#header .categorynavigation ol li a {
    padding-right: 7px!important;
    padding-left: 7px!important
}

#header .categorynavigation ol li .icon {
    width: 25px!important;
    background-position: 50% 38%!important;
    background-size: 100%!important
}

#content.customNoPadding {
    padding: 20px 0;
    width: 940px
}

.no-underline-please,.no-deco {
    text-decoration: none!important
}

.text-center {
    text-align: center
}

.xt-cf {
    clear: both;
    display: block
}

.xt-cf:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0
}

#coupon-container .coupon-text p .small {
    display: none
}

.coupons-table td.coupon-text p {
    font-style: italic;
    font-size: 14px;
    line-height: 16px
}

.KBaufrunden {
    color: #000;
    font-size: 20pt;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 220px
}

.KBaufrunden.KBrefresh {
    bottom: 55px;
    font-size: 7pt;
    text-transform: none
}

.KBaufrunden.KBsumme {
    top: 85px
}

.home-container,.landing-container,.resp-container,.inlisting {
    height: 410px;
    background-color: #fff
}

.home-container:hover,.landing-container:hover,.home-container.include:hover,.landing-container.include:hover {
    box-shadow: 1px 1px 2px rgba(0,0,0,.4)
}

.home-container .productmini.huge.large:hover .productmini-inner,.home-container .productmini:hover .productmini-inner,.landing-container .productmini.huge.large:hover .productmini-inner,.landing-container .productmini:hover .productmini-inner,.no-shadow .home-container:hover,.no-shadow .landing-container:hover,.no-shadow .resp-container {
    box-shadow: 0 0 0 transparent!important
}

.inlisting {
    margin: 0 20px 20px 0;
    float: left;
    position: relative
}

.inlisting:last-child,.inlisting.no-margin,.no-margin {
    margin-right: 0
}

.btn.imagebutton,.btn.imagebuttonwhite {
    position: absolute;
    right: 10px;
    bottom: 10px;
    text-transform: none;
    padding-top: 3px;
    padding-bottom: 3px;
    background-position: right 10px
}

.home-container:hover .btn.imagebutton,.landing-container:hover .btn.imagebutton,.btn.imagebutton:hover {
    background-position: right -40px;
    background-color: #d50073
}

.btn.imagebuttonwhite {
    background-color: #fff;
    color: #e20079
}

.btn.imagebuttonwhite:hover {
    background-position: right -90px
}

#main .btn.imagebutton.readon,#main .btn.imagebutton.readon:hover {
    bottom: 50px;
    border: 2px solid #e2007a;
    padding: 1px 27px 1px 8px;
    background-position: right 8px;
    background-color: #fff;
    color: #e2007a
}

.btn.imagebutton.readon.bottom {
    bottom: 10px
}

.showcase .btn.imagebutton.readon {
    bottom: 53px
}

.showcase .btn.imagebutton,#main .showcase .btn.imagebutton.readon.bottom {
    bottom: 13px
}

.img-info {
    position: absolute;
    z-index: 999;
    top: 200px;
    left: 200px;
    overflow: visible;
    cursor: pointer
}

.img-info-inner {
    height: 12px;
    width: 17px;
    padding-bottom: 5px;
    position: relative;
    z-index: initial;
    text-align: center;
    border: 2px solid #fff;
    border-radius: 1px;
    background-color: #e2007a;
    transition: all .3s ease-out 0s;
    -webkit-transition: all .3s ease-out 0s
}

.img-info-inner em {
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    font-style: italic;
    cursor: default
}

.img-info:hover .img-info-inner,.img-info:focus .img-info-inner {
    background-color: #d50073;
    border-color: #eee
}

.img-info.light .img-info-inner {
    background-color: #f5b4d2;
    border-color: #e2007a
}

.img-info.light .img-info-inner em {
    color: #e2007a
}

.img-info.light:hover .img-info-inner,.img-info.light:focus .img-info-inner {
    background-color: #eebbd3;
    border-color: #d50073;
    color: #d50073
}

.img-info .img-info-box {
    overflow: hidden;
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: -99;
    border-color: inherit;
    background-color: #fff;
    box-shadow: 1px 1px 2px rgba(0,0,0,.4);
    border-radius: 1px;
    width: 0;
    opacity: .5;
    color: #222;
    font-size: 12px;
    text-align: left;
    transition: all .3s ease-out 0s;
    -webkit-transition: all .3s ease-out 0s
}

.img-info:hover .img-info-box,.img-info:focus .img-info-box {
    opacity: 1;
    width: 200px;
    z-index: -1
}

.img-info-box .img-info-text {
    width: 175px;
    padding: 10px 10px 10px 15px;
    margin: 0
}

.pdp-tt {
    border-bottom: 1px dotted #000;
    color: #000;
    cursor: help;
    text-decoration: none;
    outline: none;
    line-height: 12px;
    display: inline-block
}

