* {margin:0;padding:0;border:0;outline: none}
html,body {position:relative;width:100%;min-width:900px;height:100%}
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:655px;background: url(/images/bg.jpg) #dbdbdb no-repeat top center;}
#inhalt{position:relative;top:99px;padding:15px;border:1px solid; background-color:#fff;}

body#inhalt,body.inhalt{background:none #fff;width:500px;min-width:500px;margin:0;padding:1em;top:0px;height:auto;}
p{margin:.5em 0 .5em 0;page-break-inside:avoid;padding-left:20px;line-height:1.4em;clear:right;}
ul{margin:.5em 0 .5em 0;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;min-width:140px;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;}
.menu>ul{position:absolute;display:block;left:0px;top:32px;width:496px;}
.menu ul{background-color: #426244;}
#oben, #unten{list-style:none;height:18px;text-transform:lowercase;padding: 10px 17px;}
#oben{left:280px;}
#unten{position:relative;float:none;clear:both;top:120px;}

#oben ul li a{display:block;padding:6px 3px 3px 20px;width:120px;}
.menu li{float:left;position:relative;list-style:none;}
#oben ul{position: absolute;display:none;left:0px;top:10px;}
#oben li:hover ul ul{position: absolute;display:none;left: 40px;top:0px;}
.menu a{padding:0 12px;margin-left:4px;border-left:1px solid;color:#fff;text-decoration:none;}
.menu .active{border-left:3px solid #ff9;margin-left:3px;padding-left:15px;}
.menu a:hover{border-color: #ff0;}
#oben li:hover ul/*, #menu ul li:hover ul*/{display: block;}

#sidenav{position:fixed;padding:7px;width:130px;top:100px;margin-top:108px;margin-left:-270px;background-color:#fff;border:1px solid;}
#sidenav ul{font-size: 14px;right:10px;width:130px;text-align:left;z-index:5;}
#sidenav a{cursor:pointer;text-decoration:none;}
#sidenav ul,#sidenav li{list-style:none;display:block;margin:4px 5px}
#sidenav li{margin-top:4px;}

.sprachen a.l_1:hover {color:#ccc;}
.l_1 .sprachen a.l_1 {color:#ddd;}
.sprachen a.l_3:hover {color:#ccc;}
.l_3 .sprachen a.l_3 {color:#ddd;}
.sprachen a.l_2:hover {color:#ccc;}
.l_2 .sprachen a.l_2 {color:#ddd;}
.sprachen{position:absolute;padding:7px;width:130px;bottom:-75px;left:-6px;background-color:#fff;border:1px solid;}
.sprachen li {float:left;margin-right:10px;list-style:none;}
.sprachen a {display:block;width:auto;height:15px;background-repeat:no-repeat;}
.sprachen li span {display:none;}

pre {position:relative;display:block;width:90%;height:auto;padding: 0 0 15px 20px;overflow:auto;}
.nav {clear:both;}
.error{color:red}

label{display: block;float:left;padding:0 1.2em 0 0px;vertical-align:top;width:7em;color:inherit;}
input,textarea {border:1px solid;margin-bottom:2px;padding:1px;}
textarea {float:left;}
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;border:1px solid #426244;}
#tooltip h3, #tooltip div {font-size:1em;font-weight:normal;font-variant:normal;margin: 0;color:#000;}

body.rtl {font-size:1em;}
.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6,.rtl p,.rtl li,.rtl a,a.rtl,.rtl #tooltip{direction: rtl; unicode-bidi: embed; text-align: right;}
.rtl p{clear:left;}
.rtl h4{background-position: right .5em;}
.rtl #text ul{margin-bottom:1em;margin-right:29px;margin-left:0}
.rtl #text li{margin-right:.5em;margin-left:0}
.pre {white-space:pre;direction:ltr;unicode-bidi: embed}

.rtl label{float:right;padding:0 0 0 1.2em;}
.rtl textarea {float:right;}

.rtl #oben ul li a{padding:6px 20px 3px 3px;}
.rtl .menu li{float:right;}
.rtl #oben ul{left:auto;right:0px;}
.rtl #oben li:hover ul ul{right: 40px;}
.rtl .menu a{margin:0 4px 0 0;border:0;border-right:1px solid;}
.rtl .menu .active{border:0;border-right:3px solid #ff9;margin:0 3px 0 0;padding:0 19px 0;}

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

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

.rtl .fll,.rtl .links,.rtl .left	{float:right;}
.rtl .flr,.rtl .rechts,.rtl .right {float:left;}
.rtl .left{margin:0 0 5px 5px;}
.rtl .right	{margin:0 5px 5px 0;}

#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, handheld{
	#access {display:block;}
}
@media handheld{
	.menu>ul {position:relative;}
	#toc {position:absolute;}
}
