*	 {padding:0;margin:0;border:0;outline:0}
html{min-width:720px;min-height:100%;}

/*@font-face {
	font-family : "PRISTINA";
	src: url(/templates/PRISTINA.eot), url(/templates/PRISTINA.woff) format('woff'), url(/templates/PRISTINA.ttf) format('truetype');
}
@font-face {
	font-family : "STENCIL";
	src: url(/templates/STENCILN.eot), url(/templates/Stenciln.woff) format('woff'), url(/templates/Stenciln.ttf) format('truetype');
}*/
body {
	background-color: #000; background-size: cover; background-repeat:no-repeat; background-position:bottom center;
	font-family: Arial, sans-serif; font-size: 72%; color: #000;
}
a {color: inherit;text-decoration: underline;}
#inhalt a {text-decoration: none;}
#inhalt a:hover {color:#777;}

#oben h1,#oben h2 {
	position:absolute;left:355px;top:0;font-size:1.65em;padding-top:.5em;
	font-weight:normal;text-align:left;/*font-family : "Stencil", sans-serif;*/
	text-shadow: 1px 1px 1px #000;
	color: #EF7F1A; display:none;
}
#oben h1 {left:0;font-size:31px; width:300px;line-height:1em;}
#oben h1:first-line {font-size:37px}
#oben h2 span,#oben h1:first-line {
	text-shadow: 1px 1px 1px #EF7F1A;
	color: #000;
}
#oben img	{position:absolute;left:0px; top:-2px}

#text h2 {font-size: 1.5em;margin-bottom:1em;background-color:#EF7F1A;padding:3px 75px 3px 5px;width:100%}
h3, h4, h5, h6, p, #inhalt u, #text>div {margin: 0em 0em .6em 0em;	font-weight: normal; line-height:1.6em}
h4, h5, h6 {font-weight: bold;}
h3 {font-size: 1em;text-transform:uppercase;margin-top:1em}
h3:first-child {margin-top:0em}
h4 {font-size: 1.1em;}
h5 {font-size: 1.0em;}
h6 {font-size: 0.8em;}
p,div {position:relative;line-height:1.3em;}

#inhalt,.menu>ul,.menu>div {position:relative;margin:auto;	width:760px;}
#inhalt {margin-top:15px;min-height:400px}

#inhalt,body#inhalt {background-color:#fff;padding-bottom:15px;}
#inhalt #text	{padding:35px 110px 0 220px; }
body.text {padding:10px 10px 10px 190px;background-color:#fff;width:405px;min-height:100%}

#inhalt ul {margin-left:1em;}
table td {vertical-align:top;padding-right:1em;}


.menu,#footer{position:relative;height:95px; background-color:#fff; border: 6px solid #EF7F1A;}
#footer 	{height:0;margin-top:20px;border-width: 3px}
.menu ul 	{position:relative;top:0;height:100%; text-align:right;}
.menu li	{list-style:none;position:relative;display:inline-block;}
.menu li a	{position:relative;	text-decoration:none; text-transform:uppercase; color:#000;font-size: 1em}
.menu a:hover,.menu .active>a	{color: #888;}
/*.menu li.m3.active	{background: #ddd;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C5C6C6', endColorstr='#ffffff');
	background: -webkit-gradient(linear, left top, left bottom, from(#C5C6C6), to(#fff));
	background: -moz-linear-gradient(top,  #C5C6C6,  #fff);
	background: -o-linear-gradient(top, #C5C6C6, #fff);
	background: linear-gradient(top, #C5C6C6, #fff);
}*/

#oben		{margin-top:60px;border-width:0 0 6px 0;}
#oben li 	{margin-top:0px;padding:75px 3px 5px;}
#oben li:last-child {margin-right:0;padding-right:0 !important}

#oben li ul {opacity:0;position:absolute;top:80px;left:-1px;z-index:100;text-align:left;width:auto;}
#oben li>ul, #oben li>ul li,.menu a{-webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;}
#oben li li {height:0;min-width:100%;margin-top:0;padding:0;border:0}
#oben li li a {padding:0px 10px;text-align:left;white-space:pre}
#oben li:hover>ul{opacity:1;padding-top:9px;}
#oben li:hover>ul li{height:auto;background-color:#fff; border: 1px solid #C5C6C6;text-align:left;margin-top:-1px;padding:3px 0}

#tooltip {position: absolute;z-index: 500;padding: 5px;opacity: 0.95;height:auto;width:250px;background-color:#fff;box-shadow:2px 2px 3px rgba(0,0,0,.1)}
#tooltip h3, #tooltip div {font-size:.9em;font-weight:normal;font-variant:normal;margin: 0;color:#000;text-transform: none}

label {display: block;position:relative;padding:0em 1em 1em 0px;vertical-align:top;width:7em; text-align:left;color:inherit;}
label input, label textarea, label select{position:absolute;left:10em;top:0;}
input[type=submit] {padding:5px;font-weight:bolder; background-color:#fff}
input, textarea, select{border:1px solid;margin-bottom:2px;padding:2px;font-size:1em}
label.checkbox {padding:0 0 .5em 2em;width:auto;}
label.checkbox input {left:0em;top:5px;}
input.kaufen {padding-left:25px;}

.error {color: #d00 !important;font-weight:bolder;}


.small,.caption	{font-weight:normal;font-size:.9em;}
.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,.midright	{float:right;}
.left		{margin:0 10px 10px 0;}
.right		{margin:0 0 10px 0px;}
.farleft	{margin:0 10px 0px -190px;}
.farright	{margin:0 -80px 0px 10px;}
.midright	{margin:0 -50px 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}

p.farleft,p.farright {width:126px;}
p.farleft {margin-left:-165px;}
p.farright,.bottom {width:175px; }
p.farright {margin-right:-90px;vertical-align:bottom}
.orange {background-color:#EF7F1A;padding:6px;}

#breadcrumbs{position:absolute;bottom:-15px;margin-top:1em;width:100%}
#breadcrumbs .sprachen {float:right;}
.sprachen li{position:relative;float:right;list-style:none;margin-left:1em;}
#breadcrumbs a{text-decoration:none;color:#333;font-size:.9em;}

div.gelb {
	position:relative;
	background-color:#F2AD32; box-shadow:5px 5px 10px #666;
	padding:10px 10px 10px 50px;margin-bottom:10px; width:450px
}
div.gelb .left{margin-left:-30px;margin-bottom:0;clear:both}
div.gelb img {padding-bottom:5px}
div.gelb p {clear:both}
div.gelb .farleft{position:absolute;left:10px;}
#address,#access {display:none;}

.mp3 {margin-right:1em}
.noshow {display:none}


.sprachen {position:absolute;top:0;right:0;}
.sprachen li {float:left;margin-right:20px;list-style:none;}
.sprachen a {display:block;width:20px;height:15px;background-repeat:no-repeat;}
.sprachen li span {display:none;}

@media print {
	body{color:#000;}
	#inhalt{left:0px;}
	h1{text-align:right;}
	.menu,#toc,#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;}
}