html{overflow-y:scroll;font-family:'Montserrat',sans-serif}body,html{height:100%;margin:0;padding:0}.tpl img{max-width:100%}.tpl a{text-decoration:none;color:#000}.tpl nav li,nav ul{list-style:none;margin:0;padding:0}.tpl h1{font-size:1.5em;font-weight:800;text-transform:uppercase}.tpl h2{font-size:1.33em;font-weight:bold;text-transform:uppercase}.tpl h3{font-size:1.1em;font-weight:bold}.tpl .hidden{display:none;visibility:hidden;position:absolute;width:0;height:0}.tpl section{padding:1em 0 1em 0}.tpl .container-fluid{padding-right:2rem;padding-left:2rem}.tpl .container,.container-fluid{margin-right:auto;margin-left:auto}.tpl .wrap{box-sizing:border-box;max-width:1200px;margin:0 auto}.tpl .right{float:right}.tpl .left{float:left}.tpl .clear{clear:both}.tpl .mediumbold{font-weight:500}.tpl .bg-beige{background-color:#fad096}.tpl .bg-lightbeige{background-color:#ccc}.tpl .bg-lightgray{background-color:#e8e8e8}#headerbar .functions{height:60px;color:#000}#headerbar .functions>.divider{width:1px;height:60px;background-color:#000;margin:0 12px 0 12px}#headerbar .functions .function-item{margin:4px 0 0 0;padding:0 8px 0 8px}#headerbar .functions .halfline{height:26px}#headerbar .functions .halfline .function-item{width:28px}#headerbar .functions .halfline>.function-item.divider{border-left:1px solid #000}#headerbar .button-cart{position:relative}#headerbar .button-cart .batch-articles-in-cart{position:absolute;top:12px;left:24px;display:block;width:20px;height:20px;z-index:50;padding:0;font-size:10px;line-height:20px;vertical-align:middle;text-align:center;background-color:red;border-radius:100%}#headerbar{background-color:#fff;height:65px;padding:15px 0 0 0}#headerbar a{color:#000}#mood{background-color:#dde3bf;padding:0 0 0 0}#mood .mood-image{min-height:152px;padding:20px 0 28px 0;background:url(../img/mood/02.jpg) no-repeat center center;background-size:100%}#mood .wrap{position:relative}#popup-menu{position:relative;padding:12px 28px 12px 28px;background-color:rgba(245,159,33,.85)}#popup-menu .arrow-up{background:url(../img/menu-arrow-up.png) no-repeat center center;position:absolute;height:28px;width:24px;right:130px;top:-28px}#popup-menu nav div.msw-listnav>ul{display:flex;flex-wrap:nowrap;justify-content:center}#popup-menu nav div.msw-listnav>ul>li>a{border-bottom:2px solid #fff;font-weight:bold;white-space:nowrap}#popup-menu nav div.msw-listnav>ul>li{margin:0 0 32px 0;overflow:hidden;word-wrap:break-word}#popup-menu nav div.msw-listnav>ul a{padding:12px 24px 12px 0;display:block;min-width:100px}#popup-menu nav div.msw-listnav>ul ul{padding:0}#popup-menu nav li a{color:#fff}#popup-cart{position:absolute;right:0;z-index:100;width:300px;max-height:280px;padding:12px 18px 12px 18px;background-color:#fff}#popup-cart .arrow-up{background:url(../img/white-arrow-up.png) no-repeat center center;position:absolute;height:28px;width:24px;right:84px;top:-28px}#popup-cart .top-cart-items{overflow-y:scroll;max-height:200px}.number-of-items-in-chart{background-color:#fad096;padding:2px}#popup-search{float:right;width:300px;max-height:160px;overflow-y:hidden;padding:28px 28px 28px 28px;background-color:#fff}#popup-search .arrow-up{background:url(../img/white-arrow-up.png) no-repeat center center;position:absolute;height:28px;width:24px;right:50px;top:-8px}#popup-cart h2,#popup-search h2{font-size:1em;margin:0 8px 8px 0}#popup-menu .button-close,#popup-cart .button-close,#popup-search .button-close{font-size:48px;position:absolute;top:-8px;right:64px;cursor:pointer;display:none}#content-title{background-color:#484848;color:#fff;margin:12px 0 0 0;padding:0 0 0 0}#content-title h1{margin:.3em 0 .3em 0;color:#fff}#content-teaser{background-color:#e8e8e8}#content-supplement{background-color:#38393c}#brands{background-color:#484848;color:#fff;padding:12px 0 12px 0}#brands a{color:#fff;text-align:center}#footernav{background-color:#fff;padding:24px 0 24px 0}#sharkbar{background-color:#b2c41c}#cookie-message{position:fixed;padding:2em 0 2em 0;background:rgba(0,0,0,.5);color:#fff;width:100%;bottom:0;z-index:99999;text-align:center}#cookie-message a{color:#fff}.tpl .slick-track{display:flex}.tpl .slick-track .brand-logo.slick-slide{display:flex;height:auto;align-items:center;justify-content:center}.tpl-left-area{padding:0 0 24px}.tpl-left-area h2{font-size:1.2em}.iframe-container{overflow:hidden;padding-top:56.25%;position:relative}.iframe-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.tpl .colorcode-1 .colorcode-bg{background-color:#b2c41c}.tpl .colorcode-2 .colorcode-bg{background-color:#f6a02f}.tpl .colorcode-3 .colorcode-bg{background-color:#f7e000}.tpl .colorcode-4 .colorcode-bg{background-color:#d80b7b}.tpl .colorcode-5 .colorcode-bg{background-color:#77c4eb}.tpl .colorcode-6 .colorcode-bg{background-color:#d71d24}.tpl .col-footer-impressum{text-align:left}.tpl .col-footer-agb{text-align:left}.tpl .col-footer-contact{text-align:center}.tpl .col-footer-poweredby{text-align:right}@media only screen and (max-width:1200px){.tpl img,.tpl table,.tpl td,.tpl tr{max-width:100%!important;height:auto!important}#popup-menu .arrow-up{right:100px}#popup-cart .arrow-up{right:60px}#popup-search .arrow-up{right:35px}#popup-menu nav div.msw-listnav>ul{flex-wrap:wrap}#popup-menu nav div.msw-listnav>ul a{min-width:180px}#popup-menu nav div.msw-listnav>ul>li{width:20%}}@media only screen and (max-width:48em){.tpl .hidden-xs{display:none;visibility:hidden;position:absolute;width:0;height:0}#headerbar{padding:8px 8px 0 8px}#headerbar img.logo{padding:12px 0 0 0}#headerbar .functions .function-item{margin:4px 0 0 0;padding:0 4px 0 4px}#headerbar .container-fluid{padding:0}#popup-menu{position:fixed;top:0;left:0;height:100%;width:100%;z-index:99;overflow-y:auto}#popup-menu nav div.msw-listnav>ul>li{width:100%}#popup-menu nav div.msw-listnav>ul a{padding:6px 6px 6px 0}#popup-cart{position:fixed;top:0;left:0;height:100%;max-height:none;width:100%;z-index:99;overflow-y:auto}#popup-search{position:fixed;top:0;left:0;height:100%;max-height:none;width:100%;z-index:99;overflow-y:auto}#popup-menu .button-close,#popup-cart .button-close,#popup-search .button-close{display:block}#mood .mood-image{min-height:80px}.diha-product-gallery .product-detaillink{display:none}.tpl .col-footer-impressum{text-align:center}.tpl .col-footer-agb{text-align:center;margin-bottom:.5rem}.tpl .col-footer-poweredby{text-align:center;margin-top:.5rem}}@media only screen and (min-width:48em){.tpl .hidden-desktop{display:none;visibility:hidden;position:absolute;width:0;height:0}}