@charset "utf-8";
/* CSS Document - � - */

div#overlay{
	z-index: 100;
  position: fixed;
	top:0px;
	left: 0px;
	width:100%;
	background-color: #68729b;
	z-index: 210;
	opacity:.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
}

#probefahrtOverlay,
#prospektOverlay{
	z-index: 222;
	position: absolute;
	top: 0px;
	width: 950px;
	background-color: #ffffff;
}

#probefahrtOverlay,
#prospektOverlay{
	background-color: transparent;
}

#probefahrtOverlay .overlaycontent,
#prospektOverlay .overlaycontent{
	width: 960px;
	overflow: hidden;
}

#probefahrtOverlay .snshadow,
#prospektOverlay .snshadow {
  margin-left: 10px;
}


/* --- Reiternavigation --- */
.formtext_tab{
	float:left;
	width:937px;
	padding:5px 3px 0 0;
}

#formtab_outer{
	width:929px;
	border-left:1px solid #d8d7d5;
}

#formpathnav {
	width:929px;
	height:21px;
	background:#ffffff url(/_gfx/pathnav_bg.gif) repeat-x 0 0;
}

#formpathnav a{
	float:left;
	display:block;
	font-size:11px;
	line-height:21px;
	color:#000;
	text-transform:uppercase;
	padding-left:8px;
}

#formpathnav .tab_modell{
	width:95px;
    color:#000;
	background:url(/_gfx/probefahrt_sprite.png) no-repeat 0 0px;
}

#formpathnav .tab_daten{
    width:97px;
    color:#000;
	background:url(/_gfx/probefahrt_sprite.png) no-repeat -150px 0px;
}

#formpathnav .tab_haendler{
	width:95px;
    color:#000;
	background:url(/_gfx/probefahrt_sprite.png) no-repeat -300px 0px;
}

#formpathnav .tab_kontakt{
	width:95px;
    color:#000;
	background:url(/_gfx/probefahrt_sprite.png) no-repeat -450px 0px;
}

#formpathnav .tab_anfrage_senden{
	width:200px;
    color:#000;
	background:url(/_gfx/probefahrt_sprite.png) no-repeat -450px 0px;
}


#probefahrtEmbeded #formpathnav .tab_modell{
	display: none;
}

#probefahrtEmbeded #formpathnav .tab_daten{
    width:96px;
    color:#000;
	background:url(/_gfx/probefahrt_embeded_sprite.png) no-repeat 0px 0px;
}

#probefahrtEmbeded #formpathnav .tab_haendler{
	width:98px;
    color:#000;
	background:url(/_gfx/probefahrt_embeded_sprite.png) no-repeat -150px 0px;
}

#probefahrtEmbeded #formpathnav .tab_kontakt{
	width:95px;
    color:#000;
	background:url(/_gfx/probefahrt_embeded_sprite.png) no-repeat -300px 0px;
}


/*#getofferform #formpathnav .tab_daten{*/
#getofferform #formpathnav #tab_daten{
    width:96px;
    color:#000;
    background:url(/_gfx/anfrage_sprite.png) no-repeat 0px 0px;
}

/*#getofferform #formpathnav .tab_haendler {*/
#getofferform #formpathnav #tab_haendler {
    width:98px;
    color:#000;
    background:url(/_gfx/anfrage_sprite.png) no-repeat -150px 0px;
}

/*#getofferform #formpathnav .tab_kontakt{*/
#getofferform #formpathnav #tab_kontakt{
    width:150px;
    color:#000;
    background:url(/_gfx/anfrage_sprite.png) no-repeat -300px 0px;
}

/*#getofferform #formpathnav .tab_anfrage_senden {*/
#getofferform #formpathnav #tab_anfrage_senden {
    width: 200px;
    color: #000;
    background: url(/_gfx/anfrage_sprite.png) no-repeat -300px 0px;
}

/* --- Inhalte --- */
#formcontenttop{
	width:929px;
	/*padding-bottom:48px;*/
}

#formeinleitung {
	float:left;
	width:400px;
	margin:13px 37px 0 255px;
}

