body{
	font:normal 14px/24px 'Open Sans', Verdana, Geneva, sans-serif;
	color:#231f20;
}

h1, h2, h3, h4, h5, h6, p, ul, ol{
	margin-bottom:21px;
	margin-top:0;
}

img.size-full {
    height: auto;
    max-width: 100%;
}

.gallery-item img {
    display: inline-block;
    border: none !important;
}

#menu-naast-logo-rechts li > a[href="#"]{
	cursor:default;
}

.alignleft{
	display:inline;
	float:left;
}

#rechts img:first-child {
	margin-right:20px !important;
}

.alignright{
	display:inline;
	float:right;
}

.aligncenter{
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

img.alignleft,
img.alignright,
img.aligncenter{
	margin-bottom:1.625em;
}

img.alignleft{
	margin-right:20px;
}

img.alignright{
	margin-left:20px;
}

#colorbox{
	box-sizing:content-box;
}

#searchform{
	float:right;
}

.navbar > .container .navbar-brand{
	height:auto;
	padding:0;
    margin: 55px 0 10px 0;
}

#talen{
	list-style:none;
	float:right;
	margin:3px 0 0;
	height:12px;
	color:#1f1f1f;
}

#talen li{
	padding:0 8px 0 8px;
	float:left;
	height:15px;
	border-right:solid 1px #929292;
}

#talen-search {
	width: 70%;
    margin-top: 10px;
}

#menu-naast-logo-rechts li a {
	font-size:16px;
	text-transform:uppercase;
	color:#231f20;
}

h1, h2 {
	color:#0c8040;
	font-size:26px;
	line-height: 33px;
}

.sub-menu {
	display: none;
position: absolute;
top: 48px;
margin: 0 0 0 13px;
list-style: none;
padding: 20px 0;
background:#0c8040 url(../images/pijl.png) top left 35px no-repeat;
}


#menu-naast-logo-rechts li:hover .sub-menu {
	display:block;
}

#menu-naast-logo-rechts {
	margin-top:35px;
}

#lang_sel_list {
    float: right;
}

#lang_sel_list ul a {
    background: none !important;
}

td, th {
    padding: 15px 0;
}

.sub-menu li{
	clear:both;
	width:100%;
	height:auto;
	margin:0;
}


.sub-menu li a{
	display:inline-block;
	width:100%;
	white-space:nowrap;
	margin:0;
	padding:0 20px;
	color:#fff !important;
	font-size:20px;
	text-decoration:none;
	line-height: 33px;
	text-transform:none !important;
}

.sub-menu li a:hover {
	color:#0c8040 !important;
	text-decoration:none;
	background:#19c666;
}



#menu-naast-logo-rechts li:hover a, #menu-naast-logo-rechts .current-menu-item a {
	color:#0c8040;
}



#talen li.current a{
	color:#bcbcbc;
}

#talen li.last{
	border:none;
	padding:0 0 0 8px;
}

#talen a{
	color:#929292;
	float:left;
	text-decoration:none !important;
	font-size:13px;
	line-height: 15px;
}

.navbar-collapse{
	max-height:none;
}

.navbar-default{
	border:none;
	background:none;
	margin:0;
}

#menu-boven-slider{
	clear:both;
}

#slider{
	padding:0;
	margin:0;
	height:337px !important;
	overflow:hidden;
	width:100%;
}

#slider .slide{
	height:337px !important;
	width:100%;
	position:relative;
}

#slider div{
	height:100%;
}

.slide>.container {
	position: absolute;
top: 0;
}

#slider .slide-tekst-rechts{
	height:337px;
	display:table-cell;
	vertical-align:middle;
}

#slider .slide-tekst-onder{
	position:absolute;
	bottom:0;
	left:0;
	height:auto;
	background:url(../images/slidetekst-bg.png);
	width: 100%;
	font-size:25px;
	color:#fff;
	text-transform:uppercase;
	font-weight:300;
	border-top: solid 1px #a99e7e;
	padding: 20px 25px 0 25px;
	letter-spacing: 2px;
}

#slider .slide-tekst-onder strong {
	color:#0089bd;
	font-weight:300;
	margin-right: 10px;
}

#slider.boxed{
	padding:0;
	margin:0;
	height:auto;
	overflow:hidden;
	width:100%;
}

