body[contrast=high], 
body[contrast=high] img {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url(desaturate.svg#greyscale);
	filter: gray;
	-webkit-filter: grayscale(1);
	}


@media screen and (min-width: 768px) {
 body[contrast=high], body[contrast=high] #footer, body[contrast=high] #KontrastSwitch-und-MobileBurger {
    background-color: #000000;
  }
}


body[contrast=high] #main a, body[contrast=high] #main a:link, body[contrast=high] #main a:visited, body[contrast=high] #main a:active, body[contrast=high] a:hover, body[contrast=high] a:focus, 
body[contrast=high] #footer a, body[contrast=high] #footer a:link, body[contrast=high] #footer a:visited, body[contrast=high] #footer a:active {
	text-decoration: underline;
	}

body[contrast=high] #breadcrumbs a, body[contrast=high] #breadcrumbs .active > span {
	border: 2px solid #ffffff;
	vertical-align: middle;
}


body[contrast=high] #main a:focus, body[contrast=high] #main a:hover, body[contrast=high] #breadcrumbs a:focus, body[contrast=high] #breadcrumbs a:hover {
	border: 2px solid #000000;
	text-decoration: none;
}

body[contrast=high] #footer a:focus, body[contrast=high] #footer a:hover {
	border: 2px solid #ffffff;
	text-decoration: none;
}

@media screen and (min-width:1280px) {

	body[contrast=high] #hauptnav strong.active, body[contrast=high] #hauptnav a.trail {
		background-color: transparent;
		padding: 6px 15px 6px 15px;
		font-weight: normal;
		border: 2px solid #ffffff;
		}

	body[contrast=high] #hauptnav li a:hover, body[contrast=high] #lupenbox a:hover {
		background-color: transparent;
		border: 2px solid #ffffff;
	}


	body[contrast=high] #hauptnav li a, body[contrast=high] #hauptnav li strong.active {
		padding: 6px 15px 6px 15px;
		text-decoration: underline;
	}
	
}


body[contrast=high] #mobile-menu-21, body[contrast=high] #mobile-menu-21 a {
	color: #000000;
}

	body[contrast=high] #mobile-menu-21 li a:hover, 
	body[contrast=high] #mobile-menu-21 li a:active, 
	body[contrast=high] #mobile-menu-21 li a:focus, 
	body[contrast=high] #mobile-menu-21 .level_2 > li.trail > a,
	body[contrast=high] #mobile-menu-21 .level_2 > li > strong.active,
	body[contrast=high] #mobile-menu-21 .level_2 > li.submenu_show > a {
		background-color: #D6D6D6;
	}



	body[contrast=high] #mobile-menu-21 .level_1 > li > a, body[contrast=high] #mobile-menu-21 .level_1 > li > strong.active {
		background-color: #000000;
		color: #ffffff;
		border-top: solid 1px #ffffff;
	}
	
	body[contrast=high] #mobile-menu-21 .level_1 > li > a:hover, 
	body[contrast=high] #mobile-menu-21 .level_1 > li > a:active, 
	body[contrast=high] #mobile-menu-21 .level_1 > li > a:focus {
		background-color: #D6D6D6;
		color: #000000;
	}
	
	body[contrast=high] .mobile_menu .suche {
		background-color: #D6D6D6;
	}
	
	body[contrast=high] #suchfeld button, body[contrast=high] #mobile-suchfeld button {
		color: #000000;
	}
	
	body[contrast=high] #cookiebar button {
		background-color: #000000;
	}
	
	body[contrast=high] #cookiebar a {
		color: #000000;
	}
	