div.formbox{
	width:915px;
	padding:0 7px;
}

div.formerror{
	width:915px;
	height:22px;
	font-size:11px;
	color:#E2001A;
	text-align:center;
	padding-top:10px;
}

#formcopy{
	width:400px;
	/*height:22px;*/
	font-size:11px;
	color:#E2001A;
	margin:13px 37px 10px 255px;
}

div.formfliesstext{
	float:left;
	width:919px;
}

.formfliesstext div.contentbox, .formfliesstext div.contentboxlast{
	font-size:10px;
	line-height:16px;
	color:#020202;
	margin-bottom:10px;
}

.formfliesstext div.contentbox{
	margin-right:12px;
}

.formfliesstext div.contentboxlast{
	margin-right:4px;
}

.formfliesstext .four{
	float:left;
	width:225px;
}

.formfliesstext .doublefour{
	float:left;
	width:462px;
}

.formfliesstext .triplefour{
	float:left;
	width:677px;
}

div.formleft, div.formright{
	float:left;
	width:420px;
	padding:0 0 0 37px;
}

div.formular{
	float:left;
	width:420px;
	font-size:10px;
	color:#020202;
	margin:0;
	padding:0;
}

div.formular div.zipcode{
	float:left;
	width:180px;
}

div.formular div.city{
	float:left;
	width:220px;
}



div.formular label{
	display:block;
	float:left;
	width:140px;
	line-height:30px;
	margin-right:5px;
}

div.formular label.ort{
	display:block;
	float:left;
	width:30px;
	line-height:30px;
	margin:0 3px 0 5px;
}

div.formular label.checktext{
	display:block;
	float:left;
	width:30px;
	font-size:10px;
	color:#020202;
	line-height:16px;
	margin:8px 0 20px;
}

div.formular label.checktext_private{
	display:block;
	float:left;
	width:35px;
	font-size:10px;
	color:#020202;
	line-height:16px;
	margin:8px 0 0px;
}

div.formular label.checktext_commercial{
	display:block;
	float:left;
	width:60px;
	font-size:10px;
	color:#020202;
	line-height:16px;
	margin:8px 0 0px;
}

div.formular label.purchasetype{
	display:block;
	float:left;
	width:144px;
	font-size:10px;
	color:#020202;
	line-height:16px;
	margin:8px 0 0px;
}

div.formular label.prospektart{
	display:block;
	float:left;
	width:100px;
	font-size:10px;
	color:#020202;
	line-height:16px;
	margin:8px 0 0px;
}

div.formular label.hersteller{
	display:block;
	float:left;
	width:144px;
	font-size:10px;
	color:#020202;
	line-height:16px;
	margin:8px 0 20px;
}

div.formular label.automarkenhersteller{
	display:block;
	float:left;
	width:200px;
	font-size:10px;
	color:#020202;
	line-height:16px;
	margin:8px 0 7px;
}

div.formular label.baujahr{
	display:block;
	float:left;
	width:200px;
	font-size:10px;
	color:#020202;
	line-height:16px;
	margin:8px 0 7px;
}

div.formular label.zeitraum{
	display:block;
	float:left;
	width:200px;
	font-size:10px;
	color:#020202;
	line-height:16px;
	margin:8px 0 20px;
}

div.formular label.uhrzeit{
	display:block;
	width:60px;
	font-size:10px;
	color:#020202;
	line-height:16px;
	margin:8px 0;
}

div.formular input{
	width:255px;
	font-size:11px;
	text-align:left;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #020202;
	margin:4px 0;
}

div.formular textarea {
    width: 255px;
    font-size: 11px;
    background: #ffffff;
    margin: 4px 0;
    border: 1px solid #020202 !important;
}

div.formular input.plz{
	width:50px;
	font-size:11px;
	text-align:left;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #020202;
	margin:4px 0;
}







div.formular input.city {
	width:161px;
	font-size:11px;
	text-align:left;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #020202;
	margin:4px 0;
}

div.formular input.street_no {
    width: 50px;
    font-size: 11px;
    text-align: left;
    background: #FFFFFF none repeat scroll 0 0;
    border: 1px solid #020202;
    margin: 4px 0;
}

