html {
	height: 100%;
	font-size: 62.5%;
}

body{
	margin: 0;
	padding: 0;
	/* font-family: verdana; */
	font-family: 'Open Sans', Verdana, sans-serif; 
	font-weight: 400;
	font-size: 1.3em;
	color: #000;
	background: url(images/bg_h.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-align: center;
	/* background-color:#fafcfb;
	background-image: -moz-linear-gradient(90deg, #d6d8d7, #fafcfb);
	background-image: -webkit-gradient(linear, center bottom, center top, from(#d6d8d7), to(#fafcfb));
	background: -webkit-linear-gradient(linear, center bottom, center top, from(#d6d8d7), to(#fafcfb));
	background: -o-linear-gradient(top, #d6d8d7, #fafcfb);
	background: linear-gradient(top, #d6d8d7, #fafcfb); */
	
	}
	
#logo {
	position:absolute;
	right:40px;
	top:15px;
}


#phone {
	position:absolute;
	top:0;
	right:0;
	font:20px/32px 'Open Sans', Verdana, sans-serif;
	font-weight: 700;
	color: #263a5e;
	display:block;
	text-transform:uppercase;
	background-image: url(images/phone.png);
	background-repeat:no-repeat;
	padding:0 0 0 35px;
	margin:5px 220px 0 0;
	width:165px;
	height:32px;
	}

#menu {
	background:#d8dadc;
	height:72px;
	margin:0;
	width:100%;
	border-bottom:2px solid #263a5e;
	background-image: -moz-linear-gradient(90deg, #b5b5b5, #d8dadc);
	background-image: -webkit-gradient(linear, center bottom, center top, from(#b5b5b5), to(#d8dadc));
	background: -webkit-linear-gradient(linear, center bottom, center top, from(#b5b5b5), to(#d8dadc));
	background: -o-linear-gradient(bottom, #b5b5b5, #d8dadc);
	background: linear-gradient(bottom, #b5b5b5, #d8dadc);
	background: -ms-linear-gradient(bottom, #b5b5b5, #d8dadc);
	-moz-box-shadow: 0 0 6px #888;
	-webkit-box-shadow: 0 0 6px #888;
	box-shadow: 0 0 6px #888;

}
	
#page{
	margin:100px auto;
	width:100%;
	max-width:1040px;
	text-align:center;
	position: relative;
	
}

	
#links{
	text-align: left;
	float: left;
	}
	
#rechts{
	padding-left: 15px;
	text-align: left;
	float: right;
	padding-bottom: 15px;
	}
	
#clear{clear: both;}

	
#fehler{
	color: #900000;
	font-weight: bold;
	padding-bottom: 10px;
	}
	
#password, #username{
	width: 100px;
	}

div.message {
	border: 1px dashed #bcbcbc;
	margin: 40px 0 40px 0;
	padding: 20px;
	background-color:#fff;
	-moz-box-shadow: 0 0 6px #888;
	-webkit-box-shadow: 0 0 6px #888;
	box-shadow: 0 0 6px #888;
}

div.message h1 {
	font-family: 'Open Sans', Verdana, sans-serif;
	font-weight: 700;
	text-transform:uppercase;
	color: #2e4774;
	text-shadow: 0px 1px 0px #fff;
	margin:0;
	poadding:0;
	}

div.message ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

	
p{
	margin:0;
	padding:0;
	}
	
form { 
	max-width:250px;
	margin:40px auto;
	padding:25px 25px 25px 25px;
	text-align:center;
	color: #263a5e;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	background-image: -moz-linear-gradient(90deg, #d8dadc, #EAEAEA);
	background-image: -webkit-gradient(linear, center bottom, center top, from(#d8dadc), to(#EAEAEA));
	background: -webkit-linear-gradient(linear, center bottom, center top, from(#d8dadc), to(#EAEAEA));
	background: -o-linear-gradient(top, #d8dadc, #EAEAEA);
	background: linear-gradient(top, #d8dadc, #EAEAEA);
	text-shadow: 0px 1px 0px #d8dadc;
	-moz-box-shadow: 0 0 6px #888;
	-webkit-box-shadow: 0 0 6px #888;
	box-shadow: 0 0 6px #888;
}

.welcome_intro {
	margin:40px auto;
	max-width:700px;
	padding: 25px;
	text-align: center;
	color: #263a5e;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	background-image: -moz-linear-gradient(90deg, #b5b5b5, #d8dadc);
	background-image: -webkit-gradient(linear, center bottom, center top, from(#b5b5b5), to(#d8dadc));
	background: -webkit-linear-gradient(linear, center bottom, center top, from(#b5b5b5), to(#d8dadc));
	background: -o-linear-gradient(top, #b5b5b5, #d8dadc);
	background: linear-gradient(top, #b5b5b5, #d8dadc);
	text-shadow: 0px 1px 0px #d8dadc;
	-moz-box-shadow: 0 0 6px #888;
	-webkit-box-shadow: 0 0 6px #888;
	box-shadow: 0 0 6px #888;
	}


.go{
	width:100px;
	text-transform: uppercase;
	height: 30px;
	padding:0;
	text-decoration: none;
	display: block;
	margin: 0 4px 0 0;
	color: #fff;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #2e4774;
	background-image: -moz-linear-gradient(90deg, #263a5e, #2e4774);
	background-image: -webkit-gradient(linear, center bottom, center top, from(#263a5e), to(#2e4774));
	background: -webkit-linear-gradient(linear, center bottom, center top, from(#263a5e), to(#2e4774));
	background: -o-linear-gradient(top, #263a5e, #2e4774);
	background: linear-gradient(top, #263a5e, #2e4774);
	cursor:  pointer;
	font-weight: bold;
	border:none;
	margin:0 auto;
	}
	
#footer {
	position:fixed;
	bottom:0;
	width:100%;
	height:30px;
	text-align: center;
	color: #263a5e;
	text-decoration: none;
	background-color: #fff;
	background-image: -moz-linear-gradient(90deg, #F8F8F8, #d8dadc);
	background-image: -webkit-gradient(linear, center bottom, center top, from(#F8F8F8), to(#d8dadc));
	background: -webkit-linear-gradient(linear, center bottom, center top, from(#F8F8F8), to(#d8dadc));
	background: -o-linear-gradient(top, #F8F8F8, #d8dadc);
	background: linear-gradient(top, #F8F8F8, #d8dadc);
	text-shadow: 0px 1px 0px #d8dadc;
	-moz-box-shadow: 0 0 6px #888;
	-webkit-box-shadow: 0 0 6px #888;
	box-shadow: 0 0 6px #888;
	}
	
#footer a {
	text-decoration:none;
	color:#263a5e;
	margin:0 10px 0 0;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	}
	
#footer a:last-child {
	margin:0;
	}