body {
	background-color:#202020;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
	line-height:150%;
	margin:5px 0;
}

p, td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
	line-height:150%;
}

h1 {
	font-size:18px;
	font-weight:normal;
	color:#94c948;
}

h2 {
	font-size:14px;
	font-weight:normal;
	color:#fff;
}

a {
	color:#94c948;
	text-decoration:none;
}

a:hover {
	color:#fff;
	text-decoration:underline;
}

#wrapper {
	width:973px;
	border:1px solid #626262;
	margin:0 auto;
	background-color:#000000;
	background-image:url(/images/bg_foto1.jpg);
	background-position:1px 1px;
	background-repeat:no-repeat;
}

#content_wrapper {
	display:block;
	clear:both;
	z-index:999;
}

	#left {
		width:428px;
		float:left;
	}

		#note1 {
			position:relative;
			left:188px;
			top:70px;
			width:116px;
			height:88px;
			padding:44px 57px 47px 17px;
			font-size:11px;
			background-image:url(/images/bg_memo_top.png);
			background-position:0 0;
			background-repeat:no-repeat;
			color:#2e2e2e;
		}
		
		#note2 {
			position:relative;
			left:15px;
			top:170px;
			width:116px;
			height:88px;
			padding:41px 28px 28px 20px;
			background-image:url(/images/bg_memo_bottom.png);
			background-position:0 0;
			background-repeat:no-repeat;
		}	
		
			#note1 h2, #note2 h2 {
				font-size:13px;
				font-weight:bold;
				width:116px;
				color:#2e2e2e;
				margin:0 0 6px 0;
			}
						
			#note1 p, #note2 p {
				margin:0 0 3px 0;
				color:#2e2e2e;
				font-size:10px;
				line-height:135%;
			}
		
			#note1 a, #note2 a {
				color:#3c5e09;
				font-weight:bold;
			}
		
			#note1 a:hover {
				color:#94c948;
			}
			
			#note2 a:hover {
				color:#fff;
			}

			#note1 a.meerlink, #note2 a.meerlink {
				display:block;
				float:right;
				background-image:url(../images/knop_medium_grijs.gif);
				background-position:0 0;
				background-repeat:no-repeat;
				width:51px;
				height:17px;
				color:#E7E7E7;
				text-decoration:none;
				text-align:center;
				font-size:11px;
				font-weight:bold;
				margin:4px 0 0 0;
			}
			
			#note1 a.meerlink:hover, #note2 a.meerlink:hover {
				display:block;
				float:right;
				background-image:url(../images/knop_medium_grijs.gif);
				background-position: 0 -17px;
				background-repeat:no-repeat;
				width:51px;
				height:17px;
				color:#F3F3F3;
				text-decoration:none;
				text-align:center;
				font-size:11px;
				font-weight:bold;
				margin:4px 0 0 0;
			}	
		
	#right {
		width:545px;
		float:right;
	}

		#menu {
			display:block;
			clear:both;
			height:27px;
			margin:80px 0 0 0;
		}
		
		#menu_wrapper {
			float:left;
			display:block;
			width:518px;
		}
		
			#menu_left {
				display:block;
				float:left;
				width:13px;
				height:27px;
				background-image:url(/images/menu_l.png);
				background-position:0 0;
				background-repeat:no-repeat;
			}
			
			#menu_groepen {
				display:block;
				float:right;
				background-color:#94c948;
				width:505px;
				height:27px;
				padding:0;
			}
	
					/* MENU UITKLAP */
					
					#menu ul {
						margin:0;
						padding:0;
						list-style:none;
					}
										
					#menu ul.horizontal li.level1 {
						float:left;
						padding:0 11px;
						border-right:1px solid #617b3b;
						list-style: none;
					}
					
					#menu ul.horizontal li.level1 a.menu_kop_link {
						color:#2e2e2e;
						float:left;
						display:block;
						text-decoration:none;
						font-weight:bold;
						color:#2e2e2e;
						height:27px;
						line-height:27px;
					}
					
					#menu ul.horizontal li.level1 a.menu_kop_link_active {
						color:#fff;
						cursor:default;
						float:left;
						display:block;
						text-decoration:none;
						font-weight:bold;
						height:27px;
						line-height:27px;
				}
										
					#menu ul.horizontal > li.level1 a {
						width: auto;
					}
					
					/* submenu*/
					#menu ul.dropdown {
						position:absolute;
						top:0px;
						left:0px;
						visibility:hidden;
						width:130px;
						border:1px solid #2e2e2e;
						border-bottom:0 none;
						background-color:#eeeeee;
					}
					
					#menu ul.dropdown li.level2 {
						border-bottom:1px solid #999999;
					}
					
					#menu ul.dropdown li.level2 a.menu_link {
						color:#2e2e2e;
						padding:0 11px;
						height:23px;
						line-height:23px;
						display:block;
						text-decoration:none;
				}
					
					#menu ul.dropdown li.level2 a.menu_link:hover {
						color:white;
						background-color:#94C948;
						padding:0 11px;
						height:23px;
						line-height:23px;
						display:block;
						text-decoration:none;
					}

					#menu ul.dropdown li.level2 a.menu_link_active, #menu ul.dropdown li.level2 a.menu_link_active:hover {
						color:#161616;
						background-color:#d4d4d4;
						cursor:default;
						padding:0 11px;
						height:23px;
						line-height:23px;
						display:block;
						text-decoration:none;
					}

