@font-face {
  font-family: 'Gilroy-Bold';
  src: url('./fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),  url('./fonts/Gilroy-Bold.woff') format('woff'), url('./fonts/Gilroy-Bold.ttf')  format('truetype'), url('./fonts/Gilroy-Bold.svg#Gilroy-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


*{max-height:99999px;}
html{
	height:100%;
	background:url(../images/bg-header.png);
}
body {
	margin: 0;
	color: #000;
	font:300 13px/20px 'Verdana', serif;
	background:#fff;
	min-width:1182px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}
img { border: 0; }
a {
	text-decoration: none;
	color: #336cce;
}
a:hover { text-decoration: underline; }
a:active { background-color: transparent; }
input,
textarea,
select {
	font: 13px/18px "Verdana", Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #760e3f;
}
form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
header, footer, article, section, hgroup, nav, figure { display: block; }
figure {
	margin: 0;
	padding: 0;
}
input[type=file], textarea {-webkit-appearance: none;}
input[type="image"] {padding: 0; border: none;}
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {border:0;}
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="button"]:focus {outline:none;}
input[type="checkbox"],
input[type="password"],
input[type="text"],
input[type="submit"],
input[type="reset"] {
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	border-radius:0
}
input[type="email"], input[type="search"] {
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	border-radius:0
}
input[type=search] {-webkit-box-sizing:content-box;}
.page{
	overflow:hidden;
	position:relative;
	width:100%;
}
#wrapper{
	position:relative;
	width:100%;
}
#header{
	width:100%;
	background:#fff;
	margin:0 0 40px;
}
.regeringen #header,
.contact #header,
.subpage #header{margin:0 0 38px;}
#header.add{
	margin:0;
	background:#f1fafe;
	border-bottom:1px solid #c7d6dd;
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:999;
}
#header .nav-holder:after,
#header:after{
	display:block;
	clear:both;
	content:"";
}
#header .header-holder{
	max-width:1170px;
	margin:0 auto 19px;
	overflow:hidden;
	padding:22px 2px 22px 10px;
	border-bottom:1px solid #dcdede;
}
#header.add .header-holder{display:none;}
.logo{
	background:url(../images/Logo_OpenVLD-01.png)  no-repeat;
	width:336px; 
	height:60px;
	overflow:hidden;
	float:left;
	margin:2px 0 0;
	text-indent:-9999px;
}
.logo a{
	display:block;
	height:100%;
}
.btn-nav{
	float:right;
	background:url(../images/sprite-new.png) no-repeat -474px -257px;
	font:600 15px/20px 'Verdana', sans-serif;
	color:#336cce;
	text-transform:uppercase;
	padding:7px 59px 8px 0;
	margin:17px 0 0 0;
}
#header .header-holder .holder{
	float:right;
	word-spacing:-1px;
	font:300 italic 16px/20px 'Verdana', sans-serif;
}
#header .header-holder .download,
#header .header-holder .join-us{
	color:#336cce;
	float:left;
	padding:12px 0 0 44px;
	width:124px;
	position:relative;
}
#header .header-holder .download:after,
#header .header-holder .join-us:after{
	background:url(../images/sprite-new.png) no-repeat -5px -138px;
	position:absolute;
	top:19px;
	left:0;
	width:30px;
	height:30px;
	content:"";
}
#header .header-holder .download:after{
	background-position:-6px -280px;
	width:49px;
	top:0;
	height:65px;
}
#header .header-holder .download{
	padding:11px 0 10px 50px;
	width:159px;
	margin:0 0 0 43px;
}
#header .header-holder .holder .arrow{
	background:url(../images/arrow1_new.png) no-repeat;
	width:5px;
	height:9px;
	display:inline-block;
	text-indent:-9999px;
	overflow:hidden;
}
#header .nav-holder{
	max-width:1182px;
	margin:0 auto;
	font:600 15px/20px 'Verdana', sans-serif;
}
#header.add .nav-holder{
	padding:12px 0 0 14px;
	max-width:1168px;
}
#header .nav-holder .logo{
	width:151px;
	margin:0 52px 0 0;
	height:27px;
	background: url(../images/Logo_OpenVLD-01-nav.png) no-repeat;
	display:none;
}
#header.add .nav-holder .logo{display:block;}
#header .btn-holder{float:right;}
#header.add .nav-holder .btn-holder{padding:4px 0 0;}
#header .btn-holder .search-holder,
#header .btn-holder .login{
	float:right;
	margin:0 0 0 9px;
	position:relative;
}
/*#header .btn-holder .login:hover .drop, */
#header .btn-holder .search-holder:hover .drop{display:block;}
#header .btn-holder .search-holder{
	border-right:1px solid #e2e2e2;
	padding:0 15px 0 0;
}
#header .btn-holder .search-holder > a,
#header .btn-holder .login > a{
	background:url(../images/sprite-new.png) no-repeat -391px -6px;
	color:#a2d3fb;
	padding:0 19px 0 0;
}

#header .btn-holder .login.logout > a {
    background: url(../images/sprite-new.png) no-repeat -378px -6px ;
}

#header .btn-holder .search-holder > a{background-position:-220px -4px;} 
#header .btn-holder .search-holder:hover .drop> a,
#header .btn-holder .search-holder:hover a,
#header .btn-holder .login:hover> a,
#header .btn-holder .login > a:hover,
#header .btn-holder .search-holder > a:hover{
	background-position:-220px -64px;
	color:#336cce;
	text-decoration:none;
}

#header .btn-holder .login.logout:hover> a, #header .btn-holder .login.logout > a:hover {
    background-position: -378px -66px;
}

#header .btn-holder .login:hover> a,
#header .btn-holder .login > a:hover{background-position:-391px -66px;}
#header .btn-holder .search-holder .drop,
#header .btn-holder .login .drop{
	position:absolute;
	width:289px;
	top:100%;
	background:url(../images/arrow2.png) no-repeat -23px -19px;
	right:-21px;
	color:#676f76;
	padding:14px 0 0;
	display:none;
	font:300 italic 16px/24px 'Verdana', sans-serif;
	z-index:55;
}
#header .btn-holder .search-holder .drop{
	width:219px;
	right:-90px;
	background-position:-174px -19px;
}
#header .btn-holder .search-holder .drop:after,
#header .btn-holder .login .drop:after{
	background:url(../images/arrow2.png) no-repeat -276px -26px;
	position:absolute;
	top:6px;
	right:20px;
	width:16px;
	height:14px;
	content:"";
	z-index:9999;
}
#header .btn-holder .search-holder .drop:after{right:101px;}
#header .btn-holder .search-holder .drop form,
#header .btn-holder .login .drop form{
	background:#fff;
	box-shadow: 0 0 1px 1px rgba(0,0,0,.05);
	padding:18px 21px 10px 25px;
	border-radius:3px;
}
#header .btn-holder .search-holder .drop form{padding:9px 3px 7px 18px;}
#header .btn-holder .login .drop a{text-decoration:underline;}
#header .btn-holder .login .drop a:hover{text-decoration:none;}
#header .login .drop .title{
	display:block;
	color:#336cce;
	font:300 30px/40px 'Gilroy-Bold', sans-serif;
	margin:0 0 5px -3px;
}
#header .login .drop .title strong{font-weight:600;}
#header .login .drop input[type="password"],
#header .login .drop input[type="text"]{
	background:#fff;
	border:1px solid #d0d4da;
	outline:none;
	float:left;
	width:204px;
	height:18px;
	color:#666;
	margin:0 0 9px;
	padding:15px 16px 13px;
	border-radius:4px;
	font:14px/18px 'Verdana', sans-serif;
}
#header .login .drop input[type="password"].error,
#header .login .drop input[type="text"].error{border:1px solid #f00;}
#header .login .drop input[type="password"]::-webkit-input-placeholder,
#header .login .drop input[type="text"]::-webkit-input-placeholder{color:#666;}
#header .login .drop input[type="password"]::-moz-placeholder,
#header .login .drop input[type="text"]::-moz-placeholder {
	color: #666;
	opacity: 1;
}
#header .login .drop input[type="text"]:-ms-input-placeholder,
#header .login .drop input[type="password"]:-ms-input-placeholder {color: #666;}
#header .login .drop input[type="submit"]{
	border-radius:4px;
	text-align:center;
	background:url(../images/sprite-new.png) no-repeat -778px -341px #336cce;
	border:0;
	outline:none;
	float:left;
	width:120px;
	height:33px;
	cursor:pointer;
	color:#fff;
	margin:5px 0 18px;
	padding:0 13px 0 0;
	font:13px/18px 'Verdana', sans-serif;
}
#header .btn-holder p{margin:0 0 15px;}
#header .btn-holder .login-footer{
	overflow:hidden;
	border-top:1px solid #f1f1f2;
	padding:14px 0 4px 2px;
	width:100%;
	font:700 italic 12px/15px 'Verdana', serif;
}
#header .btn-holder .login .drop .login-footer a{
	padding:0 21px 0 0;
	display:inline-block;
	text-decoration:none;
	background:url(../images/arrow1.png) no-repeat 100% 1px;
}
#header .btn-holder .login .drop .login-footer a:hover{text-decoration:underline;}
#header .btn-holder .drop .search{
	background:#fff;
	border:0;
	outline:none;
	float:left;
	width:156px;
	height:18px;
	color:#666;
	margin:0 4px 0 0;
	padding:9px 0 6px;
	border-radius:4px;
	font:14px/18px 'Verdana', sans-serif;
}
#header .btn-holder .drop .search::-webkit-input-placeholder {color:#666;}
#header .btn-holder .drop .search::-moz-placeholder {
	color: #666;
	opacity: 1;
}
#header .btn-holder .drop .search:-ms-input-placeholder {color: #666;}
#header .btn-holder .search-holder .drop input[type="submit"]{
	border-radius:4px;
	background:url(../images/sprite-new.png) no-repeat -484px 8px #336cce;
	border:0;
	outline:none;
	float:left;
	width:34px;
	text-indent:-9999px;
	overflow:hidden;
	height:33px;
	cursor:pointer;
	color:#fff;
	margin:0;
	padding:0;
}
#header #nav{float:left;}
#header.add .nav-holder #nav{padding:3px 0 0;}
#header #nav ul{
	list-style:none;
	margin:0;
	float:left;
	padding:0 2px 0 0;
}
#header #nav> ul> li{
	float:left;
	margin:0 48px 0 0;
	padding:0 0 19px;
	position:relative;
}
#header.add .nav-holder #nav> ul> li{margin:0 20px 0 0;}
#header #nav> ul> li> a{
	float:left;
	color:#a2d3fb;
}
#header #nav> ul> li:hover,
#header #nav> ul> li.active{padding:0;}
#header #nav> ul> li.active> a,
#header #nav> ul> li:hover> a{padding:0 0 17px;}
#header #nav> ul> li:hover> a,
#header #nav> ul> li.active> a,
#header #nav> ul> li> a:hover{
	text-decoration:none;
	color:#336cce;
	border-bottom:2px solid #336cce;
}
#header #nav ul li:hover .drop{display:block;}
#header #nav ul .drop{
	display:none;
	position:absolute;
	top:63%;
	left:-36px;
	width:200px;
	background:url(../images/arrow2.png) no-repeat -218px -23px; 
	padding:10px 0 0;
	z-index:1000;
	font:600 13px/20px 'Verdana',sans-serif;
}
#header #nav ul .drop ul{
	background:#fff;
	padding:29px 10px 5px 20px;
	border-radius:4px;
	float:none;
	overflow:hidden;
}
#header #nav ul .drop ul li{margin:0 0 15px;}
#header #nav ul .drop ul a{
	display:inline-block;
	background:url(../images/arrow4.png) no-repeat 0 50%;
	padding:0 0 0 15px;
	color:#a2d3fb;
}
#header #nav ul .drop ul a:hover{
	color:#336cce;
	text-decoration:none;
	background:url(../images/arrow3.png) no-repeat 0 50%;
}
#header #nav .join{
	display:inline-block;
	min-width:79px;
	padding:0 5px 1px;
	color:#fff;
	line-height:24px;
	text-align:center;
	background:#336cce;
	border-radius:4px;
	margin:-2px 0 0;
    /*TOEGEVOEGD*/ padding-bottom: 1px;
}
#main{
	margin:0 auto 26px;
	max-width:1181px;
	overflow:hidden;
}
#main ul{
	list-style:none;
	margin:0;
	padding:0;
}
.slider{
	position: relative;
	overflow:hidden;
	width:100%;
	margin:0 0 36px;
}
.slider .mask{
	position: relative;
	overflow: hidden;
	width:100%;
}
.slider .mask .slideset{
	width: 99999px;
	float: left;
}
.slider .mask .slide{
	width:100%;
	float: left;
	position:relative;
}
.slider .mask .slide.active {z-index: 1;}
.slider img{
	display:block;
	width:100%;
	height:auto;
}
.slider .caption{
	position:absolute;
	bottom:33px;
	left:30px;
	width:400px;
	color:#fff;
	padding:0 0 0 12px;
	font:300 italic 18px/20px 'Verdana', serif;
	height:314px;
}
.slider .caption h1{
	margin:0 0 24px -12px;
	font:53px/66px 'Gilroy-Bold', sans-serif;
	color:#fff;
}
.slider .caption h1 span{
	display:inline-block;
	background:url(../images/bg-heading.png);
	padding:0 15px 0 13px;
}
.slider .caption p{margin:0 0 30px;}
.slider .caption .btn-more{
	min-width:126px;
	display:inline-block;
	padding:11px 40px 12px 20px;
	font:600 16px/20px 'Verdana', sans-serif;
	border-radius:8px;
	text-align:center;
	margin:0 0 0 -12px;
	background:#fff;
	position:relative;
}
.slider .caption .btn-more:after{
	background:url(../images/arrow10.png) no-repeat;
	position:absolute;
	width:7px;
	height:11px;
	top:16px;
	right:24px;
	content:"";
}
#main .slider .btn-next,
#main .slider .btn-prev{
	background:url(../images/sprite-new.png) no-repeat -393px -217px;
	width:16px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:177px;
	z-index:55;
}
#main .slider .btn-prev{
	left:43px;
	background-position:-371px -217px;
}
#main .slider .btn-next{right:42px;}
#main .slider .pagination{margin:0 -5px 0 0;}
.slider .pagination:after{
	display:block;
	clear:both;
	content:"";
}
.slider .pagination li{
	float:left;
	width:33.3%;
	position:relative;
	z-index:5;
	font:300 20px/22px 'Verdana', sans-serif;
	display:table;
	max-height:100px;
	height:100%;
}
.slider .pagination li:hover:after,
.slider .pagination li.active:after{
	position:absolute;
	content:"";
	border:14px solid;
	border-color:transparent transparent #336cce;
	line-height:0;
	bottom:100%;
	left:50%;
	z-index:595;
	margin:0 0 0 -20px;
}
.slider .pagination li a{
	background:#f1fafe;
	color:#333;
	padding:18px 5px 15px;
	display:block;
	vertical-align:middle;
	text-align:center;
	display:table-cell;
    width: 100%;
}
.slider .pagination li .title {
	display:block;
	margin-bottom:1px;
    padding: 0 3px;
}
.slider .pagination li a strong{font-weight:600;}
.slider .pagination li .subtitle{
	color:#336cce;
	font:italic 14px/16px 'Verdana', serif;
}
.slider .pagination li.active a,
.slider .pagination li a:hover{
	color:#fff;
    font:400 20px/22px 'Verdana', sans-serif;
	text-decoration:none;
	background:#336cce;
}
.slider .pagination li.active a .subtitle,
.slider .pagination li a:hover .subtitle{color:#fff;}
#main #two-columns{padding:0 3px 3px 0;}
.regeringen #main #two-columns{padding:0 3px 0 0;}
.subpage #main #two-columns,
.contact #main #two-columns{padding:0 3px 8px 0;}
.video #main #two-columns{
	padding:0 3px 0 2px;
	margin:0 0 27px;
}
.home #main #two-columns{
	padding:0 3px 0 0;
	margin:0 0 16px;
}
#main #two-columns:after{
	display:block;
	content:"";
	clear:both;
}
#main #content{
	float:left;
	width:66.2%;
	margin:0 1.6% 0 0;
}
.video #main #content{
	background:#f1fafe;
	padding:29px 3.3% 0 3.2%;
	width:59.7%;
}
#main #content .post-holder{
	background:#f1fafe;
	overflow:hidden;
	margin:0 0 22px;
	padding:29px 43px 0 39px;
}
#main #content .post-holder.add{padding:29px 41px 0;}
.home #main #content .post-holder.add{margin:0;}

