@import url(//fonts.googleapis.com/css?family=Marck+Script);
@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,600italic,400italic,700,700italic,900,900italic);
@import url(//fonts.googleapis.com/css?family=Alegreya:400,400italic,700,700italic,900,900italic);

@import url(addform.css);
@import url(/addbeheer/themes/addsite/css/iconen.css);


/*
font-family: 'Source Sans Pro', sans-serif;
font-family: 'Marck Script', cursive;
font-family: 'Alegreya', serif;
*/

*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  overflow-y: scroll;
  overflow-x: hidden;  
  -webkit-font-smoothing: antialiased;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	line-height: 22px;
	color: #242424; 
	font-weight: 400;
	background: #ffffff;
	-webkit-text-size-adjust:none;		  /* Turn off font resizing */		
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;		
    overflow-x: hidden !important;
}

b, strong{
	font-weight: 700;
}

form{
	margin: 0px;
	padding: 0px;
}


img {
	border:none;
}


p{
	margin: 0px;
	padding: 11px 0px 11px 0px;
}

p.intro{
	color: #242424;
	font-family: 'Alegreya', serif;
	font-size: 19px;
	line-height: 25px;
	font-weight: normal;
	font-style: italic;
}



a:link, a:visited { 
	color: #aa0707;
	text-decoration: none;
	   outline-color: invert;
	   outline-style: none;
	   outline-width: 0pt; 	
	}

a:hover, a:active { 
	color: #1d1f6b;
	text-decoration: none;
	}
	

.wrapper {
	margin: 0 auto;
	width: 1142px;	
	position: relative;	
}

.wrapper_nopadding {
	margin: 0 auto;
	padding-right: 30px;
	width: 1202px;
	position: relative;	
}


@media (max-width: 1202px) {
	.wrapper  {
		width: 100%;
		display: block;
		padding: 0px 30px 0px 30px;
		margin: 0px;
	}		
	
	.wrapper_nopadding {
		width: 100%;
		display: block;
		padding: 0px 30px 0px 0px;
		margin: 0px;
	}	
	
}

@media (max-width: 800px) {
	.wrapper  {
		padding: 0px 20px 0px 20px;
	}		
	
	.wrapper_nopadding {
		padding: 0px 20px 0px 0px;
	}		
}

section{
	float: left;
	width: 67.2%;
	position: relative;
}

aside{
	float: right;
	width: 30.8%;
	position: relative;
}

@media (max-width: 750px) {
	section{
		float: left;
		width: 100%;
	}
	aside{
		float: left;
		width: 100%;
	}
}

article{
	float: left;
	width: 100%;
	display: block;
	background: #ffffff;
	padding: 20px;
	position: relative;
	margin: 0px 0px 20px 0px;
}

.title_article{
	font-family: 'Alegreya', serif;
	font-weight: 900;
	font-size: 40px;
	line-height: 44px;
	color: #1c1e6b;
	text-decoration: none;
	margin:  0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.title_article.smalltitle{
	font-size: 26px;
	line-height: 30px;
}

@media (max-width: 900px) {
	.title_article{
		font-size: 26px;
		line-height: 30px;
	}
	
	article{
		padding: 15px;
	}
	
}

article ul{
	margin: 10px 0px 10px 0px;
	padding: 0px;
	list-style-type: none;
}

article ul li{
	margin: 0px;
	padding: 2px 0px 2px 20px;
	list-style-type: none;
	background: url(../images/dot.png) 0px 9px no-repeat;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2){ 
	article ul li
	{
		background: url(../images/dot@2x.png) 0px 9px no-repeat;
		background-size: 8px 8px;
	}	
}

article .sitemap ul{
	margin: 0px 0px 0px 0px;
}


aside .title_article{
	font-size: 26px;
	line-height: 30px;
}

article.art_grey{
	background: #ededed;
}

article.border{
	border: 1px solid #c5c5c5;
}

header {
	background: #ededed;
	display: block;
	width: 100%;
	height: 109px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	z-index: 999;
	position: relative;
}

@media (max-width: 800px) {
	header {
		display: none;
		visibility: hidden;
	}	
}	


#mobileheader{
	background: #ffffff;
	display: block;
	width: 100%;
	height: 63px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	z-index: 999;
	position: relative;
}

.mobilelogo { 
	width: 74px;	
	top: 2px;
	margin: 0px 0px 0px -37px;
	cursor: pointer;
	padding: 0px 0px 0px 0px;
	position: absolute;
	left: 50%;
	text-indent: 0px;
	font-size: 0px;
	color: #ffffff;
	border: 0px;	
	}
	
.mobilelogo img {max-width: 100%; display: block; border: 0px;}	

ul.mobile_menu{
	margin: 0px;
	padding: 0px 0px 20px 0px;
	list-style-type: none;
}

ul.mobile_menu li{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

ul.mobile_menu li a{
	display: block;
	color: #ffffff;
	padding: 8px 0px 8px 0px;
	font-size: 18px;
	line-height: 20px;
	text-decoration: none;	
	font-family: 'Alegreya', serif;
	font-weight: 700;		
	text-transform: none;
	position: relative;
	border-top: 1px solid #353181;
	text-align: center;
}

ul.mobile_menu li a.actief{
	color: #ccb67b;
}


ul.mobile_menu li:first-child a{
	border-top: 0px solid #353181;
}


#mobileheader, ul.mobile_menu{
	display: none;
	visibility: hidden;
}

@media (max-width: 800px) {
	#mobileheader, ul.mobile_menu {
		display: block;
		visibility: visible;
	}	
}	



a.mob_phone:link, a.mob_phone:visited { 
	float: right;
	font-size: 17px;
	width: 35px;
	text-align: center;
	height: 35px;
	line-height: 33px;
	border-radius: 5px;
	border: 1px solid #1d1f6b;
	padding: 0px;
	margin: 12px 8px 0px 3px;
	color: #1d1f6b;
	text-decoration: none;
	}

a.mob_phone:hover, a.mob_phone:active { 
	color: #aa0707;
	border: 1px solid #aa0707;	
	text-decoration: none;
	}


a.mob_menu:link, a.mob_menu:visited { 
	float: right;
	font-size: 22px;
	width: 35px;
	text-align: center;
	height: 35px;
	line-height: 33px;
	border-radius: 5px;
	background: #1d1f6b;
	border: 1px solid #1d1f6b;
	padding: 0px;
	margin: 12px 20px 0px 3px;
	color: #ffffff;
	text-decoration: none;
	}

a.mob_menu:hover, a.mob_menu:active { 
	color: #ffffff;
	border: 1px solid #aa0707;	
	background: #aa0707;
	text-decoration: none;
	}



#topbar{
	background: #ffffff;
	display: block;
	height: 40px;
	position: relative;
}

ul.topnav{
	margin: 0px;
	padding: 0px;
	float: right;
	list-style-type: none;
}


ul.topnav li{
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
	height: 28px;
	line-height: 28px;
	margin: 6px 0px 6px 0px;
	padding: 0px 5px 0px 5px;
	border-left: 1px solid #e2e2e2;
	font-size: 17px;
}

ul.topnav li.first{
	border-left: 0px;
}

ul.topnav li a:link, ul.topnav li a:visited { 
	color: #1d1f6b;
	text-decoration: none;
	}

ul.topnav li a:hover, ul.topnav li a:active { 
	color: #aa0707;
	text-decoration: none;
	}
	
.phonenumber{
	font-weight: 700;
	margin-right: 5px;
}	

