/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/OpenSans-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/OpenSans-Bold.woff') format('woff');
}

@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/EBGaramond-Regular.woff') format('woff');
}

html, body {
	margin: 0;
	padding: 0;
}

body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	background-color: #fff;
}

/*a:focus { 
    outline: none; 
}*/

h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
}

h2, h3, h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.hide1, .hide2, .hide3, .hide4, .hide5, .hide6, .hide7, .hide8 {
	display: none;
}
a.unhide1, a.unhide2, a.unhide3, a.unhide4, a.unhide5, a.unhide6, a.unhide7, a.unhide8 {
	color: #1470B8;
}

main span {
	color: #1470B8;
	font-weight: 800;
}
main span.alert {
	color: #E6322A;
	font-weight: 800;
}
main span a { color: #1470B8; text-decoration: none; }
main span.alert a { color: #E6322A; text-decoration: none; }

main p.next a { text-decoration: underline; }
main p.next a:hover { text-decoration: none; }

main ul li {
	color: #1470B8;
}

main ul li span {
	font-weight: 400;
	color: #1D1D1B;
}
#zitat {
	color: #fff;
}