/*
Theme Name: 100 voorwerpen nieuw
Theme URI: 
Author: Lammetje
Author URI: http://www.lammetje.com
Description: 100 voorwerpen
Version: 1.0
License: All rights reserverd
Tags: 

=Fonts
-------------------------------------------------------------- */
	
@font-face {
    font-family: '100objectsregular';
    src: url('fonts/100objects-webfont.eot');
    src: url('fonts/100objects-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/100objects-webfont.woff') format('woff'),
         url('fonts/100objects-webfont.ttf') format('truetype'),
         url('fonts/100objects-webfont.svg#100objectsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Droid Sans'), local('DroidSans'), url(https://themes.googleusercontent.com/static/fonts/droidsans/v3/s-BiyweUPV0v-yRb-cjciBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Droid Sans Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Droid Sans Bold'), local('DroidSans-Bold'), url(https://themes.googleusercontent.com/static/fonts/droidsans/v3/EFpQQyG9GqCrobXxL-KRMQFhaRv2pGgT5Kf0An0s4MM.woff) format('woff');
}

/* CSS Reset
-------------------------------------------------------------- */
html,body,div,span,applet,object,h1,h2,h3,h4,h5,h6,p,blockquote,a,img,strong,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
ol,ul{list-style:none;}
blockquote:before,blockquote:after{content:none;}
table{border-collapse:collapse;border-spacing:0;}
input:focus,textarea:focus{border:1px solid #999; outline:0;}
a:hover, a:active, a:focus { outline: none; -moz-outline-style: none;}
::-webkit-input-placeholder {color:#787974;}
:-moz-placeholder {color:#787974;}
.placeholder {color:#787974;}

/* --- Clearfix --- */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}

/* =Structure
-------------------------------------------------------------- */
html {
	height:100%;
}
body {
	height:100%;	
}
#view {
	display:block;	
}
#page {
	visibility:hidden;
	position:relative;
	width:100%;
	height:100%;	
}
#generalloader {
	position: absolute;
    top: 50%;
    left: 50%;
    width: 42px;
    height: 42px;
    margin: -21px 0 0 -21px;
	background-image:url(img/img-loader.gif);	
}
.full-width {
	overflow:hidden;
}
/* Text meant only for screen readers */
.screen-reader-text,
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
.logo2 {
	width:100%;
	margin:20px 0 20px 0;
	text-align:center;

	
}
/* =menu 
-------------------------------------------------------------- */
.accesholder {
	position:fixed;
	width: 100%;
	height:50px;
	background: #2c2c2c;
	background: -moz-linear-gradient(top,  #2c2c2c 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c2c2c), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #2c2c2c 0%,#000000 100%);
	background: -o-linear-gradient(top,  #2c2c2c 0%,#000000 100%);
	background: -ms-linear-gradient(top,  #2c2c2c 0%,#000000 100%);
	background: linear-gradient(to bottom,  #2c2c2c 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2c', endColorstr='#000000',GradientType=0 );
	z-index:99999;
	bottom:0;
	text-align:center;
}
.centermenu {
	width:100%;
	height:26px;
	position:relative;
	text-align:center;
}
.centermenusub {
	width:100%;
	height:22px;
	position:relative;
	text-align:center;
}
#access {	
	display:inline-block;
}
#accesssub {
	display:inline-block;
}
#access a {
	color:#fff;
	font-family: 'Droid Sans';
	font-size:13px;
	text-transform:uppercase;
	padding:6px 14px 6px 14px;
	line-height:28px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}
#access a:hover {
	color:#000;
	background-color:#FFF;	
}
#accesssub a {
	color:#d7d7d7;
	font-family: 'Droid Sans';
	font-size:10px;
	text-transform:uppercase;
	padding:4px 8px 5px 8px;
}
#accesssub a:hover {
	color:#000;
	background-color:#FFF;	
}
#access li.menu-divider {
	height:16px;
	width:1px;
	background-color:#636363;
	margin-top:6px;
}
#access li.menu-divider:last-child {
	display:none;
}
#accesssub li.menu-divider {
	height:10px;
	width:1px;
	background-color:#636363;
	margin-top:8px;
}
#accesssub li.menu-divider:last-child {
	display:none;
}
#access li, #accesssub li{
	float:left;
}
.current-menu-item a {
	color:#dea667 !important;
}
.rightmeu {
	position:absolute;
	top:13px;
	right:13px;
}
.sociallink {
	margin-left:7px;
	float:right;
}
.langageselect {
	display:block;
	margin-left:7px;	
	float:right;
	width:24px;
	height:24px;
	background-image:url(img/vlags.png);
	background-size:48px 24px;
	background-repeat:no-repeat;
}
.languagetop .langageselect {
	padding:0 !important;
	margin:8px !important;
}
.posen {
	background-position: 0 0;
}
.posnl {
	background-position: -24px 0;
}
.languagetop {
	top:0;
	right:0;
	display:block;
	position:absolute;
}
.activelang {
	color:#0e0e0e;
	background-color:#cdcdcd;	
}

