/* BASICS */

body {
	font-family: 'Open Sans', Verdana;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	color: #414141;
	line-height: 20px;
}

a { color: #1f1f1f; text-decoration: none; }
.content a { color: #006B2D; border-bottom: 1px solid #f2f2f2; }
.content { font-size: 14px; }

h1 { font-size: 25px; margin-bottom: 15px; 	font-family: CircularProBook, Arial; padding-bottom: 5px; border-bottom: 1px solid #f2f2f2; line-height: 30px;   }
h2 { font-size: 22px; 	font-family: Arial; }
h3 { font-size: 19px; }
h4 { font-size: 16px; font-family: Arial;  }

p { margin-bottom: 15px; line-height: 20px; font-size: 14px; }

em { font-style: italic; }

article { margin-bottom: 20px;}

article .date {
	font-style: italic;
	line-height: auto;
	position: relative;
	display: block;
}

blockquote {
	border-left: 10px solid #006B2D;
	margin: 20px;
	padding: 0px 25px;
	padding-left: 50px;
	font-size: 25px !important;
	line-height: 28px;
}

blockquote p {
	font-size: 25px !important;
	line-height: 28px;
	padding: 5px;
}
/* POSITIONING STYLES */

#wrapper {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 1200px;
	border: 0px;
	padding: 0px;
}

.left { float: left; }
.right { float: right; }

.imgresponsive { position: relative; width: 100%;  height: auto; }
.nomobile { }

.imgcenter {  position: relative; display: block; margin: 0 auto;  }

img[usemap]{ position: relative; width: 100%;  height: auto; }

.margintop20 { margin-bottom: 15px; }

/* GRID */

.clearfix { clear: both; }

.container { position: relative; margin-top: 5px; clear: left;   }

.col { position: relative; margin-right: 1%;  }

.col_1_1 { width: 99.75%; }
.col_1_2 { width: 48%; }
.col_1_3 { width: 32.625%; }
.col_2_3 { width: 66.25%; }
.col_1_4 { width: 24.25%; }
.col_3_4 { width: 74.5%; }

.withmargin {  }

.lastcol { margin-right: 0%; }

.innerwrapper {
	margin: 0; padding: 2px;
	border: 0px dashed #ddd;
}


/* NAVIGATION */

nav {
	margin: 1% 0;
	position: relative;
	width: 100%;
	clear: both;
	background-color: #006B2D;
	border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;
	font-family: CircularProBook, 'Open Sans Condensed', Verdana sans-serif;
	letter-spacing: 0 / 0.3px;
}
@media (max-width:767px) {
	nav {
		position: relative !important;
		top: 0 !important;
	}
}
nav ul:after {
	content: ""; clear: both; display: block;
}

ul#navigation {
	list-style: none;
	font-size: 15px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
}

ul#navigation > li {
	float: left;
	display: block;
	position: relative;
	line-height: 55px;
	padding: 0 1%;
	border-right: 1px dotted #82d1d9;
}

ul#navigation > li:first-child {
	border-bottom-left-radius: 10px;
	/*border-top-left-radius: 10px;*/

}

ul#navigation > li:last-child {
	border-bottom-right-radius: 10px;
	/*border-top-right-radius: 10px;*/
}

ul#navigation > li a {
	color: #fff;
	font-weight: bold;
}

ul#navigation > li:hover {
	background-color: #03893b;
}

ul#navigation ul {
	display: none;
	border-radius: 0px;
	background-color: #eeefef;
	top: 100%;
	left: -1%;
	position: relative;
	list-style: none;
	padding: 0px; margin: 0px;
	width: 250%;
	z-index: 9999;
	position: absolute; top: 100%;
	box-shadow: 0px 5px 10px 0px #d8d8d8;
}

ul#navigation > li:hover > ul {
	display: block;
}

ul#navigation ul > li {
	padding: 5px; margin: 0px;
	line-height: 25px;
}

ul#navigation ul > li:hover {
	background-color:#d8d8d8;
}

ul#navigation ul > li > a {
	color: #000;
}

