
#cmDisclaimerContainer {
	display: none;
	background-color: #ffffff;
	border: #000000 dotted 1px;
	width: 400px;
	height: 250px;
	overflow: auto;
	color: #000000;
	padding: 10px;
	position: absolute;
	left: 150px;
	top: 150px;
	z-index: 100;
}
#cmDisclaimerClose {
	position: absolute;
	top: 5px;
	right: 20px;
}






/* ----------------------------------------- */
/* Layout */

#page
{
	width:777px;
	font-family:Arial;
	padding-bottom:20px;
	margin:auto;
}

#oben
{
	height:95px;
}

#oben_links
{
	float:left;
}

#oben_rechts
{
	margin-top:11px;
	width:192px;
	float:right;
}

#unten
{
	padding-top:1px;
}

#nav
{
	width:160px;
	background-color:#E8E8E8;
    overflow: hidden;
}

#unterseite
{
   width:616px;
	margin-left:1px;
}

#a_bilder_gross
{
   width:423px;
	float:left;
}

#a_bilder_klein
{
   width:192px;
	float:left;
	margin-left:1px;
}

#a_bilder_klein img
{
margin-bottom:1px;
}



#nav,
#unterseite
{
	float:left;
}

.openingHoursBaseName 
{
	float: left;
	width: 50px !important;
}

.openingHoursBaseTime
{
   width:100px !important;
	float:left;
}



#unterseite_inhalt_a
{
float:left;
width:423px;
}


#willkommen,
#neuwagen,
#standorte,
#gebrauchtwagen,
#erdgasfahrzeuge,
#aktuelles,
#veranstaltungen,
#anfrage,
#anfahrt,
#impressum
{
width:402px;
margin-left:8px;
margin-top:20px;
float:left;
}

#anfahrt
{
   width:580px;
}




#impressum table
{
   width:400px !important;
}


#unterseite_inhalt_b
{
float:right;
width:186px !important;
margin-left:6px;
}

.trennung
{
background-color:#D82719;
line-height:5px;
}


/* ----------------------------------------- */
/* Allgemein */

*
{
margin:0px;
padding:0px;
}

img
{
display:block;
}


br.clear {
clear:both;
line-height:0px;
height:0px;
}


#a_standorte p
{
margin:10px 0px;
}

#a_oeffnungszeiten table
{
width:80%;
}




/* ----------------------------------------- */
/* Hyper-Links */

#page a
{
color:#cc0000;
text-decoration:none;
}

#page a:hover
{
text-decoration:underline;
}




/* ----------------------------------------- */
/* Kopfzeile */


#logo
{
margin-left:10px;
margin-top:10px;
}

#ticker
{
overflow:hidden; 
margin-top:7px;
width:565px;
margin-left:5px;   
}


#marken_logos
{
margin:0 auto;
width:100%;
margin-bottom:5px;
}

#marken_logos img
{
margin-left:7px;
float:left;
border:none;
}

#slogan
{
background-color:#D82719;
width:100%;
height:33px;
}

#slogan h4
{
padding-left:17px;
width:180px;
padding-top:9px;
}




/* ----------------------------------------- */
/* Text-Formatierung */

h2,h3,h4
{
font-size:11px;
}

h1
{
font-size:17px;
}

h1 {
margin-bottom:8px;
height:17px;
}

h2 {
margin-bottom:3px;
}

h3
{
border-bottom:1px black solid;
width:90%;
margin-bottom:3px;
}


h3.noborder {
border:none;
}

h4
{
color:#ffffff;
}

.fliesstext
{
font-size:11px;
color:#666666;
line-height:17px;
}

strong, .text_wichtig
{
font-weight:normal;
color:#000000;
}

.a_block
{
margin-top:18px;
}


.a_box
{
margin-top:15px;
margin-bottom: 20px;
border-bottom: 1px solid #ccc;
height: 280px;
}

.a_box_box
{
height:119px;
float:left;
width:200px !important;
margin-right: 1px !important;
margin-bottom:1px !important;
}

.a_box_box a img
{
	border:none;
}


.a_box_box p, .a_box_box table
{
padding-left:8px;
padding-top:4px;
}

.a_block p br {
 line-height: 0px;
}






/* ----------------------------------------- */
/* UNTERSEITE: Willkommen */


#willkommen_gebrauchtwagen,
#willkommen_neuwagen
{
float:left;
width:200px !important;
}