/* =menu  mobile
-------------------------------------------------------------- */
.accesholdermobile {
	display:none;
	position:relative;
	background: #2c2c2c;
	z-index:99999;
	font-family: 'Droid Sans';
	font-size:15px;
}
.accesholdermobile .selectboxmenu {
	margin:3px 0 10px 5px !important;
}
.accesholdermobile li {
	border-bottom: 1px solid #414141;	
}
.accesholdermobile a {
	display:block;
	padding:8px 8px 8px 8px;
	color:#fff;
}
#mobilebtnholder {
	display:none;
	position:relative;
	background-color:#323232;
	width:100%;
	height:40px;
	text-align:center;
}
#mobilebtn{
	position:relative;
	height:40px;	
	color:#FFF;
	font-family: 'Droid Sans';
	font-size:15px;
	line-height:40px;
	display:block;
	cursor:pointer;
	width:100%;	
}
.vwfinder {
	display:block;
	position:absolute;
	width:179px;
	height:90px;
	padding:10px;
}
.selectboxhome {
	display:block;
	width:100%;
	margin-bottom:5px;
}
select {
	font-family: 'Droid Sans';
	font-size:13px;
	padding:3px 2px 3px 2px;
}
.selectboxmenu {
	border:1px solid #999;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration  {
    -webkit-appearance: none;
}
::-webkit-input-placeholder {
	color:#a3a3a3;
}
:-moz-placeholder { /* Firefox 18- */
	color:#a3a3a3;
}
::-moz-placeholder {  /* Firefox 19+ */
	color:#a3a3a3;
}
:-ms-input-placeholder {  
	color:#a3a3a3;
}
.objectsearch {
	display:block;
	width:100%;
}
input {
	padding:3px 0 3px 0;
	color:#a3a3a3;
	border:1px solid #e0e0e0;
	-webkit-appearance: none;
	outline:0;
	font-family: 'Droid Sans';
	font-size:13px;
	background-color:#FFF;
	width:100%;	

}
.search-form {
	position:relative;
}
.vwfinder .search-submit {
	position:absolute;	
	font-size:0;
	display:block;
	border:none;
	top:4px;
	right:4px;
	width:18px;
	height:15px;
	background-image:url(img/search-icon.png);
	background-size:18px 15px;
}
.vwfinder .search-submit:focus {
	border:none
}
#languagehome {
	display:block;
	position:relative;
	width:100%;
	padding-left:15px;
	padding-top:9px;
	height:15px;
}
#languagehome img {
	width:18px !important;
	height:12px !important;
	padding-right:4px;
}
#languagehome a, #languagehome a:visited {
	font-family: 'Droid Sans';
	font-size:13px;
	color:#000;	
}



/* =Home
-------------------------------------------------------------- */
#homepagecircle {
	position:fixed;
	background-color:#cdcdcd;
	background-image:url(img/background.png);
	background-size:100% 100%;
	height:100%;
	width:100%;
}
#homepagebg {
	position:absolute;
	background-color:#cdcdcd;
	height:100%;
	width:100%;
	overflow:auto;	
}
#homepage {
	position:absolute;
	width:100%;
	min-height:100%;
	background-image:url(img/raster3x3.png);
	overflow:hidden;
}
#homepagecontent {
	position:absolute;
}
#masoryh {
	width:100%;
	position:absolute;
	overflow:hidden;
}
.objecthome {
	position:relative;
	display:block;
	width:99px;
	height:99px;
	overflow:hidden;
	margin: 0 1px 1px 0;	
	float:left;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.colorback {
	background-color:#cecece;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;	
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.colorback:hover {
	background-color:#e4e4e4;
}
.homeitem {
	background-color:#FFF;
}
.homeitem img {
	width:199px;
	height:120px !important;
}
.objecthome p {
	position:absolute;
	font-size:30px;
	width:99px;
	height:99px;
	font-family: '100objectsregular';
	line-height:100px;
	color:#FFF;
	text-align:center;
}
.pagerefer {
	position:relative;
	display:block;
	width:199px;
	height:199px;
	overflow:hidden;
	margin: 0 1px 1px 0;
	z-index:999;
	float:left;
}
.color1 {
	background-color:#d7d7d7;	
}
.color2 {
	background-color:#ebebeb;	
}
.pagerefer a {
	float:left;
}
.pagerefer img {
	width:199px;
	height:154px;
}
.pagerefertitle {
	position:absolute;
	bottom:-10px;
	width:199px;
	height:55px;
	text-align:center;
	text-transform:uppercase;
	font-family: 'Droid Sans Bold';
	font-size:13px;
	line-height:45px;
	color:#000;
}
#popup {
	position:absolute;
	z-index:9000;
	width:200px;
	background-color:#FFF;
	padding:15px 15px 5px 15px;
	font-family: 'Droid Sans';
	font-size:13px;
	line-height:17px;
	-webkit-box-shadow:  0px 0px 8px 5px rgba(0, 0, 0, 0.3);
    box-shadow:  0px 0px 8px 5px rgba(0, 0, 0, 0.3);	
}

#popup .aantal {
	color:#d78f3b;

	font-family: 'Droid Sans Bold';
}
#popup h1{
	font-size:15px;
	line-height:13px;
	font-family: 'Droid Sans Bold';
	padding-bottom:10px;
}
#popup .button {
	position:relative;
	display:block;
	background-color:#d78f3b;
	padding:0 15px 0 10px;
	color:#fff;
	font-family: '100objectsregular';
	font-size:16px;
	line-height:28px;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:10px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;	
}
#popup .button:hover {
	background-color:#323232;
}
#popup a span {
	position:absolute;
	display: inline-block;
	padding-left:5px;
	line-height:24px;
	font-size:26px;
}
.showmobile {
	display:none;
}
.webby {
	display: block;
	width: 201px;
	height: 201px;
	position: absolute;
	top: 0;
	left: 0;
	background-image:url(img/webby.png);
	background-repeat:no-repeat;	
}
/* =Content blocker
-------------------------------------------------------------- */
.blocker {
	position:absolute;
	top:0;
	left:0;
	z-index:99999;
	width:100%;
	height:100%;
	display:block;
}


