/* -----------------------------------------------------------------------------------------
 * mobile.de
 * stylesheet for Internet Explorers >= 7
 *
 * $URL$
 * $Rev$
 * $Date$
 * $Author$
 * ----------------------------------------------------------------------------------------- */

/*
	assign styles to specific IE versions:

	            [element] {  = IE 7, 6, 5.5, 5, MacIE
	*+html      [element] {  = IE 7
	* html      [element] {  = IE    6
	html. *     [element] {  = IE       5.5, 5, MacIE
	html + body [element] {  = IE            5, MacIE

	/* ..  \* /              = hides from       MacIE
*/

	* html body {
		/* behavior: url("/static/resources/css/csshover2.htc"); */
	}


/* -----------------------------------------------------------------------------------------
 * navigation
 * ----------------------------------------------------------------------------------------- */

	*+html .navigation .sub {
		position: relative;
	}
	.navigation .sub ul li {
	   display: inline-block;
	}
	.navigation .sub ul li a {
	   display: inline-block;
	}

/* -----------------------------------------------------------------------------------------
 * content
 * ----------------------------------------------------------------------------------------- */

* html body.offer .tipp-wrap-right .tipp-content {
    margin-right: 20px;
}

/* -----------------------------------------------------------------------------------------
 * form
 * ----------------------------------------------------------------------------------------- */

	* html body select, 
	* html body input,
	* html body textarea {
		font-family: Arial,Helvetica,sans-serif;
		font-size: 100%;
	}

/* -----------------------------------------------------------------------------------------
 * footer
 * ----------------------------------------------------------------------------------------- */

	.footer ul,
	.footer ol {
		clear: both;
		padding-bottom: 1px; /* force content */
		width: auto;
	}
	.footer .toolsbookmarks,
	.footer .subnavigation,
	.footer .partners {
		display: inline-block; /* hasLayout */
	}
	.footer .toolsbookmarks {
		padding: 1em 10px 0.6em 10px; /* balance */
	}
	.footer .subnavigation {
		padding: 0.7em 10px 0.4em 10px; /* balance */
	}
	* html .footer .tools ul li a i {
		display: inline-block;
		float: none;
	}


/* -----------------------------------------------------------------------------------------
 * search box
 * ----------------------------------------------------------------------------------------- */

	* html .search .box-content {
		min-height: 0;
	}

	*+html .search .box-search .row {
		margin-bottom: 0;
	}
	*+html .search .box-search {
		margin: 0 10px;
	}
	* html .search .box-search .row {
		margin-bottom: 0;
	}
	
	body.ro .teaser-box .box-offer .row-field input {
		width: 98%;
	}
	
	/* tabs */

	/* IE6 can't have links in positionied elements with alpha png background, we have to use a wrapper here */
	* html .search .tabs-wrapper {
		position: relative;
	}
	* html .search .tabs-search-offer {
		position: static;
		background-image: none;
	}
	* html .issearch .tabs-search-offer {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../static/resources/images/bgr_search_tabs_left.png');
	}
	* html .isoffer .tabs-search-offer {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../static/resources/images/bgr_search_tabs_right.png');
	}


	/* box */

	* html .search .rc-t,
	* html .search .rc-b {
		width: 100%;
		float: left;
		background-image: none;
	}
	* html .search .rc-t {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../static/resources/images/bgr_search_rc-t.png');
	}
	* html .search .rc-b {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../static/resources/images/bgr_search_rc-b.png');
	}
	* html .search .teaser-box {
		display: inline-block; /* hasLayout */
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../static/resources/images/bgr_search_ds.png');
	}
	* html .search .box-content {
		display: inline-block; /* hasLayout */
		margin-bottom: 0;
	}
	* html .search .box-content .box-search {
		margin-bottom: 0;
	}
	* html .search .vehicles-car {
		background: url(../images/icons/vehicles.gif) no-repeat 0 -17px;
		padding-left: 47px;
		font-weight: bold;
		float:left;
		position:absolute;
		z-index:1000;
	}
	* html .search .hsn {
		width:45%;
		float: left;
		margin:7px 0 0;
	}
	* html .search .tsn {
		width:45%;
		float: right;
		margin:7px 0 0;
	}
	.search select.zipcodeRadiusSelect {
		margin-top: 1px;
	}
	*+html .search .zipcodeSelect input {
		padding-top: 2px;
	}
	*+html	.search .box-offer .first-registration .firstRegDateYear input {
		padding: 2px 1px 1px 5px;
	}


/* -------------------------------------
 * teaser 1, 2, 3
 * ------------------------------------- */

	.teaser-wrapper {
		display: inline-block; /* hasLayout */
	}


/* -----------------------------------------------------------------------------------------
 * columns
 * ----------------------------------------------------------------------------------------- */

	/* rows */

	.row {
		display: inline-block; /* hasLayout */
	}

	.box .row-grey {
		margin-bottom: 0; /* connect to following rounded corners */
	}

	* html .col6off { /* for IE6 FSBO only can be removed after GB Re-design*/
	width: 16.59%;
	}