.pdp-tt-text {
    display: block;
    padding: 10px 12px;
    background-color: #ddd;
    box-shadow: 1px 1px 2px rgba(0,0,0,.4);
    position: absolute;
    right: 5px;
    top: 0;
    z-index: 99;
    width: 180px;
    font-weight: 400
}

.pdp-tt-text.tt-hidden {
    display: none
}

.xt-advcont {
    padding: 0 10px;
    margin-bottom: 18px;
    margin-top: -8px
}

.xt-advcont ul {
    border-bottom: 1px solid #ccc
}

.xt-advcont ul li {
    text-align: center;
    display: inline-block;
    width: 19.64%
}

.xt-advcont ul li img {
    max-width: 100%
}

.xt-advcont .img-info {
    position: relative;
    width: 100%;
    height: 45px;
    left: 0;
    top: 0;
    z-index: 1
}

.xt-advcont .img-info .img-info-inner {
    text-align: center;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    background: none transparent;
    border: 0 transparent
}

.xt-advcont .img-info img {
    cursor: pointer
}

.xt-advcont .img-info .img-info-inner .img-info-box {
    top: 0;
    left: 15%;
    width: 200px;
    height: 0;
    transition: all .2s ease-out 0s;
    -webkit-transition: all .2s ease-out 0s;
    box-shadow: 1px 2px 2px #999
}

.xt-advcont .img-info .img-info-box .img-info-text {
    margin: 0;
    padding-top: 5px
}

@media all and (max-width: 1279px) {
    .xt-advcont .img-info .img-info-inner .img-info-box {
        left:0
    }
}

body.small .xt-advcont .img-info .img-info-inner .img-info-box {
    left: 0
}

.xt-advcont .img-info:hover .img-info-box,.xt-advcont .img-info:focus .img-info-box {
    z-index: 888
}

.blTable {
    top: 5px;
    left: 0;
    position: absolute;
    z-index: 2;
    width: 220px;
    background-color: transparent;
    list-style-type: none!important;
    margin-left: 0!important
}

li.blList,.blTable>li {
    width: 200px;
    margin: 0 10px
}

.blTable>li a.blBtn {
    height: 25px;
    transition: background-color .3s ease-out 0s;
    text-decoration: none
}

.blTable>li:hover .blBtn,.blTable>li:focus .blBtn,.blTable>li:active .blBtn,.blTable>li .blBtn.Act {
    background-color: #f5f5f5;
    background-color: rgba(0,0,0,.04);
    background-position: right -238px;
    color: #444
}

.blTable>li:first-child .btn.blBtn {
    border-top: 0 solid transparent;
    margin-top: 10px
}

.blTable>li:last-child .btn.blBtn {
    margin-bottom: 10px
}

.btn.blBtn,body.terminal .contentasset .btn.blBtn {
    background-color: transparent;
    border-bottom: 1px solid #d9d9d9;
    border-radius: 0;
    background-position: right -138px;
    color: #444;
    padding: 4px 27px 4px 8px;
    font-weight: 400;
    font-size: 15px;
    text-transform: none
}

.btn.blBtn:hover,.btn.blBtn:active,.btn.blBtn:focus,body.terminal .contentasset .btn.blBtn:hover,body.terminal .contentasset .btn.blBtn:active,body.terminal .contentasset .btn.blBtn:focus {
    background-position: right -240px
}

.blProducts {
    width: 960px;
    padding: 0;
    display: none
}

.blProducts.Act {
    display: block
}

.blProducts .productmini.last {
    margin-right: 20px
}

#layout-a .column.listing a.btn.blBtn,.inlisting a.btn.blBtn {
    margin: 0;
    width: auto
}

.k-1x {
    width: 225px
}

.k-15x {
    width: 340px
}

.k-2x,.wide460 {
    width: 460px
}

.k-25x {
    width: 580px
}

.k-3x {
    width: 700px
}

.k-35x {
    width: 820px
}

.k-4x {
    width: 940px
}

.k-5x {
    width: 1180px
}

.k-6x {
    width: 1420px
}

.s-show,.m-show,.l-show {
    display: none
}

.xt-slider-container {
    position: relative;
    padding-bottom: 20px
}

.xt-slider,.xt-prc {
    position: relative;
    overflow: hidden;
    background-color: #fff
}

.xt-slider {
    width: 940px;
    height: 70px
}

.xt-prc,.xt-prc-switch {
    float: left;
    height: 410px
}

.xt-slider ul,.xt-prc ul {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 600%;
    list-style-type: none
}

.xt-slider ul {
    padding: 0 0 0 26px;
    margin: 10px 0;
    height: 50px
}

.xt-slider ul li {
    margin-right: 10px;
    float: left;
    width: 80px;
    height: 50px;
    text-align: center
}

.xt-prc ul li,.xt-prc-switch {
    float: left;
    margin-right: 20px
}

.bc-trg,.pc-trg {
    position: absolute;
    z-index: 11;
    top: 18px;
    height: 30px;
    width: 30px;
    background: url(../res/bg_categorymenu_li.png) no-repeat scroll -999em -999em #e20079;
    cursor: pointer
}

