@charset "utf-8";
/* CSS Document */

* {padding:0; margin:0;}
html, body {height:100%;}
body {font:0.9em Arial, Helvetica, sans-serif; color:#fff; background:#2a6ebc url(../images/bg-body.jpg) repeat-x;}
h1 a {position:absolute; width:300px; height:200px; left:300px; top:40px;}
h2 {width:570px; font:1.65em Georgia, "Times New Roman", Times, serif; font-weight:normal; margin:0 0 1.6em 0; text-shadow:#29425f 0 1px 0;}
h2 span {color:#ff7e00;}
h3 {margin:0 0 1.6em 0;}
p {margin:0 0 1.6em 0;}
a {color:#fff;}
li {list-style:none;}
iframe {margin:0 0 1.6em 0; border:1px solid #fff;}
img {border:1px solid #fff;}
img.ohne {border:none;}

.clear {clear:both; float:none;}
.no-text {font-size:1px; text-indent:-9999px; display:block; overflow:hidden;}
.no-margin {margin:0!important;}

#container {width:920px; min-height:100%;margin:0 auto; position:relative; background:url(../images/bg-container.png) no-repeat;}
#header {height:350px;}
	#navi {position:absolute; top:270px; left:20px; text-shadow:#29425f 0 1px 0;}
	#navi li {float:left;}
	#navi a {font:1.3em Georgia, "Times New Roman", Times, serif; text-decoration:none; margin:0 19px 0 0; padding:0 0 10px 0; display:block;}
	#navi a:hover, #navi li.active a {border-bottom:4px solid #ff7e00!important; padding-bottom:10px;}
	
	#navi-add {position:absolute; top:10px; left:400px;}
	#navi-add li {float:left;}
	#navi-add a {font:1.2em Georgia, "Times New Roman", Times, serif; text-decoration:none; padding:10px;}
	#navi-add a:hover, #navi-add li.active a {text-decoration:underline;}
	
#content {padding:0 0 180px 20px;}
	.column, #bild {width:280px; margin:0 20px 0 0; float:left; line-height:1.4em;}
	.column2  {width:560px; margin:0 20px 0 0; float:left; line-height:1.4em;}
	#bild {box-shadow:8px 8px #666; margin:-25px 20px 0 0; }
	.column ul, .column2 ul {margin:0 0 1.6em 0;}
	.column li, .column2 li {padding:0 0 4px 20px; background:url(../images/required.png)  0 5px no-repeat;}
	
#footer {width:100%; height:167px; margin:-167px 0 0 0; background:url(../images/bg-footer.jpg) repeat-x;}
#footer-inner {width:580px; height:157px;  padding:10px 0 0 340px; margin:0 auto; position:relative; background:url(../images/bg-footer-inner.jpg) 318px 0 no-repeat;}
#footer h2 {width:250px!important; font:1.3em Georgia, "Times New Roman", Times, serif; font-weight:normal; margin:0 0 0 0; text-shadow:#29425f 0 1px 0;}
#footer p {color:#444;}
#footer .column {width:260px;}
#footer .kontakt {margin:30px 0 0 0;}
#footer strong {color:#2a6ebc; width:70px; float:left; display:block;}
#footer a {color:#ff7e00;}
	
