html { 
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

body	{
	background			: #FFF url(../img/body_bg.gif) center 1px;
	font-size			: 0.8em;
	font-family			: Arial, Tahoma, Verdana, sans-serif;
	line-height			: 1.3em;
	color				: #333;
	text-align			: center; 
}

.toegankelijkheid	{
	display				: none;
}

.clear	{
	clear				: both;
}

a	{
	color				: #2f61A0;
	font-weight			: bold;
}
a:hover	{
	color				: #D11900;
}


/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container	{
	position			: relative;
	margin				: 0 auto;
	width				: 994px;
	text-align			: left;
	padding				: 0;
	background			: url(../img/container_bg.gif) repeat-y left top;
}

/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	height				: 310px;
	width				: 988px;
	margin-left			: 6px;
	background			: url(../img/header_bg.gif) no-repeat left top;
	position			: relative;
}

#header #geven25jaar {
	position			: absolute;
	left				: 470px;
	top					: 3px;
	z-index				: 100;
	width				: 110px;
	height				: 110px;
	text-indent			: -900em;
	background			: url(../img/25jaar.png) no-repeat left top;
}

#header .afbeelding	{
	display				: block;
	position			: absolute;
	width				: 400px;
	height				: 177px;
	top					: 73px;
	left				: 43px;
	z-index				: 1;
}

#header #flashimg	{
	position			: absolute;
	width				: 914px;
	height				: 297px;
	top					: 10px;
	left				: 43px;
	z-index				: 2;
	background			: url(../img/header-bg.png) no-repeat left top;
}

#header h1	{
	position			: absolute;
	top					: 43px;
	left				: 840px;
	z-index				: 100;
}

#header h1 a	{
	text-indent			: -9000px;
	overflow			: hidden;
	display				: block;
	height				: 120px;
	width				: 130px;
}

/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content	{
	padding				: 0 0 0 53px;
}
#content h2	{
	font-size			: 1.4em;
	font-weight			: normal;
	margin				: 0 0 10px 0;
}
#content h3	{
	float				: left;
	font-size			: 1.4em;
	font-weight			: normal;
	color				: #FFF;
	margin				: 5px 0 0 15px;
}
#content h3.type	{
	float				: right;
	padding				: 0 15px 0 0;
}

/* formulieren */
#content .iwes .formmodule ul {
	margin				: 0;
	padding				: 0;
	list-style			: none;	
}

#content #fm_form1_formulier h4 {
	display				: none;
}

#content input, #content select, #content textarea	{
	border				: solid 1px #13539b;
	font				: 0.9em Arial;
	padding				: 2px;
	overflow			: auto;
}

#content input.radio, #content input.checkbox 	{
	border				: none;
}

#content input.fout, #content textarea.fout {
	border				: 1px solid #D21900;
	background-color	: #ffeeee;
}

#content input.button 	{
	cursor				: pointer;
	background			: #D21900 url(../img/verzenden_bg.gif) no-repeat left top;
	width				: 123px;
	height				: 27px;
	color				: #fff;
	font-weight			: bold;
	display				: block;
	margin				: 10px 0 10px 0;
	border				: 0;
	text-align			: center;
}
#content .melding	{
	padding				: 5px 0;
	color				: #D21900;
	font-weight			: bold;
}

/* iwes opmaak */
#content .iwes blockquote	{
	margin				: 0 0 10px 30px;
}

#content .iwes ul	{
	margin				: 0 0 10px 30px;
	list-style			: square;
}

#content .iwes ol	{
	margin				: 0 0 10px 30px;
	list-style			: decimal;
}


/* --------------------------------	*/
/* inhoud						 	*/
/* --------------------------------	*/
#inhoud	{
	float				: left;
	width				: 703px;
}
#inhoud .inhoudiwes	{
	border-top			: 17px solid #2f61A0;
	padding				: 20px 5px 10px 5px;
}
#inhoud #inhoudoccasion	{
	border				: 0;
	padding				: 20px 0 10px 5px;
}

/* --------------------------------	*/
/* Occasions					 	*/
/* --------------------------------	*/

span.occasions {
	display				: block;
	background			: url(../img/vergrootglas_bg.gif) no-repeat left bottom;
	height				: 46px;
	text-indent			: -9000px;
}

