/* CSS Document */

* {margin:0; padding:0;}
img a {border:0px;}

/*.clear { clear:both; }
br     { clear: left; }*/



html, body {
        background-color:#fff;
        width: 100%; height: 100%;
        font-family:         Arial, sans-serif;
    font-weight:         normal;
    line-height:         22px;
    overflow:                hidden;
    color:                         #fff;
    font-size:                101%;

        background-image: url(../img/wasserzeichen.gif);
        background-repeat: no-repeat;
        background-position: 66px bottom;


        }

 #container1 {
         position:absolute;
        left:         40px;
        top: 0px;
        right: 0px;
        bottom: 0px;
        overflow: auto !important;
        height: 100%;
        height: expression(document.body.offsetHeight - 0 + "px");
        width: expression(document.body.offsetWidth - 40 + "px");
        background:url(../img/kachel.gif) repeat-y;
        }

#container2 {
         position: absolute;
        top: 0px;
        width:                         860px;
        left: 27px;
        overflow: visible;


        }

        #kruemelpfad {
        position: absolute;
        right: 0px;
        top: 140px;
        width:240px;
        height: 25px;
        padding-right: 32px;
        text-align:right;

        font-family: Arial, Helvetica, sans-serif;
        font-size:11px;
        color: #999999;
        }


#header {
        float:left;
        margin-left: 0px;
        margin-right: 1px;
        width: 860px;
        height: 120px;
        background:url(../img/band.gif) bottom right no-repeat;
        }

        #logo {
        float: left;
        width: 434px;
        height: 116px;
        overflow:hidden;
        }

        #metanavi {
                float: right;
                margin-right: 7px;
                margin-top: 40px;
                width: 183px;
                height: 23px;
                overflow: hidden;
                text-align:left;
                }

        #suchen {
        float: right;
        margin-top: 30px;
        margin-left: 90px;
        width: 177px;
        margin-right: 7px;
        }

        input  {
                width: 149px;
                height: 14px;
                border-top: 1px solid #999;
                border-left: 1px solid #999;
                border-right: 1px solid #454545;
                border-bottom: 1px solid #454545;
                padding-left: 4px;
                padding-top: 4px;
                font-size: 10px; color:#999;
                background:#fff;
                }


#kruemelpfad {
        position: absolute;
        top: 125px;
        width:500px;
        height: 20px;
        left: 175px;

        color:#000;
        }


#navi {
        float:left;
        margin-top: 92px;
        width:165px;
        overflow: hidden;
        }

        #navi ul li {
                list-style:none;
                text-transform:uppercase;
                text-align:right;
                line-height: 22px;
        }

#content {
        float: left;
        margin-left: 10px;
        margin-top: 67px;
        width: 500px;
        overflow:visible;
        }

#content-breit {
        float: left;
        margin-left: 10px;
        margin-top: 45px;
        width: 560px;
        overflow:visible;
        }

        #aktuelles img {
        border: 1px solid #ac0045;
        }



        #content ul li {
                list-style-image:url(../img/listenpunkte.gif);
                text-align:left;
                font-family:Arial, Helvetica, sans-serif;
                font-size: 13px;
                color: #000;
                line-height: 22px;
                }

        #content ul li.unterpunkt {
                list-style-image:url(../img/listenpunkt2.gif);
                text-align:left;
                font-family:Arial, Helvetica, sans-serif;
                font-size: 13px;
                color: #000;
                line-height: 22px;
                }

#aktuelles {
        float: right;
        margin-top: 45px;
        width: 177px;
        margin-right: 7px;
        line-height:16px;
        }

        #aktuelles img {
        border: 1px solid #ac0045;
        }


/* TEXTLINKS */

a:link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; line-height:22px; white-space: nowrap; }
a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ae0055; text-decoration:none; line-height:22px; white-space: nowrap; }
a:active { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ae0055; text-decoration:none; line-height:22px; white-space: nowrap;  }
a:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:none; line-height:22px; white-space: nowrap; }

a.pfeil:link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ae0055; text-decoration:none; line-height:22px; white-space: nowrap;  }
a.pfeil:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ae0055; text-decoration:none; line-height:22px; white-space: nowrap; }
a.pfeil:active { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ae0055; text-decoration:none; line-height:22px; white-space: nowrap; }
a.pfeil:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:none; line-height:22px; white-space: nowrap; }

a.kruemel:link { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-decoration:underline; line-height:22px; white-space: nowrap;  }
a.kruemel:hover { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ae0055; text-decoration:underline; line-height:22px; white-space: nowrap; }
a.kruemel:active { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ae0055; text-decoration:underline; line-height:22px; white-space: nowrap; }
a.kruemel:visited { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666; text-decoration:underline; line-height:22px; white-space: nowrap; }

a.pc:link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; line-height:22px; white-space: nowrap;  }
a.pc:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ae0055; text-decoration:none; line-height:22px; white-space: nowrap; }
a.pc:active { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ae0055; text-decoration:none; line-height:22px; white-space: nowrap; }
a.pc:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:none; line-height:22px; white-space: nowrap; }

