.elementor .kalender-titel{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-m);color:var(--farbe-text);line-height:1.2;padding-block-end:var(--abstand-xxs);}.elementor .kalender-popup{width:280px;position:absolute;inset-block-start:50%;inset-inline-end:calc(100% + var(--abstand-s));z-index:1;padding:var(--abstand-s);border-radius:var(--radius-m);background-color:var(--farbe-hintergrund);box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.15);transform:translate3d(0px, -50%, 0px);display:flex;flex-direction:column;gap:var(--abstand-xs);}.elementor .kalender-summary{cursor:pointer;padding:0px;gap:0px;justify-content:center;list-style: none;\n}.elementor .kalender-item{position:relative;padding:0px;display:block;}.elementor .kalender-auswahl{padding:0px;display:flex;flex-direction:column;align-items:center;}.elementor .anker-ohne-versatz{scroll-margin-top:calc(-1 * var(--anker-versatz));}.elementor .footer-info-zeile{padding:0px;display:flex;flex-direction:row;gap:var(--abstand-xs);flex-wrap:wrap;align-items:flex-start;}.elementor .titel-seite{hyphens: auto; overflow-wrap: break-word;\n}.elementor .text-spalte{width:100%;max-width:var(--breite-text);padding:0px;display:flex;flex-direction:column;gap:var(--abstand-sm);}.elementor .seiten-inhalt{width:100%;padding-block-start:var(--abstand-xl);padding-block-end:var(--abstand-sektion);padding-inline-start:var(--rand-seite);padding-inline-end:var(--rand-seite);background-color:var(--farbe-hintergrund);display:flex;flex-direction:column;align-items:center;}.elementor .seiten-kopf{width:100%;padding-block-start:var(--abstand-seitenkopf);padding-block-end:var(--abstand-xl);padding-inline-start:var(--rand-seite);padding-inline-end:var(--rand-seite);background-color:var(--farbe-tuerkis);display:flex;flex-direction:column;align-items:center;}.elementor .header-anker{width:100%;height:0px;min-width:0px;position:relative;padding:0px;display:block;}.elementor .footer-info{font-family:var(--font-pixel);font-weight:500;font-size:var(--fs-xs);color:var(--farbe-weiss);line-height:1.2;text-decoration:none;}.elementor .footer-info-gruppe{padding:0px;display:flex;flex-direction:column;gap:var(--abstand-xs);align-items:flex-start;}.elementor .footer-info-spalte{width:auto;padding:0px;display:flex;flex-direction:column;gap:var(--abstand-sm);flex:0 0 auto;}.elementor .footer-link{font-family:var(--font-pixel);font-weight:500;font-size:var(--fs-m);color:var(--farbe-weiss);line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;}.elementor .footer-gruppe{column-gap:var(--abstand-s);padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;row-gap: var(--abstand-xs);\n}.elementor .footer-nav{width:auto;padding:0px;display:flex;flex-direction:column;gap:var(--abstand-sm);flex:0 0 auto;align-items:flex-start;}.elementor .footer-marke{width:auto;padding:0px;display:flex;flex-direction:row;gap:var(--abstand-ml);flex:0 0 auto;align-items:center;}.elementor .footer-inhalt{width:100%;max-width:var(--breite-footer);position:relative;z-index:1;padding:0px;display:flex;flex-direction:row;gap:var(--abstand-m);justify-content:space-between;align-items:center;}.elementor .footer{width:100%;position:relative;padding-block-start:var(--abstand-footer);padding-block-end:var(--abstand-footer);padding-inline-start:var(--abstand-xl);padding-inline-end:var(--abstand-xl);background-color:var(--farbe-petrol-dunkel);display:flex;flex-direction:row;justify-content:center;}.elementor .kontakt-trenner{width:51px;height:1px;min-width:0px;padding:0px;margin-block-start:1px;margin-block-end:1px;background-color:var(--farbe-tuerkis);display:block;}.elementor .kontakt-icon{width:44px;height:auto;display:block;}.elementor .kontakt-leiste{width:76px;position:fixed;inset-block-start:50%;inset-inline-end:0px;z-index:20;padding-block-start:var(--abstand-sm);padding-block-end:var(--abstand-sm);padding-inline-start:var(--abstand-xs);padding-inline-end:var(--abstand-xs);border-start-start-radius:var(--radius-m);border-start-end-radius:0px;border-end-start-radius:var(--radius-m);border-end-end-radius:0px;background-color:var(--farbe-hintergrund);transform:translate3d(0px, -50%, 0px);display:flex;flex-direction:column;gap:19px;align-items:center;}.elementor .schliessen-balken{width:21px;height:3px;min-width:0px;position:absolute;inset-block-start:6px;inset-inline-start:0px;padding:0px;border-radius:15px;background-color:var(--farbe-icon-grau);}.elementor .menue-schliessen{width:21px;height:15px;min-width:0px;position:absolute;inset-block-start:36px;inset-inline-end:var(--abstand-m);z-index:2;padding:0px;background-color:var(--farbe-hintergrund);pointer-events: none;\n}.elementor .menue-unterlink:hover,.elementor .menue-unterlink:focus-visible{text-decoration:underline;}.elementor .menue-unterlink{font-family:var(--font-sans);font-weight:300;font-size:var(--fs-s);color:var(--farbe-text);line-height:24px;text-decoration:none;}.elementor .menue-link:hover,.elementor .menue-link:focus-visible{text-decoration:underline;}.elementor .menue-link{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-s);color:var(--farbe-petrol);line-height:26px;text-decoration:none;}.elementor .menue-untergruppe{padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--abstand-xl);padding-inline-end:0px;display:flex;flex-direction:column;gap:15px;}.elementor .menue-gruppe{padding:0px;display:flex;flex-direction:column;gap:18px;}.elementor .menue{position:static;padding-block-start:42px;padding-block-end:35px;padding-inline-start:103px;padding-inline-end:var(--abstand-m);display:flex;flex-direction:column;gap:var(--abstand-m);}.elementor .burger-balken{width:21px;height:3px;min-width:0px;padding:0px;border-radius:15px;background-color:var(--farbe-icon-grau);display:block;}.elementor .burger{width:21px;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--abstand-xxs);flex:0 0 auto;}.elementor .marke-text{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-xxs);color:var(--farbe-text);line-height:1.2;padding-block-end:6px;}.elementor .logo-bild{width:37px;height:auto;display:block;}.elementor .logo-kreis{width:56px;height:56px;min-width:0px;padding:0px;border-radius:50%;background-color:var(--farbe-tuerkis);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .header-zeile{padding-block-start:15px;padding-block-end:15px;padding-inline-start:var(--abstand-m);padding-inline-end:var(--abstand-m);display:flex;flex-direction:row;gap:var(--abstand-s);justify-content:space-between;align-items:center;}.elementor .header-karte{width:525px;position:absolute;inset-block-start:var(--abstand-ml);inset-inline-start:50%;z-index:30;padding:0px;border-radius:var(--radius-m);background-color:var(--farbe-hintergrund);transform:translate3d(-50%, 0px, 0px);}.elementor .button-primaer{width:100%;font-family:var(--font-pixel);font-weight:400;font-size:var(--fs-button);color:var(--farbe-weiss);line-height:1.2;text-align:center;text-transform:uppercase;padding:var(--abstand-s);border-radius:0px;border-width:0px;background-color:var(--farbe-petrol);display:block;box-sizing: border-box;\n}.elementor .segment-bild{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;object-position: center top;\n}.elementor .bild-mittig{object-position:center center;}.elementor .marke-text-footer{font-size:var(--fs-xs);color:var(--farbe-weiss);padding-block-end:0px;}.elementor .logo-bild-gross{width:51px;}.elementor .logo-kreis-gross{width:100px;height:100px;}.elementor .button-klein{font-size:var(--fs-m);text-align:center;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:var(--abstand-s);padding-inline-end:var(--abstand-s);border-radius:0px;display:block;}