@media (max-width: 954px) {
.ie8 #product-wrapper #product-details, #product-wrapper #product-details div.details {
    position: static;
}
}

@font-face {
    font-family: "Eurostile";
    font-style: normal;
    font-weight: normal;
    src: url("//www.saturn.at/static/fonts/2751E6_0_0.woff#") format("embedded-opentype"), url("//www.saturn.at/static/fonts/2751E6_0_0.woff") format("woff"), url("//www.saturn.at/static/fonts/2751E6_0_0.ttf") format("truetype");
}

@font-face {
    font-family: "Eurostile";
    font-style: normal;
    font-weight: bold;
    src: url("//www.saturn.at/static/fonts/2751E6_1_0.eot?#iefix") format("embedded-opentype"), url("//www.saturn.at/static/fonts/2751E6_1_0.woff") format("woff"), url("//www.saturn.at/static/fonts/2751E6_1_0.ttf") format("truetype");
}
.responsive .jobs-area .jobs-area-content .hero-image-wrapper {
    background: url("//ms-daten.at/01_SATURN/docs/img/job-skin.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.wbox {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
}
.clearfix {
}

.my-account.orders .content .orders-filter {
    border-bottom: 1px solid #dddddd;
    margin: 0 0 13px;
    padding: 0 0 2px !important;
}
.my-account.orders .order-info .order-data {
    border-top: 2px solid #ff9000;
    float: left;
    margin-left: 44px;
    padding-top: 10px;
}
.my-account .select-wrapper {
    margin-bottom: 17px;
}
.my-account.orders .multiple-order-types, .my-account.orders .order-info.online::before, .my-account.orders .order-info.shop::before, .my-account.order-details .multiple-order-types, .my-account.order-details .order-info.online::before, .my-account.order-details .order-info.shop::before {
    background-image: none;
    background-repeat: no-repeat;
    background-size: 64px auto;
    content: "";
    cursor: auto;
    height: 32px;
    left: 5px;
    position: absolute;
    top: 10px;
    width: 32px;
	padding-bottom: 15px;
}

.container.shader {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0) !important;
    padding: 12px 0 0 !important;
}
aside#my-market-sidebar ul.my-market-menu li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    min-height: 47px;
}
aside#my-market-sidebar ul.my-market-menu li > a {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    font-family: 'Eurostile',sans-serif;
    height: 47px;
    line-height: 47px;
    padding: 0 40px 0 58px;
}
aside#my-market-sidebar ul.my-market-menu li > a:before {
    background: url("my-market-menu.png") repeat-x scroll left top rgba(0, 0, 0, 0) !important;
    height: 47px;
    left: 0;
    top: 0;
    width: 58px;
}
#all-markets #all-markets-nav .market-teaser #search-location-form input#search-location {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 1px solid #CACACB;
    border-radius: 0;
    clear: both;
    height: 29px;
    padding: 0 55px 0 10px;
    width: 237px;
}
#all-markets #all-markets-nav .market-teaser #search-location-form button {
    background-position: 86px -258px;
    padding: 0 0 0 17px;
}
#all-markets #all-markets-nav .market-teaser #search-location-form button:hover {
    background-position: 86px -258px;
}

.market-teaser .map-autocomplete input[type="text"] {
    border: 3px solid #e7e7e7;
    float: left;
    height: 22px;
    line-height: 22px;
    outline: 0 none;
    padding: 0 66px 0 6px;
    width: 116px;
}
#my-market-sidebar .market-teaser .map-autocomplete .button { width:49px !important; }
.products-grid .base-info .b-set {
    display: none;
    /* margin: 41px 0 0 !important;*/
    margin: 0!important;
}

#product-details .price-sidebar { width:238px; }
.layer-print:before { left:-59px; top:15px; }
.layer-print { border-right:none; }
/** FLYOUT ***/
.flyout-neuheit {
    background: url("//ms-daten.at/01_SATURN/docs/img/icon_neuheit.png") no-repeat scroll 1px 3px / 17px 46px rgba(0, 0, 0, 0) !important;
	height: 69px;
    left: -4px;
    padding-left: 23px !important;
    padding-top: 10px !important;
    top: -9px;
    width: 133px;
}
.responsive #top-navigation .flyout-subnavigation {
    width: 1188px;
	border-top: 3px solid #FF6C00 !important;
}
#top-navigation .flyout-subnavigation {
    border-top: 3px solid #ff8000 !important;
}
/** FLYOUT END ***/


.clearfix:before, .clearfix:after {
    content: "";
    display: table;
    line-height: 0;
}
.clearfix:after {
    clear: both;
}


.hide-text {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    color: rgba(0, 0, 0, 0);
    font: 0px/0 a;
    text-shadow: none;
}
.productDescriptionHead h2 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E7E7E7;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 15px;
    padding: 15px 0 4px;
}
.productDescriptionHead a.go-up {
    background: url("up.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #005D97;
    font-family: 'Eurostile',sans-serif;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    padding: 0 15px 0 0;
    right: 15px;
    text-transform: uppercase;
    top: 15px;
}
.products-list > li .product-wrapper .content .manufacturer img { height:auto; }

/* ####### Bestenliste ####### */
#cat-bestenliste .product-container.product-container-vertical {  
    margin-top: 18px !important;
}

#cat-bestenliste .product-container.product-container-vertical { 
	/*margin:-43px 0 0 !important;*/
	margin:-72px 0 0 !important;
}

#cat-bestenliste .product-container .header.border h2 {
    	color: #7AB5E0 !important;
    	font-size: 18px !important;
    	margin-top: 0px !important;
    	width: 186px !important;
	line-height:100% !important;
	padding:10px 0 !important;
	height:auto !important;
	border:0 none !important;
}

#cat-bestenliste .product-container .header.border { line-height:40px !important; }

#cat-bestenliste .header.border.nomg { 
	border-bottom: 0 solid #E7E7E7 !important;
    	clear: both !important;
    	margin-left: 21px !important;
    	padding: 0 0 3px !important;
    	/*top: -29px !important;*/
} 
.products-vertical-list.with-numbering ul li .pos {
    /*margin-left: -19px !important;*/
}
#cat-bestenliste {
	margin-top: 38px !important;
	-moz-border-bottom-colors: none !important;
    	-moz-border-left-colors: none !important;
    	-moz-border-right-colors: none !important;
    	-moz-border-top-colors: none !important;
    	border-color: #DDDDDD !important;
    	border-image: none !important;
    	border-right: 1px solid #DDDDDD !important;
    	border-style: solid !important;
    	border-width: 7px 1px 1px !important;
    	margin-top: -4px !important;
    	padding-top: 78px !important;
}
#cat-bestenliste .product-container-vertical .products-vertical-list {
	min-height:527px !important;
	border:0 none;
}
#cat-bestenliste .product-container-vertical .base-info {
border-bottom: 3px solid #EEEEEE !important;
    float: left !important;
    height: 83px !important;
    margin-left: 29px !important;
    margin-top: 17px !important;
    position: relative !important;
    width: 80% !important;
}
#cat-bestenliste .product-container-vertical .price {
	height: 21px !important;
    	margin-left: -50px !important;
    	margin-top: 56px !important;
}
#cat-bestenliste .product-container-vertical .base-info > h3 {
    border: 0 none !important;
    color: #999999 !important;
    font-size: 11px !important;
    font-weight: normal !important;
    height: 50px !important;
    left: 31px !important;
    line-height: 12px !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    right: 0 !important;
    text-overflow: ellipsis !important;
    top: 5px !important;
    white-space: normal !important;
    width: 57px !important;
}
#cat-bestenliste .product-container-vertical img {
    height: auto !important;
    margin-left: 95px !important;
    margin-top: -14px !important;
    max-height: 119% !important;
    max-width: 115% !important;
    width: auto !important;
}

.responsive #header .cart { margin:0; }

/**** FOOTER ***/