/* -----------------------------------------------------------------------------------------
 * content tabs
 * ----------------------------------------------------------------------------------------- */

	.content .tabs {
		display: inline-block; /* hasLayout */
	}
	.content .tabs ul li a {
		width: 1%;
		white-space: nowrap;
	}


/* -----------------------------------------------------------------------------------------
 * inner content
 * ----------------------------------------------------------------------------------------- */

	* html .box-content {
		margin-bottom: 10px;
	}
	.box-670 .box-content {
		width: 666px; /* 670 - borders */
	}
	.search .box-content,
	.infobox .box-content {
		width: auto;
	}
	.search .vehicles-panel {
		position:relative;
	}

	/* rounded corners */

	* html .box .rc-t {
		margin: 0 -2px 0 -2px;
		/* width: 806px;  806- borders */
		position: relative;
	}
	* html .box .rc-b {
		margin: -10px -2px 0 -2px;
		/* width: 806px;  806- borders */
		position: relative;
	}
	*+html .box .rc-b {
		margin-top: -20px;
	}
	* html .box-670 .rc-t,
	* html .box-670 .rc-b {
		width: 670px;
	}



	/* Styles sind hier vorübergehend und müssen noch sinnvoll gesetzt werden ;) */

	body.dss .box fieldset {
		height: 1%;
	}
	body.dss .box .item {
		padding-bottom: 1px; /* force content */
		margin-bottom: 7px; /* 5-1 */
	}
	body.dss .box input.text {
		width: expression(parentNode.offsetWidth - 10); /* - border - padding */ 
	}

	*+html body.dss .box-670 .box-content,
	*+html body.des .box-content-des {
		display: inline; /* to prevent box-content in IE7 to overflow rc-b*/
	}




	/*
		.button               (default)
		.button .orange
		.button .grey-arrow
	*/

/*
		.button               (default)
		.button .orange
		.button .grey-arrow
	*/

	* html .button i {
		display: inline-block;
	}

	* html .button input {
	    padding: 3px 9px 2px 9px;
	    width: 0;
	}

	* html .button.orange input,
	* html .button.orange em {
		padding-right: 25px;
	}

	* html .button.grey-arrow input,
	* html .button.grey-arrow em {
		padding-right: 20px;
	}

	*+html .button input {
		padding: 3px 9px 2px 9px;
	}

	*+html .button.orange input,
	*+html .button.orange em {
		padding-right: 25px;
	}

	*+html .button.grey-arrow input,
	*+html .button.grey-arrow em {
		padding-right: 20px;
	}

	.infoBoxWrapper h4 {
        font-size: 100%;
    }

	.infoBoxWrapper .infoBox {
		left: 2px;
	}

	* html .infoBoxWrapper .infoBox {
		left: 1px;
		font-size: 12px !important;
		font-weight: normal !important;
		line-height: 16px;
	}

	* html .infoBox .infoIcon {
        top: 11px;
        left: 9px;
    }

	.infoBoxWrapper .shadow {
		margin-left: 2px;
		filter: alpha(opacity = 50);
		zoom: 1;
	}

	* html .infoBoxWrapper .shadow {
		width: 0;
	}

	* html body.dss .breadcrumbs {
		margin-bottom: 0;
		padding-bottom: 15px;
	}

	* html .infoBox .infoIcon {
        top: 11px;
        left: 9px;
    }

/* -----------------------------------------------------------------------------------------
 * DES
 * ----------------------------------------------------------------------------------------- */

	* html body.des div.imagebox {
		width: 384px;
	}

	* html body.des .imagebox div.thumbnails {
		margin-left: 4px;
		height: 238px;
		position: relative;
		float: left;
	}

	body.des .indent-box { /* can be removed as soon as indent-box is only displayed when iFrame hasContent */
		border-left:2px solid #BFBFBF;
		padding: 10px 10px 10px 15px;
		background-color:#fff;
	}

	body.des .box-content-des .cols2 .indent-col {
		right: 10px;
		position:absolute;
	}

	* html body.des .message-box {
		width: 360px;
	}

	* html body.des .visualbox a.image {
		width: 298px;
		display: block;
		float: right;
		margin: 9px 3px 9px 0;
		border: 1px solid #d3d1d2;
		text-align: center;
	}

	* html body.des .visualbox .box-content {
		background: #f3f3f3;
		padding: 10px 10px 40px;
		margin: 0;
	}
	body.des .contactFormAddressTitle label {
		display: block;
	}
	
	body.des .picturesboxIE {
		height:auto !important;
 	}
	
		/* DART financial calculator */
	* html body.des .fincalc input.fincalc, 
	* html body.des .fincalc select {
		width: 60%;
	}
	
	*+html body.des .fincalc form .row {
	    margin: 0 0 5px 0;
	}
		
	* html body.des .fincalc .button,
	* html body.des .insucalc .button,
	* html body.des .repairinsurance .button {
		margin: 0;
	}


