body {  background-color:#ffffff;
        font-family: Verdana, Arial, Helvetica, sans-serif; 
        font-size: 10pt; 
        margin-top: 0px; }

table { background-color:#ffffff; 
        border-style: none; 
        border-spacing: 1px; 
        padding: 3px; 
        margin: 2px; 
        font-size: 10pt; }

th {  background-color: #5C87CD; 
      color: #ffffff;
      text-align: left; 
      vertical-align: top; }

td {  background-color: #E9F1FD; 
      text-align: left; 
      vertical-align: top; }

li { margin-left : -15px; 
     list-style-position: outside; }

h4 { font-weight: bold;
     font-size: x-small }

.bg-rahmen { background-color: #CEDCF2; }

/* Hinweistexte im SmartEdit-Modus */

.reddot { font-family: Verdana, Arial, Helvetica, sans-serif; 
          font-size: 10pt; 
          font-weight: normal; 
          color: #ff0000; }


/* Allgemeies Textformat */

.text {	font-weight: normal; 
        color: #000000; }


/* Seitentitel */

.headline { text-decoration : none; 
            font-size: x-small; 
            font-weight: bolder; 
            color: #000000; }


/* Allgemeines Link-Format */

a:link { text-decoration : underline; 
         color: #5C87CD; }

a:visited { text-decoration : underline; 
            color: #5C87CD; }

a:hover {  text-decoration : underline; 
           color: #1C498C;}

a:active { text-decoration : underline; 
           color: #5C87CD; }


/* Bereichstitel oberhalb des Fotos in der Hauptnavigation */

.titel { font-size: 8pt; 
         font-weight: bold; 
         color: #ffffff; }

.titel:link { color: #ffffff; 
                  text-decoration: none;}

.titel:visited { color: #ffffff; 
                  text-decoration: none;}

.titel:hover { color: #CEDCF2; 
                  text-decoration: none;}

.titel:active{ color:#ffffff; 
                  text-decoration: none;}

.schnellsuche { font-size: 10pt; 
                font-weight: bold; 
                color: #00ff00; } 


/* Brotkrumen-Navigation, Copyright-Vermerke */

.fusszeile { font-size: 8pt; 
             font-weight: normal; 
             color: #5C87CD; }

.fusszeile:link { color: #5C87CD; 
                  text-decoration: none;}

.fusszeile:visited { color: #5C87CD; 
                     text-decoration: none; }

.fusszeile:hover { color: #000000; 
                   text-decoration: underline; }

.fusszeile:active { color: #5C87CD; 
                    text-decoration: none; }


/* Textformat der Hauptnavigation */

.hauptmenue:link { font-size: 10pt; 
                   color: #163058; 
                   font-weight: normal; 
                   text-decoration : none; }

.hauptmenue:visited { font-size: 10pt; 
                      color: #163058; 
                      text-decoration : none; }

.hauptmenue:hover { font-size: 10pt; 
                    color: #000000; 
                    text-decoration : none; }

.hauptmenue:active { font-size: 10pt; 
                     color: #163058; 
                     text-decoration : none; }


/* Textformat der Bereichs-Querverweise in der Titelzeile */

.querverweise:link { font-size: 9pt; 
                     color: #5C87CD; 
                     font-weight: normal; 
                     text-decoration : none; }

.querverweise:visited { font-size: 9pt; 
                        color: #5C87CD; 
                        text-decoration : none;  }

.querverweise:hover { font-size: 9pt; 
                      color: #000000; 
                      text-decoration : none; }

.querverweise:active { font-size: 9pt; 
                       color: #5C87CD; 
                       text-decoration : none; }

/* Textformat der Beschriftung von Tabellenüberschriften*/

.tabellenueberschrift { font-size: 12pt; 
                    color: #FFFFFF;
                    font-weight: bold; 
                    text-decoration : none; }


/* Textformat der Beschriftung von Tabellenzeilen*/

.tabellenzeile { font-size: 9pt; 
                    color: #FFFFFF;
                    font-weight: normal; 
                    text-decoration : none; }

/*Tabellenformatierung der Hauptnavigation */

.hauptnavigation { background-color: #CEDCF2; 
                   border-spacing: 0px; 
                   padding: 0px; 
                   margin: 0px; 
                   border-bottom:1px solid #eaeaea; } 


/*Formatierung der Basis-Tabellen in den Frames */

.frametabellen { background-color: #CEDCF2; 
                 border-style: none; 
                 border-spacing: 0px; 
                 padding: 0px; 
                 margin: 0px; }

/* Helligkeitsabstufungen der Tabellenhintergründe */

.bg-hell { background-color: #FFFFFF; }
.bg-mittel { background-color: #eaeaea; }
.bg-dunkel { background-color: #bbbbbb; }

.bottomframe { background-color: #CEDCF2; }