footer.footer {
    background: url("bg-footer.png") repeat-x scroll 0 0 #F2F2F2;
}
@media (max-width: 954px) {
html.backgroundsize footer.footer {
    background-image: url("imgX2/bg-footer.png") !important;
    background-size: 1px 48px !important;
}
}
footer.footer .wrapper .fg-box {
    background: url("footer-head-bg.png") repeat-x scroll 0 top rgba(0, 0, 0, 0);
}
@media (max-width: 954px) {
/* html.backgroundsize footer.footer .wrapper .fg-box {
    background-image: url("imgX2/footer-head-bg.png") !important;
    background-size: 1px 2px !important;
} */
}
footer.footer .wrapper .fg-box.bpy0 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
footer.footer .wrapper .fg-box .cms_html_container {
    margin: 0 auto;
}
footer.footer .wrapper .fg-box .cms_html_container section.column a.help {
    background: url("footer-help.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-family: 'Eurostile',sans-serif;
    font-size: 16px;
    text-decoration: none;
}
@media (max-width: 954px) {
html.backgroundsize footer.footer .wrapper .fg-box .cms_html_container section.column a.help {
    background-image: url("imgX2/footer-help.png") !important;
    background-size: 24px 24px !important;
}
}
footer.footer .wrapper .fg-box .cms_html_container section.column a.help:after {
    content: "»";
    padding: 0 0 0 5px;
}
footer.footer .wrapper .fg-box .cms_html_container section.column .soomusstechnik {
    background: url("footer-soomusstechnik.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 136px;
}
@media (max-width: 954px) {
html.backgroundsize footer.footer .wrapper .fg-box .cms_html_container section.column .soomusstechnik {
    background-image: url("imgX2/footer-soomusstechnik.png") !important;
    background-size: 220px 120px !important;
}
}
footer.footer .wrapper .fg-box .cms_html_container section.column div.service {
    background: url("footer-service.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 84px;
}
@media (max-width: 954px) {
html.backgroundsize footer.footer .wrapper .fg-box .cms_html_container section.column div.service {
    background-image: url("imgX2/footer-service.png") !important;
    background-size: 220px 84px !important;
}
}
footer.footer .wrapper .fg-box .cms_html_container section.column a.technik {
    color: #383838;
    display: block;
    font-family: 'Eurostile',sans-serif;
    font-size: 16px;
    line-height: 35px;
    text-decoration: none;
}
footer.footer .wrapper .fg-box footer#page-footer {
    margin: 15px 0 0;
}
footer.footer .wrapper .fg-box footer#page-footer section.column h3 {
    background: url("footer-head-bg.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
    color: #3E3E3E;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    width: 175px;
}
@media (max-width: 954px) {
html.backgroundsize footer.footer .wrapper .fg-box footer#page-footer section.column h3 {
    background-image: url("imgX2/footer-head-bg.png") !important;
    background-size: 1px 2px !important;
}
}



@media (max-width: 954px) {
html.backgroundsize footer.footer h4 a.help {
    background-image: url("imgX2/help.png") !important;
    background-size: 6px 9px !important;
}
}
footer.footer h4 a.help:after {
    content: " >>";
}
footer.footer h4 a.community:after {
    content: " >>";
}
footer.footer form.newsletter {
    margin: 0 0 20px;
    position: relative;
}
footer.footer form.newsletter input {
    background: url("newsletter-input.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    height: 34px;
    line-height: 34px;
    outline: 0 none;
    padding: 0 40px 0 10px;
    width: 153px;
}
@media (max-width: 954px) {
html.backgroundsize footer.footer form.newsletter input {
    background-image: url("imgX2/newsletter-input.png") !important;
    background-size: 203px 34px !important;
}
}
footer.footer form.newsletter button {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    height: 33px;
    position: absolute;
    right: 17px;
    top: 0;
    width: 27px;
}
footer.footer .cards li a {
    background: url("footer-cards.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #383838;
    display: block;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    margin: 0 0 10px;
    opacity: 0.7;
    padding: 0 0 0 60px;
    text-decoration: none;
}
@media (max-width: 954px) {
html.backgroundsize footer.footer .cards li a {
    background-image: url("imgX2/footer-cards.png") !important;
    background-size: 51px 296px !important;
}
}
footer.footer .cards li a:hover {
    opacity: 1;
}
footer.footer .cards li a.markt {
    background-position: left 0;
}
footer.footer .cards li a.paypal {
    background-position: left -44px;
}
footer.footer .cards li a.sofortueberweisung {
    background-position: left -88px;
}
footer.footer .cards li a.giropay {
    background-position: left -132px;
}
footer.footer .cards li a.kreditkarte {
    background-position: left -176px;
}
footer.footer .cards li a.finanzierung {
    background-position: left -220px;
}
footer.footer .cards li a.giftcard {
    background-position: left -264px;
}
footer.footer a.tuev, footer.footer a.ehi {
    display: block;
    float: left;
    height: 80px;
    width: 70px;
}
footer.footer a.tuev {
    background: url("tuev-logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
@media (max-width: 954px) {
html.backgroundsize footer.footer a.tuev {
    background-image: url("imgX2/tuev-logo.png") !important;
    background-size: 53px 53px !important;
}
}
footer.footer a.ehi {
    background: url("ehi-logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
@media (max-width: 954px) {
html.backgroundsize footer.footer a.ehi {
    background-image: url("imgX2/ehi-logo.png") !important;
    background-size: 53px 53px !important;
}
}
footer.footer a.community {
    color: #383838;
    display: block;
    font-family: 'Eurostile',sans-serif;
    font-size: 12px;
    margin: 20px 0 0;
    text-decoration: underline;
}
footer.footer .social ul {
    margin: 0 0 20px;
}
footer.footer .social ul li a {
    background: url("social-icons.png") no-repeat scroll left -1px rgba(0, 0, 0, 0);
    color: #383838;
    display: block;
    font-size: 12px;
    height: 27px;
    line-height: 27px;
    margin: 0 0 6px;
    padding: 0 0 0 38px;
    text-decoration: none;
}
@media (max-width: 954px) {
html.backgroundsize footer.footer .social ul li a {
    background-image: url("imgX2/social-icons.png") !important;
    background-size: 40px 146px !important;
	footer.footer .social ul li a { height:26px !important; }
}
}
footer.footer .social ul li a.gplus {
    background-position: left -28px;
}
footer.footer .social ul li a.youtube {
    background-position: left -55px;
}
footer.footer .social ul li a.twitter {
    background-position: left -110px;
}
footer.footer .social ul li a.blog {
    background-position: left -82px;
}
footer.footer .column {
    width: 220px !important;
}
footer.footer .accordion ul li a {
    color: #383838;
}
footer.footer #page-footer h3, footer.footer #page-footer h4 {
    font-size: 12px;
    margin-bottom: 7px;
    padding-bottom: 7px;
}
footer.footer #page-footer ul li {
    margin: 5px 0;
}
footer.footer #page-footer ul li a {
    color: #8E8E8E;
}


/***** FOOTER END ******/

@media not all, (min-resolution: 192dpi) {
html.backgroundsize .productDescriptionHead a.go-up {
    background-image: url("imgX2/up.png") !important;
    background-size: 9px 5px !important;
}
}
.productDescriptionHead a.go-up:hover {
    text-decoration: none;
}

body {
    background: url("//ms-daten.at/01_SATURN/docs/img/bg-standard.jpg") repeat-x scroll center top rgba(0, 0, 0, 0);
}

/**** STREICHPREIS ***/

.price.price-old::after {
    background: #333 none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 2px;
    content: " ";
    display: block;
    height: 2px;
    left: 50%;
    margin: -1px 0 0 calc(0px - 50% - 3px);
    position: absolute;
    top: 50%;
    width: calc(100% + 0px);
}

#product-details .price-sidebar .price-old {
    float: right;
    margin: 5px 42px 5px 0;
}



/**** STREICHPREIS END ***/

.price span {
    background-image: url("price-s-sprite.png");
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .price span {
    background-image: url("imgX2/price-s-sprite.png") !important;
    background-size: 332px 68px !important;
}
}
.price.price-xs span {
    background-image: url("price-xs-sprite.png");
    background-size: inherit;
    float: left;
    height: 18px;
    margin: 0 0 0 -1px;
    overflow: hidden;
    position: relative;
    text-indent: -9999em;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .price.price-xs span {
    background-image: url("imgX2/price-xs-sprite.png") !important;
    background-size: 166px 34px !important;
}
}
.price.price-xs span.p-0 {
    background-position: 0 -3px;
    width: 25px;
}
.price.price-xs span.p-1 {
    background-position: -25px -3px;
    width: 20px;
}
.price.price-xs span.p-2 {
    background-position: -45px -3px;
    width: 25px;
}
.price.price-xs span.p-3 {
    background-position: -69px -3px;
    width: 24px;
}
.price.price-xs span.p-4 {
    background-position: -94px -3px;
    width: 26px;
}
.price.price-xs span.p-5 {
    background-position: -120px -3px;
    width: 25px;
}
.price.price-xs span.p-6 {
    background-position: -145px -3px;
    width: 23px;
}
.price.price-xs span.p-7 {
    background-position: -169px -3px;
    width: 26px;
}
.price.price-xs span.p-8 {
    background-position: -195px -3px;
    width: 24px;
}
.price.price-xs span.p-9 {
    background-position: -219px -3px;
    width: 24px;
}
.price.price-xs span.p-e {
    background-position: -244px -3px;
    width: 20px;
}
.price.price-xs span.p-c {
    background-position: -263px -3px;
    width: 11px;
}
.price.price-xs span.p-c.p-d {
    background-position: -243px -3px;
    width: 21px;
}
.price.price-m span {
    background-image: url("price-m-sprite.png");
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .price.price-m span {
    background-image: url("imgX2/price-m-sprite.png") !important;
    background-size: 498px 102px !important;
}
}
.price.small {
    height: 34px;
    line-height: 34px;
}
.price.price-xs span.p-1 {
    background-position: -12px 0;
    width: 9px;
}
.price.price-xs span.p-2 {
    background-position: -21px 0;
    width: 14px;
}
.price.price-xs span.p-3 {
    background-position: -34px 0;
    width: 13px;
}
.price.price-xs span.p-4 {
    background-position: -47px 0;
    width: 11px;
}
.price.price-xs span.p-5 {
    background-position: -58px 0;
    width: 14px;
}
.price.price-xs span.p-6 {
    background-position: -72px 0;
    width: 12px;
}
.price.price-xs span.p-7 {
    background-position: -85px 0;
    width: 11px;
}
.price.price-xs span.p-8 {
    background-position: -97px 0;
    width: 12px;
}
.price.price-xs span.p-9 {
    background-position: -108px 0;
    width: 13px;
}
.price.price-xs span.p-0 {
    background-position: -166px 0;
    width: 12px;
}
.price.price-xs span.p-c {
    background-position: -629px 0;
    width: 5px;
}
.price.price-xs span.p-c.p-d {
    background-position: -288px 0;
    width: 9px;
}
.price.price-xs span.p-small {
    height: 13px;
    margin-right: 1px;
}
.price.price-xs span.p-small.p-1 {
    background-position: -6px 12px;
    width: 5px;
}
.price.price-xs span.p-small.p-2 {
    background-position: -11px 12px;
    width: 7px;
}
.price.price-xs span.p-small.p-3 {
    background-position: -18px 12px;
    width: 6px;
}
.price.price-xs span.p-small.p-4 {
    background-position: -24px 12px;
    width: 7px;
}
.price.price-xs span.p-small.p-5 {
    background-position: -31px 12px;
    width: 6px;
}
.price.price-xs span.p-small.p-6 {
    background-position: -37px 12px;
    width: 6px;
}
.price.price-xs span.p-small.p-7 {
    background-position: -44px 12px;
    width: 6px;
}
.price.price-xs span.p-small.p-8 {
    background-position: -51px 12px;
    width: 6px;
}
.price.price-xs span.p-small.p-9 {
    background-position: -57px 12px;
    width: 6px;
}
.price.price-xs span.p-small.p-0 {
    background-position: 0 12px;
    width: 6px;
}
div.energy-usage span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #4B9FDA;
    display: inline !important;
    float: none !important;
    font-size: 11px;
    line-height: 18px !important;
    padding: 0 !important;
    text-shadow: none !important;
    white-space: nowrap;
}
div.energy-usage span.label {
    color: #444444;
    font-size: 11px;
    display: none!important;
}
div.energy-usage span.value {
    color: #0C7C00;
    font-size: 12px;
    letter-spacing: -1px;
    padding: 0 5px 0 0 !important;
    display: none!important;
}




.icon-info {
    background: url("icon-info.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .icon-info {
    background-image: url("imgX2/icon-info.png") !important;
    background-size: 13px 13px !important;
}
}
.pagination-wrapper {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    margin: 5px 0;
}
.pagination-wrapper ul.pagination li {
    display: block;
    float: left;
}
.pagination-wrapper ul.pagination li a {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 0;
    color: #2F73A2;
    display: block;
    font-size: 12px;
    font-weight: normal;
    height: 29px;
    line-height: 29px;
    margin: 0;
    padding: 0 9px;
    text-shadow: none;
}
.pagination-wrapper ul.pagination li a:hover {
    box-shadow: 0 0 0 #000000;
}
.pagination-wrapper ul.pagination li.active a {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 #000000;
    color: #F88300;
    font-weight: bold;
}
.pagination-wrapper ul.pagination li.pagination-prev a {
    background: url("pagination-prev.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    margin: 0 0 0 20px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .pagination-wrapper ul.pagination li.pagination-prev a {
    background-image: url("imgX2/pagination-prev.png") !important;
    background-size: 4px 7px !important;
}
}
.pagination-wrapper ul.pagination li.pagination-next a {
    background: url("pagination-next.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    margin: 0 20px 0 0;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .pagination-wrapper ul.pagination li.pagination-next a {
    background-image: url("imgX2/pagination-next.png") !important;
    background-size: 4px 7px !important;
}
}
ul.breadcrumbs li {
    color: #424242;
}
ul.breadcrumbs li.home a {
    background-image: url("sprites.png");
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize ul.breadcrumbs li.home a {
    background-image: url("imgX2/sprites.png") !important;
    background-size: 400px 1734px !important;
}
}
ul.breadcrumbs li a {
    color: #424242;
}

@media not all, (min-resolution: 192dpi) {
html.backgroundsize .button {
    background-image: url("imgX2/button-sprite.png") !important;
    background-size: 500px 636px !important;
}
}
.button span {
    /** background: url("button-sprite.png") no-repeat scroll 0 -148px rgba(0, 0, 0, 0);  **/
    float: left;
    font-size: 14px;
    height: 27px;
    line-height: 25px;
    padding: 0 10px 0 20px;
    text-align: center;
    white-space: nowrap;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .button span {
    background-image: url("imgX2/button-sprite.png") !important;
    background-size: 500px 636px !important;
}
}
.button:hover {
    background-position: right -493px;
    text-decoration: none;
}
.button:hover span {
    background-position: 0 -175px;
}
.button:active span {
    line-height: 27px;
}
.button.disabled {
    background: url("button-sprite.png") no-repeat scroll right -466px rgba(0, 0, 0, 0);
    color: #FFFFFF;
    cursor: default;
    opacity: 0.3;
    text-shadow: inherit;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .button.disabled {
    background-image: url("imgX2/button-sprite.png") !important;
    background-size: 500px 636px !important;
}
}
.button.disabled span {
    background: url("button-sprite.png") no-repeat scroll right -466px rgba(0, 0, 0, 0);
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .button.disabled span {
    background-image: url("imgX2/button-sprite.png") !important;
    background-size: 500px 636px !important;
}
}
.button.selected {
    background: url("button-sprite.png") no-repeat scroll right -466px rgba(0, 0, 0, 0);
    color: #FFFFFF;
    text-shadow: inherit;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .button.selected {
    background-image: url("imgX2/button-sprite.png") !important;
    background-size: 500px 636px !important;
}
}
.button.selected span {
    background: url("button-sprite.png") no-repeat scroll 0 -148px rgba(0, 0, 0, 0);
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .button.selected span {
    background-image: url("imgX2/button-sprite.png") !important;
    background-size: 500px 636px !important;
}
}
.button.big {
    background-position: right -402px;
    font-size: 17px;
    height: 32px;
}
.button.big span {
    background-position: 0 -84px;
    height: 32px;
    line-height: 30px;
}
.button.big:hover {
    background-position: right -434px;
}
.button.big:hover span {
    background-position: 0 -116px;
}
.button.big:active span {
    line-height: 32px;
}
.button.big.disabled {
    background-position: right -402px;
}
.button.big.disabled span {
    background-position: 0 -84px;
}
.button.large {
    background-position: right -318px;
    font-size: 17px;
    height: 42px;
    padding: 0 10px 0 0;
}
.button.large span {
    background-position: 0 0;
    height: 42px;
    line-height: 40px;
    padding: 0 10px 0 20px;
}
.button.large:hover {
    background-position: right -360px;
}
.button.large:hover span {
    background-position: 0 -42px;
}
.button.large:active span {
    line-height: 42px;
}
.button.gray, .button.light-gray, #continue-shopping.button {
    background-position: right -520px;
    color: #212121;
    font-size: 13px;
    font-weight: normal;
    height: 27px;
    line-height: 25px;
    padding: 0 9px 0 0;
    text-transform: none;
	background: none;
}
#my-account-action-register > span {
    color: #fff !important;
}
.button.gray span, .button.light-gray span, #continue-shopping.button span {
    background-position: 0 -174px;
    height: 27px;
    line-height: 25px;
    padding: 0 6px 0 13px;
}
.button.gray:hover, .button.light-gray:hover, #continue-shopping.button:hover {
    background-position: right -547px;
}
.button.gray:hover span, .button.light-gray:hover span, #continue-shopping.button:hover span {
    background-position: 0 -229px;
}
.button.gray:active span, .button.light-gray:active span, #continue-shopping.button:active span {
    line-height: 27px;
}
.button .searchFlagButton {
    background-position: right -574px;
    border-radius: 0;
    font-size: 17px;
    height: 31px;
    margin: -1px -1px 0 -10px;
    padding: 0 6px 0 0;
    position: absolute;
    z-index: 476;
}
.button .searchFlagButton:after {
    background: url("button-icon-search.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    color: #EF7908;
    content: "";
    display: block;
    height: 31px;
    position: absolute;
    right: 0;
    text-shadow: none;
    top: 0;
    width: 29px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .button .searchFlagButton:after {
    background-image: url("imgX2/button-icon-search.png") !important;
    background-size: 14px 15px !important;
}
}
.button .searchFlagButton span {
    background-position: 0 -256px;
    height: 31px;
    line-height: 29px;
    padding: 0 23px 0 20px;
    text-transform: uppercase;
}
.button .searchFlagButton:hover {
    background-position: right -605px;
}
.button .searchFlagButton:hover span {
    background-position: 0 -287px;
}
.button .searchFlagButton:active span {
    line-height: 31px;
}
.button .searchFlagButtonMini {
    background: url("button-sprite.png") no-repeat scroll left -256px rgba(0, 0, 0, 0) !important;
    color: rgba(0, 0, 0, 0);
    font-size: 1px;
    height: 31px;
    margin: 0;
    padding: 0 6px 0 0;
    position: absolute;
    right: 0;
    text-shadow: none;
    top: 0;
    width: 45px !important;
    z-index: 476;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .button .searchFlagButtonMini {
    background-image: url("imgX2/button-sprite.png") !important;
    background-size: 500px 636px !important;
}
}
.button .searchFlagButtonMini:before {
    background: url("button-icon-search.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    color: rgba(0, 0, 0, 0);
    content: ".";
    display: block;
    height: 31px;
    left: 0;
    position: absolute;
    text-shadow: none;
    top: 0;
    width: 45px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .button .searchFlagButtonMini:before {
    background-image: url("imgX2/button-icon-search.png") !important;
    background-size: 14px 15px !important;
}
}
.button .searchFlagButtonMini:after {
    background: url("button-sprite.png") no-repeat scroll right -574px rgba(0, 0, 0, 0) !important;
    color: rgba(0, 0, 0, 0);
    content: ".";
    display: block;
    height: 31px;
    position: absolute;
    right: 0;
    text-shadow: none;
    top: 0;
    width: 6px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .button .searchFlagButtonMini:after {
    background-image: url("imgX2/button-sprite.png") !important;
    background-size: 500px 636px !important;
}
}

.button .searchFlagButtonMini:hover {
    background-position: 0 -287px !important;
}
.button .searchFlagButtonMini:hover:after {
    background-position: right -605px !important;
}
.button .searchFlagButtonMini:active {
    line-height: 31px;
}
.button.add-to-cart {
    position: relative;
}
.button.add-to-cart:before,.button#add-to-cart-plus:before  {
    background: url("sprites.png") no-repeat scroll -163px -22px rgba(0, 0, 0, 0) !important;
    content: ".";
    height: 20px;
    left: 12px;
    position: absolute;
    text-indent: -999em;
    top: 3px;
    width: 25px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .button.add-to-cart:before {
    background-image: url("imgX2/sprites.png") !important;
    background-size: 400px 1734px !important;
}
}
.button.add-to-cart.large:before {
    background: url("sprites.png") no-repeat scroll -163px 0 rgba(0, 0, 0, 0) !important;
    content: ".";
    height: 23px;
    left: 12px;
    position: absolute;
    text-indent: -999em;
    top: 9px; /* was 7px */
    width: 25px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .button.add-to-cart.large:before {
    background-image: url("imgX2/sprites.png") !important;
    background-size: 400px 1734px !important;
}
}
.button.add-to-cart span {
    padding-left: 46px;
    text-align: left;
}
.button.disabled span {
    background: url("button-sprite.png") no-repeat scroll left -148px rgba(0, 0, 0, 0);
}
.large.disabled span {
    background: url("button-sprite.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
}
.large.disabled:hover {
    background-position: right -318px;
}
.large.disabled:hover span {
    background-position: 0 0;
}
.button.print:after {
    display: none !important;
}
.button.print:before {
    background-position: -340px -35px !important;
}

.button.gray.arrow span:after {
    background-position: -382px -33px;
    display: none;
    height: 23px;
    margin: 0;
    right: 2px;
    top: 1px;
    width: 18px;
}
.button.arrow span {
    padding: 0 14px 0 20px;
}
.button.arrow span:after {
    background: url("sprites.png") no-repeat scroll -28px 0 rgba(0, 0, 0, 0);
    content: ".";
    display: none;
    height: 8px;
    margin: -6px 0 0;
    position: absolute;
    right: 13px;
    text-indent: -999em;
    top: 50%;
    width: 4px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .button.arrow span:after {
    background-image: url("imgX2/sprites.png") !important;
    background-size: 400px 1734px !important;
}
}
.button.inline {
    background-position: right -56px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    height: 34px;
    padding: 0;
}
.button.inline span {
    background-position: 0 -90px;
    height: 34px;
    line-height: 34px;
    padding: 0 13px;
}
.button.inline:hover {
    background-position: right -790px;
}
.button.inline:hover span {
    background-position: 0 -824px;
}
.button.block {
    -moz-box-sizing: border-box;
    display: block;
    width: 100%;
}
.button.block span {
    display: block;
    float: none;
}
.button.back span:before, .button.back span:after, .button.forward span:before, .button.forward span:after {
    background: url("sprites.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: ".";
    position: absolute;
    text-indent: -999em;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .button.back span:before, html.backgroundsize .button.back span:after, html.backgroundsize .button.forward span:before, html.backgroundsize .button.forward span:after {
    background-image: url("imgX2/sprites.png") !important;
    background-size: 400px 1734px !important;
}
}
.button.back span:before, .button.forward span:before {
    display: none;
    height: 23px;
    top: 1px;
    width: 2px;
}
.button.back span:after, .button.forward span:after {
    height: 8px;
    top: 9px;
    width: 4px;
}
.button.back span {
    padding-left: 26px;
}
.button.back span:before {
    background-position: -382px -33px;
    left: 17px;
}
.button.back span:after {
    background-position: -391px 0;
    left: 7px;
}
.button.forward span {
    padding-right: 28px;
}
.button.forward span:before {
    background-position: -382px -33px;
    right: 19px;
}
.button.forward span:after {
    background-position: -390px -41px;
    right: 9px;
}
.button.client-advisor {
    position: relative;
}
.button.client-advisor span {
    padding-left: 34px;
}
.button.client-advisor:before {
    background: url("sprites.png") no-repeat scroll -208px -36px rgba(0, 0, 0, 0);
    content: ".";
    height: 13px;
    left: 10px;
    position: absolute;
    text-indent: -999em;
    top: 7px;
    width: 14px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .button.client-advisor:before {
    background-image: url("imgX2/sprites.png") !important;
    background-size: 400px 1734px !important;
}
}
.button.settings {
    position: relative;
}
.button.settings span {
    padding-left: 28px;
    text-align: left;
}
.button.settings:before {
    background: url("sprites.png") no-repeat scroll -136px -10px rgba(0, 0, 0, 0);
    content: ".";
    height: 14px;
    left: 7px;
    position: absolute;
    text-indent: -999em;
    top: 5px;
    width: 14px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .button.settings:before {
    background-image: url("imgX2/sprites.png") !important;
    background-size: 400px 1734px !important;
}
}
.button.password {
    position: relative;
}
.button.password span {
    padding-left: 30px;
    text-align: left;
}
.button.password:before {
    background: url("sprites.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: ".";
    height: 10px;
    left: 7px;
    position: absolute;
    text-indent: -999em;
    top: 7px;
    width: 16px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .button.password:before {
    background-image: url("imgX2/sprites.png") !important;
    background-size: 400px 1734px !important;
}
}
.button.trash {
    position: relative;
}
.button.trash span {
    padding-left: 34px;
    text-align: left;
}
.button.trash:before {
    background: url("../temp-images/sprites-user-area.png") no-repeat scroll 0 -10px rgba(0, 0, 0, 0);
    content: ".";
    height: 17px;
    left: 11px;
    position: absolute;
    text-indent: -999em;
    top: 4px;
    width: 15px;
}
.button.rate-product {
    position: relative;
}
.button.rate-product span {
    padding-left: 24px;
}
.button.rate-product:before {
    background: url("sprites.png") no-repeat scroll -293px -42px rgba(0, 0, 0, 0);
    content: ".";
    height: 13px;
    left: 7px;
    position: absolute;
    text-indent: -999em;
    top: 5px;
    width: 14px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .button.rate-product:before {
    background-image: url("imgX2/sprites.png") !important;
    background-size: 400px 1734px !important;
}
}
.button.add-to-cart.gray span {
    padding-left: 34px;
}
.button.add-to-cart.gray:before {
    background-position: -266px 0;
    height: 17px;
    left: 8px;
    top: 4px;
    width: 18px;
}
.button.reload span:before {
    background: url("sprites.png") no-repeat scroll -149px -35px rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    height: 13px;
    margin-right: 7px;
    vertical-align: -3px;
    width: 14px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .button.reload span:before {
    background-image: url("imgX2/sprites.png") !important;
    background-size: 400px 1734px !important;
}
}
.button.download-as-pdf {
    position: relative;
}
.button.download-as-pdf span {
    padding-left: 36px;
}
.button.download-as-pdf:before {
    background: url("sprites.png") no-repeat scroll -286px -16px rgba(0, 0, 0, 0);
    content: ".";
    height: 16px;
    left: 10px;
    position: absolute;
    text-indent: -999em;
    top: 5px;
    width: 16px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .button.download-as-pdf:before {
    background-image: url("imgX2/sprites.png") !important;
    background-size: 400px 1734px !important;
}
}
nav.page-side-nav h2 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA -moz-use-text-color -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    font-family: 'Eurostile',sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 15px 10px 7px 15px;
}
nav.page-side-nav ol.side-nav {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    margin: 0 0 20px;
    padding: 0 10px 30px 15px;
}
nav.page-side-nav ol.side-nav li {
    border-bottom: 1px solid #E7E7E7;
}
nav.page-side-nav ol.side-nav li a {
    color: #7F7F7F;
    font-family: 'Eurostile',sans-serif;
    font-size: 13px;
}
nav.page-side-nav ol.side-nav li a span.no {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-radius: 0;
    color: #000000;
    display: block;
    float: left;
    font-family: 'Eurostile',sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    line-height: 14px;
    margin: 0 0 0 -26px;
    position: static;
    width: 26px;
}
nav.page-side-nav ol.side-nav > li:first-child {
    border-top: 1px solid #E7E7E7;
}
/* border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color; */
nav.page-side-nav ul.side-nav {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
	border-color:#DADADA;
	
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 0 0;
    padding: 0 10px 30px 15px;
}
nav.page-side-nav ul.side-nav li {
    border-bottom: 1px solid #E7E7E7;
}
nav.page-side-nav ul.side-nav li a {
    color: #747474;
    font-family: 'Eurostile',sans-serif;
	text-transform:uppercase;
}
nav.page-side-nav ul.side-nav li.active > a {
    color: #ff6c00;
}
nav.page-side-nav ul.side-nav li ul li {
    border: 0 none;
}
nav.page-side-nav ul.side-nav > li:first-child {
    border-top: 1px solid #E7E7E7;
}
nav.page-side-nav > ul.side-nav > li:first-child {
    border-top: 0 none;
}
ul.side-nav {
    padding: 0;
}
ul.side-nav a {
    color: #747474;
}
ul.side-nav li {
    border-bottom-style: solid;
}
ul.side-nav li.active a {
    color: #DD6700;
}
ul.side-nav li.active li a {
    color: #747474;
}
ul.infoportal-nav a {
    padding: 6px 0;
}

.product-container .products-carousel .pc-wrapper ul.products-grid {
    height: 237px;
}
.product-container .products-carousel .pc-wrapper ul.products-grid li .base-info {
    height: 237px;
}
.product-container .products-carousel .pc-wrapper ul.products-grid li .base-info a.photo {
    position: relative;
}
.product-container .products-carousel .pc-wrapper ul.products-grid li .base-info a.photo img {
    display: block;
    margin: 0 auto;
    vertical-align: top;
}
.product-container .products-carousel .pc-wrapper ul.products-grid li .base-info a.photo img.flags {
    left: 0;
    top: 0;
}

.product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3 a {
    color: #000000;
}
.product-container .products-carousel .pc-wrapper ul.products-grid li .base-info div.price {
    left: 60px;
    right: auto;
    top: 131px;
    width: 140px;
}
.product-container .products-carousel .pc-wrapper ul.products-grid li .base-info .unit-price {
    left: 20px;
    right: auto;
    top: 170px;
}
.product-container .products-carousel .pc-wrapper ul.products-grid li .base-info .energy-usage {
    left: 20px;
    right: auto;
    /*top: 218px;*/
   	top: 10px;
    z-index: 1;
}
.product-container .products-carousel .pc-wrapper ul.products-grid li .base-info .installment-compact {
    left: 20px;
    right: auto;
    top: 170px;
}
.product-container .products-carousel .pc-wrapper ul.products-grid li .base-info .installment-compact .value {
    cursor: default;
}
.product-container .products-carousel .prev {
    background: url("carousel-prev.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 28px;
    left: 2px;
    margin: -14px 0 0;
    width: 28px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .product-container .products-carousel .prev {
    background-image: url("imgX2/carousel-prev.png") !important;
    background-size: 28px 28px !important;
}
}
.product-container .products-carousel .next {
    background: url("carousel-next.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 28px;
    margin: -14px 0 0;
    right: 2px;
    width: 28px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .product-container .products-carousel .next {
    background-image: url("imgX2/carousel-next.png") !important;
    background-size: 28px 28px !important;
}
}
@media not all, (min-resolution: 192dpi) {
.product-container .products-carousel .next {
    background-size: 28px 28px !important;
}
}
.product-container .products-carousel .prev, .product-container .products-carousel .next {
    border-radius: 0;
    box-shadow: 0 0 0 #000000;
}
.product-container .products-carousel .prev:before, .product-container .products-carousel .next:before {
    display: none;
}
#product-preview {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: -10px 0 0;
    width: 226px !important;
}
#product-preview div.base-info {
    height: 250px;
}
#product-preview div.base-info * {
    display: none !important;
}
#product-preview div.base-content {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 20px 20px;
}
#product-preview div.base-content dl {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #DADADA;
    border-top: 1px solid #DADADA;
    padding: 7px 0;
}
#product-preview div.base-content dl dt {
    color: #444444;
    font-weight: bold;
}
#product-preview div.base-content dl dd {
    color: #444444;
}
#product-preview div.base-content div.rate {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #DADADA;
    border-top: 0 none;
}
#colorbox #cboxContent #cboxLoadedContent {
    background: none repeat scroll 0 0 #FAFAFA;
}
#colorbox #cboxContent #cboxLoadedContent h1 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    color: #222222;
    font-family: 'Eurostile',sans-serif;
    font-size: 18px;
    font-weight: bold;
    height: 42px;
    line-height: 18px;
    padding: 6px 25px 0 20px;
    text-transform: none;
}
#colorbox #cboxContent #cboxLoadedContent .modal-content {
    padding: 0 20px;
}
#colorbox #cboxContent #cboxLoadedContent .layer-close {
    background: url("layer-close.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    height: 36px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    top: 0;
    width: 36px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #colorbox #cboxContent #cboxLoadedContent .layer-close {
    background-image: url("imgX2/layer-close.png") !important;
    background-size: 16px 16px !important;
}
}
#colorbox #cboxContent #cboxLoadedContent .layer-close:after {
    display: none;
    font-size: 0;
}
#colorbox #cboxContent #cboxLoadedContent .layer-actions .layer-close {
    right: 0;
}
#colorbox #cboxContent #cboxLoadedContent section.modal-content {
    padding: 0 25px 25px;
    width: auto;
}
#colorbox #cboxContent #cboxLoadedContent section.modal-content header h2 {
    color: #3E3E3E;
}
#colorbox #cboxContent #cboxLoadedContent section.modal-content header p {
    color: #3E3E3E;
}
#colorbox #cboxContent #cboxLoadedContent section.modal-content ul.alphabet {
    border-bottom: 1px solid #E1E1E1;
}
#colorbox #cboxContent #cboxLoadedContent section.modal-content ul.alphabet li {
    border-color: #CFCFCF;
}
#colorbox #cboxContent #cboxLoadedContent section.modal-content ul.markets li {
    width: 33%;
}
#colorbox #cboxContent #cboxLoadedContent section.productcontent {
    padding: 0 25px 25px;
    width: auto;
}
#colorbox #cboxContent #cboxLoadedContent section.productcontent header {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #E1E1E1;
    display: block;
    padding: 14px 19px;
}
#colorbox #cboxContent #cboxLoadedContent section.productcontent header span.photo {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E1E1E1;
    padding: 4px;
}
#colorbox #cboxContent #cboxLoadedContent section.productcontent header span.photo img {
    vertical-align: middle;
}
#colorbox #cboxContent #cboxLoadedContent section.productcontent header span.info {
    line-height: 22px;
}
#colorbox #cboxContent #cboxLoadedContent section.productcontent header span.info span.pname {
    color: #000000;
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
}
#colorbox #cboxContent #cboxLoadedContent section.productcontent ul.products-grid {
    border: 0 none;
    margin: 0;
}
#colorbox #cboxContent #cboxLoadedContent section.productcontent ul.products-grid li {
    border: 0 none;
}
#colorbox #cboxContent #cboxLoadedContent section.productcontent ul.products-grid li hgroup {
    min-height: 0;
    padding: 0;
}
#colorbox #cboxContent #cboxLoadedContent section.productcontent ul.products-grid li hgroup h4 {
    display: none;
}
#colorbox #cboxContent #cboxLoadedContent section.productcontent div.accept {
    border-top: 1px solid #E1E1E1;
    margin: 10px 0 0;
    padding: 19px 0 0;
}
#colorbox #cboxContent button#cboxClose {
    background: url("colorbox-close.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    font-size: 1px;
    height: 30px;
    opacity: 0.3;
    right: 0;
    top: 0;
    width: 30px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #colorbox #cboxContent button#cboxClose {
    background-image: url("imgX2/colorbox-close.png") !important;
    background-size: 16px 16px !important;
}
}
#colorbox #cboxContent button#cboxClose:hover {
    opacity: 1;
}
#colorbox #cboxContent button#cboxClose:after {
    display: none;
}
#all-markets #all-markets-nav {
    width: 328px;
}
#all-markets #all-markets-nav .market-teaser {
    background: none repeat scroll 0 0 #FFFFFF;
}
#all-markets #all-markets-nav .market-teaser h3 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    color: #222222;
    font-family: 'Eurostile',sans-serif;
    font-size: 20px;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
    margin: 0;
    padding: 0;
}
#all-markets #all-markets-nav .market-teaser #search-location-form button:after {
    background: url("button-icon-search.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    content: ".";
    display: block;
    height: 31px;
    position: absolute;
    right: 0;
    text-shadow: none;
    top: 0;
    width: 29px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #all-markets #all-markets-nav .market-teaser #search-location-form button:after {
    background-image: url("imgX2/button-icon-search.png") !important;
    background-size: 14px 15px !important;
}
}
#all-markets #all-markets-nav .market-teaser .find-my-location {
    background: url("button-sprite.png") no-repeat scroll right -466px rgba(0, 0, 0, 0) !important;
    margin: 10px 0 0;
    padding: 0 10px 0 0;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #all-markets #all-markets-nav .market-teaser .find-my-location {
    background-size: 500px 636px !important;
}
}
#all-markets #all-markets-nav .market-teaser .find-my-location:hover {
    background-position: right -493px !important;
}
#all-markets #all-markets-nav .market-teaser .find-my-location:hover span {
    background-position: 0 -175px !important;
}
#all-markets #all-markets-nav .market-teaser .find-my-location span {
    background: url("button-sprite.png") no-repeat scroll 0 -148px rgba(0, 0, 0, 0) !important;
    font-size: 17px;
    height: 27px;
    line-height: 25px;
    margin: 0;
    padding: 0 10px 0 20px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #all-markets #all-markets-nav .market-teaser .find-my-location span {
    background-image: url("imgX2/button-sprite.png") !important;
    background-size: 500px 636px !important;
}
}
#all-markets #all-markets-nav .market-teaser #market-locations ul {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 0 none;
}
#all-markets #all-markets-nav .market-teaser #market-locations ul li {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 5px;
}
#all-markets #all-markets-nav .market-teaser #market-locations ul li a {
    padding: 25px 15px;
}
#all-markets #all-markets-nav .market-teaser #market-locations ul li a em {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    color: #999999;
    display: inline;
    float: right;
    font: italic 12px/15px arial;
    padding: 0;
}
#all-markets #all-markets-nav .market-teaser #market-locations ul li a strong {
    color: #1B6CA3;
    font: bold 15px/15px 'Eurostile';
    text-transform: uppercase;
}
#all-markets #all-markets-nav .market-teaser #market-locations ul li a address {
    color: #3E3E3E;
    font: 14px/18px arial;
    margin: 12px 0 15px;
}
#all-markets #all-markets-nav .market-teaser #market-locations ul li a .infobox-phone, #all-markets #all-markets-nav .market-teaser #market-locations ul li a .infobox-fax {
    color: #3E3E3E;
    font: 14px arial;
}
#all-markets #all-markets-nav .market-teaser .market-actions {
    margin: 0 -12px -12px;
    position: static;
}
#all-markets #all-markets-box .inner-wrapper h1 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    color: #222222;
    font-family: 'Eurostile',sans-serif;
    font-size: 20px;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
    padding: 10px 25px 0;
}
#all-markets #all-markets-box .inner-wrapper .layer-close {
    background: url("layer-close.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    height: 36px;
    overflow: hidden;
    right: 0;
    top: 0;
    width: 36px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #all-markets #all-markets-box .inner-wrapper .layer-close {
    background-image: url("imgX2/layer-close.png") !important;
}
}
@media not all, (min-resolution: 192dpi) {
#all-markets #all-markets-box .inner-wrapper .layer-close {
    background-size: 16px 16px !important;
}
}
#all-markets #all-markets-box .inner-wrapper .layer-close:after {
    display: none;
}
.gm-style-iw .infobox-header {
    color: #1B6CA3;
    font: bold 15px/15px 'Eurostile';
    text-transform: uppercase;
}
.gm-style-iw .infobox-distance {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    color: #999999;
    display: inline;
    float: right;
    font: italic 12px/15px arial;
    padding: 0;
}
.gm-style-iw address {
    color: #3E3E3E;
    font: 14px/18px arial;
    margin: 12px 0 15px;
}
.gm-style-iw .infobox-phone, .gm-style-iw .infobox-fax {
    color: #3E3E3E;
    font: 14px arial;
}
aside#all-markets-nav {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("all-markets-nav-bg.png") repeat-x scroll center bottom #FEFEFE !important;
    border-bottom: 1px solid #DADADA;
    border-image: none;
    border-left: 0 none !important;
    border-right: 1px solid #DADADA;
    border-top: 0 none !important;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize aside#all-markets-nav {
    background-image: url("imgX2/all-markets-nav-bg.png") !important;
    background-size: 1px 101px !important;
}
}
aside#all-markets-nav div#choose-market {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
aside#all-markets-nav div#choose-market .group {
    position: relative;
}
aside#all-markets-nav div#choose-market .group #search-location {
    border: 1px solid #CACACB;
    border-radius: 0;
    height: 29px;
    line-height: 29px;
    padding: 0 57px 0 12px;
    width: 127px;
}
aside#all-markets-nav div#choose-market .group button {
    background: url("button-sprite.png") no-repeat scroll left -256px rgba(0, 0, 0, 0) !important;
    color: rgba(0, 0, 0, 0);
    font-size: 1px;
    height: 31px;
    margin: 0;
    padding: 0 6px 0 0;
    position: absolute;
    right: 0;
    text-shadow: none;
    top: 0;
    width: 45px !important;
    z-index: 476;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize aside#all-markets-nav div#choose-market .group button {
    background-image: url("imgX2/button-sprite.png") !important;
    background-size: 500px 636px !important;
}
}
aside#all-markets-nav div#choose-market .group button:before {
    background: url("button-icon-search.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    color: rgba(0, 0, 0, 0);
    content: ".";
    display: block;
    height: 31px;
    left: 0;
    position: absolute;
    text-shadow: none;
    top: 0;
    width: 45px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize aside#all-markets-nav div#choose-market .group button:before {
    background-image: url("imgX2/button-icon-search.png") !important;
    background-size: 14px 15px !important;
}
}
aside#all-markets-nav div#choose-market .group button:after {
    background: url("button-sprite.png") no-repeat scroll right -574px rgba(0, 0, 0, 0) !important;
    color: rgba(0, 0, 0, 0);
    content: ".";
    display: block;
    height: 31px;
    position: absolute;
    right: 0;
    text-shadow: none;
    top: 0;
    width: 6px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize aside#all-markets-nav div#choose-market .group button:after {
    background-image: url("imgX2/button-sprite.png") !important;
    background-size: 500px 636px !important;
}
}
aside#all-markets-nav div#choose-market .group button:hover {
    background-position: 0 -287px !important;
}
aside#all-markets-nav div#choose-market .group button:hover:after {
    background-position: right -605px !important;
}
aside#all-markets-nav div#choose-market .group button:active {
    line-height: 31px;
}
aside#all-markets-nav .button-container {
    display: none;
}
.clear {
    clear: both;
}

.box.infobox.availability ul li {
    color: #222222;
    padding: 0 0 0 8px;
}
.box.infobox.availability ul li:before {
    background: url("availability-dot.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 12px;
    margin: 0;
    top: 0;
    width: 8px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .box.infobox.availability ul li:before {
    background-image: url("imgX2/availability-dot.png") !important;
    background-size: 2px 2px !important;
}
}
.box.infobox.availability ul li a {
    color: inherit;
    text-decoration: underline;
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 20px 40px;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
    padding: 40px 20px;
    width: 75px;
}
.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 75px;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
    width: 75px;
}
.jcarousel-skin-tango .jcarousel-item {
    height: 75px;
    width: 75px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url("carousel-next.png?v2") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 32px;
    position: absolute;
    right: 5px;
    top: 43px;
    width: 32px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .jcarousel-skin-tango .jcarousel-next-horizontal {
    background-image: url("imgX2/carousel-next.png?v2") !important;
}
}
@media not all, (min-resolution: 192dpi) {
.jcarousel-skin-tango .jcarousel-next-horizontal {
    background-size: 28px 28px !important;
}
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    background-image: url("carousel-prev.png?v2");
    left: 5px;
    right: auto;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    background-image: url("imgX2/carousel-prev.png?v2") !important;
}
}
@media not all, (min-resolution: 192dpi) {
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    background-size: 28px 28px !important;
}
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    background-position: -96px 0;
    cursor: default;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: url("carousel-prev.png?v2") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 32px;
    left: 5px;
    position: absolute;
    top: 43px;
    width: 32px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .jcarousel-skin-tango .jcarousel-prev-horizontal {
    background-image: url("imgX2/carousel-prev.png?v2") !important;
}
}
@media not all, (min-resolution: 192dpi) {
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    background-size: 28px 28px !important;
}
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    background-image: url("carousel-next.png?v2");
    left: auto;
    right: 5px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    background-image: url("imgX2/carousel-next.png?v2") !important;
}
}
@media not all, (min-resolution: 192dpi) {
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    background-size: 28px 28px !important;
}
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    background-position: -96px 0;
    cursor: default;
}
#product-details .financing-table {
    border: 1px solid #E7E7E7;
}
#product-details .financing-table td, #product-details .financing-table th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #E8E8E8;
	border-color: #E8E8E8;
    border-image: none;
    border-style: none none none solid;
    border-width: 0 0 0 1px;
    color: #4B4B4B;
    line-height: 14px;
    padding: 9px 0;
    text-align: center;
    width: auto;
}
#product-details .financing-table th {
    background: none repeat scroll 0 0 #F3F3F3;
    border-bottom: 1px solid #E8E8E8;
    color: #3E3E3E;
    font-size: 12px;
    font-weight: bold;
}
#product-details .financing-table td {
    color: #4B4B4B;
}
#product-details .financing-table tr:nth-child(2n) td {
    background: none repeat scroll 0 0 #F8F8F8;
}
#category_text {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #999999;
    font-size: 11px;
    padding: 10px;
}
#category_text h2 {
    font-size: 11px;
    margin: 0;
    padding: 4px 0 2px;
}
#category_text p {
    font-size: 11px;
    margin: 0;
    padding: 4px 0;
}
div#header header form.search fieldset button {
    position: absolute;
}
.price .p-2, .price .p-7, .price .p-0 {
    width: 22px;
}
.price .p-6, .price .p-3, .price .p-8 {
    width: 23px;
}
.price .p-5 {
    width: 21px;
}
.price .p-4 {
    width: 24px;
}
.button.to-details {
    background: url("button-sprite-grey.png") no-repeat scroll right -466px rgba(0, 0, 0, 0);
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .button.to-details {
    background-image: url("imgX2/button-sprite-grey.png") !important;
    background-size: 500px 636px !important;
}
}
.button.to-details.arrow span:after {
    background: url("sprites-grey.png") no-repeat scroll -28px 0 rgba(0, 0, 0, 0);
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .button.to-details.arrow span:after {
    background-image: url("imgX2/sprites-grey.png") !important;
    background-size: 400px 1734px !important;
}
}
.button.to-details span {
    background: url("button-sprite-grey.png") no-repeat scroll 0 -148px rgba(0, 0, 0, 0);
    color: #777777;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .button.to-details span {
    background-image: url("imgX2/button-sprite-grey.png") !important;
    background-size: 500px 636px !important;
}
}
.price.price-b span, .price.big span {
    background-image: url("price-b-sprite.png");
    background-size: auto auto;
    height: 58px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .price.price-b span, html.backgroundsize .price.big span {
    background-image: url("imgX2/price-b-sprite.png") !important;
    background-size: 664px 136px !important;
}
}
.price.price-b span.p-c, .price.big span.p-c {
    width: 19px;
}
.price.price-b, .price.big {
    font-size: 108px;
    height: 60px;
    line-height: 84px;
}
.price.price-b span, .price.big span {
    margin-right: 4px;
}
.price.price-b .p-0, .price.big .p-0 {
    background-position: 0 -3px;
    width: 43px;
}
.price.price-b .p-1, .price.big .p-1 {
    background-position: -49px -3px;
    width: 30px;
}
.price.price-b .p-2, .price.big .p-2 {
    background-position: -91px -3px;
    width: 41px;
}
.price.price-b .p-3, .price.big .p-3 {
    background-position: -139px -3px;
    width: 41px;
}
.price.price-b .p-4, .price.big .p-4 {
    background-position: -188px -3px;
    width: 44px;
}
.price.price-b .p-5, .price.big .p-5 {
    background-position: -239px -3px;
    width: 41px;
}
.price.price-b .p-6, .price.big .p-6 {
    background-position: -289px -3px;
    width: 41px;
}
.price.price-b .p-7, .price.big .p-7 {
    background-position: -339px -3px;
    width: 40px;
}
.price.price-b .p-8, .price.big .p-8 {
    background-position: -390px -3px;
    width: 40px;
}
.price.price-b .p-9, .price.big .p-9 {
    background-position: -439px -3px;
    width: 40px;
}
.price.price-b .p-e, .price.big .p-e {
    background-position: -244px -3px;
    width: 20px;
}
.price.price-b .p-c, .price.big .p-c {
    background-position: -529px -3px;
    width: 28px;
}
.price.price-b .p-c.p-d, .price.big .p-c.p-d {
    background-position: -485px -3px;
    width: 34px;
}
.price.big .p-small {
    height: 34px;
    margin-right: 2px;
}
.price.big .p-0.p-small {
    background-position: 0 -90px;
    width: 25px;
}
.price.big .p-1.p-small {
    background-position: -26px -90px;
    width: 16px;
}
.price.big .p-2.p-small {
    background-position: -47px -90px;
    width: 23px;
}
.price.big .p-3.p-small {
    background-position: -71px -90px;
    width: 24px;
}
.price.big .p-4.p-small {
    background-position: -96px -90px;
    width: 27px;
}
.price.big .p-5.p-small {
    background-position: -124px -90px;
    width: 23px;
}
.price.big .p-6.p-small {
    background-position: -149px -90px;
    width: 24px;
}
.price.big .p-7.p-small {
    background-position: -177px -90px;
    width: 22px;
}
.price.big .p-8.p-small {
    background-position: -203px -90px;
    width: 23px;
}
.price.big .p-9.p-small {
    background-position: -228px -90px;
    width: 24px;
}
#product-sidebar .price.big span {
    background-image: url("price-s-sprite.png");
    height: 42px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #product-sidebar .price.big span {
    background-image: url("imgX2/price-s-sprite.png") !important;
    background-size: 332px 68px !important;
}
}
#product-sidebar .price.big .p-0 {
    background-position: 0 -3px;
    width: 22px;
}
#product-sidebar .price.big .p-1 {
    background-position: -25px -3px;
    width: 20px;
}
#product-sidebar .price.big .p-2 {
    background-position: -45px -3px;
    width: 22px;
}
#product-sidebar .price.big .p-3 {
    background-position: -69px -3px;
    width: 23px;
}
#product-sidebar .price.big .p-4 {
    background-position: -94px -3px;
    width: 24px;
}
#product-sidebar .price.big .p-5 {
    background-position: -120px -3px;
    width: 21px;
}
#product-sidebar .price.big .p-6 {
    background-position: -145px -3px;
    width: 23px;
}
#product-sidebar .price.big .p-7 {
    background-position: -169px -3px;
    width: 22px;
}
#product-sidebar .price.big .p-8 {
    background-position: -195px -3px;
    width: 23px;
}
#product-sidebar .price.big .p-9 {
    background-position: -219px -3px;
    width: 24px;
}
#product-sidebar .price.big .p-e {
    background-position: -244px -3px;
    width: 20px;
}
#product-sidebar .price.big .p-c {
    background-position: -263px -3px;
    width: 11px;
}
#product-sidebar .price.big .p-c.p-d {
    background-position: -243px -3px;
    width: 21px;
}
#product-details .price-sidebar .price-button {
    margin-top: 42px;
}
#product-wrapper #product-details div.price-sidebar {
    margin-top: 0;
}
#product-details .price-sidebar div.price-label {
    left: 0;
    position: absolute;
    top: 0;
}
.sidebar-form .price-button {
    display: block;
}
.sidebar-form .price.price-b, .sidebar-form .price.big {
    font-size: 108px;
    height: 42px;
    line-height: 84px;
}
@media (max-width: 954px) {
.responsive #product-wrapper aside#product-sidebar {
    padding-right: 200px;
    width: 498px;
}
.responsive #product-wrapper #product-details .details {
    width: 688px;
}
}
#filters .without-border .active a, #filters .without-border .active label {
    color: #F88300;
}
#product-wrapper #product-details div.price-sidebar div.price-details {
    height: 115px;
}
#product-wrapper #product-details div.price-sidebar div.price-button {
    margin-top: 84px;
}
#product-wrapper #product-details div.price-sidebar div.price-button.coma-cart-button {
	margin-top: 0;
	top: -92px;
}
div#coma-cartButton-0 {
    top: -92px!important;
}
.product-details dd {
    width: 230px;
}
.responsive .jobs-area > .content .hero-image-wrapper {
    background: url("header-initiativ-b.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .responsive .jobs-area > .content .hero-image-wrapper {
    background-image: url("imgX2/header-initiativ-b.jpg") !important;
    background-size: 948px 330px !important;
}
}
.jobs-area > .content .hero-image-wrapper {
    background: url("header-initiativ-ms.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 330px;
    margin: 0 0 24px;
    width: 100%;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .jobs-area > .content .hero-image-wrapper {
    background-image: url("imgX2/header-initiativ-ms.jpg") !important;
    background-size: 708px 330px !important;
}
}
#category .products-list > li div.product-wrapper aside.product-price .buttons .to-details {
    margin-top: 10px;
}
#category .products-list > li div.product-wrapper aside.product-price .buttons .to-details span {
    color: #333333;
}
#product-wrapper #product-details div.details h1 {
    height: auto;
    padding: 9px 0;
}
#product-wrapper #product-details .price-sidebar .price.big {
    margin-top: 15px;
}
#product-details .price-sidebar div.price-label {
    left: 5px;
    top: 10px;
}
#product-wrapper #product-details div.details ul.options.no-border li.to-wishlist, #product-wrapper #product-details div.details ul.options.no-border li.to-compare {
    margin-top: 7px;
}
#product-wrapper #product-details div.details ul.options.no-border li.to-compare {
    margin-top: 15px;
}
.product-container .products-carousel .prev {
    left: 14px;
}
.product-container .products-carousel .next {
    right: 14px;
}
#realperson_text_status_button {
    margin-top: -105px;
}
#RealpersonChatStatusButton {
    margin-top: -300px;
}
#checkout-cart article.static {
    padding: 0 !important;
    width: 97%;
}
.jobs-area.application .content .application-form label {
    height: 25px;
    line-height: 16px;
}
.jobs-area.application .content .application-form .rfm.cf label, .jobs-area.application .content .application-form .gender-wrapper label {
    line-height: 27px;
}
.my-account.wishlist .content > h1 {
    margin-top: 10px !important;
}
#product-wrapper #product-details div.details ul.options.no-border {
    height: 20px;
}
@media (max-width: 954px) {
.responsive #product-sidebar .additional {
    border-top: 0 none;
    display: block !important;
    float: right;
    margin-top: -83px;
}
#product-wrapper #product-details div.details ul.options.no-border li.to-wishlist, #product-wrapper #product-details div.details ul.options.no-border li.to-compare {
    margin-top: 0;
}
}
@media (max-width: 954px) {
body.responsive .legal-notice {
    display: none !important;
}
body.responsive #header .cart {
    padding: 9px 6px 0 10px;
    width: 69px;
}
body.responsive #header .cart:after {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
body.responsive #header .cart > a.button {
    height: 26px;
    margin: 0;
    width: auto;
}
body.responsive #header .cart > a.button span {
    display: block;
    font-size: 11px;
    line-height: 120%;
    text-align: left;
    white-space: normal;
    width: 35px;
}
body.responsive #header .cart > div.articles {
    padding: 0;
    text-align: right;
    text-indent: 0;
    width: auto;
}

