@charset "UTF-8";/*!
 * mmenu.js
 * mmenujs.com
 *
 * Copyright (c) Fred Heusschen
 * frebsite.nl
 *
 * License: CC-BY-NC-4.0
 * http://creativecommons.org/licenses/by-nc/4.0/
 */:root{--mm-lineheight:22px}.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu,.mm-menu *,.mm-menu :after,.mm-menu :before{-webkit-transition-property:none;-o-transition-property:none;transition-property:none;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}:root{--mm-blocker-visibility-delay:0.4s;--mm-blocker-opacity-delay:0s}.mm-blocker{display:block;position:absolute;bottom:100%;top:0;right:0;left:0;z-index:3;opacity:0;background:var(--mm-color-background);-webkit-transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),-webkit-transform .4s ease;transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),-webkit-transform .4s ease;-o-transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease;transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease;transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease,-webkit-transform .4s ease}.mm-blocker:focus-visible{opacity:.75}.mm-btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:50px;padding:0}.mm-btn--next,[dir=rtl] .mm-btn--prev{--mm-btn-rotate:135deg}.mm-btn--prev,[dir=rtl] .mm-btn--next{--mm-btn-rotate:-45deg}.mm-btn--next:after,.mm-btn--prev:before{content:"";display:block;position:absolute;top:0;bottom:0;width:8px;height:8px;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid var(--mm-color-icon);border-bottom:none;border-right:none;-webkit-transform:rotate(var(--mm-btn-rotate));-ms-transform:rotate(var(--mm-btn-rotate));transform:rotate(var(--mm-btn-rotate))}.mm-btn--prev:before{inset-inline-start:23px}.mm-btn--next:after{inset-inline-end:23px}.mm-btn--close:before{content:"×";font-size:150%}.mm-btnreset{padding:0;background:0 0;border:none;cursor:pointer}.mm-divider{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:-webkit-sticky;position:sticky;z-index:2;top:0;min-height:var(--mm-lineheight);padding:calc((var(--mm-listitem-size) * .65 - var(--mm-lineheight)) * .5) 20px;font-size:75%;text-transform:uppercase;background:var(--mm-color-background);background-image:-webkit-gradient(linear,left top,left bottom,from(var(--mm-color-background-highlight)),to(var(--mm-color-background-highlight)));background-image:-o-linear-gradient(var(--mm-color-background-highlight),var(--mm-color-background-highlight));background-image:linear-gradient(var(--mm-color-background-highlight),var(--mm-color-background-highlight));opacity:1;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.mm-navbar:not(.mm-hidden)~.mm-listview .mm-divider{top:var(--mm-navbar-size)}:root{--mm-listitem-size:50px}.mm-listitem{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:0;margin:0;color:var(--mm-color-text);border-color:var(--mm-color-border)}.mm-listitem:after{content:"";border-color:inherit;border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;inset-inline-start:20px;inset-inline-end:0;bottom:0}.mm-listitem__btn,.mm-listitem__text{padding:calc((var(--mm-listitem-size) - var(--mm-lineheight))/ 2) 0}.mm-listitem__text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:10%;flex-basis:10%;display:block;padding-left:20px;padding-right:20px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-listitem__btn{display:block;position:relative;width:auto;-webkit-padding-end:50px;padding-inline-end:50px;border-color:inherit;background:rgba(3,2,1,0)}.mm-listitem__btn:not(.mm-listitem__text){border-left-width:1px;border-left-style:solid}.mm-listitem--selected>.mm-listitem__text{background:var(--mm-color-background-emphasis)}.mm-listitem--opened>.mm-listitem__btn,.mm-listitem--opened>.mm-panel{background:var(--mm-color-background-highlight)}.mm-listview{list-style:none;display:block;padding:0;margin:0}.mm-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;-ms-scroll-chaining:none;overscroll-behavior:none;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text);line-height:var(--mm-lineheight);-webkit-tap-highlight-color:var(--mm-color-background-emphasis);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mm-menu ::-webkit-input-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu ::-moz-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu :-ms-input-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu ::-ms-input-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu ::placeholder{color:var(--mm-color-text-dimmed)}.mm-menu,.mm-menu *{-webkit-box-sizing:border-box;box-sizing:border-box}.mm-menu :focus,.mm-menu :focus-visible,.mm-menu:focus,.mm-menu:focus-visible{outline:0}.mm-menu a,.mm-menu button,.mm-menu label{color:inherit}.mm-menu a:focus,.mm-menu button:focus,.mm-menu label:focus{outline:0}.mm-menu a:focus-visible,.mm-menu button:focus-visible,.mm-menu label:focus-visible{outline:2px solid var(--mm-color-focusring);outline-offset:-5px}.mm-menu input:focus,.mm-menu input:focus-visible,.mm-menu select:focus,.mm-menu select:focus-visible,.mm-menu textarea:focus,.mm-menu textarea:focus-visible{outline:2px solid var(--mm-color-focusring);outline-offset:2px}.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{text-decoration:none;color:inherit}:root{--mm-navbar-size:50px}.mm-navbar{display:-webkit-box;display:-ms-flexbox;display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:var(--mm-navbar-size);padding-top:env(safe-area-inset-top);color:var(--mm-color-text-dimmed);text-align:center;opacity:1;background:var(--mm-color-background);border-bottom:1px solid var(--mm-color-border);-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.mm-navbar>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}.mm-navbar__btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.mm-navbar__title{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 20px;overflow:hidden}.mm-navbar__title[href="#"]{pointer-events:none}.mm-navbar__title>span{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-btn.mm-hidden+.mm-navbar__title:not(:last-child){-webkit-padding-start:60px;padding-inline-start:60px;-webkit-padding-end:10px;padding-inline-end:10px}.mm-btn:not(.mm-hidden)+.mm-navbar__title:last-child{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:60px;padding-inline-end:60px}.mm-panel{--mm-panel-child-offset:100%;--mm-panel-parent-offset:-30%;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;-webkit-overflow-scrolling:touch;overflow:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;color:var(--mm-color-text);border-color:var(--mm-color-border);background:var(--mm-color-background);-webkit-transform:translate3d(var(--mm-panel-child-offset),0,0);transform:translate3d(var(--mm-panel-child-offset),0,0);-webkit-transition-property:inset-inline-start,-webkit-transform;transition-property:inset-inline-start,-webkit-transform;-o-transition-property:transform,inset-inline-start;transition-property:transform,inset-inline-start;transition-property:transform,inset-inline-start,-webkit-transform}[dir=rtl] .mm-panel{--mm-panel-child-offset:-100%;--mm-panel-parent-offset:30%}.mm-panel:after{content:"";display:block;height:var(--mm-listitem-size)}.mm-panel:focus{outline:0}.mm-panel--opened{z-index:2;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.mm-panel--parent{-webkit-transform:translate3d(var(--mm-panel-parent-offset),0,0);transform:translate3d(var(--mm-panel-parent-offset),0,0);z-index:0}.mm-panel--highest{z-index:3}.mm-menu--opened .mm-panel--noanimation{-webkit-transition:none!important;-o-transition:none!important;transition:none!important;-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important}.mm-panel__content{padding:20px}.mm-panels{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;height:100%;overflow:hidden;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text)}.mm-panels:focus{outline:0}:root{--mm-toggle-size:34px}.mm-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;-webkit-box-flex:calc(var(--mm-toggle-size) * 1.75);-ms-flex:calc(var(--mm-toggle-size) * 1.75) 0 0px;flex:calc(var(--mm-toggle-size) * 1.75) 0 0;height:var(--mm-toggle-size);-webkit-margin-end:10px;margin-inline-end:10px;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:none!important;border-radius:var(--mm-toggle-size);border:var(--mm-color-border);background:var(--mm-color-border);cursor:pointer;-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color}.mm-toggle:before{content:"";aspect-ratio:1;margin:2px;border-radius:100%;background:var(--mm-color-background);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.mm-toggle:checked{background:#4bd963}.mm-toggle:checked:before{-webkit-transform:translateX(calc(var(--mm-toggle-size) * .75));-ms-transform:translateX(calc(var(--mm-toggle-size) * .75));transform:translateX(calc(var(--mm-toggle-size) * .75))}[dir=rtl] .mm-toggle:checked:before{-webkit-transform:translateX(calc(var(--mm-toggle-size) * -.75));-ms-transform:translateX(calc(var(--mm-toggle-size) * -.75));transform:translateX(calc(var(--mm-toggle-size) * -.75))}.mm-listitem--vertical>.mm-panel{position:static;width:100%;padding:10px 0 10px 20px;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.mm-listitem--vertical>.mm-panel:after{content:none;display:none}.mm-listitem--vertical:not(.mm-listitem--opened)>.mm-panel{display:none}.mm-listitem--vertical>.mm-listitem__btn{height:var(--mm-listitem-size);bottom:auto}.mm-listitem--vertical .mm-listitem:last-child:after{border-color:transparent}.mm-listitem--opened>.mm-listitem__btn:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}:root{--mm-size:80%;--mm-min-size:240px;--mm-max-size:440px}.mm-menu--offcanvas{position:fixed;z-index:0}.mm-page{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh;background:inherit}:where(.mm-slideout){position:relative;z-index:1;width:100%;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;-o-transition-property:width,transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}.mm-wrapper--opened,.mm-wrapper--opened body{overflow:hidden}.mm-wrapper__blocker{background:rgba(0,0,0,.4)}.mm-wrapper--opened .mm-wrapper__blocker{--mm-blocker-visibility-delay:0s;--mm-blocker-opacity-delay:0.4s;bottom:0;opacity:.5}.mm-menu{--mm-translate-horizontal:0;--mm-translate-vertical:0}.mm-menu--position-left,.mm-menu--position-left-front{right:auto}.mm-menu--position-right,.mm-menu--position-right-front{left:auto}.mm-menu--position-left,.mm-menu--position-left-front,.mm-menu--position-right,.mm-menu--position-right-front{width:clamp(var(--mm-min-size),var(--mm-size),var(--mm-max-size))}.mm-menu--position-left-front{--mm-translate-horizontal:-100%}.mm-menu--position-right-front{--mm-translate-horizontal:100%}.mm-menu--position-top{bottom:auto}.mm-menu--position-bottom{top:auto}.mm-menu--position-bottom,.mm-menu--position-top{width:100%;height:clamp(var(--mm-min-size),var(--mm-size),var(--mm-max-size))}.mm-menu--position-top{--mm-translate-vertical:-100%}.mm-menu--position-bottom{--mm-translate-vertical:100%}.mm-menu--position-bottom,.mm-menu--position-left-front,.mm-menu--position-right-front,.mm-menu--position-top{z-index:2;-webkit-transform:translate3d(var(--mm-translate-horizontal),var(--mm-translate-vertical),0);transform:translate3d(var(--mm-translate-horizontal),var(--mm-translate-vertical),0);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.mm-menu--position-bottom.mm-menu--opened,.mm-menu--position-left-front.mm-menu--opened,.mm-menu--position-right-front.mm-menu--opened,.mm-menu--position-top.mm-menu--opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-wrapper--position-left{--mm-translate-horizontal:clamp(
      var(--mm-min-size),
      var(--mm-size),
      var(--mm-max-size)
  )}.mm-wrapper--position-right{--mm-translate-horizontal:clamp(
      calc(-1 * var(--mm-max-size)),
      calc(-1 * var(--mm-size)),
      calc(-1 * var(--mm-min-size))
  )}.mm-wrapper--position-left .mm-slideout,.mm-wrapper--position-right .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-wrapper--position-left.mm-wrapper--opened .mm-slideout,.mm-wrapper--position-right.mm-wrapper--opened .mm-slideout{-webkit-transform:translate3d(var(--mm-translate-horizontal),0,0);transform:translate3d(var(--mm-translate-horizontal),0,0)}.mm-wrapper--position-bottom .mm-wrapper__blocker,.mm-wrapper--position-left-front .mm-wrapper__blocker,.mm-wrapper--position-right-front .mm-wrapper__blocker,.mm-wrapper--position-top .mm-wrapper__blocker{z-index:1}.mm-menu--theme-light{--mm-color-background:#f3f3f3;--mm-color-border:rgb(0 0 0 / 0.15);--mm-color-icon:rgb(0 0 0 / 0.4);--mm-color-text:rgb(0 0 0 / 0.8);--mm-color-text-dimmed:rgb(0 0 0 / 0.4);--mm-color-background-highlight:rgb(0 0 0 / 0.05);--mm-color-background-emphasis:rgb(255 255 255 / 0.75);--mm-color-focusring:#06c}.mm-menu--theme-light-contrast{--mm-color-background:#f3f3f3;--mm-color-border:rgb(0 0 0 / 0.5);--mm-color-icon:rgb(0 0 0 / 0.5);--mm-color-text:#000;--mm-color-text-dimmed:rgb(0 0 0 / 0.7);--mm-color-background-highlight:rgb(0 0 0 / 0.05);--mm-color-background-emphasis:rgb(255 255 255 / 0.9);--mm-color-focusring:#06c}.mm-menu--theme-dark{--mm-color-background:#333;--mm-color-border:rgb(0, 0, 0, 0.4);--mm-color-icon:rgb(255, 255, 255, 0.4);--mm-color-text:rgb(255, 255, 255, 0.8);--mm-color-text-dimmed:rgb(255, 255, 255, 0.4);--mm-color-background-highlight:rgb(255, 255, 255, 0.08);--mm-color-background-emphasis:rgb(0, 0, 0, 0.1);--mm-color-focusring:#06c}.mm-menu--theme-dark-contrast{--mm-color-background:#333;--mm-color-border:rgb(255 255 255 / 0.5);--mm-color-icon:rgb(255 255 255 / 0.5);--mm-color-text:#fff;--mm-color-text-dimmed:rgb(255 255 255 / 0.7);--mm-color-background-highlight:rgb(255 255 255 / 0.1);--mm-color-background-emphasis:rgb(0 0 0 / 0.3);--mm-color-focusring:#06c}.mm-menu--theme-white{--mm-color-background:#fff;--mm-color-border:rgb(0 0 0 / 0.15);--mm-color-icon:rgb(0 0 0 / 0.3);--mm-color-text:rgb(0 0 0 / 0.8);--mm-color-text-dimmed:rgb(0 0 0 / 0.3);--mm-color-background-highlight:rgb(0 0 0 / 0.06);--mm-color-background-emphasis:rgb(0 0 0 / 0.03);--mm-color-focusring:#06c}.mm-menu--theme-white-contrast{--mm-color-background:#fff;--mm-color-border:rgb(0 0 0 / 0.5);--mm-color-icon:rgb(0 0 0 / 0.5);--mm-color-text:#000;--mm-color-text-dimmed:rgb(0 0 0 / 0.7);--mm-color-background-highlight:rgb(0 0 0 / 0.07);--mm-color-background-emphasis:rgb(0 0 0 / 0.035);--mm-color-focusring:#06c}.mm-menu--theme-black{--mm-color-background:#000;--mm-color-border:rgb(255 255 255 / 0.2);--mm-color-icon:rgb(255 255 255 / 0.4);--mm-color-text:rgb(255 255 255 / 0.7);--mm-color-text-dimmed:rgb(255 255 255 / 0.4);--mm-color-background-highlight:rgb(255 255 255 / 0.1);--mm-color-background-emphasis:rgb(255 255 255 / 0.06);--mm-color-focusring:#06c}.mm-menu--theme-black-contrast{--mm-color-background:#000;--mm-color-border:rgb(255 255 255 / 0.5);--mm-color-icon:rgb(255 255 255 / 0.5);--mm-color-text:#fff;--mm-color-text-dimmed:rgb(255 255 255 / 0.6);--mm-color-background-highlight:rgb(255 255 255 / 0.125);--mm-color-background-emphasis:rgb(255 255 255 / 0.1);--mm-color-focusring:#06c}.mm-counter{display:block;-webkit-padding-start:20px;padding-inline-start:20px;float:right;color:var(--mm-color-text-dimmed)}[dir=rtl] .mm-counter{float:left}:root{--mm-iconbar-size:50px}.mm-menu--iconbar-left .mm-navbars,.mm-menu--iconbar-left .mm-panels{margin-left:var(--mm-iconbar-size)}.mm-menu--iconbar-right .mm-navbars,.mm-menu--iconbar-right .mm-panels{margin-right:var(--mm-iconbar-size)}.mm-iconbar{display:none;position:absolute;top:0;bottom:0;z-index:2;width:var(--mm-iconbar-size);overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid;border-color:var(--mm-color-border);background:var(--mm-color-background);color:var(--mm-color-text-dimmed);text-align:center}.mm-menu--iconbar-left .mm-iconbar,.mm-menu--iconbar-right .mm-iconbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mm-menu--iconbar-left .mm-iconbar{border-right-width:1px;left:0}.mm-menu--iconbar-right .mm-iconbar{border-left-width:1px;right:0}.mm-iconbar__bottom,.mm-iconbar__top{width:100%;-webkit-overflow-scrolling:touch;overflow:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.mm-iconbar__bottom>*,.mm-iconbar__top>*{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:calc((var(--mm-iconbar-size) - var(--mm-lineheight))/ 2) 0}.mm-iconbar__bottom a,.mm-iconbar__bottom a:hover,.mm-iconbar__top a,.mm-iconbar__top a:hover{text-decoration:none}.mm-iconbar__tab--selected{background:var(--mm-color-background-emphasis)}:root{--mm-iconpanel-size:50px}.mm-panel--iconpanel-0{inset-inline-start:calc(0 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-1{inset-inline-start:calc(1 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-2{inset-inline-start:calc(2 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-3{inset-inline-start:calc(3 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-4{inset-inline-start:calc(4 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-first~.mm-panel{inset-inline-start:var(--mm-iconpanel-size)}.mm-menu--iconpanel .mm-panel--parent .mm-divider,.mm-menu--iconpanel .mm-panel--parent .mm-navbar{opacity:0}.mm-menu--iconpanel .mm-panels>.mm-panel--parent{overflow-y:hidden;-webkit-transform:unset;-ms-transform:unset;transform:unset}.mm-menu--iconpanel .mm-panels>.mm-panel:not(.mm-panel--iconpanel-first):not(.mm-panel--iconpanel-0){border-inline-start-width:1px;border-inline-start-style:solid}.mm-navbars{-ms-flex-negative:0;flex-shrink:0}.mm-navbars .mm-navbar{position:relative;padding-top:0;border-bottom:none}.mm-navbars--top{border-bottom:1px solid var(--mm-color-border)}.mm-navbars--top .mm-navbar:first-child{padding-top:env(safe-area-inset-top)}.mm-navbars--bottom{border-top:1px solid var(--mm-color-border)}.mm-navbars--bottom .mm-navbar:last-child{padding-bottom:env(safe-area-inset-bottom)}.mm-navbar__breadcrumbs{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mm-navbar__breadcrumbs>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-padding-end:6px;padding-inline-end:6px}.mm-navbar__breadcrumbs>a{text-decoration:underline}.mm-navbar__breadcrumbs:not(:last-child){-webkit-padding-end:0;padding-inline-end:0}.mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs{-webkit-padding-start:0;padding-inline-start:0}.mm-navbar__tab{padding:0 10px;border:1px solid transparent}.mm-navbar__tab--selected{background:var(--mm-color-background)}.mm-navbar__tab--selected:not(:first-child){border-inline-start-color:var(--mm-color-border)}.mm-navbar__tab--selected:not(:last-child){border-inline-end-color:var(--mm-color-border)}.mm-navbars--top.mm-navbars--has-tabs{border-bottom:none}.mm-navbars--top.mm-navbars--has-tabs .mm-navbar{background:var(--mm-color-background-emphasis)}.mm-navbars--top.mm-navbars--has-tabs .mm-navbar--tabs~.mm-navbar{background:var(--mm-color-background)}.mm-navbars--top.mm-navbars--has-tabs .mm-navbar:not(.mm-navbar--tabs):last-child{border-bottom:1px solid var(--mm-color-border)}.mm-navbars--top .mm-navbar__tab{border-bottom-color:var(--mm-color-border)}.mm-navbars--top .mm-navbar__tab--selected{border-top-color:var(--mm-color-border);border-bottom-color:transparent}.mm-navbars--bottom.mm-navbar--has-tabs{border-top:none}.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar{background:var(--mm-color-background)}.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs,.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs~.mm-navbar{background:var(--mm-color-background-emphasis)}.mm-navbars--bottom .mm-navbar__tab{border-top-color:var(--mm-color-border)}.mm-navbars--bottom .mm-navbar__tab--selected{border-bottom-color:var(--mm-color-border);border-top-color:transparent}.mm-searchfield{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:var(--mm-navbar-size);padding:0;overflow:hidden}.mm-searchfield__input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;max-width:100%;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.mm-searchfield__input input{display:block;width:100%;max-width:100%;height:calc(var(--mm-navbar-size) * .7);min-height:auto;max-height:auto;margin:0;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:4px;line-height:calc(var(--mm-navbar-size) * .7);font:inherit;font-size:inherit}.mm-searchfield__input input,.mm-searchfield__input input:focus,.mm-searchfield__input input:hover{background:var(--mm-color-background-highlight);color:var(--mm-color-text)}.mm-menu[class*=-contrast] .mm-searchfield__input input{border:1px solid var(--mm-color-border)}.mm-searchfield__input input::-ms-clear{display:none}.mm-searchfield__btn{display:none;position:absolute;inset-inline-end:0;top:0;bottom:0}.mm-searchfield--searching .mm-searchfield__btn{display:block}.mm-searchfield__cancel{display:block;position:relative;-webkit-margin-end:-100px;margin-inline-end:-100px;-webkit-padding-start:5px;padding-inline-start:5px;-webkit-padding-end:20px;padding-inline-end:20px;visibility:hidden;line-height:var(--mm-navbar-size);text-decoration:none;-webkit-transition-property:visibility,margin;-o-transition-property:visibility,margin;transition-property:visibility,margin}.mm-searchfield--cancelable .mm-searchfield__cancel{visibility:visible;-webkit-margin-end:0;margin-inline-end:0}.mm-panel--search{left:0!important;right:0!important;width:100%!important;border:none!important}.mm-panel__splash{padding:20px}.mm-panel--searching .mm-panel__splash{display:none}.mm-panel__noresults{display:none;padding:40px 20px;color:var(--mm-color-text-dimmed);text-align:center;font-size:150%;line-height:1.4}.mm-panel--noresults .mm-panel__noresults{display:block}:root{--mm-sectionindexer-size:20px}.mm-sectionindexer{background:inherit;text-align:center;font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;width:var(--mm-sectionindexer-size);position:absolute;top:0;bottom:0;inset-inline-end:calc(-1 * var(--mm-sectionindexer-size));z-index:5;-webkit-transition-property:inset-inline-end;-o-transition-property:inset-inline-end;transition-property:inset-inline-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.mm-sectionindexer a{color:var(--mm-color-text-dimmed);line-height:1;text-decoration:none;display:block}.mm-sectionindexer~.mm-panel{-webkit-padding-end:0;padding-inline-end:0}.mm-sectionindexer--active{right:0}.mm-sectionindexer--active~.mm-panel{-webkit-padding-end:var(--mm-sectionindexer-size);padding-inline-end:var(--mm-sectionindexer-size)}.mm-menu--selected-hover .mm-listitem__btn,.mm-menu--selected-hover .mm-listitem__text,.mm-menu--selected-parent .mm-listitem__btn,.mm-menu--selected-parent .mm-listitem__text{-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color}@media (hover:hover){.mm-menu--selected-hover .mm-listview:hover>.mm-listitem--selected:not(:hover)>.mm-listitem__text{background:0 0}.mm-menu--selected-hover .mm-listitem__btn:hover,.mm-menu--selected-hover .mm-listitem__text:hover{background:var(--mm-color-background-emphasis)}}.mm-menu--selected-parent .mm-listitem__btn,.mm-menu--selected-parent .mm-listitem__text{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}@media (hover:hover){.mm-menu--selected-parent .mm-listitem__btn:hover,.mm-menu--selected-parent .mm-listitem__text:hover{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}}.mm-menu--selected-parent .mm-panel--parent .mm-listitem:not(.mm-listitem--selected-parent)>.mm-listitem__text{background:0 0}.mm-menu--selected-parent .mm-listitem--selected-parent>.mm-listitem__btn,.mm-menu--selected-parent .mm-listitem--selected-parent>.mm-listitem__text{background:var(--mm-color-background-emphasis)}:root{--mm-sidebar-collapsed-size:50px;--mm-sidebar-expanded-size:var(--mm-max-size)}.mm-wrapper--sidebar-collapsed .mm-slideout{width:calc(100% - var(--mm-sidebar-collapsed-size));-webkit-transform:translate3d(var(--mm-sidebar-collapsed-size),0,0);transform:translate3d(var(--mm-sidebar-collapsed-size),0,0)}[dir=rtl] .mm-wrapper--sidebar-collapsed .mm-slideout{-webkit-transform:none;-ms-transform:none;transform:none}.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-divider,.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-navbar{opacity:0}.mm-wrapper--sidebar-expanded .mm-menu--sidebar-expanded{width:var(--mm-sidebar-expanded-size);border-right-width:1px;border-right-style:solid}.mm-wrapper--sidebar-expanded.mm-wrapper--opened{overflow:auto}.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-wrapper__blocker{display:none}.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout{width:calc(100% - var(--mm-sidebar-expanded-size));-webkit-transform:translate3d(var(--mm-sidebar-expanded-size),0,0);transform:translate3d(var(--mm-sidebar-expanded-size),0,0)}[dir=rtl] .mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout{-webkit-transform:none;-ms-transform:none;transform:none}
@media screen{
#iso_ajaxBox{width:20%;padding:9px 50px 9px 24px;position:fixed;top:10%;left:40%;background:#fff url(../../system/modules/isotope/assets/images/loading.gif) no-repeat right center;border:2px solid #000;font-family:"Trebuchet MS",Verdana,sans-serif;font-size:15px;line-height:18px;text-align:left;color:#000;z-index:9999}#iso_ajaxBox.btnClose{background-image:none;cursor:pointer}#iso_ajaxBox p{margin:1em 0;padding:0}#iso_ajaxBox .iso_error{padding-left:34px;background:url(../../system/modules/isotope/assets/images/cross-24.png) left center no-repeat}#iso_ajaxBox .iso_confirm{padding-left:34px;background:url(../../system/modules/isotope/assets/images/tick-24.png) left center no-repeat}#iso_ajaxBox .iso_info{padding-left:34px;background:url(../../system/modules/isotope/assets/images/information-24.png) left center no-repeat}#iso_ajaxOverlay{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;z-index:9998;-moz-opacity:.5;opacity:.5;_display:none;filter:Alpha(opacity=50)}
}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}

