@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator     YAML Builder V1.0.2b (http://builder.yaml.de)
 * @file        my_layout.css
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */
@import url(../yaml/navigation/nav_slidingdoor.css);
@import url(screen/basemod.css);
@import url(screen/content.css);
@import url(forms.css);

/* import print layout | Druck-Layout einbinden */
 @import url(../yaml/print/print_100_draft.css);
 @import url(print/print.css);
 
 
 /*@import url(old.css);*/
 
 
 #col1 h2,
 #col1 h3
{
	font-size: 20px;
	color: #f28200;
	line-height: 1em;
}

#col1 h3
{
	font-size: 13px;
}


.sIFR-active #col1 h2, 
.sIFR-active #col1 h3
{
	visibility: hidden;
	font-family: Verdana;
}

/* Überlappung vom Notepad */
.sIFR-active #col1 h2
{
	width: 380px;
}

/*************************************************************/

.cTable
{
	border-collapse: collapse;
	font-size: 11px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	border: solid 1px #939393;
}


.cItem
{
	background-color: #ffffff;
	color: #000000;
	vertical-align :top ;
}

.cAltItem
{
	background-color: #F5F2E9;
	color: #000000;
	vertical-align :top ;
}

tr.Highlight
{
	color: #FE8200;
	font-weight: bold;
}

.AAF
{
	font-weight: bold;
	color:  #ff8400;
} 
 
/*************************************************************/
 

 #header #quick-notepad
 {
 	float: right;
 	clear: right;
 	margin-top: 23px;
 	width: 177px;
 	color: #fe8200;
 	height: 26px;
 	overflow:  visible;
 }
 
 #header #quick-notepad a 
  {
 	padding-left: 10px;
 	padding-bottom: 7px;
 	display: block;
 	color: #ff8400;
 	font-size: 9px;
 }
 
 #header #quick-notepad #qn-items
 {
 	position: relative;
 	top: 0px;
 	right: 0px;
 	background: #fff;
 	border: solid 1px #939393;
 	visibility:hidden;
 	margin: 0px;
 	padding: 0px;
 	width: 175px;
 	z-index: 100000;
 }
 
 #header #quick-notepad:hover #qn-items
 {
 	display: block;
 	visibility:visible;
 }
 
 #header #quick-notepad #qn-items input
 {
 	float: right; 	
 	margin-top: -20px;
 }
 
 
 #header #quick-notepad #qn-items li
 {
 	list-style-type: none;
 	margin: 0;
 	padding: 0px 9px;
 	display: block;
 	
 }
 
  #header #quick-notepad #qn-items li a
 {
 	color: #ff8400;
 	font-size: 9px;
 	padding: 5px 0px;
 	border-top: dotted 1px #939393;
 }
 
 #header #quick-notepad #qn-items li:first-child a
 {
 	border-top: none 1px;
 }
 
 #header #quick-notepad #qn-items li:hover
 {
 	background-color: #fff0e1;
 }
 
 #header #quick-notepad #qn-items li:hover a
 {
 	color: #000;
 	text-decoration: none;
 	
 }
 
 
 /*************************************************************/

 
 #header #nav 
 {
 	background-color: Transparent;
 	margin-top: 20px;
 	height: 39px;
 }
 
 #header #nav #nav_main
 {
	background: transparent;
}
  
  
 #nav_main ul {
	padding:0 0 0 30px;
	margin: 0px;
}

#nav_main li {
	background:transparent none no-repeat left top;
	border-bottom: 0px none #000000;
	margin:0;
	padding:0;
}

#nav_main a, 
#nav_main strong 	
{
	overflow: hidden;
	background:transparent none no-repeat right top;
	padding:0;
	margin: 0px;
	height: 39px;
}

#nav_main > ul a, #nav_main > ul strong {
	width:auto;
}
#nav_main a:focus, 
#nav_main a:hover, 
#nav_main a:active {
	background-color:transparent;
	color:#222233;
}

#nav_main #current a, 
#nav_main #current strong {
	background:transparent none no-repeat scroll right top;
	color:#333344;
	font-weight:bold;
	padding: 0;
	margin: 0;
}

#nav_main a.menuitem1
 {
	background:transparent url("../images/de/menu_1.gif") no-repeat left top;
	width: 95px;
}
#nav_main a.menuitem2
 {
	background:transparent url("../images/de/menu_2.gif") no-repeat left top;
	width: 113px;
}
#nav_main a.menuitem3
 {
	background:transparent url("../images/de/menu_3.gif") no-repeat left top;
	width: 137px;
}
#nav_main a.menuitem4
 {
	background:transparent url("../images/de/menu_4.gif") no-repeat left top;
	width: 128px;
}
#nav_main a.menuitem5
 {
	background:transparent url("../images/de/menu_5.gif") no-repeat left top;
	width: 71px;
}

