html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-decoration: none;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	background: white;
  overflow-x: hidden;
  overflow-y: scroll;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/********************************************************************/

.wrapper { width: 100%; height: auto; position: relative; margin: 0; padding: 0; }
.clear { clear: both; height: 0; width: 0; line-height: 0; }
.clickable { cursor: pointer; }
.jsHide { display: none; }



html,body { height:100%;}

body
{
	margin:0;
	width:100%;
	color:#333333;
	background:CFCFCF;
	font-size:0.8em;
	line-height:1em;
	font-family:Helvetica, Arial, Verdana, sans-serif, "Lucida Sans Unicode", "Lucida Sans"; /* Lucida Sans Unicode vóór Lucida Sans, anders wordt in Windows 7 vaak verkeerde font aangeroepen */
}

ul.all 
{
	overflow: hidden;
}

ul.all li 
{
	display: block;
	float: left;
}

/********** Background *************************/
div#loading 
{
	z-index:3;
	top:49.5%; 
	left:49.5%;
	width:24px; 
	height:24px;
	position:absolute;
	text-indent:-999em;
	background-image:url(../images/progress.gif);
}

div#supersize
{
	position:fixed;
}

div#supersize img, #supersize a
{
	z-index:0;
	width:100%;
	height:100%;
	position:absolute;
}

div#supersize .prevslide, #supersize .prevslide img
{
	z-index:1;
}

div#supersize .activeslide, #supersize .activeslide img
{
	z-index:2;
}
		
/********** scanlines *************************/
div#scanlines
{
	top:0px;
	left:0px;
	z-index:5;
	width:100%;
	height:100%;
	position:absolute;
	background-image:url(../images/scanline.png);
}

/* Start header ************************************************************ start header */	
	div#header
	{	
		width:980px;
		height:242px;
		position:relative;
	}

/********** Logo van het bedrijf *************************/
		div#header h1 a
		{
			z-index:10;
			width:273px;
			height:118px;
			display:block;
			color:#333333;
			position:absolute;
			text-indent:-5000em;
			margin:16px 0 0 0px;
			background:transparent url("../images/flux-s.png") no-repeat;
		}

			
/* Start content ********************************************************** start content */		
  div#container
  {
	display:block;
  	left:50%;
  	z-index:20;
  	width:990px;
  	position:absolute;
  	margin:0 0 0 -495px;
    padding: 0 0 140px 0px;
 }


/********** Hoofdmenu blokken *************************/
ul.homepage li
{	
	float:left;
}
	#kleinnieuws
	{	
		margin:270px 0 0 0px;
	}
	#middelnieuws
	{	
		margin:228px 0 0 0px;
	}
	#grootnieuws
	{	
		margin:186px 0 0 0px;
	}
	ul.homepage li.social
	{	
		margin:0px 0 0 492px;
	}
	ul.homepage li.nieuwsbrief
	{	
		margin:0px 0 0 492px;
  position:relative;
	}
	ul.homepage li.programma
	{	
		margin:0px 0 0 0px;
	}


ul.submenu li
{	
	float:left;
}


	ul.submenu li
	{	
		float:left;
	}	


		ul.servicemenu
		{	

		}
		
			ul.servicemenu li
			{	
				width:60px;
				margin:0 10px;
			}
			
			ul.servicemenu li.pijl
			{	
				width:7px;
				height:17px;
				display:block;
				background:transparent url("../images/backgrounds/bg_pijltje.gif") no-repeat;
			}
			
				ul.servicemenu li a
				{	
					color:#000;
				}
				
				ul.servicemenu li a:hover
				{	
					font-weight:bold;
				}