body.responsive #header .cart > div.articles strong + strong {
    display: none;
}
body.responsive #header .left-meta-navigation li a {
    padding-left: 40px;
    text-indent: 0;
    width: auto;
}
}
.product-container-vertical .header.border h2 {
    height: auto;
}
.contentspot section > h2 {
    border-bottom: 1px solid #E7E7E7;
    color: #333333;
    font-family: 'Eurostile',sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    margin: 30px 0 20px;
    text-transform: uppercase;
    width: 100%;
}
.contentspot figure.right {
    clear: right;
    float: right;
    margin: 0 0 20px 20px;
}
.contentspot figure.left {
    clear: left;
    float: left;
    margin: 0 20px 20px 0;
}
.image-gallery h1, .image-gallery h2, .image-gallery h3, .tables h1, .tables h2, .tables h3, .download-list h1, .download-list h2, .download-list h3 {
    font-family: 'Eurostile',sans-serif;
    font-size: 16px;
    margin-top: 15px;
}
div.table-wrapper table thead tr th {
    color: #000000;
    padding: 5px 0 !important;
}
.static table, .static .table-wrapper {
    margin-top: 0.8em;
}
div.table-wrapper table tbody tr td {
    padding: 10px 0;
}
#category.search-results .product-wrapper.cms-wrapper .content {
    border: 0 none;
}
#category.search-results .product-wrapper.cms-wrapper .content:before, #category.search-results .product-wrapper.cms-wrapper .content:after {
    display: none !important;
}
#category.search-results .product-wrapper.cms-wrapper .content a.button {
    padding-right: 6px !important;
}
#category.search-results .product-wrapper.cms-wrapper .content a.button span {
    padding-right: 14px !important;
}
.flyout_hidden {
    display: none;
}
.product-container .header.border {
    line-height: 40px;
}
.product-container .header.border h2 {
    line-height: 100%;
    padding: 10px 0;
}


.product-container .products-carousel .base-info .unit-price {
    top: 168px !important;
}

.product-container .products-carousel .base-info .installment-compact {
    display: none !important;
}
.ie8 #product-wrapper aside#product-sidebar {
    padding: 43px 9px 0 10px !important;
}
@media print {
body:before {
    content: url("logo-print.png");
}
}
.product-container.product-container-vertical {
    margin: -43px 0 0;
}

.forms .label + label, .forms.double-border .label + label, .forms label + label, .forms.double-border label + label {
    width: 60px !important;
}
.forms input[type="text"], .forms.double-border input[type="text"], .forms input[type="password"], .forms.double-border input[type="password"], .forms textarea, .forms.double-border textarea {
    border: 1px solid #CACACB;
    border-radius: 0;
    box-shadow: 0 0 0 #000000;
    height: 29px;
    line-height: 29px;
    padding: 0 12px;
    width: 220px;
}
.forms input[type="text"]:focus, .forms.double-border input[type="text"]:focus, .forms input[type="password"]:focus, .forms.double-border input[type="password"]:focus, .forms textarea:focus, .forms.double-border textarea:focus {
    box-shadow: 0 0 0 #000000;
}
.forms textarea, .forms.double-border textarea {
    height: auto;
    line-height: 120%;
    padding: 0;
}
.forms .select2, .forms.double-border .select2 {
    width: 220px;
}
.forms li.register-date-of-birth div.select2, .forms.double-border li.register-date-of-birth div.select2 {
    overflow: visible;
    width: 110px;
}
.forms .select2.day, .forms.double-border .select2.day {
    overflow: visible;
    width: 164px;
}
.forms .select2.month, .forms.double-border .select2.month {
    overflow: visible;
    width: 164px;
}
.forms .select2.year, .forms.double-border .select2.year {
    overflow: visible;
    width: 164px;
}
.forms div.captcha figure, .forms.double-border div.captcha figure {
    margin: 0 0 12px 130px !important;
}
.forms #cf-phone-area, .forms.double-border #cf-phone-area {
    display: none;
}

form.forms.double-border .label + label, form.forms.double-border label + label {
    width: 60px !important;
}
form.forms.double-border .captcha figure {
    margin: 0 0 12px 94px !important;
}
div.select2 {
    border-radius: 0;
    box-shadow: 0 0 0 0 #000000 inset;
    height: 26px;
}
div.select2 a.select2-choice {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FDFDFD;
    border-color: #D9D9D9 -moz-use-text-color #D9D9D9 #D9D9D9;
	border-color: #D9D9D9;
    border-image: none;
    border-radius: 0;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    box-shadow: 0 0 6px -4px #000000 inset;
    height: 24px !important;
    line-height: 24px !important;
    margin: 0 -25px 0 0;
    padding: 0;
}
div.select2 a.select2-choice span {
    padding: 0 38px 0 12px;
}
div.select2 a.select2-choice span.select2-arrow {
    background: url("select2-button-bg.png") repeat-x scroll center center rgba(0, 0, 0, 0) !important;
    border: 1px solid #D1D1D1;
    border-radius: 0;
    height: 24px !important;
    width: 24px !important;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div.select2 a.select2-choice span.select2-arrow {
    background-image: url("imgX2/select2-button-bg.png") !important;
    background-size: 1px 24px !important;
}
}
div.select2 a.select2-choice span.select2-arrow b {
    background: url("select2-button-icon-down.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    display: block;
    height: 24px;
    width: 24px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div.select2 a.select2-choice span.select2-arrow b {
    background-image: url("imgX2/select2-button-icon-down.png") !important;
    background-size: 7px 5px !important;
}
}
div.select2.select2-dropdown-open a.select2-choice {
    height: 48px !important;
}
div.select2.select2-dropdown-open a.select2-choice div {
    border-radius: 0;
}
div.select2.select2-dropdown-open a.select2-choice div b {
    background: url("select2-button-icon-up.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div.select2.select2-dropdown-open a.select2-choice div b {
    background-image: url("imgX2/select2-button-icon-up.png") !important;
    background-size: 7px 5px !important;
}
}
div.select2.select2-dropdown-open.select2-drop-above a.select2-choice {
    height: 24px !important;
    margin-top: -4px;
    padding-top: 4px;
}
div.select2-drop.select2-drop-active {
    border: 0 none;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 0 0 #000000;
    overflow: hidden;
}
div.select2-drop.select2-drop-active ul.select2-results {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FDFDFD;
    border-color: -moz-use-text-color #D9D9D9 #D9D9D9;
    border-image: none;
    border-radius: 0;
    border-right: 1px solid #D9D9D9;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 0 0 6px -4px #000000 inset;
    padding: 10px 0 0;
}
div.select2-drop.select2-drop-active ul.select2-results li.select2-result {
    box-shadow: 0 0 0 #000000;
}
div.select2-drop.select2-drop-active ul.select2-results li.select2-result div.select2-result-label {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
}
div.select2-drop.select2-drop-active ul.select2-results li.select2-result.select2-highlighted div.select2-result-label {
    background: none repeat scroll 0 0 #EDEDED;
}
div.select2-drop.select2-drop-active.select2-drop-above {
    border: 0 none;
    border-radius: 4px 4px 0 0;
}
div.select2-drop.select2-drop-active.select2-drop-above ul.select2-results {
    background: none repeat scroll 0 0 #FDFDFD;
    border: 1px solid #D9D9D9;
    border-radius: 4px;
    box-shadow: 0 0 6px -4px #000000 inset;
    margin: 0 0 -10px;
    padding: 0 0 10px;
}
div.select2-drop.select2-drop-active.select2-drop-above ul.select2-results li:last-child {
    margin-bottom: 10px;
}
.error-wrapper {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    font-size: 12px;
    padding: 0;
}
.error-wrapper .icon {
    display: none;
}
.error-wrapper .arrow {
    display: none;
}
.error-wrapper .error {
    color: #FF0000;
}
.forms input.error[type="text"], .forms input.error[type="password"], .forms textarea.error {
    border-color: #FF0000 !important;
}
.jobs-area.application-2 .content .application-form li .info {
    margin-left: 137px;
}
#application-form label.privacy {
    width: auto !important;
}

div#header header {
    background: none !important;
}

@media not all, (min-resolution: 192dpi) {

#header [id="logo"] a {
	background: url("logo.png") no-repeat scroll 0 0 / 200px 57px rgba(0, 0, 0, 0) !important;
	height: 57px;
    width: 200px;
}
div#header header #logo {
    left: 0;
    top: 2px;
}

div#header header #logo a {
    background: url("logo.png") no-repeat scroll 0 0 / 200px 57px rgba(0, 0, 0, 0);
    height: 57px;
    width: 200px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#header header #logo a {
    background-image: url("imgX2/logo.png") !important;
    background-size: 228px 65px !important;
}
}

#header .right-meta-navigation .infobar-open a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FF6C00;
    height: 30px;
    margin-left: 0;
    margin-right: 11px;
    margin-top: 0;
    padding: 0 29px 3px 5px;
}
#infobar .wrapper > ul a {
    color: #FF6C00;
}
html.ie8 div#header header nav.left-meta-navigation ul li a {
    letter-spacing: 0;
}

@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#header header nav.left-meta-navigation ul li a.markets:before {
    background-image: none !important;
    background-size: 14px 18px !important;
}
}

@media not all, (min-resolution: 192dpi) {
div#header header nav.left-meta-navigation ul li a.markets {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
}

@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#header header nav.left-meta-navigation ul li a.service:before {
    background-image: none;
    background-size: 18px 13px !important;
}
}
div#header header nav.right-meta-navigation > ul > li {
    height: 24px;
}
div#header header nav.right-meta-navigation > ul > li a {
    color: #FFFFFF;
    font-weight: normal;
    line-height: 20px;
    padding: 0 5px !important;
}
div#header header nav.right-meta-navigation > ul > li a strong {
    color: #FFFFFF;
}
div#header header nav.right-meta-navigation > ul > li.store a {
    line-height: 16px;
}
div#header header nav.right-meta-navigation > ul > li:before {
    display: none;
}
div#header header nav.right-meta-navigation > ul > li:first-child {
    background: url("header-nav-orange-bg.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    color: #FFFFFF;
    float: right;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    margin: 0 0 0 10px;
    padding: 0 10px;
    text-shadow: 1px 1px #9C420C;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#header header nav.right-meta-navigation > ul > li:first-child {
    background-image: url("imgX2/header-nav-orange-bg.png") !important;
    background-size: 1px 24px !important;
}
}
div#header header nav.right-meta-navigation > ul > li:first-child:before {
    background: url("header-nav-orange-bg-left.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    content: " ";
    display: block;
    height: 24px;
    left: -10px;
    position: absolute;
    top: 0;
    width: 10px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#header header nav.right-meta-navigation > ul > li:first-child:before {
    background-image: url("imgX2/header-nav-orange-bg-left.png") !important;
    background-size: 10px 24px !important;
}
}
div#header header nav.right-meta-navigation > ul > li:first-child a {
    background: url("nav-arrow-right.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    padding-right: 20px !important;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#header header nav.right-meta-navigation > ul > li:first-child a {
    background-image: url("imgX2/nav-arrow-right.png") !important;
    background-size: 15px 7px !important;
}
}
/**** NEU ***/
div#header header .cart {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 66px;
    padding: 5px;
    top: 145px;
    width: 130px;
}

#top-navigation .item:last-child a {
    top: -60px !important;
}

@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#header header .cart {
    background-image: url("imgX2/cart-bg.png") !important;
    background-size: 400px 67px !important;
}
}
div#header header .cart .legal-notice {
    color: #838383;
    display: block;
    font-size: 9px;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: right;
    width: 165px;
	z-index: 1000000;
}
div#header header .cart .legal-notice:after {
    background: url("icon-info.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    color: rgba(0, 0, 0, 0);
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#header header .cart .legal-notice:after {
    background-image: url("imgX2/icon-info.png") !important;
    background-size: 13px 13px !important;
}
}
div#header header .cart > a.button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #D95701;
    display: block;
    float: none;
    font-family: 'Eurostile',sans-serif;
    font-size: 17px;
    height: 23px;
    line-height: 23px;
    position: relative;
    text-shadow: none;
	margin-right: -22px;
}
div#header header .cart > a.button span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: transparent;
    font-family: "Eurostile",sans-serif;
    padding: 0 0 0 33px;
}
div#header header .cart > a.button span::before {
    background: rgba(0, 0, 0, 0) url("cart-neu.png") no-repeat scroll 0 0;
    content: ".";
    height: 40px;
    left: 88px;
    position: absolute;
    top: -3px;
    width: 40px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#header header .cart > a.button span:before {
    background-image: url("imgX2/cart-icon.png") !important;
    background-size: 23px 23px !important;
}
}
div#header header .cart > a.button span:after {
    display: none;
}
div#header header .cart .articles {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    border: 0 none;
    color: transparent;
    float: none;
    font-family: "Eurostile",sans-serif;
    font-size: 13px;
    height: 22px;
    left: 110px !important;
    margin-top: -34px !important;
    padding-right: 47px;
    position: absolute;
    z-index: 999999999;
}
#header .cart .articles .counter {
    background: #f38109 none repeat scroll 0 0;
    border-radius: 19px;
    color: #fff !important;
    height: 24%;
    margin-top: 5px;
    padding-bottom: 23px;
    padding-left: 7px;
    padding-right: 13px;
    position: absolute;
    width: 8%;
}

div#header header .cart:after {
    background: none;
    content: " ";
    display: block;
    height: 66px;
    position: absolute;
    right: 0;
    text-indent: -99em;
    top: 0;
    width: 1px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#header header .cart:after {
    background-image: url("imgX2/cart-border.png") !important;
    background-size: 1px 66px !important;
}
}
div#header header .cart .basket {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 1px solid #C1C1C1;
    border-radius: 0;
    padding: 0;
    top: 44px;
}
div#header header .cart .basket .basket-close {
    display: none !important;
}
div#header header .cart .basket div.content {
    border-radius: 0;
}
div#header header .cart .basket div.content ul li a {
    position: relative;
}
div#header header .cart .basket div.content ul li a:hover {
    background: none repeat scroll 0 0 #F2F2F2;
}
div#header header .cart .basket div.content ul li a span.amount {
    background: url("cart-amount-bg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border-radius: 11px;
    color: #FFFFFF;
    display: block;
    float: none;
    font-size: 12px;
    font-weight: normal;
    height: 29px;
    left: 7px;
    line-height: 28px;
    padding: 0;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px 0 #000000;
    top: 4px;
    width: 28px;
    z-index: 1000;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#header header .cart .basket div.content ul li a span.amount {
    background-image: url("imgX2/cart-amount-bg.png") !important;
}
}
@media not all, (min-resolution: 192dpi) {
div#header header .cart .basket div.content ul li a span.amount {
    background-size: 28px 29px !important;
}
}
div#header header .cart .basket div.content ul li a span.amount:after {
    display: none;
}
div#header header .cart .basket div.content ul li a span.description {
    color: #000000;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin: 8px 0 0;
    max-width: 170px;
    padding-right: 0;
}
div#header header .cart .basket div.content ul li a span.description strong {
    font-family: 'Eurostile',sans-serif;
    font-size: 13px;
    padding: 5px 0 0;
}
div#header header .cart .basket div.content ul li a span.service.cf {
    clear: both;
}
div#header header .cart .basket div.content ul li a span.service.cf strong + strong {
    font-family: 'Eurostile',sans-serif;
    font-size: 11px;
}
div#header header .cart .basket div.content dl {
    background: none repeat scroll 0 0 #F2F2F2;
    border-bottom: 1px solid #E7E7E7;
}
div#header header .cart .basket div.content dl dt {
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
}
div#header header .cart .basket div.content dl dd {
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-size: 18px;
    height: 36px;
    line-height: 36px;
}
div#header header .cart .basket div.content dl dd.info {
    font-family: arial,sans-serif;
    font-size: 11px;
    height: 28px;
    line-height: 11px;
}
div#header header .cart .basket div.content div.buttons {
    background: none repeat scroll 0 0 #F2F2F2;
    border-bottom: 1px solid #E7E7E7;
    padding: 8px 12px 6px;
    text-align: right;
}
div#header header .cart .basket div.content div.buttons a.button {
    margin: 0 5px 0 0;
}
div#header header .cart .basket div.content div.buttons a.button span {
    margin: 0;
}
div#header header .cart .basket div.content div.wls-articles {
    background: none repeat scroll 0 0 #F2F2F2;
    border-top: 1px solid #FFFFFF;
}
div#header header .cart .basket div.content div.wls-articles span a {
    color: #000000;
}
/**** NEU ***/
div#header header .legal-notice {
    display: none;
    margin: 0 14px 0 0;
    z-index: 999999;
}
div#header header form.search {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    box-shadow: 0 0 0 #000000;
    padding: 0;
}

/**** NEU ***/
#header .search {
    left: 600px !important;
    position: absolute;
    top: 87px !important;
}

div#header header form.search fieldset {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #A7A7A7;
    border-radius: 4px 0 0 4px;
    box-shadow: 0 0 0 #000000;
    height: 31px;
    position: relative !important;
}
#top-navigation > .top-navigation-items .item:first-child {
    width: 186px !important;
}
@media only screen and (max-width: 954px) {
div#header header form.search fieldset {
    width: 342px;
}
#top-navigation > .top-navigation-items .item > a {
    font-size: 10px;
}
}
/**** NEU ***/
div#header header form.search fieldset .dropdown {
    border-right: 1px solid #A5A5A5;
    height: 29px;
	display: none;
}
div#header header form.search fieldset .dropdown a.label {
    border: 0 none;
    height: 29px;
    line-height: 29px;
}
div#header header form.search fieldset .dropdown a.label:after {
    top: 12px;
}
div#header header form.search fieldset .dropdown a.label span {
    color: #616161;
    height: 29px;
    line-height: 29px;
    padding: 0 22px 0 12px;
    position: relative;
    text-align: center;
}
div#header header form.search fieldset .dropdown.active {
    border: 0 none;
}
div#header header form.search fieldset .dropdown.active a.label {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    padding: 0 1px 0 0;
}
div#header header form.search fieldset .dropdown.active a.label:after {
    background: url("search-dropdown-active-icon.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 4px;
    top: 13px;
    width: 5px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#header header form.search fieldset .dropdown.active a.label:after {
    background-image: url("imgX2/search-dropdown-active-icon.png") !important;
    background-size: 5px 4px !important;
}
}
div#header header form.search fieldset .dropdown.active a.label span {
    background: url("search-dropdown-active-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #545454;
    border-radius: 4px 2px 2px 4px;
    color: #000000;
    margin: -1px;
    padding: 0 24px 0 12px;
    text-shadow: 0 1px #FFFFFF;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#header header form.search fieldset .dropdown.active a.label span {
    background-image: url("imgX2/search-dropdown-active-bg.png") !important;
    background-size: 1px 29px !important;
}
}
div#header header form.search fieldset .dropdown.active div.options {
    border: 1px solid #A7A7A7;
    border-radius: 0;
    box-shadow: 0 0 0 #000000;
    padding: 0;
    top: 30px;
}
div#header header form.search fieldset .dropdown.active div.options ul {
    border: 0 none;
    border-radius: 0;
    width: auto;
}
div#header header form.search fieldset .dropdown.active div.options ul li {
    border-top: 1px solid #D0CFCF;
    padding: 0;
}
div#header header form.search fieldset .dropdown.active div.options ul li:first-child {
    border: 0 none;
}
div#header header form.search fieldset .dropdown.active div.options ul li a {
    border-radius: 0;
    color: #616161;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    line-height: 23px;
    padding: 0 10px;
    text-shadow: 0 0 #FFFFFF;
    white-space: nowrap;
}
div#header header form.search fieldset .dropdown.active div.options ul li a:hover {
    background: none repeat scroll 0 0 #EDEDED;
    color: #000000;
    text-shadow: 0 0 #FFFFFF;
}
div#header header form.search fieldset input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ED6E16;
    font-size: 12px;
    height: 20px;
    left: 0;
    line-height: 13px;
    padding: 6px 12px;
    top: 0;
	border: none !important;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#header header form.search fieldset input {
    background-image: url("imgX2/search-input-bg.png") !important;
    background-size: 1px 29px !important;
}
}
div#header header form.search fieldset button {
    background-position: right -574px;
    border-radius: 0;
    font-size: 17px;
    height: 31px;
    margin: 0px -1px 0 -10px;
    padding: 0 0px 0 0;
    position: absolute;
    z-index: 476;
}
div#header header form.search fieldset button:after {
    background: url("button-icon-search.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    color: #EF7908;
    content: "";
    display: block;
    height: 31px;
    position: absolute;
    right: 0;
    text-shadow: none;
    top: 0;
    width: 29px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#header header form.search fieldset button:after {
    background-image: url("imgX2/button-icon-search.png") !important;
    background-size: 14px 15px !important;
}
}
div#header header form.search fieldset button span {
    background-position: 0 -256px;
    height: 31px;
    line-height: 29px;
    padding: 0 23px 0 20px;
    text-transform: uppercase;
}
div#header header form.search fieldset button:hover {
    background-position: right -605px;
}
div#header header form.search fieldset button:hover span {
    background-position: 0 -287px;
}
div#header header form.search fieldset button:active span {
    line-height: 31px;
}
div#header header form.search fieldset button span {
    color: rgba(0, 0, 0, 0);
    font-size: 0;
    padding: 0;
    width: 68px;
}
div#header header form.search fieldset button span::before {
    color: #ffffff;
    content: "LOS";
    display: block;
    font-size: 13px;
    height: 29px;
    left: 7px;
    line-height: 29px;
    padding: 0 22px 0 8px;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px #823607;
}

/**** NEU ***/

div#header header nav#top-navigation {
    background: none;
    height: 42px;
    top: 144px;
}

@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#header header nav#top-navigation {
    background-image: url("imgX2/nav-bg.jpg") !important;
    background-size: 1px 42px !important;
}
}
div#header header nav#top-navigation ul.top-navigation-items li.item {
    height: 42px;
    vertical-align: top;
}
div#header header nav#top-navigation ul.top-navigation-items li.item > a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 1px 2px rgba(0, 0, 0, 0);
    border-color: -moz-use-text-color #005388 -moz-use-text-color #0079AB;
    border-image: none;
    border-style: none solid;
    border-width: 0 1px;
    box-shadow: 0 0 0 #000000;
    padding: 0 5px;
	color: #000000;
	border: none !important;
}
div#header header nav#top-navigation ul.top-navigation-items li.item > a span {
    font-family: 'Eurostile',sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-shadow: 0 0 rgba(0, 0, 0, 0);
}


@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#header header nav#top-navigation ul.top-navigation-items li.item:hover > a, html.backgroundsize div#header header nav#top-navigation ul.top-navigation-items li.item.active > a {
    background-image: none;
    background-size: 1px 42px !important;
}
}