@charset "UTF-8";
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=8eb90a08-6e17-4482-b430-97466fb7b806");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

@font-face {
  font-family: "Lucida Sans W01 Roman";
  src: url("/files/develop/Fonts/2fbb8410-7970-4528-9964-e61f7b3b2169.eot?#iefix");
  src: url("/files/develop/Fonts/2fbb8410-7970-4528-9964-e61f7b3b2169.eot?#iefix") format("eot"), url("/files/develop/Fonts/dbd67159-5e20-4410-b895-f47e7b8d04f6.svg#dbd67159-5e20-4410-b895-f47e7b8d04f6") format("svg"), url("/files/develop/Fonts/3179f9fa-1ce2-445f-845c-88154d1d07bb.woff2") format("woff2"), url("/files/develop/Fonts/bd1ce450-c10a-479e-a870-58bc58464ac1.woff") format("woff"), url("/files/develop/Fonts/422797f3-7cd6-448f-89d1-0e6b93a6ccb4.ttf") format("truetype"); }
/* Start typo.scss*/
html, body {
  font-family: 'Lucida Sans W01 Roman','Lucida Sans Unicode','Lucida Sans','Lucida Grande', Tahoma, sans-serif;
  color: #565655;
  font-size: 15px;
  line-height: 1.33333333333333em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-user-select: text;
  -ms-user-select: text;
  -webkit-user-select: text;
  user-select: text; }

INPUT, TEXTAREA {
  font-family: 'Lucida Sans W01 Roman','Lucida Sans Unicode','Lucida Sans','Lucida Grande', Tahoma, sans-serif; }

a {
  color: #247b42;
  text-decoration: none;
  cursor: pointer; }
  #outro a {
    color: white; }

@media screen and (min-width: 768px) {
  .ce_slidercontent .content, .ce_slidercontent .contentBackground {
    text-align: center; } }
.ce_slidercontent .content P, .ce_slidercontent .content H1, .ce_slidercontent .contentBackground P, .ce_slidercontent .contentBackground H1 {
  font-size: 1.0666666667em;
  line-height: 1.2em;
  color: white;
  text-transform: uppercase;
  font-weight: bold; }
  @media screen and (min-width: 768px) {
    .ce_slidercontent .content P, .ce_slidercontent .content H1, .ce_slidercontent .contentBackground P, .ce_slidercontent .contentBackground H1 {
      font-size: 1.46666666666667em;
      letter-spacing: 0.05em; } }

h1 {
  font-size: 1.93333333333333em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  color: #247b42;
  margin-top: 0.62068965517241em !important;
  margin-bottom: 0.62068965517241em !important; }
  .ce_category_teaser h1 {
    font-size: 1.46666666666667em;
    line-height: 1em;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    text-align: left; }

h2 {
  font-weight: bold;
  /*text-transform: uppercase;
  color: $gruen;*/
  text-align: center;
  text-decoration: none;
  margin-bottom: 2em; }
  .ce_text h2 {
    margin-bottom: 0; }
  .event h2 {
    margin-bottom: 1em; }
  h2.greenBack {
    color: white; }
  h2.boxed {
    text-transform: uppercase; }
  .ce_category_teaser h2 {
    text-transform: uppercase;
    color: #247b42;
    font-size: 1.46666666666667em;
    line-height: 1.18181818181818em;
    margin-top: 0px !important;
    margin-bottom: 0.5em !important;
    text-align: left; }

