#Spno--ScrolltoTop {
    display: none !important;
}

.custom-page--content.content.block, .forms--content.content, .content.account--content {
    width: 100%;
}

.product--details .configurator--form, .product--details .buybox--form {
    width: 100%;
}

.product-slider.detailslider p.product--tax {
    font-size: 10px;
}

.header-main .logo-main .logo--shop {
    width: 100%;
}

.product-slider.detailslider .listing-box-basic-button:after {
    content: "mehr";
    display: block;
    font-size: 13px;
}

.product-slider.detailslider .listing-box-basic-button {
    font-size: 0;
}

.product--details .image-slider--item {
    text-align: center;
}

.product--details .product--image-container {
    width: 100%;
    margin-right: 0;
    float: initial;
}

.product--details .product--image-container img {
    height: 400px;
}

.product--details .product--header {
    width: 96%;
    margin: 0 2% 2%;
}

.detail-zusatz-information > div {
    margin-bottom: 20px;
    width: 50%;
}

.detail-zusatz-information {
    padding-top: 15px;
    border-top: 1px solid #dadae5;
}

.product--details .product--buybox:before {
    display: none;
}

.product--details .product--buybox {
    width: 96%;
    margin: 2%;
    min-height: auto;
}

.product--details .buybox--button-container.block-group {
    width: 49%;
    margin-right: 2%;
    float: left;
}

.buybox--inner.buybox-gratis .gratisArtikel.Variante-both {
    width: 49%;
    margin-top: 0;
}

.product--details .product--delivery {
    width: 49%;
    margin-right: 2%;
}

.product--details .product--actions {
    width: 49%;
    margin: 0;
}

.product--details .buybox--button {
    padding-left: 35px;
    width: 50%;
    font-size: 0;
}

.product--details .buybox--quantity {
    width: 50%;
}

.product--details .buybox--button:before {
    margin-left: -35px;
    background: none;
    content: 'Warenkorb';
    width: 100%;
    margin-top: 0;
    font-size: 14px;
}

.footer-main .footer--column {
    border: none;
}

.footer-main .footer--column.is--last {
    border: none;
    width: 100%;
}

.content--breadcrumb .breadcrumb--button .breadcrumb--title {
    border: none;
}

.footer-main .footer--column:nth-child(3) {
    width: 50%;
}

.footer-main .footer--column:nth-child(1), .footer-main .footer--column:nth-child(2) {
    width: 25%;
}

.footer-main .column--content {
    display: block !important;
}

.footer--head {
    padding-top: 30px;
}

.is--ctl-detail .last-seen-products {
    width: 100%;
    margin-right: 0;
}

.tab-menu--cross-selling {
    float: left;
    width: 100%;
}

.tab-menu--cross-selling .tab--header {
    border-bottom: 1px solid #dadae5;
    border-radius: 0;
}

.tab-menu--cross-selling .tab--container {
    border: none;
}

.last-seen-products .last-seen-products--title {
    padding-left: 10px;
}

header.header-main {
    background-color: #a7266c;
    border: none;
}

a.entry--link.entry--trigger.btn.is--icon-left {
    color: #ffffff;
}

li.navigation--entry.entry--menu-left {
    margin-top: 22px;
}

.container.header--navigation {
    padding: 30px 0 20px;
}

ul.shop-navigation-custom {
    padding: 0;
    width: auto;
    right: 0;
    margin-top: 20px;
    height: 45px;
    z-index: 10;
    background-color: transparent;
}

a.btn.is--icon-left.entry--link.account--link {
    padding: 0;
    background-image: url('../img/icons/account-w.png');
    height: 45px;
    font-size: 0;
    background-position: center;
    width: 60px;
}

a.btn.is--icon-left.cart--link {
    padding: 0;
    background-image: url('../img/icons/cart-w.png');
    background-position: center;
    width: 60px;
    height: 45px;
}

.shop--navigation .cart--display {
    font-size: 0;
}

span.badge.is--primary.is--minimal.cart--quantity {
    top: 0;
    margin-left: 0;
    background: transparent;
    color: #ffffff;
}

.custom-navigation a.btn.is--icon-left.entry--link.account--link, .custom-navigation a.btn.is--icon-left.cart--link {
    width: 60px;
}

.container--ajax-cart.off-canvas {
    margin-top: 20px;
    margin-right: 0;
}

.ajax--container a.btn.is--icon-left.cart--link {
    background-image: url('../img/icons/cart.png');
}

