/*
dunkles Grau #565655
helles Grau (streichpreise etc.) #a4a4a4
 rot #8a1122
*/



body,a,p,span{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #565655;
    outline: 0 none;
}
.no-padding{padding: 0;}
.no-padding-right{padding-right:0;}
a{outline: none}
a:hover{text-decoration: none;color: #8a1122;outline: none}
a:focus{text-decoration: none;color: #565655;outline: none}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
color:#565655;
}
img{max-width: 100%;}
@media (min-width: 1200px) {
    .container {
        width: 970px;
    }
}
.oxValidateError{display: none;}
.oxValidateError,
.alert-danger{
    background-color: #8a1122;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    float: left;
    line-height: 15px;
    min-height: 25px;
    padding: 5px;
    width: 100%;
}
.alert-danger p,.alert-danger span,
.oxValidateError span{color: #fff;}
.quantity .changeQuantityBasket, .quantity .changeQuantity {background: url("../../img/icons/plus.png") repeat scroll 0 0 rgba(0, 0, 0, 0);border: 0 none;display: block;float: left;height: 20px;margin: 4px 0;padding: 0;width: 20px;}
.quantity .changeQuantityBasket.minus,.quantity .changeQuantity.minus{background-image: url("../../img/icons/minus.png")}
.quantity .input-quantity{border: 1px solid #c6c6c6;border-radius: 16px;display: block;float: left;height: 30px;line-height: 28px;width: 30px;margin: 0 10px;text-align: center;}

.page-header{margin-top: 0;}
form label, form legend{font-size: 15px;font-weight: 400;font-style: italic;}
form .textbox {border: 1px solid #9b9b9b;border-radius: 0;font-style: italic;height: 30px;padding-left: 8px;padding-right: 8px;margin-bottom: 10px;width: 100%;}
form .textbox.zip{width: 30%;margin-right: 5%;float: left}
form .textbox.city{width: 65%;float: left}
form .textbox.streetnr{width: 25%;float: left}
form .textbox.street{width: 70%;float: left;margin-right: 5%;}
.areabox{min-height:120px;}
input[type=radio].css-radio,
input[type=checkbox].css-checkbox {
   position:absolute;
   /*z-index:-1000;*/
   overflow: hidden;
   clip: rect(0 0 0 0);
   height:1px;
   width:1px;
   margin:-1px;
   padding:0;
   border:0;
}
input[type=radio].css-radio + label.css-radio-label ,
input[type=checkbox].css-checkbox + label.css-checkbox-label {
    background-position: 0 -76px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: table-cell;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    padding-left: 45px;
}

input[type=radio].css-radio:checked + label.css-radio-label,
input[type=checkbox].css-checkbox:checked + label.css-checkbox-label {
    background-position: 0 5px;
}

label.css-radio-label,
label.css-checkbox-label {
    background-image:url("../../img/icons/checkbox.png");
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

label.css-radio-label span,
label.css-checkbox-label span{
    display: inline-block;
    font-size: 15px;
    line-height: 19px;
    vertical-align: middle;
}


label.css-radio-label[for="payment_oxidcreditcard"]{float: left;margin-right: 10px;}
label.css-radio-label[for="payment_oxidpaypal"] img{height:20px;}
label.css-radio-label[for="payment_oxidcreditcard"] img{height:20px;}
label.css-radio-label b{margin-right: 10px; }
#paymentBackStepBottom{margin-top: 15px;}
form[name="order-oxidcreditcard"] dd{
    float: left;
}
form[name="order-oxidcreditcard"] dd .note img{
    margin-left: -10px;
}
.logoWrap {
    clear: both;
}

label.req:after{
    content: "*";
    font-size: 10px;
    vertical-align: super;
}
.sectionHead span{
    float: right;
    font-size: 11px;
    line-height: 5px;
    padding-top: 10px;
}
.sectionHead{
    border-bottom: 1px solid #ececed;
    color: #8a1122;
    font-size: 15px;
    margin: 10px 0 20px;
    padding-bottom: 5px;
}
.border-left{border-left: 1px solid #ececed;}
.border-right{border-right: 1px solid #ececed;}
.moreLink{background: url("../../img/arrows/right_sm.png") no-repeat scroll right 0px rgba(0, 0, 0, 0);display: inline-block;font-size: 13px;font-style: italic;min-height: 20px;line-height: 20px;padding: 0 25px 0 0;cursor: pointer;}
button.moreLink{border: 0 none;margin-top: 15px;}


#forgotPasswordLink{margin-bottom: 10px;}

#payment dd{display: none}
#payment dd.activePayment{display: block}

.backLink span {background: url("../../img/arrows/left_sm.png") no-repeat scroll left center rgba(0, 0, 0, 0);display: inline-block;font-size: 20px;height: 20px;line-height: 20px;padding: 0 0 0 25px;}
.backLink,
.bigButton{background: none repeat scroll 0 0 #ddd9d4;border: 0 none;float: right;height: 45px;line-height: 52px;margin: 0 0 15px;text-align: center;width: 100%; padding: 0 25px;}
.bigButton span {background: url("../../img/arrows/right_sm.png") no-repeat scroll right center rgba(0, 0, 0, 0);display: inline-block;font-size: 20px;height: 20px;line-height: 20px;padding: 0 25px 0 0;white-space: nowrap;}
.oldPrice {color: #a4a4a4;font-weight: 700;margin-bottom: 0;text-decoration: line-through;}
.styled-select select {background: none repeat scroll 0 0 transparent;border: 0 none;border-radius: 0;font-size: 13px;height: 30px;line-height: 1;padding: 5px;width: 130%;appearance: none;-webkit-appearance: none;-moz-appearance: none;}
.styled-select {height: 30px;overflow: hidden;width: 100%;background: url(../../img/arrows/down_sm.png) no-repeat 98% #fff;border: 0 none;border-bottom: 1px solid #ececed;margin-bottom: 10px;}
.styled-select.oxInValid{height: inherit;background-position: 98% 3px;}
.oxInValid .oxValidateError,
.oxInValid .oxValidateError .js-oxError_postError {
    display:block;
}
.select-style select:focus {outline: none;}


/*  SLIDER */
.sliderWrapper {margin-bottom: 20px;max-height: 315px;overflow: hidden;}
.sliderWrapper h2{font-size: 15px;font-weight: 400;line-height: 20px;margin: 0 0 15px;}
.productsSlider{padding: 0;margin: 0;}
.productsSlider li{list-style: none;float: left;width: 25%;}
.productsSlider li .slider a{display: block;}
.productsSlider li .slider{padding: 0 10px;}
.productsSlider li .slider .wraptocenter {display: table-cell;text-align: center;vertical-align: middle;width: 320px;max-width: 100%;height: 220px;}
.productsSlider li .slider .wraptocenter * {vertical-align: middle;}
.productsSlider li .slider .text{text-align: center}
.productsSlider li .slider .oldPrice {color: #a4a4a4;font-weight: 700;margin-bottom: 0;text-decoration: line-through;}
.productsSlider li .slider .text h3 {height: 28px;margin: 5px 0;overflow: hidden;position: relative;}
.productsSlider li .slider .text h3 span {bottom: 1px;display: block;line-height: 15px;padding: 0 15px;position: absolute;width: 100%;}


/* HEADER */
#header .journal{background: url("../../img/icons/journal.png") no-repeat scroll left center rgba(0, 0, 0, 0);border: 0 none;display: block;height: 32px;line-height: 32px;margin-bottom: 20px;padding-left: 40px;position: relative;width: 100%;white-space: nowrap;}
#header .search-box-container{position: relative;}
#header .search_btn{background: url("../../img/icons/search.png") no-repeat scroll center center rgba(0, 0, 0, 0);border: 0 none;display: block;height: 32px;position: absolute;left:0px;top: 0;width: 32px;}
#header .input-wrapper{padding-left: 39px;}
#header .searchParam{border: 1px solid #9b9b9b;border-radius: 0;font-style: italic;height: 30px;padding-left: 10px;padding-right: 30px;width: 100%;}
#header #basketFlyout {background: none repeat scroll 0 0 #fff;border: 1px solid #9b9b9b;display: none;padding: 15px;position: absolute;right: 15px;top: 55px;}
#header #basketFlyout .closePop{cursor: pointer;}
#header #basketFlyout .item{padding-right:25px; }
#header .basketBox{float: right;margin-top: 28px;width: 100%;}
#header .basketBox #minibasketIcon {float: right;}
#header .basketBox .basket-wrapper{margin-left: 15px;float: right;}
#header .basketBox .basket-wrapper .basket-header a{font-size: 20px;color: #8a1122;line-height: 22px;}
#header .basketBox .basket-wrapper .basket-quantity{font-size: 13px;line-height: 18px;}
#header .basketBox .basket-wrapper .basket-amount{font-size: 13px;line-height: 18px;}
#header .basketBox .basket-wrapper .basket-amount > span{float: left;}
#header .basketBox .basket-wrapper .basket-quantity > span{float: left;}
#header .basket-wrapper span{display: block;}
#header .border {background: url("../../img/backgrounds/header.jpg") repeat-x scroll 0 0 #fff;display: block;height: 22px;margin: 15px 0 0;padding: 0;}
#header .countdown_wrapper{width: 100%;}
#header .countdown_wrapper .time{background: #ececec none repeat scroll 0 0;color: #8b081c;float: left;padding: 5px;text-align: center;width: 95px;}
#header .countdown_wrapper .infoBubble{background: #8b081c;float: right;font-size: 16px;height: 20px;margin-top: 4px;line-height: 20px;width: 20px;}
#header .countdown_wrapper #countdown{display: inline;color: #8b081c;}
#header .countdown_wrapper i{color: #8b081c;font-weight:700;}
#modalbasketFlyout .info {border-top: 1px solid #ececed;float: left;padding: 10px 0;text-align: center;width: 100%;}
#modalbasketFlyout .info strong {color: #565655;display: block;font-size: 20px;font-weight: 700;text-align: center;width: 100%;}
@media (max-width: 767px) {
    #header{height: 214px;}
    #header .border{margin:9px -15px;}
    #header .basketBox img {float: right;}
    #header .countdown_wrapper .time{padding: 2px;}
    #header .basketBox{position: relative;margin-top: -10px;        height:97px;}
    #header .basketBox .basket-wrapper .basket-quantity {position: absolute;right: 50px;top: 15px;}
    #header .basketBox .basket-wrapper .basket-quantity span {color: #8a1122;font-size: 20px;}
    #header .basketBox .basket-wrapper .basket-amount {bottom: 25px;font-size: 12px;position: absolute;right: 0;}
    #header .basketBox .basket-wrapper .basket-amount .price{font-weight: 400;}
    #logo a{display: block;max-width:198px;}
    #header .countdown_wrapper {
        bottom: 0;
        display: block;
        position: absolute;
        right: 0;
        white-space: nowrap;
        width: 120px;
        height:20px;


    }
}
#serviceNavi{height: 35px;padding: 0 15px;margin: 5px 0 20px;}
#serviceNavi li{float: left;}
#serviceNavi li.phone { margin: 0;line-height: 22px;}
#serviceNavi li > span,
#serviceNavi li a{background-repeat: no-repeat;display: inline-block;font-size: 13px;line-height: 14px;margin: 4px 0 0 0;padding: 0 0 0 15px;white-space: nowrap;}
#serviceNavi li.account a{background-image: url("../../img/icons/account.png")}
#serviceNavi li.note a{background-image: url("../../img/icons/note.png")}
#serviceNavi li.note .counter {background-color: #8a1122;border-radius: 50%;color: #ffffff;display: block;float: right;height: 20px;line-height: 18px;margin: 0 0 0 5px;padding: 0;text-align: center;width: 20px;}
#serviceNavi li.finder a{background-image: url("../../img/icons/storefinder.png")}
#serviceNavi li.phone > span{background-image: url("../../img/icons/phone.png");margin:0;}
#serviceNavi li.phone > span .red{color: #8a1122}
#serviceNavi li.phone{float: right;text-align: right;}
#serviceNavi li {margin-right: 15px;}
@media (max-width: 767px){
    #serviceNavi{margin: 5px 0 0 0;}
    #serviceNavi li {width: 50%;margin: 0;}
    #serviceNavi li.note{text-align: right;}
}
body .mm-menu {height: calc(100% - 215px);top: 214px;}
html.mm-opened body .mm-page {box-shadow: none;}
body .mm-list a.mm-subopen{width: 100%;}
#controlNavi {background: url("../../img/icons/openMenu.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);display: block;float: right;font-size: 15px;height: 42px;line-height: 42px;padding-right: 49px;}
.mm-opened #controlNavi{background: url("../../img/icons/closeMenu.png") repeat scroll 0 0 rgba(0, 0, 0, 0);}
.mm-opened #controlNavi{background: url("../../img/icons/closeMenu.png") repeat scroll 0 0 rgba(0, 0, 0, 0);padding: 0;width: 42px;overflow: hidden;}
.mm-opened #controlNavi span{display: none;}
.mm-opened .overviewLink{display: none;}
.mm-list > li > a{color:#565655}
.mm-ismenu{background: #fff;margin-left: -15px;}
.mm-ismenu > ul.mm-list,
.mm-ismenu > .mm-panel > ul{padding: 0 15px;}
.mm-ismenu > .mm-panel .subcatInfo,
.mm-ismenu > .mm-panel .subcat-text{display: none;}
.mm-opened .mobileSearch{display: none;}
.mobileSearch{margin-top: 5px;display: block;}
.mm-list a.mm-subclose:before {background: url("../../img/arrows/left.png") no-repeat scroll 0 0 #fff;border: 0 none;bottom: 20px;content: "";display: inline-block;height: 30px;position: absolute;width: 30px;-moz-transform: none;-ms-transform: none;-o-transform: none;-webkit-transform: none;transform:none;
    }
.mm-menu .mm-list > li > a.mm-subopen:after{background: url("../../img/arrows/right_sm.png") no-repeat scroll 0 0 #fff;border: 0 none;height: 20px;margin-bottom: -10px;-moz-transform: none;-ms-transform: none;-o-transform: none;-webkit-transform: none;transform:none;width: 20px;}
.mm-menu .mm-list > li > a.mm-subclose {background: #fff;color: #565655;padding-left: 45px;}

#mainContent{background: #fff;z-index: 1;}
#mainNavi #navigation{float: left;margin: 0 0 28px;position: relative;padding: 0;width: 100%;}
#mainNavi #navigation li:first-child{margin: 0}
#mainNavi #navigation li {float: left;height: 41px;line-height: 38px;list-style: none outside none;text-align: center;width: 12.5%;}
#mainNavi #navigation li a{font-size: 19px;display: inline-block;color: #a4a4a4;}
#mainNavi #navigation li a:hover{color: #565655;text-decoration: none}
#mainNavi #navigation li.current > a,#mainNavi #navigation li.open > a{border-bottom: 3px solid #565655;color: #565655;height: 41px;text-decoration: none;}
#mainNavi #navigation li.current ul li > a{border: 0 none}
#mainNavi #navigation li .subcat-wrapper{display: none;}
#mainNavi #navigation li.open .subcat-wrapper{background: none repeat scroll 0 0 #ddd9d1;display: block;height: 367px;left: 0;position: absolute;width: 100%;z-index: 1000;}
#mainNavi #navigation li.open .subcat-wrapper ul{border-right: 1px solid #fff;float: left;height: 327px;margin: 20px 0;padding: 0 10px 0 30px;width: 50%;}
#mainNavi #navigation li.open .subcat-text{float: left;font-size: 13px;line-height: 24px;padding: 20px 30px;text-align: left;width: 50%;}
#mainNavi #navigation li.open .closeSubMenu{background: url("../../img/icons/close.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);bottom: 10px;cursor: pointer;display: block;height: 32px;position: absolute;right: 10px;width: 32px;}
#mainNavi #navigation .subcatInfo{background: url("../../img/icons/info.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);cursor: pointer;display: block;height: 15px;position: absolute;right: 5px;top: 10px;width: 15px;}
#mainNavi #navigation .subcatInfoText{display: none;}
#mainNavi #navigation li.open ul li{border-bottom: 1px solid #fff;float: none;height: 34px;position: relative;line-height: 34px;text-align: left;width: 100%;}
@media (min-width: 768px) and (max-width: 991px) {
    #mainNavi #navigation li {margin-left: 15px;width: auto}

}
@media (min-width: 768px) {
    body > #menu{display: none;}

    #mainContent{left: 0px}
    #mainNavi #navigation li.mobileMenu{display:none;}
}
@media (max-width: 767px) {
#header .basketBox .basket-wrapper{width: 100%;height: 0;}
}

/* BREADCRUMB */
#mainContent #breadcrumb {border-top:1px solid #ececed;height: 30px;line-height: 30px;}
#mainContent #breadcrumb span.delimiter{margin: 0 5px;}
#mainContent #breadcrumb span.active{ color: #8a1122;}
#mainContent #breadcrumb a:last-child{ color: #8a1122;}

/*  DETAILS  */
.details{position: relative}
.details .overviewLink {background: url("../../img/arrows/left_sm.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);height: 30px;line-height: 30px;padding: 0 0 0 25px;position: absolute;right: 0;top: 0;}
.details .productMainInfo .productTitle{font-size: 20px;font-weight: 400;line-height:24px;margin: 0;padding: 10px 0;}


.details .error{background-color: #8a1122;color: #fff;padding: 0 5px;height: 25px;line-height: 25px;border:0 none;}
.details #detailsMain{margin:0 0 20px;padding: 0 0 20px;border-bottom: 1px solid #ececed    }
.details .choose {border-bottom: 1px solid #ececed;border-top: 1px solid #ececed;margin: 15px 0;padding: 15px 0;}
.details .choose .heading{display: block;font-size: 13px;margin-bottom: 5px;}
.details .choose #colors {border-bottom: 1px solid #ececed;margin-bottom: 15px;padding: 0 0 10px;}
.details .choose #colors > div{max-width: 380px;}
.details .colorSelect{float: left; text-align: center;margin:0 35px 5px 0;}
.details .colorSelect{float: left; text-align: center;margin:0 35px 5px 0;}
.details .colorSelect .colorSelectImg{background-position: center center;background-repeat: no-repeat;background-size: 80% auto;border: 1px solid #c6c6c6;border-radius: 23px;display: block;height: 47px;margin: 0;width: 47px;}
.details .colorSelect .colorSelectText{font-size: 13px;font-style:italic;}
.details .sizeSelect{float: left;padding: 0;}
.details .sizeSelect li{list-style: none;float: left; text-align: center; margin-right: 10px;position: relative; overflow: hidden;border-radius:50%;}
.details .sizeSelect li a{border: 1px solid #c6c6c6;border-radius: 16px;display: block;float: left;height: 30px;line-height: 28px;width: 30px;}

.details .sizeSelect li.notOnStock > span span{color:#ececed;}
.details .sizeSelect li.notOnStock > span{border: 1px solid #ececed;color:#ececed;border-radius: 16px;display: block;float: left;height: 30px;line-height: 28px;width: 30px;  }
.details .sizeSelect li.active a,.details .sizeSelect li:hover a,.details .colorSelectImg.active,.details .colorSelectImg:hover{border-color: #8a1122;}
.details .sizeSelect li.notOnStock > span:before,
.details .sizeSelect li.notOnStock > span:after {border-top: 1px solid #ececed;content: "";display: block;height: 1px;left: 0;position: absolute;top: 15px;-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);width: 30px;z-index: 1;}
.details .sizeSelect li.notOnStock > span:before{ -moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.details .article_material{display: block;margin-bottom:15px;width: 100%;}

.details #currentColors{margin:0 0 10px;}
.details .moreInformation a, .details .sizeInformation a{background: url("../../img/arrows/right_sm.png") no-repeat scroll right center rgba(0, 0, 0, 0);display: inline-block;font-size: 13px;font-style: italic;height: 20px;line-height: 20px;padding: 0 25px 0 0;}
.details .quantity .heading {display: block;margin-bottom: 5px;}
.details #toBasket span.cartImg{background: url("../../img/icons/to_basket.png") no-repeat scroll 0 0 transparent;display: block;float: left;height: 37px;margin-left: 25px;width: 32px;}
.details #toBasket span.cartText{background: none repeat scroll 0 0 #ddd9d4;display: block;font-size: 20px;height: 45px;line-height: 42px;margin-top: 7px;padding-left: 70px;text-align: left;white-space: nowrap;}
.details #toBasket{background: none repeat scroll 0 0 #fff;border: 0 none;height: 52px;padding: 0;width: 100%;margin-bottom: 8px;}
.details #toBasket:hover span.cartText{color: #8a1122}
.details #toBasket:disabled:hover span.cartText{color: #d0d0d0}
.details #toBasket:disabled .cartText{background: none repeat scroll 0 0 #fff;color:#d0d0d0;border: 1px solid;line-height: 41px;}
.details #toBasket:disabled .cartImg{background-image: url("../../img/icons/to_basket_disabled.png")}
.details .stockFlag{background: url("../../img/icons/lieferbar.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);font-size: 13px;font-weight: 700;padding: 0 0 0 18px;}
.details .stockFlag.lowStock{background-image: url("../../img/icons/bald_lieferbar.png")}
.details .stockFlag.notOnStock{background-image: url("../../img/icons/ausverkauft.png")}
.details .toNoticeList a{background: url("../../img/icons/note.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);font-size: 13px;font-weight: 700;padding: 0 0 0 18px;}
.details .oldPrice {font-weight: 700;color: #a4a4a4;margin-bottom: 0;text-decoration: line-through;line-height: 13px;}
.details .price {font-weight: 700;color: #565655;font-size: 20px;line-height: 20px;}
.details #incVatMessage {font-weight: 400;color: #565655;font-size: 11px;line-height: 11px;display: block;}
.details .minimumorder{color: #565655;display: block;font-size: 11px;font-weight: 400;line-height: 11px;margin-bottom: 15px;white-space: nowrap;}
.details #productShortdesc{line-height: 20px; margin: 25px 0 10px;}
.details .showDescription,.details .showCareInstructions,.details .showReview{background: url("../../img/arrows/up_sm.png") no-repeat scroll right center rgba(0, 0, 0, 0);display: inline-block;height: 20px;line-height: 20px;padding: 0 30px 0 0;}
#description{margin-bottom: 25px;}
#care_instructions{ margin-top: 15px;}
#care_instructions img{width: 35px;margin: 0 5px 5px 0;}
.details .showDescription.collapsed,.details .showCareInstructions.collapsed,.details .showReview.collapsed{background-image: url("../../img/arrows/down_sm.png");}
.details .showDescription,.details .showCareInstructions{border-bottom: 1px solid #ececed;height: 39px;line-height: 39px;}
.details ul.rating {background: url("../../img/stars.png") no-repeat scroll left top rgba(0, 0, 0, 0);height: 40px;list-style: none outside none;margin: 5px 0;padding: 0;position: relative;width: 192px;}
.details a.rates {color: #515353;float: left;padding: 6px 0 0 7px;}
.details ul.rating li {cursor: pointer;float: left;list-style: none outside none;padding: 0;}
.details ul.rating li a {height: 32px;left: 0;position: absolute;text-decoration: none;top: 0;width: 32px;z-index: 10;}
.details ul.rating li.s1 a {left: 0;}
.details ul.rating li.s2 a {left: 40px;}
.details ul.rating li.s3 a {left: 80px;}
.details ul.rating li.s4 a {left: 120px;}
.details ul.rating li.s5 a {left: 160px;}
.details ul.rating li a:hover {background: url("../../img/stars.png") no-repeat scroll 0 -120px rgba(0, 0, 0, 0);height: 32px;left: 0;overflow: hidden;width: 192px;z-index: 2;}
.details ul.rating li.s1 a:hover {background-position: -160px -80px;}
.details ul.rating li.s2 a:hover {background-position: -120px -80px;}
.details ul.rating li.s3 a:hover {background-position: -80px -80px;}
.details ul.rating li.s4 a:hover {background-position: -40px -80px;}
.details ul.rating li.s5 a:hover {background-position: 0 -80px;}
.details ul.rating li.currentRate {background: url("../../img/stars.png") repeat scroll left -40px rgba(0, 0, 0, 0);height: 32px;position: absolute;z-index: 1;}
.details ul.rating li.ratingValue a, .rating li.ratingValue a:hover {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);height: auto;left: 90px;padding-top: 3px;white-space: nowrap;width: auto;}
.details .reviewHeading h3{float: left;font-size: 15px;font-weight: 400;line-height: 20px;margin: 5px 0px;}
.details .rating-sm{background: url("../../img/stars-sm.png") no-repeat scroll left top rgba(0, 0, 0, 0);float: left;height: 20px;list-style: none outside none;margin: 5px 10px 5px 0;padding: 0;position: relative;width: 120px;}
.details .rating-sm .currentRate{background: url("../../img/stars-sm.png") no-repeat scroll left -25px rgba(0, 0, 0, 0);height: 20px;position: absolute;z-index: 1;}
.details #review .item{margin-bottom: 30px;}
.details #writeReview input[type="text"]{border: 1px solid #9b9b9b;width: 100%;height: 27px;line-height: 27px;padding: 0 5px;margin-bottom: 10px;}
.details #writeReview textarea{border: 1px solid #9b9b9b;width: 100%;min-height: 122px;line-height: 20px;padding: 10px 5px;margin-bottom: 10px;}
.details #writeReview .bigButton{float: right;width: 50%;background: #ddd9d4;border: 0 none;height: 45px;}
.details #writeReview .bigButton span {background: url("../../img/arrows/right_sm.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);display: inline-block;font-size: 20px;height: 20px;line-height: 20px;padding: 0 25px 0 0;}
.details #writeReview ul.rating li.currentRate{background-position: left -80px}
.details #reviews{border-bottom: 1px solid #ececed;margin-bottom: 20px;padding-bottom: 20px;}
.details #detailInfo{border-bottom: 1px solid #ececed;margin-bottom: 20px;padding-bottom: 20px;}
.details #detailInfo .heading{font-size: 15px;display: block}
.details .moreReviews{background: url("../../img/arrows/right_sm.png") no-repeat scroll right center rgba(0, 0, 0, 0);cursor:pointer;display: inline-block;font-size: 13px;font-style: italic;height: 20px;line-height: 20px;padding: 0 25px 0 0;margin-bottom: 20px;}



@media (max-width: 767px) {
    .details .moreReviews.visible-xs {display: inline-block !important;}
    .details .rating-sm{float: none}
    .details #detailInfo{border: 0 none;}
    .details .showReview{display: block;}
    .details #writeReview .bigButton{width: 100%}
    .details #breadcrumb{display: none;}
    .details .overviewLink{top: -65px;left:0;width: 50%;}
    .details .choose{border-top:0 none}
    .details #reviews{padding: 0;margin: 0}
}

/*  LISTING */
#filterList .dropselect{border:1px solid #ececed;}
#filterList input.delete{background: url("../../img/icons/close_sm.png") no-repeat scroll right center transparent;border: 0 none;height: 20px;padding: 0 25px 0 0;text-align: left;}
#filterList input.delete:hover{color:#8a1122}
.filter-toggle{background: url("../../img/arrows/up_sm.png") no-repeat scroll right center rgba(0, 0, 0, 0);display: inline-block;height: 20px;line-height: 20px;padding: 0 30px 0 0;margin-bottom: 15px;}
.filter-toggle.price{text-align: right;}
.filter-toggle.collapsed{ background-image:url("../../img/arrows/down_sm.png");}
#sort-menu li{list-style: none;}
#sort-menu li a.selected span{color: #8a1122;}
#sort-menu li.desc{text-align: right}
#sort-menu,#filterList .drop {background: none repeat scroll 0 0 #fff;border: 1px solid #ececed;padding: 15px;position: absolute;top: 30px;z-index: 99;}
#filterList .drop .delete a{background: url("../../img/icons/close_gray.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);border: 0 none;display: block;float: right;height: 32px;line-height: 32px;padding-right: 38px;}
#filterList{position: relative;}
#filterList .drop span{display: block;width: 15px;height: 15px;border-radius: 50%;float: left;margin:1px;margin-right: 5px;}
#filterList .drop li{list-style: none;margin-bottom: 15px;}
#filterList .drop li.value{display:none;}
#filterList .drop span.schwarz{background-color: #000000;}
#filterList .drop span.weiss{background-color: #fff;border: 1px solid #ececed;}
#filterList .drop span.rot{background-color: #862b2b;}
#filterList .drop span.gruen{background-color: #546f4a;}
#filterList .drop span.gelb{background-color: #546f4a;}
#filterList .drop span.orange{background-color: #99846d}
#filterList .drop span.blau{background-color: #99846d}
#filterList .drop span.violett{background-color: #99846d}
#filterList .drop span.braun{background-color: #99846d}
#filterList .drop span.grau{background-color: #99846d}
#filterList .drop span.beige{background-color: #99846d}
#filterList .drop span.tuerkis{background-color: #99846d}
#filterList .drop span.gemustert{background-color: #99846d}
#filterList .drop span.anthrazit-blau{background-color: #99846d}
.image{position: relative;}
@media (max-width: 767px) {
    #breadcrumb{display: none;}
    .filter-box{display: none;}
    #filterList input.delete,
    .filter-toggle{border-bottom: 1px solid #ececed;height: 35px;line-height: 35px;margin-bottom: 5px;width: 100%;}
    #filter-box .sort > div{padding: 0;}
    #filter-box .listFilter{margin-left: -15px;margin-right: -15px;}
    #filter-box .dropdown {float: left;position: relative;width: 100%;}
    .filter-toggle.price,
    #sort-menu li.desc{text-align: left}
}


.gridView {padding: 0}
.gridView li{list-style: none;}
.gridView{padding: 0;margin: 0;}
.gridView li{list-style: none;}
.gridView li .slider a{display: block;}
.gridView li .item{height: 303px;overflow: hidden; position: relative;margin-bottom: 15px;}
.gridView li .item .wraptocenter {display: table-cell;text-align: center;vertical-align: middle;width: 320px;max-width: 100%;height: 220px;}
.gridView li .item .wraptocenter * {vertical-align: middle;}
.gridView li .item .text{bottom: 0;position: absolute;text-align: center;width: 100%;}
.gridView li .item .prodArtnum {height: 23px; padding: 2px 0;}
.gridView li .item .prodArtnum span{color: #a4a4a4;font-size: 11px;}

.gridView li .item .oldPrice {color: #a4a4a4;font-weight: 700;margin-bottom: 0;text-decoration: line-through;}
.gridView li .item .sizeBox .notOnStock{color: #a4a4a4;}
.gridView li .item .text h3 {height: 50px;margin: 5px 0;overflow: hidden;position: relative;}
.gridView li .item .text h3 span {bottom: 1px;display: block;line-height: 15px;padding: 0 15px;position: absolute;width: 100%;}
.gridView li .item .text .colors {margin: 0 auto 10px;width: 108px;}
.gridView li .item .text .colors span{display: block;width: 15px;height: 15px;border-radius: 50%;float: left;margin:1px;}
.gridView li .item .text .colors span.schwarz{background-color: #000000;}
.gridView li .item .text .colors span.weiss{background-color: #fff;border: 1px solid #ececed;}
.gridView li .item .text .colors span.rot{background-color: #862b2b;}
.gridView li .item .text .colors span.gruen{background-color: #546f4a;}
.gridView li .item .text .colors span.gelb{background-color: #546f4a;}
.gridView li .item .text .colors span.orange{background-color: #99846d}
.gridView li .item .text .colors span.blau{background-color: #99846d}
.gridView li .item .text .colors span.violett{background-color: #99846d}
.gridView li .item .text .colors span.braun{background-color: #99846d}
.gridView li .item .text .colors span.grau{background-color: #99846d}
.gridView li .item .text .colors span.beige{background-color: #99846d}
.gridView li .item .text .colors span.tuerkis{background-color: #99846d}
.gridView li .item .text .colors span.gemustert{background-color: #99846d}
.gridView li .item .text .colors span.anthrazit-blau{background-color: #99846d}

.gridView li .item .sizeBox .notOnStock{position:relative}
.gridView li .item .sizeBox .notOnStock:before ,.gridView li .item .sizeBox .notOnStock:after{ background: none repeat scroll 0 0 #a4a4a4; bottom: 8px; content: ""; display: block; height: 1px; -moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg); left: -2px; position: absolute; width: 20px; }
.gridView li .item .sizeBox .notOnStock:before{ -moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg); }

#infscr-loading {    float: left;text-align: center;width: 100%;}
.refineParams.bottomParams{display: none}

#modalbasketFlyout{background: #fff;width: 750px;max-width: 750px;}
#modalbasketFlyout .productTitle{font-size: 20px;font-weight: 400;}
#modalbasketFlyout #currentValues .colorSelectImg{background-position: center center;background-repeat: no-repeat;background-size: 80% auto;border: 1px solid #8a1122;border-radius: 23px;display: block;height: 47px;margin: 0;width: 47px;}
#modalbasketFlyout #currentValues .colorSelectText {font-size: 13px;font-style: italic;}
#modalbasketFlyout .heading{display: block}
#modalbasketFlyout span.sizeSelect  {border: 1px solid #8a1122;border-radius: 16px;display: block;float: left;height: 30px;line-height: 28px;text-align: center;width: 30px;}
#modalbasketFlyout .closePop{background: url("../../img/icons/close_gray.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);border: 0 none;display: block;float: right;height: 32px;width: 32px;}
#modalbasketFlyout #currentValues{margin-bottom: 30px;}
#modalbasketFlyout .functions .closePop{background: none repeat scroll 0 0 #ddd9d4;border: 0 none;float: right;height: 45px;line-height: 45px;margin: 0 0 15px;text-align: center;width: 100%;}
#modalbasketFlyout h2.note{color:#565655;display: block;width: 100%;text-align: center;font-size: 20px;font-weight: 700;}
#modalbasketFlyout .itemCode {display: block;margin: 0 0 20px;}
#modalbasketFlyout .price {font-weight: 700;color: #565655;font-size: 20px;line-height: 20px;display: block;width: 100%}
#modalbasketFlyout .priceInfo {margin-bottom: 20px;}
#modalbasketFlyout .colorWrap{display: table-cell;text-align: center;width: 100%;}
#modalbasketFlyout .sliderWrapper {border-top: 1px solid #ececed;margin-bottom: 20px;max-height: 335px;padding: 20px 0 0;}
#modalbasketFlyout .vatInfo{font-size: 11px;}
@media (max-width: 767px) {
    #modalbasketFlyout {border-bottom: 1px solid #ececed;float: left;margin-bottom: 20px;max-width: 100%;padding-bottom: 10px;width: 100%;}
    #modalbasketFlyout h2.note{color:#8a1122;margin: 0}
    #modalbasketFlyout .sliderWrapper{border: 0 none;}
}

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background: #000; opacity: .50;filter:Alpha(Opacity=50); }
.ui-dialog { position: absolute; padding: .2em; width: 300px;}
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }


/* FILLIALFINDER */

#storefinder .page-head{color: #565655;font-size: 20px;margin-bottom: 20px;}
#storefinder .controls > div{margin-bottom:30px}
#storefinder #address{border: 1px solid #9b9b9b;height: 30px;padding:0 8px;width: 100%;}
#storefinder #searchmap{background: url("../../img/arrows/right_sm.png") no-repeat scroll center center #fff;border: 0 none;display: block;height: 28px;position: absolute;right: 16px;top: 1px;width: 28px;}
#storefinder .store_finder_list{margin-top:25px; }
#storefinder .row_shop{margin-bottom: 30px;}
#storefinder .row_shop .row_shop_title{margin-bottom: 10px;}
#storefinder .store_finder_list_title h2{border-bottom: 1px solid #ececed;color: #565655;font-size: 20px;font-weight: 700;margin: 25px 0;padding-bottom: 25px;}
#storefinder .row_shop .row_shop_title h2{font-weight: 700;color: #565655;font-size: 20px;float: left;line-height: 15px;margin: 0 12px 0 0;}
#storefinder .row_shop .row_shop_title .distance{color: #a4a4a4;font-weight: 400;font-size: 15px;line-height: 15px;float: left;}
#storefinder .row_shop .row_shop_content .heading{font-weight: 700;font-size: 15px;}
#storefinder .row_shop .row_shop_content span{display:block;}
#storefinder .row_shop .row_shop_content{border: 1px solid #ececed;padding: 20px 5px;}
#storefinder .row_shop .row_shop_content span.text{margin-bottom: 20px;}
#storefinder #allstores{    background: url("../../img/arrows/right_sm.png") no-repeat scroll right center rgba(0, 0, 0, 0);border: 0 none;display: inline-block;float: right;font-size: 15px;font-style: italic;height: 30px;line-height: 30px;min-width: 130px;padding: 0 25px 0 0;}
#storefinder a.calculateRoute,
#storefinder a.moreInformation{background: url("../../img/arrows/right_sm.png") no-repeat scroll right center rgba(0, 0, 0, 0);display: inline-block;font-size: 13px;font-style: italic;height: 20px;line-height: 20px;padding: 0 25px 0 0;min-width: 130px;}
#storefinder a.calculateRoute{margin-top: 20px;}
#storefinder .myStore,#storefinder .myStoreInactive {background: url("../../img/icons/storefinder_select.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);display: inline-block;font-size: 13px;font-style: italic;height: 31px;line-height: 15px;margin-bottom: 15px;padding: 0 25px 0 0;width: 135px;}
#storefinder .myStore.active,#storefinder .myStore:hover,
#storefinder .myStoreInactive:hover{background-position: right top;}


@media (max-width: 767px) {
    #storefinder .row_shop .row_shop_title h2{
        float: none;line-height: 20px;
    }
}

/* CHECKOUT */
#steps {margin-bottom: 25px;padding-bottom: 25px;border-bottom: 1px solid #ececed;}
#steps .step{float: left;margin-right: 80px;line-height: 20px;}
#steps .step.last{margin:0;float: right}
#steps .step .step-name{font-size: 15px;color: #a4a4a4; }
#steps .step .step-number{text-align:center;line-height:20px;font-size: 13px;color: #FFFFFF; display: inline-block; background-color: #ddd9d4;border-radius: 50%;height: 20px;width: 20px;}
#steps .step.active .step-name{color: #8a1122;}
#steps .step.active .step-number{background-color: #8a1122;}
@media (min-width: 768px) and (max-width: 991px) {
    #steps .step{margin-right: 8px;}
}
@media (max-width: 767px) {
    #steps .step{margin: 0 10px 0 0;}
    #steps .step.last{float: left;}
}


#emptyBasket {background: url("../../img/emptybasket.png") no-repeat scroll center 48px rgba(0, 0, 0, 0);height: 280px;}
#emptyBasket .text {text-align: center;}

.basketitems .tableHead{font-size: 13px;font-weight: 400;font-style: italic; border-bottom: 1px solid #ececed;margin-bottom: 15px;  }
.basketitems .item {border-bottom: 1px solid #ececed;border-top: 0 none;position: relative;margin-bottom: 15px;}
.basketitems .item  .quantity{margin-bottom: 20px;}
.basketitems .item  .sum{text-align: right;margin-bottom: 35px;}
.basketitems .item  .sum .price{font-weight: 700;}
.basketitems .item  .sum .discount{color:#8a1122;display: block;}
.basketitems .item  .currentValues {margin-bottom: 20px;}
.basketitems .remove-item {background: url("../../img/icons/close_gray.png") no-repeat scroll right center rgba(0, 0, 0, 0);border:0 none;bottom: 20px;display: inline-block;font-size: 13px;font-style: italic;height: 32px;line-height: 32px;padding: 0 36px 0 0;position: absolute;right: 0px;}
.basketitems .currentValues .heading{display: block;margin-bottom: 5px;}
.basketitems .currentValues .colorWrap{display: table-cell;text-align: center;width: 100%;}
.basketitems .currentValues .colorSelectImg{background-position: center center;background-repeat: no-repeat;background-size: 80% auto;border: 1px solid #8a1122;border-radius: 23px;display: block;height: 47px;margin: 0;width: 47px;}
.basketitems .currentValues .colorSelectText {font-size: 13px;font-style: italic;}
.basketitems .currentValues span.sizeSelect  {border: 1px solid #8a1122;border-radius: 16px;display: block;float: left;height: 30px;overflow: hidden;line-height: 28px;text-align: center;width: 30px;}
.basketitems .currentValues .currentSize{margin-bottom: 15px;}
.basketitems .currentValues .currentColor{margin-bottom: 25px;}
.basketitems .artNum a{font-size: 15px;}
.basketitems .artNum {margin-bottom: 25px;}
.basketitems .shortDescription {margin-bottom: 10px;}
.basketitems .basketImage img{max-width: 100%;}
.basketitems .basketImage a{display: block;}
.basketitems .basketImage{padding: 0}

.couponData > th > span,
.couponData > th > span > p,
.couponData > td {
    color: #8a1122;
}

@media (max-width: 767px) {
    .basketitems .item  .sum{text-align: left;}
    .basketitems .item  .sum span{float: left;margin-right: 5px;}
    .basketitems .item  .unitPrice span{float: left;margin-right: 5px;}
    .basketitems .item  .vatPercent span{float: left;margin-right: 5px;}
}
#basketSummary td{white-space: nowrap;}
#basketSummary th{font-weight: 400;}
#basketGrandTotal,#basketSummary th strong{font-size: 15px;}
#basketVoucher .addVoucher{float: left;position: relative;width: 100%;}
#basketVoucher #coupon {margin-bottom: 20px;}
#basketVoucher .textbox {border: 1px solid #9b9b9b;height: 30px;padding: 0 8px;width: 100%;}
#basketVoucher .submitVaucher {background: url("../../img/arrows/right_sm.png") no-repeat scroll center center #fff;border: 0 none;display: block;height: 28px;position: absolute;right: 16px;top: 1px;width: 28px;}


#orderConfirmAgbBottom .css-checkbox-label{
    line-height: 19px;
    font-weight: 400;
    height: inherit;
}
#orderConfirmAgbBottom .css-checkbox-label a{
    color: #8a1122;
    font-size: 15px;
    text-decoration: underline;
}


#thankyouPage #thankyouInfo {background: url("../../img/thankyou.png") no-repeat scroll center 125px rgba(0, 0, 0, 0);border-bottom: 1px solid #ececed;height: 280px;}
#thankyouPage .text {padding-top: 20px;text-align: center;}
#thankyouPage .info{
    text-align: center;
    border-bottom: 1px solid #ececed;
}
.order h3.section{
    font-size: 20px;
    border-bottom: 1px solid #ececed;
    padding-bottom: 5px;
}

/* Account */
#loginAccount > span{display: block;width: 100%;line-height: 18px;}
.mini-item{ margin-top:10px; margin-bottom:10px;}
.accountDashboardView .moreLink{color:#565655;font-weight: 400;font-size: 20px;font-style: normal;}
.accountDashboardView .infoTitle{color:#565655;font-weight: 400;font-size: 20px;font-style: normal;}

.account_order .page-header,
.account_user .page-header,
.account_newsletter .page-header,
.account_password .page-header,
.accountDashboardView .page-header{color: #565655;font-size: 20px;font-weight: 400;margin: 20px 0 40px;}
.accountDashboardView .description{display: block;}
.accountDashboardView .dashboard{margin-bottom: 25px;}


.account_order .heading{font-weight: 400;font-style:italic;border-bottom: 1px solid #ececed;height: 30px;margin-bottom: 5px;white-space: nowrap;}
.account_order .item{font-weight: 400;border-bottom: 1px solid #ececed;line-height:39px;margin-bottom: 5px;white-space: nowrap;}
.account_order .item .description{float: left;font-style: italic;font-weight:700;margin-right: 5px;}
.account_order .item .status{background-color: #dddad5;border-radius: 50%;float: left;height: 25px;margin-right: 5px;margin-top: 8px;width: 25px;}
.account_order .item .status2{background-color: #BFD2B4;}
.account_order .item .status3{background-color: #80B45F;}

.checkboxCreateAccount::after {clear: both;content: "";display: table;height: 0;}
.checkboxCreateAccount .css-checkbox-label {float: left;}
.checkboxCreateAccount .infoBubble {float: left;margin: 8px 0 0 10px;}

#trackingContent{background: none repeat scroll 0 0 #fff;max-width: 750px;padding:15px 15px 55px;min-height: 200px;}
#trackingInfos .closePop {background: url("../../img/icons/close_gray.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);border: 0 none;bottom: 15px;display: block;height: 32px;position: absolute;right: 15px;width: 32px;}
#trackingInfos .trackingCode{margin-top: 25px;border-top:1px solid #ececed; width: 100%;}
#trackingInfos .trackingCode span{font-weight:700 }

.checkoutCollumns{margin-bottom: 25px;}


/* FOOTER */
#footer.panel-footer{ border: 0 none;background-color: #fff;}
#footer.panel-footer .border {background: url("../../img/backgrounds/footer.jpg") repeat-x scroll 0 0 #fff;display: block;height: 62px;}
#footer.panel-footer .heading{display: block;font-size: 15px;font-weight: 700;margin-bottom: 5px;}
#footer.panel-footer .red{color: #8a1122;display: block;font-size: 13px;font-style: italic;margin-bottom: 5px;}
#footer.panel-footer .advantage_wrapper{background: #ddd9d4;margin-bottom: 25px;}
#footer.panel-footer .advantage_wrapper div span{display: inline-block;font-size: 15px;font-style: italic;height: 45px;line-height: 45px;padding: 0 0 0 40px;}
#footer.panel-footer .advantage_wrapper div span#debit_card{background:url("../../img/icons/debit_card.png") no-repeat scroll 0 center rgba(0, 0, 0, 0)}
#footer.panel-footer .advantage_wrapper div span#invoice{background:url("../../img/icons/invoice.png") no-repeat scroll 0 center rgba(0, 0, 0, 0)}
#footer.panel-footer .advantage_wrapper div span#branch_shipping{background:url("../../img/icons/branch_shipping.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);}
#footer.panel-footer .footer-wrapper > div:last-child{border:0 none;}
#footer.panel-footer .footer-wrapper .newsletter{position: relative;margin-bottom: 5px;}
#footer.panel-footer .footer-wrapper .newsletter #newsletter_input {border: 1px solid #9b9b9b;border-radius: 0;font-style: italic;height: 30px;padding-left: 10px;padding-right: 30px;width: 100%;}
#footer.panel-footer .footer-wrapper .newsletter #newsletter_btn{background: url("../../img/arrows/right_sm.png") no-repeat scroll center center rgba(0, 0, 0, 0);border: 0 none;display: block;height: 30px;position: absolute;right: 0;top: 0;width: 30px;}
#footer .payments img {margin: 0 18px 16px 0;}
#footer .payments .protectedshop > img {margin-right: 0;}
#footer .footerContactUs{margin-top: 10px;}
#footer .footerContactUs .heading{line-height: 18px; margin: 0;}
.footerContactUs > strong {display: block;height: 14px;line-height: 14px;}
@media (min-width: 768px) {
    #footer.panel-footer .footer-wrapper > div > div.row > div{border-right: 1px solid #ececed;min-height: 265px; vertical-align: top;}
    #footer.panel-footer .footer-wrapper > div .sort-items{position: absolute; bottom: 0;}
    #footer.panel-footer .content-body {display: block !important;}
}
@media (max-width: 767px) {
    #footer.panel-footer{padding: 0}
    #footer.panel-footer .advantage .heading{font-weight: 400;margin-bottom: 11px;}
    #footer.panel-footer .collapseWrapper > .heading {background: url("../../img/arrows/down_sm.png") no-repeat scroll right center rgba(0, 0, 0, 0);border-top: 1px solid #ececed;cursor:pointer;height: 39px;line-height: 38px;margin: 0;}
    #footer.panel-footer .collapseWrapper > .heading.open {background-image: url("../../img/arrows/up_sm.png");}
    #footer.panel-footer .content-body {display: none; padding: 10px;}
    #footer.panel-footer .footer-wrapper > div .sort-items{margin: 15px 0 25px;}
    #footer.panel-footer .advantage_wrapper > div{text-align: left;}
    #footer.panel-footer .border{margin: 0 -15px;}
    #mainNavi #menu{display: none;}
}
#scrolltop {
    background: url("../../img/arrows/up.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 30px;
    line-height: 30px;
    margin: 10px auto;
    position: relative;
    width: 30px;
}


.nav-pills>li.active>a {
    color: #fff;
    background-color: #565655;
}

.panel-default.cemmenu{
    border: none;
}

.cemmenu div.panel-body{
    padding:0px;
}

.cemmenu ul li{
    border-top:1px solid #a4a4a4;
}

.cemmenu ul:after{
    border-bottom: 1px solid #a4a4a4;
    width: 100%;
}

.cemmenu ul li.ebene3{
    margin-left:20px;
    border:transparent;
}

.cemmenu li.active a{
    background-color:transparent;
    color:#8a1122;
}

.cemmenu li a:hover, .cemmenu li.active a:hover, .cemmenu li.active{
    background-color:transparent;
    color:#8a1122;
    font-weight:bold;
}
.dhlWrapper{position: relative;}
.dhlWrapper .css-radio-label{float: left;}
.dhlInfo{clear: both;display: block;font-size: 10px;margin-left: 45px;padding-right: 90px;width: 100%;}
.dhlImage{float: left;margin-left: 15px;position: relative;}
#orderShipping .dhlWrapper .dhlInfo {line-height: 15px;margin: 0;}
#orderShipping .dhlWrapper > span {float: left;line-height: 30px;}
#coupon h3{font-weight: 300;font-size: 20px;}
#coupon h3 strong{font-weight: 700}
#coupon .bigButton {float: left;height: inherit;line-height: 30px;max-width: 100%;min-height: 30px;padding: 0 10px;width: inherit;}
#coupon .bigButton span{font-size: 13px;height: inherit;white-space: inherit;}
#customerCardDescription {color: #8c0f20;display: block;font-size: 13px;font-style: italic;margin-top: -20px;text-align: center;width: 100%;}
#customerCardDescription a{color: #8c0f20;}

div#ie6msg {background: none repeat scroll 0 0 #ba6d79;border: 2px solid #8b081c;color: #ffffff;padding: 5px 20px;}
div#ie6msg p,div#ie6msg a,div#ie6msg h4,div#ie6msg h5{color:#fff}
.awards{position: absolute;top: 70px;left: 0;z-index: 3;}
.award{background-color: #6c6c6c;color: #ffffff;display: block;font-size: 10px;height: 15px;line-height: 14px;margin-bottom: 6px;text-align: center;text-transform: uppercase;width: 65px;}
.award.sale{background-color: #8B081C;color: #ffffff;}

.infoBubble{
    background: none repeat scroll 0 0 #8b081c;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    font-family: monospace;
    font-size: 17px;
    font-weight: 700;
    height: 25px;
    line-height: 25px;
    text-align: center;
    vertical-align: super;
    width: 25px;
}
.tooltip
{
    text-align: center;
    color: #fff;
    background: #111;
    position: absolute;
    z-index: 100;
    padding: 15px;
}

.tooltip:after /* triangle decoration */
    {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #111;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
}

.tooltip.top:after
{
    border-top-color: transparent;
    border-bottom: 10px solid #111;
    top: -20px;
    bottom: auto;
}

.tooltip.left:after
{
    left: 10px;
    margin: 0;
}

.tooltip.right:after
{
    right: 10px;
    left: auto;
    margin: 0;
}


#basketVoucher .submitVaucher.checkVoucherValid {
    background-image: url("../../img/icons/lieferbar.png");
}


.alert.alert-bestit-warning {
    background-color: rgba(247, 20, 36, 0.18);
    border-color: #8a1122;
    color: #8a1122;
}

/* BOF: TF-39 */
.epoqrecommendation-basket-flyout .heading, .basketFlyout--heading {
    font-size: 20px;
}

.basketFlyout .similarProducts {
    border-top: 1px solid #ececed;
    padding-top: 10px;
}
.epoqrecommendation-slider li .slider .wraptocenter {
    display: block;
    height: auto;
    min-height: 100px;
}
.epoqrecommendation-slider li .slider .text h3 {
    height: 60px;
}
.epoqrecommendation-slider li .slider .text h3 span {
    position: relative;
    bottom: 0;
    padding: 0;
}
.productsSlider li .slider {
    margin-bottom: 40px;
}
.epoqrecommendation-details .heading {
    margin-bottom: 20px;
}

.epoqrecommendation-slider .awards {
    top: 25%;
}

@media (max-width: 768px) {
    #modalbasketFlyout h2.note {
        margin-bottom: 30px;
        margin-top: 20px;
    }

    .epoqrecommendation-slider li .slider .wraptocenter {
        width: auto;
        min-height: 160px;
    }

    .epoqrecommendation-slider li .slider .text h3 {
        height: 40px;
    }
}
@media (max-width: 991px) {
    .epoqrecommendation-details .heading {
        margin-top: 30px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .epoqrecommendation-slider li .slider .wraptocenter {
        min-height: 160px;
    }
    .epoqrecommendation-slider li .slider .text h3 {
        height: 45px;
    }
}
@media (min-width: 992px) {
    .epoqrecommendation-slider li .slider {
        padding: 0 5px;
    }
}
/* EOF: TF-39 */

/* BOF: TF-41 */
.order-articles__collapse-toggle {
    background: rgba(0, 0, 0, 0) url("../../img/arrows/up_sm.png") no-repeat scroll right center;
    display: block;
    padding: 0 30px 0 0;
}
.order-articles__collapse-toggle.collapsed {
    background-image: url("../../img/arrows/down_sm.png");
}
.order-articles__list {}
.order-articles__item {
    line-height: 120%;
    white-space: normal;
    border-bottom: 1px solid #ececed;
    height: 190px;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
}
.order-articles__item:last-child {
    border-bottom: 0;
}
@media (min-width: 992px) {
    .order-articles__item:nth-child(2n-1) {
        border-right: 1px solid #ececed;
    }

    .order-articles__item:nth-last-child(2):nth-child(odd) {
        border-bottom: 0;
    }
}
.order-articles__item-image {
    max-width: 100%;
}
.order-articles__item-heading {
    margin-bottom: 15px;
    display: block;
}
.order-articles__item-product-no {
    margin-bottom: 10px;
    display: block;
}
.order-articles__item-varselects {
    margin-bottom: 10px;
}
.order-articles__item-color {}
.order-articles__item-size {}
.order-articles__item-amount {
    margin-bottom: 10px;
}
.order-articles__item-unitprice {}
.order-articles__item-unitprice .item-unitprice__reduced {
    color: #8a1122;
}
/* EOF: TF-41 */

.tredy-app {overflow:hidden;}
.tredy-app .tredy-app--app-icon,
.tredy-app .tredy-app--app-store,
.tredy-app .tredy-app--play-store {
    margin: 5px 0;
}

.addressdoctorChooseAddress {
    background: none repeat scroll 0 0 #ddd9d4;
    border: 2px solid #ddd9d4;
    height: 45px;
    line-height: 45px;
    margin: 0 0 15px;
    text-align: center;
    padding: 0 25px;
}

.addressdoctorChooseAddress.active {
    border-color: #218a11;
}

.addressdoctorChooseAddress span {
    display: inline-block;
    font-size: 15px;
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
}

@media (max-width: 767px) {
    .tredy-app {margin-top: 15px;}
    .tredy-app .tredy-app--app-icon {
        float: left;
        height: 38px;
    }
    .tredy-app .tredy-app--app-icon img {max-height: 100%;}
    .tredy-app .tredy-app--app-store,
    .tredy-app .tredy-app--play-store {
        float: right;
        margin-left: 10px;
    }
}

/* BOF TF-126 - Checkout | Anpassungen Textdarstellung */
.payment-method--oxidcreditcard dd,
#paymentFrameForm .desc {
    background: #ddd9d4 url("../../img/icons/info.jpg") no-repeat scroll right 5px top 5px;
    display: block;
    margin-top: 10px;
    padding: 10px;
}
#paymentFrameForm .desc {
    margin: 0 auto;
    max-width: 500px;
}
.payment-method--oxidcreditcard dd ul.form {
    clear: both;
    list-style: outside none none;
    margin: 0;
    padding: 0 0 5px;
}
/* EOF TF-126 */

/* BOF TF-195 */
.cookienote {padding: 15px 0;background-color:rgba(221, 217, 212, 0.9);position: fixed;bottom: 0;left: 0;right: 0;z-index: 999;}
.cookienote__information {padding: 5px 0;position:relative;}
.cookienote__information a {text-decoration: underline;}
.cookienote__close-button {background: #565655;color: #fff;border: 0;font-weight:bold;height:35px;line-height:35px;margin-top:10px;}
.bigButton.textOnly span {padding-right: 0;background: none;}
.privacy-link {color: #8a1122;text-decoration: underline;}
/* EOF TF-195 */

/* BOF TF-199 */
.powermail_check_inner {margin-left: 20px;}
.powermail_check_inner input {margin-left: -20px;float: left;}
.powermail_check_inner label {font-size: 13px;font-style: normal; }
/* EOF TF-199 */