* {
		margin: 0;
		padding: 0;}
	
body {
		overflow-x: hidden;
		margin:0px;
		padding:0px; 
		border:0px; }

img.bg {
			height: 100%;	
			width: auto;		
			position: fixed;
			top: 0;		
			right: 0;	
			}
			
#page-wrap { 
		padding: 0px;
		position: absolute; 
		width: 450px;
		min-height: 90%;
		right: 10%;
		top: 10%;
		background: white; 
		-moz-box-shadow: 0 0 20px black; -webkit-box-shadow: 0 0 20px black; box-shadow: 0 0 20px black; 	
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; // first!
		filter: alpha(opacity=90);
		opacity: .9;
		}
		
#erfolg {
		padding: 0px;
		position: fixed; 
		width: 300px;
		height: auto;
		left: 5%;
		top: 7%;		
}		
				
#menu {
	font-size:20px;
	color:white;
	font-family: Myriad Pro;
	position: absolute; 
	width: 450px;
	height: 60px;
	bottom:0px;	
	background-color: #274E82;
	}

#menuitem {
	width: 110px;
	float:left;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 5px; 
	font-family: Myriad Pro;
	}
		
a.menu:link { color:white; text-decoration:none; }
a.menu:visited {color:white; text-decoration:none; }
a.menu:focus {color:red; text-decoration:underline; }
a:hover {		-moz-box-shadow: -7px 7px 12px #183050;; -webkit-box-shadow: -7px 7px 12px #183050; box-shadow: -7px 7px 12px #183050; 	
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; // first!
}
a.menu:active {color:blue; text-decoration:none; }

		

#text-container {
		font: 15px/2 Arial; 
		width: 400px;
		margin-top: 25 px;
		margin-left: 25px;
		margin-bottom:75px;			
		}
		
p { margin: 0px 0px 15px 0px; 
	text-align: left;
	text-indent: 0px; 	
	line-height: 170%;
	}

ul {font: 15px/2 Arial; 
	margin: 0px 0px 15px 15px; 
	text-align: left;
	text-indent: 0px; 	
	line-height: 170%;	
	}
	
impressum{
	font: 12px/2 Arial; 
	text-align: justify;
	}
