@font-face {
    font-family: 'LivingHellRegular';
    src: url('../fonts/livinghell-webfont.eot');
    src: url('../fonts/livinghell-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/livinghell-webfont.woff') format('woff'),
         url('../fonts/livinghell-webfont.ttf') format('truetype'),
         url('../fonts/livinghell-webfont.svg#LivingHellRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CaxtonStdBold';
    src: url('../fonts/caxtonstd-bold-webfont.eot');
    src: url('../fonts/caxtonstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/caxtonstd-bold-webfont.woff') format('woff'),
         url('../fonts/caxtonstd-bold-webfont.ttf') format('truetype'),
         url('../fonts/caxtonstd-bold-webfont.svg#CaxtonStdBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* GLOBAL SECTION ================================================================================= */
html, body { height: 100% padding:0; margin: 0; }

body{ margin: 0; padding: 0; background-color: #000; font: 12px/16px Helvetica, Trebuchet, serif; color: #fff; }

a 		{ text-decoration: none; color: #fd0003; }
a:hover { text-decoration: underline; }
ul		{ margin: 0; padding: 0; }
p		{ margin: 0 0 10px;  line-height:170%; }

/* CLEARS */
#wrapper:after, .content:after, .head:after, .offer li:after, .pictures ul:after, .detail:after
{ clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; overflow:hidden; }

/* HEADINGS */
h1{ text-shadow: black 5px -2px 0; letter-spacing: 2px; font-family: 'LivingHellRegular'; color: #fd0003; font-weight: normal; font-size:40px; margin: 0 0 20px; line-height: 60px;  }
h2{ text-shadow: black 5px -2px 0; letter-spacing: 2px; font-family: 'LivingHellRegular'; color: #fd0003; font-weight: normal; font-size:40px; margin: 0 0 20px; line-height: 60px; font-weight: normal; }
h3{ color: #fff; font-weight: normal; font-size:16px; margin: 0 0 10px; }

/* FORMS */
.forms ul { margin: 0; padding: 0 0 25px; list-style: none;  }
.forms fieldset	{ margin: 0; padding: 0; border: 0;  }
.forms li { padding:8px 0 5px; overflow: hidden; }
.forms label { width: 145px; display: block; float: left;  }
.forms label span { margin: 0; font-weight: bold; font-size: 10px;  }
.forms select { margin: 0; border: 0; }
.forms .error { color: #cc0000; }
.forms input{ background:url(../images/design/bg-input.png) no-repeat left top; border: 0; height:22px; padding: 6px 10px 0; margin: 3px 0 0; overflow: hidden; width:310px; }
.forms textarea{ background:url('../images/design/bg-textarea.png') no-repeat left top; border: 0; height:86px; padding:6px 10px 0; overflow: auto; width:310px; }
.forms button{ background: transparent url(../images/design/btn-red.png) repeat-x 0 0;  }
.forms button{ float: right; overflow:visible;  margin: 0; padding: 0 14px; border: 1px solid #999999; color: #fff; text-align: center; height: 26px; cursor: pointer; font-size: 10px; text-transform: uppercase; }

.forms .captcha			{ width: 175px; float: left; }
.forms .captcha input 	{ width: 155px; float: none; }

.breadcrumb { display: none; }

/* ------------- WRAPPER SECTION ------------- */
#wrapper{ background: transparent url(../images/design/bg-titlewide.jpg) repeat-y 50% 0;  }
/* .home #wrapper{ background:url(../images/design/bg-background-1.jpg) no-repeat 50% 0; } */
.home #wrapper{ background:none #000;}
.algemeneinfo #wrapper{ background:url(../images/design/bg-background-2.jpg) no-repeat 50% 160px; }
.survivalguide #wrapper{ background:url(../images/design/bg-background-3.jpg) no-repeat 50% 160px; }
.programma #wrapper, .engels #wrapper, .duits #wrapper{ background:url(../images/design/bg-background-4.jpg) no-repeat 50% 160px; }
.kalender #wrapper{ background:url(../images/design/bg-background-5.jpg) no-repeat 50% 160px; }
.overnachten #wrapper{ background:url(../images/design/bg-background-6.jpg) no-repeat 50% 160px; }
.attracties #wrapper{ background:url(../images/design/bg-background-7.jpg) no-repeat 50% 160px; }
.bedrijven #wrapper{ background:url(../images/design/bg-background-8.jpg) no-repeat 50% 160px; }
.scaretestscore #wrapper{ background:url(../images/design/bg-background-9.jpg) no-repeat 50% 0; }
.xxxtras #wrapper, .movies #wrapper, .ringtones #wrapper, .wallpapers #wrapper, .music #wrapper{ background:url(../images/design/bg-background-10.jpg) no-repeat 50% 160px; }
.aliceinhorrorland #wrapper, .thevilla #wrapper, .eddiesfunhouseoffear #wrapper, .psychoshock #wrapper, .scarezones #wrapper{background:none;}

.home #wrapper-inner {max-width:1000px;}
#wrapper-inner{  margin: 0 auto; min-width: 1000px; max-width: 1100px; position: relative; }
.scaretestscore #wrapper-inner { width: 750px; height: 750px; max-width: none; min-width: none; }

/* ------------- HEADER SECTION ------------- */
.home #header { background: #000 url(../images/design/bg-header-home.png) no-repeat 50% 0;  }
#header { background: #000 url(../images/design/bg-header.png) no-repeat 50% 0;  }
#header .inner { width: 1000px; height: 160px; margin: 0 auto; position: relative; }

.logo{ display: block;  background: transparent url(../images/design/logo.png) no-repeat 100% 100%; width: 181px; float: left; height:91px; text-indent: -999em; overflow: hidden; }
.menu-main{ list-style: none; height: 75px; float: left; }
.menu-main li{ float: left; }
.menu-main a{ background: transparent url(../images/design/bg-menu-main.png) no-repeat 0 0; display: block; height: 75px; overflow: hidden; text-indent: -999em; }

#header .Algemene-info a{ background-position: 0 0; 	 width: 185px; }
#header .Attracties a	{ background-position: -190px 0; width: 170px; }
#header .Bedrijven a	{ background-position: -365px 0; width: 165px; }
#header .Xxxtra-s a		{ background-position: -535px 0; width: 126px; }

#header .Algemene-info.open a,
#header .Algemene-info a:hover { background-position: 0 -113px; }
#header .Attracties.active a,
#header .Attracties a:hover { background-position: -190px -113px; }
#header .Bedrijven.active a,
#header .Bedrijven a:hover { background-position: -365px -113px; }
#header .Xxxtra-s.active a,
#header .Xxxtra-s a:hover { background-position: -535px -113px;}

#tickets{  background: transparent url(../images/design/bg-tickets.png) no-repeat 0 0; height: 157px; position: absolute; right: 0; top: 0; width: 180px; float: left;    }
.banner_earlybird {position:absolute; top:310px; right:70px;}
.breadcrumb ul		{list-style: none; position: absolute; top: 190px; left:207px;}
.breadcrumb li	{display: inline; float: left;}
.breadcrumb a	{display: block; padding-right: 10px;}
.breadcrumb span{display: block; padding-right: 10px;}

/* ------------- CONTENT SECTION  ------------- */
.sidebar {  overflow: hidden; float: left; width: 223px; }

#menu-side { list-style: none; width: 223px; height: 470px; padding: 55px 0 0;  }
#menu-side ul { list-style: none; }
#menu-side a, #menu-side div { display: block; overflow: hidden; text-indent: -999em; }

.menu-information { background: url(../images/design/bg-menu-informatie.png) no-repeat 0 0; }
.menu-information a:hover { background: url(../images/design/bg-menu-informatie.png)  no-repeat 0 0; }
.menu-information a.menu-side-title-1 { height: 81px; background-position: -223px -55px; }
.menu-information a.menu-side-title-2 { height: 70px; background-position: -223px -136px; }
.menu-information a.menu-side-title-3 { height: 86px; background-position: -223px -206px; }
.menu-information a.menu-side-title-4 { height: 81px; background-position: -223px -292px; }
.menu-information a.menu-side-title-5 { height: 89px; background-position: -223px -373px; }
.menu-information a.menu-side-title-6 { height: 60px; background-position: -223px -462px; }

.menu-rides { background: url(../images/design/bg-menu-rides.png) no-repeat 0 0; }
.menu-rides a:hover { background: url(../images/design/bg-menu-rides.png)  no-repeat 0 0; }
.menu-rides a.menu-side-title-1, .menu-rides div.menu-side-title-1 { height: 78px; background-position: -223px -55px; }
.menu-rides a.menu-side-title-2, .menu-rides div.menu-side-title-2 { height: 70px; background-position: -223px -133px; }
.menu-rides a.menu-side-title-3, .menu-rides div.menu-side-title-3 { height: 86px; background-position: -223px -203px; }
.menu-rides a.menu-side-title-4, .menu-rides div.menu-side-title-4 { height: 81px; background-position: -223px -289px; }
.menu-rides a.menu-side-title-5, .menu-rides div.menu-side-title-5 { height: 89px; background-position: -223px -370px; }

.menu-extras { background: url(../images/design/bg-menu-extras.png) no-repeat 0 0; }
.menu-extras a:hover { background: url(../images/design/bg-menu-extras.png)  no-repeat 0 0; }
.menu-extras a.menu-side-title-1 { height: 81px; background-position: -223px -55px; }
.menu-extras a.menu-side-title-2 { height: 70px; background-position: -223px -136px; }
.menu-extras a.menu-side-title-3 { height: 86px; background-position: -223px -206px; }
.menu-extras a.menu-side-title-4 { height: 81px; background-position: -223px -292px; }
.menu-extras a.menu-side-title-5 { height: 71px; background-position: -223px -373px; }
.menu-extras a.menu-side-title-6 { height: 74px; background-position: -223px -444px; }

.menu-corp {  background: url(../images/design/bg-menu-corp.png) no-repeat 0 0; }

.content{  min-height: 520px; height: auto !important; height: 520px; }
#home {  background: #000 url(../images/design/closed.jpg) no-repeat 0 0; position: relative; width: 814px; height: 468px;  float: right; }
#home-layover { 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); display: none; opacity:0.9; background-color: #333; height: 100%; width: 100%; position: absolute; z-index: 2000; top: 0px; left:0px; }
#home-notice { padding:60px 60px 60px 80px; display: none; background: url(../images/design/bg-block-home-notice.png) no-repeat 0 0; z-index: 3000; width: 495px; height: 428px; margin: -284px 0 0 -272px; position: absolute; left:50%; top:50%; }
#home-notice h2 { background: url(../images/design/bg-block-home-notice-mark2.png) no-repeat 0 100%;  line-height: 40px; height: 40px; margin: 10px 0; padding: 0 0 0 50px }
#home-notice h2.blink { background: url(../images/design/bg-block-home-notice-mark2.png) no-repeat 0 0;  }
#home-notice .close { overflow: hidden; text-indent: -999em; background: url(../images/design/bg-block-home-notice-close.png) no-repeat 0 0; height: 37px; width: 39px; position: absolute; right: 57px; top: 54px; }
#home-notice .close:hover { background-position: 0 100%;  }
#home .hyves-link {bottom:15px; height:60px; right:20px; position:absolute; width:60px; }
#home .twitter-link { bottom:15px; height:60px; right:84px; position:absolute; width:60px; }
#home .audition-link { top:100px; height:325px; left:92px; position:absolute; width:240px; }

.inner-content{  float: left; width: 737px; padding: 20px 0 0 40px; overflow: hidden; }
.inner-content.nopadding{  float: left; width: 737px; padding: 0; overflow: visible; }
.inner-content ul { padding: 0 0 0 20px; margin: 0 0 15px; }

/* ------------- NAVMENU SECTION  ------------- */
.nav-menu{ list-style: none; }
.nav-menu li{ padding: 0 0 10px; }
.nav-menu li a.Project-A:hover{ text-decoration: none; cursor:default; }
.nav-menu li a.Project-X:hover{ text-decoration: none; cursor:default;}

/* ------------- FLASH SECTION ------------- */
.content .flash-replaced		{ height: 468px; width: 814px; }
.inner-content .flash-replaced	{ height: 468px; width: 814px;  }

/* ------------- FAQ SECTION ------------- */
#faq .question{ background:transparent url(../images/design/bg-question.png) no-repeat scroll 0 0; font-weight: bold;  color: #000; font-size: 12px; height: 58px; padding: 22px 0 0 100px; line-height: 24px; width: 540px; cursor: pointer; } 
#faq .answer{ padding:  0 0 0 55px; }

/* ------------- OFFER SECTION ------------- */

.block-offers { width: 497px; background:#000 url(../images/design/bg-block-offers.png) repeat-y 0 0; position: relative; margin: 0 0 15px;  }
.block-offers-top {  position: absolute; top: 0; left: -7px; height: 69px; width: 550px; z-index: 100; }
.block-offers-btm { position: absolute; bottom: 0; left: -7px; height: 69px; width: 550px; z-index: 100; }
.block-offers .block-head{ width: 485px; padding: 0 5px 0;  overflow: hidden; position: relative; z-index: 200; border: 1px solid #999999; border-width: 1px 1px 0; }
.block-offers .block-title{  font-family: 'CaxtonStdBold'; padding: 4px 0 2px 10px; font-size: 16px; float: left; margin: 0; height: 20px; overflow: hidden; }
.block-offers .last{ float: right; border-left : 1px solid #999999; padding: 4px 0 2px 15px; width: 80px;}
.block-offers .block-list{ padding: 0; margin: 0; border: 1px solid #999999; border-width: 0 1px 1px; list-style: none; width: 495px; color: #fff; position: relative; z-index: 200;}
.block-offers .block-list li{ position: relative; overflow:hidden; }
.block-offers .block-list p{ min-height:55px; height:auto !important; height:55px; }
.block-offers-text{ width: 364px; border: 1px solid #999999; border-width: 1px 1px 0 0; float: left; padding: 10px 15px 15px; }
.block-offers-price{ float: left; border-top: 1px solid #999999; padding: 20px 0 5px; width: 100px; }
.block-offers-price strong{ font-size: 14px; display: block; text-align: center; } 
.block-offers-button{ background:transparent url(../images/design/btn-order.png) no-repeat scroll 0 0;  position: absolute; bottom: 5px; right: 5px; overflow: hidden; text-indent: 999em; height: 53px; width: 90px; }
.block-offers .line-price{ text-decoration: line-through; }

#scaretest { width: 1000px; margin: 0 auto;}
.homepage-text { position: absolute; right: 150px; top: 10px; }
/* ------------- WEBLOG SECTION ------------- */
#weblog{
	float: right;
	width: 800px; 
	padding:20px 20px 20px 0;
}

/* Detail & list */
#weblog .detail{
	position: relative;
	overflow: hidden;
}

#weblog .detail strong,
#weblog .item strong{
	padding: 0 0 10px;
	display: block;
}

#weblog .item h2{ border: 0; font-size: 25px; line-height: 30px;}

#weblog .item{
	border-bottom: 1px dashed #999;
	padding: 15px 0 10px 120px;
	position: relative;
	min-height: 120px; height: auto !important; height: 120px; 
}

#weblog .item img{
	border:1px solid #666666;
	position: absolute;
	top: 15px;
	margin: 0 0 0 -120px;
}

#weblog .detail .back{
	float: right; 
}

/* Reply */
#weblog .reply{
	width: 480px;
}

#weblog .reply-list ul{
	list-style: none;
	width:500px;
	padding: 25px 0 0 20px;
}
#weblog .reply-list li{
	border-bottom:1px dashed #999;
	padding: 10px 0 0;
}

#wrapper  .paging { list-style: none; padding: 0; clear: both; }
#wrapper .nav_fotos {position:relative;}
#wrapper .nav_fotos #sort-photos {position:absolute; top:6px; right:0px; text-align:right;}

#wrapper  .paging li{ 
	background: transparent url(../images/design/btn-red.png) repeat-x 0 0; 
}
#wrapper  .paging li{ 
	float: left;
	overflow:visible; 
	margin: 0;
	padding: 0 7px;
	border: 1px solid #999999;
	color: #fff !important;
	text-align: center;
	height: 26px;
	cursor: pointer;
	font-size: 10px;
	text-transform: uppercase;
	margin-right: 10px;
	line-height:26px;

}

#wrapper  .paging li a{
	color: white;
	font-weight: bold;
}
#wrapper  .paging li.active strong{
	font-size: 12px;  
	font-weight: bold;
}

/* Pictures */
#weblog #pictures{
	width: 224px;
	overflow: hidden;
	float: right;
}


#weblog #pictures h3,
#weblog #videos h3{
	float: right;
	 font-family: 'CaxtonStdBold';
}

#weblog #pictures ul{
	clear: both;
	list-style: none;
	width: 234px;
}
#weblog #pictures li{
	float: right;
	background:transparent url(../images/design/bg-picture.png) repeat-x scroll 0 0; 	
	width: 66px;
	height: 66px;
	padding: 1px 1px;
	overflow: hidden;
	margin: 0 10px 10px 0;
}
#weblog #pictures img{
	width: 66px;
	height: 66px;
	border: 0;
}
/* Videos */
#weblog #videos{
	width: 222px;
	overflow: hidden;
	float: right;
	clear: right;
}
#weblog #videos .inner{
	height: 208px;
	clear: both;
	padding: 10px 0 0 10px;
	border: 1px solid;
	border-color: #ff0000 #c70000 #5c0000 #850000;
}

