/* 
	De algemene site achtergrond staat zowel in de HTML tag als in de #main_container gedefinieerd i.v.m. verschillende
	implementatie door verschillende browsers.

   --------------------------------------------------------------------------------------------------------------------
	Default site instellingen
	-------------------------------------------------------------------------------------------------------------------- */
html, body, div, span, table, ul, li, p, h1, h2, h3, h4, h5, h6{
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border: 0 none;
	border-collapse: collapse;
	text-decoration: none;
}

div.clearboth {clear:both; position:relative; height:10px; margin-bottom:10px;}

/* Instellen achtergrond HTML, de achtergrond van het non-functionele gebied van de site. */
html{
	vertical-align: top;
 	background: #ffffff url(/Images/background_2.gif) no-repeat fixed 51em 0; 
	height: 100%;
}

body{
	/* font-eigenschappen */
	color: #463a38;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 75%;
	line-height: 1.5em;
}

a:link, a:visited, a:hover, a:active{
	color: #000000;
	text-decoration: none;
}

div{
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}
input, select{
	border: 1px solid #2c8a89; 
	width: 15em;
}

input.button {
BORDER-RIGHT: #000000 1px solid;	
BORDER-TOP: #000000 1px solid;	
MARGIN-TOP: 0.2em !important;	FONT-SIZE: 0.71em;	
MARGIN-BOTTOM: 0.1em !important;	
TEXT-TRANSFORM: uppercase;	
BORDER-LEFT: #000000 1px solid;	
WIDTH: 12em !important;	
COLOR: #f8faf8;	
BORDER-BOTTOM: #000000 1px solid;	
BACKGROUND-COLOR: #2c8a89;	
TEXT-ALIGN: center;
}
/* --------------------------------------------------------------------------------------------------------------------
	MAIN CONTAINER
	Omschrijving: Opmaak van de main div op elke html pagina. Hiering wordt de blokken-achtergond gezet als ook de minimale
	breedte en hoogte van het functionele deel van het scherm. 
	LET OP: min-height werkt NIET in Internet Explorer (25-07-2006), daarom gebruik gemaakt van het !important keyword
  --------------------------------------------------------------------------------------------------------------------- */
#main_container{
	position: absolute;
	top: 0;
	left: 0;
	background-color: #ffffff;
	vertical-align: top;
	background: #ffffff url(/Images/background_2.gif) no-repeat fixed 68em 0;
	height: 100%;
	width: 100%;
}

/*-------------------------------------------------------------------------------------------------------------------- 
	MENU CONTAINER
	Omschrijving: Bevat de opmaak voor het linker navigatie menu in het scherm
	Subtypen: MENU_CONTAINER_1 		-	template homepage
				 MENU_CONTAINER_2			-  template ...?
  -------------------------------------------------------------------------------------------------------------------- */
#menu_container_1{
	position:absolute;
	top: 8.3em;
	left: 0; 
	width: 16.35em;
	padding: 0.80em 1em 0 0.80em; 
	background-color: #ffffff;	
	color: #000000;
	font-size: 0.89em;
}

#menu_container_1 div{
	padding: 0.9em 0 2.7em 0.9em;
}

#menu_container_1 h2{
	background-color: #00838e;
	padding: 0.30em 0.25em 0.30em 0.50em;
	font-size: 0.9em;
	color: #ffffff;
	text-transform: uppercase;
}

#menu_container_1 p{
	margin-top: 0;
	margin-bottom: 0.9em;
	padding: 0.5em 0.2em 0 0.74em;
	line-height: normal;
}

#menu_container_1 ul{
	margin-left: 0.75em;
	margin-bottom: 3.90em;
	vertical-align: middle;
	list-style-type: none;
}

#menu_container_1 li{
	background: url(/Images/bullit.gif) no-repeat center left;
	padding: 0.325em 0 0.325em 0.9em;
}

#menu_container_1 a{
	color: #00838e;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-decoration: underline;
}

