/*
#################
#	ALGEMEEN	#
#################
*/
body, html,
h1, h2, h3, h4, h5, h6,
p,
ul, ol, li,
dl, dt, dd
{
	margin: 0; padding: 0;
}

a

p { margin-bottom: 1.2em; color: #a1a1a1; }
h2 {}
h3 {}
h4 {}
img { border: none; }
html { font: 62.5%/200% Arial, Verdana, Tahoma, sans-serif; overflow-y: scroll; }
body { font-size: 1.2em; padding: 40px 0;}

div.wrapper { overflow: hidden; }
.hidden { display: none; }

span.groen, .groen, div.content .groen { color: #4BAD1C; }

.block {display:block;}

/*
################
#	LAYOUT	   #
################
*/

/* CONTAINER */
div#container {
	width: 788px;
	margin: auto;
}

/* inhoud container */
h1#logo {
	float: right;
	width: 50px;
	height: 57px;
	text-indent: -9999px;
	margin: 0 64px 0 0; /* ie6 > minder margin-right; */
	background: url(/img/logo.gif) no-repeat;
}

h1#logo a {
	display: block;
	height: 57px;
}

div.intro p {
	font-style: italic;
	margin-bottom: 1em;
}

img.login-illustratie {
	float: right;
	border: 1px solid #C5C5C5;
	border-width: 1px 0;
}

/* Middelste blok */

div.scroll-wrapper {
	float: left;
	overflow: hidden;
}

div.scroll-wrapper-account { width: 606px; }

div.scroll-wrapper div.pad {
	padding: 0 120px 0 10px; margin-bottom: 25px;
}

div.scroll-wrapper div.pad ul { padding-left: 20px; }

div.scroll-wrapper div.pad a { color: #43AC11; }

div.scroll-wrapper div.pad a:hover,
div.scroll-wrapper div.pad a:focus { text-decoration: none; }

div.scroll-wrapper h2.login {
	font-weight: normal;
	color: #43AC11;
	padding-bottom: 20px;
}

div#scroll-wrapper-wrapper {
	overflow: hidden;
	width: 788px;
}
div#scroll-wrapper-fotos {
	height: 120px;
	overflow: hidden;
}

div#scroll-wrapper-fotos img {
	margin-right: 10px;
}

div#scroll-nav {
	clear: both;
	text-align: right;
	padding: 2px 40px 5px 0;
	color: #a0a0a0;
	font-weight: bold;
}

div#scroll-nav a {
	text-decoration: none;
	color: #a0a0a0;
	font-size: 1.2em;
}

div#scroll-nav a:hover,
div#scroll-nav a:focus,
div#scroll-nav a.active { text-decoration: underline; color: #27a100; }



div#gallery-nav {
	clear: both;
	text-align: right;
	color: #a0a0a0;
	font-weight: bold;
	position: relative;
	top: 122px;
	z-index: 3;
	padding: 0 40px;
}

div#gallery-nav a {
	text-decoration: none;
	color: #a0a0a0;
	font-size: 1.2em;
}

div#gallery-nav a:hover,
div#gallery-nav a:focus,
div#gallery-nav a.active { text-decoration: underline; color: #27a100; }




div#kolom-midden {
	clear: both;
	margin-bottom: 4px;
	position:relative;
	width: 788px;
	overflow: visible;
	min-height: 320px;
}

div#kolom-midden div.account-titel {
	border: 1px solid #CBCBCB;
	padding: 10px 10px 10px 15px;
}

div#kolom-midden div.account-titel-balk {
	border-width: 0px 1px 1px 1px;
	color: #727272;
	margin-bottom: 7px;
	overflow: hidden;
	height: 1%;
	background: #e2e2e2;
}

div#kolom-midden div.account-titel-balk strong { float: left; }
div#kolom-midden div.account-titel-balk span { float: right }

div#kolom-midden div.account-titel-balk span a {
	display: block;
	text-decoration: none;
	padding-bottom: 0px;
	color: #013668;
}

div#kolom-midden div.account-titel h2 {
	font-weight: normal;
	color: #43AC11;
	/*color: #fff;*/
}

div#foto-links-front { margin-bottom: 1em; }

div.illustratie {
	float: left;
	margin-bottom: 2px;
	position: relative;
}

div.illustratie-rechts { float: right; }

div.illustratie a {
	display: block;
	text-decoration: none;
	padding-bottom: 12px;
}
div.headerafbeelding a{ padding-bottom: 0!important; }

div.illustratie a img { display: block; }

