
/* Ersetzt das frühere JavaScript des Themes */
html{overflow-x:hidden}
body{overflow-x:clip}
img{max-width:100%;height:auto}
.tm-slant-block-bottom{border-right-width:100vw;border-top-width:2.5vw;bottom:calc(1px - 2.5vw)}
.tm-slant-block-top{border-right-width:100vw;border-top-width:2.5vw;top:calc(1px - 2.5vw)}
#parallax-top-image,#parallax-bottom-image{height:clamp(250px,26vw,520px);background-position:50% 50%;background-size:cover;overflow:hidden}
#parallax-bottom-image{height:clamp(200px,20vw,400px)}
.uk-navbar-nav>li:hover>.uk-dropdown,.uk-navbar-nav>li:focus-within>.uk-dropdown{display:block}
.uk-navbar-nav>li>.uk-dropdown{margin-top:0;z-index:1050}
.tm-slant-bottom .uk-dropdown-navbar{padding-top:20px}
.uk-nav-side .uk-parent:not(.uk-active)>.uk-nav-sub{display:none}
#offcanvas:target{display:block}
#offcanvas:target .uk-offcanvas-bar{transform:translateX(0);left:0}
#offcanvas{z-index:3000}
#offcanvas .uk-offcanvas-bar{z-index:3001;background:#333}
#offcanvas .uk-nav-offcanvas a{color:#eee}
.off-close{position:fixed;inset:0;display:block}
.tm-parallax-teaser-headline,.tm-parallax-teaser-caption{animation:none!important;opacity:1!important}
.uk-grid>[class*=uk-width]{display:flex;flex-direction:column}
.uk-grid>[class*=uk-width]>.uk-panel-box{flex:1 1 auto}
.tm-middle.uk-grid>[class*=uk-width]{display:block}
.tm-top-a,.tm-main-bottom .uk-grid{display:flex;flex-wrap:wrap}
@media (max-width:767px){.tm-parallax-teaser-container{left:0;width:auto;margin-left:0;padding:0 16px}.tm-parallax-teaser-headline{font-size:30px;line-height:34px}.tm-parallax-teaser-caption{font-size:16px;line-height:20px}}

.pager ul{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}
.pager .pagenav{display:inline-block;padding:4px 10px}
