HTML, BODY {
   font-family: "Gill Sans", "Trebuchet MS", "Gill Sans MT", sans-serif;
   background-color: #ffffff;
}

H2 {
   color: #fff;
/* background-color:  #8899ff; 2023 */
   background-color: hsl(107 20% 60%);
   padding: 2px;
   padding-left: 10px;
}

FONT.let_op {
   color: #fff;
   font-size: 130%;
   font-style: normal;
   font-weight: bold;
}

DEL {
  text-decoration: line-through hsl(107 20% 40%) 2px; /* Sets line type, color, and thickness */
  color: inherit;                        /* Ensures the text keeps its original color */
}

A:LINK    {text-decoration: none; font-weight: normal; color: hsl(107 100% 18%)}
A:VISITED {text-decoration: none; font-weight: normal; color: hsl(107 100% 18%)}
A:HOVER   {text-decoration: underline; font-weight: normal; }
A:ACTIVE  {text-decoration: underline; font-weight: normal; }

A.toc_head_url {
   font-weight: bold;
}

FONT.zaal {
   color: #666699;
}

FONT.zaal_rood {
   color: #FF3333;
}

FONT.self {
   color: #0000AA;
}

FONT.header {
/* FONT-FAMILY: Times; */
   font-size: 100%;
   color: hsl(107 50% 18%);
}

FONT.header_alert {
   FONT-FAMILY: Times;
   font-size: 110%;
   color: #f00;
}

FONT.header_other {
   color: #666666;
}

TR.header_top {
   background: #EE8833;
}

TR.header {
   background: #EEAA77;
}

TD.header {
   FONT-FAMILY: Arial, Helvetica, Sans-Serif;
   color: white;
}

TD.table_header {
	font-size: 150%;
	font-weight: bold;
	color: #fff;
	background-color: hsl(107 20% 60%);
	padding: 2px;
	padding-left: 10px;
}

TR.footer {
   /* background: #EE8833; old */
   /* background: #4466ff; 2023 */
   /* hsl(107 20% 60%); */
   background: hsl(107 20% 60%);
}

TR.footer_middle {
   /* background: #EEDDCC; old */
   /* background: #DDDDff; 2023 */
   background: hsl(107 20% 70%);
}

FONT.mail {
	font-family: "Courier New", monospace;
	color: #660000;
	font-weight: bold;
}

CODE, PRE {
	font-family: "Courier New", monospace;
	color: #000066;
}

CODE.answer {
	color: #660000;
}

CODE.inline {
	color: #000099;
}

EM {
   color: #005522;
   font-style: normal;
   font-weight: bold;
}

.alert {
	color: #990000;
}

.blue {
	color: #000066;
}

.marked {
   background: #F6FF66;
}

.marked_red {
   background: #FFDDDD;
}

.key {
   color: #AA0000;
}

.marked_green {
   background: #AAFF77;
}

.marked_pink {
   background: #FFAAFF;
}

.marked_orange {
   background: #FFBB33;
}

.marked_sky {
   background: #AAFFFF;
}

.marked_alert {
   color: #990000;
   background: #F6FF66;
}

.greyed_out {
   color: #999999;
}

STRONG {
   color: #000066;
   font-weight: bold;
}

EM.modest {
   color: #666699;
   font-style: normal;
   font-weight: normal;
}

STRONG.grade {
   color: #773300;
   font-style: normal;
}

STRONG.day {
   font-size: 90%;
   color: #994433;
   font-style: italic;
}

STRONG.week {
   font-weight: bold;
}

DL.news {
   padding-left: 0em;
   margin: 0pt;
}

UL.news {
   margin: 0pt;
/*  list-style: none; */
   padding-left: 0em;
   list-style-position: inside;
}

I.math {
   color: #000066;
   font-style: italic;
}

TD.odd {
   background: #EEEEFF;
}

TD.odd_out {
   background: #EEEEFF;
   color: #999999;
}

TD.even {
   background: #DDDDDD
}

TD.even_out {
   background: #DDDDDD;
   color: #999999;
}

TR.odd {
   background: #EFEFFF;
}

TR.odd_out {
   background: #EEEEFF;
   color: #999999;
}

TR.even {
   background: "#EEEEEE";
}

TR.even_out {
   background: #DDDDDD;
   color: #999999;
}