div#header header nav#top-navigation ul.top-navigation-items li.item:first-child a {
    border-left: 0 none;
}
div#header header nav#top-navigation ul.top-navigation-items li.item:last-child a {
    border-right: 0 none;
	border-left: none !important;
}
div#header header nav#top-navigation ul.top-navigation-items li.item div.flyout-subnavigation {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
}
div#header header nav#top-navigation ul.top-navigation-items li.item div.flyout-subnavigation > ul {
    padding: 20px 7px;
}
div#header header nav#top-navigation ul.top-navigation-items li.item div.flyout-subnavigation > ul > li {
    padding: 0 20px;
    width: 190px;
}
div#header header nav#top-navigation ul.top-navigation-items li.item div.flyout-subnavigation > ul > li:last-child {
    border-right: 0 none;
}
div#header header nav#top-navigation ul.top-navigation-items li.item div.flyout-subnavigation > ul > li > a {
    border: 0 none;
    color: #0C293B;
    font-size: 14px;
    margin-bottom: -2px;
    padding-bottom: 0;
    text-transform: none;
}
div#header header nav#top-navigation ul.top-navigation-items li.item div.flyout-subnavigation > ul > li > a em {
    color: #0C293B;
}
div#header header nav#top-navigation ul.top-navigation-items li.item div.flyout-subnavigation > ul > li > a.flyout_neuheit {
    background: url("flyout-marker-neu.png") no-repeat scroll 83px 0 rgba(0, 0, 0, 0);
    font-size: 16px;
    margin-bottom: -9px;
    padding: 7px 0;
}
div#header header nav#top-navigation ul.top-navigation-items li.item div.flyout-subnavigation > ul > li > a.flyout_marken {
    background: url("flyout-marker-brands.png") no-repeat scroll 110px 0 rgba(0, 0, 0, 0);
    font-size: 16px;
    margin-bottom: -13px;
    padding: 11px 0;
}
div#header header nav#top-navigation ul.top-navigation-items li.item div.flyout-subnavigation > ul > li hr {
    display: none;
}
div#header header nav#top-navigation ul.top-navigation-items li.item div.flyout-subnavigation > ul > li ul li {
    margin: 0;
}
div#header header nav#top-navigation ul.top-navigation-items li.item div.flyout-subnavigation > ul > li ul li a {
    color: #424242;
    font-size: 12px;
    line-height: 17px;
}
div#header header li#list-compare {
    font: 14px/15px 'Eurostile';
    height: 15px;
    padding: 0 13px;
    position: absolute;
    right: 176px;
    top: 43px;
    white-space: nowrap;
}
div#header header li#list-compare a {
    line-height: inherit;
    padding: 0 !important;
}
div#header header li#list-compare.enabled > a {
    background-color: #EE7C16;
    border-radius: 0;
}
div#header header li#list-wishlist {
    border-right: 1px solid #456980;
    font: 14px/15px 'Eurostile';
    height: 15px;
    padding: 0 13px;
    position: absolute;
    right: 305px;
    top: 43px;
    white-space: nowrap;
}
div#header header li#list-wishlist a {
    padding: 0 !important;
}
div#header header li#list-wishlist.enabled > a {
    background-color: #EE7C16;
    border-radius: 0;
}
div#header header li#list-compare .basket, div#header header li#list-wishlist .basket {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 1px solid #C1C1C1;
    border-radius: 0;
    padding: 0;
    position: absolute;
    top: 19px;
}
div#header header li#list-compare .basket .basket-close, div#header header li#list-wishlist .basket .basket-close {
    display: none !important;
}
div#header header li#list-compare .basket div.content, div#header header li#list-wishlist .basket div.content {
    border-radius: 0;
}
div#header header li#list-compare .basket div.content ul li a, div#header header li#list-wishlist .basket div.content ul li a {
    position: relative;
}
div#header header li#list-compare .basket div.content ul li a:hover, div#header header li#list-wishlist .basket div.content ul li a:hover {
    background: none repeat scroll 0 0 #F2F2F2;
}
div#header header li#list-compare .basket div.content ul li a span.amount, div#header header li#list-wishlist .basket div.content ul li a span.amount {
    background: url("cart-amount-bg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border-radius: 11px;
    color: #FFFFFF;
    display: block;
    float: none;
    font-size: 12px;
    font-weight: normal;
    height: 29px;
    left: 7px;
    line-height: 28px;
    padding: 0;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px 0 #000000;
    top: 4px;
    width: 28px;
    z-index: 1000;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#header header li#list-compare .basket div.content ul li a span.amount, html.backgroundsize div#header header li#list-wishlist .basket div.content ul li a span.amount {
    background-image: url("imgX2/cart-amount-bg.png") !important;
}
}
@media not all, (min-resolution: 192dpi) {
div#header header li#list-compare .basket div.content ul li a span.amount, div#header header li#list-wishlist .basket div.content ul li a span.amount {
    background-size: 28px 29px !important;
}
}
div#header header li#list-compare .basket div.content ul li a span.amount:after, div#header header li#list-wishlist .basket div.content ul li a span.amount:after {
    display: none;
}
div#header header li#list-compare .basket div.content ul li a span.description, div#header header li#list-wishlist .basket div.content ul li a span.description {
    color: #000000;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin: 8px 0 0;
    max-width: 170px;
    padding-right: 0;
}
div#header header li#list-compare .basket div.content ul li a span.description strong, div#header header li#list-wishlist .basket div.content ul li a span.description strong {
    font-family: 'Eurostile',sans-serif;
    font-size: 13px;
    padding: 5px 0 0;
}
div#header header li#list-compare .basket div.content ul li a span.service.cf, div#header header li#list-wishlist .basket div.content ul li a span.service.cf {
    clear: both;
}
div#header header li#list-compare .basket div.content ul li a span.service.cf strong + strong, div#header header li#list-wishlist .basket div.content ul li a span.service.cf strong + strong {
    font-family: 'Eurostile',sans-serif;
    font-size: 11px;
}
div#header header li#list-compare .basket div.content dl, div#header header li#list-wishlist .basket div.content dl {
    background: none repeat scroll 0 0 #F2F2F2;
    border-bottom: 1px solid #E7E7E7;
}
div#header header li#list-compare .basket div.content dl dt, div#header header li#list-wishlist .basket div.content dl dt {
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
}
div#header header li#list-compare .basket div.content dl dd, div#header header li#list-wishlist .basket div.content dl dd {
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-size: 18px;
    height: 36px;
    line-height: 36px;
}
div#header header li#list-compare .basket div.content dl dd.info, div#header header li#list-wishlist .basket div.content dl dd.info {
    font-family: arial,sans-serif;
    font-size: 11px;
    height: 11px;
    line-height: 11px;
}
div#header header li#list-compare .basket div.content div.buttons, div#header header li#list-wishlist .basket div.content div.buttons {
    background: none repeat scroll 0 0 #F2F2F2;
    border-bottom: 1px solid #E7E7E7;
    padding: 8px 12px 6px;
    text-align: right;
}
div#header header li#list-compare .basket div.content div.buttons a.button, div#header header li#list-wishlist .basket div.content div.buttons a.button {
    margin: 0 5px 0 0;
}
div#header header li#list-compare .basket div.content div.buttons a.button span, div#header header li#list-wishlist .basket div.content div.buttons a.button span {
    margin: 0;
}
div#header header li#list-compare .basket div.content div.wls-articles, div#header header li#list-wishlist .basket div.content div.wls-articles {
    background: none repeat scroll 0 0 #F2F2F2;
    border-top: 1px solid #FFFFFF;
}
div#header header li#list-compare .basket div.content div.wls-articles span a, div#header header li#list-wishlist .basket div.content div.wls-articles span a {
    color: #000000;
}
div#header header li#list-compare .basket .content ul li, div#header header li#list-wishlist .basket .content ul li {
    position: relative;
}
div#header header li#list-compare .basket .content ul li a, div#header header li#list-wishlist .basket .content ul li a {
    z-index: 10000;
}
div#header header li#list-compare .basket .content ul li a span.photo, div#header header li#list-wishlist .basket .content ul li a span.photo {
    margin: 5px;
}
div#header header li#list-compare .basket .content ul li a span.description, div#header header li#list-wishlist .basket .content ul li a span.description {
    text-align: left;
    white-space: normal;
}
div#header header li#list-compare .basket .content ul li a.delete, div#header header li#list-wishlist .basket .content ul li a.delete {
    left: auto;
    margin: 0;
    padding: 0 !important;
    position: absolute;
    right: 8px;
    top: 40px;
}
div#header header li#list-compare .basket .content ul li a.delete:hover, div#header header li#list-wishlist .basket .content ul li a.delete:hover {
    background: url("sprites.png") no-repeat scroll -339px 0 rgba(0, 0, 0, 0);
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#header header li#list-compare .basket .content ul li a.delete:hover, html.backgroundsize div#header header li#list-wishlist .basket .content ul li a.delete:hover {
    background-image: url("imgX2/sprites.png") !important;
    background-size: 400px 1734px !important;
}
}
div#header header li#list-compare .basket .content ul li a.add-to-cart, div#header header li#list-wishlist .basket .content ul li a.add-to-cart {
    margin: 0 !important;
    padding: 0 10px 0 20px !important;
    position: absolute;
    right: 8px;
    top: 10px;
}
div#header header li#list-compare .basket .content ul li a.add-to-cart:hover, div#header header li#list-wishlist .basket .content ul li a.add-to-cart:hover {
    background: url("button-sprite.png") no-repeat scroll right -493px rgba(0, 0, 0, 0);
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#header header li#list-compare .basket .content ul li a.add-to-cart:hover, html.backgroundsize div#header header li#list-wishlist .basket .content ul li a.add-to-cart:hover {
    background-image: url("imgX2/button-sprite.png") !important;
    background-size: 500px 636px !important;
}
}
div#header header li#list-compare .basket .content ul li a.add-to-cart:before, div#header header li#list-wishlist .basket .content ul li a.add-to-cart:before {
    height: 20px;
    left: 29px;
    top: 3px;
}
div#header header li#list-compare .basket .content ul li a.add-to-cart span:after, div#header header li#list-wishlist .basket .content ul li a.add-to-cart span:after {
    display: none;
}
div#header header li#list-compare .basket .content .buttons a, div#header header li#list-wishlist .basket .content .buttons a {
    margin: 0 13px 0 0 !important;
    padding: 0 10px 0 20px !important;
}
@media (max-width: 954px) {
body.responsive .legal-notice {
    display: none !important;
}
body.responsive #header .cart {
    padding: 9px 2px 0 15px;
    width: 69px;
}
body.responsive #header .cart:after {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
body.responsive #header .cart > a.button {
    height: 26px;
    margin: 0;
    width: auto;
}
body.responsive #header .cart > a.button span {
    display: block;
    font-size: 11px;
    line-height: 120%;
    padding: 0 0 0 28px;
    text-align: left;
    white-space: normal;
    width: 35px;
}
body.responsive #header .cart > div.articles {
    padding: 0 5px 0 0;
    text-align: center;
    text-indent: 0;
    width: auto;
}

body.responsive #header .cart > div.articles strong + strong {
    display: none;
}
body.responsive #header .left-meta-navigation li a {
    padding-left: 40px;
    text-indent: 0;
    width: auto;
}
}
/**** NEU ***/
@media (min-width: 1200px) {
.responsive #header #site-search {
    width: 408px;
}
}
@media (min-width: 955px) and (max-width: 1199px) {
.responsive #header #site-search {
    left: auto;
    right: 242px !important;
    width: 385px !important;
}
}
@media (max-width: 954px) {
.responsive #header .cart:after {
    background: url("cart-border.png") no-repeat scroll center top rgba(0, 0, 0, 0) !important;
}
.responsive #header .cart > a.button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.responsive #header .cart .articles {
    text-align: right;
    text-indent: 0;
    width: 64px;
}
.responsive #header .cart .articles strong {
    display: none;
}
.responsive #header .cart .articles .counter {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    color: inherit;
    display: inline;
    padding: 0;
    position: static;
}
.responsive #header #site-search {
    left: auto;
    right: 104px !important;
    width: 345px !important;
}
.responsive #header header .legal-notice {
    display: none;
}
}
@media not all, (max-width: 954px) and (min-resolution: 192dpi) {
html.backgroundsize .responsive #header .cart:after {
    background-image: url("imgX2/cart-border.png") !important;
    background-size: 1px 66px !important;
}
}
div#header header nav#top-navigation ul.top-navigation-items li.item a.top-nav-flyer {
    background: url("prospekt-icon-nav.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-left: medium none;
    padding: 0 0 8px 28px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#header header nav#top-navigation ul.top-navigation-items li.item a.top-nav-flyer {
    background-image: url("imgX2/prospekt-icon-nav.png") !important;
}
}
@media not all, (min-resolution: 192dpi) {
div#header header nav#top-navigation ul.top-navigation-items li.item a.top-nav-flyer {
    background-size: 132px 110px !important;
}
}
div#header header nav#top-navigation ul.top-navigation-items li.item:hover a.top-nav-flyer {
    background: url("prospekt-icon-nav.png") no-repeat scroll 0 -60px rgba(0, 0, 0, 0);
    box-shadow: none;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#header header nav#top-navigation ul.top-navigation-items li.item:hover a.top-nav-flyer {
    background-image: url("imgX2/prospekt-icon-nav.png") !important;
}
}
@media not all, (min-resolution: 192dpi) {
div#header header nav#top-navigation ul.top-navigation-items li.item:hover a.top-nav-flyer {
    background-size: 132px 110px !important;
}
}
.teaser .more-details small {
    color: #D95701;
}
.teaser nav ul li {
    overflow: visible;
	border-right:1px solid #1171c8;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
	height:25px;
}
.teaser nav ul li:first-child a {
    border-left: 0 none !important;
}
.teaser nav ul li.last-child a {
    border-right: 0 none !important;
}
.teaser nav ul li a {
    /* background: url("teaser-nav-bg.jpg") repeat-x scroll center top rgba(0, 0, 0, 0); */
	background: none repeat scroll 0 0 #fff !important;
    border: 0 none;
    color:#878787;
    position: relative;
    z-index: 20;
    outline: none;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .teaser nav ul li a {
    background-image: url("imgX2/teaser-nav-bg.jpg") !important;
    background-size: 1px 39px !important;
}
}
.teaser nav ul li a.active {
    /* background: none repeat scroll 0 0 #1A1A1A; */
	background: none repeat scroll 0 0 #1171c8 !important;
	height:25px;
	color:#fff;
}
.teaser nav ul li a.active:before {
    /* background: url("teaser-nav-indicator.png") no-repeat scroll center center rgba(0, 0, 0, 0); */
    color: rgba(0, 0, 0, 0);
    content: ".";
    display: block;
    height: 14px;
    left: 50%;
    margin: 0 0 0 -18px;
    position: absolute;
    top: -14px;
    width: 36px;
    z-index: 20;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .teaser nav ul li a.active:before {
    background-image: url("imgX2/teaser-nav-indicator.png") !important;
    background-size: 36px 14px !important;
}
}
.product-container {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color -moz-use-text-color #DADADA;
	border-color:#DADADA;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
}
.product-container .header {
    margin: 0 15px;
}
.product-container .header h2 {
    padding: 0;
    position: static;
}
.product-container .header a.more {
    color: #005D97;
    font-family: 'Eurostile',sans-serif;
    font-size: 11px;
    right: 15px;
    text-transform: uppercase;
}
.side-widget {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
}
.product-container-vertical .header.border {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E7E7E7;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.product-container-vertical .header.border h2 {
    float: left;
    font-size: 100%;
    line-height: 110%;
    margin: 0;
    padding: 6px 10px;
    position: relative;
}
.product-container-vertical .header.border a.more-link {
    color: #005D97;
    float: right;
    font-family: 'Eurostile',sans-serif;
    font-size: 100%;
    line-height: 110%;
    padding: 5px;
    position: relative;
}
.product-container-vertical .header.border a.more-link:hover {
    text-decoration: none;
}
.product-container.product-container-vertical {
    margin: 11px 0 12px;
}
.products-vertical-list.with-numbering ul li {
    border-top: 1px solid #E7E7E7;
    height: 103px;
    overflow: hidden;
    position: relative;
}
.products-vertical-list.with-numbering ul li:first-child {
    border: 0 none;
}
.products-vertical-list.with-numbering ul li .base-info {
    border: 0 none;
    height: auto;
    padding: 7px 2px;
    width: 220px;
}
.products-vertical-list.with-numbering ul li .base-info a.photo {
    float: none;
    height: auto;
}
.products-vertical-list.with-numbering ul li .base-info a.photo .img-wrapper {
    float: left;
    margin: 0 2px 5px 0;
    text-align: center;
    width: 70px;
}
.products-vertical-list.with-numbering ul li .base-info h3, .products-vertical-list.with-numbering ul li .base-info h3 a {
    color: #216a9c;
    font-size: 11px;
    left: 74px;
    top: 6px;
}
.products-vertical-list.with-numbering ul li .base-info .price {
    margin: 12px 0 0;
}
.products-vertical-list.with-numbering ul li .base-info .energy-usage {
    bottom: auto;
    left: 74px;
    top: 39px;
    white-space: nowrap;
}
.products-vertical-list.with-numbering ul li .pos {
    background: url("bg-itempos.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-weight: bold;
    height: 23px;
    line-height: 20px;
    padding: 0 0 0 10px;
    text-align: left;
    width: 41px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .products-vertical-list.with-numbering ul li .pos {
    background-image: url("imgX2/bg-itempos.png") !important;
    background-size: 41px 23px !important;
}
}
.products-vertical-list.with-numbering ul li a.title {
    color: #000000;
}
.recoteaser-vert li .pos {
    background: url("bg-itempos.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-weight: bold;
    height: 23px;
    line-height: 20px;
    padding: 0 0 0 10px;
    width: 41px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .recoteaser-vert li .pos {
    background-image: url("imgX2/bg-itempos.png") !important;
    background-size: 41px 23px !important;
}
}
.recoteaser-vert li a.title {
    color: #000000;
}
.recoteaser-vert, #all-markets-nav, #repair-status {
    border: 0 none;
    width: auto;
}
.header {
    line-height: 35px;
    margin: 0 15px;
    padding: 0 !important;
}
.header h1, .header h2, .header h3 {
    font-family: 'Eurostile',sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 35px;
}
.header.border {
    padding: 0;
}
.header.border h1, .header.border h2, .header.border h3 {
    line-height: 35px;
    padding: 0;
}
.fg-box .side-widget #all-markets-nav {
    border: 0 none;
}
.contentspot {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
.market-teaser {
    background: url("market-place.png") no-repeat scroll 0 0 #FFFFFF;
    font-family: 'Eurostile',sans-serif;
    height: 278px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .market-teaser {
    background-image: url("imgX2/market-place.png") !important;
    background-size: 228px 61px !important;
}
}
.market-teaser h3 {
    font-size: 14px;
    margin: 22px 0;
}
.market-teaser h3:before {
    background: url("header-icon-marktvorort.png?17") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 18px;
    width: 14px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .market-teaser h3:before {
    background-image: url("imgX2/header-icon-marktvorort.png?17") !important;
}
}
.market-teaser #search-location {
    background: url("newsletter-input.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    height: 34px;
    line-height: 34px;
    outline: 0 none;
    padding: 0 40px 0 10px;
    width: 153px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .market-teaser #search-location {
    background-image: url("imgX2/newsletter-input.png") !important;
    background-size: 203px 34px !important;
}
}

.market-teaser .find-my-location {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    margin: 0;
    padding: 0;
}
.market-teaser .find-my-location span {
    background: url("button_right_box.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    font-size: 12px;
    font-weight: normal;
    height: 37px;
    line-height: 37px;
    margin: 20px 0 0;
    padding: 0;
    width: 203px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .market-teaser .find-my-location span {
    background-image: url("imgX2/button_right_box.png") !important;
    background-size: 203px 37px !important;
}
}
.carousel-container {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
}
#logo_banderole {
    height: 45px;
}
#logo_banderole li {
    height: 25px;
    padding: 20px 20px 0;
    width: auto;
}
.marken-ticker {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #DADADA;
    height: 115px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1188px;
}
.marken-ticker .tickercontainer {
    margin: 10px 0 0 20px;
    overflow: visible;
}
.marken-ticker .mask {
    height: 73px;
    left: 0;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 1146px;
}
.marken-ticker ul.newsticker {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 20000px !important;
}
.marken-ticker ul.newsticker li {
    float: left;
    margin: 0;
    padding: 0;
}
.marken-ticker ul.newsticker li a {
    display: table-cell;
    height: 55px;
    margin: 0;
    padding: 0 40px 0 0;
    vertical-align: middle;
    width: auto;
}
.marken-ticker ul.newsticker li a img {
    border: 0 none;
    margin: 0;
    max-height: 47px;
    max-width: 120px;
}
.marken-ticker .tickeroverlay-left, .marken-ticker .tickeroverlay-right {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    height: 73px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 67px;
}
.marken-ticker .tickeroverlay-right {
    left: auto;
    right: 0;
}
.marken-ticker .tickeroverlay-left .icon, .marken-ticker .tickeroverlay-right .icon {
    background: url("carousel-prev.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 30px;
    left: 16px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 29px;
    width: 30px;
}
.marken-ticker .tickeroverlay-right .icon {
    background: url("carousel-next.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-left: 20px;
}
@media only screen and (max-width: 1199px) {
.marken-ticker {
    width: 948px;
}
.marken-ticker .mask {
    width: 906px;
}
}
@media only screen and (max-width: 954px) {
.marken-ticker {
    width: 708px;
}
.marken-ticker .mask {
    width: 666px;
}
}
div#filters, form#filters.is-info-bar {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
}
div#filters fieldset, form#filters.is-info-bar fieldset {
    margin: 0 15px;
    padding: 0;
}
div#filters fieldset .headline, form#filters.is-info-bar fieldset .headline, div#filters fieldset h2, form#filters.is-info-bar fieldset h2 {
    border: 0 none;
    margin: 0;
    padding: 15px 0;
    text-transform: none;
}
div#filters fieldset .headline a, form#filters.is-info-bar fieldset .headline a, div#filters fieldset h2 a, form#filters.is-info-bar fieldset h2 a {
    font-size: 12px;
    text-transform: none;
}
div#filters fieldset .headline a:after, form#filters.is-info-bar fieldset .headline a:after, div#filters fieldset h2 a:after, form#filters.is-info-bar fieldset h2 a:after {
    background: url("filter-icon-close.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 7px;
    top: 20px;
    width: 4px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#filters fieldset .headline a:after, html.backgroundsize form#filters.is-info-bar fieldset .headline a:after, html.backgroundsize div#filters fieldset h2 a:after, html.backgroundsize form#filters.is-info-bar fieldset h2 a:after {
    background-image: url("imgX2/filter-icon-close.png") !important;
    background-size: 4px 7px !important;
}
}
div#filters fieldset .headline a:hover:after, form#filters.is-info-bar fieldset .headline a:hover:after, div#filters fieldset h2 a:hover:after, form#filters.is-info-bar fieldset h2 a:hover:after {
    background: url("filter-icon-close.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 7px;
    top: 20px;
    width: 4px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#filters fieldset .headline a:hover:after, html.backgroundsize form#filters.is-info-bar fieldset .headline a:hover:after, html.backgroundsize div#filters fieldset h2 a:hover:after, html.backgroundsize form#filters.is-info-bar fieldset h2 a:hover:after {
    background-image: url("imgX2/filter-icon-close.png") !important;
    background-size: 4px 7px !important;
}
}
div#filters fieldset.active a:after, form#filters.is-info-bar fieldset.active a:after {
    background: url("filter-icon-open.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 4px;
    top: 20px;
    width: 7px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#filters fieldset.active a:after, html.backgroundsize form#filters.is-info-bar fieldset.active a:after {
    background-image: url("imgX2/filter-icon-open.png") !important;
    background-size: 7px 4px !important;
}
}
div#filters fieldset.active a:hover:after, form#filters.is-info-bar fieldset.active a:hover:after {
    background: url("filter-icon-open.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 4px;
    top: 20px;
    width: 7px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#filters fieldset.active a:hover:after, html.backgroundsize form#filters.is-info-bar fieldset.active a:hover:after {
    background-image: url("imgX2/filter-icon-open.png") !important;
    background-size: 7px 4px !important;
}
}
div#filters fieldset .categories ul .active li.active > a, form#filters.is-info-bar fieldset .categories ul .active li.active > a {
    color: #EC6707 !important;
}
div#filters ul.options li.expand a, form#filters.is-info-bar ul.options li.expand a, div#filters ul.options li.reset a, form#filters.is-info-bar ul.options li.reset a {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    color: #7C7C7C;
    padding-left: 28px !important;
}
div#filters ul.options li.expand a:before, form#filters.is-info-bar ul.options li.expand a:before, div#filters ul.options li.reset a:before, form#filters.is-info-bar ul.options li.reset a:before {
    background-image: url("sprites.png") !important;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize div#filters ul.options li.expand a:before, html.backgroundsize form#filters.is-info-bar ul.options li.expand a:before, html.backgroundsize div#filters ul.options li.reset a:before, html.backgroundsize form#filters.is-info-bar ul.options li.reset a:before {
    background-image: url("imgX2/sprites.png") !important;
    background-size: 400px 1734px !important;
}
}
div#filters ul.options li.sm a.showmore, form#filters.is-info-bar ul.options li.sm a.showmore {
    color: #7C7C7C;
}
div#filters .price-range-slider.ui-slider .ui-slider-range, form#filters.is-info-bar .price-range-slider.ui-slider .ui-slider-range {
    background: none repeat scroll 0 0 #999999;
    border-top: 1px solid #6B6B6B;
}
div#filters .content, form#filters.is-info-bar .content, div#filters h2 + ul.options, form#filters.is-info-bar h2 + ul.options {
    margin: 0;
    padding: 0 0 12px;
}
div#filters .content li a, form#filters.is-info-bar .content li a {
    color: #7C7C7C;
}
div#filters .content li a.active, form#filters.is-info-bar .content li a.active {
    color: #F88300;
    font-weight: normal;
}
div#filters .content li.active a, form#filters.is-info-bar .content li.active a {
    color: #F88300;
    font-weight: normal;
}
div#filters .content .button, form#filters.is-info-bar .content .button {
    width: 30px;
    display: none;
}
form#filters.side.is-info-bar {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
}
form#filters.side.is-info-bar nav.page-side-nav {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
}
form#filters.side.is-info-bar nav.page-side-nav.on-top {
    width: 227px;
}
form#filters.side.is-info-bar nav.page-side-nav h2 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-size: 16px;
    line-height: 120%;
    margin: 0;
    padding: 15px 15px 10px;
}
form#filters.side.is-info-bar nav.page-side-nav ul.side-nav {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
}
form#filters.side.is-info-bar nav.page-side-nav ul.side-nav li.active > a {
    color: #F88300;
}
form#filters.side.is-info-bar nav.page-side-nav ul.side-nav li a {
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-size: 13px;
    padding: 12px 5px 2px 0;
}
form#filters.side.is-info-bar nav.page-side-nav ul.side-nav li ul li {
    background: url("availability-dot.png") no-repeat scroll 0 10px rgba(0, 0, 0, 0);
    margin-top: 3px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize form#filters.side.is-info-bar nav.page-side-nav ul.side-nav li ul li {
    background-image: url("imgX2/availability-dot.png") !important;
    background-size: 2px 2px !important;
}
}
form#filters.side.is-info-bar nav.page-side-nav ul.side-nav li ul li a {
    color: #666666;
    font-weight: normal;
}
div#filters fieldset > ul.options {
    margin: -3px 0 0;
}
div#filters fieldset > ul.options li.expand {
    display: none;
}
#filters .content .inline-input {
  	font-size: 11px;
}
#category .breadcrumbs {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA -moz-use-text-color -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    margin: 0;
    padding: 5px 15px;
}
#category .cf {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width:0;
}
#category .cf h1 {
    border-bottom: 1px solid #DFDFDF;
    border-top: 1px solid #DFDFDF;
    float: none;
    font-family: 'Eurostile',sans-serif;
    font-size: 22px;
    height: 22px;
    line-height: 22px;
    margin: 0 15px;
    padding: 12px 0 8px;
}
#category .cf h1 em {
    color: #C4C4C4;
    font-size: 15px;
}
#category .cf .side {
    float: right;
    margin: -35px 59px 0 0;
    position: relative;
    z-index: 100;
}
#category .cf .side .select2-label {
    color: #444444;
    font-weight: normal;
}
#category .cf .side select, #category .cf .side .select2 {
    min-width: 215px;
}
#category ul.cf {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
}
#category ul.filters {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    margin: 0 0 10px;
    padding: 12px 0 6px 13px;
    position: relative;
}
#category ul.filters li {
    background: url("filters-button-bg.png") repeat-x scroll center top rgba(0, 0, 0, 0);
    border: 1px solid #DFDFDF;
    color: #434343;
    height: 18px;
    line-height: 18px;
    margin: 0 7px 7px 0;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #category ul.filters li {
    background-image: url("imgX2/filters-button-bg.png") !important;
    background-size: 1px 18px !important;
}
}
#category ul.filters li:hover {
    color: #434343;
}
#category ul.filters li:hover:before {
    background-position: -173px -42px;
}
#category ul.filters li:before {
    background-image: url("sprites.png");
    top: 4px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #category ul.filters li:before {
    background-image: url("imgX2/sprites.png") !important;
    background-size: 400px 1734px !important;
}
}
#category > .products-list > li.with-contenspot {
    border: 0 none;
    padding: 0;
}
#category > .products-list > li.with-contenspot .contentspot {
    padding: 0;
}
#category > .products-list > li.with-contenspot .contentspot .product-container {
    padding: 0;
}
#category > .products-list > li.with-contenspot .contentspot .product-container .products-carousel {
    border: 0 none;
}
#category > .products-list > li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    margin: 12px 0 0;
    padding: 10px 0;
    position: relative;
}
#category > .products-list > li div.product-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
}
#category > .products-list > li div.product-wrapper aside.product-photo {
    margin: 0;
    padding: 0;
    width: 236px;
}
#category > .products-list > li div.product-wrapper aside.product-photo figure.photo-wrapper {
    float: none;
    padding: 6px 0;
    width: auto;
}
#category > .products-list > li div.product-wrapper aside.product-photo figure.photo-wrapper a.photo {
    height: 121px;
    margin: 20px;
    position: relative;
}
#category > .products-list > li div.product-wrapper aside.product-photo figure.photo-wrapper a.photo img {
    height: auto;
    left: 0;
    max-width: 196px;
    position: absolute;
    top: 0;
    width: 100%;
}
#category > .products-list > li div.product-wrapper aside.product-photo .flags {
    float: left;
    left: 0;
    position: absolute !important;
    width: 100%;
}
#category > .products-list > li div.product-wrapper aside.product-photo .flags img {
    height: auto;
    width: 100%;
}
#category > .products-list > li div.product-wrapper aside.product-price {
    margin: 0;
    padding: 5px 16px 5px 20px;
    position: relative;
    width: 179px;
}
#category > .products-list > li div.product-wrapper aside.product-price div.box.infobox {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    margin: 0;
    padding: 0;
}
#category > .products-list > li div.product-wrapper aside.product-price div.box.infobox div.price-box {
    text-align: left;
}
#category > .products-list > li div.product-wrapper aside.product-price div.box.infobox div.price-box small {
    margin: -5px 0 5px;
}
#category > .products-list > li div.product-wrapper aside.product-price ul li {
    font-weight: bold;
    margin-top: 3px;
}
#category > .products-list > li div.product-wrapper aside.product-price .buttons {
    margin: 0;
    text-align: left;
}
#category > .products-list > li div.product-wrapper aside.product-price .buttons .add-to-cart {
    float: none;
}
#category > .products-list > li div.product-wrapper aside.product-price .buttons .to-details {
    float: none;
    margin: 0;
    text-align: left;
}
#category > .products-list > li div.product-wrapper aside.product-price .buttons .to-details span {
    padding: 0 14px 0 20px;
}
#category > .products-list > li div.product-wrapper aside.product-price .buttons .to-details.block {
    width: auto;
}
#category > .products-list > li div.product-wrapper div.content {
    border-left: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    height: 100%;
    max-width: 100%;
    min-height: 185px;
    padding: 0 15px 38px;
    position: relative;
}
#category > .products-list > li div.product-wrapper div.content:before {
    background: url("prod-list-content-bg-left.png") repeat-y scroll left center rgba(0, 0, 0, 0);
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #category > .products-list > li div.product-wrapper div.content:before {
    background-image: url("imgX2/prod-list-content-bg-left.png") !important;
}
}
@media not all, (min-resolution: 192dpi) {
#category > .products-list > li div.product-wrapper div.content:before {
    background-size: 20px 1px !important;
}
}
#category > .products-list > li div.product-wrapper div.content:after {
    background: url("prod-list-content-bg-right.png") repeat-y scroll right center rgba(0, 0, 0, 0);
    content: " ";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #category > .products-list > li div.product-wrapper div.content:after {
    background-image: url("imgX2/prod-list-content-bg-right.png") !important;
}
}
@media not all, (min-resolution: 192dpi) {
#category > .products-list > li div.product-wrapper div.content:after {
    background-size: 20px 1px !important;
}
}
#category > .products-list > li div.product-wrapper div.content.off {
    border-right: 0 none;
}
#category > .products-list > li div.product-wrapper div.content.off:after {
    display: none;
}
#category > .products-list > li div.product-wrapper div.content > a {
    float: left;
    overflow: visible;
    padding: 0 10px 0 0;
}
#category > .products-list > li div.product-wrapper div.content > a img {
    height: auto;
    margin: 5px 0 0;
    max-height: 20px;
    max-width: 110px;
    width: auto;
}
#category > .products-list > li div.product-wrapper div.content > a.button {
    padding: 0;
}
#category > .products-list > li div.product-wrapper div.content h2 {
    border-bottom: 1px solid #E7E7E7;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
