/* GENERAL STYLES
----------------------------------------------------------------*/
body { background: #ff9b2c url(../img/body_bg_verloop.gif) repeat-x; padding: 0; margin: 0; font-size: 62.5%; }
ul, ol, li, h1, h2, h3, form { margin: 0; padding: 0; }
* { font-family: Verdana, Arial, Helvetica, sans-serif; }
/* 
18-10-2007 (Kristian Zondervan) img { vertical-align } weggehaald ivm met img align problemen aan de voorkant en in CMS
Invloed op gehele site is niet bekend dus bij problemen weer terugzetten en een andere oplossing zoeken voor normale align probleem 
img { vertical-align: bottom; border: none; }
*/
img { border: none; }
table, tr, td { position: relative; border: none; border-collapse: collapse; border-spacing: 0; padding: 0; margin: 0; }
table { margin-top: 1em; }
		
iframe.navi { display: block; z-index: 900; width: 100%; height: 100%; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); border: none; }
iframe.navi html, iframe.navi body { border: none ; overflow: hidden; }

.clearem { clear: both; height: 0px; line-height: 0px; font-size: 0px; }
.meer { white-space: nowrap; }


/* PAGE BOXES
----------------------------------------------------------------*/
/*
#outer-page-box { position: relative; background: url(../img/body_bg_doorloop.gif) repeat-x; overflow: hidden; height: 100%; }
#page-box { position: relative; background: url(../img/body_bg_boog.gif) no-repeat left top; overflow: hidden; padding: 18px 0 10px 28px; height: 100%; }
*/
#outer-page-box { position: relative; width: 100%; background: url(../img/body_bg_doorloop.gif) repeat-x;  height: 100%; }
#page-box { position: relative; width: 965px; background: url(../img/body_bg_boog.gif) no-repeat left top; overflow: hidden; padding: 18px 0 10px 28px; height: 100%; }

/* LOGO
----------------------------------------------------------------*/
#logo h1 { margin: 0; padding: 0; }
#logo span { display: none;}
#logo a { margin: 0 0 14px 4px; display: block; width: 315px; height: 59px; background: url(../img/logo.gif) no-repeat; }

/* ACCESSIBILITY NAV
----------------------------------------------------------------*/
#accessibility { background: url(../img/access-box_mid.gif); position: absolute; top: 32px; left: 766px; width: 198px; }
#accessibility div { background: url(../img/access-box_right.gif) no-repeat right top; }
#accessibility div div { background: url(../img/access-box_left.gif) no-repeat left top; height: 100%; padding: 5px 4px 3px 0; }
#accessibility ul { list-style: none; overflow: hidden; }
#accessibility li { float: left; background: url(../img/access-box_divider.gif) no-repeat left 0; padding:0 8px 0 11px; }
#accessibility li.first { background: none; }
#accessibility img { border: none; }

#btnsmallfont { display: block; width: 10px; height: 24px; overflow: hidden; float:left;}
#btnmediumfont { display: block; width: 13px; height: 24px; overflow: hidden; float:left;}
#btnlargefont { display: block; width: 18px; height: 24px; overflow: hidden; float:left;}

#btnsmallfont.selected img, #btnmediumfont.selected img, #btnlargefont.selected img { margin-top: -24px; }

/* MAIN NAV
----------------------------------------------------------------*/
#main-navbg { position: absolute; width: 100%; height: 100%; z-index: 900; }
#skip-nav { display: none; }
#main-nav { position: relative; z-index: 1000; width: 937px; background: #4f0026 url(../img/main-nav_bg-top.gif) no-repeat left top; }
#main-nav ul { overflow: hidden; background: url(../img/main-nav_bg-bottom.gif) no-repeat left bottom; }
#main-nav ul li { float: left; padding: 6px 0; list-style: none; background: url(../img/main-nav_li-divider.gif) no-repeat left center; }
#main-nav ul li.selected a { color: #e18a16; }
#main-nav ul li.selected ul li a { color: #FFFFFF; }
#main-nav ul li.first { background: none; }
#main-nav ul li a {  display: block; font-weight: bold; padding: 0px 11px; font-size: 1.4em; color: #fff; line-height: 1.8em; text-decoration: none; }
#main-nav ul li ul { position: absolute; display: none; padding: 0 10px 10px 10px; background: #4f0026; }
#main-nav ul li div { position: absolute; display: none; }
#main-nav ul li:hover ul { display: block; overflow: hidden; }
#main-nav ul li:hover div { position: absolute; overflow: hidden; display: block; }
#main-nav ul li ul li { clear: both; background: none; border-top: 1px solid #7b003b; float: none; padding: 0; }
#main-nav ul li ul li.first { border-top: none !important; } 
#main-nav ul li ul li a { padding: 0 7px; display: inline; font-size: 1.2em; line-height: 1.8em; font-weight: normal;}
#main-nav ul li ul li a:hover { color: #e69e54; }

