@font-face{font-family:Roboto Slab Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-slab-cyrillic-ext-wght-normal.BH54svm2.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Slab Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-slab-cyrillic-wght-normal.BzUUW08o.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Slab Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAiwABQAAAAAEFwAAAhDAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkwbgRIcgVQ/SFZBUoELBmA/U1RBVIEeJy4AcC9sEQgKhHCEGgsgADCHMgE2AiQDOgQgBYYaB4EcDAcbiQ5RlGvW/Cl+JGSnTHfASs2H+VQbRMTP+bMXIQ4N9n81NepULXgFqTqhYilW0YTU1ZDWv5jQR5C7+7bAEw2wMEkswbYnDwALwLO1tDcFQEVTAmFfqApfo/ae0JaQHGF8K1+4ElM8gXwlK4StiW1yLSSb46kgnn33+FoJBB1OkGEFyrmgRzCD/B9QkgA2FKAAuXPnzxAEdZnLALi5IYCFSupR8YnJXXCMHJgzGgd6AE1DABmRkTUaEyCAoEdhQjChqCoeJGtFoQPQztIEAEBj9cQAhfQeHgAfgPjwhChUVJAg6zKtI5FxydoiFAaVnj5qDI5qBKDIuZ5UbpbjMmJCUZoFHUIlQhYQQIcOEAYQnLJzQWHBJjaBasUeSTUKnKrRtWWHnAh1J82bNWNFAKgHwgAAlGAH9IWxDaOhAZPYMMqfuC09EAfqgyjwEUGhAGEOaxEEBYg2IR0doAC59vaTCj/8gQC89qn1+iJZjAEM9fUPgLUN+eoBnjKH3CdBjJm005K4jL3cB9Og4ny4PTU13IVsAtA3MxwGXHQIggkBwpiB0tS4IUNzxAA4lVVdI4k66We4sQRAjHiAYB7EbUOT1ARdSSVmWQzqfESIRX6HuVX1qG2LNLfrXGYO3fQwBLMyayC/6+My3+57MxfA9iDi1cdry9WIGlxlUv1cWFaxIFCrCAqj21lePX2AU4isWAo7LjE2c0VUuZRyHzQNmCpWBO1f7QvtsjZYi9Hk/SlAyBeqB6yYESCEQghjxqReATyQxbCHjIhBjGCvMwi4DWICqQliBlkMYgH5HcQKqgeIDdR5EDvoXCAO0KOoaBrBAFVx2eY85wJfANGgJgA9SsvJjaIAIAgihwmiN7EhxginxeS2WIwhjXVSiQkTT6GWCdaJaZ/BkxxW6T7JOqErNmPQy9HjYvvb+5W1lB41t6DgpYj/VWGhdV5+/gsUPX/ebV7hKxH/ywLL3OdFeJE/saBAxEp+TNfe1h6TwJVLNYk3NtxjmTSXZZHWNNQ6r1DEtM+fe/AShsOJlcHqu8JaRFee3QLD7MaaVeXBLzHEvyTxjnCUy6+4p1xCxeGOqVunjnL2tyYNsqZrmFo35mF+2mHjYbaGLXg3Yv31TvZt4Vs7OdbfaBtrwYpPRqy+keLYGr4txb76ejK35duWHF3UWe2L3NuFY4sXBU4s6cueZIt91YnFtX5v36VJ6uLe3Y/3ii2fXrdOXP3cx1tyMV1/f+9gu/4yqnzx9NUM06ngL8Nt5rmE/7+X7Fg/JXxlm+SenTqk9GyzKpzJbz0qCgGCsKuBEkWGDtkWZ8QAVWsTMGq9BiTCcCqoFXPynPP172WxsRvukgCCAhoIBqAJgFaS9fIlv/JBLOKSWPHIGJkgy+WCm8v4FDZaEuoB2y+//KytPoKHWLZs65BFbs0jM2a4tcHGJm8ePLjINb9PTu/xy57TftPpHRERO06za1cc8zjPeeYFIp88uefr7LTbFy3yHa8yoGPHBjt++Oabz3nr90lamv88mS0t9f371DTq9rX7968IrACMimwEJaLEck0+QVa8le+JUP5V/SjMpgJpiRyJiTEtrDd3QnzrurWbxg3TtG79mJ4JbORZlnajuWfrkkUHkL+odHvO8K0EQ5sle7uA2fh4qGJTcZvj9wcV/1esNINRl1dVZzRoqvjfYpYu3f9GaRW7eTGH7pU09Xrf0hY19d8/f/7DXzZn01qepgF7anwVy98YzhIVm9x+SAIL2GPzLLAPTU6tEeZEobCayb0mxbEEqeyT+/6pPgWVsqftE1r0i+ERc3xu1vr9QTqjAVX87/95Vf//t1hhMOoYfJLLoD47sTaZw+mvFKXX4PxCjP///8e33/8YURNFqAqGXAbAxw9+uTd/+AN4wa853d/86fQCB5QoaChuf+ken/h1e32W/BLqZrpqRYXUzQxl4eNUsvdVnsrLU8doU7UJPve5nt+sVeqAhLnyjCNM6LB00t2ldlDzI5W3U6VP1CqAAsWbnrNlCIOwVD7+j9G6Xbcr6/8JUC2VVKoU8PHRZDWrWcCHAFqeaJoyUAEqrEG9/l7zWzZuPPf635IlT506fS+goqPD8/S/f2nX9GeehEcHVHPXP35Lamp883pRUTk5E7sG1K+//hcni6gFXhiu+L9fAyCAIjA53/1z/+AWf5h0JgAKZ13oCfBJSsa/HzYU55tfmQYBRhQAAu91mfmnGI1/h3aCYEs69A48tZjEs+ekDxukGFz+wHxpR1VacKJ6MB9+TVUCBLOUCP0Zxl+eHgGc3qJD9GbguMwGChGRhQqHeFBHs6iOeqJCjwZK+haNVHLT3kEXWe7EgI3BaMREPwwiTDs0YcGNZhziQQs2GqCVEJXQhonSaMfJsnsHFiDWSAOlGyHBeDmyDBTLayRPI2dnGUYZJkIKeOJyjZKMHkMMlTNKaY9fF0OFlNG6ywCpELIZo5nayuMSog00ZjXOh8oQzZt6iNpGGmYJOR8tW4bsC0nWVpwEqTpLUEs90eroxGsQrxxenY000CC1dJJhiFw0dZZuMmTJNozXaK7+hOvWY6mLGbhK9/rIzSVJkyZJ8/nLkSozJz8OKWNMkKUWvc6MddTVhEvN7mVwrZffoXdGr+EypHPGGLlyDLUp2Vyqai/O5oAhhsXF5RokGgFeo3xxXl5DYJNhMK8wh2pnzS7OpohqFLmv2nA8jiEYqOSOKNGhE70YxChBYhKzWMQqNmPMoP/tyBeUO3pY3cQG8Y2+69SJqaPiOhlyvKO92e20OygxwWboT9Jhu1TjlePlmgem5+ZkfK0OHTRQnfp1Gp0WbcZh/QIAAA==)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Roboto Slab Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-slab-greek-wght-normal.CGMhFIa2.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Slab Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-slab-vietnamese-wght-normal.o378VNJM.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Slab Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-slab-latin-ext-wght-normal.DFXT9gkm.woff2)format("woff2-variations");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:Roboto Slab Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-slab-latin-wght-normal.NGSZfXMW.woff2)format("woff2-variations");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}@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-vietnamese-wght-normal.BKsN3ITN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-ext-wght-normal.B5dZ8C4S.woff2)format("woff2-variations");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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-wght-normal.Bl-S9Xys.woff2)format("woff2-variations");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}.pg__filter[data-astro-cid-4jtsiklp]{flex-wrap:wrap;gap:8px;display:flex}.pg__pille[data-astro-cid-4jtsiklp]{border:1.5px solid var(--schwarzgruen);min-height:44px;color:var(--schwarzgruen);font:600 .95rem var(--text);cursor:pointer;background:0 0;border-radius:2px;padding:8px 18px}.pg__pille[data-astro-cid-4jtsiklp]:hover{background:#1f2a2412}.pg__pille[data-astro-cid-4jtsiklp][aria-pressed=true]{background:var(--schwarzgruen);color:#fff}.pg__pille[data-astro-cid-4jtsiklp]:focus-visible,.pg__vergleich[data-astro-cid-4jtsiklp]:focus-visible{outline:3px solid var(--rot);outline-offset:2px}.pg__zahl[data-astro-cid-4jtsiklp]{color:var(--grau);margin:18px 0 0;font-size:.95rem}.pg__liste[data-astro-cid-4jtsiklp]{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pg__kachel[data-astro-cid-4jtsiklp]{align-content:start;gap:14px;display:grid}.pg__kachel[data-astro-cid-4jtsiklp][hidden]{display:none}.pg__kachel--gross[data-astro-cid-4jtsiklp]{grid-column:span 2}.pg__bild[data-astro-cid-4jtsiklp]{aspect-ratio:4/5;background:var(--beton-dunkel);position:relative;overflow:hidden}.pg__kachel--gross[data-astro-cid-4jtsiklp] .pg__bild[data-astro-cid-4jtsiklp]{aspect-ratio:auto;height:100%;min-height:380px}.pg__kachel--gross[data-astro-cid-4jtsiklp]{grid-template-rows:1fr auto}.pg__bild[data-astro-cid-4jtsiklp] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pg__bild[data-astro-cid-4jtsiklp] .pg__vorher{opacity:0;transition:opacity .3s ease-out}.pg__kachel[data-astro-cid-4jtsiklp].is-vorher .pg__bild[data-astro-cid-4jtsiklp] .pg__vorher{opacity:1}.pg__marke[data-astro-cid-4jtsiklp],.pg__stand[data-astro-cid-4jtsiklp]{font:600 .8rem var(--text);letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;position:absolute;top:12px}.pg__marke[data-astro-cid-4jtsiklp]{background:var(--beton);color:var(--schwarzgruen);left:12px}.pg__stand[data-astro-cid-4jtsiklp]{background:var(--schwarzgruen);color:#fff;right:12px}.pg__vergleich[data-astro-cid-4jtsiklp]{background:var(--rot);color:#fff;min-height:48px;font:600 .95rem var(--text);cursor:pointer;border:0;border-radius:2px;padding:0 20px;position:absolute;bottom:12px;left:12px;box-shadow:0 8px 24px -10px #0000008c}.pg__text[data-astro-cid-4jtsiklp] h3[data-astro-cid-4jtsiklp]{font-size:1.3rem}.pg__text[data-astro-cid-4jtsiklp] p[data-astro-cid-4jtsiklp]{color:var(--grau);margin-top:4px}.pg__text[data-astro-cid-4jtsiklp] .pg__daten[data-astro-cid-4jtsiklp]{font-variant-numeric:tabular-nums;color:var(--schwarzgruen);border-top:1px solid #1f2a2426;margin-top:8px;padding-top:8px;font-size:.9rem}@media (width<=760px){.pg__liste[data-astro-cid-4jtsiklp]{grid-template-columns:minmax(0,1fr);gap:28px}.pg__kachel--gross[data-astro-cid-4jtsiklp]{grid-column:auto;grid-template-rows:none}.pg__bild[data-astro-cid-4jtsiklp],.pg__kachel--gross[data-astro-cid-4jtsiklp] .pg__bild[data-astro-cid-4jtsiklp]{aspect-ratio:4/3;height:auto;min-height:0}.pg__pille[data-astro-cid-4jtsiklp]{padding:8px 14px}}:root{--beton:#e4e1db;--beton-dunkel:#d3cfc7;--schwarzgruen:#1f2a24;--rot:#c8412c;--grau:#4a534d;--titel:"Roboto Slab Variable", Rockwell, Georgia, serif;--text:"Work Sans Variable", system-ui, sans-serif}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--beton);color:var(--schwarzgruen);font:400 1.0625rem/1.6 var(--text)}h1,h2,h3{font-family:var(--titel);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.12}p{margin:0}.knopf{background:var(--rot);color:#fff;min-height:52px;font:600 1rem var(--text);letter-spacing:.01em;cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;display:inline-flex}.knopf:hover{background:#b33a27}.knopf:focus-visible,.textlink:focus-visible,.menue a:focus-visible{outline:3px solid var(--rot);outline-offset:3px}.textlink{color:var(--schwarzgruen);text-underline-offset:5px;text-decoration:underline 2px;text-decoration-color:var(--rot);font-weight:600}.kopf{z-index:10;background:var(--beton);border-bottom:2px solid var(--schwarzgruen);align-items:center;gap:32px;padding:12px clamp(16px,4vw,56px);display:flex;position:sticky;top:0}.logo{color:var(--schwarzgruen);align-items:baseline;gap:8px;margin-right:auto;text-decoration:none;display:inline-flex}.logo__name{font:800 1.45rem/1 var(--titel);text-transform:uppercase;letter-spacing:.02em;padding-left:16px;position:relative}.logo__name:before{content:"";background:var(--rot);width:7px;position:absolute;top:.08em;bottom:.08em;left:0}.logo__zusatz{font:600 .8rem var(--text);text-transform:uppercase;letter-spacing:.22em}.menue{gap:26px;display:flex}.menue a{color:var(--schwarzgruen);font-weight:500;text-decoration:none}.menue a:hover{text-decoration:underline;text-decoration-color:var(--rot);text-underline-offset:6px;text-decoration-thickness:2px}.kopf__tel{background:var(--schwarzgruen);color:#fff;min-height:44px;font:600 .98rem var(--text);font-variant-numeric:tabular-nums;border-radius:2px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.kopf__tel svg{width:16px;height:16px}.kopf__anruf{background:var(--rot);color:#fff;border-radius:2px;place-items:center;width:44px;height:44px;display:none}.kopf__anruf svg{width:20px;height:20px}.menue-knopf{cursor:pointer;background:0 0;border:0;width:44px;height:44px;display:none}.menue-knopf span{border-block:2px solid var(--schwarzgruen);background:linear-gradient(var(--schwarzgruen), var(--schwarzgruen)) center / 100% 2px no-repeat;width:22px;height:14px;margin:auto;display:block}.titel{align-items:end;min-height:min(86vh,780px);padding:64px clamp(16px,4vw,56px) 56px;display:grid;position:relative}.titel .titel__bild{object-fit:cover;object-position:70% 45%;width:100%;height:100%;position:absolute;inset:0}.schild{z-index:1;border:2px solid var(--schwarzgruen);background:#fff;max-width:580px;position:relative;box-shadow:10px 10px #1f2a2459}.schild__kopf{background:var(--schwarzgruen);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:10px 24px;font-size:.85rem;font-weight:600}.schild__inhalt{gap:16px;padding:26px 28px 28px;display:grid}.schild__gewerke{color:var(--rot);font-size:.95rem;font-weight:600}.schild h1{font-size:clamp(2.4rem,4.6vw,3.9rem);font-weight:800}.schild__satz{color:var(--grau);font-size:1.1rem}.schild__daten{border-top:1.5px solid var(--schwarzgruen);margin:4px 0 0}.schild__daten div{border-bottom:1px solid #1f2a242e;grid-template-columns:110px 1fr;gap:12px;padding:9px 0;display:grid}.schild__daten dt{font:700 .85rem/1.7 var(--titel);text-transform:uppercase;letter-spacing:.04em}.schild__daten dd{margin:0}.schild__knoepfe{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:6px;display:flex}.block{padding:clamp(56px,8vw,112px) clamp(16px,4vw,56px)}.block h2{margin-bottom:14px;font-size:clamp(2rem,4vw,3.1rem)}.block__satz{max-width:58ch;color:var(--grau);margin-bottom:36px}.block--weiss{background:#fff}.block--dunkel{background:var(--schwarzgruen);color:var(--beton)}.block--dunkel .block__satz{color:#e4e1dbcc}.leistungen{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.leistungen__kopf{position:sticky;top:110px}.leistungen__extra{max-width:40ch;color:var(--grau);background:#1f2a240f;padding:16px 18px}.liste{border-top:2px solid var(--schwarzgruen);margin:0;padding:0;list-style:none}.liste li{border-bottom:1px solid #1f2a2433;grid-template-columns:64px minmax(0,1fr) auto;gap:4px 20px;padding:22px 0;display:grid}.liste__nr{font:700 1.5rem/1.2 var(--titel);color:var(--rot);grid-row:span 2}.liste h3{font-size:1.45rem}.liste p{color:var(--grau);grid-column:2;max-width:52ch}.liste .liste__dauer{color:var(--schwarzgruen);white-space:nowrap;background:#1f2a2414;grid-area:1/3;align-self:center;padding:3px 10px;font-size:.85rem;font-weight:500}.schritte{grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 0;padding:0;list-style:none;display:grid}.schritte li{border-top:2px solid #e4e1db80;align-content:start;gap:10px;padding:34px 28px 0 0;display:grid;position:relative}.schritte li:before,.schritte li:last-child:after{content:"";background:var(--rot);width:2px;height:20px;position:absolute;top:-11px;left:0}.schritte li:last-child:after{left:auto;right:0}.schritte__nr{font:700 3.2rem/1 var(--titel);color:var(--beton)}.schritte h3{color:#fff;font-size:1.4rem}.schritte p{color:#e4e1dbd1}.schritte .schritte__zeit{color:#fff;margin-top:4px;font-size:.9rem;font-weight:600}.schritte .schritte__zeit:before{content:"";background:var(--rot);width:10px;height:10px;margin-right:8px;display:inline-block}.ueber{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,6vw,88px);display:grid}.ueber__bildrahmen{position:relative}.ueber .ueber__bild{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto}.ueber p{max-width:50ch;color:var(--grau)}.ueber p+p{margin-top:14px}.stempel{border:3px double var(--rot);width:132px;height:132px;color:var(--rot);font:800 1.02rem/1.1 var(--titel);text-align:center;text-transform:uppercase;background:#fff;border-radius:50%;place-content:center;display:grid;position:absolute;bottom:28px;right:-18px;transform:rotate(-9deg)}.stempel small{font:600 .6rem/1.25 var(--text);letter-spacing:.06em;margin-top:6px;display:block}.zahlen{border-top:2px solid var(--schwarzgruen);flex-wrap:wrap;gap:20px 44px;margin:34px 0 0;padding-top:24px;display:flex}.zahlen div{flex-direction:column-reverse;display:flex}.zahlen dd{font:700 2.4rem/1.1 var(--titel);margin:0}.zahlen dt{color:var(--grau);font-size:.92rem}.stimmen__kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-bottom:32px;display:flex}.stimmen__kopf h2{margin:0}.wertung{font-weight:600}.wertung__sterne,.stimmen__sterne{color:var(--rot);letter-spacing:.1em}.stimmen{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.stimmen blockquote{background:var(--beton);align-content:start;gap:14px;margin:0;padding:26px 26px 28px;display:grid}.stimmen p{font:500 1.15rem/1.5 var(--titel)}.stimmen cite{font-style:normal;font-weight:600}.stimmen cite span{color:var(--grau);font-weight:400}.kontakt{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.kontakt__tel{font:700 clamp(1.8rem, 3vw, 2.4rem)/1.2 var(--titel);font-variant-numeric:tabular-nums;display:grid}.kontakt__tel span{font:600 .85rem var(--text);text-transform:uppercase;letter-spacing:.1em;color:var(--grau)}.kontakt__zeit{color:var(--grau);margin-top:16px}.formular{border:2px solid var(--schwarzgruen);background:#fff;grid-template-columns:1fr 1fr;gap:18px;padding:clamp(20px,3vw,36px);display:grid}.formular label{gap:6px;font-size:.95rem;font-weight:600;display:grid}.formular input,.formular select,.formular textarea{width:100%;min-height:48px;color:var(--schwarzgruen);font:400 1rem var(--text);background:#fff;border:1.5px solid #1f2a2459;border-radius:2px;padding:10px 12px}.formular input:focus-visible,.formular select:focus-visible,.formular textarea:focus-visible{outline:3px solid var(--rot);outline-offset:1px;border-color:var(--schwarzgruen)}.formular__breit{grid-column:1/-1}.formular__foto{min-height:48px;color:var(--grau);align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.formular__foto svg{width:20px;height:20px}.formular .knopf{justify-self:end}.formular__hinweis{background:var(--beton);box-shadow:inset 0 0 0 1.5px var(--rot);grid-column:1/-1;align-items:baseline;gap:10px;padding:12px 16px;display:flex}.formular__hinweis:before{content:"i";background:var(--rot);color:#fff;width:22px;height:22px;font:700 .8rem var(--titel);border-radius:50%;flex:none;place-items:center;display:grid;transform:translateY(4px)}.fuss{background:var(--schwarzgruen);color:var(--beton);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:40px clamp(16px,4vw,56px);font-size:.95rem;display:flex}.fuss__name{font:800 1.1rem var(--titel);text-transform:uppercase;letter-spacing:.03em}.fuss__links{gap:20px;display:flex}.fuss__links a{color:var(--beton)}.fuss__hinweis{opacity:.85;flex-basis:100%}@media (width<=1100px){.menue{gap:18px}.schritte{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.schritte li:nth-child(2):after{content:"";background:var(--rot);width:2px;height:20px;position:absolute;top:-11px;right:0}}@media (width<=960px) and (width>=761px){.kopf__tel{display:none}}@media (width<=760px){.kopf{gap:10px}.logo__name{font-size:1.25rem}.logo__zusatz{letter-spacing:.16em;font-size:.72rem}.kopf__tel{display:none}.kopf__anruf{display:grid}.menue{background:var(--beton);border-bottom:2px solid var(--schwarzgruen);flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.menue.is-offen{display:flex}.menue a{border-top:1px solid #1f2a241f;padding:14px 16px}.menue-knopf{display:block}.titel{min-height:0;padding:0 0 8px;display:block}.titel .titel__bild{aspect-ratio:4/3;object-position:72% 50%;height:auto;position:static}.schild{margin:-44px 16px 0;box-shadow:6px 6px #1f2a244d}.schild__kopf{padding:9px 18px;font-size:.75rem}.schild__inhalt{gap:14px;padding:20px 18px 22px}.schild__daten div{grid-template-columns:92px 1fr}.schild__knoepfe .knopf{flex:100%}.leistungen,.ueber,.kontakt,.stimmen,.formular{grid-template-columns:minmax(0,1fr)}.leistungen__kopf{position:static}.leistungen .block__satz{margin-bottom:20px}.liste li{grid-template-columns:44px minmax(0,1fr)}.liste__nr{grid-row:span 3;font-size:1.25rem}.liste .liste__dauer{white-space:normal;grid-area:auto/2;justify-self:start;margin-top:6px}.schritte{border-left:2px solid #e4e1db80;grid-template-columns:minmax(0,1fr);row-gap:0;margin-left:6px}.schritte li{border-top:0;padding:0 0 36px 24px}.schritte li:before{width:20px;height:2px;top:4px;left:-11px}.schritte li:last-child{padding-bottom:0}.schritte li:last-child:after,.schritte li:nth-child(2):after{display:none}.schritte__nr{font-size:2.4rem}.stempel{width:112px;height:112px;font-size:.9rem;bottom:16px;right:12px}.formular .knopf{justify-self:stretch}.zahlen{grid-template-columns:repeat(3,auto);justify-content:start;gap:18px 24px;display:grid}.zahlen dd{font-size:1.6rem}}
