

.orderLink {
	font-size:12px;
	text-decoration: none;
	font-weight: bold;
	color: #333;
}



* { margin:0; padding:0; } 
* html body * { overflow:visible; } 

html { height:100%; margin-bottom: 1px; } 

body {
		font-family: Arial, Helvetica, sans-serif;
		color: #333;
		font-size: 11px;
	}

td,p { font-size: 11px; }

img { border:none; }

a { color: #787D79;  text-decoration: underline; }
#content-right a { color:#787D79; }
#content-right a:hover { text-decoration: underline;}

h1 { font-size:20px; }
h2 { font-size:16px; margin-bottom:15px; }

h3 { 
		border-bottom: 1px dotted #CDD3CF; 
		font-size:13px; 
		padding-left:10px;
		padding-bottom:4px;
		margin-bottom: 10px;
	}


#page, #header, #pager, .details-header { position: relative; }

#header, #container { width: 709px; }

#container { margin: 21px 0 0 8px;  }

#header {
	margin-left:8px; 
	height: 279px; 
	background: transparent url("../../../templates/img/mainimg.jpg") no-repeat top right;
	}
	
#content-right {  
	position: absolute;
	top:0;
	left:730px;
	width:230px;
	}

#dealer-name { padding-top: 10px; clear: left; }
#dealer-name h1 {
	float:left;
	display:block;
	background: transparent url("../../../templates/img/bg_dealer_name_left.gif") no-repeat top left;
	color:#FFFFFF;
	font-size:14px;
	padding: 15px 0 15px 0;
	margin: 0 ;
	}
#dealer-name h1 span {
	background: transparent url("../../../templates/img/bg_dealer_name_right.gif") no-repeat top right;
	padding: 15px 15px 15px 50px;
	margin: 0;
	}




#pager { 
		height:23px; 
		margin: 10px 0 50px 0;
		padding:6px 0 6px 10px;
		background-color:#CDD3CF;
	}
#pager table { height:40px; }

#loading {
	position:relative;
	top: 150px;
	left: 290px; 
	/*width: 50%;*/		
}

#search-box {
	background-color:#FFF;
	border:2px solid #CDD3CF;
	border-bottom-width:0;
	left:0;
	position:absolute;
	top:118px;
	width:477px;
	padding: 10px 0 0 10px;
	z-index: 100;
	}



.detailSearchElement { display: none; }
.detailSearch { border-bottom-width: 2px !important; padding-bottom: 10px !important;  }
.detailSearch .detailSearchElement { display:block; }
	
#search-box select { width: 145px; }
#search-box select.s { width: 75px; }

#search-box label { color:#787D7A; font-weight:bold; }

#search-box a#btn_OnOff { 
		display:block;
		padding-left:12px;
		margin-left:15px;
		float:left;
		color: #000;
		text-decoration:none;
		width:100px;
	} 
.button-search { 
		background-color:#231E18; 
		width:132px; 
		padding:1px;
		clear:both;
		float:right;
		margin: 5px 0 0 0;
	
	}
.button-search a { 
		display:block;
		color:#fff;
		width:100px;
		padding:4px 15px;
		font-weight:bold;
		text-decoration:none;
		text-align:center;
		border:1px solid #BAAC8F;
	}
	
.button-search a:hover {
		display:block;
		color:#fff;
		background-color:#939355;
	}

.ext-search select { width: 175px; }
.ext-search select.s { width: 175px; }
.ext-search label { color:#787D7A; font-weight:bold; }	
	
.row-seperator, .empty-row-seperator{
	width: 300px;
	border-bottom: 1px dotted #CDD3CF;
	color:#787D7A; 
	font-weight:bold;
}

.empty-row-seperator{ width: 150px; }
.extSearch-form-row td { padding-top: 5px; }
.extSearch-form-header td { padding-top: 10px; }

a#btn-extSearch { 
	background: transparent url("../../../templates/img/icons/arrow_right.gif") no-repeat left 50%;
	text-decoration: none;
	padding-left: 10px;
	font-weight: bold;
}

