/* siehe auch: */
/* stylesheets-allg.css */
/* stylesheets-admin.css */
/* stylesheets-auswertung.css */
/* stylesheets-hilfe.css */

BODY {    font-family      : Arial;
          margin-top       : 0px;
          margin-left      : 0px;
          margin-right     : 0px;
          margin-bottom    : 0px;
          background-color : rgb(255,255,255);}

.kopf    {background-color : #FFFFFF;                           /* Seitenkopf: beim Drucken weiß */
          border-bottom    : 1px solid #CCCCCC;
          }                          
.kopftext {
          color            : #AAAAAA;                           /* Titel: Beim Drucken grau */
          font-family      : Arial black;
          margin           : 0px;
          font-size        : 28pt;
          }
.kopfsubtext {
          font-family      : Arial;
          color            : #AAAAAA;
          margin           : 0px;
          font-size        : 14pt;
          font-weight      : bold;
          position         : relative;
          top              : -7px;
          }

/* ------------------------- Grundsätzliche Schrift ----------------------- */
p,ul,ol { font-size        : 10pt;                              /* normale Absätze */
          color            : rgb(0,0,0);}

tr,td   { font-size        : 10pt;                               /* Tabellen */
          color            : rgb(0,0,0);}

/* ------------------------- Registertabellen = Modulrahmen --------------- */
table.register {                                                /* Registertabelle Administration */
          width            : 100%;
          background-color : rgb(255,255,255);}


table.titel {                                                   /* Tabelle HTML-Kopf */
          border-left      : 0px;
          border-right     : 0px;
          border-bottom    : 0px;
          border-top       : 0px;
          width            : 100%;
          height           : 70px;
          vertical-align   : top;}

table.maske {                                                   /* Maske */
          border-left      : 3px ridge rgb(104,104,104);
          border-right     : 3px ridge rgb(104,104,104);
          border-top       : 3px ridge rgb(104,104,104);
          border-bottom    : 3px ridge rgb(104,104,104);
          width            : 98%;
          background-color : rgb(255,255,255);}



