/********************************************************************* COMMON STYLES ***/

* {
	margin: 0;
	padding: 0;
	border: none;
}

body {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 100%;
	line-height: 1.5em;
	color: #000000;
	background: #ffffff;
}

h1 {
	font-size: 1.455em;
	line-height: 1em;
	color: #330066;
	margin-bottom: 0.588em;
}

h2 {
	font-size: 1.455em;
	font-weight: bold;
	line-height: 1em;
	color: #330066;
	margin-bottom: 0.625em;
}

h3 {
	font-size: 1.000em;
	font-weight: bold;
	line-height: 1em;
	color: #330066;
	margin-bottom: 0.588em;
}

h4 {
	margin-bottom: 1.250em;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.417em;
	color: #333333;
}

h5, h6 {
	font-weight: bold;
}

img {
	display: block;	
}

p {
	margin-bottom: 1em;
	color: #333333;	
}

a {
	color: #333333;
	text-decoration: underline;
	cursor: pointer;
}

a:hover {
	text-decoration: none;
}

hr {
	margin-bottom: 15px;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	border-bottom: 1px solid #cccccc;
}

ul, 
ul.arrow {
	margin: 0 0 1em 20px;
	padding: 0;
	list-style: none;
}

ul li {
	background: url(/siteimg/bullet_basic.png) no-repeat left 4px;
	padding-left: 15px;
}

ul ul li {
	background: url(/siteimg/bullet_basic_open.png) no-repeat left 4px;
	padding-left: 15px;
}

ul.arrow li {
	background: url(/siteimg/bullet_small_brown.png) no-repeat left 3px;
	padding-left: 15px;
}

ol {
	margin: 0 0 1em 40px;
	padding: 0;
}

ol li {
}

table,
input,
select,
textarea {
	font-size: 1em;
}

table {
	margin: 5px 0 1em 0;
	border-spacing: 0;
	border-collapse: collapse;
}

table th,
table td {
	padding: 0;
	vertical-align: top;
}

iframe {
	max-width: 722px;
}

div.container {
	margin: 0 0 1.818em 0;
}

div.maincontent div.container,
div.sidebar div.container {
	margin-left: 10px;
	margin-right: 10px;	
}

.clear {
	clear: both !important;
	height: 0 !important;
	float: none !important;
	line-height: 0 !important;
	font-size: 0 !important;
}

/********************************************************************* LAYOUT ***/

div.pagewrapper {
	margin: 0 auto;
	width: 960px;
	font-size: 0.688em;
	line-height: 1.273em;
	position: relative;
	background: transparent url(/siteimg/bg_body_cols.jpg) repeat-y top left;
}

div.col2right {
	background: transparent url(/siteimg/bg_body_cols_right.jpg) repeat-y top left;
}

div.col2left {
	background: transparent url(/siteimg/bg_body_cols_left.jpg) repeat-y top left;
}

div.header {
	margin: 0;
	height: 135px;
}

div.sidebar {
	margin: 0;
	padding: 0;
	width: 238px;
	float: left;
	overflow: hidden;
}

div.maincontent {
	margin: 0;
	padding: 0;
	width: 722px;
	float: left;
	overflow: hidden;
}

div.small {
	width: 484px;
}

span.date {
	color: #c93;
}

a.readmore {
	padding: 0 0 0 20px; 
	background: url(/siteimg/readmore_purple_trans.png) no-repeat left 3px;
	text-decoration: none;
}

a.readmore_right {
	padding: 0 20px 0 0; 
	background: url(/siteimg/readmore_purple_trans.png) no-repeat right 3px;
	text-decoration: none;
}

a.readmore_brown {
	padding: 0 0 0 20px; 
	background: url(/siteimg/bullet_small_brown.png) no-repeat left 2px;
	text-decoration: none;
}

a.button_grey_more {
	display: inline-block;
	overflow: hidden;
	text-decoration: none;	
}

a.button_grey_more span {
	display: block;
	float: left;
	height: 19px;
	background: url(/siteimg/sprite_button_grey_more.png) repeat-x;
}

a.button_grey_more span.text {
	background-position: left -19px;
	color: #330066;
	padding: 1px 20px 0 10px;
}

a.button_grey_more:hover span.text {
	text-decoration: underline;
}

a.button_grey_more span.leftcap {
	float: left;
	width: 6px;
	background-position: left top;
}

a.button_grey_more span.rightcap {
	float: left;
	width: 16px;
	background-position: right top;
}

a.button_prev {
	padding: 0 0 0 20px;
	background: url(../siteimg/bg_arrow_small_back.png) left center no-repeat;
	color: #306;
	text-decoration: none;
}

a.button_prev:hover {
	text-decoration: underline;
}

a.button_next {
	padding: 0 20px 0 0;
	background: url(../siteimg/bg_arrow_small_next.png) right center no-repeat;
	color: #306;
	text-decoration: none;
}

a.button_next:hover {
	text-decoration: underline;
}

a.button_submit {
	display: inline-block;
	overflow: hidden;
	text-decoration: none;
	white-space: nowrap;
}

a.button_submit span {
	display: block;
	float: left;
	height: 18px;
	background: url(/siteimg/sprite_submitbutton.png) repeat-x left bottom;
}

a.button_submit span.text {
	height: 18px;
	padding: 0 10px;
	background-position: left bottom;
	color: #000;
	font-weight: bold;
	line-height: 17px;
}

a.button_submit:hover span.text {
	text-decoration: underline;
	color: #330066;
}

a.button_submit span.leftcap {
	float: left;
	width: 2px;
	background-position: left top;
}

a.button_submit span.rightcap {
	float: left;
	width: 2px;
	background-position: right top;
}

/********************************************************************* FORM LAYOUT ***/

form fieldset {
	margin: 0;
	padding: 0;
}

form fieldset label {
	float: left;
	padding: 0 5px;
	font-size: 1.0em;
}

form fieldset select.text,
form fieldset input.text {
	border: 1px solid #c3c3c3;
	border-top: none;
	background: #ffffff url(/siteimg/bg_input.png) repeat-x left top;	
	display: block;
	float: left;
	padding: 2px;
	margin: 0 0 1em;
	color: #306;
	font-size: 0.909em;
}

form fieldset textarea.text {
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	display: block;
	float: left;
	padding: 2px;
	margin: 0 0 1em;
	color: #306;
	font-size: 0.909em;	
	background: url(/siteimg/bg_textarea.png) repeat-x left top;
}

form fieldset select.text {
	padding: 1px;
}

form fieldset br {
	clear: both;
}

form span.errormsg {
	clear: both;
	color: #ff0000;
	display: block;
	margin: 0;
	margin-top: -10px;
	padding: 0;
	padding-bottom: 10px;
}

fieldset.search_news p.errormsg {
	display: none;
	color: #f00;
}

div.form {
	margin: 0 0 1em;
}

div.form fieldset h2 {
	border-bottom: 1px solid #ccc;
	color: #999;
	font-size: 1.273em;
	padding-bottom: 5px;
}

div.form div.form_top {
	position: relative;
	height: 11px;
	background: url(../siteimg/sprite_form_top_bottom.png) repeat-x;
}

div.form div.form_top div.form_topleft_corner {
	position: absolute;
	top: 0;
	left: 0;	
	width: 11px;
	height: 11px;
	background: url(../siteimg/sprite_form_corners.png) no-repeat 0 0;
}

div.form div.form_top div.form_topright_corner {
	position: absolute;
	top: 0;
	right: 0;
	width: 11px;
	height: 11px;
	background: url(../siteimg/sprite_form_corners.png) no-repeat -11px 0;
}

div.form div.form_body {
	position: relative;
	padding: 0 4px;
	background: url(../siteimg/bg_form_border.png) repeat;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}

