




	
	
	
	
	
	

	
		
			
		
		
			
		
	

	
     
       
       
       
       
				
			
				
					 
					
				
			
       
				
			
				
					 
					
				
			
       
				
			
				
					 
					
				
			
       
				
			
				
					 
					
				
			
       
				
			
				
					 
					
				
			
       
				
			
				
					 
					
				
			
       
     
     
     
          	


img {
	border:0;
}

body {
  color:#000;
  background-color:#fff;
  margin:0px;
  padding:0px;
  font-family:Arial,Helvetica,Verdana,sans-serif;
}

.clear{
	display:block;
	clear:both;
	height:0px;
	line-height:0px;
}

iframe, embed, object{
  border:0;
  outline:0;
}
fieldset{
	display:inline;
	padding:0;
	margin:0;
	border:0;
}

body#kaft a,
body#kaft a:link,
body#kaft a:visited,
body#kaft a:hover,
body#kaft a:active{
	color:#000; 
  	font-family:Arial,Helvetica,Verdana,sans-serif;
	/*font-size:12px;*/
}

#loader,
.loader{
	display:block;
}


#backgrounds{
	z-index:1;
	top:0px;
	left:0px;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
}
	#backgrounds img{
		position:absolute;
		top:0px;
		left:0px;
	}

/**
 * Blinds
 */
#blindwrapper{
	z-index:3;
}

 		.labels-bg{
 			height:219px;
 			background:url("/newfrontend/images/labels-bg.png") repeat-x;
 			position:absolute;
 			z-index:2;
 			top:0px;
 			left:0px;
 		}

		.blinds{
			z-index:4;
		}
			.blind{
				z-index:4;
				background:url("http://images.vpro.nl/img.db?2676458");/* transparent IE hover fix */
			}

		.hairline {
			width:1px;
			position:absolute;
			top:0;
			right:0;
			height:100%;
			background:#fff;
			z-index:7;
		}


	/**
	 * Listing
	 */
	 	.listing{
	 		position:relative;
	 		z-index:4;
	 		display:block;
	 	}

	 	.listing .items{
	 		list-style:none;
	 		margin:0;
	 		padding:0;
	 		display:block;
	 		position:relative;
	 		width:100%;
	 		height:100%;
	 	}

	 	.listing a.previous{
	 		position:absolute;
	 		z-index:6;
	 		display:block;
	 		top:0px;
			left:0px;
	 		width:100%;
	 		height:32px;
	 		background:url("http://images.vpro.nl/img.db?42298598+r(270)+f(png)") 50% 22px no-repeat;
	 		outline:none;
	 		overflow:hidden;
	 	}
	 		.listing a.previous:hover,
	 		.listing a.previous:active{
	 			background-position:50% 3px;
	 		}

	 	.listing a.next{
	 		position:absolute;
	 		z-index:6;
	 		display:block;
	 		bottom:0px;
	 		left:0px;
	 		height:32px;
	 		width:100%;
	 		background:url("http://images.vpro.nl/img.db?42298598+r(90)+f(png)") 50% -22px no-repeat;
	 		outline:none;
	 		overflow:hidden;
	 	}

	 		.listing a.next:hover,
	 		.listing a.next:active{
	 			background-position:50% 3px;
	 		}

	 	.listing h2{
	 		position:relative;
	 		color:#000;
	 		z-index:6;
	 		margin:0;
	 		padding:0 0 20px 56px;
	 		font-family:"vpro_thonik",Arial,Helvetica,Verdana,sans-serif;
	 		background:url("http://images.vpro.nl/img.db?42298598+s(40)+f(png)") 0 19px no-repeat;
	 	}
	 	body.small .listing h2{
	 		background-position: -30px 19px;
	 		padding-left:12px;	 	
	 	}
	 	body.medium .listing h2{
	 		background-position: -15px 19px;
	 		padding-left:31px;
	 	}
	 		body.small .listing h2 span{
	 			font-size:16px;
	 		}
	 		
	 		body.medium .listing h2 span{
	 			font-size:24px;
	 		}	 		
	 	
	 	.active .listing h2{
	 		color:#000;
	 		padding-left:98px;
	 	}
			.small .active .listing h2{
				padding-left:14px;	
			}
			.medium .active .listing h2{
				padding-left:46px;
			}			

		.listing h2 span.title{
			display:block;
			font-weight:bold;
			text-transform:lowercase;
			overflow:hidden;
			margin:0px;
			padding:0px;
			line-height:78px;
			font-size:30px;
		}

		.listing h2.active span.title{
			font-size:70px;
			width:500px;
		}

		.listing h2 ul{
			display:block;
			clear:both;
			height:auto;
			list-style:none;
			padding:0;
			margin:0;
		}

		.listing h2 ul li{
			display:block;
			float:left;
		}

		.listing h2 a,
		.listing h2 a:link,
		.listing h2 a:visited{
			display:block;
			padding:0 15px 0 21px;
			line-height:20px;
			color:#fff;
			text-decoration:none;
			font-size:12px;
			font-weight:normal;
			font-family:"vpro_thonik",Arial,Helvetica,Verdana,sans-serif !important;
			outline:none;
		}
		.listing h2 a:hover,
		.listing h2 a:active{
			text-decoration:underline;
			font-family:"vpro_thonik",Arial,Helvetica,Verdana,sans-serif !important;
		}

		.listing h2 a.pagina{ background:url("http://images.vpro.nl/img.db?42533108+colorizehex(000000)+f(png)") -2px 1px no-repeat;}
		.listing h2 a.rss{ background:url("http://images.vpro.nl/img.db?42533104+colorizehex(000000)+f(png)") -2px 1px no-repeat;}
		.listing h2 a.lid{ background:url("http://images.vpro.nl/img.db?42533111+colorizehex(000000)+f(png)") -2px 1px no-repeat;}

		/**
		 * Item
		 */
			.listing .item{
				clear:both;
				padding-bottom:40px;
				padding-right:20px;
				color:#000;
			}

			.listing input.focus{
				height:0px;
				visibility:hidden;
			}

			.listing .active .item{
				padding-bottom:50px;
			}
				.listing .item .description{
					width:80%;
				}
				
				.listing .item .thumb{
					padding-top:3px;
				}
				li.active .listing .item .thumb{
					padding-top:6px;
				}
				
				.listing .item .thumb img{
					border:2px solid #000;
				}

					.listing .item h3{
						position:relative;
						background:#fff;
						margin:0;
						padding:0;
					}
					.listing .item h3 a,
					.listing .item h3 a:link,
					.listing .item h3 a:visited,
					.listing .item h3 a:hover,
					.listing .item h3 a:active{
						position:relative;
						color:#000;
						text-decoration:none;
						font-size:22px;
						font-family:"vpro_thonik",Arial,Helvetica,Verdana,sans-serif !important;
						font-weight:bold;
					}
					.listing .active .item h3 a,
					.listing .active .item h3 a:link,
					.listing .active .item h3 a:visited,
					.listing .active .item h3 a:hover,
					.listing .active .item h3 a:active{
						color:#000;
						font-size:30px; 
						font-weight:bold;
					}
					.listing .active .item h3 a:hover,
					.listing .active .item h3 a:active{
						text-decoration:underline;
					}

					.listing .item h3 span{
						display:block;
						position:relative;
						margin:0;
						padding:4px 0px 5px 0px;
						font-size:16px;
						font-family:"vpro_thonik",Arial,Helvetica,Verdana,sans-serif;
						font-weight:bold;
					}
						.listing .item .content{
							font-size:14px;
							line-height:1.7em;
						}

						.listing .item .content a,
						.listing .item .content a:link,
						.listing .item .content a:visited{
							color:#fff;
							text-decoration:underline;
						}
						.listing .item .content a:hover,
						.listing .item .content a:active{
							background-color:#000;
							text-decoration:underline;
						}

						.listing .item .content a.read-more,
						.listing .item .content a.read-more:link,
						.listing .item .content a.read-more:visited{
							position:relative;
							background-color:#ffffff;
							display:block;
							margin-top:10px;
							line-height:22px;
							text-decoration:none !important;
							font-size:16px;
							font-family:"vpro_thonik",Arial,Helvetica,Verdana,sans-serif;
							font-weight:bold;
							outline:none;
							text-transform:lowercase;
						}
						.listing .item .content a.read-more:hover,
						.listing .item .content a.read-more:active{
							border-top-color:#fff;
						}

