

	/* commented backslash hack v2 \*/ 
	html, body{height:100%} 
	/* end hack */ 
	html,body {margin:0;padding:0;}
	#top-bar {
		position:fixed;
		top:0;
		left:0;
		z-index:999;
		width:100%;
		height:0px;	
	}
	* html #top-bar {
		position:absolute;
	}
	#topbar-inner {
		height:0px;
	}
	* html #topbar-inner {	margin-right:17px;/* for scrollbar*/}
	* html body{
		padding-top:0px;
	}
	* html, * html body{
		overflow-y: hidden; 
		height:100%;
		margin-top:-0px;
	}
	#mainouter {
		width:1000px;margin:0px auto;
		position:relative;
		z-index:2;
		padding-top:0px;
		padding-bottom:27px;
	}

 
	* html #mainouter {
		height:100%;
		width:100%;
		overflow:auto;
		overflow-y:scroll;
		position:relative;
		z-index:2;
		padding-top:0px;
		padding-bottom:27px;
	}

	#bottom {
		position:fixed;
		bottom:0;
		left:0;
		z-index:55;
		width:100%;
		height:27px;	
	}
	* html #bottom {
		position:absolute;
	}
	#footer {
		height:27px;
	}
	* html #footer {	margin-right:17px;/* for scrollbar*/}



	br.clear {
		clear:both
	} 

	#mainouter_cssfix { 	
	#mainouter_cssfix tr,
	#mainouter_cssfix tr td,	
		background-color:#ffffff;display:block;margin:0px;border:none;padding:0px;border-collapse:collapse;
		
	}


































	div#printheader { 
		display:none;
	}



	body { 
		margin:0px auto;
	}
	
	body,
	table { 
		font-family:verdana;
		font-size:8pt;
	}
	
	div#footer { 
		  margin:0px auto;
		  width:1000px;
	}
	
	div#mainouter { 
		  margin:0px auto;
		  width:1000px;
		  
	} 

	div#content, div#navigation { 
		  position:relative;
		  display:block;
		  float:none;
		  margin:0px;
		  padding-top:10px;
		  padding-left:10px;
		  padding-right:10px;
		  margin-right:10px;
		  width:964px;
	}

	*html div#content, *html div#navigation {  /*2009-11_FIX*/
		  width:976px;
	}
	
	div#content{ 
		 padding-top:0px;
		 margin:0px;
		 
	}
	
	div#content div#CenterColumn img.leadImage,
	div#content div#FirstColumn  img.leadImage,
	div#content div#FourthColumn img.leadImage,
	div#content div#ThirdColumn  img.leadImage, 
	div#content div#SecondColumn img.leadImage,
	div#content div#DoubleColumn img.leadImage { 
		/* width:100%+10px; 2009-11_FIX */
		left:-5px;
		overflow:none;	
		margin-top  :-5px !important;			
		margin-left :-5px !important;
		padding-bottom:5px;
		float:left;
	}


	div#content div#DoubleColumn img.leadImage {
		float:right;
		margin-right:0px;
		padding-top:5px;
		padding-left:20px;
	}
	
	div#content div#CenterColumn div.textbox,
	div#content div#FirstColumn div.textbox,
	div#content div#SecondColumn div.textbox,
	div#content div#ThirdColumn div.textbox, 
	div#content div#FourthColumn div.textbox,
	div#content div#DoubleColumn div.textbox { 
		display:block;
		padding:5px;
		margin:0px;
		font-size:8pt;
		line-height:12pt;
		margin-bottom:10px;
		overflow:hidden;
		overflow:none;
	}

	div#content div#DoubleColumn div.plaintext,
	div#content div#DoubleColumn div.textbox { 
		width:510px; /*2009-11_FIX: 510px voor Firefox, 515px voor IE6-bug */
	}
	* html div#content div#DoubleColumn div.textbox,* html div#content div#DoubleColumn div.plaintext {
		width:515px; /*2009-11_FIX: 510px voor Firefox, 515px voor IE6-bug */
	}

	div#content div#DoubleColumn div.textbox table { 
		font-size:7pt;
		border-collapse:collapse;
	}

	
	div#content div#FirstColumn div.plaintext,
	div#content div#SecondColumn div.plaintext,
	div#content div#ThirdColumn div.plaintext, 
	div#content div#FourthColumn div.plaintext,
	div#content div#DoubleColumn div.plaintext { 
		display:block;
		padding:5px;
		margin:0px;
		font-size:8pt;
		line-height:12pt;
		margin-bottom:10px;
	}

	adiv#content div#ThirdColumn  p img , 
	adiv#content div#DoubleColumn p img { 
		position:relative;
		left:-5px;
		top:-5px;
		display:block;
		overflow:none;
		width:255px;
		height:157px;
		
		
	}
	

	div#content div#FirstColumn p img { 
		display:block;
		overflow:hidden;
		width:224px;
		margin-bottom:10px;
	}
	

	div#content div#DoubleColumn  { 
		background-color:#ffffff;
		padding:0px;
		font-size:8pt;
		line-height:12pt;
		
	}
	div#content div#DoubleColumn div.plaintext img { 
		padding-left:10px;
	}
	
	div#header { 
	        display:block;
	        width:984px;
	        height:100px;
	}

	div#bar_quickmenu { 
		position:relative;
		padding:0px;
		height:24px;
		overflow:hidden;
		width:964px; /*2009-11_FIX*/
	}
	
	span#bar_quickmenu_position {
		display:block;
		margin-left:224px;
		overflow:hidden;
		float:left;
		height:25px;
	}
		
	div#bar_quickmenu div,
	div#bar_quickmenu a { 
		display:block;
		height:100%;
		font-size:8pt;
		float:left;
		padding-left:15px;
		padding-right:15px;
		line-height:22px;
		border-left:1px solid white;
		text-decoration:none;
	}


	
	h1 { 
		display:block;
		position:relative;
		padding:0px;
		height:24px;
		text-transform: uppercase;	
	/*	overflow:hidden;*/
		font-size:13px;
		line-height:22px;
		margin:0px;
		padding-left:5px;
	}

	h2 {
		display:block;
		position:relative;
		padding:0px;
		overflow:hidden;
		font-size:20px;
		line-height:26px;
		color:#000000;
		margin:0px;
		padding-left:0px;
		margin-bottom:0px;
		font-weight:normal;
		padding-left:5px;
	}
	
	h3 {
		display:block;
		position:relative;
		padding:0px;
		overflow:hidden;
		font-size:11px;
		color:#000000;
		margin:0px;
		margin-top:10px;
		font-weight:bold;
	}
	
	

 	div#bar_quickmenu div {
		padding-right:3px;
		
 	}
 	
 	
	div#bar_quickmenu a:hover{ 
		text-decoration:underline;
	}


	
	div#bar_quickmenu input{ 
		position:relative;
		border:none;
		width:194px;
		height:17px;
		color:#000000;
		font-size:8pt;
		overflow:hidden;
		margin:0px;
		margin-top:1px;
		padding:0px;
		padding-top:4px;
		padding-left:2px;
	}
	
	
	
	div#bar_mainmenu { 
		position:relative;
		padding:0px;
		margin-top:5px;
		margin-bottom:5px;
		height:40px;
		overflow:hidden;
		float:none;
		width:964px;
	}

	div#pagelocation {
		display:block;
		position:relative;
		left:234px;
		overflow:hidden;
		width:730px;
		height:30px;
		margin:0px;
		padding:0px;
		font-size:8pt;
		line-height:16pt;
	}
	
	div#html_pgn a:link,	
	div#html_pgn a:visited,	
	div#html_pgn a:active,	
	div#pagelocation a:link,	
	div#pagelocation a:visited,	
	div#pagelocation a:active {
		color:#000000;
		text-decoration:none;
	}
	
	div#html_pgn a:hover,	
	div#pagelocation a:hover {
		text-decoration:underline;
	}


	
	
	div#pagebanner {
		display:block;
		position:relative;
		left:10px;
		overflow:hidden;
		width:730px;
		height:210px;
		background-color:#ebcbcc;
	}


	div#bar_mainmenu a {
		display:block;
		padding-left:30px;
		/*padding-right:14px;*/
		text-decoration:none;
		text-transform: uppercase;
		font-size:13pt;
		float:left;
	}
	
	


	
	div#submenu {
		display:block;
		overflow:hidden;
		width:224px;
		height:210px;
		float:left;
	}
	
	
	div#submenu a, 
	div#submenu div { 
		display:block;
		width:224px;
		height:26px; /*29px;*/
		padding-left:25px;
		line-height:18pt; /*21pt;*/
		text-decoration:none;
		font-size:10pt;
		text-transform: uppercase;
		/*border-top:1px solid #999999;*/
	}

	div#submenu div { 
		padding-left:0px;
		font-weight:bold;
	}
	

	
	div#bar_mainmenu ul,
	div#bar_mainmenu ul li,
	div#bar_quickmenu ul,
	div#bar_quickmenu ul li,
	div#submenu ul li,
	div#submenu ul {
		display:inline;
		list-style:none;
		margin:0px;
		padding:0px;
		float:none;		
		text-transform: uppercase;
	}

	div#submenu ul li {
		float:none;
	}
	
	div#bar_quickmenu ul,
	div#bar_quickmenu ul li {
		text-transform: none;
	}

	div#submenu ul li ul li {
		width:224px;
		color:yellow;
		background-color:#bbaacc;
		text-transform: capitalize;
		text-indent: 0pt;
		padding:0px;
		margin-top:-5px;
	}	
	div#submenu ul li ul li a {
		padding-left:40px;
		border-top:none;
		height:25px;
		line-height:16pt;
		
	}
	
	
	
	
	div#MainContent,
	div#CenterColumn,
	div#SecondColumn,
	div#FirstColumn, 
	div#SecondColumn, 
	div#ThirdColumn, 
	div#FourthColumn,
	div#DoubleColumn { 
		padding:0px;
		margin-left:10px;
		position:relative;
		display:block;
		float:left;
	}
	
	
	*html div#MainContent,
	*html div#CenterColumn,
	*html div#SecondColumn,
	*html div#FirstColumn, 
	*html div#SecondColumn, 
	*html div#ThirdColumn, 
	*html div#FourthColumn,
	*html div#DoubleColumn { 
		padding:0px;
		margin-left:3px; /*2009-11_FIX HIER ZIT EEN PROBLEEM*/
	}	
	
	
	div#DoubleColumn div {
