/*Startseite*/
#index h2{border:none;}
#index #image {height:300px; width:825px; margin:0 15px 15px 0; background-color:#EBEFF7; background-repeat:no-repeat; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px;}
#index .auto {background-image:url(../img/autokauf.jpg); }
#index #image #quick-search{float:right; width:300px; height:300px; background-color:#ebeff7; border-left:1px solid #00529e; -moz-border-radius-topright:4px; border-radius-topright:4px; -webkit-border-radius-topright:4px; -moz-border-radius-bottomright:4px; border-radius-bottomright:4px; -webkit-border-radius-bottomright:4px;}
#index #image #quick-search h1{padding:5px 10px; margin:0;}
#index #image #quick-search div.radio{width:250px; line-height:26px; margin-left:25px;}
#index #image #quick-search div.radio label {width:auto; float:none; display:inline; }
#index #image #quick-search label {width:125px; font-size:12px; margin-right:15px; display:block; float:left; text-align:right;}
#index #image #quick-search label.motorbike {background-image:url(img/iconset-vehicles.gif); padding-left:35px; background-position:0 -56px;}
#index #image #quick-search label.pkw {background-image:url(img/iconset-vehicles.gif); padding-left:35px; }
#index #image #quick-search label.caravan {background-image:url(img/iconset-vehicles.gif); padding-left:35px; background-position:0 -37px;}
#index #image #quick-search label.van {background-image:url(img/iconset-vehicles.gif); padding-left:35px; background-position:0 -20px;}
#index #image #quick-search label.radio {display:inline; width:auto; clear:both; float:none;margin:0 0 0 2px; background-repeat:no-repeat;}
#index #image #quick-search div.select {margin:2px 0;}
#index #image #quick-search select {width:140px;}
#index #image #quick-search input[type=submit]{float:right; margin:0 20px 0 0; width:140px;}
#index #image #quick-search a{text-decoration:none;}
#index #image #quick-search a.small{float:left; margin-left:18px; text-decoration:underline;}
#index #image #quick-search input[type=radio]{margin:0 7px 0 15px;}

#index .startbox{height:250px; background-color:#ebeff7; margin:0 15px 15px 0; float:left; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px;}
#index .startbox h2{color:#fff; font-size:16px; font-weight:bold; background:#00529e url("img/bg-h2-home.gif") repeat-x; border:1px solid #00529e; padding:6px 10px; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; margin:4px 4px 10px;}
#index .startbox h2 a{color:#fff; font-size:16px; font-weight:bold; text-decoration:none;}
#index .startbox h3{padding:0;}
#index .startbox p{padding:2px 10px;}
#index .startbox div.whitebox{margin:4px; background-color:#fff; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px;}
#index .startbox div.whitebox a.button{display:block; width:120px; float:right; text-align:right; margin:5px;}
#index .startbox div.car {clear:both; padding:5px 0; }
#index .startbox div.car p{font-size:11px; line-height:12px;}
#index .startbox div.car img{float:left; margin:0 10px 0 5px; width:75px; height:56px; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px;}
/*für kleine Top-Angebote-Box Bildgröße width:72px; height:54px;*/
#index .boxsmall{width:195px;}
#index .boxwide{width:300px;}
#index .long{height:515px;}