/**
 * Lamel
 */


		/**
		 * Zoeken
		 */
		#zoeken form{
			padding:0;
			margin:0;
		}

			#zoeken form{
				/*line-height:40px;*/
			}
			
			#zoeken h2.active{
				padding-bottom:0;
				margin-bottom:20px;
			}

			#zoeken h2 form span{
				 
			}
			#zoeken h2 ul li{
				visibility:hidden; 
			}		
			
				#zoeken form fieldset{
					margin-top:-5px;
					display:block;
					width:427px;
				}
				
				#zoeken form input.query{
					margin-left:6px;
					width:67px;
					height:24px;
					font-size:14px;
					border:1px solid #000;
				}

				#zoeken .active form input.query{
					width:390px;
					float:right;
				}

				#zoeken form input.submit{
					margin-top:1px;
					border:none;
					float:left;
					background:url("http://images.vpro.nl/img.db?43828185") no-repeat left top #000;
					width:26px;
					height:26px;
					text-indent:-999px;
					font-size:0px;
					color:transparent;
				}
			#zoeken form a{
				display:block;
			}
			
			#zoeken.listing ol.items li{
				z-index:7;
			}

		/**
		 * Gids
		 */

		 .ned1{background-image:url("http://images.vpro.nl/img.db?42239076+s(18)+f(png)") !important;background-repeat:no-repeat;}
		 .ned2{background-image:url("http://images.vpro.nl/img.db?42239079+s(18)+f(png)") !important;background-repeat:no-repeat;}
		 .ned3{background-image:url("http://images.vpro.nl/img.db?42239086+s(18)+f(png)") !important;background-repeat:no-repeat;}
		 .holl{background-image:url("http://images.vpro.nl/img.db?42239072+s(18)+f(png)") !important;background-repeat:no-repeat;}
		 .opvo{background-image:url("http://images.vpro.nl/img.db?42239090+s(18)+f(png)") !important;background-repeat:no-repeat;}
		 .gesc{background-image:url("http://images.vpro.nl/img.db?42239069+s(18)+f(png)") !important;background-repeat:no-repeat;}
		 .cult{background-image:url("http://images.vpro.nl/img.db?42239065+s(18)+f(png)") !important;background-repeat:no-repeat;}
		 .rad1{background-image:url("http://images.vpro.nl/img.db?42239126+s(18)+f(png)") !important;background-repeat:no-repeat;}
		 .rad2{background-image:url("http://images.vpro.nl/img.db?42239129+s(18)+f(png)") !important;background-repeat:no-repeat;}
		 .rad3{background-image:url("http://images.vpro.nl/img.db?42239132+s(18)+f(png)") !important;background-repeat:no-repeat;}
		 .rad4{background-image:url("http://images.vpro.nl/img.db?42239139+s(18)+f(png)") !important;background-repeat:no-repeat;}
		 .rad5{background-image:url("http://images.vpro.nl/img.db?42239142+s(18)+f(png)") !important;background-repeat:no-repeat;}
		 .rad6{background-image:url("http://images.vpro.nl/img.db?42239146+s(18)+f(png)") !important;background-repeat:no-repeat;}

		 .listing .item h3 span.icon{
		 	padding-left:22px;
		 	background-position:0 3px;
		 }

		/**
		 * Players
		 */
		.listing .item .vpro-mediaplayer-cinema{
			width:384px;
			height:288px;
		}

		.listing .item .vpro-mediaplayer-podcast{
			margin-top:10px;
			width:320px;
			height:24px;
		}

		.listing .item .vpro-mediaplayer-nebo{
			width:384px;
			height:218px;
		}

		
		/**
		 * Colors
		 */
		 
		 #nieuws h2.active{
		 	color:#00AAFF;
		 	background-image:url("http://images.vpro.nl/img.db?42298598+colorizehex(00AAFF)+s(40)+f(png)");
		 }
		 	#nieuws h2.active span{
				background:url("http://images.vpro.nl/img.db?43822679") -200px 0px no-repeat;	
				text-indent:-999px;	 	
		 	}	 	
		 	
			#nieuws.listing h2 a:hover,
			#nieuws.listing h2 a:active{
				color:#00AAFF;
			}
	
			#nieuws.listing h2 a.pagina:hover,
			#nieuws.listing h2 a.pagina:active{
				background-image:url("http://images.vpro.nl/img.db?42533108+colorizehex(00AAFF)+f(png)");
			}
			#nieuws.listing h2 a.rss:hover,
			#nieuws.listing h2 a.rss:active{
				background-image:url("http://images.vpro.nl/img.db?42533104+colorizehex(00AAFF)+f(png)");
			}
			#nieuws.listing h2 a.lid:hover,
			#nieuws.listing h2 a.lid:active{
				background-image:url("http://images.vpro.nl/img.db?42533111+colorizehex(00AAFF)+f(png)");
			}
			#nieuws.listing .item .content a.read-more:hover,
			#nieuws.listing .item .content a.read-more:active{
				color:#00AAFF;
			}			

			#nieuws.listing .active .item h3 a:hover,
			#nieuws.listing .active .item h3 a:active{
				color:#00AAFF;
			}			

		 	#nieuws.listing a.previous{
		 		background-image:url("http://images.vpro.nl/img.db?42298598+colorizehex(00AAFF)+r(270)+f(png)");
		 	}
	
		 	#nieuws.listing a.next{
		 		background-image:url("http://images.vpro.nl/img.db?42298598+colorizehex(00AAFF)+r(90)+f(png)");
		 	}


		 #gids h2.active{
		 	color:#FF0000;
		 	background-image:url("http://images.vpro.nl/img.db?42298598+colorizehex(FF0000)+s(40)+f(png)");
		 }
		 	#gids h2.active span{
				background:url("http://images.vpro.nl/img.db?43822679") -197px -80px no-repeat;	
				text-indent:-999px;	 	
		 	}		 
		 
			#gids.listing h2 a:hover,
			#gids.listing h2 a:active{
				color:#FF0000;
			}
	
			#gids.listing h2 a.pagina:hover,
			#gids.listing h2 a.pagina:active{
				background-image:url("http://images.vpro.nl/img.db?42533108+colorizehex(FF0000)+f(png)");
			}
			#gids.listing h2 a.rss:hover,
			#gids.listing h2 a.rss:active{
				background-image:url("http://images.vpro.nl/img.db?42533104+colorizehex(FF0000)+f(png)");
			}
			#gids.listing h2 a.lid:hover,
			#gids.listing h2 a.lid:active{
				background-image:url("http://images.vpro.nl/img.db?42533111+colorizehex(FF0000)+f(png)");
			}
			#gids.listing .item .content a.read-more:hover,
			#gids.listing .item .content a.read-more:active{
				color:#FF0000;
			}			

			#gids.listing .active .item h3 a:hover,
			#gids.listing .active .item h3 a:active{
				color:#FF0000;
			}	
		 	#gids.listing a.previous{
		 		background-image:url("http://images.vpro.nl/img.db?42298598+colorizehex(FF0000)+r(270)+f(png)");
		 	}
	
		 	#gids.listing a.next{
		 		background-image:url("http://images.vpro.nl/img.db?42298598+colorizehex(FF0000)+r(90)+f(png)");
		 	}
		 
		 #afspelen h2.active{
		 	color:#CC00FF;
		 	background-image:url("http://images.vpro.nl/img.db?42298598+colorizehex(CC00FF)+s(40)+f(png)");
		 }
		 	#afspelen h2.active span{
				background:url("http://images.vpro.nl/img.db?43822679") -197px -160px no-repeat;	
				text-indent:-999px;	 	
		 	}

			#afspelen.listing h2 a:hover,
			#afspelen.listing h2 a:active{
				color:#CC00FF;
			}
	
			#afspelen.listing h2 a.pagina:hover,
			#afspelen.listing h2 a.pagina:active{
				background-image:url("http://images.vpro.nl/img.db?42533108+colorizehex(CC00FF)+f(png)");
			}
			#afspelen.listing h2 a.rss:hover,
			#afspelen.listing h2 a.rss:active{
				background-image:url("http://images.vpro.nl/img.db?42533104+colorizehex(CC00FF)+f(png)");
			}
			#afspelen.listing h2 a.lid:hover,
			#afspelen.listing h2 a.lid:active{
				background-image:url("http://images.vpro.nl/img.db?42533111+colorizehex(CC00FF)+f(png)");
			}
			#afspelen.listing .item .content a.read-more:hover,
			#afspelen.listing .item .content a.read-more:active{
				color:#CC00FF;
			}			

			#afspelen.listing .active .item h3 a:hover,
			#afspelen.listing .active .item h3 a:active{
				color:#CC00FF;
			}	
		 	#afspelen.listing a.previous{
		 		background-image:url("http://images.vpro.nl/img.db?42298598+colorizehex(CC00FF)+r(270)+f(png)");
		 	}
	
		 	#afspelen.listing a.next{
		 		background-image:url("http://images.vpro.nl/img.db?42298598+colorizehex(CC00FF)+r(90)+f(png)");
		 	}
		 
		 #winkel h2.active{
		 	color:#00CCCC;
		 	background-image:url("http://images.vpro.nl/img.db?42298598+colorizehex(00CCCC)+s(40)+f(png)");
		 }
		 	#winkel h2.active span{
				background:url("http://images.vpro.nl/img.db?43822679") -197px -240px no-repeat;	
				text-indent:-999px;	 	
		 	}		 
			#winkel.listing h2 a:hover,
			#winkel.listing h2 a:active{
				color:#00CCCC;
			}
	
			#winkel.listing h2 a.pagina:hover,
			#winkel.listing h2 a.pagina:active{
				background-image:url("http://images.vpro.nl/img.db?42533108+colorizehex(00CCCC)+f(png)");
			}
			#winkel.listing h2 a.rss:hover,
			#winkel.listing h2 a.rss:active{
				background-image:url("http://images.vpro.nl/img.db?42533104+colorizehex(00CCCC)+f(png)");
			}
			#winkel.listing h2 a.lid:hover,
			#winkel.listing h2 a.lid:active{
				background-image:url("http://images.vpro.nl/img.db?42533111+colorizehex(00CCCC)+f(png)");
			}
			#winkel.listing .item .content a.read-more:hover,
			#winkel.listing .item .content a.read-more:active{
				color:#00CCCC;
			}			

			#winkel.listing .active .item h3 a:hover,
			#winkel.listing .active .item h3 a:active{
				color:#00CCCC;
			}	
		 	#winkel.listing a.previous{
		 		background-image:url("http://images.vpro.nl/img.db?42298598+colorizehex(00CCCC)+r(270)+f(png)");
		 	}
	
		 	#winkel.listing a.next{
		 		background-image:url("http://images.vpro.nl/img.db?42298598+colorizehex(00CCCC)+r(90)+f(png)");
		 	}
		 						 
		 #leden h2.active{
		 	color:#FF99CC;
		 	background-image:url("http://images.vpro.nl/img.db?42298598+colorizehex(FF99CC)+s(40)+f(png)");
		 }
		 	#leden h2.active span{
				background:url("http://images.vpro.nl/img.db?43822679") -200px -320px no-repeat;	
				text-indent:-999px;	 	
		 	}		 
			#leden.listing h2 a:hover,
			#leden.listing h2 a:active{
				color:#FF99CC;
			}
	
			#leden.listing h2 a.pagina:hover,
			#leden.listing h2 a.pagina:active{
				background-image:url("http://images.vpro.nl/img.db?42533108+colorizehex(FF99CC)+f(png)");
			}
			#leden.listing h2 a.rss:hover,
			#leden.listing h2 a.rss:active{
				background-image:url("http://images.vpro.nl/img.db?42533104+colorizehex(FF99CC)+f(png)");
			}
			#leden.listing h2 a.lid:hover,
			#leden.listing h2 a.lid:active{
				background-image:url("http://images.vpro.nl/img.db?42533111+colorizehex(FF99CC)+f(png)");
			}
			#leden.listing .item .content a.read-more:hover,
			#leden.listing .item .content a.read-more:active{
				color:#FF99CC;
			}			

			#leden.listing .active .item h3 a:hover,
			#leden.listing .active .item h3 a:active{
				color:#FF99CC;
			}
		 	#leden.listing a.previous{
		 		background-image:url("http://images.vpro.nl/img.db?42298598+colorizehex(FF99CC)+r(270)+f(png)");
		 	}
	
		 	#leden.listing a.next{
		 		background-image:url("http://images.vpro.nl/img.db?42298598+colorizehex(FF99CC)+r(90)+f(png)");
		 	}				
					 
		 #zoeken h2.active{
		 	color:#00CC00;
		 	background-image:url("http://images.vpro.nl/img.db?42298598+colorizehex(00CC00)+s(40)+f(png)");
		 }	
		 	#zoeken h2.active span{
				background:url("http://images.vpro.nl/img.db?43822679") -200px -400px no-repeat;	
				text-indent:-999px;	 	
		 	}		 	 		 		 		 
			#zoeken.listing h2 a:hover,
			#zoeken.listing h2 a:active{
				color:#00CC00;
			}
	
			#zoeken.listing h2 a.pagina:hover,
			#zoeken.listing h2 a.pagina:active{
				background-image:url("http://images.vpro.nl/img.db?42533108+colorizehex(00CC00)+f(png)");
			}
			#zoeken.listing h2 a.rss:hover,
			#zoeken.listing h2 a.rss:active{
				background-image:url("http://images.vpro.nl/img.db?42533104+colorizehex(00CC00)+f(png)");
			}
			#zoeken.listing h2 a.lid:hover,
			#zoeken.listing h2 a.lid:active{
				background-image:url("http://images.vpro.nl/img.db?42533111+colorizehex(00CC00)+f(png)");
			}
			#zoeken.listing .item .content a.read-more:hover,
			#zoeken.listing .item .content a.read-more:active{
				color:#00CC00;
			}			

			#zoeken.listing .active .item h3 a:hover,
			#zoeken.listing .active .item h3 a:active{
				color:#00CC00;
			}	
		 	#zoeken.listing a.previous{
		 		background-image:url("http://images.vpro.nl/img.db?42298598+colorizehex(00CC00)+r(270)+f(png)");
		 	}
	
			#zoeken.listing a.next{
		 		background-image:url("http://images.vpro.nl/img.db?42298598+colorizehex(00CC00)+r(90)+f(png)");
		 	}			

