/**
 * (c) InfoProjects bv. - www.infoprojects.nl
 *
 * $Revision: 1.80 $
 * $Date: 2010/06/16 08:04:09 $
 * $Author: pieter $
 */

.body_transparent {
  background-color:transparent;
}

.header_normal, .header_space, .header_popup_special {
  border-top:1px solid #D8D8D8;
  /* background-color in amsterdamnl/xsl/css.xsl, met contra_base_color */
}

.mainmenu {
  /* background-color in amsterdamnl/xsl/css.xsl, met base_color */
  overflow:hidden;
}

.mainmenu_col1 {
  position:absolute;
  left:0;
  width:250px;
  height:100%;
  /* border-right-color in amsterdamnl/xsl/css.xsl */
}

.mainmenu_col2 {
  position:absolute;
  left:250px;
  width:250px;
  height:100%;
  /* border-right-color in amsterdamnl/xsl/css.xsl */
}

.mainmenu_col3 {
  position:absolute;
  left:500px;
  width:250px;
  height:100%;
  /* border-right-color in amsterdamnl/xsl/css.xsl */
}

.sitepad_space {
  background-color:#f5f5f5;
}

.sitepad_space .under {
  background-color:#f0f0f0;
}

LI.overview {
  display:none;
}

/* headers */

H2 {
  font-size:160%;
  line-height:130%;
}

.koptekst {
  font-family:Arial, Geneva, Verdana, Helvetica, sans-serif;
  font-size:225%;
  padding:0 15px 0 15px;
  margin:5px 15px 15px 10px;
}

.kop {
  margin-top:-5px;
  height:50px;
}

H3 {
  font-size:110%;
  line-height:125%;
}

H4 {
  font-size:100%;
  line-height:100%;
}

H5 {
  font-size:90%;
}

H6 {
  font-size:80%;
}

.tekst H2 {
  font-size:120%;
  margin:15px 0 0 0;
}

.tekst H3 {
  font-size:100%;
  margin:10px 0 0 0;
}

.tekst H4 {
  font-size:100%;
  color:#000;
  margin:5px 0 0 0;
}

.tekst H5 {
  margin:0;
}

.tekst H6 {
  margin:0;
}

.page_blocks .titelvrij H3,
.page_blocks .titelvrij H3.groot {
  /* border-top in {scheme}.css */
  font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size:160%;
  margin:0 10px 0 20px;
  padding:10px 0 5px 0;
}

.page_blocks .titelvrij H3.medium {
  font-size:130%;
}

.page_blocks .titelvrij H3.klein {
  font-size:100%;
}

.page_contents .titelvrij H3.titel {
  /* linkblokken in marge van artikelen etc. */
  font-weight:normal;
  font-size:100%;
  margin:20px 20px 0 20px;
  padding:10px 0 5px 0;
  border-top:1px solid #fff;
}

.titelblok H3,
.titelblok H3.groot {
  font-size:100%;
  padding:5px 4px 4px 20px;
  margin:0;
}

.titelblok H3.medium {
  font-size:90%;
}

.titelblok H3.klein {
  font-size:80%;
}

.titelblok SPAN.leeg,
.geentitelblok SPAN.leeg {
  display:block;
  height:24px;
}

.contents .titelvrij H3,
.contents .geentitelvrij H3 {
  /* can be overruled by .line, or .page_hasraster, or .page_hasbackground, or color */
  border-top:1px solid #D8D8D8;
}

.page_hasraster .titelvrij H3,
.page_hasraster .geentitelvrij H3,
.page_hasbackground .titelvrij H3,
.page_hasbackground .geentitelvrij H3 {
  border-top-width:0;
}

.page_hasraster .contentrow {
  /* subhome met raster */
  border-bottom:1px solid #D8D8D8;
}

.page_hasraster .leadrow {
  /* subhome met raster */
  border-top:1px solid #D8D8D8;
}

.page_hasraster .module {
  /* subhome met raster */
  width:250px;
}

.page_hasraster .module .inside {
  /* subhome met raster */
  width:249px;
  border-right:1px solid #D8D8D8;
}

.page_hasraster .leadblock {
  /* subhome met raster */
  width:249px;
  border-right:1px solid #D8D8D8;
}

.page_hasraster .leadblock_breed2 {
  /* subhome met raster */
  width:499px;
  border-right:1px solid #D8D8D8;
}

.page_hasraster .leadblock_breed3 {
  /* subhome met raster */
  width:749px;
  border-right:1px solid #D8D8D8;
}

.page_hasraster .leadblock_breed4 {
  /* subhome met raster */
  width:999px;
  border-right:1px solid #D8D8D8;
}

.page_hasraster .breed,
.page_hasraster .breed2 {
  /* subhome met raster */
  width:500px;
}

