body {
	font: normal 100.01% Verdana, Arial, Helvetica, sans-serif;
	background-color: #95b3bf; margin: 0px auto; text-align:center;
	}
html, body {
	min-height: 100%; width: 100%;
	}
h1 {
	font: bold 17px/22px  Arial, Helvetica, sans-serif;
	color: #000000; letter-spacing: 1px;
}
h2{
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #000000; margin: 0px 0px 11px 0px;
}
img {border:none;}
p, td.anzeige    {
	font: normal 12px/17px Arial, Verdana,Helvetica, sans-serif;
	text-align: left; margin: 0px 0px 8px 0px;
	}

li {font: normal 12px/16px Arial, Verdana,Helvetica, sans-serif;
	margin-bottom:5px; text-align:left;}
td,select      {
        font: normal 11px/14px  Verdana, Arial,Helvetica, sans-serif;
        vertical-align: top;text-align:left;}
.dick {
        font-weight: bold; line-height: 10px;
        }
a.navi:link, a.navi:visited {font: bold 12px/14px Arial, Verdana,Helvetica, sans-serif;
	text-decoration: none; display: block; padding:2px 8px; letter-spacing: 2px;
	color: #ffffff; }
a.navi:hover, a.navi:active { color: #46aed9; text-decoration:none;}
a:link, a:visited, a:active {font-weight: normal;
	text-decoration: none;
	color: #000000;}
a:hover {font-weight: bold;}
table.ausgabe {
	border: none; margin:0; padding: 2px; background-color:#95b3bf;
}
.zentriert {
	text-align: center;
}
input {padding:0px;font: normal 11px/12px Arial, sans serif;}
input.anmelden { font: normal 11px Arial, sans serif;
	letter-spacing: 2px;color: #ffffff;
	background-color: #de2d00;
	border: 1px solid black;
	padding: 0px 6px 0px 6px !important; 
	padding: 0px; margin: 0px;
	}
ol ul {
	list-style-type: none;
}
li.agb {font: bold 11px Arial, Verdana, Helvetica, sans serif;}
#agb {height: 434px; overflow: auto; padding-right: 10px;}
/*Layout divs -------------------------------------------------------------------*/
#session{position: absolute; top:10px; width: 200px; background-color: red;color:#000000;z-index:20;}
#balken_unten {
	position: absolute;
	z-index:1;
	top:600px;
	left: 0px;
	width: 100%;
	height: 20px; overflow:hidden;
	background-image: url(../bilder/film34.gif);
	}
#screen {
	position:absolute;
	z-index:2; 
	vertical-align: top;
	overflow:visible;
	width: 780px; min-height: 40em; top:0px;
	left:50%; text-align: left;
	margin-left:-390px; /* main-Box vertikal zentrieren, Rand oben + unten 5px */
	}
#logo {
	position: absolute;
	top:64px;
	left:0%; z-index:6;
	margin: 0px;text-align: left;
	width: 280px; height: 35px; overflow:hidden;
	}
#navigation {position: absolute; 
	top:69px; left:290px; width:100%; height: 20px; text-align: left; overflow:visible; text-align: justify;
	color: #ffffff; z-index:7;
	font: normal 11px Arial, Verdana, sans serif;
	}
div.navi {padding-right: 12px;float: left;
	}
#footer {
	position: absolute;
	top: 630px; text-align: right;
	width: 100%; height: 23px;}
#footer a:link, #footer a:visited { font: bold 12px Arial, sans serif; color: #2e5260; letter-spacing: 1px; text-decoration: none;}
#footer a:hover, #footer a:active { color: #ffffff;}
.blau { font: bold 11px Arial, sans serif; color: #2e5260; letter-spacing: 1px;}
.weiss {font-weight: bold; color:#ffffff;} 
.rot {font-weight: bold; color:#de2d00;} 
div.news {border: medium double #fff; padding: 10px; width: 500px;}