body {
	background-color: #FFF;
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-color: #000;
}

#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 773px;
}

.clearit {
	clear: both;
}

/****** LINK STYLES ******/
a {
	color: #8cc63f;
}
a:hover {
	color: #26308a;
}

/****** HEADINGS ******/
h1 {
	margin: 0;
	font-size: 14px;
	color: #26308a
}
h2 {
	margin: 0;
	font-size: 13px;
	color: #26308a
}
h3{
	margin: 0;
	font-size: 13px;
	color: #000;
}

h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0.5em;
}
/******* HEADER ******/
#headerwrapper {
	width: inherit;
	height: 156px;
	background-image: url(../gfx/header.jpg);
	background-repeat: no-repeat;
	margin: 10px 0 4px 0;
}
#headerwrapper a.headerlink {
	float: left;
	height:156px;
	width: 156px;
}
#headernav {
	float: right;
	width: 380px;
	margin: 40px 15px 0 0;
}
#headernav .hdnavimg {
	float: left;
	position: relative;
	top: -4px;
	cursor: pointer;
}
#headernav a:hover, #headernav a.selected {
	color: #8cc63f;
}
/******* MAIN MENU ******/
#mainmenu {
	width: 773px;
	height: 21px;
	background-color: #26308B;
	border-bottom: 1px solid #729958;
	
	background-repeat: no-repeat;
	background-position:left top;
}
img.mainmenuitem {
	float: left;
	cursor: pointer;
}
img.mainmenuitemselected {
	float: left;
	cursor: pointer;
}
/*#mainmenu {
	width: inherit;
	height: 21px;
	background-color: #26308B;
	border-top: 1px solid #6B72AD;
	border-bottom: 1px solid #729958;
	background-image: url(../gfx/navigation-off.gif);
}
.mainmenuitem {
	float: left;
	height: 13px;
	margin: 3px 35px 0 35px;
}
.mainmenuline {
	float: left;
	height: 16px;
	width: 2px;
	background: url(../gfx/mainmenuline.gif);
	background-repeat: no-repeat;
	margin-top: 3px;
}
.mainmenuitem a {
	color: #FFF;
	text-decoration: none;
}
.mainmenuitem a:hover, .mainmenuitem a.selected  {
	color: #8cc63f;
	text-decoration: none;
}*/
/******* SUBMENU *******/
#subnavigation {
	float: left;
	position: relative;
	top: -7px;
	width: 153px;/*total width: 155px;*/
	background-color: #f2f8ea;
	color: #26308a;
	border-left: 2px solid #8FC647;
	border-right: 2px solid #8FC647;
}
.subnavParent, .selectedSubnavParent, .subnavChild, .selectedSubnavChild {
	border-bottom: 2px solid #8FC647;
	cursor: pointer;
	background-repeat:repeat-y;
	background-position:left;
	padding: 4px 0 4px 16px;
}
.subnavParent {
	background-image: url(../gfx/subnavParent.gif);
	background-repeat: repeat-y;
	background-position:left top;
}
.selectedSubnavParent {
	background-image: url(../gfx/selectedSubnavParent.gif);
	background-repeat: repeat-y;
	background-position:left top;
}
.subnavChild {
	background-image: url(../gfx/subnavChild.gif);
	background-repeat: repeat-y;
	background-position:left top;
}
.selectedSubnavChild {
	background-image: url(../gfx/selectedSubnavChild.gif);
	background-repeat: repeat-y;
	background-position:left top;
}
#navigationTXT {
	float:left;
	padding: 3px 0 0 18px;
	color: #26308a;
}
#navigationTXT #subnavParent_title {
	float: left;
	font-weight: bold;
	width: 150px;
}


