@charset "utf-8";
body {
	background-color: #2555DB;
	margin: 0px 20px 0px 20px; 
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
}
body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.8em;
	text-align: justify;
	color: #232323;
}
td,th {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.0em;
	text-align: justify;
	color: #232323;
}
h1 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.5em;
	color: #0860B9;
	text-transform: uppercase;
}

.farbe_blau { color: #0860B9; }


.container {
	width: 950px;
	margin:0 auto;
}
.main_head {
	height: 105px;
}
.ww_logo {
	margin-top: 15px;

}
.ww_logo_div {
	padding-top: 0px;
	padding-bottom: 0px;
}
.langselector {
	float: right;
	height: 25px;
	width: 110px;
	padding-top: 50px;
	padding-right: 10px;
}
.langselect_dd {
	background-color: #3A3A3A;
	color: #FFF;
	border: 1px solid #3A3A3A;
	height:20px;
	width:100px;


}

.main_nav {
	height: 68px;
	background-image: url(images/bu-bg-off.jpg);
	background-repeat: repeat-x;
}
.main_content {
	height: 430px;
	background-color: #FFF;
}
.main_content p {
	margin-right:30px;
}
.main_content ul {
	margin-right:30px;
}

.cont_nav {
	height: 600px;
	width: 260px;
	float: left;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	overflow: hidden;
}
.cont_inhalt {
	height: 600px;
	width: 685px;
	margin-left: 265px;
	padding-top: 10px;
	padding-bottom: 8px;
}
.cont_inhalt img {
   border:1px solid #808080;
}
.cont_scroll {
	height: 410px;
	overflow-y: auto;
	overflow-x: hidden;
	width: 680px;
	padding-top: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
}


.main_footer {
	position: absolute;
	width: 940px;
	height: 110px;
	background-image: url(images/footer-dark.jpg);
	background-repeat: repeat-x;
	color: #FFF;
	padding-top: 5px;
	text-align: right;
	padding-right: 10px;
	font-size: 1.0em;
	padding-left: 0px;
}
.main_quick {
	height: 110px;
	color: #FFF;
	padding-top: 5px;
	text-align: right;
	padding-right: 10px;
	font-size: 0.8em;
	padding-left: 0px;
	visibility: hidden;
}
.abl_footer {
	text-align: left;
	float: left;
}

.main_footer a {
	color: #FFF;
	text-decoration: none;
	}
.main_footer a:visited {
	text-decoration: none;
	}	
.main_footer a:hover {
	text-decoration: underline;
	}		
.main_footer a:active {
	text-decoration: underline;
	}			

.main_quick a {
	color: #FFF;
	text-decoration: none;
	}
.main_quick a:visited {
	text-decoration: none;
	}	
.main_quick a:hover {
	text-decoration: underline;
	}		
.main_quick a:active {
	text-decoration: underline;
	}		
/*  DACCORDION MENU  */
.applemenu{
margin: 5px auto;
padding: 0;
width: 230px; /*width of menu*/
border: 1px solid #9A9A9A;
}

.applemenu div.silverheader a{
	background: black url(images/nav-bg-off.jpg) repeat-x center left;
	color: white;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding-left: 0px;
	text-decoration: none;
	height: 30px;
	padding-top: 0px;
	padding-right: 0;
	font-family: Tahoma, "Lucida Grande", "Trebuchet MS", Helvetica, sans-serif;
	font-size: 1.1em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	text-indent: 35px;
	padding-bottom: 0px;
	line-height: 30px;

}

.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active{
	color: white;
}


.applemenu div.selected a, .applemenu div.silverheader a:hover{
background-image: url(images/nav-bg-on.jpg);
color: white;
}

.applemenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
padding: 5px;
height: 200px; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
}
.applemenu_ul {
	text-align: left;
	list-style-type: circle;
	list-style-image: url(images/nav-bullet.jpg);
	}
.applemenu li a {
		text-decoration: none;
		color:#000;
		}
.applemenu li a:visited {
		text-decoration: none;
		color:#000;
		}		
.applemenu li a:hover {
		text-decoration: none;
		color: #03C;
		}
.applemenu li a:active {
		text-decoration: none;
		color: #03C;
		}
.bild_links {
	margin-right: 20px;
	margin-top: 1px;
	margin-bottom: 20px;
	float: left;
}

.bild_rechts {
	margin-right: 3px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	float: right;
}
.bild_mitte {
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	float: none;
}
.footer_quick_1 {
	float: left;
	padding-top: 0px;
	text-align: left;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 50px;
	top: 5px;
	left: 5px;
	position: absolute;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCC;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCC;
	margin: 0px;
	padding-left: 0px;
}
.footer_quick_2 {
	float: left;
	padding-top: 0px;
	text-align: left;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 50px;
	top: 5px;
	left: 125px;
	position: absolute;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCC;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCC;
	margin: 0px;
}
.footer_quick_3 {
	float: left;
	padding-top: 0px;
	text-align: left;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 50px;
	top: 5px;
	left: 300px;
	position: absolute;
	margin: 0px;
}
.footer_quick_1 ul {
	list-style-type: none;
	padding-top: 0px;
	padding-left: 15px;
	margin-top: 0px;
	margin-left: 0px;
}
.footer_quick_2 ul {
	list-style-type: none;
	padding-top: 0px;
	padding-left: 15px;
	margin-top: 0px;
	margin-left: 0px;
}


/* LANGSEL */
#langSelContainer { background-color: #333; float:right; z-index: 500; margin-top: 50px; margin-right: 0px; width:90px; }
#langSel .langSelMain { background: url(images/dropdown.gif) right 1px no-repeat; width: 90px; text-indent: 5px; display:block; color: #fff; height: 25px; line-height: 25px; }

#langSel, #langSel ul { padding: 0; margin: 0; list-style: none; line-height: 1; z-index: 500; }

#langSel ul { width: 190px; }
#langSel a { display: block; text-decoration:none; width: 90px; color:#000; }

#langSel li {  float: right; width: 90px; display: inline; }
#langSel li ul a { background-color: #333; color: #FFF; padding: 4px 0 4px 0; text-indent: 5px; width: 90px; }
#langSel li ul a:hover { background-color: #555; }

#langSel li ul { color: #FFF; position: absolute; display: none; width: 90px; }

#langSel li:hover ul, #langSel li li:hover ul, #langSel li li li:hover ul, #langSel li.sfhover ul, #langSel li li.sfhover ul, #langSel li li li.sfhover ul { 	display: inline; }



/*  Download Menu  */
.dlmenu{
padding: 0;
border: 0px;
}

.dlmenu_ul {
	text-align: left;
	list-style-type: circle;
	}
.dlmenu li a {
		text-decoration: none;
		color:#000;
		}
.dlmenu li a:visited {
		text-decoration: none;
		color:#000;
		}		
.dlmenu li a:hover {
		text-decoration: none;
		color: #03C;
		}
.dlmenu li a:active {
		text-decoration: none;
		color: #03C;
		}


/* popup */
#close a 
{
	background-color: #ff0000;
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 16px;
	font-weight: bold;
	position: absolute;
	top: 2px;
	right: 2px;
	text-decoration: none;
	border: 1px solid #ffffff;
	text-align: center;
	font-size: 14px;
}
#popup 
{
	background: #006eb7;
	width: 602px;
	position:absolute; 
	top:0%; 
	left:50%; 
	margin: 80px 0 0 -301px;
	border: 2px solid #d4d0c8;
}

