

.btn {
padding: 10px 20px;
border-radius: 0px;
text-decoration: none;
color:#fff;
background-color: #000;
border:none;
cursor: pointer;
}

.logobox {
	text-align: center;
	margin-bottom:20px;
}


#inzahlpopupform div:first-child {
	height: 0;
}

#fieldset-ankaufcol2,
#fieldset-ankaufcol3, 
#fieldset-ankaufcol2a,
#fieldset-ankaufcol3a,
#fieldset-ankaufcol2b,
#fieldset-ankaufcol3b {
		

float: left;
width:50%;

}
#fieldset-ankaufcol3,
#fieldset-ankaufcol3a, 
#fieldset-ankaufcol3b {
	margin-left:20px;
	width:47.5%;
}

#fieldset-ankaufcol4 {
	width:100%;
}



.boxsets {

	height:74px;
}

.boxsets .label {
float:left;
width: 50%;
	
}

.headline {
	font-size:1rem;
	font-weight: bold;
	padding-top: 15px;
}



#anrede,#titel { 
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  }

#fieldset-ankaufcol2 .textbox,
#fieldset-ankaufcol3 .textbox,
#fieldset-ankaufcol2a .textbox,
#fieldset-ankaufcol3a .textbox,
#fieldset-ankaufcol2b .textbox,
#fieldset-ankaufcol3b .textbox {
	width:100%;
	margin-bottom: 20px;
	height:30px;
}


#fieldset-ankaufcol2 label.optional,
#fieldset-ankaufcol3 label.optional, 
#fieldset-ankaufcol2a label.optional, 
#fieldset-ankaufcol3a label.optional,
#fieldset-ankaufcol2b label.optional, 
#fieldset-ankaufcol3b label.optional
{

	width:100%;
	display: block;
}

input[type='radio'] {
	margin-right: 10px;
}




#inzahlformpopup {
	padding:10px;
	text-align: left;
}

#inzahlformpopup  dt#ankaufcol3-label, #inzahlformpopup #ankaufcol3b-label{
display: none;
}


#fieldset-ankaufcol1a .boxsets ,#fieldset-ankaufcol1b .boxsets {
	height:auto;
}

#fieldset-ankaufcol1 > dl >.boxsets {
	height: 50px;
}

/*
#fieldset-ankaufcol1 dl:nth-child(2) {
	height: 40px;
}
*/


#suchaufcontentankauf .pl-0 {
	padding-left: 5px;
}


#suchaufcontentankauf .pl-1 {
	padding-left: 1rem;
}





#suchaufcontentankauf .pr-1 {
	padding-right: 1rem;
}




.subcontent img {
	max-width: 100%;
	height: auto;
  
}

.subcontent .vktext {
	
	padding: 5px;
  

line-height: 1.5rem;
}

.subcontent .pl-2 {
	padding-left: 65px;
}


.subcontent .pl-3 {
	padding-left:85px;
}

.subcontent .pl-5 {
	padding-left: 100px;
}



.subcontent .icontext, .icontextjs {
	display: inline-block;
	vertical-align: top;
	padding-left: 10px;
	padding-top: 1rem;
}

.subcontent .icontextjs {
	width:75%;
	padding-top:0;
}

#sitecontent  .subcontent li {
	background-image: none;
	list-style: disc;
	font-size:0.8rem;
	line-height: 1.1rem;
	padding-left: 0;
}

#sitecontent  .subcontent ul {
	margin-left: 10px;
}


#sitecontent  .subcontent h2.jsheader {
	font-size:1.45rem;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}


#sitecontent .subcontent h1.jsheadh1 {
	font-size:2rem;
	font-weight: bold;
	color:#000;
	margin-bottom:15px;
}


.subcontent .mbschrift {
	font-family: 'CorporateAW01-LightCn';
}


.subcontent {
	font-size:1rem;
	line-height: 1.3rem;
}

.premtext {
		margin-top: 10px;
}
.hxcontainer a {
	text-decoration: underline;
}

.bgdarkgrey {
	background-color: #272c2f;
	color:#fff;
}


.mt-3 {
	margin-top:3rem;
}
.pt-1 {
	padding-top:1rem;
}

.pt-2 {
	padding-top:2rem;
}


.pt-3 {
	padding-top:3rem;
}


.pb-1 {
	padding-bottom:1rem;
}

.pb-2 {
	padding-bottom:2rem;
}


.pb-3 {
	padding-bottom:3rem;
}




.mt-2 {
	margin-top:2rem;
}

.mt-1 {
	margin-top:1rem;
}



.mb10 {
	margin-bottom: 10px;
}

.text-center {
	text-align: center;
}


h2.prem {
	font-weight: bold;
	font-size:1.3rem;
}
h1.prem {
	font-weight: bold;
	font-size:1.3rem;
}


.hxrow {
	display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
box-sizing: border-box;
}

.hxcontainer {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
  }


.hxcontainer {
	max-width: 1000px;
}


.hxcol-1,.hxcol-2, .hxcol-3,.hxcol-4,.hxcol-5,.hxcol-6,.hxcol-7,.hxcol-8,.hxcol-9,.hxcol-10,.hxcol-11,.hxcol-12 {
	position: relative;
	width: 100%;

}


.hxcol-1 {

	max-width: 83px;
  }

  .hxcol-2 {
	max-width: 166px;
  }

  .hxcol-3 {
	
	max-width: 250px;
  }

  .hxcol-4 {
	
	max-width: 333px;
  }


  .hxcol-5 {
	
	max-width: 416px;
  }

  .hxcol-6 {
	
	max-width: 500px;
  }


  .hxcol-7 {
	
	max-width: 583px;
  }

  .hxcol-8 {
	
	max-width: 666px;
  }

  .hxcol-9 {
	
	max-width: 750px;

  }

  .hxcol-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
  }
  .hxcol-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
  }


  .hxcol-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
  }


.bgwhite {
	background-color: #fff;
}


#suchform  .BlinkClass {
color:#000;
}
  .aktiviert_select { color:#000000; }
  .deaktiviert_select { color:#777777; }
 * {
 margin:0;
 padding:0; 
  }
/* MAIN CSS*/
body {
	margin: 0 0 20px;
	padding: 0;
	font: 11px/12px Arial, sans-serif;
background-image:url(../images/BG.jpg);
background-size:cover;
   background-color: #EEF0F2;
	color: #000;
	z-index:1;
}
 li.tabelement
{
/*background-image:url(../img/tab-main.gif);
background-position:0 -18px;*/
display:block;
float:left;
list-style-type:none;
position:relative;
}

.detailtabelement {
display:block;
float:left;
list-style-type:none;
}

#banner {
line-height:1px;
font-size:1px;
z-index:90;
position:relative;
}

#tabs {
margin-top:10px;
margin-bottom:10px;
float:left;
font-family:'CorporateAW01-LightCn';
}

/*
#tabs li, #tabs ul {
font-size:14px;
font-weight:normal;
font-family:'CorporateAW01-LightCn';
}
*/

 a.tabitem
{
background-image:url(../images/tab-main.gif);
background-position:0 -29px;
display:block;
margin-left:0px;
padding:0px 2px 0px 10px;
float:left;
}
* html  a.tabitem
{
background-image:url(../images/tab-main.gif);
background-position:0 -29px;
display:block;
PADDING-RIGHT: 2px;	PADDING-LEFT: 10px;
FLOAT: left; MARGIN: 0px 2px 0px 0px; PADDING-TOP: 0px;	TEXT-DECORATION: none;
}

li.tabelement  a.selected
{
background-position:0 29px;
padding-bottom:0;
}

 li.tabelement  a.tabitem:hover
{
background-position:0 29px;
}

 li.tabelement  a.tabitem:hover span, a.selected span
{
background-position:100% 58px;
padding-bottom:5px;
}

*html  li.tabelement  a.tabitem:hover span, a.selected span
{
background-position:100% 58px;
PADDING-RIGHT: 9px;	DISPLAY: block;	PADDING-LEFT: 0px;
FLOAT: left;	PADDING-BOTTOM: 5px;	PADDING-TOP: 4px;
height:1%;
z-index:190;
}

a span
{
/*background-image:url(../images/tab-main.gif);*/
background-position:100% 0px;
display:block;
padding-top:4px;
padding-right:9px;
padding-bottom: 5px;
}
* html a span
{
/*background-image:url(../images/tab-main.gif);*/
background-position:100% 0px;
height:1%;
PADDING-RIGHT: 9px;	DISPLAY: block;	PADDING-LEFT: 0px;
FLOAT: left;	PADDING-BOTTOM: 5px;	PADDING-TOP: 4px
}

#tabs_head
{
margin-top:0px;
border-bottom: 1px solid #000;
float:left;
width:720px;
position:relative;
margin-right:12px;
}


#contentdetail #tabs_head
{
margin-top:0px;
border-bottom: 1px solid #000;
float:left;
width:540px;
position:relative;
margin-right:12px;
}




* html #tabs_head
{
margin-top:0px;
border-bottom: 1px solid #000;
float:left;
width:525px;
position:relative;
margin-right:12px;
}



#einspaltig
{
margin-top:0px;
}

#tabsstart
{
clear:both;
height:23px;
padding-left:0px;
margin-left:-40px;
}

#teaser_links ul {
	color: #333333;
	font-family: Arial, Arial, Univers, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding-left: 27px;
	padding-top: 10px;
	/*list-style-type:;
*/
}
.listFhzfunktions .parken {
	float: left;
	background: #FFFFFF url("../../../../system/images//parken_button.gif") no-repeat scroll left center;
	padding-left: 0px;
	padding-right: 10px;
}
#breadcrumb-content strong {
	font: normal 11px/12px Arial, sans-serif;
}
a {
	text-decoration: none;

	color: #1d1d1b;
}

.listFhz a {
	text-decoration: none;
	/*background: #fff;*/
	color: #000;
}

p {
	margin: 2px 0 0;
}
img, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
h1 {
	margin: 0;
	font: 20px/21px Arial, sans-serif;
}
h2 {
	margin: 0;
	font: 17px/18px Arial, sans-serif;
}
h3 {
	margin: 13px 0 2px;
	font: bold 17px/19px Arial, sans-serif;
}
h4 {
	margin: 13px 0 2px;
	font-size: 23px;
	font-family:'CorporateAW01-LightCn';
	font-weight:normal;
	
}

#ergbliste_head {

margin: 13px 0 2px;
	font-size: 20px;
	font-family:'CorporateAW01-LightCn';
	font-weight:normal;
}



h5 {
	margin: 12px 0 2px;
	font: bold 11px/12px Arial, sans-serif;
}
a.menueitem_a {
	background-image: url(../images/bg_navi_main.png);
	background-position: 100% 0px;
	display: block;
	margin-left: 2px;
	padding: 9px 8px 7px 8px;
	color:#fff;
	}

a.menueitem_a_dunkel {
	background-image: url(../images/bg_navi_main_dunkel.png);
	background-position: 100% 0px;
	display: block;
	margin-left: 2px;
	padding: 9px 8px 7px 8px;
	color:#272d31;
}



li.menueitem {
	display: block;
	float: left;

	list-style-type: none;
}


li.menueitem_dunkel {
	
	display: block;
	float: left;

	list-style-type: none;
}

.feinsuchuschrift {
margin: 13px 10px;
	font-size: 23px;
	font-family:'CorporateAW01-LightCn';
	font-weight:normal;
	}


ul.menue_oben {
	list-style-position: outside;
	line-height: 1;
}
#menue_oben {
	float: right;
	padding-right: 10px;
height:38px;
top:64px;
position:relative;
z-index:290;
}

* html #menue_oben {

position:relative;
top:64px;
z-index:190;
}


#jswrapper {
margin: 0 auto;
width:1000px;
}

#modellmenue_oben {
height:28px;
width:1000px;
background-color:#000;
}


#head {
	width: 1000px;
	height: 135px;
	z-index:190;
}

#footerSite {

height:30px;
width:1000px;
}

#headinhalt {
	
	text-align:right;
width:1000px;
height:44px;
position:relative;
}

#headname
{
margin-right:10px;
height:44px;

}

#head h1 {
	padding: 0;
	color: #000;
	font-size:12px;
/*	display:inline-block;*/
}

#footer_inhalt
{
padding-top:7px;
float:right;
}



#footer_inhalt ul
{
float:left;
margin-top:0;
}

#footer_inhalt #footertext
{
float:right;
}


li.footeritem
{
float:left;
list-style-type:none;
margin-right:9px;
color:#fff;
}

a.footeritem_a
{
color:#fff;
background:transparent none no-repeat scroll 0 0;


}

#inhalt_links {
	width: 490px;
	float: left;
}

* html #inhalt_links {
	width: 490px;
	float: left;
}

