/* MINI STYLE */

body
{
	font-family:arial,helvetica,sans-serif; 
	font-size: 11px; 
	line-height: 13px; 
	color: #CCCCCC; 
	background-color: #000000; 
	margin:0px;
}

.body
{
	background-image:url(/pic/bg/bg_shadow_3.gif);
	background-repeat:repeat-x;
}

td
{
	vertical-align: top;
}


.hintergrund
{
	background-color:#ffffff;
}


.balken_pictop
{
    FILTER: Alpha(opacity=0, finishopacity=80, style=1, startx=50, starty=60, finishx=70, finishy=60);
    WIDTH: 983px;
    HEIGHT: 65px;
    BACKGROUND-COLOR: #ffffff
}
TD
{
    FONT-SIZE: 11px;
    line-height:13px;
    COLOR: #CCCCCC;
    font-family:arial,helvetica,sans-serif; 
}
small
{
    FONT-SIZE: 9px;
    COLOR: #ffffff;
    LINE-HEIGHT: 11px;
    font-family:arial,helvetica,sans-serif; 
}
.small
{
    FONT-SIZE: 9px;
    COLOR: #ffffff;
    LINE-HEIGHT: 11px;
    font-family:arial,helvetica,sans-serif; 
}
P
{
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    LINE-HEIGHT: 12px;
    font-family:arial,helvetica,sans-serif; 
}
.h1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    line-height:14px;
    margin:0px;
}
h1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    line-height:14px;
    margin:0px;
}
.h2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    line-height:13px;    
}

h2
 { font-size: 11px;
font-weight: bold;
    line-height:13px;     	
    margin:0px;
	 }
	 
.h3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    line-height:12px;    
    margin:0px;
}
h3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    line-height:12px;        
    margin:0px;
}
A:link
{
    COLOR: #CCCCCC;
    TEXT-DECORATION: none;
    background: url(/pic/but/arrow_white_mini.gif) no-repeat 0 4px;
    padding-left: 7px;
    height:1%;     
}
A:visited
{
    COLOR: #CCCCCC;
    TEXT-DECORATION: none;
    background: url(/pic/but/arrow_white_mini.gif) no-repeat 0 4px;
    padding-left: 7px;
    height:1%;         
}
A:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    background: url(/pic/but/arrow_white_mini.gif) no-repeat 0 4px;
    padding-left: 7px;
    height:1%;        
}

A.page:link
{
    COLOR: #CCCCCC;
    TEXT-DECORATION: none;
    background: none;
    padding-left: 0px;
    height:1%;     
}
A.page:visited
{
    COLOR: #CCCCCC;
    TEXT-DECORATION: none;
    background: none;
    padding-left: 0px;
    height:1%;         
}
A.page:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    background: none;
    padding-left: 0px;
    height:1%;        
}

A.page_cur:link
{
    COLOR: #CCCCCC;
    TEXT-DECORATION: none;
    background: none;
    padding-left: 0px;
    height:1%;
    font-size: 120%;
    font-weight: bold;
}
A.page_cur:visited
{
    COLOR: #CCCCCC;
    TEXT-DECORATION: none;
    background: none;
    padding-left: 0px;
    height:1%;
    font-size: 120%;
    font-weight: bold;
}
A.page_cur:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    background: none;
    padding-left: 0px;
    height:1%;
    font-size: 120%;
    font-weight: bold;
}


A.prev:link
{
    COLOR: #CCCCCC;
    TEXT-DECORATION: none;
    background: none;
    padding-left: 0px;
    height:1%;     
}
A.prev:visited
{
    COLOR: #CCCCCC;
    TEXT-DECORATION: none;
    background: none;
    padding-left: 0px;
    height:1%;         
}
A.prev:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    background: none;
    padding-left: 0px;
    height:1%;        
}


A.next:link
{
    COLOR: #CCCCCC;
    TEXT-DECORATION: none;
    background: none;
    padding-left: 0px;
    height:1%;     
}
A.next:visited
{
    COLOR: #CCCCCC;
    TEXT-DECORATION: none;
    background: none;
    padding-left: 0px;
    height:1%;         
}
A.next:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    background: none;
    padding-left: 0px;
    height:1%;        
}

