*
{
	padding: 0;
	margin: 0;
}

/*-- ff fix --*/
html
{ overflow-y: scroll; }

body
{
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 0.75em;
	line-height: 1.3em;
	color: #444;
}

body.home { background: url(../images/backgrounds/home_bg.jpg) no-repeat top center fixed; }
body.synopsis { background: url(../images/backgrounds/synopsis_bg.jpg) no-repeat top center fixed; }
body.nieuws { background: url(../images/backgrounds/anna.jpg) no-repeat top center fixed; }
body.fotos_crew { background: url(../images/backgrounds/fotos1_bg.jpg) no-repeat top center fixed; }
body.films { background: url(../images/backgrounds/films_bg.jpg) no-repeat top center; }
body.fotos_stills { background: url(../images/backgrounds/fotos2_bg.jpg) no-repeat top center fixed; }
body.updates { background: url(../images/backgrounds/updates_bg.jpg) no-repeat top center fixed; }
body.prijsvraag { background: url(../images/backgrounds/prijsvraag_bg.jpg) no-repeat top center fixed; }
body.premiere_verslag { background: url(../images/backgrounds/premieretest_bg.jpg) no-repeat top center fixed; }
body.locaties { background: url(../images/backgrounds/locaties_bg.jpg) no-repeat top center fixed; }
body.sponsoren { background: url(../images/backgrounds/sponsoren_bg.jpg) no-repeat top center fixed; }
body.premiere { background: url(../images/backgrounds/formulier_bg.jpg) no-repeat top center fixed; }
body.winKaarten { background: url(../images/backgrounds/winkaarten_bg.jpg) no-repeat top center fixed; }
body.bestel_dvd { background: url(../images/backgrounds/home_bg.jpg) no-repeat top center fixed;}

p { padding: 0.5em 0; }

a 
{
	outline: none;
	color: #de7e4d;
}

a:link,
a:visited 
{ text-decoration: underline; }

a:hover,
a:active 
{
	background: #de7e4d;
	color: #FFF;
	text-decoration: none;
}

a img 
{
	display: block;
	border: none;
}

h4 
{
	color: #a5a5a5;
	font-family: "Arial", "Helvetica", "Verdana", sans-serif;
	font-size: 1.5em;
	line-height: 1.1em;
	padding: 0.5em 0 0 0;
	text-transform: uppercase;
}

h5
{
	font-family: "Arial", "Helvetica", "Verdana", sans-serif;
	font-size: 1.1em;
}

#wrapper
{
	width: 950px;
	margin: 0 auto;
}

#headerBg
{ 
	position: absolute;
	width: 100%;
	top: 18px;
	left: 0;
	z-index: -1;
	height: 300px;
	background: url(../images/backgrounds/header.png) no-repeat top center !important;
	background: url(../images/backgrounds/header_ie6.png);
}

.clear { clear: both; }

/* ---------------------------------- header ------------------------------------- */

#header
{
	margin-top: 37px;
	position: relative;
	width: 100%;
	z-index: 99;
}

#navigation,
#secondaryNav
{
	float: left;
	margin: 43px 0 0 50px;
	display: inline;
	width: 250px;
	text-align: right;
	list-style-type: none;
	line-height: 1em;
}

#secondaryNav
{
	width: 150px;
	margin: 43px 0px 0px 0px;
	text-align: left;
	position: relative;
	z-index: 99;
}

#navigation a,
#secondaryNav a
{
	display:-moz-inline-box;/* Firefox 2 and under*/
	display:inline-block;/* FF3, Opera, Safari */
	vertical-align:bottom;
	text-transform: uppercase;
	padding: 4px 7px 4px 25px;
	height: 10px;
	line-height: 10px;
	font-size: 10px;
	text-decoration: none;
	font-family: "Arial", "Helvetica", "Verdana", sans-serif;
	color: #a5a5a5;
}

#secondaryNav a
{
	padding: 4px 25px 4px 7px;
}