#weblog #videos ul{
	list-style: none;
}

#weblog #videos li{
	float: left;	
		width: 94px;
	height: 94px;
	overflow: hidden;
	margin: 0 10px 10px 0;
}

#weblog #videos img{
	width: 200px;
	/*height: 94px;*/
	border: 0;
}

.block-extras{ background: #000 url(../images/design/bg-block-extras.png) no-repeat 0 0; width: 233px; height: 468px; overflow: hidden; }
.block-extras a { display: block; text-indent: -999em; overflow: hidden; }
.block-extras .Eddie-the-Movie { float: right; clear: right; width: 112px; height: 115px; }
.block-extras .Eddie-s-back-in-town { float: right; clear: right; width: 120px; height: 115px; }
.block-extras .Game { float: right; clear: right; width: 118px; height: 120px; }
.block-extras .Upload-jouw-foto { float: right; clear: right; width: 118px; height: 115px; }
.block-extras .Rode-Loper { width: 112px; height: 120px; }
.block-extras .Ringtones { width: 105px; height: 115px; }
.block-extras .Wallpapers { width: 100px; height: 118px; }
.block-extras .Music { width: 90px; height: 115px; }
.block-extras a:hover, .block-extras a.active { background: #000 url(../images/design/bg-block-extras.png) no-repeat 0 0; }
.block-extras .Rode-Loper:hover, .block-extras .Rode-Loper.active { background-position: -233px 0; }
.block-extras .Ringtones:hover, .block-extras .Ringtones.active { background-position: -233px -120px; }
.block-extras .Wallpapers:hover, .block-extras .Wallpapers.active { background-position: -233px -235px; }
.block-extras .Music:hover, .block-extras .Music.active { background-position: -233px -353px; }
.block-extras .Eddie-the-Movie:hover, .block-extras .Eddie-the-Movie.active { background-position: -354px 0; }
.block-extras .Eddie-s-back-in-town:hover, .block-extras .Eddie-s-back-in-town.active { background-position: -346px -115px; }
.block-extras .Game:hover, .block-extras .Game.active { background-position: -348px -230px; }
.block-extras .Upload-jouw-foto:hover, .block-extras .Upload-jouw-foto.active { background-position: -348px -350px; }

.button-scaretest2 { background: transparent url(../images/design/bg-button-scaretest.png) no-repeat 0 0; width: 172px; height: 135px; overflow: hidden; text-indent: -999em; position: absolute; top: 370px; right: 45px;  }
.button-tickets-green { background: transparent url(../images/design/bg-button-tickets.png) no-repeat 0 0; width: 172px; height: 135px; overflow: hidden; text-indent: -999em; position: absolute; top: 380px; left: 45px;  }
.button-uploaduwfoto { background: transparent url(../images/design/bg-button-uploadjouwfoto.png) no-repeat 0 0; width: 172px; height: 161px; overflow: hidden; text-indent: -999em; position: absolute; top: 343px; left: 207px;  }
.button-tickets-footer { margin: -25px 0 0 23px; background: transparent url(../images/design/bg-button-tickets.png) no-repeat 0 0; width: 172px; height: 135px; overflow: hidden; text-indent: -999em; position: absolute; }

.uploadfoto { background: transparent url(../images/design/uploadjouwfoto_button.png) no-repeat 0 0; width: 212px; height: 36px; overflow: hidden; text-indent: -999em; margin:10px 0px 20px 0px; display:block; }
	
#wrapper .block-gallery { list-style: none; clear: both; padding: 20px 0 0; }
.block-gallery li { display: inline; float: left; position: relative; width: 115px; margin: 0 25px 25px 0px; }
.block-gallery img { border: 0;   }
.block-gallery .groupedelements { border: 1px solid #FD0003; width: 100px; height: 75px; padding: 1px; overflow: hidden; display: block; }
.block-gallery .block-gallery-title { color: #fff; display: block; width: 102px; text-align: center; line-height: 20px;  }
.block-gallery p { margin: 5px 0 0; }
.block-gallery-rating { overflow: hidden; clear: both; width: 115px; height: 40px; margin: 8px 0 0; }
.block-gallery-hover { z-index: 1000; display: none; background: transparent url(../images/design/bg-block-gallery-hover.png) no-repeat scroll 0 0; width: 102px; text-align: center; line-height: 62px; color: #fff; height: 72px; position: absolute; right: -15px; top: -30px; border: 0; }
.block-gallery li:hover .block-gallery-hover, .block-gallery li.hover .block-gallery-hover{ display: block; } 
#wrapper div.star-rating, #wrapper div.star-rating a {background: url(../images/design/bg-block-gallery-rating.png) no-repeat scroll 0 0; }
#wrapper div.star-rating-hover a, #wrapper div.star-rating.star-rating-on a {background-position: 0 -19px !important; }
#rating { margin: 0; width:115px;  }
#wrapper div.rating-cancel { display: none !important; }
.rating-title { display: block; text-align:center; padding: 4px 0 0 0;  clear: both; }
#rating .form-element { overflow: hidden; width: 100px; margin: 0 0 0 4px; }

.clearing {clear:both;}
.forms-wrap { width: 550px; margin: 20px 0 0; }
.forms-wrap h2 { }
.forms-wrap fieldset { border:0; padding: 15px 0 0 10px; margin: 0; }
.forms-wrap .row { position: relative; height: 1%; overflow: hidden; line-height: 25px; padding: 0 5px; clear: both; margin: 0 0 5px; }
.forms-wrap .input_text { background:url("../images/design/bg-input.png") no-repeat scroll left top transparent !important; margin: 2px 10px 0 0; border:0 !important; font-size:12px; line-height:30px; height: 30px; padding:0 5px; width:220px; }
.forms-wrap .file {  display:inline-block; margin: 0; overflow: hidden; width: 310px; }
.forms-wrap .SWFUploadQueue { overflow: hidden; clear: both; }
.forms-wrap .SWFUploadQueue img {margin: 0 10px 0 0; }
.forms-wrap .radiob, .captchadiv { display:inline-block; margin: 0; overflow: hidden; }
.forms-wrap .input_radio_container { width: auto; }
.forms-wrap .input_radio_container input { margin: 0 10px 0 0; }
.forms-wrap .swfupload { position:relative; top:6px; }
.forms-wrap .submit { border:none; background: transparent url(../images/design/bg-button-verstuurfoto.png) no-repeat 0 0; width: 183px; height: 36px; overflow: hidden; text-indent: -999em; top: 343px; left: 207px; margin:5px 0px 20px 0px; cursor:pointer;}



.forms-wrap label { color: #FFF; width: 170px; display: block; float: left; }
.forms-wrap legend { color: #66CC00; font-weight: bold; padding: 0 10px; }
.forms-wrap .error label{ color: #ff0000; width: auto; position: absolute; right: 0; top: 0; }

.block-scaretest { height: 665px; width: 635px; margin: 0 0 0 115px; }
.block-scaretest-text { height: 265px; position: relative; }
.block-scaretest label { font-size: 12px; color: #000000; line-height: 20px; text-shadow: 1px 1px 0 #ebd4bb;  font-family: 'CaxtonStdBold'; }
.block-scaretest input { border: 1px solid #010101; background: transparent none;  -moz-box-shadow: 1px 1px 0 #ebd4bb; -webkit-box-shadow: 1px 1px 0 #ebd4bb; box-shadow: 1px 1px 0 #ebd4bb; }
.block-scaretest textarea { border: 1px solid #010101; background: transparent none;  -moz-box-shadow: 1px 1px 0 #ebd4bb; -webkit-box-shadow: 1px 1px 0 #ebd4bb; box-shadow: 1px 1px 0 #ebd4bb; margin: 0 0 10px; }
.block-scaretest-formitems { width: 565px; clear: both; overflow: hidden;  }
.block-scaretest-formitems .form-item { float: left; width: 280px; overflow: hidden; }
.block-scaretest-formitems .input_text { width: 230px; height: 23px;  margin: 0 0 10px; line-height: 23px; padding: 0 10px; }
.block-scaretest-formitems .text-small { font-size:9px; }
.block-scaretest .cleared .form-item {  float: none; width: auto; clear: both;   }
.block-scaretest .newsletter-box label { width: auto; position: relative; top: -7px;  }
.block-scaretest .newsletter-box { padding: 0 0 5px; }
.block-scaretest .newsletter-box input { width: 22px; height: 22px; }
.block-scaretest .dream-box textarea { width: 530px; height: 25px; }
.block-scaretest .cleared input { margin: 0 10px 0 0; }
.block-scaretest .media-box { padding: 15px 0 15px 125px; }
.block-scaretest .media-box .radio-parent { float: left; padding: 0 20px 0 0; width: 80px;  }
.block-scaretest .button-scaretest { background	: transparent url(../images/design/bg-scaretest-submit.png) no-repeat 0 0; padding: 0; cursor: pointer; z-index: 100; box-shadow: none; margin: 10px 0 0 0; position: absolute; right: 220px; bottom:165px; width: 123px; height: 41px; overflow: hidden; float: right; border: 0;  }
.block-scaretest-score { color: #ff0000; font-size: 14px; position: absolute; right: 100px; top: 177px;  text-shadow: 1px 1px 0 #000;    font-family: 'CaxtonStdBold'; }
.block-scaretest-thanks { color: #ff0000; font-size: 14px; text-shadow: 1px 1px 0 #000; font-family: 'CaxtonStdBold'; }

.block-scaretest .icon-1 { background: url(../images/design/icons.png) no-repeat 0 0;  width: 37px; height: 30px; margin: 0 5px 0 0;float: left; text-indent: -999em; oveflow: hidden; }
.block-scaretest .icon-2 { background: url(../images/design/icons.png) no-repeat -37px 0;  width: 37px; height: 30px; margin: 0 5px 0 0; float: left; text-indent: -999em; oveflow: hidden; }
.block-scaretest .icon-3 { background: url(../images/design/icons.png) no-repeat -74px 0;  width: 37px; height: 30px; margin: 0 5px 0 0; float: left; text-indent: -999em;  oveflow: hidden;  }

.form-checkbox { float: left; margin: 3px 10px 0 0; }
.checkbox-parent { display: inline-block; overflow: hidden; }
.form-checkbox { display: none; height: 21px; left: 0; position: absolute; top: 0; width: 21px; z-index: -1; }
.checkbox-dummy { background: url("../images/design/bg-form-checkbox.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: block; float: left; height: 25px; margin: 0 10px 0 0; width: 24px; }
.checkbox-parent .checked { background-position: -36px 0; }

.radio-parent { margin: 0; overflow: hidden; }
.form-radio { display: none; height: 24px; left: 0; position: absolute; top: 0; width: 24px; z-index: 1; }
.radio-dummy { background: url("../images/design/bg-form-radio.png") no-repeat scroll 0 7px transparent; cursor: pointer; display: block; float: left; height: 24px; margin: 0 10px 0 0; width: 24px; }
.radio-parent .checked { background-position: -34px 7px; }

.swfupload
{
	vertical-align:top;
}

.SWFUploadProgress
{
	background	: transparent url(../images/progress.gif) repeat-x scroll 0 -15px;
	height		: 15px;
	width		: 250px;
	padding		: 0;
	display		: none;
	overflow: hidden; clear: both;
	position: relative; top: -10px;
}
.SWFUploadProgress div
{
	background	: transparent url(../images/progress.gif) repeat-x scroll 0 0px;
	height		: 15px;
	width		: 0px;
	margin		: 0;
	padding		: 0;
	text-align	: center;
	font-size	: 11px;
	font-weight	: bold;
	color		: #ffffff;
		line-height: 15px;
}

#xxxtra { float: right; clear: right; width: 575px; overflow: hidden; }
/* ------------- LIGHTBOX SECTION ( FANCYBOX ) ------------- */
div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(../images/design/lightbox/fancy_progress.png) no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url(../images/design/lightbox/fancy_loading.gif) no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url(../images/design/lightbox/fancy_closebox.png) top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left { left: 0px; }
a#fancy_right { right: 0px; }

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url(../images/design/lightbox/fancy_left.png) no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url(../images/design/lightbox/fancy_right.png) no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover { visibility: visible; }
a#fancy_left:hover span 	{ left: 20px;  }
a#fancy_right:hover span	{ right: 20px; }

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(../images/design/lightbox/fancy_shadow_n.png) repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/design/lightbox/fancy_shadow_ne.png) no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(../images/design/lightbox/fancy_shadow_e.png) repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/design/lightbox/fancy_shadow_se.png) no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(../images/design/lightbox/fancy_shadow_s.png) repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/design/lightbox/fancy_shadow_sw.png) no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(../images/design/lightbox/fancy_shadow_w.png) repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/design/lightbox/fancy_shadow_nw.png) no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(../images/design/lightbox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(../images/design/lightbox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(../images/design/lightbox/fancy_title_right.png) repeat-x;
}
/* ------------- FOOTER SECTION ------------- */
#footer{ background: #000 url(../images/design/bg-tilefoot.png) no-repeat 50% 0; min-width: 1060px; margin: 0 auto; padding: 20px; }
.home #footer{ background: #000 url(../images/design/bg-tilefoot.png) no-repeat 50% 0; min-width: 960px; margin: 0 auto; padding: 20px 0px; }
.home #footer{ background:none; }
.algemeneinfo  #footer{ background:none; }
.engels  #footer{ background:none; }
.duits  #footer{ background:none; }
.survivalguide  #footer{ background:none; }
.programma  #footer{ background:none; }
.kalender #footer{ background:none; }
.overnachten  #footer{ background:none; }
.attracties #footer{ background:none; }
.bedrijven  #footer{ background:none; }
.scaretestscore   #footer{ background:none; }
.xxxtras #footer{ background:none; }
.movies #footer{ background:none; }
.ringtones #footer{ background:none; }
.wallpapers #footer{ background:none; }
.music #footer{ background:none; }
.thevilla #footer{ background:none; }
.eddiesfunhouseoffear #footer{ background:none; }
.aliceinhorrorland #footer{ background:none; }
.psychoshock #footer{ background:none; }
.scarezones #footer{ background:none; }

#footer h2{ font-size: 12px; text-transform: uppercase; clear: both; position: absolute; left: 50%; margin: 0 0 0 -41px; white-space: nowrap; top: 0; }
#footer .block-footer-weblog h2 { margin: 0 0 0 -58px; }
.block-footer-warning{ background:transparent url(../images/design/bg-warning.png) no-repeat scroll 0 100%;	height: 69px; width: 221px; float: left; margin: 3px 25px 0 0;  }
.block-footer-warning-scaretest{ background:transparent url(../images/design/bg-warning2.png) no-repeat scroll 0 100%;	height: 60px; width: 275px; float: left; margin: 0 25px 0 0;  }
.block-footer-weblog{ width: 390px; float: left; position: relative;  margin: 0 10px 0 0; }
.block-footer-weblog-img{ float:left; width: 66px; height: 71px; overflow:hidden; background:transparent url(../images/design/weblog-left.png) no-repeat scroll 0 100%;}
.block-footer-weblog-img a{ border-style: none; width: 60px; height: 60px; display: block; text-decoration: none; }
.block-footer-weblog-img img{ padding: 16px 0 0 8px; }
.block-footer-weblog-text{ float:left; height: 71px; color: #fff; background-color: #394150; width: 322px; background:transparent url(../images/design/weblog-right.png) no-repeat scroll 0 100%;}
.block-footer-weblog-text a { color: #fff; padding: 20px 0 0 5px; float: left;}
.block-footer-weblog-text ul { list-style:none; }
.block-footer-buttons{ float: left; width: 150px; overflow: hidden; position: relative; margin: 10px 0 0 0; }
.block-footer-buttons.scaretest-footer{ margin: 3px 0 0 0; }
.block-footer-buttons .icon-1 { background: url(../images/design/icons.png) no-repeat 0 0;  width: 37px; height: 30px; margin: 0 5px 0 0;float: left; text-indent: -999em; overflow: hidden; }
.block-footer-buttons .icon-2 { background: url(../images/design/icons.png) no-repeat -37px 0;  width: 37px; height: 30px; margin: 0 5px 0 0; float: left; text-indent: -999em; overflow: hidden; }
.block-footer-buttons .icon-3 { background: url(../images/design/icons.png) no-repeat -74px 0;  width: 37px; height: 30px; margin: 0 5px 0 0; float: left; text-indent: -999em;  overflow: hidden;  }
.block-footer-language { float: right; width: 70px; overflow: hidden; position: relative; margin: 0 0 0;  }
.block-footer-language .icon-1 {background: url(../images/design/language.png) no-repeat 0 0;  overflow: hidden; text-indent: -999em; margin: 0 5px 0 0;  width: 28px; height: 26px; float: left }
.block-footer-language .icon-2 { background: url(../images/design/language.png) no-repeat -33px 0; overflow: hidden; text-indent: -999em;    width: 28px; height: 26px; float: left; }
#footer .logo2 { background: url(../images/design/logo2.png) no-repeat 0 0; height: 64px; width: 170px; overflow: hidden; text-indent: -999em;float: left;}
#footer .logo2.logo2-center { margin: 0 0 0 205px;}
.addthis_toolbox { float: left; clear: left; margin: 5px 0 0; }
.block-footer-movie{ background:transparent url(../images/design/bg-movie.png) no-repeat scroll 0 100%;	height: 70px; width: 195px; float: left; margin: 12px 0 0 50px;  }
.home .block-footer-movie{ margin: 12px 0 0 0px;  }


#footer .bar { height: 50px; clear: both; padding: 60px 0 0; }
#footer .bar a { color: #999; }

.walibi{
	float: right;
	width: 120px;
	padding: 12px 0 0;
	margin: 0 0 0 5px;
	position: relative;
}
.walibi a{
	background:transparent url(../images/design/bg-walibi.png) no-repeat scroll 0 0;	
	height: 45px;
	width: 120px;
	float: right;
	display: block;
	position: absolute;
	top: 0;
	right: 25px;
	text-indent: -999em;
	overflow: hidden;
}
.slamfm{
	clear: left; 
	float: right;
	width: 300px;
	padding: 12px 0 0;
	position: relative;
}
.slamfm a{
	background:transparent url(../images/design/bg-slamfm.png) no-repeat scroll 0 0;	
	height: 45px;
	width: 120px;
	float: right;
	display: block;
	position: absolute;
	top: 10px;
	right: 70px;
	text-indent: -999em;
	overflow: hidden;
}

.copyright{
	padding: 10px 0 0 25px;
	width:450px;
	font-size: 11px; 
}

#mindfuck ul{	
	list-style-type: none;
	clear: both;
}

#mindfuck ul li{	
	float:left;
	margin:0 14px 20px 0;
	text-align:center;
}

#mindfuck ul#fotos img{
	background:transparent url(../images/design/foto-border.png) no-repeat scroll 0 0;	
	padding: 1px;
 	width:70px;
	height:59px;
}

#mindfuck ul.paging{
	float:right;
	margin: 0 0 15px;
}

div#photo-wrapper{
	margin: 0 0 20px;
	position:relative;
	float: right;
	width: 294px;
	height: 247px;
}

div.photo-layer{
	position: absolute;
	width: 294px;
	height: 247px;
	top: 0;
	left: 0;
	background:transparent url(../images/design/bg_kader_small.png) no-repeat scroll 0 0;		
}

div#photo-wrapper img{
	margin: 8px 0 0 6px;
}

div#photo-wrapper-big{
	margin: 0 0 20px;
	position:relative;
	margin: 0 auto;
	width: 547px;
	height: 456px;
}

div.photo-layer-big{
	position: absolute;
	width: 547px;
	height: 456px;
	top: 0;
	left: 0;
	background:transparent url(../images/design/bg_kader_big.png) no-repeat scroll 0 0;
}

div#photo-wrapper-big img{
	/* margin: 8px 0 0 6px; */
}
div#photo-wrapper-big div.buttons{
	position: absolute;
	bottom: 8px;
	left: 35%;
}

div#sort-photos{
	float:right;
	margin-right:10px;
}

div#sort-photos a{
	color: white;
}

div#sort-photos a.underline{
	text-decoration: underline;
}

/* ------------- JAVASCRIPT DISABLED NOTICE ------------- */ 
.noscript {
	background:#FFFF90 none repeat scroll 0 0;
	border: 1px #000000 solid;
	border-width:0 0 1px;
	color:#2F2F2F;
	text-align:center;
}

.noscript .noscript-inner {
	background:transparent url(../images/design/ico-notice.png) no-repeat scroll 20px 50%;
	margin:0 auto;
	padding:12px 0;
	width:950px;
}

.alt{
	display:none;
	
}


