/* DEFAULT STYLESHEET */

/******************************************************************************** GENERAL ELEMENTS ***/

* {
	margin: 0;
	padding: 0;
	border: none;
}

body {
	background: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 75%; /* Based on the browser default of 16px and results in 12px. */
	line-height: 1.5em; /* This is based on the above font size of 12px and results in 18px. */
	color: #000066;
}

h1 {
	font-size: 1.83em;
	font-weight: normal;
	line-height: 1.25em;
	margin-bottom: 0.5em;
}

h2 {
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.25em;
	margin-bottom: 0.5em;
}

h3 {
	font-size: 1em;
	font-weight: bold;
}

h4 {
	font-size: 1em;
	font-weight: bold;
}

h5 {
	font-size: 1em;
	font-weight: bold;
}

h6 {
	font-size: 1em;
	font-weight: bold;
}

p {
	margin-bottom: 1em;
}

a {
	color: #000066;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

hr {
}

ul {
	margin: 0 0 1em 2em;
	padding: 0;
	list-style-type: none;
}

ul li {
	background: url(../img/icon_list_square.png) no-repeat 0 0.67em;
	margin: 0.25em 0;
	padding: 0 0 0 1em;
}

ol {
	margin: 0 0 1em 3em;
	padding: 0;
}

ol li {
	margin: 0.25em 0;
}

table,
input,
select,
textarea {
	font-size: 1em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000066;
}

table {
	margin: 0 0 1em 0;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	font-size: 1em;
	border-spacing: 0;
}

table th,
table td {
	padding: 0.5em 1em;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	text-align: left;
	vertical-align: top;
}

object {
	outline: none;
}

/******************************************************************************** DEFAULT FORM ELEMENTS ***/

form, 
form br {
	clear: both;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
	background: none;	
}

label {
	margin: 0 25px 5px 0;
	padding: 1px 0 0 0;
	width: auto;
	display: block;	
	text-align: left;
	color: #000066;
	font-weight: bold;
}

label.long {
	margin: 15px 0 0;
	width: 100%;
	float: none;
	text-align: left;
	clear: both;
}

span.required {
	color: #c10076;	
}

div.formregel {
	clear:both;
}

label.radio,
label.checkbox {
	position: relative;
	margin: 0 30px 0 0;
	padding: 0 0 0 20px;
	width: auto;
	font-weight: normal;	
	float: left;
}

input,
select,
textarea {
	margin: 0 0 15px 0;
	padding: 4px 2px 4px 2px;
	width: 220px;
	background: #FFFFFF;
	border: 1px solid #bbbbbb;
	border-bottom: 1px solid #ececec;
	border-right: 1px solid #ececec;
	float: left;
}

select {
	width: 226px;	
}

input.small {
	width: 110px;
}

select.small {
	width: 150px;
}

input.large, 
textarea.large {
	width: 285px;
}

input.error,
select.error,
textarea.error {
	background: #f3cce4 !important;
}

label.error {
	color: #c10076 !important;
}

ul.errormsg {
	color: #c10076;	
	font-weight: bold;
}

label.radio input,
label.checkbox input {
	position: absolute;
	top: 4px;
	left: 0;
	width: auto;
	background: none;
	border: none;
}

a.formbutton {
	margin: 0;
	padding: 2px 30px;
	display: inline;
	float: left;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	background: #000066;
}

a.formbutton:hover {
	border: 1px solid #000066;
	color: #000066;
	background: #ffffff;
	padding: 1px 29px;
}

/******************************************************************************** COMMON STYLES & PAGE LAYOUT ***/

div.pagewrapper {
	width: 985px;
	margin: 0 auto;
	font-size: 1em;
	position: relative;
	left: 50%;
	margin: 0px 0px 0px -493px;
}

div.leftcolumn {
	float: left;
	width: 220px;
	margin: 0 30px 30px 0;
	border-bottom: 1px solid #ffffff;
}

div.middlecolumn {
	float: left;
	width: 470px;
	margin: 0 30px 30px 0;
}

div.rightcolumn {
	clear: right;
	float: left;
	width: 235px;
	margin: 0 0 30px 0;
}

div.widecolumn {
	float: left;
	width: 735px;
	margin: 0 0 30px 0;
	overflow: hidden;
}

.clear {
	clear: both !important;
	height: 0 !important;
	float: none !important;
	overflow: hidden !important;
}

.right {
	float: right !important;
}

div.hr_dotted_line {
	background: url(../img/content_divider_dotted.png) repeat-x;
}


/*  paginator  */

ul.tx-pagebrowse {
	display: block;
	margin: 1em 0 0 12em;
}

ul.tx-pagebrowse,
ul.tx-pagebrowse ol {
	list-style-type: none;	
}

ul.tx-pagebrowse li {
	float: left;
	margin: 0 0.5em 0 0;
	padding: 0;
	background: none;
}

ul.tx-pagebrowse li a {
	padding: 0.25em 0.75em;
	background: #f4f3f1; 
	text-decoration: none;
}

ul.tx-pagebrowse li.tx-pagebrowse-first a {
	background: url(../img/arrows_pagebrowse_first.png) no-repeat 15% 0.6em #f4f3f1;
	padding: 0.25em 0.5em 0.25em 1.5em;
}

ul.tx-pagebrowse li.tx-pagebrowse-last a {
	background: url(../img/arrows_pagebrowse_last.png) no-repeat 85% 0.6em #f4f3f1;
	padding: 0.25em 1.5em 0.25em 0.5em;
}

ul.tx-pagebrowse li.tx-pagebrowse-prev a {
	background: url(../img/arrow_pagebrowse_previous.png) no-repeat center #f4f3f1;
}

ul.tx-pagebrowse li.tx-pagebrowse-next a {
	background: url(../img/arrow_pagebrowse_next.png) no-repeat center #f4f3f1;
}

ul.tx-pagebrowse li ol li.tx-pagebrowse-current {
	padding: 0.0em 0.75em;
	background: #c10076;
	text-align: center;
	color: #ffffff;
}

a.link_brochure {
	background: url(../img/icon_brochure.png) no-repeat center left;
	padding: 0 0 0 1.5em;
}


/*  shadowbox  */

div#shadowbox_loading a {
	color: #000066;
}


