html,body{margin:0;padding:0}
body{
   color:#666;
   font-size:13px;
   font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
   background:#999;
   background-image:url(/images/bg.gif);
   background-position:top;
   background-repeat:repeat-x;
   text-align:center;
   line-height:1.6;
   }

p {margin:10px 10px 10px; }

a:link {color: #d35c23; text-decoration: none;}
a:hover { color: #000; text-decoration: underline;}
a:visited { color: #d35c23; text-decoration: none;}
a:visited:hover { color: #000; text-decoration: underline; }

.nav a, .nav a:link, .nav a:visited, .nav a:active{
   display:table-cell;
   height:24px;
   text-align:center;
   text-decoration:none;
   font-size:13px;
   color:#fff;
   background-image: url(/images/bg_menu.gif);
   overflow:hidden;
   float:left;
   padding-left: 10px;
   padding-right: 10px;
   border-right: 1px solid #fff;
   font-weight: bold;
   line-height: 24px;
   width: 130px;
}

.nav a:hover, .nav a:visited:hover {
   color:#fff;
   background-position: 50% -24px;
}

#header {
   height: 92px;
   text-align: center;
  }

div#container {
   text-align:left;
   width:900px;
   margin:0 auto;
   }

div#content {
   float: left;
   width: 500px;
   margin-top:15px;
   padding-top:5px;
   }

div#bookmark {
   position:absolute;
   top:118px;
   left:0px;
   height:42px;
   width:204px;
   z-index:100;
   }

div#navigation {
   color: #aaa;
   padding: 0px;
   float:left;
   width:185px;
   margin-top:42px;
   margin-right: 15px;
   background: #f9f2e4 url(/images/bgsidebar.gif);
   background-repeat: repeat-y;
   }

.linkheader {
   display: block;
   color: #fff;
   font-weight: bold;
   padding: 3px 0px 3px 10px;
   background: #666 url(/images/sidebartitle.gif);
   background-repeat: no-repeat;
}

.linkheader {
   display: block;
   color: #fff;
   font-weight: bold;
   padding: 3px 0px 3px 10px;
   background: #666 url(/images/sidebartitle.gif);
   background-repeat: no-repeat;
}

.linkheader_kerst2 {
   display: block;
   color: #fff;
   font-weight: bold;
   padding: 300px 0px 3px 10px;
   margin-top: -125px;
   background: #666 url(/images/sidebartitlekerst.png);
   background-repeat: no-repeat;
   position: relative;
}

.linkheader_yap {
   display: block;
   color: #fff;
   font-weight: bold;
   padding: 3px 0px 3px 10px;
   background: #FFB95B url(/images/sidebartitle_yap.gif);
   background-repeat: no-repeat;
}

.links {
   padding: 3px 0px 0px 10px;
   text-align: left;
}

div#extra {
   color: #aaa;
   float:left;
   width:185px;
   margin-top:40px;
   margin-left: 15px;
   background: #f9f2e4 url(/images/bgsidebar.gif);
   background-repeat: repeat-y;
   }

div#footer {
   color: #000;
   clear:both;
   width:100%;
   padding: 5px;
   text-align: center;
   }

div#errormessage{
   color: red;
   text-align: center;
   position: relative;

}

#menubalk {
  display:table;
  clear:both;
  text-align: center;
  color: #fff;
  padding:0; 
  margin:0 auto; 
  list-style-type:none;
  white-space:nowrap;
  }

.menucontainer {clear:both; text-decoration:none;}

div#reclameheader {
   clear:left;
   width:100%;
   text-align: center;
   color: #000;
   margin-top: 28px;
   margin-bottom: 10px;
   }

#pagefooter {
   float:left;
   clear: both;
   background:#999;
   background-image:url(/images/bgfooter.gif);
   background-position:top;
   background-repeat:repeat-x;
   margin: 2em 0 0 0;
   padding: 0;
   width: 100%;
}

.post {
   text-align: center;
   margin: auto;
   padding: 15px;
   margin-top: 0px;
   padding-bottom: 0px;
   margin-bottom: 0px;
   background: #FFB95B url(/images/mainheader.gif);
   background-repeat: no-repeat;
}

.postauthor {
   align: center;
   margin: auto;
   margin-top: 8px;
   padding-top: 1px;
   display: block;
   width: 95%;
   border-top: 1px dotted #fff;
   text-align: center;
}

.postimage {
   border: 1px solid #666;
   padding: 5px;
   margin: 5px;
   margin-top:20px;
   background-color:#fff;
}

.subimage {
   border: 1px solid #666;
   padding: 5px;
   margin: 3px;
   margin-top:3px;
   background-color:#fff;
}

h2 {
   height: 20px;
   background-color:#d31f00;


   background: url(/images/bgtitle.gif);
   font-size: 14px;
   line-height: 1.2em;
   color: #fff;
}

div#descr {
  font-size: 12px;
  text-align: left;
}

.postfooter {
   margin-bottom: 10px;
}

.comments {
   text-align: left;
   margin: auto;
   padding: 15px;
   margin-top: 10px;
   padding-bottom: 0px;
   margin-bottom: 0px;
   background: #f9f2e4 url(/images/commentsheader.gif);
   background-repeat: no-repeat;
}

.gubaimage {
   border: 1px solid #666;
   padding: 5px;
   margin: 5px;
   background-color:#fff;
}

/* Ik kreeg die lelijke tekst niet weg rondom de zoekbalk, dan maar zo. */
/* Slordig maar het werkt, Rutger */

.pivot-search label { visibility:hidden; display:none; }
.pivot-search legend { visibility:hidden; display:none; }
.pivot-search fieldset { border:0; padding:0; margin:0; }

div.pagenate a {
   color: black;
   text-decoration: none;
}
div.pagenate a:hover {
   color: black;
   text-decoration: underline;
}
