@import url("/css/TPV2.1/loginBlock.css");
@import url("/css/TPV2.1/addsBlock.css");
@import url("/css/TPV2.1/barBottomItems.css");
@import url("/css/TPV2.1/flexslider.css");
@import url("/css/TPV2.1/BackOffice.css");
@import url("/css/Tpv2.1/Teampage.css");

@import url("/css/TPV2.1/park.css");
@import url("/roundedimages/style.css");

*{
font-family: 'Titillium Web', sans-serif !important;
font-size: 15px;
outline: none;
}

body{
margin: 0;
padding: 0;
}


.AttractieFotos img, .fotodb_strip img{
margin: 0;
padding-top: 2px;
border: 0;
float: none;
display: inline;
}

.fotodb_strip a img{
	/*width: 160px;
	height: 120px;*/
	width: calc((100% - 70px)*(1/5));
	margin: 5px;
}

/*.fotodb_header a img, .fotodb_strip a img{
	padding-bottom: 15px;
}*/

#parklist_parken img, #parklist_landen img, .BOFoto img{
margin: 0;
padding: 0;
border: 0;
float: none;
display:inline;
}

#BOSelectFotoDB .BOFoto, #BOSelectFotoDB .BOFoto img{
	display:inline-block;
	max-width: 120px;
	margin-right: 15px;
	}
	
#BOSelectFotoDB .BOFotoTekst{
		font-size:9px;
	}
	
	a {
		color: #304E82;
	}

img{
margin: 0;
padding: 0;
float: left;
display: block;
border: 0;
}

.oudedatabasefoto img{
	margin: 0px;
	float: none;
	display: block;
	border: 0;
}

#TitleSocialMedia {
	margin-top: 10px;
	background-color: #0E557F;
	color: white;
	text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 0 10px 12px;
}

.socialmedia {
	margin-top: 12px;
	padding: 8px 6px 8px 5px;
	background-color: #dce3e4;
}

.socialmedia div {
	display: inline-block;
}

#twitter, .fb-page {
	width: 475px;
	height: 425px;
}

#twitt {
	margin-top: 163px;
	padding-left: 8px;
}

#twitt iframe{
	min-width: 165px !important;
	max-width: 165px !important;
}

.image_left{
margin: 0 10px 10px 0;
float: left;
display: inline;
}

.image_right{
margin: 0 0 10px 10px;
float: right;
display: inline;
}

.bold{
font-size: 12px;
font-weight: bold;
}

.underline{
font-size: 12px;
text-decoration: underline;
}

.quote{
font-size: 12px;
font-style: italic;
}

#headerLarge{
margin: 0 0 3px 0;
padding: 0;
width: 100%;
height: 202px;
float: left;
display: block;
}

#menuTopLarge{
margin: 0;
padding: 0;
width: 100%;
height: 32px;
float: left;
display: block;
background-image: url(/images/2/TPV2.1/bg_menuTop.png);
background-repeat: repeat-x;
position:fixed;
top:0;
z-index:99999;
}

#menuTopCenter{
margin: 0 auto;
padding: 0;
width: 990px;
height: 32px;
display: block;
}

#menuTopContainer{
margin: 0;
padding: 0;
width: 990px;
height: 32px;
display: block;
}

#barTopLarge{
margin: 32px 0 0 0;
padding: 0;
width: 100%;
height: 170px;
float: left;
display: block;
background-image: url(/images/2/TPV2.1/bg_barTop.png);
background-repeat: repeat-x;
}

#barTopCenter{
margin: 0 auto;
padding: 0;
width: 990px;
height: 170px;
display: block;
}

#barTopContainer{
margin: 0;
padding: 0;
width: 990px;
height: 170px;
display: block;
}

#contentLarge{
margin: 0;
padding: 0;
width: 100%;
float: left;
display: block;
pointer-events:none;
}

#contentCenter{
margin: 0 auto;
width: 970px;
height: 100%;
display: block;
background: white;
/*padding: 5px 10px 5px 10px;*/
padding: 5px 10px 8px 10px;
pointer-events:auto;
}

.contentContainer{
margin: 0 0 3px 0;
padding: 5px;
/*width: 980px;*/
width: 990px;
float: left;
display: block;
background-color: #fff;
}

#barBottomLarge{
margin: 0;
padding: 0;
width: 100%;
float: left;
display: block;
}

#barBottomCenter{
margin: 0 auto;
width: 990px;
display: block;
}

#barBottomContainer{
margin: 0 0 15px 0;
width: 100%;
height: 240px;
float: right;
display: block;
/*background-image: url(/images/2/TPV2.1/bg_barBottom.png);
background-repeat: repeat;*/
background-image: url(/images/2/TPV2.1/bg_barBottomItem.png);
background-repeat: repeat-x;*/
}

/*#barBottomContainer p{
	color: White;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	padding-left: 12px
}*/
	
#menuTopContainer ul{
margin: 0;
padding: 0;
float: left;
display: block;
list-style-type: none;
}

#menuTopContainer ul li:first-child{
margin: 0;
}

#menuTopContainer ul li{
margin: 0 0 0 -2px;
padding: 0;
width: 113px;
height: 32px;
line-height: 32px;
float: left;
display: block;
background-image: url(/images/2/TPV2.1/menuTopButton.png);
background-repeat: no-repeat;
}

#menuTopContainer ul li.last{
margin: 0 0 0 -2px;
padding: 0;
width: 213px;
height: 32px;
line-height: 32px;
float: left;
display: block;
background-image: url(/images/2/TPV2.1/menuTopButton2.png);
background-repeat: no-repeat;
}

#menuTopContainer ul li a.last{
margin: 0;
padding: 0;
width: 213px;
height: 32px;
float: left;
display: block;
color: #fff;
font-size: 12px;
font-weight: bold;
text-align: center;
text-transform: uppercase;
}

#menuTopContainer ul li a.last:hover{
color: #fff;
text-decoration: none;
background-image: url(/images/2/TPV2.1/menuTopButton2_hover.png);
background-repeat: no-repeat;
}

#menuTopContainer ul li a{
margin: 0;
padding-left: 6px;
width: 113px;
height: 32px;
float: left;
display: block;
color: #fff;
font-size: 12px;
font-weight: bold;
text-align: center;
text-transform: uppercase;
}

#menuTopContainer ul li.actif{
margin: 0 0 0 -2px;
padding: 0;
width: 113px;
height: 32px;
float: left;
display: block;
color: #fff;
font-size: 12px;
font-weight: bold;
text-align: center;
text-transform: uppercase;
background-image: url(/images/2/TPV2.1/menuTopButton_actif.png);
background-repeat: no-repeat;
cursor: default;
}

#menuTopContainer ul li a.actif{
color: #033;
text-decoration: none;
}

#menuTopContainer ul li:first-child.actif{
margin: 0;
}

#menuTopContainer ul li a:hover{
color: #fff;
text-decoration: none;
background-image: url(/images/2/TPV2.1/menuTopButton_hover.png);
background-repeat: no-repeat;
}

#barTopHeader{
margin: 5px 0;
padding: 0;
width: 510px;
height: 160px;
float: left;
display: block;
}

#barTopItems{
margin: 0;
padding: 0;
height: 170px;
float: right;
display: block;
}

#menu{
margin: 2px 0 0 0;
padding: 0;
height: 60px;
float: left;
display: block;
}

#menu img{
margin: 0 0 0 18px;
padding: 0;
}

#heetVanDeNaald, #laatsteTripverslagen, #nieuwsteArtikels{
margin: 0 9px 0 0;
padding: 0;
width: 324px;
float: left;
display: block;
}

#heetVanDeNaald a:link{
color:#FFF;	
}

#laatsteTripverslagen a:link{
color:#FFF;	
}

#nieuwsteArtikels a:link{
color:#FFF;	
}
	
#laatsteTripverslagen a:visited{
color:#FFF;
}

#nieuwsteArtikels a:visited{
color:#FFF;
}

#heetVanDeNaald a:visited{
color:#FFF;	
}

#nieuwsteArtikels{
margin: 0;
}

/** afgeronde hoeken parkfoto verbergen**/
.curve1, .curve2, .curve3, .curve4 {
	display: none;
}

table.lijst { border: 1px solid Black;  background-color: White;  }
	

	
	#table_all {
			background: url(/images/2/back_filler.png) top left;
	}
		

	#top1_right{
		background: url(/images/2/top1_back.png) top left repeat-x;
		height: 32px;
		width: 100%;
	}
	
	#top2_right {
		width:100%;
		background: url(/images/2/top2_right_back.png) top right repeat-x;
		height: 168px;
	}

	#top2_left{
		background: url(/images/2/top2_left_back.png) top right no-repeat;
		height: 168px;
	}

	#TeamPage {
		margin: 2px 0px 0px 2px;
		height: 102px;
	}	
	
	#TeamPage img{
		float: left;
	}
	
	#TeamPage .Titel {
		margin-left: 124px;
		font-weight: bold;
	}
	
	#TeamPage .Tekst {
		margin-left: 124px;

	}	


	#table_all_right {
		background: url(/images/2/right_back.png) top left no-repeat;
	}


	#actualcontent {
		background: white;
		padding: 10px;
	}

	#bottomrow {
		background: #0e557f;
		height: 350px;
	}

	#bottomrow_3, #bottomrow_2, #bottomrow_1 {
		height: 100%;
		float: right;
		width: 32%;
		padding: 0px 0px 0px 1%;
	}
	
	#bottomrow_3 {
		padding-right: 1%;
	}

	#bottomrow_3 .bottomrow_3_1 {
		background: url(/images/2/row3_3.png) bottom left no-repeat;
		height: 35px;
	}
	
	#bottomrow_2 .bottomrow_3_1 {
		background: url(/images/2/row3_2.png) bottom left no-repeat;
		height: 35px;
	}
	
	#bottomrow_1 .bottomrow_3_1 {
		background: url(/images/2/row3_1.png) bottom left no-repeat;
		height: 35px;
	}

	.bottomrow_3_2 {
		background: #08476c;
		height: 280px;
		padding: 8px;
	}

	.topitem {
		width: 95%;
		padding: 0px 0px 0px 42px;
	}

	.googlesearch {
		margin: 7px 0px 0px 0px;
		}

	.bottomrow_item {
		color: white;
		font-family: Verdana;
		/*font-variant: small-caps;
		font-weight: bolder;
		letter-spacing: 100%;
		font-size: 11px;*/
		clear: both;
		margin-top: 5px;
		padding: 0px 0px 10px 0px;
	}
	
	.bottomrow_item img {
		padding: 3px 5px 7px 0px;
	}

	.bottomrow_item .pic {
		float: left;
		
		width: 66px;
		margin-right: 10px;
		margin-bottom: 11px;
		margin-top: 2px;
	}

	.bottomrow_item .title {
		font-weight: bold;
		color: #81bde1;
		font-family: Verdana;
		/*font-variant: small-caps;
		font-stretch: narrower;*/
		/*font-size: 14px;*/
		/*border-bottom: 2px dotted #FFFFFF;*/
		width: 100%;
		padding-bottom: 5px;
		margin-bottom: 9px;
	}

	.float_right{
		float: right;
	}
	
	#scrollerDiv {
		width: 100%;
		padding-top: 5px;
	}
	
	#scrollerDiv  li{
		text-indent: 0px;
	}
	
	#scrollerDiv img {
		padding:1px;
		background-color:#ffF;
		/**border-radius: 15px;**/
	}
	#scrollerDiv .hottitel {
		color: #09486d;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bolder;
		/*font-variant: small-caps;*/
		/*border-bottom: 3px solid #09486d;
		padding: 0px 0px 7px 0px;*/
		font-size: 17px;
		margin: 10px;
	}

	#scrollerDiv .hottitel a {
		color: #09486d;
		text-decoration: none;
		font-size: 17px;
	}
	
	#scrollerDiv .hotbody {
		padding: 7px 0px 0px 10px;
		text-align: justify;
	}

/*.sliderattractie{
	height: 340px !important;
}*/

.sliderattractie img{
	width: 370px;
    height: 289px;
}

#Fotoalbum2::-webkit-scrollbar {
    width: 8px;
}
 
#Fotoalbum2::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2); 
    border-radius: 10px;
}
 
#Fotoalbum2::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.6); 
}

.goback, .goback a{
	width: 100%;
	background-color: #999;
	min-height: 25px;
	text-transform: uppercase;
	text-align: center;
	color: white;
	font-size: 14px;
	padding-top: 5px;
	margin-top: 10px;
}

/*.bx-viewport {
	height: 240px !important;
	padding-bottom: 5px;
}*/

	#frontRightItem {
		width: 65%;
		background: #dce3e4;
		/*background: white;*/
		height: 400px;
		padding: 0px;
		display: inline-block;
	}
	
	#secondFrontLine {
		width: 34%;
		height: 400px;
		background: #dce3e4;
		display: inline-block;
		vertical-align:top;
		margin-left: 5px;
	}
	
	#frontLeftItem {
	width: 49%;
	float: left;
	background: white;
	height: 180px;
	}
	
	#frontLeftItem .bottomrow_item img{
	
	}

	#frontLeftItem .bottomrow_item .title {
	font-size: 12px;
	color: #09486d;
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 3px;
	font-variant: normal;
	}

	#frontLeftItem .bottomrow_item  {
	text-style: none;
	color: black;
	font-variant: normal;
	font-weight: normal;
	border-top: 1px solid black;
	}

	#frontLeftItem .bottomrow_item .dateinline  {
	background: #dce3e4;
	padding: 1px 3px 1px 2px;
	color: black;
	margin-left: 5px;
	
}
	
	
	
	#secondFrontLine .secondRightItem .secondContent {
		margin: 6px 8px 2px 0px;
		
	}
	
	#secondFrontLine .secondLeftItem{
		border-top: 8px solid white;
	}
	
	#secondFrontLine .secondLeftItem .secondContent {
		margin: 0px 8px 2px -5px;
	}
	
	.secondContent ul{
		margin-bottom: 2px !important;
	}
	
	#secondFrontLine .secondLeftItem .secondContent a {
		text-decoration: none;
		color: #09486d;
	}
	
	#secondFrontLine .secondLeftItem .secondContent ul {
		list-style-position: inside;
		/*text-indent: 5px;*/
		margin-left: 0;
		padding-left: 2px;
	}
	
	#secondFrontLine .secondLeftItem .secondContent li {
 		margin: 0;
 		padding: 0;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	
	#secondFrontLine .secondLeftItem .secondContent ul li a, #secondFrontLine .secondLeftItem .secondContent ul li a b{
		font-size: 12px;
	}
	
	/*#secondFrontLine .secondLeftItem .secondContent ul li a, #secondFrontLine .secondLeftItem .secondContent ul li b {
		font-size: 12px;
	}*/
	
	#secondFrontLine .secondTitle, #frontRightItem .secondTitle{
		color: #09486d;
		text-transform: uppercase;
		font-size: 15px;
		font-weight: bold;
		padding: 6px 0 10px 12px;
		/*color: #09486d;
		font-family: Arial, Helvetica, sans-serif;
		font-style: italic;
		font-weight: bolder;
		font-variant: small-caps;
		font-size: 15px;
		padding: 3px 0px 0px 14px;*/
	}
	
	.socialmedia .secondTitle{
		color: #09486d;
		text-transform: uppercase;
		font-size: 15px;
		font-weight: bold;
		padding: 0 0 12px 5px;
		text-decoration: none !important;
		cursor: auto !important;
	}
	
	.secondTitle:hover{
		text-decoration:underline;
	}
	
	#secondFrontLine .secondContent {
		color: black;
		/*border: 1px solid #09486d;*/
		height: 100%;
		/*padding: 5px;*/
		
	}
	
	#secondFrontLine .secondContent .sugform .ffield {
		background: #bcc3c4;
		border: 1px solid #09486d;
		width: 200px;
		margin: 2px;
		
	}
	
	/* Parkfiche */
	
	.articledesc {
	height: 40px;
	overflow: hidden;
	margin: 2px;
}

