body {
	text-align: center;
	background-color: #FFF;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

#layoutwrapper {
	width: 908px;
	margin: 0 auto;
}

.clearit {
	clear: both;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

/****** LINK STYLES ******/
a {
	color: #333;
}
a:hover {
	color: #111;
}

/****** HEADINGS ******/
h1 {
	font-size: 22px;
	color: #6F92C8;
	font-weight: normal;
	margin-top: 0px;
}
h2 {
	color: #FFF;
	font-weight: lighter;
	font-size: 16px;
}
	#content_col_main h2 {
		margin-top: -10px;
		margin-bottom: 10px;
	}
	#nieuwstextblock h2 {
		margin-top: 10px;
		color: #000000;
	}
h3{
	font-family: Arial, Helvetica, sans-serif;
	color: #EE8300;
	font-size: 16px;
	margin-bottom: 3px;
	font-weight: normal;
}

/****** FORM ******/
select.formfield, .formfield {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#6F92C8; border: 1px solid #6F92C8; margin-bottom: 10px;}
.profileformfield {font-size:10px; color:#6F92C8; border: 1px solid #6F92C8;}
.formfieldname {text-align: left; vertical-align:top; white-space: nowrap;}
.formfielddata {}
.formbutton { background-color: #EBF0F9; border: none; color: #6F92C8; font-size: 0.9em; height: 20px; }

/******* HEADER ******/
#headerwrapper {width:908px; height:126px; margin-bottom:10px; text-align:left; background-color: #6f92c8; font-size: 11px;}
	img#logo {position:relative; top:10px; margin:11px 0 0 15px; cursor:pointer;}
	#hdRightContent {width:260px; height:82px; margin:-107px 0 0 645px;}
		#searchform{padding:0; margin:0;}
		#searchForm input.hdFormField {width:218px; height: 15px;}
		#searchForm input.formImgBtn {position:relative; top:3px; margin:0 0 -1px 0; width:22px; height: 19px; background-color: white;}
		#inlogForm input.formImgBtn {position:relative; top:3px; margin:0 0 -1px 0; width:22px; height: 19px; background-color: white;}
		#inlogForm input.chckbox {position:relative; top:2px; margin:0 3px -1px 0; width:13px; height: 13px; background-color: pink;}
		#inlogForm span, #inlogForm a {position:relative; top:4px;}
		#inlogForm input, #searchForm input {height: 15px; width:105px;}
		#inlogForm {padding: auto 0 auto 0; margin: 10px 0 10px 0;}
		
/*Main Navigation*/
#navwrapper {width:625px; position:relative; top:16px; margin-top:20px; height:33px;}
	.subprntNavTop {height:26px;}

/*Subnavigation*/
#subNav {
	padding:0 0 50px 0; 
	margin: 0px;	
	list-style-type:none; 
	background-color:#ee8300;
}
	.subNavItem {
		padding:7px 25px 7px 7px; 
		border-bottom:1px dotted #FFF; 
		background-image:url(../gfx/white_arrow.gif); 
		background-repeat:no-repeat; 
		background-position:150px; 
		color: #FFF; 
		cursor: pointer;
	}

/******* BREADCRUMBS *******/
#breadcrumbs {	
	margin: 0px 0 5px 5px;
	font-size: 10px;
}
	#breadcrumbs a {
		text-decoration: none;
		color: #333;
		text-transform: lowercase;
	}
	#breadcrumbs img {
		position: relative;
		top: -1px;
		margin: 0 3px;
	}

/******* CONTENT CONTAINERS ******/
#contentwrapper {
	width: 908px;
	margin: 0 auto;
	text-align: left;
}

#hpDirectToWrap {
	width: 174px; /*total width: 174px; */	
	background-color: #EE8300;
	padding-top: 5px;
	margin-bottom: 15px;
	color: #FFF;
}
	#hpDirectToWrap h2 {
		margin: 8px 5px 10px 5px;
	}
	#hpDirectToWrap .hpDirectToItem {
		width: 164px;
		padding: 7px 5px;
		border-top: 1px dotted #FFF;
		font-size: 10px;
		font-weight: bold;
		cursor: pointer;
		background-image: url(../gfx/white_arrow.gif);
		background-repeat: no-repeat;
		background-position: right;
		
		border-top: 1px dotted #FFF;
	}
	.hpDirectToBottom {		
		border-top: 1px dotted #FFF;
		height:17px;
		font-size: 10px;
		font-weight: bold;
		cursor: pointer;
	}