#nav_main a.menuitem6
 {
	background:transparent url("../images/de/menu_6.gif") no-repeat left top;
	width: 81px;
}

#nav_main a:hover,
#nav_main a.active
 {
 	background-position:  left -39px;
}

#nav_main li:focus a, 
#nav_main li:hover a, 
#nav_main li:active a 
{
	background-position:	left -39px;
}

/*************************************************************/

#col3 a
{
	color: #939393;
	text-decoration: none;
	line-height: 1em;
}

#col3 ul 
{
	margin-right: -15px;
}


#col3 ul li
{
	list-style-type: none;
	list-style-image: none;
	/*border-top: dotted 1px #939393;*/
	padding: 0px;
	padding-right: 15px;
}

#col3 ul li:first-child a,
#col3 ul li:first-child
{
	border-top: none 1px #939393;
}

#col3 ul li a
{
	font-size: 12px;
	width: 100%;
	border-top: dotted 1px #939393;
	display: block;
	padding: 5px 0px;
}


#col3 ul li:hover,
#col3 ul li.active
{
	background-color: #fff;
}

#col3 a:hover,
#col3 ul li.active a
{
	color: #fe8200;
}


#col3 #QuickContact
{
	margin-top: 40px;
	padding-top: 8px;
	background: transparent url('/images/icon_telefon_submenu.gif') no-repeat top right;
	font-size: 10px;
	color: #939393;	
}

#col3 #QuickContact span.Fon
{
	font-size: 13px;
	line-height: 1em;
	color: #fe8200;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
}

#col3 #QuickContact span.Fon span
{
	font-size: 11px;
	font-weight: normal;
	padding-top: 3px;
	display: block;
}

#col3 #QuickContact span.call
{
	font-size: 11px;
	padding-right: 25px;
	margin-bottom: 5px;
	color: #000;
}


#col3 #QuickContact address
{
	margin-top: 14px;
	margin-bottom: 14px;
}

#col3 #QuickContact address a
{
	display: block;
	text-decoration: underline;
}

#col3 #QuickContact address b
{
	font-size: 9px;
}



#col3 #QuickContact span.times
{
	/*color: #FF1E1E;*/
}


/*************************************************************/
 #footer
 {
 	font-size: 9px;
 }
 
  #footer ul 
 {
    margin: 0px;
    padding: 0px;
    float: left;
    padding-top: 3px;
 }
 
 #footer ul li
 {
 	border-left: 1px solid;
    display: inline;
    float: left;
    margin: 0px;
    padding: 0px 7px;
    line-height: 11px;
 }
 
 #footer ul li:first-child
 {
 	border-left: none;
    padding: 0 7px 0 0;
 }
 
 
/*************************************************************/

fieldset.left
{
	width: 150px;
	margin-right: 14px;
	float: left;
	height: 170px;
}

fieldset.left select
{
	width: 100%;
	height: 144px;
}

fieldset.right
{
	height: 170px;
	text-align:right;
}

fieldset.right a.reset
{
	text-decoration: underline;
	height: 20px;
	margin-right: 10px;
	margin-top: 5px;
	float: left;
}

fieldset.right a.reset:hover
{
	text-decoration: none;
}


fieldset.right label
{
	float: left;
	clear: both;
	margin-right: 5px;
	text-align: right;
	width: 120px;
	margin-bottom: 5px;
	line-height: 18px;
}

fieldset.right select
{
	float: left;
	width: 118px;
	margin-bottom: 5px;
	height: 18px;
}

fieldset.right div
{
	float: right;
		margin-top: 10px;
}


fieldset.block
{
	margin-top: 14px;
	padding: 5px 10px;
}

fieldset.block span.cSubText
{
	font-size: 10px;
	color: #939393;
	line-height: 20px;
	float: left;
}

fieldset.block a
{
	float: right;
	margin-left: 5px;
}

fieldset.highlight
{
	background-color: #fe8200;
	margin-bottom: 15px;
}

fieldset.highlight div
{
	float: left;
	height: 15px;
	padding-top: 2px;
}

fieldset.highlight h3
{
	color: #fff;
	float: left;
	width: 200px;
	
}

fieldset.highlight label
{
	clear: none;
	
}


