.elementor .menue-link:hover,.elementor .menue-link:focus-visible{color:var(--oxid);}.elementor .menue-link:focus{color:var(--oxid);}.elementor .menue-link{width:100%;font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--anthrazit);letter-spacing:0.04em;line-height:1.1;text-decoration:none;text-transform:uppercase;border-radius:0px;border-width:0px;background-color:rgba(0, 0, 0, 0);display:block;text-align: left; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--linie); padding-block: 17px; padding-inline: 0px;\n}.elementor .text-klein{font-family:var(--font-text);font-size:16px;color:var(--grau);line-height:1.6;}.elementor .eyebrow-hell{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);color:var(--ocker);letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;}.elementor .text-dunkel{max-width:64ch;font-family:var(--font-text);font-size:var(--fs-body);color:var(--grau-hell);line-height:1.7;}.elementor .fuss-spalte{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .fuss-link:hover,.elementor .fuss-link:focus-visible{color:var(--kalk);}.elementor .fuss-link{font-family:var(--font-text);font-size:16px;color:var(--grau-hell);line-height:1.5;text-decoration:none;}.elementor .btn-kopf:hover,.elementor .btn-kopf:focus-visible{border-color:var(--oxid-dunkel);background-color:var(--oxid-dunkel);}.elementor .btn-kopf{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--weiss);letter-spacing:0.08em;line-height:1;text-align:center;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:22px;padding-inline-end:22px;border-radius:0px;border-width:2px;border-color:var(--oxid);border-style:solid;background-color:var(--oxid);transition:all 150ms;white-space: nowrap;\n}.elementor .kopf-link:hover,.elementor .kopf-link:focus-visible{color:var(--oxid);}.elementor .kopf-link{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--anthrazit);letter-spacing:0.06em;line-height:1;text-decoration:none;text-transform:uppercase;white-space: nowrap;\n}.elementor .kopf-nav{width:auto;padding:0px;display:flex;flex-direction:row;gap:28px;align-items:center;}.elementor .logo-zahl{font-family:var(--font-display);font-weight:300;font-size:26px;color:var(--oxid);line-height:1;}.elementor .logo-wort{font-family:var(--font-display);font-weight:800;font-size:26px;color:var(--anthrazit);letter-spacing:0.02em;line-height:1;text-transform:uppercase;white-space: nowrap;\n}.elementor .logo{width:auto;text-decoration:none;padding:0px;display:flex;flex-direction:row;gap:6px;flex:0 0 auto;align-items: baseline;\n}.elementor .kopf{width:100%;column-gap:32px;padding-block-start:18px;padding-block-end:18px;padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);border-block-end-width:1px;background-color:var(--kalk);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap: 14px; border-bottom-style: solid; border-bottom-color: var(--linie);\n}.elementor .muster-label{font-family:var(--font-mono);font-weight:500;font-size:12px;color:var(--kalk);letter-spacing:0.14em;line-height:1;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;background-color:var(--anthrazit);}.elementor .muster-nachher{padding:20px;background-color:#CEC8BD;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;background-image: radial-gradient(ellipse at 40% 30%, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 60%);\n}.elementor .muster-vorher{padding:20px;background-color:#B7B0A4;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;background-image: radial-gradient(circle, rgba(29,28,26,0.6) 2px, rgba(29,28,26,0) 3px), radial-gradient(circle, rgba(29,28,26,0.45) 1px, rgba(29,28,26,0) 2px), radial-gradient(ellipse at 30% 25%, rgba(94,90,84,0.5) 0%, rgba(94,90,84,0) 45%), radial-gradient(ellipse at 65% 80%, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0) 50%), linear-gradient(180deg, rgba(29,28,26,0) 49.5%, rgba(29,28,26,0.4) 49.7%, rgba(29,28,26,0.4) 50.3%, rgba(29,28,26,0) 50.5%); background-size: 53px 59px, 29px 31px, 100% 100%, 100% 100%, 100% 100%; background-position: 0px 0px, 11px 17px, 0px 0px, 0px 0px, 0px 0px;\n}.elementor .muster{width:100%;min-height:560px;column-gap:0px;padding:0px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto;row-gap: 0px;\n}.elementor .platzhalter{min-height:320px;padding:24px;border-width:2px;border-color:var(--grau);border-style:dashed;background-color:var(--linie);display:flex;flex-direction:column;gap:8px;justify-content:flex-end;align-items:flex-start;}.elementor .link-pfeil:hover,.elementor .link-pfeil:focus-visible{color:var(--oxid-dunkel);}.elementor .link-pfeil{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--oxid);letter-spacing:0.08em;text-decoration:none;text-transform:uppercase;}.elementor .vorteil{padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:column;gap:10px;border-top-style: solid; border-top-color: var(--linie);\n}.elementor .schritt{padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:2px;display:flex;flex-direction:column;gap:16px;border-top-style: solid; border-top-color: var(--anthrazit);\n}.elementor .label{font-family:var(--font-mono);font-weight:500;font-size:12px;color:var(--grau);letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;}.elementor .nummer{font-family:var(--font-display);font-weight:300;font-size:72px;color:var(--oxid);letter-spacing:-0.02em;line-height:0.85;}.elementor .hero-raster{width:100%;column-gap:64px;padding:0px;display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);grid-template-rows:auto;align-items:end;row-gap: 48px;\n}.elementor .raster-2{width:100%;column-gap:40px;padding:0px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto;row-gap: 40px;\n}.elementor .raster-4{width:100%;column-gap:32px;padding:0px;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:auto;row-gap: 40px;\n}.elementor .raster-3{width:100%;column-gap:28px;padding:0px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto;row-gap: 28px;\n}.elementor .karte-inhalt{padding-block-start:30px;padding-block-end:34px;padding-inline-start:30px;padding-inline-end:30px;display:flex;flex-direction:column;gap:14px;}.elementor .karte-bild{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block;}.elementor .karte{overflow:hidden;padding:0px;border-block-end-width:4px;background-color:var(--weiss);display:flex;flex-direction:column;gap:0px;border-bottom-style: solid; border-bottom-color: var(--oxid);\n}.elementor .btn-gruppe{padding:0px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;align-items:center;}.elementor .btn-linie-hell:hover,.elementor .btn-linie-hell:focus-visible{color:var(--anthrazit);background-color:var(--kalk);}.elementor .btn-linie-hell{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--kalk);letter-spacing:0.08em;line-height:1;text-align:center;text-transform:uppercase;padding-block-start:20px;padding-block-end:20px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;border-width:2px;border-color:var(--kalk);border-style:solid;background-color:rgba(0,0,0,0);transition:all 150ms;}.elementor .btn-linie:hover,.elementor .btn-linie:focus-visible{color:var(--kalk);background-color:var(--anthrazit);}.elementor .btn-linie{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--anthrazit);letter-spacing:0.08em;line-height:1;text-align:center;text-transform:uppercase;padding-block-start:20px;padding-block-end:20px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;border-width:2px;border-color:var(--anthrazit);border-style:solid;background-color:rgba(0,0,0,0);transition:all 150ms;}.elementor .btn-primaer:hover,.elementor .btn-primaer:focus-visible{border-color:var(--oxid-dunkel);background-color:var(--oxid-dunkel);}.elementor .btn-primaer{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--weiss);letter-spacing:0.08em;line-height:1;text-align:center;text-transform:uppercase;padding-block-start:20px;padding-block-end:20px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;border-width:2px;border-color:var(--oxid);border-style:solid;background-color:var(--oxid);transition:all 150ms;}.elementor .text-lead{max-width:34em;font-family:var(--font-text);font-weight:400;font-size:var(--fs-lead);color:var(--anthrazit);line-height:1.55;}.elementor .text{max-width:64ch;font-family:var(--font-text);font-size:var(--fs-body);color:var(--grau);line-height:1.7;}.elementor .titel-m{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);color:var(--anthrazit);letter-spacing:0.01em;line-height:1.1;text-transform:uppercase;}.elementor .titel-l{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);color:var(--anthrazit);letter-spacing:-0.01em;line-height:0.95;text-transform:uppercase;}.elementor .titel-xl-duenn{font-family:var(--font-display);font-weight:300;font-size:var(--fs-display);color:var(--oxid);letter-spacing:-0.01em;line-height:0.9;}.elementor .titel-xl{font-family:var(--font-display);font-weight:800;font-size:var(--fs-display);color:var(--anthrazit);letter-spacing:-0.015em;line-height:0.9;text-transform:uppercase;}.elementor .eyebrow{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);color:var(--oxid);letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;}.elementor .spalte{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:24px;flex:1 1 0%;}.elementor .zeile{width:100%;padding:0px;display:flex;flex-direction:row;gap:72px;align-items:flex-start;}.elementor .inhalt{width:100%;max-width:var(--container);padding:0px;display:flex;flex-direction:column;gap:56px;}.elementor .sektion-dunkel{background-color:var(--anthrazit);background-image: radial-gradient(ellipse at 88% 12%, rgba(208,138,58,0.14) 0%, rgba(208,138,58,0) 45%), radial-gradient(ellipse at 8% 95%, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0) 50%);\n}.elementor .sektion-kalk{background-color:var(--kalk);}.elementor .sektion-zement{background-color:var(--zement);background-image: radial-gradient(ellipse at 15% 20%, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0) 45%), radial-gradient(ellipse at 85% 75%, rgba(94,90,84,0.12) 0%, rgba(94,90,84,0) 55%);\n}.elementor .sektion{width:100%;overflow:hidden;position:relative;padding-block-start:var(--space-section);padding-block-end:var(--space-section);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);display:flex;flex-direction:column;align-items:center;}