/* =Content objects
-------------------------------------------------------------- */
#dyncontent {
	position:fixed;
	width:100%;
	height:100%;
	z-index:90;
	overflow-x:no-scroll;
	background-color:#cdcdcd;
}
.content {
	position:fixed;
	width:100%;
	height:100%;
	background-color:#cdcdcd;
}
.content1 {
	display:inline-block;
}
.content2 {
	display:inline-block;
	width:100%;
	height:100%;
	background-color:#3d3d3d;
}
.contentback {
	position:absolute;
	width:100%;
	height:100%;
	overflow:hidden;
}
.contentback img {
	margin:0;
	width:50%;
	height:auto;
}
.contentcolor {
	display:block;
	position:absolute;
	margin-left:50%;
	float:right;
	z-index:5;
	width:50%;
	height:100%;
	background-color:#f5f5f5;	
}
.contentvlak {
	display:block;
	float:right;
	z-index:30;
	width:100%;
	height:100%;
}
.imgover {
	visibility:hidden;
	position:absolute;
	margin-top:100px;
	margin-left:20px;
	width:50%;	
	z-index:100;
	overflow:hidden;
}
.imgover img {
	margin:0;
	width:100%;
	height:auto;
}
.zoomtotal {
	display:none;
	position: absolute;
	background-color:#cdcdcd;
	width:100%;
	height:100%;
	z-index:99999;
}
.hide {
	display:none;	
}
.thumbdivider {
	position:relative;
	background-color:#eaeaea;
	height:1px;
	margin-right:5px;
	display:block;
	margin-top:5px;
	margin-bottom:10px;
}
.prevbig {
	position:absolute;	
    left: 0;
    width: 100px;
    height: 100px;
	z-index:1000;
	background-image:url(img/galleryprev.png);
	background-repeat:no-repeat;
	background-position: 25px 0;		
	cursor:pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.nextbig {
	position: absolute;
    right: 0;
    width: 100px;
    height: 100px;
	background-image:url(img/gallerynext.png);
	background-repeat:no-repeat;
	background-position: 25px 0;	
	z-index:1000;
	cursor:pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.description {
	position:absolute;
	bottom:79px;
	width:100%;
	text-align:center;
	z-index:999;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.descrinline {
	display:inline-block;
	color:#fff;
	font-family: 'Droid Sans';
	font-size:13px;
	line-height:20px;
	padding:5px 13px 5px 13px;
	background-color:#000;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.zoomcontent {
	position: absolute;
	background-size:100% 100%;		
	width:100%;
	height:100%;
	z-index:900;
}
.thumbnailholder {
	width:100%;
	text-align:center;
	position:absolute;
	bottom:-100px;
	z-index:1000;
}
.thumbnails {
	display:inline-block;
}
.thumbobj, .fancybox {
	position:relative;
	cursor:pointer;
	margin:0 5px 5px 0;
	height:75px;
	width:75px;
	overflow:hidden;
	float:left;	
}
.thumbobj img, .fancybox img{
	height:100%;
	width:100%;
}

.thumb {
	position:relative;
	cursor:pointer;
	margin:0 5px 0 5px;
	height:60px;
	width:60px;
	overflow:hidden;
	float:left;
	border: solid 1px #cdcdcd;
	-webkit-box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.15);   
        box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.15);

}
.thumb img {
	height:60px;
	width:auto;
}
#imgbig {
	position:absolute;
	width:100%;
	height:100%;


}
#imgbig iframe {
	position:relative;
	z-index:100;
}
.imgb {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
}
.imgbbg {
	width:100%;
	height:100%;
	background-color:#e2e2e2;
}
.iviewer_cursor img{
    cursor: url(img/hand.cur) 6 8, pointer;
}
.iviewer_drag_cursor img {
    cursor: url(img/grab.cur) 6 8, pointer;
}
.bigimgloaderbg {
	position: absolute;
    top: 50%;
    left: 50%;
    width: 42px;
    height: 42px;
	background-color:#FFF;
	-webkit-border-radius: 21px; 
    border-radius: 21px;	
    margin: -21px 0 0 -21px;
    z-index: 9999;	
}
.bigimgloader {
    width: 42px;
    height: 42px;
	position:relative;
	background: url(img/img-loader.gif);
}
.imgzoomout {
	cursor:pointer;
	background: url(img/zoomout.png) center center no-repeat;
	position: absolute;
	right:30px;
	top:40px;
    width: 34px;
    height: 34px;
    margin: -17px 0 0 -17px;
	z-index:99999;		
}
.zoomin {
	cursor:pointer;
	background:url(img/zoom-in.png);
	position: absolute;
	left:20px;
	top:23px;
    width: 34px;
    height: 34px;
	z-index:99999;		
}
.zoomout {
	cursor:pointer;
	background:url(img/zoom-out.png);
	position: absolute;
	left:20px;
	top:68px;
    width: 34px;
    height: 34px;
	z-index:99999;		
}
.contenttop {
	position:relative;
	display:block;
	z-index:10;
}
.museaimg {
	display:block;
	position:fixed;
	top:20px;
	right:20px;
	margin-bottom:25px;
}
.museaimg img {
	max-width:130px;
	width:auto;
	height:35px;
}
.contentheader {
	margin-bottom:10px;	
}
.contentheader p {
	margin-bottom:0;	
}
.contentheader, .contentheader p {
	display:block;
	text-shadow: 2px 2px 2px #d2d2d2;
    filter: dropshadow(color=#d2d2d2, offx=2, offy=2);
	width:400px;
	font-size:60px;
	line-height:50px;
	font-family: "100objectsregular";
	color:#1d1d1d;
	text-transform:uppercase;
	word-wrap:break-word;			
}
.contentlabel {
	display:block;
	font-family: 'Droid Sans';
	color:#1d1d1d;
	font-size:13px;
	line-height:15px;	
	color:#5e5e5f;
	padding-left:3px;	
	width:400px;
	margin-bottom:20px;	
}
.previewtext {
	width:400px;
	font-family: 'Droid Sans';
	font-size:14px;
	line-height:20px;
	padding-left:3px;	
	color:#5e5e5f;
	z-index:20;
}
.errortext {
	width:100%;
	text-align:center;
	font-family: 'Droid Sans';
	font-size:14px;
	line-height:20px;	
	color:#5e5e5f;
}
.readmore {
	width:400px;
	font-family: 'Droid Sans';
	font-size:14px;
	line-height:20px;	
	cursor:pointer;
	color:#dfa96b;
	font-weight:700;
	margin:7px 0 7px;
	padding-left:3px;
	z-index:60;
}
.firstitem {
	position:relative;
	display:block;
	max-width:398px;
	margin-top:10px;
	margin-left:3px;
	float:none;
	text-align:left;
}

.videocontainer {
	position: relative;
}
.videomain {
	z-index: 9;
}
.videooverhome {
	background: url(img/videooverhome.png) center center no-repeat;
	position: absolute;
    top: 50%;
    left: 50%;
    width: 94px;
    height: 94px;
    margin: -35px 0 0 -47px;
    z-index: 10;
}
.videoover {
	background: url(img/videoover.png) center center no-repeat;
	position: absolute;
    top: 50%;
    left: 50%;
    width: 46px;
    height: 46px;
    margin: -23px 0 0 -23px;
    z-index: 10;
}
.videooversmall {
	background: url(img/videooversmall.png) center center no-repeat;
	position: absolute;
    top: 50%;
    left: 50%;
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    z-index: 10;
}
.rest {

}
.thumbs {
	position:relative;
	float:left;
	display:block;
	margin-top:10px;
	margin-left:3px;
	width:400px;
}
.thumbsmob {
	display:none;
	margin-bottom:10px;
}
.controlleft {
	cursor:pointer;
	background-image:url(img/thumbprev.png);
	width:25px;
	height:25px;
	position:absolute;
	z-index:100;
}
.controlright{
	cursor:pointer;	
	background-image:url(img/thumbnext.png);
	width:25px;
	height:25px;
	position:absolute;
	z-index:100;
}
.sliderb {
	display:block;
	background-image:url(img/dot.png);
	width:15px;
	height:15px;
	float:left;
	cursor:pointer;	
}
.mobileimg {
	position:relative;
	display:none;
	width:100%;
	margin-bottom:10px;
}
.mobileimg img {
	display:block;
	width:100%;
	height:auto;

}
.contentmain {
	position:absolute;
	right:0;
	display:block;
	width:50%;
	height:100%;
	background-color:#f5f5f5;		
}
.contentextra {
	top:100%;
	position:absolute;
	display:block;
	background-color:#3d3d3d;
	width:100%;
	height:100%;
}
.extrainfo {
	display:inline-block;
	max-width:368px;
	font-family: 'Droid Sans';
	font-size:14px;
	line-height:20px;		
	color:#fff;
}
.extrainfoback {
	cursor:pointer;
	width:400px;
	height:30px;
	background-image:url(img/extrainfoback.png);
	background-position:center 10px;
	background-repeat:no-repeat;
	
}
p {
	margin-bottom:10px;
}
h1 {
	font-size:16px;
}
h2 {
	font-size:13px;
}
a {
	color:#dea667;
}
/* = leerroutes
-------------------------------------------------------------- */
#contentleer {
	max-width:1000px;
	display:block;
	padding: 0 20px 60px 20px;		
	margin:0 auto;
}
.columns {
	position: relative;
	width: 100%;
	overflow: auto;
}
.column {
	width: 50%;
	float: left;
}
.columninner {
	padding: 0 20px 0 20px;
}
.columninner .attachment-full {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.leerroutebtn, .volgendevraagbtn {
	max-width: 250px;
	height:35px;
	display:block;
	text-align:center;
	z-index:9999;
	font-size:18px;
	text-transform:uppercase;
	line-height:36px;
	font-family: "100objectsregular";
}
.leerroutebtn {
	cursor: pointer;
	color:#fff;
	margin-bottom: 10px;
	background-color:#3d3d3d;
}
.volgendevraagbtn {
	pointer-events: none;
	opacity: 0.5;
	color:#fff;
	background-color:#d99133;
}
.extrainfo h1 {
	font-size:60px;
	line-height:50px;
	margin-bottom: 20px;
	font-family: "100objectsregular";
	text-transform:uppercase;
	word-wrap:break-word;		
}
.questionblock {
	margin-bottom: 20px;
}
.questionnr {
	font-family: 'Droid Sans';
	color: #ed9d4c;
	margin-bottom: 10px;
}
.question {
	font-family: 'Droid Sans';
	font-weight: 700;
	margin-bottom: 10px;
}
.answer {
	cursor: pointer;
	padding: 5px 10px 5px 30px;
	margin-bottom: 10px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}
.answer:hover {
	background-color: #6e6e6e; 
}
.answer span {
	position: absolute;
	left: 10px;
	color: #d99133;
}
.contentleeranswers {
	max-width:1000px;
	padding: 0 20px 20px 20px;	
	display:block;	
	margin:0 auto;
}
.resultroute {
	font-weight: 700;
}
.answers {
	position: relative;
	font-family: 'Droid Sans';
	font-size: 15px;
	line-height: 24px;
	padding-bottom: 40px;
}
.answericon {
	position: absolute;
	left: -80px;
	width: 50px;
	height: 50px;
	background-image:url(img/awnser-symbol.png);
	background-size: 50px 100px;
	background-position: 0 0;
	background-repeat:no-repeat;
}
.answerextraleft {
	position: relative;
	padding-left: 220px;
}
.answerimg {
	float: left;
	width: 200px;
	height: auto;
	overflow: auto;
}
.answers li {
	background-color: #d7f0db;
	margin-bottom: 1px;
	padding: 40px 0 40px 0;
}
.answersinner {
	position: relative;
	padding: 0 20px 0 20px;	
	max-width:1000px;
	display:block;	
	margin:0 auto;
}
.answernr {
	font-weight: 700;
}
.questionresult {
	margin-bottom: 15px;
}
.resultquestion {
	position: relative;
	padding-left: 20px;
}
.resultquestion span {
	position: absolute;
	left: 0;

}
.resultquestion.good {
	font-weight: 700;
}
.resultquestion.fault {
	color: #b3b3b3;
}
.explanation {
	padding: 10px 40px 10px 40px;
}
.explanation span {
	font-weight: 700;
}
.newroute {
	display: block;
	overflow: auto;
	width: 200px;
	height: 170px;
	margin-right: 30px;
	float: left;
}
.newroute span {
	font-weight: 700;
	width: 200px;
}
.newroute .attachment-medium {
	width: 200px;
	height: auto;

}

/* = dyn info
-------------------------------------------------------------- */
#dyninfo {
	display:none;
	position:absolute;
	height:100%;
	width:100%;
	z-index:99900;
}
#info {
	position:absolute;
	height:100%;
	width:100%;
	z-index:1000;
}
.infobg {
	position:absolute;
	height:100%;
	width:100%;
	background-color:#fff;
	opacity:0.95;
	filter:alpha(opacity=95); /* For IE8 and earlier */	
	z-index:1005;
}
.centerinfo {
	position:relative;
	margin:0 auto;
	max-width:1000px;	
}
.infotitle {
	font-family: "100objectsregular";
	font-size: 60px;
	text-transform:uppercase;
	line-height:55px;
	word-wrap: break-word;
	margin-bottom:30px;
}
#info h1 {
	font-family: "100objectsregular";
	font-size: 20px;
	line-height:22px;
	text-transform:uppercase;
	margin-bottom:8px;
}
#info p {
	margin-bottom:14px;
}
.infocolumn {
	width:50%;
	float:left;
}
.contentcolumn {
	padding-right:20px;
	
}
.info {
	font-family: 'Droid Sans';
	font-size:15px;
	color:#1d1d1d;
	line-height:25px;
	position:relative;
	margin:0 20px 0 20px;
	z-index:1010;
}
.infologos {
	padding-top:30px;
	clear:both;
}
.infologo {
	float:left;
	padding:0 20px 20px 0;
	-webkit-mask-box-image (border-image)
}
.infoclose {
	position:relative;
	float:right;
	background-image:url(img/infoclose.png);
	background-repeat:no-repeat;
	width:31px;
	height:31px;
	margin-right:-6px;
	margin-top:7px;
	margin-left:20px;
	cursor:pointer;	
}

