body{
	padding:0;
	margin:0;
	border:0;
	color:#433c46;
	height:100%;
	max-height:100%;
	background: #fff url(/9371000/g/8er_body.png) no-repeat fixed 0 0;
}
.nummer_wetsvoorstel {
	color:#433c46;	
}
#gridgroup2 {
	font-size: 95%;
	line-height: 140%;
}

td>ul li.plus{font-size:120%;}
	
.clear{clear:both;height:1px;}
.alleen_clear{clear:both;}
form, .knoppen {clear:both;}


.invisible{display:none;}

div.vlucht_home{}

.center{text-align:center;}

a:link{
	text-decoration: none;
	color:#bc0021;
}


a:visited{
	text-decoration: none;
	color:#740168;
}
#main_content a, #main_content a:link {
	border-bottom: 1px dotted #e492a0;
}
#main_content a:visited {
	border-bottom: 1px dotted #c98cc3;
}


#homepage_positie8 .image a, #homepage_positie8 .image a:link, #homepage_positie8 .image a:visited, 
#main_content #voortgangModule a, #main_content #voortgangModule a:link, #main_content #voortgangModule a:visited,
#main_content li a, #main_content li a:link, #main_content li a:visited,
#main_content .pasfoto a, #main_content .pasfoto a:link, #main_content .pasfoto a:visited {
	border-bottom: none;
}

#homepage a:link, #homepage a:visited
{
	border-bottom: none;
}

* html #main_content a:active, * html #main_content a:hover {
	text-decoration: underline;
	border-bottom: none;
}
#main_content li a:active, #main_content li a:hover,
#main_content a:active, #main_content a:hover /* let op: IE is wel bij active en hover in 'main' gebruik gemaakt van text-decoration!*/
{
	text-decoration: none;
	border-bottom: 1px solid #bc0021;
}
#homepage_positie3 a:active, #homepage_positie3 a:hover,
#subinhoud a:active, #subinhoud a:hover,
#content_rechts_service a:active, #content_rechts_service a:hover
{
	text-decoration: underline;
}

#main_content .titel_icoon a:link, #main_content .titel_icoon a:visited,  
#main_content .wie_zit_waar a:link, #main_content .wie_zit_waar a:visited {
	border-bottom: none	
}


.hidden {
	position: absolute;
	left: -1000em;
}

h1.hidden{display:none;}

h1, h1 a, h1 a:hover, h1 a:active, h1 a:visited{
	/* font-family: Georgia, Times New Roman, serif; */
	margin-top: 0;
	margin-bottom: 1.2em;
	font-size:130%;
	color:#bc0021;
	text-decoration:none;
	line-height: 120%;
}


#uitleg_begrip a, #uitleg_begrip a:hover, #uitleg_begrip a:active, #uitleg_begrip a:visited{
	color: #fff;
}

#mainzondervlucht h1 {
	font-size:115%;
	}

caption, h2 , h2 a{
	font-size:115%;
	font-weight:bold;
	text-decoration:none;
	margin:0.2em 0 1.4em 0;
	color: #000;
}



.route h2, #ingelogd h2 {
	font-size: 90%;
	margin-bottom: 0;
}
caption {
	text-align: left;
	font-size: 80%;
	padding-bottom: 1em;
}

h2 a:visited {
	color:#669;	
}

.route span, #zijverwijzingen span {
	color:#c03;	
}
 #zijverwijzingen span {
	font-size:80%;
}