#sub-nav { list-style: none; background: url(../img/subnav_ul_bg_bottom.gif) no-repeat left bottom; padding-bottom: 5px; }
#sub-nav li { padding: 0.5em 10px 0.5em 20px; background: #fff; }
#sub-nav li.oneven { background: #eae1e6; }
#sub-nav li a { color: #4f0026; font-size: 1.1em; font-weight: bold; text-decoration: none; }
#sub-nav li a:hover { text-decoration: underline; }
#sub-nav li.selected { background-image: url(../img/subnav_li_selected.gif); background-repeat: no-repeat; background-position: 10px 9px; }
#sub-nav li.sub_selected { background-image: url(../img/subnav_li_selected.gif); background-repeat: no-repeat; background-position: 30px 4px;}

li.subsub-nav { padding-left: 40px !important; padding-top: 0px! important; padding-bottom: 4px! important; }
li.subsub-nav a { font-weight:  normal! important; }

#optienav { background: #fff; line-height: 2em; text-align: center; }
#optienav a { font-size: 1em; color: #898989; font-weight: bold; padding: 4px 0; text-decoration: none; }
#optienav #print-btn { display: none; background: url(../img/optienav_print_ico.gif) no-repeat left center; padding: 4px 6px 4px 23px; border-right: 1px solid #cacaca; }
#optienav #sendtoafriend { background: url(../img/optienav_staf_ico.gif) no-repeat left center; padding-left: 23px; margin-left: 5px; }
#optienavtop { line-height: 0; font-size: 0; background: none; background: url(../img/optienav_top_bg.gif) no-repeat left top; height: 5px; margin-top: 3px; }
#optienavbottom { line-height: 0; font-size: 0; height: 5px; background: none; background: url(../img/optienav_bottom_bg.gif) no-repeat left top; }

/* VESTIGINGKIEZER
----------------------------------------------------------------*/
#vestigingkiezer { margin-bottom: 11px; }
#vestigingkiezer * { vertical-align: text-bottom; line-height: 1.5em; }
#vestigingkiezer label { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; }
#vestigingkiezer select, #vestigingkiezer option { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; }
#vestigingkiezer .submit-btn { width: 20px; height: 20px; }

/* HOME CONTENT
----------------------------------------------------------------*/
#col-a { float: left; margin: 11px 0 0 0; width: 711px; }
#home-content { margin-bottom: 3px; }
#home-top { background: url(../img/home-top.png) no-repeat; width: 711px; height: 204px; margin: 11px 0 0 0; }
#home-content-box { background-color: #fff; width: 711px;}
#home-content-innerbox { position: relative; z-index:100 !important; margin-top: -204px; padding: 22px 18px 15px 18px; }
#home-content-innerbox h2 { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.9em; color: #4f0026; }
#home-content-columns { background: url(../img/home-content-columns_bg.gif); overflow: hidden; height: 100%; }
#home-content-columns .goto { font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 1.3em; }

#home-col-a, #home-col-b { position: relative; } 

#home-col-a { width: 326px; margin: 0 12px 0 0; float: left; }
#home-col-a h3 { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.8em; color: #4f0026; }
#home-col-a .item { color: #4f0026; font-size: 1.1em; line-height: 1.3em; padding: 1.4em 0; margin:0; background: url(../img/home-content_col-a_item-bg.gif) no-repeat left top; }
#home-col-a .item img { float: right; border: 4px solid #f6dabf; margin: 0 0 0 18px; }
#home-col-a .item strong { font-size: 1.1em; color: #4f0026;}
#home-col-a .item a { color: #4f0026; }
#home-col-a .item.first { background: none; }
#home-col-a .item.selected { height: 100%; padding: 10px 3px 3px 3px; background: #7b003b; color: #fff; overflow: hidden; }
#home-col-a .item.selected strong, #home-col-a .item.selected a { color: #fff; }
#home-col-a .item.selected img { float: left; margin: -7px 12px 0 0; border: none; }
#home-col-a .goto { color: #4f0026; }