/* = jp-play
-------------------------------------------------------------- */
.player {
	position:relative;
	background-color:#da9133;
	margin-bottom:20px;
	max-width:250px;
}
.player .leerroute {
	float: left;
}
.jp-player {
	position:relative;
	display:block;
	width:100%;
	height:35px;
	z-index:999;
}
a.jp-play {
	position:absolute;
	width:100%;
	height:35px;
	display:block;
	color:#fff;
	text-align:center;
	z-index:9999;
	font-size:18px;
	background-color:#d99133;
	text-transform:uppercase;
	line-height:36px;
	font-family: "100objectsregular";
}
a.jp-pause {
	width:35px;
	height:35px;
	display:block;
	background-image:url(img/playercontrols.png);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;	
}
.jp-progress {	
	position: absolute;
	top:0;
	left:35px;
	right:11px;
	height:35px;
	background-image:url(img/playercontrols.png);
	background-repeat:repeat-x;
	background-position:0 -35px;
}
.jp-seek-bar {
	width:0px;
	height:100%;
	cursor: pointer;
	display:block;
	background-image:url(img/playercontrols.png);
	background-repeat:repeat-x;
	background-position:0 -35px;
}
.jp-play-bar {
	width:0px;
	height:35px;
	background-image:url(img/playercontrols.png);
	background-repeat:repeat-x;
	background-position:0 -71px;
}


