body {
	height: 100%;
	overflow: auto;

	margin: 0px;
	padding: 0px;

	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	line-height: 16px;

	color: #7F7F7F;

	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-face-color: #8CC4E8;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-highlight-color: #8CC4E8;
	scrollbar-shadow-color: #8CC4E8;
	scrollbar-track-color: #FFFFFF;
}

div {
	position: absolute;
}


/***** pagina centreer wrappers *****/


div#center {
	position: relative;
	text-align: center;
}

div#centered {
	position: relative;
	width: 750px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}


/***** header *****/


div#logo {
	top: 28px;
	left: 0px;
	width: 186px;
	height: 86px;
}

div#header_top {
	top: 28px;
	left: 191px;
	width: 398px;
	height: 86px;

	background-color: #6BB6E6;
}

div#header_top_content {
	top: 63px;
	left: 12px;

	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	letter-spacing: 1;
	color: white;
}

div#header_topright {
	top: 28px;
	left: 594px;
	width: 154px;
	height: 86px;

	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #7F7F7F;

	background-image: url(img/bg_header_top.gif);
}

table.header_topright {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #7F7F7F;
}

div#header_newsletter {
	z-index: 2;

	top: 121px;
	left: 594px;
	width: 154px;
	height: 81px;

	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	line-height: 17px;

	color: #7F7F7F;

	background-image: url(img/bg_header_bottom.gif);
}

div#header_info_alt {
	top: 121px;
	left: 121px;
	width: 468px;
	height: 81px;

	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	line-height: 18px;

	color: #7F7F7F;
	
	overflow: hidden;

/*	background: url(img/bg_header_gradient.gif) top right no-repeat;*/
}

div#header_info {
	top: 121px;
	left: 191px;
	width: 398px;
	height: 81px;

	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	line-height: 18px;

	color: #7F7F7F;

	background-image: url(img/bg_header_gradient.gif);
}

div#header_slogan_alt {
	top: 128px;
	left: 0px;
	width: 107px;
	height: 64px;
}

div#header_slogan {
	top: 131px;
	left: 0px;
	width: 185px;
	height: 57px;
}

div#crosslink_kopje {
	top: 208px;
	left: 594px;
	width: 154px;
	height: 30px;
	letter-spacing: 1;
}


/***** footer *****/


div#footer {
	clear: both;
	position: relative;
	margin-top: 20px;

	width: 749px;
	height: 30px;

	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #7F7F7F;

	line-height: 18px;
}

div#footer_home {
	top: 309px;
	left: 0px;

	width: 749px;
	height: 30px;

	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #7F7F7F;

	line-height: 18px;
}

div#footer_content {
	top: -10px;
	height: 30px;
	width: 748px;
}

div#footer_copyright{
	top: 25px;
	left: 0px;
	width: 749px;
	height: 21px;

	font-size: 10px;
	font-weight: bold;
	text-align: center;

	color: white;
	background-color: #8CC4E8;
}


/***** content home *****/


div#home_content {
	top: 210px;
	left: 0px;
}

div.home_kopje {
	top: 0px;
	cursor: hand;
	cursor: pointer;
}

div.home_kopje_content {
	top: 280px;
	left: 0px;
	background-color: #FFA57C;
	width: 100%;
	height: 17px;
	color: white;
	font-weight: bold;
}

div.home_kopje_right {
	top: 280px;
	right: 0px;
}


/***** content overige pagina's *****/


/* hoofdwrappers */

div#main {

	/* wrapper voor de hoofdcontent */

	top: 135px;
	left: 0px;
	width: 748px;

	padding-bottom: 50px;
}


div#content {

	/* wrapper voor het grote contentblok aan de linkerkant */

	position: relative;
	width: 589px;
	overflow: hidden;
}

div#crosslink {

	/* wrapper voor het crosslinkblok aan de rechterkant */	

	position: relative;
	padding-top: 97px;

	float: right;

	top: 0px;
	right: 0px;
	width: 154px;
}

