@font-face{font-family:saira;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/fonts/saira-latin-ext-wdth-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:saira;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/fonts/saira-latin-wdth-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--stahlblau:#2F6E96;--tiefblau:#1D3A4C;--salbei:#B7CFC8;--papier:#F6F5EE;--signalrot:#D8342B;--weiss:#FFFFFF;--text-2:#3E5766;--text-3:#5E7684;--linie:#9FB3BD;--breit:125%;--schmal:62%;--rand:clamp(20px, 4vw, 48px);--max:1360px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:16px;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--papier);color:var(--tiefblau);font-family:saira,system-ui,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:var(--stahlblau);text-underline-offset:3px}a:hover{color:var(--tiefblau)}:focus-visible{outline:3px solid var(--signalrot);outline-offset:2px}h1,h2,h3{margin:0;font-weight:800;font-stretch:var(--schmal);text-transform:uppercase;line-height:.92;letter-spacing:.005em}.vorschau{background:#fde68a;color:#451a03;font-weight:600;font-size:14px;padding:8px 16px;text-align:center;border-bottom:2px solid #b45309}.skip{position:absolute;left:-9999px;top:0;background:var(--tiefblau);color:var(--weiss);padding:10px 14px;z-index:10}.skip:focus{left:8px;top:8px}.kopf{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 32px;padding:18px var(--rand);background:var(--weiss);border-bottom:3px solid var(--stahlblau)}.marke{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--stahlblau)}.marke-zeichen{width:64px;height:auto;display:block}.marke-sb{font-weight:850;font-stretch:var(--breit);font-size:28px;line-height:1;color:var(--stahlblau)}.marke-bau{font-weight:300;font-stretch:var(--breit);font-size:15px;letter-spacing:.08em;color:var(--stahlblau)}.nav{display:flex;align-items:center;flex-wrap:wrap;gap:6px 28px}.nav a{font-weight:700;font-stretch:var(--schmal);font-size:19px;text-transform:uppercase;letter-spacing:.03em;color:var(--tiefblau);text-decoration:none;padding:6px 0}.nav a:hover{color:var(--stahlblau)}.nav .nav-tel{background:var(--stahlblau);color:var(--weiss);padding:10px 16px;font-stretch:100%;font-size:15px;text-transform:none;letter-spacing:0;white-space:nowrap}.nav .nav-tel:hover{background:var(--tiefblau);color:var(--weiss)}.tel-kurz{display:none}@media(max-width:560px){.kopf{gap:10px;padding-top:14px;padding-bottom:12px}.nav{gap:4px 16px;width:100%}.nav a{font-size:18px}.nav .nav-tel{margin-left:auto;padding:8px 14px}.tel-lang{display:none}.tel-kurz{display:inline}}.block{padding:clamp(56px,8vw,104px)var(--rand);max-width:var(--max);margin:0 auto}.block h2{font-size:clamp(44px,5.4vw,76px)}.einleitung{margin:0;font-size:clamp(17px,1.5vw,19px);color:var(--text-2);max-width:56ch;text-wrap:pretty}.knoepfe{display:flex;flex-wrap:wrap;gap:12px}.knopf{display:inline-block;background:var(--stahlblau);color:var(--weiss);border:2px solid var(--stahlblau);padding:15px 24px;font-weight:700;font-size:16px;text-decoration:none;line-height:1.2}.knopf:hover{background:var(--tiefblau);border-color:var(--tiefblau);color:var(--weiss)}.knopf-rand{background:0 0;color:var(--stahlblau)}.knopf-rand:hover{background:var(--weiss);color:var(--stahlblau);border-color:var(--stahlblau)}.punkte{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:15px}.punkte li{display:flex;align-items:center;gap:8px}.punkte li::before{content:"";width:6px;height:6px;background:var(--signalrot);flex:none}.hinweis{margin:0;padding:10px 14px;max-width:56ch;border-left:4px solid var(--signalrot);background:var(--weiss);font-size:15px;line-height:1.45;color:var(--tiefblau)}.kontakt .hinweis{margin-top:20px}.held{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.held-text{max-width:calc(var(--max)/2);justify-self:end;width:100%}.held-text{padding:clamp(40px,6vw,88px)var(--rand);display:flex;flex-direction:column;justify-content:center;gap:24px}.kennung{margin:0;font-weight:700;font-stretch:var(--schmal);font-size:17px;text-transform:uppercase;color:var(--stahlblau)}.held h1{font-size:clamp(54px,7vw,104px);line-height:.9;text-wrap:balance}.held-bild img{width:100%;height:100%;min-height:420px;object-fit:cover}@media(max-width:560px){.held-bild img{min-height:260px;max-height:340px}}.leiste{background:var(--stahlblau);color:var(--weiss);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;padding:18px 24px;font-weight:700;font-stretch:var(--schmal);font-size:clamp(20px,2.4vw,30px);text-transform:uppercase;letter-spacing:.02em}.punkt{width:9px;height:9px;background:var(--signalrot)}#leistungen h2{margin-bottom:12px}#leistungen .einleitung{margin-bottom:48px}.leistungen{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:56px 48px}.leistung{display:flex;flex-direction:column;gap:18px}.leistung-bild{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--salbei)}.leistung-bild img{width:100%;height:100%;object-fit:cover}.leistung-nr{position:absolute;left:0;bottom:0;background:var(--stahlblau);color:var(--weiss);font-weight:850;font-stretch:var(--breit);font-size:22px;padding:8px 14px;line-height:1.2}.leistung h3{font-size:40px;line-height:.95}.leistung p{margin:0;color:var(--text-2);text-wrap:pretty}.ablauf{max-width:none;background-color:var(--tiefblau);color:var(--papier);background-image:linear-gradient(rgba(183,207,200,7%) 1px,transparent 1px),linear-gradient(90deg,rgba(183,207,200,7%) 1px,transparent 1px);background-size:32px 32px}.ablauf>*{max-width:calc(var(--max) - 2 * 48px);margin-left:auto;margin-right:auto}.ablauf h2{margin-bottom:48px}.schritte{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:32px}.schritte li{display:flex;flex-direction:column;gap:10px}.schritt-nr{font-weight:850;font-stretch:var(--breit);font-size:56px;line-height:1;color:var(--salbei)}.schritt-titel{font-weight:700;font-stretch:var(--schmal);font-size:28px;text-transform:uppercase;line-height:1.05}.schritt-text{font-size:16px;line-height:1.5;color:#d3deda}.kontakt{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:48px 72px;align-items:start}.kontakt h2{margin-bottom:24px}.adresse{font-style:normal;font-size:19px;line-height:1.7}.adresse strong{font-weight:700}.nummern{display:grid;grid-template-columns:90px 1fr;column-gap:12px;margin:12px 0 0;font-size:19px;line-height:1.7}.nummern dt{color:var(--text-3)}.nummern dd{margin:0}.nummern a{color:var(--tiefblau)}.nummern a.stark{color:var(--stahlblau);font-weight:700;text-decoration:none}.anfrage{background:var(--weiss);border-top:4px solid var(--stahlblau);padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;gap:16px}.anfrage h3{font-size:40px;line-height:.95;color:var(--tiefblau)}.anfrage p{margin:0;color:var(--text-2)}.punkte-liste{flex-direction:column;font-size:17px}.anfrage .knoepfe{margin-top:8px}.fuss{background:var(--weiss);border-top:3px solid var(--stahlblau);padding:28px var(--rand);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:14px;color:var(--text-2)}.fuss-marke{display:flex;align-items:baseline;gap:8px;text-decoration:none}.fuss-marke .marke-sb{font-size:22px}.fuss-marke .marke-bau{font-size:13px}.fuss-nav{display:flex;gap:20px}.recht{max-width:860px}.recht h1{font-size:clamp(44px,5.4vw,76px);margin-bottom:32px}.recht h2{font-size:30px;margin:40px 0 12px;line-height:1}.recht h3{font-size:22px;margin:28px 0 8px;line-height:1.05}.recht p,.recht li{color:var(--text-2);max-width:70ch}.recht a{word-break:break-word}