/* = Prev / Next;
-------------------------------------------------------------- */
#prev-next {
	position:relative;
	z-index:99;
}
.nav-next {
	position:absolute;
	width:70px;
	height:70px;
	right:30px;
	background-image:url(img/next-item.png);
}
#prev-next .nav-nexten {
	position:absolute;
	width:70px;
	height:70px;
	right:30px;
	background-image:url(img/next-item-en.png);
}
.nav-previous {
	position:absolute;
	width:70px;
	height:70px;
	left:0;
	background-image:url(img/prev-item.png);
}
#prev-next .nav-previousen {
	position:absolute;
	width:70px;
	height:70px;
	left:0;
	background-image:url(img/prev-item-en.png);
}



#prev-next-mob {
	display:none;
	width:100%;
	margin-top:20px;
	position:relative;
	z-index:99;
}
#prev-next-mob .nav-next {
	position:relative;
	width:95px;
	height:36px;
	float:right;
	background-image:url(img/next-item-mob.png);
}
#prev-next-mob .nav-next-en {
	position:relative;
	width:95px;
	height:36px;
	float:right;
	background-image:url(img/next-item-mob-en.png);
}
#prev-next-mob .nav-previous {
	position:relative;
	width:95px;
	height:36px;
	float:left;
	background-image:url(img/prev-item-mob.png);
}
#prev-next-mob .nav-previous-en {
	position:relative;
	width:95px;
	height:36px;
	float:left;
	background-image:url(img/prev-item-mob-en.png);
}



