body.app { color: black; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background: #eee; }
body.a { color: black; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; font-weight: bold; background: #eee; }

table { background: #666; }

td { font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; color: black; background: #ddd }
td.fach { font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; color: black; }
td.fach2 { font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; color: black; }
td.a { font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; font-weight: bold; background: #ccc }
td.b { font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; color: black; background: #ddd }
td.c { font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; font-weight: bold; background: #eee }
td.d { font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background: #ddd }
td.e { font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; color: black; background: #ccc }
td.f { font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; color: black; background: #eee }
td.g { font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; color: #666; background: #eee }

a:link { color:#000; text-decoration:none; }
a:link.a { color:#c00; text-decoration:none; }
a:visited { color:#333; text-decoration:none; }
a:visited.a { color:#900; text-decoration:none; }
a:active { color:#c00; text-decoration:none; }
a:active.a { color:#000; text-decoration:none; }
a:hover { color:#c00; text-decoration:none; }
a:hover.a { color:#333; text-decoration:none; }

a:link.admin { color:#000; text-decoration: underline; }
a:visited.admin { color:#00f; text-decoration: underline; }
a:active.admin { color:#000; text-decoration: underline; }
a:hover.admin { color:#000; text-decoration: underline; }

body.admin { margin: 0px; color: black; background: white; }
table.admin, table.adminhead {
      margin: 0;
      background: #c9f1f5;
      }
table.admin td.admin {
      padding: 0px;
      vertical-align: top;
      font-family: Arial, Helvetica, Geneva, sans-serif;
      font-size: 12px;
      background: #c9f1f5;
      }

td.admin, th.admin, td.adminhead, th.adminhead {
      background: #c9f1f5;
      padding: 1px;
      border: solid 1px white;
      background: #c9f1f5;
      }

*.errmsg {
      background: white;
      color: red;
      font-size: 14px;
      font-weight: bold;
      }

li.li_unselected {
   list-style-type: disc
   }

li.li_selected {
   list-style-type: circle
   }

