:root{--kalk:#f3f4ef;--kalk-tief:#e5e8e1;--papier:#fbfbf8;--faehre:#0f4a86;--faehre-tief:#0b3a6b;--faehre-hell:#a9c9ea;--nacht:#0a2340;--terrakotta:#b4492a;--terrakotta-hell:#ee8c62;--tinte:#16202b;--stein:#56606a;--naht:#cfd4cb;--radius:4px;--rand:max(1rem, env(safe-area-inset-left), env(safe-area-inset-right));--schild:var(--font-schild);--lauf:var(--font-lauf);--ease:cubic-bezier(.16, 1, .3, 1);-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:112.5%;font-family:var(--lauf);color:var(--tinte);background:var(--kalk);caret-color:var(--faehre);scrollbar-color:var(--faehre) var(--kalk-tief);line-height:1.6}*{box-sizing:border-box}[hidden]{display:none!important}::selection{background:var(--faehre);color:#fff}.kopf ::selection,.buehne ::selection,.seitenband ::selection,.fuss ::selection,.menue ::selection{background:var(--kalk);color:var(--faehre)}body{background:var(--kalk);flex-direction:column;min-height:100vh;margin:0;display:flex}.inhalt{flex:1}header,dialog.menue{-webkit-user-select:none;user-select:none}main{padding-block:1.5rem 3rem}img{max-width:100%;height:auto;display:block}a{color:var(--faehre);text-underline-offset:.22em;text-decoration-thickness:1px}@media (hover:hover){a:hover{text-decoration-thickness:2px}}:focus-visible{outline:3px solid var(--faehre);outline-offset:3px}.kopf :focus-visible,.buehne :focus-visible,.seitenband :focus-visible,.fuss :focus-visible,.menue :focus-visible{outline-color:#fff}h1,h2,h3{font-family:var(--schild);overflow-wrap:break-word;hyphens:auto;text-wrap:balance;line-height:1.05}h1,h2{text-transform:uppercase;letter-spacing:.01em;font-weight:700}h1{margin:0 0 1rem;font-size:clamp(2.2rem,1.5rem + 3vw,3.4rem)}h2{margin:0 0 .75rem;font-size:clamp(1.6rem,1.25rem + 1.5vw,2.2rem)}h3{font-size:1.45rem;font-weight:600;line-height:1.15}.breite{width:min(100% - 2 * var(--rand), 66rem);margin-inline:auto}.skip{position:absolute;left:-999px}.skip:focus{z-index:10;background:#fff;padding:.5rem;top:1rem;left:1rem}.kopf{background:var(--faehre);color:#fff;padding-top:env(safe-area-inset-top);z-index:20;position:sticky;top:0}.kopf-innen{border-bottom:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.5rem;padding-block:.75rem;display:flex}.marke{color:#fff;font-family:var(--schild);text-transform:uppercase;letter-spacing:.03em;overflow-wrap:break-word;flex:12rem;min-width:0;padding-block:.25rem;font-size:1.4rem;font-weight:700;line-height:1.1;text-decoration:none}@media (width<=51.99rem){.js .marke{flex-basis:0}}.marke-logo{border-radius:100%;width:auto;height:2.5rem;display:none}@media (width<=51.99rem){.marke-logo{display:block}.marke-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.kopf:has(~.inhalt .buehne) .marke{white-space:nowrap;text-overflow:ellipsis;opacity:0;visibility:hidden;flex:0 1 0;margin-right:-1.5rem;transition:flex-grow .35s,margin-right .35s,opacity .25s,visibility .35s;overflow:hidden}.kopf.marke-sichtbar:has(~.inhalt .buehne) .marke{opacity:1;visibility:visible;flex-grow:1;margin-right:0}@media (prefers-reduced-motion:reduce){.kopf:has(~.inhalt .buehne) .marke{transition:none}}@media (width<=51.99rem){.kopf:has(~.inhalt .buehne) .marke{opacity:1;visibility:visible;flex-grow:1;margin-right:0}}.kopf:has(~.inhalt .buehne) .kopf-innen,.kopf:has(~.inhalt .buehne):not(.marke-sichtbar) .nav-inline ul{justify-content:center}.nav-inline ul{flex-wrap:wrap;gap:0 1.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-inline a{color:#fff;border-bottom:2px solid #0000;align-items:center;min-height:2.75rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-inline a[aria-current=page]{border-bottom-color:#fff;font-weight:600}@media (hover:hover){.nav-inline a:hover{border-bottom-color:#fff}}.nav-inline{flex-basis:100%}.menue-knopf,.menue-zu{min-height:3rem;font:inherit;color:#fff;border-radius:var(--radius);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff80;align-items:center;gap:.6rem;padding:.5rem 1rem;font-weight:600;transition:background-color .15s ease-out;display:none}.menue-zu{display:inline-flex}.menue-knopf svg,.menue-zu svg{flex:none;width:1.4rem;height:1.4rem}@media (hover:hover){.menue-knopf:hover,.menue-zu:hover{background:#ffffff38}}.js .menue-knopf{display:inline-flex}.js .nav-inline{display:none}.menue{width:100%;max-width:none;max-height:100dvh;padding:0 var(--rand) max(1rem, env(safe-area-inset-bottom));color:#fff;background:var(--faehre);transition:opacity .2s ease-out, translate .25s var(--ease), display .25s allow-discrete, overlay .25s allow-discrete;border:0;margin:0;position:fixed;inset:0 0 auto;overflow-y:auto;box-shadow:0 1.5rem 3rem #0a234066}.menue:not([open]){opacity:0;translate:0 -1rem}@starting-style{.menue[open]{opacity:0;translate:0 -1rem}}.menue::backdrop{transition:opacity .2s ease-out, display .2s allow-discrete, overlay .2s allow-discrete;background:#0a234099}.menue:not([open])::backdrop{opacity:0}@starting-style{.menue[open]::backdrop{opacity:0}}.menue-kopf{padding-top:max(.75rem, env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.menue-titel{font-family:var(--schild);text-transform:uppercase;letter-spacing:.03em;font-size:1.4rem;font-weight:700}.menue ul{border-top:1px solid #ffffff40;margin:0;padding:0;list-style:none}.menue li{border-bottom:1px solid #ffffff40}.menue li a{min-height:3.5rem;font-family:var(--schild);text-transform:uppercase;letter-spacing:.02em;color:#fff;align-items:center;padding-inline:.25rem;font-size:1.5rem;font-weight:600;text-decoration:none;display:flex}.menue li a[aria-current=page]{background:#ffffff24;padding-inline:.75rem}@media (hover:hover){.menue li a:hover{background:#ffffff1a}}html:has(.menue[open]){overflow:hidden}@media (width>=52rem){.kopf-innen{flex-wrap:nowrap}.marke{flex:0 auto}.nav-inline{flex-basis:auto}.nav-inline a{opacity:.85;min-height:0;padding-block:.25rem}.nav-inline a[aria-current=page]{opacity:1}.js .nav-inline{display:block}.js .menue-knopf,.menue{display:none}}@media (width>=52rem) and (hover:hover){.nav-inline a:hover{opacity:1}}.nav-inline a:focus-visible{opacity:1}.mehr summary{cursor:pointer;list-style:none}.mehr summary::-webkit-details-marker{display:none}.mehr summary svg{width:1rem;height:1rem;transition:rotate .2s var(--ease);flex:none}.mehr[open] summary svg{rotate:180deg}.nav-inline .mehr-punkt{position:relative}.nav-inline .mehr summary{color:#fff;border-bottom:2px solid #0000;align-items:center;gap:.3rem;min-height:2.75rem;font-weight:500;display:inline-flex}.nav-inline .mehr[data-aktiv] summary{border-bottom-color:#fff;font-weight:600}.nav-inline .mehr-liste{z-index:30;background:var(--papier);border:1px solid var(--naht);border-radius:var(--radius);flex-flow:column;gap:0;min-width:13rem;padding:.35rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 .75rem 1.75rem #0a234047}.nav-inline .mehr-liste a{min-height:2.75rem;color:var(--tinte);opacity:1;border-bottom:0;border-radius:2px;padding:.5rem .75rem;font-weight:500;display:flex}.nav-inline .mehr-liste a[aria-current=page]{color:var(--faehre);background:var(--kalk);font-weight:700}.nav-inline .mehr-liste :focus-visible{outline-color:var(--faehre);outline-offset:-3px}@media (hover:hover){.nav-inline .mehr-liste a:hover{background:var(--kalk-tief)}}@media (width>=52rem){.nav-inline .mehr summary{opacity:.85;min-height:0;padding-block:.25rem}.nav-inline .mehr[open] summary,.nav-inline .mehr[data-aktiv] summary{opacity:1}}@media (width>=52rem) and (hover:hover){.nav-inline .mehr summary:hover{opacity:1;border-bottom-color:#fff}}.nav-inline .mehr summary:focus-visible{opacity:1}.menue .mehr-punkt{border-bottom:1px solid #ffffff40}.menue .mehr summary{min-height:3.5rem;font-family:var(--schild);text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:center;padding-inline:.25rem;font-size:1.5rem;font-weight:600;display:flex}.menue .mehr[data-aktiv] summary{background:#ffffff24;padding-inline:.75rem}.menue .mehr summary svg{width:1.4rem;height:1.4rem}.menue .mehr-liste{border-top:1px solid #ffffff40;padding-bottom:.5rem}.menue .mehr-liste li{border-bottom:0}.menue .mehr-liste a{min-height:3rem;padding-left:1.25rem;font-size:1.25rem}@media (hover:hover){.menue .mehr summary:hover{background:#ffffff1a}}.fuss{background:var(--faehre);color:#d3e3f3;padding-block:2rem max(2rem, env(safe-area-inset-bottom));font-size:.95rem}.fuss-name{font-family:var(--schild);text-transform:uppercase;letter-spacing:.03em;color:#fff;margin:0 0 .5rem;font-size:1.4rem;font-weight:700}.fuss p{margin:.25rem 0}.fuss a{color:#fff;overflow-wrap:anywhere;padding-block:.4rem;display:inline-block}.fuss-links{flex-wrap:wrap;gap:0 1.25rem;display:flex}.knopf{--knopf-grund:var(--faehre);--knopf-grund-hover:var(--faehre-tief);isolation:isolate;color:#fff;min-height:3.25rem;font-family:var(--schild);text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem 1.75rem .75rem 1.6rem;font-size:1.3rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.knopf:before{content:"";z-index:-1;background:var(--knopf-grund);border-radius:3px;transition:background-color .15s ease-out;position:absolute;inset:0;mask:radial-gradient(circle at 0,#0000 .5rem,#000 calc(.5rem + .5px)) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 .5rem,#000 calc(.5rem + .5px)) 100%/51% 100% no-repeat}.knopf:after{content:"";width:.55rem;height:.55rem;transition:translate .2s var(--ease);border-top:2.5px solid;border-right:2.5px solid;translate:0 .05rem;rotate:45deg}@media (hover:hover){.knopf:hover:before{background:var(--knopf-grund-hover)}.knopf:hover:after{translate:.2rem .05rem}}.knopf-hell{--knopf-grund:var(--kalk);--knopf-grund-hover:#fff;color:var(--faehre)}.klein{color:var(--stein);font-size:.95rem}.einleitung{max-width:38rem;font-size:1.15rem}.abschnitt{margin-top:3rem}.abschnitt-kopf{border-bottom:2px solid var(--tinte);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 1rem;margin-bottom:1.25rem;padding-bottom:.5rem;display:flex}.abschnitt-kopf h2{margin:0}.abschnitt-kopf a{padding-block:.5rem;font-weight:600}@media (width>=40rem){main{padding-block:2rem 4rem}.abschnitt{margin-top:4rem}}.liste{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.karte{background:var(--papier);border:1px solid var(--naht);border-radius:var(--radius);padding:1rem}.karte h2,.karte h3{overflow-wrap:anywhere;margin:0 0 .25rem;font-size:1.4rem}@media (width>=40rem){.karte{padding:1.25rem}}.karte p{overflow-wrap:anywhere;margin:.25rem 0}.karte img{aspect-ratio:16/9;object-fit:cover;border-radius:2px;width:100%;margin-bottom:.75rem}.termin{grid-template-columns:3.75rem minmax(0,1fr);align-items:start;gap:.875rem;display:grid}@media (width>=40rem){.termin{grid-template-columns:4.5rem minmax(0,1fr);gap:1rem}}.termin h3 a{color:var(--tinte);text-decoration:none}@media (hover:hover){.termin h3 a:hover{color:var(--faehre);text-decoration:underline}}.termin-links{flex-wrap:wrap;gap:0 1.25rem;display:flex}.karte .termin-links{margin-top:.5rem}.termin-links a{align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}.kalenderblatt{background:var(--nacht);color:#fff;text-align:center;font-family:var(--schild);font-variant-numeric:tabular-nums;border-radius:2px;padding:.5rem 0 .4rem;font-weight:700;line-height:1}.kalenderblatt .tag{font-size:1.9rem;display:block}.kalenderblatt .monat{text-transform:uppercase;letter-spacing:.08em;color:var(--faehre-hell);font-size:.95rem}.raster{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.raster>a{color:inherit;text-decoration:none}.raster>a:hover h3{text-decoration:underline}.fotos{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap:.5rem;display:grid}@media (width>=40rem){.fotos{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem}}.fotos img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%}.platzhalter{background:var(--kalk-tief);color:var(--stein);aspect-ratio:16/9;border-radius:2px;place-items:center;margin-bottom:.75rem;font-size:.95rem;display:grid}.text{overflow-wrap:break-word;max-width:40rem}.text table{font-variant-numeric:tabular-nums;max-width:100%;display:block;overflow-x:auto}.text img{border-radius:2px}article.text>img{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:1rem}.white-space-pre{white-space:pre-line}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.text>:first-child{margin-top:0}.text p,.text ul,.text ol{margin:0 0 1.1em}.text li+li{margin-top:.35em}.text h2{margin:2.25rem 0 .75rem}.text h3{margin:1.75rem 0 .5rem}.text blockquote{border-left:1px solid var(--faehre);margin:1.5rem 0;padding:.25rem 0 .25rem 1.25rem;font-size:1.15rem;font-style:italic}.text hr{border:0;border-top:1px solid var(--naht);margin:2.5rem 0}.seitenband{background:var(--faehre);color:#fff;padding-block:1.75rem 2rem}.seitenband h1{margin:0}.seitenband .einleitung{color:#eef4fa;margin:1rem 0 0}.zurueck{min-height:2.75rem;color:var(--faehre-hell);align-items:center;gap:.55rem;margin-bottom:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.zurueck:before{content:"";width:.5rem;height:.5rem;transition:translate .2s var(--ease);border-bottom:2.5px solid;border-left:2.5px solid;rotate:45deg}@media (hover:hover){.zurueck:hover{color:#fff}.zurueck:hover:before{translate:-.2rem}}.band-datum{font-family:var(--schild);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--faehre-hell);margin:.75rem 0 0;font-size:1.2rem;font-weight:600}@media (width>=40rem){.seitenband{padding-block:2.5rem 3rem}}@media (prefers-reduced-motion:reduce){.menue,.menue::backdrop,.knopf:before,.knopf:after,.zurueck:before{transition:none}}
