@font-face {
	font-family: 'DINWeb-Light';
	src: url('../fonts/DINWeb-Light.eot');
	src: local('☺'), 
		url('../fonts/DINWeb-Light.woff') format('woff'), 
		url('../fonts/DINWeb-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
* { padding: 0; margin: 0; }
li { list-style: none; }
a { text-decoration: none; }
h1,h2,h3 { color: #004a8a; }
h1 { padding-bottom: 20px; }
h2 { padding-bottom: 10px; }
#impressum #main p { padding-bottom: 30px; }
#impressum #main table { padding-bottom: 30px; }
#impressum footer { padding-bottom: 6%; }
#impressum hr { position: fixed; margin-left: -34%; }
html { background-image: url("../images/background.jpg"); background-attachment: fixed;
	background-repeat: no-repeat; background-position: left 96%; 
	height: 100%; min-height: 100%; width: 100%; max-width: 1920px; overflow-x: hidden; }
body { font-family: 'DINWeb-Light'; height: 100%; min-height: 100%; margin: 0 auto; position: relative; width: 640px; }
header { float: left; margin-top: 10%; position: relative; }
header #header_logo {  }
			#header_logo img {  }
header #header_text { position: absolute; bottom: 10%; }
			#header_text h1 { font-size: 20px; font-weight: 100; padding-bottom: 10px; }
				#header_text h1 a { color: #004a8a; }
				#header_text h1 a:hover { color: #000; }
			#header_text p { color: #000; }
			#header_text .mail { color: #000; display: block; padding-top: 10px; }
			#header_text .mail:hover { color: #004a8a; }
#main { float: left; padding-top: 10px; }
	#main p { color: #000; padding-bottom: 10px; }
	#main ul {  }
		#main ul li { color: #004a8a; float: left; padding-bottom: 4px; width: 100%; }
			#main ul li .li_point { background-image: url("../images/list_point.png");
				background-repeat: no-repeat; padding-right: 5px;
				display: block; float: left; height: 15px; width: 20px; }
footer { float: right; padding-top: 10%; position: relative; }
	footer ul {  }
		footer ul li { display: inline-block; color: #000; }
			footer ul li a { color: #000; }
			footer ul li a:hover { color: #004a8a; }
hr { border: none; border-bottom: 20px solid #004a8a; position: absolute; bottom: 0; width: 1920px; margin-left: -100%; }