.articledesc a:hover {
	text-decoration: none;
	}
	
.articledesc a {
	color: #000000;
}
	
	#top2_login input {
		border: 1px solid black;
		margin: 4px 0px 0px 0px;
		height: 15px;
	}
	
	/*#lost_but /* lost pass hover *//* {
		position: absolute;
		top: 100px;
		background: #dce3e4;
		border: 1px solid black;
		width: 290px;
		padding: 5px;
		z-index: 999;
	}*/

	#lost_but .rechts, #changePass .rechts {
		float: right;
	}
	
	.heavy {
		color: #09486d;
		font-family: Arial, Helvetica, sans-serif;
		/*font-style: italic;*/
		font-weight: bold;
		font-variant: small-caps;
		font-size: 12px;
	}
	
	.hand {
		cursor: pointer;
	}
	
	
.roundff_shell1 {background: url(/images/input-bottom-left.gif) no-repeat 0 100%; display: block; float: left;}/*longer sides*/
.roundff_shell1 .roundff_shell2 {background: url(/images/input-top-right.gif) no-repeat 100% 0; display: block; float: left;}/*longer sides*/
.roundff_shell1 .roundff_shell2 .roundff_shell3 {background: url(/images/input-bottom-right.gif) no-repeat 100% 100%; display: block; float: left;}
.roundff_shell1 .roundff_shell2 .roundff_shell3 .roundff_shell4 {background: url(/images/input-top-left.gif) no-repeat; display: block; float: left;}

.subtit2 , .subtit2 a	{ 
	font-family: Trebuchet MS, Arial, Geneva, Sans Serif; 
	
	font-weight: bold; 
	color: #FFFFFF;
	/*color: #EB1C22;*/
	font-size: 16px;
	/*border: 1px solid #333333;*/
	/*background: #0568A3;*/
	padding: 5px 0px 0px 8px;
	margin-bottom: 5px;
	min-height: 25px;
	/*background: url(/dynamic_pics/fade_15BDE2_0568A3_300_35.jpg ) top left repeat-x ;*/
	background-color: #0E557F;
	/*border-radius: 6px;*/
	/*width: 100%;*/
	/*margin-right: 10px;*/
	/*display: inline-block;*/
}

.subtitleSec {
	color: #ED1C24;
	padding: 0px 2px 9px 0px;
	font-weight: bold;
}


.facebookright {
	float: right;
	/*background: #FFFFFF;*/
}

.mustdo_attr tr:nth-child(even) {
    background-color: #eaf1fa;
}

.mustdo_attr tr td {
	padding: 5px;
}

.mustdo_attr {
	width: 60%;
}

.attr_tags{
	width:calc(100% - 62px);
	margin:15px 5px;
	padding:10px;
}

.attr_tags > div {
	display:inline-block;
	width:calc((100% - 15px)*(1/4));
}

.attr_tags > div > div {
	display:flex; 
	align-items: center;
	padding:0px 5px;
}

.attr_tags > div > div > img {
	width:50px;
	height: auto;
}

.attr_tags > div > div > span {
	padding-left:15px;
}

#ArticleTop{
	height:20px;
}
#ArticleTop ul{
	list-style-type:none;
	display:inline;
	margin-left: 0px;
	padding-left: 0px;
}

#ArticleTop li{
	display:inline;
	font-style: italic;
	font-size: 10px;
	margin-left:10px;
}
.ILike {
	margin: 10px 0px 10px 0px;
}

.PageAuthor {
		font-size: 12px;
		font-style: italic;
		margin-top: -10px;
		color:grey;
	}

.subMenuUnderTit2 {
	margin: -28px 5px 15px 850px;
	color: black;
	font-weight: bold;
}

.subMenuUnderTit2 a {
	color: white;
}

.subMenuUnderTit2 a:hover{
	text-decoration: underline;
    text-decoration-color: white;
}

.subtit3 {
	color: #ED1C24;
	font-size: 13px;
	margin-bottom: 4px;
	font-weight: bold;
	font-family: Trebuchet MS, Arial, Geneva, Sans Serif; 
	
}

.dict_letter{
	font-weight: bold;
	font-size: 12px;
	margin: 8px 0px 2px 0px;
	padding: 7px 0px 0px 0px;
	border-top: 1px solid black;
	}
	
.dict_letter a:hover, .dict_item a:hover, dict_body a:hover {
	color: black;
	text-decoration: none;
}

.dict_item{
	font-weight: bold;
	font-size: 11px;
	margin: 0px 0px 2px 5px;
}

.dict_body{
	margin: 0px 0px 2px 10px;
}

#Articles_top {
	padding-top: 0px;
}

#Articles_top .articletopitem {
	/*border: 1px solid #172EC2;
	border-top: 0px;
	border-bottom: 1px solid grey;*/
	padding: 8px 0px;
}

#Articles_top .articletopitem .articletop_body_title {
	font-weight: bold;
}

#Articles_top .articletopitem .articletop_body_titledate {
	font-style: italic;
	font-size: 12px;
	color: grey;
}

#Articles_top .articletop_img {
	width: 80px;
	height: 80px;
	padding: 5px;
}

#Articles_top .articletop_body {
	padding-top: 5px;
	padding-right: 5px;
}

#Articles_top .articletop_read_more {
	font-style: italic;
}

.contact {
	font-weight: bold;
}
.gegevens {
	padding:5px;
}

/* Homepage hot news */

#frontRightItem .newsbody, #frontRightItem .newsbody_first {
	border-bottom: 1px solid #09486d;
	margin: auto;
	width: 98%;
	height: 56px;
}

#frontRightItem .newsbody_last{
	margin: auto;
	width: 98%;
	height: 56px;
}

#frontRightItem .DescriptionNews {
	padding: 5px 5px 5px 62px;
	font-size: 11px;
}

#frontRightItem .pic {
	margin: 7px 6px 0 6px;
	width: 50px;
}

#frontRightItem .title {
	color: #069;
	font-weight: bolder;
	padding-bottom: 2px;
}

#frontRightItem .dateinline {
	/*background-color: #dce3e4;*/
	padding-right: 2px;
	font-weight: bold;
	font-size: 11px;
}

#frontRightItem .bottomrow_item .title {
	font-size: 12px;
	color: #09486d;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 3px 0px;
	font-variant: normal;
	}

#frontRightItem .bottomrow_item  {
	color: black;
	font-variant: normal;
	font-weight: normal;
	border-top: 1px solid black;
	top: 0px;
}

#frontRightItem .bottomrow_item .dateinline  {
	background: #dce3e4;
	padding: 1px 3px 1px 2px;
	color: black;
	margin-right: 5px;
}

#changePass {
	position: absolute;
		top: 100px;
		left: 355px;
		background: #dce3e4;
		border: 1px solid black;
		width: 290px;
		padding: 5px;

}

.hiddenlink {
	text-docuration: none;
}

/*new homepage articles*/

	#frontRightItem2 {
		width: 65%;
		background: #dce3e4;
		/*background: white;*/
		padding: 0px;
		display: inline-block;
	}

#frontRightItem2 .newsbody_new, #frontRightItem2 .newsbody_first_new, #frontRightItem2 .newsbody_last_new {
display:inline-block;
width:226px;
border:1px solid #bfbfbf;
border-radius:5px;
margin:5px;
vertical-align:top;
background-color:#e6e6e6;
}

#frontRightItem2 .DescriptionNews_new {
	padding: 8px !important;
	margin-top:-8px !important;
	font-size: 12px;
}

/*#frontRightItem .pic_new {
	padding:8px !important;
	margin:0px !important;
	width: 210px !important;
	padding-bottom:0px !important;
}*/

.photo{
	width: 210px;
    height: 130px;
    overflow: hidden;
	margin:8px;
	margin-bottom:2px;
}

.photo img {
    -webkit-transition: all 0.4s ease; /* Safari and Chrome */
    -moz-transition: all 0.4s ease; /* Firefox */
    -ms-transition: all 0.4s ease; /* IE 9 */
    -o-transition: all 0.4s ease; /* Opera */
    transition: all 0.4s ease;
}

.photo:hover img {
    -webkit-transform:scale(1.1); /* Safari and Chrome */
    -moz-transform:scale(1.1); /* Firefox */
    -ms-transform:scale(1.1); /* IE 9 */
    -o-transform:scale(1.1); /* Opera */
     transform:scale(1.1);
}

#frontRightItem2 .title_new {
	color: #069;
	font-weight: bolder;
	padding-bottom: 2px;
}

#frontRightItem2 .TypeArtikel {
	padding:0px 8px 0px 8px !important;
	margin:0px !important;
}

#frontRightItem2 .dateinline_new {
	/*background-color: #dce3e4;*/
	font-weight: bold;
	font-size: 9px;
}

#frontRightItem2 .bottomrow_item_new .title_new {
	font-size: 12px;
	color: #09486d;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 3px 0px;
	font-variant: normal;
	}

#frontRightItem2 .bottomrow_item_new  {
	color: black;
	font-variant: normal;
	font-weight: normal;
	border-top: 1px solid black;
	top: 0px;
}

#frontRightItem2 .bottomrow_item_new .dateinline_new  {
	background: #dce3e4;
	padding: 1px 3px 1px 2px;
	color: black;
	margin-right: 5px;
}

.clickmenu:hover  {
	background-color: #999999 !important;
}

.clickmenu a:hover {
	text-decoration:none !important;
	border-bottom:none !important;
}

#secondFrontLine a:hover {
    border: none;
    text-decoration: underline;
}

	#scrollerDiv .hottitel_new {
		width:50%;
		margin-left:80px;
		margin-top:-50px;
		top:-110px;
		padding:5px;
		position:relative;
	}

	#scrollerDiv .hottitel_new a {
		background-color: rgba(0, 0, 0, 0.75);
		text-decoration: none;
		font-size: 20px;
		color:white;
		line-height:23px;
		font-weight:bold;
	}
	
	#scrollerDiv .hottitel_new a:hover {
		text-decoration:none;
		border:none;
	}
	
	.slider_new .bx-pager {
		margin-top:-30px;
	}
	
	.bx-prev:hover, .bx-next:hover {
		border:none !important;
	}
	
	.slider_new .active {
		background-color:#7f7f7f !important;
	}
	
	.slider_new .bx-viewport {
		height:315px !important;
	}
	
.parkgids_homepage_photo img {
    -webkit-transition: all 0.4s ease; /* Safari and Chrome */
    -moz-transition: all 0.4s ease; /* Firefox */
    -ms-transition: all 0.4s ease; /* IE 9 */
    -o-transition: all 0.4s ease; /* Opera */
    transition: all 0.4s ease;
}

.parkgids_homepage_photo:hover img {
    -webkit-transform:scale(1.1); /* Safari and Chrome */
    -moz-transform:scale(1.1); /* Firefox */
    -ms-transform:scale(1.1); /* IE 9 */
    -o-transform:scale(1.1); /* Opera */
     transform:scale(1.1);
}

.footerblok {
	width:18.5%;
	display:inline-block;
	vertical-align:top;
}

.footerblok_title {
	color:white;
	padding:20px;
	font-size:13px;
	font-weight:bold;
}

.footerblok_subs {
	padding:0px 20px;
	margin-top:-8px;
}

.footerblok_subs a {
	color:#cceeff;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
}

.footerblok_subs p {
	color:#bfbfbf;
	font-size:12px;
	font-weight:bold;
	line-height:17px;
}

.overlay-box {
		background: rgba(0, 0, 0, 0.8 );
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		display: none;
		align-items: center;
		justify-content: center;
		z-index: 9999999;
	}
	
	.message-box {
		width: 520px;
		background: rgba(255, 255, 255, 1);
		border-radius: 4px;
		padding: 20px;
		position: relative;
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 14px;
	}
	
	.message-box h1 {
		margin-top: 0;
	}
	
	.message-box .close-button {
		position: absolute;
		right: 20px;
		top: 20px;
		border: 1px solid #cccccc;
		border-radius: 4px;
		padding: 5px;
		color: #333;
		cursor: pointer;
	}
	
	.message-box .close-button:hover {
		background-color: #e6e6e6;
		border-color: #adadad;
	}
	
/* artikel pagina & verwantte */
#Art_RelatedArt {
	padding-top: 5px;
}




#Art_RelatedArt .RelatedArt_cat {
	border-top: 1px solid black;
	border-left: 1px solid black;
	padding: 5px;
	margin: 5px 5px 5px 0px;
}	

#Art_RelatedArt .RelatedArt_cat_titel {
	font-weight: bold;
	background-color: #304E82;
	width: 98%;
	padding: 5px 0 5px 5px;
}

#Art_RelatedArt .RelatedArt_cat_titel a{
	font-family: Trebuchet MS, Arial, Geneva, Sans Serif;
	font-size: 15px;
	width: 450px;
	color: white;
}
	
#Art_RelatedArt .RelatedArt_Date {
	font-style: italic;
}	

#Art_RelatedArt .RelatedArt_big_cat {
	font-weight: bold;
}
	
#Art_RelatedArt .RelatedArt_aantal_cat {
	font-style: italic;
	font-size: 10px;
}

.oudernieuws {
	text-align: right;
	font-weight: bold;
	padding: 0px 5px 5px 0px;
}

