﻿html body .hiddenondesktop{
    display: none; 
}

html body .pager .total-summary{
    display: none !important; 
}
/*#region Aus Adminbereich übernommen  */
.button {
    background-color: #fff;
    color: #000;
    border: 3px solid #DDD;
    padding: 6px 25px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    cursor: pointer
}

    .button:hover {
        background-color: #000;
        border: 3px solid #000;
        color: #fff
    }



html body .overview .add-to-wishlist-button,
html body .variant-overview .add-to-wishlist-button,
html body .overview .add-to-compare-list-button,
html body .overview .email-a-friend-button,
html body .overview .subscribe-button,
html body .download-sample a,
html body .product-detail-button-wrapper .add-to-wishlist-button,
html body .product-detail-button-wrapper .add-to-wishlist-button,
html body .product-detail-button-wrapper .add-to-compare-list-button,
html body .product-detail-button-wrapper .email-a-friend-button,
html body .product-detail-button-wrapper .subscribe-button,
html body .product-detail-button-wrapper .download-sample a {
    background-color: #fff;
}

/*#endregion */

/*
    @author: Till Krueger
    Custom Style für Kraemer
*/

/*
    Dark Grey: #757474
    Textcolor: #878484
*/

/*html.html-search-page body .product-grid .item-grid {
    visibility: hidden;
}*/

html.html-search-page body .product-grid.loading-finished .item-grid {
    visibility: visible !important
}


    html body .cat-navigation-panel-group .SubCategoryHolder{
        padding: 0px; 
    } 
    html body .cat-navigation-panel-group .panel-default {
        border: 0px;
        box-shadow: none;
    }
     html body .cat-navigation-panel-group .panel-default > .panel-heading{
         border-radius: 0px; 
     }
    html body .cat-navigation-panel-group .panel-default > .panel-heading + .panel-collapse > .panel-body{
        border: 0px; 
        box-shadow: none; 
    }
    /*#region Bootstrap Helper */
    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

html body .panel .collapse {
    display: none;
}

html body .form-control {
    border-radius: 0px;
}

html body .panel .collapse.in {
    display: block;
}

/*#endregion */


/*#region FontSize */
html body .header-menu > ul > li.AllCategoriesMenu > a,
html body .dropdown-menu li > a,
html body .dropdown-menu li > .DropdownLinkWrapper,
html body .nop-jcarousel.product-grid .carousel-title.title,
html body .nop-jcarousel.category-grid .carousel-title.title,
html body .header-menu > ul > li > a,
html body .header-menu > ul > li > span,
html body .header-menu > ul > li > .DropdownLinkWrapper > a > span,
html body .header-menu > ul > li > span,
html body .header-menu > ul > li > a > span,
html body .header-menu > ul > li > .DropdownLinkWrapper > a > span,
html body .header-wistlist-button .ico-wishlist .wishlist-label,
html body #topcartlink.header-cart-button a.ico-cart .cart-label,
html body .home-page-welcome-text .topic-block-title h2, html body .home-page .topic-block-title h2,
html body .product-essential .overview .short-description,
html body .product-essential .overview .full-description {
    font-size: 13px;
}
/*#endregion */

/*#region Farben */

html body .newsletter .newsletter-descriptionbox,
html body .newsletter-subscribe label,
html body .sslIconText,
html body .deliveryIconText,
html body .dropdown-menu li > a,
html.html-contact-page .contact-column {
    color: #666;
}


html body .esNewsletterWrapper .esNewsletterContainer .form-group > label,
html body .esNewsletterWrapper .esNewsletterContainer .esNewsletterHelpTextWrapper *,
html body .esNewsletterWrapper .esNewsletterContainer .esNewsletterSubscriptionTypeHelpText,
html body .esNewsletterWrapper .esNewsletterContainer .esNewsletterSubscriptionTypeLabel,
html.html-registration-page .page.registration-page .registration-help-wrapper,
html.html-esnewsletter-page .page.registration-page .registration-help-wrapper,
html body .vat-status, 
html body .vat-note, 
html body .email-to-revalidate-note {
    color: #878484;
}

/*#endregion */


/*#region Recaptcha */
html body .captcha-wrapper .captcha-box {
    text-align: left;
    margin-top: 15px;
}

/*#endregion */

html body .shipping-cost .value-summary a,
html body .cart-total td span a{
    text-decoration: underline;
}



html body .page.password-recovery-page #recaptcha > div {
    margin: 0 auto;
}

html body .page.login-page .page-body {
    letter-spacing: normal !important;
    vertical-align: middle;
}


html body .header-login.page.login-page .customer-blocks{
    display: inline-block; 
}
html body .grid-navigation {
    margin: 0px 10px 3px 0px;
    border: 0px;
    padding: 0px;
}

html body .product-selectors {
    float: right;
    text-align: right;
    border: 0px !important; 
}

    html body .product-selectors > div {
        float: right;
    }

html body .pager {
    float: left;
}

html body .header-wistlist-button {
    border: 1px solid #ccc;
    color: #444;
}



html body * {
    letter-spacing: normal !important; 
}


html body input[type="text"],
html body input[type="password"],
html body textarea,
html body select {
    letter-spacing: normal !important;
}

html body .home-page-slider-container .topic-block {
    width: auto !important;
}

html body .block.block-category-navigation {
    display: none;
}

/*#region Checkout / Panel */


html.html-checkout-page .product-order-note,
html body .payment-method-page .product-order-note{
    display: none !important;
}


html.html-checkout-page body .panel-default > .panel-heading {
    background: transparent;
    padding: 0;
}

html.html-checkout-page body .panel.panel-default {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

html.html-checkout-page body .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

html.html-checkout-page body .panel-default > .panel-heading + .panel-collapse.in > .panel-body {
    border-top-color: #ddd;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    border: solid 1px #ddd;
}

html.html-checkout-page body .panel-default > .panel-heading a.collapsed {
    background-color: white;
    display: inline-block;
    border: 3px solid #44a429;
    padding: 9px 25px;
    cursor: pointer !important;
}

html.html-checkout-page body .panel-default > .panel-heading a {
    display: block;
    background-color: #f5f5f5;
    padding: 10px;
    border: 1px #ddd solid;
}

    html.html-checkout-page body .panel-default > .panel-heading a.collapsed strong {
        font-weight: normal;
    }

    html.html-checkout-page body .panel-default > .panel-heading a.collapsed:hover {
        background-color: #44a429 !important;
        color: white !important;
        text-decoration: none
    }

    html.html-checkout-page body .panel-default > .panel-heading a:hover,
    html.html-checkout-page body .panel-default > .panel-heading a:focus,
    html.html-checkout-page body .panel-default > .panel-heading a:active {
        cursor: default;
        text-decoration: none;
        color: inherit !important;
    }

/*#endregion */

/*#region Startseite - JCarousel Anpassungen */

html body .jCarouselMainWrapper.HomePageStartProducts .item-box .product-item .ribbon-wrapper img {
    display: block !Important;
}

html body .ribbon-wrapper .product-ribbon img {
    display: none;
}

html body .home-page .home-page-slider-container .topic-block .topic-block-body *,
html body .home-page-welcome-text .topic-block .topic-block-body * {
    font-size: 14px;
    color: #878484;
    letter-spacing: normal;
}

html body .home-page-welcome-text .topic-block .topic-block-title,
html body .home-page .home-page-slider-container .topic-block .topic-block-title {
    border: none;
}

html body .home-page-welcome-text .topic-block-title h2,
html body .home-page .topic-block-title h2 {
    box-shadow: none;
    margin-bottom: 0px;
    margin-top: 25px;
    letter-spacing: normal;
    font-size: 18px;
    text-transform: none;
    margin-top: 0px;
}


html body .jCarouselMainWrapper.HomePageStartProducts .item-box .product-item {
    border: 0px;
}

html body .jCarouselMainWrapper.HomePageStartProducts .item-box .picture a {
    outline: none;
}

html body .jCarouselMainWrapper.HomePageStartProducts .slick-slider {
    border-bottom: 1px solid #ccc;
}

html body .jCarouselMainWrapper.HomePageStartProducts .item-box .picture img {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.45);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.45);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.45);
    max-height: 87%;
}

html body .jCarouselMainWrapper.HomePageStartProducts .item-box .details {
    display: none;
}

html body .jCarouselMainWrapper.HomePageStartProducts .item-box .product-item .picture:hover .item-overlay {
    display: none;
}
/*#endregion */

/*#region Produkt Anpassungen */

html body .product-essential .product-gallery-wrapper {
    padding: 0px !important;
    border: 0px !important;
}

html body .productPictureContainer .product-gallery-wrapper .pictureWrapper {
    padding: 0px;
}

html body .product-grid:not(.nop-jcarousel) .item-grid .item-box {
    width: 100%;
    margin: 3px 0px;
    clear: both;
}

    html body .product-grid:not(.nop-jcarousel) .item-grid .item-box .product-item {
        padding: 0px;
    }


html body .category-name-wrapper {
    display: table-row;
}

    html body .category-name-wrapper .category-name {
        display: table-cell;
        width: 100%;
        background-color: #e5e4e4;
        font-size: 20px !important;
        margin: 0px !important;
        padding: 0px 10px !important;
    }

html body .product-selectors-left {
    /*display: table-cell;
    width: 100%;*/
    /*vertical-align: top;*/
    /*padding: 8px 0px 7px;*/
    float: left;
    margin-top: 31px;
}

    html body .product-selectors-left .product-page-size {
        font-size: 14px;
        color: #878484;
        padding-left: 14px;
    }

        html body .product-selectors-left .product-page-size a:hover {
            text-decoration: none;
        }

        html body .product-selectors-left .product-page-size > span {
            float: left;
            margin-right: 4px;
        }

        html body .product-selectors-left .product-page-size a span {
            text-decoration: underline;
        }

            html body .product-selectors-left .product-page-size a span:hover {
                text-decoration: underline !important;
            }

        html body .product-selectors-left .product-page-size a::before {
            content: '|';
            padding: 0px 3px 0px 1px;
            text-decoration: none;
        }

        html body .product-selectors-left .product-page-size .product-page-size-link-wrapper a:first-child::before {
            display: none;
        }

        html body .product-selectors-left .product-page-size a::before:hover {
            text-decoration: none;
        }

        html body .product-selectors-left .product-page-size a.selected span {
            text-decoration: none;
        }

html body .product-selectors {
    width: 180px;
    margin-left: 5px;
    padding: 8px 0px 7px;
}

html body .top-category-name {
    font-size: 20px !important;
    margin: 0px !important;
    padding: 0px 10px 30px 10px !important;
}

html body .product-grid:not(.nop-jcarousel) .item-box .buttons input[type="button"].add-to-wishlist-button {
    background-image: url(../img/escustom/wishlist/wishlistgrey.png) !important;
    display: block;
    width: auto !important;
    background-position: 5px !important;
    text-indent: 45px !important;
    letter-spacing: normal;
    text-transform: none;
    font-size: 14px;
    color: #878484;
    padding: 0px 20px 0px 0px;
    margin-top: 10px;
}

    html body .product-grid:not(.nop-jcarousel) .item-box .buttons input[type="button"].add-to-wishlist-button:hover {
        background-image: url(../img/escustom/wishlist/wishlistwhite.png) !important;
    }

html body .category-name-wrapper .category-placeholder {
    width: 180px;
    margin-left: 5px;
    background-color: #cfcece;
    padding: 8px 0px 7px;
}

html body .product-grid:not(.nop-jcarousel) .item-grid .item-box .product-item {
    border: 0px;
}

    html body .product-grid:not(.nop-jcarousel) .item-grid .item-box .product-item .details {
        display: table-row;
    }

        html body .product-grid:not(.nop-jcarousel) .item-grid .item-box .product-item .details .add-info,
        html body .product-grid:not(.nop-jcarousel) .item-grid .item-box .product-item .details .product-info {
            padding: 10px;
            text-align: left;
        }

html body .product-grid .item-grid:not(.nop-jcarousel) .item-box .product-item .details .product-info {
    background-color: #f3f2f2;
    display: table-cell;
    width: 100%;
    font-size: 14px;
}

    html body .product-grid .item-grid:not(.nop-jcarousel) .item-box .product-item .details .product-info .product-title {
        margin: 0px;
    }

        html body .product-grid .item-grid:not(.nop-jcarousel) .item-box .product-item .details .product-info .product-title a,
        html body .product-grid .item-grid:not(.nop-jcarousel) .item-box .product-item .details .product-info .catSkuLabel {
            font-weight: bold;
        }

html body .product-grid .item-grid .item-box:not(.nop-jcarousel) .product-item .details .subtitle {
    color: #878484;
}

html body .product-grid .item-grid .item-box:not(.nop-jcarousel) .product-item .details .product-info .product-author{
    font-weight: bold; 
}

html body .product-grid .item-grid .item-box:not(.nop-jcarousel) .product-item .details .product-info .product-title a,
html body .product-grid .item-grid .item-box:not(.nop-jcarousel) .product-item .details .product-info .product-author {
    max-height: none;
    min-height: 0px;
    font-size: 14px;
}


                   html body .product-grid .item-box .actual-price{
                       font-size: 13px; 
                   }


html body .product-grid .item-grid .item-box:not(.nop-jcarousel) .product-item .details .add-info {
    background-color: #e5e4e4;
    width: 180px;
    margin-left: 5px;
}

html body .product-grid .item-grid:not(.nop-jcarousel) .item-box .product-item .details .add-info .buttons {
    height: auto;
}




html body .product-grid:not(.nop-jcarousel) .item-box .picture {
    display: none;
}


/*#endregion */


/*#region Listenanpassungen */

html body .ProductWrapper {
    padding-left: 13px;
    padding-right: 5px;
}

    html body .ProductWrapper .NoProductsFoundWrapper {
        margin: 3px 0px;
    }

        html body .ProductWrapper .NoProductsFoundWrapper .NoProductsFoundHolder {
            padding: 20px 0px;
            background: #f3f2f2;
        }

            html body .ProductWrapper .NoProductsFoundWrapper .NoProductsFoundHolder .NoProductsFoundText {
                font-size: 20px;
                text-align: center;
            }

html body .grid-navigation .product-selectors .product-sorting {
    border: 0px;
}

    html body .grid-navigation .product-selectors .product-sorting > span {
        font-size: 14px;
        letter-spacing: normal;
        text-transform: none;
        display: block;
        color: #878484;
        margin-bottom: 10px;
        margin-left: 11px;
        text-align: left;
    }

    html body .grid-navigation .product-selectors .product-sorting .custom-select select {
        width: 180px;
        height: 26px;
    }

    html body .grid-navigation .product-selectors .product-sorting .custom-select .custom-select-text {
        padding: 0px;
        text-align: center;
        background-image: none;
        font-size: 15px;
        letter-spacing: normal;
        border: 1px solid #b2b2b2;
    }

/*#region Kategorienavigation */

html body .SubCategoryItemWrapper .SubCategoryItemHolder:first-child .SubCategoryItem {
    padding-left: 0px;
}

html body .SubCategoryItemWrapper .SubCategoryItemHolder .SubCategoryItem {
    padding-left: 10px;
}


html body .SubCategoryHolder {
    padding: 0px 29px 0px 24px;
}

    html body .SubCategoryHolder .col-md-4 {
        padding: 0px;
    }

    html body .SubCategoryHolder .SubCategoryItem ul {
        height: 320px;
        overflow-y: scroll;
    }

        html body .SubCategoryHolder .SubCategoryItem ul li {
            padding: 0px 10px;
            background-color: #e6e6e6;
        }

            html body .SubCategoryHolder .SubCategoryItem ul li a {
                font-size: 14px;
                color: #878484;
                letter-spacing: normal;
                padding: 4px 0;
                display: block;
                border-top: 2px solid #a1a1a1;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            html body .SubCategoryHolder .SubCategoryItem ul li:first-child a {
                border-top: 2px solid transparent;
            }
