/* Pagina gerelateerde CSS */

.contentBlok {
	width: 100%;
	float:left;
	min-height: 20px;
	margin: 10px;
	background: url('../img/back_3.png');
	border: 1px solid #bbb;
}
.agendaBlok {
	width: 100%;
	float:left;
	min-height: 20px;
	margin: 10px;
}
em.notice {
	width: 100%;
	margin-left: 20px;
	text-align:center;
}
.tblGalerij {
	width: 98%;
	margin-bottom: 15px;
}
.tblGalerij TD a.white {
	color: #FFF;
	text-decoration:none;
}
.tblGalerij TD a.white:hover {
	text-decoration: underline;
}
.tblGalerij TD a.large {
	font-size: 14px;
	text-decoration:none;
}
.tblGalerij TD a.large:hover {
	color: #fff;
}
.tblGalerij TD a.large span {
	font-size: 18px;
	color: #fff;
}
.tblGalerij TD a.large:hover span {
	color: #e20000
}
.tblGalerij th {
	font-weight: bold;
	font-size: 13px;
	color: yellow;
	height: 20px;
	border-bottom: 1px solid #FFF;
}
.tblGalerij td {
	height: 45px;
	border-bottom: 1px solid #FFF;
	padding: 3px;
}
.tblGalerij td.hSmall {
	border: 0;
	height: 5px;
	font-size: 5px;
	padding:0;
}
.tblGalerij th.links {
	text-align: left;
}
a.orangeButton {
	color: #000;
	font-weight:bold;
	font-size: 13px;
	line-height: 56px;
	text-align:left;
	padding-left: 10px;
	float: left;
	width: 125px;
	height: 40px;
	background: url('../img/fg_bekijk.gif') no-repeat;
	text-decoration:none;
}
a.orangeButton:hover {
	color: #FFF;
}
.bullitTitle {
	background: url('../img/bullit.gif') #9c0b00;
	width: 544px;
	height: 20px;
	margin: 70px 10px 10px 50px;
	float:left;
}
.bullitTitle H1,.bullitTitle H2 {
	padding: 6px;
	margin-left: 25px;
	display:inline;
	line-height: 20px;
	background: #9c0b00;
	text-transform:uppercase;
	font-size: 18px;
	color: #fcc300;
}
.boekReactie {
	float: left;
	width: 100%;
	margin: 0 0 10px 10px;
}
.boekDetail {
	width: 100%;
	float: left;
	line-height: 18px;
	border-bottom: 1px dotted #eee;
}
.boekDetail span.datum {
	float: right;
	width: 48%;
	text-align:right;
	margin: 3px 5px;
}
.boekDetail span.afzender {
	float: left;
	width: 45%;
	margin: 3px 5px;
}
.boekReactie .text {
	background: url('../img/back_3.png');
	float: left;
	width: 100%;
	border-bottom: 1px dotted #eee;
	}
span.afzender a {
	color: #FFF;
	font-weight: bold;
	text-decoration:underline;
}
span.afzender a:hover {
	text-decoration: none;
}
.boekReactie p {
	margin: 5px 10px;
	line-height: 22px;
}
.forceBottom {
	float:left;
	width:540px;
	height: 65px;
}
	.foto_links {
		margin: 0 10px 10px 0;
		float: left;
		}
		.foto_links img {
			border: 1px solid #d8d8d8;
			}
	.foto_rechts {
		margin: 0 0 10px 10px;
		float: right;
		}
		.foto_rechts img {
			border: 1px solid #d8d8d8;
			}
		.cmsBlok1,.cmsBlok2,.cmsBlok3,.cmsBlok4,.cmsBlok7,.cmsBlok8,.cmsBlok10{
		float: left;
		width: 525px;
		margin: 7px;
		}
		.cmsBlok1 a,.cmsBlok2 a,.cmsBlok3 a,.cmsBlok4 a,.cmsBlok7 a,.cmsBlok8 a,.cmsBlok10 a,.cmsBlok12 a{
			color: #FFF;
		}
		.txtContainer img {
			float: left;
			margin: 8px;
			padding-bottom: 8px;
		}
		.txtContainer .cmsBlok1 {
		width: 340px;
		}
		.txtContainer .cmsBlok1 p {
		color: #FFF;
		}
		.cmsBlok12 {
			float: left;
			width: 47%;
			margin: 6px 6px 12px 6px;
		}
		.cmsBlok12 p {
			padding-bottom: 10px;
		}
		.cmsBlok5 {
			float: left;
			width: 47%;
			margin-left: 20px;
		}
		.cmsBlok6 {
			float: left;
			width: 30%;
			margin-left: 20px;
		}
		.cmsBlok9 {
			float: left;
			width: 400px;
			margin-left: 20px;
		}