fieldset.inzahlungnahme 
{
	padding-left: 45px;
	background: #F5F2E9  url(/images/pfeile_orange.png) no-repeat 10px center;
}

fieldset.finanzierung 
{
	width: 570px;
	margin-bottom: 10px;
	display: block;
	padding-top: 4px;
	padding-bottom: 3px;
}

fieldset.inzahlungnahme h3
{
	width: 310px;	
	float: left;
	white-space:nowrap;
	margin-bottom: 0px;
}

fieldset.inzahlungnahme input
{
	width: 50px;
	clear: none;
	margin-bottom: 0px;
}

fieldset.inzahlungnahme label
{
	float: left;
	width: auto;
	clear: both;
	white-space:nowrap;
	color: #000;
}


fieldset.highlight label
{
	color: #fff;
}



/* SearchResult  BEGIN */

#SearchResult
{
	width: 640px;
	float: left;
}

#SearchResult #Head
{
	width: 300px;
	float: left;
}


#SearchResult #Pages
{
	width: 300px;
	float: right;
	text-align: right;
	color: #939393;
}

#SearchResult #Pages a
{
	color: #939393;
}

#SearchResult #Pages a.Active
{
	color: #FE8200;
}

#SearchResult #Result
{
	width: 640px;
	float: left;
}

#SearchResult .SearchControl
{
	margin-top: 5px;
	width: 150px;
	float: right;
	text-align: right;
	color: #939393;
}

#SearchResult .SearchControl a
{
	color: #FE8200;
	line-height: 15px;
	display: inline-block;
}

#SearchResult .SearchControl a[disabled=disabled],
#SearchResult .SearchControl a.disabled
{	
	color: #939393;
}

#SearchResult .SearchControl a[disabled=disabled]:hover,
#SearchResult .SearchControl a.disabled:hover
{
	text-decoration: none;
}

#SearchResult .SearchControl a.Next
{
	padding-right: 25px;
	background: transparent url("/images/butt_suchergebnisse_vor.gif") no-repeat right 2px;
}

#SearchResult .SearchControl a.Prev
{
	padding-left: 25px;
	background: transparent url("/images/butt_suchergebnisse_back.gif") no-repeat left 2px;
}

/*
#SearchResult .SearchControl .cFinancingInfo
{
	float: left;
	margin-top: 5px;
}*/


.cSearchHeader
{
	background-color: #fff;
	color: #939393;
	border: solid  1px #fff;
	border-color:  #fff;
}

.cSearchItem
{
	background-color: #ffffff;
	color: #000000;
	vertical-align:top;
	border: solid  1px #939393;
	border-color:  #939393;
}

.cSearchAltItem
{
	background-color: #f5f2e9;
	color: #000000;
	vertical-align:top;
	border: solid  1px #939393;
	border-color:  #939393;
}

A.cSEARCH:link,
A.cSEARCH:visited,
A.cSEARCH:active	{	
	text-decoration:	none;
	color:	#ff8400;
	font-size: 10px;
	}	
		
A.cSEARCH:hover	{	
	text-decoration:	none;
	color:	#ff8400;
	font-size: 10px;
	}
	
	
.cSearchHeader A:link,
.cSearchHeader A:visited,
.cSearchHeader A:active	{	
	text-decoration:	underline;
	color:	#939393;
	font-size: 10px;
	}	
		
.cSearchHeader A:hover	{	
	text-decoration:	underline;
	color:	#ff8400;
	font-size: 10px;
	}
	
.cSearch
{
	font-size: 9px;
	border: solid 0 #939393;
	width: 100%;
	table-layout: fixed;
}

.cSearch th
{
	background-color: #fff;
	font-weight: normal;
	border: none 0px;
	padding: 5px;
}

.cSearch td
{
	border: solid 1px #939393;
	color: #000;	
	vertical-align: top;
	padding: 5px;
}

.cSearch th td
{
	border: solid 1px #fff;
}

.cSearch tr:hover td
{
	background-color: #fff0e1;
	cursor:pointer;
}


.cSearch td span
{
	color: #939393;
	display: block;
	font-weight: normal;
	margin-top: 5px;
}

.cSearch .ImgCol 
{
	padding: 0px;
}

.cSearch td.ImgCol span
{
	color: #fe8200;
	width: 60px;
}

.cSearch td.ImgCol a
{
	z-index: 0;
	float: left;
	margin: 5px;
}

.cSearch td.ImgCol .cDealerInfoImg
{
	float: right;
	margin-top: -50px; /*-55px;*/
	z-index: 999;
}

.cSearch td.ImgCol a
{
}