/******************************************************************************** FUNCTIONAL BLOCKS ***/

/*________________________________________________________________________________F1 header___*/

div.f1_header {
	position: relative;
	padding: 22px 0 0 250px;
	font-size: 0.83em;
	background: url(../img/bg_header.png) no-repeat right top;
	margin: 0 0 26px;
	width: 735px;
}

div.f1_header ul li,
div.f4_footer ul li {
	background: none;
	padding: 0;
	display: inline;
}

div.f1_header ul li a,
div.f4_footer ul li a {
	text-decoration: none;
}

div.f1_header ul li a:hover,
div.f4_footer ul li a:hover {
	color: #8996ad;
}

div.f1_header ul li.active a,
div.f4_footer ul li.active a {
	color: #c10076;
}

div.f1_header a.headerlogo {
	position: absolute;
	top: 18px;
	left: 18px;
}

div.f1_header form.search {
	position: absolute;
	top: 22px;
	right: 35px;
	width: 170px;
}

div.f1_header form.search input {
	float: left;
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
}

div.f1_header form.search fieldset {
	background: url(../img/bg_search_input.png) no-repeat;
}

div.f1_header form.search input.searchinput {
	width: 110px;
	height: 17px;
	margin: 5px 10px 0 16px;
}

div.f1_header form.search input.searchsubmit {
	background: url(../img/bg_search_submit.png) no-repeat;
	width: 34px;
	height: 22px;
	padding-top: 22px;
	overflow: hidden;
	cursor: pointer;
}

ul.metanav {
	margin: 3px 0 10px;
}

ul.metanav li {
	margin-right: 14px;
}

div.f1_header ul.language {
	margin: 0 0 40px 0;
}

div.f1_header ul.language li a {
	padding: 0 5px 0 0;
}

div.f1_header ul.language span {
	color: #999999;
}

div.f1_header ul.language li:first-child {
	border: none;
}

ul.mainnav {
	clear: both;
	margin: 0 0 9px -10px;
	height: 25px;
	font-size: 1.3em;
	letter-spacing: 0.2px;
}

ul.mainnav li {
	margin: 0;
	padding: 0;
	border-left:1px solid #000066;
}

ul.mainnav li:first-child {
	border-left: none;
}

ul.mainnav li a {
	padding: 0 10px;
}

div.f1_header p.breadcrumbs a,
div.f1_header p.breadcrumbs span {
	margin: 0 3px;
}

div.f1_header p.breadcrumbs span {
	color: #999999;
}


/*________________________________________________________________________________F3 subnavigatie___*/


div.f3_subnavigatie {
	background: url(../img/content_divider_dotted.png) repeat-x;
	padding-top: 12px;
}

div.f3_subnavigatie h2 {
	padding-bottom: 15px;
	margin: 0 0 0 5px;
	font-size: 0.9em;
	text-transform: uppercase;
}

div.f3_subnavigatie h2 a {
	text-decoration: none;
}

div.f3_subnavigatie h2 a:hover {
	text-decoration: underline;
}

div.f3_subnavigatie ul {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #e7eaef;
}

div.f3_subnavigatie ul li {
	background: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #e7eaef;
	height: 100%;
}

div.f3_subnavigatie ul li.subopen {
	border-top: 0px;
}

div.f3_subnavigatie ul li a {
	display: block;
	color: #8996ad;
	text-decoration: none;
	font-weight: bold;
	padding: 8px 5px 5px 5px;
	height: 100%;
}

div.f3_subnavigatie ul li a:hover {
	background: #8996ad;
	color: #ffffff;
}

div.f3_subnavigatie ul li.active a {
	background: #8996AD;
	color: #ffffff;
}

div.f3_subnavigatie ul li.hassub a {
	background: url(../img/icon_arrow_accordion.png) no-repeat 205px 15px;
}