.vlag{
	float: left;
	border: 0px;
	width: 20px;
	margin: 4px 0px 0px 4px;
}

#slidepanel{
	width: 100%;
	display: block;
	background: #1d1f6b;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	position: relative;
	display: none;
	margin-bottom: 0px;
}

.topc2a{
	float: left;
	color: #ffffff;
	font-size: 24px;
	line-height: 38px;
	height: 40px;
	font-weight: 700;
	padding: 0px 40px 0px 0px;
	font-family: 'Alegreya', serif;	
}

.topc2a span{
	float: left;	
	margin: 0px 20px 0px 0px;
}


a.doorlink_top:link, a.doorlink_top:visited { 
	float: left;
	font-size: 17px;
	height: 40px;
	line-height: 38px;
	border-radius: 5px;
	border: 1px solid #7779a6;
	padding: 0px 15px 0px 15px;
	color: #ffffff;
	text-decoration: none;
	}

a.doorlink_top:hover, a.doorlink_top:active { 
	color: #ffffff;
	border: 1px solid #ffffff;	
	text-decoration: none;
	}


.sharing{
	float: left;
	color: #ffffff;
	font-size: 15px;
	font-weight: 700;
	line-height: 38px;
	height: 40px;
	padding: 0px 20px 0px 0px;
}

.sharing span.share{
	float: left;	
	margin: 0px 10px 0px 0px;
}

a.sharelink:link, a.sharelink:visited { 
	float: left;
	font-size: 17px;
	width: 35px;
	text-align: center;
	height: 35px;
	line-height: 33px;
	border-radius: 5px;
	border: 1px solid #7779a6;
	padding: 0px;
	margin: 2px 3px 0px 3px;
	color: #ffffff;
	text-decoration: none;
	}

a.sharelink:hover, a.sharelink:active { 
	color: #ffffff;
	border: 1px solid #ffffff;	
	text-decoration: none;
	}


.flags{
	float: right;
	padding: 10px 27px 0px 20px;
}

.flags img{
	float: left;
	width: 20px;
	height: 20px;
	border: 0px;
	margin: 0px 3px 0px 3px;
}

.zoeken{
	float: right;
	width: 20%;
	position: relative;
}

@media (max-width: 1000px) {
	.topc2a{
		display: none;
		visibility: hidden;
	}

	.zoeken{
		width: 40%;
	}	
}



@media (max-width: 800px) {
	.sharing{
		display: none;
		visibility: hidden;
	}
	
	.zoeken{
		float: left;
		width: 100%;
	}	
	
	.flags{
		float: left;
		width: 100%;
		padding: 10px 0px 20px 0px;		
		text-align: center;
	}		
	

	.flags img{
		float: none;
	}	
}	

.zoeken .icon-search{
	position: absolute;
	right: 5px;
	top: 10px;
	color: #1c1e6b;
	font-size: 20px;	
}

.addformsearch{
	float: left;
	width: 100%;
	background: #ffffff;
	border: 0px;
	font-family: 'Source Sans Pro', sans-serif;
	padding: 0px 35px 0px 10px;
	margin: 0px;
	font-size: 15px;
	font-weight: normal;
	color: #242424;	
	height: 40px;
	line-height: 40px;
	margin-top: 0px;
	outline-color: invert;
   	outline-style: none;
   	outline-width: 0pt;	
    -webkit-appearance: none;
    border-radius: 5px;  	
}



.addformsearch:focus
{
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}




.logo { 
	width: 138px;
	cursor: pointer;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px -69px;
	position: absolute;
	left: 50%;
	top: -35px;
	text-indent: 0px;
	font-size: 0px;
	color: #ffffff;
	border: 0px;
	z-index: 999;
	}
	
.logo img {max-width: 100%; display: block; border: 0px;}	

.sticky .logo{
	width: 74px;	
	top: 2px;
	margin: 0px 0px 0px -37px;
}

@media (max-width: 900px) {
	.logo, .sticky .logo{
		width: 74px;	
		top: 2px;
		margin: 0px 0px 0px -37px;
	}	
}	

footer {
	float: left;
	width: 100%;
	min-height: 700px;
	display: block;
	padding: 83px 0px 83px 0px; 
	margin: 0px 0px 0px 0px;
	position: relative;
}

#footer_left{
	float: left;
	width: 55%;
	position: relative;
}

#contact{
	float: left;
	padding: 3px 0px 0px 0px;
	width: 48%;
	position: relative;
	color: #ffffff;
	line-height: 26px;
}

#contact a:link, #contact a:visited { 
	color: #ffffff;
	text-decoration: none;
	}

#contact a:hover, #contact a:active { 
	filter: alpha(opacity=80);
   	opacity: 0.8;	
	color: #ffffff;
	text-decoration: none;
	}
	
.social{
	display: block;
	padding-top: 20px;
}	
	
#contact a.sociallink:link, #contact a.sociallink:visited { 
	float: left;
	font-size: 17px;
	width: 35px;
	text-align: center;
	height: 35px;
	line-height: 33px;
	border-radius: 5px;
	border: 1px solid rgba(255, 255, 255, .5);
	padding: 0px;
	margin: 10px 10px 0px 0px;
	color: #ffffff;
	text-decoration: none;
	}

#contact a.sociallink:hover, #contact a.sociallink:active { 
	color: #ffffff;
	border: 1px solid #ffffff;	
	text-decoration: none;
	}	
	
#shortcuts{
	float: right;
	width: 50%;
	position: relative;	
	padding-top: 11px;
}

#shortcuts ul{
	float: left;
	width: 50%;
	margin: 0px 0px 0px 0px;;
	padding: 0px 20px 0px 0px;
	list-style-type: none;
}

#shortcuts ul li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;	
}

#shortcuts ul li a:link, #shortcuts ul li a:visited { 
	float: left;
	width: 100%;
	margin: 0px;
	padding: 6px 0px 7px 0px;
	list-style-type: none;
	border-top: 1px solid rgba(255, 255, 255, .2);
	color: #ffffff;
	text-decoration: none;
	}

#shortcuts ul li a:hover, #shortcuts ul li a:active { 
	filter: alpha(opacity=80);
   	opacity: 0.8;	
	color: #ffffff;
	text-decoration: none;
	}
	
#shortcuts ul li.first a:link, #shortcuts ul li.first a:visited,
#shortcuts ul li.second a:link, #shortcuts ul li.second a:visited { 
	border-top: 0px;
	}

#news{
	float: right;
	width: 30.8%;
	position: relative;
}

a.newslink:link, a.newslink:visited { 
	float: left;
	width: 100%;
	position: relative;
	padding: 15px 0px 15px 83px;
	min-height: 83px;
	margin: 0px;
	color: #ffffff;
	text-decoration: none;
	font-family: 'Alegreya', serif;	
	font-size: 17px;
	line-height: 22px;
	font-weight: 700;
	}

a.newslink:hover, a.newslink:active { 
	color: #ffffff;
	text-decoration: none;
	}
	
a.newslink:link .date, a.newslink:visited .date{
	position: absolute;
	top: 10px;
	left: 0px; 
	width: 63px;
	height: 63px;
	border-radius: 5px;
	background: #1c1e6b;
	text-align: center;
	filter: alpha(opacity=80);
   	opacity: 0.8;	   	   	
}	

a.newslink:hover .date, a.newslink:active .date{
	filter: alpha(opacity=100);
   	opacity: 1.0;	   	
}	

.date .day{
	font-weight: 900;
	font-size: 34px;
	line-height: 34px;
}

