* { margin: 0; padding: 0; }



img.bg {
	/* Set rules to fill background */
	min-height: 110%;
	min-width: 1024px;
	
	/* Set up proportionate scaling */
	width: 110%;
	height: auto;
	
	/* Set up positioning */
	position: fixed;
	top: -10%;
	left: -10%;
}

@media screen and (max-width: 1024px){
	img.bg {
		/* Set rules to fill background */
		min-height: 100%;
		min-width: 1024px;
		
		/* Set up proportionate scaling */
		width: 140%;
		
		/* Set up positioning */
		position: fixed;
		top: 0%;
		left: -40%;
	}
}


#page-wrap { 
	position:relative;
	width: 400px;  
	margin: auto; 
	margin-top: 3%;
	margin-right:40%;	
	padding: 20px;
	background: transparent; 
	-moz-box-shadow: 0 0 20px black; 
	-webkit-box-shadow: 0 0 20px black; 
	box-shadow: 0 0 20px black; 

}

#page-wrap2 { 
	position:relative;
	width: 400px;  
	margin: auto; 
	margin-top: 3%;
	margin-right:5%;	
	padding: 20px;
	background: transparent; 
	-moz-box-shadow: 0 0 20px black; 
	-webkit-box-shadow: 0 0 20px black; 
	box-shadow: 0 0 20px black; 

}



#footer-line { 
	position:absolute; 
	bottom: 0; 
	width: 100%;

}

a {
	color:inherit; 
	text-decoration:none; 
	font: 25px/2 Georgia, Serif; 
	margin: 0 0 0px 0; 
	color: black; 
	font-weight: bold;

}

a.speziell:link {
	color:inherit; 
	text-decoration:none; 
	font: 15px/2 Georgia, Serif; 
	margin: 0 0 0px 0; 
	color: black; 
	font-weight: bold;

}



p { 
	font: 12px Georgia, Serif; 
	color: black;
	line-height: 120%;
	

	}


v2 { font: 25px/2 Georgia, Serif; 
	margin: 0 0 0px 0; 
	color: black; 
	font-weight: bold;
}


v3 { 
	font: 16px/2 Georgia, Serif; 
	margin: 5px 0 0px 0;  
	color: black; 
	font-weight: bold;
	
}


p.impressum { 
	font: 15px/2 Georgia, Serif; 
	margin: 0 0 0 0; 
	color: black

}


h2.impressum { 
	font: 20px/2 Georgia, Serif; 
	margin: 0 0 0px 0; 
	color: black; 
	font-weight: bold;

}


h3.impressum { 
	font: 15px/2 Georgia, Serif; 
	margin: 5px 0 0px 0;  
	color: black; 
	font-weight: bold;

}

