/* ------ STYLE SHEET VOOR jaarverslag 2008 -- */
body {
}
p {
	font-weight: normal;
	font-size: 10px;
	color: #007EA9;
	padding: 0px;
	margin: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
hr {
	height: 3px;
	width: 480px;
	color: #FFFFFF;
	background-color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #70A426;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	margin-bottom: 0px;
}
input {
	font-size: 11px;
	color: #00387D;
	background-color: #FFFFFF;
	border: 1px solid #00387D;
	height: 17px;
	width: 200px;
}
a:link, a:visited, a:active {
	text-decoration: none;
	color: #007EA9;
	border-width: 0px;
	line-height: normal;
}
a:hover  {
	text-decoration: none;
	color: #00387D;
	border-style: none;
	border-width: 0px;
	line-height: normal;
} 

/* -------------------- DIVs -------------------- */

#jv {
	margin: 0;
	padding: 0;	
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
}
#jv_maincontainer {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 4px;
	margin-bottom: auto;
	width: 100%;
	height: 600px;
	text-align: center;
}
#jv_main {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 16px;
	padding: 0px;
	width: 1000px;
	height: 600px;
	background-color: #FFFFFF;
/* 	border: 1px solid #9C1722;	*/
}
#jv_header {
	margin: 0px;
	padding: 0px;
 	border-bottom: 1px solid #70A426;	
	width: 100%;
	height: 125px;
	text-align: left;
}
#jv_logo {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 182px;
}
#jv_logo .logo {
	margin: 0px;
	padding: 0px;
	margin-left: 42px;
	margin-top: 21px;
}
#jv_helpgoogle_zoekbox {
	display: none;
}
#jv_help {

	float: right;
	margin: 0px;
	margin-right: 12px;
	padding: 0px;
	width: 320px;
}
#jv_helptext {
	float: right;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: right;	
}
#jv_helptext p.help {
	color: #00387D;
	font-size: 10px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#jv_helptaal {
	float: right;
	width: 100%;
	margin: 0px;
	margin-top: 8px;
	padding: 0px;
	text-align: right;	
	vertical-align: top;
}
#jv_helptaal p {
	line-height: normal;
	font-size: 10px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#jv_helptaal .taalaktief {
	line-height: normal;
	color: #00387D;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	margin: 0px;
	margin-top: 0px;
	padding: 0px;
}
#jv_helpgoogle {
	float: right;
	width: 290px;
	margin: 0px;
	margin-top: 36px;
	padding: 0px;
	text-align: right;
	vertical-align: top;
}
#jv_helpgoogle_result {
	float: left;
	width: 290px;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	vertical-align: top;
}
#jv_helpgoogle p.zoektekst {
	width: 100%;
	text-align: right;
	color: #007EA9;
	font-size: 12px;
	margin: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