div.illustratie small,
div.album small {
	position: absolute;
	top: 280px;
	padding: 0 10px;
	color: #fff;
	font-size: 2em;
	font-family: Tahoma;
	line-height: 140%;
	text-decoration: none;
	cursor: pointer;
}

div.illustratie-album1 small {
	top: auto;
	bottom: 16px;
	font-size: 1.7em;
}

div.illustratie-album2 small {
	top: 290px;
	font-size: 1.7em;
}

div.illustratie-content small {
	top: 130px;
	font-size: 1.7em;
}

div.video small {
	top: 162px;
	font-size: 0.8em;
	font-weight: bold;
	color: #444E71;
	text-transform: uppercase;
	z-index: 10;
	font-family: Arial, sans-serif;
	padding: 0;
	
}
div.video a { position: relative; width: 296px; height: 170px; }
div.video a .overlay {
	/* IE6 */
	background: url(/img/video-overlay.png) left top;
	display:block;
	height: 153px;
	position:absolute;
	text-indent: -9999px;
	top: 0;
	width: 296px;
}

div.video a:hover .overlay { background-position: right top; }

/* Rechter blok */

div.kolom-rechts {
	position:absolute;
	right: 0;
	top: 0;
	width: 168px;
	border: 1px solid #cbcbcb;
	min-height: 313px;
	padding-top: 5px;
	font-size: .9em;
	font-weight: bold;
	overflow: hidden;
	z-index: 10;
}

div.kolom-rechts-home {	font-size: .8em; }
div.kolom-rechts-gallery { min-height: 446px; }

div.kolom-rechts-home div.adr {
	margin-bottom: 30px;
	padding: 0 7px 0 15px;
	font-size: 1em;
	line-height: 150%;
}

div.kolom-rechts strong {
	color: #4bad1c;
	padding-left: 15px;
	font-size: 1em;
	background: url(/img/pijl-groen.gif) no-repeat 5px 4px;
}

div#foto-links-front a {
	display: block;
	float: left;
	color: #444e71;
	text-decoration: none;
}

div#foto-links-front a small { font-size: 1.2em; }

div#foto-links-front a img {
	display: block;
	margin-right: 13px;
}

div#foto-links-front img.laatste { margin-right: 0; }
div#foto-links-front a small { display: block;  }

div.album {
	width: 606px;
	height: 320px; overflow: hidden;
}
div.album-auto-height { height: auto; }

div.album-content { margin-bottom: 10px; }
div.album-content { margin-bottom: 9px; }
div#album-groot { position: relative; }

div.headerafbeelding { margin-bottom: 13px; }

div#album-groot small {
	top: 300px;
	font-size: 0.9em;
	font-weight: bold;
}

div.album-fotos {
	width: 606px;
	height: 120px;
	margin-top: 14px;
	overflow: auto;
}

div.album-fotos img { float: left; padding-right: 14px }
div.album-fotos img.laatste { padding-right: 0; }

/* div#content {
	border: 1px solid #c5c5c5;
	padding: 10px 0 0 10px;
	color: #24305a;
	overflow: hidden;
	margin-top: 4px;
}

div#content-nieuws {
	border: 1px solid #c5c5c5;
	padding: 10px 0 10px 10px;
	color: #24305a;
	overflow: hidden;
	margin-top: 12px;
}

div#content p {
	color: #24305a;
}

div#content strong.intro {
	color: #242f5c;
}

div#content .content-kolom {
	float: left;
	width: 230px;
	margin: 0 20px 10px 0;
}

div#content .content-kolom-laatste { margin-right: 0; }

div#content-nieuws h3 {
	color: #b8b8ba;
	font-size: 1.2em;
	font-weight: normal;
}

div#content-nieuws p { color: #b8b8ba; font-size: .9em;}
div#content-nieuws strong.intro { color: #242f5c; }
div#content-nieuws .content-kolom-laatste { margin-right: 0; }

div#content-nieuws .content-kolom {
	float: left;
	width: 230px;
	margin: 0 20px 10px 0;
}

*/
div.content {
	float: none;
	border: 1px solid #c5c5c5;
	padding: 10px 10px 0 10px;
	color: #24305a;
	overflow: hidden;
	margin-top: 4px;
	clear: both;
}

div.kolom-enkel {
	margin-right: 180px;
}

div.content-login {
	width: 606px;
	min-height: 308px;
	padding: 10px 0 0 0; margin: 0;
}

div.content-nieuws {
	margin-top: 12px;
	margin-bottom: 5px;
}

div.content p {
	color: #24305a;
	margin-bottom: 10px;
}

