.skip{z-index:1000;color:#1f1f1f;background:#f3d36b;border:2px solid #1f1f1f;border-radius:999px;padding:12px 18px;font-size:16px;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:16px;box-shadow:0 4px #1f1f1f}html body .skip:focus{outline-offset:2px;outline:3px solid #fff;top:10px}#inhalt:focus{outline:none}.kb{color:#fff;z-index:102;background:#1f1f1f;font-size:14px;position:relative}.kb[hidden]{display:none}.kb-in{box-sizing:border-box;align-items:center;gap:12px;max-width:1200px;min-height:40px;margin:0 auto;padding:0 40px;display:flex}html .kb a,html .kb a:hover{color:#fff;font-weight:700}.kb b{color:#f3d36b}.kb button{color:#fff;opacity:.8;font:inherit;cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px}.kb button:hover{opacity:1}header[data-r~=hdr]{z-index:50;background:#fff;border-bottom:2px solid #1f1f1f;align-items:center;gap:24px;margin:0;padding:12px max(40px,50% - 600px);display:flex;position:sticky;top:0}header[data-r~=hdr] [data-r~=logo]{flex:none;width:84px;display:block}header[data-r~=hdr] [data-r~=logo] img{width:84px;height:auto;display:block}header[data-r~=hdr] nav[data-r~=nav]{align-items:center;gap:6px;margin-left:18px;display:flex}.rt{color:#1f1f1f;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.rt svg{width:14px;height:14px;transition:transform .2s}.rt[aria-expanded=true] svg{transform:rotate(180deg)}.rt[aria-expanded=true]:after,.rt.on:after{content:"";z-index:-1;background:#f3d36b;height:8px;position:absolute;bottom:6px;left:10px;right:10px;transform:rotate(-1deg)}.rt:hover{color:#3b5c82}.pill{box-sizing:border-box;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.pill svg{width:16px;height:16px}[data-r~=hdr-cta]{gap:10px;margin-left:auto;display:flex}[data-r~=hdr-cta] .pill{transition:transform .12s,box-shadow .12s}[data-r~=hdr-cta] .pill:hover{transform:translateY(2px)}.hdr-dim{z-index:1;background:#1f1f1f47;height:100vh;position:absolute;top:100%;left:0;right:0}.hdr-dd{z-index:2;width:620px;position:absolute;top:calc(100% + 10px);left:calc(max(40px,50% - 600px) + 94px)}.hdr-dd>div{box-sizing:border-box;background:#fff;border:2px solid #1f1f1f;border-radius:18px;padding:12px;box-shadow:6px 6px #1f1f1f}.hdr-dd .row{color:#1f1f1f;border-radius:12px;grid-template-columns:1fr auto 22px;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:grid}.hdr-dd .row.col{cursor:pointer;grid-template-columns:1fr;position:relative}.hdr-dd .row.col strong a:after{content:"";border-radius:12px;position:absolute;inset:0}.hdr-dd .row.col .sub{z-index:1;position:relative}.hdr-dd .row.col strong a:focus-visible{outline:none}.hdr-dd .row.col strong a:focus-visible:after{outline-offset:-3px;outline:3px solid #1f1f1f}.hdr-dd .row.col:hover strong a{color:#3b5c82}.hdr-dd .row:hover,.hdr-dd .row:focus-within{background:#f6f1e4}.hdr-dd .row strong{font-size:18px;display:block}.hdr-dd .row strong a{color:#1f1f1f;text-decoration:none}.hdr-dd .row small{color:#3e3a33;margin-top:2px;font-size:15px;line-height:1.4;display:block}.hdr-dd .row svg{width:18px;height:18px}.hdr-dd .pr{color:#1f1f1f;white-space:nowrap;font-size:16px;font-weight:700}.hdr-dd .sub{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.hdr-dd .sub a{color:#1f1f1f;background:#fff;border:1.5px solid #1f1f1f;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.hdr-dd .sub a.g{background:#f3d36b}.hdr-dd .sub a:hover{background:#f6f1e4}.hdr-dd .sub a.g:hover{background:#f0c94e}.hdr-dd .sub a svg{width:14px;height:14px}[data-r~=mnav-btn],[data-r~=mnav-foot],[data-r~=mnav-kontakt],nav[data-r~=nav] [data-r~=m-only],nav[data-r~=nav] [data-r~=m-ang]{display:none}@media (max-width:1024px){.hdr-dd,.hdr-dim{display:none!important}.kb-in{gap:8px;min-height:44px;padding:0 20px;font-size:13px}.kb a{align-items:center;min-height:44px;display:inline-flex}.kb button{min-width:44px;min-height:44px}header[data-r~=hdr]{flex-wrap:nowrap;gap:12px;padding:12px 32px}header[data-r~=hdr] [data-r~=logo],header[data-r~=hdr] [data-r~=logo] img{width:96px}[data-r~=logo],[data-r~=mnav-btn],[data-r~=mnav-kontakt]{z-index:102;position:relative}[data-r~=mnav-btn]{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;color:#1f1f1f;background:#f6f1e4;border:2px solid #1f1f1f;border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex}[data-r~=mnav-kontakt]{box-sizing:border-box;color:#fff;white-space:nowrap;background:#1f1f1f;border:2px solid #1f1f1f;border-radius:999px;align-items:center;height:44px;margin-left:auto;padding:0 16px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}[data-r~=mnav-kontakt]:hover{color:#fff;background:#4b6f98;border-color:#4b6f98}[data-r~=mnav-ic]{flex-direction:column;gap:4px;display:inline-flex}[data-r~=mnav-ic] i{background:#1f1f1f;border-radius:2px;width:18px;height:2px;transition:transform .25s,opacity .2s;display:block}[data-r~=mnav-btn][aria-expanded=true]{color:#fff;background:#1f1f1f}[data-r~=mnav-btn][aria-expanded=true] i{background:#fff}[data-r~=mnav-btn][aria-expanded=true] i:first-child{transform:translateY(6px)rotate(45deg)}[data-r~=mnav-btn][aria-expanded=true] i:nth-child(2){opacity:0}[data-r~=mnav-btn][aria-expanded=true] i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}header[data-r~=hdr] nav[data-r~=nav]{display:none}header[data-r~=hdr][data-open=true] nav[data-r~=nav]{z-index:101;box-sizing:border-box;background:#fffdf6;flex-flow:column;align-items:stretch;gap:0;margin:0;padding:132px 32px 32px;display:flex;position:fixed;inset:0;overflow-y:auto}nav[data-r~=nav]>a,nav[data-r~=nav]>button{color:#1f1f1f;text-align:left;box-sizing:border-box;background:0 0;border:0;border-bottom:1.5px solid #1f1f1f24;outline:0;justify-content:space-between;align-items:center;width:100%;min-height:0;padding:14px 0;font-family:Changa One,sans-serif;font-size:48px;font-style:italic;font-weight:400;line-height:1.05;display:flex;transform:none}nav[data-r~=nav]>a:before,nav[data-r~=nav]>button:before{content:none}nav[data-r~=nav]>a:focus-visible,nav[data-r~=nav]>button:focus-visible{outline-offset:-3px;outline:3px solid #4b6f98}nav[data-r~=nav]>a:after{content:"→";opacity:.35;background:0 0;height:auto;font-family:Hanken Grotesk,sans-serif;font-size:22px;font-style:normal;position:static;transform:none}nav[data-r~=nav]>a.on:after,nav[data-r~=nav]>a[aria-current=page]:after{content:"";opacity:1;z-index:auto;background:#4b6f98;border-radius:99px;width:10px;height:10px;bottom:auto;left:auto;right:auto}nav[data-r~=nav]>a[data-r~=m-cta]{color:#1f1f1f;box-sizing:border-box;background:#f3d36b;border:2px solid #1f1f1f;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:56px;margin-top:28px;padding:0;font-family:Hanken Grotesk,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:1;text-decoration:none;display:flex;box-shadow:0 5px #1f1f1f}nav[data-r~=nav]>a[data-r~=m-cta]:after{content:none}nav[data-r~=nav]>a[data-r~=m-cta] svg{width:16px;height:16px;display:inline-block}nav[data-r~=nav]>[data-r~=d-ang]{display:none}nav[data-r~=nav]>[data-r~=m-ang]{width:100%;display:block}[data-r~=m-ang]>p{color:#1f1f1f;justify-content:space-between;align-items:center;margin:0;padding:14px 0;font-family:Changa One,sans-serif;font-size:48px;font-style:italic;line-height:1.05;display:flex}[data-r~=m-ang]>p:after{content:"";border-bottom:2.5px solid #1f1f1f;border-right:2.5px solid #1f1f1f;width:12px;height:12px;margin-top:6px;transform:rotate(-135deg)}[data-r~=m-ang]>div{background:#f6f1e4;border:2px solid #1f1f1f;border-radius:18px;flex-direction:column;gap:6px;margin:0 0 18px;padding:8px;display:flex}[data-r~=m-ang] .mg{color:#1f1f1f;background:#fff;border-radius:12px;padding:14px 16px;text-decoration:none;display:block}[data-r~=m-ang] .mg>strong{margin-bottom:10px;font-size:19px;line-height:1.2;display:block}[data-r~=m-ang] .mg>strong a{color:#1f1f1f;text-decoration:none}[data-r~=m-ang] a.mg>strong{margin-bottom:4px}[data-r~=m-ang] .ms{flex-wrap:wrap;gap:8px;display:flex}[data-r~=m-ang] .ms a{color:#1f1f1f;background:#fff;border:1.5px solid #1f1f1f;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}[data-r~=m-ang] .ms a.g{background:#f3d36b}[data-r~=m-ang] .mp{color:#1f1f1f;align-items:center;gap:6px;font-size:16px;font-weight:700;display:inline-flex}[data-r~=m-ang] svg{width:16px;height:16px;display:inline-block}nav[data-r~=nav]>a>svg,nav[data-r~=nav]>button>svg{display:none}nav[data-r~=nav]>[data-r~=mnav-foot]{color:#3e3a33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:32px;font-size:15px;display:flex}[data-r~=mnav-soc]{gap:18px;display:flex}[data-r~=mnav-soc] a{color:#1f1f1f;align-items:center;min-height:44px;font-weight:700;display:inline-flex}[data-r~=hdr-cta]{display:none}}@media (max-width:640px){header[data-r~=hdr]{gap:8px;padding:10px 20px}header[data-r~=hdr] [data-r~=logo],header[data-r~=hdr] [data-r~=logo] img{width:84px}[data-r~=mnav-kontakt]{padding:0 14px}header[data-r~=hdr][data-open=true] nav[data-r~=nav]{padding:176px 20px 28px}nav[data-r~=nav]>a,nav[data-r~=nav]>button,[data-r~=m-ang]>p{padding:12px 0;font-size:38px}}@media (max-width:1024px){html header[data-r~=hdr][data-open=true] nav[data-r~=nav]{top:var(--nav-top,0px)!important;padding-top:20px!important}html body header[data-r~=hdr][data-open=true] nav[data-r~=nav]:not(.s_):not(.s_){padding-top:28px!important}html body nav[data-r~=nav]>[data-r~=m-ang]>p:not(.s_):not(.s_){margin:0 0 16px!important;padding:0!important;font-size:30px!important;line-height:1.1!important}html body nav[data-r~=nav]>[data-r~=m-ang]>p:not(.s_):not(.s_):after{content:none!important}html body nav[data-r~=nav]>[data-r~=m-ang]>.mkacheln:not(.s_){background:0 0;border:0;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 18px;padding:0;display:grid}html body [data-r~=m-ang] .mk:not(.s_){color:#1f1f1f;box-sizing:border-box;border:2px solid #1f1f1f;border-radius:14px;flex-direction:column;justify-content:space-between;gap:10px;min-height:104px;padding:14px 14px 12px;text-decoration:none;display:flex;box-shadow:0 4px #1f1f1f}html body [data-r~=m-ang] .mk strong{font-family:Changa One,sans-serif;font-size:22px;font-style:italic;font-weight:400;line-height:1}html body [data-r~=m-ang] .mk span{justify-content:space-between;align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:1.25;display:flex}html body [data-r~=m-ang] .mk svg{flex:none;width:16px;height:16px}html body [data-r~=m-ang] .mk:active{transform:translateY(2px);box-shadow:0 2px #1f1f1f}html body nav[data-r~=nav]>a.rt:not(.s_):not(.s_){box-sizing:border-box;min-height:56px!important;padding:10px 0!important;font-size:30px!important}}