#jv_helpgoogle_result p.zoektekst {
	width: 100%;
	color: #007EA9;
	font-size: 12px;
	margin: 0px;
	margin-bottom: 0px;
	padding: 0px;
	padding-left: 0px;
}
#jv_helpgoogle .zoekbox {
	width: 100%;
	vertical-align: bottom;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#jv_helpgoogle_result .zoekbox {
	width: 100%;
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
}
#jv_headermain {
	float: left;
	margin: 0px;
	margin-left: 42px;
	padding: 0px;
	width: 410px;
	background-color: #FFFFFF;
	vertical-align: top;
}
#jv_headerkop {
	margin: 0px;
	margin-top: 23px;
	padding: 0px;
	padding-left: 0px;
}
#jv_headermenu {	
	width: 100%;
	float: left;
	margin: 0px;
	margin-top: 40px;
	margin-left: 0px;
	padding: 0px;
	vertical-align: bottom;
	font-size: 12px;
	font-weight: normal;
}
#jv_headermenu .jv_headermenu {
	color: #007EA9;
}
.jv_container {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 476px;	
	text-align: center;
/* scrollbar styling werkt alleen in IE */
	scrollbar-face-color: #FFF;
	scrollbar-arrow-color: #00387D;
	scrollbar-track-color: #E8E8E8;
	scrollbar-shadow-color: #444;
	scrollbar-highlight-color: #008DC9;
	scrollbar-3dlight-color: #FFF;
	scrollbar-darkshadow-Color: #888;
	scrollbar-width: 10px;
} 
.jv_container_home {
	margin: 0px;
	margin-left: 223px;
	padding: 0px;
	width: 760px;
	height: 476px;	
	text-align: left;
}
#jv_contentainer_text_home,#jv_contentainer_text_home_ENG,#jv_contentainer_text_thema,#jv_contentainer_text_thema_ENG{
	position:absolute;
	border: solid 0px black;
	margin: 0px;
	padding: 0px;
	width: 400px;
	height: 430px;	
	background-repeat: no-repeat; 
	z-index:1;
	text-align:left;
}	
#jv_contentainer_text_home{
	background-image: url(../pics/background/home.gif);
}	
#jv_contentainer_text_home_ENG{
	background-image: url(../pics/background/home_ENG.gif);
}	
#jv_contentainer_text_thema{
	background-image: url(../pics/background/thema.gif);
}	
#jv_contentainer_text_thema_ENG{
	background-image: url(../pics/background/thema_ENG.gif);
}	
#jv_contentainer_kaartje{
	position:absolute;
	margin: 0px;
	margin-left: 380px;
	margin-top:32px;
	padding: 0px;
	width: 300px;
	height: 400px;
}	
#jv_container_thema {
	background-image: none;
	background-repeat: no-repeat; 
}	
#jv_container_bg1 {
	background-image: url(../pics/background/achtergrond_01.jpg);
	background-repeat: no-repeat;
}	
#jv_container_bg2 {
	background-image: url(../pics/background/achtergrond_02.jpg);
	background-repeat: no-repeat;
}	
#jv_container_bg3 {
	background-image: url(../pics/background/achtergrond_03.jpg);
	background-repeat: no-repeat;
}	
#jv_container_bg4 {
	background-image: url(../pics/background/achtergrond_04.jpg);
	background-repeat: no-repeat;
}	
#jv_container_bg5 {
	background-image: url(../pics/background/achtergrond_05.jpg);
	background-repeat: no-repeat;
}	
#jv_container_bg7 {
	background-image: url(../pics/background/achtergrond_07.jpg);
	background-repeat: no-repeat;
}	
#jv_container_zoek {
	margin: 0px;
	padding: 0px;
	width: 1000px;
	height: 476px;
	text-align: center;
