.clearfix {
        display: inline-block;
}

html[xmlns] .clearfix {
        display: block;
}

* html .clearfix {
        height: 1%;
}

.clearfix:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
}

.clearfix {
        display: inline-block;
}

html[xmlns] .clearfix {
        display: block;
}

* html .clearfix {
        height: 1%;
}
#imp   {
       float:right;
       margin-top:60px;
       }
#imp a  {
       text-decoration:none;
       color:#4d5763;
       }
#fahrzeugliste {
        float:left;
        margin:0px;
		width:1000px;
}

#fahrzeugangebote {
        float:left;
        width: 970px;
        border: solid 0px #000000;
		margin-left:10px;
}
#wk_liste {
        float:left;
        width: 635px;
		margin-left:20px;
}

#wk_liste  ul li{
        width: 635px;
        background-image:url(/images/list.png);
		height:310px;
}
#wk_liste ul {
        list-style:none;
        border-top: solid 0px #a9a9a9;
        border-left: solid 0px #a9a9a9;
        border-right: solid 0px #a9a9a9;
        margin: 5px 0 0 0;
        padding: 0;
        list-style: none;
        float:left;
}
#wk_liste li {
        clear:both;
        border-bottom: solid 0px #a9a9a9;
        padding: 0 0 5px 0;
}
#wk_liste .secrow {
        background-color: #f8f8f8;
        clear:both;
        border-bottom: solid 1px #a9a9a9;
        padding: 0 0 5px 0;
}

#wk_liste h1 {
        margin: 5px 0 0 20px;
        float:left;
}
#wk_liste h2 {
        margin: 35px 5px 10px 25px;
        width:490px;
        float:left;
        text-align:left;
		height:25px;
}
#wk_liste h2 a {
        margin:0px;
        font-size: 16px;
        color:#ffffff;
		text-decoration:none;
        text-align:left;
}
.border  {
	   background-image:url(/images/border.jpg);
	   width:580px;
	   height:2px;
	   float:left;
	   margin-left:25px;
}

#wk_liste .edition {
        clear: left;
}
#wk_liste .Daten {
        clear: left;

}
#wk_liste p {
        margin: 0 0 1px 20px;
        padding: 0;
        font-size: 10px;
        text-align:left;
}
#wk_liste a,#wk_liste a:visited {

        text-decoration: none;
        display: inline;
        font-size: 14px;
        color:#ffffff;
		
}
#wk_liste .preis {
        margin: 25px 25px 0 0;
        padding: 0;
        float:right;
		color:#ffffff;
        font-size: 16px;
        font-weight:bold;
        text-align:right;
}
#ausstattung1  {
	    float:left;
		width: 280px;
		margin-top: 10px;
		margin-right:20px;
		color:#ffffff;
		height:160px;
}
#ausstattung1 p {
	    font-size:12px;
		color:#ffffff;
}
#wk_liste .ausstattung {
        width: 270px;
        float:left;
}
#ez  {
	    float:right;
		width: 270px;
		margin-top: 10px;
		margin-right:25px;
		color:#ffffff;
}
#ez p {
	    font-size:14px;
}

.left {
	float:left;
}
.right {
	float:right;
}
#wk_liste img {
        float:left;
        margin-left: 25px;
		margin-top:10px;
        display: inline;
		border: solid 4px #a9a9a9;
}
#wk_liste .verbrauch {
        width: 270px;
        float:right;
		color:#ffffff;
		margin-top:10px;
		font-size:9px;
}
#wk_liste .cdata {
        background:#666666;
        color: #f8f8f8;
        padding: 5px;
        display: block;
        border-bottom:none;
        font-weight:bold;
}
#wk_liste .nav {
        float:right;
        display: inline;
}

.info {
        font-size:9px;
        font-weight:normal;
}

#wk_liste .edition {
        clear: left;
}

.bold {
        font-weight:bold;
}
#bold1 {
        font-weight:bold;
		font-size:14px;
}

#border3 {
    background-image: url("/images/border.jpg");
    float: right;
    height: 2px;
    margin-right: 30px;
    width: 260px;
}



/** **/
#wk_suchen {
        background-image:url(/images/linkssuche.png);
        width: 300px;
        float:left;
        display: inline-block;
        border: 0px solid #DFDFDF;
        margin-top:35px;
        height:400px;
}
#wk_suche {
        width: 220px;
        float:left;
        display: inline-block;
        border: solid 0px #000000;
        margin-top:35px;
		margin-left:35px;
       }
