/*
	nieuwe stijlen
*/

/*
	concert overzicht
*/
#contentleft div.contentbox div.concerttxt {
	margin: 22px 0px 0px 0px;
	padding: 0px 0px 14px 0px;
	border-bottom: 1px solid #1481A2;
	}
	#contentleft div.contentbox div.concerttxt.first {
		margin: 14px 0px 0px 0px;
		border-top: 1px solid #1481A2;
	}
	#contentleft div.contentbox div.concerttxt h2 {
		margin: 14px 0px 0px 0px;
		font-weight: bold;
		}
		#contentleft div.contentbox div.concerttxt h3 a {
			color: #FFF;
			font-size: 18px;
			font-weight: bold;
		}
	
	#contentleft div.contentbox div.concerttxt img {
		margin: 20px 20px 0px 0px;
		float: left;
	}
	#contentleft div.contentbox div.concerttxt p {
		font-size: 12px;
		}
		#contentleft div.contentbox div.concerttxt p.more {
			float: none;
			clear: both;
			padding: 12px 0px 0px 0px;
		}
		#contentleft div.contentbox div.concerttxt p.more a {
			color: #F0ED9E;
			border-bottom: 1px solid #F0ED9E;
			padding: 0px 0px 2px 0px;
		}

#contentright div.contentbox2 div img.image.detail {
	float: left;
}

/*
	concert detail
*/	
#contentleft div.contentbox div.concerttxt.detail {
	margin: 100px 0px 0px 0px;
	border: none;
	}
	#contentleft div.contentbox div.concerttxt.detail h3 {
		font-size: 18px;
		font-weight: bold;
		color: #BCE6F1;
	}
	#contentleft div.contentbox div.concerttxt.detail h4 {
		font-size: 16px;
		color: #FFF;
		margin: 20px 0px 0px 0px;
		}
		
		#contentleft div.contentbox div.concerttxt.detail p a {
			color: #F0ED9E;
			border-bottom: 1px solid #F0ED9E;
			padding: 0px 0px 2px 0px;
		}
		
	#contentleft div.contentbox div.concerttxt.detail p.first {
		clear: both;
		padding: 20px 0px 0px 0px;
	}

#contentright div.contentbox2 div.detail {
	border-top: 1px solid #1481A2;
	margin: 12px 0px 0px 0px;
	padding: 16px 0px 0px 0px;
	overflow: hidden;
	}
	#contentright div.contentbox2 div.detail dl {
		width: 270px;
	}
		#contentright div.contentbox2 div.detail dl dt {
			width: 14px;
			float: left;
			clear: left;
			padding: 8px 0px 8px 0px;
			}
			#contentright div.contentbox2 div.detail dl.video dt {
				width: 70px; height: 52px;
				}
				#contentright div.contentbox2 div.detail dl.video dt a img {
					border: 1px solid #BCBA75;
					float: left;
				}
		
			#contentright div.contentbox2 div.detail dl.video dd {
				width: 190px; height: 52px;
				margin: 6px 0px 8px 10px;
			}

		#contentright div.contentbox2 div.detail dl dd {
			width: 245px;
			float: left;
			margin: 8px 0px 8px 0px;
			}
			#contentright div.contentbox2 div.detail dl dt a, #contentright div.contentbox2 div.detail dl dd a {
				color: #FFF;
			}

/*
	audiotheek
*/

		#contentleft div.contentbox form#reaction {
			width: 430px;
			float: left;
		}

#contentleft div.contentbox form {
	top: -18px;
	position: relative;
	float: right;
	}
	#contentleft div.contentbox div.audiottxt {
		margin: 22px 0px 0px 0px;
		padding: 0px 0px 14px 0px;
		border-bottom: 1px solid #1481A2;
		}
		#contentleft div.contentbox div.audiottxt.first {
			margin: 14px 0px 0px 0px;
			border-top: 1px solid #1481A2;
		}
		#contentleft div.contentbox div.audiottxt h3 {
			color: #FFF;
		}
		#contentleft div.contentbox div.audiottxt img {
			margin: 20px 20px 0px 0px;
			float: left;
		}
		#contentleft div.contentbox div.audiottxt a {
			font-size: 12px;
			color: #F0ED9E;
			}
			#contentleft div.contentbox div.audiottxt p.more {
				float: none;
				clear: both;
				padding: 12px 0px 12px 0px;
			}