div.form div.form_body fieldset {
	padding: 0 10px;
	background: #fff url(../siteimg/bg_form_fieldset.png) repeat-x bottom left;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

div.form div.form_body fieldset.faq h2,
div.form div.form_body fieldset.subcategory h2 {
	margin: 0;
}

div.form div.form_body fieldset.faq select,
div.form div.form_body fieldset.subcategory select {
	margin-top: 9px;
}

div.form div.form_body div.form_body_left_border {
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	background: url(../siteimg/bg_form_border.png) repeat-y left top;
}

div.form div.form_bottom {
	position: relative;
	height: 11px;
	background: url(../siteimg/sprite_form_top_bottom.png) repeat-x 0 -11px;
}

div.form div.form_bottom div.form_bottomleft_corner {
	position: absolute;
	top: 0;
	left: 0;	
	width: 11px;
	height: 11px;
	background: url(../siteimg/sprite_form_corners.png) no-repeat 0 -11px;
}

div.form div.form_bottom div.form_bottomright_corner {
	position: absolute;
	top: 0;
	right: 0;
	width: 11px;
	height: 11px;
	background: url(../siteimg/sprite_form_corners.png) no-repeat -11px -11px;
}

div.formwithsubject div.form {
	margin-bottom: 0;
}

div.formwithsubject div.form div.form_bottom {
	background-position: 0 -22px
}

div.formwithsubject div.form div.form_bottom div.form_bottomleft_corner {
	background: url(../siteimg/sprite_form_corners.png) no-repeat 0 -22px;
}

div.formwithsubject div.form div.form_bottom div.form_bottomright_corner {
	background: url(../siteimg/sprite_form_corners.png) no-repeat -11px -22px;
}

div.FormPraktijkvoorbeelden fieldset
{
    border: 1px solid #cccccc;
    padding: 10px;
    margin-bottom:10px;
}

div.FormPraktijkvoorbeelden span.label
{
    width: 200px;
    display:inline-block;
    margin-top:5px;
    vertical-align: top;
}



div.FormPraktijkvoorbeelden input.input
{
    width: 200px;
    display:inline-block;
    border: solid 1px #666666;
    margin-top:5px;
}

div.FormPraktijkvoorbeelden textarea.multiline
{
    width: 400px;
    height: 200px;
    display:inline-block;
    border: solid 1px #666666;
    margin-top:5px;
}

div.FormPraktijkvoorbeelden input.button
{
    width: 200px;
    margin-left:205px;
    margin-top:5px;
    border: none !important;
}
div.FormPraktijkvoorbeelden .error
{
    border: solid 1px #ff0000 !important;
}

/********************************************************************* DATEPICKER ***/

img.date_toggler {
	padding: 1px 6px 0 0;
	float: left;
	width: 16px;
}

/********************************************************************* PAGINATOR ***/

div.paginator_holder {
	border-top: 1px solid #cdcdcd;
	padding: 1em 10px;
}

div.paginator_holder label {
	float: right;
}

div.paginator_holder select {
	float: right;
	margin-left: 8px;
	padding-left: 5px;
	border: 1px solid #7c7c7c;
}

div.paginator_holder ul.paginator {
	float: left;
	margin: 0;
}

div.paginator_holder ul.paginator li {
	float: left;
	padding: 0 2px;
	background: none;
}

div.paginator_holder ul.paginator li a {
	display: block;
	width: 12px;
	height: 11px;
	margin-top: 2px;
	text-indent: -9999px;
	overflow: hidden;
}

div.paginator_holder ul.paginator li a.first {
	background: url(../siteimg/btn_paginator_first.png) no-repeat;
}

div.paginator_holder ul.paginator li a.prev {
	background: url(../siteimg/btn_paginator_prev.png) no-repeat;
}

div.paginator_holder ul.paginator li a.next {
	background: url(../siteimg/btn_paginator_next.png) no-repeat;
}

div.paginator_holder ul.paginator li a.last {
	background: url(../siteimg/btn_paginator_last.png) no-repeat;
}


/* paginator css opmaak voor Jeroen's html
div.paginator_holder div.paginator {
	float: left;
}

div.paginator_holder div.paginator a,
div.paginator_holder div.paginator span {
	float: left;
	padding: 0 0 0 6px;
}

*/

/********************************************************************* Header ***/

div.header_content {
	background: #ffffff;
	width: 960px;
	height: 135px;
	position: relative;
}

ul.metanav {
	background: #330066;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 20px;
	overflow: hidden;
	font-size: 0.818em;
}

ul.metanav li {
	float: left;
	padding: 3px 10px 0 10px;
	background: none;
	color: #ffffff;
}

ul.metanav li.selected {
	/*font-weight: bold;*/
}

ul.metanav li a {
	color: #ffffff;
	font-size: 1.111em;
	line-height: 1.2em;
	text-decoration: none;
}

ul.metanav li a:hover {
	text-decoration: underline;
}

ul.metanav li.fontsize,
ul.metanav li.seperator,
ul.metanav li.flag_uk, 
ul.metanav li.flag_nl {
	float: right;
}

ul.metanav li.seperator {
	padding: 0 0 2px;
	background: url(../siteimg/seperator_nav.png) no-repeat right 4px;
}

ul.metanav li.fontsize a {
	background: url(../siteimg/icon_fontsize.png) no-repeat left 1px;
	padding-top: 15px;
	display: block;
	width: 33px;
	overflow: hidden;
}

ul.metanav li.flag_uk a {
	background: url(../siteimg/flag_uk_inactive.png) no-repeat left 3px;
	padding-top: 15px;
	display: block;
	width: 20px;
	overflow: hidden;
}

ul.metanav li.uk_active a {
	background: url(../siteimg/flag_uk.png) no-repeat left 3px;
}

ul.metanav li.flag_nl a {
	background: url(../siteimg/flag_nl_inactive.png) no-repeat left 3px;
	padding-top: 15px;
	display: block;
	width: 20px;
	overflow: hidden;
}

ul.metanav li.nl_active a {
	background: url(../siteimg/flag_nl.png) no-repeat left 3px;
}

img.logo {
	margin: 12px 18px;
	float: left;
}

span.slogan, 
a.slogan {
	color: #330066;
	font-family: Arial;
	font-size: 1.272em;
	font-weight: bold;
	line-height: 1.143em;
	display: block;
	float: left;
	margin: 20px 0 0 0;
	text-decoration: none;
}

fieldset.quick_search {
	float: right;
	margin: 20px 0 0 0;
}

fieldset.quick_search input {
	float: left;
}

fieldset.quick_search a.submit {
	display: inline-block;
	margin-left: 10px;
}

ul.mainnav {
	clear: both;
	background: url(../siteimg/bg_header.png) no-repeat left bottom;
	width: 960px;
	overflow: hidden;
	margin: 0;
	height: 50px;
	position: absolute;
	top: 85px;
	left: 0;
}

ul.mainnav li {
	float: left;
	padding: 0;
	background: none;
	height: 24px;
}

ul.mainnav li.first {
	margin: 0 0 0 240px;
}

ul.mainnav li.active {
	background: url(../siteimg/bg_mainnav_left.png) no-repeat left bottom;
}

ul.mainnav li a {
	color: #330066;
	font-size: 1.273em;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
	height: 14px;
	display: inline-block;
	line-height: 17px;
	letter-spacing: -1px;
}

ul.mainnav li a:hover {
	color: #cc9933
}

ul.mainnav li.active a {
	color: #cc9933;
}

ul.mainnav li.active a {
	background: url(../siteimg/bg_mainnav_right.png) no-repeat right bottom;
}

/********************************************************************* News list ***/

div.maincontent div.newslist {
	width: 482px;
	overflow: hidden;
	margin: 1px;
}
 
div.newslist ul {
	margin: 0 0 1em 0;
}
 
div.newslist ul li {
	background: none;
	border-bottom: 1px dotted #cccccc;
	padding: 10px 10px 5px 30px;
}

div.newslist ul li.icon_nieuws {
	background: url(../siteimg/icon_nieuws.png) no-repeat 10px 11px;
}
 
div.newslist ul li.icon_waarschuwing {
	background: url(../siteimg/icon_waarschuwing.png) no-repeat 10px 11px;
} 

div.newslist ul li.icon_bericht {
	background: url(../siteimg/icon_bericht.png) no-repeat 10px 11px;
} 

div.newslist ul li.icon_afmbericht {
	background: url(../siteimg/icon_afmbericht.png) no-repeat 10px 11px;
} 
  
div.newslist ul li h3 {
	font-weight: normal;
	color: #333333;
	cursor: pointer;
} 
 
div.newslist ul li span.date {
	float: right;
	color: #cc9933;
	margin: 0 0 0 25px;
} 
 
div.newslist ul li div.panel {
	display: none;
} 
 
div.newslist ul li.full {
	background: url(../siteimg/bg_newslist_full.png) repeat-x #727272;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	padding: 15px 10px;
	width: 462px;
	overflow: hidden;
	position: relative;
}
 
div.newslist ul li.full h3 {
	display: none;
} 
 
div.newslist ul li.full img {
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #6a6a6a;
}  
 
div.newslist ul li.full h2 {
	color: #ffffff;
	font-size: 1.273em;
	font-weight: bold;
}
 
div.newslist ul li.full div.panel {
	display: block;
}  
 
div.newslist ul li.full a.readmore {
	color: #ffffff;
	padding: 0 20px 0 0; 
	background: url(../siteimg/readmore_white_grey.png) no-repeat right 3px;
}

div.newslist ul li.full span.date {
	position: absolute;
	right: 10px;
	bottom: 15px;
	color: #bcbcbc;
	padding-left: 20px;
	font-size: 1em;
} 

div.newslist p.more {
	float: right;
	margin-right: 10px;
}

div.newslist ul.last_news h3 {
	cursor: default;
}

div.newslist ul.last_news li a {
	text-decoration: none;
	line-height: 1.125em;
}

div.newslist ul.last_news li a:hover {
	text-decoration: underline;
}

div.newslist ul.last_news li.first_message h2 {
	margin-bottom: 3px;
}

div.newslist ul.last_news li.first_message span.date {
	display: inline-block;
	float: none;
	margin: 0 0 7px;
}

div.newslist ul.last_news li.first_message img {
	float: left;
	margin: 0 10px 10px 0;
}

/********************************************************************* Update servicebox ***/

div.updateservicebox label {
	display: block;
	margin-bottom: 3px;
	float: none;
	padding: 0;
}

div.updateservicebox input.text {
	width: 205px;
	font-size: 1em;
}

div.updateservicebox a.password {
	float: left;
}

div.updateservicebox a.button_submit {
	margin-right: 8px;
	float: right;
}

div.updateservicebox div.registerlink {
	clear: both;
	margin-top: 2em;
}

/********************************************************************* F2 Footer ***/

div.footer {
	clear: both;
	/*display: block;*/
	padding-top: 25px;
	background: url(../siteimg/bg_footer.png) no-repeat #ffffff;
	text-align: center;
}

div.col2right div.footer {
	background: url(../siteimg/bg_footer_col2_right.png) no-repeat #ffffff;
}

div.col2left div.footer {
	background: url(../siteimg/bg_footer_col2_left.png) no-repeat #ffffff;
}

ul.footer {
	margin: 0;
	overflow: hidden;
}

ul.footer li {
	display: inline;
	padding: 0 5px;
	background: none;
	border-right: 1px solid #306;
}

ul.footer li a {
	color: #306;
}

ul.footer li.rss_feeds a {
	padding: 0 5px 0 20px;
	background: url(../siteimg/icon_rssfeeds.png) no-repeat;
}

ul.footer li.contact {
	border-right: 0;
}

ul.footer li.contact a {
	padding: 0 0 0 25px;
	background: url(../siteimg/icon_contact.png) no-repeat 3px 2px;
}

/********************************************************************* F3 Doorlink box ***/

div.forwardlinkbox {
	position: relative;
	width: 236px;
	margin-left: 0 !important;
}

div.forwardlinkbox h2 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 237px;
	margin-bottom: 0;
	background: url(../siteimg/bg_faderectangle.png) repeat-y;
}