h3{
	/* font-family: Georgia, Times New Roman, serif; */
	font-size:105%;
	font-weight:bold;
	text-decoration:none;
	color:#c03;
}
.linkophome{color:#fff;/* font-family: Georgia, Times New Roman, serif; */}

.partitel a, .partitel a:visited, .partitel a:hover, .partitel a:active{color:#336;font-weight:bold;}

#menu h2{font:bold 80% Verdana, Geneva, Arial, Helvetica, sans-serif;color:#000;margin-bottom:0;}

#menu h2 a:hover{border:1px solid #000;padding:50px;}

#menu a{
	font:bold 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	border:1px solid #000;
	padding:1px;
	background-color:#ccf;
}
#menu a:hover{
	color:#000;
	border:1px solid #000;
	background-color:#99c;
}
.zoekveld{color:#336;}

* html div.vlucht ul li.cur{margin-top:3px;}


table.astbl, table.styletable {
	/*border-collapse:collapse;*/
	font-size: 95%;
}


table.styletable th, table.astbl th, th.fontwit{
	background-color:#fff;
	font-weight:100;
	text-align:left;	
	padding:3px 5px;
}
table.astbl td, td.fontwit{
	color:#000;
	padding:3px 5px;
}
.fontwit_hor table.astbl th, .fontwit_hor th.fontwit{
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
.fontwit_hor table.astbl td, .fontwit_hor td.fontwit{
	border-right:1px solid #999;
	border-bottom:1px solid #999;	
}
.fontwit_vert table.astbl th, .fontwit_vert th.fontwit{
	border-right:1px solid #999;
	border-top:1px solid #999;	
}
.fontwit_vert table.astbl td, .fontwit_vert td.fontwit{
	border-right:1px solid #999;
	border-top:1px solid #999;	
}
.fontwit_vert table {
	border-bottom:1px solid #999;
	border-right: none;
}

tr.trtop000 td.fontwit,td.tdstart000,tr.trtop201 td.fontwit,td.tdstart201,tr.trtop202 td.fontwit,td.tdstart202,tr.trtop203 td.fontwit,td.tdstart203,tr.trtop204 td.fontwit,td.tdstart204{
	border:1px solid #000;		
	background-color:#E7E7DC;
	color:#000;
	padding:3px 5px;
}
th.thcol{
	border:0 solid #000;		
	background-color:#99c;
	color:#000;
	padding:3px 5px;
}
th.throw{
	border:0 solid #000;
	background-color:#99c;
	padding:3px 5px;
}
td.tdstart em{}

td.fontwit em{color:#000;font-weight:bold;}

tr.trtop em{font-weight:bold;}

h4.datumregelnieuwsitem, h4.datumregel, h4.urlregel_portfitem{margin: 0 0 12px 0;}

h4.datumregelnieuwsitem, h4.datumregel{font-weight:bold;font-size:90%;}

span.bold{font-weight:bold;font-size:120%;}

h4.kopform{margin:0;}

div.kopform, div.form_tekstregel{padding:0 0 12px 0;}

* html h4.datumregel, * html h4.urlregel_portfitem, h4.kopform{font-size:100%;}

span.footerrub a{font-weight:bold;font-size:90%;}

th{text-align:left;}

.imgfloatright{float:right;padding:0;margin-left:12px;}

.imgfloatleft{float:left;padding:0;margin-right:12px;}

img{border-style:none;}

img.metborder{  /* 19-04-04 door ab toegevoegd t.b.v. Vormgeving specifieke omgeving bekijken/controleren */
  border:#000 1px solid; 
}

td.vmargesupdowns{height:4px;}

div.infowijzer ul, div.vlucht #service, ul.inlopendetekst{
	margin:0;
	border:none;
	vertical-align:baseline;
}
div.f23menu ul{padding:0;}

div.vlucht #service{
	padding:8px 0 0 0;
	margin:0;
	width:100%;
	overflow:hidden;
}

#content_rechts_service {
	padding-left: 0.75em
}



div.main_footer{font-size:85%;}

div.vlucht div.kopinbalk{
	width:100%;
	padding:0 5px;
	background-color:#336;
	position:relative;
}
div.vlucht div.kopinbalk h2{
	/* font-family: Georgia, Times New Roman, serif; */
	font-size:115%;
	color:#fff;
	padding:3px 0;
}
#vlucht_content div.content_rubr ul, #vlucht_content div.service_rubr ul{position:relative;left:0;margin-top:9px;}

div.vlucht_content div.content_rubr ul .datum{line-height:170%;}