/*
	tekst pagina
*/
#contentleft div.contentbox div.text_page {
	margin: 14px 0px 0px 0px;
	border-top: 1px solid #1481A2;
	}
	#contentleft div.contentbox div.text_page div.video {
		width: 421px; height: 339px;
		border: 1px solid #F0ED9E;
		margin: 16px 0px 0px 0px;
	}

/*
	nieuwsoverzicht
*/
#contentleft div.contentbox div.nieuwsoverzicht {
	padding: 14px 0px 0px 0px;
	border-bottom: 1px solid #1481A2; 
	}
	#contentleft div.contentbox div.nieuwsoverzicht.first {
		border-top: 1px solid #1481A2;
		margin: 14px 0px 0px 0px;
	}
	
	#contentleft div.contentbox div.nieuwsoverzicht img {
		float: left;
	}
	#contentleft div.contentbox div.nieuwsoverzicht h2, #contentleft div.contentbox div.nieuwsoverzicht h2 a {
		font-size: 16px;
		color: #FFF;
	}
	#contentleft div.contentbox div.nieuwsoverzicht h3 {
		font-size: 13px;
		color: #F0ED9E;
	}
	#contentleft div.contentbox div.nieuwsoverzicht p {
		width: 305px;
		float: right;
		margin: 0px;
		}
		#contentleft div.contentbox div.nieuwsoverzicht p.more {
			width: 420px;
			float: none;
			clear: both;
			padding: 12px 0px 12px 12px;
			}
			#contentleft div.contentbox div.nieuwsoverzicht p.more a {
				color: #F0ED9E;
			}

#contentright div.contentbox2 div.archief ul {
	border-bottom: none;
	}
	#contentright div.contentbox2 div.archief ul li {
		font-size: 11px;
		line-height: 24px;
	}
	

/*
	videotheek
*/
#contentleft div.contentbox div.videotxt {
	padding: 14px 0px 0px 0px;
	border-bottom: 1px solid #1481A2; 
	}
	#contentleft div.contentbox div.videotxt.first {
		border-top: 1px solid #1481A2;
		margin: 14px 0px 0px 0px;
	}
	#contentleft div.contentbox div.videotxt h2 {
		font-size: 16px;
		color: #FFF;
		margin: 0px 0px 10px 0px;
		}
		#contentleft div.contentbox div.videotxt.first h2 a {
			color: #FFF;
			font-size: 16px;
		}

	#contentleft div.contentbox div.videotxt div.video img {
		border: 1px solid #BCBA75;		
	}
	#contentleft div.contentbox div.videotxt h3 {
		font-size: 13px;
		color: #F0ED9E;
		margin: 10px 0px 0px 0px;
	}
	#contentleft div.contentbox div.videotxt img {
		float: left;
	}
	#contentleft div.contentbox div.videotxt p {
		margin: 0px 0px 22px 0px;
		}
		#contentleft div.contentbox div.videotxt p.more {
			margin: 0px 0px 12px 0px;
			}
			#contentleft div.contentbox div.videotxt p.more a { 
				font-size: 12px;
				color: #F0ED9E;
			}
			