/* Musea */
.museasearch {
	display:block;
	position:relative;
}

.museasearch form {
	position:relative;
	
}
.museasearch .search-field {
	display:block;
	position:relative;
	padding: 0 19px 0 35px;
	color:#c9cbca  !important;
	font-size:17px !important;
	height:36px;	
	width:200px;
	line-height:36px;
	text-decoration: none;
	background-image:url(img/searchmusea.png);
	background-repeat:no-repeat;
	background-size:25px 50px;
	background-position:5px 11px;
	margin-bottom:19px;
	float:left;
}
.museasearch .search-field:focus {
	color:#3e3e3e !important;
	background-position:5px -14px;
}
.museasearch .search-submit {
	display:block;
	border:solid 1px #d7d7d7;
	height:38px;
	width:80px;
	color:#000000;
	font-family: 'Droid Sans';
	background-color:#d7d7d7;
	cursor:pointer;
}
.nosearchresult {
	width:100%;
	clear:both;
	display:none;
}
.museasearch .left {
	display:block;
	position:absolute;
	float:left;
	max-width:50%;
}
.nederland {
	display:block;
	margin-top:50px;
	position:relative;
	float:right;
}
.nedimg {
	width:100%;
	height:auto;
}
.nedimg img{
	display:block
}
.locations {
	width:100%;
	height:100%;
	top:0;
	left:0;
	display:block;
	position:absolute;	
}
.location {
	position:absolute;
	width:12px;
	height:12px;
	background-color:#d99133;
	-webkit-border-radius: 12px;
	border-radius: 12px;	
}
.mapmuseadetail {
	position:absolute;
	visibility:hidden;
	font-family: 'Droid Sans';
	display:block;
	height:58px;
	width:auto;
	top:-46px;
	left:-13px;
}
.mapmuseamarker {
	position:relative;
	display:block;
	width:37px;
	height:45px;
	background-image:url(img/mapmarker.png);
}
.mapmuseatext {
	position:absolute;
	display:block;
	white-space:nowrap;
	line-height:36px;
	font-weight:500;
	left:1px;
	height:36px;
	font-size:15px;
	background-color:#3e3e3e;
	color:#fff;
	padding:0 20px 0 45px;	
	-webkit-border-radius: 18px;
	border-radius: 18px;
}
.searchresults {
	position:relative;
	
}

/* Musea detail */
.museadetail {
	display:block;
	position:relative;
	margin-top:-10px;
	width:50%;
	overflow:auto;
	float:left;
}
.museamap {
	display:block;
	position:relative;
	width:40%;
	float:right;

}
.museumlinkcontainer{
	margin:35px 0 20px 0;	
}
.museumlink {
	position:relative;
	text-decoration:none;
	color:#3e3e3e;
	font-weight:500;
	margin-top:10px;
	height:36px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	background-color:#fff;
	padding:9px 20px 10px 45px;
}
.museumlink .linkicon {
	top:0;
}
.museainfo h2 {
	margin-top:15px;
}
.linkmuseumlogo {
	display:block;
	margin: 40px 0 100px 0;
	clear:both;

}
.linkmuseumlogo img{
	max-width:200px;
	height:auto;
}
.gmaps {
	display:block;
	position:relative;
	width:100%;
	height:285px;
	border:none;

	margin-top:20px;
	margin-bottom:20px;
}
.museumimgages {
	position:absolute;
	top:20px;
	left:100%;
	display:block;
	overflow:hidden;
	width:1000px;
	height:285px;
}
.museumimgage {
	float:left;
	margin-left:10px;
	height:285px;
	width:auto;
	-webkit-border-radius: 24px;
	border-radius: 24px;
}

/* subselect */

.subselect {
	position:relative;
	display:block;
	float:left;
	width:261px;
	height:160px;
	background-color:#a7a7a7;
	margin:0 30px 30px 0;
}
.subselectimg {
	display:block;
	position:relative;
	width:261px;
	height:146px;
	overflow:hidden;
}
.subtitleholder {
	position:absolute;
	bottom:0;
	width:100%;
}
.subtitle {
	position:relative;
	background-color:#cdcdcd;
	color:#000;
	font-family: 'Droid Sans';
	margin:0;
	padding:10px;
	line-height:18px;	
}
.vline {
	width:100%;
	height:1px;
	display:block;
	background-color:#CCC;
	margin-bottom:20px;
}
.bline {
	width:100%;
	height:1px;
	display:block;
	background-color:#CCC;
	margin-top:30px;
	margin-bottom:30px;
}


