* {padding: 0;	margin: 0;border:0;}
html,body {	background-color: #eee;	height:100%;}
body {	font-family: verdana, arial, helvetica, sans-serif;	font-size: 76%; 	color: #000;text-shadow: #000000 0 0 0px;}
a {font-weight: bold;	color: #000;	text-decoration: underline;	}
a:link {	}
a:visited {	}
a:active {	}
a:hover {	}
h1{	font-size:5em;}
h1 a, h1 span, h2{position:absolute;font-weight: normal;color:#444;font-size:1em;}
h1 a {bottom:43px;	color:#1f7d50;	left:16px;	text-decoration: none;}
h1 span{bottom:41px;	left:17px;}
h1 a:hover{	text-decoration: none;	}
h2 {bottom:43px;	right:16px;	font-size: 1.5em;	}
#headline h1 *,#headline h2 {z-index:25;}
h3, h4, h5, h6, p, ul {font-size: 1.0em;	margin: 1.2em 0em .6em 0em;	font-weight: normal; line-height:1.7em}
h4, h5, h6 {font-weight: bold;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.1em;}
h5 {font-size: 1.0em;}
h6 {font-size: 0.8em;}
	
#container,#headline,#contentframe{position:relative;width:100%;}	
#container {margin: 0 auto;		width:780px;	height:100%;}
#headline  {height:275px;	background-repeat: no-repeat;	background-position: top left;}
#contentframe {	float: left;}

#contentframe,#inhalt,.inhalt,.inhalt {background-color: #fff;}
table td {vertical-align:top;padding-right:1em;}
#inhalt ul {margin-left:1em;}
.inhalt ul {margin-left:2em;}

#breadcrumbs,#inhalt,.inhalt,#footer {margin:16px;}
#inhalt,.inhalt {width:520px;}
#footer {clear:both;}

label{
	display: block;
	position:relative;
	padding:.3em 1em .3em 0px;
	vertical-align:top;
	width:7.5em;color:inherit;
}
label input, label textarea{ position:absolute;left:10em;top:0;}
.submit {color: #1f7d50;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;top:125px;left:0px;width:100%;height:150px;margin:0;padding:0;
	background: url(/images/trans_top.png) repeat-x bottom left;z-index:10
}
.menu #oben {position:absolute;top:105px;left:16px;}
.menu li {float:left;background:url(/images/start.gif) no-repeat;margin-right:20px;list-style-type:none;}
.menu li a {position:relative;float:left;padding-left:10px;padding-right:0px;text-decoration:none;font-weight:bold;color:#fff;line-height:30px;}
.menu li a span{position:absolute;right:-10px;height:30px;width:10px;background:url(/images/end.gif) no-repeat 100% 0%;}
.menu li a:hover {text-decoration:underline;}

.menu li.active {background:url(/images/start2.gif);}
.menu li.active a span{background:url(/images/end2.gif);}

.menu li ul{display:none;}

.menu #oben li ul {display:none;position:absolute;top:30px;left:0px;background-color:#c2c2c2;width:100%;}
.menu #oben li ul a span{background:url(/images/end.gif);}
.menu #oben ul li.active a span{background:url(/images/end2.gif);}
/*.menu #oben li:hover ul {display:block;}*/

.submenu {position:absolute;top:300px;right:0px;width:200px;margin:0 0 0 0;padding:0px;}
.submenu li {list-style:none;padding:5px 0px;}
.submenu li ul,.submenu li:hover ul{display:none;}

.sitemap {padding:0 0 0 1em;}
.sitemap li ul {display:block;position:relative;padding:5px 0 0 10px;}
.sitemap li {list-style-image:url(/images/ordner.gif);background-color:#fff;border:0}
.sitemap li a {display:block;margin-bottom:0;line-height:13pt;font-weight:bolder;text-decoration:none}
.sitemap  .active {background:none;}

.error {color: #d00 !important;font-weight:bolder;}
.nodeko a	{text-decoration:none;}
.pf {color:#aa0033}

.small,.caption	{font-weight:normal;font-size:.8em;}
.caption	{display:block;clear:left;}
.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,.farleft	{float:left;}
.flr,.rechts,.right,.farright	{float:right;}
.left		{margin:0 10px 10px 0;}
.right		{margin:0 0 10px 10px;}
.farleft	{margin:0 10px 0px -270px;}
.farright	{margin:0  -270px 0px 10px;}
.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;}
.tar {text-align:right}

#address,#access {display:none;}

.mp3 {margin-right:1em}
.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%;vertical-align:top;padding-right:.5em;}
.forum  h4{position:absolute;top:0;display:block;border:1px solid red;width:50px;}
.forum  a{width:auto;}
.eintrag{
	margin: 5px;font-size:1em;
	padding: 5px;
	margin-left:0px;
	margin-bottom: 10px;
	border: 1px solid #b8b8b8;
	background:#ffffff;
	width:100%;
}
.eintrag {clear:both;}
.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;}
	#inhalt{margin-left:280px;}
	#menu,#breadcrumbs,#background,#unten,.shadow{display:none}
	#top{background-position:top left}
	.text{border:0}
	body{width:100%;}
	#address{display:block;position:absolute;bottom:0px;left:0px;}
	#address a{text-decoration:none;color:#000;}
/*	a:link:after,
	a:visited:after {
	  content: " (" attr(href) ") ";
	  font-size: 90%;
	}*/
}
@media braille, tty{
	#access {display:block;}
}
