* {padding:0;margin:0;border:0;outline:0;}
body{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 13px; line-height:1.333em; color:#000;background-color:#fff; text-shadow: #000 0 0 0px;}

a {color:#000;}

h1, h2		{font-weight: normal;}
h3, h4, h5, h6, p, ul	{font-weight: normal;	margin: 0 0 16px 0;}
h1	{font-size: 2.1667em;	line-height: 1.2308em; 	margin-top: 0.6154em;}
h2	{font-size: 1.3333em;	line-height: 1.3333em; 	margin-top: 0.8em;}
h3	{font-size: 1.3333em; 	line-height: 1em; 		margin-top: 1em;		clear:both;}
h4	{font-size: 1.1667em; 	line-height: 1.1429em; 	margin-top: 1.1429em;	clear:both;}
h5	{font-size: 1.0833em; 	line-height: 1.2308em; 	margin-top: 1.2308em;}
h6,p{font-size: 1em; 		line-height: 1.3333em; 	margin-top: 1.3333em;}

#container	{position:relative;display:block; width:850px;top:0;margin:0 auto; border:1px solid #fff}

#headline	{position:absolute;top:0px;left:0px;width:220px;height:300px;background-repeat:no-repeat;}
#headline a {text-decoration:none;}
#headline img {margin-top:30px;}

table td {vertical-align:top;padding-right:1em;}

#inhalt {float:left;display:block; min-height:300px;padding:20px;margin:150px 0 0 220px; border:1px solid #ddd;}
body#inhalt {margin:0px;width:597px;}

#inhalt ul{margin-left:1.0em;}
body#inhalt ul{margin-left:1.5em;}

.bridge {clear:both;margin-left:20px;background-repeat:no-repeat;}
.bridge p {margin-top: 1.1429em;width:500px}
.bridge p a {padding-left:1em;margin-right:1em;border-left:1px solid;font-size:.9em}
.bridge img {width:100px;margin-right:1em;border:3px solid #000;float:left;}

.sensor {float:right;background-color:#3CF;margin:0 15px 15px 0;font-size:.9em}

.sprachen {position:absolute;right:0px;top:40px;width:150px}
.sprachen li {list-style:none;float:left;}
.sprachen a {text-decoration:none;display:block;width:30px;height:33px;margin-right:20px;background-repeat:no-repeat;}
.sprachen a span {display:none}
#menu {
	position:absolute;top:30px;right:0px;margin:0;
	width:600px;text-align:right; clear:both;
	background-color:#fff;
}
#menu li	{position:relative;list-style:none; text-transform:uppercase; margin:0 0px 0px 0;display:inline-block;}
#menu li a	{position:relative;display:block;padding:0px 16px;text-decoration:none;border-right:1px solid;margin:0 0 0px 0;}
#menu li ul	{display:none;position:absolute;top:20px;right:0;padding:10px 0 28px 0;background-color:#fff;}
/*
#menu li li	{width:200px}
#menu li li	ul{left:-200px;width:200px;top:0;background-color:#fff;}
#menu li:hover ul {display:block;}
#menu li.active a, #menu li a:hover{background-color:#ddd;}
#menu li:hover li ul, #menu li li:hover li ul{display:none;}
#menu li li:hover ul, #menu li lili:hover  ul {display:block;}
*/
.sitemap {padding:0 0 0 1em;}
.sitemap li ul {display:block;position:relative;padding:5px 0 0 10px;}
.sitemap li {list-style-image:url(/images/ordner.gif);border:0}
.sitemap li a {display:block;margin-bottom:0;line-height:13pt;font-weight:bolder;text-decoration:none}
.sitemap  .active {background:none;}

#tooltip {
	position: absolute;	z-index: 3000;
	padding: 5px;	opacity: 0.95;
	width:300px;	height:auto;
	border: 1px solid #000;
	background-color:#fff;
}
#tooltip h3, #tooltip div {font-size:1em;margin: 0;line-height:1.6em; color:#000;}

#footer {clear:both}

label {
	display: block;
	position:relative;
	padding:0em 1em .5em 0px;
	vertical-align:top;
	width:7.5em;
}
label input, label textarea{ position:absolute;left:10em;top:0;width:10em;}
input.checkbox{width:auto;}
input[type=submit],input[type=reset] {padding:5px;font-weight:bolder;}
input,textarea {border:1px solid;margin-bottom:2px;padding:1px;	}
.error, .pf {color:#a03}

.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,.links		{margin:0 15px 15px 0;}
.right,.rechts		{margin:0 0 15px 15px;}
.farleft	{margin:0 10px 0px -215px;}
.farright	{margin:0 -215px 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}

#address,#access {display:none;}

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