/******* SEARCH ******/
#searchwrapper {
	height: 30px;
	width: inherit;
	background-color: #8cc63f;
}
#searchwrapper form {
	float: right;
	color: #27318B;
	font-size: 11px;
}
#searchwrapper form input {
	width: 80px;
	height: 15px;
	color: #27318B;
	font-size: 10px;
	margin: 3px 17px 0 0;
	padding: 2px 0 0 3px;
	border-top: 2px solid #7A7879;
	border-right: 1px solid #B6C79F;
	border-bottom: 1px solid #B6C79F;
	border-left: 2px solid #7A7879;
}
/******* CONTENT CONTAINERS ******/
#leftclmnwrapper {
	float: left;
	width: 617px;
}
#contentwrapper {
	float: left;
	position: relative;
	top: -8px;
	margin-left: -2px;
	width: 438px;/*total width 463px*/
	background-color: #FFF;
	border-top: 1px solid #9AA689;
	border-right: 2px solid #BED59F;
	border-left: 2px solid #8FC647;
	padding: 10px;
	height: 100%;
	overflow-x: hidden;
}

#customcontentwrapper {
	float: left;
	position: relative;
	top: -8px;
	width: 594px;/*total width 465px*/
	background-color: #FFF;
	border-top: 1px solid #9AA689;
	border-right: 2px solid #BED59F;
	border-left: 2px solid #8FC647;
	padding: 10px;
	height: 100%;
}
/* Homepage */
#homepageContentwrapper {
	float: left;
	position: relative;
	top: -8px;
	width: 595px;/*total width 620px*/
	background-color: #FFF;
	border-top: 1px solid #9AA689;
	border-right: 2px solid #BED59F;
	border-left: 2px solid #8FC647;
	padding: 10px;
}
#homepagetopsection {
	width: inherit;
	margin-bottom: 10px;
	border-bottom: 2px solid #A3D266;
}
#homepageleftsectionwrapper {
	float: left;
	width: 183px; /*total width 193px */
	padding: 0 10px 10px 0;
	border-right: 2px solid #A3D266;
}
#homepageLStop {
	width: inherit;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 2px solid #A3D266;
}
#homepageLSbottom {
	width: inherit;
}
#homepagerightsectionwrapper {
	float: left;
	width: 390px; /*total width: 400px; */	
	padding: 0 0 10px 10px;
	border-left: 2px solid #A3D266;
	margin-left: -2px;
}
#homepageRStopleft {
	float: left;
	width: 184px; /*total width: 194px */
	padding-right: 10px;
	margin-right: 10px;
	border-right: 2px solid #A3D266;
}
#homepageRStopright {
	float: left;
	width: 184px;
}
#homepageRSbottom {
	width: 390px;
	padding-top: 10px;
	margin-top: 10px;
	border-top: 2px solid #A3D266;
}
#homepagebottomsection {
	margin-top: 12px;
	border-top: 2px solid #A3D266;
	padding: 10px 0 0 0;
}
#homepagebottomsection a {
	position: relative;
	left: 10px;
	bottom: 5px;
	font-weight: bold;
	font-size: 14px;
	color: #26308a;	
}
.homepageTeaserlink {
	font-style: italic;
}

#sidebarwrapper {
	float: left;
	width: 156px;
}
.inloggenbtn, .inloggenbtnhover {
	color: #FFF;
	width: 148px;
	height: 20px;
	margin: 0;
	background-color: #000;
	padding: 1px 0 0 8px;
	font-weight: bold;
	background-image: url(../gfx/icons/arrowgreensmall.png);
	background-repeat: no-repeat;
	background-position: 100px 50%;
	cursor: pointer;
	border-top: 1px solid #324716;
	border-bottom: 1px solid #324716;
}
.inloggenbtnhover {
	background-image: url(../gfx/icons/arrowwhite.png);
	background-repeat: no-repeat;
	background-position: 100px 50%;
}
.inloggenbtn a {
	position: relative;
	top: 1px;
	color: #FFF;
	text-decoration:none;
	border-bottom: 1px solid #898989;
}
.inloggenbtnhover a {
	position: relative;
	top: 1px;
	color: #8CC63F;
	text-decoration:none;
	border-bottom: 1px solid #898989;
}

img#nieuwsbriefbanner {
	margin: 0 0 0 -1px;
	border-right: 1px solid #8CC63F;
}