.date .month{
	font-weight: 700;
	font-size: 17px;
	text-transform: uppercase;
}


.title_footer{
	font-family: 'Alegreya', serif;
	font-weight: 900;
	font-size: 28px;
	line-height: 32px;
	color: #ffffff;
	text-decoration: none;
	margin:  0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	}
	
	

.quote_wrap{
	display: block;
	text-align: center;
	position: relative;
	padding: 166px 0px 0px 0px;
}

.quote{
	color: #ffffff;
	letter-spacing: -1px;
	font-size: 50px;
	line-height: 54px;
	font-family: 'Marck Script', cursive;
	padding: 0px 20px 10px 20px;
}

.person{
	font-weight: 700;
	font-size: 17px;
	font-family: 'Alegreya', serif;
	filter: alpha(opacity=60);
   	opacity: 0.6;	    	
   	color: #ffffff;
}


@media (max-width: 900px) {
	footer {
		min-height: 200px;	
	}

	#footer_left{
		width: 50%;
	}
	
	#news{
		width: 50%;
	}
	
	#contact{
		width: 100%;
	}	
	
	#shortcuts{
		display: none;
		visibility: hidden;
	}	
	
	.quote_wrap{
		padding: 83px 0px 0px 0px;
	}


	.quote{
		font-size: 30px;
		line-height: 34px;
	}		
}	


@media (max-width: 600px) {

	#footer_left{
		width: 100%;
		text-align: center;
	}
	
	#news{
		display: none;
		visibility: hidden;
	}
	
	#contact{
		width: 100%;
	}	
	
	.social{
		width: auto;
		margin: 0 auto;
	}	
	
	#contact a.sociallink:link, #contact a.sociallink:visited { 
		float: none;
		padding: 5px;
		}				
}	





.gridrow {
	float: left;
	width: 100%;
	display: block;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
}
	

.gridwrapper{
	float: left;
	width: 100%;
	position: relative;	
	z-index: 99;
}

.gridpositioner{
	float: left;
	width: 100%;
	position: relative;	
	z-index: 99;	
	margin-top: -21.7%;
}




.block{
	float: left;
	width: 25%;
	position: relative;
}

.block.block-type-addon{
	width: 100%;
}

.block_large{
	float: left;
	width: 50%;
	position: relative;	
}

.block img{
	float: left;
	width: 100%;
	border: 0px;
	position: relative;	
}

.block_large img{
	float: left;
	width: 100%;
	border: 0px;
	position: relative;		
}

.block img.arrow_grey{
	position: absolute;
	right: 0px;
	top: 50%;
	width: 12px;
	height: 23px;
	margin-top: -12px;
}

.block img.arrow_red{
	position: absolute;
	left: 0px;
	top: 50%;
	width: 12px;
	height: 23px;
	margin-top: -12px;
}

.block_large img.arrow_gold{
	position: absolute;
	bottom: 0px;
	left: 50%;
	width: 23px;
	height: 12px;
	margin-left: -12px;
}


.greyback{
	background: #ededed;
}

.redback{
	background: #aa0707;
}

.goldback{
	background: #ccb67b url(../images/kompas_gold.jpg) bottom right no-repeat;
}

.firefix{
	margin-top: -1px;
}

.block_text{
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 25px;
	text-align: center;
	width: 100%;
}

.block_text a:link, .block_text a:visited { 
	color: #242424;
	text-decoration: underline;
	}

.block_text a:hover, .block_text a:active { 
	filter: alpha(opacity=80);
   	opacity: 0.8;	
	color: #242424;
	text-decoration: underline;	
	}
	
a.titlelink:link, a.titlelink:visited { 
	text-decoration: none !important;
	}

a.titlelink:hover, a.titlelink:active { 
	text-decoration: none !important;
	}	

.title_block{
	font-family: 'Alegreya', serif;
	color: #1c1e6b;
	font-weight: 900;
	font-size: 30px;
	line-height: 32px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}	

.subtitle_block{
	font-family: 'Marck Script', cursive;
	color: #1c1e6b;
	font-weight: normal;
	font-size: 40px;
	line-height: 42px;
	padding: 0px;
	margin: 0px 0px 4px 0px;
	letter-spacing: -1px;
}	

a.doorlink_gold:link, a.doorlink_gold:visited { 
	font-family: 'Alegreya', serif;
	font-weight: 700;
	float: left;
	width: 100%;
	font-size: 17px;
	height: 40px;
	line-height: 38px;
	border-radius: 5px;
	padding: 0px 15px 0px 15px;
	color: #242424 !important;
	text-decoration: none;
	margin-top: 15px;
    border: 1px solid #91835d;
	}

a.doorlink_gold:hover, a.doorlink_gold:active { 
	color: #242424;
	border: 1px solid #242424;	
	text-decoration: none;
	}
	
.mobilelarge{
	display: none;
	visibility: hidden;
}	
	
	
@media (max-width: 1140px) {
	.block_text{
		padding: 20px 12px 0px 12px;
	}
	
	.title_block{
		font-size: 24px;
		line-height: 27px;
	}	
		
	.subtitle_block{
		font-size: 30px;
		line-height: 32px;
		margin: 0px 0px 0px 0px;
	}	
	
	.block_text p{
		padding: 6px 0px 6px 0px;
	}	
}

@media (max-width: 1050px) {
	a.doorlink_gold:link, a.doorlink_gold:visited { 		
		margin-top: 5px;
	}
}
	
@media (max-width: 1000px) {
	.block_text p{
		display: none;
		visibility: hidden;
	}	
	
	.block_text{
		padding: 35px 20px 0px 20px;
	}	
	
	.title_block{
		font-size: 30px;
		line-height: 32px;
	}	
		
	.subtitle_block{
		font-size: 34px;
		line-height: 36px;
		margin: 0px 0px 10px 0px;
	}
	
	a.doorlink_gold:link, a.doorlink_gold:visited { 		
		display: none;
		visibility: hidden;
	}	
		
}
		
@media (max-width: 800px) {
	.block_text{
		padding: 35px 20px 0px 20px;
	}	
	
	.title_block{
		font-size: 24px;
		line-height: 27px;
	}	
		
	.subtitle_block{
		font-size: 30px;
		line-height: 32px;
	}	
}		


@media (max-width: 700px) {
	.block_text{
		padding: 30px 10px 0px 10px;
	}	
	
	.title_block{
		font-size: 20px;
		line-height: 22px;
	}	
		
	.subtitle_block{
		font-size: 23px;
		line-height: 25px;
	}	
	
	table.betalen td{
		display: block !important;
		width: 100% !important;
		clear: both;
		text-align: left !important;		
	}
	
	table.betalen .field {
		text-align: left !important;
	}
	
	table.betalen .addformInput{
		width: 100% !important;
	}
}	

@media (max-width: 599px) {
	.block-action-betalen .psp-start .addform{
		background: none !important;
	}
	
	.psp-box td{
		display: block !important;
		width: 100% !important;
		clear: both;
		text-align: left !important;		
	}
	

	.block{
		width: 50%;
	}
	
	.block_large{
		width: 100%;
	}	

	.desklarge{
		display: none;
		visibility: hidden;
	}
	
	.mobilelarge{
		display: block;
		visibility: visible;
		margin-top: -1px;
	}
		
	.block_text{
		padding: 35px 20px 0px 20px;
	}	
	
	.title_block{
		font-size: 30px;
		line-height: 32px;
	}	
		
	.subtitle_block{
		font-size: 34px;
		line-height: 36px;
		margin: 0px 0px 10px 0px;
	}
	
	a.doorlink_gold:link, a.doorlink_gold:visited { 		
		display: block;
		visibility: visible;
	}	
}	