/* -----------------------------------------------------------------------------------------
 * DSS
 * ----------------------------------------------------------------------------------------- */

	*+html body.dss .box-126 {
		width: 124px;
		border-left: 1px solid #BFBFBF;
		border-right: 1px solid #BFBFBF;
		color: #4B4B4B;
		position:fixed;
		top:191px;
		left:690px;
	}

	*+html body.dss .scope_AT  #fixedHitCounter {
		top:158px;
	}

	/*
	 *  hack position: fixed for ie6 hitcounter
	 */
	* html body.dss .box-126 {
		width: 124px;
		border-left: 1px solid #BFBFBF;
		border-right: 1px solid #BFBFBF;
		color: #4B4B4B;
		position: absolute;
		margin-top: 5px;
	}

	* html body.dss .hitcounter_scope_AT {
		top: 153px;
	}

  	* html body.dss {
  		overflow-y:hidden;
  		height:100%;
		overflow:auto;
		margin:0;
		padding:0;
	}

	* html body.dss .ie6-position-fixed {
		overflow:auto;
		height: 100%;
		position: relative;
		z-index: 2001;
	}

	* html body.dss .realone {
		display: none;
	}

	* html body.dss .box-126 .searchresults-button {
		margin: 0 10px;
	}

	* html body.dss .box-126 .searchresults-button .button i {
		width: 104px;
	}

	* html body.dss .box-126 .searchresults-button .button em {
		width: 68px;
	}

	* html body.dss .car-body-styles .labels {
		padding: 2px 10px 0 25px;
	}

	* html body.dss_es .car-body-styles .col2 .labels {
		padding: 2px 10px 0 0;
	}

	* html body.dss .car-body-styles .item {
		display:inline;
		margin-left: 0;
	}

	* html body.dss .box .car-body-styles input {
		margin-top: 1px;
	}

	* html body.dss .box .car-body-styles label {
		display: inline;
		line-height: 18px;
		overflow: visible;
		margin: 0 0 11px 0;
	}

	* html body.dss .box .car-body-styles label.van {
		margin-top: 2px;
	}

	* html body.dss .car-body-styles .pics div {
		margin: 0 0 12px; 
	}
		
	* html body.dss_ro .box .mileage select,
	* html body.dss_ro .box .power select,
	* html body.dss_ro .box .price select,
	* html body.dss_ro .box .firstRegistration select { /* In IE6 the select-boxes did not fit with the regular width of 42% */
		width: 40.8%;
	}

	body.dss .box label.inline {
		padding: 4px 0 0 0;
	}


/* -----------------------------------------------------------------------------------------
 * SES
 * ----------------------------------------------------------------------------------------- */

 	body.ses .search-box input {
		width: 76px;
	}

	body.ses .select-all input { /* margin-left adjustment to align checkbox id="checkAll" */
		margin: 3px 3px 3px -3px;
	}

	body.ses .search-results th.description div {
		left: -88px;
	}

	body.ses .search-results .image .park-compare input {
		margin: 0 0 0 -4px;
	}

	body.ses .search-results .sponsored .sponsored-wrapper .clear {
		margin-top: -4px;
	}	

	*+html body.ses .search-facets ul {
		float: left;
		width: 100%;
	}

	*+html body.ses .search-facets .popup-select a {
		display: block;
	}

	* html body.ses .search-facets .popup-select-link,
	* html body.ses .search-facets-noresults .popup-select-link {
		height: auto;
	}
	
	*+html body.ses .search-facets .sort-list {
		margin-right: 10px;
	}

	* html body.ses .search-facets .sort-list .min-width-ie6 {
		width: 154px;
		line-height: 1px;
		margin-top: -2px;
	}

	* html body.ses .search-results .eyecatcher .car-pic .plus {
		bottom: -1px;
	}

	body.ses .search-results .eyecatcher .car-pic a {
		display: inline-block;
	}

	body.ses .search-results .eyecatcher .car-pic a img {
		display: block;
	}
	
	/* for other browsers the banner is toggled over visibility */
	body.ses tr.banner {
		display: none;
		visibility: visible;
	}
	
	* html body.dss_ro .box .cubicCapacityClass select {
		width: 35.5%;
	}
	
	* html body.offer .box .bottomline,
	* html body.searchOrder .bottomline,
	* html body.parking .parking .bottomline {
		background-position: 0 -296px;
	}

	* html body.offer .vehicleInsertionDetail .box .headline h2 {
		background-position: 0 0;
	}

	* html body.offer .vehicleInsertionDetail #vehicleFeaturesComfort .col-content .features .checkboxLabel {
		margin: 4px 0 0 2px;
	}
	
	/* infoicon fixes */
	* html body.offer .vehicleInsertionDetail #vehicleFeaturesComfort .col-content {
		position: fixed;
	}
	* html body.offer .vehicleInsertionDetail #vehicleFeaturesComfort .col-content .features .infoIconLink {
		margin: 4px;
		float: left;
	}
	
	/* from other files */
	* html body.ses .box-772 .box-content {
		overflow: hidden;
	}
	
	* html body.ses .pagination .controls {
		height: 20px;
		padding: 2px 0 0 0;
	}
		