/**
 * Subpage
 */








	
     
       
       
       
       
			
			
				
					
					
				
			
       
			
			
				
					
					
				
			
       
			
			
				
					
					
				
			
       
			
			
				
					
					
				
			
       
			
			
				
					
					
				
			
       
			
			
				
					
					
				
			
       
     

      
     


#npo{
	position:absolute;
	top:15px;
	right:15px;
	z-index:100;
}
	#npo a,
	#npo a:focus{
		outline:none;
		border:none;
	}

#header{
	height:184px;
	width:100%;
	background-color:#00AAFF;
}
	body#winkel #header{
		background-color:#00CCCC;
	}
	body.node_zoeken #header,
	body.node_programma-index #header{
		background-color:#00CC00;
	}

	#header	.hairline {
		width:1px;
		position:absolute;
		top:0;
		right:0;
		height:100%;
		background:#fff;
		z-index:7;
	}

	#header #logo{
		position:absolute;
		top:-8px;
		left:0;
		z-index:6;
	}
		body.node_zoeken #header #logo,
		body#winkel #header #logo,
		body.node_programma-index #header #logo{
			display:none;
		}

		#header .blinds{
			height:184px;
			width:100%;
			list-style:none;
			margin:0;
			padding:0;
		}

		/* to prevent green pixels in remaining space in top right corner */
		.node_zoeken .blinds,
		.node_programma-index .blinds{
			background-color: #fff;
		}

			#header .blind{
				z-index:4;
				width:1px;
				height:1px;
			}

			#header .blind a{
				font-family: 'vpro_thonik',Arial,Helvetica,Verdana,sans-serif !important;
				font-weight:bold !important;
			}

		#header .blinds .blind{
			display:block;
			z-index:4;
			margin:0;
			padding:0;
			position:relative;
			width:14%;
			float:left;
			height:184px;
			background:url("http://images.vpro.nl/img.db?42298598+s(40)+f(png)") 0 72px no-repeat;
		}

		/* to prevent green pixels in remaining space in top right corner */
		.node_zoeken  #header .blinds #lamel1,
		.node_zoeken  #header .blinds #lamel2,
		.node_zoeken  #header .blinds #lamel3,
		.node_zoeken  #header .blinds #lamel4,
		.node_zoeken  #header .blinds #lamel5,
		.node_programma-index  #header .blinds #lamel1,
		.node_programma-index  #header .blinds #lamel2,
		.node_programma-index  #header .blinds #lamel3,
		.node_programma-index  #header .blinds #lamel4,
		.node_programma-index  #header .blinds #lamel5		{
			background:url("http://images.vpro.nl/img.db?42298598+s(40)+f(png)") 0 72px no-repeat #00CC00;
		}

		.node_zoeken.medium #header .blinds .blind,
		.node_programma-index.medium #header .blinds .blind{
			background-position: -15px 72px !important;
		}

		.node_zoeken.small #header .blinds .blind,
		.node_programma-index.small #header .blinds .blind{
			background-position: -30px 72px !important;
		}

		.lamel1 #header .blinds #lamel1{background:url("http://images.vpro.nl/img.db?42298598+s(40)+colorizehex(00AAFF)+f(png)") 0 72px no-repeat; margin-left: -1px;}
		.lamel2 #header .blinds #lamel2{background:url("http://images.vpro.nl/img.db?42298598+s(40)+colorizehex(FF0000)+f(png)") 0 72px no-repeat; margin-left: -1px;}
		.lamel3 #header .blinds #lamel3{background:url("http://images.vpro.nl/img.db?42298598+s(40)+colorizehex(CC00FF)+f(png)") 0 72px no-repeat; margin-left: -1px;}
		body#winkel #header .blinds #lamel4{background:url("http://images.vpro.nl/img.db?42298598+s(40)+colorizehex(00CCCC)+f(png)") 0 72px no-repeat; margin-left: -1px;}
		.lamel5 #header .blinds #lamel5{background:url("http://images.vpro.nl/img.db?42298598+s(40)+colorizehex(FF99CC)+f(png)") 0 72px no-repeat; margin-left: -1px;}
		.node_zoeken #header .blinds #lamel6,
		.node_programma-index #header .blinds #lamel6{background:url("http://images.vpro.nl/img.db?42298598+s(40)+colorizehex(00CC00)+f(png)") 0 72px no-repeat; margin-left: -1px;}

		.medium #header .blinds .blind{
			background-position: -15px 72px !important;
		}

		.small #header .blinds .blind{
			background-position: -30px 72px !important;
		}

			#header .blinds .blind a,
			#header .blinds .blind a:link,
			#header .blinds .blind a:visited{
				display:block;
				height:184px;
				line-height:184px;
				padding-left:50px;
				color:#fff;
				text-decoration:none;
				font-size:32px;
				font-weight:normal;
			}

			.medium #header .blinds .blind a,
			.medium #header .blinds .blind a:link,
			.medium #header .blinds .blind a:visited{
				font-size:24px;
				text-transform:lowercase;
				padding-left:31px;
			}

			.small #header .blinds .blind a,
			.small #header .blinds .blind a:link,
			.small #header .blinds .blind a:visited{
				font-size:16px;
				padding-left:12px;
			}

			.lamel1 #header .blinds #lamel1,
			.lamel2 #header .blinds #lamel2,
			.lamel3 #header .blinds #lamel3,
			body#winkel #header .blinds #lamel4,
			.lamel5 #header .blinds #lamel5,
			.node_zoeken #header .blinds #lamel6,
			.node_programma-index #header .blinds #lamel6{
				width: 639px !important;
				background-color: white;
			}

				.lamel1 #header .blinds #lamel1 a div,
				.lamel2 #header .blinds #lamel2 a div,
				.lamel3 #header .blinds #lamel3 a div,
				body#winkel #header .blinds #lamel4 a div,
				.lamel5 #header .blinds #lamel5 a div,
				.node_zoeken #header .blinds #lamel6 a div,
				.node_programma-index #header .blinds #lamel6 a div{
					line-height: 80px;
					overflow:hidden;
					text-indent:-999px;
					width: 580px;
					margin: 0 0 0 10px;
					background-image: url(http://images.vpro.nl/img.db?43822679);
					position: relative;
					top: 50px;
				}

				.lamel1 #header .blinds #lamel1 a div{background-position: 0 0;}
				.lamel2 #header .blinds #lamel2 a div{background-position: 0 -80px;}
				.lamel3 #header .blinds #lamel3 a div{background-position: 0 -160px;}
				body#winkel #header .blinds #lamel4 a div{background-position: 0 -240px;}
				.lamel5 #header .blinds #lamel5 a div{background-position: 0 -320px;}
				.node_zoeken #header .blinds #lamel6 a div,
				.node_programma-index #header .blinds #lamel6 a div{background-position: 0 -400px;}

				#header .blinds .blind .lamel-links{
					position: absolute;
					top: 130px;
					display: none;
					padding-left: 55px;
				}

				.medium #header .blinds .blind .lamel-links{
					padding-left: 36px;
				}

				.small #header .blinds .blind .lamel-links{
					padding-left: 17px;
				}

				.lamel1 #header .blinds #lamel1 .lamel-links{display: block;}
				.lamel2 #header .blinds #lamel2 .lamel-links{display: block;}
				.lamel3 #header .blinds #lamel3 .lamel-links{display: block;}
				body#winkel #header .blinds #lamel4 .lamel-links{display: block;}
				.lamel5 #header .blinds #lamel5 .lamel-links{display: block;}
				.node_zoeken #header .blinds #lamel6 .lamel-links,
				.node_programma-index #header .blinds #lamel6 .lamel-links{display: block;}

				/*.lamel6 #header .blinds #lamel6 .lamel-links*/

				#header .blinds .blind .lamel-links ul{
					list-style-type: none;
					padding: 0;
					margin: 0;
				}

				.node_zoeken #header .blinds .blind .lamel-links ul,
				.node_programma-index #header .blinds .blind .lamel-links ul{
				  padding-top: 6px;
				  clear:both;
				}

					#header .blinds .blind .lamel-links ul li{
						list-style-type: none;
						float: left;
						padding-left: 30px;
					}

					.node_zoeken #header .blinds .blind .lamel-links ul li,
					.node_programma-index #header .blinds .blind .lamel-links ul li{
						padding-left: 8px;
					}

					#header .blinds .blind .lamel-links ul li.first{
					  padding-left: 0;
					}

						#header .blinds .blind .lamel-links ul li a{
							font-size: 16px !important;
							line-height: 1em !important;
							height: 1em !important;
							color: #000 !important;
							padding-left: 22px !important;
							float: left;
						}

						.node_zoeken #header .blinds .blind .lamel-links ul li a,
						.node_programma-index #header .blinds .blind .lamel-links ul li a{
							padding-left: 25px !important;
						}

						#header .blinds .blind .lamel-links ul li a:hover{
							text-decoration: underline;
						}



				#header .blinds .blind .lamel-links ul li a.pagina {
					background:url("http://images.vpro.nl/img.db?42533108+colorizehex(000000)+f(png)") no-repeat scroll 2px -2px transparent;
				}

				#header .blinds .blind .lamel-links ul li a.lid {
					background:url("http://images.vpro.nl/img.db?42533111+colorizehex(000000)+f(png)") no-repeat scroll 2px -2px transparent;
				}

				#header .blinds .blind .lamel-links ul li a.rss {
					background:url("http://images.vpro.nl/img.db?42533104+colorizehex(000000)+f(png)") no-repeat scroll 2px -2px transparent;
				}

			#header .blinds .blind form{
				padding:0px;
				margin:0px;
			}

			#header .blinds .blind span{
				display:block;
				line-height:1em;
			}

			.lamel-links #search fieldset {
				display:block;
				clear:both;
				margin-top:-5px;
				border:0 none;
				display:block;
				margin:0;
				padding:0;
				width: 475px;
			}

				#header .blinds .blind input.query{
					border:1px solid #000000;
					display:block;
					float:right;
					font-size:14px;
					height:24px;
					margin-left:6px;
					width:439px;
				}

				#header .blinds .blind input.submit{
					background:url("http://images.vpro.nl/img.db?43828185") no-repeat scroll left top #000000;
					border:medium none;
					color:transparent;
					display:block;
					float:left;
					height:26px;
					left:0;
					font-size:0px;
					margin-top:1px;
					text-indent:-999px;
					width:26px;
				}


	#navigation{
		margin:0;
		padding:0;
		list-style:none;
		position:absolute;
		top:185px;
		left:0px;
		z-index:2;
		text-align:left;
	}

		#navigation li{
			padding-left:23px;
			float:left;
			display:block;
			position:relative;
		}

		#navigation li.first{
			padding-left:10px;
		}

		#navigation li:last-child a,
		#navigation li:last-child a:link,
		#navigation li:last-child a:visited,
		#navigation li.active a,
		#navigation li.active a:link,
		#navigation li.active a:visited{
			color:#000;
			background-image:url("http://images.vpro.nl/images/42298598+colorizehex(000000)+s(10)+s(9)+f(png)/image.png");
		}

		#navigation li a,
		#navigation li a:link,
		#navigation li a:visited,
		#navigation li a:hover,
		#navigation li a:active,
		#navigation li:last-child a:hover,
		#navigation li:last-child a:active,
		#navigation li.active a:hover,
		#navigation li.active a:active{
			background:url("http://images.vpro.nl/images/42298598+colorizehex(00AAFF)+s(10)+s(9)+f(png)/image.png") no-repeat left 8px;
			padding-left:11px;
			height:34px;
			line-height:26px;
			display:block;
			float:left;
			text-decoration:none;
			text-transform:lowercase;
			font-family:"vpro_thonik",Arial,Helvetica,Verdana,sans-serif !important;
			font-size:16px;
			color:#00AAFF;
		}




