@font-face{font-family:Titillium Web;font-weight:200;font-display:swap;src:url(/fonts/titillium-web-normal-latin-200.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,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:Titillium Web;font-weight:200;font-display:swap;src:url(/fonts/titillium-web-normal-latin-ext-200.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:Titillium Web;font-weight:400;font-display:swap;src:url(/fonts/titillium-web-normal-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,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:Titillium Web;font-weight:400;font-display:swap;src:url(/fonts/titillium-web-normal-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:Titillium Web;font-weight:600;font-display:swap;src:url(/fonts/titillium-web-normal-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,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:Titillium Web;font-weight:600;font-display:swap;src:url(/fonts/titillium-web-normal-latin-ext-600.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:Titillium Web;font-weight:700;font-display:swap;src:url(/fonts/titillium-web-normal-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,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:Titillium Web;font-weight:700;font-display:swap;src:url(/fonts/titillium-web-normal-latin-ext-700.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:Archivo;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,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:Archivo;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:Gowun Dodum;font-weight:400;font-display:swap;src:url(/fonts/gowun-dodum-normal-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--schwarz:#000;--text:#0a0909;--grau-text:#4e4e4e;--linie:#ccc;--linie-dunkel:#555;--flaeche:#f9f9f9;--orange:#fa6400;--weiss:#fff;--schrift:"Titillium Web", "Segoe UI", Arial, sans-serif;--schrift-2:"Archivo", "Segoe UI", Arial, sans-serif;--breite:1280px;--rand:80px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--weiss);color:var(--schwarz);font:400 14px/1.7 var(--schrift);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul{margin:0}h1,h2,h3,h4{font-weight:400}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.wrap{width:min(var(--breite), 100% - 2 * var(--rand));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ueberzeile{align-items:center;gap:8px;font-size:18px;line-height:1.3;display:inline-flex}.ueberzeile:after{content:"";background:var(--orange);width:50px;height:1px}.h-xl{font-size:64px;line-height:1.1}.h-l{font-size:52px;line-height:1.1}.h-m{font-size:42px;line-height:1.1}.h-s{font-size:32px;line-height:1.2}.text-18{font-size:18px;line-height:28px}.text-16{font-size:16px;line-height:28px}.strich{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .3s,color .3s}a:hover .strich,a:focus-visible .strich,.strich:hover{background-size:100% 1px}.einblenden{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(40px)}.einblenden.sichtbar{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.einblenden{opacity:1;transition:none;transform:none}}.kopf{z-index:100;height:100px;color:var(--weiss);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 130px;transition:background-color .3s,color .3s;display:grid;position:fixed;inset:0 0 auto}.kopf.fest,.kopf.hell{background:var(--weiss);color:var(--schwarz)}.kopf-navi{text-transform:uppercase;gap:60px;font-size:20px;line-height:20px;display:flex}.kopf-navi--rechts{justify-content:flex-end}.kopf-logo{width:109px;color:inherit;display:block}.kopf-logo svg{width:100%;height:auto;display:block}.kopf-menue-knopf,.kopf-menue{display:none}.seite-punkte{z-index:90;flex-direction:column;gap:10px;padding:0 14px;display:flex;position:fixed;top:50%;left:20px;translate:0 -50%}.seite-punkte a{background:#555;width:1px;height:18px;transition:background-color .3s,height .3s;display:block}.seite-punkte a:hover,.seite-punkte a.aktiv{background:var(--orange);height:24px}.seite-link{z-index:90;color:var(--text);flex-direction:column;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:1;display:flex;position:fixed;bottom:29px}.seite-link span{writing-mode:vertical-rl;rotate:180deg}.seite-link:hover{color:var(--orange)}.seite-link--links{left:25px}.seite-link--rechts{right:25px}.seite-link svg{width:14px;height:14px}.hero{background:#2b2c3a;height:754px;margin:0 50px;position:relative;overflow:hidden}.hero-bild{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-text{color:#f9f9f9;position:absolute;top:439px;left:80px}.hero-titel{font:600 32px/42px "Gowun Dodum", var(--schrift);letter-spacing:2px;text-transform:uppercase}.hero-unter{text-transform:uppercase;font-size:28px;font-weight:200;line-height:42px}.knopf-rahmen{border:1px solid var(--weiss);color:var(--weiss);font:300 14px/23.8px var(--schrift-2);letter-spacing:1px;text-transform:uppercase;margin-top:48px;padding:13px 30px;transition:background-color .3s,color .3s;display:inline-block}.knopf-rahmen:hover{background:var(--weiss);color:var(--schwarz)}.willkommen{padding:151px 0 28px}.willkommen .wrap{grid-template-columns:711px 1fr;display:grid}.willkommen h2{max-width:671px;margin-top:17px}.willkommen .text-18{margin-top:45px;padding-right:10px}.fakten{padding:50px 0 167px}.fakten-titel{font-size:32px;line-height:1.2}.zaehler{grid-template-columns:repeat(3,1fr);gap:30px;margin:85px 20px 0;display:grid}.zaehler-zahl{text-align:center;border-bottom:1px solid var(--linie-dunkel);padding-bottom:10px;font-size:40px;line-height:44px}.zaehler-zahl sup{font-size:30px;line-height:0}.zaehler-text{text-align:center;margin-top:26px;font-size:20px;line-height:23.8px}.bildtext{padding:0 30px}.bildtext-inner{grid-template-columns:1fr 1fr;max-width:1380px;margin-inline:auto;display:grid}.bildtext-bilder{position:relative}.bildtext-bilder .hinten{width:61.4%;position:absolute;top:0;left:18.7%}.bildtext-bilder .vorne{width:63.8%;position:absolute;top:158px;left:5%}.bildtext-bilder img{width:100%;height:auto;aspect-ratio:var(--v);object-fit:cover}.bildtext-text{padding:11px 0 0 15px}.bildtext-text h2{max-width:625px;margin-top:19px}.bildtext-text .text-16{max-width:405px;margin-top:37px}.bildtext ul{max-width:406px;margin-top:18px;padding-left:27px;font-size:16px;line-height:28px}.leistungen{min-height:560px;margin-bottom:140px}.qualitaet{min-height:475px;margin-bottom:140px}.qualitaet .vorne{top:205px;left:3.5%}.vision{background:var(--flaeche);margin-bottom:141px;padding:105px 30px 118px}.vision-inner{max-width:850px;margin-inline:auto}.vision h2{margin-top:21px}.vision .text-16{margin-top:23px}.referenzen{background:var(--flaeche);padding:55px 0 61px}.referenzen-kopf{grid-template-columns:640px 1fr;display:grid}.referenzen-kopf h2{margin-top:17px}.referenzen-kopf .text-18{margin-top:67px}.referenzen-linie{width:min(1120px, 100% - 2 * var(--rand));border:0;border-top:1px solid var(--linie);margin:53px auto 41px}.karussell{width:min(var(--breite), 100% - 2 * var(--rand));margin:0 auto;position:relative}.karussell+.karussell{margin-top:34px}.karussell-spur{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;gap:30px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.karussell-spur::-webkit-scrollbar{display:none}.karte{scroll-snap-align:start;flex:0 0 calc(25% - 22.5px)}.karte-knopf{width:100%;text-align:inherit;display:block}.karte-bild{aspect-ratio:297.5/393;object-fit:cover;width:100%}.karte-titel{color:var(--text);margin-top:19px;font-size:18px;line-height:20px;display:inline-block}.karussell--rechts .karte{text-align:right}.karte-knopf:hover .karte-titel{color:var(--orange)}.karussell-pfeil{z-index:2;background:var(--weiss);color:#555;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:calc(50% - 19.5px);translate:0 -50%}.karussell-pfeil:hover{color:var(--orange)}.karussell-pfeil svg{width:24px;height:12px}.karussell-pfeil--zurueck{left:0}.karussell-pfeil--weiter{right:0}.projekt-dialog{background:var(--weiss);border:0;width:min(720px,100% - 40px);padding:0;overflow:visible}.projekt-dialog::backdrop{background:#0b0b0b99}.projekt-dialog[open]{animation:.3s zoom}@keyframes zoom{0%{opacity:0;transform:scale(.85)}}.projekt-inhalt{grid-template-columns:1fr 1fr;min-height:408px;display:grid}.projekt-inhalt img{object-fit:cover;width:100%;height:100%}.projekt-daten{padding:25px 30px 30px 32px;font-size:14px;line-height:1.7}.projekt-daten h3{margin-bottom:14px;font-size:28px;font-weight:700;line-height:1.2}.projekt-daten p{margin-bottom:14px}.projekt-daten strong{font-weight:700}.dialog-zu{color:#333;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:8px;right:8px}.dialog-zu:hover{color:var(--orange)}.dialog-zu svg{width:18px;height:18px}.bereiche{padding:44px 50px 55px}.bereiche-inner{max-width:1126px;margin-inline:auto}.bereiche h3{font-size:64px;line-height:1.1}.bereiche-liste{border-bottom:1px solid var(--linie);margin:31px 0 0;padding:0;list-style:none}.bereich{border-top:1px solid var(--linie);align-items:flex-start;gap:15px;height:130px;padding-top:26px;display:flex;position:relative}.bereich-nr{width:19px;font-size:14px;line-height:23.8px}.bereich-titel{z-index:2;color:var(--text);align-items:center;gap:16px;font-size:50px;line-height:55px;transition:color .3s;display:inline-flex;position:relative}.bereich-titel .strich{background-size:0 1px}.bereich-titel svg{opacity:0;width:30px;height:14px;color:var(--orange);transition:opacity .3s,translate .3s;translate:-10px}.bereich-bilder{pointer-events:none;position:absolute;inset:0}.bereich-bilder img{object-fit:cover;opacity:0;transition:opacity .4s,scale .4s;position:absolute;scale:.6}.bereich-bilder .b1{width:140px;height:110px;top:-31px;right:10%}.bereich-bilder .b2{z-index:1;width:120px;height:105px;top:75px;right:19%}.bereich:hover .bereich-titel{color:var(--orange)}.bereich:hover .bereich-titel .strich{background-size:100% 1px}.bereich:hover .bereich-titel svg{opacity:1;translate:0}.bereich:hover .bereich-bilder img{opacity:1;scale:1}.bereich:hover{z-index:3}.familie{background:var(--flaeche);padding:36px 0 18px}.familie-kopf{grid-template-columns:672px 1fr;display:grid}.familie-kopf p{font-size:18px;line-height:30.6px}.buero{margin-top:51px}.buero-spur{aspect-ratio:1282/641;position:relative;overflow:hidden}.buero-folie{opacity:0;transition:opacity .8s;position:absolute;inset:0}.buero-folie.aktiv{opacity:1}.buero-folie img{object-fit:cover;width:100%;height:100%}.buero-text{text-align:center;margin-top:18px;font-size:18px;line-height:30.6px}.expertise{margin-top:37px}.expertise h3{font-size:32px;line-height:1.2}.expertise .text-18{margin-top:20px}.galerie{padding:100px 0 112px}.galerie h2{font-size:58px;line-height:1.1}.galerie-raster{align-items:start;gap:8px;margin:36px 4px 0;display:grid}.galerie-raster--5{grid-template-columns:repeat(5,1fr)}.galerie-raster--3{grid-template-columns:repeat(3,1fr);display:none}.galerie-spalte{gap:8px;display:grid}.galerie-raster a{display:block;overflow:hidden}.galerie-raster img{width:100%;height:auto;transition:scale .5s}.galerie-raster a:hover img{scale:1.05}.lightbox{width:100vw;max-width:none;height:100vh;max-height:none;color:var(--weiss);background:#000000eb;border:0;margin:0;padding:0}.lightbox[open]{place-items:center;display:grid}.lightbox::backdrop{background:0 0}.lightbox img{width:auto;max-width:calc(100vw - 140px);height:auto;max-height:calc(100vh - 80px)}.lightbox .dialog-zu{color:var(--weiss);top:16px;right:16px}.lightbox-pfeil{width:56px;height:56px;color:var(--weiss);place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.lightbox-pfeil:hover{color:var(--orange)}.lightbox-pfeil svg{width:28px;height:14px}.lightbox-pfeil--zurueck{left:12px}.lightbox-pfeil--weiter{right:12px}.lightbox-zahl{opacity:.8;font-size:14px;position:absolute;top:20px;left:20px}.fuss{background:linear-gradient(var(--flaeche), var(--weiss));position:relative}.fuss:before{content:"";pointer-events:none;background:url(/bilder/footer-bg.svg) bottom/contain no-repeat;height:721px;position:absolute;inset:0 0 auto}.fuss-inner{width:min(1030px,100% - 40px);margin-inline:auto;padding-top:81px;position:relative}.fuss-oben{grid-template-columns:590px 1fr;display:grid}.fuss-oben h2{max-width:502px;font-size:42px;line-height:1.1}.fuss-oben>p{padding-top:1px;font-size:16px;line-height:26px}.fuss-mitte{grid-template-columns:590px 1fr;margin-top:29px;display:grid}.fuss-adresse{color:var(--schwarz);padding:237px 0 0 125px;font-size:18px;font-style:normal;line-height:23.4px}.fuss-adresse p+p{margin-top:23.4px}.fuss-adresse a{color:var(--text)}.fuss-adresse a:hover{color:var(--orange)}.fuss-unten{grid-template-columns:715px 1fr;align-items:end;margin-top:63px;padding-bottom:0;font-size:12px;line-height:18px;display:grid}.fuss-unten nav{gap:39px;display:flex}.fuss-unten nav a:hover{color:var(--orange)}.nach-oben{color:var(--text);flex-direction:column;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1;display:flex;position:absolute;bottom:-17px;right:0}.nach-oben span{writing-mode:vertical-rl;rotate:180deg}.nach-oben:hover{color:var(--orange)}.nach-oben svg{width:14px;height:14px}.kf{width:425px;max-width:100%}.kf-feld+.kf-feld{margin-top:10px}.kf-label{color:var(--schwarz);font-size:14px;font-weight:600;line-height:23.8px;display:block}.kf-eingabe{width:100%;min-height:46px;font:400 14px/1.4 var(--schrift);color:var(--grau-text);background:var(--weiss);border:1px solid var(--linie);border-radius:0;padding:10px 15px;display:block}textarea.kf-eingabe{resize:vertical;height:104px}.kf-eingabe::placeholder{color:#9a9a9a}.kf-eingabe:focus{border-color:var(--schwarz);outline:none}.kf-hinweis{color:var(--grau-text);margin-top:8px;font-size:12px;line-height:1.5}.kf-hinweis a{text-decoration:underline}.kf-button{background:var(--text);border:2px solid var(--text);width:100%;height:50px;color:var(--weiss);font:600 12px/20.4px var(--schrift-2);letter-spacing:1px;text-transform:uppercase;margin-top:10px;transition:background-color .3s,color .3s;display:block}.kf-button:hover{background:var(--weiss);color:var(--text)}.kf-button:disabled{opacity:.6;cursor:wait}.kf-meldung{border-left:3px solid var(--schwarz);background:var(--weiss);margin-top:12px;padding:10px 14px;font-size:14px}.kf-meldung[data-ok=false]{border-color:#c0392b}.recht-kopf{place-items:center;height:320px;display:grid;position:relative;overflow:hidden}.recht-kopf img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.recht-kopf:after{content:"";background:#00000040;position:absolute;inset:0}.recht-kopf h1{z-index:1;color:var(--weiss);margin-top:100px;font-size:60px;line-height:66px;position:relative}.recht-text{padding:76px 0 106px;font-size:14px;line-height:23.8px}.recht-text p{margin-bottom:14.5px}.recht-text ol{margin:0 0 19.6px;padding:0;list-style:none}.recht-text ol>li{margin-bottom:9px;padding-left:30px}.recht-text ol ol{margin-bottom:37px}.recht-text li p{margin-bottom:5px}.recht-text ul{margin:14px 0;padding-left:23.8px;list-style:outside}.recht-text--datenschutz>p{margin-bottom:20.3px}.recht-text a{text-decoration:underline}.recht-text strong{font-weight:700}@media (width<=1024px){:root{--rand:20px}html{scroll-padding-top:80px}.kopf{background:var(--weiss);height:80px;color:var(--schwarz);justify-content:space-between;padding:0 20px;display:flex}.kopf-navi{display:none}.kopf-logo{width:85px}.kopf-menue-knopf{gap:8px;width:34px;padding:10px 0;display:grid}.kopf-menue-knopf span{background:var(--schwarz);height:1px;transition:rotate .3s,translate .3s,background-color .3s;display:block}.kopf-menue-knopf span:last-child{justify-self:end;width:26px}.kopf.offen .kopf-menue-knopf span{background:var(--orange);width:34px}.kopf.offen .kopf-menue-knopf span:first-child{translate:0 4.5px;rotate:45deg}.kopf.offen .kopf-menue-knopf span:last-child{translate:0 -4.5px;rotate:-45deg}.kopf-menue{background:var(--weiss);padding:0 20px 4px;position:absolute;top:80px;left:0;right:0;box-shadow:0 10px 20px #0000000d}.kopf.offen .kopf-menue{display:block}.kopf-menue a{font:600 12px/24px var(--schrift-2);letter-spacing:.5px;text-transform:uppercase;padding:10px 0;display:block}.kopf-menue a:hover{color:var(--orange)}.seite-punkte,.seite-link{display:none}.hero{height:338px;margin:80px 0 0}.hero-text{top:auto;bottom:30px;left:20px}.hero-titel,.hero-unter{font-size:16px;line-height:28px}.knopf-rahmen{margin-top:20px;padding:6px 10px;font-size:12px;line-height:20.4px}.willkommen{padding:65px 5px 12px}.willkommen .wrap{grid-template-columns:1fr}.willkommen h2{margin-top:8px;font-size:36px;line-height:37.8px}.willkommen .text-18{margin-top:20px;padding:0;font-size:14px;line-height:24px}.fakten{padding:10px 0 80px}.fakten-titel{font-size:28px;line-height:30.8px}.zaehler{grid-template-columns:1fr;gap:50px;margin:50px 10px 0}.zaehler-zahl{padding-bottom:13px;font-size:28px;line-height:29.4px}.zaehler-zahl sup{font-size:21px}.zaehler-text{margin-top:26px}.bildtext{padding:0 20px}.bildtext-inner{grid-template-columns:1fr}.bildtext-bilder{height:330px}.bildtext-bilder .hinten{width:80%;left:20%}.bildtext-bilder .vorne{width:80%;top:124px;left:0}.qualitaet .bildtext-bilder{height:330px}.qualitaet .vorne{width:70%;top:139px}.bildtext-text{padding:15px 0 0}.bildtext-text h2{margin-top:4px;font-size:32px;line-height:33.6px}.bildtext-text .text-16{max-width:none;margin-top:20px;font-size:14px;line-height:24px}.bildtext ul{max-width:none;padding-left:24px;font-size:14px;line-height:24px}.leistungen,.qualitaet{min-height:0;margin-bottom:62px}.vision{margin-bottom:60px;padding:55px 20px}.vision h2{margin-top:10px;font-size:32px;line-height:33.6px}.vision .text-16{margin-top:31px;font-size:14px;line-height:24px}.referenzen{padding:65px 0 40px}.referenzen-kopf{grid-template-columns:1fr;padding-inline:5px}.referenzen-kopf h2{margin-top:8px;font-size:36px;line-height:37.8px}.referenzen-kopf .text-18{margin-top:20px;font-size:14px;line-height:24px}.karte{flex-basis:calc(50% - 15px)}.karussell+.karussell{margin-top:40px}.referenzen-linie{margin-top:37px}.projekt-inhalt{grid-template-columns:1fr;min-height:0}.projekt-inhalt img{aspect-ratio:16/10}.bereiche{padding:50px 20px 60px}.bereiche h3{font-size:32px;line-height:33.6px}.bereiche-liste{margin-top:20px}.bereich{align-items:center;gap:9px;height:88px;padding:0}.bereich-nr{align-self:flex-start;margin-top:24px}.bereich-titel{font-size:24px;line-height:26.4px}.bereich-bilder{display:none}.familie{padding:55px 0 87px}.familie-kopf{grid-template-columns:1fr;gap:20px}.familie-kopf h2{font-size:40px;line-height:42px}.familie-kopf p{font-size:14px;line-height:24px}.buero{margin-top:40px}.buero-spur{aspect-ratio:350/189}.expertise{margin-top:48px}.buero-text{font-size:14px;line-height:23.8px}.expertise h3{font-size:28px;line-height:30.8px}.expertise .text-18{font-size:14px;line-height:24px}.galerie{padding:55px 0 28px}.galerie h2{font-size:32px;line-height:33.6px}.galerie-raster{margin-top:30px}.galerie-raster--5{display:none}.galerie-raster--3{display:grid}.lightbox img{max-width:100vw}.fuss:before{height:100%}.fuss-inner{padding-top:75px}.fuss-oben,.fuss-mitte{grid-template-columns:1fr}.fuss-oben h2{font-size:32px;line-height:33.6px}.fuss-oben>p{margin-top:20px;font-size:14px;line-height:24px}.fuss-mitte{margin-top:23px}.kf-button{margin-top:21px}.kf{width:100%}.fuss-adresse{margin-top:20px;padding:0}.fuss-unten{grid-template-columns:1fr;gap:20px;margin-top:50px;padding-bottom:20px;font-size:11px}.fuss-unten nav{order:-1;gap:40px}.nach-oben{bottom:-20px;right:0}.recht-kopf{height:320px;margin-top:80px}.recht-kopf h1{margin-top:120px;font-size:60px;line-height:60px}.recht-text{padding:76px 0 106px}}@media (width<=767px){.karte{flex-basis:100%}.karussell-pfeil{top:calc(50% - 19.5px)}}.kf-hp[data-astro-cid-w5ycj5bz]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.kf-captcha[data-astro-cid-w5ycj5bz]:empty{display:none}