#menu_container_1 a:hover{
 color: #71cda7;
}

/*-------------------------------------------------------------------------------------------------------------------- 
  MENU_CONTAINER_2  
  -------------------------------------------------------------------------------------------------------------------- */
#menu_container_2{
 position:absolute;
 top: 8.3em;
 left: 0;
 width: 16.35em;
 height: 80% !important;
 height: 65em;
 padding: 0em 0em 0em 0em; 
 margin: 2em 0.3em 0.8em 0.7em;
 background-color: #e7f6f5;
 color: #000000;
 font-size: 0.89em;
}
#menu_container_2 h2{
	background-color: #00838e;
	padding: 0.30em 0.25em 0.30em 0.50em;
	font-size: 1.2em;
	color: #ffffff;
	text-transform: uppercase;
	border-bottom: 0.1em solid #ffffff; 
}
#menu_container_2 p{
}
#menu_container_2 ul{
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
	background-color: #c2e8e2; 
}
#menu_container_2 li{
	float: left;
	width: 100%;
	background-color: #c2e8e2;
	border-bottom: 0.1em solid #ffffff;
}
#menu_container_2 li.active{
	background-color: #801f74;
}
#menu_container_2 li.active a{
	color: #ffffff;
}
#menu_container_2 a{
	display: block;
	width: 14.8em;
	padding: 0.3em 0.7em 0.3em 0.88em;
	text-decoration: none;
}
#menu_container_2 a:hover{
	background-color: #71cda7;
}
#menu_container_2 a:active{
	color: #ffffff;
	background-color: #801f74;
}
/*-------------------------------------------------------------------------------------------------------------------- */
#logo{
	position: absolute;
	top:0;
	left:0;
	padding: 1em 1em 1em 1em;
	background-color: #ffffff;
}
#logo img{
	height: 5.25em;
}
/*-------------------------------------------------------------------------------------------------------------------- */
#head_container{
/*	Positionering */
	position: absolute;
	top: 0;
	left: 17em;
/* Grootte, marges, padding */
	width: 46.7em;
	height: 7em;
	padding: 0.6em 0.6em 0 0;
	margin: 0 0 0 0;
/* Eigenschappen */
	color: #014f54; 
	background-color: #ffffff;
}
#head_container #servicemenu{
	position: absolute;
	top: 0.3em;
	left: 0;
	background-color: #c2e8e2;
	height: 2em;
	padding: 0 0 0 0;
	text-align: right;
}
#head_container #woordmerk{
	position:absolute;
	top: 2.3em;
	left: 0;
	background-color: #e7f6f5;
	width: 100%;
	height: 2.25em;
	text-indent: 1em;
	padding: 0.9em 0 0 0;
}
#head_container #hoofdmenu{
	position: absolute;
	top: 5.45em;
	left: 0;
	background-color: #801f74;
	text-transform: uppercase;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 100%;
	height: 2em; 
}
#head_container #kruimel{
	position: absolute;
	top: 8em;
	left: 0.2em;
	text-decoration: none;
	color: #801f74;
}
#kruimel a{
	color: #801f74;
	font-size: 0.95em;
	letter-spacing: -0.1em; 
}
#kruimel a:hover{
	color:#801f74;
	text-decoration: underline;
}
/*********** SERVICE MENU *******************/
#servicemenu ul{
	list-style: none;
	float: right;
}
#servicemenu li{
	display: block;
	float: left;
	margin-top: 0.15em;
}
#servicemenu a{
	color: #014f54;
	font-size: 0.9em;
	text-decoration: none;
	border-left: 0.1em solid #ffffff;
	padding: 0em 0.7em 0 0.7em; 
}
#servicemenu a:hover{
	text-decoration: underline;
}

