html
{
  margin:0;
  height:100%;
  width:100%;
  overflow-y: scroll;
}
body
{
  margin:0;
  height:100%;
  width:100%;

  background: url(../img/bg.png) top repeat-x;
  background-color: #007732;

  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 83%;
  color: #000000;
}

/* paginastructuur */
div#basis
{
  margin:0 auto;
  padding: 21px 0;
  width: 959px;
}

div#topcorners
{
  background-image: url(../img/top_rounded_corners.png);
  width: 959px;
  height: 7px;
  overflow: hidden;
}
div#bottomspacer
{
  height: 24px;
  background-color: #ffffff;
}
div#bottomcorners
{
  background-image: url(../img/bottom_rounded_corners.png);
  width: 959px;
  height: 7px;
  overflow: hidden;
}
div#basisinner
{
  background-color: #ffffff;
}

/* pagina header */
div#pageheader
{
  position:relative; /* need an anchor */
  height: 232px;
  margin-bottom:10px;
}
img#headerfoto, div#headeroverlay
{
  position:absolute;
  top: 22px;
  left: 18px;
  width:923px;
  height:206px;
}
img#headerfoto
{
}
div#headeroverlay
{
  background-image: url(../img/foto_overlay.png);
}
a#headerlogo
{
  position: absolute;
  top: 5px;
  left: 60px;
}
a#headerlogo img
{
  display: block;
  width: 234px;
  height: 103px;
  border:none;
}
div#sitemenu
{
  position:absolute;
  left: 357px;
}
div#sitemenu a.selected, div#sitemenu a:hover
{
  text-decoration: underline;
}

div#mainmenu
{
  position:absolute;
  left: 348px;
  top: 32px;
}
div#sitemenu a
{
  font-weight: bold;

  color: #007732;
  text-decoration: none;
  margin-right:6px;
}
div#mainmenu a
{
  display:inline-block;
  font-size: 120%;
  font-weight: bold;

  color: #ffffff;
  text-decoration: none;
  padding: 2px 9px 2px 9px;
}
div#mainmenu a.selected, div#mainmenu a:hover
{
  background-color: #ffffff;
  color: #101e69;
}

form#searchbox
{
  position:absolute;
  margin: 0;
  top: 0px;
  left: 745px;
}
form#searchbox input.search
{
  height:15px;
  width:161px;

  font-size: 12px;
  color: #2e9057;
  margin:0;
  padding: 0 2px;
  border: 1px solid #2e9057;
  border-right: none;
  vertical-align:top;
}
form#searchbox input.button
{
  height:17px;
  width:22px;
  vertical-align:middle;
  border:none;
}

form#searchbox img
{
  height:17px;
  width:22px;
  vertical-align:middle;
}

div#weatherspot
{
  background: url(../img/weerblok.jpg) top center no-repeat;

  color:white;
  margin: 15px 0 0 26px;
  padding: 17px 17px 14px 17px;

  width: 168px; /* 202 - 17 - 17 */
  height: 81px; /* 112 - 17 - 14 */
  position:relative;
}
div#weatherspot1
{
  position:absolute;
  width:168px;
  height:81px;

  filter:opacity(alpha=100);
  opacity:1;
}
div#weatherspot2
{
  position:absolute;
  width:168px;
  height:81px;

  filter:opacity(alpha=0);
  opacity:0;
}
img#weathericon
{
  width:48px;
  height:48px;
  margin-top: 8px;
  margin-left: 30px;
}
span#weathertext
{
  position: relative;
  top: -28px;
  margin-left:10px;
}

h1.pagetitle
{
  color:#007732;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  font-size:200%;
  font-weight:bold;
  margin:0;
  padding:0 0 10px 0;
}

/* Page body structure */
table#pagetable
{
  border-collapse: collapse;
  border: 0;
  width: 935px;
}
table#pagetable td#homepagetitle1, table#pagetable td#homepagetitle2
, table#pagetable td#sectionmenu, table#pagetable td#contentcolumn, table#pagetable td#bannerscolumn
{
  vertical-align: top;
  text-align: left;
  padding: 0;
}
table#pagetable td#homepagetitle1
{
  width: 935px;
}
table#pagetable td#homepagetitle2
{
  width: 248px;
}
table#pagetable td#sectionmenu
{
  width: 248px;
  padding-top: 15px;
}
table#pagetable td#contentcolumn
{
  width: 470px;
  padding-top: 15px;
  padding-right: 15px;
}
table.doublesizecontent#pagetable td#contentcolumn
{
  width: 687px;
  padding-right: 0;
}
table#pagetable td#bannerscolumn
{
  width: 202px;
  padding-top: 15px;
}