@media (max-width: 479px) {

	.block_text{
		padding: 30px 10px 0px 10px;
	}	
	
	.title_block{
		font-size: 20px;
		line-height: 22px;
	}	
		
	.subtitle_block{
		font-size: 23px;
		line-height: 25px;
	}	
	
	a.doorlink_gold:link, a.doorlink_gold:visited { 		
		display: none;
		visibility: hidden;
	}	
}		

	
	
.redback .block_text{
	color: #deabac;
}

.redback .block_text a:link, .redback .block_text a:visited { 
	color: #deabac;
	}

.redback .block_text a:hover, .redback .block_text a:active { 
	color: #deabac;
	}

.redback .title_block{
	color: #ffffff;
}	

.redback .subtitle_block{
	color: #ffffff;
}	


.goldback .block_text{
	color: #5f5640;
}

.goldback .block_text a:link, .goldback .block_text a:visited { 
	color: #5f5640;
	}

.goldback .block_text a:hover, .goldback .block_text a:active { 
	color: #5f5640;
	}

.goldback .title_block{
	color: #242424;
}	

.goldback .subtitle_block{
	color: #242424;
}	

.dgwrap{
	margin: 0 auto;
	width: 40%;	
}



.row.breadcrumbs {
	padding: 0px;
	min-height: 70px;
	margin-top: -70px;
	background: url(../images/gradient.png) bottom left repeat-x;
	position: relative;
	z-index: 99;
	color: #ffffff;	
}

.row.breadcrumbs ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	height: 20px;
	line-height: 25px;
	padding: 25px 0px 25px 0px;
}

.row.breadcrumbs ul li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	display: inline;
}

.row.breadcrumbs ul li a:link, .row.breadcrumbs ul li a:visited { 
	color: #ffffff;
	text-decoration: none;
	}

.row.breadcrumbs ul li a:hover, .row.breadcrumbs ul li a:active { 
	filter: alpha(opacity=80);
   	opacity: 0.8;	
	color: #ffffff;
	text-decoration: none;
	}
	
a.backlink:link, a.backlink:visited { 
	float: right;
	height: 20px;
	line-height: 20px;
	color: #ffffff;
	text-decoration: none;
	margin-top: 25px;
	padding-right: 0px;
	}

a.backlink:hover, a.backlink:active { 
	filter: alpha(opacity=80);
   	opacity: 0.8;	
	color: #ffffff;
	text-decoration: none;
	}	


@media (max-width: 800px) {
	a.backlink:link, a.backlink:visited { 
		display: none;
		visibility: hidden;
	}
}

@media (max-width: 500px) {
	.row.breadcrumbs {
		display: none;
		visibility: hidden;
	}
}
	

.row {
	float: left;
	width: 100%;
	display: block;
	padding: 83px 0px 83px 0px; 
	margin: 0px 0px 0px 0px;
	position: relative;
}



.row.withslider {
	padding: 83px 0px 63px 0px; 
}


@media (max-width: 900px) {
	.row {
		padding: 63px 0px 63px 0px; 
	}

	.row.withslider {
		padding: 63px 0px 43px 0px; 
	}
		
}	


.row.copy {
	padding: 43px 0px 43px 0px; 
	text-align: center;
}

.row.subpage {
	padding: 43px 0px 43px 0px; 
}

.row.grey{
	background: #ededed;
}

.row.grey.kompas{
	background: #ededed url(../images/kompas.jpg) top left no-repeat;
	min-height: 370px;
}

.row.copy .icon-dot{
	color: #1c1e6b;
}

.row.copy a:link, .row.copy a:visited { 
	color: #242424;
	text-decoration: none;
	}

.row.copy a:hover, .row.copy a:active { 
	color: #aa0707;
	text-decoration: none;
	}
	
@media (max-width: 800px) {
	.nomob{
		display: none;
		visibility: hidden;
	}	
}	

.col_left{
	float: left;
	width: 44%;
	padding-top: 20px;	
	position: relative;
}

.col_right{
	float: right;
	width: 48%;
	position: relative;
}

.col_right img {
	max-width: 100%; 
	display: block; 
	border: 0px;
	}	

		
	
.title_about{
	font-family: 'Alegreya', serif;
	color: #1c1e6b;
	font-weight: 900;
	font-size: 30px;
	line-height: 32px;
	padding: 0px;
	margin: 0px 0px 8px 0px;
}	

.subtitle_about{
	font-family: 'Marck Script', cursive;
	color: #aa0707;
	font-weight: normal;
	font-size: 40px;
	line-height: 42px;
	padding: 0px;
	margin: 0px 0px 18px 0px;
	letter-spacing: -1px;
}	

@media (max-width: 900px) {
	.col_left{
		width: 54%;
		padding-top: 0px;
	}

	.col_right{
		width: 40%;
	}	
}	

@media (max-width: 700px) {
	.col_left{
		width: 100%;
		padding-top: 0px;
	}

	.col_right{
		margin-top: 43px;
		width: 100%;
	}	
	
	.subtitle_about{
		font-size: 30px;
		line-height: 32px;
	}		
}

a.textlink:link, a.textlink:visited { 
	font-family: 'Alegreya', serif;
	font-weight: 700;
	float: left;
	font-size: 17px;
	padding: 0px;
	color: #1d1f6b;
	text-decoration: none;
	margin: 0px 15px 5px 0px;
	}

a.textlink:hover, a.textlink:active { 
	color: #aa0707;
	text-decoration: none;
	}

a.doorlink:link, a.doorlink:visited { 
	font-family: 'Alegreya', serif;
	font-weight: 700;
	float: left;
	font-size: 17px;
	height: 40px;
	line-height: 38px;
	border-radius: 5px;
	border: 1px solid #1d1f6b;
	background: #1d1f6b;
	padding: 0px 15px 0px 15px;
	color: #ffffff;
	text-decoration: none;
	margin: 0px 15px 10px 0px;
	}

a.doorlink:hover, a.doorlink:active { 
	color: #ffffff;
	border: 1px solid #aa0707;	
	background: #aa0707;
	text-decoration: none;
	}
	
a.doorlink.red:link, a.doorlink.red:visited { 
	border: 1px solid #aa0707;
	background: #aa0707;
	}

a.doorlink.red:hover, a.doorlink.red:active { 
	border: 1px solid #1d1f6b;	
	background: #1d1f6b;
	}	
	
a.doorlink2:link, a.doorlink2:visited { 
	font-family: 'Alegreya', serif;
	font-weight: 700;	
	float: left;
	font-size: 17px;
	height: 40px;
	line-height: 38px;
	border-radius: 5px;
	border: 1px solid #1d1f6b;
	padding: 0px 15px 0px 15px;
	color: #1d1f6b;
	text-decoration: none;
	margin: 0px 15px 10px 0px;	
	}

a.doorlink2:hover, a.doorlink2:active { 
	color: #aa0707;
	border: 1px solid #aa0707;	
	text-decoration: none;
	}	

.clearer {
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
	overflow: hidden;
}

.fill {
	float: left;
	width: 100%;
	height: 2px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px 0px 0px 0px;
	margin: -1px 0px 0px 0px;
	clear: both;
	overflow: hidden;
	background: #ffffff;
	z-index: 99;
	position: relative;
}

.clearer.doorlinks {
	height: 30px;
}