/************ HOOFD MENU *********************/
#hoofdmenu {
	position: absolute;
	left: 16.3em;
	top: 5.67em;
	
	height: 2.28em;
	width: 48.75em;
	
	background-color: #801f74;
}
#hoofdmenu ul{
	list-style: none;
		position: absolute;
	top: 0.167em;
	left: 0.167em;
		height: 1.3167em;
}
#hoofdmenu li{
	display: block;
	float: left;
	
	border-left: 0.167em solid #ffffff;

}
#hoofdmenu a{
	float: left;
	color: #ffffff;
	height: 1.9em;
	font-size: 0.9em;
	font-weight: bold;
	padding: 0.15em 0.7em 0 0.7em;

	
}

#hoofdmenu li.first{
	border-left: 0 solid #ffffff;
	/*border-left: 0em solid #801f74;*/
}

 
#hoofdmenu a:hover{
	background-color: #b379ac;
	text-decoration: none;

}
#hoofdmenu li#active a,
#hoofdmenu a:active{
	background-color: #ffffff;
	color: #801f74;


}
/* -------------------------------------------------------------------------------------------------------------------- 
   CONTENT_CONTAINER
   -------------------------------------------------------------------------------------------------------------------- */
.content_container{
	background: #ffffff url(/Images/content_blokken_2.gif) no-repeat scroll 0 0 ;
}
#content_container{
	position: absolute;
	top: 10em;
	left: 17.2em;
	display: block;
