/**** CSS Register new User*/
#register {
	display: block;
	margin: 0 auto;
	text-align: center;
	padding: 5em 0em 5em 0em;
}
#register button {
	width: 9em;
	height: 3em;
	color: #fff;
	background-color: #000;
	border-radius: 0.6em;
	text-align: center;
	text-decoration: none;
}
#reg_data {
	display: block;
	width: 30em;
	margin: 0 auto;
	text-align: center;
}
#reg_data table {
	margin: 0 auto;
	text-align: center;
}
#reg_data input {
	width: 300px;
	height: 40px;
	font-size: 18px;
	border: solid 2px #000;
	border-radius: 0.4em;
	margin: 0.4em 0em 0em 0em;
}
#choose_abo {
	display: block;
	text-align: center;
}
#choose_abo ul {
	min-width: 48em;
}
#choose_abo li {
	display: inline-block;
	position: relative;
	vertical-align: top;
	padding: 0;
	margin: 0;
}
#abo_content {
	display: block;
	position: relative;
	width: 14em;
	height: 22em;
	background-color: #fff;
	border: solid 2px #000;
	border-radius: 1em;
	text-align: center;
	margin: 0.6em;
	padding: 0.6em;
}
#abo_content input {
	position: absolute;
	bottom: 1.6em;
	left: 8.5em;
}
/**user surface*******************************************/
#user {
	display: block;
	width: 55em;
	text-align: center;
}
#user td {
	width: 20em;
	height: 3em;
	font-size: 20px;
	text-align: right;
}
#user input, #attic input {
	width: 16em;
	height: 3em;
	border: solid 2px #000;
	border-radius: 0.6em;
}
#user button, #attic button {
	width: 10em;
	height: 3em;
	background-color: #000;
	color: #fff;
	border-radius: 0.6em;
	text-decoration: none;
}
#user li {
	padding: 0em;
}
#attic {
	display: block;
	text-align: center;
}
#userlist img {
	width: 30%;
	vertical-align: bottom;
}
#userlist ul {
	margin: 0em;
	padding: 0em;
}
#userlist li {
    list-style: none;
    margin: 0em;
	padding: 0.6em;
    text-align: justify;
}
#userlist form {
	display: inline;
}
#userlist button {
	width: auto;
}
#enteremail {
	display: block;
	text-align: center;
}
#enteremail table, #newpass table {
	margin: 0 auto;
	padding: 4em;
}
#enteremail td, #newpass td {
	text-align: center;
}
#enteremail input, #newpass input {
	width: 20em;
	height: 4em;
	border: solid 2px #000;
	border-radius: 0.6em;
	font-size: 12px;
}
#enteremail button, #newpass button {
	width: 12em;
	height: 3em;
	margin: 1em 0em 0em 0em;
	background-color: #000;
	border-radius: 0.6em;
	color: #fff;
	text-decoration: none;
}
#confbtn {
	display: block;
	margin: 2em;
	text-align: center;
}
#confbtn button {
	width: 8em;
	height: 4em;
	margin: 1em;
	border-radius: 0.6em;
	font-size: 12px;
	text-decoration: none;
}

/*impressum***************************************************************************/
#datasecurity {
	width: 55.188em;
	height: 28em;
	border: none;
	border-radius: 1em;
}
/*footer******************************************************************************/

#footer {
	display: block;
	height: 3em;
}
#social {
	display: block;
	text-align: center;
	margin: 1em;
}
#social ul li {
	display: inline;
}
#social ul li img {
	width: 1.5em;
}
#contact {
	display: block;
	text-align: center;
}
#contact ul li {
	display: inline-block;
}