.site-header[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--cv-border);background:var(--header-bg)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--cv-space-3);padding-block:var(--cv-space-4)}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--cv-space-2);font-weight:200;font-size:1.3rem;letter-spacing:.04em;text-decoration:none;color:var(--cv-text)}[data-theme=dark] .brand[data-astro-cid-3ef6ksr2]{color:var(--cv-accent)}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{display:block}ul[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:var(--cv-space-5);list-style:none;margin:0;padding:0}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--cv-text-muted);font-weight:400}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--cv-accent-text)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{font-weight:600}@media(max-width:44rem){.header-inner[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:center;gap:var(--cv-space-2)}ul[data-astro-cid-3ef6ksr2]{gap:var(--cv-space-4);justify-content:center}}.social[data-astro-cid-dv46nlzh]{display:flex;gap:var(--cv-space-4);list-style:none;margin:0;padding:0}a[data-astro-cid-dv46nlzh]{display:block;color:var(--cv-text-muted)}a[data-astro-cid-dv46nlzh]:hover{color:var(--cv-accent-text)}svg[data-astro-cid-dv46nlzh]{display:block}.site-footer[data-astro-cid-sz7xmlte]{margin-top:var(--cv-space-8);border-top:1px solid var(--cv-border);background:var(--section-alt-bg);color:var(--cv-text-muted);font-size:.9rem}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--cv-space-3);padding-block:var(--cv-space-5)}nav[data-astro-cid-sz7xmlte]{display:flex;gap:var(--cv-space-5)}a[data-astro-cid-sz7xmlte]{color:var(--cv-text-muted)}:root{--section-alt-bg: var(--cv-light-1);--header-bg: var(--cv-bg);--callout-bg: var(--cv-gold-50);--band-bg: var(--cv-blue-800);--band-text: var(--cv-white);--band-text-muted: var(--cv-blue-100);--max-width: 72rem}[data-theme=dark]{--section-alt-bg: var(--cv-dark-2);--header-bg: var(--cv-dark-1);--callout-bg: var(--cv-dark-3);--band-bg: var(--cv-dark-3);--band-text: var(--cv-text);--band-text-muted: var(--cv-text-muted)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--cv-font);font-weight:400;color:var(--cv-text);background:var(--cv-bg);line-height:1.7}h1,h2,h3{line-height:1.2;color:var(--cv-text);font-weight:300}h1{font-weight:300}h3{font-weight:600}a{color:var(--cv-text);text-decoration-color:var(--cv-accent);text-decoration-thickness:2px;text-underline-offset:3px}a:hover{text-decoration-color:var(--cv-accent-text)}[data-theme=dark] a{color:var(--cv-accent-text)}img{max-width:100%;height:auto}.container{max-width:var(--max-width);margin-inline:auto;padding-inline:var(--cv-space-5)}.section{padding-block:var(--cv-space-8)}.section--alt{background:var(--section-alt-bg)}.button{display:inline-block;background:var(--cv-blue-800);color:var(--cv-white);padding:var(--cv-space-3) var(--cv-space-5);border-radius:var(--cv-radius-pill);text-decoration:none;font-weight:600;box-shadow:var(--cv-shadow-s)}.button:hover{background:var(--cv-blue-600);color:var(--cv-white)}[data-theme=dark] .button{background:var(--cv-accent);color:var(--cv-blue-800)}[data-theme=dark] .button:hover{background:var(--cv-gold-300);color:var(--cv-blue-800)}.button--gold{background:var(--cv-accent);color:var(--cv-blue-800)}.button--gold:hover{background:var(--cv-gold-700);color:var(--cv-white)}.section--band .button{background:var(--cv-accent);color:var(--cv-blue-800)}.section--band .button:hover{background:var(--cv-gold-300);color:var(--cv-blue-800)}.button--ghost{background:transparent;color:var(--cv-text);border:1px solid var(--cv-text-muted);box-shadow:none}.button--ghost:hover{background:transparent;color:var(--cv-accent-text);border-color:var(--cv-accent)}.prose{max-width:44rem}.lead{font-size:1.15rem;font-weight:300;color:var(--cv-text-muted)}.list-plain{list-style:none;padding:0;margin:0;display:grid;gap:var(--cv-space-4);max-width:44rem}.list-plain li{padding-left:var(--cv-space-4);border-left:2px solid var(--cv-border)}.grid-3{display:grid;gap:var(--cv-space-5);grid-template-columns:repeat(3,1fr)}@media(max-width:62rem){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:40rem){.grid-3{grid-template-columns:1fr}}.tabelle-rahmen{overflow-x:auto;margin-block:var(--cv-space-4) var(--cv-space-6)}.tabelle-rahmen table{border-collapse:collapse;width:100%}.tabelle-rahmen th,.tabelle-rahmen td{text-align:left;padding:var(--cv-space-3) var(--cv-space-4);border-bottom:1px solid var(--cv-border)}.tabelle-rahmen th{font-weight:600}.tabelle-rahmen td:last-child,.tabelle-rahmen th:last-child{text-align:right;white-space:nowrap}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--cv-accent-text);outline-offset:2px;border-radius:var(--cv-radius-s)}.skip-link{position:absolute;left:var(--cv-space-3);top:-4rem;z-index:100;background:var(--cv-surface);color:var(--cv-text);padding:var(--cv-space-3) var(--cv-space-4);border:1px solid var(--cv-text-muted);border-radius:var(--cv-radius-s);text-decoration:none;font-weight:600;transition:top .15s ease-in}.skip-link:focus{top:var(--cv-space-3)}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}.callout{background:var(--callout-bg);border-left:3px solid var(--cv-accent-text);border-radius:0 var(--cv-radius-s) var(--cv-radius-s) 0;padding:var(--cv-space-5);margin-block:var(--cv-space-6)}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout--erfolg{border-left-color:var(--cv-success)}.callout--fehler{border-left-color:var(--cv-error)}.fotoplatz{display:grid;place-items:center;background:var(--section-alt-bg);border:2px dashed var(--cv-text-muted);border-radius:var(--cv-radius-m);color:var(--cv-text-muted);font-size:.85rem;text-align:center;padding:var(--cv-space-4)}@media(max-width:30rem){.tabelle-rahmen th,.tabelle-rahmen td{padding:var(--cv-space-3) var(--cv-space-2)}}.eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--cv-accent-text);margin:0 0 var(--cv-space-2)}.eyebrow:not(:first-child){margin-top:var(--cv-space-6)}.section--band{position:relative;overflow:hidden;background:var(--band-bg);color:var(--band-text)}.section--band h2,.section--band h3{color:var(--band-text)}.section--band p{color:var(--band-text-muted)}.section--band .eyebrow{color:var(--cv-accent)}.section--band a:not(.button){color:var(--band-text)}.band-textur{position:absolute;inset:0;width:100%;height:100%;opacity:.13;pointer-events:none}.band-inhalt{position:relative}.section--band .fotoplatz{background:#ffffff0f;border-color:var(--band-text-muted);color:var(--band-text-muted)}.ablauf{list-style:none;counter-reset:schritt;padding:0;margin:var(--cv-space-5) 0;display:grid;gap:var(--cv-space-5)}.ablauf li{counter-increment:schritt;position:relative;padding-left:3.75rem;min-height:2.5rem}.ablauf li:before{content:counter(schritt);position:absolute;left:0;top:0;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1.5px solid var(--cv-accent);color:var(--cv-accent-text);font-weight:600;font-size:.95rem}[data-theme=dark] .ablauf li:before{color:var(--cv-accent)}@media(max-width:30rem){.ablauf li{padding-left:2.9rem}.ablauf li:before{width:2rem;height:2rem;font-size:.85rem}}@media print{:root{--band-bg: transparent;--band-text: #000;--band-text-muted: #333;--callout-bg: transparent}body{background:#fff;color:#000;font-size:11pt}.site-header nav,.skip-link,.band-textur,.wasserzeichen,.trenner,.fotoplatz,footer .social{display:none!important}.section{padding-block:var(--cv-space-4)}.section--alt,.section--band,.hero{background:none;color:#000}.card,.callout,.ablauf li,.tabelle-rahmen{break-inside:avoid;box-shadow:none}.card{border:1px solid #999}.kopf{background:none;color:#000;border-bottom:1px solid #999}.kopf h3,.section--band h2,.section--band h3{color:#000}a[href^=http]:after,a[href^=mailto]:after{content:" (" attr(href) ")";font-size:.85em;word-break:break-all}.button{border:1px solid #000;background:none;color:#000}}