/* Grootte, marges, padding */
	width: 46.5em;
	min-height: 50em !important;
	padding-bottom: 1.5em;
	margin-bottom: 2em;
	margin-right: 5.5em;
}
#content{
	margin: 0 10em 0 0.6em;
}
#content_container #content_ul ul{
	list-style-type: none;
}
#content_container #content_ul ul li{
	background: url(/Images/bullit.gif) no-repeat left;
	background-position: 0em 1em;
	padding: 0.325em 0 0.325em 0.9em;
}
#content_container h1{
	font-size: 2em;
	color: #000000;
	margin-top: 0.5em;
	margin-bottom: 1em;
}
#content_container h2{
	font-size: 1.5em;
	margin-top: 0.5em;
	margin-bottom: 1.1em;
	color: #00838e;
	font-weight: bold;
}
#content_container h3{
	color: #000000;
	font-style: italic;
}
#content_container p{
	margin: 0.8em 0em 0.8em 0em;
}
#content_container a{
	color: #00838e;
	text-decoration: underline;
	font-weight: bold;
}
#content_container a:visited{
	color: #32956c;
}
#content_container a:hover{
	color: #1fce85;
}
#content_container form{
	margin: 0 0 0.5em 0;
	padding: 0 0 0 0;
}
#content_container hr{
	border: 0 none;
	color: #c2e8e2;
	background-color: #c2e8e2;
	height: 20px;
	margin-top: 1.5em;
}
#content_container p a{
	text-decoration: underline;
}
/* Verschillende tekst opmaken */
#content_container .intro{
	color: #00838e;
	font-weight: bold;
}
#content_container .fotobijschriftt{
	font-weight: bold;
}
#content_container .verwijzingen{
	font-weight: bold;
	color: #747474;
}
#content_container .chapeau{
	color: #747474;
	font-size: 0.85em;
}
#content_container .list_level1{
	list-style: none;
	color: #000000;
	margin-top: 2.5em;
}
#content_container .list_level1 li{
	margin-bottom: 2em;
}
#content_container .list_level1 a.hoofditem{
	background: url(Images/bullit_2.GIF) no-repeat left;
	color: #000000;
	text-decoration: none;
	padding-left: 1em;
}
#content_container .list_level1 a:visited.hoofditem{
	color: #000000;
}
#content_container .list_level1 a:hover.hoofditem{
	text-decoration: none;
}
#content_container .list_level1 a:visited{
	color: #32956c;
}
#content_container .list_level1 a:hover{
	text-decoration: underline;
}
#content_container .list_level2{
	list-style-image: url(/Images/ulul.gif);
	margin-left: 2.5em;
}
#content_container .list_level2 li{
	margin-bottom: 0.2em;
}
#content_container .list_level3{
	list-style-image: url(/Images/ululul.gif);
	margin-left: 1.2em;
}
#content_container table{
	width: 100%;
	font-size: 0.9em;
	text-align: left;
	margin-top: 1.5em;
	margin-bottom: 1em;
}
#content_container table.download tr{
	border-bottom: 1px solid #c2e8e2;
}
#content_container table.download th,
#content_container table.download td{
	text-align: left;
	padding-top: 0.3em;
	padding-right: 0.3em;
	padding-left: 0.5em;
}
#content_container table.download th{
	background-color: #c2e8e2;
	color: #014f54;	
	vertical-align: middle;
	font-weight: normal;
	text-transform: uppercase;
}
#content_container table.download td{
	vertical-align: top;
	border-bottom: 1px solid #c2e8e2;
}
#content_container table.download a{
	text-decoration: underline;
	margin-left: 0.5em;
}
/* Tabel opmaak voor begrippenlijst */
#content_container table.begrippenlijst tr{
	border: 1px solid #c2e8e2;
}
#content_container table.begrippenlijst th,
#content_container table.begrippenlijst td{
	text-align: left;
	padding-top: 0.3em;
	padding-right: 0.3em;
	padding-left: 0.5em;
}
#content_container table.begrippenlijst th{
	background-color: #c2e8e2;
	color: #014f54;	
	vertical-align: middle;
	font-weight: bold;
	/*text-transform: uppercase;*/
}
#content_container table.begrippenlijst td{
	vertical-align: top;
	border: 1px solid #c2e8e2;
}
#content_container table.begrippenlijst a{
	text-decoration: underline;
	margin-left: 0.5em;
}
/* Doelgroep menu: idem menu_container_1, maar dan horizontaal*/
#doelgroep{
	padding: 0em 0 0em 0em;
}
#content_container #doelgroep table{
	margin-bottom: 0em;	
}
#content_container #doelgroep table td{
	vertical-align: top;
}
#content_container #doelgroep h2{
	background-color: #00838e;
	padding: 0.30em 0.25em 0.30em 0.50em;
	font-size: 0.9em;
	color: #ffffff;
	text-transform: uppercase;
}
#content_container #doelgroep p{
	margin-top: 0;
	margin-bottom: 0.9em;
	padding: 0.5em 0.2em 0 0.74em;
	line-height: normal;
}
#content_container #doelgroep ul{
	margin-left: 0.75em;
	margin-bottom: 0em;
	vertical-align: middle;
	list-style-type: none;
}
#content_container #doelgroep li{
	background: url(/Images/bullit.gif) no-repeat center left;
	padding: 0.325em 0 0.325em 0.9em;
}
#content_container #doelgroep a{
	color: #00838e;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-decoration: underline;
	font-weight: normal;
}

#content_container .head{
	margin-bottom: 0.3em;
	font-size: 1em;
}
#content_container .head a{
	padding-left: 0.6em;
	text-decoration: underline;
}
/*-------------------------------------------------------------------------------------------------------------------- 
	TAB_CONTENT_CONTAINER
  -------------------------------------------------------------------------------------------------------------------- */
#tab_content_container{
	position:relative;
	z-index: 100;
	margin-top: 3em !important;
	margin-top: 3.3em;
	background-color: #f8faf8;
	border: 0.15em solid #2c8a89;
}
/*-------------------------------------------------------------------------------------------------------------------- 
	TAB_MENU
  -------------------------------------------------------------------------------------------------------------------- */