/*		width:510px;*/
/*		width:100%; */

	}	
	div#DoubleColumn h1 { 
		width:515px; /*BREEDTE PROBLEEM*/
	}
	
	
	div#FirstColumn { 
		width:224px;
		margin-left:0px;
	}
	
	div#MainContent {
		width:530px;
		
	
	}

	div#DoubleColumn { 
		width:515; /*2009-11_FIX*/
		/*width:100%;*/		
		
	}	
	div#MainContent {
		margin-left:0px;
	
	}


	div#CenterColumn,
	div#SecondColumn { 
		width:255px;
		margin-left:10px;
		
	}
	
	div#ThirdColumn { 
		width:255px;
	}
	
	div#FourthColumn { 
		width:200px;
	}


	div#languageFlags a {
		margin-left:4px;
		display:block;
		float:left;
		width:22px;
		height:12px;
		border:0px;
	}
	
	a.readmore {
		display:block;
		float:none;
		color:navy;
	}
	a.readmore:link,
	a.readmore:visited {
		text-decoration:none;
	}
	a.readmore:active,
	a.readmore:hover  {
		text-decoration:underline;
	}
	
	
	div#footer a {
		line-height:20pt;
		color:#ffffff;
		font-size:8pt;
		text-decoration:none;
	}
	div#footer a:link,
	div#footer a:visited {
		text-decoration:none;
	}
	div#footer a:active,
	div#footer a:hover  {
		text-decoration:underline;
	}
	
	
	
	div#footer {
		font-size:8pt;
		color:#ffffff;
		z-index:999;
	
	}
	
	div#toolboxReservations { 
		color:#ffffff;
		overflow:none;
		display:bock;
		width:200px;
		margin-top:3px;
		margin-bottom:10px;
	
	}
	
	
	


	div#toolboxReservations { 
		background-color:#ff6600; //#cc6633;
	}



	a#mailto_a_friend { 
	 	display:block;
		height:24px;
		background-position:right;
		background-repeat:no-repeat;
		text-decoration:none;
		line-height:17pt;
		margin:10px;
		margin-left:0px !important;
		margin-right:0px !important;
		border-left:none !important;
		border-right:none !important;
	}

	object#banner,
	embed#banner {
		height:210px;
		width:730px;
	}
	
	.embedded_video { 
		display:block;
		margin-top:-5px;
		margin-left:-5px;
		margin-bottom:-10px;
		width:260px;
		height:200px;
		overflow:hidden;
		
		
	}
	
	div#DoubleColumn .embedded_video { 
		width:520px;
		height:310px;
	}
	
	
	
	div#bar_mainmenu a img  {
	
		border:none;
		margin-top:10px;
	
	
	
	}
	
	
	
	
	
	
	
	/************* SUBSJABLONEN ***************/
	
	.product-prijs {
		font-weight:bold;
		font-size:12pt;
		float:right;
		display:inline;
		position:relative;
		right:5px;

	}
	.product-image {
		float:right;
		margin-right:-10px;
		padding-left:20px;
		width:150px;
	}
	
	div.product {
		margin:-5px;
		padding:0px;
		padding-top:10px;
	}
	
	
	div.product p {
		margin-top:5px;
		margin-left:10px;
		display:block;
	}
	
	div.product-omschrijving { 
		margin:-15px;
	}


	/************* SUBSJABLONEN ***************/
	
	
	a.tab_filename { 
		width : 350px;
	}	
	a.tab_filename {
		display:block;
		color:navy;
	}
	
	a.ShortList {
		color:black;
		display:block;
	}
	
	a.linkstyle {
		color:black;
		
	}

	a.linkstyle:link,
	a.linkstyle:visited,
	a.ShortList:link,
	a.ShortList:visited,
	a.tab_filename:link,
	a.tab_filename:visited {
		text-decoration:none;
	}
	
	a.linkstyle:active,
	a.linkstyle:hover,
	a.ShortList:active,
	a.ShortList:hover,
	a.tab_filename:active,
	a.tab_filename:hover {
		text-decoration:underline;
	}
 	
		
	
	a.p1, #menu a.p1:visited { display:block; text-decoration:none; background:#fff; top:0; border:0;}
	a.p1:hover { text-decoration:none; background-color:#8c97a3; color:#000; z-index:10000000000000000;}
	a .large {display:block; position:fixed; width:0; height:0; border:0; top:0; left:0;}
	a.p1:hover .large { z-index:10000000000000000;position:fixed; display:table; top:415px; left:15px; width:450px; height:350px; border:10px solid #ccc;}
	
	
	/**************** BOOKINGSMODULE ***********/
		.booking_label_cel {
					font-family: Verdana, arial, Tahoma, Geneva, Helvetica, sans-serif;
					font-size: 8pt;
					margin: 5px;
					padding: 5px;
					white-space: nowrap;
					color:#ffffff;

		}
		.booking_form_table {
					margin: 0px;
					padding: 0px;
					height:70px;
					white-space: nowrap;
		}

		.booking_field_cel   {
					margin: 0px;
					padding: 0px;
					white-space: nowrap;
		}

		.booking_label_cel   {
					margin: 0px;
					padding: 0px;
					top:6px;
					white-space: nowrap;
					color:black;
		}

		.booking_form_field {	border-style: outset;
					margin: 0px;
					padding: 0px;
					height:19px;
					clear: none;
					border:2px;
					border-style:groove;
					text-align: center;
					vertical-align: middle;
					text-transform: uppercase;
					color: rgb(0, 0, 0);
					font-size: 8pt;
			
					white-space: nowrap;
					border-style:none;
					height:16px;
		}
		.booking_form_submit {	border-style: outset;
					margin: 0px;
					padding: 0px;
					height:19px;
					clear: none;
					border-style:groove;
					border-style:none;
					text-align: center;
					vertical-align: middle;
					text-transform: uppercase;
					color: rgb(0, 0, 0);
					font-size: 8pt;
					white-space: nowrap;
		}
		.booking_form_select {	border-style: outset;
					margin: 0px;
					padding: 0px;
					width:95px;
					clear: none;
					border-style:groove;
					vertical-align: middle;
					color: rgb(0, 0, 0);
					font-size: 8pt;
					white-space: nowrap;
					border-style:none;
					height:16px;
		}
	/***************** EINDE BOOKINGSMODULE ****************/
	
	
	/***************** BIOSCOOP ****************/
	
	table .biosBlok {
		margin:0px;
		padding:0px;
		width:500px;
		font-family:verdana;
		font-size:8pt;
		border-collapse:collapse;
	/*	border:1px solid black;*/
	}
	td .biosWeek {
		display:cell;
		color:grey;
		font-size:9pt;
		border:none;
		height:30px;
		width:150px;
	/*	border:1px solid black;*/
		padding-left:5px;
	}
	
	td .biosIconen {
		display:cell;
		color:grey;
		border:none;
		padding-right:5px;
	}
	
	td .biosTitel a,
	td .biosTitel {
		display:block;
		color:#000000;
		font-weight:bolder;
		border:none;
		border-bottom:1px solid black;
		height:30px;
		font-size:11pt;
		padding-left:5px;
		vertical-align: middle;
	}
	td .biosTitel a {
		border:none;
		margin-top:5px;
		text-decoration:none;
	}
	
	td .biosText {
		display:cell;
		border:none;
		padding-left:5px;
		vertical-align: top;
	}
	
	td .biosPoster img,
	td .biosPoster {
		display:cell;
		width:140px;
		height:180px;
		padding:0px;
		margin:0px;
	}
	
	td .biosRoosterCell,
	table .biosRooster {
		width:100%;
		border-collapse:collapse;
		font-size:8pt;
		border-top:none;
		border-left:none;
		border-right:none;
		padding-left:0px;
		padding-rigth:0px;
		vertical-align: bottom;
	}
	
	td .daycel_uneven,
	td .daycel_even {
		border-bottom:1px solid black;
		border-right:2px solid white;
		width:150px;
		background-color:lightgrey;
		padding-left:3px;
	}
	td .timecel_uneven,
	td .timecel_even {
		width:50px;
		border-bottom:1px solid black;
		border-right:2px solid white;
		background-color:lightgrey;
		text-align:center;
	
	}
	.periode {
		font-size:13pt;
		font-weight:bolder;
	}

 
	/***************** EINDE BIOSCOOP ****************/














	
	/************* PRINTER SETTINGS ***************/

	@media print{

		div#header { 
			display:none;
		}
		div#navigation { 
			display:none;
		}
		.printheader { 
			width:980px;
			display:block;
		}
		
		div#toolboxReservations {
			display:none;
		}
		
		#mainouter {
			width:180mm;
		}
	}


	/************* PRINTER SETTINGS ***************/




	
	/************* MOBILE SETTINGS ***************/

	@media handheld {

		div#header { 
			display:none;
		}
		div#navigation { 
			display:none;
		}
		.printheader { 
			width:100px;
			display:block;
		}
		
		div#toolboxReservations {
			display:none;
		}
		
		#mainouter {
			width:100%;
		}
	}


	/************* MOBILE SETTINGS ***************/
.DezeMaandA { 
	text-decoration:none;color:black;background-color:#ebcbcc;margin-bottom:3px;display:block;height:45px;width:98%
}

