* {padding: 0;	margin: 0;border:0;}
html {	background:url(/images/bg.svg) #eee no-repeat top left; background-size:100% 100%;min-height:100%}
body {	font-family: verdana, arial, helvetica, sans-serif;	font-size: 76%; color: #000;text-shadow: #000 0 0 0px;}
a {font-weight: bold;	color: #000;	text-decoration: underline;	}
a:link {	}
a:visited {	}
a:active {	}
a:hover {	}
h1{font-size:5em; text-shadow: 3px 3px 5px #777;}
h1 a, h2{position:absolute;font-weight: normal;color:#444;font-size:1em;}

h1 a {bottom:43px;	color:#1f7d50;	left:16px;	text-decoration: none;}
h1 span{bottom:41px;	left:17px;}
h1 a:hover{	text-decoration: none;	}
h2 {bottom:43px;	right:16px;	font-size: 1.5em;}
h3, h4, h5, h6, p, ul {font-size: 1.0em;	margin: 1.2em 0em .6em 0em;	font-weight: normal; line-height:1.7em}
h4, h5, h6 {font-weight: bold;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.1em;}
h5 {font-size: 1.0em;}
h6 {font-size: 0.8em;}

#container,#headline,#contentframe{position:relative;width:100%;}
#container {margin:20px auto 0;	width:780px;}
#headline  {height:275px;background-repeat: no-repeat;background-position: top left;}
#headline h1 *,#headline h2 {z-index:25;}
#contentframe,#headline {
	border-width:9px;
	border-radius: 9px;
/*	-moz-border-radius: 9px;
*/}
#contentframe {
	box-shadow: 5px -5px 25px #888;
/*	-moz-box-shadow: 0px 0px 25px #888;
	-webkit-box-shadow: 0px 0px 25px #888;
*/	background-color:#fff;
}
.shadow,.menu li a{
	border-top-left-radius: 5px;			border-top-right-radius: 5px;			box-shadow: 1px -1px 5px #888;
/*	-webkit-box-shadow: 0px 0px 5px #888;	-webkit-border-top-left-radius: 5px;	-webkit-border-top-right-radius: 5px;
	-moz-box-shadow: 0px 0px 5px #888;		-moz-border-radius-topleft: 5px;		-moz-border-radius-topright: 5px;
*/}
#contentframe,#inhalt,body#inhalt {background-color: #fff;}
table td {vertical-align:top;padding-right:1em;}
#inhalt ul {margin-left:1em;}

#breadcrumbs,#inhalt,#footer {margin:16px;}
#inhalt,body#inhalt {width:520px;min-height:300px;padding-bottom:20px;}
#footer {clear:both;}

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

label {display: block;position:relative;padding:.3em 1em .3em 0px;vertical-align:top;width:7.5em;color:inherit;}
label input, label textarea{ position:absolute;left:10em;top:0;}
input[type=submit], .btn {
	display: inline-block; clear:both;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .3em 1em .33em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	border-radius: .3em;
/*	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
*/	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
/*	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
*/	background: -o-linear-gradient(top,  #00adee,  #0078a5);
}
input[type=submit]:hover, .btn:hover {
	text-decoration: none;
	background: #007ead;
/*	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
*/	background: -o-linear-gradient(top,  #0095cc,  #00678e);
}
input[type=submit]:active, .btn:active {
	color: #80bed6;
/*	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
*/	background: -o-linear-gradient(top,  #0078a5,  #00adee);
}
input,textarea {border:1px solid;margin-bottom:2px;padding:1px;	}

.menu {
	position:absolute;top:125px;left:0px;width:100%;height:150px;margin:0;padding:0;
	background: url(/images/trans_top.png) repeat-x bottom left;z-index:10
}
.menu #oben {position:absolute;top:105px;left:12px;}
.menu li {position:relative;float:left;margin:0 8px;list-style-type:none;}
.menu li a {
	position:relative;float:left;padding:0 8px;text-decoration:none;font-weight:bold;color:#fff;line-height:30px;
	background-color:#1f7d50;
}
.menu li a:hover {background-color:#399;}
.menu li.active>a {background-color:#C30;}
.menu li ul li{clear:both;padding:0 3px;margin:0;}
.menu li ul a{width:150px;}
.menu li ul{display:none;position:absolute;top:17px;left:0px;background-color:#c2c2c2;width:170px;}
.menu li li ul{top:-12px;left:169px;}

.menu li:hover>ul{display:block;}

.submenu {position:absolute;top:300px;right:0px;width:200px;margin:0 0 0 0;padding:0px;}
.submenu li {list-style:none;padding:5px 0px;}
.submenu li ul,.submenu li:hover ul{display:none;}

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



.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		{margin:0 10px 10px 0;}
.right		{margin:0 0 10px 10px;}
.farleft	{margin:0 10px 0px -270px;}
.farright	{margin:0  -270px 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;}

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

.sprachen a.l_1 {background-image:url(/images/bilder/0_flag_1_de.png)}
.sprachen a.l_3 {background-image:url(/images/bilder/0_flag_3_gb.png)}
.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{margin-left:0px;}
	#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;}
/*	a:link:after,
	a:visited:after {
	  content: " (" attr(href) ") ";
	  font-size: 90%;
	}*/
}
@media braille, tty{
	#access {display:block;}
}