div.vlucht_content div.content_rubr ul .datum{font-weight:bold;color:#339;}

div.vlucht_content div.content_rubr ul li{font-weight:normal;}

.meer{font-size:85%;white-space:nowrap;text-align:right;}

div.vlucht_content div.content_rubr a{font-size:85%;}

div.main_footer{padding-left:0;}

div.main_footer div.footerrub{font-weight:600;}

div.main ul, div.main ul.inlopendetekst{border:none;}

div.main_footer ul{margin:11px 0 0 21px;padding:0;}

* html div.main_footer ul{margin-left:18px;}

ul.inlopendetekst{
	margin:11px 0 0 30px;  /* ab 10-08-05: voor niet-ie topmarge nog op 0 zetten! */
	padding:0;
}
div.main ul.inlopendetekst, div.mainzondervlucht ul.inlopendetekst{margin:0 0 0 3px;padding:0;}

* html div.main ul.inlopendetekst, * html div.mainzondervlucht ul.inlopendetekst{margin:0;}

div.main ul, div.main_footer ul{list-style-image:url(/9371000/g/laddermin.png);margin-bottom:0;}

ul.inlopendetekst li, #subinhoud_content #infowijzer ul li, div.vlucht_content #service li, .bestandsbeheer li {list-style-image:none;}

ul.inlopendetekst li, #subinhoud_content #infowijzer ul li, div.vlucht_content #service li{
	list-style:none;
	color:#333;
	vertical-align:baseline;
	padding-left:1px;
	line-height:140%;
}


div.vlucht_content .route, #ingelogd {
	margin: 0.5em 0.6em 0 0;
}
* html div.vlucht_content .route, * html #ingelogd {
	margin: 0.5em 0 0 0;
}


div.vlucht_content #service{
	padding:17px 0 8px;
}
div.vlucht_content .route ul {
	padding-top: 0;
}

div.vlucht_content #service li{
	padding-left:0;
}
div.main ul{margin:0 0 0 19px;padding:0;}

#homepage_positie2 ul, #homepage_positie2 li {
	margin-left: 0;
	list-style:none;
	list-style-image: none;
}
#homepage_positie2 li {
	line-height: 135%;
	margin-bottom: 0.1em;
}

div.main .twee_columns_in_lijst ul {
	margin-left: 0;
}

div.mainzondermarge ul{margin:0 0 0 17px;padding:0;}

* html div.main ul{margin:0 0 0 17px;}

div.main ul.ladder li{margin-bottom:1.0em;}
div.main ul.ladder li.zonder_lege_tussenregel {	margin-bottom: 0}

div.seriekeuze ul li{margin-bottom:4px;}

div.infowijzer{margin:0;}

div.zijverwijzingen h2, div.infowijzer h2 {
	font-size: 105%;
	margin-bottom: 0;
	margin-left: 0.05em
}

div.infowijzer ul{
	list-style: none;
	margin:0;
	font-size:100%;
}

div.infowijzer>ul{padding: 0 0 12px 0;}

* html div.infowijzer ul{padding: 0 0 8px 0;}




div.zijverwijzingen ul, div.route ul, #ingelogd ul, .bestandsbeheer ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:-0.1em;
	margin-bottom:1.25em;
	padding-left:1em;
	text-indent:-1em;
}
#ingelogd ul {
	margin-top: 0;
}
.bestandsbeheer ul {
	margin: 0 0 0.5em 0;
}

div.route ul  {
	padding-left:1.3em;
	text-indent:-1.3em;
	margin-left:-0.2em;
	margin-top: 0;
}
div.zijverwijzingen ul li, div.route ul li {
	background:transparent none repeat scroll 0 0;
	padding-left:0;
	list-style-image:none;
	list-style-type:none;
}
#subinhoud ul {
	margin-top: 0;
}



#subinhoud ul li, #vlucht ul li {
	line-height: 1.35em;
	font-size: 100%
}

#subinhoud ul li a, #subinhoud ul li a:link, #subinhoud ul li a:visited, #subinhoud ul li,
#vlucht ul li a, #vlucht ul li a:link, #vlucht ul li a:visited, #vlucht ul li {
	color: #585858;
}

#subinhoud .extra_tussenruimte_onderkant {
	margin-bottom: 0.5em
}

div.infowijzer li a span, div.infowijzer li a:visited span {
	color: #c03;
	font-size: 10px;
}

div.infowijzer>ul li, #subinhoud>ul li, #vlucht>ul li {margin: 0; padding: 0;}

* html div.infowijzer ul li, * html #vlucht>ul li {padding:0;margin-bottom:4px;}

/*div.infowijzer>ul li a{position:relative;left:-8px;}*/

.titelinfowijzer{
	background-color: #E7E7DC;
	padding: 6px 15px 3px 15px;
	font-size: 80%;
	border:0 solid #000;
	color:#336;
	font-weight:bold;
	letter-spacing:0.1em;
}
* html .titelinfowijzer{padding-left:10px;padding-right:10px;}

