@media (prefers-contrast: more) {
	body,
	.elementor-element-71c6a69,
	.elementor-element-df58ff5,
	.elementor-element-d8a084b,
	.elementor-sticky--effects#navi,
	#bewerbungsformular .forminator-design--flat .forminator-repeater-field {
	  --e-global-color-accent: var(--color-accent) !important;
	  background-color: var(--color-background) !important;
	  color: var(--color-text) !important;
	}
	body a {
	  color: var(--color-accent) !important;
	}
	.circle,
	.elementor-element-fbbb86e *,
	.elementor-element-20ff0b2 *,
	.navi-buttons li:nth-of-type(2) .elementor-icon-list-text,
	.navi-buttons li:nth-of-type(2) .elementor-icon-list-icon i,
	.navi-buttons li:hover .elementor-icon-list-text,
	.navi-buttons li:hover .elementor-icon-list-icon i,
	.elementor-button:hover,
	#bewerbungsformular .forminator-design--flat .forminator-button,
	#bewerbungsformular .forminator-design--flat .forminator-checkbox .forminator-checkbox-box,
	*::placeholder,
	#bewerbungsformular .ui-datepicker-calendar a {
		color: var(--color-background) !important;
		opacity: 1 !important;
	}
	.navi-buttons li {
		border-color: var(--color-accent) !important;
	}
	.navi-buttons li .elementor-icon-list-text,
	.navi-buttons li .elementor-icon-list-icon i {
		color: var(--color-accent) !important;
	}
	.elementor-element-248a62a li,
	.navi-buttons li:hover,
	#bewerbungsformular .forminator-design--flat .forminator-button-submit {
		background-color: var(--color-accent) !important;
		color: var(--color-background) !important;
	}
	#bewerbungsformular .forminator-design--flat .forminator-pagination-progress .forminator-progress-label,
	#bewerbungsformular .forminator-design--flat .forminator-description,
	#bewerbungsformular .forminator-design--flat .forminator-description p,
	#bewerbungsformular .forminator-design--flat .forminator-label,
	#bewerbungsformular .forminator-design--flat .forminator-checkbox,
	#bewerbungsformular .forminator-design--flat .forminator-radio,
	.elementor-element-2375fe5 {
		color: var(--color-text) !important;
	}
	#bewerbungsformular .forminator-design--flat .forminator-radio .forminator-radio-bullet:before {
		background-color: var(--color-background) !important;
	}
}

/*  Hoher Kontrast DUNKEL */

body.high-contrast-dark,
body.high-contrast-dark .elementor-element-df58ff5,
body.high-contrast-dark .elementor-element-71c6a69,
body.high-contrast-dark .elementor-element-d8a084b,
body.high-contrast-dark .elementor-sticky--effects#navi,
body.high-contrast-dark #bewerbungsformular .forminator-design--flat .forminator-repeater-field {
	background-color: var(--color-background) !important;
	color: var(--color-text) !important;
}
body.high-contrast-dark .elementor-element-248a62a li {
	background-color: var(--color-accent) !important;
	color: var(--color-background) !important;
}
body.high-contrast-dark .circle,
body.high-contrast-dark .elementor-element-fbbb86e *,
body.high-contrast-dark .elementor-button:hover span,
body.high-contrast-dark #navi .navi-buttons li:nth-of-type(2) .elementor-icon-list-text,
body.high-contrast-dark #navi .navi-buttons li:nth-of-type(2) .elementor-icon-list-icon i,
body.high-contrast-dark #navi .navi-buttons li:hover .elementor-icon-list-text,
body.high-contrast-dark #navi .navi-buttons li:hover .elementor-icon-list-icon i,
body.high-contrast-dark .elementor-element-20ff0b2 *,
body.high-contrast-dark #bewerbungsformular .forminator-design--flat .forminator-button,
body.high-contrast-dark #bewerbungsformular .forminator-design--flat .forminator-checkbox .forminator-checkbox-box,
body.high-contrast-dark *::placeholder,
body.high-contrast-dark #bewerbungsformular .ui-datepicker-calendar a {
	color: var(--color-background) !important;
}
body.high-contrast-dark > *:not(a, #accessibility-toggle) {
  color: var(--color-text) !important;
}
body.high-contrast-dark > *:not(#accessibility-toggle) a,
body.high-contrast-dark .navi-buttons .elementor-icon-list-text,
body.high-contrast-dark .navi-buttons .elementor-icon-list-icon i {
  color: var(--color-accent) !important;
}
body.high-contrast-dark #navi .navi-buttons li,
body.high-contrast-dark #footer-bar .navi-buttons li {
	border-color: var(--color-accent) !important;
}
body.high-contrast-dark #navi .navi-buttons li:hover {
	background-color: var(--color-accent) !important;
}
body.high-contrast-dark #bewerbungsformular .forminator-design--flat .forminator-button-submit {
	background-color: var(--color-accent) !important;
	color: var(--color-background) !important;
}
body.high-contrast-dark #bewerbungsformular .forminator-design--flat .forminator-pagination-progress .forminator-progress-label,
body.high-contrast-dark #bewerbungsformular .forminator-design--flat .forminator-description,
body.high-contrast-dark #bewerbungsformular .forminator-design--flat .forminator-description p,
body.high-contrast-dark #bewerbungsformular .forminator-design--flat .forminator-label,
body.high-contrast-dark #bewerbungsformular .forminator-design--flat .forminator-checkbox,
body.high-contrast-dark #bewerbungsformular .forminator-design--flat .forminator-radio,
body.high-contrast-dark .elementor-element-2375fe5 {
	color: var(--color-text) !important;
}
body.high-contrast-dark #bewerbungsformular .forminator-design--flat .forminator-radio .forminator-radio-bullet:before {
	background-color: var(--color-background) !important;
}

