/*----------------------------------------------------------------*/
/* CSS by K4SYSTEMS */
/*----------------------------------------------------------------*/


/*----------------------------------------------------------------*/
/* Allgemeines */
/*----------------------------------------------------------------*/

* {
  padding: 0;
  margin: 0;

}

html { height: 100%;}
body { font-size: 82%;height:100%; background-color: #000000;}
/*body { font-size: 82%;height:100%;  background: #004f25 url(../bilder/back_main.jpg) left top repeat-x;}*/

body, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, p, input, textarea, select {
  font-family: Arial,"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
  color: #FFF;
  text-align: left;
}
ul, li { padding: 0; margin: 0; list-style-type: none;}
img, a img { border: 0;}
form { display: inline;}
acronym { cursor: help;  border-bottom: 1px dotted;}


/*----------------------------------------------------------------*/
/* h1 und co */
/*----------------------------------------------------------------*/
p { line-height: 1.4em; margin: 0 0 1.0em 0;}
a { color:#FFFFFF;}
h1 {font-size:1.3em;font-weight:bold;color:#ffdd9e; margin:10px 0 10px 0;}
h2 {font-size:1.0em; border: #009900 solid; border-width: 0 0 1px 0; padding: 5px 0 5px 5px; margin: 0 0 5px 0; background: #003300;}
h3.sub_titel {padding: 0;margin: 15px 0 5px 0;color:#afd9cb;background:#005e22 url(../bilder/back_sub_titel.gif) bottom center no-repeat;text-transform:uppercase;}

/*----------------------------------------------------------------*/
/* pseudoklassen */
/*----------------------------------------------------------------*/
.clear { clear: both;}
.versteckt, .no_screen { display: none;}
.pdf-ausgabe { cursor: pointer; float: right;}
.pdf-ausgabe a { font-size: 0.8em; text-decoration: none;}

/*----------------------------------------------------------------*/
/* Sie Seite */ 
/*----------------------------------------------------------------*/
#outerwrap {
	background: transparent url(../bilder/back_outerwrap.gif) center top repeat-Y;
	min-height: 100%;
	width: 990px;
	margin: 0 auto;
}
#wrap{
	width:970px; 
	background:transparent url(../bilder/back_wrap_01.gif) center top no-repeat; 
	margin:0 auto;min-height:100%; padding: 0 10px;
}
#header 		{height:146px;}
	#logo 		{float:left; width:215px;height:146px;}
	#logo img	{margin:10px 0 0 10px;}
	#slogan 	{float:left; width:380px; height:94px;margin:0 0 0 166px;}
	#slogan p 	{color:#ddd; font-size:1.2em; font-weight:bold; padding: 20px 0 0 20px;}
	#mainnavi 	{float:right; width: 604px;margin:24px 29px 0 0;}
	#iconnavi 	{float:right; width:190px; margin:62px 0 0 0;}
	
#contentlinks 	{
	float:left; 
	width:157px; 
	min-height:500px;
}

#mitte {
	float:left;
	width:609px;
	min-height:500px;
	margin:0 0 0 1px;
}
	#animation	{height:240px; background: url(../media/bilder/ueberblendung_titel/LD-Juni08-12.jpg) left top no-repeat; display:none;}
	#mitte_rechts 			{float:right; width:429px; min-height:500px;}
	#bild 					{display:block; padding:0px; margin:0px;}
	#bild p, #bild img		{margin:0; padding:0;}
	#startseite	#animation	{display:block;}
	#startseite	#bild 		{display:none;}
	#land_rover_serie_i		#bild {display:none;}
	#land_rover_serie_ii	#bild {display:none;}	
	#land_rover_serie_iii	#bild {display:none;}		
		#inhalt 			{padding: 10px; background: #005e2b; min-height:750px;}
		#restaurationen #inhalt,
		#restaurationen_range #inhalt,
		#werkstatt #inhalt,
		#lackierungen #inhalt,
		#umbauten #inhalt 	{background: #000}
	#startseite #mitte_links{ float:left; width:177px; min-height:180px; padding-top:20px;}
	#mitte_links 			{float:left; width:178px; min-height:440px;}	
	#adresse 				{float:left;width:177px; min-height:80px;}
	#adresse p 				{color:#868b8d; font-size:0.8em; font-weight:bold; padding: 0 0 0 10px;}
#rechts 					{float:right; width:201px;min-height:500px;}
#werhatsgemacht{text-align:right;}
#werhatsgemacht a { color: #666666; text-decoration:none; font-size:0.8em;}
#werhatsgemacht a:hover { color: #999999;}

/*----------------------------------------------------------------*/
/* Shop Screenanpassungen */ 
/*----------------------------------------------------------------*/
#outerwrap {
	background: transparent url(../bilder/back_outerwrap_shop.gif) center top repeat-y;
}
#warenkorb #wrap,
#versandbedingungen #wrap,
#versandkosten #wrap,
#agb #wrap,
#zahlungsbedingungen #wrap,
#checkout #wrap,
#onlineshop #wrap	{
	background:transparent url(../bilder/back_wrap_shop.gif) right top no-repeat;
}
#agb #mitte_links,#agb #bild,#agb #animation,
#zahlungsbedingungen #mitte_links,#zahlungsbedingungen #bild,#zahlungsbedingungen #animation,
#checkout #mitte_links,#checkout #bild,#checkout #animation,
#warenkorb #mitte_links,#warenkorb #bild,#warenkorb #animation,
#versandbedingungen #mitte_links,#versandbedingungen #bild,#versandbedingungen #animation,
#versandkosten #mitte_links,#versandkosten #bild,#versandkosten #animation,
#onlineshop #mitte_links,#onlineshop #bild,#onlineshop #animation {
	display: none;
}
#agb #mitte_rechts,
#zahlungsbedingungen #mitte_rechts,
#checkout #mitte_rechts,
#warenkorb #mitte_rechts,
#versandbedingungen #mitte_rechts,
#versandkosten #mitte_rechts,
#onlineshop #mitte_rechts {
	float:right;
	width:572px;
	min-height:500px;
	/*background: #005e2b;*/
	background: #ffffff;
	margin-top: 0;
}
#agb #mitte_rechts #inhalt,
#zahlungsbedingungen #mitte_rechts #inhalt,
#checkout #mitte_rechts #inhalt,
#warenkorb #mitte_rechts #inhalt,
#versandbedingungen #mitte_rechts #inhalt,
#versandkosten #mitte_rechts #inhalt,
#onlineshop #mitte_rechts #inhalt {
	background: #ffffff;
}
#agb #mitte_links,
#zahlungsbedingungen #mitte_links,
#checkout #mitte_links,
#warenkorb #mitte_links,
#versandbedingungen #mitte_links,
#versandkosten #mitte_links,
#onlineshop #mitte_links {
	padding-top:0;
} 
#agb #rechts #adresse,
#zahlungsbedingungen #rechts #adresse,
#checkout #rechts #adresse,
#warenkorb #rechts #adresse,
#versandbedingungen #rechts #adresse,
#versandkosten #rechts #adresse,
#onlineshop #rechts #adresse {
	margin-left: 10px;
}
/*----------------------------------------------------------------*/
/* Navigationen */ 
/*----------------------------------------------------------------*/
#iconnavi ul {}
#iconnavi ul li { display:inline;}
#iconnavi ul li a { display:inline-block; padding:3px 2px; text-decoration:none; color:#FFFFFF; font-size:0.8em;}
#iconnavi ul li.selected a { font-weight:bold;}

