@media screen,tv,projection {
  html{  
		min-height: 100%;
		margin-bottom: 1px;
  }
  body, html{
  height:auto;
  }
  * {
  font-family: verdana, Helvetica, Arial, sans-serif;
  }
  
  body {
  font-size: 70%;
  margin: 0;
  padding: 0;
  line-height: 1.345;
  background-color: #f3f5f6;
  border-top: 1px solid #535353;
  height: 99.9%;
  }
  
  .tekstbrowser {
  position: absolute;
  left: -900px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  }
  img.border{
  padding:2px;
  background-color:#ffffff;
  }
  
  img.noborder{
  border:0;
  }
  img.floatleft{
  float:left;
  }
  img.floatright{
  float:right;
  }
  
  img {
  border: 0;
  }
  
  form {
  margin: 0;
  padding: 0;
  }
  
  legend {
  display: none;
  }
  
  input,select,textarea {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  }
  
  a{
  color: #154273;
  }
  
  a:visited{
  color: #696969;
  }
  
  a:hover,a:active, a:focus:hover, a:focus:active{
  color: #0162cd;
  }
  
  .scheidingsteken{
  text-decoration:none;
  padding: 0px 2px 0px 2px;
  }
  .downloadicoon{
  text-decoration:none;
  padding: 0px 4px 0px 2px;
  WHITE-SPACE: nowrap;
  }
  span.extlinkicoon{
  background-color:#FFFFFF;
  padding:0;
  margin:0;
  }
  .downloadicoon img{
  vertical-align:bottom;
  padding:0 2px 0  4px;
  margin:0!important;
  float:none!important;
		height:14px!important;
  }
    
  span.extlinkicoon img{
  vertical-align:bottom;
  padding:0 2px 3px  4px;
  margin:0!important;
  float:none!important;
  }
  blockquote {
  margin: 1.4em 0;
  }
  
  ul ul {
  margin: 0;
  }
  
  ul.anker li {
  background-position: -3300px -215px;
  }
  
  li p {
  margin-bottom: 0;
  }
  ul {
  padding: 0;
  margin: 0 0 1.4em;
  list-style-type: none;
  }
  ul li {
  background: url("/images/back.gif") no-repeat -3200px -235px;
  padding: 0 0 0 1.2em;
  margin: 0;
  }
  /*ol{
  padding: 0;
  margin-left: 0;
  list-style:outside;
  list-style-type:decimal;
  }
  ol li{
  padding-left:0px;
  margin-left:2.6em;
  }*/
  ol.list-style-type-decimal{
  padding: 0;
  margin-left: 0;
  margin-bottom:1em;
  list-style:outside;
  list-style-type:decimal;
  }
  ol.list-style-type-decimal li{
  padding-left:0px;
  margin-left:2.6em;
  }
  ol.list-style-type-lower-alpha{
  padding: 0;
  margin-left: 0;
  margin-bottom:1em;
  list-style:outside;
  list-style-type:lower-alpha;
  }
  ol.list-style-type-lower-alpha li{
  padding-left:0px;
  margin-left:2.6em;
  }
  ol.list-style-type-upper-alpha{
  padding: 0;
  margin-left: 0;
  margin-bottom:1em;
  list-style:outside;
  list-style-type:upper-alpha;
  }
  ol.list-style-type-upper-alpha li{
  padding-left:0px;
  margin-left:2.6em;
  }
  ol.list-style-type-upper-roman{
  padding: 0;
  margin-left: 0;
  margin-bottom:1em;
  list-style:outside;
  list-style-type:upper-roman;
  }
  ol.list-style-type-upper-roman li{
  padding-left:0px;
  margin-left:2.65em;
  }
  ol.list-style-type-lower-roman{
  padding: 0;
  margin-left: 0;
  margin-bottom:1em;
  list-style:outside;
  list-style-type:lower-roman;
  }
  ol.list-style-type-lower-roman li{
  padding-left:0;
  margin-left:2.65em;
  }
  
  
  UL LI.download {
  padding: 2px 0px 2px 0px;
  background:none;
  margin: 0px;
  }
  /*UL LI.download a{
  text-decoration:none;
  color:#000000;
  }*/
		.vacatures DL {	
		CLEAR: left;	
		PADDING: 0px;	
		BACKGROUND: none;	
		MARGIN: 1em 0px 0px;	
		}
		.vacatures DL DD{
  margin:0.5em 0 0 0;
  padding:0;
  background-image:none;
		}
  .vacatures DL DT{
  font-weight:bold;
  margin:1em 0 0 0;
  padding:0;
  background-image:none;
  }

  .vacatures ul{
  list-style-type:none;
  margin-top:0;
  padding:0;
  background-image:none;
  }
  .vacatures ul li{
  list-style-type:none;
  margin-top:1em;
  padding:0;
  background-image:none;
  }
  .vacatures ul li .kenmerken{
  COLOR: #535353;
  }
  .lijn-boven{
  display:block;
  padding: 2.1em 0 0 0; 
  margin: 1em 0 0 0;
  }
  .lijn-onder{
  display:block;  
  padding: 0 0 2.1em 0; 
  margin: 0 0 1em 0;
  }
  .sitemap h3  {
  text-decoration: none;
  background: url("/images/back.gif") no-repeat -2980px -272px;
  /*padding: 0.15em 0px 0.4em 31px;*/
  display: block;
  color: #000;
  font-weight: normal;
  margin: 2em 0px 0px 0px;
  padding: 0px;
  font-size:100%;
  }
  .sitemap h3 a{
  display: block;
  font-size:100%;
  padding: 0.25em 0px 0.25em 31px;
  text-decoration:none;
  font-weight:bold;
  }
  .sitemap h3 a:hover{
  text-decoration:underline;
  }
  .sitemap ul{
  display:block;
  margin: 0px 0px 0px 10px;
  padding:0px
  }
  .sitemap ul li {
  display:block;
  text-decoration: none;
  background: url("/images/back.gif") no-repeat -2980px -272px;
  color: #000;
  font-weight: normal;
  margin: 0px!important;
  padding: 0px!important;
  }
  .sitemap ul li a{
  display: block;
  padding: 0.25em 0px 0.25em 31px;
  margin: 0px!important;
  text-decoration:none;
  }
  .sitemap ul li a:hover{
  text-decoration:underline;
  }
  fieldset {
  margin: 0;
  border: 0;
  padding: 0;
  }
  
  .clear {
  clear: both;
  height: 0;
  overflow: hidden;
  }
  
  p {
  margin: 0 0 1.4em;
  }
  
  p.intro {
  font-weight: bold;
  }
  
  p.meer {
  margin: 0 0 1.9em;
  }
  
  p.meer a:visited {
  color: #154273;
  }
  
  p.footer {
  border-top: 1px solid #aaa;
  color: #aaa;
  text-align: right;
  margin: 4.5em 0 0;
  }
  
  p.chapeau {
  margin-top: -1.4em;
  color: #535353;
  }
		#content #kruimel-pad{
		width:440px;
		display:block;
		overflow:hidden;
		MARGIN: 0px 0px 0.75em 0px;	
		}
		ol.kruimelpad {
		PADDING-RIGHT: 0px;	
		PADDING-LEFT: 0px;	
		FLOAT: left;	
		PADDING-BOTTOM: 0px;	
		WIDTH: 100%;	
		PADDING-TOP: 0px;	
		LIST-STYLE-TYPE: none;
		margin:0;
		}  
		ol.kruimelpad li {
		color: #767676;	
		PADDING-RIGHT: 0px;	
		DISPLAY: inline;	
		PADDING-LEFT: 0px;	
		PADDING-BOTTOM: 0px;	
		MARGIN: 0px;	
		COLOR: #767676;	
		PADDING-TOP: 0px;
		}
		ol.kruimelpad a, ol.kruimelpad a:visited {
		PADDING-RIGHT: 7px;	
		PADDING-LEFT: 0px;	
		PADDING-BOTTOM: 0px;	
		PADDING-TOP: 0px;  
		COLOR: #154273;

		}
		ol.kruimelpad a:hover, ol.kruimelpad a:visited:hover {
		color: #0162cd;
		}
  ol.kruimelpad span {
		PADDING-RIGHT: 5px;	
		PADDING-LEFT: 0px;		
		LEFT: -1px;	
		PADDING-BOTTOM: 0px;	
		MARGIN: 1px 0px 0px;	
		PADDING-TOP: 0px;	
		POSITION: relative;
		background: url("/images/back.gif") no-repeat -3000px -276px;
  }
  ol.kruimelpad  li.huidige-pagina{
		}
  ol.kruimelpad  li.huidige-pagina span{
		background-image:none;
  }
  
  .dossiertitel {
  clear:left;
  margin:0 0 0.55em 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.95em;
  color: #C90135;
  }
  .is_inleiding{
  font-weight:normal;
  }
  .homepage h3 {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 0 .4em;
  padding: 0;
  font-weight: bold;
  font-size: 130%;
  font-size: 1.3em;
  color: #000;
  }
		#titelbalk h3{
  font-size: 120%;
		}
  
  /*.homepage h3 {
  font-size: 1em;
  font-weight: bold;
  margin: 0 0 .1em;
  }*/
  
  /*div.uitgelicht h3, div.uitgelicht h3 a{
  FONT-SIZE: 1em;
  MARGIN: 0px;
  }*/
  h3.lijn-boven{
  padding-top: 1em;
  margin:0;
  }
  #context h3.o-zijbalk-zieook {
  font-family:Arial,Helvetica,sans-serif;
  padding-bottom:0px;
  margin: 0;
  font-size: 130%;
  }
  #context h3 a{
  font-weight: bold;
  padding-bottom:0px;
  margin: 0;
  }
  h3#o-blokken, h3#o-inhoud-bestanden, h3#o-uitgelicht, .homepage h3, h3.subtitel, h3.brondatum{
  font-family:Arial,Helvetica,sans-serif;
  font-size: 130%;
  }
  h2 {
  font-family:Arial,Helvetica,sans-serif;
  font-size:195%;
  font-weight:normal;
  margin: 0px 0px 0.55em 0px;
  color:#000000;
  }
  h3.subtitel, h3.brondatum{
  font-weight: normal;
  margin: 0px 0px 0.55em 0px;
  }
  h3, .een-kolom h2{
  font-size: 120%;
  font-weight: bold;
  padding-bottom:2px;
  margin: 0;
  } 
  
  h4 {
  font-size: 100%;
  font-style:normal;
  font-weight:bold;
  padding-bottom:2px;
  margin:0;
  }
  h5 {
  font-size: 100%;
  font-style:italic;
  font-weight:bold;
  padding-bottom:2px;
  margin:0;
  }
  h6 {
  font-size: 90%;
  font-style:normal;
  font-weight:bold;
  margin:0;
  }
  
  .link-naar-boven {
  padding: 0 0 6px 1.2em;
  display: block; 
  background: url(/images/back.gif) no-repeat -3500px -174px;
  MARGIN: 1.4em 0px 1.4em 0px;
  float:right;
  }
  #volledig {
  width: 956px;
  margin: 0 auto;
  }
  
  #paginabox {
  position: absolute;
  width: 956px;
  background: url("/images/back.gif") no-repeat;
  }
  
  img#rijkslogo {
  position: absolute;
  left: 456px;
  top: 29px;
  }
  
  #kop {
  position: absolute;
  left: 8px;
  top: 116px;
  width: 940px;
  height: 50px;
  }
  
  #kop.subsite {
  top: 146px;
  }
  
  #pagina {
  float: left;
  margin-top: 166px;
  width: 940px;
  padding: 0 8px;
  background: url("/images/back.gif") repeat-y -1000px 0;
  }
  
  #pagina.subsite {
  margin-top: 196px;
  }
  
  #header-illustratie-box {
	display:block;
  width: 940px;
  height: 87px;
  margin-bottom: -20px;
 }

 #header-illustratie-box.geenillustratie{
  height: 9px !important;
  overflow: hidden;
 }

  div#subnavigatie {
  float: left;
  width: 230px;
  padding: 40px 20px 0 0;
  margin:0;
  }

  #contentbox {
  float: right;
	clear:left!important;
  width: 690px;
  padding: 0;
  margin: -67px 0 0 0;
  }
  
  #contentbox.breedst {
  width: 920px;
  }
  
  #content {
    float:left;
  width: 440px;
  margin: 87px 0 0 0;
  padding:2px 20px 0px 0px;
  }
    #content .een-kolom{
    width:100%;
    overflow:hidden;
    }
  #content.homepage {
  margin-top: 0px;
  padding:2px 20px 0px 0px;
  }
  
  .breed #content {
  width: 630px;
  }
  
  .breedst #content {
  width: 900px;
  float: left;
  }
  
  #context {
  float: left;
  width: 210px;
  padding: 12px 20px 0 0;
  margin: 0;
  overflow: hidden;
  }
  
  .breed #context {
  width: 20px;
  }
  
  .breedst #context {
  width: 20px;
  }
  
  #context.onderwerp {
  padding: 122px 20px 0 0;
  }
  #context.geen-illustratie {
  padding: 95px 20px 0 0;
  }
  .geen-illustratie-geen-header {
  padding: 122px 20px 0 0 !important;
  }
  .geen-header {
  padding-top: 122px !important;
  }
  #context .zijbalk-illustratie{
  width: 210px;
  margin-bottom: 2.5em;
  }