/* scrollbar styling werkt alleen in IE */
	scrollbar-face-color: #FFF;
	scrollbar-arrow-color: #00387D;
	scrollbar-track-color: #E8E8E8;
	scrollbar-shadow-color: #444;
	scrollbar-highlight-color: #008DC9;
	scrollbar-3dlight-color: #FFF;
	scrollbar-darkshadow-Color: #888;
	scrollbar-width: 10px;
 	border-bottom: 1px solid #DDD;	
}
#jv_contentmenucontainer {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 182px;
	text-align: left;
}
#jv_contentmenu {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #FFFFFF;
 	border-right: 1px solid #BBB;		
 	border-bottom: 1px solid #BBB;	
}
#jv_contentmenu p {
	padding: 0px;
	padding-left: 8px;
	padding-top: 10px;
	padding-bottom: 8px;
	width: 100%;
	font-size: 12px;
	color: #00387D;	
	line-height: 100%;
}
#jv_contentmenu a.contentmenu:link, #jv_contentmenu a.contentmenu:visited , #jv_contentmenu a.contentmenu:active  {
	line-height: 18px;
	color: #00387D;	
}
#jv_contentmenu a.contentmenu:hover {
	line-height: 18px;
	color: #00387D;	
	text-decoration: underline;
}
#jv_content {
	float: left;
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
	width: 557px;
	text-align: left;
}
#jv_content_home {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 787px;
	text-align: left;
	background-repeat: no-repeat;
}
#jv_content_zoek {
	margin: 0px;
	margin-left: 42px;
	padding: 0px;
	width: 958px;
	height: 476px;
	overflow: auto;
	background-color: #FFF;
	text-align: left;
}
#jv_contentainer {
	float: left;
	margin: 0px;
	margin: 0px;
	margin-left: 4px;
	padding: 0px;
	width: 557px;
	height: 450px;
	background-color: #FFF;
	overflow:auto;
 	border-right: 1px solid #BBB;		
}
#jv_contentainer_home {
	margin: 0px;
	padding: 0px;
	width: 757px;
	height: 450px;
 	border-right: 1px solid #FFF;
	text-align:left;		
}
#jv_contentainer_zoek {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 476px;
	background-color: #FFF;
}
#jv_contenttext {
	margin: 0px;
	padding-left: 38px;
	padding-top: 0px;
}
#jv_contenttext p.sprokkel, #jv_content_zoek p.sprokkel, #zoekresult p.sprokkel{
	color: #007EA9;
	font-size: 10px;
	margin: 0px;
	margin-top: 10px;
	line-height: 100%;
	letter-spacing: 0px;
}
#jv_contenttext .kopimage, #jv_content_zoek .kopimage, #zoekresult .kopimage {
	margin: 0px;
	margin-top: 50px;
	margin-bottom: 8px;
}
#jv_contenttext p {
	width: 420px;
	margin: 0px;
	margin-top: 16px;
	margin-right: 68px;
	color: #007EA9;
	font-size: 12px;
	line-height: 180%;
}
#jv_download {
	width: 100%;
	text-align: right;
	vertical-align: bottom;
	margin: 0px;
	margin-top: 34px;
}
#jv_contenttext a.textlink:link, #jv_contenttext a.textlink:visited , #jv_contenttext a.textlink:active  {
	font-size: 12px;
	color: #007EA9;	
	padding: 1px;
	text-decoration: underline;
}
#jv_contenttext a.textlink:hover {
	font-size: 12px;
	color: #00387D;
	padding: 1px;
	letter-spacing: 0px;
	text-decoration: underline;
}
#jv_download a.downloadlink:link, #jv_download a.downloadlink:visited , #jv_download a.downloadlink:active  {
	font-size: 12px;
	color: #70A426;	
	padding: 1px;
	text-decoration: underline;
}
#jv_download a.downloadlink:hover {
	font-size: 12px;
	background-color: #70A426;
	color: #FFF;	
	padding: 1px;
	letter-spacing: 0px;
	text-decoration: underline;
}
#jv_contenttext a.downloadlink:link, #jv_contenttext a.downloadlink:visited , #jv_contenttext a.downloadlink:active  {
	font-size: 12px;
	color: #70A426;	
	padding: 1px;
	text-decoration: underline;
	vertical-align: top;
}
#jv_contenttext a.downloadlink:hover {
	font-size: 12px;
	background-color: #70A426;
	color: #FFF;	
	padding: 1px;
	letter-spacing: 0px;
	text-decoration: underline;
	vertical-align: top;
}
p.sprokkel a:link, p.sprokkel a:visited , p.sprokkel a:active  {
	color: #007EA9;	
	text-decoration: none;
}
p.sprokkel a:hover {
	color: #00387D;	
	text-decoration: underline;
}
.pdf {
	margin: 0px;
	margin-left: 8px;
	margin-right: 68px;
	vertical-align: top;
}
.pdf_tekst {
	margin: 0px;
	margin-left: 8px;
	vertical-align: top;
}
#jv_footer {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-left: 4px;
	padding: 0px;
	width: 557px;
	height: 26px;
	background-color: #FFFFFF;
	padding-top: 4px;
	vertical-align: top;
	background-color: #fff;
 	border-right: 1px solid #FFF;		
}
#jv_footer p {
	color: #70A426;
	font-size: 10px;
	margin: 0px;
	margin-top: 10px;
	margin-left: 38px;
}
#jv_footer_home {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 557px;
	height: 26px;
	background-color: #FFFFFF;
	padding-top: 4px;
	vertical-align: top;
	background-color: #FFF;
 	border-right: 1px solid #FFF;		
}
#jv_footer_home p {
	color: #70A426;
	font-size: 10px;
	margin: 0px;
	margin-top: 10px;
	margin-left: 0px;
}
#jv_contentimage {
/*HOTT: uitgezet bevatte een melding "hier komt een plaatje"*/
display:none;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-left: 12px;
	font-size: 10px;
	width: 200px;
	color: White;
}

/* -------------------- CLASSEN -------------------- */