#inhalt_rechts {
	width: 210px;
	float: left;
	margin-left:8px;
}
#zweispalten {
	width: 720px;
	border-bottom: 1px solid #000;
	padding-bottom: 20px;
	display: inline-block;
}
#containerinhalt {
	width: 1000px;
	background: #fff;
	display: inline-block;
	overflow:hidden;
	z-index:1;
	background-repeat:no-repeat;
position:relative;
}

#containerinhaltdetailsuche {
	width: 1000px;
	background: #fff;
	display: inline-block;
	padding-bottom:0px;
	z-index:10;
	background-repeat:no-repeat;
	overflow: hidden;

}


#contentdeatilsearchright {
float:right;
background-color:#ffffff;
z-index:5;
width:220px;
height:100%;
margin-top:420px;
}




#menu {
	width: 222px;
	float:left;
}



#menubig {
	width: 222px;
	float:right;
}


#homelink {
	background: url("../images/bg_menue_startseite.gif") top left repeat-y;
	height: 17px;
	padding: 8px 0 3px 30px;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
}
#homelink a.aktiv {
	color: #039;
}
#homelink a.inaktiv {
	color: #4e4e4e;
}
#homelink a:hover.inaktiv, #home_link a:active.inaktiv {
	color: #039;
}
#carmainmenue {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width:200px;
	padding-left:10px;
	padding-bottom:10px;
	/* border-right: 1px solid #ccc;
*/
}
#carmainmenue li {
	padding: 6px 0 6px 0;
	border-bottom: 1px solid #454545;
}

#carmainmenue li.first {
font-weight:bold;
font-size:12px;
	
}

#carmainmenue li.last {
	padding-bottom: 0;
	border-bottom: none;
}
#carmainmenue li ul li a {
	background: none;
  font-weight:normal;
	padding-left: 3px;
	color:#336898;
}
#carmainmenue li a.carmenuitem {
	background: none;
	color: #666;
}
#carmainmenue li a.aktiv:hover, #mainmenu li a:active {
	color: #003366;
}
#carmainmenue li a.aktiv:hover {
	background: #FFFFFF url(../images/hg_pfeil_orange.gif) no-repeat scroll left center;
	padding-left: 10px;
	color: #00ADEF;
}
#carmainmenue ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#carmainmenue ul li {
	padding: 4px 0 0 0;
	border: none;
}

#content {
	width: 730px;
	float: left;
/*	padding-top: 10px;*/
	padding-right:10px;
	margin-left:20px;
	/*padding-bottom:20px;*/
}


* html #content {
	width: 530px;
	float: right;
	padding-top: 10px;
	padding-right:0;
}
* html #ergblist {
width: 530px;

}

#contentbig {
	/*width: 770px;*/
	width: 77%;
	float: left;
	padding-top: 10px;
	padding-left:10px;
	z-index:1;
  	background: url("../images/detailsuche_hg.jpg") top left;
	background-repeat:no-repeat;
	/*background-size:cover;*/
	background-position: 0 420px;
	color:#ffffff;
	background-size:cover;
	
}

#trenner {
height: 34px;
/*width:777px;*/
background: url("../images/suchdetailkopf.jpg") top left no-repeat;
margin-top:10px;


}
#contentrechts {
width:222px;
float:right;
}

#breadcrumb-content {
	padding-bottom: 2px;
	margin-bottom: 17px;
	border-bottom: 1px solid #000;
	background: #fff;
	color: #4c4c4c;
}
#breadcrumb-content a {
	padding-left: 7px;
	margin-right: 21px;
	font: 11px/16px Arial, sans-serif;
	background: #fff url("../images/blocklink.gif") top left no-repeat;
	color: #4c4c4c;
}
#breadcrumb-content a:hover, #breadcrumb-content a:active {
	background: #fff url("../images/blocklink-aktiv.gif") top left no-repeat;
	color: #039;
}
#suchform {
	padding-bottom: 5px;
}

#contentbig #suchform {
	padding-bottom: 5px;
  padding-left:10px;
  position:relative;
}

#suchform .iselectfull {
	width: 215px;
	font: 11px/11px Arial, sans-serif;
	color: #000;
	margin-bottom: 10px;
border: 1px solid #bfbfbf;
}

#leftfeinsuchforminner  #suchform .iselectfull {
	width: 190px;
	font: 11px/11px Arial, sans-serif;
	color: #000;
	margin-bottom: 10px;
border: 1px solid #bfbfbf;
}




#suchaufcontent #suchform .iselectfull {
	width: 220px;
	font: 11px/11px Arial, sans-serif;
		color: #000;
	margin-bottom: 10px;
border: 1px solid #bfbfbf;
}
#suchform select.iselecthalf {
	width: 100px;
	font: 11px/11px Arial, sans-serif;
	color: #000;
	margin:0;
	 display:block;
  float:left;
   border: 1px solid #bfbfbf;
}

#leftfeinsuchforminner #suchform select.iselecthalf {
	width: 90px;
	font: 11px/11px Arial, sans-serif;
	color: #000;
	margin:0;
	 display:block;
  float:left;
   border: 1px solid #bfbfbf;
}

#leftfeinsuchforminner a {
color:#ffffff;
}

#leftfeinsuchforminner {
color:#ffffff
}

#suchaufcontent #suchform select.iselecthalf {
	width: 105px;
	font: 11px/11px Arial, sans-serif;
	color: #000;
	margin:0;
	 display:block;
  float:left;
   border: 1px solid #bfbfbf;
 
}

/*
#suchaufcontent #suchform select.iselecthalfleft {
	width: 105px;
	font: 11px/11px Arial, sans-serif;
	color: #000;
	margin:0;
	 display:block;
  float:left;
   border: 1px solid #bfbfbf;
}

#suchaufcontent #suchform select.iselecthalfright {
	width: 120px;
	font: 11px/11px Arial, sans-serif;
	color: #000;
	margin:0;
	 display:block;
  float:left;
   border: 1px solid #bfbfbf;
 
}
*/


#contentbig #suchform .iselectfull {
color:#000000;
font:11px/11px Arial,sans-serif;
margin-bottom:10px;
width:200px;
}



#contentbig #suchform select.iselecthalf {
	width: 98px;
	font: 11px/11px Arial, sans-serif;
	background: #fff;
	color: #000;
	margin:0;
	 display:block;
  float:left;
}

#suchform .halbe {

float:left;
width: 99px;
padding:0px 0px 8px 0px;
}

#suchform .halbelinks {
padding-right:13px;
float:left;
}



#suchform .halber {

float:left;
width: 80px;
padding:0px 0 8px 0px;
}

#suchform .dthalbe {

float:left;
width: 97px;
padding:0px 5px 8px 0px;
}

.inzahldthalbe {
width: 97px;
margin-bottom:5px;
height:20px;
}


#inzahlformboxrighttwoleft {
float:left;
width:125px;
}
#inzahlformboxrighttworight {
 float:left;
width:255px;
 }

.inzahlheadline {
width:100%;
}


.iboxtwoleft {
float:none;

}


#suchaufcontent #suchform .dthalbeleft {

float:left;
width: 107px;
padding:7px 5px 8px 0px;
}


#suchaufcontent #suchform .dthalberight {

float:left;
width: 118px;
padding:0px 7px 8px 0px;
}

* html #suchaufcontent #suchform .dthalberight {

float:left;
width: 110px;
padding:0px 7px 8px 0px;
}




* html #suchform .dthalbe {

float:left;
width: 110px;
padding:0px 5px 8px 0px;
}


* html #contentbig #suchform .dthalbe {

float:left;
width: 115px;
padding:0px 5px 8px 0px;
}


#suchaufform .dthalbe {

float:left;
width: 125px;
padding:0px 5px 8px 0px;
}

#leftform {
background-image:url("../images/suche_klein_hg.jpg");
background-size:cover;
border:1px solid #878786;
padding:10px;
}



#leftform form {
position: relative;
/*width:210px;*/
}

#leftform form ul {
list-style:none outside none;
margin:0;
padding:0;
float:left;
}

#leftform form ul li {
margin:0;
padding:0;
display:inline;
height: 27px;
}




#suchform .isset option[selected] {
	background-color: red;
}
#suchform .itext {
	width: 190px;
	font: 11px/12px Arial, sans-serif;
	background: #fff;
	color: #000;
}
#suchform .icheckbox {
	margin: 0 3px 0 0;
	vertical-align: middle;
}
#suchform .button {
	cursor: pointer;
}
#suchform .resultat {
	margin-top: 5px;
}
#suchform .blocklink {
	height: 17px;
	line-height: 14px;
}
#suchform a.parkplatz {
	height: 17px;
	padding-left: 24px;
	font: 11px/14px Arial, sans-serif;
	background: #fff url("../images/parkplatz.gif") top left no-repeat;
	color: #4c4c4c;
}
#suchform a:hover.parkplatz, a:active.parkplatz {
	background: #fff url("../images/parkplatz-aktiv.gif") top left no-repeat;
	color: #039;
}
#suchform a.rssfeed {
	height: 17px;
	padding-left: 24px;
	font: 11px/14px Arial, sans-serif;
	background: #fff url("../images/rssfeed.gif") top left no-repeat;
	color: #4c4c4c;
}
#suchform a:hover.rssfeed, a:active.rssfeed {
	background: #fff url("../images/rssfeed-aktiv.gif") top left no-repeat;
	color: #039;
}
#suchform a:hover.submit, #suchform a:active.submit {
	background: #039;
	color: #fff;
}
#suchform  #fieldset-Formleft, #fieldset-Formleft1 {
	float: left;
	width: 220px;
	padding-left: 10px;
	padding-top:5px;
}
#suchform #fieldset-Formright {
	float: left;
	width: 146px;
	margin-right: 9px;
}
* html #suchform #fieldset-Formright {
	float: left;
	width: 140px;
	margin-right: 9px;
}

#suchform #fieldset-Formright   .iselect {
	width: 140px;
}
#suchform #fieldset-Form3col  .iselect {
	width: 140px;
}
#suchform #fieldset-Form3col {
	width: 136px;
	margin-right: 0px;
}
#suchform .checkmwst {
	float: left;
}
#suchform .element {
	width: 150px;

	padding-left: 10px;
float:left;
margin-right:10px;
}

*+ html #suchform .element {
float:left;
}

* html #suchform .element {
float:left;
clear:both;
}

#suchform label.optional {

}
.limehr {
height: 25px;
margin-top:7px;
float:left;
}
#suchform input.checkb {
	margin: 0 5px 0 0;
	padding: 0;
}
*+ html #suchform input.checkb {
	margin: -3px 5px 0 0;
	padding: 0;
}
.utext {
	font-weight: bold;
	width: 120px;
	margin-bottom: 10px;
}

#suchform #fieldset-Formcheck1, #fieldset-Formcheck2, #fieldset-Formcheck3, #fieldset-Formcheck4 {
	float: left;
	width: 145px;
	margin-top: 15px;
	height: 200px;
	margin-bottom: 10px;
}


* html  #fieldset-Formcheck2 {
	height: 250px;
}

* html  #fieldset-Formcheck3 {
	height: 250px;
}

#suchform #fieldset-Formcheck1 {
	padding-left: 10px;
}
#fieldset-Formcheck32 {
	width: 180px;
	margin-top: 15px;
	height: 200px;
}
.trenner {
	clear: both;

}
#suchform .data {
	width: 100px;
	float: left;
}
#suchform #fieldset-Formcheck1 div.citem {
	width: 18px;
	height: 15px;
	display: inline;
	float: left;
}
#suchform #fieldset-Formcheck2 div.citem {
	width: 18px;
	height: 15px;
	float: left;
}
#suchform #fieldset-Formcheck3 div.citem {
	width: 18px;
	float: left;
	height: 15px;
}
#suchform #fieldset-Formcheck4 div.citem {
	width: 18px;
	float: left;
}
#suchform fieldset#fieldset-Formcheck1 div {
	width: 173px;
}
#suchform fieldset#fieldset-Formcheck2 div {
	width: 145px;
}
#suchform fieldset#fieldset-Formcheck3 div {
	width: 145px;
}
#suchform fieldset#fieldset-Formcheck4 div {
	width: 180px;
}
#suchform .isset {
	color: #000;
}


#inzahlformpopup  .but-aktiv {
	background: #000 none repeat scroll 0 0;

/*	background: url("../images/button_treffer_blau.png") top left no-repeat;*/
	color: #ffffff;
	cursor: pointer;
/*	display: block;*/
	height: 32px;
	border: none;
	margin:0;
	margin-left:10px;
	
	margin-bottom:10px;
	padding: 0 50px 4px 44px;
	width: 213px;
	font-size:17px;
	font-family:'CorporateAW01-LightCn';
	border: 1px solid #c9caca;
	
	
/*	float: left;*/
}