#home-col-b { width: 326px; margin: 0 0 0 11px ; float: left; }
#home-col-b h3 { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.8em; color: #d76502; }
#home-col-b .item { color: #4f0026; font-size: 1.1em; line-height: 1.3em; padding: 1.4em 0; margin:0; background: url(../img/home-content_col-b_item-bg.gif) no-repeat left top; }
#home-col-b .item strong { font-size: 1.1em; color: #d76502;}
#home-col-b .item img { float: right; border: 4px solid #d7bdc9; margin: 0 0 0 18px; }
#home-col-b .item a { color: #d76502; }
#home-col-b .item.first { background: none; }
#home-col-b .item.selected { height: 100%; padding: 10px 3px 3px 3px; background: #d76502 !important; color: #fff; overflow: hidden; }
#home-col-b .item.selected strong, #home-col-b .item.selected a { color: #fff; }
#home-col-b .item.selected img { float: left; margin: -7px 12px 0 0 ; border: none; }
#home-col-b .goto { color: #d76502; }
#home-content-footer { background:url(../img/home_content-box_footer.gif); height: 5px; }

/* HOME FOOTER 
----------------------------------------------------------------*/
#home-footer { float: left; width: 711px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 1.1em; color: #d76502; }
#home-footer .center { width: 711px; text-align: center; background: #fff; line-height: 3em; }
#home-footer .top { width: 711px; background: url(../img/home-footer_bg-top.gif) no-repeat top left; height: 5px; font-size: 0px; line-height: 0px; }
#home-footer .bottom { width: 711px; background: url(../img/home-footer_bg-bottom.gif) no-repeat top left; height: 5px; font-size: 0px; line-height: 0px; }
#home-footer a { font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 1.1em; color: #d76502; }

/* SUB FOOTER 
----------------------------------------------------------------*/
#sub-footer { float: left; width: 487px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 1.1em; color: #d76502; }
#sub-footer .center { width: 487px; text-align: center; background: #fff; line-height: 3em; }
#sub-footer .top { line-height: 0; font-size: 0; width: 487px; background: url(../img/sub_content_top_bg.gif) no-repeat top left; height: 5px; font-size: 0px; line-height: 0px; margin-top: 4px; }
#sub-footer .bottom { line-height: 0; font-size: 0; width: 487px; background: url(../img/sub_content_bottom_bg.gif) no-repeat top left; height: 5px; font-size: 0px; line-height: 0px; }
#sub-footer a { font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 1.1em; color: #d76502; }

/* COL-b
----------------------------------------------------------------*/
#col-b { width: 219px; float: left; margin: 11px 5px 0 0; padding: 5px 0 0 0; background: url(../img/col-b_bg_top.gif) no-repeat top left; }
#col-b h2 { color: #fff; background: #4f0026; padding: 0 8px 8px 12px;font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 1.6em; }

#sendtoafriend-box { background: white; overflow: hidden; height: 100%; }
#sendtoafriend-box h3 { font-family: Georgia, "Times New Roman", Times, serif; padding: 0 10px; font-weight: bold; font-size: 1.4em; color: #4f0026; }
#sendtoafriend-box h3 span { float: right; margin-top: 2px; }
#sendtoafriend-box form { color: #4f0026; font-size: 1.1em; line-height: 1.8em; font-weight: bold; padding: 10px 15px 10px 15px; }
#sendtoafriend-box input { margin: 0; color: #4f0026; height: 1.4em; line-height: 1.6em; font-weight: normal; width: 189px; border: 1px solid #4f0026; }
#sendtoafriend-box input.btn { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; border: none; height: auto; color: #fff; background-color: #4f0026; font-weight: bold; width: auto; }
#sendtoafriend-top { line-height: 0; font-size: 0; background: none; background: url(../img/optienav_top_bg.gif) no-repeat left top; height: 5px; margin-top: 3px; }
#sendtoafriend-bottom { line-height: 0; font-size: 0; height: 5px; background: none; background: url(../img/optienav_bottom_bg.gif) no-repeat left top; }

/* COL-c 
----------------------------------------------------------------*/
#col-c { width: 487px; float: left; margin: 11px 0 0 0 ; }
#sub-content-box-top { background: url(../img/sub_content_top_bg.gif) no-repeat left top; height: 5px; line-height: 0; font-size: 0; }
#sub-content-box-bottom { background: url(../img/sub_content_bottom_bg.gif) no-repeat left top; height: 5px; line-height: 0; font-size: 0; }
#sub-content-box-bottom2 { background: url(../img/sub_content_bottom2_bg.gif) no-repeat left bottom; height: 5px; line-height: 0; font-size: 0; }