table#pagetable img.jaapbanners
{
  display:block;
}

/* Banners */
div.banner
{
  position: relative;
  margin-bottom: 20px;

  color: #ffffff;

  width: 202px;
  height: 180px;
  overflow: hidden;
}
div.banner img.bannerimg
{
  position:absolute;
  top: 45px;

  width: 201px;
  border: none;
}
div.banner div.bannertop
{
  font-weight: bold;

  padding: 5px 14px 5px 14px;

  height: 35px; /* 45 - 5 - 5 */
  width: 173px; /* 201 - 14 - 14 */
}
div.banner a.bannerbottom
{
  position: absolute;
  top: 141px; /* 180 - 39 */
  display: block;

  padding: 3px 32px 5px 14px;

  height: 31px; /* 39 - 3 - 5 */
  width: 155px; /* 201 - 32 - 14 */

  color: white;
  text-decoration: none;
}
div.banner_green div.bannertop
{
  background-image: url(../img/bannertop_green.png);
}
div.banner_blue div.bannertop
{
  background-image: url(../img/bannertop_blue.png);
}
div.banner_green a.bannerbottom
{
  background-image: url(../img/bannerbottom_green.png);
}
div.banner_blue a.bannerbottom
{
  background-image: url(../img/bannerbottom_blue.png);
}
div#askquestionbanner
{
  margin-bottom: 20px;
}
div#askquestionbanner a img
{
  border: none;
}

/* News */
table#newstable
{
  border-collapse: collapse;
  border:none;
  width: 470px;
}
table#newstable td.imagecol
{
  padding: 0 12px 22px 0;
  width: 131px;
  height: 89px;

  vertical-align: top;
  text-align:left;
}
table#newstable td.imagecol img
{
  display:block;
  width:129px;
  overflow:hidden;
  border:1px solid #067a37;
}

table#newstable td.textcol
{
  padding: 0 24px 22px 0;
  width: 303px; /* 470 - 131 - 12 - 24 */

  vertical-align: top;
  text-align:left;
}

table#newstable td.textcol div.newsdate
{
  color: #666666;
  margin: -2px 0 2px 0; /* try to align numbers to the top of the image */
}
table#newstable td.textcol div.newstitle
{
  color: #007732;
  font-size: 110%;
  font-weight: bold;
  margin-bottom:4px;
}
table#newstable td.textcol div.newstext
{
  margin-bottom:4px;
}
table#newstable td.textcol div.newslink a
{
  font-weight: bold;
  color: #111e69;
  text-decoration: none;
}
table#newstable td.textcol div.newslink a img
{
  border: none;
  position: relative;
  top: 1px;
}

div#allnewslink a
{
  color: #111e69;
  text-decoration: none;
}
div#allnewslink a img
{
  border: none;
  position: relative;
  top: 1px;
}

/* Followup-pages section menu */
td#sectionmenu a
{
  display: block;
  position: relative;
  margin: 0 0 1px 26px;
  width: 200px;
  text-decoration:none;
}
td#sectionmenu a span.linktext
{
  display:block;
}
td#sectionmenu a.level1
{
  background-color: #101e69;
}
td#sectionmenu a.level1 span.linktext
{
  color: white;
  padding: 6px 18px 6px 17px;
  font-weight:bold;
}
td#sectionmenu a.selected1, td#sectionmenu a.level1:hover
{
  background-color: #007732;
}
td#sectionmenu a.level2
{
  background-color: #d7dbed;
}
td#sectionmenu a.level2 span.linktext
{
  padding: 6px 10px 6px 25px;
  text-indent: -8px;
  color: #111f69;
}
td#sectionmenu a.selected2, td#sectionmenu a.level2:hover
{
  background-color: #ffffff;
}


span.whitecorner_nw, span.whitecorner_ne, span.whitecorner_se
{
  position:absolute;
  width:7px;
  height:6px;
  overflow:hidden;
}
span.whitecorner_nw
{
  top:0;
  left:0;
  background: url(../img/corner_white_nw.png);
}
span.whitecorner_ne
{
  top:0;
  right:0;
  background: url(../img/corner_white_ne.png);
}
span.whitecorner_se
{
  bottom:0;
  right:0;
  background: url(../img/corner_white_se.png);
}

/* Followup-pages */
div#navpath
{
  margin-left: 26px;
}
div#navpath a
{
  color: #000000;
  text-decoration:none;
}
div#navpath a.selected
{
  font-weight: bold;
}

