@charset "utf-8";
/* CSS main style */
* {
	margin: 0;
	padding: 0;
}
html {
	border: 0 solid;
	color: #495156;
	background: #DCE2E7;
	background: linear-gradient(180deg, #f1f3f4 0%, #cbcccd 100%);
	font: 99% Verdana, Arial, Helvetica, sans-serif;
	font-family: "Nunito", sans-serif;
	font-size: 0.95em;
	height: 100%;
}

h1 {
	font-size: 1.6em;
	margin-bottom: 0.6em;
	white-space: nowrap;
}

p {
	font-size: 0.8em;
	margin-bottom: 0.4em;
}

a:link, a:visited {
	color: #0089ac;
	text-decoration: none;
}
a:hover, a:focus {
	color: #b6174a;
	text-decoration: none;
}

ul {
	list-style: none;
	margin-bottom: 0.6em;
}

li {
	padding-left: 1em;
	margin-bottom: 0.4em;

	background-image: url('img.php?sow=list.png');
	background-repeat: no-repeat;
	background-position: top left;
}

#pass_notwendig li {
	padding-left: 1.3em;

	background-image: url('img.php?sow=false.png');
	background-repeat: no-repeat;
	background-position: center left;
}

textarea {
	font-size: 1em;
}
input, select, textarea, .text_false {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
select {
	padding: 4px;
	background: #f8f8f8;
	padding-left: 6px;
	padding-right: 0;
}
input[type="text"], input[type="password"], input[type="number"], textarea, .text_false {
	padding: 4px;
	padding-left: 6px;
	padding-right: 0;

	-moz-box-shadow: inset 1px 1px 1px #bebebe;
	-webkit-box-shadow: inset 1px 1px 1px #bebebe;
	box-shadow: inset 1px 1px 1px #bebebe;
}
input[type="text"], input[type="password"], input[type="number"], textarea, select, .text_false {
	border: 1px solid #B7B6AE;
}
input[type="submit"], input[type="reset"], input[type="button"] {
	border: 1px solid #ffffff;
	margin: 0px;
	padding: 3px;
	padding-left: 8px;
	padding-right: 8px;
	color: #ffffff;
	font-size: 0.86em;
	background-image: url('img.php?sow=btn_bg.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	-moz-box-shadow: 1px 1px 1px #908f8f;
	-webkit-box-shadow: 1px 1px 1px #908f8f;
	box-shadow: 1px 1px 1px #908f8f;
}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
	background-image: url('img.php?sow=btn_action.png');
}

.relativ {
	position: relative;
}
.hinweis {
	font-style: italic;
	font-size: 0.9em;
	color: #a4a1a1;
}

#startcont {
	position: relative;
	width: 270px;
	padding: 3em;
	padding-top: 3.5em;
	padding-bottom: 3.5em;
	margin-top: 5%;
	margin-right: auto;
	margin-left: auto;
	background: #ffffff;
	border: 1px solid #8f9ea2;
	background: #a0b8be;
	background: linear-gradient(173deg,#ffffff 60%, #d8dede 100%);

	-moz-border-radius: 0.6em;
	-webkit-border-radius: 0.6em;
	border-radius: 0.6em;

	-moz-box-shadow: 1px 1px 10px #b3bfc2, inset 0px 0px 18px #ffffff;
	-webkit-box-shadow: 1px 1px 10px #b3bfc2, inset 0px 0px 18px #ffffff;
	box-shadow: 1px 1px 10px #b3bfc2, inset 0px 0px 18px #ffffff;

	img {
		width: 174px;
		margin-bottom: 1.4em;
	}

	input[type="text"], input[type="password"] {
		border: 1px solid #B7B6AE;
		padding: 0.5em;
		margin-bottom: 0.8em;
		width: 15em;
	}

	input[type="submit"], input[type="button"] {
		float: left;
	}

	input[type="image"] {
		padding-right: 0.8em;
		padding-right: 0.8em;
	}

	table, img {
		margin-left: 1.6em;
	}

	table a {
		font-size: 0.8em;
		display: block;

		margin-top: 0.4em;
		margin-bottom: 1.5em;
	}

	#logcount {
		position: absolute;
		left: 160px;
		top: 0.35em;
		color: #b6174a;
	}

	#logwert {
		display: none;
	}
}

.passinp {
	position: relative;
	right: 0;
	top: 0;
	width: 95%;
}
#startcont .passinp img {
	position: absolute;
	right: -2.1em;
	top: 0.5em;
	width: 1em;
}

#logoutput {
	color: #b6174a;
	font-size: 0.8em;
	margin-bottom: 0.9em;
}
#startinfos {
	position: relative;
	margin-left: 1em;
	margin-right: auto;
	top: 0.6em;
	width: 100%;
	padding-bottom: 1em;
	font-size: 0.8em;
}
#startinfo {
	position: absolute;
	bottom: -90px;
	left: 40px;
	font-size: 0.80em;
	color: #777075;
}

#pass_wert {
	position: relative;
	width: 0%;
	max-width: 196px;
	height: 0;
	padding-top: 0.5em;
	background: #ffffff;
	font-size: 0.8em;
	margin-bottom: 1.5em;

	div (
		position: absolute;
		display: block;
		height: 1em;
		width: 1em;
		left: -1em;
		top: -0.5em;
		background: #ff0000;
	)
}