body{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
}

a{
	color: #0068B5;
}

#nl{ /* erzwungener line break */
	clear: both;
}

#copyright{
	text-align: center;
	font-size: 10px;
	margin-top: 10px;
}

#copyright a{
	text-decoration: none;
	color: #505050;
}

#hinweisfeld{ /*  Box für Hinweis zu viele oder keine Treffer */
	border-color: #C1290B;
	border-width: 1px;
	border-style: solid;
	background: #EBF3FC;
	padding: 10px;
	margin-top: 5px;
}

#hinweisfeld .headline{
	color: #C1290B;
	font-size: 13px;
	font-weight: bold;
}

/* ---------- Suchmaske ---------- */

#topangebote_headline{
	float: none;
	display: block;
	font-weight: bold;
	color: #ffffff;
	background: #0068B5;
	text-indent: 2px;
	text-align: left;
	line-height: 16px;
}

#topangebote{
	background: #EEF5FB;
	border-color: #efefef;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	height: 130px;
	padding-top: 3px;
	padding-bottom: 3px;	
	overflow: visible;
}

#topangebote_artikel{ /*  */ 
	text-align: center;
	float: left;
	text-align: center;
	width: 106px;
	margin-left: 4px;
	margin-right: 4px;
	overflow: visible;
}

#topangebote_image{ /*  */ 
	width: 100px;
	background: #ffffff;
	border-color: #efefef;
	border-width: 1px;
	border-style: solid;
	height: 75px;
}

#topangebote_text{ /*  */ 
	font-size: 10px;
	color: #0068B5;
	text-align: left;
	padding: 5px;
	width: 100px;
	overflow: hidden;
}

#suchmaske_klein{

}

#suchmaske_klein_spalte_1{
	float: left;
	width: 150px;
	background: #cccccc;
	padding: 5px;
	margin-bottom: 1px;
	margin-right: 20px;	
}

#suchmaske_klein_spalte_2{
	margin-left: 161px;
	padding: 5px;	
	background: #efefef;	
	margin-bottom: 1px;	
}

#suchmaske_klein_spalte_2 a{
	text-decoration: underline;
	color: #000000;
}

#suchmaske_erweitert{
	border-top-width: 1px;
	border-top-color: #cccccc;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;	
	padding: 4px;
}

#suchmaske_erweitert a{
	color: #0068B5;
}

#suchmaske_mittel{
	margin-top: 10px;
}

#suchmaske_mittel_spalte_0{
	float: left;
	width: 160px;
	padding: 2px;	
	background: #ffffff;	
	margin-bottom: 1px;	
}

#suchmaske_mittel_spalte_1{
	float: left;
	width: 150px;
	padding: 2px;	
	background: #ffffff;	
	margin-bottom: 1px;	
}

#suchmaske_mittel_spalte_2{
	float: left;
	padding: 2px;	
	background: #ffffff;	
	margin-bottom: 1px;	
}

#suchmaske_mittel select{
	font-size: 11px;
	width: 134px;	
}

#suchmaske_mittel input{
	font-size: 11px;
	width: 128px;
}

#suchmaske_mittel #checkbox{
	font-size: 11px;
	width: 15px;
}

#suchmaske_gross{
	width: 580px;
	background: #efefef;
	font-size: 11px;
	padding: 4px;
}

#suchmaske_gross select{
	font-size: 11px;
	width: 134px;	
}

#suche_sprachwahl{
	float: none;
	text-align: right;
	margin-right: 10px;
}

#suche_sprachwahl select{
	font-size: 11px;
	width: 80px;
}

#suchmaske_gross input{
	font-size: 11px;
	width: 128px;
}

#suchmaske_gross .unvisible{
	color: #efefef;
	background: #efefef;
	border: 0px;
	height: 16px;
}

#suchmaske_gross #checkbox{
	font-size: 11px;
	width: 15px;
}

#suchmaske_spalte_1{
	float: left;
	width: 135px;
}

#suchmaske_spalte_2{
	float: left;
	width: 135px;
	padding-left: 10px;	
}

#suchmaske_spalte_3{
	float: left;
	width: 135px;
	padding-left: 10px;		
}

#suchmaske_spalte_4{
	float: left;
	width: 135px;
	padding-left: 10px;		
}

#button_senden{
	float: right;
	background: #0068B5;
	color: #ffffff;
	margin-right: 10px;
}

