@charset "UTF-8";
/* CSS Document */

body, .footer
{
	font-size: 13px;
	line-height: 16px;
}

.breadcrumb
{
	font-size: 11px;
}

.newsbox
{
	height: 130px;
}

.newsboxtext
{
	bottom: 10px;
}

.automobiletext
{
	bottom: 20px;
}

.brandslink
{
	height: 70px; width: 210px; display: block;
	position: absolute;
	left: 0;
}

.brandslink a, .brandslink a:link
{
	display: block; width: 210px; height: 70px;
}

div#brands
{
	width: 765px;
	margin-left: 0;
	text-align: left;
	background-position: left top;
	overflow: hidden;
}


* html div#rahmen
{
	background-image: none;
}

.marginleft20
{
	float: left; margin-left: 20px;
}

* html .marginleft20
{
	margin-left: 10px;
}

.gebrauchtwagenback
{
	float: left; background-image: url(img/highlightback.jpg); background-repeat: repeat-y; 
	width: 675px; padding: 10px; margin-bottom: 10px; background-color: #f9fdfe;
}

.floatleft
{
	float: left;
}

.floatright
{
	float: right;
}

.breadcrumb
{
	padding-bottom: 5px;
	width: 690px;
}

* html .breadcrumb
{
	position: relative;
}

*+html .breadcrumb
{
	margin-bottom: 12px;
}

.furtherinformationholder
{
	width: 180px;
	min-height: 1px;
}

* html .furtherinformationholder
{
	height: 1px;
}

.furtherinformation
{
	float: left;
	width: 180px;
}

.furtherinformation p
{
	margin: 8px;
}

.furtherinformation img
{
	margin: 0;
}

.furtherinformation ul
{
	margin: 0 0 0 10px;
	padding: 0;
}

.furtherinformation li
{
	margin-bottom: 8px;
	margin-left: 10px;
	list-style-type: square;
}

.furtherinformation li.backtolist
{
	margin-top: 40px;
}

.newshead
{
	background-color: transparent;
	float: left;
	padding: 10px 0;
}

.newspic
{
	float: left; width: 180px; overflow: hidden; text-align: left;
}

.small
{
	font-size: 10px;
	color: #999999;
}

.newspicbig
{
	height: auto;
}

.actionitem
{
	background-image: none;
	margin: 0;
	padding: 0;
}

.actionitem .headline
{
	margin: 10px;
}

.actionitems
{
	margin: 0;
	background-color: transparent;
	background-image: none;
	padding: 0;
}

.actionhead
{
	/* border-bottom: 1px solid #bfe2f4;
	border-top: 1px solid #bfe2f4; */
	width: 176px;
	margin-top: 10px;
}

div#actions
{
	margin-top: 0px;
	border: 0;
}

div#actions p
{
	padding: 5px;
}

.werbung
{
	border-left: 0; 
	width: 195px;
}

