*{
	padding: 0;
	margin: 0;
}
html, body { color: #333; font-size: 11px; font-family: verdana; line-height: 19px; background-color: #000048; text-align: center; height: 100%; background-image: url(verlaufbg.gif); background-repeat: repeat-x; }
#hauptrahmen {
	text-align: left;
	position: relative;
	width: 899px;
	margin: 0 auto; 
	min-height: 100%;
	height:auto !important;
	height:100%;
	margin: 0 auto;
}
#schattenlinks { position: absolute; top: 113px; left: 0px; }
#schattenrechts { position: absolute; top: 113px; left: 889px; }
#inhalt { background-image: url(inhaltbg.gif); min-height: 441px; }
#navigation { background-image: url(navibg.gif); background-repeat: repeat-x; height: 24px; }
#naviabschluss_links { position: absolute; margin-left: 10px; }
#naviabschluss_rechts { float: right; margin-right: 10px; }
#navigation ul { color: #fff; height: 24px; margin-left: 29px; }
#navigation ul li {cursor:pointer; line-height: 24px; background-repeat: no-repeat; height: 24px; float: left; list-style-type: none; }
#navigation ul li a { color: #fff; line-height: 24px; background-image: url(navilinie.gif); background-repeat: no-repeat; text-decoration: none; padding: 5px 12px 6px 14px; }
#navigation ul li a:hover { background-image: url(navibg_a.gif); background-repeat: repeat-x; }
#navigation ul li ul {
	line-height: 21px;
	background-image: url(subbg.gif);
	background-repeat:repeat-x;
	position:absolute;
	height: 21px;
	margin-left: 0;
	padding-right: 8px;
	padding-left: 8px;
	border-left: 1px solid #00256a;
	border-bottom: 1px solid #00256a;
	border-right: 1px solid #00256a;	
}
#navigation ul li ul a { background-image:none; padding: 0; }
#navigation ul li ul a:hover { background-image:none; padding: 0; }
#navischatten { position: absolute; top: 137px; left: 10px; }
#servicebar { background-image: none; position: absolute; top: 113px; right: 29px; }
#servicebar ul li { background-image: none!important; padding: 0!important; }
#servicebar ul li a { background-image: none!important; padding: 0px!important;height:30px; }
#servicebar ul li a:hover { background-image: url(navibg_a.gif); padding: 0!important; height:30px; }
#fuss { font-size: 95%; line-height: 25px; background-image: url(fussbg.gif); width: 899px; height: 34px; }
#fuss a { color: #808080; text-decoration: none; }
#toplink { margin-left: 32px; }
#fuss ul { float: right; margin-right: 32px; list-style-type: none; }
#fuss ul li { float: left; }
#termine {
	background-image: url(terminebg.gif);
	position: absolute;
	top: 151px;
	left: 630px;
	width: 250px;
	height: 433px;
}
#termintexte { color: #666; font-size: 100%; line-height: 21px; position: absolute; top: 65px; left: 33px; }
#termintexte ul { margin-left: 13px; }
a { color: #0a62aa; text-decoration: underline; }
a:hover { color: #0a62aa; text-decoration: none; }
p {
	padding-bottom: 10px;
}
#fliesstext ul {
	padding-left:20px;
	margin-bottom:15px;
	background: #E8F0F6;
	border: solid 1px #0a62aa;
	padding-top:3px;
	padding-bottom:3px;
}
#fliesstext ul ul{
	border:none;
	margin-bottom:0px;
}
#fliesstext { width: 595px; margin-top: 44px; margin-left: 29px; }
h1 { font-size: 16px; font-weight: normal; margin-bottom: 10px; }
h2 { font-size: 12px; font-weight: bold; margin-bottom: 0px; color: #333333;}
.bildlinks { float: left; margin-right: 10px; margin-top:10px; border: solid 1px #333; }
.bildrechts { float: right; margin-left: 10px; margin-top:10px; border: solid 1px #333; }
#aktuelleskasten { padding-bottom: 10px; border-bottom: 1px solid #0a62aa; }
#aktuelleskasten h2 { color: #0a62aa; font-size: 11px; font-weight: 700; margin-bottom: 10px; border-bottom: 1px solid #0a62aa; }
#aktuelleskasten h3 { font-size: 11px; font-weight: 700; }
#aktuelleskasten h1 { font-size: 11px; font-weight: 700; }
.archiv { text-decoration: none; float: right; }
#archivkasrten{
	margin-bottom:5px;
	margin-top:0px;
}
#archivkasrten h1{
	font-size: 12px; font-weight: bold; margin-bottom: 0px; color: #fff; background: #005A9B; padding-left:3px; border:solid 1px #00256A; margin-bottom:5px;
}
#archivkasrten h2{
	
}

#plakat{
	position:absolute;
	top:50px;
	border:solid 1px #000;
	z-index:1000;
}
#zulink{
	position:absolute;
	right:0px;
	top:0px;
	color:#fff;
	font-size:12px!important;
	border:solid 2px #000;
	height:25px
	width:25px;
	font-weight:bold;
	background:#000;
	text-decoration:none;
	padding-left:2px;
	padding-right:2px;
}