/*#endregion */
/*#endregion */


html body .search-results {
    margin: 0px;
}


/*#region Shared Page Anpassungen */

html body .block.block-recently-viewed-products {
    display: none !important;
}


html.html-contact-page body .header-menu:not(.stick) > ul > li.AllCategoriesMenu.normalDropdown > ul,
html.html-esnewsletter-page body .header-menu:not(.stick) > ul > li.AllCategoriesMenu.normalDropdown > ul,
html.html-search-page body .header-menu:not(.stick) > ul > li.AllCategoriesMenu.normalDropdown > ul,
html.html-category-page body .header-menu:not(.stick) > ul > li.AllCategoriesMenu.normalDropdown > ul,
html.html-registration-page body .header-menu:not(.stick) > ul > li.AllCategoriesMenu.normalDropdown > ul {
    display: block;
}

html.html-category-page body .master-column-wrapper .side-2 {
    margin-top: 360px;
    padding-left: 1px;
}

html body .filtersCaptionBlock .filtersCaption.title {
    display: none !important;
}


html.html-category-page body .master-column-wrapper .center-2 {
    padding-left: 32px;
}


html.html-category-page body .ProductWrapper {
    padding-left: 9px;
    padding-right: 5px;
}

html.html-category-page body .product-selectors-left .product-page-size {
    padding-left: 10px;
}


html body .esNewsletterWrapper,
html.html-contact-page .page.contact-page,
html.html-search-page .page.search-page,
html.html-registration-page .page.registration-page {
    padding: 0 42px;
}


    {
        width: 100%
    }

    html.html-registration-page .page.registration-page .halfwidth-input,
    html.html-esnewsletter-page .page.registration-page .halfwidth-input {
        text-align: left;
    }

    html.html-registration-page .page.registration-page .register-newsletter-link-wrapper a ,
    html.html-esnewsletter-page .page.registration-page .register-newsletter-link-wrapper a{
        text-decoration: underline; 
    }

    html.html-registration-page .page.registration-page .fullwidth-input input,
    html.html-esnewsletter-page .fullwidth-input input,
    html.html-registration-page .page.registration-page .halfwidth-input input,
    html.html-esnewsletter-page .halfwidth-input input,
    html.html-registration-page .page.registration-page .halfwidth-input select,
    html.html-esnewsletter-page .halfwidth-input select {
        width: 100%;
    }

html.html-esnewsletter-page .page.registration-page {
    margin-bottom: 20px; 
}


    html.html-registration-page .page.registration-page .registration-help-wrapper,
    html.html-esnewsletter-page .page.registration-page .registration-help-wrapper {
        padding-bottom: 10px;
    }
    html.html-registration-page .page.registration-page .register-label,
    html.html-registration-page body .accept-privacy-policy,
    html.html-esnewsletter-page  .register-label,
    html.html-esnewsletter-page body .accept-privacy-policy {
        text-align: left;
        color: #878484;
        line-height: 30px;
        font-size: 11px;
        padding-right: 0px; 
    }


html.html-registration-page body #check-availability-button,
html.html-esnewsletter-page body #check-availability-button {
    margin: 0px; 
}

html.html-registration-page body .buttons,
html.html-esnewsletter-page body .buttons {
    text-align: right;
}

html body .registration-page .button-1 {
    margin-right: 0px;
}

html.html-registration-page .page.registration-page .register-label .required,
html.html-esnewsletter-page .page.registration-page .register-label .required {
    display: inline-block;
    width: 3px;
    margin: 0px 0px 0px 0px;
    color: #878484;
}

html.html-category-page body .master-wrapper-content,
html.html-registration-page body .master-wrapper-content {
    padding-top: 0px;
}

html.html-esnewsletter-page .side-2,
html.html-contact-page body .master-column-wrapper .side-2,
html.html-registration-page .side-2 {
    visibility: hidden;
}

html.html-search-page body .sidebarExtendedSearchHelpTextWrapper{
    visibility: hidden; 
}

html.html-search-page .side-2 .SidebarQuestionWrapper {
display: none; 
}

html.html-esnewsletter-page .master-column-wrapper,
html.html-contact-page .master-column-wrapper,
html.html-search-page .master-column-wrapper,
html.html-registration-page .master-column-wrapper {
    border: 1px solid transparent !important;
}

html.html-esnewsletter-page .master-wrapper-content .center-2,
html.html-esnewsletter-page .master-wrapper-content .side-2,
html.html-esnewsletter-page .master-wrapper-content .esNewsletterTitle,
html.html-contact-page .master-wrapper-content .center-2,
html.html-contact-page .master-wrapper-content .side-2,
html.html-contact-page .page .page-title,
html.html-search-page .master-wrapper-content .center-2,
html.html-search-page .master-wrapper-content .side-2,
html.html-search-page .page .page-title,
html.html-registration-page .master-wrapper-content .center-2,
html.html-registration-page .master-wrapper-content .side-2,
html.html-registration-page .page .page-title {
    margin-top: 0px;
}

    html.html-search-page .page .page-title h1 {
        margin-top: 30px;
    }

    html.html-esnewsletter-page .master-wrapper-content .esNewsletterTitle,
    html.html-contact-page .page .page-title h1,
    html.html-search-page .page .page-title h1,
    html.html-registration-page .page .page-title h1 {
        margin-bottom: 40px;
        font-size: 20px;
        text-transform: none;
        text-align: left;
        letter-spacing: normal;
    }

html.html-registration-page .fieldset,
html.html-registration-page .section,
html.html-esnewsletter-page .fieldset,
html.html-esnewsletter-page .section {
    margin-bottom: 15px;
}


html.html-contact-page .page .page-title,
html.html-search-page .page .page-title,
html.html-registration-page .page.registration-page .page-title {
    position: static;
    border: 0px;
    width: auto;
}

html.html-esnewsletter-page .master-wrapper-content,
html.html-contact-page .master-wrapper-content,
html.html-search-page .master-wrapper-content,
html.html-registration-page .master-wrapper-content {
    padding-top: 0px;
}

/*#endregion */

/*#region Newsletter */

html body .esNewsletterWrapper .esNewsletterContainer .esNewsletterSubscriptionSubmitButton {
    color: #fff;
    padding: 5px 5px;
    border: none;
    margin-top: 15px;
    float: right; 
}


html body .esNewsletterWrapper .esNewsletterContainer .esNewsletterSubscriptionTypeHelpText {
    margin-bottom: 15px
}

html body .esNewsletterWrapper .esNewsletterContainer .esNewsletterSubscriptionTypeWrapper .esNewsletterSubscriptionTypeLabel:first-child {
    padding-left: 0px;
}

html body .esNewsletterWrapper .esNewsletterContainer .esNewsletterSubscriptionTypeLabel {
    padding: 0px 20px;
}

html.html-esnewsletter-page .SubCategoryHolder {
    padding: 0 16px;
}


html body .esNewsletterWrapper .esNewsletterContainer .form-group > label {
    text-align: left;
}

html body .esNewsletterWrapper .esNewsletterContainer .newsletter-checkbox {
    margin: 4px 5px 0 0;
}

html body .esNewsletterWrapper .esNewsletterContainer .newsletter-checkbox-label {
    font-weight: normal;
    width: 100%;
}
/*#endregion */

/*#region Profil */

html body .change-password-page .result {
    background: #006666;
    padding: 1rem;
    margin: 1rem 0;
    color: #fff;
}

/*#endregion */

/*#region Kontakt Seite */



html.html-contact-page .contact-column {
    text-align: left;
    font-weight: normal;
}

    html.html-contact-page .contact-column input {
        width: 95%;
    }

    html.html-contact-page .contact-column .buttons {
        margin-top: 15px;
        text-align: right; 
        padding-right: 32px;
    }

        html.html-contact-page .contact-column .buttons input {
            width: auto;
            color: #fff;
            padding: 5px 5px;
            border: none;
            margin-top: 15px;
            font-size: 13px;
            letter-spacing: normal;
            text-transform: none;
        }

    html.html-contact-page .contact-column textarea {
        width: 95%;
    }

html.html-contact-page .contact-page .form-fields {
    width: 100%;
}


/*#endregion */

html body .header-add-to-cart-wishlist-wrapper {
}

    html body .header-add-to-cart-wishlist-wrapper .AdvancedSearchButton,
    html body .header-add-to-cart-wishlist-wrapper .AdvancedSearchButton:hover {
        color: #fff !important;
    }

    html body .header-add-to-cart-wishlist-wrapper .CategorySearchButton,
    html body .header-add-to-cart-wishlist-wrapper .CategorySearchButton:hover {
        color: #878484 !important;
    }

    html body .header-add-to-cart-wishlist-wrapper .AdvancedSearchButton,
    html body .header-add-to-cart-wishlist-wrapper .CategorySearchButton {
        line-height: 35px;
        text-align: left;
        height: 37px;
        width: 130px;
        text-transform: none;
        padding: 0 13px 0 8px;
        display: inline-block;
        border: 1px solid #ccc;
        font-size: 13px;
    }

        html body .header-add-to-cart-wishlist-wrapper .AdvancedSearchButton:hover,
        html body .header-add-to-cart-wishlist-wrapper .CategorySearchButton:hover {
            text-decoration: none;
        }

html body .page.newsletter-page .newsletter-page-content-wrapper {
    text-align: center;
    margin-top: 70px;
    font-size: 20px;
}

html body .payment-logo,
html body .payment-details {
    min-width: 70px;
    text-align: center;
}

html body .payment-logo {
    display: none !important;
}

html body .overview .prices label,
html body .variant-overview .prices label,
html body .product-essential .prices label {
    display: inline;
}

html body .item-box .old-price {
    text-decoration: none !important;
}

html body .product-grid .item-box .old-price,
html body .item-box .old-price {
    color: #464646;
}


html body .calculatedDuringCheckoutShoppingCart {
    font-size: 11px;
}

html body .cart-total td {
    width: 100px;
}

html body .loader-overlay {
    display: none !important;
}


html body .product-detail-price-wrapper .PriceAdditionalInfo {
    font-size: 16px;
    text-transform: none;
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: bold;
    line-height: 1.1;
    letter-spacing: 1.5px;
}

html body .product-detail-price-wrapper .marketing-specification-holder .marketing-sepecification-caption {
    vertical-align: middle;
    line-height: 20px;
}

html body .product-detail-price-wrapper .marketing-specification-holder .marktschreier-ribbon-in-caption-wrapper {
    background-color: #f00;
    border: solid 1px #f00;
    color: #fff;
    padding: 0px 9px;
    border-radius: 50%;
    /*width: 35px;*/
    display: inline-block;
}

    html body .product-detail-price-wrapper .marketing-specification-holder .marktschreier-ribbon-in-caption-wrapper .marktschreier-ribbon-in-caption-text {
        font-size: 16px;
        font-weight: bold;
        line-height: 16px;
        text-align: center;
        margin-left: 1px;
    }

html body .product-detail-price-wrapper .attributes .required {
    display: none;
}

html body .shipping-method .method-list li label,
html body .payment-method .method-list li label {
    margin-bottom: 0px;
}

html body .collapsed .caret.caretAddress {
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-bottom: 4px dashed transparent;
}

