html{height:100%;
		width:100%;
		overflow-y:scroll;}
    
body{background-color: #ffffff;
		margin: 0px;
		vertical-align:top;
		padding: 0px;
		font-size:12px;
		color: #242323;
		font-weight: normal;
		font-family: Arial,Verdana,Helvetica,Sans-serif;}

body.printversie{background-color: white;
		background-image: none;
		margin:30px;}

ul, ol, li{margin-top: 0;
		margin-bottom: 0;}

form, table, fieldset{margin: 0px;
		padding: 0px;
		border:none;
		font-size:12px;
		color: #242323;
		font-weight:normal;
		font-family:Arial,Verdana,Helvetica,Sans-serif;}

a{color:#558cb2;
		font-family:Arial,Verdana,Helvetica,Sans-serif;}
a:link, a:active, a:visited, a:hover{text-decoration: none;}

td{vertical-align: top;}

img{border: none;}

.klikbaar{cursor: pointer;}

h1, h2 {margin:0px;
    font-family: Arial,Verdana,Helvetica,Sans-serif;} 

h1{font-size:13px; font-weight: bold; color: #558cb2; padding-top: 18px; }
h2{font-size:12px; font-weight: bold; color: #939393; }




/* placeholder van waaruit elementen absoluut gepositioneerd worden */
#omhullende {
    position:relative; top:0px; left: 0px;
    width:960px; 
    background-color: #ffffff;
}

div.sitetitel {
    position: absolute; left: 20px; top: 10px; 
    font-size: 12px; font-weight: bold; color: #939393;
}

/* topmenu */
#topmenu {
    position: absolute; top: 0px; right: 0px; 
    width: 390px; height: 112px; 
    background-color: black; z-index: 100;
}
#topmenu div.topmenuitems {
    position: absolute; right: 0px; 
    padding: 10px 10px;
}
#topmenu div.topmenuitems a.topmenuitem_aktief{ 
    font-size: 12px; color: #558cb2;   
    padding-right: 20px;
    text-align: right;
}
#topmenu div.topmenuitems a.topmenuitem_nietaktief{ 
    font-size: 12px; color: #ffffff;   
    padding-right: 20px;    
    text-align: right;    
}
#topmenu div.sitenaam
{
    position: absolute; top: 60px; right: 20px;
    font-family: Arial,Verdana,Helvetica,Sans-serif;
    font-size:30px; 
    font-weight: normal; 
    color: #FFFFFF; 
    margin:0px;
}


/* header */
#header { position:absolute; top:38px; 
    width: 960px; 
    height: 409px;
    background-image: url('../images/headerfoto.jpg'); 
    background-repeat: no-repeat;
    background-position: top left;
}

/* hoofdmenu */
#menubalk {
    position: absolute; top: 186px; left: 0px; 
    height: 28px; width: 960px;     
    background-color: #ffffff;
}
#menubalk div.navigatie 
{
    padding: 7px 0px 3px 20px; 
    font-size: 13px;
    font-weight:bold;
    color: #558cb2;    
}
#menubalk div.navigatie a 
{
    padding-right: 38px;
    font-size: 13px;
    font-weight:bold;
    color: #242323;
    text-decoration: none;    
}
#menubalk div.navigatie a.aktief 
{
    padding-right: 38px;
    font-size: 13px;
    color: #558cb2;
    text-decoration: none;        
}



#menubalk div.zoeken 
{
    position: absolute;    
    top: 3px;
    right: 0px;
    height: 22px;
    width: 180px;
    background-color: Black;
}
#menubalk div.zoeken input.zoekveld
{
    position: absolute;
    top: 1px;        
    left:1px;
    height: 18px;
    width: 145px;
    background-color: #FFFFFF;
    color: #242323;
    font-size: 11px;
    border:none;
    padding-left: 5px;
}
#menubalk div.zoeken input.zoekknop
{
    position: absolute;
    top: 1px;
    left:151px;
    height: 20px;
    width: 28px;
    background-color: black;
    color: #FFFFFF;
    text-align: center;
    font-size: 11px;
    border: none;    
    cursor: pointer;
}

