body { margin: 0; padding: 0; border: 0; background: #fff; text-align: center;}
/* holder */
#holder { position: relative; margin: 9px auto; padding: 0; width: 970px; text-align: left; background: #fff url(pics/bgSub.gif) repeat-y 7px 0; /*border: 1px solid #fff;*/ }
#holder #sitetitle { position: absolute; left: -1000px; top: -100px; }
/*#hSub { position: relative; float: left; width: 166px; min-height: 400px; margin: 0; padding: 0; background: #fff no-repeat right top; }*/
#hSub { position: absolute; left: 0; top: 0; min-height: 400px; margin: 0; padding: 0; background: #fff no-repeat right top; z-index: 10; }
* html body #hSub { height: 400px; }
#hSub #subContent { position: relative; width: 160px; margin: 285px 0 0 6px; padding: 0; }
* html body #hSub #subContent { height: 10%; margin: 285px 0 0 5px;} 
/* interactive menu (left-side) */
#subContent ul.interactiveMenu { position: relative; margin: 0; padding: 0; list-style: none; } 
* html body #subContent ul.interactiveMenu { float: left;  }
#subContent ul.interactiveMenu li { position: relative; margin: 5px 0 0 0; padding: 0; width: 100%; display: block; } 
#subContent ul.interactiveMenu li.firstNode { z-index: 200; } 
#subContent ul.interactiveMenu li a { position: relative; display: block; width: auto; padding: 0 2px 0 10px; line-height: 20px; height: 20px; /*background: #9b9b9b;*/ color: #fff; font-weight: bold; text-decoration: none; }
/*#subContent ul.interactiveMenu li.firstNode a { position: relative; display: block; width: auto; padding: 0 2px 0 10px; line-height: 20px; height: 20px; background: #d21034; color: #fff; font-weight: bold; text-decoration: none; }*/
#subContent ul.interactiveMenu li a:hover {  }
#subContent ul.interactiveMenu ul { position: absolute; left: 0; margin: 0; padding: 0 0 4px 0; background: #d21034;  width: 160px;/* height:100%;*/ z-index: 1000; }
#subContent ul.interactiveMenu li ul li { position: relative; margin:0; padding: 0; width: 100%; background: transparent; } 
#subContent ul.interactiveMenu ul ul { position: absolute; top: 0; left: 134px; width: 120px; display: block; margin: 2px 0 0 0; padding: 0; background: #ccc; border-color: #000; border-style: solid; border-width: 0 1px 1px 0;}
#subContent ul.interactiveMenu ul ul li { position: relative; float: none; margin:0; padding: 0; background: #ccc; }
#subContent ul.interactiveMenu ul ul li a, #subContent ul.interactiveMenu li.firstNode ul ul li a { background: transparent; }
/* tourBox */
#hSub #tourBox { position: relative; margin: 5px 0 0 0; padding: 0; background: #d21034; }
#tourBox h2 { position: relative; margin: 0; padding: 0 0 0 10px; line-height: 20px; height: 20px; font-size: 11px; color: #fff; }
#tourBox .item { position: relative; margin: 0; padding: 0; width: 100%; background: #b6b6b6; }
#tourBox .item a { position: relative; margin: 0; padding: 0; display: block; width: 100%; overflow: hidden; text-decoration: none; }
#tourBox .item a img { position: relative; float: left; margin: 0; padding: 0; }
#tourBox .item a span { position: relative; float: left; width: 70px; margin: 0; padding: 10px 2px 6px 4px; font-weight: bold; color: #fff; }
/* loginBox */
#hSub #loginBox { position: relative; margin: 5px 0 0 0; padding: 0; width: 160px; overflow: hidden; }
#loginBox h2 { position: relative; margin-bottom: 6px; line-height: 20px; height: 20px; width: 150px; padding: 0 0 0 10px; font-size: 11px; color: #fff; background: #d21034;}
#loginBox #loginform { position: relative; margin: 0; padding: 0 10px; }
#loginBox #loginform input { position: relative; margin: 2px 0; padding: 0; width: 138px; border: 1px solid #fff; }
#loginBox #loginform a.login { position: relative; display: block; margin: 0; text-align: right; text-decoration: none; width: 100%; line-height: 1.4em; color: #fff; }
#loginBox #loginform p { position: relative; margin: 3px 0; padding: 0; color: #fff; }
#loginBox .loguit { margin-bottom: 4px; }
#loginBox .loguit p { color: #fff; }
#loginBox .loguit a { font-weight: bold; color: #fff; float: right; }
/* top */
#hTop { position: relative; width: 776px; margin: 0 0 0 176px; height: 15px; padding: 15px 0 2px 0;}
#hTop #webcamlink { position: relative; float: left; display: none; padding: 0 15px 0 0; margin: 0; font-weight: bold; text-decoration: none; background: #fff url(pics/icnKey-red.gif) no-repeat 100% 5px; color: #ff1970; }
#hTop #homelink { position: relative; float: right; display: block; padding: 0 0 0 14px; margin: 0; text-decoration: none; background: #fff url(pics/icnHome.gif) no-repeat 0 3px; color: #6c6c6c; }
/* mainBox */
#hMain { position: relative; width: 776px; margin: 0 0 0 176px; padding: 8px 0 0 0; border: 1px solid #8d9095; border-bottom: 0; }
/* main- head */
#mHead { position: relative; height: 97px; margin: 0 8px 8px 8px; padding: 0; background: #fff; }
#mHead #zoekmenu { position:absolute; top: 0; right: 0; padding: 0; margin: 0; width: 290px; height: 20px; background: #fff; }
/* zoeken */
#zoekmenu #zoekform { padding: 0; margin: 0; border: 0; }
#zoekmenu #zoekform span { padding: 0 0 0 5px; line-height: 15px;}
#zoekmenu #zoekform input { position: relative; float: right; padding: 1px 0; height: 11px; margin: 0 5px; width: 94px; border: 1px solid #a5a5a5; }
#zoekmenu #zoekform input.zoekbtn { position: relative; float: right; text-align: center; width: 54px; height: 16px; padding: 0 0 2px 0; margin:0; font: 11px/11px Arial, Helvetica, sans-serif; border:1px solid #a5a5a5; background: url(pics/btnZoek.gif) left center; text-decoration: none; text-transform: lowercase; color: #000; border: 0; }
* html body #zoekmenu #zoekform input.zoekbtn { padding: 0; }
#zoekmenu #zoekform input.zoekbtn:hover { cursor: pointer; }
/* body */
#mBody { position: relative; width: 760px; overflow: hidden; margin: 0 8px; padding: 0 0 10px 0; background: #fff url(pics/bgNewsbox.gif) repeat-y right; z-index: 1; }
#mBody #menuHeader { position: relative; margin: 0; padding: 0; height: 40px; background: #d21034; z-index: 2; }
/* main- menu */
#mainMenu { position: absolute; left: 0; top: 112px; margin: 0; padding: 0 0 0 8px; height: 26px; width: 776px; z-index: 10; }
#mainMenu ul.mainMenu { position: relative; margin: 0 0 0 1px; padding: 4px 0 0 0; height: 20px; font: 11px Verdana, Arial, Helvetica, sans-serif; z-index: 100; }
#mainMenu ul.mainMenu li { position:relative; float: left; margin: 0; padding: 0 0 2px 0; display: block; height: 20px; background: url(pics/bgMenuBorder.gif) no-repeat right top; }
#mainMenu ul.mainMenu li.lastNode { background: transparent; }
#mainMenu ul.mainMenu li a, #mainMenu ul.mainMenu li a:link, #mainMenu ul.mainMenu li a:active, #mainMenu ul.mainMenu li a:visited { position: relative; float: left; display: block; width: auto; text-decoration: none; padding: 0 10px; line-height: 20px; color: #fff; }
#mainMenu ul.mainMenu li a:hover, #mainMenu ul.mainMenu li a.active, #mainMenu ul.mainMenu li a.active:link, #mainMenu ul.mainMenu li a.active:visited, #mainMenu ul.mainMenu li a.active:hover, #mainMenu ul.mainMenu li a.active:active, #mainMenu ul.mainMenu li a.mouse { position: relative; display: block;  text-decoration: none; padding: 0 10px; line-height: 20px; background: #fff; color: #d21034; }
#mainMenu ul.mainMenu li a:hover, #mainMenu ul.mainMenu li a.mouse { background: #eee; }
#mainMenu ul.mainMenu ul { position:absolute; width: 200px; left: 0; margin: 22px 0 0 0; padding: 0; background: transparent; z-index: 1000; }
#mainMenu ul.mainMenu li ul li, #mainMenu ul.mainMenu li ul li.firstNode, #mainMenu ul.mainMenu li ul li.lastNode { position: relative; width: 164px; height: auto; padding: 0; margin: 0 2px 0 0; background: #fff; border-left: 1px solid #999; border-right: 1px solid #999; }
#mainMenu ul.mainMenu li ul li.firstNode { border-top: 1px solid #999;}
#mainMenu ul.mainMenu li ul li.lastNode { border-bottom: 1px solid #999; }
#mainMenu ul.mainMenu ul li a, #mainMenu ul.mainMenu ul li a:link, #mainMenu ul.mainMenu ul li a:visited, #mainMenu ul.mainMenu ul li a:active, #mainMenu ul.mainMenu ul li a.active { position: relative; width: 148px;  min-height: 14px; float: left; display: block; text-decoration: none; padding: 4px 2px 4px 14px; line-height: 12px; color: #000; background: url(pics/menuPijl.gif) no-repeat 4px 6px; z-index: 1;}
* html body #mainMenu ul.mainMenu ul li a, * html body #mainMenu ul.mainMenu ul li a:link, * html body #mainMenu ul.mainMenu ul li a:active { height: 14px; }
#mainMenu ul.mainMenu ul li.parentNode a { background-repeat: repeat-x; }
#mainMenu ul.mainMenu ul li.parentNode ul li a { background-repeat: no-repeat; }
#mainMenu ul.mainMenu ul li.parentNode ul li.parentNode a { background-repeat: repeat-x; }
#mainMenu ul.mainMenu ul li.parentNode ul li.parentNode ul li a { background-repeat: no-repeat; }
#mainMenu ul.mainMenu ul li a:hover, #mainMenu ul.mainMenu ul li a.active:link, #mainMenu ul.mainMenu ul li a.active:visited, #mainMenu ul.mainMenu ul li a.active:hover, #mainMenu ul.mainMenu ul li a.active:active, #mainMenu ul.mainMenu ul li a.mouse { position: relative; width: 148px; min-height: 14px; float: left; display: block; text-decoration: none; padding: 4px 2px 4px 14px; line-height: 12px; color: #fff; background: #d21034 url(pics/menuPijl-over.gif) no-repeat 4px 6px; }
* html body #mainMenu ul.mainMenu ul li a.active, #mainMenu ul.mainMenu ul li a.mouse { height: 14px; }
#mainMenu ul.mainMenu ul li.parentNode a:hover, #mainMenu ul.mainMenu ul li.parentNode a.active { background-repeat: repeat-x; }
#mainMenu ul.mainMenu ul li.parentNode ul li a:hover, #mainMenu ul.mainMenu ul li.parentNode ul li a.active { background-repeat: no-repeat; }
#mainMenu ul.mainMenu ul li.parentNode ul li.parentNode a { background-repeat: repeat-x; }
#mainMenu ul.mainMenu ul li.parentNode ul li.parentNode ul li a { background-repeat: no-repeat; }
#mainMenu ul.mainMenu ul ul { position: absolute; left: 164px; top: -23px; z-index: 1002; padding-left: 2px;  }
/* main- body */
#mBody #contentBox { position: relative; width: 100%; margin: 0; padding: 0 0 18px 0; z-index: 1; }
/* main- breadcrum and logo */
#mBody #contentBox #logoBox { position: relative; overflow: hidden; width: 100%; height: 40px; margin: 0; padding: 0;  z-index: 1; }
#logoBox a.logo { position: absolute; left: 278px; top: 25px; width: 177px; height: 48px; border: 0; background: url(pics/logo_Marnix.gif) no-repeat 0 0; }
#logoBox ul.breadcrumMenu { position: relative;  height:12px;  padding:0; margin: 8px 0 0 1px; list-style: none; line-height: 12px; color: #d21034; font: 11px  Verdana, Arial, Helvetica, sans-serif; z-index: 1; }
#logoBox ul.breadcrumMenu li { position: relative; float: left; height: 12px; padding: 0 10px 0 0; margin: 0 4px 0 0; line-height: 12px; background: url(pics/dividerBreadcrums.gif) no-repeat 100% 3px; }
#logoBox ul.breadcrumMenu li.lastNode { background: none; }
#logoBox ul.breadcrumMenu li a, ul.breadcrumMenu li a:link, ul.breadcrumMenu li a:visited { color: #d21034/*#919191*/; text-decoration: none; padding: 0; line-height: 12px; }
#logoBox ul.breadcrumMenu li a:hover, ul.breadcrumMenu li a:active, ul.breadcrumMenu li a.active, ul.breadcrumMenu li a:visited.active { text-decoration: underline; }
#logoBox ul.breadcrumMenu li span { line-height: 12px; }
#mBody #contentBox .text { position: relative;  margin: 0; padding: 0 6px 18px 6px; min-height: 312px; }
* html body #mBody #contentBox .text { height: 280px; }
#mBody #newsBox { position: absolute; top: 26px; right: 0px; width: 252px; margin: 0 0 0 0; padding: 0; border: 10px solid #fff; border-right: 0; background: #fff; z-index: 3; }
/* main- foot */
#mFoot { position: absolute; width: 100%; height: 23px; clear: both; bottom: 0; left: 0; margin: 0; background: #d21034 url(pics/bgFooter-right.gif) no-repeat right top; z-index: 1; }
#mFoot #colorswitcher { position: relative; }
#mFoot #colorswitcher span { position: relative; float: left; padding: 5px 0 0 3px; line-height: 11px; color: #fff;}
#mFoot #colors { position: relative; float: left; padding: 3px 0 0 10px; color: #fff;}
#mFoot ul.footMenu { position: relative; float: right; height: 23px; overflow: hidden; padding: 0 260px 0 0; margin: 0; font: 11px Verdana, Arial, Helvetica, sans-serif; list-style: none; }
#mFoot ul.footMenu li { float: left; border-right: 0; text-align: center; }
#mFoot ul.footMenu li a { padding: 0 8px; margin: 0; line-height: 21px; text-decoration: none; color: #fff; }
* html body #mFoot ul.footMenu a { display: inline; }
#mFoot ul.footMenu li a:link, #footMenu ul.footMenu li a:visited {text-decoration: none; color: #fff; }
#mFoot ul.footMenu li a:hover, ul.footMenu li a:active, ul.footMenu li a.active, ul.footMenu li a:visited.active { text-decoration: underline;}
#mFoot ul.footMenu li a.active, ul.footMenu li a:visited.active { text-decoration: none; }
/* cleaner */
#holder .cleaner { position: relative; padding: 0; margin: 0; clear: both; width: 100%; height: 1px; line-height: 1px; font-size: 1px; border: 0; }