#tab_menu{
	display: block;
	background-color: #2c8a89;
	height: 2.3em;	
}
#tab_menu a{
	float: left;
	background-color: #2c8a89;
	color: #ffffff;
	border-right: 0.2em solid #ffffff;
	padding: 0.4em 1em 0.4em 1em;
	text-decoration: none;
}
#tab_menu a:visited{
	color: #ffffff;
	text-decoration: none;
}
#tab_menu a:hover{
	background-color: #56ac88;
	color:#ffffff;
}
#tab_menu a.active,
#tab_menu a:visited.active,
#tab_menu a:active{
	border-bottom: #f8faf8;
	background-color: #f8faf8;
	color: #00838e;
}
/*-------------------------------------------------------------------------------------------------------------------- 
	TAB_CONTENT
  -------------------------------------------------------------------------------------------------------------------- */
#tab_content {
	margin: 1em;
}

#tab_content div ul{
  list-style-type: square;
	margin: 1.5em;
}
#tab_content p{
}
#tab_content .head{
	margin-bottom: 0.3em;
	font-size: 1em;
}
#tab_content .head a{
	padding-left: 0.6em;
	text-decoration: underline;
}
#tab_content .tab_content_header{
	font-weight: bold;
}
#tab_content .table_header{
	font-weight: bold;
	color: #747474;
}
/* Algemene tabel instellingen binnen tabbed content venster. */
#tab_content table{
	width: 100%;
	font-size: 0.8em;
	letter-spacing: -0.03em;
	line-height: 1.5em;
	text-align: left;
	margin-top: 1.5em;
	margin-bottom: 1em;
}
#tab_content th{
	background-color: #c2e8e2;
	color: #014f54;
	border-right: 1px solid #f8faf8; 
	font-weight: normal;
	text-transform: uppercase;
}
#tab_content th,
#tab_content td{
	vertical-align: top;
	padding-top: 0.3em;
	padding-right: 0.3em;
	padding-left: 0.5em;
	border-bottom: 1px solid #c2e8e2;
	border-left: 1px solid #c2e8e2;
}
/* Algemene implementatie eerste kolom. Afwijkende borders.*/
#tab_content .first_column{
	border-left: none;
}
/* Specifieke implementatie voor o.a Status Detail tabel. */
table.status_detail .first_column{
	background-color: #e7f6f5;
}
/* Spacer colom definitie: voor als er een lege kolom nodig is bij bijv. Status Detail*/
#tab_content .spacer_column{
	background-color: transparent;
	width: 1em;
	color: #c2e8e2;
	border: none;
}
#tab_content .table_footer{
	height: 2em;
	background-color: #c2e8e2;
	border-right: none;
}
/* Specifieke implementatie voor File list */
#tab_content table.filelist th,
#tab_content table.filelist td {
	font-size: 1.1em; 
	border: none;
	border-collapse: collapse;
}
#tab_content table.filelist a{
	border:none;
	border-collapse: collapse;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}
#tab_content table.filelist a img{
	border: none;
	border-collapse: collapse;
}
#tab_content table.filelist a:hover{
	color: #000000;
}
/* Antwoord BSN */
#tab_content table.response,
#tab_content table.response th,
#tab_content table.response td
{
	border: none;
	border-collapse: collapse;
}
#tab_content table.response{
	width: 55em;
	margin: 0em;
}
#tab_content table.response th
{
	font-size: 1.2em;
}
#tab_content table.response td{
	font-size: 1.2em;
	height: 2.1em;
}
#tab_content table.response th{
	background-color: #c2e8e2;
	font-weight: bold;
	text-transform: capitalize;
}
/* Afwijkende waarden bij opvraging worden roze gekleurd. */
table.response .diverging_value{	
	background-color: #f9e1df;
}
table.response .diverging_value .pointer{
	width: 0.1em;
	margin:0;
	padding: 0;
}
/* -------------------------------------------------------------------------------------------*/
/* CALENDAR STYLES  */
/* -------------------------------------------------------------------------------------------*/
#tab_content table.calendar{
	width: 6em;
	background-color: #ffffff;
	color: #5f5f5f;
	text-align: center;
	border-collapse: collapse;
	border: none;
	margin: 2em;
}
#tab_content table.calendar th,
#tab_content table.calendar td{
	font-size: 1.2em;
}
#tab_content table.calendar th{
	background-color: #ffffff;
	color: #014f54;
	text-transform: lowercase;
	font-weight: bold;
	text-align: left;
	border: none;
}
#tab_content table.calendar tr.daynames
{
	background-color: #c2e8e2;
}
#tab_content table.calendar tr.daynames td
{
	color: #014f54;
   text-align:center;
	border-right: 0.083em solid white;
	text-transform: uppercase;
}
#tab_content table.calendar td
{
	border: none;
}
#tab_content table.calendar td.dagvol,
#tab_content table.calendar td.dagbeschikbaar
{	
	border: 0.083em solid #c2e8e2;
}
#tab_content table.calendar td.dagbeschikbaar
{
	color: #014F54;	
}
#tab_content table.calendar td.daggeselecteerd,
#tab_content table.calendar td.daggeselecteerd a
{
	color: #ffffff;
	background-color: #014F54;
	font-weight: bold;
}
#tab_content table.calendar a.beschikbaar
{
	font-weight: bold;
	color: #014f54;
	text-decoration: underline;
}

