@charset "utf-8";
/**
 * SenCSS - Sensible Standards CSS framework
 *
 * Copyright (c) 2008-2010 Kilian Valkhof (kilianvalkhof.com)
 * Visit sencss.kilianvalkhof.com for more information and changelogs.
 * Licensed under the MIT license. http://www.opensource.org/licenses/mit-license.php
 *
 */
html,body,div,span,object,iframe,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,fieldset,form,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{
  margin:0;
  padding:0;
  vertical-align:baseline;
}
article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video {
  display:block;
}
body{
  background:#fff;
  color:#000;
  font:75%/1.5em Arial, Helvetica, "DejaVu Sans", "Liberation sans", "Bitstream Vera Sans", sans-serif;
  position:relative;
}
textarea{
  font:101%/1.5em Arial, Helvetica, "DejaVu Sans",  "Liberation sans", "Bitstream Vera Sans", sans-serif;
}
blockquote,q{
  quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after{
  content:'';content:none;
}
:focus{
  outline:none;
}
/* Baseline and common looks - Sets a vertical rhythm and styles the different elements.
 */
a{
  text-decoration:underline;
  border:0;
}
a:hover,a:focus{
  text-decoration:none;
}
a img{
  border:0;
}
abbr,acronym{
  border-bottom:1px dotted;
  cursor:help;
  font-variant:small-caps;
}
address,cite,em,i{
  font-style:italic;
}
blockquote{
  margin:0 1.5em 1.5em;
  padding:0.75em;
}
del{
  text-decoration:line-through;
}
dfn{
  border-bottom:1px dashed;
  font-style:italic;
}
dl{
  margin:0 0 1.5em;
}
dt{
  font-weight:700;
}
dd{
  margin-left:1.5em;

}
h1,h2,h3,h4,h5,h6{
  font-weight:700;
  padding:0;
}
h1{
  font-size:2.5em;
  margin:0 0 0.75em;
}
h2{
  font-size:1.5em;
  margin:0 0 1em;
}
h3{
  font-size:1.1666em;
  margin:0 0 1.286em;
}
h4{
  font-size:1em;
  margin:0 0 1.5em;
}
h5{
  font-size:0.8333em;
  margin:0 0 1.8em;
}
h6{
  font-size:0.666em;
  margin:0 0 2.25em;
}
img{
  display:inline-block;
  vertical-align:text-bottom;
}
ins{
  text-decoration:overline;
}
mark {
  background-color:#ff9;
  color:#000;
  font-style:italic;
  font-weight:bold;
}
ol{
  list-style:outside decimal;
}
p{
  font-weight:300;
  margin:0 0 1.5em;
}
pre{
  font-family:"Courier New", Courier, monospace, serif;
  margin:0 0 1.5em;
}
sub{
  top:0.4em;
  font-size:0.85em;
  line-height:1;
  position:relative;
  vertical-align:baseline;
}
sup{
  font-size:0.85em;
  line-height:1;
  position:relative;
  bottom:0.5em;
  vertical-align:baseline;
}
strong,b{
  font-weight:700;
}
ul{
  list-style:outside disc;
}
ul,ol{
  margin:0 0 1.5em 1.5em;
  padding:0;
}
li ul,li ol{
  padding:0;
  margin:0 0 1.5em 1.5em;
}
table{
  border-collapse:collapse;
  border-spacing:0;
  margin:0 0 1.5em;
  padding:0;
}
caption{
  font-style:italic;
  text-align:left;
}
tr.alt td{
  background:#ccd;
}
td{
  border:1px solid #ccd;
  padding:0.333em;
  vertical-align:middle;
}
th{
  font-weight:700;
  padding:0.333em;
  vertical-align:middle;
}
button{
  -x-system-font: none;
  cursor:pointer;
  display:block;
  font-size:0.99em;
  height:2em;
  line-height:1.5em;
  margin:0.8em 0 0;
  *margin:1.75em 0 0;
  padding:0 0.5em;
}
/* Start website style */
body {
  background:#ddd;
}
#wrap {
  width:820px;
  margin:auto;
  position:relative;
  background:#eee;
  padding-bottom:20px;
  border-top:0;
  -moz-box-shadow:0 0 5px #669;
  -webkit-box-shadow:0 0 5px #669;
  box-shadow:0 0 5px #669;
  margin-top:10px;
}
#header {
  position:relative;
  padding: 3em 0 0;
  margin-bottom:3em;
  border-bottom:1px solid #f1f1f1;
}
#header h1 {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 0px;
  border-bottom: 1px solid #f1f1f1;
}
#header h1 a {
  color:#522;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  letter-spacing:8px;
  display:block;
  font-family: 'Cardo', serif;
  font-size:36px;
}
 .nav {
  list-style:none;
  display:block;
  overflow:hidden;
  margin-top:0;
  margin-bottom:0;
  margin-left:0;
  background:#ccd;
  color:#000;
  border-top:1px solid #aaa;
  border-bottom:1px solid #fff;
  padding-left:70px;

}
.nav li {
  list-style:none;
  float:left;
  display:inline;
}
.nav li a {
  float:left;
  padding:5px;
  color:#522;
  text-decoration:none;
  text-transform:uppercase;
  letter-spacing:2px;
  padding-right: 10px;
  padding-left: 10px;
}
.nav li a.active{
  color:#66c;
  font-weight:bold;
}
.nav li a:hover,
.nav li a:focus {
  text-decoration:none;
  outline:none;
  color:#44c;
}
#content {
  position:relative;
  padding:10px 50px;
  border-bottom:1px solid #f1f1f1;
  overflow:hidden;
  color:#444;
}
#content h2 {
  color:#522;
  text-shadow:1px 1px 1px #fff;
  font-family: 'Cardo', serif;
}
/* additions */

td[rowspan] {
  border: none;
  min-width:50px;
}
td[rowspan] {
  vertical-align:top;
  font-weight:bold;
}
td[colspan] {
  font-style:italic;
  border-bottom:none;
}
.last td {
  border-bottom:1px solid #ccd;
}
tr.studiedag td{
	background-color:#ffd;
}
tr.exam td{
  background:#fcd;
}
tr.exam td[rowspan]{
  background: #eee;
}
.date{
 width:8em;
 text-align:center;   
}
em{
 font-style:normal;
 text-decoration:underline;
 font-weight:bold;   
}
