body, div, p, ul, li, img { padding: 0; margin: 0; }
html { overflow-y:scroll; }
body {
    color: black; 
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    background:url(images/Hintergrund.png) 0 0 no-repeat white;
}

h1, h1.text { margin: 0 0 10px 0; }
h2, h2.text { margin: 0 0 10px 0; }
h3, h4, h5, h6, h3.text, h4.text, h5.text, h6.text { margin:0 0 5px 0; }

#Page { width:1210px; }
#Logo { position:absolute; top:40px; left:65px; }
#Banner { position:absolute; left:473px; top:22px; }
#Signet { position:absolute; left:1100px; top:62px; }
#Navigation { position:absolute; top:142px; left:65px; width: 1100px; }
#Unternavigation { position:absolute; top:194px; left:65px; }
#Inhalt { width:940px; height: 548px; }
#Bilder { position:absolute; top:194px; left:260px; width:567px; height:548px; overflow:hidden; z-index:1;}
#Einstiegsmenu { position:absolute; top:194px; left:280px; width:940px; height:548px; overflow:hidden; z-index:1;}
#Bildergalerie { position:absolute; top:194px; left:260px; width:592px; height:548px; overflow:auto; z-index:1; }
#Text { position:absolute; top:194px; left:845px; width:300px; height:548px; overflow:auto; padding:0 30px 0 30px; }
#Welle { position:absolute; top:492px; left:260px; z-index:2; }
#Bildnavigation { position:absolute; top:443px; left:830px; }
#Servicenavigation { position:absolute; top:772px; left:65px; width:1140px; text-align:right;}
#Highlight { position:absolute; margin-left:-65px; margin-top:-50px; }
#News { position:absolute; top:526px; left:67px; width:185px; height:216px; overflow:hidden; background:url(images/bg_news.png) 0 0 no-repeat white; color:white; }

#Auszeichnung { display:none; position:absolute; top:539px; left:969px; }
#Facebook_alt { position:absolute; top:175px; left:1220px; width:100px; height:687px;  }
#Facebook { position:absolute; position:absolute; top:725px; left:1130px; }
#Stoerer { position:absolute; position:absolute; top:560px; left:975px; }

#Bilder.schmal { width: 192px; }
#Bildergalerie div.Slide { float:left; width: 160px; padding:0 25px 25px 0; text-align:center; }
#Produkte { position:absolute; top:194px; left:260px; width:945px; height:548px; overflow:hidden; }

#Text.breit { position:absolute; top:194px; left:455px; width:675px; }
#Text ul li { list-style-type: disc; margin:0 0 10px 15px; line-height:18px; }
#Text p.text { margin:24px 0 12px 0; }
#Text p.text + p.text{ margin:0px 0 12px 0; }

#Produktnavigation { position:absolute; top:274px; left:264px; width:935px; height:68px; background:white; text-align:center; }
#Produktnavigation p { font-size:14px; line-height:12px; color: #a41d22; }
#Produktnavigation img { display:block; float:left; margin:5px 0 5px 0;}

#Kontakt { position:absolute; top:0px; left:230px; padding:20px 0 0 10px; width: 370px; height: 548px; }
#Kontakt h1 { font-size:18px; font-weight:bold; line-height:18px; margin-bottom:24px; }
#Kontakt td { padding:0 5px 15px 0; }
#Text.Kontakt { position:absolute; top:0px; left:0px; }
#Text.Kontakt p.text { margin-top: 0px; }
#Anfahrt { position:absolute; top:0px; left:610px; padding:20px 0 0 15px; width: 520px; height: 548px; }
#Anfahrt h1 { font-size:18px; font-weight:bold; line-height:18px; margin-bottom:24px; }
#News h2 { font-size:16px; font-weight:normal; color:white; line-height:20px; padding:30px 10px 10px 10px; }
#News p { font-size:14px; color:white; line-height:16px; padding:0 10px; }

#videoCanvas { position:absolute; top:220px; left:350px; width:800px; height:500px; overflow:auto; padding:0 30px 0 30px; }