h3, h4, .shopCatPrev A, .linkbox, .linkbox A {
  font-size: 0.93333333333333em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  color: #247b42;
  text-decoration: none; }
  .standort h3, .standort h4, .standort .shopCatPrev A, .standort .linkbox, .standort .linkbox A {
    text-align: left;
    font-size: 1em;
    color: #565655; }
  .standort.calw2 h3, .standort.calw2 h4, .standort.calw2 .shopCatPrev A, .standort.calw2 .linkbox, .standort.calw2 .linkbox A {
    display: none; }
    @media screen and (min-width: 667px) {
      .standort.calw2 h3, .standort.calw2 h4, .standort.calw2 .shopCatPrev A, .standort.calw2 .linkbox, .standort.calw2 .linkbox A {
        display: block; } }
  .monthYear h3, .monthYear h4, .monthYear .shopCatPrev A, .monthYear .linkbox, .monthYear .linkbox A {
    font-size: 1em; }

.standort.calw2 h3 + p {
  margin-top: 0px !important; }
  @media screen and (min-width: 667px) {
    .standort.calw2 h3 + p {
      margin-top: 1em !important; } }

h4 {
  text-transform: none; }

h1.alignedLeft {
  text-align: left; }

h2.alignedLeft {
  text-align: left; }

h3.alignedLeft {
  text-align: left; }

h4.alignedLeft {
  text-align: left; }

.linkbox.greenBack {
  color: white; }
  .linkbox.greenBack a {
    font-size: 1em;
    letter-spacing: 0.01em;
    color: white; }
    .linkbox.greenBack a:hover {
      color: #247b42; }

p + h2 {
  margin-top: 3.8em; }
p + p {
  margin-top: 1.33333333333333em; }

/*Formularelemente*/
label, legend {
  color: #247b42; }
  .orderconditions label, .orderconditions legend {
    color: #565655; }
  .payment label, .shipping label, .payment legend, .shipping legend {
    font-weight: bold; }
    .payment label .note, .shipping label .note, .payment legend .note, .shipping legend .note {
      font-weight: normal;
      color: #565655; }

H1.left {
  text-align: left; }
H1.green {
  color: #247b42; }
H1.ce_headline {
  line-height: 1.1em; }

H2.left {
  text-align: left; }
H2.green {
  color: #247b42; }
H2.ce_headline {
  line-height: 1.1em; }

H3.left {
  text-align: left; }
H3.green {
  color: #247b42; }
H3.ce_headline {
  line-height: 1.1em; }

H4.left {
  text-align: left; }
H4.green {
  color: #247b42; }
H4.ce_headline {
  line-height: 1.1em; }

.greenText {
  color: #247b42; }

.ce_download {
  text-align: center;
  font-size: 0.93333333333333em;
  text-transform: uppercase;
  font-weight: bold; }
  .ce_download .size {
    font-size: 0.9em;
    display: block; }

.ce_category_teaser .button {
  font-size: 0.8em;
  line-height: 2.16666666666667em;
  text-transform: uppercase;
  color: white;
  font-weight: bold; }
  .ce_category_teaser .button:hover {
    color: #247b42; }

#header .mod_iso_cart a span {
  font-size: 0.8em;
  color: white;
  font-weight: normal; }

#outro .mod_iso_cart h1, #outro .mod_donwloads h1 {
  font-size: 1.33333333333333em;
  color: white; }
#outro .mod_iso_cart tr th, #outro .mod_donwloads tr th {
  font-weight: bold;
  text-transform: uppercase; }
#outro .mod_iso_cart td.price, #outro .mod_iso_cart th.price, #outro .mod_donwloads td.price, #outro .mod_donwloads th.price {
  text-align: right; }
#outro .mod_iso_cart td input[type="number"], #outro .mod_iso_cart td input[type="text"], #outro .mod_iso_cart th input[type="number"], #outro .mod_iso_cart th input[type="text"], #outro .mod_donwloads td input[type="number"], #outro .mod_donwloads td input[type="text"], #outro .mod_donwloads th input[type="number"], #outro .mod_donwloads th input[type="text"] {
  color: #247b42;
  text-align: right;
  line-height: 1em; }
#outro .mod_iso_cart A, #outro .mod_donwloads A {
  color: white; }

.alignLeft {
  text-align: left; }

small {
  font-size: 0.8em; }

.ce_text ol H1 {
  color: #565655 !important; }
.ce_text ol H2 {
  color: #565655 !important; }
.ce_text ol H3 {
  color: #565655 !important; }
.ce_text ol H4 {
  color: #565655 !important; }

#lbl_registration {
  color: #565655 !important; }

label {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1px; }

form {
  width: 100%; }

input {
  border-style: solid;
  border-color: #247b42;
  border-width: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-appearance: none;
  -webkit-appearance: none;
  height: 1.93333333333333em;
  font-size: 1em; }
  input:focus {
    outline-style: none; }
  input[type="text"], input[type="tel"], input[type="email"], input[type="number"], input[type="search"], input[type="password"] {
    color: #247b42;
    width: 100%;
    padding-left: 0.3em;
    padding-right: 0.3em; }
    input[type="text"] + p.error, input[type="tel"] + p.error, input[type="email"] + p.error, input[type="number"] + p.error, input[type="search"] + p.error, input[type="password"] + p.error {
      font-size: 0.9em;
      color: red; }
      #outro input[type="text"] + p.error, #outro input[type="tel"] + p.error, #outro input[type="email"] + p.error, #outro input[type="number"] + p.error, #outro input[type="search"] + p.error, #outro input[type="password"] + p.error {
        color: white; }
    input[type="text"] + span.error + p.error, input[type="tel"] + span.error + p.error, input[type="email"] + span.error + p.error, input[type="number"] + span.error + p.error, input[type="search"] + span.error + p.error, input[type="password"] + span.error + p.error {
      font-size: 0.9em;
      color: red; }
      #outro input[type="text"] + span.error + p.error, #outro input[type="tel"] + span.error + p.error, #outro input[type="email"] + span.error + p.error, #outro input[type="number"] + span.error + p.error, #outro input[type="search"] + span.error + p.error, #outro input[type="password"] + span.error + p.error {
        color: white; }
    .mod_iso_cart input[type="text"], .mod_iso_cart_address input[type="text"], .mod_iso_cart input[type="tel"], .mod_iso_cart_address input[type="tel"], .mod_iso_cart input[type="email"], .mod_iso_cart_address input[type="email"], .mod_iso_cart input[type="number"], .mod_iso_cart_address input[type="number"], .mod_iso_cart input[type="search"], .mod_iso_cart_address input[type="search"], .mod_iso_cart input[type="password"], .mod_iso_cart_address input[type="password"] {
      height: 1.6em; }
  input[type="submit"] {
    background-color: white;
    cursor: pointer;
    padding: 0px 1.75em;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.24s;
    -o-transition-duration: 0.24s;
    -webkit-transition-duration: 0.24s;
    transition-duration: 0.24s;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    text-transform: uppercase;
    color: #247b42;
    font-size: 0.8em;
    height: 2em;
    line-height: 2em; }
    input[type="submit"]:hover {
      background-color: #247b42;
      color: white; }
    #outro input[type="submit"] {
      border: 1px solid white; }
  input[type='checkbox'], input[type="radio"] {
    border-style: hidden;
    display: none; }
  input[type='checkbox'] + label:not(.cm-list-label), input[type="radio"] + label {
    cursor: pointer;
    position: relative;
    display: inline-block;
    padding-left: 1.8em; }
    input[type='checkbox'] + label:not(.cm-list-label):before, input[type="radio"] + label:before {
      content: '';
      width: 1em;
      height: 1em;
      border: 1px solid #247b42;
      display: inline-block;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      position: absolute;
      top: 0.2em;
      left: 0px; }
    input[type='checkbox'] + label:not(.cm-list-label):after, input[type="radio"] + label:after {
      position: absolute;
      top: 0.33333333333333em;
      left: 0.26666666666667em;
      content: '';
      width: 0.40em;
      height: 0.55em;
      border: 2px solid #247b42;
      border-top-style: hidden;
      border-left-style: hidden;
      display: none;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    input[type='checkbox'] + label:not(.cm-list-label):hover:after, input[type="radio"] + label:hover:after {
      display: inline-block;
      border-color: rgba(36, 123, 66, 0.5); }
  input[type='checkbox']:checked + label:not(.cm-list-label):after, input[type="radio"]:checked + label:after {
    display: inline-block; }
  input[type='checkbox']:checked + label:not(.cm-list-label):hover:after, input[type="radio"]:checked + label:hover:after {
    border-color: #247b42; }

.mod_subscribe input[type="text"] {
  font-size: 0.73333333333333em;
  background-color: transparent;
  border: 1px hidden white;
  border-bottom-style: solid;
  width: 50%;
  text-align: center;
  margin: 1.3125em 0px;
  color: white; }
  .mod_subscribe input[type="text"]:-moz-placeholder {
    color: rgba(255, 255, 255, 0.25); }
  .mod_subscribe input[type="text"]::-moz-placeholder {
    color: rgba(255, 255, 255, 0.25); }
  .mod_subscribe input[type="text"]:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.25); }
  .mod_subscribe input[type="text"]::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.25); }
  .mod_subscribe input[type="text"]:focus {
    outline-style: hidden; }
.mod_subscribe input[type="submit"] {
  background-color: transparent;
  color: white;
  font-size: 0.66666666666667em;
  border: 1px solid rgba(255, 255, 255, 0.25);
  padding: 0px 1.81818181818182em;
  line-height: 2.2em;
  height: 2.2em; }
  .mod_subscribe input[type="submit"]:hover {
    border-color: white;
    background-color: white;
    color: #247b42; }

.widget-headline {
  border-bottom: 1px solid #247b42; }
  .widget-headline h1 {
    text-transform: none;
    text-align: left; }
  .widget-headline h2 {
    text-transform: none;
    text-align: left; }
  .widget-headline h3 {
    text-transform: none;
    text-align: left; }
  .widget-headline h4 {
    text-transform: none;
    text-align: left; }

.widget-text label, .widget-select label, .widget-password label, .widget-captcha label {
  display: block; }
.widget-text.horizontal label, .widget-select.horizontal label, .widget-password.horizontal label, .widget-captcha.horizontal label {
  display: inline-block; }

.mod_lostPasswordNotificationCenter .formbody .fields {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
  .mod_lostPasswordNotificationCenter .formbody .fields .widget {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin: 1.6em 0.8em;
    width: calc(100% - 1.6em); }
    @media screen and (min-width: 698px) {
      .mod_lostPasswordNotificationCenter .formbody .fields .widget {
        width: calc(50% - 1.6em); } }
.mod_lostPasswordNotificationCenter .formbody .submit_container {
  width: 100%; }
  .mod_lostPasswordNotificationCenter .formbody .submit_container label {
    display: block;
    width: 100%; }

.widget-textarea.greenBorder {
  text-align: center;
  padding: 2.33333333333333em 0; }
  .widget-textarea.greenBorder textarea {
    color: #247b42;
    resize: none;
    font-size: 1em;
    line-height: 1.46666666666667em;
    border: 0px;
    background-image: url(/files/develop/images/textarealines.png);
    background-repeat: repeat; }
    .widget-textarea.greenBorder textarea:focus {
      outline-style: none; }
.widget-textarea label {
  display: block;
  text-align: center;
  text-transform: uppercase; }

.checkbox_container > span, .radio_container > span {
  display: block;
  margin-bottom: 0.8em; }
  .checkbox_container > span.invisible, .radio_container > span.invisible {
    display: inline-block; }
  .checkbox_container > span + p.error, .radio_container > span + p.error {
    font-size: 0.9em;
    color: red; }
    #outro .checkbox_container > span + p.error, #outro .radio_container > span + p.error {
      color: white; }
.checkbox_container legend, .radio_container legend {
  margin-bottom: 0.8em; }
  .checkbox_container legend + p.error, .radio_container legend + p.error {
    font-size: 0.9em;
    color: red; }
  .checkbox_container legend span.mandatory, .radio_container legend span.mandatory {
    display: none;
    visibility: hidden; }
.checkbox_container .elements + p.error, .radio_container .elements + p.error {
  font-size: 0.9em;
  color: red; }
.checkbox_container.horizontal, .radio_container.horizontal {
  overflow: hidden;
  *zoom: 1; }
  .checkbox_container.horizontal legend, .radio_container.horizontal legend {
    display: inline-block;
    float: left; }
  .checkbox_container.horizontal > span, .radio_container.horizontal > span {
    display: inline-block;
    margin-left: 1.26666666666667em; }
.checkbox_container + p.error, .radio_container + p.error {
  font-size: 0.9em;
  color: red; }

/*Sonderfälle*/
.quantity INPUT[type='text'] {
  width: 5.4em;
  -moz-appearance: none;
  -webkit-appearance: none; }

/*Submitcontainer*/
.submit_container label {
  width: 100%;
  display: block; }
.submit_container input {
  margin-left: 0px;
  margin-right: 0px; }

/*Buttons und Buttonlinks*/
.buttoncontainer {
  margin-bottom: 0.8em;
  margin-top: 0.8em; }

.buttons {
  border-style: solid;
  border-color: #247b42;
  border-width: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.24s;
  -o-transition-duration: 0.24s;
  -webkit-transition-duration: 0.24s;
  transition-duration: 0.24s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  display: inline-block;
  font-size: 1em;
  background-color: white;
  cursor: pointer;
  padding: 0px 1.75em;
  text-transform: uppercase;
  color: #247b42;
  font-size: 0.8em;
  height: 2em;
  line-height: 2em; }
  .buttons:focus {
    outline-style: none; }
  .buttons:hover {
    background-color: #247b42;
    color: white; }
  #outro .buttons {
    border: 1px solid white; }

#pagehead .mod_search input {
  font-size: 1em; }
  #pagehead .mod_search input[type="search"] {
    width: 111px;
    height: 1.53333333333333em;
    line-height: 1.53333333333333em; }
  #pagehead .mod_search input[type="submit"] {
    width: 1.53333333333333em;
    height: 1.53333333333333em;
    margin-right: 1px;
    padding: 0px;
    background-image: url(/files/develop/images/searchbutton.png);
    background-color: #247b42;
    background-repeat: no-repeat;
    background-position: 0px -1px;
    border: 1px solid white;
    text-indent: 99px; }
    #pagehead .mod_search input[type="submit"]:hover {
      border: 1px solid #247b42;
      background-color: white;
      background-position: -21px -1px; }

INPUT[name="color_frame"][value="6"] + label:before {
  background-color: #247b42; }
INPUT[name="color_frame"][value="6"] + label:after {
  border-color: white; }
INPUT[name="color_frame"][value="7"] + label:before {
  background-color: #4f80da; }
INPUT[name="color_frame"][value="7"] + label:after {
  border-color: white; }
INPUT[name="color_frame"][value="8"] + label:before {
  background-color: silver; }
INPUT[name="color_wood"][value="9"] + label:before {
  background-color: #fae7d5; }
INPUT[name="color_wood"][value="10"] + label:before {
  background-color: #9f5f1e; }
INPUT[name="color_wood"][value="10"] + label:after {
  border-color: white; }
INPUT[name="color_wood"][value="11"] + label:before {
  background-color: #d07807; }
INPUT[name="color_wood"][value="15"] + label:before {
  background-color: #633a34; }
INPUT[name="color_wood"][value="15"] + label:after {
  border-color: white; }
INPUT[name="color_pillow"][value="12"] + label:before {
  background-color: #247b42; }
INPUT[name="color_pillow"][value="12"] + label:after {
  border-color: white; }
INPUT[name="color_pillow"][value="13"] + label:before {
  background-color: #4f80da; }
INPUT[name="color_pillow"][value="13"] + label:after {
  border-color: white; }
INPUT[name="color_pillow"][value="14"] + label:before {
  background-color: #fae7d5; }
INPUT[name="postal"] {
  border-color: #247b42; }
  .mod_iso_cart_address INPUT[name="postal"] {
    border-color: #247b42; }
    #outro .mod_iso_cart_address INPUT[name="postal"] {
      text-align: right;
      border-color: white; }

SELECT {
  -moz-appearance: none;
  -webkit-appearance: none;
  font-size: 1em;
  color: #247b42;
  padding: 0 0.3em;
  height: 1.93333333333333em;
  line-height: 1.93333333333333em;
  width: 100%;
  padding-right: 1.2em;
  background-image: url(/files/develop/images/selectArrow.png);
  background-repeat: no-repeat;
  background-position: right 2px;
  display: inline-block;
  background-color: white;
  border: 1px solid #247b42;
  margin: 0px 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  cursor: pointer;
  text-align: center; }
  .ie11 SELECT, .ie10 SELECT {
    background-image: none;
    padding-right: 0px; }
  SELECT:-ms-expand {
    display: none; }
  .mod_iso_cart_address SELECT {
    font-size: 0.8em;
    height: 2em;
    line-height: 2em;
    background-position: right top; }
  SELECT[name='country'] {
    text-transform: uppercase; }
  #outro SELECT {
    border-style: hidden;
    border-color: white; }
  SELECT:-moz-placeholder {
    color: rgba(255, 255, 255, 0.25); }
  SELECT::-moz-placeholder {
    color: rgba(255, 255, 255, 0.25); }
  SELECT:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.25); }
  SELECT::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.25); }
  SELECT:focus {
    outline-style: none; }

.submit_container {
  margin: 0px 0px 0px 1.13636%; }
  .mod_iso_cart .submit_container {
    margin: 0 0; }

.mod_iso_cart_address {
  text-align: right; }
  .mod_iso_cart_address .widget {
    /*display: inline-block;*/
    margin: 2px; }
    .mod_iso_cart_address .widget label {
      display: none; }
    .mod_iso_cart_address .widget.widget-text label {
      display: none !important;
      background-color: white;
      line-height: 24px;
      cursor: pointer;
      padding-left: 0.3em; }
  .mod_iso_cart_address input.submit {
    text-align: center;
    margin: 2px; }

.button.remove {
  text-indent: -99px;
  overflow: hidden;
  width: 1.6em;
  height: 1.6em;
  position: absolute;
  right: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid white;
  color: white !important; }
  #outro .button.remove {
    border-color: #247b42;
    color: #247b42 !important; }
  .button.remove:after, .button.remove:before {
    position: absolute;
    right: 0px;
    top: 0.6em;
    width: 1.2em;
    height: 4px;
    content: '.';
    overflow: hidden;
    text-indent: -99px;
    background-color: #247b42;
    -moz-transform-origin: 0% center 50%;
    -ms-transform-origin: 0% center 50%;
    -webkit-transform-origin: 0% center 50%;
    transform-origin: 0% center 50%;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    transition: .3s;
    border: 1px solid #247b42;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    #outro .button.remove:after, #outro .button.remove:before {
      background-color: white; }
    #outro .button.remove:after, #outro .button.remove:before {
      border-color: white; }
  .button.remove:before {
    right: 0px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -moz-transform-origin: 100% center 50%;
    -ms-transform-origin: 100% center 50%;
    -webkit-transform-origin: 100% center 50%;
    transform-origin: 100% center 50%; }
  .button.remove:hover:after, .button.remove:hover:before {
    background-color: white; }
    #outro .button.remove:hover:after, #outro .button.remove:hover:before {
      background-color: #247b42; }

#iso_mod_checkout_address .address_new {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

.formbody .payment, .formbody .shipping, .formbody .orderinfo {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

.mod_iso_orderdetails {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

.mod_iso_addressbook, .mod_registration, .mod_login {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
  .mod_iso_addressbook .formbody .widget, .mod_iso_addressbook .formbody .submit_container, .mod_registration .formbody .widget, .mod_registration .formbody .submit_container, .mod_login .formbody .widget, .mod_login .formbody .submit_container {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin: 1.6em 0.8em;
    width: calc(100% - 1.6em); }
    @media screen and (min-width: 698px) {
      .mod_iso_addressbook .formbody .widget, .mod_iso_addressbook .formbody .submit_container, .mod_registration .formbody .widget, .mod_registration .formbody .submit_container, .mod_login .formbody .widget, .mod_login .formbody .submit_container {
        width: calc(50% - 1.6em); } }
    .mod_iso_addressbook .formbody .widget.widget-description, .mod_iso_addressbook .formbody .submit_container.widget-description, .mod_registration .formbody .widget.widget-description, .mod_registration .formbody .submit_container.widget-description, .mod_login .formbody .widget.widget-description, .mod_login .formbody .submit_container.widget-description {
      margin-top: 0px;
      margin-bottom: 0px;
      width: calc(100% - 1.6em); }
  .mod_iso_addressbook .formbody .submit_container label, .mod_registration .formbody .submit_container label, .mod_login .formbody .submit_container label {
    display: block;
    width: 100%; }
  .mod_iso_addressbook .widget-checkbox legend, .mod_registration .widget-checkbox legend, .mod_login .widget-checkbox legend {
    margin-bottom: 0px; }

.mod_article, .formbody, .product_list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
  .mod_article#warenkorb, .formbody#warenkorb, .product_list#warenkorb {
    -webkit-justify-content: flex-end;
    justify-content: flex-end; }

.gridcontent {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin: 0 0.8em 1.6em 0.8em; }
  .gridcontent.grid_1_4 {
    width: calc(100% - 1.6em); }
    @media screen and (min-width: 667px) {
      .gridcontent.grid_1_4 {
        width: calc(50% - 1.6em); } }
    @media screen and (min-width: 1000px) {
      .gridcontent.grid_1_4 {
        width: calc(25% - 1.6em); } }
  .gridcontent.grid_1_2 {
    width: calc(100% - 1.6em); }
    @media screen and (min-width: 667px) {
      .gridcontent.grid_1_2 {
        width: calc(50% - 1.6em); } }
  .gridcontent.grid_3_4 {
    width: calc(100% - 1.6em); }
    @media screen and (min-width: 1000px) {
      .gridcontent.grid_3_4 {
        width: calc(75% - 1.6em); } }
  .gridcontent.grid_4_4 {
    width: calc(100% - 1.6em); }
    .gridcontent.grid_4_4.plain {
      width: 100% !important;
      margin: 1.6em 0px;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap; }
  .gridcontent.hccenter {
    -webkit-justify-content: center;
    justify-content: center; }

H1.gridcontent {
  /*margin-top: 0 !important;
  margin-bottom: 0 !important;*/ }

H2.gridcontent {
  /*margin-top: 0 !important;
  margin-bottom: 0 !important;*/ }

H3.gridcontent {
  /*margin-top: 0 !important;
  margin-bottom: 0 !important;*/ }

H4.gridcontent {
  /*margin-top: 0 !important;
  margin-bottom: 0 !important;*/ }

.invisible {
  display: none;
  width: 0px;
  height: 0px;
  overflow: hidden;
  visibility: 0; }

html, body {
  margin: 0px;
  padding: 0px;
  width: 100%;
  min-height: 100%; }

#pagehead {
  height: 1.6em;
  width: 100%;
  background-color: #247b42; }
  #pagehead .inside {
    margin: 0 auto;
    width: 100%;
    max-width: 1200px;
    padding: 0 4.8em;
    height: 100%;
    overflow: hidden;
    *zoom: 1;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #pagehead .mod_search {
    position: absolute;
    right: 4.8em;
    width: 1.53333333333333em;
    overflow: hidden;
    overflow: hidden;
    *zoom: 1; }
    #pagehead .mod_search .formbody {
      width: 135px; }
    #pagehead .mod_search:hover {
      width: 135px; }

#wrapper {
  margin: 0 auto;
  width: 100%;
  max-width: 1200px;
  padding: 0 1.2em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (min-width: 900px) {
    #wrapper {
      padding: 0 4.8em; } }

#header {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 0.46666666666667em;
  margin-bottom: 1.06666666666667em;
  border-style: solid;
  border-color: #247b42;
  border-width: 2px;
  border-style: hidden;
  border-bottom-style: solid;
  position: relative; }
  #header .inside {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between; }
  #header #logo {
    width: 50%;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: 0.8em;
    position: relative;
    height: 42px; }
  #header .mod_iso_cart {
    width: 50%;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: 0.64em;
    padding-top: 0.88em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 42px;
    text-align: right; }
    #header .mod_iso_cart a {
      position: relative;
      display: inline-block;
      text-align: right;
      cursor: pointer;
      position: relative;
      height: 1.73333333333333em;
      padding: 0;
      margin: 0;
      background-color: white;
      border-style: hidden;
      -moz-appearance: none;
      -webkit-appearance: none; }
      #header .mod_iso_cart a img {
        height: 100%;
        width: auto;
        max-height: 100%; }
      #header .mod_iso_cart a span {
        position: absolute;
        width: 2.6em;
        top: 2px;
        left: 0px;
        text-align: center; }
  #header .mod_navigation {
    width: 100%;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto; }