.leftmargin2 {
	margin-left: 2px;
}

.txtArea,.txtAreaSmall,.txtAreaMedium {
overflow: auto;
}
.txtInputLargeWrong {
font-size:11px;
height:18px;
width:300px
}
.smalldesc {
 font-size: 10px;
 color: #999;
 }
 .smalldesc span {
	float: left;
 }
.txtInputPlaats {
	height: 18px;
	width: 234px;
}
.txtInputNaam {
	height: 18px;
	width: 85px;
}
.txtInputAchter {
	height: 18px;
	width: 155px;
}
.txtInputTussen {
	height: 18px;
	width: 48px;
}
.leftmargin2 {
	margin-left: 2px;
}
.txtDate {
	width: 30px;
	height: 18px;
}
.radWrong {
background:#C00;
border:1px solid #C00
}

.frmFile {
font-size:11px;
width:300px
}
.frmSelectLarge {
font-size:11px;
width:300px
}
.txtInputPrice,.txtInputJaar {
height:18px;
width:100px
}
.txtAreaMedium {
	width: 300px;
	height: 80px;
	border: 0;
	overflow: auto;
}
.txtAreaMediumWrong {
	width: 300px;
	height: 80px;
	border: 0;
	background: #ffdddd;
	overflow: auto;
}
.txtInputSize {
height:18px;
width:60px
}
.contactTable {
	margin: 0 10px 10px 10px;
}
.txtInputLarge {
height:18px;
width:300px
}
.txtInputExtraLarge {
height:18px;
width:430px
}

.txtInputMedium {
height:18px;
width:200px;
border: 0;
}
.txtInputMediumWrong {
height:18px;
width:200px;
border: 0;
background: #ffdddd
}
.txtInputCheck {
	display:none;
}
.frmSubmit {
	background: #e00;
	color: #eee;
	border: 0;
	height: 18px;
	font-weight: bold;
}
.paginate {
	float: left;
	width: 500px;
	margin: 10px 0 10px 50px;
}
.paginate a {
	margin-right: 4px;
	width: 20px;
	height: 20px;
	float: left;
	line-height: 18px;
	background: #e20000;
	color: #fff;
	text-align:center;
	text-decoration:none;
	font-weight: bold;
}
.paginate a:hover,.paginate a.selected {
	background: #fff;
	color: #e20000
}
.listPages {
	float: left;
	width: 700px;
	margin-top: 20px;
}
.listItem {
	width: 100%;
	float: left;
	margin: 10px 0;
}
.readmore {
	float: right;
}
.placeMessage {
	float: left;
	width: 100%;
	min-height: 100px;
	margin: 20px 0px 10px 10px;
	background: url('../img/back_3.png');
	border: 1px solid #eee;
}
.placeMessage table {
	margin: 10px;
}
.smalltopmargin {
	margin-top: 10px;
}
.tickertape {
	float: left;
	margin-left: 50px;
}
.introtekst {
	float: left;
	width: 735px;
}
.foto_rechts a img {
	border: 0;
}
.tickertape marquee {
	width: 540px;
	direction: left;
}
.tickertape strong,.tickertape span,.tickertape {
 color: #fff;
}
.tickertape strong {
	margin-right: 6px;
}
.frontAgenda {
	float: left;
	width: 725px;
	margin: 6px 0;
	clear: both;
}
.frontItem {
	float: left;
	margin: 10px 10px 0 0;
	width: 225px;
}
	.frontItem .image {
	text-align:center;
	width: 225px;
	height: 100px;
	overflow: hidden;
	float:left;
	}
	.frontItem .title {
	float: left;
	background: url('../img/back_3.png');
	width: 225px;
	height: 40px;
	text-align: center;
	}
	.frontItem .sub {
	float: left;
	background: url('../img/back_3.png');
	width: 225px;
	height: 20px;
	text-align: right;
	}
	.frontItem .sub a {
		color: #fff;
		margin-right: 8px;
	}
		.frontItem .title H3 {
			margin: 5px 3px 3px 3px;
			padding:0;
			color: #fcc300;
		}
	.frontItem p {
	float: left;
	 width: 165px;
	 margin: 5px;
	 min-height: 100px;
	}
