:root{--farbe-navy:#20283f;--farbe-orange:#e5601f;--farbe-stein:#d0c8b7;--farbe-navy-tief:#171d2e;--farbe-navy-hell:#2b3555;--farbe-logo-claude:#d97757;--farbe-logo-gemini:#8e75b2;--farbe-logo-perplexity:#1fb8cd;--farbe-logo-openai:#000;--schrift-sans:"Mohave", ui-sans-serif, system-ui, sans-serif;--groesse-xs:1rem;--groesse-s:1.125rem;--groesse-m:1.4375rem;--groesse-l:2rem;--groesse-xl:3.5rem;--abstand-xs:.5rem;--abstand-s:1rem;--abstand-m:2rem;--abstand-l:4rem;--mass-prosa:68ch;--mass-raster:72rem}@font-face{font-family:Mohave;font-style:normal;font-weight:300 700;font-display:swap;src:url(/schriften/mohave-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mohave;font-style:normal;font-weight:300 700;font-display:swap;src:url(/schriften/mohave-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.ccm-modal.ccm-modal{background-color:color-mix(in srgb, var(--farbe-navy-tief) 82%, transparent)}.ccm-modal-inner.ccm-modal-inner{background-color:var(--farbe-stein);max-inline-size:44rem;box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--farbe-navy-tief) 45%, transparent);border:0;border-radius:0}.ccm-modal--body.ccm-modal--body{padding:var(--abstand-m);background-color:var(--farbe-stein)}.ccm-modal--footer.ccm-modal--footer{padding:var(--abstand-s) var(--abstand-m) var(--abstand-m);background-color:var(--farbe-stein);border-top:1px solid color-mix(in srgb, var(--farbe-navy) 20%, transparent)}.ccm-widget--text.ccm-widget--text,.ccm-widget--text.ccm-widget--text .ccm--p{text-align:start;hyphens:manual;font-size:var(--groesse-xs);color:var(--farbe-navy);line-height:1.6}.ccm-widget--title.ccm-widget--title{font-size:var(--groesse-m);text-wrap:balance;color:var(--farbe-navy);margin-block-end:var(--abstand-s);line-height:1.25}.ccm-widget--introduction.ccm-widget--introduction{margin-block-end:var(--abstand-m)}.ccm-widget--buttons.ccm-widget--buttons{gap:var(--abstand-xs);flex-wrap:wrap;margin-block-start:var(--abstand-m);display:flex}.ccm-widget--buttons.ccm-widget--buttons button.ccm--ctrl-init{max-inline-size:none;padding:.75rem var(--abstand-s);border:1px solid var(--farbe-navy);background-color:var(--farbe-navy);color:var(--farbe-stein);font-size:var(--groesse-s);border-radius:0;flex:1 1 0;line-height:1.2;transition:background-color .12s,color .12s}.ccm-widget--buttons.ccm-widget--buttons button.ccm--ctrl-init:not(.button){color:var(--farbe-navy);background-color:#0000}.ccm-widget--buttons.ccm-widget--buttons button.ccm--ctrl-init:hover{background-color:var(--farbe-navy-hell);color:var(--farbe-stein)}.ccm-modal--footer.ccm-modal--footer .ccm-link-container.ccm-link-container a,.ccm-modal--footer.ccm-modal--footer .ccm-link-container.ccm-link-container a:link,.ccm-modal--footer.ccm-modal--footer .ccm-link-container.ccm-link-container a:visited,.ccm-modal--footer.ccm-modal--footer .ccm-link-container.ccm-link-container a:hover,.ccm-modal--footer.ccm-modal--footer .ccm-link-container.ccm-link-container a:focus{color:var(--farbe-navy);font-size:var(--groesse-xs);text-underline-offset:.2em;text-decoration:underline}.ccm-modal--footer.ccm-modal--footer .ccm-link-container.ccm-link-container>a:before{background:color-mix(in srgb, var(--farbe-navy) 40%, transparent)}.ccm-powered-by.ccm-powered-by,.ccm-powered-by.ccm-powered-by a{color:color-mix(in srgb, var(--farbe-navy) 45%, transparent);font-size:var(--groesse-xs);text-decoration:none}.ccm-widget--language-switch.ccm-widget--language-switch{display:none}.ccm-dismiss-button.ccm-dismiss-button{color:var(--farbe-navy)}.ccm-modal-inner :focus-visible{outline:2px solid var(--farbe-orange);outline-offset:2px}@media (width<=30rem){.ccm-modal--body.ccm-modal--body{padding:var(--abstand-s)}.ccm-widget--buttons.ccm-widget--buttons{flex-direction:column}.ccm-widget--buttons.ccm-widget--buttons button.ccm--ctrl-init{flex:none;inline-size:100%}}:root{--font-sans:"Mohave", ui-sans-serif, system-ui, sans-serif;--rand-dezent:color-mix(in srgb, var(--farbe-stein) 18%, transparent)}@layer base{html{background-color:var(--farbe-navy-tief);color:var(--farbe-stein);font-family:var(--font-sans);font-variant-numeric:tabular-nums;hyphens:none;-webkit-text-size-adjust:100%;scroll-padding-block-start:4.5rem}@media (width>=40rem){html{hyphens:manual}}p,li{max-width:var(--container-prose)}h1,h2,h3{hyphens:none;overflow-wrap:break-word}em{hyphens:none}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:2px solid var(--farbe-orange);outline-offset:3px}}.ziffer{aspect-ratio:1;background-color:var(--farbe-orange);color:var(--farbe-stein);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid}.kontakt-popover{box-sizing:border-box;block-size:fit-content;max-block-size:28rem;inline-size:fit-content;max-inline-size:24rem;padding:var(--abstand-m);background-color:var(--farbe-stein);color:var(--farbe-navy);margin:auto;display:none;inset:0}.kontakt-popover:popover-open{display:block}.kontakt-popover::backdrop{background-color:color-mix(in srgb, var(--farbe-navy-tief) 50%, transparent)}.kontakt-popover__schliessen{color:inherit;font-size:var(--groesse-m);cursor:pointer;background:0 0;border:0;position:absolute;inset-block-start:var(--abstand-xs);inset-inline-end:var(--abstand-xs)}.kontakt-popover h2{margin:0 var(--abstand-m) var(--abstand-m) 0;font-size:var(--groesse-m)}.kontakt-popover__liste{gap:var(--abstand-s);margin:0;padding:0;list-style:none;display:grid}.kontakt-popover__weg{padding:var(--abstand-s);border:1px solid var(--farbe-navy);color:inherit;font-size:var(--groesse-s);text-decoration:none;display:block}.fusszeile__spalten{gap:var(--abstand-m);display:grid}@media (width>=40rem){.fusszeile__spalten{gap:var(--abstand-l);grid-template-columns:repeat(3,1fr)}.fusszeile__spalte{border-inline-start:1px solid var(--rand-dezent);padding-inline-start:var(--abstand-l)}.fusszeile__spalte:first-child{border-inline-start:0;padding-inline-start:0}}