#willkommen_gebrauchtwagen_text,
#willkommen_neuwagen_text 
{
height:30px;
background-color:#E8E8E8;
margin-top:1px;
width:180px;
}

#willkommen_text p
{
width:90%;
}

#willkommen_leistungen ul
{
float:left;
width:185px;
list-style-type:square;
padding-left:15px;
}


#willkommen_gebrauchtwagen_text p,
#willkommen_neuwagen_text p
{
padding:5px 10px;
}

#willkommen_neuwagen
{
margin-left:10px;
}




/* ----------------------------------------- */
/* UNTERSEITE: Neuwagen */

#neuwagen .a_box
{

border-bottom:1px #ccc solid;
padding-bottom:20px;
padding-top:20px;
}

#neuwagen .a_box p
{
width:90%;
}


/* Aktuelles */ 
#aktuelles blockquote
{
   list-style:none;
}



/*ERDGAS */





/* Standorte */

.standort_standort
{
   margin-top:14px;
	height:185px;
}


.standort_bild
{
   float:left;
	width:200px;
}

.standort_adresse
{
	margin-left:10px;
   float:left;
	width:190px;
}

.standort_adresse p
{
   margin-top:2px;
}




 
 

/* Anfrage */

form table {
width: 400px;
}

form table textarea {
width: 280px;
}

/* SYSTEM */




* ----------------------------------------- */
/* Navigation */

#nav
{
	list-style-type:none;
	color:#000;
}

#nav li
{
	line-height: 1.9em;
        list-style: none;
}

#nav li a
{
margin-left:15px;
text-decoration:none;
display:block;
color: #000000;
text-decoration:none;
font-weight:normal;
width:100%;
}

#nav .first
{
   margin-top:20px;
}

#nav .last
{
   margin-bottom:34px;
}


#nav li a:hover
{
color:#000;
text-decoration:underline;
}

#nav li div#aktiv
{
margin-left:15px;
width:100%;
display:block;
font-weight:bold;
color:#000;
}

#nav li.folder ul
{
	width:180px;
	padding:5px 10px;
	background-color:#E8E8E8;
	left:75%;

	top:10px;
}


#nav a.submenu
{
   background-image:url(http://web02.city-map.de/homepage/01/0101/010108345/Autohaus_Wuelpern_schwarzer_pfeil_rechts.gif);
	background-position:68% 50%;
	background-repeat:no-repeat;
}

#nav li>a
{
	width:auto;				/* Firefox & Opera */
}







/* ########### Hover-Anweisungen des Pull-down-Menues ########### */


#nav li.folder:hover
{
	z-index:20;
}

#nav ul ul, #navigation li:hover ul ul
{
	display:none;
}

#nav li:hover ul, #navigation li:hover li:hover ul
{
	display:block;
}

#nav .unicode_arrow
{
   font-size:15px;
}

ul.submenu {
  background-color: #F5F5F5 !important;
}


a.nomargin {
margin-left: 0px !important;
}


#colorsDiv {
	width: 270px;
}

#colorsDiv DIV {
	width: 15px;
	height: 15px;
	float: left;
}

.newstickerSpacer {
	margin-left: 20px;
	margin-right: 20px;
}
.openingHoursBaseName {
	float: left;
	width: 200px;
}

.openingHoursBaseTime {
	float: left;
	width: 125px;
}

#colorsDiv {
	width: 270px;
}

#colorsDiv DIV {
	width: 15px;
	height: 15px;
	float: left;
}

.newstickerSpacer {
	margin-left: 20px;
	margin-right: 20px;
}
.openingHoursBaseName {
	float: left;
	width: 200px;
}

.openingHoursBaseTime {
	float: left;
	width: 125px;
}

#colorsDiv {
	width: 270px;
}

#colorsDiv DIV {
	width: 15px;
	height: 15px;
	float: left;
}

.newstickerSpacer {
	margin-left: 20px;
	margin-right: 20px;
}
.openingHoursBaseName {
	float: left;
	width: 200px;
}

.openingHoursBaseTime {
	float: left;
	width: 125px;
}


#veranstaltungen TABLE {
width: 400px !important;
}
#colorsDiv {
	width: 270px;
}

#colorsDiv DIV {
	width: 15px;
	height: 15px;
	float: left;
}

.newstickerSpacer {
	margin-left: 20px;
	margin-right: 20px;
}
.openingHoursBaseName {
	float: left;
	width: 200px;
}

.openingHoursBaseTime {
	float: left;
	width: 125px;
}
