:root{--navy:#002447;--navy-deep:#001B36;--navy-soft:#0C3562;--navy-tint:#EDF1F6;--navy-tint-2:#F6F8FB;--ink:#101924;--ink-2:#4A5666;--ink-4:#6E7079;--ink-3:#6E6F75;--grey-brand:#78797C;--line:#E3E7EC;--line-strong:#C9D0D9;--border-ui:#8A929C;--placeholder:#6E747D;--surface:#FFFFFF;--surface-2:#F7F8FA;--focus:#0C3562;--error:#9B2226;--success:#1F5C3D;--font-sans:'Inter','Inter Rueckfall',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--fs-display:clamp(2.6rem,1.3rem + 4.4vw,5rem);--fs-h1:clamp(2.25rem,1.4rem + 2.9vw,4rem);--fs-h2:clamp(1.85rem,1.25rem + 2vw,3rem);--fs-h3:clamp(1.0625rem,1.02rem + 0.2vw,1.1875rem);--fs-lead:clamp(1.15rem,1.02rem + 0.55vw,1.5rem);--fs-body:1.0625rem;--fs-small:0.9375rem;--fs-label:0.6875rem;--lh-tight:1.02;--lh-snug:1.14;--lh-body:1.72;--ls-display:-0.035em;--ls-head:-0.026em;--ls-label:0.2em;--container:1200px;--container-narrow:760px;--container-text:640px;--gutter:clamp(1.5rem,5vw,4rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.75rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-y:clamp(4.5rem,7.5vw,9rem);--section-y-tight:clamp(3.5rem,5vw,6rem);--header-h:84px;--ease:cubic-bezier(0.22,0.61,0.36,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur:320ms;--dur-fast:180ms}@media (max-width:860px){:root{--header-h:68px}}@font-face{font-family:'Inter Rueckfall';src:local('Arial'),local('Helvetica'),local('Liberation Sans');ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%;size-adjust:107.12%}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/Inter-Regular.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/Inter-Medium.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/Inter-SemiBold.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/Inter-Bold.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.5rem)}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:'kern' 1,'liga' 1,'calt' 1;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-weight:600;color:var(--navy);text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}h2{font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--ls-head)}h3{font-size:var(--fs-h3);line-height:1.35;letter-spacing:-0.012em}h4{font-size:1rem;line-height:1.45;letter-spacing:-0.008em}@media (max-width:767px){h1,h2,h3,h4{hyphens:auto;overflow-wrap:break-word}}p{color:var(--ink-2);text-wrap:pretty}p + p{margin-top:1.15em}strong,b{font-weight:600;color:var(--ink)}small{font-size:var(--fs-small)}a{color:var(--navy);text-decoration-color:var(--line-strong);text-underline-offset:0.22em;text-decoration-thickness:1px;transition:color var(--dur-fast) var(--ease),text-decoration-color var(--dur-fast) var(--ease)}a:hover{color:var(--navy-soft);text-decoration-color:currentColor}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.hero:focus-visible,.page-hero:focus-visible,.band:focus-visible,.on-navy:focus-visible,.footer:focus-visible,.has-hero .header:not(.is-stuck):focus-visible{outline-color:#fff}::selection{background:var(--navy);color:#fff}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:50%;transform:translate(-50%,-120%);z-index:200;background:var(--navy);color:#fff;padding:0.75rem 1.5rem;font-size:var(--fs-small);font-weight:500;text-decoration:none;transition:transform var(--dur) var(--ease)}.skip-link:focus-visible{transform:translate(-50%,0);color:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important}}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y)}.page-hero + .section,.page-hero + .breadcrumb + .section,.hero + .section{padding-top:clamp(3rem,4.5vw,4.5rem)}.section--tight{padding-block:var(--section-y-tight)}.section--alt{background:var(--surface-2)}.section--ton{background:var(--navy-tint-2)}.section-head{max-width:min(100%,38rem)}.section-head h2{max-width:11em}.split>.section-head h2{font-size:clamp(1.6rem,1.05rem + 1.6vw,2.4rem)}.section-head .eyebrow{margin-bottom:clamp(1.5rem,2.5vw,2.25rem)}.section-head h2{font-weight:600}.section-head h1 + p,.section-head h2 + p{margin-top:var(--space-5);max-width:34rem}.section-body{margin-top:clamp(2.5rem,4vw,4rem)}.split{display:grid;gap:clamp(2.5rem,5vw,5rem) clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}.split--mittel{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}@media (max-width:900px){.split,.split--mittel{grid-template-columns:1fr}}.header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,0.86);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.header.is-stuck{border-bottom-color:var(--line);background:rgba(255,255,255,0.94)}.has-hero main>.hero:first-child,.has-hero main>.page-hero:first-child{margin-top:calc(var(--header-h) * -1)}.has-hero .header:not(.is-stuck){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.has-hero .header:not(.is-stuck) .header__logo img{filter:brightness(0) invert(1)}.has-hero .header:not(.is-stuck) .nav__link,.has-hero .header:not(.is-stuck) .header__phone{color:rgba(255,255,255,0.86)}.has-hero .header:not(.is-stuck) .nav__link:hover,.has-hero .header:not(.is-stuck) .header__phone:hover{color:#fff}.has-hero .header:not(.is-stuck) .nav__link::after{background:#fff}.has-hero .header:not(.is-stuck) .nav-toggle{color:#fff}.has-hero .header:not(.is-stuck) .header__cta .btn{background:transparent;border-color:rgba(255,255,255,0.45);color:#fff}.has-hero .header:not(.is-stuck) .header__cta .btn:hover{background:#fff;border-color:#fff;color:var(--navy)}@media (max-width:1000px){body.nav-open .header,body.nav-open.has-hero .header:not(.is-stuck){background:var(--surface);border-bottom-color:var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}body.nav-open.has-hero .header:not(.is-stuck) .header__logo img{filter:none}body.nav-open.has-hero .header:not(.is-stuck) .nav-toggle{color:var(--navy)}body.nav-open.has-hero .header:not(.is-stuck) .nav__link,body.nav-open.has-hero .header:not(.is-stuck) .header__phone{color:var(--ink)}body.nav-open.has-hero .header:not(.is-stuck) .nav__link[aria-current='page']{color:var(--navy)}body.nav-open.has-hero .header:not(.is-stuck) .header__cta .btn{background:var(--navy);border-color:var(--navy);color:#fff}}.header__inner{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.header__logo{display:block;flex:none;line-height:0}.header__logo img{height:46px;width:auto;transition:height var(--dur) var(--ease)}@media (max-width:860px){.header__logo img{height:38px}}.nav{display:flex;align-items:center;gap:var(--space-6)}.nav__link{white-space:nowrap}.nav__list{display:flex;align-items:center;gap:var(--space-6);list-style:none}.nav__link{display:inline-block;position:relative;padding-block:0.4rem;font-size:var(--fs-small);font-weight:500;color:var(--ink);text-decoration:none;letter-spacing:-0.005em}.nav__link::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--navy);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease-out)}.nav__link:hover{color:var(--navy)}.nav__link:hover::after,.nav__link[aria-current='page']::after{transform:scaleX(1)}.nav__link[aria-current='page']{color:var(--navy);font-weight:600}.header__cta{display:inline-flex;align-items:center;gap:var(--space-5)}.header__phone{display:inline-flex;align-items:center;gap:0.5rem;font-size:var(--fs-small);font-weight:500;color:var(--ink);text-decoration:none;white-space:nowrap;padding-left:var(--space-5);border-left:1px solid var(--line)}.header__phone svg{width:15px;height:15px;flex:none;opacity:0.75}.has-hero .header:not(.is-stuck) .header__phone{border-left-color:rgba(255,255,255,0.24)}.header__phone:hover{color:var(--navy)}@media (max-width:1140px){.header__phone{display:none}}.nav-toggle{display:none;width:44px;height:44px;margin-right:-10px;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:var(--navy)}.nav-toggle__icon{width:24px;height:24px;display:block;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;fill:none;overflow:visible}.nav-toggle__bar{transform-box:view-box;transform-origin:12px 12px;transition:transform var(--dur) var(--ease)}.nav-toggle[aria-expanded='true'] .nav-toggle__bar--oben{transform:translateY(3.5px) rotate(45deg)}.nav-toggle[aria-expanded='true'] .nav-toggle__bar--unten{transform:translateY(-3.5px) rotate(-45deg)}@media (max-width:1000px){.nav-toggle{display:inline-flex}.nav{position:fixed;inset:var(--header-h) 0 0 0;display:block;padding:var(--space-6) var(--gutter) var(--space-8);background:var(--surface);border-top:1px solid var(--line);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility var(--dur) var(--ease)}.nav.is-open{opacity:1;visibility:visible;transform:none}.nav__list{display:block}.nav__list li + li{border-top:1px solid var(--line)}.nav__link{display:block;padding-block:1.05rem;font-size:1.15rem;font-weight:500}.nav__link::after{display:none}.header__cta{display:flex;flex-direction:column;align-items:stretch;margin-top:var(--space-6);gap:var(--space-4)}.header__phone{display:block;text-align:center;padding:0.9rem;border:1px solid var(--line)}.header__cta .btn{justify-content:center}}body.nav-open{overflow:hidden}.footer{background:var(--navy-deep);color:rgba(255,255,255,0.7);padding-block:clamp(5rem,9vw,8.5rem) clamp(2rem,3vw,2.75rem);font-size:var(--fs-small)}.footer a{color:rgba(255,255,255,0.7);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.footer a:hover{color:#fff}.footer__top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(3rem,6vw,7rem);padding-bottom:clamp(3.5rem,7vw,6rem);border-bottom:1px solid rgba(255,255,255,0.12)}@media (max-width:860px){.footer__top{grid-template-columns:1fr}}.footer__logo{display:block;width:clamp(118px,11vw,146px);height:auto}.footer__claim{margin-top:clamp(1.75rem,3vw,2.5rem);max-width:40ch;color:rgba(255,255,255,0.6);line-height:1.75}.footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7);align-content:start}@media (max-width:460px){.footer__cols{grid-template-columns:1fr;gap:var(--space-6)}}.footer__title{font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:rgba(255,255,255,0.58);margin-bottom:var(--space-5)}.footer__list{list-style:none;display:grid;gap:0.7rem}.footer__bottom{padding-top:clamp(1.75rem,3vw,2.5rem);display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:center;justify-content:space-between;color:rgba(255,255,255,0.55);font-size:0.8125rem}.footer__bottom p,.footer p{color:inherit}.footer__claim{color:rgba(255,255,255,0.62)}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-5);list-style:none}.footer address{font-style:normal;line-height:1.75;color:rgba(255,255,255,0.7)}.section-head__anschluss{margin-top:clamp(1.25rem,2vw,1.75rem);padding-top:clamp(1.25rem,2vw,1.75rem);border-top:1px solid var(--line);font-size:var(--fs-small);line-height:1.65;max-width:30rem}.prosa>*{max-width:62ch}.prosa>p + p{margin-top:1.15em}.prosa--auftakt{max-width:min(100%,46rem)}.prosa--auftakt>*{max-width:none}.split--umgekehrt{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}@media (max-width:900px){.split--umgekehrt{grid-template-columns:1fr}}.eyebrow{display:block;font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.on-navy .eyebrow{color:rgba(255,255,255,0.55)}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--ink-2);letter-spacing:-0.011em;max-width:62ch}.lead--ink{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;padding:0.9rem 1.6rem;font-size:var(--fs-small);font-weight:500;line-height:1.2;letter-spacing:-0.004em;text-decoration:none;border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.btn:hover{background:var(--navy-soft);border-color:var(--navy-soft);color:#fff}.btn--light{background:#fff;border-color:#fff;color:var(--navy)}.on-navy a.btn--light,.on-navy a.btn--light:hover{color:var(--navy)}.btn--light:hover{background:rgba(255,255,255,0.88);border-color:rgba(255,255,255,0.88);color:var(--navy)}.btn--lg{padding:1.05rem 2rem;font-size:1rem}.link-arrow{display:inline-flex;align-items:center;gap:0.5rem;font-size:var(--fs-small);font-weight:500;color:var(--navy);text-decoration:none}.link-arrow svg{width:13px;height:13px;transition:transform var(--dur) var(--ease-out)}.link-arrow:hover svg{transform:translateX(4px)}.step{display:grid;grid-template-columns:4.5rem minmax(0,1fr);column-gap:var(--space-5);padding-block:clamp(1.6rem,2.4vw,2.4rem);border-top:1px solid var(--line);align-items:start}.step__no{grid-column:1;grid-row:1 / span 2}.step__title{grid-column:2}.step__text{grid-column:2}.step:last-child{border-bottom:1px solid var(--line)}.step__no{font-size:0.8125rem;font-weight:600;letter-spacing:0.1em;color:var(--ink-3);padding-top:0.35rem;font-variant-numeric:tabular-nums}.step__title{font-size:1.1875rem;font-weight:600;color:var(--navy);letter-spacing:-0.014em}.step__text{margin-top:var(--space-3);font-size:var(--fs-small);line-height:1.65}@media (max-width:620px){.step{grid-template-columns:1fr}.step__no{grid-column:1;grid-row:auto;padding-top:0;margin-bottom:0.4rem}.step__title,.step__text{grid-column:1}}.faq{display:grid}.faq__item{border-top:1px solid var(--line)}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);position:relative;padding-block:1.4rem;cursor:pointer;list-style:none;font-size:1.0625rem;font-weight:500;color:var(--navy);line-height:1.45;letter-spacing:-0.012em;transition:color var(--dur-fast) var(--ease)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--navy-soft)}.faq__item summary::after{content:'';flex:none;width:13px;height:13px;margin-top:0.45rem;background:linear-gradient(currentColor,currentColor) center/13px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 13px no-repeat;transition:transform var(--dur) var(--ease)}.faq__item[open] summary::after{transform:rotate(90deg);background-size:13px 1.5px,0 0}.faq__answer{padding-bottom:1.6rem;max-width:68ch;font-size:var(--fs-small);line-height:1.68}.form{display:grid;gap:var(--space-5)}.breadcrumb{padding-block:var(--space-5);border-bottom:1px solid var(--line)}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;list-style:none;font-size:0.8125rem;color:var(--ink-3)}.breadcrumb a{color:var(--ink-3);text-decoration:none}.breadcrumb a:hover{color:var(--navy)}.breadcrumb li + li::before{content:'/';margin-right:0.5rem;color:var(--line-strong)}.breadcrumb [aria-current='page']{color:var(--ink-2)}.on-navy .tag{border-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.78)}.on-navy a.tag:hover{border-color:rgba(255,255,255,0.6);color:#fff}.prose{max-width:74ch}.prose h2{font-size:clamp(1.35rem,1.15rem + 0.7vw,1.75rem);margin-top:var(--space-8)}.prose h3{margin-top:var(--space-6)}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose p,.prose ul,.prose ol{margin-top:var(--space-4)}.prose ul,.prose ol{padding-left:1.25rem}.prose li{color:var(--ink-2);margin-top:0.4rem;line-height:1.65}.prose address{font-style:normal;color:var(--ink-2);line-height:1.75;margin-top:var(--space-4)}.notice{padding:clamp(1.25rem,2vw,1.75rem);border:1px solid var(--line);border-left:2px solid var(--navy);background:var(--navy-tint-2)}.notice h2,.notice h3{font-size:1.0625rem;margin-bottom:var(--space-3)}.notice p{font-size:var(--fs-small);line-height:1.65}.places{margin-top:clamp(2rem,3.5vw,3rem);max-width:46ch;font-size:var(--fs-small);line-height:2;color:var(--ink-2);letter-spacing:-0.004em}.stack{display:grid;gap:clamp(3rem,5vw,4.5rem)}.principle{display:grid;gap:var(--space-4);max-width:52ch}.principle h3{font-size:clamp(1.125rem,1.05rem + 0.35vw,1.375rem);font-weight:500;letter-spacing:-0.018em;color:var(--navy)}.principle p{font-size:var(--fs-small);line-height:1.7}.link-quiet{font-size:var(--fs-small);font-weight:500;color:inherit;text-decoration:none;opacity:0.72;transition:opacity var(--dur-fast) var(--ease)}.link-quiet:hover{opacity:1}.steps{list-style:none;display:grid}.detail-nav{position:sticky;top:calc(var(--header-h) + 2.5rem);align-self:start}.detail-nav__title{font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.detail-nav__list{list-style:none;display:grid;margin-top:var(--space-4)}.detail-nav__list a{display:block;padding-block:0.5rem;font-size:0.9375rem;color:var(--ink-2);text-decoration:none}.detail-nav__list a:hover{color:var(--navy)}@media (max-width:900px){.detail-nav{display:none}}.tag-list{display:flex;flex-wrap:wrap;gap:0.6rem;list-style:none}.tag{display:inline-block;padding:0.55rem 1.05rem;border:1px solid var(--line);font-size:0.875rem;color:var(--ink-2);text-decoration:none;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}a.tag:hover{border-color:var(--navy);color:var(--navy)}.btn--light:hover{background:var(--navy-tint);border-color:var(--navy-tint);color:var(--navy)}.link-quiet{position:relative;padding-bottom:2px;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:opacity var(--dur-fast) var(--ease),background-size var(--dur) var(--ease-out)}.link-quiet:hover{background-size:100% 1px}.link-arrow svg{transition:transform var(--dur) var(--ease-out)}.on-navy::selection,.hero::selection,.page-hero::selection,.footer::selection{background:#fff;color:var(--navy)}.faq-hinweis{margin-top:var(--space-5);max-width:34rem;font-size:var(--fs-small);line-height:1.7}.on-navy{background:var(--navy);color:rgba(255,255,255,0.75)}.on-navy h1,.on-navy h2,.on-navy h3,.on-navy h4{color:#fff}.on-navy p{color:rgba(255,255,255,0.72)}.on-navy .lead{color:rgba(255,255,255,0.78)}.on-navy a{color:#fff}.cta{background:var(--navy)}.cta__inner{padding-block:clamp(6rem,13vw,13rem);max-width:min(100%,46rem)}.cta .eyebrow{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.cta h2{font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem);line-height:1.02;letter-spacing:-0.036em;font-weight:600;max-width:9em}.cta p{margin-top:clamp(1.5rem,2.5vw,2rem);font-size:var(--fs-lead);line-height:1.5;letter-spacing:-0.012em;max-width:32rem}.cta__actions{margin-top:clamp(2.5rem,4vw,3.5rem);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6)}.page-head{padding-block:clamp(4.5rem,9vw,9rem) clamp(3.5rem,6vw,6rem)}.page-head .eyebrow{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.page-head h1{max-width:16ch;font-weight:600}.page-head .lead{margin-top:clamp(1.75rem,3vw,2.5rem);max-width:44ch}.scope-groups{display:grid;gap:var(--space-7);margin-top:clamp(2rem,3.5vw,3rem)}.scope-group h3{padding-bottom:var(--space-3);border-bottom:1px solid var(--line);margin-bottom:var(--space-4)}.scope-group ul{list-style:none;display:grid;gap:0.7rem}.scope-group li{position:relative;padding-left:1.35rem;font-size:var(--fs-small);color:var(--ink-2);line-height:1.6}.scope-group li::before{content:'';position:absolute;left:0;top:0.72em;width:6px;height:1px;background:var(--line-strong)}@media (min-width:720px){.scope-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-8) var(--space-7)}}.scope-groups:first-child{margin-top:0}.related{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(2rem,4vw,3.5rem);margin-top:clamp(2.5rem,4.5vw,4rem)}.related a{display:flex;flex-direction:column;gap:0.6rem;padding-top:clamp(1.25rem,2vw,1.75rem);border-top:1px solid var(--line-strong);text-decoration:none;transition:border-color var(--dur) var(--ease)}.related a:hover{border-top-color:var(--navy)}.related a:hover .related__name{text-decoration:underline;text-underline-offset:0.22em}.related__name{font-size:1.0625rem;font-weight:600;color:var(--navy);letter-spacing:-0.014em}.related__text{font-size:0.875rem;color:var(--ink-2);line-height:1.55}.city-list{display:grid}.city{padding-block:clamp(2rem,3.5vw,3rem);border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 2rem)}.city:first-child{border-top:0;padding-top:0}.city:last-child{border-bottom:1px solid var(--line)}.city h2{font-size:clamp(1.35rem,1.1rem + 0.8vw,1.75rem);letter-spacing:-0.02em;font-weight:600}.city__focus{margin-top:0.4rem;font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.city p:not(.city__focus){margin-top:var(--space-4);font-size:var(--fs-small);line-height:1.7;max-width:62ch}.zahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:clamp(2rem,4vw,3.5rem);padding-block:clamp(1.5rem,3vw,2.5rem);border-block:1px solid var(--line)}.zahl{display:grid;gap:0.6rem}.zahl__wert{font-size:clamp(2.25rem,1.5rem + 2.4vw,3.5rem);font-weight:600;letter-spacing:-0.035em;line-height:1;color:var(--navy)}.zahl__einheit{font-size:0.42em;font-weight:500;letter-spacing:-0.01em;margin-left:0.35em;color:var(--ink-3)}.zahl__label{font-size:var(--fs-small);color:var(--ink-2);line-height:1.5;max-width:24ch}.objektzeile{padding-block:clamp(1.5rem,2.5vw,2.25rem);border-bottom:1px solid var(--line)}.objektzeile__label{font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.objektzeile__liste{list-style:none;display:flex;flex-wrap:wrap;gap:0.5rem clamp(1.75rem,3.5vw,3.25rem);margin-top:clamp(0.75rem,1.5vw,1.1rem)}.objektzeile__liste li{font-size:clamp(0.9375rem,0.9rem + 0.2vw,1.0625rem);letter-spacing:-0.008em;color:var(--ink)}.objektarten{display:grid;gap:clamp(2.5rem,4.5vw,4rem) clamp(2rem,4vw,3.5rem);margin-top:clamp(2.5rem,4.5vw,4rem)}@media (min-width:700px){.objektarten{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.objektarten{grid-template-columns:repeat(3,minmax(0,1fr))}}.objektart{padding-top:clamp(1.1rem,2vw,1.5rem);border-top:1px solid var(--line-strong)}.objektart__typ{display:block;font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.objektart h3{margin-top:0.7rem;font-size:1.125rem;font-weight:600;letter-spacing:-0.016em;line-height:1.3;color:var(--navy)}.objektart p{margin-top:0.65rem;font-size:var(--fs-small);line-height:1.65;color:var(--ink-2)}.objektliste{list-style:none;display:grid;gap:0;margin-top:clamp(2.5rem,4.5vw,3.5rem);border-top:1px solid var(--line-strong)}.objektliste li{padding-block:clamp(1rem,1.8vw,1.4rem);border-bottom:1px solid var(--line);font-size:clamp(1.0625rem,1rem + 0.3vw,1.25rem);letter-spacing:-0.012em;color:var(--ink)}@media (min-width:760px){.objektliste{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,4.5rem)}}@media (min-width:1080px){.objektliste{grid-template-columns:repeat(3,minmax(0,1fr))}}.objektliste__anschluss{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.6rem clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2rem,3.5vw,3rem);max-width:60rem;font-size:var(--fs-small);line-height:1.65;color:var(--ink-2)}.fehler-gruppen{display:grid;gap:clamp(2.5rem,4.5vw,3.5rem) clamp(2rem,4vw,3.5rem);margin-top:clamp(2.5rem,4.5vw,4rem)}@media (min-width:640px){.fehler-gruppen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.fehler-gruppen{grid-template-columns:repeat(4,minmax(0,1fr))}}.fehler-gruppe{padding-top:clamp(1rem,1.8vw,1.35rem);border-top:1px solid var(--line-strong)}.fehler-gruppe h3{font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.fehler-gruppe ul{list-style:none;display:grid;gap:0.55rem;margin-top:clamp(1rem,2vw,1.35rem)}.fehler-gruppe a{font-size:var(--fs-small);color:var(--ink);text-decoration:none}.fehler-gruppe a:hover{color:var(--navy);text-decoration:underline;text-underline-offset:0.22em}.person{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,2.5vw,2rem);margin-top:clamp(2.5rem,4.5vw,3.5rem);padding-top:clamp(1.5rem,2.5vw,2rem);border-top:1px solid var(--line);max-width:none}@media (min-width:560px){.person{grid-template-columns:160px minmax(0,1fr);align-items:start}}.person__bild{display:block;width:100%;height:auto;object-fit:cover}.person__zitat{font-size:var(--fs-lead);line-height:1.5;letter-spacing:-0.012em;color:var(--ink)}.person__name{margin-top:clamp(1rem,2vw,1.35rem);font-size:var(--fs-small);font-weight:600;color:var(--navy)}.person__name span{display:block;font-weight:400;color:var(--ink-3);margin-top:0.2rem}.abgrenzung{margin-top:clamp(3rem,5.5vw,4.5rem);padding-top:clamp(1.5rem,2.5vw,2rem);border-top:2px solid var(--navy)}.abgrenzung__titel{font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.abgrenzung__liste{list-style:none;display:grid;gap:0.7rem clamp(2rem,4vw,3.5rem);margin-top:clamp(1.25rem,2vw,1.75rem)}@media (min-width:760px){.abgrenzung__liste{grid-template-columns:repeat(2,minmax(0,1fr))}}.abgrenzung__liste li{position:relative;padding-left:1.35rem;font-size:var(--fs-small);line-height:1.6;color:var(--ink-2)}.abgrenzung__liste li::before{content:'';position:absolute;left:0;top:0.72em;width:8px;height:1px;background:var(--ink-3)}.abgrenzung__hinweis{margin-top:clamp(1.5rem,2.5vw,2rem);max-width:62ch;font-size:0.8125rem;line-height:1.65;color:var(--ink-3)}.zeitpunkt{margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:clamp(1.25rem,2vw,1.75rem);border-top:1px solid var(--line)}.zeitpunkt__titel{font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.zeitpunkt__text{margin-top:0.7rem;font-size:var(--fs-small);line-height:1.65;color:var(--ink)}.checkliste{list-style:none;display:grid;gap:0.55rem;margin-top:clamp(1rem,2vw,1.35rem)}.checkliste li{position:relative;padding-left:1.35rem;font-size:var(--fs-small);line-height:1.55;color:var(--ink)}.checkliste li::before{content:'';position:absolute;left:0;top:0.7em;width:8px;height:1px;background:var(--line-strong)}.checkliste + .zeitpunkt__text{margin-top:clamp(1rem,2vw,1.35rem);color:var(--ink-3)}.pic{display:block;position:relative;overflow:hidden;background-repeat:no-repeat}.pic>img{display:block;width:100%;height:100%;object-fit:cover}.hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:min(100vh,940px);min-height:min(100svh,940px);padding-block:clamp(7rem,14vh,10rem) clamp(3.5rem,7vh,6rem);overflow:hidden;background:var(--navy-deep);color:#fff}.hero__media{position:absolute;inset:0 0 -14% 0;z-index:-2}.hero__media .pic,.hero__media .pic>img{width:100%;height:100%;aspect-ratio:auto !important}.hero__veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(0,14,28,0.92) 0%,rgba(0,14,28,0.55) 32%,rgba(0,14,28,0.18) 62%,rgba(0,14,28,0.42) 100%),linear-gradient(to right,rgba(0,14,28,0.62) 0%,rgba(0,14,28,0.12) 55%,rgba(0,14,28,0) 100%)}.hero__inner{position:relative;width:100%}.hero__content{max-width:min(100%,60rem)}.hero .eyebrow{color:rgba(255,255,255,0.78);margin-bottom:clamp(1.5rem,3vw,2.25rem)}.hero h1{color:#fff;font-size:var(--fs-display);line-height:0.98;letter-spacing:-0.038em;font-weight:600;max-width:11.5em}.hero__lead{margin-top:clamp(1.75rem,3vw,2.5rem);max-width:34rem;font-size:var(--fs-lead);line-height:1.5;letter-spacing:-0.013em;color:rgba(255,255,255,0.82)}.hero__actions{margin-top:clamp(2.25rem,4vw,3.25rem);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6)}.band{position:relative;isolation:isolate;overflow:hidden;background:var(--navy-deep)}.band .pic{width:100%}.band .pic>img{width:100%}.band__veil{position:absolute;inset:0;background:linear-gradient(to right,rgba(0,14,28,0.9) 0%,rgba(0,14,28,0.66) 42%,rgba(0,14,28,0.3) 75%,rgba(0,14,28,0.18) 100%),linear-gradient(to top,rgba(0,14,28,0.35) 0%,rgba(0,14,28,0) 45%)}.band__inner{position:absolute;inset:0;display:flex;align-items:center}.band__text{color:#fff;max-width:24ch;font-size:clamp(1.35rem,0.85rem + 1.9vw,2.5rem);line-height:1.18;letter-spacing:-0.028em;font-weight:500;text-wrap:balance}.band__sub{margin-top:clamp(1.1rem,2vw,1.6rem);max-width:46ch;font-size:var(--fs-body);line-height:1.7;color:rgba(255,255,255,0.86)}@media (max-width:700px){.band .pic{min-height:340px}.band .pic>img{height:340px;object-fit:cover}}.feature{display:grid;gap:clamp(2.5rem,5vw,5rem);align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.feature__media{position:relative}.feature__body{max-width:46ch}.feature--rechts .feature__media{order:2}@media (min-width:1000px){.feature--schmal{grid-template-columns:minmax(0,0.86fr) minmax(0,1fr)}.feature--breit{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}@media (max-width:860px){.feature{grid-template-columns:1fr}.feature--rechts .feature__media{order:0}}.bleed-links{margin-left:calc(var(--gutter) * -1)}.bleed-rechts{margin-right:calc(var(--gutter) * -1)}@media (min-width:1400px){.bleed-links{margin-left:calc((100vw - var(--container)) / -2 - var(--gutter))}.bleed-rechts{margin-right:calc((100vw - var(--container)) / -2 - var(--gutter))}}@media (max-width:860px){.bleed-links,.bleed-rechts{margin-inline:calc(var(--gutter) * -1)}}.page-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:min(62vh,620px);min-height:min(62svh,620px);padding-block:clamp(6rem,12vh,9rem) clamp(2.5rem,5vh,4.5rem);overflow:hidden;background:var(--navy-deep);color:#fff}.page-hero__media{position:absolute;inset:0;z-index:-2}.page-hero__media .pic,.page-hero__media .pic>img{width:100%;height:100%;aspect-ratio:auto !important}.page-hero__veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(0,14,28,0.92) 0%,rgba(0,14,28,0.6) 45%,rgba(0,14,28,0.38) 100%),linear-gradient(to right,rgba(0,14,28,0.72) 0%,rgba(0,14,28,0.34) 45%,rgba(0,14,28,0.05) 100%)}.page-hero__inner{position:relative;width:100%;max-width:min(100%,60rem)}.page-hero .eyebrow{color:rgba(255,255,255,0.78);margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.page-hero h1{color:#fff;max-width:13em;font-weight:600}.page-hero__lead{margin-top:clamp(1.25rem,2.5vw,2rem);max-width:34rem;font-size:var(--fs-lead);line-height:1.5;letter-spacing:-0.013em;color:rgba(255,255,255,0.82)}.page-hero + .breadcrumb{border-bottom:1px solid var(--line)}.figure-rand{width:100%}.figure-rand .pic{width:100%}.anfrage{display:grid;grid-template-columns:minmax(0,65fr) minmax(0,35fr);gap:clamp(2.5rem,5vw,5rem);align-items:start}.anfrage__form{max-width:820px}@media (max-width:1000px){.anfrage{grid-template-columns:1fr}.anfrage__form{max-width:none}}.form__block{border:0;padding:0;margin:0}.form__block + .form__block{margin-top:clamp(2.5rem,4vw,3.5rem)}.form__legend{padding:0 0 clamp(1.25rem,2vw,1.75rem);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);width:100%;margin-bottom:clamp(1.5rem,2.5vw,2rem)}.form{display:grid;gap:clamp(1.5rem,2.5vw,2rem)}.field{display:grid;gap:0.55rem}.field--row{display:grid;gap:clamp(1.25rem,2vw,1.75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.form__block>.field--row + .field--row,.form__block>.field--row + .field,.form__block>.field + .field--row{margin-top:clamp(1.25rem,2vw,1.75rem)}.field label{font-size:0.875rem;font-weight:500;color:var(--ink);letter-spacing:-0.004em}.field .req{color:var(--ink-3);font-weight:400}.field input,.field select,.field textarea,.combo__feld{width:100%;min-height:56px;padding:0 1.05rem;background:var(--surface);border:1px solid var(--border-ui);border-radius:2px;font-size:var(--fs-small);color:var(--ink);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);-webkit-appearance:none;appearance:none}.field textarea{min-height:170px;padding:1.05rem;resize:vertical;line-height:1.65}.field select{padding-right:2.9rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath d='M1 1.5 7 7.5l6-6' fill='none' stroke='%236E6F75' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1rem center;background-size:13px 9px;cursor:pointer}.field input:hover,.field select:hover,.field textarea:hover,.combo__feld:hover{border-color:var(--ink-3)}.field input:focus,.field select:focus,.field textarea:focus,.combo__feld:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px rgba(0,36,71,0.12)}.field input::placeholder,.field textarea::placeholder,.combo__feld::placeholder{color:var(--placeholder)}.field [aria-invalid='true']{border-color:var(--error);box-shadow:0 0 0 3px rgba(155,34,38,0.1)}.field--check{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:0.85rem;margin-top:clamp(0.5rem,1vw,1rem)}.field--check input{width:20px;height:20px;min-height:0;margin:0;margin-top:0.15rem;padding:0;accent-color:var(--navy);cursor:pointer}.field--check label{font-size:0.875rem;font-weight:400;color:var(--ink-2);line-height:1.6}.form__note{font-size:0.8125rem;color:var(--ink-3);line-height:1.65}.form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-message{padding:1.15rem 1.4rem;border-left:2px solid var(--navy);background:var(--navy-tint-2);font-size:var(--fs-small);line-height:1.65;color:var(--ink)}.form-message--error{border-left-color:var(--error);background:#FBF3F3}.form-message--success{border-left-color:var(--success);background:#F1F7F3}.combo{position:relative;display:grid;gap:0.55rem}.combo__feld{cursor:text}.combo__feld[aria-expanded='true']{border-color:var(--navy)}.combo__liste{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;max-height:300px;overflow-y:auto;margin:0;padding:0.35rem 0;list-style:none;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 18px 40px -18px rgba(0,20,40,0.28)}.combo__liste[hidden]{display:none}.combo__gruppe{padding:0.7rem 1.05rem 0.35rem;font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.combo__option{padding:0.62rem 1.05rem;font-size:var(--fs-small);color:var(--ink);cursor:pointer}.combo__option[aria-selected='true'],.combo__option:hover{background:var(--navy-tint)}.combo__leer{padding:0.9rem 1.05rem;font-size:var(--fs-small);color:var(--ink-3)}.upload{margin-top:clamp(1.5rem,2.5vw,2rem);padding-top:clamp(1.5rem,2.5vw,2rem);border-top:1px solid var(--line)}.upload__label{display:block;font-size:0.875rem;font-weight:500;color:var(--ink)}.upload__optional{color:var(--ink-3);font-weight:400}.upload__hinweis{margin-top:0.5rem;max-width:52ch;font-size:var(--fs-small);line-height:1.6;color:var(--ink-2)}.upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.upload__zone{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem;margin-top:clamp(1rem,2vw,1.35rem);padding:clamp(1.25rem,2.5vw,1.75rem);border:1px dashed var(--border-ui);background:var(--surface);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.upload__zone.is-bereit{border-color:var(--navy);border-style:solid;background:var(--navy-tint)}.upload__ziehen{font-size:var(--fs-small);color:var(--ink-3)}@media (hover:none),(pointer:coarse){.upload__ziehen{display:none}}.upload__button{display:inline-flex;align-items:center;gap:0.7rem;padding:0.85rem 1.4rem;border:1px solid var(--border-ui);background:var(--surface);font-size:var(--fs-small);font-weight:500;color:var(--navy);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.upload__button svg{width:17px;height:17px;flex:none}.upload__button:hover{border-color:var(--navy);background:var(--navy-tint-2)}.upload__input:focus-visible + .upload__button{outline:2px solid var(--focus);outline-offset:3px}.upload__liste{list-style:none;display:grid;gap:0.5rem;margin-top:1rem}.upload__liste:empty{display:none}.upload__liste li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);padding-block:0.65rem;border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--ink-2)}.upload__liste .datei__weg{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:var(--ink-3);cursor:pointer;border-radius:2px;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.upload__liste .datei__weg svg{width:11px;height:11px}.upload__liste .datei__weg:hover{color:var(--error);background:var(--navy-tint)}.upload__liste .datei__weg:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.upload__liste .datei__name{overflow-wrap:anywhere}.upload__liste .datei__groesse{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.upload__liste .datei--fehler{color:var(--error)}.upload__regeln{margin-top:0.9rem;font-size:0.8125rem;line-height:1.6;color:var(--ink-3)}.anfrage__info{display:grid;gap:clamp(1.75rem,3vw,2.5rem)}@media (min-width:1001px){.anfrage__info{position:sticky;top:calc(var(--header-h) + 2.5rem);align-self:start}}.infokarte{padding:clamp(1.5rem,2.5vw,2rem);background:var(--navy);color:rgba(255,255,255,0.78)}.infokarte__titel{font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:rgba(255,255,255,0.58);margin-bottom:clamp(1.25rem,2vw,1.5rem)}.infokarte__liste{list-style:none;display:grid;gap:1.15rem}.infokarte__liste li{display:grid;gap:0.25rem}.infokarte__label{font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.5)}.infokarte a,.infokarte span:not(.infokarte__label){font-size:1.0625rem;color:#fff;text-decoration:none;line-height:1.5}.infokarte a:hover{text-decoration:underline;text-underline-offset:0.22em}.zusagen{list-style:none;display:grid;gap:0.85rem}.zusagen li{position:relative;padding-left:1.9rem;font-size:var(--fs-small);line-height:1.55;color:var(--ink-2)}.zusagen li::before{content:'';position:absolute;left:0;top:0.5em;width:11px;height:6px;border-left:1.5px solid var(--navy);border-bottom:1.5px solid var(--navy);transform:rotate(-45deg)}.anfrage__bild{overflow:hidden}.anfrage__bild .pic{aspect-ratio:4 / 5}.anfrage__notiz{padding-top:clamp(1.25rem,2vw,1.5rem);border-top:1px solid var(--line);font-size:var(--fs-small);line-height:1.65;color:var(--ink-2)}@media (max-width:1000px){.anfrage__info{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start}.anfrage__bild{display:none}.anfrage__notiz{grid-column:1 / -1}}.absenden{display:grid;gap:clamp(1rem,2vw,1.5rem);justify-items:start}.fortschritt{width:min(100%,30rem)}.fortschritt[hidden]{display:none}.fortschritt__bahn{height:3px;background:var(--line);overflow:hidden}.fortschritt__balken{display:block;width:0;height:100%;background:var(--navy);transition:width 180ms linear}.fortschritt__text{margin-top:0.7rem;font-size:0.8125rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.upload__stand{margin-top:0.6rem;font-size:0.8125rem;color:var(--ink-3)}.upload__stand:empty{display:none}.form-message[hidden]{display:none}.kapitel{scroll-margin-top:var(--header-h)}.kapitel__bild{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);min-height:clamp(320px,46vh,560px);display:grid;align-items:end}.kapitel__bild .pic{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.kapitel__bild .pic>img{width:100%;height:100%;object-fit:cover}.kapitel__schleier{position:absolute;inset:0;z-index:-1;background:linear-gradient( to top,rgba(0,20,40,0.88) 0%,rgba(0,20,40,0.7) 18%,rgba(0,20,40,0.24) 52%,rgba(0,20,40,0) 80% )}.kapitel__marke{padding-block:clamp(2.5rem,5vw,4.5rem)}.kapitel__no{display:block;font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:rgba(255,255,255,0.62)}.kapitel__marke h2{margin-top:clamp(0.75rem,1.5vw,1.25rem);color:#fff;font-weight:600;font-size:clamp(2rem,1.2rem + 2.6vw,3.5rem);line-height:1.04;letter-spacing:-0.032em}.kapitel__inhalt{padding-block:clamp(3.5rem,7vw,7rem) clamp(4rem,8vw,8rem)}.kapitel__lead{max-width:46rem;font-size:var(--fs-lead);line-height:1.55;color:var(--ink-2)}.reihe{display:grid;margin-top:clamp(3rem,6vw,5.5rem);border-top:1px solid var(--line)}.reihe__zeile{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0.5rem 1.5rem;padding-block:clamp(1.5rem,3vw,2.5rem);border-bottom:1px solid var(--line);text-decoration:none;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.reihe__zeile:hover{border-bottom-color:var(--navy)}.reihe__zeile:hover .reihe__name{text-decoration:underline;text-underline-offset:0.18em}.reihe__zeile:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.reihe__no{grid-row:1;align-self:center;font-size:0.6875rem;letter-spacing:0.12em;color:var(--ink-4);font-variant-numeric:tabular-nums}.reihe__name{grid-column:1;font-size:clamp(1.1875rem,1rem + 0.8vw,1.625rem);font-weight:600;letter-spacing:-0.022em;line-height:1.2;color:var(--navy);overflow-wrap:break-word;hyphens:auto}.reihe__text{grid-column:1;max-width:52ch;font-size:var(--fs-small);line-height:1.6;color:var(--ink-2)}.reihe__pfeil{grid-column:2;grid-row:1 / span 3;align-self:center;color:var(--ink-3);transition:transform var(--dur) var(--ease-out),color var(--dur) var(--ease)}.reihe__pfeil svg{width:20px;height:13px;display:block}.reihe__zeile:hover .reihe__pfeil{transform:translateX(5px);color:var(--navy)}@media (min-width:860px){.reihe__zeile{grid-template-columns:3.5rem minmax(0,52fr) minmax(0,48fr) 2.5rem;align-items:center;gap:clamp(1.5rem,3vw,3rem)}.reihe__no{grid-column:1}.reihe__name{grid-column:2}.reihe__text{grid-column:3;margin:0}.reihe__pfeil{grid-column:4;grid-row:1;justify-self:end}}@media (max-width:859px){.reihe__name{margin-top:0.4rem}.reihe__text{margin-top:0.6rem}}.felder{display:grid;gap:clamp(3.5rem,7vw,6.5rem);margin-top:clamp(2.5rem,4.5vw,4rem)}.feld{display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,3.5vw,3rem)}@media (min-width:900px){.feld{grid-template-columns:minmax(0,54fr) minmax(0,46fr);gap:clamp(3rem,6vw,6rem);align-items:center}.feld--gedreht{grid-template-columns:minmax(0,46fr) minmax(0,54fr)}.feld--gedreht .feld__media{order:-1}.feld__media .pic{aspect-ratio:auto;height:clamp(380px,36vw,560px)}.feld__media .pic>img{height:100%;object-fit:cover}.feld--gross{grid-template-columns:minmax(0,42fr) minmax(0,58fr)}.feld--gross .feld__media{margin-right:calc(var(--gutter) * -1)}.feld--gross .feld__media .pic{height:clamp(460px,46vw,700px)}}@media (min-width:1400px){.feld--gross .feld__media{margin-right:calc((100vw - var(--container)) / -2 - var(--gutter))}}.feld__media{overflow:hidden}.feld__no{font-size:0.6875rem;letter-spacing:0.12em;color:var(--ink-4);font-variant-numeric:tabular-nums}.feld__titel{margin-top:clamp(0.75rem,1.5vw,1.25rem);font-size:clamp(1.875rem,1.2rem + 2.4vw,3.5rem);font-weight:600;letter-spacing:-0.034em;line-height:1.04;color:var(--navy)}.feld__text{margin-top:clamp(1.25rem,2vw,1.75rem);max-width:44ch;font-size:var(--fs-small);line-height:1.7;color:var(--ink-2)}.feld__liste{list-style:none;display:flex;flex-wrap:wrap;gap:0.6rem clamp(1.5rem,3vw,2.75rem);margin-top:clamp(1.5rem,2.5vw,2rem);padding-top:clamp(1.25rem,2vw,1.75rem);border-top:1px solid var(--line);max-width:46rem}.feld__liste a{font-size:0.9375rem;color:var(--ink-2);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.feld__liste a:hover{color:var(--navy);text-decoration:underline;text-underline-offset:0.22em}.section-nachtrag{margin-top:clamp(3rem,5.5vw,5rem)}.kapitelindex{display:grid;grid-template-columns:1fr;margin-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--line)}@media (min-width:640px){.kapitelindex{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.kapitelindex{grid-template-columns:repeat(4,minmax(0,1fr))}}.kapitelindex a{display:grid;gap:0.45rem;padding:clamp(1.1rem,2vw,1.5rem) clamp(1rem,2vw,1.5rem) clamp(1.1rem,2vw,1.5rem) 0;border-bottom:1px solid var(--line);text-decoration:none;transition:background var(--dur-fast) var(--ease)}@media (min-width:640px){.kapitelindex a{border-right:1px solid var(--line);padding-left:clamp(1rem,2vw,1.5rem)}.kapitelindex a:first-child{padding-left:0}}@media (min-width:1000px){.kapitelindex a:last-child{border-right:0}}.kapitelindex a:hover{background:var(--navy-tint-2)}.kapitelindex__no{font-size:0.6875rem;letter-spacing:0.12em;color:var(--ink-4);font-variant-numeric:tabular-nums}.kapitelindex__name{font-size:1.0625rem;font-weight:600;letter-spacing:-0.016em;color:var(--navy)}.kapitelindex a:hover .kapitelindex__name{text-decoration:underline;text-underline-offset:0.2em}.kapitelindex__zahl{font-size:var(--fs-small);color:var(--ink-3)}@media print{*,*::before,*::after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}html{font-size:11pt}body{line-height:1.45}.header,.footer,.cta,.hero__media,.hero__veil,.page-hero__media,.page-hero__veil,.band,.figure-rand,.feature__media,.skip-link,.breadcrumb{display:none !important}.hero,.page-hero{min-height:0 !important;padding-block:0 0 1.5rem !important;color:#000 !important}.hero h1,.page-hero h1{color:#000 !important}.section{padding-block:1.25rem !important}h1{font-size:20pt}h2{font-size:14pt;margin-top:1.2em}h3{font-size:11.5pt}h1,h2,h3,h4{page-break-after:avoid;break-after:avoid}p,li,.reihe__zeile,.step,.faq__item{page-break-inside:avoid;break-inside:avoid}details{display:block !important}details>summary{list-style:none;font-weight:600}.faq__answer{display:block !important}main a[href^="http"]::after{content:' (' attr(href) ')';font-size:9pt;word-break:break-all}main a[href^="/"]::after{content:' (www.ardava.de' attr(href) ')';font-size:9pt}main a[href^="mailto:"]::after,main a[href^="tel:"]::after{content:''}.reihe__zeile,.step,.faq__item,.city{border-color:#999 !important}.split,.feature,.anfrage{display:block !important}}