/*GLOBAL OPTIONS*/
html {font-size: 100.1%;}
body {
	font: 64% Arial, Helvetica, sans-serif;
	margin: 0;
	background: #efefef;
}
form {
	display: inline;
	padding: 0;
	margin: 0;
}

/* form */
form li { margin: 0 0 4px 0; list-style-type: none; }
.tf,
.ta { width: 327px; padding: 3px 0 2px 5px; font: 12px Arial, Helvetica, sans-serif;  color: #707070; background: #dcdcdc; border: 0; }

.tf { height: 15px; }
.ta { height: 56px; }
fieldset { border: 0;}

li {list-style: none;}
.main-column {margin:0 0 20px 0;}

#map_canvas span {display: none;}
.main-column ul li {
	list-style-type: disc;
    color: #707070;
}
.main-column ol li {
	list-style-type: decimal;
    color: #707070;
}

table {
    color: #707070;
}
.main-column form ul li, .main-column form ol li {
	list-style-type:none;
} 
.main-column li {
	font-size: 12px;
}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
a:focus {outline: none;}
img {
	border: none;
	display: block;
}

/*text to image replacment*/
.hidden-text {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
h1 {
	font-size: 18px;
	color: #9cce01;
	font-weight: normal;
}
h2, p, .more-link {
	margin: 0;
	padding: 0 0 15px;
	font-size: 12px;
	line-height: 17px;
	color: #6d7759;
	display: block;
}
h3 {
	margin: 0 0 10px;
	font-size: 18px;
	color: #6d7759;
	font-weight: normal;
}
/*MAIN CONTAINER*/
#main {
	margin: 0 auto;
	width: 965px;
	background: url(../images/bg-main.gif) repeat-y;
}
/*HEADER*/
#header {
	height: 171px;
	background: url(../images/bg-header.gif) no-repeat;
	position: relative;
	border-bottom: 3px solid #006f3c;
	margin: 0 3px;
}
.logo {
	margin: 0;
	position: absolute;
	top: 0;
	right: 20px;
	background: url(../images/logo.gif) no-repeat;
	width: 504px;
	height: 161px;
}
.logo a {
	height: 100%;
	width: 100%;
}
#nav {
	margin: 0 0 20px 21px;	
}
/*CONTAINER*/
#container {
	height: 1%;
/*	padding: 0 0 70px 21px; */
	overflow: hidden;
	/* background: url(../images/bg-sidebar.gif) no-repeat 3px 1px; */
}
/*main-nav*/
.main-nav {
	padding: 0;
	float: left;
	margin: 40px 0 20px 0;
	margin-bottom: 20px;
	background: url(../images/bg-main-nav-border.gif) no-repeat 0 9px;
}
.main-nav li {
	padding-left: 13px;
	list-style-type: none;
	background: url(../images/bg-nav.gif) no-repeat 0 8px;
}
.main-nav li.last {
	background: url(../images/bg-nav-bottom.gif) no-repeat 0 8px;
}
.main-nav a {
	color: #006f3c;
	font-size: 13px;
	line-height: 18px;
}
.main-nav a.active {font-weight: bold;}
.main-nav ul {
	padding: 0;
	margin: 0;
	background: url(../images/bg-sidebar-sub-border.gif) no-repeat 0 9px;
}
.main-nav li li a.active {
	color: #9cce31;
	font-weight: normal;
}
.main-nav li li {background: url(../images/bg-sidebar-sub.gif) no-repeat 0 9px;}
.main-nav li li.last {background: url(../images/bg-sidebar-sub-bottom.gif) no-repeat 0 9px;}
/*content*/
.content {
	float: right;
	width: 670px;
	padding: 45px 30px 0 0;
	margin-bottom: 20px;
}
.content .back {
	float: right;
}

/*green-box*/
.green-box {
	background: #cde698;
	margin-bottom: 14px;
	overflow: hidden;
	height: 1%;
}
.box-top, .box-bottom {
	height: 10px;
	overflow: hidden;
}
.green-box .box-top {background: url(../images/bg-green-box-top.gif) no-repeat;}
.green-box .box-bottom {background: url(../images/bg-green-box-bottom.gif) no-repeat;}
.box-content {
	padding: 0 12px 0 9px;
	margin: -7px 0;
	position: relative;
	overflow: hidden;
	height: 1%;
}
.box-content img {
	float: right;
	margin-left: 10px;
}
/*main-column*/
.main-column, .main-column-detail {
	float: left;
	width: 421px;
}