div.content strong.intro { color: #242f5c; }

div.content .content-kolom {
	float: left;
	width: 230px;
	margin: 0 20px 10px 0;
}

div.content div.contact-blok {
	background: #f5f5f5;
	width: 235px;
	margin: 0 10px 10px 0;
	padding-top: 10px;
	min-height: 380px;
}

div.content div.contact-blok-laatste {
	width: 245px;
	margin-right: 0;
}

div.content .content-kolom-laatste { margin-right: 0; }

div.content-disclaimer {
	padding: 10px 0 10px 10px;
	margin-top: 12px;
}

div.content-disclaimer h3 {
	color: #b8b8ba;
	font-size: 1.2em;
	font-weight: normal;
}

div.content-disclaimer p { color: #b8b8ba; font-size: .9em;}
div.content-disclaimer strong.intro { color: #242f5c; }
div.content-disclaimer .content-kolom-laatste { margin-right: 0; }

div.content-disclaimer .content-kolom {
	float: left;
	width: 230px;
	margin: 0 20px 10px 0;
}

div.content-contact {
	line-height: 120%;
	padding-left: 10px;
}

div.content-contact strong.intro {
	color: #7ac043;
}

div.content-contact .content-kolom-midden {
	padding-left: 10px;
	padding-right: 20px;
	background: url(/img/pijl-paars.gif) no-repeat 4pt 5px;
}

div.content-contact .content-kolom-laatste { width: 260px; }
div.content-contact .content-kolom { margin: 0; }

div.content-contact a {
	color: #7ac043;
	text-decoration: underline;
}
div.content-contact a:hover,
div.content-contact a:focus {
	text-decoration: none;
}

div.content-contact strong.intro {
	display: block;
	padding: 0 0 2px 10px;
}

div.content-contact p { padding-left: 10px; margin-bottom: 1em; }
div.youtube { margin: 1em 0; }

div#navigatie {
	clear: both;
	text-align: right;
	padding: 0 10px 5px 0;
	color: #a0a0ba;
	font-size: 1.2em;
	font-weight: bold;
}

div#navigatie a {
	text-decoration: none;
	color: #a0a0ba;
}

div.date { font-weight: bold; }
div.newsItem h3 { font-size: 1.5em; }

div.newsItem a.readmore {
	color: #24305A;
	text-decoration: none;
	font-style: italic;
}

div.newsItem a.readmore:hover,
div.newsItem a.readmore:focus { text-decoration: underline; }


/*
div#content dl.nieuws nieuws-laatste {
	margin-right: 0;
}

div#content dl.nieuws dt {
	color: #242f5c;
	font-weight: bold;
}

div#content dl.nieuws dd {
	margin-bottom: 10px;
}

div#content dl.nieuws p, div.newsItem p {
	margin: 0;
	text-align: justify;
}

div#content dl.nieuws a.lees-verder {
	text-decoration: none;
	font-style: italic;
}

div#content dl.nieuws a.lees-verder:hover,
div#content dl.nieuws a.lees-verder:focus { text-decoration: underline; }

*/

div.content dl.nieuws nieuws-laatste { margin-right: 0; }

div.content dl.nieuws dt {
	color: #242f5c;
	font-weight: bold;
}

div.content dl.nieuws dd { margin-bottom: 10px; }

div.content dl.nieuws p, div.newsItem p {
	margin: 0;
	text-align: justify;
}

div.content dl.nieuws a.lees-verder {
	text-decoration: none;
	font-style: italic;
}

div.content dl.nieuws a.lees-verder:hover,
div.content dl.nieuws a.lees-verder:focus { text-decoration: underline; }


div#navigatie a:hover,
div#navigatie a:focus,
div#navigatie a.active { color: #242f5c; }

div.gallerij {
	float: right;
	font-size: 1.3em;
	margin: 145px 140px 0 0;
}

div.gallerij a {
	text-decoration: none;
	color: #242f5c;
}

div.gallerij a.active {	font-weight: bold; }

div.email a {
	text-decoration: none;
	color: #24305A;
}

div.email a:hover,
div.email a:focus { text-decoration: underline; }

/* Footer */

div.footer {
	font-size: .8em;
	color: #878787;
	text-align: right;
	clear: both;
}

div.footer a {
	color: #878787;
	text-decoration: none;
}

div.footer a:hover,
div.footer a:focus { color: #43ac11; }

div.footer a.active { color: #4c4b4b; }

/*
####################
#	LIJSTEN		   #
####################
*/
ul#hoofdmenu {
	list-style: none;
	float: left;
	margin: 40px 0 5px 0;
	width: 610px;
}

ul#hoofdmenu li {
	float: left;
	margin: 0 2px;
	color: #a0a0a0;
	font-family: Arial;
	font-weight: bold;
}

ul#hoofdmenu li a {
	text-decoration: none;
	color: #a0a0a0;
	font-family: Arial;
	font-weight: bold;
	padding: .2em;
	font-size: .8em;
	text-transform: uppercase;
}

