/*------------------------------------------------------------------------
CSS reset 
------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
/* remember to define focus styles! */
:focus {
	outline:0;
}
body {
	line-height:1;
	color:black;
	background:white;
}
ol, ul {
	list-style:none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}



/*------------------------------------------------------------------------
Layout
------------------------------------------------------------------------*/

body {
	text-align:center;
	font:12px Arial, sans;
	color:#3c3c3c;
	line-height:1.4em;
	background:url(../images/bg.jpg) center top #494949;
}

div#frame {
	width:959px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:justify;
}



/*header----------------------------------------------------------------*/

div#contentheader {
	height:150px;
	width:959px;
	background:url(../images/header.jpg) no-repeat center top;
	margin:20px 0px 26px 0px;
}

div#contentheader h1, div#contentheader a.bmcb {
	position:relative;
	left:26px;
	top:24px;
	background:url(../images/logo_bf.jpg) no-repeat; 
	font-size:0; 
	line-height:0; 
	width:268px; 
	height:55px; 
	text-indent:-9999px;
}

div#contentheader a.bmcb {
	display:block;
	left:835px;
	top:-43px;
	background:url(../images/logo_bmcb.jpg) no-repeat;
	width:103px; 
	height:60px;
}

/*menu*/

div#menu {
	position:relative;
	left:22px;
	margin:-95px 0px 39px 0px;
	background:none;
	width:917px;
	height:50px;
	text-transform:uppercase;
	font-weight:bold;
}

div#menu ul {
	width:917px;
	height:50px;
	background: url(../images/menu_bg.jpg) repeat-x left top;
}

div#menu li {
	list-style:none;
	position:absolute;
	top:0;
	text-align:center;
}

div#menu li, div#menu a {
	display:block;
	height:45px;
	text-decoration:none;
}

div#menu a{
	color:#3c3c3c;
	line-height:44px;
}

div#menu li.current a, div#menu li a:hover {
	color:#fff;
}

li#informatie{ left:0px; width:229px; border-right:1px solid #9f9f9f; }
li#nieuws { left:230px; width:228px; border-right:1px solid #9f9f9f; }
li#zoeken { left:459px; width:228px; border-right:1px solid #9f9f9f; }
li#contact { left:688px; width:228px; }

li#informatie.current, li#informatie a:hover { background: transparent url(../images/menu_bg.jpg) -0px -50px no-repeat; }
li#nieuws.current, li#nieuws a:hover { background: transparent url(../images/menu_bg.jpg) -230px -50px no-repeat; }
li#zoeken.current, li#zoeken a:hover { background: transparent url(../images/menu_bg.jpg) -460px -50px no-repeat; }
li#contact.current, li#contact a:hover { background: transparent url(../images/menu_bg.jpg) -690px -50px no-repeat; }

li#informatie a:hover { background-position:-0px -100px; }
li#nieuws a:hover { background-position:-230px -100px; }
li#zoeken a:hover { background-position:-460px -100px; }
li#contact a:hover { background-position:-690px -100px; }



/*algemeen--------------------------------------------------------------*/

div.item {
	padding:0px 26px 9px 26px;
	overflow:hidden;
}



/*main column-----------------------------------------------------------*/


div#content_main {
	width:367px;
	float:left;
	margin:0px 26px 0px 0px;
}

div#content_main div.item {
	background:url(../images/content_main_footer.gif) no-repeat left bottom #fff;
	width:315px;
}



/*main column-----------------------------------------------------------*/


div#content_leftunder {
	width:367px;
	float:left;
	clear:left;
	margin:16px 26px 0px 0px;
}

div#content_leftunder div.item {
	background:url(../images/content_main_footer.gif) no-repeat left bottom #fff;
	width:315px;
}


/*side column01---------------------------------------------------------*/

div#content_side01 {
	/*display:block;*/
	width:286px;
	height:100px;
	float:left;
	padding:0px;
	margin:0px 26px 0px 0px;
}

div.flash {
	width:286px;
	height:431px;

}



/*side column02---------------------------------------------------------*/

div#content_side02 {
	width:252px;
	float:right;
	padding:0px;
	clear:right;
	margin:0px 0px 0px 0px;
  
}