.norightmargin {
	margin-right: 0px;
}
/* Agenda */
.agendaItem {
 float: left;
 width: 100%;
 margin-bottom: 19px;
 background: none;
 border-bottom: 1px dotted #fff;
}
.agendaInfo {
 float: left;
 width: 100%;
 background: none;
 border-bottom: 1px dotted #fff;
}
.agendaInfo span.date {
float:left;
font-size: 12px;
line-height: 14px;
font-weight: bold;
}
.agendaInfo span.locate {
float: right;
font-weight: bold;
}
.agendaItem IMG {
	float: left;
	width: 225px;
}
.agendaOmbouw {
	width: 100%;
	float: left;
	background: url('../img/back_3.png');
}
.agendaInhoud {
	float: left;
	width: 470px;
	margin: 10px 20px;
	text-align:justify;
}
.agendaInhoud a {
	color: #e20000;
	text-decoration:underline;
}
.agendaInhoud a:hover {
	text-decoration:none;
	color: #fff;
}
/* Rondleiding */

.contentBlok .applet {
	float: left;
	margin: 5px 0 5px 5px;
	width: 300px;
	height: 230px;

}
.contentBlok .appletText {
	float: left;
	width: 405px;
	margin: 5px 0 5px 0;
}
.appletText .cmsBlok1,.appletText .cmsBlok2,.appletText .cmsBlok3,.appletText .cmsBlok4 {
	width: 100%;
	margin-top: 0px;
}
.appletText a {
	color: #e20000;
}
.appletText a:hover {
	text-decoration:none;
	color: #fff;
}
/*fotogalerij detail */
.mainImageContainer {
	float: left;
	width: 100%;
	margin: 0 0 0 10px;
}
.galleryFunctions {
	width: 170px;
	float: left;
	margin: 60px 10px 0 0;
}
.galleryFunctions a {
	float: left;
	width: 100%;
	padding: 10px;
	font-size: 12px;
	color: #ddd;
	text-decoration:none;
	background: url('../img/hor-line-shade.png') no-repeat 0% 100%;
}
.galleryFunctions a span {
	color: #e20000;
	font-size: 18px;
}
.galleryFunctions a:hover {
	color: #888;
}
.galleryFunctions a:hover span {
	color: #ddd;
}
.galleryImage {
	float: left;
	width: 420px;
	text-align:center;
}
.galleryImage IMG {
	border: 3px solid #e20000;
}
.thumbContainer {
	float: right;
	width: 120px;
	min-height: 380px;
	margin: 0;
}
.thumbs {
	overflow-y: scroll;
	overflow-x: hidden;
	width: 120px;
	height: 320px;
	text-align:center;
	margin-bottom: 2px;
	}
.thumbs a {
	display:block;
	width: 94px;
	margin: 0 0 12px 0;
	background: #DDD;
	color: #333;
	text-decoration:none;
	line-height: 20px;
}
.thumbs a:hover,.thumbs a.selected {
	background: #e20000;
	color: #fff;
}
.thumbs a img {
	margin-top: 3px;
}

.forminfo {
height: 1px;
width: 1px;
border: 0;
background: transparent;
}
.txtInputLarge,.txtArea {
	width: 300px;
	border: 1px solid #e20000;
}
.txtArea {
	overflow: auto;
	height: 60px;
}
.thumbPages {
	margin-left: 2px;
}
.thumbPages a {
	float: left;
	width: 20px;
	height: 20px;
	border: 1px solid #ddd;
	text-align:center;
	line-height: 18px;
	margin: 3px;
	color: #ddd;
	text-decoration:none;
}
.thumbPages a:hover {
	background: #eee;
	color: #000;
}
.thumbPages a.selected {
	border: 1px solid #e20000;
	color: #e20000;
}
.thumbPages a.selected:hover {
	background: #e20000;
	color: #000;
}
.FPcontent .cmsBlok1,.FPcontent .cmsBlok2,.FPcontent .cmsBlok3,.FPcontent .cmsBlok4,.FPcontent .cmsBlok7,.FPcontent .cmsBlok8,.FPcontent .cmsBlok10{
		width: 675px;
		}
.FPcontent .applet {
	float: left;
}
.messageForm {
	float: left;
}
.smileys {
	float: left;
}
.smileys img {
	cursor:pointer;
}
.impressieContent {
	float: left;
	Width: 300px;
}
.impressieContent .cmsBlok2, .impressieContent .cmsBlok1 {
	width: 300px;
}
.googleMap {
	float: left;
	width: 680px;
	border: 1px solid #eee;
	height: 260px;
	overflow: hidden;
	color: #000;
	margin: 20px 23px;
}
.googleMap * {
	color: #000;
}
.introtekst .cmsBlok1,.introtekst .cmsBlok2,.introtekst .cmsBlok3,.introtekst .cmsBlok4,.introtekst .cmsBlok7,.introtekst .cmsBlok8,.introtekst .cmsBlok10{
		width: 480px;
		}