html,body,div,ul,#border{margin:0;	padding:0;	border:0;	outline:0}
body	{font-family: arial, sans-serif; height:100%;}
#logo	{position:absolute; top: 30px; left: 0px; z-index:25; border:0;}
#logo img{ border:0;}
h1 {margin-top:0px; font-size: 1.5em; text-transform:uppercase; clear:both;}
h2 {padding: 0 0 10px 50px; font-size: 1em; clear:both; min-height:30px; z-index:100;}
#border{position:relative;top:30px;width:752px;height:200px;margin:auto;background-repeat: no-repeat;background-position:199px center;}

#inhalt{position:relative;top:185px; font-size: 0.9em;padding:80px; line-height:1.3em;}
#inhalt, #inhalt a, .menu a{color: #000;text-decoration:none;}
.menu a, .menu a:visited {color: #C5C6C6;}
.menu a:hover, .menu li.active a{color: #000;}

#inhalt li{margin-left:15px;}

.bilder img{margin:0 5px 8px 0px;}
td {vertical-align:top;margin-right:1em;}

.menu#oben	{position:absolute;top: 230px;left: 80px;width:100%;height:250px;z-index:10;font-family: "lucida console",courier,serif}

.menu ul{margin:0;padding:0;}
.menu li{position:relative;padding: 5px 35px 5px 20px;font-size:13px;font-weight: bolder;line-height: 20px;height: 40px; list-style:none;float:left;}
.menu a {position:relative;z-index:500;}
.menu li span {position:absolute;top:0;left:0px;width:30px;height:30px;background-color:#ECECEC}
.menu li.active.m0 span{background-color:#ECECEC}
.menu li.active.m1 span{background-color:#D9DADA}
.menu li.active.m2 span{background-color:#B2B3B3}
.menu li.active.m3 span{background-color:#898989}
/*.menu li.active span {background-color:#fc0}*/
#menu li a {text-decoration:none;position:relative;display:block;width:110px;}

.bridge p{display:none;}

#submenu {width:350px;}
#submenu a {text-decoration:none;}
#submenu ul a {padding:0 .5em 0 .5em;border-right:1px solid #ccc;line-height:1.3em;white-space:pre;float:right;display:block;position:relative}
#submenu li{list-style:none;display:inline;}

.menu li ul {display:none;}

a img{border:0;outline:0}

p {width:100%; margin:0 0 .5em 0;}
label{display: block;float:left;clear:left;margin:0;padding:0;vertical-align:top;width:6em;}

.info{text-align:left;width:300px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
.info p{margin-top:1.6em;}

#adresse {	background: url(/images/sonne.gif) no-repeat top right;	position:absolute;	padding-top: 120px;	bottom: 60px;	right: 60px; width:150px;	font-size: 0.7em;	text-align:right;}
#adresse p {width:100%;}

#unten {color:#777;font-size:.8em;position:absolute;right:0;bottom:0;}
#unten li{list-style:none;}
#unten a{text-decoration:none;color:#777;}
#unten a:visited {color:#777;}

.error {color: #d00 !important;font-weight:bolder;background-color:#fff}
.nodeko a	{text-decoration:none;}
.pf {color:#ff3}

.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	{float:left;}
.flr,.rechts,.right 	{float:right;}
.left	{margin:0 5px 5px 0;}
.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;}
.tar {text-align:right}

label{
	display: block;
	float:left;
	padding:0 1.2em .5em 0px;
	vertical-align:top;
	width:12em;color:inherit;
}
input,textarea {border:1px solid;margin-bottom:2px;padding:1px;width:90%}

input[type=submit],input[type=checkbox],input[type=radio]{padding:2px;margin:0;width:auto}

