body, html{
font-family:verdana, arial, tahoma, helvetica, sans, swiss;
font-size:11px;
color:black;
margin:0;
padding:0;
width:100%;
height:100%;
background:url(../image/bgrd.gif);

}
table{
width:100%;
}
.logoview{
margin-bottom:20px;
clear:left;
border-top:30px solid #fff;
}
.logoview img{
width:200px;
float:left;
margin-right:10px;
}

#mainsite{
width:100%;
overflow:hidden;
background:white;
}
table{
font-size:0.9em;
margin:0;
padding:0;
}
table table input, table table textarea{
width:400px;
}
#header{
overflow:hidden;
width:99%;
height:105px;
background-color:#67b018;
padding-bottom:10px;
background-repeat:no-repeat;
backghround-position:left top;

}

h1{
font-size:17px;
color:black;
}
h2{
font-size:17px;
color:black;
}
h3{
font-size:17px;
color:black;
}
h4{
font-size:17px;
color:black;
}

/* ############### Headline ################## */


#middle{
height:99%;
display:inline;
clear:left;
width:99%;
margin:0;
padding:0;
}
#navigation{
margin-top:15px;
background-position:center top;
width:20%;
font-size:11px;
margin:0;
padding:0;
float:left;
}

#navigation li{
list-style:none;
padding-left:14px;
background-image:url(../image/dot_inactive.gif);
background-position:left top;
background-repeat:no-repeat;
}
li#test{
background:none;
border:none;
margin-top:40px;
width:100px;
text-align:center;
}

#navigation ul{
text-align:left;
margin:0;
padding:0;
margin:20px 0 0px 20px; 
}
#navigation li#act{
padding-left:14px;
background-image:url(../image/dot.gif);
background-position:left top;
background-repeat:no-repeat;
}

#navigation a,  #footer a{
text-decoration:none;
color:black;
}
#navigation a:hover, #footer a:hover{
color:#066062;
}
#navigation #act a, #footer #act a{
color:#A4D074;
font-weight:bold;
}
#navigation #level1{
margin:5px 0 5px 10px;
padding:0;
}
#footer a{
text-decoration:underline;
}
#footer ul{
margin-top:55px;
float:right;
padding-right:20px;
list-style:none;
}
#footer li{
font-size:10px;
padding:0 5px;
float:left;
}
#fifalogo img{
clear:right;
margin-bottom:3px;
}
#fifalogo{
margin-left:10px;
width:25%;
color:black;
text-align:center;
float:left;
margin-top:10px;
}

#content{
padding:10px 3px;
font-size:1em;
text-align:left;
background-position:right top;
background-repeat:no-repeat;
background-image:none;
width:50%;
float:left;
overflow:visible;
height:100%;

}
#navigation div{
background:none;
width:70px;
position:relative;
top:110px;
left:-35px;
z-index:30;

margin:0;
padding:0;
}
#navigation div a{
padding:0;
margin:0;
background:none;
background-image:none;
}
#navigation div a img{
width:17px;
height:14px;
}
.gb_head{
border-bottom:1px dotted black;
font-style:italic;
display:block;
margin-top:4px;
}
.gb_sender{
font-size:0.95em;
}
.gb_content{
margin-top:10px;
}
.gb_name{
width:100px;
float:left;
}
#gb_form .gb_field{
border:1px solid black;
}
.gb_t_head{
color:black;

font-weight:bold;
}
.gb_teaser{
padding:2px;
border:1px solid black;
}
.gb_out{
width:100%;
padding:2px;
border:1px solid black;
}
.gb_link a{
float:right;
text-decoration:underline;
color:black;
}
#navigation #lan{
position:relative;
left:55px;
top:12px;
text-align:left;
width:108px;
}

#content p{
width:99%;
margin:0;
padding:0;
}