/*  #context banner img {  
  width: 210px;
  margin:1.6em 0em 0em 0em;
  }
    #context .blok img.floatleft{
    float:left;
    }
    #context .blok img.floatright{
    float:right;
    }
*/
  #context .banner img {  
  width: 210px;
  margin: 0em 0em 1.6em 0em;
  }
  #context p img {
  width: auto;
  border: 0;
  margin-bottom: -3px;
  }
  #context ul {
  margin-bottom: 2.5em;
  }
  #context .blok {
  margin-bottom: 2.5em;
  }
  #context .blok span.is_foto img{
  width: 210px;
  margin:0em 0em 0.4em 0em;
  }
  #voet {
  float: left;
  height: 83px;
  background: url("/images/back.gif") no-repeat -2000px 0;
  width: 956px;  
  }
  #kop ul,#servicemenu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  }
  
  #kop li,#servicemenu li {
  float: left;
  background-image: none;
  padding: 0;
  margin: 0;
  }
  
  #hoofdmenu {
  position: absolute;
  width: 690px;
  left: 20px;
  bottom: 0;
  }
  
  #hoofdmenu a {
  float: left;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #fff;
  font-size: 1.1em;
  padding: .2em .85em .27em;
  }
  
  #servicemenu {
  position: absolute;
  width: 920px;
  left: 18px;
  top: 7px;
  }
  
  #servicemenu li {
  line-height: 1.2em;
  }
  
  #contactmenu {
  float: right;
  }
  
  #servicemenu a {
  text-decoration: none;
  color: #535353;
  }

  #extramenu li {
  margin-right: 6px;
  }
  
  #rssmenu li {
  margin-right: .9em;
  }
  
  #servicemenu li.rss {
  background: url("/images/back.gif") no-repeat -3600px
  -158px;
  padding: 0 0 0 1.2em;
  margin: 0;
  }
  
  #contactmenu li {
  margin-left: 1.2em;
  }
  
  #servicemenu li a:visited {
  color: #535353;
  }
  
  #servicemenu li a:hover,#servicemenu li a:active,#servicemenu li a:focus
  {
  text-decoration: underline;
  }
  
  #servicemenu img {
  vertical-align: baseline;
  margin-bottom: -1px;
  }
  
  #zoeken {
  position: absolute;
  top: 12px;
  right: 56px;
  width: 174px;
  height: 17px;
  overflow: hidden;
  }
  
  #zoeken.nl-NL {
  background: url("/images/back.gif") no-repeat -3000px 0px;
  }
  
  #zoeken.en-US {
  background: url("/images/back.gif") no-repeat -3000px -17px;
  }
  
  #zoeken input {
    font-family:Verdana, Arial, Helvetica, sans-serif;
  position: absolute;
  border: 0;
  background-color: transparent;
  padding: 0;
  top: 0;
  height: 17px;
  }
  
  #zoeken #Zoe {
    font-family:Verdana, Arial, Helvetica, sans-serif;
  right: 40px;
  padding-top: 1px;
    margin-right:3px;
  width: 127px;
  }
  
  #zoeken label {
  display: none;
  }
  
  #zoeken fieldset {
  float: right;
  }
  
  #zoeken #zoek {
  right: 0;
  width: 40px;
  padding-top: 100px;
  cursor: pointer;
  }
  
  #zoekmenu {
  position: absolute;
  width: 254px;
  left: 686px;
  bottom: 5px;
  }
  
  #zoekmenu.inloggen {
  position: absolute;
  width: 454px;
  left: 486px;
  bottom: 5px;
  }

 #zoekmenu.inloggen {
  position: absolute;
  width: 454px;
  left: 486px;
  bottom: 5px;
  }
  
  #zoekmenu.smal ul li{
  padding-left: 8px;
  }
		#zoekmenu ul{
		padding-left: 12px;
  }
  #zoekmenu li {
  line-height: 1.2em;
  padding-left: 12px;
  }
  
  #zoekmenu a {
  text-decoration: none;
  color: #fff;
  }
  
  #zoekmenu li a:hover,#zoekmenu li a:active,#zoekmenu li a:focus {
  text-decoration: underline;
  }
  
  .homepage #content {
  float: left;
  width: 440px;
  padding: 37px 10px 0 20px;
  display: inline;
  }
    
  .homepage .nieuwsitem {
  margin: 0;
  width: 440px;
    margin:0 0 1.4em 0;
  }
  
  .homepage .nieuwsitem img {
  float: left;
  margin: .4em 1em 1.4em 0;
  }
  
  .homepage .nieuwsitem p {
  margin: 0 1.5em 0 0;
  padding: 0;
  }
  
  .homepage .datum {
  color: #6a6a6a;
  display: block;
  }
  
  div.uitgelicht {
  clear:left;
  float: left;
  width: 210px;
  margin: 3px 0 0 0;
  display: inline;
  overflow: hidden;
  }
  .uitgelicht .is_foto, #meestbekeken .is_foto{
  display:block;
  margin-bottom:0.5em!important;
  }
  .uitgelicht .is_foto img, #meestbekeken .is_foto img{
		margin:0;
		padding:0;
		}
		
  div.laatstekolom {
  clear:none!important;
  margin: 3px 0 0 20px;
  }
  
  .homepage #onderwerpenkolom {
  float: left;
  width: 220px;
  }
  
  .homepage #onderwerpen {
  width: 220px;
  padding: 07px 0px 2px;

  }
  .homepage #onderwerpen  #uitklapnavigatie_onderwerpen {
  margin:0;
  padding:0 0 4px 0;
  }
  .homepage #meestbekeken {
  width: 200px;
  padding: 29px 10px 0;
  overflow: hidden;
  }
  
  .homepage #context {
  float: left;
  width: 210px;
  padding: 40px 20px 0;
  margin: 0;
  display: inline;
  overflow: hidden;
  }
  
  .homepage #context p.bewindslieden {
  text-align: left;
  height: 50px;
  margin: 0 0 1.5em 0;
  padding: 12px 0 0;
  }
  
  .homepage #context p.bewindslieden img {
  width: 50px;
  float: left;
  margin: -17px 10px 0 0;
  }
  
  .homepage #context p.bewindslieden a {
  font-weight: bold;
  }
  
  /*.homepage #context h2 {
  padding-top: 22px;
  }*/
  #context ul {
  background: url(/images/back.gif) no-repeat -3200px -235px;
  }
  #context li,ul.linklijst li {
  background-position: -3000px -275px;
  margin: .6em 0;
  height: 1%;
  }
  
  #content ul.linklijst.logo  li{
  background-position:-3000px -269px;
  }
  
  #context li.extern,ul li.extern {
  background-position: -3400px -195px; 
  }
  
  #context ul a,ul.linklijst a {
  text-decoration: none;
  }
  
  #onderwerpen h3 {
  margin-left: 10px;   
  }
  #onderwerpen h1 {
  margin-left: 10px;   
  color: white;   
  font-size: 20pt;
  text-decoration: none;
  }
  
  #onderwerpen li {
  background-position: -3090px -255px;
  margin:0.6em 0pt;
  padding-left: 2em;
  position: relative;
  }
  
  #onderwerpen a {
  display:inline;
  color:#fff;  
  text-decoration:none;
  padding:0;
  margin:0;
  }
  
  #onderwerpen a:hover {
  color:#fff;
  text-decoration:underline;
  padding:0;
  margin:0;
  }
  
  
  .homepage #onderwerpen h3, #onderwerpen ul.linklijst a {
  color: #fff;
  }
  
  /* Uitklap navigatie op homepage */
  .homepage #onderwerpen li ul {
  display: none;
  position: absolute;
  top: 6px;
  left: 118px;
  width: 350px;  
  }
  
  .homepage #onderwerpen li:hover ul, .homepage #onderwerpen li.over ul { 
  display: block; 
  z-index:300; 
  }
  
  
  .homepage #onderwerpen li ul li {
  background-position: -2990px -275px;
  width: 320px;
  background: none;
  }
  
  .homepage #onderwerpen li ul li a {
  color: #154273;
  }
  .homepage #onderwerpen li ul li a:hover {
  color: #154273;
  text-decoration:underline;
  }
  /* Einde uitklap navigatie op homepage */
  
  
  #context li a:visited,ul.linklijst a:visited {
  color: #696969;
  }
  
  #context li a:hover,#context li a:active,#context li a:focus,ul.linklijst a:hover,ul.linklijst a:active,ul.linklijst a:focus
  {
  text-decoration: underline;
  color: #154273;
  }
  
  .foto img {
  float: left;
  margin: 0 1em 1.4em 0;
  }
  
  .foto p {
  color: #7c7c7c;
  margin: 0;
  padding: 0 1em 1em;
  }
  
  img.geenbijschrift {
  float: left;
  margin: .4em 1.4em 1.4em 0;
  }
  
  img.breed {
  float: none;
  display: block;
  }
  #subnavigatie ul.sub li a{
  text-decoration: none;
  background: url("/images/back.gif") no-repeat -2970px -273px;
  padding: .15em 0 .4em 41px;
  display: block;
  width: 189px;
  color: #000;
  font-weight: normal;
  }
  
  #subnavigatie li {
  background-image: none;
  background-color: #fff;
  padding: 0;
  margin: 0;
  }
  
  #subnavigatie a {
  text-decoration: none;
  background: url("/images/back.gif") no-repeat -2980px -274px;
  padding: .15em 0 .4em 31px;
  display: block;
  width: 199px;
  color: #000;
  font-weight: normal;
  }
  #subnavigatie li li a {
  background-position: -2970px -273px;
  padding-left: 41px;
  width: 189px;
  }
  #subnavigatie li li li a {
  background-position: -2960px -273px;
  padding-left: 51px;
  width: 179px;
  }
  #subnavigatie li li li li a {
  background-position: -2950px -273px;
  padding-left: 61px;
  width: 169px;
  }
  #subnavigatie ul li.open a{
  background: url("/images/back.gif") no-repeat -3280px -213px;
  }
  #subnavigatie ul li.open li a{
  background-position: -2970px -273px;
  }
  #subnavigatie ul li.open li.open a{
  background-position: -3270px -213px;
  } 
  #subnavigatie ul li.open li.open li a{
  background-position: -2960px -273px;
  }

  #subnavigatie ul li a, #subnavigatie ul li.open ul li a, #subnavigatie ul li.open ul li.open ul li a{
  background-color:#ffffff;
  }
 
  span.metageg {
  display: block;
  color: #535353;
  }
  
  .kolom {
  float: left;
  width: 210px;
  overflow: hidden;
  }
  
  .kolom2 {
  margin-left: 20px;
  }
  
  .kolom3 {
  float: right;
  margin-right: 20px;
  }  
 
  p.verplicht {
  text-align: right;
  color: #535353;
  margin: .5em 0;
  }
  
  fieldset.scheiding {
  border-top: 1px solid #000;
  padding-top: 1em;
  }
  
  .clr {
  clear: both;
  height: 8px;
  overflow: hidden;
  }
  
  form.reactie {
  border-bottom: none;
  }
  
  form.reactie .label {
  padding: 0 6px 0 0;
  float: left;
  width: 22%;
  text-align: right;
  }
  
  form.reactie .singlefield,.reactie .multifield,.reactie .radiofield {
  float: right;
  width: 76%;
  }  

  .reactie fieldset {
  margin: 0;
  }
  
  p.reactie {
  margin: 0;
  padding: .7em 0 1em;
  clear: both;
  }
    
  p.reactie img {
  float: left;
  margin: .45em .5em 0 0;
  }
  
  p.reactie span {
  display: block;
  color: #aaa;
  font-weight: normal;
  font-size: 1em;
  clear: both;
  }
  
  div.reactie {
  text-align: right;
  margin: 1.5em 0 0;
  }
  
  div.reactie h2 {
  float: left;
  margin: 0;
  font-size: 1.1em;
  }
  
  div.reactie p {
  margin: 0;
  }
  
  h2.reactie {
  margin: 0 0 1.2em;
  font-size: 1.1em;
  }
  
  .submit {
  border: 1px solid #000;
  background-color: #000;
  color: #fff;
  font-size: 1em;
  padding: 0;
  margin: 0 0 0 .5em;
  cursor: pointer;
  }
 
  ul.close,div.close,p.close {
  display: none;
  }
  
  .moviecontent ul,.audiocontent ul {
  margin: 1.4em 0;
  }
  
  .moviecontent li img,.audiocontent li img {
  margin-bottom: -4px;
  }
  
  .moviecontent a span,.audiocontent a span {
  text-decoration: none;
  }
  
  .moviecontent h3,.audiocontent h3 {
  font-style: normal;
  }
  
  span.actor {
  font-weight: bold;
  }
  
  span.handeling,span.audiobeschrijving,span.gebaar,span.sfeer,span.geschreventekst
  {
  font-style: italic;
  }
  
  #samenvatting {  
  clear: both;
  padding: 0;
  }
  
  #samenvatting p {
  padding: 0;
  margin: 1em 0;
  }
      
  img.icoon {
  vertical-align: text-bottom;
  position: relative;
  bottom: -4px;
  margin: -5px 0 0;
  padding: 3px 0 2px;
  }
  
  ol.resultaten {
  list-style-type: none;
  padding: 0;
  margin: 0;
  }
  
  ol.resultaten li {
  margin: 0 0 1.4em;
  padding: 0;
  height: 1%;
  }
  
  ol.resultaten a {
  font-weight: bold;
  }
  
  .naarboven {
  display: block;
  background: url("/images/back.gif") no-repeat -3500px
  -174px;
  padding: 0 0 0 1.2em;
  margin: 1.4em 0;
  }
  
  .naarboven:visited {
  color: #154273;
  }
  
  .naarboven:hover {
  color: #0162cd;
  }
  
  .foutalg,.foutspec {
  color: #f00;
  padding-top: 1em;
  font-weight: bold;
  }
  
  .foutspec {
  padding: 0;
  margin: 1.4em 0 .5em;
  }
  
  .foutalg span,.foutspec span {
  float: left;
  margin: .05em .5em 0 .4em;
  background-color: #f00;
  color: #fff;
  font-size: 1.6em;
  padding: 0 .2em .15em;
  text-decoration: none;
  font-weight: bold;
  }
  
  #content .decimaal {
  padding: 0 0 .2em 1em;
  text-align: right;
  }
  
  .vgvpreview {
  margin-top: 2em;
  }
  
  .vgvkolom {
  float: right;
  width: 48%;
  }
  
  .kolom1 {
  float: left;
  }
  
  p.rss a {
  text-decoration: none;
  background: url("/images/back.gif") no-repeat -3000px
  -276px;
  padding-left: 10px;
  color: #000;
  }
  
  p.rss a:visited {
  color: #696969;
  }
  
  p.rss a:hover,p.rss a:active,p.rss a:focus {
  text-decoration: underline;
  color: #154273;
  }

  li.infographic_grafiek, li.infographic_tabel  { 
   padding-bottom: 2px; 
  }

  li.infographic_grafiek div { 
    padding-left: 25px; 
    background:#fff url(../afbeeldingen/icons/icon_grafiek.gif) 0px 0px no-repeat !important;
  }

  li.infographic_tabel div { 
    padding-left: 25px; 
    background:#fff url(../afbeeldingen/icons/icon_tabel.gif) 0px 2px no-repeat !important;
  }

  li.infographic_grafiek a { 
    line-height: 1.5em;
    padding-bottom: 3px; 
  }

  li.infographic_tabel a { 
    line-height: 1.5em;
    padding-bottom: 3px; 
  }

  #nieuwsbrief .formulier {
  border-top: none;
  }
  
  #nieuwsbrief .first {
  border: none;
  }
  
  #nieuwsbrief h2 {
  padding-bottom: .2em;
  display: block;
  font-weight: bold;
  font-size: 1.1em;
  margin-bottom: 1em;
  }
  
  #nieuwsbrief div {
  margin-bottom: 1.4em;
  padding-left: 2em;
  }
  
  #nieuwsbrief div input {
  margin: .1em 0 0 -2em;
  float: left;
  }
  
  #nieuwsbrief label {
  color: #000;
  font-weight: bold;
  }
  
  #nieuwsbrief .veld {
  font-size: 1em;
  width: 22em;
  }
  
  #nieuwsbrief .button {
  margin: 0;
  padding: .1em .6em;
  border: 1px solid #000;
  color: #fff;
  background-color: #000;
  cursor: pointer;
  }
  
  #nieuwsbrief .abonnee {
  margin-bottom: 1.4em;
  font-weight: bold;
  }
  
  #nieuwsbrief #modifyform label {
  font-weight: normal;
  }
  
  #nieuwsbrief #modifyform .modify {
  padding-bottom: .7em;
  }
  
  #nieuwsbrief #modifyform .button {
  float: right;
  border-width: 2px;
  clear: both;
  }
  
  * html #nieuwsbrief div input {
  margin-top: -.1em;
  }
  
  * html #nieuwsbrief div p {
  height: 1%
  }
  
  * html #nieuwsbrief .button {
  border: none;
  height: 1.7em;
  }
    
  /*custom styles to support ibase features in*/
  img.aleft{
  float:left;
  }
  
  #titelbalk {
  height:30px;
  left:8px;
  position:absolute;
  top:116px;
  width:940px;
  }
  
  #titelbalk h3 span.titel{
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.55em;
  padding:0 0 0 1.35em;
  }
  
  #titelbalk h3 span.pay-off{
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.5em;
  padding:0 0 0 0.35em;
  font-style: italic;
  font-weight: normal;
  }
  
  body #context div.marksys-container .marksys-optionbar img {
  border:0px none;
  width:18px;
  margin:0px;
  }
  
  #servicemenu .loggedin {
  color:#535353;
  }
  
  #servicemenu li.rss {
  margin-right:0.9em;
  }
  
  
  #gallerycontent li {
  float:left;
  margin:5px;
  list-style-type: none;
  background: transparent url('');
  }
  
  #gallerycontent li a{
  text-decoration:none;
  }
  
  .open {
  display:block;
  }
  
  .hide {
  display:none;
  }
  
  .collapse{
  position:absolute;
  float:left;
  width:12px;
  cursor:pointer;
  margin-left:16px;
  }
  
  li.context {
  background:transparent;
  margin:0pt;
  padding:0pt;
  }
  
  li.context.active {
  background-color:#fef8de;
  }
  
  .detail{
  background-color:#fef8de;
  padding:5px;
  margin-top:32px;
  }
  
  .detail .thumb {
  margin:1.2em 0pt;
  }
  
  .link-container, .row-container .context {
  padding-left:20px;
  }
    
  #context .download img {
  width:auto;
  margin:0pt 0pt 0pt 0.4em;
  }
  
  #context .context a:hover {
  text-decoration:none;
  }
  
  #context .context a:hover span {
  text-decoration:underline;
  }
  
  #context .context a .title {
  padding:0.4em 0pt;
  }
   
  #context li, ul.linklijst li {
  margin:0.6em 0pt 0pt 0px;
  display:block;
  }    
  
  #content .color {
  display:block;
  width:220px;
  height:30px;
  float:left;
  }
  #content .title {
  margin-left:25px;;
  }
  #content .color .icon, .detail .thumb{
  width:20px;
  height:20px;
  float:left;
  }
  .detail .thumb {
  width:40px;
  height:40px;
  float:none;
  }
  #content hr {
  border-style:solid;
  display:block;
  float:left;
  margin-top:1em;
  width:100%;
  border:0;
  height:3px;
  }
  
  #content .detail hr{
  margin:0.8em 0pt
  }
  
  .movie .alt{
  display:none;
  }
  
  #content table {
  width: 100%;
  margin-bottom: 1.4em;
  border: none;
  }
  #content table.border {
  border-collapse:collapse;
  }
  #content caption {
  padding: 0 1em .4em 0;
  text-align: left;
  vertical-align: top;
  }
  
  #content tr {
  text-align: left;
  vertical-align: top;
  }
  
  #content th,#content td {
  margin: 0;
  padding: 0.2em 1em .2em .6em;
  
  }
  
  #content th {
  background-color:#e1e1e1;
  font-weight:normal;
  }
  
  #content th.table-label{
  width:240px;
  font-weight:normal;
  }
  
  #content td {
  background-color:#f5f5f5;
  }
  
  .designtooltitle {
  width:260px;
  }
  div.onderdossier {
  clear:left;
  padding:0px;
  margin:0px;
  list-style-type: none
  }
  dl{
  clear:left;
  margin:1em 0px 0px  0px;
  padding:0px;
  background:none;
  }
  dl dt{
  font-weight:bold;
  }
  dl dd.datum{
  display: block;
  color: #535353;
  margin: 0px 0px 0.2em 0px;
  }
  dl dd.datum img{
  /*clear:left;
  display: block;*/
  color: #535353;
  margin: 1em 0px 1em 0px;
  }
  dl dd.tekst{
  display: block;
  margin: 0px 0px 1em 0px;
  }
  dl dd.tekst .thumbnail{
  width:64px;
  }
  
  dl dd.tekst img{
  float:left;
  margin: 4px 8px 4px 0px;
  }
  /*pager */
  .pager_boven {
  clear:left;
  display:block;  
  margin:0px; 
  padding-bottom: 0.3em;
  }
  .pager_onder {
  clear:left;
  display:block;
  margin:0px; 
  padding-top: 0.3em;
  } 
  a.volgende, a.volgende:visited {
  background: url("/images/back.gif") no-repeat -2940px -166px;
  padding: 0 1.2em 0 4px;
  margin: 0;
  color: #154273;
  border-left:1px solid black;
  text-decoration:none;
  
  }
  a.volgende:hover{
  background: url("/images/back.gif") no-repeat -2940px -207px;
  padding: 0 1.2em 0 4px;
  margin: 0;
  color: #0162cd;
  }
  a.vorige, a.vorige:visited{
  background: url("/images/back.gif") no-repeat -3196px -125px;
  padding: 0 4px 0 1.2em;
  margin: 0;
  color: #154273;
  text-decoration:none;
  }
  a.vorige:hover{
  background: url("/images/back.gif") no-repeat -3196px -166px;
  padding: 0 4px 0 1.2em;
  margin: 0;
  color: #0162cd;
  }
  a.pagina, a.pagina:visited{
  border-left:1px solid black;
  padding:0 4px 0 4px;
  color: #154273;
  text-decoration:none;
  }
  a.pagina:hover{
  color: #0162cd;
  }
  .huidige{
  border-left:1px solid black;
  padding:0 4px 0 4px;
  }
  .puntjes{
  border-left:1px solid black;
  padding:0 4px 0 4px;
  }
 
  .popup {
  background-color:#fff;
  padding:10px;
  }
  
  .popup ul{
  list-style-type:none;
  margin:0pt;
  padding:0pt;
  }
  
  .popup li {
  background-image:none;
  background-color:#666;
  float:left;
  margin:0em 0.4em 0.4em 0.4em;
  padding:0.1em 0.4em;
  border:1px solid black;
  }
  .popup li a {
  text-decoration:none;
  color:#eee;
  }
  
  .homepage #context ul {
  margin-left:0px;
  }
  
  #content .thumb {
  height:60px;
  width:60px;
  border:1px solid #000;
  margin-top:10px;
  }
    
  body.minimal {
  background-color: #fff;
  border: 0px;
  }
  
  body.minimal h2 {
  font-size: 1.7em;
  }

}