ul#hoofdmenu li a:hover,
ul#hoofdmenu li a:focus,
ul#hoofdmenu li a.active { color: #27a100; }

/* SUBMENU */
div.kolom-rechts ul.submenu {
	list-style: none;
	padding-left: 7px;
}

div.kolom-rechts ul.submenu ul {
	margin-left: 18px;
	list-style: none;
}

div.kolom-rechts ul.submenu li a {
	text-decoration: none;
	color: #a1a1a1;
	padding-left: 15px;
	background: url(/img/pijl-grijs.gif) no-repeat 3px 4px;
}

div.kolom-rechts ul.submenu li a:hover,
div.kolom-rechts ul.submenu li a:focus,
div.kolom-rechts ul.submenu li a.active {
	color: #43ac11;
	background: url(/img/pijl-groen.gif) no-repeat 3px 4px;
}

div.kolom-rechts ul.submenu-login li a:hover,
div.kolom-rechts ul.submenu-login li a:focus,
div.kolom-rechts ul.submenu-login li a.active {
	color: #2A3144;
	background: url(/img/pijl-paars.gif) no-repeat 3px 4px;
}

div.kolom-rechts ul.submenu li a.cv:hover,
div.kolom-rechts ul.submenu li a.cv:focus,
div.kolom-rechts ul.submenu li a.cv.active {
	color: #fff;
	width: 140px;
	display: block;
	background: #81c230 url(/img/pijl-wit.gif) no-repeat 5px 7px;
}

div.kolom-rechts ul.submenu ul ul {	margin-left: 15px; }

div.kolom-rechts ul.submenu ul ul li a {
	background: none;
	padding-left: 0px;
}

div.kolom-rechts ul.submenu ul ul li a:hover,
div.kolom-rechts ul.submenu ul ul li a:focus,
div.kolom-rechts ul.submenu ul ul li a.active {
	background: none;
	padding-left: 0px;
}

/* DL DOWNLOADS */
div.scroll-wrapper-account dl dd {
	float: left;
	border: 1px solid #CBCBCB;
	line-height: 160%;
	color: #727272;
	margin: 0 12px 12px 0;
	width: 295px;
}

div.scroll-wrapper-account dl dd.laatste { margin: 0; }

div.scroll-wrapper-account dl dd a {
	display: block;
	padding: 10px 0 10px 0;
	font-size: 1.1em;
	color: #43AC11;
	padding: 4px 10px 0;
}

div.scroll-wrapper-account dl dd a:hover,
div.scroll-wrapper-account dl dd a:focus,
div.scroll-wrapper-account dl dd a:active {
	color: #2A3144;
	text-decoration: underline;
}

div.scroll-wrapper-account dl dd span.date {
	display: block;
	padding-top: 4px;
}

div.scroll-wrapper-account a.download {
	float: right;
	width: 224px;
}

div.scroll-wrapper-account dl dd img {
	float: left;
	padding-right: 8px;
}

div.scroll-wrapper-account img.download {
	padding: 8px 0 0 8px; 
}

div.scroll-wrapper-account dl.nieuws {
	border: 1px solid #CBCBCB;
	padding: 5px;
	overflow: hidden;
	margin-bottom: 7px;
}

div.scroll-wrapper-account dl.nieuws dt {
	color: #43AC11;
	font-size: 1.4em;
	padding-bottom: 10px;
}

div.scroll-wrapper-account dl.nieuws dd {
	float: none;
	line-height: 140%;
	border: none;
	padding-right: 5px;
	width: 601px;
}

div.scroll-wrapper-account dl.nieuws dd p {
	margin-bottom: 1.2em; padding-right: 5px;
}

div.scroll-wrapper-account dl.nieuws dd a {
	display: inline;
	font-size: 1em;
}

div.scroll-wrapper-account dl.nieuws dd span {
	padding-bottom: 3px;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
}

div.scroll-wrapper-account dl.nieuws dd img {
	float: right;
	padding: 1px;
	display: block;
	margin: 0 10px 10px 10px;
	border: 1px solid #43AC11;
}
/*
####################
#	FORMULIEREN	   #
####################
*/