#category > .products-list > li div.product-wrapper div.content h2 a {
    color: #000000;
    font-weight: normal;
    line-height: 17px;
}
#category > .products-list > li div.product-wrapper div.content .product-details dt {
    min-width: 140px;
    padding-right: 10px;
    white-space: nowrap;
    width: auto;
}
#category > .products-list > li div.product-wrapper div.content .product-details dt:before {
    background: none repeat scroll 0 0 #838383;
    margin: -2px 0 0;
}
#category > .products-list > li div.product-wrapper div.content .media-play {
    margin-bottom: 5px;
    display: none;
}
#category > .products-list > li div.product-wrapper div.logos img {
    display: inline;
    margin: 0 10px 0 0;
}
#category > .products-list > li footer {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-top: 1px solid #E7E7E7;
    font-size: 12px;
    padding: 10px;
    position: relative;
    z-index: 1;
}
#category > .products-list > li footer li.rate {
    position: relative;
}
#category > .products-list > li footer li.rate a {
    padding: 0;
}
#category > .products-list > li footer li.rate .rating {
    margin: 4px 5px 0 0;
}
#category > .products-list > li footer li {
    padding: 0;
}
#category > .products-list > li footer li a {
    padding: 0 10px 0 23px;
}
#category > .products-list > li footer li a:before {
    background-image: url("sprites.png");
    left: 0;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #category > .products-list > li footer li a:before {
    background-image: url("imgX2/sprites.png") !important;
    background-size: 400px 1734px !important;
}
}
#category > ul.products-grid {
    width: 960px;
}
#category > ul.products-grid li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    height: 253px;
    margin: 0 12px 12px 0;
    padding: 0;
    position: relative;
    width: 227px;
}
#category > ul.products-grid li div.base-info a.photo {
    height: 113px;
    padding: 50px 0 0;
    position: static;
}
#category > ul.products-grid li div.base-info a.photo img {
    display: block;
    height: auto;
    width: 227px;
}
#category > ul.products-grid li div.base-info a.photo img.flags {
    left: 30px;
    top: 50px;
}
#category > ul.products-grid li div.base-info hgroup {
    height: 35px;
    min-height: 35px;
    position: absolute;
    top: 0;
}
#category > ul.products-grid li div.base-info hgroup h3 a {
    color: #000000;
    font-size: 14px;
    font-weight: normal;
}
#category > ul.products-grid li div.base-info hgroup h4 {
    display: none;
}
#category > ul.products-grid li div.base-info a.energy-details {
    left: 10px;
    position: absolute;
    text-align: left;
    top: 205px;
}
#category > ul.products-grid li div.base-info div.price {
    left: 15px;
    position: absolute;
    top: 142px;
}
#category > ul.products-grid li div.base-info small {
    left: 10px;
    position: absolute;
    text-align: left;
    top: 185px;
}
#category > ul.products-grid li a.button {
    bottom: 15px;
    position: absolute;
    right: 15px;
    width: auto;
}
#category > ul.products-grid li a.button span {
    padding: 0 4px 0 10px;
}
.responsive .products-list > li .product-wrapper .photo .offline {
    color: #565656;
    font-family: 'Eurostile',sans-serif;
    text-shadow: 0 0 10px #FFFFFF;
    width: 196px;
}
#category .products-list > li div.product-wrapper aside.product-photo figure.photo-wrapper a.photo img {
    position: relative;
}
#sidebar-wrapper.m-s {
    padding: 20px 0 0;
    position: relative;
}
#sidebar-wrapper.m-s ul.breadcrumbs {
    border: 0 none;
    margin: 0;
    padding: 7px;
    position: absolute;
    top: 0;
}
#sidebar-wrapper.m-s .contentspot {
    padding: 10px 0 15px 0 !important;
}
#sidebar-wrapper.m-s .contentspot:last-child {
    padding: 0;
}
#sidebar-wrapper.m-s #category {
    margin: 10px 0 0;
}
#sidebar-wrapper.m-s #category hgroup.cf {
    margin: 0 0 10px;
    padding: 0;
}
#sidebar-wrapper.m-s #category hgroup.cf h1 {
    border: 0 none;
}
#sidebar-wrapper.m-s #category ul.filters {
    display: none;
}
#sidebar-wrapper.m-s #category > ul.infield > li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    width: 225px;
	height:156px;
	border:1px solid #E7E7E7;
}
#sidebar-wrapper.m-s #category > ul.infield > li h2 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-color: -moz-use-text-color -moz-use-text-color #E5E5E5;
	border-color: #E5E5E5;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #000000;
    font-family: 'Eurostile';
    font-size: 13px;
    line-height: 13px;
    margin: 0 12px;
    padding: 7px 0 5px;
}
#sidebar-wrapper.m-s #category > ul.infield > li h2 a {
    color: inherit;
    display: block;
    line-height: inherit;
    text-decoration: none;
}
#sidebar-wrapper.m-s #category > ul.infield > li .content {
    height: auto;
}
#sidebar-wrapper.m-s #category > ul.infield > li .content figure {
    height: auto;
    line-height: 123px;
}
#sidebar-wrapper.m-s #category > ul.infield > li .content figure a {
    height: 123px;
    margin: 0 auto;
    overflow: hidden;
    width: 160px;
}
#sidebar-wrapper.m-s #category > ul.infield > li .content figure a img {
    height: 124px;
    width: 161px;
}
#sidebar-wrapper.m-s #category > ul.infield > li .content ul.infield-list {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    left: 0;
    margin: 0;
    min-height: 50px;
    padding: 5px 10px;
    top: 0;
    width: 207px;
}
#sidebar-wrapper.m-s #category > ul.infield > li .content ul.infield-list li {
    margin: 3px 0;
}
#sidebar-wrapper.m-s #category > ul.infield > li .content ul.infield-list li a {
    color: #000000;
}
#sidebar-wrapper.m-s #category > ul.infield > li .content ul.infield-list li a:before {
    background: none repeat scroll 0 0 #000000;
}
#sidebar-wrapper.m-s #category > ul.infield > li .content ul.infield-list li a:hover {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    color: #EC6707;
}
#sidebar-wrapper.m-s #category > ul.infield > li .content ul.infield-list li a:hover:before {
    background: none repeat scroll 0 0 #EC6707;
}
#sidebar-wrapper.m-s #category > ul.infield > li .content ul.infield-list li a:hover em {
    color: #838383;
}
.tooltip_content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-radius: 0;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
}
.tooltip_content .tooltip-header {
    border: 0 none;
    color: #000000;
    padding: 10px 10px 0;
}
.tooltip_content .tooltip-header + .tooltip-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0;
    box-shadow: 0 0 0 #000000;
}
.tooltip_content .arrow .arrow-element {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA;
	border-color:#DADADA;
    border-image: none;
    border-left: 1px solid #DADADA;
    border-right: 1px solid #DADADA;
    border-style: none solid;
    border-width: 0 1px;
}
@media (max-width: 1199px) {
ul.products-list .content {
    padding-bottom: 56px !important;
}
ul.products-list .content dt {
    padding-right: 5px;
    width: auto;
}
ul.products-list .logos {
    padding: 0;
}
ul.products-list footer li {
    border: 0 none;
    float: none;
}
}
@media (max-width: 954px) {
.responsive #category ul.filters {
    margin-left: 0;
}
.responsive #category hgroup.cf .side {
    float: none;
    margin: 15px 0 0 15px;
}
.responsive #filters .toggle-sidebar.hide-sidebar {
    background: url("sidebar-anchor.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.responsive #filters .toggle-sidebar.hide-sidebar:hover {
    background: url("sidebar-anchor.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.responsive #filters .toggle-sidebar.show-sidebar {
    background: url("sidebar-anchor.png") no-repeat scroll right top rgba(0, 0, 0, 0);
}
.responsive #filters .toggle-sidebar.show-sidebar:hover {
    background: url("sidebar-anchor.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
}
.responsive #filters .toggle-sidebar.hide-sidebar {
    right: 0;
}
.responsive #filters .toggle-sidebar.show-sidebar {
    right: -20px;
}
.responsive #category ul.cf {
    width: 720px;
}
}
@media not all, (max-width: 954px) and (min-resolution: 192dpi) {
html.backgroundsize .responsive #filters .toggle-sidebar.hide-sidebar {
    background-image: url("imgX2/sidebar-anchor.png") !important;
    background-size: 66px 56px !important;
}
}
@media not all, (max-width: 954px) and (min-resolution: 192dpi) {
html.backgroundsize .responsive #filters .toggle-sidebar.hide-sidebar:hover {
    background-image: url("imgX2/sidebar-anchor.png") !important;
    background-size: 66px 56px !important;
}
}
@media not all, (max-width: 954px) and (min-resolution: 192dpi) {
html.backgroundsize .responsive #filters .toggle-sidebar.show-sidebar {
    background-image: url("imgX2/sidebar-anchor.png") !important;
    background-size: 66px 56px !important;
}
}
@media not all, (max-width: 954px) and (min-resolution: 192dpi) {
html.backgroundsize .responsive #filters .toggle-sidebar.show-sidebar:hover {
    background-image: url("imgX2/sidebar-anchor.png") !important;
    background-size: 66px 56px !important;
}
}
#product-wrapper > .contentspot {
    padding-bottom: 0;
}
#product-wrapper > .contentspot .fg-container + .fg-container {
    margin: 0;
}
#product-wrapper aside#product-sidebar {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding: 15px;
	border-color:#DADADA;
}
#product-wrapper aside#product-sidebar ul.thumbs {
    width: 390px;
}
#product-wrapper aside#product-sidebar ul.thumbs li {
    margin: 0 8px 8px 0;
}
#product-wrapper aside#product-sidebar ul.thumbs li a {
    border: 1px solid #E7E7E7;
    height: 55px;
    width: 55px;
}
#product-wrapper aside#product-sidebar ul.thumbs li.active a {
    border: 1px solid #5D5D5D;
}
#product-wrapper aside#product-sidebar .product-name {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E7E7E7;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 20px;
    padding: 0 0 10px;
}
#product-wrapper #product-details {
    position: relative;
}
#product-wrapper #product-details div.details {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    float: none;
    min-height: 355px;
    padding: 0 430px 0 15px;
    position: relative;
    width: auto;
}
#product-wrapper #product-details div.details h1 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E7E7E7;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    padding: 9px 0;
    width: 732px;
}
#product-wrapper #product-details div.details div.model {
    border-bottom: 1px solid #E7E7E7;
    width: 100%;
}
#product-wrapper #product-details div.details div.model .group {
    min-width: 240px;
}
#product-wrapper #product-details div.details div.model .group dt + dd {
    margin: 0 0 5px;
}
#product-wrapper #product-details div.details div.model .group dd {
    white-space: normal;
}
#product-wrapper #product-details div.details div.model .group .product-rate {
    position: static;
}
#product-wrapper #product-details div.details div.model ul.social {
    bottom: 10px;
    height: 16px;
    left: 120px;
    position: absolute;
}
#product-wrapper #product-details div.details div.model ul.social li {
    line-height: 100%;
}
#product-wrapper #product-details div.details .product-details {
    width: 100%;
}
#product-wrapper #product-details div.details .product-details dt {
    word-wrap: break-word;
}
#product-wrapper #product-details div.details .product-details dd {
    width: 150px;
}
#product-wrapper #product-details div.details div.energy-info-wrapper {
    width: 100%;
}
#product-wrapper #product-details div.details ul.options.no-border {
    border-top: 1px solid #E7E7E7;
    padding: 6px 0;
    width: 100%;
}
#product-wrapper #product-details div.details ul.options.no-border li a:before {
    background-image: url("sprites.png");
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #product-wrapper #product-details div.details ul.options.no-border li a:before {
    background-image: url("imgX2/sprites.png") !important;
    background-size: 400px 1734px !important;
}
}
#product-wrapper #product-details div.details ul.options.no-border li.to-wishlist {
    left: 600px;
    padding: 0;
    position: absolute;
    top: 208px;
    z-index: 100;
}
#product-wrapper #product-details div.details ul.options.no-border li.to-compare {
    border: 0 none;
    left: 600px;
    padding: 0;
    position: absolute;
    top: 227px;
    z-index: 100;
}
#product-wrapper #product-details div.details ul.options.no-border li.print {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #E7E7E7 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none dotted none none;
    border-width: 0 1px 0 0;
}
#product-wrapper #product-details div.price-sidebar {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 1px solid #E7E7E7;
    border-radius: 0;
    box-shadow: -10px 10px 50px -48px;
    padding: 10px;
    position: absolute;
    right: 15px;
    top: 75px;
    width: 380px;
    height: 239px;
}
#product-wrapper #product-details div.price-sidebar div.price-details {
    height: 115px;
    padding: 0;
    position: static;
    width: 250px;
}
#product-wrapper #product-details div.price-sidebar div.price-details .price.big {
    overflow: hidden;
    padding-left: 1px;
}
#product-wrapper #product-details div.price-sidebar div.price-details .infobox {
    border: 0 none;
    border-radius: 0;
    box-shadow: 0 0 0 #000000;
    padding: 20px 0 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 154px;
}
#product-wrapper #product-details div.price-sidebar div.price-details .infobox ul li {
    font-weight: bold;
    margin: 3px 0 0;
}
#product-wrapper #product-details div.price-sidebar div.price-button {
    box-shadow: 0 0 0 #000000;
    letter-spacing: 1px;
    padding: 0;
    width: 213px;
}
#product-wrapper #product-details div.price-sidebar div.price-button a:before {
    left: 16px;
}
#product-wrapper #product-details div.price-sidebar div.price-button span {
    padding-left: 51px;
}
#product-wrapper #product-details div.price-sidebar .installment-compact {
    margin: 0 6px 12px;
}
#product-wrapper #product-details div.price-sidebar + .contentspot {
    padding-top: 0;
}
#product-wrapper #product-details nav.product-anchors {
    background: url("product-nav-bg.png") repeat-x scroll center center rgba(0, 0, 0, 0);
    border: 0 none;
    height: 42px;
    margin: 0;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #product-wrapper #product-details nav.product-anchors {
    background-image: url("imgX2/product-nav-bg.png") !important;
    background-size: 1px 42px !important;
}
}
#product-wrapper #product-details nav.product-anchors a {
    background: url("product-nav-divi.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    border: 0 none;
    color: #303030;
    height: 42px;
    line-height: 42px;
    padding: 0 20px;
    text-shadow: 0 1px 0 #FFFFFF;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #product-wrapper #product-details nav.product-anchors a {
    background-image: url("imgX2/product-nav-divi.png") !important;
    background-size: 1px 17px !important;
}
}
#product-wrapper #product-details nav.product-anchors a:hover, #product-wrapper #product-details nav.product-anchors a.active {
    color: #D25800;
    text-decoration: none;
}
#product-wrapper #product-details nav.product-anchors a:first-child {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
#product-wrapper #product-details #produktbeschreibung, #product-wrapper #product-details .description {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    padding: 15px;
	border-color:#DADADA;
}
#product-wrapper #product-details #produktbeschreibung h2, #product-wrapper #product-details .description h2 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E7E7E7;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 15px;
    padding: 15px 0 4px;
}
#product-wrapper #product-details #produktbeschreibung a.go-up, #product-wrapper #product-details .description a.go-up {
    background: url("up.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #005D97;
    font-family: 'Eurostile',sans-serif;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    padding: 0 15px 0 0;
    right: 15px;
    text-transform: uppercase;
    top: 15px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #product-wrapper #product-details #produktbeschreibung a.go-up, html.backgroundsize #product-wrapper #product-details .description a.go-up {
    background-image: url("imgX2/up.png") !important;
    background-size: 9px 5px !important;
}
}
#product-wrapper #product-details #produktbeschreibung a.go-up:hover, #product-wrapper #product-details .description a.go-up:hover {
    text-decoration: none;
}
#product-wrapper #product-details #produktbeschreibung h2, #product-wrapper #product-details .description h2 {
    margin: 0 0 10px;
    padding-top: 0;
}
#product-wrapper #product-details #produktbeschreibung h3, #product-wrapper #product-details .description h3 {
    font-size: 12px;
    line-height: 19px;
}
#product-wrapper #product-details #produktbeschreibung p, #product-wrapper #product-details .description p {
    color: #343434;
    font-size: 12px;
    line-height: 19px;
    margin: 0 0 24px;
}
#product-wrapper #product-details #finanzierung {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA -moz-use-text-color -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    margin: 0;
}
#product-wrapper #product-details #finanzierung h2 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E7E7E7;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 15px;
    padding: 15px 0 4px;
}
#product-wrapper #product-details #finanzierung a.go-up {
    background: url("up.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #005D97;
    font-family: 'Eurostile',sans-serif;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    padding: 0 15px 0 0;
    right: 15px;
    text-transform: uppercase;
    top: 15px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #product-wrapper #product-details #finanzierung a.go-up {
    background-image: url("imgX2/up.png") !important;
    background-size: 9px 5px !important;
}
}
#product-wrapper #product-details #finanzierung a.go-up:hover {
    text-decoration: none;
}
#product-wrapper #product-details #finanzierung + .description {
    border-bottom: 1px solid #DADADA;
}
#product-wrapper #product-details .contentspot .fg-container .product-container .header h2 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E7E7E7;
    color: #000000;
    font-family: 'Eurostilep',sans-serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 15px;
    padding: 15px 0 4px;
}
#product-wrapper #product-details #technische-daten {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    margin: 12px 0 0;
	border-color:#DADADA;
}
#product-wrapper #product-details #technische-daten h2 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E7E7E7;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 15px;
    padding: 15px 0 4px;
}
#product-wrapper #product-details #technische-daten a.go-up {
    background: url("up.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #005D97;
    font-family: 'Eurostile',sans-serif;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    padding: 0 15px 0 0;
    right: 15px;
    text-transform: uppercase;
    top: 15px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #product-wrapper #product-details #technische-daten a.go-up {
    background-image: url("imgX2/up.png") !important;
    background-size: 9px 5px !important;
}
}
#product-wrapper #product-details #technische-daten a.go-up:hover {
    text-decoration: none;
}
#product-wrapper #product-details #technische-daten h2 {
    padding-right: 80px;
}
#product-wrapper #product-details #features {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    margin: 0 0 12px;
    padding: 15px;
	border-color:#DADADA;
}
#product-wrapper #product-details #features section {
    margin: 0 0 12px;
}
#product-wrapper #product-details #features section h2 {
    background: none repeat scroll 0 0 #D2D2D2;
    border: 0 none;
    color: #444444;
    font-family: 'Eurostile',sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 7px 7px 7px 10px;
}
#product-wrapper #product-details #features section dl.specification {
    border: 0 none;
    color: #6A6A6A;
    padding: 0;
}
#product-wrapper #product-details #features section dl.specification dt {
    color: inherit;
}
#product-wrapper #product-details #features section dl.specification dt:before {
    background: url("yes.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    left: 10px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #product-wrapper #product-details #features section dl.specification dt:before {
    background-image: url("imgX2/yes.png") !important;
    background-size: 13px 13px !important;
}
}
#product-wrapper #product-details #features section dl.specification dd {
    border: medium none !important;
    color: inherit;
    padding-left: 287px;
}
#product-wrapper #product-details #features section dl.specification dd a {
    color: inherit;
    text-decoration: underline;
}
#product-wrapper #product-details #features section dl.specification dd:nth-child(4n-2) {
    background: none repeat scroll 0 0 #F7F7F7;
}
#product-wrapper #product-details #trackliste {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding: 15px;
}
#product-wrapper #product-details #trackliste h2 {
    padding-right: 1px;
    width: 90px;
}
#product-wrapper #product-details .specification {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding: 15px;
}
#product-wrapper #product-details .product-accessories, #product-wrapper #product-details #produktbewertungen {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    margin: 0 0 12px;
    padding: 15px;
}
#product-wrapper #product-details .product-accessories .header, #product-wrapper #product-details #produktbewertungen .header {
    border: 0 none;
    margin: 0;
    padding: 0;
}
#product-wrapper #product-details .product-accessories h2, #product-wrapper #product-details #produktbewertungen h2 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E7E7E7;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 15px;
    padding: 15px 0 4px;
}
#product-wrapper #product-details .product-accessories a.go-up, #product-wrapper #product-details #produktbewertungen a.go-up {
    background: url("up.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #005D97;
    font-family: 'Eurostile',sans-serif;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    padding: 0 15px 0 0;
    right: 15px;
    text-transform: uppercase;
    top: 15px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #product-wrapper #product-details .product-accessories a.go-up, html.backgroundsize #product-wrapper #product-details #produktbewertungen a.go-up {
    background-image: url("imgX2/up.png") !important;
    background-size: 9px 5px !important;
}
}
#product-wrapper #product-details .product-accessories a.go-up:hover, #product-wrapper #product-details #produktbewertungen a.go-up:hover {
    text-decoration: none;
}
#product-wrapper #product-details .product-accessories h2, #product-wrapper #product-details #produktbewertungen h2 {
    margin: 0 0 10px;
    padding-top: 0;
}
#product-wrapper #product-details .product-accessories a.go-up, #product-wrapper #product-details #produktbewertungen a.go-up {
    right: 0;
    top: 0;
}
#product-wrapper #product-details .product-accessories .products-carousel, #product-wrapper #product-details #produktbewertungen .products-carousel {
    border: 0 none !important;
    margin: 0 -15px -15px;
    padding: 0;
}
#product-wrapper #product-details #zuberhor {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA -moz-use-text-color -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    margin: 0;
    padding: 15px;
}
#product-wrapper #product-details #zuberhor h2 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E7E7E7;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 15px;
    padding: 15px 0 4px;
}
#product-wrapper #product-details #zuberhor a.go-up {
    background: url("up.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #005D97;
    font-family: 'Eurostile',sans-serif;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    padding: 0 15px 0 0;
    right: 15px;
    text-transform: uppercase;
    top: 15px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #product-wrapper #product-details #zuberhor a.go-up {
    background-image: url("imgX2/up.png") !important;
    background-size: 9px 5px !important;
}
}
#product-wrapper #product-details #zuberhor a.go-up:hover {
    text-decoration: none;
}
#product-wrapper #product-details #zuberhor h2 {
    margin: 0 0 10px;
    padding-top: 0;
}
#product-wrapper #product-details ul.accessories {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA -moz-use-text-color -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    margin: 0;
    padding: 15px;
}
#product-wrapper #product-details ul.accessories li a {
    background: url("product-accessories-bg.jpg") repeat-x scroll left top rgba(0, 0, 0, 0);
    border-radius: 0;
    color: #696969;
    height: 20px;
    line-height: 20px;
    padding: 0 13px;
    text-shadow: 0 1px #FFFFFF;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #product-wrapper #product-details ul.accessories li a {
    background-image: url("imgX2/product-accessories-bg.jpg") !important;
    background-size: 1px 38px !important;
}
}
#product-wrapper #product-details ul.accessories li a em {
    color: inherit;
}
#product-wrapper #product-details ul.accessories li a:hover {
    background: url("product-accessories-bg.jpg") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    border: 1px solid #E9E9E9;
    color: #2B2B2B;
    height: 18px;
    line-height: 18px;
    padding: 0 12px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #product-wrapper #product-details ul.accessories li a:hover {
    background-image: url("imgX2/product-accessories-bg.jpg") !important;
    background-size: 1px 38px !important;
}
}
#product-wrapper #product-details ul.accessories li a:hover em {
    color: inherit;
}
#product-wrapper #product-details ul.accessories li a:before {
    display: none;
}
#product-wrapper #product-details .products-carousel {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    margin: 0 0 12px;
    padding: 15px;
}
#product-wrapper #product-details .products-carousel .carousel .jcarousel-clip ul li {
    padding: 0;
}
#product-wrapper #product-details .products-carousel .carousel .jcarousel-clip ul li a {
    border: 6px solid #E7E7E7;
    box-shadow: 0 0 0 #000000;
    padding: 0;
}
#product-wrapper #product-details .products-carousel .carousel .jcarousel-clip ul li a img {
    height: auto;
    width: 148px;
}
#product-wrapper #product-details .products-carousel .prev {
    background: url("carousel-prev.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 28px;
    left: 20px;
    margin: -10px 0 0;
    width: 28px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #product-wrapper #product-details .products-carousel .prev {
    background-image: url("imgX2/carousel-prev.png") !important;
    background-size: 28px 28px !important;
}
}
#product-wrapper #product-details .products-carousel .next {
    background: url("carousel-next.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 28px;
    margin: -10px 0 0;
    right: 20px;
    width: 28px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #product-wrapper #product-details .products-carousel .next {
    background-image: url("imgX2/carousel-next.png") !important;
    background-size: 28px 28px !important;
}
}
#product-wrapper #product-details #product-reviews {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    margin: 0 0 12px;
    padding: 15px;
}
#product-wrapper #product-details #product-reviews .header {
    border: 0 none;
}
#product-wrapper #product-details #product-reviews .header h2 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-color: -moz-use-text-color -moz-use-text-color #E7E7E7;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #000000;
    float: none;
    font-family: 'Eurostile',sans-serif;
    font-size: 17px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    width: auto;
}
#product-wrapper #product-details #product-reviews .header a.go-up {
    background: url("up.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #005D97;
    font-family: 'Eurostile',sans-serif;
    font-size: 11px;
    padding: 0 14px 0 0;
    text-transform: uppercase;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #product-wrapper #product-details #product-reviews .header a.go-up {
    background-image: url("imgX2/up.png") !important;
    background-size: 9px 5px !important;
}
}
#product-wrapper #product-details #product-reviews ul.reviews {
    border-top: 1px solid #E7E7E7;
}
#product-wrapper #product-details #product-reviews ul.reviews li {
    border-bottom: 1px solid #E7E7E7;
    padding: 0;
}
#product-wrapper #product-details #product-reviews ul.reviews li aside {
    padding: 10px 0;
}
#product-wrapper #product-details #product-reviews ul.reviews li article {
    border-left: 1px solid #E7E7E7;
    color: #7F7F7F;
    padding: 10px 20px;
}
#product-wrapper #product-details #bundles {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA -moz-use-text-color -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    margin: 0;
    padding: 15px;
}
#product-wrapper #product-details #bundles h2 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E7E7E7;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-size: 17px;
    height: 30px;
    line-height: 30px;
    padding: 0;
}
#product-wrapper #product-details .bundles {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    margin: 0 0 12px;
    padding: 0 15px 15px;
}
#product-wrapper #product-details .bundles li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #E7E7E7;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
}
#product-wrapper #product-details .bundles li div.content h3 {
    color: #7F7F7F;
    font-size: 13px;
    font-weight: normal;
}
#product-wrapper #product-details .bundles li div.content span.plus {
    color: #ACACAC;
}
#product-wrapper #product-details .bundles li aside .button.add-to-cart:before {
    background: url("sprites.png") no-repeat scroll -163px -23px rgba(0, 0, 0, 0);
    top: 6px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #product-wrapper #product-details .bundles li aside .button.add-to-cart:before {
    background-image: url("imgX2/sprites.png") !important;
    background-size: 400px 1734px !important;
}
}
#product-wrapper #product-details .related-products {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    margin: 12px 0;
    padding: 15px;
	border-color:#DADADA;
}
#product-wrapper #product-details .related-products .header {
    border: 0 none;
    margin: 0;
    padding: 0;
}
#product-wrapper #product-details .related-products h2 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E7E7E7;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 15px;
    padding: 15px 0 4px;
}
#product-wrapper #product-details .related-products a.go-up {
    background: url("up.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #005D97;
    font-family: 'Eurostile',sans-serif;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    padding: 0 15px 0 0;
    right: 15px;
    text-transform: uppercase;
    top: 15px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #product-wrapper #product-details .related-products a.go-up {
    background-image: url("imgX2/up.png") !important;
    background-size: 9px 5px !important;
}
}
#product-wrapper #product-details .related-products a.go-up:hover {
    text-decoration: none;
}
#product-wrapper #product-details .related-products h2 {
    margin: 0 0 10px;
    padding-top: 0;
}
#product-wrapper #product-details .related-products a.go-up {
    right: 0;
    top: 0;
}
#product-wrapper #product-details .related-products li:before {
    color: #216A9C;
}
#gallery-view header {
    background: url("header-bg2.jpg") no-repeat scroll right top #000000;
    height: 66px;
    padding: 0 40px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #gallery-view header {
    background-image: url("imgX2/header-bg2.jpg") !important;
    background-size: 708px 66px !important;
}
}
#gallery-view header a {
    background: url("logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 58px;
    width: 207px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #gallery-view header a {
    background-image: url("imgX2/logo.png") !important;
    background-size: 228px 65px !important;
}
}
#gallery-view header a img {
    display: none;
}
#gallery-view header h2 {
    margin: -96px 150px 0 230px;
}
#gallery-view header h2 + a {
    border-radius: 0;
    width: auto;
}
#gallery-view article .informations aside {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 1px solid #E7E7E7;
    border-radius: 0;
    box-shadow: -10px 10px 50px -48px;
    padding: 20px;
}
#gallery-view article .informations aside h2 {
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-weight: normal;
}
.accessories-list {
    border-bottom: 1px solid #E7E7E7;
    padding-bottom: 2px;
}
.accessories-list li {
    margin: 0 0 10px;
    width: 33%;
}
.accessories-list li a {
    background: url("accessories-list-bg.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    border-radius: 0;
    color: #696969;
    height: 18px;
    line-height: 18px;
    padding: 1px 13px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .accessories-list li a {
    background-image: url("imgX2/accessories-list-bg.png") !important;
    background-size: 1px 38px !important;
}
}
.accessories-list li a:hover, .accessories-list li a.active {
    background: url("accessories-list-bg.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    border: 1px solid #E9E9E9;
    color: #7C7C7C;
    padding: 0 12px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .accessories-list li a:hover, html.backgroundsize .accessories-list li a.active {
    background-image: url("imgX2/accessories-list-bg.png") !important;
    background-size: 1px 38px !important;
}
}
.accessories-list li a:hover em, .accessories-list li a.active em {
    color: #7C7C7C;
}
.accessories-list li a:before, .accessories-list li a:after {
    display: none;
}
#product-details #product-service {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding: 15px;
}
#product-details #product-service h2 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-color: -moz-use-text-color -moz-use-text-color #E7E7E7;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-size: 17px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    width: auto;
}
#product-details #product-service ul li {
    border-bottom: 1px solid #E7E7E7;
    float: none;
    height: 16px;
    margin: 0;
    padding: 7px 0;
    width: auto !important;
}
#product-details #product-service ul li span.label {
    width: auto !important;
}
#product-details #product-service ul li span.label span.checkbox {
    display: inline-block;
}
#product-details #product-service ul li span.label span.service-name {
    display: inline-block;
}
#product-details #product-service ul li span.icon-info {
    margin-left: 3px;
}
#product-wrapper #product-details .fg-container .fg-box .header, #product-wrapper #product-details .fg-container .fg-box .header + .products-carousel {
    border: 0 none !important;
}
#product-wrapper #product-details .fg-container .fg-box .header {
    margin: 0;
}
#product-sidebar .sidebar-form {
    background-color: rgba(0, 0, 0, 0);
}
@media (min-width: 1200px) {
.responsive div#product-details {
    width: 762px;
}
}
@media (min-width: 955px) and (max-width: 1199px) {
.responsive #product-wrapper div#product-details div.details h1 {
    width: 678px;
}
.responsive #product-wrapper div#product-details div.details .product-details dd {
    display: block;
    padding-left: 10px;
    width: auto;
}
.responsive #product-wrapper div#product-details div.details ul.options.no-border li.to-wishlist, .responsive #product-wrapper div#product-details div.details ul.options.no-border li.to-compare {
    left: 550px;
}
.responsive #product-wrapper aside#product-sidebar {
    width: 198px;
}
.responsive #product-wrapper aside#product-sidebar ul.thumbs {
    width: 212px;
}
.responsive #product-wrapper aside#product-sidebar ul.thumbs li {
    margin: 0 13.5px 13.5px 0;
}
}
@media (max-width: 954px) {
.responsive #product-wrapper #product-details, .responsive #product-wrapper #product-details .details {
    position: static;
}
.responsive #product-wrapper .breadcrumbs {
    border: 0 none;
    margin: 0;
}
.responsive #product-wrapper aside#product-sidebar {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA -moz-use-text-color -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    padding: 0 9px 0 10px;
    width: 688px;
}
.responsive #product-wrapper aside#product-sidebar .preview {
    margin: 0;
}
.responsive #product-wrapper aside#product-sidebar ul.thumbs {
    width: 711px;
}
.responsive #product-wrapper aside#product-sidebar ul.thumbs li {
    margin: 0 21.9px 21.9px 0;
}
.responsive #product-wrapper aside#product-sidebar .support {
    border-bottom: 0 none;
    margin: 0;
    width: auto;
}
.responsive #product-wrapper aside#product-sidebar .product-name {
    display: none;
}
.responsive #product-wrapper #product-details .details {
    min-height: 100px;
    padding: 0 9px 0 10px;
    width: 688px;
}
.responsive #product-wrapper #product-details .details h1 {
    margin: 0 9px 0 10px;
    width: 448px;
}
.responsive #product-wrapper #product-details .details .model {
    border-bottom: 1px solid #E7E7E7;
    border-top: 1px solid #E7E7E7;
}
.responsive #product-wrapper #product-details .details .model dd {
    white-space: normal;
}
.responsive #product-wrapper #product-details .details .product-details dd {
    width: 524px;
}
.responsive #product-wrapper #product-details .details .options li {
    border-right: 0 none !important;
}
.responsive #product-wrapper #product-details .details .options .to-compare {
    position: static !important;
}
.responsive #product-wrapper #product-details .details .options .to-wishlist {
    padding: 0 10px 0 0 !important;
    position: static !important;
}
.responsive #product-wrapper #product-details .price-sidebar {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    box-shadow: 0 0 0 #000000;
    padding: 10px 0 0;
    right: 0;
    top: 42px;
    width: 236px;
}
.responsive #product-wrapper #product-details .price-sidebar .price-details {
    height: auto;
}
.responsive #product-wrapper #product-details .price-sidebar .online-finance {
    font-size: 90%;
    margin: 0;
}
.responsive #product-wrapper #product-details .price-sidebar .infobox {
    padding: 0 !important;
    position: static !important;
}
.responsive #product-wrapper #product-details .price-sidebar .price-button {
    margin: 10px 0;
    position: static;
    width: 208px;
}
.responsive #product-wrapper aside#product-sidebar {
    padding-top: 67px;
}
.responsive #product-wrapper #product-details div.details h1 {
    top: 41px;
}
}
DIV.price-place-holder-small .price, DIV.price-place-holder-small .price span {
    height: 21px !important;
    line-height: 21px !important;
}
DIV.price-place-holder-small .price span {
    background-image: url("../images/price-xs-sprite.png") !important;
}
DIV.price-place-holder-small .price span.p-small {
    height: 11px !important;
}
DIV.price-place-holder-small .price .p-0 {
    background-position: 0 -3px !important;
    width: 13px !important;
}
DIV.price-place-holder-small .price .p-1 {
    background-position: -13px -3px !important;
    width: 10px !important;
}
DIV.price-place-holder-small .price .p-2 {
    background-position: -22px -3px !important;
    width: 13px !important;
}
DIV.price-place-holder-small .price .p-3 {
    background-position: -34px -3px !important;
    width: 12px !important;
}
DIV.price-place-holder-small .price .p-4 {
    background-position: -47px -3px !important;
    width: 13px !important;
}
DIV.price-place-holder-small .price .p-5 {
    background-position: -60px -3px !important;
    width: 13px !important;
}
DIV.price-place-holder-small .price .p-6 {
    background-position: -73px -3px !important;
    width: 11px !important;
}
DIV.price-place-holder-small .price .p-7 {
    background-position: -83px -3px !important;
    width: 14px !important;
}
DIV.price-place-holder-small .price .p-8 {
    background-position: -98px -3px !important;
    width: 12px !important;
}
DIV.price-place-holder-small .price .p-9 {
    background-position: -109px -3px !important;
    width: 14px !important;
}
DIV.price-place-holder-small .price .p-e {
    background-position: -244px -3px !important;
    width: 20px !important;
}
DIV.price-place-holder-small .price .p-c {
    background-position: -132px -3px !important;
    width: 6px !important;
}
DIV.price-place-holder-small .price .p-c.p-d {
    background-position: -121px -3px !important;
    width: 11px !important;
}
DIV.price-place-holder-small .price .p-small.p-0 {
    background-position: 0 -22px !important;
    width: 5px !important;
}
DIV.price-place-holder-small .price .p-small.p-1 {
    background-position: -6px -22px !important;
    width: 6px !important;
}
DIV.price-place-holder-small .price .p-small.p-2 {
    background-position: -11px -22px !important;
    width: 7px !important;
}
DIV.price-place-holder-small .price .p-small.p-3 {
    background-position: -18px -22px !important;
    width: 7px !important;
}
DIV.price-place-holder-small .price .p-small.p-4 {
    background-position: -24px -22px !important;
    width: 8px !important;
}
DIV.price-place-holder-small .price .p-small.p-5 {
    background-position: -31px -22px !important;
    width: 7px !important;
}
DIV.price-place-holder-small .price .p-small.p-6 {
    background-position: -37px -22px !important;
    width: 7px !important;
}
DIV.price-place-holder-small .price .p-small.p-7 {
    background-position: -44px -22px !important;
    width: 7px !important;
}
DIV.price-place-holder-small .price .p-small.p-8 {
    background-position: -51px -22px !important;
    width: 7px !important;
}
DIV.price-place-holder-small .price .p-small.p-9 {
    background-position: -57px -22px !important;
    width: 8px !important;
}
.ie8 #product-wrapper aside#product-sidebar ul.thumbs {
    width: auto !important;
}
.ie8 #product-wrapper aside#product-sidebar {
    padding: 15px 0 !important;
}
aside#my-market-sidebar {
}

