/*!
 * grid {
 *   Columns: 12;
 *   Width:   60px;
 *   Margin:  10px;
 *   Padding: 10px;
 * }
 * GRIDFOX COLUMNS:
 * - 1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,60,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,60,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,60,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,60,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,60,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,60,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,60,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,60,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,60,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,60,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,60,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,60,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1 
 * - Line thickness: 1px
 */

* {
	margin: 0;
	padding: 0;
}
html, body {
	background: #00336c url('/skin/bg.jpg') repeat-x top;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1b395b;
}
p {
	padding-bottom: 1em;
	text-align: justify;
}
ul, ol, dd {
	padding-left: 15px;
	list-style: none;
}
img {
	border: 0;
}
	img.align-left {
		float: left;
		margin-right: 10px;
	}
	img.align-right {
		float: right;
		margin-left: 10px;
	}
	div.align-center {
		text-align: center;
	}
h1 {
	line-height: normal;
	font-size: 19px;
	font-weight: bold;
	color: #ff5400;
}
h2 {
	line-height: normal;
	font-size: 20px;
	font-weight: bold;
	color: #ff5400;
}
h3 {
	line-height: normal;
	font-size: 13px;
	font-weight: bold;
	color: #ff5400;
}
abbr {
	border: 0 none;
	text-decoration: none;
}
object {
	outline: none;
}
a, a:visited {
	text-decoration: none;
	color: #FF5400;
}
a.active, a.active:visited,
a:hover, a:active {
	text-decoration: none;
}
input, textarea {
	margin-bottom: 5px;
	padding: 2px;
	border: 1px solid #003f8b;
	line-height: normal;
	font-size: 12px;
	color: #003f8b;
}
input.btn {
	border: 0;
	background: #003f8b;
	color: #ffffff;
}
input.btn:hover, input.btn:active {
	background: #f36f1f;
	cursor: pointer;
}
label.label {
	display: block;
	float: left;
	width: 167px;
}
label.overTxtDiv, label.overTxtLabel, label.inline {
	display: inline;
	float: none;
	width: auto;
}
div.container {
	width: 960px;
	margin: 0 auto;
	padding: 0 10px;
	background: #ffffff;
	position: relative;
}
div.banner {
	text-align: center;
}
div.validation-advice {
	padding-left: 150px;
	color: #ff0000;
}
.clear {
	clear: both;
}
	.clear-left {
		clear: left;
	}
	.clear-right {
		clear: right;
	}
.hidden {
	display: none;
}
.noborder {
	border: 0;
}


div.tooltip {
	background: #ffffff;
	border: 1px solid #000000;
	padding: 4px;
	z-index: 13000;
}
	div.tooltip div.tip-title {
		font-weight: bold;
	}
	div.tooltip div.tip-text {
		/* stuff */
	}

