.hero[data-astro-cid-lcdefpme]{isolation:isolate;align-items:center;min-height:1091px;display:flex;position:relative}.hero__bilder[data-astro-cid-lcdefpme]{z-index:-1;position:absolute;inset:0;overflow:hidden}.hero__bild[data-astro-cid-lcdefpme]{object-fit:cover;opacity:0;width:100%;height:100%;animation:24s infinite heroWechsel;position:absolute;inset:0}.hero__bild--1[data-astro-cid-lcdefpme]{animation-delay:0s}.hero__bild--2[data-astro-cid-lcdefpme]{animation-delay:8s}.hero__bild--3[data-astro-cid-lcdefpme]{animation-delay:16s}@keyframes heroWechsel{0%{opacity:0}4%{opacity:1}33%{opacity:1}37%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero__bild[data-astro-cid-lcdefpme]{animation:none}.hero__bild--1[data-astro-cid-lcdefpme]{opacity:1}}.hero__panel[data-astro-cid-lcdefpme]{background:#a5b69de8;align-items:center;width:65%;min-width:0;min-height:857px;padding:50px 60px 50px 100px;display:flex}.hero__inhalt[data-astro-cid-lcdefpme]{max-width:800px}.hero__titel[data-astro-cid-lcdefpme]{max-width:none}.hero__text[data-astro-cid-lcdefpme]{max-width:736px}.hero__oberzeile[data-astro-cid-lcdefpme]{font-family:var(--schrift-titel);color:var(--grau);margin:0 0 8px;font-size:45px;font-weight:700;line-height:1.3}.hero__titel[data-astro-cid-lcdefpme]{color:var(--weiss);letter-spacing:.4px;hyphens:manual;margin:0 0 26px;font-size:64px;font-weight:600;line-height:1.08}.hero__titel-zeile[data-astro-cid-lcdefpme]{display:block}.hero__text[data-astro-cid-lcdefpme]{color:var(--grau);margin:0 0 16px;font-size:17px;line-height:1.55}.hero__text[data-astro-cid-lcdefpme]:last-of-type{margin-bottom:34px}.hero__text[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-weight:700}.hero__knoepfe[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1200px){.hero[data-astro-cid-lcdefpme],.hero__panel[data-astro-cid-lcdefpme]{min-height:0}.hero__titel[data-astro-cid-lcdefpme]{font-size:56px}.hero__panel[data-astro-cid-lcdefpme]{width:82%;padding:46px 40px}}@media (width<=900px){.hero[data-astro-cid-lcdefpme]{align-items:stretch}.hero__panel[data-astro-cid-lcdefpme]{width:100%;padding:44px 20px}.hero__oberzeile[data-astro-cid-lcdefpme]{font-size:28px}.hero__titel[data-astro-cid-lcdefpme]{font-size:38px}}@media (width<=480px){.hero__oberzeile[data-astro-cid-lcdefpme]{font-size:21px}.hero__titel[data-astro-cid-lcdefpme]{letter-spacing:0;font-size:32px}.hero__inhalt[data-astro-cid-lcdefpme]{min-width:0}}.gewerbebau[data-astro-cid-lcdefpme]{z-index:2;padding-bottom:80px;position:relative}@media (width<=1050px){.gewerbebau[data-astro-cid-lcdefpme]{padding-bottom:60px}}.gewerbebau__raster[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:start;gap:40px 60px;display:grid}.gewerbebau__text[data-astro-cid-lcdefpme]{margin:18px 0 16px;font-size:17px;line-height:1.6}.kacheln[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.kachel[data-astro-cid-lcdefpme]{background:var(--weiss);border-left:4px solid var(--gruen-knopf);box-shadow:var(--schatten);min-height:94px;color:var(--grau);align-items:center;gap:20px;padding:22px 26px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.kachel[data-astro-cid-lcdefpme]:hover{transform:translateY(-2px);box-shadow:6px 12px 26px #6c6c6c29}.kachel__ikon[data-astro-cid-lcdefpme]{width:44px;height:44px;color:var(--gruen-text);flex:none}.kachel__titel[data-astro-cid-lcdefpme]{margin:0}@media (width<=1050px){.gewerbebau__raster[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.kacheln[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.unternehmen[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, var(--gruen-blass) calc(50% - 160px), transparent 0);padding-block:0 60px}.unternehmen__raster[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:60px;display:grid}.unternehmen__bild[data-astro-cid-lcdefpme] img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;margin-top:50px;display:block}.unternehmen__text[data-astro-cid-lcdefpme]{padding-block:60px 0}@media (width<=1050px){.unternehmen[data-astro-cid-lcdefpme]{background:0 0}.unternehmen__raster[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:34px}.unternehmen__bild[data-astro-cid-lcdefpme] img{margin-top:0}.unternehmen__text[data-astro-cid-lcdefpme]{padding-block:0}}.zitatkasten[data-astro-cid-lcdefpme]{background:var(--weiss);border-left:4px solid var(--gruen-knopf);box-shadow:var(--schatten);margin-bottom:30px;padding:26px 30px}.staerke[data-astro-cid-lcdefpme]{color:var(--grau);text-align:center;text-decoration:none;display:block}.staerke__ikon[data-astro-cid-lcdefpme]{width:54px;height:54px;color:var(--gruen-text);margin:0 auto 22px;display:block}.staerke[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:14px}.staerke[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:16px;line-height:1.6}.staerke[data-astro-cid-lcdefpme]:hover{border-color:var(--gruen-knopf)}.projekte__reihe[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.projekte__feld[data-astro-cid-lcdefpme]{display:block;position:relative;overflow:hidden}.projekte__feld[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:450px;transition:transform .4s}.projekte__feld[data-astro-cid-lcdefpme]:hover img{transform:scale(1.04)}@media (width<=1050px){.projekte__reihe[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.projekte__reihe[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.projekte__feld[data-astro-cid-lcdefpme] img{height:300px}}.einzug__raster[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,700px) minmax(0,1fr);align-items:center;gap:40px;display:grid}.einzug__karte[data-astro-cid-lcdefpme] img{width:100%;height:auto}@media (width<=1050px){.einzug__raster[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.projekte__feld[data-astro-cid-lcdefpme]{display:block;position:relative}.projekte__schild[data-astro-cid-lcdefpme]{color:var(--weiss);background:linear-gradient(#4d4d4d00,#4d4d4ddb);flex-direction:column;gap:2px;padding:16px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.projekte__name[data-astro-cid-lcdefpme]{font-family:var(--schrift-titel);font-size:20px;font-weight:700;line-height:1.25}.projekte__ort[data-astro-cid-lcdefpme]{opacity:.92;font-size:14px;line-height:1.35}.projekte__fuss[data-astro-cid-lcdefpme]{margin-top:26px}.wege__titel[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:34px}.wege__raster[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.wege__raster[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{min-width:0;display:flex}.weg[data-astro-cid-lcdefpme]{width:100%;color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.weg__ikon[data-astro-cid-lcdefpme]{width:44px;height:44px;color:var(--gruen-text)}.weg[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0}.weg[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{flex:1;margin:0;font-size:16px;line-height:1.6}.weg__mehr[data-astro-cid-lcdefpme]{font-family:var(--schrift-titel);color:var(--gruen-text);font-size:16px}.weg[data-astro-cid-lcdefpme]:hover .weg__mehr[data-astro-cid-lcdefpme]{text-decoration:underline}@media (width<=900px){.wege__raster[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.einzug__orte[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.einzug__orte[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1px solid var(--gruen-knopf);color:var(--grau);font-family:var(--schrift-titel);padding:9px 18px;font-size:16px;text-decoration:none;display:inline-block}.einzug__orte[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--gruen-blass)}.neubau[data-astro-cid-lcdefpme]{background:var(--weiss-warm)}.neubau__raster[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:40px 60px;display:grid}.neubau__liste[data-astro-cid-lcdefpme]{gap:20px;margin:0;padding:0;list-style:none;display:grid}.neubau__liste[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--weiss);border-left:4px solid var(--gruen-knopf);box-shadow:var(--schatten);align-items:center;gap:22px;padding:20px 26px;display:flex}.neubau__liste[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0}.neubau__haken[data-astro-cid-lcdefpme]{width:24px;height:24px;color:var(--gruen-text);flex:none}@media (width<=1050px){.neubau__raster[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.neubau__liste[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:17px}.neubau__liste[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:16px 20px}}.filmband[data-astro-cid-lcdefpme]{position:relative}.filmband[data-astro-cid-lcdefpme] .filmband__film{height:min(82vh,56.25vw);min-height:460px}.filmband__feld[data-astro-cid-lcdefpme]{z-index:1;pointer-events:none;background:linear-gradient(#1e1e1e00 0%,#1e1e1e8c 40%,#1e1e1ecc 100%);padding:190px 0 56px;position:absolute;inset:auto 0 0}.filmband__inhalt[data-astro-cid-lcdefpme]{pointer-events:auto;max-width:var(--breite)}.filmband__titel[data-astro-cid-lcdefpme]{color:var(--weiss);letter-spacing:-.5px;hyphens:manual;text-wrap:balance;max-width:20em;margin:0 0 12px;font-size:clamp(30px,4vw,56px);line-height:1.08}.filmband__text[data-astro-cid-lcdefpme]{color:var(--weiss);max-width:34em;margin:0 0 26px;font-size:19px;line-height:1.5}@media (width<=699px){.filmband[data-astro-cid-lcdefpme] .filmband__film{aspect-ratio:4/5;height:auto;min-height:0}.filmband__feld[data-astro-cid-lcdefpme]{background:var(--grau);padding:34px 0 40px;position:static}.filmband__text[data-astro-cid-lcdefpme]{font-size:17px}}