#startsuchformconatiner  #suchform  .but-aktiv {
	/*background: #aaa none repeat scroll 0 0;
*/
	background: url("../images/button_treffer_blau.png") top left no-repeat;
	color: #ffffff;
	cursor: pointer;
/*	display: block;*/
	height: 32px;
	border: none;
	margin:0;
	margin-left:10px;
	
	margin-bottom:10px;
	padding: 0 50px 4px 33px;
	width: 213px;
	font-size:17px;
	font-family:'CorporateAW01-LightCn';
	border: 1px solid #c9caca;
	
	
/*	float: left;*/
}



#suchform .but-aktiv {
	/*background: #aaa none repeat scroll 0 0;
*/
	background: url("../images/button_treffer_blau.png") top left no-repeat;
	color: #ffffff;
	cursor: pointer;
/*	display: block;*/
	height: 32px;
	border: none;
	margin:0;
	padding: 0 50px 4px 44px;
	width: 213px;
	font-size:17px;
	font-family:'CorporateAW01-LightCn';
	border: 1px solid #c9caca;
	
	
/*	float: left;*/
}

#suchform .but-aktivJS {
	/*background: #aaa none repeat scroll 0 0;
*/
	background: url("../images/button-jungesterne.jpg") top left no-repeat;
	color: #FFFFFF;
	cursor: pointer;
/*	display: block;*/
	height: 30px;
	border: none;
	margin:0;
	
	padding: 0 65px 4px 0;
	width: 210px;

	
/*	float: left;*/
}


#suchform .but-aktivPREM {
	/*background: #aaa none repeat scroll 0 0;
*/
	background: url("../images/button_premium_blau.png") top left repeat-x;
	color: #FFFFFF;
	cursor: pointer;
/*	display: block;*/
	  font-size: 17px;
  font-family: 'CorporateAW01-LightCn';	  
    height: 32px;
    margin: 0;
    margin-left:10px;
	border:none;
	padding: 0 50px 4px 31px;
	width:213px;
	border: 1px solid #b09354;
	
/*	float: left;*/
}


#suchform .but-feinaktivPREM {
	/*background: #aaa none repeat scroll 0 0;
*/
	background: url("../images/button_premium_blau.png") top left repeat-x;
	color: #FFFFFF;
	cursor: pointer;
/*	display: block;*/
	  font-size: 17px;
  font-family: 'CorporateAW01-LightCn';	  
    height: 32px;
    margin: 0;
    margin-left:0;
	border:none;
	padding: 0 50px 4px 20px;
	width:190px;
	margin-bottom:10px;
	border: 1px solid #b09354;
	
/*	float: left;*/
}




#suchform .but-aktivSU {
	/*background: #aaa none repeat scroll 0 0;
*/
	background: url("../images/button_suchauftrag.jpg") top left no-repeat;
	color: #FFFFFF;
	cursor: pointer;
/*	display: block;*/
	height: 30px;
	border: none;
	margin:0;
	padding: 0 8px 4px 0;
	width: 210px;
/*	float: left;*/
}


#suchform .but-aktivDT {
	/*background: #aaa none repeat scroll 0 0;
*/
	background: url("../images/button_treffer.png") top left no-repeat;
	color: #333333;
	cursor: pointer;
/*	display: block;*/
	height: 50px;
	border: none;
	margin:0;
  padding: 0 50px 4px 23px;
    width: 234px;
	font-size:19px;
	font-family:'CorporateAW01-LightCn';
/*	float: left;*/
}




/* button in Detailsuche*/

#contentbig #suchform .but-aktiv {
	/*background: #aaa none repeat scroll 0 0;
*/
/*	background: url("../images/detailsuche_submit.png") top left no-repeat;*/
	color: #FFFFFF;
	cursor: pointer;
height: 32px;
	border: none;
	margin:0;
	
	
	padding: 0 50px 4px 44px;
	width: 213px;
	font-size:17px;
	font-family:'CorporateAW01-LightCn';
	border: 1px solid #c9caca;
/*	float: left;*/
}

#contentbig #suchform .but-aktivJS {
	/*background: #aaa none repeat scroll 0 0;
*/
	background: url("../images/button-jungesterne_weiss.jpg") top left no-repeat;
	color: #FFFFFF;
	cursor: pointer;
/*	display: block;*/
	height: 30px;
	border: none;
	margin:0;
	padding: 0 65px 4px 0;
	width: 210px;
/*	float: left;*/
}


#contentbig #suchform .but-aktivPREM {
	/*background: #aaa none repeat scroll 0 0;
*/
	
	color: #FFFFFF;
	cursor: pointer;
/*	display: block;*/
	
}

#contentbig #suchform .but-aktivSU {
	/*background: #aaa none repeat scroll 0 0;
*/
	/*background: url("../images/button_treffer.png") top left no-repeat;*/
	color: #333333;
	cursor: pointer;
/*	display: block;*/
	font-family: 'CorporateAW01-LightCn';
    font-size: 17px;
    height: 32px;
    margin: 0;
    padding: 0 50px 4px 44px;
    width: 213px;
	background: rgb(245,246,246); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2I3YjdiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiN2I3YjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(245,246,246,1) 0%, rgba(183,183,183,1) 49%, rgba(183,183,183,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,246,246,1)), color-stop(49%,rgba(183,183,183,1)), color-stop(100%,rgba(183,183,183,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(245,246,246,1) 0%,rgba(183,183,183,1) 49%,rgba(183,183,183,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(245,246,246,1) 0%,rgba(183,183,183,1) 49%,rgba(183,183,183,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(245,246,246,1) 0%,rgba(183,183,183,1) 49%,rgba(183,183,183,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(245,246,246,1) 0%,rgba(183,183,183,1) 49%,rgba(183,183,183,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#b7b7b7',GradientType=0 ); /* IE6-8 */
border: 1px solid #303030;
	
	
	
/*	float: left;*/
}











#suchform .but-inaktiv {
	background: #fff none repeat scroll 0 0;
	color: #ccc;
	cursor: default;
	display: block;
	height: 23px;
	border: none;
	padding: 0px 0 4px 7px;
	width: 137px;
	float: left;
}
#suchform .noset {
	color: #888;
}
#fieldset-Formleft .search {
	margin-top: 10px;
	height: 12px;
}
#fieldset-Formright .search {
	margin-top: 10px;
	height: 12px;
}

#footer {
	clear: both;
}
#footer h4 {
	margin: 14px 0 8px;
}
#footer .text {
	width: 530px;
	padding-right: 20px;
	float: left;
}
#footer .adresse {
	width: 172px;
	padding-right: 20px;
}

#footer .adresse a {
font: 11px/12px Arial, sans-serif;
color: #333;
text-decoration: underline;
}

#footer .linkblock {
	width: 540px;
}
#teaser_links {
	margin-top: 10px;
	margin-left:5px;
	/*float:left;*/
	width:200px;
}
#headertext {
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
		
}
#headertext h3 {
	margin-top: 0;
}

#suchform h3 {
	margin-top: 0;
}

.quickmenue {
	margin-top: 10px;
	width: 692px;
	padding-left: 10px;
	padding-top: 10px;
}
.quickmenue h4 {
	margin: 13px 0 0;
}
#quicksearch li.first {
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 5px;
	color: #6b6b6b;
}
.quickmenue .qitems {
	padding-bottom: 3px;
}
.quickmenue .qitems a {
	background: transparent;
	color: #003366;
	background: #FFFFFF url(../images/hg_pfeil_orange.gif) no-repeat scroll left center;
	padding-left: 10px;
}
.quickmenue .varianten {

	width: 220px;
	list-style-type: none;
	margin: 0;
	padding-bottom: 20px;
	float: left;
	padding-left:0;
	color: #003366;
}
#footer {
	clear: both;
	width: 544px;
	margin-bottom:20px;
	margin-right:12px;
}
#plink {
	clear: both;
	display: block;
	width: 150px;
	height: 20px;
	padding-top: 20px;
}
#sulink {
	clear: both;
	display: block;
	width: 150px;
	height: 20px;
	padding-top: 20px;
	padding-left: 10px;
}
#sulink a {
	background: url(../images/hg_pfeil_orange.gif) no-repeat scroll left center;
	padding-left: 10px;
}
#suchaufhead {
	margin-top: 20px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}
.submit_suchauf {
	margin-top: 15px;
	margin-bottom: 40px;
}

#suchform #fieldset-Form3col .text {
	width: 133px;
	
}


.detailheadline {
float:left;

}
div.csc-textpic-intext-right div.csc-textpic-imagewrap {
float:right;

}

/* SUCHERGEBNIS */

.error-text {
	width: 640px;
	color: #f00;
}
.line_tabs
{
border-top:1px solid #000;
height:2px;
padding-bottom:10px;
padding-top:0px;
}

li.tab
{
background-image:url(../images/bg_navi_main_l.png);
background-position:0 0;
display:block;
float:left;
list-style-type:none;
position:relative;

}

a.tab_a 
{
background-image:url(../images/bg_navi_main.png);
background-position:100% 0;
display:block;
margin-left:2px;
padding:9px 17px 7px 15px;
}


SUP {
/*	line-height: 0px;*/
}
.linie {
	height: 1px;
	border-top: 1px solid #000;
	margin-top: 5px;
	margin-bottom: 5px;
	
	margin-right:10px;
}

#ergbliste_head
{
width:100%;
float:left;
}

#content form#suchform {
	/*border-bottom: 1px solid #ccc;
*/
	/*  background: url(../images/bg_suchform_oben.gif) no-repeat center top;
*/
	background-color: #efefef;
	border-left: #b4b7bc 1px solid;
	border-right: #b4b7bc 1px solid;
	padding-left: 5px;
	padding-top: 3px;
	width: 479px;
	display:inline-block;
}
#startform {
	background: url(../images/bg_suchform_oben2.gif) no-repeat left bottom;
	height: 13px;
}
#endform {
	background: url(../images/bg_suchform_unten.gif) no-repeat left top;
	height: 13px;
}
#prklist {
	clear: both;
}
#content form {
	/*border-bottom: 1px solid #ccc;
*/
	/*background: #FFFFFF url(../images/bg_mitte_hell.png) repeat-y scroll right top;
*/
	padding-left: 5px;
	padding-top: 10px;
	width: 250px;
}
/*************************************************************************     * Suchergebnis     */

.listFhz:hover {
/*	background-color: #efefef;*/

}


.listFhz {
	width: 720px;
/*	height: 90px;*/
	clear: both;
	display: block;
	background-color: #fff;
	padding-top: 5px;
/*	background: #FFFFFF url(../images/list_hg.gif) no-repeat scroll left top;*/
	position: relative;
	
	z-index:10;
	float:left;
/*		border-bottom: 1px solid #000;*/
		padding-bottom:10px;
}


* html  .listFhz {
	width: 524px;
	/*height: 90px;*/
	clear: both;
	display: block;
	background-color: #fff;
	padding-top: 5px;
	
	position: relative;
	margin-bottom: 5px;
	z-index:10;
}


.listtextbox {
float:left;
width: 600px;
}

*html .listtextbox {
float:left;
width: 395px;
} 



.lastline {
border-bottom: 1px solid #000;
height:1px;
float:left;
width:720px;


}

.premiumdetails {
	/*border-bottom: 1px solid #000;*/
		padding-bottom:10px;
		float:left;
		width:514px;

}

.premiumdetails ul {
list-style-type:none;
margin:0;
padding:0;

}

.detaillink  a{
color:#ffffff;
padding-left:10px;
}



.listFhzpic {
	position: relative;
	left: 0;
	width: 120px;
/*	height: 90px;*/
	float: left;
}
.PlistFhzpic {
	position: absolute;
	left: 0;
	width: 58px;
	height: 40px;
	float: left;
}
.PlistFhz {
	width: 204px;
	height: 34px;
	clear: both;
	display: block;
	background-color: #fff;
	position: relative;
	margin-bottom: 9px;
}
.plistcontainer {
	float: left;
	height: 34px;
	width: 204px;
}
.PlistFhzprice {
	width: 145px;
	padding-left: 60px;
	font-weight: normal;
}
.PlistModell {
	width: 145px;
	font-weight: bold;
	padding-left: 60px;
	overflow: hidden;
	height: 12px;
}
.Plistez {
	padding-left: 60px;
	width: 120px;
	font-weight: normal;
}
.Plistkm {
	padding-left: 60px;
	width: 120px;
	font-weight: normal;
}
.parkpageof {
	width: 167px;
	float: left;
}
#inhalt_rechts h4 {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 15px;
	margin: 13px 0 2px;
}
a#parkenMehr {
	background: #FFFFFF url(../images/hg_pfeil_orange.gif) no-repeat scroll left center;
	padding-left: 10px;
	padding-bottom: 1px;
}
.listFhztitel {
	position: relative;
/*left: 120px;*/
	width: 515px;
	height: 15px;
	overflow: hidden;
	padding-left: 5px;
}

