	* {
		margin: 0;
		padding: 0;
	}
	
	html
	{
		overflow-y: scroll !important;
		background: #fff url( '../images/bgr.jpg' ) no-repeat center -20px;
	}
	
	body {
		font-family: Tahoma;
		font-size: 12px;
		color: #282828;
	}
	
	#wrapper {	
		margin: 0 auto;
		padding: 5px 30px;
		width: 915px;
		height: 637px;
	}
	
	a {
		color: #888888;
		text-decoration: none;
	}

	a:link, a:visited {
		outline: none;
	}
	
	a img {
		border: 0;
	}
	
	p {
		padding: 7px 0;
	}

	form, fieldset {
		border: 0;
	}
	
	.left {
		float: left;
	}
	
	.right {
		float: right;
	}

	.hidden {
		display: none;
	}
	
	.breaker {
		clear: both;
		height: 0;
		font-size: 0;
	}

/*********************
*	HEADER
*********************/
	#header {
		padding-top: 25px;
		float: left;
		width: 100%;
	}

	#logo
	{
		float: left;
		width: 98px;
		height: 150px;
		margin-left: 10px;
	}
	
	#logo img {
		position: relative;
		width: 70px;
		margin-top: -30px;
	}

	#main-menu
	{
		position: absolute;

		float: right;
		height: 50px;

		background: #F4F2F3;
		background: #fff;
		
		
		filter: alpha(opacity=70);
		-moz-opacity: .70;
		opacity: .70;

		-webkit-border-radius: 7px;
	    -moz-border-radius: 7px;
	    
/*	    margin-left: 130px;*/
		padding: 0 8px;
	    top: 110px;
	    z-index: 3;
	}

	#main-menu ul
	{
		list-style: none;
	}
	
	#main-menu li
	{
		display: inline;
	}
	
	#main-menu li a
	{
		float: left;
		margin: 8px 4px 10px 4px;
		padding: 6px 4px 6px 4px;
	
	/*	color: #89837c;*/
		color: #89837c;
	
		font-size: 18px;
	}
	
	#main-menu li a:hover
	{
		background: #e4e3ef;
	}
	
	#main-menu li a.active
	{
		text-align: center;
		color: #fff;
		background: #494583;
	}
	
	#langbar {
		clear: both;
		float: right;
		margin-top: -10px;
		margin-right: 10px;
	}

	#langbar a
	{
		display: block;
		float: left;
		margin: 1px;
		padding: 1px;
		padding-bottom: 0;
		filter:alpha(opacity=60);
		-moz-opacity:.60;
		opacity:.60;
	}
	
	#langbar a:hover, #langbar a.active
	{
		filter:alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;
	}

	#langbar a.active
	{
		
		background: #7EAAAD;
		color: #00AEEF;
	}

/*********************
*	CONTENT
*********************/
	#content dl.panel .title
	{
		font-size: 26px;
		color: #484583;
		height: 10px;
		display: block;
	}

	#content
	{
		margin-top: 0px;
		padding: 5px;
		line-height: 20px;
	}
	
	dl.panel
	{
		float: left;
		margin-right: 35px;
		width: 186px;
		line-height: 14px;
	}

	dl.panel dt
	{
	}

	dl.panel dd .pic
	{
		margin: 5px -10px;
	}

	dl.panel dd
	{
		padding: 10px;
	}

	.link
	{
		display: block;
		height: 26px;
		
		background: #ebebe0;
		margin-top: 30px;
		margin-bottom: 20px;
	}

	.link.downwards
	{

		margin: 10px -10px;
		
		font: 12px Arial;
		font-weight: bolder;
		color: #6a655f;
		line-height: 26px;
	}

	.link .left,
	.link .right
	{
		width: 9px;
		height: 26px;
		background: #EBEBE0 url( '../images/sprite.png' ) bottom;
	}

	.link.downwards .left
	{
		background-position: -9px 0px;
	}

	.link.downwards .right
	{
		background-position: 0px 0px;
	}
	
	.link.upwards .left
	{
		background-position: -18px 0px;
	}

	.link.upwards .right
	{
		background-position: -27px 0px;
	}

/*******************
*	SMALL ICONS
**********************/
	.icon
	{
		float: left;
		background: url( '../images/sprite.png' );
		margin: 5px 15px;
		margin-left: 5px;
		font-size: 0;
	}

	.icon.contact
	{
		width: 16px;
		height: 11px;
		background-position: -55px 0px;		
	}

	.icon.de-openingstijden
	{
		width: 14px;
		height: 14px;
		background-position: -71px 0px;	
	}

	.icon.tarieven
	{
		width: 16px;
		height: 16px;
		background-position: -85px 0px;		
	}

	.icon.arrangementen
	{
		width: 16px;
		height: 15px;
		background-position: -55px -17px;	
	}

	.icon.eet-mogelijkheden
	{
		width: 16px;
		height: 16px;
		background-position: -71px -16px;		
	}

	.icon.algemene-informatie
	{
		width: 14px;
		height: 14px;
		background-position: -87px -18px;
	}

	.icon.reglement
	{
		width: 16px;
		height: 16px;
		background-position: -101px -16px;
	}

	.icon.galeries
	{
		width: 16px;
		height: 16px;
		background-position: -101px 0px;
	}

	.link .anchor
	{
		float: left;
		display: block;
		position: relative;
		margin-bottom: -6px;
		margin-right: 35px;
		width: 19px;
		height: 32px;
		background: url( '../images/sprite.png' ) -36px 0;
	}

	.data
	{
		float: right;
		width: 680px;
		margin-bottom: 30px;
	}

	.data table
	{
		border-collapse: collapse;
		border-top: 3px solid #494583;
		border-bottom: 3px solid #494583;
	}

	.data tr
	{	
		border-bottom: 1px solid #ebebe0;
	}

	.data tr td
	{
		padding: 2px 30px;
	}

	.data .note
	{
		
	}

	.section .album
	{
		float: left;
		border: 1px solid #EBEBE0;
		padding: 10px;
		
		/*
		width: 64px;		
		padding-top: 60px;
		background: url( '../images/icon_images.png' ) no-repeat center 4px;
		*/
		text-align: center;
		margin: 10px;
	}

	.section .album img
	{
		width: 80px;
	}

	.section .album .description
	{
		font-style: italic;
		font-size: 0.9em;
		line-height: auto;
	}

/*********************
*	FOOTER
*********************/
	#footer
	{
		display: block;
		margin-top: 20px;
		clear: both;
		padding: 5px 15px;
		color: #fff;
		background: #494583;
		margin-bottom: 10px;
	}
	
	#footer dl
	{
		margin-right: 55px;
		line-height: 1.5em;
	}
	
	#footer dt
	{
		line-height: 3em;
		font-weight: bolder;
	}
	
	#footer a
	{
		color: #fff;
	}

/*********************
*	FORM
*********************/
	.button {
		background: #d7d7d7;
		border: 0;
		padding: 3px;
		margin: 5px;
		text-decoration: none;
		cursor: pointer;
	}
	
	.button input {
		background: transparent;
		border: 0;

		color: #3e4547;
		text-transform: uppercase;
		font-weight: bolder;
		font-size: 10px;
	}
	
	.input {
		border: 1px solid #d8dbce;
		height: 18px;
		margin: 4px 0;
		font-size: 10px;
		width: 95px;
	}
	
	.input.wide
	{
		width: 198px;
	}
	
	textarea.input {
		height: 50px;
	}