div.f3_subnavigatie ul li.subopen a,
div.f3_subnavigatie ul li.hassub a:hover {
	background: #8996ad url(../img/menu_arrow_hover.png) no-repeat 205px 15px;
	color: #ffffff;
}

div.f3_subnavigatie ul li ul {
	display: none;
}

div.f3_subnavigatie ul li.subopen ul {
	display: block;
}

div.f3_subnavigatie ul ul {
	border: 0px;
}

div.f3_subnavigatie ul ul li {
	background: #f1f1f6;
	padding-left: 20px;
}

div.f3_subnavigatie ul ul li.hassubsub {
	background: #f1f1f6 url(../img/sub_arrow.png) no-repeat 5px 15px;
}

div.f3_subnavigatie ul ul li.subsubopen {
	background: #f1f1f6 url(../img/sub_arrow_down.png) no-repeat 5px 15px;
}

div.f3_subnavigatie ul ul li a:hover,
div.f3_subnavigatie ul ul ul li a:hover {
	color: #c10076;
	
}

div.f3_subnavigatie ul li.subopen ul li a, 
div.f3_subnavigatie ul ul li a {
	color: #000066;
	font-weight: normal;
	background: none;
}

div.f3_subnavigatie ul li ul li.active a {
	color: #c10076;
}

div.f3_subnavigatie ul li ul li a:hover {
	background: none;
	text-decoration: underline;
}

div.f3_subnavigatie ul ul ul {
	margin-left: -20px;
	border: 0px;
}

div.f3_subnavigatie ul ul ul li {
	padding-left: 32px;	
	background: url(../img/icon_list_square.png) no-repeat 24px 17px;
}

/*________________________________________________________________________________F4 footer___*/

div.f4_footer {
	font-size: 0.83em;
	clear: both;
}

div.f4_footer h3.samensterker {
	background: url(../img/content_divider_dotted.png) repeat-x left bottom;
	width: 985px;
	overflow: hidden;
	margin: 0 0 7px;
	text-align: right;
	padding-bottom: 1px;
}

div.f4_footer h3.samensterker a {
	background: url(../img/samensterker.png) no-repeat;
	height: 0;
	width: 119px;
	padding-top: 30px;
	float: right;
	overflow: hidden;
}


/*________________________________________________________________________________F5 contentkader___*/

div.f5_contentkader p.introduction_text {
	font-weight: bold;
}

div.f5_contentkader h3 {
	margin: 0;
	font-size: 1em;
	font-weight: bold;
}

div.f5_contentkader ul.list_brochure {
	font-size: 0.9em;
	margin: 1.5em 0 1em 1.5em;
}

div.f5_contentkader ul.list_brochure li {
	margin: 0;
	padding: 0;
	background: none;	
}

div.f5_contentkader ul.list_brochure li a {
	background: url(../img/icon_brochure.png) no-repeat center left;
	padding: 0 0 0 1.5em;
}



/*________________________________________________________________________________F6 grafiekenkader___*/

div.f6_grafiekenkader h3 {
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 0.5em;
}

div.f6_grafiekenkader label {
	font-weight: normal;
	font-size: 0.92em;
}

div.f6_grafiekenkader select {
	width: 435px;
}

div.f6_grafiekenkader div.kader {
	padding: 18px 18px 3px;
	background: #f1f1f6;
	overflow: hidden;
	width: auto;
	display: none;
}

div.f6_grafiekenkader img.grafiek {
	margin: 0 0 18px;
	display: block;
}


/*________________________________________________________________________________F7 Highlight enkel___*/

div.f7_highlight_enkel {
	font-size: 0.9em;
	color: #8996ad;
	/*padding: 0 6px;*/
	margin: 2em 0 1em 0;
}

div.f7_highlight_enkel img {
	margin: 0 0 1em;
}

div.f7_highlight_enkel h3 {
	color: #000066;
	background: #f1f1f6;
	/*text-transform: uppercase;*/
	font-weight: normal;
	margin: 0 0 1em;
	padding: 4px 15px 4px 6px;
	font-size: 0.9em;
}

div.f7_highlight_enkel a.link_read_more {
	background: url(../img/icon_plus.png) no-repeat left center;
	margin: 0.5em 0 0 0.5em;
	padding: 0 0 0 1em;
	color: #000066;
	display: block;
}



/*________________________________________________________________________________F8 Highlight Artikels*/

div.f8_highlight_meer ul.highlight_articles {
	margin: 2em 0 1em 0;
}

div.f8_highlight_meer ul.highlight_articles li {
	background: none;
	margin: 0 0 1px 0;
	padding: 0;
	cursor: pointer;
}

div.f8_highlight_meer ul.highlight_articles li h3 {
	background: url(../img/icon_arrow_accordion.png) no-repeat 98% 1em #f1f1f6;
	padding: 4px 15px 4px 6px;
	margin: 0;
	font-size: 0.9em;
	font-weight: normal;
	/*text-transform: uppercase;*/
}

/*  when accordion opens  */