/* GEWIJZIGD TBV MENU */
ul#navigation > li.menu-right {
	border-left: 1px dotted #82d1d9;
	position: absolute;
	top: 0;
	right: 65px;
}
@media (min-width:961px) {
	ul#navigation > li.menu-right {
		right: 92px;
	}
}
@media (min-width:1251px) {
	ul#navigation > li.menu-right {
		right: 108px;
	}
}
ul#navigation > li.menu-right:last-child {
	border-bottom-right-radius: 10px;
	position: absolute;
	top: 0;
	right: 0;
}
/* END GEWIJZIGD TBV MENU */

/* MOBILE NAV */

.slicknav_nav .slicknav_row {
	height: 15px;
	position: relative;
}
.slicknav_nav li {
	margin: 5px 0;
}
.slicknav_nav:hover .slicknav_row:hover {
	background: none !important;
}
.slicknav_nav a:hover {
	background: none !important;
}
.slicknav_parent-link:hover {
	color: #000 !important;
}
.slicknav_parent-link a {
	background-color: #006b2d;
	position: absolute;
	left: 10px;
	top: 5px;
	width: 97%;
}
.slicknav_parent-link a:hover {
	background-color: #006b2d !important;
	text-decoration: none;
}
.slicknav_parent-link a:first-child {
	z-index: 99;
}
.slicknav_parent-link a.slicknav_item {
	background: none;
	text-align: right;
}
.slicknav_parent-link a.slicknav_item:hover {
	background: none !important;
}

/* WIDGETS */

.widget {
	background-color: #f8f8f8;
	border-radius: 5px;
	box-shadow: 0px 0px 4px 0px #d8d8d8;
	margin-bottom: 15px;
	overflow: hidden;
}

.widget-nocolor {
	background-color: transparent;
	box-shadow: none;
}

.widget-title {
	padding: 5px;	 margin: 0px;
	font-weight: bold;
	font-size: 16px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom: 1px dashed #d8d8d8;
	font-family: CircularProBook, 'Open Sans Condensed', sans-serif;
}

.widget-title-aligncenter {
	text-align: center;
}

.widget-title-blue {
	background-color: #F39205;
	color: #fff;
	border-bottom: 0px;
}

.widget-title-blue a {
	color: #fff;
	text-decoration: none;
	border-bottom: 0px;
	letter-spacing: 1px;
}

.widget-title-green {
	background-color: #006B2D;
	color: #fff;
	border-bottom: 0px;
}

.widget-title-green a {
	color: #fff;
	text-decoration: none;
	border-bottom: 0px;
	letter-spacing: 1px;
}

.widget-title-blue a:hover {
	text-decoration: underline;
}

.widget-body {
	padding: 5px;
	margin: 0px;
}

ul.widget-body {
	list-style: none;
}

ul.widget-body li {
	list-style: disc;
	margin-left: 5%;
	line-height: 20px;
}

li a:hover {
	text-decoration: underline;
}

ul.widget-body-no-list {
	padding: 0px 10px; margin: 0px;
}

ul.widget-body-no-list li {
	list-style:none !important;

}

ul.widget-list-withdate {

}

ul.widget-list-withdate li {
	list-style: none !important;
	margin-left: 1%;
	clear: left;
}

.datefield {
	padding: 2px 6px;
	margin-right: 10px;
	color: #006B2D;
	border: 1px solid #006B2D;
	border-radius: 5px;
	float: left;
	margin-bottom: 5px;
	font-size: 11px;
}

#widget-footer {
	background-color: #fff;
	text-align:center;
	position: relative;
}

#widget-footer .widget {
	width: 12.5% !important;

	display:inline-block; vertical-align:middle; text-align:center
}


/* FOOTER */

article footer {
	border: 0px;
	background-color:  #fff;
	padding-top: 5px; border-top: 1px solid #f2f2f2
}

footer {
	border-top: 4px dashed #eeefef;
	background-color:  #eeefef;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

/* MESSAGES */

.infobox {
	padding: 5px;
	display: block;
	position: relative;
	border-radius: 5px;

}

.infobox-success { 	background-color: #D2FFD2; }
.infobox-error { 	background-color: #f0c3c3; }