/* Sitemap! */
div#sitemap ul
{
  margin: 0;
  padding: 0;
  color: #004499;
  text-indent:0;
}

div#sitemap ul li
{
  margin: 4px 0;
  padding-left: 0.75em;
  text-indent: -0.75em;
  list-style-position: outside;
  list-style-image: none;
  list-style-type: none;
}

 div#sitemap ul ul
,div#sitemap ul ul ul
{
  margin-left: 10px;
}

div#sitemap a
{
  text-decoration: none;
  color: #111e69;
  font-weight: bold;
}
div#sitemap a:hover
{
  text-decoration: underline;
}

/* Generated content */
div#worddoc a
{
  color: #007732 !important;
  text-decoration: none !important;
}
div#worddoc a:hover
{
  text-decoration: underline !important;
}


/* Fotoalbums */
table.page-fotoboek
{
  width: 687px;
  border-collapse: collapse;
}
.page-fotoboek img
{
  border:none;
}
.page-fotoboek td
{
  padding:0;
}
.page-fotoboek .fotoboek-foto-omschrijving
{
  padding: 0px 0 15px 0;
  margin: 0 auto;
  width: 590px;
}
.page-fotoboek td.subalbumcell
{
  padding: 5px 0 0 0;
}
.page-fotoboek table.photoalbumsoptions td
{
  white-space: nowrap;
}
.page-fotoboek .fotoboek-thumb
{
  background: url(../img/albums/photo_thumb.png) top left no-repeat;
  float: left;
  height: 95px;
  padding: 6px 16px 27px 6px;
  text-align: center;
  width: 108px;
}
.page-fotoboek .fotoboek-thumb img
{
  vertical-align: middle;
}
.page-fotoboek .fotoboek-foto
{
  font-size: 0;
  line-height: 0;
  margin: 0 auto 12px;
  text-align: center;
}
.page-fotoboek .fotoboek-foto img
{
  border: 2px solid #c4b7e3;
}
.page-fotoboek td.prevlink a,
.page-fotoboek td.directlinks a,
.page-fotoboek td.overviewlink a,
.page-fotoboek td.nextlink a
{
  text-decoration: none;
  color: #1e117f !important;
}
.page-fotoboek td.prevlink a:hover,
.page-fotoboek td.directlinks a:hover,
.page-fotoboek td.overviewlink a:hover,
.page-fotoboek td.nextlink a:hover
{
  text-decoration: underline;
}
.page-fotoboek td.prevlink a,
.page-fotoboek td.overviewlink a,
.page-fotoboek td.nextlink a
{
  font-weight: normal !important;
}
.page-fotoboek td.prevlink
{
  text-align: left !important;
  width: 20%;
}
.page-fotoboek td.overviewlink, .page-fotoboek td.directlinks
{
  height: 17px;
}
.page-fotoboek td.directlinks
{
  vertical-align: bottom;
  width: 60%;
}
.page-fotoboek td.directlinks .directlinks-container
{
  margin: 0 auto;
}
.page-fotoboek td.directlinks .directlinks-container table
{
  border-spacing: collapse;
}
.page-fotoboek td.directlinks .directlinks-container td
{
  padding: 0 2px;
}
.page-fotoboek td.directlinks .directlinks-container div
{
  font-size: 8pt !important;
  height: 10px;
  line-height: 9px;
  padding: 2px 0 1px;
  width: 14px;
}
.page-fotoboek td.directlinks .directlinks-container div.link
{
  background: url(../img/albums/photo_page.png) no-repeat;
}
.page-fotoboek td.directlinks .directlinks-container div.current
{
  background: url(../img/albums/photo_page_current.png) no-repeat;
  color: #ffffff !important;
  font-weight: bold;
}
.page-fotoboek td.nextlink
{
  text-align: right !important;
  width: 20%;
}
.page-fotoboek .fotoboek-nw
{
  background: #1e117f url(../img/albums/photo_nw.png) left repeat-y;
  font-size: 0;
  line-height: 0;
  width: 13px;
  vertical-align:top;
}
.page-fotoboek .fotoboek-nwn
{
  background: #1e117f url(../img/albums/photo_nwn.png) top left no-repeat;
  height: 13px;
  width: 13px;
}
.page-fotoboek .fotoboek-n
{
  background: #1e117f url(../img/albums/photo_n.png) top repeat-x;
  color: #ffffff;
  font-weight: bold;
  padding: 8px 5px;
}
.page-fotoboek .fotoboek-ne
{
  background: #1e117f url(../img/albums/photo_ne.png) right repeat-y;
  vertical-align:top;
  font-size: 0;
  line-height: 0;
  width: 16px;
}
.page-fotoboek .fotoboek-nen
{
  background: #1e117f url(../img/albums/photo_nen.png) top right no-repeat;
  height: 13px;
  width: 16px;
}
.page-fotoboek .fotoboek-nws
{
  background: #d4cce5 url(../img/albums/photo_nws.png) left repeat-y;
  vertical-align: bottom;
  width: 13px;
}
.page-fotoboek tr.fotoboek-m
{
  height: 2umb7px;
}
.page-fotoboek tr.fotoboek-m .fotoboek-nav
{
  background: #d4cce5;
  padding: 5px;
  text-align: center;
}
.page-fotoboek .fotoboek-nes
{
  background: #d4cce5 url(../img/albums/photo_nes.png) right repeat-y;
  vertical-align: bottom;
  width: 16px;
}
.page-fotoboek .fotoboek-w
{
  background: #edeaf5 url(../img/albums/photo_w.png) left repeat-y;
  width: 13px;
}
.page-fotoboek td.fotoboek-m
{
  background: #edeaf5;
  padding: 12px 0 0;
}
.page-fotoboek .fotoboek-e
{
  background: #edeaf5 url(../img/albums/photo_e.png) right repeat-y;
  width: 16px;
}
.page-fotoboek .fotoboek-sws
{
  background: #d4cce5 url(../img/albums/photo_sws.png) bottom left no-repeat;
  height: 16px;
  width: 13px;
}
.page-fotoboek tr.fotoboek-s .fotoboek-nav
{
  background: #d4cce5 url(../img/albums/photo_s.png) bottom repeat-x;
  padding: 5px 5px 8px;
  text-align: center;
}
.page-fotoboek .fotoboek-ses
{
  background: #d4cce5 url(../img/albums/photo_ses.png) bottom right no-repeat;
  height: 16px;
  width: 16px;
}