/* -----------------------------------------------------------------------------------------
 * Ads
 * ----------------------------------------------------------------------------------------- */

/* cms-content pages: skyscraper; IE6 does not support position fixed! */
	* html #adspace.content-skyscraper {
		position: absolute !important;
		top:160px !important;
	}


/* -----------------------------------------------------------------------------------------
 * FSBO SYI - bundleSelectionEnterData.ftl
 * ----------------------------------------------------------------------------------------- */
	
body.offer input.text {
	margin-top: -1px;
	padding-top: 2px;
	padding-bottom: 2px;
}

*+html body.offer .box-content {
    display: inline;
}

* body.offer .box .bottomline {
	margin: 0 10px 10px 10px;
}	
*+body.offer .box .bottomline {
	margin: 0 10px 20px 10px;
}

body.offer .bundleSelectionEnterData .bundle-selection-3 {
	float: right;
	width: 349px;
}
* html #bundleSelectionEnterDataLightboxData .lbImageWrap {
	bottom: 55px;
}

* html body.offer #contactDetailsAdress .col3 {
	width: 30%;
}
* html body.offer #contactDetailsAdress .col3 .col3 input {
	padding: 1px 0 0 0;
	width: 100%;
}
* html body.offer #contactDetailsAdress .col23off {
	width: 60%;
}
* html body.offer #contactDetailsAdress .col23off .colWrapper1 {
	padding-right: 3px;
}
* html body.offer #contactDetails .col23 input {
	padding: 1px 0 0 0;
}



/* -----------------------------------------------------------------------------------------
 * FSBO SYI - bundleSelectionEnterData.ftl
 * ----------------------------------------------------------------------------------------- */

* html body.offer .bundleSelectionEnterData form .section .row.cols3 .col .rc-t span.selector .radio { 
	margin-top: -2px; 
}

* html body.offer .bundleSelectionEnterData form .section .row.cols3 .col .rc-t span.price { 
	right: 8px; 
}

* html body.offer .bundleSelectionEnterData form .section .row.cols3 .col .col-content ul li img.infoIcon { 
	margin: -13px 5px 5px 0 !important; 
}

* html body.offer .bundleSelectionEnterData form .section .row.cols3 .col .col-content ul { 
	margin-bottom: 5px; 
}

* html body.offer .bundleSelectionEnterData form .section .row.cols3 .col .col-content ul li {
    height: 12px;      /* Peek'a'boo bug */ 
    margin: 5px 0 0 0 !important; 
    padding-top: 8px !important;
    background-position:  8px 6px !important;
}

* html body.offer .bundleSelectionEnterData .tipp-wrap-right {
	margin-right: 20px;
}

* + html body.offer .bundleSelectionEnterData form .section .row.cols3 .col .rc-t span.selector .radio { 
	margin-top: -2px; 
}



/* -----------------------------------------------------------------------------------------
 * SYI FSBO - vehicleInsertionCarStartForm
 * ----------------------------------------------------------------------------------------- */

* html body.offer .vehicleInsertionCarStart .formbox-wrap {
	/* TODO: Check for causing problem instead of setting height. - (A.B.) */ 
    overflow: hidden;
    height: 410px;
}

* html body.offer .vehicleInsertionCarStart .alternative-head li {
    height: 22px;   /* bg-image issue */
}
*+html body.offer .vehicleInsertionCarStart .alternative-head .box-content {
    display: block;
}
*+html body.offer .vehicleInsertionCarStart .alternative-head .rc-b {
    margin-top: 0;
    height: 10px;
}

body.offer .vehicleInsertionCarStart .box-250 .col-keynumber {
	float: left;
	width: 99%;
	margin: 26px 0 65px;
}
body.offer .vehicleInsertionCarStart .box-519 .col-keynumber {
	float: left;
	margin: 0 0 18px;
}
* html body.offer .vehicleInsertionCarStart .box-519 .box-from2005 .col1 select.select{ width: 100%; }
* html body.offer .vehicleInsertionCarStart .box-519 .box-from2005 .col2 .col-content { margin: 0; }

* html body.offer .vehicleInsertionCarStart .box-519 .box-until2005 { width: 47.2%; }
* html body.offer .vehicleInsertionCarStart .box-519 .box-from2005  { width: 50.99%; }

* html body.offer .vehicleInsertionCarStart .box-519 .box-from2005 .row { padding: 0; }
* html body.offer .vehicleInsertionCarStart .box-519 .box-from2005 .col1 { width: 55%; }
* html body.offer .vehicleInsertionCarStart .box-519 .box-from2005 .col2 { width: 51.5%; }


