:root{--farbe-gelb:#f1ee9c;--farbe-creme:#f0ede4;--farbe-oliv:#738268;--farbe-oliv-hover:#66755c;--farbe-oliv-knopf:#6a7860;--farbe-blau:#8fb2c9;--farbe-blau-hover:#7ba1bb;--farbe-blau-band:#b8d0dd;--farbe-koralle:#f08567;--farbe-koralle-hover:#e2724f;--farbe-koralle-knopf:#f2967c;--farbe-koralle-knopf-hover:#f18c70;--farbe-koralle-text:#ad604a;--farbe-tinte:#3b3a38;--farbe-tinte-hover:#2c2b2a;--farbe-weiss:#fff;--text-primaer:var(--farbe-tinte);--text-sekundaer:#55524d;--text-invers:var(--farbe-weiss);--rahmen:#3b3a3824;--rahmen-invers:#ffffff2e;--link:#d8603c;--link-hover:#b84a29;--schrift-display:"Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--schrift-text:"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--schrift-held:clamp(40px, 8vw, 116px);--schrift-h1:clamp(34px, 5.4vw, 88px);--schrift-h2:clamp(28px, 3.9vw, 60px);--schrift-h3:clamp(22px, 2.5vw, 38px);--schrift-h4:clamp(19px, 1.7vw, 27px);--schrift-gross:clamp(18px, 1.45vw, 21px);--schrift-normal:17px;--schrift-klein:15px;--inhaltsbreite:1000px;--inhaltsbreite-breit:1480px;--seitenrand:clamp(20px, 3vw, 48px);--kante:0;--schatten:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--farbe-creme);color:var(--text-primaer);font-family:var(--schrift-text);margin:0;font-size:17px;line-height:1.65;overflow-x:clip}img{max-width:100%;display:block}a{color:var(--link);text-decoration:none;transition:color .18s,background-color .18s,border-color .18s}a:hover{color:var(--link-hover)}h1,h2,h3,p,dl,dd{margin:0}ul{margin:0;padding:0;list-style:none}.skip-link{z-index:100;background:var(--farbe-tinte);color:#fff;font-family:var(--schrift-display);padding:14px 20px;font-weight:500;transition:top .18s;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kopf{z-index:40;background:#fff;position:fixed;top:0;left:0;right:0}.kopf__innen{padding:0 var(--seitenrand) 0 0;justify-content:space-between;align-items:center;gap:24px;height:115px;display:flex}@media (prefers-reduced-motion:no-preference) and (width>=721px){.kopf[data-schrumpft] .kopf__innen{animation:1s linear both kopf-schrumpf scroll(root);animation-range:0 220px}}@keyframes kopf-schrumpf{to{height:88px}}.kopf__logo-link{color:var(--farbe-tinte);border:0;flex:none;align-items:center;gap:18px;margin:0;padding:0;display:flex}.kopf__logo{width:auto;height:78px;display:block}@media (width<=720px){.kopf__innen{height:90px}.kopf__logo{height:60px}}@media (prefers-reduced-motion:no-preference) and (width>=721px){.kopf[data-schrumpft] .kopf__logo{animation:1s linear both logo-schrumpf scroll(root);animation-range:0 220px}}@keyframes logo-schrumpf{to{height:58px}}.kopf__rechts{align-items:center;gap:clamp(10px,1.6vw,22px);display:flex}.kopf__status{align-items:center;gap:28px;padding-right:clamp(4px,1vw,14px);display:flex}.kopf__status-teil{align-items:center;gap:10px;display:flex}@media (prefers-reduced-motion:no-preference) and (width>=721px){.kopf[data-schrumpft] .kopf__status{animation:1s linear both status-aus scroll(root);animation-range:0 160px}}@keyframes status-aus{to{opacity:0;transform:translate(12px)}}.kopf__status-punkt{background:var(--farbe-koralle);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.kopf__status-punkt[data-offen=true]{background:#8fa37f}.kopf__status-text{font-family:var(--schrift-display);white-space:nowrap;font-size:15px;font-weight:500}.kopf__status-zusatz{color:#6d6a65;white-space:nowrap;font-size:15px}@media (width<=1100px){.kopf__status{display:none!important}}.button-buchen{background:var(--farbe-koralle-knopf);color:var(--farbe-tinte);font-family:var(--schrift-display);white-space:nowrap;padding:14px 24px;font-size:15px;font-weight:500;display:inline-block}.button-buchen:hover{background:var(--farbe-koralle-knopf-hover);color:var(--farbe-tinte)}@media (width<=720px){.kopf__buchen{display:none!important}}.kopf__menuknopf{cursor:pointer;background:0 0;border:1px solid #3b3a383d;flex:none;place-content:center;gap:6px;width:50px;height:50px;padding:0;display:grid}.kopf__menuknopf:hover{border-color:var(--farbe-tinte)}.kopf__menuknopf-strich{background:var(--farbe-tinte);width:22px;height:2px;display:block}.kopf__fortschritt-spur{background:#3b3a381f;grid-template-columns:1fr;height:3px;display:grid}.kopf__fortschritt{transform-origin:0;background:linear-gradient(90deg,#f1ee9c 0%,#f08567 34%,#738268 67%,#7c9eb9 100%);width:100%;height:3px;display:block}@media (prefers-reduced-motion:no-preference){.kopf__fortschritt{animation:1s linear both fortschritt scroll(root)}}@keyframes fortschritt{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.buchen-leiste{display:none}@media (width<=720px){.buchen-leiste{z-index:35;background:var(--farbe-koralle-knopf);color:var(--farbe-tinte);font-family:var(--schrift-display);justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;font-size:17px;font-weight:500;display:flex;position:fixed;bottom:0;left:0;right:0}.buchen-leiste:hover{background:var(--farbe-koralle-knopf-hover);color:var(--farbe-tinte)}}.menue{z-index:50;position:fixed;inset:0}.menue[hidden]{display:none}.menue__ueberzug{background:#3b3a388c;position:absolute;inset:0}.menue__panel{background:var(--farbe-tinte);width:560px;max-width:100%;color:var(--farbe-weiss);flex-direction:column;transition:transform .22s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.menue[data-offen] .menue__panel{transform:translate(0)}@media (prefers-reduced-motion:reduce){.menue__panel{transition:none;transform:translate(0)}}.menue__kopf{flex:none;justify-content:space-between;align-items:center;gap:24px;height:115px;padding:0 40px;display:flex}.menue__kicker--kopf{color:var(--farbe-gelb);margin:0}.menue__logo{width:auto;height:60px;display:none}.menue__schliessen{color:var(--farbe-weiss);cursor:pointer;background:0 0;border:1px solid #ffffff4d;flex:none;width:50px;height:50px;padding:0;font-size:26px;line-height:1}.menue__schliessen:hover{border-color:var(--farbe-weiss)}.menue__haupt{align-content:start;padding:8px 40px 0;display:grid}.menue__link{min-height:72px;font-family:var(--schrift-display);letter-spacing:-.022em;color:var(--farbe-weiss);border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:20px;font-size:28px;font-weight:700;line-height:1.12;display:flex}.menue__link:hover{color:var(--farbe-gelb)}.menue__pfeil{flex:none;font-size:22px}.menue__neben{padding:36px 40px 0}.menue__neben-liste{grid-template-columns:1fr 1fr;gap:24px;display:grid}.menue__neben-link{min-height:52px;font-family:var(--schrift-display);color:var(--farbe-weiss);align-items:center;font-size:18px;font-weight:500;display:flex}.menue__neben-link:hover{color:var(--farbe-gelb)}.menue__kicker{font-family:var(--schrift-display);letter-spacing:.12em;text-transform:uppercase;color:var(--farbe-gelb);margin-bottom:12px;font-size:12px}.menue__fuss{gap:16px;margin-top:auto;padding:40px;display:grid}.menue__status{flex-wrap:wrap;align-items:center;gap:16px;font-size:15px;display:flex}.menue__status-zusatz{color:#ffffffb8}.menue__knopf{min-height:60px;font-family:var(--schrift-display);justify-content:space-between;align-items:center;gap:16px;padding:0 24px;font-size:17px;font-weight:500;display:flex}.menue__knopf--koralle{background:var(--farbe-koralle-knopf);color:var(--farbe-tinte)}.menue__knopf--koralle:hover{background:var(--farbe-koralle-knopf-hover);color:var(--farbe-tinte)}.menue__knopf--rahmen{color:var(--farbe-weiss);border:1px solid #ffffff4d}.menue__knopf--rahmen:hover{border-color:var(--farbe-weiss);color:var(--farbe-gelb)}.menue__telefon{color:#ffffffb8;font-size:15px}.menue__telefon:hover{color:var(--farbe-weiss)}@media (width<=720px){.menue__link{font-size:22px}.menue__kopf{height:90px;padding:0 var(--seitenrand) 0 0}.menue__kicker--kopf{display:none}.menue__logo{display:block}.menue__haupt,.menue__neben{padding-left:var(--seitenrand);padding-right:var(--seitenrand)}.menue__fuss{padding:32px var(--seitenrand)}}.block-raster{max-width:var(--inhaltsbreite-breit);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:center;gap:clamp(32px,5vw,80px);margin:0 auto;display:grid}.block-bild{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.doppelflaeche{background:var(--rahmen);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:stretch;gap:2px;margin-top:clamp(36px,4vw,64px);display:grid}.doppelflaeche__feld{flex-direction:column;align-items:start;gap:20px;padding:clamp(36px,4.5vw,72px) clamp(28px,3.5vw,56px);display:flex}.doppelflaeche__text{font-size:var(--schrift-normal);margin:0;line-height:1.65}.doppelflaeche__feld>.link-unterstrichen{margin-top:auto}.insta-zeile{padding:clamp(40px, 5vw, 72px) var(--seitenrand) clamp(56px, 7vw, 96px);border-top:1px solid var(--rahmen)}.insta-zeile__text{font-size:var(--schrift-normal);margin:0;line-height:1.6}.hero{align-items:end;min-height:92svh;display:grid;position:relative}.hero__bild{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero__verlauf{background:linear-gradient(#3b3a389e 0%,#3b3a387a 34%,#3b3a38c7 62%,#3b3a38eb 100%);position:absolute;inset:0}.hero__inhalt{padding:160px var(--seitenrand) clamp(40px, 5vw, 64px);width:100%;position:relative}.hero__kicker{color:var(--farbe-gelb);font-family:var(--schrift-display);letter-spacing:.18em;text-transform:uppercase;margin-bottom:clamp(20px,3vw,32px);font-size:clamp(12px,1.1vw,15px)}.hero__titel{font-family:var(--schrift-display);color:#fff;font-size:var(--schrift-held);letter-spacing:-.029em;text-wrap:balance;margin:0 0 clamp(24px,3vw,36px);font-weight:700;line-height:.98}.hero__reihe{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(24px,4vw,64px);display:flex}.hero__text{color:#ffffffe6;font-size:var(--schrift-gross);text-wrap:pretty;max-width:46ch;margin:0;line-height:1.45}.hero__infos{color:#fff;flex-wrap:wrap;gap:clamp(20px,2.6vw,40px);display:flex}.hero__info-label{color:#fff9;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:12px}.hero__info-wert{font-family:var(--schrift-display);font-size:18px;font-weight:500}.unterheld--hoch{min-height:88svh}.angebote{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:0;display:grid}.angebot{color:var(--farbe-tinte);flex-direction:column;min-height:270px;padding:clamp(32px,3vw,44px) clamp(24px,2.4vw,36px);display:flex}.angebot--gelb{background:var(--farbe-gelb)}.angebot--gelb:hover{color:var(--farbe-tinte);background:#eae65f}.angebot--oliv{background:var(--farbe-oliv-knopf);color:#fff}.angebot--oliv:hover{background:var(--farbe-oliv-hover);color:#fff}.angebot--blau{background:var(--farbe-blau);color:var(--farbe-tinte)}.angebot--blau:hover{background:var(--farbe-blau-hover);color:var(--farbe-tinte)}.angebot__label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:12px}.angebot--gelb .angebot__label{color:#3b3a38d1}.angebot__titel{font-family:var(--schrift-display);font-size:var(--schrift-h3);letter-spacing:-.028em;margin:0 0 14px;font-weight:700;line-height:1.08}.angebot__text{text-wrap:pretty;margin:0 0 26px;font-size:17px;line-height:1.5}.angebot__link{font-family:var(--schrift-display);margin-top:auto;font-size:17px;font-weight:500}.sektion{padding:clamp(36px, 4vw, 64px) var(--seitenrand) 0}.sektion--schmal{padding-bottom:clamp(36px,4vw,64px)}.sektion__innen{max-width:var(--inhaltsbreite-breit);margin:0 auto}.sektion--schmal:has(+.escape-room),.sektion--schmal:has(+.doppelflaeche),.sektion:has(+.escape-room),.sektion:has(+.doppelflaeche){padding-bottom:0}.sektion--schmal+.sektion,.sektion--schmal+.sektion--schmal{padding-top:0}.escape-room+.doppelflaeche,.doppelflaeche+.escape-room,.escape-room+.cta-band,.doppelflaeche+.cta-band,.cta-band+.escape-room,.cta-band+.doppelflaeche{margin-top:0}.finance-lab__raster{max-width:var(--inhaltsbreite-breit);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:clamp(40px,5vw,80px);margin:0 auto;display:grid}.finance-lab__intro{position:sticky;top:120px}@media (width<=900px){.finance-lab__raster{grid-template-columns:minmax(0,1fr)}.finance-lab__intro{position:static;top:auto}}.h2-riesig{font-family:var(--schrift-display);font-size:var(--schrift-h2);letter-spacing:-.025em;text-wrap:balance;margin:0 0 28px;font-weight:700;line-height:1.03}.absatz-gross{font-size:var(--schrift-gross);text-wrap:pretty;margin:0 0 18px;line-height:1.6}.absatz-gross:last-of-type{margin-bottom:30px}.zitat{font-family:var(--schrift-display);font-size:var(--schrift-h4);letter-spacing:-.017em;margin:0 0 28px;font-weight:700;line-height:1.2}.themenliste{background:var(--rahmen);gap:2px;display:grid}.thema{color:var(--farbe-tinte);background:#fff;grid-template-columns:46px minmax(0,1fr) 28px;align-items:baseline;gap:18px;padding:clamp(24px,2.4vw,32px);display:grid}.thema:hover{color:var(--link-hover);background:#fffdf6}.thema__nr{font-family:var(--schrift-display);color:var(--farbe-koralle-text);letter-spacing:.04em;font-size:15px;font-weight:500}.thema__titel{font-family:var(--schrift-display);letter-spacing:-.016em;margin-bottom:7px;font-size:clamp(22px,1.9vw,27px);font-weight:700;line-height:1.12;display:block}.thema__text{color:var(--text-sekundaer);font-size:16px;line-height:1.5;display:block}.thema__pfeil{text-align:right;font-size:19px}.escape-room{background:var(--farbe-tinte);color:#fff;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:stretch;margin-top:clamp(36px,4vw,64px);display:grid}.escape-room__bild-rahmen{min-height:500px;overflow:hidden}.escape-room__bild{object-fit:cover;width:100%;height:100%;display:block}.escape-room__text{padding:clamp(64px, 7vw, 112px) var(--seitenrand);flex-direction:column;justify-content:center;min-width:0;display:flex}.escape-room__kicker{font-family:var(--schrift-display);color:var(--farbe-gelb);font-size:var(--schrift-klein);letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px}.h2-gross-invers{font-family:var(--schrift-display);font-size:var(--schrift-h2);letter-spacing:-.025em;text-wrap:balance;margin:0 0 26px;font-weight:700;line-height:1.03}.escape-room__absatz{font-size:var(--schrift-normal);color:#ffffffdb;text-wrap:pretty;margin:0 0 clamp(36px,4vw,52px);line-height:1.6}.escape-room__fakten{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:560px;margin:0 0 clamp(36px,4vw,52px);display:grid}.fakt{border-top:1px solid #ffffff40;padding-top:16px}.fakt__wert{font-family:var(--schrift-display);letter-spacing:-.026em;margin-bottom:10px;font-size:clamp(34px,3.4vw,52px);font-weight:700;line-height:1.06}.fakt__label{color:#ffffff9e;font-size:14px;line-height:1.4}.button-primaer{background:var(--farbe-koralle-knopf);color:var(--farbe-tinte);font-family:var(--schrift-display);align-self:flex-start;padding:21px 32px;font-size:18px;font-weight:500;display:inline-block}.button-primaer:hover{background:var(--farbe-koralle-knopf-hover);color:var(--farbe-tinte)}.programm__raster{max-width:var(--inhaltsbreite-breit);background:var(--rahmen);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:2px;margin:0 auto;display:grid}.karte{background:#fff;flex-direction:column;padding:clamp(36px,3.4vw,52px);display:flex}.karte--link,.karte--link:hover{color:var(--farbe-tinte)}.h2-karte{font-family:var(--schrift-display);font-size:var(--schrift-h3);letter-spacing:-.019em;margin:0 0 20px;font-weight:700;line-height:1.08}.besuchsplan{gap:0;margin:0 0 28px;display:grid}.besuchsplan__zeile{border-top:1px solid var(--rahmen);grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:20px;padding:15px 0;display:grid}.besuchsplan__label{letter-spacing:.12em;text-transform:uppercase;color:#6d6a65;padding-top:3px;font-size:12px}.besuchsplan__wert{margin:0;font-size:17px;line-height:1.5}.karte__links{flex-wrap:wrap;gap:28px;margin-top:auto;display:flex}.link-unterstrichen{font-family:var(--schrift-display);color:var(--farbe-tinte);border-bottom:2px solid var(--farbe-koralle);padding-bottom:3px;font-size:17px;font-weight:500}.link-unterstrichen:hover{color:var(--link-hover)}.link-unterstrichen--schwach{border-bottom-color:var(--rahmen)}.karte__intro{color:var(--text-sekundaer);text-wrap:pretty;margin:0 0 26px;font-size:17px;line-height:1.6}.schulliste{gap:0;margin:0 0 28px;display:grid}.schulliste__eintrag{border-top:1px solid var(--rahmen);padding:15px 0;font-size:17px;line-height:1.5}.schulliste__titel{font-family:var(--schrift-display);margin-bottom:3px;font-weight:500;display:block}.schulliste__text{color:var(--text-sekundaer);font-size:16px;display:block}.karte__link-fuss{font-family:var(--schrift-display);margin-top:auto;font-size:17px;font-weight:500}.museum__lead{text-wrap:pretty;margin:0 0 clamp(36px,4vw,56px);font-size:clamp(17px,1.3vw,19px);line-height:1.62}.museum__bild{aspect-ratio:21/8;object-fit:cover;width:100%;margin-bottom:clamp(36px,4vw,56px);display:block}.museum__raster{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:clamp(32px,4vw,64px);display:grid}.museum__text{text-wrap:pretty;margin:0 0 18px;font-size:clamp(17px,1.3vw,19px);line-height:1.62}.museum__zitat{font-family:var(--schrift-display);letter-spacing:-.013em;margin:0 0 26px;font-size:clamp(19px,1.6vw,23px);font-weight:700;line-height:1.25}.hausfakten{align-content:start;gap:0;margin:0;display:grid}.hausfakten__eintrag{border-top:1px solid #3b3a382e;padding:16px 0}.hausfakten__wert{font-family:var(--schrift-display);letter-spacing:-.019em;margin-bottom:7px;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.06}.hausfakten__label{color:var(--text-sekundaer);margin:0;font-size:16px;line-height:1.5}.cta-band{background:var(--farbe-blau-band);padding:clamp(36px, 4vw, 64px) var(--seitenrand)}.cta-band__raster{max-width:var(--inhaltsbreite-breit);grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:start;gap:clamp(40px,5vw,72px);margin:0 auto;display:grid}.h2-cta{font-family:var(--schrift-display);font-size:var(--schrift-h2);letter-spacing:-.027em;text-wrap:balance;margin:0 0 26px;font-weight:700;line-height:1.02}.cta-band__text{font-size:var(--schrift-normal);text-wrap:pretty;margin:0 0 18px;line-height:1.6}.cta-band__zeile{font-family:var(--schrift-display);font-size:var(--schrift-gross);letter-spacing:-.013em;margin:0;font-weight:700}.cta-band__knoepfe{align-content:start;gap:2px;display:grid}.cta-knopf{font-family:var(--schrift-display);justify-content:space-between;gap:16px;padding:30px 34px;font-size:clamp(17px,1.4vw,20px);font-weight:500;display:flex}.cta-knopf--koralle{background:var(--farbe-koralle-knopf);color:var(--farbe-tinte)}.cta-knopf--koralle:hover{background:var(--farbe-koralle-knopf-hover);color:var(--farbe-tinte)}.cta-knopf--tinte{background:var(--farbe-tinte);color:#fff}.cta-knopf--tinte:hover{background:var(--farbe-tinte-hover);color:#fff}.cta-knopf--weiss{color:var(--farbe-tinte);background:#fff}.cta-knopf--weiss:hover{background:var(--farbe-creme);color:var(--farbe-tinte)}.fuss{background:var(--farbe-tinte);color:#fff;font-size:16px;overflow:hidden}.fuss__streifen{grid-template-columns:repeat(4,1fr);height:10px;display:grid}.fuss__streifen span:first-child{background:var(--farbe-gelb)}.fuss__streifen span:nth-child(2){background:var(--farbe-koralle)}.fuss__streifen span:nth-child(3){background:var(--farbe-oliv)}.fuss__streifen span:nth-child(4){background:#7c9eb9}.fuss__block{padding:clamp(44px, 5vw, 76px) var(--seitenrand) 0}.fuss__block--schmal{padding-top:clamp(40px,4.5vw,72px)}.fuss__innen{max-width:var(--inhaltsbreite-breit);margin:0 auto}.h2-fuss{font-family:var(--schrift-display);font-size:var(--schrift-h3);letter-spacing:-.022em;margin:0 0 clamp(24px,3vw,36px);font-weight:700;line-height:1.06}.woche{background:var(--rahmen-invers);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}@media (width<=720px){.woche{grid-template-columns:repeat(2,minmax(0,1fr))}.woche__tag{min-height:96px!important}}.woche__tag{background:var(--farbe-tinte);color:#fff;flex-direction:column;gap:8px;min-height:clamp(120px,13vw,168px);padding:clamp(14px,1.6vw,24px) clamp(10px,1.2vw,18px);display:flex}.woche__tag[data-geschlossen=true]{color:#fff;background:#5b5954}.woche__tag[data-geschlossen=true] .woche__kurz{opacity:.75}.woche__tag[data-heute=true]{background:var(--farbe-gelb);color:var(--farbe-tinte)}.woche__tag[data-heute=true] .woche__kurz{opacity:1}.woche__kurz{letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-size:12px}.woche__zeit{font-family:var(--schrift-display);letter-spacing:-.013em;font-size:clamp(17px,1.5vw,22px);font-weight:700;line-height:1.15}.woche__marke{letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:12px;font-weight:500}.fuss__hinweis{color:#ffffffa6;margin-top:16px;font-size:clamp(11px,.95vw,15px);line-height:1.6}@media (width<=720px){.fuss__hinweis{white-space:normal}}.kontaktliste{max-width:var(--inhaltsbreite-breit);gap:0;margin:0 auto;display:grid}.kontaktzeile{border-top:1px solid var(--rahmen-invers);color:#fff;grid-template-columns:minmax(80px,.35fr) minmax(0,1fr) 40px;align-items:baseline;gap:clamp(16px,2vw,40px);padding:clamp(18px,2vw,28px) 0;display:grid}.kontaktzeile:hover{color:var(--farbe-koralle)}@media (width<=720px){.kontaktzeile{grid-template-columns:minmax(0,1fr) 32px;row-gap:6px}.kontaktzeile__label{grid-column:1/-1}}.kontaktzeile__label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:12px}.kontaktzeile__wert{font-family:var(--schrift-display);letter-spacing:-.019em;overflow-wrap:anywhere;font-size:clamp(22px,2.6vw,40px);font-weight:700;line-height:1.1}.kontaktzeile__pfeil{text-align:right;font-size:clamp(20px,2vw,28px)}.fuss__spalten{max-width:var(--inhaltsbreite-breit);border-top:1px solid var(--rahmen-invers);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:clamp(28px,3vw,56px);margin:0 auto;padding-top:clamp(28px,3vw,44px);display:grid}.fuss__spaltentitel{font-family:var(--schrift-display);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin:0 0 14px;font-size:12px;font-weight:500}.fuss__spaltentitel--abstand{margin-top:24px}.fuss__zeile{line-height:1.6}.fuss__zeile--gedaempft{color:#ffffffb3;margin-top:8px}.fuss__presselink{color:#fff;border-bottom:1px solid #ffffff59;margin-top:10px;padding-bottom:2px;display:inline-block}.fuss__presselink:hover{color:var(--farbe-koralle)}.fuss__social{color:#fff;align-items:center;gap:10px;display:inline-flex}.fuss__social:hover{color:var(--farbe-koralle)}.fuss__rechtliches{flex-wrap:wrap;gap:8px 20px;display:flex}.fuss__rechtslink{color:#ffffffd1;font-size:15px}.fuss__rechtslink:hover{color:var(--farbe-koralle)}.fuss__logo-block{padding:clamp(44px, 5vw, 72px) var(--seitenrand) clamp(28px, 3vw, 40px) 0}.fuss__logo{object-fit:contain;object-position:left;width:100%;max-height:180px;display:block}.seite-weiss{background:#fff}@keyframes auf{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.auf{animation:.7s cubic-bezier(.2,.7,.2,1) both auf view();animation-range:entry 4% cover 26%}}.brotkrumen{align-items:center;gap:14px;margin-bottom:clamp(20px,3vw,28px);font-size:14px;display:flex}.brotkrumen__trenner{color:#a8a49d}.brotkrumen a{color:var(--link-hover)}.brotkrumen--hell a{color:var(--farbe-koralle)}.brotkrumen--hell a:hover{color:var(--farbe-gelb)}.brotkrumen--hell .brotkrumen__trenner{color:#ffffff73}.brotkrumen--hell .brotkrumen__aktuell{color:#fff}.brotkrumen--grund a{color:var(--farbe-tinte);text-decoration:underline}.seite-buchung{--schrift-h2:clamp(26px, 2.6vw, 42px)}.seite-buchung .titelzone{padding-bottom:0}.seite-buchung .fakten{margin-top:32px}.seite-buchung{--schrift-h1:clamp(40px, 6.4vw, 104px)}.seite-buchung .h1-titel{letter-spacing:-.042em;line-height:.93}.seite-buchung .h2-abschnitt{letter-spacing:-.03em}.seite-buchung .fakten__wert{line-height:1.04}.seite-buchung .buchen-leiste{display:none}.titelzone{padding:136px var(--seitenrand) clamp(32px, 4vw, 48px)}.titelzone--breit{padding-bottom:clamp(40px,5vw,64px)}.titelzone__innen{max-width:var(--inhaltsbreite-breit);margin:0 auto}.h1-titel{font-family:var(--schrift-display);font-size:var(--schrift-h1);letter-spacing:-.027em;text-wrap:balance;margin:0 0 22px;font-weight:700;line-height:1.01}.titelzone__lead{font-size:var(--schrift-gross);text-wrap:pretty;margin:0;line-height:1.5}.unterheld{align-items:end;min-height:84svh;display:grid;position:relative}.unterheld__bild{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.unterheld__verlauf{background:linear-gradient(#3b3a38a8 0%,#3b3a386b 34%,#3b3a38cc 66%,#3b3a38f0 100%);position:absolute;inset:0}.unterheld__inhalt{padding:150px var(--seitenrand) clamp(40px, 5vw, 64px);width:100%;position:relative}.unterheld__kicker{color:var(--farbe-gelb);font-family:var(--schrift-display);letter-spacing:.18em;text-transform:uppercase;margin-bottom:clamp(18px,2.4vw,26px);font-size:clamp(12px,1.1vw,15px)}.unterheld__titel{font-family:var(--schrift-display);color:#fff;font-size:var(--schrift-held);letter-spacing:-.029em;text-wrap:balance;margin:0 0 clamp(24px,3vw,34px);font-weight:700;line-height:1}.unterheld__reihe{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(24px,4vw,64px);display:flex}.unterheld__text{color:#ffffffe6;font-size:var(--schrift-gross);text-wrap:pretty;max-width:46ch;margin:0;line-height:1.45}.unterheld__infos{color:#fff;flex-wrap:wrap;gap:clamp(20px,2.6vw,40px);display:flex}.unterheld__cta{background:var(--farbe-koralle-knopf);color:var(--farbe-tinte);font-family:var(--schrift-display);padding:20px 30px;font-size:18px;font-weight:500;display:inline-block}.unterheld__cta:hover{background:var(--farbe-koralle-knopf-hover);color:var(--farbe-tinte)}@media (width<=1024px){.hero,.unterheld{background:var(--farbe-tinte);min-height:0;display:block}.hero__bild,.unterheld__bild{aspect-ratio:4/3;width:100%;height:auto;position:static}.hero__verlauf,.unterheld__verlauf{display:none}.hero__inhalt,.unterheld__inhalt{padding:28px 20px 36px;position:static}.hero__titel,.unterheld__titel{font-size:40px}.hero__text,.unterheld__text{max-width:none;font-size:17px}.hero__reihe,.unterheld__reihe{gap:24px;display:grid}}.flaeche-gelb{background:var(--farbe-gelb);color:var(--farbe-tinte)}.flaeche-creme{background:var(--farbe-creme);color:var(--farbe-tinte)}.flaeche-oliv{background:var(--farbe-oliv-knopf);color:#fff}.flaeche-blau{background:var(--farbe-blau);color:var(--farbe-tinte)}.flaeche-weiss{color:var(--farbe-tinte);background:#fff}.flaeche-tinte{background:var(--farbe-tinte);color:#fff}.fakten{background:var(--rahmen);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:2px;display:grid}.fakten--breit{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.fakten__karte{flex-direction:column;gap:12px;min-height:210px;padding:clamp(28px,2.8vw,42px);display:flex}.fakten__label{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.fakten__wert{font-family:var(--schrift-display);letter-spacing:-.022em;font-size:clamp(26px,2.8vw,44px);font-weight:700;line-height:1.1}.fakten__text{margin-top:auto;font-size:16px;line-height:1.5}.zweispalt{grid-template-columns:var(--zw-links,minmax(0, 1fr)) minmax(0, 1fr);max-width:var(--inhaltsbreite-breit);align-items:start;gap:clamp(32px,4.5vw,80px);margin:0 auto;display:grid}@media (width<=900px){.zweispalt{grid-template-columns:minmax(0,1fr)}.zweispalt--sticky-aus>:first-child{position:static!important}}.zweispalt--sticky>:first-child{position:sticky;top:120px}.inhalt-nav__kicker{letter-spacing:.14em;text-transform:uppercase;color:#6d6a65;margin-bottom:16px;font-size:12px}.inhalt-nav__liste{display:grid}.inhalt-nav__link{border-top:1px solid var(--rahmen);font-family:var(--schrift-display);color:var(--farbe-tinte);padding:13px 0;font-size:17px;font-weight:500;display:block}.inhalt-nav__link:hover{color:var(--link-hover)}.abschnitt{border-top:2px solid var(--farbe-tinte);padding:clamp(24px,3vw,36px) 0 clamp(32px,4vw,48px);scroll-margin-top:149px}.h2-abschnitt{font-family:var(--schrift-display);font-size:var(--schrift-h2);letter-spacing:-.019em;text-wrap:balance;margin:0 0 20px;font-weight:700;line-height:1.06}.h3-abschnitt{font-family:var(--schrift-display);font-size:var(--schrift-h4);letter-spacing:-.014em;margin:0 0 14px;font-weight:700;line-height:1.2}.absatz-lesbar{font-size:var(--schrift-normal);text-wrap:pretty;margin:0 0 14px;line-height:1.7}.absatz-lesbar a{color:var(--link-hover);text-decoration:underline}.punkteliste{gap:0;margin:0 0 14px;display:grid}.punkteliste__zeile{border-top:1px solid var(--rahmen);grid-template-columns:minmax(130px,.55fr) minmax(0,1.45fr);gap:20px;padding:14px 0;display:grid}.punkteliste__label{font-family:var(--schrift-display);font-size:16px;font-weight:500}.punkteliste__wert{font-size:var(--schrift-normal);color:var(--text-sekundaer);margin:0;line-height:1.6}.faq-liste{background:var(--rahmen);gap:2px;display:grid}.faq-eintrag{background:#fff}.faq-frage{cursor:pointer;width:100%;color:var(--farbe-tinte);grid-template-columns:38px minmax(0,1fr) 32px;align-items:baseline;gap:16px;padding:clamp(22px,2.2vw,30px) clamp(22px,2.4vw,36px);list-style:none;display:grid}.faq-frage:hover{color:var(--link-hover)}.faq-nr{font-family:var(--schrift-display);color:var(--farbe-koralle-text);font-size:15px;font-weight:500}.faq-titel{font-family:var(--schrift-display);letter-spacing:-.014em;font-size:clamp(19px,1.7vw,24px);font-weight:700;line-height:1.25}.faq-zeichen{text-align:right;font-size:24px;font-weight:300;line-height:1}.faq-antwort{padding:0 clamp(22px,2.4vw,36px) clamp(24px,2.4vw,34px) clamp(76px,6vw,90px)}.faq-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:clamp(32px,4vw,52px);display:flex}.faq-alle{border:1px solid var(--rahmen);color:var(--text-primaer);font-family:var(--schrift-display);cursor:pointer;background:0 0;padding:12px 22px;font-size:15px;font-weight:500}.faq-alle:hover{border-color:var(--farbe-tinte)}.buchen-zone{background:var(--farbe-blau-band);padding:clamp(32px, 3.6vw, 56px) var(--seitenrand);scroll-margin-top:131px}.buchen-beratung{border-top:2px solid var(--farbe-tinte);margin-top:32px;padding-top:20px}.buchen-beratung__wege{font-size:var(--schrift-normal);margin:12px 0 0;line-height:1.8}.buchen-beratung__wege a{color:var(--farbe-tinte);font-weight:500}.buchen-beratung__wege a:hover{color:var(--farbe-tinte-hover)}.weiterleitung{max-width:var(--inhaltsbreite);padding:calc(115px + clamp(48px, 8vw, 120px)) var(--seitenrand) clamp(64px, 9vw, 140px);margin:0 auto}.textliste{gap:8px;margin:0 0 24px;padding:0 0 0 22px;display:grid}.textliste li{font-size:17px;line-height:1.65}.nachricht .sektion{padding-top:0}.nachricht__datum{font-size:var(--schrift-klein);letter-spacing:.1em;text-transform:uppercase;color:var(--text-sekundaer);margin:0 0 12px}.nachricht__bild{margin-bottom:clamp(28px,3vw,48px)}.nachricht__bild img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.nachricht__text a{color:var(--link-hover);text-underline-offset:2px;text-decoration:underline}.nachricht__text p{font-size:var(--schrift-normal);margin:0 0 18px;line-height:1.7}.nachricht__text h2{font-family:var(--schrift-display);font-size:var(--schrift-h3);letter-spacing:-.022em;margin:clamp(32px,3vw,48px) 0 16px;font-weight:700;line-height:1.1}.nachricht__text ul{gap:8px;margin:0 0 18px;padding-left:22px;display:grid}.nachricht__text li{font-size:var(--schrift-normal);line-height:1.65}.nachricht__zurueck{margin-top:clamp(32px,3vw,48px)}.nachrichten-liste{gap:0;margin:0;padding:0;list-style:none;display:grid}.nachrichten-liste__eintrag{border-top:1px solid var(--rahmen);grid-template-columns:1fr;align-items:stretch;display:grid}.nachrichten-liste__eintrag:last-child{border-bottom:1px solid var(--rahmen)}.nachrichten-liste__eintrag:has(.nachrichten-liste__bild){grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:clamp(20px,2.5vw,36px)}.nachrichten-liste__bild{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}@media (width<=720px){.nachrichten-liste__eintrag,.nachrichten-liste__eintrag:has(.nachrichten-liste__bild){grid-template-columns:1fr}.nachrichten-liste__bild{aspect-ratio:16/9;height:auto;min-height:0}}.nachrichten-liste__text{flex-direction:column;align-items:start;gap:12px;padding:clamp(28px,3vw,40px) 0;display:flex}.nachrichten-liste__titel{font-family:var(--schrift-display);font-size:var(--schrift-h3);letter-spacing:-.022em;margin:0;font-weight:700;line-height:1.1}.nachrichten-liste__vorspann{font-size:var(--schrift-normal);margin:0;line-height:1.65}.nachrichten-liste__mehr{margin-top:auto}.nachricht__text img{width:100%;height:auto;margin:clamp(24px,2.5vw,36px) 0;display:block}.nachricht__text figure{margin:clamp(24px,2.5vw,36px) 0}.nachricht__text figcaption{font-size:var(--schrift-klein);color:var(--text-sekundaer);margin-top:8px}.wege-raster{background:var(--rahmen);grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:2px;display:grid}.wege-karte{flex-direction:column;gap:12px;min-height:250px;padding:clamp(30px,3vw,44px);display:flex}.wege-karte__label{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.flaeche-gelb .wege-karte__label{color:var(--text-sekundaer)}.flaeche-oliv .wege-karte__label{color:#fff}.flaeche-blau .wege-karte__label{color:var(--farbe-tinte)}.wege-karte__wert{font-family:var(--schrift-display);letter-spacing:-.028em;overflow-wrap:anywhere;font-size:clamp(22px,2.1vw,30px);font-weight:700;line-height:1.12}.wege-karte__text{font-size:16px;line-height:1.5}.wege-karte__aktion{font-family:var(--schrift-display);justify-content:space-between;gap:12px;margin-top:auto;font-size:16px;font-weight:500;display:flex}.formular{gap:24px;display:grid}.formular__feld{gap:8px;display:grid}.formular__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-sekundaer);font-size:12px}.formular--invers .formular__label{color:#ffffffa6}.formular__eingabe,.formular__textarea{width:100%;font-size:15px;font-family:var(--schrift-text);border:none;border-bottom:2px solid var(--farbe-tinte);color:var(--farbe-tinte);background:#fff;border-radius:0;outline:none;padding:16px 18px}.formular__textarea{resize:vertical}.formular__paar{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (width<=640px){.formular__paar{grid-template-columns:minmax(0,1fr)}}.formular__einwilligung{align-items:flex-start;gap:14px;font-size:15px;line-height:1.55;display:flex}.formular__einwilligung input{width:20px;height:20px;accent-color:var(--farbe-koralle);flex:none;margin:2px 0 0}.formular__einwilligung a{color:var(--text-sekundaer);text-decoration:underline}.formular--invers .formular__einwilligung{color:#ffffffdb}.formular--invers .formular__einwilligung a{color:#fff;border-bottom:1px solid #fff6}.formular__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.formular__absenden{background:var(--farbe-koralle-knopf);color:var(--farbe-tinte);font-family:var(--schrift-display);cursor:pointer;border:0;justify-content:space-between;justify-self:start;gap:16px;min-width:280px;padding:22px 30px;font-size:18px;font-weight:500;display:flex}.formular__absenden:hover{background:var(--farbe-koralle-knopf-hover)}.formular__absenden:disabled{opacity:.6;cursor:progress}.formular__status{padding:16px 20px;font-size:16px;line-height:1.6}.formular__status[data-art=erfolg]{background:var(--farbe-tinte);color:var(--farbe-gelb)}.formular--hell .formular__status[data-art=erfolg]{background:var(--farbe-creme);color:var(--farbe-tinte)}.formular__radiogruppe{border:0;gap:12px;margin:0;padding:0;display:grid}.formular__radiogruppe legend{letter-spacing:.12em;text-transform:uppercase;color:var(--text-sekundaer);padding:0 0 8px;font-size:12px}.formular--invers .formular__radiogruppe legend{color:#ffffffb3}.formular__radio{border:2px solid var(--rahmen);cursor:pointer;background:#ffffff73;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.formular__radio:has(input:checked){border-color:var(--farbe-koralle);background:#fff}.formular__radio input{width:20px;height:20px;accent-color:var(--farbe-koralle);flex:none;margin:2px 0 0}.formular__radio-titel{font-family:var(--schrift-display);margin-bottom:3px;font-size:18px;font-weight:500;line-height:1.25;display:block}.formular__radio-detail{color:var(--text-sekundaer);font-size:15px;display:block}.beitrag{border-top:2px solid var(--farbe-tinte);padding:clamp(28px,3.4vw,48px) 0}.beitrag__marke{font-family:var(--schrift-display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-block}.beitrag__datum{color:#6d6a65;font-size:16px;line-height:1.6}.beitrag__bild{aspect-ratio:4/3;object-fit:cover;width:100%;margin-top:20px;display:block}.beitrag__titel{font-family:var(--schrift-display);font-size:var(--schrift-h3);letter-spacing:-.022em;text-wrap:balance;margin:0 0 20px;font-weight:700;line-height:1.08}.beitrag__vorspann{font-size:var(--schrift-gross);text-wrap:pretty;margin:0 0 24px;line-height:1.5}.insta-raster{background:var(--rahmen);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}@media (width<=900px){.insta-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}.insta-zelle{aspect-ratio:1;background:var(--farbe-creme);color:var(--text-sekundaer);text-align:center;place-content:center;padding:12px;font-size:13px;display:grid;position:relative}.social-link{color:inherit;align-items:center;gap:10px;display:inline-flex}.bereich-raster{max-width:var(--inhaltsbreite-breit);background:var(--rahmen);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:2px;margin:0 auto;display:grid}.bereich-karte{flex-direction:column;padding:clamp(32px,3.2vw,48px);display:flex}.bereich-karte__label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:12px}.h3-bereich{font-family:var(--schrift-display);font-size:var(--schrift-h3);letter-spacing:-.019em;text-wrap:balance;margin:0 0 16px;font-weight:700;line-height:1.1}.bereich-karte__konditionen{font-family:var(--schrift-display);margin-top:auto;font-size:17px;font-weight:500}.anbieter-raster{background:var(--rahmen);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2px;display:grid}.anbieter-karte{flex-direction:column;gap:12px;min-height:190px;padding:clamp(28px,2.8vw,40px);display:flex}.anbieter-karte__wert{font-family:var(--schrift-display);letter-spacing:-.016em;overflow-wrap:anywhere;font-size:clamp(19px,1.7vw,25px);font-weight:700;line-height:1.2}.anker-reihe{flex-wrap:wrap;gap:10px 20px;display:flex}.anker-link{font-family:var(--schrift-display);color:var(--farbe-tinte);border-bottom:2px solid var(--rahmen);padding-bottom:3px;font-size:16px;font-weight:500}.anker-link:hover{color:var(--link-hover);border-color:var(--farbe-koralle)}.thema-liste{background:var(--rahmen);gap:2px;display:grid}.thema-artikel{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:stretch;scroll-margin-top:139px;display:grid}@media (width<=900px){.thema-artikel{grid-template-columns:minmax(0,1fr)}.thema-artikel__bild-rahmen{order:-1;min-height:260px!important}}.thema-artikel__inhalt{flex-direction:column;padding:clamp(32px,3.4vw,56px);display:flex}.thema-artikel__kicker-zeile{align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.thema-artikel__nr{font-family:var(--schrift-display);letter-spacing:.06em;font-size:15px;font-weight:500}.thema-artikel__claim{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.thema-artikel__titel{font-family:var(--schrift-display);font-size:var(--schrift-h3);letter-spacing:-.021em;text-wrap:balance;margin:0 0 18px;font-weight:700;line-height:1.08}.thema-artikel__text{font-size:var(--schrift-normal);text-wrap:pretty;margin:0;line-height:1.62}.thema-artikel__aktion{color:inherit;font-family:var(--schrift-display);border-bottom:2px solid var(--farbe-koralle);align-self:flex-start;margin-top:28px;padding-bottom:3px;font-size:17px;font-weight:500}.thema-artikel__bild-rahmen{min-height:320px;overflow:hidden}.thema-artikel__bild-rahmen img{object-fit:cover;width:100%;height:100%;display:block}.ablauf-liste{background:var(--rahmen);gap:2px;display:grid}.ablauf-zeile{background:#fff;grid-template-columns:46px minmax(0,1fr);align-items:baseline;gap:18px;padding:clamp(24px,2.4vw,32px);display:grid}.ablauf-zeile__nr{font-family:var(--schrift-display);color:var(--farbe-koralle-text);letter-spacing:.04em;font-size:15px;font-weight:500}.ablauf-zeile__titel{font-family:var(--schrift-display);letter-spacing:-.016em;margin-bottom:7px;font-size:clamp(22px,1.9vw,27px);font-weight:700;line-height:1.12;display:block}.ablauf-zeile__text{color:var(--text-sekundaer);font-size:16px;line-height:1.55;display:block}.angebote-liste{background:var(--rahmen);gap:2px;display:grid}.angebote-karte{background:#fff;padding:clamp(26px,2.6vw,38px)}.angebote-karte__label{letter-spacing:.14em;text-transform:uppercase;color:#6d6a65;margin-bottom:12px;font-size:12px}.angebote-karte__titel{font-family:var(--schrift-display);font-size:var(--schrift-h4);letter-spacing:-.016em;margin:0 0 12px;font-weight:700;line-height:1.15}.angebote-karte__text{font-size:var(--schrift-normal);color:var(--text-sekundaer);text-wrap:pretty;margin:0 0 14px;line-height:1.6}.angebote-karte__konditionen{font-family:var(--schrift-display);font-size:17px;font-weight:500}.lageplan{background:#fff;margin:0;padding:clamp(26px,2.6vw,38px)}.lageplan__karte{position:relative}.lageplan__bild{width:100%;height:auto;display:block}.lageplan__marker{filter:drop-shadow(0 2px 3px #3b3a3859);position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.lageplan__label{background:var(--farbe-tinte);color:#fff;white-space:nowrap;border-radius:3px;padding:4px 10px;font-size:13px;font-weight:500;position:absolute;top:calc(50% - 44px);left:50%;transform:translate(-50%,-100%)}.lageplan__knopf{margin-top:20px}.lageplan__unterschrift{color:#6d6a65;margin-top:14px;font-size:13px}.lageplan__unterschrift a{color:inherit;text-underline-offset:3px;text-decoration:underline}.veranstaltungen-titel{overflow-wrap:anywhere}.veranstaltungen-inhalt{max-width:calc(var(--inhaltsbreite-breit) + 2 * var(--seitenrand));padding:24px var(--seitenrand) clamp(32px, 3.6vw, 56px);margin:0 auto}.veranstaltungen-fuehrung{margin-top:32px}.veranstaltungen-fuehrung a{color:var(--farbe-tinte);text-underline-offset:4px;text-decoration:underline}.veranstaltungen-fuehrung a:focus-visible,.veranstaltungen-inhalt a:focus-visible{outline:3px solid var(--farbe-tinte);outline-offset:4px}.termin-detail{gap:28px;display:grid}.termin-detail__bild{aspect-ratio:16/9;object-fit:cover;width:100%;max-width:800px;height:auto}.termin-detail__beschreibung{white-space:pre-line;overflow-wrap:anywhere;max-width:75ch}.veranstaltungen-seite .brotkrumen{flex-wrap:wrap}.veranstaltungen-seite .brotkrumen a{color:var(--farbe-tinte);text-decoration:underline}.veranstaltungen-seite .brotkrumen a:focus-visible{outline:3px solid var(--farbe-tinte);outline-offset:4px}.formular__eingabe:focus-visible,.formular__textarea:focus-visible{outline:3px solid var(--farbe-tinte);outline-offset:3px}.formular--invers .formular__eingabe:focus-visible,.formular--invers .formular__textarea:focus-visible{outline-color:var(--farbe-gelb)}:focus-visible{outline:3px solid var(--farbe-tinte);outline-offset:3px}:focus:not(:focus-visible){outline:none}.menue :focus-visible,.fuss :focus-visible,.escape-room :focus-visible,.flaeche-tinte :focus-visible,.hero :focus-visible,.unterheld :focus-visible,.brotkrumen--hell a:focus-visible,.formular--invers :focus-visible{outline-color:var(--farbe-gelb)}.angebot:focus-visible,.karte--link:focus-visible,.thema:focus-visible,.wege-karte:focus-visible{outline-offset:-8px}.angebot--gelb:focus-visible,.angebot--blau:focus-visible{outline-color:var(--farbe-tinte)}.angebot--oliv:focus-visible{outline-color:var(--farbe-weiss)}.buchen-leiste:focus-visible{outline:3px solid var(--farbe-tinte);outline-offset:-7px}html{scroll-padding-top:131px}@media (width<=720px){html{scroll-padding-top:106px;scroll-padding-bottom:72px}}.skip-link:focus,.skip-link:focus-visible{background:var(--farbe-gelb);color:var(--farbe-tinte);outline:3px solid var(--farbe-tinte);outline-offset:0}.button-buchen:active,.button-primaer:active,.buchen-leiste:active,.menue__cta:active,.cta-knopf--koralle:active,.unterheld__cta:active,.formular__absenden:active{background:var(--farbe-koralle-knopf-hover);color:var(--farbe-tinte);transform:none}.cta-knopf--tinte:active{background:var(--farbe-tinte-hover);color:var(--farbe-weiss)}.cta-knopf--weiss:active{background:var(--farbe-creme);color:var(--farbe-tinte)}.kopf__menuknopf:active,.menue__schliessen:active{background:0 0;border-color:currentColor}.angebot--gelb:active{background:#eae65f}.angebot--oliv:active{background:var(--farbe-oliv-hover)}.angebot--blau:active{background:var(--farbe-blau-hover)}.thema:active{background:#fffdf6}a:active,.link-unterstrichen:active,.inhalt-nav__link:active,.anker-link:active,.faq-frage:active{color:var(--link-hover)}.menue__link:active,.brotkrumen--hell a:active{color:var(--farbe-gelb)}.kontaktzeile:active,.fuss__presselink:active,.fuss__rechtslink:active,.fuss__social:active,.menue__telefon:active{color:var(--farbe-koralle)}.absatz-lesbar a:visited,.faq-antwort a:visited,.punkteliste a:visited,.titelzone__lead a:visited,.termin-detail__beschreibung a:visited,.veranstaltungen-inhalt a:visited,.beitrag__vorspann a:visited{color:var(--link-hover)}.menue__link:visited{color:var(--farbe-weiss)}.button-buchen:visited,.button-primaer:visited,.buchen-leiste:visited,.menue__cta:visited,.cta-knopf--koralle:visited,.unterheld__cta:visited{color:var(--farbe-tinte)}.cta-knopf--tinte:visited,.kontaktzeile:visited,.fuss__rechtslink:visited,.fuss__presselink:visited{color:var(--farbe-weiss)}.menue__link[aria-current=page]{color:var(--farbe-gelb);text-underline-offset:8px;text-decoration:underline 2px}.inhalt-nav__link[aria-current=true],.inhalt-nav__link[aria-current=location]{color:var(--farbe-tinte);text-underline-offset:6px;font-weight:700;text-decoration:underline 2px}.brotkrumen__aktuell{color:inherit}.formular__eingabe:hover,.formular__textarea:hover{border-bottom-color:var(--farbe-tinte-hover)}.formular__eingabe:user-invalid,.formular__textarea:user-invalid,.formular__eingabe[aria-invalid=true],.formular__textarea[aria-invalid=true]{border-bottom-color:var(--farbe-koralle-text);border-bottom-width:3px}.formular__fehler{color:var(--farbe-koralle-text);margin-top:8px;font-size:15px;line-height:1.4;display:block}.formular--invers .formular__fehler{color:var(--farbe-gelb)}.formular__fehler:empty{display:none}.formular__radio:has(input:checked){background:var(--farbe-weiss);outline:2px solid var(--farbe-koralle-text);outline-offset:-2px}.formular__radio:has(input:focus-visible){outline:3px solid var(--farbe-tinte);outline-offset:3px}.formular__radio input,.formular__einwilligung input{width:22px;height:22px;accent-color:var(--farbe-tinte)}.formular__status:not([hidden]){background:var(--farbe-tinte);color:var(--farbe-weiss);padding:18px 22px;font-size:16px;line-height:1.6;display:block}.formular__status[data-art=fehler]{background:var(--farbe-gelb);color:var(--farbe-tinte)}.faq-frage{list-style:none}.faq-frage::-webkit-details-marker{display:none}.faq-frage:focus-visible{outline-offset:-6px}.faq-eintrag[open]>.faq-frage{color:var(--farbe-tinte)}.faq-eintrag[open] .faq-zeichen{transform:none}.hero__titel,.unterheld__titel,.h1-titel,.h2-riesig,.h2-abschnitt,.h2-cta,.angebot__titel,.thema-artikel__titel,.beitrag__titel,.kontaktzeile__wert,.menue__link{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}.kontaktzeile__wert{overflow-wrap:anywhere}.beitrag__bild--leer{aspect-ratio:4/3;background:linear-gradient(90deg, var(--farbe-gelb) 0 25%, var(--farbe-koralle) 25% 50%, var(--farbe-oliv) 50% 75%, var(--farbe-blau) 75% 100%) bottom / 100% 10px no-repeat, var(--farbe-creme);width:100%}.unterheld:not(:has(.unterheld__bild)){background:var(--farbe-tinte);min-height:0}.unterheld:not(:has(.unterheld__bild)) .unterheld__verlauf{display:none}.termin-karte__abgesagt{background:var(--farbe-tinte);color:var(--farbe-weiss);font-family:var(--schrift-display);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:6px 12px;font-size:13px;font-weight:500;display:inline-block}.termin-karte--abgesagt .termin-karte__aktion{display:none}.termin-karte--abgesagt :is(h2,h3) a{color:var(--text-sekundaer)}.kopf__status-punkt:not([data-offen]){display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.finance-lab__intro,.zweispalt--sticky>:first-child,.inhalt-nav{max-height:none;position:static;top:auto;overflow:visible}}@media (width<=720px){.woche:after{content:"";background:var(--farbe-tinte)}}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/google-sans-latin-400-normal.gBg6aEjr.woff2)format("woff2"),url(/_astro/google-sans-latin-400-normal.DqTfqlHm.woff)format("woff")}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/google-sans-latin-500-normal.C94wcUG3.woff2)format("woff2"),url(/_astro/google-sans-latin-500-normal.D5I8YECE.woff)format("woff")}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/google-sans-latin-700-normal.B3LHozD6.woff2)format("woff2"),url(/_astro/google-sans-latin-700-normal.CV7aHjQV.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-latin-400-normal.BqEyEoaF.woff2)format("woff2"),url(/_astro/roboto-latin-400-normal.D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/roboto-latin-400-italic.CSuqwwKr.woff2)format("woff2"),url(/_astro/roboto-latin-400-italic.BpsFK_tr.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-latin-500-normal.7RbcRiD8.woff2)format("woff2"),url(/_astro/roboto-latin-500-normal.fsTFPL3E.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/roboto-latin-700-normal.BZpUvMxY.woff2)format("woff2"),url(/_astro/roboto-latin-700-normal.YuyVweIx.woff)format("woff")}.nach-oben[data-astro-cid-e6wi2bf7]{right:var(--seitenrand);bottom:var(--seitenrand);z-index:30;border-radius:var(--kante);background:var(--farbe-koralle-knopf);width:48px;height:48px;color:var(--farbe-tinte);cursor:pointer;opacity:0;pointer-events:none;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .2s,transform .2s,background-color .15s;display:flex;position:fixed;transform:translateY(6px)}.nach-oben[data-astro-cid-e6wi2bf7].sichtbar{opacity:1;pointer-events:auto;transform:none}.nach-oben[data-astro-cid-e6wi2bf7]:hover{background:var(--farbe-koralle-knopf-hover)}.nach-oben[data-astro-cid-e6wi2bf7]:focus-visible{outline:2px solid var(--farbe-tinte);outline-offset:2px}.nach-oben__pfeil[data-astro-cid-e6wi2bf7]{width:20px;height:20px}@media (width<=720px){.nach-oben[data-astro-cid-e6wi2bf7]{bottom:88px}}@media (prefers-reduced-motion:reduce){.nach-oben[data-astro-cid-e6wi2bf7]{transition:none;transform:none}}@media print{.nach-oben[data-astro-cid-e6wi2bf7]{display:none}}.a11y-widget[data-astro-cid-zjcuodft]{--breite-panel:260px;--breite-tab:32px;--hoehe-tab:100px;--innenabstand-panel:18px;--a11y-bg:var(--farbe-creme);--a11y-text:var(--farbe-tinte);--a11y-akzent:var(--farbe-oliv-knopf);--a11y-akzent-hover:var(--farbe-oliv-hover);--a11y-rand:var(--rahmen);--a11y-hover:#73826829;--uebergang:.3s cubic-bezier(.4, 0, .2, 1);z-index:30;display:none;position:fixed;top:50%;left:0;transform:translateY(-50%)}@media (width>=1024px){.a11y-widget[data-astro-cid-zjcuodft]{display:block}}.a11y-checkbox[data-astro-cid-zjcuodft]{opacity:0;pointer-events:none;position:absolute}@keyframes a11y-pfeil-wippen{0%,8%{transform:translate(0)}4%{transform:translate(6px)}12%{transform:translate(6px)}16%{transform:translate(0)}20%{transform:translate(6px)}24%,to{transform:translate(0)}}.a11y-tab[data-astro-cid-zjcuodft]{width:var(--breite-tab);height:var(--hoehe-tab);background:var(--a11y-akzent);border-radius:var(--kante);cursor:pointer;transition:width var(--uebergang), background-color .15s ease;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.a11y-tab[data-astro-cid-zjcuodft]:hover{width:calc(var(--breite-tab) + 8px);background:var(--a11y-akzent-hover)}.tab-icon[data-astro-cid-zjcuodft]{width:20px;height:20px;color:var(--farbe-weiss);animation:6s ease-in-out 3 a11y-pfeil-wippen}.a11y-tab[data-astro-cid-zjcuodft]:hover .tab-icon[data-astro-cid-zjcuodft]{animation:none;transform:translate(2px)}.a11y-checkbox[data-astro-cid-zjcuodft]:checked~.a11y-tab[data-astro-cid-zjcuodft]{opacity:0;pointer-events:none;transform:translateY(-50%)translate(-20px)}.a11y-checkbox[data-astro-cid-zjcuodft]:focus-visible~.a11y-tab[data-astro-cid-zjcuodft]{outline:3px solid var(--farbe-koralle);outline-offset:3px}.a11y-panel[data-astro-cid-zjcuodft]{width:var(--breite-panel);background:var(--farbe-creme);border:1px solid var(--a11y-rand);border-radius:var(--kante);visibility:hidden;max-height:80vh;transition:transform var(--uebergang), visibility 0s linear var(--uebergang);z-index:1;border-left:0;padding:16px 20px 20px;position:absolute;top:50%;left:0;overflow-y:auto;transform:translateY(-50%)translate(-100%)}.a11y-checkbox[data-astro-cid-zjcuodft]:checked~.a11y-panel[data-astro-cid-zjcuodft]{visibility:visible;transition-delay:0s;transform:translateY(-50%)translate(0)}.a11y-kopf[data-astro-cid-zjcuodft]{border-bottom:1px solid var(--a11y-rand);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;padding-bottom:12px;display:flex}.a11y-titel[data-astro-cid-zjcuodft]{font-family:var(--schrift-display,inherit);color:var(--a11y-text);letter-spacing:-.01em;font-size:1rem;font-weight:700}.a11y-close[data-astro-cid-zjcuodft]{cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;margin-right:-4px;display:flex}.a11y-close[data-astro-cid-zjcuodft] svg[data-astro-cid-zjcuodft]{width:20px;height:20px;color:var(--a11y-text);opacity:.7}.a11y-close[data-astro-cid-zjcuodft]:hover svg[data-astro-cid-zjcuodft]{opacity:1}.a11y-content[data-astro-cid-zjcuodft]{flex-direction:column;gap:12px;display:flex}.a11y-section[data-astro-cid-zjcuodft]{flex-direction:column;gap:6px;display:flex}.a11y-label[data-astro-cid-zjcuodft]{color:var(--a11y-text);text-transform:uppercase;letter-spacing:.05em;opacity:.75;font-size:.7rem;font-weight:600}.a11y-divider[data-astro-cid-zjcuodft]{border:none;border-top:1px solid var(--a11y-rand);margin:4px 0}.a11y-buttons[data-astro-cid-zjcuodft]{gap:6px;display:flex}.a11y-btn[data-astro-cid-zjcuodft]{font:inherit;color:var(--a11y-text);background:var(--farbe-weiss);border:1px solid var(--a11y-rand);border-radius:var(--kante);cursor:pointer;flex:1;padding:9px 10px;font-size:.8rem;font-weight:600;line-height:1.2;transition:background .15s,color .15s,border-color .15s}.a11y-btn[data-astro-cid-zjcuodft]:hover{border-color:var(--a11y-text)}.a11y-btn[data-astro-cid-zjcuodft]:focus-visible{outline:2px solid var(--a11y-text);outline-offset:2px}.a11y-btn[data-astro-cid-zjcuodft].active,.a11y-btn[data-astro-cid-zjcuodft].ist-aktiv{background:var(--a11y-text);color:var(--farbe-weiss);border-color:var(--a11y-text)}.a11y-section--fuss[data-astro-cid-zjcuodft]{border-top:1px solid var(--a11y-rand);margin-top:4px;padding-top:14px}.a11y-reset[data-astro-cid-zjcuodft]{font:inherit;color:var(--a11y-text);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:start;padding:0;font-size:.8rem}.a11y-reset[data-astro-cid-zjcuodft]:hover{color:var(--farbe-koralle-text)}.a11y-reset[data-astro-cid-zjcuodft]:focus-visible{outline:2px solid var(--a11y-text);outline-offset:3px}.a11y-backdrop[data-astro-cid-zjcuodft]{z-index:0;pointer-events:none;background:0 0;position:fixed;inset:0}.a11y-checkbox[data-astro-cid-zjcuodft]:checked~.a11y-backdrop[data-astro-cid-zjcuodft]{pointer-events:auto}@media (prefers-reduced-motion:reduce){.a11y-tab[data-astro-cid-zjcuodft],.a11y-panel[data-astro-cid-zjcuodft],.a11y-btn[data-astro-cid-zjcuodft],.a11y-close[data-astro-cid-zjcuodft],.tab-icon[data-astro-cid-zjcuodft]{transition:none!important;animation:none!important}}html.a11y-font-large{--schrift-held:calc(clamp(40px, 8vw, 116px) * 1.15);--schrift-h1:calc(clamp(34px, 5.4vw, 88px) * 1.15);--schrift-h2:calc(clamp(28px, 3.9vw, 60px) * 1.15);--schrift-h3:calc(clamp(22px, 2.5vw, 38px) * 1.15);--schrift-h4:calc(clamp(19px, 1.7vw, 27px) * 1.15);--schrift-gross:calc(clamp(18px, 1.45vw, 21px) * 1.15);--schrift-normal:calc(17px * 1.15);--schrift-klein:calc(15px * 1.15)}html.a11y-font-large body{font-size:19.55px}html.a11y-font-xlarge{--schrift-held:calc(clamp(40px, 8vw, 116px) * 1.3);--schrift-h1:calc(clamp(34px, 5.4vw, 88px) * 1.3);--schrift-h2:calc(clamp(28px, 3.9vw, 60px) * 1.3);--schrift-h3:calc(clamp(22px, 2.5vw, 38px) * 1.3);--schrift-h4:calc(clamp(19px, 1.7vw, 27px) * 1.3);--schrift-gross:calc(clamp(18px, 1.45vw, 21px) * 1.3);--schrift-normal:calc(17px * 1.3);--schrift-klein:calc(15px * 1.3)}html.a11y-font-xlarge body{font-size:22.1px}html.a11y-contrast-high{--text-primaer:#000;--text-sekundaer:#000;--farbe-creme:#fff;--rahmen:#000000b3;--link:#003a66;--link-hover:#001f38}html.a11y-contrast-high body{background:#fff}html.a11y-spacing body,html.a11y-spacing body *{letter-spacing:.02em!important;word-spacing:.05em!important;line-height:1.9!important}html.a11y-dyslexia body,html.a11y-dyslexia body *{letter-spacing:.01em!important;word-spacing:.05em!important;font-family:Verdana,Arial,Helvetica,sans-serif!important}.chat[data-astro-cid-igp5mr3e]{right:var(--seitenrand);bottom:calc(var(--seitenrand) + 56px);z-index:31;position:fixed}.chat[data-astro-cid-igp5mr3e].ist-offen{z-index:45}.chat__knopf[data-astro-cid-igp5mr3e]{height:48px;font:inherit;font-size:var(--schrift-klein);color:var(--text-invers);background:var(--farbe-oliv-knopf);border-radius:var(--kante);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 16px;font-weight:600;transition:background-color .15s;animation:.6s cubic-bezier(.22,1,.36,1) 1.2s both chat-einfahren;display:flex}@keyframes chat-einfahren{0%{opacity:0;transform:translateX(calc(100% + var(--seitenrand)))}60%{opacity:1}to{opacity:1;transform:none}}.chat__knopf[data-astro-cid-igp5mr3e].winkt{animation:1.6s ease-in-out chat-winken}@keyframes chat-winken{0%,to{transform:none}8%{transform:translateY(-10px)}18%{transform:translateY(0)}26%{transform:translateY(-6px)}36%{transform:translateY(0)}}.chat__knopf[data-astro-cid-igp5mr3e]:hover{background:var(--farbe-oliv-hover)}.chat__knopf[data-astro-cid-igp5mr3e]:focus-visible{outline:2px solid var(--farbe-tinte);outline-offset:2px}.chat__knopf[data-astro-cid-igp5mr3e] svg[data-astro-cid-igp5mr3e]{width:18px;height:18px}.chat__panel[data-astro-cid-igp5mr3e][hidden]{display:none}.chat__panel[data-astro-cid-igp5mr3e]{width:min(380px, calc(100vw - 2 * var(--seitenrand)));background:var(--farbe-weiss);border:1px solid var(--rahmen);border-radius:var(--kante);flex-direction:column;height:min(520px,100vh - 160px);display:flex;position:absolute;bottom:0;right:0}.chat__kopf[data-astro-cid-igp5mr3e]{border-bottom:1px solid var(--rahmen);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px 12px;display:flex}.chat__titel[data-astro-cid-igp5mr3e]{font-family:var(--schrift-display,inherit);color:var(--text-primaer);font-size:1rem;font-weight:700}.chat__ki[data-astro-cid-igp5mr3e]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-sekundaer);background:var(--farbe-creme);border-radius:var(--kante);margin-left:auto;padding:3px 8px;font-size:.68rem;font-weight:600}.chat__hinweis[data-astro-cid-igp5mr3e]{color:var(--text-sekundaer);background:var(--farbe-creme);border-bottom:1px solid var(--rahmen);margin:0;padding:10px 16px;font-size:.72rem;line-height:1.5}.chat__schliessen[data-astro-cid-igp5mr3e]{width:24px;height:24px;color:var(--text-primaer);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-4px;padding:0;display:flex}.chat__schliessen[data-astro-cid-igp5mr3e] svg[data-astro-cid-igp5mr3e]{width:18px;height:18px}.chat__schliessen[data-astro-cid-igp5mr3e]:focus-visible,.chat__senden[data-astro-cid-igp5mr3e]:focus-visible{outline:2px solid var(--farbe-tinte);outline-offset:2px}.chat__feld[data-astro-cid-igp5mr3e]:focus-visible,.chat__feld[data-astro-cid-igp5mr3e]:focus{border-bottom-color:var(--farbe-tinte);background:var(--farbe-weiss);outline:none}.chat__verlauf[data-astro-cid-igp5mr3e]{font-size:var(--schrift-klein);flex-direction:column;flex:1;gap:10px;padding:16px;line-height:1.6;display:flex;overflow-y:auto}.chat__verlauf[data-astro-cid-igp5mr3e] .chat__zeile{border-radius:var(--kante);max-width:82%;margin:0;padding:11px 14px;position:relative}.chat__verlauf[data-astro-cid-igp5mr3e] .chat__zeile:after{content:"";border-style:solid;width:0;height:0;position:absolute;bottom:0}.chat__verlauf[data-astro-cid-igp5mr3e] .chat__zeile--bot{background:var(--farbe-creme);color:var(--text-primaer);align-self:flex-start;margin-left:9px}.chat__verlauf[data-astro-cid-igp5mr3e] .chat__zeile--bot:after{border-width:0 9px 10px 0;border-color:transparent var(--farbe-creme) transparent transparent;left:-9px}.chat__verlauf[data-astro-cid-igp5mr3e] .chat__zeile--ich{background:var(--farbe-oliv-knopf);color:var(--text-invers);align-self:flex-end;margin-right:9px}.chat__verlauf[data-astro-cid-igp5mr3e] .chat__zeile--ich:after{border-width:10px 9px 0 0;border-color:var(--farbe-oliv-knopf) transparent transparent transparent;right:-9px}.chat__verlauf[data-astro-cid-igp5mr3e] .chat__zeile--wartet{align-items:center;gap:5px;padding:14px;display:flex}.chat__verlauf[data-astro-cid-igp5mr3e] .chat__punkt{background:var(--text-sekundaer);width:7px;height:7px;animation:1.2s ease-in-out infinite chat-denkt}.chat__verlauf[data-astro-cid-igp5mr3e] .chat__punkt:nth-child(2){animation-delay:.16s}.chat__verlauf[data-astro-cid-igp5mr3e] .chat__punkt:nth-child(3){animation-delay:.32s}@keyframes chat-denkt{0%,70%,to{opacity:.35;transform:none}35%{opacity:1;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.chat__verlauf[data-astro-cid-igp5mr3e] .chat__punkt{opacity:.6;animation:none}}.chat__eingabe[data-astro-cid-igp5mr3e]{border-top:1px solid var(--rahmen);gap:8px;padding:12px;display:flex}.chat__feld-label[data-astro-cid-igp5mr3e]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat__feld[data-astro-cid-igp5mr3e]{min-width:0;font:inherit;font-size:var(--schrift-klein);color:var(--text-primaer);background:var(--farbe-creme);border-radius:var(--kante);border:0;border-bottom:1px solid #0000;flex:1;padding:10px 12px}.chat__senden[data-astro-cid-igp5mr3e]{font:inherit;font-size:var(--schrift-klein);color:var(--text-invers);background:var(--farbe-oliv-knopf);border-radius:var(--kante);cursor:pointer;border:0;padding:10px 14px;font-weight:600}.chat__senden[data-astro-cid-igp5mr3e]:hover{background:var(--farbe-oliv-hover)}.chat__senden[data-astro-cid-igp5mr3e][disabled]{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.chat__knopf[data-astro-cid-igp5mr3e],.chat__knopf[data-astro-cid-igp5mr3e].winkt{animation:none}}@media (width<=720px){.chat[data-astro-cid-igp5mr3e]{bottom:144px}.chat__panel[data-astro-cid-igp5mr3e]{bottom:auto;left:0;right:0;top:var(--chat-oben,0px);width:auto;height:var(--chat-hoehe,100dvh);border-bottom:0;border-left:0;border-right:0;max-height:none;position:fixed}}@media print{.chat[data-astro-cid-igp5mr3e]{display:none}}
