html {overflow-y: scroll; width:100%; height:100%; margin:0px; padding:0px;  } 
body { color: #000000; background-color:#eeeeee; width:100%; height:100%; margin:0px; padding:0px; }

td, p, div, span, ol, ul, input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:150%;  }

input, textarea { padding:0px; margin:0px; border:1px solid #999999; background-color:#f2f2f2; line-height:120%; margin-top:1px; margin-bottom:1px; padding-top:1px; padding-bottom:1px; resize: none; }
textarea { resize: none; }

input:focus, textarea:focus { outline: none; }

a:link { color: #e10017; text-decoration: none }
a:visited { color: #e10017; text-decoration: none }
a:hover { text-decoration: underline }
a:active { outline: none; }
a:focus { -moz-outline-style: none; outline: none; }
.content ul { list-style-type: none; list-style-position: outside; margin-left: 0px; padding-left: 1px;  }
.content ol { list-style-position: outside; list-style-type: decimal; margin-left: 0px; padding-left: 1px; }
.content ul li { list-style-type: none; background:url('/images/bullet.gif') no-repeat left center; padding-left:14px; }
hr { color: #cccccc; background-color: #cccccc; height: 1px; }
.checkbox { border-width:0px }

.small {  font-size: 10px }
.big {  font-size: 14px; line-height:130% }
.color1 { background-color: #e5e5e5 }
.color2 { background-color: #e0e0e0 }
.color3 { background-color: #cccccc }
.entrytitle { color:#003399; font-size:22px; font-weight:bold; line-height:120%; padding-bottom:10px;  }

#homebg { border-width:0px; width:820px; height:485px; position:absolute; top:140px; left:210px; }

#indexmaincontainer { width:1040px; min-height:100%; height:auto !important; height:100%; margin:0px auto; background:url(/images/indexshadow.png) 0 0 repeat-y; }
#maincontainer { position:relative; width:1040px; padding:0px; min-height:100%; height:auto !important; height:100%; margin:0px auto; }

#dragonfeet { float:left; display:block; margin-left:10px; width:276px; height:41px; border-width:0px; }

#indexheader, #header { margin-left:10px; float:left }
#header { height:140px; width:1020px; float:left;  }
#indextitle { margin-left:10px; float:left; width:140px; margin-top:22px  }
#indexcontent { margin-left:55px; float:left; width:810px }
#content { margin-left:55px; float:left; width:755px; position:relative; z-index:0 }

.titelbild { border-width:0px; float:left; margin-left:8px; margin-top:-12px }
.produktbilder { background-color:#e10017; height:600px; width:100px; float:left; margin-right:15px; padding:0px 15px 15px 15px; color:#ffffff; font-size:11px; }
.produktbilder img { margin-bottom:2px; margin-top:15px; display:block; border-width:0px; }
.produktbeschrieb { float:left;  }
.produktbeschrieb b, .produktbeschrieb strong { color:#e10017 }
.produktbeschrieb img { border:1px solid #e10017; margin-left:-16px !important; position:relative; }
.technikbeschrieb b, .technikbeschrieb strong, .zubehoerbeschrieb b, .zubehoerbeschrieb strong { color:#e10017 }

#produktcontainer,#produktdownload {  position:relative; }
#technikcontainer,#technikdownload {  position:relative; }
#zubehoercontainer,#zubehoerdownload {  position:relative; }
#produktcontainer,#technikcontainer,#zubehoercontainer { float:left; margin-left:-55px; margin-top:50px; }
#produktdownload,#technikdownload,#zubehoerdownload { width:168px  }
#produkttab { width:102px }

.zubehoerbeschrieb { float:left; width:555px; }
.zubehoerbild { float:left; width:58px; height:58px; border:1px solid #e10017; margin:0px 6px 12px 0px; }
.zubehoerbeschreibung { float:left; width:105px; margin:0px 14px 0px 0px; font-size:11px; line-height:130% }

#topnavcontainer { margin:0px; padding:0px;  margin-right:10px; float:right; height:40px; background-color:#003399; }

.topnav { text-align:center; display:block; float:left; background:url(/images/topnavbg.png) 0 0 repeat-x; height:40px; color:#ffffff; padding:10px 0px 0px 0px; font-size:14px; }
.topnav:link {  color:#ffffff; text-decoration:none; }
.topnav:visited {  color:#ffffff; text-decoration:none }
.topnav:hover {  color:#ffffff; text-decoration:none; background:url(/images/topnavbgroll.png) 0 0 repeat-x; }
.pdficon { border-width:0px; width:15px height:17px; margin-top:0px; margin-top:-4px  }
.topnavdelimiter { float:left; width:1px; height:40px; background:url(/images/topnavdelimiter.png) 0 0 repeat-x; }

#langswitch { height:20px; width:210px; padding-left:30px; color:#fff; }
#langswitch * { color:#fff } 
#navcontainer { float:left; width:210px; margin-top:50px }
.acttopnav { text-align:center; display:block; float:left; background:url(/images/topnavbgroll.png) 0 0 repeat-x; height:40px; color:#ffffff; padding:10px 0px 0px 0px; font-size:14px; }
.acttopnav:link {  color:#ffffff; text-decoration:none; }
.acttopnav:visited {  color:#ffffff; text-decoration:none }
.acttopnav:hover {  color:#ffffff; text-decoration:none }

.mainnav {  display:block; margin-left:10px; padding-left:20px; color:#ffffff; font-size:14px; line-height:180%; width:180px; border-bottom:1px solid #e10017 }
.mainnav:link {  color:#ffffff; text-decoration:none;  }
.mainnav:visited {  color:#ffffff; text-decoration:none }
.mainnav:hover {  color:#ffffff; text-decoration:none; background-color:#a60000;  }

.actmainnav { display:block; margin-left:10px; padding-left:20px; color:#ffffff; font-size:14px; line-height:180%; background-color:#a60000; width:180px; border-bottom:1px solid #e10017  }
.actmainnav:link {  color:#ffffff; text-decoration:none; }
.actmainnav:visited {  color:#ffffff; text-decoration:none }
.actmainnav:hover {  color:#ffffff; text-decoration:none }

#subnavcontainer { padding-bottom:10px }

.subnav {  display:block; margin-left:10px; padding:1px 0px 1px 40px; color:#ffffff; font-size:12px; line-height:180%; width:160px; background:url(/images/gras_klein.gif) 19px 4px no-repeat; border-bottom:1px solid #e10017  }
.subnav:link {  color:#ffffff; text-decoration:none }
.subnav:visited {  color:#ffffff; text-decoration:none }
.subnav:hover {  color:#ffffff; text-decoration:none; border-bottom:1px solid #e10017; background:url(/images/gras_klein_over.gif) 19px 4px no-repeat; background-color:#a60000; }

.actsubnav { display:block; margin-left:10px; padding:1px 0px 1px 40px; color:#ffffff; font-size:12px; line-height:180%; width:160px; background:url(/images/gras_klein_over.gif) 19px 4px no-repeat; background-color:#a60000; border-bottom:1px solid #e10017 }
.actsubnav:link {  color:#ffffff; text-decoration:none }
.actsubnav:visited {  color:#ffffff; text-decoration:none }
.actsubnav:hover {  color:#ffffff; text-decoration:none }

.clear { clear:both;  }

.shopartikelimg a:link {  color: #aaaaaa; text-decoration: none}
.shopartikelimg a:visited {  color: #aaaaaa; text-decoration: none}
.shopartikelimg a:hover { text-decoration: none}

.inwarelink { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#aaaaaa; }
.inwarelink a:link {  color: #aaaaaa; text-decoration: none}
.inwarelink a:visited {  color: #aaaaaa; text-decoration: none}
.inwarelink a:hover { text-decoration: none}

/* IE 6 Fixes */
* html #produkttab { width:103px }
* html .topnav { height:40px } 
* html #topnavcontainer { height:40px; overflow:hidden } 
* html #dragonfeet { margin-left:5px; }
* html #topnavcontainer { margin-right:5px; }

/* info/orderform formatting */
.infobutton {
	padding: 0px;  
	margin: 0px;  
	list-style: none;  
	float: left; 
	
}
.infobutton li {
	text-decoration: none;  
	float: left;  
	display: inline; /*For ignore double margin in IE6*/ 
	margin: 0 5px;
	
}
.infobutton li a {
	text-decoration: none;  
	float:left;  
	color: #fff;  
	cursor: pointer;  
}
.infobutton li a span {
	margin: 0 10px 0 -5px;  
	padding: 5px 5px 7px 10px;  
	position: relative; /*To fix IE6 problem (not displaying)*/ 
	float:left;  
}
.infobutton li a, .infobutton li a:hover {  
	background: url(/images/infobutton.gif) no-repeat top right;  
	color: #fff;  
}  
.infobutton li a span, .infobutton li a:hover span {  
	background: url(/images/infobutton.gif) no-repeat top left;  
} 
.infoformcontainer {
 	background:url(/images/infoformbg.jpg) 0 0 no-repeat; 
	background-color:#e3e3e3;
	border: 1px solid #ccc;
	width:270px;
}
.infoformtable { margin:15px 15px 0px 15px;  }
.infoformtable td { padding:1px 0px }

.accordion_toggle {  }
.accordion_toggle_active {  }
.accordion_content { overflow: hidden;  }