html{overflow-y:scroll;height:100%;background:#fff;font-family:'Open Sans', sans-serif;}
body{margin:0;padding:0;height:100%;}

body,textarea,input,td,select,option{font-weight:normal;font-size:15px;color:#555;line-height:180%;font-family:'Open Sans', sans-serif;}

a:link,a:visited,a:active{color:#060;text-decoration:none;transition:.2s;}
a:hover{text-decoration:underline;color:#000;}
a img{border:0;}

h1,h2,h3,h4,h5,h6{color:#060;letter-spacing:1px;font-family:'Kalam', cursive;font-weight:400;}
h1{font-size:42px;line-height:48px;margin:0;padding:8px 0;}
h2{font-size:30px;line-height:34px;}
h3{font-size:24px;line-height:28px;}

h3,h4,h5,h6{color:#3a200a;}
h4{font-size:22px;line-height:24px;}
h5{font-size:21px;line-height:24px;}
h6{font-size:20px;line-height:24px;color:#060;margin:0;padding:12px 0;}

form{margin:0;padding:0;}
	input,button,textarea{margin:3px 0;-webkit-border-radius:0;}
	input{background:#fff;color:#555;border:1px solid #888;padding:6px 4px;}
	input['radio'],input['checkbox']{border:0;background:none;}
	textarea{background:#fff;color:#555;border:1px solid #888;resize:none;padding:4px;width:80%;}
	button{background:#4A4E59;color:#fff;border:1px solid #F7931E;padding:6px 20px;cursor:pointer;}
	button:hover{background:#546215;color:#fff;border:1px solid #ec1c24;}
	
label{display:block;}
hr{height:0;border:1px dotted #ccc;background-color:#ccc;margin:15px 0;}
strong{font-weight:600;}
iframe{border:1px solid #666;}

span.req{color:#371d04;font-size:18px;font-weight:700;}
span.grey{color:#555;font-style:italic;opacity:0.6;}

div.newsitem a:link,div.newsitem a:visited,div.newsitem a:active{color:#060;} 
.clear{clear:both;}
span.date{color:#888;}
span.sep{display:inline-block;padding:0 8px;opacity:0.6;}
a.anchor{padding-top:160px;margin-top:-160px;}

a.button:link,a.button:visited,a.button:active{background:#060;color:#fff;text-decoration:none;transition:.2s;padding:8px 24px;display:inline-block;vertical-align:baseline;border-radius:6px;letter-spacing:1px;font-weight:700;text-transform:uppercase;margin:2px 0;}
a.button:hover{text-decoration:none;background:#3a200a;}

/* Formulier */
div.note{padding:14px;background:#3a200a;text-align:center;color:#fff;list-style:none;margin:0 0 10px 0;font-size:14px;font-weight:400;border-radius:0;font-size:15px;}

div.responsive{margin:10px -10px -10px -10px;padding:10px;}
div.responsive label{display:block;width:100%;padding:5px 0;box-sizing:border-box;}

div.responsive input, div.responsive textarea, div.responsive button, div.responsive select{display:block;width:100%;padding:8px;border:0;border:2px solid #ccc;box-sizing:border-box;border-radius:0;}

div.responsive button{display:block;width:100%;padding:12px 0;text-align:center;cursor:pointer;background:#060;color:#fff;border:0;text-transform:uppercase;box-sizing:border-box;letter-spacing:2px;font-weight:700;}

div.responsive button:hover{background:#371d04;font-weight:700;}

div.responsive label.inline{display:inline-block;width:auto;margin-right:30px;}
div.responsive label.inline input{display:inline-block;width:auto;margin-right:5px;}

div.toggle_mobile_menu{background:#060;padding:10px;cursor:pointer;text-transform:uppercase;font-size:16px;color:#fff;display:none;letter-spacing:1px;font-family:'Oswald', sans-serif;font-weight:400;}
div.toggle_mobile_menu:hover{background:#060;color:#fff;}

div.is_human{display:none;}

div.responsive input.invalid, div.responsive textarea.invalid, div.responsive select.invalid{border:2px solid #900;background:url('lay/invalid.png') right 8px top 8px no-repeat #fff;}

/* Head */
div.head{border-bottom:2px solid #BDC3C7;}
div.head img{width:100%;height:auto;margin-bottom:-10px;}

div.menu,div.main,#foot{max-width:980px;margin:0 auto;}

/* Menu */
div.outermenu{display:block;width:100%;background:url('lay/soil_bg.png') #371D04;width:100%;position:fixed;z-index:100;top:0;left:0;border-bottom:3px solid #81b247;}
	div.menu{display:block;text-align:left;transition:0;}
		
		div.menu ul{margin:0;padding:0;list-style:none;font-size:15px;font-weight:400;}
			div.menu ul li{display:inline-block;margin:0;}
			div.menu ul li:hover{}
			
			div.menu ul li:hover > a:link, 
			div.menu ul li:hover > a:visited, 
			div.menu ul li:hover > a:active{color:#fff;}
			
			div.menu ul li a:link, div.menu ul li a:visited, div.menu ul li a:active{text-decoration:none;display:block;padding:12px 12px;border-radius:0;transition:0;color:#fff;letter-spacing:1px;font-size:14px;text-transform:uppercase;letter-spacing:2px;font-weight:bold;}
			
			div.menu ul li a.sel, div.menu ul li a:hover, div.menu ul li:hover, div.menu ul li a.sel:hover{text-decoration:none;color:#fff;background:#81b247;border-radius:0;}
			
			/* Submenu */
			div.menu ul li ul{position:absolute;width:250px;z-index:999;text-align:left;background:#666;overflow:hidden;border-radius:0;margin-left:0;}
			div.menu ul li ul li{display:block;margin-left:0;}
			
			div.menu ul li ul li a:link, div.menu ul li ul li a:visited, div.menu ul li ul li a:active{display:block;background:#666;color:#fff !important;font-size:13px;border-radius:0;text-transform:none;padding:0 16px;}
			
			div.menu2 ul li.sel ul li a, div.menu ul li ul li a.sel, div.menu ul li ul li a:hover{display:block;background:#81b247;color:#fff !important;font-size:13px;background-image:none !important;}

	#mobilemenu div.menu{display:none;position:absolute;z-index:100;width:100%;}

	#logo{padding:0;display:inline-block;margin:0;}
		#logo img{padding:0;transition:.3s;}

/* Header */
div.outerheader{width:100%;background:#fff;overflow:hidden;position:relative;box-shadow:inset 0 0 66px -4px rgba(0,0,0,1);border-bottom:3px solid #81b247;max-height:500px;}
	div.header{max-width:980px;margin:0 auto;position:absolute;text-align:center;top:100px;left:0;right:0;}
	img.header_image{width:100%;height:auto;filter:blur(0);margin:50px 0 -30px 0;}

/* Main article */
div.outer_main{padding:20px 0;background:#fff;}
div.main{background:none;padding:10px 0;max-width:980px;box-sizing:border-box;}

	div.leftmain{display:inline-block;vertical-align:top;width:265px;min-height:300;}
	div.rightmain{display:inline-block;vertical-align:top;width:700px;}

		div.mainimg{float:right;margin:-140px 0 20px 20px;text-align:center;background:#fff;border-radius:3px;transform:rotate(3deg);padding:10px 10px 5px 10px;box-shadow:2px 2px 10px rgba(0,0,0,0.2);}
		div.mainimg img{width:100%;height:auto;overflow:hidden;-moz-border-radius-bottomleft:30px/10px;}
		
		div.mainimg span{display:block;font-family:"Kalam",cursive;}
		
		div.main table{background-color:#81b247;border-spacing:2px;border-collapse:separate;min-width:50%;}
		div.main table td{background-color:#fff;padding:5px;color:#333;}
		div.main table tr:hover td{background-color:#81b247;color:#fff;}

/* Gallery */	
.gallery{margin:0;padding:0;}
	.gallery ul{padding:0;margin:0;}
		.gallery ul li{list-style:none;display:inline-block;text-align:center;margin:0 20px 20px 0;vertical-align:top;}
		.gallery ul li img{display:block;background-color:#fff;overflow:hidden;border-radius:3px;}
		.gallery ul li a{display:block;}
		.gallery ul li a:hover{border-color:#eee;}
		
/* Extra */
div.outer_extra{}
	div.extra{max-width:980px;margin:0 auto;padding:10px 0 0 0;}
	
/* Grass */
div.grass_border{height:100px;width:100%;background:url('lay/grass.png') repeat-x center bottom -13px;border-bottom:3px solid #1F8C2F;}

/* Footer */
#outerfootcolumn{display:block;background:url('lay/soil_bg.png') #371d04;color:#fff;}
	#footcolumn{display:block;padding:40px 0;max-width:980px;margin:0 auto;font-size:14px;}
		#footcolumn b{font-weight:600;}
		
		div.column50{width:50%;display:inline-block;vertical-align:top;box-sizing:border-box;text-align:center;}
		
		div.column{width:33%;min-height:100%;display:inline-block;vertical-align:top;box-sizing:border-box;}
		div.column span.open{color:#fff;font-size:18px;display:block;padding:30px 0;text-transform:uppercase;letter-spacing:2px;}
			div.column ul{list-style:none;padding:0;}
				div.column ul li{text-align:center;}
				
			div.column a{color:#81b247;text-decoration:none;}
			div.column a:hover{color:#fff;text-decoration:none;}
		
		div.column:nth-child(3){opacity:1;font-size:12px;}
		
		div.column td{color:#fff;}
		
/* Foot */	
#outerfoot{background:#fff;padding-bottom:50px;}
#foot{padding:10px 0;box-sizing:border-box;font-size:12px;}
	#reto{width:250px;float:right;text-align:right;}
	#reto a{color:#aaa;}

div.menucat{width:50%;box-sizing:border-box;display:inline-block;vertical-align:top;}