body {
	/*background: url(../images/himg1.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;*/
	height:				100%;
	clear:				both;
	max-width:			auto;
	width:				100%;
	margin:				0 auto;
	font-size:			100%;
	font-family:		verdana;
	height:				100%;

}
html {
	height:		100%;
}

#wrapper {
	height: 100%;
	width: 100%;
}
p {
	font-size:			0.8vw;
	font-weight:		bold;
}
h1 {
	font-size:			2.5vw;
	font-weight:		bold;
}
h2 {
	font-size:			1.25vw;
	font-weight:		bold;
	margin-top:0;
	margin-bottom:.2vw;
}
.regeln {
	font-size:	.9vw;
	font-weight: bold;
}
#ueberschrift {
	width: 100%;
	text-align: center;
	height: 15%;
}
#anmeldung {
	clear:	all;
	width: 100%;
	height: 45%;
	background-color:	rgb(123,193,27);
}
#links {
	float:	left;
	height:	100%;
	width:	35%;
	background-color:	rgb(123,193,27);
}
#mitte {
	visibility:	hidden;
	float:	left;
	height:	100%;
	width:	25%;
	background-color:	rgb(123,193,27);
	margin-top: 6vw;
}




#pwok {
    margin-top: 1vw; /* Zusätzlicher Abstand für den Button */
}
#rechts {
	float:	left;
	height: 100%;
	width: 35%;
	background-color:	rgb(123,193,27);
}

#abstand1 {
	width: 100%;
	height: 5%;
}
#logo {
	float:left;
	width: 6.5%;
}
#headerbild {
	width: 100%;
	height: 40%;
}
#bild {
	width:	100%;
	height: 100%;
	opacity: .7;	
	margin-bottom:	0;
}
#schrift_im_bild {
	font-family: Great Vibes, Helvetica, sans-serif;
	font-size:	2vw;
    position: absolute;
    top: 28%;
    left: 50%;
    transform: translate(-50%, -50%);}
#login {
	margin-left:		5%;
	height:				100%;
	width:				100%;
	padding: 2%;
}
#login h2 {
    margin-top: 2vw; /* Abstand oberhalb der Überschrift */
    margin-bottom: 0.2vw; /* Abstand unterhalb der Überschrift */
}
#login h2 + h2 {
    margin-top: 0; /* Kein zusätzlicher Abstand zwischen zwei aufeinanderfolgenden h2-Tags */
}
#login p {
    margin-top: 1vw; /* Abstand oberhalb des Absatzes */
    margin-bottom: 1vw; /* Abstand unterhalb des Absatzes */
}
#ueb_text {
	width: 90%;
	float:left;
}
#hintergrund{
	width: 100%;
	height: 90%;
	background-color:	rgb(123,193,27);	
}

#benutzer {
	width:				30%;
}
#passwort {
	width:				30%;
}
#neuespasswort,#neuespasswort2 {
	width:		40%;
}
#passwort_vergessen {
	width:	40%;
	height: 1.5vw;
	font-size: 0.8vw;
	font-weight:	bold;
}

.lab {
	display:			block;
	width:				60%;
}
.ver {
	background-color:	transparent;
	border:				0px;
	font-size:			0.7vw;
	margin-left:		1vh;
}
a {
	text-decoration: none;
	font-weight:	bold;
	font-size:		.8vw;
	color:	blue;
}
#erstanmeldung_wb{
	white-space: normal;
	width:	100%;
	height: 70%;
	background-color: rgb(220,220,200);	
	font-size: 1vw;
}
#erstanmeldung_wwg {
	white-space: normal;
	float:left;
	white-space:	normal;
	width:	100%;
	height: 50%;
	background-color: rgb(220,220,200);	
	font-size: 1vw;
	margin-left: 5%;
	margin-bottom: 5%;
} 
#erstanmeldung_dritte {
	white-space: normal;
	float:left;
	white-space:	normal;
	width:	100%;
	height: 50%;
	background-color: rgb(220,220,200);	
	font-size: 1vw;
	margin-left: 5%;
	margin-bottom: 5%;
} 
.hinweis {
	float: left;
	white-space:	normal;
	width:	45%;
	height: 2vw;
	margin-left: 5%;
	text-align:	center;
	background-color: rgb(220,220,200);
	font-size: .9vw;
	font-weight:	bold;
	padding-top:	.3vw;
}
.divs_erstanmeldung {
	height:	20%;
	width:	100%;
	margin-left:		5%;
}
#erst {
	clear: all;
	float: left;
	height: 100%;
	width: 60%;
	display:	block;
	margin-top:	10%;
}

.ea_wb, .ea_pefc {
	font-size: .9vw;
	font-weight:	bold;
	text-align:	center;
	display:	block;
}
.ea_wb1, .ea_pefc1 {
	font-size: 1.0vw;
	font-weight:	bold;
	text-align:	center;
	display:	block;
	padding-top:	1vw;
	padding-bottom:	1vw;
}
.ea_pefc2 {
	font-size: 0.8vw;
	text-align:	left;
	display:	block;
	padding-bottom:	0.3vw;
	padding-left:	2vh;
}
.ea_wwg {
	font-size: 0.8vw;
	text-align:	center;
	display:	block;
	padding-bottom:	0.3vw;
	padding-left:	2vh;
}
#anmelden {
	width:	20%;
	height: 10%;
	font-size: 1vw;
	font-weight: bold;
}
input {
	font-size: .9vw;
}
.hinweisbox {
    background-color: #ffe0e0;
    border: 1px solid #cc0000;
    color: #800000;
    padding: 10px;
    margin: 20px 0;
    font-weight: bold;
    border-radius: 5px;
}