* {margin:0;padding:0;border:0;outline:0;}
html,body,body#text{position:relative;width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;	line-height: 1.5em;	color: #000;
	background: url(/images/background.png) #fff repeat-x top left;
}
#rahmen,.menu,.headline {width:655px;margin:auto;}

img {margin-top:4px}
a, a:visited, a:active{color: #757575;	text-decoration: none;}
a:hover				{color: #888;text-decoration: none;}
p, h5, ul, td, div	{font-size: 12px;				line-height: 1.5em;   margin: 0 0 1.5em 0;}
h1					{font-size: 1.6667em;/* 20px */	line-height: 1.8em;	  margin-bottom: 0.9em;}
h2					{font-size: 1.5em;	 /* 18px */ line-height: 1.2em;   margin-bottom: .8em;}
h3					{font-size: 1.3333em;/* 16px */ line-height: 1.125em; margin-bottom: 1.125em;}
h4					{font-size: 1.1667em;/* 14px */ line-height: 1.2857em;margin-bottom: 1.2857em;}
h5			{font-weight:bolder;}
.text ul	{margin-top: -1.5em;}
.text ul	{margin-top: -1.5em;}

.headline h1{font-size : 20pt;line-height: 1.2em; font-weight : bold; color : #666; text-align : right;}
.headline	{display:block;margin:15px 0 0 0;}
.menu,.headline{text-align:center; font-weight:bold; color : #936;}

.menu		{border:1px solid #999;margin:15px 0;}
.menu li	{list-style: none; display:inline; padding:3px 7px;}
.menu a		{line-height:2em;padding:3px 5px;}
.menu li:hover a, .active a{background-color: #FCD511;}
.menu li ul	{display:none;}

.highlight	{background-color: #D0D0D0;}

.text		{width:645px;border:1px solid #999;background-color: #fff;padding:5px;min-height:300px;}
body.text table {width:100%}
.text ul	{margin-left:1em;}
.text a	{text-decoration:underline;}
body.text	{background:none #fff;}
body.text ul{margin-left:1.5em;}
td			{vertical-align: top;padding:5px;}
.error,.pf{color:#ff0033}

label						{display: block; position:relative;	padding:.3em 1em .3em 0px;	vertical-align:top;	width:7.5em;color:inherit;}
label input, label textarea	{position:absolute;width:15em;left:10em;top:0;border:1px solid #ddd;}
input[type=submit]			{border:0;background-color: #eee;padding:3px;font-weight:bolder;}

.small,.caption	{font-weight:normal;font-size:10px;}
.caption	{clear:both;display:block;}
.frame		{border:2px solid #999}
.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 -215px 0px 10px;}
.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}

#address,#access {display:none;}

@media print {
	#inhalt{margin-left:280px;}
	#menu,#breadcrumbs,#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;}
}