/* Zoekformulier */
form#zoeken {
	margin: 0 13px 0 12px;
	position: absolute;
	top: 280px;
/*	bottom: 10px;*/
}

form#zoeken fieldset { margin: 0; padding: 0; border: none; }

form#zoeken input {
	padding: .5em .3em;
	width: 85px;
	color: #999;
	font-size: .9em;
	border: 1px dotted #ccc;
}

form#zoeken legend { display: none; }

form#zoeken input.submit {
	border: none;
	width: auto;
	background: #fff;
	cursor: pointer;
}

/* LOGIN FORM */
form.login {
	float: left;
	width: 349px;
	border: 1px solid #C5C5C5;
	border-width: 1px 0;
	padding: 15px 0 20px 12px;
	background: #E2E2E2;
}

form.login a { color: #43AC11; }

form.login a:hover,
form.login a:focus { text-decoration: none; }

form.login legend {	display: none; }

form.login fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

form.login ol {
	list-style: none;
	padding: 0 0 15px 0;
}

form.login ol.errors  {
	list-style: disc;
	text-decoration: underline;
	padding: 0 0 0 15px;
	font-size: .8em;
}

form.login ol li label { display: block; }

form.login ol li input {
	width: 180px;
	border: 1px solid #d5d5d5;
	padding: .1em .2em;
}

form.login input.submit {
	border: none;
	color: #fff;
	padding: .2em 1em; margin-right: 20px;
	cursor: pointer;
	background: #43AC11;
}

/* Webbeheer */

form.webbeheer-formulier fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

form.webbeheer-formulier ul.velden {
 	margin: 0;
	padding: 0;
	list-style: none;
}
form.webbeheer-formulier ul li {
	overflow: hidden;
	height: 1%;
	margin-bottom: .5em;
}
form.webbeheer-formulier ul li label {
	width: 180px;
	float: left;
}
form.webbeheer-formulier ul li input {
	float: left;
	margin: 0;
	padding: .1em .2em;
}
form.webbeheer-formulier ul li fieldset.radiogrouper { float: left; }

form.webbeheer-formulier fieldset.radiogrouper div {
	overflow: hidden;
	height: 1%;
}

form.webbeheer-formulier ul li fieldset.radiogrouper label { width: auto; }

/* WACHTWOORD VERGETEN */
form.wachtwoord fieldset {
	border: 0;
	margin: 0 0 20px 0; padding: 0;
}

form.wachtwoord legend { display: none; }

form.wachtwoord label {
	float: left;
	color: #727272;
	padding-right: 10px;
}

form.wachtwoord input {
	padding: .2em .2em;
	border: 1px solid #CBCBCB;
}

form.wachtwoord input.submit {
	cursor: pointer;
	padding: .1em .2em;
	color: #727272;
	background: #E2E2E2;
}

form.wachtwoord ol.errors {
	color: #727272;
	font-weight: bold;
	padding: 0 0 10px 25px;
}
/*
####################
#	GOOGLE MAPS	   #
####################
*/

div.googleMapsContainer {
	height: 320px;
	width: 606px;
	background: #191852 !important;
}

div.InfoOpKaart {
	width: 200px;
	padding:5px;
}

div.InfoOpKaart span { padding-bottom: 2em; }

p#google-maps-commentaar {
	width: 595px;
	color: #878787;
	margin: 12px 0; padding: .1em 5px;
	font-size: .9em;
	text-align: center;
	border: 1px solid #CBCBCB;
}

/*
#################
#	DOWNLOADS   #
#################
*/

div.download {
	margin-bottom: 6px;
	line-height: 15px;
	clear: left;
}

div.download img {
	float: left;
	padding-right: 12px;
}

div.download a {
	text-decoration: none;
	color: #243058;
}

div.download a:hover,
div.download a:focus { text-decoration: underline; }

div#logininfo {
	background: #81C230;	
	color: #fff;
	margin-bottom: 5px;
	padding: 2px;
}

a.terug {
	color: #013668;
}

/*
##########################
#	DOWNLOAD-FORMULIER   #
##########################
*/
#download p { font-size: 15pt; margin: 5px; text-align: center; }
#download label { display: block; margin-bottom: 5px; }
#download input.text {
	font-size: 15pt;
	padding: 3px;
	text-align: center;
}
#download input.submit {
	font-size: 12pt;
	padding: 3px;
}

#ibox-overlay #ibox-background {
	background-color: #000;	
}
