.top-header .sub-nav.hover-style-bg>li.menu-jugendring:not(.dt-mega-parent):not(.act):hover>a,
.top-header .sub-nav.gradient-hover.hover-style-bg>li.menu-jugendring:not(.dt-mega-parent):not(.act):hover>a {
    background: var(--jugendring-gradient-light) !important;
    color: var(--jugendring-primary) !important;
}

li.menu-jugendring a:hover * {
    color: var(--jugendring-primary) !important;
}

top-header .sub-nav.hover-style-bg>li.menu-jugendring-top:not(.dt-mega-parent):not(.act)>a,
.top-header .sub-nav.gradient-hover.hover-style-bg>li.menu-jugendring-top:not(.dt-mega-parent):not(.act)>a {
    background: var(--jugendring-gradient-light) !important;
    color: var(--jugendring-primary) !important;
}


.top-header .sub-nav.hover-style-bg>li.menu-bildungsarbeit:not(.dt-mega-parent):not(.act):hover>a,
.top-header .sub-nav.gradient-hover.hover-style-bg>li.menu-bildungsarbeit:not(.dt-mega-parent):not(.act):hover>a {
    background: var(--bildungsarbeit-gradient-light) !important;
    color: var(--bildungsarbeit-primary) !important;
}

li.menu-bildungsarbeit a:hover *,
li.menu-bildungsarbeit.act a * {
    color: var(--bildungsarbeit-primary) !important;
}

top-header .sub-nav.hover-style-bg>li.menu-bildungsarbeit-top:not(.dt-mega-parent):not(.act)>a,
.top-header .sub-nav.gradient-hover.hover-style-bg>li.menu-bildungsarbeit-top:not(.dt-mega-parent):not(.act)>a {
    background: var(--bildungsarbeit-gradient-light) !important;
    color: var(--bildungsarbeit-primary) !important;
}


.top-header .sub-nav.hover-style-bg>li.menu-bildungsarbeit:not(.dt-mega-parent).act>a,
.top-header .sub-nav.gradient-hover.hover-style-bg>li.menu-bildungsarbeit:not(.dt-mega-parent).act>a {
    color: transparent !important;
    background: var(--bildungsarbeit-gradient) !important;
    background-clip: text !important;
}


.top-header .sub-nav.hover-style-bg>li.menu-demokratie:not(.dt-mega-parent):not(.act):hover>a,
.top-header .sub-nav.gradient-hover.hover-style-bg>li.menu-demokratie:not(.dt-mega-parent):not(.act):hover>a {
    background: var(--demokratie-gradient-light) !important;
    color: var(--demokratie-primary) !important;
}

li.menu-demokratie a:hover * {
    color: var(--demokratie-primary) !important;
}

top-header .sub-nav.hover-style-bg>li.menu-demokratie-top:not(.dt-mega-parent):not(.act)>a,
.top-header .sub-nav.gradient-hover.hover-style-bg>li.menu-demokratie-top:not(.dt-mega-parent):not(.act)>a {
    background: var(--demokratie-gradient-light) !important;
    color: var(--demokratie-primary) !important;
}

.top-header .sub-nav.hover-style-bg>li.menu-demokratie:not(.dt-mega-parent).act>a,
.top-header .sub-nav.gradient-hover.hover-style-bg>li.menu-demokratie:not(.dt-mega-parent).act>a {
    background: none !important;
    color: var(--demokratie-primary) !important;
}

li.menu-demokratie.act a * {
    color: var(--demokratie-primary) !important;
}


.top-header .sub-nav.hover-style-bg>li.menu-internationales:not(.dt-mega-parent):not(.act):hover>a,
.top-header .sub-nav.gradient-hover.hover-style-bg>li.menu-internationales:not(.dt-mega-parent):not(.act):hover>a {
    background: var(--internationales-gradient-light) !important;
    color: var(--internationales-primary) !important;
}

li.menu-internationales a:hover * {
    color: var(--internationales-primary) !important;
}