/* zoekformulier */
#inhoud #zoek	{
	height				: 28px;
	background			: #2f61A0;
	padding				: 4px 0 0 20px;
}
#zoek form {
}
#zoek span {
	background			: url(../img/zoekveld_occasion_bg.gif) no-repeat;
	width				: 127px;
	height				: 26px;
	display				: block;
	float				: left;
	margin				: 0 2px;
}
#zoek input	{
	width				: 119px;
	background			: none;
	height				: 23px;
	border				: 0;
	padding				: 3px 5px 0 3px; 
	color				: #2f619f;
	font-weight			: bold;
	font-size			: 0.9em;
}
#zoek select {
	width				: 123px;
	margin				: 2px 0 0 2px;
	border				: none;
	padding				: 0;
	background			: none;
	color				: #2f619f;
	font-weight			: bold;
}
#zoek option	{
	background			: #FFF;
	border				: 1px solid #FFF;
}
#zoek input.reset, #zoek input.zoek {
	display				: block;
	float				: left;
	padding				: 0 0 2px 9px;
	color				: #FFF;
	cursor				: pointer;
	margin				: 2px 2px 0 0;
	text-align			: left;
	line-height			: 1.4em;
}
#zoek input.reset	{
	width				: 60px;
	height				: 19px;
	background			: url(../img/reset_bg.gif) no-repeat left top;
}
#zoek input.zoek	{
	width				: 59px;
	height				: 20px;
	background			: url(../img/zoek_bg.gif) no-repeat left top;
}

/* --------------------------------	*/
/* Occasionoverzicht			 	*/
/* --------------------------------	*/
ul#occasionoverzicht	{
	margin				: 10px 0 0 0;
	font-size			: 0.85em;
}

ul#occasionoverzicht li	{
	float				: left;
	display				: inline;
	width				: 324px;
	margin				: 0 9px 20px 0;
	background			: #C6D2E2 url(../img/occ_overzicht_bg_top.gif) no-repeat left top;
	padding				: 10px 0 0 16px;
	cursor				: pointer;
}
ul#occasionoverzicht li.hover	{
	background			: #C6D2E2 url(../img/occ_overzicht_bg_top_h.gif) no-repeat left top;
}

/* occasion foto */
ul#occasionoverzicht li a {
	display				: block;
	padding				: 2px 4px 5px 2px;
	width				: 118px;
	height				: 89px;
	background			: #FFF url(../img/occ_afb_bg.gif) no-repeat left top;
	float				: left;
	text-align			: center;
}
ul#occasionoverzicht li a.hover {
	background			: #FFF url(../img/occ_afb_bg_h.gif) no-repeat left top;
}

ul#occasionoverzicht li img {
	margin				: 0;
	_height				: 86px;
	_width				: 117px;
}

ul#occasionoverzicht li p {
	clear				: left;
	height				: 33px;
	margin-left			: -16px;
	background			: url(../img/occ_overzicht_bg_bottom.gif) no-repeat left bottom;
} 

ul#occasionoverzicht li p.hover {
	background			: url(../img/occ_overzicht_bg_bottom_h.gif) no-repeat left bottom;
} 

ul#occasionoverzicht li p a {
	margin				: 0 0 0 17px;
	float				: none;
	width				: 78px;
	height				: 21px;
	padding				: 2px 0 0 0;
	background			: url(../img/meerinfo_bg.gif) no-repeat left bottom;
	color				: #FFF;
	text-decoration		: none;
	border				: 0;
	font-size			: 0.85em;
} 
ul#occasionoverzicht li p a.hover {
	background			: url(../img/meerinfo_bg_h.gif) no-repeat left bottom;
} 


ul#occasionoverzicht li p a:hover {
	text-decoration		: underline;
} 

ul#occasionoverzicht li.geen_occasions {
	background			: #FBE8E8;
	font-weight			: bold;
	cursor				: auto;
	padding				: 4px 10px;
	border				: solid 1px #c00;
	color				: #c00;
	text-align			: center;
}

/* occasion info */
ul#occasionoverzicht li ul.info {
	float				: right;
	display:inline;
	width				: 181px;
	margin				: 10px 10px 0 0;
} 
ul#occasionoverzicht li ul.info li {
	padding				: 0;
	width				: 181px;
	margin				: 0;
	background			: #FFF url(../img/occasion_list_bg_t.gif) no-repeat left top;
}
ul#occasionoverzicht li ul.info li span {
	padding				: 3px 3px 3px 10px;
	display				: block;
	width				: 167px;
	background			: url(../img/occasion_list_bg_b.gif) no-repeat left bottom;
	border-left			: 1px solid #a9bcd5;
	border-right		: 1px solid #a9bcd5;
	margin				: 3px 0 0 0;
} 

