/*general*/

* {
	margin: 0 auto;
	padding: 0px;
	font-family: arial, tahoma, verdana;
	font-size: 13px;
}

html {
	overflow-y: scroll;
}

body {
	background: #435642 url('../images/background.jpg') repeat-x;
}

p {
	line-height: 22px;
	text-align: justify;
}

a {
	color: #d34e2b;
}

h1 {
	font-size: 24px;
	font-family: Century Gothic, Tahoma, Verdana;
	font-weight: bold;
	color: #d34e2b;
	margin-bottom: 20px;
}

h2 {
	font-size: 17px;
	font-family: Century Gothic, Tahoma, Verdana;
	font-weight: bold;
	color: #d34e2b;
	margin-bottom: 10px;
}

h3 {

}

a img {
	border: none;
}

input {
	height: 14px;
	border: 1px solid #cccccc;
	padding: 4px 5px 5px 5px;
}

input#submit {
	height:25px;
	padding: 3px 5px 8px 5px !important;
}

/*mainContainer*/
#mainContainer {
	position: relative;
	width: 799px;
	height: 100%;
}

	/*mainMenu*/
	#mainContainer #mainMenuContainer {
		float: left;
		width: 799px;
		height: 43px;
		background: url('../images/mainmenu-bar.jpg') repeat-x left;
		text-align: left;
	}
	
		/*mainMenu*/
		#mainContainer #mainMenuContainer #mainMenu {
			list-style: none;
		}
	
			#mainContainer #mainMenuContainer #mainMenu li {
				float: left;
				height: 43px;
				width: auto !important;
				padding-left: 18px;
				padding-right: 19px;
				background: url('../images/mainmenu.jpg') no-repeat right;
			}
	
				#mainContainer #mainMenuContainer #mainMenu li.active {
					float: left;
					text-align: center;
					padding-left: 18px !important;
					padding-right: 19px !important;
					background: url('../images/mainmenu-active.jpg') repeat-x;
				}
	
				#mainContainer #mainMenuContainer #mainMenu li a {
						text-decoration: none;
						color: #ffffff;
						font-size: 15px;
						font-weight: bold;
						line-height: 40px;
				}
	
					#mainContainer #mainMenuContainer #mainMenu li a:hover {
						text-decoration: underline;
					}
	
			#mainContainer #mainMenuContainer #mainMenu li#last {
				background: none !important;
			}
	
				#mainContainer #mainMenuContainer #mainMenu li#last a {
				
				}
	
					#mainContainer #mainMenuContainer #mainMenu li#last a:hover {
					
					}
	
	/*header*/
	#mainContainer #header {
		width: 799px;
		height: 206px;
		float: left;
		clear: left;
		background: url('../images/header.jpg') no-repeat left;
	}
	
		/*layer*/
		#mainContainer #header #layer {
			width: 799px;
			height: 206px;
			background: url('../images/layer.png') no-repeat;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/layer.png');
		}
		
	/*buttonsContainer*/
	#mainContainer #buttonsContainer {
		width: 774px;
		float: left;
		clear: left;
		padding-right: 25px;
	background: url('../images/fill-short.jpg')
	}
	
		/*buttons*/
		#mainContainer #buttonsContainer #buttons {
			list-style: none;
		}
		
			#mainContainer #buttonsContainer #buttons li {
				width: 16px;
				float: right;
				padding: 5px;
			}
	
	/*subContainer*/
	#mainContainer #subContainer {
		position: relative;
		width: 784px;
		padding-left: 15px;
		float: left;
		clear: left;
	background: url('../images/fill-short.jpg')
	}
	
		/*subMenu*/
		#mainContainer #subContainer #subMenuContainer {
			width: 166px;
			float: left;
			padding-right: 30px;
		}
	
			#mainContainer #subContainer #subMenuContainer #subMenu {
				background: url('../images/submenu-bar.jpg') repeat-x top;
				padding-top: 1px;
				list-style: none;
			}
	
				#mainContainer #subContainer #subMenuContainer #subMenu li {
					height: 30px;
					background: url('../images/submenu.jpg') repeat-x;
				}
		
					#mainContainer #subContainer #subMenuContainer #subMenu li.active {
					}
		
					#mainContainer #subContainer #subMenuContainer #subMenu li a {
						line-height: 28px;
						padding-left: 5px;
						padding-right: 5px;
						color: #000000;
						font-size: 15px;
						text-decoration: none;
					}
		
						#mainContainer #subContainer #subMenuContainer #subMenu li.active a {
							color: #d34e2b;
							font-weight: bold;
						}
		
						#mainContainer #subContainer #subMenuContainer #subMenu li a:hover {
							text-decoration: underline;
						}
						
					/*vwnl*/
					#vwnl {
						margin-top: 20px;
						margin-bottom: 20px;
						margin-left: 12px;
					}
						
		/*bladerGroen*/
		#mainContainer #subContainer #subMenuContainer #bladerGroen {
			margin-left: 25px;
			margin-top: 25px;
			margin-bottom: 25px;
		}
		
		/*content*/
		#mainContainer #subContainer #content {
			position: relative;
			width: 574px;
			float: left;
			padding-bottom: 25px;
			text-align: left;
			
		}
		
		ul.ulcat {
			list-style-type: none;
			float: left;
			margin-bottom: 20px;
			background: url('../images/submenu-bar.jpg') repeat-x top;
			padding-top: 1px;
		}
		
		.pageselectioncat {
			float: left;
		}
		
			.pageselectioncat a {
				border: 1px solid #cccccc;
				background: #f2f2f2;
				padding: 2px 3px 2px 3px;
				position: relative;
				text-decoration: none;
			}
			
			ul li.onevencat a {
				text-decoration: none;
				display: block;
				width: 554px;
				line-height: 30px;
				padding-left: 10px;
				padding-right: 10px;
				background: url('../images/submenu.jpg') repeat-x;
			}
			
			ul li.evencat a {
				text-decoration: none;
				display: block;
				width: 554px;
				line-height: 30px;
				padding-left: 10px;
				padding-right: 10px;
				background: url('../images/submenu_white.jpg') repeat-x;
			}
			
				ul li.onevencat a:hover {
					background: url('../images/submenu_hover.jpg') repeat-x;
				}
				
				ul li.evencat a:hover {
					background: url('../images/submenu_hover.jpg') repeat-x;
				}
		
		ul.ulwerk {
			background: url('../images/submenu-bar.jpg') repeat-x top;
			padding-top: 1px;
			list-style-type: none;
		}
		
		#mainContainer #subContainer #content .pageselectionwerk {
			float: left;
		}
		
		#mainContainer #subContainer #content .pageselectionwerkSelect {
			float: left;
		}
		
			#mainContainer #subContainer #content a.pageselectionwerk{
				border: 1px solid #cccccc;
				background: #f2f2f2;
				padding: 2px 3px 2px 3px;
				position: relative;
				text-decoration: none;
				float: left;
				margin-right: 3px;
			}
		
			#mainContainer #subContainer #content a.pageselectionwerkSelect {
				border: 1px solid #cccccc;
				background: #f2f2f2;
				padding: 2px 3px 2px 3px;
				position: relative;
				text-decoration: underline;
				float: left;
				margin-right: 3px;
			}
			
			#mainContainer #subContainer #content ul li.onevenwerk {
				text-decoration: none;
				width: 554px;
				background: #f4fee5 url('../images/submenu.jpg') repeat-x bottom;
				padding: 10px;
			}
			
			#mainContainer #subContainer #content ul li.evenwerk {
				text-decoration: none;
				width: 554px;
				background: url('../images/submenu_white.jpg') repeat-x bottom;
				padding: 10px;
			}
			
				#mainContainer #subContainer #content ul li.onevenwerk h2 {
					font-size: 16px;
					margin-bottom: 5px;
				}
				
				#mainContainer #subContainer #content ul li.evenwerk h2 {
					font-size: 16px;
					margin-bottom: 5px;
				}
				
		/*loginForm*/
		#mainContainer #subContainer #content #loginForm {
			float: left;
			width: 574px;
		}
		
			#mainContainer #subContainer #content #loginForm input {
				border: 1px solid #cccccc;
				padding: 3px;
				margin-bottom: 5px;
			}
		
	/*footer*/
	#footer {
		position: relative;
		clear: both;
		width: 784px;
		height: 60px;
		background: url('../images/footer.jpg') no-repeat top center;
		font-size: 8px;
		color: #ffffff;
		text-align: center;
		padding-right: 25px;
		padding-top: 30px;
	}
	
		#footer * {
			font-size: 9px;
			color: #ffffff;
		}
		
			#footer a:hover {
				text-decoration: none;
			}
			
