.high-contrast .main-content h1, .high-contrast .main-content a, .high-contrast .contrast a, .high-contrast .main-content h2, .high-contrast .main-content h3, .high-contrast .main-content h4, .high-contrast .main-content h5, .high-contrast .main-content h6, .high-contrast .start-teaser .teaser-boxes-content a::before, .high-contrast .fusszeile h3, .high-contrast .fusszeile h2, .high-contrast .fusszeile a, .high-contrast .fusszeile .icon-text-block::before, .high-contrast .main-content .icon-text-block::before, .high-contrast .sub-navigation > ul, .high-contrast .ce_accordion .toggler, .high-contrast a {
  color: #000000;
}

.high-contrast .main-content a, .high-contrast .fusszeile a, .high-contrast .sub-navigation > ul {
	text-decoration: underline !important;
}

.high-contrast img {
  filter: grayscale(1);
}

.high-contrast .main-navigation > ul > li > a, .high-contrast .main-navigation > ul > li > strong, .high-contrast .main-navigation > ul > li > span.active, .high-contrast .main-navigation > ul > li > span.trail, .high-contrast .main-navigation > ul > li > span.forward {
	color: #000000;
}

.high-contrast .main-navigation > ul > li > strong, .high-contrast .main-navigation > ul > li:hover > a {
	text-decoration: underline;
}

.high-contrast .servicezeile p {
	color: #000000;
}

.high-contrast .centered-wrapper.-highlight-color {
  background-color: #ffffff;
}

h2.-small {
	color: #759eb9 !important;
}

.high-contrast h2.-small {
	color: #000000 !important;
}

.high-contrast .centered-wrapper.-background-color-1 {
  background-color: #000000;
}

.high-contrast .fusszeile h3, .high-contrast .fusszeile a {
	color: #ffffff !important;
}

.fusszeile table {
	background-color: #749eb9;
}

.high-contrast .fusszeile table {
	background-color: #000000;
}

.high-contrast .-headline-icon > .icon-boxes-item-icon {
  border: 2px solid #000;
  color: #000;
}

.high-contrast .fixed-note::before {
  color: #000000;
}

.high-contrast button {
	background: #000000;
}

.startbox .icon-boxes-item {
	background-color: #759eb9;
}

.high-contrast .startbox .icon-boxes-item {
	background-color: #000000;
}

.high-contrast .startbox .icon-boxes-item h3, .high-contrast .startbox .icon-boxes-item a {
	color: #ffffff !important;
}

.high-contrast .ce_accordion .toggler {
  border: 1px solid #000;
  background: #fff;
}

.high-contrast .ce_accordion .accordion {
  border: 1px solid #000;
  border-top-color: #000;
  background: #000;
}

.high-contrast .main-content label .mandatory {
  color: #000;
}

.servicenavi {
	background-color: #759eb9;
}

.high-contrast .servicenavi {
	background-color: #ffffff;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
}


a:not(.invisible), button, input, textarea {
  &:focus-visible {
    box-shadow: 0px 0px 0px 0.1875rem white !important;
    outline: 0.1875rem solid black !important;
    outline-offset: 0.1875rem !important;
    transition: none;
  }
}