html body .caret.caretAddress {
    border-bottom: 4px dashed;
    border-top: 0px solid transparent;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

html body .cart-total-left span.selected-shipping-method {
    display: none;
}

html body .cart-total td {
    vertical-align: top;
}

html body .variant-overview .variant-description {
    display: none;
}

html body .order-summary-content .checkout-attributes dl {
    width: 50%;
    float: right;
}

    html body .order-summary-content .checkout-attributes dl dd textarea {
        width: 100%;
    }

html body .old-product-price.old-product-price-container-search-category-view .old-product-price-container-search-category-view-label {
    margin-bottom: 0px;
    letter-spacing: normal;
}

html body .red-info{
    color: red !important; 
}

/* 
    Wenn ein Preis einen Discount hat so können wir im CSS darauf reagieren.
*/
html body .product-essential .prices.has-discount .product-price,
html body .page .product-grid .item-grid .item-box .prices.has-discount .price.actual-price,
html body .product-item.has-discount-price .prices .price.actual-price {
    color: red !important;
}

html body .product-detail-price-wrapper .netto-currency-price,
html body .product-detail-price-wrapper .foreign-currency-price {
    font-size: 18px; 
    letter-spacing: normal; 
}



html body .prices .price.actual-price .foreign-currency-price,
html body .prices .price.actual-price .netto-currency-price {
    font-size: 13px;
    letter-spacing: normal; 
}

html body .product-essential .prices .old-product-price.Danach span {
    text-decoration: none;
}


html body .attribute-description,
html body .product-details-page .attributes label {
    letter-spacing: normal;
    white-space: normal;
    text-transform: none;
    font-weight: normal;
}

html body .product-details-page .product-specifications-detail{
    display: none !important; 
}

html body .product-details-page .attributes dl {
    width: auto;
    float: none;
    margin: 0px;
}




/* 
    Für die Kategorie und Suchergebnis Seite setzen wir die min-height 
    damit die item-box Elemente gleich groß sind wenn ein old price 
    vorhanden ist.
*/
html body .item-box .prices,
html body .page.category-page .product-grid .item-grid .item-box .prices,
html body .page.search-page .product-grid .item-grid .item-box .prices {
    min-height: 58px;
    margin-bottom: 0px;
}


html body .variant-overview .add-to-cart-panel {
    display: block;
}

html body .add-to-cart-panel .add-to-cart-button-wrapper {
    text-align: right;
}
/*#region Filter ausblenden */
html body .specificationFilterPanel7Spikes-ArtikelTypManuell,
html body .specificationFilterPanel7Spikes-ArtikelUntertypManuell,
html body .specificationFilterPanel7Spikes-HasMarktschreierInfoManuell {
    display: none;
}

html body .filtersPanel .block.filter-block:not(.priceRangeFilterPanel7Spikes) {
    display: none;
}


html body .filtersPanel li.checkbox-item.disabled,
html body .filtersPanel .filtersGroupPanel li.disabled {
    display: none;
}
/*#endregion */
html body .marketing-specification-holder {
    font-weight: bold;
    color: red;
    font-size: 20px;
}

html body .gallery .picture-thumbs {
    margin-top: 10px;
}

html body .nop-jcarousel .carousel-title strong {
    height: auto;
}

html body .shopping-cart-additional-information {
    font-size: 11px;
    letter-spacing: normal;
    text-transform: none;
    margin-top: 10px;
}

html body .pager {
    position: relative;
}

    html body .pager .total-summary {
        font-size: 12px;
        position: absolute;
        /*margin-top: 30px;*/
        margin-left: 0px;
        min-width: 150px;
        bottom: -5px;
        left: 10px;
        text-align: left;
    }

html body .shopping-cart-additional-information .spec-row-Autoren,
html body .shopping-cart-additional-information .spec-row-Herausgeber,
html body .shopping-cart-additional-information .spec-row-Artikeltyp,
html body .shopping-cart-additional-information .spec-row-Beschreibung,
html body .shopping-cart-additional-information .spec-row-MarketinghinweisManuell,
html body .shopping-cart-additional-information .spec-row-AktuellSubspreisManuell,
html body .shopping-cart-additional-information .spec-row-HasMarktschreierInfoManuell {
    display: none;
}

html body .loader-overlay {
    background-color: rgba(255, 255, 255, 0.6);
}

html body .productPanelAjaxBusy {
    position: fixed;
}

html body .CustomNaviLink {
    /*float: left;*/
    display: inline-block !important;
}

html body ul.main-navigation li > ul > .dropdown-submenu .CustomNaviLink {
    display: block !important;
}

.customDropdownToggle {
    /*overflow: hidden;*/
    padding: 0px !important;
}

.parentDropdown > .customDropdownToggle .caret {
    margin-top: 14px;
    border: 0px !important;
}

.parentDropdown .mobileDropdown .CustomNaviLink {
    padding: 13px 56px 13px 20px !important;
}

.dropdown-menu li.mobileDropdown {
    border-bottom: 1px solid #ddd;
}

.parentDropdown .customDropdownToggle .caret {
    border: 0px !important;
    display: block;
    /*border-left: 1px solid rgba(120, 120, 120, 0.2);*/
    height: 46px;
    width: 46px;
    cursor: pointer;
    margin: 0px !important;
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
    background-color: #f5f2f2;
}

html body .customDropdownToggle.openMenu > .caret:before {
    display: none;
}

html body .customDropdownToggle > .caret:before {
    position: absolute;
    top: 19px;
    right: 22px;
    display: block;
    width: 2px;
    height: 8px;
    background: #dddddd;
    content: '';
}

html body .customDropdownToggle > .caret:after {
    position: absolute;
    top: 22px;
    right: 19px;
    width: 8px;
    height: 2px;
    display: block;
    background: #dddddd;
    content: '';
}



html body .header-category-wrapper.navbar {
    margin: 0px;
    border-radius: 0px;
}


html body .wishlist-content .tax-shipping-info {
    display: none;
}

html body .order-details-page .page-title .pdf-invoice-button {
    display: none;
}

html body .news-list-homepage {
    background-image: none;
    background-color: #ccc;
    background: url(../img/escustom/adbg.png) no-repeat #d4d4d4;
    background-size: cover;
    background-position-x: 200px;
}


html body .post-body,
html body .news-body {
    color: #000;
    letter-spacing: 0px;
}

html body .page.news-item-page {
    padding-right: 20px;
}


/*#region Vorteile */
html body .home-page .home-page-benefits-wrapper .home-page-benefits-element {
    border-left: 1px solid #ebebeb;
    text-align: center;
    font-size: 14px;
    letter-spacing: 1.5px;
    line-height: 22px;
}

    html body .home-page .home-page-benefits-wrapper .home-page-benefits-element h4 {
        text-align: center;
        font-weight: normal;
        margin: 0px 0px 0px 0px;
        color: #9c9c9c;
    }

    html body .home-page .home-page-benefits-wrapper .home-page-benefits-element .media {
        margin-top: 10px;
    }

    html body .home-page .home-page-benefits-wrapper .home-page-benefits-element .media-icon {
        font-size: 22px;
        color: #9c9c9c;
    }

    html body .home-page .home-page-benefits-wrapper .home-page-benefits-element:first-child {
        border-left-color: transparent;
    }

    html body .home-page .home-page-benefits-wrapper .home-page-benefits-element .topic-block-title {
        display: none;
    }

    html body .home-page .home-page-benefits-wrapper .home-page-benefits-element .topic-block {
        width: auto;
        margin: 0px;
        height: 100%;
    }

        html body .home-page .home-page-benefits-wrapper .home-page-benefits-element .topic-block .media {
            display: table;
        }

        html body .home-page .home-page-benefits-wrapper .home-page-benefits-element .topic-block .topic-block-body,
        html body .home-page .home-page-benefits-wrapper .home-page-benefits-element .topic-block .topic-block-body .media {
            text-align: center;
            font-size: 12px;
            color: #9c9c9c;
            height: 100%;
            margin: 0px;
        }

            html body .home-page .home-page-benefits-wrapper .home-page-benefits-element .topic-block .topic-block-body .media .media-body * {
                font-size: 11px;
                line-height: normal;
                margin-bottom: 0px;
                letter-spacing: normal;
            }

            html body .home-page .home-page-benefits-wrapper .home-page-benefits-element .topic-block .topic-block-body .media .media-body p {
                margin-top: 3px;
            }

            html body .home-page .home-page-benefits-wrapper .home-page-benefits-element .topic-block .topic-block-body .media .media-body .media-heading {
                font-size: 13px;
                font-weight: bold;
                letter-spacing: normal;
            }


/*#endregion */

html body .sublist-wrap.active .dropdown-menu,
html body .ps-container.active .dropdown-menu {
    display: block;
}


/* DIVERSES */
.es-custom-order-confirm .terms-of-service span {
    text-decoration: none;
    font-weight: 100;
    color: inherit;
    cursor: text;
}

.es-custom-order-confirm .terms-of-service {
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
}

    .es-custom-order-confirm .terms-of-service a {
        display: block;
        margin-top: 5px;
        margin-bottom: 15px;
        text-decoration: underline;
    }

        .es-custom-order-confirm .terms-of-service a:hover {
            text-decoration: underline;
        }

.es-custom-order-confirm-text-wrapper {
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 20px;
}

html body .es-custom-order-confirm-heading {
    font-size: 18px;
    margin: 10px 0;
    font-weight: bold;
    text-transform: uppercase;
}


html body .custom-pickup-point-description {
    display: block;
    margin-top: 10px;
}

html body .ui-dialog-content {
    overflow-x: auto;
}

html body .ui-dialog .page .page-title {
    width: auto;
}

.eurosoft-custom-order-review-edit {
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
    text-transform: none;
    margin-left: 5px;
    text-decoration: underline;
}

html body .product-buttons .add-to-wishlist,
html body .product-detail-button-wrapper .email-a-friend-button {
    background-color: #fff;
    border: 2px solid #ddd;
    height: 36px;
    /*width: 40px;*/
    color: #8a8a8a
}

html body .product-detail-button-wrapper .email-a-friend {
    position: relative;
}

html body .product-detail-button-wrapper .email-a-friend-button {
    background: transparent;
    /*border: 0px !important;*/
    width: auto;
    height: 36px;
    text-indent: 0px;
    padding-left: 30px;
    padding-right: 10px;
    width: 149px;
}

html body .product-detail-button-wrapper .email-a-friend .email-a-friend-icon {
    background: url(../img/buttons-sprite.png) no-repeat top left -72px;
    position: absolute;
    top: 7px;
    left: 4px;
    margin-top: -7px;
    /* background-image: url(../img/escustom/wishlist/wishlistgrey.png) !important; */
    margin-left: -6px;
    height: 30px;
    width: 27px;
}


html body .product-buttons .add-to-wishlist:hover {
    cursor: pointer;
}


html body .product-detail-button-wrapper .add-to-compare-list-button {
    display: none;
}

html body .product-detail-button-wrapper .add-to-wishlist-button {
    background: transparent;
    border: 0px !important;
    width: 145px;
    height: 32px;
    text-indent: 0px;
    padding-left: 40px;
    padding-right: 10px;
}

html body .product-grid .item-box .buttons input[type="button"],
html body .product-essential .add-to-cart-button,
html body .category-grid .item-box .buttons input[type="button"] {
    background-image: url(../img/escustom/buybutton.png) !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    text-indent: 100px !important;
    background-color: #fff;
    width: 80px !important;
}

    html body .product-grid .item-box .buttons input[type="button"]:hover,
    html body .category-grid .item-box .buttons input[type="button"]:hover,
    html body .product-essential .add-to-cart-button:hover {
        background-image: url(../img/escustom/buybutton_white.png) !important;
    }


html body .order-review-data .label {
    font-size: 12px;
    font-weight: normal;
}


html body .header-menu > ul > li.extendedsearchmenuitem > a > span {
    color: #5ed43c;
}


html body .product-essential .product-specifications-detail .data-table .spec-row-AutorUndHerausgeberManuell,
html body .product-essential .product-specifications-detail .data-table .spec-row-ArtikelTypManuell,
html body .product-essential .product-specifications-detail .data-table .spec-row-Autor-Hrsg,
html body .product-essential .product-specifications-detail .data-table .spec-row-Artikeltyp,
html body .product-essential .product-specifications-detail .data-table .spec-row-MarketinghinweisManuell,
html body .product-essential .product-specifications-detail .data-table .spec-row-AktuellSubspreisManuell,
html body .product-essential .product-specifications-detail .data-table .spec-row-HasMarktschreierInfoManuell {
    display: none;
}

html body .showPageCountFooter .showPageCountFooterPageSize,
html body .showPageCountFooter .showPageCountFooterTotalItems {
    display: inline;
}

html body .showPageCountFooter {
    font-size: 14px;
    line-height: 24px;
    padding-left: 10px;
    float: left;
}

html body .header-menu > ul > li.logo-element {
    display: none;
}

html body .master-wrapper-page:not(.home-page) .header-menu.stick > ul > li.AllCategoriesMenu .categoryIcon {
    display: none;
}



html body .product-tags-box,
html body .block.block-popular-tags {
    display: none;
}

html body .address-box label {
    margin: 0px;
}

html body .checkout-page .address-item li.country {
    font-size: 12px;
}

html body .checkout-page .panel-body .section {
    margin: 0px;
}

html body .checkout-page .section .address-item {
    margin: 0px;
}

/*#region Wishlst Icon - Produkt Detailseite */

html body .product-buttons .add-to-wishlist {
    position: relative;
}

    html body .product-buttons .add-to-wishlist:hover .wishlist-icon-product-detail {
        color: #fff;
    }

html body .product-detail-button-wrapper .add-to-wishlist-button,
html body .product-detail-button-wrapper .add-to-wishlist-button {
    background-image: none;
}

html body .product-buttons .add-to-wishlist .wishlist-icon-product-detail {
    position: absolute;
    top: 5px;
    left: 10px;
    font-size: 15px;
    color: #8a8a8a;
    margin-top: -7px;
    background-image: url(../img/escustom/wishlist/wishlistgrey.png) !important;
    margin-left: -6px;
    height: 30px;
    width: 22px;
}

    html body .product-buttons .add-to-wishlist .wishlist-icon-product-detail::before {
        display: none;
    }
/*#endregion */

html body .overview .prices > div,
html body .variant-overview .prices > div,
html body .product-essential .prices > div,
html body .overview .short-description {
    letter-spacing: normal;
}

html body #headerMenuParent {
    z-index: 1;
}

html body .newsletter-subscribe .options {
    position: relative;
    bottom: auto;
}

html body .newsletter-email input[type="button"].newsletter-subscribe-button {
    float: right;
    margin-right: 0px;
}

html body .newsletter-email .newsletter-input-wrapper {
    overflow: hidden;
}

    html body .newsletter-email .newsletter-input-wrapper input[type="text"] {
        width: 100%;
    }

html body .shareButtonCol {
    padding-right: 0px;
}

html body .productButtonCol {
    padding-left: 0px;
}

html body .orderQuestionTel {
    white-space: nowrap;
}

html body .search-box.store-search-box {
    position: relative;
    padding-left: 29px;
}

html body .header-extendedsearch-link {
    /*position: absolute;
    top: -14px;
    right: -1px;
    text-transform: uppercase;
    color: #8a8a8a;
    font-weight: bold;
    font-size: 11px;*/
}

html body .gallery.sevenspikes-cloudzoom-gallery .thumb-item {
    width: 30%;
}

html body .inputs input[type="text"],
html body .inputs input[type="password"],
html body .inputs select,
html body .inputs textarea {
    font-size: 14px;
}

html body .product-essential .overview .sku {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

html body .select2-container--default .select2-selection--multiple,
html body .select2-container--default .select2-selection--single {
    border-radius: 0px;
}

html body,
html body .footer-menu li {
    letter-spacing: normal;
}

    html body .select2inputwrapper {
        display: block;
        /*width: 470px;*/
        max-width: 100% !important;
    }

    html body .select2-container {
        width: 470px !important;
        max-width: 100% !important;
    }

    /*#region Bootstrap Navigation */


    /*#endregion */

    html body .extendedSearchHelpTextSearchQuery,
    html body .extendedSearchHelpTextAuthor {
        font-size: 12px;
        display: block;
        margin-top: 5px;
        white-space: normal;
        width: 470px;
        max-width: 100%;
    }

    html body .extendedSearchContainer .category-dropdown-wrapper {
        margin-bottom: 5px;
    }

    html body .extendedSearchContainer #searchContent .basic-search,
    html body .extendedSearchContainer #searchContent .basic-search .inputs {
        margin-bottom: 5px;
    }


    html body .extendedSearchContainer #searchContent .advanced-search-column {
        margin: 10px 0px;
    }

        html body .extendedSearchContainer #searchContent .advanced-search-column input {
            width: 100%;
        }

    html body .extendedSearchContainer #searchContent .advanced-search-button-wrapper {
        text-align: right;
    }

    html body .extendedSearchContainer #searchContent .search-button,
    html body .extendedSearchContainer #searchContent .reset-button {
        border: 1px solid #a1a1a1;
        background: #ececec;
        letter-spacing: normal;
        text-transform: none;
        padding: 7px 15px;
        height: 33px;
        vertical-align: bottom;
        width: 120px;
    }

    html body .extendedSearchContainer #searchContent .reset-button {
        margin-left: 2px;
    }


    html body .extendedSearchContainer #searchContent label {
        letter-spacing: normal;
        padding-left: 0px;
        line-height: 31px;
    }

    html body .extendedSearchContainer #searchContent .inputselect2,
    html body .price-range-select2 {
        margin-bottom: 25px;
    }

        html body .extendedSearchContainer #searchContent .inputselect2 label {
            text-transform: uppercase;
            margin-bottom: 10px;
        }

        html body .price-range-select2 .select2-container {
            width: 117px !important;
            margin-right: -4px;
        }

    html body .price-range-select2-label .price-range-select2-label-from,
    html body .price-range-select2-label .price-range-select2-label-to {
        width: 117px !important;
        display: inline-block;
        font-size: 12px;
    }

    html body .extendedSearchContainer #searchContent .select2-container--default .select2-selection--multiple {
        border: 1px solid #ddd !important;
    }
    /*#region HomePage Grid */
    html body .GridForHomepage {
    }

        html body .GridForHomepage .slick-list {
            margin: 0px;
        }

            html body .GridForHomepage .slick-list .slick-track {
                width: auto !important;
            }

        html body .GridForHomepage .carousel-item {
            width: 23.5% !important;
            margin: 0 0 2% 2% !important;
            padding: 0px;
        }

            html body .GridForHomepage .carousel-item:first-child,
            html body .GridForHomepage .carousel-item:nth-child(4n+5) {
                margin-left: 0px !important;
            }

            html body .GridForHomepage .carousel-item .picture {
                width: 31%;
                float: left;
            }

            html body .GridForHomepage .carousel-item .details {
                margin-left: 37%;
                position: static;
            }

            html body .GridForHomepage .carousel-item .item-box {
                border: 1px solid #ccc;
            }

                html body .GridForHomepage .carousel-item .item-box .product-item {
                    padding-bottom: 40px;
                    border: 0px;
                }

                    html body .GridForHomepage .carousel-item .item-box .product-item .buttons {
                        position: absolute;
                        top: unset;
                        bottom: 10px;
                        left: 10px;
                        right: 10px;
                    }


                /*html body .GridForHomepage .carousel-item .item-box .actual-price {
        font-size: 14px !important;
    }*/

                html body .GridForHomepage .carousel-item .item-box .product-title {
                    /*font-size: 16px !important;*/
                    margin-top: 0px;
                }

    /*html body .GridForHomepage .carousel-item .item-box .tax-shipping-info {
        font-size: 12px !important;
    }*/


    /*#endregion */




    html body .news-list-homepage.es-custom-news-wrapper {
    }

        html body .news-list-homepage.es-custom-news-wrapper .news-items {
        }



            html body .news-list-homepage.es-custom-news-wrapper .news-items .news-item {
                padding: 0px;
                background: none;
            }

                html body .news-list-homepage.es-custom-news-wrapper .news-items .news-item .topic-block,
                html body .news-list-homepage.es-custom-news-wrapper .news-items .news-item .topic-block * {
                    margin: 0px;
                    text-align: center;
                    width: auto;
                }

                    html body .news-list-homepage.es-custom-news-wrapper .news-items .news-item .topic-block img {
                        max-height: 120px;
                    }

                    html body .news-list-homepage.es-custom-news-wrapper .news-items .news-item .topic-block .topic-block-title {
                        display: none;
                    }

    html body .sidebarExtendedSearchHelpTextWrapper {
        display: none;
    }