.oudernieuws a{
	font-size:10px;
}
	
.RelatedArt table tbody tr td{
	padding: 0 0 20px 0;
	width: 485px;
}
	
.RelatedArt table tbody tr td div ul{
	margin: 5px 0 0px 5px;
}
	
#BackOffice table.lid_lijst { border: 1px solid Black; }
#BackOffice TD.kleur1	{ border: 1px solid Black; background-color: #33CCFF;  text-decoration: none;  font: bold;            }

#BackOffice TD.kleur2	{ border: 1px solid Black; background-color: White; text-decoration: none;  font: bold;}

#BO_allcontainer {
	width:1200px;
	margin: 0px auto;
}
#BO_allcontainer h2 {
	font-weight: 600;
    margin: 24px 0px 10px 6px;
    color: #545454;
    font-size: 26px;
}
#BO_allcontainer .bo-input, #BO_allcontainer .bo-input-large{
	margin:8px 0px;
}
#BO_allcontainer .bo-input div{
	display:inline-block;
	margin-left:6px;
}
#BO_allcontainer .bo-input-large > div{
	display:block;
	margin-left:6px;
	margin-bottom:3px;
}
#BO_allcontainer #row1{
	margin-bottom: 4px;

}
#BO_allcontainer #row2{
	margin-bottom: 4px;
}
#BO_allcontainer #row3{
	margin-bottom: 4px;
}
#BO_allcontainer .blokje{

}
#BO_allcontainer .label{
	text-decoration: underline;
}

#BackOffice #BO_allcontainer input, #BackOffice #BO_allcontainer select, #BackOffice #BO_allcontainer textarea {
	border: 1px solid silver;
	width: 80%;
}

/* Automatic albums */
.ALbumPic_table{
	background: #0E557F;
	padding: 3px;
}

.ALbumPic_table .ALbumPic_tdc {
	border: 2px solid white;
	margin: 2px;
	text-align: center;
	background: white;
}

.articledesc {
	margin-left: 10px;
}

.fotodb_left {
	float: left;
	/*border: 1px solid black;*/
	margin: 2px 10px 10px 0px;
	background: white;
}

.fotodb_right {
	float: right;
	/*border: 1px solid black; */
	margin: 2px 0px 10px 10px;
	background: white;
}

.fotodb_strip {

}

/*.fotodb_attreep .singleone {
	margin: 0px 2px 2px 0px;
}*/

.fotoalbum img{
	padding-right: 3px;
	float: none;
	display: inline;
}

.fotodb_attreep .singleone img{
	width: 94px;
	height: 70px;
}

.member_title {
	font-weight: bold;
	margin: 3px;
}

#NavLeden{
	background-color: #999999;
	width: 100%;
	margin: 5px 0px 5px 0px;
	border: 1px solid black;
}

#NavLeden ul {
	list-style-type: none;
	margin: 3px 0 0 -5px;
}

#NavLeden li {
	display: inline;
	margin-right: 10px;
}

.nlsscroller {
  
}

.scrlclient {
  background-image:url(img/scrlbg.gif);
  background-repeat:repeat-x;
}

.scrltoolbar {
  border:#c3dfea 1px solid;
  border-bottom:none;
  padding:0px;
  height:18px;
}

.scrlcontentfrm {}

.scrlcontent {
  padding:5px;
  font-family:verdana;
  font-size:8pt;
  color:#484848;
  vertical-align:top;
}

/*style for topic break*/
.nlsscrollerbreak{display:none;}

/*For wipe effect only*/
.scrlefflayerH {
    background-color:#ffffff;
    background-image:url(img/scrlbg1.gif);
    background-repeat:repeat-x;
    border-left:#333333 1px solid;
    border-right:#333333 1px solid;
}

.scrlefflayerV {
    background-color:#ffffff;
    background-image:url(img/scrlbg1.gif);
    background-repeat:repeat-x;
    border-top:#333333 1px solid;
    border-bottom:#333333 1px solid;
}

#hotitem_BO{
	width: 200px !important;
}

.margin{
	padding-left: 10px;
}

#theContent p{
	text-align: justify;
}

#parkKalender .CalTable {
	width: 100%
}

.attractieNaam strong{
	text-transform: uppercase;
	color:red;
}
.attractieNaam strong:hover{
	cursor: default;
}

.barBottomItems .item span a .title strong{
	text-transform: uppercase;
	color:red;
}
.barBottomItems .item span a .title strong:hover{
	cursor: default;
}

.subtit2 strong{
	color:red;
	font-size: 14px;
}



.titel_dossier{
	padding-left: 12px;
}

#parkgidsmenu{
	display: none !important;
	position: absolute;
	top: 32px;
}

#parkgidsmenu li{
	float: none !important;
	position: relative;
	border-top: 1px solid white;
	z-index: 1;
	background-image: none !important;
	background-color: #094A6D;
}

#parkgidsmenu li:hover{
	background-color: #0080C0 !important;
}

/*#parkgidshover:hover >ul{
	display:block !important
}*/

#parklink{
	margin-top: -90px;
	padding: 15px 0px 0px 15px;
	opacity: 0.85;
	background-color: white;
	height: 45px;
}

#parklink a{
	font-size: 24px;
	color: black;
	font-weight: bold;
}

#maakwit{
	color:white;
}

#parklink a img{
	float: none !important;
	display: inline;
}

.subMenuUnderTit3{
	margin: -28px 5px 15px 820px;
    color: black;
    font-weight: bold;
}

.subMenuUnderTit3 a {
    color: white;
}

.socialmedia2{
display: inline-block;
width: 21%;
height: 218px;
margin: 11px 0px 11px 15px;
vertical-align: top;
}

.socialmediatype p{
	padding: 0px 0px 5px 30px;
	color: white;
	font-size: 13px;
}

.socialmediatype p:hover{
	text-decoration: underline;
}

/*pretparkdeals*/


#pretparkdealsbig{
		width: 100%;
		background: #dce3e4;
		height: 100%;
		margin-top: 8px;
		/*overflow: hidden;*/
		min-height:370px;
		width:1200px;
		margin:0 auto;
}

#pretparkdeals.expand{
		width: 100%;
		background: #dce3e4;
		height: 100%;
		margin-top: 8px;
		margin-bottom: 3px;
}

#pretparkdealsbig.expand{
		width: 100%;
		background: #dce3e4;
		height: 100%;
		margin-top: 8px;
		margin-bottom: 3px;
}

#pretparkdeals .secondtitle{
	color: #09486d;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 0 6px 12px;
}

#pretparkdealsbig .secondtitle{
	color: #09486d;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 0 6px 12px;
}

#expand {
	text-align: right;
    font-weight: bold;
    padding: 0px 5px 5px 0px;
}

#expand:hover{
	cursor:pointer;
	text-decoration: underline;
}

#expand span{
	color: #069;
	font-size: 10px;
}

#less{
	display:none;
}

#less.show{
	display:block;
}

#more.hide{
	display:none;
}

.dealmenu{
padding:0px !important;
margin:0px !important;
}

.dealmenucat{
width: calc((100% - 42px)*(1/4));
background-color:#304E82;
display:inline-block;
text-align:center;
padding:5px 0 5px 0;
font-family: Trebuchet MS, Arial, Geneva, Sans Serif;
font-size: 15px;
font-weight:bold;
color: white;
margin:5px 4px;
position: relative;
}

.parkmenucat{
width:150px;
background-color:#304E82;
display:inline-block;
text-align:center;
padding:5px 0 5px 0;
font-family: Trebuchet MS, Arial, Geneva, Sans Serif;
font-size: 15px;
font-weight:bold;
color: white;
margin:5px 0 5px 0;
position: relative;
}

.dealmenucat a{
font-size: 15px;
font-weight:bold;
color: white;
font-family: Trebuchet MS, Arial, Geneva, Sans Serif;
}

.parkmenucat span{
font-size: 15px;
font-weight:bold;
color: white;
font-family: Trebuchet MS, Arial, Geneva, Sans Serif;
}

.dealmenucat a:hover{
text-decoration: none;
border: none !important;
}

.dealmenucat:hover {
	background-color:#0E557F;
}

.dealmenusub {
display:block;
text-align:left;
font-size: 14px;
font-weight:normal !important;
color: black;
font-family: Trebuchet MS, Arial, Geneva, Sans Serif;
width:110px;
padding:5px 0 5px 10px;
border-bottom: 2px solid white;
}

.dealmenusub:hover {
color:white;
}

.dealmenusubpark {
display:block;
text-align:center;
font-size: 15px;
font-weight:normal !important;
color: white;
font-family: Trebuchet MS, Arial, Geneva, Sans Serif;
width:150px;
padding:5px 0 5px 0;
}

.parkmenusub {
display:block;
text-align:center;
font-size: 15px;
font-weight:normal !important;
color: white;
font-family: Trebuchet MS, Arial, Geneva, Sans Serif;
width:150px;
padding:5px 0 5px 0;
}

.dealmenusub a{
font-size: 14px;
font-weight:normal !important;
color: black;
font-family: Trebuchet MS, Arial, Geneva, Sans Serif;
}

.parkmenusub span{
font-size: 14px;
font-weight:normal !important;
color: black;
font-family: Trebuchet MS, Arial, Geneva, Sans Serif;
}

.dealmenusub a:hover{
text-decoration: none;
border: none !important;
}

.parkmenusub span:hover{
text-decoration: none;
border: none !important;
cursor:pointer;
}

.parkmenusub:hover span{
	color:white;
}

.dealmenusub:hover, .parkmenusub:hover, .dealmenusubpark:hover {
background-color:#304E82
}

.dealmenusubpark:hover a {
	color:white;
}

.showlist{
display:none;
position:absolute;
background-color:#b3d9ff;
margin-top:5px;
border-top: 4px solid white;
}

.showlist2{
display:none;
position:absolute;
background-color:#b3d9ff;
margin-top:-23px;
margin-left:110px;
border-left:2px solid white;
}

.dealmenucat:hover .showlist, .parkmenucat:hover .showlist, .dealmenusub:hover .showlist2 {
display: block;
z-index: 9;
}

#pretparkdeals .secondtitle:hover{
text-decoration: underline;
cursor: pointer;
}

.UndoH1{
padding:0px; margin:0px; width:30px; height:15px; display:inline; background-color:#0E557F; line-height:0px; float:none;text-transform:none;}

#paginanummering span:hover{
	background-color: #0E557F !important;	
}

.cc_message, .cc_btn_accept_all{
	font-size:15px !important;
	line-height: 20px !important;
}

.backtopark {
	margin: -28px 0px 15px 660px;
	color: black;
	font-weight: bold;
}

.backtopark a {
	color: white;
}

.backtopark a:hover{
	text-decoration: underline;
    text-decoration-color: white;
}

sup {
	font-size:9px;
}

.abos ul{
	list-style: none;
	margin-left: 0px !important;
	margin-bottom:0px !important;
	padding-top:3px !important;
	/*text-align:left !important;*/
}
.abos li{
	text-indent:-14px !important;
}
.abos li:before{
	content:"✔  ";
}

.page{
	padding-top:15px;
}

.hotbody p, .hottitel a {
	font-size: 1em !important;
}

#scrollerDiv {
	overflow:hidden !important;
}

.topnewspic:hover {
	border-bottom: none !important;
}

#toggle {
  display: block;
  width: 28px;
  height: 30px;
  margin: 30px auto 10px;
}

#toggle span:after,
#toggle span:before {
  content: "";
  position: absolute;
  left: 0;
  top: -9px;
}
#toggle span:after{
  top: 9px;
}
#toggle span {
  position: relative;
  display: block;
}

#toggle span,
#toggle span:after,
#toggle span:before {
  width: 100%;
  height: 5px;
  background-color: #888;
  transition: all 0.3s;
  backface-visibility: hidden;
  border-radius: 2px;
}

/* on activation */
#toggle.on span {
  background-color: transparent;
}
#toggle.on span:before {
  transform: rotate(45deg) translate(5px, 5px);
}
#toggle.on span:after {
  transform: rotate(-45deg) translate(7px, -8px);
}
#toggle.on + #menu {
  opacity: 1;
  visibility: visible;
}

/* The side navigation menu */
.sidenav {
    height: 100%; /* 100% Full-height */
    width: 0; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 1; /* Stay on top */
    top: 0;
    left: 0;
    background-color: #0077b3; /* Black*/
    overflow-x: hidden; /* Disable horizontal scroll */
    padding-top: 40px; /* Place content 60px from the top */
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
}

/* The navigation menu links */
.sidenav a {
    padding: 10px 8px 10px 0px;
    text-decoration: none;
    font-size: 25px;
    color: #b3e6ff;
    display: block;
    transition: 0.3s;
	border-bottom: 1px solid #b3e6ff;
	margin:0px 20px;
	text-align:center;
}

.noborder {
	border-bottom: none !important;
}

.totheright {
		margin:0px !important;
		padding:0px !important;
}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover, .offcanvas a:focus{
    color:white;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
    .sidenav {padding-top: 15px;}
    .sidenav a {font-size: 18px;}
}

/*MOBILE SHOW HOMEPAGE

@media only screen and (min-device-width : 320px) and (max-device-width : 480px){
	.mobileShow {display: block;}
	.mobileHide {display: none;}
}*/

.spoiler {
	height:50px;
	margin: 0 10px;
    margin-bottom: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #f2f6f8 none;
    border-radius: 5px;
    border: 1px solid #417394;
    font: italic normal 13px Tahoma,Calibri,Verdana,Geneva,sans-serif;overflow:hidden;
}

.enablespoiler {
	height:auto;
	margin: 0 10px;
    margin-bottom: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #f2f6f8 none;
    border-radius: 5px;
    border: 1px solid #417394;
    font: italic normal 13px Tahoma,Calibri,Verdana,Geneva,sans-serif;
}

#revealspoiler {
	padding:10px;background-color:grey;border:1px solid black;
}

#cd-timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
#cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #d7e4ed;
}

  #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }


.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}

  .cd-timeline-block {
    margin: 4em 0;
  }
  .cd-timeline-block:first-child {
    margin-top: 0;
  }
  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }


.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.cd-timeline-img img {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}
.cd-timeline-img.cd-picture {
  background: #75ce66 !important;
}
.cd-timeline-img.cd-movie {
  background: #c03b44;
}
.cd-timeline-img.cd-location {
  background: #f0ca45;
}

  .cd-timeline-img {
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }
  .cd-timeline-img.is-hidden {
    visibility: hidden;
  }
  .cd-timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
    -moz-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
  }


