html,body{	
	xheight: 100%; /* heel belangrijk */
} 
body{
	background-color:#fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 62.50%;
	color:#003366;
} 
body a{
	text-decoration:none;
}
*{
	margin:0;
	padding:0;
} 
#geen_cssnav{
	display:none;
} 
img{
	border:none;
} 
img.logo{
	display:block;
	height:75px;
	width:283px;
	border:none;
} 
.clearfix:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
} 
.clearfix {display: inline-block;xborder:1px solid;} 
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 
/* for all browsers that understand min-width */
.width { 
width:100%; min-width:968px; 
} 
/* the bodge for IE6 browsers */
* html .minwidth {border-left:968px solid #fff; position:relative; float:left; z-index:1;}
* html #main {margin-left:-960px; position:relative; float:left; z-index:2;} 
#top{
	height:111px; 
} 
#hoofdnav{
	position:absolute;
	top:88px;
	z-index:200;
	width:100%;
	background:#379ad8;
} 
/* de hoofdnavigatie wanneer ingelogd */
#hoofdnav ul.portaal {
	display:block;
	margin:0 0 0 30px; 
} 
/* work around wanneer de hoofdnavigatie wordt geladen wanneer ingelogd*/
#hoofdnav ul.portaal li#listitem_1 a:hover{
	margin:0 !important; 
	margin:0 0 0 1px; 
} 
/* naar links uitklappen eigenschappen hoofdnav submenus */
.pos_ul{
	right:0px !important;
	right:-1px;
}
.pos_ul_ul{
	right:202px !important;
	right:200px;
} 
#left{
	float:left;
	width:173px;
	margin: 16px 27px 0 3px; 
}
/* footer posititie heeft minimale hoogte */
#image_spacer{
	position:relative;
	float:right;
	margin-right:-1px;
	height:460px;
	width:0;
}
/* start content middle css */
#content{
	position:relative;
	float:left;
	margin:16px 0 0 0;
	width:55%;
	background:#fff;
	line-height:1.4em;
	font-size:1.1em;
}
/* volledige breedte pagina */ 
#content.include {
	position:relative;
	width:75%;
	display:block;	
} 
#content.fullwidth {
	position:relative;
	padding: 0 0 0 0.8em;
	width:99%;
	display:block;	 
} 
/* algemene definitie headers / titels */
#content h1{
	position:relative;
	display:block;
	font-size:1.65em;/*18px*/
	font-weight:bold;
	margin:0px 0 0 0;
	padding:0 0 10px 0;
	line-height:1.5em; 
} 
#content h2, #content h3, #content h4, #content h5{
	margin:0 0 0 0;
	padding:0 0 0 0;
	line-height:1.5em;
}
#content h2{
	font-size:1.3em /*14px*/;
	font-weight:bold;
}
#content h3{
	font-size:1em;/*11px*/
	font-weight:bold;
}
#content h4, #right h4{
	font-size:1em;
	font-weight:bold;
}
#content h5,  #right h5{
	font-size:1em;
	font-weight:bold;
} 
/* end algemene definitie headers / titels */ 
#content a{
	display:inline;
	color:#018fed; 
} 
#content a:link{
	color:#018fed;	
}
#content a:visited{
	xcolor:#7b7b5c;	
} 
#content strong.extra_melding{
	border:2px solid #ff7f00;
	padding:0.5em;
	font-weight:bold;
	display:block;
	margin:0 0 1.5em 0;
} 
#content p a{
	text-decoration:underline;
} 
#content a:hover{
	text-decoration:underline;
	color:#018fed;
} 
#content a:active{
	color:#018fed;	
} 
#content a.top{
	position:relative;
	display:block;
	font-size:0.8em;
	clear:both;
	float:right;
	text-align:right;
} 
#content a.meerinfo{
	display:block;
	margin-bottom:1.4em;
} 
#content img.rss{
                 float:right;
} 
#content p{
	clear:left;
	display:block;
	margin:0 0 1.4em 0;/*30px margin bottom */
	padding:0; 
} 
#content p.nomargin{
	clear:left;
	display:block;
	margin:0 0 0 0;
	padding:0; 
} 
#content p.intro{
	font-weight:bold; 
}
#content strong.subtitel{
	display:block;
	font-size:1.3em /*14px*/;
	margin:-0.4em 0 1.4em 0;
} 
#content div a.back{
	position:absolute;
	font-size:0.9em;
	font-weight:bold;
	float:left;
	top:48px;
	display:block;
	background:url(/images/back.gif) no-repeat 0 50%;
	padding-left:16px;
	margin:0 0 15px 0;
	cursor:pointer;
	cursor:hand;
} 
#content div a.printbutton{
	position:absolute;
	font-size:0.9em;
	top:48px;
	right:0;
	display:inline;
	background:url(/images/print.gif) no-repeat;
	padding-left:20px;
	margin:0 0 15px 0;
	height:16px;
	font-weight:bold;
	color:#0274B2;
	text-decoration:none;
}
/* default ul content , ul themadossier*/
#content ul,#content div.info ul ,  #content #relevant ul.linklist,  #content #meestgesteldevragen  
ul.linklist{
	position:relative;
	list-style:none;
	margin:10px 0 10px 7px;
	padding:0; 
} 
#content ul li, #content div.info ul li{
	background: url(/images/content_list.gif) no-repeat 0 6px;
	margin:0 0 0 0px;
	padding: 0 0 0 10px; 
} 
#content ul li a{
	text-decoration:underline;
} 
#content ul.linklist a, #content ol.linklist a{
	text-decoration:none;
}
#content ul.linklist a:hover, #content ol.linklist a:hover{
	text-decoration:underline;
} 
#content ul li p, #content ol li p, #right ul li p, #right ol li p{
	margin:0;
	padding:0;
} 
/*ordered lists*/
#content ol, #content #relevant ol.linklist,  #content #meestgesteldevragen ol.linklist{
	position:relative;
	margin:10px 0 10px 7px;
	padding:0; 
}
#content ol li{
	margin:0 0 0 18px !important;
	margin:0 0 0 22px;
	padding: 0 0 0 0px; 
}
/*standaard opsomming in formulier*/
#content form fieldset ul.formlist{
	position:relative;
	list-style:none;
	margin:10px 0 10px 0px;
	padding:0;
}
#content form fieldset ul.formlist li{
	background: url(/images/content_list.gif) no-repeat 0 6px;
	margin:0 0 0 0px;
	padding: 0 0 0 10px; 
} 
/* vertical links list in content middle*/
#content ul.linklist, #right ul.linklist{
	/* position:relative veroorzaakt IE bug bij z-index popup*/
	xposition:relative;
	list-style-type:none;
	margin:0 0 1.4em 0;/*30px margin bottom */
	padding:0;
} 
#content ul.linklist li{
	background: url(/images/content_link.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
	margin:0;
}
#content ul.linklist li a{
	margin:0; 
} 
#content ul.linklist li a strong{
	color:#0274b2;
}
/*start list rechter kolom */
#right ul.linklist, #right ol.linklist{
	margin:1.4em 0;
} 
#right ul.linklist li{
	background: url(/images/content_link.gif) no-repeat 8px 4px;
	padding:0 0 0 18px;
}
#right ol.linklist li{
	background: none;
	margin:0 0 0 28px !important;
	margin:0 0 0 32px;
	padding: 0 0 0 0px;
} 
#right ul.linklist li a{
	font-weight:bold;
	color:#379ad8;
} 
/* start content tables css*/
#content table{ 
	width:100%;
	border:none;
	padding:0;
	margin:0 0 3em 0; 
}
#content table.berekening{
	margin:1.4em;
	width:90%;
	line-height:1.5em;
} 
#content table.rapport{
	clear:both;
	line-height:1.5em;
} 
#content table.werkbriefje{
	margin:0 0 1.5em 0;
	padding:0;
	width:90%;
	xtable-layout:fixed;
	line-height:1.5em;
	clear:left;
} 
#content form fieldset em{
	display:block;
	clear:left;
} 
#content table.mutatieformulier{
	margin:0 0 1.5em 0;
	padding:0;
	width:500px;
	xtable-layout:fixed;
	line-height:1.5em;
	clear:left;
}
#content table.data{
	margin:0 0 1.5em 0;
	padding:0;
	width:auto;
	line-height:1.5em;
} 
#content table.data select, #content table.data label{
	margin:0;
	padding:0; 
}
#content table.data td,#content table.data th{
	border:none;
	text-align:left;
	margin:0;
	padding:0.5em 0 0 0;
} 
#content table caption{
	display:block;
	width:100%;
	text-align:left;
	font-weight:bold;
} 
#content table caption.none{
	display:none;
} 
#content table th{
	font-size:0.6em;
	f\ont-size:1em;
	background:#ebf6fc;
	color:#003366;	
	padding:5px;
	text-align:left;
	vertical-align:top; 
}
#content table td{
	font-size:0.6em;
	f\ont-size:1em;
	border-bottom:1px solid #91ceef;
	padding:5px;
	vertical-align:top;
} 
#content table.berekening th{
	padding:0;
	font-weight:normal;
}
#content table.berekening th.totaal{
	font-weight:bold;
}
#content table.werkbriefje th.eerste{
	padding-left:3px;
}
#content table.werkbriefje th, #content table.mutatieformulier th, #content table.machtiging th{
	padding:5px 0 5px 5px;
	text-align:left;
	background:#cdddea;
	margin:0 0 0 0; 
}
#content table.werkbriefje td, #content table.mutatieformulier td{
	padding:3px 5px 0px 0;
	border:none;
	background:none;	
} 
#content table.werkbriefje th.wisselend{
	width:102px;
}
#content table.werkbriefje th.bruto{
	width:82px;
}
#content table.werkbriefje th input, #content table.werkbriefje td input{
	font-size:0.6em;
	f\ont-size:1em;
	float:left;
	text-align:left;
} 
#content table.berekening td{
	padding:0;
	border:none;
	text-align:right;
	font-size:1em;
	font-family:courier new;
	letter-spacing:0.1em;
}
#content table td a.more{
	cursor:pointer;
	cursor:hand;
	background:url(/images/pijltje_r.gif) 0 5px no-repeat;
	padding-left:1.5em;
} 
#content table td a.pijltje_b{
	cursor:pointer;
	cursor:hand;
	background:url(/images/pijltje_b.gif) 0 5px no-repeat;
	padding-left:1.5em; 
} 
#content table td a, #content table th a{
	text-decoration:underline;
}
#content table td div.meerinfo{
	display:block; 
}
#content table td div.meerinfo ul{
	margin-left:1.5em;
} 
#content table tr.totaal th, #content table tr.totaal td{
	background:none;
	border-top:1px solid #91ceef;
	border-bottom:none;
	font-weight:bold;
} 
/* end content table css*/ 
/* start blok portaalnieuws */
#content div.portaalnieuws h2{ 
}
#content div.portaalnieuws h3 a, #content div.portaalnieuws h3 a:hover, #content div.portaalnieuws  
h4 a, #content div.portaalnieuws h4 a:hover{
	margin:0;
	color:#003366;
	text-decoration:none; 
}
#content div.portaalnieuws p{
	margin:0;
	padding:0;
} 
#content div.portaalnieuws a{ 
	width:auto; 
} 
#content .metagegevens{
	font-size:0.9em;
	display:block;
	margin:1.5em 0 0 0;
} 
#content .metagegevens_m{
	display:block;
	font-size:0.9em;
	margin:0 0 1.4em 0;/*geeft margin bottom :30px */
}
/* end blok portaalnieuws */ 
/* content themadossier */ 
#content #relevant h3, #content #meestgesteldevragen h3{
	display:block;
	border:1px solid #379ad8;
	padding-left:5px;
	font-size:0.9em;/*10px*/
	width:99%;
	text-transform:uppercase;
} 
#content #relevant ul{
 	margin:2px 0;
}
#content #relevant li{
	font-weight:bold;
}
#content #relevant li a{
	font-weight:normal;
}
#content #relevant li.formulieren{
	background: url(/images/relevant_formulier.gif) no-repeat 0 0;
	padding-left:25px; 
} 
#content #relevant li.brochures{
	background: url(/images/brochures.gif) no-repeat 0 1px;
	padding-left:25px; 
}
#content #relevant li.andere{
	background: url(/images/andere.gif) no-repeat 0 1px;
	padding-left:25px; 
} 
#content #relevant li.rekenmodules{
	background: url(/images/rekenmodule.gif) no-repeat 0 0;
	padding-left:25px; 
}
#content #relevant li.kennistest{
	background: url(/images/test.gif) no-repeat 0 0;
	padding-left:25px; 
}
#content #relevant li.nieuwsbericht{
	background: url(/images/nieuwsbericht.gif) no-repeat 1px 0;
	padding-left:25px;	
}
#content #relevant li.themadossier{
	background: url(/images/themadossier.gif) no-repeat 0 0;
	padding-left:25px;	
}
#content #relevant li.links{
	background: url(/images/links.gif) no-repeat 0 3px;
	padding-left:25px;	
}
#content #relevant li.dodelink{
                font-weight:normal;
}
#content div.alfabet{
	margin:0 0 1.9em 0;
}
#content div.alfabet span{
	margin:0 0.7em 0 0;
	font-weight:bold;
} 
#content div.formoverzicht{
	background:#ebf6fc;
	display:block;	
	float:left;
	width:100%;
	padding:0;
} 
#content div.formoverzicht h3{
	padding:0 0 0 0;
} 
#content div.formbevestiging, #content div.kader{
	background:#ebf6fc;
	display:block;	
	float:left;
	width:100%;
	margin:0 0 1.5em 0;	
} 
#content div.formbevestiging p, #content div.kader p{
	padding:1em;	
}
#content div.formbevestiging h3, #content div.kader h2, #content div.kader h3{
	padding:0 0 0 1em;
} 
/*definition lists */
#content dl{ 
	width:95%;
	overflow:auto;
} 
#content dt{
	width: 180px;
	float: left;
	display:block;
	position:relative;
	clear:left;
	margin: 0;
	padding: 5px 0.5em 5px 0;
	height:auto !important;
	height:2.8em;
} 
#content dd{
	float: left;
	width:40%;
	display:block;
	margin: 0 0 0 0;
	padding: 5px 0 5px 10px;
	height:auto !important;
	height:2.8em;
}
#content div.kader dl{
	float:left;
	width:45%;
	overflow:auto;
	xborder:1px solid;
} 
#content div.kader dt{
	float:none;
	width:auto;
	padding: 0 0 0 1em;
	color:#0096D2;
	font-weight:bold;
	height:auto !important;
}
#content div.kader dd{
	float:none;
	width:auto;
	padding:0 0 0 1em;
	height:auto !important;
} 
#content form dt{
	width: 40%;
	float: left;
	clear:left;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
} 
#content form dd{
	float: left;
	width:40%;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0; 
} 
/* end content stijlen*/ 
/* box rechts van content midden*/ 
#right{
	float:left;
	width:170px;
	margin:16px 0 0 27px; 
} 
#right p{
	padding:1em;
} 
#right a{
	color:#003366; 
} 
input.grey{
	color:#999;
} 
/* toolbox  */ 
#right #toolbox, #right .algemeen, #left .algemeen{
	display:block;
	xposition:relative;
	width:170px;
	w\idth:170px;
	overflow:hidden;
	background:#fff;
	margin:20px 0 0 0;
	padding:0 0 0 0;
} 
#left .algemeen{
	margin:10px 0 0 0;
} 
#right #toolbox h3, #right .algemeen h3, #right .sitemap h3{
	display:block;
	font-size:1em;
	padding:0.5em 0.8em;
	color:#fff;
	background:#379ad8;
	text-transform:uppercase;
} 
#right .sitemap{
	border:1px solid #379ad8;
	margin:0 0 0 0;
} 
#right #toolbox a, #right #toolbox_specifiek a{
	font-weight:bold;
	/*min-height hack value 'auto' will be ignored by IE*/
	min-height:18px;
  	height:auto !important;
  	height:18px;
} 
#right #toolbox a.groter{
	display:block;
	background:url(/images/zoomin.gif) no-repeat 0 0%;
	margin:0.3em 0.8em;
	padding:2px 0 0 31px;
}
#right #toolbox a.kleiner{
	display:block;
	background:url(/images/zoomuit.gif) no-repeat 0 0%;
	margin:0.3em 0.8em;
	padding:2px 0 0 31px;
} 
#right #toolbox a.groter_disabled{
	display:block;
	background:url(/images/zoomin_disabled.gif) no-repeat 0 0%;
	color:#bdcad7;
	margin:0.3em 0.8em;
	padding:2px 0 0 31px;
} 
#right #toolbox a.kleiner_disabled{
	display:block;
	background:url(/images/zoomuit_disabled.gif) no-repeat 0 0%;
	color:#bdcad7;
	margin:0.3em 0.8em;
	padding:2px 0 0 31px;
} 
#right #toolbox a.nieuws{
	display:block;
	background:url(/images/nieuwsbrief.gif) no-repeat 0 0%;
	margin:0.3em 0.8em;
	padding:2px 0 0 31px;
} 
#right #toolbox a.belme{
	display:block;
	background:url(/images/belme.gif) no-repeat 0 0%;
	margin:0.3em 0.8em;
	padding:2px 0 0 31px;
} 
#right #toolbox a.leesvoor{
	display:block;
	background:url(/images/leesvoor.gif) no-repeat 0 0%;
	margin:0.3em 0.8em;
	padding:2px 0 0 31px;
} 
#right #toolbox_specifiek{
	display:block;
	width:170px;
	w\idth:170px;
	overflow:hidden;
	background:#fff;
	/* 2 items met top en bottom margin onder elkaar */
	margin:-3px 0 0 0;
	padding:0 0 0 0; 
} 
#right #toolbox_specifiek a.testjezelf{
	display:block;
	background:url(/images/test.gif) no-repeat 0 0%;
	margin:0.3em 0.8em;
	padding:2px 0 0 31px;
} 
#right #toolbox_specifiek a.rm{
	display:block;
	background:url(/images/rekenmodule.gif) no-repeat 0 0%;
	margin:0.3em 0.8em;
	padding:2px 0 0 31px;
} 
#right #toolbox_specifiek a.faq{
	display:block;
	background:url(/images/faq.gif) no-repeat 0 0%;
	margin:0.3em 0.8em;
	padding:2px 0 0 31px;
} 
#right #toolbox_specifiek a.meestbezocht{
	display:block;
	background:url(/images/meestbezocht.gif) no-repeat 0 0%;
	margin:0.3em 0.8em;
	padding:2px 0 0 31px;
} 
#right #toolbox_specifiek a.chat{
	display:block;
	background:url(/images/chat.gif) no-repeat 0 0%;
	margin:0.3em 0.8em;
	padding:2px 0 0 31px;
} 
/* readspeaker in toolbox */
#right #toolbox div.readspeaker form{
	position:relative; 
}
#right #toolbox div.readspeaker form p{
	margin:0;
	padding:0;
} 
#right #toolbox input.speaker{
	display:block;
	background:url(/images/readspeaker.gif) no-repeat 0px 0px;
	/* font-family is nodig omdat anders de size niet wordt aangepast*/
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif/*10px*/;
	font-size:1em;
	border:none;
	padding:0px 0 2px 28px !important;
	padding:0px 0 5px 16px;
	margin:0.5em 8px;
	height:auto;
	overflow:visible;
	font-weight:bold;
	cursor:hand;
	cursor:pointer; 
} 
#right dl{
	padding:0 0.8em;
	font-size:1em;
}
#right .ingelogd dl{
	padding:0.5em 0.8em;
} 
#right .ingelogd ul li{
	position:relative;
	background: url(/images/content_list.gif) no-repeat 0 4px;
	padding:0 0 0 10px; 
} 
#right .algemeen dt{
	font-weight:bold;		
} 
#right dd{
	font-weight:bold;		
}
#right .algemeen dd{
	font-weight:normal;	
	margin:0 0 0.5em 0;	
}
#right .algemeen p.bold{
	font-weight:bold;		
} 
/* FORMULIEREN css definitions*/ 
form{
	color:#003366;
}
input, select{	
	font-size:1em;
	height:1.6em;
	color:#003366;
} 
textarea{
	font-size:1em;
	color:#003366;
} 
select{
	height:1.8em;
}
#right .algemeen form{
 	margin:0.5em 0 1em 1em;
	padding:0;
 }  
