/********************************************************************************************************
                    CSS Document
					(C) http://www.visionsactivemedia.de
					published 09/2006 
********************************************************************************************************/
/* search results header + footer */
#searchresults_head .list_raquo {
float:right;
width:160px;
margin-bottom:12px;
}

#searchresults_footer .compare,#searchresults_footer_sup .compare {
padding-left:5px;
}

.list_raquo li {
background:url(/resources/images/icon_raquo.gif) no-repeat 0 5px;
padding:0 0 0 12px;
list-style:none;
height:1%;
margin:0;
}

/* forms for searchresults */
#searchresults_head select,#searchresults_footer select,#searchresults_footer_sup select {
background:#F5F7F8;
border:1px solid #ABBEC5;
width:auto;
height:20px;
}

/* searchresults */
a.result {
background:#EAEFF1;
display:block;
text-decoration:none;
color:#000;
}

a.res_part {
background:#FFF;
display:block;
text-decoration:none;
color:#000;
}

.result .checkbox {
float:left;
width:24px;
text-align:center;
padding-top:5px;
}

.result .image {
float:left;
margin-right:12px;
background:#CAD6DA;
width:104px;
height:78px;
}

.result .head,.result .price,.first_col .price {
font-size:18px;
color:#1E4E74;
padding-bottom:5px;
padding-top:8px;
display:block;
}

.result .conditions {
float:right;
width:108px;
height:78px;
padding:0 10px;
text-align:right;
}

.resultdetails {
height:24px;
background:#F5F7F8;
margin-bottom:12px;
}

.resultdetails .offertype {
float:left;
display:block;
width:24px;
height:20px;
background:#DFE6E9;
text-align:center;
font-weight:bold;
padding-top:4px;
cursor:default;
}

.resultdetails .links {
float:right;
height:20px;
padding-top:4px;
padding-right:10px;
}

.resultdetails a {
color:#000;
}

.resultdetails a:hover {
color:#000;
background:#94ACB5;
}

.resultlist_garage .resultdetails {
margin-bottom:0;
}

.garage_note {
border-left:1px dashed #DFE6E9;
border-bottom:1px dashed #DFE6E9;
border-right:1px dashed #DFE6E9;
padding-top:5px;
padding-bottom:8px;
margin-bottom:12px;
}

.garage_note label {
padding-left:24px;
padding-right:5px;
}

.garage_note .offertype {
float:left;
display:block;
width:24px;
height:20px;
background:#DFE6E9;
text-align:center;
font-weight:bold;
padding-top:4px;
cursor:default;
}

.garage_note .note_field {
border:1px solid #7F9DB9;
height:18px;
width:320px;
margin-top:5px;
}

*html .garage_note .note_field {
width:340px;
}

*+html .garage_note .note_field {
width:340px;
}

/* sr_detailsite */
.first_col {
width:258px;
float:left;
margin-right:24px;
margin-bottom:24px;
}

.second_col {
width:270px;
float:left;
margin-bottom:24px;
}

.first_col h1 {
font-size:22px;
color:#1E4E74;
margin-bottom:0;
}

.first_col h6,.request_form h6 {
padding-top:18px;
font-size:12px;
}

/* data table */
.tb_data {
margin-top:25px;
}

.tb_data th {
background:#EAEFF1;
text-align:left;
padding:2px 6px;
}

.tb_data td {
padding:2px 6px;
}

.td_light_grey {
background:#F5F7F8;
}

ul.list_square li {
list-style:square;
margin-left:15px;
}

/* block image */
#block_image {
width:270px;
background:#EAEFF1;
}

#block_image #image {
width:258px;
height:194px;
background:#CAD6DA;
border:6px solid #EAEFF1;
}

.icon_zoom {
position:absolute;
padding:0;
margin:0;
}

.icon_zoom a {
display:block;
width:24px;
height:24px;
border:1px solid #fff;
}

.icon_zoom a:hover {
border:1px solid #94ACB5;
}

#block_image .thumb {
float:left;
background:#CAD6DA;
border:3px solid #EAEFF1;
}

#block_image .thumb a {
display:block;
width:55px;
height:41px;
border:3px solid #EAEFF1;
}

#block_image .thumb a:hover {
border:3px solid #94ACB5;
}

#block_image .thumb:hover {
border:3px solid #94ACB5;
}