@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
  }

  100% {
    -moz-transform: scale(1);
  }
}
@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 3px 0 #d7e4ed;
}
.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-content h2 {
  color: #303e49;
}
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  font-size: 13px;
  font-size: 0.8125rem;
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  display: inline-block;
}
.cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.cd-timeline-content .cd-read-more {
  float: right;
  padding: .8em 1em;
  background: #acb7c0;
  color: white;
  border-radius: 0.25em;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb;
}
.cd-timeline-content .cd-date {
  float: left;
  padding: .8em;
  opacity: .7;
}
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}

  .cd-timeline-content h2 {
    font-size: 14px;
    font-size: 1.1rem;
  }
  .cd-timeline-content p {
    font-size: 11px;
    font-size: 0.9rem;
  }
  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
    font-size: 11px;
    font-size: 0.9rem;
  }


  .cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 35%;
  }
  .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }
  .cd-timeline-content .cd-read-more {
    float: left;
  }
  .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 138%;
    top: 6px;
    font-size: 13px;
    
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 138%;
    text-align: right;
  }
  .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }



  /* inverse bounce effect on even content blocks */
  .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s;
  }

@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
.cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}

#cd-timeline{background-color:#e9f0f5;padding:15px;width:630px;}

.cd-read-more:hover {border-bottom: none !important;background-color:#bac4cb !important;}

.cd-timeline-img{background-color:#303e49;}

.cd-date {
	color: white;
    font-family: verdana;
    font-size: 15px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    height: 22px;
    text-align: center;
    width: 100%;
}

.privacy h1{
	width:960px !important;
}

#addsBlock .middleCenter {
	background-image:url("/images/BSMJG5NR2a.png");
}

#header-mobile{
	display: none;
}

.calendar-mobile{
	display:none;
}

#navbar-mobile{display: none;}

/*@media only screen and (max-device-width: 1000px) {
	
	#header-mobile #toggle {
	  display: block;
	  width: 50px;
	  height: 30px;
	  margin: 30px auto 10px;
	}

	#header-mobile #toggle span:after,
	#header-mobile #toggle span:before {
	  content: "";
	  position: absolute;
	  left: 0;
	  top: -15px;
	}
	
	#header-mobile #toggle span:after{
	  top: 15px;
	}

	#header-mobile #toggle span {
	  position: relative;
	  display: block;
	}

	#header-mobile #toggle span,
	#header-mobile #toggle span:after,
	#header-mobile #toggle span:before {
	  width: 100%;
	  height: 7px;
	  background-color: #888;
	  transition: all 0.3s;
	  backface-visibility: hidden;
	  border-radius: 2px;
	}

	
	#headerLarge {
		display: none !important;
	}
	
	#header-mobile {
		display: block !important;
		height: 70px;
		padding: 10px;
		background-image: linear-gradient(#ffffff, #e6e6e6);
		width: 100% !important;
	}
	
	#header-mobile #header-left {
		float: left;
		width: 70px;
	}
	
	#header-mobile #header-left img {
		width: 100%;
		height: auto;
		padding-top: 5px;		
	}
	
	#header-mobile #header-center img {
		padding-top:5px;
	}
	
	#header-mobile .sidenav {
		height: 100%;
		width: 0;
		position: fixed;
		z-index: 100000000000000;
		top: 0;
		left: 0;
		background-color: #0077b3 !important;
		overflow-x: hidden;
		padding-top: 40px;
		transition: 0.5s;
	}
	
	#header-mobile .ui-link:visited {
		color: #2489ce;
	}
	
	#header-mobile .sidenav .closebtn {
		position: initial;
		margin-top: -20px !important;
		margin-bottom: 20px !important;
		font-size: 70px !important;
		margin-left: 46px;
	}
	
	#header-mobile .ui-link {
		color: #2489ce;
		font-weight: bold;
	}
	
	#header-mobile .sidenav a {
		padding: 10px 8px 10px 0px;
		text-decoration: none;
		font-size: 20px;
		color: #b3e6ff !important;
		display: block;
		transition: 0.3s;
		border-bottom: 1px solid #b3e6ff;
		margin: 0px 20px;
		text-align: center;
		font-weight: normal !important;
		text-shadow: none !important;
	}
	
	#header-mobile .totheright {
		margin: 0px !important;
		padding: 0px !important;
	}
	
	#header-mobile #header-center {
		width: 200px;
		left: 0;
		right: 0;
		margin: 0 auto;
		position: absolute;
	}
	
	#header-mobile .sidenav a{
		font-size: 40px !important;
		color: white !important;
	}
	
	#theArticle {
		padding: 15px !important;
	}
	
	.main-content, #contentCenter {
		width: 100% !important;
	}
	
	.side-content {
		display: block !important;
		width: 100% !important;
		position: relative;
	}
	
	.side-content > div  {
		display: inline-block !important;
	}
	
	.side-content .listrelart {
		width: 100%;
	}
	
	.side-content .articletopitem .RelatedArt_Date {
		display: none !important;
	}
	
	.side-content .RelatedArt_cat_titel {
		margin: 30px 0px 20px 0px;
	}
	
	.side-content .RelatedArt_cat_titel > a {
		font-size: 45px !important;
	}
	
	.side-content .RelatedArt_cat_titel {
		padding: 10px 0 10px 15px !important;
	}
	
	.side-content .articletopitem ul {
		width:65%;
	}
	
	.side-content .articletopitem ul li {
		line-height: initial !important;
	}
	
	.side-content .articletopitem ul li a {
		color: #069 !important;
		font-size: 30px !important;
	}
	
	.side-content .RelatedArt_big_cat, .side-content .RelatedArt_aantal_cat{
		font-size: 25px !important;
	}
	
	.side-content #addsBlockArticle {
		position:absolute;
		top:150px;
		right:0px;
	}
	
	.side-content #fbpromo {
		display: none !important;
	}
	
	.facebookright{
		display: none !important;
	}
	
	#theArticle .subtit2 {
		margin-top: 10px !important;
		font-size: 50px !important;
		background-color: white !important;
		color: black !important;
	}
	
	.PageAuthor {
		font-size: 25px !important;
	}
	
	.main-content p, .main-content p span, .main-content p a, .main-content p strong, .main-content p em {
		font-size: 40px !important;
		clear: left !important;
		line-height: 1.3 !important;
		padding: 10px 0px !important;
		text-align: initial !important;
	}
	
	.fotodb_header {
		width: 100% !important;
	}
	
	.fotodb_header img {
		width: 100% !important;
		height: auto !important;
	}
	
	.fotodb_strip {
		width: 100% !important;
	}
	
	.fotodb_strip img {
		width: 24% !important;
		height: auto !important;
	}
	
}*/

/****************************************NEW 2019**********************************************/

