@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-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-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-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-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}}.kopf[data-astro-cid-pbr5acfz]{z-index:50;backdrop-filter:saturate(180%)blur(12px);border-block-end:1px solid var(--linie);background:#ffffffeb;position:sticky;top:0}.kopf__innen[data-astro-cid-pbr5acfz]{min-height:var(--kopf-hoehe);justify-content:space-between;align-items:center;gap:1rem;display:flex}.kopf__logo[data-astro-cid-pbr5acfz] svg[data-astro-cid-pbr5acfz]{width:auto;height:3.75rem}.kopf__nav[data-astro-cid-pbr5acfz] ul[data-astro-cid-pbr5acfz]{gap:.25rem;padding:0;list-style:none;display:flex}.kopf__nav[data-astro-cid-pbr5acfz] a[data-astro-cid-pbr5acfz]{color:var(--text);border-radius:var(--radius);padding:.5rem .75rem;font-weight:600;text-decoration:none;display:block;&:hover{color:var(--rot)}&[aria-current=page]{color:var(--rot);box-shadow:inset 0 -3px 0 var(--rot)}}.kopf__menueknopf[data-astro-cid-pbr5acfz],.kopf__schliessen[data-astro-cid-pbr5acfz]{cursor:pointer;color:inherit;background:0 0;border:0;display:none}@media (width>=60rem){.kopf__nav[data-astro-cid-pbr5acfz]{background:0 0;border:0;width:auto;height:auto;margin:0;padding:0;display:block;position:static;inset:auto;overflow:visible}}@media (width<=59.999rem){.kopf__menueknopf[data-astro-cid-pbr5acfz]{gap:5px;padding:.75rem;display:grid;& span{background:currentColor;width:1.5rem;height:2px;display:block}}.kopf__nav[data-astro-cid-pbr5acfz]{background:var(--weiss);width:min(22rem,85vw);height:100dvh;max-height:none;box-shadow:var(--schatten);transition:translate .3s ease, display .3s allow-discrete, overlay .3s allow-discrete;border:0;margin:0;padding:1rem 1.5rem 2rem;inset:0 0 0 auto;translate:100%;&:popover-open{translate:0;@starting-style{translate:100%}}&::backdrop{background:#0006}@media (prefers-reduced-motion:reduce){transition:none}& ul{flex-direction:column;margin-block-start:1rem}& a{border-block-end:1px solid var(--linie);border-radius:0;padding:.85rem .5rem;font-size:1.25rem;&[aria-current=page]{box-shadow:inset 3px 0 0 var(--rot);padding-inline-start:1rem}}}.kopf__schliessen[data-astro-cid-pbr5acfz]{margin-inline-start:auto;padding:.25rem .75rem;font-size:2rem;line-height:1;display:block}}.fuss[data-astro-cid-osws6ng6]{background:var(--anthrazit);color:var(--grau-300);padding-block:var(--abstand-l) var(--abstand-m);font-size:.95rem;& a{color:var(--weiss);text-decoration:none;&:hover{text-decoration:underline}}& strong{color:var(--weiss)}}.fuss__raster[data-astro-cid-osws6ng6]{gap:var(--abstand-m);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.fuss__logo[data-astro-cid-osws6ng6]{width:7rem;& path:not([fill]){fill:var(--weiss)}}.fuss__claim[data-astro-cid-osws6ng6]{color:var(--weiss);margin-block-start:.75rem;font-size:1.25rem;font-weight:700;font-stretch:75%}address[data-astro-cid-osws6ng6]{font-style:normal}nav[data-astro-cid-osws6ng6] ul[data-astro-cid-osws6ng6]{gap:.35rem;padding:0;list-style:none;display:grid}.fuss__copyright[data-astro-cid-osws6ng6]{border-block-start:1px solid var(--grau-800);margin-block-start:var(--abstand-m);padding-block-start:var(--abstand-s);font-size:.85rem}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;interpolate-size:allow-keywords}img,svg,picture{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}}@layer base{:root{color-scheme:light;--rot:#c41e30;--rot-dunkel:#9f1726;--anthrazit:#141414;--grau-800:#2b2b2b;--grau-600:#545454;--grau-300:#cbcdd0;--grau-200:#e6e6e6;--grau-100:#f2f2f2;--weiss:#fff;--text:var(--anthrazit);--text-leise:var(--grau-600);--flaeche:var(--weiss);--flaeche-leise:var(--grau-100);--linie:var(--grau-200);--schrift:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--container:75rem;--rand:clamp(1rem, 4vw, 2.5rem);--abstand-s:clamp(.75rem, 1.5vw, 1rem);--abstand-m:clamp(1.5rem, 3vw, 2.5rem);--abstand-l:clamp(3rem, 7vw, 6rem);--radius:.25rem;--schatten:0 1px 2px #0000000f, 0 8px 24px #00000014;--kopf-hoehe:4.5rem}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--kopf-hoehe) + 1rem);hanging-punctuation:first last}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100dvh;font-family:var(--schrift);color:var(--text);background:var(--flaeche);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.6;display:flex}h1,h2,h3,h4{letter-spacing:-.01em;text-wrap:balance;font-weight:750;font-stretch:75%;line-height:1.1}h1{font-size:clamp(2.25rem,1.5rem + 3.5vw,4.5rem)}h2{font-size:clamp(1.75rem,1.3rem + 2vw,3rem)}h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem)}p,li{text-wrap:pretty}a{color:var(--rot);text-underline-offset:.2em;text-decoration-thickness:1px;&:hover{color:var(--rot-dunkel)}}a[href^=tel\:]{white-space:nowrap}:focus-visible{outline:3px solid var(--rot);outline-offset:3px}::selection{background:var(--rot);color:var(--weiss)}}@layer layout{.container{width:min(100% - 2 * var(--rand), var(--container));margin-inline:auto}.abschnitt{padding-block:var(--abstand-l)}.abschnitt--leise{background:var(--flaeche-leise)}.abschnitt--dunkel{background:var(--anthrazit);color:var(--weiss);& a:not(.knopf){color:var(--weiss)}}main{flex:1}}@layer components{.vorzeile{letter-spacing:.12em;text-transform:uppercase;color:var(--rot);margin-block-end:.5rem;font-size:.875rem;font-weight:650;font-stretch:100%;display:block}.knopf{border:2px solid var(--rot);border-radius:var(--radius);background:var(--rot);color:var(--weiss);align-items:center;gap:.5rem;padding:.85em 1.5em;font-weight:650;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;&:hover{background:var(--rot-dunkel);border-color:var(--rot-dunkel);color:var(--weiss)}&:after{content:"→";transition:translate .2s}&:hover:after{translate:.25rem}}.knopf--hell{color:var(--weiss);background:0 0;border-color:currentColor;&:hover{background:var(--weiss);border-color:var(--weiss);color:var(--anthrazit)}}.knopf--rand{color:var(--rot);background:0 0;&:hover{background:var(--rot);color:var(--weiss)}}.fliesstext{max-width:68ch;&>*+*{margin-block-start:1.1em}& h2{margin-block-start:2em;font-size:clamp(1.35rem,1.2rem + .8vw,1.75rem)}& h3{margin-block-start:1.6em}& blockquote{border-inline-start:4px solid var(--rot);padding-inline-start:1.25rem;font-size:1.15em;font-style:italic}& strong{font-weight:700}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.springe-zum-inhalt{z-index:100;background:var(--anthrazit);color:var(--weiss);padding:.75rem 1rem;position:absolute;inset-block-start:-10rem;inset-inline-start:1rem;&:focus{inset-block-start:1rem}}}@layer utilities;@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