div.formular input.street {
    width: 192px;
    font-size: 11px;
    text-align: left;
    background: #FFFFFF none repeat scroll 0 0;
    border: 1px solid #020202;
    margin: 4px 0;
}



div.formular input.geburtstag{
	width:55px;
	font-size:11px;
	text-align:left;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #020202 !important;
	margin:4px 11px 0 0;
}

div.formular select.automarke{
	width:250px;
	font-size:11px;
	border:1px solid #020202 !important;
	margin:4px 0;
}

div.formular select.automarkenhersteller{
	float:right;
	width:170px;
	font-size:11px;
	border:1px solid #020202 !important;
	margin:4px 18px 0 0;
}


div.formular select.baujahr{
	float:right;
	width:170px;
	font-size:11px;
	border:1px solid #020202 !important;
	margin:4px 18px 0 0;
}

div.formular select.zeitraum{
	float:right;
	width:170px;
	font-size:11px;
	border:1px solid #020202 !important;
	margin:4px 18px 0 0;
}

div.formular select.purchasetype{
	float:right;
	width:250px;
	font-size:11px;
	border:1px solid #020202 !important;
	margin:4px 18px 0 0;
}

div.formular select.day{
	width:150px;
	font-size:11px;
	border:1px solid #020202 !important;
	margin:4px 0;
}

div.formular input.radio{
	float:left;
	width:20px;
	border:1px solid #FFFFFF !important;
	margin:8px 30px 20px 0;
}

div.formular input[type=radio].right{
	float:right;
	width:20px;
	margin:8px 30px 5px 0;
	border:1px solid #ffffff;
}

.formular.purchasetype input.radio{
	margin:10px 30px 8px 0;
}

div.formular input[type=checkbox]{
	/*margin:10px 7px 0 11px;*/
	padding: 0;
	border:1px solid #ffffff;
}

/* IE7 only */
*+html div.formular input[type=checkbox] {
    margin: 17px 10px -2px 0;
}

input[type=image]{

	border:0;

}

div.formular div.mehrdatenschutz{
	display:block;
	float:left;
	width:380px;
	font-size:10px;
	color:#020202;
	line-height:16px;
	margin:18px 0 60px 30px;
}

div.formular  div.pflichtblock{
	clear:both;
	display:block;
	float:left;
	width:88px;
	line-height:30px;
	margin-right:5px;
	color:#8D8D8D;
	font-size:9px;
}


#formfooter{
	width:922px;
	line-height:30px;
	margin:2px 0;
}

#formfooter div.zurueck{
	float:left;
	width:122px;
	margin-left:668px;
}

#formfooter div.weiter{
	display:block;
	float:left;
	width:122px;
	margin-left:10px;
}

#buttonsfinal{
	display:block;
	width:254px;
	text-align:right;
	margin:0 0 0px 0;
	padding-left:656px;
}

#buttonsfinal > div a{
	display:block;
	line-height:20px;
}


/* --- H�ndlersuche --- */
#haendlersuche #map_canvas > div img{
	background: none;
}
#dealersearchtop{
    width:658px;
	padding:0 0 0 19px;
}
#dealersearchtop {
  height: auto !important;
}
#dealersearchtop p{
	width:400px;
	font-size:10px;
	color:#000000;
}

#dealersearchtop div.topwrapper{
	padding: 35px 0px 0px 0px !important;
}

#dealersearchtop .imgshadow{
	float:right;
}

#dealersearchtop label{
	display:block;
	float:left;
	width:88px;
	line-height:30px;
	margin-right:5px;
}

#dealersearchtop input{
	width:300px;
	font-size:11px;
	text-align:left;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #020202;
	margin:4px 0;
}

#dealersearchleft{
    width:220px;
	margin-left:5px;
}

#searchresult{
	width:213px;
    line-height:120%;
}

#dealersearchcontent{
    width:677px;
}

#map_canvas, #map_canvas_offer{
    width:677px;
	height:400px;
}

#dealersearchlinks{
	margin-top:45px;
    line-height:150%;
}

