@font-face {
font-family: volvo;
src: url(../fonts/VolvoBroad.eot); /* IE */  
src: local("Volvo Broad"), url(../fonts/VolvoBroad.ttf) format("truetype"); /* non-IE */  
}

* {outline: none; margin:0; padding:0;}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
font-weight: inherit;font-style: inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}

table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight: normal; }
table, td, th { vertical-align: middle; }

a img { border: none; }
a {color: inherit; text-decoration: none;}
a:link, a:visited, a:active {color: inherit;}

td.center, p.center {text-align:center;}
td.right, p.right {text-align:right;}

/** Pagsstyles */
body { color: #FFF; font-family: Verdana, sans-serif; font-size: 10px; background: transparent url("../images/backgrounds/site.jpg") no-repeat -25px 0; line-height:13px;}
h1 { font-weight:bold; font-size:20px; line-height:20px; font-family:volvo; font-weight:normal;}
.clear { clear: both; line-height:0; font-size:0; }
.left { float: left; display:inline;}
.right { float: right; display:inline;}
.hide { display: none !important; }
.offsetHide { position:absolute !important; top:0 !important; left:-2000px !important; }
ul li { list-style: none; list-style-position: outside; list-style-type: none; margin: 0; }

#outerContainer { position: relative; height:1600px;}
#volvo_for_life {width:68px; height:9px; position:absolute; bottom:13px; right: 96px; background:transparent url(../images/headlines/head_volvo_for_life.png) 0 0 no-repeat;}
#volvo_bg { width:572px; height:522px; position:absolute; left:0; bottom:0; background:transparent url("../images/backgrounds/bg_layer_2.png") no-repeat; z-index: 145; }
#foreground {width:417px; height:167px; position:absolute; top:61px; left:582px; background:transparent url(../images/backgrounds/foreground.png) 0 0 no-repeat; z-index:150;}

#header {position: absolute; top:28px; left:102px; width:870px; height:64px; background:#F6F4E5 url("../images/backgrounds/header.png") top right no-repeat; position:relative; z-index:100;}
#header ul#navigation { padding: 8px 0 0 20px;}
#header ul#navigation li { float: left; display:inline; border-right: 1px solid #787878; margin: 0 11px 0 0; height: 10px; line-height: 10px; }
#header ul#navigation li a { color: #787878; margin: 1px 11px 1px 0; }
#header ul#navigation li a:hover { color: #B0B0B0; text-decoration: none; }
#header ul#navigation li.last { border-right: none; margin: 0; }
#header .print {display:none;}
#header_shadow {position:absolute; z-index:90; left:83px; width:908px; height:101px; top:9px; background:transparent url(../images/backgrounds/header_shadow.png) 0 0 no-repeat;}

#footer { position: absolute; bottom: 10px; left:102px; width: 870px; height: 32px; z-index: 2; background-color: #F6F4E5; z-index:200;}
#footer ul { margin: 11px; }
#footer ul li { float:left; display:inline; border-right: 1px solid #787878; margin: 0 11px 0 0; height: 10px; line-height: 10px; }
#footer ul li a { color: #787878; margin: 1px 11px 1px 0; }
#footer ul li a:hover { color: #B0B0B0; text-decoration: none; }
#footer ul li.last { border-right: none; margin: 0; }
#footer_shadow {position:absolute; z-index:190; bottom:0; left:65px; width:937px; height:77px; background:transparent url(../images/backgrounds/footer_shadow.png) 0 0 no-repeat;}

#content {position:absolute; top:176px; left:102px; width:540px; z-index:110;}
#content_shadow {position:absolute; top:151px; left:76px; width:592px; z-index:1;}
#content_shadow .top {width:100%; height:140px; background:transparent url(../images/backgrounds/content_shadow_top.png) 0 0 no-repeat;}
#content_shadow .center {width:100%; height:783px; background:transparent url(../images/backgrounds/content_shadow_center.png) 0 0 repeat-y;}
#content_shadow .bottom {width:100%; height:98px; background:transparent url(../images/backgrounds/content_shadow_bottom.png) 0 0 no-repeat;}

#rightCol {position:absolute; top:186px; left:652px; width:320px; z-index:110}
#rightCol_shadow {position:absolute; top:160px; left:626px; width:372px; z-index:1}
#rightCol_shadow .top {width:100%; height:100px; background:transparent url(../images/backgrounds/rightcol_shadow_top.png) 0 0 no-repeat;}
#rightCol_shadow .center {width:100%; height:700px; background:transparent url(../images/backgrounds/rightcol_shadow_center.png) 0 0 repeat-y;}
#rightCol_shadow .bottom {width:100%; height:100px; background:transparent url(../images/backgrounds/rightcol_shadow_bottom.png) 0 0 no-repeat;}

/** angebot raus
#rightCol_shadow .center {height:442px;} */

a.rightDotted { background: transparent url("../images/arrows/rightDotted.png") no-repeat 0 6px; padding: 0 0 0 14px; }
a.rightWhite { background: transparent url("../images/arrows/rightWhite.gif") no-repeat 0 8px; padding: 0 0 0 8px; color: #FFF; }
a.rightBlue { background: transparent url("../images/arrows/rightBlue.gif") no-repeat 0 4px; padding: 0 0 0 7px; color: #787878; }
a.rightGray { background: transparent url("../images/arrows/rightGray.gif") no-repeat 0 4px; padding: 0 0 0 7px; color: #7C7C7C; }
a.rightWhite:hover,
a.rightBlue:hover { color: #B0B0B0; background-image: url("../images/arrows/rightHover.gif"); }
a.rightGray:hover { color: #BBBBBB; background-image: url("../images/arrows/rightGrayHover.gif"); }
.footer { height: 20px; background-color: #9B9082; }
.bold { font-weight: bold; }

.dropdownBox { position: relative; top: 0; left: 0; color: #FFF; font-weight: bold; }
.dropdownBox div { background-color: #CDC5B3; }
.dropdownBox .selector,
.dropdownBox .value { cursor: pointer; }
.dropdownBox .selector { width: 19px; height: 19px; background: transparent url("../images/arrows/dropdown.png") no-repeat 0 0; margin: 0 1px 0 0; }
.dropdownBox .value { height: 19px; line-height: 19px; padding: 0px 12px; text-align: right; }
.dropdownBox .options { width: 100%; line-height: 1.5; position: absolute; top: 20px; left: 0; z-index: 1000; display: none; }
.dropdownBox .options ul { padding: 2px 0; }
.dropdownBox .options ul li { text-align: right; padding: 1px 12px; }
.dropdownBox .options ul li a { color: #FFF; }
.dropdownBox .options ul li a:hover { color: #9B9082; }

.component { margin: 0 0 1px 0; position: relative; top: 0; left: 0; }
.component div.headline { height:40px; background-color:#9B9082; overflow:hidden;}
.component div.headline h1 {padding:12px 0 0 10px; }
.component div.headline h1 span.separator { letter-spacing: -8px; margin: 0 4px 0 2px; }
.component div.headline h1 span.blueText { color: #D2DCE8; }
.component .content { background-color: #FFF; position: relative; top: 0; left: 0; overflow: hidden;}
.component .content.blueText { color: #787878; }
.component .content.grayText { color: #7C7C7C; }
.component .content p { line-height:13px; padding: 15px }
.component .content p.first { margin: 22px 14px 14px 14px }
.component .content img.fitToContainer { width: 100%; }
.component a.right { display: block; height: 18px; line-height: 18px; margin: 10px 12px 15px 0; }
.component .footer a.right { font-weight: bold; display: block; line-height: 20px; margin: 0 12px 0 0; color: #FFF; }
.component .footer a.right:hover { text-decoration: underline; background-image: url("../images/arrows/rightWhite.gif"); }
.component a.close { display: block; width: 19px; height: 18px; background: transparent url("../images/buttons/close_out.png") no-repeat 0 0; margin: 11px; }
.component a.close:hover { background: transparent url("../images/buttons/close_over.png") no-repeat 0 0; }
.component a.play { display: block; width: 18px; height: 18px; background: transparent url("../images/buttons/play.jpg") no-repeat 0 0; margin: 11px 7px 11px 0; }
.component a.pause { display: block; width: 18px; height: 18px; background: transparent url("../images/buttons/pause.jpg") no-repeat 0 0; margin: 11px 11px 11px 0; }
.component table.loadingAnimation { position:absolute; top:0; left:0; background-color:#F6F4E5; z-index: 99; }
.component table.centeredContent { width: 100%; height: 100%; border-collapse: collapse;}
.component table.centeredContent td { text-align: center; vertical-align: middle; }
.component table.vCenteredContent { width: 100%; height: 100%; border-collapse: collapse;}
.component table.vCenteredContent td { text-align: left; vertical-align: middle; }

.tabSelection {height:50px;}
.tabSelection ul {height:50px;}
.tabSelection ul li {height:50px; float:left; display:inline; margin:0; overflow:hidden; cursor:pointer; margin-right:1px; height:49px; margin-bottom:1px;}
.tabSelection ul li.active {height:50px; margin-bottom:0;}
.tabSelection ul li a {display:block; height:100%; font-family:volvo; font-size:24px; line-height:49px; padding-left:12px;}
.tabSelection ul li a:hover {}
.tabSelection #t_accessories, .tabSelection #t_accessories a {background: #F6F4E5; width:183px; color:#787878;}
.tabSelection #t_promo, .tabSelection #t_promo a {background: transparent url(../images/backgrounds/tab_promo.png) bottom left no-repeat; width:155px;}
.tabSelection #t_sc, .tabSelection #t_sc a {background:#F6A924; width:180px; color:#FFF;}
.tabSelection #t_gewinnspiel, .tabSelection #t_gewinnspiel a {background:url(../images/backgrounds/tab_gewinnspiel.jpg); width:175px; color:#FFF; margin-right:0;}
.tabContent {background:#fff;}

.accessoryOffers { height: 249px; }
.accessoryOffers .content { height: 189px; }

.modelSelection { height:249px; }
.modelSelection .content { height:189px; }
.modelSelection .hover { opacity: .4; filter:alpha(opacity=40); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }
.modelSelection .content img.selectedCar { width: 100%; height: 100%; }
.modelSelection .thumblist { padding: 12px 0 0 10px; }
.modelSelection .thumblist .rangeContainer { height: 41px; background:#FFF; overflow:hidden;}
.modelSelection .thumblist .rangeContainer .range { width: 75px; height: 25px; font-weight: bold; margin: 8px 0 0 0;}
.modelSelection .thumblist .rangeContainer .c_Range { background: transparent url("../images/headlines/ranges/c.png") no-repeat 0 0; }
.modelSelection .thumblist .rangeContainer .s_Range { background: transparent url("../images/headlines/ranges/s.png") no-repeat 0 0; }
.modelSelection .thumblist .rangeContainer .v_Range { background: transparent url("../images/headlines/ranges/v.png") no-repeat 0 0; }
.modelSelection .thumblist .rangeContainer .xc_Range { background: transparent url("../images/headlines/ranges/xc.png") no-repeat 0 0; }
.modelSelection .thumblist .rangeContainer .c_Range.hover { background: transparent url("../images/headlines/ranges/c_hover.png") no-repeat 0 0; }
.modelSelection .thumblist .rangeContainer .s_Range.hover { background: transparent url("../images/headlines/ranges/s_hover.png") no-repeat 0 0; }
.modelSelection .thumblist .rangeContainer .v_Range.hover { background: transparent url("../images/headlines/ranges/v_hover.png") no-repeat 0 0; }
.modelSelection .thumblist .rangeContainer .xc_Range.hover { background: transparent url("../images/headlines/ranges/xc_hover.png") no-repeat 0 0; }
.modelSelection .thumblist .rangeContainer .range.hover { }
.modelSelection .thumblist .rangeContainer .range img { margin: 7px; }
.modelSelection .thumblist .rangeContainer .model { position: relative; top: 0; left: 0; cursor: pointer; }
.modelSelection .thumblist .rangeContainer .model a { display: block; cursor:pointer; }

/**  Components - distributorSearch */
.distributorSearch { height: 149px; }
.distributorSearch .content { height: 89px; overflow: visible;}
#overlay .distributorSearch .content {background:#F6F4E5;}
.distributorSearch .content a.distributorUrl { text-decoration: underline; color: #787878; }
.distributorSearch .content .innerContent { padding: 10px 10px 0; }
.distributorSearch .content p { padding: 0; line-height: 13px; }
.distributorSearch .inputContainer { margin: 5px 0 0 0; }
.distributorSearch .inputContainer p { margin: 0 0 5px 0; }
.distributorSearch .inputContainer input.plz { border: none; background-color: #CDC5B3; color: #FFF; font-weight: bold; font-size: 10px; height: 15px; width: 89px; padding: 2px 5px; }
.distributorSearch .inputContainer .locationSelection,
.distributorSearch .inputContainer .distanceSelection { margin:0 10px 0 0; }
.distributorSearch .inputContainer .distanceSelection a.submit { height:19px; line-height:19px; background-position:0 8px; margin:0 0 0 10px; }
.distributorSearch .inputContainer .dropdownBox .value { width:45px; }

/**  Components - notepad */
.notepad { height:198px; z-index:-1;}
.notepad .content { height:138px; }
.notepad .content .centeredContent p { color:#787878; }
.notepad .thumblist { padding:6px 2px; }
.notepad .thumblist ul li { float:left; display:inline; border:1px solid #9B9082; margin:2px; width:55px; height:55px; position:relative; top:0; left:0; }
.notepad .thumblist ul li .label { position:absolute; top:0; left:0; font-size:20px; font-family:volvo; color:#fff; background-color:#9B9082; line-height:20px; width:100%; text-align:center; }
.notepad .thumblist ul li .menu { position:absolute; bottom:0; left:0; }
.notepad .thumblist ul li .menu a { cursor:pointer; }

/** Maincontent Varianten */
#tc_accessories {background-color:#F6F4E5;padding: 10px;}
#tc_accessories .content {background-color: transparent; margin: 0 0 1px 0; height:99px; cursor:pointer; line-height:13px; overflow:hidden;}
#tc_accessories .imageContainer { margin: 0 1px 0 0; }
#tc_accessories .descriptionContainer { position:relative; width:346px; height:100%; background:#CEC7BF url("../images/backgrounds/accessoryText.png") repeat-x 0 0; }
#tc_accessories .descriptionContainer.hover { background: #CEC7BF url("../images/backgrounds/accessoryTextHover.png") repeat-x 0 0; }
/*#tc_accessories .descriptionContainer h1 { font-family:volvo; font-size:20px; letter-spacing:normal; font-weight:normal; margin: 10px 0 0 10px; }*/
#tc_accessories .descriptionContainer h1 { font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:bold;  margin: 10px 0 0 10px;}
#tc_accessories .descriptionContainer p { padding: 7px 15px 0 10px; }
#tc_accessories .descriptionContainer .marker { margin: 10px; }

#tc_promo {background-color:#9B9082; padding:10px; height:900px; width:520px;}
#tc_promo .content {line-height:13px; border-collapse:collapse; width:100%;}
#tc_promo .content td { border-bottom:1px solid #9B9082;}
#tc_promo .content td.imageContainer {width:1%; }
#tc_promo .imageContainer {border-right: 1px solid #9B9082; vertical-align:top; background-color:#FFF;}
#tc_promo .imageContainer div {width:140px; overflow:hidden;}
#tc_promo .descriptionContainer { color:#818181; background:#FDFDFA url("../images/backgrounds/promocontent.png") repeat-x bottom left; vertical-align:top; padding:10px;}
#tc_promo .descriptionContainer h1 { font-size:20px; margin:0;}
#tc_promo .descriptionContainer p { padding: 7px 0 0 0; }
#tc_promo .descriptionContainer p span.price {font-family:volvo; font-size:20px;}
#tc_promo .descriptionContainer .pricebox {float:right; text-align:right; margin-top:10px;}

/**  Components - Overlay */
.overlayGround { position: absolute; top: 0; left: 0; background-color: #FFF; display: none; z-index: 500; }
#overlay { position: absolute; top: 422px; left: 88px; width: 899px; height: 427px; padding: 14px; background: transparent url("../images/backgrounds/overlay.png") no-repeat 0 0; z-index: 510; }
#overlay.blockBg { background: none !important; }
#overlay .firstCol {width:540px; margin-right:10px;}
#overlay .secondCol {width:320px;}

/**  Components - productDetails */
.productDetails { height: 399px;}
.productDetails .content { height: 323px; padding: 8px 10px; background:#F6F4E5; }
.productDetails .content table.loadingAnimation {width: 540px; height: 339px; }
.productDetails .content p a { color:#787878; text-decoration:underline;}
.productDetails .content p a:hover { color:#b0b0b0; text-decoration:underline;}
.productDetails h1 { margin: 0; }
.productDetails .productTextContainer { position: relative; top: 0; left: 0; width: 100%; height: 100%;}
.productDetails .imageContainer { width: 220px; line-height: 1%; overflow: hidden;}
.productDetails .imageContainer .footer { position:relative; }
.productDetails .imageContainer .footer a.right { margin:0 5px 0 0; }
.productDetails .textContainer { width:286px; padding:0 0 0 14px; position:relative; z-index:5; }
.productDetails .textContainer .links {width:120px;}
.productDetails .textContainer .descriptionContainer { height: 120px; overflow: auto; margin:7px 0 0; }
.productDetails .textContainer h1.title {}
.productDetails .textContainer h1.priceText { margin: 10px 0 5px 0; height: 20px; line-height: 20px; }
.productDetails .textContainer h1.priceText span { margin: 0 0 0 3px; }
.productDetails .textContainer h1.priceText span.comment {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; letter-spacing: -1px; }
.productDetails .textContainer p { padding: 0; }
.productDetails .textContainer p,
.productDetails .textContainer a { line-height: 1.2; }
.productDetails .textContainer .links a { display: block; font-weight: bold; width:130px; }
.productDetails .footerContainer { margin: 3px 0 0 0; }
.productDetails .footerContainer p { margin: 0; padding: 0; font-size: 9px; line-height:11px;}
.productDetails .productContainer { position:absolute; bottom: 0; left: 0; width: 100%; height: 93px; z-index:6;}
.productDetails .productContainer .pagingTexts { position:absolute; top:-20px; right: 20px; height: 19px; width: 85px; background-color: #9B9082; color: #FFF; line-height:19px; text-align:center; }
.productDetails .jcarousel-clip { background-color: #9B9082; border-width: 3px 5px; border-style: solid; border-color: #9B9082; width: 510px; /* 6*(3+1+77+1+3) (size of ul)*/ height: 85px; }
.productDetails .jcarousel-list { height: 100%; }
.productDetails .jcarousel-prev,
.productDetails .jcarousel-next { position: absolute; top: -20px; width: 19px; height: 19px; cursor: pointer; }
.productDetails .jcarousel-prev { right: 106px; background: transparent url("../images/arrows/leftPage.png") no-repeat 0 0; }
.productDetails .jcarousel-prev:hover { background: transparent url("../images/arrows/leftPage_over.png") no-repeat 0 0; }
.productDetails .jcarousel-next { right: 0px; background: transparent url("../images/arrows/rightPage.png") no-repeat 0 0; }
.productDetails .jcarousel-next:hover { background: transparent url("../images/arrows/rightPage_over.png") no-repeat 0 0; }
.productDetails .jcarousel-item { border: 1px solid #787878; float:left; display:inline; margin: 4px 3px 3px 3px; width: 77px; height: 76px; cursor: pointer; background-color: #FFF; display: inline;}

/**  Components - productDetails - searchResult */
.productDetails .searchResult { overflow: auto; overflow-x: hidden; }
.productDetails .searchResult p { padding: 5px 0; line-height: 1.2; }
.productDetails .searchRow { border-bottom: 1px solid #787878; margin: 5px 0 15px 0; cursor: pointer; padding:0 0 3px; }
.productDetails .searchRow:hover {color: #B0B0B0;}
.productDetails .footnote { font-size: 9px; line-height: 20px; margin: 0 0 0 5px; color: #ECEFF1 }
.productDetails .footnote em { text-transform: superscript; }

/** jScrollPane (jQuery-Componente) */
.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; }
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background: #E79B24; }
.jScrollPaneDrag { position: absolute; background: #666; cursor: pointer; overflow: hidden; background: transparent url("../images/arrows/drag.png") no-repeat 0 0; }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }
a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px; }
a.jScrollArrowUp:hover {}
a.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px; }
a.jScrollArrowDown:hover {}
a.jScrollActiveArrowButton,
a.jScrollActiveArrowButton:hover {}

/** jCarousel */
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li,
.jcarousel-item { float: left; list-style: none; width: 75px; height: 75px; }
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }

.faker {position:absolute; cursor:pointer; z-index:300;  /*background:red;*/ }
#faker1 {top:176px; left:577px; width:65px; height:50px;}
#faker3 {top:1078px; left:102px; width:470px; height:58px;}
#flyoutfaker1 {top:0; left:0; width:46px; height:50px;}
#flyoutfaker2 {top:0; left:127px; width:148px; height:50px;}

#flyout {position:absolute; z-index:1000; color:#787878;}
#flyout .top {background:url(../images/backgrounds/flyout-menu_top.png) 0 0 no-repeat; width:274px; height:77px; cursor:pointer;}
#flyout .content {background:url(../images/backgrounds/flyout-menu_center.png) 0 0 repeat-y; width:274px; padding:0 0 22px 9px;}
#flyout .content * {position:relative;}
#flyout .content .car {width:245px; height:97px; background-repeat:no-repeat; margin-left:5px; cursor:pointer;}
#flyout .content h1 {font-size:43px; margin-left:27px; z-index:5;}
#flyout .content p {margin:10px 0 22px 27px; width:210px;}
#flyout .content .flyoutLinks {margin-left:27px; width:210px;}
#flyout .content .flyoutLinks a {background:transparent url("../images/arrows/rightBlue.gif") no-repeat 0 4px; padding:0 0 0 7px; color:#787878;}
#flyout .content .flyoutLinks a:hover {background:transparent url("../images/arrows/rightHover.gif") no-repeat 0 4px; padding:0 0 0 7px; color:#B0B0B0;}
#flyout .bottom { background:transparent url(../images/backgrounds/flyout-menu_bottom.png) bottom left no-repeat; height:29px; width:283px;}
#flyout #btnSelectCar {display:block; background:#857E6E url("../images/arrows/rightWhite.gif") no-repeat 8px 8px; width:125px; height:19px; font-weight:bold; color:#FFF; padding:3px 0 0 16px; margin:15px 0 0 27px; cursor:pointer;}

/* Diese klasse sollten nur für #flyout gelten, aber der IE6 stellt sich mal wieder quer */
.c30 {left:686px; top:480px;}
.c30 .car {background-image:url(../images/pool/cars/c30_menu.jpg);}
.c70 {left:759px; top:480px;}
.c70 .car {background-image:url(../images/pool/cars/c70_menu.jpg);}

.s40 {left:686px; top:521px;}
.s40 .car {background-image:url(../images/pool/cars/s40_menu.jpg);}
.s60 {left:759px; top:521px;}
.s60 .car {background-image:url(../images/pool/cars/s60_menu.jpg);}
.s80 {left:832px; top:521px;}
.s80 .car {background-image:url(../images/pool/cars/s80_menu.jpg);}

.v50 {left:686px; top:562px;}
.v50 .car {background-image:url(../images/pool/cars/v50_menu.jpg);}
.v70 {left:759px; top:562px;}
.v70 .car {background-image:url(../images/pool/cars/v70_menu.jpg);}

.xc60 {left:686px; top:603px;}
.xc60 .car {background-image:url(../images/pool/cars/xc60_menu.jpg);}
.xc70 {left:759px; top:603px;}
.xc70 .car {background-image:url(../images/pool/cars/xc70_menu.jpg);}
.xc90 {left:832px; top:603px;}
.xc90 .car {background-image:url(../images/pool/cars/xc90_menu.jpg);}

/** === Skin: orange =============== */
body.orange .footer {background: #F6A924;}
body.orange .component div.headline {background: #F6A924;}
body.orange .distributorSearch .inputContainer input.plz {background: #F9CA78;}
body.orange .dropdownBox div{background-color: #F9C265;}
body.orange .dropdownBox div.selector {background: transparent url("../images/arrows/dropdown_orange.png") no-repeat 0 0;}
body.orange .component a.close { background: transparent url("../images/buttons/close_out_orange.png") no-repeat 0 0; }
body.orange .component a.close:hover { background: transparent url("../images/buttons/close_over_orange.png") no-repeat 0 0; }
body.orange #overlay .distributorSearch .content {background:#FFFFFF;}
body.orange .productDetails .content { height: 323px; padding: 8px 10px; background:#FFFFFF; }
body.orange .component table.loadingAnimation {background-color:#FFF;}

/** === Sicherheitscheck ============== */
.scOffers .content {height:249px;}
#tc_sc {border-bottom:20px solid #F6A924; }
#tc_sc .visual {width:540p; height:271px; background:url(../images/sc/sc_visual.jpg) 0 0  no-repeat; border-bottom:20px solid #F6A924; margin-bottom:20px;}
#tc_sc .visual h1 {color:#fff; font-size:20px; padding:10px;}
#tc_sc .visual .text {color:#656565; margin-top:74px; margin-left:20px; width:300px;}
#tc_sc .visual .text h2 {font-size:40px; margin-bottom:20px; font-family:volvo; line-height:40px; color:#777;}
#tc_sc .content {color:#656565; padding:0 20px 10px 20px;}
#tc_sc .content h1 {color:#F6A924; font-size:28px; margin-bottom:10px; line-height:28px;}
#tc_sc .content p {color:#656565;}
#tc_sc .content p.disclaimer {color:#bbb; font-size:9px;}
#tc_sc .content ul.featureList {}
#tc_sc .content ul.featureList li {color:#656565; float:left; padding-left:20px; padding-bottom:20px; background:url(../images/sc/check.png) 0 5px no-repeat; width:220px;}
#tc_sc .content ul.featureList li h2 {color:#656565; font-size:24px; line-height:24px; margin-bottom:0px; color:#7b7b7b; font-family:volvo;}
#tc_sc .content a.btn {height:29px; line-height:29px; padding:0 20px; background:#F6A924; color:#fff; font-family:volvo; font-size:24px; cursor:pointer;}

/** === Gewinnspiel ============== */
#tc_gewinnspiel {border-bottom:20px solid #F6A924;}
#tc_gewinnspiel .content {padding:365px 20px 0 20px; height:485px; background:url(../images/sc/quiz_bg.jpg) 0 0 no-repeat; overflow:hidden; position:relative;}
#tc_gewinnspiel .content h1 {color:#F6A924; font-size:40px; line-height:40px; margin-bottom:10px; }
#tc_gewinnspiel .content h2 {font-size:24px; line-height:24px; font-family:volvo; margin-bottom:5px;color:#F6A924;}
#tc_gewinnspiel .content label {font-size:24px; line-height:24px; font-family:volvo; color:#F6A924; margin-right:20px;}
#tc_gewinnspiel .content label.cb {color:#656565; font-family:Verdana, Geneva, sans-serif; color:#656565; font-size:11px; width:300px; margin-left:5px; vertical-align:middle; line-height:13px; float:left; display:inline;}
#tc_gewinnspiel .content label.error {color:#C00 !important;}
#tc_gewinnspiel .content p {color:#656565; margin-bottom:10px;}
#tc_gewinnspiel .content a.btn {height:29px; line-height:29px; padding:0 20px; background:#F6A924; color:#fff; font-family:volvo; font-size:24px; cursor:pointer;}
#tc_gewinnspiel .content #btnStart {line-height:42px; font-size:37px;}
#tc_gewinnspiel .content form table {border:0; margin-left:10px;}
#tc_gewinnspiel .content form table td {height:28px;}
#tc_gewinnspiel .content form input.tf { width:350px; height:17px; padding:2px; font-family:Verdana, Geneva, sans-serif; color:#656565; font-size:11px;} 
#tc_gewinnspiel .content form input.cb {vertical-align:middle; float:left; width:13px; height:13px;}
#tc_gewinnspiel .content .footlinks {position:absolute; bottom:0; right:20px; font-weight:bold;}
#tc_gewinnspiel #quizfragen {width:500px; position:absolute; clip:rect(0 500px 500px 0); }
#tc_gewinnspiel #quizfragen .slide {width:1500px; position:absolute; top:0; left:0;}
#tc_gewinnspiel #quizfragen .question {width:500px; height:300px; float:left; position:relative;}
#tc_gewinnspiel #quizfragen .question p.antworten {margin-bottom:20px;}
#tc_gewinnspiel #quizfragen .question p.antworten a {display:inline; float:left; clear:both; font-family:volvo; font-size:20px; line-height:24px; padding-left:24px; cursor:pointer; background:url(../images/buttons/btn_radio_0.png) 0 5px no-repeat;}
#tc_gewinnspiel #quizfragen .question p.antworten a:hover {background-image:url(../images/buttons/btn_radio_1.png); color:#F6A924;}
#tc_gewinnspiel #quizfragen .question p.antworten a.selected {background-image:url(../images/buttons/btn_radio_2.png); color:#F6A924;}
#tc_gewinnspiel #quizfragen .question a.btn {cursor:pointer;}
#tc_gewinnspiel #quizfragen .question p.weiter {position:absolute; right:0; bottom:0;}
#tc_gewinnspiel #quizfragen .question .richtig h2 {color:#96BA29;}
#tc_gewinnspiel #quizfragen .question .falsch h2 {color:#D73C3C;}
#tc_gewinnspiel #quizfragen .question .falsch p,
#tc_gewinnspiel #quizfragen .question .richtig p {width:330px;}