#wk_suche .text {
        font-size: 14px;
        font-weight: bold;
}
#wk_suche ul {
        list-style: none;
        display: block;
        margin: 10px;
        padding: 0;
}
#wk_suche li {
        margin: 0 0 5px 0;
}
#wk_suche label {
        display: block;
        padding: 0;
        margin: 0;
        width: 100%;
        color:#ffffff;
        text-align:left;
        font-weight: bold;
}
.wahl1 {
       margin:5px;
       color:#ffffff;
       font-weight:bold;
        }

.wk_search {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 2px solid #DFDFDF;
    color: #4F4F4F;
    font-size: 12px;
    margin: 5px 0 0 5px;
    width: 200px;
    }
.wk_half {
        width: 88px;
        text-align: right;
        }

.wk_startliste {
        clear:left;
        padding:0px;
        margin-left:35px;
        list-style:none;
        padding: 0px 0 0 0px;
        display:block;
		height:600px;
        }
.wk_startliste li {
        text-align:center;
        width: 250px;
        height: 195px;
        background:#EFEFEF;
        border: solid 5px #DFDFDF;
        float:left;
        display:inline;
        margin: 15px 5px 5px 5px;
        overflow: hidden;
}
.wk_startliste li h3 {
        margin: 0px;
        padding: 0px 5px 0px 5px;
        clear:both;
        color:#ffffff;
        font-size: 12px;
}
.wk_startliste a, .wk_startliste a:visited {
        color:#666666;
        text-decoration:none;
}
.wk_startliste p {
        padding: 0px;
        margin: 0px;
        padding: 5px 5px 5px 5px;
        color:#666666;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:9px;
}
.wkv_bilder {
        width: 200px;
        padding: 0px 0px 0px 0px;
        float:left
                 }
.wkv_preis {
        color:#666666;
        font-size:16px;
        padding: 2px 2px 0px 0px;
        font-weight:bold;
        display:block;
        }


.wkv_mwst {
        clear:right;
        display:block;
        padding: 2px 2px 2px 0px;
        color:#666666;
        font-size:9px;
}


/* Detailansicht */
#wk_detail {
        padding-top: 0px;
        width: 980px;
        margin-top:10px;
		
		background:url(/images/detail.png) top left no-repeat;
		        }
#wk_contdetail h3 {
        font-size: 12px;
}
#wk_seitelinks {
        width: 345px;
        float: left;
        display: inline-block;
		margin-left:35px;
		font-size:13px;
		color:#ffffff;
}
#linksobdet {
        width: 310px;
        height:37px;
                    }
.detwahl1 {
       text-align:left;
       width:300px;
       font-size: 13px;
       font-weight:bold;
       color:#da9400;
       padding:8px 9px 2px 0px;
}
#listezu {
        float:left;
        width: 200px;
        margin-left:40px;
		margin-top:60px
                    }
.border4 {
    background-image: url("/images/border.jpg");
    float: left;
    height: 2px;
    margin-left: 35px;
    width: 900px;
}					
.listezu1 a{
       text-align:left;
       text-decoration: none;
       font-size: 14px;
       font-weight:bold;
       color:#ffffff;
              }
#kontaktdet {
        margin-top:20px;
        float:left;
        width: 195px;
		margin-left:5px;
        }
.kontaktdet1 {
       text-align:left;
       text-decoration: none;
       width:195px;
       font-size: 13px;
       font-weight:bold;
       color:#35302a;
       padding:0px;
}
.kontaktdet1 a{
       text-align:left;
       text-decoration: none;
       width:195px;
       font-size: 15px;
       font-weight:bold;
       color:#DF9D00;
       }


#wk_links {
        margin: 0 0 0 0;
        width:300px;
       }

#wk_links ul {
        width: 298px;
        list-style:none;
        margin: 0;
        padding: 0;
       }
#wk_links ul li {
        display: inline-block;
        width: 100%;
        font-size: 12px;
        line-height: 25px;
        float:left;
        color:#ffffff;
       }

