/* GENERAL STYLES
----------------------------------------------------------------*/
* { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
body { background: #fff url(../img/body_bg.gif) repeat-x; padding: 0; margin: 0; text-align: center; }
img { border: none; }
table, td, tr, p, form, h1, h2, h3, ul, li { margin: 0px; padding: 0px; }
select { font-size: 9px !important; }

/* PAGE-BOX STYLES
----------------------------------------------------------------*/
.page-box { z-index: 1; position: relative; margin: 0 auto; overflow: hidden; width: 904px; text-align: left; clear: left; }

/* HEADER STYLES
----------------------------------------------------------------*/
#header { background: url(../img/header_bg.gif) no-repeat; height: 85px; border-left: 1px solid white; border-right: 1px solid white; }
#logo { float: left; margin: 21px 0 0 5px; }
#openingstijden { float: right; margin: 10px 0 0 0; width: 380px; height: 75px; }


/* MAIN-NAV STYLES
----------------------------------------------------------------*/
#main-nav-container { background: #5a2729; height: 100%; overflow: hidden; width: 100%; }
#main-nav-box { background: url(../img/main-nav_bg.gif) repeat-y; height: 100%; overflow: hidden; margin: 0 auto; width: 904px; border-left: 1px solid white; border-right: 1px solid white; }
#main-nav-box-footer { background:url(../img/main-nav-footer_bg.gif) no-repeat; height: 6px; margin: 0 auto; font-size: 0; width: 904px; border-left: 1px solid white; border-right: 1px solid white; }

#main-nav, #main-nav ul, #main-nav li { list-style: none; padding: 0; margin: 0; text-align: left; }
#main-nav #col-a, #main-nav #col-b, #main-nav #col-c, #main-nav #col-d, #main-nav #col-e { float: left; width: 180px; border-right: 1px solid #fff; }
#main-nav #col-a { background: url(../img/main-nav_col-a_bg.gif) no-repeat; }
#main-nav #col-a ul li a:hover { color: #5a2729; }
#main-nav #col-b { background: url(../img/main-nav_col-b_bg.gif) no-repeat; }
#main-nav #col-b ul li a:hover { color: #834003; }
#main-nav #col-c { background: url(../img/main-nav_col-c_bg.gif) no-repeat; }
#main-nav #col-c ul li a:hover { color: #cd6607; }
#main-nav #col-d { background: url(../img/main-nav_col-d_bg.gif) no-repeat; }
#main-nav #col-d ul li a:hover { color: #405774; }
#main-nav #col-e { background: url(../img/main-nav_col-e_bg.gif) no-repeat; border: none; }
#main-nav #col-e ul li a:hover { color: #2f4157; }

#main-nav h2 { margin: 11px 0 22px 0; padding: 0; }
#main-nav li ul li a { line-height: 17px; font-size: 11px; font-weight: bold; color: #fff; text-decoration: none; }
#main-nav li ul { padding: 5px 0 5px 8px; }


/* MAIN-NAV-SUB STYLES
----------------------------------------------------------------*/
#main-nav-container-sub { z-index: 1000; position: relative; background: #5a2729; height: 100%; overflow: visible; width: 100%; }
#main-nav-box-sub { background: #5a2729; height: 80px; overflow: visible; margin: 0 auto; width: 904px; border-left: 1px solid white; border-right: 1px solid white; }
#main-nav-box-footer-sub { background:url(../img/main-nav-footer_bg.gif) no-repeat; height: 6px; margin: 0 auto; font-size: 0; width: 904px; border-left: 1px solid white; border-right: 1px solid white; }

#main-nav-sub, #main-nav-sub ul, #main-nav-sub li { list-style: none; padding: 0; margin: 0; text-align: left; }
#main-nav-sub #col-a, #main-nav-sub #col-b, #main-nav-sub #col-c, #main-nav-sub #col-d, #main-nav-sub #col-e { float: left; width: 180px; height: 80px; position: relative; border-right: 1px solid #fff; }
#main-nav-sub #col-a { background: #835d5f url(../img/main-nav-subd_col-a_bg.gif) no-repeat; }
#main-nav-sub #col-a ul li a:hover { color: #5a2729; }
#main-nav-sub #col-b { background: #da8c45 url(../img/main-nav-subd_col-b_bg.gif) no-repeat; }
#main-nav-sub #col-b ul li a:hover { color: #834003; }
#main-nav-sub #col-c { background: #f7aa51 url(../img/main-nav-subd_col-c_bg.gif) no-repeat; }
#main-nav-sub #col-c ul li a:hover { color: #cd6607; }
#main-nav-sub #col-d { background: #8da5c4 url(../img/main-nav-subd_col-d_bg.gif) no-repeat; }
#main-nav-sub #col-d ul li a:hover { color: #405774; }
#main-nav-sub #col-e { background: #708197 url(../img/main-nav-subd_col-e_bg.gif) no-repeat; border: none; }
#main-nav-sub #col-e ul li a:hover { color: #2f4157; }

#main-nav-sub #col-a ul { background: #835d5f url(../img/main-nav-sub_col-a_bg.gif) no-repeat bottom; }
#main-nav-sub #col-b ul { background: #da8c45 url(../img/main-nav-sub_col-b_bg.gif) no-repeat bottom; }
#main-nav-sub #col-c ul { background: #f7aa51 url(../img/main-nav-sub_col-c_bg.gif) no-repeat bottom; }
#main-nav-sub #col-d ul { background: #8da5c4 url(../img/main-nav-sub_col-d_bg.gif) no-repeat bottom; }
#main-nav-sub #col-e ul { background: #708197 url(../img/main-nav-sub_col-e_bg.gif) no-repeat bottom; }

#main-nav-sub h2 { margin: 11px 0 46px 0; padding: 0; }
#main-nav-sub li ul li { padding: 0 0 0 10px; }
#main-nav-sub li ul { z-index: 1000; display: none; position: absolute; top: 34px; left: 0; width: 180px; margin-top: 28px; padding: 0 0 12px 0; }
#main-nav-sub li ul a { color: #fff; font-weight: bold; font-size: 11px; line-height: 17px; text-decoration: none; }
#main-nav-sub li:hover ul, li.over ul{ display: block; }


/* CRUMPATH STYLES
----------------------------------------------------------------*/
#crumpath { padding: 5px 0 0 10px; }
#crumpath, #crumpath * { font-size: 11px; }
#crumpath a { text-decoration: none; }
#crumpath a:hover { text-decoration: underline; }


/* FOOTER STYLES
----------------------------------------------------------------*/
#footer-box { background: url(../img/footer_bg.gif) top repeat-x; height: 100px; text-align: left; } 

#home-footer-box { background: url(../img/footer_bg.gif) top repeat-x; height: 53px; margin-top: -22px; } 
#home-footer-menu { margin-right: 263px; margin-top: -13px; }
#home-footer-menu ul { margin: 0; padding: 0; }
#home-footer-menu ul li { list-style: none; display: inline; color: #FFFFFF; }
#home-footer-menu ul li a { color: #FFFFFF; text-decoration: none; }
#home-footer-menu ul li a:hover { text-decoration: underline; }

#footer-box { background: url(../img/footer_bg.gif) top repeat-x; height: 53px; } 
#footer-menu { margin-right: 263px; margin-top: -13px; }
#footer-menu ul { margin: 0; padding: 0; }
#footer-menu ul li { list-style: none; display: inline; color: #FFFFFF; }
#footer-menu ul li a { color: #FFFFFF; text-decoration: none; }
#footer-menu ul li a:hover { text-decoration: underline; }

#netvlieslogo { margin: 0 auto; margin-top: 6px; height: 30px; overflow: hidden; width: 879px; text-align: right; }


/* SUBNAVIGATIE
----------------------------------------------------------------*/
#sub-nav { width: 180px; float: right; }

#sub-nav #ikwil { height: 144px; margin: 6px 0 0 0; background: #fce7ce; border-bottom: 1px solid #f7b77d; }
#sub-nav #ikwil .hdr { margin: 12px 0 0 10px; padding: 0; }
#sub-nav #ikwil .item { margin: 12px 0 0 0; }

#sub-nav #directlinks { border-bottom: 1px solid #4e6d99; margin: 10px 0 0 0; padding: 0 0 7px 0; }
#sub-nav #directlinks .hdr { margin: 12px 0 0 10px; padding: 0; }
#sub-nav #directlinks ul { margin: 0 0 0 9px; padding: 0; }
#sub-nav #directlinks ul li { margin: 11px 5px 11px 0; list-style: none; }
#sub-nav #directlinks ul li a { font-size: 11px; padding: 0 0 0 15px; color: #6787b0; background:url(../img/sub-nav_directlinks_li_bg1.gif) top left no-repeat; height: 11px; }
#sub-nav #directlinks ul li a:hover { background:url(../img/sub-nav_directlinks_li_bg2.gif) top left no-repeat;; color: #bc4d09; }

#sub-nav #banners { padding-bottom: 10px; }
#sub-nav #banners.home { border-bottom: 1px solid #4e6d99; }
#sub-nav #banners .banner { border: 1px solid #6787b0; padding: 1px; margin: 14px 0 0 0; }

#sub-nav #inschrijvennieuwsbrief { border-bottom: 1px solid #6787b0; background: white; color: #5a2729; padding: 0 10px 10px 10px; } 
#sub-nav #inschrijvennieuwsbrief .hdr { margin: 12px 0 0 0; padding: 0; }
#sub-nav #inschrijvennieuwsbrief .email { border: 1px solid #5a2729; height: 20px; margin: 6px 0 10px 0; padding: 0; font-size: 11px; }
#sub-nav #inschrijvennieuwsbrief .btn { margin: 6px 0 10px 2px; padding: 0px; }
#sub-nav #inschrijvennieuwsbrief a { color: #5a2729; font-size: 11px; }
#sub-nav #inschrijvennieuwsbrief p { margin: 12px 0 12px; }


/* HOMEPAGE
----------------------------------------------------------------*/
#home { float: left; margin: 6px 0 0 0; padding-bottom: 22px; }
#home .nieuwsitem { width: 722px; height: 137px; }
#home .nieuwsitem.first { height: 145px; background: url(../img/homepage_nieuwsitem_bg.gif) repeat-x; }
#home .nieuwsitem .col-a { width: 195px; padding: 7px 0 0 12px; float: left; }
#home .nieuwsitem .col-a.first { width: 195px; padding: 12px 0 0 12px; float: left; }
#home .nieuwsitem .col-a .foto-box { border: 1px solid black; width: 178px; line-height: 0; font-size: 0; } 
#home .nieuwsitem .col-a .foto-box .foto { border: 3px solid white; padding: 0; margin: 0; }
#home .nieuwsitem .col-b { width: 500px; float: left; padding: 12px 0 0 0; }
#home .nieuwsitem .col-b .datum { color: #5a2729; font-size: 9px; }
#home .nieuwsitem .col-b .tekst { color: #5a2729; font-size: 10px; margin: 6px 0 6px 0; }
#home .nieuwsitem .col-b .leesverder { margin: 0 0 0 0 ; }
#home .nieuwsitem .col-b h3 { color: #cd6607; font-weight: normal; font-size: 14px; text-transform:uppercase; margin-top: 4px; }
#home .nieuwsitem .col-b h3 .datum { color: #cd6607; font-weight: bold; font-size: 14px; text-transform:uppercase; }
#home .ruler { background:url(../img/homepage_nieuwsitem_ruler.gif); height: 1px; width: 689px; font-size: 0; line-height: 0; }


/* STANDAARD SUBITEMS 
----------------------------------------------------------------*/
#cat-nav ul li { display: inline; }
#cat-nav { float: left; width: 180px; }
#cat-nav ul .first { text-transform: uppercase; border-top: none; }
#cat-nav ul li a { padding: 7px 0 6px 10px; font-weight: bold; display: block; font-size: 11px; }
#cat-nav ul li ul li a { padding: 7px 0 6px 10px; font-weight: normal; display: block; }
#cat-nav ul { margin: 0; padding: 0; }
#cat-nav .bot { width: 180px; height: 37px; margin: 0; padding: 0; }

#content .pagmenu { margin: 25px 0 0 0; padding: 10px 0 0 0; text-align: right; }
#content .pagmenu a { padding: 0 0 0 15px; margin: 0 0 0 5px; text-decoration: none; font-size: 9px; font-weight: normal; }
#content .pagmenu a:hover { text-decoration: underline; }
#content .pagmenu a.saf { display: none; }
#print-btn { display: none; }
#staf { display: none; }

/* STANDAARD SUBPAGINA
----------------------------------------------------------------*/
#standaardsub { float: left; margin: 4px 0 0 0; overflow: hidden; height: 100%; } 
#standaardsub #content { float: left; margin: 10px 0 0 28px; padding: 0 0 20px 0; width: 490px; }
#standaardsub #content .datum { font-size: 9px; }
#standaardsub #content .titel { font-size: 14px; text-transform: uppercase; margin-top: 5px; }
#standaardsub #content .foto { float: left; margin: 10px 10px 0 0 ; border: 1px solid #472122; padding: 3px; width: 233px; }
#standaardsub #content .foto img { border: 1px solid #2d2d2d; }
#standaardsub #content p { margin-top: 10px; }
#standaardsub #content p a { text-decoration: none; font-weight: bold; }
#standaardsub #content p a:hover { text-decoration: underline; }
#standaardsub #content .first { font-weight: bold; }

/* STANDAARD TEKSTPAGINA
----------------------------------------------------------------*/
#tekstpagina { float: left; margin: 4px 0 0 0; overflow: hidden; height: 100%; } 
#tekstpagina #content { float: left; margin: 10px 0 0 28px; padding: 0 0 20px 0; width: 490px; }
#tekstpagina #content .datum { font-size: 9px; }
#tekstpagina #content h1 { font-size: 14px; line-height: 16px; text-transform:uppercase; }
#tekstpagina #content h2 { font-size: 12px; line-height: 16px; text-transform:uppercase; }
#tekstpagina #content h3 { font-size: 10px; line-height: 16px; text-transform:uppercase; }
#tekstpagina #content p { margin: 10px 0; }
#tekstpagina #content .inspringen { margin-left: 20px; }
#tekstpagina #content ol { margin: 0; padding: 0; list-style: decimal outside; }
#tekstpagina #content ol li { margin: 0 0 0 15px; padding: 0; }
#tekstpagina #content ul { margin: 0 0 0 15px; padding: 0; list-style: square outside; margin-bottom: 10px; }
#tekstpagina #content ul li { margin: 0; padding: 0; }
#tekstpagina #content a { font-weight: bold; text-decoration: none; }
#tekstpagina #content a:hover { text-decoration: underline; }
#tekstpagina #content table { width: 100%; border-collapse: collapse; }
#tekstpagina #content table th { text-align: left; padding: 2px 6px; }
#tekstpagina #content table tr td { text-align: left; font-weight: bold; padding: 2px 6px; }

#tekstpagina #content table.no_border tr td { border: 0; }

#tekstpagina #content #content-meta { margin-bottom: 12px; }
/*#tekstpagina #content #content-image { float:left; }*/


/* SITEMAP
----------------------------------------------------------------*/
#sitemap { float: left; margin: 4px 0 0 0; overflow: hidden; height: 100%; } 
#sitemap #content { color: #5a2729; float: left; margin: 10px 0 0 28px; padding: 0 0 20px 0; width: 490px; }
#sitemap #content h1 { font-size: 14px; line-height: 16px; text-transform:uppercase; color: #f6a03d; }
#sitemap #content a { color: #5a2729; text-decoration: none; }
#sitemap #content a:hover { text-decoration: underline; }
#sitemap #content ul { list-style: none; }
#sitemap #content ul li { line-height: 26px; }
#sitemap #content ul.first li { text-transform: uppercase; font-weight: bold; margin-top: 5px; }
#sitemap #content ul.first li a { font-size: 11px; background: url(../img/sitemap-ul-li-first_bg.gif) no-repeat left; padding-left: 15px; }
#sitemap #content ul.second li { text-transform: none; font-weight: normal; margin-top: 0; }
#sitemap #content ul.second li a { font-size: 11px; background: none; padding-left: 0; }
#sitemap #content ul.second li { margin-left: 15px; }
#sitemap #content ul.third li { margin-left: 50px; }

/* toevoeging */

/* NIEUWS
----------------------------------------------------------------*/
#nieuws { float: left; margin: 4px 0 0 0; overflow: hidden; height: 100%; } 
#nieuws #content { color: #5a2729; float: left; margin: 10px 0 0 28px; padding: 0 0 20px 0; width: 490px; }
#nieuws #content .rss-subscribe { margin: 10px 0; padding: 8px 8px 8px 30px; border: 1px solid #cab9b9; background: url(../img/rss_logo.jpg) no-repeat 5px center #e8e0e0; }
#nieuws #content .rss-subscribe a { color: #5a2729; text-decoration: none; }
#nieuws #content .rss-subscribe a:hover { text-decoration: underline; }
#nieuws #content h1 { font-size: 14px; line-height: 16px; text-transform:uppercase; color: #5a2729; }
#nieuws #content .item { border-top: 1px solid #ac9394; margin-top: 7px; } 
#nieuws #content .item.first { border-top: none; }
#nieuws #content .item .datum { font-size: 9px; margin-top: 7px; }
#nieuws #content .item h2 { font-size: 14px; margin-top: 4px; line-height: 16px; color: #5a2729; text-transform: uppercase; font-weight: normal; }
#nieuws #content .item p { margin: 8px 0 10px 0; }
#nieuws #content .paginanummering { margin-top: 30px; text-align: center; }
#nieuws #content .paginanummering ul li { display: inline; list-style: none; background: #c4b2b3; padding: 5px 6px 5px 6px; }
#nieuws #content .paginanummering ul li.selected { background: white; margin: 0 1px 0 1px; border: 1px solid #5a2729; padding: 4px 6px 4px 6px; }
#nieuws #content .paginanummering ul li a { font-size: 14px; color: #5a2729; text-decoration: none; }
#nieuws #content .paginanummering ul li a:hover { text-decoration: underline; }
#nieuws #content .paginanummering ul li.links { margin-right: 1px; }
#nieuws #content .paginanummering ul li.rechts { margin-left: 1px; }

/* VESTIGING DETAIL
----------------------------------------------------------------*/
#vestigingdetail { float: left; margin: 4px 0 0 0; overflow: hidden; height: 100%; } 
#vestigingdetail #content { color: #5a2729; float: left; margin: 10px 0 0 28px; padding: 0 0 20px 0; width: 490px; }
#vestigingdetail #content h1 { font-size: 14px; line-height: 16px; text-transform:uppercase; color: #3a5980; margin-bottom: 10px; }
#vestigingdetail #content .gegevens { overflow: hidden; height: 100%; } 
#vestigingdetail #content .gegevens .col-a { float: left; } 
#vestigingdetail #content .gegevens .col-b { float: left; margin-left: 23px; line-height: 18px; color: #526e91; font-weight: bold; } 
#vestigingdetail #content .gegevens .col-b a { text-decoration: none; color: #526e91; }
#vestigingdetail #content .gegevens .col-b .titel { margin: 0 0 7px 0; padding: 0px; }
#vestigingdetail #content .openingstijden { margin-top: 25px; color: #3A5980; } 
#vestigingdetail #content .openingstijden table { color: #3a5980; line-height: 15px; margin: 0; padding: 0; }
#vestigingdetail #content .openingstijden table tr td { border-top: 1px solid #8da5c4; vertical-align: top; }
#vestigingdetail #content .openingstijden table tr td.first { border: none; padding-top: 3px; }
#vestigingdetail #content .openingstijden p { margin-top: 8px; }
#vestigingdetail #content .bibliobus { margin-top: 20px; }
#vestigingdetail #content .nieuwsberichten { margin-top: 30px; } 
#vestigingdetail #content .agenda { margin-top: 15px; }
#vestigingdetail #content .item { border-top: 1px solid #8da5c4; margin-top: 7px; } 
#vestigingdetail #content .item.first { border-top: none; }
#vestigingdetail #content .item .datum { font-size: 9px; margin-top: 7px; color: #3a5980; }
#vestigingdetail #content .item h2 { font-size: 14px; margin-top: 4px; line-height: 16px; color: #3a5980; text-transform: uppercase; font-weight: normal; }
#vestigingdetail #content .item h2 .datum { color: #3a5980; font-weight: bold; font-size: 14px; text-transform:uppercase; }
#vestigingdetail #content .item p { margin: 8px 0 10px 0; }


/* 404 PAGINA NIET GEVONDEN
----------------------------------------------------------------*/
#nietgevonden { float: left; margin: 4px 0 0 0; overflow: hidden; height: 100%; } 
#nietgevonden #content { color: #5a2729; float: left; margin: 10px 0 0 28px; padding: 0 0 20px 0; width: 490px; }
#nietgevonden #content h1 { font-size: 14px; line-height: 16px; text-transform:uppercase; color: #f6a03d; }
#nietgevonden #content p { margin-top: 10px; font-weight: bold; font-size: 11px; color: #5a2729; }
#nietgevonden #content .url { font-weight: bold; font-size: 11px; color: #cd6708; }
#nietgevonden #content .error { background: url(../img/404_nietgevonden_bg.gif) top left no-repeat; padding: 0 0 0 15px; }
#nietgevonden #content a { text-decoration: underline; color: #5a2729; font-size: 11px; }


/* WORDT LID
----------------------------------------------------------------*/
#wordtlid { float: left; margin: 4px 0 0 0; overflow: hidden; height: 100%; } 
#wordtlid #content { color: #5a2729; float: left; margin: 10px 0 0 28px; padding: 0 0 20px 0; width: 490px; }
#wordtlid #content h1 { font-size: 14px; line-height: 16px; text-transform:uppercase; color: #3a5980; }
#wordtlid #content p { color: #253f5f; margin-top: 10px; }
#wordtlid #content .verplicht { font-size: 11px; font-weight: bold; margin: 20px 0 20px 0; }
#wordtlid #content table { color: #000000; font-size: 11px; }
#wordtlid #content table tr td { font-size: 11px; }
#wordtlid #content table .col-a { padding-right: 10px; text-align: right; line-height: 30px; font-size: 11px; }
#wordtlid #content table .col-c { padding-left: 5px; }
#wordtlid #content table input { width: 170px; font-size: 11px; }
#wordtlid #content table input.kort { width: 83px; }
#wordtlid #content table input.radio { width: 20px; }
#wordtlid #content table input.checkbox { width: 10px; }
#wordtlid #content table input.submit { width: 97px; margin-top: 10px; }
#wordtlid #content table .vestigingskeuze { width: 173px; margin-bottom: 5px; font-size: 11px; }
#wordtlid #content table .dag { width: 50px; font-size: 11px; }
#wordtlid #content table .maand { width: 65px; font-size: 11px; }
#wordtlid #content table .jaar { width: 51px; font-size: 11px; }

/* einde toevoeging */

/* VAKANTIEPAKKETTEN
----------------------------------------------------------------*/
#vakantiepakketten { float: left; margin: 4px 0 0 0; overflow: hidden; height: 100%; } 
#vakantiepakketten #content { color: #5a2729; float: left; margin: 10px 0 0 28px; padding: 0 0 20px 0; width: 490px; }
#vakantiepakketten #content h1 { font-size: 14px; line-height: 16px; text-transform:uppercase; color: #3a5980; }
#vakantiepakketten #content p { color: #253f5f; margin-top: 10px; }
#vakantiepakketten #content .verplicht { font-size: 11px; font-weight: bold; margin: 20px 0 20px 0; }
#vakantiepakketten #content table { color: #000000; font-size: 11px; }
#vakantiepakketten #content table tr td { font-size: 11px; }
#vakantiepakketten #content table .col-a { padding-right: 10px; text-align: right; line-height: 30px; font-size: 11px; }
#vakantiepakketten #content table .col-c { padding-left: 5px; }
#vakantiepakketten #content table input { width: 170px; font-size: 11px; }
#vakantiepakketten #content table input.kort { width: 83px; }
#vakantiepakketten #content table input.korter { width: 150px; }
#vakantiepakketten #content table input.radio { width: 20px; }
#vakantiepakketten #content table input.checkbox { width: 10px; }
#vakantiepakketten #content table input.submit { width: 97px; margin-top: 10px; }
#vakantiepakketten #content table .vestigingskeuze { width: 173px; margin-bottom: 5px; font-size: 11px; }
#vakantiepakketten #content table .dag { width: 50px; font-size: 11px; }
#vakantiepakketten #content table .maand { width: 65px; font-size: 11px; }
#vakantiepakketten #content table .jaar { width: 51px; font-size: 11px; }

/* einde toevoeging */


/* AGENDA
----------------------------------------------------------------*/
#agenda { overflow: hidden; height: 100%; margin-top: 9px; }
#agenda-tbl { float: left; margin-left: 2px; }
#agenda-tbl, #agenda-tbl table { border-collapse: collapse; border-spacing: 0; }
#agenda-tbl-monthselector { width: 100%; border: none; margin-bottom: 2px; }
#agenda-tbl-monthselector td { width: 22px; height: 21px; background: #5a2729; color: #fff; }
#agenda-tbl-monthselector td.nextmonth { text-align: right; border-left: 1px solid #fff; border-right: 1px solid #5a2729; }
#agenda-tbl-monthselector td.prevmonth { text-align: left; border-left: 1px solid #5a2729; border-right: 1px solid #fff; }
#agenda-tbl-monthselector td.thismonth { font-weight: bold; border-left: 1px solid #fff; border-right: 1px solid #fff; width: auto; height: auto; text-align: center; font-size: 11px; line-height: 21px; }

#agenda-tbl-days { border-bottom: 1px solid #835d5f; border-left: 1px solid #835d5f; }
#agenda-tbl-days td { width: 22px; height: 22px; border-top: 1px solid #835d5f; border-right: 1px solid #835d5f; text-align: center; }
#agenda-tbl-days .dayheader td { background: #835d5f; color: #fff; font-weight: bold; text-transform: capitalize; }
#agenda-tbl-days td.prevmonth { background: #c4b2b3; }
#agenda-tbl-days td.nextmonth { background: #c4b2b3; }
#agenda-tbl-days td a { display: block; width: 100%; height: 100%;   text-decoration: none; }
#agenda-tbl-days td span { border: 1px solid #5a2729; background: #5a2729; color: #fff; display: block; line-height: 20px; }
#agenda-tbl-days td a.selected span { border: 1px solid #fff; display: block; line-height: 20px; }
#agenda-tbl-days td a:hover { text-decoration: underline; }

#agenda-frm { float: left; }
#agenda-frm table tr.row1 td { vertical-align: top; padding: 0 0 21px 40px; }
#agenda-frm table tr.row2 td { vertical-align: top; padding: 0 0 0 40px; }
#agenda-frm label { display: block; line-height: 16px; }
#agenda-frm label .chckbox { vertical-align: middle; margin: 0; padding: 0; }
#agenda-frm .submit-btn { margin-top: 13px; }
#agenda-frm .pulldown { width: 117px; margin-top: 5px; }

#content .agendaitem.first { padding-top: 20px; }
#content .agendaitem { border-top: 1px solid #ac9394; margin-top: 7px; padding-top: 10px; }
#content .agendaitem h2 { font-size: 14px; margin-top: 4px; line-height: 16px; color: #5a2729; text-transform: uppercase; font-weight: normal; }
#content .agendaitem h2 strong { font-size: 14px; }
#content .agendaitem p { margin: 8px 0 10px 0; }


/* VESTIGING OVERZICHT
----------------------------------------------------------------*/
#vestigingen-selector { margin-top: 10px; border-bottom: 1px solid #8da5c4; padding-bottom: 10px; } 
#vestigingen-selector select { vertical-align: middle; }
#vestigingen-selector input { vertical-align: middle; margin-left: 15px; }

#vestigingen-kaart-box { height: 157px; margin-bottom: 50px; }
#vestigingen-kaart { margin: 38px 0 0 48px; position: absolute; z-index:1250; } 
#vestigingen-kaart .dot { position: absolute; display: block; z-index:1500; height: 18px; }
#vestigingen-kaart .dot a { display: block; width: 100%; height: 100%; }
#vestigingen-kaart .dot.lopik { left: 56px; top: 117px; background: url(../img/lokaties_dot_lopik.gif) no-repeat; width: 48px; } 
#vestigingen-kaart .dot.benschop { left: 89px; top: 56px; background: url(../img/lokaties_dot_benschop.gif) no-repeat; width: 70px; } 
#vestigingen-kaart .dot.ijsselstein { left: 133px; top: 12px; background: url(../img/lokaties_dot_ijsselstein.gif) no-repeat; width: 82px; } 
#vestigingen-kaart .dot.houten-centrum { left: 260px; top: 33px; background: url("/img") no-repeat; width: 113px; } 
#vestigingen-kaart .dot.houten-schoneveld { left: 282px; top: 92px; background: url("/img") no-repeat; width: 128px; }
#vestigingen-kaart .dot.vianen { left: 206px; top: 82px; background: url(../img/lokaties_dot_vianen.gif) no-repeat; width: 57px; } 

#vestigingen-kaart .info { position: absolute; z-index:3501; display: none; width: 120px; }
#vestigingen-kaart .info .top { line-height: 0; font-size: 0; background: url(../img/lokaties_info_top.png) no-repeat left top; height: 6px; width: 114px;}
#vestigingen-kaart .info .bottom { line-height: 0; font-size: 0;background: url(../img/lokaties_info_bottom.png) no-repeat left top; height: 15px; width: 120px;}
#vestigingen-kaart .info .center { padding: 0 8px; color: #fff; background: url(../img/lokaties_info_mid.png) repeat-y left top; }

#vestigingen-kaart .info.c2 .top { line-height: 0; font-size: 0; background: url(../img/lokaties_info_c2_top.png) no-repeat left top; height: 6px; width: 114px;}
#vestigingen-kaart .info.c2 .bottom { line-height: 0; font-size: 0; background: url(../img/lokaties_info_c2_bot.png) no-repeat left top; height: 14px; width: 120px;}
#vestigingen-kaart .info.c2 .center { padding: 0 8px; color: #fff; background: url(../img/lokaties_info_c2_mid.png) repeat-y left top; }

#vestigingen-kaart .info.c3 .top { line-height: 0; font-size: 0; margin-left: 6px; background: url(../img/lokaties_info_c3_top.png) no-repeat left top; height: 6px; width: 114px;}
#vestigingen-kaart .info.c3 .bottom { line-height: 0; font-size: 0; background: url(../img/lokaties_info_c3_bot.png) no-repeat left top; height: 14px; width: 120px;}
#vestigingen-kaart .info.c3 .center { margin-left: 6px; padding: 0 8px; color: #fff; background: url(../img/lokaties_info_c3_mid.png) repeat-y left top; }

#vestigingen-kaart .info.c4 .top { line-height: 0; font-size: 0; margin-left: 6px; background: url(../img/lokaties_info_c3_top.png) no-repeat left top; height: 6px; width: 114px;}
#vestigingen-kaart .info.c4 .bottom { line-height: 0; font-size: 0; background: url(../img/lokaties_info_c3_bot.png) no-repeat left top; height: 14px; width: 120px;}
#vestigingen-kaart .info.c4 .center { margin-left: 6px; padding: 0 8px; color: #fff; background: url(../img/lokaties_info_c3_mid.png) repeat-y left top; }

#vestigingen-kaart .info.c5 .top { line-height: 0; font-size: 0; background: url(../img/lokaties_info_c4_top.png) no-repeat left top; height: 14px; width: 114px;}
#vestigingen-kaart .info.c5 .bottom { line-height: 0; font-size: 0; background: url(../img/lokaties_info_c4_bot.png) no-repeat left top; height: 6px; width: 120px;}
#vestigingen-kaart .info.c5 .center { padding: 0 8px; color: #fff; background: url(../img/lokaties_info_c4_mid.png) repeat-y left top; }

#ijsselstein-info { position: absolute; z-index: 3501; }

/* READER BUTTON
----------------------------------------------------------------*/
#reader { border-bottom: 1px solid #4e6d99; height: 57px; width: 154px; padding: 13px 13px 0 13px; }
#reader .reader_txt a { text-decoration: none; cursor: pointer;  font-weight: bold; font-size: 12px; color: #405774;}
#reader .reader_txt { float: left; }
#reader .reader_img { float: right; margin: 3px 0 0 0; }

