body { margin:0; min-height:700px; height:100%; font-size:14px; font-family:Georgia; }

#laden { position:fixed; z-index:99999999999999999999999999; width:100%; height:100%;background-color: rgba(255, 255, 255, 0.7); }
#laden .bezigladen { position:absolute; left:50%; margin-left:-100px; width:250px; top:50%; background-color:#f78f1e; text-align:center; color:#FFF; font-weight:bold; padding:5px 0; }
#map { position:fixed; width:100%; height:100%; }
#maps #map_list { display:none; }
.gm-style-iw { overflow:hidden !important; }
#appinfo { display:none; }

.infoBox { border:1px #999 solid; }
.campingfoto { width:140px; height:102px; float:left; margin-right:10px; overflow:hidden; }
.campingfoto img { max-width:140px; }
.campinginfo { font-size:13px; width:250px; height:102px; float:right; overflow:hidden; }
.campinginfo .titel { margin-bottom:10px; font-weight:bold !important; color:#f78f1e; line-height:24px; height:24px; overflow:hidden; font-size:16px !important; }
.campinginfo .adres { height:18px; overflow:hidden; }
.campinginfo .open { color:#f78f1e; height:36px; overflow:hidden; }
.campingsel { padding:2px 5px; position:absolute; z-index:+1; margin-top:80px; margin-left:140px; font-size:13px; cursor:pointer; font-weight:bold; background-color:#02b294; color:#FFF; }

#toonmenu { cursor:pointer; background-color:#2e2e2e; margin-left:-85px; left:50%; width:150px; padding:10px; font-weight:bold; color:#FFF; text-align:center; position:fixed; z-index:999999999999999999999999999; }
#menu { position:fixed; display:none; z-index:999999999999999999999999999; background-color:#2e2e2e; min-height:100%; width:210px; padding:20px; color:#FFF; }
#menu .inhoud { max-height: 450px; overflow-y: auto; }
#menu #groepen { width:100%; } 
#menu #groepen h2 { cursor:pointer; margin:0; padding:10px; position:absolute; top:78px; width:190px; display:block; background-color:#f78f1e; color:#FFF; font-size:16px; margin-bottom:20px; }
#menu #groepen .inhoud { color:#FFF; display:none; top:78px; margin-left:250px; width:calc(100% - 60px); padding:10px 10px 10px 20px; position:absolute; background-color:#02b294; }

#menu #provincie { width:100%; } 
#menu #provincie h2 { cursor:pointer; margin:0; padding:10px; position:absolute; top:20px; width:190px; display:block; background-color:#02b294; color:#FFF; font-size:16px; margin-bottom:20px; }
#menu #provincie .inhoud { color:#FFF; display:none; top:20px; margin-left:250px; width:calc(100% - 60px); padding:10px 10px 10px 20px; position:absolute; background-color:#f78f1e; }

#menu #tonen { width:100%; } 
#menu #tonen h2 { cursor:pointer; margin:0; padding:10px; position:absolute; top:136px; width:190px; display:block; background-color:#02b294; color:#FFF; font-size:16px; margin-bottom:20px; }
#menu #tonen .inhoud { color:#FFF; display:none; top:136px; margin-left:250px; width:calc(100% - 60px); padding:10px 10px 10px 20px; position:absolute; background-color:#f78f1e; }

#menu #tonenbutton { cursor:pointer; margin-top:40px; text-align:center; width:100%; padding:10px 0; background-color:#000; }

.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.prettycheckbox,.prettyradio{display:inline-block;padding:0;margin:0}.prettycheckbox>a,.prettyradio>a{height:30px;width:30px;display:block;float:left;cursor:pointer;margin:0;background:url('../images/sprites-sfa68604977.png')}.prettycheckbox>a:focus,.prettyradio>a:focus{outline:0 none}.prettycheckbox label,.prettyradio label{display:block;float:left;margin:6px 5px;cursor:pointer}.prettycheckbox a.disabled,.prettycheckbox label.disabled,.prettyradio a.disabled,.prettyradio label.disabled{cursor:not-allowed}.prettycheckbox>a{background-position:0 0}.prettycheckbox>a:focus{background-position:-30px 0}.prettycheckbox>a.checked{background-position:-60px 0}.prettycheckbox>a.checked:focus{background-position:-90px 0}.prettycheckbox>a.checked.disabled{background-position:-150px 0}.prettycheckbox>a.disabled{background-position:-120px 0}.prettyradio>a{background-position:-180px 0}.prettyradio>a:focus{background-position:-210px 0}.prettyradio>a.checked{background-position:-240px 0}.prettyradio>a.checked:focus{background-position:-270px 0}.prettyradio>a.checked.disabled{background-position:-330px 0}.prettyradio>a.disabled{background-position:-300px 0}