top-header .sub-nav.hover-style-bg>li.menu-internationales-top:not(.dt-mega-parent):not(.act)>a,
.top-header .sub-nav.gradient-hover.hover-style-bg>li.menu-internationales-top:not(.dt-mega-parent):not(.act)>a {
    background: var(--internationales-gradient-light) !important;
    color: var(--internationales-primary) !important;
}

.top-header .sub-nav.hover-style-bg>li.menu-fanprojekt:not(.dt-mega-parent):not(.act):hover>a,
.top-header .sub-nav.gradient-hover.hover-style-bg>li.menu-fanprojekt:not(.dt-mega-parent):not(.act):hover>a {
    background: var(--fanprojekt-gradient-light) !important;
    color: var(--fanprojekt-primary) !important;
}

li.menu-fanprojekt a:hover * {
    color: var(--fanprojekt-primary) !important;
}

top-header .sub-nav.hover-style-bg>li.menu-fanprojekt-top:not(.dt-mega-parent):not(.act)>a,
.top-header .sub-nav.gradient-hover.hover-style-bg>li.menu-fanprojekt-top:not(.dt-mega-parent):not(.act)>a {
    background: var(--fanprojekt-gradient-light) !important;
    color: var(--fanprojekt-primary) !important;
}

.top-header .sub-nav.hover-style-bg>li.menu-youpod:not(.dt-mega-parent):not(.act):hover>a,
.top-header .sub-nav.gradient-hover.hover-style-bg>li.menu-youpod:not(.dt-mega-parent):not(.act):hover>a {
    background: var(--youpod-gradient-light) !important;
    color: var(--youpod-primary) !important;
}

li.menu-youpod a:hover * {
    color: var(--youpod-primary) !important;
}

top-header .sub-nav.hover-style-bg>li.menu-youpod-top:not(.dt-mega-parent):not(.act)>a,
.top-header .sub-nav.gradient-hover.hover-style-bg>li.menu-youpod-top:not(.dt-mega-parent):not(.act)>a {
    background: var(--youpod-gradient-light) !important;
    color: var(--youpod-primary) !important;
}

.top-header .sub-nav.hover-style-bg>li.menu-servicestelle:not(.dt-mega-parent):not(.act):hover>a,
.top-header .sub-nav.gradient-hover.hover-style-bg>li.menu-servicestelle:not(.dt-mega-parent):not(.act):hover>a {
    background: var(--servicestelle-gradient-light) !important;
    color: var(--servicestelle-primary) !important;
}

li.menu-servicestelle a:hover * {
    color: var(--servicestelle-primary) !important;
}

top-header .sub-nav.hover-style-bg>li.menu-servicestelle-top:not(.dt-mega-parent):not(.act)>a,
.top-header .sub-nav.gradient-hover.hover-style-bg>li.menu-servicestelle-top:not(.dt-mega-parent):not(.act)>a {
    background: var(--servicestelle-gradient-light) !important;
    color: var(--servicestelle-primary) !important;
}


.top-header .sub-nav.hover-style-bg>li.menu-bildungskick:not(.dt-mega-parent):not(.act):hover>a,
.top-header .sub-nav.gradient-hover.hover-style-bg>li.menu-bildungskick:not(.dt-mega-parent):not(.act):hover>a {
    background: var(--bildungskick-gradient-light) !important;
    color: var(--bildungskick-primary) !important;
}

li.menu-bildungskick a:hover * {
    color: var(--bildungskick-primary) !important;
}

top-header .sub-nav.hover-style-bg>li.menu-bildungskick-top:not(.dt-mega-parent):not(.act)>a,
.top-header .sub-nav.gradient-hover.hover-style-bg>li.menu-bildungskick-top:not(.dt-mega-parent):not(.act)>a {
    background: var(--bildungskick-gradient-light) !important;
    color: var(--bildungskick-primary) !important;
}



.top-header .sub-nav.hover-style-bg>li.menu-bildungskick:not(.dt-mega-parent).act>a,
.top-header .sub-nav.gradient-hover.hover-style-bg>li.menu-bildungskick:not(.dt-mega-parent).act>a {
    background: var(--bildungskick-gradient-light) !important;
    background-image: var(--bildungskick-gradient-light) !important;
    color: var(--bildungskick-primary) !important;
}