@media not all, (min-resolution: 192dpi) {
html.backgroundsize aside#my-market-sidebar ul.my-market-menu li > a:before {
    background-image: url("imgX2/my-market-menu.png") !important;
    background-size: 58px 422px !important;
}
}
aside#my-market-sidebar ul.my-market-menu li.news > a:before {
    background-position: left -53px;
}
aside#my-market-sidebar ul.my-market-menu li.market-photos > a:before {
    background-position: left -106px;
}
aside#my-market-sidebar ul.my-market-menu li.our-offers > a:before {
    background-position: left -159px;
}
aside#my-market-sidebar ul.my-market-menu li.our-services > a:before {
    background-position: left -212px;
}
aside#my-market-sidebar ul.my-market-menu li.anniversary > a:before {
    background-position: left -265px;
}
aside#my-market-sidebar ul.my-market-menu li.new-prospect > a:before {
    background-position: left -318px;
}
aside#my-market-sidebar ul.my-market-menu li.new-prospect > a {
    padding-right: 0;
}
aside#my-market-sidebar ul.my-market-menu li.new-prospect > a span {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
aside#my-market-sidebar ul.my-market-menu li.new-prospect > a span strong {
    font-size: 16px;
}
aside#my-market-sidebar ul.my-market-menu li.new-prospect > a span strong br {
    display: none;
}
aside#my-market-sidebar ul.my-market-menu li.new-prospect > a span strong:after {
    display: none;
}
aside#my-market-sidebar ul.my-market-menu li.brochure-double .brochure-titles {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
aside#my-market-sidebar ul.my-market-menu li.brochure-double .brochure-titles a:hover {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
aside#my-market-sidebar .market-teaser {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    height: auto;
}
aside#my-market-sidebar .market-teaser h2 {
    margin: 0;
}
aside#my-market-sidebar .market-teaser h2:before {
    background: url("sprites.png") no-repeat scroll -76px -12px rgba(0, 0, 0, 0);
    height: 14px;
    width: 10px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize aside#my-market-sidebar .market-teaser h2:before {
    background-image: url("imgX2/sprites.png") !important;
    background-size: 400px 1734px !important;
}
}
aside#my-market-sidebar .market-teaser .find-my-location {
    height: 110px;
}
aside#my-market-sidebar .market-teaser .find-my-location span {
    font-size: 17px;
}
aside#my-market-sidebar .market-teaser .map-autocomplete .button {
    background: url("button-sprite.png") repeat scroll 0 -257px rgba(0, 0, 0, 0);
    width: 45px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize aside#my-market-sidebar .market-teaser .map-autocomplete .button {
    background-image: url("imgX2/button-sprite.png") !important;
    background-size: 500px 636px !important;
}
}
aside#my-market-sidebar .market-teaser .map-autocomplete .button:after {
    background: url("button-icon-search.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    content: ".";
    display: block;
    height: 31px;
    position: absolute;
    right: 3px;
    text-shadow: none;
    top: 0;
    width: 29px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize aside#my-market-sidebar .market-teaser .map-autocomplete .button:after {
    background-image: url("imgX2/button-icon-search.png") !important;
    background-size: 14px 15px !important;
}
}
aside#my-market-sidebar .market-teaser #search-location {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CBCBCB;
    border-radius: 0;
    height: 25px;
    line-height: 25px;
    padding: 0 15px 0 10px;
}
#my-market-content #contact-data {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA -moz-use-text-color -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    padding: 15px 20px;
}
#my-market-content #contact-data hgroup {
    padding: 0;
}
#my-market-content #contact-data hgroup h2 {
    color: #9A9A9A;
    font-family: 'Eurostile',sans-serif;
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 8px;
}
#my-market-content #contact-data hgroup h3 {
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-size: 22px;
    line-height: 22px;
    margin: 0 0 5px;
    text-transform: uppercase;
}
#my-market-content #contact-data hgroup a.button.print {
    margin: 6px 0 0;
}
#my-market-content #contact-data hgroup a.button.print:after {
    display: none;
}
#my-market-content .google-map {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding: 0 20px;
}
#my-market-content .google-map .distance {
    background: none repeat scroll 0 0 #EE6A00;
    border-radius: 0;
}
#my-market-content div.header {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA -moz-use-text-color -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    margin: 0;
    padding: 15px 20px 10px;
}
#my-market-content div.header h2 {
    border-bottom: 1px solid #E7E7E7;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-size: 17px;
    line-height: 17px;
    padding: 0 0 5px;
}
#my-market-content ul.news {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding: 0 20px;
}
#my-market-content ul.news li {
    border-top: 1px solid #E7E7E7;
}
#my-market-content ul.news li:first-child {
    border: 0 none;
}
#my-market-content ul.news li .content {
    border: 0 none;
    color: #424242;
    font-size: 13px;
    line-height: 16px;
}
#my-market-content ul.news li .content h3 a {
    color: #7F7F7F;
}
#my-market-content div.photos-carousel {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    margin: 0 0 12px;
    padding: 20px 52px 30px;
}
#my-market-content div.photos-carousel .carousel .jcarousel-clip ul li {
    padding: 0;
}
#my-market-content div.photos-carousel .carousel .jcarousel-clip ul li a {
    border: 6px solid #E7E7E7;
    box-shadow: 0 0 0 #000000;
    padding: 0;
}
#my-market-content div.photos-carousel .carousel .jcarousel-clip ul li a img {
    height: auto;
    width: 148px;
}
#my-market-content div.photos-carousel .prev {
    background: url("carousel-prev.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 28px;
    left: 20px;
    margin: -14px 0 0;
    width: 28px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #my-market-content div.photos-carousel .prev {
    background-image: url("imgX2/carousel-prev.png") !important;
    background-size: 28px 28px !important;
}
}
#my-market-content div.photos-carousel .next {
    background: url("carousel-next.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 28px;
    margin: -14px 0 0;
    right: 20px;
    width: 28px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #my-market-content div.photos-carousel .next {
    background-image: url("imgX2/carousel-next.png") !important;
    background-size: 28px 28px !important;
}
}
#my-market-content ul.accessories {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding: 10px 20px 20px;
}
#my-market-content ul.accessories li a {
    color: #424242;
}
#my-market-content div#anniversary {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding: 15px 20px;
}
#my-market-content div#anniversary .header {
    border: 0 none;
    padding: 0 0 10px;
}
#my-market-content div#anniversary .picture {
    border: 6px solid #E7E7E7;
    box-shadow: 0 0 0 #000000;
    padding: 0;
}
#my-market-content div#anniversary p {
    color: #424242;
    font-size: 13px;
    line-height: 16px;
}
#my-market-content div#new-prospect {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
}
#my-market-content div#new-prospect a {
    box-shadow: 0 0 0 #000000;
    padding: 0;
}
#my-market-content div#new-prospect .prev {
    background: url("carousel-prev.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 28px;
    margin: -10px 0 0;
    width: 28px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #my-market-content div#new-prospect .prev {
    background-image: url("imgX2/carousel-prev.png") !important;
    background-size: 28px 28px !important;
}
}
#my-market-content div#new-prospect .next {
    background: url("carousel-next.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 28px;
    margin: -10px 0 0;
    width: 28px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #my-market-content div#new-prospect .next {
    background-image: url("imgX2/carousel-next.png") !important;
    background-size: 28px 28px !important;
}
}
#my-market-wrapper .breadcrumbs {
    border-bottom: 0 none;
    margin-bottom: 0;
}
#my-market-wrapper .container {
    padding-top: 0;
}
#my-market-wrapper .header h2 {
    font-size: 25px;
    margin: 0 15px;
    padding: 12px 0 8px !important;
}
.infobox-phone:before, .infobox-fax:before, .google-map .locations h4 a:before, .google-map .locations h4 span:before, .contact-data dt.e-mail, #contact-data dt.e-mail, .contact-data dt.fax, #contact-data dt.fax, .contact-data dt.phone, #contact-data dt.phone {
    background-image: url("sprites.png");
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize .infobox-phone:before, html.backgroundsize .infobox-fax:before, html.backgroundsize .google-map .locations h4 a:before, html.backgroundsize .google-map .locations h4 span:before, html.backgroundsize .contact-data dt.e-mail, html.backgroundsize #contact-data dt.e-mail, html.backgroundsize .contact-data dt.fax, html.backgroundsize #contact-data dt.fax, html.backgroundsize .contact-data dt.phone, html.backgroundsize #contact-data dt.phone {
    background-image: url("imgX2/sprite.png") !important;
}
}
.infobox-fax:before {
    background-position: -52px -99px;
}
.contact-data .e-mail + dd a, #contact-data .e-mail + dd a {
    color: inherit;
}
#my-account {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    margin: 15px auto;
}
#my-account > aside {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    margin: 0 12px 0 0;
    padding: 15px;
    width: 200px;
}
#my-account > aside h2 {
    font-family: 'Eurostile',sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 0 0 7px;
}
#my-account > aside ul.side-nav {
    padding: 0;
}
#my-account > aside ul.side-nav > li {
    border-bottom: 1px solid #E7E7E7;
}
#my-account > aside ul.side-nav > li > a {
    color: #000000;
    display: block;
    font-family: 'Eurostile',sans-serif;
    font-size: 13px;
    line-height: 20px;
    padding: 7px 0;
}
#my-account > aside ul.side-nav > li.active > a {
    color: #DD6700;
}
#my-account > aside ul.side-nav > li ul li {
    background: url("availability-dot.png") no-repeat scroll 0 9px rgba(0, 0, 0, 0);
    margin: 3px 0 0;
}
#my-account > aside ul.side-nav > li ul li a {
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    padding: 12px 5px 2px 0;
}
#my-account > aside ul.side-nav > li ul li.active a {
    color: #000000;
}
#my-account.orders > .content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding: 0 20px;
    width: 907px;
}
#my-account.wishlist > div.content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
#my-account.wishlist > div.content ul.breadcrumbs {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA -moz-use-text-color -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    margin: 0;
    padding: 5px 15px;
}
#my-account.wishlist > div.content > hgroup {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
}
#my-account.wishlist > div.content > hgroup h1 {
    border-bottom: 1px solid #DFDFDF;
    border-top: 1px solid #DFDFDF;
    float: none;
    font-family: 'Eurostile',sans-serif;
    font-size: 22px;
    height: 22px;
    line-height: 22px;
    margin: 0 15px;
    padding: 12px 0 8px;
}
#my-account.wishlist > div.content > hgroup h1 em {
    color: #C4C4C4;
    font-size: 15px;
}
#my-account.wishlist > div.content > hgroup .side {
    float: right;
    margin: -35px 15px 0 0;
    position: relative;
    z-index: 100;
}
#my-account.wishlist > div.content > hgroup .side .select2-label {
    color: #444444;
    font-weight: normal;
}
#my-account.wishlist > div.content > hgroup .side select, #my-account.wishlist > div.content > hgroup .side .select2 {
    min-width: 215px;
}
#my-account.wishlist > div.content > ul.products-list > li.with-contenspot {
    border: 0 none;
    padding: 0;
}
#my-account.wishlist > div.content > ul.products-list > li.with-contenspot .contentspot {
    padding: 0;
}
#my-account.wishlist > div.content > ul.products-list > li.with-contenspot .contentspot .product-container {
    padding: 0;
}
#my-account.wishlist > div.content > ul.products-list > li.with-contenspot .contentspot .product-container .products-carousel {
    border: 0 none;
}
#my-account.wishlist > div.content > ul.products-list > li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    margin: 12px 0 0;
    padding: 10px 0;
    position: relative;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper aside.product-photo {
    margin: 0;
    padding: 0;
    width: 236px;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper aside.product-photo figure.photo-wrapper {
    float: none;
    padding: 6px 0;
    width: auto;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper aside.product-photo figure.photo-wrapper a.photo {
    height: 121px;
    margin: 20px;
    position: relative;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper aside.product-photo figure.photo-wrapper a.photo img {
    height: auto;
    left: 0;
    max-width: 196px;
    position: absolute;
    top: 0;
    width: 100%;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper aside.product-photo .flags {
    left: 0;
    width: 100%;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper aside.product-photo .flags img {
    height: auto;
    width: 100%;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper aside.product-price {
    margin: 0;
    padding: 5px 16px 5px 20px;
    position: relative;
    width: 179px;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper aside.product-price div.box.infobox {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    margin: 0;
    padding: 0;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper aside.product-price div.box.infobox div.price-box {
    text-align: left;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper aside.product-price div.box.infobox div.price-box small {
    margin: -5px 0 5px;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper aside.product-price ul li {
    font-weight: bold;
    margin-top: 3px;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper aside.product-price .buttons {
    margin: 0;
    text-align: left;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper aside.product-price .buttons .add-to-cart {
    float: none;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper aside.product-price .buttons .to-details {
    float: none;
    margin: 0;
    text-align: left;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper aside.product-price .buttons .to-details span {
    padding: 0 14px 0 20px;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper aside.product-price .buttons .to-details.block {
    width: auto;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper div.content {
    border-left: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    height: 100%;
    max-width: 100%;
    min-height: 185px;
    padding: 0 15px 38px;
    position: relative;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper div.content:before {
    background: url("prod-list-content-bg-left.png") repeat-y scroll left center rgba(0, 0, 0, 0);
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #my-account.wishlist > div.content > ul.products-list > li div.product-wrapper div.content:before {
    background-image: url("imgX2/prod-list-content-bg-left.png") !important;
}
}
@media not all, (min-resolution: 192dpi) {
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper div.content:before {
    background-size: 20px 1px !important;
}
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper div.content:after {
    background: url("prod-list-content-bg-right.png") repeat-y scroll right center rgba(0, 0, 0, 0);
    content: " ";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #my-account.wishlist > div.content > ul.products-list > li div.product-wrapper div.content:after {
    background-image: url("imgX2/prod-list-content-bg-right.png") !important;
}
}
@media not all, (min-resolution: 192dpi) {
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper div.content:after {
    background-size: 20px 1px !important;
}
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper div.content.off {
    border-right: 0 none;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper div.content.off:after {
    display: none;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper div.content > a {
    float: left;
    overflow: visible;
    padding: 0 10px 0 0;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper div.content > a img {
    height: auto;
    margin: 5px 0 0;
    max-height: 20px;
    max-width: 110px;
    width: auto;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper div.content > a.button {
    padding: 0;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper div.content h2 {
    border-bottom: 1px solid #E7E7E7;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper div.content h2 a {
    color: #000000;
    font-weight: normal;
    line-height: 17px;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper div.content .product-details dt {
    min-width: 140px;
    padding-right: 10px;
    white-space: nowrap;
    width: auto;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper div.content .product-details dt:before {
    background: none repeat scroll 0 0 #838383;
    margin: -2px 0 0;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper div.content .media-play {
    margin-bottom: 5px;
}
#my-account.wishlist > div.content > ul.products-list > li div.product-wrapper div.logos img {
    display: inline;
    margin: 0 10px 0 0;
}
#my-account.wishlist > div.content > ul.products-list > li footer {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-top: 1px solid #E7E7E7;
    font-size: 12px;
    padding: 10px;
    position: relative;
    z-index: 1;
}
#my-account.wishlist > div.content > ul.products-list > li footer li.rate {
    position: relative;
}
#my-account.wishlist > div.content > ul.products-list > li footer li.rate a {
    padding: 0;
}
#my-account.wishlist > div.content > ul.products-list > li footer li.rate .rating {
    margin: 4px 5px 0 0;
}
#my-account.wishlist > div.content > ul.products-list > li footer li {
    padding: 0;
}
#my-account.wishlist > div.content > ul.products-list > li footer li a {
    padding: 0 10px 0 23px;
}
#my-account.wishlist > div.content > ul.products-list > li footer li a:before {
    background-image: url("sprites.png");
    left: 0;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize #my-account.wishlist > div.content > ul.products-list > li footer li a:before {
    background-image: url("imgX2/sprites.png") !important;
    background-size: 400px 1734px !important;
}
}
#my-account.orders > .content {
    border: 0 none;
}
#my-account.orders > .content .bsx4 {
    width: 908px;
}
#my-account.orders > .content .bsx4 {
    width: 908px;
}
#my-account.orders > .content h1 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}
#my-account.orders > .content .orders-filter {
    border-top: 1px solid #E2E2E2;
    margin: 0;
    padding: 20px 0;
}
#my-account.orders > .content > .order-info {
    background: none repeat scroll 0 0 #F8F8F8;
    border-top: 1px solid #E2E2E2;
    height: 30px;
    line-height: 16px;
    margin: 0;
    padding: 10px 20px;
}
#my-account.orders > .content > .order-info .order-data dl.order-id {
    font-family: 'Eurostile',sans-serif;
    font-size: 16px;
}
#my-account.orders > .content > .order-info .order-data dl.order-id dt, #my-account.orders > .content > .order-info .order-data dl.order-id dd {
    color: #000000;
}
#my-account.orders > .content > .order-info .order-data dl.order-details {
    font-family: arial;
    font-size: 12px;
}
#my-account.orders > .content > .order-info .order-data dl.order-details dt, #my-account.orders > .content > .order-info .order-data dl.order-details dd {
    color: #000000;
}
#my-account.orders > .content ul.products-list {
    margin: 0 0 20px;
}
#my-account.orders > .content ul.products-list li {
    border-top: 0 none;
    margin: 0;
    padding: 0;
}
#my-account.orders > .content ul.products-list li:first-child {
    border-top: 1px solid #E2E2E2;
}
#my-account.orders > .content ul.products-list li:hover {
    border-color: #E2E2E2;
}
#my-account.orders > .content ul.products-list li .order-info {
    border-bottom: 1px solid #E2E2E2;
    height: 39px;
    padding: 0;
}
#my-account.orders > .content ul.products-list li .order-info .order-details dl, #my-account.orders > .content ul.products-list li .order-info .order-details dt, #my-account.orders > .content ul.products-list li .order-info .order-details dd {
    display: block;
    height: 39px;
    line-height: 39px;
}
#my-account.orders > .content ul.products-list li .order-info .order-details dt {
    color: #000000;
    font-weight: bold;
    padding: 0 0 0 15px;
}
#my-account.orders > .content ul.products-list li .order-info .order-details dt:before {
    display: none;
}
#my-account .overviewBox {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding: 0 20px;
    width: 907px;
}
#my-account .overviewBox .bsx4 {
    width: 908px;
}
#my-account .overviewBox .bsx4 {
    width: 908px;
}
#my-account .overviewBox .breadcrumbs + ul {
    margin: 0 !important;
    width: 920px;
}
#my-account .overviewBox .breadcrumbs + ul li.box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E2E2E2;
    border-radius: 0;
    height: 130px;
    margin: 0 12px 20px 0;
    padding: 5px 15px 15px;
    width: 416px;
}
#my-account .overviewBox .breadcrumbs + ul li.box h1 {
    border-bottom: 1px solid #E2E2E2;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    line-height: 30px;
    text-transform: uppercase;
}
#my-account .overviewBox .breadcrumbs + ul li.box p {
    padding: 0;
}
#my-account .overviewBox .breadcrumbs + ul li.box p .icon {
    display: none;
}
#my-account .overviewBox .breadcrumbs + ul li.box .button {
    position: static;
}
#my-account.orders-wishlist-overview > .content, #my-account.personal-data-overview > .content, #my-account.reviews-ovierview > .content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding: 0 20px;
    width: 907px;
}
#my-account.orders-wishlist-overview > .content .bsx4, #my-account.personal-data-overview > .content .bsx4, #my-account.reviews-ovierview > .content .bsx4 {
    width: 908px;
}
#my-account.orders-wishlist-overview > .content .bsx4, #my-account.personal-data-overview > .content .bsx4, #my-account.reviews-ovierview > .content .bsx4 {
    width: 908px;
}
#my-account.orders-wishlist-overview > .content .breadcrumbs + ul, #my-account.personal-data-overview > .content .breadcrumbs + ul, #my-account.reviews-ovierview > .content .breadcrumbs + ul {
    margin: 0 !important;
    width: 920px;
}
#my-account.orders-wishlist-overview > .content .breadcrumbs + ul li.box, #my-account.personal-data-overview > .content .breadcrumbs + ul li.box, #my-account.reviews-ovierview > .content .breadcrumbs + ul li.box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E2E2E2;
    border-radius: 0;
    height: 130px;
    margin: 0 12px 20px 0;
    padding: 5px 15px 15px;
    width: 416px;
}
#my-account.orders-wishlist-overview > .content .breadcrumbs + ul li.box h1, #my-account.personal-data-overview > .content .breadcrumbs + ul li.box h1, #my-account.reviews-ovierview > .content .breadcrumbs + ul li.box h1 {
    border-bottom: 1px solid #E2E2E2;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    line-height: 30px;
    text-transform: uppercase;
}
#my-account.orders-wishlist-overview > .content .breadcrumbs + ul li.box p, #my-account.personal-data-overview > .content .breadcrumbs + ul li.box p, #my-account.reviews-ovierview > .content .breadcrumbs + ul li.box p {
    padding: 0;
}
#my-account.orders-wishlist-overview > .content .breadcrumbs + ul li.box p .icon, #my-account.personal-data-overview > .content .breadcrumbs + ul li.box p .icon, #my-account.reviews-ovierview > .content .breadcrumbs + ul li.box p .icon {
    display: none;
}
#my-account.orders-wishlist-overview > .content .breadcrumbs + ul li.box .button, #my-account.personal-data-overview > .content .breadcrumbs + ul li.box .button, #my-account.reviews-ovierview > .content .breadcrumbs + ul li.box .button {
    position: static;
}
#my-account.login-page > .content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding: 0 20px;
    width: 907px;
}
#my-account.login-page > .content .bsx4 {
    width: 908px;
}
#my-account.login-page > .content #login-form {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E2E2E2;
    border-radius: 0;
    margin: 0 12px 20px 0;
    width: 420px;
}
#my-account.login-page > .content #login-form h1 {
    border-bottom: 1px solid #E2E2E2;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    line-height: 30px;
    padding: 5px 0 5px 35px;
    text-transform: uppercase;
}
#my-account.login-page > .content #login-form ul {
    margin: 25px 0 0 5px;
    width: 100%;
}
#my-account.login-page > .content #login-form ul li {
    float: none;
    margin: 0 0 20px;
}
#my-account.login-page > .content #login-form ul li label {
    color: #424242;
    float: left;
    line-height: 29px;
}
#my-account.login-page > .content #login-form ul li a {
    color: #EC6707;
    margin: 0 0 0 127px;
}
#my-account.login-page > .content #login-form button {
    float: none;
    margin: 0 0 0 127px;
}
#my-account.login-page > .content .register-facebook {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E2E2E2;
    border-radius: 0;
    float: left;
    height: 215px;
    margin: 0 0 20px;
    width: 420px;
}
#my-account.login-page > .content .register-facebook h2 {
    border-bottom: 1px solid #E2E2E2;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    line-height: 30px;
    margin: 0 0 15px;
    padding: 5px 0 5px 35px;
    text-transform: uppercase;
}
#my-account.login-page > .content .register-facebook p {
    margin-bottom: 15px;
    max-width: 100%;
    width: auto;
}
#my-account.login-page > .content .register-facebook .button-facebook {
    position: static;
}
#my-account.login-page > .content .register-box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E2E2E2;
    border-radius: 0;
    float: left;
    margin: 0 12px 20px 0;
    width: 420px;
}
#my-account.login-page > .content .register-box h2 {
    border-bottom: 1px solid #E2E2E2;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    line-height: 30px;
    margin: 0 0 15px;
    padding: 5px 0 5px 35px;
    text-transform: uppercase;
}
#my-account.login-page > .content .register-box p {
    float: none;
    margin-bottom: 15px;
    min-height: 0;
    width: auto;
}
#my-account.login-page > .content .register-box a.button {
    float: none;
    position: static;
}
#my-account.login-page > .content p.ssl-information {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #E2E2E2;
    border-radius: 0;
    clear: none;
    display: block;
    float: left;
    font-style: normal;
    height: 120px;
    margin: 0 0 20px;
    padding: 0 12px 12px;
    width: 420px;
}
#my-account.login-page > .content p.ssl-information em {
    border-bottom: 1px solid #E2E2E2;
    color: #000000;
    display: block;
    font-family: 'Eurostile',sans-serif;
    font-weight: bold;
    line-height: 30px;
    margin: 0 0 15px;
    padding: 5px 0 5px 35px;
    text-transform: uppercase;
}
#my-account.personal-data > .content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding: 0 20px;
    width: 907px;
}
#my-account.personal-data > .content .bsx4 {
    width: 908px;
}
#my-account.personal-data > .content h1 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}
#my-account.password > .content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding: 0 20px;
    width: 907px;
}
#my-account.password > .content .bsx4 {
    width: 908px;
}
#my-account.password > .content h1 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}
#my-account.password > .content form.forms {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    padding: 20px 10px;
}
#my-account.password > .content form.forms fieldset ul {
    margin: 0;
}
#my-account.password > .content form.forms fieldset ul li label {
    color: #424242;
}
#my-account.password > .content form.forms fieldset ul li label em {
    color: #DD6700;
}
#my-account.password > .content form.forms fieldset ul li input {
    width: 235px;
}
#my-account.password > .content form.forms fieldset .required {
    margin: 0 0 20px 135px;
    padding: 0;
    position: static;
}
#my-account.password > .content form.forms fieldset .ssl-info {
    height: 50px;
    margin: 0 0 0 385px;
    padding: 0;
    width: 300px;
}
#my-account.password > .content form.forms fieldset .ssl-info strong {
    color: #EC6707;
}
#my-account.password > .content form.forms fieldset .buttons {
    border: 0 none;
    margin: -50px 0 0 135px;
    padding: 0;
    text-align: left;
}
#my-account.password > .content form.forms:after, #my-account.password > .content form.forms:before {
    display: none;
}
#my-account.delete > .content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding: 0 20px;
    width: 907px;
}
#my-account.delete > .content .bsx4 {
    width: 908px;
}
#my-account.delete > .content h1 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}
#my-account.delete > .content form.forms {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    padding: 20px 10px;
}
#my-account.delete > .content form.forms fieldset ul {
    margin: 0;
}
#my-account.delete > .content form.forms fieldset ul li label {
    color: #424242;
}
#my-account.delete > .content form.forms fieldset ul li label em {
    color: #DD6700;
}
#my-account.delete > .content form.forms fieldset .ssl-info {
    height: 50px;
    margin: 0 0 0 210px;
    padding: 0;
    width: 300px;
}
#my-account.delete > .content form.forms fieldset .buttons {
    border: 0 none;
    margin: -50px 0 0 25px;
    padding: 0;
    text-align: left;
}
#my-account.delete > .content form.forms:after, #my-account.delete > .content form.forms:before {
    display: none;
}
#my-account.payment > .content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding: 0 20px;
    width: 907px;
}
#my-account.payment > .content .bsx4 {
    width: 908px;
}
#my-account.payment > .content h1 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}
#my-account.social > .content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding: 0 20px;
    width: 907px;
}
#my-account.social > .content .bsx4 {
    width: 908px;
}
#my-account.social > .content h1 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}
#my-account.repair-status > .content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding: 0 20px;
    width: 907px;
}
#my-account.repair-status > .content .bsx4 {
    width: 908px;
}
#my-account.repair-status > .content h1 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}
#my-account.repair-status > .content form.forms {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    padding: 20px 10px;
}
#my-account.repair-status > .content form.forms fieldset ul {
    margin: 0;
}
#my-account.repair-status > .content form.forms fieldset ul li label {
    color: #424242;
}
#my-account.repair-status > .content form.forms fieldset ul li label em {
    color: #DD6700;
}
#my-account.repair-status > .content form.forms fieldset ul li input, #my-account.repair-status > .content form.forms fieldset ul li select, #my-account.repair-status > .content form.forms fieldset ul li .select2 {
    width: 235px;
}
#my-account.repair-status > .content form.forms fieldset .required {
    margin: 0 0 20px 135px;
    padding: 0;
    position: static;
}
#my-account.repair-status > .content form.forms fieldset .ssl-info {
    height: 50px;
    margin: 0 0 0 250px;
    padding: 0;
    width: 300px;
}
#my-account.repair-status > .content form.forms fieldset .buttons {
    border: 0 none;
    margin: -50px 0 0 135px;
    padding: 0;
    text-align: left;
}
#my-account.repair-status > .content form.forms:after, #my-account.repair-status > .content form.forms:before {
    display: none;
}
#my-account.gift-cards > .content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding: 0 20px;
    width: 907px;
}
#my-account.gift-cards > .content .bsx4 {
    width: 908px;
}
#my-account.gift-cards > .content h1 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}
#my-account.gift-cards > .content .giftcard {
    background: none repeat scroll 0 0 #FEF8F4;
    border: 1px solid #F6C49F;
    padding: 35px;
}
#my-account.gift-cards > .content .giftcard .image.balance {
    background: url("giftcardBalanceOrange.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#my-account.gift-cards > .content .giftcard .buttons {
    padding: 0;
    text-align: left;
}
#my-account.gift-cards > .content .giftcard .buttons span {
    padding-right: 14px;
}
#my-account.contact > .content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding: 0 20px;
    width: 907px;
}
#my-account.contact > .content .bsx4 {
    width: 908px;
}
#my-account.contact > .content h1 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}
#my-account.contact > .content h1 + p strong {
    display: block;
    margin: 10px 0 0;
}
#my-account.contact > .content form.forms {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    padding: 20px 10px;
}
#my-account.contact > .content form.forms ul {
    margin: 0;
}
#my-account.contact > .content form.forms ul li label, #my-account.contact > .content form.forms ul li .label {
    color: #424242;
}
#my-account.contact > .content form.forms ul li label em, #my-account.contact > .content form.forms ul li .label em {
    color: #DD6700;
}
#my-account.contact > .content form.forms ul li input, #my-account.contact > .content form.forms ul li select, #my-account.contact > .content form.forms ul li .select2 {
    width: 235px !important;
}
#my-account.contact > .content form.forms ul li.gender input {
    margin-right: 5px;
    width: auto !important;
}
#my-account.contact > .content form.forms .required {
    margin: -12px 0 20px 135px;
    padding: 0;
    position: static !important;
}
#my-account.contact > .content form.forms .ssl-info {
    height: 50px;
    margin: 0 0 0 275px;
    padding: 0;
    width: 300px;
}
#my-account.contact > .content form.forms .buttons {
    border: 0 none;
    margin: -50px 0 0 135px;
    padding: 0;
    text-align: left;
}
#my-account.contact > .content form.forms:after, #my-account.contact > .content form.forms:before {
    display: none;
}
#my-account.newsletter > .content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding: 0 20px;
    width: 907px;
}
#my-account.newsletter > .content .bsx4 {
    width: 908px;
}
#my-account.newsletter > .content h1 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    text-transform: none;
}
#my-account.newsletter > .content form.forms {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    padding: 0;
}
#my-account.newsletter > .content form.forms fieldset.box {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E2E2E2;
    padding: 0 10px 20px;
    position: static !important;
}
#my-account.newsletter > .content form.forms fieldset.box ul {
    margin: 0;
}
#my-account.newsletter > .content form.forms fieldset.box ul li label, #my-account.newsletter > .content form.forms fieldset.box ul li .label {
    color: #424242;
}
#my-account.newsletter > .content form.forms fieldset.box ul li label em, #my-account.newsletter > .content form.forms fieldset.box ul li .label em {
    color: #DD6700;
}
#my-account.newsletter > .content form.forms fieldset.box ul li input, #my-account.newsletter > .content form.forms fieldset.box ul li select, #my-account.newsletter > .content form.forms fieldset.box ul li .select2 {
    width: 235px !important;
}
#my-account.newsletter > .content form.forms fieldset.box ul li input[type='radio'] {
    width: 25px !important;
}
#my-account.newsletter > .content form.forms fieldset.box ul li.gender input {
    margin-right: 5px;
    width: auto !important;
}
#my-account.newsletter > .content form.forms fieldset.box .required {
    margin: 0 0 20px 135px;
    padding: 0;
    position: static !important;
}
#my-account.newsletter > .content form.forms fieldset.box .ssl-info {
    bottom: 0;
    height: 52px;
    margin: 0 0 0 115px;
    padding: 0;
    position: absolute !important;
    width: 300px;
}
#my-account.newsletter > .content form.forms .buttons {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E2E2E2 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin: 0;
    padding: 30px 0 20px;
    text-align: left;
}
#my-account.newsletter > .content form.forms:after, #my-account.newsletter > .content form.forms:before {
    display: none;
}
#my-account.reviews-details > .content {
    padding-right: 20px;
    width: 907px;
}
#my-account.reviews-details > .content .bsx4 {
    width: 908px;
}
#my-account.reviews-details > .content ul.products-list li {
    border-left: 0 none;
    border-right: 0 none;
    margin: 0 0 -1px;
}
#my-account.reviews-details > .content ul.products-list li .content {
    padding-right: 200px !important;
}
#my-account.password-confirm > .content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding: 0 20px;
    width: 907px;
}
#my-account.orders-cancel > .content, #my-account.orders-return > .content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding: 0 20px;
    width: 907px;
}
#my-account.orders-cancel > .content .order-info dl.order-id dd, #my-account.orders-return > .content .order-info dl.order-id dd {
    color: #000000;
}
#my-account.orders-cancel > .content h1, #my-account.orders-return > .content h1, #my-account.orders-cancel > .content .order-info, #my-account.orders-return > .content .order-info {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
}
.basket .content .buttons {
    padding: 10px 0 5px !important;
}
.basket .content .buttons .button span {
    margin: 0 5px 0 0;
}
#my-account div.content div.box {
    width: auto;
}
#newsletter-register-form p a {
    color: #EC6707;
}
.ssl-info strong {
    color: #EC6707 !important;
}
#my-account .contentspot section > h2 {
    margin: 30px 0 20px;
}
.my-account > aside#filters {
    margin-right: 0;
}
.ssl-info a {
    color: #ED1C24;
}
@media (min-width: 955px) and (max-width: 1199px) {
.responsive #my-account .content {
    width: 667px;
}
.responsive #my-account .content .bsx4 {
    width: 100%;
}
.responsive #my-account .content #login-form, .responsive #my-account .content .register-facebook, .responsive #my-account .content .register-box, .responsive #my-account .content p.ssl-information {
    width: 295px !important;
}
.responsive #my-account .content #login-form, .responsive #my-account .content .register-facebook {
    height: 220px;
}
.responsive #my-account .content .register-box, .responsive #my-account .content p.ssl-information {
    height: 130px;
}
.responsive #my-account .content ul li.box {
    width: 295px !important;
}
}
@media (min-width: 955px) and (max-width: 1199px) {
.responsive #my-account.wishlist > .content {
    width: 705px;
}
}
@media (max-width: 954px) {
.responsive #my-account.wishlist .content {
    width: 708px;
}
.responsive #my-account #filters[style*="-241px"] {
    left: 60px;
    margin-left: 32px;
}
.responsive #my-account .content {
    width: 667px;
}
.responsive #my-account .content .bsx4 {
    width: 100%;
}
.responsive #my-account .content #login-form, .responsive #my-account .content .register-facebook, .responsive #my-account .content .register-box, .responsive #my-account .content p.ssl-information {
    width: 295px !important;
}
.responsive #my-account .content #login-form, .responsive #my-account .content .register-facebook {
    height: 220px;
}
.responsive #my-account .content .register-box, .responsive #my-account .content p.ssl-information {
    height: 130px;
}
.responsive #my-account .content ul li.box {
    width: 295px !important;
}
}
.responsive #my-account .content .product-wrapper .content {
    width: auto;
}
article.compare-table-wrapper {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    padding: 20px 19px 39px 20px;
}
article.compare-table-wrapper table#compare-table thead th {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
article.compare-table-wrapper table#compare-table thead th .title {
    color: #000000;
}
article.compare-table-wrapper table#compare-table thead th a.remove-trigger {
    background: url("colorbox-close.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    font-size: 1px;
    height: 30px;
    opacity: 0.3;
    right: 0;
    top: 0;
    width: 30px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize article.compare-table-wrapper table#compare-table thead th a.remove-trigger {
    background-image: url("imgX2/colorbox-close.png") !important;
    background-size: 16px 16px !important;
}
}
article.compare-table-wrapper table#compare-table thead th a.remove-trigger:hover {
    opacity: 1;
}
article.compare-table-wrapper table#compare-table thead th a.remove-trigger:after {
    display: none;
}
article.compare-table-wrapper table#compare-table thead td .infobox.availability ul li {
    color: #0C7C00;
    font-weight: bold;
    padding-left: 20px;
}
article.compare-table-wrapper table#compare-table thead td .infobox.availability ul li:before {
    background: url("yes.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    width: 13px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize article.compare-table-wrapper table#compare-table thead td .infobox.availability ul li:before {
    background-image: url("imgX2/yes.png") !important;
    background-size: 13px 13px !important;
}
}
article.compare-table-wrapper table#compare-table thead td .infobox.availability ul li.false {
    color: #AB0105;
}
article.compare-table-wrapper table#compare-table thead td .infobox.availability ul li.false:before {
    background: url("no.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize article.compare-table-wrapper table#compare-table thead td .infobox.availability ul li.false:before {
    background-image: url("imgX2/no.png") !important;
    background-size: 12px 12px !important;
}
}
article.compare-table-wrapper table#compare-table tbody tr {
    margin: 0;
}
article.compare-table-wrapper table#compare-table tbody tr.caption th, article.compare-table-wrapper table#compare-table tbody tr.caption td {
    background: url("compare-table-caption-bg.png") repeat-x scroll left top rgba(0, 0, 0, 0) !important;
    border-bottom: 1px solid #DBDBDB;
    border-top: 1px solid #DBDBDB;
    height: 28px;
    line-height: 28px;
    padding: 0 12px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize article.compare-table-wrapper table#compare-table tbody tr.caption th, html.backgroundsize article.compare-table-wrapper table#compare-table tbody tr.caption td {
    background-image: url("imgX2/compare-table-caption-bg.png") !important;
    background-size: 1px 28px !important;
}
}
article.compare-table-wrapper table#compare-table tbody tr.caption th a, article.compare-table-wrapper table#compare-table tbody tr.caption td a {
    padding: 0;
}
article.compare-table-wrapper table#compare-table tbody tr.caption th a.trigger .arrow, article.compare-table-wrapper table#compare-table tbody tr.caption td a.trigger .arrow {
    background-image: url("sprites.png");
    background-position: -86px -104px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize article.compare-table-wrapper table#compare-table tbody tr.caption th a.trigger .arrow, html.backgroundsize article.compare-table-wrapper table#compare-table tbody tr.caption td a.trigger .arrow {
    background-image: url("imgX2/sprites.png") !important;
    background-size: 400px 1734px !important;
}
}
article.compare-table-wrapper table#compare-table tbody tr th, article.compare-table-wrapper table#compare-table tbody tr td {
    background: none repeat scroll 0 0 #FFFFFF;
}
article.compare-table-wrapper table#compare-table tbody tr:nth-child(2n+1) th, article.compare-table-wrapper table#compare-table tbody tr:nth-child(2n+1) td {
    background: none repeat scroll 0 0 #F8F8F8;
}
article.compare-table-wrapper table#compare-table tbody tr .yes {
    background: url("yes.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize article.compare-table-wrapper table#compare-table tbody tr .yes {
    background-image: url("imgX2/yes.png") !important;
    background-size: 13px 13px !important;
}
}
article.compare-table-wrapper table#compare-table tbody tr .no {
    background: url("no.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize article.compare-table-wrapper table#compare-table tbody tr .no {
    background-image: url("imgX2/no.png") !important;
    background-size: 12px 12px !important;
}
}
article.compare-table-wrapper table#compare-table tbody:last-child tr:last-child th, article.compare-table-wrapper table#compare-table tbody:last-child tr:last-child td {
    border-bottom: 1px solid #E7E7E7;
}
article.compare-table-wrapper table#compare-table tbody.closed tr.caption th, article.compare-table-wrapper table#compare-table tbody.closed tr.caption td {
    background: url("compare-table-caption-bg-closed.png") repeat-x scroll left top rgba(0, 0, 0, 0) !important;
    padding-bottom: 12px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize article.compare-table-wrapper table#compare-table tbody.closed tr.caption th, html.backgroundsize article.compare-table-wrapper table#compare-table tbody.closed tr.caption td {
    background-image: url("imgX2/compare-table-caption-bg-closed.png") !important;
}
}
article.compare-table-wrapper table#compare-table tbody.closed tr.caption th a.trigger, article.compare-table-wrapper table#compare-table tbody.closed tr.caption td a.trigger {
    color: #3E3E3E;
}
article.compare-table-wrapper table#compare-table tbody.closed tr.caption th a.trigger .arrow, article.compare-table-wrapper table#compare-table tbody.closed tr.caption td a.trigger .arrow {
    background-image: url("sprites.png");
    background-position: -96px -104px;
}
@media not all, (min-resolution: 192dpi) {
html.backgroundsize article.compare-table-wrapper table#compare-table tbody.closed tr.caption th a.trigger .arrow, html.backgroundsize article.compare-table-wrapper table#compare-table tbody.closed tr.caption td a.trigger .arrow {
    background-image: url("imgX2/sprites.png") !important;
    background-size: 400px 1734px !important;
}
}
article.static {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
    margin: 0 0 12px;
    padding: 15px 10px 15px 15px;
}
article.static p {
    color: #424242;
    font-size: 13px;
}
article.static figure {
    box-shadow: 0 0 0 #000000;
}
article.static figure.left {
    margin: 0 30px 10px 0;
}
article.static figure.right {
    margin: 0 0 10px 30px;
}
article.static figure figcaption {
    color: #424242;
    font-weight: bold;
}
div.table-wrapper table {
    border: 0 none;
}
div.table-wrapper table thead tr th {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    font-weight: bold;
    padding: 20px 0;
}
div.table-wrapper table tbody tr td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #E7E7E7 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    padding: 20px 0;
}
div.table-wrapper table tbody tr td:first-child {
    padding-right: 20px;
}
div.table-wrapper table tbody tr td:last-child {
    padding-left: 20px;
}
div.table-wrapper table tbody tr:first-child {
    border-top: 2px solid #E7E7E7;
}
#jobs-area {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DADADA #DADADA -moz-use-text-color;
	border-color:#DADADA;
    border-image: none;
    border-style: none solid solid none;
    border-width: 0 1px 1px 0;
}
#colorbox {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    padding: 0;
}
#colorbox #cboxContent #cboxLoadedContent .info-window .layer-header h1 {
    color: #000000;
    font-family: 'Eurostile',sans-serif;
    font-size: 20px;
    margin: 12px;
    padding: 0;
    text-transform: uppercase;
}
.side.page-side-nav.on-top { width:228px; }
.teaser nav { 	
	border:1px solid #1171c8;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}
.teaser nav a { height:25px; }
.infield li .infield-wrapper { width:225px; }
.container.m-s { padding-bottom:14px !important; }

/* Navigation gestyled */
div#header header nav#top-navigation ul.top-navigation-items li.item:hover > a, div#header header nav#top-navigation ul.top-navigation-items li.item.active > a { box-shadow:none; }

.item.navHover {
	 background: none;
}

div#header header nav#top-navigation ul.top-navigation-items li.item > a span { color:#fff; }

/**** NEU ****/

div#header header nav#top-navigation ul.top-navigation-items li.item:last-child > a span {
    background: rgba(0, 0, 0, 0) url("//data.saturn.at/docs/img/angebots-navibutton.png") no-repeat scroll 0 1px;
    color: #fff !important;
    font-size: 20px;
    font-weight: unset;
    height: 45px;
    left: -26px;
    margin-top: -10px;
    padding-left: 43px;
    padding-top: 29px;
    position: absolute;
}

