/* CSS Document */
body {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  background-color: #a6def5;
}
a img {
	border: 0;
	margin: 0px;
	padding: 0px;
}
.clear {
	clear: both;
}
.container {
	width: 1207px;
	margin: 0 auto 0 auto;
	padding: 0px;
}
.left {
	float: left;
	width: 243px;
}
.left_mid {
	height: 430px;
}
.left_top {
	height: 143px;
	background-image: url(img/left_top.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
.left_bottom {
	height: 124px;
	background-image: url(img/bottom_left.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
.right {
	float: right;
	width: 245px;
}
.right_top {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	height: 133px;
	background-image: url(img/right_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.right_bottom {
	height: 124px;
	background-image: url(img/right_bottom.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.right_mid {
	height: 430px;
}
.right_mid2 {
	text-align: right;
	height: 430px;
	background-image: url(img/right_mid2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.right_nav {
	float: left;
	width: 56px;
	heiht: 430px;
}
.right_ani {
	float: right;
	width: 189px;
}
.mid {
	float: left;
	width: 719px;
}
.mid_top1 {
	float: left;
	width: 246px;
	height: 143px;
	background-image: url(img/mid_top1.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.mid_logo {
	float: left;
	width: 235px;
	height: 143px;
}
.mid_top2 {
	float: left;
	width: 238px;
	height: 143px;
	background-image: url(img/mid_top2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.bottom_mid1 {
	float: left;
	height: 124px;
	width: 246px;
	background-image: url(img/bottom_mid1.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.bottom_mid2 {
	float: left;
	height: 124px;
	width: 235px;
	background-image: url(img/bottom_mid2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.bottom_mid3 {
	float: left;
	height: 124px;
	width: 238px;
	background-image: url(img/bottom_mid3.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.main {
	width: 719px;
	height: 430px;
}
.content_bg {
	overflow: hidden;
	margin: 0px;
	padding: 40px 30px 0px 30px;
	height: 390px;
	width: 659px;
	background-image: url(img/content_screen.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.content_bg h1 {
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #fff;
}
.content_bg p {
	margin: 40px 0px 0px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	text-align: left;
}
.content_bg a {
	text-decoration: underline;
	color: #fff;
}
.content_bg ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.text1_img {
	float: left;
}
.text1_content {
	float: left;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
}
.text2_content {
	float: left;
	
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
}
.text2_img {
	float: left;
}
/*
.gallery_bg {
	margin: 0px;
	padding: 0px;
	height: 430px;
	width: 719px;
	background-image: url(img/gallery_screen.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.gallery_bg ul {
	margin: 0px;
	padding: 0px;
}
*/
.gallery_border {
	margin: -457px 0px 0px 0px;
	padding: 0px;
	height: 430px;
	width: 719px;
}
.gallery_photos {
	margin: 0px 0px -24px 0px;
	height: 430px;
	width: 719px;
}
.gallery_nav {
	position: relative;
	padding: 10px 0px 0px 0px;
	top: -23px;
	height: 41px;
	width: 719px;
	text-align: center;
}
.gallery_btn {
	margin: 0px 2px 0px 2px;
	padding: 5px 10px 5px 10px;
	font-family: "Times New Roman", Times, serif;
	color: #7B0046;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.7ex;
	text-decoration: none;
	background-image: url(img/btn_stripe_bg.png);
	background-position: right top;
	background-repeat: no-repeat;
}
#gallery_back_btn {
	margin: 0px 2px 0px 2px;
	padding: 5px 14px 5px 25px;
	font-family: "Times New Roman", Times, serif;
	color: #7B0046;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.7ex;
	text-decoration: none;
	background-image: url(img/back_btn_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
}
#gallery_forward_btn {
	margin: 0px 5px 0px 5px;
	padding: 5px 20px 5px 4px;
	font-family: "Times New Roman", Times, serif;
	color: #7B0046;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 0.7ex;
	text-decoration: none;
	background-image: url(img/forward_btn_bg.png);
	background-position: right top;
	background-repeat: no-repeat;
	cursor: pointer;
}
/*MENU*/
.nav_point {
	width: 4px;
	height: 10px;
	background-image: url(img/nav_point.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.nav_point_top {
	margin: 0px 4px 0p 4px;
	width: 16px;
	height: 10px;
	background-image: url(img/nav_point.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.menu {
	margin: 0px 0px 0px 170px;
}
.menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.menu ul li {
	float: left;
	margin: 0px 7px 0px 7px;
	font-family: Times;
	font-size: 11px;
	font-weight: normal;
	color: #7b0046;
	text-transform: uppercase;
	letter-spacing: 0.75ex;
}
.menu ul li a {
	display: block;
	height: 45px;
	color: #7b0046;
	text-decoration: none;
}
.menu ul li a:hover {
	background-image: url(img/nav_cupcake.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}
.menu_stay {
	height: 45px;
	background-image: url(img/nav_cupcake.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}
.flags {
	margin: 10px 0px 0px 0px;
	font-family: Times;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
}
.flags img {
	margin: 0px;
}
.flags ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.flags ul li {
	float: left;
	margin: 0px 1px 0px 1px;

}
.flags ul li a {
	color: #7b0046;
	text-decoration: none;
}
.nav_gallery {
	
}
/*SIFR*/
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }

  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }

  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }

  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt;
    padding: 0pt;
    overflow: auto;
    letter-spacing: 0px;
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }

  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  .sIFR-active h1/*,
  .sIFR-active h2,
  .sIFR-active h3,
  .sIFR-active h4,
  .sIFR-active h5#pullquote*/ {
    visibility: hidden;
    font-family: Verdana;
  }
  /*
  .sIFR-active h1 {

  }
  .sIFR-active h2 {
    font-size: 105px;
    display: block;
  }

  .sIFR-active h3 {
    font-size: 18px;
  }
  .sIFR-active h4 {
    font-size: 21px;
    font-weight: normal;
  }

  .sIFR-active h5#pullquote {
    font-size: 24px;
  }
  */
}
/* Easy Slider */

#slider ul, #slider li{
	margin: 0px 0px -24px 0px;
	padding: 0;
	list-style: none;
		}
#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
	margin: 0px 0px -24px 0px;
	height: 430px;
	width: 719px;
	overflow: hidden; 
}	
#slider2 ul, #slider2 li{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style:none;
}
#slider2 li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
	margin: 0px 0px 0px 0px;
	width:	719px;;
	height: 356px;
	overflow: hidden; 
}
#slider2 { 
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:	719px;;
	height: 356px;
	overflow: hidden; 
}
#slider3 ul, #slider3 li{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style:none;
}
#slider3 li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
	margin: 0px 0px 0px 0px;
	width:	719px;;
	height: 430px;
	overflow: hidden; 
}
#slider3 { 
	margin: -35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:	719px;;
	height: 430px;
	overflow: hidden; 
}
.content_bg2 {
	overflow: hidden;
	margin: 0px;
	padding: 40px 0px 0px 0px;
	height: 390px;
	width: 719px;
	background-image: url(img/content_screen.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.content_bg2 h1 {
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #fff;
}

.content_bg3 a {
	text-decoration: underline;
	color: #fff;
}
.content_bg3 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.content_bg3 {
	overflow: hidden;
	margin: 0px;
	padding: 40px 0px 0px 0px;
	height: 390px;
	width: 719px;
	background-image: url(img/gallery_screen.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.content_bg3 h1 {
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #fff;
}

.content_bg3 a {
	text-decoration: underline;
	color: #fff;
}
.content_bg3 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.content_bg4 {
	overflow: hidden;
	margin: 0px;
	padding: 40px 0px 0px 0px;
	height: 390px;
	width: 719px;
	background-image: url(img/content_screen2.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.content_bg4 h1 {
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #fff;
}
.content_bg4 p {
	margin: 40px 0px 0px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	text-align: left;
}
.content_bg5 {
	overflow: hidden;
	margin: 0px;
	padding: 40px 0px 0px 0px;
	height: 390px;
	width: 719px;
	background-image: url(img/content_screen3.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.content_bg5 h1 {
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #fff;
}
.content_bg5 p {
	margin: 40px 0px 0px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	text-align: left;
}
#btn_up {
	display: block;
	position: relative;
	left: 24px;
	top: 65px;
	width: 30px;
	height: 53px;
	background-image: url(img/arrow_up.gif);
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
}
#btn_down {
	display: block;
	position: relative;
	left: 24px;
	top: 260px;
	width: 30px;
	height: 53px;
	background-image: url(img/arrow_down.gif);
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
}
.contact_form {
	margin: -10px 0px 0px 180px;
	width: 450px;
	text-align: left;
	font-size: 14px;
	color: #4c4c4c;
}
.formulier_input {
	margin: 2px 0px 2px 0px;
	font-family: Trebuchet, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #fff;
	width: 250px;
	color: #b23c92;
}
.textarea {
	margin: 2px 0px 2px 0px;
	font-family: Trebuchet, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #fff;
	width: 250px;
	color: #b23c92;
}
.partner_logos {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.partner_logos li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 220px;
	height: 94px;
}
.press_media {
	float: left;
	margin: 10px 10px 0px 30px;
	width: 350px;
	height: 280px;
}
.press_content {
	float: left;
	margin: 10px 20px 0px 0px;
	width: 300px;
}
.press_content h2 {
	margin: 0px;
	padding: 0px;	
	font-size: 18px;
	color: #fff;
}
.press_content p {
	font-size: 14px;
	color: #fff;
	line-height: 18px;
}
a.partylinks {
	color: #fff;
	text-decoration: none;
}
a.partylinks:hover {
	color: #fff;
	text-decoration: underline;
}
p.party_content {
	margin: 45px 0px 0px 180px;
	width: 480px;
	font-size: 14px;
	line-height: 18px;
	color: #4c4c4c;
}
p.party_content2 {
	margin: 25px 0px 0px 180px;
	width: 480px;
	font-size: 14px;
	line-height: 18px;
	color: #4c4c4c;
}
p.party_content3 {
	margin: 80px 0px 0px 180px;
	width: 480px;
	font-size: 14px;
	line-height: 18px;
	color: #4c4c4c;
}
p.party_content2 a {
	color: #4c4c4c;
	text-decoration: underline;
}
p.party_content2 a:hover {
	color: #4c4c4c;
	text-decoration: underline;
}
p.party_content3 a {
	color: #4c4c4c;
	text-decoration: underline;
}
p.party_content3 a:hover {
	color: #4c4c4c;
	text-decoration: underline;
}
.nieuws_margin1 {
	margin: 5px 30px 0px 30px;
}
.nieuws_margin2 {
	margin: 20px 0px 0px 240px;
}
.homescreen {
	background-image: url(img/gallery_screen.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 719px;
	height: 430px
}