body {
   background-color: #fffff7;
   color: black;
}


div.main {
   margin-left: 22%;

   border-spacing:10px;
   padding-left: 5px;
   padding-right: 5px;
   vertical-align: top;
}

div.navbar {
   position: fixed;
   top: 1em;
   left: 1%;

   width: 20%;

   font-family: times, serif;
   font-style: normal;
   font-size: 10pt;

   border: solid black 1px;
   
   background: #f7f7f7;
   
   padding-left: 5px;
   padding-right: 5px;
   vertical-align: top;
}

div.validator {
   position: fixed;
   left: 0px;
   bottom: 0px;
   
   width: 20%;
   
   text-align: center;

   border-spacing:10px;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 5px;
   padding-right: 5px;
   vertical-align: top;
}


div.link-heading {
   font-weight:   bold;
   font-size:     10pt;
   text-align:    center;
   background:    #368;
   color: white;
   border-bottom: #52096d solid 1px;
   border-top:    #edc6fb solid 1px;
   border-left:   #974fb1 solid 1px;
   border-right:  #974fb1 solid 1px;
   padding: 1px;
   margin-bottom: 2px;
   margin-top: 2px;
   margin-left: 1px;
   margin-right: 1px;		
}

div.clear {
   clear: both
}

span.strong {
   font-weight: bold;
   font-style: normal;
}

p.text {
   font-family: times, serif;
   font-style: normal;
   font-size: 12pt;
   margin-left: 0px;
   margin-right: 0px;
}

p.quote {
}

a {
   text-decoration: none;
   color: #000369;
}
	
a:visited {
   text-decoration: underline;		
}
	
a:hover {
   color: green;
   text-decoration: underline;		
}

h1 {
   font-weight:   bold;
   font-size:     16pt;
   text-align:    center;
}

h2 {
   font-weight:   bold;
   font-size:     14pt;
   text-align:    left;
}

h3 {
   font-weight:   bold;
   font-size:     12pt;
   text-align:    left;
}


p.caption {
   font-weight:   bold;
   font-size:     16pt;
   text-align:    center;
}

p.list_caption {
   font-weight:   bold;
   font-size:     14pt;
   text-align:    left;
}

p.terminal {
   background:    white;
   color: black;
   font-family: courier, monospace;
   border-bottom: black dotted 1px;
   border-top:    black dotted 1px;
   border-left:   black dotted 1px;
   border-right:  black dotted 1px;
   padding: 1em;
   margin-bottom: 2px;
   margin-top: 2px;
   margin-left: 1px;
   margin-right: 1px;		
}

span.emph {
   font-style: italic;
}

span.switch {
   font-family: courier, monospace;
}

span.path {
   font-family: courier, monospace;
}

table.calendar {
   font-family: verdana, helvetica, sans-serif;
   background-color: #f7f7f7;
   border-bottom: solid black 1px;
   margin: 0px;
   padding: 0px;
   border-spacing:0;
}

td.date {
   border-left: solid black 1px;
   border-top: solid black 1px;
   text-align: right;
   padding-left: 5px;
   padding-right: 5px;
   font-weight: bold;
   font-size: 10pt;
}

td.activities {
   border-right: solid black 1px;
   border-top: solid black 1px;
   padding-left: 5px;
   padding-right: 5px;
}

p.activities-verjaardag {
   color: red;
}

p.activities-verjaardag-feestje {
   color: #770000;
}

p.activities-schaken {
   color: blue;
}

p.feestdag {
   color: green;
}

