/* NORMALIZES FONT-SIZES HEADERS */
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 300; }
/* REMOVES LIST-STYLES */
ol, ul { list-style: none; }
/* BOX MODEL & NORMALIZING */


body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 16px; background-color: #006600; text-decoration: none; }
A:link    { color:#003300; font-weight: bold; text-decoration:none; }
A:visited { color:#339900; font-weight: bold; text-decoration:none; }
A:hover   { color:#99CC00; font-weight: bold; text-decoration:none; }

.vlobrood { font-weight: normal; }
.vlovet {font-weight: bold; }
.vlocursief { font-style: italic; }


div#totaal { left:0px; top:30px; width:800px; height:560px; background-color: #FCF8EC; border: 0px none #000000; position:relative; }
div#welkom { left:32px; top:25px; width:231px; height:101px; position:absolute; }


/* NAVIGATIE */
.menu { position: absolute; margin: 40px 20px 288px 200px; height: 3em; }
.menu li { float: left; padding: 0 1.5em; border-right: 0.5px solid red; }
.menu li.eerste { padding-left: 0; }
.menu li.laatste { padding-right: 0; border-right: none; }
.menu a { color: #000; text-decoration: none; }
.menu a:hover { color: #CD0B3E; }

.submenu { 
	position: absolute; left: -1em; top: -1em; background: #FFF; white-space: nowrap; 
	opacity: 0; transform: scaleY(0); transform-origin: top left; 
	/*transition: 200ms transform ease-in-out, 100ms opacity ease-in-out;*/	
	-webkit-box-shadow: 3px 6px 6px rgba(0, 0, 0, 0.2); 
	-moz-box-shadow: 3px 6px 6px rgba(0, 0, 0, 0.2); 
	box-shadow: 3px 6px 6px rgba(0, 0, 0, 0.2); 
}
.submenu > li { float: none; border: 0; padding: 1em 1em 0; }
.submenu > li.sublaatste { line-height: 1.2; padding-bottom: 1em; }
.menu > li:hover > a, .submenu > li:hover > a,
.menu > li > a.actief, .submenu > li > a.actief { color: #CD0B3E; }
.menu > li:hover > a + .submenu { opacity: 1; transform: scaleY(1); } 


/* OUDE MENU */
div#hethuisje,#omgeving,#activiteit,#nieuwtjes,#contact { left:288px; top:40px; position:absolute; }
div#omgeving { left:385px; }
div#activiteit { left:488px; }
div#nieuwtjes { left:600px; }
div#contact { left:698px; }

div#gitstapper,#boshotel,#tijgerven,#industrie,#bezoekers,#maharishi,#ijzeren { left:385px; top:62px; position:absolute; }
div#boshotel { top:78px; }
div#tijgerven { top:94px; }
div#industrie { top:110px; }
div#bezoekers { top:126px; }
div#maharishi { top:142px; }
div#ijzeren { top:158px; }

div#tarieven,#route,#routeov, #agenda { left:698px; top:62px; position:absolute; }
div#route { top:78px; position:absolute; }
div#routeov { top:94px; position:absolute; }
div#agenda { top:109px; }



/* REST VAN DE INFO */
div#tekst { left:40px; top:211px; width:222px; height:268px; position:absolute; }
div#foto { left:288px; top:204px; position:absolute; }
div#vergroting { left:40px; top:36px; position:absolute; visibility:hidden; }
div#klik { left:288px; top:528px; position:absolute; visibility:hidden; }
 
iframe#agenda { left:288px; top:204px; position:absolute; width: 470px; height: 319px; }

div#actimenu { left:488px; top:59px; position:absolute; }
div#geluid { left:55px; top:135px; width:243px; height:27px; position:absolute; }

div#pijlheen { left:263px; top:508px; position:absolute; }
div#pijlterug { left:242px; top:508px; position:absolute; }




/* MOUSTACCIO ADD-ONS DOOR HINSE VAN DIJK */

#responsive-menu { display: none; }
input[type=checkbox] { display: none; }


@media screen and (max-width: 800px) {

/* MAIN */

body { background-color: #FCF8EC; margin: 0; }
body > table, body > table > tbody > tr > td, div#totaal { width: 100% !important; top: initial !important; left: initial !important; height: initial !important; border-spacing: 0px; padding: 0; }
div#totaal { display: table; }

/* LOGO */

div#welkom { left: initial; top: initial; width: 96%; padding: 0 2%; height: auto; position: relative; display: table-caption; height: 60px; }
div#welkom a { display: block; line-height: 300%; padding-top: 17px; }
div#welkom > a > img { content: url('responsive/logo-responsive.png'); width: auto; height: 32px; max-height: 100%; margin: 0 auto; display: block;}

/* MENU */

/* oude menu uitschakelen */

div#hethuisje, div#omgeving, div#activiteit, div#nieuwtjes, div#contact, div#gitstapper, #boshotel, #tijgerven, #industrie, #bezoekers, #maharishi, #ijzeren, #actimenu, div#tarieven, #route, #routeov, div#agenda {
	display: none; }

/* responsive menu inschakelen */

label[for="verstop-menu"] { width: 40px; height: 40px; display: block;  top: 10px; right: 10px;  background-image: url('responsive/menu-icon.png'); background-repeat: no-repeat; background-position: center center; background-color: #006600; position: absolute;  z-index: 8; }

#responsive-menu { position: absolute; top: 60px; width: 90%; background-color: #FCF8EC; padding: 5px 5%; line-height: 175%; }
input[type=checkbox]:checked ~ #responsive-menu { display: table; z-index: 7; }
#responsive-menu ul li { color: #339900; }
#responsive-menu a { color: #339900; }

/* TEKST */

div#tekst { width: 90% !important; padding: 25px 5% !important; top: initial !important; left: initial !important; height: initial !important; position: relative; }
.vlobrood, .vlovet { font-size: 12px; line-height: 175%; }
div#geluid { display: none; }

/* FOTO */

div#foto { position: relative; left: initial !important; top: initial !important; width: 100%; display: table-header-group; height: 240px; }
div#vergroting { display: none; }

div#pijlterug, div#pijlheen { z-index: 2; top: 210px; padding: 10px; background-color: rgba(255, 255, 255, 0.7); }
div#pijlterug img, div#pijlheen img { display: block; -moz-box-sizing: border-box; box-sizing: border-box; height: 30px; width: 30px; background-size: 30px 30px; }
div#pijlterug { left: 30%; right: initial; }
div#pijlheen { right: 30%; left: initial; }
div#pijlterug img { background-image: url('responsive/pijl-links.png'); padding-left: 30px; }
div#pijlheen img { background-image: url('responsive/pijl-rechts.png'); padding-left: 30px; }

/* AGENDA */

div#pijlterug.agenda { display: none; }
iframe#agenda { position: relative; left: initial; top: initial;  width: 90%; padding: 0 5%; margin-bottom: 25px; }

div#tekst.agenda { padding-top: 10px !important; }
div#tekst.agenda br:nth-child(4), div#tekst.agenda br:nth-child(5), div#tekst.agenda br:nth-child(6) { display: none; }
div#tekst.agenda:before { content: 'Voor beschikbaarheid, navigeer naar beneden voor de agenda.'; display: block; margin-bottom: 12px; font-style: italic; font-weight: bold; }

div#foto img { width: 100%; height: 100%; }

}