#mainnavi ul { background:#005e2b; padding: 0 0 0 10px;}
#mainnavi ul li { display:inline;}
#mainnavi ul li a { display:inline-block; padding:3px; text-decoration:none; color:#FFFFFF; font-size:1.0em;}
#mainnavi ul li a:hover { padding:3px; font-weight:bold; font-size:0.9em;}

#contentlinks ul { margin-bottom: 15px;}
#contentlinks ul li {}
#contentlinks ul li a { display: inline-block; padding: 2px 0 0 15px; text-decoration:none; color:#868b8d;}
#contentlinks ul li a:hover,
#contentlinks ul li.selected a { color:#FFFFFF; font-weight:bold;}

#agb #contentlinks ul li a,
#zahlungsbedingungen #contentlinks ul li a,
#checkout #contentlinks ul li a,
#warenkorb #contentlinks ul li a,
#versandbedingungen #contentlinks ul li a,
#versandkosten #contentlinks ul li a,
#onlineshop #contentlinks ul li a {
	color: #fff;
}

#agb #inhalt p, #agb #inhalt a,
#zahlungsbedingungen #inhalt p, #zahlungsbedingungen #inhalt a,
#checkout #inhalt p, #checkout #inhalt a,
#versandbedingungen #inhalt p, #versandbedingungen #inhalt a,
#versandkosten #inhalt p, #versandkosten #inhalt a, #versandkosten #inhalt ul li, #versandkosten #inhalt th, #versandkosten #inhalt td,
#onlineshop #inhalt p, #onlineshop #inhalt a {
  color: #000;
}

