/*---RESET CSS*/
.niets,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}

/*---ALGEMEEN*/
html,body{margin:0;padding:0;height:100%;border:none;}
html{overflow-y:scroll;}
body{background:#fff url(img/bodyBg.png) 0 0 repeat-x;}
body,td,textarea,pre,h1{font-family:"Tahoma","Geneva","sans-serif";}
input,textarea,body,td{font-size:12px;}
h1{line-height:1em;line-height:1.5em;margin:0 0 .5em 0;padding:0;color:#97c74e;font-weight:normal;font-size:18px;}
h2{font-size:16px;color:#ed1c24;font-weight:normal;margin:0;padding:0;}
h2 span{color:#888;}
input,select,textarea,input{width:245px;border-width:1px;border-color:#007000;border-style:solid;background-color:#fff;padding:2px;}
.wrap{white-space:normal;}

/*ul{padding-left:1.1em;} ----deze werd te irritant----*/
p{margin:0 0 1em 0;}
hr{
height:1px;
background-color:#ccc;
border:0;}
b,strong,.bold{font-weight:bold;}
h3{font-size:13px;color:#333;padding:0;margin:0;}
table,td{border:0;}
input[type=checkbox]{border:0;display:inline;width:auto !important;}
a{color:#007000;text-decoration:none;}
a:hover{color:#97c74e;cursor:pointer;}
a img{
border:0;}
a:hover img{}
em{font-weight:bold;font-style:italic;display:block;}
ol{margin-left:1.5em;}
/*pre {
overflow-x: auto; ## Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 ##
white-space: pre-wrap; ## css-3 ##
white-space: -moz-pre-wrap !important; ## Mozilla, since 1999 ##
white-space: -pre-wrap; ## Opera 4-6 ##
white-space: -o-pre-wrap; ## Opera 7 ##
## width: 99%; ##
word-wrap: break-word; ## Internet Explorer 5.5+ ##
}*/
.rood{color:#FB230E;}
.clr:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clr{zoom:1;}
#container{width:960px;position:relative;z-index:10;padding-left:30px;border-left:10px solid #97C74E;}
#container{}
.zoeken{margin:-1.6em 0 0 0;
text-align:right;}
.zoeken input{margin:0;}
.inhoud{margin-top:5px;margin-bottom:15px;}
#homeLink,#homeLink img{width:195px;height:48px;display:block;}
#homeLink{float:left;margin-bottom:10px;}
#lcol,#rcol{float:left;line-height:1.7em;}
#lcol{width:645px;}
#lcol h1{}
#rcol{width:290px;margin-left:25px;}
#rcol h1{}
#rcol h2{color:#555;margin-bottom:10px;line-height:23px;}
#rcol b,#rcol strong{color:inherit;}
#tekstinhoud{padding:0 25px 0 0;margin:25px 0 0 0;background:transparent url(img/vlijn.png) 100% 0 repeat-y;}
#tekstinhoud.smal{float:left;width:529px;}


/*---HEADER*/
#header{padding:20px 0;}
#miniTop{float:right;width:auto;margin-bottom:10px;}
#miniTop a,#miniTop img{width:13px;height:11px;display:block;}
#miniTop a{float:left;margin:6px 5px 0 0;}
#miniTop .zoekfunc{display:block;float:left;width:200px;}
#zoekveld{width:165px;border:0;height:17px;margin:4px 0 3px 10px;font-size:9px;padding:2px 0 1px 0;line-height:10px;display:block;float:left;background:transparent;}
#zoekknop{width:20px;height:12px;display:block;float:left;font-size:10px;font-style:italic;color:#fff;background:transparent url(img/zoekenBg.png) 50% 50% no-repeat;border:0;margin:6px 0 0 2px;padding:0;cursor:pointer;}
.zoekfunc{background:#eee;height:24px;}
#miscContact,#miscSitemap{width:13px;background-position:0 0;background-repeat:no-repeat;}
#miscContact:hover,#miscSitemap:hover{background-position:-13px 0;}
#miscContact{background-image:url(img/misc_contact.gif);}
#miscSitemap{background-image:url(img/misc_sitemap.gif);}
#taalKeuze{float:right;width:auto;padding-left:40px;background:url(img/vlijn.png) 0 0 repeat-y}
#taalKeuze a,#taalKeuze img{width:16px;height:11px;display:block;}
#taalKeuze a{float:right;margin:6px 0 0 5px;}
#miscTaal{clear:both;padding:5px 0 0 0;line-height:21px;}

/*---RCOL BLOCKS*/
#rcol .nawBlock{margin:7px 0 27px 0;padding:6px 10px;width:270px;}

/*---NAW BLOCK*/
#rcol .nawBlock{color:#414141;background:#fdfdfd;border:1px solid #dedede;margin-top:-135px;}
#rcol .nawBlock h1{color:#97c74e;font-size:20px;font-weight:normal}
#rcol .nawBlock{border-radius:5px;-moz-border-radius:5px;}

a[rel=fancy],a[rel=fancy] img{-moz-border-radius:5px;border-radius:5px;}

/*---SFEERAFBEELDING*/
#sfeerRuimte{background-color:#fff;/*background-position:center center;background-repeat:no-repeat;*/min-height:340px;margin-bottom:10px;position:relative;z-index:5;}
#sfeerRuimte{border-radius:5px;-moz-border-radius:5px;}
#sfeerRuimte{display:none;}
#sfeerRuimte,#sfeerTekst{width:645px;}
#sfeerTekst{color:#fff;font-size:18px;height:48px;line-height:48px;background:transparent url(img/halftr.png);margin:292px 0 0;position:absolute;text-align:right;padding-right:30px;width:615px;z-index:3;}
#sfeerTekst{border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;}
#sfeerRuimte.artId #sfeerTekst{margin-top:0;margin-top:-53px;}
.artId+#tekstinhoud{padding-right:0;}

/*---FOTOGALLERIJ*/
#fotogallerijNieuw,#fotogallerijNieuw li{display:block;padding:0;margin:0;}
#fotogallerijNieuw{margin-top:1em;}
#fotogallerijOverzichtKlein .eerste{margin-left:0;}
#fotogallerijOverzichtKlein a{background-position:center middle;background-repeat:no-repeat;}
*/
.fotoGallerij{margin:0 -25px 0 -25px;padding:0;}
.fotoGallerij,.fotoGallerij li,.fotoGallerij a,.fotoGallerij img{height:auto;display:block;}
.fotoGallerij a{width:190px;height:auto;}
.fotoGallerij a{float:left;margin:0 0 0 25px;}
.fotoGallerij li{clear:both;margin-left:-25px;padding-bottom:15px;}


/*---FOOTER*/
#footerWrapper{width:auto;background:#F5F7F1 url(img/hlijn.png) 0 0 repeat-x;padding:10px 0 0 40px;margin:0;height:auto;z-index:2;position:relative;font-style:italic;}
#footer{line-height:1.5em;color:#000;text-align:center;margin:0 auto;width:955px;font-size:11px;color:#ddd;}
#footer b,#footer a{color:#fff;font-weight:normal;}
#footer a{font-weight:normal;text-decoration:none;color:#b8b8b8;}

a#webdesign{width:20px;height:14px;text-indent:-1000px;overflow:hidden;background:transparent url(img/webdesign_lined.png) 0 0 no-repeat;z-index:999;margin-top:7em;display:block;position:absolute;margin-left:935px;}
a#webdesign:hover,a#webdesign:active,a#webdesign:focus{background-position:-20px 0}

#footermenu,#footermenu li,#footermenu ul{margin:0;padding:0;z-index:2;position:relative;} 
#footermenu{margin:0;/*background:transparent url(img/halftr.png);*/padding:0;width:auto;float:left;}
#footermenu li{display:block;width:auto;float:left;color:#aaa;}
#footermenu ul{display:block;width:200px;}
#footermenu li li{float:left;font-weight:normal;}
#footermenu a{color:#97C74E;margin:0 20px;}
#footerTekst{float:left;width:auto;}

/*/

/*---MINI DINGETJES*/
input.grijsvak,
.grijs{color:#757575;}
.searchBox input[type=submit]{background:#007000;color:#fff;}

.zoeken input{width:120px;}
input.grijs{color:#ccc;}
input.zwart{color:#000;}
span.formulier_radio input{width:auto;border:0;}
.formulier input[type=file]{height:2em;}
.formulier select{margin-left:1px;height:1.9em;width:253px;}
.inpfout_kolom2 select,.inpfout_kolom2 input,.inpfout_kolom2 textarea{border-color:#fb230e;}
.formulier_melding{margin:5px 0;font-style:italic;}
.form_submit{margin-top:8px;height:auto;background-color:#007000;color:#fff;border-color:#007000;border-width:2px;padding-bottom:2px;line-height:20px;border-style:solid;width:65px;}
.form_submit{
width:auto;}
.zoeken .form_submit{
width:60px;
border-width:1px;}
.formulier textarea{
width:245px;
height:120px;}
.vacatureformulier .formulier input[type="file"]{
width:253px;
padding:0;
border-width:0;}
.vacatureformulier .formulier textarea{
width:490px;
height:200px;}
.formulier_fout,td.inpfout{
color:#f00;}
.formulier_fout b,
td.inpfout b,
.formulier_fout strong,
td.inpfout strong{
color:#333;}
.formulier input.formulier_checkbox{
width:auto;
height:auto;
border:0;
background:transparent;
!margin-left:-3px;}
input,textarea{
margin:1px;
background-color:#fff;}

/*---MENU*/
#topmenu,#topmenu li,#topmenu ul,#topmenu a{display:block;}
#topmenu,#topmenu li{line-height:1em;height:1em;}
#topmenu,#topmenu li,#topmenu ul{list-style:none;margin:0;padding:0;}
#topmenu{}
#topmenu li{border-left:1px solid #c1c1c1;}
#topmenu a{font-size:11px;margin:0 20px;color:#000;}
#topmenu .eerste{border-left:0;}
#topmenu .eerste a{margin-left:0;}
#topmenu a:hover,#topmenu a:focus,#topmenu a:active,#topmenu .actief a{color:#ed1c24;}
#topmenu ul a:hover,#topmenu ul a:focus,#topmenu ul a:active,#topmenu ul .actief a{background:transparent url(img/kwarttr.png);color:#fff;}
#topmenu li li:hover,#topmenu .actief li,#topmenu li .actief{background:transparent url(img/halftr.png);}

#topmenu ul{display:none;position:absolute;z-index:1;left:auto;margin:-1px 0 0 0;text-align:left;padding:0;border-width:0 1px 1px 1px;border-style:solid;border-color:#fff;background:transparent url(img/kwarttr.png);z-index:10;width:200px;border-top:11px solid #fff;}
#topmenu ul{}
#topmenu li:hover ul,#topmenu li:hover ul:hover{}
#topmenu ul li,#topmenu ul li a{display:block;background:transparent;line-height:1.5em;height:auto;border:0;}
#topmenu li:hover ul{display:block;}
#topmenu ul a{text-align:left;color:#fff;line-height:1.5em;padding:5px;margin:0;border:0;line-height:1.5em;}
#topmenu .actief li a{color:#fff;text-decoration:none;}
/*#topmenu li li:hover a,#topmenu .actief li:hover a,#topmenu .actief .actief a{color:#000;}---submenu item kleur*/

#topmenu{clear:both;text-transform:uppercase;}
#topmenu li{float:left;}
#topmenu li.laatste{}
#topmenu li li.laatste{background-color:inherit;}
#topmenu li li.laatste:hover{background-color:inherit;}
#topmenu li:hover,#topmenu .actief{}
#topmenu ul li{float:none;}

#submenuContainer{width:130px;float:left;}
#submenuContainer h1{font-size:12px;margin:0;}
#submenu{width:120px;padding:0 10px 0 0;}
#submenu a{color:#000;}
#submenu a:hover,#submenu a:focus,#submenu a:active,#submenu .actief a,#nieuwsOverzichtKlein .actief a,#nieuwsOverzichtKlein a:hover,#nieuwsOverzichtKlein a:focus,#nieuwsOverzichtKlein a:active{color:#97c74e;}

/*---TEMPLATES*/
#homepage .sfeerLink{display:block;background-position:center center;background-repeat:no-repeat;width:645px;height:350px;}
#homepage .groepdiv{width:200px;float:left;margin-left:20px;}
#homepage .groepdiv h1{font-family:inherit;font-size:16px;margin:.5em 0 .3em 0;}
#homepage .groepdiv.eerste{margin-left:0;}
#homepage .groepdiv .sfeerLink{width:200px;height:125px;}
#homepage #tekstinhoud{float:left;}
#homepage #tweetAlles{width:165px;float:left;}

/*---NIEUWS*/
#nieuwsOverzichtKlein{list-style:disc;margin-bottom:1em;}
#nieuwsOverzichtKlein a{color:#000;}
.nieuwsGeplaatst{color:#555;margin-bottom:1em;}
.nieuwsitem_inleiding{font-weight:bold;margin-bottom:.8em;}
#nieuwsOverzichtGroot{padding-left:0;}
#nieuwsOverzichtGroot li{margin-bottom:1em;border-bottom:2px solid #ccc;}
#nieuwsOverzichtGroot img{display:block;float:right;}


/*---GALLERIFIC*/
		#gallerific{height:340px;background:transparent;}
		
			div.navigation a {
				text-decoration: none;
				color: #777;
			}
			div.controls {
				margin-top: 5px;
				height: 23px;
				width:645px;
				position:absolute;
				z-index:2;
			}
			div.controls a,div.download a{
				padding:2px;
			}
			div.ss-controls {
				float: left;
			}
			div.nav-controls{float:none;}
			div.nav-controls a,div.ss-controls a,div.download a{display:block;width:32px;height:32px;background-position:50% 50%;background-repeat:no-repeat;color:transparent;}
			div.download a{width:24px;height:24px;}
			div.nav-controls .next{background-image:url(img/playback_next.png);float:right}
			div.nav-controls .prev{background-image:url(img/playback_prev.png);float:left;}
			div.ss-controls .pause{background-image:url(img/playback_pause.png);float:left;}
			div.ss-controls .play{background-image:url(img/playback_play.png);float:left;}
			
			div.slideshow-container {
				position:absolute;
				clear:both;
				height: 340px; /* This should be set to be at least the height of the largest image in the slideshow */
				width:645px;
				overflow:hidden;
				background:transparent;
			}
			div.loader {
				position: absolute;
				top: 0;
				left: 0;
				background-image: url('img/loader.gif');
				background-repeat: no-repeat;
				background-position: center;
				width: 645px;
				height: 340px; /* This should be set to be at least the height of the largest image in the slideshow */
			}
			div.slideshow {
				height:645px;
			}
			div.slideshow span.image-wrapper {
				display: block;
				position: absolute;
				top: 0;
				left: 0;
			}
			div.slideshow a.advance-link{
				display:block;
				vertical-align:middle;
				overflow:hidden;
				width: 645px;
				height: 340px; /* This should be set to be at least the height of the largest image in the slideshow */
				line-height:340px; /* This should be set to be at least the height of the largest image in the slideshow */
				text-align: center;
			}
			div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
				text-decoration: none;
			}
			div.slideshow img {
				vertical-align: middle;
				border:0;
				margin:0 -2px 0 -5px;
			}
			div.download {
				margin:10px;
				float:right;
				
			}
			div.download a{background-image:url(img/zoom.png);}
			div.caption-container {
				position: absolute;
				height: auto;
				margin-top:280px; /*totale hoogte (340)- div.image-title hoogte (50)- image-caption padding (10)*/
				width:645px;
				
			}
			.slideshow-container,.image-wrapper.current,.advance-link,.advance-link img{-moz-border-radius:5px 5px 5px 5px ;border-radius:5px;}
			.image-title{-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}
			span.image-caption {
				display: block;
				position: absolute;
				width: 645px;
				padding:10px 0;
				top: 0;
				left: 0;
			}
			div.caption{padding:0;}
			.noscript div.caption{display:none;}
			div.image-title {
				font-weight: bold;
				font-size: 1.4em;
				background:url(img/halftr.png);
				height:30px;
				line-height:30px;
				padding:10px;
				color:#fff;
			}
			div.navigation {
				/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
			}
			#thumbs.navigation{position:absolute;width:290px;margin: 0 0 0 670px; /*---645+25*/}
			
			ul.thumbs {
				margin:0 -7px 0 0;
				padding: 0;
				float:left;
			}
			ul.thumbs li {
				float: left;
				padding: 0;
				margin: 0 7px 7px 0;
				list-style: none;
			}
			a.thumb{
				padding:0;
				display: block;
				border:0;
			}
			ul.thumbs li.selected a.thumb {
				background: #000;
			}
			a.thumb:focus {
				outline: none;
			}
			ul.thumbs img {
				border: none;
				display: block;
				width:92px;
				height:60px;}
			ul.thumbs a,ul.thumbs li{}
			.thumb,.thumb img{border-radius:5px;-moz-border-radius:5px;}
			div.pagination {
				clear:both;
			}
			div.navigation div.top {
				margin-bottom: 12px;
				height: 11px;
			}
			div.navigation div.bottom {
				margin-top: 12px;
			}
			div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
				display: block;
				float: left;
				margin-right: 2px;
				padding: 4px 7px 2px 7px;
				border: 1px solid #ccc;
			}
			div.pagination a:hover {
				background-color: #eee;
				text-decoration: none;
			}
			div.pagination span.current {
				font-weight: bold;
				background-color: #000;
				border-color: #000;
				color: #fff;
			}
			div.pagination span.ellipsis {
				border: none;
				padding: 5px 0 3px 2px;
			}
			div.pagination.top{display:none;}
			
		
/*---FANCYBOX*/
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('fancybox/fancybox.png');}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none;}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}
#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:none;display:none;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;}
#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0px solid #fff;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url('fancybox/fancybox.png') -40px 0px;cursor:pointer;z-index:1103;display:none;}
#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0;}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;}
#fancybox-frame{width:100%;height:100%;border:none;display:block;}
#fancybox-left, #fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url('fancybox/blank.gif');z-index:1102;display:none;}
#fancybox-left{left:0px;}
#fancybox-right{right:0px;}
#fancybox-left-ico, #fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background-image:url('fancybox/fancybox.png');background-position:-40px -30px;}
#fancybox-right-ico{background-image:url('fancybox/fancybox.png');background-position:-40px -60px;}
#fancybox-left:hover, #fancybox-right:hover{visibility:visible; /* IE6 */}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url('fancybox/fancybox-x.png');}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url('fancybox/fancybox.png');background-position:-40px -162px;}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url('fancybox/fancybox-y.png');background-position:-20px 0px;}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url('fancybox/fancybox.png');background-position:-40px -182px;}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url('fancybox/fancybox-x.png');background-position:0px -20px;}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url('fancybox/fancybox.png');background-position:-40px -142px;}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url('fancybox/fancybox-y.png');}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url('fancybox/fancybox.png');background-position:-40px -122px;}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102;}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative;}
.fancybox-title-outside{padding-top:10px;color:#fff;}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left;}
#fancybox-title-over{padding:10px;background-image:url('fancybox/fancy_title_over.png');display:block;}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px;}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto;}
#fancybox-title-float-wrap td{border:none;white-space:nowrap;}
#fancybox-title-float-left{padding:0 0 0 15px;background:url('fancybox/fancybox.png') -40px -90px no-repeat;}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url('fancybox/fancybox-x.png') 0px -40px;}
#fancybox-title-float-right{padding:0 0 0 15px;background:url('fancybox/fancybox.png') -55px -90px no-repeat;}

/*---CORRECTIETJES EN MINICLASSES*/
.mtop1,li.mtop1{margin-top:1em;}
.clrb{clear:both;}
.algemeneVoorwaarden ol{margin-bottom:2em;}
.algemeneVoorwaarden ul{list-style:circle;margin-left:1.5em;}