div#header {
	z-index: 1;
	position: relative;
}
	div#header div.container {
		height: 361px;
		background: #ffffff url('/skin/header.png') repeat-x 0 92px;
	}
	a#logo {
		display: block;
		height: 90px;
		width: 370px;
		background: transparent url('/skin/logo.jpg') no-repeat top left;
		text-indent: -20000px;
		overflow: hidden;
		position: relative;
		margin-left: 9px;
	}
	div#headerbanner {
		height: 237px;
		width: 100%;
		overflow: hidden;
		position: absolute;
		top: 98px;
		left: 0;
	}
		div#headerbanner a {
			display: block;
			float: left;
			height: 100%;
			width: 322px;
			margin-right: 7px;
			outline: none;
		}
		div#headerbanner a.last {
			margin-right: 0;
		}
		div#headerbanner img {
			width: 100%;
			position: absolute;
			top: 0;
			left: 0;
		}
	div#header div.menu {
		height: 26px;
		width: 100%;
		line-height: 24px;
		font-size: 13px;
		background: transparent url('/skin/menu.png') repeat-x bottom left;
		position: absolute;
		bottom: 0px;
		left: 0;
	}
		div#header div.menu ul {
			display: block;
			padding-left: 0;
			position: absolute;
			bottom: 0;
			left: 20px;
		}
			div#header div.menu li {
				display: block;
				float: left;
				margin-right: 25px;
			}
			div#header div.menu a, div#header div.menu a:visited {
				display: block;
				padding: 3px 9px 0;
				text-decoration: none;
				color: #9eb7cf;
			}
			div#header div.menu a.active, div#header div.menu a.active:visited,
			div#header div.menu a:hover, div#header div.menu a:active {
				background-color: #ffffff;
				text-decoration: none;
				color: #1b395b;
			}
		div#header div.topmenu {
			height: 10px;
			width: 430px;
			line-height: 26px;
			font-size: 13px;
			position: absolute;
			top: 80px;
			right: -30px;
		}
		div#header div.topmenu ul {
			display: block;
			padding-left: 0;
			position: absolute;
			bottom: 0;
			right: 45px;
		}
			div#header div.topmenu li {
				display: block;
				float: left;
				margin-right: 1px;
			}
			div#header div.topmenu a, div#header div.topmenu a:visited {
				display: block;
				padding: 3px 9px 0;
				color: #1c3b58;
				float: right;
				height: 25px;
				line-height: 20px;
			}
			div#header div.topmenu li img {
				line-height: 40px;
			}
			div#header div.topmenu li a img {
				line-height: 40px;
			}
			div#header div.topmenu a.active, div#header div.topmenu a.active:visited,
			div#header div.topmenu a:hover, div#header div.topmenu a:active {
				background-color: #ffffff;
			}
		#minilang {
			height: 25px;
			width: 55px;
			line-height: 12px;
			color: #bedfeb;
			overflow: hidden;
			z-index: 100;
			position: absolute;
			right: 0px;
			line-height: 33px;
			text-align: center;
			background: #ffffff;
			top: -18px;
		}
		#minilang a, #minilang a:hover {
			width: 37px;
			text-decoration: none;
			font-size: 13px;
			text-align: center;
		}
		#minilang input.fontsize {
			height: 25px;
			width: auto;
			margin: 0;
			padding: 0 0 0 50px;
			border: 0;
		}
		#minilang input.active,
		#minilang input.fontsize:hover {
			background-position: 20px -25px;
			cursor: pointer;
		}
div#footer_raster {
		background: #ffffff url('/skin/footer_raster.jpg') no-repeat;
		height: 17px;
		width: 980px;
		margin: 0 auto;
}
div#footer {
	text-align: left;
	position: relative;
}
	div#footer div.container {
		height: 50px;
		background: #11366a url(/skin/footer-bg.jpg) repeat-x scroll 0 0;
		min-height: 390px;
		padding-top: 30px;
		color: #607091;
	}
	div#footer div.footer {
		float: left;
		width: 170px;
		margin: 0 10px;
		_margin: 0 15px 0 5px;
	}
	div#footer div.topmenu h2 {
		clear: left;
		margin-bottom: 0;
		padding-top: 15px;
		text-align: left;
		font-size: 14px;
		color: #969daa;
		height: 30px;
		margin-left: 15px;
	}
	div#footer div.topmenu li a {
		color: #445579;
	}
	div#footer div.topmenu li a.active {
		color: #969DAA;
	}
	div#footer div.menu h2 {
		clear: left;
		margin-bottom: 0;
		padding-top: 15px;
		text-align: left;
		font-size: 14px;
		color: #969daa;
		height: 30px;
		margin-left: 15px;
	}
	div#footer div.menu li a {
		color: #445579;
	}
	div#footer div.menu li a.active {
		color: #969DAA;
	}
		div#footer h1, div#footer h2, div#footer dt.large {
			clear: left;
			margin-bottom: 0;
			padding-top: 15px;
			text-align: left;
			font-size: 14px;
			color: #969daa;
		}
		div#footer h2.small {
			font-size: 11px;
		}
		div#footer h3 {
			clear: left;
			padding: 13px 0 0;
			line-height: 16px;
			font-size: 11px;
		}
		div#footer h4 {
			clear: left;
			padding: 36px 0 0;
			line-height: 16px;
			font-size: 12px;
			color: #969DAA;
		}
		div#footer dt {
			padding-top: 15px;
		}
		div#footer ul, div#footer dd {
			margin: 0;
			padding-left: 0;
			list-style: none outside none;
		}
		div#footer li {
			display: block;
			float: left;
			width: 100%;
			font-family: Arial,Helvetica,sans-serif;
			position: relative;
			color: #445579;
		}
		div#footer li.has_sub {
			z-index: 1;
		}
			div#footer li a, div#footer li a:visited {
				display: block;
				padding-left: 15px;
			}
			div#footer li.rss a, div#footer li.rss a:visited,
			div#footer li a.normal, div#footer li a.normal:visited {
				padding: 0;
				background-image: none;
			}
				div#footer li.rss span {
					padding-left: 15px;
					background: transparent url('/skin/rss_small.png') no-repeat 2px 2px;
				}
			div#footer li a.active, div#footer li a.active:visited,
			div#footer li a:hover, div#footer li a:active,
			div#footer li:hover a, div#footer li:hover a:visited {
				background-position: 5px -15px;
			}
			div#footer ul.submenu {
				display: none;
				width: 150px;
				border: 1px solid;
				line-height: 18px;
				z-index: 1;
				position: absolute;
				top: 0;
				left: 120px;
			}
			div#footer div.submenu {
				width: 600px;
				border: 1px solid;
				line-height: 18px;
				overflow: hidden;
				z-index: 1;
				position: absolute;
				top: 0;
				left: 120px;
			}
			div#footer li:hover .submenu {
				display: block;
			}
				div#footer .submenu h3 {
					padding-left: 10px;
				}
				div#footer .submenu li a, div#footer .submenu li a:visited {
					padding: 0 10px;
					background-image: none;
				}
				div#footer div.submenu ul {
					float: left;
					width: 200px;
				}


