/* Algemene stijl */
body {
	font-family : Georgia, Verdana, Helvetica;
	font-size:0.85em;
	line-height:1.45em;
	vertical-align: top;
	margin:0px;
	padding:0px;
}
table {
	font-family : Georgia, rial, Verdana, Helvetica;
	font-size:12px;
	line-height:19px;
	vertical-align: top;
	margin:0px;
	padding:0px;
}
a {
	color: #3A6B01;
	text-decoration: none;
}
a:hover {
	color: #7C7D80;
}

P {
	margin: 0;
	padding: 0;
}

FORM {
	padding: 0;
	margin: 0;
}
.button {
	color: #fff;
	font-weight: bold;
	border: 1px solid #fff;
	background: #705D4F;
}
/* Einde Algemene stijl */

/* Standaard Bouwsteen stijlen */
.kop {
	color: #AA6216;
	font-weight: bold;
	font-size: 1.4em;
}
.subkop {
	font-weight: bold;
	color: #8FC201;
}
.subkopred {
	font-weight: bold;
	color: #983532;
}
.alineatekst {
	color: #000;
	clear: both;
}
.lijntje {
	clear: both;
	color: #A7A7A7;
	width: 100%;
	height: 1px;
}
.imageleft {
	margin: 0 5px 0px 0;
/*	border: 1px solid #012F71;*/
}
.imageright {
	margin: 0 0 2px 5px;
/*	border: 1px solid #012F71;*/
}
.imageonly {
	margin-bottom : 5px;
	margin-left : 5px;
	margin-right : 0px;
	margin-top : 0px;
/*	border: 1px solid #012F71;*/
}
.nieuwsbriefaanmelden {
	margin: 0 0 10px 10px;
}
.nieuwsbriefaanmelden INPUT {
	border: 1px solid #000;
	padding: 0 2px 0;
}
/* Einde standaard Bouwsteen stijlen */

/* Bouwstenen Voorpagina */
.vpKopLinks {
	color: #fff;
	background: #FF8A00;
	font-weight: bold;
	font-size: 1.1em;
	padding: 3px 5px;
	margin-bottom: 2px;
}
.vpKopRechts {
	color: #AB6315;
	font-weight: bold;
	font-size: 1.1em;
	padding: 3px 5px 3px 30px;
	margin-bottom: 2px;
}
.vpAlineatekst {
	color: #fff;
	margin-bottom: 11px;
	padding: 0 0 0 6px; 
}
.vpLinksOnder .vpAlineatekst {
	margin-bottom: 0px;
}
.vpLinksOnder .vpAlineatekst a {
	color: #fff;
}
.vpAlineatekst a:hover, .vpLinksOnder .vpAlineatekst a:hover {
	color: #8FC301;
}
.vpRechtsOnder .vpAlineatekst {
	font-family: verdana;
	font-size: 0.85em;
	color: #000;
	padding-left: 30px;
}
.vpRechtsOnder .subkop {
	padding-left: 30px;
}
.vpLinksOnder .subkop {
	padding-left: 5px;
}

.nieuwsbriefaanmelden {
	margin-left: 30px;
	font-size: 0.85em;
}

.vpActiviteitenViewer table {
	font-family: verdana;
	font-size: 11px;
	color: #fff;
}
.vpActiviteitenViewer table a {
	color: #fff;
}
.vpActiviteitenViewer table a:hover {
	color: #8FC301;
}

.vpActiviteitenViewer table tr td {
	padding: 0 0 0 4px; 
}
.activiteitselect {
	width: 184px;
}
.activiteitselectklein {
	width: 72px;
}
/*
ul {
	color: #705D4F;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 0px;
	list-style-image: url(/images/algemeen/list_style_arrow.gif);
}
ul A, ul A:hover {
	color: #3A6B01;
}*/
.nieuwsviewerNieuws {
	position: absolute;
	width: 100%;
	height: 193px;
	border-top: 1px solid #504F4F;
	border-left: 1px solid #504F4F;
	border-right: 1px solid #504F4F;
	background: #AED385;
	margin-bottom: 44px;
}
.nieuwsAfbeelding, .nieuwsSubkop {
	position: absolute;
	display: none;
}
.nieuwsAfbeeldingActief, .nieuwsSubkopActief, .nieuwsKopActief, .nieuwsKop {
	position: absolute;
	display: block;
}
.nieuwsAfbeelding, .nieuwsAfbeeldingActief {
	width: 285px;
	top: 4px;
	left: 4px;
	z-index:1;
}
.nieuwsAfbeelding IMG, .nieuwsAfbeeldingActief IMG {
	border: 1px solid #323432;
}
.nieuwsSubkop, .nieuwsSubkopActief {
	top: 163px;
	left: 59px;
	width: 232px;
	height: 22px;
	text-align: right;
	background: url(/images/voorpagina/nieuws_subkop.gif) no-repeat;
	color: #9E2A5B;
	font-weight: bold;
	padding: 1px 10px 0 0;
	z-index: 2;
}
.nieuwsKop, .nieuwsKopActief {
	top: 191px;
	left: -1px;
	width: 99px;
	height: 44px;
	background: #E9EBDF;
	border-top: 1px solid #504F4F;
	border-left: 1px solid #CCCCCB;
	border-right: 1px solid #CCCCCB;
	border-bottom: 1px solid #CCCCCB;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	padding-top: 5px;
	z-index: 3;
}
.nieuwsKopActief {
	z-index: 5;
}
.nieuwsKopActief {
	background: #AED385;
	border-top: 1px solid #AED385;
	border-left: 1px solid #504F4F;
	border-right: 1px solid #504F4F;
	border-bottom: 1px solid #504F4F;
}
#nieuwsKop1 {
	left: 98px;
}
#nieuwsKop2 {
	left: 196px;
}
.nieuwsKop A, .nieuwsKop A:hover, .nieuwsKopActief A, .nieuwsKopActief A:hover {
	color: #002F71;
}

