/* -------------------------------------------------------------------------------- */
/* allgemeine Einstellungen                                                         */
/* -------------------------------------------------------------------------------- */

BODY        { font-family:sans-serif, Arial; 
	      background-color:white;
	      color:black;
	    }
TH          { text-align:left;
	      background-color:#cccccc;
	    }

TD.green    { background-color:lightgreen;
	    }
TD.yellow   { background-color:yellow;
	    }
TD.red      { background-color:#ffcccc;
	    }

@media (prefers-color-scheme: dark) {
BODY        { background-color:black;
	      color:white;
	    }
TH          { background-color:#666666;
	    }
TD.green    { background-color:darkgreen;
	    }
TD.yellow   { background-color:#666600;
	    }
TD.red      { background-color:#660000;
	    }
A           { color:#8888ff;
	    }
A:visited   { color:#ff8888;
	    }
}



H1          { text-decoration:underline;
              font-weight:bold;
            }

TABLE       { border-spacing:0px;
            }
TH, TD      { border-width:1px;
              border-style:solid;
	      padding:2pt;
	    }

TABLE.noborder TR TD { border:none; }

/* -------------------------------------------------------------------------------- */
/* aktuelle Meldungen                                                               */
/* -------------------------------------------------------------------------------- */

TABLE.news, TABLE.news TR TD
           { border-width:0px;
	     padding:7pt;
	   }
TH.newskopf, TH.newsdatum
           { font-weight:bold;
             font-size:125%;
	     border-width:0px;
	     padding:7pt;
	   }
TH.newsdatum
           { text-align:right;
	   }

/* -------------------------------------------------------------------------------- */
/* Navigationsseite                                                                 */
/* -------------------------------------------------------------------------------- */

TABLE.navi1, TABLE.navi2, TABLE.navi3 {
              margin-bottom:15px;
              width:80%;
              border-collapse: collapse;
            }

TD.navikopf {
	      font-weight:bold;
              font-size:110%;
	    }
TD.navikopf, TD.navidata {
	      border-width:3px;
              border-style:solid;
              border-color:black;
	    }

TABLE.navi1 TD.navikopf {
              background-color:blue;
	      color:white;
              font-weight:bold;
	    }
TABLE.navi1 TD.navidata {
              background-color:lightblue;
	    }
TABLE.navi2 TD.navikopf {
              background-color:green;
	      color:white;
              font-weight:bold;
	    }
TABLE.navi2 TD.navidata {
              background-color:lightgreen;
	    }
TABLE.navi3 TD.navikopf {
              background-color:red;
	      color:white;
              font-weight:bold;
	    }
TABLE.navi3 TD.navidata {
              background-color:#ffcccc;
	    }


A.navi      { text-decoration: none;
              color:black;
            }
A:hover.navi {
              background-color:red;
              color:white;
	    }

@media (prefers-color-scheme: dark) {
A.navi      { color:white;
            }
TABLE.navi1 TD.navidata {
              background-color:darkblue;
	    }
TABLE.navi2 TD.navidata {
              background-color:darkgreen;
	    }

TABLE.navi3 TD.navidata {
              background-color:#660000;
	    }
}
.center    { text-align: center;
	   }

