.backgr1
{
        /*background:#E6E6FA;*/
        background:#7f7f7f;
        /*background:white;*/
}
.absolut
{
overflow: hidden;
position:absolute;
border-left:1px solid #333333;
border-right:0px solid #333333;
width:800px;
height:600px;
left:50%;
margin-left:-400px;
background:#404040;
font-family:Helvetica;

}
.wb
{
position:absolute;
border:px solid black;
top:130px;
left:320px;
height:100px;
width:410px;
font-family:Helvetica;
font-weight:bol;
font-size:24px;
color:#e6e6e6;
}

a.fh
{
        color:#e6e6e6;
        text-decoration:none;
}

a.flyer
{
         border:1px solid #e6e6e6;
         color:#e6e6e6;
         padding: 5px;
}
.toplogo
{
             overflow: hidden;
         border-bottom: 1px solid #e6e6e6;
         position:absolute;
          width:1000px;
          height:60px;

}

.linkbox-lg
{
         overflow: hidden;
         border:px solid #ffffff;
         position: relative;
         left: 620px;
         top: -20px;
         width: 170px;
         height: 30px;
}

.linkbox
{
           overflow: hidden;
        border:px solid #ffffff;
        position:relative;
           left:5px;
        top:70px;
        width:785px;
        height:30px;
}
.linkbox2
{
           overflow: hidden;
        border:px solid #ffffff;
        position:relative;
           left:5px;
        top:70px;
        width:180px;
        height:350px;
}
.midlebox
{

        border: px solid #ffffff;
        position:absolute;
                top:130px;
        width:800px;
        height:313px;
        font-size:12px;
}
.midlebox2
{

        border: px solid #ffffff;
        position:absolute;
                top:130px;
        width:600px;
        height:397px;
        font-size:12px;
}
.midlebox3
{
        position:absolute;
                top:170px;
        width:600px;
        height:397px;
        font-size:12px;
         left:50px;
}
.leftmidlebox
{

        border:px solid #ffffff;
        position:absolute;
                top:130px;
         left:610px;
        width:180px;
        height:397px;
        font-size:12px;

}
.submidlebox
{
        border:px solid #ffffff;
         position:relative;
         top:510px;
         left:5px;
         width:800px;
         height:100px;
         font-size:15px;
         color:#e6e6e6;
}



.infobox
{

        border: px solid #ffffff;
        position:absolute;
         left:132px;
         top:355px;
        width:300px;
        height:313px;
        font-size:14px;
}

.infobox-2
{

        border: px solid #ffffff;
        position:absolute;
         border-left:1px solid #e6e6e6;
         padding-left:3px;
         left:220px;
         top:355px;
        width:580px;
        height:240px;
        font-size:14px;
}
.illubox
{
         overflow:hidden;
         border:px solid #ffffff;
         position:absolute;
         left:525px;
         top:385px;
         width:225px;
         height:167px;
}
.toprightbox
{
           overflow: hidden;
        border:px solid #ffffff;
        position:absolute;
         text-align:right;
           left:490px;
        top:px;
        width:300px;
        height:60px;
         font-size:10px;
         color:#e6e6e6;
}

.subboxleft2
{
   overflow: hidden;
        border: px solid #333333;
        position:relative;
           left:30px;
        top:375px;
        width:145px;
        height:130px;
        font-size:10px;
        text-align:center;
        margin-top:50px;
        margin-bottom:20px;
}

a.ar-lg
{
        padding: 0.25em 0.5em 0.25em 0.75em;
        text-decoration:none;
         text-align:right;
         font-size:10px;
         font-weight:;
         color:#e6e6e6;
         margin-bottom:2px;
        margin-right:5px;
}
a.ar-lg:visited
{
         text-decoration:none;
         color:#e6e6e6;
}
a.ar-lg:hover
{
        color:#e6e6e6;
        font-weight:;
         border-bottom:1px solid red ;


}





a.ar
{
        padding: 0.25em 0.5em 0.25em 0.75em;
        text-decoration:none;
         text-align:right;
         font-size:12px;
         font-weight:bold;
         color:#e6e6e6;
         margin-bottom:2px;
        margin-right:5px;
}
a.ar:visited
{
         text-decoration:none;
         color:#e6e6e6;
}
a.ar:hover
{
        color:#e6e6e6;
        font-weight:bold;
         border-bottom:2px solid red ;


}

a.ar-ac
{
        padding: 0.25em 0.5em 0.25em 0.75em;
        text-decoration:none;
         text-align:right;
         font-size:12px;
         font-weight:bold;
         color:red ;
         margin-bottom:2px;
        margin-right:5px;
}
a.ar-ac:visited
{
         text-decoration:none;
         color:red ;
}
a.ar-ac:hover
{
        color:red ;
        font-weight:bold;

}

a.ar-2
{
          font-size:9px;
          color:#e6e6e6;
}

a.ar-3
{
          font-size:15px;
          color:#e6e6e6;
}


a.ar-4
{
          display:block;
          text-align:left;
          font-size:14px;
          margin-bottom:25px;
          padding:3px;
          border-left:2px solid #404040;
}
a.ar-4:hover
{

          border-bottom:0px solid red ;
          border-left:2px solid red ;
}


h3
{
        text-align:center;
}
ul.begr
{
        font-weight:;
        letter-spacing:pt;
        text-align:left;
}

p
{
        font-size:11pt;
}
.hr
{
        position:absolute;
        left:770px;
        top:140px;
        width:0;
        height:380px;
        border-left:1px solid #003333;

}

.subboxmidle1/*verwendet in fhp-impress1_2.htm*/
{
        position:absolute;
        left:25px;
        top:260px;
        width:600px;
        height:220px;
        border:0 solid #2f326a;
        background:#8ba0b0;
        font: 12px arial;
        padding-left:20px;
        padding-top:5px;

}
.subboxmidle2
{
        position:relative;
        left:25px;
        top:10px;
        width:575px;
        /*height:150px;*/
        border:px solid #333333;
        text-align:center;
}
.subboxmidle3
{
        position:relative;
        left:25px;
        top:20px;
        width:575px;
        height:100px;
        border:1px solid #333333;
}

li.begr
{
margin-bottom:3px;
}
.textbox1
{
   background:white;
   position:relative;
        top:0px;
        left:10px;
        width:270px;
        padding:5px;
        margin-bottom:10px;
        border-top:1px solid #000000;
}
.midleleftbox
{
        border: 0px solid #333333;
        position:absolute;
   left:12px;
        top:0px;
        width:300px;
        background:;
        text-align:justify;
}
.midlerightbox
{
        border: 0px solid #333333;
        position:absolute;
   left:302px;
        top:0px;
        width:300px;
        background:;
}
.tab5
{
 margin-left:30px;
 margin-top:15px;
 table-layout:;
 width:550px;
 border:px solid #003333;
 background:;
 border-spacing:5px;

}
td.insert
{
 border:1px solid black;
 background:#eeeeee;
 width: 150px;
}

.tab 7
{

}

td.ar1
{
         font-weight:;
        letter-spacing:pt;
        text-align:left;
}
td.ar2
{
         font-weight:;
        letter-spacing:pt;
        text-align:right;
}