#main #content .post-holder .post{
	overflow:hidden;
	margin:0 0 22px;
	padding:19px 0 0;
	border-top:1px solid #e4edf1;
}
/* TOEGEVOEGD */
#main #content .text-box .post{
    overflow:hidden;
    margin:0 0 22px;
    padding:19px 0 0;
    border-top:1px solid #e4edf1;
}
#main #content .text-box .post.add{
    border:0;
    margin:0 0 23px;
    padding:0;
}

#main #content .post-holder .post.add{
	border:0;
	margin:0 0 23px;
	padding:0;
}
#main #content .post-holder.add .post{
	margin:0 0 39px;
	padding:38px 0 0;
}
#main #content .post-holder.add .post.add{
	margin:0 0 38px;
	padding:0;
}
#main #content h2, .subpage.detail #main #content .text-box h2{
	margin:0 0 21px;
	padding:0 0 18px;
	color:#000;
	font:18px/24px 'Gilroy-Bold', sans-serif;
	border-bottom:1px solid #e4edf1;
	letter-spacing:2px;
	text-transform:uppercase;
}
.video #main #content h2{margin:0 0 23px;}
.home #main #content .post-holder h2{padding:0 0 19px;}
#main #content .post-holder.add h2{margin:0 0 33px;}
#main #content  h3{
	margin:0 0 3px;
	font:22px/30px 'Gilroy-Bold', sans-serif;
	color:#336cce;
}
#main #content h3 a{color:#336cce;}
#main #content .post p, #main #content .text-box .post p.list-p{margin:0 0 7px;}
#main #content .post-holder.add .post p{margin:0 0 24px;}
/* TOEGEVOEGD */
#main #content .text-box .post p{margin:0 0 24px;}
#main #content time{
	display:block;
	color:#333;
	font:12px/15px 'Verdana', sans-serif;
	margin:0 0 8px;
}
.video #main #content time{margin:0 0 15px;}
#main #content .post .image-holder{
	max-width:139px;
	float:left;
	margin:9px 4.3% 0 0;
}
#main #content .post-holder.add .post .image-holder{margin:7px 4.3% 0 0;}
#main #content .post .image-holder img{
	display:block;
}
#main #content .post .holder{overflow:hidden;}
#main #content .post footer, #main #content .text-box .post footer{
	overflow:hidden;
	color:#336cce;
	font:700 italic 12px/15px 'Verdana', serif;
}
/* TOEGEVOEGD */
#main #content .text-box .post footer{padding: 0;}
#main #content .post footer .btn-more{
	color:#336cce;
	float:left;
	background:url(../images/arrow5.png) no-repeat 100% 50%;
	padding:0 12px 0 0;
}
#main #content .post .category{
	display:inline-block;
	color:#333;
	font:12px/15px 'Verdana',sans-serif;
	margin:0 0 10px;
}
#main #content .post .comment{
	float:right;
	padding:2px;
	word-spacing:2px;
    list-style: none;
}
#main #content .post .comment li{
	float:left;
	margin:0 0 0 16px;
}
#main #content .post .comment li:first-child{
	background:url(../images/sprite-new.png) no-repeat -492px -64px;
	padding:0 15px 0 25px;
	border-right:1px solid #d0d9df;
}
#main #content .post .comment li a{color:#336cce;}
#main #content .forum-holder{
	overflow:hidden;
	width:100%;
	position:relative;
	margin:0 0 26px;
}
#main #content .forum-holder img{
	display:block;
	width:100%;
	height:auto;
}
#main #content .forum-holder .holder{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	background:url(../images/bg-forum.png);
	color:#fff;
	width:375px;
	padding:34px 10px 0 40px;
	z-index:55;
}
#main #content .forum-holder .holder:after{
	content:"";
	height: 0;
	border-style: solid;
	border-width: 249px 50px 0 0;
	border-color: rgba(90,197,115,.9) transparent transparent transparent;
	position:absolute;
	top:0;
	left:100%;
	bottom:0;
	z-index:1;
}
#main #content .forum-holder h4{
	margin:0 0 17px;
	color:#fff;
	font:300 40px/42px 'Gilroy-Bold', sans-serif;
}
#main #content .forum-holder time{
	display:block;
	font:italic 19px/25px 'Verdana', serif;
	padding:0 0 0 3px;
	word-spacing:2px;
	margin:0 0 24px;
	color:#fff;
}
#main #content .forum-holder .btn-more{
	width:70px;
	text-align:center;
	border:1px solid #fff;
	border-radius:5px;
	color:#fff;
	display:block;
	background:url(../images/arrow6.png) no-repeat 81% 50%;
	font:italic 13px/15px 'Verdana', serif;
	padding:9px 32px 9px 18px;
}
#main #sidebar{
	overflow:hidden;
	padding:23px 0 0;
}
.subpage #main #sidebar{padding:23px 0 0;}
.contact #main #sidebar,
.video #main #sidebar,
.home #main #sidebar,
.subpage.detail #main #sidebar{padding:0;}
#main .widget{
	overflow:hidden;
	width:100%;
	margin:0;
	position:relative;
	color:#fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#main .widget.facts{
	/*background:url(../images/bg-widget.png) no-repeat #da5757;*/
	/*padding:80px 10px 0 29px;*/
	font:300 italic 16px/24px 'Verdana', sans-serif;
	margin:0 0 24px;
}
.contact #main .widget.facts{margin:0 0 33px;}
#main .widget.conference{
	padding:39px 36px 0 37px;
	background:#f1fafe;
	color:#336cce;
	margin:0 0 25px;
	font:18px/24px 'Verdana', sans-serif;
}
#main .widget.find-mand {
	padding:10px 0px 10px 0px;
	word-spacing:2px;
	letter-spacing:-1px;
	font:22px/26px 'Verdana', sans-serif;
	margin:0 0 30px;
}
#main .widget.find-us{
	/*background:url(../images/bg-widget1.jpg) no-repeat #275ca5;*/
    background: #336cce;
	padding:27px 37px 32px 32px;
	word-spacing:2px;
	letter-spacing:-1px;
	font:22px/26px 'Verdana', sans-serif;
	margin:0 0 30px;
}
.subpage #main .widget.find-us{margin:0 0 23px;}

#main .widget.find-us-vk14{
	background:url(/library/1/nieuws/full/nieuws_148562.jpg);
	background-size: cover;
	background-position:center;
}