/* ---------- Fahrzeugliste ---------- */

#liste_loading{
	text-align: center;
}

#liste_seiteninfo{
	background: url('../pictures/allgemein/bg_liste_seiteninfo.gif') #0068B5;
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 2px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 16px;
}

#suchleiste{
	margin-top: 10px;
	margin-bottom: 10px;	
}

#suchleiste a{
	color: #000000;
	text-decoration: underline;
	padding-right: 20px;	
}

#liste_filter{
	background: #efefef;
	border-color: #0068B5;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	height: 20px;
}

#liste_blaettern{
	text-align: right;
	color: #0068B5;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
	word-spacing: 2px;
}

#liste_blaettern a{
	color: #000000;
	text-decoration: underline;
}

#liste_blaettern .aktiv{
	color: #0068B5;
	font-weight: bold;
	text-decoration: none;
}

#liste_bildauswahl{
	float: left;	
}

#liste_bildauswahl select{
	font-size: 11px;
}

#liste_sprachwahl{
	text-align: right;
	right: 10px;
}

#liste_sprachwahl select{
	font-size: 11px;
}

#liste_fahrzeug{ /*container für alle fahrzeugdaten inkl. bild */
	height: 99px;
	background: #ffffff;
	border-left-color: #cccccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-top-color: #cccccc;
	border-top-width: 1px;
	border-top-style: solid;	
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;		
	padding: 0;
	float: none;
	margin-top: 7px;
}

#liste_fahrzeug_topangebot{  /*container für alle fahrzeugdaten inkl. bild die als Topangebot definiert sind */
	height: 99px;
	background: #DCE9FA;
	border-left-color: #cccccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-top-color: #cccccc;
	border-top-width: 1px;
	border-top-style: solid;	
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;		
	padding: 0;
	float: none;
	margin-top: 7px;
}

#liste_titel{ /*gesamte titelzeile */
	padding-left: 5px;
	background: #efefef;
	height: 16px;
}

#liste_hersteller{
	float: left;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
}

#liste_baureihe{
	float: left;
	font-weight: bold;
	padding-right: 5px;	
}

#liste_modell{
	float: left;
	font-weight: bold;
}

#liste_fahrzeugart{ /* neu - gebraucht - miet */
	float: left;
	color: #000000;
}

#liste_zulauf{
	float: left;
	color: #000000;
}

#liste_kontakt{ /* zeile mit Händler/privatdaten */
	text-align: right;
}

#liste_bild{
	float: left;
	width: 100px;	
	margin-top: 4px;
	margin-left: 2px;
	background: #ffffff; 
	border-color: #0068B5;
	border-width: 1px;
	border-style: solid;
}

#liste_daten{ /* einfassung aller daten */
	float: none;
	margin-left: 105px;
	padding: 5px;
}

#liste_datenzeile_1{ /* für wechselnde Hintergrundfarbe */
	height: 13px;
}

#liste_feldtext_1{
	float: left;
	width: 25%;
}

#liste_feldwert_1{
	float: left;
	width: 10%;
}

#liste_datenzeile_2{ /* für wechselnde Hintergrundfarbe */
	height: 13px;
}

#liste_feldtext_2{
	float: left;
	width: 30%;
	margin-left: 5px;
}

#liste_feldwert_2{
	float: left;	
	width: 30%;	
}

#liste_functions{ /*zeile mit zusatzfunktionen /*/
	margin-left: 167px;
	margin-top: 10px;
	font-size: 9px;
	padding-top: 2px;
}

#liste_functions a{
	color: #000000;
	text-decoration: underline;
	padding-right: 5px;	
}

#liste_preis{
	float: none;
	text-align: right;
	font-weight: bold;
	margin-top: -17px;
	color: #0068B5;
}

/* ---------- Detailseite ---------- */

#detail_fzgtitel{ /* überschrift mit Hersteller, Baureihe, Modell*/
	background: url('../pictures/allgemein/bg_headline.jpg');
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 2px;
	margin-bottom: 10px;
	margin-top: 10px;	
	height: 16px;
}

#detail_fahrzeugart{
	margin-top: -26px;
	margin-right: 5px;
	text-align: right;
	font-weight: normal;
	color: #ffffff;
}

#detail_kurztext{
	margin-top: 10px;
	margin-bottom: 10px;
}