.cSearch td.ModellCol
{
	font-weight: bold;
}

.cSearch td.PriceCol span
{
	font-weight: bold;
	color:  #fe8200;
}




.cDealerNote
{
	float: left;
	clear: none;
	color: #939393;
	width: 400px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
}

#Search .cDealerNote
{
	width: 100%;
	margin-top: 5px;
}

#col1 .cDealerNote li
{
	list-style-type: none;
	background-image: none;
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.cDealerNote li span
{
	float: left;
	width: 300px;
}

#Search .cDealerNote li span
{
	width: 500px;
	line-height: 30px;
}

.cDealerNote li span.cImage
{
	float: left;
	width: 75px;
	padding-top: 5px;
	text-align: right;
}

#Search .cDealerNote li span.cImage
{
	width: 80px;
}

.cDealerNote img
{
	margin-right: 15px;
	vertical-align:middle;
}

/* SearchResult  END */

/*******************************************/
#Detail
{
	float: left;
	width: 100%;
}


#Detail h2
{
	text-transform:lowercase;
}

#Detail .SearchResult-Nav
{
	padding-bottom: 5px;
	color: #939393;
}

#Detail .SearchResult-Nav a
{
	color: #939393;
	padding-left: 15px;
	background: url(/images/btn_zur_uebersicht.gif) no-repeat left center;
}

#Detail .SearchResult-Nav a.prev
{
	background: url(/images/btn_back.gif) no-repeat left center;
}

#Detail .SearchResult-Nav a.next
{
	background: url(/images/btn_vor.gif) no-repeat left center;
}


#Detail-Nav
{
	/*float:left;*/
	width: 100%;
	border-bottom: solid 1px #939393;
	text-align: right;
	margin-bottom: 15px;
	padding: 6px 0px 5px;
}

#Detail-Nav a
{
	color: #939393;
	padding: 5px 10px;
	border-bottom: solid 1px #939393;
}

#Detail-Nav a.Active
{
	color: #fe8200;
	border: solid 1px #939393;
	border-bottom: solid 1px #fff;
	position: relative;
}

#Detail #Left
{
	float: left;
	width: 305px;
	overflow: hidden;
}

#Detail #Left p
{
	clear: both;
}


#Detail #Right
{
	float: right;
	width: 316px;
}

#Detail #Left #Car
{
	color: #000;/*#ff8400;   orange */ 
	font-size: 15px;
	font-weight: bold;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}

#Detail #Left #Car span
{
	color: #ff8400;  
	font-size: 11px;
	font-weight: normal;
}

#Detail #Left #Financing,
#Detail #Left #FinancingDealer
{
	float: left;
	width: 305px;
	padding-right : 5px;
}

#Detail #Left #Price,
#Detail #Left #DealerPrice,
#Detail #Left #FinancingPrice
{
	background-color: #ff8400;
	font-size: 15px;
	font-weight:  900;
	color: #fff;
	padding: 2px 5px;
	width: 295px;
	float: left;
}

#Detail #Left #Price
{
	background-color: #fff;
	font-size: 15px;
	font-weight:  900;
	color: #ff8400;
	padding: 0px;
	width: 100%;
	float: left;
}

#Detail #Left #DealerPrice
{
	background-color: #555;
}

#Detail #Left #FinancingPrice
{
	margin-top: 10px;
	margin-bottom: 5px;
}



#Detail #Left .Price1,
#Detail #Left .Financing1,
#Detail #Left .Netto1,
#Detail #Left #FinancingInfo p
{
	float: left;
	width: 50%;	

}

#Detail #Left .Price1,
#Detail #Left .Price2
{
	font-size: 14px;
	font-weight: bold;
}

#Detail #Left .Price2,
#Detail #Left .Financing2,
#Detail #Left .Netto2,
#Detail #Left #FinancingInfo a
{
	float: right;
	text-align: right;
	width: 49%;
}

#Detail #Left #Price,
#Detail #Left #DealerPrice,
#Detail #Left #FinancingPrice,
#Detail #Left #Features,
#Detail #Left #Description,
#Detail #Left #Financing
{
	clear: both;
}

#Detail #Left #Price,
#Detail #Left #DealerPrice,
#Detail #Left #Features,
#Detail #Left #Description,
#Detail #Right #Contact,
#Detail #Right #Links
{
	margin-top: 10px;
}

#Detail #Left h4
{
	clear: both;

}

#Detail #Right #Gallery
{
	float: right;
	margin-bottom: 20px;
}

#Detail #Left table
{
	width: 303px;
	float:right;
}

#Detail #Left table td
{
	padding: 0 0.5em;
	height: 23px;
	vertical-align: middle;
}

#Detail #Left table td:first-child + td
{
	text-align:right;
}

#Detail #Left table img
{
	margin-right: 5px;
	margin-top: 3px;
	float: left;
}

#Detail #Left table span
{
	line-height: 23px;
	float: right;
}
 
 #Detail #Left a.Next
{
	/*padding-left: 10px;
	background: url(/images/) left center;*/
	margin-bottom: 10px;
	display: block;
}

#Detail #Left #tuev
{
	width: 100%;
}

#Detail #Left #tuev img
{
	float: left;
}

#Detail #Left #tuev span
{
	float: left;
	display: block;
	width: 160px;
	margin-left: 10px;
	padding-top: 5px;
}

#Detail #Left #zubehoer li
{
	margin: 0px;
	padding: 4px 0px;
	background: none;
	border-top: dotted 1px #939393;	
}

#Detail #Left #zubehoer li:first-child
{
	border-top: none;	
}

#Detail #Left #zubehoer li strong
{
	font-weight: bold;
	color: #FF8400;
	font-style:normal;
	display: block;
}
#Detail #Left #zubehoer li span
{
	display: block;
}


/*******************************************/

#Financing div.price
{
	color: #fff;
	padding: 3px 5px;
	background-color: #939393;
	font-size: 14px;
	font-weight: bold;
}

#Financing table
{
	border: none;
	color: #939393;
	margin-bottom: 0px;
}


#Financing th,
#Financing td
{
	font-size: 15px;
	padding: 2px 0px;
	text-align: right;
}

#Financing th
{
	background-color: #fff;
	font-weight: normal;
	color: #939393;
	text-align: left;
}

#Financing tr.Highlight th
{
	color: #FE8200;
	font-weight: bold;
}

#Financing tr.border th,
#Financing tr.border td
{
	border-top: solid 1px #939393;
}

#Financing a
{
	width: 100%;
	text-align:  center;
	float:left;
	margin: 15px 0px;
}




/*******************************************/

#Detail #Right #Contact
{
	float: left;
	width: 316px;
	color: #ff8400;  /* orange */ 
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 10px;
}

#Detail #Right #Contact ul 
{
	width: 50%;
	float: left;
}


#Detail #Right #Contact .Item,
#Detail #Right #Contact .Item2
{
	float: left;
	clear: both;
	width: 50%;
	margin-top: 10px;
}

#Detail #Right #Contact .Item2
{
	clear: none;
}


/*******************************************/
#Gallery a, 
#Gallery a:link, 
#Gallery a:active, 
#Gallery a:visited, 
#Gallery a:hover
{
	border		: solid 1px #000000;
	float		: left;
	margin-top	: 5px;
	margin-right: 4px;
	height		: 37px;
	width		: 58px;
	overflow	: hidden;
}

#Gallery a.last
{
	margin-right: 0px;
	border		: none;
	height		: 39px;
	width		: 60px;
}

#Gallery span.img-detail 
{
	z-index		: 0;
	float		: right;
	border		: solid 1px #000000;
	Height		: 177px; /*203px;*/
	Width		: 314px;
	overflow	: hidden;
}

#Gallery .img-detail img
{
	z-index		: 0;
}

#Gallery img.cDealerInfoImg
{
	float		: right;
	margin-top	: -178px; /* -204px;*/
	z-index		: 999;
	margin-right: 1px;
}

#Gallery a.btn
{
	margin-right: 0px;
	border		: none;
	height		: auto;
	width		: auto;
	float: left;
}


/*******************************************/

.ImprintItem
{
	float: left;
	width: 320px;
	margin-bottom: 20px;
}

#Imprint a
{
	font-size: 11px;
}

.unfloatedElem
{
	clear: both ;
}


/*******************************************/

#Contact
{
	width: 640px;
	position: relative;
	float: left;
}

#Contact h3
{
	clear: both;
	color: #FF8400;
}

#Contact h4
{
	clear: both;
	color: #FF8400;
}

#Contact .SubHead
{
	float: left;
	/*clear: left;*/
	width: 640px;
	position: relative;
}

#Contact .ContactItem
{
	position: relative;
	clear: left;
	float: left;
	width: 313px;
	margin-bottom: 14px;
}

#Contact .RightItem
{
	margin-left: 14px;
	clear: none;
}

#Contact .Photo
{
	position: relative;
	float: left;
	width: 83px;
}

#Contact .Photo img
{
	/*border: solid 1px #D6d6d6!important;*/
}


#Contact .ContactDetail
{ 
	position: relative;
	float: left;
	width: 205px!important;
	height: 91px!important;
	/*border: solid 1px #D6d6d6;*/
	margin-left: 7px;
	padding: 10px 0px 10px 14px;
	font-size: 10px;
	background: transparent url(/images/mitarbeiter_back_2.jpg) no-repeat;
}

#Contact .cAltItem
{ 
	background: transparent url(/images/mitarbeiter_back_1.jpg) no-repeat;
}

#Contact .Data
{
	bottom: 5px;
	left: 14px;
	position: absolute;
}

#Contact .Data table
{
	width: 100%;
	font-size: 10px;
}

#Contact .Data table th
{
	padding: 1px;
	font-size: 10px;
	background-color: Transparent;
	font-weight: normal;
}

#Contact .Data table td
{
	padding: 1px;
	font-size: 10px;
}

#Contact .Data table td a
{
	font-size: 10px;
}



#Contact ul
{
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
}

#Contact li
{
	padding: 0px;
	margin: 0px;
	/*padding: 3px;*/
	/*display: inline-block;*/
	/*float: left; */
	background: none;
}

.cContactPerson
{
	color: #ff8400;  /* orange */ 
	font-weight: bold;
	/*font-size: 12px;*/
}

.cContactPosition
{
	color: #939393; /* grau */ 
	font-size: 10px;
}

div.InfoBox p
{
	background: transparent url('/images/icon_export.gif') no-repeat;
	padding-left: 40px;
	margin-left: 5px;
	margin-bottom: 0px;
	min-height: 33px;
}

div.InfoBox p.export
{
	background-image: url('/images/icon_export.gif');
}

div.InfoBox p.import
{
	background-image: url('/images/icon_import.gif');
}

div.InfoBox p.ueber-uns
{
	background-image: url('/images/icon_wir_ueber_uns.gif');
}

div.InfoBox p.jobs
{
	background-image: url('/images/icon_jobs.gif');
}

div.InfoBox p.tuev
{
	background-image: url('/images/icon_tuev.gif');
}

div.InfoBox p.zulassung
{
	background-image: url('/images/icon_zulassung.gif');
}

div.InfoBox p.kennzeichen
{
	background-image: url('/images/icon_kennzeichen.gif');
}

div.InfoBox p.email
{
	background-image: url('/images/icon_formular.gif');
}

div.InfoBox p.kfz-anfrage
{
	background-image: url('/images/icon_fahrzeug_anfrage.gif');
}

div.InfoBox p.finanzierung-anfrage
{
	background-image: url('/images/icon_finanzierung_anfrage.gif');
}


div.InfoBox p.haendler
{
	background-image: url('/images/icon_haendler.gif');
}


div.InfoBox p.gleich-mitnehmen
{
	background-image: url('/images/icon_gleich_mitnehmen.gif');
}

div.InfoBox p.garantie
{
	background-image: url('/images/icon_garantie.gif');
}

#Zulassung-Kennzeichen
{
	padding-left: 290px;
	background: transparent url('/images/schild_kennzeichen_gelb.gif') no-repeat left 5px;
}

div.half
{
	width: 50%;
	float: left;
}

#MeisterBetrieb
{
	float: left;
	min-height: 130px;
	padding-left: 140px;
	padding-top: 30px;
	background: transparent url('/images/logo_kfz_innen.gif') no-repeat left 5px;
	width: 500px;
}

#Garantie
{
	padding-left: 200px;
	background: transparent url('/images/garantie_logo_rsm_atlantik.gif') no-repeat left 5px;
}

h4.garantie
{
	color: #fe8200;
}
/*****************************************/


#col1 ul.jobs
{
	border: solid 1px #ACACAC;
}

#col1 ul.jobs li
{
	background: #fff none;
	padding: 5px;
}

#col1 ul.jobs li.alt
{
	background: #F5F2E9 none;
}

#col1 ul.jobs li a
{
	font-weight: bold;
	text-decoration: underline;
}

#col1 ul.jobs li a:hover
{
	color: #000;
}

/*****************************************/

#Export #Prices
{
	clear: left;
	border-collapse: collapse;
	font-size: 11px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	border: solid 1px #CCCCCC ;
	margin-top: 10px;
}

#Export #Prices .ExportRowHighlight 
{
	font-weight: bold;
	
/*	margin-top : 0px;
*/
	
}

#Export #Prices .Item 
{
	color: #ff8400;
}

#Export #Prices th
{
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	padding: 3px;
	text-align: left;
	color: #000;
}

#Export #Prices td
{
	font-weight: bold;
}

#Export #Prices td p
{
	font-weight: normal;
	margin-bottom: 0px;
}

.cSubText
{
	color: #939393; /* grau */ 
	font-size: 9px;
}

.cSubText strong
{	
	font-size: 9px;
}

.cIntroText
{
	color: #ff8400;
	
	font-weight: bold;
}

.cSubText span
{
	font-size: 9px;
}

#Export .cSubText
{
	margin-bottom: 10px;
	float: left;
}
/*****************************************/

#tuev
{
	float: left;
	width: 470px;
	margin-right: 30px;
}

#tuev ul
{
	float: left;
	width: 50%;
	font-weight: bold;
} 

#tuev-logos
{
	float: left;
	width: 100px;
}
/*****************************************/

div.oz-1
{
	width: 40%;
	float: left;
}

div.oz-2
{
	width: auto;
	float: right;
}

div.oz-2 a.Next
{
	float: none;
	clear: both;
	display: block;
	margin-top: 10px;
	padding-left: 10px;
	text-decoration: underline;
	background: url("/images/finanzierung_pfeil.gif") no-repeat left 3px;
}

div.oz-2 a.Next:hover
{
	color: #000;
}

/*****************************************/

#FAQ li
{
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	list-style: none;
	background-image: none;
}

.faq-item .expand img
{
	z-index: 1;
	position: relative;
	display: block;
}

.faq-item  span.faq
{
	color: #fff;
	position: relative;
	z-index:2;
	width: 610px;
	padding-left: 30px;
	height: 26px;
	display: block;
	clear: both;
	margin-top: -26px;
	font-size: 14px;
	line-height: 26px;
	text-decoration: none;
}

.faq-item  a
{
	text-decoration: none;
}

.faq-item-bottom
{
	display: block;
	float: left;
	width: 100%;
	background: url("/images/balken_unten_zu.gif") no-repeat;
	background-color: #939393;
	height: 26px;
}

.faq-item  div
{
	overflow: hidden;
}


#FAQ ul
{
	margin-left: 30px;
}

#FAQ ul li
{
	padding: 0px 0px 0px 10px;
	margin-bottom: 0px;
	background: url("/images/finanzierung_pfeil.gif") no-repeat left 4px;
}


/*****************************************/

table.Reifen
{
	width: 100%;
	table-layout: fixed;
	margin-bottom: 25px;
	float: left;
}

table.Reifen th
{
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	background-color: #e2dece;
}

table.Reifen tr
{
	height: 20px;
	overflow: hidden;
}

table.Reifen tr.cAltItem td
{
	background-color: #f4f2e2;
}

table.Reifen div.detail-img
{
	visibility: hidden;
	display: none;
}

table.Reifen a.detail-img:hover div.detail-img 
{
	padding: 2px;
	background-color: #FE8200;
}
	

table.Reifen a.detail-img:hover div.detail-img 
{
	visibility: visible;
	display: inline;
	position: absolute;
	left: 220px;
	margin-top: 25px;
	z-index: 999;
}

/*****************************************/
/*Modal Popup*/
.modalBackground
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	z-index: 999;
}