#index .startbox img.marke{width:50px; height:50px; margin:5px;}
#index .startbox .city{background:#fff url(img/autohaendler-in-deutschland.gif) 15px 15px no-repeat;}
#index .startbox .sell{background:#fff url(img/automarkt-zeitung.gif) center 70px no-repeat;}
#index .startbox .sell img.automarktblank{height:99px; width:100%;}
#index .startbox .dream h3{font-size:20px; font-weight:normal; padding:10px 10px 0; }
#index .startbox .dream h4{font-size:22px; font-weight:bold; color:#bf0000; padding:10px 10px 0; line-height:14px;}
#index .startbox .dream p.tags{text-align:justify;}
#index .startbox .dream p.tags span a{text-decoration:none;}
#index .startbox .dream p.tags span.tagcloud1{font-size:11px; font-weight:normal;}
#index .startbox .dream p.tags span.tagcloud2{font-size:12px; font-weight:bold;}
#index .startbox .dream p.tags span.tagcloud3{font-size:14px; font-weight:normal;}
#index .startbox .dream p.tags span.tagcloud4{font-size:16px; font-weight:normal;}
#index .startbox .dream p.tags span.tagcloud5{font-size:16px; font-weight:bold;}
#index .startbox .city ul.city{padding:5px 0; height:145px; width:200px; margin-left:140px; background:none;}
#index .startbox .city ul.city li{float:left; width:75px;}

/*Login*/
#maincontainer #login h1 {border-bottom:1px solid #00529e; padding-bottom:5px;}
#maincontainer #login .left, #maincontainer #login .right{width:350px; float:left;}
#maincontainer #login .left{margin-right:100px;}
#maincontainer #login input[type="text"], #maincontainer #login input[type="password"]{
		float:none; 
		font-size:14px; 
		height:30px; 
		width:220px;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ebeff7;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #ebeff7;
    border-image: none;
    border-radius: 0;
    border-style: none none none solid;
    border-width: 0 0 0 3px;
    color: #00529e;
    font-weight: normal;
    padding: 1px 5px;
}
#maincontainer #carins1 #login input[type="text"], #maincontainer #carins1 #login input[type="password"]{font-size:12px; width:183px; height:21px;}
#maincontainer #login ul.usp{margin-bottom:17px;}
#maincontainer #login ul.usp li{margin:7px 0 0 0; list-style-type:none; color:#00529e;}
#maincontainer #login ul.usp i.fa{font-size:20px; margin-right:5px; width:20px; color:#00529e;}
#maincontainer #login div.passwort{width:250px; text-align:right;}
#maincontainer #login a.passwort{font-size:11px;}
#maincontainer #login .input-prepend {margin-bottom:5px;}
#maincontainer #login .input-prepend span.add-on {display:block; float:left; width:10px; background:#ebeff7; padding:6px 6px 8px 8px; color:#00529e; font-size:18px;}
#maincontainer #carins1 #login .input-prepend span.add-on {padding:3px 6px 4px 8px; font-size:16px;}
#maincontainer #login.content input[type="submit"], #maincontainer #login a.button {
    background: #00529e none repeat scroll 0 0;
    border-color: #00529e;
    border-radius: 4px;
    box-shadow: 0 4px 0 0 #023564;    
    font-size: 13px;
    font-weight: normal;
    height: 24px;
    padding: 0 15px;
    width: auto;
}
#maincontainer #login a.button {padding:4px 15px;}


/*Fahrzeugliste*/
#carlist #mainbar div.sorting, #userwatchlist #mainbar div.sorting {float:right; font-size:11px;}
#carlist #mainbar div.sorting select, #userwatchlist #mainbar div.sorting select {font-size:11px;}

#sidebar .boxcontent select, #content #sidebar .boxcontent input[type=text], #content #sidebar .boxcontent input[type=submit]{width:175px;}
#sidebar .boxcontent div.color {display:inline; margin:0 12px 0 0;}
#sidebar .boxcontent div.color input {margin:0 3px 10px 0;}
#sidebar .boxcontent div.color img {margin:0 0 1px 0;}
#sidebar .boxcontent .sliderbox{padding:0 12px 0 4px;}
#sidebar .boxcontent .layout-slider .slider{width:150px; }
#sidebar .boxcontent .layout-slider {margin-bottom:20px;}

/*Fahrzeug-Detail*/
#car div.pager ul{margin:0 0 10px; border-bottom:1px solid #00529e; width:100%; text-align:right; float:none;}
#car #sidebar .images {margin:0 0 30px;}
#car #sidebar .images img.big{width:300px; margin-bottom:4px;}
#car #sidebar .images img.small{width:70px; margin-right:2px;}
#car #sidebar a.morepics{top:10px; position:relative;}

