﻿/* Verweise und Text */

a, a:link, a:visited
{
  color: #acacac;
  text-decoration: none;
}

a:hover, a:active, a:focus
{
  color: white;
  text-decoration: none;
}

a.white, a.white:link, a.white:visited
{
  color: #FFFFFF;
  text-decoration: none;
}

a.white:hover, a.white:active, a.white:focus
{
  color: #FFFFFF;
  text-decoration: none;
}

a.menu, a.menu:link, a.menu:visited
{
  color: #acacac;
  text-decoration: none;
  text-transform: uppercase;
}

a.menu:hover, a.menu:active, a.menu:focus
{
  color: white;
  text-decoration: none;
  text-transform: uppercase;
}

a.menu_aktiv, a.menu_aktiv:link, a.menu_aktiv:visited
{
  color: white;
  text-decoration: none;
  text-transform: uppercase;
}

a.menu_aktiv:hover, a.menu_aktiv:active, a.menu_aktiv:focus
{
  color: white;
  text-decoration: none;
  text-transform: uppercase;
}

a.text, a.text:link, a.text:visited
{
  color: #acacac;
  text-decoration: none;
  text-transform: none;
}

a.text:hover, a.text:active, a.text:focus
{
  color: white;
  text-decoration: none;
  text-transform: none;
}

/* Hauptmenu */

#menu
{
  margin-bottom: 10px;
  display: none;
}

div.hauptpunkt
{
  position: relative;
  float:left;
  font: normal 10px Verdana;
  color: #acacac;
  width: 90px;
  height: 15px;
  text-align: right;
  text-transform: uppercase;
  line-height:17px;
}

div.unterpunkte
{
  position: relative;
  float:left;
  font: normal 10px Verdana;
  color: #acacac;
  padding-left: 12px;
  height: 15px;
  text-transform: uppercase;
  line-height:17px;
}

/* Content */

div.box
{
  position: relative;
  width: 120px;
  font: normal 10px Verdana;
  color: #acacac;
}

td
{
  font: normal 11px Verdana;
  color: #acacac;
}

.white
{
  font: normal 10px Verdana;
  color: #FFFFFF;
  line-height: 15px;
}

#productsearch
{
	background-color: #444e56;
  position: relative; 
  left: 0px; 
  margin: 0px 0px 0px 0px; 
  width: 720px; 
  height: auto; 
  /*border: solid 1px #ADB0B2; */
  filter: alpha(opacity=100); 
  -moz-opacity: 1.0; 
  /*visibility: hidden,*/
} 


/* Footer */
#footer
{
  margin: 15px 0px 15px 0px;
  display: none;
}

div.footer_content
{
  position: relative;
  float: left;
  text-align: left;
  width: 570px;
	left: 50px;
  border-top: solid 1px #acacac;
  font: normal 10px Verdana;
  color: #acacac;
  text-transform: uppercase;
  padding-top: 5px;
  display: none;
}

div.footer_box
{
  position: relative;
  float: left;
  text-align: left;
  width: 121px;
  border-top: solid 1px #acacac;
	left: 81px;
  font: normal 10px Verdana;
  color: #acacac;
  text-transform: uppercase;
  padding-top: 5px;
  overflow: hidden;
  display: none;
}

input
{
	border: 1px solid #acacac;
  font: normal 10px Verdana;
  color: #acacac;
	background-color: #444e56;
} 

checkbox
{
	border: none;
  color: #acacac;
	background-color: #444e56;
} 

textarea
{
	border: 1px solid #acacac;
  font: normal 10px Verdana;
  color: #acacac;
	background-color: #444e56;
}

.button
{
	border: 1px solid #acacac;
  font: bold 10px Verdana;
  color: #FFFFFF;
	background-color: #444e56;
} 

#header
{
    position: relative;
    width: 822px;
    height: 155px;
    display: none;
}

.logo_klein
{
    position: relative;
    text-align: left;
    left: 87px;
    top: 75px;
    display: none;
}

.logo_gross
{
    position: absolute;
    top: 135px;
    right: 17px;
    z-index: 1000;
    display: none;
}

.print_index1
{
    width: 570px;
    height:1px;
    border-bottom:1px solid #acacac;
}

.print_index2
{
    width:120px;
    height:1px;
    border-bottom: 1px solid #acacac;
}

.print_index3
{
    position:relative;
    width: 570px;
    font: normal 10px Verdana;
    line-height: 15px;
}

.content1
{
    position: relative;
    width: 720px;
    margin: 0px 0px 0px 0px;
}


.content2
{
    position: relative;
    width: 720px;
    margin: 0px 0px 0px 0px;
}

#content
{
    position: relative;
    padding: 0px;
    margin: 2px 0px 0px 0px;
}



