body { margin:0 20px 20px; background: white; color: #002c45; font-size: 13px; font-family: Arial, Helvetica, sans-serif; text-align:center; padding:0; }
.bilder td{color: #002c45; font-size: 13px; font-family: Arial, Helvetica, sans-serif;}

td{  color: #002c45; font-size: 13px; font-family: Arial, Helvetica, sans-serif;}

a:link, a:visited {	font: 12px arial, helvetica;	font-weight: bold;		color: #002c45;	text-decoration: none;}
a:hover {	color: #be0000;}

a:active{outline: none;}


h4{font-size:18px; margin:15px 0 5px 0;}
#content img{ margin:15px 0 0;}
td img {margin:0 !important;}

#wrapper { background-color: #fff; text-align: left;  margin: auto; padding: 15px 0 0; width: 870px; }
#wrapper{ background-image: url(images/Stacky-Webkopf1a.jpg); background-repeat: no-repeat; background-position: 50% 15px; }


#main { margin: 0; padding: 0; position: absolute; width: 200px; float: left; }
#menu a{ font-size: 14px;}
#menu { padding: 180px 0 0 5px; width: 190px; }
#innermenu { margin: 0 20px 0 0; }
.mainmenu{ margin: 0; padding: 0; list-style-type: none; text-align: left;}
.mainmenu .mainlinks{ margin: 10px 0; padding: 0;}

#content { text-align: left; padding: 1px 10px 0 180px; }

.oversub a{display:block; height:15px; margin:0 0 8px !important; padding:0;}
.sub{margin:0 0 3px;}
.sub a{margin:0 !important; padding:0;}
.sub a:link, .sub a:visited{font-size: 12px !important; font-weight: normal; margin:0; padding:0}


#leiste { height:25px; background:#c0c0c0; color: #002c45;	 }

.headline  { font-size: 16pt; font-weight: bold; margin: 0 0 15px;}
.headline2  { font-size: 14pt; font-weight: bold; margin: 0 0 5px;}
.headline3  { font-size: 18px; font-weight: bold; margin: 0 0 5px;}
.eingerueckt{padding:0px 25px 15px;}
.preisliste {line-height: 22px; margin:0 0 15px 0;}
.buchstaben{background-image: url(images/buchstaben1.png); background-repeat: no-repeat; float:left; margin: 0 22px 0 0 ; width: 28px; height: 48px; }
.preisblock{position:absolute;background-color: #002c45;padding:0 3px 0; margin: 0 0 0 5px;font-weight: bold; color:white;}
.klein{font-size:10px;}
.klein a{font-size:10px;}
.blau{ color: #002c45;}
.abstand50{ padding:0 0 0 50px;}
.rahmen1{ border: solid 1px #8b9eac; margin:0;padding:0;}
.tabletext{padding:15px 10px 0 0}


#grafikbutton a:link, #grafikbutton a:visited{ background-image: url(images/stacky.gif); background-repeat: no-repeat; background-position: center top; display: block; }
#grafikbutton a:hover{  background-position: center -220px; }

#grafikbutton2 a:link, #grafikbutton2 a:visited{ background-image: url(images/halterungen.gif); background-repeat: no-repeat; background-position: center top; display: block; }
#grafikbutton2 a:hover{  background-position: center -220px; }

#grafikbutton3 a:link, #grafikbutton3 a:visited{ background-image: url(images/zubehoer.gif); background-repeat: no-repeat; background-position: center top; display: block; }
#grafikbutton3 a:hover{  background-position: center -220px; }

#grafikbutton4 a:link, #grafikbutton4 a:visited{ background-image: url(images/ersatzteile.gif); background-repeat: no-repeat; background-position: center top; display: block; }
#grafikbutton4 a:hover{  background-position: center -220px; }


#grafikbutton5 a:link, #grafikbutton5 a:visited{ background-image: url(images/beamer.gif); background-repeat: no-repeat; background-position: center top; display: block; }
#grafikbutton5 a:hover{  background-position: center -220px; }

#grafikbutton6 a:link, #grafikbutton6 a:visited{ background-image: url(images/leinwaende.gif); background-repeat: no-repeat; background-position: center top; display: block; }
#grafikbutton6 a:hover{  background-position: center -220px; }

#footer { height:15px;   margin:20px 0 40px 160px; font-size: 10px;}
#footer a{ font-size: 10px; font-weight: normal;}





#grafikbutton { width: 220px; height: 200px;float:left;  }
#grafikbutton2 { width: 220px; height: 220px; float:left;}
#grafikbutton3 { width: 220px; height: 220px; float:left;}
#grafikbutton4 { width: 220px; height: 220px; float:left; }
#grafikbutton5 { width: 220px; height: 220px; float:left;}
#grafikbutton6 { width: 220px; height: 220px;float:left; }

#innercontent2 { text-align: left; margin: 184px 20px 15px 10px; }

#innercontent3 { text-align: left; margin: 184px 20px 15px 10px; }
#innercontent4 { text-align: left; margin: 184px 20px 15px 10px; }
#innercontent5 { text-align: left; margin: 184px 20px 15px 10px; }
#innercontent6 { text-align: left; margin: 184px 20px 15px 10px; }
#innercontent7 { text-align: left; margin: 184px 20px 15px 10px; }
#innercontent8 { text-align: left; margin: 184px 20px 15px 10px; }
#innercontent9 { text-align: left; margin: 184px 20px 15px 10px; }
#innercontent { text-align: left; margin: 184px 20px 15px 10px; }
#innercontent10 {text-align: left; margin: 184px 0px 15px 10px; }
#innercontent11 { text-align: left; margin: 184px 10px 15px 10px;font-weight: normal; }
#innercontent11 em{font-weight: normal; font-style: italic; font-size: 11px}
#innercontent11 em a:link, #innercontent11 em a:visited { color:blue; text-decoration: underline; font-weight: normal; font-style: italic; font-size: 11px}

a img {margin:0 padding:0}

#grafikbuttonS a:link, #grafikbuttonS a:visited{ background-image: url(images/sonderangebote2.gif); background-repeat: no-repeat; background-position: center top; display: block; }
#grafikbuttonS a:hover{  background-position: center -21px; }
#grafikbuttonS { width: 98px; height: 21px;  }

.produkttabelle{ width: 655px; }
.produkttabelle2{ width: 655px; }
.produkttabelle td, .produkttabelle2 td { padding-top: 5px; padding-bottom: 5px; padding-right: 5px; border-bottom: 1px solid #002c45; }
.produkttop { font-size: 13px; font-weight: bold; }



.produkttabelle3 td{width:165px; height:155px; }
.produkttabelle3gb td{width:210px; height:190px; }
.produkttr{height:160px;}
.produkttrgb{height:210px;}
.katbutton{border: 1px solid #002c45; height: 170px; margin:5px;background-repeat: no-repeat; background-position: center bottom;  }
.katbuttongb{border: 1px solid #002c45; height: 210px; margin:5px;background-repeat: no-repeat; background-position: center bottom;  }

.katbutton a:link, .katbutton a:visited{ display:block; height: 160px; font-weight: bold; }
.katbuttongb a:link, .katbuttongb a:visited{ display:block; height: 210px; font-weight: bold; }

.katbutton a div, .katbuttongb a div{padding:3px 5px;background-color: white;}




.masse { font-style: italic; margin-top: 2px; }
.hinweiskasten{ border: solid 1px #002c45;  width:654px}
.hinweiskasteninner{ margin:10px; }

.produkttext a{text-decoration: underline;}


.agb_td /*agl rulekind: base;*/ { font-size: 13px; width: 550px; padding-bottom: 12px; padding-left: 12px; }
.agb_num /*agl rulekind: base;*/ { font-size: 13px; width: 50px; text-align: right; vertical-align: top; }
.agb_head /*agl rulekind: base;*/ { font-size: 14px; font-weight: bold; vertical-align: top; padding-bottom: 8px; }
.agb_head1 /*agl rulekind: base;*/ { font-size: 16px; font-weight: bold; width: 600px; vertical-align: top; padding-bottom: 20px; }
.dsR2 /*agl rulekind: base;*/ { width: 100%; }
.blauer-link a { color: blue; text-decoration:underline;}
.blauer-link a:hover {	color: #be0000; text-decoration:underline;} 

.blauer_link a { color: blue; text-decoration:underline;}
.blauer_link a:hover {	color: #be0000; text-decoration:underline;} 


.kasten { width: 600px; height:auto; border: solid 1px #A30000;text-align: left; margin-top: 0px; margin-left: 70px;color:#A30000; }
.kastenblau { width: 650px; height:auto; border: solid 1px #002c45;text-align: left; margin-top: 0px; margin-left: 0px; }
.kasteninner{margin:10px}
.artikelbild{float:right; margin: 0 0 8px 8px;}

.fetter{font-weight: bold; font-size: 14px;}

#buttonbox{text-align:center; width:660px}

.rot{ color: #903; }

