html { 
	height: 100%;   
	margin:0;
	padding:0;
}

body {
	background:url(../images/bg.gif) repeat-x 0 82px;
	font-family:Arial, Helvetica, sans-serif;
	color:#757575;
	font-size:12px;
	height: 100%;
	margin:0;
	padding:0;
}
body.nonebg {background:none; min-height: 100%;}
* {
	margin:0;
	padding:0;
	list-style:none;
}
.invisible {
    filter: alpha(opacity=0);
    -moz-opacity:0.0;
    -khtml-opacity: 0.0;
    opacity: 0.0;
}
a {color:#80BC0E;}
a:hover {text-decoration:none;}
a img {border:0;}
div.clear {
	width:1px;
	height:1px;
	z-index: 99999;
	font-size:1px; /* IE Fix */
	line-height:0px; /* IE Fix */
	clear:both;
}

.block a { color: black; text-decoration: underline; }
.block a:hover { text-decoration: none; }

#contact strong {
    color: #4AB100;
}

.formuliererror{
    color: #ff0000;    
}

.formerror{
    color: #ff0000;   
    float:right; 
}

a.paging {
    padding: 2px 6px 2px 6px; border: 1px solid #DADADA; margin-left: 3px;
}

a.paging {
    text-decoration: none;
    color: #757575;
}