div.blok_small
{
	margin:4px;
	position:relative;
}

	div.blok_small_top
	{
		height:2px;
		width:238px;
		background:transparent url("../images/backgrounds/bg_blok_small_top.png") no-repeat;
	}

	div.blok_small_mid, div.blok_small_mid_foto
	{
		width:198px;
		padding:20px 20px 20px;
		background:transparent url("../images/backgrounds/bg_blok_small_mid.png") repeat-y;
	}
	
	div.blok_small_mid_foto
	{
		width:238px;
		padding:0px;
	}
	
 div#intro{
   height:320px;
   height:360px;
 }

		div.titel,div.titelintro
		{
			font-size:1em;
			margin:0 20px 20px 10px;
		}

		div.titel2
		{
			font-size:1em;
			margin:0 20px 0px 10px;
   padding:0px;
		}

		div.titelintro
		{
			width:160px;
		}
		
		div.titel span
		{
			font-size:1.4em;
			font-weight:bold;
			line-height:1.6em;
		}

		div.titel2 b
		{
			margin:0px;
   padding:0px;
			font-size:1.4em;
			font-weight:bold;
		}
		div.titel2 i
		{
			font-size:0.9em;
			font-weight:bold;
   font-style:normal;
   line-height:2px;
		}	
		div.titel2 span
		{
			font-size:0.9em;
		}	

		div.tekst,div.tekstintro
		{
			margin:0 10px 0 10px;
			font-size:0.85em;
			line-height:1.6em;
			padding:20px 0 0 0;

		}

		div.tekstintro
		{
			width:180px;
		}
		
		div.border
		{
			height:1px;
			padding:15px 0 0 0;
   margin: 0 10px 0 10px;
			border-top:1px solid #e5e5e5;
		}
		
/********** Nieuwsbrief *************************/		
		ul.nieuwsbrief
		{
			color:#5c5b5b;
   margin: 0 0 0 10px;  
		}
		
			ul.nieuwsbrief li.input_submit
			{
				width:138px;
				color:#5c5b5b;
			}
			
			ul.nieuwsbrief li.radio
			{
				width:168px;
			}
			
			ul.nieuwsbrief li.empty
			{
				width:168px;
				height:10px;
			}
			
			ul.nieuwsbrief li.input_submit input
			{
				width:166px;
				height:20px;
				font-size:0.90em;
			}
			
			ul.nieuwsbrief li.submit input[type="submit"]
			{
				width:26px;
				height:26px;
				border:none;
				cursor:pointer;
				background:none;
			}

			ul.nieuwsbrief li.submit
			{
				right:30px;
				width:26px;
				bottom:20px;
				height:26px;
				color:#5c5b5b;
				position:absolute;
				background:transparent url("../images/button_pijl_rechts.gif") no-repeat;
			}
			
			span#validEmail
			{
				width:16px;
				height:16px;
				margin-top:5px;
				margin-left:4px;
				position:absolute;
			}

/********** Logos  *************************/	

	li.logos
	{	
		margin: 0px 0 0 0;
	}	

	li.trailer
	{	
		margin: 20px 0 0 0;
	}	

			