/* --------------------------------	*/
/* Occasion detailpagina		 	*/
/* --------------------------------	*/
#occasion_titel	{
	width				: 709px;
	height				: 38px;
	background			: url(../img/occasion_titel_bg.gif) no-repeat left bottom;
}
#occasion_detail {
	width				: 707px;
	background			: #E8EBF0 url(../img/occasion_detail_bg_t.gif) no-repeat left top;
	margin				: 10px 0 10px 0;
}
#occasion_detail .bg {
	width				: 692px;
	padding				: 15px 0 15px 15px;
	background			: url(../img/occasion_detail_bg_b.gif) no-repeat left bottom;
}
#occasion_detail .bg .fotos {
	float				: left;
 	width				: 385px;
}
#occasion_detail .bg .fotos a {
	display				: block;
	padding				: 2px 4px 5px 2px;
	width				: 118px;
	height				: 89px;
	float				: left;
	background			: #FFF url(../img/occ_afb_bg.gif) no-repeat left top;
	text-align			: center;
	margin				: 0 3px 0 0;
}
#occasion_detail .bg .fotos a.groot {
	float				: none;
	width				: 364px;
	height				: 262px;
	padding				: 7px;
	background			: #FFF url(../img/occ_afb_groot_bg.gif) no-repeat left top;
	margin				: 0 0 10px 0;
}


/* lijst */
#occasion_detail .bg .info {
	float				: right;
	width				: 295px;
	background			: url(../img/occasion_detail_bg_r.gif) repeat-y right top;
}
#occasion_detail .bg .info a {
	display				: block;
	clear				: both;
	width				: 247px;
	height				: 33px;
	background			: url(../img/btn_informatie_bg.gif) no-repeat left top;
	text-indent			: -900em;
	margin-top			: 10px;
}

#occasion_detail .bg dl {
	width				: 280px;
	font-size			: 0.85em;
}

#occasion_detail .bg dt {
	display				: block;
	width				: 142px;
	height				: 24px;
	line-height			: 24px;
	text-indent			: 15px;
	font-weight			: bold;
	float				: left;
	background			: url(../img/occasion_detail_list_bg.gif) no-repeat left top;
	margin				: 0 0 3px 0;
} 
#occasion_detail .bg dd {
	display				: block;
	padding				: 0 0 0 12px;
	line-height			: 24px;
	float				: left;
	width				: 123px;
} 

/* --------------------------------	*/
/* nieuwsoverzicht				 	*/
/* --------------------------------	*/
#nieuwsoverzicht	{
	margin				: 0 0 15px 0;
}

#nieuwsoverzicht li a	{
	display				: block;
	text-decoration		: none;
	color				: #333;
	font-weight			: normal;
	padding				: 5px;
	font-size			: 0.9em;
	border-bottom		: 1px solid #eee;
}

#nieuwsoverzicht li a strong	{
	display				: block;
	color				: #000;
	background			: url(../img/nieuws_list_bg.gif) no-repeat left top;
	text-indent			: 20px;
}

#nieuwsoverzicht li a .datum	{
	display				: block;
	font-size			: 0.9em;
	text-indent			: 20px;
}
#nieuwsoverzicht li a .info	{
	padding				: 0 0 0 20px;
}

#nieuwsoverzicht li a:hover	{
	background			: #5883b8 url(../img/nieuws_hover_bg.gif) repeat-x left bottom;
	color				: #FFF;
	border-bottom		: 1px solid #2f619f;
}
#nieuwsoverzicht li a:hover strong	{
	color				: #FFF;
}

/* Nieuwsoverzicht home */
.inhoudiwes .homeiwes	{
	width				: 350px;
	float				: left;
}
#actueel {
	width				: 240px;
	float				: right;
	border				: 1px solid #eee;
	padding				: 1px;
}
#actueel ul {
	margin				: 1px 0;
}
#actueel h4 {
	padding				: 5px 10px;
	background			: #5883b8;
	_width				: 200px;
	color				: #FFF;
}

#actueel li a	{
	display				: block;
	text-decoration		: none;
	color				: #333;
	font-weight			: normal;
	padding				: 5px 10px;
	font-size			: 0.9em;
	border-bottom		: 1px solid #eee;
}

#actueel li a strong	{
	display				: block;
	color				: #000;
}

#actueel li a .datum	{
	display				: block;
	font-size			: 0.9em;
}

#actueel li a:hover	{
	background			: #5883b8 url(../img/nieuws_hover_bg.gif) repeat-x left bottom;
	color				: #FFF;
	border-bottom		: 1px solid #2f619f;
}
#actueel li a:hover strong	{
	color				: #FFF;
}
#actueel a.meernieuws {
	display				: block;
	background			: #5883b8;
	color				: #FFF;
	padding				: 5px 10px;
	text-decoration		: none;
}
#actueel a.meernieuws:hover {
	text-decoration		: underline;
}

