/* CSS Document */
@charset "utf-8";
/* CSS Document */
html{
	height:101%;
	margin:0 auto;
	padding:0px;
	text-align:center;
}

body{
	padding: 0px; 
	height: 101%; 
	text-align:center;
	background-color:#033303;
	/*background-image:url(../images/hintergrund_foma_felsberg.jpg);
	background-position:0 0;
	background-repeat:repeat-x;*/
	margin:0 auto;
	display:block;
	}

/* Container-Styles */

#sitecontainer{
height:101%;
}

#header{
width: 1140px;
height:100px;
background-image:url(../images/header_bg.jpg);
float:left;
}

#grey{
width: 372px;
height:40px;
margin-left:40px;
margin-top:49px;
float:left;
background-color:#CCCCCC;
text-align:left;
}

#header_navi{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin-top:60px;
margin-left:285px;
background-color:#FFFFFF;
}

#header_navi_en{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin-top:60px;
margin-left:312px;
background-color:#FFFFFF;
}

img {
border:none;
}

#header_navi a{
color:#222222;
text-decoration:none;
margin-left:10px;
*margin-left:0px;
margin-right:10px;
vertical-align:middle;
}

#header_navi_en a{
color:#222222;
text-decoration:none;
margin-left:10px;
margin-right:10px;
*margin-left:0px;
vertical-align:middle;
}

#header_navi a:hover{
color:#222222;
text-decoration:underline;
margin-left:10px;
margin-right:10px;
*margin-left:0px;
vertical-align:middle;
}

header_navi_en a:hover{
color:#222222;
text-decoration:underline;
margin-left:10px;
margin-right:10px;
*margin-left:0px;
vertical-align:middle;
}

#flags a{
padding-left:10px;
float:left;
margin-top:58px;
margin-right:10px;
}

ul{
padding: 0 0 0 0;
margin-left: 20px;
*margin-left: 0px;
margin-top:0px;
float:left;
text-align:left;
}

li{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
list-style-image:url(../images/pfeil_weiss.gif);
line-height:32px;
margin-left:22px;
*margin-left:0px;
*padding-left:20px;
float:left;
width:200px;
}

li.headline{
list-style:none;
line-height:32px;
margin-left:2px;
*margin-left:0px;
*padding-left:10px;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
float:left;
width:250px;
}

li.select{
list-style-image:url(../images/pfeil_gruen.gif);
line-height:32px;
margin-left:22px;
*padding-left:20px;
*margin-left: 0px;
float:left;
width:250px;
}

li a{
color:#FFFFFF;
text-decoration:none;
width:200px;
}

li a:hover{
color:#FFFFFF;
text-decoration:underline;
width:200px;
}

li.select a:hover{
color:#8AB95D;
text-decoration:underline;
width:200px;
}

li.select a{
color:#8AB95D;
text-decoration:none;
width:200px;
}

#header_content{
margin:0 0 0 0;
float:left;
}

#middle{
width: 1140px;
height:195px;
background-image:url(../images/middle_bg.jpg);
background-repeat:repeat-y;
float:left;
}

#content{
width: 1140px;
background-image:url(../images/middle_bg.jpg);
background-repeat:repeat-y;
_height: 101%;
min-height: 101%; 
overflow:auto;
_overflow:auto;
float:left;
}

#footer{
width: 1140px;
height:200px;
background-image:url(../images/footer_bg.jpg);
background-repeat:repeat-y;
text-align:center;
float:left;
}

#outer_nav_block{
width: 227px;
height:193px;
float:left;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.nav_point{
width: 227px;
height:32px;
float:left;
background-image:url(../images/nav_point_bg.jpg);
background-repeat:no-repeat;
}

.nav_point_activ{
width: 227px;
height:32px;
float:left;
background-image:url(../images/nav_point_bg_activ.gif);
background-repeat:no-repeat;
}


.nav_point a{
color:#FFFFFF;
text-decoration:none;
line-height:30px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
float:left;
margin-left:40px;
}

.nav_point a:hover{
color:#FFFFFF;
text-decoration:underline;
line-height:30px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
float:left;
margin-left:40px;
}

.nav_point_activ a{
color:#333333;
text-decoration:none;
line-height:30px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
float:left;
margin-left:40px;
}

#nav_block{
width: 280px;
height:193px;
background-color:#342D27;
float:left;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#nav_block img{
float:left;
padding-left:2px;
padding-top:2px;
margin: 0 0 0 0;
}

#middle_block{
width: 580px;
height:193px;
float:left;
background-image:url(../images/middle_block_bg.jpg);
background-repeat:no-repeat;
}

a.footer{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#000000;
text-decoration:none;
}

#left_box{
float:left;
width:198px;
padding-left:40px;
padding-right:40px;
padding-top:40px;
padding-bottom:40px;
margin-left:228px;
*margin-left:112px;
}

.videobox{
float:left;
width:320px;
height:240px;
}

.videoinfo{
float:left;
width:240px;
height:240px;
padding-left:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
line-height:16px;
}

#text_box{
float:left;
padding-left:2px;
padding-top:29px;
width:580px;
overflow:auto;
_overflow:auto;
}

table{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
line-height:18px;
}

.liste{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
float:left;
text-decoration:none;
}

a:hover.liste  {
text-decoration:underline;
}

.download{
text-decoration:none;
color:#333333;
}

a:hover.download{
text-decoration:underline;
color:#333333;
}

ul.sitemap{
padding: 0 0 0 0;
margin-left: 20px;
*margin-left: 0px;
margin-top:0px;
float:left;
text-align:left;
list-style:none;
list-style-image:none;
color:#333333;
display:block;
}

ul.sitemap li{
list-style-image:none;
}

ul.sitemap li a{
color:#333333
}

.top {
font-weight:bold;
}
.second{
padding-left:20px;
}

#footerlinks{
margin-left:345px;
}

#text_box a {
color:#000000;
}

#text_box strong a {
text-decoration:none;
color:#000000;
}