div.forwardlinkbox h2 a {
	display: block;
	padding: 3px 5px 3px 20px;
	background: url(../siteimg/bg_arrow_small.png) no-repeat 5px 8px;
	color: #fff;
	text-decoration: none;
}

div.sidebar_right div.forwardlinkbox h2 a {
	text-align: right;
	padding: 3px 20px 3px 5px;
	background: url(../siteimg/bg_arrow_small_right.gif) no-repeat 223px 8px;
}

div.forwardlinkbox h2 a:hover {
	text-decoration: underline;
}

/********************************************************************* F4+F5 Breadcrumb, print, download, forward ***/

div.maincontent div.breadcrumb_container {
	margin: 0 1px 1em 1px;
	background: #e2e2e2;
	overflow: hidden;
	width: 719px;
}

div.small div.breadcrumb_container {
	width: 482px;
}

p.breadcrumb {
	margin: 0;
	padding: 10px;
	background: #e2e2e2;
	overflow: hidden;
}

p.breadcrumb span {
	display: inline-block;
	padding: 0 0 0 20px;
	background: url(../siteimg/bullet_breadcrumb.png) no-repeat 7px 5px;
	font-size: 0.909em;
	font-weight: bold;	
}

p.breadcrumb span.first {
	background: none;
	padding-left: 0;
}

p.breadcrumb span a {
	text-decoration: none;
	font-weight: normal;	
}

p.breadcrumb span a:hover {
	text-decoration: underline;
}

ul.print_download_forward_list {
	float: right;
	margin: 1em 10px 5px 0;
	background: #e2e2e2;	
	border-left: 1px solid #7c7c7c;
}

ul.print_download_forward_list li {
	float: left;
	padding: 0 0 0 15px;
	background: #e2e2e2;
}

ul.print_download_forward_list ul.download_file {
	float: none;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}

ul.print_download_forward_list ul.download_file li {
	float: none;
	padding: 0;
}

/********************************************************************* F6 Info box ***/

div.infobox_top {
	width: 220px;
	height: 7px;
	background: url(../siteimg/bg_forwardlinkbox_top.png) no-repeat;
}

div.infobox_body {
	width: 200px;
	padding: 5px 10px;
	background: url(../siteimg/bg_forwardlinkbox_body.png) repeat-y;
	overflow: hidden;
}

div.infobox_body a {
	text-decoration: none;
}

div.infobox_body a:hover {
	text-decoration: underline;
}

div.infobox_body h2 a {
	color: #fff;
}

div.infobox_body p.text {
	min-height: 30px;
}

div.infobox_body p.arrow_left {
	background: url(/siteimg/bg_arrow_light_right.png) no-repeat 158px bottom;
}

div.infobox_body p.arrow_right {
	background: url(/siteimg/bg_arrow_light_left.png) no-repeat 158px bottom;
}

div.infobox_body p.text a {
	display: block;
	padding: 0 50px 0 0;
	width: 150px;
	min-height: 30px;
}

div.infobox_bottom {
	width: 220px;
	height: 7px;
	background: url(../siteimg/bg_forwardlinkbox_bottom.png) no-repeat;
}

/********************************************************************* F7 Content ***/

div.content {
	overflow: hidden;
	width: 702px;
}

div.small div.content {
	width: 464px;
}

div.content p.intro {
	font-weight: bold;
}

div.content img {
	float: left;
	margin: 0.364em 10px 0.545em 0;
	border: 1px solid #787878;
}

/********************************************************************* F8 Doorlink naar H4 en H5-items ***/

ul.forwardlink {
	margin: 0;
}

ul.forwardlink li {
	padding: 6px 3px 0;
	background: url(../siteimg/bg_purplegradient.png) repeat-x;
}

ul.forwardlink li a {
	display: block;
	padding: 0 0 0 20px;
	margin-bottom: 0.545em;
	background: url(../siteimg/bullet_small_purple.png) no-repeat 3px 2px;
	color: #306;
	font-weight: bold;
	text-decoration: none;
}

ul.forwardlink li a:hover {
	text-decoration: underline;
}

ul.forwardlink li p a {
	padding-left: 0;
	background: none;
	color: #000;
	font-weight: normal;
}

ul.forwardlink li li {
	background: none;
}

ul.forwardlink li li a {
	display: block;
	padding: 0 0 4px;
	background: url(../siteimg/bg_bottom_border.png) no-repeat left bottom;
}

ul.forwardlink li ul {
	margin-bottom: 0;
}

ul.forwardlink li ul li {
	margin-bottom: 16px;
}

/********************************************************************* F11 NewsTicker ***/

#news_ticker {
    margin: 0;
    width: 486px;
}

#news_ticker h2 {
    color: #000;
    font-size: 1.182em;
    line-height: 30px;
    padding: 0 10px;
    margin: 0;
}

div.news_ticker_holder { 
	background: #dbdbdb url(../siteimg/bg_tickertape.png) no-repeat;
	height: 58px;
	width: 485px;
	overflow: hidden;
}

div.news_ticker_holder ul { 
	position: relative;
	display: block;
	margin: 0 0 0 10px;
	padding: 0;
}

div.news_ticker_holder ul li {
    background: none;
	line-height: 18px;
	position: absolute;
	left: 0;
	margin: 0;
	padding: 0;
	top: 0;
	width: 466px;
	display: block;
	visibility: hidden;
}

div.news_ticker_holder h2 {
	float: left;
}

div.news_ticker_holder span.registers {
    background: url(../siteimg/news_ticker_spacer.png) no-repeat left center;
	float: right;
    font-size: 0.909em;
    font-weight: bold;
	line-height: 26px;
	margin: 0 0 0 10px;
	padding: 3px 0 0;
}

div.news_ticker_holder span.registers a {
	padding: 0 20px 3px 0;
    margin: 0 9px 2px 12px;
    background: url(../siteimg/btn_ticker_register.png) no-repeat right 1px;
	color: #000;
	font-size: 1.3em;
}  

div.news_ticker_holder a {
   text-decoration: none;
   color: #333; 
}

/********************************************************************* F12 Categorie navigatie ***/

div.sidebar div.nav_category {
	margin: 0 0 1em;
}

ul.nav_category_list {
	margin: 0;
}

ul.nav_category_list li {
	padding: 0;
	background: url(../siteimg/bg_col_right_menu.png) repeat-y left top;
	border: 1px solid #ccc;
	border-top: none;
}

ul.nav_category_list li h2 {
	padding: 0.5em 10px 0.5em 10px;
	margin-bottom: 0;
	font-size: 1.455em;
	line-height: 1.188em;
}

