/* GENERAL STYLES
----------------------------------------------------------------*/
body { background: white; 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; }
img { vertical-align: bottom; border: none; }
table, tr, td { position: relative; border: none; border-collapse: collapse; border-spacing: 0; padding: 0; margin: 0; }

iframe { display: block; z-index: 900; width: 100%; height: 100%; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); border: none; }
iframe html, iframe body { border: none; overflow: hidden; }

/* PAGE BOXES
----------------------------------------------------------------*/
/*
#outer-page-box { position: relative; background: none; overflow: hidden; height: 100%; }
#page-box { position: relative; background: none; 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/print_logo.gif) no-repeat; }

/* ACCESSIBILITY NAV
----------------------------------------------------------------*/
#accessibility { background: url(../img/zw_access-box_mid.gif); position: absolute; top: 32px; left: 755px; width: 210px; }
#accessibility div { background: url(../img/zw_access-box_right.gif) no-repeat right top; overflow: hidden; }
#accessibility div div { background: url(../img/zw_access-box_left.gif) no-repeat left top; height: 100%; padding: 5px 4px 3px 0; }
#accessibility ul { list-style: none; }
#accessibility li { float: left; background: url(../img/zw_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
----------------------------------------------------------------*/
#skip-nav { display: none; }
#main-nav { position: relative; z-index: 1000; width: 937px; background: #000 url(../img/zw_main-nav_bg-top.gif) no-repeat left top; }
#main-nav ul { overflow: hidden; background: url(../img/zw_main-nav_bg-bottom.gif) no-repeat left bottom; }
#main-nav ul li { float: left; padding: 6px 0; list-style: none; url(../img/zw_main-nav_li-divider.gif) no-repeat left center; }
#main-nav ul li.first { background: none; }
#main-nav ul li a { display: block; font-weight: bold; padding: 0 11px; font-size: 1.4em; color: white; line-height: 1.8em; text-decoration: none; }
#main-nav ul li ul { position: absolute; display: none; padding: 0 10px 10px 10px; background: black; }
#main-nav ul li div { position: absolute; display: none; }
#main-nav ul li:hover ul { display: block; overflow: visible; }
#main-nav ul li ul li { clear: both; background: none; border-top: 1px solid #e5e5e5; float: none; padding: 0; }
#main-nav ul li ul li.first { border-top: 10px !important; } 
#main-nav ul li ul li a { display: block; padding: 0 7px; font-size: 1.2em; line-height: 1.8em; font-weight: normal; }
#main-nav ul li ul li a:hover { color: white; }

#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: white; }
#sub-nav li.oneven { background: #e5e5e5; }
#sub-nav li a { color: black; 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 center; }

li.subsub-nav { padding-left: 40px !important; }

#optienav { background: white; line-height: 2em; text-align: center; }
#optienav a { font-size: 1em; color: black; font-weight: bold; padding: 4px 0; text-decoration: none; }
#optienav #print-btn { display: none; background: url(../img/zw_optienav_print_ico.gif) no-repeat left center; padding: 4px 6px 4px 23px; border-right: 1px solid #cacaca; }
#optienav #sendtoafriend { background: url(../img/zw_optienav_staf_ico.gif) no-repeat left center; padding-left: 23px; }
#optienav.top { background: none; background: url(../img/optienav_top_bg.gif) no-repeat left top; height: 5px; margin-top: 3px; }
#optienav.bottom { background: none; background: url(../img/optienav_bottom_bg.gif) no-repeat left top; height: 5px; }

/* 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: white; 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: black; }
#home-content-columns { background: none; 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: black; }
#home-col-a .item { font-size: 1.1em; line-height: 1.3em; padding: 1.4em 0; margin:0; /* background: url(../img/zw_home-content_col_item-bg.gif) no-repeat left top;*/ }
#home-col-a .item img { float: right; border: 4px solid #e5e5e5; margin: 0 0 0 18px; }
#home-col-a .item strong { font-size: 1.1em; color: black; }
#home-col-a .item a { color: black; }
#home-col-a .item.first { background: none; }
#home-col-a .item.selected { height: 100%; padding: 10px 3px 3px 3px; background: #e5e5e5; color: black; overflow: hidden; }
#home-col-a .item.selected strong, #home-col-a .item.selected a { color: black; }
#home-col-a .item.selected img { float: left; margin: -7px 12px 0 0; border: none; }
#home-col-a .goto { color: black; }

