html,body,ul,h1,h2,#linie{margin:0;padding:0;}
html{;background-color: rgb(250,247,230);}
body{color:#000;font-family: verdana,sans-serif;min-height:480px;background: url(/images/linien.gif) rgb(250,247,230) no-repeat top right;}
a img{border:0;}
a,.error{text-decoration:none;color: rgb(173,40,64);}
a:visited{color: rgb(143,10,24);}
a:hover{text-decoration:underline;color: rgb(193,60,84);}

p,h3,#text li{margin-top:0;font-size:0.9em;}
h1,h2,h3{font-weight:normal;font-size:22px;}
h1,h2{ position: absolute; top:70px;}
h1{left:50px;}
h1 a,h1 a:hover,h1 a:visited{color: rgb(31,26,23);}
h2{right:50px;}
h2 a,h2 a:hover,h2 a:visited{right:50px;color: rgb(150,150,150);}
h4{margin-top:15px;clear:both;}

small	{font-weight:normal}
#linie	{position:absolute; left:50px; top:50px; right:485px; border-top: 3px solid rgb(173,40,64);}
.top	{float:right;margin-bottom:1em;}
#text	{position: relative; top:120px; width:500px; margin:0 240px 0 310px; padding:36px; min-height:360px; background: url(/images/text2.gif);}
body.text,body#text{margin:0px;top:0;background-image:none}
#text li{margin: 0 0 5px 15px;background-image:none}

#menu {
	position: absolute; background-color: #fff; z-index:10;
	margin:-30px 30px 0 30px; padding-top:0px; top: 150px; left:20px; width:240px; height:auto;
	color: rgb(173,40,64); font-weight:bolder;
}
#menu>ul{margin-left:-30px; padding-bottom:80px; background: url(/images/haken2.gif) no-repeat left bottom;}
#menu ul{list-style:none; z-index:100;}
#menu>ul>li>a:hover {text-decoration:none;}
#menu li a {z-index:100;}
#menu>ul>li{
	margin-left:60px; padding-top:12px;
	font-size:15px; list-style:none; list-style-position: outside;
}
#menu li li{padding-top:8px;margin-left:30px;}
#menu li li a{color: rgb(150,150,150);}
#menu li li ul {display:none}
#menu li li a.active {color:#333;}

#toc li {list-style:none;display:inline-block;border-left:1px solid #000;padding:0 .5em;margin-left:0}
#toc li:first-child {border-left:0;padding-left:0;margin-left:0;}

#hoerproben{position: relative;top:110px;height:50px;}
#hoerproben a{position: absolute;right:50px;width:180px;height:50px;}
#hoerproben a img{float:none;right:0;margin:0;}

label{
	display: block;
	position:relative;
	margin:0;
	padding:0;
	vertical-align:top;
	width:120px;
	height:25px
}
label,input,textarea{font-size: 14px;}
label input,label textarea{position:absolute;left:130px;}

.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,.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 -215px;}
.farright	{margin:0 -225px 0px 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;}
.tar {text-align:right}
.cb {clear:both}

#address,#access {display:none;}



#breadcrumbs,.sprachen {position:relative;width:48%;margin:0;padding:5px;bottom:0;}
#breadcrumbs {left:0}
.sprachen {float:right;right:0;text-align:right}
.sprachen li {display:inline-block;margin-left:20px;list-style:none;}
.sprachen a {display:block;width:auto;background-repeat:no-repeat;}
.sprachen li span {display:none;}



@media print {
	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;}
}