ul.nav_category_list li a {
	display: block;
	padding: 1em 10px 1em 30px;
	background: url(../siteimg/bullet_brown.png) no-repeat 11px 13px;
	color: #306;
	text-decoration: none;
}

ul.nav_category_list li a:hover {
	background: #f5f5f5 url(../siteimg/bullet_purple.png) no-repeat 11px 13px;
}

ul.nav_category_list li.submenu {
	background: url(../siteimg/bg_col_right_menu_grey.png) repeat-y left top;
}

ul.nav_category_list li.submenu a {
	background: url(../siteimg/bullet_purple.png) no-repeat 11px 13px;
}

ul.nav_category_list li.submenu a:hover {
	background: url(../siteimg/bullet_purple.png) no-repeat 11px 13px;
}

ul.nav_category_list li.submenu ul {
	margin: 0;
}

ul.nav_category_list li.submenu ul li {
	background: url(../siteimg/bg_col_right_menu_grey.png) repeat-y left top;
	border: none;
}

ul.nav_category_list li.submenu ul li a {
	padding: 0.455em 10px 0.455em 50px;
	background: url(../siteimg/bullet_small_brown.png) no-repeat 32px 8px; 
	border-bottom: none;
}

ul.nav_category_list li.submenu ul li a:hover {
	background: url(../siteimg/bullet_small_purple.png) no-repeat 32px 8px; 
}

ul.nav_category_list li.submenu ul li.submenulvl2 a {
	background: url(../siteimg/bullet_small_purple.png) no-repeat 32px 8px;
}

ul.nav_category_list li.submenu ul li.submenulvl2 ul {
	margin: 0;
}

ul.nav_category_list li.submenu ul li.submenulvl2 ul li a {
	padding-left: 70px;
	background: url(../siteimg/bullet_small_brown.png) no-repeat 52px 8px;
}

ul.nav_category_list li.submenu ul li.submenulvl2 ul li.active a,
ul.nav_category_list li.submenu ul li.submenulvl2 ul li a:hover {
	background: url(../siteimg/bullet_small_purple.png) no-repeat 52px 8px;
}

ul.nav_category_list li.submenu_closed ul {
	display: none;
}

/********************************************************************* F13 Submenu navigatie ***/

div.sidebar div.subnav {
	margin-left: 0;
	margin-right: 0;
}