div.subnavigatietop
{
  position:absolute;
  top:28px;
  left:0px;
  width:960px;
  height:25px;
  opacity:0.9;
  -moz-opacity:0.9;
  background-color:#7F99A3;       /* #558cb2; */
}

div.subnavigatietop table
{
  margin:4px 0px 0px 20px;
}

div.subnavigatietop table td
{
  height:21px;
  padding:0px 10px;
}

div.subnavigatietop table td a
{
  line-height:18px;
  font-size:13px;
  text-decoration: none;
  display:block;
  font-weight:bold;
  color:white;
}

div.subnavigatietop table td.aktief
{
    background-color:#7F99A3; /* #558cb2; */
    background-image: url('../images/pijl_submenu.gif');
    background-repeat: no-repeat;
    background-position: 0px 4px;  
}
 










/* content */
#content
{
    position: absolute; top:311px; left: 0px;
    width:661px; 
    z-index: 200;
    background-color: transparent;
}
div.hoofdstuktitelblok
{
    position: absolute;
    height: 61px;
    background-image: url("../images/bg_titels.png");
    background-repeat: repeat;
    background-position: 0px 0px;
    z-index: 101;
}
div.hoofdstuktitel
{
    font-family: Arial,Verdana,Helvetica,Sans-serif;
    font-size:30px; 
    font-weight: normal; 
    color: #FFFFFF; 
    margin:0px;
    padding: 12px 20px 5px 20px;   
}
div.contenttext {
    padding: 79px 0px 40px 20px;
    width: 600px;
}


#blokrechts{
    position: absolute; top: 408px; left: 661px; 
}

div.itemsrechtsblok {
    width: 299px; height:39px;  
    background-image: url('../images/bg_titels.png'); 
    background-repeat: repeat; 
    background-position: 0px 0px; 
    z-index: 201; 
}

div.itemsrechtstitel{
    padding: 7px 20px 5px 20px;
    font-size: 18px; 
    font-weight: bold; 
    color: #ffffff;  
}

div.itemsrechtsvulling{
    padding: 22px 0px 0px 0px;
    width: 299px;
    color: #000000;
}


/* contentopsomminghome */
table.opsomminghome td{
  width:100%;
  padding:15px 0px 15px 0px;
  cursor:pointer;
  background-color: #ffffff;
}
table.opsomminghome td.spacing, table.opsomminghome th.spacing
{
  padding:0px;
  height:20px;
  cursor:default;
  background-color: white;
}
table.opsomminghome .datum20 {
	font-size: 20px;
}
table.opsomminghome .titel14blauw {
	font-size: 14px;
  font-weight: bold;
	color: #558cb2;
	padding: 0px 0px 20px 0px;
}
table.opsomminghome div.description{
	padding: 10px 0px 0px 0px;
}
table.opsomminghome a.leesmeer{
	color: #333333;
	font-size: 12px;
	border-bottom: 1px solid #558cb2;
}


/* contentopsomming */
table.opsomming th
{
  padding:15px 0px 15px 0px;
  cursor:pointer;
  background-color: #ffffff;
}

table.opsomming td{
  width:100%;
  padding:15px 0px 15px 15px;
  cursor:pointer;
  background-color: #ffffff;
}

table.opsomming td.spacing, table.opsomming th.spacing
{
  padding:0px;
  height:20px;
  cursor:default;
  background-color: white;
}


table.opsomming td strong
{
  line-height:20px;
  font-size:14px;
}
table.opsomming .datum20 {
	font-size: 20px;
}
table.opsomming .titel14blauw {
	font-size: 14px;
  font-weight: bold;
	color: #558cb2;
	padding: 0px 0px 20px 0px;
}
table.opsomming div.description{
	padding: 10px 0px 0px 0px;
}
table.opsomming .leesmeer{
	color: #333333;
	font-size: 12px;
	border-bottom: 1px solid #558cb2;
}