#footer {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-style: solid;
  border-color: #247b42;
  border-width: 2px;
  border-style: hidden;
  border-top-style: solid;
  /*margin-top: 2em;*/
  padding-top: 1.8em;
  overflow: hidden;
  *zoom: 1; }

#header, #footer, #wrapper .custom {
  margin-left: 0.8em;
  margin-right: 0.8em; }

#intro .mod_article {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: block !important; }
  #intro .mod_article:before {
    width: 100%;
    padding-top: calc(43.5% + 80px);
    content: "";
    display: block; }
    @media screen and (min-width: 768px) {
      #intro .mod_article:before {
        padding-top: 43.5%; } }
  #intro .mod_article > div {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px; }
  #intro .mod_article.slider:before {
    padding-top: calc(43.41% + 50px); }
    @media screen and (min-width: 768px) {
      #intro .mod_article.slider:before {
        padding-top: calc(43.41% + 100px); } }
  #intro .mod_article.slider .image_container {
    border-style: hidden !important; }
  #intro .mod_article.slider .caption {
    position: absolute;
    border-style: solid;
    border-color: #247b42;
    border-width: 1px;
    border-radius: 0px;
    top: auto;
    bottom: 14px;
    right: 14px;
    left: auto;
    margin: 0px !important;
    width: auto !important;
    background-color: white;
    color: #247b42;
    font-size: 19px;
    line-height: 2.10826210826211em;
    height: 2.10826210826211em;
    font-weight: bold;
    padding: 0px 0.74074074074074em !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #intro .mod_article.slider > div.productslider {
    border-style: hidden;
    bottom: 50px; }
    @media screen and (min-width: 768px) {
      #intro .mod_article.slider > div.productslider {
        bottom: 100px; } }
    #intro .mod_article.slider > div.productslider.ce_sliderStart {
      height: auto; }
  #intro .mod_article.sliderWithText {
    border: 1px solid #008142; }
    #intro .mod_article.sliderWithText:before {
      padding-top: calc(43.5% + 80px); }
      @media screen and (min-width: 768px) {
        #intro .mod_article.sliderWithText:before {
          padding-top: 43.5%; } }
  #intro .mod_article .ce_image .image_container {
    border-style: solid;
    border-color: #247b42;
    border-width: 1px;
    border-width: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 0px;
    font-size: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    #intro .mod_article .ce_image .image_container IMG {
      width: auto;
      height: auto;
      max-width: 100%;
      min-width: 100%; }

.ce_leaflet {
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #247b42; }
  .ce_leaflet > div {
    top: 1px !important;
    right: 1px !important;
    bottom: 1px !important;
    left: 1px !important; }

#main .mod_article {
  overflow: hidden;
  *zoom: 1;
  margin-top: 0.8em; }

#outro {
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  #outro > .inside {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
    #outro > .inside > div {
      width: 100%;
      background-color: #247b42;
      color: white;
      padding: 0.8em;
      margin-bottom: 1.6em; }
      @media screen and (min-width: 568px) {
        #outro > .inside > div {
          padding: 1.6em; } }
      #outro > .inside > div .inside {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap; }
      #outro > .inside > div.warenkorb .inside {
        -webkit-justify-content: flex-end;
        justify-content: flex-end; }
  #outro h3 {
    color: white; }

