/*
************************* FRAMEWORK *************************/ 

body {
    background: #645b49 url(/pics/driftwood2.jpg) 641px 95px;
    font: normal 13px georgia, "times new roman", times, serif;
    color: #514843;
    height: 100%;
    }
  
div#paper {
  width:660px;
  background: url(/pics/bg.paper-lines.jpg) 0 0 repeat-y; /*   width:641px; */
  min-height: 100%;
  _height: 90%;
  }
  
div#content {
  padding-top:18px;
  }

  
/*
************************* TEXT BASICS *************************/ 

a:link, a:active, a:visited {
  text-decoration: none;
  border-bottom: 1px solid darkred;
  color: darkred;
  padding: 2px 0;
  outline: none;
/*  background: url(/pics/bg.underline.gif) 0 bottom repeat-x;*/
  
  }

a:hover {
  text-decoration: none;
  border: 0;
  background: #f9f29a;
/*  background: #faf39b url(/pics/bg.mouseover.gif) 0 50%;*/
  color: darkred;
  }
  
a.bestellen {
  font-weight: bold;
  }

em, blockquote, i {
  font-style: italic;
  }
  
strong {
  font-weight: bold;
  }

div#content h1, 
div#content h2, 
div#content h3, 
div#content p,
div#content ol, 
div#content ul {
  padding: 0 60px 25px 90px;
  line-height: 25px;
  }

div#content h1 {
  padding: 0 50px 0 88px;
  font-size: 20px;
  font-weight: bold;
  color: darkred;
  }

div#content h2 {
  padding: 0 40px 0 88px;
  font-size: 13px;
  font-weight: bold;
  color: DarkOliveGreen;
  }

div#content h3 {
  padding: 0 0 0 88px;
  font-size: 13px;
  font-weight: bold;
  }  
  
h1 a {
  border: 0;
  }

div#content p {
  }
  
div#content ul li {
  padding-left: 20px;
  background: url(/pics/ico.arrow.gif) 0 9px no-repeat;
  }
  
div#content ol li {
  margin-left: 20px;
  }

div#content p div.polaroid {
  margin: -2em 60px 25px 90px;
  }

div#content div.mp3 {
  margin: 0 60px 25px 90px;
  }

.smalltxt {
  font-size: 10px;
  }  



/*
************************* HEADER & FOOTER *************************/

div#header {
  height: 95px; 
  background: url(/pics/bg.header.jpg) no-repeat;
  }

div#footer {
  background: url(/pics/bg.underline.gif) 60px 0 no-repeat;
  margin-top: 20px;
  padding-top:5px;
  font-size: 11px;
  }

div#footer a {
  border: 0;
  }


/*
************************* NAVIGATION *************************/ 


div#nav {
  position: absolute; 
  left: 661px; 
  top: 109px; 
  width: 250px; 
  height: 328px; 
  background: url(/pics/postit-lines.jpg) no-repeat;
  }

div#nav ul {
  position: relative;
  top: 35px;
  left: 23px;
  list-style: none;
  border: 0px solid red;
  }

div#nav ul li {
  margin: 0;
  padding: 0;
  }
  
div#nav a {
  text-decoration: none;
  border: 0;
  background: none;
  }

div#logo {
  position: relative;
  top: 16px;
  left: 35px;
  border:0px solid blue;
  }


ul#subnav,
ul.subnav {
  float: right;
  padding-left: 20px !important;
  background: url(/pics/bg.sideline.gif) 0 0 repeat-y;
  }
  
div#searchbox {
  padding-top: 3px;
  background: url(/pics/bg.search.gif) 0 3px no-repeat;
  }

div#searchbox input.input {
  background: none;
  font: normal 13px georgia, "times new roman", times, serif;
  color: darkred;
  border: 0;
  height: 32px;
  padding: 8px 12px 0 10px;
  width: 192px;
  }
  
div#searchbox input.submitbutton {
  padding: 0;
  margin: 2px 0 0 10px;
  }

div#searchinpage {
  margin-top: 13px;
  padding: 0 0 25px 90px;
  line-height: 25px;
  }

div#searchlink {
  position: absolute;
  top: 11;
  left: 717;
  }

div#searchlink a {
  border: 0;
  background: none;
  }

div#bookbanner {
  position: absolute; 
  left: 678px; 
  top: 482px; 
  width: 275px; 
  height: 102px;
  }