#main{
	position:relative;
	text-align:center;
}

	

	#content-wrapper{
		position:relative;
		width:875px;
		height:auto;
		margin:0 auto;
		text-align:left;
	}
		.single #content-wrapper{
			width:840px;
		}

		#content{
			padding:62px 34px 20px 13px;
			font-size:14px;
			position:relative;
			height:auto;
			width:auto;
			z-index:1;
		}

			.single #content{
		
			}

		#content h1{
			display:block;
			position:relative;
			margin:0 0 30px 0px;
			color:#000;
			font-weight:bold;
			color:#00AAFF;
			font-family:"vpro_thonik",Arial,Helvetica,Verdana,sans-serif;
			text-transform:lowercase;
			font-size:30px;
		}
	
		#content h2{
			font-family:"vpro_thonik",Arial,Helvetica,Verdana,sans-serif;
		}
	
		#content h2,
		#content h3{
			color:#00AAFF;
			background:url("http://images.vpro.nl/images/42298598+colorizehex(00AAFF)+s(10)+s(9)+f(png)/image.png") no-repeat left 7px;
			padding-left:12px;			
			margin:0 0 1em 0;
			font-weight:bold;
			font-size:14px;
			line-height:1.2em;
		}
		
		#content h3{
			line-height:1.7em;
		}

		#content ul{
			margin-left:0;
			padding-left:0;
			list-style:none;
		}

		#content ol.attachments,
		#content ol.urls,
		#content ol.email {
	    	margin-left:0;
      		padding-left:0;
  			list-style:none;
		}

		#content a,
		#content a:link,
		#content a:visited{
			color:#00AAFF;
			font-family:Arial,Helvetica,Verdana,sans-serif;
			text-decoration:none;
		}
		#content a:hover,
		#content a:active{
			color:#00AAFF;
			font-family:Arial,Helvetica,Verdana,sans-serif;
			text-decoration:underline;
		}

			#aside{
				float:left;
				width:300px;
			}
				#aside h2{
					background-position:left 3px;
				}
				
				
				#aside ol.subpages{
					margin:8px 0 0 23px;
					padding:0;
					list-style:none;
				}
					#aside ol.subpages li{
						padding-bottom:19px;
					}

					#aside ol.subpages img{
						float:left;
						border:2px solid #000;
					}

					#aside ol.subpages dl{
						float:left;
						margin:0;
						padding:0 0 0 11px;
						color:#000;
						width:185px;
					}
						#aside ol.subpages dl dt{
							display:block;
							font-size:18px;
							padding:0;
							margin:0;
						}
						#aside ol.subpages dl dd{
							display:block;
							margin:0;
							font-size:12px;
							padding:0 0 0 11px;
							background:url("http://images.vpro.nl/images/42298598+colorizehex(000000)+s(10)+s(9)+f(png)+f(asis)/image.png") 0 2px no-repeat;
						}
						#aside ol.subpages dl dd:hover{
							background:url("http://images.vpro.nl/images/42298598+colorizehex(00AAFF)+s(10)+s(9)+f(png)+f(asis)/image.png") 0 2px no-repeat;						
						}

						#aside ol.subpages dl dd a,
						#aside ol.subpages dl dd a:link,
						#aside ol.subpages dl dd a:visited,
            #aside ol.subpages dl dt a,
						#aside ol.subpages dl dt a:link,
						#aside ol.subpages dl dt a:visited{
							color:#000;
							text-decoration:none;
						}
						#aside ol.subpages dl dd a:hover,
						#aside ol.subpages dl dd a:active,
            #aside ol.subpages dl dt a:hover,
						#aside ol.subpages dl dt a:active{
							color:#00AAFF;
						}
            #aside .programma-index  {
							  background:url("http://images.vpro.nl/img.db?42298598+colorizehex(000000)+flop+s(10)+f(png)") 2px 7px no-repeat;
                padding-left: 20px;
            }
            #aside .programma-index a  {
                display: block;
                margin-top: 30px;
                margin-bottom: 10px;
            }
            #aside .programma-index a small {
                display: block;
                color: black;
            }


					.ster-reclame{
						margin-top:1em;
						font-size:18px;
					}
					.ster-reclame small{
						display:block;
						padding:0px;
						text-align:center;
						color:#aaa;
						margin:0 0 5px 0;
						font-size:12px;
					}

			#article{
				float:right;
				width:482px;
				padding-left:13px;
				margin-left:33px;
				line-height:1.7em;
				/*overflow-x:hidden;*/
			}
				.single #article{
					float:none;
					width:100%;
					margin:0;
					padding:0;
				}


			#article h2{
				padding-left:0;
				margin-left:0;
				background:none;
				color:#000;
				font-size:30px;
			}
			
			#article h3{
				color:#000;
				background-image:url("http://images.vpro.nl/images/42298598+colorizehex(000000)+s(10)+s(9)+f(png)/image.png");
			}
			
				.single #article h2{
					background-image:none;
				}

			/**
			 * A-Z index
			 */
			 	.a-z-filter fieldset{
			 		position:relative;
			 		border:0;
			 		padding:0;
			 		margin:0;
			 	}

			 	.a-z-filter fieldset legend{
			 		display:block;
			 	}

				.a-z-filter ul{
					list-style:none;
					margin:0;
					position:relative;
					top:-15px;
					left:60px;
					float:left;
				}

				.a-z-filter .submit{
					display:block;
					clear:both;
				}

				#content .a-z-filter ul li{
					padding:0 24px 0 0;
					background-image:none;
					float:left;
				}

				.a-z-index dt{
					float:left;
					padding:4px 0;
					margin:0;
					font-weight:bold;
					width:15px;
					color:#008de0;
				}

				.a-z-index dd{
					margin:0;
					padding:0;
					width:180px;
					float:left;
				}

				.a-z-index ul{
					list-style:none;
					margin:0 4px 0 0;
					padding:0;
				}

				#content .a-z-index dd ul li{
					border-bottom:1px dotted #ccc;
					display:block;
					padding:4px 0;
					background-image:none;
				}
					.a-z-index dd ul li img{
						float:right;
						padding:0px 3px;
					}

					.a-z-index a,
					.a-z-index a:link,
					.a-z-index a:visited{
						display:block;
						color:#000;
						text-decoration:none;
					}
					.a-z-index a:hover,
					.a-z-index a:active{
						text-decoration:underline;
					}

       .node_zoeken #SearchInSearchForm,
       .node_programma-index #SearchInSearchForm{
       	margin-bottom:30px;
       }

      /**
       * Zoeken
       */
       .gsc-search-box,
       .gsc-input,
       input.vpro_input{
        display:block;
        width:300px;
       }

       input.gsc-search-button,
       input.vpro_submit{
       	display:block;
       	width:80px;
       	margin-left:5px;
       	margin-top:5px;
       	float:right;
       }
       div.gsc-branding{
       margin-top:10px;
       float:left;
       }

       img.gsc-branding-img-noclear{

       }

      #content .search a,
      #content .search a:link,
      #content .search a:visited {
        color:#00AAFF;
        text-decoration:none;
      }

      #content .search .pager b,
      #content .search .pager a,
      #content .search .pager a:link,
      #content .search .pager a:visited{
        color:#000;
        padding:0 4px 0 0;
      }

      #content .search a:active,
      #content .search a:hover,
      #content .search .pager a:active,
      #content .search .pager a:hover      {
        color:#00AAFF;
        text-decoration:underline;
      }

      #content .search .pager{
        padding: 0 0 5px 6px;
      }

     #content  .search .result{
      font-size:12px;
        margin-bottom:1.5em;
        padding:0 0 0 14px;
        background:url("http://images.vpro.nl/images/42298598+colorizehex(000000)+s(10)+f(png)+f(asis)/image.png") 0 4px no-repeat;
      }
      #content .search .result .caption a{
        font-weight:bold;
        font-size:14px;
      }
      #content .search .result b,
     #content .search .result .url{
        color:#00AAFF;
      }