.greenBack {
  background-color: #247b42; }

.greenBorder {
  border: 1px solid #247b42; }

.size_1_1 {
  position: relative;
  overflow: hidden; }
  .size_1_1:before {
    content: "";
    display: block;
    padding-top: 100%; }
  .size_1_1 .content {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px; }

.size_16_9 {
  position: relative;
  overflow: hidden; }
  .size_16_9:before {
    content: "";
    display: block;
    padding-top: 56.25%; }
  .size_16_9 > div, .size_16_9 .content {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px; }

.float_background {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  overflow: hidden; }
  .float_background img {
    width: auto;
    height: auto;
    min-height: 100%;
    max-width: 100%; }
  .float_background + p {
    position: absolute;
    top: 0px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 3; }
    .shopCatPrev .float_background + p {
      text-align: center;
      top: 20%; }

.linkbox.size_1_1 p {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
.linkbox a {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.24s;
  -o-transition-duration: 0.24s;
  -webkit-transition-duration: 0.24s;
  transition-duration: 0.24s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  height: 5em;
  max-width: 60%;
  width: 100%;
  text-align: center;
  border: 1px solid white;
  padding: 1em 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #247b42 !important;
  background-color: white; }
  .linkbox a:hover {
    background-color: white; }

#socialMedia, #footer {
  margin-bottom: 1.8em; }

h2.boxed {
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  position: relative; }
  h2.boxed:before {
    content: "";
    display: block;
    padding-top: 70%; }
  h2.boxed span {
    border: 1px solid white;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 60%;
    text-align: center;
    padding: 1em 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.ce_gallery {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
  .ce_gallery .caption {
    display: none; }

.ce_download .mime_icon {
  display: none; }
.ce_download a svg {
  display: inline-block;
  height: 1em; }
  .ce_download a svg path {
    fill: white; }

.eventList {
  text-align: center; }
  .eventList div {
    padding: 10px; }
    .eventList div.event {
      padding-top: 19px; }
      .eventList div.event + .monthYear {
        margin-top: 19px; }
  .eventList .monthYear {
    border-bottom: 1px solid #247b42;
    border-top: 1px solid #247b42; }
    .eventList .monthYear:first-Child {
      border-top-style: hidden; }

.textCenter {
  text-align: center; }

.textRight {
  text-align: right; }

h1.bottomborder {
  border-bottom: 1px solid #247b42; }
h1 + P {
  margin-top: 1em !important; }

h2.bottomborder {
  border-bottom: 1px solid #247b42; }
h2 + P {
  margin-top: 1em !important; }

h3.bottomborder {
  border-bottom: 1px solid #247b42; }
h3 + P {
  margin-top: 1em !important; }

h4.bottomborder {
  border-bottom: 1px solid #247b42; }
h4 + P {
  margin-top: 1em !important; }

#main .ce_form {
  width: 100%; }

.resultitem {
  margin-bottom: 1.5em; }

.ce_category_teaser {
  margin-top: 0px;
  margin-bottom: 2em; }
  .ce_category_teaser .image_container {
    border-style: solid;
    border-color: #247b42;
    border-width: 1px; }
    .ce_category_teaser .image_container IMG {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%;
      border-style: hidden !important; }
  .ce_category_teaser .infos {
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    /*margin-top: 1.46666666666667em;*/
    padding-top: 0.46666666666667em;
    text-align: right;
    width: 100%; }
    .ce_category_teaser .infos h2 {
      width: 100%;
      margin-bottom: 0.5em;
      -webkit-flex: 0 0 auto;
      flex: 0 0 auto; }
      @media screen and (min-width: 480px) {
        .ce_category_teaser .infos h2 {
          width: auto; } }
    .ce_category_teaser .infos .button {
      -webkit-flex: 0 0 auto;
      flex: 0 0 auto;
      border-style: solid;
      border-color: #247b42;
      border-width: 1px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: auto;
      display: inline-block;
      background-color: #247b42;
      height: 2.16666666666667em;
      padding: 0px 0.75em;
      margin-bottom: 0.5em;
      /*margin-top: 1.46666666666667em;*/ }
      .ce_category_teaser .infos .button:hover {
        background-color: white; }

.ce_text .image_container.float_above {
  margin-bottom: 2em; }
  .ce_text .image_container.float_above img {
    border-style: solid;
    border-color: #247b42;
    border-width: 1px; }
    .slider-wrapper .ce_text .image_container.float_above img {
      border-style: hidden;
      border-width: 0px; }
.ce_text .image_container img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%; }
.ce_text.ce_category_teaser .image_container.float_above {
  margin-bottom: 0; }

.mod_iso_checkout {
  width: 100%; }
  .mod_iso_checkout .steps {
    margin-top: 1.44827586206897em !important;
    margin-bottom: 1.24137931034483em !important; }

H1.ce_headline, .ce_galerie H1 {
  /*margin-top: 1.4482758621em !important;
  margin-bottom: 1.93103448275862em !important;*/
  line-height: 1.1em; }

H2.ce_headline, .ce_galerie H2 {
  /*margin-top: 1.4482758621em !important;
  margin-bottom: 1.93103448275862em !important;*/
  line-height: 1.1em; }

H3.ce_headline, .ce_galerie H3 {
  /*margin-top: 1.4482758621em !important;
  margin-bottom: 1.93103448275862em !important;*/
  line-height: 1.1em; }

H4.ce_headline, .ce_galerie H4 {
  /*margin-top: 1.4482758621em !important;
  margin-bottom: 1.93103448275862em !important;*/
  line-height: 1.1em; }

.mod_iso_shipping_calculator {
  text-align: right; }
  .mod_iso_shipping_calculator p {
    font-weight: bold;
    text-align: right; }

.mod_iso_orderhistory > .gridcontent {
  margin-top: 0px; }

/*Nummerierte Listen*/
.ce_text ol {
  padding-left: 20px;
  counter-reset: item; }
  @media screen and (min-width: 507px) {
    .ce_text ol {
      padding-left: 40px; } }
  .ce_text ol > li {
    display: block;
    position: relative;
    margin-bottom: 1.5em; }
    .ce_text ol > li p + H1 {
      margin-top: 1.3em; }
    .ce_text ol > li p + H2 {
      margin-top: 1.3em; }
    .ce_text ol > li p + H3 {
      margin-top: 1.3em; }
    .ce_text ol > li p + H4 {
      margin-top: 1.3em; }
    .ce_text ol > li p + H5 {
      margin-top: 1.3em; }
    .ce_text ol > li H1 {
      text-align: left !important; }
      .ce_text ol > li H1 + H2, .ce_text ol > li H1 + ol {
        margin-top: .65em; }
    .ce_text ol > li H2 {
      text-align: left !important; }
      .ce_text ol > li H2 + H3, .ce_text ol > li H2 + ol {
        margin-top: .65em; }
    .ce_text ol > li H3 {
      text-align: left !important; }
      .ce_text ol > li H3 + H4, .ce_text ol > li H3 + ol {
        margin-top: .65em; }
    .ce_text ol > li H4 {
      text-align: left !important; }
      .ce_text ol > li H4 + H5, .ce_text ol > li H4 + ol {
        margin-top: .65em; }
    .ce_text ol > li:before {
      content: counter(item) ".";
      counter-increment: item;
      position: absolute;
      margin-right: 100%;
      right: 5px; }
      @media screen and (min-width: 507px) {
        .ce_text ol > li:before {
          right: 10px; } }
    .ce_text ol > li ol {
      counter-reset: subitem; }
      .ce_text ol > li ol > li:before {
        content: counter(item) "." counter(subitem) ".";
        counter-increment: subitem;
        position: absolute;
        margin-right: 100%;
        right: 5px; }
        @media screen and (min-width: 507px) {
          .ce_text ol > li ol > li:before {
            right: 10px; } }
      .ce_text ol > li ol > li ol {
        counter-reset: subsubitem; }
        .ce_text ol > li ol > li ol > li:before {
          content: "(" counter(subsubitem) ")";
          counter-increment: subsubitem;
          position: absolute;
          margin-right: 100%;
          right: 5px; }
          @media screen and (min-width: 507px) {
            .ce_text ol > li ol > li ol > li:before {
              right: 10px; } }
.ce_text ul > li {
  display: block;
  position: relative;
  margin-bottom: 1.5em; }
  .ce_text ul > li:before {
    content: "\2022";
    font-weight: bold;
    position: absolute;
    margin-right: 100%;
    right: 10px; }

.mod_iso_productlist {
  margin-top: 0px !important;
  margin-bottom: 0px !important; }

.technische-daten table {
  margin-top: 0.8em; }
  .technische-daten table tr:nth-child(2n) td {
    background-color: #d3e5d9;
    color: #247b42; }
  .technische-daten table tr:nth-child(2n+1) td {
    background-color: #509568;
    color: white; }
  .technische-daten table td {
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    padding-left: 0.3em;
    border: 1px solid #247b42; }
table + p {
  margin-top: 0.8em; }

#intro .ce_leaflet {
  overflow: hidden; }
#intro .ce_image .image_container {
  border-width: 0px; }
#intro .ce_text {
  overflow: hidden; }
  #intro .ce_text .image_container {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    overflow: hidden; }
    @media screen and (min-width: 768px) {
      #intro .ce_text .image_container {
        height: 100%; } }
  #intro .ce_text .image_container.float_above {
    margin: 0px !important; }
  #intro .ce_text picture {
    width: 100%;
    display: block;
    min-height: 100%; }
  #intro .ce_text img {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-height: 100%; }
  #intro .ce_text .content,
  #intro .ce_text .contentBackground {
    position: absolute;
    height: 80px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.06667em; }
    @media screen and (min-width: 768px) {
      #intro .ce_text .content,
      #intro .ce_text .contentBackground {
        height: auto;
        position: absolute;
        padding: 2.13333333333333em; } }
  #intro .ce_text .contentBackground {
    display: none;
    content: ".";
    background-color: #008142; }
    @media screen and (min-width: 768px) {
      #intro .ce_text .contentBackground {
        display: block; } }
  #intro .ce_text .content {
    background-color: #008142;
    z-index: 2; }
    @media screen and (min-width: 768px) {
      #intro .ce_text .content {
        background-color: transparent; } }
  #intro .ce_text.variante_1 .content, #intro .ce_text.variante_1 .contentBackground {
    width: 100%;
    bottom: 0px;
    left: 0%; }
    @media screen and (min-width: 768px) {
      #intro .ce_text.variante_1 .content, #intro .ce_text.variante_1 .contentBackground {
        width: 50%;
        top: 20%;
        bottom: auto;
        -moz-transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
        -webkit-transform: translate(0%, 0%);
        transform: translate(0%, 0%); } }
  #intro .ce_text.variante_2 .content, #intro .ce_text.variante_2 .contentBackground {
    width: 100%;
    bottom: 0px; }
    @media screen and (min-width: 768px) {
      #intro .ce_text.variante_2 .content, #intro .ce_text.variante_2 .contentBackground {
        width: 49%;
        left: 50%;
        bottom: 40px;
        -moz-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
        -webkit-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%); } }
  #intro .ce_text.variante_3 .content, #intro .ce_text.variante_3 .contentBackground {
    width: 100%;
    bottom: 0px; }
    @media screen and (min-width: 768px) {
      #intro .ce_text.variante_3 .content, #intro .ce_text.variante_3 .contentBackground {
        width: 50%;
        right: 1px;
        bottom: 20%;
        -moz-transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
        -webkit-transform: translate(0%, 0%);
        transform: translate(0%, 0%); } }
  #intro .ce_text.variante_3_long .content, #intro .ce_text.variante_3_long .contentBackground {
    width: 100%;
    bottom: 0px; }
    @media screen and (min-width: 768px) {
      #intro .ce_text.variante_3_long .content, #intro .ce_text.variante_3_long .contentBackground {
        width: 75%;
        right: 1px;
        bottom: 20%;
        -moz-transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
        -webkit-transform: translate(0%, 0%);
        transform: translate(0%, 0%); } }
  #intro .ce_text.variante_1 .image_container, #intro .ce_text.variante_2 .image_container, #intro .ce_text.variante_3 .image_container, #intro .ce_text.variante_3_long .image_container {
    height: calc(100% - 79px); }
    @media screen and (min-width: 768px) {
      #intro .ce_text.variante_1 .image_container, #intro .ce_text.variante_2 .image_container, #intro .ce_text.variante_3 .image_container, #intro .ce_text.variante_3_long .image_container {
        height: 100%; } }

.mm-menu.mm-white {
  color: rgba(36, 123, 66, 0.9); }
  .mm-menu.mm-white .mm-list > li.forward {
    font-weight: bold; }
  .mm-menu.mm-white .mm-list > li:after {
    border-color: rgba(36, 123, 66, 0.25); }

.mod_navigation.subnav.grid_1_4, .steps.subnav.grid_1_4 {
  width: 100%;
  margin-bottom: 0px; }
  @media screen and (min-width: 736px) {
    .mod_navigation.subnav.grid_1_4, .steps.subnav.grid_1_4 {
      margin-bottom: 1.6em;
      width: calc(25% - 1.6em); } }
.mod_navigation.subnav ul, .mod_navigation.subnav ol, .steps.subnav ul, .steps.subnav ol {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row;
  flex-flow: row;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center; }
  @media screen and (min-width: 736px) {
    .mod_navigation.subnav ul, .mod_navigation.subnav ol, .steps.subnav ul, .steps.subnav ol {
      -webkit-flex-flow: column;
      flex-flow: column;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      align-items: flex-start; } }
#footer .mod_navigation, #footer .steps {
  text-align: center; }
#header .mod_navigation, #header .steps {
  margin-top: 0.6em;
  width: 100%; }
  #header .mod_navigation ul, #header .steps ul {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%; }
.mod_navigation li, .steps li {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  display: none;
  visibility: hidden; }
  #footer .mod_navigation li, #footer .steps li {
    margin: 0 0.75em; }
  .mod_navigation li.readmore, .steps li.readmore {
    display: list-item;
    visibility: visible; }
    @media screen and (min-width: 1140px) {
      .mod_navigation li.readmore, .steps li.readmore {
        display: none;
        visibility: hidden; } }
#footer .mod_navigation ul, #footer .steps ul {
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }
.mod_navigation a, .mod_navigation span, .steps a, .steps span {
  text-decoration: none;
  font-size: 0.86666666666667em;
  font-weight: bold;
  text-transform: uppercase;
  color: #247b42; }
  .mod_navigation a:after, .mod_navigation span:after, .steps a:after, .steps span:after {
    content: '';
    height: 6px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding-top: 4px; }
  .mod_navigation a:hover:after, .mod_navigation span:hover:after, .steps a:hover:after, .steps span:hover:after {
    border-style: solid;
    border-color: #247b42;
    border-width: 2px;
    border-style: hidden;
    border-bottom-style: solid; }
  .mod_navigation a.active:after, .mod_navigation a.trail:after, .mod_navigation a.forward:after, .mod_navigation span.active:after, .mod_navigation span.trail:after, .mod_navigation span.forward:after, .steps a.active:after, .steps a.trail:after, .steps a.forward:after, .steps span.active:after, .steps span.trail:after, .steps span.forward:after {
    border-style: solid;
    border-color: #247b42;
    border-width: 2px;
    border-style: hidden;
    border-bottom-style: solid; }
.mod_navigation#socialMedia a:after, .mod_navigation#socialMedia span:after, .steps#socialMedia a:after, .steps#socialMedia span:after {
  display: none !important; }
.mod_navigation#socialMedia a:hover:after, .mod_navigation#socialMedia span:hover:after, .steps#socialMedia a:hover:after, .steps#socialMedia span:hover:after {
  border-width: 0px !important;
  border-bottom-style: hidden !important; }

.mod_navigation.subnav {
  padding-top: 20px; }

.mod_navigation ul, .mod_navigation ol {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-flow: row;
  flex-flow: row; }
  .ie .mod_navigation ul, .ie .mod_navigation ol {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start; }
@media screen and (min-width: 1140px) {
  .mod_navigation li {
    display: list-item;
    visibility: visible; } }

.steps ol {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-flow: row;
  flex-flow: row;
  margin: 0 auto;
  max-width: 100%; }
  @media screen and (min-width: 800px) {
    .steps ol {
      max-width: 75%; } }
