@font-face{font-family:TeX Gyre Adventor;src:url(/schriften/adventor-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Adventor;src:url(/schriften/adventor-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TeX Gyre Adventor;src:url(/schriften/adventor-bold-italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Aleo;src:url(/schriften/aleo-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--grund: #ffffff;--flaeche: #ffffff;--text: #000000;--text-leise: #575656;--linie: rgba(87, 86, 86, .102);--schleier: rgba(87, 86, 86, .078);--akzent-hero: #fae614;--wortmarke-dunkel: #575756;--wortmarke-hell: #8b8d8f;--wortmarke-grund: var(--grund);--kopf-text: var(--sparte-text, #000);--sonne: #fbdd15;--himmelblau: #14adda;--gruen: #83b83a;--grau: #b3b2b2;--grau-dunkel: #575656;--tiefschwarz: #0d0d0d;--weiss-schleier: rgba(255, 255, 255, .2);--banner-rot: #b80000;--breite: 1200px;--rand: 40px;--radius-karte: 20px;--radius-knopf: 10px;--schatten-karte: 0 10px 20px rgba(0, 0, 0, .1);--schatten-bild: 0 0 4px 1px rgba(0, 0, 0, .25);--band-ueberhang: 75px;--schatten-kreis-gross: 0 60px 60px rgba(20, 36, 94, .2);--schatten-knopf: 0 .6px 1.8px -1.25px rgba(0, 0, 0, .07), 0 2.3px 6.9px -2.5px rgba(0, 0, 0, .06), 0 10px 30px -3.75px rgba(0, 0, 0, .04);--schrift-display: "TeX Gyre Adventor", "Century Gothic", "URW Gothic", "Avant Garde", ui-rounded, system-ui, sans-serif;--schrift-text: "Aleo", Georgia, ui-serif, serif;--grad-h1: 90px;--sperrung-h1: -2.5px;--grad-h2: 54px;--grad-h4: 26px;--grad-gross: 22px;--grad-basis: 16px;--grad-klein: 14px;color-scheme:light}@media(max-width:1199px){:root{--grad-h1: 72px;--sperrung-h1: -2px;--grad-h2: 56px;--grad-h4: 24px;--rand: 32px}}@media(max-width:480px){.menue{padding:8px 12px;gap:0}.menue__text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:809px){:root{--grad-h1: 50px;--sperrung-h1: -1px;--grad-h2: 42px;--grad-h4: 20px;--grad-gross: 18px;--rand: 20px}}@media(prefers-color-scheme:dark){:root:not([data-thema=hell]){--grund: #000000;--flaeche: #000000;--text: #ffffff;--text-leise: #ffffff;--linie: rgba(255, 255, 255, .102);--schleier: rgba(255, 255, 255, .078);--akzent-hero: #14adda;--wortmarke-dunkel: #ffffff;--wortmarke-hell: #b3b2b2;--kopf-text: #ffffff;color-scheme:dark}}:root[data-thema=dunkel]{--grund: #000000;--flaeche: #000000;--text: #ffffff;--text-leise: #ffffff;--linie: rgba(255, 255, 255, .102);--schleier: rgba(255, 255, 255, .078);--akzent-hero: #14adda;--wortmarke-dunkel: #ffffff;--wortmarke-hell: #b3b2b2;--kopf-text: #ffffff;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--grund);color:var(--text);font-family:var(--schrift-text);font-size:var(--grad-basis);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:var(--schrift-display);margin:0;color:var(--text)}h1{font-weight:400;font-size:var(--grad-h1);line-height:1;letter-spacing:var(--sperrung-h1)}h2{font-weight:700;font-size:var(--grad-h2);line-height:1.1;letter-spacing:-1px}h3,h4{font-weight:700;font-size:var(--grad-h4);line-height:1.3;letter-spacing:-.6px}p{margin:0}::selection{background:var(--akzent-hero);color:#000}:focus-visible{outline:3px solid var(--himmelblau);outline-offset:3px;border-radius:4px}.breite{width:100%;max-width:var(--breite);margin-inline:auto}.banner{background:var(--banner-rot);color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:8px 16px;font-family:var(--schrift-text);font-size:var(--grad-klein);line-height:1.3;letter-spacing:-.2px;text-align:center}.banner a{color:#fff;display:inline-flex;align-items:center;gap:2px}.skiplink{position:absolute;left:-9999px;background:var(--text);color:var(--grund);padding:12px 20px;border-radius:0 0 var(--radius-knopf) 0;z-index:100;font-family:var(--schrift-display)}.skiplink:focus{left:0;top:0}.kopf{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--grund) 86%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--linie)}.kopf__innen{display:flex;align-items:center;gap:24px;padding:12px var(--rand);min-height:76px}.marke{display:block;flex:none;line-height:0}.marke svg{height:44px;width:auto;display:block}.navigation{display:flex;align-items:center;gap:24px;margin-left:auto}.navigation a{font-family:var(--schrift-display);font-weight:700;font-size:var(--grad-basis);line-height:1.5;color:var(--text);text-decoration:none;padding:2px 0;border-bottom:2px solid transparent;transition:border-color .15s ease,opacity .15s ease}.navigation a:hover{border-bottom-color:var(--linie);opacity:.75}.navigation a[aria-current=page]{border-bottom-color:var(--text)}.menue{display:none;align-items:center;gap:8px;margin-left:auto;padding:8px 14px;border:1px solid var(--linie);border-radius:var(--radius-knopf);background:var(--flaeche);color:var(--text);font-family:var(--schrift-display);font-weight:700;font-size:var(--grad-basis);cursor:pointer}.menue__striche,.menue__striche:before,.menue__striche:after{display:block;width:18px;height:2px;background:currentColor;border-radius:2px}.menue__striche{position:relative}.menue__striche:before,.menue__striche:after{content:"";position:absolute;left:0}.menue__striche:before{top:-6px}.menue__striche:after{top:6px}.kopf--offen .menue__striche{background:transparent}.kopf--offen .menue__striche:before{top:0;transform:rotate(45deg)}.kopf--offen .menue__striche:after{top:0;transform:rotate(-45deg)}.portraets{display:flex;flex-direction:column;gap:48px;max-width:860px}.portraet{display:grid;grid-template-columns:240px 1fr;gap:32px;align-items:start}.portraet__bild{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius-karte)}.portraet__platzhalter{background:var(--schleier)}.portraet__text h2{font-size:var(--grad-h4);margin:0 0 4px}.portraet__funktion{font-family:var(--schrift-display);font-weight:700;color:var(--text-leise);margin:0 0 16px}.portraet__text p{margin:0 0 12px}@media(max-width:700px){.portraet{grid-template-columns:1fr;gap:20px}.portraet__bild{max-width:240px}}.zitate__herkunft{max-width:640px;margin:28px auto 0;padding:0 var(--rand);text-align:center;font-size:var(--grad-klein);color:var(--text-leise)}.thema{display:inline-grid;place-items:center;width:39px;height:39px;flex:none;border:1px solid var(--linie);border-radius:var(--radius-knopf);background:var(--flaeche);color:var(--text);cursor:pointer;padding:0;transition:background .15s ease,transform .15s ease}.thema:hover{background:var(--schleier);transform:translateY(-1px)}.thema svg{width:18px;height:18px;display:block}.thema .thema__mond{display:none}:root[data-thema=dunkel] .thema__sonne{display:none}:root[data-thema=dunkel] .thema__mond{display:block}@media(prefers-color-scheme:dark){:root:not([data-thema=hell]) .thema__sonne{display:none}:root:not([data-thema=hell]) .thema__mond{display:block}}.knopf{display:inline-flex;align-items:center;gap:4px;padding:10px 15px;border-radius:var(--radius-knopf);background:var(--text);color:var(--grund);border:0;font-family:var(--schrift-display);font-weight:400;font-size:var(--grad-basis);line-height:1.2;text-decoration:none;white-space:nowrap;box-shadow:var(--schatten-knopf);transition:transform .15s ease,opacity .15s ease}.knopf:hover{transform:translateY(-1px);opacity:.88}.knopf--leise{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px var(--linie)}.knopf--leise:hover{background:var(--schleier);opacity:1}.knopf--flaeche{background:var(--flaeche);color:var(--text);border:1px solid var(--schleier)}.knopf--flaeche:hover{background:var(--grund);opacity:1}.knopf--klein{padding:8px 13px;font-size:var(--grad-klein)}.knopf[aria-disabled=true]{background:var(--schleier);color:var(--text-leise);box-shadow:none;pointer-events:none}.knopf[aria-disabled=true]:hover{transform:none;opacity:1}.pill{display:inline-flex;align-items:center;gap:4px;padding:12px 24px;border-radius:100px;background:var(--sparte-farbe, var(--sonne));color:var(--sparte-text, #000);font-family:var(--schrift-display);font-size:var(--grad-basis);line-height:1.2;text-decoration:none;white-space:nowrap;transition:transform .15s ease,filter .15s ease}.pill:hover{transform:translateY(-1px);filter:brightness(1.06)}.weiter{display:inline-flex;align-items:center;gap:6px;font-family:var(--schrift-display);font-weight:700;font-size:var(--grad-basis);color:var(--text);text-decoration:none}.weiter:after{content:"→";transition:transform .15s ease}.weiter:hover:after{transform:translate(3px)}.pille{display:inline-block;padding:8px 13px;border-radius:var(--radius-knopf);border:1px solid var(--text-leise);background:none;font-family:var(--schrift-text);font-weight:400;font-size:var(--grad-klein);line-height:1.2;letter-spacing:-.2px;color:var(--text)}.hero{position:relative;background:radial-gradient(101.4% 61.3% at 12.4% 100%,var(--akzent-hero) 0%,var(--grund) 100%);padding:40px var(--rand) 29px}.hero__innen{position:relative;z-index:1;display:grid;grid-template-columns:1fr 534px;gap:40px;align-items:center;width:100%;max-width:var(--breite);margin-inline:auto;padding:40px 0}.hero h1{margin:16px 0}.hero__text{font-family:var(--schrift-text);font-size:var(--grad-gross);line-height:1.4;max-width:560px;color:var(--text)}.hero__knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px}.hero__bild{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-karte);box-shadow:var(--schatten-bild)}@keyframes hero-erscheinen{0%{opacity:0;transform:translateY(50px)}}.hero .pille,.hero h1,.hero__text,.hero__bild,.hero__knoepfe{animation:hero-erscheinen .7s cubic-bezier(0,.89,.39,1) both}.hero .pille{animation-delay:.1s}.hero h1{animation-delay:.2s}.hero__text,.hero__bild{animation-delay:.4s}.hero__knoepfe{animation-delay:.6s}.kreise{position:absolute;inset:0;pointer-events:none;overflow:hidden}.kreise span{position:absolute;border-radius:100%;display:block;box-shadow:0 0 60px #1c348226}@keyframes parallax{0%{transform:translateY(var(--parallax-weg))}to{transform:translateY(calc(-1 * var(--parallax-weg)))}}@keyframes parallax-band{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--parallax-weg)))}}@supports (animation-timeline: view()){.karte,.abschnitt--wald,.abschnitt--newsletter{view-timeline-name:--ebene-sicht}.kreise{--parallax-weg: 6vh;animation:parallax linear both;animation-timeline:--ebene-sicht;animation-range:entry 0% exit 100%}.abschnitt--wald .kreise,.abschnitt--newsletter .kreise{--parallax-weg: 12vh}.punkte{--parallax-weg: 10vh;animation:parallax-band linear both;animation-timeline:scroll(root);animation-range:0 100vh}}.abschnitt{padding:80px var(--rand);background:var(--grund)}.abschnitt__innen{width:100%;max-width:var(--breite);margin-inline:auto}.abschnitt__kopf{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:800px;margin:0 auto 60px}.abschnitt__kopf p{font-family:var(--schrift-text);font-size:var(--grad-gross);line-height:1.4;color:var(--text-leise)}.abschnitt__kopf--links{align-items:flex-start;text-align:left;margin-inline:0}.abschnitt--wald{position:relative;background:linear-gradient(180deg,var(--grund) 40.13%,rgba(20,171,217,.55) 100%);overflow:hidden}.abschnitt--newsletter{position:relative;padding:120px var(--rand);background:radial-gradient(84.6% 67.1% at 50% 100%,var(--gruen) 0%,var(--grund) 100%);text-align:center}.partner{padding:calc(40px + var(--band-ueberhang)) var(--rand) 40px;background:var(--grund);text-align:center}.partner__titel{font-family:var(--schrift-display);font-weight:700;font-size:var(--grad-klein);color:var(--text-leise);margin-bottom:24px}.karten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:900px){.karten{grid-template-columns:1fr}}.karte{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;gap:30px;padding:40px;border:1px solid var(--schleier);border-radius:var(--radius-karte);background:var(--flaeche);box-shadow:var(--schatten-karte);color:var(--text);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.karte:hover{transform:translateY(-4px);box-shadow:0 18px 36px #00000029}.karte>*:not(.kreise){position:relative;z-index:1}.karte>.kreise{position:absolute;inset:0;z-index:0}.karte__bild{width:min(100%,411px);aspect-ratio:411 / 391;object-fit:cover;border-radius:var(--radius-karte)}.karte__bild--fehlt{width:min(100%,411px);aspect-ratio:411 / 391;display:grid;place-items:center;border-radius:var(--radius-karte);background:var(--schleier);font-family:var(--schrift-display);font-size:var(--grad-klein);color:var(--text-leise)}.karte__inhalt{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.karte__marke{font-family:var(--schrift-display);font-weight:700;font-size:var(--grad-klein);letter-spacing:-.2px;color:var(--text-leise)}.karte__titel{font-size:var(--grad-h4)}.karte__text{font-family:var(--schrift-text);font-size:var(--grad-basis);line-height:1.5;max-width:300px;color:var(--text)}.karte__fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:10px}.seitenkopf{background:radial-gradient(101.4% 61.3% at 12.4% 100%,var(--akzent-hero) 0%,var(--grund) 100%);padding:60px var(--rand)}.seitenkopf__innen{max-width:var(--breite);margin-inline:auto}.seitenkopf h1{font-size:clamp(42px,6vw,72px)}.seitenkopf p{font-family:var(--schrift-text);font-size:var(--grad-gross);line-height:1.4;color:var(--text);max-width:690px;margin-top:16px}.text{max-width:690px;font-family:var(--schrift-text);font-size:var(--grad-basis);line-height:1.6;color:var(--text)}.text p{margin:0 0 20px}.text h2{font-size:var(--grad-h4);margin:40px 0 12px}.text h3{font-size:20px;margin:32px 0 8px}.text a{color:inherit;text-decoration:underline;text-underline-offset:3px}.text ul{padding-left:20px}.text li{margin-bottom:8px}.hinweis{--hinweis-farbe: var(--sonne);background:color-mix(in srgb,var(--hinweis-farbe) 26%,transparent);border-left:4px solid var(--hinweis-farbe);border-radius:0 var(--radius-knopf) var(--radius-knopf) 0;padding:18px 22px;margin:0 0 24px;font-family:var(--schrift-text);font-size:var(--grad-basis);line-height:1.5}.termin{display:grid;grid-template-columns:88px 1fr auto;gap:24px;align-items:center;padding:18px 0;border-bottom:1px solid var(--linie)}.termin__datum{font-family:var(--schrift-display);font-weight:700;font-size:24px;line-height:1.1}.termin__datum span{display:block;font-size:var(--grad-klein);font-weight:400;text-transform:uppercase;letter-spacing:.06em;color:var(--text-leise)}.termin__titel{font-family:var(--schrift-display);font-weight:700;font-size:var(--grad-basis)}.termin__zeit{font-family:var(--schrift-text);font-size:var(--grad-klein);color:var(--text-leise)}.termin__monat{font-family:var(--schrift-display);font-weight:700;font-size:var(--grad-h4);margin:40px 0 8px}.bestand{display:inline-flex;align-items:center;gap:6px;font-family:var(--schrift-display);font-size:13px;color:var(--text-leise);white-space:nowrap}.bestand:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--grau);flex:none}.bestand--buchbar:before{background:var(--gruen)}.bestand--wenige:before{background:#e08a00}.bestand--ausverkauft:before{background:var(--banner-rot)}.bestand--beendet:before{background:var(--grau)}.termin-tickets{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;min-height:34px}body{--pretix-border-radius-base: var(--radius-knopf);--pretix-brand-primary: var(--text)}.pretix-widget-frame-holder::backdrop,.pretix-widget-alert-holder::backdrop{background:#0009}.pretix-widget-frame-inner,.pretix-widget-alert-box{border-radius:var(--radius-karte);box-shadow:var(--schatten-karte)}.pretix-widget-frame-inner{background:#fff}.pretix-widget-frame-loading svg{fill:var(--text)}.pretix-widget-frame-close button{width:36px;height:36px;border-radius:18px;background:var(--text);box-shadow:var(--schatten-knopf);transition:transform .15s ease,opacity .15s ease}.pretix-widget-frame-close button:hover{transform:translateY(-1px);opacity:.88}.pretix-widget-frame-close button:focus{outline:2px solid var(--grund);outline-offset:2px}.pretix-widget-frame-close svg path{fill:var(--grund)}.pretix-widget-frame-close,.pretix-widget-lightbox-close{top:-14px;right:-14px}.pretix-widget-alert-box{background:var(--flaeche);color:var(--text);font-family:var(--schrift-text);font-size:var(--grad-basis)!important;border:1px solid var(--linie)}.pretix-widget-alert-box button{font-family:var(--schrift-display);background:var(--text)!important;color:var(--grund)!important;border-color:transparent!important}.kartenauswahl{width:min(640px,calc(100vw - 2 * var(--rand)));max-height:calc(100vh - 2 * var(--rand));margin:auto;padding:0;border:0;background:var(--flaeche);color:var(--text);border-radius:var(--radius-karte);box-shadow:var(--schatten-karte);overflow:hidden}.kartenauswahl[open]{display:flex;flex-direction:column}.kartenauswahl::backdrop{background:#0009}.kartenauswahl__kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 16px;border-bottom:1px solid var(--linie)}.kartenauswahl__stueck{margin:0;font-family:var(--schrift-display);font-weight:700;font-size:var(--grad-h4);line-height:1.15}.kartenauswahl__termin{margin:4px 0 0;font-family:var(--schrift-text);font-size:var(--grad-basis);color:var(--text-leise)}.kartenauswahl__schliessen{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:18px;background:var(--text);color:var(--grund);cursor:pointer;box-shadow:var(--schatten-knopf);transition:transform .15s ease,opacity .15s ease}.kartenauswahl__schliessen:hover{transform:translateY(-1px);opacity:.88}.kartenauswahl__schliessen:focus-visible{outline:2px solid var(--text);outline-offset:2px}.kartenauswahl__inhalt{overflow-y:auto;padding:4px 28px 24px}@media(max-width:809px){.kartenauswahl{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.kartenauswahl__kopf{padding:20px var(--rand) 14px}.kartenauswahl__inhalt{padding:4px var(--rand) 24px}}.kartenauswahl .pretix-widget{border:0;padding:0;background:transparent;color:var(--text);font-family:var(--schrift-text);font-size:var(--grad-basis)}.kartenauswahl .pretix-widget a{color:var(--text)}.kartenauswahl .pretix-widget .pretix-widget-category-name,.kartenauswahl .pretix-widget h3{font-family:var(--schrift-display);font-weight:700;font-size:var(--grad-gross);color:var(--text);margin:20px 0 6px;padding:0}.kartenauswahl .pretix-widget .pretix-widget-category-description{color:var(--text-leise)}.kartenauswahl .pretix-widget .pretix-widget-item-row{border:0;border-top:1px solid var(--linie);padding:14px 0;color:var(--text);background:transparent}.kartenauswahl .pretix-widget .pretix-widget-item-title{font-family:var(--schrift-display);font-weight:700;color:var(--text)}.kartenauswahl .pretix-widget .pretix-widget-item-description{color:var(--text-leise);font-size:var(--grad-klein)}.kartenauswahl .pretix-widget .pretix-widget-pricebox{font-family:var(--schrift-display);font-weight:700;color:var(--text)}.kartenauswahl .pretix-widget .pretix-widget-item-count-dec,.kartenauswahl .pretix-widget .pretix-widget-item-count-inc,.kartenauswahl .pretix-widget .pretix-widget-item-count-dec:hover,.kartenauswahl .pretix-widget .pretix-widget-item-count-inc:hover{background:transparent;color:var(--text);border:1px solid var(--linie);box-shadow:inset 0 0 0 1px var(--linie);border-radius:var(--radius-knopf);font-family:var(--schrift-display)}.kartenauswahl .pretix-widget .pretix-widget-item-count-dec:hover,.kartenauswahl .pretix-widget .pretix-widget-item-count-inc:hover{background:var(--schleier)}.kartenauswahl .pretix-widget input[type=text],.kartenauswahl .pretix-widget input[type=number],.kartenauswahl .pretix-widget select,.kartenauswahl .pretix-widget .pretix-widget-item-count-multiple{background:var(--flaeche);color:var(--text);border:1px solid var(--linie);box-shadow:none;border-radius:var(--radius-knopf);font-family:var(--schrift-display)}.kartenauswahl .pretix-widget input:focus,.kartenauswahl .pretix-widget select:focus,.kartenauswahl .pretix-widget button:focus{outline:2px solid var(--text);outline-offset:2px}.kartenauswahl .pretix-widget .pretix-widget-availability-box{color:var(--text-leise)}.kartenauswahl .pretix-widget .pretix-widget-availability-gone,.kartenauswahl .pretix-widget .pretix-widget-availability-unavailable{color:var(--banner-rot)}.kartenauswahl .pretix-widget .pretix-widget-action button,.kartenauswahl .pretix-widget .pretix-widget-action button:hover,.kartenauswahl .pretix-widget .pretix-widget-action button:focus{display:inline-flex;align-items:center;gap:4px;padding:10px 15px;border:0;border-radius:var(--radius-knopf);background:var(--text);color:var(--grund);font-family:var(--schrift-display);font-weight:400;font-size:var(--grad-basis);line-height:1.2;box-shadow:var(--schatten-knopf)}.kartenauswahl .pretix-widget .pretix-widget-action button:hover{opacity:.88}.kartenauswahl .pretix-widget .pretix-widget-action{margin-top:16px}.kartenauswahl .pretix-widget .pretix-widget-attribution{margin-top:16px;font-size:12px;color:var(--text-leise);text-align:right}.kartenauswahl .pretix-widget .pretix-widget-attribution a{color:inherit}.kartenauswahl .pretix-widget .pretix-widget-loading svg{fill:var(--text)}.kartenauswahl .pretix-widget .pretix-widget-info-message,.kartenauswahl .pretix-widget .pretix-widget-error-message{color:var(--text);background:var(--schleier);border:1px solid var(--linie);border-radius:var(--radius-knopf)}.preisblock{border:1px solid var(--schleier);border-radius:var(--radius-karte);background:var(--flaeche);box-shadow:var(--schatten-karte);padding:40px;margin-bottom:20px}.preisblock h2{font-size:var(--grad-h4);margin-bottom:16px}.preiszeile{display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--linie)}.preiszeile:last-child{border-bottom:0}.preiszeile__preis{font-family:var(--schrift-display);font-weight:700;font-size:18px;white-space:nowrap}.preiszeile__hinweis{font-family:var(--schrift-text);font-size:var(--grad-klein);color:var(--text-leise);margin-top:4px}.faq details{border-bottom:1px solid var(--linie);padding:18px 0}.faq summary{cursor:pointer;font-family:var(--schrift-display);font-weight:700;font-size:var(--grad-basis);list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;line-height:1;color:var(--text-leise)}.faq details[open] summary:after{content:"–"}.faq__antwort{font-family:var(--schrift-text);font-size:var(--grad-basis);line-height:1.6;color:var(--text-leise);padding-top:12px;max-width:690px}.galerie{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:20px;margin-top:24px}.galerie img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-karte)}.saisonblock{margin-bottom:60px}.saisonblock h2{font-size:var(--grad-h4);padding-bottom:10px;border-bottom:2px solid var(--linie);margin-bottom:24px}.fuss{background:var(--tiefschwarz);color:#ffffffb8;padding:80px var(--rand);font-family:var(--schrift-text)}.fuss__innen{max-width:var(--breite);margin-inline:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:60px}.fuss__marke{font-family:var(--schrift-display);font-weight:700;color:#fff;font-size:18px;letter-spacing:-.6px;margin:0 0 12px}.fuss__titel{font-family:var(--schrift-display);font-weight:700;color:#fff;font-size:var(--grad-klein);text-transform:uppercase;letter-spacing:.07em;margin:0 0 14px}.fuss__text{font-size:var(--grad-basis);line-height:1.5;margin:0 0 12px}.fuss ul{list-style:none;padding:0;margin:0}.fuss li{margin-bottom:8px}.fuss a{color:#ffffffb8;text-decoration:none;font-size:var(--grad-basis)}.fuss a:hover{color:#fff;text-decoration:underline}@media(max-width:1000px){.hero__innen{grid-template-columns:1fr;gap:32px}.hero__bild{aspect-ratio:4 / 3}.fuss__innen{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:900px){.kopf__innen{flex-wrap:wrap;gap:12px;min-height:0}.marke svg{height:36px}.menue{display:inline-flex}.navigation{margin-left:0;order:4;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-bottom:8px}.navigation a{padding:12px 0;border-bottom:1px solid var(--linie)}.navigation a[aria-current=page]{border-bottom-color:var(--text)}.kopf--mit-menue:not(.kopf--offen) .navigation{display:none}.thema{margin-left:0;order:2}.termin{grid-template-columns:72px 1fr}.termin>:last-child{grid-column:2}.termin .termin-tickets{display:flex;width:100%;justify-content:space-between}}@media(max-width:640px){.abschnitt{padding:56px var(--rand)}.abschnitt__innen{gap:40px}.abschnitt--newsletter{padding:80px var(--rand)}.karte{padding:24px;gap:20px}.fuss__innen{grid-template-columns:1fr}}.punkte{position:relative;overflow:hidden;height:150px;margin-top:40px;margin-bottom:calc(-29px - var(--band-ueberhang));margin-inline:calc(var(--rand) * -1);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.punkte__reihe{display:flex;align-items:center;gap:33px;height:100%;width:max-content}.punkte__reihe span{display:block;border-radius:100%;flex:none}@keyframes punkte-lauf{0%{transform:translate(0)}to{transform:translate(-50%)}}.laufband{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.laufband__reihe{display:flex;align-items:center;gap:60px;width:max-content;animation:punkte-lauf 40s linear infinite}.partner__glied{display:flex;align-items:center;justify-content:center;flex:none;width:132px;height:44px}.laufband__reihe img{max-height:44px;max-width:132px;height:auto;width:auto;flex:none;object-fit:contain;border-radius:6px;background:var(--logo-feld, transparent);padding:var(--logo-luft, 0)}:root[data-thema=dunkel]{--logo-feld: #fff;--logo-luft: 5px 9px}@media(prefers-color-scheme:dark){:root:not([data-thema=hell]){--logo-feld: #fff;--logo-luft: 5px 9px}}.laufband:hover .laufband__reihe{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.laufband__reihe,.zitatspalte__lauf{animation:none!important}.zitatspalte{overflow:visible;height:auto}.punkte,.kreise,.hero .pille,.hero h1,.hero__text,.hero__bild,.hero__knoepfe{animation:none!important}}.karte-anfahrt{width:100%;height:400px;border:0;display:block;filter:var(--karte-filter, none)}:root[data-thema=dunkel]{--karte-filter: invert(.92) hue-rotate(180deg)}@media(prefers-color-scheme:dark){:root:not([data-thema=hell]){--karte-filter: invert(.92) hue-rotate(180deg)}}.zitatspalten{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:var(--breite);margin-inline:auto;padding-inline:var(--rand)}.zitatspalten:before,.zitatspalten:after{content:"";position:absolute;left:0;width:100%;height:150px;z-index:2;pointer-events:none}.zitatspalten:before{top:0;background:linear-gradient(180deg,var(--grund) 0%,transparent 100%)}.zitatspalten:after{bottom:0;background:linear-gradient(0deg,var(--grund) 0%,transparent 100%)}.zitatspalte{height:795px;overflow:hidden}.zitatspalte__lauf{display:flex;flex-direction:column;gap:20px;animation:zitate-lauf var(--dauer, 60s) linear infinite}.zitatspalte:nth-child(2) .zitatspalte__lauf{--dauer: 75s}.zitatspalte:nth-child(3) .zitatspalte__lauf{--dauer: 68s}.zitatspalte:hover .zitatspalte__lauf{animation-play-state:paused}@keyframes zitate-lauf{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.zitat{margin:0;display:flex;flex-direction:column;gap:20px;padding:40px;border:1px solid var(--schleier);border-radius:var(--radius-karte);background:var(--flaeche)}.zitat__text{margin:0;font-family:var(--schrift-text);font-size:var(--grad-basis);line-height:1.5}.zitat__fuss{display:flex;align-items:center;gap:10px}.zitat__bild{flex:none;width:42px;height:42px;border-radius:100%;object-fit:cover}.zitat__bild--buchstabe{display:flex;align-items:center;justify-content:center;font-family:var(--schrift-display);font-weight:700;font-size:18px;color:#000;background:var(--sonne)}.zitat:nth-child(3n+2) .zitat__bild--buchstabe{background:var(--himmelblau)}.zitat:nth-child(3n+3) .zitat__bild--buchstabe{background:var(--gruen)}.zitat__name{font-family:var(--schrift-display);font-weight:400;font-size:var(--grad-basis)}.zitat__meta{font-family:var(--schrift-text);font-size:var(--grad-basis);color:var(--text-leise)}.zitat__sterne{color:var(--sonne);letter-spacing:1px}@media(max-width:1000px){.zitatspalten{grid-template-columns:1fr;gap:20px}.zitatspalte{height:auto;overflow:visible}.zitatspalte:nth-child(n+2){display:none}.zitatspalte__lauf{animation:none}}.newsletter__formular{display:flex;flex-direction:column;gap:10px;width:100%;max-width:420px;margin-inline:auto;text-align:left}.newsletter__formular input[type=text],.newsletter__formular input[type=email]{height:50px;padding:13px 15px;border:1px solid var(--schleier);border-radius:var(--radius-knopf);background:#fff;color:#000;font-family:var(--schrift-text);font-size:var(--grad-basis)}.newsletter__zustimmung{display:flex;align-items:flex-start;gap:10px;font-family:var(--schrift-text);font-size:13px;line-height:1.4;color:var(--text);margin:10px 0}.newsletter__zustimmung input{margin-top:2px;flex:none}.newsletter__formular button{height:44px;border:0;border-radius:var(--radius-knopf);background:#2b2b2d;color:#fff;font-family:var(--schrift-display);font-size:var(--grad-basis);cursor:pointer;transition:transform .15s ease,opacity .15s ease}.newsletter__formular button:hover{transform:translateY(-1px);opacity:.9}.newsletter__formular button:disabled{cursor:default;opacity:.6;transform:none}.newsletter__meldung{margin:4px 0 0;font-family:var(--schrift-text);font-size:14px;line-height:1.4;color:var(--text)}.newsletter__meldung--fehler{font-weight:600}.newsletter__meldung--fehler:before{content:"⚠ "}.abschnitt--wald .kreise span,.abschnitt--newsletter .kreise span{position:absolute;box-shadow:var(--schatten-kreis-gross)}.abschnitt--wald .abschnitt__innen,.abschnitt--newsletter .abschnitt__innen{position:relative;z-index:1}.abschnitt--wald .kreise{z-index:2}.fuss__innen{grid-template-columns:1.4fr 1fr 1.2fr 1fr 1fr}.fuss__logo{height:61px;width:auto;margin-bottom:20px}.fuss__zeile{font-size:var(--grad-basis);line-height:1.5;margin:0;color:#fff}.fuss a{font-family:var(--schrift-text);font-size:var(--grad-klein);color:#fff9}.fuss__titel{font-family:var(--schrift-display);font-size:var(--grad-basis);text-transform:none;letter-spacing:-.2px}@media(max-width:1000px){.fuss__innen{grid-template-columns:1fr 1fr}}@media(max-width:640px){:root{--band-ueberhang: 55px}.punkte{height:110px}.fuss__innen{grid-template-columns:1fr}}.visuell-versteckt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.karussell{position:relative;width:min(var(--bildbreite),100%);margin-inline:auto}.karussell__fenster{overflow:visible}.karussell__spur{display:flex;gap:20px}.karussell__spur img{flex:none;width:100%;aspect-ratio:var(--verhaeltnis);object-fit:cover;border-radius:12px;user-select:none;-webkit-user-drag:none}.karussell__pfeil{position:absolute;top:calc(50% - 20px);z-index:2;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:100%;background:#ffffffd9;color:#000;cursor:pointer;backdrop-filter:blur(6px);box-shadow:var(--schatten-knopf);transition:transform .15s ease,background .15s ease}.karussell__pfeil:hover{background:#fff;transform:scale(1.06)}.karussell__pfeil svg{width:20px;height:20px}.karussell__pfeil--zurueck{left:16px}.karussell__pfeil--vor{right:16px}.karussell__punkte{position:absolute;z-index:2;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:50px;background:#0003;backdrop-filter:blur(6px)}.karussell__punkt{width:8px;height:8px;padding:0;border:0;border-radius:100%;background:#ffffff80;cursor:pointer;transition:background .15s ease,transform .15s ease}.karussell__punkt[aria-selected=true]{background:#fff;transform:scale(1.25)}@media(max-width:809px){.karussell__pfeil{display:none}}.stueck__kopf{position:relative;overflow:hidden;background-color:var(--sparte-farbe, var(--sonne));background-image:radial-gradient(101.4% 61.3% at 12.4% 100%,transparent 0%,var(--grund) 100%);color:var(--kopf-text);padding:44px var(--rand) 56px;text-align:center}.stueck__kopf h1{color:inherit;max-width:900px;margin:0 auto}.stueck__sparte{margin:0 0 18px}.stueck__kopf .pille{border-color:currentColor;color:inherit}.stueck__untertitel{font-family:var(--schrift-text);font-size:var(--grad-gross);line-height:1.4;color:inherit;opacity:.85;margin:16px 0 0}.stueck__kopf .karussell{margin-top:36px}.stueck__kopf--titelbild{overflow:visible;padding-bottom:0}.stueck__titelbild{display:block;width:100%;max-width:var(--breite);aspect-ratio:2 / 1;object-fit:cover;margin:36px auto -120px;border-radius:var(--radius-karte);box-shadow:0 20px 50px #0000002e;position:relative;z-index:1}.stueck__kopf--titelbild+.stueck__lesebereich{padding-top:176px}.stueck__lesebereich{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px 64px;align-items:start;padding:56px var(--rand) 0}.stueck__hinweis{grid-column:1 / -1;--hinweis-farbe: var(--sparte-farbe);margin:0}.stueck__text{max-width:65ch;font-family:var(--schrift-text);font-size:var(--grad-gross);line-height:1.45;color:var(--text)}.stueck__text h2{margin-bottom:16px}.stueck__text h3{font-size:var(--grad-h4);margin:32px 0 12px}.stueck__text p{margin:0 0 18px}.stueck__text ul{padding-left:24px}.stueck__text li{margin-bottom:8px}.stueck__text :is(p,li,div) a:not([class]){color:inherit;text-underline-offset:3px}.stueck__seitenleiste{position:sticky;top:100px;display:grid;gap:20px}.stueck__karte{background:var(--flaeche);border:1px solid var(--schleier);border-radius:var(--radius-karte);box-shadow:var(--schatten-karte);padding:24px}.stueck__kartentitel{font-family:var(--schrift-display);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-leise);margin:0 0 14px}.steckbrief{display:grid;grid-template-columns:max-content 1fr;gap:10px 18px;margin:0;font-family:var(--schrift-text);font-size:15px;line-height:1.4}.steckbrief dt{font-family:var(--schrift-display);color:var(--text-leise)}.steckbrief dd{margin:0}.naechster{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px 12px}.naechster .stueck__kartentitel,.naechster__datum,.naechster__leer{grid-column:1 / -1}.naechster__datum{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--schrift-display)}.naechster__zeile{display:flex;align-items:center;gap:10px}.naechster .knopf{grid-column:1;justify-self:start}.naechster__tag{font-size:44px;font-weight:700;line-height:1;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;position:relative;top:-.145em}.naechster__rest{display:grid;line-height:1.25}.naechster__rest strong{font-weight:700;font-size:18px}.naechster__rest span{color:var(--text-leise);font-size:15px}.naechster .knopf:not([aria-disabled]){background:var(--sparte-farbe, var(--sonne));color:var(--sparte-text, #000)}.naechster__alle{font-family:var(--schrift-display);font-size:var(--grad-klein);color:var(--text-leise);text-decoration:none;border-bottom:1px solid var(--linie);grid-column:2;justify-self:end}.naechster__alle:hover{color:var(--text);border-bottom-color:var(--text)}.naechster__leer,.stueck__leer{font-family:var(--schrift-text);font-size:var(--grad-basis);color:var(--text-leise);margin:0}.stueck__abschnitt{padding:72px var(--rand) 0}.stueck__abschnitt>h2{margin-bottom:28px}.stueck__fussnote{font-family:var(--schrift-text);font-size:var(--grad-klein);color:var(--text-leise);padding:48px var(--rand) 80px;margin:0}.termin__monat--sparte{display:flex;align-items:center;gap:14px;font-size:18px;margin:28px 0 8px}.termin__monat--sparte:before{content:"";width:6px;height:26px;border-radius:3px;background:var(--sparte-farbe, var(--sonne))}.stueck__abschnitt>div:first-of-type .termin__monat--sparte{margin-top:0}.termin--stueck{grid-template-columns:88px 1fr auto}.termin__uhrzeit{font-family:var(--schrift-display);font-size:17px}.termin--gespielt,.termin--gespielt .termin__datum{color:var(--text-leise)}.gespielt{margin-top:28px;border-top:1px solid var(--linie)}.gespielt summary{cursor:pointer;padding:14px 0;font-family:var(--schrift-display);font-size:15px;color:var(--text-leise);list-style:none;display:flex;align-items:center;gap:10px}.gespielt summary::-webkit-details-marker{display:none}.gespielt summary:before{content:"";width:8px;height:8px;margin-left:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .2s}.gespielt[open] summary:before{transform:rotate(45deg)}.personenraster{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}.person{display:grid;gap:10px;align-content:start}.person__bild{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:14px}.person__bild--fehlt{background:linear-gradient(180deg,var(--schleier),var(--linie))}.person__name{font-family:var(--schrift-display);font-size:15px;line-height:1.25}.person__rolle{font-family:var(--schrift-text);font-size:var(--grad-klein);color:var(--text-leise)}.stueck-news{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.stueck-news__karte{display:grid;gap:14px;padding:22px;border:1px solid var(--schleier);border-radius:var(--radius-karte);background:var(--flaeche);color:inherit;text-decoration:none;align-content:start}.stueck-news__karte:hover strong{text-decoration:underline}.stueck-news__bild{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px}.stueck-news__text{display:grid;gap:8px}.stueck-news__text time{font-family:var(--schrift-display);font-size:13px;color:var(--text-leise)}.stueck-news__text strong{font-family:var(--schrift-display);font-size:20px;line-height:1.25;letter-spacing:-.4px}.stueck-news__text span{font-family:var(--schrift-text);font-size:15px;color:var(--text-leise)}.ticketleiste{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px var(--rand);background:var(--flaeche);border-top:1px solid var(--linie);box-shadow:0 -10px 30px #00000014}.ticketleiste[hidden]{display:none}.ticketleiste__text{display:grid;margin:0;line-height:1.2;font-family:var(--schrift-display)}.ticketleiste__text strong{font-size:15px}.ticketleiste__text span{font-size:13px;color:var(--text-leise)}.ticketleiste .knopf:not([aria-disabled]){background:var(--sparte-farbe, var(--sonne));color:var(--sparte-text, #000)}.ticketleiste__weitere{font-family:var(--schrift-display);font-size:13px;color:var(--text-leise);text-decoration:none;border-bottom:1px solid var(--linie);white-space:nowrap;flex:none}.ticketleiste{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;column-gap:10px;row-gap:2px}.ticketleiste__kopf{grid-area:2 / 1;margin:0;font-family:var(--schrift-display);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-leise);white-space:nowrap}.ticketleiste__text{grid-area:1 / 1 / 2 / 4;min-width:0}.ticketleiste .bestand{grid-area:2 / 2}.ticketleiste .knopf{grid-area:1 / 4;justify-self:end}.ticketleiste__weitere{grid-area:2 / 4;justify-self:end}.ticketleiste .termin__zeit{grid-area:2 / 2}.ticketleiste .termin-tickets{display:contents}body.mit-ticketleiste{padding-bottom:84px}body.hat-ticketleiste .naechster{display:none}@media(max-width:899px){.stueck__kopf{padding-bottom:36px}.stueck__kopf .karussell{margin-top:24px}.stueck__titelbild{aspect-ratio:4 / 3;margin-bottom:-60px}.stueck__kopf--titelbild+.stueck__lesebereich{padding-top:92px}.stueck__lesebereich{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:32px}.stueck__seitenleiste{position:static;order:-1}.stueck__hinweis{order:-2}.stueck__text{max-width:none}.stueck__abschnitt{padding-top:48px}.stueck__fussnote{padding-bottom:48px}.personenraster{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px}}@media(max-height:699px){.stueck__seitenleiste{position:static}}.bearbeiten-hinweis[data-astro-cid-rihir5fl]{position:fixed;inset-block-end:1rem;inset-inline-end:1rem;z-index:1000000000;max-width:min(22rem,calc(100vw - 2rem));padding:.6rem .9rem;border-radius:6px;background:#1c1c1c;color:#fff;font-size:.875rem;line-height:1.35;box-shadow:0 4px 16px #00000040}
