﻿select.inactive
{
	background-color: #E5E5E5;
}

.box-top
{
	display:block;
	height: 27px;
	padding:0 0 0 7px;
	margin:0;
}
.box-top h2
{
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 18px;
}

input.width-wide2
{
	width: 151px;
}
select.width-wide2
{
	width: 148px;
}

input.width-medium2
{
	width: 60px;
}

select.width-half-left
{
	width: 66px;
	margin-right: 8px;
}
select.width-half-right
{
	width: 66px;
}
select.width-half-left2
{
	width: 66px;
	margin-right: 8px;
}
select.width-half-right2
{
	width: 66px;
}
div.width-half-left
{
	width: 66px;
	margin-right: 4px;
	float: left;
}
div[class=width-half-left]
{
	margin-right: 7px;
}

.input-width-small, .select-width-small
{
	width: 40px;
}

.messages-search-detail
{
	width: 632px;
}
.boxing-tables
{
	float: left;
	width: 822px;
	margin: 0;
	padding: 0;
}
.boxing-tables form
{
	float: none;
	margin: 0;
	padding: 0;
}

table.container
{
	width: 100%;
	background-color: #FFFFFF;
	border: 1px solid #D9E0F0;
	/*border-collapse: collapse;*/
	border-spacing: 0px 0px;
}
table.container table
{
	border-collapse: collapse;
	border-spacing: 0px 0px;
}
table.container td, table.container th
{
	padding: 0px;
}
table.container th
{
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
table.container tr td.table-head
{
	/*height: 22px;*/
	line-height:2em;
	padding-left: 8px;
	background-color: #D9E0F0;
	color: #030065;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	
}
table.container tr td.table-head, table.container tr th.table-head
{
	padding-left: 8px;
	font-weight: bold;
}
table.container td.table-head h3, table.container th.table-head h3
{
	margin: 0;
	padding: 0 0 0 20px;
	font-weight: bold;
	font-size: 11px;
}

/*Begin header icons*/
table.container td.table-head h3.generalOptionsHeader
{
	padding-left: 38px;
	background:transparent url(/images/b_fahrzeug.gif) no-repeat scroll 0px center;	
}

table.container td.table-head .financingOptionsHeader
{
	padding-left: 28px;
	background:transparent url(/images/b_preis.gif) no-repeat scroll 0px center;	
}

table.container td.table-head .equipmentOptionsHeader
{
	padding-left: 24px;	
	background:transparent url(/images/b_ausstattung.gif) no-repeat scroll 0px center;	
}

table.container td.table-head .locationOptionsHeader
{
	padding-left: 24px;
	background:transparent url(/images/b_standort.gif) no-repeat scroll 0px center;	
}

table.container td.table-head .warrantyOptionsHeader
{
	background:transparent url(/images/b_garantie.gif) no-repeat scroll 0px center;	
}

table.container td.table-head .sortFilterOptionsHeader
{
	background:transparent url(/images/b_ergebniss.gif) no-repeat scroll 0px center;	
}
/*End header icons*/

table.container td input, table.container td select
{
	color: #000066;
}

table.container td.distance
{
	height: 10px;
}

table.common tr .cl1
{
	width: 132px;
	height: 22px;
}
table.common tr .cl1 label
{
	margin-left: 10px;
}
table.common tr .cl2
{
	width: 180px;
}
table.common tr .cl3
{
	width: 126px;
}
table.common tr .cl4
{
	width: 165px;
}
table.common tr td.inactive
{
	color: white;
}

table.common-top
{
	margin: 0;
	padding: 0;
	border: none;
}
table.common-bottom
{
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #FFFFFF;
}

table.financing-toggle
{
	display: none;
	width: 100%;
	background-color: white;
	border: 1px solid #D9E0F0;
	border-bottom: none;
}
table.financing-toggle tr td
{
	vertical-align: top;
}
table.financing-toggle tr .cl1
{
	width: 125px;
	height: 22px;
}
table.financing-toggle tr .cl1 label
{
	margin-left: 9px;
}
table.financing-toggle tr .cl2
{
	width: 215px;
}
table.financing-toggle tr .cl3
{
	width: 126px;
}
table.financing-toggle tr .cl4
{
	width: 164px;
}
table.financing-toggle tr .inactive
{
	color: white;
}


table.cat tr td.cl1
{
	width: 100%;
	height: 20px;
	padding-left: 10px;
}


table.fitting tr .cl1, table.fitting tr .cl1-head
{
	width: 190px;
	padding-left: 10px;
}
table.fitting tr .cl2, table.fitting tr .cl2-head
{
	width: 220px;
	padding-left: 10px;
}
table.fitting tr .cl3, table.fitting tr .cl3-head
{
	width: 190px;
	padding-left: 10px;
}

table.fitting tr .cl1-head, table.fitting tr .cl2-head, table.fitting tr .cl3-head
{
	line-height: 22px;
}

table.fitting .checkboxlist input
{
	clear: both;
	float: left;
}
table.fitting .checkboxlist label
{
	display: block;
	width: auto;
	margin: 0px;
	padding: 0px;
	margin:0px 0px 0px 18px;
}
table.fitting .checkboxlist td
{
	height: 20px;
}
table.fitting .checkboxlist label img
{
	position: absolute; /* fixes line layout in IE6 */
}
table.fitting .checkboxlist label img[src]
{
	position: inherit; /* revert above hack for non ie browsers */
}

table.fitting tr .cl1-head, table.fitting tr .cl2-head, table.fitting tr .cl3-head
{
	font-weight: bold;
}

.cl1, .cl2, .cl3
{
	vertical-align: top;
}
table.guaranty tr .cl1
{
	width: 341px;
}
table.guaranty tr .cl1 table.checkboxlist
{
	margin-left: 10px;
}
table.guaranty tr .cl2
{
	width: 291px;
}

table.guaranty tr .cl1 input, table.guaranty tr .cl2 input
{
	clear: both;
	float: left;
}
table.guaranty tr .cl1 p, table.guaranty tr .cl2 p
{
	margin: 0;
	padding: 0;
	margin-left: 25px;
	line-height: 18px;
}

table.guaranty tr .toggle-link
{
	text-align: right;
	padding-bottom: 5px;
}
table.guaranty tr .toggle-link a
{
	margin-right: 10px;
}
table.guaranty-options
{
	background-color: white;
	border: 1px solid #D9E0F0;
}
table.guaranty-options tr .cl1
{
	width: 340px;
}
table.guaranty-options tr .cl1 table.checkboxlist
{
	margin-left: 10px;
}
table.guaranty-options tr .cl2
{
	width: 290px;
}


table.others tr .cl1
{
	width: 181px;
	height: 18px;
}
table.others tr .cl1 label
{
	margin-left: 10px;
}
table.others tr .cl2
{
	width: 140px;
}
table.others tr .cl3
{
	width: 121px;
}
table.others tr .inactive
{
	color: white;
}


table.keyno tr .cl1
{
	width: 185px;
}
table.keyno tr .cl1 label
{
	margin-left: 10px;
}
table.keyno tr .cl2
{
	width: 120px;
}

table.resx tr td.leftoptions, table.resx tr td.rightoptions
{
	vertical-align: top;
}

table.resx tr .cl1
{
	width: 126px;
	height: 20px;
}
table.resx tr .cl1 label
{
	margin-left: 10px;
}
table.resx tr .cl2
{
	width: 215px;
	height: 20px;
}
table.resx tr .cl3
{
	width: 291px;
	height: 20px;
}

.search-button
{
	background-color: white;
	text-align: right;
	margin-top:10px;
	float: right;
}
.search-button div
{
	padding: 10px;
	padding-right: 0px;
}


/*  rechte spalte*/

.content-right-area
{
	float: left;
	width: 180px;
}

.crossinfo-box
{
	padding-left: 7px;
	background-color: #F5F5F5;
	width: auto;
}
.crossinfo-box div.head
{
	line-height: 20px;
	color: #42566A;
}
.crossinfo-box div.body
{
	line-height: 18px;
	padding-bottom: 20px;
}

.counter-box
{
	margin-top: 30px;
	text-align: center;
	width: 180px;
}
.counter-box div.inner
{
	height: 69px;
	padding: 7px 7px 0 7px;
	background-color: #D9E0F0;
	border-bottom: 1px solid #000166;
	border-right: 1px solid #000166;
}
.inner div.nums img
{
	border: none;
	margin: 0px;
	padding: 0px;
	margin-right: 1px;
}
.inner div.descr
{
	margin-top: 7px;
}

.image-box
{
	margin-top: 30px;
}

input.zip-width
{
	width: 54px;
}

/* detail search layout */
.extended-left
{
	float: left;
	width: 547px;
	padding: 0;
	margin:0 7px 0 0;
}
.extended-right
{
	width: 268px;
	float: left;
	padding:0;
}
.extended-left2
{
	float: left;
	width: 295px;
	padding-right: 7px;
}
.extended-right2
{
	width: 520px;
	float: left;
}
.extended-sorting-left
{
	width: 547px;
	float: left;
}
.extended-space
{
	clear: both;
	height: 10px;
	margin:0;
	padding:0;
}
.extended-break
{
	clear: both;
	height: 0px;
}
table.common tr .cl1-radius
{
	height: 22px;
	vertical-align:top;
}
table.common tr .cl2-radius
{
	width: 190px;
	display: block;
}

.ext-cl1
{
	width: 102px;
	height: 22px;
}
.ext-cl1 label
{
	margin-left: 10px;
}
.cl1-radius label
{
	margin-left: 10px;

}
.cl1-radius input[type="checkbox"]
{
	margin-left: 10px;

}
.ext-cl2
{
	width: 160px;
	height: 22px;
}
.ext-cl3
{
	height: 22px;
	width: 120px;
}
.ext-cl3 label
{	
	margin-left: 7px;
}
.ext-cl4
{
	width: 165px;
	margin-left: 7px;
}
.input-width-general-ext
{
	width: 140px;
}
.select-width-general-ext
{
	width: 140px;
}
table.general-main td
{
	vertical-align: top;
}
.width-wide2-ext
{ 
	width: 140px; 
}
.input-width-wide2-ext
{ 
	width: 136px; 
}

td.dist-ext-large
{
	height:16px;
	width:100%;	
}

td.dist-ext-medium
{
	height:24px;
	width:100%;	
}

.seal-radios
{
	margin-left: 15px;
}

.dist3
{
	height: 16px;
}
.radiussearch
{
	margin: 12px 0px 0px 7px;
}
.radiussearch img
{
	margin-right: 20px;
}
.countries
{
	margin-left: 10px;
	width: 250px;
}
.cl1-sort
{
	width: 140px;
	height: 22px;
	vertical-align: top;
}
.cl2-sort
{
	width: 155px;
}
.cl3-sort
{
	width: 70px;
	height: 22px;
	vertical-align: top;
}
.cl3-sort label
{
	margin-left: 10px;
	vertical-align: top;
	margin-right: 3px;
}
.cl4-sort
{
	width: 190px;
}
.eq_hidden
{
	display: none;
}
.dist_eq
{
	height: 74px;
}

table.container .cl1_eq_default
{
	height: 22px;
	padding-left: 10px;
	vertical-align: top;
}
table.container .cl1_eq
{
	width: 157px;
}
table.container .cl2_eq_default
{
	vertical-align: top;
}
table.container .cl2_eq
{
	width: 160px;
}
table.container .cl3_eq_default
{
	vertical-align: top;
}
table.container .cl3_eq
{
	width: 220px;
}
.sfoptions
{
	width: 527px;
}
table.sfoptions table
{
	margin-left: 10px;
}

.placeholder_finance
{
	height: 70px;
}
.placeholder_general
{
	height: 26px;
}
.checkbox-cell
{
	height: 20px;
	white-space: nowrap;
}
.checkbox-cell input[type="checkbox"]
{
	margin-bottom: -1px;
}
.checkbox-cell a
{
	margin-top: 1px !important;
	margin-top: 1px;
}

.select-sfoptions
{
	width: 200px;
}

.warranty-cell
{
	vertical-align: top;
	margin-left: 7px;
}
.distance-warranty-germany
{
	height: 50px;
}
.distance-warranty-belgium
{
	height: 32px;
}
.distance-warranty-netherlands
{
	height: 30px;
}
.distance-warranty-onecb
{
	height: 90px;
}
.distance-warranty
{
	height: 70px;
}
table.checkboxlist tr td input 
{
	margin-right:5px !important;
	margin-right:0px;
}
.checkbox-cell input 
{
	margin-right:5px !important;
	margin-right:3px;
}
.sorting-div
{
	width: 400px;
}
table.checkboxlist
{
	margin-left: 10px;
	width: 100%
}
.sfdist
{
	width: 50px;
}
td.cl2-sort select
{
	margin-top: 3px;
	margin-bottom: 5px;
}
td.cl1-sort select
{
	margin-top: 3px;
	margin-bottom: 5px;
}
.search-button-upper
{
	clear: both;
	text-align: right;
	width: 100%;
	padding-top: 6px;
	margin-bottom: 10px;
}
.zip-validator
{
	height: 13px;
}
.dist-general-nl
{
	height: 42px;
}

/*Scouty box*/

/*This avoids a jerky scrolling effect in ie5-6*/
* html,* html body{
    background: #fff url(doesnotexist) fixed;
  }

div#scoutyHitbox {
    position: fixed; 
    top: 235px;
    left: 840px;
    /* width: 0; height: 0; */
    z-index: 2;
}

/*ie5-6 hack*/
* html div#scoutyHitbox {
    position: absolute;
    top:expression(eval(document.compatMode &&
        document.compatMode=='CSS1Compat') ?
        (documentElement.scrollTop + 239) + 'px'
        : (document.body.scrollTop + 239) + 'px'
    );
    left: expression("840px");
}

div#scoutyHitbox .scoutyHitbox-Content {
    /*float: left;*/
    position: relative;
    padding: 1px 0px 9px 12px;
	width: 160px;
	height: 62px;
	background: #d9e0f0 url("/images/bg_blue_scouty.jpg") no-repeat;
}

div#scoutyHitbox .scoutyHitbox-Content p{
	margin:0;
	padding:8px 0 0 0;
}

/*/*Scouty box End*/