@charset "utf-8";
/* CSS Document */

html,body{
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}
body{
	background-image:url(../images/main-background.jpg);
	line-height:1.5em;
}

body a{
	color:#33383D;
	text-decoration:none;
}
body p{
	margin:0;
	padding:0.5em 0;
}
body h3{
	font-size:1.2em;
	padding:0;
	margin:1em 0;
}
body a:hover{
	text-decoration:underline;
}
body div#hoverdiv{
	background-color:white;
	border:1px solid #33383D;
	position:absolute;
	padding:1em;
	z-index:333;
	display:none;
}
td.inhalt ul{
	padding:0;
	margin:0;
	padding-left:40px;
	margin:1em auto;
}
.hidden{
	display:none;
}
div.clear{
	clear:both;
}

div.holder{
	width:80em;
	margin:0 auto;
	display:block;
}
div.search{
	position:absolute;
	top:1em;
	z-index:222;
	width:80em;
	margin:0 auto;
	text-align:right;
}
div.search input.text{
	width:100px;
	padding:0.1em;
	margin:0;
	border:none;
	height:16px;
	float:right;
}
div.search input.sub{
	height:18px;
	border:none;
	padding:0.0em;
	width:25px;
	background-image:url(/images/favoriten.gif);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#DADADA;
	cursor:pointer;
	float:right;
}