#rechts p { padding: 0;}
#rechts ul { margin-bottom: 15px; width:175px;}
#rechts ul li {}
.titel_shopnavi,
#rechts ul li a {
	display:block;
	margin: 0 0 10px 0;
	padding: 1px 0 5px 8px;
	height:13px;
	font-size:1.0em;
	font-weight:bold;
	color:#ffdd9e;
	background:#005e22 url(../bilder/back_sub_titel.gif) bottom center no-repeat;
	text-transform:uppercase;
	text-decoration:none;
}
.titel_shopnavi {
	width: 182px;
	margin: 4px 0 2px 0;
	height: 18px;
}
#rechts ul li a:hover { color:#FFFFFF; font-weight:bold;}
#rechts p { font-size:0.8em;}
#onlineshop #rechts ul li a {
	display:block;
	margin: 0 0 10px 0;
	padding: 1px 0 5px 8px;
	height:13px;
	font-size:1.0em;
	font-weight:bold;
	color:#FFF;
	background:#005e22 url(../bilder/back_sub_titel.gif) bottom center no-repeat;
	text-transform:uppercase;
	text-decoration:none;
}
/*----------------------------------------------------------------*/
/* kontakformular */ 
/*----------------------------------------------------------------*/
table.kontaktformular { margin: 0 0 0 0;}

/*Die Feldlabel*/
.spalte-1 { width: 100px; height: 30px; }

