
body { width:700px; margin: 30px auto auto 30px;}
*{font-family:Arial,sans-serif;font-size:14px;}

h1 {font-size:20px; padding: 0em 1em 1em 0em;}
h2 {font-size:16px; padding: 0.5em 0em 0 0em;}
p {font-size:14px; }

div.preliminary { border: 1px red solid; margin: 1em 1em 3em 1em; padding: 0em 0em 0em 1em;  font-weight: bold; }

table  {border-collapse:collapse;border-spacing:0; border: 1px solid black;}
td { color:black; text-align:left; border: 1px solid black; height: 1.5em; padding-left: 4px; }
th { color:black; text-align:left; border: 1px solid black; height: 1.5em; padding-left: 4px; }

td.week { vertical-align: middle; font-size: 16px; font-weight: bold; text-align: center;}
td.day  { color: black; text-align: center;}
td.hol  { color: red;   text-align: center; border: 1px solid black; }
td.note { }
td.prio { }

th.week {font-size: 14px;}

td.gix   { font-weight:bold; color: blue; }
td.sun   { font-weight:bold; color: darkorange; }
td.evn   { font-weight:bold; color: darkgreen; }
td.geo   { font-weight:bold; color: #663300; }
td.maint { font-weight:bold; color: purple; }
td.gmva { font-weight:bold; color: cyan ; }
td.evlbi { font-weight:bold; color: darkorange; }
td.edu   { font-weight:bold; color: red; }
td.sc    { font-weight:bold; color: #CC66FF; }

img {padding-top: 1px; padding-bottom:0; }

hr { height: 1px; width: 100%; color: #808080; margin: 1em auto 0 auto; }
.updated {color: #808080; text-align: left; border: 0;
	  width: 100%; margin: 0 0 1em 0;}

table#networkTable {
    border-collapse: separate ; border: 0px solid gray; 
    border-spacing: 2px;
}

table#legendTable {
    border-collapse: separate ; border: 0px solid gray; 
    border-spacing: 3px;
}

.email {
    font-family: monospace;
}