.steps li {
  visibility: visible;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-justify-content: center;
  justify-content: center;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  text-align: center; }
  .steps li img {
    -webkit-align-self: center;
    align-self: center;
    height: 36px;
    width: 36px;
    margin-bottom: 0.5em; }
  .steps li:after {
    content: '';
    height: 6px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding-top: 4px; }
  .steps li:hover:after {
    border-style: solid;
    border-color: #247b42;
    border-width: 2px;
    border-color: white;
    border-style: hidden;
    border-bottom-style: solid; }
  .steps li.passed:hover:after {
    border-color: #247b42; }
  .steps li span, .steps li a {
    /*&:after{
    	content:'';
    	height: 6px;
    	@include box-sizing("border-box");
    	display: block;
    	padding-top:4px;
    	@include borders(2px);
    	border-color: white;
    	border-style: hidden;
    	border-bottom-style: solid;
    }
    &.active{
    	&:after{
    		border-color: $gruen;
    	}
    }*/ }
    .steps li span:after, .steps li a:after {
      display: none !important; }
  .steps li a.title, .steps li span.title {
    display: none; }
    @media screen and (min-width: 568px) {
      .steps li a.title, .steps li span.title {
        display: block; } }

.pagination {
  overflow: hidden;
  *zoom: 1; }
  .pagination LI {
    margin: 0 0.75em;
    float: left; }
    .pagination LI.first {
      margin-left: 0px; }
    .pagination LI.last {
      margin-right: 0px; }

.mm-list > li.last-main {
  margin-bottom: 3em; }

/*cart start */
/*#outro{
	padding-left:1.93333333333333em;
	padding-right:1.93333333333333em;
	.inside{
		overflow: hidden;
		@include display-flex;
		@include flex-direction(row);
		@include flex-wrap(wrap);
		@include justify-content(flex-start);
		@include align-items(flex-start);
	}
}*/
.mod_iso_cart form, .mod_iso_checkout form, .mod_iso_orderhistory form, .mod_iso_orderdetails form {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end; }
.mod_iso_cart .formbody, .mod_iso_checkout .formbody, .mod_iso_orderhistory .formbody, .mod_iso_orderdetails .formbody {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto; }
  .mod_iso_cart .formbody:not(.gridcontent), .mod_iso_checkout .formbody:not(.gridcontent), .mod_iso_orderhistory .formbody:not(.gridcontent), .mod_iso_orderdetails .formbody:not(.gridcontent) {
    width: 100%; }
.mod_iso_cart .quantity, .mod_iso_checkout .quantity, .mod_iso_orderhistory .quantity, .mod_iso_orderdetails .quantity {
  position: relative;
  text-align: right; }
  .mod_iso_cart .quantity input, .mod_iso_checkout .quantity input, .mod_iso_orderhistory .quantity input, .mod_iso_orderdetails .quantity input {
    width: calc(100% - 1.6em);
    max-width: 4em;
    margin-right: 1.6em; }
.mod_iso_cart tbody, .mod_iso_cart thead, .mod_iso_cart tfoot, .mod_iso_cart table, .mod_iso_checkout tbody, .mod_iso_checkout thead, .mod_iso_checkout tfoot, .mod_iso_checkout table, .mod_iso_orderhistory tbody, .mod_iso_orderhistory thead, .mod_iso_orderhistory tfoot, .mod_iso_orderhistory table, .mod_iso_orderdetails tbody, .mod_iso_orderdetails thead, .mod_iso_orderdetails tfoot, .mod_iso_orderdetails table {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
.mod_iso_cart tr, .mod_iso_checkout tr, .mod_iso_orderhistory tr, .mod_iso_orderdetails tr {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }
  .mod_iso_cart tr td, .mod_iso_cart tr th, .mod_iso_checkout tr td, .mod_iso_checkout tr th, .mod_iso_orderhistory tr td, .mod_iso_orderhistory tr th, .mod_iso_orderdetails tr td, .mod_iso_orderdetails tr th {
    display: inline-block;
    width: 100%;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto; }
  .mod_iso_cart tr th, .mod_iso_checkout tr th, .mod_iso_orderhistory tr th, .mod_iso_orderdetails tr th {
    border-bottom: 1px solid #247b42;
    padding-bottom: 0.73333333333333em;
    margin-bottom: 0.73333333333333em; }
    #outro .mod_iso_cart tr th, #outro .mod_iso_checkout tr th, #outro .mod_iso_orderhistory tr th, #outro .mod_iso_orderdetails tr th {
      border-color: white; }
    .mod_iso_cart tr th.col_pos, .mod_iso_cart tr th.col_1, .mod_iso_cart tr th.col_2, .mod_iso_cart tr th.col_3, .mod_iso_checkout tr th.col_pos, .mod_iso_checkout tr th.col_1, .mod_iso_checkout tr th.col_2, .mod_iso_checkout tr th.col_3, .mod_iso_orderhistory tr th.col_pos, .mod_iso_orderhistory tr th.col_1, .mod_iso_orderhistory tr th.col_2, .mod_iso_orderhistory tr th.col_3, .mod_iso_orderdetails tr th.col_pos, .mod_iso_orderdetails tr th.col_1, .mod_iso_orderdetails tr th.col_2, .mod_iso_orderdetails tr th.col_3 {
      display: none; }
      @media screen and (min-width: 800px) {
        .mod_iso_cart tr th.col_pos, .mod_iso_cart tr th.col_1, .mod_iso_cart tr th.col_2, .mod_iso_cart tr th.col_3, .mod_iso_checkout tr th.col_pos, .mod_iso_checkout tr th.col_1, .mod_iso_checkout tr th.col_2, .mod_iso_checkout tr th.col_3, .mod_iso_orderhistory tr th.col_pos, .mod_iso_orderhistory tr th.col_1, .mod_iso_orderhistory tr th.col_2, .mod_iso_orderhistory tr th.col_3, .mod_iso_orderdetails tr th.col_pos, .mod_iso_orderdetails tr th.col_1, .mod_iso_orderdetails tr th.col_2, .mod_iso_orderdetails tr th.col_3 {
          display: inline-flex; } }
    @media screen and (min-width: 480px) {
      .mod_iso_cart tr th, .mod_iso_checkout tr th, .mod_iso_orderhistory tr th, .mod_iso_orderdetails tr th {
        -webkit-flex: 1 1 50%;
        flex: 1 1 50%; }
        .mod_iso_cart tr th.col_1, .mod_iso_checkout tr th.col_1, .mod_iso_orderhistory tr th.col_1, .mod_iso_orderdetails tr th.col_1 {
          display: inline-block; }
        .mod_iso_cart tr th.col_pos, .mod_iso_checkout tr th.col_pos, .mod_iso_orderhistory tr th.col_pos, .mod_iso_orderdetails tr th.col_pos {
          -webkit-flex: 0 1 50px;
          flex: 0 1 50px; }
        .mod_iso_cart tr th.col_0, .mod_iso_checkout tr th.col_0, .mod_iso_orderhistory tr th.col_0, .mod_iso_orderdetails tr th.col_0 {
          width: calc(50% - 50px);
          -webkit-flex: 0 1 auto;
          flex: 0 1 auto; } }
  @media screen and (min-width: 480px) and (min-width: 800px) {
    .mod_iso_cart tr th.col_1, .mod_iso_cart tr th.col_2, .mod_iso_cart tr th.col_3, .mod_iso_checkout tr th.col_1, .mod_iso_checkout tr th.col_2, .mod_iso_checkout tr th.col_3, .mod_iso_orderhistory tr th.col_1, .mod_iso_orderhistory tr th.col_2, .mod_iso_orderhistory tr th.col_3, .mod_iso_orderdetails tr th.col_1, .mod_iso_orderdetails tr th.col_2, .mod_iso_orderdetails tr th.col_3 {
      width: calc(50% / 3);
      -webkit-flex: 1 1 auto;
      flex: 1 1 auto;
      -webkit-justify-content: flex-end;
      justify-content: flex-end; } }

  .mod_iso_cart tr td.name a, .mod_iso_checkout tr td.name a, .mod_iso_orderhistory tr td.name a, .mod_iso_orderdetails tr td.name a {
    font-weight: bold;
    padding-bottom: 0.36667em; }
  .mod_iso_cart tr td.col_pos, .mod_iso_checkout tr td.col_pos, .mod_iso_orderhistory tr td.col_pos, .mod_iso_orderdetails tr td.col_pos {
    font-weight: bold; }
  .mod_iso_cart tr td.col_3, .mod_iso_checkout tr td.col_3, .mod_iso_orderhistory tr td.col_3, .mod_iso_orderdetails tr td.col_3 {
    border-bottom: 1px solid #247b42;
    padding-bottom: 0.73333333333333em;
    margin-bottom: 0.73333333333333em; }
    #outro .mod_iso_cart tr td.col_3, #outro .mod_iso_checkout tr td.col_3, #outro .mod_iso_orderhistory tr td.col_3, #outro .mod_iso_orderdetails tr td.col_3 {
      border-color: white; }
  .mod_iso_cart tr td.col_2, .mod_iso_checkout tr td.col_2, .mod_iso_orderhistory tr td.col_2, .mod_iso_orderdetails tr td.col_2 {
    padding-top: 0.73333333333333em; }
  @media screen and (min-width: 480px) {
    .mod_iso_cart tr td.col_pos, .mod_iso_checkout tr td.col_pos, .mod_iso_orderhistory tr td.col_pos, .mod_iso_orderdetails tr td.col_pos {
      -webkit-flex: 0 1 50px;
      flex: 0 1 50px; }
    .mod_iso_cart tr td.col_0, .mod_iso_checkout tr td.col_0, .mod_iso_orderhistory tr td.col_0, .mod_iso_orderdetails tr td.col_0 {
      max-width: calc(50% - 50px);
      width: calc(50% - 50px);
      -webkit-flex: 0 1 auto;
      flex: 0 1 auto; }
    .mod_iso_cart tr td.col_1, .mod_iso_checkout tr td.col_1, .mod_iso_orderhistory tr td.col_1, .mod_iso_orderdetails tr td.col_1 {
      -webkit-flex: 0 1 50%;
      flex: 0 1 50%; } }
  @media screen and (min-width: 800px) {
    .mod_iso_cart tr td .fieldtitle, .mod_iso_checkout tr td .fieldtitle, .mod_iso_orderhistory tr td .fieldtitle, .mod_iso_orderdetails tr td .fieldtitle {
      display: none; } }
  .mod_iso_cart tr.product td.col_2, .mod_iso_cart tr.product td.col_3, .mod_iso_checkout tr.product td.col_2, .mod_iso_checkout tr.product td.col_3, .mod_iso_orderhistory tr.product td.col_2, .mod_iso_orderhistory tr.product td.col_3, .mod_iso_orderdetails tr.product td.col_2, .mod_iso_orderdetails tr.product td.col_3 {
    text-align: right; }
  @media screen and (min-width: 800px) {
    .mod_iso_cart tr.product td, .mod_iso_checkout tr.product td, .mod_iso_orderhistory tr.product td, .mod_iso_orderdetails tr.product td {
      border-bottom: 1px solid #247b42;
      padding-top: 0px;
      padding-bottom: 0.73333333333333em;
      margin-bottom: 0.73333333333333em; }
      #outro .mod_iso_cart tr.product td, #outro .mod_iso_checkout tr.product td, #outro .mod_iso_orderhistory tr.product td, #outro .mod_iso_orderdetails tr.product td {
        border-color: white; }
      .mod_iso_cart tr.product td.col_1, .mod_iso_cart tr.product td.col_2, .mod_iso_cart tr.product td.col_3, .mod_iso_checkout tr.product td.col_1, .mod_iso_checkout tr.product td.col_2, .mod_iso_checkout tr.product td.col_3, .mod_iso_orderhistory tr.product td.col_1, .mod_iso_orderhistory tr.product td.col_2, .mod_iso_orderhistory tr.product td.col_3, .mod_iso_orderdetails tr.product td.col_1, .mod_iso_orderdetails tr.product td.col_2, .mod_iso_orderdetails tr.product td.col_3 {
        text-align: right;
        width: calc(50% / 3);
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto; } }
  .mod_iso_cart tr.foot_row td, .mod_iso_checkout tr.foot_row td, .mod_iso_orderhistory tr.foot_row td, .mod_iso_orderdetails tr.foot_row td {
    border-bottom-width: 0px;
    padding-bottom: 0px;
    text-align: right; }
    .mod_iso_cart tr.foot_row td.col_0, .mod_iso_cart tr.foot_row td.col_2, .mod_iso_checkout tr.foot_row td.col_0, .mod_iso_checkout tr.foot_row td.col_2, .mod_iso_orderhistory tr.foot_row td.col_0, .mod_iso_orderhistory tr.foot_row td.col_2, .mod_iso_orderdetails tr.foot_row td.col_0, .mod_iso_orderdetails tr.foot_row td.col_2 {
      display: none; }
      @media screen and (min-width: 800px) {
        .mod_iso_cart tr.foot_row td.col_0, .mod_iso_cart tr.foot_row td.col_2, .mod_iso_checkout tr.foot_row td.col_0, .mod_iso_checkout tr.foot_row td.col_2, .mod_iso_orderhistory tr.foot_row td.col_0, .mod_iso_orderhistory tr.foot_row td.col_2, .mod_iso_orderdetails tr.foot_row td.col_0, .mod_iso_orderdetails tr.foot_row td.col_2 {
          display: inline-block; } }
    @media screen and (min-width: 800px) {
      .mod_iso_cart tr.foot_row td, .mod_iso_checkout tr.foot_row td, .mod_iso_orderhistory tr.foot_row td, .mod_iso_orderdetails tr.foot_row td {
        padding-top: 0px;
        margin-bottom: 0.73333333333333em; }
        .mod_iso_cart tr.foot_row td.col_0, .mod_iso_checkout tr.foot_row td.col_0, .mod_iso_orderhistory tr.foot_row td.col_0, .mod_iso_orderdetails tr.foot_row td.col_0 {
          width: calc(50% + (50% / 3));
          -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
          text-align: right; }
        .mod_iso_cart tr.foot_row td.col_2, .mod_iso_cart tr.foot_row td.col_3, .mod_iso_checkout tr.foot_row td.col_2, .mod_iso_checkout tr.foot_row td.col_3, .mod_iso_orderhistory tr.foot_row td.col_2, .mod_iso_orderhistory tr.foot_row td.col_3, .mod_iso_orderdetails tr.foot_row td.col_2, .mod_iso_orderdetails tr.foot_row td.col_3 {
          width: calc(50% / 3);
          -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
          -webkit-align-self: flex-end;
          align-self: flex-end; } }
  .mod_iso_cart tr.foot_row.total td.price.total, .mod_iso_cart tr.foot_row.total td.name, .mod_iso_checkout tr.foot_row.total td.price.total, .mod_iso_checkout tr.foot_row.total td.name, .mod_iso_orderhistory tr.foot_row.total td.price.total, .mod_iso_orderhistory tr.foot_row.total td.name, .mod_iso_orderdetails tr.foot_row.total td.price.total, .mod_iso_orderdetails tr.foot_row.total td.name {
    font-weight: bold; }
  @media screen and (min-width: 800px) {
    .mod_iso_cart tr.foot_row.foot_last td, .mod_iso_checkout tr.foot_row.foot_last td, .mod_iso_orderhistory tr.foot_row.foot_last td, .mod_iso_orderdetails tr.foot_row.foot_last td {
      padding-top: 0.73333333333333em;
      border-top: 1px solid #247b42; }
      #outro .mod_iso_cart tr.foot_row.foot_last td, #outro .mod_iso_checkout tr.foot_row.foot_last td, #outro .mod_iso_orderhistory tr.foot_row.foot_last td, #outro .mod_iso_orderdetails tr.foot_row.foot_last td {
        border-color: white; } }