/********** Social *************************/		
		ul.social li
		{
			width:16px;
			height:16px;
			margin:0 2px 0 3px;
		}
		
			ul.social li a
			{
				width:16px;
				height:16px;
				display:block;
    overflow:hidden;
    text-indent:-5000em;
			}
		
			ul.social li a.rss
			{
				background:transparent url("../images/buttons/button_rss.gif") no-repeat;
			}
			ul.social li a:hover.rss
			{
				background:transparent url("../images/buttons/button_rss.gif") no-repeat 0px -16px;
			}
			
			ul.social li a.digg
			{
				background:transparent url("../images/buttons/button_digg.gif") no-repeat;
			}
			
			ul.social li a:hover.digg
			{
				background:transparent url("../images/buttons/button_digg.gif") no-repeat 0px -16px;
			}
						
			ul.social li a.google
			{
				background:transparent url("../images/buttons/button_google.gif") no-repeat;
			}

			ul.social li a:hover.google
			{
				background:transparent url("../images/buttons/button_google.gif") no-repeat 0px -16px;
			}
			
			ul.social li a.facebook
			{
				background:transparent url("../images/buttons/button_facebook.gif") no-repeat;
			}

			ul.social li a:hover.facebook
			{
				background:transparent url("../images/buttons/button_facebook.gif") no-repeat 0px -16px;
			}
			
			ul.social li a.myspace
			{
				background:transparent url("../images/buttons/button_myspace.gif") no-repeat;
			}

			ul.social li a:hover.myspace
			{
				background:transparent url("../images/buttons/button_myspace.gif") no-repeat 0px -16px;
			}
			
			ul.social li a.twitter
			{
				background:transparent url("../images/buttons/button_twitter.gif") no-repeat;
			}

			ul.social li a:hover.twitter
			{
				background:transparent url("../images/buttons/button_twitter.gif") no-repeat 0px -16px;
			}
			
			ul.social li a.delicious
			{
				background:transparent url("../images/buttons/button_delicious.gif") no-repeat;
			}

			ul.social li a:hover.delicious
			{
				background:transparent url("../images/buttons/button_delicious.gif") no-repeat 0px -16px;
			}
			
			ul.social li a.hyves
			{
				background:transparent url("../images/buttons/button_hyves.gif") no-repeat;
			}

			ul.social li a:hover.hyves
			{
				background:transparent url("../images/buttons/button_hyves.gif") no-repeat 0px -16px;
			}
			
			ul.social li a.youtube
			{
				background:transparent url("../images/buttons/button_youtube.gif") no-repeat;
			}

			ul.social li a.youtube:hover
			{
				background:transparent url("../images/buttons/button_youtube.gif") no-repeat 0px -16px;
			}
	
	div.blok_small_bot
	{
		height:2px;
		width:238px;
		background:transparent url("../images/backgrounds/bg_blok_small_bot.png") no-repeat;
	}
	
/********** Big *************************/		
	div.blok_big
	{
		margin:4px;
		position:relative;
	}

		div.blok_big_top
		{
			height:2px;
			width:484px;
			background:transparent url("../images/backgrounds/bg_blok_big_top.png") no-repeat;
		}

		div.blok_big_mid, div.blok_big_mid_image
		{
			width:444px;
			padding:20px;
			background:transparent url("../images/backgrounds/bg_blok_big_mid.png") repeat-y;
		}
		div.blok_big_bot
		{
			height:2px;
			width:484px;
			background:transparent url("../images/backgrounds/bg_blok_big_bot.png") no-repeat;
		}

	div.blok_big_spread
	{
		margin:4px;
		position:relative;
	}

		div.blok_big_spread_top
		{
			height:2px;
			width:745px;
			background:transparent url("../images/backgrounds/bg_blok_big_spread_top.png") no-repeat;
		}

		div.blok_big_spread_mid
		{
			width:695px;
			padding:20px 20px 20px;
			background:transparent url("../images/backgrounds/bg_blok_big_spread_mid.png") repeat-y;
		}
		div.blok_big_spread_bot
		{
			height:2px;
			width:725px;
			background:transparent url("../images/backgrounds/bg_blok_big_spread_bot.png") no-repeat;
		}
		div#map
		{
			display:block;
			width:402px;
			height:320px;
			margin:0 20px 0;
			font-size:0.85em;
			line-height:1.6em;
			padding:20px 0 0 0;
		}
		
		
/********** Trailer *************************/			
		div.blok_big_mid_trailer
		{
			width:480px;
			padding:0px 2px 0px;
		}
		
/********** Image *************************/			
		div.blok_big_mid_image
		{
			width:480px;
			padding:0px 2px 0px;
		}

		div.blok_big_mid_image img
		{
			float:left;
		}		
		
/********** Nieuws *************************/		
		ul.nieuws
		{
		 margin: 0 0 0 -5px;
   
		}
		
		ul.nieuws li
		{
			width:417px;
			height:30px;
			display:block;
			background:transparent url("../images/backgrounds/bg_pijltje.gif") 0 7px no-repeat;
		}

		ul.nieuws li h4 a
		{
			padding:0 0 0 15px;
			color:#6e6c6c;
			font-size:0.8em;
		}
		
		ul.nieuws li h3 a
		{
			padding:0 0 0 15px;
			color:#333333;
		}
		
		ul.nieuws li.border
		{
			height:1px;
			width:150px;
			margin:5px 0 5px 20px;
			border-top:1px solid #e5e5e5;
		}

