.elementor-4938 .elementor-element.elementor-element-643fecdc .elementor-menu-toggle{margin-right:auto;}.elementor-4938 .elementor-element.elementor-element-643fecdc{--e-nav-menu-horizontal-menu-item-margin:calc( 44px / 2 );--nav-menu-icon-size:26px;}.elementor-4938 .elementor-element.elementor-element-643fecdc .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:44px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.elementor-4938 .cc-kopfleiste-b .elementor-nav-menu--main .elementor-item { font-family: 'Poppins', sans-serif; font-size: 15px; font-weight: 500; line-height: 1; color: #144074; fill: #144074; padding: 8px 0; position: relative; }
.elementor-4938 .cc-kopfleiste-b .elementor-nav-menu--main .elementor-item::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; background: #245690; transform: scaleX(0); transition: transform .2s ease; opacity: 1; }
.elementor-4938 .cc-kopfleiste-b .elementor-nav-menu--main .elementor-item:hover, .elementor-4938 .cc-kopfleiste-b .elementor-nav-menu--main .elementor-item:focus-visible { color: #072D5B; }
.elementor-4938 .cc-kopfleiste-b .elementor-nav-menu--main .elementor-item:hover::after, .elementor-4938 .cc-kopfleiste-b .elementor-nav-menu--main .elementor-item:focus-visible::after, .elementor-4938 .cc-kopfleiste-b .elementor-nav-menu--main .elementor-item.elementor-item-active::after { transform: scaleX(1); }
.elementor-4938 .cc-kopfleiste-b .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #072D5B; font-weight: 600; }
.elementor-4938 .cc-kopfleiste-b .elementor-widget-nav-menu { margin-left: auto; }
.elementor-4938 .cc-kopfleiste-b .elementor-nav-menu--dropdown { background-color: #FFFFFF; box-shadow: 0 15px 20px 0 rgba(0,0,0,.1); }
.elementor-4938 .cc-kopfleiste-b .elementor-nav-menu--dropdown a { font-family: 'Poppins', sans-serif; font-size: 15px; font-weight: 500; color: #072D5B; background-color: #FFFFFF; padding: 22px 10px; border-bottom: 1px solid #EAF1FA; }
.elementor-4938 .cc-kopfleiste-b .elementor-nav-menu--dropdown a:hover, .elementor-4938 .cc-kopfleiste-b .elementor-nav-menu--dropdown a:focus, .elementor-4938 .cc-kopfleiste-b .elementor-nav-menu--dropdown a.elementor-item-active { color: #245690; background-color: #F5F8FC; }
.elementor-4938 .cc-kopfleiste-b .elementor-menu-toggle { color: #072D5B; background: transparent; border: 0; padding: 8px; margin: 0; }
.elementor-4938 .cc-kopfleiste-b .elementor-menu-toggle svg { fill: #072D5B; }
@media (min-width: 768px) and (max-width: 1024px) {
.elementor-4938 .cc-kopfleiste-b .elementor-widget-nav-menu { order: 3; margin-left: 12px; flex: 0 0 44px; width: 44px; max-width: 44px; align-self: center; display: flex; align-items: center; }
.elementor-4938 .cc-kopfleiste-b .e-button-base { order: 2; margin-left: auto !important; }
.elementor-4938 .cc-kopfleiste-b .elementor-nav-menu__container.elementor-nav-menu--dropdown { position: fixed; top: 71px; left: 0; right: 0; width: 100vw; margin-top: 0 !important; }
}
@media (max-width: 767px) {
.elementor-4938 .cc-kopfleiste-b .elementor-widget-nav-menu { order: 1; margin-left: 0; flex: 0 0 44px; width: 44px; max-width: 44px; align-self: center; display: flex; align-items: center; }
.elementor-4938 .cc-kopfleiste-b .elementor-widget-nav-menu .elementor-menu-toggle { margin: 0; }
.elementor-4938 .cc-kopfleiste-b .elementor-nav-menu__container.elementor-nav-menu--dropdown { position: fixed; top: 64px; left: 0; right: 0; width: 100vw; margin-top: 0 !important; }
.elementor-4938 .cc-kopfleiste-b .e-image-link-base { order: 2; margin-left: 4px; margin-right: auto; }
.elementor-4938 .cc-kopfleiste-b .e-image-link-base:first-child { display: none; }
.elementor-4938 .cc-kopfleiste-b .e-button-base { order: 3; }
}/* End custom CSS */