.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--bg:#fff;--bgRGB:255,255,255;--fg:#121212;--text2:#3d3d3d;--text3:#5a5a5a;--schwach:#707070;--linie:#e3e3e1;--flaeche:#f4f4f2;--rahmen:#f2f1ef;--rahmenKante:#e6e4e0;--markerBg:#ffffffdb;--markerFg:#121212;--hinweisBg:#fbf6e4;--hinweisRand:#d8c37a;--hinweisFg:#6b5a1e;--max:1400px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font:300 16px/1.65 Gothic A1,system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.sprung{z-index:100;background:var(--fg);color:var(--bg);letter-spacing:.12em;text-transform:uppercase;padding:.8rem 1.4rem;font-size:.78rem;transition:transform .2s;position:absolute;left:50%;transform:translate(-50%,-150%)}.sprung:focus{color:var(--bg);transform:translate(-50%,.6rem)}.wrap{max-width:var(--max);margin:0 auto;padding:0 clamp(1.2rem,4vw,3rem)}main{text-align:right}main .kopfz>*,main .ueberblock,main .serientext,main .text{margin-left:auto}main.linksbuendig{text-align:left}main.linksbuendig .kopfz>*,main.linksbuendig .ueberblock,main.linksbuendig .serientext,main.linksbuendig .text{margin-left:0}header.top{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--linie);position:sticky;top:0}.topin{justify-content:space-between;align-items:center;gap:2rem;padding-block:1.1rem;display:flex}.marke{letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;font-size:.82rem}nav.haupt{flex-wrap:wrap;gap:clamp(.9rem,2.4vw,2rem);display:flex}nav.haupt a{letter-spacing:.17em;text-transform:uppercase;color:var(--schwach);font-size:.74rem;transition:color .2s}nav.haupt a:hover,nav.haupt a[aria-current]{color:var(--fg)}.menuknopf{display:none}.mitunter{display:flex;position:relative}.unter{background:var(--bg);border:1px solid var(--linie);opacity:0;visibility:hidden;z-index:20;gap:.1rem;min-width:max-content;margin-top:.1rem;padding:.9rem 1.4rem 1.1rem 1rem;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:100%;left:-1rem;transform:translateY(-.25rem)}.mitunter:hover .unter,.mitunter:focus-within .unter{opacity:1;visibility:visible;transform:none}.unter a{padding:.32rem 0}.aufklapp{display:none}@media (width<=720px){.menuknopf{cursor:pointer;background:0 0;border:0;place-items:center;gap:.28rem;width:2.2rem;height:2.2rem;padding:0;display:grid}.topin{justify-content:flex-start;gap:1rem}.marke{margin-right:auto}.sprachwahl{order:2}.menuknopf{order:3;margin-right:-.4rem}.menuknopf span{background:var(--fg);width:1.35rem;height:1.5px;display:block}nav.haupt{background:var(--bg);border-bottom:1px solid var(--linie);visibility:hidden;flex-flow:column;gap:0;max-height:0;transition:max-height .25s;position:absolute;top:100%;left:0;right:0;overflow:hidden}nav.haupt[data-open=true]{visibility:visible;max-height:70vh;overflow-y:auto}nav.haupt a{border-top:1px solid var(--linie);padding:1rem clamp(1.2rem,4vw,3rem)}nav.haupt a:first-child{border-top:0}.mitunter{border-top:1px solid var(--linie);grid-template-columns:1fr auto;display:grid}.mitunter:first-child,nav.haupt .mitunter>a{border-top:0}.aufklapp{border:0;border-left:1px solid var(--linie);cursor:pointer;width:3.4rem;color:var(--fg);background:0 0;place-items:center;margin:0;padding:0;display:grid}.aufklapp span{border-bottom:1.5px solid;border-right:1.5px solid;width:.5rem;height:.5rem;transition:transform .2s;transform:translateY(-.15rem)rotate(45deg)}.mitunter[data-auf=true] .aufklapp span{transform:translateY(.1rem)rotate(-135deg)}.unter{opacity:1;visibility:visible;background:0 0;border:0;grid-column:1/-1;margin:0;padding:0;display:block;position:static;transform:none}.mitunter:not([data-auf=true]) .unter{display:none}nav.haupt .unter a{color:var(--schwach);padding:.85rem clamp(1.2rem,4vw,3rem) .85rem clamp(2.4rem,8vw,4.5rem);font-size:.7rem;display:block}}h1,h2,h3{letter-spacing:.02em;margin:0;font-weight:200}h1{letter-spacing:-.005em;font-size:clamp(2.1rem,6vw,4.2rem);line-height:1.04}h2{font-size:clamp(1.25rem,3vw,2rem);line-height:1.15}.marker{letter-spacing:.2em;text-transform:uppercase;color:var(--schwach);font-size:.82rem;font-weight:300}.oberzeile{letter-spacing:.22em;text-transform:uppercase;color:var(--schwach);font-size:.72rem}footer.fuss{border-top:1px solid var(--linie);margin-top:clamp(4rem,10vw,8rem);padding-block:clamp(2.8rem,6vw,4.5rem) clamp(1.6rem,3vw,2.4rem)}.fussUnten{color:var(--schwach);flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.5rem;padding-top:1.3rem;font-size:.74rem;display:flex}.fussUnten a:hover{color:var(--fg)}.fussRecht{flex-wrap:wrap;gap:.3rem .5rem;display:flex}.sprachwahl{letter-spacing:.12em;align-items:center;gap:.4rem;font-size:.66rem;display:flex}.sprachwahl .trenner{color:var(--linie)}.sprachwahl .jetzt{color:var(--text3)}.sprachwahl a{color:var(--schwach)}.sprachwahl a:hover{color:var(--fg)}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(18px)}.reveal.sichtbar{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}
