html, body, div, img, p, h1, h2, h3, ul, li, a {
margin: 0px;
padding: 0px;
text-decoration: none;
}

body {
 max-width: 100%;
 font-family: helvetica;
 background:#ffffff;
}

header {
	max-width: 1200px;
	text-align:center;
	margin:10px auto 30px auto;
}

header img {
	max-width:100%;
	height:auto;
}

/* unsichtbarer button */
#menubar {
	display:block;
}
 
#menubar ul {
	display:block;
	width:2em;
	padding:0.9em;
}

#menubar ul li {
	display:inline;
}

#menubar ul li img {
	width: 86%;
}

#menubar ul li a.menubutton {
	display:none;
}


/* Navigation */ 
nav {
	display:block;
	height:2.5em;
	text-align:center;
	margin-bottom: 2em;
}

nav ul {
	display:block;
}
nav ul li {
	display:inline;
	margin:0em 0.188em 0em 0.188em;
	border-left:0.1em solid #ff30f4;
}
nav ul li a {
	color:#454040;
	font-size: 1.125em;
	line-height:2.5em;
	padding:0.563em 0.938em 0.375em 0.983em;
	-webkit-transition:background 0.2s;
	transition:background 0.2s;
}

nav ul li a:hover {
	background:#DBD9D8;
	border-bottom: 0.188em solid #ff30f4;
}
nav ul li a:active {
	border-bottom: 0.188em solid #ff30f4;
}

nav ul li a.active {
	border-bottom: 0.188em solid #ff30f4;
}

#baustelle {
	max-width: 1200px;
	margin: 1.5em auto;
	text-align: center;
	font-size: 1.2em;
	line-height: 1.5em;
	color: blue;
}

/*--- Inhalt ---*/
section {
	max-width:1200px;
	margin:10px auto;
}

section div {
	max-width:45%;
	height:500px;
	margin-right:20px;
	float:left;
}

section img {
	max-width:100%;
	height:auto;
}

span {
	font-weight:bold;
}

/* Footer */ 
footer {
	max-width: 1200px;
	margin: 1.5em auto;
	background:#2F2C2C;
}

footer ul {
	display:block;
	text-align:left;
}

footer ul li {
	display:inline;
	font-size:0.8em;
	line-height:2.8em;
	color:#E2DBDB;
	padding:0em 0.625em 0em 0.625em;
}
footer ul li a {
	color:#E2DBDB;
}
footer ul li a:hover {
	color:#ff30f4;
	font-weight:bolder;
}

footer ul li a:active {
	color:#ff30f4;

}

footer ul li a.active {
	color:#ff30f4;
}

#fehler {
	max-width: 1200px;
	margin: 1.5em auto;
	text-align: left;
	font-size: 0.7em;
	line-height: 1em;
}