div.f8_highlight_meer ul.highlight_articles li.open div {
	background: #ffffff;
	cursor: default;
}

div.f8_highlight_meer ul.highlight_articles li.open h3 {
	background: url(../img/icon_arrow_accordion.png) no-repeat 98% 1em #e6e7f0;
	margin: 0;
	padding: 4px 15px 4px 6px;
}

div.f8_highlight_meer ul.highlight_articles li div ul,
div.f8_highlight_meer ul.highlight_articles li.open div ul {
	margin: 1em 0 0 0;
}
div.f8_highlight_meer ul.highlight_articles li div ul li,
div.f8_highlight_meer ul.highlight_articles li.open div ul li {
	margin: 0;
	padding: 0 1em 1em 0;
	width: 100%;
	cursor: default;
}

div.f8_highlight_meer ul.highlight_articles li div ul li img,
div.f8_highlight_meer ul.highlight_articles li.open div ul li img {
	float: left;
	padding: 0 1em 0 0;
}

div.f8_highlight_meer ul.highlight_articles li div ul li p,
div.f8_highlight_meer ul.highlight_articles li.open div ul li p {
	margin: 0 0 1em 0;
	font-size: 0.9em;
	line-height: 1.5em;
	color: #8996ad;
}

div.f8_highlight_meer ul.highlight_articles li div ul li a,
div.f8_highlight_meer ul.highlight_articles li.open div ul li a {
	display: block;
	background: url(../img/icon_plus.png) no-repeat center left;
	padding: 0 0 0 1em;
	font-size: 0.9em;
}


/*________________________________________________________________________________F9 Gerelateerde links___*/

div.f9_gerelateerde_links {
	padding: 0 6px;
}

div.f9_gerelateerde_links h3 {
	margin: 0 0 1em 0;
	font-size: 0.9em;
	font-weight: normal;
	text-transform: uppercase;
}

div.f9_gerelateerde_links ul {
	margin: 0;
	font-size: 0.9em;
}

div.f9_gerelateerde_links ul li {
	padding: 0;
	margin: 0;
	background: none;	
}



/*________________________________________________________________________________F10 Opgeslagen items */

div.f10_opgeslagen_items {
	background: #f1f1f6 url(../img/icon_saved_items.png) no-repeat 20px 15px;
	padding: 15px 20px 15px 50px;
	font-size: 0.9em;
	color: #c10076;
}


/*________________________________________________________________________________F11 Zoekresultaten___*/

div.f11_zoeken div.hr_dotted_line {
	display: block;
}

div.f11_zoeken ul.tx-pagebrowse  {
	margin-left: 15em;
	float: left;
}

div.f11_zoeken fieldset {
	margin: 0.5em 0 2em 0;
}

div.f11_zoeken fieldset legend {
	display: none;	
}

div.f11_zoeken fieldset label {
	float: left;
	margin: 0.5em 0 0 0;
	font-size: 0.9em;
	font-weight: bold;
}

div.f11_zoeken fieldset input {
	float: left;
	width: 200px;
	margin: 0 0.5em;	
	padding: 0.4em 0.2em;
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;			
}

div.f11_zoeken fieldset input.search_button {
	width: 112px;
	border-color: #000066;
	background: #000066;
	font-size: 0.9em;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
}

div.f11_zoeken p em {
	color: #c10076;
	font-style: normal;
}

div.f11_zoeken ul {
	margin: 0;
}

div.f11_zoeken ul.search_results_titles {
	float: left;
}

div.f11_zoeken ul.search_results_titles li.col_left_title,
div.f11_zoeken ul.search_results_titles li.col_right_title {
	float: left;
	margin: 0;
	padding: 0 0 1.5em 0;
	background: none;	
	font-size: 0.9em;
	font-weight: bold;
}

div.f11_zoeken ul.search_results_titles li.col_right_title {
	margin-left: 2.4em;
}

div.f11_zoeken ul.search_results {
	float: left;
}

div.f11_zoeken ul.search_results li div.col_left {
	float: left;
	margin: 0.2em 1em 0 0;
}

div.f11_zoeken ul.search_results li div.col_right {
	margin: 0 1em 1.5em 7em;
}

div.f11_zoeken ul.search_results li div.col_right h3 {
	margin: 0;
	font-size: 1em;
	font-weight: bold;
}

div.f11_zoeken ul.search_results li div.col_right p {
	margin: 0;
}

div.f11_zoeken ul.search_results li {
	display: inline;
	margin: 0;
	padding: 0;
	background: none;	
}

div.f11_zoeken ul.search_results li span.relevantie {
	display: block;
	overflow: hidden;
	width: 60px;
	height: 14px;
	background: #ffffff;
	border: 1px solid #bbbbbb;
}

div.f11_zoeken ul.search_results li span.relevantie span {
	display: block;
	background: #c10076;
	margin: 0;
	padding-top: 16px;
}



/*________________________________________________________________________________F12 Sitemap___*/

div.csc-sitemap {
	width: 735px;
	overflow: hidden;
}