*html .listFhztitel {
	position: relative;
	width: 395px;
	height: 40px;
	overflow: hidden;
	padding-left: 5px;
}




.zeile2
{
padding-top: 2px;
float:left;
width:600px;
height:20px;
/*left:120px;*/
position:relative;
/*top:32px;*/
padding-left:5px;

}

.parken {
float:left;
}


#detailview .parken {
float:left;
margin-top:20px;
}


.parking {
padding-left:5px;
margin-bottom:8px;
float:left;
width:595px;
}

* html .zeile2
{
padding-top: 2px;
float:left;
width:395px;
height:20px;
position:realtive;
padding-left:5px;

}

.fhzblock2
{
float:left;
position:relative;


}
.listFhztext {
	position: absolute;
	top: 15px;
	left: 120px;
	width: 490px;
	height: 39px;
	padding-top: 5px;
	padding-left: 5px;
}
.listFhzprice {
	position: relative;
	font-weight: bold;
/*	width:100px;*/
	float:left;
}

.imgpreisgesenkt {
position:absolute;
left:57px;
top: 3px;
}


.imgpreisgesenktgross {
position:absolute;
left:147px;
}
tr .imgpreisgesenkt {
	position:relative;
	left:28px;
	top:30px;
}

.listcontainer {
	position: absolute;
	width: 490px;
	height: 90px;
	float: left;
}
.listFhzfunktions {
	position: relative;
	float:left;
/*	left: 125px;*/
	width: 415px;
	height: 15px;
/*	top: 63px;*/
/*padding-left:5px;*/
}



*html .listFhzfunktions {
	position: relative;
	float:left;
	width: 395px;
	height: 15px;

}

.listFhz .listBrand
{
float:none;
}


.listBrand {
	float: left;
	/*width: 350px;*/
	font-weight: bold;
	padding-bottom: 7px;
}



.listBrandhead {
	float: left;
	width: 320px;
	font-weight: normal;
	padding-bottom: 7px;
}



.listModell {
	float: none;
padding-bottom: 0px;
	width: 0;
	/*font-weight: bold;*/
}

.listFhz .listFhzart {
	float: left;
	width: 320px;
	font-weight: bold;
	
	position:relative;
 
}

*+html .listFhz .listFhzart {

	padding-top:0px;
}



.listFhzart {
	float: left;
	width: 35px;
	font-weight: bold;
}

.listFhzarthead {
	float: left;
	width: 35px;
	font-weight: bold;
}
.listez {
	float: left;
	width: 70px;
	font-weight: bold;
}


.listezhead {
	float: left;
	width: 80px;
	
}

.listFhz .listez {
	float: left;
	width: 80px;
	font-weight: bold;
}


.listkm {
	float: left;
	width: 82px;
	font-weight: bold;
}


.listkmhead {
	float: left;
	width: 118px;

}

.listFhz .listkm {
	float: left;
	width:123px;
	font-weight: bold;
}


.listpreis {

}

.listodd {
background-image: -webkit-linear-gradient(white 0%, #edf0f2 100%); 
background-image: -moz-linear-gradient(white 0%, #edf0f2 100%); 
background-image: -o-linear-gradient(white 0%, #edf0f2 100%); 
background-image: linear-gradient(white 0%, #edf0f2 100%);
background-color:#edf0f2;
}



.listhead {
	margin-bottom: 25px;
	padding-left: 5px;
	font-weight: normal;
	font-family:'CorporateAW01-LightCn';
}
.listheadcontainer {
	position: absolute;
	width: 715px;
	
	float: left;
}
.listFhzheadtitel {
	position: absolute;
	left: 120px;
	width: 595px;
	height: 15px;
	font-size:18px;
}
#paging_ul {
	float: right;
	list-style: none;
	padding-top: 0;
	margin-top: 0;
	margin-right: 10px;
}
div#paging a:hover {
	background-color: #fff;
	color: #00ADEF;
}
li.paging_items {
	float: left;
	padding-left: 3px;
	padding-right: 3px;
	display: block;
}
li.paging_items a:hover {
	background-color: #fff;
}
li.paging_current a {
	background-color: #fff;
	color: #003366;
	font-weight: bold;
	text-decoration: underline;
}
li.paging_current {
	float: left;
	padding-left: 3px;
	padding-right: 3px;
	display: block;
}

.pagination {
clear:both;
}

.pag1 {
float:left;
}


#pagelist {
	width: 720px;
	clear: both;
	height: 30px;
	padding-top: 10px;
}

* html #pagelist {
	width: 530px;
	clear: both;
	height: 30px;
	padding-top: 10px;
}



.pageof {
	width: 90px;
	float: left;
}
#ergbliste hr {
	height: 1px;
	color: #ddd;
}
#ergbliste_head h1 {
	margin: 0;
	/*font-family:  Arial, sans-serif;*/
		font-size: 23px;
	font-family:'CorporateAW01-LightCn';
	
}


#ergbliste_head .headseotext h1 {
	margin-bottom: 5px;
		font-size: 23px;
	font-family:'CorporateAW01-LightCn';
}

.headseotext {
font-size: 14px;
 font-family:Arial,sans-serif;
 margin-bottom:5px;
 margin-top:15px;
 font-family: "CorporateAW01-LightCn";
}




img.listpic {
	margin-right: 3px;
}
#detailview {
	width: 544px;
	margin-top: 10px;
	float:left;
	margin-right:12px;
}


* html #detailview {
	width: 510px;
	margin-top: 10px;
	float:left;
	margin-right:12px;
}

#detail_top {
	width: 544px;
	float: left;
	margin-top:10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #000;
	margin-right:12px;
	z-index: 1;
}
* html #detail_top {
	width: 530px;
	float: left;
	margin-top:10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #000;
	margin-right:12px;
	z-index: 1;
}



#detail_funktions {
	padding-left: 5px;
	padding-top: 5px;
	clear: both;
	width: 170px;
	z-index: 100;
	line-height: 17px;
}
#detail_left {
	width: 544px;
	float: left;
	margin-right:12px;
}

* html #detail_left {
	width: 518px;
	float: left;
	margin-right:0px;
}


#detail_right {
	width: 222px;
	float: left;
	margin-top:10px;
		background-image:url("../images/hintergrundverlauf.jpg")

}

* html #detail_right {
	width: 210px;
	float: left;
	margin-top:10px;
		background-image:url("../images/hintergrundverlauf.jpg")

}

*html #detail_right form
{
width:210px;

}


#detailview H1 {
	font-size: 16px;
	padding: 0;
	font-weight: bold;
	margin-bottom: 7px;
}
#detailview H2 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 15px;
}
#detailview #detailkurz {
	width: 544px;
/*	height: 270px;*/
	border-bottom: 1px solid #000;
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
}

* html #detailview #detailkurz {
	width: 525px;
/*	height: 270px;*/
	border-bottom: 1px solid #000;
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
}


#detailview .detailpreis{
font-size:16px;
font-weight:bold;

}

#detailview .detailmwst {
font-size:12px;
line-height:18px;
}

#detailview .vbl_01a {
margin-bottom:10px;
}


#detailview #blockpic {
	width: 250px;
	float:left;
	display:block;
}

* html #detailview #blockpic {
	width: 250x;
	float:right;
	display:block;
}


#detailview #fhzdata {
	width: 284px;
	float:left;
	display:block;
	padding-left:10px;
}
* html #detailview #fhzdata {
	width: 270px;
	float:left;
	display:block;
}

#detailview .tbl01 {
	font-weight: normal;
	padding: 2px 0;
	vertical-align: top;
	width: 105px;
	float: left;
	height: auto;
}
#detailview .vbl_01 {
	font-weight: bold;
	padding: 2px;
	vertical-align: top;
	width: 175px;
	float: left;
	height: auto;
}

* html #detailview .tbl01 {
	font-weight: normal;
	padding: 2px 0;
	vertical-align: top;
	width: 95px;
	float: left;
	height: auto;
}
* html #detailview .vbl_01 {
	font-weight: bold;
	padding: 2px;
	vertical-align: top;
	width: 168px;
	float: left;
	height: auto;
}



#detailview .detailabschluss {
	
	border-top: 1px solid #000;
	float: left;
	width: 534px;
	padding-top: 10px;
	height:60px;
	padding-bottom:10px;
}
#detailview .detailzusatz {
	float: left;
	width:100%;
	margin-bottom:10px;
	
}

#detailview .detailabschluss SUP {
	line-height: 10px;
}
/*#detailview #detail_left .detailheadline {
	width: 420px;
	font-size: 16px;
	margin-top: 15px;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 15px;
}
*/
#detailview .detail_ausstattung {
	list-style-type: square;
	float: left;
	margin: 0;
	padding: 0 5px 20px 14px;
	width: 190px;
}
#detailview .detail_ausstattungr {
	list-style-type: square;
	margin: 0;
	padding: 0 5px 20px 0;
	width: 160px;
}
#detailview .bs_spalte {
	margin-bottom: 10px;
	width: 100%;
	display: inline-block;
}
#detailview .adresse {
	margin-top: 20px;
	padding-left: 5px;
	width: 250px;
	padding-bottom: 10px;
}

*html #detailview .adresse {
	margin-top: 20px;
	padding-left: 5px;
	width: 230px;
	padding-bottom: 10px;
}


#adresse {
margin-bottom:10px;
width: 222px;
background-image:url("../images/hintergrundverlauf.jpg");
}


#adresse #gmap-mini {
margin:10px;
overflow:hidden;
height: 200px;
width: 202px;
}

#detailview .adresse a {
font: 11px/12px Arial, sans-serif;
color: #333;
text-decoration: underline;
}

#contentdetail {
width:778px;
float:right;
}





#detailview .detailaustxt {
	margin-top: 0px;
	width: 100%;
	float: left;
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
}
#detailview .detailbeschtxt {
	margin-top: 0px;
	width: 100%;
	float: left;
}
* html #detailview .detailbeschtxt {
	margin-top: 0px;
	width: 530px;
	float: left;
}



#detailview .detailbeschtxt ul.contentcols {
	float: left;
	margin: 0;
	padding: 0 14px 0 0px;
	margin-top: 0px;
	height: 100%;
	list-style-type: none;

	
}
#detailview .detailbeschtxt ul.contentcols li {
	padding: 0px 0px 4px 0px;
	background:#FFFFFF url(../images/hg_pfeil_orange.gif) no-repeat scroll;
	padding-left:10px;
}
#blockpic li {
	float: left;
	width: 78px;
	list-style-type: none;
	padding-right: 5px;
	padding-bottom: 5px;
}
#blockpic #thumb {
	padding-top: 15px;
	width: 260px;
	margin: 15px 0 0;
	padding: 0;
}

* html #blockpic #thumb {
	padding-top: 15px;
	width: 255px;
	margin: 15px 0 0;
	padding: 0;
}

#jungesterne_XX {

	background: url("../images/button-jungesterne.jpg") top left no-repeat;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	height: 23px;
	padding-top: 7px;
	width: 190px;
	font-size: 13px;
	padding-left: 20px;
	margin-top:0px;
	/*position:relative;*/
	/*left:20px;*/
	float:left;
}





#jungesterne_null {
	margin-left: 0px;
	margin-right: 10px;
	width: 120px;
	float: left;
	background: #fff none repeat scroll 0 0;
	border: solid 1px #aaa;
	color: #aaa;
	display: block;
	height: 16px;
	padding-top: 7px;
	font-size: 13px;
	padding-left: 7px;
	background-color: #fff;
	float:left;
}





#premium_null {
	margin-left: 0px;
	width: 140px;
	float: left;
	background: #fff none repeat scroll 0 0;
	border: solid 1px #aaa;
	color: #aaa;
	display: block;
	height: 16px;
	padding-top: 7px;
	font-size: 13px;
	padding-left: 7px;
	background-color: #fff;
	float:left;
}

.zusatzoptionen {
padding-left: 5px;
}


#jungesterne a, #premium a, #suchauftrag a {
	color: #fff;
	background: transparent;
	display:block;
}


.erweiter {
	clear: both;
	padding-top: 20px;
	padding-left: 10px;
	width: 100px;
}
.erweiter a {
	clear: both;
	background: url(../images/hg_pfeil_orange.gif) no-repeat scroll left center;
	padding-left: 10px;
	background-color: #f2f2f2;
}
a.norder {
	background: #FFFFFF;
	padding-left: 0px;
}
a.desc {
	background: #FFFFFF url(../../../../system/images/bg_sort_desc.gif) no-repeat scroll left top;
	color: #4C4C4C;
	padding-left: 15px;
	margin-left:-15px;
}
a.asc {
	background: #FFFFFF url(../../../../system/images/bg_sort_asc.gif) no-repeat scroll left top;
	color: #4C4C4C;
	padding-left: 15px;
		margin-left:-15px;
}