.ext-search .ajax_search_count { color:#222; margin-top:10px; }

input.xs { width:25px; }

.flyingpopup_container {
		position: absolute; /* 056 fixed --> absolute --> Jetzt Flyingpopup scrollbar */
		left: 0;
		top: 0;
		z-index: 1001;
	}

.opacity_layer {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		
		z-index: 1000;
		background-color:#BBBBBB;
		display: none;
		opacity: 0.50;
		filter: alpha(opacity=50);	
	}



.vehicles-list th { text-align:left; color: #333; font-weight:bold; background-color: #CDD3CF; }
.vehicles-list td { vertical-align:top; }
.vehicles-list td.price { white-space:nowrap;}

.vehicles-list tr.header td { vertical-align:middle; height:25px; text-align:left; color: #333; font-weight:bold; background-color: #CDD3CF; }


.vehicles-list td.line-separator { padding-top:0; }
.vehicles-list .line-separator div { 
		height:14px; 
		background: transparent url("../../../templates/img/line_separator_list.gif") repeat-x 50% 50%;
	}
td.vehicle-img { padding-right:10px;}


	
.vehicles-list .price { font-weight: bold; }

.vehicles-list strong.new-car { color:#008331; }




.resultspersite { position:absolute; top:322px; left:570px; white-space: nowrap; }
* html .resultspersite { left: 560px;  }
.resultspersite select { font-size: 12px; }

.show-results-btn { 
	position:absolute; 
	top:5px; 
	right:10px; 
	width:187px; 
	height:26px; 
	background: transparent url("../../../templates/img/btns/btn_show_results.gif") no-repeat top left;
	cursor:pointer;
	} 
	
.show-results-btn span { 
    color: white;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    padding-left: 20px;
}

.show-results-btn span.alle{ 
    color: white;
}

.show-results-btn span.fail{ 
    color: red;
    padding-left: 17px;
}

.show-results-btn span.erfolg{ 
    color: yellow;
}
    
* html .resultspersite { right:10px;}

.tabs-container { border-bottom: 1px solid #CDD3CF; }

.tabs-container div.tab { 
	float:left;
	display:inline;
	background: transparent url("../../../templates/img/tab_left.jpg") no-repeat top left;
	/*padding: 6px 0 4px 15px;*/
	margin: 0 3px 0 0;
	}
.tabs-container div.tab a {
	background: transparent url("../../../templates/img/tab_right.jpg") no-repeat top right;
	/*padding: 6px 15px 4px 0;*/
	padding:0 15px;
	color: #787D7A;
	text-decoration: none;
	font-weight: bold;
	font-size:14px;
	margin: 0;
	display:block; float:left; height:26px; line-height:28px;
	}

.tabs-container .wrapper div:hover {
	background: transparent url("../../../templates/img/tab_selected_left.gif") no-repeat top left;
	}
.tabs-container .wrapper div:hover a {
	color: #fff;
	background: transparent url("../../../templates/img/tab_selected_right.gif") no-repeat top right;
	}
	
.tabs-container div.selected {
	background: transparent url("../../../templates/img/tab_selected_left.gif") no-repeat top left;
	}
.tabs-container div.selected a {
	color: #fff;
	background: transparent url("../../../templates/img/tab_selected_right.gif") no-repeat top right;
	}


a#btn-detailSearch {
	background: transparent url("../../../templates/img/icons/arrow_right.gif") no-repeat left 50%;
	text-decoration: none;
	padding-left: 10px;
	font-weight: bold;
	}


/*#search-box a:hover, .vehicles-list a:hover{ text-decoration:underline;}*/

#pager .search-results {
		float:left;
		line-height:1.8em;
		margin:0;
		width:21%;
	}
#pager form {
		float:right;
		width:19%;
	}
#pager form .goto-input {
		border:1px solid #B6B6B6;
		height:16px;
		padding:0;
	}

#pager form .goto-btn {
		margin:0 0 0 auto;
		vertical-align:bottom;
	}