#main .widget.find-us-vk14 p{
	background: rgba(0, 0, 0, 0.5);
	border-radius: 3px;
	text-align:center;
	padding:8px 0;
}
#main .widget.app-holder{
	background:#f1fafe;
	word-spacing:5px;
	color:#333;
	letter-spacing:-1px;
	font:300 23px/26px 'Verdana', sans-serif;
	margin:0 0 28px;
}
#main .widget.form-holder{
	background:#f1fafe;
	color:#333;
	font:300 23px/26px 'Verdana', sans-serif;
	padding:0 0 22px;
}
#main .widget.article{
	background:#f1fafe;
	color:#333;
	margin:0 0 26px;
	font:300 16px/20px 'Verdana', sans-serif;
}
.subpage #main .widget.article{margin:0 0 24px;}
#main .widget ul{overflow:hidden;}
#main .widget.facts ul{margin:0 0 13px;}
#main .widget.facts ul:first-child{
	margin:0 0 7px;
	padding:0 12% 0 0;
}
#main .widget.facts ul li{
	float:left;
	margin:0 9px 0 0;
}
#main .widget.facts ul li img{display:block;}
#main .widget p{margin:0;}
#main .widget.facts p{margin:0 0 24px;}
#main .widget.conference p{margin:0 0 31px;}
#main .widget.find-us p{margin:0 0 21px;}
#main .widget.facts h4{
	margin:0;
	position:absolute;
	top:42px;
	right:32px;
	letter-spacing:-2px;
	word-spacing:2px;
	width:205px;
	font:32px/37px 'Gilroy-Bold', sans-serif;
}
#main .widget.facts h4 strong{font-weight:normal;}
#main .widget .btn-more{
	display:block;
	padding:29px 34px 29px 29px;
	margin:0 -10px 0 -29px;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#da5757;
	background:url(../images/arrow7.png) no-repeat 91.1% 52% #f1fafe;
	font:18px/20px 'Verdana', sans-serif;
}
#main .widget.conference p em{
	font-weight:300;
	display:inline-block;
}
#main .widget.conference p em span{
	background:url(../images/arrow5.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:inline-block;
	width:5px;
	margin:0 0 0 7px;
	height:8px;
}
#main .widget.conference time{
	display:block;
	background:url(../images/sprite-new.png) no-repeat -639px -9px;
	font:300 25px/30px 'Verdana', sans-serif;
	color:#1b1b1b;
	padding:0 0 0 31px;
	margin:0 0 15px;
	word-spacing:2px;
}
#main .widget.conference time span{font-weight:normal;}
#main .widget.conference ul{margin:0 -10px 16px -5px;}
#main .widget.conference ul li{
	margin:0 0 12px;
	border-top:1px solid #e3ecf0;
	padding:18px 7px 0 0;
	color:#336cce;
	overflow:hidden;
}
#main .widget.conference ul li a{
	overflow:hidden;
	display:block;
	background:url(../images/arrow5.png) no-repeat 100% 7px;
	font:16px/22px 'Verdana', sans-serif;
}
#main .widget.conference ul li time{
	float:left;
	margin:0 8px 0 0;
	padding:0;
	word-spacing:-1px;
	background:none;
	font:300 15px/22px 'Verdana', sans-serif;
	white-space:nowrap;
}
#main .widget.conference .btn-more{
	margin:0 -36px 0 -37px;
	padding:18px 33px 17px 34px;
	color:#fff;
	background:url(../images/sprite-new.png) no-repeat -135px -450px #336cce;
}
/* TOEGEVOEGD: zodat overal de pijl getoond wordt op de agenda, nt kalender enzo (.home weggenomen aan begin) */
/*#main .widget.conference .btn-more{background:url(../images/arrow6.png) no-repeat 91.5% 52% #336cce;}*/
#main .widget.conference .btn-more{background:url(../images/arrow6.png) no-repeat 91.5% 52% #2CA7D6;}
#main .widget.find-us form,
#main .widget.find-mand form{
	background:#fff;
	padding:8px 8px 6px 15px;
	border-radius:3px;
}
#main .widget.find-mand form{
	border:2px solid rgb(0,132,182);
}
#main .widget.find-us form.error,
#main .widget.find-mand form.error{
	border:1px solid #f00;
	padding:8px 7px 4px 14px;
}
#main .widget.find-us input[type="text"],
#main .widget.find-mand input[type="text"]{
	background:#fff;
	border:0;
	outline:none;
	float:left;
	width:248px;
	height:18px;
	color:#666;
	margin:0 3px 0 0;
	padding:7px 0 6px;
	border-radius:4px;
	font:14px/18px 'Verdana', sans-serif;
}
#main .widget.find-mand input[type="text"]{
	width: 620px;
}
#main .widget.find-us input[type="text"]::-webkit-input-placeholder,
#main .widget.find-mand input[type="text"]::-webkit-input-placeholder{color:#666;}
#main .widget.find-us input[type="text"]::-moz-placeholder,
#main .widget.find-mand input[type="text"]::-moz-placeholder {
	color: #666;
	opacity: 1;
}
#main .widget.find-us input[type="text"]:-ms-input-placeholder,
#main .widget.find-mand input[type="text"]:-ms-input-placeholder {color: #666;}
#main .widget.find-us input[type="submit"],
#main .widget.find-mand input[type="submit"]{
	border-radius:5px;
	background:url(../images/sprite-new.png) no-repeat -484px 8px #336cce;
	border:0;
	outline:none;
	float:right;
	width:34px;
	text-indent:-9999px;
	overflow:hidden;
	height:33px;
	cursor:pointer;
	color:#fff;
	margin:0;
	padding:0;
}
#main .widget.find-us p span,
#main .widget.find-mand p span{font:600 22px/26px 'Verdana', sans-serif;}
#main .widget.app-holder a{
	display:block;
	color:#333;
	padding:27px 17px 20px 35px;
}
#main .widget.app-holder a:hover{text-decoration:none;}
#main .widget.app-holder span{
	display:inline-block;
	vertical-align:middle;
	background:url(../images/arrow8.png) no-repeat 100% 50%;
	padding:0 23px 10px 0;
}
#main .widget.app-holder span strong{font-weight:600;}
#main .widget.app-holder a:hover span{text-decoration:underline;}
#main .widget.app-holder img{
	display:inline-block;
	margin:0 8px 0 0;
	vertical-align:middle;
}
#main .widget.form-holder .select-form{
	overflow:hidden;
	margin:0 0 21px;
}
#main .widget.form-holder .search-holder{
	overflow:hidden;
	border-bottom:1px solid #5e88bf;
}
#main .widget.form-holder .search-holder a{display:block;}
#main .widget.form-holder .search-holder img{
	display:block;
	width:100%;
	height:auto;
}
#main .widget.form-holder ul{padding:0 30px;}
#main .widget.form-holder ul li{
	overflow:hidden;
	border-bottom:1px solid #e3ecf0;
	padding:0 0 22px;
	color:#1b1b1b;
	margin:0 0 19px;
	font:300 italic 14px/18px 'Verdana', sans-serif;
}
#main .widget.form-holder .image-holder{
	position:relative;
	float:left;
	margin:0 15px 0 0;
}
#main .widget.form-holder .image-holder img{display:block;}
#main .widget.form-holder .image-holder .number{
	position:absolute;
	top:0;
	background:#336cce;
	left:0;
	color:#fff;
	width:20px;
	height:20px;
	text-align:center;
	font:16px/21px 'Verdana', sans-serif;
}
#main .widget.form-holder h5{
	margin:0 0 5px;
	color:#1b1b1b;
	font:18px/20px 'Gilroy-Bold', sans-serif;
}
#main .widget.form-holder .holder{
	overflow:hidden;
	padding:13px 20px 0 0;
	background:url(../images/arrow1.png) no-repeat 98% 68%;
}
#main .widget.form-holder .more{
	float:left;
	margin:-1px 0 -5px 31px;
	padding:0 18px 0 0;
	background:url(../images/arrow5.png) no-repeat 100% 50%;
	font:700 italic 13px/15px 'Verdana', serif;
}
#main .widget.article ul{padding:0 34px 12px 32px;}
#main .widget.article ul li{
	border-top:1px solid #e3ecf0;
	padding:17px 0 0;
	margin:0 0 17px;
}
#main .widget.article ul li:first-child{
	border:0;
	padding:0;
}
#main .widget.article ul li a{
	display:block;
	background:url(../images/arrow5.png) no-repeat 100% 50%;
	color:#336cce;
}
#main .widget.article .title{
	display:block;
	padding:15px 10px 15px 34px;
	letter-spacing:2px;
	color:#fff;
	margin:0 0 25px;
	background:#336cce;
	text-transform:uppercase;
	font:300 18px/25px 'Gilroy-Bold', sans-serif;
}
#main .slider2{
	position: relative;
	overflow:hidden;
	width:100%;
	background:#fefefe;
	color:#333;
	font:300 24px/31px 'Verdana', sans-serif;
	margin:0 0 23px;
}
#main .slider2 .mask {
	position: relative;
	overflow: hidden;
	width:100%;
}
#main .slider2 .mask .slideset {
	width: 99999px;
	float: left;
}
#main .slider2 .mask .slide {
	width:100%;
	float: left;
}
#main .slider2 .mask .slide.active {z-index: 1;}
#main .slider2 .mask .slide img{
	float:left;
	margin:0 38px 0 0;
}
#main .slider2 .holder{
	overflow:hidden;
	padding:40px 80px 0 8px;
}
#main .slider2 h6{
	margin:0 0 -4px;
	color:#1b1b1b;
	font:300 35px/40px 'Gilroy-Bold', sans-serif;
}
#main .slider2 .author{
	display:inline-block;
	color:#336cce;
	margin:0 0 21px 3px;
	font:italic 14px/15px 'Verdana', serif;
}
#main .slider2 blockquote {
	margin:0 0 0 -8px;
	text-indent:-12px;
	padding:0 0 0 12px;
}
#main .slider2 blockquote span{display:block;}
#main .slider2 blockquote q:before {margin-right:6px;}
#main .slider2 .btn-prev,
#main .slider2 .btn-next{
	background:url(../images/sprite-new.png) no-repeat -705px -85px;
	width:10px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:109px;
	z-index:55;
}
#main .slider2 .btn-prev{
	left:42px;
	background-position:-693px -86px;
}
#main .slider2 .btn-next{right:35px;}
#main .social-block{
	overflow:hidden;
	padding:0 0 0 2px;
}
#main .social-block .widget-box{overflow:hidden;}
#main .social-block .social-network{
	float:left;
	width:63.5%;
	padding:31px 15px 27px;
	margin:0 1.7% 0 0;
	background:#f1fafe;
	font:300 19px/25px 'Verdana', sans-serif;
	text-transform:capitalize;
}
#main .social-block .social-network li{
	float:left;
	width:24.9%;
	border-left:1px solid #dae0e3;
}
#main .social-block .social-network li:first-child{border:0;}
#main .social-block .social-network li a{
	display:block;
	padding:60px 0 0;
	color:#676f76;
	text-align:center;
	position:relative;
}
#main .social-block .social-network li a:after{
	position:absolute;
	background:url(../images/socials-new.png) no-repeat 0 -1px; 
	width:34px;
	height:31px;
	content:"";
	top:18px;
	left:50%;
	margin:0 0 0 -9px;
}
#main .social-block .social-network li.twitter a:after{background-position:-167px -4px;}
#main .social-block .social-network li.instagram a:after{background-position:-354px -1px;}
#main .social-block .social-network li.youtube a:after{background-position:-547px -1px;}
#main .social-block .subscribe-form{
	overflow:hidden;
	background:#336cce;
	padding:27px 39px 32px 32px;
}
#main .social-block .subscribe-form h6{
	margin:0 0 11px;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#fefefe;
	font:18px/25px 'Gilroy-Bold', sans-serif;
}
#main .social-block .subscribe-form form{
	background:#fff;
	padding:8px 7px 6px 15px;
	border-radius:3px;
}
#main .social-block .subscribe-form form.error{
	border:1px solid #f00;
	padding:8px 6px 4px 14px;
}
#main .social-block .subscribe-form .email{
	background:#fff;
	border:0;
	outline:none;
	float:left;
	width:250px;
	height:18px;
	color:#999;
	margin:0 2px 0 0;
	padding:7px 0 6px;
	border-radius:4px;
	font:14px/18px 'Verdana', sans-serif;
}
#main .social-block .subscribe-form .email::-webkit-input-placeholder{color:#999;}
#main .social-block .subscribe-form .email::-moz-placeholder {
	color: #999;
	opacity: 1;
}
#main .social-block .subscribe-form .email:-ms-input-placeholder {color: #999;}
#main .social-block .subscribe-form input[type="submit"]{
	border-radius:4px;
	background:url(../images/sprite-new.png) no-repeat -484px 8px #336cce;
	border:0;
	outline:none;
	float:right;
	width:34px;
	text-indent:-9999px;
	overflow:hidden;
	height:33px;
	cursor:pointer;
	color:#fff;
	margin:0;
	padding:0;
}
#footer{
	overflow:hidden;
	width:100%;
	position:relative;
	background:url(../images/bg-header.png);
}
.text-block{
	background:#336cce;
	width:100%;
	color:#fff;
	font:18px/20px 'Verdana', sans-serif;
	text-transform:uppercase;
	text-align:center;
	margin:0 0 30px;
	overflow:hidden;
}
.text-block .holder{
	margin:0 auto;
	max-width:1182px;
	overflow:hidden;
	padding:17px 0 13px;
	letter-spacing:2px;
	word-spacing:2px;
}
.text-block p{margin:0;}
.text-block a{
	background:#fff;
	display:inline-block;
	border-radius:4px;
	color:#336cce;
	padding:4px 7px;
}
#footer .footer-box{
	margin:0 auto;
	max-width:1182px;
	overflow:hidden;
	font:600 15px/20px 'Verdana', sans-serif;
}
#footer .footer-holder{
	overflow:hidden;
	border-bottom:1px solid #c9d5db;
	padding:2px 0 27px;
	margin:0 0 8px;
}
#footer .footer-holder .btn-holder{float:right;}
#footer .footer-holder .search,
#footer .btn-holder .login{
	line-height:15px;
	float:right;
	background:url(../images/sprite-new.png) no-repeat -391px -7px;
	color:#336cce;
	padding:0 19px 0 0;
	margin:0 0 0 9px;
}
#footer .footer-holder .search{
	background-position:-220px -5px;
	border-right:1px solid #b3bdc2;
	padding:0 33px 0 0;
}
#footer .footer-holder .search:hover,
#footer .btn-holder .login:hover{
	background-position:-220px -65px;
	color:#333;
	text-decoration:none;
}
#footer .btn-holder .login:hover{background-position:-391px -67px;}
#footer .nav:after {
	display:block;
	content:"";
	clear:both;
}
#footer .nav ul{
	list-style:none;
	margin:0;
	float:left;
	padding:0 8px 0 0;
}
#footer .nav  ul  li{
	float:left;
	margin:0 51px 0 0;
	position:relative;
}
#footer .nav ul li a{
	float:left;
	color:#336cce;
}
#footer .nav ul li.active a,
#footer .nav ul li a:hover{
	text-decoration:none;
	color:#333;
}
#footer .nav .join{
	display:inline-block;
	min-width:79px;
	padding:0 5px;
	color:#fff;
	line-height:24px;
	text-align:center;
	background:#336cce;
	border-radius:4px;
	margin-top:-2px;
}
#footer .footer-frame{
	overflow:hidden;
	color:#292526;
	font:12px/18px  'Verdana', sans-serif;
	padding:0 3px 0 0;
	margin:0 0 75px;
}
#footer .footer-frame .copyright{
	float:left;
	padding:15px 0 0;
	line-height:24px;
}
#footer .footer-frame .privacy{
	display:inline-block;
	position:relative;
	padding:0 9px 0 0;
	margin:0 5px 0 0;
}
#footer .footer-frame .privacy:after{
	position:absolute;
	top:3px;
	bottom:3px;
	right:0;
	content:"";
	background:#a4b3ba;
	width:1px;
}
#footer .footer-frame .logo{
	float:none;
	display:inline-block;
	vertical-align:middle;
	width:57px;
	margin:-3px 0 0px;
	height:28px;
	background: url(../images/sprite-mobile-new.png) no-repeat -146px -4px;
}
/*
#footer .footer-frame .party-logo{
	float:right;
	width:112px;
	margin:0;
	height:50px;
	background:url(../images/sprite-new.png) no-repeat -850px -78px;
	text-indent:-9999px;
	overflow:hidden;
}
*/
#footer .footer-frame .party-logos {
	float: right;
    display: block;
}