*+ html a.asc {

		margin-left:0px;
		padding-left:11px;
		
}

*+ html a.desc {
		margin-left:0px;
			padding-left:11px;
}

#bild_container {
	overflow: hidden;
	width: 260px;
	position:relative;

}

* html #bild_container {
	overflow: hidden;
	width: 250px;
	position:relative;

}

#detail_funktions a {
	background: #FFFFFF url(../images/pfeile_blau.gif) no-repeat scroll left top;
	color: #003366;
	background-position: 0 3px;
	padding-left: 9px;
}
#detail_right form {
	background: none;
}
#detail_right #fieldset-kontaktCheck, #fieldset-kontaktdetails {
	width: 210px;
	padding-bottom: 10px;
}



#detail_right .citem {
	display: inline;
	height: 12px;
	width: 18px;
}
#detail_right .data div {
	margin-bottom: 0px;
}
#detail_right .textbox {
	width: 200px;
	display: block;
	margin-bottom:5px
}
#detail_right .formtext {
	width: 200px;
	padding-bottom: 10px;
	margin-right:10px;
}
#kontaktform #fieldset-kontaktCheck label {
	display: block;
	line-height: 18px;
	margin: -16px 0 0 20px;
}
#kontaktform .error {
	display: block;
	width: 200px;
	
	/*padding: 4px 4px 4px 29px;
*/
	background-color: #F8E5E5;
}
/* MAIL FORM*/
#mailview {
	width: 720px;
	margin-top: 10px;
}
#mail_top {
	width: 703px;
	height: 45px;
	padding-left: 5px;
	float: left;
	margin-bottom: 20px;
	border-bottom: 1px solid #000;
	z-index: 1;
}
#mail_left {
	width: 420px;
	float: left;
}
#mail_right {
	width: 265px;
	float: left;
	padding-left: 28px;
}
#mail_bottom {
	clear: both;
	width: 720px;
}
#mailview H1 {
	font-size: 16px;
	padding: 15px 0 15px 0px;
	font-weight: bold;
	margin-bottom: 30px;
}
#mailview H2 {
	font-size: 16px;
	margin-top: 15px;
	font-weight: bold;
	margin-bottom: 15px;
}
#mailview #mailkurz {
	width: 420px;
	height: 200px;
	border-bottom: 1px solid #000;
}
#mailview .tbl01 {
	font-weight: normal;
	padding: 2px 0;
	vertical-align: top;
	width: 180px;
	float: left;
	height: auto;
}
#mailview .vbl_01 {
	font-weight: bold;
	padding: 2px;
	vertical-align: top;
	width: 210px;
	float: left;
	height: auto;
}
.tabcenter {
	text-align: center;
}
left {
	text-align: left;
}
.tabcenter tr td .tabcenter tr td {
	text-align: left;
}
#fhzvkt {
	padding-top: 30px;
}
#detail_back {
	height: 15px;
	margin-right: 15px;
	border-bottom: 1px solid #000;
	padding-left: 5px;
	width: 703px;
	text-align: right;
}

#kform {
padding-bottom: 15px;
padding-left:10px;
margin-top:10px;
}

*html #kform {

padding-bottom: 15px;
margin-top:10px;
padding-left:1px;
}


/* SITECONTENT*/

#sitecontent li, ul, b {
color:#333333;
font-family:Arial,Arial,Univers,Helvetica,sans-serif;
font-size:11px;
line-height:14px;
}

#sitecontent {
margin-bottom:10px;


}


#sitecontent ul {
background:transparent none repeat scroll 0 0;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
margin:10px 0 0 30px;
padding-left:0;
text-decoration:none;
}

#sitecontent li {
background-image:url(../images/pfeil_klein.gif);
background-repeat:no-repeat;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:15px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding-left:12px;
text-decoration:none;
}

#sitecontent p {
margin-top:4px;
line-height:15px;
}

#sitecontent h1 {
color:#1E3664;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
padding-bottom:0;
padding-top:0;
}


#sitecontent div#zweier_aufteilung {
clear:both;
}


#sitecontent #links_2 {
float:left;
margin:0 0 0 0;
padding-left:5px;
padding-right:5px;
}

#sitecontent #rechts_2 {
float:left;
margin:0 0 0 0;
padding-left:5px;
padding-right:5px;
}


#sitecontent hr {
border-color:-moz-use-text-color -moz-use-text-color #DBDBDB;
border-style:none none solid;
border-width:0 0 1px;
clear:both;
height:1px;
margin-bottom:10px;
margin-left:8px;
margin-right:8px;
padding-bottom:10px;
}


#sitecontent div.csc-textpic-left div.csc-textpic-text {
clear:left;
padding-left:0;
}


#suchform .isset
{
color:#000;	
	
}


#suchform .noset
{
color:#888;	
	
}

#suchform .isset_bold
{
color:#000;	
font-weight:bold;
}



.clear
    {
        clear: both;
        line-height: 0px;
    }



.line
{
border-top:1px solid #000;
height:2px;
padding-bottom:3px;

padding-top:3px;
}

#leftform {
top:148px;
/*width: 260px;*/
margin-right:12px;

position: relative;
margin-left:23px;
width:235px;
}

#startsuchformconatiner
{
min-height:420px;
position: relative;
}



.parken img {
vertical-align:middle;
margin-right:3px;
}

#ergblist {
padding-right:12px;

}

#parkenlink {
width:117px;
float:right;
margin-top:4px;
}


#piinzahlung label {

margin-bottom:2px;
margin-top:2px;
width:200px;
}


#piinzahlung div {
margin-bottom:8px;

}

#piinzahlung #subformtest-pifarbe {
float:left;
}

#piinzahlung #subformtest-pimetallic {
top:-5px;
}

#fieldset-subforminzahlungnahme legend {
border-top: 1px solid #999;
border-bottom: 1px solid #999;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
margin-bottom:15px;
width:200px;
font-size:12px;
}

#piinzahlung .textbox {
margin-top:5px;
margin-bottom:5px;
}

#piinzahlung .select {
margin-top:5px;
margin-bottom:5px;
width:200px;
display:block;
}


#piinzahlung #pimetallic, #pischeckheft, #piunfall {
display:block;
}

#premiumcontainer {
height: auto;
padding-bottom:5px;
float:left;
width: 544px;
border-bottom:1px solid #000;
margin-bottom:10px;
}

* html #premiumcontainer {
height: 83px;
float:left;
width: 530px;
border-bottom:1px solid #000;
margin-bottom:10px;
}


#premiumcontainer #pc_bild {
width: 105px;
float: left;
} 
#premiumcontainer #pc_text {
width: 434px;
float: left;
}

* html #premiumcontainer #pc_text {
width: 424px;
float: left;
}


.paketcheck
{

float:left;
height:25px;
width:19px;
}

*+html .paketcheck
{
margin-top:-5px;

}


.paketcheck input
{
margin:0;
padding:0;

}


.paketcol
{
margin-bottom:0;
float:left;
width:544px;
}


* html .paketcol
{
margin-bottom:0;
float:left;
width:530px;
}

.paketekostenlos   a {
	text-decoration: none;
	color: #4c4c4c;
background:none;
}


.pzeile {
width: 428px;
float:left;


}

.paketuschrift
{
font-size:13px;
float:left;
font-weight:bold;

}



#detailview #detailkurz {

float:left;

}

.paketestart
{
height:30px;
margin-bottom:15px;
font-size:14px;
font-weight:bold;
width:544px;

}

* html .paketestart
{

width:530px;

}


img.premium
{
height: 20px; 
vertical-align:middle;
}

img.info
{
height:15px;
vertical-align:middle;
padding-left:5px;
}


.paketekostenlos
{
width:auto;
font-size:13px;
font-weight:bold;

background-image:url("../images/banner_gold.gif");
background-repeat:no-repeat;
padding:7px;
height:auto;
}



#pakethead {
margin-bottom: 15px;
width:530px;


}

.paketekostenloshead {
width:530px;

}
.popuphead {
font-family: "times new Roman",sans-serif, arial, verdana;
font-size: 21px;
color: #333;
padding-top:10px;
width: 590px;
margin: 20px;

float:left;
}



.headwrapper {
clear:both;
}

.infopunkt {


}
.textkostenlos {
/*float:left;*/
padding-right:5px;

}

.popupcontent {
margin-left:20px;
margin-right:20px;
margin-bottom:20px;
margin-top: 0px;
float:left;
color:#333;
width:590px;
}

.paketekostenlossub
{
font-size:10px;
font-weight:bold;
width: 390px;
float:left;
}

* html .paketekostenlossub
{
font-size:10px;
font-weight:bold;
width: 388px;
float:left;
}




.paketekostenloscol
{
border-bottom:1px solid #000;
margin-bottom:10px;
padding-bottom:10px;
}

.paketekostenloshead
{
font-size:14px;
font-weight:bold;
margin-bottom:15px;

}

.paketeabschluss
{
float:left;
width:544px;
/*border-bottom:1px solid #000;*/
margin-bottom:10px;
}





.paketeabtext
{
width:417px;
float:left;
font-size:12px;
font-weight:bold;
margin-bottom:15px;
height:20px;
}

.paketegesamtpreis
{
width:114px;
float:left;
font-size:16px;
font-weight:bold;
padding-left:5px;
text-align:right;
height:20px;
padding-top:1px;
}

* html .paketeabschluss
{
float:left;
width:530px;
border-bottom:1px solid #000;
margin-bottom:10px;
}


* html .paketeabtext
{
width:340px;
float:left;
font-size:12px;
font-weight:bold;
margin-bottom:10px;
height:25px;
}



* html .paketegesamtpreis
{

width:150px;
float:right;
font-size:16px;
font-weight:bold;
padding-left:0px;
text-align:right;
height:25px;
padding-top:0px;
}



#premiumdetails {
float:left;

}

#detail_topright {
float:right;
}




/*modal neu */
.nyroModalBg {
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: 0.7;
}
.nmReposition {
	position: absolute;
}
.nyroModalCloseButton {
	top: -13px;
	right: -13px;
	width: 20px;
	height: 21px;
	text-indent: -9999em;
	background: url(../images/close.gif);
	background-position: 18px -1px;
	z-index:99999999;
	border-radius:18px;
}
.nyroModalTitle {
	top: -26px;
	left: 0;
	margin: 0;
    font-size: 1.1em;
	color: #ddd;
}
.nyroModalCont {
	position: absolute;
	z-index:999999;
	margin: 25px;
	background: #eee;
	border: 2px solid #999;
}
.nyroModalCont iframe {
	width: 600px;
	height: 400px;
}
.nyroModalError {
	border: 4px solid red;
	color: red;
	width: 250px;
	height: 250px;
}
.nyroModalError div {
	min-width: 0;
	min-height: 0;
	padding: 10px;
}
.nyroModalLink, .nyroModalDom, .nyroModalForm, .nyroModalFormFile {
	position: relative;
	padding: 10px;
	min-height: 250px;
	min-width: 250px;
	max-width: 1000px;
}
.nyroModalImage, .nyroModalSwf, .nyroModalIframe, .nyroModalIframeForm {
	position: relative;
	overflow: hidden;
}
.nyroModalImage img {
    vertical-align: top;
}
.nyroModalHidden {
	left: -9999em;
	top: -9999em;
}
.nyroModalLoad {
	position: absolute;
	width: 100px;
	height: 100px;
	background: #fff url(../img/ajaxLoader.gif) no-repeat center;
	padding: 0;
}
.nyroModalPrev, .nyroModalNext {
	outline: none;
	position: absolute;
	top: 0;
	height: 60%;
	width: 150px;
	min-height: 50px;
	max-height: 300px;
	cursor: pointer;
	text-indent: -9999em;
	background: transparent url('data:image/gif;base64,AAAA') left 20% no-repeat;
}
.nyroModalImage .nyroModalPrev, .nyroModalImage .nyroModalNext {
	height: 100%;
	width: 40%;
	max-height: none;
}
.nyroModalPrev {
	left: 0;
}
.nyroModalPrev:hover {
	background-image: url(../img/prev.gif);
}
.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
.nyroModalNext:hover {
	background-position: right 20%;
	background-image: url(../img/next.gif);
}












/* modal alt */
/*

div#nyroModalFull {
	font-size: 12px;
	color: #777;
}
div#nyroModalFull div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../images/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalFull div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalFull div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #777;
}
div#nyroModalFull div#nyroModalWrapper a#closeBut {
	position: absolute;
	display: block;
	top:-29px;
  right: -29px;
	width: 25px;
	height: 26px;
	text-indent: -9999em;
	background: url(../images/x.gif) no-repeat;
	outline: 0;
}
div#nyroModalFull div#nyroModalWrapper h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent {
	overflow: auto;
}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {
	padding: 5px;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent img {
	vertical-align: baseline;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
div#nyroModalFull div#nyroModalWrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background: left 20% no-repeat;
	background-image: url(data:image/gif;base64,AAAA); 
}
div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalNext, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev {
	left: 0;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev:hover {
	background-image: url(../images/prev.gif);
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext:hover {
	background-image: url(../images/next.gif);
}


*/