.ajax--container span.badge.is--primary.is--minimal.cart--quantity {
    color: #a7266c;
    margin-left: 14px;
}

.Basket-Amount {
    float: right;
}

.off-canvas .ajax--cart .item--container {
    margin-top: 20px;
    float: left;
}

.mobile--switches {
    display: none;
}

a.btn.is--icon-left.cart--link .icon--play:before {
    display: none;
}

li.navigation--entry.entry--cart:after {
    display: none;
}

.footer--head {
    display: none;
}

.sidebar-main.off-canvas .categories--navigation .is--headline {
    background-image: none;
}

.is--ctl-detail .product-slider--container.is--horizontal .product-slider--item {
    width: 100% !important;
}

.content.listing--content {
    width: 100%;
    padding: 10px 16px 0 16px;
}

.is--ctl-search .sidebar-main + .content--wrapper, .is--ctl-listing .sidebar-main + .content--wrapper, .is--ctl-forms .sidebar-main + .content--wrapper, .is--ctl-tellafriend .sidebar-main + .content--wrapper, .is--ctl-newsletter .sidebar-main + .content--wrapper, .is--ctl-sitemap .sidebar-main + .content--wrapper, .is--ctl-custom .sidebar-main + .content--wrapper, .is--ctl-note.is--user .sidebar-main + .content--wrapper, .is--ctl-account.is--user .sidebar-main + .content--wrapper {
    margin-left: 0;
}

.is--ctl-listing .sidebar--navigation > li.navigation--entry {
    display: block;
}

.listing-actions-prepend {
    height: 75px;
    margin-left: 0;
    margin-bottom: 30px;
}

.ListingLabelSortHeadline {
    padding-bottom: 5px;
}

.box--basic .product--image {
    height: 222px;
}

.box--basic .product--price {
    width: 100%;
}

.listing--tax-info {
    width: 100%;
    text-align: left;
}

.listing--content .listing.tt-lvs-listing-list .product--box.box--basic .product--description {
    width: 100%;
}

.listing--content .listing.tt-lvs-listing-list .product--box.box--basic .product--title {
    width: 100%;
}

.footer--vat-info > p {
    line-height: 16px;
}

.sidebar--navigation .navigation--link.is--active.is--headline {
    color: #989898;
    padding-bottom: 2px;
    margin-bottom: 0;
}

.is--collapsed .filter--actions, .filter--actions {
    margin: 0 10px;
}

aside .last-seen-products.is--sidebar {
    display: none;
}

.listing-actions-append .listing-actions-prepend {
    margin-left: 15px;
}

ul.shop-navigation-custom li.navigation--entry.entry--search {
    display: block;
    max-width: 185px;
}

ul.shop-navigation-custom li.navigation--entry.entry--search input {
    display: none;
}

li.navigation--entry.entry--search {
    float: left;
    position: relative;
    margin: 0;
    z-index: 501;
    left: inherit;
    width: 0;
    height: 100%;
}

li.navigation--entry.entry--search .main-search--form .main-search--field {
    height: 45px;
}

.main-search--form .main-search--button {
    width: 60px;
    height: 45px;
    top: 0;
    position: relative;
    float: right;
    right: 0;
}

.shop--navigation .main-search--form {
    display: block;
    border-bottom: 0 none;
    padding: 0;
    position: relative;
}

ul.shop-navigation-custom li.navigation--entry.entry--search input.main-search--field.search-active {
    position: absolute;
    display: block;
}

.is--ctl-search .sidebar-main {
    padding-top: 0;
}

.bought--content.panel--body .product-slider.detailslider .listing-box-basic-button:after {
    margin-top: -23px;
}

.custom-navigation a.btn.is--icon-left.entry--link.account--link {
    padding: 0;
    background-position: 16px 9px;
}

.custom-navigation .entry--notepad a.btn {
    width: 60px;
    background-image: url(../img/icons/Merkzettel-w.png);
    padding: 0;
    background-position: 23px 11px;
    height: 45px;
}

.custom-navigation span.badge.notes--quantity, .index-custom-navigation span.badge.notes--quantity {
    top: 15px;
    margin-left: 15px;
    background: transparent;
    color: #ffffff;
    border: 0;
}

.shop-navigation-custom.index-custom-navigation span.badge.notes--quantity {
    top: 15px;
    margin-left: 15px;
    background: transparent;
    color: #ffffff;
    border: 0;
}

.index-custom-navigation li.navigation--entry.entry--cart, .index-custom-navigation li.navigation--entry.entry--account {
    float: left;
}