#wk_links ul li p {
        margin: 1px;
        padding: 5px 3px;
        display:block;
        text-align:center;
}
#wk_links ul li a {
        text-decoration: none;
        color:#ffffff;
        font-weight:bold;
        font-size:16px;
}
#wk_bilder {
        margin-top:10px;
        clear: both;
        padding: 0 0 0 0;
		margin-left:65px;
		float:left;
}
#wk_bilder ul {
        width:550px;
        list-style:none;
        margin:0px 0px 0px 15px;
        padding: 0;
        display: block;
        float:right; 
		
}
#wk_bilder ul li {
        display: inline-block;
        width: 106px;
        padding: 0;
        margin: 0px;
        float: left;
        text-align: center;
}
#wk_bilder ul li img {
        border:#aeaeaf 2px solid;
}
#wk_bildvorschau {
        border: #aeaeaf 4px solid;
        width: 300px;
        float:left;
}
#druck {
	float:left;
	width:300px;
	margin-left:70px;
	color:#ffffff;
	text-align:left;
}
#druck p {
	margin:0px;
}
#druck a {
	text-decoration:none;
	color:#ffffff;
}
#klick {
	float:right;
	width:500px;
	margin-right:100px;
	color:#ffffff;
	text-align:left;
}
#klick p {
	margin:0px;
}
#wk_seiterechts {
        float: left;
        width: 565px;
        display: inline;
        border: none;
}
#wk_modell1 {
        float: left;
        width: 700px;
        display: inline;
        border: 0px solid #7F7F7F;
		margin-top:55px;
        }        
#wk_modell1 h2 {
        font-size:20px;
		text-align:center;
		color:#ffffff;
		margin:0px;
        }  		
#wk_modell2 {
        float: left;
        width: 565px;
        display: inline;
        border: 0px solid #7F7F7F;
		margin-top:30px;
        }        
#wk_modell2 h2 {
        font-size:20px;
		text-align:center;
		color:#ffffff;
		margin:0px;
        } 		
.border5 {
    background-color: #636365;
    float: left;
    height: 1px;
    margin: 0px;
    width: 555px;
}
.wk_fenster50 {
        width: 48%;
        float: left;
        display: inline-block;
}
.wk_fenster50 h3 {
        margin: 0;
        padding: 5px;
}
.wk_daten {
        list-style:none;
        margin: 0;
        padding: 0;
        display: block;
        margin: 5px;
}
#wk_preis {
	float:right;
	margin-right:15px;
}
#preis  {
	font-size:26px;
	font-weight: bold;
	color: #ffffff;
}
        
    
.wk_daten li {
        border-bottom: solid 1px #636365;
		margin: 0 5px 10px 5px;
}
.wk_daten li p {
        padding: 0;
        margin: 0;
}
.wk_daten li.preis {
        border-top: solid 1px #50493f;
        padding: 10px 0 10px 10px;
        color:#df9d00;
}
.wk_daten li.preis p.value {
        font-size:16px;
        font-weight:bold;
        color:#df9d00;
}
.info1 {
        color:#df9d00;
        font-size: 10px;
        font-weight:normal;
        text-align: right;
        }
#wk_finanzlink  {
        float:left;
        margin-left:10px;
        color: #35302a;
        padding: 5px 0 0 0;
        width: 150px;
        height: 28px;
        }
#wk_finanzlink1 {
        margin-left:10px;
}
#wk_finanzlink1 a{
        color: #35302A;
        font-size: 13px;
        font-weight: bold;
        text-align: left;
        text-decoration: none;
        width: 150px;
}
#wk_finanzlink li {
        float:left;
        width:120px;
        margin:0px;
        text-decoration: none;
        }

#wk_finanzlink ul li a{
       text-align:left;
       font-size: 13px;
       font-weight:bold;
       color:#35302a;
 }

#liniedet1 {
       float:left;
       width:640px;
       height: 4px;


}
#liniedet2 {
       float:left;
       width:640px;
       height: 15px;
     

}
.wk_daten li.inserat p.value {
        font-size:12px;
        font-weight:bold;
}
.wk_daten li p.name {
        float: left;
        display: inline-block;
        width: 110px;
        font-weight: bold;
		margin-bottom:5px;
}
.wk_daten li p.value {
        float: right;
        display: inline-block;
		
}
.wk_austattung50 {
        margin: 5px;
        padding: 0;
        list-style:disc;
}
.wk_austattung50 li {
        margin: 0 0 0 5%;
        width: 44%;
        float: left;
}
.wk_austattung100 {
        margin: 5px;
        padding: 0;
}
.wk_austattung100 li {
        margin: 0 0 0 2.5%;
        width: 47%;
        float: left;
}
.wk_austattung50 li p, .wk_austattung100 li p {
        margin: 0;
        padding: 0;
}

#wk_verbrauchtext {
        clear:both;
        display: block;
        padding: 10px 0 0 0;
        font-size: 9px;
        margin-left:10px;
}
#wk_verbrauchtext p {
        text-align: justify;
        margin: 5px;
        padding: 0;
}