div.csc-sitemap ul {
	margin: 0;
	width: 756px;
}

div.csc-sitemap ul li {
	float: left;
	width: 357px;
	margin: 0 21px 2em 0;
	padding: 0;
	background: none;
	font-weight: bold;
}

div.csc-sitemap ul li a {
	display: block;
	padding: 9px 12px 5px;
	background: #f8f7fb;
	margin-bottom: 0.5em;
	text-decoration: none;
}

div.csc-sitemap ul li a:hover {
	text-decoration: none;
	color: #c10076;
}

div.csc-sitemap ul ul {
	width: 275px;
}

div.csc-sitemap ul ul li {
	float: none;
	background: url(../img/icon_list_square.png) no-repeat 0 0.65em;
	padding: 0 0 0 12px;
	margin: 0 0 0.5em 12px;
	font-weight: normal;
	width: 275px;
}

div.csc-sitemap ul ul li a {
	display: inline;
	padding: 0;
	background: none;
}

div.csc-sitemap ul ul ul {
	margin-top: 0.5em;
}

div.csc-sitemap ul ul ul li {
	font-size: 0.9em;
	background: url(../img/icon_sublist_sitemap.png) no-repeat 0 0.5em;
}

div.csc-sitemap ul ul ul ul li {
	font-size: 1em;
	background: url(../img/icon_list_square.png) no-repeat 0 0.65em;

}



/*________________________________________________________________________________F13 Overzicht bibliotheek___*/

div.f13_contact {
	padding-top: 12px;
}

div.f13_contact img.contactperson {
	float: left;
	margin: 0 20px 19px 0;
}

div.f13_contact h3 {
	margin: 0.75em 0 0 0;
}

div.f13_contact h4 {
	font-weight: normal;
	font-size: 1em;
	margin: 0 0 1em;
}

div.f13_contact p.mailtelefoon {
	font-size: 0.92em;
}

div.f13_contact form {
	border-top: 1px solid #dbdfe6;
}

div.f13_contact form p {
	margin-top: 20px;
}

div.f13_contact form label {
	margin: 0 25px 10px 0;
	padding: 1px 0 0 0;
	width: 125px;
	font-size: 0.92em;
	float: left;
	text-align: right;
}

div.f13_contact form label span.required {
	position: absolute;
	margin-left: 3px;
}

div.f13_contact form label.radio,
div.f13_contact form label.checkbox {
	position: relative;
	margin: 0 30px 0 0;
	padding: 0 0 0 20px;
	width: auto;
	font-weight: normal;	
}


div.f13_contact label.radio input {
	height: 12px;
}

div.f13_contact form a.formbutton {
	margin-left: 150px;
}

/*________________________________________________________________________________F14 Uw mening ___*/

div.f14_uwmening input, 
div.f14_uwmening select, 
div.f14_uwmening textarea,
div.f14_uwmening label.radio, 
div.f14_uwmening label.checkbox, 
div.f14_uwmening a.formbutton {
	margin-left: 12px;
}

div.f14_uwmening label.radio input, 
div.f14_uwmening label.checkbox input {
	margin-left: 0px;
}

div.f14_uwmening label.radio {
	padding-bottom: 1em;
}

div.f14_uwmening label.radio input {
	height: 12px;
}

div.f14_uwmening label {
	font-size: 0.92em;
}

div.f14_uwmening fieldset#fld_reactie {
	margin-top: 1em;
}

div.f14_uwmening a.formbutton {
	display: inline-block;
	float: none;
	margin-top: 1em;
}


/*________________________________________________________________________________F15 Overzicht bibliotheek___*/

div.f15_overzicht_bibliotheek p {
	font-weight: bold;
}

div.f15_overzicht_bibliotheek ul.overzicht_bibliotheek {
	margin: 2em 0 1.5em 0;
}

div.f15_overzicht_bibliotheek ul.overzicht_bibliotheek li {
	margin: 0 0 1px 0;
	padding: 0;
}

div.f15_overzicht_bibliotheek ul.overzicht_bibliotheek li h3 {
	background: url(../img/icon_arrow_accordion.png) no-repeat 98% 1em #e6e7f0;
	padding: 0.5em;
	font-size: 0.9em;
	font-weight: normal;
	cursor: pointer;
	margin: 0;
}

/*  when accordion opens  */

div.f15_overzicht_bibliotheek ul.overzicht_bibliotheek li.open {
	display: block;
	margin-bottom: 0;
}

div.f15_overzicht_bibliotheek ul.overzicht_bibliotheek li.open h3 {
	background: url(../img/icon_arrow_accordion_current.png) no-repeat 98% 1em #8996ad;
	margin: 0;
	padding: 0.5em;
	color: #ffffff;
}

div.f15_overzicht_bibliotheek ul.overzicht_bibliotheek ul {
	margin: 0;
}

div.f15_overzicht_bibliotheek ul.overzicht_bibliotheek ul li {
	margin: 0;
	padding: 1em;
	background: none;
	border-bottom: 1px solid #e6e7f0;
}

