
body {
    
    background: #1D444B url(../_img/bg_body.jpg) no-repeat center 0;
    margin:0;
    padding: 0 0 50px 0;
    
}

a img { border: 0; }

#frame {
    
    background:#ffffff url(bg_body.gif) repeat-x 8px 0;
    left: 50%;
    margin:0 0 0 -495px;
    position:absolute;
    width:990px;
}

#content {
	
}

/********* Header **********/


#header {
    
    position:relative;
    top:8px;
    height:115px;
    
}


#header img {
    
    margin: 31px 0 0 11px;
    
}


/********* Top-Navi **********/


#topnavi {
    
    float:left;
    height:24px;
    position:relative;
    top:8px;
    left:11px;
    width:585px;
        
}

#topnavi ul {
    
    margin: 0;
    
}


#topnavi a {
    
    display:block;
    float:left;
    font-size:10px;
    font-weight:bold;   
    letter-spacing:0.1em;
    line-height:20px;
    margin: 0 30px 0 0;
    padding: 0 0 0 16px;
    
}



/**** OFF ****/

#topnavi a,
#topnavi a:link,
#topnavi a:active,
#topnavi a:visited {
    
    background: url(topnaviPfeilOff.gif) no-repeat 0 4px;
    color:#60959F;
    text-decoration:none;
    text-transform:uppercase;
     
}


#topnavi a:hover {
    
    background: url(topnaviPfeilOn.gif) no-repeat 0 4px;
    color:#004C59;
    
}



/**** On ****/

#topnavi a.On,
#topnavi a.On:link,
#topnavi a.On:active,
#topnavi a.On:visited {
    
    background: url(topnaviPfeilOn.gif) no-repeat 0 4px;
    color:#004C59;
    text-decoration:none;
    text-transform:uppercase;
    
    
}

#topnavi a:hover {
    
    background: url(topnaviPfeilOn.gif) no-repeat 0 4px;
    color:#004C59;
    
}



/********* Sprachwahl - language **********/


#language {
    
    float:left;
    height:24px;
    position:relative;
    top:8px;
    text-align:right;
    width:385px;
        
}


#language a {
    
    display:block;
    font-size:11px;
    font-weight:bold;   
    letter-spacing:0.1em;
    line-height:19px;
    padding: 0 0 0 16px;
    
}


#language a,
#language a:link,
#language a:active,
#language a:visited {
    
    color:#60959F;
    text-decoration:none;
     
}

#language a:hover {
    
    color:#004C59;
    
}


/************* Footer ***************/


#footer {
    
    background: transparent url("../_img/bg_footer.jpg") no-repeat 0 0;
    color:#FFF;
    font-size:11px;
    font-weight:bold;
    line-height: 35px;  
    letter-spacing:0.1em;
    margin: 0 0 0 0;
    text-align: center;
    padding-bottom: 20px;
    text-decoration:none;
    text-transform:uppercase;
    top:20px;
    position:relative;
    width:100%;
    
}


#footer .trenner {
    
    padding: 0 20px 0 20px;
    
}

#footer a,
#footer a:link,
#footer a:active,
#footer a:visited {
    
    color:#FFF;
    text-decoration:none;
    
}


#footer a:hover {
    
    color:#F8F8F8;
    
}