#footer .footer-frame .party-logo{
	width:135px;
	margin:0;
	height:50px;
	background:url(../images/logo-alde.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:inline-block;
}

#footer .footer-frame .alde-manifesto{
	width:135px;
	margin:0;
	height:51px;
	background:url(../images/ALDE-European-Manifesto-.png?_r=1) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:inline-block;
}

#footer .footer-frame .party-logo a,
#footer .footer-frame .alde-manifesto a{
	display:block;
	height:100%;
}
#main .visual{
	width:100%;
	overflow:hidden;
	position:relative;
}
#main .visual img{
	display:block;
	width:100%;
	height:auto;
}
#main .visual .caption{
	position:absolute;
	top:99px;
	left:29px;
	padding:0 0 0 13px;
	color:#fff;
	font:300 italic 18px/25px 'Verdana', serif;
}
.subpage #main .visual .caption{
	left:16px;
	top:101px;
}
#main .visual .caption h1{
	margin:0 0 22px -13px;
	font:52px/62px 'Gilroy-Bold', sans-serif;
	padding:0 16px 4px 15px;
	background:url(../images/bg-heading.png);
}
.subpage #main .visual .caption h1{
	background:none;
	font:45px/60px 'Gilroy-Bold', sans-serif;
	padding:0;
	margin:0 0 15px;
}
#main .visual .caption h1 span{
	display:inline-block;
	margin:0 0 3px;
	padding:3px 18px 3px 14px;
	background:url(../images/bg-heading.png);
}
#main .visual .caption p{margin:0;}
#main .visual .caption time{
	display:inline-block;
	background:url(../images/ico2.png);
	padding:6px 10px 5px 15px;
}
#main #content .text-box p{margin:0 0 33px;}
.regeringen #main #content .text-box p{margin:0 0 38px;}
#main #content .text-box{
	background:#f1fafe;
	overflow:hidden;
	margin:-137px 0 23px;
	z-index:979;
	padding:47px 35px 42px 43px;
	position:relative;
	/*font:14px/20px Arial, Helvetica, sans-serif;*/
    min-height: 50px;
}
.subpage #main #content .text-box{
	margin:-74px 0 23px;
	padding:39px 35px 22px 43px;
}
.regeringen #main #content .text-box{
	margin:-132px 0 25px;
	padding:39px 57px 19px 37px;
}
/*#main #content .text-box strong{font:16px/24px 'Verdana', sans-serif;}*/
.regeringen #main #content .text-box strong{font:14px/24px 'Verdana', sans-serif;}
/*#main #content .text-box p em{font:300 italic 16px/24px 'Verdana', sans-serif;}*/
#main #content .text-box h2{
	margin:-15px 0 12px;
	color:#336cce;
	font:22px/25px 'Gilroy-Bold', sans-serif;
	padding:0;
	text-transform:inherit;
	border:0;
}
.regeringen #main #content .text-box h2{
	margin:0 0 11px;
	border:0;
	letter-spacing:-1px;
}
#main #content .text-box footer{
	overflow:hidden;
	padding:8px 4px 0 0;
	font:italic 13px/28px 'Verdana', serif;
}
#main #content .text-box .tags{
	color:#676f76;
	float:left;
	background:url(../images/sprite-new.png) no-repeat -383px -373px;
	padding:0 0 0 15px;
}
#main #content .text-box .tags a{
	color:#336cce;
	display:inline-block;
	margin:0 0 0 5px;
}
#main #content .text-box .social-holder{
	float:right;
	color:#336cce;
}
#main #content .text-box .social-holder span{float:left;}
#main .text-box .social-network{
	float:right;
	margin:0 0 0 6px;
}
#main .text-box .social-network li{
	float:left;
	margin:0 0 0 6px;
}
#main .text-box .social-network li a{
	width:24px;
	height:24px;
	background:url(../images/sprite-new.png) no-repeat -290px -168px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
#main .text-box .social-network li.twitter a{background-position:-322px -168px;}
#main .text-box .social-network li.google-plus a{background-position:-352px -168px;}
#main .text-box .social-network li.linkedin a{background-position:-382px -168px;}
#main .text-box .social-network li.rss a{background-position:-412px -168px;}
#main .text-box .social-network li a:hover{background-position:-443px -168px;}
#main .text-box .social-network li.twitter a:hover{background-position:-475px -168px;}
#main .text-box .social-network li.google-plus a:hover{background-position:-505px -168px;}
#main .text-box .social-network li.linkedin a:hover{background-position:-535px -168px;}
#main .text-box .social-network li.rss a:hover{background-position:-565px -168px;}
#main #content .pagination{
	overflow:hidden;
	padding:27px 0 24px 4px;
	border-top:1px solid #e4edf1;
}
#main #content .pagination ul{overflow:hidden;list-style: none;}
#main #content .pagination ul li{
	float:left;
	margin:0 4px 0 0;
}
#main #content .pagination ul li a{
	display:block;
	padding:0 2px;
	min-width:20px;
	text-align:center;
	color:#336cce;
	font:12px/23px Arial, Helvetica, sans-serif;
	border:1px solid #336cce;
	border-radius:2px;
}
#main #content .pagination ul li.active a,
#main #content .pagination ul li a:hover{
	background:#336cce;
	color:#fff;
	text-decoration:none;
}
#main #content .pagination ul li.active a{cursor:default;}
#main #content .pagination ul li.btn-next a,
#main #content .pagination ul li.btn-prev a{
	background:url(../images/sprite-new.png) no-repeat -287px -223px;
	text-indent:-9999px;
	overflow:hidden;
	width:24px;
	height:23px;
	padding:0;
}
#main #content .pagination ul li.btn-prev a{background-position:-320px -223px;}
#main #content .video-post{
	background:#fff;
	overflow:hidden;
	margin:0 0 18px;
}
#main #content .video-post .image-holder{
	float:right;
	position:relative;
	max-width:342px;
}
#main #content .video-widget .over,
#main #content .video-post .over{
	position:absolute;
	top:50%;
	left:50%;
	width:48px;
	height:48px;
	background:url(../images/sprite-new.png) no-repeat -788px -155px;
	content:"";
	z-index:55;
	text-indent:-9999px;
	overflow:hidden;
	margin:-28px 0 0 -16px;
}
#main #content .video-widget .over.add,
#main #content .video-post .over.add{background-position:-693px -156px;}
#main #content .video-post .holder{
	overflow:hidden;
	padding:26px 50px 0 32px;
}
#main #content .video-post p{margin:0;}
#main #content .video-widget{
	overflow:hidden;
	border-top:1px solid #e4edf1;
	padding:24px 0 0;
	margin:0 -2px 25px 0;
}
#main #content .video-widget .column{
	float:left;
	padding:0 1% 15px 3.4%;
	width:44%;
	background:#fff;
}
#main #content .video-widget .column:first-child{margin:0 2.9% 0 0;}
#main #content .video-widget .image-holder{
	overflow:hidden;
	margin:0 -2.1% 11px -7.7%;
	position:relative;
}
#main #content .video-post .image-holder img,
#main #content .video-widget .image-holder img{
	display:block;
	width:100%;
	height:auto;
}
#main #content .video-widget h4{
	margin:0 0 3px;
	font:18px/25px 'Gilroy-Bold', sans-serif;
	color:#336cce;
}
#main #content .video-widget h4 a{color:#336cce;}
#main #content .video-widget time{
	font:11px/15px 'Verdana',sans-serif;
	margin:0;
}
.mobile-nav{
	position:absolute;
	top:0;
	width:533px;
	z-index:1039;
	bottom:0;
	left:100%;
	background:#f1fafe;
}
.mobile-nav.active:after{
	background:url(../images/bg-mobilenav.png);
	width:9px;
	position:absolute;
	top:0;
	bottom:0;
	left:-9px;
	content:"";
}
.mobile-nav ul{
	list-style:none;
	margin:0;
	padding:47px 25px 0 58px;
	overflow:hidden;
	position:relative;
	font:600 15px/20px 'Verdana',sans-serif;
}
.mobile-nav> ul> li{
	margin:0 0 38px;
	padding:0 0 25px;
	overflow:hidden;
	position:relative;
	border-bottom:1px solid #cfd0d1;
}
.mobile-nav> ul> li:after{
	width:6px;
	height:8px;
	background:url(../images/sprite-new.png) no-repeat -904px -217px;
	position:absolute;
	top:6px;
	right:38px;
	content:"";
}
.mobile-nav> ul> li.active:after{background:none;}
.mobile-nav> ul> li.has-drop-down:after{
	background:url(../images/sprite-mobile-new.png) no-repeat -146px -49px;
	width:9px;
	height:5px;
}
.mobile-nav> ul> li.has-drop-down.active-item:after{
	background-position:-126px -49px;
}
.mobile-nav> ul> li.has-drop-down> a{padding:0;}
.mobile-nav> ul> li.has-drop-down{margin:0 0 31px;}
.mobile-nav> ul> li.has-drop-down> a:after{background:none;}
.mobile-nav> ul> li> a{
	display:block;
	color:#336cce;
}
.mobile-nav> ul> li.active> a,
.mobile-nav ul  ul a{
	float:left;
	padding:0 0 0 21px;
	color:#336cce;
	position:relative;
}
.mobile-nav> ul> li.active > a,
.mobile-nav> ul> li  a:hover{
	color:#336cce;
	text-decoration:none;
}
.mobile-nav ul ul a:after,
.mobile-nav> ul> li.active a:after{
	width:6px;
	height:8px;
	background:url(../images/sprite-new.png) no-repeat -904px -217px;
	position:absolute;
	top:6px;
	left:0;
	content:"";
}
.mobile-nav> ul> li.active> a:after,
.mobile-nav ul li a:hover:after{background-position:-904px -182px;}
.mobile-nav ul .drop{
	overflow:hidden;
	width:100%;
}
.mobile-nav > ul > li.has-drop-down.active-item> a{margin:0 0 25px;}
.mobile-nav ul ul{
	padding:28px 0 0;
	width:100%;
	overflow:hidden;
	position:relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top:1px solid #cfd0d1;
}
.mobile-nav ul ul li{
	overflow:hidden;
	margin:0 0 20px;
}
.contact #main #content{
	background:#f1fafe;
	padding:29px 3.2% 48px 3.6%;
	margin:0 1.6% 0 0;
	width:59.5%;
	/*font:16px/24px 'Verdana',sans-serif;*/
}
.contact #main #content h2{margin:0 0 29px -4px;}
.contact #main #content p{margin:0 0 22px;}
.contact #main #content .title{
	display:block;
	font:300 14px/24px 'Gilroy-Bold',sans-serif;
	color:#ed1c24;
	padding:0 4px;
	margin:0 0 7px;
}
.contact #main #content .contact-form .title{ display: none;}
.contact #main #content .contact-form.error-form .title{ display: block;}
.contact #main .contact-form{
	overflow:hidden;
	padding:0 16% 0 2px;
}
.contact #main .contact-form label{
	display:inline-block;
	color:#000;
	margin:0 0 10px;
	font:300 14px/24px 'Verdana',sans-serif;
}
.contact #main .contact-form .row{
	margin:0 0 32px;
	float:left;
	width:100%;
}
.contact #main .contact-form .row.add{margin:0 0 12px;}
.contact #main .contact-form .row.add4{margin:0 0 12px;}
.contact #main .contact-form .col{
	float:left;
	width:49%;
}
.contact #main .contact-form .col-wide{
	float:left;
	width:100%;
}