#best_gelezen_wrapper, #events_wrapper {
	position: relative;
	right: -2px;
	width: 150px;
	margin: 0 0 0 6px;
	padding: 3px 0 1px 0;
	text-align: center;
	background: url(../gfx/sideRightBorder.gif) right top no-repeat;
}
.sidebarContentBottomBorder, .sidebarContentBottomBorder {
	position: relative;
	right: -2px;
	background: url(../gfx/sideBottomBorder.gif) right top no-repeat;
	margin: 0 0 8px 6px;
	height: 2px;
	font-size: 2px;
}
#best_gelezen_wrapper {
	background-color: #8CC63F;
}
#best_gelezen_wrapper .evenRow, #best_gelezen_wrapper .oddRow:hover {
	background-color: #F3F9EB;
	background-image: url(../gfx/icons/arrowgreensmallest.gif);
}
#best_gelezen_wrapper .oddRow, #best_gelezen_wrapper .evenRow:hover {
	background-color: #FFF;
	background-image: url(../gfx/icons/arrowgreensmallest.gif);
}
#best_gelezen_wrapper h2, #events_wrapper h2 {
	color: #fff;
	margin-bottom: 5px;
}
#events_wrapper {
	background-color: #27318B;
}
#events_wrapper .evenRow, #events_wrapper .oddRow:hover {
	background-color: #BBC1DC;
	background-image: url(../gfx/icons/arrowbluesmall.gif);
}
#events_wrapper .oddRow, #events_wrapper .evenRow:hover {
	background-color: #FFF;
	background-image: url(../gfx/icons/arrowbluesmall.gif);
}
.evenRow, .oddRow {
	text-align: left;
	width: 136px; /*total width: 148px */
	padding: 5px;
	margin: 0 1px 1px 1px;
	background-position: 97% 85%;
	background-repeat: no-repeat;
	cursor: pointer;
}

/****** Footer ******/
#footer {
	float: right;
	position: relative;
	top: -8px;
	height: 19px;
	width: 460px;
	background-color: #26308B;
	border-right: 1px solid #B2B0B1;
	border-bottom: 1px solid #475B73;
	border-left: 1px solid #556983;
}
#footerfunctions {
	display: inline;
	float: right;
	width: 260px;
}
.ffitem {
	float: left;
	margin-right: 19px;
	cursor: pointer;
}
.ffitem a {
	color: #FFF;
	text-decoration: none;
}
.ffitem a:hover {
	color: #8CC63F;
}
.ffitem img {
	position: relative;
	top: 3px;
	right: 4px;
}
/****** RCMS SPECIFIC STYLES ******/
.textblock, .highlighttextblock, .anchorblok {
	margin-bottom: 15px;
}
.highlighttextblock .textblock {
	margin: 0;
}
.textblock p {
	margin-bottom: 0;
}
.highlighttextblock {
	padding: 7px;
	background-color: #8cc63f;
	color: #FFFFFF;
}

.highlighttextblock a {
	color: #FFFFFF;
}
.highlighttextblock a:hover {
	color: #26308B;
}

.CLteaser, .relatedcontentwrapper {
	margin-bottom: 15px;
}

.anchorblok li {
	margin-left: 15px;
}

.banner {
	text-align: right;
}
.banner img {
	position:relative;
	right: -2px;
	margin-bottom: 5px;
}

.document {
	margin-bottom: 15px;
}

.reaction {
	color: #8cc63f;
}
.reaction_hover {
	color: #26308a;
	text-decoration: #26308a;
	cursor: pointer;
}

/*formfield*/
.formfield {
	margin-bottom: 5px;
}

/* Table */
.tableWrapper {
	background-color: #26308b;
	padding: 22px 0;
	border-left: 1px solid #bdbcbc;
}
.tableInnerWrapper {
	border-top: 22px solid #8cc63f;
	border-right: 1px solid #8bb551;
	border-bottom: 1px solid #737ab4;
	border-left: 1px solid #90c746;
	background-color: #FFF;
	padding: 7px;
}
.tableContainer {

}
.table_table {
	width: 100%;
	border: 2px solid #acd674;
	border-collapse: collapse;
	color: #26318b;
	font-size: 12px;
}
.table_table th {
	border: 2px solid #acd674;
}
.table_table td {
	border: 2px solid #acd674;
	padding: 3px;
	width: 90px;
}
.txtAftertable {
	margin-top: 3px;
	font-size: 10px;
}