.mod_iso_cart .submit_container, .mod_iso_checkout .submit_container, .mod_iso_orderhistory .submit_container, .mod_iso_orderdetails .submit_container {
  text-align: right;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column; }
  @media screen and (min-width: 414px) {
    .mod_iso_cart .submit_container, .mod_iso_checkout .submit_container, .mod_iso_orderhistory .submit_container, .mod_iso_orderdetails .submit_container {
      -webkit-flex-direction: row;
      flex-direction: row;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap; }
      .mod_iso_cart .submit_container input, .mod_iso_checkout .submit_container input, .mod_iso_orderhistory .submit_container input, .mod_iso_orderdetails .submit_container input {
        width: calc(50% - 0.73333333333333em);
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto; } }
  @media screen and (min-width: 768px) {
    .mod_iso_cart .submit_container, .mod_iso_checkout .submit_container, .mod_iso_orderhistory .submit_container, .mod_iso_orderdetails .submit_container {
      -webkit-justify-content: flex-end;
      justify-content: flex-end; }
      .mod_iso_cart .submit_container input, .mod_iso_checkout .submit_container input, .mod_iso_orderhistory .submit_container input, .mod_iso_orderdetails .submit_container input {
        width: calc(33% - 0.73333333333333em);
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto; } }
  .mod_iso_cart .submit_container input, .mod_iso_checkout .submit_container input, .mod_iso_orderhistory .submit_container input, .mod_iso_orderdetails .submit_container input {
    margin: 0 0 0.73333em 0.36667em; }

@media screen and (min-width: 768px) {
  .mod_iso_checkout .submit_container input {
    width: calc(50% - 0.73333333333333em); } }

/*Besonderheiten für die Bestellübersichten*/
.mod_iso_orderhistory tr th {
  -webkit-flex: 0 1 50%;
  flex: 0 1 50%; }
  .mod_iso_orderhistory tr th.col_1 {
    display: block; }
  .mod_iso_orderhistory tr th.col_4 {
    display: none; }
    @media screen and (min-width: 900px) {
      .mod_iso_orderhistory tr th.col_4 {
        display: inline-flex; } }
  @media screen and (min-width: 480px) {
    .mod_iso_orderhistory tr th.col_0, .mod_iso_orderhistory tr th.col_1, .mod_iso_orderhistory tr th.col_2 {
      display: block;
      -webkit-flex: 0 1 33%;
      flex: 0 1 33%; } }
@media screen and (min-width: 480px) and (min-width: 800px) {
  .mod_iso_orderhistory tr th.col_0 {
    -webkit-flex: 0 1 30%;
    flex: 0 1 30%; }
  .mod_iso_orderhistory tr th.col_1, .mod_iso_orderhistory tr th.col_2, .mod_iso_orderhistory tr th.col_3, .mod_iso_orderhistory tr th.col_4 {
    width: calc(70% / 3);
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto; } }
@media screen and (min-width: 480px) and (min-width: 900px) {
  .mod_iso_orderhistory tr th.col_1, .mod_iso_orderhistory tr th.col_2, .mod_iso_orderhistory tr th.col_3, .mod_iso_orderhistory tr th.col_4 {
    padding-top: 0px;
    width: calc(70% / 4);
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto; } }