.modalPopup
{
	background-color: #fff;	
	padding: 10px;
	width: 640px;
	z-index: 999;
	/*top: 160px!important;
	height: 450px;
	overflow: scroll;*/
}

.modalPopup #GalleryPopup
{
	background: #F5F2E9;
	float: left;
	width: 100%;
	height: 100%;
}
.modalPopup #GalleryPopup .img-detail
{
	clear: both;
	border: none;
	width: 100%;
	height: 362px;/*416px;*/
}

.modalPopup #GalleryPopup #AAF
{
	position: relative;
	top: -72px;
	margin-left: 39px;
}

.modalPopup #GalleryPopup #thumbs
{
	float: left;
	margin-top: -63px;
}


.modalPopup #GalleryPopup .img-detail img
{
	clear: both;
}


.modalPopup h1
{
	float: left;
	width: 360px;
}

.modalPopup .CancelBtn
{
	float: right;
}


.modalPopup div.financing
{
	background: #F5F2E9;
	padding: 0px 10px 5px 20px;
}

.modalPopup div.financing h1
{
	width: 100%;
	float:none;
	margin: 0px 0px 10px;
	font-size: 15px;
}

.modalPopup div.financing table
{
	table-layout: fixed;
	width: 610px;
}


.modalPopup div.financing table tr.alt th,
.modalPopup div.financing table tr.alt
{
	background-color: #fff;
}