div.f15_overzicht_bibliotheek ul.overzicht_bibliotheek ul li h5.year {
/*	float: left;*/
	margin: 0 1em 0 0;
	font-size: 1.5em;
	font-weight: normal;
}

div.f15_overzicht_bibliotheek ul.overzicht_bibliotheek ul li img {
	float: left;
	margin: 0 1em 0 0;
	border: 1px solid #e7eaef;
}

div.f15_overzicht_bibliotheek ul.overzicht_bibliotheek ul li h4 {
/*	float: left;*/
	margin: 0;
	font-size: 0.92em;
	font-weight: normal;
}

div.f15_overzicht_bibliotheek ul.overzicht_bibliotheek ul li h4 a {
	float: left;
}

div.f15_overzicht_bibliotheek ul.overzicht_bibliotheek ul li a.link_pdf {
	background: url(../img/icon_pdf.png) no-repeat;	
	margin: 0;
	padding: 0 0 0 22px;
	min-height: 16px;
	display: block;
}



/*________________________________________________________________________________F20 Sectieheader___*/

div.f20_sectieheader {
	width: 470px;
	overflow: hidden; /* alternative clearing */
}

div.f20_sectieheader h1 {
	float: left;
	width: 470px;
}

div.f20_sectieheader img {
	float: left;
	margin-left: -470px; /* place image over h1, if present */
	width: 470px;
}



/*________________________________________________________________________________F21 Landingkader___*/

div.f21_landingkader {
	width: 470px;
	overflow: hidden;  /* alternative clearing */
}

div.f21_landingkader div.header_landingkader {
	float: left;
	position: relative;
}

div.f21_landingkader h1 {
	width: 470px;
	position: absolute;
	top: 0px;
	z-index: 10;
}

div.f21_landingkader div.header_landingkader img {
	width: 470px;
	padding: 0 0 1em 0;
	position: relative;
	top: 0px;
	z-index: 15;
}



/*________________________________________________________________________________F22 Landingtrigger*/

div.f22_landingtrigger h3 {
	font-size: 1.3em;
}

div.f22_landingtrigger div.column_center_left {
	margin: 0 20px 0 0;
}

div.f22_landingtrigger div.column_center_left,
div.f22_landingtrigger div.column_center_right {
	float: left;
	margin-bottom: 1em;
	width: 225px;
}

div.f22_landingtrigger div.column_center_left img,
div.f22_landingtrigger div.column_center_right img {
	margin: 0 0 1em 0;
}

div.f22_landingtrigger a.link_read_more {
	background: url(../img/icon_plus.png) no-repeat left center;
	padding: 0 0 0 1em;
	font-size: 0.9em;
}


/*________________________________________________________________________________F23 Videoplayer___*/


div.f23_videoplayer {
	margin: 0 auto 1.5em auto;
}

div.f23_videoplayer p.video_url {
	display: none;
}



/*________________________________________________________________________________F24 Doorsturen___*/


div.f24_doorsturen {
	float: left;
	background: #ececec;
	border: 15px solid #ffffff;
}

div.f24_doorsturen ul li em a {
	color: #c10076;
	font-style: normal;
}

div.f24_doorsturen form hr {
	clear: both;
	background: #ced2d9;
	color: #ced2d9;
	border-bottom: 1px solid #f2f2f2;
	height: 2px;
}

div.f24_doorsturen form {
	float: left;
	margin: 0;
	padding: 10px;
	width: 452px;
}

div.f24_doorsturen input,
div.f24_doorsturen select,
div.f24_doorsturen textarea {
	float: none;
}

div.f24_doorsturen form fieldset {
	float: left;
	width: 220px;
}

div.f24_doorsturen form fieldset textarea {
	height: 66px;
	width: 195px;
	padding-bottom: 0;
}

div.f24_doorsturen form fieldset input,
div.f24_doorsturen form fieldset label {
	width: 195px;
}

div.f24_doorsturen form fieldset img {
	margin: 0 0 5px 0;
}

div.f24_doorsturen form fieldset label span.error_message {
	margin: 0 0 0 1em;
	color: #c10076;
	font-weight: bold;
}

div.f24_doorsturen form fieldset label.hidden {
	display: none;
}

div.f24_doorsturen dl {
	margin: 0 0 2em;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 0 0 10px;
}

div.f24_doorsturen dt {
	margin: 1em 0 0;
	font-weight: bold;
}

div.f24_doorsturen form a.refresh {
	display: block;
	float: right;
	width: 100px;
}


/*________________________________________________________________________________F25 Highlight content___*/

div.f25_highlight_content {
	margin: 0;
	padding: 1.5em;
	background: #ffffff;
}

div.f25_highlight_content h2 {
	font-size: 1.7em;
	color: #000066;
}

div.f25_highlight_content div.content_wrap {
	background: #ececec;
	padding: 1.5em;
}

div.f25_highlight_content div.content_wrap h3 {
	font-size: 1em;
	font-weight: bold;
}

