/*+++++++++++ generally verdana 12 ++++++++++++++*/
body {
  font-family: "verdana", "sans-serif";
  font-size: 12px;
}

/*+++++++++++ table stuff ++++++++++++++*/

/*-- th --
  general
*/  
th {
  font-family: "verdana", "sans-serif";
  font-size: 12px;
  font-weight: bold;
}

/*-- td --
  general
*/  
td {
  font-family: "verdana", "sans-serif";
  font-size: 12px;
}

/*-- linkbut --
  The white text on blue background links
*/  
td.linkbut {
  width:100%;
  font-family: "verdana", "sans-serif";
  font-size: 12px;
  font-weight: bold;
  color:#ffffff;
  background-color:#00319c;
  text-align:left;
  padding-left:4px;
  padding-top:4px;
  padding-bottom:4px;
}

td.linkbut_special {
  width:160px;
  font-family: "verdana", "sans-serif";
  font-size: 12px;
  font-weight: bold;
  color:#ffffff;
  background-color:#c03144;
  text-align:left;
  padding-left:4px;
  padding-top:4px;
  padding-bottom:2px;
}


/*-- contents --
  included contents
*/  
td.contents {
  font-family: "verdana", "sans-serif";
  font-size: 12px;
  text-align: left;
}

/*-- small --
  Small text for "changed" info
*/  
td.small{
  font-family: "verdana", "sans-serif";
  font-size: 10px;
}

/*-- logo --
  logos in header
*/  
td.logo {
  width:285px;
  text-align:left;
  vertical-align:bottom;
}

/*-- descr --
  course descriptions
*/  
table.descr {
  border-collapse: collapse;
  border: 1px solid black;
}

td.descr {
  text-align:left;
  vertical-align:top;
  border: 1px solid black;
  width:50%
}

td.descrsub {
  text-align:left;
  vertical-align:top;
}

/*-- courses --
  course list
*/  
table.courses {
  border-collapse: collapse;
  border: 1px solid black;
}
  
td.courses {
  font-family: "verdana", "sans-serif";
  font-size: 12px;
  border: 1px solid black;
  padding-left: 4px;
  padding-right: 4px;
}
  
td.courses_r {
  font-family: "verdana", "sans-serif";
  font-size: 12px;
  color:#606060;
  border: 1px solid black;
  padding-left: 4px;
  padding-right: 4px;
}
  
th.courses {
  border: 1px solid black;
}

/*-- simple --
  other tables
*/  
table.simple {
  border-collapse: collapse;
  border: 1px solid black;
}
  
td.simple {
  font-family: "verdana", "sans-serif";
  font-size: 12px;
  border: 1px solid black;
  padding-left: 4px;
  padding-right: 4px;
}
  
th.simple {
  border: 1px solid black;
}


/*+++++++++++ anchor stuff ++++++++++++++*/
/*-- logo --
  always white
*/  
  
a.logo:link {
  text-decoration:none;
  color:#ffffff;
}

a.logo:visited {
  text-decoration:none;
  color:#ffffff;
}

a.logo:active {
  text-decoration:none;
  color:#ffffff;
}

a.logo:hover {
  text-decoration:none;
  color:#ff0000;
}

a.logo {
  display:block;
}

a.slogo:link {
  text-decoration:none;
  color:#ffffff;
}

a.slogo:visited {
  text-decoration:none;
  color:#ffffff;
}

a.slogo:active {
  text-decoration:none;
  color:#ffffff;
}

a.slogo:hover {
  text-decoration:none;
  color:#000000;
}

a.slogo {
  display:block;
}

/*+++++++++++ h1, h2, ... ++++++++++++++*/
h1 {
  font-family: "verdana", "sans-serif";
  font-size: 16px;
}

h2 {
  font-family: "verdana", "sans-serif";
  font-size: 14px;
}

h3 {
  font-family: "verdana", "sans-serif";
  font-size: 13px;
}

div.logo-text {
  font-family: "verdana", "sans-serif";
  font-size: 20px;
  font-weight: bold;
  color:#00319c;
  position: absolute;
  bottom: 0px;
}


img
{
  MARGIN: 0px;
  BORDER: solid white 0px;
  PADDING: 0px;
}

dt
{
  font-size: 12px;
  font-style: italic;
}

hr.full { 
  position:  absolute;
  left:      0px; 
  right:     0px; 
}

div.logo-mph {  
  position:   absolute; 
  top:         0px; 
  left:        0px; 
  width:     160px; 
  height:    160px;
  padding-top:  10px;
  padding-left: 10px;
  background-color:#00319c;
}

div.logo-unis { 
  position: absolute; 
  top:         0px; 
  left:      220px; 
  height:    170px;
}

div.header {  
  position: absolute; 
  top:       10px; 
  left:      10px; 
  right:     10px; 
  height:   190px;
}

span.footer { 
  font-family: sans-serif; 
  font-size:     10px; 
  text-align:    left; 
  position:    absolute;
}

div.side-menu { 
  position: absolute; 
  left:      10px; 
  width:    160px; 
  top:      205px
}

table.menutab { 
  position: absolute; 
  margin:    0px; 
  padding:   0px; 
  left:      0px; 
  right:     0px;
}