/* Hoher Kontrast HELL */

body.high-contrast-light,
body.high-contrast-light .elementor-element-df58ff5,
body.high-contrast-light .elementor-element-71c6a69,
body.high-contrast-light .elementor-element-d8a084b,
body.high-contrast-light .elementor-sticky--effects#navi,
body.high-contrast-light #bewerbungsformular .forminator-design--flat .forminator-repeater-field {
	background-color: var(--color-background) !important;
	color: var(--color-text) !important;
}
body.high-contrast-light .elementor-element-248a62a li {
	background-color: var(--color-accent) !important;
	color: var(--color-background) !important;
}
body.high-contrast-light > *:not(a, #accessibility-toggle), 
body.high-contrast-light .elementor-element-df58ff5 * {
  color: var(--color-text) !important;
}
body.high-contrast-light .circle,
body.high-contrast-light .elementor-element-fbbb86e *,
body.high-contrast-light .elementor-button:hover span,
body.high-contrast-light #navi .navi-buttons li:nth-of-type(2) .elementor-icon-list-text,
body.high-contrast-light #navi .navi-buttons li:nth-of-type(2) .elementor-icon-list-icon i,
body.high-contrast-light #navi .navi-buttons li:hover .elementor-icon-list-text,
body.high-contrast-light #navi .navi-buttons li:hover .elementor-icon-list-icon i,
body.high-contrast-light .elementor-element-20ff0b2 *,
body.high-contrast-light #bewerbungsformular .forminator-design--flat .forminator-button,
body.high-contrast-light #bewerbungsformular .forminator-design--flat .forminator-checkbox .forminator-checkbox-box,
body.high-contrast-light *::placeholder,
body.high-contrast-light #bewerbungsformular .ui-datepicker-calendar a {
	color: var(--color-background) !important;
}
body.high-contrast-light > *:not(#accessibility-toggle) a,
body.high-contrast-light .navi-buttons .elementor-icon-list-text,
body.high-contrast-light .navi-buttons .elementor-icon-list-icon i {
  color: var(--color-accent) !important;
}
body.high-contrast-light #navi .navi-buttons li,
body.high-contrast-light #footer-bar .navi-buttons li {
	border-color: var(--color-accent) !important;
}
body.high-contrast-light #navi .navi-buttons li:hover {
	background-color: var(--color-accent) !important;
}
body.high-contrast-light #bewerbungsformular .forminator-design--flat .forminator-button-submit {
	background-color: var(--color-accent) !important;
	color: var(--color-background) !important;
}
body.high-contrast-light #bewerbungsformular .forminator-design--flat .forminator-pagination-progress .forminator-progress-label,
body.high-contrast-light #bewerbungsformular .forminator-design--flat .forminator-description,
body.high-contrast-light #bewerbungsformular .forminator-design--flat .forminator-description p,
body.high-contrast-light #bewerbungsformular .forminator-design--flat .forminator-label,
body.high-contrast-light #bewerbungsformular .forminator-design--flat .forminator-checkbox,
body.high-contrast-light #bewerbungsformular .forminator-design--flat .forminator-radio,
body.high-contrast-light .elementor-element-2375fe5 {
	color: var(--color-text) !important;
}
body.high-contrast-light #bewerbungsformular .forminator-design--flat .forminator-radio .forminator-radio-bullet:before {
	background-color: var(--color-background) !important;
}

body.grayscale #navi {
	filter: grayscale(1) !important;
}
