.elementor-3339 .elementor-element.elementor-element-537672e1 .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-537672e1 */.elementor-3339 .elementor-element.elementor-element-537672e1 { position: static; } .elementor-3339 .elementor-element.elementor-element-537672e1 .elementor-widget-container { position: static; } .elementor-3339 .elementor-element.elementor-element-537672e1 .elementor-nav-menu--main > ul { flex-wrap: nowrap; } .elementor-3339 .elementor-element.elementor-element-537672e1 .elementor-nav-menu--main .elementor-item { font-family: var(--gy-font-body); font-size: 15px; font-weight: 500; line-height: 1.3; color: var(--gy-ink); padding: 10px 12px; white-space: nowrap; } .elementor-3339 .elementor-element.elementor-element-537672e1 .elementor-nav-menu--main .elementor-item:hover, .elementor-3339 .elementor-element.elementor-element-537672e1 .elementor-nav-menu--main .elementor-item.elementor-item-active { color: var(--gy-navy); } .elementor-3339 .elementor-element.elementor-element-537672e1 .elementor-nav-menu--main a:focus-visible, .elementor-3339 .elementor-element.elementor-element-537672e1 .elementor-nav-menu--dropdown a:focus-visible, .elementor-3339 .elementor-element.elementor-element-537672e1 .elementor-menu-toggle:focus-visible { outline: 3px solid var(--gy-orange); outline-offset: 2px; } .elementor-3339 .elementor-element.elementor-element-537672e1 .elementor-nav-menu--main ul ul { background-color: var(--gy-white); border: 1px solid var(--gy-line); border-radius: 12px; padding: 8px 0; box-shadow: 0 12px 30px rgba(15, 27, 45, 0.08); } .elementor-3339 .elementor-element.elementor-element-537672e1 .elementor-nav-menu--main ul ul a { font-family: var(--gy-font-body); font-size: 15px; font-weight: 500; color: var(--gy-ink); background-color: transparent; padding: 10px 18px; } .elementor-3339 .elementor-element.elementor-element-537672e1 .elementor-nav-menu--main ul ul a:hover { color: var(--gy-navy); background-color: var(--gy-soft); } .elementor-3339 .elementor-element.elementor-element-537672e1 .elementor-menu-toggle { background-color: transparent; color: var(--gy-ink); padding: 8px; border-radius: 8px; } .elementor-3339 .elementor-element.elementor-element-537672e1 .elementor-menu-toggle svg { fill: var(--gy-ink); width: 24px; height: 24px; } .elementor-3339 .elementor-element.elementor-element-537672e1 .elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute; top: 100%; left: 0; right: 0; width: auto; margin-top: 0; z-index: 9997; box-shadow: 0 16px 30px rgba(15, 27, 45, 0.08); } .elementor-3339 .elementor-element.elementor-element-537672e1 .elementor-nav-menu--dropdown { background-color: var(--gy-white); border-bottom: 1px solid var(--gy-line); } .elementor-3339 .elementor-element.elementor-element-537672e1 .elementor-nav-menu--dropdown a { font-family: var(--gy-font-body); font-size: 16px; font-weight: 500; color: var(--gy-ink); background-color: transparent; padding: 14px 24px; } .elementor-3339 .elementor-element.elementor-element-537672e1 .elementor-nav-menu--dropdown a:hover, .elementor-3339 .elementor-element.elementor-element-537672e1 .elementor-nav-menu--dropdown a.elementor-item-active { color: var(--gy-navy); background-color: var(--gy-soft); }/* End custom CSS */
/* Start custom CSS *//* Goyub 26.10.2026: Elementor 4.3.5 laedt die V4-Stile von Header-Templates nicht (local-3339-*.css fehlt). Diese Regeln spiegeln die Stile der Elemente. Bei Aenderungen im Editor hier mitpflegen. */
.elementor-3339 .gy-button{font-family:var(--gy-font-body);font-weight:600;font-size:16px;line-height:1.2;}
.elementor-3339 .e-57d90595-ca0f{padding:0px;border-bottom:1px solid var(--gy-line);background-color:var(--gy-white);flex-direction:column;}
.elementor-3339 .e-6f3171c0-f5ff{max-width:var(--gy-content-width);position:static;padding:14px var(--gy-gutter);margin:0 auto;gap:16px;flex-wrap:nowrap;justify-content:space-between;align-items:center;}
.elementor-3339 .e-3632d8bf-c727{width:auto;height:auto;text-decoration:none;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;flex:0 0 auto;align-items:center;}
.elementor-3339 .e-3632d8bf-c727:focus-visible{outline:3px solid var(--gy-orange);outline-offset:4px;}
.elementor-3339 .e-6a4d3ad1-87ee{width:auto;height:100px;}
.elementor-3339 .e-2d5f5e9e-7db7{width:auto;position:static;padding:0px;gap:28px;flex-wrap:nowrap;justify-content:flex-end;align-items:center;}
.elementor-3339 .e-534be315-ada1{color:var(--gy-white);padding:12px 20px;border-radius:var(--gy-radius-button);background-color:var(--gy-navy);transition:background-color 0.2s;white-space:nowrap;}
.elementor-3339 .e-534be315-ada1:hover{background-color:var(--gy-navy-hover);}
.elementor-3339 .e-534be315-ada1:focus-visible{outline:3px solid var(--gy-orange);outline-offset:2px;}
.elementor-3339 .e-207deddb-e0a0{font-size:14px;color:var(--gy-white);padding:10px 14px;border-radius:var(--gy-radius-button);background-color:var(--gy-navy);display:none;white-space:nowrap;}
.elementor-3339 .e-207deddb-e0a0:hover{background-color:var(--gy-navy-hover);}
.elementor-3339 .e-207deddb-e0a0:focus-visible{outline:3px solid var(--gy-orange);outline-offset:2px;}
@media (max-width:767px){
.elementor-3339 .e-6f3171c0-f5ff{padding:12px 16px;}
.elementor-3339 .e-6a4d3ad1-87ee{height:48px;}
.elementor-3339 .e-2d5f5e9e-7db7{gap:10px;}
.elementor-3339 .e-534be315-ada1{display:none;}
.elementor-3339 .e-207deddb-e0a0{display:inline-block;order:-1;}
}/* End custom CSS */