/* --------------------------------	*/
/* navigatie					 	*/
/* --------------------------------	*/
.navigatie {
	clear				: both;
	font-size			: 0.85em;
	width				: 671px;
	height				: 28px;
	background			: url(../img/navigatie_bg.gif) no-repeat left top;
	text-align			: left;
	padding				: 0 0 0 15px;
	line-height			: 28px;
	color				: #333;
}
.navigatie li  {
	float				: left;
	margin				: 3px 1px 0 0;
	height				: 20px;
	padding				: 0;
}
.navigatie li.navigatie_huidige_pagina, .navigatie li.huidige_pagina  {
	color				: #FFF;
	font-weight			: bold;
	border				: 1px solid #D11900;
	background-color	: #D11900;
	padding				: 0 6px;
	height				: 20px;
	line-height			: 22px;
}

.navigatie li a	{	
	display				: block;
	padding				: 0 6px;
	text-decoration		: none;
	border				: 1px solid #bfcddf;
	height				: 20px;
	line-height			: 22px;
	float				: left;
}
.navigatie a:hover {
	text-decoration		: none;
	border				: 1px solid #D11900;
}

/* --------------------------------	*/
/* footer						 	*/
/* --------------------------------	*/
#footer	{
	clear				: both;
	height				: 57px;
	background			: #FFF url(../img/footer_bg.gif) no-repeat left top;
	padding				: 24px 0 0 154px;
}
#footer address	{
	text-indent			: -900em;
}
#footer address a	{
	display				: block;
	position			: relative;
	left				: 440px;
	top					: -18px;
	width				: 122px;
	height				: 23px;
}
.vcard .fn {
	display				: none;
}

#amimpact {
	width				: 976px;
	padding				: 0 12px 0 0;
	margin				: 0 auto;
	text-align			: right;
}
#amimpact a {
	font-weight			: normal;
	text-decoration		: none;
	color				: #666;
	font-size			: 0.85em;
}

/* --------------------------------	*/
/* sIFR						 	*/
/* --------------------------------	*/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h2 {
	height				: 23px;
	font-size			: 1.6em;
	padding				: 0;
	visibility			: hidden;
	margin				: 0 0 10px 0;
}
span.occasions h2 {
	height				: 26px;
	padding				: 3px 0 0 0;
	margin-top			: -10px;
	text-indent			: 0;
}
.sIFR-hasFlash h3 {
	float				: left;
	height				: 23px;
	font-size			: 1.6em;
	padding				: 0;
	visibility			: hidden;
	margin				: 5px 0 0 15px;
}
.sIFR-hasFlash h3.type {
	float				: right;
	padding				: 0;
}

/* --------------------------------	*/
/* googlemaps					 	*/
/* --------------------------------	*/
iframe.googlemaps	{
	border				: solid 1px black;
	overflow			: hidden; 
}

#googlemaps	{
	height				: 350px;
	width				: 350px;
	background			: #eee;
	text-align			: left;
	font				: 1em Trebuchet MS;
	color				: #000;
}

#googlemaps a	{
	color				: #2f61A0;
}

/*support noscript ipv pagepeel */
/*#pagepeel-no-script {
	position			: absolute;
	top					: 0;
	right				: 0;
	z-index				: 2342;
}*/

#pageflip-container {
	position: absolute;
	right: 0; top: 0;
	z-index:	3454;
}

#pageflip {
	position: relative;
	right: 0; top: 0;
}
#pageflip img {
	width: 145px; height: 152px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 145px; height: 145px;
	overflow: hidden;
	position: absolute;
	right: 0; top: 0;
	background: url(../img/pagepeel/peel_groot.jpg) no-repeat right top;
}


/*formulier jubileum */
#formulier-jubileum li {
	margin				: 10px 0;	
}

#formulier-jubileum .titel-dag {
		margin-top		: 10px;
}

#formulier-jubileum li.aantal_personen {
		margin			: 0 0 0 25px;
}

#formulier-jubileum .aantal_personen .label,
#formulier-jubileum .aantal_personen .veld{
		float			: left;
}

#formulier-jubileum .buttons,
#formulier-jubileum .dag_selectie{
	clear				: both;	
}

#formulier-jubileum .aantal_personen .veld {
	margin				: 0 0 0 10px;
	width				: 40px;
	clear				: right;	
}

#formulier-jubileum .aantal_personen .veld input {
	width				: 40px !important;	
}

#formulier-jubileum .aantal_personen_vrijdag {
	display				: block;
}

#formulier-jubileum .buttons {
	margin				: 30px 0 0 0;	
}

