/* * * * * *  Colors  * * * * * */
body, table, tr, td, dl, ul, li, menu, blockquote, input, textarea, select, option, h1, h2, h3, h4, h5, h6 {
        font-family:Arial,Helvetica,Geneva,sans-serif;
        color:black;
        font-size:12px;
        margin:0px;
}

p {
        font-family:Arial,Helvetica,Geneva,sans-serif;
        font-size:12px;
        font-weight:normal;
        color:black;
}
        body {  color:#f4f4f4;overflow:auto;}
        hr {
                color:#424242;
                padding:0px 0px 0px 0px;
                margin:0px 0px 0px 0px;
                border:none;
                height:1px;
                width:100%;
        }
        em {
                font-family:Arial,Helvetica,Geneva,sans-serif;
                font-weight:bold;
                font-style:normal;
        }
        ul {
                list-style-image:url(Bitmaps/bfg/doppelpfeil-grau.gif);
                margin-left:25px;
                margin-top:5px;
                margin-bottom:5px;
        }
        img {
                padding:0px 0px 0px 0px;
                border:0px;
        }
        entry {
                font-family:Arial,Helvetica,Geneva,sans-serif;
                font-size:12px;
                font-weight:bold;
                color:#000000;
                margin-right:0px;
                margin-top:0px;
                margin-bottom:0px;
        }
/*        a:active,  a.entry:active  {
                color:#58A1D3; text-decoration:none;
        }
        a:visited, a.entry:visited {
                color:#867671; text-decoration:none;
        }
        a:link,    a.entry:link    {
                color:#867671; text-decoration:none;
        }
        a:hover,   a.entry:hover   {
                color:#000000; text-decoration:none;
        }
*/
        a.enabledTreeEntry, a.enabledTreeEntry:link, a.enabledTreeEntry:visited {
                color:blue;
        }
        a.disabledTreeEntry, a.disabledTreeEntry:link, a.disabledTreeEntry:visited {
                color:gray;
        }
        a.enabledTreeEntry:hover {
                color:red;
        }
        a.disabledTreeEntry:hover {
                color:blue;
        }

/* The path of an entry in the Contents form */
        span.pathLink {
                font-size:12px;
        }
        a.pathLink:link, a.pathLink:active, a.pathLink:visited {
                color:blue; font-size:12px;
        }
        a.pathLink:hover {
                color:white; background-color:blue;
        }

/* The path of an entry in the What's New and Search Results form */
        span.pathToRoot {
        }
        a.pathToRoot:active, a.pathToRoot:link, a.pathToRoot:visited {
                color:black;
        }

        a.small:link {
                color:gray;
        }

        .inactive, a.inactive:link, a.inactive:visited, a.inactive:active, a.inactive:hover {
                color:gray;
        }
/* * * * * *  Font Styles * * * * * */
        table {
                padding:0px 0px 0px 0px;
                margin:0px 0px 0px 0px;
                border:0px;
                text-align:left;
                vertical-align:top;
                width:100%;
        }

        tr,td {
                padding:inherit inherit inherit inherit;
                margin:inherit inherit inherit inherit;
                vertical-align:top;
        }
        .footnote {
                font-size:10px; color:#444444;
        }

        .thread { }

        a.entry {
                font-weight: bold;
        }

        span.pathLink { }
        a.pathLink:link, a.pathLink:active, a.pathLink:visited { }
        a.pathLink:hover { }

        h1 {
                font-size:18px;
                font-weight:normal;
                color:#000000;
                margin-top:50px;
                margin-bottom:20px;
                margin-right:20px;
        }
        h2 {
                font-size:17px;
                font-weight:normal;
                color:#000000;
                margin-top:50px;
                margin-bottom:20px;
                margin-right:20px;
        }
        h3 {
                font-size:16px;
                font-weight:normal;
                color:#000000;
                margin-top:50px;
                margin-bottom:20px;
                margin-right:20px;
        }
        h4 {
                font-size:15px;
                font-weight:normal;
                color:#000000;
                margin-top:50px;
                margin-bottom:20px;
                margin-right:20px;
        }
        h5 {
                font-size:14px;
                font-weight:normal;
                color:#000000;
                margin-top:50px;
                margin-bottom:20px;
                margin-right:20px;
        }
        h6 {
                font-size:13px;
                font-weight:normal;
                color:#000000;
                margin-top:50px;
                margin-bottom:20px;
                margin-right:20px;
        }

/* Specifics of the default layout */
        .title {
                font-size:18px;
                font-weight:normal;
                color:#000000;
                margin-top:50px;
                margin-bottom:20px;
                margin-right:20px;
        }
        .content {
                font-family:Arial,Helvetica,Geneva,sans-serif;
                font-size:12px;
                font-weight:normal;
                color:#000000;
        }
        .infoTop, a.infoTop:link, a.infoTop:active, a.infoTop:visited {
                background-color:#9999aa;
                font-size:11px;
                color:white; }
        .infoCol {
                background-color:#dddde4;
        }

        .line {
                background-color:#424242;
                margin-top:40px;
                margin-bottom:0px;
                height:1px;
                width:100%;
        }

        .linko {
                background-color:#424242;
                margin-top:3px;
                margin-bottom:3px;
                height:1px;
                line-height:1px;
                width:100%;
                }

        .image {
                padding-left:0px;
                padding-right:0px;
                padding-bottom:0px;
                padding-top:0px;
                border:none;
                margin-top:0px;
                margin-bottom:0px;
                margin-left:0px;
                margin-right:0px;
        }


/* * * * * *  Link Appearance  * * * * * */

        a {
                text-decoration:none;
        }
        a.naked {
                text-decoration:none;
        }
        a.entry {
                text-decoration:none;
        }
        a.enabledTreeEntry, a.disabledTreeEntry {
                text-decoration:none;
        }
        a.enabledTreeEntry:hover {
                text-decoration:underline;
        }
        a.disabledTreeEntry:hover {
                text-decoration:none;
        }


/* * * * * *  Forms  * * * * * */

        input, input.field, select, option, textarea, button {
                font-size:12px;
        }
        input.field, select, option, textarea {
                background-color:#ffffee;
        }

        .defaultButton {
                font-weight:bold;
        }


/* * * * * *  Miscellaneous  * * * * * */

        /* A table used in various places */
        .tableHeader {
                font-family: Arial,Helvetica,Geneva,sans-serif;
                font-size:16px;
                font-weight:bold;
                background-color:#D8E0F2;
                color:Black;
        }

        .tableCell {
                font-family:Arial,Helvetica,Geneva,sans-serif;
                font-size:14px;
                background-color:#999999;
        }

        .brighterTableCell {
                font-family:Arial,Helvetica,Geneva,sans-serif;
                font-size:14px;
                background-color:#cccccc;
        }

/* Answers for a thread in a forum*/
        .answers {
                font-family:Arial,Helvetica,Geneva,sans-serif;
                font-size:14px;
                background-color:#F6F6F6;
        }

        .brighterAnswers {
                font-family:Arial,Helvetica,Geneva,sans-serif;
                font-size:14px;
                background-color:#FBFBFB;
        }

/* The content table of an entry */
        .contentTableHeader {
                font-weight:bold;
                /* background-color:#E4E4E4; */
        }

        .contentTableCell {
        /* background-color:#F4F4F4; */
        }

/* The notification dialog */
        .notifyHeader  {
                font-family:Arial,Helvetica,Geneva,sans-serif;
                margin-right:20px;
                margin-left:10px;
                margin-top:3px;
                margin-bottom:3px;
                font-weight:bold;
                font-size:20px;
                color:white;
                background-color:navy;
        }

        .notifyBody {
                font-family:Arial,Helvetica,Geneva,sans-serif;
                font-size:17px;
                font-weight:bold;
                color:Navy;
                background-color:#e4e4e4;
        }

/* Address display */
        .objectBody {
                font-family:Arial,Helvetica,Geneva,sans-serif;
                font-size:12px;
                color:Navy;
                background-color:#e4e4e4;
                margin:0px;
        }

/* The descriptors list of the thesaurus */
        .thesaurusDescriptorsList {
                font-family:Arial,Helvetica,Geneva,sans-serif;
                font-size:14px;
                font-style:italic;
        }

/* * * * * *  Miscellaneous  * * * * * */

/* Die Navigationszeile ist als kopf ausgezeichnet
*/
        .kopf {
                font-family:Arial,Helvetica,Geneva,sans-serif;
                font-size:10px;
                font-weight:normal;
                color:#867671;
                margin-top:5px;
                margin-bottom:30px;
        }
        .dualkopf {
                font-family:Arial,Helvetica,Geneva,sans-serif;
                font-size:10px;
                font-weight:normal;
                color:#867671;
                margin-top:0px;
                margin-bottom:30px;
         }
/* Listenelemente z.B. in der zweiten Leseebene
*/
        .le {
                color:#948580;
                font-family:Arial,Helvetica,Geneva,sans-serif;
                font-weight:normal;
                font-size:11px;
                text-align:left;
                line-height:14px;
                margin:0px;
                margin-left:1px;
        }
/* Container-Überschrift
*/
        .containerhead {
                color:#948580;
                font-family:Arial,Helvetica,Geneva,sans-serif;
                font-weight:normal;
                font-size:8pt;
                text-align:left;
                line-height:14px;
                margin:0px;
                margin-top:5px;
                margin-left:1em;
        }
/* Container-Listelement
*/
        .containerle {
                color:#948580;
                font-family:Arial,Helvetica,Geneva,sans-serif;
                font-weight:normal;
                font-size:8pt;
                text-align:left;
                line-height:14px;
                margin:0px;
                margin-top:5px;
                margin-left:2.5em;
                text-indent:-1.5em;
        }
/* zweite Überschrift
*/
        .subhead {
                font-family:Arial,Helvetica,Geneva,sans-serif;
                font-size:12px;
                font-weight:bold;
                color:#000000;
                margin-right:0px;
                margin-top:0px;
                margin-bottom:0px;
        }
/*
*/
        .bild {
                padding-left:0px;
                padding-right:0px;
                padding-bottom:0px;
                padding-top:0px;
                border:none;
                margin-top:0px;
                margin-bottom:0px;
                margin-left:0px;
                margin-right:0px;
        }
/* Bildtabelle
*/
        .bildtab {
                background-color:#e5e5e5;
        }
/* Bildinnenzeile
*/
        .biz {
                font-family:Arial,Helvetica,Geneva,sans-serif;
                font-size:11px;
                font-weight:normal;
                color:#ffffff;
                vertical-align:bottom;
                border:0px;
                padding-right:10px;
                padding-left:10px;
                padding-top:10px;
                padding-bottom:10px;
        }
        .buz {
                font-family: Arial, Helvetica, Geneva, sans-serif;
                font-size:11px;
                font-weight:normal;
                color:#948580;
                margin-right:10px;
                margin-left:10px;
                margin-top:10px;
                margin-bottom:10px;
        }

/* Service-Bild
*/
        .servbild {
                font-family:Arial,Helvetica,Geneva,sans-serif;
                font-size:12px;
                font-weight:normal;
                color:#000000;
                padding-right:20px;
                padding-left:1px;
                padding-top:1px;
                padding-bottom:1px;
                border:0px;
        }
/* Banner
*/
        .banner {
                font-family:Arial,Helvetica,Geneva,sans-serif;
                font-weight:normal;
                text-align:left;
                vertical-align:top;
                color:#000000;
                border:0px 0px 0px 0px;
                padding-right:0px;
                padding-left:0px;
                padding-top:0px;
                padding-bottom:0px;
                margin-left:0px;
        }
        .blau {
                background-color:#bfd7ec;
                padding-right:0px;
                padding-left:0px;
                padding-top:0px;
                padding-bottom:0px;
        }
        .jobs {
                background-color:#bfd7ec;
                padding-right:3px;
                padding-left:5px;
                padding-top:3px;
                padding-bottom:3px;
        }
        .weiss {

                padding-right:0px;
                padding-left:0px;
                padding-top:0px;
                padding-bottom:0px;
                background-color:#ffffff;
        }
        .hellgrau {

                padding-right:0px;
                padding-left:0px;
                padding-top:0px;
                padding-bottom:0px;
                background-color:#e5e5e5;
        }
        .grau {
                padding-right:0px;
                padding-left:0px;
                padding-top:0px;
                padding-bottom:0px;
                background-color:#d2ccca;
        }
        .tdrandlos {
                border:0px 0px 0px 0px;
                padding-right:0px;
                padding-left:0px;
                padding-top:0px;
                padding-bottom:0px;
        }
        .tdrand {
                padding-right:3px;
                padding-left:3px;
                padding-top:3px;
                padding-bottom:3px;
                vertical-align:top;
        }
        .tdtextleft {
                border:0px;
                padding-right:0px;
                padding-left:5px;
                padding-top:3px;
                padding-bottom:0px;
                vertical-align:top;
                text-align:left;
                width:100%;
        }
        .tdcenter {
                text-align:center;
                vertical-align:middle;
        }
        .tdtextbottom {
                border:0px;
                vertical-align:bottom;
                width:100%;
        }
        .tdtextrand {
                padding-right:20px;
                padding-top:5px;
                padding-left:13px;
                padding-bottom:5px;
                vertical-align:top;
                width:100%;
        }
/* Service-Bildinnenzeile
*/
        .servbiz {
                font-family:Arial,Helvetica,Geneva,sans-serif;
                font-size:12px;
                color:#000000;
                margin-right:5px;
                margin-left:10px;
                margin-top:3px;
                margin-bottom:5px;
        }

/* Coertext
*/
        .cover {
                font-family:Arial,Helvetica,Geneva,sans-serif;
                font-size:10px;
                font-weight:bold;
                color:#000000;
                margin-top:5px;
                margin-bottom:30px;
        }
/* Wasserstandsauswahl Selectboxenformat
*/
        .wasser {
                color:#F4f4f4;
                font-family:Arial,Helvetica,Geneva,sans-serif;
                font-weight:normal;
                font-size:12px;
                text-align:left;
                margin-top:2px;
                margin-bottom:0px;
                background-color:#f4f4f4;
                border:0px solid#f4f4f4;
        }
/* Suche
*/
        .suche {
                font-family:Arial,Helvetica,Geneva,sans-serif;
                font-size:11px;
                font-weight:normal;
                text-align:left;
                color:#424242;
                background-color:#ffffff;
                border:1px solid#424242;
                width:62pt;
                height:14pt;
                margin-left:0px;
                margin-bottom:5px;
                margin-right:2px;
        }
/* Bildrahmen
*/
        .bildrahmen {
                background-color: #ffffff;
        }
/* wasserstandsganlinie
*/
        .autogra {
                  text-indent:100px;
                  color:#000000;
                  padding:0px 0px 0px 0px;
                  margin:0px 0px 0px 0px;
                  border:none;
                  }

.referenzen {
  text-align: justify;
  margin-bottom: 12px;
  margin-right: 12px;
/*
  font: normal;
*/
}
.referenzen2 {
  text-align: justify;
  margin-right: 12px;
  margin-bottom: 12px;
/*
  font: normal;
*/
  text-indent: -24px;
  margin-left: 48px;
}

.gruen100 {
  background-color: #82AA97;
}
.gruen50 {
  background-color: #006400;
}
.gruen25 {
  background-color: #003977;
}
.gruen75 {
  background-color: #003977;
}
.blau20 {
  background-color: #003977;
}
.blau30 {
  background-color: #19528D;
}
.blau50 {
  background-color: #336cA4;
}
  .blau75 {
  background-color: #4c85ba;
  }
  .blau100 {
  background-color : #669fd1;
  }
  .blau140 {
  background-color : #8cb7dd;
  }
  .blau165 {
  background-color : #AdCfec;
  }
  .blau180 {
  background-color: #C0D9E9;
  }
  .blau200 {
  background-color: #D7E7F4;
  }
  .gelbgr100 {
  background-color : #b4d800;
  }
  .gelbgr85 {
  background-color : #99B700;
  }
  .gelbgr65 {
  background-color : #789000;
  }
  .gelbgr50 {
  background-color : #5a6c00;
  }
  .gelbgr37 {
  background-color : #435100;
  }
  .gelbgr25 {
  background-color : #2d3600;
  }
  .grau100 {
  color : #ffffff;
  }
  .gruenori {
  background-color: #BED730;
   }
   .blauori {
  background-color: #79AEDA;
   }

  .mitte {
  vertical-align : middle;
  text-align : center;
   }
  TABLE.mitte80 {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: 0px;
/*  text-align: auto;
*/
  vertical-align:middle;
  width:80%;
   }
  TABLE.mittevert {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: 0px;
/*  text-align: auto;
*/
  vertical-align:middle;
   }
  .mittegruen {
  background-color: #BED730;
  vertical-align : middle;
   }
   .mitteblau {
  background-color: #79AEDA;
  vertical-align : middle;
  }
  .mittehellblau {
  background-color: #bfd7ec;
  vertical-align : middle;
  }
  .mittehellhellblau {
  background-color: #bfd7ec;
  vertical-align : middle;
  }

.bannerlightgray {
        background-color:#e5e5e5;
        border:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
}

.bannernav {
        background-color: #669fd1;
        padding: 0px 0px 0px 0px;
        border: 0px 0px 0px 0px;
        color:white;
        vertical-align: bottom;
        clear:right;
        height:130px;
}

/* * * * * *  Undine Styles * * * * * */
body {
     /*    background-image: url(servlet/is/8606/nixe_hintergrund.gif); */
        background-repeat: repeat;
}
  a:link    {color:#0000CC; text-decoration:none;}
  a:visited {color:#867671; text-decoration:none;}
  a:hover   {color:#990000; text-decoration:underline;}
  a:active  {color:#58A1D3; text-decoration:none;}

 .stammdat
   { background-color: rgb(255, 255, 204);}
 .aktudat
   { background-color: rgb(255, 204, 102);}
 .histdat
   { background-color: rgb(230, 230, 250);}
 .wertdat
   { background-color: rgb(204, 204, 204);}
 .tabhellgrau
   { background-color: rgb(204, 204, 204);}
 .tabweiss
   { background-color: rgb(255, 255, 255);}

 .Auswahlkurz
   { background-color:#FFFFFF; width:200px; border:1px solid #DDDDDD; }
 .Auswahl
   { background-color:#FFFFE0; width:300px; border:1px solid #DDDDDD; }
 .Auswahlzeile
   { background-color: rgb(255, 230, 200); }
 .Ueberschrift
   { font-size: 11px; font-variant: normal; color: rgb(120, 120, 120); }
 .Trennzeile
   { font-size: 11px; font-variant: normal; color: rgb(120, 120, 120); }
 .Button
   { background-color:#AAAAAA; color:#FFFFFF; width:150px; border:1px solid #DDDDDD; }
 .Erlaeuter
   { font-size: 11px; font-family: Lucida,Verdana,sans-serif; font-weight: bold; }
  select, radio
   { font-size: 11px; font-family: Lucida,Verdana,sans-serif; font-weight: bold; color: rgb( 0, 0, 0); }

p#Fusszeile {
    position:relative; bottom:5px; left:1px;
    font-size: 0.9em;
    margin: 0; padding: 0.1em;
    text-align: center;
    background:oldlace;
    -moz-opacity:0.95;
    filter:alpha(opacity=95);
    border: 1px solid silver;
  }