#pager .index {
		line-height:1.5em;
		text-align:center;
	}
#pager .goto { line-height:1.5em; }

fieldset { 
		border:none;
		margin:0;
		padding:0;
	}
#pager .index img {
		margin:0 0 -5px;
	}
#pager .index strong {
		font-size:13px;
		padding:0 3px;
	}
#pager .index a {
		color:#2D2D2D;
		padding:0 3px;
		text-decoration:none;
	}



.corner-bottom-left { position:absolute; bottom:0; left:0; }
.corner-bottom-right { position:absolute; bottom:0; right:0; }


.offerBox {
		margin-bottom: 20px;
		/*position:relative;
		width:250px;
		right:0px;
		background: white url("templates/img/bg_offer_line.gif") repeat-y center;*/
	}
		
.offerBox h1 {
		/*background: none;
		font-size:1.1em;
		padding: 8px 0px 8px 20px;
		border-bottom:1px dotted #fff; 
		margin-right:0px;*/
		/*background: transparent url("templates/img/offer_header_left.gif") no-repeat left top;*/
		background: transparent url("../../../templates/img/offer_header_green_left.gif") no-repeat left top;
		display: block; float: left;
	}
.offerBox h1 span {
	display:block; float: left; height: 26px; line-height: 26px; font-size: 14px; color: #fff; padding: 0 15px;
	/*background: transparent url("templates/img/offer_header_right.gif") no-repeat right top;*/
	background: transparent url("../../../templates/img/offer_header_green_right.gif") no-repeat right top;
	}

.offerBox label, .offerBox strong{ 
		display:block; 
		height:20px; 
		line-height:10px; 
	} 
	
.offerBox label { 
		width:120px; 
		float:left;
		padding-left:12px;
	}
.offerBox strong { 
		width:110px; 
		float:right;
	}
		
.offerBox p {
		xwidth:210px; 
		/*height:100px;*/ 
		float:left;
		padding: 10px 5px 0px 10px;
		margin-top:0px;
		border-top:1px dotted #fff; 
		font-size:10px;
	}
	
.offerBox .container { 
		padding-bottom: 15px; border: 2px solid #c6ceca; padding-top:15px; margin-bottom:20px;
		background: #fff url("../../../templates/img/bg_offer_bottom.gif") no-repeat bottom;
	}

#serienausstattung h3 { width:480px; }
#technische-daten h3 { }
#sonderausstattung h3  { /*width:713px;*/ width:480px; }
#manufacturer_codes h3  { /*width:713px;*/ width:480px; }
#zus_angebote h3  { /*width:713px;*/ width:480px; }

#zus_angebote .col1{ 
		float:left;
		display:inline;
		width:240px;
		padding:0 0 0 10px;
		margin-top:20px;
	}
#zus_angebote .col2{ 
		float:left;
		display:inline;
		width:250px;
		margin-top:20px;
	}
	
	
#ausstattung .col1{ 
		float:left;
		display:inline;
		width:48%;
		padding:0 0 0 10px;
	}
#ausstattung .col2{ 
		float:left;
		display:inline;
		width:48%;
	}
	
#weitere_ausstattung .contLeft, #weitere_ausstattung .contRight {
 display: inline-block;
 vertical-align: top;
}
#weitere_ausstattung .contLeft {
	width: 390px;
	padding-right: 25px;
}
#weitere_ausstattung .contRight { width: 287px; }

#manufacturer_codes .col1{ 
		float:left;
		display:inline;
		padding:0 0 0 10px;
		margin-top:20px;
		padding-right: 5px;
	}
#manufacturer_codes .col2{ 
		float:left;
		display:inline;
		margin-top:20px;
	}
	


