.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Sticky-Header */
.elementor-location-header{position:sticky;top:0;z-index:100;}
body.admin-bar .elementor-location-header{top:32px;}
@media (max-width:782px){body.admin-bar .elementor-location-header{top:46px;}}
/* Megamenü: öffnen bei Hover und Tastaturfokus */
.elementor-20 [data-id="22c8a50d"]:hover [data-id="76bfd516"],.elementor-20 [data-id="22c8a50d"]:focus-within [data-id="76bfd516"],
.elementor-20 .elementor-element-22c8a50d:hover .elementor-element-76bfd516,.elementor-20 .elementor-element-22c8a50d:focus-within .elementor-element-76bfd516{opacity:1;visibility:visible;transform:translateY(0);}
.elementor-20 [data-id="76bfd516"],.elementor-20 .elementor-element-76bfd516{transition-delay:.12s;}
.elementor-20 [data-id="22c8a50d"]:hover [data-id="76bfd516"],.elementor-20 [data-id="22c8a50d"]:focus-within [data-id="76bfd516"]{transition-delay:0s;}
.elementor-20 [data-id="22c8a50d"]:hover [data-id="4d924326"],.elementor-20 [data-id="22c8a50d"]:focus-within [data-id="4d924326"],
.elementor-20 .elementor-element-22c8a50d:hover .elementor-element-4d924326{transform:rotate(180deg);}
/* Einträge gestaffelt einblenden */
.elementor-20 [data-id="36add5f2"] > *,.elementor-20 [data-id="50077de0"]{opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease;}
.elementor-20 [data-id="22c8a50d"]:hover [data-id="36add5f2"] > *,.elementor-20 [data-id="22c8a50d"]:focus-within [data-id="36add5f2"] > *,
.elementor-20 [data-id="22c8a50d"]:hover [data-id="50077de0"],.elementor-20 [data-id="22c8a50d"]:focus-within [data-id="50077de0"]{opacity:1;transform:none;}
.elementor-20 [data-id="36add5f2"] > *:nth-child(1){transition-delay:.05s}
.elementor-20 [data-id="36add5f2"] > *:nth-child(2){transition-delay:.08s}
.elementor-20 [data-id="36add5f2"] > *:nth-child(3){transition-delay:.11s}
.elementor-20 [data-id="36add5f2"] > *:nth-child(4){transition-delay:.14s}
.elementor-20 [data-id="36add5f2"] > *:nth-child(5){transition-delay:.17s}
.elementor-20 [data-id="36add5f2"] > *:nth-child(6){transition-delay:.20s}
.elementor-20 [data-id="36add5f2"] > *:nth-child(7){transition-delay:.23s}
/* Mobiles Menü */
.elementor-20 .elementor-menu-toggle{color:#0B1622;background:transparent;font-size:24px;min-width:48px;min-height:48px;}
.elementor-20 .elementor-nav-menu--dropdown{background:#FFFFFF;border-top:1px solid #D9E1E7;box-shadow:0 24px 48px rgba(7,21,34,.12);}
.elementor-20 .elementor-nav-menu--dropdown a{font-family:"Inter",sans-serif;font-size:16px;color:#0B1622;padding:16px 24px;}
.elementor-20 .elementor-nav-menu--dropdown .sub-menu a{padding-left:40px;font-size:15px;color:#647684;}
.elementor-20 .elementor-nav-menu--dropdown a:hover,.elementor-20 .elementor-nav-menu--dropdown a.highlighted{background:#EAF3F9;color:#3B7FB7;}
/* Fokus */
.elementor-20 a:focus-visible,.elementor-20 button:focus-visible,.elementor-20 .elementor-menu-toggle:focus-visible{outline:3px solid #64B7F3;outline-offset:2px;}
@media (prefers-reduced-motion:reduce){.elementor-20 *{transition:none!important;animation:none!important;}}/* End custom CSS */