#mapactionoverviewback, #mapactionoverviewprint, #mapactiondetailprint{
	width:200px;
}

#mapactionacceptdealer{
	position:relative;
    top:-20px;
    left:413px;
    width:260px;
}

#drivingdirections{
	clear:both;
}

/* --- Startseite - Modellauswahlseite --- */
#konfi_content{
	width:937px;
	background:#fff;
	padding:10px 2px 10px 11px;
}

/* --- Startseite - Modellauswahlseite --- */
#mauswahl div.mbox, #mauswahl div.mboxempty{
	float:left;
	width:186px;
	height:110px;
}

#mauswahl div.bbox{
	float:left;
	width:465px;
	height:300px;
}

#mauswahl div.modellbox{
	float:left;
	width:186px;
	cursor: pointer;
}

#mauswahl div.modellboxempty{
	float:left;
	width:186px;
	cursor: default;
}

#mauswahl .selected .mboxlink .modell .check{
	visibility: visible;
}

#mauswahl .modellbox .check{
	visibility: hidden;
}

#mauswahl div.bodybox{
	float:left;
	width:465px;
	margin-bottom:75px;
	cursor: pointer;
}

#mauswahl .bodybox .check{
	visibility: hidden;
}

#mauswahl .selected .bodyboxlink .body .check{
	visibility: visible;
}

#mauswahl div.mboxlink{
	float:left;
	width:186px;
}

#mauswahl div.bodyboxlink{
	float:left;
	width:465px;
}

#mauswahl div.weiter {
        float:right;
        margin-top:121px;
}

div.mboxlink div.modell{
	width:136px;
	color: #000000;
	font-size: 10px;
	line-height: 14px;
	margin: 0 0 4px 50px;
	overflow: hidden;
}

div.bodyboxlink div.body{
	width:250px;
	color: #000000;
	font-size: 10px;
	line-height: 16px;
	margin: 0 0 4px 150px;
	overflow: hidden;
}

div.mboxlink div.modell > div, div.bodyboxlink div.body > div{
	float:left;
}

div.mboxlink div.linktext, div.bodyboxlink div.linktext{
	border: 2px solid #fff; /* transparent doesn't work in IE6, see: http://acidmartin.wordpress.com/2008/08/24/emulating-border-color-transparent-in-internet-explorer-6/ */
	width: 105px;
	height:30px;
	padding-left: 5px;
	border:2px solid #b6bbd0;
}

div.mboxlink div.linktext h1, div.bodyboxlink div.linktext h1{
	font-size:10px;
	font-weight:bold;
}

div.mboxlink div.linktext p, div.bodyboxlink div.linktext p{
	font-size:10px;
	font-weight:normal;
	line-height:14px;
}

div.mboxlink div.modell img, div.bodyboxlink div.modell img{
	margin-left: 2px;
	visibility: hidden;
}

div.mboxlink div.select .check, div.bodyboxlink div.select .check{
	visibility: visible;
}

div.mboxlink div.inactive img, div.bodyboxlink div.inactive img{
	visibility: hidden;
}

#mauswahl div.mboxlink > a, #mauswahl div.bodyboxlink > a{
	border:2px solid #b6bbd0;
}


#konfi_outer{
	width:929px;
	/*min-height: 400px;*/
	border-bottom:1px solid #d8d7d5;
	border-left:1px solid #d8d7d5;
}


/**
 * Embeded Probefahrt Formular
 */
#probefahrtEmbeded{
	position: relative;
}

#probefahrtEmbeded .imgshadow_big > div{
	padding: 0 0 7px 0;
}


#probefahrtEmbeded .closebutton{
	position: absolute;
	top: 54px;
	right: 35px;
	width: 15px;
	height: 15px;
	z-index: 10000;
}

#probefahrtEmbeded .imgshadow_big{
	background: none;
	background-color: #ffffff;
}

#probefahrtEmbeded #formpathnav,#garage #formpathnav{
  width:930px;
  background:transparent url(/_gfx/pathnav_bg.gif) repeat-x scroll 0 0;
}



/**
 * getoffer Formular
 */