* html body.offer .vehicleInsertionCarStart .box-250,
* html body.offer .vehicleInsertionCarStart .box-400,
* html body.offer .vehicleInsertionCarStart .box-519 {
    margin: 0 5px;
}

body.offer .vehicleInsertionCarStart .box-250 .cols2 .col,
body.offer .vehicleInsertionCarStart .box-400 .cols2 .col,
body.offer .vehicleInsertionCarStart .box-519 .cols2 .col {
	width: 49.9%;
}
* html body.offer .vehicleInsertionCarStart .box-250 .cols2 .col,
* html body.offer .vehicleInsertionCarStart .box-400 .cols2 .col,
* html body.offer .vehicleInsertionCarStart .box-519 .cols2 .col {
    width: 48.1%;
}
* html body.offer .vehicleInsertionCarStart .box-519 {
	display: inline;	/* I'm sure nobody knows why it's necessary to display buttons right ... */
}

body.offer .vehicleInsertionCarStart .box .block-hsnTsn {
	margin: 0 0 38px 10px;
	overflow: hidden;
	width: 100%;
}
* html body.offer .vehicleInsertionCarStart .box .block-hsnTsn {
	margin-bottom: 28px;
}

* html body.offer .vehicleInsertionCarStart .box-content #linkListInsertionStart {
    clear: left;
}

* html body.offer .vehicleInsertionCarStart .box-250 .box-content,
* html body.offer .vehicleInsertionCarStart .box-400 .box-content,
* html body.offer .vehicleInsertionCarStart .box-519 .box-content {
    height: 325px;
    margin-bottom: 0;
}
* html body.offer .vehicleInsertionCarStart .box-250 .box-content { width: 248px; }
* html body.offer .vehicleInsertionCarStart .box-400 .box-content { width: 406px; }
* html body.offer .vehicleInsertionCarStart .box-519 .box-content { width: 515px; }

*+html body.offer .vehicleInsertionCarStart .box-250 .box-content,
*+html body.offer .vehicleInsertionCarStart .box-400 .box-content,
*+html body.offer .vehicleInsertionCarStart .box-519 .box-content {
    display: block;
    height: 325px;
}
*+html body.offer .vehicleInsertionCarStart .box-250 .box-content .syi-button {
	margin-top: 16px;
}

* html body.offer .vehicleInsertionCarStart fieldset#makemodel { margin-bottom: 17px; }

*+html body.offer .vehicleInsertionCarStart fieldset#makemodel { margin-bottom: 63px; }
*+html body.offer .vehicleInsertionCarStart fieldset#hsntsn    { margin-bottom: 15px; }



* html body.offer .vehicleInsertionCarStart .syi-promo-registration,
* html body.offer .vehicleInsertionCarStart .syi-promo-mileage,
* html body.offer .vehicleInsertionCarStart .syi-promo-pictures { 
    background-image: none; 
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../static/resources/images/icons/syiPromoIcons.png');
}
body.offer .vehicleInsertionCarStart .syi-promo-registration,
body.offer .vehicleInsertionCarStart .syi-promo-mileage,
body.offer .vehicleInsertionCarStart .syi-promo-pictures {
    margin-top: -10px;
}
* html body.offer .vehicleInsertionCarStart .syi-promo-sign {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../static/resources/images/syiPromoSign.png');
}
body.offer .vehicleInsertionCarStart .syi-promo-ad {
    width: 250px;
    margin: 20px 0 0 24px;
}
* html body.offer .vehicleInsertionCarStart .syi-promo-ad { 
	margin-left: 12px; 
}
body.offer .vehicleInsertionCarStart .vehicles-car h1 {	
	padding-bottom: 2px;
}
* html body.offer .vehicleInsertionCarStart ul#linkListInsertionStart {
    margin: 20px 0 -10px 10px;
}
*+html body.offer .vehicleInsertionCarStart .box-250 .syi-button {
	top: 292px;
}


/* -----------------------------------------------------------------------------------------
* vehicleInsertionDetail
* ----------------------------------------------------------------------------------------- */ 
* html body.offer .vehicleInsertionDetail fieldset {
	margin-right: 0;
}
* html body.offer .vehicleInsertionDetail #vehicleFeaturesComfort .col .col select,
* html body.offer .vehicleInsertionDetail #vehicleFeaturesComfort .col .col input,
* html body.offer .vehicleInsertionDetail #vehicleFeaturesComfort .col .col label {
	float: left;
	display: inline-block;
}

* html body.offer .vehicleInsertionDetail .wrap-power {
	display: inline-block;
	margin: 2px 0 !important;
}

body.offer .vehicleInsertionDetail .col input.text {
	width: 233px;
}
body.offer .vehicleInsertionDetail .col select {
	width: 238px;
}
body.offer .vehicleInsertionDetail .col-small input.text {
	width: 109px;
}
body.offer .vehicleInsertionDetail .col-small select {
	width: 114px;
}
body.offer .vehicleInsertionDetail .col2-l input.text {
	width: 357px;
}