#sub-content-box { background: #fff; padding: 0 10px; }
#sub-content-box h2 { color: #4f0026; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.6em; font-weight: bold; margin-top: 5px; }

#crumbpath { color: #4f0026; font-size: 1em; }
#crumbpath a { color: #4f0026; font-size: 1em; }
#crumbpath img { vertical-align: baseline; }
#sub-content { color: #4f0026; font-size: 1.1em; line-height: 1.3em; padding-bottom: 5px; }
#sub-content h1, #sub-content h2, #sub-content h3, #sub-content h4 { margin-top: 1.1em; }
#sub-content p { margin: 1.1em 0 0 0 ; font-size: inherit; }
#sub-content li { margin-left: 25px; padding-left: 0; }
#sub-content ul li { list-style: square; }
#sub-content ol li { list-style: decimal; }
#sub-content ol ul li { list-style: square; }
#sub-content a { color: #d55f01; font-weight: bold; }
#sub-content h4 { color: #4f0026; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.3em; font-weight: bold; }

#sub-content table { border: 1px solid #fff; border-collapse: separate; }
#sub-content table td { border: 1px solid #fff; padding: 1px 2px; text-align: left; vertical-align: top; }
#sub-content table.no_border td { border: 0; }

#sub-content .zoekresultaat { background-color: #ffecd7; padding: 10px 5px; margin-top: 3px; }
#sub-content .zoekresultaat a.titel { font-weight: bold; text-decoration: underline; }
#sub-content .zoekresultaat a { font-weight: normal; text-decoration: none; }
#sub-content .zoekresultaat a:hover { text-decoration: underline; }
#sub-content .zoekresultaat em { font-style: normal; background-color: #fff; }

#sub-content .nieuws-item { padding: 1.4em 0; background: url(../img/home-content_col-a_item-bg.gif) no-repeat left top; }
#sub-content .nfirst { background: none; margin-top: 0; }
#sub-content .nieuws-item a { color: #4f0026; font-weight: normal; }
#sub-content .nieuws-item img { float: right; border: 4px solid #f6dabf; margin: 0 0 0 18px; }
#sub-content .nselected { height: 100%; padding: 10px 3px 3px 3px; background: #7b003b !important; color: #fff; overflow: hidden; }
#sub-content .nselected strong { color: #fff; }
#sub-content .nselected a { color: #fff; }
#sub-content .nselected img { float: left; margin: -7px 12px 0 0 ; border: none; }

#sub-content .activiteit-item { padding: 1.4em 0; background: url(../img/home-content_col-b_item-bg.gif) no-repeat left top; }
#sub-content .activiteit-item strong { color: #d55f01; }
#sub-content .afirst { background: none; margin-top: 0; }
#sub-content .activiteit-item a { color: #d55f01; font-weight: normal; }
#sub-content .activiteit-item img { float: right; border: 4px solid #f6dabf; margin: 0 0 0 18px; }
#sub-content .aselected { height: 100%; padding: 10px 3px 3px 3px; background: #d76502 !important; color: #fff; overflow: hidden; }
#sub-content .aselected strong { color: #fff; }
#sub-content .aselected a { color: #fff; }
#sub-content .aselected img { float: left; margin: -7px 12px 0 0 ; border: none; }

/* JOEY TOEVOEGING */

#sub-content-box-bottom2 { background: url(../img/sub_content_bottom2_bg.gif) no-repeat left bottom; height: 5px; line-height: 0; font-size: 0; }
#sub-content-box h2 .kleur1 { color: #d86802; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }

#sub-content #rss { margin: 0 0 20px 0; }
#sub-content #rss .overzicht { margin: 10px 0 0 0; width: 466px; background: url(../img/rss-overzicht_bg.gif) right top no-repeat #ffecd7; }
#sub-content #rss .overzicht h3 { color: #4f0026; padding: 10px 0 0 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; font-weight: bold; }
#sub-content #rss .overzicht p { margin: 0; padding: 5px 10px 5px 10px; }
#sub-content #rss .overzicht ul { margin: 5px 0 0 0; padding: 0 0 5px 0; }
#sub-content #rss .overzicht ul li { list-style: none; margin: 0 0 0 10px; }
#sub-content #rss .overzicht ul li a { color: #4f0026; background: url(../img/rss-overzicht_ico.gif) bottom left no-repeat; padding: 0 0 0 20px; }
#sub-content #rss ul li { line-height: 18px; }