/* Consilio zoekresultaten */
.page-consilio
{
  width: 100%;
  border-collapse: collapse;
}
.page-consilio td
{
  padding:0;
}
.page-consilio td a img
{
  border:none;
}

.page-consilio td.results-last
{
  padding-bottom: 10px !important;
}
.page-consilio td.results h3
{
  font-size: 1.1em !important;
}
.page-consilio td.results a
{
  color: #1e117f !important;
  text-decoration: underline !important;
}
.page-consilio td.results .type
{
  color: #666666;
}
.page-consilio td.results .result_footer
{
  font-size: .8em;
  font-weight: normal !important;
}

.page-consilio td.prevlink,
.page-consilio td.directlinks,
.page-consilio td.nextlink
{
  background-color: #1e117f;
  height: 23px;
  padding-bottom: 5px;
  vertical-align: bottom;
}
.page-consilio td.prevlink a,
.page-consilio td.directlinks a,
.page-consilio td.nextlink a
{
  color: #ffffff;
  text-decoration:none;
}
.page-consilio td.prevlink a:hover,
.page-consilio td.directlinks a:hover,
.page-consilio td.nextlink a:hover
{
  text-decoration:none;
}
.page-consilio td.prevlink a,
.page-consilio td.nextlink a
{
  font-size: .8em;
  font-weight: normal !important;
}
.page-consilio td.prevlink img,
.page-consilio td.nextlink img
{
  vertical-align: middle;
}
.page-consilio td.prevlink
{
  padding-left: 20px;
  text-align: left;
  width: 20%;
}
.page-consilio td.directlinks
{
  text-align: center;
  width: 60%;
}
.page-consilio td.directlinks .directlinks-container
{
  margin: 0 auto;
}
.page-consilio td.directlinks .directlinks-container td
{
  padding: 5px 2px 0;
}
.page-consilio td.directlinks .directlinks-container div
{
  font-size: 8pt !important;
  height: 10px;
  line-height: 9px;
  padding: 2px 0 1px;
  width: 14px;
}
.page-consilio td.directlinks .directlinks-container div.link
{
  background: url(../img/search_page.png) no-repeat;
}
.page-consilio td.directlinks .directlinks-container div.current
{
  background: url(../img/search_page_current.png) no-repeat;
  color: #1e117f !important;
  font-weight: bold;
}
.page-consilio td.nextlink
{
  padding-right: 20px;
  text-align: right;
  width: 20%;
}
.page-consilio tr.toprow td.nextlink
{
  background: #1e117f url(../img/block_ne.png) top right no-repeat;
}