html.html-compare-products .center-2,
html.html-compare-products .side-2,
html.html-compare-products-page .center-2,
html.html-compare-products-page .side-2 {
    margin: 20px auto;
}

html.html-compare-products .master-column-wrapper,
html.html-compare-products-page .master-column-wrapper {
    margin: 0px auto 70px;
}

html.html-compare-products .center-2 .page-title,
html.html-compare-products-page .center-2 .page-title {
    margin: 20px auto;
}

html body .wishlist-page {
    margin: 20px 0px;
}

    html body .wishlist-page .page-title {
        top: 0px;
        margin: 0 0 20px;
    }


html body .compare-products-item-sepc-container {
    text-align: left;
    margin-top: 10px;
}

html body .compare-products-item-sepc-row-AutorenManuell,
html body .compare-products-item-sepc-row-ArtikelTypManuell,
html body .compare-products-item-sepc-row-ErscheinungsjahrManuell,
html body .compare-products-item-sepc-row-KurztextManuell,
html body .compare-products-item-sepc-row-HasMarktschreierInfoManuell,
html body .compare-products-item-sepc-row-AktuellSubspreisManuell {
    display: none;
}


html body .compare-products-item-sepc {
    display: block;
}

html.html-search-page body .sidebarExtendedSearchHelpTextWrapper {
    display: block;
    margin-bottom: 20px;
}


html.html-search-page body .SubCategoryHolder {
    padding: 0px 24px 0px 15px;
}

html.html-search-page body .block.block-category-navigation {
    display: none;
}

html body .SidebarQuestionWrapper {
    margin: 20px 24px 20px 20px;
}

html body .sidebarExtendedSearchHelpTextWrapper {
    /*margin: 0px 0px 0px 20px;*/
    margin-top: 12px;
}

    html body .sidebarExtendedSearchHelpTextWrapper .sidebarExtendedSearchHelpTextContainer,
    html body .SidebarQuestionWrapper .SidebarQuestionContainer {
        border: 1px solid #ccc;
        padding: 10px;
        text-align: center;
    }

        html body .sidebarExtendedSearchHelpTextWrapper .sidebarExtendedSearchHelpTextContainer .sidebarExtendedSearchHelpTextCaption,
        html body .SidebarQuestionWrapper .SidebarQuestionContainer .SidebarQuestionHelpTextCaption {
            margin-top: 0px;
            color: #8a8a8a;
            font-weight: bold;
            overflow: hidden;
        }

html body .page.news-item-page .news-body ol,
html body .page.news-item-page .news-body ul {
    padding: 0 15px;
}


html body .page.news-item-page .news-body ul {
    list-style-type: disc;
}

html body .bar-notification .content a:hover {
    color: #fff !important;
}

html body .page.news-item-page .news-body ol {
    list-style-type: decimal;
}

html body .footer-upper {
    background-color: #ccc;
    padding: 20px 0px;
    margin: 0px;
    display: none; 
}

html body .footer-upper-block {
    font-size: 13px;
}

.footer-upper-block .title {
    text-align: left;
}

html body .footer-upper-block .title:after {
    background: #8a8a8a !important;
    display: none;
}

html body .callback-service-thankyou-wrapper {
    text-align: center;
}

html body .footer-middle-block.contact-info .footer-menu li.callback-service {
    padding: 20px;
    border: 1px solid #ccc;
}

.callback-service .callback-service-helptext {
    margin-top: 4px;
    display: block;
}

html body .footer-middle-block.contact-info .footer-menu li.callback-service .callback-service-title {
    font-weight: bold;
    font-size: 15px;
}

html body .footer-middle-block.contact-info .footer-menu li.callback-service .callback-service-form .form-group:last-child {
    margin-bottom: 0px;
}

html body .footer-middle-block.callback-services .footer-menu li.callback-service .callback-service-form .form-group .sendButton {
    margin-left: 0px;
    margin-bottom: 0px;
    float: right;
    margin-right: 0px;
}

html body .footer-menu li a {
    padding: 5px 0px;
    letter-spacing: normal;
}

    html body .footer-menu li a:before {
        display: none;
    }

html body .footer-upper-block .title {
    border-bottom: 1px solid #8a8a8a;
}

    html body .footer-upper-block .title span {
        box-shadow: none;
        text-transform: uppercase;
        background: transparent;
        margin-bottom: 2px;
    }

html body .footer-upper .footer-blocks-holder p,
html body .footer-upper .footer-blocks-holder,
html body .newsletter .newsletter-descriptionbox {
    font-size: 13px;
    letter-spacing: normal;
    text-align: left;
}

html body .newsletter-subscribe label {
    margin-bottom: 2px;
}


html body .footer-upper-block.footer-upper-news .news-list-homepage {
    background: none;
    margin-bottom: 0px;
    padding: 0px;
    line-height: 11px;
}

    html body .footer-upper-block.footer-upper-news .news-list-homepage .title {
        margin-bottom: 0px;
        display: none;
    }

    html body .footer-upper-block.footer-upper-news .news-list-homepage .news-items {
        margin-top: -10px;
    }

        html body .footer-upper-block.footer-upper-news .news-list-homepage .news-items .news-item {
            background: none;
            float: none;
            width: 100%;
            margin: 0px 0px 10px 0px;
            /*border-bottom: 1px solid #ccc;*/
            padding: 0px;
            border: 0px;
        }

        html body .footer-upper-block.footer-upper-news .news-list-homepage .news-items .news-head {
            margin: 0px;
        }

html body .news-list-homepage .news-items .buttons {
    margin-top: 5px;
}

html body .footer-upper-block.footer-upper-news .news-list-homepage .news-items .news-body {
    font-size: 13px;
    margin-bottom: 0px;
    letter-spacing: normal;
}

html body .jCarouselMainWrapper .slick-prev,
html body .jCarouselMainWrapper .slick-next {
    border: 1px solid;
}

html body .footer-upper-block.footer-upper-news .news-list-homepage .news-items .read-more {
    font-size: 13px;
}

html body .footer-upper-block.footer-upper-news .news-list-homepage .news-items .news-item .news-head .news-title {
    min-height: unset;
    margin: 0px;
    text-transform: none;
    line-height: normal;
    letter-spacing: normal;
    font-size: 13px;
    font-weight: normal;
}

html body .footer-upper-block.footer-upper-news .news-list-homepage .view-all a {
    color: #000;
    height: auto;
    border-color: #000;
    margin: 10px 0px 0px 0px;
}

html body .product-selectors .custom-select-text {
    top: -1px;
}

html body .news-item-title {
    margin-bottom: 20px;
}

html body .header-menu > ul > li > a,
html body .header-menu > ul > li > span,
html body .header-menu > ul > li > .DropdownLinkWrapper > a > span {
    font-size: 14px !important;
    line-height: 19px !important;
}
/*#region Global Layout */

html body .inputs label {
    letter-spacing: normal;
}

html body .cart td,
html body .data-table td,
html body .compare-products-table td,
html body .forums-table-section td {
    min-width: 100px;
}

html body .cart .product-order-note {
    display: block;
    width: 100%;
    margin-top: 20px;
}


html body .news-date {
    display: none;
}

html body,
html body .account-page .edit-address-button,
html body .account-page .order-details-button,
html body .account-page .delete-address-button,
html body .account-page .return-items-button,
html body .order-details-page .page-title a {
    color: #000;
}

html.html-account-page .master-column-wrapper .side-2 {
    margin-top: 10px;
}

html.html-account-page body .block.block-account-navigation .title {
    padding: 0px;
}

html.html-account-page .master-column-wrapper .side-2 .block .title strong {
    box-shadow: none;
    padding: 0px;
}




html body .footer-middle:not(.esCustomFooter) .footer-blocks-holder .footer-middle-block {
    width: 22%;
}

html body .footer-tax-shipping {
    width: 100%;
    margin-left: 4%;
    float: none;
    clear: none;
    text-align: left;
}

html body .footer-tax-shipping-wrapper .footer-tax-shipping:first-child {
    margin-left: 0px !important;
}

html body .footer-middle:not(.esCustomFooter) .footer-middle-block:first-child {
    margin-left: 0px;
}

html body .footer-middle:not(.esCustomFooter) .footer-middle-block {
    margin-left: 4%;
}

html body .footer-middle-block .title {
    border-bottom: 1px solid #ccc;
    padding: 0px 22px 2px 0;
}

html body .footer-middle-block.contact-info li {
    padding: 0px 0 10px 50px;
}

    html body .footer-middle-block.contact-info li.phone-number {
        padding-bottom: 0px;
    }

    html body .footer-middle-block.contact-info li.mwst-number .footer-mwstnr-value {
        margin-left: 2px;
    }

    html body .footer-middle-block.contact-info li.hr-number .footer-hr-value {
        margin-left: 0px;
    }


html body .footer-middle.esCustomFooter .footer-blocks-holder .footer-middle-block:first-child {
    margin-left: 0px;
}

html body .footer-middle.esCustomFooter .footer-blocks-holder .footer-middle-block {
    width: 48%;
    margin-left: 4%
}

html body .esCustomFooter .topic-block-title h2 {
    box-shadow: none;
    top: 0;
    margin-top: 0px;
    margin-bottom: 2px;
}

html body .footer-middle-block.contact-info li.address,
html body .footer-middle-block.contact-info li.phone-fax,
html body .footer-middle-block.contact-info li.email-website,
html body .footer-middle-block.contact-info li.mwst-number,
html body .footer-middle-block.contact-info li.hr-number {
    background-image: none;
    padding-left: 0px;
}

html body .footer-middle-block.contact-info li.mwst-number,
html body .footer-middle-block.contact-info li.phone-fax {
    padding-bottom: 0px;
}

    html body .footer-middle-block.contact-info li.phone-fax .footer-tel-fax-label,
    html body .footer-middle-block.contact-info li.phone-fax .footer-tel-fax-value,
    html body .footer-middle-block.contact-info li.mwst-number .footer-mwstnr-label,
    html body .footer-middle-block.contact-info li.mwst-number .footer-mwstnr-value,
    html body .footer-middle-block.contact-info li.hr-number .footer-hr-label,
    html body .footer-middle-block.contact-info li.hr-number .footer-hr-value,
    html body .footer-middle-block.contact-info li.email-website .footer-mail-label,
    html body .footer-middle-block.contact-info li.email-website .footer-mail-value,
    html body .footer-middle-block.contact-info li.email-website .footer-mail-value a{
        display: inline;
    }

    html body .footer-middle-block.contact-info li.phone-fax .footer-tel-fax-label,
    html body .footer-middle-block.contact-info li.email-website .footer-mail-label {
        width: 60px;
        display: inline-block;
    }

html body .footer-powered-by {
    float: none;
    max-width: none;
}

html body .breadcrumb {
    background: #fff;
}

    html body .breadcrumb ul {
        border: 1px solid #ccc;
        margin-top: 20px;
        padding: 0px 11px;
    }

    html body .breadcrumb li * {
        font-size: 13px;
        color: #8a8a8a;
        padding: 15px 3px;
    }

    html body .breadcrumb .delimiter {
        padding: 15px 0px;
    }


html body .item-box .product-title {
    text-transform: none;
}

html body #small-search-box-form {
    border: 1px solid transparent;
}

html body .wishlist-links-wrapper .header-wistlist-button a,
html body #topcartlink.header-cart-button a {
    line-height: 37px;
    text-align: left;
    height: 31px;
    width: 126px;
    text-transform: none;
    height: 35px;
}

    html body .wishlist-links-wrapper .header-wistlist-button a:hover {
        color: #fff !important;
    }

    html body .wishlist-links-wrapper .header-wistlist-button a:hover,
    html body #topcartlink.header-cart-button a:hover {
        text-decoration: none;
    }

    html body #topcartlink.header-cart-button a:hover {
        color: #fff !important;
    }

html body .header-wistlist-button {
    border: 1px solid #000;
    position: relative;
}

html body #quickTabs .productTabs-body,
html body #quickTabs .productTabs-body *,
html body .breadcrumb li * {
    letter-spacing: unset;
}

html body .breadcrumb li span {
    font-style: italic;
    padding: 0px;
}

html body .breadcrumb li {
    vertical-align: top;
}

    html body .breadcrumb li strong.current-item {
        max-width: 200px;
        white-space: nowrap;
        display: inline-block;
        overflow-x: hidden;
        text-overflow: ellipsis;
        vertical-align: top;
    }

    html body .breadcrumb li a > span {
        font-style: italic;
        max-width: 130px;
        white-space: nowrap;
        /* text-overflow: ellipsis; */
        /* overflow-x: hidden; */
        display: inline-block;
        /* overflow: unset; */
        overflow-x: hidden;
        text-overflow: ellipsis;
        vertical-align: top;
    }

html body #quickTabs .custom-tab,
html body .productTabs-body .full-description,
html body #quickTabs .custom-tab p,
html body #quickTabs .inputs label {
    font-size: 14px;
}

html body .header-wistlist-button .ico-wishlist {
    width: auto;
    /*padding-left: 38px;*/
    background: url(../img/cart-icons.png) no-repeat top 9px left 7px;
}

    html body .header-wistlist-button .ico-wishlist .wishlist-label {
        display: inline;
        color: #878484;
        /*font-size: 15px;*/
    }

    html body .header-wistlist-button .ico-wishlist .wishlist-qty {
        background-color: #fff;
        color: #000;
        border: 1px solid #000;
    }

html body .header-cart-button {
    color: #fff;
    position: relative;
}

html body #topcartlink.header-cart-button a.ico-cart {
    background: none;
}

    html body #topcartlink.header-cart-button a.ico-cart:hover {
        color: #fff;
    }

html body #topcartlink.header-cart-button a.ico-cart {
    position: static;
    padding: 0 13px 0 6px;
}

    html body #topcartlink.header-cart-button a.ico-cart .cart-label {
        /*font-size: 15px;*/
    }

html body .header-wistlist-button .ico-wishlist {
    padding: 0 13px 0 8px;
    position: static;
    background: none;
}

html body #topcartlink.header-cart-button a.ico-cart .cart-qty {
    border: 1px solid #fff;
}

html body #topcartlink.header-cart-button a.ico-cart .cart-qty,
html body .header-wistlist-button .ico-wishlist .wishlist-qty {
    left: auto;
    right: -5px;
    top: -9px;
    color: #8a8a8a;
    background-color: #fff;
    border: 1px solid #ccc;
}



html body .publicationdatelabelwrapper {
    margin-bottom: 0px;
}



html body .categoryHolder {
    background-color: #8a8a8a;
}

html body .label {
    color: #000;
    padding: 0px;
}

html body .header-logo {
    text-align: center;
    border: 1px solid #ccc;
    border-bottom: 0px;
    padding: 0px;
    margin: 0 auto;
}

    html body .header-logo a {
        padding: 0px;
    }

html body .category-grid.sub-category-grid {
    display: none;
}

.item-box .product-item {
    border: 1px solid #ccc;
    padding: 10px;
}

html body .item-box .product-title a,
html body .item-box .title a {
    min-height: 35px;
    max-height: 35px;
    overflow: hidden;
}

/*#region Button Class */

html body .greyButton,
html body .newsletter-email input[type="button"] {
    border: 3px solid #ddd;
    padding: 9px 25px;
    margin: 0 5px 10px;
    font-size: 14px;
    color: #444;
    border-radius: 0px !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    background: none;
    -webkit-transition: all .10s ease-in-out;
    -moz-transition: all .10s ease-in-out;
    transition: all .10s ease-in-out;
    width: auto !important;
    display: inline-block;
    background-color: #fff;
    word-break: break-all;
}

html body .news-list-homepage .view-all a.view-all-button {
    padding: 13px 25px;
    border: 3px solid #ddd;
    border-color: #ddd !important;
}

html body .newsletter-email input[type="button"] {
    margin-left: 0px;
}

    html body .greyButton:hover,
    html body .newsletter-email input[type="button"]:hover {
        color: #fff !important;
        text-decoration: none;
    }