.container-fluid>.navbar-header {
			margin-right: -15px;
			margin-left: -15px;
		}
		
		.navbar.navbar-default {
			border-left: none;
			border-right: none;
			background-color: rgba(355, 355, 355, 0.9);
			min-height: 70px;
			margin-bottom: 0;
			border-radius: 0;
			transition: min-height 0.4s ease;
		}
		
		.navbar {
			position: sticky;
			top: 0px;
			left: 0px;
			z-index: 10;
			width: 100%;
			box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
		}
		
		.navbar-default {
			border-color: #e7e7e7;
		}
		
		.navbar {
			border: 1px solid transparent;
		}
		
		article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
			display: block;
		}
		
		body {
			font-family: 'Titillium Web', sans-serif !important;
			font-size: 14px;
			line-height: 1.42857143;
			color: #333;
			background-color: #fff;
			margin: 0px;
		}
		
		.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
			display: table;
			content: " ";
		}
		
		.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
			clear: both;
		}

		.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
			display: table;
			content: " ";
		}

		.container-fluid {
			padding-right: 15px;
			padding-left: 15px;
			margin-right: auto;
			margin-left: auto;
		}

		.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
			margin-right: 0;
			margin-left: 0;
		}

		.navbar-header {
			float: left;
		}

		.navbar-default .navbar-toggle {
			border-color: #ddd;
		}

		.navbar-toggle {
			display: none;
		}
		
		.navbar-toggle {
			position: relative;
			float: right;
			padding: 9px 10px;
			margin-top: 8px;
			margin-right: 15px;
			margin-bottom: 8px;
			background-color: transparent;
			background-image: none;
			border: 1px solid transparent;
			border-radius: 4px;
		}

		button, input, select, textarea {
			font-family: inherit;
			font-size: inherit;
			line-height: inherit;
		}

		button, html input[type=button], input[type=reset], input[type=submit] {
			-webkit-appearance: button;
			cursor: pointer;
		}
		
		button, select {
			text-transform: none;
		}
		
		button {
			overflow: visible;
		}
		
		button, input, optgroup, select, textarea {
			margin: 0;
			font: inherit;
			color: inherit;
		}

		button {
			-webkit-writing-mode: horizontal-tb !important;
			text-rendering: auto;
			letter-spacing: normal;
			word-spacing: normal;
			text-indent: 0px;
			text-shadow: none;
			text-align: center;
			align-items: flex-start;
		}

		.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
			margin-left: -15px;
		}
		
		.navbar-default .navbar-brand {
			color: #777;
		}

		.visible-lg {
			display: block!important;
		}
			
		.navbar-brand {
			float: left;
			height: 50px;
			font-size: 18px;
			line-height: 20px;
		}
		
		nav a {
			padding: 10px 0px !important;
			margin-left: 10px;
			margin-right: 10px;
			transition: all 0.4s ease;
		}
		
		a {
			text-decoration: none;
			font-weight: 600;
			background-color: transparent;
		}
		
		a:-webkit-any-link {
			cursor: pointer;
		}
		
		.sr-only {
			position: absolute;
			width: 1px;
			height: 1px;
			padding: 0;
			margin: -1px;
			overflow: hidden;
			clip: rect(0, 0, 0, 0);
			border: 0;
		}
		
		.navbar-default .navbar-toggle .icon-bar {
			background-color: #888;
		}

		.navbar-toggle .icon-bar {
			display: block;
			width: 22px;
			height: 2px;
			border-radius: 1px;
			transition: width 0.4s ease;
		}

		.navbar-brand-image img {
			height: 50px;
			width: auto;
			margin-left: 15px;
			margin-top: 5px;
			transition: all 0.4s ease;
		}

		.navbar-brand>img {
			display: block;
		}

		img {
			vertical-align: middle;
			border: 0;
		}

		.navbar-brand-image-small {
			display: none;
		}
		
		.navbar-default .navbar-collapse, .navbar-default .navbar-form {
			border-color: #e7e7e7;
		}
		
		.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
			margin-right: 0;
			margin-left: 0;
		}
		
		.navbar-collapse.collapse {
			display: block;
			height: auto;
			padding-bottom: 0;
			overflow: visible;
		}

		.navbar-collapse {
			width: auto;
			border-top: 0;
			box-shadow: none;
		}
		
		/*.navbar-collapse {
			padding-right: 15px;
			padding-left: 15px;
		}*/
		
		.navbar-right {
			float: right!important;
			margin-right: -15px;
		}
		
		.navbar-nav {
			margin: 0;
		}
		
		.nav {
			padding-left: 0;
			list-style: none;
		}
		
		ul {
			display: block;
			margin-block-start: 1em;
			margin-block-end: 1em;
			margin-inline-start: 0px;
			margin-inline-end: 0px;
			padding-inline-start: 40px;
		}
		
		.navbar-nav>li {
			float: left;
		}
		
		.nav>li {
			position: relative;
			display: block;
		}
		
		li {
			text-align: -webkit-match-parent;
		}
		
		.navbar-default .navbar-nav li > a {
			text-transform: uppercase;
			font-size: 22px;
			color: #545454;
			font-weight: 500;
			margin-top: 15px;
			font-family: 'Barlow Condensed', sans-serif !important;
			transition: all 0.4s ease;
		}

		.navbar-nav>li>a {
			line-height: 20px;
		}
		
		.nav>li>a {
			position: relative;
			display: block;
		}
		
		.dropdown, .dropup {
			position: relative;
		}
		
		.navbar-default .navbar-nav li > a {
			text-transform: uppercase;
			font-size: 22px;
			color: #545454;
			font-weight: 500;
			margin-top: 15px;
			font-family: 'Barlow Condensed', sans-serif !important;
			transition: all 0.4s ease;
		}
		
		[role=button] {
			cursor: pointer;
		}
		
		.nav {
			padding-left: 0;
			margin-bottom: 0;
			list-style: none;
		}
		
		.caret {
			display: inline-block;
			width: 0;
			height: 0;
			margin-left: 2px;
			vertical-align: middle;
			border-top: 4px dashed;
			border-right: 4px solid transparent;
			border-left: 4px solid transparent;
		}
		
		.navbar-default .navbar-nav li > .dropdown-menu {
			padding: 0;
			left: 0;
			right: auto;
		}
		
		.navbar-default .navbar-nav li > .dropdown-menu {
			margin-left: 3px;
		}

		.navbar-nav>li>.dropdown-menu {
			margin-top: 0;
			border-top-left-radius: 0;
			border-top-right-radius: 0;
		}

		.dropdown-menu {
			position: absolute;
			top: 100%;
			z-index: 1000;
			display: none;
			float: left;
			min-width: 160px;
			margin: 2px 0 0;
			font-size: 14px;
			text-align: left;
			list-style: none;
			background-color: #fff;
			background-clip: padding-box;
			border: 1px solid #ccc;
			border: 1px solid rgba(0,0,0,.15);
			border-radius: 4px;
			box-shadow: 0 6px 12px rgba(0,0,0,.175);
		}

		.navbar-default .navbar-nav li > .dropdown-menu > li > a {
			margin-top: 0 !important;
			margin-left: 0;
			margin-right: 0;
			padding: 6px 12px !important;
			font-size: 19px;
		}
		
		.navbar-default .navbar-nav li > a {
			text-transform: uppercase;
			color: #545454;
			font-weight: 500;
			font-family: 'Barlow Condensed', sans-serif !important;
			transition: all 0.4s ease;
		}

		.dropdown-menu>li>a {
			display: block;
			clear: both;
			line-height: 1.42857143;
			white-space: nowrap;
		}
		
		.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
			background-color: white;
		}
		
		.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
			color: #555;
		}
		
		.open>a {
			outline: 0;
		}
		
		.open>.dropdown-menu {
			display: block;
		}

		/************************************************* ********************************************************************/
		
		/*@media (max-width: 1100px) {
				
				.navbar-brand-image {
					display: none !important;
				}
				
				.navbar-brand-image-small {
					display: inline-block !important;
				}
		}*/
		
		.navbar.navbar-default {
					border-left: none;
					border-right: none;
					background-color: rgba(355, 355, 355, 0.7);
					margin-bottom: 0;
					border-radius: 0;
					transition: min-height 0.4s ease;
				}

				.navbar-default .navbar-brand-image {
					padding: 12px 0 0 20px;
				}
				
				.navbar-brand-image-small {
					display: none;
				}
				
				.navbar-brand-image-small img {
					height: 60px;
					width: auto;
					margin-left: 15px;
					margin-top: -5px;
					-webkit-transition: all 0.4s ease;
					transition: all 0.4s ease;
				}

				.navbar-default .navbar-nav li > a {
					text-transform: uppercase;
					font-size: 22px;
					color: #545454;
					font-weight: 500;
					margin-top: 15px;
					font-family: 'Barlow Condensed', sans-serif !important;
					transition: all 0.4s ease;
				}
				
				.navbar-default .navbar-nav > li > a:hover {
					border-bottom: 3px solid #304E82;
					color: #304E82 !important;
				}

				.navbar-default .navbar-nav li.active > a,
				.navbar-default .navbar-nav li.active > a:hover {
					background-color: #34495E;
					color: white;
					border-radius: 4px;
				}

				.navbar-default .navbar-nav li > .dropdown-menu {
					margin-left: 3px;
				}

				.navbar-default .navbar-nav li > .dropdown-menu .divider {
					margin: 0;
				}

				.navbar-default .navbar-nav > .open > a,
				.navbar-default .navbar-nav > .open > a:focus,
				.navbar-default .navbar-nav > .open > a:hover {
					background-color: white;
				}

				.navbar-default .navbar-nav li > .dropdown-menu {
					padding: 0;
					left: 0;
					right: auto;
				}

				.navbar-default .navbar-nav li > .dropdown-menu  > li > a {
					margin-top: 0 !important;
					margin-left: 0;
					margin-right: 0;
					padding: 6px 12px !important;
					font-size: 19px;
				}
				
				.navbar-default .navbar-nav li > .dropdown-menu  > li > a:after {
					content: "\203A";
					transition: margin 0.2s;
					color: white;
				}
				
				.navbar-default .navbar-nav li > .dropdown-menu  > li > a:hover:after {
					color: #304E82 !important;
					margin-left: 10px;
				}
				
				.navbar-default .navbar-nav li > .dropdown-menu  > li > a:hover {
					color: #304E82 !important;
				}

				.navbar-default .navbar-nav li > .dropdown-menu  > li > a:hover,
				.navbar-default .navbar-nav li > .dropdown-menu  > li > a:focus {
					/*background-color: #34495E;*/
					color: white;
				}
				
				/* Navigation menu */

				.navbar {
					/*position: fixed;*/
					top: 0px;
					left: 0px;
					z-index: 10;
					width: 100%;
					box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
				}

				.navbar-brand-image img {
					height: 50px;
					width: auto;
					margin-left: 15px;
					margin-top: -3px;
					// Animation
					-webkit-transition: all 0.4s ease;
					transition: all 0.4s ease;
				}

				nav.shrink .navbar-brand img {
					margin-top: -10px;
					height: 40px !important;
					width: auto;
					// Animation
					-webkit-transition: all 0.4s ease;
					transition: all 0.4s ease;
				}
				
				nav.shrink .navbar-brand-image-small img {
					margin-top: -15px;
					height: 45px;
					width: auto;
					// Animation
					-webkit-transition: all 0.4s ease;
					transition: all 0.4s ease;
				}

				nav.navbar.shrink {
				  min-height: 40px;
				}

				nav.shrink a{
					font-size: 18px !important;
					margin-top: 10px !important;
					padding-bottom: 5px !important;
					// Animation
					-webkit-transition: all 0.4s ease;
					transition: all 0.4s ease;
				}

				nav a {
					padding: 10px 0px !important;
					margin-left: 10px;
					margin-right: 10px;
					// Animation
					-webkit-transition: all 0.4s ease;
					transition: all 0.4s ease;
				}

				nav.navbar{
				   // Animation
				   -webkit-transition: all 0.4s ease;
				   transition: all 0.4s ease;
				}
				
				.shrink .navbar-brand{
					height:35px !important;
				}
				
				.shrink {
					background-color: white !important;
				}
				
				.header-photo {
					width: 100%;
					position: relative;
				}
				
				.header-photo, .header-photo > img {
					width:100%;
					height:auto;
				}
				
				.menu-parkgids:hover > .dropdown-menu, .menu-artikels:hover > .dropdown-menu, .menu-over-ons:hover > .dropdown-menu {
					display: block !important;
				} 
				
				
				
				.article-promo h1 {
					font-weight: 600;
					/*margin: 48px 0px 24px 12px;*/
					color: #545454;
					font-size: 36px;
				}
				
				.main-content-home {
					width: 1200px !important;
					margin: 0px auto;
				}
				
				#admin-menu a:hover{text-decoration: underline;}
				
	
	.article-list h2 {
	color: white;
	}
	
	.article-promo {
		width: calc(55% - 64px);
		display: inline-block;
		padding: 30px;
		vertical-align:top
	}

	.article-list .article {
		width: calc((100% - 36px)*(1/2));
		height: auto;
		/*border-radius: 5px;*/
		overflow: hidden;
		font-weight: 400;
		font-size: 16px;
		position: relative;
		margin: 4px 8px;
		display: inline-block;
	}
	
	.artikels-content .article-list .article {
		width: calc((100% - 68px)*(1/4));
		height: auto;
		/*border-radius: 5px;*/
		overflow: hidden;
		font-weight: 400;
		font-size: 16px;
		position: relative;
		margin: 4px 8px;
		display: inline-block;
	}

	.hideme {
		opacity: 0;
	}

	#first-article {
		width: calc((100% - 30px)*(2/3));
		height: auto;
		border-radius: 5px;
		overflow: hidden;
		font-weight: 400;
		font-size: 16px;
		position: relative;
		margin: 10px;
	}

	.article-list .article .title {
		position: absolute;
		left: 40px;
		bottom: 8%;
		width: calc(100% - 80px);
		text-shadow: 0px 0px 10px black;
		z-index: 2;
		transition: left 0.4s ease, width 0.4s ease;
	}

	.article-list .article .title a {
		color: #FFFFFF;
		text-decoration: none;
		display: block;
		text-decoration: none;
	}

	.article-list .article .title .date {
		margin: 0px 0px -15px 0px;
		font-size: 11px;
		font-weight: 100;
	}

	.article-list .article .title h2 {
		font-size: 18px;
		font-weight: 700;
		line-height: 1.2em;
		transition: font-size 0.4s ease;
	}

	.article-list .article:hover .title h2 {
		color: #EB9E27;
	}

	.article-list .article .title h2:after {
		content: "\203A";
		opacity: 0.7;
		margin: 0px 0px 0px 10px;
		font-weight: 600;
		transition: margin 0.4s ease;
		position: absolute;
	}

	.article-list .article:hover .title h2:after {
		margin-left: 15px;
	}

	.article-list .article .image {
		overflow: hidden;
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.article-list .article .image a {
		display: block;
		width: 100%;
		text-decoration: none;
	}

	.article-list .article .image .icons {
		position: absolute;
		left: 40px;
		top: 30px;
		z-index: 1;
		transition: left 0.4s ease, top 0.4s ease;
	}

	.article-list .article .image .icons i {
		color: #FFFFFF;
		display: block;
		width: 30px;
		height: 30px;
		line-height: 35px;
		text-align: center;
		text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
		font-size: 22px;
		font-family: "Font Awesome 5 Free";
		font-style: normal;
		font-weight: 600;
		transition: width 0.4s ease, height 0.4s ease, font-size 0.4s ease;
	}

	.article-list .article .image .icons .images:before {
		content: "\f302";
	}

	.article-list .article .image .icons .video:before {
		content: "\f03d";
	}

	.article-list .article .image .gradient {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		/*background: linear-gradient(to bottom, rgba(255,255,255,0) 25%,rgba(0,0,0,0.6) 100%);*/
		z-index: 1;
	}

	.article-list .article .image img {
		width: 100%;
		height: auto;
		display: block;
		transition: transform 0.4s;
	}

	.article-list .article:hover .image img {
		transform: scale(1.05);
	}

	.article-list .clear {
		clear: both;
	}
	
	#last-article {
		height: 0 !important;
		margin: 0 !important;
	}

	.article-list .more div:hover {
		background-color: #304E82;
	}
	
	.article-list .more div:hover a {
		color: #ffffff !important;
	}

	.article-list .more div a {
		color: #ffffff;
		font-size: 16px;
		font-weight: 600;
		transition: font-size 0.4s ease;
	}
	
	.article-list .more {
    text-align: center;
    margin-top: 15px;
}

.article-list .more div {
    background-color: #991a3d;
    padding: 4px 20px;
    display: inline-block;
    width: auto;
    margin: 6px;
    transition: background-color 0.4s ease;
}

.article-list .clear {
    clear: both;
}