#car #sidebar .contactform{background-color:#EBEFF7; padding:7px; margin:30px 0 0;}
#car #sidebar .contactform h2{padding-top:0;}
#car #sidebar .contactform{line-height:22px;}
#car #sidebar .contactform label.text{display:block; width:80px; float:left;}
#car #sidebar .contactform input[type=text]{width:200px;}
#car #sidebar .contactform textarea{width:275px; height:100px;}

#car #sidebar .contactdata p{margin:6px 0;}
#car #sidebar .contactdata h2{padding-top:0;}

#car div.cardetail small{font-size:12px; line-height:12px; font-style:italic; color:#47657F;}
#car div.cardetail h1{margin-bottom:5px;}
#car div.cardetail h1.subline{font-size:16px; margin:0; font-weight:normal; line-height:18px; padding:0;}
#car div.cardetail div.price{color:#BF0000; font-size:16px; margin:5px 0;}
#car div.cardetail div.price-type{margin-bottom:10px;}
#car div.cardetail p strong{font-weight:normal; font-style:italic;}
#car div.cardetail p.half{width:245px; float:left;}
#car div.cardetail span.tab{float:left; width:100px; display:inline; color:#47657F;}
#car div.cardetail span.tab2{float:left; width:170px; display:inline; color:#47657F;}
#car div.cardetail ul.environment{margin:0;}
#car div.cardetail ul.environment li{float:left; width:150px; margin-right:20px;}