/*#endregion */

/*#region Init Colors */
/* 
    Hintergrundfarbe der Seite neu setzen.
*/
/*html body .master-wrapper-content,
html body .sub-header,
html body .header,
html body .master-wrapper-page,
html body .center-1 {
    background-color: #f8f8f8;
}

html body .master-wrapper-content .master-column-wrapper{
    background-color: #fff; 
    padding: 0px 10px; 
}*/
/*#endregion */

/*#region Breadcrumb Searchbar */
/*html body .breadcrumb{
    background-color: transparent; 
}*/
/* 
    search-box              --> gleicher Selektor wie reguläre Searchbar 
    breadcrumb-search-box   --> Extra für diese Searchbar angelegt
*/
/*html body .search-box.breadcrumb-search-box{
    float: right; 
    background-color: #fff; 
}*/
/*#endregion */

/*#endregion */

html body .newsletter-email input[type="text"] {
    background: #fff;
}

/*#region Category */

/*#region Pager */
html body .pager li > a,
html body .pager li > span {
    border-radius: 0px;
}

html body .pager li a:hover {
    color: #fff !important;
}
/*#endregion */
html body .product-selectors .product-viewmode,
html body .product-selectors .product-sorting,
html body .product-selectors .product-page-size {
    border: 1px solid #ccc;
    margin-left: 0px;
    margin-right: 0px;
}

html.html-search-page body .product-selectors .product-viewmode,
html.html-search-page body .product-selectors .product-page-size {
    margin-right: 5px;
}

html.html-search-page body .product-selectors .product-sorting .custom-select-text {
    margin-right: 0px;
    margin-left: 10px !important;
}

html body .product-selectors .custom-select-text {
    background-color: transparent;
}

html body .page.category-page .product-grid,
html body .page.search-page .product-grid,
html body .page.category-page .category-grid,
html body .page.search-page .category-grid {
    margin-right: 10px;
}

html body .page.category-page .category-name {
    font-size: 34px;
    text-transform: none;
    position: relative;
    /*margin: 0 0 15px;*/
    z-index: 0;
    text-align: left;
    /*padding: 10px 22px 10px 0;*/
    cursor: pointer;
    /*color: #8a8a8a;*/
    vertical-align: middle;
}

html body .pager div ul li span,
html body .pager div ul li a:hover {
    color: #fff !important;
}

html body .pager li.next-page * {
    background-position: right -10px top -13px;
}

html body .pager li.previous-page * {
    background-position: left -10px top -13px;
}

    html body .pager li.previous-page *:hover {
        background-position: left -10px top -63px;
    }

html body .pager li.last-page * {
    background-position: right -10px top -113px;
}

html body .pager li.next-page *:hover {
    background-position: right -10px top -63px;
}

html body .pager li.last-page *:hover {
    background-position: right -10px top -163px;
}

html body .pager li.next-page a:hover,
html body .pager li.last-page a:hover {
    color: #fff;
}

html body .block-category-navigation.block .title,
html body .block.block-account-navigation {
    background: transparent;
    margin-left: 0px;
}

    html body .block-category-navigation.block .title strong {
        text-transform: none;
    }







html body .filtersGroupPanel li > label,
html body .block-category-navigation.block .list > li > a,
html body .priceRangeCurrentPricesPanel span {
    color: #8a8a8a;
    font-weight: normal;
}

html body .block.block-category-navigation .title,
html body .account-page .title,
html body .block.block-account-navigation .title,
html body .home-page-listbox .title,
html body .nop-jcarousel .carousel-title,
html body .topic-block-title,
html body .filtersCaptionBlock .filtersCaption.title {
    border-bottom: 1px solid #ccc;
    color: #8a8a8a;
}

html body .filtersCaptionBlock.block {
    margin-bottom: 0px;
}

html body .filtersCaptionBlock .filtersCaption.title {
    margin-bottom: 20px;
    margin-left: 0px;
    font-size: 17px;
    text-transform: none;
    font-weight: bold;
    margin-top: 9px;
}

    html body .filtersCaptionBlock .filtersCaption.title:after {
        display: none;
    }

html body .slick-slider {
    margin-top: 20px;
}


html body .block.block-category-navigation .title:after,
html body .account-page .title:after,
html body .block.block-account-navigation .title::after,
html body .home-page-listbox .title:after,
html body .nop-jcarousel .carousel-title:after,
html body .topic-block-title::after {
    display: none;
}

html body .account-page .title strong {
    box-shadow: none;
}
/*#endregion */
/*#region ProductPage */
html body .page.product-details-page {
    /*border: 1px solid #ccc;*/
    padding: 20px;
    margin-top: 0px;
}

html body .product-essential .nop-jcarousel .carousel-title,
html body .product-essential .product-grid .title,
html body .product-essential .category-grid .title {
    font-size: 17px;
}

html body .product-essential .overview .manufacturers {
    margin: 0px;
}

html body .product-gallery-offset {
    margin-top: 20px;
}

html body .product-essential .toggleDescriptionButton {
    display: inline-block;
}

html body .product-essential .product-cartbutton-top {
}

html body .product-essential .gallery .picture-wrapper {
    margin: 0px;
    cursor: pointer;
}

    html body .product-essential .gallery .picture-wrapper .picture {
        margin-bottom: 0px;
    }

html body .title.carousel-title.has-navigation {
    margin-bottom: 0px !important;
}

html body .nop-jcarousel .slick-list {
    padding: 0 !important
}

html body .variant-overview .variant-name {
    margin: 0 0 5px;
}

    html body .variant-overview .variant-name h3 {
        font-size: 16px;
        text-transform: none;
        margin: 0px;
        padding: 0px;
        font-weight: bold;
    }

html body .product-variant-line {
    border: 0px;
    padding-bottom: 0px;
    margin: 0px 0px 30px 0px;
}

    html body .product-variant-line:last-child {
        margin-bottom: 0px;
    }

html .variant-overview .add-to-cart {
    margin-top: 0px;
}


html body .product-variant-list .sku {
    display: none !important;
}

html body .product-essential .product-variant-list .product-price {
    font-size: 40px;
}

html body .attributes .custom-select-text {
    border: 1px solid #ccc;
    color: #000;
    /*
        ACHTUNG: Bei Custom Select Boxen NIE den Z-Index ändern,
        da sie dann nicht mehr funktionieren.
    */
    /*z-index: 2;*/
}

html body .attributes select {
    color: #000;
    border: 1px solid #ccc;
}

html body .product-essential {
    /*border-bottom: 1px solid #ccc;*/
}

    html body .product-essential .product-information-wrapper {
        border-bottom: 1px solid #ccc;
        margin-bottom: 13px;
    }

    html body .product-essential.product-information-wrapper {
        margin-top: 0px;
    }

    html body .product-essential .also-purchased-products-grid.product-grid,
    html body .product-essential .also-purchased-products-grid.category-grid {
        border-bottom: 1px solid #ccc;
        margin-bottom: 20px;
    }

    html body .product-essential #quickTabs {
        border-bottom: 1px solid #ccc;
    }

    html body .product-essential .product-gallery-wrapper {
        border: 1px solid #ccc;
        padding: 15px 0px;
    }

    html body .product-essential .nop-jcarousel .carousel-title:after {
        display: none;
    }

    html body .product-essential .product-gallery-wrapper .gallery.sevenspikes-cloudzoom-gallery {
        float: none;
        margin: 0 auto;
    }

    html body .product-essential .item-grid .prices {
        border-bottom: 0px;
    }

html body .product-reviews-page .panel-default > .panel-heading {
    background-color: #fff;
    border-color: #fff;
    padding: 0px;
}

    html body .product-reviews-page .panel-default > .panel-heading + .panel-collapse > .panel-body {
        margin-top: 10px;
    }

html body .product-essential .product-no-reviews,
html body .product-essential .product-reviews-overview,
html body .product-essential .product-name,
html body .product-essential .overview .product-name h1 {
    margin: 0px;
}

html body .product-essential .overview .short-description:before {
    display: none;
}

/*html body .product-essential .overview .short-description {
    height: 1px;
    width: auto;
    margin: 10px 0px 25px 0px;
    background-color: #ccc;
}*/
html body .product-essential .overview .product-name h1 {
    text-transform: none;
    letter-spacing: normal;
    font-size: 20px;
    margin-bottom: 20px;
}


html body .product-essential .overview .product-sku {
}

    html body .product-essential .overview .product-sku .product-sku-label,
    html body .product-essential .overview .product-sku .product-sku-value,
    html body .product-essential .product-author-wrapper .product-author {
        font-size: 20px;
    }

html body .product-essential .overview .short-description,
html body .product-essential .overview .full-description {
    letter-spacing: normal;
}

html body .product-essential .overview .full-description {
    color: #878484;
}

html body .product-essential .overview .product-sku .product-sku-label {
}

html body .product-essential .overview .product-sku .product-sku-value {
}

html body .product-essential .overview .short-description:after {
    height: 1px;
    width: auto;
    margin: 10px 0px 25px 0px;
    background-color: #ccc;
}

html body .product-essential .product-title-sku-wrapper {
    margin-bottom: 10px;
}

html body .product-overview-wrapper .overview {
    width: 100%;
}

html body .product-essential .product-price {
    font-size: 18px;
    margin-bottom: 0px;
}



