/* CSS Document */
* { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; }

body { padding: 0; margin: 0; background: #c7c2b9 url(../img/body_bg.gif) repeat-x; }
img { border: none; vertical-align: bottom; }
label { cursor: pointer; }

/* PAGE-BOX
----------------------------------------------------------------*/
#page-box { position: absolute; top: 0px; left: 0px; z-index: 1; background: url(../img/page-box_left_bg.gif) repeat-x; width: 50%; height: 238px; }

/* HEADER
----------------------------------------------------------------*/
#header { position: relative; width: 954px; z-index: 2; margin: 0 auto; padding: 29px 0 0 0; text-align: center; }


/* CONTENT-BOX
----------------------------------------------------------------*/
#content-outer-box { position: relative; clear: both; background: url(../img/col_inner_bg.gif); min-height: 304px; width: 954px; margin: 0 auto; overflow: hidden; }
#content-box { position: relative; clear: both; background: url(../img/col_bg.gif) no-repeat top; min-height: 304px; width: 954px; margin: 0 auto; overflow: hidden; }
#content-box h1 { margin: 0 0 10px 50px; font-size: 14px; color: #b0372f; text-transform: uppercase; }
#content-box h1 i { font-size: 14px; color: #000; }
#content-box h2,#content-box h4 { margin: 30px 0 5px 50px; padding: 0px; }

#content-box h2.content { margin: auto; padding: auto; color: #B0372F; }

/* COLUMNS
----------------------------------------------------------------*/
#col-a, #col-b, #col-c { float: left; display: inline; height: 100%; overflow: hidden; }
#col-a { width: 302px; float: left; }
#col-a div { padding: 0 15px 0 51px; }
#col-a div h5 { margin: 0; }
#col-a div h5.last { margin: 0 0 10px 0; }
#col-a div a { text-decoration: underlin; color: #000; }
#col-b { width: 322px; }
#col-c { width: 311px; }
#col-reserveren { width: 930px;}
#col-reserveren div { padding: 0 15px 0 51px; }

#col-a p { margin: 0 0 15px 0; }


#col-c .banner { margin: 20px 0; text-align: center; }
/* META-NAV
----------------------------------------------------------------*/
#meta-nav { float: left; background: url(../img/meta-nav_bg_lefttop.png) no-repeat left top; position: absolute; bottom: 209px; right: 10px; height: 19px; z-index: 3; padding: 0 0 0 13px;  }
#meta-nav div { float: left; padding-right: 13px; background: url(../img/meta-nav_bg_righttop.png) no-repeat right top; clear: both; }
#meta-nav ul { float: left; background: #242424;  padding: 0; margin: 0; height: 19px; }
#meta-nav li { float: left; list-style: none; line-height: 19px; padding: 0 5px 0 7px; background: url(../img/meta-nav_li_divider.gif) no-repeat left top; }
#meta-nav li.first { background: none; padding: 0 5px 0 0; }
#meta-nav a { font-size: 10px; color: #f5ecd7; text-decoration: none; }

.foto-box { background:url(../img/foto-box_bg.png); width: 237px; height: 105px; margin: 0 0 5px 36px; }
.foto-box img { margin: 5px 0 0 6px; }

/* MAIN-NAV
----------------------------------------------------------------*/
#main-nav, #main-nav_en { position: relative; width: 916px; margin: -31px auto 0 auto; z-index: 3; padding: 0; }
#main-nav li, #main-nav_en li { float: left; list-style: none; vertical-align: bottom; font-size: 0; line-height: 0; } 
#main-nav li a, #main-nav_en li a { display: block; height: 31px; overflow: hidden; margin: 0 8px; vertical-align: bottom; }
#main-nav li a span, #main-nav_en li a span { display: none; }
#main-nav li a.first, #main-nav_en li a.first { margin: 0 8px 0 0; }
#main-nav li a.last, #main-nav_en li a.last { margin: 0 0 0 8px; }

/* MAIN-NAV NL */
#main-nav li a.home { width: 38px; background: url(../img/nav_btn_home.gif) no-repeat left top; }
#main-nav li a.nieuws { width: 49px; background: url(../img/nav_btn_nieuws.gif) no-repeat left top; }
#main-nav li a.arrangementen { width: 113px;  background: url(../img/nav_btn_arrangementen.gif) no-repeat left top; }
#main-nav li a.kamers { width: 49px;  background: url(../img/nav_btn_kamers.gif) no-repeat left top; }
#main-nav li a.faciliteiten { width: 79px;  background: url(../img/nav_btn_faciliteiten.gif) no-repeat left top; }
#main-nav li a.zaalverhuur { width: 92px;  background: url(../img/nav_btn_zaalverhuur.gif) no-repeat left top; }
#main-nav li a.locatie { width: 53px;  background: url(../img/nav_btn_locatie.gif) no-repeat left top; }
#main-nav li a.reserveringen { width: 96px;  background: url(../img/nav_btn_reserveringen.gif) no-repeat left top; }
#main-nav li a.restaurant{ width: 138px;  background: url(../img/nav_btn_restaurantorange.gif) no-repeat left top; }
#main-nav li a.contact { width: 62px;  background: url(../img/nav_btn_contact.gif) no-repeat left top; }
#main-nav li a:hover { background-position: left bottom; }

/* MAIN-NAV EN */
#main-nav_en li a.home_en { width: 37px; background: url(../img/nav_btn_home_EN.gif) no-repeat center top; }
#main-nav_en li a.nieuws_en { width: 36px; background: url(../img/nav_btn_nieuws_EN.gif) no-repeat center top; }
#main-nav_en li a.arrangementen_en { width: 64px;  background: url(../img/nav_btn_arrangementen_EN.gif) no-repeat center top; }
#main-nav_en li a.kamers_en { width: 47px;  background: url(../img/nav_btn_kamers_EN.gif) no-repeat center top; }
#main-nav_en li a.faciliteiten_en { width: 63px;  background: url(../img/nav_btn_faciliteiten_EN.gif) no-repeat center top; }
#main-nav_en li a.zaalverhuur_en { width: 106px;  background: url(../img/nav_btn_zaalverhuur_EN.gif) no-repeat center top; }
#main-nav_en li a.locatie_en { width: 127px;  background: url(../img/nav_btn_locatie_EN.gif) no-repeat center top; }
#main-nav_en li a.reserveringen_en { width: 92px;  background: url(../img/nav_btn_reserveringen_EN.gif) no-repeat center top; }
#main-nav_en li a.restaurant_en{ width: 136px;  background: url(../img/nav_btn_restaurantorange_EN.gif) no-repeat center top; }
#main-nav_en li a.contact_en { width: 63px;  background: url(../img/nav_btn_contact_EN.gif) no-repeat center top; }
#main-nav_en li a:hover { background-position: center bottom; }

/* SUB-NAVIGATIE
----------------------------------------------------------------*/
#sub-nav { margin-top: -9px; }
#sub-nav ul h2 { margin: 0px; padding: 0 0 10px 0; }
#sub-nav ul { margin: 0; padding: 0; } 
#sub-nav ul li.first, #sub-nav ul li.first_menu { list-style-type: none; height: 46px; padding: 13px 0 0 30px; border-top: none; border-bottom: 1px solid #242424; background: url(../img/subnav_bg_first.gif) repeat-x left top; }
#sub-nav ul li.first_menu { height: 20px; }
#sub-nav ul li { list-style-type: none; height: 18px; padding: 0px 0 5px 30px; border-top: none; border-bottom: 1px solid #64615e; background: url(../img/subnav_bg.gif) repeat-x left top; }
#sub-nav ul li img { vertical-align: bottom; }


#content-box .tbl_content { margin: 0 0 20px -5px; border-collapse: collapse; border-spacing: none; width: 540px; }
#content-box .tbl_content tr.odd { background: #d4d2cd; padding: 0 10px 0 5px; }
#content-box .tbl_content th { background: none; font-weight: bold; text-align: left; color: #B0372F; }

/* ARRANGEMENTEN 
----------------------------------------------------------------*/
#arrangementen { float: left; display: inline; width: 605px; margin: 0 0 0 19px; } 
#arrangementen .arrangement { position: relative; overflow: hidden; height: 100%; }
#arrangementen .arrangement.even { background: #898680 url(../img/arrangement_bg_even.gif) repeat-x top; } 
#arrangementen .arrangement h3 { margin: 13px 0 17px 33px; padding: 0; }
#arrangementen .arrangement .visual { float: left; margin: 0 9px 20px 33px; } 
#arrangementen .arrangement .arr_box { margin: -3px 0 15px 0; float: left; font-size: 12px; width: 216px; background: url(../img/arrangement_omschrijving_bg.png) no-repeat bottom left; padding: 0 5px 0 15px; }
#arrangementen .arrangement .arr_box_en { margin: -3px 0 15px 0; float: left; font-size: 12px; width: 200px; background: url(../img/arrangement_omschr_bg_EN.png) no-repeat bottom left; padding: 0 5px 0 15px; }
#arrangementen .arrangement .prijs { text-align: center; }
#arrangementen .arrangement .prijs strong { font-size: 20px; font-weight: bold; color: #b0372f; }
#arrangementen .arrangement .meerinfo { display: block; clear: both; float: left; position: absolute; bottom : 15px; right: 15px; }

#arrangement { float: left; display: inline; width: 605px; margin: 0 0 0 19px; }
#arrangement img { margin-bottom: 5px; }
#arrangement .omschrijving { padding: 0 25px 0 35px; }
#arrangement .omschrijving .prijs strong { font-size: 20px; font-weight: bold; color: #b0372f; }

#arrangement .arr_box img { float: right; margin-left: 31px; xwidth: 272px; }
#arrangement .arr_box { height: 100%; overflow: hidden; }
#arrangement .arr_box .prijs { margin: 20px 0; }
#arrangement .arr_box .prijs strong { font-size: 20px; font-weight: bold; color: #b0372f; }

#arrangement .arr_box_en img { float: right; margin-left: 31px; }
#arrangement .arr_box_en { height: 100%; overflow: hidden; }
#arrangement .arr_box_en .prijs { margin: 20px 0; }
#arrangement .arr_box_en .prijs strong { font-size: 20px; font-weight: bold; color: #b0372f; }

#arrangement .inclusief { margin: 10px 0 20px 0; } 
#arrangement .inclusief ul { margin: 0; padding: 0; } 
#arrangement .inclusief li { padding: 1px 10px 1px	42px; list-style: none; background: url(../img/arrangement_inc_li_ico_even.gif) no-repeat 7px top ; }
#arrangement .inclusief li.odd { list-style: none; background: #d4d2cd url(../img/arrangement_inc_li_ico_odd.gif) no-repeat 7px top; padding: 0 10px 0 42px; }

#prijswijzigingen { font-size: 10px; margin: 25px 0 0 0; } 

/* ADVERTS 
----------------------------------------------------------------*/
#adverts { background: url(../img/aanbiedingen_bg.gif) no-repeat bottom left; }
#adverts h2 { margin: 0; padding: 0; }	
#adverts ul { margin: 0; padding: 0 0 10px 0; } 
#adverts li { list-style: none; margin: 0; padding: 0; border-top: 1px solid #242424; } 
#adverts li img { vertical-align: bottom; }

#adverts .arrangementen li.first { border-top: none; }
#adverts .aanbiedingen li { border-top: none; border-bottom: 1px solid #242424; }

/* CONTACT
----------------------------------------------------------------*/
#contact { float: left; display: inline; width: 605px; margin: 0 0 0 19px; }
#contact .omschrijving { padding: 0 25px 0 35px; }
#contact #frm_contact .col-a { width: 350px; vertical-align: top; height: 27px; }
#contact #frm_contact .col-b { width: 180; vertical-align: top; }
#contact #frm_contact .col-c { width: 20px; vertical-align: middle; }
#contact #frm_contact .col-c img { padding: 0 72px 0 0;  }
#contact #frm_contact input { font-size: 10px; height: 18px; margin-left: 5px; padding: 0 0 0 3px; width: 175px; border: 1px solid #4a392f; border-top: 1px solid #4a392f; border-left: 1px solid #9f9283; border-right: 1px solid #9f9283; border-bottom: 1px solid #bfb4a2; } 
#contact #frm_contact input.frmGeslacht { border: none; width: 15px; }
#contact #frm_contact input.btnverzenden { width: 275px; height: 31px; border: none; margin: 3px 0 10px 12px; }
#contact #frm_contact label { margin-left: 5px; }
#contact #frm_contact select { font-size: 10px; height: 18px; margin-left: 5px;  width: 180px; border: 1px solid #4a392f; border-top: 1px solid #4a392f; border-left: 1px solid #9f9283; border-right: 1px solid #9f9283; border-bottom: 1px solid #bfb4a2; } 
#contact #frm_contact textarea { padding: 0 0 0 3px; font-size: 10px; width: 272px; margin-left: 14px; height: 123px; border-top: 1px solid #4a392f; border-left: 1px solid #9f9283; border-right: 1px solid #9f9283; border-bottom: 1px solid #bfb4a2; } 
#contact #frm_contact .frm_foot .col-a { color: #9e9b93; vertical-align: middle; padding: 0 0 5px 0; }
#contact #frm_contact .frm_foot img { margin-right: 5px; padding-bottom: 2px; }

/* FACILITEITEN 
----------------------------------------------------------------*/
#faciliteiten { float: left; display: inline; width: 604px; margin: 0 0 0 19px; }
#faciliteiten .omschrijving { padding: 0 25px 0 35px; }
#faciliteiten h3 { padding: 0 25px 0 0; margin: 5px 0 10px 0; }
#faciliteiten .inclusief { margin: 10px 0 20px 0; } 
#faciliteiten .inclusief ul { margin: 0; padding: 0 0 20px 0; width: 50%; float: left;  } 
#faciliteiten .inclusief li { padding: 1px 10px 1px 42px; list-style: none; background: url(../img/arrangement_inc_li_ico_even.gif) no-repeat 7px top ; }
#faciliteiten .inclusief li.odd { list-style: none; background: #d4d2cd url(../img/arrangement_inc_li_ico_odd.gif) no-repeat 7px top; padding: 0 10px 0 42px; }

#faciliteiten .hilite { background: #bbb7ae; padding: 10px 21px 0 34px; clear: both; width: 549px; overflow: hidden; height: 100%; }
#faciliteiten .hilite h3 { margin: 0 0 17px 0; padding: 0; }
#faciliteiten .hilite .omschrijving { padding: 0; }
#faciliteiten .hilite .omschrijving img { float: right; margin: -28px 0 40px 0 ; }

#chasse_parking { background: #e1e1e1; padding: 20px 15px 10px 30px; border-bottom: 1px solid #7c7c7c; }
#chasse_parking h3 { margin: 0 0 10px 0; padding: 0; }
#chasse_parking p { margin: 10px 0 0 0; }

/* KAMER 
----------------------------------------------------------------*/
#kamer { float: left; display: inline; width: 605px; margin: 0 0 0 19px; }
#kamer h3 { margin: 5px 0 10px 35px; padding: 0; }
#kamer .omschrijving { padding: 0 25px 10px 35px; }
#kamer .omschrijving a { text-decoration: underline; color: #000; }
#kamer .omschrijving h3 { margin: 0 0 5px 0; padding: 0; }
#kamer .omschrijving h2 { margin: 0 0 5px 0; padding: 0px; line-height: 10px; color: #B0372F; text-transform: uppercase; }
#kamer .tbl_prijzen { margin: 0 0 20px -5px; border-collapse: collapse; border-spacing: none; width: 540px; }
#kamer .tbl_prijzen tr.odd { background: #d4d2cd; padding: 0 10px 0 5px; }
#kamer .tbl_prijzen td.col-a { width: 365px; padding-left: 5px; }
#kamer .tbl_prijzen td.col-b { width: 35px; }

#kamer .tbl_prijzen td.col-d { width: 50%; }
#kamer .tbl_prijzen td.col-e { width: 50%; }


/* KAMERDETAIL
----------------------------------------------------------------*/
#kamer .omschrijving img.top { margin-bottom: 10px; }
#kamer .kamerdetails { margin: 10px 0 20px 0; overflow: hidden; height: 100%; } 
#kamer .kamerdetails ul { margin: 0; padding: 0; } 
#kamer .kamerdetails li { padding: 1px 10px 1px	42px; list-style: none; background: url(../img/arrangement_inc_li_ico_even.gif) no-repeat 7px top ; }
#kamer .kamerdetails li.odd { list-style: none; background: #d4d2cd url(../img/arrangement_inc_li_ico_odd.gif) no-repeat 7px top; padding: 0 10px 0 42px; }
#kamer .kamerdetails img { float: left; height: 168px; }

/* LOCATIE
----------------------------------------------------------------*/
#locatie { float: left; display: inline; width: 605px; margin: 0 0 0 19px; }
#locatie h3 { margin: 5px 0 10px 35px; padding: 0; }
#locatie .omschrijving { padding: 0 25px 10px 35px; }
#locatie .omschrijving span { display: block; xcolor: #b0372f; font-weight: bold; }
#locatie .omschrijving a { text-decoration: underline; color: #000; }
#locatie .omschrijving h3 { margin: 05px 0 5px 0; padding: 0; }
#locatie .omschrijving img.map { border: 1px solid #4a392f; }

#locatie .tbl_locatiebeelden { width: 100%; border-spacing: none; border-collapse: collapse; vertical-align: middle; }
#locatie .tbl_locatiebeelden td { vertical-align: middle; text-align: center; width: 150px; height: 135px; }

#locatie { float: left; display: inline; width: 605px; margin: 0 0 0 19px; } 
#locatie .route { position: relative; overflow: hidden; height: 100%; padding: 0 25px 10px 35px; }
#locatie .route.even { background: #898680 url(../img/arrangement_bg_even.gif) repeat-x top; } 
#locatie .route h3 { margin: 15px 0 10px 0; padding: 0; }
#locatie .route h4 { margin: 15px 0 10px 0; padding: 0; font-weight: 900; color: #79020d; }
#locatie .route a { text-decoration: underline; color: #000; }

/* DISCLAIMER
----------------------------------------------------------------*/
#disclaimer { float: left; display: inline; width: 605px; margin: 0 0 0 19px; }
#disclaimer h3 { margin: 5px 0 10px 35px; padding: 0; }
#disclaimer .omschrijving { padding: 0 25px 10px 35px; }
#disclaimer .omschrijving span { display: block; xcolor: #b0372f; font-weight: bold; }
#disclaimer .omschrijving a { text-decoration: underline; color: #000; }
#disclaimer .omschrijving h3 { margin: 05px 0 5px 0; padding: 0; }
#disclaimer .omschrijving img.map { border: 1px solid #4a392f; }

/* MENUKAART 
----------------------------------------------------------------*/
#menu { float: left; display: inline; width: 605px; margin: 0 0 0 19px; }
#menu h3 { margin: 5px 0 10px 35px; padding: 0; }
#menu .omschrijving { padding: 0 25px 10px 35px; }
#menu .omschrijving a { text-decoration: underline; color: #000; }
#menu .omschrijving h3 { margin: 05px 0 5px 0; padding: 0; color: #b0372f; }
#menu .omschrijving img.top { margin-bottom: 10px; }

#menu .omschrijving .tbl_menu { border-collapse: collapse; border-spacing: none; }
#menu .omschrijving .tbl_menu .col-a { width: 515px; vertical-align: top; padding: 0 15px 20px 0; }
#menu .omschrijving .tbl_menu .col-a p { margin: 0px; }
#menu .omschrijving .tbl_menu .col-b { width: 70px; color: #4a392f; vertical-align: top; padding: 0 0 20px 0; }
#menu .omschrijving .divider { text-align: center; background: url(../img/menukaart_divider.gif) repeat-x center; margin: 0 0 20px 0; } 
#menu .omschrijving .divider img { padding: 0 0 6px 0; }

/* NIEUWS 
----------------------------------------------------------------*/
#nieuws { float: left; display: inline; width: 605px; margin: 0 0 0 19px; }
#nieuws h3 { margin: 5px 0 0 35px; padding: 0; }
#nieuws .omschrijving { padding: 0 25px 10px 35px; }
#nieuws .omschrijving img { float: left; padding: 0 10px 0 0; }
#nieuws .nieuws_bericht { background: url(../img/nieuws_divider.gif) repeat-x left top; padding-top: 15px; margin-bottom: 15px; overflow: hidden; height: 100%; }
#nieuws .nieuws_bericht h4 { margin: -5px 0 0 0; padding: 0px; }
#nieuws .nieuws_bericht h4 span { color: #b0372f; }
#nieuws .nieuws_bericht p { margin: 0 0 8px 0; padding: 0px; }
#nieuws .nieuws_bericht img.bij { float: right; }
#nieuws .first { background: none; }

#nieuwsarchief { background: url(../img/nieuwsarchief_bg.gif) repeat-x bottom left; }
#nieuwsarchief h2 { margin: 0; padding: 0 0 5px 30px; }
#nieuwsarchief li.meer { padding: 5px 0 0 30px; } 
#nieuwsarchief ul { margin: 0; padding: 0 0 30px 0; } 
#nieuwsarchief li { list-style: none; margin: 2px 0 2px 0; padding: 0 0 0 30px; line-height: 22px;  } 
#nieuwsarchief li a { text-decoration: underline; color: #000; }
#nieuwsarchief li img { vertical-align: bottom; }

/* 	RESTAURANT
----------------------------------------------------------------*/
#restaurant { float: left; display: inline; width: 605px; margin: 0 0 0 19px; }
#restaurant h3 { margin: 5px 0 10px 35px; padding: 0; }
#restaurant .omschrijving { padding: 0 25px 10px 35px; overflow: hidden; height: 100%; }
#restaurant .omschrijving a { text-decoration: underline; color: #000; }
#restaurant .omschrijving h3 { margin: 05px 0 5px 0; padding: 0; }
#restaurant .omschrijving img { margin-right: 15px; }

/* 	ZALENVERHUUR
----------------------------------------------------------------*/
#zalenverhuur { float: left; display: inline; width: 605px; margin: 0 0 0 19px; }
#zalenverhuur h3 { margin: 5px 0 10px 35px; padding: 0; }
#zalenverhuur .omschrijving { padding: 0 25px 10px 35px; overflow: hidden; height: 100%; }

#zalenverhuur .omschrijving a { text-decoration: underline; color: #000; }
#zalenverhuur .omschrijving h4 { margin: 5px 0 -10px 0; padding: 0; }
#zalenverhuur .omschrijving img { margin: 0 8px 10px 0;  }
#zalenverhuur .omschrijving img.top { margin: 0 0 10px 0; }

.tbl_zalenverhuur { border-collapse: collapse; border-spacing: none; margin-bottom: 20px; }
.tbl_zalenverhuur th { color: #b0372f; text-align: left; }
.tbl_zalenverhuur tr.odd { background: #d4d2cd; }
.tbl_zalenverhuur .col-a { width: 75px; vertical-align: top; }
.tbl_zalenverhuur .col-b { width: 72px; vertical-align: top; }
.tbl_zalenverhuur .col-c { width: 109px; vertical-align: top; }
.tbl_zalenverhuur .col-d { width: 110px; vertical-align: top; }
.tbl_zalenverhuur .col-e { width: 107px; vertical-align: top; }
.tbl_zalenverhuur .col-f { width: 80px; vertical-align: top; }
.tbl_zalenverhuur .col-g { width: 80px; vertical-align: top; }
.tbl_zalenverhuur .col-h { width: 80px; vertical-align: top; }
.tbl_zalenverhuur .col-f { width: 80px; vertical-align: top; }

.tbl_zalencapaciteit { border-collapse: collapse; border-spacing: none; text-align: left; }
.tbl_zalencapaciteit th { color: #b0372f; }
.tbl_zalencapaciteit .col-a { width: 100px; }

.tbl_zaal_arr_aanvullen, .tbl_zaal_arr_intern { border-collapse: collapse; border-spacing: none; width: 100%; margin: 10px 0 0 30px; text-align: left; }
.tbl_zaal_arr_aanvullen th, .tbl_zaal_arr_intern th { color: #b0372f; }
.tbl_zaal_arr_aanvullen .col-a, .tbl_zaal_arr_intern .col-a { width: 200px; vertical-align: top; }
.tbl_zaal_arr_aanvullen .col-b, .tbl_zaal_arr_intern .col-b { vertical-align: top; }

.tbl_zalenprijzen { border-collapse: collapse; border-spacing: none; width: 100%; text-align: left; margin-bottom: 20px; }
.tbl_zalenprijzen th { color: #b0372f; }
.tbl_zalenprijzen tr.odd { background: #d4d2cd; }
.tbl_zalenprijzen .col-a { width: 100px; vertical-align: top; }
.tbl_zalenprijzen .col-b { width: 215px; vertical-align: top; }
.tbl_zalenprijzen .col-c { vertical-align: top; }

.tbl_zalen { border-collapse: collapse; border-spacing: none; width: 100%; text-align: left; margin-top: 10px; }
.tbl_zalen th { color: #b0372f; }
.tbl_zalen .col-a { width: 180px; vertical-align: top; }
.tbl_zalen .col-b { vertical-align: top; }

/* ZALEN ARRANGEMENT  
----------------------------------------------------------------*/
#zaalarrangementen { float: left; display: inline; width: 605px; margin: 0 0 0 19px; } 
#zaalarrangementen .arrangement { position: relative; overflow: hidden; height: 100%; padding-bottom: 15px; }
#zaalarrangementen .arrangement ul.arrbox { margin: -3px 0 15px 0; float: left; min-height: 103px; font-size: 12px; width: 305px; background: url(../img/zaalarr_omschrijving_bg.png) no-repeat bottom left; padding: 0 5px 0 12px; }
#zaalarrangementen .arrangement ul.arrbox li { list-style: none; background: url(../img/list_zaalarrangement.png) no-repeat left 5px; padding-left: 15px; }
#zaalarrangementen .arrangement.even { background: #898680 url(../img/arrangement_bg_even.gif) repeat-x top; } 
#zaalarrangementen .arrangement h3 { margin: 13px 0 17px 33px; padding: 0; }
#zaalarrangementen .arrangement .visual { float: left; margin: 0 9px 0 33px; } 
#zaalarrangementen .arrangement .prijs { text-align: center; }
#zaalarrangementen .arrangement .prijs strong { color: #B0372F; font-size: 20px; }
#zaalarrangementen p { margin-left: 30px; }
#zaalarrangementen table.tbl_content { margin: 0 0 0 30px; width: auto; }
#zaalarrangementen a { color: #000; text-decoration: underline; }
#zaalarrangementen table td.header { color: #B0372F; font-weight: bold; }


/* RESERVERINGEN
----------------------------------------------------------------*/



/* FOOTER 
----------------------------------------------------------------*/
#footer { background: #242424; height: 222px; color: #979695; }
#footer a { color: #979695; }
#footer-innerbox { background: url(../img/footer_inner_bg.gif); width: 954px; height: 222px; margin: 0 auto; }
#footer-col-a { width: 255px; float: left; display: inline; margin: 0 15px 0 51px; font-size: 12px; }  
#footer-col-b { width: 275px; float: left; display: inline; margin: 0 0 0 27px; } 
#footer-col-c { position: relative; width: 312px; float: left; display: inline; } 
#footer-col-c img { margin: 8px; }
#footer h3 { margin: 28px 0 22px 0 ; }
#footer ul { margin: 0; padding: 0; }
#footer li { list-style: none; background: url(../img/footer_li_plus.gif) no-repeat left 7px; margin: 0; padding: 0 0 0 18px; }

/* PAGEBOTTOM
----------------------------------------------------------------*/
#page-bottom { background: url(../img/page-bottom_bg.gif); width: 954px; height: 59px; margin: 0 auto 10px auto; }

#breda { position: absolute; top: -51px; width: 300px; height: 36px; text-align: center; color: #000; }
#breda a { color :#000; }

/* Paging */
#paging { border: 1px solid #a0a0a0; margin: 0 30px 20px 32px;}
#paging ul { text-align: center; list-style: none; font-size: 0; line-height: 0; }
#paging ul li { display: inline; font-size: 12px; line-height: 30px; margin: 0; padding: 0; }
#paging ul li a { color: #3c3c3c; text-decoration: none; font-weight: bold; line-height: 30px;padding: 0 3px 0 3px;   }
#paging ul li a.first, #paging ul li a.last { font-size: 11px; }
#paging ul li a.lraquo { font-size: 16px; }
#paging ul li a:hover { color: #7b7b7b; }
#paging ul li a.selected { background: #b0372f; color: #fff; }

/* SITEMAP
----------------------------------------------------------------*/
#sitemap { margin: 0 15px 10px 50px; }
#sitemap * { font-size: 11px; color: #3c3c3c;  }
#sitemap a { color: #3c3c3c; text-decoration: none; }
#sitemap a:hover { text-decoration: underline; }
#sitemap a.bold { font-weight: bold; }
#sitemap a.titel { font-size: 12px; }
#sitemap li { padding: 0 0 0 24px; margin: 0; list-style-type: none; line-height: 20px; }
#sitemap li { background: url(../img/extm.gif) no-repeat 0% 0%; }
#sitemap li.last { background: url(../img/exlm.gif) no-repeat 0% 0%; }
#sitemap ul { padding: 0 0 0 35px; margin: 0 0 0 -24px; list-style-type: none; }
#sitemap ul { background: url(../img/exim.gif) repeat-y 0% 0%; }
#sitemap ul.last { background-image: none; }