/**
 * Footer
 */
	#footer{
		position:relative;
		background-color:#000;
		width:100%;
		z-index:4;
	}
	#footer .clear{
		font-size:0px;
	}
		#footer ul{
			padding:8px 0px 0px 0;
			margin:0 -20px 0 0;
			list-style:none;
			float:right;
			display:block;
		}
		#kaft #footer ul{
			margin-right:83px;
			padding-bottom:12px;
		}
		#footer ul li{
			display:block;
			float:left;
			padding: 0 20px 0 0;
		}
			#footer ul li.first,
			#footer ul li a,
			#footer ul li a:link,
			#footer ul li a:visited{
				background:url("http://images.vpro.nl/images/42298598+s(9)+f(png)+f(asis)") 0 3px no-repeat;
				line-height:22px; 
				padding-left:12px;
				color:#fff;
				font-size:16px;
				font-family:"vpro_thonik",Arial,Helvetica,Verdana,sans-serif !important;
				font-weight:bold;
				text-decoration:none;
				text-transform:lowercase;
			}
			#footer ul li a:hover,
			#footer ul li a:active{
				background-image:url("http://images.vpro.nl/images/42298598+s(9)+colorizehex(00AAFF)+f(png)");
				color:#00AAFF;
			}

			#footer ul li.first{
				background:none;
			}
			
			#footer a.back-to-top{  
				float:right;
				display:block;
				cursor:pointer;
				width:84px;
				height:42px;
				z-index:5;
				border:0;
				outline:none;
			}
			
				#footer a.back-to-top:hover,
				#footer a.back-to-top:active{
					background:url("http://images.vpro.nl/img.db?43829306+colorizehex(00AAFF)+f(png)") no-repeat left top;
				}
				#footer a.back-to-top span{
					display:block;
					outline:none;
					border:0;
					width:84px;
					height:42px;				
					text-indent:-999px;
					overflow:hidden;
					background:url("http://images.vpro.nl/images/42298598+r(270)+s(9)+f(png)/image.png") 70px 14px no-repeat;
				}
			