html body .product-essential .gallery {
    max-width: 100%;
    max-height: 100%;
}
/*
    Abgrenzung der einzelnen Informationen untereinander
*/
html body .product-essential .prices,
html body .product-essential .availability-container,
html body .product-essential .product-detail-button-wrapper,
html body .product-essential .product-detail-price-wrapper .attributes {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

html body .product-essential .product-detail-button-wrapper {
    border-bottom: none;
    padding-bottom: 0px;
}


html body .product-essential .overview .short-description {
    margin-bottom: 10px;
}

html body .product-essential .full-description {
    display: block;
}

html body .product-essential .product-specifications-detail {
    margin: 20px 0px;
}

    html body .product-essential .product-specifications-detail .data-table td {
        border-color: transparent;
        padding-left: 0px;
    }



        html body .product-essential .product-specifications-detail .data-table td.spec-name {
            font-weight: bold;
        }

    html body .product-essential .product-specifications-detail .product-specs-box {
        display: block;
    }

html body .product-specs-box .data-table td {
    padding: 5px;
}

    html body .product-specs-box .data-table td.spec-name.ISBN-ISSN,
    html body .product-specs-box .data-table td.spec-value.ISBN-ISSN {
        color: #ccc;
    }

    html body .product-specs-box .data-table td.spec-name.manufacturer a,
    html body .product-specs-box .data-table td.spec-value.manufacturer a {
        font-size: 12px;
    }

html body .product-essential .qty-input {
    width: 100%;
}

html body .product-essential .qty-label {
    text-align: left;
    display: block;
    font-weight: normal;
}

html body .product-essential .product-detail-price-wrapper {
    border: 1px solid #ccc;
    padding: 10px 20px;
    background-color: #f3f3f3;
}

html body .product-essential .add-to-cart-button {
    width: 100%;
    padding: 8.5px 8px;
}

html body .product-essential .availability-container *,
html body .product-essential .availability-container div .label {
    color: #333;
    padding-left: 0px;
    text-transform: none;
}

html body .product-essential .availability-container .stock.InStock {
    display: none;
}

html body .product-essential .availability-container div {
}

    html body .product-essential .availability-container div .label {
        font-size: 12px;
        font-weight: normal;
    }

html body .product-essential .prices {
    margin-top: 0px;
}

html body .product-essential .old-product-price {
    font-size: 15px;
}

line-through html body .product-essential .prices .old-product-price label {
    display: inline;
}

html body .product-essential .prices .old-product-price span {
    text-decoration: none;
}

html body .product-essential .prices > div.old-product-price {
    display: block;
}



html body .product-essential .product-detail-button-wrapper .buttons {
    margin: 0px;
}

    html body .product-essential .product-detail-button-wrapper .buttons .product-buttons {
        float: none;
        margin-left: 15px;
        margin-top: 10px;
        width: 149px;
    }
/*#endregion */

/*#region Media Queries */
@media (max-width: 480px){
    html body .HomePageStartProducts .slick-carousel .item-box {
        max-width: none;
    }
}



@media (min-width: 481px) {
    /*html body .order-review-data ul.billing-info {
        text-align: right;
    }*/
}

/*#region 980px */

@media (min-width: 769px) {
    html body .checkout-page .address-item,
    html body .checkout-page .section .address-item {
        float: left;
        width: 48%;
        margin: 0 1% 2%;
    }

    html body .cart-collaterals .deals {
        float: left;
    }
}

@media (max-width: 500px) {
    html body .footer-middle:not(.esCustomFooter) .footer-middle-block:first-child,
    html body .footer-middle:not(.esCustomFooter) .footer-blocks-holder .footer-middle-block,
    html body .footer-middle.esCustomFooter .footer-blocks-holder .footer-middle-block:first-child,
    html body .footer-middle.esCustomFooter .footer-blocks-holder .footer-middle-block,
    html body .footer-upper-block:nth-child(2n+1),
    html body .footer-upper-block {
        width: 100%;
        margin-left: 0;
        float: none;
    }
}

/*
    Tablet
*/

@media (max-width: 768px) {
    html body .product-essential .product-information-wrapper .productPictureContainer,
    html body .product-essential .product-information-wrapper .productInformationContainer {
        float: none;
    }

    html body .jCarouselMainWrapper .slick-prev,
    html body .jCarouselMainWrapper .slick-next {
        top: auto !important;
        bottom: 10px !important;
    }

    html body .navbar-nav {
        margin: 0px !important;
    }
}

@media (min-width: 768px) {


    html body .toggleWrapper {
        display: none !important;
    }

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
}

@media (min-width: 501px) and (max-width: 1024px) {
    html body .footer-middle:not(.esCustomFooter) .footer-middle-block:first-child,
    html body .footer-middle:not(.esCustomFooter) .footer-blocks-holder .footer-middle-block,
    html body .footer-middle.esCustomFooter .footer-blocks-holder .footer-middle-block:first-child,
    html body .footer-middle.esCustomFooter .footer-blocks-holder .footer-middle-block {
        width: 49%;
        margin-left: 1%;
        float: left;
    }

        html body .footer-middle:not(.esCustomFooter) .footer-blocks-holder .footer-middle-block:last-child {
            clear: both;
        }
}

@media (max-width: 767px) {
    html body .home-page-benefits-wrapper-row.row-eq-height {
        display: block;
        margin: 0px;
    }


    html body ul.main-navigation li > ul > .dropdown-submenu ul.dropdown-menu > li > a:not(.customDropdownToggle ) {
        /*padding-left: 30px !important;*/
    }


    html body .navbar-nav .dropdown-menu {
        padding-left: 10px;
    }

    html body .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    html body ul.main-navigation li > ul > li:first-child {
        border-top: 1px solid #ddd;
    }

    html body li.mobileDropdown {
        border-bottom: 1px solid #ddd;
        clear: both;
    }

    html body ul.navbar-nav > li {
        border-top: 1px solid #ddd;
        border-bottom: 0px;
    }

    html body .navbar-nav {
        margin: 0-15px;
    }

        html body .navbar-nav li:first-child {
            border-top: 0px;
        }
}

@media (min-width: 769px) {
    html body .footer-upper-block,
    html body .footer-middle-block {
        width: 48%;
        margin: 0 0 20px 4%;
    }
}

@media all and (min-width: 769px )and (max-width: 1024px) {
    html body .jCarouselMainWrapper .slick-prev,
    html body .jCarouselMainWrapper .slick-next {
        /*top: 57px;*/
        top: 7px;
    }
}

@media all and (min-width: 768px )and (max-width: 1024px) {

    html body .header-menu > ul > li.AllCategoriesMenu > a.customDropdownToggle > .caret {
        height: 41px; 
    }

    li.dropdown.dropdown-submenu.mobileDropdown.parentDropdown > a.customDropdownToggle .caret {
        /*border-left: 0px transparent !important;
        border-right: 0px transparent !important;
        border-top: 0px transparent !important;
        border-bottom: 0px transparent !important;*/
        border: 1px solid #ddd !important;
    }

    li.dropdown.dropdown-submenu.mobileDropdown.parentDropdown > a.CustomNaviLink {
        margin-top: 11px;
        padding: 0px 0px !important;
    }

    li.dropdown.dropdown-submenu.mobileDropdown.parentDropdown > a.customDropdownToggle {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 10px !important;
        margin-left: 0px;
        margin-right: 5px;
    }

    li.dropdown.dropdown-submenu.mobileDropdown.parentDropdown > .dropdown-menu {
        left: 0px;
        top: 46px !important;
    }
}

@media (min-width: 1025px) {
    html body .cat-navigation-panel-group {
        padding: 0px 14px 0px 10px;
    }
    html body .cat-navigation-panel-group .panel-default #collapseOne {
        display: block; 
    }



    html body .header-menu > ul > li > a,
    html body .header-menu > ul > li > span,
    html body .header-menu > ul > li > .DropdownLinkWrapper > a > span {
        text-transform: none;
        font-size: 20px;
    }

    html body .home-page .home-page-slider-container {
        margin-left: 270px;
        min-height: 329px;
        padding: 20px 60px;
    }


    html body .category-name-holder {
        margin-right: 10px;
    }

    html body .header-options-wrapper {
        padding: 10px 0px;
    }

    html body .header-login.page.login-page {
    }

    html body .header-contact-information-holder .external-authentication {
        margin: 0px;
    }

    html body .header-contact-information-holder li.UserHeadToolbarWrapper {
        float: right;
    }

    html body .UserHeadToolbarWrapper .UserHeadToolbar,
    html body .WelcomeBackWrapper {
        color: #757474;
        font-size: 11px;
        line-height: 29px;
        display: inline-block; 
    }

    html body .header-contact-information-wrapper .header-contact-information-holder .language-selector {
        display: inline-block;
        margin-left: 10px;
        vertical-align: top;
        height: 30px;
    }
        html body .header-contact-information-wrapper .header-contact-information-holder .language-selector .language-list {
            display: inline-block;
            vertical-align: sub;
        }

            html body .header-contact-information-wrapper .header-contact-information-holder .language-selector .language-list li {
                float: none;
            }

                html body .header-contact-information-wrapper .header-contact-information-holder .language-selector .language-list li a {
                    display: block;
                    position: relative;
                    width: 20px;
                    height: auto;
                    margin-bottom: 10px; 
                }

                html body .header-contact-information-wrapper .header-contact-information-holder .language-selector .language-list li a img{
                    position: static; 
                }

        html body .UserHeadToolbarWrapper .UserHeadToolbar.LoggedIn a {
            margin-right: 10px;
        }

    html body .header-wrapper .customer-header-links ul li {
        margin: 0px !important;
    }

    html body .header-login.page.login-page .inputs input {
        height: 29px;
    }

    html body .header-login.page.login-page .buttons .login-button {
        padding: 5px 10px;
        background: #878484;
        border: 1px solid #918e8e;
        color: #fff;
        letter-spacing: normal;
        text-transform: none;
    }


    html body .header-contact-information-holder,
    html body .header-login.page.login-page,
    html body .header-login.page.login-page .form-fields,
    html body .header-login.page.login-page .fieldset,
    html body .header-login.page.login-page .customer-blocks,
    html body .header-login.page.login-page .buttons,
    html body .header-login.page.login-page .buttons .login-button {
        margin: 0px;
    }

        html body .header-login.page.login-page .form-fields,
        html body .header-login.page.login-page .buttons,
        html body .header-login.page.login-page .inputs {
            float: left;
        }

        html body .header-login.page.login-page .inputs {
            width: 190px;
            margin: 0px 10px 0px 0px;
        }

        html body .header-login.page.login-page .form-fields {
            margin: 0px;
            width: auto;
        }
    /*html body .select2inputwrapper {
        display: block;
        width: 470px;
    }

    html body .select2-container {
        width: 470px !important;
    }*/
    html body #headerMenuParent .header-menu.stick .navbar-nav > li {
        float: none;
    }

    html body .mobileDropdown {
        display: none !important;
    }



    html.html-news-item-page body .master-wrapper-content,
    html.html-topic-page body .master-wrapper-content,
    html.html-news-list-page body .master-wrapper-content {
        width: 100%;
        padding-top: 57px;
    }

    /*#region Filter */
    html body .filtersPanel {
        margin-left: 20px;
    }

        html body .filtersPanel .checkbox-list {
            max-height: 220px;
            overflow-y: auto;
            border-bottom: 1px solid #ccc;
        }

        html body .filtersPanel .filter-block .title {
            background-color: #999 !important;
        }

            html body .filtersPanel .filter-block .title .filter-icon {
                float: right;
                color: #fff;
            }

            html body .filtersPanel .filter-block .title a.toggleControl {
                box-shadow: none;
                background: transparent;
                color: #fff;
                padding: 0px 10px;
                font-size: 12px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                display: block;
            }
                /* öffnen schließen Icon*/

                /* Öffnen*/
                html body .filtersPanel .filter-block .title a.toggleControl:before {
                    position: relative;
                    top: 0px;
                    display: inline-block;
                    font-family: 'Glyphicons Halflings';
                    font-style: normal;
                    font-weight: 400;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    width: 20px;
                    content: "\e253";
                    background: transparent;
                    border-radius: 0px;
                    font-size: 10px;
                }

                /* Geschlossen*/
                html body .filtersPanel .filter-block .title a.toggleControl.closed:before {
                    content: "\e252";
                }

                html body .filtersPanel .filter-block .title a.toggleControl:hover {
                    color: #fff !important;
                }

            html body .filtersPanel .filter-block .title:after {
                display: none;
            }
    /*#endregion */
    html.html-news-list-page body .page {
        padding-right: 20px;
    }


    html body .block-category-navigation.block .list a:before,
    html body .block-category-navigation.block .list .sublist > .inactive a:before {
        position: relative;
        top: 0px;
        display: inline-block;
        font-family: 'Glyphicons Halflings';
        font-style: normal;
        font-weight: 400;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e250";
        width: 20px;
        background: transparent;
        border-radius: 0px;
        font-size: 10px;
    }

    html body .block-category-navigation.block .list .active a:before {
        content: "\e252";
    }


    html body .mega-menu-responsive.main-navigation.row {
        margin: 0px;
    }

    html body .header-menu > ul > li.AllCategoriesMenu {
        /*width: 25%;*/
        text-align: center;
        position: relative;
        margin-left: -30px;
        padding-right: 0px;
    }

    html body .header-menu ul li.AllCategoriesMenu a span.caret{
        display: none; 
    }

    html body .header-menu > ul > li.menupadding {
        padding-left: 60px;
    }

    html body .header-category-wrapper.navbar {
        min-height: 38px;
        margin: 0px;
        border-top: 0px;
        background-color: transparent;
        border-color: transparent;
    }

    html body .header-menu > ul > li.AllCategoriesMenu > a {
        /*font-size: 16px;*/
        padding-left: 10px;
    }

        html body .header-menu > ul > li.AllCategoriesMenu > a:after {
            display: none;
        }

    html body .AllCategoriesMenu > a {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        font-size: 18px;
    }

        html body .AllCategoriesMenu > a .categoryIcon {
            float: right;
            margin-right: 10px;
            font-size: 15px;
        }

    html body .AllCategoriesMenu > ul.dropdown-menu {
        left: 16px;
        top: 39px;
        width: 269px;
    }

    html body .AllCategoriesMenu ul.dropdown-menu {
        border-radius: 0px;
        box-shadow: none;
    }

    html body .home-page .header-menu:not(.stick) .AllCategoriesMenu > .sublist-wrap {
        display: block !important;
        top: 38px;
    }

    .header-menu > ul {
        margin-bottom: 0px;
    }

    html body .header-menu > ul > li {
        position: relative;
        /*z-index: 996;*/
    }

    html body .filtermodal .modal-body {
        max-height: 400px;
        overflow-y: auto;
    }



    .dropdown-submenu {
        position: relative;
    }

    html body .dropdown-menu li > a,
    html body .dropdown-menu li > .DropdownLinkWrapper {
        padding: 10px 0px 10px 0px;
        margin: 0px 20px;
        border-bottom: 1px solid #ccc;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        /*font-size: 16px;*/
    }

        html body .dropdown-menu li > a:hover {
            background-color: transparent;
        }

    html body .dropdown-menu li:hover {
        background-color: #f5f5f5;
    }
    /*html body .dropdown-menu li:hover{
    text-decoration: none;
    background-color: #f5f5f5
}*/

    html body .dropdown-menu li:last-child a,
    html body .dropdown-menu li:last-child .DropdownLinkWrapper {
        border-bottom: 0px;
    }

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }

    .dropdown-submenu > a:after {
        display: block;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #ccc;
        margin-top: 5px;
        margin-right: -10px;
    }

    .dropdown-submenu:hover > a:after {
        border-left-color: #fff;
    }

    .dropdown-submenu.pull-left {
        float: none;
    }

        .dropdown-submenu.pull-left > .dropdown-menu {
            left: -100%;
            margin-left: 10px;
            -webkit-border-radius: 6px 0 6px 6px;
            -moz-border-radius: 6px 0 6px 6px;
            border-radius: 6px 0 6px 6px;
        }

    html body .header-menu > ul > li:not(.AllCategoriesMenu) > ul.dropdown-menu {
        top: 38px;
        left: 0px;
    }

    html body .center-2 .SidebarQuestionWrapper {
        display: none;
    }

    /*html body .order-review-data ul.shipping-info {
        text-align: left;
    }*/

    html body .newsletter-email input[type="text"] {
        width: 178px;
    }

    html body .side-2 .block-category-navigation.block,
    html body .side-2 .nopAjaxFilters7Spikes {
        width: auto;
        margin: 0px;
    }

    html body .side-2 .SidebarQuestionWrapper {
        margin: 20px 0px 20px 0px;
    }

    html body .side-2 .filtersPanel {
        margin-left: 0px;
    }

    html body .master-column-wrapper .side-2 {
        width: 288px;
    }

    html body .master-column-wrapper .center-2 {
        overflow: hidden;
        width: auto;
        float: none;
    }

    html body .master-column-wrapper .side-2 {
        width: 324px;
        padding: 0px 20px;
    }

    html body .page.search-page {
        /*margin: 0px 10px 0px 0px;*/
    }

    html.html-search-page body .master-column-wrapper,
    html.html-checkout-page body .master-column-wrapper {
        margin-top: 0px;
    }

    html body .block-category-navigation.block .listbox .list li,
    html body .block-category-navigation.block .listbox .list li a {
        letter-spacing: normal;
        /*white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;*/
    }

        html body .block-category-navigation.block .listbox .list li.active a {
            font-weight: bold;
        }

    html body .block-category-navigation.block .listbox .list .sublist {
        margin-top: 10px;
    }

    html body .block-category-navigation.block .listbox .list li {
        margin: 10px 0 0;
    }

    html body .nivo-controlNav {
        text-align: right;
    }

    html body .home-page .header-menu .AllCategoriesMenu > ul.dropdown-menu {
        width: 307px;
        padding: 0px;
    }

    html body .dropdown-menu li > a,
    html body .dropdown-menu li > .DropdownLinkWrapper {
        padding: 10px 0px;
    }

    html body .GridForHomepage .carousel-item .picture {
        width: 34%;
    }

    html body .GridForHomepage .carousel-item .details {
        margin-left: 40%;
    }

    html body .home-page-listbox .details h2 {
        letter-spacing: normal;
        text-transform: none;
        margin-top: 9px;
    }

    html body .nop-jcarousel.product-grid .carousel-item .item-box .product-title a,
    html body .nop-jcarousel.product-grid .carousel-item .item-box .title a {
        min-height: 36px;
        overflow: hidden;
        max-height: 36px;
    }

    html body .home-page-banners {
        margin-top: 31px;
    }


    html.html-product-details-page .breadcrumb {
        display: none;
    }

    html.html-product-details-page .overview .product-name h1 {
    }


    html.html-product-details-page body .master-column-wrapper {
        margin-top: 0px;
        border: 0px !important;
    }

    html.html-product-details-page body .product-essential .overview .sku {
        border: 0px;
    }

    html.html-product-details-page body .product-essential .product-information-wrapper {
        border: 0px;
    }

    html body .news-list-homepage .title {
        border-bottom: 1px solid #8a8a8a;
        color: #8a8a8a;
        margin: 20px auto;
        text-align: left;
        font-size: 16px;
    }

        html body .news-list-homepage .title strong {
            font-size: 16px;
            font-weight: bold;
        }

    html body .news-list-homepage .news-items .news-title {
        min-height: 55px;
    }



    html body .news-list-homepage {
        padding: 10px 0;
        margin-bottom: 40px;
    }


    html body .home-page-listbox .details h2 a {
        min-height: 58px;
    }

    html body .gallery {
        width: 100%;
    }

    html body .product-information-wrapper .productPictureContainer {
        width: 230px;
        margin-bottom: 20px;
    }

        html body .product-information-wrapper .productPictureContainer .product-attachment-caption {
            font-size: 14px;
            font-weight: bold;
            margin: 12px 0px 2px 0px;
        }

    html body .product-information-wrapper .productInformationContainer {
        width: auto;
        float: none;
        overflow: hidden;
    }

    html body .filtersGroupPanel li > label {
        padding: 2px 2px 2px 29px;
        line-height: normal;
        letter-spacing: normal;
    }

    html body .page-title,
    html body .page .page-title {
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }

        html body .page-title h1 {
            margin: 10px 0px;
        }

    html body .home-page-bottom {
        margin-bottom: 0px;
    }

        html body .home-page-bottom .home-page-listbox,
        html body .home-page-bottom .home-page-listbox > .product-item:last-child {
            margin-bottom: 0px;
        }

            html body .home-page-bottom .home-page-listbox.featured .product-item:nth-child(n+5) {
                display: none;
            }


    html body .home-page .topic-block-title {
        margin: 0px;
    }

    html body .nop-jcarousel.product-grid.home-page-product-grid,
    html body .nop-jcarousel.product-grid.home-page-category-grid,
    html body .home-page-listbox .title {
        margin-bottom: 25px;
    }

    html body .nop-jcarousel.product-grid .carousel-title.title,
    html body .nop-jcarousel.category-grid .carousel-title.title {
        /*font-size: 16px;*/
        padding-bottom: 0px;
    }

        html body .nop-jcarousel.product-grid .carousel-title.title strong,
        html body .nop-jcarousel.category-grid .carousel-title.title strong {
            box-shadow: none;
            line-height: 13px;
            height: auto;
        }

    html body .home-page-listbox .product-item {
        border: 1px solid #ccc;
        padding: 10px;
        margin-bottom: 10px;
    }

    html body .side-2 {
        width: 25%;
    }

    html body .center-2 {
        width: 75%;
    }


    html body .block.block-account-navigation {
        width: 201px;
    }

    html body .block.block-category-navigation {
        margin-top: 9px;
    }

    html body .block-category-navigation.block,
    html body .nopAjaxFilters7Spikes {
        /*width: 221px;*/
    }

    html body .page .page-title {
        padding: 0px;
        border: 1px solid #ccc;
        background-color: transparent;
        margin-top: 20px;
    }

    html body .page.order-details-page {
        padding: 20px;
    }

        html body .page.order-details-page .page-title {
        }


    html body .block.block-account-navigation .title {
        padding: 10px 22px 10px 10px;
    }

    html body .page.account-page {
        margin-right: 10px;
    }

    html.html-shopping-cart-page body .order-progress {
        display: none !important;
    }

    html body .order-progress {
        margin: 10px 0 50px;
    }

    html body .shopping-cart-page .totals {
        margin-right: 16px;
    }

    html body .page.shopping-cart-page,
    html body .page.checkout-page,
    html body .topic-page,
    html body .page.wishlist-page {
        margin: 0px 20px;
    }

    html body .page.wishlist-page {
        margin: 20px;
    }

    html body .nivo-controlNav a.active {
        /*background-color: transparent;*/
    }

    html body .newsletter .newsletter-subscribe {
        height: auto;
    }

    html body .newsletter-subscribe label {
        font-weight: normal;
    }

    html body .newsletter .newsletter-email {
        margin-top: 45px;
    }

    html body .prices .tax-shipping-info,
    html body span.price-help-text {
        font-size: 9px;
        letter-spacing: normal;
    }

    html body .product-detail-button-wrapper .add-to-wishlist-button:before {
        position: relative;
        top: 1px;
        display: inline-block;
        font-family: 'Glyphicons Halflings';
        font-style: normal;
        font-weight: 400;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e065";
        font-size: 12px
    }

    html body .footer-middle {
        background-image: none;
        padding: 20px 0px;
    }

    html body .instantSearch {
        width: auto !important;
        left: -2px !important;
    }

        html body .instantSearch .k-list {
            margin-bottom: 0px !important;
        }

            html body .instantSearch .k-list .instant-search-item {
                padding: 4px 7px;
            }

    html body .search-box input.search-box-text {
        width: 84% !important;
        border: 1px solid #ccc;
        /*border-right: 76px solid #fff;*/
    }

    html body .search-box input.instant-search-busy {
        background-position-x: right !important;
    }

    html body:not(.home-page-body) .master-column-wrapper {
        /*border: 1px solid #ccc;*/
    }

    html body .breadcrumb {
        padding: 0px;
        display: none;
    }

        html body .breadcrumb h1,
        html body .breadcrumb h2,
        html body .breadcrumb h3,
        html body .breadcrumb h4,
        html body .breadcrumb h5,
        html body .breadcrumb h6 {
            margin: 0px;
        }



    html body .header-cart-button {
        border: 1px solid;
    }

    html body .flyout-cart {
        top: 38px;
        right: 19px;
    }

        html body .flyout-cart .mini-shopping-cart .item {
            text-align: left;
            padding: 15px 0px;
        }

        html body .flyout-cart .mini-shopping-cart .count {
            border-bottom: 1px solid #ccc;
            padding-bottom: 15px;
        }

        html body .flyout-cart .mini-shopping-cart .buttons {
            border-top: 1px solid #ccc;
            padding-top: 15px;
        }

    html body .sub-header {
        background-image: linear-gradient(#fff 75%,#efefef);
        border-bottom-color: #ddd;
        background-position: 0 111px;
    }

    html body #headerMenuParent {
        display: block;
    }

    html body:not(.home-page-body) .header-menu.stick > ul > li > span,
    html body:not(.home-page-body) .header-menu.stick > ul > li > a > span {
        color: #8a8a8a !important;
    }

    html body .master-wrapper-page:not(.home-page) .header-menu.stick > ul > li.AllCategoriesMenu {
        width: auto !important;
        position: relative !important;
        float: none !important;
    }

        html body .master-wrapper-page:not(.home-page) .header-menu.stick > ul > li.AllCategoriesMenu > a {
            padding: 10px;
        }

            html body .master-wrapper-page:not(.home-page) .header-menu.stick > ul > li.AllCategoriesMenu > a .categoryIcon {
                margin-top: 2px;
                margin-left: 10px;
            }

        html body .master-wrapper-page:not(.home-page) .header-menu.stick > ul > li.AllCategoriesMenu > span, html body .header-menu.stick > ul > li.AllCategoriesMenu > a > span {
            color: #fff !important;
        }

        html body .master-wrapper-page:not(.home-page) .header-menu.stick > ul > li.AllCategoriesMenu > ul {
            left: 16px;
            top: 44px;
        }

    html body .master-wrapper-page:not(.home-page) .header-menu.stick .sublist-wrap {
        left: unset;
        right: unset;
        top: unset;
    }

    html body .header-menu .sublist li a:before {
        display: none;
    }

    html body .page.search-page .panel-group {
        margin-right: 10px;
        margin-top: 0px;
        margin-bottom: 0px;
    }

        html body .page.search-page .panel-group .panel.panel-default {
            box-shadow: none;
            border-color: transparent;
        }

            html body .page.search-page .panel-group .panel.panel-default #searchContent {
                border: 1px solid #ccc;
                margin-top: 11px;
            }

    html body .header-menu .sublist-wrap {
        padding: 0px;
        left: 15px;
        right: 15px;
        top: 35px;
    }

    html body .header-menu .sublist li a {
        padding: 13px 0px 14px 0px;
        margin: 0px 20px 0px 20px;
        border-bottom: 1px solid #ccc;
    }

    html body .header-contact-information-holder {
    }

        html body .header-contact-information-holder li {
            float: left;
        }

    html body .home-page .home-page-slider-container {
        margin-top: -30px;
        margin-left: 307px;
    }

    html body .home-page .header-menu.stick {
        display: block;
        position: static;
        text-align: left;
        background-color: transparent;
        /*padding: 0px;*/
    }

        html body .home-page .header-menu.stick .AllCategoriesMenu > .sublist-wrap,
        html body .home-page .header-menu .AllCategoriesMenu > ul.dropdown-menu {
            display: block;
        }

    html body .panel-group .panel {
        border-radius: 0px;
    }

    html body .panel .panel-title > a,
    html body .panel .panel-title > span.extendedSearchHelpText {
        color: #8a8a8a;
    }

    html body .nivo-controlNav {
        padding: 5px;
    }

    html body .home-page .home-page-benefits-wrapper {
        border: 1px solid #ebebeb;
        padding: 10px 15px;
        margin-top: 0;
        margin-bottom: 0px;
        background: #f6f6f6;
    }

    html body .home-page .home-page-benefits-wrapper-row.row {
    }

    html body .home-page .jCarouselMainWrapper {
        margin: 0 auto;
    }



    html body .header-contact-information-holder .header-contact-information {
        float: left;
        border-left: 1px solid #ccc;
        margin: 10px 0px;
    }

        html body .header-contact-information-holder .header-contact-information .header-contact-information-link {
            line-height: 15px;
            display: block;
            font-size: 13px;
            padding: 0 15px
        }

            html body .header-contact-information-holder .header-contact-information .header-contact-information-link:hover {
                text-decoration: none;
            }

        html body .header-contact-information-holder .header-contact-information:first-child {
            border-left-color: transparent;
        }

            html body .header-contact-information-holder .header-contact-information:first-child .header-contact-information-link {
                padding-left: 0px;
            }

    html body .header-wrapper {
        background: #c9c8c8;
    }

    html body .customer-header-links {
        float: right;
    }

    html body .header-wrapper .customer-header-links .language-selector, html body .header-wrapper .customer-header-links .currency-selector, html body .header-wrapper .customer-header-links .tax-display-type-selector {
        float: right;
        margin: 10px 0px;
        border-right: 1px solid #ccc;
        padding: 0px 15px;
    }

        html body .header-wrapper .customer-header-links .language-selector #customerlanguage,
        html body .header-wrapper .customer-header-links .currency-selector #customerCurrency,
        html body .header-wrapper .customer-header-links .tax-display-type-selector #customerTaxType,
        html body .UserHeadToolbarWrapper .UserHeadToolbar .language-selector #customerlanguage {
            background: transparent;
            border: 0px;
            color: #757474;
            font-size: 11px;
            padding: 0px;
            height: auto;
            letter-spacing: normal;
            margin-top: -4px;
        }

    html body .header-wrapper .customer-header-links ul {
        margin: 0px;
        float: right;
    }

    html body .header-wrapper .customer-header-links .social-sharing li a {
        border-radius: 0px;
        background-color: transparent;
        background-position-y: -11px;
        height: 17px;
        padding-right: 0px;
    }

    html body .header-wrapper .customer-header-links a,
    html body .header-contact-information-holder .header-contact-information .header-contact-information-link,
    html body .customer-header-links .topWishList a {
        line-height: 15px;
        color: #8a8a8a;
        font-size: 11px;
    }

    html body .header-wrapper .customer-header-links ul li {
        border-left: 1px solid #ccc;
        margin: 10px 0px;
    }

        html body .header-wrapper .customer-header-links ul li:first-child {
            border-left-color: transparent;
        }

    html body .header-wrapper .customer-header-links ul.topWishList li:first-child,
    html body .header-wrapper .customer-header-links ul.topExtendedSearch li:first-child {
        border-right: 1px solid #ccc;
    }

    html body .header-options-wrapper, html body .customer-header-links li {
        border: none;
    }

    html body .wishlist-links-wrapper {
        border-right-color: transparent;
    }

    html body .wishlist-cart-wrapper {
        float: none;
    }

    html body .wishlist-cart-wrapper-element {
        text-align: center;
        float: right;
    }

        html body .wishlist-cart-wrapper-element .cart-sum {
            display: block;
            margin-top: 5px;
            display: none;
        }

    html body .search-box {
        float: none;
        box-shadow: none;
        border-color: transparent;
        /*width: 100%; 
        display: block;*/
    }

        html body .search-box .search-box-button {
            width: 40px;
            float: right;
        }

        html body .search-box form {
            width: 100%;
            /*display: block;*/
        }

            html body .search-box form span.search-box-text {
                /*float: none;*/
            }

            html body .search-box form > span, html body .search-box form .search-box select {
                width: 100%;
                margin-right: -65px;
            }

    html body .header-wrapper-row {
        display: flex;
        align-items: center;
    }

    html body .header {
        margin-bottom: 0px;
    }

    html body .header-menu > ul > li > a:hover, html body .header-menu > ul > li > span:hover {
        text-decoration: none;
    }

    html body .header-menu > ul > li > span,
    html body .header-menu > ul > li > a > span,
    html body .header-menu > ul > li > .DropdownLinkWrapper > a > span {
        color: #fff;
        /*font-weight: bold;*/
    }

    html body .header-menu > ul > li {
        margin: 0px;
        padding: 0px 15px;
    }

    html body #headerMenuParent {
        padding-left: 0px;
        padding-bottom: 0px;
    }

        html body #headerMenuParent .main-navigation {
            padding: 0px;
            width: 100%;
        }

            html body #headerMenuParent .main-navigation .dropdown-submenu > a:after {
                display: none;
            }

    html body .product-grid .item-box .buttons,
    html body .category-grid .item-box .buttons {
        position: static;
    }

    html body .filter-block .title {
        padding: 10px 45px 10px 0;
    }

    html body .filter-block a.clearFilterOptions, html body .filter-block a.clearPriceRangeFilter {
        right: 10px;
        color: #fff;
        width: 54px;
    }

    html body .header-logo a img {
        max-height: 60px;
        margin: 15px 0;
    }

    html body .product-grid .item-box .details,
    html body .category-grid .item-box .details {
        padding-right: 0px;
    }

    html body .item-box .product-title {
        margin-bottom: 0px;
    }

    html body .item-box .details .subtitle {
        min-height: 30px;
        max-height: 30px;
        overflow: hidden;
        margin-top: 2px;
        margin-bottom: 12px;
    }

    html body .item-box .details .sku {
        font-size: 9px;
        letter-spacing: normal;
    }

    html body .product-grid .item-box .buttons,
    html body .category-grid .item-box .buttons {
        width: auto;
    }

    html body .HomepageRow_2 .carousel-title.title {
        display: none !important;
    }

    html body .product-grid .item-box .buttons input[type="button"],
    html body .category-grid .item-box .buttons input[type="button"] {
        width: 100%;
        font-size: 12px;
        text-indent: 20px;
    }

    html body .navbar-header .responsive-nav-wrapper-parent,
    html body .navbar-header .responsive-nav-wrapper-parent .responsive-nav-wrapper {
        display: none;
    }
}



