* {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6,
p, ul, ol, dl, pre,
table, fieldset,
div.block {
	margin-bottom: 1em;
}
html, body {
	background: #ffffff url('/skin/bg.png') repeat center top;
	line-height: 20px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
}
table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	font-family: inherit;
	font-size: inherit;
}
	caption, th {
		text-align: left;
	}
fieldset {
	padding: 5px;
	border: 1px solid #999999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
p {
	text-align: justify;
}
ul, ol, dd {
	padding-left: 1em;
}
img {
	border: 0;
}
	img.align-left, img[align=left] {
		float: left;
		margin-right: 20px;
	}
	img.align-right, img[align=right] {
		float: right;
		margin-left: 20px;
	}
	div.align-center {
		text-align: center;
	}
h1 {
	line-height: normal;
	font-size:14px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 6px;
}
h2 {
	line-height: normal;
	font-size: 133%;
	font-weight: bold;
}
h3, h4, h5, h6 {
	line-height: normal;
	font-size: 116%;
	font-weight: bold;
}
abbr, acronym {
	border: 0 none;
	font-variant: normal;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
object {
	outline: none;
}
a, a:visited {
	text-decoration: none;
	color: #9091a5;
}
a.active, a.active:visited,
a:hover, a:active {
	color: #ff9935;
}
input, textarea, select {
	padding: 2px;
	border: 0;
	background-color: #9193a0;
	line-height: normal;
	font-size: 100%;
	font-family: inherit;
}
input[type=radio], input[type=checkbox] {
	border-width: 0;
}
select {
	padding-top: 1px;
	padding-bottom: 1px;
}
input:hover, input:focus,
textarea:hover, textarea:focus,
select:hover, select:focus {
	background-color: #a6a8b6;
}
option {
	background-color: #ffffff;
}
input.btn, a.btn, a.btn:visited {
	display: inline-block;
	padding: 0 2px;
	background: #ff9935;
	text-transform: uppercase;
	color: #ffffff;
}
a.btn, a.btn:visited {
	padding: 1px 4px;
	line-height: normal;
}
input.btn:hover, input.btn:active,
a.btn:hover, a.btn:active {
	background: #ffac5b;
	text-decoration: none;
	cursor: pointer;
}
label {
	color: #ffffff;
}
label.label {
	display: block;
	float: left;
	width: 150px;
}
label.overTxtDiv, label.overTxtLabel, label.inline {
	display: inline;
	float: none;
	width: auto;
	color: #999999;
}
div.banner {
	text-align: center;
}
div.validation-advice {
	clear: left;
	padding-left: 150px;
	color: #ff0000;
}
.clear {
	clear: both;
}
	.clear-left {
		clear: left;
	}
	.clear-right {
		clear: right;
	}
.hidden {
	display: none;
}
.noborder {
	border: 0;
}

div#container {
	width: 1000px;
	margin: 0 auto;
	zoom: 1;
	position: relative;
}
	div#header {
		height: 197px;
		z-index: 1;
		position: relative;
	}
		div#logo {
			height: 141px;
			width: 644px;
			position: absolute;
			top: 0;
			left: 0;
		}
			div#logo div.bg {
				height: 100%;
				width: 100%;
				background: #1e2354 url('/skin/header.png') repeat-x left bottom;
				opacity: 0.75;
				filter: alpha(opacity=75);
				position: absolute;
				top: 0;
				left: 0;
			}
			div#logo a {
				display: block;
				height: 104px;
				width: 574px;
				background: transparent url('/skin/logo.png') no-repeat left top;
				text-indent: -20000px;
				outline: none;
				overflow: hidden;
				position: absolute;
				top: 21px;
				left: 30px;
			}
			div#top {
				width: 1000px;
				height: 207px;
				overflow: hidden;
				position: relative;
			}
				div#top img {
					position: absolute;
					top: 0;
					left: 0;
				}
		div#invitation {
			height: 81px;
			width: 296px;
			padding: 30px;
			position: absolute;
			top: 0;
			right: 0;
			font-size: 10px;
		}
			div#invitation div {
				position: relative;
			}
			div#invitation div.bg {
				height: 141px;
				width: 100%;
				background: #1e2354 url('/skin/invitation.png') repeat-x left bottom;
				opacity: 0.75;
				filter: alpha(opacity=75);
				position: absolute;
				top: 0;
				left: 0;
			}
			div#invitation input {
				width: 190px;
				height: 26px;
				border: solid 1px #ff9935;
				background: #ffffff;
				margin-bottom: 5px;
				font-size: 12px;
			}

			div#invitation .btn {
				background: #ff9935;
				border: solid 1px #ffffff;
				width: 82px;
				height: 32px;
				padding-bottom: 2px;
			}
			div#invitation h1, div#invitation a, div#invitation a:visited {
				color: #ff9935;
				padding: 0px;
			}
			div#invitation a:hover, div#invitation a:active {
				text-decoration: underline;
			}
			div#invitation h1 strong {
				color: #ffffff;
			}
			div.login {
				padding-top: 30px;
			}
				div.login label, div.login input {
					width: 160px;
					height: 27px;
					margin-right: 25px;
				}
				div.login label {
					display: inline-block;
					padding-left: 3px;
				}
				div.login input.btn {
					width: 80px;
					height: 29px;
				}
				div.login p {
					margin-top: 25px;
				}
			div#comite div.logobedrijf {
				font-size: 20px;
				width: 99px;
				height: 50px;
				overflow: hidden;
				float: left;
			}
			div#comite div.infobedrijf {
				width: 430px;
				float: right;
				padding: 0;
				margin: 0;

			}
			div#comite div.foto {
				width: 100px;
				height: 116px;
				font-size: 16px;
			}
		div#menu {
			height: 54px;
			width: 100%;
			padding-top: 2px;
			background: transparent url('/skin/line.png') no-repeat center top;
			text-transform: uppercase;
			line-height: 54px;
			font-size: 15px;
			position: absolute;
			bottom: 0;
			left: 0;
		}
			div#menu div.bg {
				height: 54px;
				width: 100%;
				background: #1e2354;
				opacity: 0.75;
				filter: alpha(opacity=75);
				position: absolute;
				top: 2px;
				left: 0;
			}
			div#menu ul {
				width: 100%;
				padding-left: 0;
				list-style: none;
				position: relative;
			}
				div#menu li {
					float: left;
				}
					div#menu a, div#menu a:visited {
						display: block;
						padding: 0 14px;
					}
	div#menu ul.submenu {
		padding-left: 0;
		padding-bottom: 5px;
		width: auto;
		line-height: 25px;
		font-size: 15px;
		background: #272c57;
		position: absolute;
		display: none;
	}
		div#menu li:hover ul.submenu {
			display: block;
		}
		div#menu ul.submenu li:hover {
			display: block;
		}
			div#menu ul.submenu li {
				display: block;
				float: none;
			}
				div#menu ul.submenu a, ul.submenu a:visited {
					display: block;
					border: 0;
				}
	div#footer {
		padding: 20px 30px;
		background: transparent url('/skin/line.png') no-repeat center top;
		font-size: 10px;
		color: #9091a5;
		position: relative;
	}
		div#footer p {
			line-height: normal;
		}
		div#footer ul {
			list-style: none;
			text-transform: uppercase;
			position: absolute;
			top: 15px;
			right: 0;
		}
			div#footer li {
				float: left;
			}
				div#footer ul a, div#footer ul a:visited {
					display: block;
					padding: 10px 15px;
				}
				div#footer ul a.logo, div#footer ul a.logo:visited {
					width: 151px;
					background: transparent url('/skin/footer.png') no-repeat center center;
					text-indent: -20000px;
					overflow: hidden;
				}
	div#content {
		position: relative;
	}
		div#content div.bg {
			height: 100%;
			width: 644px;
			background: #1e2354;
			opacity: 0.35;
			filter: alpha(opacity=35);
			position: absolute;
			top: 0;
			left: 0;
		}
		.home div#content div.bg {
			width: 544px;
			left: 100px;
		}
		div#center {
			padding-bottom: 50px;
			position: relative;
		}
			div#center div.block {
				width: 564px;
				padding-left: 41px;
				padding-top: 41px;
			}
			div#center div.content {
				float: left;
				width: 430px;
			}
				div#center .comite div.images {
					float: left;
					width: 100px;
				}
		ul#newslist  {
			position: relative;
			padding-left: 94px;
		}
			ul#newslist li {
				list-style: none;
				padding-bottom: 40px;
				width: 458px;
				position: relative;
			}
			ul#newslist .date {
				position: absolute;
				background: #9594a2;
				font-size: 12px;
				text-align: center;
				text-transform: uppercase;
				width: 52px;
				right: 494px;
				height: 52px;
				top: 2px;
			}
				ul#newslist .date .day {
					font-size: 32px;
					text-align: center;
					display: block;
					padding-top: 6px;
					padding-bottom: 3px;
				}
				ul#newslist .time {
					position: absolute;
					top: 0;
					left: 403px;
					font-size: 10px;
					text-transform: uppercase;
				}
				ul#newslist .description {
					border-bottom: solid 2px #9193a0;
					padding-bottom: 15px;
				}
		div#map {
			position: absolute;
			left: 644px;
			width: 293px;
			height: 274px;
			border-bottom: solid 2px #9193a0;
			top: 247px;
		}
		div#nieuwsbrief {
			position: absolute;
			left: 690px;
			width: 293px;
			height: 274px;
			border-bottom: solid 2px #9193a0;
			top: 247px;
		}
			div#nieuwsbrief input {
				width: 205px;
				height: 28px;
				margin-top: 45px;
				margin-bottom: 1px;
			}
				div#nieuwsbrief input.btn {
					width: 80px;
					height: 32px;
					padding-bottom: 2px;
				}
		div#center div#poll {
			position: absolute;
			left: 690px;
			width: 293px;
			top: 247px;
			background-color: #ff9933;
			padding: 0;
		}
			div#poll h1 {
				margin-bottom: 0;
				padding: 10px;
				background: #ffffff;
				color: #E7983E;
			}
			div#poll input {
				margin: 15px 15px 0;
				background: transparent;
				border: 0;
			}
			div#poll div.stem {
				text-align: right;
			}
				div#poll div.stem input.btn {
					margin-right: 0;
					padding: 3px 15px;
					background: #ffffff;
					color: #ff9933;
				}
		div#aanmeldingslijst {
			position: absolute;
			left: 690px;
			width: 293px;
			height: 274px;
			top: 345px;
		}
			div#aanmeldingslijst input {
				width: 205px;
				height: 28px;
				margin-top: 45px;
				margin-bottom: 1px;
			}
				div#aanmeldingslijst input.btn {
					width: 80px;
					height: 32px;
					padding-bottom: 2px;
				}
		div#gallery {
			position: relative;
		}
			div#gallery div.current {
				width: 1000px;
				height: 600px;
				overflow: hidden;
				position: relative;
			}
				div#gallery div.current img {
					position: absolute;
					top: 0;
					left: 0;
				}
			div#gallery div.description {
				width: 100%;
				padding-top: 10px;
				padding-bottom: 20px;
				opacity: 1;
				filter: alpha(opacity=100);
				font-size: 13px;
				text-transform: uppercase;
				text-align: center;
				color: #ffffff;
				position: absolute;
				bottom:0;
				left: 0;
			}
				div#gallery div.description div {
					position: relative;
				}
				div#gallery div.description div.bg {
					width: 100%;
					height: 100%;
					background-color: #000000;
					opacity: 0.75;
					filter: alpha(opacity=75);
					position: absolute;
					top: 0;
					left: 0;
				}
			div#gallery div.images {
				height: 94px;
				width: 100%;
				margin-top: -10px;
				overflow: hidden;
				position: relative;
			}
				div#gallery ul {
					height: 94px;
					width: 200000px;
					padding: 0;
					margin: 0;
					overflow: hidden;
				}
					div#gallery ul li {
						display: block;
						float: left;
						list-style: none;
						position: relative;
					}
						div#gallery ul a, div#gallery ul a:visited {
							display: block;
							height: 81px;
							width: 125px;
							padding-top: 10px;
							border-bottom: solid 1px #505050;
							outline: none;
							background: transparent url('/skin/gallery.png') no-repeat 53px -10px;
							overflow: hidden;
							position: relative;
						}
							div#gallery ul li img {
								height: 67px;
								width: 100px;
								border-width: 7px 13px 7px 12px;
								border-style: solid;
								border-color: #000000;
							}
						div#gallery ul a.active, div#gallery ul a.active:visited {
							background-position: 53px 0;
						}
							div#gallery ul a.active img, div#gallery ul a.active:visited img,
							div#gallery ul a:hover img, div#gallery ul a:active img {
								border-color: #9c9e9f;
							}
			div#gallery div.nav {
				height: 94px;
				width: 20px;
				z-index: 1;
				position: absolute;
				bottom: 0;
			}
			div#gallery div.left {
				left: 0;
			}
			div#gallery div.right {
				right: 0;
			}
	div#contact {
		padding-left: 46px;
		padding-top: 39px;
	}
		div#contact .label {
			color: #ffffff;
		}
		div#contact textarea,
		div#contact input {
			background: #ffffff;
			margin-bottom: 15px;
			border: solid 1px #ff9933;
		}
		div#contact .btn {
			background: #ff9933;
			width: 82px;
			height: 32px;
		}
		div#contact div.validation-advice {
			color: #ff0000;
			padding: 0 0 0 150px;
			margin: 0;
			clear: none;
			position: relative;
			top: -15px;
		}
div.spinner {
	background: #000000;
	position: absolute;
}
	div.spinner div.spinner-msg {
		text-align: center;
		color: #ffffff;
	}
	div.spinner div.spinner-img {
		height: 16px;
		width: 16px;
		margin: 0 auto;
		background: transparent url('/skin/spinner.gif') no-repeat top left;
	}

