body {
  position: relative;
  margin: 0 auto 0 auto;
  width: 800px;
  padding: 0;
  background: #ccc url(/img/background.gif) repeat-x top left;
  font-size: 80%;
}
#kop {
  height: 35px;
  margin: 0 0 13px 0;
  background: #333;
}
#kop h1 {
  margin: 0;
}
#kop img {
  position: absolute;
  margin-left: 560px;
}
#kop .links {
  position: absolute;
  top: 15px;
  left: 0;
  width: 542px;
  height: 35px;
  text-align: right;
  color: #888;
  font-family: Verdana, Arial, sans-serif;
  font-size: 90%;
}
#kop .links a {
  color: #888;
  text-decoration: none;
}
#kop .links a:hover {
  color: #fff;
  text-decoration: underline;
}
#linksKol {
  position: absolute;
  margin-left: 560px;
  margin-top: 65px;
  padding-bottom: 20px;
}

.overzichtFotoboeken {
  position: absolute;
  width: 520px;
  margin: 13px 0 0 34px;
  padding: 0;
}
.overzichtFotoboeken td {
  padding: 0;
  vertical-align: top;
}
.fotoboekHighlight {
  width: 244px;
  padding: 4px 12px 10px 4px;
  background: url("/img/fotoboek-achter.gif") no-repeat;
  font-family: Georgia, "Times New Roman", serif;
  color: #444;
}
.fotoboekHighlight a {
  text-decoration: none;
  color: #444;
}
.fotoboekHighlight a:hover strong {
  text-decoration: underline;
}
.fotoboekHighlight img {
  padding-bottom: 7px;
  border: none;
}
.fotoboekHighlight strong {
  padding-right: 4px;
  color: #000;
}

.grootFoto {
  width: 554px;
  margin: 0;
}
.grootFoto table {
  float: right;
}
.grootFoto td {
  padding: 0;
}
.grootFoto td.foto {
  background: #f5f5f5 url("/img/groot-schaduw-r.gif") no-repeat top right;
  padding-right: 7px;
}
.grootFoto img {
  padding: 6px;
}
.grootFoto td.info {
  padding: 5px 7px 5px 5px;
  background: url("/img/groot-schaduw-ro.gif") no-repeat top right;
  text-align: right;
  color: #aaa;
  font-family: Verdana, Arial, sans-serif;
  font-size: 90%;
}
.grootFoto td.info strong {
  padding-right: 8px;
  font-weight: normal;
  color: #888
}
.grootFoto td.info strong a {
  text-decoration: none;
  color: #33468D;
}
.grootFoto td.info strong a:hover {
  text-decoration: underline;
}
.grootFoto td.lo {
  width: 8px;
  height: 8px;
  background: url("/img/groot-schaduw-lo.gif") no-repeat top left;
}

.dia {
  float: left;
  width: 120px;
  height: 120px;
  background: url("/img/dia.gif") no-repeat;
}
.dia td {
  padding-bottom: 6px;
  padding-right: 6px;
  text-align: center;
  vertical-align: middle;
  font-family: Verdana, Arial, sans-serif;
}
.dia td img {
  border: none;
}
.diaLinks {
  background-image: url("/img/dia-links.gif");
}
.diaRechts {
  background-image: url("/img/dia-rechts.gif");
}
.dia td a {
  text-decoration: none;
  color: #aaa;
  font-size: 90%;
  width: 104px;
  height: 104px;
}

#linksKol h2 {
  margin-bottom: -10px;
  padding-left: 3px;
  font-size: 130%;
  font-family: Georgia, "Times New Roman", serif;
}
#linksKol p {
  clear: both;
  padding-top: 1.2em;
  padding-left: 3px;
  margin: 0;
  width: 222px;
  font-family: Verdana, Arial, sans-serif;
  color: #888;
  font-size: 90%;
}
#linksKol p a {
  text-decoration: none;
  color: #33468D;
}
#linksKol p a:hover {
  text-decoration: underline;
}
#linksKol p.belangrijk {
  color: #444;
  margin-top: -15px;
  font-size: 100%;
}
#linksKol ul {
  font-family: Verdana, Arial, sans-serif;
}

.fotoboek {
  position: absolute;
  width: 500px;
  margin: 13px 0 0 64px;
}
.fotoboek .dia {
  margin: 0 3px 3px 0;
}

form {
  margin: 0 0 2.4em 0;
}
dl {
  margin: 1.2em 0 0 0;
  font-size: 90%;
  font-family: Verdana, Arial, sans-serif;
}
dt {
  margin: 0 0 0.2em 3px;
}
dd {
  margin: 0 0 1em 0;
}

#content {
  margin: 15px 0 0 15px;
  width: 500px;
}
#content p {
  font-family: Verdana, Arial, sans-serif;
}
#content p a {
  text-decoration: none;
}
#content p a:hover {
  text-decoration: underline;
}

.sites#content {
  width: 745px;
}
.sites#content h2 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 130%;
}
.sites#content .intro {
  width: 500px;
  margin-bottom: 2.4em;
}
.site {
  position: relative;
  clear: both;
  margin-bottom: 50px;
}
.site h2 {
  padding: 10px 0 3px 5px;
  margin: 0 0 3px 310px;
  border-bottom: 1px solid #666;
}
.site h2 span.jaar {
  font-weight: normal;
  font-size: 80%;
  padding-left: 10px;
  color: #444;
}
.site p {
  margin: 0 5px 1.2em 315px;
  clear: right;
}
.site img {
  float: left;
  margin: 0 2px 50px 0;
  padding: 1px;
  border: 2px solid #aaa;
}
.site p img {
  float: right;
  margin: 0 0 1.7em 0;
}
.site p.links em {
  font-family: Georgia, "Times New Roman", serif;
  color: #444;
}
