*{padding:0;margin:0;border:0;}
html{
	position:relative;
	height:100%;
	width:100%;
	min-height:610px;
	top:0;
	left:0;
}
body {
	position:relative;
	font-family : arial,helvetica,sans-serif;
	font-size : 15px;
	color : #3c3c3c;
	width:92%;
	top:6%;
	left:4%;
}
a{color : #000044;text-decoration:none;}
a:visited{color : #000033;}
a:hover	{color : #000099;}
a:active{color : #000070;}
a:focus	{color : #000075;}
#info{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:200px;
	background: url(/images/info_middle.gif) repeat-y top right;
}
#bg{
	position:relative;
	margin:0px;
	height:100px;width:180px;
	background-repeat: no-repeat;
	background-position: right top;
}
#text{
	position:relative;
	top:0;
	margin-bottom:2em;
	margin-right:235px;
	padding-left:235px;
	bottom:0;
	height:100%;
	min-height:610px;
	padding-right:15px;
	background: url(/images/nav_middle.gif) repeat-y top left;
}
#text a{text-decoration:underline;}
#border{
	background: url(/images/info_middle.gif) repeat-y top right;
}
#footer{
	position:relative;
	clear:both;
	margin-top:-10px;
	height:30px;
	width:100%;
	background: url(/images/info_bottom.gif) #fff no-repeat top right;
}
#footer p{
	text-align:right;
	position:absolute;
	top:-20px;
	right:30px;
}
#menu{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	min-height:610px;
	width:200px;
	background: url(/images/nav_middle.gif) repeat-y top left;
}
#welle{position:absolute;top:55px;left:0;}
#logo{position:absolute;top:0px;right:25px;}
#menu ul,#menu li{list-style:none;}
#nav_top {position:absolute;top:-33px;left:0;}
#nav_bottom {position:absolute;top:0;left:0;z-index:15;}
#info_top {position:absolute;top:-45px;right:0;}
#menu li, #menu h4, #menu p{
	position : relative;
	text-align:right;
	margin-bottom:5px;
	width : 150px;
	padding-right:30px;
	z-index:100;
	background-position: top right;
	background-repeat:no-repeat;
}
#menu ul ul{
	display : none;
	position : absolute; top:0; left:180px;
	padding-left:30px;
	margin-bottom:5px;
	width : 150px;
	padding-right:30px;
	background-color: #ececec;
}
#menu ul li:hover ul{display : block;}

#info p,#info h4{padding-right:50px;}
p, #info a{margin-bottom:0.5em;}
h1{position:relative;margin-top:-2px;font-size:23px;height:81px;}
h2{font-size:18px;margin-top:0.5em;}
h4{font-size:15px;margin-top:0.5em;}

.bridge span {display:inline-block;width:100px;float:left;}

#aktuell{margin: 15px 0;}
sup	{font-size:0.6em;}
.greek{font-family : Symbol;}
.small	{font-size : 14px;}
acronym{cursor:help;color:#888;}


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;}
input[type=submit],input[type=reset] {padding:3px;}
input,textarea {border:1px solid;margin-bottom:2px;padding:1px;	}




td{padding-bottom:.5em}
#webdesign{
	position:absolute;
	bottom:0px;
	left:2px;
}
#webdesign a, #webdesign{
	font-size:9px;
	text-align:right;
	color: #bbb;
	background-color: inherit;
}
.error,.pf {color:#F33}

.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;}

.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}

#access {display:none;}
@media print {
	body{left:0;}
	#footer p,#info_top{display:none;}
	#text{padding-left:250px;}
	body{width:100%;}
	#info,#border,#footer{background:none;}
	#footer img{margin-top:0px;}
}
@media braille, tty{
	body{left:0;}
	#footer p,#info_top{display:none;}
	#text{padding-left:250px;}
	body{width:100%;}
	#info,#border,#footer{background:none;}
	#access {display:block;}
}