div.header{
	width:100%;
	height:37em;
	position: absolute;
	top:8em;
	left:0;
	brackground-color:#FFF;
	background-image:url("../images/header-background.jpg");
	background-position:center center;
	/*display:none;*/
}
div.header-border{
	background-image:url(../images/header-trans.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	width:100%;
	margin-top:35px;
	padding-bottom:25px;
	border:none;
}
div.header-content{
	width:80em;
	margin:0 auto;
	display:block;
	height:383px;
	border:1px solid #c9c9c9;
	background-color:white;
	background-repeat:no-repeat;
	background-position:bottom right;
	overflow:hidden;
}
div.header-content object{
	z-index:0;
}
div.header-content div.lang_navi{
	width:3.75em;
	position:absolute;
	z-index:100;
}
div.header-content div.lang_navi ul.lang_navi_list{
	padding:0;
	margin:0;
	list-style:none;
}
div.header-content div.lang_navi ul.lang_navi_list a{
	display:block;
	border:none;
	border-top:1px solid #c9c9c9;
	background-color:#CCC;
	background-position:bottom right;
}
div.header-content div.lang_navi ul.lang_navi_list li:first-child a{
	border:none;
}
div.header-content div.lang_navi ul.lang_navi_list a.active{
	background-position:top left;
}
div.header-content div.lang_navi ul.lang_navi_list a:hover{
	background-position:top left;
}

div.top_navi{
	position:absolute;
	top:0;
	width:80em;
	margin:0 auto;
}
div.top_navi div.logo{
	width:16em;
	height:5em;
	float:left;
	margin:1em auto;
	background-image:url(../images/logo-trans.png);
	background-position:center center;
}
div.top_navi div.logo a{
	display:block;
	width:100%;
	height:100%;
}
div.top_navi ul.top_navi_list{
	margin:0;
	padding:0;
	list-style:none;
	color:white;
}
div.top_navi ul.top_navi_list li{
	float:right;
	margin:0.2em;
	margin-top:4.3em;
	display:block;
	padding:0;
}
div.top_navi ul.top_navi_list a{
	display:block;
	margin:1px;
	color:white;
	font-size:11px;
	text-decoration:none;
	background-image:url(../images/min_trans.png);
	border:none;
}
div.top_navi ul.top_navi_list a:hover{
	color:#f1d84d;
}
div.top_navi ul.top_navi_list a.active{
	text-decoration:underline;
}
div.top_navi ul.top_navi_list a.active:hover{
	text-decoration:none;
}

div.sub_navi_dropdown{
	position:absolute;
	top:5.7em;
	display:none;
	clear:both;
	background-color:white;
	background-image:url(../images/header-background.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	padding:0.2em;
	border:1px solid #171516;
	white-space:nowrap;
}
div.sub_navi_dropdown ul.sub_navi_dropdown_list{
	padding:0;
	margin:0;
	list-style:none;
}
div.sub_navi_dropdown ul.sub_navi_dropdown_list li{
	margin-right:1em;
	padding:0;
	margin:0;
	float:none;
	padding:0.3em;
}
div.sub_navi_dropdown ul.sub_navi_dropdown_list li a{
	color:black;
}
div.sub_navi_dropdown ul.sub_navi_dropdown_list li a:hover{
	color:black;
	text-decoration:underline;
}

div.bot_navi{
	width:100%;
	background-color:#000;
	color:white;
	border-top:1px solid #3f3f3f;
}
div.bot_navi ul.bot_navi_list{
	padding:0;
	margin:0 auto;
	list-style:none;
	width:80em;
	height:4.4em;
}
div.bot_navi ul.bot_navi_list li{
	padding:0.2em;
	padding-top:1.2em;
	float:right;
}
div.bot_navi ul.bot_navi_list a{
	display:block;
	padding:1px;
	color:white;
	font-size:12px;
	text-decoration:none;
}
div.bot_navi ul.bot_navi_list a:hover{
	color:#f1d84d;
}
div.bot_navi ul.bot_navi_list a.active{
	text-decoration:underline;
}
div.bot_navi ul.bot_navi_list a.active:hover{
	text-decoration:none;
}

div.bot_navi ul.bot_navi_list li.slogan{
	height:4em;
	float:left;
	width:22em;
	padding-top:0.2em;
	background-image:url(../images/slogan-trans.png);
	background-position:center center;
	background-repeat:no-repeat;
}

div.content{
	padding-top:47em;
	margin-bottom:2em;
}
div.content div.goto{
	display:none;
	background-color:white;
	text-align:right;
	padding-right:1em;
	margin-bottom:2em;
}
div.content div.modul{
	margin:0;
	padding:1em;
	background-color:#FFF;
	min-height:31em;
	background-position:bottom right;
	background-repeat:no-repeat;
}
div.content div.modul th{
	color:#FBCC00;
	font-size:14px;
}
div.content div.modul .bg0{
	background-color:#FFF;
	border-top:1px solid #0FE76F;
	height:2em;
}
div.content div.modul .bg1{
	background-color:#F3F4F5;
}
div.content div.modul div#tickerframe{
	height:382px;
	background-image:url(../images/onetimenews.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
div.content div.modul div#tickerframe div#ticker_links{
	background-image:url(../images/ticker_link.png);
	background-position:left center;
	background-repeat:no-repeat;
	height:16px;
	left:0;
	position:relative;
	top:32px;
	width:50px;
	z-index:1000000;
}
div.content div.modul div#tickerframe div#ticker_rechts{
	background-image:url(../images/ticker_rechts.png);
	background-position:right center;
	background-repeat:no-repeat;
	height:16px;
	left:74em;
	position:relative;
	top:16px;
	width:50px;
	z-index:1000000;
}
div.content div.modul div#tickerframe h1.tickerh{
	color:#DDC851;
	font-size:14px;
}
div.content div.modul div#ticker{
	font-family:"Courier New", Courier, monospace;
	font-size:13px;
	height:16px;
}
div.content div.modul div#tickerframe div#tickerInhalt{
	margin-left:32px;
	margin-top:4em;
}
div.content div.modul a.sitemap{
	font-size:11px;
}
div.content div.modul a:link,a:visited{
	text-decoration:none;
}
div.content div.modul a:hover{
	text-decoration:underline;
}