div.f25_highlight_content div.content_wrap img {
	float: left;
	padding: 0 1em 1.5em 0;
}

div.f25_highlight_content div.content_wrap hr {
	display: block;
	clear: both;
	margin: 1em 0 1em 0;
	border-top: 1px solid #ced2d9;
	border-bottom: 1px solid #f2f2f2;
}

div.f25_highlight_content div.content_wrap p.introduction_text {
	font-weight: bold;
}

/*________________________________________________________________________________F26 Paginatitel met contentacties___*/

div.f26_paginatitel_met_contentacties h2 {
	clear: both;
}

div.f26_paginatitel_met_contentacties ul {
	float: left;
	margin: 0 0 1em 0;
}

div.f26_paginatitel_met_contentacties ul li {
	float: left;
	margin: 0;
	padding: 0;
}

div.f26_paginatitel_met_contentacties ul li.link_email a {
	background: url(../img/icon_email.png) no-repeat center left;
}

div.f26_paginatitel_met_contentacties ul li.link_bewaar_artikel a {
	background: url(../img/icon_save_document.png) no-repeat center left;
}

div.f26_paginatitel_met_contentacties ul li.link_print a {
	background: url(../img/icon_print_document.png) no-repeat center left;
}

div.f26_paginatitel_met_contentacties ul li a {
	padding: 0 1.75em 0 1.75em;	
	color: #8996ad;	
	font-size: 0.833em;
	text-decoration: none;
}

div.f26_paginatitel_met_contentacties ul li a:hover {
	text-decoration: underline;
}


/*________________________________________________________________________________F18 Organigram___*/

div.f18_organigram #organigram area {
	cursor: pointer;
}

.tip { 
	width:220px; 
	padding: 16px 7px 16px 14px;
	background: #f1f1f6; 
	color:#463d69;
	border: 3px solid #8996ad;
}

.tip-title {
	color:#333333; 
	font-size: 1.15em;
	font-weight:bold;
}

.tip-text {
	font-size: 1em;
}


/*________________________________________________________________________________F29 Paginatitel___*/


div.f29_paginatitel div.hr_dotted_line {
	padding: 0 0 1em 0;
}

div.f29_paginatitel p em {
	color: #c10076;
	font-style: normal;
}



/*________________________________________________________________________________F30 Opgeslagen Items*/

div.f30_opgeslagen_items {
	background: #ececec;
	padding: 1.5em;
	border: 15px solid #ffffff;
}

div.f30_opgeslagen_items h2 {
	background: url(../img/icon_saved_items.png) no-repeat left center;
	padding: 0 0 0 1.5em;
	color: #000066;
	font-weight: bold;
}

div.f30_opgeslagen_items ul {
	margin: 0;
}

div.f30_opgeslagen_items ul li {
	width: 100%;	
	overflow: hidden;
	background: none;
	margin: 0;
	padding: 0.5em 0;
	border-top: 1px solid #c2c8ca;
}

div.f30_opgeslagen_items ul li.select_all {
	float: left;
}

div.f30_opgeslagen_items ul li input {
	margin: 0.4em 15px 0 0;
	width: auto;
}

div.f30_opgeslagen_items ul li a {
	float: left;
	font-size: 0.9em;
}

div.f30_opgeslagen_items ul li a.delete {
	float: right;
	background: url(../img/icon_delete.png) no-repeat right center;
	margin: 0 1.5em 0 0;
	width: 14px;
	height: 19px;
	text-decoration: none;
	text-indent: -9999px;
}

div.f30_opgeslagen_items ul li.select_all a {
	color: #adafb0;
	font-size: 1em;
	text-decoration: none;
}

div.f30_opgeslagen_items ul.actions_buttons {
	clear: both;
	display: inline;
	float: left;
	margin: 0.5em 0 1em 30px;
}

div.f30_opgeslagen_items ul.actions_buttons li {
	float: left;
	margin: 0 2px;
	width: auto;
	border: none;
}

div.f30_opgeslagen_items ul.actions_buttons li a {
	padding: 0.2em;
	width: 97px;
	background: #000066;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
}

div.f30_opgeslagen_items ul li.select_all a:hover,
div.f30_opgeslagen_items ul.actions_buttons li a:hover {
	text-decoration: underline;	
}

div.f30_opgeslagen_items p.info {
	clear: both;
	margin: 0 0 0 30px;
	color: #6F6F6F;
}

div.f30_opgeslagen_items ul li.select_all p {
      margin-top: 2px;
      color: #c2c8ca;
}

div.f30_opgeslagen_items ul.actions_buttons li.delete a {
      background: #ff0000;
}




/*________________________________________________________________________________F31 GRI___*/

div.f31_gri div.column_left, 
div.f31_gri div.column_right {
	float: left;
	background:transparent url(../img/content_divider_dotted.png) repeat-x top left;
	padding: 1em 0 0 0;
}

div.f31_gri div.column_left {
	width: 220px;
	margin: 0 30px 0 0;
}

div.f31_gri div.column_left h2 {
	margin: 0.5em 0 0 0;
	font-size: 0.9em;
	text-transform: uppercase;
}