div#header header nav#top-navigation ul.top-navigation-items li.item > a { padding:0 6px; background:none repeat scroll 1px 2px rgba(0, 0, 0, 0) !important; border-left:1px solid #DDDDDD !important; }

div#header { border-width:0 0 4px; border-color:-moz-use-text-color -moz-use-text-color #DDDDDD; }

div#header header nav#top-navigation ul.top-navigation-items li.item > a { border-right:0 none !important; }

div#header { border-bottom:0px solid #ddd; }

#top-navigation { border-right:none !important; }

/* Flyout */
.responsive #top-navigation .flyout-subnavigation { box-shadow:0 8px 8px rgba(0, 0, 0, 0.85) !important; border-top:4px solid #DDDDDD !important; }



.infield li .content {
    height: 115px;
    margin-top: 30px;
    padding: 0;
    position: relative;
}

.infield li .infield-list { width:205px; }

/* ####### Navigation Schrift Kleinste Auflösung ####### */
@media only screen and (max-width: 954px) {
	div#header header nav#top-navigation ul.top-navigation-items li.item > a span { font-size:10px; line-height:12px; }
}

/* ####### Flyout Mittlere Auflösung ####### */
@media only screen and (max-width: 1199px) {
	div#header header nav#top-navigation ul.top-navigation-items li.item div.flyout-subnavigation { width:948px; } 
}
/* ####### Flyout Kleinste Auflösung ####### */
@media only screen and (max-width: 954px) {
	div#header header nav#top-navigation ul.top-navigation-items li.item div.flyout-subnavigation { width:708px; } 
}