a.subnavi:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none; line-height:22px; white-space: nowrap;  }
a.subnavi:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ae0055; text-decoration:none; line-height:22px; white-space: nowrap; }
a.subnavi:active { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ae0055;  text-decoration:none; line-height:22px; white-space: nowrap; }
a.subnavi:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; text-decoration:none; line-height:22px; white-space: nowrap; }

a.aktuell:link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; line-height:16px; white-space: nowrap; }
a.aktuell:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ae0055; text-decoration:none; line-height:16px; white-space: nowrap; }
a.aktuell:active { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ae0055; text-decoration:none; line-height:16px; white-space: nowrap; }
a.aktuell:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:none; line-height:16px; white-space: nowrap; }

a.liste:link { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; text-decoration:none; line-height:22px; white-space: nowrap; margin-left: 0px; padding-left:0px; }
a.liste:hover { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ae0055; text-decoration:none; line-height:22px; white-space: nowrap; margin-left: 0px; padding-left:0px;}
a.liste:active { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ae0055; text-decoration:none; line-height:22px; white-space: nowrap; margin-left: 0px; padding-left:0px;}
a.liste:visited { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; text-decoration:none; line-height:22px; white-space: nowrap; margin-left: 0px; padding-left:0px;}

.activlink { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ae0055; font-weight:normal; text-decoration:none; line-height:22px; white-space: nowrap;  }
.activlink1 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ae0055; font-weight:normal; text-decoration:none; line-height:22px; white-space: nowrap;  }
.activlink2 { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ae0055; font-weight:normal; text-decoration:none; line-height:22px; white-space: nowrap;  }
/* TEXTFORMATIERUNGEN */

h1 {
        font-family:Arial, Helvetica, sans-serif;
        font-size: 15px;
        font-weight:normal;
        color:#006a4e;
        margin-bottom: 11px;
        line-height: 22px;
        }

h2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000;
        line-height: 22px;
        text-transform:uppercase;
        }

p.fliesstxt {
        font-family:Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #000;
        line-height: 22px;
        }

        span.weg {
        display:none;
        }

p.auszeichnung {
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
        color:#000;
        font-style:italic;
        font-weight:bold;
        /*margin-bottom: 22px;*/
        line-height:22px;
        }

p.auszeichnung1 {
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
        color:#000;
        font-weight:bold;
        margin-bottom: 22px;
        line-height:22px;
        border-bottom:1px dashed #999;
        }

p.txtlinie {
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
        color:#000;
        margin-bottom: 22px;
        line-height:22px;
        border-bottom:1px dashed #999;
        }


.zitat {
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#000;
        padding-left: 25px;
        line-height:22px;
        font-style:italic
        }

.gruen {
        color:#005c3c;
        font-size:12px;
        }

.grau {
        color: #999999;
        font-size:12px;
        }

.inaktiv
        { font-family:Arial, Helvetica, sans-serif;
        font-size:10px; color:#999; font-style:italic; text-decoration:none; line-height:22px; white-space: nowrap; }


p.news {
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#666;
        line-height:16px;
        margin-bottom: 16px;
        border-bottom:1px dashed #999;
        }

p.klein {
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#666;
        line-height:22px;
        margin-bottom: 16px;
        }

.bildunterschrift {
        font-family:Arial, Helvetica, sans-serif;
        font-size:10px;
        color:#666;
        font-style:italic;
        line-height:22px;
        margin-bottom: 16px;
        }

.liste {
        list-style:disc;
        padding-left:15px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
        color:#000;
        line-height:22px;
        }


.datum {
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        line-height:22px;
        color:#666;
        }

.linie {
        border-bottom:1px dashed #999;
        }

.abstand {
        margin-bottom: 22px;
        }

/* DIE AUFKLAPPMENÜS */

         ul { list-style: none; margin-left: 15px; margin-right: 15px; margin-top: 7px;}
         li { list-style:none; }

#geschaeftsfelder {
        position:absolute;
        left: 145px;
        top: 248px;
        border: 1px solid #000;
        background: #fff;
        display: none;
        padding-bottom: 10px;
        }

#leistungen {
        position:absolute;
        left: 145px;
        top: 253px;
        border: 1px solid #000;
        background: #fff;
        display: none;
        padding-bottom: 10px;
        }

#personen {
        position:absolute;
        left: 145px;
        top: 292px;
        border: 1px solid #000;
        background: #fff;
        display: none;
        padding-bottom: 10px;
        }

#publikationen {
        position:absolute;
        left: 145px;
        top: 315px;
        border: 1px solid #000;
        background: #fff;
        display: none;
        padding-bottom: 10px;
        }

#kooperationen {
        position:absolute;
        left: 145px;
        top: 320px;
        border: 1px solid #000;
        background: #fff;
        display: none;
        padding-bottom: 10px;
        }

#links {
        position:absolute;
        left: 145px;
        top: 343px;
        border: 1px solid #000;
        background: #fff;
        display: none;
        padding-bottom: 10px;
        }

#karriere {
        position:absolute;
        left: 145px;
        top: 364px;
        border: 1px solid #000;
        background: #fff;
        display: none;
        padding-bottom: 10px;
        }