.social-media {
		color: white;
		font-size: 20px;
		position: fixed;
		top: 200px;
		right: 0px;
		z-index: 2;
		overflow: hidden;
		/*opacity: 0;*/
	}

	.social-media div {
		display: block;
		text-align: right;
	}
	
	.social-media div:hover .follow {
		animation: slide 0.4s ease forwards;
	}
	
	.social-media div .follow {
		animation: slideback 0.4s ease forwards;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: clip; 
	}
	
	@-webkit-keyframes slide {
	from {width: 0;}
	to {width:200px;}
	}
	
	@keyframes slideback {
	from {width:200px;}
	to {width: 0px;}
	}
	
	.social-media .follow {
		position:relative;
	}
	
	.social-media .follow a {
		position:absolute;
		top:50%;
		right:0%;
		padding-right: 12px;
		transform:translate(0%,-50%);
	}
	
	.social-media div div {
		display: inline-block;
		width: 0px;
		overflow: hidden;
		height: 50px;
		vertical-align: top;
	}
	
	.social-media .icon {
		height: 45px;
		width: 50px;
		text-align: center;
		padding-top: 5px;
		font-family: 'FontAwesome' !important;
		font-size: 28px;
	}
	
	.social-media a {
		color: white;
		font-weight: 500;
		font-size: 20px !important;
	}
	
	.social-media a:hover {
		color: white !important;
	}
	
	.social-media .facebook .icon {
		background-color: #3B5998;
	}
	
	.social-media .facebook .icon:before {
		content: "\f09a";
	}
	
	.social-media .facebook div {
		background-color: #7e97cd;
	}
	
	.social-media .twitter .icon {
		background-color: black;
	}
	
	/*.social-media .twitter .icon:before {
		content: "\f099";
	}*/
	
	.social-media .twitter div {
		background-color: #8c8c8c;
	}
	
	.social-media .instagram .icon {
		background-color: #e95950;
	}
	
	.social-media .instagram .icon:before {
		content: "\f16d";
	}
	
	.social-media .instagram div {
		background-color: #f1948e;
	}
	
	.social-media .youtube .icon {
		background-color: #bb0000;
	}
	
	.social-media .youtube .icon:before {
		content: "\f167";
	}
	
	.social-media .youtube div {
		background-color: #ff8080;
	}
	
	.parkgids-promo {
		/*background-color: #d6e4f5;
		margin-top: 20px;*/
		width: calc(45% - 64px);
		display: inline-block;
		padding: 30px;
		vertical-align:top;
	}

	.parkgids-promo h1 {
		font-weight: 600;
		/*padding: 48px 0px 0px 12px;*/
		/*color: #304E82;*/
		color: #545454;
		font-size: 36px;
	}
	
	.parkgids-promo .promo-list .item {
		width: 100%;
		/*border-radius: 5px;*/
		overflow: hidden;
		font-weight: 400;
		font-size: 16px;
		position: relative;
		float: left;
		margin-top: 5px;
		display: inline-block;
		background-color: #ffffff;
	}
	
	.parkgids-promo .promo-list .item .image,
	.parkgids-promo .promo-list .item .image-logo {
		width: 100%;
		height: auto;
		overflow: hidden;
		position: relative;
	}

	.parkgids-promo .promo-list .item .image img,
	.parkgids-promo .promo-list .item .image-logo img {
		width: 100%;
		height: auto;
		transition: transform 0.4s;
	}

	.parkgids-promo .promo-list .item:hover img,
	.parkgids-promo .promo-list .item .image-logo:hover .logo img {
		transform: scale(1.05);
	}
	
	.parkgids-promo .promo-list .item .image .gradient_logo,
	.parkgids-promo .promo-list .item .image-logo .gradient_logo {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		background: rgba(255,255,255,0.75);
		z-index: 1;
	}
	
	.parkgids-promo .promo-list .item .image-logo .logo {
		width: 100%;
		/*height: 100%;*/
		z-index: 2;
		position: absolute;
		bottom: 17.5%;
		text-align: center;
	}
	
	/*.parkgids-promo .promo-list .item .image-logo .logo span {
		display: inline-block;
		height: 100%;
		vertical-align: middle;
	}*/
	
	.parkgids-promo .promo-list .item .image-logo .logo img {
		width: 55%;
		height: auto;
		vertical-align: middle;
	}

	.parkgids-promo .promo-list .item .title {
		text-align: center;
		position: absolute;
		z-index: 2;
		left: 50%;
		min-width: 280px;
		top: 0;
		transition: min-width 0.4s ease;
	}

	.parkgids-promo .promo-list .item .title p {
		line-height: 33px;
		position: relative;
		left: -50%;
		padding: 0px 10px;
		border-radius: 3px 3px 0px 0px;
		color: white;
		font-size: 19px;
		margin: 0;
		font-weight: 500;
		transition: line-height 0.4s ease, font-size 0.4s ease;
	}
	
	.parkgids-promo .promo-list .image .gradient {
		position: absolute;
		top: 0px;
		height: 100%;
		z-index: 1;
		background: none !important;
		border-left: 9px solid transparent;
		border-right: 9px solid transparent;
		border-top: 35px solid rgba(0, 0, 0, 0.65);
		width: 200px !important;
		margin: 0 auto;
		left: 0;
		right: 0;
		transition: border-left 0.4s ease, border-right 0.4s ease, border-top 0.4s ease, width 0.4s ease;
	}

	.parkgids-promo .promo-list .item .info {
		margin: 30px;
		transition: margin 0.4s ease;
	}

	.parkgids-promo .promo-list .item .info h2 {
		color: #545454;
		font-size: 24px;
		font-weight: 700;
		margin: 5px;
		transition: font-size 0.4s ease;
	}

	.parkgids-promo .promo-list .item .info h2:after {
		content: "\203A";
		opacity: 0.7;
		margin: 0px 0px 0px 10px;
		font-weight: 600;
		/*position: absolute;*/
		color: white;
		transition: margin 0.4s ease;
	}

	.parkgids-promo .promo-list .item:hover h2:after {
		margin-left: 15px;
		color: #EB9E27 !important;
	}
	
	.parkgids-promo .promo-list .item:hover h2,.parkgids-promo .promo-list .item:hover h3 {
		color: #EB9E27 !important;
	}

	.parkgids-promo .promo-list .item .info h2:hover {
		color: #304E82;
	}

	.parkgids-promo .promo-list .item .info h3 {
		color: #545454;
		font-size: 18px;
		margin: 5px;
		transition: font-size 0.4s ease;
	}
	
	.parkgids-promo .clear {
		clear: both;
	}

	.parkgids-promo .more {
		text-align: center;
	}
	
		.parkgids-promo .more div a {
		color: #ffffff;
		font-size: 16px;
		font-weight: 600;
		transition: font-size 0.4s ease;
	}

	.parkgids-promo .more div {
    background-color: #991a3d;
    padding: 4px 20px;
    display: inline-block;
    width: auto;
    margin-top:30px;
    transition: background-color 0.4s ease;
	}

	.parkgids-promo .more div:hover {
		background-color: #304E82;
		transition:background-color 0.4s ease;
	}
	
	.parkgids-promo .more div:hover a {
		color: #ffffff !important;
	}
	
	.parkgids-more {
		padding:8px 20px;
		background-color:#991a3d;
		color:white;
		font-weight:bold;
		margin: 0 auto;
		display:table;
		box-shadow: 0px 0px 10px white;
		transition:background-color 0.4s ease;
	}
	
	.parkgids-more a {
		color:white !important;
		font-size:16px;
	}
	
	.parkgids-more:hover {
		background-color:#304E82;
	}
	
	.parkgids-more:hover a {
		color:white !important;
	}

	
	.parkdeals {
		margin-top: -15px;
	}

	.parkdeals .parkdeals-content {
			width: 1200px !important;
			margin: 0px auto;
	}

	.parkdeals h1 {
		font-weight: 600;
		padding: 48px 0px 0px 12px;
		color: #545454;
		font-size:36px;
	}
	
	.deals-list {
	height: 450px;
	overflow:hidden;
	}

	.deals-list .deal {
		width: calc((100% - 80px)*(1/4));
		height: auto;
		border-radius: 5px;
		overflow: hidden;
		font-weight: 400;
		font-size: 16px;
		position: relative;
		float: left;
		margin: 10px;
		display: inline-block;
	}

	.deals-list .deal .title {
		position: absolute;
		left: 25px;
		bottom: 6%;
		width: calc(100% - 50px);
		text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
		z-index: 2;
		transition: left 0.4s ease, width 0.4s ease;
	}

	.deals-list .deal .title a {
		color: #FFFFFF;
		text-decoration: none;
		display: block;
		text-decoration: none;
	}

	.deals-list .deal .title h2 {
		font-size: 19px;
		font-weight: 700;
		line-height: 1.2em;
		transition: font-size 0.4s ease;
	}

	.deals-list .deal:hover .title h2 {
		color: #EB9E27;
	}

	.deals-list .deal .title h2:after {
		content: "\203A";
		opacity: 0.7;
		margin: 0px 0px 0px 10px;
		font-weight: 600;
		position: absolute;
		transition: margin 0.4s ease;
	}

	.deals-list .deal:hover .title h2:after {
		margin-left: 15px;
	}

	.deals-list .deal .image {
		overflow: hidden;
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.deals-list .deal .image a {
		display: block;
		width: 100%;
		text-decoration: none;
	}

	.deals-list .deal .image .reduction {
		position: absolute;
		left: 25px;
		top: 25px;
		z-index: 1;
		background-color: #ffffff;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
		border-radius: 3px;
		transition: left 0.4s ease, top 0.4s ease;
	}

	.deals-list .deal .image .reduction p {
		color: #545454;
		display: block;
		font-size: 16px;
		font-weight: 600;
		padding: 3px 6px;
		margin: 0;
		transition: font-size 0.4s ease;
	}

	.deals-list .deal .image .gradient {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		background: linear-gradient(to bottom, rgba(255,255,255,0) 25%,rgba(0,0,0,0.6) 100%);
		z-index: 1;
	}

	.deals-list .deal .image img {
		width: 100%;
		height: auto;
		display: block;
		transition: transform 0.4s;
	}

	.deals-list .deal:hover .image img {
		transform: scale(1.05);
	}
	
	#last-deal {
		height: 0 !important;
		margin: 0 !important;
	}

	.parkdeals .clear {
		clear: both;
	}

	.parkdeals .more {
		text-align: center;
		margin-top: 15px;
		padding-bottom: 30px;
	}

	.parkdeals .more div {
		background-color: #545454;
		padding: 3px 15px;
		display: inline-block;
		border-radius: 5px;
		width: auto;
		margin: 10px;
		transition: background-color 0.4s ease;
	}

	.parkdeals .more div:hover {
		background-color: #EB9E27;
	}

	.parkdeals .more div a {
		color: #ffffff;
		font-size: 20px;
		font-weight: 500;
		transition: font-size 0.4s ease;
	}
	
	.promo-list .info{
	position: absolute;
    bottom: 0px;
    left: 5px;
	z-index:3;
	    text-shadow: 0px 0px 10px black;
	}
	
	.promo-list .info h3, .promo-list .info h2 {
	color:white !important;
	}
	
	.promo-list .info h3 {
	font-size:20px !important;
	}
	
	.promo-list .info h2 {
	font-size:32px !important;
	}
	
	.parkgids-promo .promo-list .item .gradient {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		display:none !important;
		/*background: linear-gradient(to bottom, rgba(255,255,255,0) 25%,rgba(0,0,0,0.6) 100%);*/
	}
	
	.article-list .adsbygoogle{
		margin: 15px auto;
	}
	
	.parkgids-promo .adsbygoogle {
		margin: -15px auto;
		padding-bottom: 25px;
	}
	
	#BO_allcontainer{
		width: 1200px;
		margin: 0 auto;
		padding: 10px 0px;
	}
	
	#theArticle #theContent .adsbygoogle{
		margin-top: 20px;
	}
	
	 div.footer,
            div.copyright {
                color: #f5f5f5;
                padding: 10px 17px;
                font-size: 14px;
                text-align: center;
            }

            div.footer {
                background-color: #2D6BB2;
                margin-top: 20px;
            }
			
			.row {
				margin-right: -15px;
				margin-left: -15px;
			}

			.col-md-3 {
				width: 18%;
				float:left;
			}

			div.copyright {
                background-color: #24568f;
            }

            div.sitemap ul {
                margin: 0;
                padding: 0;
                list-style: none;
            }

            div.sitemap ul > li.list-title {
                margin-bottom: 10px;
                font-weight: bold;
                font-size: 15px;
            }

            div.sitemap ul > li > a {
                color: #B0D5FF;
                font-weight: normal;
            }

            div.sitemap ul > li > a:hover,
            div.sitemap ul > li > a:focus {
                color: #E7FCFF;
            }

	.sitemap {
		width:1200px;
		margin:0px auto;
	}
	
	.header-photo img {
		float: none !important;
	}
	
	.main-title-article {
		width:850px;
		margin:0 auto;
		padding-right: 350px;
	}
	
	.article-header, .parkgids-header, .disclaimer-header, .team-header, .deals-header, .news-header, .artikels-header {
		position: absolute;
		top: 0;
		width: 100%;
	}
	
	.article-header h1, .parkgids-header h1, .disclaimer-header h1, .team-header h1, .deals-header h1, .news-header h1, .artikels-header h1 {
		font-size: 40px;
		margin-top: -80px;
		color: white !important;
		position: absolute;
		bottom: 0;
		width: 1200px;
		left: 50%;
		transform: translateX(-50%);
		z-index:2;
	}
	
	.article-header .gradient, .parkgids-header .gradient, .dislaimer-header .gradient, .team-header .gradient, .deals-header .gradient, .news-header .gradient, .artikels-header .gradient {
	position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 25%,rgba(0,0,0,0.6) 100%);
    z-index: 1;
	}
	
	#theArticle {
		width: 1200px;
		margin: 0px auto;
	}
	
	#theArticle blockquote{
		border-left: 6px solid #cccccc;
	}
	
	#theArticle blockquote p{
		padding: 0 0 0 15px;
	}
	
	.main-content p, .main-content strong, .main-content a, .main-content span{
		font-size: 17px;
	}
	
	.article-header img, .parkgids-header img, .disclaimer-header img, .team-header img, .deals-header img, .news-header img, .artikels-header img {
		filter:blur(3px);
		width: 100%;
		height: auto;
	}
	
	a:hover{
		color:#EB9E27 !important;
	}
	
	.fotodb_header img{
		margin-bottom:15px;
	}
	
	.main-content .adsbygoogle {
		margin: 0px auto;
	}
	
	.RelatedArt h2 {
		color: #545454;
		font-size: 24px;
		margin: 25px 0px 10px 0px;
	}
	
	.RelatedArt ul{
		margin: 0px 0px 0px 20px !important;
		padding: 0 !important;
	}
	
	.RelatedArt ul li {
		padding: 5px 5px 5px 0px;
	}
	
	/*.RelatedArt .more {
		text-align: center;
		margin-top:3px;
	}

	.RelatedArt .more div {
		background-color: #545454;
		padding: 2px 10px;
		display: inline-block;
		border-radius: 5px;
		width: auto;
		margin: 10px;
		transition: background-color 0.4s ease;
	}

	.RelatedArt .more div:hover {
		background-color: #EB9E27;
	}

	.RelatedArt .more div a {
		color: #ffffff;
		font-size: 17px;
		font-weight: 500;
		transition: font-size 0.4s ease;
	}*/
	
	.parkgids-overzicht, .disclaimer-content, .team-content, .news-content, .artikels-content {
		width:1200px;
		margin: 0px auto;
	}
	
	.parkgids-overzicht .map img {
		float: none !important;
		display:block;
		margin: 0px auto;
	}
	
	.team-content h2{
		font-weight: 600;
					margin: 48px 0px 24px 0px;
					color: #545454;
					font-size: 36px;
	}
	
	.omschrijving .omschrijving-tekst {
		padding-left:6px !important;
	}
	
	#mainAttractionList h2, .park-content .park-right h2 {
		font-weight: 600;
					margin: 24px 0px 10px 6px;
					color: #545454;
					font-size: 26px;
	}

	
	.artikels-content h3 {
		font-weight: 600;
					margin: 16px 0px 4px 0px;
					color: #545454;
					font-size: 22px;
	}
	
	.news-content{
		padding-top: 20px;
	}
	
	.news-content .adsbygoogle {
		margin: 0px auto;
		padding: 10px 0px 15px 0px;
	}
	
	.parkgids-overzicht .adsbygoogle, .artikels-content .adsbygoogle {
		margin: 0px auto;
		padding: 15px 0px
	}
	
	.artikels-content .more {
		text-align: center;
		margin-top:3px;
	}

	.artikels-content .more div {
		background-color: #545454;
		padding: 2px 10px;
		display: inline-block;
		border-radius: 5px;
		width: auto;
		margin: 10px;
		transition: background-color 0.4s ease;
	}

	.artikels-content .more div:hover {
		background-color: #EB9E27;
	}

	.artikels-content .more div a {
		color: #ffffff;
		font-size: 17px;
		font-weight: 500;
		transition: font-size 0.4s ease;
	}
	
	.artikels-content table .more {
		text-align:left !important;
	}
	
	.artikels-content table .more div a {
		color: #ffffff;
		font-size: 15px;
		font-weight: 500;
		transition: font-size 0.4s ease;
	}
	
	.artikels-content {
		padding-top:20px;
	}
	
	.park-content {
		width: 1200px;
		margin: 0px auto;
	}
	
	.park-menu {
		padding-top:15px;
		padding-left: 0px;
	}
	
	.park-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid #e7e7e7;
  background-color: #f3f3f3;
}

/*.park-menu li {
  float: left;
}*/

.park-menu li a {
  display: block;
  color: #666;
  /*text-align: center;*/
  padding: 5px 10px;
  text-decoration: none;
}

.park-menu li a:hover:not(.active) {
  background-color: #ddd;
}

.park-menu li a:hover:not(.active) {
  color:initial !important;
}

.park-menu li a.active {
  color: white;
  background-color: #304E82;
}

#introductie {
	float: none !important;
	width:calc(100% - 10px) !important;
	padding: 15px 0px 15px 6px;
}

.categorielist h2 img{
	float:initial;
	display:inline;
}

.park-right {
    width: 74% !important;
	display:inline-block;
	vertical-align:top;
}

.park-left {
    width: calc(26% - 86px) !important;
	display:inline-block;
	vertical-align:top;
	margin-right: 80px;
}

