BODY {
	overflow-x: hidden; 
	margin: 0;
	padding: 0;
} 
.background-purple {
	background-color: #FFFFFF;
	background-attachment: fixed;
	background-image: url(/images/background/background_purple.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.background-green {
	background-color: #FFFFFF;
	background-attachment: fixed;
	background-image: url(/images/background/background_green.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.background-blue {
	background-color: #FFFFFF;
	background-attachment: fixed;
	background-image: url(/images/background/background_blue.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.background-pink {
	background-color: #FFFFFF;
	background-attachment: fixed;
	background-image: url(/images/background/background_pink.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
img { behavior: url(/styles/iepngfix.htc); }
a { color: #01106c; text-decoration: none; }
ul, li, table { font-family: Arial, Helvetica, Sans-serif; color: #01106c; font-size: 12px; line-height: 18px; font-weight: normal; font-variant: normal; text-align: left; }
.text-white { font-family: Arial, Helvetica, Sans-serif; color: #FFFFFF; font-size: 12px; line-height: 18px; font-weight: normal; font-variant: normal; text-align: left; }
div.background-content-main-purple {
	behavior: url(/styles/iepngfix.htc);
	background-attachment: scroll;
	background-image: url(../images/main/background_main_purple.png);
	background-repeat: no-repeat;
	background-position: center top;
}
div.background-content-main-pink {
	behavior: url(/styles/iepngfix.htc);
	background-attachment: scroll;
	background-image: url(../images/main/background_main_pink.png);
	background-repeat: no-repeat;
	background-position: center top;
}
div.background-content-main-blue {
	behavior: url(/styles/iepngfix.htc);
	background-attachment: scroll;
	background-image: url(../images/main/background_main_blue.png);
	background-repeat: no-repeat;
	background-position: center top;
}
div.background-content-main-green {
	behavior: url(/styles/iepngfix.htc);
	background-attachment: scroll;
	background-image: url(../images/main/background_main_green.png);
	background-repeat: no-repeat;
	background-position: center top;
}
div.background-content-top {
	behavior: url(/styles/iepngfix.htc);
	background-attachment: scroll;
	background-image: url(../images/main/background_top.png);
	background-repeat: no-repeat;
	background-position: center top;
}
div.background-content-top-new {
	behavior: url(/styles/iepngfix.htc);
	background-attachment: scroll;
	background-image: url(../images/main/background_top_new.png);
	background-repeat: no-repeat;
	background-position: center top;
}
div.background-content-top-purple {
	behavior: url(/styles/iepngfix.htc);
	background-attachment: scroll;
	background-image: url(../images/main/background_top_purple.png);
	background-repeat: no-repeat;
	background-position: center top;
}
div.background-content-top-pink {
	behavior: url(/styles/iepngfix.htc);
	background-attachment: scroll;
	background-image: url(../images/main/background_top_pink.png);
	background-repeat: no-repeat;
	background-position: center top;
}
div.background-sidebar-pink {
	behavior: url(/styles/iepngfix.htc);
	background-attachment: scroll;
	background-image: url(../images/sidebar/sidebar_top_pink.png);
	background-repeat: no-repeat;
	background-position: left top;
}
div.background-sidebar-purple {
	behavior: url(/styles/iepngfix.htc);
	background-attachment: scroll;
	background-image: url(../images/sidebar/sidebar_top_purple.png);
	background-repeat: no-repeat;
	background-position: left top;
}
div.background-sidebar-blue {
	behavior: url(/styles/iepngfix.htc);
	background-attachment: scroll;
	background-image: url(../images/sidebar/sidebar_top_blue.png);
	background-repeat: no-repeat;
	background-position: left top;
}
div.background-sidebar-green {
	behavior: url(/styles/iepngfix.htc);
	background-attachment: scroll;
	background-image: url(../images/sidebar/sidebar_top_green.png);
	background-repeat: no-repeat;
	background-position: left top;
}
div.background-sidebar-main {
	behavior: url(/styles/iepngfix.htc);
	background-attachment: scroll;
	background-image: url(../images/sidebar/sidebar_main.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.special-alinea-pink {
	background-attachment: scroll;
	background-image: url(../images/special/alinea/pink.gif);
	background-repeat: no-repeat;
	background-position: 80px 125px;
}
.special-alinea-blue {
	background-attachment: scroll;
	background-image: url(../images/special/alinea/blue.gif);
	background-repeat: no-repeat;
	background-position: 80px 125px;
}
.special-alinea-purple {
	background-attachment: scroll;
	background-image: url(../images/special/alinea/purple.gif);
	background-repeat: no-repeat;
	background-position: 80px 125px;
}

.sIFR-active h1 { visibility: hidden; font-size: 18px; margin: 0px; padding: 0px; }
.sIFR-active h2 { visibility: hidden; font-size: 18px; margin: 0px; padding: 0px; }
.sIFR-active h3 { visibility: hidden; font-size: 18px; margin: 0px; padding: 0px; }
h1 { color: #FFFFFF; font-size: 16px; line-height: 1em; margin-bottom: 0px; padding-bottom: 0px; text-align: left; }
h2 { color: #ce0063; font-size: 16px; line-height: 1em; margin-bottom: 0px; padding-bottom: 0px; text-align: left; }
h3 { color: #01106c; font-size: 16px; line-height: 1em; margin-bottom: 0px; padding-bottom: 0px; text-align: left; }
/*
.sIFR-active h1 { visibility: hidden; font-size: 18px; margin: 0px; padding: 0px; }
.sIFR-active h2 { visibility: hidden; line-height: 1em; font-size: 18px; margin-bottom: 0px; padding-bottom: 0px; } 
.sIFR-active h3 { visibility: hidden; font-size: 18px; margin: 0px; padding: 0px; }
.sIFR-active h4 { visibility: hidden; font-size: 18px; margin: 0px; padding: 0px; }
h1 { color: #FFFFFF; font-size: 16px; line-height: 1em; margin-bottom: 0px; padding-bottom: 0px; text-align: left; }
h2 { color: #ce0063; font-size: 16px; line-height: 1em; margin-bottom: 0px; padding-bottom: 0px; text-align: left; }
h3 { color: #01106c; font-size: 16px; line-height: 1em; margin-bottom: 0px; padding-bottom: 0px; text-align: left; }
h4 { color: #000000; font-size: 16px; line-height: 1em; margin-bottom: 0px; padding-bottom: 0px; text-align: left; }
/*.attraction-parkplan { margin-left: 20px; width: 252px; display: none; } */
.attraction-name { 
	height: 32px; 
	width: 252px; 
	margin-top: 10px; 
	left: 15px;
}
.attraction-description { 
	margin-top: 0px; 
	left: 15px;
	font-family: Arial, Helvetica, Sans-serif; 
	color: #FFFFFF; 
	font-size: 12px; 
	line-height: 18px; 
	font-weight: normal; 
	font-variant: normal; 
	text-align: left;
	width: 252px;
}
.class_directions {
	width: 478px;
	border: 1px solid #FFFFFF;
	color: #01106c;
	background-color: #FFFFFF;
	display:none;
}
.class_map_canvas { margin-left: 5px; width: 468px; height: 350px; border: 1px solid #c0c0c0; overflow: hidden; }
.link-purple { 
	color: #01106c;
	line-height: 18px;
	background: url(../images/misc/link_purple.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 14px; 
	text-decoration: none;
}
.link-purple:hover {
	text-decoration: underline;
	background: url(../images/misc/link_purple_animated.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.link-purple:active {
	background: url(../images/misc/link_purple.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
}
.link-purple-underline { 
	color: #01106c;
	line-height: 18px;
	text-decoration: underline;
}
.link-purple-underline:hover {
	text-decoration: none;
}
.link-purple-underline:active {
	text-decoration: underline;
}
.link-purple-no-underline { 
	color: #01106c;
	line-height: 18px;
	text-decoration: none;
}
.link-purple-no-underline:hover {
	text-decoration: underline;
}
.link-purple-no-underline:active {
	text-decoration: none;
}
.link-white-underline { 
	color: #FFFFFF;
	line-height: 18px;
	text-decoration: none;
}
.link-white-underline:hover {
	text-decoration: underline;
}
.link-white-underline:active {
	text-decoration: none;
}
.link-white { 
	color: #FFFFFF;
	line-height: 18px;
	background: url(../images/misc/link_white.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 14px; 
	padding-right: 14px; 
	text-decoration: none;
}
.link-white:hover {
	text-decoration: underline;
	background: url(../images/misc/link_white_animated.png);
	background-repeat: no-repeat;
	background-position: left;
}
.link-white:active {
	background: url(../images/misc/link_white.png);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
}
.calendar-background { background-attachment: scroll; background-repeat: no-repeat; }
.calendar-background { background-image: url(../images/content/calendar/month.gif); }
.calendar-1 { background-image: url(../images/content/calendar/1.gif); color: #000000; cursor: pointer; cursor: hand; }
.calendar-2 { background-image: url(../images/content/calendar/2.gif); color: #000000; cursor: pointer; cursor: hand; }
.calendar-3 { background-image: url(../images/content/calendar/3.gif); color: #FFFFFF; cursor: pointer; cursor: hand; }
.calendar-4 { background-image: url(../images/content/calendar/4.gif); color: #000000; cursor: pointer; cursor: hand; }
.calendar-5 { background-image: url(../images/content/calendar/5.gif); color: #000000; cursor: pointer; cursor: hand; }
.calendar-6 { background-image: url(../images/content/calendar/6.gif); color: #FFFFFF; cursor: pointer; cursor: hand; }

.faq-question-pink {
	color: #01106c;
	text-decoration: none;
	padding-left: 14px;
	background-image: url(../images/buttons/button_faq_background.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left center;
}
.faq-question-pink:hover {
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 14px;
	background-image: url(../images/buttons/button_faq_over_pink.gif);
}
.faq-question-purple {
	color: #01106c;
	text-decoration: none;
	padding-left: 14px;
	background-image: url(../images/buttons/button_faq_background.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left center;
}
.faq-question-purple:hover {
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 14px;
	background-image: url(../images/buttons/button_faq_over_purple.gif);
}
.faq-question-blue {
	color: #01106c;
	text-decoration: none;
	padding-left: 14px;
	background-image: url(../images/buttons/button_faq_background.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left center;
}
.faq-question-blue:hover {
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 14px;
	background-image: url(../images/buttons/button_faq_over_blue.gif);
}
.faq-question-green {
	color: #01106c;
	text-decoration: none;
	padding-left: 14px;
	background-image: url(../images/buttons/button_faq_background.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left center;
}
.faq-question-green:hover {
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 14px;
	background-image: url(../images/buttons/button_faq_over_green.gif);
}
.faq-answer {
	width: 455px;
	line-height: 18px;
	padding-left: 14px;
	padding-bottom: 20px;
	margin-bottom: 6px;
}
.form-searchfield {
	font-family: Arial, Helvetica, Sans-serif;
	color: #01106c;
	font-size: 12px;
	text-align: center;
	border: 1px solid #FFFFFF;
}
dl {clear:both;}
dt {float:left; text-align:left; width:110px; line-height:-10px; margin:0 0 3px 0;}
dd {float:left; /*width:475px;*/ line-height:16px; margin:0 0 6px 0;}

/*Actionticket fields: */
div.ActionTicket {
	width: 470px;
	height: 260px;
	background: url(/images/content/special/actieticket.jpg) no-repeat center top;
}
div.ActionTicket:hover {
	background: url(/images/content/special/actieticket.jpg) no-repeat center -260px;
}

div.SeasonTicket {
	width: 470px;
	height: 260px;
	background: url(/images/content/special/seizoenticket.jpg) no-repeat center top;
}
div.SeasonTicket:hover {
	background: url(/images/content/special/seizoenticket.jpg) no-repeat center -260px;
}

div.TicketFieldText {
	padding: 5px 0 0 0;
	width: 240px;
	margin-left: 210px;
}
div.TicketFieldText p{
	margin:0 0 10px 0;
	padding:0;
}
