body 
{
    background-image: url('../images/bgpic8.jpg');
    background-repeat: repeat-x;
    background-color: #BDD9EF;
    font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size:13px;
}

#main
{
    width:754px;
    background-color:#FFF;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
    min-height:500px;    
}

#mainpage 
{
    background-color:#FFF;
    width:754px;
    min-height: 450px;    
    margin-left:auto;
    margin-right:auto;    
    margin-top:25px;
    padding-top:25px;
}

#menu
{
    position:relative;
    z-index:10002;
    margin-left: -37px;
    margin-top: -15px;
    float:left;
    width:auto;
    margin-bottom:0px;
}

#menu ul
{
    list-style:none;
    display:block;
    clear:left;
    margin-top:0px;
}

#menu ul li
{
    float:left;
    font-size:13px;
    font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    color:#FFF;
    text-align:center;
    background-image:url('../images/button_mid.jpg');
    width:113px;
    height:25px;
    border-left:solid 1px white;
    border-bottom: solid 1px white;
}

#menu .over
{
    background-image:url('../images/button_mid_over.jpg');
}

#menu .left
{		        
    background-image:url('../images/button_left.jpg');
}

#menu .leftover
{
    background-image:url('../images/button_left_over.jpg');
}

#menu .right
{
    background-image:url('../images/button_right.jpg');
}

#menu .rightover
{
    background-image:url('../images/button_right_over.jpg');    
}

#menu ul li p
{
    margin-top: 5px;
}

#menu a
{
    text-decoration:none;
    color: #fff;
}		    

#menu .hover		    
{
    background-image:url('img/button_mid.jpg');
}

#maincontent		    
{
    margin-left:80px;
    padding-bottom:10px;
    color:#666666;    
    clear:left;
	color:#333;
    width:547px;
    height:150px;
    float:left;
    padding-left:19px;
    padding-right:5px;    
    font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size:13px;
    margin-top:10px;    
}

#menufront
{
    margin-left: -37px;
    margin-top: -15px;
    float:left;
    width:auto;
}

#menufront ul
{
    list-style:none;
    display:block;
    clear:left;
    margin-top:0px;
}

#menufront ul li
{
    float:left;
    font-size:13px;
    font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    color:#FFF;
    text-align:center;
    background-image:url('../images/button_mid.jpg');
    width:113px;
    height:25px;
    border-left:solid 1px white;
    border-bottom: solid 1px white;
}

#menufront .over
{
    background-image:url('../images/button_mid_over.jpg');
}

#menufront .left
{		        
    background-image:url('../images/button_left.jpg');
}

#menufront .leftover
{
    background-image:url('../images/button_left_over.jpg');
}

#menufront .right
{
    background-image:url('../images/button_right.jpg');
}

#menufront .rightover
{
    background-image:url('../images/button_right_over.jpg');    
}

#menufront ul li p
{
    margin-top: 5px;
}

#menufront a
{
    text-decoration:none;
    color: #fff;
}		    

#menufront .hover		    
{
    background-image:url('img/button_mid.jpg');
}

#content		    
{
    clear:left;
	color:#333;
    width:555px;
    max-width: 555px;
    float:left;    
    min-height:500px;    
    padding-left:19px;
    padding-right:5px;    
    font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size:13px;
    margin-top:-25px;
    border-right: solid 2px lightgrey;
    padding-top:25px;
}

#news
{
    margin-top: 3px;
	display:block;
    float:right;
    width:142px;
    height:500px;    
    font-size: 13px;
    font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    padding-left:17px;
    padding-right:15px;
}

#news ul
{
    width:auto;
    margin-left: -40px;
    list-style:none;
}

#news ul li
{
    margin-bottom: 15px;
}

.newsgrey
{
    font-style:italic;
    color: #666;    
}

.newsgrey a
{
    color: #666;
    text-decoration:none;    
}

.newsheading a
{
    color:#0000FF;
    text-decoration: none;
}

#flashbox
{
    width: 574px;
    padding-top:5px;
    margin-left:4px;
    margin-bottom:-17px;
}

#topright
{
    padding-right:5px;
    text-align:right;
    padding-top:5px;
    float: right;
}

#relbild
{    
    float:right;
    width:265px;    
    margin-left:10px;
    margin-right:15px;
    font-style: italic;
}

#right {
    width:170px;
    float:right;
	display:block;   
}
#aktuellt
{
    margin-top:10px;    
}

#aktuellt ul
{
    list-style: none;
}

#aktuellt ul li
{    
    background-image: url('../images/button_aktuellt.jpg');
    width:170px;
    height:22px;
    float:right;    
    margin-right:5px;
    text-align:center;
    padding-top:3px;
    color: #fff;
    margin-top: -2px;
}

#aktuellt .over
{
    background-image: url('../images/button_aktuellt_over.jpg');    
}

#footer
{
    width:754px;    
    margin-left:auto;
    margin-right:auto;
    margin-top:2px;
}

#footer span
{
    display:inline;
    color:#A3C9E8;
    float:right;
    margin-top:-15px;
}

#footer span a
{
    text-decoration:none;
    color:#A3C9E8;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

img {
	border-width: 0px !important;
}