.pc-trg {
    top: 140px
}

.bc-trg.left,.pc-trg.left {
    left: -8px;
    background-position: 11px -187px
}

.pc-trg.left {
    left: 232px
}

.bc-trg.left:hover,.bc-trg.left:focus,.pc-trg.left:hover,.pc-trg.left:focus {
    background-position: 11px -237px
}

.bc-trg.right,.pc-trg.right {
    right: 11px;
    background-position: 13px -92px
}

.bc-trg.right:hover,.bc-trg.right:focus,.pc-trg.right:hover,.pc-trg.right:focus {
    background-position: 13px -142px
}

.xt-prc-switch {
    background-color: #fff;
    float: left
}

.xt-prc>ul {
    display: none
}

.xt-prc>ul.Act {
    display: block
}

.xt-prc .productmini .productmini-inner {
    box-shadow: 0 0 0 transparent!important
}

.xt-slider-container .blTable {
    top: 0;
    left: 0
}

.xt-slider ul li img {
    width: 80px;
    height: 50px
}

.text-tile {
    box-sizing: border-box;
    float: left;
    position: relative;
    padding: 15px;
    background: #fff;
    margin-right: 20px;
    margin-bottom: 20px
}

.text-tile h2 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    line-height: normal;
    font-size: 24px
}

@media all and (max-width: 1279px) {
    .s-hide {
        display:none!important
    }

    .s-show {
        display: block
    }

    .s-1x {
        width: 220px
    }

    .s-15x {
        width: 340px
    }

    .s-2x {
        width: 460px
    }

    .s-25x {
        width: 580px
    }

    .s-3x {
        width: 700px
    }

    .s-35x {
        width: 820px
    }

    .s-4x {
        width: 940px
    }

    .s-5x {
        width: 1180px
    }

    .s-6x {
        width: 1420px
    }
}

@media all and (max-width: 1439px) and (min-width:1280px) {
    .m-hide {
        display:none!important
    }

    .m-show {
        display: block
    }

    #rightcolumn-inner,.m-1x {
        width: 220px
    }

    .m-15x {
        width: 340px
    }

    .m-2x {
        width: 460px
    }

    .m-25x {
        width: 580px
    }

    .m-3x {
        width: 700px
    }

    .m-35x {
        width: 820px
    }

    .m-4x {
        width: 940px
    }

    .m-5x {
        width: 1180px
    }

    .m-6x {
        width: 1420px
    }

    .product-carousel.rs,.xt-slider {
        width: 1180px
    }

    .product-carousel.tabs.horizontal .slidescroll {
        width: 920px
    }

    .xt-slider ul li {
        margin-right: 15px
    }
}

@media all and (min-width: 1440px) {
    .l-hide {
        display:none!important
    }

    .l-show {
        display: block
    }

    .l-1x {
        width: 220px
    }

    .l-15x {
        width: 340px
    }

    .l-2x {
        width: 460px
    }

    .l-25x {
        width: 580px
    }

    .l-3x {
        width: 700px
    }

    .l-35x {
        width: 820px
    }

    .l-4x {
        width: 940px
    }

    .l-5x {
        width: 1180px
    }

    .l-6x {
        width: 1420px
    }

    .product-carousel.rs,.xt-slider {
        width: 1420px
    }

    .product-carousel.tabs.horizontal.rs .slidescroll {
        width: 1150px
    }

    .xt-slider ul li {
        margin-right: 19px
    }
}

body.small .s-hide,body.medium .m-hide,body.large .l-hide {
    display: none!important
}

body.small .s-show,body.medium .m-show,body.large .l-show {
    display: block
}

body.small .s-1x,body.medium .m-1x,body.large .l-1x,body.medium #rightcolumn-inner {
    width: 220px
}

body.small .s-15x,body.medium .m-15x,body.large .l-15x {
    width: 340px
}

body.small .s-2x,body.medium .m-2x,body.large .l-2x {
    width: 460px
}

body.small .s-25x,body.medium .m-25x,body.large .l-25x {
    width: 580px
}

body.small .s-3x,body.medium .m-3x,body.large .l-3x {
    width: 700px
}

body.small .s-35x,body.medium .m-35x,body.large .l-35x {
    width: 820px
}

body.small .s-4x,body.medium .m-4x,body.large .l-4x {
    width: 940px
}

body.small .s-5x,body.medium .m-5x,body.large .l-5x,body.medium .product-carousel.rs,body.medium .xt-slider {
    width: 1180px
}

body.small .s-6x,body.medium .m-6x,body.large .l-6x,body.large .product-carousel.rs,body.large .xt-slider {
    width: 1420px
}

body.medium .product-carousel.tabs.horizontal.rs .slidescroll {
    width: 920px
}

body.large .product-carousel.tabs.horizontal.rs .slidescroll {
    width: 1150px
}

body.medium .xt-slider ul li {
    margin-right: 15px
}

body.large .xt-slider ul li {
    margin-right: 19px
}

.hide-desktop {
    display: none!important
}
