/* *************************************************************************************************** */
/* *********************************** General/global definitions ************************************ */

body{
	margin: 		0;
	font-family: 	Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 		12px;
}

form	{margin: 0;	}
ul		{margin: 0;	}
li		{margin: 0;	}

input, select, textarea {
	border:					1px solid #999;
	margin-bottom:			2px;
	padding-left:			4px;
}

input[type=hidden] {
	display:				none !important;
}

.shoehorn {
	clear:					both;
	line-height:			1px;
	font-size:				1px;
	height:					1px; /* the 1px things are just habit. must be tested with zeroes */
	margin-top:				-1px; /* neutralization of the 1px thing */
}
/* *************************************************************************************************** */
/* *********************************** Main layout *************************************************** */

#heading {
	background-color:		#C1D72E;
}
.block_globalcontainer {
	width: 					984px;
	margin:					auto;
}

.block_top {
	width: 					984px;
	height: 				123px;
	background:				url(../gfx/bg_top.gif) no-repeat;
	margin:					auto;
}

.block_subtop {
	width: 					984px;
	height: 				60px;
	background-image: 		url(../gfx/bg_sublogo.gif);
	background-repeat: 		no-repeat;
}

.block_content {
	width: 					984px;
	min-height:				400px;	

	line-height: 			17px;
	color:					#999999;
	font-size:				11px;
}

/* *************************************************************************************************** */
/* *********************************** Top ********* ************************************************* */

.nav_top{
	margin-bottom:		23px;
	height: 			22px;
	width:				984px;
}

	.nav_top ul{
		display:			block;
		float:				right;
		margin-top:			5px;
		margin-right:		10px;
	}

	.nav_top li{
		display: 			block;
		float:				left;
		list-style-type: 	none;
		padding-right: 		20px;
	}

	.nav_top li a{
		font-family: 		Arial, Helvetica, sans-serif;
		font-size: 			10px;
		font-weight: 		bold;
		color: 				#FFFFFF;
		text-decoration: 	none;
	}

	.nav_top li a:hover{
		color: 				#1595d3;
	}
	.nav_top li a.current {
		color: 				#1595d3;
	}

.searchbox{
	margin-left:		770px;
	margin-bottom:		28px;
	height: 			22px;
}

	.searchbox input{
		display:			block;
		float:				left;
		
		border: 			1px solid #1595d3;
		padding:			1px 4px;
		height:				18px;	
	}

	.searchbox button{
		display:			block;
		float:				left;

		margin-left:		8px;
		width: 				22px;
		height: 			22px;

		border: 			0px;
		background:			url(../gfx/submit_button.gif) no-repeat;
		padding: 			0px;

		cursor:				pointer;
	}

.nav_main{
	height:				28px;
}

	.nav_main ul {
		display:			block;
		float:				left;

		margin-left:		274px;
		height:				28px;

		background:			url(../gfx/mainnav_graphic.gif) right no-repeat;
		padding-right:		2px;
	}
	.nav_main li{
		display: 			block;
		float:				left;
		list-style-type: 	none;  
	}

	.nav_main li a{
		display:			block;
		padding:			6px 10px;
		background: 		url(../gfx/bg_mainnav_link.gif) no-repeat;

		font-size: 			13px;
		font-weight: 		bold;
		color: 				#1595d3;
		text-decoration: 	none;
	}

	.nav_main li a:hover{
		background: 		url(../gfx/bg_mainnav_hover.gif) no-repeat;
	}
	.nav_main li a.current{
		background: 		url(../gfx/bg_mainnav_hover.gif) no-repeat;
	}

/* *************************************************************************************************** */
/* *********************************** Block content layout ****************************************** */

.frame_left {
	width: 				240px;
	padding-left: 		45px;
	padding-right:		29px;
	float: 				left;
}

.frame_content {
	width:				670px;
	float:				left;
}

.frame_center {
	width: 				430px;
	padding-right: 		20px;
	float: 				left;
}

.frame_right {
	width: 				200px;
	padding-left: 		20px;
	padding-right: 		0px;
	float:				left;
}
/* *************************************************************************************************** */
/* *********************************** Block content general definitions ****************************** */
.block_content a {
	color:				#95A620; /* darker green */
	text-decoration:	none;
}

.block_content a:hover {
	color:				#1595d3;
}

.block_content h1, h2, h3 {
	margin: 			4px 0;
}
.block_content h1{
	font-size: 			14px;
	font-weight: 		bold;
	margin-bottom:		8px;
	color:				#1595d3; /*blue*/
}

.block_content h2{
	font-size: 			14px;
	font-weight: 		bold;
	color:				#c1d72e; /*green*/
}

.block_content h3{
	font-size:			11px;
	font-weight: 		bold;
}

.block_content p{
	line-height: 		16px;
}

.block_content p.error{
	color:				red;
	font-weight:		bold;
}

.block_content button, .block_content a.button {
	display:			block;
	padding:			0 10px;
	border:				none;
	height:				28px;
	background-color:	transparent;

	color:				#95A620; /*#c1d72e;*/
	font-size:			14px;
	font-weight:		bold;
	
	cursor:				pointer;
}