/*CONTACTFORM*/

table.contact {
	width: 574px;
	float: left;
}

table.contact td {
	height: 29px;
}

input.text {
	padding: 3px;
	color: #52534b;
	background: #fff;
	border: 1px solid #aaa;
	font: 12px Arial, Helvetica, sans-serif;
	width: 175px;
}

input.submit {
	height: 24px;
	padding: 2px 10px;
	*padding: 3px;
	color: #52534b;
	background: #eee;
	border: 1px solid #aaa;
	margin-top: 5px;
	font: bold 12px Arial, Helvetica, sans-serif;
}

select.option {
	padding: 3px;
	color: #52534b;
	background: #fff;
	border: 1px solid #aaa;
	font: 12px Arial, Helvetica, sans-serif;
}

textarea.text {
	padding: 3px;
	color: #304b54;
	background: #fff;
	overflow: auto;
	border: 1px solid #aaa;
	font: 12px Arial, Helvetica, sans-serif;
	width: 175px;
}

td.contactfields {
}
td.table-normal {
	text-align:left;
}

/* General styling for both valid and invalid input */
.invalidInput,.invalidUpload,.validInput{
	display:compact;
	padding:1px;
	float: left;
}
/* Style for invalid input */
.invalidInput{
	border:1px solid #e46f1f;
}
.invalidUpload{
	border:1px solid #e46f1f;
}