/** CSS by michiel...*/

/* OVERZICHT */
.node_programma-index .single #content-wrapper{
	width:973px;
}

.node_programma-index .single #content{
	width:793px;
	float:left;
}

	.node_programma-index #SearchInSearchForm{
		float:right;
		width:320px;
		overflow:auto;
		margin-bottom:2em;
	}
	.node_programma-index .gsc-branding{
	color:#aaa;
	}


	.node_programma-index .single .ster-reclame{
		float:right;
		background: transparent;
		width:120px;
		margin-left:13px;
		margin-top:106px;
	}



/*
div.overzicht div#content {
  padding-left: 1px;
  padding-right: 1px;
}
*/
ol.overview.col0 {
  clear: both;
}

ol.overview {
  font-weight: bold;
  display: block;
  width: 190px; /* 840 / 4 */
  margin: 20px 0 0 0;
  padding: 0;
  float: left;
  list-style: none;
  border-top: solid 2px #ee;
}


ol.subnavigation {
  margin:0 0 0 1ex;
  width:785px;
  overflow:auto;
  padding: 0 0 4px 0;
  display: block;
  clear: both;
  color: #888;
}
ol.dotted{
border-bottom:1px dotted #aaa;
overflow:auto;
height:auto;
}
ol.subnavigation li{
  margin: 0px 10px 5px 0px;
  display: block;
  float: left;

}
#content ol.subnavigation a,
#content ol.subnavigation a:link,
#content ol.subnavigation a:visited {
  color:#aaa;
  text-decoration: none;
}
#content ol.subnavigation a.active,
#content ol.subnavigation a.active:link,
#content ol.subnavigation a.active:active,
#content ol.subnavigation a.active:visited,
#content ol.subnavigation a.active:hover {
  font-weight: bold;
  color: #00AAFF;
}
#content a.all, #content a.pool {
  color: #888;
}