div.f31_gri div.column_left ul {
	margin:1em 0 0 0;
}

div.f31_gri div.column_left ul li {
	display: inline;	
	margin: 0 0 1px 0;
	padding: 0;
	background: none;
}

div.f31_gri div.column_left ul li a {
	display: block;
	padding: 0.5em;	
	color: #8996ad;
	font-weight: bold;
	text-decoration: none;
	background: #f8f7fb;
}

div.f31_gri div.column_left ul li.active a {
	background: #c10076;
	color: #ffffff;
}

div.f31_gri div.column_left ul li a:hover {
	background: #c10076;
	color: #ffffff;
}

div.f31_gri div.column_right {
	width: 735px;
}

div.f31_gri div.column_right a.link_pdf {
	background: url(../img/icon_print_document.png) no-repeat left center;	
	margin: 0;
	padding: 0 0 0 22px;
	font-size: 0.8em;
	color: #8996ad;
	text-decoration: none;
}

div.f31_gri div.column_right h2 {
	display: block;
	background: #c10076;
	margin:1em 0 1px 0;
	padding: 0.6em;	
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
}

div.f31_gri div.column_right ul {
	margin: 0 0 2em 0;
	border-bottom: 29px solid #c10076;
}

div.f31_gri div.column_right ul li {
	background: url(../img/icon_arrow_accordion.png) no-repeat 715px 13px #ffffff;
	margin: 0 0 1px 0;
	padding: 0;
	border: 1px solid #e6e7f0;
}

div.f31_gri div.column_right ul li h3 {
	padding: 0.5em;	
	color: #c10076;
	font-size: 0.9em;	
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

div.f31_gri div.column_right ul li a:hover {
	color: #c10076;
}

div.f31_gri div.column_right ul li ul {
	background: #f8f7fb;
	margin: 1px 0 0 0;
	border-top: 1px solid #f1f1f6;
	border-bottom: none;
}

div.f31_gri div.column_right ul li.closed ul {
	display: none;
}

div.f31_gri div.column_right ul li.closed h3 {
	color: #000066;
}

div.f31_gri div.column_right ul ul li {
	background: url(../img/sub_arrow.png) no-repeat 0 13px;
	border-top: none;
	border-bottom: 1px solid #dadadd;
	border-left: none;
	border-right: none;	
	margin: 0 10px;
	padding: 0;
}

div.f31_gri div.column_right ul ul li.active {
	display: block;	
	background: url(../img/sub_arrow_down.png) no-repeat 0 13px;
	margin: 0 10px;	
	padding: 0;
}

div.f31_gri div.column_right ul ul li h4 {
	background: url(../img/icon_arrow_accordion.png) no-repeat 100% 10px;
	padding: 0.5em 25px 0.5em 1.5em;
	font-size: 0.9em;	
	color: #58585a;
	text-decoration: none;
	cursor: pointer;
}

div.f31_gri div.column_right ul ul li div.outer_panel {
	height: auto;
	margin: 0;
	padding: 0;	
}

div.f31_gri div.column_right ul ul li div.inner_panel {
	padding: 1em 1.5em 0 2em;
	border-top: 1px solid #dadadd;
}

div.f31_gri div.column_right ul ul li div p {
	color: #666666;
	text-transform: none;
}


/*________________________________________________________________________________F32 Gerelateerde Interne Links___*/

div.f32_gerelateerde_interne_links {
	margin: 0 0 1.5em 0;
}

div.f32_gerelateerde_interne_links h3 {
	margin: 1em 0;
	font-size: 1em;
	font-weight: bold;
}

div.f32_gerelateerde_interne_links ul {
	margin: 0;
}

div.f32_gerelateerde_interne_links ul li {
	background: none;	
	margin: 0;
	padding: 0;
}

div.f32_gerelateerde_interne_links ul li a {
	font-size: 0.9em;
}


/*________________________________________________________________________________F33 Gerelateerde Highlights___*/

div.f33_gerelateerde_highlights {
	margin: 0 0 0 1.5em;
	padding-bottom: 1.5em;
}

div.f33_gerelateerde_highlights ul {
	margin: 0;
}

div.f33_gerelateerde_highlights ul li {
	background: none;	
	margin: 0;
	padding: 0;
}

div.f33_gerelateerde_highlights ul li a.link_read_more {
	background: url(../img/icon_plus.png) no-repeat left center;
	margin-left: 0.5em;	
	padding: 0 1em;
	font-size: 0.9em;
	color: #000066;
}



/*________________________________________________________________________________sIFR___*/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
   }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
  
   .sIFR-active ul.mainnav li {
	 padding: 0 6px;
		float: left;
		height: 18px;
  }
  
  .sIFR-active ul.mainnav li:first-child {
	  padding-left: 4px;
  }
  
  .sIFR-active ul.mainnav li a {
		font-size: 15px;
		font-weight: normal;
		letter-spacing: -1.2px;
		visibility: hidden;
		white-space: nowrap;
  }
 
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