/********** Blog *************************/		
		ul.blog
		{
		 
		}
		
		ul.blog li
		{
			width:177px;
			display:block;
			padding:0 0 0 20px;
			background:transparent url("../images/backgrounds/bg_pijltje.gif") 0 7px no-repeat;
		}

		ul.blog li h4 a
		{
			color:#6e6c6c;
			font-size:0.8em;
			line-height:1.4em;
		}
		
		ul.blog li h3 a
		{
			color:#333333;
			font-weight:bold;
			line-height:1.4em;
		}
		
		ul.blog li.border
		{
			height:1px;
			width:157px;
			margin:8px 0 8px 20px;
			border-top:1px solid #e5e5e5;
		}		
		
		a.lees_verder
		{
			font-size:1.4em;
			font-weight:bold;
		}
		
	/*programma*/
div#programma{
 clear:both;
 display:block;
	width:1000px;
 overflow-x:hidden;
 padding: 7px 0px 0px 5px;
}

div.programma_item{
	display: block;
	float: left;
	margin:0px 13px 13px 0px;
	position:relative;
}
div.img_cont{
	display: block;
	width:233px;
 height:190px;
 background: url(/images/raster.png);
}

div.programma_item_big{
	display: block;
	float: left;
 width:480px;
 height:598px;
 overflow:auto;
 background-color:#FFFFFF;
}

    /*view*/
    div#viewer{
    	background-color:#FFFFFF;
    	margin:0px;
    	width:480px;
    	height:598px;
    }


    div#program_detail h2{
    	font-size:1.6em;
    	font-weight:bold;
    	line-height: 1.1em;
    	padding:5px 10px 0;
    }
    
    div#program_detail h3{
    	font-size:1.2em;
    	padding:0 10px 0;
    	line-height:1.1em;
    	font-weight:normal;
    }
    
    div.more{
     display:block;
     width:440px;
     text-align:right;
    }
    div.more_detail{
     position:absolute;
     display:block;
     width:410px;
     text-align:right;
    }
div.item_viewer{
	display: block;
	float: left;
	width:978px;
	height:0px;
	overflow:hidden;
	position:relative;
}

	/*artiesten*/
div#artiesten{
	width:980px;
}

div.artiesten_item{
	display: block;
	float: left;
	margin:7px 15px 7px 0px;
	position:relative;
}
div.artiesten_last_item{
	display: block;
	float: left;
	margin:7px 0px 7px 0px;
	position:relative;
}

.benoemen{
	position:absolute;
	left:0px;
	top:0px;
	width:233px;
	height:190px;  
	z-index:105;
}

.benoemen h2{
	color:#FFFFFF;
	font-size:1.6em;
	font-weight:bold;
	line-height: 1.1em;
	padding:35px 35px 0;
}

