@charset "utf-8";

html
{
	font-size:100%;
	font-size: 16px;
}

body
{
	margin: 0;
	padding: 0;
	background-color: #ECF3F9;
	font-family: verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #333;
	font-size: 1em;
	background-image:url(../img/layouts/bg_body.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	line-height: 1.4em;
}
form {
	margin: 0;
	padding: 0;
}
input, textarea {
	color: #333;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
}

/* WRAPPERS */
#wrapper_body {	
	width: 61.25em;
	margin: 0 auto 3.125em auto;
	padding: 0;
	background-image:url(../img/layouts/bg_page.jpg);
	background-repeat: repeat-y;
	background-position: 0 0;
	background-color: #FFF;
}

#wrapper_header
{
	display: inline;
	width: 61.25em;
	height: 6.250em;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}

#wrapper_page
{
	display: inline;
	width: 61.25em;
	margin: 0;
	padding: 1.875em 0 0 0;
	position: relative;
	float: left;
}
#wrapper_left_column
{
	display: inline;
	width: 15em;
	margin: 0;
	padding: 0 0 0 0.625em;
	position: relative;
	float: left;
}

.wrapper_center_column
{
	font-size: 0.7em;
	display: inline;
	min-height: 26.793em;
	height:auto !important;
	height: 26.793em;
	width: 42em;
	margin: 0 0 1.786em 0;
	padding: 0.893em 0 0 0;
	position: relative;
	float:left;
	border: 0.090em solid #E8E7E9;
}

.center_noborder
{
	border: none;
	width: 42.857em;
}

.wrapper_large_column
{
	font-size: 0.7em;
	display: inline;
	min-height: 26.786em;
	height:auto !important;
	height: 26.786em;
	width: 65.179em;
	margin: 0 0 1.786em 0;
	padding: 0;
	position: relative;
	float:left;
}

#wrapper_right_column
{
	display: inline;
	width: 15em;
	margin: 0;
	padding: 0 0 0 0.625em;
	position: relative;
	float: right;
}


/* HEADER */
#header_logo
{
	display: inline;
	height: 6.250em;
	width: 15.625em;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	background-repeat: no-repeat;
	background-position: 0 0;
	overflow: hidden;
}