#getofferLayer{
	position: relative;
	margin-left:10px;
}

#getofferLayer .imgshadow_big > div{
	padding: 0 0 7px 0;
}


#getofferLayer .closebutton{
	position: absolute;
	top: 54px;
	right: 35px;
	width: 15px;
	height: 15px;
	z-index: 10000;
}

#getofferLayer .imgshadow_big{
	background: none;
	background-color: #ffffff;
}

/*#getofferLayer #formpathnav{*/
#getofferform #formpathnav{
    width:930px;
    background:transparent url(/_gfx/pathnav_bg.gif) repeat-x scroll 0 0;
}


/**
 * Embeded Prospekt Formular
 */
#prospektEmbeded{
	position: relative;
}

#prospektEmbeded .imgshadow_big > div{
	padding: 0 0 7px 0;
}

#prospektEmbeded .closebutton{
	position: absolute;
	top: 12px;
	right: 35px;
	height: 15px;
	width: 15px;
	z-index: 10000;
}

#prospektEmbeded .imgshadow_big{
	background: none;
	background-color: #ffffff;
}

#prospektEmbeded #formpathnav{
	background: none;
}

/*
 * Other form related styles
 */

.contactCheckbox{
	float: left; width: 113px; margin-right: 5px;
	margin-top: 2px;
}

div.formular .contactCheckbox input{
	width: 20px;
	float: left;
	padding: 0;
	border:1px solid #ffffff;
}

div.formular .contactCheckbox label{

	float:left;
	line-height:20px;
	margin-left:5px;
	width:50px;
}

/**
 * Probefahrt Formular H�ndlersuche
 */

#container_tab_haendler div.imgshadow,
#haendlersuche div.imgshadow{
	background: transparent url(/_gfx/imgshadow_big.gif) no-repeat scroll right bottom;
}

#container_tab_haendler div.imgshadow > div,
#haendlersuche div.imgshadow > div{
	background: transparent url(/_gfx/imgshadow_big.png) no-repeat scroll left top;
}


#probefahrtForm,
.formtext_tab{
  display: block;
  position: relative;
}


#prospektForm div.mboxlink div.linktext, #prospektForm div.bodyboxlink div.linktext,
.probefahrtFormModel div.mboxlink div.linktext, .probefahrtFormModel div.bodyboxlink div.linktext{
	height: 16px;
	margin-bottom: 16px;
}

div.formmiddle {
	float:left;
	width:400px;
	margin:13px 37px 0 255px;
}

div.formmiddlesimple {
	float:left;
	width:400px;
	margin:0px 0px 0 255px;
}

div.contenttreefirst {
	margin-left:58px;
	width:247px;
	height:165px;
	float: left;
}

div.contenttree {
	margin-left:28px;
	width:247px;
	height:165px;
	float: left;
}

div.HLdisplaybox {
	border-bottom:1px solid #d7d7d5;
	padding:0 0px 5px 6px;
	font-size:11px;
	font-weight:bold;
	float: left;
	width:247px;
}

div.displayboxinner {
	padding:22px 0px 0px 0px;
	padding-left:6px;
	line-height:150%;
	width:247px;
	height:146px;
	float: left;
}

div.displayboxinnerhigh {
    padding: 22px 0px 0px 0px;
    padding-left: 6px;
    line-height: 150%;
    width: 247px;
    height: 166px;
    float: left;
}

/*  REGELN F�R ZEND FORMS */

dt {
    clear: left;
}

dl.zend_form div.formleft {
    padding: 0 0 0 37px;
}

dl.zend_form div.formright {
    padding: 19px 0 0 37px;
}

*html dl.zend_form div.formright {
    padding: 10px 0 0 37px;
}

dl.zend_form div.formcenter {
    padding: 0 0 0 255px;
}

dt#submitted-label,
dd#submitted-element,
dt#embedded-label,
dd#embedded-element {
    display: none;
}


dt#purchasetype-label label,
dt#register-purchasetype-label label {
    width:140px;
}

dd#purchasetype-element label,
dd#register-purchasetype-element label {
    width:110px;
}