.inhalt_content2
{
    position: relative;
    width: 822px;
}

.kategorie
{
    position: relative;
    float: left;
    border-top:solid 1px #acacac;
    width:570px;
    left:102px;
    margin: 10px 0px 0px 0px;
    text-align: left;
    font: normal 10px Verdana;
    color: #acacac;
    padding: 10px 0px 10px 0px;
}

.ueber_kategorie
{
    position: relative;
    margin: 2px 0px 0px 0px;
}

.unter_kategorie
{
    position: relative;
    float: left;
    border-top: solid 1px #acacac;
    width: 120px;
    left:132px;
    margin: 10px 0px 0px 0px;
    text-align: left;
    font: normal 10px Verdana;
}

.produkt_bild
{
    position:relative;
    width: 420px;
    height: 240px;
    background-color: #acacac;
}

.content2_a
{
    position: relative;
    float: left;
    border-top: solid 1px #acacac;
    width: 120px; left:132px;
    margin: 0px 0px 0px 0px;
    text-align: left;
}

.content2_b
{
    position: relative;
    height:15px;
}

.content2_c
{
    position: relative;
}

.content2_d
{
    position: relative;
    float: left;
    border-top: solid 1px #acacac;
    width: 570px;
    left:102px;
    margin: 0px 0px 0px 0px;
    text-align: left;
}

.content2_e
{
    position: relative;
    height:15px;
}

.content2_body
{
    background-color:#444e56;
    padding: 0px;
    margin: 0px;
}

.content2_f
{
    height:70px;
    border-top:1px solid #acacac;
}

.content2_g
{
    position: relative;
    margin-top:5px;
}

.content2_h
{
    position: relative;
    clear: both;
}

.content2_i
{
    position:relative;
    margin-bottom: 15px;
}

.content2_j
{
    position: relative;
    line-height: 15px;
}

.content2_k
{
    position: relative;
    line-height: 14px;
}

.content2_l
{
    position: relative;
    width: 922px;
}

.content2_header
{
    position: relative;
    width: 822px;
    height: 155px;
}

.content2_m
{
    position: relative;
    clear: both;
}

.content2_n
{
    position: relative;
    width: 120px;
    height: 70px;
    background-color: #acacac;
}

.content2_o
{
    position: relative;
    width: 120px;
    height: 15px;
}




.content1_body
{
    background-color:#444e56;
    padding: 0px;
    margin: 0px;
}

.content1_a
{
    position: relative;
    width: 922px;
}

.content1_b
{
    position: relative;
    width: 822px;
}

.content1_c
{
    position: relative;
    margin: 2px 0px 0px -132px;
}

.content1_header
{
    position: relative;
    width: 822px;
    height: 155px;
}

.content1_d
{
    position: relative;
    float: left;
    border-top: solid 1px #acacac;
    width: 570px;
    left:102px;
    margin: 10px 0px 0px 0px;
    text-align: left;
    font: normal 10px Verdana;
    color: #acacac;
    padding: 10px 0px 0px 0px;
}

.content1_e
{
    position: relative;
    float: left;
    border-top: solid 1px #acacac;
    width: 120px;
    left:30px;
    margin: 10px 0px 0px 0px;
    text-align: left;
    font: normal 10px Verdana;
}

.content1_f
{
    position: relative;
    clear: both;
}

.content1_g
{
    position: relative;
    margin: 2px 0px 0px 0px;
    page-break-after:always;
}

.content1_h
{
    position: relative;
    float: left;
    border-top: solid 1px #acacac;
    width: 570px;
    left:0px;
    margin: 10px 0px 0px 0px;
    text-align: left;
}

.content1_i
{
    position: relative;
    height:15px;
}

.content1_j
{
    position:relative;
    width: 420px;
    height: 240px;
    background-color: #acacac;
}

.content1_k
{
    position: relative;
    width: 120px;
    height: 70px;
    background-color: #acacac;
}

.content1_l
{
    position: relative;
    width: 120px;
    height: 15px;
}

.content1_m
{
    position: relative;
    float: left;
    border-top: solid 1px #acacac;
    width: 120px;
    left:30px;
    margin: 10px 0px 0px 0px;
    text-align: left;
}

.content1_n
{
    position: relative;
    margin-top:5px;
}

.index_body
{
    background-color:#444e56;
    padding: 0px;
    margin: 0px;
}

.index_a
{
    position: relative;
    width: 922px;
}

.index_b
{
    position: relative;
    width: 822px;
}


.content1_o
{
    position: relative;
    line-height: 15px;
    margin-top:150px;
    margin-left:-150px;
    width:200px;
}


.content1_p
{
    position: relative;
    line-height: 14px;
    margin-top: 150px;
    margin-left:-150px;
    width:200px;
}
