* {padding:0;margin:0;border:0;}
html{background-color:#565455;}
body{
	position:relative;top:0;bottom:0;color:#ddd;
	font-family:verdana,sans-serif;font-size:13px;padding:10px;
}
a {color:#ddd;text-decoration:underline;}
p,h3 {line-height:1.2em;font-size:1em;margin: 0 0 1.5em 0;}
p{position:relative;text-align:justify;}
h2 {font-size:2em;font-weight:lighter;}
h3 {line-height: 1.3em;font-size:1.4em;margin:1em 0 0em 0;font-weight:lighter;}
h2,h3{clear:both;}
h3 a{text-decoration:underline;}
td {vertical-align:top;}
#text{
	position:relative;min-height:327px;
	padding:35px 0 0 30px;
	margin: 10px 0 0 150px;
	top:10px;
	clear:both;float:left;
	border:solid rgb(33,146,86);
	width:80%;
}
#cut {
	position:absolute;
	top:-2px;left:-2px;
	border:solid #565455;
	width:20px;
	height:50px;
}
#text,#cut{border-width:2px 0 0 2px;}
.menu a{text-decoration:none;}
.menu li{font-weight:bolder;}
#links{
	position:absolute;
	top:10px;left:10px;
	width:140px;
	padding-top:135px;
	background: url(images/w.gif) no-repeat top left;
}
#links li, #oben li{list-style:none outside;margin:1em;position:relative;}
#links li li{margin:0;}
#oben {
	position:relative;
	top:0px;left:190px;
	padding:0;
	float:left;
}
#oben li{
	float:left;
	height:24px;
}
.menu li a{
	position:relative;
	display:block;
	margin:2px 23px 0 0;
	padding:2px 5px;
	border:1px solid #565455;
	background-color: #565455;
}
#oben li a{
	border:1px solid #aaa;
	margin:2px -27px 0 0;
	padding:2px 50px;
}
.active a,#oben li.active a, .active a:visited{border:1px solid #fff;z-index:10;}
#oben li a:hover,.menu a:hover, .active a:hover{border:1px solid rgb(33,146,86);z-index:10;}
/*Das hier soll zun&auml;chst nicht gezeigt werden*/
#links li ul{
	margin-left:10px;display:none;
}
/*f&uuml;r die verschachtelten Listen, wenn man dar&uuml;berf&auml;hrt*/
#oben li:hover ul, #links li.active ul{display:block;}

.error{color:#f93;}

label				{display: block; position:relative;	padding:.3em 1em .3em 0px;vertical-align:top;width:7.5em;color:inherit;}
label input, label textarea	{position:absolute;width:10em;left:10em;top:0;border:1px solid #ddd;}
label textarea	{width:15em;}
input[type=checkbox],input[type=radio] {width:auto;}
input[type=submit]	{border:0;background-color:#eee;padding:3px;font-weight:bolder;}
label.checkbox		{padding:0 0 0 2em;width:auto;}
label.checkbox input{left:0em;}

#tooltip {position: absolute;z-index: 3000;padding: 5px;opacity: 0.95;height:auto;width:300px;background-color:#fff;}
#tooltip h3, #tooltip div {font-size:1em;font-weight:normal;font-variant:normal;margin: 0;color:#000;}

.error,.pf{color: #d00 !important;font-weight:bolder;}

.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		{float:left;}
.flr,.rechts,.right 	{float:right;}
.left		{margin:0 5px 5px 0;}
.right		{margin:0 0 5px 5px;}
.farleft{float:left;margin:0 5px 5px -250px;}
.farright{float:right;margin:0 -265px 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;}
.tar {text-align:right}
.bilder img{position:relative;float:left;margin:0 10px 50px 0;top:0px;}

#address,#access {display:none;}
@media print {
	body{color:#000;}
	#inhalt{margin-left:280px;}
	#menu,#toc,#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; }
}
@media braille, tty{
	#access {display:block;}
}


