body.aria-contrast {
	 background: #fff;
	 color: #000;
}

body.aria-contrast a,
body.aria-contrast a:hover, 
body.aria-contrast a:visited,
body.aria-contrast #content a.white,
body.aria-contrast .main-navigation a,
body.aria-contrast .footer-navigation a,
body.aria-contrast #content h3 a,
body.aria-contrast .logo span,
body.aria-contrast .languages a,
body.aria-contrast header .languages li:after,
body.aria-contrast .navbar-toggler {
    color: #000;
}

body.aria-contrast #content a {
	text-decoration: underline;
}


body.aria-contrast table.personen tbody td { 
	border-top: 1px solid #000;
}
body.aria-contrast table.personen tbody tr:nth-of-type(odd) { 
	background-color: rgba(0,0,0,0); 
}

body.aria-fontsize-1 {
    line-height: 1.8;
    font-size: 1.2rem;
}

body.aria-fontsize-2 {
    line-height: 2;
    font-size: 1.6rem;
}


#content a.white, #content h3 a {
	color: #000;
	text-decoration: none;
	font-weight: 500;
}

#content a.white-small {
	color: #000;
	text-decoration: none;
	font-weight: 300;
/*  font-size: 0.7em; */
}

.languages .aria-fontsize {
	font-size: 0.9em;
}

.languages .aria-fontsize sub  {
	 vertical-align: baseline;
	 bottom: 0;
}

.languages .aria-fontsize sup  {
	 vertical-align: baseline;
	 top: 0;
	 font-size: 1.2em;
}

@media screen and (min-width: 1440px) {
    body.aria-fontsize-1 > .container {
        max-width: 1368px;
    }
    body.aria-fontsize-2 > .container {
        max-width: 1440px;
    }
}