#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: black; }
#home-col-b .item { font-size: 1.1em; line-height: 1.3em; padding: 1.4em 0; margin:0; background: url(../img/zw_home-content_col_item-bg.gif) no-repeat left top; }
#home-col-b .item strong { font-size: 1.1em; color: black; }
#home-col-b .item img { float: right; border: 4px solid #e5e5e5; margin: 0 0 0 18px; }
#home-col-b .item a { color: black; }
#home-col-b .item.first { background: none; }
#home-col-b .item.selected { height: 100%; padding: 10px 3px 3px 3px; background: #e5e5e5 !important; color: black; overflow: hidden; }
#home-col-b .item.selected strong, #home-col-b .item.selected a { color: black; }
#home-col-b .item.selected img { float: left; margin: -7px 12px 0 0 ; border: none; }
#home-col-b .goto { color: black; }
#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: black; }
#home-footer .center { width: 711px; text-align: center; background: white; 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: black; }

/* SUB FOOTER 
----------------------------------------------------------------*/
#sub-footer { float: left; width: 487px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 1.1em; color: black; }
#sub-footer .center { width: 487px; text-align: center; background: white; line-height: 3em; }
#sub-footer .top { width: 487px; height: 5px; font-size: 0px; line-height: 0px; margin-top: 4px; }
#sub-footer .bottom { width: 487px; 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: black; }

/* COL-b
----------------------------------------------------------------*/
#col-b { width: 219px; float: left; margin: 11px 5px 0 0; padding: 5px 0 0 0; background: url(../img/zw_col-b_bg_top.gif) no-repeat top left; }
#col-b h2 { color: white; background: black; padding: 0 8px 8px 12px;font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 1.6em; }

#sendtoafriend-box { background: #e5e5e5; 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: black; }
#sendtoafriend-box h3 span { float: right; margin-top: 2px; }
#sendtoafriend-box form { color: black; 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 black; }
#sendtoafriend-box input.btn { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; border: none; height: auto; color: white; background-color: black; font-weight: bold; width: auto; }
#sendtoafriend-top { line-height: 0; font-size: 0; background: none; background: url(../img/zw_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/zw_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: white; padding: 0 10px 0 10px; }
#sub-content-box h2 { color: black; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.6em; font-weight: bold; }
#crumbpath { color: black; font-size: 1em; margin-top: 5px; }
#crumbpath a { color: black; font-size: 1em; }
#crumbpath img { vertical-align: baseline; }
#sub-content { color: black; 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: black; font-weight: bold; }
#sub-content h4 { color: black; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.3em; font-weight: bold; }

#sub-content .zoekresultaat { background-color: #e5e5e5; 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; font-weight: bold; background-color: white; }

#sub-content .nieuws-item { padding: 1.4em 0; background: url(../img/zw_home-content_col-a_item-bg.gif) no-repeat left top; }
#sub-content .nieuws-item.first { background: none; margin-top: 0; }
#sub-content .nieuws-item a { color: black; font-weight: normal; }
#sub-content .nieuws-item img { float: right; border: 4px solid #e5e5e5; margin: 0 0 0 18px; }
#sub-content .nieuws-item.selected { height: 100%; padding: 10px 3px 3px 3px; background: #e5e5e5 !important; color: #000000 !important; overflow: hidden; }
#sub-content .nieuws-item.selected strong { color: #000000 !important; }
#sub-content .nieuws-item.selected a { color: #000000 !important; }
#sub-content .nieuws-item.selected img { float: left; margin: -7px 12px 0 0 ; border: none; }

