* {padding:0;margin:0;border:0;}
html,body {
	height:100%;
	background-color:rgb(191,191,191);
}
body, a, .submit {color: rgb(89,89,89);}
body {
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	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: 1.2em 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 {font-size: 1.0em; line-height: 1.3em;}

#container {
	position:relative;
	width: 100%;
}
#contentframe {
	position:relative;
	margin:auto;
	width:960px;
	height:700px;
	background:url(/images/bg2.gif) transparent no-repeat left 40px;
}
#headline {
	position:relative;
	height:155px;
	width:100%;
}
#headline h1{
	height:250px;
	width:675px;
	position:absolute;
	left:0px;
}
#headline h1 span, #headline h2 {display:none;}
#headline h1 a{
	position:absolute;
	width:200px;height:170px;
	left:50px;top:28px;
	background:url(/images/MuS2.gif) transparent no-repeat left 0px;}

#address {display:none;}

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

#toc,#inhalt,.menu#oben {margin-left:315px;width:590px;}
#inhalt {position:absolute;top:195px;height:385px;overflow:auto;}
#footer {}
#toc {position:absolute;bottom:55px;clear:both;}
#toc strong {font-weight:normal;}

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


.menu#oben,#footer,#headline,#address,#toc,.menu#oben a,#footer a,#headline a,#address a,#toc a{color:rgb(191,191,191)}

.menu li {float:left;list-style:none;}
.menu li a {position:relative;text-decoration:none;margin-bottom:10px;}
.menu li a:hover,.menu li .active {text-decoration:underline}

.menu#oben {position:absolute;top:75px;}
.menu#oben li{line-height:20px;background:url(/images/mlist.gif) transparent no-repeat 7px center;padding-left:17px;}
.menu#oben .first {background:none;padding-left:0}

.menu#links {position:relative;top:270px;left:80px;width:180px;}
.menu#links a {color:rgb(89,89,89)}
.menu#links li {background:url(/images/list_g.gif) transparent no-repeat 0px 5px;padding:5px 0 15px 30px;clear:left;}

.menu li ul{display:none;}
/*.menu #oben li:hover ul {display:block;}*/

.submit{color:rgb(191,191,191);background-color:rgb(89,89,89);display:inline-block;width:180px;border:1px solid;padding:3px;text-align:center;}

.submenu {position:absolute;top:300px;right:0px;width:100%;margin:0 0 0 0;padding:0px;}
.submenu li {list-style:none;}
.submenu li ul,.submenu li:hover ul{display:none;}

.sitemap {padding:0 0 0 1em;}
.sitemap li ul {display:block;position:relative;padding:5px 0 0 10px;}
.sitemap li {list-style-image:url(/images/ordner.gif);background-color:#fff;border:0}
.sitemap li a {display:block;margin-bottom:0;line-height:13pt;font-weight:bolder;text-decoration:none}
.sitemap .active {background: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;}

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

