/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;}html{line-height:1;}ol,ul{list-style:none;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle;}q,blockquote{quotes:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none;}a img{border:none;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}
@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url(/themes/custom/mwp_theme/fonts/montserrat-v31-latin-regular.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:500;src:url(/themes/custom/mwp_theme/fonts/montserrat-v31-latin-500.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:600;src:url(/themes/custom/mwp_theme/fonts/montserrat-v31-latin-600.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url(/themes/custom/mwp_theme/fonts/montserrat-v31-latin-700.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Shippori Mincho B1";font-style:normal;font-weight:600;src:url(/themes/custom/mwp_theme/fonts/shippori-mincho-b1-v23-latin-600.woff2) format("woff2");}
:root{--palette-neutral-beige-lighter:#FFFCF5;--palette-neutral-beige:#EEE7D4;--palette-neutral-beige-lighter-fallback:#435933;--palette-neutral-beige-lighter-opacity:#ffecbb42;--palette-neutral-beige-opacity:rgba(114,66,18,0.28);--palette-yellow-100:#FFECBB;--palette-yellow-200:#FFDC8D;--palette-green-400:#435933;--palette-green-500:#26331D;--palette-green-600:#1D2616;--palette-neutral-green:#F3FFFC;}
.element-bg-hell{background-color:var(--palette-neutral-beige);}.element-bg-dunkel{background-color:var(--palette-yellow-100);}body{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;line-height:1.25em;letter-spacing:0.025em;color:var(--palette-green-600);background:var(--palette-neutral-beige-lighter);margin:0;padding:0;height:100%;margin:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;}h1{font-family:"Shippori Mincho B1",serif;font-weight:600;font-size:clamp(2.75rem,calc(2.3214285714rem + 1.9047619048vw),3.75rem);line-height:1.15em;overflow-wrap:break-word;}h2{font-family:"Shippori Mincho B1",serif;font-weight:600;font-size:clamp(1.5rem,calc(1.2857142857rem + 0.9523809524vw),2rem);line-height:1.05em;overflow-wrap:break-word;margin-top:0.5em;margin-bottom:0.67em;}h2.non-serif{font-family:"Montserrat",sans-serif;font-weight:600;font-size:clamp(1.75rem,calc(1.4285714286rem + 1.4285714286vw),2.5rem);line-height:1.25em;}h3{font-family:"Shippori Mincho B1",serif;font-size:clamp(1.125rem,calc(1.0285714286rem + 0.4285714286vw),1.35rem);line-height:1.15em;font-weight:600;margin-top:0.5em;margin-bottom:0.8em;}h4{font-family:"Shippori Mincho B1",serif;font-size:clamp(1.05rem,calc(0.9642857143rem + 0.380952381vw),1.25rem);line-height:1.15em;font-weight:600;margin-top:0.5em;margin-bottom:0.8em;}h5{font-family:"Shippori Mincho B1",serif;font-size:clamp(1rem,calc(0.9142857143rem + 0.380952381vw),1.2rem);line-height:1.5em;margin-top:0.5em;margin-bottom:0.8em;font-weight:600;}h6{font-family:"Shippori Mincho B1",serif;font-size:clamp(0.9rem,calc(0.8678571429rem + 0.1428571429vw),0.975rem);line-height:1.2em;font-weight:600;margin-top:0.5em;margin-bottom:0.8em;}a{outline:none;color:var(--palette-green-600);}a[href^="tel:"],a[href^="mailto:"]{white-space:nowrap;}strong,b{font-weight:600;}blockquote{font-size:clamp(1.05rem,calc(0.9rem + 0.6666666667vw),1.4rem);max-width:896px;margin:50px auto;color:var(--palette-green-600);padding:1.2em 30px 1.2em 75px;border-left:8px solid var(--palette-green-600);line-height:1.6;position:relative;background:var(--palette-neutral-beige);border-radius:0 1rem 1rem 0;}blockquote p:first-child{margin-top:0;}blockquote::before{font-family:Arial;content:"“";color:var(--palette-green-600);font-size:4em;position:absolute;left:10px;top:-10px;}blockquote::after{content:"";}blockquote span{display:block;color:var(--palette-green-600);font-style:normal;font-weight:500;margin-top:1em;font-size:clamp(0.75rem,calc(0.6428571429rem + 0.4761904762vw),1rem);}.text-container ul,.field--body ul{list-style:disc outside;margin:0;padding-left:25px;}.text-container ul li,.field--body ul li{margin:12px 0;padding:0;line-height:1.45em;}.text-container ol,.field--body ol{display:block;list-style-type:decimal;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:2rem;}.text-container ol li,.field--body ol li{margin-bottom:1em;}.button,button{font-family:"Montserrat",sans-serif;background-color:transparent;font-size:1.0625rem;font-weight:500;padding:0.657rem 1.25rem;border-radius:0.5rem;color:var(--palette-green-600);border:3px solid var(--palette-green-600);-webkit-appearance:none;appearance:none;letter-spacing:0.025em;text-decoration:none;cursor:pointer;}.button:focus,.button:hover,button:focus,button:hover{background-color:var(--palette-green-400);color:var(--palette-neutral-green);border-color:var(--palette-green-400);}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;}small{font-size:0.7rem;}.subtitle{font-size:clamp(0.95rem,calc(0.875rem + 0.3333333333vw),1.125rem);line-height:1.5em;letter-spacing:-0.011em;}a.button{display:inline-block;color:var(--palette-neutral-green);background-color:var(--palette-green-600);text-align:center;line-height:1em;margin-top:1em;margin-bottom:1em;}a.button:hover,a.button:focus{background-color:var(--palette-green-400);}p{line-height:1.5em;margin:1em 0;}p.highlight{font-size:clamp(1.05rem,calc(0.9107142857rem + 0.619047619vw),1.375rem);line-height:1.5em;}hr{border-color:var(--palette-green-400);opacity:0.2;margin:1em 0;}.media--content{margin:1em auto;}.media--content img{display:block;max-width:100%;height:auto;border-radius:1rem;}.field--titel h2{margin-top:0;}figcaption{margin:0.5em 0;}@view-transition{navigation:auto;}header[role=banner]{margin:0 2rem;}@media screen and (min-width:0px) and (max-width:1280px){header[role=banner]{margin:0 1rem;}}header[role=banner] .content-wrapper{display:grid;grid-template-columns:1fr 82px 1fr;-ms-flex-pack:justify;justify-content:space-between;padding:2.31rem 0;-ms-flex-wrap:wrap;flex-wrap:wrap;}header[role=banner] .region{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;}.layout-content{margin-left:2rem;margin-right:2rem;}@media screen and (min-width:0px) and (max-width:1280px){.layout-content{margin-left:1rem;margin-right:1rem;}}footer[role=contentinfo]{color:var(--palette-neutral-beige-lighter);background-color:var(--palette-green-500);padding:4rem 2.5rem;}footer[role=contentinfo] a{color:inherit;}footer[role=contentinfo] nav[role=navigation] ul.menu a{text-decoration:underline;}footer[role=contentinfo] .flex-wrapper--two-col{padding:0;gap:2rem;}@media screen and (min-width:0px) and (max-width:1280px){footer[role=contentinfo]{padding:2rem 1rem;}footer[role=contentinfo] nav[role=navigation]{width:100%;}footer[role=contentinfo] nav[role=navigation] ul.menu{-ms-flex-direction:column;flex-direction:column;}footer[role=contentinfo] .flex-wrapper--two-col{gap:4rem;}}.content-focus{max-width:1360px;margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem;}@media screen and (min-width:0px) and (max-width:1280px){.content-focus{padding-left:0;padding-right:0;}}.content-focus-max{max-width:1920px;margin-left:auto;margin-right:auto;}.content-focus-medium{max-width:1620px;margin-left:auto;margin-right:auto;}.content-focus-small{max-width:896px;margin-left:auto;margin-right:auto;}.region-header-right{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;}.region-footer-right{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;}@media screen and (min-width:0px) and (max-width:1280px){.region-footer-right{-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:5rem;}}.region-hero{max-width:1920px;margin-left:auto;margin-right:auto;}nav[role=navigation] ul.menu{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;}nav[role=navigation] ul.menu a{text-decoration:none;position:relative;}nav[role=navigation] ul.menu a:focus:after,nav[role=navigation] ul.menu a:hover:after{content:"";display:block;height:1px;width:100%;position:absolute;background-color:var(--palette-green-600);}nav[role=navigation] ul.menu a.is-active{font-weight:700;}nav[role=navigation] ul.menu a.is-active:after{content:"";display:block;height:1px;width:100%;position:absolute;background-color:var(--palette-green-600);}picture img{max-width:100%;height:auto;display:block;}.hero-style{position:relative;background-color:var(--palette-neutral-beige-lighter-fallback);border-radius:1rem;}.hero-style .hero-annotation{padding-top:10rem;padding-bottom:10rem;position:relative;z-index:1;text-align:center;color:var(--palette-neutral-beige-lighter);}.hero-style .hero-annotation h1{font-size:clamp(2rem,calc(1.5714285714rem + 1.9047619048vw),3rem);}@media screen and (min-width:0px) and (max-width:630px){.hero-style .hero-annotation{min-height:clamp(15rem,50svh - 7.125rem - 2rem - 11rem,41.25rem);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;}}@media screen and (min-width:0px) and (max-width:1280px){.hero-style .hero-annotation{padding-top:5rem;padding-bottom:5rem;}}.path-frontpage .hero-style .hero-annotation{padding:5.5rem 2rem;min-height:clamp(20rem,100svh - 7.125rem - 2rem - 11rem,55rem);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;}.path-frontpage .hero-style .hero-annotation h1{font-size:clamp(2rem,calc(0.5rem + 6.6666666667vw),5.5rem);}@media screen and (min-width:0px) and (max-width:1280px){.path-frontpage .hero-style .hero-annotation{padding:2.5rem 1rem;min-height:clamp(15rem,100svh - 3.5rem - 1rem - 5rem,55rem);}}.media--hero{position:absolute;z-index:0;top:0;bottom:0;left:0;right:0;border-radius:1rem;overflow:hidden;background-color:var(--palette-neutral-beige-lighter-fallback);}.media--hero:after,.media--hero:before{content:"";position:absolute;display:block;top:0;bottom:0;left:0;right:0;}.media--hero:before{background-color:var(--palette-neutral-beige-lighter-opacity);}.media--hero:after{background-color:var(--palette-neutral-beige-opacity);}.media--hero picture img,.media--hero picture,.media--hero > div{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}.media--square img{border-radius:1rem;}.field--body{margin:5.5rem 0;max-width:calc(1360px - 14.6rem);margin-left:auto;margin-right:auto;}@media screen and (min-width:0px) and (max-width:1280px){.field--body{margin:2.5rem 0;}}.copyright{font-size:0.875rem;font-weight:500;letter-spacing:0.15em;}@media screen and (min-width:0px) and (max-width:1280px){.block--copyrightblock{width:100%;text-align:center;}}.flex-wrapper--two-col{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:4rem;}@media screen and (min-width:0px) and (max-width:1280px){.flex-wrapper--two-col{-ms-flex-direction:column;flex-direction:column;gap:1rem;}}.field--elemente > .field--item{margin-top:5.5rem;}@media screen and (min-width:0px) and (max-width:1280px){.field--elemente > .field--item{margin-top:2.5rem;}}.block--systembrandingblock img{display:block;}.menu-toggle{display:none;-webkit-appearance:none;appearance:none;border:0 none;padding:0;width:1.5rem;height:1.5rem;background-image:url(/themes/custom/mwp_theme/resources/dist/icons/menu.svg);background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:0;}.menu-toggle:hover,.menu-toggle:focus{background-color:transparent;}.menu-toggle[aria-expanded=true]{background-image:url(/themes/custom/mwp_theme/resources/dist/icons/menu_collapse.svg);}@media screen and (min-width:0px) and (max-width:1280px){.block--systembrandingblock img{max-width:12rem;}.menu-toggle{display:block;}.block--systemmenublock__main{display:none;}.block--systemmenublock__main[aria-hidden=false]{display:block;}header[role=banner] .region.region-header-center .block{display:none;}header[role=banner] .content-wrapper{padding:1rem 0;}body[menu-expanded=true] .menu-toggle{position:fixed;right:1rem;top:1rem;}body[menu-expanded=true] header[role=banner]{position:fixed;bottom:0;top:0;left:0;right:0;z-index:9;background-color:var(--palette-neutral-beige);margin:0;padding:0 1rem;}body[menu-expanded=true] header[role=banner] .content-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;height:calc(100% - 2rem);}body[menu-expanded=true] header[role=banner] .region-header-left{-ms-flex-item-align:start;align-self:flex-start;min-height:1.5rem;}body[menu-expanded=true] header[role=banner] .region-header-center{-ms-flex-order:99;order:99;}body[menu-expanded=true] header[role=banner] .region.region-header-center .block{display:block;}body[menu-expanded=true] header[role=banner] nav[role=navigation] ul.menu{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;}body[menu-expanded=true] header[role=banner] nav[role=navigation] ul.menu a{font-size:1.375rem;}}.contact-info{font-size:clamp(1.05rem,calc(0.9857142857rem + 0.2857142857vw),1.2rem);line-height:1.5em;}.contact-info__company{font-size:clamp(1.14rem,calc(1.0392857143rem + 0.4476190476vw),1.375rem);margin-bottom:0.25em;}.contact-info__address{margin-bottom:1em;}.contact-info__channels{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;}.main-content-skip{background:var(--palette-green-600);right:0;left:0;width:calc(100% - 1rem);display:block;text-align:center;color:var(--palette-neutral-green);padding:1rem 0.5rem;text-decoration:none;}.block--karte .field--position{margin-left:-2rem;margin-right:-2rem;}@media screen and (min-width:0px) and (max-width:1280px){.block--karte .field--position{margin-left:-1rem;margin-right:-1rem;}}.block--karte .field--position{height:clamp(30rem,40vh,60rem);}.block--karte .field--position .leaflet-tile-container{-webkit-filter:saturate(0);filter:saturate(0);}.block--karte .field--position .map-marker{width:30px;height:30px;background-color:var(--palette-neutral-beige-lighter);border-radius:50%;background-image:url(/themes/custom/mwp_theme/logoalt.svg);background-position:center;background-size:90%;background-repeat:no-repeat;border:4px solid var(--palette-green-600);}.block--karte .field--position .map-marker:after{content:"";display:block;border:solid var(--palette-green-600);position:absolute;margin-top:24px;margin-left:10px;border-width:0 4px 4px 0;padding:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-1;}.placeholder-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;min-height:100lvh;text-align:center;}.placeholder-container h3{font-size:1.2rem;}.placeholder-container h1{font-size:2rem;margin-top:1rem;margin-bottom:0.5rem;display:none;}.placeholder-container .secondary-logo{margin-bottom:0.25em;}.placeholder-container .main-logo{margin-bottom:1rem;}.placeholder-container .main-logo img{display:block;margin-left:auto;margin-right:auto;width:20rem;}.placeholder-container .info-text{font-size:0.9rem;margin-top:2rem;}.auth-form{max-width:450px;margin-left:auto;margin-right:auto;text-align:center;}.auth-form form{padding-bottom:1em;}.auth-form form input[type=submit]{padding-top:1rem;padding-bottom:1rem;}.auth-form .small-link{font-size:0.8rem;}.path-user .region-header-left{opacity:0;}.error-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100vh;}.error-container--content{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;}.error-container--content h1{margin-bottom:0.25em;}form{padding:5.5rem 2rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;}@media screen and (min-width:0px) and (max-width:399px){form{padding:2.5rem 0;}}form label{position:absolute;font-style:normal;font-weight:400;line-height:normal;letter-spacing:0.04688rem;margin:0;padding:1.2rem 1rem;top:0;opacity:0;transition:all 0.2s ease-in-out;pointer-events:none;}form label.is-active{padding:0.2rem 1rem;font-size:0.8rem;opacity:1;-webkit-transform:translateY(1px);transform:translateY(1px);color:var(--palette-form-contrast);}form textarea,form input{font-family:"Montserrat",sans-serif;font-size:1.2rem;box-sizing:border-box;display:block;padding:1.2rem 1rem;outline:none;border:1px solid;border-radius:7px;width:100%;}form textarea:not(:-ms-input-placeholder) + label,form input:not(:-ms-input-placeholder) + label{padding:0.2rem 1rem;font-size:0.8rem;opacity:1;transform:translateY(1px);}form textarea:not(:placeholder-shown) + label,form textarea:focus + label,form input:not(:placeholder-shown) + label,form input:focus + label{padding:0.2rem 1rem;font-size:0.8rem;opacity:1;-webkit-transform:translateY(1px);transform:translateY(1px);}form input[type=submit]{background-color:var(--palette-green-600);color:var(--palette-neutral-green);}form .js-form-type-checkbox{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:end;justify-content:flex-end;gap:0.75rem;}form .js-form-type-checkbox label{position:relative;opacity:1;padding:0;pointer-events:inherit;letter-spacing:inherit;}form .js-form-type-checkbox label a{cursor:pointer;}form .js-form-type-checkbox input{-ms-flex-preferred-size:1rem;flex-basis:1rem;}form .form-item{position:relative;}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-transition:"color 9999s ease-out, background-color 9999s ease-out";-webkit-transition-delay:9999s;}.webform-submission-form{max-width:896px;margin-left:auto;margin-right:auto;}.webform-submission-form input[type=submit]{display:-ms-inline-flexbox;display:inline-flex;margin:auto;width:auto;}.status-message-container{max-width:680px;margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem;}.status-message-container div[role=alert]{background-color:rgb(135,39,39);color:#fff;}.status-message-container div[role=alert] a{color:#fff;text-decoration:underline;}.status-message-container .status-message{padding:1rem 2rem;position:relative;background-color:rgb(30,126,30);color:#fff;margin-left:2rem;margin-right:2rem;box-shadow:0px 4px 10px 0px rgba(0,0,0,0.1);}.status-message-container .status-message a{color:#fff;text-decoration:underline;}.status-message-container .status-message:before{content:"✓";display:block;position:absolute;background-color:rgb(30,126,30);color:#fff;border:4px solid #fff;width:2rem;height:2rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;border-radius:50%;top:50%;left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.status-message-container .status-message[role=alert]{background-color:rgb(135,39,39);color:#fff;}.status-message-container .status-message[role=alert]:before{content:"!";background-color:rgb(135,39,39);color:#fff;}.status-message-container .status-message[role=warning]{background-color:rgb(173,123,29);color:#fff;}.status-message-container .status-message[role=warning]:before{content:"?";background-color:rgb(173,123,29);color:#fff;}div[data-type=placeholder][data-name=youtube]{background:transparent !important;aspect-ratio:16/9;max-width:none !important;width:100%;height:auto !important;margin-bottom:5.5rem;}.klaro.klaro-theme-mwp_theme{--klaro-primary-color:var(--palette-green-600);--klaro-link-color:var(--palette-green-600);--klaro-link-color-hover:var(--klaro-primary-color);--klaro-link-decoration:inherit;--klaro-link-decoration-hover:inherit;--klaro-link-decoration-line:inherit;--klaro-link-decoration-line-hover:inherit;--klaro-button-bg:var(--klaro-primary-color);--klaro-button-text-color:#fff;--klaro-button-border:3px solid var(--klaro-primary-color);--klaro-button-border-radius:6px;--klaro-button-padding:13px 17px;--klaro-button-font-size:inherit;--klaro-button-font-weight:inherit;--klaro-button-line-height:1rem;--klaro-button-box-shadow:inherit;--klaro-button-bg-hover:var(--palette-green-400);--klaro-button-text-color-hover:var(--palette-neutral-green);--klaro-button-border-hover:1px solid var(--palette-green-400);--klaro-button-focus-outline:2px solid var(--klaro-primary-color);--klaro-button-focus-outline-offset:2px;--klaro-button-focus-box-shadow:inherit;--klaro-dialog-focus-outline:auto;--klaro-dialog-focus-box-shadow:0 0 0 2px var(--klaro-primary-color),0 4px 6px 0 rgba(0,0,0,0.2),5px 5px 10px 0 rgba(0,0,0,0.19);--font-size:14px;--font-family:"Inter",sans-serif;--title-font-family:"Epilogue",sans-serif;--klaro-slider-bg:var(--white2);--klaro-slider-bg-active:var(--klaro-primary-color);--klaro-slider-bg-required:var(--klaro-primary-color);--light1:var(--klaro-link-color);--green1:var(--klaro-link-color);--green2:var(--klaro-link-color);--green3:var(--klaro-link-color);}.klaro.klaro-theme-mwp_theme .cookie-modal .cm-btn,.klaro.klaro-theme-mwp_theme .cookie-modal .cm-btn.cm-btn-info,.klaro.klaro-theme-mwp_theme .cookie-modal .cm-btn.cm-btn-success,.klaro.klaro-theme-mwp_theme .cookie-modal .cm-btn.cm-btn-decline,.klaro.klaro-theme-mwp_theme .cookie-modal .cm-btn.cm-btn-danger,.klaro.klaro-theme-mwp_theme .context-notice .cm-btn,.klaro.klaro-theme-mwp_theme .context-notice .cm-btn.cm-btn-info,.klaro.klaro-theme-mwp_theme .context-notice .cm-btn.cm-btn-success,.klaro.klaro-theme-mwp_theme .context-notice .cm-btn.cm-btn-decline,.klaro.klaro-theme-mwp_theme .context-notice .cm-btn.cm-btn-danger,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-btn,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-btn.cm-btn-info,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-btn.cm-btn-success,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-btn.cm-btn-decline,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-btn.cm-btn-danger,.klaro.klaro-theme-mwp_theme.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:inline-block;font-family:"Montserrat",sans-serif;background-color:var(--palette-green-600);font-size:0.9rem;font-weight:400;line-height:1.2em;padding:0.532rem 1.5rem;padding:0.75rem 1.5rem;border-radius:1.875rem;color:var(--palette-neutral-green);border:1px solid var(--palette-green-600);-webkit-appearance:none;appearance:none;letter-spacing:0.025em;text-decoration:none;}.klaro.klaro-theme-mwp_theme .cookie-modal .cm-btn:focus,.klaro.klaro-theme-mwp_theme .cookie-modal .cm-btn:hover,.klaro.klaro-theme-mwp_theme .cookie-modal .cm-btn.cm-btn-info:focus,.klaro.klaro-theme-mwp_theme .cookie-modal .cm-btn.cm-btn-info:hover,.klaro.klaro-theme-mwp_theme .cookie-modal .cm-btn.cm-btn-success:focus,.klaro.klaro-theme-mwp_theme .cookie-modal .cm-btn.cm-btn-success:hover,.klaro.klaro-theme-mwp_theme .cookie-modal .cm-btn.cm-btn-decline:focus,.klaro.klaro-theme-mwp_theme .cookie-modal .cm-btn.cm-btn-decline:hover,.klaro.klaro-theme-mwp_theme .cookie-modal .cm-btn.cm-btn-danger:focus,.klaro.klaro-theme-mwp_theme .cookie-modal .cm-btn.cm-btn-danger:hover,.klaro.klaro-theme-mwp_theme .context-notice .cm-btn:focus,.klaro.klaro-theme-mwp_theme .context-notice .cm-btn:hover,.klaro.klaro-theme-mwp_theme .context-notice .cm-btn.cm-btn-info:focus,.klaro.klaro-theme-mwp_theme .context-notice .cm-btn.cm-btn-info:hover,.klaro.klaro-theme-mwp_theme .context-notice .cm-btn.cm-btn-success:focus,.klaro.klaro-theme-mwp_theme .context-notice .cm-btn.cm-btn-success:hover,.klaro.klaro-theme-mwp_theme .context-notice .cm-btn.cm-btn-decline:focus,.klaro.klaro-theme-mwp_theme .context-notice .cm-btn.cm-btn-decline:hover,.klaro.klaro-theme-mwp_theme .context-notice .cm-btn.cm-btn-danger:focus,.klaro.klaro-theme-mwp_theme .context-notice .cm-btn.cm-btn-danger:hover,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-btn:focus,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-btn:hover,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-btn.cm-btn-info:focus,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-btn.cm-btn-info:hover,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-btn.cm-btn-success:focus,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-btn.cm-btn-success:hover,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-btn.cm-btn-decline:focus,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-btn.cm-btn-decline:hover,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-btn.cm-btn-danger:focus,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-btn.cm-btn-danger:hover,.klaro.klaro-theme-mwp_theme.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more:focus,.klaro.klaro-theme-mwp_theme.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more:hover{background-color:var(--palette-green-400);color:var(--palette-neutral-green);border:1px solid var(--palette-green-400);}.klaro.klaro-theme-mwp_theme #id-cookie-title{font-size:1.4rem;line-height:1.2em;}.klaro.klaro-theme-mwp_theme.learn-more-as-button .cookie-notice:not(.cookie-modal-notice) a.cm-link.cn-learn-more{-ms-flex-positive:unset;flex-grow:unset;margin-right:auto;cursor:pointer;text-align:center;}.klaro.klaro-theme-mwp_theme .cookie-modal a,.klaro.klaro-theme-mwp_theme .context-notice a,.klaro.klaro-theme-mwp_theme .cookie-notice a{color:var(--klaro-link-color);text-decoration-style:var(--klaro-link-decoration);text-decoration-line:var(--klaro-link-decoration-line);}.klaro.klaro-theme-mwp_theme .cookie-modal a:hover,.klaro.klaro-theme-mwp_theme .context-notice a:hover,.klaro.klaro-theme-mwp_theme .cookie-notice a:hover{color:var(--klaro-link-color-hover);text-decoration-style:var(--klaro-link-decoration-hover);text-decoration-line:var(--klaro-link-decoration-line-hover);}.klaro.klaro-theme-mwp_theme .cookie-modal a:focus,.klaro.klaro-theme-mwp_theme .context-notice a:focus,.klaro.klaro-theme-mwp_theme .cookie-notice a:focus{outline:solid 2px currentColor;outline-offset:2px;}.klaro.klaro-theme-mwp_theme .cookie-modal .cm-list-input:focus + .cm-list-label .slider,.klaro.klaro-theme-mwp_theme .context-notice .cm-list-input:focus + .cm-list-label .slider,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-list-input:focus + .cm-list-label .slider{outline:var(--klaro-button-focus-outline);outline-offset:var(--klaro-button-focus-outline-offset);box-shadow:var(--klaro-button-focus-box-shadow);}.klaro.klaro-theme-mwp_theme .cookie-modal .cm-list-label .slider,.klaro.klaro-theme-mwp_theme .context-notice .cm-list-label .slider,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-list-label .slider{transition:none;background-color:var(--klaro-slider-bg);}.klaro.klaro-theme-mwp_theme .cookie-modal .cm-list-input:checked + .cm-list-label .slider,.klaro.klaro-theme-mwp_theme .context-notice .cm-list-input:checked + .cm-list-label .slider,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-list-input:checked + .cm-list-label .slider{background-color:var(--klaro-slider-bg-active);}.klaro.klaro-theme-mwp_theme .cookie-modal .cm-list-input.required:checked + .cm-list-label .slider,.klaro.klaro-theme-mwp_theme .context-notice .cm-list-input.required:checked + .cm-list-label .slider,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-list-input.required:checked + .cm-list-label .slider{background-color:var(--klaro-slider-bg-required);}.klaro.klaro-theme-mwp_theme .cookie-modal .cm-list-input.half-checked:checked + .cm-list-label .slider,.klaro.klaro-theme-mwp_theme .context-notice .cm-list-input.half-checked:checked + .cm-list-label .slider,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-list-input.half-checked:checked + .cm-list-label .slider{opacity:0.6;background-color:var(--klaro-slider-bg-active);}.klaro.klaro-theme-mwp_theme .cookie-modal .cm-footer,.klaro.klaro-theme-mwp_theme .cookie-modal .cm-body,.klaro.klaro-theme-mwp_theme .cookie-modal .cm-header,.klaro.klaro-theme-mwp_theme .context-notice .cm-footer,.klaro.klaro-theme-mwp_theme .context-notice .cm-body,.klaro.klaro-theme-mwp_theme .context-notice .cm-header,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-footer,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-body,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-header{padding-left:2rem;padding-right:2rem;border:0 none;}.klaro.klaro-theme-mwp_theme .cookie-modal .cm-header,.klaro.klaro-theme-mwp_theme .context-notice .cm-header,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-header{padding-top:1.5rem;}.klaro.klaro-theme-mwp_theme .cookie-modal .cm-header h1.title,.klaro.klaro-theme-mwp_theme .context-notice .cm-header h1.title,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-header h1.title{font-weight:700;font-size:clamp(1.25rem,calc(1.1428571429rem + 0.4761904762vw),1.5rem);}.klaro.klaro-theme-mwp_theme .cookie-modal .cm-footer,.klaro.klaro-theme-mwp_theme .context-notice .cm-footer,.klaro.klaro-theme-mwp_theme .cookie-notice .cm-footer{padding-bottom:1.25rem;}.klaro.klaro-theme-mwp_theme .cookie-notice{box-shadow:1px 1px 17px 1px rgba(50,50,50,0.5254901961);}.klaro.klaro-theme-mwp_theme .cm-modal.cm-klaro:focus,.klaro.klaro-theme-mwp_theme .cm-modal.cm-klaro:focus-visible,.klaro.klaro-theme-mwp_theme .context-notice:focus,.klaro.klaro-theme-mwp_theme .context-notice:focus-visible,.klaro.klaro-theme-mwp_theme .cookie-notice:focus,.klaro.klaro-theme-mwp_theme .cookie-notice:focus-visible{outline:var(--klaro-dialog-focus-outline);outline:none;box-shadow:1px 1px 17px 1px rgba(50,50,50,0.5254901961);}.klaro.klaro-theme-mwp_theme .context-notice{border-radius:0.5rem;background-color:var(--palette-neutral-beige-lighter);border-color:var(--palette-green-600);}@media screen and (min-width:0px) and (max-width:399px){.klaro.klaro-theme-mwp_theme .cookie-modal .cm-modal .cm-footer-buttons{-ms-flex-direction:column;flex-direction:column;gap:1rem;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;}.klaro.klaro-theme-mwp_theme .cookie-modal .cm-modal .cm-footer-buttons button{display:block;min-width:12rem;}}.cookie-consent button.klaro-close{width:3rem;height:3rem;border-radius:0;}.cookie-consent button.klaro-close:after{content:"";display:block;width:100%;height:100%;background-image:get-icon("close");background-size:2rem;background-position:center;background-repeat:no-repeat;}.cookie-consent button.klaro-close:hover,.cookie-consent button.klaro-close:focus{background-color:var(--palette-green-600);}.cookie-consent button.klaro-close:hover:after,.cookie-consent button.klaro-close:focus:after{background-image:get-icon("close","light");}.klaro.klaro-theme-mwp_theme .cookie-modal .cm-modal.cm-klaro{border-radius:0.5rem;}.klaro.klaro-theme-mwp_theme .cookie-modal p{color:var(--palette-green-600);}.klaro_toggle_dialog:hover,.klaro_toggle_dialog:focus{border-color:var(--palette-neutral-beige);background-color:var(--palette-neutral-beige);}.processed_text div[data-type=placeholder][data-name=youtube]{margin-bottom:2rem;}.paragraph--type--text{max-width:884px;margin-left:auto;margin-right:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;}.paragraph--type--text .content-wrapper{max-width:680px;padding:0 2rem;margin:0 auto;}@media screen and (min-width:0px) and (max-width:630px){.paragraph--type--text .content-wrapper{padding:0;}}.paragraph--type--text-bild{padding:3.5rem 2.5rem;border-radius:1rem;}@media screen and (min-width:0px) and (max-width:399px){.paragraph--type--text-bild.element-bg-transparent{padding-left:0;padding-right:0;}}@media screen and (min-width:0px) and (max-width:1280px){.paragraph--type--text-bild{padding:2rem 1.5rem;}}.paragraph--type--text-bild .content-focus-max{max-width:calc(1360px - 14.6rem);}@media screen and (min-width:0px) and (max-width:1280px){.paragraph--type--text-bild .content-focus-max{gap:2rem;}}.paragraph--type--text-bild .content-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;max-width:450px;}@media screen and (min-width:0px) and (max-width:1280px){.paragraph--type--text-bild .content-wrapper{gap:4.5rem;}}@media screen and (min-width:0px) and (max-width:630px){.paragraph--type--text-bild .content-wrapper{gap:2.5rem;}}.paragraph--type--text-bild .field--medium{max-width:450px;width:100%;}.paragraph--type--text-bild .field--medium img{border-radius:1rem;}.paragraph--type--text-bild .field--medium,.paragraph--type--text-bild .content-wrapper{max-width:450px;}@media screen and (min-width:0px) and (max-width:1280px){.paragraph--type--text-bild .field--medium,.paragraph--type--text-bild .content-wrapper{max-width:none;}}.paragraph--type--text-bild .field--text p:last-child a.button{margin-bottom:0;}.paragraph--type--text-bild .field--text *:last-child{margin-bottom:0;}.paragraph--type--text-bild .field--zusatztext{font-weight:700;line-height:1.5em;}.paragraph--type--text-mit-icon{max-width:calc(1360px - 10.6rem);margin-left:auto;margin-right:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;}.paragraph--type--text-mit-icon .field--icon{margin-bottom:2rem;}.paragraph--type--text-mit-icon .field--icon img{max-height:3rem;width:auto;display:block;}.paragraph--type--text-mit-icon .content-wrapper{padding:0 2rem;margin-left:auto;margin-right:auto;}@media screen and (min-width:0px) and (max-width:630px){.paragraph--type--text-mit-icon .content-wrapper{padding:0;}}.paragraph--type--hero-image .field--medium{max-width:1360px;margin:auto;}.paragraph--type--hero-image .media--hero:after,.paragraph--type--hero-image .media--hero:before{display:none;}.paragraph--type--hero-image .media--hero picture img,.paragraph--type--hero-image .media--hero picture,.paragraph--type--hero-image .media--hero > div{height:auto;}.paragraph--type--hero-image .media--hero{position:relative;}.paragraph--type--hero-image .field--mediummobile{display:none;-ms-flex-direction:column;flex-direction:column;gap:2rem;}@media screen and (min-width:0px) and (max-width:630px){.paragraph--type--hero-image .field--mediummobile{display:-ms-flexbox;display:flex;}}.paragraph--type--hero-image .field--mediummobile picture img{width:100%;height:auto;}@media screen and (min-width:0px) and (max-width:630px){.paragraph--type--hero-image .field--medium{display:none;}}.paragraph--type--hero-image figcaption{text-align:center;}.paragraph--type--faq-liste .field--titel{text-align:center;}@media screen and (min-width:0px) and (max-width:1280px){.paragraph--type--faq{margin-left:-1rem;margin-right:-1rem;}}.paragraph--type--faq .faq__answer,.paragraph--type--faq summary{padding:2rem;cursor:pointer;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-pack:justify;justify-content:space-between;}@media screen and (min-width:0px) and (max-width:1280px){.paragraph--type--faq .faq__answer,.paragraph--type--faq summary{padding:1.5rem;}}.paragraph--type--faq .faq__answer{padding-top:0;}.paragraph--type--faq summary{line-height:1.5em;}.paragraph--type--faq summary::marker{content:"";}.paragraph--type--faq summary::after{content:"";display:inline-block;-ms-flex:1;flex:1;min-width:1rem;max-width:1rem;-webkit-margin-end:0.25em;margin-inline-end:0.25em;-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease,-webkit-transform 0.2s ease;background-image:url(/themes/custom/mwp_theme/resources/dist/icons/expand.svg);background-size:contain;background-repeat:no-repeat;background-position:center;}.paragraph--type--faq[open] summary::after{background-image:url(/themes/custom/mwp_theme/resources/dist/icons/collapse.svg);}.paragraph--type--faq{border-bottom:1px solid;}.paragraph--type--ablauf{padding:2rem;border:1px solid;border-radius:1rem;}@media screen and (min-width:0px) and (max-width:1280px){.paragraph--type--ablauf{padding:1.5rem;}}.paragraph--type--ablauf-liste{counter-reset:section;}.paragraph--type--ablauf-liste .field--ablaeufe .field--item:after{content:"";display:block;width:1px;height:3.5rem;background-color:var(--palette-green-600);margin:auto;}.paragraph--type--ablauf-liste .field--ablaeufe .field--item:last-child:after{display:none;}.paragraph--type--ablauf-liste .field--titel h3{margin-top:0;}.paragraph--type--ablauf-liste .field--text .text-container *:last-child{margin-bottom:0;}.paragraph--type--ablauf-liste.auto-numbering .paragraph--type--ablauf .field--titel h3:before{counter-increment:section;content:counter(section) " ";}.paragraph--type--kontaktformular{padding:3.5rem 2.5rem;border-radius:1rem;}@media screen and (min-width:0px) and (max-width:1280px){.paragraph--type--kontaktformular{padding:2rem 1.5rem;}}@media screen and (min-width:0px) and (max-width:399px){.paragraph--type--kontaktformular{padding-left:0;padding-right:0;}}.paragraph--type--kontaktformular .content-focus-max{max-width:calc(1360px - 14.6rem);}@media screen and (min-width:0px) and (max-width:1280px){.paragraph--type--kontaktformular .content-focus-max{gap:2rem;}}.paragraph--type--kontaktformular .field--formular{width:100%;}.paragraph--type--kontaktformular .field--formular img{border-radius:1rem;}.paragraph--type--kontaktformular .field--formular,.paragraph--type--kontaktformular .content-wrapper{-ms-flex-preferred-size:50%;flex-basis:50%;}@media screen and (min-width:0px) and (max-width:1280px){.paragraph--type--kontaktformular .field--formular,.paragraph--type--kontaktformular .content-wrapper{max-width:none;}}.paragraph--type--kontaktformular .field--text *:first-child{margin-top:0;}.paragraph--type--kontaktformular .field--text p:last-child a.button{margin-bottom:0;}.paragraph--type--kontaktformular .field--text *:last-child{margin-bottom:0;}.paragraph--type--kontaktformular .webform-submission-form{padding:0;}