/* Horizontale balk als scheiding tussen de knoppen van een formulier en het formulier zelf.*/
#tab_content hr{
	height: 0.1em;
	width: 100%;
	margin: 0em 0em 0.4em 0em;
}

/* Handleiding- link in tab_content container. */
#link_1{
	position: relative;
	top: 0;
	left: 23em;
	width: 19.5em;
	vertical-align: middle;
	background: url(/Images/bullit.gif) no-repeat left;
}
#link_1 a{
	font-size: 0.8em;
	font-weight: normal;
	padding-left: 1em;
	text-decoration: underline;
}
#tab_content .link_2 a{
	text-decoration: underline;
}

/*-------------------------------------------------------------------------------------------------------------------- 
	OVERIGE Classes en ID's
  -------------------------------------------------------------------------------------------------------------------- */
/* Algemene helptext opmaak */
.helptext{
	font-size: 0.8em;
}

.helptext ul, ol, li{
	margin-top: 0;
	margin-bottom: 0;
}

.errorpage ul{
                list-style-type: square;
                padding-left: 5em !important;
	padding-left: 2em;
}
/* Opmaak specifiek voor bestand-input helptext*/
#file_helptext{
	padding-left: 5em !important;
	padding-left: 2em;
}
.login_1, 
#login_1, 
.login, 
#login{
	position: absolute;
	top: -3em !important;
	top: -3em;
	left: 34em;
	height: 9.7em; 
	width: 12.5em;
	background-image: url(/Images/blokje_2.gif);
	background-repeat: no-repeat; 
}
.login,
#login{
                z-index: -1 !important;
}
.login,
#login{
	z-index: -1;
}
.logon, 
.logoff{
	margin-top: 1.2em;
	margin-left: 2.7em;
	font-size: 0.88em; 
	line-height: 1.4em;
}
.logon a,
.logoff a{
	color: #00838e;
	text-decoration: underline;
}
.logon a:hover,
.logoff a:hover{
	color: #56ac88;
}
.logon p,
.logoff p{
	color: #801f74;
	padding-left: 0.8em;
}
a.image_link,
a.image_link img{
	border: none;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
/* Classes om fouten aan te geven, tekst wordt rood. */
.error{
	color: #ff0000;
}
.error input,
.error select{
	border: 1px solid #ff0000;
	color: #000000;
}
/* Legacy: class .onz = ONZICHTBAAR, oftewel: niet tonen in benodigde scherm. */
.onz,
.hide {
	display: none; 
	position: absolute;
	top: 1000em;
	left: 1000em;
}
#table_legend{
	background: url(/Images/verschil.gif) no-repeat;
	text-indent: 1.7em;
}
#pay-off{
	/*float:right;*/
	position: relative;
	/*top: -22em;*/
	left: 49em;
	width: 13.5em;
	font-size: 0.75em;
	line-height: 1.2em;
	padding: 0.5em 0.5em 0.5em 0.5em;
	overflow: hidden;
}
#pay-off img{
	width:  11.11em;
	height: 11.11em;
}
/* Formulier elementen */
input.button{
	background-color: #2c8a89;
	margin-top: 0.2em !important;
	margin-bottom: 0.1em !important;
	margin-top: 0em;
	margin-bottom: 0em;	
	width: 12em !important;
	width: 9.5em;
	font-size: 0.71em;
	text-align: center;
	text-transform: uppercase;
	color: #f8faf8;
	border: 1px solid #000000;
}
input.button_large{
	background-color: #2c8a89;
	margin-top: 0.2em !important;
	margin-bottom: 0.1em !important;
	margin-top: 0em;
	margin-bottom: 0em;	
	width: 17em !important;
	width: 15em;
	font-size: 0.71em;
	text-align: center;
	text-transform: uppercase;
	color: #f8faf8;
	border: 1px solid #000000;
}
/* input veld 2 posities lang*/
input.dag, input.maand, input.zipcode_alpha{
	width: 1.5em;
}
/* input veld 4 posities lang*/
input.jaar, input.zipcode_numeric{
	width: 2.5em;
}
/* input veld 3 posities lang*/
input.telno_net{
	width: 2em;
}
/* input veld 7 posities lang */
input.telno_abo{
	width: 4em;
}
/*Radio button opmaak. */
input.radio, span.radio input:first-child{
	width: auto;
	border: none;
}
#radio_Afspraak{
	width: 100%;
	text-align: left;
}
#radio_Afspraak p{
	vertical-align: middle;
	text-align: left;
}
#radio_Afspraak p .date{
	width: 100%;
	text-align: right;
	padding-left:2em;
}
#radio_Afspraak .datumtekst{
  padding-left:2em;
  margin: 0em;

}



