* {padding: 0;	margin: 0;border:0;}
html,body {
	background-color: #fff;
	height:100%;
}
body {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #000;
}
body, h1, h2, h3, h4, h5, h6,td  {font-family: arial, verdana, sans-serif;font-weight: normal;}
a {
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
a:link {	}
a:visited {	}
a:active {	}
a:hover {	}
h1{
	font-size:5em;
	}
h1 a{
/*	position:absolute;
	bottom:43px;*/
	font-size:1em;
	color:#1f7d50;
	font-weight: normal;
	left:16px;
	text-decoration: none;
	}
h1 span{
/*	position:absolute;
	bottom:41px;
	left:17px;*/
	color:#444;
	font-size:1em;
	font-weight: normal
	}
h1 a:hover{	text-decoration: none;	}
h2 {
/*	position:absolute;
	bottom:43px;
	right:16px;*/
	font-size: 1.5em;
	font-weight: normal;
	color:#444;
	}
h3 {
	font-size: 1em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	color:rgb(0,147,221);
	clear:both;
	}
h4 {
	font-size: 1.2em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	clear:both;
	}
h5 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
img {
	border: 0;
	}
ol, ul, li {/*
	list-style: none;*/
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em;
	}
p {
	font-size: 1.0em;
	line-height: 1.3em;
	margin: 1.2em 0em 1.2em 0em;
	}
#container {
	position:relative;
	margin: 0 auto;
	width:870px;
	height:100%;
}
#contentframe {
	position:relative;
	width: 100%;
	float: left;
	background-color: #fff;
}

#headline {
	position:relative;
	height:265px;
	top:10px;
	background-repeat: no-repeat;
	background-position: center top;
	width:100%;
}
#slogan, #slogan a {color:rgb(0,147,221);font-weight: normal;text-decoration:none;}
#slogan p {margin: .6em 0em .6em 0em;	font-size: 13px;}
#logos {
	position:absolute;
	height:265px;
	top:10px;
	right:0;
	width:180px;
}
#logos img{margin:0 0 2em 0;}
#mehr {
	position:absolute;
	top:310px;
	right:0;
	width:180px;
}
table td {vertical-align:top;padding-right:1em;}
/*#inhalt {position:relative;height:70%;overflow:auto;}*/
#inhalt ul{margin-left:1em;}

#toc,#inhalt,#footer {margin:33px 200px 20px 220px;}
#inhalt {width:450px;font-size:16px;background:url(/images/wellen2.gif) no-repeat 0px center;min-height:400px;}
body#inhalt{margin:10px;min-height:100%;height:auto;}
#footer {clear:both;}

label{
	display: block;
	position:relative;
	padding:.3em 1.2em .3em 0px;
	vertical-align:top;
	width:5em;color:inherit;
}
label input, label textarea{ position:absolute;left:10em;top:0;}
input[type=submit] {color: rgb(0,147,221);border:0;background-color: #eee;padding:3px;font-weight:bolder;}
.highlight { background-color: yellow }

input,textarea {border:1px solid;margin-bottom:2px;padding:1px;	}

.menu {position:absolute;bottom:0;left:0px;width:100%;height:40px;margin:0 0 0 0;padding:0px;background-color:rgb(0,147,221);border-bottom:1px solid rgb(0,147,221);border-top:10px solid #fff;}
.menu #oben {position:absolute;top:0px;left:220px;width:446px;border:solid #fff;border-width:0 2px;}
.menu #oben li {float:left;margin-right:15px;list-style-type:none;}
.menu #oben li a {position:relative;float:left;padding-left:15px;padding-right:0px;text-decoration:none;font-size:1em;font-weight:bolder;color:#fff;line-height:35px;border-left:2px solid #fff;}
.menu #oben li.first a{border:0;}
.menu #oben li.first li {border-left:2px solid #fff;}
.menu #oben li a:hover {color:rgb(255,189,24)}
.menu #oben li a.active{color:rgb(255,181,25)}

.menu #oben li ul,.siblings li ul {display:none;position:absolute;top:35px;left:-2px;background-color:rgb(0,147,221);width:100%;padding-right:2px;}
.menu #oben li:hover ul {display:block;}

.menu #links {position:absolute;top:50px;left:0px;width:200px;border:0;}
.menu #links li {position:relative;list-style-type:none;margin-bottom:-5px;height:50px;}
.menu #links li a {font-size:1.2em;display:block;width:200px;height:50px;color:rgb(0,147,221);line-height:35px;font-weight:bolder;text-decoration:none;}
.menu #links li a:hover {color:rgb(255,189,24);}
.menu #links li a.active{color:rgb(255,181,25);background:url(/images/wellen3.gif) no-repeat bottom right;}

.menu #links li ul{display:none;position:absolute;top:-5px;left:199px;background-color:#fff;border:solid rgb(0,147,221);border-width:1px 1px 0 0;}
.menu #links li ul a{background:none;margin-left:1em;}
.menu #links li:hover ul	{display:block;}
.menu #links li.hover {margin-bottom:-8px;}
.menu #links li li a.active{background:none}

.error {color: #a00 !important;}
.nodeko a	{text-decoration:none;}
.small		{font-weight:normal;font-size:.8em;}
.big		{font-weight:normal;font-size:1.2em;}
.hoch,.tief	{position:relative;font-size:10px;}
.hoch		{bottom:3px;}
.tief		{top:3px;}
.bolder		{font-weight:bolder}
.upper		{text-transform:uppercase;}
.italic		{font-style:italic}
.underline	{text-decoration:underline;}
.strikethrough{text-decoration:line-through;}
hr			{display:block;margin:.5em 0;border-bottom:2px solid #bbb;}
.left,.right,.center{position:relative;}
.fll,.links,.left	{float:left;}
.flr,.rechts,.right {float:right;}
img[align=left], .left		{margin:0 5px 5px 0;}
img[align=right], .right	{margin:0 0 5px 5px;}
.flr		{padding-right:0;margin-right:0;}
.center		{text-align:center;display:block;margin:auto;clear:both;}
.center	*	{float:none;}
.middle		{vertical-align:middle;}
.bottom		{vertical-align:bottom;}

#address,#access {display:none;}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #fff;
	background-color: rgb(0,147,221);
	padding: 5px;
	opacity: 0.95;
	width:30%;
	height:auto;
	font-size:.9em;
}
#tooltip h3, #tooltip div { margin: 0; color:#fff;}
.noshow {display:none}

.form .bilder label{width:90px;font-size:0.8em;}
.form .bilder p{clear:both;width:auto;}
.form .bilder input,.form .bilder textarea,.form .bilder select{font-size:1em;}

.forum  td{width:50%}
.eintrag{
	margin: 5px;font-size:1em;
	padding: 5px;
	margin-left:0px;
	margin-bottom: 10px;
	border: 1px solid #b8b8b8;
	background:#ffffff;
	width:100%;
}
.eintraege{width:80%;float:left}
.eintraege p {position:relative;left:0em;}
.eintraege h4{position:relative;display:inline;float:left;clear:left;width:10em;margin-right:-15em;}

@media print {
	body{color:#000;}
	#toc,#background,#unten,.shadow{display:none}
	#top{background-position:top left}
	.text{border:0}
	body{width:100%;}
	#address a{text-decoration:none;color:#000; }
}
@media braille, tty{
	#access {display:block;}
}