#navigation a:link,
#navigation a:visited,
{
	color: #a5a5a5;
	background: #FFF url(../images/backgrounds/nav_a.gif) no-repeat top left;
}

#secondaryNav a:link,
#secondaryNav a:visited,
{
	color: #a5a5a5;
	background: #FFF url(../images/backgrounds/secnav_a.gif) no-repeat top right;
}

#navigation a:hover,
#navigation a:active,
#navigation .here a:link,
#navigation .here a:visited,
#navigation .here a:hover,
#navigation .here a:active
{
	color: #FFF;
	background: #b54444 url(../images/backgrounds/nav_a.gif) no-repeat bottom left;
}

#secondaryNav a:hover,
#secondaryNav a:active,
#secondaryNav .here a:link,
#secondaryNav .here a:visited,
#secondaryNav .here a:hover,
#secondaryNav .here a:active
{
	color: #FFF;
	background: #b54444 url(../images/backgrounds/secnav_a.gif) no-repeat bottom right;
}

p.quoteTxt
{
	color:#e0824e;
	font-size:0.9em;
	line-height:15px;
	padding-top:1px;

	}
p.quoteName
{
	font-size:1em;
	padding-top:10px;
	font-weight:bold;
	}
p.quoteSource
{
	font-size:0.8em;
	text-align:right;
	margin-right:-3px;
	color:Gray;
	margin-top:-3px;
}
#headerTxt
{
	float: left;
	margin: 7px 0 0 10px;
	display: inline;
	width: 453px;
	height: 193px;
	background: url(../images/headers/main_header.gif) no-repeat top left;
	text-indent: -9000px;
}

#countdownFlash
{
	position:absolute;
	top:85px;
	left:720px;
	margin: 10px 0 0 0;
	display: inline;
	width: 196px;
	height: 193px;
	text-decoration: none;
	}
	
	#countdownFlash a:hover,
#countdownFlash a:active,
#countdownFlash .here a:link,
#countdownFlash .here a:visited,
#countdownFlash .here a:hover,
#countdownFlash .here a:active
{
	color: #FFF;
	background: none;
}
#clipLink
{
	text-decoration: none;
	margin-left: 8px;
	font-size:9px;
	}
	
#clipLink a:hover,
#clipLink a:active,
#clipLink .here a:link,
#clipLink .here a:visited,
#clipLink .here a:hover,
#clipLink .here a:active
{
	color: #de7e4d;
	background: none;
	text-decoration: none;
}


#content .countdownFlashTrailer
{
	position:absolute;
	top:220px;
	margin-left:-5px;
	z-index: 110;
	display: inline;
	width: 314;
	height: 71px;
}

#content .bekijkPoster
{
	position:relative;
	top:-40px; 
	left:245px;
	z-index: 110;
/* 	display: inline; */
	
}

.bekijkPoster a:hover,
.bekijkPoster a:active
{
	background:none;}

#content .doePrijsvraag
{
	position:relative;
	top:-40px; 
	left:258px;
	z-index: 110;
/* 	display: inline; */
	
}

.doePrijsvraag a:hover,
.doePrijsvraag a:active
{
	background:none;
	}
/* --------------------------- content -------------------------------------- */

#content
{
	clear: both;
	width: 468px;
	float: left;
	margin: 15px 0 0 300px;
	padding-top: 10px;
	display: inline;
	background: url(../images/backgrounds/content.png) no-repeat top center !important;
	background: none;
}

#content .introBox,
#content .txtBox
{
	position: relative;
	padding: 15px 35px 10px 35px;
	background: url(../images/backgrounds/txt_box.png) !important;
	background: url(../images/backgrounds/txt_box.gif) repeat-y top center;
}

#content .introBox { font-weight: bold; }

#content .txtDivider 
{
	clear: both;
	width: 468px;
	height: 5px;
	overflow: hidden;
	background: url(../images/backgrounds/txtBox_divider.png) !important;
	background: url(../images/backgrounds/txtBox_divider.gif) no-repeat top center;
}