div#bookbanner a,
div#bookbanner a:hover,
div#bookbanner a:visited,
div#bookbanner a:active,
div#bookbanner a img {
  border: 0;
  background: 0;
  }  

/*
************************* DIVERSEN *************************/

div.hr {
  height: 25px;
  background: url(/pics/bg.underline.gif) 60px 10px no-repeat;
}
div.hr hr {
  display: none;
}

a .patu,
a.patu:link,
a.patu:visited {
  outline: none;
  background: red;
  padding: 0;
  border: 0;
  text-decoration: none;
  }

a.patu:hover,
a.patu:active {
  text-decoration: none;
  background: red;
  border: 0;
  }

a img.patu {
  outline: none;
  background: red;
  padding: 0;
  border: 0;
  text-decoration: none;
  margin: 0;
  }

a img.patu {
  border:2px solid #514843;
  }
  
img.imgright {
  float: right;
  margin: 5px 0 0 10px;
  }



/*
************************* HOMEPAGE *************************/

div.source {
  font-size: 10px;
  }
  
div.source a {
  border: 0;
  color: #514843;
  }
  


/*
************************* ARTICLES *************************/

table#yearly  {
  margin: 0 60px 25px 90px;
  }
  
table#yearly td {
  width: 70px;
  height: 25px;
  vertical-align: center;
  text-align: center;
  }

table#yearly a {
  padding: 1px 1px 2px;
  }

table#yearly a.current {
  background: url(/pics/bg.yearly2.gif) 50% 50% no-repeat;
  border: 0;
  padding: 1px 8px 3px;
  }

div#content div.article_entry {
  padding: 0 60px 25px 90px;
  line-height: 25px;
  }

div#content div.article_entry p,
div#content div.article_entry i,
div#content div.article_entry em,
div#content div.article_entry span,
div#content div.article_entry h1,
div#content div.article_entry h2,
div#content div.article_entry h3,
div#content div.article_entry h4,
div#content div.article_entry ol,
div#content div.article_entry ul,
div#content div.article_entry div {
  padding: 0 0 25px 0;
  margin: 0;
  }


div#content div.article_entry xx {
  font-size: 100%;
  line-height: 25px;
  }






/*
************************* WEBLOG *************************/

div#content div.weblog_entry {
  padding: 0 60px 25px 90px;
  line-height: 25px;
  }

div#content div.weblog_entry p,
div#content div.weblog_entry i,
div#content div.weblog_entry em,
div#content div.weblog_entry span,
div#content div.weblog_entry h1,
div#content div.weblog_entry h2,
div#content div.weblog_entry h3,
div#content div.weblog_entry h4,
div#content div.weblog_entry ul,
div#content div.weblog_entry ol,
div#content div.weblog_entry div {
  padding: 0 0 25px 0;
  margin: 0;
  }

div#content div.weblog_entry span.default {
  margin: 0;
  padding: 0;
  }

  
div#content div.weblog_entry span.default span.caption{
  margin: 0;
  padding: 0;
  display: block;
  color: darkred;
  font-style: italic;
  text-align: center;
  }

/*
************************* PERS PIX *************************/

table#press {
  margin: 0 30px 0 90px;
  width: 500px;
  font-size: 13px;
  line-height: 25px;
  }

table#press td {
  height: 225px;
  padding: 0 10px 0 0;
  vertical-align: top;
  }

table#press img {
  border: 5px solid #000;
  background: none;
  }

table#press a,
table#press a:hover {
  border: 0;
  background: none;
  }

/*
************************* OVERLIJDENSBERICHT *************************/

div#slecht_nieuws {
background: #333131;
color: #ccc;
margin: 0 80px;
padding: 0 0 2px 0;
}

div#slecht_nieuws h1 {
color: #ff8c00;
margin: 0 10px 0;
padding: 10px 0 0 0;
}

div#slecht_nieuws p {
color: #ccc;
line-height: 25px;
padding: 0 10px;
}

div#slecht_nieuws a:link,
div#slecht_nieuws a:visited,
div#slecht_nieuws a.bn_link {
color: #ff8c00;
text-decoration: underline;
background: none;
border: 0;
}


div#slecht_nieuws a:hover,
div#slecht_nieuws h1 a.nolink:hover {
color: #ff8c00;
text-decoration: none;
background: none;
}





