@media(max-width:767px){.elementor .ladeninfo-eintrag{flex:0 0 auto;}}@media(max-width:767px){.elementor .ladeninfo-daten{flex-direction:column;gap: var(--abstand-s);\n}}@media(max-width:767px){.elementor .haken{width:12px;height:12px;min-width:12px;}}@media(max-width:767px){.elementor .seitenkopf-geteilt-bild{min-height:0px;flex:0 0 auto;height: var(--hoehe-bild); contain: none;\n}}@media(max-width:767px){.elementor .seitenkopf-geteilt-text{flex:0 0 auto;padding: var(--abstand-l) var(--abstand-rand) var(--abstand-l) var(--abstand-rand);\n}}@media(max-width:767px){.elementor .seitenkopf-geteilt{flex-direction:column-reverse;}}@media(max-width:767px){.elementor .notband-inhalt{flex-direction:column;align-items:flex-start;gap: var(--abstand-s);\n}}@media(max-width:767px){.elementor .button-zweit{align-self: var(--button-handy-ausrichtung, stretch); width: var(--button-handy-breite, 100%);\n}}@media(max-width:767px){.elementor .button-primaer{align-self: var(--button-handy-ausrichtung, stretch); width: var(--button-handy-breite, 100%);\n}}@media(max-width:767px){.elementor .seite{--groesse-hero: 38px; --groesse-h1: 28px; --groesse-h2: 28px; --groesse-h3: 19px; --groesse-gross: 18px; --groesse-text: 16px; --groesse-titel-firma: 24px; --groesse-ladenzeit: 22px; --groesse-firmenzeile: min(16px, 4.6vw); --abstand-m: 20px; --abstand-l: 32px; --abstand-xl: 40px; --abstand-xxl: 56px; --abstand-rand: 20px; --hoehe-hero: 620px; --hoehe-seitenkopf: 360px; --hoehe-bild: 260px; --hoehe-karte-bild: 180px; --hoehe-karte: 260px; --spalten-2: 100%; --spalten-3: 100%; --spalten-4: 100%; --verlauf-aktiv: var(--verlauf-voll); --bildposition-hero: 60% top;\n}}