/* Blog */
.blog
{
  padding: 0px 0px 10px 0px;
  color:black;
}

.blog a
{
  display:block;
  padding-left:15px;
  padding-top:10px;
  color:black;
  border-top:solid 1px black;
}

.blog a.eerste
{
  border-top:none;
}

.blog strong
{
  line-height:20px;
  font-size:14px;
}

.blog div.regel
{
  padding: 10px 0px 10px 0px;
  border-top: 1px solid #999999;
  background-color:red;
}

.datum24 {
	font-size: 24px;
}

.blog div.description
{
  font-size: 11px;
	padding: 10px 0px 0px 0px;
}

.titel14zwart
{
	font-size: 14px;
  font-weight: bold;
	color: #000000;
}

.blog div.leesmeer
{
  font-weight:bold;
  padding: 15px 0px 15px 0px;
}

.blog div.leesmeer span{
  color: #333333;
  font-size: 12px;
  border-bottom: 1px solid #558cb2;   	
}




/* banner */
div.dot{
	background-image: url("../images/dot.gif");
	background-position: 0px 0px;
	background-repeat: repeat-x;
	padding-bottom: 15px;
}
div.bannermetfoto
{
	position: relative;
	width:299px;
	cursor: pointer;
	margin: 5px 0px 30px 0px;
}

div.bannermidden
{
	width: 299px;
}

table.contentholder
{
	margin: 0px 10px;
}
table.contentholder td.bannertekst
{
	width: 299px;
}
table.contentholder td.bannerfoto
{
	padding: 0px 0px 0px 20px;
}
table.contentholder .leesmeer
{
	color: #333333;
	font-size: 12px;
	border-bottom: 1px solid #558cb2;
}
table.contentholder td.bannertekst .leesmeer
{
	color: #333333;
	font-size: 12px;
	border-bottom: 1px solid #558cb2;
}


/* downloads */
div.downloadoverzicht
{
  margin:15px 0px;
  padding:10px;
  border:1px solid #624d38;
}

div.downloadoverzicht div.download
{
  padding:0px 0px 5px 25px;
  background-position:top left;
  background-repeat:no-repeat;
}


/* sitemap */
div.sitemap
{
  padding: 0px;
}

div.folder
{
  padding: 1px 0px 0px 20px;
}

div.folderkop
{
  padding: 1px 0px 0px 40px;
}
div.folderkop a
{
	color: #242323;
}

div.bestand
{
  padding: 1px 0px 0px 60px;
}
div.bestand a
{
	color: #242323;
}
  


/* zoekresultaten */
div.zoekresults a strong
{
  font-size:14px;color:#558cb2;line-height:15px;
}

div.zoekresults a, div.zoekresults a:link, div.zoekresults a:active,
div.zoekresults a:visited, div.zoekresults a:hover
{
  text-decoration: none;
  display:block;
  color:black;
  font-size: 12px;
  margin:10px 0px;
  line-height:16px;
}



/* pagina bladeren */
.bladerpaginas
{
  background-color:#558cb2;
  margin:4px 0px 6px 0px;
}

.bladerpaginas th
{
  padding:2px 5px;
  color:#91cad4;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
}
.bladerpaginas th a
{
  border:none;
  color:white;
  font-weight:bold;
  text-decoration:none;
}

.bladerpaginas td
{
  padding:2px 5px;
  color:white;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
}

.bladerpaginas td.paginas
{
  width:100%;
}

.bladerpaginas td.paginas table
{
  margin:0px auto;
}

.bladerpaginas td a
{
  border:none;
  color:white;
  font-weight:bold;
  text-decoration:underline;
} 






.wh-normal a{
	color: #333333;
	border-bottom: 1px solid #558cb2;  
}




/* axis */
#axis
{
  margin:5px 0px 0px 740px;
  color:#ada298;
  text-align:right;
  font-size:11px;
  cursor:pointer;
}

#axis span
{
  text-decoration: underline;
} 