html{ overflow-x : hidden; }
body{ position : relative; margin : 0; font-family : Tahoma; font-size : 12px; letter-spacing : 0.5px; line-height : 1.4; color : #333; }

h1{ display : none; }
h3{ border-bottom : 1px solid #ccc; font-weight : bold; margin : 0; padding : 5px 0; font-size : 14px; text-transform : uppercase; }
h3 a{ color : #8d1826; text-decoration : none; } 
h4{ font-weight : bold; margin : 0; padding : 5px 0; font-size : 12px; color : #8d1826; text-transform : uppercase; }
p{ margin : 5px 0; padding : 0; }
.clearer{ clear : both; }
#filler{ width : 100%; background : #333; height : 40px; position : absolute; z-index : -1; left : 200px; top : 0; }

#menu{ position : absolute; background : url(../img/black.png); width : 4000px; float : left; height : 38px; overflow : hidden; margin : 0 0 20px 0; }
#menu ul{ position: relative; list-style : none; margin : 0; padding : 10px 10px; float : left; width : 175px; height : 114px; }
#menu ul#active{ background : #8d1826; position : relative; filter:alpha(opacity=100);opacity: 1;-moz-opacity:1;}
#menu ul li a#active{ text-decoration : underline; }
#menu ul li a:hover{ text-decoration : underline; }
#menu ul li{ line-height : 2; }
#menu ul li.first a{ position : relative; zoom : 1;display : block; color : #fff; text-decoration : none; font-size : 11px; text-transform : uppercase; }
#menu ul li a{ position : relative; zoom : 1;display : block; color : #fff; text-decoration : none;  }

.submenu{ display : block; }

#floater{ width : 200px; float : left; }
#logo{ text-align : center; position : relative; text-align : center; width : 180px; background : url(../img/black.png); }
#logo img{ border : 0; padding : 30px 0; }
#floated{ float : left; width : 550px;}

#map{ width : 538px; height : 300px; border : 1px solid #ccc; padding : 5px; }

/* HOME */

#fb{ margin : 60px 0 0 0; color : #8d1826; }
#fb a{ text-decoration : none; font-weight : normal; }
.box{ border-bottom : 3px solid #760c1a; clear : both; width : 550px; background : #fff; padding : 10px; margin : 20px 0 0 0; }
.box img{ border : 1px solid #ccc; padding : 5px; margin : 2px; }
.box a{color : #8d1826; }  
.box a:hover{ text-decoration : none; }
#no{ padding : 0; border : 0 !important; }
#home_img{ width : 100%; overflow : hidden; height : 250px; }

/* NIEUWS */

.news{ margin : 0 0 10px 0; }
.news img{ float : left; margin : 0 10px 0 0; }
.news p{ margin : 0 0 8px 0; padding : 0; }
.news a{ color : #333; font-weight : bold; text-transform : uppercase; text-decoration : none; }
.news a:hover{ color : #8d1826; }

/* FOOTER */

#footer{ color : #fff; font-size : 11px; margin : 5px 0; }
#footer span{ float : left; margin : 0 5px 0 0; }
#footer ul{ float : left; margin : 0; padding : 0; list-style : none; }
ul#footer_menu{ float : right; }
#footer ul li{ float : left; margin : 0 5px 0 0; }
#footer a{ padding : 2px; color : #fff; text-decoration : none; }
#footer a:hover{ text-decoration : underline; }
#footer a#active{ padding : 2px; background : #630d0d; }

/* FORMS */

fieldset{ border : 0; margin : 10px 0 0 0; }
fieldset input,fieldset textarea{ border : 1px solid #ccc; padding : 2px; font-family : 'Tahoma'; width : 150px; color : #333; font-size : 12px; }
fieldset input.small{ width : 50px; }
fieldset textarea{ width : 350px; }
fieldset div{ margin : 0 0 5px 0; }
fieldset hr{ height : 1px; border : 0; border-top : 1px solid #eee; background : none; }
fieldset label{ width : 175px; font-weight : bold; float : left; }
.formerror{ color : #8D1826; font-size : 11px; display : block; font-weight : bold; }

/* EVENTS */

.event img{ float : left; margin : 0 5px 0 0; }
.event h4{ padding : 5px 0; margin : 0; }
/*.event a{ display : block; background : #efefef url(../img/icon.jpg) 99% center no-repeat; padding : 5px 25px 5px 0; margin : 5px 0 0 0; text-align : right; text-transform : uppercase; color : #333; font-weight : bold; text-decoration : none; }*/
.event a:hover{ text-decoration : underline; }
.event p{ margin : 0; }
#gallery img{ padding : 5px; border : 1px solid #ccc; margin : 5px 5px 5px 0; }
#gallery img:hover{ border : 1px solid #8D1826; }

#submenu{ list-style : none; margin : 20px 0 0 0; padding : 0; background : url(../img/black.png); width : 180px; padding : 10px 0; }
#submenu a{ display : block; color : #fff; text-decoration : none; text-transform : uppercase; padding : 5px 0 5px 10px; }
#submenu a:hover{ text-decoration : underline; }
#submenu a#active{ background : #fff; color : #333; }

/* MILKBOX */

#mbOverlay { position: absolute; left: 0; width:100%; background-color: #000; z-index:100; cursor: pointer; }
#mbCenter { position: absolute; z-index:101; overflow:hidden; left: 50%; top:10%; background: #fff; border: 0; margin:0; padding:5px; }
.mbLoading{ background: #fff url(loading.gif) no-repeat center; }
#mbImage{ margin:0; padding:0; height:0; border:none; font-size:0; overflow:hidden; }
.clear{ clear:both; height:0; margin:0; padding:0; font-size:0; overflow:hidden; }
#mbBottom { font-family: 'Tahoma'; font-size: 12px; color: #333; line-height: 1.4em; text-align: left; padding-top:8px; margin:0; }
#mbNavigation{ float:right; width:27px;	padding-top:3px; }
#mbCount{ width:55px; overflow:hidden; padding-top:1px; float:right; text-align:right; font-size:11px; }
#mbCloseLink, #mbPrevLink, #mbNextLink{ float:right; height:13px; cursor: pointer; }
#mbPrevLink, #mbNextLink{ width:12px; }
#mbPrevLink{ background: url('../img/back.jpg') no-repeat; }/* IMAGE: prev */
#mbPrevLink:hover{ background: url('../img/back.jpg') no-repeat !important; }/* IMAGE: prev */
#mbNextLink{ background: url('../img/icon.jpg') no-repeat; }/* IMAGE: next */
#mbNextLink:hover{ background: url('../img/icon.jpg') no-repeat !important; }/* IMAGE: next */
#mbCloseLink { width:13px; background: url('../img/close.jpg') no-repeat; }
#mbCloseLink:hover { width:13px; background: url('../img/close.jpg') no-repeat !important; }
#mbDescription{	margin-right:27px; padding:0px 10px 0 0; font-weight: normal; text-align:justify; }

/* SIFR */

.sIFR-flash {visibility: visible !important; margin: 0;}
.sIFR-replaced { visibility: visible !important;  }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-hasFlash h2 { visibility: hidden; }
h2{ font-size : 16px; margin : 10px 0 0 0; padding : 0; }