div.service_rubr{position:relative;width:100%;}

ul.service_rubr{width:90%;padding:0;margin:0;}
/* For IE, widths needed and doesn't degrade well :( */
* html ul.service_rubr{}

ul.service_rubr  li{
	display:inline;
	float:left;
	padding-right:0;
	vertical-align:middle;
	font-size:85%;
}
ul.service_rubr li.rubr1{width:45%;} 

ul.service_rubr li.rubr2{width:55%;}   

* html div.service_rubrtxt{height:16px;padding:0;}

a>img.service_rubr{position:relative;top:3px;}

* html img.service_rubr{position:relative;top:3px;}

div.infowijzer a{font-size:100%;}

div.seriekeuze ul{margin:3px 0 0 9px;padding:0;}

* html div.seriekeuze ul{margin:3px 0 0 44px;}

ul.met_plusgifjes{margin:3px 0 0 0;padding:0;}

* html ul.met_plusgifjes{margin:3px 0 0 16px;}

div.main>ul.met_plusgifjes, div.mainzondervlucht>ul.met_plusgifjes{
	margin:0 0 0 17px;
}
.wegwijzer ul li, ul.ladder li, div.seriekeuze ul li.plus, ul.met_plusgifjes li.plus{list-style-image:url(/9371000/g/plus.png);}

* html div.main .wegwijzer ul ul, .wegwijzer ul ul {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}

.wegwijzer ul ul ul {
	display: none;
}

div.main .wegwijzer ul li {
	margin-bottom: 0.1em;
}

#main ul li.min, div.seriekeuze ul li.min, ul.met_plusgifjes li.min{list-style-image: url(/9371000/g/min.png);}

#main ul li.volgende {list-style-image: url(/9371000/g/volgende.png);}
#main ul li.vorige {list-style-image: url(/9371000/g/vorige.png);}
#main div.volgende, #main div.vorige {
	margin-bottom: 1.3em;
}

div.seriekeuze img, ul.met_plusgifjes img{float:left;margin-top:-4px;margin-left:30px;}

div.seriekeuze img{margin-bottom:180px;}

div.seriekeuze{margin-left:10px;clear:both;}

#homepage div.seriekeuze{margin-left:6px;}

div.seriekeuze span, ul.ladder span  {
	position: relative;
	left: -6px;
}

div.seriekeuze span.cursief, ul.ladder span.cursief {	
	left: 0;
}


* html div.seriekeuze{margin-left:-30px;clear:both;}

div.met_plusgifjes{margin-left:-30px;clear:both;}

div.opsomitem{
	width:99%;  /* 100% resulteert in IE in het verwdijnen vande scrollbar!!!! */
	margin:0;
	height:auto;
}
div.opsomteken{
	float:left;
	width:12px;
	margin:0;
}
div.opsomtekens ul.inlopendetekst li div.opsomitem div.opsomteken{
	float:left;
	width:22px;
	height:100%;
	text-align:right;
	margin:0;
}
div.opsomitem>div.opsomtekst{overflow:hidden;padding:0 0 0 7px;margin:0;}

div.opsomtekst{padding:0;width:88%;margin:0;}

div.formonderwerp, div.radio_plus_txt{margin-left:21px;}

div.tekst_opsomitem{margin-left:0;}

ul.inlopendetekst li span.opsomteken{
	margin:0 2% 0 0;
	padding:0;
	width:125px;
	background-color:#f90;
	overflow:hidden;
	height:110px;
}
ul.inlopendetekst>li{margin-left:-3px;}



#secundair_menu {margin:0; padding:0; font-size:85%;}


/*#hoofdmenu_container ul a, #hoofdmenu_container ul a:link, #hoofdmenu_container ul a:visited, #hoofdmenu_container ul a:hover {
	height:3.3em;
	color:#000;
	font-weight:bold;
	font-size:125%;
	text-decoration: none;
	border: none;
	display:block;
}
#hoofdmenu_container ul .menuitem0 a, #hoofdmenu_container ul .menuitem0 a:link, #hoofdmenu_container ul .menuitem0 a:visited,
#hoofdmenu_container ul .menuitem2 a, #hoofdmenu_container ul .menuitem2 a:link, #hoofdmenu_container ul .menuitem2 a:visited  {
	color:#fff;
}

#hoofdmenu_container ul a:hover, #hoofdmenu_container ul a:active {

}
*/