#foto-detail { background: #eae1e6; border-top: 1px solid #4f0026; color: #4f0026; }
#foto-detail .nav { padding: 10px 0 5px 0; overflow: hidden; height: 100%; }
#foto-detail .nav .col-a { width: 162px; float: left; text-align: left; margin: 0 0 0 0; }
#foto-detail .nav .col-a a { color: #4f0026; font-size: 1.1em; font-weight: bold; margin: 0 0 0 15px; padding: 0 0 0 10px; background: url(../img/foto-nav-pijllinks_ico.gif) center left no-repeat; }
#foto-detail .nav .col-b { width: 162px; float: left; font-size: 1.1em; text-align: center; margin: 0 0 0 0; }
#foto-detail .nav .col-b a { color: #4f0026; font-size: 1.1em; font-weight: bold; }
#foto-detail .nav .col-b a img { vertical-align: middle; }
#foto-detail .nav .col-c { width: 162px; float: left; text-align: right; margin: 0 0 0 0; }
#foto-detail .nav .col-c a { color: #4f0026; font-size: 1.1em; font-weight: bold; margin: 0 15px 0 0; padding: 0 10px 0 0; background: url(../img/foto-nav-pijlrechts_ico.gif) center right no-repeat; }
#foto-detail .foto { margin: 0 auto; text-align: center; margin: 10px 0 0 0; }
#foto-detail .foto img { border: 6px solid #FFFFFF; }

#foto-album { background: #eae1e6; border-top: 1px solid #4f0026; color: #4f0026; }
#foto-album .nav { padding: 10px 0 10px 0; overflow: hidden; height: 100%; }
#foto-album .nav .col-a { width: 162px; float: left; text-align: left; margin: 0 0 0 0; }
#foto-album .nav .col-a a { color: #4f0026; font-size: 1.1em; font-weight: bold; margin: 0 0 0 15px; padding: 0 0 0 10px; background: url(../img/foto-nav-pijllinks_ico.gif) center left no-repeat; }
#foto-album .nav .col-b { width: 162px; float: left; font-size: 1.1em; text-align: center; margin: 0 0 0 0; }
#foto-album .nav .col-b a { color: #4f0026; font-size: 1.1em; font-weight: bold; }
#foto-album .nav .col-b a img { vertical-align: middle; }
#foto-album .nav .col-c { width: 162px; float: left; text-align: right; margin: 0 0 0 0; }
#foto-album .nav .col-c a { color: #4f0026; font-size: 1.1em; font-weight: bold; margin: 0 15px 0 0; padding: 0 10px 0 0; background: url(../img/foto-nav-pijlrechts_ico.gif) center right no-repeat; }
#foto-album .fotos { overflow: hidden; height: 100%; margin: 0 0 0 11px; }
#foto-album .foto { border: 3px solid #FFFFFF; margin: 2px; float: left; }

#vestigingen .contactgegevens { height: 100%; overflow: hidden; margin: 10px 0 0 0; padding: 6px; background: #ffecd7; color: #4f0026; }
#vestigingen .contactgegevens .col-a { width: 198px; float: left; margin: 0; padding: 0; }
#vestigingen .contactgegevens .col-b { width: 250px; float: left; margin: 0; padding: 0; }
#vestigingen .contactgegevens .col-b .col-b1 { width: 130px; float: left; }
#vestigingen .contactgegevens .col-b .col-b2 { width: 110px; float: left; }
#vestigingen .contactgegevens h4 { color: #4f0026; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.3em; font-weight: bold; margin: 0 0 8px 0; padding: 0; }
#vestigingen .contactgegevens .col-b .adresgegevens { margin: 73px 0 0 -5px; }
#vestigingen .contactgegevens .col-b .adresgegevens a { text-decoration: underline; color: #4f0026; font-weight: normal; }
#vestigingen .contactgegevens .col-b .adresgegevens .telefoonnummer { background: url(../img/vestigingen-contactgegevens-telefoon_ico.gif) center left no-repeat; padding: 3px 0 3px 30px; margin: 0; }
#vestigingen .contactgegevens .col-b .adresgegevens .fax { background: url(../img/vestigingen-contactgegevens-fax_ico.gif) center left no-repeat; padding: 3px 0 3px 30px; margin: 0; }
#vestigingen .contactgegevens .col-b .adresgegevens .email { background: url(../img/vestigingen-contactgegevens-email_ico.gif) center left no-repeat; padding: 3px 0 3px 30px; margin: 0; }
#vestigingen .contactgegevens .col-b .adresgegevens .openingstijden { background: url(../img/vestigingen-contactgegevens-openingstijden_ico.gif) center left no-repeat; padding: 3px 0 3px 30px; margin: 0; }
#vestigingen .contactgegevens .col-b .adresgegevens .bibliobus { background: url(../img/vestigingen-contactgegevens-bibliobus_ico.gif) center left no-repeat; padding: 3px 0 3px 30px; margin: 0; }
#vestigingen h4 { color: #4f0026; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.3em; font-weight: bold; margin: 20px 0 8px 0; }
#vestigingen .activiteiten { color: #d76502; padding: 10px 0 0 0; }

