body, div, table {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body, div, table {
    font-size:9pt;
         color:#666;
}

body {
    background-color:#fff;
    margin:0px;

    background-image : url(pics/page-back.png);
         background-position: top left;
         background-repeat: repeat-y;
}

p,li {
        text-align : justify;
}

p.rechts{
    text-align : right;
}

p.mitte{
    text-align : center;
}

a
{
    color:#6191c3;
         text-decoration:none;
}

a:hover
{
         color:#333;
}

a.thispage
{
    color:#333;
}

#mainframe
{
         position:absolute;
    top: 0px;
         left:0px;
         width: 950px;
         height: 310px;
    background-image : url(pics/maintab-back.png);
         background-position: top;
         background-repeat: no-repeat;
}

#menuleft
{
         position:absolute;
    top: 222px;
         left:0px;
         width: 230px;
         height: auto;
         text-align:right;
         padding-right:20px;
         vertical-align:top;
         border-right:1px solid #004d95;

}

#menuleft .menugroup
{
    font-weight:bold;
         color:#004d95;
         margin-top:10px;
         margin-bottom:5px;
         display:block;
}

#menuleft a
{
         line-height:16px;
         font-size:8pt;
         font-weight:bold;
         vertical-align:top;
         display:block;
}

#maintitle
{
         position:absolute;
        top:20px;
         left:250px;
         width: 700px;
         height: 50px;
         padding:0px;
         margin:0px;
         text-align:left;
         color:#004d95;
         vertical-align:top;
}

#maintitle h1
{
         margin-top:0px;
         margin-bottom:0px;
         display:block;
         text-align:left;
         font-size:16pt;
         vertical-align:top;
         font-weight:normal;

}

#maintitle h2
{
         text-align:left;
         margin-top:0px;
         margin-bottom:0px;
         display:block;
         font-size:13pt;
         letter-spacing:-0.03em;
         font-weight:normal;
}

#maintitletext
{
         margin-top:0px;
         display:block;
         text-align:left;
         font-size:16pt;
         vertical-align:top;

}

#subtitletext
{
         text-align:left;
         margin-top:0px;
         display:block;
         font-size:13pt;
         letter-spacing:-0.03em;
}


#menutop
{
         position:absolute;
    top:85px;
         left:250px;
         width: 700px;
         height: 20px;
    text-align:left;
         padding:0px;
         padding-left:30px;
         color:#6191c3;
}

#menutop a
{
    font-weight:bold;
         margin-left:2px;
         margin-right:2px;
}

#pagetitle
{
         position:absolute;
    top:120px;
         left:250px;
         width: 560px;
         height: 50px;
         padding:0px;
         border:1px solid #00468c;
         color:#fff;
         background-color: #00468c;
         text-align:left;
}

#pagetitle h3.einzeilig
{
         font-size:14pt;
         vertical-align:middle;
    line-height:30pt;
         margin-left:30px;
         margin-top:5px;
         display:block;
         font-weight:normal;
}

#pagetitle h3.zweizeilig
{
         font-size:14pt;
         vertical-align:middle;
    line-height:14pt;
         margin-left:30px;
         margin-top:5px;
         font-weight:normal;
}

#pagecontent
{
         position:absolute;
    top:171px;
         left:250px;
         width: 700px;
         height: auto;

         margin:0px;
    padding:0px;
         border-top:1px solid #004d95;
         border-left:1px solid #004d95;
         vertical-align:top;
         text-align: justify;
}

#pagecontent p
{
    margin-left: 30px;
         margin-top: 20px;
         line-height: 1.5em;
}

#pagemenu
{
    position: absolute;
         top: 100px;
         left:550px;
         width:300px;
         border: 1px solid #00468c;
         background-color: #F8F8FF;
         padding:10px;
         visibility: hidden;
         opacity:0.95;
         filter:alpha(opacity=95);

}

#pagemenuclose
{
    position: absolute;
         top: 0px;
         left:243px;
         width:100px;
         margin:0px;
}

#pagemenuclose a
{
    font-size:7pt;
         width:75px;
         display: block;
         background-color: #00468c;
         color:#fff;
         padding:1px;
         text-align:center;
}

#pagemenuclose a:hover
{
         color:#f77;
}

.eyecatcherhead
{
    font-weight: bold;
    font-size:12pt;
    color: #004d95;
}


.eyecatcher1
{
    font-weight: bold;
         color: #f7931d;
}

.eyecatcher2
{
    font-weight: bold;
         color: #004d95;
}

.eyecatcher3
{
         color: #004d95;
}

.eyecatcher4
{
         color: #f7931d;
}

.lightblue
{
    margin:0px;
         padding:0px;
         background-color: #e6ebf4;
}

.lightgray
{
    margin:0px;
         padding:0px;
         background-color: #ccc;
}

.orange
{
    margin:0px;
         padding:0px;
         color: #fff;
         background-color: #f7931d;
         font-weight:bold;
}

ul.inhalt li.class1
{
    border-bottom: 1px solid #777;
         padding:5px;
}

ul.inhalt li.class1 a
{
         font-weight:bold;
}

ul.inhalt li.class2 a
{
         font-weight:normal;
}


dl
{
    margin-top:30px;
    margin-left:30px;
}

dt
{
    font-weight:bold;
}

dd
{
    margin-bottom:20px;
}

dl.presse dt img.logo
{
    margin-left:0px;
    margin-right:10px;
    float:left;
}

dl.presse dd.clr
{
    clear:left;
}

div.refs
{
    text-align: center;
    float:left;
    margin-right:15px;
    margin-left:0px;
    margin-top:10px;
    margin-bottom:10px;
}

div.refs img
{
    margin-bottom:2px;
}

div.refsvita
{
    display:none;
    position:absolute;
    width:250px;
    background-color:#e6ebf4;
    padding:5px;
    padding-right:15px;
    border: 1px solid #005;
    text-align:left;

}

div.refsvita li
{
    text-align:left;
}

div.refsvita p
{
    text-align:left;
    font-weight:bold;
    font-size:1.1em;
}