#detail_spalte1{
	float: left;
	left: 0px;
	width: 306px;
	margin-top: 10px;
}

#detail_spalte2{
	float: right;
	left: 306px;
	width: 252px;
	margin-top: 10px;
}

#detail_preis{
	font-size: 13px;
	font-weight: bold;
	width: 296px;	
}

#detail_mwst_ausweisbar{
	font-size: 9px;
	font-weight: normal;
	width: 296px;	
}

#detail_neupreis{
	font-weight: normal;
	font-size: 10px;
	width: 296px;	
}

#detail_daten{ /* gesamter Block technische Daten */
	width: 296px;
	background: #ffffff;	
	margin-top: 10px;
	margin-bottom: 10px;
}

#detail_daten_headline{ /*Überschrift "Technische Daten" */
	width: 296px;
	font-weight: bold;
	margin-bottom: 5px;
}

#detail_daten ul{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#detail_daten li{
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 14px;
}

#detail_feldtext_1{
	display: block;
	float: left;
	width: 50%;
	background: #ffffff;	
	text-indent: 2px;	
}

#detail_feldwert_1{
	display: block;
	float: left;
	width: 50%;	
	background: #ffffff;
}

#detail_feldtext_2{
	display: block;
	float: left;
	width: 50%;
	background: #efefef;	
	text-indent: 2px;
}

#detail_feldwert_2{
	display: block;
	float: left;
	width: 50%;	
	background: #efefef;
}

#detail_ausstattung{ /* gesamter Block Ausstattungen */
	width: 296px;
	margin-top: 10px;
	margin-bottom: 10px;	
	padding: 0;
}

#detail_ausstattung_headline{ /* Überschrift "Ausstattung" */
	width: 296px;
	font-weight: bold;
	margin-bottom: 5px;
}

#detail_ausstattung ul{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#detail_ausstattung li{
	clear: both;
	display: inline;	
	margin: 0;
	padding: 0;
	line-height: 14px;
}

#detail_ausstattung_feldtext_1{
	display: block;
	background: #ffffff;	
	text-indent: 2px;
}

#detail_ausstattung_feldtext_2{
	display: block;
	background: #efefef;
	text-indent: 2px;		
}

#detail_ausstattungspakete{ /* gesamter Block Ausstattungspakte */
	width: 296px;
	margin-top: 10px;
	margin-bottom: 10px;	
	padding: 0;
}

#detail_ausstattungspaket_bezeichnung{
	display: block;
	background: #efefef;
}

#detail_ausstattungspakete ul{

}

#detail_ausstattungspakete ul li{

}

#detail_bemerkungen{ /* gesamter Block Ausstattungen */
	width: 296px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
}

#detail_bemerkungen_headline{ /* Überschrift "Ausstattung" */
	width: 296px;
	font-weight: bold;
	margin-bottom: 5px;
}

#detail_kontakt{
	margin-top: 10px;
	padding-top: 10px;
	width: 296px;
}

#detail_kontakt_headline{
	font-weight: bold;
	font-size: 11px;
}


#detail_kontakt_daten{
	margin-top: 5px;	
	height: auto;
	overflow: auto;
}

#detail_kontakt_logo{
	float: left;
	width: 100px;
	margin-right: 10px;
}

#detail_kontakt_daten a{
	color: #000000;
}

#detail_kontakt_ansprechpartner{
	height: auto;
	margin-top: 5px;	
}

#detail_kontakt_ansprech_bild{
	float: left;
	clear: both;
	width: 100px;
	margin-right: 10px;
}

#detail_zusatztexte{
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}

#detail_anfrage{
	margin-top: 10px;
	width: 296px;
	padding: 5px;
	background: #DCE9FA;	
}

#detail_anfrage_headline{
	font-weight: bold;
	color: #000000;
	margin-bottom: 5px;
}

#detail_anfrage_spalte_1{
	float: left;
	width: 148px;
}

#detail_anfrage_spalte_2{
	float: left;
}

#detail_anfrage input{ /* input felder des Anfrage Formulars */
	width: 135px;
}

#detail_anfrage select{ /* input felder des Anfrage Formulars */
	width: 139px;
}

#detail_anfrage textarea{ /*textarea des Anfrage Formulars */
	font-family: Arial;
	font-size: 12px;
	width: 286px;
	height: 80px;
}