/*#region Responsive Darstellung  */

@media (max-width: 967px) {
    html body .container-fluid > .navbar-header {
        margin: 0 auto;
        float: none;
    }
}

@media (max-width: 991px) {
    html body .productPictureContainer .product-gallery-wrapper .pictureWrapper {
        float: none;
        width: 100%;
    }
}
/* Mobile */
@media (max-width: 1024px ) {
    html body .esNewsletterWrapper,
    html.html-contact-page .page.contact-page,
    html.html-search-page .page.search-page,
    html.html-registration-page .page.registration-page {
        padding: 0px;
    }

    html body .product-grid .item-grid .item-box:not(.nop-jcarousel) .product-item .details .add-info {
        background-color: #f3f2f2
    }

    html body .product-selectors-left {
        float: none;
        display: block;
        text-align: center;
        margin-top: 0px; 
    }
    html body .product-selectors {
        float: none;
        width: 100%;
    }
        html body .product-selectors .product-sorting {
        }
            html body .product-selectors .product-sorting > span {
                display: block !important;
                text-align: center !important;
                margin: 10px auto !important;
            }

    html body .product-grid .item-grid:not(.nop-jcarousel) .item-box .product-item .details .add-info .buttons{
        margin-top: 20px; 
    }
    html body .product-grid:not(.nop-jcarousel) .item-box .buttons input[type="button"].add-to-wishlist-button {
        padding: 9px 20px 9px 0px;
    }
    html body .master-wrapper-page .master-wrapper-content .master-column-wrapper .center-2 {
        padding-left: 0px !important; 
        padding-right: 0px !important; 
    } 
    html.html-home-page body .product-grid .item-box .buttons {
        padding: 0px 20px;
    }
    html body .product-grid:not(.nop-jcarousel) .item-box .buttons input[type="button"].add-to-wishlist-button {
        width: 100% !important;
        display: block;
    }
    html.html-home-page body .product-grid .item-box .buttons input[type="button"],
    html.html-category-page body .product-grid .item-box .buttons input[type="button"],
    html.html-search-page body .product-grid .item-box .buttons input[type="button"] {
        width: 100% !important;
        display: block;
        background-position: 5px !important;
        text-indent: 45px !important;
        margin-bottom: 10px !important;
        text-transform: none;
    }
    html body .product-grid:not(.nop-jcarousel) .item-box .buttons input[type="button"].add-to-wishlist-button,
    html body .product-grid .item-box .buttons input[type="button"].add-to-wishlist-button {
        background-image: url(/Themes/Koeltz/Content/img/escustom/wishlist/wishlistgreen.png) !important;
        color: #444 !important; 
    }
        html body .product-grid:not(.nop-jcarousel) .item-box .buttons input[type="button"].add-to-wishlist-button:hover,
        html body .product-grid .item-box .buttons input[type="button"].add-to-wishlist-button:hover {
            background-image: url(/Themes/Koeltz/Content/img/escustom/wishlist/wishlistwhite.png) !important;
        }


    html body .home-page .topic-block {
        margin: 0 0 40px;
    }

    html body .page.home-page{
        padding: 0px 20px; 
    }

    html.html-category-page body .master-column-wrapper .side-2{
        display: none; 
    }

    html body .SubCategoryHolder .col-md-4{
        border: 1px solid #ccc;
    }

    html body .product-grid .item-grid:not(.nop-jcarousel) .item-box .product-item .details .product-info{
        display: block; 

    }

    html body .product-grid .item-grid:not(.nop-jcarousel) .item-box .details{
        display: block !important; 
    }

    html body .product-grid:not(.nop-jcarousel) .item-grid .item-box{
        margin: 3px 0px 15px 0px !important; 
        max-width: none !important; 
    }

    html body .product-grid .item-grid .item-box:not(.nop-jcarousel) .product-item .details .add-info{
        width: 100%; 
        margin: 0px; 
    }

    html body .category-placeholder{
        /*display: none;*/ 
    }


    html body .cart-footer .button-1,
    html body .contact-page .button-1,
    html body .account-page .button-1,
    html body .search-input .button-1,
    html body .overview .add-to-cart-button,
    html body .write-review .button-1,
    html body .wishlist-content .wishlist-add-to-cart-button,
    html body .registration-page .button-1,
    html body .registration-result-page .button-1,
    html body .login-page .button-1,
    html body .checkout-page .button-1,
    html body .wishlist-content .button-2 {
        word-wrap: break-word;
        white-space: normal;
        word-break: break-word;
    }

    html body .order-summary-content .checkout-attributes dl {
        width: 100%;
        float: none;
    }

    html body .login-page .inputs.reversed .forgot-password {
        display: block;
    }

    html body .mobileHeaderLinks .registerHeaderLinkWrapper {
        display: none;
    }


    html body .navbar-header .responsive-nav-wrapper-parent .responsive-nav-wrapper .search-wrap,
    html body .navbar-header .responsive-nav-wrapper-parent .responsive-nav-wrapper .wishlist-button,
    html body .navbar-header .responsive-nav-wrapper-parent .responsive-nav-wrapper .shopping-cart-link,
    html body .navbar-header .responsive-nav-wrapper-parent .responsive-nav-wrapper .mobileHeaderLinks.customer-header-links,
    html body .navbar-header .responsive-nav-wrapper-parent .responsive-nav-wrapper .toggleWrapper {
        vertical-align: top !important;
    }


    html body #headerMenuParent {
        padding-left: 0px;
        padding-right: 0px;
    }

    /* Detailsuche Responsive */
    html body .select2inputwrapper {
        display: block;
        /*width: 470px;*/
    }

    html body .extendedSearchContainer #searchContent label {
        letter-spacing: normal;
        word-spacing: normal;
        word-break: break-all !important;
        width: 100%;
        white-space: normal;
    }

    html body .select2-container {
        max-width: 100% !important;
    }

    html body .extendedSearchHelpTextSearchQuery {
        /*width: auto;*/
    }

    html body .search-input .inputs,
    html body .search-input .inputs.reversed {
        text-align: center;
    }

    html body .extendedSearchHelpTextSearchQuery,
    html body .select2inputwrapper {
        margin: 0 auto;
    }

    html body .custom-select-text {
        width: 100%;
    }

    html body .side-2 .block {
        width: auto;
        float: none;
        margin-left: 0px;
        margin-right: 0px;
    }

    html body .cart-total {
        width: 100%;
    }



    html body .shopping-cart-page .button-1, .checkout-page .button-1,
    html body .shopping-cart-page .button-2, .checkout-page .button-2 {
        display: block;
        width: 100%;
        margin: 0px 0px 5px 5px;
    }

    html body .shopping-cart-page .tax-shipping-info {
        border-bottom: 1px solid #ddd;
    }





    html body .product-essential .product-specifications-detail {
        margin: 0;
    }

    html body .product-details-page .overview {
        margin: 0px;
    }

    html body .product-essential #quickTabs {
        border-bottom: 0px;
        margin-bottom: 0px;
    }

    html body .product-essential .ui-tabs .ui-tabs-panel {
        padding-bottom: 0px;
    }


    html.html-product-details-page .master-column-wrapper {
        margin: 0 auto;
    }

    html body .page.product-details-page {
        padding: 0px 20px;
    }

    html body .breadcrumb .delimiter {
        padding: 5px 0px;
    }

    html body .breadcrumb li {
        display: block;
    }


        html body .breadcrumb li * {
            padding: 0px;
        }

        html body .breadcrumb li a > span,
        html body .breadcrumb li strong.current-item {
            max-width: none;
            width: 100%;
        }

    html body .page.category-page .product-grid,
    html body .page.search-page .product-grid,
    html body .page.category-page .category-grid,
    html body .page.search-page .category-grid {
        margin-right: 0px;
    }

    html.html-category-page body .product-item .subtitle,
    html.html-search-page body .product-item .subtitle {
        /*min-height: 60px;*/
    }

    html body .additionalProductInformation {
        margin-top: 10px;
    }

    /*#region Kategorie- und Trefferliste */
    html.html-category-page body .pager,
    html.html-search-page body .pager {
        margin: 0px;
    }

        html.html-category-page body .pager ul,
        html.html-search-page body .pager ul {
            margin: 10px 0px;
        }


    html.html-category-page body .breadcrumb,
    html.html-search-page body .breadcrumb {
        padding: 8px 0px;
    }

        html.html-category-page body .breadcrumb ul,
        html.html-search-page body .breadcrumb ul {
            margin-bottom: 0px;
        }

            html.html-category-page body .breadcrumb ul li h1,
            html.html-search-page body .breadcrumb ul li h1 {
                margin: 0px;
            }

    html.html-category-page body .grid-navigation,
    html.html-search-page body .grid-navigation {
        margin: 20px 0;
        padding: 0px;
    }


    html.html-category-page body .master-column-wrapper,
    html.html-search-page body .master-column-wrapper {
        margin: 0 auto;
    }

    html.html-category-page body .center-2,
    html.html-category-page body .side-2,
    html.html-search-page body .center-2,
    html.html-search-page body .side-2 {
        margin: 0px auto 20px auto;
    }
    /*#endregion */
    html body .responsive-nav-wrapper .wishlist-button .ico-wishlist {
        display: block;
        font-size: 14px;
        line-height: 45px;
        /*height: 35px;*/
        position: relative;
        color: #898989 !important;
        text-indent: unset;
    }

        html body .responsive-nav-wrapper .wishlist-button .ico-wishlist .cart-label {
            display: none;
        }

    html body .responsive-nav-wrapper .wishlist-button {
        background: none;
    }

    html body .mobileHeaderLinks.customer-header-links {
        display: inline-block;
        vertical-align: top;
    }

        html body .mobileHeaderLinks.customer-header-links ul {
            margin: 0px;
        }

            html body .mobileHeaderLinks.customer-header-links ul li {
                border-left: 1px solid #ccc;
                padding-top: 2px;
                height: 40px;
            }

                html body .mobileHeaderLinks.customer-header-links ul li a {
                    padding: 12px 20px 20px 20px;
                    margin: 0px;
                }

        html body .mobileHeaderLinks.customer-header-links .ico-register,
        html body .mobileHeaderLinks.customer-header-links .ico-account {
            background-position-x: center;
        }

        html body .mobileHeaderLinks.customer-header-links .ico-logout,
        html body .mobileHeaderLinks.customer-header-links .ico-login {
            background-position-x: center;
        }

    html body .dropdown-menu {
        padding: 0px !important;
    }

    html body .dropdown-submenu > .dropdown-menu {
        top: 5px !important;
    }

    html body .dropdown-menu > li > a {
        clear: none;
    }

    html body .product-specifications-detail .product-specs-box table.data-table tr td,
    html body .productTabs .productTabs-body .full-description {
        text-align: left;
    }

    html body .product-specifications-detail .product-specs-box table.data-table tr td {
        width: 50%;
    }

    .master-column-wrapper {
        margin-top: 0;
    }

    .productPictureContainer {
        margin-bottom: 10px;
    }

    .tax-shipping-info {
        font-size: 10px;
    }

    html body .item-box .prices {
        letter-spacing: normal;
    }

    html body .normalDropdown {
        display: none !important;
    }

    html body .toggleWrapper {
        display: inline-block;
    }

        html body .toggleWrapper .navbar-toggle {
            float: none;
            margin: 0px;
            border-color: transparent;
            border-left-color: #ddd;
            border-radius: 0px;
            padding-top: 11px;
        }

    html body .header-menu > ul > li > a {
        padding: 11px 10px;
    }

    html body .product-essential .overview .sku {
        border-bottom-color: transparent;
    }


    html body .header-category-wrapper.navbar {
        min-height: unset;
    }


    html body .header-contact-information-wrapper {
        display: none;
    }

    html body .social-sharing {
        display: none;
    }

    html body .customer-header-links ul {
        margin: 0 auto;
    }

    html body .navbar-header .responsive-nav-wrapper-parent {
        overflow: hidden;
        background: transparent;
    }

        html body .navbar-header .responsive-nav-wrapper-parent .responsive-nav-wrapper:not(.stick) {
            background: transparent;
        }

    html body .newsletter-subscribe {
        height: 110px;
    }

    html body .mega-menu-responsive.main-navigation {
        margin: 0px;
    }


    html body .header-menu > ul > li.AllCategoriesMenu {
        width: inherit;
        padding: 0px;
    }

        html body .header-menu > ul > li.AllCategoriesMenu > a {
            background-color: transparent !important;
        }

    html body .product-selectors {
        border: 1px solid #ccc;
    }

        html body .product-selectors .product-sorting,
        html body .product-selectors .product-page-size {
            float: left;
            /*width: 350px;*/
            width: 100%;
            border: 0px solid transparent;
        }

    html.html-search-page body .side-2,
    html.html-category body .side-2 {
        margin: 0px;
    }

    html.html-category body .page-title,
    html.html-search-page body .page-title {
        margin: 0px 0px 20px 0px;
    }

    html.html-category body .pager:not(.pager-after-content),
    html.html-search-page body .pager:not(.pager-after-content),
    html.html-category-page body .pager:not(.pager-before-content) {
        /*display: none;*/
    }

    html.html-category body .pager.pager-after-content .total-summary,
    html.html-search-page body .pager.pager-after-content .total-summary,
    html.html-category-page body .pager.pager-before-content .total-summary,
    html.html-search-page body .pager.pager-before-content .total-summary {
        display: block;
        position: static;
        margin-top: 0px;
    }

    html.html-category body .product-item .subtitle,
    html.html-search-page body .product-item .subtitle {
        min-height: 50px;
    }

    html body .side-2 .SidebarQuestionWrapper {
        display: none;
    }

    html body .header-add-to-cart-wishlist-wrapper, html body .header-add-to-cart-wishlist-wrapper .header-add-to-cart-holder {
        display: none;
    }

    html body .carousel-item .item-box .subtitle {
        min-height: 50px;
    }

    html body .search-box .search-box-button {
        background: url(../img/responsive-nav-sprite.png) no-repeat left -50px center;
    }

    html body .footer-middle-block .title span {
        box-shadow: none;
    }

    html body .footer-middle-block .title:after {
        display: none;
    }

    html body .footer-middle-block .footer-menu {
        display: block;
    }

    html body .responsive-nav-wrapper-parent, html body.home-page-body .master-column-wrapper {
        margin: 0px;
    }

    html body .home-page .home-page-benefits-wrapper .home-page-benefits-element {
        padding: 10px 15px;
        background: #f6f6f6;
    }

    html body .header-logo a img {
        max-height: 70px;
        margin: 15px 0;
    }

    html body .product-detail-button-wrapper .shareButtonCol {
        display: none;
    }

    html body .product-detail-button-wrapper .productButtonCol {
        width: 100%;
    }

    html body .breadcrumb {
        width: 90%;
        margin: 0 auto;
        padding: 8px 20px;
    }
}