.contact #main .contact-form .col:first-child{margin:0 2% 0 0;}
.contact #main .contact-form textarea{
	background:#fff;
	border:1px solid #d0d4da;
	outline:none;
	float:left;
	width:94.3% !important;
	height:114px !important;
	color:#666;
	margin:0 0 24px;
	padding:16px 15px 6px;
	font:14px/18px 'Verdana', sans-serif;
	overflow:auto;
	border-radius:3px;
}
.contact #main .contact-form textarea::-webkit-input-placeholder{color:#666;}
.contact #main .contact-form textarea::-moz-placeholder {
	color: #666;
	opacity: 1;
}
.contact #main .contact-form textarea:-ms-input-placeholder {color: #666;}
.contact #main .contact-form input[type="text"], .contact #main .contact-form input[type="email"], .contact #main .contact-form input[type="password"]{
	background:#fff;
	border:1px solid #d0d4da;
	outline:none;
	float:left;
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height:48px;
	color:#666;
	margin:0;
	padding:15px 10px 15px 16px;
	font:14px/18px 'Verdana', sans-serif;
	border-radius:3px;
}

.contact #main .contact-form .div_error {
	display:none;
	color:#f00;
	font:14px/18px 'Verdana', sans-serif;
	margin:8px 0 0 16px;
}
.contact #main .contact-form textarea.error,
.contact #main .contact-form input[type="text"].error,
.contact #main .contact-form input[type="email"].error,
.contact #main .contact-form input[type="password"].error,
.contact #main .contact-form .error textarea,
.contact #main .contact-form .error input[type="text"],
.contact #main .contact-form .error input[type="email"],
.contact #main .contact-form .error input[type="password"]{
	border:1px solid #ed1c25;
	color:#ed1c24;
}

.contact #main .contact-form .error input[type="checkbox"], 
.contact #main .contact-form .error label a,
.contact #main .contact-form .error label {
	color:#ed1c24;
}
.contact #main .contact-form textarea.error:-ms-input-placeholder,
.contact #main .contact-form .error textarea:-ms-input-placeholder {color: #ed1c24;}

.contact #main .contact-form input[type="text"].error:-ms-input-placeholder ,.contact #main .contact-form input[type="email"].error:-ms-input-placeholder ,
.contact #main .contact-form .error input[type="text"]:-ms-input-placeholder {color: #ed1c24;}

.contact #main .contact-form .error input[type="email"]:-ms-input-placeholder {color: #ed1c24;}

.contact #main .contact-form textarea.error::-moz-placeholder,
.contact #main .contact-form .error textarea::-moz-placeholder {
	color: #ed1c24;
	opacity: 1;
}
.contact #main .contact-form input[type="text"].error::-moz-placeholder ,
.contact #main .contact-form .error input[type="text"]::-moz-placeholder {
	color: #ed1c24;
	opacity: 1;
}
.contact #main .contact-form textarea.error::-webkit-input-placeholder,
.contact #main .contact-form .error textarea::-webkit-input-placeholder{color:#ed1c24;}
.contact #main .contact-form input[type="text"].error::-webkit-input-placeholder,
.contact #main .contact-form input[type="email"].error::-webkit-input-placeholder,
.contact #main .contact-form .error input[type="text"]::-webkit-input-placeholder{color:#ed1c24;}

.contact #main .contact-form .error input[type="email"]::-webkit-input-placeholder{color:#ed1c24;}

.contact #main .contact-form input[type="email"]::-webkit-input-placeholder{color:#666;}
.contact #main .contact-form input[type="text"]::-webkit-input-placeholder{color:#666;}
.contact #main .contact-form input[type="text"]::-moz-placeholder,
.contact #main .contact-form input[type="email"]::-moz-placeholder {
	color: #666;
	opacity: 1;
}
.contact #main .contact-form input[type="text"]:-ms-input-placeholder {color: #666;}
.contact #main .contact-form input[type="email"]:-ms-input-placeholder {color: #666;}
.contact #main .contact-form .row.add .col input[type="text"]{width:20%;}
.contact #main .contact-form .row.add5 .col input[type="text"]{width:20%;}
.contact #main .contact-form .row.add .col input[type="email"]{width:20%;}
.contact #main .contact-form .row.add .col:first-child input[type="text"]{width:100%;}
.contact #main .contact-form .row.add5 .col:first-child input[type="text"]{width:100%;}
.contact #main .contact-form .row.add .col:first-child input[type="email"]{width:100%;}
.contact #main .contact-form input[type="submit"]{
	border-radius:4px;
	background:url(../images/sprite-new.png) no-repeat -765px -342px #336cce;
	border:0;
	outline:none;
	float:left;
	width:130px;
	text-align:left;
	overflow:hidden;
	height:33px;
	cursor:pointer;
	color:#fff;
	margin:12px 0 0;
	padding:0 0 0 25px;
}

.contact #main .contact-form input[type=checkbox] {
	display:inline-block;
	-webkit-appearance: checkbox;
	width: 25px;
	height: 25px;
	margin-top: -5px;
}
.contact #main .contact-form label[for=privacy] {
	display: inline;
}

