body
{
background-color:#666666;
text-align:center;
overflow-y:scroll;
}

body,td,a,td,form
{
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
color:#0F0F0F;
}

h1
{
font-weight:normal;
text-decoration:underline;
font-size: 15px;
}

h2
{
font-weight:normal;
text-decoration:underline;
font-size: 14px;
}

h3
{
font-weight:normal;
text-decoration:underline;
font-size: 13px;
}

h4
{
font-weight:normal;
text-decoration:underline;
font-size: 12px;
}

.textgroeser {
font-size: 15px;
}

.textgroeser a {
font-size: 15px;
}

.textkleiner {
font-size: 11.5px;
}

img
{
border:0px;
}

a
{
text-decoration:underline;
}

.nichtunterstrichen
{
text-decoration:none;
}

a:hover
{
color:white;
}

#container_aussen
{
background-color: #FFFFFF;
margin-left:auto; 
margin-right:auto; 
width:994px;
/*height:602px;*/
text-align:center;  
position:relative;
}


#container_innen
{
background-color: #F2F2F2;
margin-left:auto; 
margin-right:auto; 
width:994px;
text-align:left;
/*height: 602px;*/
 
}

#comment
{
border:1px solid red;
background-color: #E7E7E7;
color:red;
text-align:left;
clear:both;

}

#comment_box
{
border:2px solid red;
}

#head

{
height:129px;
background-color: #999999;

}

#head #logo
{
height:129px;
width:270px;
border-right:1px solid #ffffff;
float:left;

}

#head #logo img
{
position:relative;
top:34px;
left:34px;
padding:0;
margin:0;

}

#head #slogan

{
float:left;
padding:0;
margin:0;
height:129px;


}

#head #slogan img
{
position:relative;
top:34px;
left:203px;
}

#main
{
clear:both;
background-color:#999999;
border-top:1px solid #ffffff;

}

#container_untermenu
{
position:absolute;
left:270px;
top:0px;
width: 575px;
height:129px;
color:black;
}

#container_untermenu .headline
{
color:black;
font-size:12px;
margin-left:3px;
font-weight:bold;
padding: 1px;
}

#container_untermenu .headline_zusatz
{
valign:bottom;
font-size:12px;
}

#container_untermenu a
{
text-decoration:none;
font-weight:bold;
font-size:12px;
padding-right:10px;
color:white;
padding-left:4px;

}
#container_untermenu a:hover
{
color:black;
}

#container_untermenu .aktiv
{
color:black;
background-color:#CCCCCC;
padding-left:0px;
font-size:12px;
padding-bottom:5px;
}

#container_untermenu .normal
{
color:black;
padding-left:2px;
font-size:14px;
}

#container_untermenu .normal:hover
{
color:white;
margin-left:4px;
font-size:14px;
}




#sprachwahl
{
position:absolute;
top:96px;
right:14px;
font-size:13px;
text-align:right;
}

#sprachwahl a
{
font-size:13px;
text-decoration:none;
color:#ffffff;
}


#sprachwahl a:hover
{
color:#000000;
}


#sprachwahl a.aktiv
{
font-weight:bold;
color:#000000;
}

#maintable
{
width:980px;
border:0px;
border-collapse:collapse;
}


#maintable td
{
padding:0px;
border-width:0px;
}

#maintable #li
{
background-color: #999999;
border-width:0;
border-spacing:0px;
padding-top:21px;

vertical-align:top;
border-right:1px solid white;

}



#maintable #mi
{
background-color: #CCCCCC;
text-align:left;
vertical-align:top;
padding-top:15px;


}


#maintable #mi_kontakt
{
background-color: #CCCCCC;

text-align:left;
vertical-align:top;
padding-left:8px;

}


#maintable #mi, #maintable td
{
vertical-align:top;

}


#maintable #imagemap
{
background-color: #CCCCCC;
width:720px;
height:540px;
text-align:left;
}


#maintable #mi .text,#maintable  .text
{
margin:8px 10px 10px 7px;

text-align:left;
height:100%;
}

#maintable #mi td .abstand
{
padding-right:15px;
}

#maintable #re
{
background-color: #CCCCCC;
width:420px;
vertical-align:top;
text-align:left;

}



/*Hauptmenu*/

#maintable #li

{
line-height:20px;
}

#maintable #li .menu0

{
padding-left:22px;
}



#maintable #li .menu1

{
padding-left:35px;
}

#maintable #li .menu2

{
padding-left:60px;
}

#maintable #li .menu3

{
padding-left:85px;
width:155px;
}

#maintable #li  .kreis
	{
	position:relative;
        left:-5px;
        margin-top:4px;
	}
#maintable #li a
{
text-decoration:none;
font-weight:bold;
color:#ffffff;
}
#maintable #li a:hover
{
color:#000000;
}
#maintable #li a.aktiv
{
color:#000000;
}



	
/*/Hauptmenu*/


#foot
{
background-color:#999999;
height:30px;
}

#foot_li

{

height:29px;
border-right:1px solid #ffffff;
float:left;
width:270px;
}

#foot_li .text

{
padding-left:30px;
padding-top:5px;
padding-right:3px;

}

#foot_re
{
height:29px;
float:left;
}

#foot_re .text
{
padding-top:5px;
padding-left:7px;
}

#foot_li .text a,#foot_re .text a
{
text-decoration:none;
}

#download td
{
line-height:20px;
vertical-align:top;
}

.erster
{
position:relative;
left:-2px;
border-left:6px solid #CCCCCC;
margin-left:0px;
}

.bild_abstand
{
padding-top:13px;
}

.produkttable
{
padding-top:7px;

}

#prod_uebersicht
{
border:1px solid black;
border-collapse:collapse;
}

#prod_uebersicht td

{
border:1px solid black;
border-collape:collapse;
padding:2px;
vertical-align:top;
}

.tooltip { display: none; position: absolute; top: 300px; left: 100px; width: 19px; height: 14px; background-color: red; }