a { text-decoration:none; }
a:link { color: #a41d22; }
a:visited { color: #a41d22; }
a:hover { color: #700800;  }
a:active { color: #700800;  }

ul#Menu { font-size: 18px; }
ul#Menu li { display: inline; list-style: none; padding: 0 20px 0 0; }
ul#Menu a { text-decoration:none; }
ul#Menu a:link { color: #b1b2b4; }
ul#Menu a:visited { color: #b1b2b4; }
ul#Menu a:hover { color: #a41d22; }
ul#Menu a:active { color: #a41d22; }
ul#Menu a.menu_on { color: #a41d22;  }
ul#Menu a.menu_on:visited { color: #a41d22;  }

ul#Submenu { font-size: 16px; line-height:20px; float: left; }
ul#Submenu li { list-style: none; margin:0 0 12px 0; padding:0;}
ul#Submenu a { text-decoration:none; }
ul#Submenu a:link { color: #a41d22; }
ul#Submenu a:visited { color: #a41d22; }
ul#Submenu a:hover { color: #700800; }
ul#Submenu a:active { color: #700800; }
ul#Submenu a.submenu_on { color: #700800; }
ul#Submenu a.produkte { text-decoration:none; padding-left:15px; }

ul#Servicemenu { font-size: 12px; margin: 0 25px 0 0;}
ul#Servicemenu li { display: inline; list-style: none; padding: 0 0 0 15px; color: #a41d22; }
ul#Servicemenu a { text-decoration:none; }
ul#Servicemenu a:link { color: #a41d22; }
ul#Servicemenu a:visited { color: #a41d22; }
ul#Servicemenu a:hover { color: #700800; }
ul#Servicemenu a:active { color: #700800; }

ul#Submenu li.archiv {
	text-decoration:underline; margin:20px 0 5px 0; 
}

ul#Download { font-size: 12px; margin: 20px 0 0 0; }
ul#Download li { list-style: none; margin: 0px; padding:0 0 5px 0; }
ul#Download a { display: block; line-height:14px; text-decoration:none; }
ul#Download a:link { color: #a41d22; }
ul#Download a:visited { color: #a41d22; }
ul#Download a:hover { color: #700800; }
ul#Download a:active { color: #700800; }

#News a { text-decoration:none; }
#News a:link { color:white; }
#News a:visited { color:white; }
#News a:hover { color:white; text-decoration:underline;}
#News a:active { color:white; }


img.Dekobild { display: block; float: left; width: 183px; height: 548px; padding-right:9px; }
img.Dekobild_rechts { display:block; float:right; width: 183px; height: 548px; }
img.Dekobild_oben { display:block; width: 183px; height:179px; padding-bottom:9px;}
img.Dekobild_unten {  width: 183px; height:360px; }
img.Dekobild_produkt { display:inline; float: left; width: 183px; height: 548px; margin-right:5px; }
img.Dekobild_produkt_rechts { display:inline; float: left; width: 183px; height: 548px; }
img.Dekobild_gross { display: block; float: left; width: 567px; height: 548px; padding-right:9px; }
img.Slide { height: 110px; padding-bottom:5px; }
img.Menubild { clear:both; float:left; width:440px; height:258px; padding: 0 13px 18px 0; }
img.Menubild_rechts {float:left; width:440px; height:258px; padding: 0 0 18px 0; }

#Welle img {  }

input { border:#b1b2b4 solid 1px; padding: 0 3px 0 3px; width:100px;}
input.submit { background:#d8d8d8; border:#b1b2b4 solid 1px; padding-left:3px; padding-right:3px; width:300px;}
textarea { font-family:Arial, Helvetica; font-size:11px; font-style:normal; font-weight:normal; border:#b1b2b4 solid 1px; padding: 0 3px 0 3px; width:330px; height:180px; }

#Inhalt.id6007 #Text p { font-size:10px; line-height:12px; margin:0 0 8px 0;}
#Inhalt.id6007 #Text h1 { font-size:12px; line-height:14px; margin-bottom:5px;}
#Inhalt.id6007 #Text h2 { font-size:12px; line-height:14px; margin-bottom:5px;}

#Inhalt.id6016 #Text h1 { font-weight:normal; }

#Inhalt.id6021 #Text p.text { margin:24px 0 5px 0; }
#Inhalt.id6021 #Text p.text + p.text { margin:0 0 5px 0; }

#Unternavigation.id6028 { display:none; }
#Inhalt.id6028 { position:absolute; top:166px; left:0px; margin: 9px 0 -23px 42px; width:1158px; height: 590px; background:url(images/Hintergrund_Kontakt.jpg) 0 0 no-repeat; }
#Inhalt.id6028 #Text { position:absolute; top:0px; left:0px; padding:20px 20px 0 20px; width: 190px; height: 548px; }
#Inhalt.id6028 #Text p { font-size:12px; line-height:14px; margin-bottom:5px; color: #a41d22; }
#Inhalt.id6028 #Text h1 { font-size:14px; font-weight:bold; line-height:16px; margin-bottom:10px; color: #a41d22; }
#Inhalt.id6028 #Text h2 { font-size:12px; font-weight:bold; line-height:14px; margin-bottom:5px; color: #a41d22; }