.attractie {
		width: calc((100% - 46px)*(1/3));
		height: auto;
		/*border-radius: 5px;*/
		overflow: hidden;
		font-weight: 400;
		font-size: 16px;
		position: relative;
		margin: 6px;
		display: inline-block;
	}
	.attractie .title {
		position: absolute;
		left: 25px;
		bottom: 8%;
		width: calc(100% - 50px);
		text-shadow: 0px 0px 5px black;
		z-index: 2;
		transition: left 0.4s ease, width 0.4s ease;
	}

	.attractie .title a {
		color: #FFFFFF;
		text-decoration: none;
		display: block;
		text-decoration: none;
	}
	
	.attractie .title a:not(.main) {
		display:inline;
		float:initial;
	}

	.attractie .title .type {
		margin: 0px 0px -15px 0px;
		text-shadow: 0px 0px 2px black;
		font-size: 13px;
		font-weight: 500;
		color:white;
	}

	.attractie .title h2 {
		font-size: 20px !important;
		font-weight: 700;
		line-height: 1.2em;
		transition: font-size 0.4s ease;
		margin: 2px 0px 6px 0px !important;
	}

	.attractie:hover .title h2 {
		color: #EB9E27 !important;
	}

	.attractie .title h2:after {
		content: "\203A";
		opacity: 0.7;
		margin: 0px 0px 0px 10px;
		font-weight: 600;
		transition: margin 0.4s ease;
		position: absolute;
	}

	.attractie:hover .title h2:after {
		margin-left: 15px;
	}

	.attractie .image {
		overflow: hidden;
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.attractie .image a {
		display: block;
		width: 100%;
		text-decoration: none;
	}


	.attractie .image .gradient {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		background: linear-gradient(to bottom, rgba(255,255,255,0) 25%,rgba(0,0,0,0.6) 100%);
		z-index: 1;
	}

	.attractie .image img {
		width: 100%;
		height: auto;
		display: block;
		transition: transform 0.4s;
	}

	.attractie:hover .image img {
		transform: scale(1.05);
	}
	
	.attractielist h2 {
	color: white !important;
	}
	
	.link-lijst {
		float: right;vertical-align: bottom; margin-top: 18px;font-size: 14px;
	}

	
	#mainAttractionList .type{
		margin: 0 !important;
	}
	
	.parkgids-header h1 {
		padding-left: 6px;
	}
	
	#artikelsFansUren{
		padding-top: 30px !important;
	}
	
	#artikelsFansUren h2  {
		color: #545454;
    font-size: 24px;
    margin: 25px 0px 10px 0px;
	}
	
	#artikelsFansUren ul{
		margin: 0px 0px 0px 20px !important;
    padding: 0 !important;
	}
	
	#artikelsFansUren ul li{
		padding: 5px 5px 5px 0px;
	}
	
	.tickets tr:nth-child(even){background-color: #f2f2f2;}
	
	.tickets td{
		padding:5px;
	}
	
	.park-content h2{
		font-weight: 600;
    margin: 24px 0px 12px 0px;
    color: #545454;
    font-size: 36px;
	}
	
	#aanvalsplan .PageAuthor, #aanvalsplan .facebookright{
		display:none !important;
	}
	
	.lb-dataContainer {
		margin-top: -3px !important;
	}
	
	.lb-data .lb-number{
		padding-bottom: 3px !important;
	}
	
	.lb-details span{
		color: black !important;
	}
	
	.attractie-content{
		width:100%
	}
	
	.attractie-content .park-menu, .attractie-content .omschrijving, .attractie-content .fotoalbum {
		width: 1200px;
		margin: 0 auto;
	}
	
	.attractie-content .omschrijving h2, .attractie-content .specs h2, .attractie-content .fotoalbum h2{
		font-weight: 600;
    margin: 24px 0px 12px 0px;
    color: #545454;
    font-size: 36px;
	}
	
	.attractie-content .specs{
		background-color: #d6e4f5 !important;
		width:100%;
	}
	
	.attractie-content .specs .specs-content{
		background-color: #d6e4f5 !important;
		width:1200px;
		margin: 0 auto;
		padding-bottom: 36px;
	}
	
	.attractie-content .specs h2{
		padding-top:30px;
		color: #304E82 !important;
	}
	
	.specs tr:nth-child(even){background-color: #eaf1fa;}
	
	.specs td{
		padding: 5px;
	}
	
	.specs-content .adsbygoogle{
		margin:0px auto;
		margin-top: 30px;
	}
	
	.omschrijving-tekst .adsbygoogle{
		margin: 0 auto;
		margin-top: 30px;
	}
	
	.fotos{
		width:100%;
	}
	
	.fotos .foto {
		width: calc((100% - 60px)*(1/5));
		height: auto;
		overflow: hidden;
		font-weight: 400;
		position: relative;
		margin: 6px;
		display: inline-block;
		overflow: hidden;
		align-items: center;
		justify-content: center;
	}

	.fotos .foto a {
		display: block;
		width: 100%;
		text-decoration: none;
	}


	.fotos .foto .gradient {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		background: linear-gradient(to bottom, rgba(255,255,255,0) 25%,rgba(0,0,0,0.6) 100%);
		z-index: 1;
	}

	.fotos .foto img {
		width: 100%;
		height: auto;
		display: block;
		transition: transform 0.4s;
	}

	.foto:hover img {
		transform: scale(1.05);
	}
	
	.omschrijving .gradient {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.3);
		z-index: 1;
		border-radius: 5px;
	}
	
	.omschrijving .gradient span {
		background-color: #991a3d;
		padding: 2px 15px;
		color: white;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		font-size: 17px !important;
		transition: bakcground-color 0.4s ease;
		box-shadow: 0px 0px 10px white;
	}
	
	.omschrijving .redirect-fotoalbum span:hover {
		color: #ffffff !important;
		background-color: #304E82 !important;
		transition: bakcground-color 0.4s ease;
	}
	
	.omschrijving .redirect-fotoalbum:hover img{
		transform: scale(1.05);
	}
	
	.omschrijving img{
		transition: transform 0.4s;
	}

	.fotodb_strip a:hover img{
		transform: scale(1.05);
	}
	
	.fotodb_header a:hover img{
		transform: scale(1.02);
	}
	
	.fotodb_strip img, .fotodb_header img{
		transition: transform 0.4s;
	}
	
	.type-table{
		width:100%;
		border-top: 2px solid black;
		border-bottom: 2px solid black;
		border-collapse: collapse;
		margin: 30px 0px;
	}
	
	.type-table td{
		border-bottom: 1px solid grey;
		padding: 5px;
	}
	
	.type-table .head-table td{
		font-weight: 700;
		font-size: 16px;
		border-bottom: 2px solid black;
	}
	
	.parkgids-menu {
		background-color: #e6e6e6; padding: 10px 20px;
	}
	
	.parkgids-menu .visualisatie {
		display:inline-block;width:25%
	}
	
	.parkgids-menu .landkeuze{
		display:inline-block;width:22%
	}
	
	.parkgids-menu .landkeuze select{
		margin-left: 5px; padding: 0px 6px; border-radius: 4px;border: 1px solid #cccccc;
	}
	
	.parkgids-menu .zoekbalk{
		display:inline-block;width:52%;
	}
	
	.parkgids-menu .zoekbalk #searchApp{
		display:inline-block; width: 83%;margin-left: 5px;
	}
	
	.parkgids-menu .zoekbalk #searchApp .dropdown-toggle{
		background-color: white;
	}
	
.v-select .dropdown-toggle {
	padding: 0px !important;
}

.v-select input {
	margin: 0px !important;
}

#searchApp .vs__actions {
	display:none;
}
	
.switch {
  position: relative;
  display: inline-block;
  width: 35px;
  height: 18px;
  vertical-align: middle;
  margin:0px 4px 4px 4px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  left: 3px;
  bottom: 3px;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

/*input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}*/

input:checked + .slider:before {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px);
}

.slider.round {
  border-radius: 25px;
}

.slider.round:before {
  border-radius: 50%;
}
	
	.breadcrumb {
		/*width: 1200px;
		margin: 0 auto;*/
		padding-left: 2px;
		margin-bottom:-5px;
		color: #ffffff;
		font-size: 12px;
		text-shadow: 2px 2px 2px black;
	}
	
	.breadcrumb a {
		color: #ffffff;
		font-size: 12px;
	}
	
	.cd-timeline-2021 {
		width: 100% !important;
	}
	
	.cd-timeline-2021 p {
		font-size: 16px !important;
	}
	
	.cd-timeline-2021 .cd-date {
		margin-top: -12px !important;
	}
	
	.cd-timeline-2021 .cd-read-more {
		font-size: 16px !important;
		padding: 6px 10px !important;
	}
	
	.cd-timeline-2021 .cd-read-more:hover {
		background-color: #304E82 !important;
	}

#map {
        height: 600px;  /* The height is 400 pixels */
        width: 100%;  /* The width is the width of the web page */
       }
	   
.vs--searchable .vs__dropdown-toggle{background-color:white;}

.link-maps{
	color:white; display: inline-block; margin-top: 15px; padding: 3px 8px; background-color:#991a3d; /*border-radius: 3px*/
}

/*.link-maps span:after{
	content: "\203A";
		opacity: 0.7;
		margin: 0px 0px 0px 0x;
		font-weight: 600;
		visibility: hidden;
		transition-property: margin, visibility;
		transition-duration: .4s, .0s;
}

.link-maps:hover span:after {
	margin-left: 8px;
	visibility: visible;
	transition-property: margin, visibility;
	transition-duration: .4s, .0s;
}*/

.link-maps:hover{
	color:white !important; display: inline-block; margin-top: 15px; padding: 3px 8px; background-color:#304E82 !important; 
}

.link-maps:hover a{
	color:white !important;
}

.parkgids-lijst table td, .parkgids-lijst table td a {
	font-size: 16px !important;
}

.parkgids-lijst table th {
	font-size: 17px !important;
}

.parkgids-lijst tr:nth-child(even) {
	background-color: #eaf1fa;
}

.parkgids-lijst .park{
	width: calc((100% - 110px)*(1/5));
	/*border: 1px solid #304E82;*/
	margin: 8px;
	vertical-align: top;
	display: inline-block;
}

.parkgids-lijst .park .logo{
	width: 220px;
	height: 180px;
	text-align: center;
	position: relative;
}

.parkgids-lijst .park .logo img{
	max-height:150px;
	max-width: 200px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	transition: transform 0.4s;
}

.parkgids-lijst .park .logo:hover img {
	transform: scale(1.03) translate(-49%,-49%);
}

.parkgids-lijst .more {
    background-color: #991a3d;
    margin: 0px 25px;
    padding: 1px 0px;
}

	.parkgids-lijst .more a {
		color: #ffffff;
		font-weight: 500 !important;
	}

	.parkgids-lijst .more:hover {
		background-color: #304E82 !important;
	}
	
	.parkgids-lijst .more:hover a {
		color: #ffffff !important;
	}


.logo-kaart{
	transition: transform 0.4s;
}

.logo-kaart:hover {
	transform: scale(1.03) translate(-49%,-49%) !important;
}

.parkgids-lijst .park .name{
	text-align:center;
	background-color: #304E82;
	padding: 8px 16px;
}

.parkgids-lijst .park .name a{
	color: white;
	font-size: 16px;
}

.parkgids-lijst .park .name a:after{
	content: "\203A";
		opacity: 0.7;
		margin: 0px 0px 0px 10px;
		font-weight: 600;
		transition: margin 0.4s ease;
		position: absolute;
}

.parkgids-lijst .park .name a:hover:after, .parkgids-lijst .park .logo img:hover .name a:after {
	margin-left: 15px;
	transition: margin 0.4s ease;
}

.redirect-fotoalbum .gradient {
	background:none !important;
}

.admin-home-extra .more, .admin-home .more {
    background-color: #991a3d;
	margin: 0px 10px;
}

	.admin-home-extra .more a, .admin-home .more a {
		color: #ffffff;
		font-weight: 500 !important;
	}

	.admin-home-extra .more:hover, .admin-home .more:hover {
		background-color: #304E82 !important;
	}
	
	.admin-home-extra .more:hover a, .admin-home .more:hover a {
		color: #ffffff !important;
	}
	
	.admin-home-extra table tr:nth-child(even){background-color: #eaf1fa;}

.tab {
  overflow: hidden;
}

/* Style the buttons inside the tab */
.tab button {
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 6px 12px;
  transition: 0.3s;
  font-size: 17px;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #cccccc;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #304E82;
  color: white;
}

/* Style the tab content */
.tabcontent {
  display: none;
  /*border: 2px solid #e6e6e6;*/
}

.tablinks{
	background-color: #e6e6e6;
}

.tab .links{
	border-radius: 5px 0px 0px 0px; 
}

.tab .rechts{
	border-radius: 0px 5px 0px 0px; 
}

.parkgids-overzicht h2{
	margin-top: 25px;
	font-weight: 500;
	font-size: 20px;
}

.parkgids-overzicht p{
	font-weight: 500;
	font-size: 16px;
}

#legend {
        font-family: Arial, sans-serif;
        background: rgba(242, 242, 242, 0.9);
        padding: 10px;
        margin: 10px;
        border: 2px solid rgba(166, 166, 166, 0.9);
		width: 120px;
      }
      #legend h4 {
        margin: 0px 0px 8px 0px !important;
      }
      #legend img {
        vertical-align: middle;
		margin-right: 8px;
      }
	  #legend div {
        height: 30px;
      }
	  
	  #theArticle #theContent h2{
		  font-size: 24px !important;
	  }
	  
.team-content .teamlid {
		width: calc((100% - 90px)*(1/4));
		height: auto;
		font-weight: 400;
		font-size: 16px;
		position: relative;
		margin: 10px;
		display: inline-block;
		vertical-align:top;
		margin-bottom:35px;
	}
	
.team-content .teamlid img{
		width: calc((100%)*(3/5));
		height: auto;
		display: block;
		  margin-left: auto;
		  margin-right: auto;
		  float: none !important;
		  /*border-radius: 50%;
		  border: 3px solid #304E82;*/
	}
	
	.team-content .teamlid .lid-content{
		/*border: 3px solid #304E82;
		border-radius: 20px;*/
		margin-top: -86px;
	}
	
	.lidnaam{
		font-size: 20px;
    text-align: center;
    padding-top: 80px;
	}
	
	/*.MeerLid{
		width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #304E82;
    font-size: 30px;
    color: white;
    text-align: center;
    margin: auto;
    margin-bottom: -20px;
	line-height: 32px;
	transition: background-color 0.2s ease;
	}
	
	.MeerLid:hover{
		background-color: #EB9E27 !important;
		cursor: pointer;
		transition: background-color 0.2s ease;
	}*/
	
	.MeerLid {
		text-align:center;
	}
	
	.MeerLid span {
		background-color: #991a3d;
		color: white;
		padding: 2px 12px;
	}
	.MeerLid span:hover {
		background-color: #304E82 !important;
		cursor: pointer;
	}
	
	.lid-functies{
		max-height: 0px;
    overflow: hidden;
	transition: max-height 0.2s ease-out;
	padding:0px 25px;
	}
	
	.lid-functies .email{
		display:inline-block !important;
		padding-right: 3px;
	}
	
	.teamlid h4{
		margin: 0px;
	}
	
	.teamlid .clearthis{
		height: 15px;
	}
	
.wachttijd-land {
	width:49%;
	display:inline-block;
	vertical-align:top;
}

.wachttijd-tabel td, .wachttijd-tabel th {
	padding:5px 8px;
}

.wachttijd-tabel th {
	font-size: 16px !important;
}

.wachttijd-tabel tr:nth-child(even){background-color: #eaf1fa;}

.wachttijd-tabel .closed {
	color: red;
}

.wachttijd-tabel .closed, .wachttijd-tabel .open {
	font-weight:500;
}

.hide-button {
	opacity:0;
}

.hide-button:hover, .hide-button:hover a, .hide-button a:hover {
	cursor:default;
}

.admin-home {
	width:1200px;
	margin:0 auto;
}

.admin-home > div {
	width:calc((100% - 100px)*(1/3));
	margin: 15px;
	display:inline-block;
	vertical-align:top;
}

.admin-home > div > div {
	width:calc((100% - 44px)*(1/2));
	margin: 0px 12px 12px 6px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
}

.admin-home > div > div .img {
	border: 8px solid #e0e0e0;
	border-radius: 10px 10px 0px 0px;
}

.admin-home > div > div img {
	height:100px;
	width:auto;
	float:initial !important;
	margin: 0 auto;
	padding: 5px 0px;
}

.admin-home > div > div .txt {
	background-color:#991a3d;
	padding:5px;
	color:white;
	margin-top:-8px;
}

.admin-home > div > div:hover .txt {
	background-color:#304E82
}

input, textarea, select {
    padding: 2px 4px;
    border: 1px solid grey;
    border-radius: 3px;
}

#cke_Content {
	width:100%;
}