a.activepaging { padding: 2px 6px 2px 6px; border: 1px solid #49B102; background-color: #49B102; }
a.activepaging { color: #fff; }
div.paging { float: right;}

.vraag {
    padding: 10px;
    border: 1px solid #DADADA;
    border-right: 5px solid #DADADA;
    background-color: #F3F3F3; margin-bottom: 10px;
    
}

.vraag a strong{
	color:#4AB100;
}

h1 {
	padding:26px 0 10px 0;
	color:##49B500;
	font-size:18px;
}
#header h1 {
	line-height:140%;
	padding:30px 0 15px 0;
	font-size:28px;
	color:#fff;
}
h2 {
	line-height:46px;
	color:#49B500;
	font-size:18px;
}
h2.padding {padding:10px 0 0 0;}
h2.bg {
	background:#fff;
	width:100%;
	line-height:36px;
	color:#fff;
	font-size:16px;
	overflow:hidden;
}
h2.bg span {
	float:left;
	display:block;
	background:url(../images/h2_bg.gif) no-repeat right #80BC0E;
	padding:0 33px 0 15px;
}
h2.padding_left {padding-left:14px; margin-top: 20px;}
h2.line_height {line-height:55px;}
h3 {
	line-height:68px;
	font-size:24px;
	color:#4BB304;
}
h3 span {color:#2E7100;}
div.colom_right h3 {padding:77px 0 0 0;}

#min-height {
	min-height:100%;
	position:relative;
}
#container {
	width:980px;
	margin:0 auto;
	padding:0 0 273px 0;
	position:relative;
}
a.logo img {
	float:left;
	margin:13px 0 3px 0;
}
#menu {
	float:right;
	padding:20px 0 0 0;
	overflow:hidden;
}
#menu li {
	float:left;
	padding:0 20px 0 0;
}
#menu li a {
	display:block;
	line-height:46px;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	color:#8B8B8B
}
#menu li a:hover, #menu li.active a {
	background:url(../images/menu_li_hover.gif) no-repeat center bottom;
	color:#2C7000;
}
#submenu {
	background:#2D7000;
	line-height:43px;
	overflow:hidden;
}
#submenu li {
	display:inline;
	padding:0 0 0 33px;
}
#submenu li a {
	font-weight:bold;
	font-size:14px;
	color:#fff;
	text-decoration:none;
}
#submenu li a:hover, #submenu li.active a {color:#FEFEFE;}
#topHeader { height:116px;
}
#header {
	background:url(../images/header.png) no-repeat 107px;
	height:322px;
}
#header div.tekst {
	width:430px;
	line-height:200%;
	color:#fff;
}
#header a {color:#fff;}
div.slider_container {
	position:absolute;
	left:0;
    z-index: 10;
	margin:-322px 0 0 500px;
}
#overlay {
	position:absolute;
	z-index:999;
	top:0px;
	left:-10px;
}
	
	
#slider {
	width:490px;
	height:375px;
}
#slider img {
    display:none;
    position:absolute;
    top:0px;
    left:0px;
}
#slider a {display:block;}
img.foto_top {margin:30px 0 0 0;}
/* The Nivo Slider styles */
.nivoSlider {position:relative;}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	float:left;
	display:block;
	background:url(../images/paging.gif) no-repeat top;
	width:11px;
	height:11px;
	margin:302px 7px 0 0;
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {background:url(../images/paging_active.gif) no-repeat top;}
div.colom {
	float:left;
	width:305px;
	padding:20px 31px 0 0;
	overflow:hidden;
}
div.colom_zindex {
    position: absolute; left: 338px; z-index: 100; height: 500px;
}
div.colom_right {
	float:right;
	width:305px;
	overflow:hidden;
}
a.personeel_nodig {
	display:block;
}
a.personeel_nodig span {
	display:block;
	background:url(../images/personeel_nodig_button.gif) no-repeat right bottom;
	height:114px;
}
a.personeel_nodig:hover span {background:url(../images/personeel_nodig_button_hover.gif) no-repeat right bottom;}
div.block {
	margin:14px 0 0 0;
	border:1px solid #dadada;
}
div.block div.line_height {
	line-height:180%;
	padding:14px;
}
a.button_right {
	float:right;
	background:url(../images/button.gif) no-repeat right #2E7100;
	line-height:30px;
	padding:0 47px 0 17px;
	margin:12px 0;
	color:#fff;
	text-decoration:none;
}
a.button_right:hover {background:url(../images/button_hover.gif) no-repeat right #2E7100;}
a.none_underline {
	color:#13235b;
	text-decoration:none;
}
a.none_underline:hover {text-decoration:underline;}
form.zoek {
	background:#2E7100;
	padding:16px 0 66px 16px;
	color:#fff;
}
form.zoek label {
	display:block;
	line-height:26px;
}
form.zoek input.text {
	width:250px;
	height:30px;
	line-height:30px;
	padding:0 11px;
	margin:0 0 10px 0;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#13235b;
}
.dd {
	/*display:inline-block !important;*/
	width:272px!important;
	height:29px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#255176;
}
.dd .ddTitle {
	background:url(../images/zoeken_select.gif) no-repeat right #DDF0B9;
	height:29px;
	line-height:29px;
	width:261px;
	padding:0 0 0 11px;
}

.dd .ddTitle:hover {
	background:url(../images/zoeken_select_hover.gif) no-repeat right #DDF0B9;
}
.dd .ddTitle span.arrow {
	float:right;
	display:inline-block;
	width:33px;
	height:29px;
	cursor:pointer;
}
.dd .ddChild {
	display:none;
	background:#DDF0B9;
	width:272px!important;
	position:absolute;
	overflow:auto;
	overflow-x:hidden !important;
}
.dd .ddChild a {
	display:block;
	height:29px;
	line-height:29px;
	padding:0 11px;
	color:#13235b;
	overflow:hidden;
	text-decoration:none;
}
.dd .ddChild a:hover, .dd .ddChild a.selected {
	background:#2E7100;
	color:#fff!important;
}
form.zoek input.submit {
	background:url(../images/submit_zoek.gif);
	width:102px;
	height:75px;
	cursor:pointer;
	border:0;
	position:absolute;
	margin:11px 0 0 187px;
}
form.zoek input.submit:hover {background:url(../images/submit_zoek_hover.gif);}
div.block_border {
	width:311px;
	background:url(../images/block_border.gif) repeat-y left;
}
div.block_border div.top {background:url(../images/block_border_top.gif) no-repeat left top;}
div.block_border div.bottom {	
	background:url(../images/block_bottom.gif) no-repeat bottom;
	padding:0 0 0 20px;
}
form.cv {
	line-height:175%;
	padding:10px 0 42px 0;
}
a.bladeren {
	float:left;
	display:block;
	background:#05a0e1;
	width:100px;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	color:#fff;
}
form.cv input.text {
	width:154px;
	line-height:28px;
	height:28px;
	padding:0 10px;
	border:1px solid #dadada;
	border-left:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#13235b;
}
form.cv input.submit {
	background:url(../images/submit_verstuur.gif);
	width:77px;
	height:62px;
	border:0;
	cursor:pointer;
	position:absolute;
	margin:12px 0 0 229px;
}
form.cv input.submit:hover {background:url(../images/submit_verstuur_hover.gif);}
ul.topbanen {overflow:hidden;}
ul.topbanen li {float:left;}
ul.topbanen li a {
	display:block;
	background:url(../images/button_arrow.gif) no-repeat right center;
	width:290px;
	line-height:34px;
	padding:0 0 0 15px;
	color:#13235b;
	text-decoration: none;
}

ul.topbanen li a:hover {
	background:url(../images/button_arrow_hover.gif) no-repeat right center #DDF0B9; 
}

ul.topbanen li.bg a {text-decoration: none; background:url(../images/button_hover.gif) no-repeat right center #EBEBEB;}
div.content {
	line-height:185%;
	padding:17px;
	border:1px solid #dadada;
}

ul.topbanen li.bg a:hover{
	
	text-decoration: none; background:url(../images/button.gif) no-repeat right center #DDF0B9;
}
div.content:after {
content: '';
display: block;
clear: both;
}
div.content_small {
	float:right;
	width:623px;
    line-height: 185%;
}
div.content_small img.foto_top {padding-bottom:0;}
div.content_small h2 {padding-left:10px;}
div.vacature {
	width:582px;
	line-height:185%;
	padding:14px 16px 9px 22px;
	margin:2px 0 10px 0;
	border:1px solid #dadada;
	overflow:hidden;
}
div.vacature p {
	padding:0 0 10px 0;
	color:#2E7100;
	font-weight:bold;
	font-size:14px;
}
div.vacature a.button_right {margin:4px 0;}
div.vacature a.right {
	float:right;
	line-height:38px;
	margin:0 15px;
	color:#4AB100;
}

#footer_wrap {
	background:url(../images/footer_repeat.gif) repeat-x bottom;
	width:100%;
	position:absolute;
	bottom:0;
}
#footer {
	background:url(../images/footer.gif) no-repeat right;
	width:980px;
	height:233px;
	margin:0 auto;
}
#footer div.left {
	float:left;
	padding:38px 0 0 0;
	color:#4AB100;
}
#footer div.left a {text-decoration:none;}
#footer div.left a:hover {text-decoration:underline;}
#footer div.right {
	float:right;
	line-height:250%;
	width:366px;
	padding:28px 0 0 0;
	color:white;
}
#footer div.right p {
	font-size:18px;
	color:white;
}
#footer div.right p span.size {font-size:22px;}
#footer div.right p span.blue {color:white;}
#footer div.right a {color:white;}