.divider
{
	height: 15px;
	background: url(../images/backgrounds/divider.gif) repeat-x top  left;
}

.contentFoot
{
	clear: both;
	width: 468px;
	height: 10px;
	background: url(../images/backgrounds/content_foot.png) !important;
	background: none;
}

/* --------------------------- persberichten -------------------------------------- */

h3#persHeader,
h3#prijsHead,
h3#premiereHead,
h3#sponsorsHead
{
	text-indent: -9000px;
	width: 166px;
	height: 18px;
	overflow: hidden;
	background: url(../images/headers/nieuws.gif) no-repeat top left;
}

/* blgh ie 6 */

#content .faq ,
#content .faq_active,
#content .faq_hover
{ position: relative; }


#content .faq ,
#content .faq_active
{
	display: block;
	margin: -15px -25px -10px -25px;
	padding: 5px 25px 5px 20px;
	border: 5px solid #FFF;
	background: url(../images/backgrounds/faq.gif) no-repeat bottom right;
}

#content .faq_hover
{
	display: block;
	margin: -15px -25px -10px -25px;
	padding: 5px 25px 5px 20px;
	border: 5px solid #e0814e;
	background: url(../images/backgrounds/faq_open.gif) no-repeat bottom right;
	cursor: pointer;
}

#content .faq_active
{
	border: 5px solid #e0814e;
	background: url(../images/backgrounds/faq_active.gif) no-repeat bottom right;
	cursor: pointer;
}