#header_breadcrumbs
{
	display: inline;
	height: 6.250em;
	width: 30em;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	background-image:url(../img/layouts/bg_headerHV.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #1c2e60;
}

.breadcrumb_container
{
	display: inline;
	width: 29.375em;
	height: 1.875em;;
	margin: 4.375em 0 0 0.625em;
	padding: 0;
	position:relative;
	float:left;
	overflow: hidden;
}

.breadcrumb_container ul
{
	display: inline;
	width: 30em;
	height: 1.875em;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.breadcrumb_container li
{
	position: relative;
	float: left;
	height: 1.875em;
	margin: 0.5em  0.063em 0 0;
	padding: 0;
	line-height: 1.875em;
	color: #FFF;
	font-weight: bold;
	font-size: 0.6em;
}

#header_search
{
	display: inline;
	height: 6.250em;
	width: 15.625em;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	background-color: #ECF5F9;
}

#search_container
{
	display: inline;
	height: 1.563em;
	width: 15.625em;
	margin: 3.125em 0 0 0;
	padding: 0;
	position: relative;
	float: left;
}

.top_nav
{
	display: inline;
	width: 14.688em;
	height: 1.563em;
	margin: 0 0 0 0.938em;
	padding: 0;
	position:relative;
	float:left;
	color: #00B5DE;
	font-weight: bold;
}

.top_nav ul
{
	display: inline;
	width: 15.625em;
	height: 1.563em;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.top_nav li
{
	position: relative;
	float: left;
	height: 1.563em;
	margin: 0 0.313em 0 0;
	padding: 0;
}
.leesbaarheid
{
	display: inline;
	width: 5em;
	height: 1.25em;
	margin: 0 1.25em 0 0;
	padding: 0;
	position:relative;
	float:left;
	color: #00B5DE;
	text-align: right;
	line-height: 1.25em;
}

.gesprokentekst
{
	display: inline;
	width: 10.625em;
	height: 1.25em;
	margin: 0 1.25em 0 0;
	padding: 0;
	position:relative;
	float:left;
	color: #00B5DE;
	text-align: right;
	line-height: 1.25em;
}

/* MENU */
.menu_container
{
	display: inline;
	width: 14.375em;
	margin: 0 0 2.5em 0;
	padding: 0;
	position:relative;
	float:left;
	border-top: 0.063em solid #EDEDEE;
}
.menu_container ul
{
	width: 14.375em;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.menu_container li
{
	width: 14.375em;
	margin: 0;
	padding: 0;
	border-bottom: 0.063em solid #EDEDEE;
}

.menu_container li li
{
	width: 14.375em;
	margin: 0;
	padding: 0;
	border: 0;
}

/* LEFT COLUMN */
.left_column_header
{
	display: inline;
	width: 210px;
	margin: 0px 0px 15px 0px;
	padding: 0;
	position:relative;
	float:left;
	color: #00B5DE;
	text-transform: uppercase;
	font-weight: bold;
}


/* NAVIGATIEHULP */
.navigatiehulp_container
{
	font-size: 0.7em;
	display: inline;
	width: 20.542em;
	margin: 0 0 5.359em 0;
	padding: 0.893em 0 0.893em 0.893em;
	position:relative;
	float:left;
	background-image:url(../img/layouts/bg_nav_hulp.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.title_stap
{
	display: inline;
	width: 18.756em;
	height: 1.786em;
	margin: 0 0 0.447em 0;
	padding: 0;
	position:relative;
	float:left;
}

/* BRAND LEFT COLUMN */
.brand_container
{
	display: inline;
	width: 14.375em;
	height: 1.25em;
	margin: 0 0 1.875em 0;
	padding: 0;
	position:relative;
	float:left;
	color: #21219C;
	text-align: center;
	line-height: 1.25em;
}

/* HOMEPAGE */
.tab_container {
	display: inline;
	width: 35.725em;
	height: 2.679em;
	margin: 0;
	padding: 0;
	position:relative;
	float:left;
}

.tab_container ul
{
	display: inline;
	width: 25em;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.tab_container li
{
	height: 1.875em;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}

.homepage_image
{
	display: inline;
	width: 20.089em;
	height: 16.071em;
	margin: 0.893em 0 0.893em 0;
	padding: 0;
	position:relative;
	float:left;
	background-color: #ffffff;
}

/* CENTER COLUMN */
.content_subsub_menu
{
	display: inline;
	width: 41.071em;
	margin: 0 0 0 0.093em;
	padding: 0;
	position:relative;
	float:left;
}

.content_subsub_menu ul
{
	width: 28.75em;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.content_subsub_menu li
{
	margin: 0;
	padding: 0;
}

.content_divider
{
	display: inline;
	width: 28.75em;
	height: 1.25em;
	margin: 0 0 1.563em 0.625em;
	padding: 0;
	position: relative;
	float:left;
	background-image: url(../img/layouts/bg_subsub_divider.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.content_header 
{
	display: inline;
	width: 41.084em;
	margin: 0 0 0.938em 0.938em;
	padding: 0;
	position: relative;
	float:left;
	color: #00A6D6;
	text-transform: uppercase;
	font-weight:bold;
}

p.content_header
{
	margin: 0 0 0.938em 0;
	clear: both;
}

h1.content_header
{
	margin: 0 0 0.938em 0;
	clear: both;
	font-size: 1em;
}

.content_image
{
	display: inline;
	width: 28.75em;
	margin: 0.625em 0 1.25em 0.625em;
	padding: 0;
	position: relative;
	float:left;
	color: #00A6D6;
	text-transform: uppercase;
	font-weight:bold;
}

.content, .content_abc
{
	display: inline;
	width: 41.084em;
	margin: 0 0 0.893em 0.893em;
	padding: 0;
	position: relative;
	float:left;
	line-height: 1.4em;
}

/* PENSIOENFILM */
.pensioenfilm_container
{
	display: inline;
	width: 65.179em;
	height: 33.661em;
	margin: 0 0 1.786em 0;
	padding: 0;
	position: relative;
	float:left;
}

.film_header
{
	display: inline;
	width: 28.75em;
	margin: 0 0 0.625em 0;
	padding: 0;
	position: relative;
	float:left;
	color: #00A6D6;
	text-transform: uppercase;
	font-weight:bold;
}

.film_subject_container, .film_subject_container_active
{
	display: inline;
	width: 18.75em;
	min-height: 7.143em;
	height:auto !important;
	height: 7.143em;
	margin: 0 0.893em 0.893em 0;
	padding: 0.893em;
	position: relative;
	float:left;
	border: 0.089em solid #E8E7E9;
}

.film_subject_container_active
{
	background-color: #ECF5F9;
}

.subject_title
{
	display: inline;
	width: 18.75em;
	margin: 0 0 0.446em 0;
	padding: 0;
	position: relative;
	float:left;
}

.subject_content
{
	display: inline;
	width: 18.75em;
	margin: 0;
	padding: 0;
	position: relative;
	float:left;
	line-height: 1.429em;
}

.subject_link
{
	display: inline;
	width: 18.75em;
	margin: 0.893em 0 0 0;
	padding: 0;
	position: relative;
	float:left;
}

.link_container
{
	display: inline;
	width: 14.375em;
	margin: 0 0.625em 0.625em 0;
	padding: 0;
	position: relative;
	float:left;
}

.content_divider_large
{
	display: inline;
	width: 63.393em;
	height: 1.786em;
	margin: 0 0 2.232em 0.893em;
	padding: 0;
	position: relative;
	float:left;
	background-image: url(../img/layouts/bg_large_column_divider.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

/* CHECKLISTS +  DOWNLOADS */
.checklist_container, .checklist_content, .checklist_link, .download_container, .download_content, .download_link, .abc_container
{
	display: inline;
	width: 41.083em;
	margin: 0 0 1.786em 0;
	padding: 0;
	position: relative;
	float:left;
}

.checklist_title, .download_title, .abc_title
{
	display: inline;
	width: 41.083em;
	margin: 0 0 0.447em 0;
	padding: 0;
	position: relative;
	float:left;
	color: #000;
	font-weight:bold;
}

.checklist_content, .checklist_link, .download_content, .download_link
{
	margin: 0;
}

.download_specs
{
	font-size: 0.8em;
	color: #CCC;
}

/* ABC */
.abc_menu_container
{
	display: inline;
	width: 28.75em;
	height: 1.875em;
	margin: 0 0 0.125em 0.625em;
	padding: 0;
	position:relative;
	float:left;
}

.abc_menu_container ul
{
	display: inline;
	width: 28.75em;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.abc_menu_container li
{
	height: 1.875em;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}

.abc_container
{
	margin: 0 0 0.625em 0.625em;
}

.abc_title
{
	margin: 0;
}

.content_abc
{
	padding: 0 0 0.625em 0;
	margin: 0 0 0.625em 0;
	border-bottom: 0.063em solid #E8E7E9;
}


/* FAQ */
.faq_vraag_collapsed, .faq_vraag_expanded
{
	display: inline;
	width: 40.191em;
	margin: 0.893em 0 0.447em 0;
	padding: 0 0 0 1.162em;
	position: relative;
	float: left;
	color: #00A6D6;
	font-weight: normal;
	background-image:url(../img/layouts/icon_arrow_right.jpg);
	background-position: 0 0.7em;
	background-repeat: no-repeat;
}

.faq_vraag_expanded
{
	background-image: url(../img/layouts/icon_arrow_down.jpg);
	background-position: 0 0.7em;
}

.faq_antwoord
{
	display: inline;
	width: 41.083em;
	margin: 0.893em 0 0.447em 0;
	padding: 0;
	position: relative;
	float: left;
}

/* RIGHT COLUMN */
.mededelingen_wrapper
{
	display: inline;
	width: 14.375em;
	margin: 0 0 1.25em 0;
	padding: 0.625em 0 0.625em 0.625em;
	position:relative;
	float:left;
}

.meestbezocht_wrapper
{
	display: inline;
	width: 14.375em;
	margin: 0 0 2.5em 0;
	padding: 0.625em 0 0.625em 0.625em;
	position:relative;
	float:left;
	background-color: #ECF5F9;
}

.right_column_header
{
	display: inline;
	width: 18.756em;
	margin: 0 0 0.404em 0;
	padding: 0 0 0 0.893em;
	position:relative;
	float:left;
	color: #000;
	font-weight: bold;
	font-size: 0.7em;
}

/* MEDEDELINGEN */
.mededeling_container, .meestbezocht_container
{
	display: inline;
	width: 13.125em;
	margin: 0;
	padding: 0;
	position:relative;
	float:left;
}

.meestbezocht_container ul
{
	width: 14.375em;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.meestbezocht_container li
{
	margin: 0;
	padding: 0;
}

.mededeling_title
{
	display: inline;
	width: 13.75em;
	margin: 0;
	padding: 0;
	position:relative;
	float:left;
}

.mededeling_content
{
	font-size: 0.7em;
	display: inline;
	width: 17.863em;
	margin: 0 0 0.447em 0;
	padding: 0 0 0.893em 0.893em;
	position:relative;
	float:left;
	border-bottom: 0.119em solid #EDEDEE;
}


/* FOOTER */
#wrapper_footer
{
	font-size: 0.7em;
	display: inline;
	width: 85.625em;
	min-height: 33.482em;
	height:auto !important;
	height: 33.482em;
	margin: 0;
	padding: 1.786em 0 0 1.786em;
	position:relative;
	float:left;
	line-height: normal;
	background-image:url(../img/layouts/bg_footer.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #ECF3F9;
	border-left: 0.089em solid #EDEDEE;
}

.footer_container_column_220px, .footer_container_column_235px
{
	display: inline;
	width: 19.643em;
	margin: 0 0.893em 0 0;
	padding: 0;
	position:relative;
	float:left;
	line-height: normal;
}

.footer_container_column_235px
{
	width: 20.982em;
}

.footer_sitemap_title
{
	display: inline;
	width: 19.643em;
	margin: 0 0 1.339em 0;
	padding: 0;
	position:relative;
	float:left;
	color: #000;
	font-weight: bold;
	font-size: 1.2em;
}

.footer_sitemap_content
{
	display: inline;
	width: 15.625em;
	padding: 0;
	margin: 0;
	position: relative;
	float:left;
}

.sitemap
{
	padding: 0;
	margin: 0;
	position: relative;
	float:left;
	list-style-type: none;
}

ul.sitemap
{
	min-width: 19.643em;
	width:auto !important;
	width:19.643em;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.sitemap li
{
	min-width: 18.75em;
	width:auto !important;
	width: 18.75em;
	margin: 0;
	padding: 0;
	line-height: 1.607em;
	list-style-type: none;
}

#footer_disclaimer
{
	display: inline;
	width: 83.839em;
	margin: 2.679em 0 0 0;
	padding: 0;
	position:relative;
	float:left;
	color: #00A5D6;
	font-weight: normal;
	font-size: 0.8em;
	text-align: right;
	line-height: 1.429em;
}

/* BANNERS */
.banner_container_234x60
{
	display: inline;
	width: 14.625em;
	height: 3.75em;
	margin: 0 0 1.875em 0;
	padding: 0;
	position: relative;
	float: left;
	background-color: #CCC;
}


/* INPUT */
.input_150px
{
	font-size: 1em;
	width: 9.375em;
	height: 1.25em;
	position: relative;
	float: right;
	margin: 0 0.625em 0 0;
	padding: 0;
	line-height: 1.125em;
}

.dropdown_210px
{
	font-size: 1em;
	line-height: 1.607em;
	width: 18.756em;
	height: 1.786em;
	margin: 0 0 0.893em 0;
	padding: 0;
	position: relative;
	float: left;	
}

.btn_50x24
{
	font-size: 0.8em;
	width: 3.906em;
	height: 1.875em;
	margin: 0 1.563em 0 0;
	padding: 0;
	position: relative;
	float: right;
	background-color: #eff0f4;
	border: 0.105em solid #adb0c1;
	cursor: pointer;
	color: #4317B7;
	text-align: center;
}


/* SPACERS + POSITIONERS */
.spacer_0px
{
	clear: both;
	width: 0.625em;
	height: 0;
	overflow: hidden;
}

.spacer_10px
{
	position: relative;
	float: left;
	width: 6.25em;
	height: 0.625em;
	overflow: hidden;
}

.spacer_20px
{
	position: relative;
	float: left;
	width: 6.25em;
	height: 1.25em;
	overflow: hidden;
}

.left
{
	float: left;
}

.right
{
	float: right;
}


/* FONTS LINKS */

h1, h2, h3, h4, h5 {	
	margin: 0;
	padding: 0;
}

a:link, a:active, a:visited
{
	color: #00A6D6;
}

a:hover
{
	text-decoration: underline;
}

/* leesbaarheid */
a.leesbaarheid_small:link, a.leesbaarheid_small:active, a.leesbaarheid_small:visited, a.leesbaarheid_medium:link, a.leesbaarheid_medium:active, a.leesbaarheid_medium:visited, a.leesbaarheid_large:link, a.leesbaarheid_large:active, a.leesbaarheid_large:visited
{
	margin: 0;
	padding: 0;
	color: #00A6D6;
	font-size: 0.7em;
}

a.leesbaarheid_small:hover, a.leesbaarheid_medium:hover, a.leesbaarheid_large:hover
{
	text-decoration: underline;
	font-size: 0.7em;
}

a.leesbaarheid_small:link, a.leesbaarheid_small:active, a.leesbaarheid_small:visited
{
	font-size: 0.7em;
}

a.leesbaarheid_medium:link, a.leesbaarheid_medium:active, a.leesbaarheid_medium:visited
{
	font-size: 1em;
}
a.leesbaarheid_large:link, a.leesbaarheid_large:active, a.leesbaarheid_large:visited
{
	font-size: 1.3em;
}

a.link_leesvoor:link, a.link_leesvoor:visited, a.link_leesvoor:active
{
	display: block;
	width: 60px;
	margin: 2px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	font-weight: normal;
	color: #00A6D6;
	background-image: url(../img/layouts/icon_sound.jpg);
	background-position: right 4px;
	background-repeat: no-repeat;
	position: relative;
	float: right;
}

a.link_leesvoor:hover
{
	text-decoration: underline;
}


/* standaard menu */
a.menu:link, a.menu:visited, a.menu:active
{
	font-size: 0.7em;
	display: block;
	width: 19.292em;
	margin: 0;
	padding: 0 0.893em 0 0;
	text-decoration:none;
	text-align: left;
	line-height: 2.679em;
	font-weight: bold;
	color: #000;
	background-image:url(../img/layouts/icon_arrow_down.jpg);
	background-position: right 1.162em;
	background-repeat:no-repeat;
}

/* submenu */
a.menu_sub:link, a.menu_sub:visited, a.menu_sub:active
{
	font-size: 0.7em;
	display: block;
	width: 210px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-decoration:none;
	line-height: 24px;
	font-weight: normal;
	color: #00A6D6;
}
a.menu_sub:hover {
	color: #777;
}

/* subsubmenu */
a.menu_subsub:link, a.menu_subsub:visited, a.menu_subsub:active
{
	display: block;
	margin: 0;
	padding: 0;
	text-decoration:none;
	line-height: 16px;
	font-weight: normal;
	color: #00A6D6;
	width: 14.5em;
	float: left;
}

a.menu_subsub:hover {
	color: #777;
}
a.active_subsub:link, a.active_subsub:visited, a.active_subsub:active, a.active_subsub:hover {
	color: #777;
}


a.menu:hover, a.active:link, a.active:visited, a.active:active, a.active:hover {
	color: #777;
	background-image:url(../img/layouts/icon_arrow_down_active.jpg);
}
a.active_sub:link, a.active_sub:visited, a.active_sub:active, a.active_sub:hover {
	color: #777;
}

/* ABC */
a.menu_abc:link, a.menu_abc:visited, a.menu_abc:active
{
	font-size: 0.7em;
	display: block;
	margin: 0;
	padding: 0 0.447em 0 0.357em;
	text-decoration:none;
	line-height: 2.679em;
	font-weight: normal;
	color: #00A6D6;
}

a.menu_abc:hover
{
	color: #777;
	background-position: left 0px;
	background-color: #ecf5fa;
}

a.active_menu_abc:link, a.active_menu_abc:visited, a.active_menu_abc:active, a.active_menu_abc:hover
{
	background-color: #ecf5fa;
	border: 0.09em solid #7e95ac;
}

a.empty_menu_abc:link, a.empty_menu_abc:visited, a.empty_menu_abc:active, a.empty_menu_abc:hover {
	color: #adadad;
	cursor: default;
}



/* LINKS */
a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited
{
	color: #FFF;
}

a.breadcrumb:hover
{
	text-decoration: underline;
}

a.topnav:link, a.topnav:active, a.topnav:visited
{
	color: #00B5DE;
}

a.topnav:hover
{
	text-decoration: underline;
}

a.tabblad:link, a.tabblad:active, a.tabblad:visited
{
	display: block;
	height: 2.679em;
	margin: 0 0.09em 0 0;
	text-decoration: none;
	text-align: center;
	line-height: 2.679em;
	color: #000000;
}

a.tabblad_werknemers:link, a.tabblad_werknemers:active, a.tabblad_werknemers:visited
{
	width: 9.824em;
	background-image:url(../img/layouts/bg_tab_home_werknemers.jpg);
	background-position: 0 -2.419em;
	background-repeat: repeat-x;
	background-color: #dcdcde;
}

a.tabblad_oudwerknemers:link, a.tabblad_oudwerknemers:active, a.tabblad_oudwerknemers:visited
{
	width: 12.5em;
	background-image:url(../img/layouts/bg_tab_home_oudwerknemers.jpg);
	background-position: 0px -2.419em;
	background-repeat: repeat-x;
	background-color: #dcdcde;
}
a.tabblad_gepensioneerden:link, a.tabblad_gepensioneerden:active, a.tabblad_gepensioneerden:visited {
	width: 12.946em;
	background-image:url(../img/layouts/bg_tab_home_gepensioneerden.jpg);
	background-position: 0px -2.419em;
	background-repeat: repeat-x;
	background-color: #dcdcde;
}

a.tabblad_active:link, a.tabblad_active:active, a.tabblad_active:visited, a.tabblad_active:hover
{
	background-color: #ecf5fa;
	background-image: none;
}

a.mededeling:link, a.mededeling:active, a.mededeling:visited, a.meestbezocht:link, a.meestbezocht:active, a.meestbezocht:visited
{
	font-size: 0.7em;
	display: block;
	margin: 0;
	padding: 0 0 0 0.625em;
	color: #00A6D6;
	line-height: 1.25em;
	font-weight: normal;
	background-image:url(../img/layouts/icon_arrow_right.jpg);
	background-position: 0 0.313em;
	background-repeat: no-repeat;
}

a.meestbezocht:link, a.meestbezocht:active, a.meestbezocht:visited
{
	background-image:url(../img/layouts/icon_arrow_right_blue.jpg);
	width: 12.5em;
}

a.mededeling:hover, a.meestbezocht:hover
{
	text-decoration: underline;
}

a.link_download:link, a.link_download:active, a.link_download:visited
{
	display: block;
	margin: 0;
	padding: 0 0 0 1.563em;
	color: #00A6D6;
	line-height: 1.25em;
	font-weight: bold;
	text-decoration: none;
	background-position: 0 0.188em;
	background-repeat: no-repeat;
}

a.link_download:hover
{
	text-decoration: underline;
}

a.pdf:link, a.pdf:active, a.pdf:visited, a.pdf:hover
{
	background-image:url(../img/layouts/icon_pdf.jpg);
}

a.zip:link, a.zip:active, a.zip:visited, a.zip:hover
{
	background-image:url(../img/layouts/icon_zip.jpg);
}

a.link_arrow:link, a.link_arrow:active, a.link_arrow:visited, a.link_arrow_bold:link, a.link_arrow_bold:active, a.link_arrow_bold:visited
{
	margin: 0;
	padding: 0 0 0 0.625em;
	color: #00A6D6;
	line-height: 1.25em;
	font-weight: normal;
	text-decoration: none;
	background-image:url(../img/layouts/icon_arrow_right.jpg);
	background-position: 0 0.188em;
	background-repeat: no-repeat;
}

a.link_arrow:hover, a.link_arrow_bold:hover
{
	text-decoration: underline;
}

a.link_arrow_bold:link, a.link_arrow_bold:active, a.link_arrow_bold:visited
{
	font-weight: bold;
}

a.active_subject:link, a.active_subject:active, a.active_subject:visited, a.active_subject:hover
{
	font-weight: bold;
	color: #000;
}

a.link_footer:link, a.link_footer:active, a.link_footer:visited
{
	margin: 0;
	padding: 0;
	color: #00A5D6;
	font-weight: normal;
	text-decoration: none;
}

a.link_footer:hover
{
	text-decoration: underline;
}

a.link_sitemap_main:link, a.link_sitemap_main:active, a.link_sitemap_main:visited
{
	width: 220px;
	display: block;
	margin: 0.625em 0 0 0;
	padding: 0;
	color: #016C87;
	font-weight: bold;
	text-decoration: none;
}

a.link_sitemap_main:hover
{
	text-decoration: underline;
	color: #777;
}

a.link_sitemap_sub:link, a.link_sitemap_sub:active, a.link_sitemap_sub:visited
{
	width: 12.5em;
	display: block;
	margin: 0;
	padding: 0 0 0 0.938em;
	color: #016C87;
	font-weight: normal;
	text-decoration: none;
	background-image:url(../img/layouts/icon_sitemap.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

a.link_sitemap_sub:hover
{
	text-decoration: none;
	color: #777;
}

/* sIFR */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash .myheaderclassh1 {
	line-height: normal;
	visibility: hidden;
	font-size: 1.625em;
	letter-spacing: 0;
}
.sIFR-hasFlash .myheaderclassh2 {
	line-height: normal;
	visibility: hidden;
	font-size: 1.5em;
	letter-spacing: 0;
}
.sIFR-hasFlash .myheaderclassh3 {
	line-height: normal;
	visibility: hidden;
	font-size: 1.5em;
	letter-spacing: 0;
}
.sIFR-hasFlash .myheaderclassh4 {
	line-height: normal;
	visibility: hidden;
	font-size: 0.938em;
	letter-spacing: 0;
}
.sIFR-hasFlash .myheaderclassh5 {
	line-height: normal;
	visibility: hidden;
	font-size: 1.188em;
	letter-spacing: 0;
}

/* Campai CSS */
.highlight, a.highlight
{
	background-color: #f1ff56;
	text-decoration: none;
	color: #000;
	border: 0.063em solid #8894b8;
}

div.search_menu_container
{
	margin: 0 0 0.625em 0.625em;
}

.search_menu_container ul
{
	display: inline;
	width: 28.75em;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.search_menu_container li
{
	padding: 0;
	position: relative;
	float: left;
	margin: 0 1.25em 0.313em 0;
	list-style-type: none;
}

p
{
	margin: 0 0 0.625em 0;
	clear: both;
}

/* ADDED FOR VALIDATION PURPOSES */
.dropdown_210px_hidden
{
	display: none;
}

.subsub_left_200px
{
	float: left;
	width: 17.5em;
}

ul.subsub_menu
{
	width: 42em;
	padding: 0 0 0 0.4em;
}

.flashmovie_container
{
	margin: 0 0 0 0.625em;
}

.no_border
{
	border: 0;
}

.extra_search_container
{
	margin: 0.625em 0 0 0;
}

.input_150px_left
{
	float: left;
}

.btn_50x24_left
{
	float: left;
}

#hiddenSearchTermFromSession
{
	display: none;
}

.abc_title_previous_searches
{
	margin: 0.625em 0 0 0;
}

.content_header_searchresults
{
	margin: 1.25em 0 0.625em 0.625em;
}

.pointer
{
	cursor: pointer;
}

.navigatiehulp_container
{
	display: none;
}