.modalPopup div.financing table tr th,
.modalPopup div.financing table tr
{
	background-color: #eae6d5;
}

.modalPopup div.financing table tr th
{
	padding-left: 10px;
	text-align: left;
}

.modalPopup div.financing table td
{
	text-align: right;
}

.modalPopup div.financing  div.action
{
	text-align: right;
}

/*****************************************/

fieldset .Car
{
	color: #000;  
	font-size: 15px;
	font-weight: bold;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}

fieldset .Price
{
	color: #ff8400;  /* orange */ 
	font-size: 15px;
	font-weight: bold;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	padding-top: 20px;
}

/*****************************************/

#fs-calc-input
{
	background:  url(/images/de/discount_balken.gif) no-repeat;
	height: 33px;
	padding: 13px 0px 0px 200px;
	width: 440px;
	margin: 0px;
}

#fs-calc-input.klassik
{
	background:  url(/images/de/klassik_balken.gif) no-repeat;
}

#fs-calc-input label
{
	color: #fff;
	font-weight: bold;
	clear: none;
	width: auto;
	margin-left: 20px;
	font-size: 14px;
}

#fs-calc-input input
{
	width: 80px;
}

#fs-calc-input input.btn
{
	width: auto;
	margin-left: 24px;
	margin-top: -3px;
}