#vestigingen .nieuws-item { padding: 1.4em 0; background: url(../img/home-content_col-a_item-bg.gif) no-repeat left top; }
#vestigingen .nieuws-item strong { color: #4f0026; }
#vestigingen .nfirst { background: none; margin-top: 0; padding-top: 0.4em; }
#vestigingen .nieuws-item a { color: #4f0026; font-weight: normal; }
#vestigingen .nieuws-item img { float: right; border: 4px solid #d7bdc9; margin: 0 0 0 18px; }

#vestigingen .nselected { height: 100%; padding: 10px 9px 3px 3px; background: none; background: #7b003b; color: #fff; overflow: hidden; margin-bottom: 1.4em }
#vestigingen .nselected strong { color: #fff; }
#vestigingen .nselected a { color: #fff; }
#vestigingen .nselected img { float: left; margin: -7px 12px 0 0 ; border: none; }

#vestigingen .activiteit-item { padding: 1.4em 0; background: url(../img/home-content_col-b_item-bg.gif) no-repeat left top; }
#vestigingen .activiteit-item strong { color: #d55f01; }
#vestigingen .afirst { background: none; margin-top: 0; padding-top: 0.4em; }
#vestigingen .activiteit-item a { color: #d55f01; font-weight: normal; }
#vestigingen .activiteit-item img { float: right; border: 4px solid #f6dabf; margin: 0 0 0 18px; }

#vestigingen .aselected { height: 100%; padding: 10px 9px 3px 3px; background: none; background: #d76502; color: #fff; overflow: hidden; margin-bottom: 1.4em }
#vestigingen .aselected strong { color: #fff; }
#vestigingen .aselected a { color: #fff; }
#vestigingen .aselected img { float: left; margin: -7px 12px 0 0 ; border: none; }

#vestigingen #openingstijden { width: 100%;}
#vestigingen #openingstijden { border: none; border-collapse: separate; border-spacing: 3px; }
#vestigingen #openingstijden th { text-align: left; background-color: #d55f01; color: #fff; padding: 2px 5px; }
#vestigingen #openingstijden tr td { text-align: left; padding: 2px 5px; }
#vestigingen #openingstijden tr.uneven td { background-color: #ffecd7;}
#vestigingen #openingstijden a { font-weight: normal; color: #4f0026; text-decoration: none; }

#internetlinks .catoverzicht { height: 100%; overflow: hidden; margin: 10px 0 0 0; padding: 6px 6px 11px 6px; background: #ffecd7; color: #4f0026; }
#internetlinks .catoverzicht h4 { color: #4f0026; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.3em; font-weight: bold; margin: 2px 0 8px 3px; padding: 0; }
#internetlinks .catoverzicht ul { margin: 0; padding: 0; }
#internetlinks .catoverzicht ul li { list-style: none; margin: 0; padding: 0; }
#internetlinks .catoverzicht a { line-height: 16px; color: #4f0026; font-weight: normal; }
#internetlinks .catoverzicht a.selected { background: none !important; color: #e37600; padding: 0; text-decoration: none; }
#internetlinks .catoverzicht .col-a { width: 13em; float: left; margin: 0; padding: 0; }
#internetlinks .catoverzicht .col-a ul { margin: 0 0 0 3px; }
#internetlinks .catoverzicht .col-b { background: url(../img/internetlinks-catoverzicht_bg.gif) repeat-y; width: 14.6em; height: 13.1em; float: left; margin: 0; padding: 0; }
#internetlinks .catoverzicht .col-b ul { margin: 0 0 0 15px; }
#internetlinks .catoverzicht .col-c { background: url(../img/internetlinks-catoverzicht_bg.gif) repeat-y; width: 13.7em; height: 13.1em; float: left; margin: 0; padding: 0; }
#internetlinks .catoverzicht .col-c ul { margin: 0 0 0 15px; }
#internetlinks h4 { color: #4f0026; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; font-weight: bold; margin: 18px 0 8px 0; padding: 0; }
#internetlinks .link { margin-bottom: 20px; }
#internetlinks .subnav { height: 100%; overflow: hidden; margin: 10px 0 0 0; padding: 6px; background: #ffecd7; color: #4f0026; }
#internetlinks .subnav .col-a { float: left; margin: 0; padding: 0; }
#internetlinks .subnav .col-a a { color: #4f0026; font-size: 1.1em; font-weight: bold; margin: 0 0 0 5px; padding: 0 0 0 15px; background: url(../img/foto-nav-pijllinks_ico.gif) center left no-repeat; }
#internetlinks .subnav .col-b { float: right; margin: 0; padding: 0; }
#internetlinks .subnav .col-b a { color: #4f0026; font-size: 1.1em; font-weight: bold; margin: 0 5px 0 0; padding: 0 15px 0 0; background: url(../img/foto-nav-pijlrechts_ico.gif) center right no-repeat; }

