@font-face{font-family:Squada One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/squada-one-latin-400-normal.D3va-NvZ.woff2)format("woff2"),url(/_astro/squada-one-latin-400-normal.CpFf1dJj.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/dm-mono-latin-300-normal.CNmLoeDX.woff2)format("woff2"),url(/_astro/dm-mono-latin-300-normal.CT8u5j2n.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2"),url(/_astro/dm-mono-latin-400-normal.-0xN8mdc.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-500-normal.DRMDZjhP.woff2)format("woff2"),url(/_astro/dm-mono-latin-500-normal.CN8Miw6E.woff)format("woff")}:root{--petrol-900:#1f2e3b;--petrol-700:#2b4459;--petrol-500:#415f79;--petrol-300:#7c93a8;--petrol-100:#e4e9ee;--gold-700:#a9814f;--gold-500:#c8a072;--gold-300:#ddbe97;--gold-100:#f4e9dc;--ink:#1b2530;--slate:#5b6b78;--mist:#d8dee3;--cream:#f7f4ef;--white:#fff;--success:#3f7a5a;--warning:#b9812e;--error:#b84a3e;--success-tint:#e4f1e9;--warning-tint:var(--gold-100);--error-tint:#f6e3e0;--logo-ink:#1d3337;--font-display:"Squada One", Impact, sans-serif;--font-mono:"DM Mono", ui-monospace, "IBM Plex Mono", "Space Mono", monospace;--text-h1-size:56px;--text-h1-line:1.05;--text-h1-track:.5px;--text-h2-size:40px;--text-h2-line:1.1;--text-h2-track:.5px;--text-h3-size:28px;--text-h3-line:1.2;--text-h3-track:.3px;--text-h4-size:19px;--text-h4-line:1.3;--text-h4-track:1px;--text-body-l-size:18px;--text-body-l-line:1.6;--text-body-size:16px;--text-body-line:1.6;--text-small-size:13px;--text-small-line:1.5;--text-small-track:.2px;--text-label-size:12.5px;--text-label-line:1.2;--text-label-track:1.2px;--text-eyebrow-size:12px;--text-eyebrow-track:2px;--weight-regular:400;--weight-medium:500;--sp-1:4px;--sp-2:8px;--sp-3:16px;--sp-4:24px;--sp-5:32px;--sp-6:48px;--sp-7:64px;--sp-8:96px;--container-max:960px;--container-wide:1140px;--container-legal:720px;--radius-s:4px;--radius-m:8px;--radius-l:16px;--radius-pill:999px;--border-hairline:1px solid var(--mist);--border-control:1.5px solid var(--mist);--shadow-s:0 1px 2px #1b253014, 0 1px 1px #1b25300f;--shadow-m:0 8px 20px #1b25301a, 0 2px 6px #1b25300f;--surface-page:var(--cream);--surface-card:var(--white);--surface-sunken:var(--petrol-100);--surface-inverse:var(--petrol-900);--surface-accent:var(--gold-100);--text-heading:var(--petrol-900);--color-text-body:var(--ink);--text-muted:var(--slate);--color-text-eyebrow:var(--gold-700);--text-on-inverse:var(--white);--text-on-inverse-muted:var(--petrol-100);--text-accent-on-inverse:var(--gold-300);--text-link:var(--petrol-700);--text-link-hover:var(--petrol-900);--border-default:var(--mist);--border-strong:var(--petrol-500);--border-focus:var(--petrol-500);--action-primary-bg:var(--petrol-500);--action-primary-bg-hover:var(--petrol-700);--action-primary-fg:var(--white);--action-accent-bg:var(--gold-500);--action-accent-bg-hover:var(--gold-700);--action-accent-fg:var(--ink);--action-accent-fg-hover:var(--white);--action-quiet-bg-hover:var(--petrol-100);--ease-standard:cubic-bezier(.2, .6, .3, 1);--duration-fast:.12s;--duration-base:.2s;--duration-hover:.16s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--surface-page);color:var(--color-text-body);font-family:var(--font-mono);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-regular);flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}img,picture,video{max-width:100%}[hidden]{display:none!important}img{display:block}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-regular);text-transform:uppercase;color:var(--text-heading);margin:0}p{text-wrap:pretty;margin:0}a{color:var(--text-link);transition:color var(--duration-hover) var(--ease-standard)}a:hover{color:var(--text-link-hover)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--petrol-500);outline-offset:2px;border-radius:2px}.auf-dunkel :focus-visible,.kopf :focus-visible,.fuss :focus-visible{outline-color:var(--gold-300)}.nur-screenreader{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nur-screenreader:focus{width:auto;height:auto;padding:var(--sp-2) var(--sp-3);clip:auto;background:var(--petrol-900);color:var(--white);margin:0;position:static}.huelle{max-width:var(--container-wide);padding-inline:var(--sp-4);width:100%;margin:0 auto}.huelle-lese{max-width:var(--container-max);padding-inline:var(--sp-4);width:100%;margin:0 auto}.huelle-recht{max-width:var(--container-legal);padding-inline:var(--sp-4);width:100%;margin:0 auto}.seitenkopf{padding-top:var(--sp-7)}.seitenkopf-schmal{padding-top:var(--sp-5)}.abschnitt{margin-top:var(--sp-8)}.abschnitt-eng{margin-top:88px}.flaeche-dunkel{background:var(--surface-inverse);color:var(--text-on-inverse)}.vorzeile{font-size:var(--text-label-size);letter-spacing:1.4px;text-transform:uppercase;color:var(--petrol-500);margin-bottom:18px}.vorzeile-hell{color:var(--text-accent-on-inverse)}.titel-gross{letter-spacing:.5px;font-size:clamp(36px,6vw,56px);line-height:1.02}.titel-detail{letter-spacing:.5px;font-size:clamp(34px,5.4vw,56px);line-height:1.02}.lead{font-size:var(--text-body-l-size);color:var(--text-muted);max-width:620px;line-height:1.65}.fliesstext-lead{font-size:var(--text-body-l-size);line-height:1.7}.fliesstext-sekundaer{font-size:var(--text-body-size);color:var(--text-muted);line-height:1.7}.abschnittskopf{justify-content:space-between;align-items:baseline;gap:var(--sp-4);border-bottom:1.5px solid var(--petrol-900);margin-bottom:var(--sp-5);flex-wrap:wrap;padding-bottom:14px;display:flex}.abschnittskopf h2,.abschnittskopf h3{font-size:var(--text-h3-size);letter-spacing:.4px}.abschnittskopf:has(+.konzertzeile){margin-bottom:0;padding-left:18px}.textlink{font-size:var(--text-label-size);letter-spacing:.8px;text-transform:uppercase;color:var(--petrol-500);white-space:nowrap;text-decoration:none}.textlink:hover{color:var(--petrol-900)}.textlink-strich{border-bottom:1px solid var(--mist);transition:color var(--duration-hover) var(--ease-standard), border-color var(--duration-hover) var(--ease-standard);padding-bottom:4px}.textlink-strich:hover{border-bottom-color:var(--petrol-500)}.zurueck{font-size:var(--text-label-size);letter-spacing:.8px;text-transform:uppercase;color:var(--petrol-500);text-decoration:none;display:inline-block}.zurueck:hover{color:var(--petrol-900)}.spalten-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;display:grid}.spalten-2-weit{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.karte{background:var(--surface-card);border-radius:var(--radius-m);box-shadow:var(--shadow-s);overflow:hidden}.knopf{font-family:var(--font-mono);font-weight:var(--weight-medium);letter-spacing:1px;text-transform:uppercase;text-align:center;border-radius:var(--radius-s);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border:1.5px solid #0000;line-height:1.2;text-decoration:none;display:inline-block}.knopf[disabled],.knopf[aria-disabled=true]{opacity:.45;cursor:not-allowed}.knopf-s{padding:8px 16px;font-size:12px}.knopf-m{padding:12px 22px;font-size:13px}.knopf-l{padding:15px 28px;font-size:14px}.knopf-voll{width:100%;display:block}.knopf-primaer{background:var(--action-primary-bg);color:var(--action-primary-fg)}.knopf-primaer:hover{background:var(--action-primary-bg-hover);color:var(--action-primary-fg)}.knopf-gold{background:var(--action-accent-bg);color:var(--action-accent-fg)}.knopf-gold:hover{background:var(--action-accent-bg-hover);color:var(--action-accent-fg-hover)}.knopf-outline{color:var(--petrol-500);border-color:var(--petrol-500);background:0 0}.knopf-outline:hover{background:var(--petrol-100);color:var(--petrol-500)}.knopf-ghost{color:var(--petrol-700);background:0 0}.knopf-ghost:hover{background:var(--petrol-100);color:var(--petrol-700)}.auf-dunkel .knopf-ghost{color:var(--white);border-color:var(--petrol-300)}.auf-dunkel .knopf-ghost:hover{background:var(--petrol-700);color:var(--white)}.knopfreihe{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.etikett{font-family:var(--font-mono);letter-spacing:.8px;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;padding:5px 11px;font-size:11px;line-height:1.2;display:inline-block}.etikett-petrol{background:var(--petrol-100);color:var(--petrol-700)}.etikett-gold{background:var(--gold-100);color:var(--gold-700)}.etikett-dunkel{background:var(--petrol-900);color:var(--gold-300)}.etikett-outline{color:var(--slate);border-color:var(--mist);background:0 0}.feld{display:block}.feld-marke{font-size:var(--text-label-size);letter-spacing:1px;text-transform:uppercase;color:var(--slate);margin-bottom:var(--sp-2);display:block}.feld input,.feld select,.feld textarea{background:var(--white);border:1.5px solid var(--mist);border-radius:var(--radius-s);width:100%;color:var(--ink);transition:border-color var(--duration-fast) var(--ease-standard);padding:11px 12px;font-size:15px}.feld textarea{resize:vertical}.feld input:focus,.feld select:focus,.feld textarea:focus{border-color:var(--petrol-500)}.feld input:focus:not(:focus-visible),.feld select:focus:not(:focus-visible),.feld textarea:focus:not(:focus-visible){outline:none}.hp-feld{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.kopf{background:var(--petrol-900);color:var(--petrol-100)}.kopf-leiste{border-bottom:1px solid var(--petrol-700)}.kopf-leiste-innen{max-width:var(--container-wide);padding:11px var(--sp-4);font-size:var(--text-label-size);letter-spacing:.8px;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:14px;margin:0 auto;display:flex}.kopf-leiste-marke{color:var(--gold-300)}.kopf-leiste-trenner{color:var(--petrol-300)}.kopf-leiste a{color:var(--petrol-100);text-decoration:none}.kopf-leiste a:hover{color:var(--white)}.kopf-haupt{max-width:var(--container-wide);padding:18px var(--sp-4);justify-content:space-between;align-items:center;gap:var(--sp-4);margin:0 auto;display:flex;position:relative}.kopf-badge{line-height:0;display:block}.kopf-badge img{width:auto;height:38px}.navi{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.navi-eintrag{padding:10px 0;position:relative}.navi-eintrag>a{font-size:var(--text-label-size);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;color:var(--petrol-100);transition:color var(--duration-hover) var(--ease-standard);text-decoration:none}.navi-eintrag>a:hover,.navi-eintrag>a[aria-current]{color:var(--gold-300)}.navi-auswahl{background:var(--white);border-radius:var(--radius-m);box-shadow:var(--shadow-m);z-index:20;min-width:230px;padding:10px 0;display:none;position:absolute;top:100%;right:-16px}.navi-eintrag:hover>.navi-auswahl,.navi-eintrag:focus-within>.navi-auswahl{display:block}.navi-auswahl a{font-size:var(--text-label-size);letter-spacing:.8px;text-transform:uppercase;color:var(--petrol-700);transition:background var(--duration-hover) var(--ease-standard), color var(--duration-hover) var(--ease-standard);padding:9px 20px;text-decoration:none;display:block}.navi-auswahl a:hover,.navi-auswahl a[aria-current]{background:var(--petrol-100);color:var(--petrol-900)}.navi-schalter{border:1.5px solid var(--petrol-500);border-radius:var(--radius-s);color:var(--petrol-100);font-size:var(--text-label-size);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;transition:border-color var(--duration-hover) var(--ease-standard), color var(--duration-hover) var(--ease-standard);background:0 0;padding:9px 14px;display:none}.navi-schalter:hover{border-color:var(--gold-300);color:var(--gold-300)}.fuss{background:var(--petrol-900);color:var(--petrol-100);padding:var(--sp-7) var(--sp-4) var(--sp-5);margin-top:120px}.fuss-raster{max-width:var(--container-wide);gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;display:grid}.fuss-badge{width:auto;height:44px;margin-bottom:var(--sp-4)}.fuss-adresse{font-size:var(--text-small-size);color:var(--petrol-300);line-height:1.8}.fuss-titel{font-size:var(--text-label-size);letter-spacing:1.2px;text-transform:uppercase;color:var(--gold-300);margin-bottom:18px}.fuss-liste{flex-direction:column;gap:10px;display:flex}.fuss-liste a{font-size:var(--text-small-size);color:var(--petrol-100);text-decoration:none}.fuss-liste a:hover{color:var(--white)}.fuss-iban{font-size:var(--text-small-size);color:var(--white);line-height:1.8}.fuss-sozial{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.fuss-sozial a{font-size:var(--text-label-size);letter-spacing:.8px;text-transform:uppercase;color:var(--petrol-100);border-bottom:1px solid var(--petrol-500);padding-bottom:3px;text-decoration:none}.fuss-sozial a:hover{color:var(--gold-300)}.fuss-unten{max-width:var(--container-wide);padding-top:var(--sp-4);border-top:1px solid var(--petrol-700);justify-content:space-between;gap:var(--sp-4);font-size:var(--text-label-size);color:var(--petrol-300);flex-wrap:wrap;margin:56px auto 0;display:flex}.fuss-unten a{color:var(--petrol-300);text-decoration:none}.fuss-unten a:hover{color:var(--petrol-100)}.meldung-overlay{z-index:80;padding:var(--sp-4);background:#1b25309e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.meldung-karte{background:var(--petrol-900);color:var(--white);border-radius:var(--radius-l);box-shadow:var(--shadow-m);width:100%;max-width:620px;max-height:calc(100vh - 48px);overflow-y:auto}.meldung-bild{height:220px}.meldung-inhalt{padding:44px 40px}.meldung-inhalt .vorzeile{letter-spacing:1.6px;color:var(--gold-300);margin-bottom:20px}.meldung-inhalt h2{letter-spacing:.4px;color:var(--white);margin-bottom:20px;font-size:clamp(28px,4vw,40px);line-height:1.05}.meldung-text{color:var(--petrol-100);margin-bottom:var(--sp-5);font-size:17px;line-height:1.6}.meldung-aktionen{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.meldung-spaeter{color:var(--petrol-300);font-size:var(--text-label-size);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;padding:var(--sp-2) 0;transition:color var(--duration-hover) var(--ease-standard);background:0 0;border:none}.meldung-spaeter:hover{color:var(--petrol-100)}.meldung-streifen{justify-content:center;align-items:center;gap:var(--sp-3);background:var(--gold-500);color:var(--ink);padding:14px var(--sp-4);font-size:var(--text-label-size);letter-spacing:1px;text-transform:uppercase;transition:background var(--duration-hover) var(--ease-standard);flex-wrap:wrap;text-decoration:none;display:flex}.meldung-streifen:hover{background:var(--gold-700);color:var(--ink)}.hero{background:var(--mist);min-height:min(72vh,620px);position:relative;overflow:hidden}.hero-lage{background:var(--mist);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard);position:absolute;inset:0}.hero-lage[data-aktiv]{opacity:1;pointer-events:auto}.hero-lage img{object-fit:cover;width:100%;height:100%}.hero-balken{background:var(--gold-500);transform-origin:0;z-index:2;height:2px;animation:5s linear infinite heroBalken;position:absolute;bottom:0;left:0;right:0}@keyframes heroBalken{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-innen{max-width:var(--container-wide);width:100%;padding:140px var(--sp-4) var(--sp-6);justify-content:space-between;align-items:flex-end;gap:var(--sp-5);pointer-events:none;margin:0 auto;display:flex;position:relative}.hero-panel{background:var(--petrol-900);color:var(--white);border-radius:var(--radius-l);pointer-events:auto;flex:420px;min-width:0;max-width:620px;padding:44px 40px}.hero-panel .vorzeile{letter-spacing:1.6px;color:var(--gold-300);margin-bottom:22px}.hero-panel h1{letter-spacing:.5px;color:var(--white);margin-bottom:22px;font-size:clamp(34px,4.6vw,60px);line-height:.98}.hero-text{font-size:var(--text-body-l-size);color:var(--petrol-100);margin-bottom:30px;line-height:1.6}.hero-panel .knopfreihe{gap:20px}.hero-nebenlink{font-size:var(--text-small-size);letter-spacing:.8px;text-transform:uppercase;color:var(--petrol-100);border-bottom:1px solid var(--petrol-300);transition:color var(--duration-hover) var(--ease-standard), border-color var(--duration-hover) var(--ease-standard);padding-bottom:4px;text-decoration:none}.hero-nebenlink:hover{color:var(--gold-300);border-bottom-color:var(--gold-300)}@media (prefers-reduced-motion:reduce){.hero-balken{animation:none;transform:scaleX(1)}.hero-lage{transition:none}}.konzertzeile{gap:var(--sp-4);padding:26px 0 26px var(--sp-3);border-bottom:1px solid var(--mist);color:var(--ink);transition:border-left-color var(--duration-hover) var(--ease-standard);border-left:2px solid #0000;grid-template-columns:150px 130px minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.konzertzeile:hover{border-left-color:var(--gold-500);color:var(--ink)}.konzertzeile-datum{font-size:var(--text-small-size);letter-spacing:1px;color:var(--petrol-500)}.konzertzeile-etiketten{white-space:nowrap;gap:6px;font-size:11.5px;display:flex}.konzertzeile-titel{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.3px;color:var(--petrol-900);font-size:22px;line-height:1.2;display:block}.konzertzeile-meta{font-size:var(--text-small-size);color:var(--slate);margin-top:6px;display:block}.konzertzeile-mehr{font-size:var(--text-label-size);letter-spacing:.8px;text-transform:uppercase;color:var(--petrol-500)}.konzertzeile-kompakt{padding:22px 0 22px var(--sp-3);grid-template-columns:150px minmax(0,1fr) auto}.konzertzeile-kompakt .konzertzeile-titel{font-size:20px}.konzertzeile-news{grid-template-columns:170px minmax(0,1fr) auto}.konzertzeile-abgesagt{text-decoration:line-through 1px}.tabellenkopf{gap:var(--sp-4);font-size:var(--text-label-size);letter-spacing:1.2px;text-transform:uppercase;color:var(--slate);border-bottom:1.5px solid var(--petrol-900);grid-template-columns:150px 130px minmax(0,1fr);padding:0 0 12px 18px;display:grid}.chipreihe{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.chip{font-size:var(--text-label-size);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-pill);border:1.5px solid var(--mist);color:var(--slate);transition:background var(--duration-hover) var(--ease-standard), color var(--duration-hover) var(--ease-standard), border-color var(--duration-hover) var(--ease-standard);background:0 0;padding:9px 18px;text-decoration:none}.chip[aria-current=true]{border-color:var(--petrol-900);background:var(--petrol-900);color:var(--white)}.partner-schieber{align-items:center;gap:20px;display:flex}.partner-raster{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;min-width:0;display:grid}.partner-feld{justify-content:center;align-items:center;min-width:0;height:76px;display:flex}.partner-feld img{object-fit:contain;max-width:100%;max-height:100%}.partner-name{font-size:var(--text-label-size);letter-spacing:.6px;color:var(--slate);text-align:center}.pfeil{border-radius:var(--radius-pill);border:1.5px solid var(--mist);width:38px;height:38px;color:var(--petrol-500);cursor:pointer;transition:border-color var(--duration-hover) var(--ease-standard), background var(--duration-hover) var(--ease-standard), color var(--duration-hover) var(--ease-standard);background:0 0;flex:none;font-size:15px;line-height:1}.pfeil:hover{border-color:var(--petrol-500);background:var(--petrol-100);color:var(--petrol-900)}.bandkarten{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.bandkarte{flex-direction:column;display:flex}.bandkarte-logo{background:var(--petrol-900);align-items:center;height:140px;padding:28px;display:flex}.bandkarte-logo img{object-fit:contain;width:100%;max-height:100%}.bandkarte-logo-bml img{max-width:300px}.bandkarte-logo-talents img{max-width:150px}.bandkarte-bild{flex:0 0 200px;height:200px}.bandkarte-koerper{flex-direction:column;flex:1;gap:18px;padding:28px;display:flex}.bandkarte-koerper .vorzeile{letter-spacing:1px;margin-bottom:0}.bandkarte-koerper p{line-height:1.65}.ans-ende{margin-top:auto}.supporter{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:56px;padding-block:88px;display:grid}.supporter h2{letter-spacing:.5px;color:var(--white);margin-bottom:var(--sp-4);font-size:clamp(32px,4.6vw,56px);line-height:1.02}.supporter-text{font-size:var(--text-body-l-size);color:var(--petrol-100);max-width:52ch;margin-bottom:36px;line-height:1.65}.kachelraster{background:var(--petrol-900);border-radius:var(--radius-m);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid;overflow:hidden}.kachel{background:var(--petrol-900);padding:28px var(--sp-4);box-shadow:0 0 0 1px var(--petrol-700)}.kachel-zahl{font-family:var(--font-display);font-size:var(--text-h2-size);color:var(--gold-300);line-height:1}.kachel-marke{font-size:var(--text-label-size);letter-spacing:1px;text-transform:uppercase;color:var(--petrol-300);margin-top:10px}.kachel-breit{grid-column:1/-1}.kachel-iban{font-size:var(--text-small-size);letter-spacing:.6px;color:var(--white)}.kachel-sub{font-size:var(--text-label-size);color:var(--petrol-300);margin-top:var(--sp-2)}.newsraster{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(270px,1fr));display:grid}.newskarte{background:var(--surface-card);border-radius:var(--radius-m);box-shadow:var(--shadow-s);padding:var(--sp-4);transition:background var(--duration-hover) var(--ease-standard);flex-direction:column;gap:12px;text-decoration:none;display:flex}.newskarte:hover{background:var(--petrol-100)}.newskarte-datum{font-size:var(--text-label-size);letter-spacing:1px;text-transform:uppercase;color:var(--slate)}.newskarte-titel{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.3px;color:var(--petrol-900);font-size:20px;line-height:1.25}.newskarte-mehr{font-size:var(--text-label-size);letter-spacing:.8px;text-transform:uppercase;color:var(--petrol-500);margin-top:auto}.panel-dunkel{background:var(--petrol-900);border-radius:var(--radius-l);padding:var(--sp-6) 40px;color:var(--white)}.panel-dunkel h2{color:var(--white);font-size:var(--text-h3-size);letter-spacing:.4px;margin-bottom:14px}.panel-dunkel p{font-size:var(--text-body-size);color:var(--petrol-100);line-height:1.65}.panel-dunkel .vorzeile{color:var(--gold-300);margin-bottom:var(--sp-3)}.booking{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;display:grid}.booking-aktion{justify-content:flex-end;display:flex}.angebot-titel{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.3px;color:var(--gold-300);font-size:22px}.angebot-text{font-size:var(--text-small-size);color:var(--petrol-100);margin-top:10px;line-height:1.7}.infokarte{background:var(--surface-card);border-radius:var(--radius-m);box-shadow:var(--shadow-s);align-self:start;padding:28px}.infoliste{font-size:var(--text-small-size);grid-template-columns:auto 1fr;gap:14px 20px;margin:0;line-height:1.6;display:grid}.infoliste dt{letter-spacing:1px;text-transform:uppercase;color:var(--slate)}.infoliste dd{margin:0}.detail-kopfzeile{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.detail-datum{font-size:var(--text-small-size);letter-spacing:1px;color:var(--petrol-500)}.detail-bild{height:320px;margin:var(--sp-4) 0 40px;border-radius:var(--radius-l);overflow:hidden}.bandkopf{background:var(--petrol-900);border-radius:0 0 var(--radius-l) var(--radius-l);color:var(--white);padding:56px 44px}.bandkopf .vorzeile{letter-spacing:1.6px;color:var(--gold-300);margin-bottom:28px}.bandkopf h1{line-height:0}.bandkopf img{width:100%}.bandkopf-bml img{max-width:480px}.bandkopf-talents img{max-width:280px}.bandfoto{height:360px;margin-top:var(--sp-4);border-radius:var(--radius-l);overflow:hidden}.managerleiste{background:var(--surface-card);border-radius:var(--radius-m);box-shadow:var(--shadow-s);justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-top:40px;padding:22px 28px;display:flex}.managerleiste-angaben{flex-wrap:wrap;align-items:baseline;gap:20px;display:flex}.managerleiste-rolle{font-size:var(--text-label-size);letter-spacing:1px;text-transform:uppercase;color:var(--slate)}.managerleiste-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.3px;color:var(--petrol-900);font-size:22px}.managerleiste-tel{font-size:var(--text-small-size);color:var(--slate)}.dirigentenband{background:var(--surface-card);border-radius:var(--radius-m);box-shadow:var(--shadow-s);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid;overflow:hidden}.dirigentenband-bild{min-height:320px}.dirigentenband-text{padding:44px 36px}.dirigentenband-text h2{letter-spacing:.4px;margin-bottom:20px;font-size:34px}.dirigentenband-text p{font-size:var(--text-body-size);margin-bottom:28px;line-height:1.7}.dirigentenband-text .vorzeile{letter-spacing:1.2px;margin-bottom:var(--sp-3)}.registerraster{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.registerkarte-bild{height:150px}.registerkarte-koerper{padding:18px 20px}.registerkarte-name{font-size:var(--text-label-size);letter-spacing:1px;text-transform:uppercase;color:var(--petrol-900)}.registerkarte-anzahl{font-size:var(--text-small-size);color:var(--slate);margin-top:6px}.registerkarte-namen{font-size:var(--text-small-size);color:var(--ink);margin:12px 0 0;padding:0;line-height:1.7;list-style:none}.hinweiszeile{font-size:var(--text-label-size);color:var(--slate);margin-top:14px}.erfolgszeile{gap:var(--sp-4);border-bottom:1px solid var(--mist);grid-template-columns:80px 120px minmax(0,1fr);align-items:baseline;padding:18px 0;display:grid}.erfolgszeile-jahr{font-family:var(--font-display);letter-spacing:.3px;color:var(--petrol-500);font-size:22px}.erfolgszeile-rang{font-size:var(--text-small-size);letter-spacing:.8px;text-transform:uppercase;color:var(--petrol-900)}.erfolgszeile-anlass{color:var(--ink);font-size:15px}.neumitglieder{background:var(--gold-100);border-radius:var(--radius-m);padding:44px 40px}.neumitglieder h2{font-size:var(--text-h3-size);letter-spacing:.4px;margin-bottom:var(--sp-4)}.faktenspalten{gap:var(--sp-4);margin:var(--sp-5) 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.fakt-marke{font-size:var(--text-label-size);letter-spacing:1px;text-transform:uppercase;color:var(--petrol-500);margin-bottom:var(--sp-2)}.fakt-wert{font-size:var(--text-body-size);line-height:1.6}.zitatkarte{background:var(--surface-card);border-radius:var(--radius-m);box-shadow:var(--shadow-s);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid;overflow:hidden}.zitatkarte-bild{min-height:280px}.zitatkarte-text{padding:var(--sp-6) 40px}.zitatkarte-zitat{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.4px;color:var(--petrol-900);margin-bottom:var(--sp-4);font-size:28px;line-height:1.25}.zitatkarte-quelle{font-size:var(--text-small-size);color:var(--slate)}.dirigent-raster{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.dirigent-portrait{border-radius:var(--radius-l);height:460px;overflow:hidden}.dirigent-fakten{gap:14px var(--sp-4);font-size:var(--text-small-size);border-top:1px solid var(--mist);padding-top:var(--sp-4);grid-template-columns:auto 1fr;margin:0;line-height:1.6;display:grid}.dirigent-fakten dt{letter-spacing:1px;text-transform:uppercase;color:var(--slate)}.dirigent-fakten dd{margin:0}.zitatpanel{background:var(--petrol-900);border-radius:var(--radius-l);color:var(--white);padding:56px 44px}.zitatpanel p{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.4px;margin-bottom:var(--sp-5);font-size:clamp(22px,3vw,30px);line-height:1.22}.zitatpanel-quelle{font-size:var(--text-small-size);color:var(--gold-300);line-height:1.7}.wechselkarten{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.wechselkarte{background:var(--surface-card);border-radius:var(--radius-m);box-shadow:var(--shadow-s);transition:background var(--duration-hover) var(--ease-standard);padding:28px;text-decoration:none;display:block}.wechselkarte:hover{background:var(--petrol-100)}.wechselkarte-rolle{font-size:var(--text-label-size);letter-spacing:1px;text-transform:uppercase;color:var(--slate);margin-bottom:10px}.wechselkarte-name{font-family:var(--font-display);text-transform:uppercase;font-size:var(--text-h3-size);letter-spacing:.3px;color:var(--petrol-900)}.vereinszitat{background:var(--petrol-900);border-radius:var(--radius-l);color:var(--white);padding:var(--sp-6) 44px}.vereinszitat p{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.4px;margin-bottom:var(--sp-5);font-size:clamp(22px,3vw,30px);line-height:1.22}.vereinszitat-fuss{align-items:center;gap:18px;display:flex}.vereinszitat-portrait{border-radius:var(--radius-pill);flex:none;width:64px;height:64px;overflow:hidden}.vereinszitat-quelle{font-size:var(--text-small-size);color:var(--gold-300);line-height:1.7}.vorstandsraster{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.vorstandskarte{background:var(--surface-card);border-radius:var(--radius-m);box-shadow:var(--shadow-s);grid-template-rows:220px auto auto;display:grid;overflow:hidden}.vorstandskarte-text{min-height:96px;padding:20px 20px 0}.vorstandskarte-rolle{font-size:var(--text-label-size);letter-spacing:1px;text-transform:uppercase;color:var(--slate);min-height:32px;margin-bottom:10px}.vorstandskarte-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.3px;color:var(--petrol-900);font-size:20px;line-height:1.2}.vorstandskarte-fuss{padding:var(--sp-3) 20px 20px}.mailknopf{border:1.5px solid var(--mist);border-radius:var(--radius-s);width:34px;height:34px;color:var(--petrol-500);transition:border-color var(--duration-hover) var(--ease-standard), background var(--duration-hover) var(--ease-standard), color var(--duration-hover) var(--ease-standard);justify-content:center;align-items:center;font-size:15px;text-decoration:none;display:flex}.mailknopf:hover{border-color:var(--petrol-500);background:var(--petrol-100);color:var(--petrol-900)}.galerieraster{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.galeriekarte{background:var(--surface-card);border-radius:var(--radius-m);box-shadow:var(--shadow-s);transition:background var(--duration-hover) var(--ease-standard);text-decoration:none;display:block;overflow:hidden}.galeriekarte:hover{background:var(--petrol-100)}.galeriekarte-bild{height:190px}.galeriekarte-koerper{justify-content:space-between;align-items:baseline;gap:12px;padding:20px;display:flex}.galeriekarte-titel{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.3px;color:var(--petrol-900);font-size:20px;display:block}.galeriekarte-meta{font-size:var(--text-small-size);color:var(--slate);margin-top:6px;display:block}.videoraster{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.videobild{aspect-ratio:16/9;border-radius:var(--radius-m);background:var(--petrol-900);display:block;position:relative;overflow:hidden}.videobild img{object-fit:cover;width:100%;height:100%}.videomarke{left:var(--sp-3);bottom:var(--sp-3);background:var(--petrol-900);color:var(--white);font-size:var(--text-label-size);letter-spacing:1px;text-transform:uppercase;border-radius:var(--radius-pill);pointer-events:none;padding:6px 12px;position:absolute}.videotitel{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.3px;color:var(--petrol-900);margin-top:14px;font-size:20px}.videometa{font-size:var(--text-small-size);color:var(--slate);margin-top:6px}.sozialraster{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.sozialkarte{background:var(--surface-card);border-radius:var(--radius-m);box-shadow:var(--shadow-s);padding:28px}.sozialkarte-kopf{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:20px;display:flex}.sozialkarte-titel{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.3px;color:var(--petrol-900);font-size:20px}.bilderraster{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.bilderraster a{aspect-ratio:4/3;border-radius:var(--radius-m);display:block;overflow:hidden}.bilderraster img{object-fit:cover;width:100%;height:100%}.lichtkasten{background:0 0;border:none;width:100%;max-width:100vw;height:100%;max-height:100vh;padding:0}.lichtkasten::backdrop{background:#1b2530d1}.lichtkasten-innen{height:100%;padding:var(--sp-4);justify-content:center;align-items:center;display:flex}.lichtkasten img{object-fit:contain;border-radius:var(--radius-m);max-width:100%;max-height:calc(100vh - 48px)}.lichtkasten-schliessen{top:var(--sp-4);right:var(--sp-4);border-radius:var(--radius-pill);border:1.5px solid var(--petrol-300);background:var(--petrol-900);width:38px;height:38px;color:var(--white);cursor:pointer;font-size:15px;position:absolute}.gruppenmarke{font-size:var(--text-label-size);letter-spacing:1.4px;text-transform:uppercase;color:var(--slate);border-bottom:1px solid var(--mist);margin-bottom:var(--sp-4);padding-bottom:14px}.logoraster{background:var(--white);border-radius:var(--radius-m);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.logofeld{background:var(--white);box-shadow:0 0 0 1px var(--mist);height:84px;font-size:var(--text-label-size);letter-spacing:.6px;color:var(--slate);text-align:center;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:flex}.logofeld img{object-fit:contain;max-width:100%;max-height:60px}.infokarten{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.infokarte-bild{height:200px}.infokarte-text{padding:var(--sp-5) 28px}.infokarte-text h2{font-size:var(--text-h3-size);letter-spacing:.4px;margin-bottom:var(--sp-3)}.infokarte-text p{font-size:var(--text-body-size);line-height:1.7}.formular{flex-direction:column;gap:22px;display:flex}.namensreihe{grid-template-columns:1fr 1fr;gap:18px;display:grid}.erfolgspanel{background:var(--success-tint);border-radius:var(--radius-m);padding:28px var(--sp-5);box-shadow:var(--shadow-s);align-items:flex-start;gap:20px;display:flex}.erfolgspanel-zeichen{color:var(--success);font-size:28px;line-height:1}.erfolgspanel-titel{font-family:var(--font-display);text-transform:uppercase;font-size:var(--text-h3-size);letter-spacing:.3px;color:var(--petrol-900);margin-bottom:var(--sp-2);display:block}.erfolgspanel-text{color:var(--ink);font-size:15px;line-height:1.6;display:block}.fehlerpanel{background:var(--error-tint);border-radius:var(--radius-m);padding:var(--sp-3) var(--sp-4);font-size:var(--text-small-size);color:var(--error);line-height:1.6}.ansprechzeile{border-bottom:1px solid var(--mist);grid-template-columns:128px minmax(0,1fr);align-items:start;gap:20px;padding:20px 0;display:grid}.ansprechzeile-portrait{border-radius:var(--radius-pill);width:128px;height:128px;overflow:hidden}.ansprechzeile-rolle{font-size:var(--text-label-size);letter-spacing:1px;text-transform:uppercase;color:var(--petrol-500);margin-bottom:var(--sp-2)}.ansprechzeile-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.3px;color:var(--petrol-900);margin-bottom:var(--sp-2);font-size:22px}.ansprechzeile-angabe{font-size:var(--text-small-size);color:var(--slate);line-height:1.7}.fliesstext{font-size:var(--text-body-size);line-height:1.7}.fliesstext>*+*{margin-top:var(--sp-4)}.fliesstext h2{font-size:var(--text-h3-size);letter-spacing:.4px;margin-top:var(--sp-7)}.fliesstext h3{letter-spacing:.3px;margin-top:var(--sp-6);font-size:22px}.fliesstext ul,.fliesstext ol{padding-left:1.25em}.fliesstext li+li{margin-top:var(--sp-2)}.fliesstext a{text-decoration:underline}.fliesstext blockquote{margin:var(--sp-4) 0;padding:var(--sp-3) var(--sp-4);background:var(--petrol-100);border-left:3px solid var(--petrol-500);border-radius:0 var(--radius-m) var(--radius-m) 0}.fliesstext img{border-radius:var(--radius-m)}.platzhalter{background:var(--mist);width:100%;height:100%;min-height:120px;padding:var(--sp-3);text-align:center;justify-content:center;align-items:center;display:flex}.platzhalter-dunkel{background:var(--petrol-900)}.platzhalter span{font-size:var(--text-label-size);letter-spacing:.4px;color:var(--slate);line-height:1.5}.platzhalter-dunkel span{color:var(--petrol-300)}.bild-fuellend{object-fit:cover;width:100%;height:100%}@media (width<=62rem){.navi-schalter{display:block}.navi{background:var(--petrol-900);padding:var(--sp-2) var(--sp-4) var(--sp-4);z-index:30;box-shadow:var(--shadow-m);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.navi.offen{display:flex}.navi-eintrag{padding:0}.navi-eintrag>a{border-bottom:1px solid var(--petrol-700);padding:14px 0;display:block}.navi-auswahl{box-shadow:none;padding:0 0 0 var(--sp-3);background:0 0;border-radius:0;min-width:0;display:block;position:static}.navi-auswahl a{color:var(--petrol-100);border-bottom:1px solid var(--petrol-700);padding:12px 0}.navi-auswahl a:hover,.navi-auswahl a[aria-current]{color:var(--gold-300);background:0 0}}@media (width<=48rem){.hero-innen{padding:96px var(--sp-4) var(--sp-5)}.hero-panel,.bandkopf,.panel-dunkel,.zitatpanel,.vereinszitat,.neumitglieder,.meldung-inhalt,.dirigentenband-text,.zitatkarte-text{padding:var(--sp-5) var(--sp-4)}.booking-aktion{justify-content:flex-start}.partner-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.fuss{margin-top:var(--sp-7)}}@media (width<=40rem){.kopf-leiste-trenner,.tabellenkopf{display:none}.konzertzeile,.konzertzeile-kompakt,.konzertzeile-news{gap:var(--sp-2);padding:20px 0 20px var(--sp-3);grid-template-columns:1fr}.konzertzeile-mehr{display:none}.konzertzeile-etiketten{margin-bottom:4px}.erfolgszeile{gap:var(--sp-2) var(--sp-3);grid-template-columns:70px minmax(0,1fr)}.erfolgszeile-rang,.erfolgszeile-anlass{grid-column:2}.namensreihe{grid-template-columns:1fr}.ansprechzeile{grid-template-columns:88px minmax(0,1fr)}.ansprechzeile-portrait{width:88px;height:88px}.abschnitt,.abschnitt-eng{margin-top:var(--sp-7)}.supporter{padding-block:var(--sp-7)}}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}