/* EIND MENU UITKLAP */


		#menu_right {
			display:block;
			float:right;
			width:27px;
			height:27px;
			background-image:url(/images/menu_r.png);
			background-position:0 0;
			background-repeat:no-repeat;
		}	

			
	/* BLOKKEN */	
		
		#blok1, #blok2, #blok3, #blok_contact {
			display:inline-table;
			clear:both;
			width:470px;
			height:auto;
			background-color:#1a1a1a;
			border-right:1px solid #8fc247;
			margin:30px 14px 0 0;
			padding:15px 30px;
		}


	/* BLOK 1 tekst */	
		
		#blok1 {
			background-color:#2e2e2e;
		}
		
			.inleiding {
				font-style:italic;
				color:#94c948;
			}
			
			#blok1 img {
				border: 1px solid #94c948;
				padding:1px;
				background-color:#000000;
		}
			
			#blok1 img:hover {
				border: 1px solid #fff;
				padding:1px;
				background-color:#000000;
			}
			
	/* BLOK 2 acts */	
		
		#blok2 {
			color:#c2c5bd;
			display:block;
			height:170px;
		}
		
			h1.floatl {
				display:block;
				float:left;
				width:150px;
				margin:0 10px 10px 0;
			}
		
			#blok2 .act {
				display:block;
				float:left;
				width:95px;
				padding:5px 0;
				margin:0 18px 0 0;
			}
			
				#blok2 .act img {
					border:1px solid #fff;
					padding:1px;
					background-color:#000000;
					margin:0 0 5px 0;
					display:block;
					clear:both;
				}

				#blok2 .act img:hover {
					border:1px solid #94c948;
					padding:1px;
					background-color:#000000;
					margin:0 0 5px 0;
					display:block;
					clear:both;
				}
				
				#blok2 .act a.act_descr {
					color:#fff;
					text-decoration:none;
					font-size:10px;
					display:block;
					clear:both;
					line-height:130%;
					height:120px;
				}
				
				#blok2 .act a.act_descr:hover {
					color:#94C948;
					text-decoration:none;
				}
				
				#blok2 a.knop_small {
					display:block;
					float:left;
					background-image:url(/images/knop_small.gif);
					background-position:0 0;
					background-repeat:no-repeat;
					width:30px;
					height:17px;
					color:#1d1c1c;
					text-decoration:none;
					text-align:center;
					font-size:11px;
					font-weight:bold;
					margin:0 4px 0 0;
				}
				
				#blok2 a.knop_small:hover {
					background-position:0 -17px;
					color:#fff;
				}
				
				#blok2 a.knop_medium {
					display:block;
					float:left;
					background-image:url(/images/knop_medium.gif);
					background-position:0 0;
					background-repeat:no-repeat;
					width:51px;
					height:17px;
					color:#1d1c1c;
					text-decoration:none;
					text-align:center;
					font-size:11px;
					font-weight:bold;
					margin:0 4px 0 0;
				}
				
				#blok2 a.knop_medium:hover {
					background-position:0 -17px;
					color:#fff;
				}


	/* BLOK 3 media */	
		
		.blok3 {
			width:100%;
		}
		
		.blok3 td {
			font-size:16px;
			color:#fff;
			vertical-align:top;
		}
		
		.blok3 td a {
			font-size:16px;
			color:#fff;
		}

		.blok3 td a:hover {
			font-size:16px;
			color:#94C948;
		}
		
		#blok3 td img {
			border:1px solid #fff;
		}


	/* BLOK 4 contactform */	

		#blok_contact {
			color:#c2c5bd;
			display:block;
			height:auto;
			padding:15px 30px 10px 30px;
		}

