@font-face{font-family:Roboto var;src:url(/schriften/roboto-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Slab var;src:url(/schriften/roboto-slab-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sand:#fbf8f3;--sand-2:#f5eee3;--sand-3:#ede3d4;--weiss:#fff;--tinte:#1c1a17;--tinte-2:#3a3630;--tinte-3:#6b645b;--line:#e5dccb;--line-stark:#d3c6b0;--line-interaktiv:#817563;--gold:#eb9e10;--gold-dunkel:#d08b08;--gold-tief:#8a5b04;--gold-weich:#fdf2dc;--petrol:#10606a;--petrol-tief:#0a464e;--petrol-weich:#e2eff0;--gruen:#34704a;--gruen-weich:#e4f0e7;--poster-orange:#e5ac58;--poster-rot:#c71928;--poster-petrol:#147780;--poster-gruen:#7f9428;--fokus:#8a5b04;--fokus-auf-tief:#f6c451;--r-xs:6px;--r-sm:10px;--r:16px;--r-lg:24px;--r-pill:999px;--schatten-1:0 1px 2px #1c1a170d, 0 2px 8px #1c1a170a;--schatten-2:0 2px 6px #1c1a170f, 0 12px 28px #1c1a1714;--schatten-3:0 4px 12px #1c1a1714, 0 24px 56px #1c1a171c;--breite:1160px;--breite-schmal:760px;--schrift:"Roboto var", "Roboto", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--schrift-titel:"Roboto Slab var", "Roboto Slab", Georgia, "Times New Roman", serif;--ease:cubic-bezier(.2, .7, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}body{background:var(--sand);color:var(--tinte-2);font-family:var(--schrift);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0;font-size:1.0625rem;line-height:1.65}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--schrift-titel);color:var(--tinte);letter-spacing:-.018em;text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.18}h1{letter-spacing:-.026em;font-size:clamp(2rem,1.3rem + 3vw,3.35rem)}h2{letter-spacing:-.022em;font-size:clamp(1.55rem,1.18rem + 1.7vw,2.3rem)}h3{font-size:clamp(1.18rem,1.05rem + .55vw,1.4rem);font-weight:600}h4{font-size:1.05rem;font-weight:600}p{margin:0 0 1em}p:last-child{margin-bottom:0}.fliess{max-width:62ch}.lead{color:var(--tinte-2);max-width:58ch;font-size:clamp(1.08rem,1rem + .4vw,1.28rem);line-height:1.58}strong,b{color:var(--tinte);font-weight:600}small{font-size:.875rem}a{color:var(--petrol);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--petrol-tief)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--fokus);outline-offset:2px;border-radius:var(--r-xs)}.kicker{font-family:var(--schrift);letter-spacing:.09em;text-transform:uppercase;color:var(--gold-tief);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.kicker:before{content:"";background:var(--gold);border-radius:2px;width:1.5rem;height:2px}.kicker--ruhig{color:var(--tinte-3)}.kicker--ruhig:before{background:var(--line-stark)}.huelle{width:100%;max-width:var(--breite);margin-inline:auto;padding-inline:1.25rem}@media (width>=48em){.huelle{padding-inline:2rem}}.huelle--schmal{max-width:var(--breite-schmal)}@media (width>=120em){:root{--breite:clamp(72.5rem, 50vw, 107.5rem)}}.sektion{padding-block:clamp(3rem,2rem + 5vw,5.5rem)}.sektion--eng{padding-block:clamp(2rem,1.5rem + 3vw,3.5rem)}.sektion--sand{background:var(--sand-2)}.sektion--weiss{background:var(--weiss)}.sektion--tief{background:var(--tinte);color:#d8d2c8}.sektion--tief h2,.sektion--tief h3,.sektion--tief strong{color:#fff}.sektion--tief a:not(.knopf):not(.kontaktweg),.sektion--tief .kicker{color:var(--gold)}.sektion--tief .sektion__kopf p{color:#b9b2a6}.sektion--tief :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--fokus-auf-tief)}.sektion__kopf{max-width:60ch;margin-bottom:clamp(1.75rem,1rem + 2vw,2.75rem)}.sektion__kopf p{color:var(--tinte-3)}.raster{gap:1.25rem;display:grid}@media (width>=46em){.raster--2,.raster--3,.raster--4{grid-template-columns:repeat(2,1fr)}}@media (width>=64em){.raster--3{grid-template-columns:repeat(3,1fr)}.raster--4{grid-template-columns:repeat(4,1fr)}}.stapel>*+*{margin-top:1rem}.zentriert{text-align:center;margin-inline:auto}.nur-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sprung{z-index:200;background:var(--tinte);color:#fff;border-radius:var(--r-sm);padding:.75rem 1.25rem;position:absolute;top:-100%;left:1rem}.sprung:focus{top:1rem}.knopf{--bg:var(--tinte);--fg:#fff;--bd:var(--tinte);background:var(--bg);min-height:3rem;color:var(--fg);border:1.5px solid var(--bd);border-radius:var(--r-pill);cursor:pointer;box-shadow:var(--schatten-1);transition:transform .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease);justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.knopf:hover{--bg:#322d26;--fg:#fff;--bd:#322d26;color:var(--fg);box-shadow:var(--schatten-2);transform:translateY(-1px)}.knopf:active{transform:translateY(0)}.knopf[disabled]{opacity:.45;cursor:not-allowed;transform:none}.knopf--gold{--bg:var(--gold);--fg:var(--tinte);--bd:var(--gold)}.knopf--gold:hover{--bg:var(--gold-dunkel);--fg:var(--tinte);--bd:var(--gold-dunkel)}.knopf--zweit{--bg:transparent;--fg:var(--tinte);--bd:var(--line-interaktiv);box-shadow:none}.knopf--zweit:hover{--bg:var(--sand-3);--fg:var(--tinte);--bd:var(--line-interaktiv)}.knopf--hell{--bg:#fff;--fg:var(--tinte);--bd:#fff}.knopf--hell:hover{--bg:var(--gold-weich);--fg:var(--tinte);--bd:var(--gold-weich)}.knopf--gross{min-height:3.4rem;padding:1rem 1.9rem;font-size:1.0625rem}.knopf--voll{width:100%}.knopf__pfeil{width:1.1rem;height:1.1rem;transition:transform .2s var(--ease);flex:none}.knopf:hover .knopf__pfeil{transform:translate(3px)}.textlink{color:var(--petrol);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--petrol) 35%, transparent);cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:inline-flex}.textlink:hover{text-decoration-color:currentColor}.pille{border-radius:var(--r-pill);background:var(--sand-3);color:var(--tinte-2);align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.pille--gold{background:var(--gold-weich);color:var(--gold-tief)}.pille--petrol{background:var(--petrol-weich);color:var(--petrol-tief)}.pille--gruen{background:var(--gruen-weich);color:#23543a}.pillen{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.karte{background:var(--weiss);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--schatten-1);transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease);padding:clamp(1.25rem,1rem + 1vw,1.75rem)}.karte--mit-motiv{position:relative;overflow:hidden}.karte--mit-motiv>:not(.angebotskarte__motiv){z-index:1;position:relative}.angebotskarte__motiv{opacity:.16;pointer-events:none;filter:saturate(.9);width:7.5rem;position:absolute;bottom:-.85rem;right:-1.1rem}.angebotskarte__motiv img{object-fit:contain;object-position:right bottom;width:100%;max-height:7.2rem}.karte--mit-motiv:hover .angebotskarte__motiv{opacity:.24}.karte--verlinkt{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.karte--verlinkt:hover{box-shadow:var(--schatten-2);border-color:var(--line-stark);color:inherit;transform:translateY(-3px)}.karte h3{margin-bottom:.35rem}.karte__fuss{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.karte--partner .karte__aktion{pointer-events:none;align-self:flex-start;margin-top:1.25rem}.bereich__marke{border-radius:var(--r-pill);background:var(--gold);width:3.5rem;height:5px;margin-bottom:1rem;display:block}.bereich--online .bereich__marke{background:var(--petrol)}.bereich--sport .bereich__marke{background:var(--gruen)}.bereich__liste{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.bereich__liste li{padding-left:1.75rem;font-size:1rem;line-height:1.45;position:relative}.bereich__liste li:before{content:"";background:var(--gold-weich) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.2 2.2 4.8-4.8' fill='none' stroke='%238A5B04' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/.92em no-repeat;border-radius:50%;width:1.18em;height:1.18em;position:absolute;top:.16em;left:0}.bereich--sport .bereich__liste li:before{background-color:var(--gruen-weich)}.bereich__liste--mit-icons li{grid-template-columns:1.18em minmax(0,1fr);align-items:start;gap:.5rem;padding-left:0;display:grid}.bereich__liste--mit-icons li:before{content:none}.bereich__haken{width:1.18em;height:1.18em;color:var(--gold-tief);stroke-width:2.35px;margin-top:.12em}.bereich--online .bereich__haken{color:var(--petrol-tief)}.bereich--sport .bereich__haken{color:#23543a}.bereich__preis{margin-top:auto;padding-top:1.25rem}.preis-zahl{font-family:var(--schrift-titel);color:var(--tinte);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.ph{border-bottom:1.5px dashed var(--gold);color:var(--gold-tief);border-radius:var(--r-xs);cursor:help;background:repeating-linear-gradient(-45deg,#fdf1dc,#fdf1dc 6px,#fae7c4 6px 12px);padding:0 .22em;font-style:normal;font-weight:600}.kopf{z-index:60;background:color-mix(in srgb, var(--sand) 88%, transparent);backdrop-filter:saturate(1.4)blur(10px);transition:border-color .2s var(--ease), background .2s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.kopf[data-gescrollt=ja]{border-bottom-color:var(--line);background:color-mix(in srgb, var(--sand) 96%, transparent)}.kopf__innen{align-items:center;gap:1rem;min-height:4.5rem;display:flex}.logo{flex:none;align-items:center;text-decoration:none;display:inline-flex}.logo img{width:auto;height:2.35rem}.logo__zusatz{border-left:1px solid var(--line-stark);color:var(--poster-rot);letter-spacing:.08em;text-transform:uppercase;max-width:8.5rem;margin-left:.75rem;padding-left:.75rem;font-size:.68rem;font-weight:800;line-height:1.2}@media (width<=33rem){.logo__zusatz{display:none}}.nav{margin-left:auto;display:none}.nav__liste{align-items:center;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.nav__link{border-radius:var(--r-pill);color:var(--tinte-2);transition:background .15s var(--ease), color .15s var(--ease);padding:.5rem .55rem;font-size:.84rem;font-weight:600;text-decoration:none;display:block}.nav__link:hover{background:var(--sand-3);color:var(--tinte)}.nav__link[aria-current=page]{background:var(--gold-weich);color:var(--gold-tief);font-weight:600}.kopf__cta{text-align:center;display:none}.nav-schalter{background:var(--weiss);border:1px solid var(--line-stark);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:.5rem;margin-left:auto;padding:.6rem .9rem;font-weight:600;display:inline-flex}.nav-details{margin-left:auto}.nav-details>summary{list-style:none}.nav-details>summary::-webkit-details-marker{display:none}.nav-schalter__balken{background:var(--tinte);border-radius:2px;width:1.1rem;height:2px;display:block;position:relative}.nav-schalter__balken:before,.nav-schalter__balken:after{content:"";background:var(--tinte);border-radius:2px;width:1.1rem;height:2px;position:absolute;left:0}.nav-schalter__balken:before{top:-6px}.nav-schalter__balken:after{top:6px}@media (width>=64em) and (width<=99.99em){.kopf__cta{margin-left:auto;display:inline-flex}.nav-details,.nav-schalter{margin-left:0}}@media (width>=100em){.nav{display:block}.kopf__cta{margin-left:.5rem;display:inline-flex}.nav-details{display:none}}.mobilnav{border-top:1px solid var(--line);background:var(--sand);padding:1rem 0 1.5rem;display:none;position:absolute;inset:100% 0 auto}.mobilnav[data-offen=ja],.nav-details[open] .mobilnav{display:block}@media (width>=100em){.mobilnav{display:none!important}}.mobilnav{max-height:calc(100dvh - 7rem);overflow-y:auto}.nav__link{white-space:nowrap}.foerder-einstieg{background:var(--gold-weich)}.foerder-einstieg h2{font-size:clamp(1.3rem,3vw,2rem)}.wahl__knopf[hidden]{display:none}.knopf:disabled{opacity:.5;cursor:not-allowed}.mobilnav__liste{gap:.25rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.mobilnav__link{border-radius:var(--r);background:var(--weiss);border:1px solid var(--line);color:var(--tinte);justify-content:space-between;align-items:center;padding:.85rem 1rem;font-weight:600;text-decoration:none;display:flex}.mobilnav__link[aria-current=page]{border-color:var(--gold);background:var(--gold-weich)}.mobil-cta{z-index:55;padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--sand) 94%, transparent);backdrop-filter:blur(10px);border-top:1px solid var(--line);gap:.5rem;display:flex;position:fixed;inset:auto 0 0}.mobil-cta .knopf{text-align:center;flex:1;justify-content:center;align-items:center;min-width:0;padding-inline:.75rem;font-size:.95rem}.mobil-cta__tel{width:3rem;flex:none!important;padding:0!important}.mobil-cta__tel svg{width:1.2rem;height:1.2rem}body{padding-bottom:5.75rem}@media (width>=64em){.mobil-cta{border:1px solid var(--line);border-radius:var(--r-pill);width:auto;box-shadow:var(--schatten-2);padding:.45rem;inset:auto clamp(1rem,2vw,2rem) clamp(1rem,2vw,2rem) auto}.mobil-cta .knopf:first-child{flex:none;min-width:14.5rem}.mobil-cta__tel{width:3.15rem;min-width:3.15rem}body{padding-bottom:6.5rem}}.hero{padding-block:clamp(2.5rem,1.5rem + 4vw,4.5rem) clamp(2.5rem,2rem + 3vw,4rem);position:relative;overflow:hidden}.hero--poster{isolation:isolate;background:#faf6ec}.hero__innen{align-items:center;gap:clamp(2rem,1rem + 4vw,3.5rem);display:grid}@media (width>=68em){.hero__innen{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}}.hero__innen>*{z-index:2;position:relative}.hero__text{max-width:43rem}@media (width>=68em){.hero--ohne-plan .hero__innen{grid-template-columns:minmax(0,44rem)}}.hero h1{margin-bottom:1rem}.hero--poster :is(h1,.lead,.vertrauenszeile,.vertrauenszeile strong){color:var(--tinte)}.hero--poster .hero__kicker{color:#5d3b00}.hero--poster .hero__kicker:before{background:var(--gold)}.hero--poster .textlink{color:var(--tinte);text-decoration-color:#1c1a1773}.hero--poster .knopf{--bg:var(--tinte);--fg:#fff;--bd:var(--tinte)}.hero--poster .hero__text .knopf{min-height:3.5rem;padding-block:.85rem;font-size:1rem}.hero__aktionen{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}.plan-breite{max-width:52rem;margin-inline:0}.hero__claim{border-left:4px solid var(--gold);max-width:46ch;color:var(--tinte);font-family:var(--schrift-titel);margin-top:1.25rem;padding-left:1rem;font-size:1.05rem;font-weight:650}.hero__deko{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__deko:after{content:"";background:radial-gradient(circle at 35% 35%,#ffffff47,#fff0 62%);border-radius:50%;width:60vw;max-width:720px;height:60vw;max-height:720px;position:absolute;top:-35%;right:-12%}.hero__deko:before{content:"";background:radial-gradient(circle,#7f942838,#7f942800 65%);border-radius:50%;width:55vw;max-width:640px;height:55vw;max-height:640px;position:absolute;bottom:-45%;left:-18%}.markenbogen{fill:none;display:block}.hero__bogen{color:#fff;opacity:.22;z-index:0;pointer-events:none;width:min(44rem,52vw);position:absolute;top:50%;right:-6rem;transform:translateY(-50%)rotate(4deg)}.poster-label{width:fit-content;color:var(--poster-rot);letter-spacing:.055em;text-transform:uppercase;background:#fff;border:1px solid #1c1a1724;margin:0 0 1.1rem;padding:.42rem .9rem;font-size:.88rem;font-weight:900;line-height:1.1;display:inline-block;transform:rotate(-1.7deg);box-shadow:0 5px #1c1a171f}.poster-label--klein{margin-bottom:.9rem;padding:.35rem .68rem;font-size:.72rem}.hero__planbuehne{padding:3.5rem 2.25rem 1rem 0;position:relative}.hero__brandzeile{letter-spacing:.12em;text-transform:uppercase;color:var(--tinte);align-items:flex-end;gap:.55rem;font-size:.72rem;font-weight:900;display:flex;position:absolute;top:0;right:0}.hero__brandzeile img{width:7.2rem;height:auto}.hero__tier{z-index:0;width:13.5rem;position:absolute;bottom:-3rem;right:-4.3rem}.hero__tier .tier__fleck{background:#fff3}.hero__planbuehne .plan{z-index:2;position:relative}@media (width<=67.99em){.hero__planbuehne{padding:3.25rem 0 0}.hero__tier{opacity:.52;bottom:-3.5rem;right:-2rem}.hero__brandzeile{right:.25rem}.hero__bogen{opacity:.16;width:38rem;right:-14rem}}@media (width<=38rem){.hero__tier{opacity:.34;width:9.5rem;bottom:-2.5rem;right:-2.5rem}.hero__brandzeile img{width:6.2rem}}.vertrauenszeile{border-top:1px solid var(--line);color:var(--tinte-3);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1.75rem;padding-top:1.25rem;font-size:.925rem;display:flex}.hero--poster .vertrauenszeile{border-top-color:#1c1a1740}.sektion--posterbereiche{background:#f6f4ef}.sektion--posterbereiche .raster{grid-template-columns:repeat(2,minmax(0,1fr))}.bereichskarte{border-radius:var(--r-lg);isolation:isolate;border:0;min-height:26rem;padding:clamp(1.4rem,1rem + 1.3vw,2rem) clamp(7.5rem,24%,11rem) clamp(1.4rem,1rem + 1.3vw,2rem) clamp(1.4rem,1rem + 1.3vw,2rem);position:relative;overflow:hidden;box-shadow:0 14px 38px #1c1a1721}.bereichskarte>:not(.bereichskarte__bogen):not(.bereichskarte__tier){z-index:2;position:relative}.bereich--praesenz{background:linear-gradient(145deg,#f8e5bd,#ecc17b)}.bereich--praesenz .textlink{color:var(--tinte);text-decoration-color:#1c1a176b}.bereich--online{background:linear-gradient(145deg, #4b9aa0, var(--poster-petrol));color:#fff}.bereich--online.karte--verlinkt:hover,.bereich--online :is(h3,.preis-zahl,.gedaempft,.textlink){color:#fff}.bereich--online .bereich__liste li:before{background-color:#ffffffdb}.bereichskarte .bereich__marke{display:none}.bereichskarte__bogen{color:#fff;opacity:.23;z-index:0;pointer-events:none;width:18rem;position:absolute;top:-2.5rem;right:-4rem;transform:rotate(9deg)}.bereichskarte__tier{z-index:1;position:absolute;bottom:-1.1rem;right:-.5rem}.bereichskarte__tier .tier{width:clamp(8.5rem,15vw,12.5rem)}.bereichskarte__tier .tier__fleck,.bereichskarte__tier .tier__spruch{display:none}@media (width<=47.99em){.sektion--posterbereiche .raster{grid-template-columns:1fr}.bereichskarte{min-height:24rem;padding-right:7.25rem}.bereichskarte__tier .tier{width:8.75rem}}.vertrauenszeile>*{display:inline}.sterne{color:var(--gold);vertical-align:-.12em;align-items:center;gap:.08rem;margin-right:.3rem;display:inline-flex}.sterne svg{fill:currentColor;width:1rem;height:1rem}.sterne--gross svg{width:1.45rem;height:1.45rem}.plan{background:var(--weiss);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--schatten-3);position:relative;overflow:hidden}.plan:before{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-dunkel));height:4px;position:absolute;inset:0 0 auto}.plan__kopf{padding:1.5rem clamp(1.25rem,1rem + 1vw,1.75rem) 0}.plan__titel{margin-bottom:.25rem;font-size:1.2rem}.plan__hilfe{color:var(--tinte-3);margin:0;font-size:.9rem}.plan__fortschritt{gap:.35rem;padding:1rem clamp(1.25rem,1rem + 1vw,1.75rem) 0;display:flex}.plan__fortschritt span{border-radius:var(--r-pill);background:var(--sand-3);height:4px;transition:background .3s var(--ease);flex:1}.plan__fortschritt span[data-erledigt=ja]{background:var(--gold)}.plan__koerper{padding:clamp(1.25rem,1rem + 1vw,1.75rem)}.plan__frage{font-family:var(--schrift-titel);color:var(--tinte);letter-spacing:-.02em;margin:0 0 1rem;font-size:1.15rem;font-weight:700}.plan__frage:focus{outline:none}.wahl{gap:.5rem;display:grid}.wahl--zwei{grid-template-columns:repeat(2,1fr)}@media (width>=30em){.wahl--drei{grid-template-columns:repeat(3,1fr)}}.wahl__knopf{text-align:left;background:var(--sand);border:1.5px solid var(--line);border-radius:var(--r);cursor:pointer;color:var(--tinte);transition:border-color .15s var(--ease), background .15s var(--ease);flex-direction:column;align-items:flex-start;gap:.1rem;padding:.75rem .95rem;font-family:inherit;font-weight:600;display:flex}.wahl__knopf:hover{border-color:var(--gold);background:var(--gold-weich)}.wahl__knopf[aria-pressed=true]{border-color:var(--gold);background:var(--gold-weich);box-shadow:inset 0 0 0 1px var(--gold)}.wahl__knopf small{color:var(--tinte-3);font-size:.8125rem;font-weight:400}.plan select,.schulwahl__suchfeld{border:1.5px solid var(--line);border-radius:var(--r);background:var(--sand);width:100%;color:var(--tinte);padding:.8rem 1rem;font-weight:600}.schulwahl__menue{border:1.5px solid var(--line);border-radius:var(--r);background:var(--sand);overflow:clip}.schulwahl__menue[open]{border-color:var(--gold);background:var(--weiss);box-shadow:var(--schatten-2)}.schulwahl__menue>summary,.schulwahl__gruppe>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.schulwahl__menue>summary::-webkit-details-marker,.schulwahl__gruppe>summary::-webkit-details-marker{display:none}.schulwahl__menue>summary{min-height:3.25rem;color:var(--tinte);padding:.72rem 1rem;font-weight:700}.schulwahl__menue>summary div{min-width:0}.schulwahl__menue>summary span{overflow-wrap:anywhere;display:block}.schulwahl__menue>summary small{color:var(--tinte-3);margin-top:.08rem;font-weight:400;display:block}.schulwahl__menue>summary:after,.schulwahl__gruppe>summary:after{content:"";width:.55rem;height:.55rem;transition:transform .15s var(--ease);border-bottom:2px solid;border-right:2px solid;flex:0 0 .55rem;transform:rotate(45deg)translateY(-.15rem)}.schulwahl__menue[open]>summary:after,.schulwahl__gruppe[open]>summary:after{transform:rotate(225deg)translate(-.1rem,-.05rem)}.schulwahl__panel{border-top:1px solid var(--line);overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(34rem,70vh);padding:0 1rem 1rem;overflow-y:auto}.schulwahl__suchlabel{color:var(--tinte-2);margin:.9rem 0 .35rem;font-size:.875rem;font-weight:700;display:block}.schulwahl__suchfeld{background:var(--weiss);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding-block:.55rem;display:grid}.schulwahl__suchfeld:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #eb9e1033}.schulwahl__suchfeld svg{width:1.1rem;height:1.1rem;color:var(--tinte-3)}.schulwahl__suchfeld input{min-width:0;color:var(--tinte);font:inherit;background:0 0;border:0;outline:0}.schulwahl__gruppen{gap:.5rem;margin-top:.75rem;display:grid}.schulwahl__gruppe{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sand);overflow:clip}.schulwahl__gruppe[open]{border-color:var(--line-stark);background:var(--weiss)}.schulwahl__gruppe>summary{padding:.72rem .85rem;color:var(--tinte);padding-right:2.35rem;font-weight:700;position:relative}.schulwahl__gruppe>summary:after{position:absolute;right:.95rem}.schulwahl__anzahl{border-radius:var(--r-pill);background:var(--sand-3);min-width:2rem;color:var(--tinte-3);text-align:center;margin-left:auto;padding:.08rem .45rem;font-size:.75rem}.schulwahl__schulen{gap:.35rem;padding:0 .55rem .55rem;display:grid}.schulwahl__schule{border-radius:var(--r-sm);background:var(--weiss);width:100%;color:var(--tinte-2);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;padding:.68rem .75rem;font-weight:500}.schulwahl__schule:hover{border-color:var(--gold);background:var(--gold-weich);color:var(--tinte)}.schulwahl__schule[aria-pressed=true]{border-color:var(--gold);background:var(--gold-weich);color:var(--tinte);font-weight:700}.schulwahl__schule[hidden],.schulwahl__gruppe[hidden]{display:none}.schulwahl__leer{border-radius:var(--r-sm);background:var(--sand);color:var(--tinte-3);margin:.25rem 0 0;padding:.85rem;font-size:.9rem}@media (width<=29.99em){.schulwahl__menue>summary{align-items:flex-start}.schulwahl__menue>summary small{max-width:15rem}.schulwahl__panel{padding-inline:.7rem}}.plan__navigation{justify-content:space-between;align-items:center;gap:.65rem;width:100%;margin-top:1rem;display:flex}.plan__zurueck{background:var(--weiss);border:1px solid var(--line-stark);border-radius:var(--r-pill);min-height:2.75rem;color:var(--tinte-2);box-shadow:var(--schatten-1);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);justify-content:center;align-items:center;gap:.4rem;margin-top:1rem;padding:.6rem .95rem;font-family:inherit;font-weight:600;line-height:1.2;display:inline-flex}.plan__navigation .plan__zurueck{margin-top:0}.plan__navigation .plan__weiter{margin-left:auto}.plan__zurueck:hover{background:var(--sand);border-color:var(--gold);color:var(--tinte)}.plan__ueberspringen{background:var(--gold-weich);border-color:var(--gold);color:var(--gold-tief);margin-left:auto}.plan__ueberspringen:hover{background:var(--gold);border-color:var(--gold-dunkel);color:var(--tinte)}.plan__zurueck svg{width:1rem;height:1rem}@media (width<=29.99em){.plan__navigation{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.5rem;display:grid}.plan__navigation .plan__zurueck,.plan__navigation .plan__weiter{width:100%;padding-inline:.7rem}.plan__navigation .plan__weiter,.plan__ueberspringen{margin-left:0}}.plan__ergebnis{animation:einblenden .45s var(--ease) both}@keyframes einblenden{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.plan__antwort{color:var(--tinte-3);margin-bottom:.35rem;font-size:1rem}.plan__antwort:focus{outline:none}.plan__empfehlung{font-family:var(--schrift-titel);color:var(--tinte);letter-spacing:-.025em;margin-bottom:.5rem;font-size:clamp(1.35rem,1.1rem + 1vw,1.7rem);font-weight:700;line-height:1.2}.plan__fakten{background:var(--sand);border-radius:var(--r);gap:.6rem;margin:1.25rem 0;padding:1rem;display:grid}.plan__fakt{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.95rem;display:flex}.plan__fakt dt{color:var(--tinte-3)}.plan__fakt dd{color:var(--tinte);text-align:right;margin:0;font-weight:700}.plan__formular{border-top:1px dashed var(--line-stark);margin-top:1.5rem;padding-top:1.5rem}.plan__formular-titel{margin-bottom:.5rem;font-size:1.1rem}.plan__danke{background:var(--petrol-weich);border-radius:var(--r);color:var(--petrol-tief);padding:1rem}.plan__danke[hidden]{display:none}.countdown-leiste{background:var(--tinte);color:#d8d2c8;padding:.55rem 0;font-size:.9rem}.countdown-leiste__innen{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1rem;display:flex}.countdown-leiste strong{color:#fff}.countdown-leiste a{color:var(--gold);font-weight:600}.countdown-zahl{border-radius:var(--r-xs);background:var(--gold);color:var(--tinte);font-variant-numeric:tabular-nums;padding:.1rem .5rem;font-weight:700;display:inline-block}.countdown-leiste .ph{border-bottom-color:var(--gold);color:var(--gold);background:#eb9e1033}.countdown-gross{flex-wrap:wrap;gap:.75rem;display:flex}.countdown-kachel{background:var(--weiss);border:1px solid var(--line);border-radius:var(--r);text-align:center;min-width:4.5rem;padding:.75rem 1rem}.countdown-kachel b{font-family:var(--schrift-titel);color:var(--tinte);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;display:block}.countdown-kachel span{color:var(--tinte-3);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.saison{isolation:isolate;background:linear-gradient(135deg, #125f68, var(--poster-petrol));color:#fff;border-radius:var(--r-lg);border:0;align-items:center;gap:1.5rem;padding:clamp(1.5rem,1.2rem + 1.5vw,2.5rem);display:grid;position:relative;overflow:hidden}.saison>:not(.saison__bogen):not(.saison__tier){z-index:2;position:relative}.saison :is(h2,strong),.saison .kicker{color:#fff}.saison .kicker:before{background:var(--poster-orange)}.saison .knopf{--bg:#fff;--fg:var(--poster-rot);--bd:#fff}.saison__bogen{color:#fff;opacity:.13;z-index:0;width:22rem;position:absolute;top:-6rem;right:-6rem}.saison__tier{z-index:1;opacity:.48;position:absolute;bottom:-2.4rem;right:1rem}.saison__tier .tier{width:9rem}.saison__tier .tier__fleck,.saison__tier .tier__spruch{display:none}.saison__termin{padding-right:7.5rem}@media (width<=55.99em){.saison__tier{opacity:.2;right:-.5rem}.saison__termin{padding-right:0}}@media (width>=56em){.saison{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.saison h2{margin-bottom:.5rem}.saison__termin{justify-items:start;gap:.75rem;display:grid}.schritte{counter-reset:schritt;gap:1.25rem;display:grid}@media (width>=52em){.schritte{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.schritt{padding-top:3.25rem;position:relative}.schritt:before{counter-increment:schritt;content:counter(schritt);background:var(--gold);width:2.5rem;height:2.5rem;color:var(--tinte);font-size:1.05rem;font-weight:700;font-family:var(--schrift-titel);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.schritt:after{content:"";background:repeating-linear-gradient(90deg, var(--line-stark) 0 6px, transparent 6px 12px);height:1.5px;position:absolute;top:1.25rem;left:3rem;right:-1.5rem}@media (width<=51.99em){.schritt:after{display:none}}.schritte>.schritt:last-child:after{display:none}.schritt h3{font-size:1.15rem}.schritt__dauer{color:var(--gold-tief);margin-top:.5rem;font-size:.8125rem;font-weight:600;display:inline-block}.schulwolke{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.schulwolke li{background:var(--weiss);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--tinte-2);padding:.45rem .9rem;font-size:.9rem;font-weight:500}.person{background:var(--weiss);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--r-sm);min-height:100%;box-shadow:var(--schatten-1);padding:1.15rem 1.25rem}.person__name{color:var(--tinte);font-size:1.05rem;font-weight:700;font-family:var(--schrift-titel);margin:0}.person__rolle{color:var(--tinte-3);margin:.2rem 0 0;font-size:.875rem}.bildplatz{border-radius:var(--r);border:1.5px dashed var(--line-stark);background:repeating-linear-gradient(-45deg, #eb9e100d 0 10px, transparent 10px 20px), linear-gradient(160deg, var(--sand-2), var(--sand-3));text-align:center;color:var(--tinte-3);place-items:center;min-height:8rem;padding:1.25rem;font-size:.85rem;display:grid;position:relative;overflow:hidden}.bildplatz--breit{aspect-ratio:16/9}.bildplatz--hoch{aspect-ratio:4/5}.bildplatz svg{opacity:.45;margin:0 auto .5rem}.zitat{background:var(--weiss);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--r);margin:0;padding:1.5rem}.zitat blockquote{color:var(--tinte);margin:0 0 1rem;font-size:1.05rem;line-height:1.6}.zitat figcaption{color:var(--tinte-3);font-size:.875rem}.ergebnis-ticker{gap:.75rem;display:grid}.ergebnis-zeile{background:var(--weiss);border:1px solid var(--line);border-radius:var(--r);align-items:baseline;gap:.85rem;padding:.85rem 1rem;display:flex}.ergebnis-zeile b{color:var(--gold-tief);font-variant-numeric:tabular-nums;white-space:nowrap}.kennzahl{text-align:left}.kennzahl b{font-family:var(--schrift-titel);color:var(--tinte);letter-spacing:-.03em;font-size:clamp(1.9rem,1.5rem + 1.6vw,2.6rem);font-weight:700;line-height:1.1;display:block}.kennzahl span{color:var(--tinte-3);font-size:.925rem}.preistabelle-huelle{border-radius:var(--r);border:1px solid var(--line);background:var(--weiss);overflow-x:auto}table.preise{border-collapse:collapse;width:100%;min-width:34rem}table.preise caption{text-align:left;color:var(--tinte);font-size:1.05rem;font-weight:700;font-family:var(--schrift-titel);padding:1rem 1.25rem}table.preise th,table.preise td{text-align:left;border-top:1px solid var(--line);padding:.85rem 1.25rem}table.preise thead th{background:var(--sand-2);text-transform:uppercase;letter-spacing:.07em;color:var(--tinte-3);border-top:0;font-size:.8125rem;font-weight:700}table.preise tbody th{color:var(--tinte);font-weight:600}table.preise td.betrag{color:var(--tinte);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.tabellen-hinweis{color:var(--tinte-3);margin-top:.75rem;font-size:.875rem}@media (width<=45.99em){.preistabelle-huelle--stapelbar{overflow:hidden}table.preise--stapelbar{min-width:0}table.preise--stapelbar thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table.preise--stapelbar,table.preise--stapelbar caption,table.preise--stapelbar tbody,table.preise--stapelbar tr,table.preise--stapelbar th,table.preise--stapelbar td{width:100%;display:block}table.preise--stapelbar tbody tr{padding:.85rem 1rem}table.preise--stapelbar tbody tr+tr{border-top:1px solid var(--line)}table.preise--stapelbar th,table.preise--stapelbar td{border:0;grid-template-columns:minmax(6.75rem,.9fr) minmax(0,1.1fr);align-items:start;gap:.75rem;padding:.35rem 0;display:grid}table.preise--stapelbar th:before,table.preise--stapelbar td:before{content:attr(data-label);color:var(--tinte-3);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.45}table.preise--stapelbar td.betrag{white-space:normal}}.but-hinweis{background:var(--gruen-weich);border-radius:var(--r-lg);border:1px solid #c6decd;align-items:center;gap:1rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid}@media (width>=46em){.but-hinweis{grid-template-columns:1fr auto}.but-hinweis:has(.tier){grid-template-columns:auto 1fr auto;column-gap:1.75rem}}.but-hinweis .tier__fleck{background:radial-gradient(circle at 50% 52%,#d3e7d9 0%,#ddede2 58%,#ddede200 72%)}.but-hinweis h3{color:#1f4f32;margin-bottom:.25rem}.rechner{gap:1.5rem;display:grid}@media (width>=56em){.rechner{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start}}.rechner .feld{gap:.5rem;margin-bottom:1.4rem;display:grid}.rechner .feld label{font-weight:600}.rechner select{border:1px solid var(--line-interaktiv);border-radius:var(--r-md);width:100%;min-width:0;color:var(--tinte);font:inherit;background:#fff;padding:.8rem}.rechner form{min-width:0}.rechner fieldset{border:0;margin:0 0 1.4rem;padding:0}.rechner__legende{color:var(--tinte);margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:block}.segment{flex-wrap:wrap;gap:.4rem;display:flex}.segment input{opacity:0;width:0;height:0;position:absolute}.segment label{border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--weiss);cursor:pointer;color:var(--tinte-2);transition:all .15s var(--ease);padding:.6rem 1rem;font-size:.95rem;font-weight:500}.segment label:hover{border-color:var(--gold)}.segment input:checked+label{background:var(--tinte);border-color:var(--tinte);color:#fff;font-weight:600}.segment input:focus-visible+label{outline:3px solid var(--fokus);outline-offset:2px}.rechner__ergebnis{background:var(--tinte);color:#d8d2c8;border-radius:var(--r-lg);padding:1.5rem;position:sticky;top:6rem}.rechner__ergebnis .summe{font-family:var(--schrift-titel);color:#fff;letter-spacing:-.03em;font-size:clamp(2rem,1.5rem + 2vw,2.6rem);font-weight:700;line-height:1.1}.rechner__rechenweg{border-top:1px solid #ffffff2e;margin-top:1rem;padding-top:1rem;font-size:.875rem;line-height:1.65}.rechner__ergebnis .ph{border-bottom-color:var(--gold);color:var(--gold);background:#eb9e1033}.rechner__darstellungsfrage{margin:1.35rem 0 0;font-size:.875rem;line-height:1.55}.faq{gap:.6rem;display:grid}.faq details{background:var(--weiss);border:1px solid var(--line);border-radius:var(--r);transition:border-color .15s var(--ease);overflow:hidden}.faq details[open]{border-color:var(--line-stark);box-shadow:var(--schatten-1)}.faq summary{cursor:pointer;color:var(--tinte);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:1rem;height:1rem;transition:transform .2s var(--ease);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6.5L8 10.5L12 6.5' fill='none' stroke='%238A5B04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none}.faq details[open] summary:after{transform:rotate(180deg)}.faq__inhalt{color:var(--tinte-2);padding:0 1.25rem 1.25rem}.faq__inhalt>:first-child{margin-top:0}.formular{background:var(--weiss);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--schatten-1);padding:clamp(1.25rem,1rem + 1.5vw,2rem)}.formular__felder{border:0;min-width:0;margin:0;padding:0}.formular__offline{background:var(--sand-2);border:1px solid var(--line);border-radius:var(--r);color:var(--tinte-2);align-items:flex-start;gap:.6rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.9rem;display:flex}.formular__offline>svg{width:1.15rem;height:1.15rem;color:var(--gold-tief);flex:none;margin-top:.1rem}.feld{margin-bottom:1.1rem}.feld>label,.feld>.legende{color:var(--tinte);margin-bottom:.4rem;font-size:.95rem;font-weight:600;display:block}.feld__hilfe{color:var(--tinte-3);margin-top:.35rem;font-size:.85rem;display:block}.feld__optional{color:var(--tinte-3);font-size:.875em;font-weight:400}.feld input[type=text],.feld input[type=email],.feld input[type=tel],.feld input[type=date],.feld select,.feld textarea{background:var(--sand);border:1.5px solid var(--line);border-radius:var(--r);width:100%;color:var(--tinte);transition:border-color .15s var(--ease), background .15s var(--ease);padding:.8rem 1rem}.feld input:hover,.feld select:hover,.feld textarea:hover{border-color:var(--line-stark)}.feld input:focus,.feld select:focus,.feld textarea:focus{background:var(--weiss);border-color:var(--gold)}.feld textarea{resize:vertical;min-height:7rem}.feld[data-fehler=ja] input,.feld[data-fehler=ja] select,.feld[data-fehler=ja] textarea{background:#fdf3f2;border-color:#b3261e}.feld__fehler{color:#b3261e;margin-top:.35rem;font-size:.85rem;font-weight:600;display:none}.feld[data-fehler=ja] .feld__fehler{display:block}.feld--pflicht>label:after{content:" *";color:var(--gold-tief)}.kontrollkaestchen{align-items:flex-start;gap:.7rem;font-size:.925rem;line-height:1.5;display:flex}.kontrollkaestchen input{width:1.25rem;height:1.25rem;accent-color:var(--gold);flex:none;margin-top:.15rem}.formular__zusatz{border-top:1px dashed var(--line-stark);margin-top:1.5rem;padding-top:1.5rem}.versprechen{background:var(--petrol-weich);border-radius:var(--r);color:var(--petrol-tief);align-items:flex-start;gap:.6rem;margin-bottom:1.5rem;padding:.85rem 1rem;font-size:.9rem;display:flex}.versprechen>svg,.plan-notiz>svg{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem}.plan-notiz{background:var(--gold-weich);border-radius:var(--r);color:var(--gold-tief);align-items:flex-start;gap:.6rem;margin-bottom:1.5rem;padding:.85rem 1rem;font-size:.9rem;display:flex}.plan-notiz[hidden]{display:none}.formular__danke{animation:einblenden .45s var(--ease) both}.formular__danke:focus{outline:none}.formular__danke h3{color:var(--tinte)}.formular__danke[hidden]{display:none}.formular__lokalstatus{background:var(--sand-2);border:1px solid var(--line);border-radius:var(--r);color:var(--tinte-2);margin-top:1rem;padding:.85rem 1rem;font-size:.9rem}.formular__lokalstatus[hidden]{display:none}.stoerung{border-radius:var(--r);color:#b3261e;background:#fdf3f2;border:1px solid #f3c9c6;margin-top:1rem;padding:.85rem 1rem;font-size:.9rem}.stoerung[hidden]{display:none}.kontaktwege{gap:.6rem;display:grid}.kontaktweg{background:var(--weiss);border:1px solid var(--line);border-radius:var(--r);color:var(--tinte);transition:border-color .15s var(--ease), transform .15s var(--ease);align-items:center;gap:.85rem;padding:.9rem 1.1rem;font-weight:600;text-decoration:none;display:flex}.kontaktweg:hover{border-color:var(--gold);color:var(--tinte);transform:translate(2px)}.kontaktweg small{color:var(--tinte-3);font-size:.85rem;font-weight:400;display:block}.kontaktweg__zeichen{background:var(--gold-weich);width:2.5rem;height:2.5rem;color:var(--gold-tief);border-radius:50%;flex:none;place-items:center;display:grid}.kontaktweg__zeichen svg{width:1.2rem;height:1.2rem}.telefonhinweis{color:var(--tinte-3);align-items:flex-start;gap:.45rem;margin:.65rem 0 0;font-size:.85rem;line-height:1.45;display:flex}.telefonhinweis>svg{width:1rem;height:1rem;color:var(--gold-tief);flex:none;margin-top:.13rem}.telefonhinweis--kompakt{margin-top:.45rem}.telefonhinweis--fuss{color:#b9b2a6;margin:0}.telefonhinweis--fuss>svg{color:var(--gold)}.but-hinweis__kontakt{justify-items:start;gap:.5rem;display:grid}.anliegen{gap:.5rem;margin-bottom:2rem;display:grid}@media (width>=46em){.anliegen{grid-template-columns:repeat(4,1fr)}}.anliegen a{border-radius:var(--r);text-align:center;background:var(--weiss);border:1.5px solid var(--line);color:var(--tinte-2);padding:.9rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.anliegen a:hover{border-color:var(--gold);color:var(--tinte)}.anliegen a[aria-current=true]{background:var(--tinte);border-color:var(--tinte);color:#fff}.consent-platz{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--sand-2);min-height:15rem;position:relative;overflow:hidden}.consent-platz__vorschau{width:100%;height:100%;position:absolute;inset:0}.consent-platz__inhalt{text-align:center;background:linear-gradient(#fbf8f366,#fbf8f3f0);place-items:center;gap:.85rem;min-height:15rem;padding:2rem 1.5rem;display:grid;position:relative}.consent-platz__inhalt p{max-width:34ch;color:var(--tinte-2);font-size:.9rem}.consent-platz iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.consent-banner{z-index:100;background:var(--weiss);border-top:3px solid var(--gold);padding:1.25rem 0 calc(1.25rem + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px #1c1a1729}.consent-banner[hidden]{display:none}.consent-banner__innen{gap:1rem;display:grid}@media (width>=60em){.consent-banner__innen{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.consent-banner h2{margin-bottom:.35rem;font-size:1.1rem}.consent-banner p{color:var(--tinte-2);max-width:70ch;margin:0;font-size:.9rem}.consent-banner__knoepfe{flex-wrap:wrap;gap:.6rem;display:flex}.consent-banner__knoepfe .knopf{flex:auto}@media (width>=60em){.consent-banner__knoepfe .knopf{flex:none}}.consent-details{margin-top:1rem;font-size:.9rem}.consent-details summary{cursor:pointer;color:var(--gold-tief);font-weight:600}.consent-details ul{color:var(--tinte-3);margin:.75rem 0 0;padding-left:1.25rem}.fuss{background:var(--tinte);color:#b9b2a6;padding-block:3.5rem 2rem}.fuss a{color:#d8d2c8;text-decoration:none}.fuss a:hover{color:var(--gold);text-decoration:none}.fuss .fuss__cookie{color:#d8d2c8;text-decoration:none}.fuss .fuss__cookie:hover{color:var(--gold);text-decoration:none}.fuss h2{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:.8125rem;font-family:var(--schrift);margin-bottom:1rem;font-weight:700}.fuss__raster{gap:2.25rem;display:grid}@media (width>=46em){.fuss__raster{grid-template-columns:repeat(2,1fr)}}@media (width>=64em){.fuss__raster{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem}}.fuss__liste{gap:.55rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.fuss__logo{margin-bottom:1rem}.fuss__logo img{filter:invert()brightness(1.6);width:auto;height:2rem}.fuss__claim{color:var(--gold);max-width:30ch;font-size:.95rem;font-style:italic}.fuss__unten{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.875rem;display:flex}.fuss__rechtlich{flex-wrap:wrap;align-items:center;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.fuss .ph{border-bottom-color:var(--gold);color:var(--gold);background:#eb9e1033}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-0{margin-bottom:0}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.gedaempft{color:var(--tinte-3)}.klein{font-size:.875rem}.trenner{background:var(--line);border:0;height:1px;margin-block:2rem}.aufzaehlung{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.aufzaehlung li{padding-left:1.85rem;position:relative}.aufzaehlung li:before{content:"";background:var(--gold-weich) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.2 2.2 4.8-4.8' fill='none' stroke='%238A5B04' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/.72rem no-repeat;border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;top:.3rem;left:0}.brotkrumen{color:var(--tinte-3);padding-block:1rem 0;font-size:.875rem}.brotkrumen ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.brotkrumen li+li:before{content:"›";color:var(--line-stark);margin-right:.4rem}.seitenkopf{padding-block:clamp(2rem,1.5rem + 2vw,3.5rem) clamp(1.5rem,1rem + 2vw,2.5rem)}.seitenkopf h1{margin-bottom:.75rem}[id]{scroll-margin-top:6rem}@media print{.kopf,.fuss,.mobil-cta,.consent-banner,.countdown-leiste{display:none!important}body{background:#fff;padding-bottom:0}}.tier{width:var(--tier-breite,124px);flex:none;margin:0;line-height:0;position:relative}.tier__fleck{aspect-ratio:1;background:radial-gradient(circle at 50% 52%, var(--gold-weich) 0 52%, #eb9e1042 53% 61%, #fdf2dc00 62%);border-radius:50%;width:88%;position:absolute;bottom:-4%;left:50%;transform:translate(-50%)}.tier img{width:100%;height:auto;position:relative}.tier__spruch{width:calc(var(--tier-breite,124px) + 4rem);font-family:var(--schrift-titel);color:var(--poster-rot);border:1px solid var(--line);text-transform:uppercase;text-align:center;text-wrap:balance;background:#fff;margin:.5rem -2rem 0;padding:.32rem .55rem;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.35;position:relative;transform:rotate(-1.5deg);box-shadow:0 3px #1c1a1717}.sektion--tief .tier__fleck{background:radial-gradient(circle at 50% 52%,#eb9e1042 0%,#eb9e101a 58%,#eb9e1000 72%)}.sektion--tief .tier__spruch{color:var(--gold)}.mit-tier{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}@media (width<=39.99em){.mit-tier>.tier{align-self:center;margin-inline:auto}.mit-tier>.tier .tier__spruch{width:min(calc(var(--tier-breite,124px) + 4rem), calc(100vw - 2.5rem));margin:.5rem 0 0;left:50%;transform:translate(-50%)}}@media (width>=40em) and (width<=47.99em){.mit-tier>.tier{margin-inline-end:2rem}}@media (width>=40em){.mit-tier{flex-direction:row;justify-content:space-between;align-items:center;gap:clamp(1.25rem,.5rem + 2vw,2.25rem)}.mit-tier>:first-child{flex:auto}}.sektion__kopf.mit-tier{max-width:min(100%,68ch)}@media (width>=40em){.huelle--schmal.mit-tier{max-width:880px}.huelle--schmal.mit-tier .tier,.sektion__kopf.mit-tier .tier{--tier-breite:132px}}@media (prefers-reduced-motion:no-preference){.tier img{transition:transform .3s var(--ease)}.karte--verlinkt:hover .tier img{transform:translateY(-3px)scale(1.03)}}.hero__markenbild{justify-items:center;gap:1rem;display:grid}.hero__markenlogo{width:12rem;height:auto}.hero__markenbild .tier{width:min(19rem,70vw)}.hero__markenbild .tier__fleck{background:#f1d4a5;border:2px solid #e3af61;top:0;bottom:auto}.hero__markenbild .poster-label{margin:0}.bereichskarte__roboter{width:clamp(8.5rem,15vw,13rem);height:auto}.hero__bogen{opacity:.055;color:var(--tinte)}.hero__deko:before,.hero__deko:after{display:none}.angebotskarte{flex-direction:column;min-width:0;height:100%;display:flex}.angebotskarte__fuss{grid-template-columns:minmax(0,1fr) 5rem;align-items:end;gap:.75rem;margin-top:auto;padding-top:1.5rem;display:grid}.angebotskarte .angebotskarte__motiv{opacity:1;filter:none;align-self:end;width:5rem;height:6rem;margin:0;position:static}.angebotskarte .angebotskarte__motiv img{object-fit:contain;object-position:right bottom;width:100%;height:100%}.angebotskarte:hover .angebotskarte__motiv{opacity:1}.angebotskarte .bereich__preis{flex-direction:column;align-items:flex-start;gap:1rem;margin:0;padding:0;display:flex}.angebotskarte .bereich__preis .knopf{padding-inline:1rem}.knopf--preis{color:#fff;background:#a52329}.knopf--preis:hover{color:#fff;background:#7b171c}.angebot--einzel-teaching{background:#e7f2f0}.angebot--gruppen-teaching{background:#d3e8e3}.angebot--themen-teaching{background:#bcdad3}.angebot--einzel-teaching,.angebot--gruppen-teaching,.angebot--themen-teaching{color:var(--tinte)}.angebot--einzel-teaching .gedaempft,.angebot--gruppen-teaching .gedaempft,.angebot--themen-teaching .gedaempft{color:var(--tinte-2)}.angebotskarte.bereich--online :is(h3,.preis-zahl,.textlink){color:var(--tinte)}.angebotskarte.bereich--online .bereich__liste li:before{background-color:var(--petrol-tief)}.bereichskarte__tier{opacity:.45;bottom:1.25rem;right:1.25rem}.bereichskarte__roboter{object-fit:contain}.hero__markenbild .tier__spruch{max-width:100%;margin:.75rem 0 0;position:relative;transform:none}.angebots-aktionen{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.grundschul-motiv{place-items:center;padding:2rem;display:grid}.angebotskopf>*{min-width:0}.angebotskopf>.mit-tier{flex-direction:column;align-items:flex-start}.angebotskopf h1{overflow-wrap:break-word}.saison[hidden]{display:none}@media (width<=67.99em){.hero--poster .hero__innen{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem}.hero--poster .hero__text{display:contents}.hero--poster .hero__text>*{z-index:2;grid-column:1/-1;min-width:0;position:relative}.hero--poster .hero__text>:is(.hero__kicker,h1,.lead,.hero__claim){margin-block:0}.hero--poster .hero__aktionen{grid-area:5/1;align-self:start;gap:.75rem;margin-top:0;display:grid}.hero--poster .hero__aktionen .knopf{text-align:center;width:100%;padding:.8rem .65rem;font-size:.9rem}.hero--poster .hero__text .knopf{min-height:4rem}.hero--poster .hero__aktionen .knopf__pfeil{flex-shrink:0}.hero--poster .vertrauenszeile{grid-row:6}.hero--poster .hero__markenbild{grid-area:5/2;align-self:start;gap:0;min-width:0}.hero--poster .hero__markenbild .tier{width:100%;max-width:6.5rem}.hero--poster .hero__markenbild .tier img{object-fit:contain;height:6rem;max-height:6rem}.hero--poster .hero__markenbild .tier__spruch{width:100%;margin-top:.35rem;padding:.25rem;font-size:.6rem}.hero--poster .hero__markenlogo{display:none}}.grundschul-motiv{min-width:0}.grundschul-motiv .tier{max-width:100%}.grundschul-motiv .tier__fleck{top:0;bottom:auto}.grundschul-motiv .tier__spruch{max-width:100%;margin:1rem 0 0;position:relative;transform:none}.tier__spruch{transform:rotate(-2deg)}.preisanker{scroll-margin-top:9rem}.hero__markenbild .tier img{object-fit:contain;max-height:20rem}.tier--eisbaer img{object-fit:contain;max-height:16rem}.bereichskarte__tier .tier img{object-fit:contain;max-height:12rem}.tier--hand-eins .tier__fleck,.tier--hand-gruppe .tier__fleck{display:none}.angebotskarte__motiv .tier{width:100%;height:100%;margin:0}.angebot-motiv-abschluss{justify-content:flex-end;padding-block:2rem;display:flex}.seitenkopf .mit-tier>div{min-width:0}.seitenkopf h1{overflow-wrap:anywhere;hyphens:auto}.angebotskarte__motiv .tier:is(.tier--hand-eins,.tier--hand-gruppe){text-align:right}#grundschule .grundschul-motiv{justify-self:center;max-width:180px}#grundschule .grundschul-motiv .tier{max-width:180px;margin:0}#grundschule .grundschul-motiv img{width:auto;max-width:100%;max-height:200px}#grundschule .raster{align-items:start}.tier--roboter-buch .tier__fleck{display:none}.tier__spruch{z-index:2;margin-top:-1.6rem;transform:rotate(-2deg)}.hero__markenbild .tier__spruch,.grundschul-motiv .tier__spruch{margin-top:-1.6rem;transform:rotate(-2deg)}@media (width<=39.99em){.mit-tier>.tier .tier__spruch{margin-top:-1.2rem;transform:translate(-50%)rotate(-2deg)}}@media (width<=67.99em){.hero--poster .hero__markenbild .tier__spruch{margin-top:-.9rem}}.knopf--rechner{--bg:var(--tinte);--fg:#fff;--bd:var(--tinte)}.knopf--rechner svg{flex:none;width:1.1rem;height:1.1rem}.beratung{background:linear-gradient(135deg, #125f68, var(--poster-petrol));color:#fff;border-radius:var(--r-lg);align-items:center;gap:1.5rem;padding:clamp(1.5rem,1.2rem + 1.5vw,2.5rem);display:grid}.beratung h2{color:#fff;margin-bottom:.5rem}.beratung .kicker{color:#fff}.beratung .kicker:before{background:var(--poster-orange)}.beratung p{color:#e6f1f2;max-width:52ch}.beratung__aktionen{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.beratung .knopf{--bg:#fff;--fg:var(--poster-rot);--bd:#fff}.beratung__telefon{color:#fff;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.beratung__telefon:hover{color:#fff;text-decoration:underline}.beratung__telefon svg{width:1.2rem;height:1.2rem}.beratung__motiv{justify-items:center;display:grid}.beratung__motiv .tier{width:min(15rem,70vw)}.beratung__motiv .tier__fleck{background:#ffffff2e}@media (width>=56em){.beratung{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.angebote-alle .angebotskarte{padding:1.15rem}.angebote-alle .angebotskarte h3{font-size:1.1rem}.angebote-alle .bereich__liste{gap:.35rem}.angebote-alle .bereich__liste li{font-size:.9rem}.angebote-alle .angebotskarte__fuss{grid-template-columns:minmax(0,1fr) 4rem}.angebote-alle .angebotskarte .angebotskarte__motiv{width:4rem;height:5rem}.angebote-alle .bereich__preis .knopf{min-height:2.6rem;padding:.6rem .9rem;font-size:.9rem}.schulen-kompakt{gap:1.25rem;display:grid}@media (width>=46em){.schulen-kompakt{grid-template-columns:repeat(2,minmax(0,1fr))}}.schulen-kompakt h3{margin-bottom:.35rem;font-size:.95rem}.schulen-kompakt p{color:var(--tinte-3);margin:0;font-size:.82rem;line-height:1.5}.angebotskopf__motiv{align-self:center;justify-items:center;display:grid}.angebotskopf__motiv .tier{width:min(15rem,60vw)}.angebotskopf__motiv .tier__fleck{top:0;bottom:auto}.angebotskopf__preis .tier{width:9rem;margin:0 auto 1.25rem}#lokal .sektion__kopf .tier{--tier-breite:190px}.angebotskarte .angebotskarte__motiv{width:5.5rem;height:6rem}.angebotskarte__motiv .tier__fleck{width:100%;bottom:0}.angebotskarte__motiv .tier img{z-index:1;position:relative}.hero__markenbild .tier__spruch{margin-top:-2.4rem}#leistungsumfang .raster+.aufzaehlung{margin-top:2.5rem}.angebotskarte .angebotskarte__motiv .tier img{object-position:center bottom}.tier.tier--schwarzer-hund .tier__spruch{margin-top:-.45rem}@media (width<=39.99em){.mit-tier>.tier.tier--schwarzer-hund .tier__spruch{margin-top:-.35rem}}.tier--gepard .tier__fleck{top:50%;bottom:auto;transform:translate(-50%,-50%)}.pruefungen-einleitung{max-width:68ch}.angebotskarte.angebot--zp-zk .angebotskarte__motiv{justify-self:end;width:4.6rem;height:3.1rem;margin-right:-.6rem}.saisonknoepfe__reihe{flex-wrap:wrap;gap:.75rem;margin:0;display:flex}.saisonknoepfe [hidden]{display:none!important}.seitenkopf .tier--hand-eins{width:auto}.seitenkopf .tier--hand-eins img{width:auto;max-height:min(15rem,299px);margin-inline:auto;display:block}.tier .tier__fleck{background:url(/marke/beck-up-pfeil.svg) 50%/contain no-repeat;border:0;border-radius:0;width:104%;bottom:-8%}.hero__markenbild .tier .tier__fleck,.grundschul-motiv .tier .tier__fleck,.angebotskopf__motiv .tier .tier__fleck{top:-4%;bottom:auto}.angebotskarte__motiv .tier .tier__fleck{width:100%;bottom:0}.angebotskarte.angebot--zp-zk .angebotskarte__motiv .tier .tier__fleck{width:125%;bottom:-30%}.tier.tier--gepard .tier__fleck{top:50%;bottom:auto}.beratung__motiv .tier .tier__fleck,.hero__tier .tier .tier__fleck{opacity:.6;background-image:url(/marke/beck-up-pfeil-hell.svg)}.textlink{text-decoration-skip-ink:none;text-underline-offset:.22em;text-decoration-thickness:1.5px}.bereiche-pruefungen{flex-wrap:wrap;gap:.75rem;margin-bottom:0;display:flex}@media (width<=67.99em){.hero--poster .hero__text>[data-saisonknoepfe]{grid-row:6;margin-top:0}.hero--poster .vertrauenszeile{grid-row:7}}.angebotskarte:is(.angebot--zp10,.angebot--zk) .angebotskarte__motiv .tier img{width:auto;max-width:100%;height:78%;margin-inline:auto;display:block;position:absolute;bottom:6%;left:0;right:0}@media (width<=39.99em){.seitenkopf .mit-tier>.tier{margin-top:2rem}}body:not([data-seite=\/]) .tier .tier__fleck,.angebotskarte .tier .tier__fleck,.but-hinweis .tier .tier__fleck,.tier--puma .tier__fleck,.tier--panther .tier__fleck{display:none}body:not([data-seite=\/]) .tier .tier__spruch{margin-top:.5rem}body:not([data-seite=\/]) .tier--adler img,body:not([data-seite=\/]) .tier--helden-hund img,body:not([data-seite=\/]) .tier--gepard img{transform:translateY(-.5rem)}.beratung__motiv .tier .tier__spruch{margin-top:1rem}.tier.tier--komposition{width:calc(var(--tier-breite,124px) + 4rem);max-width:100%}.tier>.tier__grafik{width:100%;height:auto;display:block;overflow:visible}.beratung__motiv .tier__grafik-pfeil{opacity:.6}@media (width<=67.99em){.hero--poster .hero__markenbild .tier--komposition{max-width:9rem}}.foerder-einstieg .beratung{grid-template-columns:minmax(0,1fr)}.foerder-einstieg .beratung .knopf{justify-self:start}.rueckmeldungen{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rueckmeldung{border:1px solid var(--linie);border-radius:var(--r-lg);background:var(--weiss,#fff);margin:0;padding:1.4rem}.rueckmeldung p{margin-block:.75rem}.rueckmeldung footer{color:var(--tinte-2);font-size:.9rem}.rueckmeldung .sterne{color:var(--gold-tief)}@media (width<=40em){.rueckmeldungen{grid-template-columns:minmax(0,1fr)}}
