@media all and (max-width:640px){
html,body {height: 100%;}	
html, body, span, object, h1, h2, h3, h4, h5, h6, small, strong, b, i, dl, dt, dd, ol, fieldset, form, legend, header, hgroup, menu, nav, audio, video {
margin:0;padding:0;border:0;outline:0;float:none;font-size:1em;vertical-align:baseline;width:10%;min-width:10%;height:10%;min-height:10%;} /*line-height:normal;*/
article,section{display:block;float:none;margin:0;padding:0;width:100%;min-width:100%;max-width:100% !important;} /*figure,figcaption,*/
figcaption{font-size:.8em;}
label{display:inline-block;}
html{overflow-y: scroll;min-height: 100%;margin:0;width:auto;box-sizing:border-box;-moz-box-sizing:border-box;scroll-behavior: smooth;}
*, *:before,*:after {box-sizing:border-box;-moz-box-sizing:border-box;}
ul,ol{margin-top:2%;}
ul,li,ol {font-size:0.95em;width:100%;min-width:100%;line-height:1.3em;padding-bottom:.5em;letter-spacing:0;}
ol li{margin-left:25px;}
img,object,embed {max-width:100%;}
body{text-align:left;min-width:300px;width:100%;height:100% !important;} /*width:420px;min-width:420px;*/
img{width:100%;width:auto;height:auto;}
.iemargin {margin-left:10px;}
/* HEADERS */ 
h1,h2,h3,h4,h5,h6{font-size:max(3.4vw, 34px);line-height:normal;width:100%;letter-spacing:0;} /*margin-bottom:20px;text-align:left;min-width:100%;*/
h2{margin-top:10px;font-size:max(3vw, 30px);}
h3{font-size:max(1.4vw, 24px);}
h4{font-size:max(1.3vw, 20px);}
h5{font-size:max(1.2vw, 18px);}
h6{font-size:max(1.1vw, 16px);}
/* LINKS */
/* a.b:link, a.b:active, a.b:visited,a.b:hover{font-size:1em;line-height:normal;letter-spacing:0;} */
/* a.c:link,a.c:visited,a.c:active,a.c:hover{font-size:max(.9em, 12px);line-height:normal;letter-spacing:0;} */
a.b:link span, a.b:active span, a.b:visited span, a.b:hover span{font-size:1em;line-height:normal;letter-spacing:0;}
a:link,a:visited{text-decoration:none;text-align:left;}
a:active,a:hover{text-decoration:none;text-align:left;}
a.su:link,a.su:visited,a.su:active,a.su:hover{padding:5px 10px;font-size:1em;line-height:normal;height:22px;min-height:22px;}
a.navdown:link,a.navdown:visited, a.navup:link,a.navup:visited,a.navdown:active,a.navdown:hover,a.navup:active,a.navup:hover {font:normal 1.5em quicksand,arial;}
a.navver:link,a.navver:visited ,a.navver:active,a.navver:hover{font-size:1.2em;}
a.red:link,a.red:visited,a.red:active,a.red:hover{height:auto !important;overflow:hidden}
.anchorplus{top:-80px;}

a.green:link,a.green:visited,a.pink:link,a.pink:visited,a.lightgreen:link,a.lightgreen:visited,a.darkgreen:link,a.darkgreen:visited,a.grey:link,a.grey:visited,a.lightgrey:link,a.lightgrey:visited,a.darkgrey:link,a.darkgrey:visited,a.darkblue:link,a.darkblue:visited,a.lightblue:link,a.lightblue:visited,a.blue:link,a.blue:visited,a.red:link,a.red:visited,a.darkred:link,a.darkred:visited,a.magento:link,a.magento:visited,a.yellow:link,a.yellow:visited,a.white:link,a.white:visited,a.black:link,a.black:visited,a.orange:link,a.orange:visited,a.brdlss:link,a.brdlss:visited,a.blauwgroen:link,a.blauwgroen:visited,a.groenblauw:link,a.groenblauw:visited,a.darkpink:link,a.darkpink:visited,a.lemon:link,a.lemon:visited{font-size:1em;}

/* GENERAL */
#heading, #main_container, #heading_container, #header_div, #container_div, #left_div, #middle_div, #right_div, #footer_div {clear:both;display:block;font-size:1em;} /* newly added z-index for bg body img*/
#main_container{overflow:hidden !important;}
.mbrsfield,.mbrsinfield{display:block;width:auto;margin:0;padding:0;}
.container_class{width:100% !important;}
#weblogo, #website, #logo {width:100%;clear:both;float:none;display:block;font-size:1em;margin:0;padding:0;}
#inheader hr {margin:-15px 0 5px 0;}
#inheader span {width:100%;clear:both;float:none;display:block;font-size:1em;margin:0;padding:0 0 10px 0;}
/* TOP */
#heading{height:100%;min-height:100% !important;}
#main_container {position:absolute;top:0;left:0;width:100%;padding:0;height:100%;min-height:100% !important;height:auto;overflow:auto;margin:0 auto;text-align:center;} 
 /* HEAD */
#heading_container {width:100%;height:auto !important;overflow:hidden;padding:0;margin:0 auto;text-align:center;} 
#header_div {display:block;position:relative;height:auto !important;min-height:50px;width:100%;padding:0;margin:40px 0 0 0;text-align:left;z-index:999;} 
/* LOGO */
#weblogo {display:block;margin:0 auto;text-align:center;z-index:2;} /*margin-bottom:10px;*/
#website {height:auto;z-index:5;} /*height:85px*/
#website h1 {text-align:center;font-size:1.3em;margin:0 0 10px 0;padding:0 0 5px 0;z-index:5;}/*size of written logo/banner - margin:1px 0;*/
.webtitle {text-align:center;vertical-align:middle;letter-spacing:0;} /* line-height:normal;width:100%;min-width:100%; logo/website title*/ 
#website h1 .quoter{margin:20px 0 0 0;padding:0;font-size:100%;height:60px;min-height:60px;max-height:60px;}
#logo {margin:0 auto;height:auto;text-align:center;z-index:4;}
#logo img{width:auto !important;height:auto;margin:1px 0 10px 0;padding:20px 0 0 0;z-index:4;} /*width:150px;max-width:300px;*/
/* MENU */
.menulink {display:block;width:auto;float:left;}
.menulink a.sitelink:link,.menulink a.sitelink:visited,.menulink a.sitehover:link,.menulink a.sitehover:visited{display:block;text-align:center;width:auto !important;height:25px;padding:5px 4px 0 4px;margin: 0px 1px 0px 0px;font-size:10px;}
.menulink a.sitelink:active,.menulink a.sitelink:hover,.menulink a.sitehover:active,.menulink a.sitehover:hover{display:block;text-align:center;width:auto !important;height:25px;padding:5px 4px 0 4px;margin: 0px 1px 0px 0px;font-size:10px;}
a.sitelink:link,a.sitelink:visited{display:block;text-align:center;min-width:auto !important;height:25px;padding:7px 4px 0 4px;margin: 0px 1px 0px 0px;font-size:11px;}
a.sitelink:active,a.sitelink:hover{display:block;text-align:center;min-width:auto !important;height:25px;padding:7px 4px 0 4px;margin: 0px 1px 0px 0px;font-size:11px;}
/* CONTENT */
#container_div {clear:both;width:100%;height:auto !important;height:100%;min-height:100%;padding:0;overflow:auto;margin:0 auto 20px auto;text-align:center;} /*50px for footer*/
#left_div {width:100%;min-width:100%;height:auto !important;text-align:left;margin-bottom:1px;} 
#middle_div {width:100%;max-width:100% !important;height:auto !important;min-height:100%;text-align:left;margin:0 0 25px 0;padding:10px;} 
#right_div {width:100%;min-width:100%;height:100%;text-align:left;margin-bottom:0;} 
#footer_div {position:fixed !important;bottom:0;left:0;height:75px;width:100%;min-width:100%;text-align:left;z-index:1;} 
.footer{font-size:.9em;text-align:left;}
#bottom_div,.bottom{display:block;top:0;left:0;width:100%;min-width:100%;max-width:100%;height:auto !important;text-align:left;font-size:.9em;z-index:1;}
/* GALLERY */
#themain,#img_gal_desc,#imagecontainer,#thumbcontainer,#img_right_div,#img_pagination,#images_related_div{clear:both;display:block;font-size:1em;}
.images_related,.imageset,.image_pagination{width:100%;clear:both;float:none;display:block;font-size:1em;margin:0;padding:0;}
#modal_thumb_container,#carousse_container,#carousse{clear:both;float:none;display:block;width:100%;height:100%;margin:0;padding:0;}
#carousse{margin:0 auto;text-align:center;}
#moreinfo{clear:both;position:relative;top:0;height:auto;width:auto !important;min-width:100%;font-size:.90em;}
#retter{clear:both;display:block;height:auto;width:auto !important;min-width:100%;}
.retitleblank{font:normal 1em bebas,arial;padding-top:0;width:auto !important;min-width:100%;min-height:40px;}
.retitle{font:normal 1em bebas,arial;padding-top:0;width:auto !important;min-width:100%;}
a.returnr:link, a.returnr:visited, a.resubtitle:link, a.resubtitle:visited, a.resubblank:link, a.resubblank:visited, a.resubblankmin:link, a.resubblankmin:visited, a.returno:link, a.returno:visited, a.forsale:link, a.forsale:visited {display:block;font:normal 1em bebas,arial;width:auto !important;min-width:100%;}
a.returnr:active, a.returnr:hover, a.resubtitle:active, a.resubtitle:hover, a.resubblank:active, a.resubblank:hover, a.resubblankmin:active, a.resubblankmin:hover, a.returno:active, a.returno:hover, a.forsale:active, a.forsale:hover {display:block;font:normal 1em bebas,arial;width:auto !important;min-width:100%;} 
.caption2{padding:10px;margin:0;line-height:25px !important;min-height:40px;font-size:.8em;}/*background:#DDD;color:#444;*/
.cntrbf h1,.cntrbf h2,.cntrbf h3{text-align:center;} /*buy form container*/

/* .descrx */
.social24,.social16{width:25px;min-width:25px;max-width:25px !important;margin-bottom:10px !important;}
.control,.contror {display:block;}
#carousse_container{height:auto !important;min-height:auto !important;max-height:100%;width:100%;min-width:100%;max-width:100%;}
#carousse_thumb_container{float:none;clear:both;text-align:left;position:relative;top:0;left:0;width:98%;min-width:98%;max-width:98%;margin-bottom:10px;}
.pager{float:none;clear:both;text-align:left;position:relative;top:0;left:0;width:100%;min-width:100%;max-width:100%;}
.thmb,.salethmb{width:40px;min-width:40px;max-width:40px !important;height:40px;min-height:40px;max-height:40px !important;margin:0 1px 1px 0;}
.thmbcontergr,.thmbcontergr img{max-height:40px !important;}
.imgi{max-width:75vw !important} /*img in studio/i */
/*MODAL*/
.modalcaption{clear:both;position:relative;top:0px;height:20%;min-height:110px;}
.modalcaptiontext {padding-left:0;width:100%;min-width:100vw !important;font-size:.8em;}
.modal{top:10px;height:100%;min-height:100% !important;margin-bottom:0;padding-top:10px;padding-bottom:0;}
.modalactive{width:20px;height:20px;margin:0 1px 0 0;}
.modalthmbs{clear:both;position:relative;top:20px;bottom:1px  !important;left:10px;right:15px;width:auto !important;max-width:90%;height:auto;text-align:center;}
.imodal,.imodalx{width:50%;max-width:50%;max-height:50%;padding-top:40px;margin:0 0 30px 0;} /*92 = max 140 top padding*/ 
.modalclose{top:150px;font-size:25px;text-align:right;}
.modalverlay{min-height:200px;position:absolute;top:0;}
.modalverlaytext{top:70px;left:50%;}
.modalverlaytext,.modalverlaytext .caption2{margin:0;line-height:22px !important;padding:10px 10px 10px 0;background:#333;opacity:.8;text-align:right;font-size:.8em;white-space:normal;height:auto !important;min-height:140px;}
.modal-container{height:auto !important;}
.modalverlaycontainer:hover .modalverlay {min-height:200px;}
.nextknop,.prevknop{top:42%}
.toprighta,.toprightb{top:50px;left:20px;}
/*GRID*/
.galgrid{font-size:1em;text-align:center;}
.gridder{width:auto;min-width:100% !important;max-width:100%;min-height:100%;max-height:100%;height:auto !important;}
/*MISC*/
.tiptop{width:auto !important;max-width:45vw;color:#444;min-height:20px;height:auto !important;font-size:.8em;background-color:rgb(245, 245, 245, 0.9);background-color:rgba(245,245,245,0.9);}
/*PURCHASE+SHOP*/
.pur_left{width:100px !important;}
.pur_left img{width:80px !important;}
.pur_right{float:left;min-width:180px !important;font-size:.8em;}
#purchase{width:180px;min-width:180px;max-width:180px !important;}
#purchase textarea {margin:0 !important;width:40%;min-width:178px !important;max-width:40%;}
#purchase input{width:180px;min-width:180px;max-width:180px !important;margin-bottom:10px !important;}
#txtlist{display:block;width:100% !important;margin:0 auto 1% auto;}
#txtlist label{width:100%;min-width:100% !important;}
#txtlist input.txtinput{border:0;}

.txtcontainer{display:block !important;height:160px;min-height:160px !important;margin-top:10px;width:100%;max-width:100% !important;font-size:.9em;word-wrap:break-word;}
.txtincontainer{display:block !important;}
.txtspan{display:block;width:100%;min-width:100%;max-width:100%;}
/*HOMEPAGE MODULE*/
/* SEARCH max-height:none;*/
.audio_search_result,.video_search_result,.list_search_result,.audio_search_result_right,.video_search_result_right,.list_search_result_right{display:block;clear:both;float:none;line-height:normal;width:auto !important;width:100%;min-width:100%;max-width:300px;height:auto !important;min-height:100%;padding:0;margin:0;} 
.search_res{width:auto !important;min-width:100%;}
/* NEWS */
.news_fancy_content,#news_post_fancy_content,#news_infancy_div,.news_infancy_div,.news_post_fancy_div,.news_in_post_fancy_div,.news_fancy_div,.news_date_div,.news_columns,.news_post_no_fancy_div {width:100%;min-width:100%;max-width:100% !important;clear:both;float:none;display:block;font-size:1em;margin:0;padding:0;}
.news_content,.news_columns_left,.news_columns_mid,.news_columns_right{
width:100%;min-width:100%;max-width:100% !important;clear:both;float:none;display:block;font-size:1em;margin:0;padding:0;}
.news_col_left h1 a:link,.news_col_right h1 a:link{font-size:max(1em,15px);}
/*post page*/
.news_content_field{font-size:.9em;}
#news_content,#news_post_fancy_content{display:block;width:100%;}
#news_post_fancy_content{display:block;width:auto;max-width:100% !important;}/*title on post*/
.news_post_no_fancy_div{width:auto;max-width:100% !important;}/*title on post*/
/*.news_no_image{display:block;width:auto;max-width:100% !important;} *//*title on post*/
.news_infancy_div {width:100% !important;max-width:100% !important;height:auto !important;word-wrap:break-word;}/*title on overview*/
.news_ininfancy_div {width:auto;max-width:100% !important;}/*title*/
.news_ininfancy_div h1,.news_ininfancy_div h1 a:link{margin-top:5px;font-size:1.2em;letter-spacing:0;word-spacing:5px;}/*title*/
/* .newsnotioverpo{float:left;width:32%;text-align:right;padding-right:3%;} */
/* .newstxtnotioverpo{float:left;width:65%;} */
.newsnotioverpo,.newstxtnotioverpo{display:block;width:100% !important;min-width:100%;float:none;clear:both;margin:0;}
.news_summary{display:none;}/*summary news_content font-family:arial,serif;font-size:.8em; */
.newsrm{display:none;}/*read more float:left;display:inline-block;width:auto;text-align:left;font-size:.8em;*/
.news_date_div{font-size:.8em;margin-bottom:10px;}
#rating_div, #icon_div{width:100%;clear:both;float:none;display:block;font-size:.9em;margin:0;padding:0;}
/*MODULES*/
.module{width:100%;min-width:100%;max-width:100%;clear:both;float:none;display:block;font-size:.9em;margin:0;padding:0;}
.inmodule{width:96%;min-width:96%;max-width:96%;padding:1%;clear:both;float:none;display:block;font-size:.9em;margin:0;padding:0;}
.intextmodule{width:90%;max-width:90%;font-size:.9em;}
.inimg{display:none;}
.inimgmodule{width:90%;min-width:90%;max-width:90%;margin:0;padding:0;}
.inimgmodule img{width:100%;max-width:100%;}
.invidmodule{width:90%;min-width:90%;max-width:90%;margin:0;padding:0;}
.invidmodule video{width:100%;min-width:300px;max-width:100%;margin:0;padding:0;}
.module_thumbs{width:100%;min-width:100%;max-width:100%;clear:both;float:none;display:block;font-size:.9em;margin:0;padding:0;}
.thmbmod,.sthmbmod,.ithmbmod,.isthmbmod{width:auto !important;max-width:80px;max-height:60px;margin:0 1px 1px 0;}
/*REDO*/
.redoer a,.redoer a.b:link,.redoer span,.redoer a.b:link span {font-size:1em;line-height:1.8;letter-spacing:0;}
/*FAQ*/
.faqlist ul{margin:0 0 30px -10px;columns:1;-webkit-columns:1;}
.faqlist .wc30{width:50% !important;margin:0 0 3% 0;display:block;}
.faq-question,.faq-answer{font-size:1em;line-height:2 !important;}
/*CONTACT FORM*/
#contact_container,#contact_contain_left,#contact_contain_right,.contact_output {float:none;width:100%;min-width:100%;max-width:100%;clear:both;display:block;font-size:.9em;margin:0 !important;padding:0;}
#contact_container{margin-left:25px;overflow:hidden;}
.capper{width:100% !important;}
/*.button,.squarebutton,.smallbutton,.listbutton,.redbutton,.bigbutton {max-width:125px;margin:10px auto;text-align:center !important;}*/
.contact_output .squarebutton{display:inline-block;width:170px;min-width:170px;max-width:170px !important;}
/* INPUT FIELDS*/
input,select,textarea {font:normal .9em arial;}
option{padding:3px 0 0 5px;height:20px;}
input {width:96%;min-width:96%;max-width:100%;}
textarea {width:299px;min-width:299px;max-width:100%;white-space:pre-wrap;word-wrap:break-word;margin:1% 0;}
select{height:20px;width:100%;min-width:100%;max-width:100%;}
button,input[type=button] {width:auto;overflow:visible;}
input checkbox, .cuschkmark {position:absolute;top:0;left:0;height:25px;width:25px;min-width:25px;max-width:25px;background:#AAA;}
#propidrop{min-width:100px;}
/*OTHER*/
#icon_div {text-align:left;}
.flagpos{font-size:.9em;}
.quotecontainer{clear:both;float:none;width:100% !important;display:block;line-height:2 !important;}
.quote{clear:both;width:100% !important;display:block;line-height:normal !important;}
.quoter{display:inline-block;text-align:center;width:100%;margin:1px 0;height:auto !important;font-size:1em;}
#back-top {right:2%;bottom:2%;}
#back-top a {width:25px;}
#back-top a:hover {color:#c80000;}
#back-top span {width:25px;height:25px;display:block;margin-bottom:0;background: #000 url("/img/16x16/white/arrow_up_16x16.png") no-repeat center center;-webkit-border-radius: 25px;border-radius: 25px;}
#back-top a:hover span {background: #c80000;}
.noresize{width:auto;height:auto;}
/*LOGIN*/
#loginform,.logincontainer{display:block;width:100% !important;font-size:.9em;}
.loginicon{display:none !important;}
.inptdiv90{margin-left:2%;width:99%;}
.lgnimg{width:60%;}
/*STICKY FIXED FOOTER*/
#fixedfoot{display:none;}
#cmesso{position:fixed;bottom:0;right:0;width:100%;min-width:100%;height:auto;color:#666;padding:0 5px 5px 0;z-index:999;background-color:rgb(255, 255, 255, 0.9);background-color: rgba(255, 255, 255, 0.9);}
.fncyicns{position:relative;display:block;float:right;width:auto;margin:5px 0 10px 0;height:20px;z-index:99999;}
/*RESET*/
#left_div,#menu_div,#menu_header,.menu,.menulink {display:none !important;height:0px !important;}
.mbrsfield,.mbrsinfield,.multilanguage{display:none;}
#mnnav{visibility:visible;display:block;position:fixed;top:0;left:0;height:40px;width:100%;z-index:9999;text-align:left;background-color:rgb(255, 255, 255, 0.9);background-color: rgba(255, 255, 255, 0.9);-webkit-box-shadow:0 0 6px #000;box-shadow:0 0 6px #000;}
#menu-icon {position:absolute;top:10px;display:inline-block;visibility:visible;width:16px;height:16px;background:transparent url("/img/16x16/greydark/align_just.png") top left;}
a:hover#menu-icon{background:transparent url("/img/16x16/white/align_just.png") top left;}
#mnnav:hover #menu-icon{background:transparent;}
ul.respo_menu{visibility:visible;}
#mnnav ul{display:none;position:absolute;top:30px;left:0;padding:25px 0 25px 0;width:100%;list-style-type:disc;z-index:99999;border-bottom:1px dotted #333;}
#mnnav ul li{padding:5px 0 1em 0px;margin:0 0 0 25px;min-height:30px;width:100%;}
#mnnav:hover ul {display:block;}
#mnnav ul li:hover{list-style-type:circle;}
#mnnav li a{display:block;color:#777;}
#mnnav li a:hover{color:#000;}
/*MISC*/
.paper {-webkit-columns:auto 1;columns:auto 1;}
.cmsquick{display:none;}
/*POPUP*/
.window-contents,.popwin-contents,.pops-content {margin:33% auto;}
.sideoverlay{min-height:90% !important;overflow:scroll;left:-20px;}
.sideoclip,.sideoclip span{font-size:0.9em;width:98%;min-width:98% !important;padding:0 1%;margin:25px 0;}
.sideoclose{font-size:1.1em !important;position:absolute !important;top:80px !important;right:5px !important;}
.sideoverlay,.menubox,.kontaktoverlay,.boxoverlay{padding:15px;font-size:1em;}
/*send, contact & comment message*/
/*FORMS*/
#samsg,#cmnt,#editor,#shpfrm,#lgnfrm,#opb,#cmmntfr,#sfoam,#bookingsform,#booking,#pmform,#profile,#prv,#preu,#chgpwd,#opdracht,#inschr,#intrv,#formsearch,
#frmsrch,.searchform{display:block;width:100% !important;}
.chkboxfield,.checktxt {font-size:.8em;}/*#shpfrm */
#profile {width:95%;}
#profile div {clear:both;width:100%;min-width:100%;float:none;margin-bottom:2%;}
#profile .button,#preu .button{display:block;width:100%;min-width:100%;max-width:100%;}/*,#inschr .button*/
#preu input,#profile input,#profile select{margin:0 !important;width:100%;min-width:100%;max-width:100%;}
#inschr input,#inschr select{margin:0 !important;width:100%;min-width:100%;max-width:100%;}
#cmmntfr .checktxt{color:#ef2a70;}
#shpfrm input.chkb640 {margin-left:-5px;width:25px;min-width:25px;max-width:25px !important;}
#shpfrm textarea{width:100%;} /*gal*/
#shpfrm .button{width:100%;min-width:100%;max-width:100%;}
#cmnt .submitspan,#cmnt .button{clear:both;}/*float:left;text-align:left;*/
#samsg input,#cmnt input{margin:0 !important;width:40%;min-width:180px !important;max-width:100%;}
#samsg textarea,#cmnt textarea{margin:0 !important;width:75%;min-width:180px !important;max-width:100%;} /*utb 40%*/
#samsg .button,#cmnt .button{margin:0 !important;width:25%;min-width:180px !important;max-width:50%;}
/*SEARCH*/
.frntsrch{float:none;clear:both;width:100% !important;margin:0 1.5%;text-align:center;}
.filterbox{min-width:100%;margin-left:0 !important;}
#searchbox{display:block;height:auto;width:100%;min-width:100%;max-width:100% !important;padding:0;margin:0;margin-bottom:20px;}
#magnify{display:block !important;}
.magnifyxl{display:block;float:left;border:0;margin:5px 0 0 10px;width:16px;min-width:16px;height:16px;background:transparent;}
.insearcha{clear:both;float:none;display:block;width:97%;margin:0 0 10px 0;} /*used to be 2% left margin*/
.insearchb{clear:both;float:none;display:block;width:97%;}
.listinput{display:block;width:100%;}
.cisinput,.disinput{display:block;width:100%;min-width:100%;padding:10px 20px !important;height:35px !important;min-height:35px !important;text-align:center;}
a.searchbubble:link,a.searchbubble:visited,a.searchbubble:active,a.searchbubble:hover{display:block;margin:0;padding-top:12px !important;font:normal 1em roboto,arial;float:left;width:100%;height:38px !important;}
#livesearch{font-size:.9em;line-height:2;padding:1%;width:100%;max-width:100% !important;}
#search_div{display:block;font-size:.9em;width:100%;min-width:100%;max-width:100% !important;padding:0;margin:0;}
.search_left,.search_right,.paging{display:block;clear:both;float:none;min-width:auto;width:auto;max-width:100% !important;padding:0;margin:0;}
.search_right{text-align:left !important;}
::-webkit-input-placeholder,::-moz-placeholder{color:#555;font-size:.9em;}
/* form select */
#vlsort,#vlzort{display:block;width:100% !important;}
.formcontain {width:100%;margin:0;float:none;height:auto;display:inline-block;}
.popout{max-width:100% !important;}
.popout form {display:block;width:100% !important;}
.inpopout{font-size:1em;width:80%;max-width:80% !important;padding:1%;margin:1%;}
.poptitle span{width:100%;}
.popicon{display:none;}
#call input{margin:0 !important;width:200px;min-width:200px;max-width:200px;}
a.def:link,a.def:visited,a.defpressed:link,a.defpressed:visited,a.def:active,a.def:hover,a.defpressed:active,a.defpressed:hover{font-size:1em;padding:4px 10px 0 10px;}
a.defmin:link,a.defmin:visited,a.defminpressed:link,a.defminpressed:visited,a.defmin:active,a.defmin:hover,a.defminpressed:active,a.defminpressed:hover{font-size:.8em;padding:3px 10px 0 10px;}
/*de wed*/
ul.preregul{font-size:1em;margin:1px 0 10px -10px;line-height:25px;}
.reg-middle{display:block;clear:both;float:none;font-size:.9em;min-width:100%;}
.reg-icon{display:none !important;}
.reg-hide{display:none !important;}
.preregi{width:100%;max-width:100%;overflow:hidden;}
.reg-left,.reg-right,.reg-right-min{min-width:100%;width:100%;clear:both;float:none;display:block;text-align:left;margin:0 0 1px 0;overflow:hidden;font-size:.9em}	
.reg-left input,.reg-right input,.reg-right-min input,.reg-right button{width:100%;min-width:100%;}
/*.reg-left .button,.reg-right .button,.reg-right-right .button{width:100%;min-width:100%;text-align:left;margin-top:1px;}*/	
.mp_form,.mp_container{display:block;width:100% !important;}
.mp_left{font-size:1em;width:25% !important;min-width:25%;margin:0 4% 10px 0;float:left;}
.mp_right h1{font-size:1.1em;margin-bottom:10px;}
.mp_left img{width:100%;height:auto;}
.mp_right{font-size:1em;width:70% !important;min-width:70%;margin-bottom:10px;float:right;}
.mp_right h1{font-size:1.1em;}
.mp_right .cmscol{font-size:.9em;}
.mp_right ol{margin:10px 0 0 5px;font-size:.9em;width:100% !important;}
.mp_right ol  li{display:block;width:100% !important;}
.mp_left400{font-size:.9em;width:50% !important;min-width:50%;margin:0;float:left;}
.mp_right400{font-size:.9em;width:50% !important;min-width:50%;margin:0;float:left;}
.presenting{margin-top:10px;}
.mpinput{font-size:.9em;width:95% !important;min-width:95%;margin:0;}
.mpbreak{display:block;clear:both;float:none;width:100% !important;min-width:100%;margin:0;}
.mprest a{font-size:.9em;}
.mp_gegevens{font-size:.9em;clear:both;display:block;font-size:1em;width:100%;}
.mp_gegevensinput{display:block;float:none;clear:both;height:auto !important;margin-bottom:20px;}
/*eo de wed*/
.cimg {width:70px;max-width:70px !important;}
/* FULL VIDEO*/
#videoplayer{min-width:100%;min-height:100%;}
.fullvideocontent {position:fixed;left:0;bottom:0;color:#FFF;width:100%;text-align:center;background: rgba(0, 0, 0, 0.5);} /*background: rgba(0, 0, 0, 0.5);*/
#fullvideobutton{width:30%;font-size:1em;padding:0.5em;}
.pdfcontainer{display:block;float:left;width:100%;height:auto;margin:0;text-align:center;}
.pdfcontainer .soverlaycontainer{display:block;float:left;width:100%;height:auto;}
.pdfdiv{text-align:center;}
.pdfcovers{width:60%;height:auto;}
.pdfnotitle {text-align:center;color:#888;display:inline-block;width:100%;margin:0 0 1px 0px;font-size:20px;padding:2px 5px;text-decoration:none;background:#FFF;}
a.pdftitle:link,a.pdftitle:visited {text-align:center;display:inline-block;width:100%;margin:0 0 1px 0px;font-size:20px;padding:2px 5px;text-decoration:none;background:#FFF;}
a.pdftitle:active,a.pdftitle:hover {text-decoration:none;background:#444;} 
/*TIMELINE*/
.timeline {margin-top:20px;}	
.timeline::after {left: 10px;}
.timetainer {padding:0;margin:0 0 10px 60px;}
.timetainer::before {left: -10px;border: medium solid #444;border-width: 10px 10px 10px 0;border-color: transparent #444 transparent transparent;}
.timeleft::after, .timeright::after {top: 18px;left: -62px;}
.timeright {left:0%;}
/*GAL*/
.fltrcatl,.fltrcatr,.fltrcatl span,.fltrcatr span{clear:both;float:none !important;width:100% !important;height:auto !important;min-height:25px;line-height:1.8;margin:0;}
.fltrcatl span,.fltrcatr span,.fltrcatl .link11,.fltrcatr .link11{font-size:.8em;}
.fltrcatr{text-align:left !important;}
/*BOOKS*/
.pagingcenter{display:block;margin:0 auto;text-align:center !important;}
a.rests:link,a.rests:visited,a.rests:active,a.rests:hover,a.restselected:link,a.restselected:visited,a.restselected:active,a.restselected:hover,
a.restsarrow:link,a.restsarrow:visited,a.restsarrow:active,a.restsarrow:hover{height:30px;min-width:24px;padding:5px 3px;font-size:max(.7em,9px);}/*max-width:20px;*/
a.alphalinks:link,a.alphalinks:visited,a.alphalinks:active,a.alphalinks:hover{min-width:40px;}

.flexcenter a.rests:link,.flexcenter a.rests:visited,.flexcenter a.rests:active,.flexcenter a.rests:hover,.flexcenter a.restselected:link,.flexcenter a.restselected:visited,.flexcenter a.restselected:active,.flexcenter a.restselected:hover{width:auto;font-size:max(.9em,11px);padding:4px 8px;height:36px;}

.mobhigh{height:200px;} /*img w books*/
.imginbox{width:98%;min-height:auto;height:100%;max-height:100% !important;} /*img w fiver + mh500 max-width:auto !important; */

/*BREAKERS ETC*/
.transblackbin,.darkbin,.blackbin,.lightbin,.transbin{clear:both;float:none;display:block !important;width:100% !important;margin-bottom:20px;font-size:.9em;}
.alignon640{clear:both;float:none;width:auto;margin-top:0;font-size:.8em;text-align:left !important;}
.notvison640{display:none !important;}
.showon640{display:inline-block !important;}
.minimumcenter{position:relative;display:inline-block;background:transparent;width:100%;text-align:center;margin:0 auto;}
.minimumcenter a.blauw:link,.minimumcenter a.groen:link{display:block;clear:both;float:none;width:100%;padding:5px 10px 8px 10px;min-height:35px;}

.hideon640{display:none !important;}
.forceon640 {clear:both;display:inline-block;width:100% !important;min-width:100%;max-width:100%;font-size:.9em;}
.resizeon640{font-size:.8em;}
.small640 a:link{font-size:.8em;}
.lefton640{float:none;text-align:left !important;}
.fullon640,.showblock640{display:block !important;width:100% !important;float:none;clear:both;margin:0 !important;}/*showblock640 used in De W*/
.breakon640,.breakif640,.breakout640,.br,.br1,.br10,.br20,.br25,.br30,.br40,.br50,.br60,.br70,.br80,.br90,.br100,.wc32,.wcm32{display:block;width:100% !important;min-width:100%;float:none;clear:both;margin:0;}
.breakon640{margin-bottom:1px !important;}
.txtonimage{display:block;width:100% !important;min-width:100%;float:none;clear:both;margin:0;}
#redotxtblock{width:100%;bottom:4px;}
.txtblock,.txtblockbl{padding:1em 0 1.4em 0;text-align:center;bottom:0;}
.linerarrow,.linerarrowhite{clear:both;display:block;margin:.8em 0 0 0;padding:.6em 0 1.4em 0;}
.breakout640 .mobhigh{height:100% !important;}
#sfoam .button,#sfoam input{width:100% !important;min-width:100% !important;}
.checkradio {width:25px;min-width:25px;max-width:25px;min-height:25px;max-height:25px;border-radius:50%;}

.sixxr,.fiver,.fivec,.fivek,.fivep,.fourr,.fourralto,.threr,.threralto{float:none;clear:both;width:100%;padding:2%;margin-bottom:10px;}
.fivec{padding:5%;}
.fivec h3 a:link,.fivec h3 a:visited{font-size:max(1.4vw, 24px);}
.thrernopad{float:none;clear:both;width:100%;padding:0;margin-bottom:10px;}
.vijf{width:49%;margin:0 1% 1% 0;} /*de W*/
.vijf a.scream:link,.vijf a.scream:visited,.vijf a.scream:active,.vijf a.scream:hover{font-size:1.1em;height:110px;letter-spacing:0;line-height:1.4;}
.vijfde a.scream:link{font-size:1.1em;min-height:55px;height:auto;letter-spacing:0;line-height:1.4;margin:0 1% 1% 0;}
a.yell:link,a.yell:visited,a.yell:active,a.yell:hover{display:block;clear:both;float:none;max-width:100%;font-size:max(2em,24px);letter-spacing:0;margin-bottom:10px;}

.respocolumn8 {-ms-flex:33%;flex:33%;max-width:33%;padding:0;}

.mh500{min-height:auto !important;}
.mh475{min-height:auto !important;}
.mh450{min-height:auto !important;}
.mh400{min-height:auto !important;}

/*centers*/
.cntr40{clear:both;float:none;width:100%;margin:0;}

.wc5{width:100%;}
.wc24,.wcr24{width:45%;}
.wcl24{width:35%;margin-right:5%;}
.wcl74{width:59%;}
.wc20,.wc25{width:49%;margin-right:1%;}
.wc32,.wcm32,.boxle23,.boxle24,.boxri75{clear:both;float:none;width:100%;margin:0;}
.boxle23 img{width:100%;margin:5px 0 20px 0;}
.wcm32{margin:0 0 10px 0;}
.wcmob19,.wcmob50,.wcmob60,.wcmob65,.wcmob66,.wcmob70,.wcmob80{width:100%;margin:0 auto;}
.fiver .wc30, .fiver .wc66,.fourr .wc30, .fourr .wc66{width:49%;}
.fiver .wc66, .fourr .wc66 {font-size:max(2.6vw,36px);margin:5% 0 0 0;}
.wc20{float:left;width:18%;margin-right:0;} /*l.nl*/
.wc40{float:left;width:40%;margin-right:0;} /*l.nl*/
.wc70 .textalignleft,.wc70 .textalignright,.wcm75,.wcmob20{display:inline-block;clear:both;float:none;width:100% !important;}
.wcm75 {margin:0;}

.br{height:0;}
.br1{height:1px;}
.br10{height:10px;}
.br20{height:20px;}
.br25{height:20px;}
.br30{height:30px;}
.br40{height:40px;}
.br50,.br60,.br70,.br80,.br90{height:50px !important;}
.br100{height:100px !important;}
.vh100{height:auto !important;max-height:100% !important;}
.pad1{padding:0.5%;}
.pad2{padding:10px;}
.pad10{padding:5%;}
.pad20{padding:10%;}
.padtb10{padding-top:10%;padding-bottom:10%;}
.padtb20{padding-top:20%;padding-bottom:20%;}
.padlr5{padding-left:2%;padding-right:2%;}
.padlr10{padding-left:5%;padding-right:5%;}
.padlr11{padding-left:6%;padding-right:6%;}
.padlr20{padding-left:10%;padding-right:10%;}
.removemargin{margin:0 !important;}
/*.breakon640 div {display:block;width:25% !important;clear:both;float:none;}*/ /* removed may 2024
/*DIVERSE*/
a.schreeuw:link,a.schreeuw:visited,a.gil:link, a.gil:visited,a.scream:link, a.scream:visited{font-size:max(1.6em,22px);padding:16px;}
a.gil:active,a.gil:hover,a.scream:active,a.scream:hover{background:#523200;} 
.tenup,.isfth{font-size:.7em;}
.twelveup,.elevenup{font-size:.8em;}/*display:inline;*/
.community,.stretch{font-size:.9em;}
.doos {width:98%;min-width:98%;max-width:98%;height:auto !important;height:98%;min-height:98%;padding:0;overflow:auto;margin:0;padding:1%;} 
.verticalcontainer{display:block;width:100%;}
.verticalbar{width:50%;min-width:50%;height:25px !important;max-height:25px;}
.percent45,.percent46{font-size:.9em;}
.mg_container{width:100% !important;font-size:.9em;} /*de W*/
.mg_left{width:70% !important;}
.mg_right{width:28% !important;}
/*CARD*/
.card,.cardinthemid,.card25,.cardl25,.cardr25  {clear:both;float:none;width:100% !important;padding:0;margin:0 0 10% 0;display:block;}
.cardstop {padding:2% 0 1% 0;height:6%;font-size:1.5em;}
.cardsmid {font-size:1.5em;margin-bottom:5%;}
.cardsend {height:20% !important;margin:0;padding:5%;}
.cardssmall {font-size:.9em;}
.cardsbot,.cardsbot ul li {font-size:11px;}
.cardstop h1,.cardstop h2{text-align:center;margin:0;}
.personcard img,.personcardl img,.personcardm img,.personcardr img{max-height:200px;}
.personcard i,.personcardl i,.personcardm i,.personcardr i{font-size:.8em;}
/*BOOKS*/
.booksrow {width:100% !important;}
.bookscolumn{width:100% !important;display:block;}
.bookscontainer span{width:100% !important;display:block;text-align:left;height:auto !important;}
.bookcol640{clear:both;float:none;width:100% !important;display:block;height:24px;margin-bottom:1px;}
.bookcol640 a.grey:link{text-align:left;padding-left:10px;padding-top:1px;margin-bottom:1px;}
.bookcol640 a.green:link{text-align:left;padding-left:10px;padding-top:1px;margin-bottom:0;}
.bookcol640 a.orange:link,.bookcol640 a.red:link{text-align:left;padding-left:10px;padding-top:1px;margin-bottom:0;}
/*PEOPLE*/
.peoplerow{width:100%;}
.peoplecolumn {width:100%;display:block;}
a.peoplelink:link,a.peoplelink:visited,a.peoplelink:active,a.peoplelink:hover,a.nrmlnk:link,a.nrmlnk:visited,a.nrmlnk:active,a.nrmlnk:hover,a.pplslct:link,a.pplslct:visited,a.pplslct:hover,
a.pplslct:active,.unpplslct {font-size:max(.8em,10px);padding:5px;height:auto;}
/*VIDEO*/
.videorow{width:100%;}
.videocolumn,.videocolumnright,.videoimgcontainer {width:100%;display:block;padding:0;}
a.videolink:link,a.videolink:visited,a.videolink:active,a.videolink:hover,a.nrvideolnk:link,a.nrvideolnk:visited,a.nrvideolnk:active,a.nrvideolnk:hover{font-size:.8em !important;padding:3px 0 !important;height:27px !important;}
/*MEDIA*/
.mediarow{width:100%;}
.mediacolumn,.mediacolumnright {clear:both;float:none;width:100% !important;padding:0;display:block;}
.mediacard,.mediaiconcontainer,.mediaimgcontainer{display:block;width:100% !important;}
a.nrmedialnk:link,a.nrmedialnk:visited,a.nrmedialnk:active,a.nrmedialnk:hover,a.medialink:link,a.medialink:visited,a.medialink:hover,a.medialink:active{font-size:.8em !important;padding:3px 0 !important;height:27px !important;}
.mediacontainer,.mediabanner{font-size:1.2em !important;}
/*PRESS*/
.pressrow{width:100%;}
.presscolumn,.presscolumnright {clear:both;float:none;width:100% !important;padding:0;display:block;}
.presscard,.pressiconcontainer,.pressimgcontainer{display:block;width:100% !important;}
a.nrpresslnk:link,a.nrpresslnk:visited,a.nrpresslnk:active,a.nrpresslnk:hover,a.presslink:link,a.presslink:visited,a.presslink:hover,a.presslink:active{font-size:.8em !important;padding:3px 0 !important;height:27px !important;}
.presscontainer,.pressbanner{font-size:1.2em !important;}
.presscolumn,.presscolumnright{min-height:auto !important;}
/*REST*/
.top5 h1,.top10 h1{display:inline-block;line-height:1.5;}
.quicksandal,.quicksandar{width:auto;min-width:10px !important;}
.vh100{height:100%;overflow:hidden;}
.top20{position:relative;margin-top:15%;height:60vh;line-height:2;}
.top20 h1{display:inline-block;font-size:2em;margin-bottom:1em;}
.top20 h3{display:inline-block;font-size:1.3em;line-height:1.6;}
.break50 a.orange:link,.top20 a.orange:link{width:50% !important;margin:0.5em 0;}
.bookwrap span {font-size:.9em;text-align:right;color:#111;}
.fieldleft,.fieldright,.leftfield,.rightfield,.boxleft,.boxright{float:none;clear:both;width:100%!important;}
.leftblock, .midblock, .rightblock {float:left;width:100%;text-align:center;display:table;background:#FFF;padding:0;min-height:auto;}
.midblock {margin:0 !important;}
.leftblock a.blue:link,.midblock a.green:link,.rightblock a.pink:link {font-family:quicksand;font-size:1.5em;line-height:normal;display:table-cell;width:98%;min-height:100px;padding:3% 1%;vertical-align:middle;}
.minleftblock, .minmidblock, .minrightblock {float:left;width:100%;text-align:center;background:#444;padding:0;display:table;min-height:100px;line-height:100px;}
.minmidblock {margin:0 !important;}
.minleftblock  a.blauwgroen:link,.minmidblock  a.blauwgroen:link,.minrightblock  a.blauwgroen:link {font-family:quicksand;font-size:1.5em;line-height:normal;width:90%;height:100px;display:table-cell;padding:0 5%;vertical-align:middle;}

.infotip .infotiptext {min-width:180px !important;line-height:1.4;}

#timehorizontal{font-size:10px;line-height:1;}
.tca{display:inline-block;width:100%;}
.cutouth1,.cutouth2.cutoutblackh1,.cutoutblackh2{font:bold 3em arial;padding:1em;line-height:normal;width:100%;}
.cutouth2,.cutoutblackh2{font:bold 1em arial;line-height:2em;}
.mobile input[type=image]{width:24px;min-width:24px;max-width:24px;}
.imagerow div{max-width:100%;display:block;float:none;clear:both;}
.imagerow div img{width:100% !important;height:auto !important;}
.footer{padding:0 0 0 5px;margin:0 !important;width:90% !important;}
.footerlogo {max-width:75px;height:auto;margin:5px 1px !important;}
.footer a.b:link,.footer a.c:link {margin:0 4px 0 4px !important;font-size:.9em;}
.footer a.b:link img,.footer a.c:link img{display:none;}
.mobile{display:block !important;margin:10px 0;}
.notformobile{display:none !important;}
.formobile{display:block !important;}

.tal640{text-align:left !important;}
.tar640{text-align:right !important;}
.tac640{text-align:center !important;}
.tac640 h1, .tac640 h2,.tac640 h3,.tac640 h4, .tac640 a {text-align:center !important;}

.lft48,.rgt48{display:block;clear:both;float:none;width:100%;}

.on25640{max-width:25vw !important;}
.on50640{max-width:50vw !important;}
.on80640{max-width:75vw !important;max-height:55vh !important;}
.imh100{height:auto !important;max-height:100%;min-width:100%;}/*img height*/
.linerarrow,.linerarrowhite,.newsrmarr{display:inline-block;}

h1.tla,h2.tla{text-align:center !important;} /*deW*/
.frlboks,.frrboks{float:none;clear:both;width:100% !important;border:0;padding:0;}/*sf*/
.frlboks{border-bottom:1px dotted #444;padding-bottom:5%;}

.contabstxta,.contabstxtb,.contabstxtc {clear:both;float:left;display:none;margin:10px 0 0 0;padding:2px 10px;font-size:1em;color:#666;}

.miup{width:66%;margin:2%;line-height:1.6;}

/* tbw */
.tbwfrnt{background:#FFF;opacity:.9;text-align:left;padding:1% 2%;width:100%;margin:0 auto;}
.tbwfrnt h1,.tbwfrnt h2 {color:#3b3a3a;}

}/* oe */