#secundair_menu a, #secundair_menu a:link,
#secundair_menu a:visited, #secundair_menu2 a,
#secundair_menu2 a:link, #secundair_menu2 a:visited{
	padding:3px 0.5em 2px 0.5em;
	height:15px;
/*	color:#848586; */
	color: #585858;
	text-decoration: none;
	border: none;
}
#secundair_menu a:hover, #secundair_menu a:active, #secundair_menu a:focus, #secundair_menu2 a:hover, #secundair_menu2 a:active, #secundair_menu2 a:focus{
	height:15px;
	border: none;
}

/*#hoofdmenu_container ul  {
	height: 3.3em;
	overflow: hidden;
}

#hoofdmenu_container ul li{
	margin:0;
	display:table-cell;
	width: 11.25em;
	line-height: 3.2em;
	padding: 0 0 0 0.4em;
	vertical-align: bottom;
}
* html #hoofdmenu_container ul li{
	display: inline;
}
#hoofdmenu_container ul li a{
	position: relative;
	left: 3px;
}

#hoofdmenu_container ul .menuitem0 {
	line-height: 1.4em;
	background: #c03;
	vertical-align: top;
	padding: 0.1em 1.5em 0.5em 0.4em;
	width: 9.75em;
}

* html #hoofdmenu_container ul .menuitem0 {
	width: 11.25em;
	padding-right: 0.25em;
}


#hoofdmenu_container ul .menuitem2 {
	background: #969596;
}


*/


#secundair_menu li{
	margin:0;
	display: table-row;
	list-style:none;
	line-height: 1.25em;
}

/* * html #hoofdmenu_container ul li, */* html #secundair_menu li  {display:inline;float:left;padding:0;}

* html #secundair_menu li{width:50%;}

* html #secundair_menu2 li{width:50%;}

#secundair_menu ul, #secundair_menu2 ul{
	width:100%;
	height:100%;
	display:table;
	border-collapse:collapse;
	padding:0;
	margin:0;
	overflow:hidden;
}

/*
#hoofdmenu_container ul ul {
	display: none;
}

#hoofdmenu_container ul li:hover > ul {
	display: block; 
	position: absolute;
	top: -1px;
	left: 100%;
}


#hoofdmenu_container ul #active a{background-color:#f66;}
*/
#zoeken{
	padding:0;
	margin:0;
	border-bottom:0 solid #fc6;
	border-top:0 solid #fc6;
}
#zoeken input.zoekveld{
	width:12.7em;
	height:1.5em;
	background-color:#fff;
	border:1px solid #dbdadc;
	font:85% Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding:0 0 0 0.3em;
	vertical-align:middle;
}
* html #zoeken input.zoekveld{height:16px;margin:1px 0 0 1px;	width:13.1em;}
input.zoekpijl {
	position: relative;
	top: 0.4em;
}

.zoekterm {
	border: none;
	background: #fff;
	font-size: 85%;
	color: #010101;
	padding: 0;
	margin: 1px 0 0 -2px;
	font-weight: 600;
	cursor:pointer;
}



.main_2kolommen li{
	margin:0;
/*	display: table-row;  (ab gewijzigd 081103 tbv edit-rechten-pagina) */
	list-style:none;
	line-height: 1.25em;
}