/* links */
.links_table_bg {background-color: #119ebc;}
.links_table_bg_#FFFFFF {background-color: #ffffff;}
.links_table_row {padding: 3px;}
.links_table_hd {color: #ffffff; font-weight: bold; border-left: 1px solid #ffffff; padding: 1px 3px 1px 3px;}
.links_table_hd_lnk:link, .links_category_lnk:active, .links_category_lnk:visited {font-weight: bold; color: #ffffff; text-decoration: none;}
.links_table_hd_lnk:hover {color: #ff0200;}
.links_table_div {background-color: #119ebc; height: 2px;}
.links_row_even {background-color: #ecffff;}
.links_row_odd {background-color: #ffffff;}
.links_item_txt {padding-right : 15px;}
.links_cat_txt {padding : 15px;}
.links_title,.links_title a {font-size: 14px; color : #00529F; font-weight : bold; margin-bottom : 8px;}

/* agenda */
.agenda_table_row {padding: 3px; font-size: 0.9em;}
.agenda_item_hd {font-weight: bold;}
.agenda_table_hd {color: #000000; font-weight: bold; border-left: 1px solid #000000; padding: 1px 3px 1px 3px; background-color: #F3F9EB;}
.agenda_table_div {background-color: #515151; height: 2px;}
.agenda_row_odd {background-color: #F3F9EB;}
.agenda_row_even {background-color: #FFF;}
.agenda_item_txt {padding: 3px;}
.agenda_maand {color: #000000; font-weight: bold; border-bottom: 3px solid #515151; padding: 3px; width: 100%;}

/* FAQ */
#faqoverzicht li {margin: 10px;}
#faqoverzichtdetails table tbody tr td ul {padding: 0 0 0 25px; margin: 0px;}

/* ######## Gallery 3 ######### */
.photogal3wrapper {
	width: 400px;
	margin: 10px auto 0 auto;
}
.photoelement {
	text-align: center;
	margin: 0 auto 0 auto;
}
.photogal3nav {
	width: 400px;
	margin-top: 10px;
}
.photoprevious {
	float: left;
	width: 25%;
	height: 15px;
}
.photocounter {
	width: 50%;
	height: 15px;
}
.photonr {
	float: left;
	width: 40%;
	text-align: right;
}
.photototal {
	float: left;
	width: 10%
}
.photonext {
	float: right;
	height: 15px;
	text-align: right;
	width: 25%;
	margin-top: -15px;
}

#pollcontent {
	padding: 5px 0 0 5px;
	background-color: #f3f9eb;
	border-right: 1px solid #8cb458;
	width: 150px;
}
.vote {
	text-align: center;
	padding-bottom: 5px;
}
#pollVoteLink {
	position: relative;
	top: -2px;
	color: #27318b;
	font-size: 13px;
}
.pollvotes {
	text-align:center;
}
#pollAnswers {
	position: relative;
	float: right;
	padding: 4px 0 4px 3px;
	margin: 0 0 5px -2px;
	background-color: #27318b;
	width: 153px;
	text-align: center;
}
#pollresultwrapper {

}
#answerLink {
	color: #FFF;
}

/*Login*/
#loginWrapper {
	background-color: #26308b;
	padding: 22px 0;
	border-left: 1px solid #bdbcbc;
	width: 275px;
	margin: 0 auto;
}
#loginInnerWrapper {
	border-top: 22px solid #8cc63f;
	border-right: 1px solid #8bb551;
	border-bottom: 1px solid #737ab4;
	border-left: 1px solid #90c746;
	background-color: #FFF;
	padding: 7px;
}
#loginInnerWrapper label {
	position: relative;
	top: -2px;
	margin-right: 15px;
	color: #26308b;
	font-weight: bold;
}