/* ------------------------- Tabellen für Rahmen ------------------------------------ */
table.rahmen {
          border-top       : 1px solid #C3C3C3;  /* etwas dunkler als dickgrau */
          border-left      : 1px solid #C3C3C3; }
td.rahmenlinie_bottom { 
          border-bottom    : 1px solid #C3C3C3; } /* unten leichte Rahmenlinie */                                   
td.rahmen { 
          border-right     : 1px solid #C3C3C3;  
          border-bottom    : 1px solid #C3C3C3; }                                    
td.rahmendick_right { 
          border-right     : 2px solid #989898;  /* rechts stärkere Rahmenlinie */
          border-bottom    : 1px solid #C3C3C3; }                                    
td.rahmenfett_right { 
          border-right     : 3px solid #484848;  /* rechts sehr starke Rahmenlinie */
          border-bottom    : 1px solid #C3C3C3; }                                    
td.rahmendick_bottom { 
          border-right     : 1px solid #C3C3C3;  /* unten stärkere Rahmenlinie */
          border-bottom    : 2px solid #989898; }                                    
td.rahmendick_right_bottom { 
          border-right     : 2px solid #989898;  /* rechts und unten stärkere Rahmenlinie */
          border-bottom    : 2px solid #989898; }                                    
td.rahmenfett_right_bottom { 
          border-right     : 3px solid #484848;  /* rechts und unten stärkere Rahmenlinie */
          border-bottom    : 2px solid #989898; }                                    
          



/* ------------------------- Zeichen und Hintergründe -------------------- */
.hellgrau {background-color: #E8E8E8;}
.grau     {background-color: #DBDBDB;}
.dickgrau {background-color: #DBDBDB;
           font-weight     : bold;}

.titel    {width           : 100%;
           height          : 30;
           font-size       : 10pt;
           font-weight     : bold;
           background-color: #DBDBDB; }

.kleingrau {font-size      : 8pt;                               /* für untere Copyright-Zeile */
            color          : #A7A7A7;}
.klein    {font-size       : 8pt;}
.dick     {font-weight     : bold;}
.braun    {background-color: rgb(209,190,172);}
.weiss    {background-color: rgb(255,255,255);}
.rot      {color           : rgb(255,0,0);}
.blau     {color           : rgb(0,0,255);}

.bunt1       {background-color: rgb(230,255,230); color: rgb(0,102,0);}
.buntdunkel1 {background-color: rgb(190,215,190); color: rgb(0,51,0);}
.bunt2       {background-color: rgb(255,255,230); color: rgb(102,102,0);}
.buntdunkel2 {background-color: rgb(215,215,190); color: rgb(51,51,0);}
.bunt3       {background-color: rgb(255,230,230); color: rgb(102,0,0);}
.buntdunkel3 {background-color: rgb(215,190,190); color: rgb(51,0,0);}

.useradmin       {background-color: rgb(255,230,230); color: rgb(204,0,0);}
.usersuperuser   {background-color: rgb(255,230,255); color: rgb(153,0,153);}
.usererfasser    {background-color: rgb(220,240,255); color: rgb(0,51,204);}
.userauswerterd  {background-color: rgb(230,255,230); color: rgb(0,102,0);}
.userauswerteru  {background-color: rgb(255,255,230); color: rgb(102,102,0);}
.userdeaktiviert {background-color: rgb(238,243,245); color: rgb(120,120,120);}

.achtung  {background-color : rgb(255,0,0);                     /* Meldungen */
           color            : rgb(255,255,255);
           font-weight      : bold;
           font-style       : italic;}
.schriftachtung {color      : rgb(255,0,0);
           font-weight      : bold;}

.hr      { border-top      : 1px solid #BBBBBB;  /* wie fieldset */
           border-bottom   : 0px;
           border-left     : 0px;
           border-right    : 0px;} 


/* -------- Buttons ---------------------------------------------------------- */
.button {
           background-color: #D0D0D0;   
           color           : #5F5F5F;
           border-left     : 1px solid #EBEBEB;
           border-right    : 1px solid #BABABA;
           border-top      : 1px solid #EBEBEB;
           border-bottom   : 1px solid #BABABA;
           font-size       : 10pt;
           font-family     : Microsoft Sans Serif;
           width           : 110;
           height          : 25;}
.buttonklein {
           background-color: #D0D0D0;
           color           : #5F5F5F;
           border-left     : 1px solid #EBEBEB;
           border-right    : 1px solid #BABABA;
           border-top      : 1px solid #EBEBEB;
           border-bottom   : 1px solid #BABABA;
           font-size       : 10pt;
           font-family     : Microsoft Sans Serif;
           width           : 70;
           height          : 25;}
.buttonwinzig {
           background-color: #D0D0D0;
           color           : #5F5F5F;
           border-left     : 1px solid #EBEBEB;
           border-right    : 1px solid #BABABA;
           border-top      : 1px solid #EBEBEB;
           border-bottom   : 1px solid #BABABA;
           font-size       : 10pt;
           font-family     : Microsoft Sans Serif;
           width           : 30;
           height          : 25;}
.buttongross {
           background-color: #D0D0D0;
           color           : #5F5F5F;
           border-left     : 1px solid #EBEBEB;
           border-right    : 1px solid #BABABA;
           border-top      : 1px solid #EBEBEB;
           border-bottom   : 1px solid #BABABA;
           font-size       : 10pt;
           font-family     : Microsoft Sans Serif;
           width           : 180;
           height          : 25;}   
           
.buttonriese {
           background-color: #D0D0D0;
           color           : #5F5F5F;
           border-left     : 1px solid #EBEBEB;
           border-right    : 1px solid #BABABA;
           border-top      : 1px solid #EBEBEB;
           border-bottom   : 1px solid #BABABA;
           font-size       : 10pt;
           font-family     : Microsoft Sans Serif;
           width           : 320;
           height          : 25;
           margin-top      : 2px;}


/* ------------------ CSS-Buttons ------------------------------------------- */           
a.cssbutton { background-color   : #D0D0D0;
                margin-top       : 0px;
                margin-left      : 0px;
                margin-right     : 0px;
                margin-bottom    : 0px;
                border-left      : 1px solid #EBEBEB;
                border-right     : 1px solid #BABABA;
                border-top       : 1px solid #EBEBEB;
                border-bottom    : 1px solid #BABABA;
                color            : #5F5F5F;
                text-decoration  : none; }
a.cssbutton:hover {
                border-left      : 1px solid #BABABA;
                border-right     : 1px solid #EBEBEB;
                border-bottom    : 1px solid #BABABA;
                border-top       : 1px solid #EBEBEB;
                text-decoration  : none; }

a.cssbutton:visited  {
                color            : #5F5F5F;
                text-decoration  : none; }

.cssbuttonon { background-color  : #D0D0D0;
                margin-top       : 0px;
                margin-left      : 0px;
                margin-right     : 0px;
                margin-bottom    : 0px;
                border-left      : 1px solid #EBEBEB;
                border-right     : 1px solid #BABABA;
                border-top       : 1px solid #EBEBEB;
                border-bottom    : 1px solid #BABABA;
                color            : #5F5F5F;
                text-decoration  : none; }


/* ------------------------- Überschriften -------------------- */
H1 { font-size:18pt; font-weight:bold; color:rgb(0,0,0); margin-top:0pt; margin-bottom:10pt;}
H2 { font-size:16pt; font-weight:bold; color:rgb(0,0,0); margin-top:0pt; margin-bottom:10pt;}
H3 { font-size:14pt;                   color:rgb(0,0,0); margin-top:0pt; margin-bottom:10pt;}
H4 { font-size:12pt;                   color:rgb(0,0,0); margin-top:0pt; margin-bottom:10pt;}


/* ------------------------- Links -------------------- */
A:LINK    {
          text-decoration  : underline;
          color            : rgb(0,116,202); }

A:VISITED {
          text-decoration  : underline;
          color            : rgb(0,116,202); }

A:HOVER   {
          text-decoration  : underline;
          color            : Red;  }