/* Bouwstenen vervolgpagina */
.vvKopLinks, .vvkopRechts {
	color: #fff;
	font-weight: bold;
	padding: 3px 10px 3px;
	margin-bottom: 4px;
	border-top: 1px solid #BBD9E9;
	border-bottom: 1px solid #BBD9E9;
	background: #87B2CF;
}
.vvkopRechts {
	border-top: 1px solid #D3DD99;
	border-bottom: 1px solid #D3DD99;
	background: #9FB67D;
}
.vvAlineatekstLinks, .vvAfbeeldingLinks, .vvAlineatekstRechts, .vvAfbeeldingRechts {
	padding: 0 10px 0;
}
.bruinebox {
	padding: 15px;
	background: #AA6216;
	color: #fff;
}
.bruinebox P {
	margin: 0;
	padding: 0;
}
.bruinebox a {
	color: #fff;
}
.bruinebox a:hover {
	color: #8FC201;
}
.wittebox {
	margin: 30px;
	padding: 8px;
	background: #fff;
}

/* Projecten */
.projectenImg {
	float: left;
	border: 1px solid #4F4F4F;
	margin-right: 4px;
}
.projectinfoKop {
	font-weight: bold;
}


/* Activiteiten */
.activiteitenZoekform {
	padding: 0 15px 0;
}
.activiteitenSubkop {
	font-weight: bold;
	color: #8FC201;
	text-transform: uppercase;
}
.activiteitenRodekop {
	font-weight: bold;
	color: #94362C;
}
.activiteitLijst, .activiteitDetail {
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-collapse: collapse;
	border-bottom: 1px solid #B4B99A;
}
.activiteitLijst TD, .activiteitDetail TD {
	vertical-align: top;
}
.activiteitDetail {
	border-bottom: 0;
}
.activiteitLijst .label, .activiteitDetail .label {
	color: #9A9A9A;
	width: 80px;
}
.activiteitDetail .label {
	width: 100px;
}
.activiteitLijst A, .activiteitDetail .label {
	color: #AA6216;
	font-weight: bold;
}
.activiteitLijst .image, .activiteitDetail .image {
	text-align: right;
}
.activiteitLijst .image IMG, .activiteitDetail .image IMG {
/*	border: 1px solid #B4B99A;*/
	margin: 2px;
}
.activiteiten_eenvoudigzoeken {
	width: 125px;
}

/* Online winkel */
.shopArtikelen {
	width: 100%;
	border-collapse: collapse;
}
.shopArtikelen .legenda {
	color: #999;
}
.winkelmandje IMG, .shopArtikelen IMG {
	cursor: hand;
}
.winkelmandje {
	width: 100%;
	background: #EAEFCF;
	border: 1px solid #AABF3A;
	padding: 5px 0 0 5px;
}
.winkelmandje .knoprechts, .winkelmandje .knoplinks {
	font-size:1px;
	position: relative;
	float: right;
	padding-top: 9px;
}
.winkelmandje .knoplinks {
	float: left;
}
.winkelmandje INPUT {
	width: 35px;
	border: 1px solid #999;
	height: 16px;
	font-size: 11px;
	text-align: center;
}
.winkelmandje .totalen TD {
	padding-top: 4px;
	border-top: 1px solid #999;
	margin-top: 5px;
	font-weight: bold;
}
.bestelling INPUT {
	width: 200px;
	border: 1px solid #999;
	font-size: 11px;
}

/* Reserveringen */
.tochten {
	border-collapse: collapse;
}
.tochten .header {
	background: #CFE0E8;
}
.bevestiging {
	width: 520px;
	background: #FBD18F;
	border: 1px solid #B66084;
}
.bevestiging TR .label {
	width: 150px;
}

/* Overzichtsgebieden */
.overzichtsgebieden .kop {
	font-family: tahoma;
	font-size: 14px;
	letter-spacing: 1px;
}
.overzichtsgebieden .kolomcontainer {
	padding-left: 79px;
}
.overzichtsgebieden .kolom {
	float: left;
	width: 276px;
	padding: 0 0 0 19px;
	margin: 8px 0 0;
	font-size: 12px;
	line-height: 21px;
	border-left: 1px solid #AFC28B;
}
.overzichtsgebieden .kolom a {
	color: #000;
}
.overzichtsgebieden .kolom STRONG {
	font-family: tahoma;
	font-size: 15px;
	color: #AB6217;
}

/* Foto overzicht popup*/
.fotopopup {
	font-family: "Trebuchet MS", Arial, Helvetica;
	text-align: center;
}
.popupImage {
	border: 1px solid #8FC300;
}
.fotoalbumButton {
	background: #8FC300;
	border: 1px solid #8FC300;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	padding: 1px 5px;
	text-decoration: none;
}
.fotoalbumHeader {
	background: #EAF7FA;
	border: 1px solid #8FC300;
	text-align: center;
	padding: 2px 0;
	font-size: 11px;
}
.empty {
	width: 10px;
	border: 0;
}
.tblButtons, .tblButtonsDisabled {
	text-align: center;
	width: 60px;
	background: #8FC300;
	border: 1px solid #8FC300;
}
.tblButtonsDisabled {
	background: #ccc;
}
.tblButtons img {
	border: 0;
}
/* Einde Foto overzicht popup*/

.tblVrijwilligers {
	border:1px solid #ccc;
}
.tblVrijwilligers .labels td {
	background: #e7ebce;
	font-weight: bold;
}
