@font-face{font-family: "Jost";font-style: normal;font-weight: 300;font-display: swap;src: url("/fonts/jost-latin-300-normal.4755701d1a.woff2") format("woff2")}@font-face{font-family: "Jost";font-style: normal;font-weight: 400;font-display: swap;src: url("/fonts/jost-latin-400-normal.f94cffda16.woff2") format("woff2")}@font-face{font-family: "Jost";font-style: normal;font-weight: 500;font-display: swap;src: url("/fonts/jost-latin-500-normal.98dce4f076.woff2") format("woff2")}@font-face{font-family: "Jost";font-style: normal;font-weight: 600;font-display: swap;src: url("/fonts/jost-latin-600-normal.d0487d6845.woff2") format("woff2")}@font-face{font-family: "Jost Ersatz";src: local("Arial"),local("Liberation Sans"),local("Helvetica Neue"),local("Helvetica");size-adjust: 95.6%;ascent-override: 111.9%;descent-override: 39.2%;line-gap-override: 0%}:root{--blau: #2f5f9e;--blau-dunkel: #1d3f6b;--blau-hell: #e6eef8;--tinte: #1c2330;--text: #2a3140;--text-leise: #5b6577;--linie: #d8dde6;--papier: #f8f7f4;--weiss: #ffffff;--radius: 6px;--breite: 1080px;--font: "Jost","Jost Ersatz","Segoe UI","Helvetica Neue",Arial,sans-serif}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{margin: 0;font-family: var(--font);font-size: 1.125rem;line-height: 1.6;color: var(--text);background: var(--papier)}img{max-width: 100%;height: auto}a{color: var(--blau);text-decoration: none}a:hover,a:focus-visible{text-decoration: underline;text-underline-offset: 3px}main p a:not(.knopf),main li a,main td a,main dd a,main figcaption a{text-decoration: underline;text-decoration-thickness: 1px;text-decoration-color: rgb(47 95 158 / .55);text-underline-offset: 3px}main p a:hover,main li a:hover,main td a:hover{text-decoration-color: currentColor}main .kicker a,main .knoepfe a,main .kachel,main .karte h3 a{text-decoration: none}:focus-visible{outline: 3px solid var(--blau);outline-offset: 2px}.knopf.voll:focus-visible{outline-color: var(--tinte)}section.blau :focus-visible{outline-color: var(--weiss)}.sprung{position: absolute;left: .5rem;top: -4rem;z-index: 20;background: var(--blau);color: var(--weiss);padding: .6rem 1rem;border-radius: var(--radius)}.sprung:focus{top: .5rem}h1,h2,h3{color: var(--tinte);line-height: 1.2;margin: 0 0 .5em;font-weight: 500;letter-spacing: -0.01em}h1,h2{text-wrap: balance}h1{font-size: clamp(2.1rem,4.5vw,3.4rem);font-weight: 400}h2{font-size: clamp(1.6rem,3vw,2.2rem)}h3{font-size: 1.25rem;font-weight: 600}p{margin: 0 0 1em}ul{padding-left: 1.2em;margin: 0 0 1em}li{margin-bottom: .35em}.wrap{width: min(var(--breite),100% - 2.5rem);margin-inline: auto}.kopf{background: var(--weiss);border-bottom: 1px solid var(--linie);position: sticky;top: 0;z-index: 10}.kopf .wrap{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;min-height: 4.25rem}.marke{display: flex;align-items: center;gap: .75rem;color: var(--tinte);font-weight: 500;font-size: 1.2rem;letter-spacing: .02em}.marke img{width: 40px;height: 40px;border-radius: 6px}.marke span{line-height: 1.2}.marke small{display: block;font-size: .78rem;font-weight: 400;color: var(--text-leise);letter-spacing: .04em;line-height: 1.1}.nav{display: flex;flex-wrap: wrap;gap: 0 1.4rem;font-size: 1rem}.nav a{display: inline-flex;align-items: center;min-height: 2.75rem;color: var(--text)}.nav a:hover{color: var(--blau);text-decoration: none}.nav a[aria-current="page"]{color: var(--blau);font-weight: 500;text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 6px}.buehne{background: var(--weiss);padding-block: clamp(3.5rem,8vw,7rem) clamp(3rem,6vw,5rem)}.buehne .wrap{max-width: 860px}.kicker{font-size: .95rem;letter-spacing: .12em;text-transform: uppercase;color: var(--blau);font-weight: 500;margin-bottom: 1.2rem}h2 .kicker{display: block;line-height: 1.6}.buehne p.lead{font-size: clamp(1.2rem,2vw,1.45rem);font-weight: 300;color: var(--text);max-width: 42em;margin-bottom: 2rem}.beleg{border-left: 3px solid var(--blau);padding-left: 1rem;margin-bottom: 2rem;color: var(--tinte);font-weight: 500;font-size: 1.15rem;max-width: 36em}.knoepfe{display: flex;flex-wrap: wrap;gap: .8rem}.knopf{display: inline-block;padding: .7rem 1.4rem;border-radius: var(--radius);font-weight: 500;font-size: 1rem;border: 1.5px solid var(--blau);color: var(--blau);background: var(--weiss)}.knopf.voll{background: var(--blau);color: var(--weiss)}.knopf:hover{text-decoration: none;background: var(--blau-dunkel);border-color: var(--blau-dunkel);color: var(--weiss)}section{padding-block: clamp(3rem,6vw,5.5rem)}section[id]{scroll-margin-top: 4.25rem}section.hell{background: var(--weiss);border-block: 1px solid var(--linie)}section.hell:last-child{border-bottom: 0}section.blau{background: var(--blau-dunkel);color: #e9eef6}section.blau h2,section.blau h3{color: var(--weiss)}section.blau .kicker{color: #9fc0ea}section.labor{background: var(--blau-hell);border-block: 1px solid var(--linie)}section.labor .liste-sauber li{border-color: #c5d3e6}section.labor .knoepfe{margin-top: 1.5rem}.intro{max-width: 46em;margin-bottom: 2.5rem}.intro p{font-size: 1.15rem}.raster{display: grid;gap: 1.5rem;grid-template-columns: repeat(auto-fit,minmax(290px,1fr))}.karte{background: var(--weiss);border: 1px solid var(--linie);border-top: 3px solid var(--blau);border-radius: var(--radius);padding: 1.5rem 1.5rem 1.2rem}section.hell .karte{background: var(--papier)}.karte h3{margin-bottom: .6rem}.karte p{margin-bottom: .6em;hyphens: auto}.karte ul{margin-bottom: 0;font-size: 1rem;color: var(--text)}.karte h3 a{color: inherit}.karte h3 a:hover{color: var(--blau)}.karte .mehr{margin: .9rem 0 0;font-size: 1rem;font-weight: 500}.kacheln{display: grid;gap: 1.5rem;grid-template-columns: repeat(auto-fit,minmax(min(440px,100%),1fr));margin-bottom: 1.5rem}.kachel{display: flex;flex-direction: column;background: var(--weiss);border: 1px solid var(--linie);border-radius: var(--radius);overflow: hidden;color: var(--text);transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease}.kachel img{display: block;width: 100%;aspect-ratio: 16 / 9;object-fit: cover;transition: transform .35s ease}.kachel-text{display: flex;flex-direction: column;flex: 1;padding: 1.3rem 1.5rem 1.4rem}.kachel h3{margin-bottom: .6rem;transition: color .18s ease}.kachel p{font-size: 1.05rem;hyphens: auto}.kachel-mehr{margin-top: auto;font-weight: 500;font-size: 1rem;color: var(--blau)}.kachel-mehr::after{content: " →";display: inline-block;transition: transform .18s ease}.kachel:hover,.kachel:focus-visible{text-decoration: none;transform: translateY(-4px);border-color: var(--blau);box-shadow: 0 14px 30px -14px rgb(28 35 48 / .35)}.kachel:hover img,.kachel:focus-visible img{transform: scale(1.04)}.kachel:hover h3,.kachel:focus-visible h3{color: var(--blau)}.kachel:hover .kachel-mehr::after,.kachel:focus-visible .kachel-mehr::after{transform: translateX(4px)}@media (prefers-reduced-motion: reduce){.kachel,.kachel img,.kachel-mehr::after{transition: none}.kachel:hover,.kachel:hover img{transform: none}}.zweispalt{display: grid;gap: 3rem;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));align-items: start}.liste-sauber{list-style: none;padding: 0;margin: 0}.liste-sauber li{padding: .8rem 0;border-top: 1px solid var(--linie)}.liste-sauber li:last-child{border-bottom: 1px solid var(--linie)}.liste-sauber strong{display: block;color: var(--tinte);font-weight: 500}section.blau .liste-sauber li{border-color: rgba(255,255,255,.18)}section.blau .liste-sauber strong{color: var(--weiss)}.themen{list-style: none;padding: 0;margin: 0;display: grid;gap: 1rem;grid-template-columns: repeat(auto-fit,minmax(260px,1fr))}.themen li{background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.18);border-radius: var(--radius);padding: 1.1rem 1.2rem}.themen strong{display: block;color: var(--weiss);font-weight: 500;margin-bottom: .25rem}.themen li p{margin: 0;font-size: 1rem;color: #d3dced}.referenzen{list-style: none;padding: 0;margin: 0;display: grid;gap: 2.5rem 3rem;grid-template-columns: repeat(auto-fit,minmax(320px,1fr))}.referenzen li{border-left: 3px solid var(--blau);padding-left: 1.4rem;margin: 0}.referenzen h3{margin-bottom: .5rem}.referenzen li p:last-child{margin-bottom: 0;hyphens: auto}.ref-meta{font-size: .95rem;letter-spacing: .04em;color: var(--text-leise);margin-bottom: .4rem;font-variant-numeric: tabular-nums}.person{display: grid;gap: 2rem;grid-template-columns: minmax(0,1fr)}.person dl{display: grid;grid-template-columns: max-content 1fr;gap: .4rem 1.2rem;margin: 0;font-size: 1rem}.person dt{color: var(--text-leise)}.person dd{margin: 0}.kontakt-block{display: grid;gap: 2rem;grid-template-columns: repeat(auto-fit,minmax(260px,1fr))}.kontakt-block .gross{font-size: 1.4rem;font-weight: 500;color: var(--tinte)}address{font-style: normal}.fuss{background: var(--weiss);border-top: 1px solid var(--linie);padding-block: 2rem;font-size: .95rem;color: var(--text-leise)}.fuss .wrap{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0 1rem}.fuss nav{display: flex;gap: 0 1.4rem;flex-wrap: wrap}.fuss a{color: var(--text-leise);display: inline-flex;align-items: center;min-height: 2.75rem}.fuss .fuss-themen{margin-bottom: 1.2rem;padding-bottom: 1.2rem;border-bottom: 1px solid var(--linie)}.fuss .fuss-themen a{color: var(--text)}.textseite{padding-block: clamp(2.5rem,5vw,4.5rem)}.textseite .wrap{max-width: 760px}.textseite h2{font-size: 1.35rem;margin-top: 2.2rem}.textseite p,.textseite li{font-size: 1.05rem}.textseite .kicker a{color: inherit}.textseite .lead{font-size: clamp(1.15rem,2vw,1.3rem);font-weight: 300;margin-bottom: 1.5rem}.textseite li strong{color: var(--tinte);font-weight: 500}.textseite .knoepfe{margin-block: 1.5rem 2.5rem}.bild{margin: 2rem 0 2.5rem}.bild img{display: block;width: 100%;border: 1px solid var(--linie);border-radius: var(--radius);box-shadow: 0 8px 24px -12px rgb(28 35 48 / .25)}.bild figcaption{font-size: .95rem;color: var(--text-leise);margin-top: .7rem}.bild.breit{width: min(1040px,100vw - 2.5rem);margin-left: 50%;transform: translateX(-50%)}.textseite .tage{list-style: none;padding: 0;margin: 0 0 1.5rem}.textseite .tage li{padding: .9rem 0 .9rem 1.2rem;border-left: 3px solid var(--blau);margin-bottom: 1rem}.textseite .tage strong{display: block;margin-bottom: .2rem}.textseite .stand{font-size: .95rem;color: var(--text-leise)}.textseite .verwandt{border-top: 1px solid var(--linie);padding-top: 1.2rem;font-size: 1rem}.textseite.hub .wrap{max-width: var(--breite)}.textseite.hub .lead,.textseite.hub>.wrap>p:not(.kicker):not(.lead):not(.verwandt){max-width: 46em}.kacheln.drei{grid-template-columns: repeat(auto-fit,minmax(min(300px,100%),1fr));margin-block: 2rem 3rem}.kacheln.drei .kachel h2{font-size: 1.25rem;font-weight: 600;margin: 0 0 .6rem}.textseite.hub .raster{margin-bottom: 2.5rem}.zeitleiste{list-style: none;padding: 0;margin: 0 0 1.5rem}.zeitleiste li{padding: .7rem 0 .7rem 1.2rem;border-left: 3px solid var(--blau);margin-bottom: .8rem}.zeitleiste strong{display: block;margin-bottom: .15rem}@media (max-width: 640px){body{font-size: 1.05rem}.kopf{position: static}.kopf .wrap{flex-direction: column;align-items: stretch;padding-block: .4rem 0;gap: 0;min-height: 0}.marke img{width: 32px;height: 32px}.nav{flex-wrap: nowrap;gap: 0 1.1rem;overflow-x: auto;scroll-snap-type: x proximity;scroll-padding-inline: 1.25rem;scrollbar-width: none;width: auto;margin-inline: -1.25rem;padding-inline: 1.25rem}.nav::-webkit-scrollbar{display: none}.nav a{flex: none;white-space: nowrap;scroll-snap-align: start}.nav a:last-child{padding-right: 1.25rem}section[id]{scroll-margin-top: 0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}.zert{background: var(--weiss);border: 1px solid var(--linie);border-radius: var(--radius);padding: 1.6rem}section.hell .zert{background: var(--papier)}.zert img{width: min(240px,100%);height: auto;display: block;margin-bottom: 1.2rem}.zert h3{font-size: 1.15rem;margin-bottom: .9rem}.zert dl{display: grid;grid-template-columns: max-content 1fr;gap: .35rem 1rem;margin: 0 0 1.2rem;font-size: .98rem}.zert dt{color: var(--text-leise)}.zert dd{margin: 0}.zert-links{display: flex;flex-wrap: wrap;gap: .6rem 1.4rem;margin: 0;font-weight: 500}@media print{.kopf,.sprung,.knoepfe,.fuss nav{display: none}body,section.hell,section.blau,.buehne,.karte,.zert{background: #fff;color: #000}section.blau h2,section.blau h3,section.blau .kicker,.themen strong,.themen li p{color: #000}.themen li{border-color: var(--linie)}section{padding-block: 1.5rem;border: 0}.karte,.kachel,.themen li,.liste-sauber li,.referenzen li{break-inside: avoid}a[href^="http"]::after{content: " (" attr(href) ")";font-size: .85em;word-break: break-all}}
