:root {
    /* --secondary: #de7700; absprechen! */
    --focus: var(--primary, #003a65);
    --submenuhighlight: var(--secondary);
    --highlight: var(--secondary);
    --wp--preset--font-size--medium: var(--h3);
}

nav .sub-menu a:hover,
a:not(nav a):hover {
    --secondary: #de7700;
    --highlight: #de7700;
}

nav,
.page-id-184,
.page-id-195,
.parent-pageid-195,
.page-id-3539,
.parent-pageid-3539,
.page-id-3472, 
.parent-pageid-3472, 
.page-id-132502,
.parent-pageid-132502,
.page-id-54934,
.parent-pageid-54934,
.page-id-54936,
.parent-pageid-54936,
.page-id-65652,
.parent-pageid-65652,
.page-id-3570,
.parent-pageid-3570,
.page-id-3539,
.parent-pageid-3539 {
    --secondary: var(--primary, #003a65);
    --highlightfilter: drop-shadow(0px 0px 1rem rgba(0,0,0,.33));
    --highlight: rgba(240, 129, 0, 1);
}

.nav .sub-menu {
    --focus: var(--white, var(--primary, #003a65))
}

a:focus-visible,
*:focus-visible {
    outline: .3rem solid var(--focus, var(--primary, #003a65));
    outline-offset: 0.3rem;
}

.overlay > a:focus-visible,
.service-subpages .service-subpages-tile .overlay > a:focus-visible {
    outline-color: var(--white, #fff);
    outline-offset: -0.6rem;
}

.submenu-arrow:last-child {
    display: none;
}

.calltoaction.search form.search {
    visibility: hidden;
}

.calltoaction.search.open form.search {
    visibility: visible;
}

.application_form .dz-details {
    flex-direction: row;
}

#application_form {
    margin-top: 2em;
}

.application_form p a,
p:not([id]) a:not([class]) {
    text-decoration: underline;
}

.application_form p a {
    /* color: var(--primary, #003a65); */
}

.application_form .invalid {
    color: #a70000;
    border-color: currentColor;
}

.application_form .error_msg:not(.invalid) {
    display: none;
}

.application_form .error_msg.invalid {
    display: block !important;
    font-size: .8em;
    margin: .25em 0 0;
}

@media screen and (min-width: 1081px) {
    [role="button"] + .submenu-arrow {
        display: none;
    }
}