.question 
{ font-weight: bold; }
.date { color: #e0824e; }

/* hide during loading of js */
.answer 
{
	display: none;
	overflow: hidden; 
}

/* ---------------------------------- fotos ------------------------------------- */

#fotoFlash
{
	clear: both;
	float: left;
	width: 691px;
	margin: 30px 0 0 50px;
	display: inline;

}

#locatiesFlash
{
	clear: both;
	float: left;
	width: 691px;
	margin: 30px 0 0 50px;
	display: inline;

}

/* --------------------------- updates -------------------------------------- */

#gastenboekHead,
#reageerHead
{
	float: left;
	position: relative;
	text-indent: -9000px;
	height: 18px;
	width: 145px;
	overflow: hidden;
	background: url(../images/headers/gastenboek.gif) no-repeat top left;
	display: inline;
}

#reageerHead
{
	float: right;
	width: 152px;
	height: 52px;
	background: url(../images/headers/reageer.png);
	margin: -25px -37px 0 0;
	z-index:2;
}

.author
{
	font-weight: bold;
	font-size: 0.9em;
	position: relative;
}

.author .date
{
	float: right;
	margin-top: -2.5em;
	display: inline;
	font-weight: normal;
	font-style: italic;
	font-size: 0.9em;
	position: relative;
}

.tweet
{
	position: relative;
	font-size: 0.8em;
	line-height: 1.3em;
}

#paginator
{
	
	position: relative;
	float: left;
	margin: 0 0 0 0;
	display: inline;
	width: 400px;
	line-height:20px;
	font-size: 0.9em;
}

#paginator a img
{
	float: left;
	margin-right: 5px;
	display: inline;
}

#pseudo_form p.radio,
#GastDiv p.radio
{ padding: 0.1em 0; }

.radio input, .radio_btn, .checkbox
{ margin-right: 10px; }

.radio_btn
{ margin-left: 20px; }

.radio_btn.first { margin-left: 0; }


#pseudo_form p,
#GastDiv p
{ padding: 2px 0; }

.gastenboek#pseudo_form,
.gastenboek#GastDiv
{
	overflow: hidden;
	display: none;
	float: left;
	position: relative;
	width: 400px;
	overflow: hidden;
}
.gastenboek#pseudo_form label,
.gastenboek#GastDiv label
{
	float: left;
	width: 70px; 
	text-indent: -9000px;
	display: block;
	overflow: hidden;
	width: 70px;
	height: 13px;
}

.gastenboek#pseudo_form .spacerTop,
.gastenboek#GastDiv .spacerTop
{
	width: 100px;
	height: 15px;
}

.gastenboek#pseudo_form  #gastNaam,
.gastenboek#GastDiv  #gastNaam
{ background: url(../images/backgrounds/gastNaam.gif) no-repeat top left; }

.gastenboek#pseudo_form  #gastEmail,
.gastenboek#GastDiv  #gastEmail
{ background: url(../images/backgrounds/gastEmail.gif) no-repeat top left; }

.gastenboek#pseudo_form  #gastBericht,
.gastenboek#GastDiv  #gastBericht
{ background: url(../images/backgrounds/gastBericht.gif) no-repeat top left; }

.gastenboek#pseudo_form .text,
.gastenboek#pseudo_form .textarea,
.gastenboek#GastDiv .text,
.gastenboek#GastDiv .textarea
{
	width: 325px; 
	border: 1px solid #BBB;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 1em;
}

.captchaImage,
.captchaTextBox 
{
    clear: both;
	float: left;
	border: 1px solid #BBB;
	margin: 5px 0 0 75px;
	display: inline;
}

.gastenboek#pseudo_form label.labelCaptcha,
.gastenboek#GastDiv label.labelCaptcha
{ display: none; }

.gastenboek#pseudo_form .submit,
.gastenboek#GastDiv .submit
{
	float: right;
	position: relative;
	margin: -22px 0 5px 0;
}


/*----------------------------winKaarten---------------------------*/
h3#winKaartenHead
{
	width: 152px;
	height:18px;
	background: url(../images/headers/winkaarten.gif) no-repeat top left;
}

.koopKaarten a.hover
{
	background-color:Red;
	padding-left:10px;
	
	border: 0px;
	text-decoration: none;
}

/* --------------------------- prijsvraag -------------------------------------- */

h3#prijsHead
{
	width: 132px;
	background: url(../images/headers/prijsvraag.gif) no-repeat top left;
}

.form_intro,
#pseudo_form,
#GastDiv,
.small_font
{ font-size: 0.9em; }

fieldset { border: none; }

.priceImg
{
	float: right;
	position: relative;
	padding: 0px 0 5px 10px;
	margin-right: -45px;
	display: inline;
}

#pseudo_form p.radio
#GastDiv p.radio
{ padding: 0.1em 0; }

.radio input, .radio_btn, .checkbox
{ margin-right: 10px; }

.radio_btn
{ margin-left: 20px; }

.radio_btn.first { margin-left: 0; }

#pseudo_form label,
#GastDiv label
{
	float: left;
	position: relative;
	width: 90px;
}

#pseudo_form p,
#GastDiv p
{ padding: 2px 0; }

#pseudo_form p.spacerTop,
#GastDiv p.spacerTop 
{ padding-top: 1em; }

#pseudo_form .text,
#GastDiv .text
{ width: 180px; border: 1px solid #BBB; }

#pseudo_form .submit,
#GastDiv .submit
{
	float: right;
	margin: 10px 128px 15px 0;
	display: inline;
	height: 21px;
	line-height: 12px;
	padding: 0 0 3px 0;
	width: 89px;
	background: url(../images/backgrounds/verzend.gif) no-repeat top left;
	border: none;
	position: relative;
	color: #FFF;
}

.quizFooter
{
    font-size:0.9em;
}

/* --------------------------- premiere verslag -------------------------------------- */

h3#premiereVerslagHead
{
	width: 201px;
	height:18px;
	background: url(../images/headers/premiere_verslag.gif) no-repeat top left;
}

.swirlies
{
	position: absolute;
	bottom: -35px !important;
	bottom: 35px;
	left: -30px !important;
	left: -60px;
	z-index: 1;
}

#snapshots
{
	padding: 5px 0;
	position: relative;
	z-index: 99;
}

/* --------------------------- sponsoren -------------------------------------- */

h3#sponsorsHead
{
	width: 132px;
	background: url(../images/headers/sponsoren.gif) no-repeat top left;
}

dl.sponsors
{
	float: left;
	margin-top:4px;
	padding-top: 4px;
	position: relative;
	z-index: 2;
}

dl.sponsors dt,
dl.sponsors dd
{ padding: 4px 0; }

dl.sponsors dt
{
	float: left;
	width: 150px;
	border-right: 1px solid #d5d5d5;
}

dl.sponsors dd
{
	float: left;
	margin: 15px 0 0 15px;
	display: inline;
}

dl.sponsors dt img
{
	position: relative; z-index: 99;
}

.clear_sponsors
{
	clear: both;
	height: 20px;
	width: 100px;
}

/* --------------------------- films -------------------------------------- */
#filmFlash
{
	float: right;
	padding: 18px 0 0 0;
	margin-left: -7px;
	display: inline;

}

#premiereFlash
{
	margin-left:-37px;
}

#quoteFlash
{

	padding: 18px 0 0 0;
	margin-left: -7px;
	display: inline;
}

/* --------------------------- Premiere -------------------------------------- */

h3#premiereHead
{
	width: 132px;
	background: url(../images/headers/PremiereInschrijven.gif) no-repeat top left;
}

/*---------------------------bestel DVD--------------------------------------*/

#bestelDvd
{
 width:450px;
 margin-left:-10px;
 text-decoration: none;
 border:none;
}

#bestelDvd a
{
	background:none;
	color:#FFF;
	text-decoration: none;
	border:none;
	outline:none;
}

h3#bestelDvdHead
{
	width: 166px;
	height: 18px;
	overflow: hidden;
	background: url(../images/headers/bestelDvd.png) no-repeat top left;
}

/*---------------------------homepage--------------------------------------*/

h3.winDiamond a,
h2.milBezoekers a
{
	float: right;
	margin-right: 10px;
	display: inline;
	width: 196px;
	height: 17px;
	position: relative;
	overflow: hidden;
}

h3.winDiamond a span,
h2.milBezoekers a span
{
	position: absolute;
	background: url(../images/headers/winDiamant.gif) no-repeat top left;
	cursor: pointer;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

h2.milBezoekers
{
    float: left;
}

h2.milBezoekers a
{
	width: 446px;
	height: 39px;
	float: left;
	margin: 5px 0 0 -24px;
	display: inline;
}

h2.milBezoekers a span
{ background: url(../images/headers/miljoenbezoekers.gif) no-repeat top left; }

#homepagePromo
{
    float: right;    
}

#homepagePromo .img
{
	float: left; 
	width: 150px;
	display: inline;
}

#homepagePromo .txt
{ min-height: 107px; }

#homepagePromo p
{ 
	color: #e0814e; 
	text-decoration: underline;
	font-size: 0.9em;
}

#homepagePromo .txtBox.highlight p
{ text-decoration: none; }

#homepagePromo p.date
{ 
	text-decoration: none; 
	font-weight: bold;
}

#content #homepagePromo .txtBox .container,
#content #homepagePromo .txtBox.highlight .container
{
	display: block;
	margin: -15px -25px -10px -25px;
	padding: 5px 25px 5px 20px;
	border: 5px solid #FFF;
}

#content #homepagePromo .txtBox.highlight .container
{
	border: 5px solid #e0814e;
}

#gelukkigeHuisvrouw
{
	position:absolute;
	top:-13px;
	left:-50px;
	margin: 10px 0 0 0;
	display: inline;
	width: 196px;
	height: 216px;
	text-decoration: none;
	}
	
	#gelukkigeHuisvrouw a:hover,
#gelukkigeHuisvrouw a:active,
#gelukkigeHuisvrouw .here a:link,
#gelukkigeHuisvrouw .here a:visited,
#gelukkigeHuisvrouw .here a:hover,
#gelukkigeHuisvrouw .here a:active
{
	color: #FFF;
	background: none;
}