* html body.offer_ro .vehicleInsertionCarStart .syi-button{
	margin-right: 10px;
}


/* -----------------------------------------------------------------------------------------
* vehicleInsertionSelectTypeForm.ftl
* ----------------------------------------------------------------------------------------- */ 
body.offer #vehicleInsertionSelectType .select-wrap {
    position: relative;
    overflow: hidden;
    height: 112px;
    border: 1px solid #7e9eb7;
}
body.offer #vehicleInsertionSelectType .select-wrap.columnView {
    height: 105px;
    width: 732px;
}
body.offer #vehicleInsertionSelectType .select-wrap select {
    position: absolute;
    top: -3px;
    left: -3px;
    width: expression((this.parentNode.offsetWidth+5)+"px");
}

*+html body.offer #vehicleInsertionSelectType .rc-b {
	margin-top: 0;
}



/* -----------------------------------------------------------------------------------------
* ContactInsertionData, loginData
* ----------------------------------------------------------------------------------------- */

body.offer .contactInsertionData .loginBox .rc-b {
	margin-top: 0;
}
body.offer .contactInsertionData .loginBox .box {
	margin-bottom: 0;
}
*+html body.offer .contactInsertionData .loginBox .box-382 .rc-b {
	margin-top: -20px;
}
* html body.offer .contactInsertionData .loginBox .box-382 .rc-b {
	margin-top: -10px;
}
*+html body.offer .contactInsertionData .loginBox .box-382 {
	margin-bottom: 2px;
	margin-top: 2px;
}
* html body.offer .contactInsertionData .loginBox .box-382 {
	margin-bottom: -20px;
	margin-top: 2px;
	display: inline;
}
*+html body.offer .contactInsertionData .loginBox .clear {
	margin-bottom: -4px;
}
* html body.offer .contactInsertionData .loginBox .clear {
	height: 8px;
}
*+html body.offer .contactInsertionData .loginBox .login input.text {
	width: 148px;
}
* html body.offer .contactInsertionData .loginBox .login input.text {
	width: 146px;
}
* html body.offer .contactInsertionData .loginBox .register-now .section,
* html body.offer .contactInsertionData .loginBox .login .section {
	height: 80px;
}
* html body.offer .contactInsertionData .loginBox .bottom {
	margin-bottom: 0px;
}
* html body.offer .contactInsertionData .loginBox .button {
	display: inline;
}
* html body.offer .contactInsertionData .cols3 .col input.text {
	width: 233px;
}
* html body.offer .contactInsertionData .cols3 .col select {
	width: 238px;
}
* html body.offer .contactInsertionData .row .col-small input.text {
	width: 109px;
}
*+html body.offer .contactInsertionData .cols3 .col input.text {
	width: 233px;
}
*+html body.offer .contactInsertionData .cols3 .col select {
	width: 238px;
}
*+html body.offer .contactInsertionData .row .col-small input.text {
	width: 109px;
}

* html body.offer .loginMailData .section  {
	margin-bottom: 20px;
}

* html body.offer .breadcrumbs{
	padding-bottom: 30px;
}
* html body.offer .loginData .loginBox {
	display: inline-block;
}
* html body.offer .loginData .loginBox .bottom .button {
	margin-right: 15px;
}
* html body.offer .loginData .restorable-ad .loginBox .customerLogin {
	margin-left: 5px;
}
* html body.offer .loginData .loginBox .rc-b {
	margin-top: -10px;
}
*+html body.offer .loginData .restorable-ad .loginBox input.text {
	width: 148px;
}
* html body.offer .loginData .restorable-ad .loginBox input.text {
	width: 148px;
}
*+html body.offer .loginData .no-restorable-ad .loginBox input.text {
	width: 233px;
}
body.offer .loginData .restorable-ad .loginBox .customerLogin,
body.offer .loginData .restorable-ad .loginBox .restore-ad {
	margin-bottom: 0;
}

* html body.offer .loginData .loginBox {
	display: inline-block;
}

* html body.offer .loginData .loginBox .bottom .button {
	margin-right: 15px;
}
* html body.offer .loginData .restorable-ad .loginBox .customerLogin {
	margin: 3px 0 0 5px;
}
* html body.offer .loginData .loginBox .rc-b {
	margin-top: -10px;
}

*+html body.offer .loginData .restorable-ad .loginBox input.text {
	width: 148px;
}
* html body.offer .loginData .restorable-ad .loginBox input.text {
	width: 148px;
}

* html body.offer .contactInsertionData .showBackLink {
	display: inline-block;
}


*+html body.offer .myAdLogout .box .rc-b{
	margin-top: 20px;
}

* html body.offer .contactInsertionData a.reloadLink {
	position: relative;
}


/* -----------------------------------------------------------------------------------------
* Lightbox
* ----------------------------------------------------------------------------------------- */ 
#lightbox {
    height: 550px;
    margin: -275px 0 0 -340px;
}
* html #lbInfoNav li.link-back {
	margin: 5px 0 0 7px;
}