/* sub divs voor contentblok */

div#content_text {

	position: relative;

	top: 0px;
	left: 0px;
	width: 580px;

	text-align: justify;
	line-height: 18px;

	overflow: auto;

	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-face-color: #ACACAC;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-highlight-color: #ACACAC;
	scrollbar-shadow-color: #ACACAC;
	scrollbar-track-color: #FFFFFF;
}

div#content_meerinfo {

	position: relative;
	float: right;

	margin-right: 9px;
	width: 314px;

	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #7F7F7F;
	line-height: 18px;

	text-align: justify;
}

div#foto_meerinfo {
	position: relative;
	float: left;
	width: 252px;
}

div#zoom_meerinfo {
	bottom: 36px;
	right: 7px;
}

/* sub divs voor crosslinkblok */

div#crosslink_scroll {

	/* blokje met vaste hoogte en scroller voor crosslinks met foto's */

	position: relative;
	height: 298px;

	top: 0px;
	left: 0px;

	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	color: #7F7F7F;
	line-height: 14px;

	overflow: auto;

	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-face-color: #ACACAC;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-highlight-color: #ACACAC;
	scrollbar-shadow-color: #ACACAC;
	scrollbar-track-color: #FFFFFF;
}


/***** overig *****/

img.foto {
	border-style: solid;
	border-width: 0px;
	border-color: #BCBCBC;
}

h1 {
	margin: 0px;
	font-size: 18px;
	font-weight: normal;
	color: #7F7F7F;
	letter-spacing: 1;
	height: 20px;
}

h2 {
	margin: 0px;
	font-size: 18px;
	font-weight: normal;
	color: #7F7F7F;
	letter-spacing: 1;
}

span.kopje {
	font-size: 18px;
	font-weight: normal;
	color: #7F7F7F;
	letter-spacing: 1;
}

span.oranje {
	color: #FFA57C;
}

table {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #7F7F7F;
}

table.prijzen {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #7F7F7F;
}

table.overzicht {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	color: #7F7F7F;
}

table.agenda {
	 background-color: #f7fbff;
}
table.agenda td {
	border: 1px solid #ffffff;
}

p {
	margin: 0px;
}

a {
	text-decoration: none;
	color: #7F7F7F;
	font-weight: bold;
}

a:hover {
	text-decoration: none;
	color: #FFA57C;
}

a.grijs {
	font-weight: normal;
	text-decoration: none;
	color: #7F7F7F;
}

a.grijs:hover {
	text-decoration: none;
	color: #FFA57C;
}

a.oranje {
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	color: #7F7F7F;
}

a.oranje:hover {
	text-decoration: none;
	color: #FFA57C;
}

a.header {
	font-weight: bold;
	text-decoration: none;
	color: white;
}

a.header:hover {
	text-decoration: none;
	color: #FFA57C;
}

ul {
	margin-top: 0px;
	margin-bottom: 0px;
 	text-align: left;
}

li {
	list-style-image: url(../img/pointer.gif);
}

form {
	margin: 0px;
}

select {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #7F7F7F;

	background-color: #F7FBFF;
}

optgroup {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FFA57C;

	background-color: #F7FBFF;
}

option.kopje {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFA57C;
}

option {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #7F7F7F;
}

input.frm {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	color: #7F7F7F;

	border-color: #A3B2BB;
	border-style: solid;
	border-width: 1px;

	padding-left: 3px;

	background-color: white;
	width: 110px;
	height: 15px;
}

textarea {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	color: #7F7F7F;

	border-color: #A3B2BB;
	border-style: solid;
	border-width: 1px;

	background-color: white;
	width: 310px;
	height: 92px;

	padding-left: 3px;
	overflow: auto;

	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-face-color: #ACACAC;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-highlight-color: #ACACAC;
	scrollbar-shadow-color: #ACACAC;
	scrollbar-track-color: #FFFFFF;
}