html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, section, article, nav, header, footer,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

html {
	overflow:auto;
	overflow-x:hidden;
}

body {
	line-height: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9375em;
	width:100%;
	height:100%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Tell the browser to render HTML 5 elements as block */
header, footer, section, aside, nav, article {
display					: block;
}

/* GLOBAL STYLES ---------------------------------------*/

body {
background			: #2c6945;
/*background			: #749b67 url(../img/bg_main.gif) repeat-x*/;
color				: #4a4a39;
}

body#home {
background-color	: #2c6945;
/*background			: #749b67 url(../img/bg_home.gif) repeat-x*/;
}

aside h3,
h1 {
font-size			: 1.5333em;
font-weight			: normal;
line-height			: 1.13em;
padding-bottom		: 0.5em;
}

h2 {
font-size			: 1.18em;
font-weight			: normal;
line-height			: 1.5em;
padding-bottom		: 0em;
color				: #286c44;
}

p {
line-height			: 1.5em;
padding-bottom		: 1.5em;
}

p.lijstvolgt {
padding-bottom		: 0.25em;
}

p.voetnoot {
font-size			: 0.75em;
font-style			: italic;
}

a {
color				: #4a4a39;
}

a:hover {
color				: #286c44;
}

hr {
height				: 0;
border				: 0;
border-top			: 1px solid #d3d3d1;
padding-bottom		: 1em;
}


/* GLOBAL LAYOUT ---------------------------------------*/

#main_container {
position			: absolute;
width				: 960px;
left				: 50%;
top					: 0px;
margin				: 0px -475px;
background-color: #EFEFE6;
}

header {
float				: left;
width				: 960px;
height				: 334px;
xbackground			: url(../img/bg_tree.gif) no-repeat top center;
margin-bottom		: 20px;
color				: #FFFFFF;
background-color: #e4e4d5;
}

#home header {
height				: 534px;
}

section {
float				: left;
width				: 582px /*640px*/;
padding				: 19px 30px;
xborder				: 1px solid #d3d3d1;
background-color	: #efefe6;
margin-right		: 25px;
}

#home section {
width				: 500px /*560px*/;
}

aside {
float				: left;
width				: 293px;
padding				: 20px 0px;
}

#home aside {
width				: 373px;
}

footer {
float				: left;
width				: 960px;
padding-top			: 15px;
}

/* HEADER Content---------------------------------------*/

.logo {
position			: absolute;
width				: 330px;
height				: 109px;
left				: 315px;
top					: 0px;
}

.headerimage {
position			: absolute;
width				: 960px;
height				: 80px;
left				: 0px;
top					: 134px;
z-index				: 5;
}

#home .headerimage {
height				: 400px;
}

.slide-image {
display				: none;
overflow			: hidden;
position			: absolute;
width				: 960px;
height				: 200px;
}

.fishing-image {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

#home .slide-image {
height				: 400px;
}

.home_txt {
position			: absolute;
width				: 350px;
height				: 340px;
right				: 25px;
top					: 50px;
z-index				: 15;
}

a.btn_leesverder {
float				: right;
display				: block;
width				: 143px;
height				: 30px;
background			: url(../img/btn_leesverder.gif) no-repeat;
background-position	: 0px 0px;
}

a.btn_leesverder:hover {
background-position: 0px -30px;
}

/* MAIN NAVIGATION  / IMAGE CONTAINER---------------------------------------*/

nav {
position			: absolute;
width				: 834px;
height				: 48px;
left				: 58px;
top					: 109px;
z-index				: 10;
}

nav ul li {
float				: left;
display				: inline;
}

nav ul li a {
display				: block;
height				: 48px;
background			: url('../img/bg_nav.gif') no-repeat;
}

/* Oude nav bar. */
/*nav ul li a.home					{ background-position: 0 0; width: 87px; }
nav ul li a.home:hover				{ background-position: 0 -48px; }
#home nav ul li a.home				{ background-position: 0 -96px; }

nav ul li a.beheerders				{ background-position: -87px 0; width: 136px; }
nav ul li a.beheerders:hover		{ background-position: -87px -48px; }
#beheerders nav ul li a.beheerders	{ background-position: -87px -96px; }

nav ul li a.voorbeeld				{ background-position: -223px 0; width: 131px;}
nav ul li a.voorbeeld:hover			{ background-position: -223px -48px; }
#voorbeeld nav ul li a.voorbeeld	{ background-position: -223px -96px; }

nav ul li a.diensten				{ background-position: -354px 0; width: 116px; }
nav ul li a.diensten:hover			{ background-position: -354px -48px; }
#diensten nav ul li a.diensten		{ background-position: -354px -96px; }

nav ul li a.publiciteit				{ background-position: -470px 0; width: 134px; }
nav ul li a.publiciteit:hover		{ background-position: -470px -48px; }
#publiciteit nav ul li a.publiciteit{ background-position: -470px -96px;}

nav ul li a.partners				{ background-position: -604px 0; width: 114px; }
nav ul li a.partners:hover			{ background-position: -604px -48px; }
#partners nav ul li a.partners		{ background-position: -604px -96px; }

nav ul li a.contact					{ background-position: -718px 0; width: 116px; }
nav ul li a.contact:hover			{ background-position: -718px -48px; }
#contact nav ul li a.contact		{ background-position: -718px -96px; }*/