dd#purchasetype-element label[for="purchasetype-private"],
dd#register-purchasetype-element label[for="register-purchasetype-private"] {
    width:80px;
}

dd#purchasetype-element label[for="purchasetype-commercial"],
dd#register-purchasetype-element label[for="register-purchasetype-commercial"] {
    width:105px;
}

dd#purchasetype-element label input,
dd#register-purchasetype-element label input {
    float:right;
    margin: 8px 25px 0 0;
}

dd#zipcode-element,
dd#register-zipcode-element,
dt#city-label,
dt#register-city-label,
dd#city-element,
dd#register-city-element {
    clear:none;
    float:left;
}

dt#city-label label,
dt#register-city-label label {
    width:30px;
    margin: 0 5px 0 7px;
}

dd#street-element,
dd#register-street-element,
dt#street_no-label,
dt#register-street_no-label,
dd#street_no-element,
dd#register-street_no-element {
    float:left;
    clear:none;
}

dt#street_no-label,
dt#register-street_no-label  {
    width: 11px;
}

dt#auto_hersteller-label label,
dt#register-auto_hersteller-label label,
dt#auto_baujahr-label label,
dt#register-auto_baujahr-label label,
dt#auto_zeitraum-label label,
dt#register-auto_zeitraum-label label {
      width:245px;
}

select#auto_hersteller,
select#register-auto_hersteller,
select#auto_baujahr,
select#register-auto_baujahr,
select#auto_zeitraum,
select#register-auto_zeitraum {
    width:152px;
}

#contact-Nachmittags,
#register-contact-Nachmittags,
#contact-Vormittags,
#register-contact-Vormittags {
    margin-top: 8px;
}

/* IE7 only */
*+html #contact-Nachmittags,
*+html #register-contact-Nachmittags,
*+html #contact-Vormittags,
*+html #register-contact-Vormittags {
    margin-top: 6px;
}

div.contact_options {
    padding-left: 142px;
}

div.contact_options label {
    width: 130px;
}

div.contact_options label[for="register-contact-Vormittags"] {
    width: 110px;
}

div.formular div.contact {
    color: #020202;
    display: block;
    float: left;
    font-size: 10px;
    line-height: 16px;
    margin: 4px 0 0 145px;
    width: 255px;
}

div.formular label.contact {
    display: block;
    float: left;
    width: 90px;
    font-size: 10px;
    color: #020202;
    line-height: 24px;
    margin: 0 0 0 0;
}

div.formular input.contact {
    float: left;
    margin: 0 10px 0 0;
    width: 20px;
}

dt#embedded-label,
dd#embedded-element,
dt#dispatch-prospekt1-label,
dd#dispatch-prospekt1-element,
dt#dispatch-prospekt2-label,
dd#dispatch-prospekt2-element,
dt#dispatch-prospekt3-label,
dd#dispatch-prospekt3-element {
    display: none;
}

dt#dispatch-selectiontype-label{
    display: none;
}

div.formular label.pflicht {
    width: 380px;
    color:#959595;
    margin: 18px 0 0 0;
}

div.formcenter {
    padding: 0 0 0 255px;
    width:500px;
}

div.formcenter label{
	width:136px;
}

div.formular div.einwilligungserklaerung {
    color: #020202;
    display: block;
    float: left;
    font-size: 10px;
    line-height: 16px;
    margin: 18px 0 0 30px;
    width: 380px;
}

div.formular label.einwilligungserklaerung {
    display: block;
    float: left;
    width: 90px;
    font-size: 10px;
    color: #020202;
    line-height: 16px;
    margin: 0 0 0 0;
}

div.formular input.einwilligungserklaerung {
    float: left;
    margin: 1px 10px 0 0;
    width: 20px;
}

*+html div.formular input.einwilligungserklaerung {
    margin: -1px 10px 0 0;
}

#einwilligungserklaerungemail,
#register-einwilligungserklaerungemail {
    margin-left: 27px;
}

ul.form-errors,
ul.errors  {
    list-style: none;
    padding: 0;
    margin-left: 0px;
}

