@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, h1, h2, h3, h4, h5, h6, p,
a, ol, ul, li, form, label, table, 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; }
th, td { text-align:left; font-weight: normal; }
table, td, th { vertical-align: middle; }

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

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

/** Pagsstyles */
body { color: #7E6B5D; font-family: Verdana, sans-serif; font-size: 10px; background: #fff url("../images/backgrounds/site.jpg") no-repeat 0 0; line-height:13px;}
body.cat10 { background-image:url(../images/backgrounds/site_10.jpg);}
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; }
.center {text-align:center;}
.offsetHide { position:absolute !important; top:0 !important; left:-2000px !important; }
.debug {color:#c00;}
ul li { list-style: none; list-style-position: outside; list-style-type: none; margin: 0; }

#outerContainer { position: relative; height:1600px;}
body.cat10 #outerContainer {height:1617px;}
#volvo_bg { width:59px; height:51px; position:absolute; left:410px; bottom:520px; background:transparent url("../images/backgrounds/bg_layer_2.png") no-repeat; z-index: 145; }
body.cat10 #volvo_bg {bottom:172px;}
#foreground {width:101px; height:107px; position:absolute; top:155px; left:931px; background:transparent url("../images/backgrounds/foreground.png") 0 0 no-repeat; z-index:150;}

#volvologo {position: absolute; top:28px; left:102px; z-index:100;}
#header {position: absolute; top:28px; left:208px; width:764px; height:64px; background:#E7E1DC; z-index:100;}
#header ul#navigation { padding: 8px 0 0 20px; float:right; position:relative; z-index:10;}
#header ul#navigation li { float: left; display:inline; border-right: 1px solid #A99B94; margin: 0 11px 0 0; height: 10px; line-height: 10px; }
#header ul#navigation li a { color: #A99B94; margin: 1px 11px 1px 0; }
#header ul#navigation li a:hover { color: #827068; 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:189px; width:802px; height:101px; top:9px; background:transparent url(../images/backgrounds/header_shadow.png) 0 0 no-repeat;}
#header .debug {clear:both; position:absolute; z-index:1; left:0; top:0; background:rgba(255,255,255,0.2); padding:5px; font-weight:bold; font-size:10px;}
#pageHeadline {font-size:40px; position:absolute; left:102px; top:110px; color:#C39298; line-height:40px;}

#footer { position: absolute; bottom: 10px; left:102px; width: 870px; height: 32px; z-index: 2; background-color: #E7E1DC; z-index:200;}
#footer ul { margin: 11px; }
#footer ul li { float:left; display:inline; border-right: 1px solid #A99B94; margin: 0 11px 0 0; height: 10px; line-height: 10px; }
#footer ul li a { color: #A99B94; margin: 1px 11px 1px 0; }
#footer ul li a:hover { color:#827068; 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;}

a.rightWhite { background: transparent url("../images/buttons/rightWhite.gif") no-repeat 0 8px; padding: 0 0 0 8px; color: #FFF; cursor:pointer;}
a.rightBlue { background: transparent url("../images/buttons/rightBlue.gif") no-repeat 0 4px; padding: 0 0 0 7px; color: #646464; cursor:pointer;}
a.rightGray { background: transparent url("../images/buttons/rightGray.gif") no-repeat 0 4px; padding: 0 0 0 7px; color: #7C7C7C; cursor:pointer;}
a.rightOrange  { background: transparent url("../images/buttons/rightOrange.png") no-repeat 0 4px; padding: 0 0 0 7px; color: #F6A924; cursor:pointer;}
a.rightWhite:hover,
a.rightBlue:hover { color: #c9c2c9; background-image: url("../images/buttons/rightHover.gif"); }
a.rightGray:hover { color: #BBBBBB; background-image: url("../images/buttons/rightGrayHover.gif"); }
.footer { height: 20px; background-color: #E7E1DC; }
.bold { font-weight: bold; color:#C39298;}

.dropdownBox { position:relative; color:#fff; font-weight: bold; }
.dropdownBox div { background-color: #CBC2BC; }
.dropdownBox .selector,
.dropdownBox .value { cursor: pointer; }
.dropdownBox .selector { width:19px; height:19px; background:transparent url("../images/buttons/icons.png") no-repeat 0 -59px; margin: 0 1px 0 0; }
.dropdownBox .value { height:19px; line-height:19px; padding:0px 12px; text-align: right; width:45px; }
.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:#6F5F55; }

.component { margin: 0 0 1px 0; position: relative; top: 0; left: 0; }
.component div.headline { height:40px; background-color:#E7E1DC; overflow:hidden;}
.component div.headline h1 {padding:12px 0 0 10px; color:#A99B94; }
.component .content { background:#fff; position:relative; top:0; left:0; overflow:hidden;}
.component .content p { line-height:13px; padding: 15px }
.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:#A99B94; background-image: url("../images/buttons/rightfooterLinks.gif");}
.component .footer a.right:hover { text-decoration: underline; background-image: url("../images/buttons/rightfooterLinks.gif"); }
.component a.close { display: block; width: 18px; height: 18px; background: transparent url("../images/buttons/icons.png") no-repeat 0 0; margin: 11px; cursor:pointer;}
.component a.close:hover { background-position: -19px 0; }
.component table.loadingAnimation { position:absolute; top:0; left:0; z-index: 99; }
.component table.centeredContent { width: 100%; height: 100%; border-collapse: collapse;}
.component table.centeredContent td { text-align: center; vertical-align: middle; }

.tabSelection {height:50px;}
.tabSelection ul {height:50px;}
.tabSelection ul li {height:49px; float:left; display:inline; margin:0; overflow:hidden; cursor:pointer; margin-right:1px; 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:50px; padding-left:12px;}
.tabSelection ul li a:hover {}
.tabSelection #t_accessories a {background: #E7E1DC; width:171px; color:#A99B94;}
.tabSelection #t_promo a {background: transparent url(../images/backgrounds/tab_promo.png) bottom left no-repeat; width:143px;}
.tabSelection #t_sc a {background:#F6A924; width:168px; color:#FFF;}
.tabSelection #t_newsletter a {background:url(../images/backgrounds/bg_newsletter.jpg); color:#FFF; margin-right:0;width:163px; background-position:-184px 0;}
.tabContent {background:#fff; display:none;}

.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; overflow:hidden;}
.modelSelection .thumblist .rangeContainer .range { width:75px; padding-left:5px; height:25px; margin:11px 0 0 0; color:#A99B94;background:url(../images/backgrounds/bg_range.png) 0 0 no-repeat; font-size:18px; line-height:25px; font-family:volvo;}
.modelSelection .thumblist .rangeContainer .range.extended { width:82px; background-image:url(../images/backgrounds/bg_range-extended.png);}
.modelSelection .thumblist .rangeContainer .model { position:relative; top:0; left:0; cursor:pointer; width:73px; height:41px; }
.modelSelection .thumblist .rangeContainer .model a { display: block; cursor:pointer; position:relative; }
.modelSelection .thumblist .rangeContainer .model a .debug {position:absolute; right:2px; top:2px; font-weight:bold; font-size:10px;}
.modelSelection .currentModel,
.modelSelection .currentModelName {display:none;}

/**  Components - distributorSearch */
.distributorSearch { height: 149px; }
.distributorSearch .content { height: 89px; overflow: visible;}
.distributorSearch .content a.distributorUrl { text-decoration: underline; color: #646464; }
.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:#CBC2BC; 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; }

/**  Components - notepad */
.notepad { height:198px; z-index:-1;}
.notepad .content { height:138px; }
.notepad .thumblist { padding:6px 2px; }
.notepad .thumblist ul li { float:left; display:inline; border:1px solid #E7E1DC; margin:2px; width:55px; height:55px; position:relative; top:0; left:0; background:#fff; }
.notepad .thumblist ul li .label { position:absolute; top:0; left:0; font-size:20px; font-family:volvo; color:#fff; background:#C39298; line-height:20px; width:100%; text-align:center; opacity:0.6;}
.notepad .thumblist ul li .menu { position:absolute; bottom:0; left:0; height:20px; background:#C39298; opacity:0.6; }
.notepad .thumblist ul li .menu a { cursor:pointer; background:transparent url(../images/buttons/notepadButtons.png) 0 0 no-repeat; height:20px; float:left;}
.notepad .thumblist ul li .menu a.magnifier { width:28px; }
.notepad .thumblist ul li .menu a.delete { width:27px; background-position:-28px }

/** Maincontent Varianten */
#tc_accessories {background-color:#E7E1DC;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; width:173px;}
#tc_accessories .descriptionContainer { position:relative; width:346px; height:100%; background:#CEC7BF url("../images/backgrounds/accessoryText.png") repeat-x 0 0; }
#tc_accessories .content:hover .descriptionContainer,
#tc_accessories .descriptionContainer.hover { background: #CEC7BF url("../images/backgrounds/accessoryText.png") repeat-x 0 -99px; }
#tc_accessories .descriptionContainer h1 { font-family:volvo, Verdana, Geneva, sans-serif; font-size:20px; font-weight:normal; margin: 10px 0 0 10px; color:#C39298;}
#tc_accessories .descriptionContainer p { padding: 7px 15px 0 10px;}

#tc_promo {background-color:#E7E1DC; 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 #E7E1DC;}
#tc_promo .content td.imageContainer {width:1%; }
#tc_promo .imageContainer {border-right: 1px solid #E7E1DC; 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 .firstCol {width:540px; margin-right:10px;}
#overlay .secondCol {width:320px;}

/**  Components - productDetails */
.productDetails { height:399px;}
.productDetails .content { height:323px; padding:8px 10px;}
.productDetails .content table.loadingAnimation {width: 540px; height: 339px; }
.productDetails .content p a { color:#646464; 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 .productTextContainer .magnifier {width:22px; height:20px; background:url(../images/buttons/magnifier.png) 0 0 no-repeat; float:right; display:inline; margin-right:3px;}
.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 {color:#C39298;}
.productDetails .textContainer h1.priceText { margin:10px 0 5px 0; height:20px; line-height:20px; color:#C39298; }
.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; z-index:6;}
.productDetails .productContainer .pagingTexts { position:absolute; top:-20px; right:20px; height:19px; width:85px; background-color:#E7E1DC; line-height:19px; text-align:center; white-space:nowrap;}

/**  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 #646464; 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 { vertical-align:super; }

/** jCarousel */
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; width:510px; height:87px; background-color: #E7E1DC; border:3px solid #E7E1DC; border-width:3px 5px;}
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; height:100%; }
.jcarousel-list li,
.jcarousel-item { float: left; list-style: none; border: 1px solid #646464; float:left; display:inline; margin: 4px 3px 3px 3px; width: 77px; height: 77px; cursor: pointer; background-color: #FFF; display: inline; position:relative; }
.jcarousel-next, .jcarousel-prev { z-index: 3; display: none;  position: absolute; top: -20px; width: 19px; height: 19px; cursor: pointer; }
.productDetails .jcarousel-prev { right: 106px; background: transparent url("../images/buttons/icons.png") no-repeat 0px -19px; }
.productDetails .jcarousel-prev:hover { background: transparent url("../images/buttons/icons.png") no-repeat 0px -39px; }
.productDetails .jcarousel-next { right: 0px; background: transparent url("../images/buttons/icons.png") no-repeat -20px -19px; }
.productDetails .jcarousel-next:hover { background: transparent url("../images/buttons/icons.png") no-repeat -20px -39px; }
.productDetails .jcarousel-list .selected  {border:3px solid #C39298; margin: 2px 1px 1px 1px;}
.productDetails .jcarousel-list li .debug {position:absolute; bottom:0; left:16px; padding:2px 5px; background:#F0F0F0; font-size:10px; font-weight:bold;}

.faker {position:absolute; cursor:pointer; z-index:300; /*background:red;*/}
#faker1 {top:176px; left:577px; width:65px; height:50px; display:none;}
#faker3 {top:1096px; left:112px; width:350px; height:40px;}
body.cat10 #faker3 {top:1196px;}
#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:#646464;}
#flyout .top {background:url(../images/backgrounds/flyout-menu_top.png) 0 0 no-repeat; width:274px; height:61px; 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; color:#C39298; line-height:43px; letter-spacing:1px;}
#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/buttons/rightBlue.gif") no-repeat 0 4px; padding:0 0 0 7px; color:#646464;}
#flyout .content .flyoutLinks a:hover {background:transparent url("../images/buttons/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 .bottom .color{background:#E7E1DC; width:256px; height:20px; line-height:20px; margin-left:9px;}
#flyout #btnSelectCar {display:block; background:#C39298 url("../images/buttons/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 */
#flyout.c30 .car {background-image:url(../images/pool/cars/c30_menu.jpg);}
#flyout.c70 .car {background-image:url(../images/pool/cars/c70_menu.jpg);}

#flyout.s40 .car {background-image:url(../images/pool/cars/s40_menu.jpg);}
#flyout .model_s40 img {margin-top:1px;}
#flyout.s60 .car {background-image:url(../images/pool/cars/s60_menu.jpg);}
#flyout .model_s60 img {margin-top:1px;}
#flyout.s70 .car {background-image:url(../images/pool/cars/s70_menu.jpg);}
#flyout.s80 .car {background-image:url(../images/pool/cars/s80_menu.jpg);}

#flyout.v40 .car {background-image:url(../images/pool/cars/v40_menu.jpg);}
#flyout .model_v40 img {margin-top:2px;}
#flyout.v50 .car {background-image:url(../images/pool/cars/v50_menu.jpg);}
#flyout .model_v50 img {margin-top:2px;}
#flyout.v60 .car {background-image:url(../images/pool/cars/v60_menu.jpg);}
#flyout .model_v60 img {margin-top:1px;}
#flyout.v70 .car {background-image:url(../images/pool/cars/v70_menu.jpg);}

#flyout.xc60 .car {background-image:url(../images/pool/cars/xc60_menu.jpg);}
#flyout .model_xc60 img {margin-top:2px;}
#flyout.xc70 .car {background-image:url(../images/pool/cars/xc70_menu.jpg);}
#flyout .model_xc70 img {margin-top:2px;}
#flyout.xc90 .car {background-image:url(../images/pool/cars/xc90_menu.jpg);}

#flyout._850 .car {background-image:url(../images/pool/cars/850_menu.jpg);}

/** === Skin: orange =============== */
body.orange .footer {background: #F6A924;}
body.orange .component div.headline {background: #F6A924;}
body.orange .distributorSearch .inputContainer input.plz {background: #F9CA78; color:#fff;}
body.orange .dropdownBox { color:#fff; }
body.orange .dropdownBox div {background-color: #F9C265;}
body.orange .dropdownBox div.selector {background-image:url("../images/buttons/icons_orange.png");}
body.orange .dropdownBox .options ul li a { color: #fff; }
body.orange .dropdownBox .options ul li a:hover { color: #646464; }
body.orange .component a.close { background-image: url("../images/buttons/icons_orange.png"); }
body.orange #overlay .distributorSearch .content {background:#fff;}
body.orange .productDetails .content { height: 323px; padding: 8px 10px; background:#fff; }
body.orange .component table.loadingAnimation {background-color:#FFF;}
body.orange #flyout #btnSelectCar {background:#F6A924}
body.orange #flyout .content h1 {color:#F6A924}
body.orange #flyout .bottom .color{background:#F6A924}
body.orange .productDetails .content { height: 323px; padding: 8px 10px; background:#FEF5E7; }
body.orange .productDetails .productContainer .pagingTexts { background-color:#F6A924;}
body.orange .jcarousel-clip {background-color: #F6A924; border-color:#F6A924;}
body.orange .jcarousel-list li,
body.orange .jcarousel-item {border-color:#F07800;}
body.orange .productDetails .jcarousel-prev,
body.orange .productDetails .jcarousel-prev:hover,
body.orange .productDetails .jcarousel-next,
body.orange .productDetails .jcarousel-next:hover {background-image: url("../images/buttons/icons_orange.png");}
body.orange .productDetails .jcarousel-list .selected  {border-color:#CC6600; margin: 2px 1px 1px 1px;}

/** === Sicherheitscheck ============== */
.scOffers .content {height:249px;}
#tc_sc {border-bottom:20px solid #F6A924; }
#tc_sc .visual {width:540px; 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:55px; margin-left:20px; width:300px;}
#tc_sc .visual .text h2 {font-size:40px; margin-bottom:10px; 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 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;}

/** === Reifenselektor ================= */
.reifenSelektor {position:absolute; top:0; left:0; width:480px; height:280px; background-color:#fff; z-index:10;padding:30px;}
.reifenSelektor h1 {font-size:30px; color:#C39298; font-family:volvo; margin-bottom:15px; font-weight:normal;}
.reifenSelektor h2 {color:#E7E1DC; float:left; display:inline; height:25px; width:76px; line-height:25px; padding-right:13px; font-family:volvo; font-size:18px; background:url(../images/backgrounds/rs_label.png) right top no-repeat; text-align:center; margin:0; font-weight:normal;}
.reifenSelektor .line {clear:both; height:0; line-height:0; font-size:0; border-bottom:1px solid #D9D6CE; border-top:1px solid #FFF;}
.reifenSelektor label {color:#646464; vertical-align:middle; font-weight:bold; padding:0 15px 0 5px;}
.reifenSelektor input {vertical-align:middle; font-size:10px;}
.reifenSelektor .row { padding:14px 0;}
.reifenSelektor .row p { padding:0 0 0 95px; line-height:25px;}
.reifenSelektor .row p span {float:left; overflow:hidden; white-space:nowrap; width:100px;}
.reifenSelektor .row span.alle { float:right; width:auto;}
.reifenSelektor .row span.alle label { padding-right:0;}
.reifenSelektor .buttons a {float:right; display:inline; background:#C39298 url("../images/buttons/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;}
.reifenSelektor .message {text-align:right; color:#6C394F; clear:both; font-weight:bold; padding:10px 0 0 0;}

/** === Newsletter ================= */
#tc_newsletter {border-bottom:20px solid #BEAA94;}
#tc_newsletter .content {padding:420px 20px 0 20px; height:368px; background:url(../images/backgrounds/bg_newsletter.jpg) 0 -48px no-repeat; overflow:hidden; position:relative;}
#tc_newsletter .content h1 {color:#BEAA94; font-size:40px; line-height:40px; margin-bottom:8px; }
#tc_newsletter .content h2 {font-size:24px; line-height:24px; font-family:volvo; margin-bottom:5px;color:#BEAA94;}
#tc_newsletter .content label {font-size:24px; line-height:24px; font-family:volvo; color:#BEAA94; margin-right:20px;}
#tc_newsletter .content label.cb {color:#656565; font-family:Verdana, Geneva, sans-serif; color:#656565; font-size:10px; width:200px; margin-left:5px; vertical-align:middle; line-height:13px; float:left; display:inline;}
#tc_newsletter .content label.rd {color:#656565; font-family:Verdana, Geneva, sans-serif; color:#656565; font-size:11px; width:40px; margin-left:5px; vertical-align:middle; line-height:13px; float:left; display:inline;}
#tc_newsletter .content label.error {color:#C00 !important;}
#tc_newsletter .content p {color:#656565; margin-bottom:8px;}
#tc_newsletter .content a.btn {height:29px; line-height:29px; padding:0 20px; background:#BEAA94; color:#fff; font-family:volvo; font-size:24px; cursor:pointer;}
#tc_newsletter .content #btnStart {line-height:42px; font-size:37px;}
#tc_newsletter .content form {position:relative; width:500px;}
#tc_newsletter .content form table {border:0; margin-left:10px;}
#tc_newsletter .content form table td {height:26px;}
#tc_newsletter .content form table td.top {vertical-align:top; padding-top:2px;}
#tc_newsletter .content form input.tf { width:380px; height:17px; padding:2px; font-family:Verdana, Geneva, sans-serif; color:#656565; font-size:11px;} 
#tc_newsletter .content form input.cb {vertical-align:middle; float:left; width:13px; height:13px;}
#tc_newsletter .content form a.submit {float:right; margin-top:32px; position:absolute; right:15px;}
#tc_newsletter .content .footlinks {position:absolute; bottom:0; right:20px; font-weight:bold;}