/* Style for valid input */
.validInput{
	border:1px solid #FFF;
}


/*nieuws*/
#nieuws {
	width: 100%;
}

#nieuws .barTop {
	background: url('../images/submenu-bar.jpg') repeat-x top;
	height: 1px;
}

	#nieuws #nieuwsMainItem {
		background: #f4fee5;
		padding: 10px;
	}

	#nieuws #nieuwsMainItemDate {
		float: right;
	}

		#nieuws a {
			float: left;
		}

	#nieuws #nieuwsMainItemLeesVerder {
		float: right;
	}

		#nieuws .white {
			background: url('../images/submenu_white.jpg') repeat-x bottom;
			padding: 1px 7px 7px 7px;
		}

		#nieuws .gray {
			background: url('../images/submenu.jpg') repeat-x bottom;
			padding: 1px 7px 7px 7px;
		}

		#nieuws .nieuwsItemDate {
			float: right;
		}

#bgLeft {
	width: 4px;
	height: 100%;
	background: url('../images/left.png') repeat-y;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/left.png');
}

#bgMiddle {

}

#bgRight {
	width: 4px;
	height: 100%;
	background: url('../images/right.png') repeat-y;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/right.png');
}

#adviseurs {
	width: 142px;
	height: 139px;
	position: fixed;
	bottom: 0;
	left: 0;
	background: url('../images/bekijk-adviseurs.png') no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://office.dimotion.nl/kvn/images/bekijk-adviseurs.png');
	float: left;
}

/*ballon*/						
#ballon {
	width: 254px;
	_width: 214px;
	height: 387px;
	_height: 337px;
	position: absolute;
	*position: fixed;
	_position: absolute;
	margin-top: -377px;
	float: left;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://office.dimotion.nl/kvn/images/ballon.png');
	z-index: 3;
}		

#ballonsluiten{
	position: absolute;
	*position: fixed;
	_position: absolute;
	margin-top: -367px;
	_margin-top: -371px;
	margin-left: 230px;
	float: right;
	z-index: 4;		
	visibility:hidden;
}

#veldwerknederland{
	width: 189px;
	height: 76px;
	background: url('../images/veldwerk-nederland.png') no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://office.dimotion.nl/kvn/images/veldwerk-nederland.png');
	display: block;
	margin-bottom: 5px;
}

#buitenkans{
	width: 95px;
	height: 40px;
	background: url('../images/buitenkans.png');
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://office.dimotion.nl/kvn/images/buitenkans.png');
	display: block;
}

#cailin{
	width: 115px;
	height: 43px;
	background: url('../images/cailin.png');
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://office.dimotion.nl/kvn/images/cailin.png');
	display: block;
}

#kwc{
	width: 188px;
	height: 34px;
	background: url('../images/kwc.png');
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://office.dimotion.nl/kvn/images/kwc.png');
	display: block;
}

#landstede{
	width: 119px;
	height: 65px;
	background: url('../images/landstede.png');
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://office.dimotion.nl/kvn/images/landstede.png');
	display: block;
}

#adviseurLinks{
	margin-right: 50px;
	_margin-right: 0px;
	_margin-top: -5px;
	text-align: center;
}

.muis
{
	visibility:hidden;
	background: url('../images/ballon.png') no-repeat;
	z-index: 4;
	position: absolute;
	padding: 20px;
	width: 200px;
}  

.geenmuis 
{
	font-family: Arial;
	font-size:11px;
	list-style: none;
}