#contentleft div.contentbox div.nieuwsdetail div.video {
	width: 421px; height: 339px;
	margin: 20px 0px 20px 0px;
}


			
/*
	weblogs
*/
#contentleft div.contentbox div.weblogtxt {
	padding: 14px 0px 0px 0px;
	border-bottom: 1px solid #1481A2; 
	}
	#contentleft div.contentbox div.weblogtxt.first {
		border-top: 1px solid #1481A2;
		margin: 14px 0px 0px 0px;
	}
	#contentleft div.contentbox div.weblogtxt h2 {
		font-size: 16px;
		color: #FFF;
		margin: 0px 0px 10px 0px;
	}
	#contentleft div.contentbox div.weblogtxt h3 {
		font-size: 13px;
		color: #F0ED9E;
		margin: 10px 0px 0px 0px;
	}
	#contentleft div.contentbox div.weblogtxt img {
		float: left;
		margin: 0px 20px 10px 0px;
	}
	#contentleft div.contentbox div.weblogtxt p {
		margin: 0px 0px 22px 0px;
		}
		#contentleft div.contentbox div.weblogtxt p.more {
			clear: both;
			margin: 0px 0px 12px 0px;
			}
			#contentleft div.contentbox div.weblogtxt p.more a { 
				font-size: 12px;
				color: #F0ED9E;
			}

/*
	nieuws detail
*/
#contentleft div.contentbox div.nieuwsdetail {
	margin: 14px 0px 0px 0px;
	border-top: 1px solid #1481A2;
	}

#contentleft div.contentbox img
{
	position: relative;
}

	#contentleft div.contentbox div.nieuwsdetail img {
		float: left;
		margin: 10px;
		display: inline;
		border: 1px solid #BCBA75;
		position: relative;
		margin: 10px 10px 10px 0px;
		}
		#contentleft div.contentbox div.nieuwsdetail img.rechts {
			float: right;
			margin: 10px 0px 10px 10px;
		}

#contentleft div.contentbox .image, #contentleft div.contentbox div.nieuwsdetail img.image {
	float: left;
}

	#contentleft div.contentbox div.nieuwsdetail h1 {
		padding: 20px 0px 0px 0px;
		clear: both;
	}
	#contentleft div.contentbox div.nieuwsdetail h2 {
		font-size: 16px;
		color: #FFF;
		padding: 20px 0px 0px 0px;
		}


#contentleft div.contentbox div.nieuwsdetail p.body 
{
float: left;
width: 428px;
position: relative;
overflow: hidden;
}
		/*
		#contentleft div.contentbox div.nieuwsdetail p.body {
			width: 428px;
			float: left;
		}
		
		#contentleft div.contentbox div.nieuwsdetail p.body img {
			float: none;
		}
		*/


		#contentleft div.contentbox div.nieuwsdetail p a {
			color: #F0ED9E;
			border-bottom: 1px solid #F0ED9E;
			padding: 0px 0px 2px 0px;
		}
				
	#contentleft div.contentbox div.nieuwsdetail ul {
		padding: 20px 0px 0px 0px;
		clear: both;
		}	
		#contentleft div.contentbox div.nieuwsdetail ul li a {
			color: #F0ED9E;
		}
		
	#contentleft div.contentbox div.nieuwsdetail div.comment {
		margin: 14px 0px 0px 0px;
		border-top: 1px solid #1481A2;
		}
		#contentleft div.contentbox div.nieuwsdetail div.comment h2 {
			font-size: 14px;
			font-weight: bold;
			padding: 12px 0px 0px 0px;
		}
		#contentleft div.contentbox div.nieuwsdetail div.comment p {
			font-size: 11px;
		}

	#contentleft div.contentbox div.nieuwsdetail div.addcomment {
		border-top: 1px solid #1481A2;
		width: 430px;
		margin: 12px 0px 0px 0px;
		padding: 30px 0px 0px 0px;
		}
		#reaction fieldset legend {
			font-size: 16px;
			color: #F0ED9E;
			}
			#reaction fieldset p {
				margin: 10px 0px 0px 0px;
				overflow: hidden;
				}
				#reaction fieldset p label {
					float: left;
				}
				#reaction fieldset p input {
					background: #04627F;

					width: 316px; height: 21px;
					color: #FFF;
					border: none;
					float: right;
					margin: 0px;
				}
				#reaction fieldset p textarea {
					font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
					font-size: 13px;
					background: #04627F;
					width: 316px; height: 63px;
					color: #FFF;
					border: none;
					float: right;
				}

				#reaction fieldset p img {
					border: none;
					margin: 0px;
					float: right;
				}
				#reaction fieldset p span {
					margin: 0px 0px 0px 114px;
					font-size: 11px;
					float: left;
				}

				#reaction fieldset p.captcha img.captcha {
					float: right;
					margin: 0px;
				}
					#reaction fieldset p input#captcha {
						width: 123px;
						height: 20px;
						float: left;
						margin: 0px 0px 0px 23px;
					} 
					#reaction fieldset p label.captcha {
						margin: 20px 0px 0px 0px;
					}
					
			#reaction fieldset input {
				margin: 20px 0px 0px 110px;
			}