/* nu te zien */
.nutezien {
	margin-bottom:20px;
}
.ntzitem {
	display:block;
	position:relative;
	font-family: 'Droid Sans';
	float:left;
	width:50%;
	margin-bottom:20px;	
}
.ntzitems {
	margin-top:20px;	
}
.ntzimage {
	display:block;
	position:absolute;
	top:0;
	overflow:hidden;	
	height:186px;
	width:111px;
}
.ntzcontent {
	display:block;
	min-height:196px;
	padding-left:131px;
	padding-right:30px;
}
.ntzcontent h2 {
	font-size:18px;
	margin-bottom:10px;
}
.ntzcontent p {
	font-size:14px;
	line-height:18px;
	margin-bottom:14px;
}

.hpicontenth {
	overflow:auto;
}
.ntzcontent .ntzlink {
	position:relative;
	display:block;
	float:left;	
	height:36px;
	font-size:15px;
	margin-top:20px;
	float:left;
}
.ntzcontent a {
	position:relative;
	line-height:36px;
	color:#dea667;
	text-decoration:none;
}
.ntzcontent a:visited {
	color:#dea667;
}

.sideimgh {
	position:absolute;
	display:block;	
	top:60px;
	left:-280px;
}
.sideimg {
	width:250px;
	height:auto;
	overflow:hidden;

}

/* =Scroll
-------------------------------------------------------------- */

.scrollhome { clear: both;  }
.scrolltotaal { clear: both; margin-left:27px; }
.scrolltotaal2 { clear: both; margin-left:32px;}
.infoscroll { clear: both; }

/* =Navigation onder
-------------------------------------------------------------- */

.menuicons {
	position:absolute;
	float:left;
	margin-left:8px;
	margin-top:-38px;
}
.fullscreen {
	float:left;	
	background-image:url(img/fullscreen.png);
	width:30px;
	height:30px;
	cursor:pointer;
	display:none;
}
.fullscreen:hover {
	background-position:0 -30px;	
}
.sound {
	display:none;
	float:left;
	background-image:url(img/fullscreen.png);
	width:30px;
	height:30px;
	cursor:pointer;
	background-position:-30px 0;	
}
.sound:hover {
	background-position:-30px -30px;	
}
.mail {
	float:left;
	background-image:url(img/fullscreen.png);
	width:30px;
	height:30px;
	cursor:pointer;
	background-position:-60px 0;	
}
.mail:hover {
	background-position:-60px -30px;	
}
.homebutton {
	float:left;
	background-image:url(img/fullscreen.png);
	width:62px;
	height:30px;
	cursor:pointer;
	background-position:-91px 0;	
}
.homebutton:hover {
	background-position:-91px -30px;	
}
#mobilehome {
	cursor:pointer;	
}

.navigationholder {
	visibility:hidden;
	z-index:40;
	display:block;
	position:fixed;
	width:100%;
	height:25px;
	border-top:solid 1px #d8d8d8;
	z-index:9999;
}
.navigationholder li {
	cursor:pointer;
	width:25%;
	text-align:center;
	line-height:26px;
	overflow:hidden;
	float:left;
	font-family: 'Droid Sans';
	font-size:12px;
	text-transform:uppercase;
	margin-left:-1px;
	border-left:solid 1px #b0b0b0;
	height:25px;
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */	
	background: #fcfcfc; /* Old browsers */
	background: -moz-linear-gradient(top,  #fcfcfc 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcfcfc 0%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcfcfc 0%,#d9d9d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcfcfc 0%,#d9d9d9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fcfcfc 0%,#d9d9d9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */		
}
.navigationholder li:hover{
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */	
}
.footerlink {
	width:100%;
	color:#4a4a4a;
}

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img,
.wp-caption {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}

img.alignleft {
	margin-right: 1em;
	height:auto;
	float:left;
}
img.alignright {
	float:right;
	margin-left: 1em;
	height:auto;
}
img.aligncenter {
	width:100%;
	height:auto;
}
/* =Images
-------------------------------------------------------------- */

a img {
	border: none;
}
p img {
	margin: 0;
}
a {
	text-decoration:none;
	
}

/* =article
-------------------------------------------------------------- */
#content {
	max-width:1000px;
	display:block;
	padding: 0 20px 80px 20px;	
	margin:0 auto;
}
article {
	position:relative;
	font-family: 'Droid Sans';
	font-size:15px;
	line-height:22px;
	color:#1d1d1d;
	overflow: auto;
}
article .datum {
	font-size:13px;
	margin-top:20px;
	margin-bottom:5px;
}
article p {
	margin-bottom:14px;
}
article a {
	color:#dea667;
}
article h1 {
	font-size:60px;
	line-height:50px;
	font-family: "100objectsregular";
	color:#1d1d1d;
	text-transform:uppercase;
	padding-top:60px;
	margin-bottom:40px;
	word-wrap:break-word;	
}
article h2 {
	font-size:30px;
	line-height:32px;
	margin-top:30px;
	margin-bottom:14px;
}
.nieuwsitem h2 {
	margin-top:0 !important;
	margin-bottom:14px;
}
article h3 {
	font-size:26px;
	line-height:28px;	
	margin-top:30px;
	margin-bottom:14px;	
}
article h4 {
	font-size:22px;
	line-height:24px;
	margin-top:30px;
	margin-bottom:14px;	
}
article h5 {
	font-size:18px;
	line-height:20px;
	margin-top:30px;
	margin-bottom:14px;	
}
article h6 {
	font-size:16px;
	line-height:18px;
	margin-top:30px;
	margin-bottom:14px;	
}
article strong {
	font-weight:700;
}
article table {
	border: 1px solid #CCC;
	line-height:20px;
	font-size:12px;
	color:#59595b;
	margin:7px 0 10px 1px;	
}
article table td {
	border: 1px solid #CCC;	
	padding:10px;	
}
article ul {
	list-style-type:square;
	margin:7px 0 10px 20px;	
}
article ol {
	list-style-type:decimal;
	margin:7px 0 10px 20px;	
}
article .quote {
	font-size:30px;
	line-height:34px;
	padding:0 10px 14px 0;
	font-style:italic;
}
article .culumnleft {
	display:block;
	float:left;
	width:55%;
	padding-right:20px;
	margin-bottom:14px;
	overflow:auto;
}
article .culumnright {
	display:block;
	width:40%;

	margin-bottom:14px;	
	overflow:auto;
}
article .culumnleft img, article .culumnright img  {
	max-width:100%;
	height:auto;
	margin-bottom:10px;
}