#right .algemeen form label{
	margin:0 0 0.5em 0.5em;
} 
#right .algemeen form fieldset{
	margin:0.5em 0 1em 0;
} 
#right form fieldset{
 	border:none;
	margin:2px 0 0 0;
	padding:0;
 } 
#right form.zoekbox{
	position:relative;
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0; 
} 
#right form.zoekbox label{
	font-size:0.9em !important;
	color:#8a8989;
	margin:0;
	padding:0;
} 
#right form.zoekbox input.text{
	width:168px;
	border:1px solid #379ad8;
	margin:	0.4em 0;
} 
#right form.zoekbox a{
	position:absolute;
	color:#018fed;
	bottom:0;
	left:0;
	float:left;
	display:block;
	font-size:0.9em;
	text-decoration:underline;
} 
/* submit button zoekbox */ 
#content form{
	width:100%; 
}
#content form input.submit, #right form input.submit{
	float:right;
	display:block;
	padding:0 0.5em 0.5em 0.5em !important;
	padding:0 0.5em;
	margin:0.6em 0;
	font-size:11px;/*10px*/
	font-weight:bold;
	overflow:visible;
	color:#fff;
	background:#003366;
	border:1px solid #8c8c8c;
	cursor:hand;
	cursor:pointer; 
}
#right form input.submit{
	margin:0;
}
#content form input.disabled{
	background:#ccc;
	cursor:default;
} 
form .vorige{
	float:left;
	margin:8px 8px 0 0;
	display:block;
	padding:0 0.7em;
	width:auto;
	font-size:11px;/*10px*/
	font-weight:bold;
	overflow:visible;
	color:#003366;
	background:#a8d5f3;
	border:1px solid #003366;
	cursor:hand;
	cursor:pointer;
} 
#content a.actie, #content a:hover.actie{
	float:right;
	display:block;
	margin:0 0 0 0;
	padding:0.1em 0.5em;
	font-size:0.9em;/*10px*/
	font-weight:bold;
	overflow:visible;
	color:#fff;
	background:#003366;
	border:1px solid #8c8c8c;
	cursor:hand;
	cursor:pointer;
	text-decoration:none; 
} 
#content a.annuleer, #content a:hover.annuleer{
	float:left;
	margin:8px 8px 0 0;
	display:block;
	padding:0.1em 0.7em;
	width:auto;
	color:#003366;
	background:#fff;
	font-weight:bold;
	font-size:1em;
	border:1px solid #003366;
	cursor:hand;
	cursor:pointer;
	text-decoration:none;
} 
#content .formoverzicht input.wijzigen{
	float:right;
	margin:8px 0 0 0;
	display:block;
	padding:0 0.7em;
	width:auto;
	color:#003366;
	background:#a8d5f3;
	font-size:1em;
	font-weight:bold;
	border:1px solid #003366;
	cursor:hand;
	cursor:pointer;
	text-decoration:none;
	overflow:visible;
} 
#right form .submit{
	float:right;
	margin:0.6em 0;
	padding:0 0.5em;
	font-size:1em;/*10px*/
	font-weight:bold;
	overflow:visible;
} 
#content form.combo{
	margin: 0 0 1.5em 0;
} 
#content form.combo select, #content form.combo p{
	float:left;
	margin:0;
} 
#content form.combo .submit{
	margin:0.2em 0 0 0;
	display:block;
	float:right; 
} 
#content form.combo input.wijzigen{
	float:right;
	margin:0 0 0 0;
	display:block;
	padding:0 0.7em;
	width:auto;
	color:#003366;
	background:#a8d5f3;
	font-size:1em;
	font-weight:bold;
	border:1px solid #003366;
	cursor:hand;
	cursor:pointer;
	text-decoration:none;
	overflow:visible;
} 
#content form.combo label{
	margin:0;
	padding:0;
} 
#content form.combo fieldset{
	padding:0.5em 1em 0.5em 3em; 
} 
#content form.faq fieldset{
	background:none;
	margin:0;
	padding:0;
} 
#content form.faq select{
	width:auto;
	display:inline;
	height:auto; 
}
#content form .links{
	float:right;
	display:block;
	margin:0.6em 0.6em;
	padding:0 0.5em;
	font-size:1em;/*10px*/
	font-weight:bold;
	overflow:visible;
	color:#fff;
	background:#003366;
	border:1px solid #8c8c8c;
	cursor:hand;
	cursor:pointer;
} 
form legend{
	display:none;
} 
/*fieldset content midden */
#content form fieldset{
	border:none;
	background:#ebf6fc;
	xoverflow:hidden;/*IE5.5 verwacht dat deze uit staat */
	padding:0.9em 1em 1.5em 3em;
	margin:5px 0 0 0;
	clear:both; 
} 
#content form fieldset .clearfix{
	padding:0.9em 1em 1.5em 0em;
} 
#content form fieldset h3{
	xposition:relative;/*position :relative gives a z-index problem in IE when using tooltip on  
relative positioned elements*/
	display:block;
	margin: 0;
	width:90%;
} 
#content form fieldset ul{
	list-style:none;
	margin:0.5em 0; 
}
#content form fieldset ul.leftcolumn{
	list-style:none;
	margin:0.5em 0;
	float:left;
	width:35%;
}
#content form fieldset ul.rightcolumn{
	list-style:none;
	margin:0.5em 0;
	float:left;
	width:65%;
} 
#content form fieldset ul li{
	position:relative;
	background:none;
	padding:0;
	margin:0;
}
#content form fieldset br{
	clear:both;
} 
#content form fieldset .clearleft{
	clear:left;
}
#content form fieldset ul.radio li{
	display:block;
	float:left;
	margin:0 25px 0 0;
}
#content form fieldset ul li label{
	float:left;
	display:block;
	margin:0 0 0 3px !important; 
}
#content form fieldset ul li input{
	float:left;
	xdisplay:block;
	margin:0 0 0 0 !important;
	margin:0px 0 0 0;
}
#content form fieldset ul h3{
	margin:0.5em 0 0 16px !important;
	margin:0.5em 0 0 25px;
}
#content form fieldset ul ul li{
	margin: 0 0 0 16px !important;
	margin: 0 0 0 21px;
} 
#content form fieldset ul.nieuwsbrief li{	
	clear:left;
	display:block;
} 
#content form fieldset ul.nieuwsbrief li label{
	display:inline;
	float:none; 
}
#content form fieldset ul.nieuwsbrief li h3{
	display:block; 
} 
#content form label{
	display:block;/*label is default inline element*/	
	margin:8px 0 0 0 !important;
	margin:8px 0 0 0;
} 
#content form label.invisible{
	visibility:hidden;
} 
#content form label.label_inline{
	display:block;
	float:left;
	margin: 0  1.2em 0 0.2em !important;
	margin: 0.2em  1.2em 0 0 ; 
} 
#content form label.inline{ 
	display:inline; 
	/*margin werkt niet op inline element blijkbaar */	
} 
#content form strong.vraag{
	display:block;
	font-weight:normal;
	width:90%;
	margin:1.2em 0 0 0;
} 
#content form input.radio{
	margin:1.2em 0 0 0;
} 
#content form input.checkbox{ 
} 
#content form select{
	width:332px;
	font-size:1em;
} 
#content form select.dag, #content form select.aanhef{
	width:56px;
	margin:0 8px 0 0;
} 
#content form select.maand{
	width:85px;
	margin:0 8px 0 0;
} 
#content form select.resultaat{
	width:90px;
	margin:0 20px 0 0;
}
#content form select.jaar{
	width:55px;
	margin:0 8px 0 0;
}
#content form select.tijdstip{
	width:143px;
	margin:0 8px 0 0;
} 
#content form fieldset span.koppel{
	float:left;
	margin:23px 18px 0 10px; 
} 
#content form input.submit{
	float:right;
}
/* width definities input text en select menus */ 
#content form input.text_330 {
	width:330px;
} 
#content form input.text_250 {
	width:250px;
} 
#content form input.text_400 {
	width:400px;
} 
#content form div.floatleft , #content form input.floatleft, select.floatleft, textarea.floatleft{
	float:left; 
}
#content form div.equal{
	width:auto; 
}  
#content form .marginleft{
	margin-left:42px;
} 
#content form input.text_20, #content table th.text_20{
	width:20px;
	margin:0 0px 0 0;
} 
#content form input.text_40, #content table th.text_40{
	width:40px;
	margin:0 0 0 0;
}
#content form input.text_50, #content table th.text_50{
	width:50px;
	margin:0 0 0 0;
} 
#content table th.margin, #content table td.margin{
	width:100px; 
}
#content form input.text_70, #content table th.text_70{
	width:70px;
	margin:0 0 0 0;
}
#content form input.text_60, #content table th.text_60{
	width:60px;
	margin:0 0px 0 0;
} 
#content form input.text_65{
	width:65px;
	margin:0 0px 0 0;
}
#content table th.text_65{
	width:65px;
	margin:0 0px 0 0;
}
#content form input.margin{
	margin:0 10px 0 0;
} 
#content form input.text_90{
	width:90px;
	margin:0 0px 0 0;
}
#content table th.text_90{
	width:90px;
	margin:0 0px 0 0;
}
#content form input.text_120, #content table th.text_120{
	width:120px;
	margin:0 0px 0 0;
}
#content form input.text_210, #content table th.text_210{
	width:210px;
	margin:0 0px 0 0;
}
#content form input.text_160{
	width:160px;
	margin:0 0px 0 0;
} 
#content table th.text_160{
	width:160px;
	margin:0 0px 0 0;
}
#content form input.text_180{
	width:180px;
	margin:0 0px 0 0;
}
#content form input.text_450{
	width:450px;
	margin:0 0px 0 0;
} 
#content form input.text_20, #content form input.text_50, #content form input.text_60, #content form  
input.text_65,#content form input.text_70,#content form input.text_90,#content form  
input.text_120,#content form input.text_180, #content form input.text_210,#content form  
input.text_160, #content form input.text_250{
	margin-right:20px;
} 
#content form .werkbriefje input.text_20, #content form .werkbriefje input.text_50,#content form  
input.text_40, #content form .werkbriefje input.text_60, #content form .werkbriefje  
input.text_65,#content form .werkbriefje input.text_70,#content form .werkbriefje  
input.text_90,#content form .werkbriefje input.text_120,#content form .werkbriefje input.text_180,  
#content form .werkbriefje input.text_210,#content form .werkbriefje input.text_160{
	margin-right:0;
} 
#content textarea{
	width:90%;
	overflow:auto;
	display:block;
	float:left;
	height:70px;
} 
#content form select.select_150 {
	width:150px;
} 
/* css error field in forms */
#content form div.fielderror a, #content form div.attentie a{
	position:relative;
	float:left;
	background:transparent url(/images/error.gif) no-repeat;	
	margin:2px 0 0 -20px;
	height:17px;
	width:17px;
	display:inline;/* double margin bug IE DO NOT USE display:block */
	text-indent:-4000px; 
}
#content form div.attentie a{
	background:transparent url(/images/attentie.gif) no-repeat;
}
#content form ul li div.fielderror a, #content form ul li div.attentie a{
	position:absolute;
	margin:0px 0 0 -20px !important;
	margin:16px 0 0 -16px;
}
#content form div.fielderror a:hover, #content form div.attentie a:hover{ 
	background:#fff url(/images/error.gif) no-repeat;
	text-decoration:none;
}
#content form div.attentie a:hover{
	background:#fff url(/images/attentie.gif) no-repeat;
} 
#content form div.fielderror a span.error, #content form div.attentie a span.error {
	display:none; 
} 
#content form div.fielderror a:hover span.error, #content form div.attentie a:hover span.error{
	display:block;
	background:#fff;
	position:absolute;
	z-index:200;
	left:-125px;
	top:0px;
	overflow:hidden;
	border:1px solid #003366;
	font-size:0.9em; 
	width:120px;
	color:#003366;
	text-indent:0;
}
#content form div.attentie a:hover span.error{
	background:#fceb77;
} 
#content form div.attentie a:hover span.error span.header{
	display:block;
	background:#003366;
	padding:3px;
	color:#fff;
}
#content form div.fielderror a:hover span.error span{ 
	display:block;
	background:#fff;
	padding:3px; 
}
#content form div.attentie a:hover span.error span{
	background:#fceb77;
	display:block;
	padding:3px;
} 
div.error_message{
	color:#ff0000;
	font-weight:bold;
}
/* css error field in forms */ 
/* rij in formulieren */
#content form fieldset div.row{ 
	right:0;
	bottom:2px;
	float:left;
	clear:both;	
}
#content form fieldset div.rowoutside{
	position:relative;
	xfloat:left !important;
	xfloat:none;
	display:block;
	width:100%;
	overflow:visible;
	clear:both;
	margin:0 0 0 0;	 
}
#content form fieldset div.rowoutside_mb{
	display:block;
	float:left;
	width:100%;
	overflow:visible;
	clear:both;	
	margin:0 0 1em 0; 
}
#content form fieldset div.textarea_info{
	margin-top:-55px; 
}
#content form fieldset div.margin-negatief{
	margin-top:-15px; 
} 
#content form fieldset div.nomargin, input.nomargin{
	margin:0;
} 
#right form fieldset div.row{
	display:block;
	margin: 0;
} 
/* css tooltip in formulieren */
#content form div.tooltip{
	float:left; 
}
#content form div.tooltip a{
	float:left;
	position:relative;
	background:transparent url(/images/tooltip.gif) no-repeat;	
	margin:0 0 0 2px;
	padding:0 0 0 0;
	height:17px;
	width:17px;
	display:inline;/* double margin bug IE DO NOT USE display:block */
	text-indent:-4000px; 
}
#content form div.tooltip a:hover{
	background:#fff url(/images/tooltip.gif) no-repeat;
	text-decoration:none;
} 
/* indien javascript is disabled worden deze styles toegepast*/
#content form fieldset div.info{
	float:left;
	clear:both;
} 
#content form fieldset div.info strong{
	display:block;
} 
#content form fieldset div.info div.header{
	position:relative;
	display:block;
	background:#b2e0ff;
	font-weight:bold;
	padding:3px;
	color:#003366;
}
#content form fieldset div.info div.header div.sluit{
	position:relative;
	display:block;
	float:right;
	background:#b2e0ff url(/images/info_sluiten.gif) no-repeat;
	height:13px;
	width:14px;
	padding:0px;
	text-indent:-3000px;
	cursor:hand;
	cursor:pointer; 
}
#content form fieldset div.info div{
	display:block;
	background:#d9f0ff;
	padding:3px;
} 
/* css tooltip in forms */ 
/* end css form definitions */ 
/* paging */
#content #paging{
	background:#ebf6fc;
	padding:5px 1em;
	margin:0 0 1em 0;
	font-size:0.9em;
} 
#content #paging ul {
	list-style:none;
	margin:5px 0 0 0;
	padding:0;
}
#content #paging ul li{
	background: none;
	display:inline;
	margin:0;
	padding:0 0.5em 0 0; 
} 
/* start sitemap */
#content #sitemap ul, #content #sitemap ul ul{
	margin:0 0 0 -10px;
	padding:0;
} 
#content #sitemap ul ul, #content #sitemap ul ul ul, #content #sitemap ul ul ul ul{
	padding:0 0 0 1.5em;
} 
#content #sitemap h3{
	font-size:1.3em;
	margin:0.5em 0;
} 
#content #sitemap ul ul ul{
	margin:0;
} 
#content #sitemap ul li, #content #sitemap ul ul li{
	background:none;
} 
#content #sitemap ul ul ul li{
	background: url(/images/content_link.gif) no-repeat 0 5px;
} 
/* end sitemap */ 
/* iframe*/
#content iframe{
	width:100%; 
} 
/* footer onderaan elke pagina */ 
#footer{
	position:relative;
	display:block;
	width:100%;
	overflow:hidden;
	margin-top:55px;
	clear:both;
	height:25px;
	border-top:#ccc 1px solid; 
} 
#footer ul{
	position:relative;
	padding:5px 0 0 300px; 
} 
#footer ul li{
	float: left;
	padding:0 7px;
	border-right:1px solid;
	list-style: none;
	color:#7f7e7e;
}
#footer ul li a{
	color:#7f7e7e;
	vertical-align:top;
} 
#footer ul li.last{
	border:none;
}
#footer img{
	padding:0 3px;
	width: 12px;
	height: 12px;
}
/* artikel navigatie */ 
ul.artikelnavigatie{
	margin:1em;
	xborder:1px solid;
	width:200px;
} 
ul.artikelnavigatie li {
	list-style:none;
	margin:0 1em;
	line-height:1.5em;
} 
ul.artikelnavigatie li h2, ul.artikelnavigatie li li h3{
	font-size:1em;
	xwhite-space:nowrap;
}
ul.artikelnavigatie li a{
	color:#003366;
	font-size:1.2em;
	display:block;
	padding:1em 0 1em 0;
	font-weight:bold;
} 
ul.artikelnavigatie li a:hover{
	text-decoration:underline;
	color:#379ad8;
} 
ul.artikelnavigatie li li a{
	color:#003366;
	font-size:1em;
	display:inline;
	font-weight:normal;
} 
/* end artikel navigatie */ 
/* kruimelpad / breadcrumb */
#kruimelpad{
	display:block;
	width:100%;
	overflow:hidden;
	padding:0 0 55px 0;
	font-size:0.9em; 
}
#kruimelpad h5{
	display:none;
} 
#kruimelpad, #kruimelpad a{ 
	color:#379ad8;
	text-decoration:none;
} 
#kruimelpad strong{
	color:#003366;
	font-weight:normal;
}  