.f15ahome{color:#906;}

.f15logo{padding:0;float:right;}

.lnksmeti{
	position:relative;
	top:-3px;
	vertical-align:top;
	margin:0;
	text-align:center;
	padding:0 2px 0 0;
	font-weight:bold;
	font-size: 90%;
	
}
* html .opsomtekst .lnksmeti{ /* vanwege IE-bug bij opsom-divs */ 
	position:static;
	vertical-align:super;
	line-height:0; 
}
img.closewin{position:absolute;left:293px;top:2px;}

.popuptitel{
	background:#c03;
	position:absolute;
	width:311px;
	height:29px;
	color:#fff;
	padding:0;
	font-weight:bold;
	z-index:9999997;
	vertical-align:middle;
}

.popuptiteltxt{position:relative;top:-17px;left:21px;}

* html .popuptiteltxt{top:-20px;}

.popuptekst{
	position:relative;
	top:4px;
	left:0;
	width:293px;
	background:#fff;
	padding:3px 8px 2px 8px;
	z-index:9999998;
	border:1px solid #999;
	border-top: none		
}
* html .popuptekst{top:17px;}

div.popuptekst>div.popuptekst{top:1px;}

.nowrap{white-space:nowrap;}

div.radio_plus_txt{position:relative;width:100%;margin-top:10px;}

div.radio_cirkel{
	position:absolute;
	left:0;
	top:0;
	vertical-align:baseline;
 	width:36px;
}
div.radio_txt{
	position:relative;
	top:0;
	margin-left:21px;
	left:0;
 	width:95%;
	padding-left:0;
	text-align:left;
}
div.form{position:relative;width:100%;white-space:nowrap;}

div.formonderwerp{
	float: left;
	width:120px;
	display: inline;
/*	position:absolute;
	left:0;
	padding:2px 0;
	vertical-align:baseline;
	vertical-align: top;
	line-height:120%;
 	width:120px;
	margin-bottom:20px;
	display: table-cell;*/
}
#mainzondervlucht div.formonderwerp{
	width:160px;
}
div.formtip {
	height: auto;
	margin-left: 202px;
}
div.formveld{
	float: left;
	width:60%;
	text-align: left;
	display: inline;
/*	position:relative;
	top:0;
	margin-left:160px;
	left:0;
 	width:72%;
	padding:0;
	text-align:left;
	margin-bottom:10px;
	white-space:nowrap;
	display: table-cell;*/
}
* html .knoppen div.formonderwerp, * html .knoppen div.formveld{	float: none;}



div.formveld>input.inp, div.formveld>input.formveld, div.formveld>textarea.area, div.formveld>select.sel, div.formveld>select.x, div.formveld_container>input.inp, div.formveld_container>input.formveld, div.formveld_container>textarea.area, div.formveld_container>select.sel, div.formveld_container>select.x{
	width:83%;}
	
div.formveld>input.inp1{width:66%;}

div.formveld>input.inp2{width:15%;}

* html input.inp1{width:70%;}

* html input.inp2{width:15%;}

* html div.formveld input.inp, * html div.formveld input.input, * html div.formveld textarea.area, * html div.formveld select.sel, * html div.formveld select.x{
	left:0;
	width:85%;}

* html div.formveld select.sel option{left:0;width:100%;}

div.formveld_volgende_regel_met_txt{margin:2px 0 0 20px;}

* html div.formveld_volgende_regel_met_txt{margin:4px 0 0 20px;}

span.formveld_txt, span.formveld_txt_volgende_regel{padding-right:3px;}

* html div.formveld span.formveld_txt_volgende_regel{position:relative;top:6px;}

.formveld_width{width:100%;min-width:170px;}

* html .formveld_minwidth{border-left:170px solid #f1f0f1;}
* html #content_zondervlucht .formveld_minwidth{border-left:170px solid #fff;}

* html .formveld_container{margin-left:-170px;position:relative;}

* html #main .formveld_container{position: static;
}

/*\*/
* html .formveld_minwidth, * html .formveld_container{top:0}
/**/
div.formveld input.inp text, div.formveld input.inp, div.formveld input.input, div.formveld textarea.area, div.formveld textarea.x, div.formveld select.x, div.formveld select.sel, div.formveld select.chknoedit{
	/*left:0;*/
	width:90%;  /* bij >94% weigert IE de selects ook de betreffende breedte te geven!  */
	margin-bottom: 0.6em;
}

* html div.formveld select.chknoedit {
	width: 60%;
}

div.formveld input.checkbox{
	width:13px;
	position:relative;
	left:0;
	margin:0;
	text-align:left;
}
div.fullcheckboxrechtskolom1{
	position:absolute;
	left:4px;
	vertical-align:baseline;
 	width:130px;
}
div.fullcheckboxrechtskolom2{
	position:relative;
	top:0;
	margin-left:160px;
	right:0;
 	width:49%;
	padding:0;
	text-align:left;
	margin-bottom:10px;
}
* html div.fullcheckboxrechtskolom2{width:80%;}

div.fullcheckboxrechts_onderwerp{
	position:absolute;
	left:0;
	vertical-align:top;
 	width:95px;
}
div.fullcheckboxrechts_box{
	position:relative;
	top:0;
	margin-left:95px;
	left:0;
 	width:10px;
	padding:0;
	text-align:left;
}
* html div.fullcheckboxrechts_onderwerp{margin-bottom:6px;}