#detail_anfrage_info{ /* Zeile "Kopie an meine Emailadresse" */
	clear: both;	
	text-align: left;
}

#detail_anfrage_info input{ /* Checkbox "Kopie an meine Emailadresse" */
	width: 20px;
}

#detail_anfrage_senden{ /* zeile mit submit button */
	text-align: right;
}

#detail_anfrage_senden input{ /* submit button */
	text-align: center;
	width: 100px;
}

#erfolgreich{
	display: block;
	background: #CDFDA6;
	color: #236900;
	padding: 5px;
	border-width: 1px;
	border-color: #236900;
	border-style: solid;
}

#error{
	display: block;
	background: #ffffff;
	color: #ff0000;
	padding: 5px;
	border-width: 1px;
	border-color: #ff0000;
	border-style: solid;
}

#detail_bild_gross{
	margin-top: -10px;
	padding-top: 10px;
	background: #ffffff;
	border-color: #cccccc;
	border-width: 0px;
	border-style: solid;
}

#detail_bild_thumbnails{
	margin-top: 5px;
}

#detail_bild_thumbnails img{	
	border-color: #0068B5;
	border-style: solid;
	border-width: 0px;
}

#detail_bild_grundriss{
	margin-top: 5px;
	margin-bottom: 10px;
}

#detail_campercheck{
	margin-top: 10px;
	margin-bottom: 10px;
}

#detail_service{
	margin-top: 5px;
	border-color: #cccccc;
	border-width: 0px;
	border-style: solid;	
	background: #DCE9FA;
}

#detail_service_headline{
	font-weight: bold;
	color: #ffffff;
	background: #0068B5;
	padding: 2px;
}

#detail_service_daten{
	padding: 5px;
}

#detail_service_daten img{
	padding-right: 10px;
}


#detail_service_daten a{
	text-decoration: none;
	color: #000000;		
}

#detail_finanzierung{
	margin-top: 10px;
	border-color: #cccccc;
	border-width: 0px;
	border-style: solid;
	background: #ffffff;
}

#detail_finanzierung_headline{
	font-weight: bold;
	color: #ffffff;
	background: #0068B5;
	padding: 2px;
}

#detail_finanzierung_daten{
	margin-top: 10px;
}

/* ---------- Bilder Popup ---------- */

#bilderpopup_seite{
	margin: 0;
	padding: 0;
	background: #ffffff;
}

#bilderpopup_schliessen{
	text-align: center;
}

#bilderpopup_schliessen a{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}

/* ---------- Veranstaltungshinweise ---------- */

#veranstaltung_headline{
	font-weight: bold;
	color: #000000;
}

#veranstaltung_datum{
	font-size: 10px;
	color: #000000;
}

#veranstaltung_teaser a{
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}

#veranstaltung_teaser a:hover{
	color: #000000;
	font-size: 11px;
	text-decoration: underline;
}

#veranstaltung_teaser img{
	float: left;
	padding-right: 5px;
}

#veranstaltung_trenner{
	line-height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	margin-top: 3px;
	margin-bottom: 3px;
}

/* ---------- Content Seiten ---------- */

#content_headline{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 5px;
}

#content_text{
	width: 100%;
	margin-bottom: 10px;
}

#button_zurueck{
	margin-top: 10px;
}

/*------- Händlersuche ------- */

#haendlersuche_headline{
	display: block;
	font-weight: bold;
	color: #ffffff;
	background: #0068B5;	
	text-indent: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 16px;	
}

#haendlersuche_map{ /* Größe der google map */
	float: left;
	margin-left: 0px;
	width: 360px;
	height: 400px;
	border-color: #0068B5;
	border-width: 1px;
	border-style: solid;
}

#haendlersuche_suchmaske{ /* Formular */
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	float: right;
	width: 200px;
	padding: 5px;
}

#haendlersuche_liste{ /* Block unter der Suchmaske */
	float: none;
}

#haendlersuche_liste_block{ /* je Händlereintrag */
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 5px;
	height: 75px;
}

#haendlersuche_liste_headline{
	float: left;
	width: 80%;
	color: #ffffff;
	font-weight: bold;
	background: #0068B5;
	text-indent: 4px;
	line-height: 16px;
}

#haendlersuche_liste_detaillink{
	float: right;
	width: 20%;
	text-align: center;		
}

