div.ptekst {
  padding: 8px; }

.ptekst p,
.summary p {
  margin: 8px 0; }
  .ptekst p:first-child,
  .summary p:first-child {
    margin-top: 0; }
  .ptekst p:last-child,
  .summary p:last-child {
    margin-bottom: 0; }

.formulier legend {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.formulier fieldset.rij legend.label,
.formulier fieldset legend.tussenkop {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.js .hotspots {
  display: none; }

.hotspot_popup {
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
  display: block;
  position: absolute !important;
  width: 200px;
  z-index: 20; }
  .hotspot_popup .popupheader {
    border-bottom: 1px solid #000;
    width: 100%; }
    .hotspot_popup .popupheader * {
      margin-top: 0; }
    .hotspot_popup .popupheader .titel {
      font-weight: bold;
      padding-left: 0.5em; }
  .hotspot_popup .sluitkruis {
    float: right; }
    .hotspot_popup .sluitkruis a {
      font-weight: bold;
      text-decoration: none; }
      .hotspot_popup .sluitkruis a .text {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px; }
  .hotspot_popup .ptekst .iprox-content {
    margin: 0; }

.imagemapplaceholder {
  display: block;
  position: relative; }
  .imagemapplaceholder > img {
    border: none;
    z-index: 0; }
  .imagemapplaceholder img.imagemap_overlay {
    position: absolute;
    z-index: 5; }
  .imagemapplaceholder img.transp {
    height: 100% !important;
    left: 0;
    max-height: none !important;
    max-width: none !important;
    position: absolute;
    top: 0;
    width: 100% !important;
    z-index: 10; }
  .imagemapplaceholder a.imagemap_icoon {
    position: absolute;
    z-index: 15; }

#Cookies_question,
#Cookies_status {
  clear: both; }

#Cookies_question .story,
#Cookies_question .cookie_forms,
#Cookies_question .cookie_forms form,
#Cookies_question .cookie_forms form .cookies_buttons {
  display: inline; }

#Cookies_status .cookie_forms {
  display: none; }
  #Cookies_status .cookie_forms form,
  #Cookies_status .cookie_forms form .cookies_buttons {
    display: inline; }

#Cookies_status .text button {
  cursor: pointer; }

.type-primaire-navigatie nav ul > li h2.menu-heading {
  font-size: 1em;
  line-height: 2.5rem;
  margin-bottom: 0;
  margin-top: 0; }

@media print {
  .js .hotspots h2,
  .js .hotspots div.hotspot {
    display: block; }
  .hotspot_popup,
  .imagemapplaceholder img.transp {
    display: none; }
  #Cookies_question,
  #Cookies_status {
    display: none; } }