ul.shop-navigation-custom.custom-navigation .entry--notepad {
    width: 57px;
}

.shop-navigation-custom.index-custom-navigation li.navigation--entry.entry--cart:after {
    display: none;
}

.shop-navigation-custom.index-custom-navigation li.navigation--entry.entry--notepad .btn {
    width: 62px;
    background-image: url(../img/icons/Merkzettel-w.png);
    padding: 0;
    background-position: 23px 11px;
    height: 45px;
    background-size: 18px;
}

.shop-navigation-custom.index-custom-navigation a.btn.is--icon-left.entry--link.account--link {
    padding: 0;
    background-position: 16px 9px;
}

.shop-navigation-custom.index-custom-navigation a.btn.is--icon-left.cart--link {
    background-position: 16px 8px;
    padding: 0;
}

.shop-navigation-custom.index-custom-navigation span.badge.is--primary.is--minimal.cart--quantity {
    margin-left: 0;
}

.shop-navigation-custom.index-custom-navigation {
    width: 185px;
    margin-top: 20px;
    height: 45px;
}

ul.shop-navigation-custom.custom-navigation {
    width: 185px;
}

span.note--display {
    display: none;
}

.main-search--form .main-search--field {
    padding: 0 38px 0 5px;
}

.is--ctl-index section.content-main.container.block-group {
    margin-top: 20px;
}

@media (max-width: 641px) {
    .footer-main .footer--column:nth-child(1), .footer-main .footer--column:nth-child(2) {
        width: 50%;
    }

    .footer-main .footer--column:nth-child(3) {
        width: 100%;
    }

    .detail-zusatz-information > div {
        width: 100%;
    }

    .container--ajax-cart.off-canvas {
        width: 337px;
    }

    .Basket-Amount:after {
        left: 78px;
    }

    .ajax--cart .cart--item .thumbnail--container {
        width: 4rem;
        margin-right: 5px;
    }

    .product--details .buybox--button-container.block-group {
        width: 100%;
        margin-right: 0;
    }

    .product--details .buybox--quantity {
        width: 30%;
    }

    .product--details .buybox--button {
        width: 70%;
        font-size: 0;
    }

    .buybox--inner.buybox-gratis .gratisArtikel.Variante-both {
        width: 100%;
    }

    .product--details .product--delivery {
        width: 100%;
    }

    .product--details .product--actions {
        width: 100%;
    }

    .listing--content .product--box.box--basic {
        width: 50%;
    }

    .listing--content .listing.tt-lvs-listing-list .listing-box-basic-button {
        width: 100px;
        margin-top: 58px;
        height: 40px;
    }

    .listing--content .listing.tt-lvs-listing-list .product--box .product--price-info {
        width: 160px;
    }

    .is--ctl-listing .tt-lvs-listing-list .box--basic .product--info, .is--ctl-search .tt-lvs-listing-list .box--basic .product--info {
        padding: 0rem 0rem 0rem 9.4rem;
    }

    .listing--content .listing.tt-lvs-listing-list .box--basic .product--image {
        width: 135px;
    }

    .listing--content .listing.tt-lvs-listing-list .listing--tax-info {
        width: 135px;
    }

    .tt-listing-view-switch {
        display: none;
    }

}

@media (max-width: 480px) {

    .listing.tt-lvs-listing-list .box--basic .product--image {
        position: absolute;
        left: 0;
    }

    /*ul.shop-navigation-custom li.navigation--entry.entry--search input.main-search--field {*/
    /*display: block;*/
    /*}*/
    /*button.main-search--button {*/
    /*display: none;*/
    /*}*/

}

@media (max-width: 445px) {

    ul.shop-navigation-custom li.navigation--entry.entry--search {
        max-width: 185px;
    }

    .listing--content .product--box.box--basic {
        width: 100%;
    }

    .tt-listing-view-switch {
        display: none;
    }

    .action--sort {
        width: 49%;
        margin-right: 2%;
    }

    .listing--paging.panel--paging {
        margin-right: 0;
        width: 49%;
    }

    .action--sort, .listing--paging.panel--paging {
        margin-right: 1%;
        width: 49%;
    }

    .listing-actions-prepend {
        width: 100%;
        margin: 0 0 25px;
    }

    .ListingLabelPageHeadline {
        width: 100%;
    }

    .listing.tt-lvs-listing-list button.listing-box-basic-button {
        display: none;
    }

}

/* CSS Hack IE11 */
@media all and (-ms-high-contrast: none) {
    .product--details .buybox--button::before {
        margin-top: -18px;
    }
}