* {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;
}
body.text,#rahmen {width:750px;margin:auto;}
a, a:visited, a:active{color : #336600;	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	{display:block;padding:10px;margin:25px 0 5px 0;height:100px;background: url(/images/linie.jpg) #ccff99 repeat-x left 65px;}
.headline,.menu{ font-weight:bold; color : #000;}

.menu					{text-align:left;padding-top:5px;}
.submenu				{text-align:left;padding:5px 0 0 210px;}
.menu li,.submenu li	{list-style: none; display:inline; padding:0 5px 0 0;}
.menu a,.submenu a		{line-height:2em;padding:3px;}
.headline li:hover a, .headline .active a{color: #666;background-color: #FCD511;}
.headline li ul	{display:none;}

.highlight	{background-color: #D0D0D0;}

.text		{border:1px solid #999;background-color: #fff;padding:10px;min-height:300px;}
.text table {width:90%;margin:auto;}
.text ul	{margin-left:1em;}
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;}
}