#slider.boxed .slide{
	height:auto;
	position:relative;
}

/*#slider div.container {
	position:absolute;
	top:0;
}*/

#content{
    padding: 45px 0 10px 0;
    width: 100%;
    float: left;
    background: #fff;
}

#footer .pull-right {
    float: left!important;
	font-size:12px;
	color:#aeaeae;
}

#footer .pull-right a, #footer .pull-right a:hover {
	font-size:12px;
	color:#aeaeae;
	text-decoration:none;
}

#menu-naast-logo-rechts .current-menu-parent a {
	color:#0c8040;
}

#menu-naast-logo-rechts .sub-menu .current-menu-item a {
	color:#0c8040 !important;
	background: #19c666;
}

#links em {
	color:#0c8040;
	font-weight:300;
	font-size:18px;
}

#footer strong {
	color:#0c8040;
}

#footer li a, #footer li a:hover {
	color:#4b4b4b;
	text-decoration:none;
}


strong {
	font-weight:600;
}

#rechts {
	border-left: solid 1px #dedede;
	padding-left: 30px;
	min-height: 360px;
}

#rechts span {
	text-decoration:none !important;
	color:#0c8040;
	font-weight:800;
	margin-right: 6px;
}

#rechts img.alignleft {
	margin-right:0;
}

.doorkiesblok{
	margin:0 0 21px;
	width:100%;
	position:relative;
	float:left;
}

.doorkiesblok .doorkiesblok-tekst{
	width:100%;
	float:left;
}

.doorkiesblok .doorkiesblok-tekst.absolute{
	position:absolute;
	bottom:0;
	left:0;
	background:#666;
}

.doorkiesblok img{
	float:left;
}

.nieuws{
	margin:0 0 30px;
	width:100%;
	clear:both;
	float:left;
}

.nieuws img{
	float:left;
}

.nieuws .nieuws-tekst{
	margin:0 0 0 165px;
}

.button{
    color: #fff;
    background: #0c8040;
    display: inline-block;
    padding: 0 15px;
    margin: -21px 0 0;
    float: left;
    border: none;
}

.button.inline{
	float:none;
	margin:0 0 21px
}

#footer{
	padding:30px 15px;
	margin:0;

}

#footerinhoud {
	border-top: solid 1px #dedede;
    margin: 0 15px;
    padding: 35px 20px;
}

.jumbotron#footer p{
	font:normal 12px/21px Verdana, Geneva, sans-serif;
	color:#ccc;
}

.footer-menu{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}

#credits{
	padding:15px 0;
	margin:0;
	background:#ccc;
}

#credits-menu{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

#credits-menu li{
	float:left;
}

#logoslider{
	width:100%;
	height:65px;
	overflow:hidden;
	float:left;
}

#logoslider div.logo-image{
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	height:190px;
	padding:0 30px 0 0;
}

.expaned-submenu{
	display:none;
}

.hide-images {
	display: none;
}

body.home a[data-fancybox="images"] {
	display: block;
	position: relative;
}
body.home a[data-fancybox="images"]:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 40px;
	height: 40px;
	background-size: 100%;
	background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='search-plus' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-search-plus fa-w-16 fa-9x'%3E%3Cpath fill='%23ffffff' d='M312 196v24c0 6.6-5.4 12-12 12h-68v68c0 6.6-5.4 12-12 12h-24c-6.6 0-12-5.4-12-12v-68h-68c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h68v-68c0-6.6 5.4-12 12-12h24c6.6 0 12 5.4 12 12v68h68c6.6 0 12 5.4 12 12zm196.5 289.9l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L347.5 387.1c-2.3-2.3-3.5-5.3-3.5-8.5v-13.2c-36.5 31.5-84 50.6-136 50.6C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 52-19.1 99.5-50.6 136h13.2c3.2 0 6.2 1.3 8.5 3.5l121.4 121.4c4.7 4.7 4.7 12.3 0 17zM368 208c0-88.4-71.6-160-160-160S48 119.6 48 208s71.6 160 160 160 160-71.6 160-160z' class=''%3E%3C/path%3E%3C/svg%3E");
}

