/* Neues Design (VT Fotografie): wirkt nur auf Seiten mit den neuen Wurzelklassen .vb .vg .vq .vl */
body:has(.vb,.vg,.vq,.vl) .tm-toolbar{display:none!important}
body:has(.vb,.vg,.vq,.vl) .tm-header .uk-navbar-container,body:has(.vb,.vg,.vq,.vl) .tm-header-mobile .uk-navbar-container{background:#fbf8f1!important;border-bottom:1px solid rgba(18,41,74,.12)}
body:has(.vb,.vg,.vq,.vl) .tm-header-mobile .uk-navbar-container{padding-left:16px;padding-right:16px}
body:has(.vb,.vg,.vq,.vl) .tm-header .uk-logo,body:has(.vb,.vg,.vq,.vl) .tm-header .uk-logo *,body:has(.vb,.vg,.vq,.vl) .tm-header-mobile .uk-logo,body:has(.vb,.vg,.vq,.vl) .tm-header-mobile .uk-logo *{color:#12294a!important}
body:has(.vb,.vg,.vq,.vl) .tm-header .uk-logo img,body:has(.vb,.vg,.vq,.vl) .tm-header-mobile .uk-logo img{filter:brightness(0) saturate(100%) invert(13%) sepia(38%) saturate(1900%) hue-rotate(190deg) brightness(92%) contrast(95%)}
body:has(.vb,.vg,.vq,.vl) .tm-header .uk-navbar-nav>li>a{color:#12294a!important;font-weight:600}
body:has(.vb,.vg,.vq,.vl) .tm-header .uk-navbar-nav>li:hover>a,body:has(.vb,.vg,.vq,.vl) .tm-header .uk-navbar-nav>li.uk-active>a{color:#b8861a!important}
body:has(.vb,.vg,.vq,.vl) .tm-header .uk-icon,body:has(.vb,.vg,.vq,.vl) .tm-header .uk-icon-button,body:has(.vb,.vg,.vq,.vl) .tm-header-mobile .uk-navbar-toggle{color:#12294a!important}
body:has(.vb,.vg,.vq,.vl) .tm-main{padding-top:0!important;padding-bottom:0!important;background:transparent!important}
body:has(.vb,.vg,.vq,.vl) .tm-main .uk-article>.uk-margin-medium-top{margin-top:0!important}
body:has(.vb,.vg,.vq,.vl) .tm-page{border:0!important}
html:has(.vb,.vg,.vq,.vl){background:#fbf8f1}
