html, body {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

body {
  background: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  }

/* Header and menu/linkbar */

.hyperlink {text-decoration: none; color:#000000}
.wit {color:#FFFFFF}
.bruin {color:#8B4513}
.oranje {color:#FF6600}
.blauw {color:#00CCFF}
.groen {color:#99CC00}
.darkorange {color:#FF4500}


.menu {
  line-height: 30px;
  margin-left: 0.5em; 
  text-align: left;
  padding: 5px;
	}
	
div.content {
  padding: 2em;
  text-align:left;
}

div#header {
  line-height: 30px;
  color: #000000;
  padding: 5px;
}

img#logo {
  position: absolute;
  top: 7px;
  left: 16px;
  border-width: 0px;
}

div#menu {
  background: #6caedf;
  text-align: center;
  margin: 0px;
  padding: 1px 0px 3px 0px;
  color: #ffffff;
}
div#menu a {
  color: #ffffff;
}

h1 {
  font-size: 20pt;
  font-style: normal;
  font-weight: normal;
  margin-left: 0.2em;
  vertical-align:middle;
}


/* Main content layout */

table#content {
  border-style: none;
  border-spacing: 0pt;
  width: 100%;
  margin: 0px;
}

div.contentbox {
  margin: 20px ! important;
  border-style: solid;
  border-width: 6px;
  padding: 10px;
  background: #ffffff;
  min-height: 180px;
}

div.box {
  border-style: solid;
  border-width: 6px;
  padding: 10px;
  background: #ffffff;
}

div.mainleft {
  margin: 0px 0px 20px 0px;
}

div.mainright {
  margin: 0px;
}

td.homebox {
  padding: 0px 0px 0px 0px;
  width: 278px;
  height: 137px;
  font-size: large;
  vertical-align: center;
  text-align: center;
}

td#contentl {
  padding: 20px 10px 20px 20px;
  width: 55%;
}

td#contentr {
  padding: 20px 20px 20px 10px;
  width: 45%;
  vertical-align: top;
}

td#contentr2 {
  padding: 20px 20px 20px 10px;
  width: 45%;
  vertical-align: bottom;
}

img.boxfoto {
  float: right;
  margin: 10px;
  border-style: none;
}

h2 {
  font-size: 24pt;
  font-variant: small-caps;
  margin: 0px 0px 0.5em 0px;
  font-family: Lucida Sans, Arial, sans-serif;
}

div.contentbox h2 {
  font-size: 30pt;
}

div.contentbox h3 {
  font-size: 16pt;
  font-variant: small-caps;
  font-family: Lucida Sans, Arial, sans-serif;
  margin: 1em 0px 0px 0px;
}

div.contentbox p {
  margin: 0em 0em 1em 0em;
}

div.contentbox table td {
  vertical-align: top;
}

h5.crumbs {
  margin: 0px;
}

/* 'clearfix' for mainleft */

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
 
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
*/* End hide from IE-mac */



/* Inhoud */

div.fotomid {
  width: 640px;
  height: 353px;
  border-style: none;
  margin-left: auto;
  margin-right: auto;
}

div.fotorechts {
  float: right;
  width: 320px;
  margin: 0px 0px 10px 10px;
  padding: 0.3em;
  border-width: 0px;
  font-style: italic;
}

div.kaftlinks {
  float: left;
  width: 91px;
  border-style: none;
  margin: 0px 10px 10px 0px;
  border-color: gray;
  padding: 0.3em;
  border-width: 0px;
  font-style: italic;
}

div.kaftrechts {
  float: right;
  width: 91px;
  border-style: none;
  margin: 0px 0px 10px 10px;
  border-color: gray;
  padding: 0.3em;
  border-width: 0px;
  font-style: italic;
}

div.kaftrechts img {
  border-width: 0px;
}

div.kaftgroot {
  float: right;
/*  width: 150px;*/
  border-style: none;
  margin: 0px 0px 10px 10px;
  border-color: gray;
  padding: 0.3em;
  border-width: 0px;
  font-style: italic;
}

table.prijzen {
  margin: 0em 0em 1em 3em;
}

table.prijzen td {
  padding-right: 3em;
}

table.bestellen td {
  padding: 0.2em;
}

div#nieuwsbox h2 {
  margin: 0em;
}

ul.links li {
  margin-bottom: 0.5em;
}

/* Kleuren */

/* Kampen */

div#kampbox {
  border-color: #b52c60;
}
div#kampbox h2 a, div#kampbox h3 a {
  text-decoration: none;
  color: #b52c60;
}
div#kampbox h2, div#kampbox h3 {
  color: #b52c60;
}

/* Puzzels */

div#puzzelbox {
  border-color: #48b076;
}
div#puzzelbox h2 a, div#puzzelbox h3 a {
  text-decoration: none;
  color: #48b076;
}
div#puzzelbox h2, div#puzzelbox h3 {
  color: #48b076;
}

/* Boeken */

div#boekenbox {
  border-color: #785182;
  margin: 0px;
}
div#boekenbox h2 a, div#boekenbox h3 a {
  text-decoration: none;
  color: #785182;
}
div#boekenbox h2, div#boekenbox h3 {
  color: #785182;
}

/* Nieuws */

div#nieuwsbox {
  border-color: #253f8e;
}
div#nieuwsbox h2, div#nieuwsbox h3 {
  color: #253f8e;
}

/* Contact */

div#contactbox {
  border-color: #989898;
}
div#contactbox h2 {
  font-size: 20pt;
  color: #989898;
}
div#contactbox h3 {
  color: #989898;
}