ul.subnav {
	margin: 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

ul.subnav li {
	padding: 0;
	background: none;
	border-bottom: 1px solid #ccc;
}

ul.subnav li.title {
	padding: 5px 0 0 10px;
	background: none;
}

ul.subnav li a {
	display: block;
	padding: 10px 0 9px 30px;
	background: url(../siteimg/bullet_brown.png) no-repeat 10px 11px;
	text-decoration: none;
}

ul.subnav li a:hover {
	text-decoration: underline;
}

ul.subnav li.submenu {
	background: #f5f5f5 url(../siteimg/bg_greygradient.png) repeat-y right top;
}

ul.subnav li ul {
	margin: 0 0 1em;
	padding-left: 30px;
}

ul.subnav li li {
	border-bottom: none;
}

ul.subnav li.submenu li a {
	padding: 3px 0 3px 20px;
	background: url(../siteimg/bullet_small_brown.png) no-repeat left center;
}

/********************************************************************* F14 Snelkeuze en gerelateerde info ***/

div.sidebar div.shortcuts {
	margin-right: 0;
	margin-left: 0;
}

ul.shortcut_list {
	margin: 0;
	background: #FFFFFF url(../siteimg/bg_shortcut_accordion.jpg) repeat-y top right;
}

ul.exception {
	background: none;
}

ul.shortcut_list li {
	padding: 0;
	background: none;
	border-bottom: 1px solid #ccc;
}

ul.shortcut_list li a {
	display: block;
	padding: 0.588em 0.824em;
	color: #306;
	font-size: 1.455em;
	text-decoration: none;
}

ul.shortcut_list li a:hover {
	text-decoration: underline;
}

ul.shortcut_list li a.handle {
	font-weight: bold;
}

ul.shortcut_list li a.shortcuts {
	background: url(../siteimg/icon_shortcuts.png) no-repeat 210px center;
}

ul.shortcut_list li a.documents {
	background: url(../siteimg/icon_documents.png) no-repeat 210px center;
}

ul.shortcut_list li a.downloads {
	background: url(../siteimg/icon_downloads.png) no-repeat 210px center;
}

ul.shortcut_list li a.links {
	background: url(../siteimg/icon_links.png) no-repeat 210px center;
}

ul.shortcut_list li.submenu a {
	border-bottom: 1px transparent;
}

ul.shortcut_list li.full a.handle {
	border-bottom: 1px solid #ccc;
}

ul.shortcut_list ul {
	padding: 15px 0;
	margin: 0;
}

ul.shortcut_list ul li {
	padding-left: 20px;
	border-bottom: none;
}

ul.shortcut_list ul li div.panel {
	margin: 15px 0 15px 0;
	overflow: hidden;
}

ul.shortcut_list li.submenu ul li a {
	width: 170px;
	padding-right: 20px;
	font-size: 1em;
	background: url(../siteimg/bullet_small_grey.png) no-repeat 190px 10px;
	border-bottom: 0;
}

ul.shortcut_list_rightcol {
	background: url(../siteimg/bg_col_right_menu.png) repeat-y left top;
}

ul.shortcut_list_rightcol ul li {
	background: url(../siteimg/bg_col_right_menu.png) repeat-y left top;
}

/********************************************************************* F16 Terug naar overzicht link ***/

a.return_to_overview {
	padding: 0 0 0 20px;
	background: url(../siteimg/bg_arrow_small_back.png) no-repeat;
	color: #306;
	text-decoration: none;
}

a.return_to_overview:hover {
	text-decoration: underline;
}

/********************************************************************* F17 Sub doorlink box ***/

div.maincontent div.sub_forwardlinklist {
	margin-left: 8px;
}	

div.sub_forwardlinklist_top {
	position: relative;
	height: 6px;
	background: url(../siteimg/sprite_forwardlinklist.png) repeat-x 0 -6px;
}

div.sub_forwardlinklist_top div.sub_forwardlinklist_topleft_corner {
	position: absolute;
	top: 0;
	left: 0;	
	width: 6px;
	height: 6px;
	background: url(../siteimg/sprite_forwardlinklist.png) no-repeat 0 0;
}

div.sub_forwardlinklist_top div.sub_forwardlinklist_topright_corner {
	position: absolute;
	top: 0;
	right: 0;
	width: 6px;
	height: 6px;
	background: url(../siteimg/sprite_forwardlinklist.png) no-repeat -7px 0;
}

div.sub_forwardlinklist_bottom {
	position: relative;
	height: 27px;
	background: url(../siteimg/sprite_forwardlinklist.png) repeat-x 0 -13px;
}

div.sub_forwardlinklist_bottom div.sub_forwardlinklist_bottomleft_corner {
	position: absolute;
	top: 0;
	left: 0;	
	width: 6px;
	height: 27px;
	background: url(../siteimg/sprite_forwardlinklist.png) no-repeat 0 -40px;
}

div.sub_forwardlinklist_bottom div.sub_forwardlinklist_bottomright_corner {
	position: absolute;
	top: 0;
	right: 0;
	width: 6px;
	height: 27px;
	background: url(../siteimg/sprite_forwardlinklist.png) no-repeat -7px -40px;
}

div.sub_forwardlinklist_body {
	padding: 10px 9px 0;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	width: auto;
	overflow: hidden;
}

div.sub_forwardlinklist h2 {
	padding: 0 0 8px 20px;
	background: url(../siteimg/icon_links.png) no-repeat 0 5px;
	border-bottom: 1px dotted #306;
}

div.sub_forwardlinklist h3 {
	padding: 0 0 8px 0;
	border-bottom: 1px dotted #306;
}

div.sub_forwardlinklist ul.sub_forwardlinklist {
	margin-left: 0;
}

div.sub_forwardlinklist ul.sub_forwardlinklist li a {
	display: block;
	margin: 0 0 0.545em;
	color: #306;
	text-decoration: none;
}

div.sub_forwardlinklist ul.sub_forwardlinklist li a:hover {
	color: #306;
	text-decoration: underline;
}

/********************************************************************* F18 Doorlink naar faq ***/

div.maincontent div.faqlinkthrough {
	margin-left: 7px;
	margin-right: 7px;
}

div.maincontent div.faqlinkthrough div.content {
	margin-bottom: 0;
	padding: 10px 10px 0 10px;
	background: transparent url(../siteimg/bg_faqlinkthrough.png) no-repeat top left;
}

div.maincontent div.faqlinkthrough div.content h2 {
	padding: 0 0 10px 20px;
	margin-right: 20px;
	background: transparent url(../siteimg/icon_questionmark.png) no-repeat left 4px;
	border-bottom: 1px dotted #306;
}

div.maincontent div.faqlinkthrough div.content ul {
	margin-left: 0px;
	margin-bottom: 0;
	padding-bottom: 0.6em;
}

div.maincontent div.faqlinkthrough div.content ul li {
	margin-bottom: 8px;
	background: url(/siteimg/bullet.png) no-repeat left 0.182em;
	padding-left: 20px;
	padding-right: 20px;
}

div.maincontent div.faqlinkthrough div.content ul li a {
	text-decoration: none;
	color: #330066;
}

div.maincontent div.faqlinkthrough div.content ul li a:hover {
	text-decoration: underline;
}

div.maincontent div.faqlinkthrough p.more {
	margin-top: 0;
	margin-bottom: 2px;
	text-align: right;
}

div.maincontent div.faqlinkthrough div.bottom {
	padding: 0 10px 1px 10px;
	background: transparent url(../siteimg/bg_faqlinkthrough_bot.png) no-repeat bottom left;
}

/********************************************************************* F19 ZOEKRESULTATEN***/

div.search_results a.button_submit {
	float: right;
}

div.search_results a.button_submit span.text {
	color: #000;
}

div.search_results select.text,
div.search_results input.text {
	 width: 230px;
	 margin-right: 15px;
}

div.search_results span.in {
	 float: left;
	 margin-right: 20px;
}

ul.search_results li h3 a {
	margin-bottom: 0;
	padding-left: 0;
	background: none;
}

ul.search_results li p {
	margin-bottom: 0.5em;
}

ul.search_results li a {
	margin-bottom: 1.5em;
}

ul.search_results span.word {
	background: #e4deeb;
	padding: 0 2px;
}

/********************************************************************* F20 NIEUWSOVERZICHT ***/

div.news_overview_searchbox {
	width: 447px;
	height: 127px;
	padding: 10px;
	margin: 0 0 1em -2px;
	background: url(../siteimg/bg_news_overview_box.png) no-repeat;
}

div.news_overview_searchbox h2 {
	font-size: 1.273em;
	color: #999;
}

div.news_overview_searchbox input.search {
	width: 430px;
}

div.news_overview_searchbox a.button_submit {
	float: left;
}

div.news_overview_searchbox label {
	color: #999;
}

div.news_overview_searchbox fieldset input {
	margin-right: 10px;
	width: 116px;
}

div.news_overview_searchbox a.show_all_messages {
	float: right;
	margin-right: 10px;
	padding: 0 0 0 20px;
	background: url(../siteimg/bullet_brown.png) no-repeat 0 2px;
	color: #000;
	text-decoration: none;
}

div.news_overview_searchbox a.show_all_messages:hover {
	text-decoration: underline;
}

ul.news_overview {
	margin: 0;
}

ul.news_overview li {
	padding: 10px 10px 0;
	margin: 0 0 2em;
	background: url(../siteimg/bg_purplegradient.png) repeat-x;
	width: auto;
}

ul.news_overview li a {
	display: block;
	float: left;
	color: #306;
	font-weight: bold;
	width: 100%;
}

ul.news_overview li a.readmore {
	clear: both;
	margin: 0 0 1em;
	float: none;
}

ul.news_overview li span.date {
	margin: 0 10px 1em 0;
	font-size: 0.909em;
	font-weight: bold;
	display: block;
}

ul.news_overview li p {
	clear: both;	
} 


/********************************************************************* F21 NIEUWSDETAIL ***/

/********************************************************************* F22 VEELGESTELDE VRAGEN ***/

ul.subjects_list {
	width: 100%;
	margin: 0;
	overflow: hidden;
}

ul.subjects_list li {
	float: left;
	width: 50%;
	padding: 0;
	background: none;
}

ul.subjects_list li.active {
	font-weight: bold;
}

ul.subjects_list li a {
	padding: 0 0 0 15px;
	background: url(../siteimg/bullet_small_purple.png) no-repeat 0 3px;
	text-decoration: none;
	color: #330066;
}

ul.subjects_list li a:hover {
	text-decoration: underline;
}

div.subjects {
	padding: 1em 12px;
	margin: 0 1px;
	background: #f7f7f7;
	border-right: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
}

div.subjects_bottom {
	position: relative;
	height: 3px;
	margin: 0 1px 2em;
	background: #f7f7f7 url(../siteimg/sprite_roundedcorners_small.png) repeat-x 0 -3px;
}

div.subjects_bottom div.subjects_bottomleft_corner {
	position: absolute;
	top: 0;
	left: 0;
	width: 4px;
	height: 3px;
	background: #f7f7f7 url(../siteimg/sprite_roundedcorners_small.png) no-repeat 0 0;
}

div.subjects_bottom div.subjects_bottomright_corner {
	position: absolute;
	top: 0;
	right: 0;
	width: 4px;
	height: 3px;
	background: #f7f7f7 url(../siteimg/sprite_roundedcorners_small.png) no-repeat -4px 0 ;	
}

div.faq h2.icon {
	padding: 0 0 0 15px;
	background: url(../siteimg/icon_faq_heading.png) no-repeat 0 4px;
}

div.faq fieldset select.text {
	width: 100%;
}

ul.faq {
	margin: 0 0 1em;
}

ul.faq li {
	padding: 0;
	background: none;
}

ul.faq ul li {
    background: url("/siteimg/bullet_basic.png") no-repeat scroll left 4px transparent;
    padding-left: 15px;
}

ul.faq li a.toggler {
	position: relative;
	display: block;
	padding: 3px 20px 5px;
	background: url(../siteimg/bg_faqquestion.png) repeat-x left bottom;
	color: #306;
	text-decoration: none;
}

ul.faq li a.readmore {
	margin-bottom: 0.500em;
	padding: 0 0 0 15px; 
	background: url(../siteimg/readmore_purple_trans.png) no-repeat left 2px;
}

ul.faq li a span.arrow {
	display: block;
	position: absolute;
	top: 7px;
	right: 9px;
	width: 7px;
	height: 7px;
	padding: 0;
	background: url(../siteimg/bg_faqarrow_closed.png) no-repeat right center;
}

ul.faq li div.panel {
	display: none;
	padding: 5px;
	border: 1px solid #ccc;
	border-top: none;
}

ul.faq li.open a span.arrow {
	background-image: url(../siteimg/bg_faqarrow_open.png);
}

ul.faq li.open div.panel {
	display: block;
}

ul.faq li.open div.panel a {
	display: inline;
	padding: 0;
	background: none;
	text-decoration: underline;
}

/********************************************************************* F23 Contactform ***/

div.contactform h3 {
	margin-bottom: 1em;
	font-size: 1.182em;
	color: #333333;
}

div.contactform p {
	margin-bottom: 2em;
}

div.contactform fieldset.content {
	position: relative;
	padding: 20px 25px 0 25px;
	background: transparent url(/siteimg/bg_form_complaint.png) no-repeat top left;
	min-height: 400px;
}

div.contactform fieldset ul {
	margin: 0 0 1em 0;
	padding: 0;
	width: 400px;
	float: left;
}

div.contactform fieldset label {
	padding-left: 0;
	width: 145px;
}

div.contactform fieldset ul li {
	padding-left: 0;
	background: none;
	height: 20px;
}

div.contactform fieldset ul li label.radios {
	float: none;
}

div.contactform fieldset label.checkbox,
div.contactform fieldset label.radios {
	position: relative;
	margin-right: 15px;
	margin-bottom: 1em;
	padding-left: 25px;
	width: auto;
}

div.contactform fieldset label.radios {
	width: 155px;
}

div.contactform fieldset label.checkbox input,
div.contactform fieldset label.radios input {
	position: absolute;
	top: 1px;
	left: 0;
	border: none;
	background: none;
}

div.contactform fieldset input.text,
div.contactform fieldset select,
div.contactform fieldset textarea {
	width: 215px;
	margin-right: 15px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

div.contactform fieldset select {
	width: 220px;
}

div.contactform fieldset.bottom {
	position: relative;
	padding: 10px 15px 15px 15px;
	background: transparent url(/siteimg/bg_form_complaint_bot.png) no-repeat bottom left;
}

div.contactform fieldset span.error {
	margin: 3px 0 10px 3px;
	margin-top: 3px;
	margin-bottom: 10px;
	font-size: 0.9088em;
	color: #ff0000;
	float: left;
	width: 200px;
}

div.contactform fieldset input.captchainput {
	margin-left: 145px;
}

/********************************************************************* F24 Inschrijven voor nieuwsservice ***/

div.newsservice {
	position: relative;
}

div.newsservice p {
	margin-bottom: 2em;
}

div.newsservice ul.tabs {
	margin: 0 0 0 1px;
	list-style-type: none;
	z-index: 10;
}

div.newsservice ul.tabs li {
	margin-left: -1px;
	padding: 0;
	background: none;
	float: left;
}	

div.newsservice ul.tabs li a {
	position: relative;
	display: block;
	padding-top: 3px;
	width: 73px;
	height: 22px;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	color: #000000;
	background: transparent url(/siteimg/spr_tabs.png) no-repeat scroll 0 0;
	z-index: 14;
}	

div.newsservice ul.tabs li a.active,
div.newsservice ul.tabs li a:hover {
	color: #330066;
	font-weight: bold;
	background: transparent url(/siteimg/spr_tabs.png) no-repeat scroll -73px 0;
	z-index: 15;
}

div.newsservice fieldset {
	clear: both;
	z-index: 20;
}

div.newsservice fieldset.content {
	position: relative;
	top: -5px;
	padding: 10px 15px 0 15px;
	background: transparent url(/siteimg/bg_form_complaint.png) no-repeat top left;
}

div.newsservice fieldset.bottom {
	position: relative;
	top: -5px;
	padding: 0 15px 15px 15px;
	background: transparent url(/siteimg/bg_form_complaint_bot.png) no-repeat bottom left;
}

div.newsservice fieldset label {
	padding-left: 0;
	width: 145px;
}

div.newsservice fieldset h3 {
	color: #000000;
	margin-bottom: 1em;
}	

div.newsservice fieldset ul {
	list-style-type: none;
	margin: 2px 0 0 0;
	display: block;
	width: 500px;
	float: left;
}

div.newsservice fieldset ul li {
	padding: 0;
	clear: both;
	background: none;
}

div.newsservice fieldset.step1 label.radios {
	width: auto;
}

div.newsservice fieldset label.checkbox,
div.newsservice fieldset label.radios {
	position: relative;
	margin-right: 15px;
	margin-bottom: 1em;
	padding-left: 25px;
	width: auto;
}

div.newsservice fieldset label.radios {
	width: 155px;
}

div.newsservice fieldset label.checkbox input,
div.newsservice fieldset label.radios input {
	position: absolute;
	top: 1px;
	left: 0;
	border: none;
	background: none;
}

div.newsservice fieldset input.text {
	width: 215px;
}

div.newsservice fieldset input.small {
	margin-right: 120px;
	width: 90px;
}

div.newsservice fieldset input.extra {
	margin-right: 35px;
	width: 185px;
}

div.newsservice fieldset span.error {
	margin: 3px 0 10px 15px;
	font-size: 0.9088em;
	color: #FF0000;
	float: left;
	width: 200px;
}

div.newsservice fieldset label.note {
	margin-top: 3px;
	color: #333333;
}

/********************************************************************* F25 Inloggen updateservice ***/

div.overview_box div.login h3 {
	padding-left: 0;
	background: url(/siteimg/icon_login.png) no-repeat right 4px;
	margin-bottom: 5px;
}

div.overview_box div.login input.text {
	width: 201px;
}

div.overview_box div.login p {
	margin-bottom: 0;
	padding-bottom: 5px;
}

div.overview_box div.login a {
	float: left;
	margin-bottom: 0.455em;
}

div.overview_box div.login a.button_submit {
	float: right;
}

div.overview_box div.login a.button_submit span.text {
	color: #333;
}

div.overview_box div.login span.errormsg {
	margin-top: 0;
}

div.overview_box div.register h3 {
	padding-left: 0;
}

div.overview_box div.register {
	position: relative;
}

div.overview_box div.register p {
	margin-bottom: 3em;
}

div.overview_box div.register a {
	position: absolute;
	bottom: 7px;
	left: 10px;
	padding: 0 0 0 20px;
	background: url(/siteimg/bullet_brown.png) no-repeat 0 2px;
	text-decoration: none;
}

div.overview_box div.register a:hover {
	text-decoration: underline;
}

/********************************************************************* F26 WACHTWOORD VERGETEN ***/

div.maincontent div.passwordform {
	margin: 0 7px;
}

div.passwordform h4 {
	margin-bottom: 10px;
}

div.passwordform fieldset.content {
	padding: 10px 15px 5px 15px;
	background: transparent url(/siteimg/bg_form_password.png) no-repeat top left;
}

div.passwordform label {
	margin-top: 2px;
	padding-left: 0;
}

div.passwordform input.text {
	width: 350px;
	margin: 0;
}

div.passwordform span.error {
	margin-top: 3px;
	font-size: 0.9088em;
	color: #ff0000;
	float: right;
}

div.passwordform fieldset.bottom {
	padding: 0 15px 10px 15px;
	background: transparent url(/siteimg/bg_form_password_bottom.png) no-repeat bottom left;
}

div.passwordform fieldset.bottom a.button_submit {
	float: right;
}

div.passwordform { 
	
}

/********************************************************************* F27 Inschrijven Updateservice ***/

div.maincontent div.updateservice {
	margin-left: 7px;
	margin-right: 7px;
}

div.updateservice h3 {
	margin-bottom: 1em;
	padding-left: 20px;
	font-size: 1.182em;
	color: #333333;
	background: transparent url(/siteimg/icon_date_subscribe.gif) no-repeat top left;
}

div.updateservice fieldset.content {
	position: relative;
	padding: 10px 15px 15px 15px;
	background: transparent url(../siteimg/bg_form_password.png) no-repeat top left;
}

div.updateservice fieldset.bottom {
	position: relative;
	padding: 0 15px 15px 15px;
	background: transparent url(../siteimg/bg_form_password_bottom.png) no-repeat bottom left;
}

div.updateservice fieldset label {
	margin-top: 1px;
	padding-left: 0;
	width: 135px;
}

div.updateservice fieldset label.note {
	color: #474747;
}

div.updateservice fieldset input {
	width: 145px;
	margin-right: 20px;
}

div.updateservice span.error {
	margin-top: 2px;
	font-size: 0.9088em;
	color: #ff0000;
	float: left;
	margin-bottom: 10px;
}

/********************************************************************* F28 UPDATESERVICE OVERZICHT ***/

div.maincontent div.logout_box {
	margin: 1px;
}

a.logout {
	display: block;
	width: 470px;
	margin: -0.9em 0 1em 0;
	padding: 2px 0 2px 10px;
	background: #c93 url(../siteimg/icon_logout.png) no-repeat right top;
	border: 1px solid #ccc;
	color: #fff;
	text-decoration: none;
}

div.logout_box_edit_profile a.logout {
	margin: 0 0 1em 0;
}

div.maincontent div.overview_box {
	margin: 0 7px;
}

div.overview_top {
	height: 5px;
	background: #f7f7f7 url(../siteimg/bg_overviewservice_top.png) no-repeat;	
}

div.overview_body {
	padding: 12px;
	background: #fdfdfd url(../siteimg/bg_overviewservice_body.png) repeat-x;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	overflow: hidden;
}

div.overview_bottom {
	height: 5px;
	background: #f7f7f7 url(../siteimg/bg_overviewservice_bottom.png) no-repeat;
}

div.overview_box div.leftside_box {
	float: left;
	width: 208px;
	overflow: hidden;
}


div.overview_box div.leftside_box fieldset label {
	padding: 0;
	margin-bottom: 3px;
}

div.overview_box div.leftside_box fieldset input {
	float: none;
}

div.overview_box div.rightside_box {
	float: left;
	width: 208px;
	padding: 0 0 0 10px;
	margin: 0 0 0 16px;
	border-left: 1px solid #ccc;
}

div.overview_box h3 {
	padding: 0 0 0 20px;
	color: #333;
	font-size: 1.182em;
}

div.overview_box div.edit_profile h3,
div.overview_box div.edit_profile img,
div.overview_box div.manage_updates h3,
div.overview_box div.manage_updates img {
	float: left;
	margin-bottom: 5px;
}

div.overview_box div.edit_profile a,
div.overview_box div.manage_updates a {
	text-decoration: none;
}

div.overview_box div:hover.edit_profile a,
div.overview_box div:hover.manage_updates a {
	text-decoration: underline;
}


/********************************************************************* F29 Edit Profile ***/

div.edit_profile fieldset h2 {
	color: #5e5e5e;
	font-size: 1.182em;
	line-height: 1.5em;
	font-weight: bold;
}

div.edit_profile fieldset.right a.button_submit {
	float: right;
}

/********************************************************************* F30 Updates beheren ***/

div.updatemanagement div.content_left {
	width: 355px;
	float: left;
}

div.updatemanagement div.content_right {
	margin-right: 10px;
	width: 330px;
	float: right;
}

div.updatemanagement h2 {
	margin: 0 0 1em 0;
	font-size: 1.272em;
	font-weight: bold;
	color: #333333;
}

div.updatemanagement ul {
	margin: 0;
	padding: 0;
}

div.updatemanagement ul li {
	position: relative;
	margin: 0;
	padding: 0;
	background: none;
	height: 25px;
}

div.updatemanagement ul li label.checkbox {
	position: relative;
	margin: 0;
	padding: 0 0 0 20px;
}

div.updatemanagement ul li label.checkbox input {
	position: absolute;
	top: 1px;
	left: 0;
}

div.updatemanagement fieldset.content {
	width: 676px;
	margin-left: -4px;
	padding: 10px 15px 0 15px;
	background: transparent url(/siteimg/bg_form_updates.png) no-repeat top left;
}

div.updatemanagement fieldset.bottom {
	width: 676px;
	margin: 0 0 0 -4px;
	padding: 0 15px 0 15px;
	height: 4px;
	overflow: hidden;
	background: transparent url(/siteimg/bg_form_updates_bottom.png) no-repeat bottom left;
	line-height: 0;
	font-size: 2em;
}

div.updatemanagement div.manager_top {
	margin: 0 -4px 0 -4px;
	padding: 0;
	height: 10px;
	width: 706px;
	background: transparent url(/siteimg/bg_updates_manager_top.png) no-repeat top left;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
}

div.updatemanagement fieldset.manager {
	margin: 0 -4px 0 -4px;
	padding: 0;
	width: 706px;
	background: transparent url(/siteimg/bg_updates_manager_mid.png) repeat-y top left;
}

div.updatemanagement fieldset.manager div.content_left h2 {
	margin: 0 0 1em 0;
	font-size: 1.272em;
	font-weight: bold;
	color: #333333;
	padding-left: 10px;
}

div.updatemanagement fieldset.manager div.content_right h2 {
	margin: 0 0 0.4em 0;
	font-size: 1.272em;
	font-weight: bold;
	color: #333333;
	padding-left: 0;
}

div.updatemanagement fieldset.manager h3 {
	font-size: 1.182em;
	color: #333333;
	padding-left: 10px;
}

div.updatemanagement fieldset.manager div.content_left p {
	padding-left: 10px;
}

div.updatemanagement fieldset.manager ul.itemlist {
	margin: 0 0 1em 1px;
	padding: 0 0 3px 0;
	width: 353px;
}

div.updatemanagement fieldset.manager ul.border_bot {
	border-bottom: 1px solid #CCCCCC;
}

div.updatemanagement fieldset.manager ul.itemlist li {
	position: relative;
	padding: 4px 0 6px 10px;
	height: auto;	
}

div.updatemanagement fieldset.manager ul.itemlist li.odd {
	background: #FFFFFF;
}

div.updatemanagement fieldset.manager ul.itemlist li span {
	display: block;
	width: 240px;
}

div.updatemanagement fieldset.manager a.button_submit {
	margin-left: 226px;
}

div.updatemanagement fieldset.manager ul.itemlist li a {
	position: absolute;
	top: 3px;
	right: 13px;
	padding: 0 15px 0 0;
	display: block;
	float: right;
	background: transparent url(/siteimg/icon_delete.png) no-repeat right 5px;
}

div.updatemanagement div.manager_bottom {
	clear: both;
	margin: -2px -4px 1em -4px;
	padding: 0;
	height: 6px;
	width: 706px;
	background: transparent url(/siteimg/bg_updates_manager_bottom.png) no-repeat bottom left;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
}

div.updatemanagement fieldset.manager div.content_right h3 {
	margin-top: 0.3em;
	padding-left: 0;
}

div.updatemanagement fieldset.manager div.content_right h3 span {
	font-size: 0.846em;
	font-weight: normal;
	margin-left: 10px;
}

div.updatemanagement fieldset.manager div.content_right a.add {
	float: left;
	margin-right: 10px;
	padding-left: 15px;
	background: transparent url(/siteimg/icon_add.png) no-repeat left 3px;
}

div.updatemanagement fieldset.manager div.content_right div.listholder {
	padding: 4px 2px 4px 2px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	height: 57px;
	width: 320px;
	overflow: auto;
	z-index: 15;
}	

div.updatemanagement fieldset.manager div.content_right div.listholder ul {
	width: 290px;
	height: auto;
	overflow: hidden;
}

div.updatemanagement fieldset.manager div.content_right div.listholder ul li a.add {
	display: block;
	float: left;
}

div.updatemanagement fieldset.manager div.content_right div.listholder ul li span {
	display: block;
}

div.updatemanagement fieldset.manager div.content_right input {
	margin-right: 5px;
	width: 157px;
}	

div.updatemanagement fieldset.manager div.content_right a.button_submit {
	margin: 0;
	float: left;
}

div.updatemanagement a.right {
	margin-right: 10px;
	float: right;
}

div.updatemanagement fieldset.manager div.content_right div.listholder ul {
	width: 290px;
}

div.updatemanagement fieldset.manager div.content_right div.listholder ul li {
	position: static;
	padding: 2px 0 4px 0;
	height: auto;
	z-index: 10;
}



/********************************************************************* F33 Sitemap ***/

ul.sitemap, 
ul.sitemap ul {
	margin: 0;
	padding: 0;
	width: 700px;
	overflow: hidden;
}

ul.sitemap li {
	padding: 0;
	margin: 0 0 20px 0;
	background: none;
}

ul.sitemap li a {
	display: block;
	border-bottom: 1px solid #cccccc;
	text-decoration: none;
	background: url(../siteimg/icon_links.png) no-repeat 5px 3px;
	padding: 0 0 5px 30px; 
	margin: 0 0 15px 0;
	color: #333333;
}

ul.sitemap li h2 a {
	padding: 0 0 5px 25px; 
	background: url(../siteimg/icon_links.png) no-repeat 5px 5px;
}

ul.sitemap li a:hover {
	text-decoration: underline;
}

ul.sitemap li ul li {
	width: 350px;
	float: left;
	padding: 0 0 20px 0;
	margin: 0;
	overflow: hidden;
}

ul.sitemap li ul li a {
	border: 0;
	background: none;
	padding: 0;
	margin: 0;
	font-weight: bold;
}

ul.sitemap li ul li li {
	width: 275px;
	float: none;
	padding: 0 0 2px 0;
	overflow: visible;
}

ul.sitemap ul ul ul {
	margin: 0 0 0 20px;
}

ul.sitemap li ul li li a {
	border: 0;
	background: url(../siteimg/bg_arrow_black.png) no-repeat left 5px;
	padding: 0 0 0 20px;
	margin: 0;
	font-weight: normal;
}

ul.sitemap li ul li li a.hassub {
	background: url(../siteimg/bg_arrow_black_open.png) no-repeat left 5px;
}


/********************************************************************* F32 HANDIGE LINKS ***/

div.form fieldset.subcategory select.text {
	width: 445px;
}

ul.linkgroup {
	margin: 0;
}

ul.linkgroup li {
	padding: 6px 3px 0;
	background: url(../siteimg/bg_purplegradient.png) repeat-x;
}

ul.linkgroup li ul {
	margin: 0 0 1em;
	overflow: hidden;
	width: 100%;
}

ul.linkgroup li ul li {
	float: left;
	width: 50%;
	padding: 0;
	overflow: hidden;
}

ul.linkgroup li ul li a {
	display: block;
	padding: 0 0 0 20px;
	margin-bottom: 0.545em;
	background: url(../siteimg/bullet_small_purple.png) no-repeat 3px 4px;
	color: #306;
	text-decoration: none;
}

ul.linkgroup ul li a:hover {
	text-decoration: underline;
}

ul.linkgroup ul li {
	background: none;
}

/********************************************************************* F34 Shadowbox send-a-friend ***/

body#lightbox {
	background: none;
}

div.lightbox {
	margin: 0 auto;
	padding: 20px;
	font-size: 0.688em;
	line-height: 1.273em;
}

div.lightbox a.return_to_overview {
	float: right;
	margin-right: 20px;
}

/********************************************************************* F35 Werken bij AFM ***/

div.maincontent div.workatafm {
	float: left;
	margin: 0 5px 0.909em;
}

div.workatafm div.workatafm_top {
	width: 220px;
	height: 11px;
	background: url(../siteimg/bg_workatafm_top.png) no-repeat;
}

div.workatafm div.workatafm_bottom {
	width: 220px;
	height: 4px;
	background: url(../siteimg/bg_workatafm_bottom.png) no-repeat;	
}

div.workatafm div.workatafm_body {
	width: 208px;
	padding: 0 5px 0.455em;
	background: url(../siteimg/bg_workatafm_body.png) repeat-x;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

div.workatafm div.workatafm_body h2 {
	color: #333;
	font-size: 1.182em;
	font-weight: bold;
}

div.workatafm div.workatafm_body img {
	margin-bottom: 0.455em;
}

/********************************************************************* F39 Bezwaar maken form ***/

div.complaintform fieldset.content {
	padding: 10px 15px 15px 15px;
	background: transparent url(../siteimg/bg_form_complaint.png) no-repeat top left;
}

div.complaintform fieldset.bottom {
	padding: 0 15px 15px 15px;
	background: transparent url(../siteimg/bg_form_complaint_bot.png) no-repeat bottom left;
}

div.complaintform fieldset h2 {
	color: #5e5e5e;
	font-size: 1.182em;
	line-height: 1.5em;
	font-weight: bold;
}

div.complaintform fieldset h3 {
	color: #000;
	font-weight: bold;
	line-height: 2em;
}

div.complaintform fieldset label {
	margin-top: 2px;
	padding: 0;
	font-size: 1em;
	line-height: 1.273em;
	text-align: left;
	width: 220px;
}

div.complaintform fieldset label.note {
	margin-top: 3px;
	margin-right: 103px;
	color: #333333;
}

div.complaintform fieldset span {
	display: block;
	float: left;
	margin-bottom: 1em;
}

div.complaintform fieldset input,
div.complaintform fieldset select {
	margin-right: 15px;
	border: 1px solid #e0e0e0;
	width: 185px;
}

div.complaintform fieldset select {
	width: 191px;
}

div.complaintform fieldset input.small {
	margin-right: 110px;
	width: 90px;
}

div.complaintform fieldset span.error {
	margin-top: 2px;
	font-size: 0.9088em;
	color: #FF0000;
	float: left;
	width: 200px;
	margin-bottom: 10px;
}

div.complaintform fieldset input[type=file] {
	width: 190px;
	margin-right: 16px;
}

div.complaintform fieldset a.usesame {
	background: url(/siteimg/bullet_small_grey.png) no-repeat left 3px;
	padding-left: 15px;
}

div.complaintform p.sameaddress {
	margin-bottom: 20px;
}

/********************************************************************* F40 Register-filter ***/

form div.search_register fieldset {
	overflow: hidden;
	width: 670px;
	background: #ffffff;
}

form div.search_register fieldset label {
	padding: 0 5px 3px 0;
}

form div.search_register fieldset select.text {
	clear: both;
	width: 515px;
}

form div.search_register fieldset input.search_term  {
	width: 350px;
	margin-right: 35px;
}

form div.search_register fieldset div.advanced_search_box {
	display: none;
	width: 570px;
}

form div.search_register fieldset div.advanced_search_box_show {
	display: block;
}

form div.search_register fieldset input.search_small {
	width: 90px;
	margin: 0 10px 0 0;
}

form div.search_register fieldset label.label_from {
	margin-left: 220px;
}

form div.search_register fieldset a.button_submit {
	float: right;
	margin-bottom: 5px;
}

div.search_register_result h4 {
	font-weight: normal;
}

div.search_register_result table {
	width: 702px;
}

div.search_register_result table a {
	text-decoration: none;
}

div.search_register_result table a.readmore_brown {
	display: block;
	background-position: left 3px;
}

div.search_register_result table a:hover {
	text-decoration: underline;
}

div.search_register_result table th.small {
	width: 120px;
}

div.search_register_result table th.medium {
	width: 230px;
}

div.search_register_result table th.large {
	width: 290px;
}

div.search_register_result table th, 
div.search_register_result table td {
	padding: 5px 0 5px 0;
}

div.search_register_result table th {
	color: #666666;
	text-align: left;
	border-bottom: 1px solid #cccccc;
}

div.search_register_result table tr:hover a {
	text-decoration: underline;
}

div.search_register_result table tr.grey td {
	background: #f9f9f9;
}

/********************************************************************* F41 Registerdetails ***/

table.register_details {
	border-top: 1px dotted #cc9933;
	border-bottom: 1px dotted #cc9933;
	padding: 10px 0;
	width: 700px;
}

table.register_details tr th,
table.register_details tr td {
	text-align: left;
	width: 170px;
	padding: 3px;
}

table.register_details tr th div.regdiv
{
    width: 700px;
}

/* overview tabel */

div.register_details_overview_scrollbox {
	clear: both;
	overflow-x: auto;
	overflow-y: hidden;
	width: 700px;
}

table.register_details_overview {
	min-width: 700px;
	text-align: left;
	width: 100%;
}

table.register_details_overview tr th {
	color: #ffffff;
	background: #a8a8a8;
	font-weight: normal;
	padding: 3px;
	text-align: left;
}

table.register_details_overview tr td {
	text-align: left;
	padding: 3px;
	border-left: 1px solid #cc9933;
}

table.register_details_overview tr td.first {
	border-left: none;
}

/* Matrix tabel */

table.matrix th {
	color: #fff;
	background: #a8a8a8;
}

table.matrix  tbody tr td { 
	padding: 3px;
	border-left: 1px solid #cc9933; 
	text-align: center;
}

table.matrix tbody tr td.first {
	width: 150px;
	border-left: none;
	text-align: left;
}

th.matrix_cell_1 {
   width: 150px;
}

/* tabel registerdetails O */
table.register_details_o {
	width: 700px;
	padding: 10px 0;
}

table.register_details_o tr td {
	padding: 3px;
}

table.register_details_o tr td.first {
	padding-left: 20px;
	background: url(../siteimg/bullet_brown.png) no-repeat left 7px;
}

table.register_details_o tr th {
	padding: 3px;
	border-bottom: 1px solid #ccc;
	color: #666;
	font-size: 1.273em;
	font-weight: normal;
	text-align: left;
}

/* algemene tabellen stijlen */

h2.register_details_header_block {
    background: #a8a8a8;
    color: #ffffff;
    font-size: 1em;
    font-weight: bold;
	text-align: left;
	padding: 3px;
}

table.reverse td { 
	font-weight: bold; 
}

table tr.odd {
	background-color: #f9f9f9;
}

table.no-bold th, 
table.reverse th {
    font-weight: normal;
    vertical-align: top;
}

table.matrix th.right_cell,
table.matrix td.right_cell,
table.register_details_overview th.right_cell, 
table.register_details_overview td.right_cell {
    text-align: right; 
    vertical-align: bottom; 
} 

div.register_details_prev_button,
div.register_details_next_button {
	margin-bottom: 1em;
	float: right;
}

div.register_details_prev_button {
	padding-right: 20px;
}

div.iframe_registers {
	border-bottom: 1px solid #cccccc;
}


/********************************************************************* F42 Vacature overzicht ***/

div.vacatures_overview_searchbox {
	padding: 10px 20px 10px 15px;
	margin: 0 0 1em -2px;
	background: url(../siteimg/bg_vacature_searchbox.png) no-repeat;
}

div.vacatures_overview_searchbox h2 {
	padding: 0 0 5px;
	margin: 0 0 10px;
	font-size: 1.182em;
	border-bottom: 1px solid #ccc;
	color: #999;
}

div.vacatures_overview_searchbox input.search {
	width: 500px;
}

div.vacatures_overview_searchbox a.button_submit {
	float: right;
}

div.vacatures_overview_searchbox label {
	color: #999;
}

div.vacatures_overview_searchbox fieldset input {
	margin-right: 10px;
	width: 116px;
}

div.vacatures_overview h2 {
	font-size: 1.091em;
	margin-bottom: 1em;
}

div.vacatures_overview h3 {
	font-size: 1.091em;
	color: #666;
}

table.vacature_overview {
	width: 100%;
	border-bottom: 1px solid #ccc;
}

table.vacature_overview tr.odd,
table.vacature_overview tr {
	background: url(/siteimg/bullet_brown.png) no-repeat left 10px;
	padding-left: 20px;
}

table.vacature_overview td {
	padding: 8px 10px 8px 20px;
}

table.vacature_overview tr th {
	padding: 8px 10px 6px 20px;
	text-align: left;
	border-bottom: 1px solid #ccc;
	color: #666;
	font-weight: bold;
	font-size: 1.091em;
}

table.vacature_overview tr th:first-child {
	padding-left: 0;
}

table.vacature_overview tr.odd {
	background-color: #f9f9f9;
}

table.vacature_overview tr.head {
	background: none;
}

table.vacature_overview td a {
	text-decoration: none;
}

table.vacature_overview td a:hover {
	text-decoration: underline;
}

/********************************************************************* F43 Vacature Details ***/

dl.vacature_details {
	margin: 0 0 1em 0;
	width: 650px;
	overflow: hidden;
}

dl.vacature_details dt {
	display: block;
	float: left;
	width: 150px;
}

dl.vacature_details dd {
	float: left;
	width: 500px;
	margin-bottom: 1.3em;
}

dl.vacature_details dd ul {
	width: 500px;
	margin-left: 0;
}

dl.vacature_details dd ul li {
	background: url(/siteimg/bullet_small_brown_circle.png) no-repeat left 5px;
	padding-left: 15px;
}

dl.vacature_details dd ul li.nolistitem {
	background: none;
	padding: 0;
}