@media (max-width: 767px)
{
	.navbar-collapse{
		max-height:none;
	}

	#slider{
		display:none;
	}

	.navbar-nav > li.menu-item-has-children ul,
	.navbar-nav > li.menu-item-has-children:hover ul{
		display:none;
		position:static;
	}

	.expaned-submenu{
		width:20px;
		font:normal 24px/20px Verdana, Geneva, sans-serif;
		height:20px;
		color:#019a4a;
		text-align:center;
		float:right;
		position:absolute;
		display:block;
		top:50%;
		cursor:pointer;
		z-index:2000;
		margin:-10px 0 0 15px;
		right:0;
	}

	.navbar-nav > li{
		clear:both;
	}

	.navbar-nav > li ul{
		position:static;
		width:100%;
		float:left;
	}

	.nieuws img{
		display:none !important;
	}

	.nieuws .nieuws-tekst{
		margin:0 !important;
	}

	#credits,
	#footer{
		text-align:center;
	}

	#credits ul,
	#credits li,
	#footer .pull-right,
	#footer ul,
	#footer li{
		width:100%;
	}

	#credits ul{
		margin:0 0 21px;
	}

	.slide>.container {
    position: relative;
    top: 0;
}

#slider .slide-tekst-onder {
    font-size: 20px;
    letter-spacing: 0;
}

.navbar-header {
	width: 80%;
    float: left;
}

.navbar-brand>img {
    display: block;
    max-width: 90%;
    margin-left: 15px;
}

.navbar-collapse {
	float:left;
	width:100%;
	margin-right: 0 !important;
    margin-left: 0 !important;
}

#menu-naast-logo-rechts {
    margin-top: 10px;
    background: #0c8040;
}

#menu-naast-logo-rechts li:hover a, #menu-naast-logo-rechts .current-menu-item a {
    color: #fff;
}

#menu-naast-logo-rechts li a {
    color: #fff;
}

.sub-menu {
    display: none;
    position: absolute;
    top: 0;
    margin: 0;
    list-style: none;
    padding: 0;
    background: none;
}

.navbar-default .navbar-toggle {
    border-color: #0c8040 !important;
}



.navbar-default .navbar-toggle .icon-bar {
    background-color: #0c8040 !important;
}

.sub-menu li a {
    font-size: 14px !important;
}

#menu-naast-logo-rechts .current-menu-parent a {
    color: #fff;
}

#menu-naast-logo-rechts .sub-menu .current-menu-item a {
    color: #fff !important;
    background: none;
}

.sub-menu li a:hover {
    color: #fff !important;
    text-decoration: none;
    background: none;
}

.navbar-toggle {
    margin-top: 35px;
    margin-right: 0;
}

.navbar > .container .navbar-brand {
    height: auto;
    padding: 0;
    margin: 33px 0 10px 0;
}

#content {
    padding: 22px 0 10px 0;
}

#links {
	padding: 0 20px;
}

#rechts {
	min-height:0;
	border:0;
	padding-left:20px;
	padding-right:20px;
}

#footer nav {
	float: left;
    width: 100%;
    margin-bottom: 40px;
}

h1, h2 {
    font-size: 22px;
}
}

@media (min-width: 768px) and (max-width: 991px)
{
	#talen-search {
    width: 55%;
}

#menu-naast-logo-rechts li a {
    font-size: 12px;
}

#links {
	padding-left: 15px;
}

#footer nav {
    margin-bottom: 55px;
    float: left;
}
}

@media (min-width: 992px) and (max-width: 1199px)
{
	#talen-search {
	    width: 65%;
	}

	.navbar > .container .navbar-brand {
	    margin: 55px 0 35px 0;
	}
}

@media(min-width:1200px)
{
	#menu-naast-logo-rechts {
		margin-bottom: 30px;
	}
	.container {
	    width: 1000px;
	}
	.navbar > .container .navbar-brand {
		height: auto;
		padding: 0;
		position: absolute;
		transform: rotate(-90deg);
		transform-origin: right;
		margin: 0;
		margin-top: 123px;
		margin-left: -240px;
	}
	.navbar > .container .navbar-brand img {
		width: 200px;
	}
}

@media(min-width:1300px)
{
	.container {
	    width: 1070px;
	}

	.navbar > .container .navbar-brand {
    	margin-top: 107px;
    	margin-left: -356px;
	}

	.navbar > .container .navbar-brand img {
		width: 300px;
	}
}
