a:focus 
{ 
	-moz-outline-style: none; 
}

body {
	margin:				0px;
	padding:			0px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
}

div {
	margin:				0px;
}

a, a:visited {
	color:				#2A9D2A;
	text-decoration:	underline;
}

a:hover {
	text-decoration:	none;
}

img {
	border:				0px;
}

img.noborder {
	border:				none;
}

img.floating
{
	float:				right;
	margin-left:		15px;
	margin-bottom:		5px;
}

table {
	border-color:		#c0c0c0;
}

table.opmaak
{
	width:				100%;
	padding:			0px;
	border:				0px;
	border-collapse:	collapse;
}

table.opmaak td
{
	vertical-align:		top;
}

table.opmaak td img
{
	margin-left:		10px;
}

table.border
{
	border:				1px solid #c0c0c0;
}

table.border td, table.border th
{
	border:				1px solid #c0c0c0;
}

h1 {
	margin-bottom:		15px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			16px;
	font-weight:		bold;
	text-align:			center;
	color:				#166583;
}

h2 {
	margin-top:			20px;
	margin-bottom:		5px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			14px;
	font-weight:		bold;
	text-align:			left;
	color:				#166583;
}

h3 {
	margin-bottom:		0px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	text-align:			left;
	color:				#166583;
}

h4 {
	font-size:			1.2em;
	font-weight:		bold;
}

hr {
	width: 				880px;
	margin:				0px;
	padding:			0px;
}
	
.clear {
  	overflow: 			hidden;
  	height:				0px;
  	width:				0px;
  	clear:				both;
}

div.mainwrapper {
	margin:		 		auto;
	width:				900px;
	margin-top:			0px;
	background-color:	#FFFFFF;
}

/****************************************************************
 Header
****************************************************************/
div.header {
	position:			relative;
	width:				900px;
	text-align:			center;
	background-image:	url(../images/headerBG.jpg);
	background-repeat:	no-repeat;
	background-position:center;
}

div.header a.headerleft {
	display:			block;
	position:			relative;
	float:				left;
	width:				199px;
	height:				145px;
}

div.header a.headerleft img {
	position:			absolute;
	left:				15px;
	top:				23px;
}

div.header div.headerright {
	position:			relative;
	float:				left;
	width:				693px;
	height:				145px;
	background-image:	url(../images/header3.jpg);
	background-repeat:	no-repeat;
	background-position:0px 20px;
}

div.headersplitter
{
	margin-left:		15px;
	width:				870px;
	height:				9px;
	background-image:	url(../images/headersplitter.jpg);
	background-repeat:	repeat-x;
}


/****************************************************************
 Content
****************************************************************/
div.content {
	width:				900px;
	background-image:	url(../images/contentBG.jpg);
	background-repeat:	repeat-y;
	background-position:center;
}

div.container {
	float:				left;
	width:				710px;
	padding:			10px;
}

div.container hr {
	width:				700px;
}


/****************************************************************
 Footer
****************************************************************/
div.footer {
	width:				900px;
	padding-top:		30px;
	padding-bottom:		10px;
	font-size:			10px;
	text-align:			center;
	background-image:	url(../images/bottomBG.jpg);
	background-repeat:	no-repeat;
	background-position:center top;
}

div.footer a {
	color:				black;
}

/****************************************************************
 Menu
****************************************************************/
div.menu {
	float:				left;
	margin-left:		15px;
	margin-top:			28px;
}

div.menu ul {
	margin:				0px;
	padding:			0px;
	list-style-type:	none;
}

div.menu ul a,
div.menu ul a:visited {
	display:			block;
	width:				130px;
	height:				26px;
	text-decoration:	none;
	margin-bottom:		2px;
	padding:			0px;
	background:			url(../images/btnmenu.gif) repeat-x;
	text-align:			center;
	font-size:			0.9em;
	font-weight:		bold;
	line-height:		22px;
	color:				#ffffff;
}

div.menu ul a:hover,
div.menu ul a.selected
{
	color:				#2A9D2A !important;
	background:			url(../images/btnmenuhover.gif) repeat-x !important;
}

div.hrn
{
	text-align:			center;
}


/****************************************************************
 Imagemap
****************************************************************/
div.imagemap
{
	position:			relative;
	width:				680px;
	height:				267px;
	background-image:	url(../images/plattegrond.jpg);
	background-repeat:	no-repeat;
	border:				1px solid #aaaaaa;
}

div.imagemap a
{
	display:			block;
	position:			absolute;
	width:				15px;
	height:				15px;
	text-decoration:	none;
	background-image:	url(../images/imagemappoint.gif);
	background-repeat:	no-repeat;
}

div.imagemap a:hover
{
	width:				20px;
	height:				20px;
	background-image:	url(../images/imagemappointhover.gif);
}




.textboxLarge
{
	width:				250px;
}

.textboxMiddle
{
	width:				150px;
}

.textboxSmall
{
	width:				91px;
}

.center {
 	width:				100%;
	text-align:			center;
}

.center div {
	width:				400px;
	text-align:			left;
	margin-left: 		auto;
	margin-right: 		auto;
}

.center table {
	border:				2px solid #c0c0c0;
	width:				600px;
	text-align:			left;
	margin-left: 		auto;
	margin-right: 		auto;
}

.center table td {
	vertical-align:		top;
}

.columnItem {
	float:				left;
}

.columnItem table {
	width:				350px;
	height:				350px;
	border:				1px solid #c0c0c0;
	margin-right:		5px;
	margin-bottom:		10px;
}

.columnItem table td {
	vertical-align:		top;
}

.columnItem table td img {
	width:				100px;
}

.errortext {
	color:				red;
	font-weight:		bold;
}

.fotoalbum
{
	width:				700px;
}

.fotoalbum td
{
	text-align:			center;
}

#sidebar_map
{
	visibility:			hidden;
}

.textimage
{
	width:				100%;
	text-align:			center;
}

.textimageright
{
	float:				right;
	width:				300px;
	margin-left:		15px;
}

.textimageleft
{
	float:				left;
	width:				300px;
	margin-right:		15px;
}

.textimage div,
.textimageright div,
.textimageleft div
{
	display:			inline;
	width:				300px;
	text-align:			left;
	font-style:			italic;
}