div#content_side02 div.item {
	width:200px;
	background:url(../images/content_side_footer.gif) no-repeat left bottom #fff;
}

/*side column02 informatie---------------------------------------------------------*/

div#content_side02_i {
	width:252px;
	float:right;
	clear:right;
	padding:0px;
	margin:0px;
	margin-bottom:20px;
	background:#fff;
}

div#content_side02_i div.item {
	width:200px;
	background:url(../images/content_side_footer.gif) no-repeat left bottom #fff;
}

/*side column03---------------------------------------------------------*/

div#content_side03 {
	width:252px;
	float:right;
	clear:right;
	padding:0px;
	margin:0px;
	margin-top:20px;
	background:;
	clear:right;
}

div#content_side03 div.item {
	width:200px;
	background:url(../images/content_side_footer.gif) no-repeat left bottom #fff;
}
/*side column04---------------------------------------------------------*/

div#content_side04 {
	/*display:block;*/
	width:286px;
	height:200px;
	float:left;
	padding:0px;
	margin-bottom:25px;
	clear:right;
}

div#content_side04 div.item {
	width:234px;
	background:url(../images/content_side_footer_286.gif) no-repeat left bottom #fff;
}

/*side column left--------------------------------------------------------*/

div#content_side_left {
	width:252px;
	float:left;
	clear:right;
	padding:0px;
	margin:0px;
	margin-right:45px;
	background:;
}

div#content_side_left div.item {
	width:200px;
	background:url(../images/content_side_footer.gif) no-repeat left bottom #fff;
}

img.leftimage {
	margin-left:8px;
}


/*footer----------------------------------------------------------------*/

div#footer {
	width:100%;
	clear:both;
	color:#fff;
	padding:26px 0px 39px 26px;
}



/*algemeen--------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6, h7, h8, h9, strong {
	font-weight:bold;
}

h2 {
	font-size:18px;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	padding-left:26px;
	line-height:30px;
	margin:0px 0px 18px -26px;
	height:30px;
	clear:none;
}

div#content_main h2 {
	width:341px;
	background:url(../images/content_main_bg.gif) no-repeat top left #00a0b0;
}

div#content_side02 h2 {
	width:252px;
	background:url(../images/content_side_bg_red.gif) no-repeat top left #eb6841;
}
div#content_side04 h2 {
	width:286px;
	background:url(../images/content_side_bg_red_282.gif) no-repeat top left #eb6841;
}

div#content_side02_i h2 {
	width:252px;
	background:url(../images/content_side_bg_red.gif) no-repeat top left #eb6841;
}

div#content_side03 h2 {
	width:252px;
	background:url(../images/content_side_bg_green.gif) no-repeat top left;
}

div#content_leftunder h2 {
	width:341px;
	background:url(../images/content_main_bg.gif) no-repeat top left;
}
div#content_side_left h2 {
	width:252px;
	background:url(../images/content_side_bg_green.gif) no-repeat top left;
}
p {
	margin:0px 0px 13px 0px;
}

a {
	text-decoration:underline;
	color:#00a0b0;
	cursor:pointer;
}

a:hover {
	text-decoration:none;
	color:#cc333f;
}

address {
	font-style:normal;
}

acronym{
	cursor:help;
	border-bottom:1px dotted;
}

dl {
	margin:0px 0px 13px 0px;
}

dl a {
	text-decoration:none;
}

dl dt {
	padding-left:13px;
	line-height:16px;
	background:url(../images/icon_arrows.gif) no-repeat top left;
}

dd {
	margin-left:13px;
}
.home_news_date {font-weight:bold;color: #0099cc;}
.home_news_title {font-weight:bold;padding-left:9px; display: block; color:#4d4a42;}
.home_news_content {font-weight:normal;color:#5f5f5f;padding-left:10px;font-size:10px;display: block;}
.home_news_more {font-weight:bold;color:#0099cc;padding-left:10px;font-size:10px;display: block;}

.nieuws_titel_td {font-size: 12pt;color:#00A0B0;font-weight:bold}
.nieuws_datum_td {font-size: 10pt;color:#696969;font-weight:bold;vertical-align:top; height:20px;}
