@font-face{font-family:Inter;src:url(../schrift/Inter-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(../schrift/Inter-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(../schrift/Inter-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(../schrift/Inter-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(../schrift/Inter-ExtraBold.woff2)format("woff2");font-weight:800;font-display:swap}:root{--nacht:#1a1d23;--rot:#d2232a;--rot-tief:#b31d24;--rot-hauch:#fdf3f3;--weiss:#fff;--flaeche:#fff;--zweit:#f1f3f5;--grund:#f7f8fa;--linie:#e4e7ec;--linie-nacht:#343a45;--schrift:#16181d;--neben:#5b6475;--kopf:#c3c9d4;--leise:#9aa4b2;--gruen:#1a9d4a;--feld:#868f9f;--fokus:#1a1d23;--rand:clamp(16px, 4.45vw, 64px);--spalt:clamp(32px, 5vw, 80px);--radius:9px;--ankommen:cubic-bezier(.16, 1, .3, 1);--zug:cubic-bezier(.65, 0, .35, 1);color-scheme:light dark;scrollbar-color:var(--feld)var(--grund)}@media(prefers-color-scheme:dark){:root{--nacht:#12151b;--flaeche:#161a21;--grund:#0f1115;--zweit:#232933;--linie:#2a303a;--schrift:#e6e9ef;--neben:#9aa4b2;--feld:#6b7585;--rot-hauch:#2a1619;--fokus:#e6e9ef}}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,p,ul,ol,dl,dd,figure,fieldset{margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,segoe ui,sans-serif;font-size:16px;line-height:1.5;color:var(--schrift);background:var(--flaeche);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}picture{display:contents}::selection{background:var(--nacht);color:var(--weiss)}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1.5px}:focus-visible{outline:2px solid var(--fokus);outline-offset:3px;border-radius:4px}.kopf :focus-visible,.anlage :focus-visible,.fuss :focus-visible{outline-color:var(--weiss)}h1,h2,h3{text-wrap:balance}.ganz{white-space:nowrap}.nur-vorlesen,.sprung:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sprung{position:absolute;left:16px;top:12px;z-index:30;background:var(--flaeche);padding:10px 14px;border-radius:var(--radius);font-weight:600}.symbol{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}.knopf{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border:0;border-radius:var(--radius);background:var(--rot);color:var(--weiss);font:600 16px/1 Inter,system-ui,sans-serif;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s ease-out}.knopf:hover{background:var(--rot-tief)}.knopf__text{display:inline-block}.weiter-link{font-weight:600;font-size:15px;text-decoration-line:underline;text-decoration-color:var(--feld);width:fit-content}.weiter-link:hover{text-decoration-color:initial}.weiter-link--nacht{text-decoration-color:var(--leise)}.kopf{position:relative;z-index:20;background:var(--nacht);border-bottom:3px solid var(--rot);color:var(--kopf)}.kopf__innen{height:72px;display:flex;align-items:center;gap:40px;padding-inline:var(--rand)}.kopf__marke{flex:none}.kopf__marke img{height:34px;width:auto;max-width:none}.kopf__nav{display:flex;gap:24px;font-size:15px;font-weight:500}.kopf__nav a{text-decoration:none;white-space:nowrap}.kopf__nav a:hover,.kopf__nav a[aria-current=page]{color:var(--weiss)}.kopf__nav a[aria-current=page]{text-decoration:underline 2px var(--rot);text-underline-offset:8px}.kopf__tel{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:14px;text-decoration:none;font-variant-numeric:tabular-nums;white-space:nowrap}.kopf__tel:hover{color:var(--weiss)}.kopf__menue{display:none;align-items:center;gap:8px;height:40px;padding:0 12px;border:1.5px solid var(--linie-nacht);border-radius:var(--radius);background:0 0;color:var(--weiss);font:600 15px/1 Inter,system-ui,sans-serif;cursor:pointer}.start{display:grid;grid-template-columns:minmax(0,53fr)minmax(0,47fr)}.start__text{padding:40px 56px 28px var(--rand);display:flex;flex-direction:column;gap:19px}h1{font-size:clamp(40px,4.35vw,64px);font-weight:800;line-height:.98;letter-spacing:-.035em}.start__unter{font-size:18px;line-height:1.5;color:var(--neben)}.start__unter b{color:var(--schrift);font-weight:600}.steckbrief{border-top:1px solid var(--linie)}.steckbrief>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding-block:10px;border-bottom:1px solid var(--linie);font-size:15px;line-height:1.4}.steckbrief dt{color:var(--neben);font-weight:500}.steckbrief dd{font-weight:500}.steckbrief small{font-size:14px;font-weight:400;color:var(--neben)}.start__bild,.anlage__bild{position:relative;overflow:hidden;min-height:320px}.start__bild img,.anlage__bild img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.start__bild figcaption,.anlage__bild figcaption,.held__bild figcaption,.angebot__bild figcaption,.seitenkopf__bild figcaption{position:absolute;left:20px;bottom:18px;padding:6px 10px;border-radius:6px;background:rgba(26,29,35,.86);color:var(--kopf);font-size:13px}.termine{background:var(--grund);border-top:1px solid var(--linie);padding:20px var(--rand)24px;display:grid;grid-template-columns:minmax(0,1fr)280px;grid-template-areas:"kopf kopf" "liste aktion";column-gap:32px;row-gap:14px}.termine__kopf{grid-area:kopf;display:flex;flex-wrap:wrap;align-items:center;column-gap:16px;row-gap:8px}.termine__kopf h2{font-size:18px;font-weight:700}.ampel{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.ampel__punkt{width:10px;height:10px;border-radius:50%;background:var(--gruen)}.termine__hinweis{font-size:14px;color:var(--neben)}.termine__kopf .egal{margin-left:auto}.egal{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"feld text" "feld hinweis";align-items:center;column-gap:10px;padding:6px 14px 6px 10px;background:var(--flaeche);border:1.5px solid var(--linie);border-radius:var(--radius);cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out}.egal:hover{border-color:var(--feld)}.egal input{position:absolute;opacity:0;width:1px;height:1px}.egal:has(input:focus-visible){outline:2px solid var(--fokus);outline-offset:2px}.egal__text{grid-area:text;font-size:14px;font-weight:600;line-height:1.25}.egal__hinweis{grid-area:hinweis;font-size:12.5px;line-height:1.3;color:var(--neben)}.egal:has(input:checked){border-color:var(--rot);background:var(--rot-hauch)}.termine__liste{grid-area:liste;border:0;min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.termin{position:relative;display:grid;grid-template-columns:minmax(0,1fr)auto;grid-template-areas:"datum datum" "frist feld";align-items:center;gap:6px 8px;padding:12px;background:var(--flaeche);border:1.5px solid var(--linie);border-radius:var(--radius);cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out}.termin:hover{border-color:var(--feld)}.termin input{position:absolute;opacity:0;width:1px;height:1px}.termin:has(input:focus-visible){outline:2px solid var(--fokus);outline-offset:2px}.termin__datum{grid-area:datum;font-size:clamp(24px,2vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.termin__frist{grid-area:frist;font-size:13px;line-height:1.3;color:var(--neben);font-variant-numeric:tabular-nums;white-space:nowrap}.termin__wort{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.termin__feld,.egal__feld{grid-area:feld;width:20px;height:20px;border:1.5px solid var(--feld);border-radius:5px}.termin:has(input:checked){border-color:var(--rot);background:var(--rot-hauch)}.termin:has(input:checked) .termin__feld,.egal:has(input:checked) .egal__feld{background:var(--rot);border-color:var(--rot)}.termin:has(input:checked) .termin__feld::after,.egal:has(input:checked) .egal__feld::after{content:"";display:block;width:6px;height:11px;border:solid var(--weiss);border-width:0 2.5px 2.5px 0;transform:translate(5.5px,1.5px)rotate(45deg)}.termin:has(input:disabled){cursor:default}.termin--zu,.termin--zu:hover{background:var(--grund);border-color:var(--linie)}.termin--zu .termin__datum,.termin--zu .termin__frist{color:var(--neben)}.termin--zu .termin__frist{white-space:normal}.termin--zu .termin__feld{border-color:var(--linie)}.termine.termine--zu{display:block}.termine--zu .termine__hinweis{font-size:16px;color:var(--schrift)}.termine__aktion{grid-area:aktion;display:flex;flex-direction:column;justify-content:center;gap:8px}.termine__aktion .knopf{width:100%}.termine__notiz{font-size:13px;line-height:1.45;color:var(--neben);text-align:center}.abschnitt{padding:clamp(64px,8vw,112px)var(--rand);border-top:1px solid var(--linie);display:grid;grid-template-columns:minmax(0,4fr)minmax(0,8fr);column-gap:var(--spalt);row-gap:56px}.abschnitt--grund{background:var(--grund)}.abschnitt__kopf{display:flex;flex-direction:column;gap:14px;align-self:start}.abschnitt h2,.anlage h2{font-size:clamp(28px,2.5vw,36px);font-weight:700;line-height:1.12;letter-spacing:-.025em}.abschnitt__kopf p{font-size:17px;line-height:1.55;color:var(--neben);max-width:30em}.abschnitt__kopf .weiter-link{margin-top:6px}.schritte{list-style:none;border-top:1px solid var(--linie)}.schritte li{display:grid;grid-template-columns:56px minmax(0,1fr)210px;column-gap:24px;align-items:baseline;padding-block:22px;border-bottom:1px solid var(--linie)}.schritte__nr{font-size:32px;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.schritte h3{font-size:19px;font-weight:700}.schritte li p{font-size:16px;line-height:1.55;color:var(--neben);margin-top:4px;max-width:36em}.schritte .schritte__frist{margin-top:0;font-size:14px;line-height:1.45;font-weight:500;color:var(--schrift)}.pack{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:40px}.pack h3{font-size:17px;font-weight:700;margin-bottom:10px}.pack ul{list-style:none;border-top:1px solid var(--linie)}.pack li{padding-block:10px;border-bottom:1px solid var(--linie);font-size:15px;line-height:1.45}.pack__hinweis{margin-top:14px;font-size:15px;font-weight:600}.tag{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tag__bild img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius)}.tag__bild figcaption{margin-top:12px;font-size:15px;line-height:1.5;color:var(--neben);max-width:34em}.tag__bild figcaption b{display:block;font-size:17px;font-weight:700;color:var(--schrift);margin-bottom:2px}.anlage{background:var(--nacht);color:var(--weiss);display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr)}.anlage__bild{min-height:640px}.anlage__text{padding:clamp(56px,7vw,104px)var(--rand)clamp(56px,7vw,104px)var(--spalt);display:flex;flex-direction:column;justify-content:center;gap:20px}.anlage__unter{font-size:18px;line-height:1.55;color:var(--kopf);max-width:34em}.steckbrief--nacht{border-color:var(--linie-nacht);max-width:640px}.steckbrief--nacht>div{border-color:var(--linie-nacht)}.steckbrief--nacht dt{color:var(--leise)}.anlage .weiter-link{margin-top:8px}.held{position:relative;isolation:isolate;display:grid;align-items:end;min-height:clamp(520px,calc(100svh - 120px),820px);background:var(--nacht);color:var(--weiss)}.held__bild{position:absolute;inset:0;z-index:-1;overflow:hidden}.held__bild img{width:100%;height:100%;object-fit:cover;object-position:55% 50%}.held__bild::after{content:"";position:absolute;inset:0;background:rgba(15,17,21,.6)}.held__bild figcaption{z-index:1;left:auto;right:var(--rand);bottom:24px}.held__text{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:72px var(--rand)clamp(48px,8vh,96px)}.held h1{font-size:clamp(56px,6vw,96px)}.held h1 .zeile{display:block}.held h1 .zeile>span{display:inline-block}.held__unter{font-size:clamp(17px,1.35vw,20px);line-height:1.5;color:var(--weiss);max-width:34em}.held .knopf{margin-top:6px}.verein{display:flex;flex-direction:column;gap:20px;align-self:center}.verein p{font-size:clamp(19px,1.55vw,23px);line-height:1.5;max-width:34em}.angebot{background:var(--nacht);color:var(--weiss)}.angebot__titel{padding:clamp(56px,7vw,104px)var(--rand)clamp(28px,3vw,40px);font-size:clamp(28px,2.5vw,36px);font-weight:700;line-height:1.12;letter-spacing:-.025em}.angebot__eintrag{position:relative;display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);min-height:clamp(420px,36vw,560px);border-top:1px solid var(--linie-nacht)}.angebot__bild{position:relative;overflow:hidden}.angebot__bild img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.angebot__text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:clamp(40px,5vw,80px)var(--rand)clamp(40px,5vw,80px)var(--spalt)}.angebot__eintrag:nth-of-type(even) .angebot__bild{order:2}.angebot__eintrag:nth-of-type(even) .angebot__text{padding-inline:var(--rand)var(--spalt)}.angebot h3{font-size:clamp(30px,3vw,46px);font-weight:800;line-height:1.04;letter-spacing:-.03em}.angebot__text p{font-size:18px;line-height:1.55;color:var(--kopf);max-width:32em}.angebot__text .weiter-link{margin-top:8px;font-size:16px}.angebot__text .weiter-link::after{content:"";position:absolute;inset:0}.angebot__eintrag:hover .weiter-link{color:var(--weiss);text-decoration-color:initial}.neu{padding:clamp(64px,8vw,112px)var(--rand)}.neu__kopf{display:grid;grid-template-columns:minmax(0,1fr)auto;column-gap:32px;row-gap:10px;align-items:end;margin-bottom:40px}.neu__kopf h2{font-size:clamp(28px,2.5vw,36px);font-weight:700;line-height:1.12;letter-spacing:-.025em}.neu__kopf p{font-size:17px;line-height:1.55;color:var(--neben)}.neu__kopf .weiter-link{grid-column:2;grid-row:1/span 2}.karten{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.karte{position:relative;display:flex;flex-direction:column;gap:16px}.karte__bild{overflow:hidden;border-radius:var(--radius)}.karte__bild img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius)}.karte__text{display:flex;flex-direction:column;gap:8px;min-width:0;overflow-wrap:break-word;hyphens:auto}.karte__titel{font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.karte__titel a{text-decoration:none}.karte__titel a::after{content:"";position:absolute;inset:0}.karte:hover .karte__titel a{text-decoration:underline}.karte__wer{font-size:15px;line-height:1.5;color:var(--neben)}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;color:var(--neben);font-variant-numeric:tabular-nums}.meta__art{padding:3px 9px;border-radius:999px;background:var(--zweit);font-size:13px;font-weight:500}.jahre h2,.uebersicht__zwischen{font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.jahre ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.jahre a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1.5px solid var(--linie);border-radius:var(--radius);font-weight:600;text-decoration:none;font-variant-numeric:tabular-nums}.jahre a:hover{border-color:var(--feld)}.jahre li{display:flex;align-items:center;gap:6px}.jahre span{font-size:13px;color:var(--neben)}.archiv{padding:12px 16px;max-width:820px;background:var(--grund);border:1px solid var(--linie);border-radius:var(--radius);font-size:15px;line-height:1.5;color:var(--neben)}.video{position:relative;display:block;margin-block:24px;max-width:680px}.video img{width:100%;height:auto;border-radius:var(--radius)}.video span{position:absolute;left:16px;bottom:16px;padding:8px 12px;border-radius:6px;background:rgba(26,29,35,.86);color:var(--weiss);font-size:15px;font-weight:600}.uebersicht,.bericht{padding:clamp(40px,6vw,80px)var(--rand)clamp(64px,8vw,112px)}.uebersicht{display:flex;flex-direction:column;gap:48px}.uebersicht__kopf{display:flex;flex-direction:column;gap:12px}.uebersicht h1{font-size:clamp(36px,4.4vw,64px)}.uebersicht__kopf p{font-size:18px;line-height:1.5;color:var(--neben);max-width:36em}.bericht{display:grid;grid-template-columns:minmax(0,1100px);justify-content:center;row-gap:40px}.bericht__kopf{display:flex;flex-direction:column;gap:14px;max-width:820px}.bericht h1{font-size:clamp(24px,6.8vw,52px);line-height:1.06;letter-spacing:-.03em;overflow-wrap:break-word;hyphens:auto}.bericht__wer{font-size:16px;line-height:1.55;color:var(--neben);max-width:48em}.bericht__wer span{font-weight:600;color:var(--schrift)}.bericht__titelbild img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius)}.bericht__text{max-width:680px;overflow-wrap:break-word}.bericht__text p{font-size:18px;line-height:1.65}.bericht__text p+p{margin-top:1.1em}.bericht__bilder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bericht__bilder:has(>figure:only-child){grid-template-columns:minmax(0,680px)}.bericht__bilder img{width:100%;height:auto;max-height:75vh;object-fit:cover;border-radius:var(--radius)}.bericht__weiter{display:flex;flex-direction:column;gap:12px;max-width:820px;padding:32px;background:var(--grund);border:1px solid var(--linie);border-radius:12px}.bericht__weiter h2{font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.bericht__weiter p{font-size:16px;line-height:1.55;color:var(--neben);max-width:40em}.bericht__links{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:8px}.seitenkopf{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--linie)}.seitenkopf--bild{grid-template-columns:minmax(0,58fr)minmax(0,42fr)}.seitenkopf__text{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(40px,6vw,88px)var(--spalt)clamp(40px,6vw,88px)var(--rand)}.seitenkopf h1{font-size:clamp(40px,4.6vw,68px)}.seitenkopf__unter{font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--neben);max-width:36em}.seitenkopf__bild{position:relative;overflow:hidden;min-height:360px}.seitenkopf__bild img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.text{padding-bottom:clamp(24px,4vw,56px);overflow-wrap:break-word;hyphens:auto}.teil{display:grid;grid-template-columns:minmax(0,4fr)minmax(0,8fr);column-gap:var(--spalt);padding:clamp(40px,5vw,72px)var(--rand);border-top:1px solid var(--linie)}.teil--einleitung{border-top:0}.teil__kopf h2{position:sticky;top:24px;font-size:clamp(23px,2.3vw,32px);font-weight:700;line-height:1.15;letter-spacing:-.02em}.teil__text{grid-column:2;min-width:0}.teil__text>*{max-width:680px}.teil__text>table{max-width:none}.teil__text>*+*{margin-top:1.1em}.text h3{margin-top:36px;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.text h3+*{margin-top:12px}.text p,.text li{font-size:18px;line-height:1.65}.text ul,.text ol{padding-left:1.3em;display:flex;flex-direction:column;gap:8px}.text li::marker{color:var(--neben)}.text strong{font-weight:600}.text blockquote{padding-left:20px;border-left:1px solid var(--feld)}.text blockquote p{color:var(--neben)}.text a{text-decoration-color:var(--feld);overflow-wrap:anywhere}.text a:hover{text-decoration-color:initial}.text table{display:block;overflow-x:auto;border-collapse:collapse;font-size:15px;line-height:1.45}.text th,.text td{padding:10px 14px 10px 0;border-bottom:1px solid var(--linie);text-align:left;vertical-align:top;min-width:120px}.text th{font-weight:600;border-bottom-color:var(--feld)}.text .steckbrief{margin-top:24px}.text__bild{margin-block:32px}.text__bild img{width:100%;height:auto;border-radius:var(--radius)}.text__bild figcaption{margin-top:10px;font-size:14px;color:var(--neben)}.vorstand{list-style:none;padding:0;border-top:1px solid var(--linie);gap:0}.vorstand li{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:16px;padding-block:10px;border-bottom:1px solid var(--linie);font-size:16px}.vorstand b{font-weight:600}.vorstand span{color:var(--neben);overflow-wrap:anywhere}.vorstand__periode{font-size:15px;color:var(--neben)}.feuerwehren{border-top:1px solid var(--linie)}.feuerwehren details{border-bottom:1px solid var(--linie)}.feuerwehren summary{display:flex;justify-content:space-between;gap:16px;padding-block:12px;font-size:17px;font-weight:600;cursor:pointer}.feuerwehren summary span{font-weight:400;color:var(--neben);font-variant-numeric:tabular-nums}.feuerwehren p{padding-bottom:16px;font-size:16px;line-height:1.6;color:var(--neben)}.schluss{background:var(--grund);border-top:1px solid var(--linie);padding:56px var(--rand);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px}.schluss h2{font-size:clamp(24px,2.2vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.2}.schluss p{margin-top:6px;font-size:16px;color:var(--neben)}.fuss{background:var(--nacht);color:var(--kopf);padding:56px var(--rand)48px}.fuss__innen{display:grid;grid-template-columns:minmax(0,4fr)repeat(3,minmax(0,2.6fr));gap:32px;font-size:15px;line-height:1.6}.fuss__verein img{height:30px;width:auto;margin-bottom:14px}.fuss h2{font-size:15px;font-weight:600;color:var(--weiss);margin-bottom:8px}.fuss ul{list-style:none}.fuss a{text-decoration-color:var(--leise)}.fuss a:hover{color:var(--weiss)}.fuss__verein p{color:var(--leise)}.leiste{display:none}@media(max-width:1439px){.kopf__tel span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-width:1439px){.start{grid-template-columns:minmax(0,58fr)minmax(0,42fr)}}@media(max-width:1279px){.termine{grid-template-columns:minmax(0,5fr)minmax(0,7fr);grid-template-areas:"kopf liste" "aktion liste";padding-block:32px;column-gap:var(--spalt)}.termine__kopf{flex-direction:column;align-items:flex-start;align-self:start}.termine__kopf h2{font-size:24px}.termine__kopf .egal{margin-left:0;margin-top:4px}.termine__aktion{justify-content:flex-start;align-self:start}.termine__notiz{text-align:left}.termine__liste{grid-template-columns:minmax(0,1fr);gap:8px}.termin{grid-template-columns:84px minmax(0,1fr)auto;grid-template-areas:"datum frist feld";column-gap:16px;padding:12px 16px}.termin__datum{font-size:22px}.termin__frist{font-size:14px}.termin__wort{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.termin__feld{width:22px;height:22px}.termin:has(input:checked) .termin__feld::after{transform:translate(6.5px,2.5px)rotate(45deg)}}@media(max-width:1279px){.kopf__innen{gap:16px}.kopf__menue{display:inline-flex}.js .kopf__nav{display:none}.kopf__nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--nacht);border-bottom:3px solid var(--rot);padding:8px var(--rand)16px;font-size:17px}.kopf__nav a{padding-block:12px;border-bottom:1px solid var(--linie-nacht)}.kopf:has(.kopf__menue[aria-expanded=true]) .kopf__nav{display:flex}}@media(max-width:1099px){.start{grid-template-columns:minmax(0,1fr)}.start__text{display:contents}.start>*,.start__text>*{margin-inline:var(--rand)}.start h1{order:1}.start__unter{order:2}.start__bild{order:3}.start .steckbrief{order:4}h1{font-size:clamp(32px,9.2vw,64px);margin-top:32px}.start__unter{margin-top:16px}.start__bild{margin:24px 0 0;aspect-ratio:16/9;min-height:0}.steckbrief{margin-top:24px;margin-bottom:32px}.abschnitt{grid-template-columns:minmax(0,1fr);row-gap:32px}.held h1,.bericht h1,.uebersicht h1{margin-top:0}.seitenkopf h1{margin-top:0;font-size:clamp(28px,8.4vw,64px);hyphens:auto}.seitenkopf__text{padding-inline:var(--rand)}.seitenkopf--bild{grid-template-columns:minmax(0,1fr)}.seitenkopf__bild{min-height:0;aspect-ratio:16/9}.held h1{font-size:clamp(32px,12vw,72px)}.anlage{grid-template-columns:minmax(0,1fr)}.anlage__bild{min-height:0;aspect-ratio:16/9}.anlage__text{padding:48px var(--rand)56px}.teil{grid-template-columns:minmax(0,1fr);row-gap:16px}.teil__text{grid-column:auto}.teil__kopf h2{position:static}.fuss__innen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.angebot__eintrag{grid-template-columns:minmax(0,1fr);min-height:0}.angebot__bild{aspect-ratio:16/10}.angebot__eintrag:nth-of-type(even) .angebot__bild{order:0}.angebot__text,.angebot__eintrag:nth-of-type(even) .angebot__text{padding:32px var(--rand)48px}.karten{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--linie)}.karte{flex-direction:row;align-items:flex-start;gap:16px;padding-block:16px;border-bottom:1px solid var(--linie)}.karte__bild{flex:0 0 clamp(104px,30vw,220px)}.karte__bild img{aspect-ratio:4/3}.karte__titel{font-size:17px}.karte__wer{font-size:14px}.neu__kopf{grid-template-columns:minmax(0,1fr);margin-bottom:24px}.neu__kopf .weiter-link{grid-column:1;grid-row:auto;margin-top:4px}}@media(max-width:719px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.start__bild{aspect-ratio:4/3}.steckbrief>div{grid-template-columns:minmax(0,1fr);gap:2px}.termine{grid-template-columns:minmax(0,1fr);grid-template-areas:"kopf" "liste";row-gap:20px}.termine__aktion{display:none}.termin{grid-template-columns:72px minmax(0,1fr)auto}.schritte li{grid-template-columns:40px minmax(0,1fr);row-gap:8px}.schritte__nr{font-size:26px}.schritte .schritte__frist{grid-column:2}.pack{grid-template-columns:minmax(0,1fr);gap:32px}.tag{grid-template-columns:minmax(0,1fr);gap:28px}.tag__bild img{aspect-ratio:16/9}.anlage__bild{aspect-ratio:4/3}.held__bild figcaption{top:16px;bottom:auto}.held__text{padding-top:56px;align-items:stretch}.held .knopf{width:100%}.bericht__bilder{grid-template-columns:minmax(0,1fr)}.vorstand li{grid-template-columns:minmax(0,1fr);gap:2px}.bericht__weiter{padding:24px 20px}.bericht__links .knopf{width:100%}.schluss:not(.schluss--link) .knopf{display:none}.schluss--link .knopf{width:100%}.fuss__innen{grid-template-columns:minmax(0,1fr)}.leiste{display:block;position:fixed;z-index:15;left:0;right:0;bottom:0;padding:12px var(--rand)calc(12px + env(safe-area-inset-bottom,0px));background:var(--flaeche);border-top:1px solid var(--linie);box-shadow:0 -4px 16px rgba(26,29,35,8%)}.leiste .knopf{width:100%}}.termin:has(input:checked) .termin__feld::after,.egal:has(input:checked) .egal__feld::after{animation:einblenden .15s ease-out both}@media(prefers-reduced-motion:no-preference){@view-transition{navigation: auto; }.kopf{view-transition-name:kopf}.leiste{view-transition-name:leiste}.bericht__titelbild img{view-transition-name:bericht-bild}::view-transition-old(root){animation:.14s ease-in both ausblenden}::view-transition-new(root){animation:.38s var(--ankommen).06s both auftauchen}::view-transition-group(bericht-bild){animation-duration:.45s;animation-timing-function:var(--ankommen)}body:has(.held) .kopf{border-bottom-color:var(--nacht)}body:has(.held) .kopf::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:var(--rot);transform-origin:left center;animation:linie .55s var(--zug)both}.held__bild img{animation:gluehen 1.4s var(--ankommen)both}.held h1 .zeile{overflow:clip;padding-block:.08em;margin-block:-.08em}.held h1 .zeile>span{animation:steigen .8s var(--ankommen).15s both}.held h1 .zeile+.zeile>span{animation-delay:.27s}.held__unter{animation:auftauchen .6s var(--ankommen).45s both}.held .knopf{animation:auftauchen .6s var(--ankommen).58s both}.held__bild figcaption{animation:einblenden .6s ease-out .9s both}.knopf{transition:background-color .15s ease-out,transform .1s ease-out}.knopf:active{transform:scale(.98)}.termin:has(input:checked) .termin__feld::after,.egal:has(input:checked) .egal__feld::after{animation:haken .22s var(--ankommen)both}.angebot__bild img,.karte__bild img{transition:transform .7s var(--ankommen)}.angebot__eintrag:hover .angebot__bild img,.angebot__eintrag:has(a:focus-visible) .angebot__bild img,.karte:hover .karte__bild img,.karte:has(a:focus-visible) .karte__bild img{transform:scale(1.04)}@supports(animation-timeline:view()){.angebot__bild{view-timeline:--angebot block}.angebot__bild img{animation:aufgehen linear both;animation-timeline:--angebot;animation-range:entry 0% cover 40%}}}@media(max-width:1279px) and (prefers-reduced-motion:no-preference){.js .kopf__nav{opacity:0;translate:0 -8px;transition:opacity .18s ease-out,translate .28s var(--ankommen),display .28s allow-discrete}.kopf:has(.kopf__menue[aria-expanded=true]) .kopf__nav{opacity:1;translate:0 0}@starting-style{.kopf:has(.kopf__menue[aria-expanded="true"]) .kopf__nav { opacity: 0; translate: 0 -8px; }
  }}@keyframes einblenden{from{opacity:0}}@keyframes ausblenden{to{opacity:0}}@keyframes auftauchen{from{opacity:0;translate:0 14px}}@keyframes linie{from{scale:0 1}}@keyframes gluehen{from{filter:brightness(.4)saturate(.55);scale:1.06}}@keyframes steigen{from{translate:0 110%}}@keyframes haken{from{opacity:0;scale:.3}}@keyframes aufgehen{from{clip-path:inset(9% round 14px);scale:1.12}to{clip-path:inset(0 round 0);scale:1}}