/* ------------------------- Grundsätzliche Schrift ----------------------- */
p,ul,ol { font-size        : 10pt;                              /* normale Absätze */
          color            : #032A00;}

tr,td   { font-size        : 10pt;                               /* Tabellen */
          color            : #032A00;}

/* ------------------------- Registertabellen = Modulrahmen --------------- */
.register {
          border           : 3px solid #499341;
          width            : 98%;
          padding-top      : 20px;
          margin-top       : 48px;                               /* unter dem Kopf-DIV hervorkommen */
          background-color : #ECFDEA;
          }


/* ------------------------- Registertabellen = Modulrahmen --------------- */
table.maske {                                                   /* Maske */
          border-left      : 3px solid #499341;
          border-right     : 3px solid #499341;
          border-top       : 3px solid #499341;
          border-bottom    : 3px solid #499341;
          width            : 98%;
          background-color : #ECFDEA;}



/* ------------------------- Tabellen für Rahmen ------------------------------------ */
table.rahmen {
          border-top       : 1px solid #BFD0BF;  /* etwas dunkler als dickgrau */
          border-left      : 1px solid #BFD0BF; }
td.rahmenlinie_bottom { 
          border-bottom    : 1px solid #BFD0BF; } /* unten leichte Rahmenlinie */                                   
td.rahmen { 
          border-right     : 1px solid #BFD0BF;  
          border-bottom    : 1px solid #BFD0BF; }                                    
td.rahmendick_right { 
          border-right     : 2px solid #9DB19D;  /* rechts stärkere Rahmenlinie */
          border-bottom    : 1px solid #BFD0BF; }                                    
td.rahmenfett_right { 
          border-right     : 3px solid #4D614D;  /* rechts sehr starke Rahmenlinie */
          border-bottom    : 1px solid #BFD0BF; }                                    
td.rahmendick_top { 
          border-right     : 1px solid #BFD0BF;  /* unten stärkere Rahmenlinie */
          border-top       : 2px solid #9DB19D; }                                    
td.rahmendick_bottom { 
          border-right     : 1px solid #BFD0BF;  /* unten stärkere Rahmenlinie */
          border-bottom    : 2px solid #9DB19D; }                                    
td.rahmendick_right_bottom { 
          border-right     : 2px solid #9DB19D;  /* rechts und unten stärkere Rahmenlinie */
          border-bottom    : 2px solid #9DB19D; }                                    
td.rahmenfett_right_bottom { 
          border-right     : 3px solid #4D614D;  /* rechts sehr starke Rahmenlinie */
          border-bottom    : 2px solid #9DB19D; }                                    
          



/* ------------------------- Fieldsets / Legenden ------------------------- */
table.fieldset  {background-color: #D8F2D6;                     /* Falls es eine Tabelle sein muss */
          border-left      : 1px solid #95CD92;
          border-right     : 1px solid #95CD92;
          border-bottom    : 1px solid #95CD92;
          border-top       : 1px solid #95CD92;
          padding          : 5px;}

fieldset  {background-color: #D8F2D6;                           /* Fieldset */
          border-left      : 1px solid #95CD92;
          border-right     : 1px solid #95CD92;
          border-bottom    : 1px solid #95CD92;
          border-top       : 1px solid #95CD92;
          padding          : 5px;}

.fieldset {background-color: #D8F2D6;                           /* für Optik im Fieldset-Style */
          font-size        : 8pt;
          border-left      : 1px solid #95CD92;
          border-right     : 1px solid #95CD92;
          border-bottom    : 1px solid #95CD92;
          border-top       : 1px solid #95CD92;
          padding          : 5px;}

.fieldsetkommentar                                              /* Kommentar bei einem Fiendset */
          {font-size       : 8pt;
           color           : #75BD6D;}

legend    {font-weight     : bold;                              /* Legende für ein Fieldset */
           color           : #75BD6D;
           font-size       : 11pt;}

.legend   {font-weight     : bold;                              /* für Optik im Legend-Style */
           color           : #75BD6D;
           font-size       : 11pt;}

.feldbeschriftung {
           font-size       : 9pt;                               /* Beschriftung Filter-Eingabefelder */
           color           : #015301;}


/* ------------------------- Zeichen und Hintergründe -------------------- */
.hellgrau {background-color: #E1EDE1;}
.grau     {background-color: #CFDBCF;}
.dickgrau {background-color: #CFDBCF;
           font-weight     : bold;}
.blau     {color           : #0000FF;}
.hinweisgelb {color        : #499341;
           background-color: #f1fbcf;
           border          : 1px solid #d6e2ac;
           padding         : 5px;
           width           : 95%;
           box-shadow      : 2px 2px 2px grey; }

           
.bunt1       {background-color : #EDEEFE; color: #4863A5;}    /* blau */
.buntdunkel1 {background-color : #BFC3FB; color: #343A93;}
.bunt2       {background-color : #EAFDEF; color: #589B67;}    /* grün */
.buntdunkel2 {background-color : #B6E4C2; color: #2C7C41;}
.bunt3       {background-color : #FFEFEF; color: #945454;}    /* rot */
.buntdunkel3 {background-color : #EDC7C7; color: #7C3A3C;}
.bunt4       {background-color : #FFFFDE; color: #909000;}    /* gelb */
.buntdunkel4 {background-color : #EDEDC7; color: #7C3A3A;}
           

.titel    {width           : 100%;
           height          : 30;
           font-size       : 10pt;
           font-weight     : bold;
           background-color: #CFDBCF; }        
           

/* -------- Buttons ---------------------------------------------------------- */
.button {
           background-color: #95CD92;   
           color           : #015301;
           border-left     : 1px solid #D8F2D6;
           border-right    : 1px solid #75BD6D;
           border-top      : 1px solid #D8F2D6;
           border-bottom   : 1px solid #75BD6D;
           font-size       : 11pt;
           font-family     : Microsoft Sans Serif;
           width           : 110;
           height          : 25;}
.button:hover {
           background-color: #BBE8B9;
           border-left     : 1px solid #75BD6D;
           border-right    : 1px solid #D8F2D6;
           border-top      : 1px solid #75BD6D;
           border-bottom   : 1px solid #D8F2D6;
           }           

.buttonklein {
           background-color: #95CD92;
           color           : #015301;
           border-left     : 1px solid #D8F2D6;
           border-right    : 1px solid #75BD6D;
           border-top      : 1px solid #D8F2D6;
           border-bottom   : 1px solid #75BD6D;
           font-size       : 11pt;
           font-family     : Microsoft Sans Serif;
           width           : 70;
           height          : 25;}
.buttonklein:hover {
           background-color: #BBE8B9;
           border-left     : 1px solid #75BD6D;
           border-right    : 1px solid #D8F2D6;
           border-top      : 1px solid #75BD6D;
           border-bottom   : 1px solid #D8F2D6;
           }           

.buttonwinzig {
           background-color: #95CD92;
           color           : #015301;
           border-left     : 1px solid #D8F2D6;
           border-right    : 1px solid #75BD6D;
           border-top      : 1px solid #D8F2D6;
           border-bottom   : 1px solid #75BD6D;
           font-size       : 11pt;
           font-family     : Microsoft Sans Serif;
           width           : 30;
           height          : 25;}
.buttonwinzig:hover {
           background-color: #BBE8B9;
           border-left     : 1px solid #75BD6D;
           border-right    : 1px solid #D8F2D6;
           border-top      : 1px solid #75BD6D;
           border-bottom   : 1px solid #D8F2D6;
           }           

.buttongross {
           background-color: #95CD92;
           color           : #015301;
           border-left     : 1px solid #D8F2D6;
           border-right    : 1px solid #75BD6D;
           border-top      : 1px solid #D8F2D6;
           border-bottom   : 1px solid #75BD6D;
           font-size       : 11pt;
           font-family     : Microsoft Sans Serif;
           width           : 180;
           height          : 25;}   
.buttongross:hover {
           background-color: #BBE8B9;
           border-left     : 1px solid #75BD6D;
           border-right    : 1px solid #D8F2D6;
           border-top      : 1px solid #75BD6D;
           border-bottom   : 1px solid #D8F2D6;
           }           
           
.buttonriese {
           background-color: #95CD92;
           color           : #015301;
           border-left     : 1px solid #D8F2D6;
           border-right    : 1px solid #75BD6D;
           border-top      : 1px solid #D8F2D6;
           border-bottom   : 1px solid #75BD6D;
           font-size       : 11pt;
           font-family     : Microsoft Sans Serif;
           width           : 320;
           height          : 25;
           margin-top      : 2px;}
.buttonriese:hover {
           background-color: #BBE8B9;
           border-left     : 1px solid #75BD6D;
           border-right    : 1px solid #D8F2D6;
           border-top      : 1px solid #75BD6D;
           border-bottom   : 1px solid #D8F2D6;
           }           

.erltrtxtbutton   {
           background-color: #BBE8B9;
           color           : #015301;
           position        : absolute;
           font-size       : 10pt; 
           font-style      : italic;
           padding         : 3px;
           width           : 170px;
           visibility      : hidden; 
           overflow        : visible; 
           display         : none; 
           box-shadow      : 2px 4px 4px #3F4A31;
          }

.erltrtxtfilterbutton   {
           background-color: #BBE8B9;
           color           : #015301;
           position        : absolute; 
           right           : 40px;       /* Abstand von rechts, soll bündig mit den Buttons im DIV Register sein */
           font-size       : 10pt; 
           font-style      : italic;
           padding         : 3px;
           width           : 170px;
           visibility      : hidden; 
           overflow        : visible; 
           display         : none; 
           box-shadow      : 2px 4px 4px #3F4A31;
          }

/* ------------------ CSS-Buttons ------------------------------------------- */           
a.cssbutton {                                                                   /* normal: Link */
           background-color: #95CD92;
           color           : #015301;
           border-left     : 1px solid #D8F2D6;
           border-right    : 1px solid #75BD6D;
           border-top      : 1px solid #D8F2D6;
           border-bottom   : 1px solid #75BD6D;
           font-size       : 11pt;
           font-family     : Microsoft Sans Serif;
           margin-top      : 0px;
           margin-left     : 0px;
           margin-right    : 0px;
           margin-bottom   : 0px;
           text-decoration : none; }
a.cssbutton:hover {
           background-color: #BBE8B9;
           border-left     : 1px solid #75BD6D;
           border-right    : 1px solid #D8F2D6;
           border-top      : 1px solid #75BD6D;
           border-bottom   : 1px solid #D8F2D6;
           text-decoration : none; }

a.cssbutton:visited  {
           color           : #015301;
           text-decoration : none; }

.cssbuttonon {                                                                  /* on: kein Link */
           background-color: #499341;
           color           : #E5FAE3;
           border-left     : 1px solid #015301;
           border-right    : 1px solid #75BD6D;
           border-top      : 1px solid #75BD6D;
           border-bottom   : 1px solid #015301;
           font-size       : 11pt;
           font-family     : Microsoft Sans Serif;
           margin-top      : 0px;
           margin-left     : 0px;
           margin-right    : 0px;
           margin-bottom   : 0px;
           text-decoration : none; }
.cssbuttonon:hover {
           background-color: #499341;
           border-left     : 0px;
           border-right    : 0px;
           border-top      : 0px;
           border-bottom   : 0px;
           text-decoration : none; }
a.cssbuttonon:visited  {
           color           : #E5FAE3;
           text-decoration : none; }



/* ------------------------- Überschriften -------------------- */
H1 { font-size:18pt; font-weight:bold; color:#499341; margin-top:0pt; margin-bottom:10pt;}
H2 { font-size:16pt; font-weight:bold; color:#499341; margin-top:0pt; margin-bottom:10pt;}
H3 { font-size:14pt;                   color:#499341; margin-top:0pt; margin-bottom:10pt;}
H4 { font-size:12pt;                   color:#499341; margin-top:0pt; margin-bottom:10pt;}
 