/* */

	#footer {
		display:block;
		clear:both;
		background-image:url(../images/stippellijn.gif);
		background-position:left top;
		background-repeat:repeat-x;
		background-color:#94c948;
		font-size:10px;
		color:#000000;
		height:10px;
		line-height:15px;
		padding:15px;
		text-align:right;
	}
	
	#footer a {
		color:#fff;
		text-decoration:none;
	}
	
	#footer a:hover {
		color:#fff;
		text-decoration:underline;
	}
	
	
/* FORMS */

form {
	margin:0;
	padding:0;
}

form.reactieform {
	background-color:#3e3e3e;
	border-bottom:1px solid #4b4b4b;
	padding:10px;
}

p.verstuurd_succes {
	color:#ee7a02;
	font-size:13px;
	font-weight:bold;
}

.form_melding {
	font-size:10px;
	color:#999;
}

	input.textfield {
		background-color:#2e2e2e;
		color:#fff;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		border:1px solid #94c948;
		padding:4px 4px 2px 4px;
		width:150px;
		height:13px;	
	}

	input.textfieldsm {
		background-color:#2e2e2e;
		color:#fff;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		border:1px solid #94c948;
		padding:4px 4px 2px 4px;
		width:65px;
		height:13px;	
	}

	input.textfieldl {
		background-color:#2e2e2e;
		color:#fff;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		border:1px solid #94c948;
		padding:4px 4px 2px 4px;
		width:110px;
		height:13px;	
	}
	
	textarea {
		background-color:#2e2e2e;
		color:#fff;
		font-size:11px;
		font-family: Arial, Helvetica, sans-serif;
		border:1px solid #94c948;
		padding:4px;
		width:200px;
		height:110px;
	}
	
	.bijlage {
		background-color:#2e2e2e;
		color:#333;
		font-size:11px;
		font-family: Arial, Helvetica, sans-serif;
		border:1px solid #94c948;
		padding:1px 4px 2px 4px;
		width:210px;
		height:20px;	
	}
	
	.reactieform_verzenden, .submit {
		display:block;
		float:left;
		width:100px;
		height:17px;
		margin:2px 0 0 0;
		line-height:100%;
		background-image:url(/images/knop_large.gif);
		background-position:0 0;
		background-repeat:no-repeat;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#1d1c1c;
		text-decoration:none;
		text-align:center;
		border:0 none;
		cursor:pointer;
	}
	
	.reactieform_verzenden:hover, .submit:hover {
		display:block;
		float:left;
		width:100px;
		height:17px;
		margin:2px 0 0 0;
		line-height:100%;
		background-image:url(/images/knop_large.gif);
		background-position:0 -17px;
		background-repeat:no-repeat;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#fff;
		text-decoration:none;
		text-align:center;
		border:0 none;
		cursor:pointer;
	}


/* VACATURES */

.datum {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#8d8d8d;
}

p.verplichtmelding {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#94c948;
}

	.form_melding {
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#94c948;
	}
	
/* NIEUWS */

.sep {
	background-color:#3e3e3e;
	border-bottom:1px solid #4b4b4b;
	padding:5px 7px 7px 7px;
}

	.nieuwsthumb {
		padding:0 8px 0 0;
	}

	.nieuwsthumb img {
		padding:1px;
		border:1px solid #606060;
	}

	.nieuwsdetailFoto {
		padding:1px;
		border:1px solid #606060;
		margin:0 10px 8px 0;
	}
		
		a.meerlink {
			display:block;
			float:right;
			background-image:url(/images/knop_medium.gif);
			background-position:0 0;
			background-repeat:no-repeat;
			width:51px;
			height:17px;
			color:#1d1c1c;
			text-decoration:none;
			text-align:center;
			font-size:11px;
			font-weight:bold;
			margin:0 4px 0 0;
		}
		
		a.meerlink:hover {
			display:block;
			float:right;
			background-image:url(/images/knop_medium.gif);
			background-position: 0 -17px;
			background-repeat:no-repeat;
			width:51px;
			height:17px;
			color:#fff;
			text-decoration:none;
			text-align:center;
			font-size:11px;
			font-weight:bold;
			margin:0 4px 0 0;
		}	

		a.meerlink_l {
			display:block;
			float:left;
			background-image:url(/images/knop_medium.gif);
			background-position:0 0;
			background-repeat:no-repeat;
			width:51px;
			height:17px;
			color:#1d1c1c;
			text-decoration:none;
			text-align:center;
			font-size:11px;
			font-weight:bold;
			margin:0 4px 0 0;
		}
		
		a.meerlink_l:hover {
			display:block;
			float:left;
			background-image:url(/images/knop_medium.gif);
			background-position: 0 -17px;
			background-repeat:no-repeat;
			width:51px;
			height:17px;
			color:#fff;
			text-decoration:none;
			text-align:center;
			font-size:11px;
			font-weight:bold;
			margin:0 4px 0 0;
		}	

