/* WGRCMS Step 0098 - Header Cleanup final
   Entfernt alte Header-Artefakte, korrigiert aktive Menüpunkte und stabilisiert Logo/Balken. */
:root{--wgr-blue:#015da8!important;--wgr-blue-dark:#015da8!important;}
html,body{margin:0!important;padding-top:0!important;background:#eaf5fb!important;}
body:before,body:after{content:none!important;display:none!important;}
body > .wgr-icon,body > .quick-icon,body > .wgr-footer-icon,body > .footer-icon,body > svg:first-child,body > i:first-child{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}
.site-header{top:0!important;margin-top:0!important;background:#015da8!important;background-color:#015da8!important;background-image:none!important;border:0!important;min-height:72px!important;height:auto!important;overflow:hidden!important;}
.site-header .header-inner{max-width:1320px!important;min-height:72px!important;height:72px!important;padding:8px 26px!important;gap:20px!important;align-items:center!important;overflow:hidden!important;}
.site-header .brand{flex:0 0 300px!important;width:300px!important;max-width:300px!important;min-width:260px!important;background:transparent!important;}
.site-header .brand img{width:300px!important;max-width:300px!important;max-height:62px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;filter:none!important;mix-blend-mode:normal!important;}
.site-header .main-nav{gap:8px!important;justify-content:flex-end!important;overflow:visible!important;white-space:nowrap!important;}
.site-header .main-nav a{font-size:13px!important;font-weight:800!important;line-height:1!important;padding:10px 7px!important;border-radius:7px!important;background:transparent!important;border:0!important;box-shadow:none!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;}
.site-header .main-nav a.active:not([aria-current="page"]),.site-header .main-nav a:not([aria-current="page"]){background:transparent!important;}
.site-header .main-nav a.active:not([aria-current="page"]):after,.site-header .main-nav a:not([aria-current="page"]):after{content:none!important;display:none!important;}
.site-header .main-nav a:hover{background:rgba(255,255,255,.08)!important;}
.site-header .main-nav a[aria-current="page"],.site-header .main-nav a.active[aria-current="page"]{background:rgba(255,255,255,.12)!important;}
.site-header .main-nav a[aria-current="page"]:after,.site-header .main-nav a.active[aria-current="page"]:after{content:""!important;position:absolute!important;left:10px!important;right:10px!important;bottom:-12px!important;height:3px!important;background:#fff!important;border-radius:99px!important;display:block!important;}
.site-header .header-contact{font-size:12px!important;gap:12px!important;flex-shrink:0!important;}
.site-header .header-contact a,.site-header .header-contact span{font-size:12px!important;white-space:nowrap!important;}
@media(max-width:1250px){.site-header .brand{flex-basis:250px!important;width:250px!important;min-width:230px!important}.site-header .brand img{width:250px!important}.site-header .main-nav a{font-size:12px!important;padding-left:5px!important;padding-right:5px!important}.site-header .header-contact a:last-child{display:none!important}}
@media(max-width:900px){.site-header{overflow:visible!important}.site-header .header-inner{height:auto!important;min-height:78px!important;flex-wrap:wrap!important}.site-header .brand{flex:0 0 100%!important;width:100%!important;max-width:320px!important;justify-content:center!important}.site-header .brand img{width:280px!important}.site-header .main-nav{order:2;width:100%!important;justify-content:center!important;flex-wrap:wrap!important}.site-header .header-contact{order:3;width:100%!important;justify-content:center!important}}