/* -----------------------------------------------------------------------------------------
* SYI FSBO Shadow-Box
* ----------------------------------------------------------------------------------------- */
body.offer .shadowBoxOutside,
body.offer .shadowBoxContent {
	display: inline-block;
}
* html body.offer .shadowBox {
	background: url(../images/bgr_box_shadow.gif) right bottom no-repeat;
}
* html body.offer .shadowBoxOutside,
* html body.offer .shadowBoxInside {
	background: none;
}



/* -----------------------------------------------------------------------------------------
* SYI FSBO adPreview
* ----------------------------------------------------------------------------------------- */
* html body.offer .adPreview .bundleDetails { height: 20px;	}	/* peek'a'boo */
* html body.offer .adPreview .bundleDetails .tipp-wrap-right { clear: left; }

*+html body.offer .adPreview .bundleDetails .headline { 
	margin-bottom: 0; 
}
*+html body.offer .adPreview .bundleDetails .cols2 .col2 { 
	min-height: expression((document.getElementById('tippBoxBundleDetails').offsetHeight-10)+"px"); 
}
*+html body.offer .adPreview .bundleDetails .col2 .tipp-wrap-right {
	position: absolute;
	margin-top: -10px;
	width: 44.1%;
}

* html body.offer .tipp-wrap-right .tipp-content,
* html body.offer .tipp-wrap-left .tipp-content {
	height: 20px;	/* peek'a'boo */
	background: url(../images/bgr_word_tip_left.gif) right top no-repeat;
}
* html body.offer .tipp-wrap-right .tipp-content {
	background: url(../images/bgr_word_tip_right.gif) no-repeat;
}
		/* United Kingdom */
		* html body.offer_de .tipp-wrap-left .tipp-content { 
			background-image: url(../images/bgr_word_tipp_left.gif); 
		}
		* html body.offer_de .tipp-wrap-right .tipp-content { 
			background-image: url(../images/bgr_word_tipp_right.gif); 
		}
		/* Romania */
		* html body.offer_ro .tipp-wrap-left .tipp-content { 
			background-image: url(../images/bgr_word_sfat_left.gif); 
		}
		* html body.offer_ro .tipp-wrap-right .tipp-content { 
			background-image: url(../images/bgr_word_sfat_right.gif); 
		}



/* myAdStart */
* html body.offer .myAd .pdf {
    display: block;
}
* html body.offer .myAd .box .headline h1 {
	background: transparent url(../images/bg_headline_bottom.gif) 5px 27px no-repeat;
}
* html body.offer .myAd .grey .headline h1 {
	background: url(../images/bg_content_headlines.png) 0 0 repeat-x;
}


/* -----------------------------------------------------------------------------------------
*  faqEntry and noSYI
* ----------------------------------------------------------------------------------------- */
* html body.offer .noSYI .heigherLayout{
	height: 315px;
}



/* -----------------------------------------------------------------------------------------
*  /buyer-webapp/.../dealerSearch.ftl
* ----------------------------------------------------------------------------------------- */
* html body.offer .dealerSearchWrap {		/* usual peek'a'boo */ 
	position: relative; 
}
body.offer .dealerSearch #dealerSearchForm .col select { 
	width: 307px; 
}


/* -----------------------------------------------------------------------------------------
*  paginator
* ----------------------------------------------------------------------------------------- */
* html body.offer .paginator li.pagerLeft span,
* html body.offer .paginator li.pagerRight span,
* html body.offer .paginator li.pagerLeft span a,
* html body.offer .paginator li.pagerRight span a { 
	position: static; 
}
* html body.offer .paginatorWrap .paginatorNext { margin: 0 !important; }
* html body.offer .paginator li.pagerRight span {
	float: none;
	display: inline-block;
	margin: 0 0 0 7px;
}
*+html body.offer .paginatorWrap {
	min-height: 25px;
}



/* -----------------------------------------------------------------------------------------
*  dealerSearchSuccess.ftl 
*  and 
*  vDealerZipcode 
*  and
*  vSearchResults (hence "v"-replacement)
* ----------------------------------------------------------------------------------------- */
* html body.offer .vDealerZipcode {
	height: 20px;
}
* html body.offer .dealerSearchWrap ul.dealerSearchResultList,
* html body.offer .vDealerZipcode ul.dealerSearchResultList { 
	height: 20px; 
	overflow: visible; 
}
* html body.offer .dealerSearchWrap ul.dealerSearchResultList li {
	height: 90px;
}
* html body.offer .vDealerZipcode ul.dealerSearchResultList li {
	min-height: 50px;
}

* html body.offer .vSearchResults .paginatorContent .paginator { width: 98.5%; }
* html body.offer .vSearchResults .resultItem      { margin-bottom: -10px; }
* html body.offer .vSearchResults .resultItem .row { padding-bottom: 10px; }