/*Marke*/
.content a.brand{text-decoration:none; display:block;width:100px; height:100px; margin:0 20px 20px 0; float:left; text-align:center;font-size:11px; border:1px solid #fff;}
.content a.brand:hover{border:1px dotted #00529E;}
.content a.brand img{margin-top:10px;}
#makeportrait img.brand{float:right; margin-top:40px;}
#makeportrait .shortportrait{width:405px;}
#makeportrait  a.brandmodel{text-decoration:none; display:block; width:130px; height:100px; margin:0 10px 20px 10px; float:left; text-align:center;font-size:11px; border:1px solid #fff;}
.artikelteaser{clear:both;}
.artikelteaser img{float:left; margin:0 15px 15px 0;}
.artikelteaser h3{padding-top:0; font-weight:normal;}
.artikelteaser h3 span.ueberschrift{font-weight:bold;}

/*Händlersuche*/
#sidebar .searchform{background-color:#EBEFF7; padding:7px; margin:0 0 30px; line-height:22px;}
#sidebar .searchform label.text{display:block; width:80px; float:left;}
#sidebar .searchform input[type=text]{width:200px;}
#sidebar .searchform input.plz{width:95px;}
#sidebar .searchform select.radius{width:100px;}
#sidebar .searchform select.make{width:200px;}
#sidebar .searchform h2.top {margin-top:0; padding-top:0;}


/*Händler-Portrait*/
#dealermap {width:615px; height:250px; margin-bottom:30px;}

/*Print-Anzeige*/
div#adid    { font-size:10px; font-style:italic; text-align:right; }
div.anzeige { background-color:#FFF; border:1px solid #E1E1E1; padding:7px 10px; line-height:1.5em;}

/*Benutzer*/
#usersell h2{border:none;}

/*Impressum*/
#imprint span.tab3{color:#47657F;}
#imprint p{margin-bottom:3px; line-height:20px;}
#imprint div.box{display:block; float:left; width:250px; margin-bottom:3px;}

#dataprivacy ol li{margin:10px 0;}

/*Presse*/
#press div.pressreport{clear:both;}
#press div.pressreport h2{clear:none; margin:0px;}
#press img.pressphoto{width:120px; height:120px; padding:3px; border:1px solid #888; float:left; margin:10px 10px 0 0;}

/*Kontakt*/
#contact div.contactperson {float:left; width:300px; margin-top:15px;}
#contact div.contactperson img{float:left; margin-right:10px;}
#contact div.contactperson h3{padding:0px 0 2px;}
#contact div.contactperson h4{padding:0;}
#contact form textarea{width:300px; height:120px;}

/*Feedback-Formular*/
#feedback div.formbox div.radiobox label{color:#000;}
#feedback div.formbox div.radiobox div.radio{float:left; margin-left:45px;}
#feedback div.formbox div.radiobox input{margin-right:4px;}
#feedback h4{color:#00529E; padding:5px 0;}

/*Payment*/
#usersellpay img.payment{float:left; margin:10px 20px;}
#usersellpay p {margin:2px 0 8px;}

/*Watchlist*/
#userwatchlist #mainbar div.carlist{position:relative;}
#userwatchlist #mainbar div.carlist img.availability{width:616px; position:absolute; left:0; top:7px; display:none;}
#userwatchlist #mainbar div.carlist img.active{display:block;}

/*Comparelist*/
#usercomparelist #mainbar table{}
#usercomparelist #mainbar td{padding:3px 10px; border-bottom:1px solid #EBEFF7;}
#usercomparelist #mainbar th {padding:0 10px 3px; border-bottom: 1px solid #00529E; color:#00529E; font-weight:normal;}
#usercomparelist #mainbar th strong {font-size:16px; font-weight:normal;}
#usercomparelist #mainbar th small{color:#47657F; font-size:11px; font-weight:normal;}
#usercomparelist #mainbar td.h2{ border:none; padding:8px 0 3px;}
#usercomparelist #mainbar td.price{color:#BF0000;}
#usercomparelist #mainbar td.h2 h2{ border-bottom-style:solid; padding:3px 10px;}
#usercomparelist #mainbar td.label{color:#47657F; border:none; line-height:12px;}
#usercomparelist #mainbar td.noborder{ border:none;}
#usercomparelist #mainbar td span.tab{ width:30px;}

/*Suche*/
#search img.vehicle{margin:5px 5px 0 0;}
#search div.color img {margin:0 0 0 5px;}
#search div.formbox div.color{width:85px;}
#search #sidebar .searchform a.small{font-size:11px; margin-left:140px;}
.resultbox{background-color:#EBEFF7; text-align:center; margin-top:30px; position:fixed; width:90px;}
.resultbox p{padding:5px 0 0; color:#00529E; font-size:11px;}
.resultbox input{margin:5px;}

/*Verkaufen*/
#sell div.instype{border-bottom:1px solid #dde6f3; padding:15px 0;}
#sell div.instype img{float:left;}
#sell div.instype div{float:left; margin-left:20px;}
#sell div.instype div.desc{width:190px;}
#sell div.instype div a.button{margin-top:20px; display: block;}
#sell div.instype h2{border:0; padding-top:0;}

.process-step {color:#00529e; width:177px; float:left; text-align:center; margin:0 0 50px; }
.process-step div.no, div.no {background-color:#00529e; color:#fff; font-weight:bold; text-align:center; font-size:18px; width:25px; height:20px; border-radius:13px; padding-top:5px; margin:10px 0 0 20px;}
.process-step img{clear: left;}
.process-step div.desc{font-size:14px; font-style: italic; text-align: center;}
.process-one{float:left; margin:10px 0 0 15px; position: relative; width:835px;}
.process-one input[type=radio]{margin:7px;}
.process-one h2{border:0; font-weight:bold; padding-top:25px;}
.process-one img{position:absolute; left:660px; top:90px;}
.process-one img.print{position:relative; left:0; top:0;}
.process-one ul{margin-left:38px;}
.process-one li{list-style-type:disc; padding:2px 0;}
.process-one div.zeitschrift{float:left; margin:10px 10px 0 10px;}
.process-one div.zeitschrift input[type=checkbox]{float:left; margin:5px 5px 0 0;}

.dashboardbox{width:325px; height:120px; float:left; margin-right:15px;}