.wk_fenster100 h3 {
        margin: 0;
        padding: 5px;
        display: block;
}
#wk_visit {
        clear: both;
        display: block;
        margin-left:10px;
}
#wk_visit h3 {
        text-align:left;
        margin: 0;
        padding: 5px;
        display: block;
		color:#ffffff;
}

#wk_visit ul {
        height:160px;
        margin: 5px;
        padding: 0;
        display:block;
        list-style:none;
}
#wk_visit ul li {
        float:left;
        width: 24%;
        margin: 0;
        padding: 0;
        text-align: center;
        border: 0px solid #acacad;
        color:#ffffff;
}
#wk_visit ul li a {
        text-decoration:none;
        height: 45px;
        display: block;
        padding: 0 5px 0 5px;
        text-align: center;
        font-size:10px;
		color:#ffffff;
}


#wk_kontakt {
        width:100%;
        float:left;
        background-color:#403B35;
        text-align:left;
        display: block;
        clear: both;
        margin: 0px;
        color: #ECDAC2;
        padding:0px;
}
#wk_kontakt h3 {
        margin: 0;
        padding: 4px 4px 5px 4px;
        display: block;
}
#wk_kontakt p {
        margin: 0px;
        padding: 0 4px 2px 4px;
}
#wk_kontakt ul {
        list-style:none;
}
#wk_kontakt ul li {
        clear:both;
        display: block;
}
#wk_kontakt ul li p.name {
        width: 150px;
        float: left;
        display: inline-block;
}
#wk_kontakt ul li p.value {
        float: left;
        display: inline-block;
}
#wk_kontakt input, #wk_kontakt textarea {
        width: 250px;
        background: none repeat scroll 0 0 #474036;
        border: 2px solid #474036;
        color: #AF9E84;
        font-size: 13px;
        margin: 5px 0 0 5px;
        height:20px;
}
#wk_kontakt select {
        width: 250px;
        background-color: #474036;
        border:2px solid #474036;
        color: #AF9E84;
        font-size: 13px;
        margin: 5px 0 0 5px;
}
#wk_kontakt .Input {
        width: auto;
}
.impressum_content {
        margin: 0;
        padding: 10px;
}
.impressum_content h2 {
        margin:0;
        padding:0;
        display: block;
}
.impressum_content ul,.impressum_content ul li {
        clear: both;
        display: block;
        list-style:none;
        margin: 0;
        padding: 0;
}
.impressum_content ul {
        margin: 0 0 20px 0;
}
.impressum_content h3 {
        clear: both;
}
.impressum_content p.name {
        float: left;
        display: inline-block;
        width: 100px;
}
.impressum_content p.value {
        float: left;
        display: inline-block;
}
.impressum_content p.full {
        display: block;
        text-align: justify;
}
.impressum_content p {
        margin: 0;
        padding: 0 5px 3px 5px;
}
.wkd_seiten {
        display: inline-block;
        width:310px;
        margin: 0 10px 10px 0;
        float:left;
}
.eingabe {
        list-style: none;
        margin: 0;
        padding: 0;
}
.eingabe li {
        display: block;
        clear:both;
        margin: 0;
        padding: 1px 5px 2px 5px;
}
.eingabe p {
        margin: 0;
        padding: 0 10px 0 0;
}
.eingabe span.name {
        float: left;
        display: inline-block;
        width: 100px;
        padding: 0 10px 0 0;
}
.eingabe p.value {
        float: left;
        display: inline-block;
        width: 300px;
        padding: 0 10px 0 0;
}
ul.data {
        width: 100%;
        display:block;
        margin: 0;
        padding: 0;
        list-style:none;
}
ul.data li {
        clear:both;
        display:block;
        padding: 0 10px 2px 10px;
}
ul.data p {
        margin: 0;
}
ul.data p.name {
        width: 100px;
        float: left;
        display: inline;
}

ul.data p.value {
        float: left;
        display: inline;
}

#kontaktanfrage input[type=text]{
        width: 300px;
}

#kontaktanfrage textarea {
        width: 300px;
        height: 150px;
}
#wk_standort1  {
          text-align: center;
          background-color:#ffffff;
          border: 1px solid #d68301;
          }
#wk_standort1 h2 {
          font-size: 12px;
          margin: 10px 0 0 0;
                    }
#wk_verkauf  {
          text-align: center;
          width: 302px;
          background-color:#ffffff;
          border: 1px solid #d68301;
          }
