/* css knipper bug oplossing */
html { 
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

body	{
	background			: #000000;
	margin				: 0;
	padding				: 0;
	font				: 0.7em Tahoma, Arial;
	text-align			: center; /* #container centreren voor IE5 */
}


/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container	{
	position			: relative;
	margin				: 0 auto;
	width				: 994px;
	text-align			: left;
	background			: url(../img/container_bg.jpg) repeat-y;
}

#container .clear	{
	clear				: both;
}

/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	height				: 204px;
	background			: url(../img/header_bg.png) no-repeat;
	z-index				: 2;
	behavior			: url(../js/iepngfix.htc);
}

#header h1	{
	margin				: 0;
	position			: absolute;
	top					: 34px;
	left				: 754px;
	width				: 157px;
	height				: 170px;
	background			: url(../img/logo_bg.gif) repeat-y;
}

#header h1 a	{
	text-indent			: -9000px;
	overflow			: hidden;
	display				: block;
	width				: 157px;
	height				: 135px;
	background			: url(../img/logo.gif) no-repeat;
}


/* --------------------------------	*/
/* menu							 	*/
/* --------------------------------	*/
#menu	{
	position			: absolute;
	top					: 64px;
	left				: 194px;
	background			: url(../img/menu_bg.gif) repeat-x left top;
	height				: 140px;
	width				: 560px;
	z-index				: 3;
}

#menu ul	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
}

#menu li	{
	display				: block;
	float				: left;
}

#menu li a.home			{	margin-top: 0px; height: 74px; width: 53px; background: url(../img/menu/home.gif) no-repeat;	}
#menu li a.info			{	margin-top: 2px; height: 73px; width: 38px; background: url(../img/menu/info.gif) no-repeat;	}
#menu li a.programma	{	margin-top: 5px; height: 74px; width: 89px; background: url(../img/menu/programma.gif) no-repeat;	}
#menu li a.bestelinfo	{	margin-top: 8px; height: 75px; width: 79px; background: url(../img/menu/bestelinfo.gif) no-repeat;	}
#menu li a.diners		{	margin-top: 11px; height: 74px; width: 56px; background: url(../img/menu/diners.gif) no-repeat;	}
#menu li a.verhuur		{	margin-top: 13px; height: 75px; width: 64px; background: url(../img/menu/verhuur.gif) no-repeat;	}
#menu li a.nieuws		{	margin-top: 16px; height: 75px; width: 61px; background: url(../img/menu/nieuws.gif) no-repeat;	}
#menu li a.fotos		{	margin-top: 19px; height: 74px; width: 55px; background: url(../img/menu/fotos.gif) no-repeat;	}

#menu li a.contact		{	margin-top: 22px; height: 74px; width: 65px; background: url(../img/menu/contact.gif) no-repeat;	}

#menu li a	{
	display				: block;
	float				: left;
	text-indent			: -900em;
	overflow			: hidden;
	background-position	: bottom !important;
}

#menu li a:hover, #menu li.actief a	{
	background-position	: top !important;
}

/* --------------------------------	*/
/* Flash						 	*/
/* --------------------------------	*/
#flashheader {
	position			: absolute;
	z-index				: 1;
	width				: 783px;
	height				: 170px;
	left				: 93px;
	top					: 169px;
	background			: url(../fla/images/img_4.jpg) no-repeat left top;
}

/* --------------------------------	*/
/* main							 	*/
/* --------------------------------	*/
#main	{
	background			: url(../img/main_bg.jpg) no-repeat;
}


/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content	{
	background			: #ffffff url(../img/content_bg.gif) repeat-y top right;
	width				: 901px;
	padding				: 160px 0 0 0;
	margin				: 0;
	float				: right;
}

#content h1.records {
	display				: none;
}

#content h2	{
	margin				: 0 0 0.5em 0;
	padding				: 0 0 0.1em 0;
	color				: #016AAB;
	font				: 2.1em 'Trebuchet MS', Arial;
	border-bottom		: solid 1px #B2B2B2;
}

#content .inhoud	{
	background			: url(../img/content_bg_inhoud.jpg) no-repeat bottom right;
	padding				: 0 210px 30px 35px;
	line-height			: 1.3em;
	_height				: 470px;
	min-height			: 470px;
}

#content .inhoud p {
	line-height			: 1.3em;
	height:auto;
}

#content a	{
	color				: #C91808;
}

#content a:hover	{
	color				: #ff0000;
}

#content input, #content select, #content textarea, #content .veld, #content .veldFout	{
	font				: 1em Tahoma, Arial;
	border				: solid 1px #B2B2B2;		
}

#content .veldFout	{
	font				: 1em Tahoma, Arial;
	border				: solid 1px #C91808;		
}

#content input.button	{
	background			: #C91808;
	color				: #ffffff;
	font-weight			: bold;
	border				: 1px outset #cc0000;
	cursor				: pointer;
}

.wachtlijst .recordForm input {
	width				: 200px !important; 
}

.wachtlijst .recordForm input#aantal_kaarten {
	width				: 40px !important; 
}

.wachtlijst .recordForm .radio {
	width				: auto !important; 
}


/* --------------------------------	*/
/* banners			 				*/
/* --------------------------------	*/
.banners	{
	position			: absolute; 
	top					: 200px; 
	left				: 815px; 
	width				: 130px;
}

.banner	{
	margin: 5px 0;
}

/* --------------------------------	*/
/* contact formulier			 	*/
/* --------------------------------	*/
#contactformulier #melding {
	padding: 5px 0;
}

#contactformulier .button {
	margin: 5px 0;
}

#contactformulier ul {
	list-style			: none;
	margin				: 0;
	padding 			: 0;
}

#contactformulier fieldset {
	border				: 0;
	margin				: 0;
	padding				: 0;
}

#contactformulier legend 	{
	display				: none;
}

#contactformulier label 	{
	font-weight			: bold;
}


/* --------------------------------	*/
/* footer						 	*/
/* --------------------------------	*/
#footer	{
	background			: url(../img/footer_bg.jpg) no-repeat;
	margin				: 0;
	height				: 92px;
	text-align			: center;
}

#footer address	{
	background			: url(../img/footer_bg_address.gif) repeat-x bottom left;
	margin				: 0;
	padding-top			: 62px;
	height				: 30px;
	color				: #ffffff;
	font-style			: normal;
	font-size			: 0.9em;
}

#footer a	{
	color				: #C91808;
}

#footer a:hover	{
	color				: #ff0000;
}


/* --------------------------------	*/
/* amimpact						 	*/
/* --------------------------------	*/
#amimpact	{
	text-align			: center;
	padding				: 0.5em 0;
}

#amimpact a	{
	color				: #aaaaaa;
	font-size			: 0.9em;
	text-decoration		: none;
}

#amimpact a:hover	{
	color				: #ffffff;
}