* {margin:0;padding:0;border:0;}
html,body{
	font-size:11px;font-family: Tahoma, sans-serif;color:#000;
	position:relative;line-height:1.3em;
	background-color: #fff;
	width:100%;
}
#content {
	position:relative;
	background:url(/images/bg2.jpg) #fff no-repeat 0px 0px;
	width:1020px;
	height:510px;
	margin:60px auto;
}
a{color:#000;}
h1 {display:none;}
#content h2 {
	font-weight:lighter;
	font-size:2em;
	line-height:1.2em;
	font-family: arial-narow, sans-serif;
	text-transform:lowercase;
}
#content h2, #footer {
	bottom:4px;
	height:34px;
	color:#fff;
	display:block;
}
#content h2, #footer, #inhalt, .inhalt  {
	position:absolute;
	right:119px;
	width:390px;
}
h3, h4, h5  {margin: 1.2em 0em .6em 0em;}
h3 {font-size:1.3em;}
h4 {font-size:1.2em;}
#content h4{font-size:1em;}
#footer {
	color:#000;
	display:block;
	font-size:.78em;
	line-height:1.2em;
	width:640px;
	display:none;
}
#inhalt, .inhalt {
	right:0px;
	padding-right:119px;
}
#inhalt {
	top:130px;
	height:334px;
	overflow:auto;
	overflow-x:hidden;
}
body#inhalt{top:1em;right:auto;left:1em;height:auto !important}
p {margin-bottom:.2em;}
h4 {color:rgb(232,120,23)}
#logo {
	position:absolute;
	bottom:25px;
	left:255px;
	width:110px;
}
.extra {
	position:absolute;
	text-align:center; color:#fff; font-size:1.1em; font-weight:bolder;
	display:block;
	right:0px;
	top:108px;
	height:190px;
	width:100px;
	padding:50px 0 30px 2px;
	background:url(/images/extrapfeil.gif) transparent no-repeat center top;

}
#extra p{margin-right:3px}
#extra {top:0px;margin:-50px 3px 0 0;padding:30px 0 0 0;height:245px;background-color:#FC3}
#bg {
	position:absolute;
	top:0px;
	right:0px;
	width:250px;
	height:200px;
	background: none transparent no-repeat top right;
}
label{
	display: block;
	float:left;
	padding:0 1.2em 0 0px;
	vertical-align:top;
	width:5em;color:inherit;
}
.menu {
	position:absolute;
	left:125px;
	top:116px;
	width:240px;
	height:348px;
}
.menu a {
	position:relative;
	text-decoration:none;
	font-weight:bolder;
	color:#fff;
	display:block;
	text-transform:uppercase;
	margin-top:7px;
	padding:10px 0 14px 55px;
	width:100px;
	background-repeat:no-repeat;
	background-position: 0 0;
}
.menu li ul{display:none;}
.menu li {list-style:none;position:relative;}
/*
.m0 {background:url(images/button_startseite_o.gif) transparent no-repeat top left}
.m1 {top:75px; background:url(images/button_medien_o.gif) transparent no-repeat top left}
.m2 {top:149px;background:url(images/button_kontakt_o.gif) transparent no-repeat 0px 3px}
.active .m0 {background:url(images/button_startseite_b.gif) transparent no-repeat top left}
.active .m1 {background:url(images/button_medien_b.gif) transparent no-repeat top left}
.active .m2 {background:url(images/button_kontakt_b.gif) transparent no-repeat 0px 3px}
*/
input,textarea {border:1px solid;margin-bottom:2px;padding:1px;	}

.error {color: #a00 !important;}
.nodeko a	{text-decoration:none;}
.small		{font-weight:normal;font-size:.9em;}
.big		{font-size:1.1em;}
.hoch,.tief	{position:relative;font-size:10px;}
.hoch		{bottom:3px;}
.tief		{top:3px;}
.bolder		{font-weight:bolder;}
#footer .bolder {font-size:1.2em;}
.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,.farleft	{float:left;}
.flr,.rechts,.right,.farright   {float:right;}
.left		{margin:0 10px 10px 0;}
.right		{margin:0 0 10px 10px;}
.farleft	{margin:0 10px 0px -110px;}
.farright	{margin:0 -120px 0px 10px;}
.center		{text-align:center;display:block;margin:auto;clear:both;}
.center	*	{float:none;}
.middle		{vertical-align:middle;}
.bottom		{vertical-align:bottom;}
.flr		{padding-right:0;margin-right:0;}
.tar {text-align:right}

#breadcrumbs{position:absolute;bottom:-15px;margin-top:1em;width:100%}

#breadcrumbs .sprachen {float:right;}
.sprachen li{position:relative;float:right;list-style:none;margin-left:1em;}
#breadcrumbs a{text-decoration:none;color:#333;font-size:.9em;}



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