.mod_iso_orderhistory tr td {
  -webkit-flex: 0 1 50%;
  flex: 0 1 50%; }
  .mod_iso_orderhistory tr td.col_4 {
    display: none; }
    @media screen and (min-width: 900px) {
      .mod_iso_orderhistory tr td.col_4 {
        display: block;
        text-align: right; } }
  .mod_iso_orderhistory tr td.col_2, .mod_iso_orderhistory tr td.col_3 {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%; }
  @media screen and (min-width: 480px) {
    .mod_iso_orderhistory tr td.col_0, .mod_iso_orderhistory tr td.col_1, .mod_iso_orderhistory tr td.col_2 {
      padding-top: 0px;
      -webkit-flex: 0 1 33%;
      flex: 0 1 33%; } }
  @media screen and (min-width: 800px) {
    .mod_iso_orderhistory tr td {
      padding-top: 0px;
      padding-bottom: 0.73333333333333em;
      margin-bottom: 0.73333333333333em;
      border-bottom: 1px solid #247b42; }
      .mod_iso_orderhistory tr td.col_0 {
        -webkit-flex: 0 1 30%;
        flex: 0 1 30%; }
      .mod_iso_orderhistory tr td.col_1, .mod_iso_orderhistory tr td.col_2, .mod_iso_orderhistory tr td.col_3, .mod_iso_orderhistory tr td.col_4 {
        padding-top: 0px;
        width: calc(70% / 3);
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto; }
      .mod_iso_orderhistory tr td.col_3 {
        text-align: right; } }
  @media screen and (min-width: 900px) {
    .mod_iso_orderhistory tr td.col_1, .mod_iso_orderhistory tr td.col_2, .mod_iso_orderhistory tr td.col_3, .mod_iso_orderhistory tr td.col_4 {
      padding-top: 0px;
      width: calc(70% / 4);
      -webkit-flex: 1 1 auto;
      flex: 1 1 auto; } }

.mod_iso_cart .submit_container {
  width: 100%; }
  @media screen and (min-width: 568px) {
    .mod_iso_cart .submit_container {
      width: calc(75% - 1.6em); } }

.mod_iso_cart_address .formbody {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column; }
  @media screen and (min-width: 414px) {
    .mod_iso_cart_address .formbody {
      -webkit-flex-direction: row;
      flex-direction: row;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .mod_iso_cart_address .formbody .widget, .mod_iso_cart_address .formbody > input {
    margin: 0 0 0.73333em 0.73333em; }
  .mod_iso_cart_address .formbody .widget {
    font-size: 0.8em; }
    @media screen and (min-width: 414px) {
      .mod_iso_cart_address .formbody .widget {
        -webkit-flex: 0 0 calc(33% - 0.73333333333333em);
        flex: 0 0 calc(33% - 0.73333333333333em); } }
    .mod_iso_cart_address .formbody .widget input, .mod_iso_cart_address .formbody .widget select {
      height: 2em;
      font-size: 1em;
      width: 100%;
      margin: 0px; }
  @media screen and (min-width: 568px) and (max-width: 697px) {
    .mod_iso_cart_address .formbody > input {
      -webkit-flex: 0 0 calc(50% - 0.73333333333333em);
      flex: 0 0 calc(50% - 0.73333333333333em); } }
  @media screen and (min-width: 1100px) {
    .mod_iso_cart_address .formbody > input {
      -webkit-flex: 0 0 calc(33% - 0.73333333333333em);
      flex: 0 0 calc(33% - 0.73333333333333em); } }
  .mod_iso_cart_address .formbody .widget {
    /*&.widget-text{
    	display: inline-flex;
    	label{
    		@include flex(1 0 auto);
    	}
    }*/ }

.mod_iso_shipping_calculator p {
  text-align: right; }

.gridcontent.info_container h3 {
  text-align: left !important; }

.submitContainerCart {
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
  .submitContainerCart input {
    width: auto !important;
    -webkit-flex: 0 1 auto !important;
    flex: 0 1 auto !important; }

.payment.paymentmethod {
  margin-bottom: 0px !important; }

/*cart ende*/

#confirm-googlemaps {
	inset: 0;
    margin: auto;
    position: absolute;
    cursor: pointer;
    width: 30%;
    text-align: center;
    aspect-ratio: 1;
    display:flex;
    flex-basis:100%;
    flex-wrap:wrap;
    flex-direction:row;
    align-content:center;
    justify-content:center;
}
#confirm-googlemaps p {
	flex: 0 0 100%;
}
#confirm-googlemaps .button{
	margin: 1em;
	padding: .2em 1em;
	background-color: #247b42;
	text-transform:uppercase;
	font-size: 1.5em;
	color: white;
}
.options .radio_container{flex-direction:column !important}.options .radio_container .legend,.options .radio_container span{width:70%;text-align:left}.options .radio_container .legend{width:25%}.options .radio_container[id*="pillow_typ"] .legend,.options .radio_container[id*="pillow_typ"] span,.options .radio_container[id*="floor"] .legend,.options .radio_container[id*="floor"] span{width:70%;text-align:left}.options .radio_container[id*="pillow_typ"] .legend,.options .radio_container[id*="floor"] .legend{width:25%}.options .radio_container.childcount-1{height:5em}.options .radio_container.childcount-2{height:6em}.options .radio_container.childcount-3{height:7em}.options .radio_container.childcount-4{height:8em}.options .radio_container.childcount-5{height:9em}.options .radio_container[id*="pillow_typ"].childcount-1{height:12em}.options .radio_container[id*="pillow_typ"].childcount-2{height:13em}.options .radio_container[id*="pillow_typ"].childcount-3{height:14em}.options .radio_container[id*="pillow_typ"].childcount-4{height:15em}.options .radio_container[id*="pillow_typ"].childcount-5{height:16em}.options .radio_container[id*="floor"].childcount-1{height:21em}.options .radio_container[id*="floor"].childcount-2{height:26em}.options .radio_container[id*="floor"].childcount-3{height:31em}.options .radio_container[id*="floor"].childcount-4{height:36em}.options .radio_container[id*="floor"].childcount-5{height:41em}.options .radio_container .break{flex-basis:100%;width:1px !important;overflow:hidden;margin:0;padding:0}.address_new{width:75%;margin:0 auto}.addressdata,.memberinfos{width:100%;flex-wrap:wrap;display:flex;flex-direction:row;justify-content:flex-start;margin:0 auto 0 0}.addressdata .widget,.memberinfos .widget{width:45%;width:100%;align-items:flex-start;margin-bottom:1em;margin-left:2.5%;margin-right:2.5%}.addressdata .widget.billingaddress_lastname,.addressdata .widget.billingaddress_firstname,.addressdata .widget.shippingaddress_lastname,.addressdata .widget.shippingaddress_firstname,.memberinfos .widget.billingaddress_lastname,.memberinfos .widget.billingaddress_firstname,.memberinfos .widget.shippingaddress_lastname,.memberinfos .widget.shippingaddress_firstname{width:45%}.addressdata .widget.billingaddress_postal,.addressdata .widget.billingaddress_street_2,.addressdata .widget.shippingaddress_street_2,.addressdata .widget.shippingaddress_postal,.memberinfos .widget.billingaddress_postal,.memberinfos .widget.billingaddress_street_2,.memberinfos .widget.shippingaddress_street_2,.memberinfos .widget.shippingaddress_postal{width:25%}.addressdata .widget.billingaddress_city,.addressdata .widget.billingaddress_street_1,.addressdata .widget.shippingaddress_street_1,.addressdata .widget.shippingaddress_city,.memberinfos .widget.billingaddress_city,.memberinfos .widget.billingaddress_street_1,.memberinfos .widget.shippingaddress_street_1,.memberinfos .widget.shippingaddress_city{width:65%}@media (-ms-high-contrast:none){.addressdata .widget,.memberinfos .widget{flex:0 0 12%}}.ie11 .addressdata .widget,.ie11 .memberinfos .widget{flex:0 0 12%}.mod_registration .formbody .widget,.mod_registration .formbody .submit_container,.mod_registration .formbody .widget-captcha{margin-top:0px}.mod_registration .formbody .submit_container{flex-basis:100%;justify-content:flex-end;text-align:right}.mod_registration .memberinfos{flex-direction:row !important}.mod_registration .formbody .submit_container input[type="submit"]{font-size:1em}.memberinfos{height:600px}.memberinfos .widget-radio,.memberinfos .radio_container{display:inline-flex;flex-wrap:wrap;width:100%}.memberinfos .widget-radio .legend,.memberinfos .radio_container .legend{flex:0 0 100%;color:#247b42;box-sizing:border-box;margin-bottom:1px}.memberinfos .widget-radio .break,.memberinfos .radio_container .break{display:none}.memberinfos .widget-radio span:not(.legend),.memberinfos .radio_container span:not(.legend){margin-right:1em}.memberinfos .submit_container{align-items:flex-end;margin-bottom:1em}.shippingmethod h2,.shippingmethod h2+p,.paymentmethod h2,.paymentmethod h2+p,.review.orderinfo h2,.review.orderinfo h2+p{flex-basis:100%;margin-top:1em;text-align:center;margin-bottom:0}.shippingmethod h2+p,.paymentmethod h2+p,.review.orderinfo h2+p{margin-bottom:2em}.info_container{width:50%;margin-bottom:1em}.info_container h3{text-align:left;margin-bottom:0.5em}.info_container+.break{flex-basis:100%}#intro .mod_article.solidslider>div{position:inherit;top:inherit;left:inherit;right:inherit;bottom:inherit}.rsts-thumbs-slides,.rsts-thumbs-slide{margin-left:-50px}.gridcontent.mod_login{flex-direction:row}.gridcontent.mod_login h3{flex:0 0 100%;align-self:center}.formbody>.error{margin:0 0.8em}.mod_login.login .widget.widget-submit{margin-top:0px !important}.mod_login.login button{border-style:solid;border-color:#247b42;border-width:1px;box-sizing:border-box;border-radius:0px;transition-property:all;transition-duration:0.24s;transition-timing-function:ease-in-out;transition-delay:0s;display:inline-block;font-size:1em;background-color:white;cursor:pointer;padding:0px 1.75em;text-transform:uppercase;color:#247b42;font-size:0.8em;height:2em;line-height:2em;font-family:"Lucida Sans W01 Roman", "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Tahoma, sans-serif}.mod_login.login button:hover{background-color:#247b42;color:white}.mod_login.logout h3,.mod_login.logout p{display:none}.mod_login.logout .widget{margin:0 !important;padding:0 !important}.mod_login.logout button{text-decoration:none;font-size:0.8666666667em;font-weight:bold;text-transform:uppercase;color:#247b42;border:0px hidden;padding:0;font-family:"Lucida Sans W01 Roman", "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Tahoma, sans-serif}.mod_login.logout button:hover{background:none;border-color:#247b42;border-width:2px;border-bottom-style:solid}.mod_navigation.subnav{margin-bottom:0px}INPUT[name="color_frame"][value="21"]+label:before,INPUT[name="color_pillow"][value="67"]+label:before{background-color:#000}INPUT[name="color_frame"][value="21"]+label:after,INPUT[name="color_pillow"][value="67"]+label:after{border-color:white}select{text-align:left}
#intro .mod_article.solidslider:before{padding-top:0px !important}.map.cluster.tooltipp{display:none}.mod_navigation.socialmedia li,.mod_navigation#gww-shops li{display:inherit;visibility:visible}.mod_iso_shipping_calculator{display:flex;justify-content:flex-end}.available_shipping_methods{width:75%}p strong,p b,.deliveryAndTaxes b{font-weight:600}.info_container{width:50%;margin-bottom:1em;padding:0 1em;box-sizing:border-box}
#socialMedia{margin-bottom:1.6em}#gww-shops{border-bottom:2px solid #247b42;margin:0 0 1.6em 0;padding:0 0 1.8em 0}#gww-shops h2{margin-bottom:0.6em}
.mod_iso_coupons{width:100%;margin:0 0.8em 1.6em 0.8em}.mod_iso_coupons ul{margin:0}.mod_iso_coupons ul li{text-align:right}.mod_iso_coupons ul li:first-child{margin-top:0px;padding-top:0px}.mod_iso_coupons form{display:inline-flex;justify-content:flex-end;width:calc(75% - 1.6em)}.mod_iso_coupons form label{color:#247b42}.mod_iso_coupons form input[type="text"]{color:#247b42;padding-left:0.3em;padding-right:0.3em;height:1.6em;line-height:1.6em;border:1px solid #247b42}.mod_iso_coupons form button{background-color:white;cursor:pointer;padding:0px 1.75em;transition-property:all;transition-duration:0.24s;transition-timing-function:ease-in-out;transition-delay:0s;text-transform:uppercase;color:#247b42;font-size:0.8em;height:2em;line-height:2em;border:1px solid #247b42}.mod_iso_coupons form button:hover{background-color:#247b42;color:white;border:1px solid #247b42}.mod_iso_coupons form input[type="text"],.mod_iso_coupons form input[type="submit"],.mod_iso_coupons form button,.mod_iso_coupons form label{width:calc(33% - 0.73333333333333em);margin:0 0 0.73333em 0.36667em}.mod_iso_coupons form label[for="ctrl_coupon_46"]{display:none}#outro .mod_iso_coupons{margin-bottom:0}#outro .mod_iso_coupons form label{color:white}#outro .mod_iso_coupons form input[type="text"]{border:1px solid white}#outro .mod_iso_coupons form button{border:1px solid white}#outro .mod_iso_coupons form button:hover{border:1px solid white}#outro .mod_iso_coupons h1{font-size:1.3333333333em;color:white}
:focus{outline-style:none}.klaro.cm-as-context-notice{height:100%;padding-bottom:12px;padding-top:12px}.klaro .cookie-modal,.klaro .context-notice,.klaro .cookie-notice{font-size:14px}.klaro .cookie-modal .cm-switch-container,.klaro .context-notice .cm-switch-container,.klaro .cookie-notice .cm-switch-container{display:block;position:relative;padding:10px;padding-left:66px;line-height:20px;vertical-align:middle;min-height:40px;border-bottom:1px solid #ccc}.klaro .cookie-modal .cm-switch-container:last-child,.klaro .context-notice .cm-switch-container:last-child,.klaro .cookie-notice .cm-switch-container:last-child{border-bottom:0}.klaro .cookie-modal .cm-switch-container:first-child,.klaro .context-notice .cm-switch-container:first-child,.klaro .cookie-notice .cm-switch-container:first-child{margin-top:0}.klaro .cookie-modal .cm-switch-container p,.klaro .context-notice .cm-switch-container p,.klaro .cookie-notice .cm-switch-container p{margin-top:0}.klaro .cookie-modal .cm-switch,.klaro .context-notice .cm-switch,.klaro .cookie-notice .cm-switch{position:relative;display:inline-block;width:50px;height:30px}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider{background-color:#247b42;background-color:var(--green1, #247b42)}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider{background-color:#247b42;background-color:var(--green1, #247b42);opacity:0.6}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider::before{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider{background-color:#247b42;background-color:var(--green2, #247b42);opacity:0.8}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider::before{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.required:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider{background-color:#247b42;background-color:var(--green2, #247b42);opacity:0.8;cursor:not-allowed}.klaro .cookie-modal .slider,.klaro .context-notice .slider,.klaro .cookie-notice .slider{box-shadow:0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19)}.klaro .cookie-modal .cm-list-input,.klaro .context-notice .cm-list-input,.klaro .cookie-notice .cm-list-input{position:absolute;top:0;left:0;opacity:0;width:50px;height:30px}.klaro .cookie-modal .cm-list-title,.klaro .context-notice .cm-list-title,.klaro .cookie-notice .cm-list-title{font-size:14px;font-weight:600}.klaro .cookie-modal .cm-list-description,.klaro .context-notice .cm-list-description,.klaro .cookie-notice .cm-list-description{font-size:14px;padding-top:4px;color:#666}.klaro .cookie-modal .cm-list-label,.klaro .context-notice .cm-list-label,.klaro .cookie-notice .cm-list-label{}.klaro .cookie-modal .cm-list-label .cm-switch,.klaro .context-notice .cm-list-label .cm-switch,.klaro .cookie-notice .cm-list-label .cm-switch{position:absolute;left:0}.klaro .cookie-modal .cm-list-label .slider,.klaro .context-notice .cm-list-label .slider,.klaro .cookie-notice .cm-list-label .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:0.4s;transition:0.4s;width:50px;display:inline-block}.klaro .cookie-modal .cm-list-label .slider::before,.klaro .context-notice .cm-list-label .slider::before,.klaro .cookie-notice .cm-list-label .slider::before{position:absolute;content:"";height:20px;width:20px;left:5px;bottom:5px;background-color:#fff;-webkit-transition:0.4s;transition:0.4s}.klaro .cookie-modal .cm-list-label .slider.round,.klaro .context-notice .cm-list-label .slider.round,.klaro .cookie-notice .cm-list-label .slider.round{border-radius:30px}.klaro .cookie-modal .cm-list-label .slider.round::before,.klaro .context-notice .cm-list-label .slider.round::before,.klaro .cookie-notice .cm-list-label .slider.round::before{border-radius:50%}.klaro .cookie-modal .cm-list-label input:focus+.slider,.klaro .context-notice .cm-list-label input:focus+.slider,.klaro .cookie-notice .cm-list-label input:focus+.slider{box-shadow-color:#34b15f;box-shadow-color:var(--green3, #34b15f);box-shadow:0 0 1px #34b15f}.klaro .cookie-modal .cm-list-label input:checked+.slider::before,.klaro .context-notice .cm-list-label input:checked+.slider::before,.klaro .cookie-notice .cm-list-label input:checked+.slider::before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.klaro .cookie-modal .cm-list-input:focus+.cm-list-label .slider,.klaro .context-notice .cm-list-input:focus+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:focus+.cm-list-label .slider{box-shadow:0 4px 6px 0 rgba(125, 125, 125, 0.2), 5px 5px 10px 0 rgba(125, 125, 125, 0.19)}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider::before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.klaro .cookie-modal .slider,.klaro .context-notice .slider,.klaro .cookie-notice .slider{box-shadow:0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19)}.klaro .cookie-modal a,.klaro .context-notice a,.klaro .cookie-notice a{color:#247b42;color:var(--green1, #247b42);text-decoration:none}.klaro .cookie-modal p,.klaro .cookie-modal strong,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice strong,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice strong,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{color:#000;color:var(--font-color-dark, #000)}.klaro .cookie-modal p,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{display:block;text-align:left;margin:0;padding:0;margin-top:0.7em}.klaro .cookie-modal .cm-link,.klaro .context-notice .cm-link,.klaro .cookie-notice .cm-link{margin-right:0.5em;vertical-align:middle}.klaro .cookie-modal .cm-btn,.klaro .context-notice .cm-btn,.klaro .cookie-notice .cm-btn{transition:all 0.24s ease-in-out;color:#000;color:var(--font-color-dark, #000);background:#fff;border-radius:0px;padding:6px 10px;margin-right:0.5em;border:1px solid #247b42;padding:0px 1.75em;font-size:0.8rem;cursor:pointer;text-transform:uppercase;height:2em;line-height:2em}.klaro .cookie-modal .cm-btn:disabled,.klaro .context-notice .cm-btn:disabled,.klaro .cookie-notice .cm-btn:disabled{opacity:0.5}.klaro .cookie-modal .cm-btn.cm-btn-close,.klaro .context-notice .cm-btn.cm-btn-close,.klaro .cookie-notice .cm-btn.cm-btn-close{background:#aaa;color:#000}.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .context-notice .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-success{background:#247b42;background:var(--green1, #247b42)}.klaro .cookie-modal .cm-btn.cm-btn-success:hover,.klaro .context-notice .cm-btn.cm-btn-success:hover,.klaro .cookie-notice .cm-btn.cm-btn-success:hover{background-color:#247b42;color:#fff}.klaro .cookie-modal .cm-btn.cm-btn-success-var,.klaro .context-notice .cm-btn.cm-btn-success-var,.klaro .cookie-notice .cm-btn.cm-btn-success-var{background:#247b42;background:var(--green1, #247b42)}.klaro .cookie-modal .cm-btn.cm-btn-success-var:hover,.klaro .context-notice .cm-btn.cm-btn-success-var:hover,.klaro .cookie-notice .cm-btn.cm-btn-success-var:hover{background-color:#247b42;color:#fff}.klaro .cookie-modal .cm-btn.cm-btn-accept,.klaro .context-notice .cm-btn.cm-btn-accept,.klaro .cookie-notice .cm-btn.cm-btn-accept{background:#fff;background:var(--blue1, #fff)}.klaro .cookie-modal .cm-btn.cm-btn-accept:hover,.klaro .context-notice .cm-btn.cm-btn-accept:hover,.klaro .cookie-notice .cm-btn.cm-btn-accept:hover{background-color:#247b42;color:#fff}.klaro .cookie-modal .cm-btn.cm-btn-accept-all,.klaro .context-notice .cm-btn.cm-btn-accept-all,.klaro .cookie-notice .cm-btn.cm-btn-accept-all{color:#fff}.klaro .context-notice{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;height:100%;background:#eee;border:1px solid #f0f0f0;border-radius:0px;padding:12px}.klaro .context-notice p{flex-grow:0;text-align:center;padding-top:0;margin-top:0;color:#000}.klaro .context-notice p strong{color:#333}.klaro .context-notice p a{color:white}.klaro .context-notice p.cm-buttons{margin-top:12px}.klaro .cookie-modal{width:100%;height:100%;position:fixed;overflow:hidden;left:0;top:0;z-index:1000}.klaro .cookie-modal.cm-embedded{position:relative;height:inherit;width:inherit;left:inherit;right:inherit;z-index:0}.klaro .cookie-modal.cm-embedded .cm-modal.cm-klaro{position:relative;transform:none}.klaro .cookie-modal .cm-bg{background:rgba(0, 0, 0, 0.5);height:100%;width:100%;position:fixed;top:0;left:0}.klaro .cookie-modal .cm-modal.cm-klaro{z-index:1001;box-shadow:0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);width:100%;max-height:98%;top:50%;transform:translateY(-50%);position:fixed;overflow:auto;background:#fff;color:#000}@media (min-width:660px){.klaro .cookie-modal .cm-modal.cm-klaro{border-radius:0px;position:relative;margin:0 auto;max-width:640px;height:auto;width:auto}}.klaro .cookie-modal .cm-modal .hide{border-style:none;background:none;position:absolute;top:20px;right:20px;z-index:1}.klaro .cookie-modal .cm-modal .hide svg{stroke:#000}.klaro .cookie-modal .cm-modal .cm-footer{padding:1em;border-top:1px solid #999}.klaro .cookie-modal .cm-modal .cm-footer-buttons{display:flex;flex-flow:row;justify-content:space-between}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{font-size:0.8em;padding-top:4px;text-align:right;padding-right:8px}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:#000}.klaro .cookie-modal .cm-modal .cm-header{padding:1em;padding-right:24px;border-bottom:1px solid #999}.klaro .cookie-modal .cm-modal .cm-header h1{margin:0;font-size:2em;display:block}.klaro .cookie-modal .cm-modal .cm-header h1.title{padding-right:20px}.klaro .cookie-modal .cm-modal .cm-body{padding:1em}.klaro .cookie-modal .cm-modal .cm-body ul{display:block}.klaro .cookie-modal .cm-modal .cm-body span{display:inline-block;width:auto}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes{padding:0;margin:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret{color:#888}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content{margin-left:-40px;display:none}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content.expanded,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded{margin-top:10px;display:block}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose{position:relative;line-height:20px;vertical-align:middle;padding-left:60px;min-height:40px}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:first-child{margin-top:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p{margin-top:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes{font-size:0.8em;color:#000}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all{border-top:1px solid #999;padding-top:1em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title{font-weight:600}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required{padding-left:0.2em;font-size:0.8em;color:#000}.klaro .cookie-notice:not(.cookie-modal-notice){background:#fff;z-index:999;position:fixed;width:100%;bottom:0;right:0}@media (min-width:1024px){.klaro .cookie-notice:not(.cookie-modal-notice){box-shadow:0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);border-radius:0px;position:fixed;bottom:20px;right:20px;max-width:400px}}@media (max-width:1023px){.klaro .cookie-notice:not(.cookie-modal-notice){border-style:none;border-radius:0}}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded{position:relative;height:inherit;width:inherit;left:inherit;right:inherit;bottom:inherit;z-index:0}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded .cn-body{padding-top:0.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{margin-bottom:0;margin-right:0;bottom:0;padding:1em;padding-top:0}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{margin-bottom:0.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes{text-decoration:underline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more{display:inline-block;flex-grow:1}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{display:inline-block;margin-top:-0.5em}@media (max-width:384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{width:100%}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{margin-top:0.5em}@media (max-width:384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{width:calc(50% - 0.5em)}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{margin-top:-0.5em;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:right;align-items:baseline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div{margin-top:0.5em}.klaro .cookie-modal-notice{z-index:1001;box-shadow:0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);width:100%;max-height:98%;top:50%;transform:translateY(-50%);position:fixed;overflow:auto;background:#fff;color:#000;padding:1em;padding-top:0.2em}@media (min-width:400px){.klaro .cookie-modal-notice{border-radius:0px;position:relative;margin:0 auto;max-width:400px;height:auto;width:auto}}.klaro .cookie-modal-notice .cn-ok{display:flex;flex-flow:row;justify-content:space-between;align-items:center;margin-top:1em}.klaro .cookie-notice-hidden{display:none !important}
.slider-control{inset:0;margin:0;top:0;height:initial;position:absolute}.slider-control .slider-prev,.slider-control .slider-next{inset:0;width:8%;overflow:hidden;text-indent:-9999;background:#008142;background:linear-gradient(90deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%)}.slider-control .slider-prev:hover,.slider-control .slider-next:hover{background:linear-gradient(90deg, rgba(0, 129, 66, 0.4) 0%, rgba(0, 129, 66, 0) 100%)}.slider-control .slider-prev:before,.slider-control .slider-next:before{border:5px solid rgba(255, 255, 255, 0.7);width:20px;aspect-ratio:1;border-bottom-style:hidden;border-left-style:hidden;display:block;content:"";inset:0;margin:auto;position:absolute;transform:rotate(-135deg) skew(20deg, 20deg)}.slider-control .slider-next{background:linear-gradient(-90deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);margin:0 0 0 auto}.slider-control .slider-next:hover{background:linear-gradient(-90deg, rgba(0, 129, 66, 0.4) 0%, rgba(0, 129, 66, 0) 100%)}.slider-control .slider-next:before{transform:rotate(45deg) skew(20deg, 20deg)}.slider-control .slider-menu{bottom:10px;top:initial;display:flex;justify-content:center;flex-direction:row;flex-basis:100%;gap:0.2em}.slider-control .slider-menu b{flex:0 0 20px;width:20px;background-color:#008142;color:#008142;height:20px}.slider-control .slider-menu b.active{background-color:#fff;color:#fff}
.ce_text.rabattaktion{background-color:#247b42;position:relative;padding-block-start:1em;padding-block-end:1em;padding-inline-start:1em;padding-inline-end:1em;color:white;text-align:center;font-size:1.2em;margin:1em 0em 1em 0em}.ce_text.rabattaktion p+p{margin-top:0.5em}.ce_text.rabattaktion h3{text-transform:uppercase;color:white}.price:has(strike){flex:0 0 50%;display:inline-flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:center}.price:has(strike) .original_price{flex:0 0 100%;order:2;font-size:0.5em;line-height:1.1em}.price:has(strike) .original_price:before{content:"statt "}.price:has(strike) .new_price{flex:0 0 100%}@media screen and (min-width:1090px){.product_list .product .priceAndSubmitContainer .price{flex:0 0 50%}}