nav ul li a.home					{ background-position: 0 0; width: 83px; }
nav ul li a.home:hover				{ background-position: 0 -48px; }
#home nav ul li a.home				{ background-position: 0 -96px; }

nav ul li a.beheerders				{ background-position: -83px 0; width: 114px; }
nav ul li a.beheerders:hover		{ background-position: -83px -48px; }
#beheerders nav ul li a.beheerders	{ background-position: -83px -96px; }

nav ul li a.voorbeeld				{ background-position: -197px 0; width: 110px;}
nav ul li a.voorbeeld:hover			{ background-position: -197px -48px; }
#voorbeeld nav ul li a.voorbeeld	{ background-position: -197px -96px; }

nav ul li a.diensten				{ background-position: -307px 0; width: 98px; }
nav ul li a.diensten:hover			{ background-position: -307px -48px; }
#diensten nav ul li a.diensten		{ background-position: -307px -96px; }

nav ul li a.huishoudelijk-personeel								{ background-position: -405px 0; width: 225px; }
nav ul li a.huishoudelijk-personeel:hover						{ background-position: -405px -48px; }
#huishoudelijk-personeel nav ul li a.huishoudelijk-personeel	{ background-position: -405px -96px;}

nav ul li a.partners				{ background-position: -630px 0; width: 97px; }
nav ul li a.partners:hover			{ background-position: -630px -48px; }
#partners nav ul li a.partners		{ background-position: -630px -96px; }

nav ul li a.contact					{ background-position: -727px 0; width: 106px; }
nav ul li a.contact:hover			{ background-position: -727px -48px; }
#contact nav ul li a.contact		{ background-position: -727px -96px; }

/* HOME Content ---------------------------------------*/

#home section ul {
list-style			: none;
padding-bottom		: 0em;
}

#home section li {
padding				: 2px 0px 5px 30px;
line-height			: 1.5em;
margin-left			: 0em;
background			: url(../img/icon_check.gif) no-repeat;
}

/* GENERAL Content ---------------------------------------*/

section ul {
list-style			: square;
padding-bottom		: 1em;
}

section li {
margin-left			: 1.5em;
padding-bottom		: 0.5em;
line-height			: 1em;
}

.partnerlogo {
float				: right;
padding				: 0px 0px 15px 20px;
}

dl {
width				: 350px;
}

dt {
float				: left;
width				: 150px;
padding				: 4px 0px;
}

dd {
float				: left;
width				: 200px;
padding				: 4px 0px;
}

/* ASIDE Content : Formulier ---------------------------------------*/

aside p {
padding-bottom		: 0.5em;
}

aside p img {
float				: right;
display				: inline;
padding				: 5px;
margin				: 0px 0px 5px 8px;
border				: 1px solid #d3d3d1;
background-color	: #efefe6;
}

form ul {
float				: left;
width				: 293px;
}

#home form ul {
float				: left;
width				: 373px;
margin-bottom		: 10px;
}

form ul.contactvorm li {
float				: left;
display				: inline;
width				: 95px;
}

form ul.interesse li {
float				: left;
display				: inline;
width				: 175px;
}

form label {
float				: left;
display				: inline;
width				: 75px;
line-height			: 1.5em;
margin-bottom		: 10px;
}

form label#permission_label {
	width: calc(100% - 2rem);
}

form ul.contactvorm li label {
width				: 95px;
line-height			: 1.25em;
}

form ul.interesse li label {
width				: 155px;
line-height			: 1.25em;
}

.input_txt {
float				: left;
width				: 200px;
height				: 26px;
margin-bottom		: 10px;
padding				: 0px 5px;
border				: 0px;
font-family			: Georgia, "Times New Roman", Times, serif;
color				: #4a4a39;
background			: url(../img/bg_inputsmall.gif) no-repeat;
}

#home .input_txt {
width				: 260px;
background			: url(../img/bg_input.gif) no-repeat;
}

.btn_verzenden {
float				: left;
display				: block;
width				: 115px;
height				: 24px;
margin-left			: 77px;
background			: url(../img/btn_versturen.gif) no-repeat;
background-position	: 0px 0px;
}

.btn_verzenden:hover {
background-position: 0px -24px;
}

.grecaptcha-badge {
	visibility: hidden;
}

aside .form-error {
display				: block;
color				: red;
clear				: left;
margin-bottom		: 10px;
padding-left		: 80px;
display				: none;
}

aside .form-error#permission_error {
	padding-left: 1.8rem;
}


/* FOOTER Content---------------------------------------*/

footer p {
font-size			: 0.81em;
text-align			: center;
}

/* ADVERTENTIE BEHEERDERS ECHTPAREN GEZOCHT */
#beheerders-echtpaar-gezocht header .headerimage {
	position: relative;
}

.orangebutton {
	display: block;
	width: 230px;
	height: 109px;
	position: absolute;
	top: 275px;
	left: 15px;
	z-index: 10;
}

#beheerders-echtpaar-gezocht aside form a.btn_verzenden {
	background : url(../img/btn_versturen_ad.gif) no-repeat;
}
#beheerders-echtpaar-gezocht aside form a.btn_verzenden:hover {
background-position: 0px -24px;
}

#beheerders-echtpaar-gezocht ul li {
	line-height: 20px;
}

/* Notice balk */
.notice {
	display: block;
	position: absolute;
	top: 26px;
	left: 58px;
	width: 486px;
	height: 31px;
	padding: 5px;
	z-index: 10;
	background-color: #2c6945;
	text-align: center;
}