@media (min-width: 1025px) and (max-width: 1199px) {

    html body .cat-navigation-panel-group .panel-heading {
    display: none; 
    }

    html body .header-menu > ul > li {
        padding: 0 12px;
    }

    html body .header-menu:not(.stick) > ul > li.AllCategoriesMenu {
        width: 318px !important;
    }

    html body .header-menu > ul > li.AllCategoriesMenu {
        margin-left: -28px !important;
    }

    html body .AllCategoriesMenu > ul.dropdown-menu {
        left: 13px !important;
        width: 307px !important;
    }
}

@media all and (min-width: 1200px) and (max-width: 1280px) {
    html body .block.block-account-navigation {
        width: 180px !important;
    }

    html body .master-column-wrapper .side-2 {
        width: 241px !important;
        padding: 0px 20px;
    }

    html body .header-menu .AllCategoriesMenu > ul.dropdown-menu {
        width: 221px !important;
        padding: 2px 0px 0px 0px !important;
    }

    html body .home-page .home-page-slider-container {
        margin-left: 221px !important;
    }

    html body .dropdown-menu li > a, html body .dropdown-menu li > .DropdownLinkWrapper {
        padding: 12px 0px !important;
    }
}


@media all and (max-width: 1280px) {
    html body .jCarouselMainWrapper.HomePageStartProducts .item-box .product-item .ribbon-wrapper img {
        width: 80px !important;
        margin-right: 24px !important;
        margin-top: 9px !important;
    }

    html body .breadcrumb li a > span {
        max-width: 50px;
    }
}

@media all and (min-width: 1281px) {
    html body .side-2 .block-category-navigation.block,
    html body .side-2 .nopAjaxFilters7Spikes {
        width: auto;
        margin: 0px;
    }

    html body .side-2 .SidebarQuestionWrapper {
        margin: 20px 0px 20px 0px;
    }

    html body .side-2 .filtersPanel {
        margin-left: 0px;
    }

    html body .master-column-wrapper .side-2 {
        width: 290px;
    }

    html body .master-column-wrapper .center-2 {
        overflow: hidden;
        width: auto;
        float: none;
    }

    html body .dropdown-menu li > a,
    html body .dropdown-menu li > .DropdownLinkWrapper {
        padding: 14px 0px;
    }

    html body .home-page .header-menu .AllCategoriesMenu > ul.dropdown-menu {
        padding: 9px 0px 10px 0px;
    }

    html body .home-page .header-menu .AllCategoriesMenu > ul.dropdown-menu {
        width: 270px;
    }


    html body .header-menu > ul > li > a,
    html body .header-menu > ul > li > span,
    html body .header-menu > ul > li > .DropdownLinkWrapper > a > span {
        text-transform: none;
        /*font-size: 16px;*/
    }

    html body .home-page .home-page-slider-container {
        margin-left: 270px;
        min-height: 412px;
        padding: 20px 60px;
    }





        html body .home-page .home-page-slider-container .topic-block .topic-block-title h2 {
        }



    html body .header-logo a img {
        max-height: 70px;
        margin: 15px 0;
    }

    html body .side-2 {
        width: 25%;
    }

    html body .center-2 {
        width: 75%;
    }

    html body .block.block-account-navigation {
        width: 249px
    }

    html body .block-category-navigation.block,
    html body .nopAjaxFilters7Spikes {
        width: 268px;
    }

    html body .product-information-wrapper .productPictureContainer {
        width: 278px;
    }

    html body .product-information-wrapper .productInformationContainer {
        width: auto;
        float: none;
        overflow: hidden;
    }
}


/*#endregion */

/*#endregion */

/*#endregion */


/*#region Print.css */
@media print {
    a[href]:after {
        content: none !important;
    }

    html body #product-cart-button-sticky-wrapper {
        transform: none;
        top: auto;
        left: auto;
        position: relative;
        width: 100%;
        text-align: center;
        float: none;
        clear: both;
    }

        html body #product-cart-button-sticky-wrapper .inner-wrapper-sticky {
            top: auto !important;
            left: auto !important;
            width: 100% !important;
            position: relative !important;
        }

    html body .footer-blocks-holder .footer-tax-shipping {
        display: none;
    }

    html body .gallery .picture-wrapper .picture img {
        max-height: 130px;
    }

    html body .header-logo {
        border: none;
        background-color: #44a429 !important;
        padding: 0;
        margin: 0;
        -webkit-print-color-adjust: exact;
    }

    button,
    html input[type=button],
    input[type=reset],
    input[type=submit] {
        -webkit-print-color-adjust: exact;
    }

    .product-details-page .additionalProductInformation,
    .esCustomFooter,
    .footer-blocks-holder .footer-middle-block,
    .footer-upper-block.newsletter,
    .footer-upper-block.footer-upper-news,
    .es-custom-news-wrapper,
    html body .gallery .picture-thumbs,
    html body .breadcrumb,
    html body .jCarouselMainWrapper .slick-prev,
    html body .jCarouselMainWrapper .slick-next,
    html body .eu-cookie-bar-notification,
    html body .add-to-cart,
    html body .product-detail-button-wrapper,
    html body .attributes {
        display: none;
    }

    .footer-middle-block.contact-info {
        display: block;
    }

    html, body {
        height: auto;
        zoom: 80%;
    }
}


/*#endregion */
