html {height:100%; padding:0; margin:0;}
body {font-family:verdana,Arial,Sans-serif;font-size:80%;height:100%; padding:0; margin:0; background-color:#300;overflow-y: hidden;
color:#333; background-color: #300; 
scrollbar-base-color:#300;
	scrollbar-3d-light-color:#300; scrollbar-arrow-color:#300; scrollbar-darkshadow-color:#300;
	scrollbar-face-color:#ec9; scrollbar-highlight-color:#300; scrollbar-shadow-color:#300;
	scrollbar-track-color:#300;}

a {text-decoration:underline;color:#ec9;}
a:hover {color:#fec;}


#reca {display: table; height: 100%; width:100%; min-width:900px; position: relative; overflow: hidden;}
#recb {position: absolute; top: 50%; width:100%; display: table-cell; vertical-align: middle;height:500px;}
#banner {position:absolute;margin-top:-220px;width:100%;height:80px;
	background:#533 url(../design/banner.gif) center top;border-top:1px solid #ec9;
	border-bottom:1px solid #ec9;z-index:5;min-width:900px;text-align:center;}
	
#start {position:absolute;top:-220px;width:100%;height:320px;
	border-top:1px solid #ec9; z-index:8;}
#st-banner {position:absolute;top:190px;width:100%;height:130px;
	background:#533 url(../design/start.jpg) center top;z-index:8;}
	
#linea {position:absolute;margin-top:188px;width:100%;height:31px;background:url(../design/linien.gif);z-index:4;min-width:900px;}
#lineb {position:absolute;margin-top:150px;width:100%;height:1px;background:url(../design/linien.gif);z-index:4;min-width:900px;}

#recc{position: absolute; top: -422px;width:100%; height:440px; text-align:center;}
 
body :first-child #recc {top: -422px;} 
*:first-child+html #recc {top: -222px;}
/* html:lang(en)>body #recc {top: 0px;} */
*.* #recc {top: -222px;}


#bg {#position:absolute;width:810px; height:851px;
	margin-top: -419px; #margin-top: -239px; margin-left:-410px; #margin-left:-410px; background: url(../design/bg.gif); z-index:-1;}
	
#container {width:880px; height:440px; margin: 0 auto; 
	color:#ec9; padding:0px;text-align:left;z-index:2;}
#logo-st {position:absolute;top:250px;#top:50px; margin-left:210px; 
	padding-top:12px;width:340px;height:328px;color:#fff;
	font-size:11px;line-height:14px;}
#button-st {position:absolute;top:550px;#top:350px; margin-left:595px; 
	padding-top:12px;width:340px;height:328px;
	font-size:14px;}
#button-st a, h2 a {text-decoration:none;color:#ec9;}
#button-st a:hover, h2 a:hover{color:#fec;}

#menu {position:absolute;top:281px; #top:81px; width:200px;
	height:329px;background:#400 url(../design/link-bg.gif);}
#content {position:absolute;top:281px; #top:81px; margin-left:210px; 
	padding-top:19px;width:340px;height:328px;color:#fff;
	font-size:11px;line-height:14px;}
#bild {position:absolute;top:281px; #top:81px; margin-left:560px; 
	width:110px;height:288px;#height:290px;background-color:#ccc;overflow:hidden;}
	
#bile {position:absolute;top:281px; #top:81px; margin-left:460px; 
	width:210px;height:288px;#height:290px;background-color:#ccc;overflow:hidden;}
	
#events {position:absolute;top:281px; #top:81px; padding-top:11px;
	margin-left:680px; width:190px;height:317px;background-color:#400; 
	font-weight:bold; font-size:13px; line-height:18px;padding-left:10px;}
#events small {font-weight:normal; font-size:12px;}
#footer {position:absolute;top:584px; #top:384px; margin-left:210px; 
	width:600px;height:20px;font-size:11px;}
#logo {position:absolute;margin: 0 auto; margin-left:-440px;width:300px; height:80px; z-index:9;}

.link {padding: 0px 0px 0px 10px;height: 31px;font-family:verdana; font-weight:bold; font-size:13px;}

img {border:none;}
h1 {font-size: 13px;margin-top:-1px;margin-bottom:18px;color: #fec; }
h2 {font-size:11px; margin-top:20px; margin-bottom:10px; color:#fec;}
h3 {font-size:100%; margin-bottom:10px; color:#fec;}
p {margin-top:0px;margin-bottom:10px;}
#events p {margin-top:0px;margin-bottom:20px;}
#menu a {text-decoration:none;color:#ec9;}
#menu a:hover {color:#fff;}
td {vertical-align:top;height:5px;}

ul li{list-style:square;}
ul {margin-top:0px;}
.non li {list-style:none; margin-top:0px;margin-left:-40px;}
.no {font-weight:normal;}

.haft {position:absolute;margin-top:-16px;padding-top:16px;padding-right:5px;width:345px;height:272px;overflow-y:scroll;}
input, textarea {background-color:#fec; border: 1px solid #400; font-family:verdana;font-size:11px;}
#menu .aktiv {color:#fff;}
#events a {text-decoration:none;color:#ec9;}
#events a:hover, #events a:hover small{color:#fff;}
#events .aktiv,  {color:#fff;}

#rig h1 {font-size: 24px;margin-top:-1px;margin-bottom:18px;color: #ec9; }
#rig h2 {font-size:14px; font-weight:normal;margin-top:20px; margin-bottom:10px; line-height: 18px; color:#fff;}
#rig h3 {font-size:100%; margin-bottom:10px; color:#fff;}
.menu h2{margin-bottom:0px;margin-top:0px;}
table {margin-left:-3px;}