.benoemen h3
{
	color:#FFFFFF;
	font-size:1.2em;
	padding:0 35px 0;
	line-height:1.1em;
	font-weight:normal;
}

	div#benoemen
	{
		color:#000;
		float:left;
		width:659px;
		height:265px;
		padding:35px;
	}
	
	div.content_benoemen_menu
	{
		color:#000;
		float:left;
		width:232px;
		height:340px;
		font-size:0.8em;
		margin:0 0 0 15px;
		font-weight:normal;
	}
	
		ul.benoemen_menu
		{
			color:#000;
			width:200px;
			height:303px;
			padding:37px 0 0;
			font-weight:bold;
			position:relative;
			margin:0 0 0 15px;
		}
			
			ul.benoemen_menu li
			{
				font-size:1.2em;
			}
			
			ul.benoemen_menu li a
			{
				color:#000;
				height:20px;
				display:block;
				font-weight:normal;
				padding:10px 0 7px 15px;
			}
			
			ul.benoemen_menu li a:hover, ul.benoemen_menu li a.active
			{
				font-weight:bold;
				background:transparent url("../images/backgrounds/bg_pijltje.gif") 0 9px no-repeat;
			}
			
			ul.benoemen_menu li.border
			{
				padding:0;
				height:1px;
				margin:0 0 0 15px;
				border-top:1px solid #e5e5e5;
			}
			
			ul.benoemen_menu li a.addthis
			{
				left:15px;
				bottom:35px;
				height:14px;
				display:block;
				position:absolute;
				padding:3px 0 0 25px;
				background:transparent url("../images/buttons/button_additem.gif") 0 0 no-repeat;
			}
		
		ul.artikelen
		{
    width: 740px;
  }
		
		ul.artikelen li
		{	
			float:none;
		}
		
		ul.artikel li
		{	
			float:left;
		}
		
		ul.paging
		{
			padding:0 0 13px 17px;
		}
		
			ul.paging li
			{
				float:left;
				font-size:0.9em;
				padding:0 2px;
			}
			
			ul.paging li a
			{
				color:#000;
			}
			
			ul.paging li a:hover, ul.paging li a.active
			{
				font-weight:bold;
			}
		
		div.tekst
		{
			font-size:0.85em;
			line-height:1.6em;
			font-weight:normal;
		}
	
		div#benoemen h2
		{
			color:#000;
			margin:0 20px 0;
			font-size:1.8em;
			font-weight:bold;
			line-height:1.4em;
		}
		
		div#benoemen h3
		{
			color:#000;
			font-size:1.4em;
			margin:0 20px 0;
			padding:0 0 20px;
			line-height:1.1em;
			font-weight:normal;
		}
		
		
			div.tekst strong, div.intro strong
			{
				font-weight:bold;
			}
			
			div.tekst em, div.intro em
			{
				font-style:italic;
			}
			
			div.tekst u, di.intro u
			{
				text-decoration:underline;
			}
			
			div.tekst strike, div.intro strike
			{
				text-decoration:line-through;
			}
			
			div.tekst a, div.intro a
			{
				color:#000;
			}
			
				div.tekst a:hover, div.intro a:hover
				{
					color:#ababab;
				}
			
			div.tekst ul, div.intro ul
			{
				list-style:disc;
				margin:10px 20px;
			}
			
			div.tekst ol, div.intro ol
			{
				margin:10px 20px;
				list-style:decimal;
			}
		
				div.tekst ul li, div.intro ul li, div.tekst ol li, div.intro ol li
				{
					float:none;
				}
		
		
		div.blog h2
		{
			color:#000;
			margin:0 20px 0 10px;
			font-size:1.4em;
			font-weight:bold;
			line-height:1.6em;
		}
		
		div.blog  h3
		{
			color:#6d6b6b;
			font-size:0.9em;
			margin:0 20px 0 10px;
			padding:0 0 20px;
			line-height:1.1em;
			font-weight:normal;
		}

div.overlayitem_inactive
{
	top:0px;
	left:0px;
	z-index:104;
	width:233px;
	height:190px;
	position:absolute;
	background:none;
}
div.overlayitem_active
{
	top:0px;
	left:0px;
	z-index:104;
	width:233px;
	height:190px;
	position:absolute;
	background:transparent url("../images/backgrounds/bg_menu.png") repeat;
}

div.artiest_viewer{
	display: block;
	float: left;
	width:980px;
	height:0px;
	overflow:hidden;
	position:relative;
}

	/*impressie*/
.impressieslist_small 
{
	width:500px;
	overflow: hidden;
}
div.impressies_small_item{
	display: block;
 width:75px;
 height:61px;
	float: left;
	margin:0px 15px 15px 0px;
	position:relative;
}
div.impressies_small_last_item{
	display: block;
 width:75px;
 height:61px;
	float: left;
	margin:0px 0px 15px 0px;
	position:relative;
}

