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); */
	background-color: #ffffff;
	}

body[contrast=high]  #container {
    background: none;
  }


body[contrast=high] #logobox {
		border-top: 0px;
}


body[contrast=high] #zitat {
		background-color: #000000;
		color: #ffffff;
	}


@media screen and (min-width: 1280px) {

 body[contrast=high] #left .inside {
    border-right: 3px solid #000;
  }
}


@media screen and (min-width:850px) and (max-width:1279px) {

body[contrast=high] #zitat {
		background-color: #000000;
	}
}



body[contrast=high] #left {
		background-color: #ffffff;
	}

body[contrast=high] footer {
		background-color: #ffffff;
}

  body[contrast=high] .mod_pageimage
{
/*    display: none; */
}

  body[contrast=high] #main
{
    border-top: 3px;
    border-top-style: solid;
    border-top-color: #000000;
}

body[contrast="high"] a.sr:link, body[contrast="high"] a.sr:visited,  body[contrast="high"] a.sr:hover {
  text-decoration: underline;
  color: #ffffff;
}


body[contrast=high] #main img, body[contrast=high] img {
	-webkit-filter: contrast(1.3);
	filter: contrast(1.3);
}

body[contrast=high] #logobox {
	background-image: none;
	background-color: #ffffff;
}

body[contrast=high] #lupenbox {
    background-color: #000000;
  }
 
body[contrast=high] #lupenbox button {
    color: #ffffff;
  }

body[contrast=high] #lupenbox button:hover {
    background-color: #ffffff;
    color: #000000;
    border: 3px solid #000000;
  }


body[contrast=high] .suche .inside {
    background-color: #000000;
    border: 3px solid #000;
  }


body[contrast=high] h1, body[contrast=high] h2, body[contrast=high] h3, body[contrast=high] h4, body[contrast=high] h5 {
	color: #000000;
}

body[contrast=high] #main .mod_article a, 
body[contrast=high] #unternehmen a {
	text-decoration: underline;
}

body[contrast=high] #main .mod_article li a {
	font-weight: bold;
}

body[contrast=high] #nach-oben-button {
	opacity: 1.0;
}

body[contrast=high] #nach-oben-button img {
	-webkit-filter: contrast(1);
	filter: contrast(1);
}

body[contrast=high] .mod_zad_switcher button {
  background-color: #fff;
  border: 3px solid #000;
}

body[contrast=high] .mod_zad_switcher button:hover {
  background-color: #000000;
  color: #ffffff;
  border: 3px solid #000;
}


/* Mobile Navigation */

	body[contrast=high] #mobile-navigation {
    	background-color: #000000;
	}

	body[contrast=high] .mobile_menu .inner {
		background-color: #000000;
		color: #ffffff;
	}

@media screen and (max-width:1279px) {
	body[contrast=high] .mod_zad_switcher {
		background-color: none;
	}
}

	body[contrast=high] .mobile_menu .suche form {
		margin-top: 6px;
	}

	body[contrast=high] #mobile-suchfeld button {
		color: #ffffff;
	}

	body[contrast=high] #mobile-suchfeld button:hover {
		color: #000000;
		background-color: #ffffff;
	}

	body[contrast=high] .mobile_menu .mod_navigation a {
		color: #ffffff;
	}
	
	body[contrast=high] .mobile_menu .mod_navigation a.invisible {
		color: #000000;
	}
	
	body[contrast=high] .mobile_menu .level_1 > li.submenu {
    background-color: #000000;
  }
  
  body[contrast=high] .mobile_menu .level_1 > li.trail {
    background-color: #ffffff;
  }
	
	body[contrast=high] .mobile_menu .level_1 > li > a {
		background-color: #000000;
		color: #ffffff;
	}

	body[contrast=high] .mobile_menu .level_1 > li.trail > a {
		background-color: #ffffff;
		color: #000000;
		border-top: solid 3px #ffffff;
	}

	body[contrast=high] .mobile_menu .level_1 > li.active {
		background-color: #ffffff;
		color: #000000;
		border-top: solid 3px #ffffff;
	}

	body[contrast=high] .mobile_menu .level_1 > li.last > a, .mobile_menu .level_1 > li.last > strong.active {
		border-bottom: solid 3px #ffffff;
		border-top: none;
	}

	body[contrast=high] #mobile-navigation .mod_navigation .submenu-toggle {
	  color: #fff;
	}
	
	body[contrast=high] #mobile-navigation .mod_navigation .active .submenu-toggle,
	body[contrast=high] #mobile-navigation .mod_navigation .trail .submenu-toggle {
	  color: #000;
	}

	body[contrast=high] .mobile_menu ul.level_2 {
		background-color: #000000;
	}

	body[contrast=high] .mobile_menu .level_1 > li.active > strong.active, 
	body[contrast=high] .mobile_menu .level_1 > li.active > ul, 
	body[contrast=high] .mobile_menu .level_1 > li.active > ul.level_2 > li > a, 
	body[contrast=high] .mobile_menu .level_1 > li.trail > a, 
	body[contrast=high] .mobile_menu .level_1 > li.trail > ul, 
	body[contrast=high] .mobile_menu .level_1 > li.trail > ul.level_2 > li > a {
		color: #000000;
		background-color: #ffffff;
	}

