/* general */
* {margin:0px; padding: 0px;}

html, body {height: 100%;}
body {margin: 0 auto; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; font-weight:normal; color:#fff; text-align: center; background:url(../img/bg.gif) top left repeat-x;}

img {border:none;}

ul li {list-style:none;}

h1 {color:fff; font-size:20px; padding:10px 0 0 34px; text-align: left; text-transform:uppercase; font-weight:normal; }
h1.bus {padding-top:2px;}
h1 span {text-transform:none;font-size:15px;line-height:19px;}
h1 span b {color:#ff0000;}
h2 {color:fff;text-transform:uppercase; font-weight:normal;font-size:15px; padding:0 0 8px 0 }
h3 {}
h4 {}
h5 {}
hr {height: 1px; border-style: none; border-top: 1px solid #fff;; padding: 0; margin: 5px 0 5px 0; text-align: left;}

a {color:#ccc;}
a:visited {color:#ccc;}
a:hover {color:#ccc; }

p{
	margin:11px 0 11px 0;
}

label {cursor:pointer;}

/* Clearfix */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/* Layout */ 
div#wrapper {position:relative; width:960px; height:auto; min-height:800px; margin-top:0px; margin-left:auto; margin-right:auto; padding-bottom:20px; overflow:visible;  text-align: left; background:url(../img/cnt_bg.gif)}
div#header {width: 960px; height:46px;background-color:#fff;}

div#topnav {float:left;width:745px; margin-top:20px;}


div#leftNav {clear:both; width:159px; float:left; background:#000; font-size:11px;}
div#leftNav img {margin: 10px 0 0 25px;}
div#leftNav ul {margin: 10px 0 0 15px;}
div#leftNav ul li {padding-left:10px;padding-bottom: 5px; font-family:Tahoma, Arial, Verdana, Helvetica; text-transform:uppercase;}
div#leftNav ul li.abstand {margin-top:15px;}
div#leftNav ul li a { color:#fff; text-decoration:none;} 
div#leftNav ul li a:visited {color:#fff;}
div#leftNav ul li a:hover {color:#f5f5f5;}
div#leftNav ul li.active {background:url(../img/leftNav_triangle.gif) no-repeat 0px 3px;}

div#leftNav ul li ul {margin: 5px 0 0 15px;}
div#leftNav ul li ul li {text-transform:none;}

div#leftNav ul li.active ul li.active {background:url(../img/leftNav_triangle.gif) 0px 3px no-repeat;}

div#rightCol {display:block; float:left; width:801px; background:#1c1c1c;}
div#flashVisual {background:#000;}
div#titleBar {clear:both; width:801px; height:49px; border-top:1px solid #fff; background:#000;}
div#contentWrapper {/*padding:0 32px 0 32px;*/ height:240px; line-height:20px; background:#1c1c1c; color:#ccc;}
html>body div#contentWrapper {height:auto; min-height:240px;}
div#contentWrapper strong, div#contentWrapper b {color:#fff;}
div#contentLeft {display:inline; width:348px; margin: 0 40px 0 32px; float:left; padding: 20px 0 20px 0; }
div#contentRight {width:348px; float:left; padding: 20px 0 20px 0;  }
div#contentWide {float:left; clear:both; background-color:#333333;}

h2.eleganz, h2.details, h2.auswahl, h2.bixenon, h2.regensensor, h2.regensensor_it, h2.parkhilfen, h2.weitere, h2.servo, h2.glas, h2.luftsensor, h2.infotainment, h2.sitzheizung, h2.abs, h2.airbags, h2.gurt {
	background-image: url(../img/icon_sprite.gif);
	background-repeat: no-repeat;
	padding: 15px 0 10px 40px;
}
h2.eleganz {background-position: 0 0px;}  
h2.details {background-position: 0 -50px;}  
h2.auswahl {background-position: 0 -100px;}  
h2.bixenon {background-position: 0 -150px;}  
h2.regensensor {background-position: 0 -190px;}  
h2.regensensor_it {background-position: 0 -200px;}  
h2.parkhilfen {background-position: 0 -250px;}  
h2.weitere {background-position: 0 -300px;}  
h2.servo {background-position: 0 -350px;}  
h2.glas {background-position: 0 -400px;}  
h2.luftsensor {background-position: 0 -450px;}  
h2.infotainment {background-position: 0 -500px;}  
h2.sitzheizung {background-position: 0 -550px;}  
h2.abs {background-position: 0 -600px;}  
h2.airbags {background-position: 0 -650px;}  
h2.gurt {background-position: 0 -700px;}  