/*
	homepage live
*/
	#contentleft div.contentbox div.homepagelive h1 {
		width: 100px;
		float: left;
	}
	#contentleft div.contentbox div.homepagelive h3 {
		width: 300px;
		margin: 0px 0px 12px 12px;
		float: left;
	}
	#contentleft div.contentbox div.homepagelive .homepagelive {
		border: 1px solid #BCBA75;
	}
	#contentleft div.contentbox div.homepagelive a img.meerinfo {
		margin: 20px 0px 0px 134px;
	}
	
#contentright div.contentbox2 form fieldset {
	border-bottom: 1px solid #1481A2;
	}
	#contentright div.contentbox2 form fieldset legend {
		font-size: 16px;
		color: #F0ED9E;
	}
	#contentright div.contentbox2 form fieldset p {
		margin: 10px 0px 0px 0px;
		overflow: hidden;
		}
		#contentright div.contentbox2 form fieldset p label {
			float: left;
		}
		#contentright div.contentbox2 form fieldset p input {
			width: 206px; height: 21px;
			background: #04627F;
			color: #FFF;
			border: none;
			margin: 0;
			float: right;
		}
		#contentright div.contentbox2 form fieldset p textarea {
			width: 206px; height: 63px;
			font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
			font-size: 13px;
			background: #04627F;
			color: #FFF;
			border: none;
			float: right;
		}
		
	#contentright div.contentbox2 form fieldset input {
		margin: 10px 0px 15px 63px;
	}
	
#contentright div.contentbox2 div.reactie {
	padding: 12px 0px 12px 0px;
	border-bottom: 1px solid #1481A2;
	}
	#contentright div.contentbox2 div.reactie h4 {
		color: #F0ED9E;
	}
	#contentright div.contentbox2 div.reactie h5 {
		font-weight: bold;
	}
	#contentright div.contentbox2 div.reactie p {
		padding: 8px 0px 0px 0px;
	}

/*
	nieuws rechts
*/
#contentright div.contentbox2 div.nieuws h3 a {
	color: #FFF;
}

/*
	weblog rechts
*/
#weblog div.txt3 h3 a {
	color: #FFF;
	font-size: 14px;
}

/*
	pagination
*/
#pagination {
	width: 430px; height: 25px;
	text-align: center;
	padding: 10px 0px 0px 0px;
	}
	#pagination a {
		padding: 2px 5px 2px 6px;
		color: #FFF;
		}
		#pagination a.current {
			background: #04627F;
		}	
		
/*
	uitbreiding op bestaande stijlen
*/
#frame {
	padding: 0px 0px 22px 0px;
}

.leesmeer {
	clear: both;
}

.errors {
border-style: solid; 
border-width:1px;
border-color:#ffffff;
display:block;
height:80px;
color:#ffffff;
float:left;
margin:10px 10px 30px 0px;
padding: 10px 10px 10px 10px;
width:410px;
}

.errors ul {
list-style-type: none;
}

.errors li {
list-style-type: none;
}
