HTML, BODY
{
	height: 100%;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

HTML
{
	overflow-y: scroll;
}

BODY
{
	cursor: default;
}

	*
	{
		color: #545453;
		margin: 0px;
		font-family: verdana;
		font-size: 11px;
		line-height: 16px;
		padding: 0px;
	}
	
	.clear
	{
		clear: both;
	}
	
	.green
	{
		color: #b9d300;
	}
		
	.left
	{
		float: left;
	}
	
	.none
	{
		display: none;
	}
	
	.right
	{
		float: right;
	}
	
	A
	{
		text-decoration: none;
	}

		A:hover
		{
			text-decoration: underline;
		}

		A IMG
		{
			border: 0px;
		}
		
	DIV#content A
	{
		bottom: auto !important;
		color: #b9d300 !important;
		float: none !important;
		position: relative !important;
	}
	
	H2
	{
		font-size: 14px;
	}
	
	UL
	{
		margin-left: 14px;
	}
	
	
	/* framework */
	
	DIV#page
	{
		margin: 0px auto;
		width: 1020px;
	}
	
		DIV#header
		{
			background-image: url(../image/header.jpg);
			background-position: top;
			background-repeat: no-repeat;
			clear: both;
			float: left;
			height: 114px;
			position: relative;
			width: 100%;
		}
		
			A#logo_link
			{
				height: 90px;
				left: 0px;
				position: absolute;
				top: 0px;
				width: 450px;				
			}
			
			DIV#links
			{
				position: absolute;
				right: 0px;
				top: 10px;
			}
		
			DIV#menu
			{
				left: 209px;
				position: absolute;
				top: 88px;
			}
			
				DIV#menu *
				{
					font-size: 17px;
				}
				
				DIV#menu A
				{
					color: #ffffff;
					float: left;
					padding: 3px 7px 7px 7px;
					text-decoration: none;
				}
				
				DIV#menu A.on, DIV#menu A:hover
				{
					background-color: #dce980;
					color: #16232d;
				}
		
			FORM#searchform
			{
				bottom: 3px;
				height: 21px;
				position: absolute;
				right: 3px;				
				width: 170px;
			}
			
				FORM#searchform INPUT.search_for
				{
					background-color: transparent;
					border: 0px;
					float: left;
					font-size: 11px;
					height: 21px;
					margin-left: 6px;
					width: 128px;
				}
			
				FORM#searchform INPUT.submit
				{
					background-color: transparent;
					border: 0px;
					cursor: pointer;
					float: right;
					height: 21px;
					width: 22px;
				}
		
		DIV#slider
		{
			clear: both;
			float: left;
			height: 292px;
			margin-top: 5px;
			position: relative;
			width: 100%;
		}
		
			DIV#slider DIV.slide
			{
				z-index: 1;
			}
		
			DIV#slider DIV#buttons
			{
				height: 292px;
				left: 0px;
				position: absolute;
				top: 0px;
				width: 153px;
				z-index: 2;
			}
			
				DIV#slider DIV#buttons A
				{
					cursor: pointer;
					clear: both;
					display: block !important;
					float: left;
					text-decoration: none;
					width: 153px !important;
				}
				
					DIV#slider DIV#buttons A IMG
					{
						width: 153px !important;
					}
					
					DIV#slider DIV#buttons A#btn_slide_1 IMG
					{
						height: 73px !important;
					}
					
					DIV#slider DIV#buttons A#btn_slide_2 IMG
					{
						height: 72px !important;
					}
					
					DIV#slider DIV#buttons A#btn_slide_3 IMG
					{
						height: 71px !important;
					}
					
					DIV#slider DIV#buttons A#btn_slide_4 IMG
					{
						height: 76px !important;
					}
		
		DIV#middle
		{
			clear: both;
			float: left;
			margin-top: 0px;
			width: 100%;
		}
		
		DIV.bBottom
		{
			background-image: url(../image/border_bottom.gif);
			background-position: bottom;
			background-repeat: no-repeat;
			padding-bottom: 3px;
			padding-top: 20px;
		}
		
			DIV#middle DIV.blok
			{
				background-position: top left;
				background-repeat: no-repeat;
				clear: both;
				float: left;
				height: 162px;
				margin-top: 20px;
				position: relative;
			}
			
				DIV.blok H2
				{
					color: #b9d300;
					font-size: 16px;
					font-weight: bold;
					margin-bottom: 10px;
				}
				
				DIV.blok A
				{
					bottom: 18px;
					position: absolute;
				}
				
			
			/* homepage */
			
			DIV.eerste_kolom
			{
				float: left;				
				width: 357px;
			}
			
				DIV.eerste_kolom DIV.blok
				{
					background-image: url(../image/blk_column_1_homepage.jpg);
					padding: 0px 15px 0px 0px;
					width: 342px;
				}
				
					DIV.eerste_kolom DIV.blok A
					{
						left: 25px;
					}
			
			DIV.tweede_kolom
			{
				float: left;				
				width: 335px;
			}
			
				DIV.tweede_kolom DIV.left
				{
					clear: both;
					float: left;				
					width: 335px;
				}
			
					DIV.tweede_kolom DIV.blok
					{
						background-image: url(../image/blk_column_2_homepage.jpg);
						padding: 0px 15px 0px 15px;
						width: 305px;
					}
				
						DIV.tweede_kolom DIV.blok A
						{
							left: 40px;
						}
			
			DIV.derde_kolom
			{
				float: left;				
				width: 328px;
			}
			
				DIV.derde_kolom DIV.blok
				{
					background-image: url(../image/blk_column_3_homepage.jpg);
					padding: 0px 15px 0px 15px;
					width: 298px;
				}
				
					DIV.derde_kolom DIV.blok A
					{
						left: 40px;
					}
			
			/* standaard */
			
			DIV#submenu
			{
				float: left;
				width: 241px;
			}
			
				DIV.page_title
				{
					background-color: #b9d300;
					border: 1px solid #aec704;
					border-left: 0px;
					border-right: 0px;
					color: #ffffff;
					font-size: 16px;
					font-weight: bold;
					margin-bottom: 31px;
					padding: 4px 7px 4px 7px;
					width: 226px;
				}
				
				A.subpage
				{
					background-color: #16232d;
					clear: both;
					color: #ffffff;
					float: left;
					font-size: 14px;
					margin-bottom: 1px;
					padding: 4px 7px 4px 7px;
					width: 226px;
				}
				
					A.subpage_on
					{
						background-color: #16232d;
						clear: both;
						color: #b9d300;
						float: left;
						font-size: 14px;
						font-weight: bold;
						margin-bottom: 1px;
						padding: 4px 7px 4px 7px;
						width: 226px;
					}
				
				A.subsubpage
				{
					background-color: #a2a2a2;
					clear: both;
					color: #ffffff;
					float: left;
					font-size: 14px;
					margin-bottom: 1px;
					padding: 4px 7px 4px 23px;
					width: 210px;
				}
				
					A.subsubpage_on
					{
						background-color: #a2a2a2;
						clear: both;
						color: #16232d;
						float: left;
						font-size: 14px;
						font-weight: bold;
						margin-bottom: 1px;
						padding: 4px 7px 4px 23px;
						width: 210px;
					}
			
			DIV#large_content
			{
				background-image: url(../image/bg_left_border.jpg);
				background-repeat: repeat-y;
				float: left;
				height: auto !important;
				height: 300px;
				margin-left: 13px;
				min-height: 300px;
				padding: 0px 17px 0px 17px;
				width: 731px;
			}

			DIV#content
			{
				background-image: url(../image/vertical_borders.gif);
				background-repeat: repeat-y;
				float: left;
				height: auto !important;
				height: 300px;
				margin-left: 13px;
				min-height: 300px;
				padding: 0px 17px 0px 17px;
				width: 481px;
			}
			
				DIV#content DIV.breadcrumb
				{
					color: #ababab;
					font-size: 11px;
					margin-bottom: 20px;
					width: 100%;
				}
				
					DIV#content DIV.breadcrumb A
					{
						color: #ababab;
						font-size: 12px;
					}
			
				DIV#content DIV.blok
				{
					height: auto;
					margin: 0px 0px 20px 0px;
					width: auto;
				}
			
			DIV#buttons
			{
				float: right;
				width: 241px;
			}
			
				DIV#buttons A.knop
				{
					background-image: url(../image/bg_button.jpg);
					background-repeat: no-repeat;
					clear: both;
					color: #000000;
					float: right;
					font-weight: bold;
					font-size: 11px;
					height: 18px;
					margin-bottom: 2px;
					padding: 6px 8px 6px 23px;
					text-decoration: none;
					width: 207px;
				}
		
		DIV#footer
		{
			clear: both;
			float: left;
			padding-top: 4px;
			width: 100%;
		}
		
			DIV#footer *
			{
				color: #ababab;
				font-size: 10px;
				text-decoration: none;
			}
			
			DIV#footer A:hover
			{
				text-decoration: underline;
			}


/* contact */

FORM.contact
{
	clear: both;
	float: left;
	width: 540px;
}

	FORM.contact LABEL
	{
		display: block;
		float: left;
		margin-bottom: 10px;
		width: 160px;
	}
	
		FORM.contact LABEL.error
		{
			color: #ff0000;
		}

	FORM.contact INPUT
	{
		float: left;
		height: 18px;
		margin-bottom: 10px;
		width: 260px;
	}

	FORM.contact TEXTAREA
	{
		float: left;
		height: 80px;
		margin-bottom: 10px;
		width: 260px;
	}
	
	FORM.contact BR
	{
		clear: both;
		float: left;
	}
	
	FORM.contact DIV
	{
		clear: none;
		float: left;
	}
	
		FORM.contact DIV *
		{
			float: none;
		}
	
	FORM.contact .button
	{
		cursor: pointer;
		margin-left: 160px;
		margin-top: 10px;
		padding: inherit 10px inherit 10px;
		width: auto;
	}
	
/* mediator */

DIV.mediator
{
	clear: both;
	float: left;
	margin-bottom: 30px;
	width: 481px;
}

	DIV.mediator IMG
	{
		float: left;
		margin-right: 20px;
		width: 90px;
	}
	
	DIV.mediator DIV.naw
	{
		float: left;
		width: 350px;
	}
	
	DIV.mediator DIV.description
	{
		clear: both;
		float: left;
		margin-top: 20px;
		width: auto;
	}