#leftform ul #fieldset-Formleft1 li {
background:none repeat scroll 0 0 transparent;
display:inline;
float:left;
margin-bottom:10px;
width:84px;
}

#leftform ul #fieldset-Formleft1 li input {
margin-right:3px;
padding:0;
position:relative;
top:2px;
vertical-align:bottom;
}

#rightform {
margin-top:10px;
background-image:url("../images/hintergrundverlauf.jpg");
background-repeat:repeat;
float:left;
width:222px;
}


#suchform .disabled {
background:none repeat scroll 0 0 #EBEBE4;
color:#AEAEAE;
}

#suchform .nodisplay, .hidden {
display:none;
}

#suchform .divdetaillink {
height: 20px;
float:left;

}

/* SUCHAUFTRAG CSS */


#content form#suchauftragform  {
padding-left: 0;
width: 540px;

}



#suchauftragform fieldset {
position: relative;
}

#suchauftragform ul {
margin:0;
display:block;
list-style:none outside none;
margin:0;
padding:0 10px 0 0;
float:left;
}

#suchauftragform legend
{

color:#000;
font-size:16px;
margin-bottom:20px;
padding:6px 0 7px 38px;
position:absolute;
top:-40px;

}
#fieldset-suchaufartmodell, #fieldset-suchaufpreis, #fieldset-suchauf3 {
width: 535px;
float:left;
border:1px solid #C7C7C7;
padding: 0 0 10px 10px;
margin-bottom:10px;
}

#fieldset-suchauf1 {
width: 250px;
float:left;
margin-right:5px;
border:1px solid #C7C7C7;
padding: 0 0 10px 10px;
margin-bottom:10px;
}

#fieldset-suchauf2 {

width: 250px;
float:left;
border:1px solid #C7C7C7;
padding: 0 0 0 10px;
margin-bottom:10px;

}



#suchauftragform  h1 {
border-bottom:2px solid #EBEBEB;
margin: 12px 0;
clear:both;
line-height:16px;
color:#333;
font-size:13px;
font-weight:bold;
}
#suchauftragform  h1.container1 {
border-bottom:2px solid #EBEBEB;
margin: 12px 0;
clear:both;
line-height:16px;
color:#156085;
width: 300px;
float:left;
}
#content #sitecontent form#suchauftragform {
width:700px;
padding-top:0;
margin-top:0;
}
#suchauftragform ul li {
display:inline;
float:left;
margin-bottom:10px;
width:130px;
background:none;
vertical-align:middle;
}
#suchauftragform ul li label, input {
color:#212121;
font-weight:normal;
vertical-align:middle;
margin-right:2px;
padding:0;
}

*+ html #suchauftragform ul li label, input {
color:#212121;
font-weight:normal;
vertical-align:middle;
margin-right:0px;
padding:0;
}




#suchauftragform div.selectfarbe {
color:#212121;
display:block;
font-weight:normal;
padding-left:16px;
}
#suchauftragform div.selectfarbe label {
color:#212121;
display:block;
font-weight:bold;
}
#suchauftragform ul label {
background:none repeat scroll 0 0 transparent;
color:#333;
display:block;
line-height:16px;
}
#suchauftragform ul li input  {
}
#suchauftragform ul li input.textbox  {
margin-right:7px;
padding:0;
position:relative;
top:2px;
vertical-align:bottom;
width: 120px;
}

#suchauftragform #fieldset-suchaufpreis ul h2 {
width: 100px;float:left;
}
#suchauftragform .element {
clear:both;
/*padding-top:25px;*/
}
#suchauftragform .fhzidclass {
/*display:none;*/
/*padding-top:25px;*/
top:-10000px;
left:-3000px;
position:absolute;

}
div.boxausstatt {
clear:both;

}
#suchauftragform .textboxarea {
width:300px;
}
#fieldset-group_pi1 {
border:1px solid #C7C7C7;
float:left;
margin-right:20px;
padding:5px 15px 15px;
width:300px;
}

#fieldset-group_pi2 {
border:1px solid #C7C7C7;
float:left;
padding:5px 15px 15px;
width:300px;

}
.suchauftragclass {
/*display:none;*/
}

#fieldset-group_pi3 {
border:1px solid #C7C7C7;

margin-top:10px;
margin-bottom:10px;
padding:5px 15px 15px;
width:650px;

}

#fieldset-adresseblock {
border:1px solid #C7C7C7;
float:left;
margin-top:10px;
margin-bottom:10px;
padding:5px 15px 15px;
width:650px;

}

#suchauftragform input.error {
background-color:#F8E5E5!important;
border:1px solid #ff0000;

}

#suchauftragform label.error {
background-color:#F8E5E5;
border:1px solid #ff0000;
display:inline;
}

#suchauftragform label.optional
{
font-weight: normal;
}

#suchauftragform .boxsets
{
padding-bottom: 10px

}
#suchauftragform #fieldset-suchauf1 ul li, #fieldset-suchauf2 ul li {
width: 113px;

}

#suchauftragform .suchaufmodell {
width: 200px;

}

#suchauftragform .ulhalf {
width: 200px;

}
#suchauftragform .ulfull {
width: 100%;

}

#fieldset-col0 .fhzartradio {

width:271px;
height: 50px;
}



#fieldset-fhz1 {

width:271px;
float:left;
}


#fieldset-fhz100 {

width:524px;

}

#fieldset-fhz100such {

width:260px;
    margin-bottom: 20px;
    margin-left: 258px;
    margin-top: -194px;
    position: relative;


}


*+ html #fieldset-fhz100such {

width:260px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-top: -210px;
    position: absolute;


}



#suchaufcontent {
position:relative;
}

#fieldset-fhz100 .col0
 {
width:243px;
float:left;
}
#fieldset-fhz100 .col0 .item {
width: 240px;

}


#fieldset-fhz100 .col1
 {
width:273px;
float:left;
}


#fieldset-fhz100 .item
{
float:left;
height:40px;
margin:0;
width: 260px;

}


#fieldset-fhz100such .colsuch0
 {
width:128px;
float:left;
}
#fieldset-fhz100such .colsuch0 .itemsuch {
width: 130px;

}


#fieldset-fhz100such .colsuch1
 {
width:130px;
float:left;
}


#fieldset-fhz100such .itemsuch
{
float:left;
height:70px;
margin:0;
width: 135px;

}
#freitext {
width:198px;
margin-bottom:10px;
margin-top:10px;
}

.textboxcontainerleftfull {
width:198px;
margin-bottom:10px;
}


#fieldset-col2  {
width:205px;
float:left;
/*background-image:url("../images/suche_klein_hg.jpg");*/
background-image:url("../images/hg_feinsuche.jpg");

background-size:cover;
border:1px solid #ffffff;
padding:10px;
padding-left:15px;
padding-top:15px;
margin-left:20px;
margin-top:30px;
margin-bottom:30px;
  -moz-border-radius:10px; /* Firefox */
    -webkit-border-radius:10px; /* Safari, Chrome */
    -khtml-border-radius:10px; /* Konqueror */
    border-radius:10px; /* CSS3 */
margin-right:20px;

}

* html #fieldset-col2  {
width:205px;
float:left;
padding-right:20px;
background-image:url("../images/suche_klein_hg.jpg");
background-size:cover;
border:1px solid #ffffff;
padding:10px;
padding-left:15px;
padding-top:15px;
margin-left:20px;
margin-top:30px;
margin-bottom:30px;
}

* html #contentbig #fieldset-col2  {
width:260px;
float:left;


}

#fieldset-col2a {
width:130px;
/*height:120px;*/

float:left;
position:absolute;
left:280px;
top:470px;
}

#fieldset-col2u {

width:700px;
position:absolute;
top:420px;
left:280px;


}




* html #fieldset-col2a {
width:260px;


}




#fieldset-colsubmit {
display:block;
float:left;
/*position:fixed;
top: 300px;
left: 555px;*/

position:absolute;
left:580px;
top:590px;

}
#fieldset-col2a  .dttextboxfull {
width: 250px;
margin-bottom: 8px;



}

#fieldset-col3b, #fieldset-col3c {
width:130px;
float:left;
height:120px;

}

#fieldset-col3a {
height:20px;
width:100%;
float:left;
position:absolute;
left:280px;
top:640px;
line-height:17px;
}


#fieldset-col3 {
 width:280px;
float:left;
 position:absolute;
left:410px;
top:470px;
 }

#suchaufcontent #fieldset-col3 {
    float: left;
    padding-top: 10px;
    width: 103px;
	height:220px;
}

#fieldset-col5, #fieldset-col5a, #fieldset-col5b, #fieldset-col5c {
width:135px;
float:left;
height:70px;

}


.detailfull {
width:524px;

}

.dtseparator {
border-top:1px solid #000;
height:1px;
margin:0 0px 10px;
overflow:hidden;
width:524px;
}

.dtseparator hr {
height:10px !important;
left:-999em !important;
overflow:hidden !important;
position:absolute !important;
width:10px !important;
}

.dtseparatorfree {
border-top:1px solid #ffffff;
height:1px;
margin:0 0px 10px;
overflow:hidden;
width:95%;
}

.dtseparatorfree hr {
height:10px !important;
left:-999em !important;
overflow:hidden !important;
position:absolute !important;
width:10px !important;
}




*+html .dtseparator {
border-top:1px solid #000;
height:1px;
margin:0 0px 15px;
overflow:hidden;
width:524px;
}

*+html .dtseparator hr {
height:10px !important;
left:-999em !important;
overflow:hidden !important;
position:absolute !important;
width:10px !important;
margin-bottom: 10px;
}

*+html .dtseparatorfree {
border-top:1px solid #000;
height:1px;
margin-bottom:5px;
margin-top:10px;
overflow:hidden;
width:95%;

}

*+html .dtseparatorfree hr {
height:10px !important;
left:-999em !important;
overflow:hidden !important;
position:absolute !important;
width:10px !important;
margin-bottom: 10px;
}




.head3, .head4a {
padding-bottom:10px;

}

.head1 {
padding-bottom:15px;
    font-family: 'CorporateAW01-CnRegular 885693';
    font-size: 23px;
    line-height: 25px;
}

.headfreitext {
padding-top:10px;
float:left;
}


.modellpic{
 background:url("../../../../data/images/detailsuche_fhztypen.jpg") no-repeat;
 width: 104px;
 height: 34px;
 float:left;
 
margin-top:-10px;
 }

.modellpicsuch{
 background:url("../../../../data/images/detailsuche_fhztypen.jpg") no-repeat;
 width: 104px;
 height: 34px;
 float:left;
 
margin-top:5px;
 }


.checkboxcol {
height: 17px;
width:95px;
padding: 0 5px 2px 0;
float:left;
}


.checkboxcol3er {
height: 17px;
width:70px;
padding: 0 5px 2px 0;
float:left;
}


.checkboxcolr {
height: 17px;
width:80px;
clear:both;
padding: 0 5px 5px 0;
}

.checkboxcoltop {
height: 17px;
/*width:95px;*/
padding: 0 5px 2px 0;
clear:both;
}

.checkboxcol3 {
height: 17px;
width:135px;
padding: 0 5px 2px 0;
float:left;
}

.checkboxcol3inzahl {
height: 17px;
width:120px;
padding: 0 5px 2px 0;
float:left;
}



.wunschcheckboxcol {
height: 17px;
margin-bottom:7px;
}

.item label {
height: 40px;
/
}



.limousine_pic{
 background-position: 0 0px; 
 }


.kombi_pic{
  background-position: 0 -34px; 
 }

.vankleinbus_pic{
  background-position: 0 -68px; 
 }

.sportwagencoupe_pic{
  background-position: 0 -102px; 
 }
.cabrioroadster_pic{
  background-position: 0 -136px; 
 }
.gelaendewagenpickup_pic{
  background-position: 0 -170px; 
  }
  
.kastenwagen_pic{
  background-position: 0 -214px; 
  }
  
.kompakt_pic{
  background-position: 0 -258px; 
  }  
  
 .pritscheunter75t_pic{
  background-position: 0 -296px; 
  } 
  
#suchparamter {
position:relative;
margin-top:10px;
float:left;
width:100%;
z-index:10000;
}  