/* FOTOALBUM */				
/* albumgroepoverzicht */
#blok1 .album {
	border-bottom:1px solid #4b4b4b;
	padding:5px;
	margin:0 7px 7px 0;
	background-color:#3e3e3e;
	text-align:left;
	display:block;
	float:left;
}

#blok1 .album a .album_naam {
	display:block;
	clear:both;
	margin:3px 0 0 0;
	font-size:11px;
	font-weight:bold;
}

#blok1 .album a {
	text-decoration:none;
}

/* albuminhoud/fotooverzicht*/
#fotokader {
	width:100%;
	display:block;
	clear:both;
}

	.foto_item {
		float:left;
		margin: 0 7px 7px 0;
	}

/* paginanummering */
div.album_paging {
	display:block;
	clear:both;	
	height:16px;
	text-align:right;
	float:right;
	padding:0 11px 0 0;
}

div#album_paging_1 { /*paginanummering boven*/
	margin:0 0 11px 0;
}

div#album_paging_2 { /*paginanummering onder*/
	margin:11px 0 0 0;
}

.eerste_span_inactief, .vorige_span_inactief, .laatste_span_inactief, .volgende_span_inactief {
	display:none;
}

span.huidige_pagina {
	display:block;
	float:left;
	margin:0 4px 0 0;
	width:16px;
	height:16px;
	text-align:center;
	line-height:16px;
	background-color:#94C948;
	color:#191919;
}

a.pagina_link span.andere_pagina {
	display:block;
	float:left;
	margin:0 4px 0 0;
	width:16px;
	height:16px;
	text-align:center;
	line-height:16px;
	background-color:#454545;
}

a.pagina_link:hover span.andere_pagina {
	background-color:#7a7a7a;
	text-decoration:none;
	cursor:pointer;
}

a.volgende_link span.volgende_span, a.laatste_link span.laatste_span, a.vorige_link span.vorige_span, a.eerste_link span.eerste_span {
	display:block;
	float:left;
	margin:0 7px 0 0;
	height:16px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}

a.volgende_link:hover span.volgende_span, a.laatste_link:hover span.laatste_span, a.vorige_link:hover span.vorige_span, a.eerste_link:hover span.eerste_span {
	text-decoration:none;
	cursor:pointer;
}

span.puntjes_voor, span.puntjes_na {
	display:block;
	float:left;
	height:16px;
	line-height:16px;
	text-align:center;
	color:#979797;
}
span.puntjes_voor, span.puntjes_na {
	margin:0 7px 0 0;
}

span.puntjes_voor {
	margin:0 4px 0 0;
}


	/* BOEKING */

#blok_boeking {
	border-bottom:1px solid #4b4b4b;
	padding:3px 3px 10px 10px;
	background-color:#3e3e3e;
	margin-bottom: 10px;
	font-size:11px;
	font-weight:normal;
	color:#94c948;
	width:460px;
	display:inline-table;
}

	.boeking_keuze {
		float:left;
		margin: 0 5px 5px 0;
	}	
	

/* ENTERTAINMENT */
.onderdeel_entertainment {
	display:block;
	float:left;
	margin:8px 10px 7px 0;
	width:100px;
	text-align:left;
}

a.uitgebreid {
	color:#94c948;
	text-decoration:none;
	font-weight:bold;
	line-height:120%;
}

a.uitgebreid:hover {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	line-height:120%;
}

	#blok1 a.uitgebreid img {
		border:1px solid #94c948;
	}
	
	#blok1 a.uitgebreid:hover img {
		border:1px solid #fff;
	}
	
	.onderdeel_naam {
		display:block;
		height:auto;
		clear:both;
		margin:4px 0 0 0;
	}

a.simpel {
	color:#a8a8a8;
	text-decoration:none;
	font-weight:bold;
	line-height:120%;
}

a.simpel:hover {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	line-height:120%;
}

	#blok1 a.simpel img {
		border:1px solid #a8a8a8;
	}
	
	#blok1 a.simpel:hover img {
		border:1px solid #fff;
	}
	

