* {padding:0;margin:0;border:0;}
html,body {
	height:100%;
	background-color:#fff;
}
body, a, .submit {color:rgb(77,73,72);}
body {
	font-family: arial, helvetica, sans-serif;
	font-size: 1em;
	min-height:100%;
}
a {text-decoration: underline;}
h1, h2, h3,  h4, h5, h6, td {font-weight: normal;}
h1 {margin: 1.2em 0em 1.2em 0em;}
h2, h3, h4, h5, h6, p {margin: 0em 0em 0.6em 0em;}
/*h4  {margin: 1.2em 0em -0.6em 0em;}*/
h1 a:hover{	text-decoration: none;	}
h1 {font-size: 1.3em;}
h2 {font-size: 1.2em;}
h3 {font-size: 1.1em;}
h4 {font-size: 1.0em;font-weight:bolder;}
h5 {font-size: 1.0em;}
h6 {font-size: 0.8em;}
p, li {line-height: 1.3em;}

#container {
	position:relative;
	width: 100%;
}
#contentframe {
	position:relative;
	margin:auto;
	width:960px;
	height:750px;
	background:url(/images/bg.gif) transparent no-repeat left 40px;
}
#headline{
	position:absolute;
	width:100%;height:200px;
	top:80px;left:0;
}
#headline h1 a{
	position:absolute;
	width:400px;height:200px;
	top:0;left:0;
	background:url(/images/augen.jpg) transparent no-repeat 100px -10px;
}
#headline h1 a span{display:none;}
#address {display:none;}

table td {vertical-align:top;padding-right:5px;}
#inhalt ul{display:inline-block;}
#inhalt li{margin-left:1em;}

#toc,#inhalt {margin-left:255px;width:640px;}
#inhalt {height:365px;overflow:auto;padding-right:10px;}
.menu#links,#inhalt,.submenu{position:absolute;top:305px;}
#footer {}

#toc {position:absolute;bottom:55px;clear:both;font-size:.8em;}
#toc, #toc a {color:#ccc}
#toc strong {font-weight:normal;}

.menu li {list-style:none;font-size: 1.1em;margin-bottom:.3em;}
.menu li a {position:relative;text-decoration:none;}
.menu li a:hover,.bridge a:hover,.menu li .active {color:rgb(196,191,102);}

.menu#oben {position:relative;right:80px;top:0px}
.menu#oben li{padding-left:17px;clear:both;float:right;}

.menu#links {left:110px;width:130px;top:225px;}
.menu#links li {clear:left;float:left;position:relative;}
.menu#links a {display:block;padding-left:10px;width:130px;border-left:1px solid} 

.menu li ul{display:none;}

.menu#links li ul{display:none;position:absolute;top:0px;left:140px;background-color:#fff;}
.menu#links li ul a{background:none;margin-left:1em;}
.menu#links li:hover ul {display:block;}

.bridge {float:left;width:250px;margin-right:10px;}

.sprachen {position:absolute;bottom:15px;right:0px;font-size:.8em}
.sprachen li {list-style:none;float:right;padding-left:.5em;}

.submit{display:inline-block;width:180px;border:1px solid;padding:3px;text-align:center;}
/*
.submenu {left:0px;width:190px;margin:0;padding:0px;}
.submenu li {list-style:none;}
.submenu li ul,.submenu li:hover ul{display:none;}
*/
.error {color: #d00 !important;font-weight:bolder;}
.nodeko a	{text-decoration:none;}
.small		{font-weight:normal;font-size:.8em;}
.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 10px 10px 0;}
.right		{margin:0 0 10px 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;}

#access {display:none;}
label{
	display: block;clear:right;
	position:relative;
	padding:.1em 1.2em .1em 0px;
	vertical-align:top;
	width:6em;color:inherit;
}
label input, label textarea{ position:absolute;left:10em;top:0;}

input,textarea {border:1px solid;margin-bottom:2px;padding:1px;	}

@media print {
	body{color:#000;}
	#inhalt{margin-left:280px;}
	#menu,#toc,#background{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;}
}