.subpage #main #content .alignleft{
	float:left;
	margin:0 19px 0 -43px;
	max-width:339px;
	position:relative;
}
.subpage #main #content .visual-box .over,
.subpage #main #content .alignleft .over{
	position:absolute;
	top:50%;
	left:50%;
	margin:-14px 0 0 -28px;
	content:"";
	width:36px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite-new.png) no-repeat -963px -161px;
}
.subpage #main #content .alignleft img{
	display:block;
	width:100%;
	height:auto;
}
.subpage #main #content blockquote{
	float:right;
	width:297px;
	margin:0 12px 0 15px;
	color:#336cce;
	font:300 32px/35px 'Verdana', sans-serif;
}
.subpage #main #content blockquote q{quotes:none;}
.subpage #main #content .visual-box{
	overflow:hidden;
	border:2px solid #fff;
	margin:0 0 39px;
	position:relative;
}
.subpage #main #content .visual-box a{display:block;}
.subpage #main #content .visual-box img{
	display:block;
	width:100%;
	height:auto;
}
.subpage #main #content h3{margin:0 0 10px;}
.subpage #main #content .text-box footer{
	padding:0 4px 0 0;
	margin:0 0 33px;
}
.subpage #main #content .facebook-plugin{
	border-top:1px solid #e4edf1;
	padding:6px 73px 0 4px;
}
.subpage #main #content .facebook-plugin img{
	display:block;
	width:100%;
	height:auto;
}
.regeringen #main .visual .caption{
	padding:0;
	max-width:800px;
	top:103px;
}
.regeringen #main .visual .caption h1{
	font:45px/62px 'Gilroy-Bold',sans-serif;
	padding:0 15px 4px;
	margin:0 0 15px;
	display:inline-block;
}
.regeringen #main .visual .caption span{
	display:inline-block;
	background:url(../images/bg-heading.png);
	padding:5px 9px 7px 13px;
}
.regeringen #main #content .block{
	overflow:hidden;
	border-top:1px solid #cad3d8;
	padding:33px 0 0;
	color:#333;
}
.regeringen #main #content .block.add{
	border:0;
	padding:0;
	margin:-3px 0 22px;
}
.regeringen #main #content .post-box{
	overflow:hidden;
	font:14px/18px 'Verdana',sans-serif;
	margin:0 0 38px;
}
.regeringen #main #content .block.add .post-box{
	border-top:1px solid #e4edf1;
	padding:26px 2px 0;
	margin:0 0 19px;
}
.regeringen #main #content .block.add .post-box:first-child{
	border:0;
	padding:0 2px;
}
.regeringen #main #content .post-box .image-holder{
	display:inline-block;
	vertical-align:bottom;
	margin:0 25px 4px 0;
	max-width:139px;
}
.regeringen #main #content .post-box .image-holder img{
	display:block;
}
.regeringen #main #content .post-box .holder{
	display:inline-block;
	vertical-align:bottom;
	max-width:580px;
}
.regeringen #main #content .post-box .holder p{margin:0 0 11px;}
.regeringen #main #content .post-box .holder h3{
	margin:0;
	letter-spacing:-1px;
	color:#336cce;
	font:20px/30px 'Gilroy-Bold',sans-serif;
}
.regeringen #main #content .post-box .btn-more{
	display:inline-block;
	position:relative;
	font:700 italic 13px/15px 'Verdana',serif;
	color:#336cce;
}
.regeringen #main #content .post-box .btn-more:after{
	background:url(../images/arrow5.png) no-repeat;
	width:5px;
	height:8px;
	content:"";
	position:absolute;
	top:3px;
	right:-13px
}
.regeringen #main #content .block h4{
	margin:0 0 8px;
	letter-spacing:-1px;
	color:#336cce;
	font:22px/30px 'Gilroy-Bold',sans-serif;
}
.regeringen #main #content .block h5{
	margin:0 0 12px;
	color:#336cce;
	font:22px/22px 'Gilroy-Bold',sans-serif;
}
.desktop-hidden2,
.desktop-hidden{display:none;}
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
.select-area {
	background:#336cce;
	border:solid #40b2e2;
	border-width:0 0 1px 0;
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 54px;
	display:block;
	color:#fff;
	font:300 italic 18px/24px 'Verdana', serif;
	width:100% !important;
}
.select-area .center {
	white-space: nowrap;
	padding:16px 73px 16px 33px;
	display:block;
}
.select-disabled {background: #eee;}
.select-area .select-opener {
	background:url(../images/arrow9.png) no-repeat;
	position: absolute;
	height:17px;
	width:10px;
	right:32px;
	top: 20px;
	color:#fff;
	text-indent:-9999px;
	overflow:hidden;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options .drop-holder{
	overflow: hidden;
	height: 1%;
}
.select-options ul{
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background:#0086ce;
	border-top:1px solid #a8dcf2;
}
.select-options ul li{
	width: 100%;
	border-bottom:1px solid #336cce;
	float: left;
}
.select-options ul a{
	text-decoration: none;
	padding:16px 73px 16px 33px;
	display: block;
	cursor: default;
	height: 1%;
	background:url(../images/arrow6.png) no-repeat 91% 50%;
	color:#fff;
	font-size:18px;
	font-style:italic;
}
.select-options .item-selected a:hover,
.select-options .item-selected a{
	text-decoration: none;
	background:url(../images/arrow6.png) no-repeat 91% 50% #336cce;
	color: #fff;
}
.select-options .optgroup {clear: both;}
.select-options .optgroup strong{
	display: block;
	padding: 5px;
}
.select-options .optgroup ul a {padding-left: 30px;}
@media only screen and (max-width:1200px){
	body{
		min-width:320px;
		position:relative;
	}
	#header{
		padding:0 25px 0 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.slider .caption{
		font:italic 300 16px/20px 'Verdana',serif;
		bottom:-1px;
	}
	.slider .caption h1{font:48px/57px 'Gilroy-Bold',sans-serif;}
	#main .social-block .subscribe-form .email{width:198px;}
	#main .social-block .social-network li{width:24%;}
	#main .widget.find-us input[type="text"]{width:198px;}
	#main .widget.app-holder{font:300 18px/26px 'Verdana',sans-serif;}
	#main .widget.facts h4{right:-15px;}
	#main .widget.conference{font:15px/24px 'Verdana',sans-serif;}
	#main .widget.conference ul li a{font:14px/22px 'Verdana',sans-serif;}
	#footer .footer-holder{padding:2px 10px 27px;}
	#footer .footer-frame{padding:0 10px;}
	#main #content .forum-holder h4{margin:0 0 8px;}
	#main #content .forum-holder time{margin:0 0 13px;}
	#main #content .text-box{margin:-67px 0 23px;}
	.subpage #main #content .text-box{margin:-31px 0 23px;}
	.subpage #main #content .alignleft{margin:0 19px 10px 0;}
	.regeringen #main #content .text-box{margin:-62px 0 25px;}
	#main .widget.conference .btn-more{background-position:-185px -450px;}
}
@media only screen and (max-width:1023px){
	.desktop-hidden{display:block;}
	.tablet-hidden{display:none;}
	#header{
		margin:0;
		padding:0;
	}
	.regeringen #header,
	.subpage #header{margin:0;}
	.contact #header{margin:0 0 13px;}
	#header .header-holder{
		padding:22px 45px 22px 54px;
		margin:0 auto;
		border:0;
	}
	.slider{margin:0 0 24px;}
	.slider .caption{
		left:94px;
		height:inherit;
		bottom:30px;
	}
	.home #main #content .post .category,
	.slider .caption p{display:none;}
	.slider .caption h1{
		font:45px/61px 'Gilroy-Bold',sans-serif;
		margin:0 0 42px -12px;
	}
	#main{margin:0 auto 21px;}

	.video #main #content,
	#main #content{
		float:none;
		width:100%;
        margin: 0 0 20px !important;  /*TOEGEVOEGD*/
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		overflow:hidden;
	}

	.video #main #content{padding:41px 6.3% 0 7%;}
	.home #main #content{margin:0 0 20px;}
	.video #main #two-columns{
		margin:0 0 22px;
		padding:0;
	}
	.video #main #content h2{
		padding:0;
		border:0;
		margin:0 0 20px;
	}
	#main #content .video-widget .over,
	#main #content .video-post .over{margin:-35px 0 0 -25px;}
	#main #content .pagination{padding:10px 0 31px 4px;}
	#main #content .video-widget .column:first-child{margin:0 1.7% 0 0;}
	#main #content .video-widget{margin:0 -2px 20px 0;}
	#main #content .post-holder{
		padding:29px 43px 7px 52px;
		margin:0 0 25px;
	}
	.home #main #content .post-holder{margin:0 0 19px;}
	#main #content .post-holder.add{padding:26px 53px 12px;}
	.home #main #content .post-holder.add{padding:26px 53px 27px;}
	#main #content .post-holder .post.add{margin:0 0 14px;}
	.home #main #content .post-holder .post.add{margin:0 0 16px;}
	#main #content .post-holder h2{padding:0 0 20px;}
	.home #main #content .post-holder.add h2{margin:0 0 24px;}
	#main #content .post-holder.add h2{margin:0 0 21px;}
	#main #content .post .image-holder{margin:9px 4.8% 0 0;}
	#main #content .post-holder.add .post .image-holder{margin:7px 5.1% 0 0;}
	#main #content .post-holder.add .post p{margin:0 0 10px;}
	#main #content .post-holder.add .post footer{font:italic 700 12px/15px 'Verdana',serif;}
	#main #content .post-holder.add .post.add{margin:0 0 35px;}
	#main #content .post-holder.add .post{
		padding:20px 0 0;
		margin:0;
	}
	#main .widget.facts h4{
		font:28px/32px 'Gilroy-Bold',sans-serif;
		top:17px;
		right:-14px;
		word-spacing:1px;
		letter-spacing:0;
	}
	#main .widget.facts p{margin:0 0 18px;}
	#main .widget .btn-more{
		font:15px/20px 'Verdana',sans-serif;
		padding:12px 34px 13px 29px;
		word-spacing:-2px;
		background-position:93% 52%;
	}
	#main #content .forum-holder{
		margin:0 0 19px 24px;
		padding:0 45px 0 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#main #content .forum-holder .holder{padding:34px 10px 0 19px;}
	#main .widget-block{
		float:left;
		width:49%;
	}
	#main #sidebar,
	.video #main #sidebar,
	.home #main #sidebar{padding:0 44px;}
	#main .widget-block:first-child{
		margin:0 0 0 1.3%;
		float:right;
	}
	#main .widget.facts{
		/*padding:50px 10px 0 23px;*/
		font:italic 300 14px/16px 'Verdana',sans-serif;
		margin:0 0 13px;
	}
	#main .widget.find-us{
		padding:27px 37px 34px 34px;
		margin:0;
	}
	#main .widget.find-us input[type="text"]{width:172px;}
	#main .widget.conference{
		padding:27px 25px 0 31px;
		margin:0;
		font:15px/21px 'Verdana',sans-serif;
	}
	#main .widget.conference ul li{
		padding:15px 0 0;
		margin:0 0 10px;
	}
	#main .widget.conference ul li a{
		font:13px/18px 'Verdana',sans-serif;
		background-position:97% 5px;
	}
	#main .widget.conference ul li time{
		font:300 12px/18px 'Verdana',sans-serif;
		margin-right:10px;
	}
	#main .widget.conference time{
		background-position:-624px -333px;
		font:300 20px/30px 'Verdana',sans-serif;
		padding:0 0 0 26px;
		margin:0 0 9px;
	}
	#main .widget.conference p{margin:0 0 22px;}
	#main .widget.conference .btn-more{padding:11px 33px 13px 34px;}
	.home #main #two-columns{
		margin:0 0 23px;
		padding:0;
	}
	#main .social-block{padding:0 43px 0 44px;margin-top: 15px;}
	#main .social-block .social-network{
		width:100%;
		padding:39px 0 20px;
		margin:0 0 15px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float:none;
		overflow:hidden;
		font:300 15px/25px 'Verdana',sans-serif;
	}
	.regeringen #main .social-block .social-network{margin:0 0 22px;}
	.contact #main .social-block .social-network{margin:0 0 18px;}
	#main .social-block .social-network li{width:24%;}
	#main .social-block .social-network li a{padding:32px 0 0;}
	#main .social-block .social-network li a:after{
		background-position:-34px -5px;
		top:0;
		width:30px;
	}
	#main .social-block .social-network li.twitter a:after{background-position:-214px -8px;}
	#main .social-block .social-network li.instagram a:after{background-position:-405px -3px;}
	#main .social-block .social-network li.youtube a:after{background-position:-496px -6px;}
	#main .social-block .subscribe-form{
		width:38%;
		margin:0 1.5% 0 0;
		float:left;
	}
	#main .social-block .subscribe-form .email{width:180px;}
	.text-block{
		width:inherit;
		font:16px/34px 'Verdana',sans-serif;
		text-align:left;
		margin:0;
		min-height:142px;
	}
	.text-block .holder{
		padding:19px 10px 21px 22px;
		letter-spacing:0;
		word-spacing:6px;
	}
	.text-block a{padding:0 4px;}
	#footer .footer-box{
		padding:11px 61px 0 57px;
		text-align:center;
	}
	#footer .footer-frame .copyright{
		float:none;
		margin:0 0 35px;
		display:block;
	}
	#footer .footer-frame .party-logos{
		float:none;
		display:block;
		margin:0 auto;
	}
	#main .visual .caption{
		font:italic 300 14px/25px 'Verdana',serif;
		top:150px;
		left:49px;
	}
	.regeringen #main .visual .caption{
		top:148px;
		left:53px;
		max-width:600px;
	}
	#main .visual .caption h1{
		font:32px/42px 'Gilroy-Bold',sans-serif;
		margin:0 0 16px -13px;
	}
	.regeringen #main .visual .caption h1{
		font:32px/45px 'Gilroy-Bold',sans-serif;
		padding:0 11px;
	}
	.regeringen #main .visual .caption span{padding:5px 5px 6px 10px;}
	#main #content .text-box{
		margin:0 0 20px;
		padding:21px 48px 25px 51px;
	}
	.regeringen #main #content .text-box p,
	#main #content .text-box p{margin:0 0 23px;}
	#main #content .text-box h2{margin:-2px 0 9px;}
	#main #content .text-box footer{padding:0 4px 0 0;}
	#main .widget.article .title{padding:15px 10px 15px 20px;}
	#main .widget.article ul{padding:0 23px 12px 22px;}
	#main .widget.article{margin:0 0 23px;}
	#main #two-columns{padding:0;}
	#main .widget.facts h4 strong{font-weight:800;}
	#footer .footer-holder{padding:0 0 27px;}
	#footer .footer-frame{
		padding:0;
		margin:0 0 50px;
	}
	#main #content .forum-holder .holder:after{border-width:273px 50px 0 0;}
	#main #content .forum-holder h4{margin:0 0 17px;}
	#main #content .forum-holder time{margin:0 0 24px;}
	.regeringen #main #content .text-box{
		margin:0;
		padding:19px 45px 19px 51px;
	}
	.regeringen #main #content .post-box .holder {
		max-width:500px;
	}
	.regeringen #main #content .text-box strong{font:16px/24px 'Verdana',sans-serif;}
	.regeringen #main #content .block.add{margin:0 0 22px;}
	.regeringen #main #content .block.add .post-box:first-child{margin:0 0 27px;}
	.regeringen #main #content .block.add .post-box{
		margin:0 0 7px;
		padding:31px 2px 0;
	}
	.regeringen #main #content .post-box{
		padding:0 2px;
		margin:0 0 16px;
	}
	.contact #main #two-columns{
		padding:0;
		margin:0 0 21px;
	}
	.subpage #main #two-columns{
		padding:0;
		margin:0 0 16px;
	}
	.regeringen #main #two-columns{
		margin:0 0 20px;
		padding:0;
	}
	.subpage #main .visual .caption h1{
		font:32px/40px 'Gilroy-Bold',sans-serif;
		margin:0 0 15px;
	}
	.subpage #main .visual .caption{
		left:40px;
		top:49px;
		width:63%;
	}
	#main .visual .caption time{padding:3px 10px;}
	.subpage #main #content .text-box{
		margin:0;
		padding:19px 55px 31px 52px;
	}
	.subpage #main #content .visual-box{margin:0 0 28px;}
	.subpage #main #content .text-box footer{
		padding:0;
		margin:0 0 15px;
	}
	.subpage #main #content .facebook-plugin{padding:29px 8px 0 0;}
	.contact #main #content{
		width:100%;
		padding:28px 5.2% 35px 7.3%;
	}
	.contact #main #content h2{margin:0 0 25px;}
	.contact #main .contact-form .col{width:48.8%;}
	.contact #main .contact-form{padding:0 6.4% 0 2px;}
	.contact #main .contact-form input[type="submit"]{margin:-6px 0 0;}
	.regeringen #main #content .block.add5{display:none;}
}
@media only screen and (max-width:719px){
	.mobile-hidden{display:none;}
	.desktop-hidden2{display:block;}
	.logo{
		background: url(../images/Logo_OpenVLD-01-mobile.png) no-repeat;
		width: 179px;
		height: 32px;
	}
	#header .header-holder{padding:8px 23px 6px 21px;}
	.btn-nav{
		padding:0;
		text-indent:-9999px;
		overflow:hidden;
		background: url(../images/sprite-mobile-new.png) no-repeat -85px -8px;
		width: 27px;
		height: 24px;
		margin:5px 0 0;
	}
	.slider{margin:0 0 13px;}
	#main{margin:0 auto 1px;}
	#main .slider .btn-next,
	#main .slider .btn-prev{
		top:66px;
		background:url(../images/sprite-mobile-new.png) no-repeat -4px -49px;
		width:13px;
		height:27px;
	}
	#main .slider .btn-next{
		right:0;
		background-position:-21px -49px;
	}
	#main .slider .btn-prev{left:0;}
	.slider .caption{
		left:46px;
		bottom:16px;
		width:160px;
	}
	.slider .caption h1{
		font:19px/26px 'Gilroy-Bold',sans-serif;
		margin:0 0 10px -21px;
	}
	.slider .caption .btn-more{
		font:600 11px/15px 'Verdana',sans-serif;
		min-width:93px;
		background:url(../images/bg-heading.png);
		color:#fff;
		padding:5px 11px 11px 1px;
	}
	.slider .caption .btn-more:after{
		background:url(../images/sprite-mobile-new.png) no-repeat -49px -61px;
		top:31%;
		right:6%;
	}
	#main #content h2{
		font:12px/17px 'Gilroy-Bold',sans-serif;
		margin:0 0 5px;
	}
	.home #main #content .post-holder h2{
		padding:0 0 7px;
		margin:0 0 5px !important;
	}
	#main #content .post-holder.add .post{padding:8px 0 0;}
	.home #main #content .post .category{
		display:block;
		font:9px/12px 'Verdana',sans-serif;
	}
	#main #content .post-holder{
		padding:12px 19px 0 18px;
		margin:0 0 12px;
	}
	#main #content .post-holder.add{padding: 12px 19px 17px;}
	.home #main #content .post-holder.add{padding:13px 19px 23px;}
	#main #content h3{
		font:11px/20px 'Gilroy-Bold',sans-serif;
		margin:0;
	}
	#main #content .post p{display:none;}
	#main #content time{font:9px/12px 'Verdana',sans-serif;}
	#main #content .post .holder{
		padding:16px 0 0;
		position:relative;
	}
	#main #content .post .holder:after{
		position:absolute;
		top:54%;
		right:0;
		background:url(../images/sprite-mobile-new.png) no-repeat -68px -47px;
		width:7px;
		height:12px;
		content:"";
	}
	#main #content .post .image-holder{margin:9px 6% 0 0;}
	.home #main #content .post-holder{margin:0 0 15px;}
	.home #main #content .post-holder .post.add{margin:0 0 13px;}
	#main #content .post-holder .post{
		padding:6px 0 0;
		margin:0 0 15px;
	}
	#main #content .forum-holder{
		margin:0 0 16px;
		padding:0;
	}
	#main #content .forum-holder h4{
		font:300 19px/20px 'Gilroy-Bold',sans-serif;
		margin:0 0 6px;
	}
	#main #content .forum-holder .holder{
		width:163px;
		padding:16px 3px 0 19px;
	}
	#main #content .forum-holder time{
		font:italic 9px/15px 'Verdana',serif;
		margin:0 0 10px;
	}
	#main #content .forum-holder .btn-more{
		width:50px;
		padding:0 7px 0 0;
		font:italic 7px/15px 'Verdana',serif;
		background:none;
		position:relative;
	}
	#main #content .forum-holder .btn-more:after{
		position:absolute;
		top:6px;
		right:5px;
		content:"";
		background:url(../images/sprite-mobile-new.png) no-repeat -127px -67px;
		width:4px;
		height:6px;
	}
	#main .widget-block{
		width:100%;
		float:none;
		overflow:hidden;
	}
	.video #main #sidebar,
	.home #main #sidebar,
	#main #sidebar{padding:0;}
	#main .widget-block:first-child{margin:0;}
	#main .social-block{padding:0;}
	#main .social-block .subscribe-form{
		float:none;
		width:100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#main .widget.conference{
		padding:26px 25px 0 21px;
		margin:0 0 19px;
		font:13px/17px 'Verdana',sans-serif;
	}
	#main .widget.conference time{
		padding:0 0 0 22px;
		background:none;
		font:300 18px/29px 'Verdana',sans-serif;
		position:relative;
	}
	#main .widget.conference time:after{
		position:absolute;
		top:6px;
		left:0;
		background:url(../images/sprite-mobile-new.png) no-repeat -5px -98px;
		width:18px;
		height:17px;
		content:"";
	}
	#main .widget.conference ul li time{
		font:300 11px/18px 'Verdana',sans-serif;
		margin:0 17px 0 0;
	}
	#main .widget.conference ul li time:after{background:none;}
	#main .widget.conference ul li a{
		font:11px/18px 'Verdana',sans-serif;
	}
	#main .widget.conference ul{margin:0 -11px 10px -1px;}
	#main .widget.conference ul li{
		margin:0 0 7px;
		padding:13px 0 0;
	}
	#main #content{margin:0 0 18px;}
	#main .widget.find-us{
		padding:19px 20px 24px;
		font:16px/20px 'Verdana',sans-serif;
	}
	#main .widget.find-us p{margin:0 0 14px;}
	#main .widget.find-us p span{font:600 16px/20px 'Verdana',sans-serif;}
	#main .widget.find-us form{padding:5px 5px 5px 11px;}
	#main .widget.find-us form.error{padding:6px 1px 2px 10px;}
	#main .widget.find-us input[type="text"]{
		width:236px;
		font:11px/16px 'Verdana',sans-serif;
		height:16px;
		padding:4px 0 3px;
	}
	#main .widget.find-us input[type="submit"]{
		width:24px;
		background:url(../images/sprite-mobile-new.png) no-repeat -39px -53px #336cce;
		height:25px;
	}
	.home #main #two-columns{margin:0 0 14px;}
	#main .social-block .social-network{
		padding:18px 0 5px;
		margin:0 0 21px;
		font:300 9px/25px 'Verdana',sans-serif;
	}
	.home #main .social-block .social-network{margin:0;}
	#main .social-block .social-network li a{padding:20px 0 0;}
	#main .social-block .subscribe-form h6{
		float:left;
		padding:7px 0 0;
		margin:0 11px 0 0;
		font:12px/25px 'Gilroy-Bold',sans-serif;
	}
	#main .social-block .subscribe-form{
		padding:18px 22px 16px 19px;
		margin:0 0 24px;
	}
	#main .social-block .subscribe-form form{
		overflow:hidden;
		padding:5px 5px 5px 11px;
	}
	#main .social-block .subscribe-form form.error{padding:5px 1px 4px 10px;}
	#main .social-block .subscribe-form .email{
		width:125px;
		padding:4px 0 3px;
		background-position:-487px 3px;
		font:11px/16px 'Verdana',sans-serif;
	}
	#main .social-block .subscribe-form input[type="submit"]{
		background:url(../images/sprite-mobile-new.png) no-repeat -115px -57px #336cce;
		width:25px;
		height:25px;
	}
	.text-block{
		font:11px/20px 'Verdana',sans-serif;
		min-height:inherit;
	}
	.text-block .holder{padding:16px 80px 15px 19px;}
	#footer .footer-frame {overflow:visible;}
	#footer .footer-frame .copyright{
		padding:0 30px 12px;
		margin:0 -30px 25px;
		position:relative;
		font:12px/17px 'Verdana',sans-serif;
	}
	#footer .footer-box{padding:12px 57px 0 62px;}
	#footer .footer-frame .privacy{margin:0 5px 19px 0;}
	#footer .footer-frame .logo{
		background:url(../images/sprite-mobile-new.png) no-repeat -146px -4px;
		width:57px;
		margin:-3px 0 0;
		height:28px;
	}
	#footer .footer-frame .party-logo{
		width:57px;
		height:21px;
		background:url(../images/logo-alde-mobile.png) no-repeat !important;
		position:relative;
		float:none;
		display:inline-block;
	}
	#footer .footer-frame .alde-manifesto {
		width:57px;
		height:21px;
		background:url(../images/ALDE-European-Manifesto-mobile.png) no-repeat !important;
		position:relative;
		float:none;
		display:inline-block;
	}
	#footer .footer-frame .copyright:after{
		border:1px solid #d4e1e7;
		height:0;
		position:absolute;
		bottom:-9px;
		left:0;
		right:0;
		content:"";
	}
	.home #main .widget.conference .btn-more{
		background:#336cce;
		position:relative;
		padding:11px 33px 9px 34px;
		font-size:12px;
	}
	.home #main .widget.conference .btn-more:after{
		background:url(../images/sprite-mobile-new.png) no-repeat -49px -61px;
		position:absolute;
		top:50%;
		right:13%;
		content:"";
		width:5px;
		height:8px;
	}
	#main .social-block .social-network li a:after {
		background: url(../images/sprite-mobile-new.png) no-repeat -42px -88px;
		width:25px;
	}
	#main .social-block .social-network li.twitter a:after{background-position:-75px -89px;}
	#main .social-block .social-network li.instagram a:after{background-position:-108px -89px;}
	#main .social-block .social-network li.youtube a:after{background-position:-139px -88px;}
	#main .visual .caption{
		font:italic 300 12px/25px 'Verdana',serif;
		top:120px;
		left:20px;
		padding:0 0 0 5px;
	}
	#main .visual .caption h1{
		font:18px/19px 'Gilroy-Bold',sans-serif;
		padding:1px 19px 3px 5px;
		margin:0 0 16px -5px;
	}
	#main #content .text-box strong{
		/*font:14px/15px 'Verdana',sans-serif;*/
		font-weight:bold;
	}
	#main #content .text-box{
		font:12px/15px Arial,Helvetica,sans-serif;
		padding:23px 17px 17px 19px;
		margin:0 0 14px;
	}
	#main #content .post-holder.add{padding:12px 19px;}
	#main #content .text-box h2{
		font:15px/17px 'Gilroy-Bold',sans-serif;
		margin:-4px 0 4px;
	}
	#main #content .text-box .tags{
		display:block;
		background:none;
		position:relative;
		padding:0 0 14px 17px;
		float:none;
		margin:0 0 23px;
		border-bottom:2px solid #e9f2f7;
	}
	#main #content .text-box .tags:after{
		background:url(../images/sprite-mobile-new.png) no-repeat -181px -89px;
		width:15px;
		height:15px;
		content:"";
		position:absolute;
		top:5px;
		left:0;
	}
	#main #content .text-box footer{
		padding:8px 4px 0 0;
		font:italic 11px/28px 'Verdana',serif;
	}
	#main #content .text-box .social-holder{
		float:none;
		overflow:hidden;
	}
	#main .text-box .social-network li a{
		width:23px;
		height:22px;
		background:url(../images/sprite-mobile-new.png) no-repeat -181px -145px;
	}
	#main .text-box .social-network li.twitter a{background-position:-210px -145px;}
	#main .text-box .social-network li.google-plus a{background-position:-237px -145px;}
	#main .text-box .social-network li.linkedin a{background-position:-264px -145px;}
	#main .text-box .social-network li.rss a{background-position:-291px -145px;}
	#main .text-box .social-network li a:hover{background-position:-181px -115px;}
	#main .text-box .social-network li.twitter a:hover{background-position:-210px -115px;}
	#main .text-box .social-network li.google-plus a:hover{background-position:-237px -115px;}
	#main .text-box .social-network li.linkedin a:hover{background-position:-264px -115px;}
	#main .text-box .social-network li.rss a:hover{background-position:-291px -115px;}
	#main #content .text-box .social-holder .share{
		float:left;
		margin:0 11px 0 2px;
	}
	#main .text-box .social-network{
		float:left;
		margin:0;
	}
	#main #content .post-holder h2{
		padding:0 0 8px;
		margin:0 0 8px;
	}
	#main #content .post-holder.add .post.add{margin:0 0 12px;}
	.home #main #content{margin:0 0 17px;}
	#main #content{margin:0;}
	#main .widget.article .title{
		font:300 12px/25px 'Gilroy-Bold',sans-serif;
		padding:5px 10px 4px 19px;
		margin:0 0 13px;
	}
	#main .widget.article{
		font:300 12px/25px 'Verdana',sans-serif;
		margin:0 0 13px;
	}
	#main .widget.article ul li{
		margin:0 0 7px;
		padding:12px 0 0;
	}
	#main .widget.article ul li a{
		background:none;
		position:relative;
	}
	#main .widget.article ul li a:after{
		background:url(../images/sprite-mobile-new.png) no-repeat -107px -48px;
		width:5px;
		height:7px;
		content:"";
		position:absolute;
		top:50%;
		right:0;
	}
	#main .widget.article ul{padding:0 23px 4px 19px;}
	.home #main #content .post-holder.add h2{margin:0 0 21px;}
	#main #content .post-holder.add h2{margin:0 0 7px;}
	.video #main #content{
		padding:14px 17px 0 17px;
		margin:0 0 24px;
	}
	.video #main #content h2{
		margin:0 0 20px;
		border-bottom:1px solid #e4edf1;
		padding:0 0 7px;
	}
	#main #content .video-widget .over,
	#main #content .video-post .over{
		background:url(../images/sprite-mobile-new.png) no-repeat -7px -133px;
		width:44px;
		height:44px;
		margin:-25px 0 0 -25px;
	}
	#main #content .video-widget .over.add,
	#main #content .video-post .over.add{background-position:-61px -133px;}
	#main #content .video-widget .image-holder{margin:0 -2.1% 10px -3%;}
	#main #content .video-widget{
		padding:0;
		margin:0 0 5px;
	}
	#main #content .video-widget .column{
		float:none;
		margin:0;
		width:100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#main #content .video-widget .column:first-child{margin:0 0 9px;}
	#main #content .video-widget h4{
		font:12px/16px 'Gilroy-Bold',sans-serif;
		margin:0;
	}
	#main #content .video-widget time{font:9px/14px 'Verdana',sans-serif;}
	#main #content .pagination{padding:21px 0 24px;}
	.video #main #two-columns{margin:0;}
	#main #content .forum-holder .holder:after{border-width:249px 50px 0 0;}
	.contact #header{margin:0;}
	.contact #main #content{
		padding:15px 5.2% 21px 6%;
		font:14px/16px 'Verdana',sans-serif;
	}
	.contact #main #content h2{
		padding:0 0 7px;
		margin:0 0 21px;
	}
	.contact #main #content .title{
		margin:0 0 13px;
		font:300 11px/15px 'Gilroy-Bold',sans-serif;
	}
	.contact #main #content p{margin:0 0 14px;}
	.contact #main .contact-form label{
		font:300 11px/14px 'Verdana',sans-serif;
		margin:0 0 16px;
	}
	.contact #main .contact-form{padding:0 4px 0 0;}
	.contact #main .contact-form textarea{
		font:11px/15px 'Verdana',sans-serif;
		padding:6px 7px;
		height:67px !important;
		width:100% !important;
		margin:0 0 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.contact #main .contact-form .row{margin:0 0 10px;}
	.contact #main .contact-form .col{width:22.3%;}
	.contact #main .contact-form .row.add .col:first-child{margin:0 2.8% 0 0;}
	.contact #main .contact-form .row.add{margin:0 0 8px;}
	.contact #main .contact-form .row.add .col input[type="text"]{width:100%;}
	.contact #main .contact-form .col:first-child{width:74.8%;}
	.contact #main .contact-form .row.add3 .col:first-child{
		width:28.5%;
		margin:0 3.8% 0 0;
	}
	.contact #main .contact-form .row.add3 .col{width:67.5%;}
	.contact #main .contact-form .row.add2 .col{
		float:none;
		overflow:hidden;
		width:100%;
	}
	.contact #main .contact-form .row.add2 .col:first-child{margin:0 0 8px;}
	.contact #main .contact-form input[type="text"]{
		font:11px/18px 'Verdana',sans-serif;
		height:38px;
		padding:10px 8px;
	}
	.contact #main .contact-form input[type="submit"]{
		margin:3px 0 0;
		width:118px;
		padding:0 0 0 22px;
		height:31px;
		background-position:-401px 8px;
	}
	.regeringen #main .visual .caption h1{
		font:18px/20px 'Gilroy-Bold',sans-serif;
		padding:1px 6px;
	}
	.regeringen #main .visual .caption span{padding:2px 5px;}
	.regeringen #main .visual .caption{
		width:290px;
		left:20px;
		top:122px;
	}
	.regeringen #main #content .text-box{padding:25px 27px 19px 19px;}
	.regeringen #main #content .text-box strong{font:14px/16px 'Verdana',sans-serif;}
	.regeringen #main #content .text-box p{margin:0 0 17px;}
	.regeringen #main #content .text-box h2{margin:0 0 6px;}
	.regeringen #main #content .block.add{
		padding:9px 0 0;
		margin:0 0 8px;
	}
	.regeringen #main #content .post-box{font:10px/13px 'Verdana',sans-serif;}
	.regeringen #main #content .post-box .holder h3{
		font:12px/15px 'Gilroy-Bold',sans-serif;
		margin:0 0 2px;
	}
	.regeringen #main #content .post-box .holder{max-width:53%;}
	.regeringen #main #content .post-box .image-holder{margin:0 12px 0 0;}
	.regeringen #main #content .post-box .holder p{margin:0 0 2px;}
	.regeringen #main #content .post-box .btn-more{font:italic 700 10px/12px 'Verdana',serif;}
	.regeringen #main #content .block.add .post-box:first-child{margin:0 0 15px;}
	.regeringen #main #content .block.add .post-box{padding:16px 2px 0;}
	.regeringen #main #content .block h4{font:15px/20px 'Gilroy-Bold',sans-serif;}
	.regeringen #main #content .block.add5{display:block;}
	.regeringen #main #content .post-box .btn-more:after{
		background:url(../images/sprite-mobile-new.png) no-repeat -107px -48px;
		width:5px;
		height:7px;
		top:3px;
	}
	.subpage #main .visual .caption h1{
		font:19px/20px 'Gilroy-Bold',sans-serif;
		margin:0 0 12px;
	}
	.subpage #main .visual .caption{
		width:80%;
		left:15px;
		top:59px;
	}
	#main .visual .caption h1 span{
		margin:0 0 3px;
		padding:0 6px 4px 4px;
	}
	#main .visual .caption time{padding:3px 5px;}
	.subpage #main #content .text-box{
		padding:26px 19px 18px 20px;
		margin:0 0 8px;
	}
	.subpage #main #content blockquote{
		float:none;
		overflow:hidden;
		font:300 italic 20px/25px 'Verdana',sans-serif;
		width:167px;
		margin:0 0 20px;
	}
	.subpage #main #content .visual-box{
		border:0;
		margin:0 -19px 25px -20px
	}
	.subpage #main #content .facebook-plugin{padding:23px 0 0 8px;}
	.subpage #main #content .alignleft{
		float:none;
		overflow:hidden;
		margin:0 0 10px;
	}
	.subpage #main #content .visual-box .over,
	.subpage #main #content .alignleft .over{
		background:url(../images/sprite-mobile-new.png) no-repeat -275px -7px;
		width:33px;
		height:33px;
	}
	.mobile-nav{
		width:255px;
	}
	.mobile-nav:after{
		width:5px;
		left:-5px;
	}
	.mobile-nav ul{
		padding:21px 0 0 30px;
		font:600 12px/19px 'Verdana',sans-serif;
	}
	.mobile-nav > ul > li.active > a,
	.mobile-nav ul ul a{padding:0 0 0 9px;}
	.mobile-nav > ul > li{
		padding:0 0 9px;
		margin:0 0 18px;
	}
	.mobile-nav ul ul{padding:24px 0 0;}
	.mobile-nav ul ul:after{top:9px;}
	.mobile-nav ul ul li{margin:0 0 6px;}
	.mobile-nav > ul > li.has-drop-down{
		margin:0 0 22px;
		padding:0 0 13px;
	}
	.mobile-nav > ul > li:after{
		right:18px;
		background:url(../images/sprite-mobile-new.png) no-repeat -107px -48px;
	}
	.mobile-nav > ul > li.has-drop-down:after{background-position:-146px -49px;}
	.mobile-nav> ul> li.has-drop-down.active-item:after{background-position:-126px -49px;}
}
@media only screen and (max-width:400px){
	.home #main .widget.conference .btn-more:after{right:10%;}
	#main .visual .caption{top:80px;}
	.regeringen #main .visual .caption{top:82px;}
	.subpage #main .visual .caption{top:29px;}
}
@media (max-width:767px) and (-webkit-min-device-pixel-ratio: 2), (max-width:767px) and (min-resolution: 144dpi) {
	/*
	.logo,
	.regeringen #main #content .post-box .btn-more:after,
	#main #content .video-widget .over,
	.mobile-nav> ul> li.has-drop-down.active-item:after,
	#main #content .video-post .over,
	#main .social-block .subscribe-form input[type="submit"],
	#main .widget.find-us input[type="submit"],
	#footer .footer-frame .logo,
	.mobile-nav > ul > li:after,
	#main #content .post .holder:after,
	.subpage #main #content .visual-box .over,
	.subpage #main #content .alignleft .over,
	#footer .footer-frame .party-logo,
	#main #content .forum-holder .btn-more:after,
	#footer .footer-frame .logo,
	#main .text-box .social-network li a,
	#main .social-block .social-network li a:after,
	#main .widget.conference time:after,
	#main #content .text-box .tags:after,
	#main .slider .btn-next,
	.mobile-nav> ul> li> a:after,
	#main .slider .btn-prev,
	.btn-nav{
		background-image:url(../images/sprite-mobile-2x-new.png);
		background-size:320px 194px;
	}
	*/
}