.button {
	font-size: 11px;
	color: #00387D;
	background-color: #FFF;
	border: 1px solid #00387D;
	text-align: center;
	height: 18px;
	cursor: hand;
	width: 60px;
}	
.button_reageer {
	font-size: 11px;
	color:  #70A426;
	background-color: #FFF;
	border: 1px solid #70A426;
	text-align: center;
	height: 18px;
	cursor: hand;
	width: 60px;
	margin-bottom: 24px;
}	
.inputtextbox {
	font-size: 10px;
	color: #00387D;
	width: 220px; 
}
.inputtext {
	font-size: 10px;
	color: #00387D;
	width: 180px; 
}
.inputtext_fout {
	font-size: 10px;
	color: #00387D;
	border-color:#9C1722;
	width: 180px; 
}
.form  {
	font-size: 10px;
	color: #00387D;
	background-color: #FFFFFF;
	border-color: #00387D;
	border-style: solid;
	border-width: 1px;
	margin-top: 2px;
}	 	
p.help a:link, p.help a:visited, p.help a:active, {
	text-decoration: none;
	color: #007EA9;
	border-style: none;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}
p.help a:hover {
	text-decoration: underline;
	color: #00387D;
	border-style: none;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
} 
#homecontent .homekop{
	font-size: 18px;
	color: #007EA9;
	margin-bottom: 3px;
	margin-top: 0px;
}
a.footer, a.footer:visited, a.footer:active {
	font-size: 10px;
	text-decoration: none;
	color: #70A426;
}
a.footer:hover {
	font-size: 10px;
	text-decoration: underline;
	color: #70A426;
} 

/* -------------------- MENU -------------------- */
#menupos{
	position:absolute;
	z-index:999;
	width: 400px; 
}
#nav, #nav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 100%;
}
#nav li.start {
	float: left;
	width: 103px;
	margin: 0px;
	padding: 0px;
}
#nav li.kort {
	float: left;
	width: 93px;
	margin: 0px;
	padding: 0px;
}
#nav li.hoofdstuk_ENG {
	float: left;
	width: 110px;
	margin: 0px;
	padding: 0px;
}
#nav li.hoofdstuk {
	float: left;
	width: 130px;
	margin: 0px;
	padding: 0px;
}
#nav li.thema {
	float: left;
	width: 67px;
	margin: 0px;
	padding: 0px;
}
#nav li.blanko {
	float: left;
	width: 1px;
	margin: 0px;
	padding: 0px;
	margin-left: -1000px;
}
#nav li.hoofdstukken_boven {
	float: left;
	width: 380px;
	height: 8px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #EEE;
	border-left: 1px solid #EEE;
	border-right: 2px solid #BBB;
}
#nav li.hoofdstukken {
	float: left;
	width: 380px;
	margin: 0px;
	padding: 0px;
/*	border-left: 1px solid #EEE; 
	border-right: 2px solid #BBB; */
}
#nav li.hoofdstukken_onder {
	float: left;
	width: 380px;
	height: 8px;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #EEE;
	border-right: 2px solid #BBB;
	border-bottom: 2px solid #BBB; 
}
#nav ul {
	position: absolute;
	width: 380px;
	left: -1000px;
	padding: 0px;
	margin: 0px; 
/* background-image: url(../pics/background/hoofdstukken_new.gif);
	background-repeat: no-repeat; */
	border-top: 1px solid #DDD; 
	border-left: 1px solid #DDD; 
	border-right: 2px solid #888;
	border-bottom: 2px solid #888; 
}
#nav li:hover ul, #nav li.ie_does_hover ul {
	left: auto;
	background-position: 0 0;
	margin-top: 0px;
}
#nav a {
	display: block;
	margin: 0px;
	padding: 0px;
}
ul a{
	font-weight: bold;
	color: #F00;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
}
ul li{
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	border-left: 1px solid #FFF;
}
ul ul li{
	background-color: #FFF;
	border: 0px;
	border-right: 0px solid #FFF;
	margin: 0px;
	padding: 0px;
}
/* IE only hack \*/
* html ul li, * html ul ul li{
	background-color: #FFF;
	border: 0px;
	border-right: 0px solid #FFF;
	margin: 0px;
	padding: 0px;
}
* html ul ul li{
border-top: 0;
}
/* Einde IE only hack */ 
#jv_headermenu a.hoofdstukken, #jv_headermenu a.hoofdstukken:visited , #jv_headermenu a.hoofdstukken:active  {
	font-size: 12px;
	font-weight: normal;
	color: #007EA9;	
	text-decoration: none;
	padding: 3px;
}
#jv_headermenu a.hoofdstukken:hover {
	font-size: 12px;
	font-weight: normal;
	color: #00387D;	
	text-decoration: underline;
	padding: 3px;
}

