body.highContrast {
    background-color: white;
    color: black;
}

body.highContrast h1,
body.highContrast h2,
body.highContrast h3,
body.highContrast h4,
body.highContrast h5,
body.highContrast h6 {
    color: black !important;
}

body.highContrast .header .hamburger .hamburger-inner,
body.highContrast .header .hamburger .hamburger-inner::before,
body.highContrast .header .hamburger .hamburger-inner::after {
    background-color: black;
}

body.highContrast .visual span.layer h1, 
body.highContrast .visual span.layer .h1 {
    background-color: rgba(0,0,0,0.9);
    padding: 1.5rem;
}

body.highContrast .visual .claim {
    background: url("../img/savencia-fromage-und-dairy-claim-black.svg") center center no-repeat !important;
}

body.highContrast .visual .down {
    background-color: black;
}

body.highContrast #page a {
    /* color: #0d095f !important; */
    color: #0800aa !important;
    text-decoration: underline !important;
}

body.highContrast #page .button a,
body.highContrast #page button a,
body.highContrast #page .blueButton {
    color: white !important;
    background-color: #0800aa !important;
    text-decoration: none !important;
}

body.highContrast #flag {
    background-color: black !important;
    font-weight: 500 !important;
}

body.highContrast nav#gomenu ul.nav1 li a {
    color: black;
}

body.highContrast nav#gomenu ul.nav1 li a.active {
    font-weight: 700;
    text-decoration: underline;
}

body.highContrast button.searchButton .searchIcon {
    background: url("../img/icon-lupe-desktop-black.svg") center center no-repeat;
}

body.highContrast div.bluePastellBg,
body.highContrast div.greenPastellBg,
body.highContrast div.beigeBg {
    background-color: white !important;
}

body.highContrast .outerReiter .innerBox {
    background-color: black;
    border-color: black;
}

body.highContrast .outerReiter .circleTop {
    background-color: black;
    border-color: black;
}

body.highContrast .outerReiter .pointerEnd span {
      background-image: url("../img/reiter-decker-black.png");
}

body.highContrast .outerReiter .innerBox p a.iwill {
    background-color: white;
}

body.highContrast .right,
body.highContrast .left {
    background-color: black;
}

body.highContrast .right a .pfeil, 
body.highContrast .left a .pfeil {
    background: url("../img/pfeil-rechts-weiss.svg") center center / 70% no-repeat;
}

body.highContrast .contentswiper .textFly h1,
body.highContrast .contentswiper .textFly .h1 {
    color: black !important;
    background-color: rgba(255,255,255,0.9);
}

body.highContrast .rightLabel .like-a {
    color: black;
}

body.highContrast #footer #logoleiste {
    background-color: white;
}

body.highContrast #footer #rechtliches {
    background-color: black;
}

body.highContrast #footer #socialsnmore {
    background-color: white;
}

body.highContrast #footer #socialsnmore ul li a {
    color: black;
    font-style: normal;
    font-weight: 400;
}

body.highContrast #footer #socialsnmore ul li a.empfehlen {
    background-image: url("../img/footer-empfehlen-black.svg");
}

body.highContrast #footer #socialsnmore ul li a.meinung {
    background-image: url("../img/footer-mail-black.svg");
}

body.highContrast #footer #socialsnmore ul li a.xing {
    background-image: url("../img/footer-xing-black.svg");
}

body.highContrast #footer #socialsnmore ul li a.kununu {
    background-image: url("../img/footer-kununu-black.svg");
}

body.highContrast #footer #socialsnmore ul li a.linkedin {
    background-image: url("../img/footer-linkedin-black.svg");
}


@media only screen and (max-width: 769px) {
    body.highContrast button.searchButton .searchIcon {
        background: url("../img/icon-lupe-mobile-black.svg") center center no-repeat;
    }

    body.highContrast #visual .swiper-pagination,
    body.highContrast .swiper-pagination {
        display: none;
    }

    body.highContrast .outerReiter .pointerEnd span {
        background-image: url("../img/reiter-decker-black-mob.png");
    }
}