div.content div.sub_navi{
	background-color:#FFF;
	background-image:url(../images/sub-navi-background.png);
	background-position:bottom left;
	background-repeat:repeat-x;
	margin:0;
	padding:0.5em 1em;
	display:none;
}
div.content div.sub_navi ul.sub_navi_list{
	padding:0;
	margin:0;
	list-style:none;
}
div.content div.sub_navi ul.sub_navi_list li{
	float:left;
	padding:1px;
	margin-right:0.5em;
}
div.content div.sub_navi ul.sub_navi_list li a{
	color:#000;
	text-decoration:none;
}
div.content div.sub_navi ul.sub_navi_list li a:hover{
	text-decoration:underline;
}
div.content div.sub_navi ul.sub_navi_list li a.active{
	text-decoration:underline;
}
div.content div.modul div#inhalt_scroll .hidden_list{
	display:none;
}
div.content div.arrows_sub_navi{
	background-color:#FFF;
	margin:0;
	padding:0.5em 1em;
	display:none;
}
div.content div.arrows_sub_navi ul.arrows_sub_navi_list{
	padding:0;
	margin:0;
	list-style:none;
}
div.content div.arrows_sub_navi ul.arrows_sub_navi_list li{
	float:right;
	margin-left:2em;
}
div.content div.arrows_sub_navi ul.arrows_sub_navi_list li a{
	display:block;
	height:20px;
	width:30px;
	background-position:center center;
	background-repeat:no-repeat;
}
div.content div.arrows_sub_navi ul.arrows_sub_navi_list li.left a.active{
	background-image:url(../images/a_left.jpg);
}
div.content div.arrows_sub_navi ul.arrows_sub_navi_list li.right a.active{
	background-image:url(../images/a_right.jpg);
}
div.content div.arrows_sub_navi ul.arrows_sub_navi_list li.left a.inactive{
	background-image:url(../images/a_left_trans.jpg);
}
div.content div.arrows_sub_navi ul.arrows_sub_navi_list li.right a.inactive{
	background-image:url(../images/a_right_trans.jpg);
}
div.content div.sub_navi_spacer{
	display:block;
	height:1em;
	background-color:white;
}
input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#33383d;
}
input.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	border-top: solid 1px #646464;
	border-left: solid 1px #646464;
	border-right: solid 1px #C8C8C8;
	border-bottom: solid 1px #C8C8C8;
	width:190px;
}
input.normal2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	border-top: solid 1px #646464;
	border-left: solid 1px #646464;
	border-right: solid 1px #C8C8C8;
	border-bottom: solid 1px #C8C8C8;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	border-top: solid 1px #646464;
	border-left: solid 1px #646464;
	border-right: solid 1px #C8C8C8;
	border-bottom: solid 1px #C8C8C8;
	width:190px;
}
textarea.markiert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	border-top: solid 1px #646464;
	border-left: solid 1px #646464;
	border-right: solid 1px #C8C8C8;
	border-bottom: solid 1px #C8C8C8;
	background-color: #ffe76f;
	width:190px;
}
input.markiert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	border-top: solid 1px #646464;
	border-left: solid 1px #646464;
	border-right: solid 1px #C8C8C8;
	border-bottom: solid 1px #C8C8C8;
	background-color: #ffe76f;
	width:190px;
}
input.fsubmit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	height: 19px;
	border-top: solid 1px #C8C8C8;
	border-left: solid 1px #C8C8C8;
	border-right: solid 1px #646464;
	border-bottom: solid 1px #646464;
	width:190px;
	
}
input.fsubmithover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	height: 19px;
	border-top: solid 1px #C8C8C8;
	border-left: solid 1px #C8C8C8;
	border-right: solid 1px #646464;
	border-bottom: solid 1px #646464;
	color: #0068B4;
	text-decoration: underline;
	cursor:pointer;
	width:190px;

}	
label {
	font-weight: normal;
	color: black;	
}

input,textarea,select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
	border: solid 1px rgb(150,150,150);
}
input.error,textarea.error,select.error {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
	border: solid 1px #c80000;
}