A.next:link
{
    COLOR: #CCCCCC;
    TEXT-DECORATION: none;
    background: none;
    padding-left: 0px;
    height:1%;     
}
A.next:visited
{
    COLOR: #CCCCCC;
    TEXT-DECORATION: none;
    background: none;
    padding-left: 0px;
    height:1%;         
}
A.next:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    background: none;
    padding-left: 0px;
    height:1%;        
}



div.arrow
{
    background: url(/pic/but/arrow_white_mini.gif) no-repeat 0 4px;
    padding-left: 7px;
}


.description
{
    FONT-SIZE: 10px;
    OVERFLOW: auto;
    COLOR: #ffffff;
    LINE-HEIGHT: 140%;
    font-family:arial,helvetica,sans-serif; 
}

.hint_defaultpic
{
    font-size: 11px;
    line-height: 110%;
}

.underline
{
    TEXT-DECORATION: underline
}
UL
{
    LIST-STYLE-TYPE: disc;
    margin-top:5px;
    margin-left:20px;
    margin-bottom:5px;
}
LI
{
    FONT-SIZE: 11px;
    COLOR: #ffffff;
}
.foot
{
    FONT-SIZE: 9px;
    background-color:#96969A;
    color:#ffffff;
    height:15px;
    cursor:pointer;
}

.td
{
    /*BACKGROUND-COLOR: #000000;*/
}
.bgcolor_light
{
}
.bgcolor_light2
{
}

.tablemain
{
	background-repeat:repeat-y;
}