/* Hauptnavigation */



body[contrast=high] #hauptnav li a, 
body[contrast=high] #hauptnav li strong.active  {
	box-sizing: border-box;
	font-weight: bold;
}

body[contrast=high] #hauptnav li a, 
body[contrast=high] #lupenbox a {
	background-color: #000000;
	color: #ffffff;
}

body[contrast=high] #hauptnav strong.active, body[contrast=high] #hauptnav li.trail a {
	background-color: #ffffff; 
	color: #000000;
	border: 3px solid #000;
	border-bottom:none;
}

body[contrast=high] #hauptnav li a:hover, 
body[contrast=high] #lupenbox a:hover {

	background-color: #ffffff;
	color: #000000;
	border: 3px solid #000000;

}

/* Unternavigation */

body[contrast=high] #unternav li a, 
body[contrast=high] #unternav li strong.active, 
body[contrast=high] #unternav .level_1 > li.trail > a, 
body[contrast=high] #unternav .level_1 > li > strong.active  {
	box-sizing: border-box;
	font-weight: bold;
	border: 3px solid #000;
	border-right: none;
}

body[contrast=high] #unternav li a {
	background-color: #000000;
	color: #ffffff;
}

body[contrast=high] #unternav li a, body[contrast=high] #unternav li > strong.active {
		display: block;
		padding: 0.4em 0.5em;
		margin-bottom: 0.4em;
		border-top: 3px solid #ffffff;
		border-left: 3px solid #ffffff;
		border-bottom: 3px solid #ffffff;
	}
 
body[contrast=high] #unternav li a:hover, 
body[contrast=high] #unternav li a:active, 
body[contrast=high] #unternav li a:focus {
	background-color: #ffffff;
	color: #000000;
	border: 3px solid #000000;
}

body[contrast=high] #unternav li a:before, 
body[contrast=high] #unternav li > strong.active:before {
	content: none;
}

body[contrast=high] #unternav li a, 
body[contrast=high] #unternav li > strong.active {
	padding-left: 20px;
}



body[contrast=high] a:link, body[contrast=high] a:visited {
		text-decoration: underline;
		color: #000000;
}

body[contrast=high] a.bewerbungs-button:link, body[contrast=high] a.bewerbungs-button:visited, body[contrast=high] #main form button {
		text-decoration: underline;
		color: #ffffff;
		background-color: #000;
		border: 3px solid #000000;		
} 

body[contrast=high] a.bewerbungs-button:hover, body[contrast=high] a.bewerbungs-button:active, body[contrast=high] #main form button:active, body[contrast=high] #main form button:hover {
		text-decoration: none;
		color: #000000;
		background-color: #ffffff;
		border: 3px solid #000000;
} 

body[contrast=high] .farbbox {
  background-color: #ffffff;
  border: 3px solid #000000;
  color: #000000;
}

body[contrast=high] #main .mod_article .farbe {
  color: #000000;
  background-color: #ffffff;
}