/* TOEGEVOEGD */
#main #content .text-box .autors {
    color: #336cce;
    display: block;
}

#main #content .text-box .autors .littleman{
    background: url('../images/littleman.png') no-repeat 0px 0px;
    background-size: 95%;
    height: inherit;
    width: 20px;
    display: block;
    float: left;
    margin-right: 5px;
}
#main #content .text-box .autors:after {
    clear:both;
}

/* TOEGEVOEGD */
@media only screen and (min-width:1200px){
    .galleryPictures img
    {
        width: 340px !important;
        height: 270px !important;
    }
}

/* desktop (smaller) */
@media only screen and (min-width:1023px) and (max-width:1200px){
    .galleryPictures img
    {
        width: 340px !important;
        height: 270px !important;
    }
	.regeringen #main #content .post-box .holder {
		max-width:400px;
	}
}

/* tablet ? */
@media only screen and (min-width:719px) and (max-width:1024px){
    .galleryPictures img
    {
        width: 362px !important;
        height: 204px !important;
    }
	#header #nav> ul> li {
    	margin: 0 24px 0 0;
	}
}
/* phone ? */
@media only screen and (max-width:719px){}
/* phone (smaller) ? */
@media only screen and (max-width:400px){}
/* retina */
@media (max-width:767px) and (-webkit-min-device-pixel-ratio: 2), (max-width:767px) and (min-resolution: 144dpi) {}


