:root{color-scheme:light;--grund:#fff;--grund-2:#f3f3f4;--karte:#fff;--text:#2b2b2b;--text-2:#5c5c5c;--linie:#2b2b2b24;--akzent:#c01527;--rahmenlinie:#c0152759;--fokus:#c01527;--serif:"Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--sans:"Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--label:"Rajdhani", "Outfit", system-ui, sans-serif;--stufe-1:clamp(1.1rem, 1.35vw, 1.3rem);--stufe-2:clamp(1.4rem, 2vw, 1.75rem);--stufe-3:clamp(1.7rem, 2.6vw, 2.2rem);--stufe-4:clamp(2rem, 3.8vw, 3.2rem);--stufe-5:clamp(1.7rem, 7.2vw, 5.6rem);--rand:clamp(16px, 4vw, 56px);--abstand-gross:clamp(72px, 10vw, 140px);--zeit:.3s;--kurve:cubic-bezier(.2, .7, .2, 1)}@font-face{font-family:Outfit;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:24px}body{background:var(--grund);color:var(--text);font:400 1.0625rem/1.7 var(--sans);margin:0;overflow-x:clip}img,svg,picture{max-width:100%;height:auto;display:block}img{width:100%}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--fokus);outline-offset:3px}main:focus{outline:none}h1,h2,h3{font-family:var(--serif);letter-spacing:-.02em;hyphens:manual;overflow-wrap:normal;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}h1{font-size:var(--stufe-5);font-weight:600}h2{font-size:var(--stufe-4)}h3{font-size:var(--stufe-2);font-weight:500}p{text-wrap:pretty;margin:0 0 1em}p:last-child{margin-bottom:0}figure{margin:0;position:relative}.rahmen{width:100%;max-width:1440px;padding-inline:var(--rand);margin-inline:auto}.schmal{max-width:920px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--text);color:var(--grund);padding:10px 14px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}.lead{font-size:var(--stufe-1);color:var(--text-2);max-width:46ch;line-height:1.6}.oberzeile{font:500 1.15rem/1.3 var(--serif);color:var(--text-2);margin-bottom:18px}.legende{color:var(--text-2);margin-top:8px;font-size:.75rem;display:block}.platzhalter{color:var(--akzent);font-size:.85rem}.link,.link-gross{align-items:baseline;gap:.5em;padding-bottom:4px;text-decoration:none;display:inline-flex;position:relative}.link:after,.link-gross:after{content:"";transform-origin:0;height:1px;transition:transform var(--zeit) var(--kurve);background:currentColor;position:absolute;bottom:0;left:0;right:0}.link:hover:after,.link-gross:hover:after{transform:scaleX(.35)}.link{font-weight:500}.link-gross{font:500 clamp(1.35rem, 2vw, 1.7rem)/1.2 var(--serif)}.link-gross:before{content:"→";font:normal .8em var(--sans);transition:transform var(--zeit) var(--kurve);order:2}.link-gross:hover:before{transform:translate(6px)}.knopf{font:600 1rem/1 var(--sans);background:var(--text);min-height:48px;color:var(--grund);cursor:pointer;transition:opacity var(--zeit);border:0;padding:18px 28px;display:inline-block}.knopf:hover{opacity:.85}.stil-b,.stil-c,.nicht-a{display:none}.kopf{z-index:20;color:#1f1b1b;background:#fff;border-bottom:1px solid #1f1b1b1f;position:relative}.kopf__in{align-items:center;gap:32px;min-height:92px;display:flex}.logo{flex:none;text-decoration:none;display:inline-flex}.logo img{width:76px;height:76px}.kopf__nav{margin-left:auto}.kopf__nav ul{gap:30px;margin:0;padding:0;list-style:none;display:flex}.kopf__nav a{padding:10px 0;font-size:.95rem;text-decoration:none;display:inline-block;position:relative}.kopf__nav a:after{content:"";transform-origin:0;height:1px;transition:transform var(--zeit) var(--kurve);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.kopf__nav a:hover:after,.kopf__nav a[aria-current=page]:after{transform:scaleX(1)}.kopf__cta{transition:opacity var(--zeit);border:1px solid;padding:14px 20px;font-size:.95rem;font-weight:600;text-decoration:none}.kopf__cta:hover{opacity:.7}.menu{margin-left:auto;display:none;position:relative}.menu summary{cursor:pointer;border-bottom:1px solid;padding:12px 0;font-weight:600;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu__panel{right:calc(-1 * var(--rand));color:#1f1b1b;width:100vw;max-width:420px;padding:8px var(--rand) 16px;background:#fff;border-block:1px solid #1f1b1b1f;position:absolute;top:calc(100% + 18px)}.menu__panel ul{margin:0;padding:0;list-style:none}.menu__panel a{font:400 1.6rem/1.2 var(--serif);border-bottom:1px solid #1f1b1b1f;padding:14px 0;text-decoration:none;display:block}@media (width<=1000px){.kopf .kopf__nav,.kopf .kopf__cta{display:none}.kopf .menu{display:block}}.held{isolation:isolate;grid-template-rows:1fr auto;min-height:clamp(580px,88vh,940px);display:grid;position:relative;overflow:hidden}.held__papier{z-index:-1;position:absolute;inset:0}.held__papier img{object-fit:cover;width:100%;height:100%}.held__papier:after{content:"";background:#1c161424;position:absolute;inset:0}.held__orte{display:none}.pause__schalter{opacity:0;pointer-events:none;position:absolute}.held__raster{place-items:center end;padding-block:56px 24px;display:grid}.held__text{background:var(--karte);text-align:center;width:min(520px,100%);padding:clamp(40px,5vw,64px) clamp(28px,4vw,56px);position:relative;box-shadow:0 40px 70px -30px #1e140f8c,0 2px 6px #1e140f14}.held__text:before{content:"";border:1px solid var(--rahmenlinie);pointer-events:none;position:absolute;inset:12px}.karte__oben{font:500 1.15rem/1.3 var(--serif);color:var(--text-2);margin-bottom:22px}.held h1{margin-bottom:22px;font-size:clamp(2.4rem,4.2vw,3.6rem);line-height:1.05}.held h1 .z1,.held h1 .z3{display:block}.wechsel{display:none}.held__lead{color:var(--text-2);max-width:34ch;margin:0 auto 26px}.karte__klein{font:500 1rem/1.3 var(--serif);color:var(--akzent);margin-bottom:10px}.held__fuss{justify-content:space-between;align-items:center;padding-bottom:14px;font-size:.8rem;display:flex}.held__fuss .legende{color:#ffffffe6;margin:0}.pause{cursor:pointer;text-underline-offset:3px;padding:10px 0;text-decoration:underline}.pause__aus{display:none}@media (width<=700px){.held__raster{justify-items:center}.held{min-height:0}}.abschnitt{padding:var(--abstand-gross) 0}.abschnitt+.abschnitt{padding-top:0}.abschnitt__kopf{grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:end;gap:24px 64px;margin-bottom:clamp(40px,5vw,72px);display:grid}.abschnitt__kopf p{color:var(--text-2);max-width:46ch}.abschnitt__kopf .link{grid-column:2;justify-self:start}@media (width<=800px){.abschnitt__kopf{grid-template-columns:1fr}.abschnitt__kopf .link{grid-column:1}}.programm-bereich{background:var(--grund-2)}.programm-bereich+.abschnitt{padding-top:var(--abstand-gross)}.programm{text-align:center;background:var(--karte);max-width:780px;margin-inline:auto;padding:clamp(48px,6vw,88px) clamp(20px,5vw,72px);position:relative}.programm:before{content:"";border:1px solid var(--rahmenlinie);pointer-events:none;position:absolute;inset:12px}.programm__oben{font:500 1.1rem/1.3 var(--serif);color:var(--text-2);margin-bottom:8px}.programm h2{margin-bottom:36px}.programm__liste{margin:0;padding:0;list-style:none}.programm__liste li+li:before{content:"·";color:var(--akzent);margin:10px 0;font-size:1.4rem;line-height:1;display:block}.programm__liste a{gap:4px;padding:6px 0;text-decoration:none;display:grid;position:relative}.programm__name{font:400 clamp(1.6rem, 2.6vw, 2.2rem)/1.15 var(--serif);transition:opacity var(--zeit)}.programm__liste a:hover .programm__name{opacity:.65}.programm__kurz{color:var(--text-2);font-size:.98rem}.programm__bild{display:none}.orte-raster{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ort{overflow:hidden}.ort img{aspect-ratio:4/5;object-fit:cover;transition:transform .6s var(--kurve)}.ort:hover img{transform:scale(1.04)}.ort figcaption{background:var(--grund);font:500 clamp(1.4rem, 2vw, 1.8rem)/1.2 var(--serif);padding-top:12px;position:relative}@media (width<=800px){.orte-raster{grid-template-columns:1fr 1fr}}.schritte{counter-reset:s;border-top:1px solid var(--linie);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.schritte li{counter-increment:s;padding:24px 24px 0 0;position:relative}.schritte li:before{content:counter(s, decimal-leading-zero);color:var(--text-2);margin-bottom:12px;font-size:.85rem;display:block}.schritte h3{font-size:clamp(1.3rem,1.7vw,1.6rem)}@media (width<=900px){.schritte{grid-template-columns:1fr}.schritte li{border-bottom:1px solid var(--linie);grid-template-columns:3rem 1fr;padding:18px 0;display:grid}.schritte li:before{margin:6px 0 0}}.schritte--lang{grid-template-columns:1fr}.schritte--lang li{border-bottom:1px solid var(--linie);grid-template-columns:5rem minmax(0,1fr);gap:4px 24px;padding:36px 0;display:grid}.schritte--lang li:before{font:300 2.4rem/1 var(--serif);color:var(--akzent);grid-row:span 2}.schritte--lang h3{margin-bottom:10px;font-size:clamp(1.7rem,2.6vw,2.3rem)}.schritte--lang p{color:var(--text-2);max-width:60ch}.warum{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:40px 80px;display:grid}.warum__raster{grid-template-columns:1fr 1fr;gap:48px 56px;display:grid}.warum__raster h3{margin-bottom:10px}.warum__raster p{color:var(--text-2)}@media (width<=900px){.warum,.warum__raster{grid-template-columns:1fr}}.zweispaltig{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:24px 80px;display:grid}.zweispaltig>div>p{max-width:62ch}.zweispaltig .link{margin-top:16px}@media (width<=900px){.zweispaltig{grid-template-columns:1fr}}.haken{border-top:1px solid var(--linie);margin:0 0 28px;padding:0;list-style:none}.haken li{border-bottom:1px solid var(--linie);padding:16px 0 16px 34px;font-size:1.1rem;position:relative}.haken li:before{content:"";background:var(--akzent);width:14px;height:1px;position:absolute;top:1.55em;left:4px}.fuer{font:500 1.35rem/1.4 var(--serif)}.weitere__liste{grid-template-columns:1fr 1fr;gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.weitere__liste a{border-bottom:1px solid var(--linie);font:400 1.4rem/1.2 var(--serif);padding:14px 0;text-decoration:none;display:block}@media (width<=600px){.weitere__liste{grid-template-columns:1fr}}.recht h2{font-size:var(--stufe-3);margin:40px 0 12px}.recht p{color:var(--text-2)}.frage{border-bottom:1px solid var(--linie)}.frage:first-child{border-top:1px solid var(--linie)}.frage summary{cursor:pointer;font:500 clamp(1.25rem, 1.8vw, 1.55rem)/1.25 var(--serif);grid-template-columns:1fr 1.5rem;gap:16px;padding:22px 0;list-style:none;display:grid}.frage summary::-webkit-details-marker{display:none}.frage summary:after{content:"+";font-family:var(--sans);transition:transform var(--zeit) var(--kurve);justify-self:end;font-weight:300}.frage[open] summary:after{transform:rotate(45deg)}.frage p{color:var(--text-2);max-width:62ch;padding-bottom:24px}.seitenkopf{padding:clamp(48px,7vw,104px) 0 clamp(56px,7vw,112px)}.seitenkopf h1{font-size:var(--stufe-5);margin-bottom:28px}.seitenkopf--bild .seitenkopf__raster{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:40px 72px;display:grid}.seitenkopf__bild img{aspect-ratio:4/5;object-fit:cover}@media (width<=900px){.seitenkopf--bild .seitenkopf__raster{grid-template-columns:1fr}.seitenkopf__bild img{aspect-ratio:4/3}}.krumen ol{color:var(--text-2);flex-wrap:wrap;gap:6px;margin:0 0 40px;padding:0;font-size:.85rem;list-style:none;display:flex}.krumen li+li:before{content:"/";margin-right:6px}.krumen a{text-decoration:none}.schluss{background:var(--grund-2)}.schluss__raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px 80px;padding-block:clamp(64px,9vw,128px);display:grid}.schluss__bild img{aspect-ratio:4/3;object-fit:cover}.schluss h2{margin-bottom:22px}.schluss p{color:var(--text-2);max-width:44ch;margin-bottom:30px}@media (width<=900px){.schluss__raster{grid-template-columns:1fr}}.zweispaltig--formular{align-items:start}.kontaktdaten h2{margin-bottom:20px}.formular{background:var(--karte);grid-template-columns:1fr 1fr;gap:22px 24px;padding:clamp(40px,5vw,64px) clamp(24px,4vw,52px);display:grid;position:relative;box-shadow:0 30px 60px -30px #1e140f66}.formular:before{content:"";border:1px solid var(--rahmenlinie);pointer-events:none;position:absolute;inset:12px}.formular>*{position:relative}.formular__titel{text-align:center;font-size:var(--stufe-4);grid-column:1/-1}.formular__hinweis{text-align:center;color:var(--akzent);grid-column:1/-1;font-size:.85rem}.feld{grid-column:1/-1;gap:8px;min-width:0;display:grid}.feld--halb{grid-column:span 1}.feld label,.wahl legend{color:var(--text-2);font-size:.9rem}.feld input:not([type=checkbox],[type=radio]),.feld textarea{font:inherit;color:var(--text);border:0;border-bottom:1px solid var(--text-2);background:0 0;border-radius:0;padding:10px 0}.wahl{border:0;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;display:flex}.wahl legend{margin-bottom:8px;padding:0}.wahl__eintrag{color:var(--text);align-items:center;gap:8px;min-height:32px;font-size:1rem;display:inline-flex}.wahl__eintrag input,.feld--check input{width:20px;height:20px;accent-color:var(--akzent);margin:0}.feld--check{grid-template-columns:auto 1fr;align-items:start;gap:12px}.feld--check input{margin-top:3px}.feld--versteckt{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formular .knopf{grid-column:1/-1;justify-self:center}@media (width<=600px){.feld--halb{grid-column:1/-1}}.fuss{border-top:1px solid var(--linie);padding-top:64px;font-size:.95rem}.fuss__raster{grid-template-columns:2fr 1fr 1fr 1.3fr;gap:40px;padding-bottom:56px;display:grid}.fuss ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fuss a{text-decoration:none}.fuss a:hover{text-decoration:underline}.fuss__titel{margin-bottom:14px;font-weight:600}.fuss__marke .logo{background:#fff;padding:4px}.fuss__marke p{color:var(--text-2);margin-top:18px}.nap{color:var(--text-2);font-style:normal}.fuss__unten{border-top:1px solid var(--linie);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-block:24px 88px;font-size:.85rem;display:flex}.fuss__unten ul{flex-wrap:wrap;gap:8px 24px;display:flex}@media (width<=900px){.fuss__raster{grid-template-columns:1fr 1fr}}@media (width<=560px){.fuss__raster{grid-template-columns:1fr}}.stilwahl{z-index:50;color:#fff;background:#1f1f1f;border-radius:4px;align-items:center;gap:4px;padding:6px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 30px #00000040}.stilwahl__titel{font:600 .7rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#86ce00;padding:0 6px}.stilwahl button{color:#fff;width:44px;height:44px;font:600 1rem/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:3px}.stilwahl button[aria-pressed=true]{color:#111;background:#86ce00}@supports (animation-timeline:view()){@keyframes auf{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.orte-raster>*,.schritte li,.warum__raster>div,.schluss__raster>*{animation:linear both auf view();animation-range:entry entry 35%}}@keyframes rein{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.held__text,.seitenkopf h1{animation:rein .9s var(--kurve) both}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}@view-transition{navigation:none}}.held__papier picture,.ort-bild picture,.tag__bild picture{height:100%}.seitenkopf--bild .seitenkopf__raster{align-items:center}.seitenkopf__bild img{max-height:76vh}.videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.video video{aspect-ratio:16/9;background:#1c1716;width:100%;height:auto;display:block}.video figcaption,.logo-kachel figcaption{font:500 1.3rem/1.3 var(--serif);padding-top:10px}.logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.logo-kachel img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--linie);background:#fff}@media (width<=1100px){.logos{grid-template-columns:1fr 1fr}}@media (width<=700px){.videos,.logos{grid-template-columns:1fr}}.vorschau,.logostreifen{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.logostreifen{margin-top:20px}.vorschau__video{color:#fff;text-decoration:none;display:block;position:relative;overflow:hidden}.vorschau__video img{aspect-ratio:16/9;object-fit:cover;transition:transform .6s var(--kurve)}.vorschau__video:hover img{transform:scale(1.04)}.vorschau__play{width:64px;height:64px;transition:transform var(--zeit) var(--kurve);background:#ffffffe6;border-radius:50%;margin:-32px 0 0 -32px;position:absolute;top:50%;left:50%}.vorschau__play:after{content:"";border:12px solid #0000;border-left:19px solid #221d1c;border-right-width:0;position:absolute;top:20px;left:26px}.vorschau__video:hover .vorschau__play{transform:scale(1.08)}.vorschau__titel{font:500 1.2rem/1.2 var(--serif);text-shadow:0 1px 8px #00000080;position:absolute;bottom:10px;left:14px}.logostreifen a{display:block}.logostreifen img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--linie);transition:transform .6s var(--kurve);background:#fff}.logostreifen a:hover img{transform:scale(1.02)}@media (width<=800px){.vorschau,.logostreifen{grid-template-columns:1fr}}.seitenkopf__bild--oben img{object-position:50% 0}@media (width<=900px){.seitenkopf__bild--oben img{aspect-ratio:4/5;max-height:70vh}}.oberzeile,.karte__oben,.programm__oben,.karte__klein,.legende,.tag__titel,.fuss__titel,.krumen ol{font-family:var(--label);text-transform:uppercase;letter-spacing:.16em;font-weight:600}.oberzeile,.karte__oben,.programm__oben{color:var(--akzent);font-size:.95rem}.karte__klein{font-size:.9rem}.legende{letter-spacing:.14em;font-size:.72rem}.krumen ol{letter-spacing:.1em;font-size:.8rem}.fuss__titel{font-size:.95rem}.link-gross{letter-spacing:-.01em;color:var(--akzent);font-weight:600}.held .link-gross,.schluss .link-gross{color:var(--akzent)}.kopf__cta{background:var(--akzent);color:#fff;border-color:var(--akzent)}.knopf{background:var(--akzent);color:#fff}.schritte--lang li:before{font-weight:300}.programm__name,.moment__titel,.weitere__liste a,.menu__panel a{font-weight:600}.ort figcaption,.video figcaption,.logo-kachel figcaption,.vorschau__titel{font-weight:500}.fuer{color:var(--text);font-weight:500}.haken li:before{height:2px}.held__text:before,.programm:before,.formular:before{border-color:var(--rahmenlinie)}.artikelraster{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;margin:0;padding:0;list-style:none;display:grid}.artikelkachel{gap:10px;text-decoration:none;display:grid}.artikelkachel img{aspect-ratio:4/3;object-fit:cover;transition:transform .6s var(--kurve)}.artikelkachel picture{overflow:hidden}.artikelkachel:hover img{transform:scale(1.03)}.artikelkachel__titel{font:600 1.35rem/1.25 var(--serif);letter-spacing:-.01em}.artikelkachel:hover .artikelkachel__titel{color:var(--akzent)}.artikelkachel__kurz{color:var(--text-2);font-size:.98rem}@media (width<=1100px){.artikelraster{grid-template-columns:1fr 1fr}}@media (width<=700px){.artikelraster{grid-template-columns:1fr}}.artikel{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;gap:40px 80px;display:grid}.artikel__text{max-width:68ch}.artikel__text>p:first-child{font-size:var(--stufe-1);line-height:1.6}.artikel__text h2{font-size:var(--stufe-3);margin:48px 0 16px}.artikel__text h3{margin:32px 0 10px}.artikel__text ul,.artikel__text ol{margin:0 0 1em;padding-left:1.2em}.artikel__text li{margin-bottom:.4em}.artikel__text a{color:var(--akzent)}.artikel__seite{border:1px solid var(--linie);background:var(--grund-2);padding:28px;position:sticky;top:24px}.artikel__leistung{font:600 1.4rem/1.2 var(--serif);margin-bottom:8px}.artikel__leistung a{text-decoration:none}.artikel__seite p:not(.oberzeile):not(.artikel__leistung){color:var(--text-2)}.quellen{margin:0;padding-left:1.2em}.quellen li{margin-bottom:.5em}.quellen a{color:var(--akzent)}@media (width<=900px){.artikel{grid-template-columns:1fr}.artikel__seite{position:static}}@media (width<=1180px){.kopf .kopf__nav,.kopf .kopf__cta{display:none}.kopf .menu{display:block}}[data-stil=b] .stil-a,[data-stil=c] .stil-a{display:none}[data-stil=b] .stil-b,[data-stil=c] .stil-c{display:revert}[data-stil=b] .nicht-a,[data-stil=c] .nicht-a{display:inline}:is([data-stil=b],[data-stil=c]) .programm-bereich{background:0 0}:is([data-stil=b],[data-stil=c]) .programm{text-align:left;background:0 0;max-width:none;padding:0}:is([data-stil=b],[data-stil=c]) .programm:before,:is([data-stil=b],[data-stil=c]) .programm__oben{display:none}:is([data-stil=b],[data-stil=c]) .programm__liste{border-top:1px solid var(--linie)}:is([data-stil=b],[data-stil=c]) .programm__liste li+li:before{display:none}:is([data-stil=b],[data-stil=c]) .programm__liste a{border-bottom:1px solid var(--linie);grid-template-columns:minmax(0,5fr) minmax(0,4fr) 2rem;align-items:baseline;gap:8px 40px;padding:30px 0}:is([data-stil=b],[data-stil=c]) .programm__liste a:after{content:"→";transition:transform var(--zeit) var(--kurve);justify-self:end}:is([data-stil=b],[data-stil=c]) .programm__liste a:hover:after{transform:translate(6px)}:is([data-stil=b],[data-stil=c]) .programm__name{transition:transform var(--zeit) var(--kurve);font-size:clamp(1.8rem,3.4vw,3rem)}:is([data-stil=b],[data-stil=c]) .programm__liste a:hover .programm__name{opacity:1;transform:translate(10px)}:is([data-stil=b],[data-stil=c]) .programm__bild{opacity:0;width:220px;transition:opacity var(--zeit), transform var(--zeit) var(--kurve);pointer-events:none;z-index:2;display:block;position:absolute;top:50%;right:12%;transform:scale(.94)}:is([data-stil=b],[data-stil=c]) .programm__bild img{aspect-ratio:4/3;object-fit:cover}:is([data-stil=b],[data-stil=c]) .programm__liste a:hover .programm__bild{opacity:1;transform:none}@media (width<=800px),(hover:none){:is([data-stil=b],[data-stil=c]) .programm__bild{display:none}}@media (width<=800px){:is([data-stil=b],[data-stil=c]) .programm__liste a{grid-template-columns:1fr 2rem}:is([data-stil=b],[data-stil=c]) .programm__kurz{grid-row:2}:is([data-stil=b],[data-stil=c]) .programm__liste a:after{grid-area:1/2}}:is([data-stil=b],[data-stil=c]) .formular{box-shadow:none;background:0 0;padding:0}:is([data-stil=b],[data-stil=c]) .formular:before{display:none}:is([data-stil=b],[data-stil=c]) .formular__titel,:is([data-stil=b],[data-stil=c]) .formular__hinweis{text-align:left}:is([data-stil=b],[data-stil=c]) .formular .knopf{justify-self:start}[data-stil=b]{--grund:#f6f2ec;--grund-2:#ece5db;--text:#1d1a1a;--text-2:#5d5555}[data-stil=b] .held{color:#fff;min-height:clamp(560px,86vh,920px)}[data-stil=b] .held__papier{display:none}[data-stil=b] .held__orte{z-index:-2;display:block;position:absolute;inset:0}[data-stil=b] .ort-bild{opacity:0;position:absolute;inset:0}[data-stil=b] .ort-bild--0{opacity:1}[data-stil=b] .ort-bild img{object-fit:cover;width:100%;height:100%}[data-stil=b] .held:after{content:"";z-index:-1;background:linear-gradient(#0e0b0b1f 15%,#0e0b0b6b 50%,#0e0b0bc7);position:absolute;inset:0}[data-stil=b] .held__raster{place-items:end start;padding-block:48px 0}[data-stil=b] .held__text{width:100%;box-shadow:none;text-align:left;background:0 0;padding:0}[data-stil=b] .held__text:before,[data-stil=b] .karte__oben{display:none}[data-stil=b] .held h1{margin-bottom:0;font-size:clamp(2.6rem,6.6vw,6.6rem);line-height:1.02}[data-stil=b] .wechsel{white-space:nowrap;height:1.08em;display:block;overflow:hidden}[data-stil=b] .wechsel__band{display:block}[data-stil=b] .wechsel__satz{height:1.08em;font-style:normal;display:block}[data-stil=b] .held__lead{color:#fff;border-top:1px solid #ffffff59;max-width:46ch;margin:28px 0 22px;padding-top:22px;font-size:1.1rem}[data-stil=b] .held .link-gross{color:#fff}[data-stil=b] .held__fuss{color:#fff;padding-top:22px}[data-stil=b] .pause__schalter:focus-visible~.held__fuss .pause{outline-offset:3px;outline:2px solid #fff}[data-stil=b] .pause__schalter:checked~.held__fuss .pause__an{display:none}[data-stil=b] .pause__schalter:checked~.held__fuss .pause__aus{display:inline}@media (prefers-reduced-motion:no-preference){[data-stil=b] .ort-bild{animation:16s linear infinite ort}[data-stil=b] .ort-bild--1{animation-delay:-12s}[data-stil=b] .ort-bild--2{animation-delay:-8s}[data-stil=b] .ort-bild--3{animation-delay:-4s}[data-stil=b] .wechsel__band{animation:16s cubic-bezier(.7,0,.2,1) infinite zeile}[data-stil=b] .pause__schalter:checked~.held__orte .ort-bild,[data-stil=b] .pause__schalter:checked~.held__raster .wechsel__band{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){[data-stil=b] .pause{display:none}}@keyframes ort{0%{opacity:1}22%{opacity:1}27%{opacity:0}95%{opacity:0}to{opacity:1}}@keyframes zeile{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-1.08em)}50%,70%{transform:translateY(-2.16em)}75%,95%{transform:translateY(-3.24em)}to{transform:translateY(-4.32em)}}[data-stil=c]{--grund:#f8f4ef;--grund-2:#efe8df;--text:#1f1a1a;--text-2:#5e5555;--akzent:#b0142c;--fokus:#b0142c}[data-stil=c] .held{min-height:0;padding:clamp(40px,6vw,88px) 0 clamp(64px,8vw,120px);display:block}[data-stil=c] .held__papier,[data-stil=c] .held__fuss .legende{display:none}[data-stil=c] .held__raster{padding:0 var(--rand);grid-template-columns:minmax(0,5fr) minmax(0,6fr);place-items:start stretch;gap:40px clamp(40px,6vw,104px)}[data-stil=c] .held__text{width:auto;box-shadow:none;text-align:left;background:0 0;padding:0}[data-stil=c] .held__text:before,[data-stil=c] .karte__oben{display:none}[data-stil=c] .held h1{margin-bottom:24px;font-size:clamp(2.6rem,5.4vw,5.4rem)}[data-stil=c] .held__lead{max-width:46ch;font-size:var(--stufe-1);margin:0 0 44px}.tag__titel{color:var(--text-2);margin-bottom:14px;font-size:.9rem}.tag__titel span{font-style:normal}.tag ol{margin:0 0 40px;padding:0 0 0 30px;list-style:none;position:relative}.tag ol:before{content:"";background:var(--akzent);width:1.5px;position:absolute;top:10px;bottom:10px;left:5px}.moment a{grid-template-columns:9.5rem 1fr;align-items:baseline;gap:4px 16px;padding:12px 0;text-decoration:none;display:grid;position:relative}.moment a:before{content:"";background:var(--grund);border:1.5px solid var(--akzent);width:11px;height:11px;transition:transform var(--zeit) var(--kurve);border-radius:50%;margin-top:-5px;position:absolute;top:50%;left:-30px}.moment a:hover:before,.moment a:focus-visible:before{transform:scale(1.35)}.moment__zeit{color:var(--text-2);font-size:.85rem}.moment__titel{font:400 clamp(1.5rem, 2.2vw, 2rem)/1.15 var(--serif);transition:transform var(--zeit) var(--kurve)}.moment a:hover .moment__titel,.moment a:focus-visible .moment__titel{transform:translate(8px)}[data-stil=c] .tag__bilder{aspect-ratio:4/5;display:block;position:relative}.tag__bild{opacity:0;transition:opacity .5s var(--kurve);position:absolute;inset:0}.tag__bild img{object-fit:cover;width:100%;height:100%}.tag__bild--0{opacity:1}.held__raster:has(.moment:hover,.moment a:focus-visible) .tag__bild--0{opacity:0}.held__raster:has(.moment--0:hover,.moment--0 a:focus-visible) .tag__bild--0,.held__raster:has(.moment--1:hover,.moment--1 a:focus-visible) .tag__bild--1,.held__raster:has(.moment--2:hover,.moment--2 a:focus-visible) .tag__bild--2,.held__raster:has(.moment--3:hover,.moment--3 a:focus-visible) .tag__bild--3,.held__raster:has(.moment--4:hover,.moment--4 a:focus-visible) .tag__bild--4{opacity:1}@media (width<=900px){[data-stil=c] .held__raster{grid-template-columns:1fr}[data-stil=c] .tag__bilder{aspect-ratio:4/3;order:-1}.moment a{grid-template-columns:1fr}}[data-stil=c] .schritte{border-top-color:var(--akzent)}[data-stil=c] .schritte li:after{content:"";background:var(--akzent);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}[data-stil=c] .schritte--lang li:after{display:none}[data-stil=c] .seitenkopf h1{position:relative}@media (width<=900px){[data-stil=c] .schritte li:after{display:none}}@media (width>=1100px){[data-stil=c] main{position:relative}[data-stil=c] main:before{content:"";left:calc(var(--rand) / 2);background:var(--akzent);opacity:.45;z-index:1;width:1px;position:absolute;top:0;bottom:0}[data-stil=c] .abschnitt,[data-stil=c] .seitenkopf{position:relative}[data-stil=c] .abschnitt:before,[data-stil=c] .seitenkopf:before{content:"";left:calc(var(--rand) / 2 - 4px);background:var(--akzent);z-index:2;border-radius:50%;width:9px;height:9px;position:absolute;top:clamp(72px,10vw,140px)}[data-stil=c] .abschnitt+.abschnitt:before{top:18px}}