.small_row_grey {
background:#EAEFF1;
font-weight:bold;
padding:1px 6px;
margin-top:24px;
margin-bottom:10px;
}

ul.list_arrow_up {
margin-bottom:24px;
}

ul.list_arrow_up li {
list-style:url(/resources/images/mb_icon_arrow_up.gif);
margin-left:15px;
}

.advertising270px {
width:270px;
margin-bottom:24px;
}

/* request form */
.request_form {
float:left;
border-top:1px dotted #ABBEC5;
}

.request_form p {
padding:0 12px 12px 0;
float:left;
}

.request_form p.floatr {
float:right;
}

.request_form label {
display:block;
padding:12px 0 0;
color:#ABBEC5;
}

.request_form .field {
background:#F5F7F8;
border:1px solid #ABBEC5;
padding:2px;
}

.request_form .field:focus {
background:#EAEFF1;
border:1px solid #94ACB5;
}

.request_form select {
width:126px;
}

.request_form input {
width:185px;
}

.request_form input.button {
width:auto;
}

.request_form textarea {
width:528px;
height:120px;
overflow:auto;
}

.request_form .checkbox {
display:inline;
width:auto;
}

.request_form .capt {
display:block;
background:#DFE6E9;
padding:12px;
}

.request_form .capt label {
padding:0;
}

/* GARAGE ADS NEW AND IE 7 FIXED */
.art {
height:80px;
background:#FFF;
}

.bg_veh {
background:#eaeff1;
}

.art .ck {
display:block;
width:24px;
float:left;
text-align:center;
padding-top:5px;
}

.art .ck input {
background:none;
}

.art_img {
float:left;
margin-right:12px;
margin-top:1px;
margin-bottom:1px;
width:104px;
height:78px;
display:block;
background:#CAD6DA;
}

a.art_link {
text-decoration:none;
color:#000;
display:block;
height:80px;
}

*html a.art_link:hover {
background:#94ACB5;
}

.art_head {
color:#1E4E74;
font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
font-weight:bold;
display:block;
font-size:19px;
padding-top:7px;
padding-bottom:4px;
}

.art_var {
color:#000;
font-size:12px;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
}

.art_right {
float:right;
padding-top:8px;
padding-right:8px;
text-align:right;
width:100px;
display:block;
}

.art_label {
color:#1E4E74;
font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:19px;
padding-top:7px;
}

/* Kategorie ads */
.kategorie {
height:52px;
background:#fff;
}

.bg_right {
background-color:#E7FFCC;
}

.bg_not {
background-color:#FFFECC;
}

.kategorie .ck {
display:block;
width:24px;
float:left;
text-align:center;
padding-top:5px;
}

.kategorie .ck input {
background:none;
}

.kategorie_img {
float:left;
margin-right:12px;
margin-top:1px;
margin-bottom:1px;
width:50px;
height:50px;
display:block;
background:#CAD6DA;
}

a.kategorie_link {
text-decoration:none;
color:#000;
display:block;
height:50px;
}

*html a.kategorie_link:hover,a.kategorie_link:hover {
}

.kategorie_head {
color:#1E4E74;
font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
font-weight:bold;
display:block;
font-size:17px;
padding-top:7px;
padding-bottom:4px;
}

.kategorie_var {
color:#000;
font-size:12px;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
}

.kategorie_right {
float:right;
padding-top:8px;
padding-right:8px;
text-align:right;
width:100px;
display:block;
}

.kategorie_label {
color:#1E4E74;
font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:19px;
padding-top:7px;
}

/* NEU */
#detail_box .first_col {
width:390px;
float:left;
margin-right:24px;
margin-bottom:24px;
}

#detail_box .second_col {
width:265px;
float:left;
margin-bottom:24px;
}

#detail_box .tb_data {
margin-top:0;
}

#detail_box .tb_data th {
padding:0;
background:none;
}

#detail_box .tb_data td {
padding:2px 0;
}

#detail_box h4 {
background:#94ACB5;
padding:2px 6px;
color:#fff;
margin:30px 0 5px;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

ul.list_service {
margin-bottom:24px;
}

ul.list_service li {
padding:0 0 4px 25px;
list-style:none;
}

