*{
	margin: 0;
	padding: 0;
	border: 0 none;
	color: #000;
	font-family: 'EB Garamond', serif;
	font-size: 26px;
	text-decoration: none;
}

html, body{
	height: 100%;	
	background-color: #e42562;
}

.clearer{
	clear: both;
}

p{
	padding-bottom: 1em;
}

.caps{
	text-transform: uppercase;
}

.fett{
	font-weight: bold;
}

.normal{
	color: #fff;
	font-size: 52px;
}

.klein{
	color: #fff;
	font-size: 22px;
}

.rechtsbuendig{
	text-align: right;
}

.mtop{
	margin-top: -60px;
}

h1{
	font-size: 48px;
	padding-bottom: 35px;
}

.zentriert{
	text-align: center;
}

#wrapper{
	width: 100%;
	height: 100%;
}

.startbild{
	width: 100%;
	height: auto;
}

.navibild{
	margin: auto;
}

#unten{
	width: 100%;
	position: relative;
	min-height: 120%;
	margin-top: 138px;
	background-color: #e42562;
	height: 100%;
}

.headbg{
	
}

#name{
	width: 100%;
	text-align: center;
	background-color: #e42562;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	color: #fff;
	font-size: 52px;
}

.kronebild{
	margin-left: -15px;
}
.arial{
	font-family: arial, sans-serif;
}

#navi{
	float: left;
	width: 20%;
	position: fixed;
	top: 80;
	left: 0;
}

#navi ul{
	list-style: none outside;
	width: 100%;
}

#navi ul li{
}

#navi ul li a:link, #navi ul li a:active, #navi ul li a:visited, .logout{
	font-family: arial;
	padding: 5px 20px;
	color: #fff;
	font-size: 20px;
}

#navi ul li a:focus, #navi ul li a:hover, .logout:focus, .logout:hover{
	color: #ccc;
}

#content{
	float: left;
	width: 80%;
	margin-left: 20%;
	background-color: #fff5c0;
}

#innercontent{
	padding: 50px;
}

.hsdiv{
	float: left;
	margin: 25px;
}

.hsgalerie{
	max-width: 1500px;
	text-align: center;
	margin: auto;
}

label{
	display: inline-block;
	width: 250px;
}

input[type="text"], input[type="password"]{
	padding: 5px;
	border: 1px solid #ccc;
	width: 450px;
}

input[type="submit"]{
	padding: 5px 15px;
	border: 2px outset #ccc;
	background-color: #ccc;
}

.fehler{
	border: 1px solid #c00;
	background-color: #fcc;
	color: #c00;
	padding: 15px;
	margin-bottom: 20px;
}

.erfolg{
	border: 1px solid #0c0;
	background-color: #cfc;
	color: #0c0;
	padding: 15px;
	margin-bottom: 20px;
}

#footer{
	width: 100%;
	padding: 10px 0;
	background-color: #e42562;
	text-align: center;
	color: #fff;
	z-index: 10000;
	font-size: 18px;
}

#footer a:link, #footer a:link, #footer a:link{
	color: #fff;
	font-size: 18px;
}

#footer a:hover, #footer a:focus{
	color: #ccc;
}