/*Vragenlijst. */
#content_container ol#vragenlijst,
#content_container .antwoordenlijst {
	list-style-type: decimal;
}
ol.antwoordenlijst ul
{
	list-style-type: square;
	margin: 0;
	padding: 0;
}

ol#vragenlijst li
{
	 margin-left:1.2em; 
}
#vragenlijst li a{
	width: 40em;
}
#content_container ol.vragenlijst li a:link,
#content_container ol.vragenlijst li a:visited,
#content_container .naarboven a:visited{
	color: #00838e;
}
#content_container ol.vragenlijst li a:hover,
#content_container ol.vragenlijst li a:active{
	color: #1fce85;
}
#content_container ol.antwoordenlijst{
	list-style-type: decimal;
                margin-bottom: 0em;
}
#content_container ol.antwoordenlijst li
{
	margin-left:1.2em;
	margin-bottom: 0.5em;
	padding-top: 0.5em;
}
#content_container ol.antwoordenlijst li.liantwoord
{
	margin-left:1.2em;
	border-top: 1px solid #50969c;
	margin-bottom: 1em;
	padding-top: 1em;
}
#content_container span.vraag
{
	font-weight: bold;
}
#content_container ol.antwoordenlijst li div.antwoord
{
	font-weight: normal;
}

#content_container ol.antwoordenlijst li div.naarboven
{
	text-align: right;
}
#content_container ol.vragenlijst li
{
	 margin-left:1.2em;   
}
#content_container ol.vragenlijst li a
{
	 width:40em;
}
#content_container ol.antwoordenlijst
{
}
#content_container ol.antwoordenlijst li
{
	margin-left:1.2em;
	margin-bottom: 0.5em;
	padding-top: 0.5em;
}
#content_container ol.antwoordenlijst li.liantwoord
{
	margin-left:1.2em;
	border-top: 1px solid #50969c;
	margin-bottom: 1em;
	padding-top: 1em;
}
#content_container .naarboven a:visited{
	color: #00838e;
}
#content_container .bsn{
	font-weight: bold;
}
/* ---- ----*/