#sub-content .activiteit-item { padding: 1.4em 0; background: url(../img/zw_home-content_col-b_item-bg.gif) no-repeat left top; }
#sub-content .activiteit-item strong { color: black; }
#sub-content .activiteit-item.first { background: none; margin-top: 0; }
#sub-content .activiteit-item a { color: black; font-weight: normal; }
#sub-content .activiteit-item img { float: right; border: 4px solid #e5e5e5; margin: 0 0 0 18px; }
#sub-content .activiteit-item.selected { height: 100%; padding: 10px 3px 3px 3px; background: #e5e5e5 !important; color: #000000 !important; overflow: hidden; }
#sub-content .activiteit-item.selected strong { color: #000000 !important; }
#sub-content .activiteit-item.selected a { color: #000000 !important; }
#sub-content .activiteit-item.selected img { float: left; margin: -7px 12px 0 0 ; border: none; }

/* JOEY TOEVOEGING */

#sub-content-box-bottom2 { background: url(../img/zw_sub_content_bottom2_bg.gif) no-repeat left bottom; height: 5px; line-height: 0; font-size: 0; }
#sub-content-box h2 .kleur1 { color: black; 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: #e5e5e5; }
#sub-content #rss .overzicht h3 { color: black; padding: 10px 0 0 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; font-weight: bold; }
#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: black; 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: #e5e5e5; border-top: 1px solid black; color: black; }
#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: black; font-size: 1.1em; font-weight: bold; margin: 0 0 0 15px; padding: 0 0 0 10px; background: url(../img/zw_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: black; 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: black; font-size: 1.1em; font-weight: bold; margin: 0 15px 0 0; padding: 0 10px 0 0; background: url(../img/zw_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 white; }

#foto-album { background: #e5e5e5; border-top: 1px solid black; color: black; }
#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: black; font-size: 1.1em; font-weight: bold; margin: 0 0 0 15px; padding: 0 0 0 10px; background: url(../img/zw_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: black; 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: black; font-size: 1.1em; font-weight: bold; margin: 0 15px 0 0; padding: 0 10px 0 0; background: url(../img/zw_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 white; margin: 2px; float: left; }

#vestigingen .contactgegevens { height: 100%; overflow: hidden; margin: 10px 0 0 0; padding: 6px; background: #e5e5e5; color: black; }
#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: black; 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: black; font-weight: normal; }
#vestigingen .contactgegevens .col-b .adresgegevens .telefoonnummer { background: url(../img/zw_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/zw_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/zw_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/zw_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/zw_vestigingen-contactgegevens-bibliobus_ico.gif) center left no-repeat; padding: 3px 0 3px 30px; margin: 0; }
#vestigingen h4 { color: black; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.3em; font-weight: bold; margin: 20px 0 8px 0; }
#vestigingen .activiteiten { color: black; padding: 10px 0 0 0; }

#vestigingen .nieuws-item { padding: 1.4em 0; background: url(../img/zw_home-content_col-a_item-bg.gif) no-repeat left top; }
#vestigingen .nieuws-item strong { color: black; }
#vestigingen .nieuws-item.first { background: none; margin-top: 0; padding-top: 0.4em; }
#vestigingen .nieuws-item a { color: black; font-weight: normal; }
#vestigingen .nieuws-item img { float: right; border: 4px solid #e5e5e5; margin: 0 0 0 18px; }

#vestigingen .nieuws-item.selected { height: 100%; padding: 10px 9px 3px 3px; background: none; background: black; color: white; overflow: hidden; }
#vestigingen .nieuws-item.selected strong { color: white; }
#vestigingen .nieuws-item.selected a { color: white; }
#vestigingen .nieuws-item.selected img { float: left; margin: -7px 12px 0 0 ; border: none; }

#vestigingen .activiteit-item { padding: 1.4em 0; background: url(../img/zw_home-content_col-b_item-bg.gif) no-repeat left top; }
#vestigingen .activiteit-item strong { color: black; }
#vestigingen .activiteit-item.first { background: none; margin-top: 0; padding-top: 0.4em; }
#vestigingen .activiteit-item a { color: black; font-weight: normal; }
#vestigingen .activiteit-item img { float: right; border: 4px solid #e5e5e5; margin: 0 0 0 18px; }

#vestigingen #openingstijden { width: 100%; }
#vestigingen #openingstijden { border: none; border-collapse: separate; border-spacing: 3px; }
#vestigingen #openingstijden th { text-align: left; background-color: black; color: white; padding: 2px 5px; }
#vestigingen #openingstijden tr td { text-align: left; padding: 2px 5px; }
#vestigingen #openingstijden tr.uneven td { background-color: #e5e5e5; }
#vestigingen #openingstijden a { font-weight: normal; color: black; text-decoration: none; }