#directToWrap {
	width: 174px; /*total width: 174px; */
	background-color: #ECF0F9;
	padding-top: 5px;
	color: #6F92C8;
}
	#directToWrap h2 {
		color: #6F92C8;
		margin: 0 5px 5px 5px;
	}
	#directToWrap .hpDirectToItem {
		width: 164px;
		padding: 7px 5px;
		border-top: 1px dotted #FFF;
		font-size: 10px;
		font-weight: bold;
		cursor: pointer;
		background-image: url(../gfx/blue_arrow.gif);
		background-repeat: no-repeat;
		background-position: right;
	}
	#directToWrap .hpDirectToBottom {
		width: 164px;
		padding: 7px 5px;
		border-top: 1px dotted #FFF;
		font-size: 10px;
		font-weight: bold;
		cursor: pointer;
	}

/******* PAGE TYPES ******/
/* Homepage */
#hpMainContent {
	float: left;
	width: 726px;
	margin-top: 5px;
}
	#hpMainTeasers {
		float: left;
		width: 706px;
		background-color: #6F92C8;
		padding: 0px 10px 5px 10px;
	}
		#hpMainTeaserLeft{
			float: left; 
			width: 348px;
			margin-top: 7px;
			margin-right: 10px;}
		
		#hpMainTeaserRight{
			float: left; 
			margin-top: 7px;
			width: 348px;
		}
			
		.hpMainTeaser {
			color: #FFF;
		}
		.hpMainTeaser img.img {
			margin-left: 15px;
		}
		.hpMainTeaser h3 {
			color: #FFF; margin-top: 2px;
		}
		.hpMainTeaser a {
			color: #FFF;
			text-decoration: none;
		}
		.hpMainTeaser p {
			margin-top: 5px;
		}
		
	#hpIntro {
		float: left;
		width: 726px;
	}
	#hpMidClmn {
		float: left;
		width: 726px;
		margin-top: 15px;
	}
		#hpNewsHeader {
			width: 726px;
			height: 36px;
			margin: 10px 0 15px 0;
			background: url(../gfx/hpNewsHeader.gif) no-repeat;
		}
		#hpNewsLeft {
			float: left;
			width: 360px;
			margin-right: 6px;
		}
		#hpNewsRight {
			float: left;
			width: 360px;
		}
				
			.hpNewsItem {
				width: 360px;
				margin-bottom: 10px;			
				border-bottom: 1px dotted #CCC;
				padding-bottom: 5px;
			}
				.hpNewsItem h2 {					
                	font-size: 16px;
					color: #6F92C8;
					margin: 0px;
					margin-bottom: 10px;
                }
				.hpNITxt {
					float: left;
					width: 240px;
					margin-right: 5px;
				}
					.hpNITxt p {
						margin: 0;
						padding: 0;
					}
				.hpNIMore {
					height: 20px;
					padding-top: 10px;
					width: 245px;
				}
					.hpNIMore img {
						
					}
					.hpNIMore a {
						color: #6F92C8;
						text-decoration: none;
					}
				.hpNIImg{
					float: right;
					max-width: 100px;
					margin-right: 5px;
				}
					.hpNIImg img {
						max-width: 100px;
					}
					
	#hpAnnouncements {
		border-top: 1px dotted #CCC;
		margin-top: 20px;
	}
		.hpAnnouncementItem {
			float: left;
			width: 169px;
			margin-right: 15px;
			martin-top: -10px;
			.margin-top: 20px;
		}
			.hpLastAnnouncementItem {
				margin-right: 0px;
			}
			.hpAnnouncementItem a {
				color: #6F92C8;
				text-decoration: none;	
			}
					
#hpSideContent {
	float: left;
	width: 174px;
	margin: 5px 0 0 8px;
}
	#hpHighlight {
		width: 174px;
		color: #FFF;		
	}
		#hpHighlight h3 {
			color: #EBF0F9;
		}

/*Default page*/
#dpMainContent {
	float: left;
	width: 726px;
	height: 1px;
}
	#dpLeftClmn {
		float: left;
		width: 170px;
		margin-right: 8px;
		height: 1px;
	}
	#dpContent {
		float: left;
		width: 544px;
	}
#dpSideContent {
	float: left;
	width: 174px;
	margin-left: 8px;
}

/******* FOOTER ******/
#footerborder {clear: both; border-bottom: solid 1px #4F6A92; width: 100%; height: 15px;}