#col1 .financing ul
{
	margin-left: 10px;
}

#col1 .financing li
{
	background-image: url(/images/finanzierung_pfeil.gif);
	background-position: left 5px;
	color: #FE8200;
	font-weight: bold;
}

#col1 .financing ul.klassik li
{
	background-image: url(/images/finanzierung_pfeil_blau.gif);
	color: #3c9dda;
}


#col1 .financing p
{
	margin-left: 10px;
	width: 290px;
}

#discount
{
	width: 311px;
}

#klassik
{
	width: 311px;
	float: right;
}

table.wizard,
table.wizard td
{
	padding:0px;
	width: 100%;
}

table.wizard p.info
{
	clear: both;
}

#financing-teaser
{
	/*background: url(/images/de/finanzierung_stoerer.gif) no-repeat right bottom;*/
	vertical-align: bottom;
	padding-top: 24px;
	margin-top: -10px;
	float: left;
	clear: both;
	width: 100%;
}

#col1 ul.financing li
{
	background: url(/images/icon_plus.gif) no-repeat left 2px;
	padding-left: 20px;
	color: #000;	
}

#col1 ul.financing ul 
{
	margin-left: 0px;
	padding-bottom: 5px;
  	border-bottom: dotted 1px #939393;	
}

#col1 ul.financing span 
{
	display: block;
	font-weight: normal;
	padding-bottom: 5px;
  	border-bottom: dotted 1px #939393;	
}