/* ####### Footer Kleinste Auflösung ####### */
@media only screen and (max-width: 954px) {
	footer.footer .social ul li a.blog { background-position:left -78px; }
	footer.footer .social ul li a.youtube { background-position:left -51px; }
	footer.footer .social ul li a.twitter { background-position:left -107px; }
	footer.footer .social ul li a.gplus { background-position:left -25px; }
}

/*** FLIX MEDIA ***/
#flix-inpage {
	width: 790px !important;
}
#flix {
	position: relative;
}

/*** side bar right ***/
.container > .side {
    padding-bottom: 76px;
}

/* ####### Tagesdeal - Anfang ####### */
#tagesdeal_sonntag, #tagesdeal_montag, #tagesdeal_dienstag, #tagesdeal_mittwoch, #tagesdeal_donnerstag, #tagesdeal_freitag, #tagesdeal_samstag, #tagesdeal { height:328px !important; padding-bottom:0px !important; background-image:url("//ms-daten.at/01_SATURN/docs/css/sastart/tagesdeal-hinter1.jpg") !important; border:0 none !important; }

/* ####### Kleinste Auflösung ####### */
@media only screen and (max-width: 954px) {
	#tagesdeal_sonntag, #tagesdeal_montag, #tagesdeal_dienstag, #tagesdeal_mittwoch, #tagesdeal_donnerstag, #tagesdeal_freitag, #tagesdeal_samstag { top:475px !important; }
	#tagesdeal_sonntag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3, #tagesdeal_montag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3, #tagesdeal_dienstag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3, #tagesdeal_mittwoch .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3, #tagesdeal_donnerstag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3, #tagesdeal_freitag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3, #tagesdeal_samstag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3 { top:171px !important; }	
}
/* ####### Mittlere Auflösung ####### */
@media only screen and (min-width: 955px) and (max-width: 1199px) {
	#tagesdeal_sonntag, #tagesdeal_montag, #tagesdeal_dienstag, #tagesdeal_mittwoch, #tagesdeal_donnerstag, #tagesdeal_freitag, #tagesdeal_samstag { top:0px !important; }
	#tagesdeal_sonntag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3, #tagesdeal_montag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3, #tagesdeal_dienstag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3, #tagesdeal_mittwoch .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3, #tagesdeal_donnerstag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3, #tagesdeal_freitag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3, #tagesdeal_samstag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3 { top:171px !important; }
}
/* ####### Größte Auflösung ####### */
@media only screen and (min-width: 1200px) {
	#tagesdeal_sonntag, #tagesdeal_montag, #tagesdeal_dienstag, #tagesdeal_mittwoch, #tagesdeal_donnerstag, #tagesdeal_freitag, #tagesdeal_samstag { height:303px !important; }
	#tagesdeal_sonntag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3, #tagesdeal_montag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3, #tagesdeal_dienstag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3, #tagesdeal_mittwoch .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3, #tagesdeal_donnerstag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3, #tagesdeal_freitag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3, #tagesdeal_samstag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3 { top:168px !important; }
}


#tagesdeal_sonntag .product-container, #tagesdeal_montag .product-container, #tagesdeal_dienstag .product-container, #tagesdeal_mittwoch .product-container, #tagesdeal_donnerstag .product-container, #tagesdeal_freitag .product-container, #tagesdeal_samstag .product-container { height:328px !important; }

#tagesdeal_sonntag .cf.products-carousel, #tagesdeal_montag .cf.products-carousel, #tagesdeal_dienstag .cf.products-carousel, #tagesdeal_mittwoch .cf.products-carousel, #tagesdeal_donnerstag .cf.products-carousel, #tagesdeal_freitag .cf.products-carousel, #tagesdeal_samstag .cf.products-carousel { margin:0px !important; height:328px !important; }

.product-container .products-carousel .pc-wrapper ul.products-grid li .base-info a.photo { position:relative !important; height:212px !important; }

#tagesdeal_sonntag .pc-wrapper, #tagesdeal_montag .pc-wrapper, #tagesdeal_dienstag .pc-wrapper, #tagesdeal_mittwoch .pc-wrapper, #tagesdeal_donnerstag .pc-wrapper, #tagesdeal_freitag .pc-wrapper, #tagesdeal_samstag .product-container .pc-wrapper { height:328px !important; }

#tagesdeal_sonntag .products-grid.animated, #tagesdeal_montag .products-grid.animated, #tagesdeal_dienstag .products-grid.animated, #tagesdeal_mittwoch .products-grid.animated, #tagesdeal_donnerstag .products-grid.animated, #tagesdeal_freitag .products-grid.animated, #tagesdeal_samstag .products-grid.animated { height:328px !important; }

#tagesdeal_sonntag .products-grid.animated li, #tagesdeal_montag .products-grid.animated li, #tagesdeal_dienstag .products-grid.animated li, #tagesdeal_mittwoch .products-grid.animated li, #tagesdeal_donnerstag .products-grid.animated li, #tagesdeal_freitag .products-grid.animated li, #tagesdeal_samstag .products-grid.animated li { height:328px !important; }

#tagesdeal_sonntag .products-grid.animated li, #tagesdeal_montag .products-grid.animated li, #tagesdeal_dienstag .products-grid.animated li, #tagesdeal_mittwoch .products-grid.animated li, #tagesdeal_donnerstag .products-grid.animated li, #tagesdeal_freitag .products-grid.animated li, #tagesdeal_samstag .products-grid.animated li { height:328px !important; padding:0px !important; }

#tagesdeal_sonntag .base-info, #tagesdeal_montag .base-info, #tagesdeal_dienstag .base-info, #tagesdeal_mittwoch .base-info, #tagesdeal_donnerstag .base-info, #tagesdeal_freitag .base-info, #tagesdeal_samstag .base-info { position:relative !important; height:212px !important; }

#tagesdeal_sonntag .cf products-carousel, #tagesdeal_montag .cf products-carousel, #tagesdeal_dienstag .cf products-carousel, #tagesdeal_mittwoch .cf products-carousel, #tagesdeal_donnerstag .cf products-carousel, #tagesdeal_freitag .cf products-carousel, #tagesdeal_samstag .cf products-carousel { margin:0px !important; height:328px !important; }

#tagesdeal_sonntag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3, #tagesdeal_montag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3, #tagesdeal_dienstag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3, #tagesdeal_mittwoch .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3, #tagesdeal_donnerstag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3, #tagesdeal_freitag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3, #tagesdeal_samstag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3 { position:absolute !important; left:17px !important; margin:0 !important; }

#tagesdeal_sonntag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info a.photo img, #tagesdeal_montag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info a.photo img, #tagesdeal_dienstag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info a.photo img, #tagesdeal_mittwoch .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info a.photo img, #tagesdeal_donnerstag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info a.photo img, #tagesdeal_freitag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info a.photo img, #tagesdeal_samstag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info a.photo img { position:relative; margin:116px auto 0 !important; }

#tagesdeal_sonntag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info div.price, #tagesdeal_montag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info div.price, #tagesdeal_dienstag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info div.price, #tagesdeal_mittwoch .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info div.price, #tagesdeal_donnerstag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info div.price, #tagesdeal_freitag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info div.price, #tagesdeal_samstag .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info div.price { margin:0px !important; position:absolute; left:100px !important; top:90px !important; }

#tagesdeal_montag .product-container .products-carousel .pc-wrapper ul.products-grid, #tagesdeal_dienstag .product-container .products-carousel .pc-wrapper ul.products-grid, #tagesdeal_mittwoch .product-container .products-carousel .pc-wrapper ul.products-grid, #tagesdeal_donnerstag .product-container .products-carousel .pc-wrapper ul.products-grid, #tagesdeal_freitag .product-container .products-carousel .pc-wrapper ul.products-grid, #tagesdeal_samstag .product-container .products-carousel .pc-wrapper ul.products-grid, #tagesdeal_sonntag .product-container .products-carousel .pc-wrapper ul.products-grid { width:228px !important; }
/* ####### Tagesdeal - Ende */

.filters-content h2.selected, .filters-content .headline.selected {
	background: none;
}

/* ####### Produktdetail über Produktimage ein Banner, Fix für DE ####### */
/*#product-wrapper.cf #product-sidebar.stickable .banners img { width:100% !important; }*/

/*.products-grid .base-info .vat-info { margin-top:88px !important; }*/
#cat-zuletzt .product-container .products-carousel .base-info h3, #cat-empf .product-container .products-carousel .base-info h3 { height:32px !important; }

.products-grid .base-info.cta .price+.vat-info {
	top: 169px;
	left: -30px;
	padding-top: 4px;
}

.price-details .energy-usage-label {
    background-position: left 0 !important;
    background-size: auto 44px !important;
}

/* ####### Markt vor Ort Infobox####### */
.infowindow-content {
min-width: 200px;
padding: 6px;
}
.infobox-header {
color: rgb(33, 106, 156);
font-weight: bold;
}
.infobox-phone, .infobox-fax {
display: block;
margin-top: 2px;
}

.infobox-phone:before {
background-position: -75px -44px;
height: 12px;
margin-right: 7px;
width: 13px;
}
.infobox-fax:before {
background-position: -308px -32px;
height: 15px;
margin-right: 4px;
width: 16px;
}

.store-availability-popup .sap-form .sap-input {
	width: 155px!important;
}

.ee-wrapper {
    margin: 0 !important;
    width: 100%;
}

#product-sidebar .sidebar-form .ee-wrapper {
    display: inline-block;
}
#product-sidebar .sidebar-form .ee-wrapper > a {
    margin-left: 10px;
}
#product-details .ee-wrapper {
    margin-top: 10px !important;
}

#product-details .ee-wrapper.energy-usage-label {
    width: 100%;
}

.bundle-hero-logos .ee-wrapper {
    width: 105px !important;
}

.products-carousel .products-grid .base-info .ee-wrapper {
    display: block;
    position: absolute;
    right: 22px;
    top: 54px;
    width: 65px;
}
.products-carousel .products-grid .base-info .ee-wrapper > a {
    height: 25px;
}
.products-carousel .products-grid .base-info .ee-wrapper > a:last-child {
    display: none;
}
#basket-flyout .products-carousel .products-grid .base-info .ee-wrapper {
    top: 4px;
}
.carousel-wrapper .carousel .ee-wrapper, .topsellerProducts .ee-wrapper {
    display: block;
    position: absolute;
    right: 18px;
    top: 0;
    width: 85px;
}
.carousel-wrapper .carousel .ee-wrapper > a, .topsellerProducts .ee-wrapper > a {
    height: 22px;
}
.ee-wrapper > a {
    border-bottom: 1px solid #bbbbbb;
    color: #444444;
    text-decoration: none;
}

.ee-wrapper > a:hover {
    border-bottom: 1px solid #df0000;
    color: #df0000;
}
.price-details .energy-usage-label, #product-sidebar .sidebar-form .energy-usage-label {
  background-size: auto 31px !important;
  height: 31px;
  width: 155px !important;
}
.ee-wrapper > a.energy-usage-label {
    border-bottom: medium none !important;
    width: 100%;
}

.energy-usage-label {
    background-image: url("//css.redblue.de/SaturnDE/skins/FEE/de/eek02/inverted-arrow.svg") !important;
    background-position: right center !important;
    background-repeat: no-repeat;
    background-size: 21px auto;
    display: inline-table !important;
    height: auto !important;
    padding-right: 14.5px;
    text-decoration: none !important;
    width: auto !important;
}
.energy-usage-label.ee-g-524742202d203020313530203634 {
    background-color: #009640;
}
.energy-usage-label.ee-g-524742202d20383220313734203530 {
    background-color: #52ae32;
}
.energy-usage-label.ee-g-524742202d20323030203231322030 {
    background-color: #c8d400;
}
.energy-usage-label.ee-g-524742202d20323535203233372030 {
    background-color: #ffed00;
}
.energy-usage-label.ee-g-524742202d20323531203138362030 {
    background-color: #fbba00;
}
.energy-usage-label.ee-g-524742202d20323336203130322038 {
    background-color: #ec6608;
}
.energy-usage-label.ee-g-524742202d203232372036203139 {
    background-color: #e30613;
}
.energy-usage-label.ee-g-524742202d2030203235352030 {
    background-color: #0f0;
}
.energy-usage-label.ee-g-524742202d20313738203235352030 {
    background-color: #4cff00;
}
.energy-usage-label.ee-g-524742202d2032353520302030 {
    background-color: red;
}
.energy-usage-label.ee-g-524742202d20323535203137382030 {
    background-color: #ffb200;
}
.energy-usage-label.ee-g-524742202d20323535203235352030 {
    background-color: #ff0;
}
.energy-usage-label.ee-g-524742202d203235352037362030 {
    background-color: #f54c00;
}
.energy-usage-label.ee-g-524742202d203736203235352030 {
    background-color: #4cff00;
}
.energy-usage-label::after {
    background: #fff none repeat scroll 0 0;
    border: 0 none !important;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
}
.energy-usage-label::before {
    background-color: inherit;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    box-sizing: border-box;
    color: #fff;
    content: "       ";
    display: block;
    font-family: Arial,sans-serif;
    font-size: 17.5px;
    font-weight: 700;
    height: 21px;
    line-height: 21px;
    padding: 0 1px;
    text-align: center;
}
.energy-usage-label.ee-l-2d::before {
    content: "-";
}
.energy-usage-label.ee-l-41202d253330::before, .energy-usage-label.ee-l-41202d313025::before, .energy-usage-label.ee-l-41202d323025::before, .energy-usage-label.ee-l-41202d333025::before, .energy-usage-label.ee-l-41202d343025::before, .energy-usage-label.ee-l-41202d353025::before, .energy-usage-label.ee-l-41::before {
    background-image: url("//css.redblue.de/SaturnDE/skins/FEE/de/eek02/A.svg");
}
.energy-usage-label.ee-l-412b202d313025::before, .energy-usage-label.ee-l-412b202d323025::before, .energy-usage-label.ee-l-412b202d343025::before, .energy-usage-label.ee-l-412b::before {
    background-image: url("//css.redblue.de/SaturnDE/skins/FEE/de/eek02/A+.svg");
}
.energy-usage-label.ee-l-412b2b202d253230::before, .energy-usage-label.ee-l-412b2b202d323025::before, .energy-usage-label.ee-l-412b2b202d333025::before, .energy-usage-label.ee-l-412b2b202d343025::before, .energy-usage-label.ee-l-412b2b202d353025::before, .energy-usage-label.ee-l-412b2b202d363025::before, .energy-usage-label.ee-l-412b2b::before {
    background-image: url("//css.redblue.de/SaturnDE/skins/FEE/de/eek02/A++.svg");
    content: "        ";
}
.energy-usage-label.ee-l-412b2b2b202d253130::before, .energy-usage-label.ee-l-412b2b2b202d313025::before, .energy-usage-label.ee-l-412b2b2b202d323025::before, .energy-usage-label.ee-l-412b2b2b202d333025::before, .energy-usage-label.ee-l-412b2b2b202d343025::before, .energy-usage-label.ee-l-412b2b2b202d353025::before, .energy-usage-label.ee-l-412b2b2b202d363025::before, .energy-usage-label.ee-l-412b2b2b::before {
    background-image: url("//css.redblue.de/SaturnDE/skins/FEE/de/eek02/A+++.svg");
    content: "          ";
    padding: 0 !important;
}
.energy-usage-label.ee-l-42::before {
    background-image: url("//css.redblue.de/SaturnDE/skins/FEE/de/eek02/B.svg");
}
.energy-usage-label.ee-l-43::before {
    background-image: url("//css.redblue.de/SaturnDE/skins/FEE/de/eek02/C.svg");
}
.energy-usage-label.ee-l-44::before {
    background-image: url("//css.redblue.de/SaturnDE/skins/FEE/de/eek02/D.svg");
}
.energy-usage-label.ee-l-45::before {
    background-image: url("//css.redblue.de/SaturnDE/skins/FEE/de/eek02/E.svg");
}
.energy-usage-label.ee-l-46::before {
    background-image: url("//css.redblue.de/SaturnDE/skins/FEE/de/eek02/F.svg");
}
.energy-usage-label.ee-l-47::before {
    background-image: url("//css.redblue.de/SaturnDE/skins/FEE/de/eek02/G.svg");
}
.ee-wrapper-xs .energy-usage-label {
    background-size: 16px auto;
    overflow: hidden;
    padding-right: 11px;
}
.ee-wrapper-xs .energy-usage-label::before {
    font-size: 13.33px;
    height: 16px;
    line-height: 16px;
    padding: 0 1px;
}
.price-sidebar .energy-usage-label {
    background-size: 37px auto;
    overflow: hidden;
    padding-right: 22.5px;
}
.price-sidebar .energy-usage-label::before {
    font-size: 30.83px;
    height: 37px;
    line-height: 37px;
    padding: 0 4px;
}
aside.product-price .energy-usage-label {
    background-size: 27px auto;
    overflow: hidden;
    padding-right: 17.5px;
}
aside.product-price .energy-usage-label::before {
    font-size: 22.5px;
    height: 27px;
    line-height: 27px;
    padding: 0 1px;
}
#content .fd-container .hero .product-container .energy-usage-label {
    background-image: url("//css.redblue.de/SaturnDE/skins/FEE/de/eek02/inverted-arrow-5ab7ce.svg") !important;
}
#content .fd-container .hero .product-container .energy-usage-label::after {
    background: #5ab7ce none repeat scroll 0 0;
}


.products-list .energy-usage-label, .compare-table-wrapper .energy-usage-label {
    background-size: auto 26px !important;
    height: 26px;
    width: 125px !important;
}

.price-details .energy-usage-label, #product-sidebar .sidebar-form .energy-usage-label {
    background-size: auto 31px !important;
    height: 31px;
    width: 155px !important;
}

.products-carousel .products-grid .base-info .energy-usage-label, .carousel-wrapper .carousel .energy-usage-label, .topsellerProducts .energy-usage-label {
    background-position: right 0 !important;
    background-size: auto 20px !important;
    height: 20px;
}

.products-carousel .products-grid .base-info .ee-wrapper {
    top: 74px!important;
}

#basket-flyout .products-carousel .products-grid .base-info .energy-usage-label {
    background-size: auto 20px !important;
    height: 20px;
}
.infobox-fax::before,.contact-data dt.fax, #contact-data dt.fax {display:none}
.product-container-vertical .ee-wrapper {
  display: none;
}
#productComparisonContainer .product-title-container .rating-container{
    display: none;
}
#product-sidebar.sticky {
  z-index: 90!important;
}

/****** FOOTER ****/


/*** FOOTER ZEILE 1 ***/
.unten1 {
    min-height: 334px;
}
.unten1 h3, .untenr2 h3 {
	font-family: eurostile, Arial, Helvetica, sans-serif;
}

.newsbereich h3, .zahlen h3 {
    border-bottom: 1px solid #dedede;
    font-size: 23px;
    margin-bottom: 20px;
    padding-bottom: 23px;
    text-transform: uppercase;
	color: #1070c7;
	padding-left: 20px;
}

.newsbereich h3 {
    margin-right: 32px;
}


.socialmedia h3, .blog h3, .zahlarten h3, .geschenkkarten h3 {
    border: medium none;
    color: #333;
    font-size: 18px;
    margin-bottom: 0;
    margin-left: -18px;
}

.newsbereich, .blog {
    float: left;
    width: 50%;
}
.socialmedia, .blog, .zahlarten, .geschenkkarten {
    width: 50%;
	float: left;
}

.zahlen {
    float: left;
    width: 50%;
}
.zahlarten {
    margin-left: 20px;
    width: 44% !important;
}
.geschenkkarten1 img {
    width: 100%;
}
.social, .cards {
    line-height: 32px;
}
.social a, .cards a {
    color: #0081b4;
    font-size: 13px;
}

.nl, .facebook, .gplus, .youtube, .twitter, .instagramm {
    padding-bottom: 14px;
    padding-left: 44px;
    padding-top: 15px;
}

.nl {
    background: rgba(0, 0, 0, 0) url("//ms-daten.at/01_SATURN/docs/img/card-nl.jpg") no-repeat scroll 0 0;
}
.facebook {
    background: rgba(0, 0, 0, 0) url("//ms-daten.at/01_SATURN/docs/img/card-fb.jpg") no-repeat scroll 0 0;
}
.gplus {
    background: rgba(0, 0, 0, 0) url("//ms-daten.at/01_SATURN/docs/img/card-gplus.jpg") no-repeat scroll 0 0;
}
.youtube {
    background: rgba(0, 0, 0, 0) url("//ms-daten.at/01_SATURN/docs/img/card-youtube.jpg") no-repeat scroll 0 0;
}
.twitter {
    background: rgba(0, 0, 0, 0) url("//ms-daten.at/01_SATURN/docs/img/card-twitter.jpg") no-repeat scroll 0 0;
}
.instagramm {
    background: rgba(0, 0, 0, 0) url("//ms-daten.at/01_SATURN/docs/img/card-insta.jpg") no-repeat scroll 0 0;
}

.zahlenimmarkt, .sofortueberweisung, .kreditkarte, .finanzierung, .giftcard, .paypal {
    padding-bottom: 11px;
    padding-left: 44px;
    padding-top: 14px;
}
.cards > li {
    height: 32px;
}
.zahlenimmarkt {
    background: rgba(0, 0, 0, 0) url("//ms-daten.at/01_SATURN/docs/img/zahlen-cards.jpg") no-repeat scroll 0 -5px;
}
.sofortueberweisung {
    background: rgba(0, 0, 0, 0) url("//ms-daten.at/01_SATURN/docs/img/zahlen-cards.jpg") no-repeat scroll 0 -37px;
}
.kreditkarte {
    background: rgba(0, 0, 0, 0) url("//ms-daten.at/01_SATURN/docs/img/zahlen-cards.jpg") no-repeat scroll 0 -67px;
}
.finanzierung {
    background: rgba(0, 0, 0, 0) url("//ms-daten.at/01_SATURN/docs/img/zahlen-cards.jpg") no-repeat scroll 0 -101px;
}
.giftcard {
    background: rgba(0, 0, 0, 0) url("//ms-daten.at/01_SATURN/docs/img/zahlen-cards.jpg") no-repeat scroll 0 -133px;
}
.paypal {
    background: rgba(0, 0, 0, 0) url("//ms-daten.at/01_SATURN/docs/img/zahlen-cards.jpg") no-repeat scroll 0 -165px;
}

.geschenkkarten h3 {
    text-align: center;
}

/*** FOOTER ZEILE 2 ***/

.unten2 {
    margin-top: 18px;
}

.extras h3, .topmarken h3 {
    color: #1070c7;
    font-size: 23px;
    margin-bottom: 6px;
    margin-left: 20px;
    padding-bottom: 23px;
    text-transform: uppercase;
}
.extras {
    border: 1px solid #dedede;
    float: left;
    margin-top: 45px;
    width: 49%;
}
.extras > h3 {
    margin-top: -47px;
    position: absolute;
}

.green, .ankauf, .cewe, .gutschein, .georg, .magazin {
    float: left;
}
.green {
    width: 20%;
}
.ankauf {
    width: 30%;
}
.cewe {
    width: 24%;
}

.gutschein {
    width: 20%;
}

.topmarken {
	width: 50%;
	float: right;
}

.marken > li {
    border: 1px solid #dedede;
    float: left;
    margin-bottom: 12px;
    margin-left: 20px;
}


/****** HEADER mittlere Auflösung max 1188px ****/
/****** FOOTER ist in docs/css/de/sa-footer.css ****/

@media only screen and (max-width: 1188px) {


			/****** HEADER  ****/
#header .search {
    left: 609px !important;
}
.responsive #header #site-search {
    width: 339px !important;
}
div#header header form.search fieldset {
    width: 211px;
}

div#header header nav#top-navigation ul.top-navigation-items li.item:last-child > a span {
    background: rgba(0, 0, 0, 0) url("//data.saturn.at/docs/img/angebots-navibutton.png") no-repeat scroll 10px 1px / 37px auto;
    color: #fff !important;
    font-size: 20px;
    font-weight: unset;
    height: 45px;
    left: -43px;
    margin-top: -10px;
    padding-left: 43px;
    padding-top: 29px;
    position: absolute;
}

.teaser .teasers {
    height: 310px !important;
}

div#header header .cart {
    width: 78px;
}
div#header header .cart > a.button span::before {
    left: 42px;
}
div#header header .cart .articles {
    left: 54px !important;
}
}

/****** HEADER mittlere Auflösung ENDE ENDE ENDE ****/


/****** - HEADER KLEINE Auflösung max 954px ****/


@media only screen and (max-width: 954px) {

#top-navigation > .top-navigation-items {
    display: table;
    height: 43px;
    width: 94%;
}

#header .search {
    left: 408px !important;
}
div#header header form.search fieldset {
    width: 194px;
}
#top-navigation > .top-navigation-items .item:first-child {
    width: 142px !important;
}
div#header header nav#top-navigation ul.top-navigation-items li.item:last-child > a span {
    background: rgba(0, 0, 0, 0) url("//data.saturn.at/docs/img/angebots-navibutton.png") no-repeat scroll 14px 4px / 31px auto;
    color: #fff !important;
    font-size: 13px;
    font-weight: unset;
    height: 45px;
    left: -53px;
    margin-top: -10px;
    padding-left: 43px;
    padding-top: 29px;
    position: absolute;
}

div#header header nav.left-meta-navigation ul li a {
    font-size: 19px;
}

.responsive #header .cart::after {
    background: none !important;
}
div#header header .cart > a.button span::before {
    background: rgba(0, 0, 0, 0) url("cart-neu.png") no-repeat scroll 0 0;
    content: ".";
    height: 40px;
    left: -1px;
    position: absolute;
    top: -2px;
    width: 40px;
}
div#header header .cart .articles {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    border: 0 none;
    color: transparent;
    float: none;
    font-family: "Eurostile",sans-serif;
    font-size: 13px;
    height: 22px;
    left: -34px !important;
    margin-top: -48px !important;
    position: relative;
    z-index: 999999999;
}
body.responsive #header .cart > a.button {
    height: 36px;
    left: 0px;
    margin-left: 0;
    margin-top: -8px;
    width: 38px;
}
body.responsive #header .cart {
    height: 32px;
    padding: 9px 2px 0 15px;
    width: 36px;
}
.teaser {
    padding-bottom: 10px;
}
#header .cart .articles .counter {
    background: #f38109 none repeat scroll 0 0 !important;
    border-radius: 16px;
    color: #fff !important;
    height: 0 !important;
    margin-top: 16px;
    padding: 3px 7px 19px 5px !important;
    position: absolute !important;
    width: 26% !important;
	left: 59px !important;
}
/****** - HEADER KLEINE Auflösung ENDE ENDE ENDE ****/

}
@media only screen and (max-width: 836px) {
div#header {
    background: url("//data.saturn.at/docs/img/headerneu.png") repeat-x scroll 49px 0px rgba(0, 0, 0, 0);
    border: 0 none;
}
}

.cart-checkbox > label {
    background: #fa7608 none repeat scroll 0 0;
    color: white;
    cursor: default;
    padding: 2px;
}

.empty-contentspot {
	display: block !important;
}
.premiumopts h2 {
    border-bottom: 0px solid #ed1c24;
}

/****** Produktgrid ****/

.cms-products-grid .ct-products-grid>li .base-info h3 {
    position: relative;
    top: -105px;
}
.cms-products-grid .ct-products-grid>li .actions {
    position: relative;
    top: -172px;
}
.cms-products-grid .ct-products-grid>li {
    height: 300px;
    border: 1px solid #cdcdcd;
    position: relative;
}
.cms-products-grid .ct-products-grid>li .base-info .photo img {
    position: relative;
    top: 10px;
}

/****** Logos unter Produktbild Listenansicht ****/
.products-list>li .product-wrapper .product-photo .logos {
    position: relative;
    top: -20px;
    left: -55px;
}

/****** Topprodukte Vertikal ****/
.products-vertical-list .base-info .info-wrapper .old-price-block { display:none; }

/****** Markt Infos ****/
.marketsel-info-window button span { font-size: 12px }
/****** Reco Preise Internet Explorer ****/
.products-grid .info-wrapper .price, #product-preview .info-wrapper .price {
    float: none;
}