.finanzierungsrechner
{
	float: left;
	background-color: #0070a8;
	color: #ffffff;
	background-image: url(images/finanzierungsrechner_back.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}

.werbung form
{
	float: left;
	margin: 10px;
}

.werbung label
{
	float: left;
	width: 180px;
	margin: 2px 0;
}

.werbung .submit
{
	float: left;
	margin-top: 10px;
	background-color: #ffffff;
	color: #0070a8;
	border: 0;
	padding: 3px;
}

.gebrauchtwagenitem
{
	margin: 0;
	padding: 0;
}

div#contentholder
{
	border-bottom: 0 solid #b7b7b7;
}

.gebrauchtwagentext
{
	float: left;
	margin-left: 15px;
	margin-top: 5px;
	width: 155px;
	text-align: left;
}

div#footer a, div#footer a:link
{
	padding: 0 8px;
}

.slogan
{
	width: 170px;
	text-align: left;
	margin: 0 0 0 10px;
	padding: 2px;
}

.slogan h1
{
	line-height: 18px;
}

h1
{
	line-height: 18px;
	margin: 8px 0;
}

/* */

.geschichte
{
	float: left;
	width: 680px;
	background-color: #ececec;
	padding: 10px;
	background-image: url(../images/actionback.jpg);
	background-repeat: repeat-y;
	background-color: #f4f9fc;
	border-bottom: 15px solid white;
}

.geschichte img
{
	float: left;
	margin-right: 20px;
}

.geschichtep p
{
	margin: 4px;
	line-height: 19px;
}

.grau
{
	color: #666666;
}

.geschichtehead
{
	font-weight: bold; display: block; padding: 2px; background-color: #e9f4fa;
}

/* wunschkennzeichen */

.wunschkennzeichen
{
	float: left; clear: both; width: 444px;
}

.wunschkennzeichenkarte
{
	float: left; width: 444px; margin-top: 10px;
}

.landratsaemter
{
	float: left; margin-left: 20px; width: 230px;
}

/* versicherung */

.versicherung
{
	width: 500px; margin: 2px 0;
}

/* specialangebote */

.specialangebote
{
	clear: both; float: left;
}

/* sonderaktion */

.sonderaktionpic
{
	overflow: hidden; height: 57px;
}

/* aktionen small */

.actionensmall
{
	overflow: hidden;
}

/* sitemap */

.sitemapspec
{
	clear: both; float: left; width: 225px; margin-top: 20px;
}

.sitemapspeclast
{
	float: left; width: 225px; margin-left: 10px; margin-top: 20px;
}

.sitemapholder
{
	clear: both; float: left; width: 700px;
}

.sitemaphead
{
	width:220px; height: 20px; float: left; background-image: url(images/actionback.jpg); background-repeat: no-repeat; background-color: #e2eff7; text-indent: 4px;
}

/* aktionen */

.aktionendownload
{
	text-indent: 10px;
}

/* prospektmaterial */

.prospektmaterialhead
{
	clear: both; margin-top: 10px; margin-bottom: 2px; background-image: url(images/actionback.jpg); background-repeat: no-repeat; background-color: #f4f9fc;
	width: 330px;
}

.zusatzinfo
{
	clear: both; margin-top: 10px; margin-bottom: 2px;
}

.prospektanforderung, .pkwservice, .motorradservice
{
	float: left; width: 45%;
}

.prospekte
{
	float: right; width: 50%; text-align: left;
}

/* probefahrt */

.probefahrt
{
	float: left; width: 45%;
}

.markeprobefahrt
{
	width: 137px; float: left;
}

.probefahrtpic
{
	float: left; width: 380px; overflow: hidden; margin-top: 60px; margin-left: 6px;
}

.probefahrtbedingung
{
	width: 321px;
}

/* pressekontakt */

.pressekontakt
{
	clear: both; float: left; margin-top: 20px;
}

.pressekontaktpic
{
	float: left; width: 360px; margin-right: 25px;
}

/* pressedownload */

.pressedownload
{
	width: 140px; float: left; margin-right: 20px;
}

/* pkwservice  */

.pkwservicetext, .motorradservicetext
{
	float: right; width: 45%;
}

/* news */

.newsangebote
{
	float: left; 
	margin-left: 16px;
	background-color: #bfe2f4; 
	width: 151px; 
	padding: 5px; 
	color: #008cd2; 
	text-indent: 10px;
}

.newspic
{
	height: 123px;
	width: 160px;
	overflow: hidden;
}

.newsboxbox
{
	width: 337px;
	height: 120px;
}

/* kontakt */

.contacttextarea
{
	width: 150px; height: 100px;
}

/* versicherung */

.versicherungsmitarbeiter
{
	float: left;
	width: 710px;
}

.versicherunghead
{
	width:225px; height: 20px; float: left; background-image: url(images/actionback.jpg); background-repeat: no-repeat; background-color: #e2eff7; text-indent: 4px;
}

.versicherungholderrechts
{
	float: left; width: 225px; margin-left: 10px; margin-top: 20px;
}

.versicherungsholderfirstfirst
{
	clear: both; float: left; width: 225px; margin-top: 20px;
}

.versicherungsholderfirst
{
	clear: both; float: left; width: 230px; margin-top: 20px;
}

.versicherungexit
{
	float: left; width: 225px; margin-left: 10px; margin-top: 20px;
}

.versicherungstext
{
	width: 680px; margin-bottom: 10px;
}

.versicherungstextholder
{
	float: left; padding: 10px; width: 660px; background-color: #dcedf5; margin-bottom: 25px;
}

.versicherungspic
{
	float: left; margin-right: 10px;
}

.versicherungstextrechts
{
	float: left; width: 550px; margin-top: -5px;
}

.phonenumber
{
	font-size: 15px;
}

/* impressum */

.impressumleft
{
	width: 45%;
}	

.impressumright
{
	width: 45%; margin-left: 5%;
}

/* buchung */

.buchungoption
{
	margin: 0; padding: 0; width: 140px;
}

.buchungsformular
{
	float: left; width: 320px;
}

.buchungstext
{
	float: left; margin-right: 20px; margin-top: 20px; width: 360px;
}

/* accessories */

.newscontaineraccessories
{
	width: 500px;
}

.newsholderaccessories img
{
	float: left;
}

.newsholderaccessories
{
	float: left; width: 505px;
}

.accessoriesholder
{
	float: left; width: 290px; margin-top: -20px;
}

.newstextaccessories
{
	float: left; width: 290px;
}

.accessoriesnbspholder
{
	width: 600px; clear: both; height: 10px;
}

/* location */

.locationinfo
{
	width: 210px; float: left; padding: 10px 0 0 0;
}

.locationname
{
	font-size: 12px;
}

.locationzusatzinfoholder
{
	width: 430px; float: left; padding: 10px 0 0 10px; margin-left: 30px; border-left: 1px dotted #bfe2f4;
}

.oeffnungszeitenverkauf
{
	width: 210px; clear: both; float: left; padding: 10px 0 0 0;
}

.oeffnungszeitenservice
{
	width: 200px; float: left; padding: 10px 0 0 10px; margin-left: 0px; border-left: 1px dotted #bfe2f4
}

.locationserviceinfo
{
	clear: both; float: left; margin-top: 15px; width: 620px; padding: 10px 0; border-top: 1px dotted #bfe2f4; border-bottom: 1px dotted #bfe2f4;
}

.locationnbspholder
{
	clear: both; width: 210px; height: 30px;
}

.employeeback
{
	float: left; width: 235px; height: 135px; margin-top: 15px;
}

.employeepic
{
	width: 80px; float: left;
}

.employeenopic
{
	width: 80px; float: left;
}

.employeeinfo
{
	float: left; width: 140px; padding-top: 10px;
}

/* location */

.cartgebrauchtwagen
{
	clear: both; float: left; width: 180px; height: 15px; background-color: #ffffff; padding: 2px 10px;
}

.cartlocationholder
{
	display: none; z-index: 102; position: absolute; width: 200px; height: 100px; background-color: #12a4ed; left: 500px; 
}

.cartlocationinformation
{
	clear: both; display: block; float: left; width: 180px; height: 61px; background-repeat: repeat-x; background-image: url(brand/bmwmotorrad/images/zusatzinfo_bg.jpg); color: #ffffff; padding: 10px;
}

.cartlocationholder1
{
	position: absolute; z-index: 101; width: 30px; height: 30px; 
}

.locationlink
{
	padding-left: 20px;
}

/* gebrauchtwagensuche */

.detailshead
{
	clear: both; float: left; width: 100%; font-size: 16px;
}

.gebrauchtwagenpics
{
	float: left; width: 42%; margin-top: 20px;
}

.gebrauchtwagenpicssmall
{
	clear: both; float: left; width: 100%; margin-top: 5px;
}

.gebrauchtwageninformation
{
	float: left; width: 45%; margin-top: 20px; margin-left: 19px;
}

.gebrauchtwagenfinanzierung
{
	clear: both; float: left; width: 100%;line-height: 16px; border-top: 8px solid white;
}

.gebrauchtwagenausstattung
{
	float: left; width: 270px; padding: 2px 15px 10px 15px; background-color: #d6e7f0;
}

.fahrzeugfinanzierung
{
	float: left; width: 54%; margin-left: 10px; padding: 2px 5px;
}

* html .finanzierungsrechner form
{
	margin: 0 5px;
}

.finanzierungsrechner
{
	overflow: hidden;
}

/* */

.left
{
	float: left;
}

.right
{
	float: right;
}

.backbtn
{
	clear: both;
	float: left;
	margin-top: 25px;
	margin-bottom: 25px;
}

td
{
	font-size: 13px;
}

.contleft
{
	width: 47%;
	float: left;
	text-align: left;
}

.contright
{
	width: 47%;
	float: right;
	text-align: left;
	margin-right: 15px;
}

/* site_map */

.site_map 
{
	margin: 0;
	padding: 0;
}

.site_map li
{
	list-style-type: none;
	padding: 2px;
	border-bottom: 1px dotted #bfe2f4;
	color: #008cd2;
}

.seitennavi
{
	position: relative;
	float: left;
	width: 160px;
	height: 125px;
	padding-bottom: 5px;
	background-color: #ffffff;
	background-image: url(ahg/img/schatten.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	margin-right: 15px;
	margin-bottom: 5px;
	overflow: hidden;
	background-repeat: repeat-x;
	border-top: 1px solid #ececec;
}

.seitennavi p
{
	padding: 0 10px;
}

* html .seitennavi
{
	height: 120px;
	border-bottom: 1px solid #ececec;
}

div#rahmen
{
	overflow: hidden;
}

/* */

.both
{
	float: left;
	clear: both;
}

/* service ul */

.serviceul
{	
	clear: both;
	float: left;
	margin: 0 15px 15px 15px;
	padding: 0;
	width: 96%;
}

.serviceul li
{
	list-style-type: square;
	margin: 5px 0;
	padding: 0;
}

*+html .serviceul li
{
	margin-left: 0;
}

* html .serviceul li
{
	margin-left: 0;
}


*+html .serviceul li
{
	margin: 5px 20px;
}

* html .serviceul li
{
	margin: 5px 20px;
}

.serviceprogramme
{
	float: left;
	margin-top: 20px;
	width: 505px;
}

.serviceprogramme p
{
	float: left;
	padding: 5px 10px;
}

.servicehead
{
	float: left;
	clear: both;
	padding: 3px 10px;
	font-weight: bold;
	background-color: #ddecf3;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
}

.servicehead p
{
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 2px;
}

.serviceprice
{
	float: right;
	text-align: left;
	font-size: 17px;
	background-color: #0072a8;
	padding: 2px 5px;
	color: #ffffff;
}

/* textholder */

.textholder
{
	float: left;  
	width: 505px; 
	min-height: 150px; 
	overflow: hidden;
}

.textholder h1
{
	padding: 0;
}

.textholderaccessories h1
{
	margin-bottom: 30px;
}

.textholder p
{
	padding: 8px 0px;
}

.textcontainer
{
	width: 700px;
}

.texttext
{
	width: 505px; 
	float: left;
	margin-top: 0;
}

* html .textext
{
	width: 455px;
}

.furtherlink
{
	color: #ffffff;
	display: block;
}

/* */

ul.angeboteliste
{
	margin: 0;
	padding: 0;
	margin-top: -10px;
}

ul.angeboteliste li
{
	list-style-type: none;
	/* border-bottom: 1px solid #c6e4f5; */
	background-color: #e9f4fa;
	padding: 3px;
	margin: 0;
	margin-bottom: -6px;
}

ul.angeboteliste b.price
{
	color: #0070a8;
}

div#brandschoice
{
	float: left;
	width: 710px;
	margin-top: 10px;
}

/* kundenlogin */

.kundenloginsmallform
{
	float: left; 
	margin-bottom: 10px;
	margin-left: 10px; 
	margin-top: 10px; 
	padding: 0;
}

.kundenloginsmallform input
{
	margin-left: 0;
}

.kundenloginsubmit
{
	background-color: #008cd2; width: 25px; border: 1px solid #008cd2; color: #ffffff;
}

.kundenloginloggedin
{
	float: left; margin: 0; padding: 5px 0 5px 5px; width: 170px;
}

/* suche */

.searchsmallform
{
	float: left; margin-bottom: 10px; margin-left: 10px; margin-top: 10px;
}

.searchsitesubmit
{
	background-color: #008cd2; border: 1px solid #008cd2; color: #ffffff; width: 25px;
}

* html .kundenloginsmallform, * html .searchsmallform
{
	margin-left: 5px;
}

/* gebrauchtwagen */

.gebrauchtwagenback li
{
	list-style-type: square;
}

.cartlocationholder
{
	height: 130px;
}

.serviceterminform
{
	width: 500px;
}

.serviceterminform input, .serviceterminform textarea
{
	width: 200px;
}

.serviceterminform textarea
{
	height: 100px;
}

.serviceterminform .checkbox
{
	width: 18px;
	height: 18px;
}

.formfailure
{
	float: left;
	clear: both;
	margin: 10px 0;
	color: #FF0000;
}

.okfailure
{
	float: left;
	clear: both;
	margin: 10px 0;
}

.finanzierungsrechner
{
	width: 195px;
	overflow: hidden;
}

.finanzierungsrechner p
{
	margin: 3px 5px;
	padding: 0;
	color: #ffffff;
}

*+html .finanzierungsrechner .submit, *+html .finanzierungsrechner input
{
	width: 160px;
	margin-left: -10px;
}

* html .finanzierungsrechner .submit, * html .finanzierungsrechner input
{
	width: 160px;
	margin-left: -10px;
}

* html .loccart
{
	margin-top: -40px;
}

*+html .loccart
{
	margin-top: -26px;
}

.footerprint
{
	width: 410px;
}

.finanzierungsrechnerp
{
	color: #ffffff; font-weight: normal; margin: 5px 5px;
}

/* zweispaltige tabelle */

table.zweispaltig
{
	width: 100%;
}

table.zweispaltig td
{
	border-bottom: 1px solid #c9c9c9;
}

table.zweispaltig td.aktionspreis
{
	font-size: 21px;
	font-weight: bold;
}

table.zweispaltig td.finanzierunsgrate
{
	font-size: 17px;
	font-weight: bold;
}

sub
{
}

/*  h1 seeeehr groß */

h1.sehrgross
{
	font-size: 30px;
	line-height: 30px;
	color: #666;
}

.ausstattungsmerkmale, .ausstattungsmerkmale li {
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 0;
}

.invertlink {
	background-color: #0070A8;
	padding: 1px 3px;
}

.invertlink span {
	color: white;
}
