* {margin:0;padding:0;border:0;}
html{background-color:#dbdbdb;}
body{
	font-size:.9em;font-family: arial, sans-serif;color:#426244;
	line-height:1.2em;
	background: url(/images/verlauf.jpg) #dbdbdb repeat-x top center;
}
#top{
	position:relative;
	width:880px;margin:auto;min-height:685px;
	background: url(/images/bg.jpg) #dbdbdb no-repeat top center;
}
#inhalt{
	position:relative;
	top:99px;
	padding:15px;
	clear:both;
	border:1px solid;
	background-color:#fff;
}
p{margin:.5em 0 .5em 0;page-break-inside:avoid;padding-left:20px;line-height:1.4em;}
.left{position:relative;float:left;margin:0 10px 10px 0;}
.right{position:relative;float:right;margin:0 0 10px 10px;}
#inhalt ul{margin-bottom:1em;margin-left:29px}
#inhalt li{margin-left:.5em;}

h1{
	position:absolute;width:290px;height:150px;
	background: url(/images/logo.jpg) transparent no-repeat 15px top;
}
h1 span, h3 span{display:none}
h2,h3{font-variant: small-caps;}
h2{font-size:1.3em;
	position:absolute;top:115px;left:28px;
	color:#426244;
}
h3 {margin-bottom:.8em;font-size:1.3em;}
h4{
	font-size: 17px;
	line-height:2em;
	clear:both;page-break-after:avoid;
	background: url(/images/uline.gif) no-repeat 0px .5em;
}
a{color:#426244;text-decoration:underline;}
a:hover{color:#999;}
a:visited{color:#777;}
h4 a{text-decoration:none;}

.menu a:hover{color:#ddd;}
.menu a:visited{color:#ccc;}
#inhalt,.menu{	margin: 0 70px 3px 280px;}
.inhalt{position:relative;background:none #fff;width:500px;}
.inhalt#inhalt{margin:0;padding:1em;top:0px;}
.menu{
	position:absolute;
	display:block;
	clear:both;
	left:0px;
	top:32px;
	width:496px;
}
#oben, #unten, .menu ul{background-color: #426244;}
#oben, #unten{
	list-style:none;
	clear:both;
	height:18px;
	text-transform:lowercase;
	padding: 10px 17px;
}
.submenu{list-style:none;position:relative;left:-35px;top:.5em;}
.submenu li{display:inline;}
.submenu ul{display:none;}
.submenu a {border-left:1px solid;padding: 0 0 0 .5em;}
#unten{
	position:relative;float:none;clear:both;
	top:120px;
}
#oben ul li a{
	display:block;
	padding:6px 3px 1px 20px;
	width:120px;
}
#oben li, #unten li{
	float:left;
	position:relative;
	list-style:none;
}
#oben ul{
	position: absolute;
	display:none;
	left: 0px;
	top:16px;
}
#oben li:hover ul ul{
	position: absolute;
	display:none;
	left: 140px;
	top:0px;
}
#oben a, #unten a{
	padding:0 16px;
	margin-left:4px;
	border-left:1px solid;
	color:#fff;
	text-decoration:none;
}
#oben li:hover ul/*, #menu ul li:hover ul*/{display: block;}
#toc{
	position:fixed;
	padding:7px;
	width:130px;
	top:100px;
	margin-top:108px;
	left:50%;margin-left:-415px;
	background-color:#fff;
	border:1px solid;}
#toc ul{
	font-size: 14px;
	right:10px;
	width:130px;
	text-align:left;
	z-index:5;
}
#toc a{cursor:pointer;text-decoration:none;}
#toc ul,#toc li{list-style:none;display:block;margin-top:4px;margin-left:5px}
#toc li{margin-top:4px;}
pre {position:relative;display:block;width:90%;height:auto;padding: 0 0 15px 20px;overflow:auto;}
.nav {clear:both;}
.error{color:red}

#oben .active, #unten .active {border-color:#ff9;border-left-width:3px;margin-left:3px;}
label{
	display: block;
	float:left;
	padding:0 1.2em 0 0px;
	vertical-align:top;
	width:5em;color:inherit;
}
input,textarea {border:1px solid;margin-bottom:2px;padding:1px;	}
input[type=submit]{padding:2px;margin:0;}

#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 {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	{float:left;}
.flr,.rechts,.right 	{float:right;}
.left	{margin:0 5px 5px 0;}
.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;}
.tar {text-align:right}

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