.clearer.tabsclearer {
	height: 40px;
}

.clearer.shareclear {
	height: 43px;
}
	
	
.clearer.slidelink {
	height: 28px;
}
			

#navigatie{
	background: #ededed;
	display: block;
	height: 69px;
	position: relative;	
	text-align: center;
	z-index: 999;	
}

#navigatie.sticky{

-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);

}


#navmenu{
	display: inline;
	height: 69px;
	margin: 0 auto;
}







#nav, #nav ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 60px;
	list-style-type:none;
	list-style-position:outside;
	position: relative;
	z-index: 998;
}

#nav a{
	font-family: 'Alegreya', serif;
	height: 69px;
	line-height: 69px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 10px;
	font-size: 17px;
	font-weight: 900;
	color: #1c1e6b;
	text-decoration:none;
	z-index: 998;
	text-transform: uppercase;
}


@media (max-width: 900px) {
	#nav a{
		margin: 0px 5px 0px 5px;
		font-size: 15px;
	}	
}	


#nav a:hover{
color: #aa0707;
}

#nav > .item-breadcrumb > a {
color:#aa0707;
}


#nav li{
display: inline;
position:relative;
background: none;
}

#nav li.item-number-3{
	margin-right: 140px;
}

#nav li li.item-number-3{
	margin-right: 0px;
}


#nav ul li{
float:left;
width: 200px;
display: block;
position:relative;
border-bottom: 0px solid #3d4a5a;

}
#nav ul li:first-child {
	border-top: 0px;
}
#nav ul li:last-child {
	border-bottom: 0px;
}

#nav ul {
z-index: 998;
position:absolute;
display:none;
top: 15px;
left: -10px;
padding: 25px 0px 10px 0px;
margin: 0px;
background: url(../images/subnav.png) left 3px no-repeat;

text-transform: none;

}

#nav li.item-number-3 ul {

left: -20px;

}

* html #nav ul {
	width: 135px;
}

#nav ul ul{
	display: none;
	visibility: hidden;
}


#nav li ul a {

height:auto;
line-height: 18px;
padding: 5px 5px 5px 5px;
margin-bottom: 0px;
float:left;
display: block;
font-size: 17px;
font-weight: 700;
text-transform: none;
background: none;
cursor: pointer;
color: #ffffff;
background: none;
z-index: 997;
text-align: left;
}


#nav li ul > .item-breadcrumb > a {

color: #ccb67b;


}


#nav li ul a:hover {
color: #ccb67b;
}


#nav ul ul{
top: auto;
}	

#nav li ul ul {
top: 0px;
left: 227px;
margin:0px 0 0 0px;
filter: alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;

}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			13px;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			-1000px;
	background-position: -10 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { top: 7px; background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}




/* Royal Slider - Full width */

#slides{
	position: relative;
	display: block;
	float: left;
	width: 100%;
	background: #1d1f6b;
}


#full-width-slider {
  width: 100%;
  overflow: hidden;
}

#full-width-slider.royalSlider {
	height: 709px;
}

	@media (max-height: 800px) {
		#full-width-slider.royalSlider {
			height: 609px;
		}
	}

	@media (max-width: 1100px) {
		#full-width-slider.royalSlider {
			height: 609px;
		}
	}

	@media (max-width: 1000px) {
		#full-width-slider.royalSlider {
			height: 509px;
		}
	}

	@media (max-width: 799px) {
		#full-width-slider.royalSlider {
			height: 409px;
		}
	}

	@media (max-width: 599px) {
		#full-width-slider.royalSlider {
			height: 309px;
		}
	}

#full-width-slider.royalSlider_vervolg {
	height: 335px;
}

	@media (max-height: 800px) {
		#full-width-slider.royalSlider_vervolg {
			height: 335px;
		}
	}

	@media (max-width: 1100px) {
		#full-width-slider.royalSlider_vervolg {
			height: 335px;
		}
	}

	@media (max-width: 1000px) {
		#full-width-slider.royalSlider_vervolg {
			height: 295px;
		}
	}

	@media (max-width: 799px) {
		#full-width-slider.royalSlider_vervolg {
			height: 295px;
		}
	}

	@media (max-width: 599px) {
		#full-width-slider.royalSlider_vervolg {
			height: 250px;
		}
	}
	
.fixedheight{
	height: 175px !important;
}	

	@media (max-width: 799px) {
		.fixedheight {
			height: 100px !important;
		}
	}


.rsMinW .rsArrow {
    bottom: 50% !important;
    z-index: 1000 !important;
	filter: alpha(opacity=70);
   	opacity: 0.7;	    
}

.rsMinW .rsArrow:hover {
	filter: alpha(opacity=90);
   	opacity: 0.9;	    
}

.rsArrowIcn{
	background: none !important;
}


.rsMinW .rsArrowRight {
    right: 30px !important;
   	background: url(../images/arrowright.png) top right no-repeat;	
    width: 28px;
    height: 53px;
}

.rsMinW .rsArrowLeft {
    left: 30px !important;
   	background: url(../images/arrowleft.png) top right no-repeat;	
    width: 28px;
    height: 53px;    
}

@media (max-width: 1300px) {
	.rsMinW .rsArrow {
		display: none;
		visibility: hidden;
	}
}	


.rsMinW .rsBullets {
	background: none;
	bottom: 285px;
}

@media (max-width: 1100px) {
	.rsMinW .rsBullets {
		display: none !important;
		visibility: hidden !important;
	}
}

.fixedheight .rsBullets,
.nobullets .rsBullets{
	display: none !important;
	visibility: hidden !important;
}


#full-width-slider.royalSlider_vervolg.rsMinW .rsBullets {
	background: none;
	bottom: 85px;
}



.rsMinW .rsBullet.rsNavSelected {
    background-color: #ffffff;
	filter: alpha(opacity=100);
   	opacity: 1.0;	    
}

.rsMinW .rsBullet {
	cursor: pointer;
    background: #ffffff;
    display: inline-block;
    height: 10px;
    margin: 0px 4px 0px 4px;
    width: 10px;
    border-radius: 50%;
	filter: alpha(opacity=50);
   	opacity: 0.5;	
}



.fullWidth {
  max-width: none;
  margin: 0 auto 0px;
}

.slidecwrapper {
	margin: 0 auto;
	width: 1142px;	
	position: relative;	
	height: 0px;
	z-index: 999;
	padding: 0px;
}

@media (max-width: 1202px) {
	.slidecwrapper {
		width: 100%;

	}
}

.slidecontent {
	position: absolute;
	width: 100%;	
	top: 100px;
	z-index: 999;
	padding: 0px;
}

#full-width-slider.royalSlider_vervolg .slidecontent{
	top: 80px;
}



.fixedheight .slidecwrapper {
	display: none;
	visibility: hidden;
}


.infoBlock{
	font-family: 'Alegreya', serif;
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	color: #ffffff;
	position: relative;
	text-align: center;	
}

@media (max-width: 1202px) {
	.infoBlock  {
		padding: 0px 30px 0px 30px;
	}		
}	


.infoBlock.leftalign{
	text-align: left;
}