#internetlinks .catoverzicht { height: 100%; overflow: hidden; margin: 10px 0 0 0; padding: 6px 6px 11px 6px; background: #e5e5e5; color: black; }
#internetlinks .catoverzicht h4 { color: black; 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: black; font-weight: normal; }
#internetlinks .catoverzicht a.selected { font-weight: bold; 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/zw_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/zw_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: black; 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: #e5e5e5; color: black; }
#internetlinks .subnav .col-a { float: left; margin: 0; padding: 0; }
#internetlinks .subnav .col-a a { color: black; font-size: 1.1em; font-weight: bold; margin: 0 0 0 5px; padding: 0 0 0 15px; background: url(../img/zw_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: black; font-size: 1.1em; font-weight: bold; margin: 0 5px 0 0; padding: 0 15px 0 0; background: url(../img/zw_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: #e5e5e5 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: black; font-weight: bold; }
#nieuws-buttons .lb a.rss { background: url(../img/btn_rss.gif) no-repeat left center; padding-left: 21px; }

#archief-search { background: #e5e5e5; 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: black; border: none; color: white; } 

#archief { width: 100%; }
#archief { border: none; border-collapse: separate; border-spacing: 3px; }
#archief th { text-align: left; background-color: black; color: white; padding: 2px 5px; }
#archief tr td { text-align: left; padding: 2px 5px; }
#archief tr.uneven td { background-color: #e5e5e5; }
#archief a { font-weight: normal; color: black; text-decoration: none; }

#fotoalbums { background: #e5e5e5; border-top: 1px solid black; padding: 0 10px 0 10px; overflow: hidden; height: 100%; }
#fotoalbums h2 { color: black; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.4em; line-height: 1.6em; font-weight: bold; }
#fotoalbums table { background: white; width: 230px; float: left; margin: 0 3px 3px 0; }
#fotoalbums .vsl { padding: 3px; }
#fotoalbums .txt { padding: 3px 9px; vertical-align: middle; }
#fotoalbums a { color: black; 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: white; }
#col-d .box .mid h2 { padding: 2px 0 0 15px; color: black; 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; }
#zoekwebsite .invoer { width: 140px; height: 1.3em; padding: 3px 0 0 0; margin: 0 0 1px 0; border: 1px solid black; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; color: black; }
#zoekwebsite .submit { background-color: black; color:white; font-family: Georgia, Times New Roman, Times, serif; font-size: 1.5em; font-weight: bold; border: none; margin: 0 0 0 -4px; }

#zoekcatalogus { margin: 9px 0 0 13px; padding-bottom: 10px; }
#zoekcatalogus .invoer { width: 140px; height: 1.3em; padding: 3px 0 0 0; margin: 0 0 1px 0; border: 1px solid black; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; color: black; }
#zoekcatalogus select { width: 193px; height: 1.9em; margin: 0 0 4px 0; border: 1px solid black; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; color: black; }
#zoekcatalogus .submit { background-color: black; color:white; font-family: Georgia, Times New Roman, Times, serif; font-size: 1.5em; font-weight: bold; border: none; margin-left: -5px; }

#col-d .box .mid .ikwil { overflow: hidden; padding: 0 0 5px 0; }
#col-d .box .mid .ikwil .menu1 { list-style: disc; color: black; 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: black; 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: black; 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: black; 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: black; margin: 3px 5px 0 0; font-size: 1.1em; line-height: 1.6em; }
#col-d .box .mid .poll .optie { color: black; margin: 5px 15px 0 0; padding: 5px 0 5px 0; font-size: 1.1em; line-height: 1.6em; border-top: 1px solid black; 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 { background-color: black; color:white; 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 .banner { margin: -1px 0 -1px 0; }
#col-d .box .banner img { border: none; }

#vestigingkiezerfrm { 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: white; vertical-align: text-bottom; font-weight: bold; border: 2px solid black; background: black; }
#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: black; color:white; 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; }