/* -------------------- Google -------------------- */

#cse-search-results {
	border: 1px solid #FFF;
}
#zoekblock {
	z-index: 1;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 99.7%;
	height: 99.5%;
	margin: 0px;
	background-color: #FFF;
	border: 0px solid #000; /* for IE */
	filter: alpha(opacity=80); /* CSS3 standard */
	opacity: 0.8;
}
#zoekcontainer{
	z-index: 2;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 99.7%;
	height: 99.5%;
	padding: 0px;
	margin: 0px;
	text-align: center;
	border: 0px;
}
#zoekvak {
/* scrollbar styling werkt alleen in IE */
	scrollbar-face-color: #FFF;
	scrollbar-arrow-color: #00387D;
	scrollbar-track-color: #E8E8E8;
	scrollbar-shadow-color: #444;
	scrollbar-highlight-color: #008DC9;
	scrollbar-3dlight-color: #FFF;
	scrollbar-darkshadow-Color: #888;
	scrollbar-width: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 128px;
	margin-bottom: 0px;
	padding: 0px;
	width: 1002px;
	height: 480px;
	background-color: #FFF;
	border-top: 1px solid #70A426; 
/*	border: 1px solid #888;
	border-top: 1px solid #DDD; 
	border-left: 1px solid #DDD; 
	border-right: 2px solid #888;
	border-bottom: 2px solid #888; */
	overflow:auto;
} 
#zoekresult {
	margin: 10px;
	margin-left: 160px;
	padding: 0px;
	width: 800px;
}
#zoek_helpgoogle {
	float: right;
	width: 100%;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	text-align: right;
	vertical-align: top;
	font-weight: normal;
	font-size: 11px;
	color: #007EA9;
	line-height: 150%;
	width: 280px;
}
/* -------------------- Reactieform -------------------- */
table.reageer {
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #FFF;
	text-align: left;
	margin-top: 8px;
	padding: 2px;
	color: #007EA9;
	font-size: 11px;
}
table.reageer td, table.reageer table.reageer td {

}
table.reageer th {
	background-color: #008DC9;
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	text-align: left;
}
table.reageer table td {
	border: none;
	border-style: none;
}
.reageerselect {
	width: 52px;
	border: 1px solid #008DC9;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #007EA9;
	font-size: 11px;
}
.reageerselect_ENG {
	width: 72px;
	border: 1px solid #008DC9;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #007EA9;
	font-size: 11px;
}
.reageerselect_1 {
	width: 120px;
	border: 1px solid #008DC9;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #007EA9;
	font-size: 11px;
	margin-top: 4px;
}
.reageerselect_2 {
	width: 240px;
	border: 1px solid #008DC9;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #007EA9;
	font-size: 11px;
	margin-top: 4px;
}
.reageerradio  {
	width: 10px;
	border: 1px solid #FFF;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #00387D;
	font-size: 11px;
	margin-top: 4px;
}
.reageertext {
	border: 1px solid #008DC9;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #00387D;
	font-size: 11px;
	width: 300px;
	height: 80px;
	margin-top: 4px;
}
table.reageer td.vraag {
	border-top: 1px solid #BBB;
	padding-top: 8px;
	padding-bottom: 8px;	 
	vertical-align: top; 
}
table.reageer td.vraagwit {
	border-top: 1px solid #FFF;
	padding-top: 8px;
	padding-bottom: 8px;	
	vertical-align: top; 
}
table.reageer td.vraaggroen {
	border-top: 1px solid #70A426 ;
	padding-top: 8px;
	padding-bottom: 8px;	
	vertical-align: top; 
}