#sitemap { margin-top: 20px; }
#sitemap ul { margin: 1em 0 1em 0; }
#sitemap ul li { list-style: none; margin-left: 0px; line-height: 18px; }
#sitemap ul li ul { margin: 0 0 0 15px; padding: 0; }
#sitemap ul li ul li { list-style: square; margin: 0; padding: 0; }
#sitemap ul li ul li a { text-decoration: underline; font-size: 1.0em; font-weight: normal; color:#4f0026; line-height: 18px; }

/* einde joey */
 
#nieuws-buttons { overflow: hidden; height: 100%; }
#nieuws-buttons .lt { display: block; float: left; background: #eae1e6 url(../img/btn_lt.gif) no-repeat left top; margin:0 7px 7px 0; }
#nieuws-buttons .rt { display: block; background: url(../img/btn_rt.gif) no-repeat right top; }
#nieuws-buttons .lb { display: block; background: url(../img/btn_lb.gif) no-repeat left bottom; }
#nieuws-buttons .rb { display: block; background: url(../img/btn_rb.gif) no-repeat right bottom; padding: 0.6em; }
#nieuws-buttons .lb a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; color: #4f0026; font-weight: bold; }
#nieuws-buttons .lb a.rss { background: url(../img/btn_rss.gif) no-repeat left center; padding-left: 21px; }

#archief-search { background: #ffecd7; padding: 0 9px 9px 9px; margin: 5px 0px; }
#archief-search h3 { font-family: Georgia, "Times New Roman", Times, serif; line-height: 30px; }
#archief-search .btn { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1em; font-weight: bold; background: #d55f01; border: none; color: #fff; } 

#archief { width: 100%;}
#archief { border: none; border-collapse: separate; border-spacing: 3px; }
#archief th { text-align: left; background-color: #d55f01; color: #fff; padding: 2px 5px; }
#archief tr td { text-align: left; padding: 2px 5px; }
#archief tr.uneven td { background-color: #ffecd7;}
#archief a { font-weight: normal; color: #4f0026; text-decoration: none; }

#fotoalbums { background: #eae1e6; border-top: 1px solid #4f0026; padding: 0 10px 0 10px; overflow: hidden; height: 100%; }
#fotoalbums h2 { color: #4f0026; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.4em; line-height: 1.6em; font-weight: bold; }
#fotoalbums table { background: #fff; width: 230px; float: left; margin: 0 3px 3px 0; }
#fotoalbums .vsl { padding: 3px; }
#fotoalbums .txt { padding: 3px 9px; vertical-align: middle; }
#fotoalbums a { color: #4f0026; text-decoration: none; }

/* COL-D
----------------------------------------------------------------*/
#col-d { width: 219px; float: left; margin: 11px 0 0 6px; }
#col-d .box { margin-bottom: 3px; }
#col-d .box .mid h2 { margin: 0; line-height: 1; }
#col-d .box .mid form { margin: 0; line-height: 1; }
#col-d .box .top { background:url(../img/col-c-box-top_bg.png); height: 5px; font-size: 0px; }
#col-d .box .mid { background: #FFFFFF; }
#col-d .box .mid h2 { padding: 2px 0 0 15px; color: #4f0026; font-size: 1.3em; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; }
#col-d .box .bot { background:url(../img/col-c-box-bot_bg.png); height: 5px; font-size: 0px; }

#zoekwebsite { margin: 9px 0 0 14px; padding-bottom: 10px; height: 100%; overflow: hidden; }
#zoekwebsite .invoer { float: left; width: 140px; height: 16px; padding: 3px 0 1px 0; margin: 0 0 1px 0; border: 1px solid #4f0026; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; color: #4f0026; }
#zoekwebsite .submit { float: left; padding-bottom: 2px; background-color: #4f0026; color:#FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; font-weight: bold; border: none; margin-left: -4px;}