.spalte-2 select.default { width: 300px; border:#7F9DB9 1px solid; height:20px;  color:#000;}

/*die inputfelder*/
.spalte-2 .default { width: 300px; border:#7F9DB9 1px solid; height:20px;  color:#000;}

/*das Textareafeld für die Nachricht*/
.spalte-2 textarea.default { width: 300px; border:#7F9DB9 1px solid; height:70px; margin-top:4px; color:#000;}

.cx_pflicht { color: #FFCC66;}

/*die Buttons*/
td.buttons {}
input.submit_send { float:left;  text-align: center; margin: 20px 0 10px 100px; background: #FFFFFF; border:#666 1px solid; padding: 2px 5px; color:#000;}
input.submit_send:hover {}
input.submit_clear { float:right; text-align: center; margin: 20px 0 10px 0; background: #FFFFFF; border:#666 1px solid; padding: 2px 5px; color:#000;} 
input.submit_clear:hover {background: url(../bilder/back_button_frm_kontakt_on.jpg) left repeat-x;}

/*----------------------------------------------------------------*/
/* Akuelles  */ 
/*----------------------------------------------------------------*/
#contentlinks #aktuelles {display:none;}
#startseite #aktuelles, #kontakt #aktuelles { display:block; min-height:200px; background:url(../bilder/back_aktuelles.jpg) left top repeat-x;}
#startseite #aktuelles h4, #kontakt #aktuelles h4{ margin: 5px 10px 5px 10px; color:#00579c; font-size:1.2em;}
#startseite #aktuelles p, #kontakt #aktuelles p { margin: 0 10px 5px 10px;color:#00579c;}
#startseite #aktuelles a.mehr, #kontakt #aktuelles a.mehr { display:block; margin:0;width:100%; text-align:right;}

/*----------------------------------------------------------------*/
/* links  */ 
/*----------------------------------------------------------------*/

#contentlinks h3 {
	margin: 0 0 5px 0;
	padding: 1px 0 5px 8px;
	height:13px;
	font-size:0.9em;
	color:#ffdd9e;
	background:#005e22 url(../bilder/back_sub_titel.gif) bottom center no-repeat;
	text-transform:uppercase;
}
/*----------------------------------------------------------------*/
/* Suche  */ 
/*----------------------------------------------------------------*/

#suche h1 {margin:6px 0 0 0; padding:0;}
#suche h2 {margin:10px 0 0 0; padding:0;color:#FFFFFF; font-size:1.2em;}
#suche h5 {margin:10px 0 0 0; padding:0;color:#FFFFFF; font-size:1.0em;}
#suche input.btn { color:#000000; width:80px; text-align:center;}
#suche input.formular_suche { width:230px; background:#FFFFFF; color:#000; margin: 4px;}
#suche a {}
#suche a:hover {}
.suche_like_text {
  text-decoration: none;
}

.suchergebnis p {
  margin: 0;
}

.suchergebnis p a.suche_a {
  font-size: 11px;
}

/*#suche #bild { display:none;}*/

/*----------------------------------------------------------------*/
/* sitemap */
/*----------------------------------------------------------------*/
#sitemap 						{margin:0 0 0 20px;}
#sitemap h1						{margin:6px 0 0 0; padding:0;}
#sitemap h2						{margin:10px 0 0 0; padding:0;color:#FFFFFF; font-size:1.0em;}
#sitemap #content_oben			{}
#sitemap #content_rechts		{float:right;width:190px; min-height:300px;}
#sitemap #sitemap_hauptmenu		{}
#sitemap #sitemap_iconnavi		{}
#sitemap #content_links			{float:left; width:190px; min-height:300px;}
#sitemap #content_rechts ul li a,
#sitemap #content_links ul li a {display:block; color:#FFFFFF; padding: 2px 0 2px 17px; font-size:1.0em;}

#fahrzeuge_main 				{float:right; display:block;}
#fahrzeuge_main	h1				{font-size:1.0em; border: #009900 solid; border-width: 0 0 1px 0; padding: 5px 0 5px 5px; background: #003300;}
#fahrzeuge_main	h2 				{font-size:1.0em; border: #009900 solid; border-width: 0 0 1px 0; padding: 5px 0 5px 5px; margin: 0 0 5px 0; background: #003300;}
#fahrzeuge_main	h1 a 			{text-decoration:none;}
.fahrzeug_nr 	{font-size:0.8em;}
#fahrzeuge_info_liste 			{float:left; width:290px; padding:0 0 0 5px;}
#fahrzeuge_img_liste 			{float:right; width:110px;}
#fahrzeuge_img_liste img		{float:right;}
#fahrzeuge_preis_liste 			{height:26px; width:300px; font-size:1.2em; padding:0 0 0 5px;}

/*Detailansicht*/
#fahrzeuge_detail_bilder {}
.thumb	{ margin:3px;}
.noprint {margin:3px; padding: 5px 0;}
#fahrzeuge_detail { padding: 0 0 5px 0;}
#fahrzeuge_detail_eigenschaften {}
table.allgemeine_daten 			{width:100%;}
table.allgemeine_daten .s0 		{font-weight:bold; padding:2px;}
table.allgemeine_daten .s1 		{}



/*----------------------------------------------------------------*/
/* restaurationen */
/*----------------------------------------------------------------*/

#restaurationen #inhalt {
	padding: 0 8px 0 7px; 
	background: #000;
}
table.restaurationen {
 width: 380px;
}
table.restaurationen h2 {
	font-size:1.0em; border: #009900 solid; border-width: 0 0 1px 0; padding: 5px 0 5px 5px; margin: 0 0 5px 0; background: #003300;
}
table.restaurationen p {
	font-size: 0.9em;
	font-weight: normal;
	text-align: justify;
}
/*----------------------------------------------------------------*/
/* Seiten Navi -Paging */
/*----------------------------------------------------------------*/


.seitennavi {
 
}
.vonbis {
	text-align: center;
	font-weight: bold;
}
.seiten {
	text-align: center;
}
.seiten a {
	padding: 3px 6px;
}



table, td {
  border-collapse: collapse;
  border-spacing: 0;
}


.shop-box-rechts {
  background: #005E2B;
  margin: 0 25px 10px 0;
  color: #fff;
  padding: 10px 10px 2px 10px;
}

.shop-box-rechts table td {
  padding: 5px 0;
}

.shop-box-rechts h2 {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}

.shop-box-rechts table {
  width: 100%;
}

.shop-box-rechts table td.preis {
  text-align: right;
}


.formular input.default, .formular input.kurz, .formular input.medium, .formular input.lang {
  width: 310px;
  padding: 1px 2px;
}

.formular input.lang {
  width: 200px;
  margin-right: 5px;
}

.formular input.kurz, .formular input.medium {
  width: 92px;
  margin-right: 5px;
}


.widerruf, .widerruf h3 {
}

.widerruf p, .widerruf h3, .widerruf h4 {
  color: #000;
  border: 0;
  background: none;
}

.widerruf p {
  font-size: 11px;
}

.fb {
  padding-left: 40px;
  margin-bottom: 15px;
}