#col1 ul.financing ul li
{
	padding-left: 10px;
  	background: transparent url('/images/bullet.gif') no-repeat left 7px;
  	font-weight: normal;
}


fieldset div.info
{
	width: 251px;
	padding-left: 15px;
	float: left;
}

#col1 fieldset.financing ul
{
	margin-left: 0px;
}

#col1 fieldset.financing p {	
	margin-left:0px;
	width:100%;
}

fieldset div.info input
{
	width: auto;
}

fieldset div.action
{
	float: right;
	clear:right;
	text-align: right;
	padding-right: 15px;
}

fieldset div.action input
{
	width: auto;
	margin-left: 10px;
}

fieldset img.corner-info
{
	float: left;
	margin-top: -61px;
	margin-left: 1px;
}

fieldset.discount p
{
	line-height: 1.1em;
}

fieldset.padding div.action
{
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 3px;
}

fieldset.padding div.action input
{
	margin: 0px;
}

fieldset.padding div.action input.next
{
	float: right;
	clear: right;
	margin-bottom: 5px;
}

table.calc
{
	width: 330px;
	margin-bottom: 15px;
	margin-right: 15px;
	border-collapse: collapse;
	float: right;
}

table.calc tr
{
	border-bottom: solid 1px #939393;
	
}

table.calc th
{
	background-color: Transparent;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
}
table.calc td
{
	text-align: center;
	padding: 4px 0px;
	
	border-bottom: solid 1px #939393;
}

table.calc td.select
{
	background-color: #767676;
}

table.klassik td.select
{
	background-color: #3c9dda;
}



table.calc td input
{
	width: auto;
	float: none;
	margin-bottom: 0px;
	border: none;
}