#haendlersuche_liste_detaillink a{
	display: block;
	color: #0068B5;
	background: #efefef;	
	text-indent: 4px;
	line-height: 16px;
	text-decoration: none;
}

#haendlersuche_liste_detaillink a:hover{
	display: block;
	color: #0068B5;
	background: #cccccc;	
	text-indent: 4px;
	line-height: 16px;
	text-decoration: none;	
}

#haendlersuche_liste_spalte1{ /* Händlereintrag Spalte 1 */
	clear: both;
	float: left;
	width: 48%;
	background: #ffffff;
	padding-left: 3px;
}

#haendlersuche_liste_spalte2{ /* Händlereintrag Spalte 2 */
	float: right;
	width: 50%;
	background: #ffffff;
	padding-left: 3px;
}

/*------- Händlerdetailseite ------- */

#haendlerdetailseite_headline{
	display: block;
	font-weight: bold;
	color: #ffffff;
	background: #0068B5;	
	text-indent: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 16px;	
}

#haendlerdetailseite_allefahrzeuge{
	margin-top: 10px; 
}

#haendlerdetailseite_oeffnungszeiten{
	margin-top: 10px;
	margin-bottom: 10px;
}

#haendlerdetailseite_oeffnungszeiten_headline{
	font-weight: bold;
	color: #0068B5;
}

#haendlerdetailseitemap{ /* Größe der google map */
	width: 260px;
	height: 195px;
	border-color: #0068B5;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 10px;
}

#haendlerdetailseite_selbstbeschreibung{
	margin-top: 10px;
}

#haendlerdetailseite_spalte1{
	float: left;
	width: 50%;
}

#haendlerdetailseite_spalte2{
	float: right;
	width: 260px;
}

#haendlerdetailseite_adresse{

}

#haendlerdetailseite_ansprechpartner{

}

#haendlerdetailseite_ansprechpartner_headline{
	font-weight: bold;
	color: #0068B5;
}

#haendlerdetailseite_ansprechpartner ul{
	margin-top: 0px;
	margin-left: 10px;	
	padding: 10px;
}

#haendlerdetailseite_ansprechpartner li{
	list-style-type: square;
}

#haendlerdetailseite_marken_headline{
	font-weight: bold;
	color: #0068B5;
	margin-bottom: 5px;
}

#haendlerdetailseite_logo_ic{
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}

#haendlerdetailseite_logo_dchv{
	float: left;
	margin-right: 5px;	
	margin-top: 5px;	
}

#haendlerdetailseite_bilder{

}

#haendlerdetailseite_angebote ul{
	margin-top: 0px;
	margin-left: 10px;	
	margin-bottom: 0px;
	padding: 10px;
}

#haendlerdetailseite_angebote li{
	list-style-type: square;
}	

/* ---------- Neufahrzeuglocator ---------- */

#locator_headline{
	display: block;
	font-weight: bold;
	color: #ffffff;
	background: #0068B5;	
	text-indent: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 16px;	
}

#locator_map{ /* Größe der google map */
	float: left;
	margin-left: 0px;
	width: 500px;
	height: 400px;
	border-color: #0068B5;
	border-width: 1px;
	border-style: solid;
}


#locator_liste{ /* Block unter der Suchmaske */
	float: none;
}

#locator_liste_block{ /* je Händlereintrag */
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 5px;
	height: 75px;
}

#locator_liste_headline{
	float: left;
	width: 80%;
	color: #ffffff;
	font-weight: bold;
	background: #0068B5;
	text-indent: 4px;
	line-height: 16px;
}

#locator_liste_detaillink{
	float: right;
	width: 20%;
	text-align: center;		
}

#locator_liste_detaillink a{
	display: block;
	color: #0068B5;
	background: #efefef;	
	text-indent: 4px;
	line-height: 16px;
	text-decoration: none;
}

#locator_liste_detaillink a:hover{
	display: block;
	color: #0068B5;
	background: #cccccc;	
	text-indent: 4px;
	line-height: 16px;
	text-decoration: none;	
}

#locator_liste_spalte1{ /* Händlereintrag Spalte 1 */
	clear: both;
	float: left;
	width: 48%;
	background: #ffffff;
	padding-left: 3px;
}

#locator_liste_spalte2{ /* Händlereintrag Spalte 2 */
	float: right;
	width: 50%;
	background: #ffffff;
	padding-left: 3px;
}