.page_hasraster .breed .inside,
.page_hasraster .breed2 .inside {
  /* subhome met raster */
  width:499px;
}

.page_hasraster .breed3 {
  /* subhome met raster */
  width:750px;
}

.page_hasraster .breed3 .inside {
  /* subhome met raster */
  width:749px;
}

.page_hasraster .breed4 {
  /* subhome met raster */
  width:1000px;
}

.page_hasraster .breed4 .inside {
  /* subhome met raster */
  width:999px;
}

.page_hasleftmargin .breed,
.page_hasleftmargin .breed2,
.page_hasleftmargin .breed_with_image,
.page_hasleftmargin .breed2_with_image {
  width:480px;
  overflow:hidden;
}

.marge .breed .inside,
.marge .breed2 .inside,
.marge .breed_with_image .inside,
.marge .breed2_with_image .inside {
  /* aanvullend op .module */
  width:489px;
}

/* alleen van toepassing als use_image_rows = 'true' of 'Module afbeeldingen onder blok' */

.rowimg {
  width: 250px;
  float: left;
}

.rowimg_breed2 {
  width: 500px;
  float: left;
}

.rowimg_breed3 {
  width: 750px;
  float: left;
}

.rowimg_breed4 {
  width: 1000px;
  float: left;
}

.rowimg_breed2 DIV.afbeelding, .rowimg_breed3 DIV.afbeelding, .rowimg_breed4 DIV.afbeelding {
  text-align:left;
}

.contentblok A, .linkblok A, .index_page A {
  line-height:140%;
  font-weight:bold;
  color:#666565;
}

.contentblok A:hover, .linkblok A:hover, .index_page A:hover {
  /* color in amsterdamnl/xsl/css.xsl, met elt_color */
}

.koppeling_index .contentblok H3,
.koppeling_index .contentblok .H3 {
  margin-bottom:0;
  margin-top:15px;
}

.koppeling_index .contentblok .download {
  margin-left:22px;
}

/* Kleuren voor modules */

.page_blocks .line H3 {
  /* lijnkleur */
  border-width:0 0 2px 0;
  border-style:solid;
  border-color:#f00;
}

/* tabellen */

TABLE {
  padding:0;
  border:0;
}

TABLE.border {
  margin:5px 0 0 0;
  border: solid 1px #C7C7C7;
  }

TABLE.border TH {
  text-align:left;
  vertical-align:top;
  font-weight:bold;
  border: solid 1px #fff;
  }

TABLE.border TD {
  background-color:#F2F2F2;
  border: solid 1px #fff;
  vertical-align:top;
  }

TABLE.noborder TH {
  border-bottom:1px solid #D8D8D8;
  text-align:left;
  vertical-align:top;
  font-weight:bold;
  }

TABLE.noborder TD {
  vertical-align:top;
}

TABLE.imgHolder {
  background-color:#D8D8D8;
  display:inline;
}

.page_outer {
  background-color:#fff;
}

.contents .module {
  overflow-x:hidden;
}

.contents .geentitelvrij {
  display:none;
}

TABLE.imgHolder {
  background-color:#d8d8d8;
}

.marge .contentblok {
  padding:5px 15px 15px 15px;
}

.module .contentblok {
  padding:5px 20px 15px 20px;
}

.module .contentblok {
  padding:5px 20px 15px 20px;
}

.script .contentblok {
  padding:0 0 0 0;
}

.contents .titelblok,
.marge .titelblok,
.contents .geentitelblok,
.marge .geentitelblok {
  background-color:#d8d8d8;
  background-repeat:repeat-y;
  border-left:1px solid #efefef;
}

.firstrowempty {
  display:none;
}

.accent {
  /* tekstjes als 'or' bij zoeken */
  font-weight:bold;
  /* color in amsterdamnl/xsl/css.xsl, met elt_color */
}

/* handheld */
.handheld .mainmenu_col1 {
  position:static;
  width:auto;
  height:auto;
  border-right-style:none;
}

.handheld .mainmenu_col2 {
  position:static;
  width:auto;
  height:auto;
  border-right-style:none;
}

.handheld .mainmenu_col3 {
  position:static;
  width:auto;
  height:auto;
  border-right-style:none;
}

.handheld .koptekst {
  font-size:160%;
  margin:5px 5px 5px 10px;
  padding:0;
}

.handheld .page_blocks .titelvrij H3.groot {
  margin-left:0px;
}

.handheld .inside .tekst {
  margin-left:0;
}

.handheld .marge .contentblok {
  padding:5px 0px 15px 10px;
}

.handheld .module .contentblok {
  padding:5px 0px 15px 0;
}

.handheld .marge .contentblok .contentblok,
.handheld .module .contentblok .contentblok {
  padding:0;
}

.handheld .page_blocks .titelvrij H3 {
  margin-left:10px;
}