* {margin:0;padding:0;border:0;outline: none;z-index:1}
body{font-size:14px;font-family: arial, sans-serif;line-height:1.2em;}
body,#bcr a,#bcr a:visited,#text a,#text a:visited,#menu a,.menu:visited a,label,hr{color:rgb(1,121,197);}
hr {height:1px;background-color: rgb(1,121,197);}

#top{position:relative;width:900px;margin:auto;clear:both;}
#inhalt,#footer{position:relative;width:900px;margin:auto;clear:both;}
#inhalt,body#text {float:left;z-index:15;background:url(/images/bg-oben.jpg) #fef785 repeat-x left top;}
h1 span,h2{display:none;}
h1 {
	position:relative;height:150px;width:100%;
	background:url(/images/logo.gif) no-repeat center center;
}
p,h3,h4,ul,ol{margin-bottom:.5em;}
h4 {font-size:1em;}
pre{font-family:arial, sans-serif;display:inline}
#text {min-height:350px;margin:0 180px -60px 180px;float:left;position:relative;width:510px;}
body#text {margin:10px;width:518px;}
#text a{text-decoration:underline;}

.bilder{position:relative;float:right;width:250px;}
.bilder img{float:right;margin-bottom:.5em;}
#bcr {margin:0 150px;z-index:5;clear:both;}
#footer{
	position:relative;height:133px;top:0px;background:url(/images/bg-unten.jpg) #fff repeat-x top left;z-index:1;
}
#footer *{z-index:1;}
#footer p{padding-top:5em;margin:0 180px;z-index:5;}
#footer div{position:absolute;bottom:0;width:100%;}
#footer div p a{color:#fff;}
#footer div p{
	border:solid #fff;border-width:3px 0px;padding:4px 0;margin:0;
	background-color:rgb(1,121,197);color:#fff;text-align:center;
}
#footer a,#menu a{text-decoration:none;}

#menu ul {position:absolute;width:180px;top:247px;}
#menu li {list-style:none;position:relative;}
#menu a {background:url(/images/punkt.gif) no-repeat top;min-height:1.3em;display:block;}

#menu li ul{display:none;list-style:none;position:absolute;top:0; width:150px;background:url(/images/bg-oben.jpg) rgb(255,249,116) repeat-x left center;}
#menu li:hover ul{display:block;}
#menu .active>a{background-image:url(/images/punkt2.gif);}
#menu li {font-weight:bolder;padding-bottom:.5em;}

#links {left:0;float:left;margin-right:-180px;}
#rechts {right:0;text-align:right;float:right;margin-left:-180px;}
#links li{padding-left:13px;background-position:left;}
#rechts li{right:0;text-align:right;padding-right:13px;background-position:right}

#links ul{left:170px;}
#rechts ul{right:170px;}

#links a{padding-left:33px;background-position:left;}
#rechts a{right:0;text-align:right;padding-right:33px;background-position:right}

.submenu .active,.siblings .active {font-weight:bolder;}
.submenu li,.siblings li{margin-right:.3em;float:left;list-style:none;}
.submenu a,.siblings a{text-decoration:none;border-left:1px solid;padding-left:.3em;white-space:pre;}

#text ul,#text ol{margin-left:1.5em;}
.submenu, .siblings {float:left;position:relative;list-style:none;left:-1.5em;margin-bottom:.5em;clear:right;display:block;width:100%;}
.menu li:hover li ul, .submenu li ul {display:none;}

#text span.small{font-weight:normal;font-size:.8em;}
#text span.pre{white-space:pre}
#text span.bolder{font-weight:bolder;}
#text span.rechts{float:right;}
#text span.center{text-align:center;display:block;}
#text span.underline{text-decoration:underline;}
#text span.italic{font-style:italic;}
img.left{float:left;margin:0 .5em .5em 0;}
img.right{float:right;margin:0 0 .5em .5em;}
span.center img{float:none;margin:auto;padding:0 2px;}

div.angebot {width:235px;float:left;margin-right:15px;clear:none;}

.error{color:red}
label{
	display: block;
	position:relative;
	padding:.3em 1.2em .3em 0px;
	vertical-align:top;
	width:5em;color:inherit;
}
label input, label textarea{ position:absolute;left:10em;top:0;}
input,textarea {border:1px solid;margin-bottom:2px;padding:1px;}

.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;}
img[align=left], .left		{margin:0 5px 5px 0;}
img[align=right], .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;}
#address,#access {display:none;}
@media print {
	body{color:#000;}
	#inhalt{margin-left:280px;}
	#menu,#toc,#background,#footer,.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;}
}