* html body.offer .dealerSearchWrap ul.dealerSearchResultList li, 
* html body.offer .vDealerZipcode ul.dealerSearchResultList li {
	width: 31.5%;
}



/* -----------------------------------------------------------------------------------------
*  helpCenter
* ----------------------------------------------------------------------------------------- */

html body.helpcenter .tabs{
	top: -25px;
	z-index: 100;
}
body.helpcenter .tabs .act a span{
	padding-bottom: 10px;
}
body.helpcenter .rc-b {
	margin-top: 0;
}



/* -----------------------------------------------------------------------------------------
*  sitemap
* ----------------------------------------------------------------------------------------- */
* html body.offer .siteMap .box li {
	height: 10px;
}

/* -----------------------------------------------------------------------------------------
*  price list
* ----------------------------------------------------------------------------------------- */
* html body.offer .priceList table {
	width: 98%;
}
* html body.offer .priceList {
	padding-right: 0 !important;
}


/* -----------------------------------------------------------------------------------------
*  Quick-search PVZ
* ----------------------------------------------------------------------------------------- */
body.ses .bottomLineSearch {
	padding: 10px 0 5px 0;
}


/* -----------------------------------------------------------------------------------------
*  FAQ - Part of help popup
* ----------------------------------------------------------------------------------------- */

* html body.helpcenter .box-content {
	height: 20px;		/* peek'a'boo */
	overflow: visible;
}
* html body.helpcenter .box .rc-b {
	margin-top: -10px;
}
* html body.helpcenter .forwardLink {
	margin: -25px 20px 0 0;
}

/* -----------------------------------------------------------------------------------------
*  progressBar
* ----------------------------------------------------------------------------------------- */

body.offer .progressBar li {
	width: 103px;
}

/* -----------------------------------------------------------------------------------------
*  dealerlogin
* ----------------------------------------------------------------------------------------- */
body.offer .dealerRegistrationForm .col input.text {
	width: 233px;
}
body.offer .dealerRegistrationForm .col select {
	width: 238px;
}
body.offer .dealerRegistrationForm .col-small input.text {
	width: 109px;
}
body.offer .dealerRegistrationForm .col2-l input.text,
body.offer .dealerRegistrationForm .legal .tradeRegister input.text {
	width: 357px;
}
*+ html body.offer .dealerLogin .box .rc-b {
	margin-top: 0;
}

/* -----------------------------------------------------------------------------------------
*  paymentEnterData
* ----------------------------------------------------------------------------------------- */
body.offer .paymentEnterData a.infoIconLink {
	text-decoration: none;
}
body.offer .paymentEnterData .cols4 .col input.text {
	width: 172px;
}
body.offer .paymentEnterData .cols4 .col-small input.text,
body.offer .paymentEnterData .col4 .col-content input.col_small {
	width: 79px;
}
body.offer .paymentEnterData .cols4 .col-small select {
	width: 84px;
}


/* -----------------------------------------------------------------------------------------
*  parking
* ----------------------------------------------------------------------------------------- */

body.parking .compare-cars .col1 input {
	margin: -3px 0 0 -4px;
			
}
body.parking .result-list select {
	height:22px;
}
body.parking .image input {
	margin: 0 5px 0 -4px;
}

body.parking .image .richMediaIcon {
	padding: 3px 0 0 0;
}

body.parking .image .car-seal {
	padding: 3px 0 0 0;
}
body.parking table th.description div {
	left: -72px;
}

* html body.compare .box.thin-border-grey .col1 .col-content {
	padding-top: 8px;
} 
*+html body.compare .box.thin-border-grey .col1 .col-content {
	padding-top: 9px;
} 
* html body.compare .box.thin-border-grey .col6 .button {
	bottom: 20px;
}

/* -----------------------------------------------------------------------------------------
 * CMS
 * ----------------------------------------------------------------------------------------- */

*+html body.cms .model-index .quick-search .quicksearch-fields input {
	width: 210px;
}
*+html body.cms .press-index .quick-search .quicksearch-fields input {
	width: 210px;
}
* html body.cms .model-index .quick-search .quicksearch-fields input {
	width: 210px;
}
* html body.cms .press-index .quick-search .quicksearch-fields input {
	width: 210px;
}
* html body.cms .model-index .quick-search .quicksearch-fields input {
	border:1px solid #B6B6B6;
}
* html body.cms .press-index .quick-search .quicksearch-fields input {
	border:1px solid #B6B6B6;
}

/* fix boxes on old CMS pages for IE */
* html .copyBox { height: 100%; }
*+html .copyBox { height: 100%; }
* html .copyBox .copyBoxContent { height: 100%; }
*+html .copyBox .copyBoxContent { height: 100%; }


/* -----------------------------------------------------------------------------------------
 * DealerMap
 * ----------------------------------------------------------------------------------------- */

* html body.dealerMap .dealerItem {
	height: 20px;
	overflow: visible;
}

* html body.dealerMap .areaBox-1col ul, 
* html body.dealerMap .areaBox-2col ul {
        zoom:1;
}