.tableborder
{
	background-image:url(/pic/bg/bg_balken.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}


/* Hintergrundfarben-Styles */

/* Hintergrundfarbe keine */
.background_ohne { color: #000000;}

/* Hintergrundfarbe dunkel */
.background_dunkel
{
	color: #ffffff;
	background-color: #3C3C3C;
}


/* Hintergrundfarbe mittel */
.background_mittel
{
	color: #ffffff;
	background-color: #565656;
}

.background_mittel h2, .background_mittel h3	
{
	color: #ffffff;
}

/* Hintergrundfarbe hell */
.background_hell { color: #2A2A2A; background-color:#D6D6D6;}
.background_hell td, .background_hell h1, .background_hell h2, .background_hell h3, .background_hell .h1, .background_hell .h2, .background_hell .h3, .background_hell p { color:#2A2A2A;}
.background_hell a:link, .background_hell a:hover, .background_hell a:visited { color:#2A2A2A;background: url(/pic/but/arrow.gif) no-repeat 0 4px;padding-left: 7px;height:1%;text-decoration:none;}


/* Hintergrundfarbe Farbe */
.background_farbe { color: #ffffff;background-color:#646B70;}

/* Hintergrundfarbe dunkel */
.background_farbedunkel { color:#ffffff;background-color:#394142;}
.background_farbedunkel td, .background_farbedunkel p, .background_farbedunkel h1, .background_farbedunkel h2, .background_farbedunkel h3 { color:#ffffff;}

.background_hell td, .background_hell p { color:#000000;}




/* Placeholder-Styles */

.placeholder1 { height: 125px;text-align: right;vertical-align: bottom;}
.placeholder2 { }
.placeholder3 { }
.placeholder4 { width:200px;vertical-align:top;}
.placeholder5 { width: 550px; /*padding-bottom:10px; padding-top:10px;*/ height:60px; border:10px solid #CC0000;}
.placeholder6 { width: 180px; color:#ffffff}
.placeholder7 { height: 64px;width: 200px; vertical-align:top;}
.placeholder8 { width:550px; }
.placeholder9 { width: 180px;}
.placeholder10 { width: 200px; vertical-align:top; }
.placeholder11 { }
.placeholder12 { width: 180px; }
.placeholder13 { height:100%; width: 200px; }
.placeholder14 { }
.placeholder15 { height: 100%; width: 180px; }

td.component_site_30
{
	/*border:10px solid #3f9be8;*/
}

.template_11
{
	/*padding: 10px;*/
}

.linie_oben	{ border-top:#ffffff 1px solid;}
.linie_unten	{ border-bottom:#ffffff 1px solid;}
.linie_links	{ border-left:#ffffff 1px solid;}
.linie_rechts	{ border-right:#ffffff 1px solid;}

.borderbottom	{ border-bottom:#ffffff 1px solid;}
.bordertopdot { border-top:#cccccc 1px dotted;}


/* Module-Styles */


/* Modul oben */
.module_top a:link,.module_top a:hover,.module_top a:visited { height:auto;text-decoration:none;background:none;padding-left:0px;}

/* Modul Navigation */
.module_navi { padding-left:20px; padding-top:0px; line-height:12px; }
.module_navi a:link,.module_navi a:visited {font-size:11px; color:#CCCCCC;text-decoration:none;background:none;padding-left:0px; }
.module_navi a:hover { color:#FFFFFF }
.module_navi .active a:link, .module_navi .active a:hover, .module_navi .active a:visited  { color:#FFFFFF }

/* Modul obere Navigation */
.module_top_navi { }
.module_top_navi a:link,.module_top_navi a:hover,.module_top_navi a:visited {height:auto;text-decoration:none;background:none;padding-left:0px;}

/* Modul Zusatznavigation */
.module_ga_navi { padding:10px; line-height:11px;}
.module_ga_navi a:link,.module_ga_navi a:hover,.module_ga_navi a:visited {color:#CCCCCC;text-decoration:none;background:none;padding-left:0px; }
.module_ga_navi a:link,.module_ga_navi a:hover,.module_ga_navi a:visited {color:#CCCCCC;text-decoration:none;background:none;padding-left:0px; }

/* Modul Quicklinks */
.module_quicklinks { padding-left:20px; padding-top:0px; line-height:13px;}
.module_quicklinks a:link,.module_quicklinks a:visited {font-size:11px; color:#CCCCCC;text-decoration:none;background:none;padding-left:0px; }
.module_quicklinks a:hover { color:#FFFFFF }
.module_quicklinks b {font-size:11px; color:#CCCCCC;text-decoration:none;background:none;padding-left:0px; }

/* Modul Kalender */
.module_kalender .headline { background-color:#96969A; color:#ffffff; font-weight:bold;}
.module_kalender .headline a:link, .module_kalender .headline a:hover, .module_kalender .headline a:visited { color:#CCCCCC; }
.module_kalender .background { background-color:#EEEEEE; }
.module_kalender .button { cursor:pointer;font-size:10px;font-weight:normal;height:17;width:17;border-width:0;background-color:#ffffff;color:#666666; }

/* Modul Context */
.module_context div.module_context_innen { padding-left:20px; padding-right:10px;  padding-top: 10px;}
.module_context div.module_context_innen a:link, .module_context div.module_context_innen a:visited { color:#CCCCCC; }
.module_context div.module_context_innen a:hover { color:#FFFFFF; }

/* Modul Suchformular */
.module_ga_search_form div { padding-left:5px;padding-right:5px;}
.module_ga_search_form .background_dunkel h3 { color: #ffffff; margin-top: 0px; }
.module_ga_search_form2 div { padding-left:5px;padding-right:5px;}
.module_ga_search_form2 .background_dunkel h3 { color: #ffffff; margin-top: 0px; }

/* Modul Suchergebnis */
.module_ga_search_result td { }
.module_ga_search_result .background_farbedunkel { background-color:#394142;}
.module_ga_search_result .linie_unten { border-bottom:#ffffff 1px solid;}
.module_ga_search_result .background_farbedunkel b,.module_ga_search_result .background_farbedunkel a:link,.module_ga_search_result .background_farbedunkel  a:hover,.module_ga_search_result .background_farbedunkel  a:visited { color:#333333;}

/* Modul Suchergebnis oben */
.module_ga_search_result_top { padding-top:15px;line-height:11pt;padding-bottom:2px;width:570px; background-color:#3C3C3C;}

/* Modul DetailAnsicht */
.module_ga_search_detail { }
.module_ga_search_detail .background_farbedunkel  a:link, .module_ga_search_detail .background_farbedunkel  a:hover, .module_ga_search_detail .background_farbedunkel  a:visited { color:#333333; background: url(/pic/but/arrow_mini.gif) no-repeat 0 6px;padding-left: 7px;height:1%;text-decoration:none; }
.module_ga_search_detail .background_farbedunkel  a.next:link, .module_ga_search_detail .background_farbedunkel  a.next:visited { color:#333333; background: none; padding-left: 0px; }
.module_ga_search_detail .background_farbedunkel  a.next:hover { color:#ffffff; background: none; padding-left: 0px; text-decoration: underline; }
.module_ga_search_detail .background_farbedunkel  a.prev:link, .module_ga_search_detail .background_farbedunkel  a.prev:visited { color:#ffffff; background: none; padding-left: 0px; }
.module_ga_search_detail .background_farbedunkel  a.prev:hover { color:#ffffff; background: none; padding-left: 0px; text-decoration: underline; }

.module_ga_search_detail .background_hell td, .module_ga_search_detail .background_hell h1, .module_ga_search_detail .background_hell h2, .module_ga_search_detail .background_hell h3, .module_ga_search_detail .background_hell p { color:#000000;}

/* Modul DetailAnsicht oben */
.module_ga_search_detail_top { padding-top:5px;padding-bottom:2px;width:570px; background-color:#3C3C3C;}

/* Modul Fahrzeugbewertung */
.module_ga_rating { }
.module_ga_rating .background_dunkel h3 { color: #ffffff; margin-top: 0px; }

/* Modul Anfrage */
.module_ga_request { }
.module_ga_request .background_dunkel h3 { color: #ffffff; margin-top: 0px; }
.module_ga_request div { padding-left:5px;padding-right:5px; }

/* Modul Topangebote */
.module_offer_top div { padding-left:5px;padding-right:5px; color:#ffffff}

/* Modul Angebot der Woche */
.module_offer_weekly, .module_offer_weekly td, .module_offer_weekly div { }
.module_offer_weekly div { padding-left:5px;padding-right:5px;}

/* Modul Finanzierungs Angebote */
.module_offer_finance { padding-left: 10px; padding-top: 10px; }

/* Modul Fahrzeugvergleich */
.module_ga_search_compare { }
.module_ga_search_compare .background_farbedunkel  a:link, .module_ga_search_compare .background_farbedunkel  a:hover, .module_ga_search_compare .background_farbedunkel  a:visited { color:#333333; background: url(/pic/but/arrow_mini.gif) no-repeat 0 6px;padding-left: 7px;height:1%;text-decoration:none; }
.module_ga_search_compare .background_farbedunkel  a.next:link, .module_ga_search_compare .background_farbedunkel  a.next:visited { color:#333333; background: none; padding-left: 0px; }
.module_ga_search_compare .background_farbedunkel  a.next:hover { color:#ffffff; background: none; padding-left: 0px; text-decoration: underline; }
.module_ga_search_compare .background_farbedunkel  a.prev:link, .module_ga_search_compare .background_farbedunkel  a.prev:visited { color:#ffffff; background: none; padding-left: 0px; }
.module_ga_search_compare .background_farbedunkel  a.prev:hover { color:#ffffff; background: none; padding-left: 0px; text-decoration: underline; }

/* Modul Vergleichsansicht oben */
.module_ga_search_compare_top { padding-top:5px;padding-bottom:2px;width:570px; background-color:#3C3C3C;}


/* Modul Content/Site */

.module_site
{
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.module_site .background_dunkel h2, .module_site .background_dunkel h3
{
	color: #ffffff;
	padding-left: 5px;
	margin-top: 0px;
}

.module_site .background_mittel h2, .module_site .background_mittel h3
{
	color: #ffffff;
	padding-left: 5px;
	margin-top: 0px;
}

.module_admin .background_dunkel h2, .module_site .background_dunkel h3
{
	color: #ffffff;
	padding-left: 5px;
	margin-top: 0px;
}

.module_admin .background_mittel h2, .module_site .background_mittel h3
{
	color: #ffffff;
	padding-left: 5px;
	margin-top: 0px;
}


.headline_padding
{
	height:60px;
	padding-left:200px;
}

.content_text
{
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
}



.hint
{
    COLOR: #FF7F7F;
}

p.hint2
{
    FONT-WEIGHT: bold;
}

A.noarrow:link
{
    TEXT-DECORATION: none;
    background: none;
    padding-left: 0px;
}
A.noarrow:visited
{
    TEXT-DECORATION: none;
    background: none;
    padding-left: 0px;
}
A.noarrow:hover
{
    TEXT-DECORATION: none;
    background: none;
    padding-left: 0px;
}

A.linkimg:link
{
    COLOR: #CCCCCC;
    TEXT-DECORATION: none;
    background: none;
    padding-left: 0px;
}
A.linkimg:visited
{
    COLOR: #CCCCCC;
    TEXT-DECORATION: none;
    background: none;
    padding-left: 0px;
}
A.linkimg:hover
{
    COLOR: #FFFFFF;
    TEXT-DECORATION: underline;
    background: none;
    padding-left: 0px;
}


div.buttons
{
	text-align: right;
}

.button         {width:150px; height:20px; font-size:11px; background-color:#3C3C3C; color:#ffffff;border:0px}
.buttonHover    {width:150px; height:20px; font-size:11px; background-color:#003399; cursor:pointer; color:#ffffff; border:0px;}


.feld
{
	color:#333333;
	width:170px; height:20px;
	padding-left:3px; 
	font-family:verdana; 
	font-size:11px; 
	border:#565656 1px solid; 
	background-image:url(/pic/but/bg_button_2.gif); -background-repeat:no-repeat; -background-attachment:fixed;
}


select {
   font-family:verdana; 
   font-size:11px;   
   width: 170px;
   height: 20px;
   color: #333333;
   background-color: #DDDDDD;
   border: 1px solid #555555;
 }


div.button a:link, div.button a:visited, div.button a:hover
{
	color: #333333;
	background: none;
}

span.button a:link, span.button a:visited, span.button a:hover
{
	color: #333333;
	background: none;
}



select, option
{
    FONT-SIZE: 11px;
    COLOR: #333333;
    LINE-HEIGHT: 12px;
    font-family:arial,helvetica,sans-serif; 
}


.navi_separator
{
	/*border-top: 1px solid #cccccc;*/
	height: 10px;
	line-height: 10px;
	font-size: 10px;
	margin-bottom: 0x;
	margin-top: 0px;
}



.navi
{
	padding-top:0px;
	padding-bottom:0px;
}

.navi_0
{
}

.navi_1_0
{
	padding-left: 0px;
}
.navi_1_1
{
	padding-left: 0px;
}
.navi_1_2
{
	padding-left: 10px;
}
.navi_1_3
{
	padding-left: 0px;
}



.navi_2_0
{
	padding-left: 8px;
}
.navi_2_1
{
	padding-left: 8px;
}
.navi_2_2
{
	padding-left: 8px;
}

.navi_2_3
{
	padding-left: 8px;
}

.navi_3_0
{
	padding-left: 16px;
}
.navi_3_1
{
	padding-left: 16px;
}
.navi_3_2
{
	padding-left: 16px;
}
.navi_3_3
{
	padding-left: 16px;
}

.navi_4_0
{
	padding-left: 32px;
}
.navi_4_1
{
	padding-left: 32px;
}
.navi_4_2
{
	padding-left: 32px;
}

.navi_4_3
{
	padding-left: 32px;
}


.navi_admin_active
{
	background-color: #c0c0c0;
}

.navi_admin_inactive
{
}


/* Style für Combo-Boxen */

div.autocomplete {
  position:absolute;
  background-color:white;
  border:1px solid #3C3C3C;
  margin:0px;
  padding:0px;
  text-align:left;
}

div.autocomplete ul {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  list-style-type:none;
  margin:0px;
  padding:0px;
}

div.autocomplete ul li.selected { 
  background-color: #3C3C3C;
  color:#ffffff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  color:#333333;
}

.width80 {
  width:80px;
}

.width100 {
  width:100px;
}

.width120 {
  width:120px;
}

.width150 {
  width:150px;
}

.combo {
  margin: 0px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  text-align:left; 
  background: url('/pic/but/combo_bmw_grey.jpg') right;
  height:18px;
  cursor: pointer;
  border:1px solid #3C3C3C;
  color:#333333;
  padding-left:2px;
}
    
div.comboOptions {
  background-color:white;
  margin:0px;
  padding:0px;
  font-size:0.8em;
  text-align:left;
  max-height:200px;
  overflow:auto;
}
div.comboOptions ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  color:#666666;
}
.lihover { 
  background-color: #3C3C3C;
  color:#ffffff;
}
div.comboOptions ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  color:#666666;
}

hr
{
	 border: 0px; 
	 border-bottom: 1px solid; 
	 color: #999999;
	 font-size: 1px;
	 height: 1px;
}