#footer {
	width: 740px; /* total width: 920px */
	padding: 5px 0 3px 180px;
	text-align: left;
	margin: 0 auto;
}
	#footer a {
		padding: 0 5px;
		border-right: 1px solid #D8D6CD;
		text-decoration: none;
		color: #333;
	}
	.footerfunctions {
		text-align:right; 
		padding: 25px 180px 0 0;
	}
	.footerfunctions a {
		color: #7395CA;
		text-decoration: none;
	}
	
	.footerfunctions img{border:none;}

/****** RCMS SPECIFIC STYLES ******/

/*Contenttypes*/
.textblock {

}

#hpIntroTxt {
	width: 706px;/*total width: 726px*/
	padding: 10px;
	background-color: #6F92C8;
	color: #FFF;
}
	#hpIntroTxtImg {
		position: relative;
		top: -10px;
	}
	#hpIntroTxt a {
		color: #FFF;
		text-decoration: none;
	}
		
.highlight {
	width:  154px;/*174px*/
	padding: 10px;
	margin-bottom: 15px;
	background-color: #6F92C8;
}
	.highlight h3 {
		color: #FFF;
	}
	.highlight a {
		text-decoration: none;	
		color: #FFF;
	}
	
.banner, #hpContact {
	width: 158px;
	padding: 8px;
	margin-top: 5px;
	margin-bottom: 10px;
	background-color: #EBF0F9;
}
#hpContact {
	padding-bottom: 50px;
	color: #000;
}
	.banner h2, #hpContact h2 {
		color: #6F92C8;
	}
	
/* Nieuws */
#NAwrapper {
	width: 100%;
}
#NAselectdate {
	float: left;
	width: 160px;;
}
#NAselectdate select {
	vertical-align: middle;
}
#NAsearch {
	float: right;
	position: relative;
	bottom: 2px;
}
#NAsearch label {
	position: relative;
	bottom: 10px;
}
#NAselectdate label {
	position: relative;
	bottom: 2px;
}
#NAoverview {
	margin-top: 15px;
}

/* agenda */
.agenda_table_row {padding: 3px; font-size: 0.9em; border-bottom: 1px solid #ECF0F9;}
.agenda_item_hd {font-weight: bold;}
.agenda_table_hd {color: #000000; font-weight: bold; border-left: 1px solid #000000; padding: 1px 3px 1px 3px;}
.agenda_table_div {border-bottom: 1px solid #515151; height: 2px;}
.agenda_row_odd {}
.agenda_row_even {}
.agenda_item_txt {padding: 3px;}
.agenda_maand {color: #000000; font-weight: bold; border-bottom: 3px solid #515151; padding: 3px;}

/* FAQ */
#faqoverzicht li {margin: 10px;}
#faqoverzichtdetails table tbody tr td li{margin-left: 15px;}

/* document */
.document {
	margin-bottom: 15px;
}
.doc_title {
	color: #000000;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.doc_descr {margin: 0 0 5px 0;}
.doc_link {
	float: left;
	width: 300px;
	margin: 0 15px 4px 0;
}
.doc_link a {
	margin-left: 10px;
}
.multipledoc_link_wrapper {
}

.anchorblok {
	margin-bottom: 15px;
}

#lev_details {
	margin:4px 0px;
}
	#lev_details .label {
		float: left;
		font-weight: bold;
		width: 150px;
	}
	#lev_details .block {
		margin: 10px 0;
	}
	table#openingHours {
		width: 60%;
		border: 2px solid #6F92C8;
		border-collapse:collapse;
	}
	table#openingHours td {
		width: 20%;
		border: 1px solid #6F92C8;
	}
	table#openingHours thead td {
		font-weight: bold;
		border: 2px solid #6F92C8;
	}
	
/* faq slider */
#slider {
	margin-bottom: 15px;
}
	#slider div.toggler {
		padding: 4px 10px 4px 20px;
		margin: 0px;
		cursor: pointer;
		border-bottom: 1px dotted #B1B1B1;
		background: url(../gfx/hdBlockBtn.gif) no-repeat left 40%;
		background-color: #FFFFFF;
	}
		#slider div.toggler a:link, div.toggler a:visited {
			display: block;
			text-decoration: none;
			background-color: #FFFFFF;
		}
		
	#slider div.accordion {
	}
		#slider div.sliderContent {
			clear: both;
			margin: 10px 10px 0 10px;
			color: #666;
		}