.more-link {
	padding: 0;
	width: 100%;
	overflow: hidden;
	clear: both;
}
.more-link a {color: #6d7759;}

/*sub-column*/
.sub-column {
	float: right;
	width: 211px;
}
/*gray-box*/
.gray-box {
	overflow: hidden;
	height: 1%;
	background: #d7d7d7;
	margin-bottom: 15px;
}
.gray-box .box-top {background: url(../images/bg-gray-box-top.gif) no-repeat;}
.gray-box .box-bottom {background: url(../images/bg-gray-box-bottom.gif) no-repeat;}
.gray-box .box-content {padding: 0;}
.gray-box h3 {
	padding: 0 0 13px 10px;
	color: #fff;
}
.form-row {
	width: 100%;
	overflow: hidden;
	margin-bottom: 5px;
}
.search-form {padding-top: 5px;}
.search-form label {
	float: left;
	width: 82px;
	text-align: right;
	color: #000;
	font-size: 11px;
	margin-right: 7px;
	line-height: 22px;
}
.search-form input {
	border: 1px solid #9e9e9e;
	background: #fff;
	width: 110px;
	height: 20px;
	padding: 0;
	float: left;
}
.btn-go {
	float: right;
	width: 85px;
	line-height: 24px;
	padding-bottom: 3px;
	text-align: center;
	background: url(../images/btn-submit.gif) no-repeat;
	text-decoration: none !important;
	font-size: 14px;
	color: #000;
	margin: 4px 9px 3px 0;
}
/*news-list*/
.news-list {
	padding: 0;
	margin: 0 0 25px;
	color: #6d7759;
	font-size: 12px;
	line-height: 21px;
}
.news-list a {color: #6d7759;}
/*page-nav*/
.page-nav {
	display: block;
	color: #9ea987;
	font-size: 12px;
	text-align: center;
	padding-bottom: 4px;
}
.page-nav a {color: #9ea987;}
.sub-column .green-box .box-top {background: url(../images/bg-green-box-top-small.gif) no-repeat;}
.sub-column .green-box .box-bottom {background: url(../images/bg-green-box-bottom-small.gif) no-repeat;}
/*FOOTER*/
#footer {
	clear: both;
	background: #efefef url(../images/bg-footer.gif) no-repeat;
	padding-bottom: 30px;
	margin-top: 20px;
}
#footer p {
	margin: 0;
	text-align: right;
	color: #006f3c;
	font: 10px/55px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 15px;
}
#footer p a {color: #006f3c;}

/* agenda */
#agenda {
	width: 580px;
	clear: both;
}
.months  {
	float: left;
	clear: both;
	font-size: 10px;
}
.months div {
	display: inline;
	float: left;
}
.months .prev {
	width: 140px;
	margin: 0 0 0 10px;
}
.months .current {
	line-height: 1.1em;
	width: 275px;
	text-align: center;
	font-weight: bold;
	color: #006f3c;
	font-size: 1.1em;
}
.months .next {
	width: 140px;
	text-align: right;
}
#calendar .prev {
	line-height: 1.1em;
	background: url(../images/bg_prev.gif) left center no-repeat;
	text-align: left;
}
#calendar .prev a {
	text-decoration: none;
	color: #006f3c;
	padding: 0 0 0 10px;
}
#calendar .prev a:hover,
#calendar .next a:hover {
	text-decoration: underline;
}
#calendar .next {
	line-height: 1.1em;
	background: url(../images/bg_next.gif) right center no-repeat;
	text-align: right;
}	
#calendar  .next a {
	text-decoration: none;
	color: #006f3c;
	padding: 0 10px 0 0;
}

.h_days {
	float: left;
	clear: both;
	height: 16px;
	margin: 6px 0 0 0;
	padding: 4px 0 0 0;
	width: 575px;
	background: #2d124b;
}
	.h_day {
		width: 82px;
		float: left;
		display: inline;
		text-align: center;
		color: #fff;
	}
	.h_days .current {
		color: #9CCE31;
	}
	.schedule {
		border-right: 1px solid #c2c2c2;
		float: left;
		width: 574px;
		clear: both;
	}
	.schedule .day {
		position: relative;
		border-left: 1px solid #c2c2c2;
		border-bottom: 1px solid #c2c2c2;
		width: 81px;
		height: 82px;
		overflow: hidden;
		float: left;
		display: inline;
		text-align: left;
	}
	.schedule .day .nr {
		font-size: 9px;
		background: #9CCE31;
		text-align: left;
		
	}
	.schedule .current {
		background: #EBFFBF;
	}
	.schedule .current .nr {
		background: #9CCE31;
		color: #666;
		text-align: left;
	}
	.schedule .day a {
		color: #006f3c;
		font-size: 10px;
		display: block;
		margin: 2px 2px 0 0;
		text-decoration: none;
	} 
	.schedule .day a:hover {
		text-decoration: underline;
	}
	#kennisshop #maincontent #event p {
		margin: 0 0 8px 0;
	}
	#event strong {
		float: left;
		width: 70px;
	}	
	#event #txt strong {
		float: none;
		width: auto;
	}

/*lezingen en excursies*/
#titel {
	float: left;	
}	
	
#jong {
	float: right;
	margin-right: 100px;	
}	
	
a.jong {
	color: #006f3c;
}

/*berichtenbox*/
.reactions {
	width: 322px;
	margin: 9px 0 0 0;
	font-style: italic;
	color: #000;
	overflow-y: auto;
	background: #fff;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-left: 7px solid #fff;
}

.reactions li p {
	font-size: 1.2em;
	line-height: 1.3em;
	font-style: italic;
	margin: 0 0 20px 0;'
}

.reactions ul {
	margin-left: 0px;	
}

span.sIFR-alternate {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}