.block_content button:hover, .block_content a.button:hover {
	color: #1595d3;
}

/* *************************************************************************************************** */
/* *********************************** Frame content ************************************************* */
.frame_content h1{
	margin-bottom:		16px;
}

.frame_content ul{
	margin:				16px 0;
	padding-left:		40px;
}

.frame_content li{
}

/* *************************************************************************************************** */
/* *********************************** Frame content general forms *********************************** */
.frame_content .form div{
	margin-top:			8px;
}

.frame_content .form div.field{
	height:				22px;
}

.frame_content .form div.textarea{
	height:				90px;
}

.frame_content .form label{
	display:			block;
	float:				left;
	width:				120px;
}

.frame_content .form input{
	display:			block;
	float:				left;
	width:				180px;
}

.frame_content .form textarea{
	display:			block;
	float:				left;
	width:				180px;
	height:				90px;
}

.frame_content .form p.success{
	margin-top:			18px;
	font-weight:		bold;
	font-size:			15px;
}

.frame_content .form p.error{
	margin-top:		18px;
	color:			red;
	font-weight:	bold;
}

.frame_content .form .error input, .frame_content .form .error textarea {
	border-color:	red;
}

.frame_content .form button {
	clear:			both;
	margin-top:		8px;
}
/* *************************************************************************************************** */
/* *********************************** specifics block content *************************************** */

.text_related {
	margin-top:		30px;
}

.addressframe{
	font-size: 		11px;
	line-height: 	14px;
	float: 			left;
}

.addressframe h3{
	font-size: 		11px;
}

.loggedinbox p{
	margin-top:		6px;
}

.loggedinbox p.data{
	padding-left:	4px;
	font-weight:	bold;
}

.loggedinbox a{
	margin-top:		18px;
}
/* *************************************************************************************************** */
/* *********************************** calendar, general********************************************** */

.calendar {
	font-size:			12px;
	cursor:				default;
}

.calendar .header {
	height:				23px;
	font-weight:		bold;
	color:				#1595D3;
}
.calendar .header h1 {
	display:			block;
	float:				left;
	margin:				0;
	font-size:			12px;
}
.calendar .header a, .calendar .header div.dummy {	
	display:			block;
	float:				right;
	padding:			0 2px;
	font-size:			12px;
	color:				#1595D3;
}
.calendar .header div.dummy {
	width:				10px;
}

.calendar .header a:hover {	
	color:				#1595D3;
}

.calendar .header div.date {
	display:			block;
	float:				right;
}

.calendar .dayblock {
	height:				92px;
	margin-top:			2px;
}

.calendar .day {
	position:			relative;
	float:				left;
}

.calendar .day .eventpopup {
	display:			none;
	z-index:			10;
	position:			absolute;
	left:				10px;
	min-width:			150px;
	background:			#1595D3;
	padding:			5px 10px;
}

.calendar .day .eventpopup a {
	display:			block;
	font-family:		Arial;
	font-size:			9pt;
	color:				white;
}

.calendar .day .eventpopup hr {
	height:				1px;
	border:				0;
	background-color:	white;
	color:				white;
}


.calendar .number {
	display:			block;
	padding:			3px;
}

.calendar .number:hover {
	background:			#C1D72E;
	color:				white;
}

.calendar .event a {
	font-weight:		bold;
	color:				#666;
}
/* *************************************************************************************************** */
/* *********************************** old *********************************************************** */

#nieuwsfotoframe{
	width: 					625px;
	padding-right: 		0px;
	color: 					#333333;
	font-size: 				8pt;
	font-weight: 			normal;
	float: 					left;
	line-height: 			14px;
}

/*-----------*/


.calendertop{
	font-family: 	Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 		12px;
	font-weight: 	bold;
	color:			#1595d3;
}

.loginboxframe input{
	display: block;
}

/*-----navigatie------*/

#subnavcontainer {
	width: 220px;
	border-bottom: 1px solid #c1d72e;
	font-size: 13px;
	font-weight:bold;
	line-height: 33px;
	margin-bottom: 50px;
	margin-top: 8px;
}

#subnavcontainer ul {
	list-style-type: none;
	padding-left: 0px;
	margin: 0px;
}

#subnavcontainer ul ul {
	margin:0px;
	padding-left: 20px;
	text-align: right;
}

#subnavcontainer li {
	border-top: 1px solid #c1d72e;
	padding-left: 0px;
	margin-left: 0px;
}

#subnavcontainer li a {
	color:#c1d72e;
	text-decoration:none;
}
#subnavcontainer li a:hover {
	color:#1595d3;
}
#subnavcontainer li a.current {
	color:#1595d3;
}

#subnavcontainer li li a {
	color:#c1d72e; 
	font-weight:normal; 
	text-decoration:none;
}
#subnavcontainer li li a:hover {
	color:#1595d3;
}
#subnavcontainer li li a.current {
	color:#1595d3;
}

