BODY {    font-family      : Arial;
          font-size        : 10pt;
          color            : rgb(82,14,45);
          margin-top       : 0px;
          margin-left      : 0px;
          margin-right     : 0px;
          margin-bottom    : 0px;
          background-color : #FFFFFF;}

/* ------------------------- Grundsätzliche Schrift ----------------------- */
p,ul,ol { font-size        : 10pt;                              /* normale Absätze */
          color            : rgb(82,14,45);}

tr,td   { font-size        : 10pt;                              /* Tabellen */
          color            : rgb(82,14,45);}

/* ------------------------- Registertabellen = Modulrahmen --------------- */
.register {
          border           : 3px solid #877662;
          width            : 95%;
          padding-top      : 20px;
          background-color : #fff0f0;
          }



/* ------------------------- Tabellenrahmen ------------------------------ */
table.rahmen {                                                                  /* Rahmen um Tabellenzellen */
          border-top       : 1px solid #cdc1b2;   /* etwas dunkler als dickgrau */
          border-left      : 1px solid #cdc1b2; }
td.rahmen { 
          border-right     : 1px solid #cdc1b2;  
          border-bottom    : 1px solid #cdc1b2; }                                    
td.rahmen_left { 
          border-left      : 1px solid #cdc1b2; }                                    
td.rahmen_right { 
          border-right     : 1px solid #cdc1b2; }                                    
td.rahmendick_right { 
          border-right     : 1px solid #000000;   /* rechts stärkere Rahmenlinie */
          border-bottom    : 1px solid #cdc1b2; }                                    
td.rahmendick_bottom { 
          border-right     : 1px solid #cdc1b2;   /* unten stärkere Rahmenlinie */
          border-bottom    : 1px solid #000000; }                                    
td.rahmendick_right_bottom { 
          border-right     : 1px solid #000000;   /* rechts und unten stärkere Rahmenlinie */
          border-bottom    : 1px solid #000000; }                                    
td.rahmendick_top { 
          border-right     : 1px solid #cdc1b2;   /* oben stärkere Rahmenlinie */
          border-top       : 1px solid #000000; }                                    


.haarlinie {
          border-top       : 0px;
          border-left      : 0px;
          border-right     : 0px;
          border-bottom    : 1px solid rgb(215,188,170);
          }          

/* ------------------------- Fieldsets / Legenden ------------------------- */
table.fieldset  {background-color: #ece3d9;                     /* Falls es eine Tabelle sein muss */
          border-left      : 1px solid rgb(215,188,170);
          border-right     : 1px solid rgb(215,188,170);
          border-bottom    : 1px solid rgb(215,188,170);
          border-top       : 1px solid rgb(215,188,170);}

fieldset  {background-color: #ece3d9;                           /* Fieldset */
          border-left      : 1px solid rgb(215,188,170);
          border-right     : 1px solid rgb(215,188,170);
          border-bottom    : 1px solid rgb(215,188,170);
          border-top       : 1px solid rgb(215,188,170);}

.fieldset  {background-color: #ece3d9;                          /* für Optik im Fieldset-Style */
          border-left      : 1px solid rgb(215,188,170);
          border-right     : 1px solid rgb(215,188,170);
          border-bottom    : 1px solid rgb(215,188,170);
          border-top       : 1px solid rgb(215,188,170);
          font-size        : 8pt;}

.fieldsetkommentar                                              /* Kommentar bei einem Fiendset */
          {font-size       : 8pt;
           color           : rgb(135,118,98);}

legend    {font-weight     : bold;                              /* Legende für ein Fieldset */
           color           : #b29d85;
           font-size       : 11pt;}

.legend    {font-weight    : bold;                              /* für Optik im Legend-Style */
           color           : #b29d85;
           font-size       : 11pt;}
  
/* ------------------------- Zeichen und Hintergründe -------------------- */
.hellgrau {background-color: #eee7df;}
.grau     {background-color: #e0d9d2}
.dickgrau {background-color: #e0d9d2;
           font-weight     : bold;}

.titel    {width           : 100%;
           height          : 30;
           font-size       : 20pt;
           font-weight     : bold;
           color           : rgb(103,86,67);
           background-color : #e0d9d2; }


/* ------------------------- Links / CSS-Buttons ---------------------------- */
a.cssbutton { background-color : #cdc1b2;
              margin-top       : 0px;
              margin-left      : 0px;
              margin-right     : 0px;
              margin-bottom    : 0px;
              border-left      : 1px solid rgb(245,251,255);
              border-right     : 1px solid rgb(118,124,128);
              border-bottom    : 1px solid rgb(118,124,128);
              border-top       : 1px solid rgb(245,251,255);
              color            : #4C4230;
              text-decoration  : none; }

a.cssbutton:hover {
              background-color : #dbd5cd;
              border-left      : 1px solid rgb(118,124,128);
              border-right     : 1px solid rgb(245,251,255);
              border-bottom    : 1px solid rgb(245,251,255);
              border-top       : 1px solid rgb(118,124,128);
              text-decoration  : none; }

a.cssbutton:visited  {
              color            : #4C4230;
              text-decoration  : none; }


/* ------------------------- Buttons ---------------------------------------- */
.button {                                                                       /* normal         */
           background-color: #cdc1b2; color : #4C4230;
           border-left     : 1px solid #EBE5E1; border-right : 1px solid #A99386; border-top : 1px solid #EBE5E1; border-bottom : 1px solid #A99386;
           font-size       : 10pt; font-family : Microsoft Sans Serif;
           width           : 110; height : 25}
.button:hover {
           background-color: #dbd5cd; color : #4C4230; 
           border-left     : 1px solid #A99386; border-right : 1px solid #EBE5E1; border-top : 1px solid #A99386; border-bottom : 1px solid #EBE5E1;
           font-size       : 10pt; font-family : Microsoft Sans Serif;
           width           : 110; height : 25}
.buttondisabled {
           background-color: #E2D7CF; color : #FFFFFF;
           border-left     : 1px solid #EBE5E1; border-right : 1px solid #A99386; border-top : 1px solid #EBE5E1; border-bottom : 1px solid #A99386;
           font-size       : 10pt; font-family : Microsoft Sans Serif;
           width           : 110; height : 25}
.buttonaktiv {
           background-color: #877662; color : #FFFFFF;
           border-left     : 1px solid #A99386; border-right : 1px solid #EBE5E1; border-top : 1px solid #A99386; border-bottom : 1px solid #EBE5E1;
           font-size       : 10pt; font-family : Microsoft Sans Serif;
           width           : 110; height : 25} /* --------------------------- */

.buttongross {                                                                  /* groß           */
           background-color: #cdc1b2; color : #4C4230;
           border-left     : 1px solid #EBE5E1; border-right : 1px solid #A99386; border-top : 1px solid #EBE5E1; border-bottom : 1px solid #A99386;
           font-size       : 10pt; font-family : Microsoft Sans Serif;
           width           : 150; height : 25}
.buttongross:hover {
           background-color: #dbd5cd; color : #4C4230; 
           border-left     : 1px solid #A99386; border-right : 1px solid #EBE5E1; border-top : 1px solid #A99386; border-bottom : 1px solid #EBE5E1;
           font-size       : 10pt; font-family : Microsoft Sans Serif;
           width           : 150; height : 25}
.buttongrossdisabled {
           background-color: #E2D7CF; color : #FFFFFF;
           border-left     : 1px solid #EBE5E1; border-right : 1px solid #A99386; border-top : 1px solid #EBE5E1; border-bottom : 1px solid #A99386;
           font-size       : 10pt; font-family : Microsoft Sans Serif;
           width           : 150; height : 25}
.buttongrossaktiv {
           background-color: #877662; color : #FFFFFF;
           border-left     : 1px solid #A99386; border-right : 1px solid #EBE5E1; border-top : 1px solid #A99386; border-bottom : 1px solid #EBE5E1;
           font-size       : 10pt; font-family : Microsoft Sans Serif;
           width           : 150; height : 25} /* --------------------------- */

.buttonriesig {                                                                 /* riesig         */
           background-color: #cdc1b2; color : #4C4230;
           border-left     : 1px solid #EBE5E1; border-right : 1px solid #A99386; border-top : 1px solid #EBE5E1; border-bottom : 1px solid #A99386;
           font-size       : 10pt; font-family : Microsoft Sans Serif;
           width           : 220; height : 25}
.buttonriesig:hover {
           background-color: #dbd5cd; color : #4C4230; 
           border-left     : 1px solid #A99386; border-right : 1px solid #EBE5E1; border-top : 1px solid #A99386; border-bottom : 1px solid #EBE5E1;
           font-size       : 10pt; font-family : Microsoft Sans Serif;
           width           : 220; height : 25}
.buttonriesigdisabled {
           background-color: #E2D7CF; color : #FFFFFF;
           border-left     : 1px solid #EBE5E1; border-right : 1px solid #A99386; border-top : 1px solid #EBE5E1; border-bottom : 1px solid #A99386;
           font-size       : 10pt; font-family : Microsoft Sans Serif;
           width           : 220; height : 25}
.buttonriesigaktiv {
           background-color: #877662; color : #FFFFFF;
           border-left     : 1px solid #A99386; border-right : 1px solid #EBE5E1; border-top : 1px solid #A99386; border-bottom : 1px solid #EBE5E1;
           font-size       : 10pt; font-family : Microsoft Sans Serif;
           width           : 220; height : 25} /* --------------------------- */

.buttonklein {                                                                  /* klein          */
           background-color: #cdc1b2; color : #4C4230;
           border-left     : 1px solid #EBE5E1; border-right : 1px solid #A99386; border-top : 1px solid #EBE5E1; border-bottom : 1px solid #A99386;
           font-size       : 10pt; font-family : Microsoft Sans Serif;
           width           : 90; height : 25}
.buttonklein:hover {
           background-color: #dbd5cd; color : #4C4230; 
           border-left     : 1px solid #A99386; border-right : 1px solid #EBE5E1; border-top : 1px solid #A99386; border-bottom : 1px solid #EBE5E1;
           font-size       : 10pt; font-family : Microsoft Sans Serif;
           width           : 90; height : 25}
.buttonkleindisabled {
           background-color: #E2D7CF; color : #FFFFFF;
           border-left     : 1px solid #EBE5E1; border-right : 1px solid #A99386; border-top : 1px solid #EBE5E1; border-bottom : 1px solid #A99386;
           font-size       : 10pt; font-family : Microsoft Sans Serif;
           width           : 90; height : 25}
.buttonkleinaktiv {
           background-color: #877662; color : #FFFFFF;
           border-left     : 1px solid #A99386; border-right : 1px solid #EBE5E1; border-top : 1px solid #A99386; border-bottom : 1px solid #EBE5E1;
           font-size       : 10pt; font-family : Microsoft Sans Serif;
           width           : 90; height : 25} /* --------------------------- */

.buttonwinzig {                                                                 /* winzig         */
           background-color: #cdc1b2; color : #4C4230;
           border-left     : 1px solid #EBE5E1; border-right : 1px solid #A99386; border-top : 1px solid #EBE5E1; border-bottom : 1px solid #A99386;
           font-size       : 10pt; font-family : Microsoft Sans Serif;
           width           : 55; height : 25}
.buttonwinzig:hover {
           background-color: #dbd5cd; color : #4C4230; 
           border-left     : 1px solid #A99386; border-right : 1px solid #EBE5E1; border-top : 1px solid #A99386; border-bottom : 1px solid #EBE5E1;
           font-size       : 10pt; font-family : Microsoft Sans Serif;
           width           : 55; height : 25}
.buttonwinzigdisabled {
           background-color: #E2D7CF; color : #FFFFFF;
           border-left     : 1px solid #EBE5E1; border-right : 1px solid #A99386; border-top : 1px solid #EBE5E1; border-bottom : 1px solid #A99386;
           font-size       : 10pt; font-family : Microsoft Sans Serif;
           width           : 55; height : 25}
.buttonwinzigaktiv {
           background-color: #877662; color : #FFFFFF;
           border-left     : 1px solid #A99386; border-right : 1px solid #EBE5E1; border-top : 1px solid #A99386; border-bottom : 1px solid #EBE5E1;
           font-size       : 10pt; font-family : Microsoft Sans Serif;
           width           : 55; height : 25} /* --------------------------- */

.erltrtxtfilterbutton   {
           background-color: #e6e1d9; 
           color           : #877662; 
           position        : absolute; 
           top             : 400px; 
           right           : 55px;
           font-size       : 10pt; 
           font-style      : italic;
           padding         : 3px;
           width           : 170px;
           visibility      : hidden; 
           overflow        : visible; 
           display         : none; 
           box-shadow      : 2px 4px 4px #4a3f31; 
          }

/* ------------------------- Überschriften -------------------- */
H1 { font-size:18pt; font-style:bold; color:rgb(103,86,67); margin-top:0pt; margin-bottom:10pt;}
H2 { font-size:16pt; font-style:bold; color:rgb(103,86,67); margin-top:0pt; margin-bottom:10pt;}
H3 { font-size:14pt; color:rgb(103,86,67); margin-top:0pt; margin-bottom:10pt;}
H4 { font-size:12pt; color:rgb(103,86,67); margin-top:0pt; margin-bottom:10pt;}