#suchparameter
{	margin: 0;
	padding: 0;
  }
	
	#suchparamter li
	{	float: left;
		list-style: none;
		font: 12px Tahoma, Arial;
		margin:0 10px 7px 0;
    }

	#suchparamter li a.dropdown
	{	display: block;
		background: #fff;
			text-decoration: none;
		border: 1px solid #034c9b;
		width: auto;
		white-space: nowrap;
height:16px;
padding:5px 22px 5px 7px;
font-weight:bold;
    }
    
    
    	#suchparamter li a
	{	display: block;
		background: #fff;
			text-decoration: none;
		border: 1px solid #000066;
		width: auto;
		white-space: nowrap;
height:16px;
padding:0px 9px 0px 20px;

    }
    

#suchparamter li .checked{	

display: block;
		background: #fff;
			text-decoration: none;
		
		width: auto;
		white-space: nowrap;
height:16px;
padding:0px 9px 0px 20px;
background:url("../images/check.gif") no-repeat;

    }



	#suchparamter li a:hover
	{	background: #fff;
	
  }
		
		#suchparamter li ul
		{	margin: 0;
			padding: 0;
			padding:8px 0 0 5px;
			position: absolute;
			visibility: hidden;
			border: 1px solid #000066;
			background: #fff;
			z-index:1000;
			background-color:#FFFFFF;

float:none;
width:auto;
			
			
      }
		
		#suchparamter li ul li
		{	float: none;
		
      }
		
		#suchparamter li ul li a
		{	width: auto;
			background: #fff;
			border:none;
      }
		
		#suchparamter li ul li a:hover
		{	background: #fff;
    }

.feinmwst {
float:left;
margin: 0 0 10px 0;
width:190px;
}

#fieldset-Formleft2a, #fieldset-Formleft2b {
float:left;
padding-left:10px;
padding-top:5px;
width:200px;
}


#fieldset-Formleft2b {
margin-bottom: 10px;
padding-bottom:10px;
}


.feinhalbe {
float:left;
height:10px;
padding:0 5px 8px 0;
width:92px;
}

.feincol {
float:none;
height:18px;
margin-bottom: 5px;
width:152px;
}

.detailsuche {
margin: 0 0 10px 0;
}

.feincheckboxcol
{
height:17px;
margin-bottom:10px;

}

#angbnr {
float:left;
padding-right:10px;
margin-top:3px;
}


#finanz {
background-image:url("../images/hintergrundverlauf.jpg");
float:left;
margin-top:10px;
width:210px;
}

#finanz #innerfinanz {
padding:10px;
float:left;
}

#finanz .finanzhead {
padding-bottom:5px;
margin-bottom:5px;
border-bottom: 1px solid #000;

}

#finanz .finanzrate {
width:190px;
padding-bottom:5px;
  font: 20px/21px Arial,sans-serif;
line-height:23px;
}

#finanz .finanzrate h1{
line-height:23px;
}


#finanz .finanzleft {
width: 105px;
float:left;
line-height:17px;

}

#finanz .finanzbody {
padding-top:5px;
width: 190px;
border-top: 1px solid #000;
float:left;
margin-bottom:10px;

}

#finanz .finanzright {
width: 75px;
float:left;
line-height:17px;
}
#picxxl {
position: absolute;
top:141px;
left:227px;
}

#content a#errorfhz {
/*background: url("../images/button_treffer.png") top left no-repeat;*/
	border: none;
	margin:0;
/*  padding: 17px 0 0 80px;
	height:46px;
	width:237px;
	display:block;
	font-size:19px;
	
	font-weight:normal;
*/
	
		/*background: #aaa none repeat scroll 0 0;
*/
	/*background: url("../images/button_treffer.png") top left no-repeat;*/
	color: #fff;
	cursor: pointer;
/*	display: block;*/
	font-family: 'CorporateAW01-LightCn';
    font-size: 17px;
    height: 32px;
    margin: 0;
    padding: 0 50px 4px 44px;
    width: 213px;
	font-weight:normal;
	background: #000; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
border: 1px solid #303030;
	
	
	
	}

#startteaser .startpic {
width: 180px;
float:left;
}

#startteaser {
margin-top:20px;
}

* html #startteaser .startpic {
width: 178px;
float:left;
}



/*
#suchaufcontent form#suchform {
	background-color: #fff;
	border: none;
	padding-left: 5px;
	padding-top: 3px;
	width: 540px;

}
*/

* html #suchaufcontent form#suchform {
	background-color: #fff;
	border: none;
	padding-left: 5px;
	padding-top: 3px;
	width: 530px;
	/*display:inline-block;*/
}



#contentdeatilsearchright {
background: rgb(237,240,242); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZjBmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(237,240,242,1) 0%, rgba(254,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,240,242,1)), color-stop(100%,rgba(254,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(237,240,242,1) 0%,rgba(254,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(237,240,242,1) 0%,rgba(254,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(237,240,242,1) 0%,rgba(254,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(237,240,242,1) 0%,rgba(254,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf0f2', endColorstr='#feffff',GradientType=0 ); /* IE6-8 */
}



.detailverkaufbox {
padding-left:10px;
}


.detailverkauf {
margin-bottom:10px;display:block;width:100%;float:left;line-height:17px;
}

.detailvpic {
float:left;margin-right:5px;
}

.detailvpic img{
	width:78px;
}



.detailverkaufbox h4 {
font-size:23px;
font-family:'CorporateAW01-LightCn';
font-weight:normal;
 line-height: 23px;
 color:#333;
 margin-bottom:7px;
}


.detailuschrift2 {
margin-bottom:10px;
}


#suchaufcontent #suchform .but-aktiv {
background:url("../images/button_alle_weiss.jpg") no-repeat scroll left top transparent;
border:medium none;
color:#FFFFFF;
cursor:pointer;
height:30px;
margin:0;
padding:0 8px 4px 0;
width:210px;

}



#suchaufcontent .checkboxcol2 label {

background:none repeat scroll 0 0 transparent;
display:inline;
float:left;
margin-bottom:10px;
vertical-align:middle;
width:130px;
}

#suchaufcontent #fieldset-col2  {

float:left;


}

* html #suchaufcontent #fieldset-col2  {
width:240px;
float:left;
height:90px;

}

#suchaufcontent #fieldset-col2a {
width:120px;
}

* html #suchaufcontent #fieldset-col2a {
width:230px;
height:90px;
}


/*#fieldset-Forminzahl {*/





#suchaufcontent .checkboxcol2 {
float:left;
margin-bottom:10px;

}

#suchaufcontent .modelltext {
float:left;

}


#suchaufcontent .modelltextlast {
float:left;
margin-right:0px;
}


* html #suchaufcontent .modelltextlast {
float:left;
margin-right:0px;
width: 200px;
}

* html #suchaufcontent .modelltextlast2 {
float:left;
margin-right:0px;
width: 310px;
}

#suchaufcontent .modelltext .dttextboxfull {


}

#suchaufcontent #fieldset-cols {
margin-bottom: 10px;
}

#suchaufcontent #fieldset-colssuch {
margin-bottom: 10px;
width: 265px;
/*float:left;*/
margin-top:10px;
}
.checkright {

}

#suchaufcontent #fieldset-colssuch2 {
margin-bottom: 10px;
width: 265px;
float:left;
margin-top:10px;
}


#suchaufcontent #fieldset-col1 {
width: 107px;
float:left;

float:left;
height:78px;
}


#suchaufcontent #fieldset-col1a 
{
width: 20%;
height:78px;
margin-top:10px;
clear: right;
position:relative;
display:block;

}


#suchaufcontent div.error {
color: #ff0000;
font-size:13px;
margin-bottom:10px;
margin-top:10px;
font-weight:bold;
}

label.error {
/*background-color:#F8E5E5;*/
display:block;
color:red;
font-style:italic;
font-weight:normal;

}




input.error,  select.error {
background-color:#e68f8f!important;
/*#F8E5E5;*/
border:2px solid #ff0000;
outline: 2px solid #ff0000;
}


#bietenform input.error {
background-color:#F8E5E5;
border:1px solid #ff0000;

}


#fieldset-Formleftadresse {
margin-bottom:20px;

}

* html #fieldset-Formleftadresse {
margin-bottom:20px;
width: 260px;
}


#suchaufcontent h1 {
color:#1E3664;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
padding-bottom:0;
padding-top:0;
}

#fieldset-Forminzahl1 {
width: 215px;
padding-right:0px;
float:left;
}


#fieldset-Forminzahl2 {
width:200px;

}

#fieldset-Forminzahl3,#fieldset-Forminzahl7,#fieldset-Forminzahl8 {
width: 250px;
float:left;

}

#fieldset-Forminzahl7,#fieldset-Forminzahl8 {
width: 250px;
float:left;
margin-bottom:20px;

}


#fieldset-Forminzahl6 {
margin-bottom:10px;

}

#fieldset-Forminzahl9 {
margin-bottom:10px;
}


.inzahlcont {

height: 37px;
float:left;

}

.inzahltextarea {
float:left;
}

#wunschformbox  .inzahltextarea textarea
{
width:198px;
}



#pi_ausstattung {
width: 500px;
}

.fhzcheck {
font-weight:bold;
margin-bottom: 5px;

}


.fhzcheck label {
display:block;
}

.fhzdat {
font-weight:bold;
font-size:13px;

}


.incheck {
margin-bottom: 10px;

}

.premkostenloshead {
background:url("../../../../data/images/hg_premiumlist.gif") no-repeat scroll left top transparent;
color:#fff;
padding:0 5px;

}

.premiumlistpic {
width: 125px;
float:left;
text-align:left;
}

.premoptionen {
line-height: 14px;
}

.premiumlistetextbox {
float:left;
width:389px;
}

.premiumlistlinie {
border-bottom: 1px solid #000;
float:left;
width:389px;
}

.kostenl {
margin-bottom:3px;

}

.kostenl p {
margin:1px 0 3px;
padding:1px 0 0;
}

.fhzart_radiofirst {
float:left;
width: 258px;
}

#fieldset-col0such {
height:40px;
}


.pictext {
padding-top: 5px;
padding-bottom:12px;
width:190px;

}

.mwst {
/*float:left;*/
width:205px;
padding:0 0px 8px 0;
clear:both;
}

input#fhzartradio-1 , input#fhzartradio-2{
display:block;
float:left;
margin-right:5px;
}

.fhzartsuchs {
display:block;
float:left;
margin-right:2px;
}




 #suchaufcontent #fieldset-Formleftadresse .modelltextlast2{
width: 220px;
}

#suchaufcontent #fieldset-Formleftadresse{
width:222px;
float:right;
}

#fieldset-Formrightadresse {
width: 215px;
float:right;
}


#suchaufcontent #fieldset-Forminzahl {

position:relative;
}


#suchaufcontent #fieldset-Formleftadresse select.isselect220{
width: 195px;
  border: 1px solid #BFBFBF;
    color: #000000;
    display: block;
    float: left;
    font: 11px/11px Arial,sans-serif;
    margin-top: 13px;
}

#suchaufcontent #fieldset-Formleftadresseright .picadr {
padding-top: 10px;

}

.detailvkpreisalt {
font-size: 13px;
    font-weight: bold;
    margin-bottom: 7px;
    padding: 0;
    color: #ff0000;

}
#suchform .head5 {
margin-bottom: 5px;
}

#suchform div.wunschcheckboxcol label.optional {
font-weight: bold;
}

div#dreier_aufteilung {
    clear: both;
}

#links_3 {
    float: left;
    margin: 0 0 0 0;
    padding-left: 0;
    padding-right: 5px;
}

#mitte_3 {
    float: left;
    margin: 0 0 0 0;
    padding-left: 5px;
    padding-right: 5px;
}

#rechts_3 {
    float: left;
    margin: 0 0 0 0;
    padding-left: 5px;
    padding-right: 5px;
}


div#zweier_aufteilung {
    clear: both;
}

#links_2 {
    float: left;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
}

#rechts_2 {
    float: left;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
}

.none_hide, li.hide {
display:none;
}




/* HAUPT MEN� OBEN */
#modellmainmenue ul,li {
list-style-type:none;
margin:0;
z-index:20000;

}

.mega {

width:auto;
left:0;
}


*+ html  .mega {
position:static;


line-height:1px;
}

#modellmainmenue  a{
/*display:inline;*/
}



#modellmainmenue li.modellhaupt {

float:left;
}


#modellmainmenue li ul.level2 {
 background-image: url("../../../../data/images/hg_modellmenue.jpg");
    border-width: 0;
    font-weight: normal;
    height: auto;
   left: -999em;
	/*display:none;*/
    margin: 6px 0 0 0px;
padding:10px;   

   position: absolute;
  /*max-width: 575px;*/
    z-index: 20000;
	/*float:left;*/
	/*clear:both;*/
	width:auto;

	}
		
		
*+html #modellmainmenue li ul.level2 {

top:auto;
/*position:relative;*/
padding-top:0;
		}
			

			
			