.title_slide1{
	font-weight: 700;
	font-size: 60px;
	line-height: 60px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.title_slide2{
	font-weight: 400;
	font-size: 45px;
	line-height: 45px;
	margin: 10px 0px 0px 0px;
	padding: 0px;	
}



@media (max-width: 1000px) {

	.slidecontent {
		top: 80px !important;
	}

	.title_slide1{
		font-size: 50px;
		line-height: 50px;
	}

	.title_slide2{
		font-size: 32px;
		line-height: 32px;
	}
}

@media (max-width: 799px) {

	.slidecontent {
		top: 65px !important;
	}
	.title_slide1{
		font-size: 40px;
		line-height: 40px;
	}

	.title_slide2{
		font-size: 24px;
		line-height: 26px;
	}
}

@media (max-width: 599px) {

	.slidecontent {
		top: 50px  !important
	}
	.title_slide1{
		font-size: 30px;
		line-height: 30px;
	}

	.title_slide2{
		font-size: 18px;
		line-height: 20px;
	}
}

a.doorlink_slide:link, a.doorlink_slide:visited { 
	font-size: 17px;
	border-radius: 5px;
	padding: 8px 15px 8px 15px;
	color: #ffffff;
	text-decoration: none;
	font-weight: 700;
	margin-top: 0px;
    border: 1px solid rgba(255, 255, 255, .5);
	}

a.doorlink_slide:hover, a.doorlink_slide:active { 
	color: #ffffff;
	border: 1px solid #ffffff;	
	text-decoration: none;
	}


.opa95{		
	filter: alpha(opacity=95);
   	opacity: 0.95;
} 

.opa90{		
	filter: alpha(opacity=90);
   	opacity: 0.9;
}   

.opa85{		
	filter: alpha(opacity=85);
   	opacity: 0.85;
} 

.opa80{		
	filter: alpha(opacity=80);
   	opacity: 0.8;
} 

.opa75{		
	filter: alpha(opacity=75);
   	opacity: 0.75;
}   

.opa70{		
	filter: alpha(opacity=70);
   	opacity: 0.7;
} 
  	
.opa65{		
	filter: alpha(opacity=65);
   	opacity: 0.65;
} 

.opa60{		
	filter: alpha(opacity=60);
   	opacity: 0.6;
} 

.opa55{		
	filter: alpha(opacity=55);
   	opacity: 0.55;
} 

.opa50{		
	filter: alpha(opacity=50);
   	opacity: 0.5;
} 	






.tweet{
	display: block;
	width: 100%;
	text-align: center;
	padding: 0px 15% 20px 15%;
	font-weight: 700;
	color: #ffffff;
	font-size: 24px;
	line-height: 30px;
	font-family: 'Alegreya', serif;	
}

.tweet p a:link, .tweet p a:visited { 
	color: #ccb67b;
	text-decoration: none;
	}

.tweet p a:hover, .tweet p a:active { 
	color: #ffffff;
	text-decoration: none;
	}
	
a.posted:link, a.posted:visited { 
	font-size: 17px;
	line-height: 21px;
	color: #ffffff;
	text-decoration: none;
	}

a.posted:hover, a.posted:active { 
	color: #ccb67b;
	text-decoration: none;
	}	
	
a.follow:link, a.follow:visited { 
	font-weight: normal;
	font-size: 38px;
	line-height: 38px;
	color: #ffffff;
	text-decoration: none;
	margin-bottom: 8px;
	}

a.follow:hover, a.follow:active { 
	color: #ccb67b;
	text-decoration: none;
	}		
	
@media (max-width: 900px) {
	.tweet{
		padding: 0px 0px 20px 0px;
		font-size: 20px;
		line-height: 24px;
	}		
}		
	
	
	
	
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(../images/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}



/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.2
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.wrapper_nopadding .owl-pagination{
	margin-right: -27px !important;
}

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 10px;
	height: 10px;
	margin: 0px 4px 0px 4px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #1c1e6b;
}

#twitterslider.owl-theme .owl-controls .owl-page span{
	background: #ffffff !important;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(../images/AjaxLoader.gif) no-repeat center center
}	


/* Banners */

#banners .item{
	padding: 0px;
	margin: 0px 0px 0px 30px;
	color: #FFF;
	background: none;
}

@media (max-width: 800px) {
	#banners .item{
		margin: 0px 0px 0px 20px;
	}
}	



a.bannerlink:link, a.bannerlink:visited { 
	float: left;
	display: block;
	width: 100%;
	color: #242424;
	text-decoration: none;
	padding-bottom: 20px;
	}

a.bannerlink:hover, a.bannerlink:active { 
	color: #242424;
	text-decoration: none;
	}
	
a.bannerlink:link .title_banner, a.bannerlink:visited .title_banner{ 
	font-family: 'Alegreya', serif;
	font-weight: 900;
	font-size: 28px;
	line-height: 32px;
	color: #1c1e6b;
	text-decoration: none;
	margin:  0px 0px 14px 0px;
	padding: 0px 0px 0px 0px;
	}

a.bannerlink:hover .title_banner, a.bannerlink:active .title_banner{ 
	color: #aa0707;
	text-decoration: none;
	}	
	
a.bannerlink img {
	width: 100%;
	display: block; 
	border: 0px;
	padding: 0px 0px 10px 0px;
	}		
	
	
/* Boats */

.boatwrapper{
	float: left;
	width: 102%;
	overflow: hidden;
	position: relative;
}

.item_boat{
	float: left;
	width: 30%;
	margin: 30px 3% 10px 0px;
	min-height: 270px;
}

@media (max-width: 900px) {
	.item_boat{
		width: 47%;
		margin: 30px 3% 10px 0px;
		min-height: 270px;
	}
}

@media (max-width: 500px) {
	.item_boat{
		width: 100%;
		margin: 0px 0% 10px 0px;
		min-height: 20px;
	}
}


#boats1 .item, #boats2 .item, #boats3 .item{
	padding: 0px;
	margin: 0px 0px 0px 30px;
	color: #FFF;
	background: none;
}

@media (max-width: 800px) {
	#boats1 .item, #boats2 .item, #boats3 .item{
		margin: 0px 0px 0px 20px;
	}
}	


a.boatlink:link, a.boatlink:visited { 
	float: left;
	display: block;
	width: 100%;
	text-align: center;
	color: #242424;
	text-decoration: none;
	padding-bottom: 20px;
	
	}

a.boatlink:hover, a.boatlink:active { 
	color: #242424;
	text-decoration: none;
	}
	
