@font-face {
  font-family: 'Lobster';
  src: url(fonts/Lobster-Regular.ttf);
}
@font-face {
  font-family: 'Oswald';
  src: url(fonts/Oswald-Regular.ttf);
}
@font-face {
  font-family: 'Raleway';
  src: url(fonts/Raleway-Regular.ttf);
}
@font-face {
  font-family: 'Raleway';
  src: url(fonts/Raleway-Light.ttf);
}

body {
	display: block;
	font-family: 'Raleway', sans-serif;
	/*font-weight: 400;*/
	margin: 0;
	padding: 0;
	color: #2e2e2e;
	background-color: #dfe0e2;
}
h1 {
	font-family: 'Oswald', sans-serif;
	font-size: 2rem;
	margin-top: 0;
	margin-bottom: 0;
}
h2 {
	font-family: 'Lobster', cursive;
	margin-bottom: -0.5rem;
	
}
hr {
	border:solid #d4d7d6 1px;
}
img {
	max-width: 100%;
	height: auto;
}
div#container_head {
	margin: 0;
	padding-top: 16px;
	text-align: center;
	background-color: #f1f1f1;
}
#container_center {
	text-align: center;
}
#container_content{
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	text-align: left;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 1rem;
}
div[class^="Nummer_"], div[class*=" Nummer_"] {
    display: none;
}
.navlink_p {
	margin-top: 2rem;
}
.navlink_a {
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 300;
	text-decoration: none;
	padding: 1rem;
	color: white;
	background-color: #3d998f;
}
.navlink_a_margin {
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 300;
	text-decoration: none;
	margin-left: 5%;
	margin-right: 5%;
	padding: 1rem;
	color: white;
	background-color: #3d998f;
}
#footerlink_p {
	padding-top: 2rem;
	text-align: center;
}
@media screen and (max-width: 768px) {
	#footerlink_p {
		text-align: justify;
	}
}
.footerlink_p_small {
	font-size: 0.7rem;
}
.footerlink_a {
	//text-decoration: none;
	color: #778899;
}
.footerlink_a_ohne {
	text-decoration: none;
	color: #778899;
	font-size: 1.1rem;
}

/* add-on fragen.php */
.fragen_inhalt {
	max-width: 38rem;
	text-align: justify;
}
.fragen_header {
	max-width: 38rem;
}
.ACHTUNG {
	background-color: #ff5a55;
}
.fragen_inhalt_list {
	max-width: 36rem;
	list-style-type: none;
	margin-left: 0.2rem;
	padding-bottom: 0.4rem;
}