:root{--c-beton:#f2f3f1;--c-flaeche:#e3e6e2;--c-weiss:#fff;--c-linie:#c6ccc6;--c-linie-stark:#7e8781;--c-anthrazit:#1c2321;--c-schiefer:#4d5a61;--c-schiefer-inv:#93abb8;--c-tanne:#1f4e3d;--c-tanne-dark:#143529;--c-signal:#f5c518;--f-display:"Bricolage Grotesque", "Bricolage Ersatz", system-ui, sans-serif;--f-body:"IBM Plex Sans", "Plex Sans Ersatz", system-ui, -apple-system, sans-serif;--f-mono:"IBM Plex Mono", "Plex Mono Ersatz", ui-monospace, Consolas, monospace;--t-display-xl:clamp(2.5rem, 1.55rem + 4.2vw, 4.25rem);--t-display-l:clamp(2rem, 1.5rem + 2.2vw, 3rem);--t-h2:clamp(1.625rem, 1.4rem + 1vw, 2.25rem);--t-h3:clamp(1.25rem, 1.18rem + .3vw, 1.375rem);--t-lead:clamp(1.1875rem, 1.13rem + .25vw, 1.3125rem);--t-body:clamp(1.0625rem, 1.04rem + .1vw, 1.125rem);--t-small:.9375rem;--t-mono:.8125rem;--t-mono-s:.6875rem;--t-mono-zahl:clamp(1.5rem, 1.2rem + 1.4vw, 2.25rem);--w-container:1280px;--gut:24px;--sect-pad:clamp(64px, 10vw, 128px);--radius:2px;--radius-float:4px;--mass:68ch;--ease:cubic-bezier(.2, .8, .2, 1);--dur:.4s;--dur-s:.18s;--focus-kontur:var(--c-anthrazit)}@font-face{font-family:Bricolage Ersatz;src:local(Arial),local(Helvetica Neue),local(Helvetica),local(Liberation Sans);size-adjust:93.86%;font-weight:200 800}@font-face{font-family:Plex Sans Ersatz;src:local(Arial),local(Helvetica Neue),local(Helvetica),local(Liberation Sans);size-adjust:102.7%;font-weight:100 700}@font-face{font-family:Plex Mono Ersatz;src:local(Courier New),local(Liberation Mono),local(DejaVu Sans Mono);size-adjust:99.98%;font-weight:400 600}@font-face{font-family:Bricolage Grotesque;src:url(/assets/fonts/bricolage-grotesque-var.acd59f15.woff2)format("woff2");font-weight:200 800;font-stretch:100%;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/plex-sans-var.2dee8611.woff2)format("woff2");font-weight:100 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/plex-mono-500.9e0e95eb.woff2)format("woff2");font-weight:100 900;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--c-beton);color:var(--c-anthrazit);font-family:var(--f-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}h1,h2,h3,h4{text-wrap:balance;margin:0}h1{font-family:var(--f-display);font-size:var(--t-display-l);letter-spacing:-.02em;font-weight:700;line-height:1.06}h2{font-family:var(--f-display);font-size:var(--t-h2);letter-spacing:-.015em;font-weight:600;line-height:1.15}h3{font-family:var(--f-body);font-size:var(--t-h3);font-weight:600;line-height:1.3}p{max-width:var(--mass);margin:0}p+p{margin-top:1em}ul,ol{max-width:var(--mass);margin:0;padding-left:1.2rem}li+li{margin-top:.4rem}li::marker{color:var(--c-linie-stark)}strong{font-weight:600}small{font-size:var(--t-small);color:var(--c-schiefer)}a{color:var(--c-tanne);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--c-linie-stark);transition:color var(--dur-s), text-decoration-color var(--dur-s)}a:hover{color:var(--c-tanne-dark);text-decoration-color:var(--c-signal)}.mono{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:500}.mono-s{font-size:var(--t-mono-s)}.lead{font-size:var(--t-lead);max-width:58ch;line-height:1.55}img,svg,video{max-width:100%;height:auto;display:block}[hidden]{display:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{border-radius:var(--radius);box-shadow:0 0 0 2px var(--focus-kontur), 0 0 0 5px var(--c-signal), 0 0 0 6px var(--focus-kontur);outline:none}.inverse{--focus-kontur:var(--c-weiss)}.skip{z-index:200;background:var(--c-anthrazit);color:var(--c-weiss);font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;padding:.9rem 1.4rem;text-decoration:none;position:absolute;top:0;left:-9999px}.skip:focus-visible{color:var(--c-weiss);left:0}::selection{background:var(--c-signal);color:var(--c-anthrazit)}.js [data-reveal]{opacity:0;transition:opacity var(--dur) var(--ease), translate var(--dur) var(--ease);translate:0 12px}.js [data-reveal].is-in{opacity:1;translate:0}.js [data-reveal-stagger="2"]{transition-delay:60ms}.js [data-reveal-stagger="3"]{transition-delay:.12s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;translate:0}}.container{max-width:var(--w-container);margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}section{padding-block:var(--sect-pad)}section.tight{padding-block:calc(var(--sect-pad) * .6)}.flaeche{background:var(--c-flaeche)}.dunkel{background:var(--c-tanne);color:var(--c-weiss)}.masshead{color:var(--c-schiefer);align-items:baseline;gap:1rem;margin-bottom:clamp(1.75rem,3vw,2.75rem);display:flex}.masshead:before{content:"";background:var(--c-linie-stark);align-self:center;width:1px;height:11px}.masshead:after{content:"";background:var(--c-linie);flex:1;align-self:center;height:1px}.dunkel .masshead{color:var(--c-schiefer-inv)}.dunkel .masshead:after{background:var(--c-tanne-dark)}.rail{gap:.75rem var(--gut);grid-template-columns:minmax(7rem,2fr) minmax(0,10fr);align-items:start;display:grid}.rail>.note{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-schiefer);text-align:right;grid-column:1;padding-top:.35em;font-weight:500}.rail>.body{grid-column:2;min-width:0}.rail>.body>*+*{margin-top:1.1rem}@media (width<=899px){.rail{grid-template-columns:1fr}.rail>.note{text-align:left;grid-column:1;padding-top:0}.rail>.body{grid-column:1}}.blkgrid{gap:clamp(1.75rem, 3.5vw, 3rem) var(--gut);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.blk{border-top:1px solid var(--c-linie);flex-direction:column;gap:.6rem;min-width:0;padding-top:1rem;display:flex}.blk>.blk-label{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.1em;text-transform:uppercase;color:var(--c-schiefer);background:inherit;background-color:var(--c-beton);align-self:flex-start;margin-top:-1.62rem;padding-right:.75rem;font-weight:500}.flaeche .blk>.blk-label{background-color:var(--c-flaeche)}.blk>h3 a{color:inherit;text-decoration:none}.blk>h3 a:hover{color:var(--c-tanne)}.blk .more{margin-top:auto;padding-top:.5rem}.massline{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--c-anthrazit);align-items:center;gap:.6rem;font-weight:500;display:flex}.massline .bar{background:var(--c-signal);flex:1;min-width:40px;height:1px;position:relative}.massline .bar:before,.massline .bar:after{content:"";background:var(--c-anthrazit);width:1px;height:9px;position:absolute;top:-4px}.massline .bar:before{left:0}.massline .bar:after{right:0}.massline.quiet .bar{background:var(--c-linie)}.massline.quiet .bar:before,.massline.quiet .bar:after{background:var(--c-linie-stark)}.center{text-align:center}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mt-1{margin-top:.5rem}.mt-2{margin-top:.75rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:1.75rem}.mt-6{margin-top:2rem}.mt-7{margin-top:2.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.75rem}.pt-0{padding-top:0}.t-small{font-size:var(--t-small)}.t-mini{font-size:.8125rem}.leise{color:var(--c-schiefer)}.normal{font-style:normal}.lh-weit{line-height:1.7}.site-header{z-index:100;background:var(--c-beton);border-bottom:1px solid var(--c-linie);position:sticky;top:0}.site-header .bar{align-items:center;gap:clamp(1rem,3vw,2.5rem);min-height:76px;display:flex}.brand{color:var(--c-anthrazit);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex}.brand-land{width:auto;height:1.55em;color:var(--c-tanne);flex:none}.brand:hover{color:var(--c-anthrazit)}.brand .name{font-family:var(--f-display);letter-spacing:-.015em;white-space:nowrap;font-size:1.1875rem;font-weight:700;line-height:1.1}.nav-desktop{align-items:center;gap:clamp(.25rem,1vw,.75rem);display:flex}.nav-desktop>li{margin:0;list-style:none;position:relative}.nav-desktop{margin:0;padding:0}.nav-link,.nav-toggle{font-family:var(--f-body);color:var(--c-anthrazit);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;align-items:center;gap:.35rem;padding:.6rem .7rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav-link:after,.nav-toggle:after{content:"";background:var(--c-signal);height:1px;transition:right var(--dur-s) var(--ease);position:absolute;bottom:.25rem;left:.7rem;right:100%}.nav-link:hover:after,.nav-toggle:hover:after,.nav-toggle[aria-expanded=true]:after{right:.7rem}.nav-link[aria-current=page]{font-weight:600}.nav-link[aria-current=page]:after{right:.7rem}.nav-toggle .chev{font-family:var(--f-mono);color:var(--c-schiefer);transition:rotate var(--dur-s);font-size:.625rem}.nav-toggle[aria-expanded=true] .chev{rotate:180deg}.mega{background:var(--c-weiss);border:1px solid var(--c-linie);border-radius:var(--radius-float);min-width:560px;padding:1.5rem;display:none;position:absolute;top:calc(100% + 10px);left:calc(50% + .021em);translate:-50%;box-shadow:0 12px 32px #1c232124}.mega.open{display:block}.mega .mega-grid{grid-template-columns:1fr 1fr;gap:1.25rem 2rem;display:grid}.mega .mega-head{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.1em;text-transform:uppercase;color:var(--c-schiefer);border-bottom:1px solid var(--c-linie);grid-column:1/-1;margin-bottom:.35rem;padding-bottom:.5rem}.mega a{color:var(--c-anthrazit);border-radius:var(--radius);padding:.45rem .5rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:block}.mega a .mega-desc{color:var(--c-schiefer);margin-top:1px;font-size:.8125rem;font-weight:400;display:block}.mega a:hover{background:var(--c-beton);color:var(--c-tanne)}.mega .mega-sub{padding-left:1rem}.mega .mega-sub a{padding-block:.3rem;font-weight:400}.mega-branchen{min-width:640px}.mega-branchen .mega-grid{grid-template-rows:auto 1fr auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;gap:.25rem 1.5rem}.mega-branchen .mega-head{grid-area:1}.mega-branchen .mega-spalte{grid-row:2;gap:.1rem;display:grid}.mega-branchen .mega-fuss{border-top:1px solid var(--c-linie);grid-area:3/1/auto/-1;margin-top:.6rem;padding-top:.5rem}.mega-branchen .mega-fuss a{color:var(--c-tanne);font-weight:600}@media (width<=1100px){.mega-branchen{min-width:320px}.mega-branchen .mega-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.mega-branchen .mega-head,.mega-branchen .mega-spalte,.mega-branchen .mega-fuss{grid-area:auto/1/auto/-1}}.header-cta{min-height:44px;padding:.75rem 1.25rem}.nav-burger{border:1px solid var(--c-linie-stark);border-radius:var(--radius);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:48px;min-height:48px;padding:0;display:none}.nav-burger .line{background:var(--c-anthrazit);width:20px;height:2px;transition:rotate var(--dur-s), translate var(--dur-s), opacity var(--dur-s);display:block}.nav-burger[aria-expanded=true] .line:first-child{translate:0 7px;rotate:45deg}.nav-burger[aria-expanded=true] .line:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] .line:nth-child(3){translate:0 -7px;rotate:-45deg}.nav-overlay{z-index:90;background:var(--c-beton);padding:1.5rem clamp(20px,4vw,48px) 4rem;display:none;position:fixed;inset:76px 0 0;overflow-y:auto}.nav-overlay.open{display:block}.nav-overlay ul{max-width:none;margin:0;padding:0;list-style:none}.nav-overlay .ov-head{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.1em;text-transform:uppercase;color:var(--c-schiefer);border-bottom:1px solid var(--c-linie);padding:1.5rem 0 .5rem}.nav-overlay a{min-height:56px;color:var(--c-anthrazit);border-bottom:1px solid var(--c-flaeche);align-items:center;padding:0 .25rem;font-size:1.0625rem;font-weight:500;text-decoration:none;display:flex}.nav-overlay a:active{background:var(--c-flaeche)}.nav-overlay .ov-sub a{min-height:48px;padding-left:1.25rem;font-weight:400}.nav-overlay .btn{width:100%;margin-top:2rem}.nav-overlay .btn-primary{color:var(--c-weiss)}@media (width<=1023px){.nav-desktop,.site-header .header-cta{display:none}.nav-burger{display:inline-flex}}@media (width>=1024px){.nav-overlay{display:none!important}}body.nav-locked{overflow:hidden}.brand .i-raute{position:relative}.brand .i-raute:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C15.36 8.64 15.36 8.64 24 12C15.36 15.36 15.36 15.36 12 24C8.64 15.36 8.64 15.36 0 12C8.64 8.64 8.64 8.64 12 0Z' fill='%23F5C518'/%3E%3C/svg%3E") 50%/contain no-repeat;width:.46em;height:.46em;position:absolute;bottom:.92em;left:50%;translate:-50%}.btn{font-family:var(--f-body);border-radius:var(--radius);cursor:pointer;min-height:48px;transition:background-color var(--dur-s), color var(--dur-s), border-color var(--dur-s);justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.6rem;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn-primary{background:var(--c-tanne);color:var(--c-weiss);border:0}.btn-primary:before{content:"";border-top:2px solid var(--c-signal);border-left:2px solid var(--c-signal);width:7px;height:7px;transition:width var(--dur-s), height var(--dur-s);position:absolute;top:5px;left:5px}.btn-primary:hover{background:var(--c-tanne-dark);color:var(--c-weiss)}.btn-primary:hover:before{width:11px;height:11px}.dunkel .btn-primary,.inverse .btn-primary{background:var(--c-weiss);color:var(--c-anthrazit)}.dunkel .btn-primary:hover,.inverse .btn-primary:hover{background:var(--c-signal);color:var(--c-anthrazit)}.btn-secondary{color:var(--c-tanne);border:1px solid var(--c-linie-stark);background:0 0}.btn-secondary:after{content:"";background:var(--c-signal);height:1px;transition:right var(--dur-s) var(--ease);position:absolute;bottom:.65rem;left:1.6rem;right:100%}.btn-secondary:hover{color:var(--c-tanne-dark);border-color:var(--c-anthrazit)}.btn-secondary:hover:after{right:1.6rem}.arrowlink{border-bottom:1px solid var(--c-signal);padding-bottom:2px;font-size:.9375rem;font-weight:600;text-decoration:none}.arrowlink:after{content:" →"}.arrowlink:hover{border-bottom-width:2px}.hero{padding-block:clamp(3rem, 7vw, 6rem) var(--sect-pad)}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}@media (width<=899px){.hero-grid{grid-template-columns:1fr}}.hero h1{font-size:var(--t-display-xl);letter-spacing:-.025em;flex-direction:column;gap:.9rem;display:flex}.hero h1 .eyebrow{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-tanne);align-items:center;gap:.75rem;font-weight:500;display:flex}.hero h1 .eyebrow:before{content:"";border-top:3px solid var(--c-signal);border-left:3px solid var(--c-signal);width:8px;height:8px}.hero .lead{color:var(--c-schiefer);margin-top:1.4rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.werkbank{background:var(--c-weiss);border:1px solid var(--c-linie);border-radius:var(--radius);min-height:380px;font-family:var(--f-mono);flex-direction:column;gap:.6rem;margin:0;padding:clamp(1rem,2vw,1.5rem);font-size:.8125rem;line-height:1.65;display:flex;position:relative}@media (width<=899px){.werkbank{min-height:340px}}.werkbank .wb-label{letter-spacing:.14em;text-transform:uppercase;color:var(--c-schiefer);font-size:.5938rem;font-weight:500}.werkbank .wb-anfrage{color:var(--c-anthrazit);overflow-wrap:anywhere;min-height:4.2em}.werkbank .wb-cursor{background:var(--c-signal);vertical-align:-1px;width:2px;height:.95em;display:inline-block}.werkbank .wb-cursor[hidden]{display:none}.werkbank hr{border:0;border-top:1px solid var(--c-linie);width:100%;margin:.15rem 0}.werkbank .wb-stufe{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);background:var(--c-flaeche);color:var(--c-schiefer);transition:background-color var(--dur), color var(--dur);align-self:flex-start;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.625rem;font-weight:500;display:inline-flex}.werkbank .wb-stufe.on{background:var(--c-signal);color:var(--c-anthrazit)}.werkbank .wb-angebot{color:var(--c-anthrazit);min-height:5.6em}.werkbank .wb-angebot>div{transition:opacity .32s var(--ease)}.js .werkbank.armed .wb-angebot>div{opacity:0}.js .werkbank.armed .wb-angebot>div.on{opacity:1}.werkbank .wb-bilanz{transition:opacity var(--dur) var(--ease);margin-top:auto}.js .werkbank.armed .wb-bilanz{opacity:0}.js .werkbank.armed .wb-bilanz.on{opacity:1}.werkbank-caption{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.06em;text-transform:uppercase;color:var(--c-schiefer);margin-top:.6rem}.weg{gap:var(--gut);grid-template-columns:repeat(4,1fr);max-width:none;margin:0;padding:0;list-style:none;display:grid;position:relative}.weg .station:not(:last-child):before{content:"";top:34.5px;left:20px;right:calc(-1 * var(--gut) - 2px);background:var(--c-signal);height:2px;position:absolute}.weg .station{margin:0;padding-top:56px;position:relative}.weg .station .dot{background:var(--c-beton);border:2px solid var(--c-anthrazit);border-radius:50%;width:15px;height:15px;position:absolute;top:28px;left:0}.flaeche .weg .station .dot{background:var(--c-flaeche)}.weg .station[aria-current=step] .dot,.weg .station.now .dot{background:var(--c-anthrazit)}.weg .station .st-name{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.1em;text-transform:uppercase;color:var(--c-anthrazit);font-weight:500;text-decoration:none;position:absolute;top:0;left:0}a.st-name:hover{color:var(--c-tanne)}.weg .station .st-dauer{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.06em;color:var(--c-schiefer);display:block}.weg .station .st-text{font-size:var(--t-small);margin-top:.35rem;line-height:1.5}.weg .station .arrowlink{margin-top:.7rem;font-size:.875rem;display:inline-block}@media (width<=759px){.weg{grid-template-columns:1fr;gap:2rem}.weg .station:not(:last-child):before{width:2px;height:auto;inset:20px auto calc(-2rem - 4px) 6.5px}.weg .station{padding-top:0;padding-left:36px}.weg .station .dot{top:3px}.weg .station .st-name{margin-bottom:.2rem;display:inline-block;position:static}}.weg-mini{margin-bottom:clamp(2rem,4vw,3rem)}.weg-mini .weg .station{padding-top:44px}.weg-mini .weg .station .st-text,.weg-mini .weg .station .arrowlink,.weg-mini .weg .station .st-dauer{display:none}.weg-mini .weg .station:not(:last-child):before{top:26.5px}.weg-mini .weg .station .dot{top:20px}.icon{width:36px;height:36px;color:var(--c-tanne);--icon-ac:var(--c-signal);flex:none}.blk .icon{margin-top:.3rem}.icon-s{width:28px;height:28px}.dunkel .icon,.inverse .icon{color:var(--c-weiss)}.illu{width:100%;height:auto;display:block}figure.illu-wrap{align-self:center;margin:0}.def-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.def-grid>div>*+*{margin-top:1.1rem}@media (width<=899px){.def-grid{grid-template-columns:1fr}.def-grid figure.illu-wrap{max-width:420px}}.bild{margin:0}.bild-rahmen{border-radius:var(--radius);background:var(--c-flaeche);line-height:0;display:block;position:relative;overflow:hidden}.bild picture,.bild img{width:100%;height:auto;display:block}.badge-ki{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.09em;text-transform:uppercase;background:var(--c-signal);color:var(--c-anthrazit);border-radius:var(--radius);pointer-events:none;padding:.3rem .55rem;font-weight:500;line-height:1;position:absolute;bottom:10px;right:10px}.bild .badge-ki{z-index:1}.bild-hero .badge-ki{bottom:12px;right:12px}.bild figcaption{line-height:1.55;font-size:var(--t-small);color:var(--c-schiefer);max-width:60ch;margin-top:.6rem}.bild-hero{margin-bottom:0}.bild-inhalt{margin-block:clamp(1.5rem,3vw,2.25rem)}.kopf-bild{margin-top:clamp(2rem,4vw,3rem)}.artikel-bild{margin-block:1.75rem 0}.bild-quelle{font-family:var(--f-mono);font-size:var(--t-mono-s);color:var(--c-schiefer);white-space:nowrap;display:inline}.bild-quelle:before{content:" · "}.breadcrumb{padding-top:clamp(1.5rem,3vw,2.5rem)}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:0 .5rem;max-width:none;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:.5rem;margin:0;display:flex}.breadcrumb li+li:before{content:"▸";color:var(--c-linie-stark);font-size:.75em}.breadcrumb a{color:var(--c-schiefer);padding:.35rem 0;text-decoration:none;display:inline-block}.breadcrumb a:hover{color:var(--c-tanne);text-decoration:underline;text-decoration-color:var(--c-signal);text-underline-offset:3px}.breadcrumb [aria-current=page]{color:var(--c-anthrazit);font-weight:600}.seitenkopf{padding-block:clamp(1.5rem, 3vw, 2.5rem) var(--sect-pad)}.seitenkopf+section.tight:not(.flaeche){padding-top:0}.seitenkopf .kopf-grid{gap:.75rem var(--gut);grid-template-columns:minmax(7rem,2fr) minmax(0,10fr);align-items:start;display:grid}@media (width<=899px){.seitenkopf .kopf-grid{grid-template-columns:1fr}}.seitenkopf .kopf-note{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-schiefer);text-align:right;padding-top:.4em;font-weight:500}@media (width<=899px){.seitenkopf .kopf-note{text-align:left}}.seitenkopf h1{margin-bottom:1.2rem}.seitenkopf .kopf-aktion{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.ergebnisse{max-width:var(--mass);padding:0;list-style:none}.ergebnisse li{padding-left:1.75rem;border-bottom:1px solid var(--c-linie);margin:0;padding-block:.55rem;position:relative}.ergebnisse li:first-child{border-top:1px solid var(--c-linie)}.ergebnisse li:before{content:"▸";color:var(--c-tanne);font-size:.85em;position:absolute;top:.75rem;left:0}.ergebnisse li strong{display:block}.ergebnisse li .detail{font-size:var(--t-small);color:var(--c-schiefer);margin-top:.15rem;display:block}.ablauf{counter-reset:schritt;max-width:none;padding:0;list-style:none}.ablauf li{counter-increment:schritt;border-bottom:1px solid var(--c-linie);grid-template-columns:3.25rem minmax(0,1fr);gap:0 1.25rem;margin:0;padding-block:1.1rem;display:grid}.ablauf li:first-child{border-top:1px solid var(--c-linie)}.ablauf li:before{content:counter(schritt, decimal-leading-zero);font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.06em;color:var(--c-tanne);font-variant-numeric:tabular-nums;padding-top:.2em;font-weight:500}.ablauf li h3{margin-bottom:.3rem}.ablauf li p{font-size:var(--t-small)}@media (width<=619px){.ablauf li{grid-template-columns:1fr;gap:.3rem}}.stufenmarke{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);background:var(--c-signal);color:var(--c-anthrazit);align-items:center;gap:.45rem;padding:.3rem .6rem;font-weight:500;display:inline-flex}.stufenmarke.leer{background:var(--c-flaeche);color:var(--c-schiefer)}.kosten-block{border-top:1px solid var(--c-linie);gap:.75rem;padding-top:1.1rem;display:grid}.kosten-block .kosten-wert{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-tanne);font-weight:500}.nachbarn{gap:var(--gut);border-top:1px solid var(--c-linie);grid-template-columns:1fr 1fr;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem;display:grid}.nachbar:last-child{text-align:right}.nachbar-label{color:var(--c-schiefer);margin-bottom:.3rem}.nachbar-link{border-bottom:1px solid var(--c-signal);padding-bottom:2px;font-weight:600;text-decoration:none}.nachbar-link:hover{border-bottom-width:2px}@media (width<=619px){.nachbarn{grid-template-columns:1fr;gap:1.25rem}.nachbar:last-child{text-align:left}}.karte-wrap{margin:0}.karte-wrap figcaption{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.08em;text-transform:uppercase;color:var(--c-schiefer);margin-top:.75rem}.tabelle-wrap{overflow-x:auto}table.vgl{border-collapse:collapse;width:100%;font-size:var(--t-small);min-width:480px}table.vgl th,table.vgl td{text-align:left;border-bottom:1px solid var(--c-linie);vertical-align:top;padding:.7rem .9rem .7rem 0}table.vgl thead th{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.09em;text-transform:uppercase;color:var(--c-schiefer);border-bottom-color:var(--c-linie-stark);font-weight:500}table.vgl tbody th{font-weight:600}.kompass-track-wrap{display:none}.js .kompass.enhanced .kompass-track-wrap{display:block}.kompass-track{background:var(--c-linie);height:2px;margin:3rem 0 1.75rem;position:relative}.kompass-track .fill{background:var(--c-signal);height:2px;transition:width .26s var(--ease);position:absolute;top:0;left:0}.kompass-track .stops{justify-content:space-between;display:flex;position:absolute;inset:0}.kompass-stop{background:var(--c-beton);border:2px solid var(--c-anthrazit);cursor:pointer;border-radius:50%;width:17px;height:17px;margin-top:-7.5px;padding:0;transition:background-color .2s;position:relative}.flaeche .kompass-stop{background:var(--c-flaeche)}.kompass-stop[aria-checked=true]{background:var(--c-anthrazit)}.kompass-stop .stop-label{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--c-schiefer);font-weight:500;position:absolute;bottom:26px;left:50%;translate:-50%}.kompass-stop[aria-checked=true] .stop-label{color:var(--c-anthrazit);font-weight:600}.kompass-track .stops .kompass-stop:first-child .stop-label{left:0;translate:0}.kompass-track .stops .kompass-stop:last-child .stop-label{left:auto;right:0;translate:0}@media (width<=619px){.kompass-stop .stop-label{display:none}}.kompass-stufe{border-top:1px solid var(--c-linie);padding-top:1rem}.kompass-stufe+.kompass-stufe{margin-top:2rem}.js .kompass.enhanced .kompass-stufe{margin-top:0;display:none}.js .kompass.enhanced .kompass-stufe.aktiv{display:block}.kompass-stufe .stufe-name{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-weight:500}.js .kompass.enhanced .stufe-name{clip-path:inset(50%);position:absolute}.kompass-felder{display:grid}.kompass-felder .feld{border-bottom:1px solid var(--c-linie);grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);align-items:baseline;gap:1rem;padding:.65rem 0;display:grid}.kompass-felder .feld .k{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.1em;text-transform:uppercase;color:var(--c-schiefer);font-weight:500}.kompass-felder .feld .v{font-size:var(--t-small);max-width:60ch}@media (width<=619px){.kompass-felder .feld{grid-template-columns:1fr;gap:.15rem}}.qbar{align-items:center;gap:3px;display:inline-flex}.qbar i{background:var(--c-linie);width:16px;height:9px;display:block}.qbar i.on{background:var(--c-tanne)}.kompass-cta{margin-top:1.5rem}.rechner-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (width<=899px){.rechner-grid{grid-template-columns:1fr}}.rechner-form{gap:1.1rem;display:grid}.rechner-form .feld{gap:.35rem;display:grid}.rechner-form label{font-size:var(--t-small);font-weight:500}.rechner-form label .hint{color:var(--c-schiefer);font-size:.8125rem;font-weight:400;display:block}.rechner-form .input-row{align-items:center;gap:.6rem;display:flex}.rechner-form input[type=number]{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--c-anthrazit);background:var(--c-weiss);border:1px solid var(--c-linie-stark);border-radius:var(--radius);width:7.5rem;min-height:48px;padding:.7rem .9rem;font-size:1.0625rem;font-weight:500}.rechner-form .unit{font-family:var(--f-mono);font-size:var(--t-mono);color:var(--c-schiefer)}.rechner-out{border-top:1px solid var(--c-linie);gap:1.75rem;padding-top:1.25rem;display:grid}.rechner-out .out-head{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.1em;text-transform:uppercase;color:var(--c-schiefer);font-weight:500}.rechner-out .spanne{gap:.4rem;display:grid}.rechner-out .spanne .werte{font-family:var(--f-mono);font-weight:500;font-size:var(--t-mono-zahl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.rechner-out .spanne .einheit{font-size:var(--t-mono);color:var(--c-schiefer);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.rechner-fussnote{color:var(--c-schiefer);max-width:52ch;font-size:.8125rem}.faq{display:grid}.faq details{border-bottom:1px solid var(--c-linie)}.faq details:first-child{border-top:1px solid var(--c-linie)}.faq summary{cursor:pointer;font-size:var(--t-body);grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;gap:.5rem;min-height:56px;padding:1.1rem .25rem;font-weight:500;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--c-tanne)}.faq summary:before{content:"+";font-family:var(--f-mono);color:var(--c-tanne);text-align:center;font-size:1rem;font-weight:500}.faq details[open] summary:before{content:"−"}.faq .faq-antwort{transition:grid-template-rows .24s var(--ease);grid-template-rows:0fr;display:grid}.faq details[open] .faq-antwort{grid-template-rows:1fr}.faq .faq-antwort>div{padding-left:2.75rem;overflow:hidden}.faq .faq-antwort p{color:var(--c-anthrazit);font-size:var(--t-small);max-width:62ch;padding-bottom:1.25rem;line-height:1.65}@media (width<=619px){.faq .faq-antwort>div{padding-left:0}}.cta-band{background:var(--c-tanne);color:var(--c-weiss);--focus-kontur:var(--c-weiss)}.cta-band .cta-grid{gap:2rem var(--gut);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}@media (width<=899px){.cta-band .cta-grid{grid-template-columns:1fr}}.cta-band h2{color:var(--c-weiss)}.cta-band p{color:var(--c-beton)}.cta-band .cta-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem 1.5rem;display:flex}@media (width<=899px){.cta-band .cta-actions{justify-content:flex-start}}.cta-band .cta-tel{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.06em;color:var(--c-beton);text-decoration:none}.cta-band .cta-tel:hover{color:var(--c-weiss);text-decoration:underline;text-decoration-color:var(--c-signal)}.cta-band .cta-tel .tel-nr{font-weight:600}.ref .blk-label{color:var(--c-tanne);font-weight:600}.ref .ref-fakt{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.06em;text-transform:uppercase;color:var(--c-schiefer)}.refslider-track{gap:var(--gut);scroll-snap-type:x mandatory;padding-top:1.75rem;padding-bottom:.75rem;scroll-padding-inline:2px;display:flex;overflow-x:auto}.refslider-track>*{flex:0 0 calc((100% - 2 * var(--gut)) / 3);scroll-snap-align:start;min-width:0}@media (width<=1023px){.refslider-track>*{flex-basis:calc((100% - var(--gut)) / 2)}}@media (width<=699px){.refslider-track>*{flex-basis:86%}}.js .refslider.enhanced .refslider-track{scrollbar-width:none;padding-bottom:0}.js .refslider.enhanced .refslider-track::-webkit-scrollbar{display:none}.refslider-controls{align-items:center;gap:1.25rem;margin-top:1.75rem;display:none}.js .refslider.enhanced .refslider-controls{display:flex}.refslider-progress{background:var(--c-linie);flex:1;height:2px;position:relative}.refslider-progress:before,.refslider-progress:after{content:"";background:var(--c-linie-stark);width:1px;height:9px;position:absolute;top:-4px}.refslider-progress:before{left:0}.refslider-progress:after{right:0}.refslider-fill{background:var(--c-signal);width:0;height:100%;transition:width .16s linear;position:absolute;top:0;left:0}.refslider-prev,.refslider-next{min-width:48px;min-height:48px;color:var(--c-tanne);border:1px solid var(--c-linie-stark);border-radius:var(--radius);cursor:pointer;font-family:var(--f-mono);transition:border-color var(--dur-s), background-color var(--dur-s);background:0 0;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.refslider-prev:hover,.refslider-next:hover{border-color:var(--c-anthrazit);background:var(--c-weiss)}.person{grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width<=619px){.person{grid-template-columns:1fr}}.person .foto{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius);background:var(--c-flaeche);width:100%;display:block}.person .foto img{object-fit:cover;border-radius:var(--radius);width:100%;height:100%;display:block}.person .cred{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.06em;text-transform:uppercase;color:var(--c-schiefer);margin-top:.75rem;display:block}.vn{gap:.3rem;margin-top:.4rem;display:grid}.vn .massline{font-size:var(--t-mono-s)}.qualis{gap:clamp(1.75rem,3vw,2.5rem);margin:2.25rem 0 2rem;display:grid}.quali{border-top:2px solid var(--c-anthrazit);padding-top:1rem}.quali-label{font-size:var(--t-mono-s);letter-spacing:.06em;text-transform:uppercase;color:var(--c-schiefer);margin:0}.quali h3{margin:.35rem 0 .6rem}.quali>p{max-width:62ch}.quali-pruef{margin-top:.9rem}.quali-details{border-top:1px solid var(--c-linie);margin-top:1.1rem}.quali-details>summary{cursor:pointer;min-height:44px;font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.06em;text-transform:uppercase;color:var(--c-tanne);grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;gap:.5rem;padding:.85rem .25rem;list-style:none;display:grid}.quali-details>summary::-webkit-details-marker{display:none}.quali-details>summary:before{content:"+";text-align:center;font-weight:600}.quali-details[open]>summary:before{content:"−"}.quali-details>summary:hover{color:var(--c-tanne-dark)}.quali-liste{margin:0 0 .75rem;padding:0;list-style:none}.quali-liste-offen{margin-top:1rem}.quali-liste li{border-top:1px solid var(--c-linie);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;padding:.6rem .25rem;display:flex}.quali-liste li:first-child{border-top:0}.quali-liste-offen li:first-child{border-top:1px solid var(--c-linie)}.quali-kurs{min-width:0}.quali-meta{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.06em;color:var(--c-schiefer);white-space:nowrap}.quali-meta a{color:var(--c-tanne);margin:-.35rem -.15rem;padding:.35rem .15rem;display:inline-block}.quali-ohne{font-style:normal}.quali-fuss{color:var(--c-schiefer)}.faelle{gap:clamp(2rem, 4vw, 3rem) var(--gut);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));max-width:none;padding:0;list-style:none;display:grid}.fall{border-top:1px solid var(--c-linie);flex-direction:column;gap:.55rem;min-width:0;margin:0;padding-top:1rem;display:flex}.fall>.fall-nr{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.1em;text-transform:uppercase;color:var(--c-schiefer);background-color:var(--c-beton);align-self:flex-start;margin-top:-1.62rem;padding-right:.75rem;font-weight:500}.flaeche .fall>.fall-nr{background-color:var(--c-flaeche)}.fall h3{margin-bottom:.1rem}.fall dl{gap:.5rem;margin:0;display:grid}.fall dt{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.1em;text-transform:uppercase;color:var(--c-schiefer);font-weight:500}.fall dd{font-size:var(--t-small);margin:.1rem 0 0;line-height:1.55}.fall .fall-bilanz{margin-top:.35rem}.fall .fall-bilanz .massline{font-size:var(--t-mono-s)}.fall .stufenmarke{align-self:flex-start;margin-top:auto}.montagmorgen{border-left:2px solid var(--c-signal);padding-left:clamp(1rem,2.5vw,1.75rem)}.montagmorgen .zeit{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-schiefer);margin-bottom:.6rem;font-weight:500;display:block}.montagmorgen p{font-size:var(--t-lead);line-height:1.55}.artikel-meta{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.08em;text-transform:uppercase;color:var(--c-schiefer);border-top:1px solid var(--c-linie);border-bottom:1px solid var(--c-linie);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.5rem;margin-top:1.5rem;padding-block:.8rem;display:flex}.artikel-meta .autor{color:var(--c-anthrazit);font-weight:600}.artikel-meta a{color:inherit}.toc{background:var(--c-flaeche);border-radius:var(--radius);margin-block:2rem;padding:1.25rem 1.5rem}.toc .toc-head{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.1em;text-transform:uppercase;color:var(--c-schiefer);margin-bottom:.75rem;font-weight:500}.toc ol{counter-reset:toc;max-width:none;margin:0;padding:0;list-style:none}.toc li{counter-increment:toc;margin:0}.toc li+li{margin-top:.1rem}.toc a{color:var(--c-anthrazit);font-size:var(--t-small);grid-template-columns:2.25rem 1fr;gap:.5rem;padding:.4rem 0;text-decoration:none;display:grid}.toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--f-mono);font-size:var(--t-mono-s);color:var(--c-schiefer);font-variant-numeric:tabular-nums}.toc a:hover,.toc a:hover:before{color:var(--c-tanne)}.artikel-body>*+*{margin-top:1.15rem}.artikel-body h2{margin-top:clamp(2.5rem,5vw,3.5rem);scroll-margin-top:100px}.artikel-body h3{margin-top:1.75rem}.artikel-body ul,.artikel-body ol{max-width:var(--mass)}.merksatz{border-left:2px solid var(--c-signal);font-size:var(--t-lead);padding:.15rem 0 .15rem 1.25rem;line-height:1.55}.quelle{font-size:var(--t-small);color:var(--c-schiefer)}.quelle.hinweis:before{content:"Hinweis: "}.quelle:before{content:"Quelle: ";font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.08em;text-transform:uppercase}.fazit{background:var(--c-flaeche);border-radius:var(--radius);margin-top:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.25rem,3vw,2rem)}.fazit .fazit-head{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.1em;text-transform:uppercase;color:var(--c-schiefer);margin-bottom:.75rem;font-weight:500}.fazit h2{margin:0 0 .75rem}.artikel-liste{gap:clamp(2rem,4vw,3rem);display:grid}.artikel-teaser{border-top:1px solid var(--c-linie);gap:.5rem;padding-top:1rem;display:grid}.artikel-teaser .teaser-meta{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.08em;text-transform:uppercase;color:var(--c-schiefer);background:var(--c-beton);justify-self:start;margin-top:-1.62rem;padding-right:.75rem}.flaeche .artikel-teaser .teaser-meta{background:var(--c-flaeche)}.artikel-teaser h2 a{color:inherit;text-decoration:none}.artikel-teaser h2 a:hover{color:var(--c-tanne)}.formular{max-width:44rem}.form-feld{gap:.35rem;margin-bottom:1.25rem;display:grid}.form-feld label{font-size:var(--t-small);font-weight:500}.form-feld label .pflicht{color:var(--c-tanne)}.form-feld .hint{color:var(--c-schiefer);font-size:.8125rem;font-weight:400}.form-feld input[type=text],.form-feld input[type=email],.form-feld input[type=tel],.form-feld input[type=number],.form-feld select,.form-feld textarea{font-family:var(--f-body);color:var(--c-anthrazit);background:var(--c-weiss);border:1px solid var(--c-linie-stark);border-radius:var(--radius);width:100%;min-height:48px;padding:.75rem .9rem;font-size:1.0625rem}.form-feld textarea{resize:vertical;min-height:140px;line-height:1.55}.form-feld select{appearance:none;background-image:none}.form-feld .fehler{color:var(--c-anthrazit);padding-left:1.25rem;font-size:.8125rem;font-weight:600;display:none;position:relative}.form-feld .fehler:before{content:"!";font-family:var(--f-mono);color:var(--c-anthrazit);background:var(--c-signal);text-align:center;border-radius:2px;width:1rem;height:1rem;font-size:.75rem;line-height:1rem;position:absolute;left:0}.form-feld.hat-fehler .fehler{display:block}.form-feld.hat-fehler input,.form-feld.hat-fehler select,.form-feld.hat-fehler textarea{border-color:var(--c-anthrazit);border-width:2px}.chips{flex-wrap:wrap;gap:.6rem;max-width:none;margin:0;padding:0;list-style:none;display:flex}.chips li{margin:0}.chips label{border:1px solid var(--c-linie-stark);border-radius:var(--radius);cursor:pointer;background:var(--c-weiss);align-items:center;min-height:48px;padding:.6rem 1.1rem;font-size:.9375rem;font-weight:500;display:inline-flex}.chips input{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute}.chips input:checked+label{background:var(--c-tanne);color:var(--c-weiss);border-color:var(--c-tanne)}.chips input:focus-visible+label{box-shadow:0 0 0 2px var(--c-anthrazit), 0 0 0 5px var(--c-signal), 0 0 0 6px var(--c-anthrazit)}.form-check{grid-template-columns:1.5rem 1fr;align-items:start;gap:.75rem;margin-block:1.5rem;display:grid}.form-check input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--c-tanne);margin-top:.2rem}.form-check label{font-size:var(--t-small);line-height:1.55}.hp-feld{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.form-fortschritt{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.09em;text-transform:uppercase;color:var(--c-schiefer);align-items:center;gap:.75rem;margin-bottom:1.75rem;display:none}.js .kontaktformular.enhanced .form-fortschritt{display:flex}.form-fortschritt .bahn{background:var(--c-linie);flex:1;height:2px;position:relative}.form-fortschritt .bahn i{background:var(--c-signal);width:33%;height:100%;transition:width .24s var(--ease);position:absolute;top:0;left:0}.form-schritt legend{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.1em;text-transform:uppercase;color:var(--c-schiefer);margin-bottom:1rem;padding:0}.form-schritt{border:0;margin:0 0 2rem;padding:0}.js .formular.enhanced .form-schritt{margin-bottom:0;display:none}.js .formular.enhanced .form-schritt.aktiv{display:block}.form-navi{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.form-antwort{border-left:2px solid var(--c-signal);background:var(--c-flaeche);border-radius:var(--radius);margin-top:1.5rem;padding:1rem 1.25rem}.form-antwort:empty{display:none}.check-frage{border:0;border-top:1px solid var(--c-linie);min-width:0;margin:0;padding:1.1rem 0}.check-frage:last-of-type{border-bottom:1px solid var(--c-linie)}.check-frage legend{font-size:var(--t-body);width:100%;margin-bottom:.75rem;padding:0;font-weight:500}.check-frage .check-nr{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.1em;color:var(--c-schiefer);margin-bottom:.25rem;display:block}.check-optionen{flex-wrap:wrap;gap:.6rem;display:flex}.check-optionen label{border:1px solid var(--c-linie-stark);border-radius:var(--radius);cursor:pointer;background:var(--c-weiss);justify-content:center;align-items:center;min-width:5.5rem;min-height:48px;padding:.5rem 1.1rem;font-size:.9375rem;font-weight:500;display:inline-flex}.check-optionen input{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute}.check-optionen input:checked+label{background:var(--c-tanne);color:var(--c-weiss);border-color:var(--c-tanne)}.check-optionen input:focus-visible+label{box-shadow:0 0 0 2px var(--c-anthrazit), 0 0 0 5px var(--c-signal), 0 0 0 6px var(--c-anthrazit)}.check-ergebnis{border-top:1px solid var(--c-linie);margin-top:2.5rem;padding-top:1.5rem}.ampel{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.09em;text-transform:uppercase;border-radius:var(--radius);align-items:center;gap:.6rem;padding:.45rem .8rem;font-weight:500;display:inline-flex}.ampel-gruen{background:var(--c-tanne);color:var(--c-weiss)}.ampel-gelb{background:var(--c-signal);color:var(--c-anthrazit)}.ampel-rot{background:var(--c-anthrazit);color:var(--c-weiss)}.ampel:before{content:"";background:currentColor;border-radius:50%;width:10px;height:10px}.form-termin{border:0;border-top:1px solid var(--c-linie);min-width:0;margin:0 0 1.25rem;padding:1.25rem 0 0;display:block}.form-termin legend{font-family:var(--f-body);font-size:var(--t-small);letter-spacing:normal;text-transform:none;color:var(--c-anthrazit);gap:.35rem;margin-bottom:.6rem;padding:0;font-weight:500;display:grid}.form-termin .chips{margin:0}.form-termin .form-feld{margin-bottom:0}.site-footer{background:var(--c-anthrazit);color:var(--c-beton);--focus-kontur:var(--c-weiss);padding-block:clamp(3rem,6vw,5rem) 2rem}.site-footer a{color:var(--c-beton);text-decoration:none}.site-footer a:hover{color:var(--c-weiss);text-decoration:underline;text-decoration-color:var(--c-signal);text-underline-offset:3px}.footer-grid{gap:2.5rem var(--gut);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));padding-bottom:2.5rem;display:grid}.footer-grid .col-head{font-family:var(--f-mono);font-size:var(--t-mono-s);letter-spacing:.1em;text-transform:uppercase;color:var(--c-schiefer-inv);margin-bottom:.9rem;font-weight:500}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li{margin:0}.footer-grid li+li{margin-top:.15rem}.footer-grid a{font-size:var(--t-small);padding:.3rem 0;display:inline-block}.footer-nap{font-style:normal;font-size:var(--t-small);line-height:1.7}.footer-nap .mono{color:var(--c-schiefer-inv)}.footer-line{background:var(--c-signal);height:1px;margin-bottom:1.5rem;position:relative}.footer-line:before,.footer-line:after{content:"";background:var(--c-signal);width:1px;height:9px;position:absolute;top:-4px}.footer-line:before{left:0}.footer-line:after{right:0}.footer-legal{color:var(--c-schiefer-inv);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;font-size:.8125rem;display:flex}.footer-legal .provider{margin:0}.footer-legal .provider a{color:var(--c-beton);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--c-schiefer-inv)}.footer-legal ul{white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-legal li{margin:0}.footer-legal ul a{padding:.3rem 0;font-size:.8125rem;display:inline-block}@media print{:root{--c-beton:#fff;--c-flaeche:#fff}body{color:#000;background:#fff;font-size:11pt;line-height:1.5}.site-header,.site-footer,.nav-overlay,.skip,.cta-band,.breadcrumb,.nachbarn,.refslider-controls,.werkbank,.werkbank-caption,.btn,.arrowlink,.kompass-track-wrap,.rechner-form,.toc{display:none!important}.check-ergebnis{page-break-inside:avoid;border:1px solid #000;padding:1rem}.ampel{border:1px solid #000;color:#000!important;background:#fff!important}.ampel:before{border:1px solid #000}main{padding:0}section{padding-block:.75rem}.container{max-width:none;padding:0}.rail{display:block}.rail>.note{text-align:left;margin-bottom:.35rem}h1{font-size:20pt}h2{page-break-after:avoid;font-size:15pt}h3{page-break-after:avoid;font-size:12pt}p,li{orphans:3;widows:3}details{display:block!important}.faq-antwort{grid-template-rows:1fr!important}.kompass-stufe{display:block!important}a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:9pt}main:after{content:"Quelle: ki-agentur-thueringen.de · Scholz Marketing & Digitale Medien, Erfurt";border-top:1px solid #000;margin-top:1.5rem;padding-top:.5rem;font-size:9pt;display:block}}