a.boatlink:link .title_boat, a.boatlink:visited .title_boat{ 
	font-family: 'Alegreya', serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	color: #1c1e6b;
	text-decoration: none;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

a.boatlink:hover .title_boat, a.boatlink:active .title_boat{ 
	color: #aa0707;
	text-decoration: none;
	}	
	
a.boatlink img {
	width: 100%;
	display: block; 
	border: 0px;
	padding: 0px 0px 10px 0px;
	}	
	
a.boatlink p{
	margin: 0px;
	padding: 0px;
}	
	
a.boatlink .price{
	color: #aa0707;
	font-family: 'Marck Script', cursive;
	font-weight: normal;
	font-size: 35px;
	line-height: 37px;
	letter-spacing: -1px;
}			


ul.tabs{	
	margin: 0 auto;
	text-align: center;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

ul.tabs li{
	margin: 0px -15px 0px 15px;
	padding: 0px 20px 0px 20px;
	list-style-type: none;
	display: inline;
}

ul.tabs li a:link, ul.tabs li a:visited { 
	font-family: 'Alegreya', serif;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 25px;
	color: #9394af;
	text-decoration: none;
	}

ul.tabs li a:hover, ul.tabs li a:active { 
	color: #1c1e6b;
	text-decoration: none;
	}

ul.tabs li a.current:link, ul.tabs li a.current:visited { 
	color: #1c1e6b;
	}
	
@media (max-width: 800px) {
	ul.tabs li{
		padding: 0px 15px 0px 15px;
	}
	
	ul.tabs li a:link, ul.tabs li a:visited { 
		font-size: 20px;
		line-height: 23px;
	}
}	
	
@media (max-width: 700px) {
	ul.tabs li{
		padding: 0px 10px 0px 10px;
	}
	
	ul.tabs li a:link, ul.tabs li a:visited { 
		font-size: 18px;
		line-height: 21px;
	}
}	
	
@media (max-width: 500px) {

	ul.tabs li a:link, ul.tabs li a:visited { 
		font-size: 15px;
		line-height: 18px;
	}
}	
		
	
	
/* Navigatie menu eerste niveau
------------------------------------------------------------------------------------------ */
  	#verznav
	{
		display: block;
		padding: 20px;
		position: relative;
		background: #1d1f6b;
		margin-bottom: 20px;
	}

		@media (max-width: 900px) {
			#verznav
			{
				padding: 15px;
			}
	
		}

	#verznav ul
	{
		margin: 0px 0px 0px 3px;
		padding: 0px 0px 0px 0px;
	}

	#verznav ul li
	{
		padding: 0px 0px 0px 0px;
		margin: 0px;
		list-style-type: none;
	}
		

	#verznav li a
	{
		display: block;
		color: #ffffff;
		padding: 8px 0px 8px 0px;
		font-size: 18px;
		line-height: 20px;
		text-decoration: none;	
		font-family: 'Alegreya', serif;
		font-weight: 700;		
		text-transform: none;
		position: relative;
	}

	
	#verznav li a:hover
	{
		color: #ccb67b;
		text-decoration: none;
	}	

	#verznav li a.actief, #verznav li a.actief:hover
	{
		color: #ccb67b;
		text-decoration: none;
	}
	
	#verznav li a.actief img.arrow_blue{
		position: absolute;
		left: -35px;
		top: 6px;
		width: 12px;
		height: 23px;
	}	
	
		@media (max-width: 900px) {
			#verznav li a.actief img.arrow_blue{
				left: -30px;
			}
	
		}	
	
	



/* Navigatie menu tweede niveau
------------------------------------------------------------------------------------------ */
	
	#verznav ul ul
	{ 
		margin: 0px 0px 15px 0px;
		padding: 0px 0px 0px 0px;
		
	}
	
	#verznav ul li li
	{
		border: 0px;
		padding: 0px 0px 0px 0px;
		margin: 0px;
	}

	
	#verznav li li a
	{
		font-family: 'Source Sans Pro', sans-serif;	
		display: block;
		color: #ffffff;
		padding: 5px 0px 5px 10px;
		border-left: 2px solid #353181;
		font-size: 15px;
		line-height: 18px;
		text-decoration: none;		
		background: none;
		border-bottom: 0px;
		text-transform: none;
	}
	

	
	#verznav li li a:hover
	{
		color: #ccb67b;
		text-decoration: none;
	}
	
	#verznav li li a.actief, #verznav li li a.actief:hover
	{
		color: #ccb67b;
		text-decoration: none;
	}
	
	#verznav li li a.actief img.arrow_blue{
		display: none;
		visibility: hidden;
	}	
	
		

		
		
/* Navigatie menu derde niveau
------------------------------------------------------------------------------------------ */
	
	#verznav ul ul ul
	{ 
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		
	}
	
	#verznav ul li li li
	{
		border: 0px;
		padding: 0px 0px 0px 0px;
		margin: 0px;
	}

	
	#verznav li li li a
	{
		display: block;
		color: #ffffff;
		padding: 3px 0px 3px 10px;
		margin-left: 10px;
		border-left: 0px solid #d3d6df;
		font-size: 13px;
		line-height: 18px;
		text-decoration: none;		
		background: none;
		border-bottom: 0px;
		text-transform: none;
	}	
	
	#verznav li li li a:hover
	{
		color: #ccb67b;
		text-decoration: none;
	}
	
	#verznav li li li a.actief, #verznav li li li a.actief:hover
	{
		color: #ccb67b;
		text-decoration: none;
		background: none;
	}		
	
	
	
	
.fancybox-outer {
    border-radius: 0px !important;
    color: #242424 !important;
}    






.smallefoto{
	float: right;
	width: 31.333333%;
	max-width: 800px; 
	padding: 0px;
	margin: 10px 0px 10px 15px;
	overflow: hidden;
	position: relative;
}


@media (max-width: 500px) {
	.smallefoto{
		float: left;
		width: 100%;
		margin: 0px 0px 15px 0px;
	}
}


.smallefoto img {
	max-width: 100%; 
	display: block; 
	border: 0px;
	}	
	
	
.bredefoto{
	display: block;
	width: 100%;
	max-width: 800px; 
	padding: 0px;
	margin: 10px 0px 5px 0px;
	overflow: hidden;
	position: relative;
}

.bredefoto img {
	width: 100%; 
	display: block; 
	border: 0px;	
	}	
		
		
ul.files{
	list-style-type: none;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}

ul.files li{
	list-style-type: none;
	margin: 0px;
	padding: 1px 0px 2px 0px;
	background: none;
}

ul.files li:before {
   	display: none !important;
   	visibility: hidden !important;
    }



.vervolg #simple-horizontal {
	width: 100%;
	margin-top: 0px;
}
.vervolg .royalSlider .rsImg {
  max-width: none;
}
.vervolg #simple-horizontal .rsABlock { padding: 20px;color:#fff;background: rgba(0, 0, 0, 0.7); }



.vervolg .rsDefault .rsBullets {
	background: none !important;
	margin-bottom: 12px !important;
}




.vervolg .rsDefault .rsBullet {
	cursor: pointer;
    background: #ffffff;
    display: inline-block;
    height: 10px;
    margin: 0px 4px 0px 4px;
    width: 10px;
    border-radius: 50%;
	filter: alpha(opacity=50);
   	opacity: 0.5;	
}


.vervolg .rsDefault .rsBullet.rsNavSelected {
    background-color: #ffffff;
	filter: alpha(opacity=100);
   	opacity: 1.0;	
}

.vervolg  .rsDefault .rsArrowIcn {
	border-radius: 0px !important;
}

.vervolg .rsDefault.rsHor .rsArrowLeft {
	background: url(../images/arrowleft_small.png) 2px 50% no-repeat;		
}

.vervolg .rsDefault.rsHor .rsArrowRight {
	background: url(../images/arrowright_small.png) 0px 50% no-repeat;
}

.fotosoverzicht {
	display: block;
	width: 102%;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	cursor:pointer;
	position: relative;
}
.fotosoverzicht > a {
	display: block;
	float: left;
	width: 31.33333%;
	margin: 1% 2% 1% 0%;
	position: relative;
}
.fotosoverzicht img {
	cursor:pointer;
	margin:0px 0px 0px 0px;
	border: 0px;
	padding: 0px;
	display: block;
  	max-width: 100%;
}
.fotosoverzicht img:hover {
	padding: 0px;
	opacity: 0.8;
	filter: alpha(opacity=80);
}


iframe {
width: 100%;

}

.embed-container {
	margin-top: 20px;
	position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}		




a.catlink:link, a.catlink:visited { 
	float: left;
	width: 50%;
	display: block;
	padding: 12px 20px 5px 0px;
	color: #242424;
	text-decoration: none;	
	cursor: pointer;
	border-top: 0px dashed #c1bebc;	
	position: relative;
	}

