/* Woodson header compatibility. Only pages containing the start-page shortcode. */
body.tsh-startseite #header{position:relative!important;background:#fff!important;color:#083326!important}
body.tsh-startseite #header .will_stick,
body.tsh-startseite #header .header_row{background:#fff!important;border-color:#dce3de!important}
body.tsh-startseite #header #navigation,
body.tsh-startseite #header #navigation .sub-menu{background:#fff!important}
body.tsh-startseite #header #navigation a,
body.tsh-startseite #header #navigation .menu-item-has-children>a::after,
body.tsh-startseite #header .show-menu,
body.tsh-startseite #header .show-menu i,
body.tsh-startseite #header .show-menu span{color:#083326!important;opacity:1!important;text-shadow:none}
body.tsh-startseite #header #navigation a:hover,
body.tsh-startseite #header #navigation a:focus-visible,
body.tsh-startseite #header #navigation .current-menu-item>a{color:#3b5b4c!important;border-bottom-color:#3b5b4c!important}
body.tsh-startseite #header a:focus-visible,
body.tsh-startseite #header #show-menu:focus-visible+.show-menu{outline:3px solid #3b5b4c;outline-offset:4px}
body.tsh-startseite #header #titles{max-width:none;flex-shrink:0}
body.tsh-startseite #header #titles .logo_inv{display:none!important}
body.tsh-startseite #header #titles .logo_main{display:inline-flex!important;align-items:center;gap:12px;float:none;position:relative;opacity:1!important;visibility:visible!important;text-decoration:none;color:#083326!important}
body.tsh-startseite #header #titles .logo_main img.this-is-logo{width:56px!important;height:56px!important;max-height:56px!important;max-width:56px!important;object-fit:contain;margin:0;filter:none!important;opacity:1!important}
@media(min-width:1025px){
body.tsh-startseite #header .header_row_center .container_vis{display:flex;align-items:center;flex-wrap:wrap;column-gap:24px;row-gap:0}
body.tsh-startseite #header #titles{margin-right:0;padding-block:14px}
body.tsh-startseite #header #navigation{min-width:0;flex:1 1 700px;float:none;margin:0}
}
@media(max-width:1024px){
body.tsh-startseite #header #titles{width:calc(100% - 64px);max-width:calc(100% - 64px);margin:16px 0!important}
body.tsh-startseite #header #titles .logo_main{gap:10px}
body.tsh-startseite #header #titles .logo_main img.this-is-logo{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important}
}