#modellmainmenue  li:hover ul, #modellmainmenue li li:hover ul, #modellmainmenue li li li:hover ul, #modellmainmenue li.hover ul, #modellmainmenue li li.hover ul, #modellmainmenue li li li.hover ul {

/*left:auto;

top: auto;
*/
}	

*+ html #modellmainmenue  li:hover ul, *+ html  #modellmainmenue li li:hover ul,*+ html  #modellmainmenue li li li:hover ul,*+ html  #modellmainmenue li.hover ul,*+ html  #modellmainmenue li li.hover ul,*+ html  #modellmainmenue li li li.hover ul {
left:auto;
margin-top:20px;
/*left:10px;*/

}	




#modellmainmenue ul.level1 li:hover, #modellmainmenue li.hover {
  background-image: url("../../../../data/images/menueklasse_hg.jpg");
    background-repeat: repeat-x;
    color: #333333;
    text-decoration: none;
}


#modellmainmenue  li.hover a {
font-size:12px;
color:#333333;
}


#modellmainmenue  li a {
font-size:12px;
color:#ffffff;
width:auto;

padding-left:10px;
padding-right:10px;



}

#modellmainmenue .modellhaupt {
/*
padding-left:10px;
padding-right:10px;
*/
padding-top:6px;
padding-bottom:6px;

}

#modellmainmenue li ul li {
float:left;
padding-right: 6px;
margin-bottom: 0px;

}
#modellmainmenue li.nextline {
/*clear:both;*/
/*display:inline;*/

}

#modellmainmenue .modeuschrift {
margin-bottom: 10px;
}



#modellmainmenue ul.level2 a {
color: #333333;
font-size:9px;

}

#modellmainmenue .mostitel {
font-size:9px;

}

#modellmainmenue .modeuschrift{
display:inline;
width:100%;
font-size: 19px;
color:#333333;
font-family:'CorporateAW01-CnRegular 885693';
}

*+ html #modellmainmenue .modeuschrift{
float:none;
display:block;
}



#modellmainmenue ul.level2  li.lileer {
padding:0;
float:none;
width:auto;

}



.abgerundetstartform {
/*  
  -moz-border-radius:10px;
    -webkit-border-radius:10px; 
    -khtml-border-radius:10px; 
    border-radius:10px; 
	*/
    }

#leftfeinsuchform {
/*background-image:url("../images/hg_feinsuche.jpg");
background-size:cover;
padding:10px;*/
float:left;
width:230px;


}

#mobile-drw {
	margin-top:10px;
}

#leftfeinsuchforminner {
background-image:url("../images/hg_feinsuche.jpg");
background-size:cover;
padding:10px;
float:left;
width:210px;
margin-bottom:10px;
}


.treffer {
font-size: 17px;
}


#modellmainmenue ul.level2 .modellline {
    border-color: -moz-use-text-color -moz-use-text-color #AFB6BC;
    border-style: none none solid;
    border-width: 0 0 1px;
    height: 1px;
    margin-bottom: 10px;
  /*  margin-left: 0;
    margin-right: 8px;*/
    padding-bottom: 10px;
	float:none;
	clear:both;
	width:100%;
}


*+ html #modellmainmenue ul.level2 .modellline {
    border-color: -moz-use-text-color -moz-use-text-color transparent;
    border-style: none none ;
    border-width: 0 0 0px;
    height: 1px;
    margin-bottom: 10px;
  /*  margin-left: 0;
    margin-right: 8px;*/
    padding-bottom: 10px;
	
	display:block;
	width:100%;
}




#panel {
  
  border: 0 none;
    
  float: right;
  height: 133px;  
  line-height: 1.5em;  
  margin-right: 0%;  
  opacity: 0.95;

  position: relative; 
  right: -408px;
  text-align: left;  
 /* top: 250px;*/
  width: 265px;
  z-index: 9999;
  }
  
#panel-button {

width:43px;
height:133px;
float:left;
cursor:pointer;
}

#panelontent {
float:left;
background-color: #ffffff;
width:265px;
height:100%;
}

/*
#panel {

  padding: 20px;
          width: 400px;
          background: #ffff;
          border: 1px solid #29216d;
		  
		  }
		  
*/
#menueoben_marken {
float:left;
top: 64px;
position:relative;
left:10px;

}

#menue_oben li ul.level2 {
    background-image: url("../../../../data/images/hg_modellmenue.jpg");
    border-width: 0;
    font-weight: normal;
    height: auto;
    left: -999em;
   	margin: 0px 0 0 1px;
    min-width: 100px;
    position: absolute;
    z-index: 20000;
}




#menue_oben ul, li {
    list-style-type: none;
    margin: 0;
}

#menue_oben  li:hover ul, #menue_oben li li:hover ul, #menue_oben li li li:hover ul, #menue_oben li.hover ul, #menue_oben li li.hover ul, #menue_oben li li li.hover ul {

left:auto;
}

#menue_oben li ul li a {
line-height:12px;
display:block;
padding:7px;

}


#menue_oben ul.level2 li:hover {
    background-color: #383A3E;
    background-repeat: repeat-x;
color:#ffffff;
    text-decoration: none;
}


#modellmainmenue li ul.level2 ul {

}

#menue_oben  ul.level2 a:hover{
  
color:#ffffff;
 
}


.deatiltabitem {
float:left;

padding-right:10px;
}

#tabs_head ul.tableft{
float:left;
width:395px;
}

#tabs_head ul.tabright{
float:right;
width:145px;
}

.deatiltabitemzusatz {
float:left;
padding-right:5px;
}

#fieldset-inzahl {
/*width: 450px;
float:right;*/
margin-bottom:10px;
}


#fieldset-suchsubmit {

position:absolute;
left:280px;
top:640px;
/*margin-left:259px;*/

}


#fieldset-Formleftsenden {
    left: 830px;
    position: absolute;
    top: 350px;
}

#fieldset-Forminzahl1 input[type=text], #fieldset-Forminzahl1 select {
width:200px;
}


#fieldset-Forminzahl2 input[type=text], #fieldset-Forminzahl2 textarea, #fieldset-Forminzahl2 select {
width:200px;
}


#fieldset-Formleftadresse  input[type=text],#fieldset-Formleftadresse  select{
width:195px;
}


#fieldset-Formrightadresse textarea {
width:180px;
}


#fieldset-col2u .headsonderausstattungen {
float:left;
   font-family: 'CorporateAW01-CnRegular 885693';
    font-size: 19px;
	line-height:20px;
width:280px;
	}

#fieldset-col2u .head3{

float:left;
   font-family: 'CorporateAW01-CnRegular 885693';
    font-size: 19px;
		line-height:20px;
	width:200px;
	
}

#fieldset-Forminzahl2 .checkboxcolinl {
width:107px;
float:left;
padding:3px;
}
#fieldset-Forminzahl2 .checkboxcolinr {
display:inline-block;
padding:3px;
}

.br {
margin-bottom:10px;
}

#suchform .inzahlform .checkboxcolinl {
width:107px;
float:left;
padding:3px;
}

#suchform .inzahlform .checkboxcolinr {
display:inline-block;
padding:3px;
}


#fieldset-Formrightadresse .checkboxdatenschutz {
width: 190px;
margin-top:10px;
margin-bottom:10px;
}

#fieldset-Formrightadresse input#fhz_datenschutz {
margin-right:3px;
margin-bottom:3px;
}

#fieldset-Formrightadresse a {
color:#89b5fd;
}

.messagepop {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    cursor: default;
    display: none;
    margin-top: 15px;
    padding: 25px 25px 20px;
    position: absolute;
    text-align: left;
    width: 394px;
    z-index: 50;
	color:#000000;
}

.messagepop p, .messagepop.div {
    margin: 8px 0;
    padding-bottom: 8px;
}
.messagepop li {
    color: #000000;
    font-family: Arial,Arial,Univers,Helvetica,sans-serif;
    font-size: 11px;
    list-style-image: none;
    list-style-type: disc;
 margin: 0 0 0 25px;
	}
	
#fieldset-Formrightadresse .messagepop a {
color:#89b5fd;
}


#leftfeinsuchforminner #infoserviceform a {
color:#89b5fd;

}

#fieldset-Formserviceinfo  .formtext {
   font-family: 'CorporateAW01-CnRegular 885693';
    font-size: 23px;
	line-height:20px;
	}
	
#fieldset-Formserviceinfo	.utext {
margin-top:20px;
width:190px;
}

#fieldset-Formserviceinfo .modelltextlast2  input[type=text]{
width:200px;
margin-bottom:3px;

}

#fieldset-Formserviceinfo  .datenschutzcheck {
margin-top:20px;
margin-bottom:10px;
}


#infoserviceform  .but-aktiv {
    background-color: #000;
    border: medium none;
    color: #fff;
    cursor: pointer;
    height: 30px;
    margin: 0;
    padding: 0 70px 4px 73px;
	margin-top:20px;
	}
	
	.selectTooltip {
   position: absolute;
   z-index: 2;
   background: #fff;
   border: 1px solid #d3d3d3;
   padding: 3px;
}

#modellmainmenue ul.level2 a.red {
color:#b20404;
}

#modellmainmenue ul.level2 a.blue {
color:#00346a;
}


.vgpic {
min-height: 90px;
text-align:center;
}

.hell {
background-color:#cccccc;
}
.dunkel {
background-color:#ffffff;
}

.vgzeile {
padding:3px;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}
#vergleichen {
float:left;
}

#vergleichen td {
width:135px;
}

.vgfirst {
font-weight:bold;
}

#vgllink {
    left: 424px;
    position: absolute;
    top: 70px;
}

float:left;
.separator {
}


#wunschboxleft {
    background-image: url("../images/hg_feinsuche.jpg");
    background-size: cover;
    border: 1px solid #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    float: left;
    margin: 30px 20px;
    padding: 15px 10px 10px 15px;
    width: 205px;
	}
	
#wunschboxright 	{
float:left;
width:718px;
margin-top:430px;
}

#wunschaustbox {
float:left;
margin-bottom:10px;
}


#wunschboxright .headsonderausstattungen {
  
    font-family: 'CorporateAW01-CnRegular 885693';
    font-size: 19px;
    line-height: 20px;
	margin-bottom:10px;
    
}
	
#wunschboxrightone {
width:285px;
float:left;
}

#wunschboxrightoneleft {
width:140px;
float:left;

}


#wunschboxrightoneleftbig
{
float:left;
width:280px;
}



#wunschboxrightoneright {
width:140px;
float:left;

}

#wunschboxrighttwo {
float:left;
width:418px;
margin-bottom:10px;
position:relative;
}

#wunschboxrighttwo .head3 {
   
    font-family: 'CorporateAW01-CnRegular 885693';
    font-size: 19px;
    line-height: 20px;
    width: 200px;
}


#wunschboxrighttwoleft {
width:140px;
float:left;
}


#wunschboxrighttworight {
width:140px;
float:left;
}


#inzahlsubform  input[type=text], #inzahlsubform select{
width:170px;
}




#inzahlsubform label {
float:none;
clear:both;
}

#inzahlformleft,#inzahlformright {
float:left;
width:200px;
}

#adressbox {
width:200px;
float:left;
}

#wunschboxrighttwoleft {
width:190px;
}

#wunschformbox a {
color:#89B5FD;
}

#wunschformbox textarea {
width:180px;
}



#wunschformbox .checkboxdatenschutz
{
 margin-bottom: 10px;
    margin-top: 10px;
    width: 190px;
line-height:14px;	
	}
	
#wunschformbox select.isselect220 {
    border: 1px solid #BFBFBF;
    color: #000000;
    display: block;
    float: left;
    font: 11px/11px Arial,sans-serif;
    margin-top: 13px;
    width: 170px;
}

#adressbox input[type="text"], #adressbox select {
    width: 170px;
}

#wsenden
{     left: 830px;
    position: absolute;
    top: 345px;
}

#inzahlsubform {
float:left;
margin-bottom:20px;
}

#adresswrapper {
/*clear:both;*/
float:left;
margin-bottom:20px;
margin-top:10px;
display:block;
position:relative;
width:418px;

}


#inzahlformright .checkboxcolinl {
    float: left;
    padding: 3px;
    width: 90px;
	}
	
#inzahlformright .checkboxcolinr {
float:left;
    padding: 3px;
	width: 80px;

}

#inzahlformright .inzahl {
height:37px;
}

.picheckboxen {
float:left;
margin-bottom:0px;
margin-top:10px;
}


.bottomm{
  color: #b2b2b2;
  margin-top:80px;
  }
 

.bottomm a{
  color: #b2b2b2;
  margin-top:80px;
  } 
  
  .bottomm h1 {
   font-family: "CorporateAW01-LightCn";
   font-size:26px;
   margin-bottom:10px;
   }
   
   
   @media (max-width: 767px){
	

   }
   