/*+clearfix {*/
#berichtbalkhuls:after, .berichtbalk:after, .berichtbalk .kopregel:after, .krantenkolommen:after, .wl-waarschuwing-huls:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#berichtbalkhuls, .berichtbalk, .berichtbalk .kopregel, .krantenkolommen, .wl-waarschuwing-huls
{
	display: block;
	*height: 1px;
}
/*+}*/
/*+init {*/
*
{
	position: relative;
	margin: 0;
	padding: 0;
}
HTML
{
	box-sizing: border-box;
}
*, *:before, *:after
{
	box-sizing: inherit;
}
H1, H2, H3, H4, H5, H6, TH
{
	font-weight: inherit;
	=font-weight: expression(this.__FW?this.__FW:(new Function('t','return (t.__FW=t.parentNode.currentStyle.fontWeight)'))(this));
}
ADDRESS, CITE, DFN, VAR
{
	font-style: inherit;
	=font-style: expression(this.__FS?this.__FS:(new Function('t','return (t.__FS=t.parentNode.currentStyle.fontStyle)'))(this));
}
CAPTION, CODE, KBD, PRE, SAMP, TT, INPUT, TEXTAREA, SELECT, BUTTON
{
	font-family: inherit;
	=font-family: expression(this.__FF?this.__FF:(new Function('t','return (t.__FF=t.parentNode.currentStyle.fontFamily)'))(this));
	font-size: inherit;
}
TABLE
{
	border-spacing: 0;
}
TH
{
	text-align: left;
}
HTML, BODY, THEAD, TBODY, TFOOT, TR, TH, TD, BR
{
	position: static;
}
INPUT[type=hidden]
{
	display: none !important;
}
FIELDSET, A IMG
{
	border: 0;
}
/*+}*/
/*****************************
H O O F D S T R U C T U U R
*****************************/
BODY
{
	background-color: #DDDDDD;
	color: #000;
	margin: 8px;
	text-align: center;
	font-family: sans-serif;
	line-height: 1.25;
	font-size: 90%;
	padding: 0;
}
#subbody
{
	display: inline-table;
	width: 140ex;
	margin: 0;
	padding: 0;
	border-left: 1px solid #A0A0A0;
	border-right: 1px solid #A0A0A0;
	/*+border-radius: 6px;*/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
}
#bovenkader, #onderkader
{
	background-color: #5090C8;
	border-top: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
}
#bovenkader
{
	/*+border-radius: 6px 6px 0 0;*/
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-khtml-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
#hoofdkader
{
	text-align: left;
	padding-bottom: 2em;
	padding-left: 3ex;
	padding-right: 3ex;
	background-color: #FFFFFF;
	min-height: 50vh;
	padding-top: 1em;
}
#onderkader
{
	height: 3em;
	border-radius: 0 0 6px 6px;
}
/**********************************************
L I C E N T I E B A L K   E N   M E N U B A L K
**********************************************/
.licentiebalk, .menubalk
{
	width: 100%;
	/* background-color: white;  was: #218DCC vanuit CSS-regel bovenkader, onderkader */
	color: black;
	text-align: left;
}
.licentiebalk_oa, .menubalk_oa
{
	width: 100%;
	background-color: white;
	color: black;
	text-align: left;
}
.licentiebalk TR, .menubalk TR
{
	vertical-align: baseline;
}
.licentiebalk TD, .menubalk TD
{
	white-space: nowrap;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 8pt;
	padding-right: 8pt;
}
.licentiebalk TD.td_w100, .menubalk TD.td_w100
{
	width: 100%;
}
.licentiebalk A, .menubalk A
{
	text-decoration: none;
}
.licentiebalk A
{
	color: #F2D357;
	font-weight: bold;
}
.menubalk A
{
	color: #FBF5DB;
	font-weight: normal;
}
/*****************************
L I C E N T I E B A L K
*****************************/
.licentiebalk
{
	height: 4em;
	/*+border-radius: 6px 6px 0 0;*/
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-khtml-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.licentiebalk TD
{
	font-style: italic;
	color: #FFFFFF;
}
.licentiebalk TR:last-child TD
{
	padding-bottom: 1em;
}
.licentiebalk .dataveld.rechts_uitl, .licentiebalk .linkveld.rechts_uitl
{
	text-align: right;
}
.licentiebalk .titelveld
{
	font-weight: bold;
	font-size: 120%;
	padding-left: 8pt;
	padding-right: 8pt;
	color: #FFFFFF;
}
/*.licentiebalk .linkveld A
{
	text-decoration: none;
}*/
/*****************************
M E N U B A L K
*****************************/
.menubalk TD A
{
	text-decoration: none;
	font-style: normal;
}
.licentiebalk + .menubalk TD
{
	border-top: 1px solid #C4C4C4;
}
.menubalk_oa TD
{
	padding: 2ex;
}
.menubalk_oa P
{
	/*margin-top:    0.7ex;*/
	/*margin-bottom: 0.7ex;*/
}
.menubalk_oa H1
{
	margin-bottom: 1ex;
	margin-top: 1ex;
	/* font-weight: bold; */
}
.menubalk_oa H2
{
	margin-bottom: 1ex;
	margin-top: 1ex;
	/* color:         #218DCC; */
	/*color:         #3273AC; */
	/* font-weight: bold; */
}
.menubalk_oa .alinea
{
	margin-top: 1em;
	margin-bottom: 1em;
}
.menubalk_oa .contactgeg-insprong
{
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 4ex;
	font-style: italic;
}
/**********************************
T I T E L - E N - H E L P K N O P
**********************************/
TABLE.titel-en-helpknop
{
	border: 0 solid #000000;
	width: 100%;
}
TABLE.titel-en-helpknop TR
{
	vertical-align: baseline;
}
TABLE.titel-en-helpknop TD:last-child
{
	text-align: right;
	padding-left: 5ex;
}
TABLE.titel-en-helpknop .helpknop
{
	font-weight: bold;
	/*font-size: 115%;*/
	background-color: #E1F1FA;
	padding: 0.25em 0.5ex;
	border: 1px solid #CDCDCD;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	color: #245A78;
	cursor: pointer;
	/*+placement: shift 0px -0.5em;*/
	position: relative;
	left: 0px;
	top: -0.5em;
}
TABLE.titel-en-helpknop A
{
	text-decoration: none;
}
/*****************************
A L G E M E E N
*****************************/
IMG, INPUT[type='image']
{
	/*Default vertical-align is baseline. Maar FF past dit
	ook toe als er helemaal geen text-siblings zijn en voegt
	dan dus onnodig lege ruimte toe onder het plaatje.*/
	vertical-align: text-bottom;
}
INPUT[type='button'], INPUT[type='submit']
{
	padding: 0.2ex;
	border: 1px solid #8A8A8A;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
A
{
	color: #1D6A95;
}
.openLDV, .openHV, .openWLV
{
	text-decoration: underline;
	cursor: pointer;
}
.openLDV_niet
{
	text-decoration: underline dashed;
	cursor: help;
}
.witregels > *
{
	margin-bottom: 1em;
}
.witregel_boven
{
	margin-top: 1em;
}
.marge2boven, .mt2
{
	margin-top: 2em;
}
.verbergen
{
	display: none;
}
/*****************************
K L E U R E N
*****************************/
.tekstrood
{
	color: #FF6C00;
}
.blauw
{
	/*[disabled]background-color:#F4F8FF;*/
}
.lila
{
	/*[disabled]background-color:#F4ECF4;*/
	/*F8F0F8
	#F4F8FF;*/
}
.lichtcreme
{
	/*[disabled]background-color:#FFFFF8;*/
}
.creme
{
	/*[disabled]background-color:#FFFFFF;*/
}
.donkercreme
{
	/*[disabled]background-color:#FFFFE8;*/
}
.bold-en-blauw
{
	font-weight: bold;
	color: #3273AC;
}
.bold-en-zwart
{
    font-weight: bold;
    color: #000000;
}
/*****************************
H E A D E R S
*****************************/
H1, H2, H3, H4, H5, H6
{
	margin-top: 2em;
	margin-bottom: 1em;
}
H1:first-child, H2:first-child, H3:first-child, H4:first-child, H5:first-child, H6:first-child
{
	margin-top: 0.5em;
}
H1
{
	/*Default: FF 20 pt, IE 24 pt*/
	font-size: 240%;
}
H2
{
	/*Default: FF 12 pt, IE ...*/
	font-size: 160%;
}
H3
{
	/*Default: FF 12 pt, IE ...*/
	font-size: 120%;
}
/*****************************
L IJ S T E N
*****************************/
LI
{
	margin-left: 2em;
}
OL.wijd LI, UL.wijd LI
{
	margin-top: 1em;
}
.NB-lijst LI
{
	margin-left: 1em;
	margin-top: 0.5em;
}
/*****************************
F O R M U L I E R E N
*****************************/
INPUT[type=text], INPUT[type=password], TEXTAREA
{
	outline: none;
	border: 1px solid #D1D5DA;
	/*+border-radius: 0.25ex;*/
	-moz-border-radius: 0.25ex;
	-webkit-border-radius: 0.25ex;
	-khtml-border-radius: 0.25ex;
	border-radius: 0.25ex;
	padding: 1px;
	margin: 1px;
}
INPUT[type=text], INPUT[type=password], SELECT
{
	height: 1.6em;
}
SELECT
{
	outline: none;
	border: 1px solid #D1D5DA;
	/*+border-radius: 0.25ex;*/
	-moz-border-radius: 0.25ex;
	-webkit-border-radius: 0.25ex;
	-khtml-border-radius: 0.25ex;
	border-radius: 0.25ex;
	padding-left: 0;
	padding-right: 0;
}
SELECT OPTION
{
	padding: 1px;
}
INPUT[type='radio']
{
	margin-right: 4px;
	margin-top: 4px;
	margin-left: 2px;
}
INPUT[type='radio'] + INPUT[type='radio']
{
	margin-left: 8px;
}
INPUT[type=submit]
{
	padding: 0.25em 0.5ex;
}
/*****************************
B E R I C H T B A L K
*****************************/
/*[clearfix]*/
#berichtbalkhuls
{
}
/*[clearfix]*/
.berichtbalk
{
	/*float: left;*/
	/*margin-top: 2em;*/
	/*margin-bottom: 1em;*/
	background-color: #EDF4FA;
	padding: 1em;
	/*margin-left: 2ex;*/
	/*margin-right: 2ex;*/
	/*(*+border-radius: 6px;*)
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;*/
	width: 100%;
	/*border-left: 1px solid #E9E9E9;*/
	border-bottom: 1px solid #D8D8D8;
	/*border-right: 1px solid #E7E7E7;*/
	/*border-top: 1px solid #E6E6E6;*/
	text-align: left;
}
.berichtbalk.metfoutmelding
{
	/*border: 1px dotted #DB1414;*/
}
/*[clearfix]*/
.berichtbalk .kopregel
{
}
.berichtbalk .kopje
{
	float: left;
	font-weight: bold;
}
.berichtbalk .knopjes
{
	float: right;
	padding-left: 2ex;
	font-size: 120%;
	font-weight: bold;
	color: #5F5F5F;
}
.berichtbalk .knopjes > SPAN
{
	margin-left: 0.5ex;
	vertical-align: top;
	cursor: pointer;
}
.berichtbalk UL
{
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	margin-right: 2em;
}
.berichtbalk LI
{
	margin-top: 0.4em;
}
.berichtbalk LI UL
{
	margin-top: 0;
	margin-bottom: 0;
}
.berichtbalk LI UL LI
{
	margin-top: 0;
}
.mldGoed, .mldGoed A
{
	color: #000000;
}
.mldFout, .mldFout A
{
	color: #EF1C42;
}
.mldNeutraal
{
	color: #000000;
}
/*****************************
H O O F D M E N U
*****************************/
TABLE.hoofdmenu
{
	width: 100%;
}
.hoofdmenu TR
{
	vertical-align: baseline;
}
.hoofdmenu TD
{
	border-top-color: #BFC8CE;
	border-top-width: 1px;
	border-top-style: solid;
	padding-bottom: 1em;
	padding-top: 1em;
}
TD.hoofdmenu-keuze
{
	padding-right: 4ex;
	padding-left: 0ex;
	/*width: 20ex;*/
	white-space: nowrap;
}
TD.hoofdmenu-beschrijving
{
	padding-right: 0ex;
	width: 100%;
}
.hoofdmenu UL
{
	margin-bottom: 0px;
	margin-top: 0px;
}
/*.hoofdmenu-keuze P, .hoofdmenu-keuze DIV
{
	(*margin-top: 0px;*)
	(*margin-bottom: 0px;*)
	(*padding: 2px 4px;*)
	width: 20ex;
}*/
/*.hoofdmenu-beschrijving P, .hoofdmenu-beschrijving DIV
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2px 4px;
}*/
.hoofdmenu-keuze A
{
	font-size: 110%;
	font-weight: bold;
	color: #478BB3;
	font-variant: small-caps;
	text-decoration: none;
	font-family: Verdana, sans-serif;
}
/*****************************
T A B E L L E N   A L G E M E E N
*****************************/
TABLE.t-w100
{
	width: 100%;
}
TR.tr-vtop
{
	vertical-align: top;
}
.algtabel
{
	border: 1px solid #A0A0A0;
	background-color: #F4F8FF;
	padding: 4px;
	margin-top: 1em;
	margin-left: 0.1em;
}
H3 + .algtabel
{
	margin-top: 0;
}
.algtabel TH, .algtabel TD
{
	padding-left: 4px;
	padding-right: 4px;
}
.opduw
{
	margin-top: 1em;
	margin-left: 0.1em;
}
.opduw TH, .opduw TD
{
	padding-left: 0.15em;
	padding-right: 0.2em;
}
/*[clearfix]*/
.krantenkolommen
{
	vertical-align: top;
	white-space: nowrap;
}
.krantenkolommen .kolom
{
	/*[disabled]float:left;*/
	margin-left: 1ex;
	margin-right: 3ex;
	display: inline-block;
	vertical-align: top;
}
/*****************************
L E G E N D A
*****************************/
TABLE.legenda
{
	margin-top: 1em;
	margin-bottom: 4em;
	background-color: #F4F7F9;
	border: 1px solid #B5C8D2;
}
TABLE.legenda > TBODY > TR
{
	vertical-align: top;
}
TABLE.legenda TH
{
	padding-top: 1em;
	padding-bottom: 1em;
	text-align: center;
	font-weight: bold;
}
TD TABLE.legenda-inhoud
{
	margin-left: 6ex;
}
TD:first-child TABLE.legenda-inhoud
{
	margin-left: 0;
}
TABLE.legenda-inhoud > TBODY > TR
{
	vertical-align: top;
}
TABLE.legenda-inhoud > TBODY > TR > TD
{
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	padding-left: 1ex;
	padding-right: 1ex;
}
TABLE.legenda-inhoud > TBODY > TR:last-child > TD
{
	padding-bottom: 0.4em;
}
/**********************************
L I N K B A L K J E   e n   S P R O N G B A L K J E
**********************************/
.linkbalkje
{
	/*[disabled]background-color:#FEFEF7;*/
	color: #000000;
	margin-top: 2em;
	margin-left: 0.1em;
	border: 1px solid #A9A9A9;
	padding: 0.5ex;
}
TABLE.linkbalkje TR
{
	vertical-align: top;
}
.linkbalkje A
{
	text-decoration: none;
}
.sprongbalkje
{
	margin-top: 3em;
}
TABLE.sprongbalkje TD:first-child
{
	white-space: nowrap;
}
.sprongbalkje .jaar-met-perioden
{
	margin-left: 2.4ex;
	white-space: nowrap;
	display: inline-block;
}
.sprongbalkje A.periodelink
{
	margin-left: 1.2ex;
}
/******************************/
/*I N L O G G E N*/
/******************************/
#frmInloggen INPUT[type='text'], #frmInloggen INPUT[type='password']
{
	width: 36ex;
}
#frmToegangscode, #frmInlogTotp
{
	margin-top: 2em;
}
TD.inlogscherm-submit
{
	text-align: right;
}
/*****************************
O V E R Z I C H T
*****************************/
.melding_geen_aanmeldingen
{
	margin-top: 2em;
}
.regel_jaartypenkeuze, .regel_scholenkeuze
{
	margin-top: 2em;
}
.overzicht
{
	margin-top: 1em;
}
.overzicht .onzichtbaar
{
	display: none;
}
.overzicht #frmAanmeldingen > TABLE
{
	width: 100%;
}
.overzicht .attentie-periode
{
	border: 1px solid #686868;
	padding: 1ex;
	margin-bottom: 2em;
	font-style: italic;
	font-size: 92%;
	background-color: #FEF5DB;
}
.overzicht .periodekop TABLE
{
	width: 100%;
	border: 0;
	padding: 0;
	margin-top: 4em;
	margin-bottom: 1em;
}
.overzicht .periodekop TABLE TR
{
	vertical-align: baseline;
}
.overzicht .periodekop TABLE TD
{
	white-space: nowrap;
}
.overzicht .periodekop .kop
{
	font-size: 120%;
	font-weight: bold;
	width: 28ex;
}
.overzicht .periodekop .kop A
{
}
.overzicht .periodekop .kop DIV
{
	/*margin-top: 0.5em;*/
}
.overzicht .periodekop .sluiting-instroom
{
	cursor: help;
}
.overzicht .periodekop .datum-sluiting, .overzicht .periodekop .tijdvak-instroom
{
	color: #1D6A95;
}
.overzicht .periodekop TD.export
{
	text-align: right;
	/*padding-left: 1em;*/
}
.overzicht .periodekop .export A
{
	text-decoration: none;
	font-variant: small-caps;
}
.overzicht .periodekop .toev
{
	text-align: right;
	padding-left: 1em;
}
.overzicht .aanmeldingen
{
	background-color: #FAFAFA;
	white-space: nowrap;
	/*werkt wel in FF, niet in IE6*/
	/*border: 1px solid black;*/
}
.overzicht .aanmeldingen .geen-aanm-in-per
{
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	font-style: italic;
}
.overzicht .aanmeldingen .ongeplaatst-na-pr
{
	background-color: #D6EBF7;
}
.overzicht .aanmeldingen TH, .overzicht .aanmeldingen TD
{
	padding-left: 1ex;
	padding-right: 1ex;
	white-space: nowrap;
	/*werkt in FF en IE6*/
	border-bottom: 1px solid #D7D7D7;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
.overzicht .aanmeldingen TR:first-child TH, .overzicht .aanmeldingen TR:first-child TD
{
	border-top: 1px solid #9C9C9C;
}
.overzicht .aanmeldingen TR:nth-child(5n) TD
{
	border-bottom: 1px solid #727272;
}
.overzicht .aanmeldingen TR:last-child TD
{
	border-bottom: 1px solid #9C9C9C;
}
.overzicht .aanmeldingen TD:first-child
{
	border-left: 1px solid #9C9C9C;
	padding-left: 0.5ex;
	padding-right: 0;
}
.overzicht .aanmeldingen TD:nth-child(2)
{
	padding-left: 0.5ex;
}
.overzicht .aanmeldingen TD:last-child
{
	border-right: 1px solid #9C9C9C;
}
.legenda-inhoud TR.rij-claimopen TD
{
	padding-top: 0.75em;
	text-align: left;
}
.legenda-inhoud TR.rij-claimopen TD:first-child
{
	text-align: center;
}
.claimopen
{
	text-align: center;
	color: #FF0000;
	font-weight: normal;
}
.overzicht .vgebied-JN, .overzicht .statusletter
{
	text-align: center;
}
.overzicht .vgebied-JN, .overzicht .statusletter, .overzicht .claimopen
{
	cursor: help;
}
.overzicht .aanmeldingen .knoppenrij
{
	text-align: right;
}
/*********************************
T O T A L E N L IJ S T J E
*********************************/
TABLE.totalenlijstje
{
	border: 1px solid #CBCBCB;
	/*dotted #E09400 werkt niet bij domme IE, daarom solid en halverwege #FFFFFF*/
	margin-top: 1.6em;
	padding: 0.25em;
	/*+placement: float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	background-color: #F5F9FB;
}
TABLE.totalenlijstje.aanuit
{
	cursor: default;
}
TABLE.totalenlijstje.bap
{
	background-color: #FBFAF6;
}
TABLE.totalenlijstje TH, TABLE.totalenlijstje TH.ndekeus
{
	font-weight: normal;
	color: #22658C;
	font-style: italic;
}
TABLE.totalenlijstje THEAD > TR:first-child TH
{
	font-style: normal;
	font-weight: bold;
	color: #000000;
	padding-top: 0.5em;
}
TABLE.totalenlijstje THEAD > TR > TH.schakeltip
{
	font-style: italic;
	color: #000000;
}
TABLE.totalenlijstje THEAD > TR:nth-last-child(10n+2) TH
{
	padding-bottom: 0.5em;
}
TABLE.totalenlijstje THEAD > TR:last-child TH
{
	border-top: 1px solid #CBCBCB;
	padding-top: 0.5em;
	padding-bottom: 0.25em;
}
TABLE.totalenlijstje TH, TABLE.totalenlijstje TD
{
	padding: 0.1em 1ex;
}
TABLE.totalenlijstje .tekst
{
	text-align: left;
}
TABLE.totalenlijstje .getal
{
	text-align: right;
}
TABLE.totalenlijstje .ndekeus
{
	color: #A28613;
	/*[disabled]width:4ex;*/
}
TABLE.totalenlijstje .ndekeus.eerste
{
	border-left: 1px solid #CBCBCB;
	/*[disabled]width:0px;*/
	/*[disabled]height:0px;*/
}
/******************************
A A N M E L D E N
******************************/
.NB_WachtOpOverdracht, .NB_DeelVanMeerling, .meerlinglinkkader, .tip-inschrijven
{
	border: 1px solid #CCB148;
	padding: 0.5em;
	margin-bottom: 1.5em;
}
.NB_WachtOpOverdracht UL
{
	margin-top: 0.5em;
}
.aanmelding > TABLE
{
	margin-top: 0.5em;
	max-width: 120ex;
}
.aanmelding TR.rubriekskop TD
{
	padding-bottom: 0.2em;
	padding-top: 2em;
	font-weight: bold;
	font-size: 150%;
	color: #3273AC;
	text-decoration: none;
	border-bottom: 1px solid #3273AB;
}
.aanmelding TR.rubriekskop:first-child TD
{
	padding-top: 1em;
}
.aanmelding .verwijskopje
{
	color: #3273AC;
}
.aanmelding > TABLE > TBODY > TR > TD:first-child
{
	padding-right: 1ex;
	white-space: nowrap;
}
.aanmelding > TABLE > TBODY > TR > TD:nth-child(4n)
{
	white-space: nowrap;
}
.aanmelding TR > TD
{
	vertical-align: baseline;
}
.aanmelding #keuze1Gewijzigd
{
	color: #FF7918;
}
.aanmelding TR.meerregelig > TD
{
	vertical-align: top;
}
.aanmelding TR.radioregel > TD
{
	padding-top: 0.12em;
}
.aanmelding .nb_als_in_vgebied
{
	color: #124ABD;
}
#aanmelden_instructie
{
	font-size: 87.5%;
	font-style: italic;
	margin-bottom: 3em;
}
#aanmelden_instructie P
{
	margin-bottom: 0.5em;
}
#aanmelden_instructie INPUT[type='text']
{
	width: 12ex;
}
#aanmelden_instructie .aanduiding_verplicht
{
	font-size: 111%;
}
.aanmelding .aanduiding_verplicht
{
	cursor: default;
	color: #EF1C42;
	font-weight: normal;
}
FORM#frmBewerken
{
	margin-top: 3em;
}
.aanmelding TD.veldkolom
{
	width: 42ex;
	white-space: nowrap;
}
.aanmelding TD .aanduiding_verplicht
{
	margin-left: 1.5ex;
	margin-right: 0.5ex;
}
/*
.aanmelding #gen_bsn, .aanmelding #gen_bsn_brusje
{
	font-size: 80%;
}
*/
.aanmelding SELECT
{
	width: 40.2ex;
	border: 1px solid #C7C8CC;
}
.aanmelding SELECT OPTION:disabled
{
	display: none;
}
.aanmelding .hulp
{
	font-style: italic;
	color: #2D72AE;
}
.aanmelding .hulp-aankruishokje
{
	margin-top: 0.2em;
}
.aanmelding .hulp-ouderadres, .aanmelding .hulp-schoolkeuzen, .aanmelding .hulp-verwijderhokje
{
	margin-bottom: 1em;
    margin-top   : 1em;
}
.aanmelding .hulp-schoolkeuzen UL, .aanmelding .hulp-schoolkeuzen OL
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-right: 0px;
}
.aanmelding .hulp-schoolkeuzen LI, .aanmelding .hulp-schoolkeuzen LI
{
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}
.aanmelding INPUT[type='text'].schoolkeuze
{
	margin-left: -1px;
	width: 40.3ex;
}
.aanmelding .voorrangsschool, .aanmelding SELECT.schoolkeuze OPTION.voorrangsschool
{
	color: #104BC5;
	/*[disabled]background-color:#D1DEF8;*/
}
.aanmelding .schoolnaam_ongeldig
{
	color: #E92828;
}
.aanmelding SELECT.schoolkeuze OPTION
{
	color: #000000;
	/*[disabled]background-color:#FFFFFF;*/
}
.aanmelding .voorrangsind
{
	cursor: default;
}
.aanmelding #voorrangsscholen
{
	width: 40ex;
	/*font-style: italic;*/
	/*color: #3156B0;*/
	border: 1px solid #C7C8CC;
}
/*.aanmelding TR.extrakeuze TD
{
	vertical-align: baseline;
}*/
.aanmelding .extrakeuze_leeg, .aanmelding .extrakeuze_leeg TD, .aanmelding .extrakeuze_leeg SELECT
{
	display: none;
	height: 0;
}
.aanmelding .omlaag, .aanmelding .omhoog
{
	cursor: pointer;
}
.aanmelding .omlaag
{
	/*+placement: shift 0px 2px;*/
	position: relative;
	left: 0px;
	top: 2px;
}
.aanmelding .omhoog
{
	/*+placement: shift -4px 2px;*/
	position: relative;
	left: -4px;
	top: 2px;
}
.aanmelding .omlaag.trans, .aanmelding .omhoog.trans
{
	cursor: default;
}
.aanmelding INPUT[type='text']
{
	width: 40ex;
	border: 1px solid #C7C8CC;
}
.aanmelding INPUT[type='text'][readonly], .aanmelding TEXTAREA[readonly]
{
	background-color: #F3F7F9;
	/*border: 1px solid #D7D9E2;*/
}
/*.aanmelding INPUT.huisnr, .aanmelding INPUT.toev
{
	width: 8ex;
}*/
.aanmelding .straatplaatskeuze, .aanmelding .straatplaatsniet
{
	font-size: 80%;
	border: 1px solid #FD7009;
	padding: 0.8ex;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
	width: 50.3ex;
	/*background-color: #FAF4E0;*/
	color: #FC7009;
	white-space: normal;
}
.aanmelding INPUT.halfbreed
{
	width: 19.9ex;
}
.aanmelding .groepskeuze, .aanmelding #groep_keuze1_vast
{
	width: 15ex;
	/*[disabled]color:#002777;*/
}
.aanmelding #groep_keuze1_vast
{
	width: 14.5ex;
	margin-right: 0.7ex;
}
.aankruistabel
{
	width: 100%;
}
.aankruistabel > TBODY > TR > TD
{
	padding-top: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #D4D4D4;
}
.aankruistabel > TBODY > TR:first-child > TD
{
	padding-top: 0;
}
.aankruistabel > TBODY > TR:last-child > TD
{
	padding-bottom: 0;
	border-bottom: 0;
}
.aankruistabel TR > TD
{
	vertical-align: baseline;
	font-weight: normal;
}
.aankruistabel TD.tekst
{
	padding-left: 1ex;
	width: 100%;
}
.aankruistabel TD.tekst:first-child
{
	padding-left: 0;
}
.aankruistabel TD.rondjes
{
	text-align: right;
	white-space: nowrap;
}
.aanmelding #brusje-info TABLE, .aanmelding #schrift-toez-info TABLE
{
	margin-top: 1em;
	margin-bottom: 1em;
}
.aanmelding #brusje-info TD, .aanmelding #schrift-toez-info TD
{
	padding: 0px;
}
.aanmelding #brusje-info INPUT[type='text'], .aanmelding #schrift-toez-info INPUT[type='text']
{
	width: 29.3ex;
	margin-left: 1ex;
}
.aanmelding TD.critinfo-inloopkop
{
	width: 8ex;
}
.aanmelding TABLE.critinfo-invulvelden
{
	margin-top: 1ex;
	margin-bottom: 1ex;
}
.aanmelding .critinfo-extraregel
{
	margin-top: 1ex;
}
.aanmelding .aankruistabel .opm-termijn-vcrit
{
	font-style: italic;
	/*background-color: #D9EDF8;*/
	color: #097FBF;
	cursor: help;
}
.aanmelding #rij-kinderopvang-claim
{
	vertical-align: bottom;
}
.aanmelding TEXTAREA#opmerking, .aanmelding TEXTAREA.opmerking
{
	width: 100%;
	border: 1px solid #C7C8CC;
}
.aanmelding #rij-ingeschreven
{
	display: none;
}
.aanmelding #rij-ingeschreven > TD
{
	padding-top: 1em;
}
.aanmelding TR.submitrij
{
	text-align: right;
}
.aanmelding .bijz-opgave-ouders
{
	font-style: italic;
	color: #808080;
}
.aanmelding .opgave-ouders-janee
{
	font-weight: bold;
	color: #2373AC;
}
#frmOA SELECT
{
	background-color: white;
	padding-left: 1ex;
}
#frmOA SELECT OPTION
{
	background-color: white;
	padding-left: 1ex;
}
#frmOA .uitleg-meerling
{
	margin-top: 1em;
	margin-bottom: 1em;
}
/******************************
M E E R L I N G E N
******************************/
#frmToevoegen INPUT[type='radio']
{
	margin-top: 0.4em;
}
#frmToevoegen
{
	margin-top: 2em;
}
#frmToevoegen .meerregelig TD
{
	padding-top: 1em;
}
#frmToevoegen INPUT[type='submit']
{
	margin-top: 1em;
}
/******************************
C A P A C I T E I T
******************************/
#frmPeriodenPlaatsen
{
	margin-top: 2em;
	border: 1px solid #8C8C8C;
	padding: 1.5em 3ex;
	float: left;
	margin-bottom: 2em;
	background-color: #E9F2F8;
}
#frmPeriodenPlaatsen TABLE.capaciteit
{
	margin-top: 0.5em;
}
#frmPeriodenPlaatsen TH
{
	text-align: center;
}
#frmPeriodenPlaatsen TH.kop_periodenaam .toev
{
	font-size: 80%;
}
#frmPeriodenPlaatsen INPUT[type='text']
{
	text-align: center;
	width: 7ex;
}
#frmPeriodenPlaatsen INPUT[type='text'][class='afgesloten'], #frmPeriodenPlaatsen INPUT[type='text'][class='geblokkeerd']
{
	background-color: #EFF2F8;
	border: 1px solid #D7D9E2;
}
#frmPeriodenPlaatsen INPUT[type='text'][class='geblokkeerd']
{
	cursor: help;
}
#frmPeriodenPlaatsen INPUT[type='text'][class='vergrendeld'], .aanduiding_vergrendeld
{
	color: #084ACF;
}
#frmPeriodenPlaatsen INPUT[type='text'][class='alleen-verlagen'], .aanduiding_alleen-verlagen
{
	color: #F44333;
}
#frmPeriodenPlaatsen INPUT[type='text'][class='vergrendeld']
{
	cursor: not-allowed;
}
#frmPeriodenPlaatsen INPUT[type='text'][class='alleen-verlagen']
{
	cursor: help;
}
#frmPeriodenPlaatsen INPUT[type='submit']
{
	margin-top: 2em;
}
/******************************
V E R W IJ D E R E N
******************************/
.leerling-verwijderen H2
{
	margin-bottom: 0.5em;
	margin-top: 1.5em;
}
.leerling-verwijderen .waarschuwing_verwijderen
{
	border: 1px solid #E8833B;
	padding: 1ex 2ex;
	width: auto;
	display: table;
}
.leerling-verwijderen .waarschuwing_verwijderen H2
{
	color: #E87624;
	margin-top: 0.5em;
}
.leerling-verwijderen .leerlinggegevens TD
{
	padding-right: 1ex;
	padding-top: 1px;
}
.leerling-verwijderen .tbl-verwijder-leerling TR
{
	vertical-align: baseline;
}
.leerling-verwijderen .tbl-verwijder-leerling .redenrij
{
	vertical-align: middle;
}
.leerling-verwijderen .tbl-verwijder-leerling .redenrij TD:first-child
{
	width: 3ex;
}
.leerling-verwijderen .tbl-verwijder-leerling .aanwijzing
{
	font-style: italic;
}
.leerling-verwijderen .tbl-verwijder-leerling #tekst_verw
{
	width: 92ex;
	margin-top: 0.1em;
}
.leerling-verwijderen .tbl-verwijder-leerling #knVerwijder
{
	margin-top: 1em;
	padding: 2px;
}
/******************************
G E B R U I K E R S B E H E E R
******************************/
.gebruikersklasse
{
	margin-top: 2em;
}
#frmGebruikers TR
{
	vertical-align: baseline;
}
#frmGebruikers INPUT[type='password']
{
	font-size: 0.8em;
}
TABLE.gebruikerslijst
{
	background-color: #F4F8FF;
	border: 1px solid #ABABAB;
}
TABLE.gebruikerslijst TR
{
	vertical-align: top;
}
TABLE.gebruikerslijst TH, TABLE.gebruikerslijst TD
{
	padding-left: 1ex;
	padding-right: 1ex;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	border-right: 1px solid #D9D9D9;
}
TABLE.gebruikerslijst TH:last-child, TABLE.gebruikerslijst TD:last-child
{
	border-right: 0px none black;
}
TABLE.gebruikerslijst TH
{
	font-weight: bold;
	color: #2B4A86;
	padding-top: 0.4em;
	padding-bottom: 0.2em;
}
TABLE.gebruikerslijst TD
{
	border-top: 1px solid #D9D9D9;
	vertical-align: middle;
}
TABLE.gebruikersinfo
{
	margin-top: 1em;
	margin-bottom: 2em;
	font-weight: normal;
	border: 1px solid rgba(0, 0, 0, 0.361);
	/*padding: 1ex;*/
}
TABLE.gebruikersinfo TD
{
	padding-top: 0.1em;
	padding-left: 1ex;
	padding-right: 1ex;
	padding-bottom: 0.1em;
	border-bottom: 1px solid rgba(0, 0, 0, 0.412);
}
TABLE.gebruikersinfo TD:first-child
{
	border-right: 1px solid rgba(0, 0, 0, 0.335);
}
TABLE.gebruikersinfo TR:last-child TD
{
	border-bottom: 0px solid black;
}
TABLE.gebruikersinfo TD.gi-kopje
{
	font-weight: normal;
	font-style: italic;
}
TABLE.gebruikersinfo TD.gi-waarde
{
	font-style: normal;
	font-weight: normal;
	color: #2D60C8;
}
.instr-ind-gebruiker
{
	margin-top: 1em;
}
.instr-ind-gebruiker UL, .instr-ind-gebruiker OL
{
	margin-top: 0.5em;
}
.instr-ind-gebruiker UL LI, .instr-ind-gebruiker OL LI
{
	margin-top: 0.5em;
}
.frmIndGebruiker
{
	margin-top: 2em;
	margin-bottom: 2em;
}
.frmIndGebruiker TR.heeft_textarea
{
	vertical-align: top;
}
.frmIndGebruiker TR.heeft_textarea TD:first-child, .frmIndGebruiker TR.heeft_textarea TD:last-child
{
	padding-top: 0.3em;
}
.frmIndGebruiker TD
{
	padding-left: 1ex;
}
.frmIndGebruiker TD:first-child
{
	white-space: nowrap;
	padding-left: 0;
}
.frmIndGebruiker .soort-gebruiker
{
	white-space: nowrap;
}
.frmIndGebruiker INPUT[type='text'], .frmIndGebruiker INPUT[type='PASSWORD'], .frmIndGebruiker SELECT, .frmIndGebruiker TEXTAREA
{
	width: 36ex;
}
.frmIndGebruiker TEXTAREA
{
	height: 5em;
}
.frmIndGebruiker INPUT[type='submit']
{
	margin-top: 1ex;
}
.frmIndGebruiker .alleen-beheerder, .frmIndGebruiker .alleen-school, .frmIndGebruiker .alleen-bestuur
{
	display: none;
}
.gebr-opmerkingkopje
{
	font-style: italic;
}
.slotzin-gebr
{
	margin-top: 2em;
}
/******************************
S C H O L E N   E N   B E S T U R E N
******************************/
.scholen-besturen-en-header
{
	margin-top: 3em;
	margin-bottom: 1em;
}
.scholen-besturen-tabel
{
	padding: 0ex;
}
.scholen-besturen-tabel TR
{
	vertical-align: baseline;
}
.scholen-besturen-tabel TH, .scholen-besturen-tabel TD
{
	padding-left: 1ex;
	padding-right: 1ex;
}
.scholen-besturen-tabel TH
{
	font-weight: bold;
	border-bottom: 1px solid #A0A0A0;
	color: #2B4A86;
	padding-top: 0.4ex;
	padding-bottom: 0.2ex;
}
.scholen-besturen-tabel TD
{
	padding-top: 0ex;
	padding-bottom: 0.2ex;
	white-space: nowrap;
}
.scholen-besturen-tabel TR:nth-child(5n+1) TD
{
	border-bottom: 1px solid #A0A0A0;
}
.scholen-besturen-tabel TR:last-child TD
{
	border-bottom: 0px solid black;
}
.scholen-besturen-tabel TD.brin6
{
	font-family: "Courier New";
}
.scholen-besturen-tabel TD.email
{
	font-style: italic;
}
.scholen-besturen-tabel TD.email::before
{
	content: "<";
}
.scholen-besturen-tabel TD.email::after
{
	content: ">";
}
.scholen-besturen-tabel TD.email:empty::before, .scholen-besturen-tabel TD.email:empty::after
{
	content: "";
}
/******************************
B E S T U U R
******************************/
.bestuurForm-en-header
{
	margin-top: 3em;
}
.bestuurForm
{
	margin-top: 1em;
	margin-bottom: 2em;
}
.bestuurForm TR
{
	vertical-align: text-top;
}
.bestuurForm TR.heeft_textarea
{
	vertical-align: top;
}
.bestuurForm TR.heeft_textarea TD:first-child, .bestuurForm TR.heeft_textarea TD:last-child
{
	padding-top: 0.3em;
}
.bestuurForm TD
{
	padding-left: 1ex;
}
.bestuurForm TD:first-child
{
	padding-left: 0;
	white-space: nowrap;
}
.bestuurForm TD.velduitleg
{
	width: 40ex;
}
.bestuurForm INPUT[type='text'], .bestuurForm TEXTAREA
{
	width: 60ex;
}
.bestuurForm TEXTAREA
{
	height: 5em;
}
.bestuurForm .knoprij TD
{
	text-align: right;
}
/******************************
S C H O O L
******************************/
.schoolForm
{
	margin-bottom: 2em;
}
.schoolForm INPUT[type="text"], .schoolForm TEXTAREA
{
	width: 40ex;
}
.schoolForm SELECT
{
	width: 40ex;
}
.schoolForm TEXTAREA
{
	height: 5em;
}
.schoolForm TR
{
	vertical-align: text-top;
}
.schoolForm TR.heeft_textarea
{
	vertical-align: top;
}
.schoolForm TR.sectiestart TD
{
	padding-top: 1.5em;
}
.schoolForm TD
{
	padding-left: 1ex;
}
.schoolForm TD:first-child
{
	padding-left: 0;
	white-space: nowrap;
}
.schoolForm TD.velduitleg
{
	width: 60ex;
}
.schoolForm TR.knoprij TD
{
	text-align: right;
}
/******************************
S C H O O L J A R E N
******************************/
#schooljaren-met-data-hul, .tblPeriodeVergrendelenHul
{
	text-align: right;
	margin-top: 1.25em;
}
#schooljaren-met-data, .tblPeriodeVergrendelen
{
	margin-top: 0;
	border: 1px solid #A0A0A0;
	background-color: #F4F8FF;
	margin-bottom: 0.2em;
}
#schooljaren-met-data TR
{
	vertical-align: text-top;
}
#schooljaren-met-data TH
{
	font-style: italic;
	/*+placement: shift 0.4ex 0px;*/
	position: relative;
	left: 0.4ex;
	top: 0px;
}
#schooljaren-met-data TH, #schooljaren-met-data TD
{
	padding-left: 1ex;
}
#schooljaren-met-data TR:first-child TH, #schooljaren-met-data TR:first-child TD
{
	padding-top: 0.5em;
}
#schooljaren-met-data TR:last-child TH, #schooljaren-met-data TR:last-child TD
{
	padding-bottom: 0.8em;
}
#schooljaren-met-data TH:last-child, #schooljaren-met-data TD:last-child
{
	padding-right: 1ex;
}
#schooljaren-met-data .kolJaarnaam
{
	text-align: left;
}
#schooljaren-met-data .kolBericht
{
	padding-left: 0ex;
}
#schooljaren-met-data .kolSluiting
{
	padding-left: 4ex;
}
#schooljaren-met-data INPUT[type=text]
{
	width: 12ex;
	/*+placement: shift 0px 0.2em;*/
	position: relative;
	left: 0px;
	top: 0.2em;
}
.sectieSchooljarenPlronden
{
	margin-top: 3em;
}
/*.tblPeriodeVergrendelenHul
{
	text-align: right;
}*/
.tblPeriodeVergrendelen TH, .tblPeriodeVergrendelen TD
{
	padding-left: 1ex;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
.tblPeriodeVergrendelen TH:first-child, .tblPeriodeVergrendelen TD:first-child
{
	text-align: left;
	padding-right: 2ex;
}
.tblPeriodeVergrendelen TH
{
	font-weight: normal;
	font-style: italic;
}
.tblPeriodeVergrendelen .pernaam-disabled
{
	color: #AFAFAF;
}
.sectieSchooljaarToevoegen
{
	margin-top: 3em;
}
#frmSchooljaarToevoegen
{
	margin-top: 1em;
}
/*****************************
I M P O R T
*****************************/
.importpagina DL
{
	margin-top: 1em;
	margin-bottom: 1em;
}
.importpagina DL DT
{
	font-style: italic;
	color: #204A9E;
}
.importpagina .dt-sim
{
	color: #204A9E;
	/*font-style: italic;*/
}
.importpagina DL DD
{
	margin-left: 4ex;
	margin-bottom: 0.5em;
}
.importpagina .import-opsomming-standaardwaarden
{
	width: 80ex;
}
.importpagina .altnamen
{
	font-style: italic;
	margin-left: 4ex;
	color: #204A9E;
}
.importpagina TEXTAREA
{
	font-family: "Courier New", Courier, monospace;
	width: 160ex;
}
.importpagina BLOCKQUOTE
{
	margin-left: 2em;
	margin-right: 2em;
}
#tabelFrmImport
{
	padding: 1.2em 0.8ex;
}
#tabelFrmImport TR
{
	vertical-align: text-top;
}
#frmImport
{
	margin-top: 2em;
	margin-bottom: 2em;
}
#frmImport #knImporteer
{
	margin-top: 1em;
}
#frmImport #beginjaar
{
	margin-bottom: 1em;
}
#frmImport #importbestand
{
	margin-bottom: 1em;
}
#frmImport INPUT[type='text']
{
	width: 12ex;
}
#frmImport INPUT[type='text']#importbestand
{
	width: 48ex;
}
#frmImport #esc
{
	margin-bottom: 1em;
}
/******************************
E X P O R T
******************************/
#frmExports
{
	margin-top: 2em;
}
#frmExports SELECT
{
	margin-bottom: 0.5em;
	margin-right: 1ex;
}
#frmExports SELECT#beginjaar
{
	width: 15ex;
}
#frmExports SELECT#periode
{
	width: 6ex;
}
#frmExports INPUT[type='submit']
{
	margin-top: 0.5em;
}
/******************************
O V E R D R A C H T E N
******************************/
#hoofdkader.overdragen .waarschuwing_eerstekeus
{
	border: 1px solid #DA6919;
	padding: 2ex;
	margin-top: 3em;
}
#hoofdkader.overdragen .waarschuwing_eerstekeus H2
{
	margin-top: 0.2em;
	color: #F17E2C;
}
#hoofdkader.overdragen .waarschuwing_eerstekeus P:last-child
{
	margin-bottom: 0.4em;
}
#hoofdkader.overdragen H2
{
	margin-bottom: 0.5em;
	color: #002777;
}
.overdragen_nbregel
{
	margin-top: 1em;
}
#frmOverdragen
{
	margin-bottom: 0.5em;
}
#frmOverdragen H3
{
	margin-bottom: 0.5em;
	color: #204A9E;
}
#frmOverdragen .knoppen
{
	margin-top: 0.5em;
	font-size: 88%;
	margin-left: 1.2ex;
}
.regel_ovd_hiskeuze
{
	margin-top: 2em;
}
#ovd_hiskeuze
{
	width: 30ex;
}
TABLE.overdrachten
{
	width: 100%;
	margin-top: 1.6em;
	border: 1px solid #C0C0C0;
}
.ovd_open
{
	background-color: #F6F9FB;
}
.ovd_afgehandeld
{
	background-color: #EBF2F7;
}
.ovd_afgehandeld TD.resultaat-afb, .ovd_afgehandeld TH.resultaat-afb
{
	text-align: center;
}
.overdrachten TR
{
	vertical-align: text-top;
}
.overdrachten TD
{
	padding: 0.2em 0.5ex;
	white-space: nowrap;
}
.overdrachten TH
{
	text-align: left;
	color: #404040;
	padding: 0.5em 0.5ex;
	font-weight: bold;
}
.overdrachten TR:last-child TH
{
	border-bottom: 1px solid #C0C0C0;
}
.overdrachten TH:first-child, .overdrachten TD:first-child
{
	padding-left: 1ex;
}
/*****************************
N O O T
*****************************/
.overdrachten .noot
{
	float: right;
	margin-top: 1.5em;
	margin-bottom: 0.75em;
	margin-left: 0.75ex;
	margin-right: 0.75ex;
	background-color: #F9FBFF;
	border-bottom: 2px solid #808080;
	border-left: none;
	border-right: none;
	border-top: 2px solid #808080;
}
TABLE.noot TD
{
	padding: 0.5ex;
}
TABLE.noot B
{
	color: #404040;
}
/*****************************
I N S T E L L I N G E N
*****************************/
.instellingensectie
{
	margin-bottom: 3em;
	margin-top: 3em;
}
.instellingensectie H2
{
	color: #002777;
}
.instellingensectie H3
{
	margin-top: 1.7em;
	color: #204A9E;
}
.instellingensectie UL
{
	list-style-type: circle;
}
#frmEmailSchool INPUT[type='text'], #frmContactGebr INPUT[type='text']
{
	color: #1E7FB8;
	width: 48ex;
}
#frmEmailSchool TABLE.emailvelden TD:first-child, #frmContactGebr TABLE.emailvelden TD:first-child
{
	padding-right: 1ex;
}
.instellingensectie:last-child
{
	margin-bottom: 0.5em;
}
#knVerwerkEmailSchool, #knVerwerkContactGebr
{
	margin-top: 0.1em;
}
#knVerwerkScholenlijstje
{
	margin-left: 0ex;
	margin-top: 1.7em;
}
#frmScholenlijstje .krantenkolommen .kolom
{
	width: 30ex;
}
/******************************/
/*W A C H T W O O R D */
/******************************/
#frmWachtwoordWijzigen TD:first-child
{
	padding-right: 1ex;
}
#frmWachtwoordWijzigen INPUT[type='password']
{
	padding-right: 1ex;
	width: 36ex;
}
#frmWachtwoordWijzigen TD.cel-submit
{
	text-align: right;
}
/*****************************
K E N C IJ F E R S
*****************************/
TABLE.kencijfers TD, TABLE.kencijfers TH
{
	padding: 0.5ex 1ex;
	border-bottom: 1px solid #D0D0D0;
	border-right: 1px solid #90A2C8;
}
TABLE.kencijfers TD:last-child, TABLE.kencijfers TH:last-child
{
	/*[disabled]padding-right:0.25ex;*/
	border-right: 1px solid #90A2C8;
}
TABLE.kencijfers TD:first-child, TABLE.kencijfers TH:first-child
{
	/*[disabled]padding-left:0.25ex;*/
	border-left: 1px solid #90A2C8;
}
TABLE.kencijfers TH
{
	font-weight: bold;
	color: #274276;
	border-bottom: 1px solid #90A2C8;
	border-top: 1px solid #90A2C8;
	background-color: #DDE5F5;
}
TABLE.kencijfers TD.getal, TABLE.kencijfers TH.getal
{
	text-align: right;
}
TABLE.kencijfers TR:last-child TD
{
	border-bottom: 1px solid #90A2C8;
}
.naam-plaatsingsronde
{
	font-weight: bold;
	color: #C95D0E;
}
/*****************************
T E R U G R O E P L IJ S T J E S
*****************************/
/*[clearfix]*/
.wl-waarschuwing-huls
{
}
.wl-waarschuwing
{
	/*margin-top: 2em;*/
	margin-bottom: 3em;
	border: 1px solid #C6C6C6;
	padding: 1ex;
	background-color: #FFFEF6;
	/*+placement: float-left;*/
	float: left;
	position: relative;
	left: 0;
	top: 0;
}
.wl-waarschuwing-kop
{
	font-weight: bold;
	margin-bottom: 1em;
}
.wl-waarschuwing-inhoud
{
	margin-bottom: 1em;
}
.wl-waarschuwing-inhoud:last-child
{
	margin-bottom: 0;
}
.wl-formkop
{
}
#frmKiesSchoolVP #schoolnaam
{
	width: 48ex;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	padding-left: 2px;
	padding-right: 2px;
}
.wl-periodegegevens .wl-periodekop
{
	font-weight: bold;
	color: #1E7FB7;
}
.wl-periodegegevens .wl-namenlijstje
{
	margin-left: 2ex;
}
/*****************************
T O T A L E N
(aparte pagina met alle totalen van alle scholen)
*****************************/
#frmJaartypeEnScholenkeuze
{
	margin-top: 2em;
}
#frmJaartypeEnScholenkeuze .selectcel
{
	text-align: right;
	padding-left: 1ex;
}
#frmJaartypeEnScholenkeuze .selectcel SELECT
{
	width: 44ex;
	border: 1px solid #A9A9A9;
}
#frmJaartypeEnScholenkeuze .selectcel SELECT.extrabreed
{
	width: 62ex;
}
TABLE.totalen
{
	border-spacing: 0px;
	margin-top: 4em;
}
/*Randen boven - links - rechts - onder:*/
TABLE.totalen TR.koprij_periodenamen TD
{
	border-top: 1px solid #808080;
}
TABLE.totalen TD.linkerkolom
{
	border-left: 1px solid #808080;
}
TABLE.totalen TD.rechterkolom
{
	border-right: 1px solid #808080;
}
TABLE.totalen TR.allescholen TD
{
	border-bottom: 1px solid #808080;
}
/*Randen intern verticaal:*/
TABLE.totalen TD.kop_periodenaam, TABLE.totalen TD.kop_helejaar
{
	border-left: 1px solid #808080;
}
TABLE.totalen TD.kop_plaatsen, TABLE.totalen TD.cel_plaatsen
{
	border-left: 1px solid #808080;
}
/*Randen intern horizontaal:*/
TABLE.totalen TD.kop_getal, TABLE.totalen TD.cel_getal
{
	border-top: 1px dotted #808080;
}
TABLE.totalen TR.getoondescholen TD
{
	border-top: 1px solid #808080;
}
TABLE.totalen TR.allescholen TD
{
	border-top: 1px solid #808080;
}
/*Enkele verstekwaarden:*/
TABLE.totalen TR
{
	vertical-align: top;
}
TABLE.totalen TD
{
	padding: 0.2em 0.4em;
	background-color: #F2F7FA;
	white-space: nowrap;
}
/*Koprij 1:*/
TABLE.totalen TR.koprij_periodenamen
{
	text-align: center;
	font-weight: bold;
}
TABLE.totalen TR.koprij_periodenamen TD.kop_jaarnaam
{
	text-align: left;
}
TABLE.totalen TD.kop_periodenaam, TABLE.totalen TD.kop_helejaar
{
	background-color: #D0E3ED;
}
TABLE.totalen TD.kop_periodenaam .toev
{
	font-weight: normal;
	font-style: italic;
}
/*Koprij 2:*/
TABLE.totalen TD.kop_getal
{
	text-align: right;
	background-color: #E1EDF4;
}
/*Gegevenscellen:*/
TABLE.totalen TD.cel_getal
{
	text-align: right;
}
.totalen TR.getoondescholen TD
{
	font-style: italic;
	color: #0A6DA7;
}
.totalen TR.allescholen TD
{
	font-style: italic;
}
/*Padding getalcellen en hun koppen:*/
TABLE.totalen TD.kop_getal, TABLE.totalen TD.cel_getal
{
	padding-right: 0.8em;
	padding-left: 0.8em;
}
/*Afstandsrij tussen jaartabellen:*/
.totalen TR.afstandsrij TD
{
	height: 4em;
	background-color: transparent;
}
/*****************************
P L A A T S I N G
*****************************/
TABLE.pr-parameters TD, TABLE.pr-parameters TH
{
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	padding-right: 2ex;
}
TABLE.pr-parameters TH
{
	font-weight: bold;
}
TABLE.jaren-perioden TH
{
	font-weight: bold;
}
TABLE.jaren-perioden TD, TABLE.jaren-perioden TH
{
	padding-right: 2ex;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
}
TABLE.jaren-perioden .formplaatsing-submitlink
{
	text-decoration: none;
	color: #287CAD;
	cursor: pointer;
}
.plaatsingslog
{
	white-space: pre;
	font-family: "Courier New", monospace;
	margin-top: 2.5em;
	border: 1px solid #808080;
	padding: 2ex;
	background-color: #FFFEF6;
	width: 100%;
}
.plaatsingsronden
{
	border: 1px solid #808080;
	margin-top: 1em;
	margin-bottom: 1em;
	background-color: #FFFEF6;
}
.plaatsingsronden TH
{
	font-weight: bold;
}
.plaatsingsronden TD, .plaatsingsronden TH
{
	padding: 0.5ex 1ex;
}
.plaatsingsronden TD.pernaam, .plaatsingsronden TD.schooljaar
{
	text-align: left;
}
.plaatsingsbrieven .soort-niet-beschikbaar
{
	font-style: italic;
	color: #7788AC;
}
.plaatsingsbrieven .soort-niet-beschikbaar::before
{
	content: '[';
}
.plaatsingsbrieven .soort-niet-beschikbaar::after
{
	content: ']';
}
/*****************************
L I C E N T I E
*****************************/
.licentiegegevens
{
	margin-top: 1.5em;
	margin-bottom: 1em;
	background-color: #F3F7FF;
	border: 1px solid #D2AA33;
	white-space: nowrap;
}
.creme .licentiegegevens TR TD
{
}
.licentiegegevens TR
{
	vertical-align: top;
}
.licentiegegevens TD
{
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}
.licentiegegevens TR:first-child TD
{
	padding-top: 0.5em;
}
.licentiegegevens TR:last-child TD
{
	padding-bottom: 0.5em;
}
.licentiegegevens TD.attr
{
	font-style: italic;
}
.licentievoorwaarden
{
	margin-bottom: 2em;
	margin-top: 1em;
}
.licentievoorwaarden .kop
{
	margin-bottom: 0.5em;
	font-weight: bold;
}
.licentievoorwaarden UL LI
{
	margin-top: 0.5em;
}
/*****************************
C O N T A C T E N
*****************************/
.contactparagraaf
{
	margin-top: 2.5em;
}
TABLE.contacten
{
	background-color: #F2F7FA;
	border: 1px solid #B0B0B0;
	padding: 0.5ex;
	margin-top: 1em;
}
TABLE.contacten TH
{
	font-style: italic;
}
TABLE.contacten TH, TABLE.contacten TD
{
	font-weight: normal;
	white-space: nowrap;
	padding: 0.25ex;
}
TABLE.contacten TH.onderstreept
{
	border-bottom: 1px solid #B0B0B0;
}
TABLE.contacten INPUT.naam
{
	width: 24ex;
}
TABLE.contacten INPUT.email
{
	width: 40ex;
}
TABLE.contacten INPUT.telefoon, TABLE.contacten INPUT.telefoon2
{
	width: 17ex;
}
.adresblokje
{
	margin-top: 1em;
	margin-left: 2em;
}
/*****************************
D I V E R S E N
*****************************/
.rechts_uitlijnen
{
	text-align: right;
}
.voetopmerking
{
	margin-top: 2em;
	clear: left;
}
.plaatsingsronden.intern
{
	margin-bottom: 2.5em;
}
UL#importlijst LI
{
	margin-bottom: 1em;
}
/*****************************
P L A A T S I N G S R O N D E
*****************************/
INPUT[type='radio'][name='geencap']
{
	margin-left: 1ex;
}
INPUT[type='radio'][name='geencap']:first-child
{
	margin-top: 0.5em;
}
DIV#livelog
{
	white-space: pre;
}
TABLE.livelogtabel
{
	background-color: #E9EEF8;
	border: 1px solid #C7C8CC;
	width: 90ex;
	margin-top: -0.5ex;
}
TABLE.livelogtabel TR
{
	vertical-align: top;
}
TABLE.livelogtabel TD
{
	padding-left: 1ex;
	padding-right: 1ex;
	border-bottom: 1px solid #C7C8CC;
	padding-bottom: 0.1ex;
	padding-top: 0.1ex;
}
TABLE.livelogtabel TD:first-child
{
	width: 45ex;
}
TABLE.livelogtabel TD:last-child
{
	/*[disabled]width:40ex;*/
}
TABLE.livelogtabel TR:first-child TD
{
	/*[disabled]padding-top:0.5ex;*/
}
TABLE.livelogtabel TR:last-child TD
{
	/*[disabled]padding-bottom:0.5ex;*/
	border-bottom: 0 solid #000000;
}
/**********************
T E S T P L A A T S I N G E N
**********************/
.testplaatsing-optiegroep, .testplaatsing-aankruisvakjes, .testplaatsing-getalsinvoer
{
	margin-top: 1em;
	margin-bottom: 1em;
}
.testplaatsing-optiegroep INPUT[type='radio'], .testplaatsing-aankruisvakjes INPUT[type='checkbox'], .testplaatsing-getalsinvoer INPUT[type='number'], .testplaatsing-getalsinvoer P:nth-child(3)
{
	margin-left: 1ex;
}
.testplaatsing-optiegroep INPUT[type='radio']:first-child, .testplaatsing-aankruisvakjes INPUT[type='checkbox']:first-child
{
	margin-top: 0.5em;
}
.testplaatsing-getalsinvoer INPUT[type='number']
{
	width: 10ex;
}
.testplaatsing-submitlink
{
	text-decoration: underline;
	color: #204A9E;
	cursor: pointer;
}
/**********************
V R IJ E   P L A A T S
**********************/
TABLE.vrijeplekacties
{
	border: 1px solid #AFAFAF;
	margin-bottom: 1.5em;
}
TABLE.vrijeplekacties TR
{
	vertical-align: top;
}
TABLE.vrijeplekacties TH
{
	font-weight: bold;
}
TABLE.vrijeplekacties TH, TABLE.vrijeplekacties TD
{
	padding-right: 1ex;
	padding-top: 0.6em;
	padding-bottom: 0.3em;
	padding-left: 1ex;
	border-bottom: 1px solid #AFAFAF;
	border-right: 1px solid #AFAFAF;
}
TABLE.vrijeplekacties TH:last-child, TABLE.vrijeplekacties TD:last-child
{
	border-right: 0px solid black;
}
TABLE.vrijeplekacties TR:last-child TD
{
	border-bottom: 0px solid #000000;
}
TABLE.vrijeplekacties .kolcijfer
{
	text-align: center;
}
TABLE.vrijeplekacties TH:first-child, TABLE.vrijeplekacties TD:first-child
{
	white-space: nowrap;
}
TABLE.vrijeplekacties .ovd-alert, TABLE.vrijeplekacties .ovd-alert A
{
	font-style: italic;
	color: #DD6610;
}
/***************************
F I C T I E V E   B S N ' S
***************************/
/*
.fictieve-bsns #schoolnaam
{
	width: 40ex;
}
.fictieve-bsns .bsn
{
	font-weight: bold;
	color: #E66609;
}
*/
/***************************
Z O E K P A G I N A
***************************/
.zoekpagina #frmZoekLeerling
{
	margin-bottom: 2em;
	margin-top: 2em;
}
.zoekpagina #frmZoekLeerling TR
{
	vertical-align: text-bottom;
}
.zoekpagina #frmZoekLeerling TD
{
	padding-right: 1ex;
}
.zoekpagina #frmZoekLeerling INPUT[type=text]
{
	width: 32ex;
}
.zoekpagina TABLE.zoekresultaten
{
	border: 1px solid #B9B9B9;
	margin-top: 2em;
	margin-bottom: 2em;
}
.zoekpagina TABLE.zoekresultaten TR
{
	vertical-align: top;
}
.zoekpagina TABLE.zoekresultaten TH, .zoekpagina TABLE.zoekresultaten TD
{
	padding: 0.5ex 2ex 0.5ex 1ex;
	white-space: nowrap;
}
.zoekpagina TABLE.zoekresultaten TH
{
	font-weight: bold;
	/*[disabled]color:#204A9E;*/
	border-bottom: 1px solid #B9B9B9;
	background-color: #DCE5F9;
	border-right: 1px solid #B9B9B9;
}
.zoekpagina TABLE.zoekresultaten TH:last-child
{
	border-right: 0;
}
.zoekpagina TABLE.zoekresultaten TD
{
	border-top: 1px dotted #B9B9B9;
	background-color: #F4F7FC;
	border-right: 1px dotted #B9B9B9;
}
.zoekpagina TABLE.zoekresultaten TD:last-child
{
	border-right: 0;
}
.zoekpagina TABLE.zoekresultaten TR:first-child TD
{
	border-top: 0;
}
.zoekpagina .leerling-verwijderd
{
	color: #D96009;
}
.zoekpagina .leerling-verwijderd.actief
{
	cursor: help;
}
/***************************
L L T A K E N
***************************/
TABLE.lltaken-llgeg
{
	/*[disabled]font-size:120%;*/
	font-weight: normal;
	border: 1px solid #9F9F9F;
	padding: 2ex;
}
TABLE.lltaken-llgeg TD:first-child
{
	padding-right: 1ex;
}
TABLE.lltaken-llgeg TD:nth-child(2)
{
	color: #204A9E;
}
.lltaken H2
{
	color: #244079;
}
.lltaken-instr-school
{
	margin-top: 1em;
}
.lltaken INPUT[type=checkbox]
{
	margin-left: 2px;
}
.lltaken-hpredenen, .lltaken-aivscholen, .lltaken-aivkand
{
	margin-top: 0.4em;
}
.lltaken-aivscholen LI
{
	margin-left: 0.5ex;
	list-style-position: inside;
	list-style-type: disc;
}
.lltaken INPUT[type=text]
{
	margin-top: 0.4em;
	width: 40ex;
}
.lltaken INPUT[type=submit]
{
	margin-top: 0.4em;
}
.lltaken-geen-aiv
{
	margin-top: 1em;
	font-style: italic;
}
#frmVoldoetAanEisen .voldoet-aan-eisen-scholen TD:last-child
{
	padding-left: 1.5ex;
}
.lltaken .sectie-wp UL
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
/***********
R A P P O R T A G E
***********/
.rappbeheerlink
{
	margin-top: -2em;
	margin-bottom: 3em;
}
.momentopnamen TH
{
	font-weight: bold;
}
.momentopnamen TH, .momentopnamen TD
{
	padding-right: 2ex;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
.momentopnamen .kolPeriode
{
	text-align: left;
}
.momentopnamen .kolRappID
{
	text-align: right;
}
.rapp-kopje-dt-mo
{
	margin-top: -1em;
	font-style: italic;
}
.rapp-ziplinkdiv
{
	margin-top: 1em;
}
.rapp-ziplink
{
	font-style: italic;
}
.rapp-zipinfo-bestuur
{
	margin-top: 1em;
	font-style: italic;
}
.rapp-melding-geenzip
{
	font-style: italic;
	padding: 1ex;
	border: 1px solid #E17426;
	display: inline-block;
}
.rapptabeldiv
{
	margin-top: 3em;
	margin-bottom: 2em;
	white-space: nowrap;
}
.rapptabeldiv .rapptabelkop
{
	font-weight: bold;
	color: #000000;
	font-size: 110%;
}
.rapp-melding-lege-tabel
{
	margin-top: 0.5em;
	font-style: italic;
	color: #2145A7;
}
.rapportagetabel
{
	border: 1px solid #999999;
	margin-top: 1em;
	display: inline-block;
	vertical-align: top;
}
.rappdownloadlink
{
	margin-top: 1em;
	display: inline-block;
	margin-left: 0.2ex;
}
.rapportagetabel TH, .rapportagetabel TD
{
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-right: 1ex;
	padding-left: 1ex;
}
.rapportagetabel.laatste-rij-is-totaal TR:last-child > TD
{
	border-top: 1px solid #999999;
	font-style: italic;
	color: #2C4C8D;
}
.rapportagetabel TH
{
	font-weight: bold;
	border-bottom: 1px solid #999999;
	color: #3158A5;
}
.rapportagetabel .kolAantal, .rapportagetabel .kolPerc, .rapportagetabel .kolDecimaal
{
	text-align: right;
}
.rapptabeldiv .rapptabelnoot
{
	margin-top: 0.75em;
	font-style: italic;
	font-size: 90%;
}
.rapp_kort_act
{
	border: 1px solid #999999;
}
.rapp_kort_act TH, .rapp_kort_act TD
{
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	padding-left: 1ex;
	padding-right: 1ex;
}
.rapp_kort_act .aant, .rapp_kort_act .perc
{
	text-align: right;
}
.rapp_kort_act .aant
{
	padding-left: 2ex;
}
.rapp_kort_act .perc
{
	padding-left: 3ex;
}
.rapp_kort_act .rij_in_top3
{
	font-style: italic;
	color: #0D44B5;
}
.rapp_kort_act .rij_geplaatst
{
	font-weight: bold;
	color: #3265CE;
	border-top: 1px solid #000000;
}
.rapp_kort_act .rij_geplaatst TD
{
	border-top: 1px solid #999999;
}
.rapp_kort_act .rij_ongeplaatst TD
{
	border-bottom: 1px solid #999999;
}
.rapp_kort_act .rij_lege_plaatsen TD
{
	border-bottom: 1px solid #999999;
}
.rapp_kort_act .rij_aanmeldingen TD
{
	border-bottom: 1px solid #979797;
}
/*****************/
/*L O G I N Z A G E*/
/*****************/
#tblLoginzage
{
	margin-top: 2em;
}
#tblLoginzage TR
{
	vertical-align: text-top;
}
#tblLoginzage TD
{
	padding-left: 1ex;
	padding-right: 1ex;
	padding-top: 1em;
}
#tblLoginzage TR:first-child TD, #tblLoginzage TR.bijvorige TD
{
	padding-top: 0;
}
#tblLoginzage TD:first-child
{
	padding-left: 0;
}
#tblLoginzage INPUT[type="text"]
{
	width: 32ex;
}
.loguitvoer
{
	margin-top: 2em;
}
#bevlogregels
{
	margin-top: 2em;
	border: 1px solid rgba(0, 0, 0, 0.343);
	padding: 1ex;
	line-height: 150%;
	font-family: courier, monospace;
	/*font-size: medium;*/
	white-space: nowrap;
	font-size: 85%;
}
/******************/
/*D O O R L O G G E N*/
/******************/
.inleiding-doorloggen P
{
	margin-bottom: 1em;
}
FORM.frmDoorlog
{
	margin-top: 1em;
}
FORM.frmDoorlog SELECT, FORM.frmDoorlog INPUT[type='submit']
{
	height: 2em;
}
FORM.frmDoorlog SELECT
{
	width: 40ex;
}
FORM.frmDoorlog INPUT[type="submit"]
{
	width: 20ex;
}
/**********************/
/*M A I L   A U T O R I S A T I E S*/
/**********************/
.mail-op-scherm
{
	font-family: courier, monospace;
	white-space: pre;
	border: 1px solid #3B93C6;
	padding: 2ex;
	margin-top: 2em;
}
#frmMailAutorisaties #knUitvoeren
{
	margin-top: 0.5em;
}
/******************/
/*P O S T C O D E S*/
/******************/
.postcodebeheer #frmPostcode, .postcodebeheer #frmVoegtoe, .postcodebeheer #frmBewerk
{
	margin-top: 1em;
}
.postcodebeheer .pcbeheer-blok
{
	margin-top: 2em;
	margin-bottom: 1em;
	background-color: #F0F0F0;
	padding: 2ex 4ex 2ex 2ex;
	border: 1px solid #CCCCCC;
	width: 80%;
}
.postcodebeheer .pcbeheer-blok INPUT[type='text']
{
	margin: 0;
}
.postcodebeheer .pcbeheer-blok INPUT[type='submit']
{
	background-color: #EBF3F8;
	font-size: 90%;
}
.postcodebeheer .pcbeheer-blok.pc-opvragen INPUT[type='submit']
{
	margin-top: 0.2em;
}
.postcodebeheer .pcbeheer-blok.pcbeheer-instructies
{
	background-color: #E5F0F7;
	border: 1px solid #BABABA;
}
.pcbeheer-instructies .pcbeheer-instr-kopje
{
	margin-bottom: 1em;
	font-style: italic;
}
.pcbeheer-instructies A
{
	/*font-weight: bold;*/
	font-style: italic;
	color: #1E5D81;
	text-decoration: none;
}
.bestaande-pc-reeksen TABLE
{
	margin-top: 1em;
}
.bestaande-pc-reeksen TD
{
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-left: 1ex;
	padding-right: 1ex;
	padding-top: 0.3ex;
	padding-bottom: 0.2ex;
	background-color: #FFFFFF;
}
.bestaande-pc-reeksen TD:last-child
{
	border-right: 1px solid #CCCCCC;
}
.bestaande-pc-reeksen TR:last-child TD
{
	border-bottom: 1px solid #CCCCCC;
}
.bestaande-pc-reeksen A
{
	font-style: italic;
	text-decoration: none;
	color: #2D89BF;
}
/*.bestaande-pc-reeksen A .link-bewerk-pc-reeks
{
	color: #1149A9;
}*/
.bestaande-pc-reeksen .merkteken-bewerking
{
	color: #0D91DF;
	cursor: help;
}
.pc-reeks-toevoegen-bewerken TR.knoprij TD
{
	padding-top: 1em;
}
.pc-reeks-toevoegen-bewerken TD
{
	padding-right: 1ex;
}
.pc-reeks-toevoegen-bewerken .prt-straat, .pc-reeks-toevoegen-bewerken .prt-plaats
{
	width: 44ex;
}
.pc-reeks-toevoegen-bewerken .prt-huisnr
{
	width: 20.1ex;
}
