* { padding: 0; margin: 0; }
body {
  background-color: navy;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 68.75%;
  color: navy;
}
body.print {
  color: black;
}
a:link, a:visited, a:hover {
  color: navy;
  text-decoration: none;
}
p { text-align: justify; }
table { color: navy; }
body.print table { color: black; }
td { text-align: left; }
h1 { font-size: 1.8em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
hr { width: 80%; }
td hr { width: 100%; }
td.diff { color: red; }
table.gastenboek td { background-color: navy; }
table.bgcolor td, TABLE.bgcolor th { background-color: #FFE11E; }
table.list td { padding-left: 5px; padding-right: 5px; }
table.rowheader th { text-align: left; }
img { border-width: 0px; }
/* get rid of spam */
#email { display: none; }

#header {
  background-color: navy;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  text-align: center;
  width: 94em;
}
#contents {
  background-color: #FFE11E;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  text-align: center;
  width: 92em;
  z-index: 1;
}
#menu {
  background-color: navy;
  height: 3em;
}
#main {
  margin: 1em;
}
#footer {
  clear: both;
  margin: 50px 0px 10px 0px;
  padding: 10px;
}

#sponsor {
  clear: both;
  padding-top: 10px;
}
#sponsor img {
  border-width: 2px;
  border-color: navy;
}
.clear { clear: both; background: none; }
#debug {
  clear: both;
  color: red;
}


.columnwrapper {
  clear: both;
  width: 100%;
}
.column1 {
  clear: both;
  width: 100%;
}
.column2_1 {
  float: left;
  clear: left;
  width: 50%;
}
.column2_2 {
  float: right;
  clear: right;
  width: 50%;
}
.column3_1 {
  float: left;
  clear: left;
  width: 33%;
}
.column3_2 {
  float: left;
  width: 33%;
}
.column3_3 {
  float: right;
  clear: right;
  width: 33%;
}

/* Photo album */
td.thumbcell {
  width: 100px;
  border-style: solid;
  border-color: #BFBF00;
  border-width: 1px;
  text-align: center;
  vertical-align: middle;
  padding: 5px;
}
td.thumbcell img {
  border-style: solid;
  border-color: #000080;
  border-width: 1px;
}
td.thumbdummy {
  width: 100px;
  padding: 5px;
}
td.prev {  text-align: left;    width: 98px; }
td.index { text-align: center; }
td.next {  text-align: right;  width: 98px; }
/* random photo */
td.rand_photo {
  width: 200px;
  border-style: solid;
  border-color: #BFBF00;
  border-width: 1px;
  text-align: center;
  vertical-align: middle;
  padding: 5px;
}
td.rand_photo img {
  width: 200px;
  border-style: solid;
  border-color: #000080;
  border-width: 1px;
}

