
.bodyMargin { background-color: #F7EDDC;
       margin-left:      20px;
       margin-right:     20px;
       margin-top:       0px;
       margin-bottom:    20px; }
.bodyMargin2 { background-color: #F7EDDC; /* für Bauteilausdruck */
       margin:      20px; }

body, td, input, select, textarea, button { font-family: Verdana, Arial, Helvetica;
                                            font-size: 11px;
                                            color: #000000; }

h1 {  font-family: Arial, Verdana, Helvetica;
      font-size:   18px;
      font-weight: bold;
      margin:      0px; }

form { margin:0px; }

td     { vertical-align: top; }

hr { margin-top:    20px;
     margin-bottom: 20px;
     background-color: transparent;
     height:        0px;
     border-top:    2px solid #000000;
     border-left:   0px;
     border-right:  0px;
     border-bottom: 0px solid #000000;  }

sub { font-size:95%; }
sup { font-size:90%; }
img { border:0; }

.Oben { background-color:    #ffffff;
        background-image:    url(../Bilder/Oben/BG_SW5.gif);
        background-position: 0px 0px; }

.Fenster { margin:20px; } /* Wenn Fenster das aber normale Tabellen mit Headline und Inhalt hat */
.Fenster2 { margin:20px; } /* Fenster wo Text direkt auf Hintergrund gescheit lesbar sein muss */

.vam       { vertical-align: middle; }
.vab       { vertical-align: bottom; }
.tac       { text-align:     center; }
.tar       { text-align:     right; }
.rba         { width:       13px;
               height:      13px;
               padding:     0px;                              
               margin:      0px; } /* Wichtig z. B. für FireFox, denn das width/height ist ihm herzlich egal! */
.ausz      { color: #F46464; }
.greek     { font-family:Times New Roman; font-size:14px; }
.Linkfarbe { color: #258700; }
.Linkfarbe_Oben { color: #000000; }
.nobr        { white-space:nowrap; }

.blass { color: #909090; }
.blassk { color: #909090; font-size: 9px; }
.blassl { color: #DAC08B; }
.Thumbrahmen { border:1px solid #a0a0a0; }
.Beispielrahmen { border:1px solid #B98826; }
.Box { background-color:#ffffff; }
.opacity50 { filter:alpha(opacity=50);
             -moz-opacity:0.5;
             -khtml-opacity: 0.5;
             opacity: 0.5;             }

.red   { color:#e85959; }
.green { color:#55b332; }

.Tabelle { border-collapse:collapse;
           border-spacing: 0px; }

.tdn0 { border-bottom:    1px solid #ded5c6; /* Zeile der Tabelle */
        border-top:       1px solid #ded5c6;
        background-color: #ffffff;
        padding-top:      1px;
        padding-bottom:   1px; }
.tdn0b { border-bottom:    1px solid #ded5c6; /* Zeile der Tabelle */
         background-color: #ffffff;
         padding-top:      1px;
         padding-bottom:   1px; }
.nbb { border-bottom:0px; /* NBB = no border bottom */
       padding-top:      0px;
       padding-bottom:   0px; }
.tdnv { background-image: url(../Bilder/RechtsA/Vertical_middle_SW5.gif); /* Vertikale Border für das highlighting von Checkboxen oder Radiobuttons */
        background-color: #ffffff;
        padding-top:      1px;
        padding-bottom:   1px; }
.tdnv2 { background-image: url(../Bilder/RechtsA/Vertical_middle_SW5.gif);
         background-color: #ffffff;
         border-bottom:    1px solid #ded5c6;
         padding-top:      1px;
         padding-bottom:   1px; }
.tdn0g { border-bottom:    1px solid #ded5c6; /* Zeile der Tabelle */
         border-top:       1px solid #ded5c6;
         background-color: #ffffff;
         padding-top:      1px;
         padding-bottom:   1px;
         color:            #909090; }
.tdn1 { border-bottom:    1px solid #ded5c6; /* Header der Tabelle */
        padding-top:      1px;
        padding-bottom:   1px; }
.tdn2 { background-color: #ffffff; } /* Nur Hintergrundfarbe; wenn Border über <TD> gelöscht oder so */

.td1  { background-color: #FBF7EF; }
.td1p { background-color: #FBF7EF;
        padding:          10px; }
.td2  { padding:0 0 3 0; }

.tdn_pad  { padding-left:4px; padding-right:4px; }
.tdn_pad2 { padding-left:2px; padding-right:2px; }
.bgg     { background-color: #f7eddc; }
.only_for_screen { display:block; }
.only_for_print  { display:none;  }

a:link    { color: #B98826; text-decoration: none; }
a:visited { color: #B98826; text-decoration: none; }
a:active  { color: #B98826; text-decoration: underline; }
a:hover   { color: #B98826; text-decoration: underline; }