body {
    background-color: #FFFFFF;
    color: #000000;
 }

address {
            font-size: 60%;
}

table.links {
            width           : 90%;
}

td.links { 
            border-width: 0;
            background-color: rgb(250,250,250);
            color:            #EEEEEE ;
            font-weight: bold ;
            font-style: italic ; 
            padding: 2;
            width: 100%;
            font-size: 100%;
}

td.titlelinks { 
            border-width: 0;
            background-color: rgb(250,250,250);
            color:            #EEEEEE ;
            font-weight: bold ;
            font-style: italic ; 
            padding: 2;
            width: 100%;
            font-size: 100%;
}
td.sublinks { 
            border-width: 0;
            background-color: rgb(250,250,250);
            color:            #EEEEEE ;
            font-weight: normal ;
            font-style: roman ; 
            padding: 2;
            width: 100%;
            font-size: 80%;
}

td.slot {
            width: 25%;
}

td.filler {
            width: 45%;
}

td.filler {
            width: 80%;
}

td.add {
            width: 30%;
}
td.noadd {
            width: 25%;
}

td.space { 
            padding: 3;
}

table.timetable {
            border-width: 2px;
            border=style: solid;
            width:        100%;
            cellpadding:  3;
            cellspacing:  0;
}

table.timetableLegend {
            border-width: 2px;
            border=style: solid;
            width:        14%;
            cellpadding:  3;
            cellspacing:  0;
}

table.timetable td {
            border-width: 1px 1px 1px 1px;
            padding: 2px 2px 2px 2px;
            border-color: black black black black;
            border-style: solid solid solid solid;
}



table.timetable td.event { 
            background-color: #ffcccc ;
            width: 16%; 
}

table.timetable td.jim { 
            background-color: #ccffff ;
            width: 16%; 
}
table.timetable td.manfred { 
            background-color: #ffcccc ;
            width: 16%; 
}
table.timetableLegend td.jim { 
            background-color: #ccffff ;
            width: 16%; 
}
table.timetableLegend td.manfred { 
            background-color: #ffcccc ;
            width: 16%; 
}

table.lecture {
            border-width: 1px;
            border-style: solid;
            width:        99%;
            background-color: #ffffcc;
}
table.lecture td.event { 
            border-width: 1px;
            border-style: solid;
            background-color: #99ccff;
}

table.lecture td.event1 { 
            border-width: 1px;
            border-style: solid;
            background-color: #ffffcc;
}

td.tutor { 
            background-color: #77ff77 ;
            width: 16%; 
}

td.dontdisturb { 
            background-color: #cccccc ;
            width: 16%; 
}

td.default { 
            background-color: #ffffff ;
            width: 16%; 
}

td.time { 
            background-color: #ffffff ;
            width: 10%; 
}

h1 { 
            color: #000000 ;
            background-color: #FFFFFF ;
            border-width: 0;
            font-weight: bold ;
            font-style: normal ; 
            padding: 0;
            width: 100%;
            font-size: 150%;
}

h1.center { 
            color: #000000 ;
            background-color: #FFFFFF ;
            border-width: 0;
            font-weight: bold ;
            font-style: normal ; 
            padding: 0;
            width: 100%;
            font-size: 150%;
            text-align: center;
}

td.h2 { 
            color: #0000FF ;
            background-color: #FFFFFF ;
            border-width: 0;
            font-weight: bold ;
            font-style: italic ; 
            padding: 0;
            width: 80;
            font-size: 150%;
}
h2 { 
            color: #0000FF ;
            background-color: #FFFFFF ;
            border-width: 0;
            font-weight: bold ;
            font-style: italic ; 
            padding: 0;
            width: 100%;
            font-size: 120%;
}
h2.center { 
            color: #0000FF ;
            background-color: #FFFFFF ;
            border-width: 0;
            font-weight: bold ;
            font-style: italic ; 
            padding: 0;
            width: 100%;
            font-size: 120%;
            text-align: center;
}
h2.black { 
            color: #000000 ;
            background-color: #FFFFFF ;
            border-width: 0;
            font-weight: bold ;
            font-style: italic ; 
            padding: 0;
            width: 100%;
            font-size: 150%;
}

h3 { 
            color: #0000FF ;
            background-color: #FFFFFF ;
            border-width: 0;
            font-weight: bold ;
            font-style: normal ; 
            padding: 0;
            width: 100%;
            font-size: 110%;
}

h4 { 
            color: #000000 ;
            background-color: #FFFFFF ;
            border-width: 0;
            font-weight: bold ;
            font-style: normal ; 
            padding: 0;
            width: 100%;
            font-size: 100%;
}

h5 { 
            color: #006600 ;
            background-color: #ffffff ;
            border-width: 0;
            font-weight: bold ;
            font-style: normal ; 
            padding: 0;
            width: 100%;
            line-height: 0ex;
            font-size: 100%;
}


ul.navbar li {
  background-color: #FFFFFF ;
  color: black;
  margin: 0.5em;
  padding: 0.3em;
  border-right: 1em solid black }
ul.navbar a {
  text-decoration: none }
ul.wide {
  margin: 0.5em ;
  padding: 0em;

}
ul.wide li {
}
a:link {
  background-color: #FFFFFF ;
  color: blue }
a:visited {
  background-color: #FFFFFF ;
  color: red }
address {
  margin-top: 1em;
  padding-top: 1em;
  border-top: thin dotted }

td.odd {
  background-color: #FFFFFF;
  font-weight: bold;
  line-height: 100%;
  color: #009900;
}
td.even {
  background-color: #FFFFFF;
  line-height: 90%;
  color: #000000;
}

div#foot {
  margin-left: auto;
  clear: both;
  width: 100%;
  padding-top: 2ex;
  margin-right: auto;
}
div#left {
  margin-left: auto;
  float: left;
  width: 25%;
  margin-right: auto;
}
div#right {
  margin-left: auto;
  float: right;
  width: 74%;
  margin-right: auto;
}

sub {
 font-size: 70%;
}

strong {
 font-color: #ff0000;
}

p.space {
 font-color: #000000;
 padding-top: 2ex;
 line-height: 100%;
 
}