/*#verbrauchsangaben { margin-bottom:30px; }*/

#verbrauchsangaben .label {
		border-bottom:1px dotted #CDD3CF;
	}
#verbrauchsangaben .value {
		font-weight:bold;
		border-bottom:1px dotted #CDD3CF;
	}


#footer { /*margin-top:40px; float: right;*/ position: absolute; top: 50px; right: 0; }
#footer a.top { 
	text-decoration:underline;
	padding-left:12px;
	background: white url("../../../templates/img/icons/arrow_up.gif") no-repeat left 65%;
	}


#back-to-search-list { position:absolute; right:10px; top:140px; }
#back-to-search-list a { color:#333; text-decoration:none; }
#back-to-search-list a:hover { text-decoration:underline; }

/*
span.back_home a { padding-right:15px; color: #333; text-decoration: none; font-size: 100%; }
span.back_home a:hover { text-decoration: underline; }*/

#impressum { color:#787D79; }
#impressum td, #impressum p { font-size: 13px; }

#impressum-lnk { 
	position:absolute;
	top:0; 
	right:0; 
	background-color:#fff;
	padding: 1px 5px;
	}
#impressum-lnk a { text-decoration: none; }
#impressum-lnk a:hover { text-decoration: underline; }
	
table.kontakt-frm { margin-left: 10px; }
.kontakt-frm td { vertical-align: top; padding-right: 10px; color: #787D79; padding-bottom: 1px; }
.kontakt-frm td label { font-weight: bold; }
.kontakt-frm input { width: 270px; }
.kontakt-frm select { width:274px;  }
* html .kontakt-frm select { width:270px;  }
.kontakt-frm textarea { width:270px; height:100px;  }
.kontakt-frm .btn_send input, .kontakt-frm .btn_sc input { width: auto;  }



	
	
	

/* Clearing mit overflow */ 
.floatbox { overflow: hidden; }
/* .floatbox-Anpassung fÃ¼r IE */ 
* html .floatbox {width:100%;}

/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
	   content: ".";
	   display: block;
	   height: 0;
	   clear: both;
	   visibility: hidden;
	}

/* Diese Angabe benÃ¶tigt der Safari-Browser zwingend !! */
.clearfix { display: block; }

/*---------------------------------------------------------*/
/* Workaround: Clearfix-Anpassung fÃ¼r alle IE-Versionen */
/*
** IE7 - x
*/
.clearfix { display: inline-block; }
/*
** IE5.x/Win - x
** IE6 - x
*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/*--------------------------------------------------------*/
.print { display: none; }

/* Styles für die Aufbau-Auswahl Icons */
#select-aufbau { position:absolute; top:95px; left: 80px; }
#select-aufbau-ext { position:absolute; top:25px; left: 150px; }
#select-aufbau a , #select-aufbau-ext a { float:left; padding-right:5px; display:block; height:21px; text-decoration: none; }
#select-aufbau .pkw a, #select-aufbau-ext .pkw a { width:45px; background: transparent url(../../../templates/img/icons/aufbau_pkw.gif) no-repeat top left; }
#select-aufbau .grp a, #select-aufbau-ext .grp a { width:110px; background: transparent url(../../../templates/img/icons/aufbau_dreierGrp.gif) no-repeat top left; }
#select-aufbau .pkw a.selected , #select-aufbau-ext .pkw a:hover, #select-aufbau-ext .pkw a.selected , #select-aufbau .pkw a:hover { background: transparent url(../../../templates/img/icons/aufbau_pkw_selected.gif) no-repeat top left; }
#select-aufbau .grp a.selected , #select-aufbau-ext .grp a:hover, #select-aufbau-ext .grp a.selected , #select-aufbau .grp a:hover { background: transparent url(../../../templates/img/icons/aufbau_dreierGrp_selected.gif) no-repeat top left; }

