/* CSS Document */

body {
background-color: #CFCFCF;
background-image:url(../img/bg.jpg);
background-repeat:repeat-x;
font: 11px arial, georgia, sans-serif;
color:#5f6062;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;}

a {
text-decoration:none;
font-weight:bold;
color:#5f6062;
}

a:hover, a:active  {
text-decoration:underline;
color:#e2001a;
}

img {
border:0px;
margin:0px;
padding:0px;
}


#center{
position: absolute;
left:50%;
margin-left:-420px;
width:823px;height:auto;
} 
 
#main{
width:871px;height:760px;
background-image:url(../img/main.jpg);
background-repeat: no-repeat; 
}

/* SUBMENU */

#navi {
position: absolute;
top:195px;
width:322px;
overflow: hidden;
height:auto;
padding:0px;
}
#navi ul {
margin-left:50px;
width:200px;
list-style-type: none;
text-align:right;
}
#navi ul li {
margin:0px;
margin-left:-30px;
}
#navi ul li a{
color:#5f6062;
display:block;
text-decoration: none;
line-height: 17px;
font-size:11px;
margin:0px;padding:0px;
width: 160px; height: 17px;
background-position:left top;
background-repeat: no-repeat; 
}


#navi ul li a:hover, #navi ul li a.active{
background-image:url(../img/submenu_bg_act.png);
background-position:right top;
}


#satzdinger{
background-position:right top;
background-repeat:no-repeat;
width:322px;;height:400px;
}


/* MENU */

#menu_bg{
background-position:left top;
background-repeat:no-repeat;
width:581px;
height:73px;
}


#menu {
position: absolute;
left:314px;top:154px;
width:495px;height:73px;overflow:hidden;
clear:both;
text-align:left;
}

#menu ul{
margin:0px;
padding:0px;
list-style:none;
white-space: nowrap;}

#menu li{display:block;float:left;width:99px;height:73px;overflow:hidden;}

#menu a{
display:block;float:left;
width:99px;height:73px;
background-image:url(../img/menu/menu_1.jpg);
background-position:left top;
line-height:116px;
text-decoration:none;
color: #5f6062;
text-align:center;
}

#menu a:hover, #menu li a.active {
background-position:right top;
color: #ffffff;
font-weight:bold;
}

#menu li a.menu_1{
background-image:url(../img/menu/menu_1.jpg);
}
#menu li a.menu_2{
background-image:url(../img/menu/menu_2.jpg);
}
#menu li a.menu_3{
background-image:url(../img/menu/menu_3.jpg);
}
#menu li a.menu_4{
background-image:url(../img/menu/menu_4.jpg);
}
#menu li a.menu_5{
background-image:url(../img/menu/menu_5.jpg);
}



#spacer{
width:20px;height:10px;float:right;}

#content{
position: absolute;

left:272px;
top:154px;
width:581px;
height:auto;
padding-bottom:60px;

}


#text_bg{
background-image:url(../img/text_bg.jpg);
background-repeat:repeat-y;
margin-left:33px;
width:548px;
height:auto;
}

#schatten_re{
background-image:url(../img/schatten_re.png);
background-position:100% 100%;
background-repeat:no-repeat;
width:581px;
height:auto;
}

#fliess{
background-repeat:repeat-y;
width:472px;
height:auto;
padding:20px;
}

#text_footer{
background-image:url(../img/schatten_u.png);
background-repeat:no-repeat;
margin-left:33px;
width:548px;
height:39px;
}

#copyright{
text-align:center;
font-size:10px;}

.headline, .headline_2, .headline_4{
color:#e2001a;
font-size:12px;
font-weight:bold;}

.headline_2{
color:#5f6062;}

.headline_4, .headline_3{
font-size:26px;}

.headline_3{
color:#5f6062;
font-weight:bold;}

#pdf{
background-image:url(../img/pdf.jpg);
background-repeat:no-repeat;
height:36px;
width:150px;
text-align:left;
line-height:36px;
padding-left:40px;
}


.tbl_mitarbeiter{
border-top:5px solid #EBE8E2;
border-bottom:1px solid #aaaaaa
}
.name{font-size:13px;font-weight:bold}
.position{
color:#e2001a;}

.rot{
color:#FF0000}



/* PRINT */

#logo_print{
visibility:hidden;
position:absolute;
}
