.uk-parent.uk-active a {

    position: relative;

}  





.uk-card-body li { padding-bottom: 0.5rem;}


video{
    position: relative;
    z-index: 0;
}



.uk-parent.uk-active a.uk-current::before {
    content: "";
    position: absolute;
    left: -20px;
    top: 50%;
    width: 25px;
    height: 3px;
    background-color: rgb(125, 198, 35); /* Angepasst an RGB-Wert */
    transform: translateY(-50%) rotate(100deg);
}


a.gkm-active {color: #7ec623!important;}



.navi_bg {background: rgba(3, 24, 62, 1);  
}
.uk-sticky-fixed .navi_bg {background: rgba(3, 24, 62, 0.99); 
}

.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {
    font-size: 16px!important;
}


.uk-card-default.uk-background-transparent {
    background: transparent;
    box-shadow: none;
}

h1, h2, h3 {display: block; clear: both!important;}

.dopic { width: 100%;

}
.uk-navbar-container.navi_bg {background: rgba(3, 24, 62, 1);  backdrop-filter: blur(17px);
    -webkit-backdrop-filter:blur(17px) }
.uk-sticky-fixed .uk-navbar-container.navi_bg {background: rgba(3, 24, 62, 0.84); 
}

.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: .25em;
    box-sizing: border-box;
    min-height: 45px!important;
    font-size: 18.4px;
    font-family: "Open Sans", 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    text-decoration: none;
}





.uk-gradient {background: -webkit-linear-gradient(left, rgba(27,116,187,1) 0%, rgba(27,116,187,1) 6%, rgba(152,193,57,1) 100%);
    background: linear-gradient(to right, rgba(27,116,187,1) 0%, rgba(27,116,187,1) 6%, rgba(152,193,57,1) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

.uk-navbar-dropdown-nav {
    font-size:1rem
}


.uk-subnav-pill > * > :first-child {
    padding: 5px 10px;
    background: 0 0;
    color: #42705a;
    background: #fbfbfb;
    margin-bottom: 3px;
}



.uk-navbar-dropdown-nav > li > a {
    color: #7ec623;
    font-weight: 700;

}

.uk-navbar-dropdown-nav  li > a:hover {
    color:#fff;
}




.uk-navbar-nav li li li a {  padding-left: 10px;}

.uk-navbar-nav li li li li a {  padding-left: 20px;
    }


    transition: all .3s ease-in-out;
}  


.uk-navbar-nav li li li a:hover {  color: green; padding-left: 10px;



}  

.uk-light td { color: #fff;}

.uk-navbar-nav  li li li a.uk-active, .uk-navbar-nav  li li li a.uk-active:hover { 
  




   color: green; padding-left: 10px;} 




.uk-card-wrapper {
    display: flex;
    flex-direction:column
}

.strech_body {
    display: flex;
    flex-direction:column
}

.stretch_footer {
    margin-top:auto
}   
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 100%;
}

.table > figcaption {
    caption-side: top

}

.plyr--full-ui input[type=range] {
    color: rgba(0, 139, 88,.5);
}

.plyr__control--overlaid {
    background: #000;
}

.plyr--video {--plyr-color-main: rgb(0, 139, 88); }
.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
    background: YourColor;
}

.plyr__control.plyr__tab-focus {
    box-shadow: 0 0 0 5px #000;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
    background: #000;
}



.plyr-consent-box {
    text-align: center;
    padding: 20px;
    background-color: rgba(236, 236, 236, 0.43);
    box-sizing: border-box;

}    


.aspect-ratio-16-9 {
    width: 100%;
    padding-top: 56.25%; /* (6 / 16) * 100% = 37.5% */
    background-color: #eee; /* Optional background color for visualization */
    position: relative;


}

.plyr-consent-box-content {
    position: absolute;
    top: 20px;
    left: 0px;
    padding: 15px;

}




.plyr:-webkit-full-screen.plyr--vimeo > .plyr__video-wrapper > .plyr__video-embed__container {
    transform: none !important;
    position: initial;
}
.uk-label{
    display: inline-block;
    padding: 0 10px;
    background: rgb(5,105,179);
    line-height: 1.5;
    font-size: .775rem;
    color: #fff;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 8px;
    text-transform: unset;
}


.uk-button-default { border: 0;}

.accordion_container {
    margin: 0 auto;
    width: 80%;
    transition: all 1s;

}
.tabs_container {
    margin: 0 auto;
    width: 80%;
    transition: all 1s;
}

.logo {
    padding: .5rem;
    height: 80px
}

.picker__header select {
    background: #fff;
    border: 1px solid;
    height: 30px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;

}
.uk-minus_margin { margin-top: -5vw;  }

.title_icon {
    margin-right: 10px;}

.uk-card-default .uk-card-title {
    color: inherit;
}


.uk-fieldset label { font-weight: strong;}
.verkehr_bg {  color: #fff!important;

    background: #E07A38!important;


}

a.verkehr_bg:hover {  color: #fff!important;

    background: rgba(224, 122, 56, 0.72)!important;


}


.uk-active .verkehr_bg {
    color: color: #fff!important;
    background: #0066b3!important;

}


.uk-slideshow- h1.custom_textbg { font-size: 2rem;}
.uk-slideshow- h2.custom_textbg { font-size: 1.6rem;} 

@media (max-width: 960px) {     
    .uk-slideshow-items {
        min-height: 450px !important;
        font-size: 0.8rem;    
    }
    .uk-slideshow-items h1.custom_textbg { font-size: 1.5rem;}
    .uk-slideshow-items h2.custom_textbg { font-size: 1.2rem;} 

}



.custom_textbg, .custom_textbg  {
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    display: inline;
    margin: 0;
    clear: both;
    padding: .2rem .5rem;
    line-height: 1.8;
    -webkit-box-decoration-break: clone;
    text-transform: uppercase;
    color: #008b58;
    background-color: rgba(255, 255, 255, .90);
    box-decoration-break: clone;
}

.navibg, .navi_bg, .uk-navbar-dropbar
{
    background: rgba(3, 24, 62, 1);
    padding-left: 15 px;
}

.uk-grid-column-small > *, .uk-grid-small > * {
    padding-left:0px
}

.spons_img {
    padding: 5px;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    max-height:90px
}

.spons_img:hover {
    padding: 5px;
    -webkit-filter: grayscale(0%);
    filter:grayscale(0%)
}

.headline {
    width: 100%;
    text-align: center;
    font-size:18px
}

.sponsor_box {
    padding: 5px;
    text-align:center
}

.sponsor_box a {
    color:#efefef
}

.spon_box {
   

    display: inline-block;
    padding: 10px;
    box-sizing:border-box
}

@media (max-width: 760px) {
    .spon_box {
        width:33.3%
    }
}

@media (max-width: 460px) {
    .spon_box {
        width: 50%
    }
}