.musealink {
	display:block;
	float:left;
	width:180px;
	height:130px;
	padding:5px;
}
.musealink img {
	display:inline-block;
	max-height:110px;
	max-width:160px;
}
.vwcthumb {
	float:left;
	margin-right:20px;
}
.articlelabel {
	font-family: 'Droid Sans';
	font-size:15px;
	color:#1d1d1d;
	overflow:auto;
	word-wrap:break-word;	
}

.articlelabel h2 {
	padding-top:20px;
	font-family: 'Droid Sans';
	font-size:18px;
	color:#1d1d1d;
}

@media screen and (max-width : 1024px) {	
	.ntzitem {
		width:100%;
	}
}
@media screen and (max-width : 910px) {
	.museasearch .left {
		position:relative;
		float:none;
		max-width:100%;
		overflow:auto;
	}
	.nederland {
		float:left;
	}
	.nedimg {
		width:100%;
		height:auto;
	}
	.museasearch .search-field {
		width:150px;
	}
	.centermenu {
		text-align:left;
	}	
	.centermenusub {
		margin-left:5px;
		text-align:left;
	}	
}
@media screen and (max-width : 760px) {
	article .culumnleft {
		width:100%;
	}
	article .culumnright {
		width:100%;
	}
	.museadetail {
		width:100%;
	}
	.museamap {
		width:100%;
	}	
	.accesholder {
		display:none;	
	}
	#view {
		display:none;	
	}
	#mobilebtnholder {
		display:block;
	}
	.showmobile {
		display:block;
	}
	.hidemobile {
		display:none;	
	}
	.mbreak {
		clear:left;
	}
	
	#ticker {
		position:relative;
		margin-top:20px;
		margin-bottom:20px;
	}
	.imgzoom {
		display:none;	
	}
	#dyncontent {
		position:relative;
		height:auto;
	}
	#dyninfo {
		position:absolute;
		top:2px;
	}
	.content {
		position:absolute;
		height:auto;
		width:100%;	
	}
	.content2 {
		position:relative;
		height:auto;
		width:100%;	
	}
	.mobileimg {
		display:block;
	}
	.contenttop {
	
	}
	.museaimg {
		position:relative;
		margin-left:25px;
	
	}
	.contentheader, .contentheader p {
		margin-top:30px;
		width:100%;
		font-size:40px;
		line-height:35px;		
	}
	.contentlabel {
		width:100%;
	}
	.contentback {
		display:none;
	}
	.contentcolor {
		display:none;	
	}
	.imgover {
		display:none;	
	}
	#navnormal {
		display:none;
	}
	#prev-next {
		display:none;	
	}
	#prev-next-mob {
		display:block;
	}
	.navigationholder {
		display:none;
	}
	.contentvlak {
		float:left;
	}
	.scrolltotaal {
		margin-left:20px;
		margin-right:20px;
	}
	.scrolltotaal2 {
		margin-left:0; 
		margin-right:0;
	}
	.previewtext {
		width:100%;
	}
	.readmore {
		width:100%;	
	}
	.firstitem {
		margin-left:0;
		max-width:100%;
		height:auto;
	}
	.firstitem img {
		width:100%;
		height:auto;	
	}
	.thumbs {
		display:none;
	}
	.thumbsmob {
		display:block;
	}
	.videomain {
		position:relative;
		width:100%;
		height:auto;	
	}
	.videomain img {
		width:100%;
		height:auto;	
	}
	.zoomcontent {
		position: relative;
	}
	.readmore {
		display:none;	
	}
	.extrainfo {
		display:block;
		max-width:100%;		
		margin:30px 20px 20px 20px;	
	}
	.extrainfoback {
		display:none;	
	}
	.zoomtotal {
		display:none;
	}
	.infocolumn {
		width:100%;
		float:none;
	}
	#info {
		height:auto;
		min-height:100%;
	}
	.contentcolumn {
		padding-right:0;	
	}
	.webby {
		display: none;
	}
	.column {
		width: 100%;
	}
	.answer span {
		left: 30px;
	}
	.leerroutebtn {
		display: none;
	}
	.answerextraleft {
		position: relative;
		padding-left: 0;
	}
	.answerimg {
		float: left;
		width: 100%;
		height: auto;
		margin-bottom: 10px;
	}
}