ul.form-errors li,
ul.errors li,
#selecterror {
    list-style: none;
    width: 915px;
    height: 22px;
    font-size: 11px;
    color: #E2001A;
    text-align: center;
    padding-top: 10px;
    padding-left: 0;
    margin-left: 0px;

}

dd#gender-element label,
dd#register-gender-element label {
    width:80px;
}

/* Garage */
#getofferform #formpathnav #tab_daten.activ {
    background-position: 0px -42px;
}

#getofferform #formpathnav #tab_haendler.activ {
    background-position: -150px -42px;
}

#getofferform #formpathnav #tab_kontakt.activ {
    background-position: -300px -42px;
}

#garage_tellafriend #details-label {
    display:none;
}

#garage_tellafriend .details_options label {
    width: 380px;
}



/* New testdrive 2011*/

#container {
    padding: 10px 2px 10px 11px;
    width: 937px;
}


#testdrive_tabs {
    float: left;
    font-size: 11px;
    line-height: 21px;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 1;
    position: relative;

}

#testdrive_tabs li {
    float: left;
    height: 20px;
    border-left: 1px solid #c2c9DA;
    border-bottom: 1px solid #c2c9DA;
    width: 99px;
}

#testdrive_tabs li.activ {
    border-left: 1px solid #b6bbd0;
    border-bottom: 1px solid #fff;
}

#testdrive_tabs li.layer_activ {
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

#testdrive_tabs li.visited {
    border-left: 1px solid #D8D7D5;
    border-bottom: 1px solid #D8D7D5;
}

#testdrive_tabs A {
    position: relative;
    z-index: 2;
    padding-left: 7px;
    float: left;
    display: block;
    text-decoration: none;
    font-size: 11px;
    line-height: 19px;
    background-color: #c2c9DA;
    -moz-box-shadow: 3px 3px 4px #777;
    -webkit-box-shadow: 3px 3px 4px #777;
    box-shadow: 3px 3px 4px #777;
    behavior: url(/css/PIE.htc);
    border-bottom: 1px solid #c2c9DA;
    border-top: 1px solid #c2c9DA;
    color: #000;
    width: 83px;
}



#testdrive_tabs A.activ , #testdrive_tabs A.layer_activ {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #b6bbd0;
    background-color: #fff;
}



#testdrive_tabs A.visited {
    border-bottom: 1px solid #D8D7D5;
    border-top: 1px solid #D8D7D5;
    background-color: #D8D7D5;
}

#testdrivecontainer {
	background-color:#FFF;
    border-left: 1px solid #b6bbd0;
    width: 930px;
    -moz-box-shadow: 3px 3px 4px #777;
    -webkit-box-shadow: 3px 3px 4px #777;
    box-shadow: 3px 3px 4px #777;
    z-index: 2;
    position: relative;
    top: 21px;
    behavior: url(/css/PIE.htc);
}


div.formular input.datenschutz{
	float:left;
	width:20px;
	margin:20px 10px 0 0;
	border:1px solid #ffffff;
}

div.formular input[type=radio]{
	float:left;
	width:20px;
	margin:10px 30px 20px 0;
	border:1px solid #ffffff;
}


/* Fehlermedlung */
.formerror , .posterror , .emailerror , .phoneerror, .faxerror {
	/*font-size:9px;*/
	color:#c75a02;
}




div.formular label.datentext{
	display:block;
	float:left;
	width:380px;
	font-size:10px;
	color:#020202;
	line-height:16px;
	margin:18px 0 0 0;
}

div.formular label.checktext{
	display:block;
	float:left;
	width:30px;
	font-size:10px;
	line-height:16px;
	color:#020202;
	margin:8px 0 20px 0;
}

.cleaner {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
	border:none;
	background:transparent;
}

/* generic Shadow around images */
.imgshadow {
	float: left;
	display: inline;
	background: url(/_gfx/imgshadow.gif) no-repeat bottom right;
}

.imgshadow > div {
	background: url(/_gfx/imgshadow.png) no-repeat top left;
	padding: 0px 7px 7px 0px;
}
.imgshadow > div img { background-color: #fff; }

div.formbox > ul,div.formbox > ul > li {list-style: none;}