#wk_verkauf h2 {
          font-size: 12px;
          margin: 0px 0 0 0;
          width: 302px;
              }
#wk_verkauf ul {
          padding: 0 0 0 0;
          width: 302px;
          margin: 0px 0px 0px 0px;
          list-style:none;
          }
#wk_verkauf li {
          margin: 0px 0px 0px 0px;
          padding: 10px 0 0 0;
          width: 302px;
          list-style:none;
          }

/** Thomas Einfügung **/
/* Sitelinks */

#wk_seiterechts h3 {
        font-size: 12px;
        font-weight:bold;
        margin: 10px 0 0 0;
        padding: 5px;
}
#wk_daten {
        margin: 0px;
        padding: 0;
        width: 340px;
        float:left;
        text-align: left;
        display:block;
        border: 0px solid #7F7F7F;
        
         }
#wk_daten h2 {
	   border-bottom: 1px solid #636365;
	   margin: 30px 9px 20px 1px;
}		 
#wk_ausstattung {
        margin: 10px 0px 1px 5px;
        padding-bottom: 10px;
        width: 100%;
        float:left;
        text-align: left;
        display:block;
        color:#ffffff;
		font-size:14px;
        
}
#wk_ausstattung h2 {
       margin:5px;
}

#wk_datenverbr {
        margin: 1px 0px 10px 5px;
        padding: 0;
        width: 310px;
        float:left;
        text-align: left;
        display:block;
       border: 0px solid #7F7F7F;
        
}
.wk_datenverbr {
        list-style: none;
        margin: 0;
        padding: 0;
        font-size: 9px;
}
.wk_datenverbr li {
        margin: 0 1px 0px 10px;
}
.wk_datenverbr p {
        margin: 0px;
        padding: 0px;
}
.wk_datenverbr p.name {
        width:160px;
        float:left;
        display:inline-block;
}
.wk_datenverbr p.value {
        float:left;
        display:inline-block;
}


.wk_austattung {
        list-style: circle;
        margin: 0 5px;
        padding: 0;
}
.wk_austattung li {
        width: 50%;
        float:left;
        display:inline-block;
		margin-bottom:5px;
}
#wk_beschreibung {
        text-align:left;
        margin-left:10px;
        padding: 0;
        clear:both;
        display:block;
        border: 0px solid #7F7F7F;
        height:100%;
		color:#ffffff;
		font-size:12px;
		margin-top:15px;
		float:left;
}
#wk_beschreibung h2{
         font-size: 16px;
         font-weight: bold;
         margin: 0px;
         padding: 0px;
       }
#wk_beschreibung ul {
        margin-top:10px;;
        padding: 0;
        margin-left:10px;
        margin-right:10px;
}
#wk_beschreibung ul li {
        float:left;
        margin-left:10px;
        padding:0;
        width:48%;
}
#wk_beschreibung ul li p {
        margin: 3px;
        display:block;
        padding: 0;
}
#wk_unten {
        float:right;
        margin: 2px;
        display: inline;
        width: 100px;
        height: 20px;
		color:#ffffff;
		font-size: 14px;
}
#wk_unten img {
               height:25px;
               width:14px;
}

/** **/

.cf:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
}

.cf {
        display: block;
}
#wk_oben1 {
         margin-top:5px;
         float:left;

}
#wk_oben1 {
         width: 100px;
         float:left;
		 color:#ffffff;
		 font-size: 14px;
}
#wk_oben2 {
         width: 150px;
         float:right;
         margin-top:5px;
		 color:#ffffff;
		 font-size: 14px;
		 text-align:right;
		 margin-right:5px;
}

.zend_form {
        margin: 10px;
        float:left;
        width: 300px;
        border: solid 0px #eae2df;
}
.zend_form dt {
        width: 150px;
}
.zend_form dd {
        margin-top: 1px;
        width: 250px;
}
.formsw {
         background: none repeat scroll 0 0 #ffffff;
        border: 2px solid #12b0c9;
        color: #4F4F4F;
        font-size: 13px;
        margin: 0px;
        width: 100%;

}
.formsw-text {
        width: 100%;
        height: 50px;
        background: none repeat scroll 0 0 #ffffff;
        border: 2px solid #12b0c9;
        color: #4F4F4F;
        font-size: 13px;
        margin: 0px;
}
.formsw-input {
        background: none repeat scroll 0 0 #ffffff;
        border: 2px solid #12b0c9;
        color: #4F4F4F;
        font-size: 13px;
        margin: 0px;
        width: 100%;
}