div#content {
	position: relative;
}
	div#content div.container {
		padding-top: 17px;
		padding-bottom: 7px;
	}
	div#left {
		float: left;
		width: 220px;
		padding: 0 10px;
	}
	div#submenu {
		width: 220px;
		background: #ff5400;
		line-height: 27px;
		font-size: 14px;
		color: #59be96;
	}
		div#submenu ul {
			padding-left: 0;
			list-style:none;
		}
			div#submenu a, div#submenu a:visited {
				display: block;
				padding: 1px 0 1px 15px;
				color: #fbb898;
				border-bottom: 1px solid #ffffff;
				background: #ff5400 url(/skin/menu-bullet.gif) no-repeat scroll left center;
			}
			div#submenu a.active, div#submenu a.active:visited,
			div#submenu a:hover, div#submenu a:active {
				color: #ffffff;
				text-decoration: none;
				background: #ff5400 url(/skin/menu-bullet.gif) no-repeat scroll left center;
			}
				div#submenu ul.menu li li a, div#submenu ul.menu li li a:visited,
				div#submenu ul.menu li li li a, div#submenu ul.menu li li li a:visited {
					height: 27px;
					padding-left: 30px;
					background: #ff925c;
					font-size: 14px;
					color: #ffffff;
				}
				div#submenu ul.menu li li li a, div#submenu ul.menu li li li a:visited {
					padding-left: 45px;
					font-size: 12px;
				}
				div#submenu ul li li a.active, div#submenu ul li li a.active:visited,
				div#submenu ul.menu li li a:hover, div#submenu ul.menu li li a:active {
					background: #ff5400;
					color: #ffffff;
				}
				div#submenu ul li li li a.active, div#submenu ul li li li a.active:visited,
				div#submenu ul.menu li li li a:hover, div#submenu ul.menu li li li a:active {
					background: #ff5400;
				}
	div#right {
		float: right;
		width: 140px;
		padding: 0 10px;
		text-align: center;
	}
	div#center {
		float: left;
		display: block;
		width: 930px;
		border: 0 solid #9eb7cf;
		border-width: 0 1px;
		border-right: 0px;
		padding-left: 10px;
	}
	div#block_container {
		position: relative;
		top: 10px;
		height: 220px;
		width: 980px;
		background: #11366a url('/skin/block_gradient.jpg') repeat-x;
		clear: both;
		left: -10px;
	}
	div.home_block {
		float: left;
		height: 185px;
		width: 288px;
		padding: 5px 10px 0;
		font-size: 20px;
		font-family: Georgia, serif;
		position: relative;
		margin-left: 10px;
	}
		div.home_block div.title {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			background: #e63f02 url('/skin/footer_title_gradient.jpg') repeat-x;
			height: 25px;
			width: 299px;
			position: absolute;
			top: 0px;
		}
		div.home_block h1 {
			line-height: 25px;
			font-size: 12px;
			color: #ffffff;
			position: relative;
			left: 7px;
		}
		div.home_block p {
			width: 146px;
			overflow: hidden;
			position: relative;
			top: 40px;
			color: #9cacbf;
			font-size: 12px;
		}
		div.home_block img {
			border: 0;
			height: 145px;
			position: absolute;
			top: 25px;
			width: 299px;
		}
		div.home_block ul.block {
			display: block;
			height: 161px;
			width: 299px;
			padding-top: 5px;
			position: absolute;
			top: 0;
			left: 0;
		}
			div.home_block ul.block li {
				margin-left: 5px;
			}
		div.home_block ul.block:hover {
			background: #dfdfdf;
		}
		div.home_block div.anchor {
			height: 166px;
			width: 166px;
			opacity: 0.21;
			filter: alpha(opacity=21);
			position: absolute;
			top: 0;
			left: 0;
		}
			div.home_block a.block, div.home_block a.block:visited {
				height: 20px;
				width: 299px;
			}
			div.home_block div.home_button {
				background: transparent  url('/skin/button.png') no-repeat;
				height: 27px;
				width: 299px;
				position: absolute;
				top: 170px;
				left: 20px;
			}
		div.home_block_news ul {
			color:#9CACBF;
			font-family: Arial, Helvetica, sans-serif;
			font-size:11px;
			line-height:17px;
			list-style: none;
			position:relative;
			top:21px;
		}
		div.home_block_news ul li a {
			color:#9CACBF;
			font-weight: bold;
		}
		div.home_block_news p {
			background: transparent url('/skin/news_right.gif') no-repeat top left;
			bottom:0;
			color:#9CACBF;
			font-size:11px;
			height:20px;
			line-height:15px;
			overflow:hidden;
			position:relative;
			top:21px;
			width:146px;
			font-family: arial;
		}
			div.home_block_news p strong a {
				color:#9CACBF;
				position: relative;
				left: 15px;
			}
		div.home_button a {
			font-family: Arial, Helvetica, sans-serif;
			background: transparent url(/skin/right.gif) no-repeat scroll right center;
			background-position: 183px;
			color: #8ba0be;
			font-size: 11px;
			line-height: 18px;
			position: absolute;
			text-align: left;
			top: 2px;
			left: 14px;
		}
		div.home_button a:hover {
			color: #ffffff;
			text-decoration: none;
		}
	div#faciliteiten {
		background: #afc3da;
		width: 535px;
		height: 140px;
	}
	div#faciliteiten div.block {
		margin-left: 15px;
	}
	div#faciliteiten div.item img {
		width: 37px;
		height: 38px;
		border: 0;
		float: left;
		padding: 7px;
	}
	div#faciliteiten div.title {
		background: #103468 url('/skin/gal-title_gradient.jpg') repeat-x;
		height: 25px;
	}
		div#faciliteiten div.title h1 {
			font-size: 12px;
			line-height: 22px;
			margin-left: 15px;
			color: #ffffff;
			
		}
	div#gallery {
		height: 112px;
		width: 300px;
		background: #afc3da;
		position: relative;
		text-align: center;
		margin-bottom: 15px;
		float: left;
		margin-right: 10px;
		overflow: hidden;
	}
		div#gallery div.header {
			width: 300px;
			height: 25px;
			background: transparent url(/skin/gallery_header.jpg) repeat-x scroll left top;
			color: #ffffff;
			font-size: 15px;
			font-weight: bold;
			line-height: 40px;
		}
		div.header p{
			font-size: 12px;
			left: 16px;
			line-height: 24px;
			position: relative;
		}
		div#gallery div.items {
			width: 300px;
			position: relative;
			margin-left: 22px;
		}
			div#gallery div.item {
				float: left;
				height: 58px;
				width: 88px;
				margin: 8px 5px 0;
				overflow: hidden;
				position: relative;
			}
			div#gallery div.item a, div#gallery div.item a:visited {
				display: block;
				height: 88px;
				width: 88px;
				color: #5b5b5b;
				overflow: hidden;
				position: relative;
			}
			div#gallery div.item a:hover, div#gallery div.item a:active {
				/* border-color: #e1e1e1;  */
				text-decoration: none;
			}
			div#gallery div.item span.overlay {
				display: block;
				height: 40px;
				width: 300px;
				background: #ffffff;
				opacity: 0.50;
				filter: alpha(opacity=50);
				position: absolute;
				left: 10px;
			}
			div#gallery div.item span.name {
				display: block;
				padding-left: 19px;
				line-height: normal;
				font-size: 13px;
				font-weight: bold;
				position: absolute;
				bottom: 10px;
				left: 0;
			}
		div#gallery div.nav {
			width: 285px;
			height: 17px;
			background: transparent url(/skin/gallery_navbalk.jpg) repeat-x scroll left top;
			position: relative;
			text-align: center;
			top: 73px;
			margin-left: 0px;
			margin-right: 10px;
		}
		div#gallery div.nav a, div#gallery div.nav a:visited {
			display: inline-block;
			height: 14px;
			width: 23px;
			margin: 0 2px;
			background-repeat: no-repeat;
			background-position: top center;
			outline: none;
		}
		div#gallery div.nav a#gallery_prev {
			background-image: url('/skin/gallery_prev.gif');
			margin-bottom: 1px;
		}
		div#gallery div.nav a#gallery_next {
			background-image: url('/skin/gallery_next.gif');
			margin-bottom: 2px;
		}

		div#video_gallery {
			height: 112px;
			width: 225px;
			background: #afc3da;
			position: relative;
			text-align: center;
			margin-bottom: 15px;
			overflow: hidden;
		}
			div#video_gallery div.header {
				width: 230px;
				height: 26px;
				background: transparent url(/skin/gallery_header.jpg) repeat-x scroll left top;
				color: #ffffff;
				font-size: 15px;
				font-weight: bold;
				line-height: 40px;
			}
			div#video_gallery div.video_items {
				width: 230px;
				position: relative;
			}
				div#video_gallery div.video_item {
					float: left;
					height: 58px;
					width: 88px;
					margin: 8px 5px 0;
					overflow: hidden;
					position: relative;
				}
				div#video_gallery div.video_item a, div#video_gallery div.video_item a:visited {
					display: block;
					height: 88px;
					width: 88px;
					border: 1px solid #000000;
					color: #5b5b5b;
					overflow: hidden;
					position: relative;
				}
				div#video_gallery div.video_item a:hover, div#video_gallery div.video_item a:active {
					/* border-color: #e1e1e1;  */
					text-decoration: none;
				}
				div#video_gallery div.video_item span.overlay {
					display: block;
					height: 40px;
					width: 230px;
					background: #ffffff;
					opacity: 0.50;
					filter: alpha(opacity=50);
					position: absolute;
					left: 10px;
				}
				div#video_gallery div.video_item span.name {
					display: block;
					padding-left: 19px;
					line-height: normal;
					font-size: 13px;
					font-weight: bold;
					position: absolute;
					bottom: 10px;
					left: 0;
				}
			div#video_gallery div.video_nav {
				width: 220px;
				height: 17px;
				background: transparent url(/skin/gallery_navbalk.jpg) repeat-x scroll left top;
				position: relative;
				text-align: center;
				top: 73px;
				margin-left: 5px;
				margin-right: 10px;
			}
			div#video_gallery div.video_nav a, div#video_gallery div.video_nav a:visited {
				display: inline-block;
				height: 14px;
				width: 23px;
				margin: 0 2px;
				background-repeat: no-repeat;
				background-position: top center;
				outline: none;
			}
			div#video_gallery div.video_nav a#video_gallery_prev {
				background-image: url('/skin/gallery_prev.gif');
			}
			div#video_gallery div.video_nav a#video_gallery_next {
				background-image: url('/skin/gallery_next.gif');
			}	
	div.newslist-left {
		float: left;
		margin-bottom: 40px;
	}
	div.newslist-left h1 {
		background: transparent url(/skin/news_header.jpg) repeat-x scroll left top;
		width: 210px;
		height: 30px;
		color: #ffffff;
		font-size: 13px;
		line-height: 25px;
		padding-left: 10px;
	}
	div.newslist-left p {
		background: transparent url(/skin/newsleft-bullet.gif) no-repeat scroll left top;
		list-style: none;
		background-position: 8px 5px;
		padding-left: 25px;
		margin-bottom: 0px;
		color: #1c3c59;
		font-size: 11px;
	}
	div.newslist-left div.button {
		background: #AFC3DA url(/skin/news_readmore.gif) no-repeat scroll left top;
		background-position: 5px;
		height: 35px;
		width: 220px;
		position: absolute;
	}
	div.newslist-left a.button {
		background: transparent url(/skin/right.gif) no-repeat scroll right top;
		background-position: 150px;
		position: absolute;
		width: 195px;
		color: #859ab7;
		line-height: 35px;
		text-align: center;
	}
	div.newslist-left a.button:hover {
		color: #ffffff;
	}