* html div.fullcheckboxrechts_box{margin-bottom:6px;}

img.verplicht{vertical-align:top; }
#main .formveld img.verplicht{margin-right: -5px }
#mainzondervlucht .formveld img.verplicht{margin-right: -2px }

.button{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:#969596;
	border: none;
	color:#fff;
	cursor:pointer;
/*	height: 1.6em;*/
}
div.hr{
	height:1.65em;
	margin-top: 2.1em;
	margin-bottom: -1.53em;
}

div.voor_maidenspeech { margin-top: -1.3em;}
div.na_maidenspeech {	margin-top: 1.3em; margin-bottom: -0.7em;}

hr{border:1px dotted #676567;height:1px;}

#main>div.hr{height:1px;padding:0;margin-top:3px;margin-bottom:12px;}

div.hr>hr{height:0;border:0 dotted #676567;border-top-width:1px;}


div.persoonitem_hr {
	margin: 1px;	
	clear: both;
}

div.persoonitem_hr {
	height:0.15em;
	margin: 0;
	margin-top: -0.45em;
	margin-bottom: 0.3em;
}

a.f4vlink1, a.f4vlink2{line-height:165%;font-weight:bold;}
	
a.f4vlink2_last{line-height:50%;}

.width{width:70%;min-width:200px;background:#fff;}

* html .minwidth{border-left:200px solid #fff;}

* html .container{margin-left:-200px;position:relative;}
/*\*/
* html .minwidth, * html .container{height:1px;}
/**/

.incbim{
	vertical-align:top;  /*  dit wordt nog overruled door vertical-align:middle in v9000000chlst2.js 
	en levert daarom nog niet het goede resultaat op */
	padding:0;
	margin:2px 0 0 0;
}
.imgfloatright{float:right;padding:0;margin-left:8px;}

.imgfloatleft{float:left;padding:0;margin-right:8px;}

div.citaat{background-color:#E7E7DC;margin-left:20px;border:0 solid #000;padding:0 3px 3px 3px;}

div.openlink{
	position:absolute;
	left:0;
	right:0;
	top:0;
	margin:8% 15% 0 15%;		
}
div.openlink a{font-size:250%;font-weight:bold;}

.italic{font-style:italic;}

fieldset{border-style:none;padding:0;}

legend{
	font-weight:bold;
	/* font-family: Georgia, Times New Roman, serif; */
	font-size:110%;
	color:#433c46;
	margin:0 0 12px 0;
}

.disc {
	font-size: 80%;
}

div.main_extra_disclaimer{height:40px;}

div.main_extramarge2{height:220px;}

div.main_extramarge4{height:440px;}

div.left, img.left {
	float:left;
	margin-bottom: 0.5em;
	margin-right: 0.7em; 
	}

* html div.left, * html img.left {
	margin-right: 1.1em; 
}
div.right, img.right {
	float:right;
	margin-bottom: 0.5em;
	margin-left: 0.7em; 
}
* html div.right, * html img.right {
	margin-left: 1.1em; 
}
* html div.left, * html div.right {
	margin-bottom: -15px;
}
* html div.left, * html img.left, * html div.right, * html img.right {
	position: relative;
}
div.left img.left, div.right img.right {
	margin: 0;
	float: none;
}

.vergrootglas {
	position: relative;
	top: -23px;
	float:right;
}
* html .vergrootglas {
	left: 3px;
}


* html div.left img.left, * html div.right img.right {
	position: relative;
}

div.formnoscript_inline{display:inline;}

span.nietverplicht{width:16px;height:16px;overflow:hidden;color:#090;}

div.xxxformtable{
/*	display:table;
	display: block;
*/	
	clear:both;
}
div.formrow{
	/*display:table-row;
	height: 23px;*/
	clear: both;
	margin:15px 0 0;

}

.mtop {
	margin-top:16px !important;
	margin-bottom:0
}
.mnone { 
	margin-top:0;
	margin-bottom:0
}




.zoektermen li {
	clear: both;	
}



.soortitem {
	color: #c0c000;
	float:right;
	width:12em
}


div.main_2kolommen, div.home_list {
	position: relative;
	width: 100%;
}
div.main_2kolommen {
	clear: both;
/*	display: table;*/
	margin: 0 0 0.7em 0;
}
/*div.main_2kolommen_content {
	display: table-row;
}*/


div.main_1van2kolommen {
	float: left;
	width: 48%;
/*	display: table-cell;*/
}

.main_home_content div.main_2kolommen, .main_home_content div.main_1van2kolommen, .main_home_content div.main_1van2kolommen {
	height: 100%;
}

div.main_2kolommen>div.main_2van2kolommen {
	overflow: hidden;
	padding: 0 0 0 7px;
}
div.main_2van2kolommen {
	padding-left: 2px;
	float: left;
	clear: right;
	width: 47%;
/*	display: table-cell;*/
	padding-bottom: 1em;
}

.twee_columns_in_lijst ul {
	width: 100%;
}

.twee_columns_in_lijst li {
	/*float: left;*/
	width: 100%;
/*	height: 80px;*/
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	background: #DCDCDC;
	margin-right: 2%;
}

.persoon {
	display: block;
	width: 100%;
	overflow:auto;
	clear: both;
}
* html .sorterenop  {
	width: 85%;
}

.pasfoto {
	float: left;
	padding: 2px 8px 5px 0;
	border-bottom: none;
}

* html .pasfoto {
	position: relative;
	margin-right: 9px;
}


.pasfoto a, .pasfoto a:link { border-bottom: none; }

.pasfoto_tekst_k1 {
	float: left;
	padding: 0 5% 0 0;
	width: 50%;
}
.pasfoto img {
	width: 5.8em;
	height: 8.6em
}

.pasfoto_tekst_k1 img {
	width: 3.25em;
	height: 4.35em
}

.pasfoto_tekst_k2 {
	float: left;
	padding: 0;
	width: 40%;
}


/* stop the floating after the list */
.twee_columns_in_lijst br
{
  clear: left;
}
/* separate the list from what follows it */
div.twee_columns_in_lijst
{
  margin-bottom: 1em;
}

#weekselector {
	height: 2.55em;
	z-index: 10;
}

* html #weekselector {
	position: static;
}


.titel_met_icoon {
	width: 100%;
	margin-top: 2px;
	clear: both;
}


#homepage .titel_met_icoon {
	width: auto;
	float: right;
}

#homepage .titel_met_icoon {
	margin: 5px 17px 0 0;
}

div.titel_icoon {
	float: right;
	width: 28px;
	margin:0;
	padding: 3px 0 0 10px;
	text-align: left;
}
#titel_met_icoon .titel {
	margin: 0 30px 0 0;
	padding: 0;
	width: auto;
}

.tab2a, .tab2na {
	font-size: 85%
}

div .tab2a, div .tab2na {
	padding:3px 6px 4px;
	margin-top: 7px;
}
div .tab2a {
	margin-top: 3px;
	padding:5px 6px 4px;
}

div .tab2sp {
width:3px;
}

.inn, .chklst {font-size:105%;}

.inn {
	height: 18px;
	padding-top: 2px;
}

div .inb2{background-color:#bc0021}

#content_zondervlucht .formveld .extraveld {
	position: relative;
	top: -6px;
}
 
#content_zondervlucht .formveld .kalender {
	position: relative;
	top: -1px;
}

.sloticoon {
	position: relative;
	top: 2px;
}



div.meteventxscrollbar{
	width: 100%;
	padding:0 0 0px 0;
	clear:both;
}

#main_content>.meteventxscrollbar_voortgangModule {
	overflow:auto;
	margin-bottom: 1.2em;	
}

div.meteventxscrollbar>div {
	overflow:auto;
	width: 99%;
	padding-bottom:0;
}
div.meteventxscrollbar{
	margin: 0;
}





.meteventxscrollbar_width_auto div.meteventxscrollbar {
	overflow:auto;
	width: 99%;
	padding-bottom:0;
}







.lege_regel_in_niet_ie {
	height: 1.5em;
	width: 100%;	
}

.onderlijn {	
	text-decoration: underline;
}
.cursief {	
	font-style: italic;
}

div.bestandsbeheer {
	font-size: 85%;
	position: relative;
	left: 21px;
}

.bestandsbeheer .checkbox {
	width: 10px;
	height: 10px;
	position: relative;
	top: 2px;
}
div.formveld div.bestandsbeheer input.inp {
	font-size: 100%;
}

#film {
	text-align: center;
}