#zoekcatalogus { margin: 9px 0 0 13px; padding-bottom: 10px; height: 100%; overflow: hidden; }
#zoekcatalogus select { width: 193px; height: 1.9em; margin: 0 0 4px 0; border: 1px solid #4f0026; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; color: #4f0026; }
#zoekcatalogus .invoer { float: left; width: 140px; height: 17px; padding: 3px 0 0 0; margin: 0 0 1px 0; border: 1px solid #4f0026; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; color: #4f0026; }
#zoekcatalogus .submit { float: left; padding-bottom: 2px; background-color: #4f0026; color:#FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; font-weight: bold; border: none; margin-left: -4px;}

#col-d .box .mid .ikwil { overflow: hidden; padding: 0 0 5px 0; }
#col-d .box .mid .ikwil .menu1 { list-style: disc; color: #4f0026; list-style-position:inside; margin: 6px 0 0 15px; padding: 0; }
#col-d .box .mid .ikwil .menu1 li a { font-size: 1.1em; font-family:Verdana, Arial, Helvetica, sans-serif; color: #4f0026; line-height: 1.6em; margin: 0 0 0 -1px; }
#col-d .box .mid .ikwil .ruler img { margin: 8px 0 7px 0; display: inline; }
#col-d .box .mid .ikwil .menu2 { list-style: disc; color: #d55f01; list-style-position:inside; margin: 0 0 0 15px; }
#col-d .box .mid .ikwil .menu2 li a { font-size: 1.1em; font-family:Verdana, Arial, Helvetica, sans-serif; color: #d55f01; line-height: 1.6em; margin: 0 0 0 -1px; }

#col-d .box .mid .poll { margin: 0 0 0 15px; padding: 0 0 5px 0; overflow: hidden; }
#col-d .box .mid .poll .titel { font-weight: bold; color: #4f0026; margin: 3px 5px 0 0; font-size: 1.1em; line-height: 1.6em; }
#col-d .box .mid .poll .optie { color: #4f0026; margin: 5px 15px 0 0; padding: 5px 0 5px 0; font-size: 1.1em; line-height: 1.6em; border-top: 1px solid #4f0026; overflow: hidden; height: 100%; }
#col-d .box .mid .poll .optie .radio { float: left; }
#col-d .box .mid .poll .optie .txt { float: right; width: 165px; }
#col-d .box .mid .poll .submit { padding-bottom: 2px; background-color: #4f0026; color:#FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; font-weight: bold; border: none; margin: 0 0 0 23px; }
#col-d .box .mid .poll .gestemd { color: #4f0026; font-weight: bold; margin-top: 1em; text-align: center; }

#col-d .box .banner { margin: -1px 0 -1px 0; text-align: center; }
#col-d .box .banner img { border: none; }

#vestigingkiezerfrm { background: #ffecd7; padding: 8px; margin: 10px 0; }
#vestigingkiezerfrm h3 { font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 7px; }
#vestigingkiezerfrm select {vertical-align: text-bottom;}
#vestigingkiezerfrm .submitbtn { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; color: #ffffff; vertical-align: text-bottom; border: 2px solid #d55f01; background: #d55f01; }
#vestigingkiezerkaart { padding-bottom: 50px; }

/* EXTRA OVERRIDES
----------------------------------------------------------------*/
#form_contact label { display: block; margin: 1em 0 4px; }
#form_contact textarea { display: block; height: 150px; margin-bottom: 1ex; width: 100%; }
#form_contact input, #form_contact select { width: 175px; }
#sub-content .submit { background-color: #4f0026; color:#FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; border: none; margin: 0; width: auto; }
#form_faq { background: #ffecd7; padding: 9px; margin: 5px 0px; }
#foto-album p { padding: 0 9px; }
#foto-album .titel { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.3em; font-weight: bold; }
#foto-album a { color: #4f0026; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; font-weight: bold; }
.fotoalbum-box { height: 120px; width: 150px; float: left; text-align: center; }
.fotoalbum-thumb { margin: 0px; }

/**
 * Boekenlegger
 */
#boekenlegger {
	border: 0px solid #000;
	width: 195px;
	background: #ff9b2c url(../img/body_bg_verloop.gif) repeat-x;
}

#sub-content #boekenlegger td {
	padding: 5px 5px 5px 5px;
	border: 0px solid #000;
}

#sub-content #boekenlegger td.nopadding {
	padding: 0px;
}

#sub-content #boekenlegger td.submitknop {
	padding: 5px;
	text-align: right;
}