#content .overview.all a {
  color: #777;
}
.overview li {
  height: 30px;
  margin-left: 23px;
  border-bottom: dotted 1px #aaa;
  margin-bottom: 3px;
  overflow: hidden;
}
.overview li img {
  float: left;
  left: -20px;
}
.overview li img.active {
  display: none;
}
#content .overview li:hover a {
  color: black;
}


.overview li:hover img.active {
  display: inline;
}
.overview li:hover img.inactive {
  display: none;
}

#content .overview a{
  display: block;
  margin-left: 20px;
  font-size:12px;
  color: #aaa;
  text-decoration: none;
}

#content .overview .active a {
  color: #00AAFF;
}
.overview li.letter {
  color: #00AAFF;
  font-weight: bold;
  text-transform: uppercase;
}


/* BLIJF_OP_DE_HOOGTE */

div.urlgroup{
margin-bottom:50px;
}

div.urlgroup ol {
  padding: 0;
  margin:0;
  list-style: none;
}

div.urlgroup a {
  color: #aaa;
}
#content div.urlgroup h3 {
  margin-top: 2ex;
  margin-bottom: 0px;

}



ol.searchresults {
  list-style: circle;
}


div.error {
 font-size: 180px;
}

body.error a {
 color: black;
 display: block;
}
body.error #error {
  display: none;
  background-color: yellow;
}


#article iframe {
  overflow: visible;
  border: none;
}

iframe.lidworden {
  width: 482px;
  height: 1500px;
}

#article iframe.form {
  width: 840px;
  height: 1500px;
}

div.functioneelontwerp {
  display: none;
}