a.catlink:hover, a.catlink:active { 
	color: #242424;
	text-decoration: none;
	}	
	
@media (max-width: 900px) {
	a.catlink:link, a.catlink:visited { 
		width: 100%;
	}
}

@media (max-width: 750px) {
	a.catlink:link, a.catlink:visited { 
		width: 50%;
	}
}

@media (max-width: 600px) {
	a.catlink:link, a.catlink:visited { 
		width: 100%;
	}
}
	
a.catlink.newspage:link, a.catlink.newspage:visited { 
	width: 100% !important;
	padding-top: 10px;
	}	
	
.geplaatst{
	color: #242424;
	font-family: 'Alegreya', serif;
	font-size: 19px;
	line-height: 25px;
	font-weight: normal;
	font-style: italic;
}	

	
.foto_cat{
	position: absolute;
	width: 90px;
	height: 90px;
	left: 0px;
	top: 12px;
}

.foto_cat img{
	float: left;
	width: 90px;
	height: 90px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
}

.tekst_cat{
	display: block;
	padding: 0px 0px 0px 105px;
		min-height: 90px;
}	

@media (max-width: 600px) {

	a.catlink:link, a.catlink:visited { 
		border-top: 1px solid #ededed;	
		padding: 12px 0px 12px 0px;
		}
	
	.foto_cat{
		position: absolute;
		width: 45px;
		height: 45px;
		left: auto;
		right: 0px;
		top: 12px;
	}
	
	.foto_cat img{
		float: left;
		width: 45px;
		height: 45px;
	}

	
	.tekst_cat{
		display: block;
		padding: 0px 55px 0px 0px;
		min-height: 10px;
	}		
	
}



a.catlink:link .catkop, a.catlink:visited .catkop{
	font-family: 'Alegreya', serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	color: #1c1e6b;
	text-transform: none;
	text-decoration: none;
}

a.catlink:hover .catkop, a.catlink:active .catkop{
	color: #aa0707;
	text-decoration: none;
}	



ul.pagination,
ul.pagination li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.pagination {
	float: left;
	position: relative;
	margin-left: 0px;
}

ul.pagination li {
	margin: 0px 5px 0px 0px;
	display: inline;
}

ul.pagination li:before {
   	display: none !important;
   	visibility: hidden !important;
    }

ul.pagination li a,
ul.pagination li span {
	border: 1px solid #e2e2e2;
	background: #e2e2e2;
	color: #242424;
	padding: 5px 10px 5px 10px;
	font-size: 15px;	
	font-weight: 700;
	border-radius: 5px;
}

ul.pagination li a:hover
{
	text-decoration: none;
	background: #e8e8e8;
	border: 1px solid #e8e8e8;
	color: #242424;
}

ul.pagination li.current a, ul.pagination li.current span{
	border: 1px solid #1c1e6b;
	background: #1c1e6b !important;
	color: #ffffff;
}


.addthis_button_facebook_like {
overflow:hidden;
width: 90px !important;
}
	
.buttonfoto{
	display: block;
	width: 100%;
	max-width: 800px; 
	padding: 0px;
	margin: 10px 0px 0px 0px;
	overflow: hidden;
	position: relative;
}

.buttonfoto img {
	width: 100%; 
	display: block; 
	border: 0px;	
	}		
	
.button{
	float: left;
	width: 100%;
	display: block;
	background: #aa0707;
	padding: 20px;
	color: #ffffff;
	position: relative;
	margin: -1px 0px 20px 0px;
}

.button.button_gold{
	float: left;
	width: 100%;
	display: block;
	background: #ccb67b;
	padding: 20px;
	color: #242424;
	position: relative;
	margin: 0px 0px 20px 0px;
}
	
.title_button{
	font-family: 'Alegreya', serif;
	font-weight: 900;
	font-size: 26px;
	line-height: 30px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}	

.subtitle_button{
	font-family: 'Marck Script', cursive;
	font-weight: normal;
	font-size: 30px;
	line-height: 32px;
	padding: 0px;
	margin: 0px 0px 4px 0px;
	letter-spacing: -1px;
}	

a.doorlink_button:link, a.doorlink_button:visited { 
	font-family: 'Alegreya', serif;
	font-weight: 700;
	float: left;
	font-size: 17px;
	height: 40px;
	line-height: 38px;
	border-radius: 5px;
	padding: 0px 15px 0px 15px;
	color: #ffffff !important;
	text-decoration: none;
	margin-top: 15px;
    border: 1px solid #c85e5e;
	}

a.doorlink_button:hover, a.doorlink_button:active { 
	color: #ffffff;
	border: 1px solid #ffffff;	
	text-decoration: none;
	}
		
		
.button.button_gold a.doorlink_button:link, .button.button_gold a.doorlink_button:visited { 
	color: #242424 !important;
    border: 1px solid #91835d;
	}

.button.button_gold a.doorlink_button:hover, .button.button_gold a.doorlink_button:active { 
	color: #242424;
	border: 1px solid #242424;	
	text-decoration: none;
	}
				
		
img.arrow_button{
	position: absolute;
	bottom: 0px;
	left: 20px;
	width: 23px;
	height: 12px;
}
		
.vanprijs{
	font-size: 15px;
	color: #242424;
	text-decoration: line-through;
}
		
		
		
.prijs{
	color: #aa0707;
	font-family: 'Marck Script', cursive;
	font-weight: normal;
	font-size: 28px;
	line-height: 30px;
	letter-spacing: -1px;
}			


.title_specs{
	font-family: 'Alegreya', serif;
	font-weight: 900;
	font-size: 26px;
	line-height: 30px;
	color: #1c1e6b;
	text-decoration: none;
	margin:  0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}	

.specrow{
	float: left;
	width: 100%;
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #ededed;
}

.spec1{
	float: left;
	width: 50%;
	padding: 0px 10px 0px 0px;
}

.spec2{
	float: left;
	width: 50%;
	opacity: 0.8;
}

@media (max-width: 500px) {
	.spec1{
		width: 100%;
	}

	.spec2{
		width: 100%;	
	}
}


.hiswa_logo{
	position: absolute;
	border: 0px;
	right: 20px;
	top: -10px;
	height: 50px;
}

@media (max-width: 500px) {
	.hiswa_logo{
		bottom: -80px;
		border: 10px solid white;
		height: 70px;
		top: auto;
		left: 50%;
		margin-left: -15px;
	}	
}



				.box-table-p
				{
					font-size: 15px;
					margin: 0px;
					width: 100%;
					text-align: left;
					border-collapse: collapse;
				}
				.box-table-p th
				{
					display: none;
					padding: 0px;
					font-size: 15px;
					font-weight: 700;
			
					background: none;
					border-top: 0px solid #ededed;
					border-bottom: 3px solid #fff;
			
					cursor: default;
			

				}
				.box-table-p td
				{
					padding: 6px 6px 6px 20px;
					background: none; 
					border-bottom: 1px solid #ededed;
					border-top: 1px solid transparent;
				}
				.box-table-p tr:hover td
				{
					background: #ededed;

					cursor: pointer;
				}
				.box-table-p tr:hover td.pricenav
				{
					background: none;
					cursor: default;
				}

				a.pricenavlink:link, a.pricenavlink:visited {
					font-size: 20px;
					color: #aa0707;
					text-decoration: none;
					outline-color:invert;
					outline-style:none;
					outline-width:0;
				} 
				a.pricenavlink:hover {
					background: #1d1f6b;
				}
				
				
				
				