.impressieslist 
{
	width:980px;
	overflow: hidden;
}
div.impressies_item{
	display: block;
 width:233px;
 height:190px;
	float: left;
	margin:0px 15px 15px 0px;
	position:relative;
 
}
div.impressies_last_item{
	display: block;
 width:233px;
 height:190px;
	float: left;
	margin:0px 0px 15px 0px;
	position:relative;
}

/*carrousel lite*/
  .jCarouselLite{
    display:block;
    width:481px;
    height:422px;
    overflow:hidden;
    position: relative;
    visibility: hidden;
    left: -5000px;
  }       

        .jCarouselLite ul {
            margin: 0px;
            padding:0px;
        }
        .jCarouselLite li {
            margin: 0px;
            padding:0px;
            width: 481px;
            height: 422px;
        }

div.car_image{
  width:480px;
  height:392px;
  background: url(/images/raster.png);
  text-align:left;
  display:table-cell; 
  vertical-align:middle;
}
div.car_footer{
  clear:both;
  display:block;
  width:480px;
  height:30px;
}
   div.car_credits{
     display:block;
     width:400px;
     height:30px;
     float:left;
     text-align:left;
   }
   div.car_credits span{
     font-style:italic;
     font-size:0.8em;
     padding:0px 0px 0px 25px;
     line-height:30px;
   }
   div.car_credits a{
     color:#333333;
   }
   div.car_control{
     display:block;
     width:80px;
     height:30px;
     float:left;
     text-align:center;
     margin:5px 0px 0px 0px;
   }
div.car_footer_small{
  clear:both;
  display:block;
  width:240px;
  height:30px;
}
   div.car_credits_small{
     display:block;
     width:240px;
     height:30px;
     float:left;
     text-align:left;
   }
   div.car_credits_small p{
     font-style:italic;
     font-size:0.8em;
     padding:5px 0px 0px 25px;
   }
/******************* Footer ***********/
#footer
{
  position: relative;
  top: 70px;
  left: 0;
  width: 100%;
  height: 250px;
  background: transparent url("../images/backgrounds/bg_menu.png") repeat;
  color: #fff;
  overflow: hidden;
}

#footer div
{
  width: 930px;
  padding: 0 25px;
  margin: 0 auto;
  text-align: center;
}

#footer div.sitemap,
#footer div.contact
{
  margin: 15px;
  float: left;
  text-align: left;
}

#footer div.sitemap
{
  width: 740px;
  padding: 0;
}

#footer div.contact
{
  width: 100px;
  padding: 0;
}

#footer div h4
{
  font-size:1.4em;
  font-weight:bold;
  line-height:1.6em;
  display: block;
  border-bottom: #707070 1px solid;
  margin: 0 0 12px 0;
}

#footer div ul.cols
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#footer div ul.cols li
{
  width: 165px;
  float: left;
  margin: 0 8px 0 0;
}

#footer div ul.cols li ul.items
{
}

  #footer div ul.cols li ul.items li
  {
    height: 20px;
  }
  
  #footer div ul.cols li ul.items li a
  {
    display: block;
    color: #fff;
  }
  
  #footer div ul.cols li ul.items li a:hover
  {
    color: #707070;
  }
  
    #footer div ul.cols li ul.items li ul
    {
      margin: 10px 0 0 5px;
    }
    #footer div ul.cols li ul.items li ul li
    {
    }

#footer div.contact p
{
  line-height: 1.3em;
  margin: 0 0 1em 0;
}
#footer div.contact strong
{
  font-weight: bold;
}
#footer div.contact a
{
  color: #fff;
}
#footer div.contact a:hover
{
  color: #707070;
}


   #more_nieuwsbrief{
      position:absolute;
      left:0px
      top:-20px;
      width:170px;
      text-align:right;
   }
   .nieuwsbriefblok_big{
      height:200px;  
   }


div.program_footer{
   display:block;
   height:30px;
}
  div.program_footer_left{
    float:left;
  }
  div.program_footer_right{
    float:right;
  }

 div.blok_big_mid a{
	color:#333333;
 }
 div.blok_small_mid a{
	color:#333333;
 }