.elementor .held-gelb{--held-grund: var(--farbe-gelb);\n}.elementor .merkmal-titel{font-family:var(--schrift-titel);color:var(--farbe-tinte);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--staerke-fett); font-size: var(--groesse-karte); line-height: var(--zeile-titel);\n}.elementor .merkmal{min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--farbe-flaeche);display:flex;flex-direction:column;max-width: none; border: var(--linie-dick) solid var(--farbe-tinte); flex: 1 1 var(--basis-merkmal); gap: var(--abstand-xs); border-radius: var(--radius-mittel); padding: var(--abstand-m) var(--abstand-m) var(--abstand-m) var(--abstand-m);\n}.elementor .liste-merkmale{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;flex-wrap:wrap;gap: var(--abstand-m);\n}.elementor .kontakt-text{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;flex:1 1 0px;max-width: none; gap: var(--abstand-m);\n}.elementor .band-kopf{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap: var(--abstand-s); max-width: var(--breite-lesetext);\n}.elementor .knopf-zweit:hover,.elementor .knopf-zweit:focus-visible{color:var(--farbe-tinte);background-color:var(--farbe-flaeche);}.elementor .knopf-zweit{font-family:var(--schrift-text);color:var(--farbe-tinte);text-decoration:none !important;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;font-weight: var(--staerke-mittel); border: var(--linie-dick) solid var(--farbe-tinte); font-size: var(--groesse-text); line-height: var(--zeile-knopf); padding: var(--abstand-s) var(--abstand-m) var(--abstand-s) var(--abstand-m); border-radius: var(--radius-rund);\n}.elementor .knopf-primaer:hover,.elementor .knopf-primaer:focus-visible{color:var(--farbe-tinte);background-color:var(--farbe-akzent);}.elementor .knopf-primaer{font-family:var(--schrift-text);color:var(--farbe-auf-dunkel);text-decoration:none !important;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;border-color:transparent;border-style:solid;background-color:var(--farbe-tinte);display:inline-flex;justify-content:center;align-items:center;font-weight: var(--staerke-mittel); font-size: var(--groesse-text); line-height: var(--zeile-knopf); padding: var(--abstand-s) var(--abstand-m) var(--abstand-s) var(--abstand-m); border-radius: var(--radius-rund);\n}.elementor .aktionen{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap: var(--abstand-s);\n}.elementor .text-klein-leise{font-family:var(--schrift-text);color:var(--farbe-leise);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-size: var(--groesse-klein); line-height: var(--zeile-text);\n}.elementor .text{font-family:var(--schrift-text);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-size: var(--groesse-text); line-height: var(--zeile-text);\n}.elementor .text-einleitung{font-family:var(--schrift-text);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-size: var(--groesse-gross); line-height: var(--zeile-text);\n}.elementor .titel-abschnitt{font-family:var(--schrift-titel);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--staerke-fett); overflow-wrap: break-word; font-size: var(--groesse-h2); line-height: var(--zeile-titel); letter-spacing: var(--laufweite-titel); color: var(--titel-farbe, var(--farbe-tinte));\n}.elementor .titel-seite{font-family:var(--schrift-titel);color:var(--farbe-tinte);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-weight: var(--staerke-fett); hyphens: auto; overflow-wrap: break-word; font-size: var(--groesse-h1-seite); line-height: var(--zeile-titel); letter-spacing: var(--laufweite-titel);\n}.elementor .label-hell{--label-rand: var(--farbe-flaeche);\n}.elementor .label{font-family:var(--schrift-text);color:var(--farbe-tinte);text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:inline-flex;align-self:flex-start;font-weight: var(--staerke-mittel); border: var(--linie-dick) solid var(--label-rand, var(--farbe-tinte)); background-color: var(--label-grund, var(--farbe-flaeche)); font-size: var(--groesse-klein); letter-spacing: var(--laufweite-label); line-height: var(--zeile-knopf); padding: var(--abstand-xs) var(--abstand-s) var(--abstand-xs) var(--abstand-s); border-radius: var(--radius-rund);\n}.elementor .bild-held-einzeln{width:100%;min-width:0px;object-fit:cover;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;flex:1 1 auto;max-width: none; height: var(--hoehe-seitenbild); border-radius: var(--radius-gross);\n}.elementor .held-bilder{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;flex:1 1 0px;max-width: none; gap: var(--abstand-m);\n}.elementor .held-text{min-width:0px;color:var(--farbe-tinte);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;justify-content:center;max-width: none; flex: 0 0 var(--anteil-held-text); gap: var(--abstand-m); background-color: var(--held-grund, var(--farbe-akzent)); border-radius: var(--radius-gross); padding: var(--innen-held) var(--innen-held) var(--innen-held) var(--innen-held);\n}.elementor .inhalt-kontakt{--inhalt-richtung: row; --inhalt-abstand: var(--abstand-xl);\n}.elementor .inhalt-held{--inhalt-richtung: row; --inhalt-abstand: var(--abstand-m);\n}.elementor .inhalt{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction: var(--inhalt-richtung, column); flex-wrap: var(--inhalt-umbruch, nowrap); align-items: var(--inhalt-ausrichtung, stretch); gap: var(--inhalt-abstand, var(--abstand-l)); max-width: var(--breite-inhalt);\n}.elementor .abschnitt-gelb{--abschnitt-grund: var(--farbe-gelb);\n}.elementor .raum-xxl-xxl{--abschnitt-oben: var(--abstand-xxl); --abschnitt-unten: var(--abstand-xxl);\n}.elementor .raum-xl-xl{--abschnitt-oben: var(--abstand-xl); --abschnitt-unten: var(--abstand-xl);\n}.elementor .abschnitt{width:100%;min-width:100%;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;justify-content:center;max-width: none; padding: var(--abschnitt-oben, 0px) var(--abschnitt-rand, var(--rand-seite)) var(--abschnitt-unten, 0px) var(--abschnitt-rand, var(--rand-seite)); background-color: var(--abschnitt-grund, transparent); color: var(--abschnitt-text, var(--farbe-tinte)); background-image: var(--abschnitt-bild, none); background-size: cover; background-position: center center; background-repeat: no-repeat;\n}.elementor .seite{width:100%;min-width:100%;font-family:var(--schrift-text);color:var(--farbe-tinte);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--farbe-grund);display:flex;flex-direction:column;--groesse-klein: 14px; --groesse-text: 17px; --groesse-gross: 20px; --groesse-karte: 20px; --groesse-h3: 24px; --groesse-h2: 48px; --groesse-h1: 72px; --groesse-h1-seite: 56px; --groesse-nummer: 22px; --staerke-normal: 400; --staerke-mittel: 600; --staerke-fett: 800; --zeile-text: 1.6; --zeile-titel: 1.05; --zeile-knopf: 1.2; --laufweite-titel: -0.02em; --laufweite-label: 0.08em; --abstand-xs: 8px; --abstand-s: 16px; --abstand-m: 24px; --abstand-l: 40px; --abstand-xl: 64px; --abstand-xxl: 104px; --rand-seite: 32px; --innen-held: 64px; --innen-kachel: 40px; --breite-inhalt: 1280px; --breite-lesetext: 620px; --breite-textseite: 820px; --hoehe-heldbild-gross: 360px; --hoehe-heldbild-klein: 200px; --hoehe-seitenbild: 460px; --hoehe-kartenbild: 180px; --hoehe-arbeit: 240px; --hoehe-blockbild: 420px; --hoehe-bildband: 440px; --hoehe-logo-kunde: 220px; --hoehe-farbbalken: 14px; --hoehe-formular: 460px; --groesse-kreis: 56px; --groesse-aufzaehlung: 14px; --versatz-aufzaehlung: 6px; --linie-duenn: 1px; --linie-dick: 2px; --radius-gross: 28px; --radius-mittel: 16px; --radius-rund: 999px; --anteil-held-text: 56%; --anteil-halb: 50%; --anteil-voll: 100%; --basis-karte: 180px; --basis-kachel: 260px; --basis-schritt: 150px; --basis-arbeit: 240px; --basis-logo: 260px; --basis-merkmal: 340px; --basis-spalte: 360px; max-width: none; font-size: var(--groesse-text); line-height: var(--zeile-text); --hoehe-kartenflaeche: 150px; --groesse-karten-icon: 56px; --groesse-icon-feld: 72px; --groesse-icon-klein: 36px; --breite-probe: 820px; --breite-kundenlogo: 180px; --groesse-portraet: 140px; --groesse-kontakt-icon: 20px; --versatz-kontakt-icon: 4px;\n}