ul.list_service .print {background:url(../images/icon-drucken.gif) no-repeat;}
ul.list_service li.garage {background:url(../images/icon-add.gif) no-repeat;}
ul.list_service li.recommend {background:url(../images/icon-mail.gif) no-repeat;}
ul.list_service li.error {background:url(../images/icon-fehler.gif) no-repeat;}
ul.list_service li.merchant {background:url(../images/icon-haendler.gif) no-repeat;}
ul.list_service li.contract {background:url(../images/icon-vertrag.gif) no-repeat;}
ul.list_service li.assurance {background:url(../images/icon-versicherung.gif) no-repeat;}
ul.list_service li.finance {background:url(../images/icon-finanzierung.gif) no-repeat;}
ul.list_service li.value {background:url(../images/icon-wert.gif) no-repeat;}
ul.list_service li.spares {background:url(../images/icon-ersatzteile.gif) no-repeat;}

.first_col input {
width:187px;
border:1px solid #7F9DB9;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.first_col input.ch_radio {width:20px;}

.first_col select {
width:85px;
border:1px solid #7F9DB9;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.first_col label {display:block;}

.first_col .description {
border:1px solid #7F9DB9;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:100px;
width:390px;
}

.first_col input.button {width:auto;}

.block_image .icon_zoom img {
position:relative;
top:6px;
left:6px;
width:24px;
height:24px;
border:1px solid #94ACB5;
visibility:hidden;
}

a:hover .icon_zoom img {visibility:inherit;}

.block_image img {
border:6px solid #F5F7F8;
width:auto!important;
background:#CAD6DA;
max-width:260px;
}

.block_image img:hover {border:6px solid #94ACB5;}
.block_image .icon_zoom img:hover {border:1px solid #fff;}

.thumb {
height:41px;
border:4px solid #F5F7F8;
width:auto!important;
background:#CAD6DA;
float:left;
margin:0 10px 10px 0;
}

.thumb:hover,.thumb:active,.thumb:focus {border:4px solid #94ACB5;}

.top_back {
background-color:#DFE6E9;
color:#1E4E74;
height:22px;
width:705px;
padding:2px 5px 0;
}

.only_col h1 {
color:#1E4E74;
font-size:22px;
margin-bottom:0;
}

.only_col ul,.only_col ol {margin-left:15px;}

/* NEU CPC */

.cpc #detail_box h4 {
background:#FFE84C;
padding:2px 6px;
color:#000;
margin:30px 0 5px;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.cpc ul.list_service li.print {background:url(../images/icon-cpc-drucken.gif) no-repeat;}
.cpc ul.list_service li.garage {background:url(../images/icon-cpc-add.gif) no-repeat;}
.cpc ul.list_service li.recommend {background:url(../images/icon-cpc-mail.gif) no-repeat;}
.cpc ul.list_service li.error {background:url(../images/icon-cpc-fehler.gif) no-repeat;}
.cpc ul.list_service li.merchant {background:url(../images/icon-cpc-haendler.gif) no-repeat;}
.cpc ul.list_service li.contract {background:url(../images/icon-cpc-vertrag.gif) no-repeat;}
.cpc ul.list_service li.assurance {background:url(../images/icon-cpc-versicherung.gif) no-repeat;}
.cpc ul.list_service li.finance {background:url(../images/icon-cpc-finanzierung.gif) no-repeat;}
.cpc ul.list_service li.value {background:url(../images/icon-cpc-wert.gif) no-repeat;}
.cpc ul.list_service li.spares {background:url(../images/icon-cpc-ersatzteile.gif) no-repeat;}

.cpc .first_col .description {
border:1px solid #7F9DB9;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:100px;
width:390px;
}

.cpc .first_col input.button {width:auto;}

.cpc .block_image .icon_zoom img {
position:relative;
top:6px;
left:6px;
width:24px;
height:24px;
border:1px solid #FFE84C;
visibility:hidden;
}

.cpc a:hover .icon_zoom img {visibility:inherit;}

.cpc .block_image img {
height:194px;
border:6px solid #FFFF8C;
width:auto!important;
background:#FFFECC;
}

.cpc .block_image img:hover {border:6px solid #FFE84C;}

.cpc .block_image img.more_images {height:280px;}

.cpc .top_back {
background-color:#FFFECC;
color:#1E4E74;
height:22px;
width:705px;
padding:2px 5px 0;
}