
    /* Standard-Formatierung für Text innerhalb des <body>-Tags */

body 
  {
   color:               black;
   font-family:         Arial, Helvetica, sans-serif; 
   font-size:       12px; 
  }

    /* Seitenüberschrift(en) */

.pagehead 
  {
   color:            #003399; 
   font-family:      "Arial", "Helvetica", sansserif; 
   font-size:        13px;
  }

    /* Grundtabelle (auf) jeder Seite */

.baseTable
  {
   width:               500px; 
  }

    /* Spalte 1 der Grundtabelle */

.btColumn1
  {
   width:           175px; 
   text-align:      right;
   color:           #003399; 
   font-family:     "Arial", "Helvetica", sansserif; 
   font-size:       13px;
  }

    /* Spalte 1 der Grundtabelle ohne Breitenangabe */
    /* (erforderlich für Projektübersichtsseite - die wird breiter als alle anderen Seiten,
            und der Browser füllt einfach die einzelnen Spalten proportional auf - der Text wird
            allerdings relativ zur angegebenen Zellenbreite ausgerichtet - deshalb kann die hier
            nicht angegeben werden) */

.btColumn1nowidth
  {
   text-align:      right;
   color:           #003399; 
   font-family:     "Arial", "Helvetica", sansserif; 
   font-size:       13px;
  }

  
    /* Spalte 2 der Grundtabelle (enthält normalerweise vertikalen Trennbalken) */

.btColumn2
  {
   width:               12px; 
   height:          29px;
   text-align:      right;
   color:           #003399; 
   font-family:     "Arial", "Helvetica", sansserif; 
   font-size:       13px;
  }

    /* Spalte 3 der Grundtabelle (enthält den Login-Status)*/

.btColumn3
  {
   width:           302px;
   text-align:      right;
   color:           #003399;
   font-family:     "Arial", "Helvetica", sansserif;
   font-size:       13px;
  }

    /* Trennzeile (Abstandshalter) unterhalb der Überschrift */

.headerSeparator
  {
   height:          20px;
  }

    /* Tabelle mit Sinnabschnitten (Content) */

.contentTable
  {
   width:           420px;
  }

    /* Trennzeile (Abstandshalter) zwischen zwei Sinnabschnitten */

.tableSeparator
  {
   height:          13px;
  }

    /* Trennzeile (Abstandshalter) zwischen Sinnabschnitt und Buttons */

.buttonSeparator
  {
   font-size:        2px;   
   height:           8px;
  }

    /* Linksbündig ausgerichtete Tabellenzelle */

.tableleft   
  {
   text-align:      left;
   margin-top:      0px; 
   margin-bottom:       0px; 
   margin-left:     3px;  
   margin-right:        0px;
  }

    /* Rechtsbündig ausgerichtete Tabellenzelle */
  
.tableright  
  {
   text-align:      right;  
   margin-top:      0px; 
   margin-bottom:       0px; 
   margin-left:     3px;  
   margin-right:        3px;
  }
  
    /* Zentriert ausgerichtete Tabellenzelle */
  
.tablecenter 
  {
   text-align:center; 
   margin-top:0px; 
   margin-bottom:0px;
  }
  
    /* Text innerhalb eines <p>-Tag */

p 
  { 
   color:               black;
   font-family:         "Arial", "Helvetica", sans-serif;
   font-size:           12px;
   text-align:      justify;
   margin-top:      0px;
   margin-bottom:       4px;
  }

    /* Hinweise für Eingaben o. Ä.*/


.notify
  {
   color:               red;
   font-size:       xx-small;
  }


    /* Überschrift eines Sinnabschnitts */

.thead 
  {
   margin-bottom:       2px;
   background-color:    #003399; 
   color:               white; 
   font-family:         "Arial", "Helvetica", sansserif; 
   font-size:           13px;  
   text-align:      left;
  }

    /* Inhalt eines Sinnabschnitts */

.tbody 
  {
   background-color:    #eeeeee; 
   color:               black; 
   font-family:         "Arial", "Helvetica", sansserif; 
   font-size:           12px;  
   text-align:      left;  
   vertical-align:  middle;   
  }

    /* Inhalt eines Sinnabschnitts (ohne Ausrichtung) */

.tbodynoalign
  {
   background-color:    #eeeeee; 
   color:               black; 
   font-family:         "Arial", "Helvetica", sansserif; 
   font-size:           12px;  
  }


    /* Überschrift einer Fehlermeldung */

.theaderror 
  {
   margin-bottom:   2px;
   background-color:    red; 
   color:               white; 
   font-family:         "Arial", "Helvetica", sansserif; 
   font-size:           13px;  
   text-align:      left;
   font-weight:         bold;
  }

    /* Fehlermeldung */

.tbodyerror
  {
   background-color:    #eeeeee;
   color:               black;  
   font-family:         "Arial", "Helvetica", sansserif; 
   font-size:           12px;  
   text-align:      left;
  }

    /* Text in Eingabefeldern */
   
input 
  {
   font-family:         Arial, Helvetica, sans-serif; 
   font-size:       12px
  }

    /* Text in Combo-Boxen */

select 
  { 
   font-family:         Arial, Helvetica, sans-serif; 
   font-size:       12px
  }

    /* Eingabefeld für 10 Zeichen */

.input10
  {
   width:               70px;
  }
  
    /* Eingabefeld für 20 Zeichen */

.input20
  {
   width:               140px;
  }
  
    /* Eingabefeld für 30 Zeichen */

.input30
  {
   width:               210px;
  }
  
    /* Eingabefeld für 40 Zeichen */

.input40
  {
   width:               280px;
  }

    /* Eingabefeld für ca. 10 Zeichen */
    /* (So bemessen, dass zusammen mit einem Eingabefeld für 30 Zeichen */
    /* die Breite eines 40-Zeichen Eingabefeldes entsteht) */

.input40_30
  {
   width:           60px;
  }

    /* Hyperlinks */

a:link 
  {
   color:               #003399; 
   text-decoration:     underline;  
   background-color:    transparent;  
   font-family:     arial,helvetica,sans-serif;  
   font-size:       12px;  
   font-style:      normal; 
  }
  
a:visited 
  { 
   color:               #003399; 
   text-decoration:     underline;  
   background-color:    transparent;  
   font-family:         arial,helvetica,sans-serif;  
   font-size:       12px;  
   font-style:      normal;  
  }
  
a:hover 
  {   
   color:               #3399CC; 
   text-decoration:     none;  
   background-color:    transparent; 
   font-family:     arial,helvetica,sans-serif;  
   font-size:           12px; 
   font-style:      normal;  
  }
  
a:active 
  {
   color:               #003399;  
   background-color:    transparent;  
   font-family:     arial,helvetica,sans-serif;  
   font-size:           12px;  
   font-style:      normal; 
  }