/* TOEGEVOEGD */
.regeringen #main #content .block.add .post-box.nobordertop {
    border-top: 0;
}

/*TOEGEVOEGD*/
#header #nav> ul> li> a.join:hover {
    text-decoration: underline;
    color: #FFF;
    border-bottom: 0;
}
/*TOEGEVOEGD*/
#header #nav ul li.withjoin:hover .drop {
    margin-top: 2px;
}
/*TOEGEVOEGD*/
#header #nav> ul> li.withjoin> a, #header #nav> ul> li.withjoin> a {
	background-color:#a2d3fb;
}

#header #nav> ul> li.withjoin.active> a, #header #nav> ul> li.withjoin:hover> a
{
    padding: 0 5px 1px;
    border-bottom: 0px;
	color:#fff;
	background-color:#336cce
}
/*TOEGEVOEGD*/
h4.kal
{
    margin-bottom: 5px;
}
/*TOEGEVOEGD*/
.kalender #main #content > section.post-holder {
    padding-left: 0;
}

/*TOEGEVOEGD*/
#header #nav ul li.withjoin:hover {

}

/* TOEGEVOEGD */
#sidebar section.widget.facts.mobile-hidden > a > div.image-holder img {
    width: 100%;
}

/*TOEGEVOEGD*/
#header #nav> ul> li.withjoin {
    padding: 0 0 14px;
}

/* TOEGEVOEGD */
.contact #main .contact-form input[type="submit"].searchbutton {
    float: right;
    height: 48px;
    margin: 0;
    background: url(../images/sprite-new.png) no-repeat -395px 17px #336cce;
}

/* TOEGEVOEGD */
#content > div.kader {
    background-color: #C5E7F3;
    padding: 10px 15px;
    border: 0px solid darkblue;
}

/* TOEGEVOEGD */
.contact #main .contact-form .col.full {
    width: 100%;
}

.shl1, .shl0, .shl, .lshl0, .lshl1 {
    color: darkblue;
    font-weight: bold;
    background-color: yellow;
}


.detail.subpage #main #content .text-box {
    margin: 0 0 23px;
    padding: 39px 35px 22px 43px;
}
/**TOEGEVOEGD */
.subpage.detail #main #content .text-box .image-holder {
    float: left;
    padding: 0 20px 5px 0;
}
.subpage.detail #main #content .text-box time {
    float: left;
    margin: 3px 0 0 0;
    padding-right: 4px;
}

.subpage.detail #main #content .text-box time:after {
    content : " - ";
}

@media only screen and (min-width:1023px) {
    #content > section > article > div.leftblock {
        float: left;
        width: 190px;
        margin-top: 7px;
    }
}
/**TOEGEVOEGD */
#content ul.relatedarticles {
    list-style-type: square;
    margin-left: 19px;
    margin-bottom: 25px;
}

#content ul.relatedarticles li {
    padding-bottom: 5px;
}

#content div.readall {
    margin-bottom: 17px;
}


/** TOEGEVOEGD: autocomplete search */
.ui-autocomplete {
    color: #3170BD;
    cursor: pointer;
    background-color: #FFF;
    list-style: none;
    margin: 0px;
    padding: 0px;
    border: 2px solid #3170BD;
    max-height: 300px;
    overflow-y: auto;
	border-radius:4px;
	z-index:10000000000;
}
.ui-autocomplete-page-content {
	border: 1px solid #ccc;
}
.ui-autocomplete li{
	padding:0;
	margin:0;
}
.ui-autocomplete li a{
	display:block;
    color: #676F76;
    padding: 5px 15px 5px 15px;
	text-decoration:none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background-color: #f2f2f2;
}
#main .widget.find-us input#city {
    margin-left: -15px;
    padding-left: 15px;
    background: transparent;
}
.ui-helper-hidden-accessible {
    display: none;
}

.actuabanner img
{
    width: 100%;
}
#main ul.relatedarticles {
    list-style-type: square;
    margin-left: 15px;
    padding-bottom: 15px;
}
/**TOEGEVOEGD */
@media only screen and (max-width:719px){
    .slider .pagination .title {
        font-size: 12px;

    }

    .slider .pagination li
    {
        height: 100%;
		max-height:127px;
    }
}

#content > article > strong {
    font-weight: 900;
}
#content .text-box p
{
    text-align: justify;
}
#content > article > strong > span.justifythis {
    text-align: justify;
    display: block;
}

.subpage.detail.contact #main #content {
    padding: 0;
    width: 66.2%;
}

span.charcounttext {
    display: block;
    margin-top: -20px;
    text-align: right;
    float: right;
    color: grey;
}

#main article ul {
    list-style-type: disc;
    padding-left: 15px;
}

/** DETAIL */
#content > article > div.imageblock {
    width: 40%;
}
#content > article > div.introblock {
    width: 60%;
    float: right;
    margin-bottom: 10px;
}
#content > article > div.contentblock {
    width: 60%;
    float: right;
}
#content > article > footer {
    clear: both;
}
#content > article > div.imageblock img {
    width: 100%;
}



/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 480px) and (max-width:721px) {

    #content > article > div.imageblock{
        float: left;
    }

    #content > article > div.introblock{
        width: 100%;
    }
    #content > article > div.introblock, #content > article > div.contentblock{
        float: none;
    }
    #content > article > div.imageblock , #content > article > div.contentblock {
        width: 50%;
    }
    #content > article > div.contentblock {
        clear: both;
        width: 100%;
    }

}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width:480px){
    #content > article > div.imageblock,  #content > article > div.introblock, #content > article > div.contentblock {
        width: 100%;
    }


    #content > article > div.introblock {
        margin-top: 16px;
    }

}

.subpage #main #content blockquote.twitter-tweet {
    float: none;
    font: inherit;
    margin: inherit;
    color: inherit;
    /*border-top: 1px solid lightblue;*/
    padding-top: 25px;
    padding-bottom: 10px;
}

.subpage #main #content blockquote.twitter-tweet p {
    border-left: 5px solid #ADD8E6;
    padding-left: 10px;
    margin-bottom: 12px;
}

#content > article > div.introblock.fullwidth {
    width: 100%;
}
#content > article > div.contentblock.fullwidth {
    width: 100%;
}

/** TEMP FIX: CHROME IS WORKING ON IT : https://code.google.com/p/chromium/issues/detail?id=336476&colspec=ID%20Pri%20M%20Iteration%20ReleaseBlock%20Cr%20Status%20Owner%20Summary%20OS%20Modified */

body
{
    -webkit-animation-duration: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0.1s;
}

@-webkit-keyframes fontfix{
    from{ 	opacity: 1; }
    to{	opacity: 1; }
}

#footer .text-block {
	background: #336cce;
}