:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-shadow:none;--f-button-transition:all .15s ease;--f-button-transform:none;--f-button-outline-width:1px;--f-button-outline-color:rgba(0,0,0,.7);--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-opacity:1;--f-button-svg-disabled-opacity:.5;--f-button-svg-transition:opacity .15s ease;--f-button-svg-transform:none}.f-button{align-items:center;backdrop-filter:var(--f-button-backdrop-filter);background:var(--f-button-bg);border:var(--f-button-border);border-radius:var(--f-button-border-radius);box-shadow:var(--f-button-shadow);box-sizing:content-box;color:var(--f-button-color);cursor:pointer;display:flex;height:var(--f-button-height);justify-content:center;margin:0;overflow:hidden;padding:0;pointer-events:all;position:relative;transform:var(--f-button-transform);transition:var(--f-button-transition);width:var(--f-button-width)}@media(hover:hover){.f-button:hover:not([aria-disabled]){background-color:var(--f-button-hover-bg,var(--f-button-bg));color:var(--f-button-hover-color,var(--f-button-color))}}.f-button:active:not([aria-disabled]){background-color:var(--f-button-active-bg,var(--f-button-hover-bg,var(--f-button-bg)));color:var(--f-button-active-color,var(--f-button-hover-color,var(--f-button-color)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset)}.f-button svg{fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);height:var(--f-button-svg-height);opacity:var(--f-button-svg-opacity,1);pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--f-button-svg-stroke-width);transform:var(--f-button-svg-transform);transition:var(--f-button-svg-transition);width:var(--f-button-svg-width)}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}[data-panzoom-action=toggleFS] g:first-child{display:flex}.in-fullscreen [data-panzoom-action=toggleFS] g:first-child,[data-panzoom-action=toggleFS] g:last-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child,[data-autoplay-action=toggle] svg g:first-child{display:flex}.has-autoplay [data-autoplay-action=toggle] svg g:first-child,[data-autoplay-action=toggle] svg g:last-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}:root{--f-spinner-color-1:rgba(0,0,0,.1);--f-spinner-color-2:rgba(17,24,28,.8);--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px}.f-spinner{animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both;border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-radius:var(--f-spinner-border-radius);border-top-color:var(--f-spinner-color-2);height:var(--f-spinner-height);left:50%;margin:0;padding:0;position:absolute;top:50%;translate:-50% -50%;width:var(--f-spinner-width)}@keyframes f-spinner{to{rotate:1turn}}.f-panzoom,.f-zoomable{align-items:center;display:flex;flex-direction:column;overflow:hidden;position:relative}.f-panzoom:after,.f-panzoom:before,.f-zoomable:after,.f-zoomable:before{content:"";display:block}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen{aspect-ratio:unset!important;height:100%!important;left:0;margin:0!important;max-height:none!important;max-width:none!important;position:fixed;top:0;width:100%!important;z-index:9999}.f-panzoom__wrapper{max-height:100%;max-width:100%;min-height:0;min-width:0;position:relative}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{display:block;max-height:100%;max-width:100%;min-height:0;min-width:0}.f-panzoom__content.has-lazyerror,.f-panzoom__content.is-lazyloading{visibility:hidden}img.f-panzoom__content{height:auto;-o-object-fit:contain;object-fit:contain;transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:top;width:auto}.f-panzoom__wrapper>.f-panzoom__content{visibility:hidden}.f-panzoom__viewport{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.f-panzoom__viewport>.f-panzoom__content{height:100%;-o-object-fit:fill;object-fit:fill;width:100%}picture.f-panzoom__content img{height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:none;vertical-align:top;width:100%}.f-panzoom__protected,picture.f-panzoom__content img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-panzoom__protected{inset:0;position:absolute;z-index:1}html.with-panzoom-in-fullscreen{overflow:hidden}.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s)*.2) ease calc(var(--f-transition-duration, .2s)*.8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}}.f-zoomInUp{animation:var(--f-transition-duration,.3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{opacity:var(--f-zoomInUp-opacity,0);transform:scale(var(--f-zoomInUp-scale,.975)) translate3d(var(--f-zoomInUp-x,0),var(--f-zoomInUp-y,16px),0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes f-zoomOutDown{to{opacity:0;transform:scale(var(--f-zoomOutDown-scale,.975)) translate3d(var(--f-zoomOutDown-x,0),var(--f-zoomOutDown-y,16px),0)}}.f-throwOutUp{animation:var(--f-throwOutUp-duration,.2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration,.2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{opacity:0;transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px)*-1),0)}}@keyframes f-throwOutDown{to{opacity:0;transform:translate3d(0,var(--f-throwOutDown-y,150px),0)}}.has-gmap .f-html,.has-iframe .f-html,.has-pdf .f-html{height:100%;min-height:1px;overflow:visible;width:100%}.has-gmap .f-html,.has-pdf .f-html{padding:0}.f-html{background:var(--f-html-bg);box-sizing:border-box;color:var(--f-html-color,currentColor);margin:var(--f-html-margin,0);padding:var(--f-html-padding,2rem);position:relative}.is-loading>.f-html{opacity:0}.f-html.is-error{text-align:center}.f-iframe{border:0;display:block;height:100%;margin:0;width:100%}.f-caption{align-self:center;background:var(--f-caption-bg);color:var(--f-caption-color);flex-shrink:0;line-height:var(--f-caption-line-height);font:var(--f-caption-font);margin:var(--f-caption-margin);max-height:calc(80vh - 100px);max-width:100%;overflow:auto;overflow-wrap:anywhere;padding:var(--f-caption-padding,16px 8px);text-wrap:balance}.has-html5video .f-html,.has-vimeo .f-html,.has-youtube .f-html{aspect-ratio:var(--f-video-aspect-ratio);background:var(--f-video-bg,rgba(0,0,0,.9));height:100%;max-height:var(--f-video-height,540px);max-width:var(--f-video-width,960px);min-height:1px;overflow:visible;padding:0;width:100%}.f-html5video{background:transparent;border:0;display:block;height:100%;width:100%}.f-button.is-arrow{--f-button-width:var(--f-arrow-width,46px);--f-button-height:var(--f-arrow-height,46px);--f-button-svg-width:var(--f-arrow-svg-width,24px);--f-button-svg-height:var(--f-arrow-svg-height,24px);--f-button-svg-stroke-width:var(--f-arrow-svg-stroke-width,1.75);--f-button-border-radius:var(--f-arrow-border-radius,unset);--f-button-bg:var(--f-arrow-bg,transparent);--f-button-hover-bg:var(--f-arrow-hover-bg,var(--f-arrow-bg));--f-button-active-bg:var(--f-arrow-active-bg,var(--f-arrow-hover-bg));--f-button-shadow:var(--f-arrow-shadow);--f-button-color:var(--f-arrow-color);--f-button-hover-color:var(--f-arrow-hover-color,var(--f-arrow-color));--f-button-active-color:var( --f-arrow-active-color,var(--f-arrow-hover-color) );overflow:visible}.f-button.is-arrow.is-next,.f-button.is-arrow.is-prev{position:absolute;transform:translate(0);z-index:20}.is-horizontal .f-button.is-arrow.is-next,.is-horizontal .f-button.is-arrow.is-prev{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos,0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos,0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos,0);transform:translateY(-50%) rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos,0);transform:translateY(-50%) rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{bottom:auto;left:50%;right:auto;top:var(--f-arrow-pos,0);transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{bottom:var(--f-arrow-pos,0);left:50%;right:auto;top:auto;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-next svg,.is-vertical .f-button.is-arrow.is-prev svg{transform:rotate(90deg)}.f-carousel__toolbar{backdrop-filter:var(--f-toolbar-backdrop-filter);background:var(--f-toolbar-bg,none);box-shadow:var(--f-toolbar-shadow,none);color:var(--f-toolbar-color,currentColor);display:grid;font-family:var(--f-toolbar-font,-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif);font-size:var(--f-toolbar-font-size,17px);font-variant-numeric:tabular-nums;font-weight:var(--f-toolbar-font-weight,inherit);grid-template-columns:1fr auto 1fr;line-height:var(--f-toolbar-line-height);margin:var(--f-toolbar-margin,0);padding:var(--f-toolbar-padding,8px);position:relative;text-align:center;text-shadow:var(--f-toolbar-text-shadow);z-index:20;-webkit-font-smoothing:subpixel-antialiased;pointer-events:none;white-space:nowrap}.f-carousel__toolbar.is-absolute{left:0;position:absolute;right:0;top:0}.f-carousel__toolbar .f-button:focus-visible{position:relative;z-index:1}.f-carousel__toolbar__column{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--f-toolbar-gap,0)}.f-carousel__toolbar__column.is-left{display:flex;justify-content:flex-start;justify-self:flex-start}.f-carousel__toolbar__column.is-middle{display:flex;justify-content:center}.f-carousel__toolbar__column.is-right{display:flex;flex-flow:nowrap;justify-content:flex-end;justify-self:flex-end}.f-carousel__toolbar__column{pointer-events:none}.f-carousel__toolbar__column>*{pointer-events:all}.f-counter{background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius);cursor:default;display:flex;flex-direction:row;line-height:var(--f-counter-line-height);margin:var(--f-counter-margin,0);padding:var(--f-counter-padding,4px);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-counter span{padding:0 var(--f-counter-gap,4px)}:root{--f-thumbs-gap:8px;--f-thumbs-margin:0;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:transparent;--f-thumbs-transition:max-height .3s ease,max-width .3s ease,padding .3s ease;--f-thumbs-z-index:1;--f-thumbs-viewport-padding-x:0px;--f-thumbs-viewport-padding-y:0px;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-clip-width:46px;--f-thumb-extra-gap:16px;--f-thumb-opacity:1;--f-thumb-transition:opacity .3s ease,transform .15s ease;--f-thumb-border:none;--f-thumb-border-radius:4px;--f-thumb-shadow:none;--f-thumb-bg:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.05));--f-thumb-focus-shadow:inset 0 0 0 .8px #222,inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow:inset 0 0 0 .8px #222,inset 0 0 0 2.25px #fff;--f-thumb-border-transition:all .1s ease;--f-thumb-img-width:100%;--f-thumb-img-height:100%;--f-thumb-img-fit:cover;--f-thumb-img-position:50% 20%}.f-thumbs{--f-carousel-slide-width:var(--f-thumb-width);--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:var(--f-thumbs-gap);background:var(--f-thumbs-bg);box-sizing:border-box;flex-shrink:0;margin:var(--f-thumbs-margin);overflow:hidden;padding:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);position:relative;-webkit-tap-highlight-color:transparent;transition:var(--f-thumbs-transition);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:var(--f-thumbs-z-index)}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y)*2)}.f-thumbs.is-horizontal.is-hidden{max-height:0;--f-thumbs-padding-y:0}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)*2)}.f-thumbs.is-vertical.is-hidden{max-width:0;--f-thumbs-padding-x:0}.f-thumbs.is-scrollable.is-hidden{max-height:0;--f-thumbs-padding-y:0}.f-thumbs.is-ltr{direction:ltr}.f-thumbs.is-rtl{direction:rtl}.f-thumbs img{border-radius:inherit;color:transparent;display:block;height:var(--f-thumb-img-height);-o-object-fit:var(--f-thumb-img-fit);object-fit:var(--f-thumb-img-fit);-o-object-position:var(--f-thumb-img-position);object-position:var(--f-thumb-img-position);pointer-events:none;width:var(--f-thumb-img-width)}.f-thumbs img[data-lazy-src]{visibility:hidden}.f-thumbs img.has-lazyerror{display:none}.f-thumbs__viewport{display:grid;height:100%;padding:var(--f-thumbs-viewport-padding-y) var(--f-thumbs-viewport-padding-x)}.f-thumbs__slide,.f-thumbs__viewport{box-sizing:border-box;overflow:visible}.f-thumbs__slide{align-items:center;cursor:pointer;display:flex;flex-direction:column;grid-area:1/1;height:var(--f-carousel-slide-height);margin:0;padding:0;position:relative;width:var(--f-carousel-slide-width)}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity,1);transform:var(--f-thumb-hover-transform,none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border,none);box-shadow:var(--f-thumb-hover-shadow,var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;background:var(--f-thumb-bg);border-radius:var(--f-thumb-border-radius);display:block;height:100%;margin:auto;opacity:var(--f-thumb-opacity);outline:none;overflow:visible;padding:0;position:relative;transform:var(--f-thumb-transform);transition:var(--f-thumb-transition);width:100%}.f-thumbs__slide button:after{border:var(--f-thumb-border);border-radius:inherit;box-shadow:var(--f-thumb-shadow);content:"";inset:0;position:absolute;transition:var(--f-thumb-border-transition);z-index:1}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity,1);transform:var(--f-thumb-focus-transform,none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border,none);box-shadow:var(--f-thumb-focus-shadow,var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity,1);transform:var(--f-thumb-active-transform,none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border,none);box-shadow:var(--f-thumb-active-shadow,var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity,1);transform:var(--f-thumb-selected-transform,none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border,none);box-shadow:var(--f-thumb-selected-shadow,var(--f-thumb-shadow))}.f-thumbs.is-modern{--f-carousel-slide-width:calc(var(--f-thumb-clip-width) + var(--f-thumbs-gap));--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:0;--width-diff:calc(var(--f-thumb-width) - var(--f-thumb-clip-width))}.f-thumbs.is-modern .f-thumbs__viewport{margin-inline:calc((var(--f-carousel-slide-width) + var(--f-thumbs-padding-x))*-1);width:calc(100% + var(--f-carousel-slide-width)*2 + var(--f-thumbs-padding-x))}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift:calc((var(--width-diff)*0.5)*var(--progress));--clip-path:inset(0 var(--clip-shift) round var(--f-thumb-border-radius,0));left:var(--shift,0);overflow:visible;padding:0;transition:left var(--f-transition-duration) var(--f-transition-easing);will-change:left}.f-thumbs.is-modern .f-thumbs__slide button{border:none;box-shadow:none;clip-path:var(--clip-path);display:block;margin-inline:50%;transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration,.2s) var(--f-thumb-transition-easing,ease);width:var(--f-thumb-width)}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{border:var(--f-thumb-focus-border,none);border-radius:inherit;bottom:0;box-shadow:var(--f-thumb-focus-shadow,none);content:"";left:var(--clip-shift);position:absolute;right:var(--clip-shift);top:0;transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);z-index:1}.f-thumbs.is-modern{--f-transition-duration:.25s;--f-transition-easing:ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration:0s}.f-thumbs.is-scrollable .f-thumbs__viewport{display:grid;gap:var(--f-thumbs-gap);grid-auto-rows:var(--f-thumb-height);grid-template-columns:repeat(auto-fill,minmax(var(--f-thumb-width),1fr));overflow:auto;overscroll-behavior:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide{cursor:pointer;display:block;grid-area:auto;height:var(--f-thumb-height);max-width:100%;outline:none;position:relative;width:var(--f-thumb-width)}:root{--f-progressbar-height:3px;--f-progressbar-color:var(--f-carousel-theme-color,#575ad6);--f-progressbar-opacity:1;--f-progressbar-z-index:30}.f-progressbar{animation-name:f-progressbar;animation-play-state:running;animation-timing-function:linear;background:var(--f-progressbar-color);height:var(--f-progressbar-height);left:0;opacity:var(--f-progressbar-opacity);pointer-events:none;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:var(--f-progressbar-z-index)}.f-progressbar:empty{display:block}button>.f-progressbar{--f-progressbar-height:100%;--f-progressbar-opacity:.2}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}.in-fullscreen-mode>.f-carousel{flex:1;min-height:0!important;min-width:0!important}html.with-fancybox{overflow:visible;scroll-behavior:auto;width:auto}html.with-fancybox body.hide-scrollbar{margin-right:calc(var(--f-body-margin, 0px) + var(--f-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none;width:auto}.fancybox__dialog{background:transparent;border:0;height:100vh;inset:0;margin:0;max-height:unset;max-width:unset;overflow:hidden;overscroll-behavior:contain;padding:0;position:fixed;touch-action:none;width:100%;z-index:1050}.fancybox__dialog:focus{outline:none}.fancybox__dialog::backdrop{opacity:0}@supports (height:100dvh){.fancybox__dialog{height:100dvh}}.fancybox__dialog :empty{display:block}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-backdrop-bg:rgba(24,24,27,.95);--f-toolbar-margin:0;--f-toolbar-padding:8px;--f-toolbar-gap:0;--f-toolbar-color:#ddd;--f-toolbar-font-size:16px;--f-toolbar-font-weight:500;--f-toolbar-font:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;--f-toolbar-line-height:var(--f-button-height);--f-toolbar-text-shadow:1px 1px 1px rgba(0,0,0,.75);--f-toolbar-shadow:none;--f-toolbar-bg:none;--f-counter-margin:0;--f-counter-padding:0px 10px;--f-counter-gap:4px;--f-counter-line-height:var(--f-button-height);--f-carousel-gap:17px;--f-carousel-slide-width:100%;--f-carousel-slide-height:100%;--f-carousel-slide-padding:0;--f-carousel-slide-bg:unset;--f-html-color:#222;--f-html-bg:#fff;--f-error-color:#fff;--f-error-bg:#333;--f-caption-margin:0;--f-caption-padding:16px 8px;--f-caption-color:var(--fancybox-color,#dbdbdb);--f-caption-bg:transparent;--f-caption-font:inherit;--f-caption-line-height:1.375;--f-spinner-color-1:hsla(0,0%,100%,.2);--f-spinner-color-2:hsla(0,0%,100%,.8);--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px;--f-progressbar-color:#fff;--f-button-width:46px;--f-button-height:46px;--f-button-color:#ddd;--f-button-hover-color:#fff;--f-button-outline-width:1px;--f-button-outline-color:hsla(0,0%,100%,.75);--f-button-outline-offset:0px;--f-button-bg:rgba(54,54,54,.75);--f-button-border:0;--f-button-border-radius:0;--f-button-shadow:none;--f-button-transition:all .2s ease;--f-button-transform:none;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.75;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.01)),drop-shadow(1px 2px 1px rgba(24,24,27,.05));--f-button-svg-fill:none;--f-button-svg-disabled-opacity:.5;--f-arrow-pos:32px;--f-arrow-width:50px;--f-arrow-height:50px;--f-arrow-svg-width:24px;--f-arrow-svg-height:24px;--f-arrow-svg-stroke-width:2.5;--f-arrow-border-radius:50%;--f-arrow-bg:rgba(54,54,54,.65);--f-arrow-color:#ddd;--f-arrow-hover-color:#fff;--f-close-button-width:30px;--f-close-button-height:30px;--f-close-button-svg-width:24px;--f-close-button-svg-height:24px;--f-close-button-svg-stroke-width:1.75;--f-close-border-radius:4px;--f-close-button-color:#fff;--f-close-button-hover-color:#fff;--f-close-button-bg:transparent;--f-close-button-hover-bg:transparent;--f-close-button-active-bg:transparent;--f-thumbs-margin:0px;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:none;--f-thumb-transition:all .2s ease;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-opacity:1;--f-thumb-border:none;--f-thumb-shadow:none;--f-thumb-transform:none;--f-thumb-focus-opacity:1;--f-thumb-focus-border:none;--f-thumb-focus-shadow:inset 0 0 0 2px hsla(0,0%,100%,.65);--f-thumb-focus-transform:none;--f-thumb-hover-opacity:1;--f-thumb-hover-border:none;--f-thumb-hover-transform:none;--f-thumb-active-opacity:var(--f-thumb-hover-opacity);--f-thumb-active-border:var(--f-thumb-hover-border);--f-thumb-active-transform:var(--f-thumb-hover-transform);--f-thumb-selected-opacity:1;--f-thumb-selected-border:none;--f-thumb-selected-shadow:inset 0 0 0 2px #fff;--f-thumb-selected-transform:none;--f-scrollbar-width:7px;--f-scrollbar-track-bg:#444;--f-scrollbar-track-border-radius:10px;--f-scrollbar-track-shadow:inset 0 0 6px rgba(0,0,0,.2);--f-scrollbar-thumb-bg:#ddd;--f-scrollbar-thumb-border-radius:10px}.fancybox__container[theme=light]{--fancybox-color:#222;--fancybox-backdrop-bg:hsla(0,0%,100%,.97);--f-toolbar-color:var(--fancybox-color,#222);--f-toolbar-text-shadow:none;--f-toolbar-font-weight:400;--f-html-color:var(--fancybox-color,#222);--f-html-bg:#fff;--f-error-color:#555;--f-error-bg:#fff;--f-video-bg:#fff;--f-caption-color:#333;--f-spinner-color-1:rgba(0,0,0,.2);--f-spinner-color-2:rgba(0,0,0,.8);--f-spinner-border-width:3.5px;--f-progressbar-color:#6f6f74;--f-button-color:#333;--f-button-hover-color:#000;--f-button-outline-color:rgba(0,0,0,.85);--f-button-bg:hsla(0,0%,100%,.85);--f-button-svg-stroke-width:1.3;--f-button-svg-filter:none;--f-arrow-bg:hsla(0,0%,100%,.85);--f-arrow-color:#333;--f-arrow-hover-color:#000;--f-arrow-svg-stroke-width:1.3;--f-close-button-color:#555;--f-close-button-hover-color:#000;--f-thumb-bg:linear-gradient(#ebeff2,#e2e8f0);--f-thumb-focus-shadow:0 0 0 1.8px #fff,0px 0px 0px 2.25px #888;--f-thumb-selected-shadow:0 0 0 1.8px #fff,0px 0px 0px 2.25px #000;--f-scrollbar-track-bg:#ddd;--f-scrollbar-thumb-bg:#444}.fancybox__container{display:flex;flex-direction:column;inset:0;overflow:hidden;position:absolute}.fancybox__container:focus{outline:none}.fancybox__container.has-vertical-thumbs{flex-direction:row-reverse}.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport{overflow-x:clip;overflow-y:visible}.fancybox__container .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container .fancybox__column>:not(.fancybox__viewport),.fancybox__container .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper,.f-spinner),.fancybox__container .fancybox__slide:not(.is-selected),.fancybox__container>:not(.fancybox__carousel){opacity:var(--f-drag-opacity,1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-revealing .fancybox__column>:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper),.fancybox__container.is-revealing .fancybox__slide:not(.is-selected),.fancybox__container.is-revealing>:not(.fancybox__carousel){animation:var(--f-interface-enter-duration,.35s) ease none f-fadeIn}.fancybox__container.is-hiding .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-hiding .fancybox__column>:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper),.fancybox__container.is-hiding>:not(.fancybox__carousel){animation:var(--f-interface-exit-duration,.35s) ease forwards f-fadeOut}.fancybox__container.is-hiding .fancybox__carousel .fancybox__slide:not(.is-selected){opacity:0}.fancybox__container.is-hiding{pointer-events:none}.fancybox__container.is-idle .f-carousel__toolbar{opacity:0;pointer-events:none}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{animation:f-fadeOut .15s ease-out both;pointer-events:none}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:f-fadeOut .15s ease-out both}.fancybox__backdrop{background:var(--fancybox-backdrop-bg);filter:var(--fancybox-backdrop-filter);inset:0;position:fixed;z-index:-1}.fancybox__carousel{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow-x:clip;overflow-y:visible;position:relative;z-index:10}.fancybox__carousel.is-vertical{--f-carousel-slide-height:100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{content:"";inset:-30px;position:absolute;z-index:1}.fancybox__viewport{display:grid;flex:1;min-height:0;min-width:0;overflow:visible;position:relative;transform:translate3d(0,var(--f-drag-offset,0),0)}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [contenteditable],.fancybox__viewport [data-selectable]{cursor:auto}.fancybox__slide{align-items:center;backface-visibility:hidden;background:var(--f-carousel-slide-bg);box-sizing:border-box;display:flex;flex-direction:column;grid-area:1/1;height:var(--f-carousel-slide-height);margin:0;max-width:100%;min-height:0;min-width:0;padding:var(--f-carousel-slide-padding);position:relative;transform:translateZ(0);width:var(--f-carousel-slide-width);will-change:transform}.fancybox__slide:after,.fancybox__slide:before{content:"";display:block}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color:var(--f-error-color,--f-html-color);--f-html-bg:var(--f-error-bg,--f-html-bg)}.fancybox__slide.has-html{overflow:auto;padding:8px}.fancybox__slide.has-iframe{overflow:hidden;padding:8px 0}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide.has-controls:before{margin:0}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}.fancybox__container.is-closing .fancybox__carousel,.fancybox__container.is-closing .fancybox__slide.is-selected,.fancybox__container.is-closing .fancybox__viewport{overflow:visible}.f-button.is-close-button{--f-button-width:var(--f-close-button-width);--f-button-height:var(--f-close-button-height);--f-button-border-radius:var(--f-close-border-radius);--f-button-color:var(--f-close-button-color);--f-button-hover-color:var(--f-close-button-hover-color);--f-button-bg:var(--f-close-button-bg);--f-button-hover-bg:var(--f-close-button-hover-bg);--f-button-active-bg:var(--f-close-button-active-bg);--f-button-svg-width:var(--f-close-button-svg-width);--f-button-svg-height:var(--f-close-button-svg-height);--f-button-svg-stroke-width:var(--f-close-button-svg-stroke-width);position:absolute;right:0;top:calc((var(--f-button-height) + 2px)*-1);z-index:10}.is-loading .f-button.is-close-button{visibility:hidden}.fancybox__thumbs{flex:0 1 100%}.fancybox__thumbs.is-scrollable{--f-thumbs-cols:1;--f-thumbs-gap:8px;--f-thumbs-transition:none;--f-thumbs-padding-x:4px;--f-thumbs-padding-y:8px;--f-thumbs-viewport-padding-x:4px;--f-thumbs-viewport-padding-y:0px;max-width:calc(var(--f-thumb-width)*var(--f-thumbs-cols) + var(--f-thumbs-gap)*(var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x)*2 + var(--f-thumbs-viewport-padding-x)*2)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar{width:var(--f-scrollbar-width)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track{background:var(--f-scrollbar-track-bg);border-radius:var(--f-scrollbar-track-border-radius);box-shadow:var(--f-scrollbar-track-shadow)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb{background:var(--f-scrollbar-thumb-bg);border-radius:var(--f-scrollbar-thumb-border-radius)}.fancybox__thumbs.is-scrollable.is-hidden{max-width:0;--f-thumbs-padding-x:0;max-height:unset;--f-thumbs-padding-y:unset}.fancybox__thumbs.is-scrollable .f-thumbs__viewport{grid-template-columns:repeat(auto-fill,calc((100% - var(--f-thumbs-gap)*(var(--f-thumbs-cols) - 1))/var(--f-thumbs-cols)))!important;overflow-x:hidden!important}
@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(fonts/open-sans-latin-400-normal.4a40e7d3.woff2) format("woff2"),url(fonts/open-sans-latin-400-normal.69660656.woff) format("woff")}
@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:400;src:url(fonts/open-sans-latin-400-italic.50a67696.woff2) format("woff2"),url(fonts/open-sans-latin-400-italic.faaf6d7e.woff) format("woff")}
@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(fonts/open-sans-latin-600-normal.4e3a327d.woff2) format("woff2"),url(fonts/open-sans-latin-600-normal.a6808ce4.woff) format("woff")}
@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(fonts/open-sans-latin-700-normal.10a843b2.woff2) format("woff2"),url(fonts/open-sans-latin-700-normal.9cde0659.woff) format("woff")}
@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800;src:url(fonts/open-sans-latin-800-normal.7a5d1660.woff2) format("woff2"),url(fonts/open-sans-latin-800-normal.f209b995.woff) format("woff")}
@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(fonts/roboto-latin-400-normal.0d16261b.woff2) format("woff2"),url(fonts/roboto-latin-400-normal.22516e5f.woff) format("woff")}
@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(fonts/roboto-latin-400-italic.564503cf.woff2) format("woff2"),url(fonts/roboto-latin-400-italic.176b56e2.woff) format("woff")}
@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:600;src:url(fonts/roboto-latin-600-normal.21f03201.woff2) format("woff2"),url(fonts/roboto-latin-600-normal.0a821f68.woff) format("woff")}
@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(fonts/roboto-latin-700-normal.d89b03c5.woff2) format("woff2"),url(fonts/roboto-latin-700-normal.07df2eed.woff) format("woff")}
@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:800;src:url(fonts/roboto-latin-800-normal.d9fd93d5.woff2) format("woff2"),url(fonts/roboto-latin-800-normal.aceb9c30.woff) format("woff")}
@charset "UTF-8";.slick-loading .slick-list{background:#fff}.slick-next,.slick-prev{background:0 0;border:none;color:transparent;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;outline:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next:focus .slick-next-icon:before,.slick-next:focus .slick-prev-icon:before,.slick-next:hover .slick-next-icon:before,.slick-next:hover .slick-prev-icon:before,.slick-prev:focus .slick-next-icon:before,.slick-prev:focus .slick-prev-icon:before,.slick-prev:hover .slick-next-icon:before,.slick-prev:hover .slick-prev-icon:before{opacity:1}.slick-next.slick-disabled,.slick-prev.slick-disabled{cursor:default}.slick-next.slick-disabled .slick-next-icon:before,.slick-next.slick-disabled .slick-prev-icon:before,.slick-prev.slick-disabled .slick-next-icon:before,.slick-prev.slick-disabled .slick-prev-icon:before{opacity:.25}.slick-next .slick-next-icon:before,.slick-next .slick-prev-icon:before,.slick-prev .slick-next-icon:before,.slick-prev .slick-prev-icon:before{color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev .slick-prev-icon:before{content:"←"}[dir=rtl] .slick-prev .slick-prev-icon:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next .slick-next-icon:before{content:"→"}[dir=rtl] .slick-next .slick-next-icon:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:0 0;border:0;color:transparent;display:block;font-size:0;line-height:0;outline:0;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus .slick-dot-icon,.slick-dots li button:hover .slick-dot-icon{opacity:1}.slick-dots li button .slick-dot-icon{color:#000;opacity:.25}.slick-dots li button .slick-dot-icon:before{content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button .slick-dot-icon{color:#000;opacity:.75}.slick-sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.slick-autoplay-toggle-button{background:0 0;border:0;bottom:-25px;cursor:pointer;left:5px;opacity:.75;position:absolute;z-index:10}.slick-autoplay-toggle-button:focus,.slick-autoplay-toggle-button:hover{opacity:1;outline:0}.slick-autoplay-toggle-button .slick-pause-icon:before{content:"⏸";font-family:slick;font-size:16px;height:20px;line-height:20px;text-align:center;width:20px}.slick-autoplay-toggle-button .slick-play-icon:before{content:"▶";font-family:slick;font-size:16px;height:20px;line-height:20px;text-align:center;width:20px}
.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}
@charset "utf-8";@keyframes shake{10%,90%{transform:translate3d(-1px,-1px,0)}20%,80%{transform:translate3d(2px,2px,0)}30%,50%,70%{transform:translate3d(-4px,-2px,0)}40%,60%{transform:translate3d(4px,2px,0)}}@keyframes tel-ring{5%{transform:rotate(-15deg)}10%{transform:rotate(15deg)}15%{transform:rotate(-15deg)}20%{transform:rotate(15deg)}25%{transform:rotate(-7deg)}30%{transform:rotate(7deg)}35%{transform:rotate3d(0,0,0,0deg)}to{transform:rotate3d(0,0,0,0deg)}}@keyframes tel-ring-2{1%{transform:rotate(-15deg)}2%{transform:rotate(15deg)}3%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}5%{transform:rotate(-7deg)}6%{transform:rotate(7deg)}7%{transform:rotate3d(0,0,0,0deg)}to{transform:rotate3d(0,0,0,0deg)}}@keyframes slide-circle-normal{0%{opacity:0;transform:scale(.1) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(-15deg)}}@media{:root{--blau-dunkel:#0b394c;--blau-dunkel-mittel:#2a5266;--blau:#306a85;--blau-mittel:#70aac6;--blau-hell:#9ccad8;--blau-hell-hell:#cde9ee;--blau-hell-hell-ganz:#e9f7fa;--gruen-dunkel-dunkel:#3a5048;--gruen-dunkel:#4f6359;--gruen:#8cb795;--gruen-mittel:#d5e6c3;--gruen-hell:#f2fadd;--gruen-hell-hell:#eff2ee;--gruen-hell-hell-ganz:#f7fcec;--gruen-hell-hell-hauch:#fcfef7;--gelb-orange:#f49d22;--gelb-dunkel:#ffc220;--gelb-mittel:#f1de59;--gelb-hell:#fdf19a;--gelb-hell-hell:#fef4bc;--gelb-hell-heller:#fef9db;--gelb-hell-am-hellsten:#fffdf5;--braun-dunkel:#807c6b;--braun:#d1cebb;--braun-mittel:#eee9d6;--braun--hell:#fdfbe7;--braun-hell-hell:#fcfcec;--rot-dunkel:#a11e21;--rot:#ea1d25;--rot-hell:#f9dcd3;--bg-u2-hover:rgba(0,0,0,.2);--weiss:#fff;--schwarz:#000;--line:rgba(60,83,135,.18);--accent:#81aecc;--anim:460ms;--anim-fast:0.2s;--anim:0.35s;--anim-slow:0.6s;--easing:cubic-bezier(0.2,0.7,0.2,1);--submenu-max:100vh;--border-farbe:hsla(0,0%,100%,.2);--border-test:1px solid red;--box-shadow:0 0.2rem 0.6rem rgba(0,0,0,.2);--box-shadow-2:0 0.2rem 0.6rem rgba(0,0,0,.5);--focus:#81aecc;--gap:16px;--thumbW:72px;--topbar-h:50px;--step--2:clamp(0.75rem,0.70rem + 0.25vw,0.875rem);--step--1:clamp(0.9rem,1rem + 0.4vw,1.0rem);--step-0:clamp(1rem,1rem + 0.5vw,1.2rem);--step-1:clamp(1.1rem,1.10rem + 0.8vw,1.3rem);--step-2:clamp(1.4rem,1.30rem + 1vw,2rem);--step-3:clamp(1.8rem,1.80rem + 1.5vw,2.55rem);--step-4:clamp(2.2rem,2.20rem + 2vw,3.25rem);--step-5:clamp(3rem,2.60rem + 3vw,4rem)}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}*,img{border:0}figure{display:block;margin:0;unicode-bidi:normal}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font:inherit;vertical-align:baseline}address,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:focus:not(:focus-visible){outline:none}#lupe-cont,#lupe-cont:checked+label,#lupe-cont:checked~#search-field,#lupe-cont:focus-visible+label,#lupe-cont:hover+label,#pfeil-top a,#pfeil-top a:focus-visible,#pfeil-top a:hover,#pfeil-top a:link,#search-field,.alsListe .weiter-link p a,.alsListe .weiter-link p a:hover,.alsListe img,.alsListe.weiter-link p a:focus-visible,.alsListe:hover img,.box .weiter-link p a:focus-visible:before,.box .weiter-link p a:hover:before,.brand figure a,.brand figure a:focus-visible,.brand figure a:hover,.brand figure a:link,.burger,.burger-btn,.card .weiter-link p a,.card .weiter-link p a:focus-visible,.card .weiter-link p a:focus-visible:before,.card .weiter-link p a:hover,.card .weiter-link p a:hover:before,.card img,.card:hover img,.cont-inhalt li a:after,.cont-inhalt li a:focus-visible:after,.cont-inhalt li a:hover:after,.cont-inhalt p a:after,.cont-inhalt p a:focus-visible:after,.cont-inhalt p a:hover:after,.header .headerbar .warenkorb-cont,.header .headerbar.klein .hotline a,.header .headerbar.klein .hotline a:before,.header .headerbar.klein .hotline a:link,.header .headerbar.klein .hotline a:link:before,.header .headerbar.klein .shop-link a,.header .headerbar.klein .shop-link a:before,.header .headerbar.klein .shop-link a:link,.header .headerbar.klein .shop-link a:link:before,.header .headerbar.klein .warenkorb-cont,.hotline a,.hotline a:before,.hotline a:link,.hotline a:link:before,.menge button,.menge button:focus-visible,.menge button:hover,.message-warenkorb .warenkorb-link a,.message-warenkorb .warenkorb-link a:focus-visible,.message-warenkorb .warenkorb-link a:hover,.message-warenkorb .warenkorb-link a:link,.nav-breadcrumb .breadcrumb li a,.nav-breadcrumb .breadcrumb li a:focus-visible,.nav-breadcrumb .breadcrumb li a:hover,.nav-breadcrumb .breadcrumb li a:link,.nav-footer ul li a,.nav-footer ul li a:focus-visible,.nav-footer ul li a:hover,.nav-footer ul li a:link,.rahmen.faq,.rahmen.faq>.details.faq,.rahmen.faq>summary,.rahmen.faq>summary:focus-visible,.rahmen.faq>summary:hover,.rahmen.faq[open]>summary,.rahmen.faq[open]>summary:after,.shop-link a,.shop-link a:before,.shop-link a:link,.shop-link a:link:before,.shopping-cart td.remove-button:after,.shopping-cart td.remove-button:focus-visible:after,.shopping-cart td.remove-button:hover:after,.slider-01 .slick-dots li button:before,.slider-01 .slick-dots li button:focus-visible:before,.slider-01 .slick-dots li button:hover:before,.slider-01 .slick-next:before,.slider-01 .slick-next:focus-visible:before,.slider-01 .slick-next:hover:before,.slider-01 .slick-prev:before,.slider-01 .slick-prev:focus-visible:before,.slider-01 .slick-prev:hover:before,.slider-bannerbild .slick-dots li button:before,.slider-bannerbild .slick-dots li button:focus-visible:before,.slider-bannerbild .slick-dots li button:hover:before,.submenu2 li.akt .u-head,.toggle-suche-link,.toggle-suche-link:focus-visible,.toggle-suche-link:hover,.trigger,.trigger:focus-visible,.trigger:hover,.u-head,.u-head.akt,.u-head:focus-visible,.u-head:focus-visible[data-has-sub=true]:after,.u-head:hover,.u-head:hover[data-has-sub=true]:after,.u-head[data-has-sub=true]:after,.warenkorb a,.warenkorb a:focus-visible,.warenkorb a:hover,.warenkorb a:link,a,a:focus-visible,a:hover,a:link,label[for=lupe-cont]{transition:all .35s ease-in-out}.card figure a:focus-visible img,.card figure a:hover img,.card.vorschau figure a:hover img{cursor:pointer;transform:scale(1.075);transition:all .5s ease-in-out}.header,.header .headerbar,.header .headerbar .brand,.header .headerbar .nav-cont,.header .headerbar.klein,.header .headerbar.klein .brand,.header .headerbar.klein .nav-cont,.header .headerbar.klein .warenkorb-cont,.header .headerbar.start,.header .headerbar.start .nav-cont,.header .headerbar.start .warenkorb-cont,.header.start{transition:all .15s ease-in-out}.logo-druck{background:var(--weiss);display:none;position:realtive;width:100%}.logo-druck figure{margin:30px 0 30px 10px;width:250px}html{font-size:16px;line-height:1.5}body,html{height:100%;width:100%}body{background-color:var(--weiss);color:#000;font-family:Open Sans,Arial,Verdana,Helvetica,sans-serif;font-size:var(--step-1);font-weight:400;hyphens:auto;letter-spacing:0;line-height:1.5;margin:0}img{display:block;height:auto;width:100%}figure,ol,picture,ul{margin:0}ol,ul{list-style:none;padding:0}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--schwarz);outline-offset:3px}p{margin-bottom:.75rem;text-wrap:pretty}h1{font-size:var(--step-4);font-weight:600;line-height:1.1}h2{font-size:var(--step-3);line-height:1.2}h1.sucheergebnis,h3{font-size:var(--step-2);line-height:1.3;text-transform:none}h1.sucheergebnis{text-align:center}h4{font-size:var(--step-2);line-height:1.35}h5{font-size:var(--step-1)}h5,h6{line-height:1.4}h6{font-size:var(--step-0)}h1,h2,h3,h4,h5,h6{font-weight:600;text-wrap:balance}h2,h3,h4,h5,h6{margin:.5rem 0 1rem}h1,h2{text-align:center}h1{text-transform:uppercase}small{font-size:var(--step--1)}.normal{font-weight:400}.bold,.fett,strong{font-weight:800}em{font-style:italic}.umbruch{white-space:nowrap}.zentriert{text-align:center}hr{border-bottom:1px solid var(--blau-mittel);margin:70px 0;width:100%}a,a:link{color:var(--blau-dunkel-mittel);font-weight:600;max-width:100%;overflow-wrap:break-word;text-decoration:none;word-wrap:break-word}a:focus-visible,a:hover{color:#000;text-decoration:underline}#screenreader-jump a{display:inline-block;height:.1rem;left:-1000rem;overflow:hidden;position:absolute;top:-1000rem;width:.1rem;z-index:5000}.header{height:200px;position:relative}.header,.header .headerbar{background:#fff;margin:0 auto;width:100%}.header .headerbar{display:flex;height:120px;justify-content:center;position:fixed;top:80px;z-index:101}.topbar{background:#fff;gap:.75rem;height:50px;padding:0 140px 0 0;position:absolute;top:-70px;width:100%}.topbar,.topbar ul{align-items:center;display:flex;justify-content:flex-end}.topbar ul li a,.topbar ul li a:link{color:#000;display:block;font-size:18px;font-weight:400;padding:.75rem 1rem;text-align:right;text-decoration:none;transform:scale(1);width:100%}.topbar ul li a:focus-visible,.topbar ul li a:hover,.topbar ul li.akt a{color:#000;transform:scale(1.1)}.topbar ul li.akt a{font-weight:800;transform:scale(1)}.topbar ul li{border-right:1px solid var(--blau)}.topbar ul li,.topbar ul li:first-child{border-left:none}.brand{left:10px;margin-right:auto;position:absolute;top:-72px;transform:scale(1);transform-origin:0 0;width:280px;z-index:1200}.brand figure a,.brand figure a:link{display:block;height:100%;left:0;top:0;transform:scale(1);transform-origin:center left;width:100%;z-index:1300}.brand figure a:focus-visible,.brand figure a:hover{transform:scale(1.07);transform-origin:center left}.warenkorb-cont{color:#000;position:absolute;right:80px;text-align:center;top:-70px;z-index:900}.warenkorb{height:100%;width:100%}.warenkorb-cont p{color:#000;font-size:16px;font-weight:600;padding-top:14px;text-align:center}.warenkorb a,.warenkorb a:link{background:var(--gelb-dunkel) url(2d74fe60a434bbcec68b.svg) 0 0 no-repeat;background-size:cover;border-radius:50%;display:block;height:50px;overflow:hidden;text-decoration:none;transform:scale(1) rotate(0deg);width:50px}.warenkorb a:focus-visible,.warenkorb a:hover{background:var(--gelb-hell) url(2d74fe60a434bbcec68b.svg) 0 0 no-repeat;background-size:cover;transform:scale(1.1) rotate(-15deg)}.nav-cont .warenkorb-cont figure img{height:50px}#lupe-cont{left:-1000px;position:absolute;top:-1000px;z-index:900}label[for=lupe-cont]{background:var(--gelb-dunkel) url(a8034eed1b97277ecda6.svg) 0 0 no-repeat;background-size:cover;border-radius:50%;cursor:pointer;height:50px;position:absolute;right:20px;top:-70px;transform:scale(1) rotate(0deg);width:50px;z-index:1000}.light{opacity:0}#lupe-cont:checked~#search-field{display:block;opacity:1;right:40px;top:130px;transform:scale(1);width:200px}#lupe-cont:checked+label,#lupe-cont:focus-visible+label,#lupe-cont:hover+label{background:var(--gelb-hell) url(a8034eed1b97277ecda6.svg) 0 0 no-repeat;background-size:cover;transform:scale(1.1) rotate(-15deg)}#lupe-cont:focus-visible+label{border:2px solid #000;border-radius:50%}#search-field{opacity:0;position:absolute;right:40px;top:10px;transform:scale(0);width:200px;z-index:900}#suchstr,#volltextsuche{border:1px solid #000;border-radius:5px;color:#000;font-size:var(--step--1);height:35px;padding:0 5px;position:relative;vertical-align:middle;width:200px}#gobutton{position:absolute;right:-20px;top:-2px;width:40px}#gobutton,#suchstr{display:none}#lupe-cont:checked~#search-field #gobutton,#lupe-cont:checked~#search-field #suchstr{display:block}#volltextsuche{color:#000;font-weight:600;margin:10px 0 0 7px}#mobile-nav-toggle{display:none;opacity:0;position:absolute;right:0;top:0;z-index:4000}.burger-btn{align-items:center;border-radius:.6rem;cursor:pointer;display:none;height:44px;justify-content:flex-end;position:absolute;right:15px;top:7px;width:50px;z-index:3500}.burger{position:relative}.burger,.burger:after,.burger:before{background:#000;height:2px;width:50px}.burger:after,.burger:before{content:"";left:0;position:absolute;transition:transform var(--anim) var(--easing)}.burger:before{top:-8px}.burger:after{top:8px}#mobile-nav-toggle:focus-visible+.burger-btn{background:var(--blau-dunkel-aktiv)}#mobile-nav-toggle:checked+.burger-btn .burger{background:transparent}#mobile-nav-toggle:checked+.burger-btn .burger:before{transform:translateY(8px) rotate(45deg)}#mobile-nav-toggle:checked+.burger-btn .burger:after{transform:translateY(-8px) rotate(-45deg)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;clip:rect(0,0,0,0);border:0}.sr-only,nav{position:absolute}nav{left:0;margin:0 auto;width:100%}.nav{color:#000;display:flex;gap:1rem;justify-content:center;list-style:none;margin:0;padding:0;width:100%;z-index:500}.hotline a,.shop-link a,.shop-link.akt,.trigger{background:var(--gruen-mittel);border-radius:15px;cursor:pointer;display:flex;flex-flow:column wrap;font-size:1.2rem;font-weight:400;gap:0;height:120px;justify-content:center;line-height:1.6rem;padding:.25rem 0 3rem .75rem;position:relative;text-transform:uppercase;transform:scale(1);width:227px;z-index:1200}.hotline a,.hotline a:link,.shop-link a,.shop-link a:link,.shop-link.akt{align-items:center;background:var(--gelb-dunkel);border-radius:50%;color:#000;font-weight:700;height:116px;padding:38% 0 0;position:relative;text-decoration:none;transform:scale(1) rotate(0deg);width:116px}.shop-link-klein{font-size:12px;font-weight:600;line-height:80%}.shop-link.akt{padding-top:1.75%}.hotline,.shop-link{margin-left:-5px}.hotline a:focus-visible,.hotline a:hover,.shop-link a:focus-visible,.shop-link a:hover,.shop-link.akt{background:var(--gelb-hell);transform:scale(1.1) rotate(-15deg)}.shop-link.akt{transform:scale(1) rotate(-15deg)}.hotline a:before,.hotline a:link:before,.shop-link a:before,.shop-link a:link:before,.shop-link.akt:before{animation:tel-ring-2 6s ease-out 1.5s infinite;background:transparent url(f6b27d908d52bff6eccf.svg)0 0 no-repeat;background-size:cover;content:"";height:50px;left:50%;margin-left:-25px;position:absolute;top:15px;width:50px}.shop-link a:before,.shop-link a:link:before,.shop-link.akt:before{animation:none;background:transparent url(1fb969a3689f96e5b307.svg)0 0 no-repeat;background-size:cover}.hotline a:focus-visible:before,.hotline a:hover:before{animation:tel-ring 1.35s ease-out .2s infinite}.trigger .kategorie{font-size:1.7rem;font-weight:700}.trigger .kategorie:before{content:""}.trigger.blau{background:var(--blau);color:#fff}.trigger[data-has-sub=true]:after{border-bottom:2px solid #000;border-right:2px solid #000;content:"";height:1rem;position:absolute;right:10px;transform:rotate(-45deg);transition:transform var(--anim) var(--easing);width:1rem}.trigger.blau:hover[data-has-sub=true]:after,.trigger.blau[data-has-sub=true]:after{border-bottom:2px solid #fff;border-right:2px solid #fff}input[type=checkbox]:checked+label.trigger[data-has-sub=true]:after{border-bottom:2px solid #000;border-right:2px solid #000;margin:6px 0 0 7px;transform:rotate(45deg)}input[type=checkbox]:checked+label.trigger.blau[data-has-sub=true]:after{border-bottom:2px solid #000;border-right:2px solid #000}.akt>.trigger,.submenu2,.trigger:focus-visible,.trigger:hover,li.akt>.trigger{background:var(--gruen);border:none;color:#000}.akt>.trigger,li.akt>.trigger{background:var(--gruen-hell);border-bottom-left-radius:0;border-bottom-right-radius:0}.trigger:focus-visible,.trigger:hover{transform:scale(1.07)}.akt>.trigger:focus-visible,.akt>.trigger:hover,li.akt>.trigger:focus-visible,li.akt>.trigger:hover{transform:scale(1)}.akt>.trigger.blau,.trigger.blau .submenu2,.trigger.blau:focus-visible,.trigger.blau:hover,li.akt>.trigger.blau{background:var(--blau-dunkel);color:#fff}.akt>.trigger.blau,li.akt>.trigger.blau{background:var(--blau-hell-hell);color:#000}.submenu2-wrap{left:0;max-height:0;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:max-height var(--anim) var(--easing),opacity var(--anim) var(--easing),transform var(--anim) var(--easing);z-index:999}.submenu2,.submenu2-wrap{overflow:hidden;width:100%}.submenu2{background:var(--gruen-hell);box-shadow:0 5px 8px rgba(0,0,0,.5);display:grid;font-weight:700;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;margin:0 auto;padding:6vh 28%}.submenu2,.submenu2>li{list-style:none}.submenu2.blau{background:var(--blau-hell-hell)}.submenu2 li a,.submenu2 li a:link{border-left:6px solid var(--gruen-mittel);color:#000;cursor:pointer;display:block;font-size:1.2rem;font-weight:600;padding:.2rem .2rem .1rem .75rem;text-decoration:none}.submenu2 li.akt{cursor:default}.submenu2 li.uebersicht a{text-transform:uppercase}.submenu2.blau li a,.submenu2.blau li a:link,.submenu2.blau li.akt{background:transparent;border-left:6px solid var(--blau-hell)}.submenu2 li a:focus-visible,.submenu2 li a:hover,.submenu2 li.akt a,.submenu2 li.akt a:link{background:var(--gruen-mittel);color:#000;letter-spacing:.05rem}.submenu2 li.akt,.submenu2 li.akt a,.submenu2 li.akt a:link{background:transparent;font-weight:800;letter-spacing:0}.submenu2.blau li a:focus-visible,.submenu2.blau li a:hover{background:var(--blau-hell)}.submenu2.blau li.akt a,.submenu2.blau li.akt a:link{background:transparent}.submenu2 li.akt a:link .submenu2 li ul li a{border:none}.u-card{padding:0}.u-head{align-items:center;border-left:6px solid var(--gruen-mittel);cursor:pointer;display:flex;font-size:1.2rem;font-weight:600;justify-content:flex-start;padding:.15rem .25rem .15rem .75rem}.u-head.blau{border-left:6px solid var(--blau-hell)}.submenu2 li.akt .u-head,.u-head.akt,.u-head:focus-visible,.u-head:hover{color:#000;letter-spacing:.05rem}.submenu2.blau li.akt .u-head.blau,.u-head.blau.akt,.u-head.blau:focus-visible,.u-head.blau:hover{background:transparent;letter-spacing:.05rem}.submenu2 li.akt .u-head,.submenu2.blau li.akt .u-head.blau{letter-spacing:0}.u-head[data-has-sub=true]:after{border-bottom:2px solid #000;border-right:2px solid #000;content:"";height:.75rem;margin-left:7px;transform:rotate(-45deg);transition:transform var(--anim) var(--easing);width:.75rem}.submenu3{border-left:6px solid var(--gruen-mittel);max-height:0;opacity:0;overflow:hidden;padding:0 0 0 .75rem;transform:translateY(-6px);transition:max-height var(--anim) var(--easing),opacity var(--anim) var(--easing),transform var(--anim) var(--easing)}.submenu3 li a{display:block;font-weight:400!important;padding:.35rem;text-decoration:none;width:100%}.submenu3.blau,.submenu3.blau a{border-left:6px solid var(--blau-hell)}.submenu2 li.akt .submenu3 a,.submenu3 li a{background:transparent!important;border:none!important;color:#000}.submenu2 li.akt .submenu3 a:focus-visible,.submenu2 li.akt .submenu3 a:hover,.submenu2 li.akt .submenu3 li.akt a,.submenu3 a:focus-visible,.submenu3 a:hover,.submenu3 li.akt a{background:transparent;color:#000}.submenu2.blau li.akt .submenu3.blau a:focus-visible,.submenu2.blau li.akt .submenu3.blau a:hover,.submenu2.blau li.akt .submenu3.blau li.akt a,.submenu3.blau a:focus-visible,.submenu3.blau a:hover,.submenu3.blau li.akt a{background:transparent;color:#000}input.nav-toggle,input.u-toggle{opacity:0;position:absolute}input.nav-toggle:checked~.submenu2-wrap{max-height:var(--submenu-max);opacity:1;transform:translateY(0)}input.u-toggle:checked+label.u-head[data-has-sub=true]:after{transform:rotate(45deg)}input.u-toggle:checked~ul.submenu3{max-height:var(--submenu-max);opacity:1;padding-bottom:.5rem;transform:translateY(0)}.submenu3 a:focus-visible,.trigger:focus-visible,.u-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-toggle,.u-toggle{block-size:1px;border:0;clip-path:inset(50%);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.submenu2-wrap,.submenu3{display:none}.trigger:after,.u-head:after{content:""}.header .headerbar.klein{background:#fff;box-shadow:0 5px 5px 0 rgba(0,0,0,.3);height:70px;top:0}.header .headerbar.klein label[for=lupe-cont]{right:5px;top:8px}.header .headerbar.klein .warenkorb-cont{right:62px;top:8px}.header .headerbar.klein .nav,.header .headerbar.klein .nav li,.header .headerbar.klein .nav-cont,.header .headerbar.klein nav{gap:.5rem;height:60px;top:0}.header .headerbar.klein>.nav li{height:60px}.header .headerbar.klein .submenu2 li,.header .headerbar.klein .submenu3 li{height:auto}.header .headerbar.klein .nav{padding:0 7.5rem}.header .headerbar.klein .trigger{border-radius:10px;height:55px;margin-top:7px;padding:.15rem 0 0 .15rem;width:160px}.header .headerbar.klein .trigger .begriff,.header .headerbar.klein .trigger .kategorie{margin-left:5px;transform:scale(.55);transform-origin:top left}.header .headerbar.klein .trigger .kategorie{margin-top:-7px}.header .headerbar.klein .akt>.trigger,.header .headerbar.klein li.akt>.trigger{border:none;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.header .headerbar.klein nav{gap:0;height:60px}.header .headerbar.klein .brand{top:6px;transform:scale(.65)}.header .headerbar.klein li.hotline,.header .headerbar.klein li.shop-link,.header .headerbar.klein li.shop-link.akt{height:55px;margin-left:0;margin-top:6px;width:55px}.header .headerbar.klein .shop-link-klein{font-size:5px;line-height:0;margin-top:-14px}.header .headerbar.klein .shop-link a .shop-link-klein{font-size:5px;line-height:0;margin-top:-8px}.header .headerbar.klein .hotline a,.header .headerbar.klein .hotline a:link,.header .headerbar.klein .shop-link a,.header .headerbar.klein .shop-link a:link,.header .headerbar.klein .shop-link.akt{font-size:9px;height:55px;margin-left:0;margin-top:0;padding-top:43%;width:55px}.header .headerbar.klein .hotline a,.header .headerbar.klein .hotline a:link,.header .headerbar.klein .shop-link a,.header .headerbar.klein .shop-link a:link{padding-top:35%;transform:scale(1) rotate(0deg)}.header .headerbar.klein .hotline a:focus-visible,.header .headerbar.klein .hotline a:hover,.header .headerbar.klein .shop-link a:focus-visible,.header .headerbar.klein .shop-link a:hover{padding-top:30%;transform:scale(1) rotate(-15deg)}.header .headerbar.klein .shop-link.akt{padding-top:1.1%}.header .headerbar.klein .hotline a:before,.header .headerbar.klein .hotline a:link:before,.header .headerbar.klein .shop-link a:before,.header .headerbar.klein .shop-link a:link:before,.header .headerbar.klein .shop-link.akt:before{height:25px;margin-left:-12px;top:7px;width:25px}.header .headerbar.klein .submenu2{margin-top:1px;padding:2vh 28%}.header .headerbar.klein .submenu2 li{min-height:33px}.nav-toggle:checked+.trigger+.submenu2-wrap,.u-toggle:checked+.u-head+.submenu3{display:block}.header .headerbar.klein .submenu2 li a,.header .headerbar.klein .submenu2 li a:link,.header .headerbar.klein .submenu2 li.akt,.header .headerbar.klein .submenu3 li a,.header .headerbar.klein .u-head{padding:.15rem .15rem .15rem .5rem}.header .headerbar.klein .nav-toggle:checked+.trigger+.submenu2-wrap,.header .headerbar.klein .u-toggle:checked+.u-head+.submenu3{display:block}main{border-top:1px solid #fff;margin-top:15px;min-height:40rem;padding:0;position:relative;width:100%;z-index:12}.nav-breadcrumb+.cont-inhalt{margin:2vh auto 4vh}.nav-breadcrumb{margin:0 auto;max-width:1200px;position:relative;width:100%}.nav-breadcrumb .breadcrumb{border-top:1px solid var(--gruen-mittel);font-size:var(--step--1);margin:0;padding:0 0 0 5px}.nav-breadcrumb .breadcrumb ul{align-items:flex-start;display:flex;justify-content:flex-start}.nav-breadcrumb .breadcrumb li{position:relative}.nav-breadcrumb .breadcrumb li,.nav-breadcrumb .breadcrumb li a,.nav-breadcrumb .breadcrumb li a:link{color:#474747;display:inline-flex;padding:.15rem .35rem .15rem .2rem}.nav-breadcrumb .breadcrumb li:first-child{padding:.15rem .35rem .15rem 0}.nav-breadcrumb .breadcrumb li.akt{padding:.35rem .3rem}.nav-breadcrumb .breadcrumb li a,.nav-breadcrumb .breadcrumb li a:link{display:block;font-size:var(--step--1);font-weight:400;text-decoration:none;transform:scale(1);transform-origin:center}.nav-breadcrumb .breadcrumb li a:focus-visible,.nav-breadcrumb .breadcrumb li a:hover{color:var(--blau);text-decoration:none;transform:scale(1.075)}.nav-breadcrumb .breadcrumb li:after{border-bottom:1px solid var(--blau);border-right:1px solid var(--blau);content:"";height:8px;position:absolute;right:0;top:14px;transform:rotate(-45deg);width:8px}.nav-breadcrumb .breadcrumb li.akt:after{display:none}.card.team-alle,.cont-inhalt,.cont-inhalt.schmal,.einleitung,.intro,.slider-bannerbild{margin:2vh auto;position:relative;width:min(100%,1200px)}.cont-inhalt{display:flex;flex-flow:column;justify-content:center}.cont-inhalt h3{margin:1rem 0 .5rem}.einleitung{padding:.75dvh 0 0}.einleitung p{margin-top:1.5dvh;text-align:center;text-wrap:balance}.intro,.intro.gruen{background:var(--gruen-hell);border-radius:15px;margin:2dvh auto;overflow:hidden;padding:2rem}.intro.blau{background:var(--blau-hell-hell)}.intro.gelb{background:var(--gelb-hell-hell)}.cont-inhalt h2{font-weight:600;margin:0 auto 2dvh;max-width:1200px;padding:0;text-align:left;text-transform:none}.cont-inhalt.cont-inhalt.schmal h2{margin:0;padding:0;text-align:left}.cont-inhalt .einleitung{margin:0 auto 2rem;padding:0}.cont-inhalt .einleitung h2,.cont-inhalt .einleitung p{text-align:center}.cont-inhalt .einleitung p{margin-top:2dvh}.cont-inhalt.volle-breite{background:#fff;margin:10vh 0;max-width:100%;padding:8vh 0;width:100%}.cont-inhalt.volle-breite.ohne-farbe,.cont-inhalt.volle-breite.produkt,.cont-inhalt.volle-breite.referenzen,.cont-inhalt.volle-breite.rezept{background:transparent;margin:2vh 0 3vh;padding:2vh 0}.cont-inhalt.volle-breite.gruen{background:var(--gruen-hell);width:100%}.cont-inhalt.volle-breite.blau:before,.cont-inhalt.volle-breite.gruen.produkt:before,.cont-inhalt.volle-breite.gruen:before{background:transparent url(8787bf127f6efd08a6e1.svg) 0 0 no-repeat;background-size:contain;content:"";height:600px;left:-3%;position:absolute;top:-3%;width:600px}.cont-inhalt.volle-breite.blau{background:var(--blau-hell-hell-ganz)}.cont-inhalt.volle-breite.blau:before{inset:auto 3% -3% auto}.cont-inhalt.volle-breite.ohne-blume.blau:before,.cont-inhalt.volle-breite.ohne-blume.gruen.produkt:before,.cont-inhalt.volle-breite.ohne-blume.gruen:before,.cont-inhalt.volle-breite.ohne-blume:before{background:none}.cont-inhalt.schmal{margin:4vh auto;max-width:800px}.cont-inhalt ul,.details ul{margin:.75rem 0}.cont-inhalt li,.details li{background:transparent url(e862173064674861df27.svg) 0 10px no-repeat;background-size:10px;margin-bottom:.75rem;padding-left:18px;text-indent:0}.cont-inhalt a{text-decoration:underline}.mega-bannerbild{background:var(--gruen-hell);line-height:0;position:relative;width:100%}.mega-bannerbild img{display:table;margin:0 auto;max-width:2560px;position:relative}.mega-bannerbild .mega-text,.mega-bannerbild .mega-text.rechts{background:rgba(59,76,68,.9);border-radius:15px;bottom:6vh;max-width:400px;overflow:hidden;padding:2rem;position:absolute;right:10vw;transform:scale(1);width:auto}.mega-bannerbild .mega-text.links{left:6vw}.mega-bannerbild .mega-text:hover,.mega-bannerbild .mega-text:hover.links,.mega-bannerbild .mega-text:hover.rechts{background:#3b4c44;text-decoration:none;transform:scale(1.05)}.mega-bannerbild .mega-text p{color:#fff;font-size:var(--step-2);font-weight:400;line-height:115%;line-height:110%;margin:0;padding:0;text-align:left;text-transform:uppercase;text-wrap:unset}.bild.volle-breite{line-height:0;margin:2rem auto .5rem;position:relative;width:min(1200px,100%)}.wrapper-bild{border-radius:15px;display:block;overflow:hidden;position:relative;width:100%}p.bildtext{font-size:var(--step--1);font-style:italic;line-height:1.3rem;margin:10px 0 20px 15px;position:relative}.wrapper-button-link{margin:1rem auto;max-width:1200px;text-align:center;width:100%}.button-link.komplett-verlinkt{border:2px solid var(--blau-dunkel);border-radius:10px;color:var(--blau-dunkel);font-size:1.2rem;font-weight:600;margin:2rem auto 0;padding:1rem .75rem;position:relative;text-align:center;text-decoration:none;transform:scale(1)}.cont-inhalt.volle-breite.gruen .button-link.komplett-verlinkt{border:2px solid var(--gruen-dunkel-dunkel);color:var(--gruen-dunkel-dunkel)}.button-link.komplett-verlinkt:after{border-bottom:2px solid var(--blau-dunkel);border-right:2px solid var(--blau-dunkel);content:" ";display:inline-block;height:10px;transform:rotate(-45deg);transition:transform var(--anim) var(--easing);width:10px}.button-link.komplett-verlinkt.darkblue{background:var(--blau-dunkel);color:var(--weiss)}.button-link:focus-visible.komplett-verlinkt,.button-link:hover.komplett-verlinkt{align-self:center;background:var(--blau-dunkel);color:var(--weiss);transform:scale(1.075)}.cont-inhalt.volle-breite.gruen .button-link:focus-visible.komplett-verlinkt,.cont-inhalt.volle-breite.gruen .button-link:hover.komplett-verlinkt{background:var(--gruen-dunkel-dunkel);color:var(--weiss)}.button-link:focus-visible.komplett-verlinkt:after,.button-link:hover.komplett-verlinkt:after{border-bottom:2px solid #fff;border-right:2px solid #fff}.card,.card.team-solo{display:flex;flex-flow:column;justify-content:space-between;margin-bottom:0;overflow:hidden;position:relative}.card figure,.card.bannerbild figure{border-radius:15px;line-height:0;overflow:hidden;position:relative;transform:scale(1);width:100%}.card.bannerbild figure{border-radius:0}.card.bannerbild{border-radius:15px}.card .card-text{display:flex;flex:1;flex-flow:column;padding:.75rem 0 0 .75rem;position:relative}.card .titel{margin:0 0 .5rem;padding:0}.card .card-text h2,.card .card-text h3{font-size:1.5rem;font-weight:700;position:relative;text-align:left}.card.team-solo figure{overflow:hidden}.card.team-solo figure img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.card.team-solo .card-text h3{font-size:20px;margin:0}.card.team-solo .card-text p{font-size:18px}.card.team-alle{align-items:center;background:var(--gelb-hell);display:flex;flex-flow:row nowrap;margin:6vh auto 8vh;position:relative;width:100%}.card.team-alle:before{background:transparent url(a9068a8bc914f9bb6784.svg) 0 0 no-repeat;background-size:contain;bottom:10px;content:"";height:110px;position:absolute;right:10px;width:110px}.card.team-alle figure{width:50%}.card.team-alle .card-text{font-size:1.35rem;font-weight:600;height:100%;margin:0;padding:0 4rem;position:relative;text-align:center;text-align:left;width:50%}.card.team-alle .wrapper-button-link{margin:1rem 0 0;text-align:left}.card.bannerbild{background:var(--gruen-mittel);width:100%}.card.bannerbild .card-text h2,.card.bannerbild .card-text h3{border-bottom-left-radius:20px;border-bottom-right-radius:20px;font-size:2.2rem;font-weight:700;line-height:1.2;margin:0;padding:1rem 3rem 2.5rem 1rem;text-align:right;text-transform:none;width:100%}.card.bannerbild .card-text h4{align-items:center;animation:slide-circle-normal 1s 1;background:var(--gelb-mittel);border-radius:50%;bottom:5rem;box-shadow:var(--box-shadow-2);display:flex;flex-flow:column wrap;font-size:1.5rem;font-weight:700;height:200px;hyphens:none;justify-content:center;left:13%;line-height:1.8rem;padding:0 1rem;position:absolute;text-align:center;text-wrap:wrap;transform:rotate(-15deg);transition:all .5s ease-in-out;width:200px;z-index:2}.wrapper-cards{display:flex;flex-flow:row wrap;gap:3.5%;justify-content:flex-start;margin:2vh auto;width:min(100%,1200px)}.wrapper-cards.team{gap:2.67%}.wrapper-cards .card,.wrapper-cards .card.komplett-verlinkt,.wrapper-cards.produkt .card,.wrapper-cards.referenzen .rahmen.drop-down{width:31%}.wrapper-cards .card.team-solo.komplett-verlinkt{width:22.9%}.card.ergebnis,.card.produkt,.card.rezept{margin:0 0 3vh}.card.rezept .card-media{aspect-ratio:1/1}.card.rezept figure img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1)}.card .card-text h3,.card.alsListe .card-text h3{margin:0 0 7px}.card .card-text h3 a,.card .card-text h3 a:link,.card.alsListe .card-text h3 a,.card.alsListe .card-text h3 a:link{color:#000;display:block;font-weight:700;text-decoration:none}.card .card-text h3 a:focus-visible,.card .card-text h3 a:hover,.card.alsListe .card-text h3 a:focus-visible,.card.alsListe .card-text h3 a:hover{color:var(--blau-dunkel-mittel);letter-spacing:.02em}.card.komplett-verlinkt .weiter{color:var(--blau-dunkel-mittel)}.card .download,.card .kochen,.card .versandkosten,.card .warenkorb-legen,.card .weiter,.card.alsListe .download,.card.alsListe .kochen,.card.alsListe .warenkorb-legen,.card.alsListe .weiter,.card.komplett-verlinkt .weiter .card.alsListe .versandkosten{font-size:18px;font-weight:600}.card.alsListe .versandkosten,.card.produkt .versandkosten{font-size:18px;font-style:italic;font-weight:400}.card .download a,.card .download a:link,.card .kochen a,.card .kochen a:link,.card .warenkorb-legen a,.card .warenkorb-legen a:link,.card .weiter a,.card .weiter a:link,.card.alsListe .download a,.card.alsListe .download a:link,.card.alsListe .kochen a,.card.alsListe .kochen a:link,.card.alsListe .warenkorb-legen a,.card.alsListe .warenkorb-legen a:link,.card.alsListe .weiter a,.card.alsListe .weiter a:link,.card.komplett-verlinkt .weiter{font-weight:600;margin-left:40px;position:relative;text-decoration:none;transition:all .35s ease-in-out}.card .download a:focus-visible,.card .download a:hover,.card .kochen a:focus-visible,.card .kochen a:hover,.card .warenkorb-legen a:focus-visible,.card .warenkorb-legen a:hover,.card .weiter a:focus-visible,.card .weiter a:hover,.card.alsListe .download a:focus-visible,.card.alsListe .download a:hover,.card.alsListe .kochen a:focus-visible,.card.alsListe .kochen a:hover,.card.alsListe .warenkorb-legen a:focus-visible,.card.alsListe .warenkorb-legen a:hover,.card.alsListe .weiter a:focus-visible,.card.alsListe .weiter a:hover,.card.komplett-verlinkt:focus-visible .weiter,.card.komplett-verlinkt:hover .weiter{letter-spacing:.02em;margin-left:45px;position:relative;text-decoration:none;transition:all .35s ease-in-out}.card .download a:before,.card .download a:link:before,.card .kochen a:before,.card .kochen a:link:before,.card .warenkorb-legen a:before,.card .warenkorb-legen a:link:before,.card .weiter a:before,.card .weiter a:link:before,.card.alsListe .download a:before,.card.alsListe .download a:link:before,.card.alsListe .kochen a:before,.card.alsListe .kochen a:link:before,.card.alsListe .warenkorb-legen a:before,.card.alsListe .warenkorb-legen a:link:before,.card.alsListe .weiter a:before,.card.alsListe .weiter a:link:before,.card.komplett-verlinkt .weiter:before{background:var(--gelb-hell) url(2d74fe60a434bbcec68b.svg) 0 0 no-repeat;background-size:cover;border-radius:50%;content:"";height:35px;left:-40px;overflow:hidden;position:absolute;top:-2px;transform:scale(1);transition:all .35s ease-in-out;width:35px}.card .download a:before,.card .download a:link:before,.card.alsListe .download a:before,.card.alsListe .download a:link:before{background:var(--gelb-hell) url(f07e7833a48ebf6a458b.svg) 0 0 no-repeat;background-size:cover}.card .kochen a:before,.card .kochen a:link:before,.card.alsListe .kochen a:before,.card.alsListe .kochen a:link:before{background:var(--gelb-hell) url(26f347fe1caa113dbd76.svg) 0 0 no-repeat;background-size:cover}.card .weiter a:before,.card .weiter a:link:before,.card.alsListe .weiter a:before,.card.alsListe .weiter a:link:before,.card.komplett-verlinkt .weiter:before{background:var(--gelb-hell) url(cca0dced62512dfd4894.svg) 0 0 no-repeat;background-size:cover}.card .download a:focus-visible:before,.card .download a:hover:before,.card .kochen a:focus-visible:before,.card .kochen a:hover:before,.card .warenkorb-legen a:focus-visible:before,.card .warenkorb-legen a:hover:before,.card .weiter a:focus-visible:before,.card .weiter a:hover:before,.card.alsListe .download a:focus-visible:before,.card.alsListe .download a:hover:before,.card.alsListe .kochen a:focus-visible:before,.card.alsListe .kochen a:hover:before,.card.alsListe .warenkorb-legen a:focus-visible:before,.card.alsListe .warenkorb-legen a:hover:before,.card.alsListe .weiter a:focus-visible:before,.card.alsListe .weiter a:hover:before,.card.komplett-verlinkt:focus-visible .weiter:before,.card.komplett-verlinkt:hover .weiter:before{transform:scale(1.15);transition:all .35s ease-in-out}.card.team-solo-detail,.card.thema{align-items:center;border-radius:0;flex-flow:row wrap;gap:5%;margin:6vh 0 8vh;position:relative;width:100%}.card.team-solo-detail{align-items:flex-start;margin:2vh 0}.card.team-solo-detail figure,.card.thema figure,.card.thema.bild-links figure{aspect-ratio:1/1;border-radius:15px;order:1;width:40%}.card.team-solo-detail figure img,.card.thema figure img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1)}.card.thema figure:hover img{transform:scale(1)}.card.team-solo-detail .card-text,.card.thema .card-text,.card.thema.bild-links .card-text{height:100%;margin:0;order:2;padding:0}.card.thema.bild-rechts figure{order:2}.card.thema.bild-rechts .card-text{order:1}.card .card-text h2,.card.thema .card-text h3{margin:0 0 .75rem}.card.thema .wrapper-button-link{text-align:left}.cont .wrapper-button-link .button-link.komplett-verlinkt,.cont-inhalt.volle-breite~.cont .wrapper-button-link .button-link.komplett-verlinkt{display:inline-block;margin:0;transform-origin:center center}.card.team-alle .button-link.komplett-verlinkt,.card.thema .button-link.komplett-verlinkt,.wrapper-button-link .button-link.komplett-verlinkt{transform-origin:center left}.card.contact,.card.contact.gelb{background:var(--gelb-hell-hell);border-radius:15px;font-weight:400;margin:2.5rem auto 3.5rem;padding:1rem .5rem 2rem 2rem;width:min(100%,800px)}.card.contact.gruen{background:var(--gruen-hell)}.card.contact.blau{background:var(--blau-hell-hell)}.card.contact h2,.card.contact h3{font-size:var(--step-1);font-weight:700;margin:0 0 15px;text-align:left}.card.contact h3{margin:0}.card.contact .bild-text{align-items:center;display:flex;gap:1.5rem}.card.contact .bild-text p.funktion{font-size:var(--step--1);font-weight:600;line-height:1.5rem;text-transform:uppercase}.card.contact .bild-text figure{border-radius:15px;height:250px;overflow:hidden;width:250px}.card.contact .bild-text figure img{aspect-ratio:1/1;height:100%;-o-object-fit:cover;object-fit:cover}.card.contact .button-link.komplett-verlinkt:after{display:none}.card.komplett-verlinkt{color:inherit;overflow:hidden;position:relative;text-decoration:none;z-index:1}.card-media{border-radius:15px;margin:0;overflow:hidden}.card-media img{display:block;height:auto;width:100%}.card-media img,.card-text{transform:scale(1);transition:all .5s ease-in-out}.card-text{padding:1rem}.card.komplett-verlinkt .card-title{margin:0 0 .5rem;text-decoration:none}.card.komplett-verlinkt .bannerbild .card-title h3{border-bottom-left-radius:20px;border-bottom-right-radius:20px;color:var(--gruen-dunkel-dunkel);font-size:2.5rem;font-weight:700;line-height:1.2;margin:0;padding:2rem 3rem 2.5rem 1rem;text-align:right;text-transform:none;transform-origin:center right;width:100%}.card.komplett-verlinkt:focus-visible .card-media img,.card.komplett-verlinkt:focus-visible .card-text,.card.komplett-verlinkt:hover .card-media img,.card.komplett-verlinkt:hover .card-text{transform:scale(1.05)}.card.alsListe.komplett-verlinkt:focus-visible .card-text,.card.alsListe.komplett-verlinkt:hover .card-text{transform-origin:center center;transition:all .5s ease-in-out}.card.komplett-verlinkt .card-text p{font-weight:400}.card.komplett-verlinkt .weiter{font-size:var(--step--1);font-weight:600!important;margin-bottom:.25rem}.card.bannerbild.komplett-verlinkt:focus-visible,.card.bannerbild.komplett-verlinkt:hover,.card.komplett-verlinkt:focus-visible .card-text h3,.card.komplett-verlinkt:focus-visible .card-text h4,.card.komplett-verlinkt:focus-visible .card-title,.card.komplett-verlinkt:hover .card-text h3,.card.komplett-verlinkt:hover .card-text h4,.card.komplett-verlinkt:hover .card-title{color:#000;transition:all .5s ease-in-out}.card.bannerbild.komplett-verlinkt:focus-visible,.card.bannerbild.komplett-verlinkt:hover{background:var(--gruen);color:#000}.card.komplett-verlinkt:focus-visible .card-text h4,.card.komplett-verlinkt:hover .card-text h4{left:15%;transform:scale(1.05) rotate(0deg);transition:all .5s ease-in-out}.card.komplett-verlinkt:focus-visible .card-text h4{outline:3px solid var(--gelb-mittel);outline-offset:5px}.sponsor-logo-cont,.wrapper-logos-icons,.zertifikat-logo-cont{display:flex;flex-flow:row wrap;gap:1rem;justify-content:center;margin:2vh auto;width:100%}.sponsor-logo-cont,.zertifikat-logo-cont{gap:3rem;margin:2vh auto 1.5vh}.sponsor-logo-cont{border-bottom:1px solid #c5c5c5;padding-bottom:1rem}.zertifikat-logo-cont{border-top:1px solid #c5c5c5;padding-top:1rem}.card.icon,.card.logo{background:#fff;border-radius:10px;justify-content:flex-start;margin-bottom:.25rem;max-width:250px;padding:0}.card.icon,.card.sponsor-logo,.card.zertifikat-logo{background:transparent;border:none;border-radius:0;width:180px}.card.sponsor-logo,.card.zertifikat-logo{transform:scale(1);transition:all .5s ease-in-out;width:125px}.card.sponsor-logo:focus-visible,.card.sponsor-logo:hover,.card.zertifikat-logo:focus-visible,.card.zertifikat-logo:hover{transform:scale(1.1);transition:all .5s ease-in-out}.card.icon figure,.card.logo figure{align-items:center;aspect-ratio:1/.6;display:flex;justify-content:center;overflow:hidden;width:100%}.card.icon figure img{width:100%}.card.icon figure{aspect-ratio:1/1;background:var(--gelb-hell);border:4px solid #fff;border-radius:50%;transform:rotate(0deg);transition:all .5s ease-in-out}.card.sponsor-logo figure,.card.zertifikat-logo figure{border-radius:0}.card.icon.komplett-verlinkt:focus-visible figure,.card.icon.komplett-verlinkt:hover figure{background:var(--gruen-mittel);transform:rotate(-15deg);transition:all .5s ease-in-out}.card.icon .card-text,.card.logo .card-text{justify-content:flex-start;padding:0}.card.icon .card-text h3,.card.logo .card-text h3{font-size:1.3rem;font-weight:600;margin:10px 0;padding:0;text-align:center}.wrapper-logos-icons .logo figure.card-media img{height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.message-warenkorb{align-items:center;background:var(--gelb-hell);border-radius:10px;display:flex;flex-flow:row wrap;font-size:1.15rem;justify-content:space-between;margin-bottom:2rem;padding:1rem}.message-warenkorb .produkt-info{align-self:flex-start;color:#000;padding-left:25px;position:relative}.message-warenkorb .produkt-info:before{background-size:cover;content:"";height:20px;left:0;position:absolute;top:4px;width:20px}.message-warenkorb .warenkorb-link{align-self:flex-end}.message-warenkorb .warenkorb-link a,.message-warenkorb .warenkorb-link a:link{display:block;text-decoration:none;transform:scale(1);transform-origin:right}.message-warenkorb .warenkorb-link a:focus-visible,.message-warenkorb .warenkorb-link a:hover{transform:scale(1.1)}.table-wrap{padding:1.25rem;width:min(100%,1200px)}.form-box.kontakt,.shopping-cart-feld,.table-wrap{background:var(--gelb-hell-heller);border-radius:15px;margin:1dvh auto 2dvh}.form-box.kontakt,.shopping-cart-feld{padding:10px;width:min(100%,800px)}.form-box.kontakt{padding:2rem 2rem 1em}.shopping-cart-feld.userdaten{padding:1rem 1rem 2.5rem}.shopping-cart-feld.userdaten .shopping-cart tbody td{padding:.25rem 0}.shopping-cart{border-collapse:collapse;letter-spacing:0;width:100%}.checkout-form,.consent-box,.form-row,.payment-box,.shopping-cart,.summary{font-size:var(--step-0)}.form-table td,.form-table th,.shopping-cart td,.shopping-cart th{border-bottom:1px solid var(--line);padding:.5rem;vertical-align:middle}.shopping-cart td,.shopping-cart th{text-align:right}.shopping-cart th{background:var(--blau-hell-heller);font-weight:600}.shopping-cart tbody tr:nth-child(odd){background-color:var(--gelb-hell-am-hellsten)}.shopping-cart.cart-summary th{background:none}.shopping-cart td:first-child,.shopping-cart th:first-child,.summary td:first-child,.summary th:first-child{text-align:left}.shopping-cart tfoot td.total-price,.shopping-cart tfoot td.total-price-wort{max-width:110px;padding:.5dvh 5px;text-align:right}.shopping-cart tfoot td.total-price-wort{font-size:var(--step--1);font-weight:300}.shopping-cart td.price,.shopping-cart td.total-price,.shopping-cart th.price,.shopping-cart th.total-price{padding-right:.5rem;text-align:right}.shopping-cart td.remove-button{height:40px;padding:0 10px;position:relative;width:40px}.shopping-cart td.remove-button a{border-radius:7px;height:40px;left:0;opacity:.75;position:absolute;top:5px;width:100px}.shopping-cart td.remove-button a:focus-visible,.shopping-cart td.remove-button a:hover{background:var(--gelb-dunkel)}#shopping-cart-button{display:flex;flex-flow:row wrap;gap:.5rem;justify-content:center;margin:1rem 0}.produktname{max-width:260px}.qty{align-items:center;border-radius:4px;display:inline-flex;overflow:hidden}.qty input{background:var(--gelb-hell-hellsten);border:none;font-size:1rem;text-align:center;width:50px}.qty:nth-child(odd) input{background:var(--gelb-hell-am-heller)}.qty-btn{background:var(--gelb-hell-heller);border:1px dotted var(--blau-dunkel-mittel);border-radius:6px;cursor:pointer;font-size:1.5rem;font-weight:600;height:40px;text-align:center;width:40px}.qty-btn:focus-visible,.qty-btn:hover{background:var(--gelb-dunkel)}.remove{background:transparent;border:none;border-radius:7px;cursor:pointer;font-size:20px;padding:5px 10px;text-align:right}.remove:focus-visible,.remove:hover{background:var(--gelb-dunkel);font-weight:700}.cart-summary caption,.order-summary h2,.shopping-cart caption{margin-bottom:1rem;text-align:left}.notices-wrapper{margin:0 auto;width:min(100%,1200px)}.message{background:var(--gelb-hell);border-radius:15px;display:flex;font-size:var(--step-0);justify-content:flex-start;margin-bottom:.75rem;width:100%}.message+.message{margin-top:0}.alert-arrow,.alert-close,.alert-icon{align-items:center;border-right:1px solid var(--line);display:flex;flex-grow:0;flex-shrink:0;justify-content:center;padding:.75rem 1.75rem;position:relative;text-align:center}.alert-arrow{padding:.95rem 1.95rem}.alert-close{border-left:1px solid var(--line);border-right:0}.alert-close:focus-visible,.alert-close:hover{background:var(--uma-blau-mittel);text-decoration:none}.alert-close:before,.alert-icon:before{content:"!";font-size:1.5rem}.alert-close:before{content:"✕"}.alert-arrow:before{border:2px solid var(--blau-dunkel-mittel);border-left:0;border-top:0;content:"";height:14px;left:50%;margin:-14px 0 0 -11px;position:absolute;top:50%;transform:translate(9px,7px) rotate(45deg);width:8px;z-index:1}.message .warenkorb-link{align-self:center;font-weight:700;line-height:1rem;padding-right:1.25rem;text-align:right}.alert-wrapper{flex-grow:1;height:auto;margin-bottom:auto;margin-top:auto;padding:1rem 1rem .8rem;position:relative;width:auto}.message-toggle-input{opacity:0;pointer-events:none;position:absolute}.message-toggle-label{color:var(--uma-blau-dunkel);cursor:pointer;font-weight:700}.message-toggle-label:focus-visible,.message-toggle-label:hover{color:var(--schwarz);text-decoration:underline}.message-panel{display:grid;font-size:var(--step--1);grid-template-rows:0fr;margin:0;min-height:0;opacity:0;overflow:hidden;transition:grid-template-rows .55s cubic-bezier(.25,.9,.25,1),opacity .35s ease,margin .35s ease}.message-panel-inner{background:transparent;border:0;min-height:0;overflow:hidden;padding:0}.message-panel.is-open{grid-template-rows:1fr;margin:0 0 1rem;opacity:1}.message-panel.is-open .message-panel-inner{background:var(--weiss);border:1px solid var(--uma-blau-hell);padding:1.5rem}.message-panel .form-row>label:first-child,.message-panel.form-row{text-align:left}.coupon-box,.login-box{margin:0 auto;width:650px}.message-panel-text{margin:0 0 1.5rem;text-align:center}.form-row.form-row-stacked{display:grid;gap:.35rem;grid-template-columns:1fr;margin-bottom:1.25rem}.form-row.form-row-stacked label{font-weight:600;text-align:left}.form-row.form-row-stacked input{background:transparent;border:none;border-bottom:1px solid var(--schwarz);font:inherit;min-height:48px;padding:.45rem 0;width:100%}.form-row.form-row-stacked input:focus{border-bottom:2px solid var(--uma-blau-dunkel);outline:none}.form-row-password{position:relative}.password-toggle{background:transparent;border:0;bottom:.55rem;cursor:pointer;font-size:1rem;position:absolute;right:0}.login-remember{margin:.5rem 0 1.25rem}.coupon-actions,.login-actions{display:grid;gap:.75rem}.coupon-actions .checkout-btn,.login-actions .checkout-btn{width:100%}.login-forgot{text-align:center}.required{color:#b04a5a}.card.alsListe,.event-info{align-items:flex-start;background:transparent;border-bottom:1px solid var(--blau-mittel);border-radius:0;box-shadow:none;display:flex;flex-flow:row wrap;gap:1.5rem;margin:0 auto;overflow:hidden;padding:3rem 0;text-align:left;width:min(1200px,100%)}.wrapper-events.blau,.wrapper-events.gruen{border:4px solid var(--gruen-mittel);border-radius:15px;margin-top:2dvh;overflow:visible;padding:0 20px 20px;position:relative;width:100%}.wrapper-events.blau{border:4px solid var(--blau-mittel)}.wrapper-events.blau:after,.wrapper-events.blau:before,.wrapper-events.gruen:after,.wrapper-events.gruen:before{background:#fff;border:4px solid var(--gruen-mittel);border-radius:10px;content:"";height:65px;left:15%;overflow:hidden;position:absolute;top:-30px;width:20px}.wrapper-events.gruen:after{left:auto;right:15%}.wrapper-events.blau:after,.wrapper-events.blau:before{border:4px solid var(--blau-mittel)}.wrapper-events.blau:after{left:auto;right:15%}.wrapper-events.blau .headline,.wrapper-events.gruen .headline{border-bottom:2px solid var(--gruen-mittel);padding:1.5rem 0}.wrapper-events.blau .headline{border-bottom:2px solid var(--blau-mittel)}.wrapper-events .headline h2,.wrapper-events .headline h3{font-size:var(--step-3);line-height:1.2;text-align:center}.wrapper-events.detail{border-radius:15px;padding:50px 20px 20px}.wrapper-events.gruen .card.event{background:var(--gruen-hell-hell-hauch);border-bottom:2px solid var(--gruen-mittel);border-radius:0}.wrapper-events.blau .card.event{background:var(--blau-hell-hell-ganz);border-bottom:2px solid var(--blau-mittel);border-radius:0}.card.event:nth-child(odd){background:transparent}.wrapper-events.blau .event-info,.wrapper-events.gruen .event-info{border-bottom:2px solid var(--gruen-mittel);border-radius:0;gap:0;justify-content:flex-start;overflow:hidden;padding:1rem;width:100%}.wrapper-events.blau .event-info{border-bottom:2px solid var(--blau-mittel)}.event-info p,.wrapper-events.detail .card.event{margin-bottom:0}.event-info .event-date,.event-info .event-designation{position:relative;width:25%}.event-info .event-date .date{color:#000;font-size:1.6rem;font-weight:600;line-height:1.25;margin:0}.event-info .event-date .typ,.event-info .event-designation,.event-info .event-facts,.event-info .event-typ p{display:block;font-size:var(--step--1);font-weight:400}.event-info .event-facts{font-weight:600}.event-info .event-typ{transform:scale(1);transition:all .45s ease-in-out}.event-info .event-facts,.event-info .event-typ{margin:0;padding:0;padding-left:20px;width:75%}.event-info .event-typ h3{color:var(--blau);font-size:1.6rem;font-weight:600;margin-bottom:.25rem!important;margin:0;padding:0;text-align:left;text-wrap:unset}.event-info .event-typ h3 a{text-decoration:underline}.event-info .event-facts,.event-info .event-typ{padding-left:40px}.event-info .event-date,.event-info .event-designation{text-align:right}.event-info .card-text .detail{color:var(--blau);font-size:1.6rem;font-weight:600;margin-bottom:.25rem!important;margin:0;padding:0;text-align:left;text-wrap:unset}.wrapper-events.gruen .card.event.komplett-verlinkt:focus-visible,.wrapper-events.gruen .card.event.komplett-verlinkt:hover{background:var(--gruen-hell)}.wrapper-events.blau .card.event.komplett-verlinkt:focus-visible,.wrapper-events.blau .card.event.komplett-verlinkt:hover{background:var(--blau-hell-hell)}.card.event.komplett-verlinkt:focus-visible .event-typ,.card.event.komplett-verlinkt:hover .event-typ{transform:scale(1.04);transition:all .45s ease-in-out}.wrapper-events.blau .card.event:last-child,.wrapper-events.blau .event-info:last-child,.wrapper-events.gruen .card.event:last-child,.wrapper-events.gruen .event-info:last-child{border-bottom:0}.card.event.komplett-verlinkt:focus-visible .event-info .event-typ h3,.card.event.komplett-verlinkt:hover .event-info .event-typ h3{color:#000}#termin{scroll-margin-top:140px}.card.alsListe{border-bottom:1px solid var(--blau-mittel);padding:2rem 0;width:min(1000px,100%)}.card.alsListe figure{aspect-ratio:4/3;border-radius:10px;display:inline-block;line-height:0;margin:0;overflow:hidden;padding:0;position:relative;vertical-align:top;width:30%}.card.alsListe.logos-bewertung figure{aspect-ratio:1/1;width:30%}.card.alsListe p.figure-copyright{font-size:70%}.card.alsListe .listentext{flex:1 1 60%;padding:0 5px 10px 0;vertical-align:top;width:70%}.card.alsListe.ohneBild .listentext{margin-left:0}p.figure-copyright{bottom:-1px;color:#fff;font-size:var(--step--2);left:0;line-height:120%;margin:0;padding:3px 0 4px;position:absolute;text-shadow:1px 1px 2px var(--blau-dunkel),-1px -1px 2px var(--blau-dunkel);transition:all .2s ease-in-out;z-index:100}p.figure-copyright:after{margin:0}p.figure-copyright:hover{background:hsla(0,0%,100%,.8);border-top-right-radius:10px;color:#000;text-shadow:none}p.figure-copyright:before{content:"© ";padding:3px 3px 3px 5px}.figure-copyright-content{border-top-right-radius:50%;opacity:0;overflow:hidden;transition:all .2s ease-in-out}p.figure-copyright:hover .figure-copyright-content{opacity:1;padding:3px 10px 4px 0}.card.alsListe figure.bild p.figure-copyright{bottom:0}.videobox{display:block;margin:0 auto 30px;padding:0;position:relative;width:min(1000px,100%)}.video{height:0;padding-bottom:56.25%;position:relative;width:100%}.videobox,.videobox video{display:block;height:100%;position:relative;width:100%}.video-extern{height:100%;left:0;position:absolute;top:0;width:100%}address{margin:0}footer{padding:2rem .5rem 7rem;position:relative}footer .nav-footer{background:var(--gruen-hell);padding:1.5rem 0;position:relative;width:100%}.nav-footer ul{align-items:center;display:flex;flex-flow:row wrap;justify-content:center}.nav-footer ul li a,.nav-footer ul li a:link{color:var(--blau-dunkel-mittel);display:block;font-size:var(--step-0);font-size:1.2rem;font-weight:600;padding:.5rem 1rem;text-decoration:none;transform:scale(1)}.nav-footer ul li a:focus-visible,.nav-footer ul li a:hover{color:#000;transform:scale(1.15)}.nav-footer ul li.akt a,.nav-footer ul li.akt a:focus-visible,.nav-footer ul li.akt a:hover,.nav-footer ul li.akt a:link{color:#000;font-weight:800;transform:scale(1)}.copyright{font-size:var(--step--1);font-weight:300;margin:15px auto;text-align:center;width:100%}#pfeil-top-cont{align-items:center;display:flex;flex-flow:row nowrap;height:100px;justify-content:center;width:100%}.pfeil-top{height:70px;position:relative;width:70px}.pfeil-top a,.pfeil-top a:link{background:transparent;border:2px solid var(--gruen-dunkel);border-radius:50%;display:block;height:100%;transform:scale(1);transform-origin:center bottom;width:100%;z-index:300}.pfeil-top a:focus-visible,.pfeil-top a:hover{background:var(--gruen-dunkel);transform:scale(1.075)}.pfeil-top a:after,.pfeil-top a:link:after{border-left:2px solid var(--gruen-dunkel);border-top:2px solid var(--gruen-dunkel);content:" ";display:inline-block;height:20px;left:23px;position:absolute;top:27px;transform:rotate(45deg);width:20px}.pfeil-top a:focus-visible:after,.pfeil-top a:hover:after{border-left:2px solid #fff;border-top:2px solid #fff;top:23px}.slider-01,.slider-bannerbild{margin:0 auto;max-width:1200px;padding:1.5rem 0 0;position:relative;width:100%}.slider-bannerbild{padding:1.5rem 0}.slider-01 .slick-slide,.slider-bannerbild .slick-slide{margin:0 7px;max-width:1200px;transition:all .4s ease-in-out;width:100%}.slider-01 .slick-slide img{transition:all .4s ease-in-out;width:100%}.slider-01 .slick-prev,.slider-bannerbild .slick-prev{left:-45px}.slider-01 .slick-next,.slider-bannerbild .slick-next{right:-45px}.slider-01 .slick-slide{opacity:0;pointer-events:none}.slider-01 .slick-slide.slick-active{opacity:1;pointer-events:auto}.slider-01 .slick-next,.slider-01 .slick-prev,.slider-bannerbild .slick-next,.slider-bannerbild .slick-prev{background:var(--gruen-dunkel-dunkel);border:0;border-radius:50%;cursor:pointer;height:44px;margin:0;opacity:.5;padding:0;position:absolute;top:40%;transform:translateY(-50%);transform:scale(1);transition:all .2s ease-in-out;width:44px;z-index:5}.slider-01 .slick-next,.slider-01 .slick-prev{top:25%}.slider-01 .slick-next:focus-visible,.slider-01 .slick-next:hover,.slider-01 .slick-prev:focus-visible,.slider-01 .slick-prev:hover,.slider-bannerbild .slick-next:focus-visible,.slider-bannerbild .slick-next:hover,.slider-bannerbild .slick-prev:focus-visible,.slider-bannerbild .slick-prev:hover{opacity:1;transform:scale(1.1);transition:all .2s ease-in-out}.slider-01 .slick-dots li button:before,.slider-01 .slick-next,.slider-01 .slick-prev,.slider-bannerbild .slick-dots li button:before,.slider-bannerbild .slick-next,.slider-bannerbild .slick-prev{border-radius:50%;overflow:hidden}.slider-01 .slick-dots li button:before,.slider-bannerbild .slick-dots li button:before{border:2px solid var(--gruen-dunkel)}.slider-01 .slick-next:before,.slider-01 .slick-prev:before,.slider-bannerbild .slick-next:before,.slider-bannerbild .slick-prev:before{background:transparent url(5a794f2da096a0d8c2b2.svg) 0 0 no-repeat;background-size:cover;content:"";display:block;height:44px;transform-origin:center center;width:44px}.slider-01 .slick-prev:before,.slider-bannerbild .slick-prev:before{transform:scaleX(-1)}.slider-01 .slick-next:active:before,.slider-01 .slick-prev:active:before{transform:scale(.95)}.slider-01 .slick-next.slick-disabled:before,.slider-01 .slick-prev.slick-disabled:before{cursor:default;opacity:.35}.slider-bannerbild .slick-prev{left:8px;opacity:.85}.slider-bannerbild .slick-next{opacity:.85;right:8px}.slider-01 .slick-dots li,.slider-bannerbild .slick-dots li{background:transparent;border-radius:0;height:20px;margin:0 8px;width:20px}.slider-01 .slick-dots li button,.slider-bannerbild .slick-dots li button{height:20px;padding:0;width:20px}.slider-01 .slick-dots li button:before,.slider-bannerbild .slick-dots li button:before{background:var(--gruen-dunkel);content:"";display:block;height:20px;opacity:.35;transform:scale(1);width:20px}.slider-01 .slick-dots li button:hover:before,.slider-bannerbild .slick-dots li button:hover:before{background:var(--gruen-dunkel);opacity:1;transform:scale(1.25)}.slider-01 .slick-dots li button:focus-visible:before,.slider-bannerbild .slick-dots li button:focus-visible:before{outline:2px solid var(--gruen-dunkel);outline-offset:2px}.slider-01 .slick-dots li.slick-active button:before,.slider-bannerbild .slick-dots li.slick-active button:before{opacity:1;transform:scale(1.25)}.slick-dots{bottom:0;position:relative}.slick-dots ul{margin:0}.slick-dotted.slick-slider{margin-bottom:20px}.slider-bannerbild .slick-list{line-height:0;overflow:hidden}.slider-bannerbild .slick-track{align-items:stretch;display:flex!important;flex-wrap:nowrap!important;margin:0!important}.slider-bannerbild .slick-slide{display:block;float:none!important;height:auto!important;margin:0!important}.slider-bannerbild .slick-slide img{display:block;height:auto;width:100%}.faq-liste,.rahmen.drop-down,.rahmen.faq{margin:1rem auto;position:relative;width:min(100%,800px)}.rahmen.drop-down>input.toggle{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.faq-liste{margin:2rem auto}.details,.details.drop-down,.details.faq,.rahmen.drop-down>.details.drop-down,.rahmen.faq>.details.faq{background:var(--gelb-hell-heller);border-radius:15px;display:flow-root;padding:0 2rem 1rem}.rahmen.drop-down>.details.drop-down{background:var(--gelb-hell-heller);border-radius:15px;display:flow-root;padding:0}.toggle,.toggle.offen{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;height:20px;outline:0;position:absolute;width:20px}.rahmen.auswahl-formular .toggle+label,.rahmen.drop-down>summary,.rahmen.faq>summary,.toggle+label,.toggle.offen+label{background:var(--gelb-hell-hell);border-radius:15px;color:#000;cursor:pointer;display:block;font-weight:700;line-height:130%;padding:1rem;position:relative;text-align:left;transition:all .35s ease-in-out;width:100%}.rahmen.drop-down label h2,.rahmen.drop-down>summary h2{font-size:var(--step-1);font-weight:700;margin:0}.rahmen.drop-down>summary::-webkit-details-marker,.rahmen.faq>summary::-webkit-details-marker{display:none}.rahmen.drop-down .toggle+label,.rahmen.faq .toggle+label{padding:1rem 2rem 1rem 1.5rem}.rahmen.drop-down>label:focus-visible,.rahmen.drop-down>label:hover,.rahmen.faq>summary:focus-visible,.rahmen.faq>summary:hover{background:var(--gelb-mittel);transform:scale(1.025)}.rahmen.drop-down label:focus-visible,.rahmen.faq input.toggle:focus-visible+label{outline:2px solid #000;outline-offset:2px}.rahmen.auswahl-formular .toggle.offen+label,.toggle.offen+label{max-height:0;opacity:0;padding:0}.form-box.select:after,.rahmen.drop-down>summary:after,.rahmen.faq>summary:after,.toggle+label:after{border-bottom:2px solid #000;border-right:2px solid #000;content:"";height:1rem;position:absolute;right:15px;top:20px;transform:rotate(-45deg);transition:transform var(--anim) var(--easing);width:1rem}.form-box.select:after{top:8px;transform:rotate(45deg)}.details.drop-down a,.details.drop-down a:link{color:#000;display:block;padding:0 1rem;text-decoration:none;transform:scale(1)}.details.drop-down a:focus-visible,.details.drop-down a:hover{transform:scale(1.035)}.details.drop-down li,.details.drop-down ul{margin:0;padding:0}.details.drop-down li{background:none;padding:.5rem 1rem}.details.drop-down li:nth-child(odd){background-color:var(--gruen-hell-hell-hauch)}.slide-panel{height:0;opacity:0;overflow:hidden;padding-bottom:0;transform:translateY(-6px);transition:height .6s cubic-bezier(.4,0,.4,1),opacity .6s ease,transform .6s ease}.is-open>.slide-panel{opacity:1;padding-bottom:1rem;transform:translateY(0)}.rahmen.faq summary{cursor:pointer}.rahmen.drop-down label{cursor:pointer;display:block}@media (prefers-reduced-motion:reduce){.slide-panel{transform:none;transition:none}}.toggle-formular{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%)}.toggle-formular+label+.auswahl-suche-feld{display:none}.toggle-formular:checked+label+.auswahl-suche-feld{display:block}.toggle-formular+label .txt-close,.toggle-formular:checked+label .txt-open{display:none}.toggle-formular:checked+label .txt-close{display:inline}.toggle-suche-link{background:var(--weiss);border:2px solid var(--blau-dunkel-mittel);border-radius:7px;color:var(--blau-dunkel-mittel);cursor:pointer;display:block;font-size:var(--step--1);font-weight:600;margin:0 auto 1rem;padding:5px 10px;text-decoration:none;transform:scale(1);width:-moz-fit-content;width:fit-content}.toggle-suche-link:focus-visible,.toggle-suche-link:hover{background:var(--blau-dunkel-mittel);color:var(--weiss);transform:scale(1.035)}.toggle-formular:focus-visible+label{border-radius:4px;outline:2px solid #000;outline-offset:3px}form{font-size:var(--step-0)}form a{text-decoration:none}form a:focus-visible,form a:hover{text-decoration:underline}::-moz-placeholder{color:var(--blau-dunkel);opacity:1;-moz-transition:opacity var(--anim-slow) ease;transition:opacity var(--anim-slow) ease}::placeholder{color:var(--blau-dunkel);opacity:1;transition:opacity var(--anim-slow) ease}:focus-visible::-moz-placeholder{opacity:0}:focus-visible::placeholder{opacity:0}button,input,select,textarea{font-family:inherit;font-size:inherit}.form-box-container{align-items:center;display:flex;font-size:var(--step-0);margin:0 .75rem .75rem 0;width:100%}.form-box .label{flex:0 0 25%;padding-right:.375rem;text-align:right}.form-box .input{line-height:1.5rem;padding:0 .375rem}.form-box input[type=email],.form-box input[type=text]{background:var(--weiss);border:1px dotted var(--blau-dunkel-mittel);border-radius:7px;flex:1 1 auto;height:40px;margin:.5dvh auto 0;min-width:0;padding:10px;position:relative}.form-box input[type=email].schmal,.form-box input[type=text].schmal,.form-box-container select.schmal{height:40px;margin:.25dvh 0 0;max-width:290px;width:100%}.form-box.texteingabe input[type=text]{flex:0 0 auto;width:100%}.form-box{height:auto;padding:0}.sup{font-size:var(--step--1);line-height:inherit;vertical-align:top}.form-box.auswahl-formular,.form-box.plz{display:inline-block;width:49%}.form-box.plz{margin-left:2%;max-width:180px}.form-box.auswahl-formular label,.form-box.plz label{display:block;width:100%}.form-box.check{font-weight:600;margin-bottom:5px;max-height:50px}.form-box.check.agb{margin-left:25%}.form-box.check.sub{font-weight:300;margin-left:25px}.form-box.check.sub-sub{font-weight:300;margin-left:50px}.form-box.check label{display:inline-block}.form-box.auswahl-formular label,.form-box.plz label{margin:0 0 7px}.form-box input,.form-box select,.form-box textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;box-shadow:none;font-size:var(--step-0);height:40px;outline:0}.form-box textarea{background:var(--weiss);border:1px dotted var(--blau-dunkel-mittel);border-radius:4px;min-height:100px;padding:5px 10px;resize:vertical;transition:all .4s ease-in-out;width:100%}.form-box textarea:active,.form-box textarea:focus-visible,.form-box textarea:hover{box-shadow:inset 0 2px 1px 0 rgba(0,0,0,.2);transition:all .4s ease-in-out}.form-box.select{display:flex;height:auto;margin:.25dvh auto 0;overflow:hidden;position:relative;width:max(100%,250px)}.form-box.select.left{margin:.5rem 0}.form-box select{background:var(--weiss);border:1px dotted var(--blau-dunkel);border-radius:7px;box-shadow:var(--box-shadow);color:var(--blau-dunkel-mittel);font-weight:400;height:40px;margin:0;padding:0 20px 0 10px;width:100%}.form-box select+label{font-weight:600}.form-box input.kurz{width:33%}.form-box select:focus-visible,.form-box select:hover{background:var(--blau-hell-hell);cursor:pointer;transition:all .4s ease-in-out}.form-box select:focus-visible option,.form-box select:hover option{background:#fff;border-radius:0}.form-box.texteingabe{background:var(--weiss);border:1px dotted var(--blau-dunkel);border-radius:7px;color:var(--blau-dunkel-mittel);font-weight:400;height:40px;margin:.5dvh auto 0;padding:0 10px;width:min(100%,290px)}.art,.ort{display:inline-block;vertical-align:top;width:49%}.art{font-style:italic}.form-box select::-ms-expand{display:none}.lt-ie10 .form-box select{background-image:none}.form-box input[type=checkbox],.form-box input[type=radio]{background:transparent;border:none;float:left;margin-right:.75em;position:absolute;width:auto}.form-box input[type=checkbox]:checked,.form-box input[type=checkbox]:not(:checked),.form-box input[type=radio]:checked,.form-box input[type=radio]:not(:checked){background:transparent;height:1px;left:-1000px;margin:0;opacity:0;outline:0;padding:0;pointer-events:none;position:absolute;width:1px}.form-box input[type=checkbox]+label,.form-box input[type=radio]+label{cursor:pointer;display:block;font-size:var(--step-0);font-weight:400;line-height:140%;list-style:none;margin-left:0;padding:.25dvh 0 0 30px;position:relative;text-indent:0}.form-box input[type=checkbox]:checked+label:before,.form-box input[type=checkbox]:not(:checked)+label:before,.form-box input[type=radio]:checked+label:before,.form-box input[type=radio]:not(:checked)+label:before{background:var(--weiss);border:1px dotted var(--blau-dunkel-mittel);border-radius:3px;content:"";display:inline-block;height:23px;left:0;margin:0;position:relative;top:.25em;width:23px}.form-box input[type=radio]:checked+label:before,.form-box input[type=radio]:not(:checked)+label:before{border-radius:50%;margin:7px 7px 0 -30px}.form-box input[type=checkbox]:checked+label:after{border:2px solid var(--weiss);border-left:0;border-top:0;content:"";display:block;height:12px;left:9px;position:absolute;top:10px;transform:rotate(45deg);width:6px}.form-box input[type=checkbox]+label:focus-visible:before,.form-box input[type=checkbox]+label:hover:before,.form-box input[type=checkbox]:focus-visible+label:before,.form-box input[type=checkbox]:hover+label:before,.form-box input[type=radio]+label:focus-visible:before,.form-box input[type=radio]+label:hover:before,.form-box input[type=radio]:focus-visible+label:before,.form-box input[type=radio]:hover+label:before{background:var(--blau-dunkel-mittel);transition:all .4s ease-in-out}.form-box input[type=checkbox]+label:focus-visible,.form-box input[type=checkbox]+label:hover,.form-box input[type=radio]:focus-visible+label,.form-box input[type=radio]:hover+label{color:var(--blau-dunkel-mittel)}.form-box input[type=checkbox]:checked+label:before,.form-box input[type=radio]:checked+label:before{background:var(--blau-dunkel-mittel);transition:all .4s ease-in-out}.form-box input[type=radio]:checked+label:before{box-shadow:inset 0 0 0 3px var(--weiss)}.form-box input[type=radio]:checked+label:after{height:8px;left:7px;top:.45em;width:8px}.form-box input[type=checkbox]+label:before,.form-box input[type=checkbox]:checked+label:before,.form-box input[type=checkbox]:not(:checked)+label:before{display:block;left:0;margin:0;position:absolute;top:.25em}.form-box input[type=checkbox]:checked+label:after{top:.45em}.form-box-label{font-weight:700;margin-bottom:.35rem}fieldset{border:0}.form-feld{background:var(--gelb-hell-heller);border-radius:1rem;padding:.25rem 1rem .75rem;position:relative;width:100%}.auswahl-suche-ergebnis-rahmen,.auswahl-suche-feld{margin:1dvh auto 2dvh;width:min(100%,1200px)}.auswahl-suche-ergebnis .bewertung,.form-feld .saison-speisen,.form-feld .saison-speisen .saison,.form-feld .saison-speisen .speisen,.form-feld .spalte-vier,.form.feld .erklaer-text{display:flex;flex-flow:row wrap;justify-content:flex-start;margin:0;max-width:100%}.form-feld .spalte-vier{border-bottom:1px dotted var(--blau-dunkel-mittel);margin:0 auto .5rem;padding-bottom:.5rem}.form-feld .spalte-vier .form-box{flex-basis:25%}.form-feld .spalte-vier .form-box.select{flex-basis:50%;max-width:290px}.form-feld .erklaer-text{justify-content:center;margin:0;padding:.5rem .5rem 0;text-align:center}.form-feld .max-breite{margin:0 auto .5rem;max-width:640px}.form-feld .min-breite{margin:0 auto .5rem;max-width:290px}.form-feld .min-breite .texteingabe{margin-bottom:8px;max-width:290px;width:290px}.form-feld .saison-speisen .saison{border-right:1px dotted var(--blau-dunkel-mittel);flex:1 0 auto;flex-direction:column;justify-content:flex-start;margin:0 .75rem 0 0}.form-feld .saison-speisen .speisen{flex:0 1 80%}.form-feld .saison-speisen .speisen .form-box.check{flex:1 0 32%}.form-feld h2,.form-feld h3{font-size:var(--step-2);margin:0;text-align:center}.form-feld legend,.rechnungsadresse legend{color:var(--blau-dunkel-mittel);font-size:var(--step-0);font-weight:600;text-transform:uppercase}.rechnungsadresse legend{border-top:1px dotted var(--blau-dunkel-mittel);padding:1rem 0 1rem 25%;width:100%}.rechnungsadresse .normal{color:#000;font-weight:400;text-transform:none}.card.ergebnis{border:1px dotted var(--blau-dunkel-mittel);border-radius:15px;width:max(31%,290px)}.card.ergebnis .firma{align-items:center;background:var(--gelb-hell-hell);display:flex;justify-content:center;min-height:60px}.card.ergebnis.blau .firma,.card.ergebnis.gewerbe .firma{background:var(--blau-hell-hell)}.card.ergebnis.gruen .firma,.card.ergebnis.haushalt .firma{background:var(--gruen-mittel)}.card.ergebnis .firma a,.card.ergebnis .firma a:link,.card.ergebnis .firma h3,.card.ergebnis .firma h3 a,.card.ergebnis .firma h3 a:link,.card.ergebnis .produkt p,.card.ergebnis.textilien .anbieter p,.card.ergebnis.textilien h3{color:#000;font-size:var(--step-0);margin:0;padding:0;text-align:center}.card.ergebnis .produkt p.produkt-name{font-size:1.35rem;font-weight:800}.card.ergebnis .produkt p.produkt-art{font-size:var(--step--1)}.card.ergebnis .firma a,.card.ergebnis .firma a:link,.card.ergebnis .firma h3 a,.card.ergebnis .firma h3 a:link{position:relative;text-decoration:none}.card.ergebnis .firma h3{width:100%}.card.ergebnis .firma a:focus-visible,.card.ergebnis .firma a:hover,.card.ergebnis .firma h3 a:focus-visible,.card.ergebnis .firma h3 a:hover{color:var(--blau-dunkel-mittel);text-decoration:underline}.card.ergebnis .firma a:after,.card.ergebnis .firma a:link:after,.card.ergebnis .firma h3 a:after,.card.ergebnis .firma h3 a:link:after{background:transparent url(c662a6191f0de0931fad.svg) 0 0 no-repeat;background-size:cover;content:"";display:inline-block;height:17px;inset:0;margin:5px 5px 0;width:17px}.card.ergebnis.textilien{justify-content:flex-start}.card.ergebnis .produkt,.card.ergebnis.textilien .anbieter{padding:.5rem}.card.ergebnis.textilien .anbieter p{text-align:left}.card.ergebnis.textilien .bewertung{flex-flow:row wrap}.card.ergebnis .bewertung{align-items:center;border-top:1px dotted var(--blau-dunkel-mittel);display:flex;justify-content:flex-start;padding:.5rem .5rem 0}.card.ergebnis .bewertung .bewertung-logo,.card.ergebnis.textilien .bewertung .bewertung-logo{align-self:center;padding:3px;width:20%}.card.ergebnis .bewertung .bewertung-logo a img{height:100%;transform:scale(1);width:100%}.card.ergebnis .bewertung .bewertung-logo a:focus-visible img,.card.ergebnis .bewertung .bewertung-logo a:hover img{transform:scale(1.2)}.cont-buttons{display:flex;flex-flow:row wrap;gap:10px;justify-content:center;margin-top:1dvh}.form-box .submit,.submit,.submit.finish,.submit.update{font-size:1.3rem;font-weight:600;margin:0;padding:1rem;width:auto}.form-box.submit.suche,.form-box>button[type=submit],.submit,.submit.finish,.submit.update{align-items:center;background:var(--gelb-dunkel);border-radius:10px;color:#000;cursor:pointer;display:inline-flex;font-size:var(--step-0);font-weight:600;gap:.75rem;justify-content:center;min-height:44px;padding:.9rem 1.1rem;position:relative;transform:scale(1);transition:all .45s ease-in-out;width:100%}.submit{margin:0 auto;width:96%}.form-box.submit.suche.blau,.form-box.submit.suche.gewerbe{background:var(--blau-hell-hell);border:1px dotted var(--blau-dunkel)}.form-box.submit.suche.gruen,.form-box.submit.suche.haushalt{background:var(--gruen-mittel);border:1px dotted var(--blau-dunkel)}.form-box.submit.suche:focus-visible{outline:2px solid #000;outline-offset:3px}.form-box.submit.suche:focus-visible,.form-box.submit.suche:hover,.form-box.submit:focus-visible,.form-box.submit:hover{background:var(--blau-dunkel);color:#fff;text-decoration:none;transform:scale(1.035)}.form-box.submit.suche .icon-suche{display:inline-block;flex:0 0 30px;height:30px;position:relative;width:30px}.form-box.submit.suche .icon-suche:before{background:transparent url(8227060b4fcc736146e2.svg) 0 0 no-repeat;background-size:cover;content:"";inset:0;position:absolute}.form-box.submit.suche:focus-visible .icon-suche:before,.form-box.submit.suche:hover .icon-suche:before{background:transparent url(5e724dd1470ca7d45b1f.svg) 0 0 no-repeat;background-size:cover}.form-box button[type=submit]:focus-visible,.form-box button[type=submit]:hover,.submit.finish:focus-visible,.submit.finish:hover,.submit.update:focus-visible,.submit.update:hover{background:var(--blau-dunkel);color:#fff;cursor:pointer;text-decoration:none;transform:scale(1.02);transition:all .45s ease-in-out}.form-box button[type=reset]:focus-visible,.form-box button[type=reset]:hover,.submit.update{background:transparent;border:1px dotted var(--blau-dunkel-mittel);transition:all .45s ease-in-out}.submit.finish,.submit.update{margin:0;max-width:290px}.fancybox-button,.fancybox-infobar__body{background:var(--blau);opacity:.5}.fancybox-button:hover{opacity:1}.fancybox-caption-wrap{background:var(--blau)}.fancybox-caption{border-top:none;color:#fff;font-size:120%;line-height:100%;padding:30px 0;text-align:center}.fancybox-infobar__body{display:inline-block;font-size:1em;line-height:44px;width:70px}.fancybox-button{height:60px;line-height:60px;width:60px}.fancybox-placeholder{box-sizing:content-box}.fancybox-button--fullscreen:before,.fancybox-button--play:before{left:25px;top:23px}.fancybox-button--thumbs:before{left:27px;top:27px}.fancybox-placeholder:before{background:#fff;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.fancybox-controls{position:static}.fancybox-button--left,.fancybox-button--right{height:88px;line-height:88px;position:absolute;top:50%;transform:translateY(-50%);width:88px}.fancybox-button--left:after,.fancybox-button--right:after{height:18px;margin:18px;width:18px}.fancybox-button--left{left:0}.fancybox-button--right{right:0}.fancybox-infobar__body{position:absolute;top:0}.fancybox-button--left,.fancybox-button--right,.fancybox-buttons,.fancybox-infobar__body{z-index:99994}.fancybox-bg{background:rgba(0,0,0,.9)}.fancybox-infobar{display:block}.fancybox-caption-wrap{background:linear-gradient(180deg,transparent,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));opacity:1;padding:0;transition:opacity .2s}.fancybox-container--ready .fancybox-bg{opacity:.95}.fancybox-image,.fancybox-spaceball{height:100%;left:0;top:0;width:100%}}@media (max-width:2005px){.brand{left:10px;position:absolute}.submenu2{padding:6vh 25%}.header .headerbar.klein .submenu2{padding:2vh 25%}.shop-link.akt{padding-top:2.25%}}@media (max-width:1750px){.brand{width:200px}.header .headerbar.klein .brand{top:5px;transform:scale(.95)}.shop-link.akt{padding-top:3%}}@media (max-width:1635px){.header{margin-left:0;max-width:100%}.header .headerbar .nav-cont{border-radius:0;max-width:100%}.cont-inhalt.volle-breite.blau:before,.cont-inhalt.volle-breite.gruen:before{height:400px;width:400px}}@media (max-width:1500px){.cont-inhalt{max-width:70%}.cont-inhalt.schmal{margin:0 auto}}@media (max-width:1350px){.submenu2{padding:4vh 17%}.header .headerbar.klein .submenu2{padding:1rem 17%}.header .headerbar.klein{justify-content:flex-end}.header .headerbar.klein .trigger{width:140px}.hotline a,.shop-link a,.trigger{font-size:1.1rem;font-weight:400;line-height:1.4rem;width:200px}.shop-link.akt{padding-top:3.5%}h1{font-size:2em}.cont-inhalt,.einleitung{margin:3vh auto}.einleitung{padding:1rem 0 0}.slider-nav{height:auto!important;max-height:100%;overflow-y:visible!important}.header .headerbar.klein .nav{justify-content:flex-end}}@media (max-width:1290px){.slider-01 .slick-prev{left:-16px;opacity:.75}.slider-01 .slick-next{opacity:.75;right:-16px}.mega-bannerbild figure{height:450px}.mega-bannerbild img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mega-bannerbild .mega-text h2{font-size:var(--step-2)}.mega-bannerbild .mega-text,.mega-bannerbild .mega-text.rechts{bottom:4vh;max-width:360px;right:3vw}.mega-bannerbild .mega-text.links{left:3vw}}@media (max-width:1205px){.nav-breadcrumb .breadcrumb{padding:0 0 .3rem 1.25vw}.nav{gap:.75rem}.cont-inhalt.volle-breite,.einleitung{padding:2vh 1rem}.cont-inhalt.volle-breite{margin:5vh 0;padding:4vh 5%;width:100%}.cont-inhalt.volle-breite.ohne-farbe{margin:0;padding:2vh 5%;width:100%}.cont-inhalt.volle-breite.referenzen{margin:0;padding:0 1%;width:100%}.cont-inhalt.volle-breite .einleitung{margin:0 auto;padding:1vh 0}.cont-inhalt{margin:0 auto;max-width:80%}.intro{margin:2vh auto;padding:1rem}.card.thema{gap:3%;margin:2vh auto}.card.thema.bild-links figure,.card.thema.bild-rechts figure{width:37%}.card.thema .button-link.komplett-verlinkt{padding:.75rem}.auswahl-suche-ergebnis-rahmen,.auswahl-suche-feld,.einleitung,.wrapper-cards{margin:1dvh auto;width:94%}.auswahl-suche-ergebnis-rahmen,.auswahl-suche-feld{margin:1dvh auto 2dvh}}@media (max-width:1110px){.hotline a,.shop-link a,.trigger{font-size:1rem;width:180px}}@media (max-width:1040px){.burger-btn{display:flex}.header{margin:0}.header,.header .headerbar{height:62px}.header .headerbar,.header .headerbar.klein{top:0}.header .headerbar .nav-cont{background:#fff;border-radius:0}.brand,.header .headerbar.klein .brand{left:5px;position:absolute;top:5px;transform:scale(1);width:170px}label[for=lupe-cont]{display:none}#search-field{display:block;height:40px;opacity:1;right:90px;top:5px;transform:scale(1);width:200px}#gobutton,#suchstr{display:block}.nav{margin:0 0 0 30px;padding:15px 0 0}.nav>li{flex-grow:1;width:100%}.submenu2 li:first-child{margin-top:0}.submenu2 li:last-child{margin-bottom:0}.header .headerbar.klein .trigger,.trigger,.trigger.blau{border-bottom:1px solid var(--weiss);border-radius:0;box-shadow:none;flex-flow:row nowrap;height:auto;justify-content:center;margin-top:0;padding:.75rem;width:100%}.header .headerbar.klein .trigger .begriff,.header .headerbar.klein .trigger .kategorie{transform:scale(1)}.header .headerbar.klein .trigger .kategorie{margin-top:0}.trigger .kategorie,.trigger .uns{font-size:1.2rem;margin-left:5px}.trigger:focus-visible,.trigger:hover{transform:scale(1)}.hotline a,.hotline a:link,.shop-link a,.shop-link a:link,.shop-link.akt{border-bottom:1px solid var(--weiss);border-radius:0;height:auto;padding:.75rem;width:100%;width:auto}.shop-link a,.shop-link a:link,.shop-link.a,.shop-link.a:link{border-bottom:0}.hotline a:focus-visible,.hotline a:hover,.shop-link a:focus-visible,.shop-link a:hover{background:var(--gelb-hell);transform:scale(1)}.hotline a:before,.hotline a:link:before,.shop-link a:before,.shop-link a:link:before,.shop-link.akt:before{height:30px;left:50%;margin-left:-75px;top:10px;width:30px}.shop-link.akt{transform:scale(1) rotate(0deg);width:100%}.shop-link-klein{margin-top:-2px}.hotline a:focus-visible:before,.hotline a:hover:before{animation:tel-ring 1.35s ease-out .2s infinite}.hotline,.shop-link{margin-left:0}.akt>.trigger,li.akt>.trigger{border:0;border-bottom:1px solid var(--gruen);padding:.75rem}.akt>.trigger.blau,li.akt>.trigger.blau{border-bottom:1px solid var(--blau-mittel)}.trigger[data-has-sub=true]:after{height:.75rem;width:.75rem}.trigger[data-has-sub=true]:after,input[type=checkbox]:checked+label.trigger[data-has-sub=true]:after{right:20px}.header nav{left:0;max-height:0;overflow:hidden;padding:0;pointer-events:none;position:fixed!important;right:0;top:62px;transition:max-height var(--anim,.25s) var(--easing,ease);z-index:1100!important}#mobile-nav-toggle:checked~nav{background:#fff;box-shadow:0 10px 8px rgba(0,0,0,.4);margin-top:0;max-height:100vh;overflow:auto!important;overflow-y:scroll;pointer-events:auto!important}.header nav .nav{align-items:center;flex-direction:column;gap:0;margin:0!important;max-width:100%;overflow:visible!important;padding:50px 0 0!important}.topbar{justify-content:flex-start;padding:0;right:0;top:0}.topbar ul{align-items:center;display:flex;flex-flow:row wrap;justify-content:center}.topbar ul li{border-left:1px solid var(--border-farbe);display:block}.topbar ul li:last-child{border-right:none;display:block}.topbar ul li a,.topbar ul li a:link{color:#000;display:block;font-size:16px;padding:.25rem;text-align:left}.topbar ul li a:focus-visible,.topbar ul li a:hover,.topbar ul li.akt a{color:var(--blau)}.topbar ul li.akt a{font-weight:700}.warenkorb-cont{height:45px;right:20px;top:0;width:45px}.warenkorb a,.warenkorb a:link{display:block;height:45px;width:45px}.warenkorb-cont p{padding-top:12px}.submenu2-wrap{max-height:0!important;opacity:0!important;overflow:hidden!important;position:static!important;transform:none!important;transition:max-height var(--anim,.25s) var(--easing,ease),opacity var(--anim,.25s) var(--easing,ease)}input.nav-toggle:checked~.submenu2-wrap{max-height:calc(100vh - 62px)!important;opacity:1!important;overflow-y:scroll}.header .headerbar.klein .submenu2,.submenu2{border-radius:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;padding:.75rem 8vw .75rem 10vw}.submenu2 li a,.submenu2 li a:link,.u-head{padding:.35rem .15rem .35rem .55rem}.submenu3{border-left:none;padding-left:.75em}.submenu3 li a{padding:.25rem!important}.header .headerbar.scrolled{box-shadow:0 5px 5px 0 rgba(0,0,0,.3)}main{border-top:0;margin-top:0}.cont-inhalt{font-size:96%}.nav-breadcrumb{display:none}h1{font-size:1.7em}h2{font-size:1.4em}.cont-inhalt,.einleitung{margin:1.5vh auto;width:96%}.cont-inhalt p a:after{height:12px;margin-left:1px;width:12px}.mega-bannerbild figure{height:380px}.bild.volle-breite{margin:1rem auto .5rem}.card.alsListe{padding:1.5rem 0 .75rem;width:96%}.card.team-alle .card-text{font-size:var(--step-0);padding:0 1rem 0 2rem}.card.team-alle:before{bottom:5px;height:80px;right:5px;width:80px}.card.thema .button-link.komplett-verlinkt{margin:1rem 0 0}.cont-inhalt.volle-breite.blau:before,.cont-inhalt.volle-breite.gruen:before{height:250px;left:-3%;top:-2%;width:250px}.slider-bannerbild{padding:1.5rem 0 0}.slider-01{padding:0 10px 1rem}.slider-bannerbild.slick-dotted.slick-slider{margin-bottom:0}.slider-01 .slick-slide{margin:0 5px;transform:none}.slider-01 .slick-list{margin:0 -7px;padding:0!important}.slider-01 .slick-next,.slider-01 .slick-prev{display:none!important}footer{padding:2rem 0 5rem}footer .kontakt-daten{align-items:center;display:flex;flex-direction:column;gap:.75em;justify-content:flex-start;padding-bottom:2rem}.card.bannerbild .card-text h3{font-size:1.75rem;padding:.75rem 1.5rem 1.75rem .5rem}.card.bannerbild .card-text h4{bottom:2.5rem;font-size:20px;height:170px;left:7vw;line-height:24px;padding:.5rem;width:170px}.card.team-alle .content{padding:.5rem 1rem;text-align:center;width:50%}.wrapper-button-link{margin:1rem auto 0}.wrapper-cards{margin:2vh auto 0;width:80vw}.wrapper-cards.referenzen{margin:0;padding:0 1%;width:100%}.wrapper-cards .card,.wrapper-cards .card.komplett-verlinkt,.wrapper-cards.referenzen .rahmen.drop-down{margin-bottom:2vh;width:48%}.wrapper-cards.produkt .card.produkt,.wrapper-cards.rezept .card.rezept{margin-bottom:3dvh;width:47%}.wrapper-cards .card.team-solo.komplett-verlinkt{width:31.5%}.wrapper-events{margin-bottom:1rem}.wrapper-logos-icons{gap:20px}.card.icon{width:130px}.card.icon .card-text h3{font-size:1.1rem}.mega-bannerbild .mega-text h2{font-size:1.6rem}.mega-bannerbild .mega-text,.mega-bannerbild .mega-text.rechts{bottom:2vh;max-width:300px;padding:1rem;right:2vw}.mega-bannerbild .mega-text.links{left:2vw}.form-feld .saison-speisen .speisen{flex:0 1 70%}.form-feld .saison-speisen .speisen .form-box.check{flex:1 0 49%}.form-feld .spalte-vier .form-box{flex-basis:33.33333%}.form-feld .spalte-vier .form-box.select{flex-basis:100%;max-width:290px}.toggle-suche-link{margin:2dvh auto 0}.message{margin:0 auto .5rem;width:94%}.alert-arrow,.alert-close,.alert-icon{padding:.25rem 1.25rem}.alert-arrow{padding:.45rem 1.35rem}.alert-close{padding:.25rem .9rem}.alert-close:before,.alert-icon:before{font-size:1.1rem}.message .warenkorb-link{padding-right:.8rem}.alert-wrapper{padding:.5rem}.coupon-box,.login-box{max-width:none;width:min(100%,650px)}}@media screen and (max-width:900px){.fancybox-button--left,.fancybox-button--right{width:74px}.cont-inhalt.schmal{padding:0 5%}.cont-inhalt li{background:transparent url(e862173064674861df27.svg) 0 7px no-repeat;background-size:10px;margin-bottom:.55rem}.fancybox-placeholder:before{bottom:-15px;left:-15px;right:-15px;top:-15px}.fancybox-placeholder{margin:0 auto;width:96%}.wrapper-events .headline{padding:1rem 0}.wrapper-events .headline h2,.wrapper-events .headline h3{font-size:var(--step-2);line-height:1.2;text-align:center}.card.event{margin:0;padding:0}.event-info{padding:10px}.event-info .event-date .date,.event-info .event-typ h3{font-size:1.3rem}.event-info .event-date,.event-info .event-designation,.event-info .event-facts,.event-info .event-typ{width:100%}.event-info .event-facts,.event-info .event-typ{padding-left:0}.event-info .event-date,.event-info .event-designation{text-align:left}.event-info .event-date .typ,.event-info .event-designation,.event-info .event-facts,.event-info .event-typ p{font-size:var(--step-0)}.card.thema .card-text{padding:1rem 0}.card.team-alle .card-text{padding:2rem 1rem 2rem 2rem}.button-link.komplett-verlinkt{font-size:1.05rem}.wrapper-events{padding:0 10px 10px}.wrapper-events.detail{padding:35px 10px 10px}.wrapper-events:after,.wrapper-events:before{border-radius:7px;height:50px;left:10%;top:-20px;width:13px}.wrapper-events:after{left:auto;right:10%}}@media (max-width:815px){.shopping-cart-feld,.table-wrap{padding:.5rem;width:94%}.shopping-cart-feld.userdaten{padding:0 .5rem}}@media (max-width:780px){.header nav{top:48px}.header .headerbar.klein .submenu2,.submenu2{grid-template-columns:repeat(2,minmax(0,1fr))}.card.bannerbild .card-text h3{font-size:1.5rem;padding:.5rem 1.25rem 1.5rem .5rem}.slider-nav-wrap{display:none}.wrapper-produkte-filter{flex-direction:column;flex-flow:row wrap;gap:0}.wrapper-filter{display:flex;flex-flow:row wrap;gap:1rem;justify-content:space-between;margin:0 auto;padding:0;width:98%}.card.filter{flex:1 1 45%}.card.icon,.card.logo{width:31%}.box-kontakt{margin:1.5rem auto 2em;padding:1.5rem 1rem}.form-feld.auswahl-filter-formular{padding:.5rem}.rahmen.faq{margin:1rem auto 0}.rahmen.faq .toggle+label{padding:.75rem 2.5rem .75rem 1.25rem}.toggle:checked~.details.faq{padding:.5rem 1rem}}@media (max-width:700px){.header{height:60px}.topbar{justify-content:center;top:50px}.header nav .nav{padding:95px 0 0!important}#search-field{margin-right:-200px;right:99%;top:15px}.warenkorb-cont{top:7px}.brand{height:50px;width:161px}.header .headerbar.klein .nav{padding:155px 0 0!important}.header .headerbar.klein .topbar{top:110px}.header .headerbar.klein .brand{transform:scale(.7)}.card.bannerbild .card-text h4{bottom:2.5rem;left:5vw}.card.team-alle{flex-flow:row wrap;margin:3vh 0;width:100%}.card.team-alle figure{width:100%}.card.team-alle .card-text{padding:2rem;text-align:center;width:100%}.card.team-solo-detail,.card.thema.bild-links,.card.thema.bild-rechts{margin:2vh auto;width:80%}.card.team-solo-detail{margin:0 auto 2vh}.card.team-solo-detail figure,.card.thema.bild-links figure,.card.thema.bild-rechts figure{aspect-ratio:1.333333/1;width:100%}.card.thema.bild-links .card-text,.card.thema.bild-rechts .card-text{align-self:flex-start;padding-top:1rem;width:100%}.card.thema .card-text h3{margin:0 0 .35rem}.wrapper-button-link{margin:0 auto}.card.thema .button-link.komplett-verlinkt{margin:0;transform-origin:center center;width:100%}.card.thema .button-link.komplett-verlinkt:hover{margin:1rem 0 0;transform:scale(1);transform-origin:center center;width:100%}.card.thema.bild-rechts .figure{order:1}.card.thema.bild-rechts .card-text{order:2}.cont-inhalt.volle-breite,.cont-inhalt.volle-breite.produkt,.cont-inhalt.volle-breite.rezept{margin:2dvh 0;padding:2vh 2dvw}.cont-inhalt.volle-breite.blau:before,.cont-inhalt.volle-breite.gruen:before{bottom:auto;height:200px;left:-2%;right:auto;top:-1%;width:200px}.wrapper-cards{margin:2vh auto 0;width:94%}.cont-inhalt{max-width:90%}.wrapper-cards .card.team-solo.komplett-verlinkt{width:48.5%}.wrapper-cards.referenzen{margin:0 auto;width:80%}.rahmen.drop-down .toggle+label{padding:.75rem 2rem .75rem 1rem}.wrapper-cards.referenzen .rahmen.drop-down{margin-bottom:.75vh;width:100%}.form-feld .spalte-vier .form-box{flex-basis:50%}.auswahl-suche-ergebnis-rahmen{padding:0 .5rem}.auswahl-suche-ergebnis{padding:.25rem 0}.auswahl-suche-ergebnis .anbieter,.auswahl-suche-ergebnis .bewertung{flex:0 0 100%;gap:0;padding:.25rem 0}.auswahl-suche-ergebnis .bewertung{border-left:0;border-top:1px dotted var(--blau-dunkel-mittel);padding-left:0}.form-box-container{flex-direction:column;margin:0 0 .5rem}.form-box input[type=email].schmal,.form-box input[type=text].schmal,.form-box-container select.schmal{margin:0;max-width:100%;width:100%}.form-box .label{padding-right:0;text-align:left}.form-box .label,.form-box input[type=email],.form-box input[type=text]{flex:1 1 100%;width:100%}.form-box.kontakt{padding:1rem .5rem .5em}.form-box.check.agb{margin-left:0}.rechnungsadresse legend{padding:1rem 0}}@media (max-width:640px){h1{font-size:1.5em}.mega-bannerbild figure{height:300px}.card.contact .wrapper-button-link{margin:0 auto 10px}.card.contact .button-link.komplett-verlinkt{padding:.75rem .3rem}.card.contact,.card.contact.blau,.card.contact.gelb,.card.contact.gruen{padding:.75rem .5rem}.card.contact h2{text-align:center}.card.contact .bild-text{align-items:flex-start;align-items:center;flex-flow:column;gap:.75rem}.card.contact .bild-text p,.card.contact .bild-text p.funktion,.card.contact h2,.card.contact h3{margin-bottom:5px;text-align:center}}@media (max-width:535px){.card.alsListe{border-bottom:0;flex-flow:column;gap:.5rem;margin-bottom:3dvh;padding:0}.card.alsListe .card-text,.card.alsListe figure{width:100%}.card.alsListe .card-text{padding:0 0 0 .75rem}.card.alsListe.logos-bewertung{border-bottom:1px solid var(--blau-mittel);padding-bottom:1rem}.card.alsListe.logos-bewertung .card-text{padding:0}.card.alsListe.logos-bewertung figure{width:70%}.wrapper-logos-icons{gap:5%}.card.icon,.card.logo{width:47%}.card.logo{margin-bottom:10px}.rahmen.auswahl-formular .form-feld.auswahl-filter-formular{flex-flow:row wrap}.auswahl-filter-formular>.card.filter{width:90%}.cont-inhalt.volle-breite,.cont-inhalt.volle-breite.produkt,.cont-inhalt.volle-breite.rezept{margin:2vh 0;padding:4vh 15%}.wrapper-cards .card,.wrapper-cards .card.komplett-verlinkt,.wrapper-cards.produkt .card.produkt,.wrapper-cards.rezept .card.rezept{width:100%}.shopping-cart,.shopping-cart tbody,.shopping-cart td,.shopping-cart th,.shopping-cart thead,.shopping-cart tr{display:block;width:100%}.shopping-cart thead{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.shopping-cart tbody tr{padding:.5rem 0;text-align:right}.shopping-cart tbody td{border:0;border-bottom:1px solid #ededed;display:grid;gap:.5rem;grid-template-columns:8rem 1fr;padding:.5rem;text-align:right}.shopping-cart tbody td:last-child{border-bottom:2px solid var(--line)}.shopping-cart tbody td:before{content:attr(data-label);font-weight:600;text-align:left}.shopping-cart td:first-child{text-align:right}.qty{justify-self:end}.shopping-cart tbody tr:nth-child(odd){background-color:var(--gelb-hell-heller)}.shopping-cart tbody tr:nth-child(2n){background-color:var(--gelb-hell-am-hellsten)}.shopping-cart tfoot td.total-price-wort{border-bottom:0;display:block;font-size:var(--step--1);font-weight:300;max-width:none;min-width:0;width:100%}.shopping-cart tfoot td.total-price{display:block;font-weight:600;max-width:none;min-width:0;padding:0 0 0 105px;text-align:right;white-space:nowrap;width:100%}.submit.finish,.submit.update{margin:0;max-width:100%}}@media (max-width:500px){.header nav .nav{padding:105px 0 0!important}.header .headerbar.klein .submenu2,.submenu2{grid-template-columns:1fr}.submenu2 li.akt{padding:.2rem .2rem .1rem .4rem}.header .headerbar.klein .submenu2 li a,.submenu2 li a,.submenu2 li a:link,.u-head{padding:.2rem .4rem}.header .headerbar.klein .submenu3 li a,.submenu3 li a{padding:.2rem .4rem!important}input.nav-toggle:checked~.submenu2-wrap{max-height:1000px;opacity:1}footer .contact li,footer .contact p{font-size:1.2rem}.card.bannerbild .card-text h4{bottom:2.5rem;font-size:17px;height:120px;left:3vw;line-height:18px;padding:.15rem;width:120px}.card.bannerbild .card-text h3{font-size:1.2rem;padding:.25rem .75rem 1.25rem 0}.card.team-alle .weiter-link{margin:0 0 20px;padding:0}.card.team-alle:before{height:70px;width:70px}.event-info .card-text h3,.event-info .datum-lernart .datum{font-size:1.4rem}.card.team-solo-detail,.card.thema.bild-links,.card.thema.bild-rechts{width:100%}.card.team-solo-detail{margin:0 auto 2vh}.mega-bannerbild .mega-text h2{font-size:1.2rem}.mega-bannerbild .mega-text,.mega-bannerbild .mega-text.rechts{bottom:1vh;max-width:230px;padding:1rem}.card.sponsor-logo,.card.zertifikat-logo{width:100px}.auswahl-suche-feld{padding:.25rem 0 .5rem}.form-feld h2,.form-feld h3{margin-bottom:.5dvh}.form-box.select{margin:0 auto}.form-feld .saison-speisen .saison,.form-feld .saison-speisen .speisen{flex:0 1 100%}.form-feld .saison-speisen .saison{border-bottom:1px solid var(--blau-dunkel-mittel);border-right:0;flex-flow:row wrap;justify-content:space-between;margin:0 0 .5rem;padding-bottom:.5rem}.form-box input[type=checkbox]+label,.form-box input[type=radio]+label{line-height:120%;padding:.25dvh 0 .25dvh 30px}.auswahl-suche-ergebnis .bewertung .bewertung-logo{height:auto;padding:3px;width:25%}.form-box select,.form-feld .min-breite .texteingabe{max-width:290px;width:100%}}@media (max-width:450px){.cont-inhalt.volle-breite,.cont-inhalt.volle-breite.produkt,.cont-inhalt.volle-breite.rezept{padding:2vh 5%}.wrapper-cards.referenzen{width:94%}}@media (max-width:400px){#search-field{margin-right:-200px;right:99%}.header .headerbar.klein .nav{padding:180px 0 0!important}.intro{margin:0 auto}.card.thema .button-link.komplett-verlinkt{width:100%}.wrapper-cards .card.team-solo.komplett-verlinkt{margin:1vh auto 0;width:100%}.card.team-solo figure img{aspect-ratio:1.333/1;-o-object-fit:cover;object-fit:cover}.mega-bannerbild figure{height:250px}}@media (max-width:360px){.slider-01 .slick-dots li{margin:0 5px}.topbar{top:63px}.topbar ul li a,.topbar ul li a:link{padding:.35rem}.header nav .nav{padding:125px 0 0!important}}@media print{.logo-druck{display:block}body{background:none;color:#000;font-family:Arial,Open Sans,Helvetica,sans-serif;font-size:12pt;line-height:1.5}.no-print,.toggle-suche-link,footer,header,nav{display:none}h1,h2,h3,h4{-moz-column-break-after:avoid;break-after:avoid;margin-bottom:15px;padding-bottom:15px}h1{font-size:20pt}h2{font-size:16pt}h4{font-size:14pt}.card,.firma,.produkt,figure,table{-moz-column-break-inside:avoid;break-inside:avoid}}
