#main a {
    color: #007caf;
}
#main a:hover {
    color: black;
}

a:hover {
    color: #007caf;
}

.ce_hyperlink.button {
    background-color: #007caf;
}
.ce_hyperlink.button a:hover {
    background-color: black;
}


.image-slide {
    background-color: #007caf;
}

.image-slide--headline {
    background: #007caf;
}

.marquee {
    background-color: #007caf;
}

nav li.translation {
    background-color: #007caf;
}
nav li.translation:hover {
    background-color: black;
}

h1 span.highlight, h2.h1Style span.highlight {
    color: #007caf;
}

.sideLinks a {
    background-color: #007caf;
}
.sideLinks a:hover {
    background-color: black;
}

.ce_caroufredsel .caroufredsel_controls .caroufredsel_pagi a.selected {
    background-color: #007caf;
}

.textElement a {
    filter: drop-shadow(0px 3px 7px rgb(0 0 0 / .1));
}

.contact_persons a {
    filter: drop-shadow(0px 3px 7px rgb(0 0 0 / .1));

}

.filter .mobile .mm_select .select2-selection__choice {
    background-color: #007caf;
    border-color: #007caf;
}

button[type=submit], input[type=submit] {
    background-color: #007caf;
}
button[type=submit], input[type=submit]:hover {
    background-color: black;
}

.mod_search button[type=submit] {
    background-color: #007caf;
}
.mod_search button[type=submit]:hover {
    background-color: black;
}

.ce_form button[type=submit] {
    background-color: #007caf;
}
.ce_form button[type=submit]:hover {
    background-color: black;
}


.line {
    background: #007caf;
}

a.active .line-1, a.active .line-3  {
    background: #007caf;
}

.fixedFilter .close-filter {
    background-color: #007caf;
}

.mobileOnly li.trail > a {
    color: #007caf;
}

.mobileOnly li.submenu:not(.news) a:not(.login):not(.search):before, .mobileOnly li.submenu:not(.news) span.active:not(.login):not(.search):before {
    color: #007caf;
}

.mm_select.branch h3:before {
    color: #007caf;
}
.mm_select h3 span:after {
    color: #007caf;
}

.mm_select .values.open .close {
    color: #007caf;
}

.accordeon .toggler h3:after {
    background: #007caf;
}

.ce_hyperlink.button.button--outline {
    border: 2px solid #007caf;
}

.ce_hyperlink.button.button--outline a:hover {
    background-color: #007caf;
}

.ce_hyperlink.button.button--outline a {
    color: #007caf !important;
}

.ce_hyperlink.button.button--outline .maw-icon > svg > path {
    stroke: #007caf;
}

nav li.active.submenu .regular:not(.active) a {
    color: #007caf;
}

#philosophie h1 {
    color: #007caf;
}

#philosophie h2, #philosophie .h5Style {
    color: #007caf;
}

.mod_newslist h2 {
    color: #007caf;
}

#main .quickfinder span.number {
    background-color: #007caf;
}

#main .quickfinder .branch ul li a:hover {
    color: #007caf;
}

.mod_search p.header {
    color: #007caf;
}

.mod_search .even .highlight, .mod_search .odd .highlight {
    color: #007caf;
    background-color: #f5f5dcaf;
}