.bo-article-list {
	width: 100%
}

.bo-article-list .bo-article {
	width: calc((100% - 135px)*(1/4));
	display: inline-block;
	margin: 10px;
	padding: 5px;
	position: relative;
	height: 120px;
	background-color: #f0f0f0;
	vertical-align: top;
}

.bo-article-list .bo-article .status {
	position:absolute;
	top: 10px;
	right: 10px;
	padding: 2px 8px;
	font-weight: 600;
}

.bo-article-list .bo-article .preview {
	position:absolute;
	top: 10px;
	left: 10px;
	padding: 2px 8px;
	font-weight: 600;
	background-color: #991a3d;
}

.bo-article-list .bo-article .preview:hover {
	background-color: #304E82;
}

.bo-article-list .bo-article .preview a {
	color: white;
}

.bo-article-list .bo-article .preview:hover a {
	color: white;
}

.bo-article-list .bo-article .titel {
	position:absolute;
	bottom: 25px;
	left: 10px;
	font-weight: 600;
	text-align:left !important;
}

.bo-article-list .bo-article .info {
	position:absolute;
	bottom: 10px;
	left: 10px;
	font-size: 12px;
}

.home-header {
	height:100vh;width:100%;overflow:hidden;position:relative;
}

.home-header .welcome-text {
	position:absolute;top:50%; left: 50%;transform: translate(-50%, -50%);width: 750px;
}

.home-header .welcome-text h1 {
	font-size:52px;color:white;text-align:center;text-shadow: 3px 3px 10px black;
}

.park-header-photo  {
	height:42vh;width:100%;overflow:hidden;
}

.park-header-title{
	width:1200px;margin:0px auto;
}

.park-header-title h1 {
	font-size:46px;color:white;text-shadow: 3px 3px 5px black;margin:0px
}

.park-right .omschrijving-foto {
	width:260px;position:relative;overflow:hidden;float:right;margin: 0px 0px 15px 15px;
}

.ad-attractie{
	clear:both;
}

.ad-attractie .adsbygoogle{
	width:728px;height:90px
}

.main-title {
	width:1200px;margin:0 auto;
}

.wachttijd-lijst-overzicht {
	display:inline-block;width:60%
}

.blog-more {
	width:1200px;margin:0px auto;text-align:center
}






















@media only screen and (max-device-width: 768px) {

	.navbar {
		position: sticky !important;
	}

	.navbar-toggle{
		display: inline-block;
		margin-top: 18px !important;
		position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
	transition: all 0.4s ease;
	}
	
	.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.navbar-brand-image {
	display: inline-block !important;
}

.navbar-brand-image-small {
    display: none !important;
}

.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px;
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

.collapse {
    display: none !important;
}

.navbar-nav {
    margin: 7.5px -15px;
}

.navbar-header{
	display:block;
	float: none !important;
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav>li {
    position: relative !important;
    display: block !important;
	float: none !important;
}

.navbar-collapse.in {
    overflow-y: auto;
	float:left;
	display:block;
}

.collapse.in {
    display: block !important;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px;
}

.navbar-brand-image img{
	height: 42px;
	margin-top: -3px;
}

.social-media {
	display:none;
}

.home-header {
width:100%;height:auto;overflow:hidden;position:relative;
}

.home-header .welcome-text {
	position:absolute;top:47.5%; left: 50%;transform: translate(-50%, -50%);width: 90%;
}

.home-header .welcome-text h1 {
	font-size:32px;color:white;text-align:center;text-shadow: 3px 3px 10px black;
}

.main-content-home {
	width: 100% !important;
}

.article-promo, .parkgids-promo, .parkdeals .parkdeals-content, .footer .sitemap, .article, .item, .dealsitem {
	width: calc(100% - 20px) !important;
}

.article-promo, .parkgids-promo {
	padding:10px !important;
}

.article-list {
	width: 100% !important;
}

.article-list .article .title h2 {
	font-size: 22px !important;
}

.article-list .article .title .date {
	font-size: 14px !important;
}

.parkgids-promo .promo-list .item .info h2 {
	font-size: 24px !important;
}

.parkgids-promo .promo-list .item .info h3 {
	font-size: 16px !important;
}

.parkgids-promo .promo-list .item, .article-list .article {
	margin: 10px !important;
}

.parkgids-overzicht {
	padding: 10px;
    width: calc(100% - 20px);
}

.park-mobile {width:55% !important;}
.land-mobile {width:5% !important;}
.link-park-mobile {width:40% !important;}
.parkgids-lijst .more {margin: 0px 15px !important}

.parkgids-menu > div {
	width: 100% !important;
}

.park-header-photo  {
	width:100%;height:auto;
}

.park-header-title{
	width:90%;margin:0px auto;
}

.park-header-title > div{
	margin: -70px 0px 6px 0px !important;
}

.park-header-title h1 {
	font-size:30px;
	text-align:center;
}

.park-left, .park-right {
	width: calc(100% - 20px) !important;
	padding: 10px !important;
	margin: 0px !important;
}

.park-content-main .park-right {
	margin-top:-40px !important;
}

.park-right .omschrijving-tekst {
	font-size: 18px !important;
	width: calc(100% - 16px) !important;
	padding: 8px !important;
}

.park-right .omschrijving-tekst a {
	font-size: 18px !important;
}

.ad-attractie .adsbygoogle{
	width:90vw;height:10vh;
}

.park-menu ul {
	border: none !important;
	background-color: white !important;
}

.park-menu ul li {
	width: calc(50% - 16px);
	margin: 6px;
	display: inline-block;
	border: 1px solid #e7e7e7;
	background-color: #f3f3f3;
}

.sitemap .col-md-3{width: calc(100% / 2); padding-top:40px;}

.deals-list {
	height: 560px !important;
	}
	
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{
		margin-left: -5px !important;
	}
	
.shrink .navbar-toggle {
	margin-top: 15px !important;
	transition: margin-top 0.4s ease;
}

.shrink .navbar-toggle .icon-bar {
			display: block;
			width: 20px !important;
			height: 2px;
			border-radius: 1px;
			transition: width 0.4s ease;
		}
		
.shrink .navbar-toggle{
	padding: 7px 8px !important;
	transition: padding 0.4s ease;
}

.footer-ad{
	width: 100% !important;
	margin: 0 auto;
}

.allcontainer, #theArticle, #theContent, .fotodb_header, .fotodb_header img {
	width: 100% !important;
	display: block !important;
}

.main-content, .side-content{
	width: calc(100% - 20px) !important;
	display: block !important;
	padding:10px;
}

.article-header{
	position: initial !important;
}

.article-header img, .article-header .gradient {
	display: none !important;
}

.article-header h1{
	font-size: 28px;
    color: #545454 !important;
    position: initial !important;
    bottom:initial !important;
    width: calc(100% - 20px) !important;
    left: initial !important;
    transform: initial !important;
    z-index: 2;
	margin: 0px !important;
	padding: 10px;
}

.PageAuthor{
	margin-top: -12px !important;
}

.facebookright{
	display: none !important;
}

.fotodb_strip a img{
	width: calc((100% - 56px)*(1/4)) !important;
}

.side-content{
	margin: 0px !important;
}

#theArticle #addsBlockArticle{
	display: none !important;
}

.parkgids-header{
	top: 72px !important;
}

.parkgids-header img{
	filter: initial !important;
}

.parkgids-header h1{
	width: calc(100% - 20px) !important;
	padding: 10px !important;
	margin: 0px !important;
	bottom: 50% !important;
	transform: translateY(50%) !important;
	font-size: 30px !important;
	left: initial !important;
	text-align: center;
}

.park-content, .park-menu, #artikelsFansUren, #mainAttractionList, .categorielist, .attractielist {
	width: 100% !important;
	display: inline-block;
}

.park-menu{
	padding-left: 0px !important;
	padding-top:0px !important;
}

#introductie{
	width: calc(100% - 50px) !important;
	margin: 8px 25px;
	padding: 0px;
}

#introductie > div{
	width: 100% !important;
	display: block !important;
}

#introductie > div > img{
	display: none;
}

.attractie {
	width: calc(100% - 20px) !important;
	margin: 8px 10px; !important;
}

#mainAttractionList h2{
	width: calc(100% - 20px);
	margin: 10px;
	font-size:28px !important;
}

.attractie .title .type {
	font-size: 16px !important;
}

#artikelsFansUren{
	display: none;
}

.attractie-content, .attractie-content .specs, .omschrijving-tekst, #fotoalbum .fotos{
	width: 100% !important;
}

.attractie-content .omschrijving{
	width: calc(100% - 50px) !important;
	margin: 25px;
}

.omschrijving > div{
	left: 50%;
	transform: translateX(-50%);
	margin-left: 0px !important;
	margin-top: 25px;
}

.omschrijving-tekst {
	left: initial !important;
	transform: initial !important;
}

.specs-content, #fotoalbum{
	padding: 0px 10px;
	width: calc(100% - 20px) !important;
}

.redirect-fotoalbum{
	display: none;
}

.wachttijd-land {
	width: 100% !important;
}

.maps-park{display:none;}

.fotos .foto{
	width: calc((100% - 24px)*(1/2));
}

.map {width: 10% !important;}

#kaartMap{display:none !important;}

.map img{
	display: none !important;
}

.legend table{
	width: 100% !important;
}

.calendar-non-mobile{
	display:none !important;
}

.calendar-mobile{
	display:block !important;
}

.news-content, .artikels-content{
	width: 100% !important;
}

.news-header, .artikels-header, .team-header{
	position: relative !important;
}

.news-header img, .news-header .gradient, .articletop_body_body{
	display:none;
}

.artikels-header img, .artikels-header .gradient{
	display:none;
}

.team-header img, .team-header .gradient{
	display:none;
}

.news-header h1, .artikels-header h1, .team-header h1{
	width: calc(100% - 10px) !important;
	margin: 5px !important;
	left: initial !important;
	transform: initial !important;
	position: initial !important;
	color: grey !important;
	font-size: 36px !important;
	margin-top: 20px !important;
}

.show-mobile-menu{
	display: block !important;
	position: absolute;
	top: 0;
}

.navbar-right{ float: initial !important;
padding-left: 5px;}

.team-content, .team-header{
	width: calc(100% - 20px) !important;
	margin: 10px;
}

.team-content > div{
	width: calc(100% - 20px) !important;
	margin: 10px !important;
	display: block !important;
}

.team-content > div > div{
	width: calc(100% - 20px) !important;
	margin: 10px !important;
	position: initial !important;
}

.team-content textarea{
	width: 100%;
}

.team-content p, .team-content b, .team-content a {
	font-size: 18px !important;
}

.corona > div {
	width: 85% !important;
    padding: 5% 0% !important;
}

.hide-on-mobile {
	display:none !important;
}

	.parkgids-overzicht h2{
		font-size: 16px !important;
		padding: 0px 8px;
		margin-top: 10px !important;
	}

	.parkgids-menu{
		padding: 8px 12px;
	}
	
	.parkgids-menu .landkeuze{
		margin-top:10px;
	}
	
	.parkgids-menu .landkeuze select{
		margin-left: 0px; padding: 3px 6px; border-radius: 4px;border: 1px solid #cccccc;display:inline;
		background-color: white;
	}
	
	.parkgids-menu .zoekbalk{
		display:block;
		margin-top: 8px;
		margin-left: 0px;
		width: 100%;
	}
	
	.parkgids-menu .zoekbalk #searchApp{
		display:block; width: 100%;margin-left: 0px;
	}
	
	.parkgids-menu .zoekbalk #searchApp .dropdown-toggle{
		background-color: white;
	}
	
	.parkgids-lijst .park{
		width: calc(100% - 20px) !important;
	}
	
	.parkgids-lijst .park .logo{
		width: 100% !important;
	}
	
	.gm-style-iw, .gm-style-iw-c{
		max-width: 230px !important;
	}
	
	.parkgids-lijst .park .name a{
		font-size: 18px !important;
	}
	
	.team-content .teamlid {
		width: calc(100% - 20px);
		height: auto;
		font-weight: 400;
		font-size: 16px;
		position: relative;
		margin: 10px;
		display: inline-block;
		vertical-align:top;
		margin-bottom:40px !important;
	}
	
	.team-content .teamlid .lid-content{
		margin-top: -120px !important;
	}
	
	.lidnaam{
    padding-top: 120px !important;
	}
	
	.breadcrumb {
		text-align: center;
		font-size: 10px !important;
	}
	
	.breadcrumb a {
		font-size: 10px !important;
	}
	
	.main-title, #pretparkdealsbig{
		width: calc(100% - 16px) !important;
		margin: 8px;
	}

	
	.wachttijd-lijst-overzicht {
		display:inline-block;
		width:100% !important;
	}
	
	.wachttijd-lijst-overzicht .park-mobile {width:48% !important;}
	.wachttijd-lijst-overzicht .land-mobile {width:4% !important;}
	.wachttijd-lijst-overzicht .link-park-mobile {width:48% !important;}
	
	.blog-more {
		width:100% !important;margin:0px auto;text-align:center
	}
	
	.admin-home {
		width:100% !important;
		margin:0 auto;
	}

	.admin-home > div {
		width:calc(100% - 20px);
		margin: 10px;
		display:inline-block;
		vertical-align:top;
	}
	
	#BO_allcontainer {
		width: 90% !important;
	}
	
	.bo-article-list .bo-article {
		width: calc((100% - 100px)*(1/3)) !important;
	}
	
	.main-title-article {
		width: calc(100% - 20px) !important;
		margin: 0px !important;
		padding: 10px !important;
	}
	
	.attr_tags{
		width:calc(100% - 15px);
		margin:15px 5px;
		padding:10px;
	}

	.attr_tags > div {
		display:inline-block;
		width:calc((100% - 15px)*(1/2));
	}

	.attr_tags > div > div {
		display:flex; 
		align-items: center;
		padding:0px 5px;
	}

	.attr_tags > div > div > img {
		width:40px;
		height: auto;
	}

	.attr_tags > div > div > span {
		padding-left:15px;
	}
	
	.mustdo_attr {
		width: 100%;
	}
	
}