/*
#d4d5d0 :mitte grau content
#e2e2e0: au�en grau
#a6a69e: dunkel grau weiss noch nicht wo gebraucht
#707163: dunkelstes grau r�nder,text
#d4d4d1:header
*/


@media screen
{

body { background: #000; color:#fff; padding-left: 10px;font-family:verdana,arial,helvetica,geneva,sans-serif;	}

/* Hier kann ein umlaufender Rand um die gesamte Webseite erzeugt werden */
#page{ border-left:1px #fff solid;border-right:1px #fff solid; background: #000000; 
  background-img: url('../images/mainbg.gif');  
	background-repeat:repeat-x;
	background-position: 0px 290px;
}

#header { position:relative; height:90px; background-color:#000000;}

#nav{  	background-color:#000; 
	height:174px;
	background-image:url('../images/header.jpg');
	background-repeat:no-repeat;}


/* Festlegung der Layoutbreite und Zentrierung*/
#page_margins { 
	width:990px; 
	margin-left: auto;
 	margin-right: auto;
	max-width:inherit;  /*min-width f�r fixes Layout abschalten */
	min-width:inherit;  /*  max-width f�r fixes Layout abschalten */		
}
#adresse { background-color:#000000;
	  height:175px;
	  width:190px;
           float:left;
	  display:inline;
	           border-left:1px #fff solid;
	           border-top:1px #fff solid;
	  }

/* Korrektur von Randabst�nden */
#main { 
margin:0;
padding:0;
padding:10px;
padding-top: 0px;
padding-bottom: 0;
background-image:url('../images/mainbg.gif');
background-repeat:repeat-x;
background-position:top left;
background-color: transparent;
margin-bottom: 10px;
}

#spacer {
height: 10px; clear: both; background-color: transparent; padding: 0; margin: 0; max-height: 10px;
}

*html #spacer {
  position: relative;
  top: -5px;
}

*html #main {
	position: relative;
	top: -5px;
	margin-bottom: 5px;
}

#logo { 
	position:relative;
	float:left;
	text-align:left;
	display:inline;
	margin-left:5px;
	margin-top:5px;
	width:260px;
	
	}


/* Formatierung der Fu�zeile */
/*#footer { color:#888; background:#000; margin: 1em; padding: 1em 0 0 0;  solid; }*/

#footer {
	margin:0;
	margin-left:0px; 
	margin-right:0px;
	padding:0px;
	height:60px; 
	border-top: 1px #fff solid;  
	border-bottom:1px #fff solid;
	color:#fff;
	background-color:#000;
}

/* Himtergrundgrafik f�r linke Spalte - Grafikbreite 250 Pixel */
/*#main { background: #fff url() repeat-y top left; }*/



/* ######################################################################################################
** ### Formatierung der Allgemeinen Inhaltsspalte LINKS  ###############################################
** ######################################################################################################*/

/*Breite  linke Spalte */
#col1 { 
	width: 200px;
	background-color:transparent;
	height:auto;
	margin-left:-10px;
	margin-right:10px;
	/*background-image:url('../images/ce_bg.jpg');*/
	background-repeat:y-repeat;
	height:auto !important;
 }

#col1 h1{ 
	color: #ccc;
	padding-left:15px;
 }
 
/*ergibt Abstand mittlere Spalte */
#col3 {
  	margin-left: 210px;
  	/* min height */     
	height:auto !important;
	background-color:#000;
	/* default 2spaltig */
	margin-right:0;
	/*background-image:url('../images/ce_bg.jpg');*/
	background-repeat:y-repeat;
}

#dealer {
	height:52px;
	width:170px;
	padding: 60px 10px;
	float:left;
	display:inline;
	border-left:1px #fff solid;
	border-top:1px #fff solid;
	background-color:#000;
	background-image: url(../images/europa-190-171.gif);
}

* html #dealer {
   padding-right: 8px;
}

#dealer h1 {
	color: #000;
        padding-bottom: 0;
        padding-left: 5px;
}

#dealer #inner {
       background-color: #ffdd00;
       height: 50px;
}

#dealer select {
        margin-top: 5px;
	margin-left: 5px;	
}



/* ######################################################################################################
** ### Formatierung der inneren Spaltencontainer und deren Abst�nde ###############################################
** ######################################################################################################*/

#col1_content { background:inherit; }
#col2_content {	margin-left: 1em; margin-right: 1em; }
#col3_content { padding:0;}
#col3_innen {margin:0;padding:0;}



#search {
		position:absolute;
		top: 60px;
		right: 0px;
		color: #fff;
		width:190px;
		height:29px;
		font-weight:bold;
		background-color:#000;
		text-align:left;
}

.searchlabel {
	color:#fff;
	font-weight:bold;
	float:left;
	padding:5px;
	padding-left:5px;
	font-size:11px;
	height:19px;
	line-height:19px;
	display:inline;
	background-image:url('../images/search_corner_rounded.gif');
	background-repeat:no-repeat;
	background-color:#000;
}
.searchinput{
	display:inline;
	float:left;
	padding:0px;
	width:auto;
	padding-top:6px;
	background-color:#000;
}
.searchsubmit {
	display:inline;
	float:left;
	padding-left:5px;
}
}
