.elementor .kontakt-link{font-family:var(--schrift-text);text-decoration:underline;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); color: var(--ton-text, var(--farbe-text-hell));\n}.elementor .kontakt-daten{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:2 1 0px;align-items:flex-start;gap: var(--abstand-s);\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:3 1 0px;align-items:flex-start;gap: var(--abstand-m);\n}.elementor .kontakt-reihe{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:row;align-items:flex-start;max-width: none; gap: var(--abstand-xl);\n}.elementor .kette-nummer{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-weight: var(--gewicht-halb); font-size: var(--groesse-nummer); line-height: var(--zeile-text); color: var(--ton-zeichen, var(--farbe-akzent));\n}.elementor .kettenglied{min-width: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;box-shadow: inset 0px var(--linie-dick) 0px 0px var(--farbe-akzent); gap: var(--abstand-s); padding: var(--abstand-m) var(--abstand-m) 0px 0px;\n}.elementor .kette{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:row;gap:0px;max-width: none;\n}.elementor .bildreihe-text{min-width: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 0%;justify-content:center;align-items:flex-start;gap: var(--abstand-m); padding: var(--abstand-xl) var(--abstand-xl) var(--abstand-xl) var(--abstand-xl);\n}.elementor .bildreihe-bild{width:100%;height:auto;min-width:0px;aspect-ratio:auto;object-fit:cover;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:block;flex:1 1 0%;align-self:stretch;max-width: none; object-position: var(--bild-position, center); min-height: var(--hoehe-bild); contain: size;\n}.elementor .bildreihe-umgekehrt{--bildreihe-richtung: row-reverse;\n}.elementor .bildreihe{width:100%;min-width:0px;color:var(--farbe-text-hell);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-nacht-hell);display:flex;gap:0px;align-items:stretch;flex-direction: var(--bildreihe-richtung, row); max-width: none;\n}.elementor .pfeil{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:inline-block;flex:0 0 auto;max-width: none; width: var(--groesse-icon); min-width: var(--groesse-icon); height: var(--groesse-icon); color: var(--ton-zeichen, var(--farbe-akzent));\n}.elementor .link-text{font-family:var(--schrift-text);color:inherit;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 .bereich-link:hover,.elementor .bereich-link:focus-visible{color:var(--farbe-akzent);}.elementor .bereich-link{width:100%;min-width:0px;text-decoration:none;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;max-width: none; box-shadow: inset 0px calc(-1 * var(--linie)) 0px 0px var(--ton-linie, var(--farbe-linie)); gap: var(--abstand-s); padding: var(--abstand-xs) 0px var(--abstand-xs) 0px; color: var(--ton-text, var(--farbe-text-hell));\n}.elementor .bereich-liste{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:column;gap:0px;max-width: none;\n}.elementor .bereich{min-width: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;align-items:stretch;box-shadow: inset 0px var(--linie-dick) 0px 0px var(--ton-zeichen, var(--farbe-akzent)); gap: var(--abstand-s); padding: var(--abstand-m) 0px 0px 0px;\n}.elementor .bereiche{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:row;max-width: none; gap: var(--abstand-l);\n}.elementor .notband-info{font-family:var(--schrift-text);color:var(--farbe-text-dunkel);text-decoration:none;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(--gewicht-halb); font-size: var(--groesse-text); line-height: var(--zeile-text);\n}.elementor .notband-inhalt{width:100%;min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap: var(--abstand-l); max-width: var(--breite-inhalt); padding: var(--abstand-m) var(--abstand-rand) var(--abstand-m) var(--abstand-rand);\n}.elementor .notband{width:100%;min-width:0px;color:var(--farbe-text-dunkel);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-akzent);display:flex;flex-direction:column;gap:0px;align-items:center;--ton-titel: var(--farbe-text-dunkel); --ton-text: var(--farbe-text-dunkel); --ton-zweit: var(--farbe-text-dunkel); --ton-link: var(--farbe-text-dunkel); --button-handy-breite: auto; --button-handy-ausrichtung: flex-start; max-width: none;\n}.elementor .hero-text{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:column;align-items:flex-start;gap: var(--abstand-m); max-width: var(--breite-text);\n}.elementor .hero{width:100%;min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--farbe-nacht);display:flex;flex-direction:column;gap:0px;justify-content:flex-end;align-items:center;max-width: none; background-image: var(--verlauf-aktiv), url("https://hess-sicherheitscenter.de/wp-content/uploads/2026/10/tuer-elektronischer-beschlag-passant.webp"); background-size: cover; background-position: var(--bildposition-hero); background-repeat: no-repeat; min-height: var(--hoehe-hero); padding: var(--abstand-xxl) 0px var(--abstand-xxl) 0px;\n}.elementor .button-reihe{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:row;flex-wrap:wrap;max-width: none; gap: var(--abstand-s);\n}.elementor .button-zweit{width:auto;min-width:0px;font-family:var(--schrift-text);text-align:center;text-decoration:none;cursor:pointer;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:0px;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;align-self:flex-start;max-width: none; border: var(--linie-dick) solid var(--ton-zweit, var(--farbe-text-hell)); font-weight: var(--gewicht-halb); padding: var(--abstand-s) var(--abstand-m) var(--abstand-s) var(--abstand-m); color: var(--ton-zweit, var(--farbe-text-hell)); font-size: var(--groesse-text); line-height: var(--zeile-text); align-self: var(--button-ausrichtung, flex-start); width: var(--button-breite, auto);\n}.elementor .button-primaer{width:auto;min-width:0px;font-family:var(--schrift-text);color:var(--farbe-text-dunkel);text-align:center;text-decoration:none;cursor:pointer;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:0px;background-color:var(--farbe-akzent);display:inline-flex;justify-content:center;align-items:center;align-self:flex-start;max-width: none; border: var(--linie-dick) solid var(--farbe-akzent); font-weight: var(--gewicht-halb); padding: var(--abstand-s) var(--abstand-m) var(--abstand-s) var(--abstand-m); font-size: var(--groesse-text); line-height: var(--zeile-text); align-self: var(--button-ausrichtung, flex-start); width: var(--button-breite, auto);\n}.elementor .textlink{font-family:var(--schrift-text);text-decoration:none;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;align-self:flex-start;font-weight: var(--gewicht-halb); font-size: var(--groesse-text); line-height: var(--zeile-text); color: var(--ton-link, var(--farbe-akzent));\n}.elementor .text-leise{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); color: var(--ton-leise, var(--farbe-text-hell-leise));\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;overflow-wrap: anywhere; font-size: var(--groesse-text); line-height: var(--zeile-text); color: var(--ton-text, var(--farbe-text-hell)); hyphens: manual; overflow-wrap: normal;\n}.elementor .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); color: var(--ton-leise, var(--farbe-text-hell-leise)); max-width: var(--breite-text);\n}.elementor .titel-3{font-family:var(--schrift-titel);text-transform:uppercase;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(--gewicht-titel); overflow-wrap: anywhere; hyphens: auto; font-size: var(--groesse-h3); line-height: var(--zeile-titel); color: var(--ton-titel, var(--farbe-text-hell)); hyphens: manual; overflow-wrap: normal;\n}.elementor .titel-2{font-family:var(--schrift-titel);text-transform:uppercase;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(--gewicht-titel); overflow-wrap: anywhere; hyphens: auto; font-size: var(--groesse-h2); line-height: var(--zeile-titel); color: var(--ton-titel, var(--farbe-text-hell)); hyphens: manual; overflow-wrap: normal;\n}.elementor .titel-hero{font-family:var(--schrift-titel);text-transform:uppercase;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(--gewicht-titel); overflow-wrap: anywhere; hyphens: auto; font-size: var(--groesse-hero); line-height: var(--zeile-titel); color: var(--ton-titel, var(--farbe-text-hell)); hyphens: manual; overflow-wrap: normal;\n}.elementor .kennung{font-family:var(--schrift-text);text-transform:uppercase;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(--gewicht-halb); font-size: var(--groesse-klein); letter-spacing: var(--laufweite-klein); line-height: var(--zeile-text); color: var(--ton-kennung, var(--farbe-akzent));\n}.elementor .kopfbereich{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:column;gap: var(--abstand-s); max-width: var(--breite-text);\n}.elementor .inhalt{width:100%;min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;max-width: var(--breite-inhalt); padding: 0px var(--abstand-rand) 0px var(--abstand-rand); gap: var(--abstand-l);\n}.elementor .abschnitt-marke{--ton-hg: var(--farbe-marke); --ton-leise: var(--farbe-text-hell);\n}.elementor .abschnitt{width:100%;min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:0px;align-items:center;max-width: none; padding: var(--abschnitt-pad, var(--abstand-xxl)) 0px var(--abschnitt-pad, var(--abstand-xxl)) 0px; background-color: var(--ton-hg, var(--farbe-nacht)); color: var(--ton-text, var(--farbe-text-hell));\n}.elementor .seite{width:100%;min-width:0px;font-family:var(--schrift-text);color:var(--farbe-text-hell);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-nacht);display:flex;flex-direction:column;gap:0px;--groesse-hero: 68px; --groesse-h1: 52px; --groesse-h2: 40px; --groesse-h3: 22px; --groesse-gross: 20px; --groesse-text: 17px; --groesse-klein: 14px; --groesse-nummer: 16px; --groesse-titel-firma: 40px; --groesse-ladenzeit: 28px; --groesse-firmenzeile: 26px; --groesse-icon: 18px; --groesse-punkt: 6px; --zeile-titel: 1.05; --zeile-text: 1.65; --gewicht-titel: 800; --gewicht-halb: 600; --gewicht-text: 400; --laufweite-klein: 0.12em; --abstand-xxs: 4px; --abstand-xs: 8px; --abstand-s: 16px; --abstand-m: 28px; --abstand-l: 48px; --abstand-xl: 80px; --abstand-xxl: 112px; --abstand-rand: 32px; --breite-inhalt: 1280px; --breite-text: 704px; --breite-textseite: 768px; --breite-seitenleiste: 384px; --breite-zierbalken: 80px; --hoehe-hero: 720px; --hoehe-seitenkopf: 480px; --hoehe-bild: 520px; --hoehe-karte-bild: 220px; --hoehe-karte: 320px; --hoehe-formular: 512px; --linie: 1px; --linie-dick: 3px; --spalten-2: 50%; --spalten-3: 33.333%; --spalten-4: 25%; --breite-karte-bild-handy: 38%; --bildposition-hero: center 40%; --verlauf-quer: linear-gradient(90deg, var(--farbe-schleier) 0%, var(--farbe-schleier) 42%, var(--farbe-schleier-aus) 100%); --verlauf-voll: linear-gradient(180deg, var(--farbe-schleier) 0%, var(--farbe-schleier) 100%); --verlauf-aktiv: var(--verlauf-quer); max-width: none; font-weight: var(--gewicht-text); font-size: var(--groesse-text); line-height: var(--zeile-text);\n}