
#menu, #generic, #fastswitch, img.homevisual{ display: none !important; }

body{ color: #000; background: #FFF; font: 74%/1.4em tahoma,verdana,arial,geneva; margin: auto; }

/* toolbox */
.center{ margin: auto auto;  }
.centertxt{ text-align: center; }
.clear{ clear: both !important; display: block !important; }
.desc{ font-size: 88%; }
.atta{ font-size: 105%; }
.left{ float: left !important;}
.leftimg{ margin: 4px 12px 4px 0; float: left; }
/*.leftimgtight{ margin: 0 12px 0 0; float: left; }*/
.lefttxt { text-align: left; }
.padding{ padding: 6px; }
.fpadding{ padding: 2px; }
.right{ float: right !important; }
.rightimg{ float: right; margin: 4px 0 4px 12px; }
/*.rightimgtight{ float: right; margin: 0 0 0 12px; }*/
.righttxt{ text-align: right; }
.block{ display: block; }
.wrap{ width: auto; }
.nowrap{ white-space: nowrap }
.hide{ display: none; }
/*.half{ width: 49%; }*/
.print{ display: none; }
.georgia{ font-family: Georgia, "Times New Roman", Times, serif; }
.hr{ padding: 1em 0; clear: both; display: block; }
.zoom { text-align: right; margin-top: -16px; }

.row { width: 100%; display: block; clear: both; float: left; }
.row .quarter{ width: 150px; float: left; }
.row .half{ width: 300px; float: left; }
.row .threequarter{ width: 450px; float: left; }
/* .row img{ margin: 0; padding: 0; float: left; } */

h1, h2, h3, h4, h5{ font-weight: normal; line-height: 100%; font-family: tahoma, verdana, arial, geneva, sans-serif !important; color: #7A0026 !important; }
h1 a, h2 a, h3 a, h4 a, h5 a{ color: #7A0026 !important; }
h1{ clear: both; font-size: 165%; margin:  1em 0 2em 0; padding: 0; font-weight: bold;}
h2{ clear: both; font-size: 155%; margin: 0 0 1em 0; padding: 0.2em 0 0 0; font-weight: bold; }
h3{ font-size: 140%; margin: 0 0 0.5em 0; padding: 0.2em 0 0 0; font-weight: bold; }
h4{ font-size: 105%; margin: 0 0 0.2em 0; padding: 0; font-weight: bold; }
h5{ font-size: 100%; margin: 0 0 0 0; padding: 0; font-weight: normal; }

img, img a{ border: none; }
a{ text-decoration: none; color: #000; }
p{ padding: 0; margin: 0 0 1em 0; }
img{ width: auto !important; }

ul{ margin: 0; padding: 0; list-style: disc !important; }
ul.left, ul.right{ float: left; width: 100%; display: block; }
li{ list-style: disc !important; margin: 0 0 0 1em !important; padding: inherit; }
li a{ width: 100%; }

/* default styles */
#framework{ background: transparent; width: 100%; margin: auto auto; color: #000; position: relative; }
#header{ border-bottom: 2px solid #B99200; padding: 0; height: 49px; margin: 0 0 1em 0; }
img.logo { display: block !important; position: relative !important; margin: 0; padding: 0; }
#home .teaser{ margin: 0 0 1em 0; }
#home .teaser .kop { font-family: Georgia; font-size: 105%; color: #003266 !important; text-decoration: none; padding: 0em 1em 0.2em 0; clear: both; }
#home .hr{ padding: 0 !important; margin: 2em 0 !important; border-bottom: 2px solid #9A9488; height: 2px !important; color: #9A9488; }
#home #columnone .hr, #home #columnthree .hr{ border: none; margin: 1em 0;  }
#home #footer{ color: #6F6B63; clear: both; display: block; width: 100%; padding: 1em 0 0 0; }
#home #footer a{ color: #000; text-decoration: none; }
#home #title h1 { text-indent: -999em; margin: 0; padding: 0; float: left; }

#sub #columntwo{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 105%; line-height: 155%; }
#sub #columnthree #related{ width: 100%; display: block; color: #000; }
#sub #footer{ color: #6F6B63; clear: both; display: block; width: 100%; padding: 1em 0 0 0; }
#sub #footer a{ color: #000; text-decoration: none; }
#sub #content .padding { padding: 10px; }
#sub #content .related .padding { padding: 0px; }
#sub .related { font-family: tahoma, verdana, arial, sans-serif; font-size: 95%; line-height: 120%; }

#sub .table, #sub .table1 { border:1px solid #9A9488; border-collapse: collapse; margin: 0 0 1em 0; }
#sub .table td, #sub .table th, #sub .table1 td, #sub .table1 th { border: 1px solid #003266; color:#000000; font-family:tahoma,verdana,arial,geneva; vertical-align:top; padding: 4px; }
#sub .table1 td, .table1 th { border: 1px solid #9A9488; }

#sub.library h1, #sub.library h2, #sub.library h3, #sub.library h4, #sub.library h5{ color: #003266; }
#sub.about h1, #sub.about h2, #sub.about h3, #sub.about h4, #sub.about h5{ color: #B99200; }
#sub.collection h1, #sub.collection h2, #sub.collection h3, #sub.collection h4, #sub.collection h5{ color: #91002D; }
#sub.special h1, #sub.special h2, #sub.special h3, #sub.special h4, #sub.special h5{ color: #7E7163; }
#sub.library .themecolor{ color: #003266 !important; }
#sub.about .themecolor{ color: #B99200 !important; }
#sub.collection .themecolor{ color: #91002D !important; }
#sub.special .themecolor{ color: #7E7163 !important; }
#related a, #related *{ color: #000 !important; }


/* Promo blokken */
.promoBibliotheek .promoKop { color: #000; }
.promoBibliotheek .related { padding: 10px; color: #003266; }
.promoBibliotheek .related * { color: #003266; }
.promoBibliotheek .zieook a, .promoSpeciaalVoor .zieook a, 
.promoOverKb .zieook a, .promoExpo .zieook a { color: #000; }
.promoBibliotheek .zieook, .promoSpeciaalVoor .zieook, 
.promoOverKb .zieook, .promoExpo .zieook { padding: 5px 5px 7px 6px; }
.promoBibliotheek, .promoSpeciaalVoor, .promoOverKb, .promoExpo { float: right; width: 172px; margin: 0px 0px 20px 0px; }
.promoExpo .promoKop { background-color: #7A0026; color: #000; }
.promoExpo .related { padding:  0px 10px 10px 7px; color: #000; }
.promoExpo .related * { color: #000; }
.promoKop { padding: 6px; padding-right: 16px; font-weight: bold; }
.promoOverKb .promoKop { background-color: #CA9F00; color: #000; }
.promoOverKb .related { padding: 0px 10px 10px 7px;  color: #000; }
.promoOverKb .related * { color: #000; }
.promoSpeciaalVoor .promoKop { color: #000; }
.promoSpeciaalVoor .related { padding:  0px 10px 10px 7px; color: #003266; }
.promoSpeciaalVoor .related * { color: #003266; }

/* Sitemap */
.linkMapLvl1 { margin: 1em 0px 0px 2px; }
.linkMapLvl1, .linkMapLvl2, .linkMapLvl2Last, .xiMapLvl2, .xiMapLvl2Last { display: block; color: #000; font-weight: bold; text-decoration: none; }
.linkMapLvl2, .linkMapLvl2Last, .xiMapLvl2, .xiMapLvl2Last { padding-left: 11px; font-weight: normal; line-height: 1.8em; }
.xiMapLvl2, .xiMapLvl2Last { padding-left: 13px; background-position: 0px 6px; }
#mapBibliotheek { padding: 10px 5px 5px 5px; }
#mapBibliotheek .indent, #mapOverkb .indent, #mapSpeciaalvoor .indent,
#mapExpo .indent { padding-left: 15px; }
#mapExpo { padding: 10px 5px 10px 5px; width: auto;  }
#mapOverKb { padding: 8px 5px 5px 5px; width: 162px; float: right;  }
#mapSpeciaalVoor { padding: 5px 5px 10px 5px; width: 162px; float: right; }

/* Generieke Pagina blokken */
#sub #title{ padding: 0; position: relative; top: -1.5em; }
#sub #title h1{ margin: 1em 0 0 0; }
#sub #title h4{ padding: 0; font-family: sans-serif !important; height: 1em; width: 50%; font-size: 115%; text-indent: -999px; }

/* Content blokken */
.special0 a, .special0 * { color: #000; }
.special1 a, .special1 * { color: #003266 !important; }
.special2 { background-color: #7E7163; }
.special2 a, .special2 * { color: #000 !important; }
#sub.library .special2 a, #sub.library .special2 * { color: #003266 !important; }
#sub.collection .special2 a, #sub.collection .special2 * { color: #000 !important; }
#sub.about .special2 a, #sub.about .special2 * { color: #000 !important; }
#sub.special .special2 a, #sub.special .special2 * { color: #003266 !important; }
