/*
#################
#	ALGEMEEN	#
#################
*/
body, html,
h1, h2, h3, h4, h5, h6,
p,
ul, ol, li,
dl, dt, dd
{
    margin: 0; padding: 0;
}

p { margin-bottom: 1.2em; }
h2 { font-size: 2em; }
h3 {}
h4 {}
img { border: none; }
html { font: 62.5%/200% Georgia, Verdana, Arial, Tahoma, sans-serif; overflow-y: scroll; }
body { font-size: 1.2em; }

a { color: #378604; outline: none; }

div.wrapper,
.overflow { overflow: hidden; }

/*
################
#	LAYOUT	   #
################
*/

/* CONTAINER */

div#container {
    width: 937px;
    background: #fff;
    margin: auto;
}

/* Bovenste deel */

div#top {
    background: url(/img/lustrum/header.jpg) no-repeat;
    height: 134px;
}

h1#logo {
    width: 600px;
    height: 134px;
    text-indent: -9999px;
    float: left;
}

h1#logo a {
    display: block;
    height: 134px;
}

div#uitgelicht {
    width: 670px;
    float: left;
    overflow: hidden;
}

div#uitgelicht h2 img {
    display: block;
    padding-top: 5px;
}

div#uitgelicht img.foto-front {
    float: left;
    padding-right: 15px;
}

div#uitgelicht p {
    padding-right: 10px;
    font-size: 1.1em;
    margin: 0;
    font-family: Arial;
    color: #8b5800;
}

div#uitgelicht a.illustratie-pijl:hover { text-decoration: none; }

div#uitgelicht a.groenvierkant {
    float: right;
    padding-left: 2px;
}

div#uitgelicht div.navigatie { float: right; }

div#uitgelicht a:hover,
div#uitgelicht a:focus {
    text-decoration: none;
}

div#uitgelicht span.intro {
    color: #8b5800;
    font-size: 1em;
}

div.navigatie a {
    display: block;
    float: left;
    width: 9px;
    height: 9px;
    line-height: 9px;
    margin-left: 1px;
    text-indent: -9999px;
    background: #44bc1f;
}

div.navigatie a.lichtgroen { background-color: #93d000; }

div.sponsor-box {
    float: right;
    background: url(/img/sponsor-box.gif) no-repeat;
    height: 100px;
    width: 235px;
    text-align: center;
    padding: 12px 0;
}

div.sponsor-box-absolute-agenda { margin-top: 20px; }

a.advert {
    float: right;
    background: url(/img/lustrum/advert-bg.gif) repeat-x;
    width: 226px;
    margin-top: 15px;
    padding: 5px 0 0 10px;
}

a.advert span {	display: block; }
a.advert span.advert-bg { background: url(/img/lustrum/2-blokken-donker.gif) no-repeat 95% 0%; }
div#kolom-wrapper-front { clear: both; }

div#kolom-wrapper-front div.inhoud {
    padding: 1px 30px 0 12px;
    background: url(/img/lustrum/wrapper-bg.gif) repeat-x;
    border-top: 1px solid #D2D2D2;
}

h2#lustrum {
    padding: 0 0 10px 15px;
    float: left;
}

div#breadcrumbs {
    padding-left: 80px;
    float: left;
}

div#breadcrumbs a {
    text-decoration: none;
    color: #5f5e5e;
    font-size: 1.2em;
}

div#breadcrumbs a.active {color: #469806; }

div#breadcrumbs a:hover,
div#breadcrumbs a:focus { text-decoration: underline; }

div#kolom-algemeen {
    background: url(/img/lustrum/algemeen-bg.gif) repeat-x;
    padding-top: 30px;
}

/* Links */

div#kolom-links-front {
    float: left;
    width: 425px;
    overflow: hidden;
}

div#kolom-links-front h2 { /* overrule ie6 */
    padding: 35px 0 9px 17px;
}

div#kolom-links-front a.meer-fotos {
    text-align: right;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.5em;
    font-family: Arial;
    color: #5c6943;
    display: block;
    background: url(/img/lustrum/2-blokken-donker.gif) no-repeat 20px 10px;
    border-bottom: 1px solid #d2d2d2;
    padding: 2px 0 5px 0;
}

div#kolom-links-front a.meer-fotos:hover,
div#kolom-links-front a.meer-fotos:focus { text-decoration: underline; }

div#kolom-algemeen-links {
    padding: 10px 26px 0 10px;
    width: 204px;
    float: left;
}

/* Midden */
div#kolom-midden-front {
    width: 232px;
    float: left;
    padding: 0 0 16px 17px;
}

div#kolom-midden-front h2 img {	padding: 35px 0pt 7px 17px; }

div.kolom-algemeen-midden-breed {
    width: 678px;
    float: left;
    background: url(/img/lustrum/2-blokken-donker.gif) no-repeat right 60px;
}

div.kolom-algemeen-midden-breed h3.fotogalery {
    font-family: Arial;
        font-size: 1.4em;
    color: #5A5A5A;
    padding-bottom: 10px;
}

div.kolom-algemeen-midden-breed a.tickerlink {
    border: 1px solid #469806;
    margin-right: 0.3em;
    padding: 0px 0.5em 0.2em;
    text-decoration: none;
    font-size: 1.2em;
}

div.kolom-algemeen-midden-breed a.tickerlink:hover,
div.kolom-algemeen-midden-breed a.tickerlink:focus,
div.kolom-algemeen-midden-breed a.tickerlink.active {
    background-color: #469806;
    color: #fff;
}

div.kolom-algemeen-midden-breed p.bekijk {	padding: 0; }

div#scroll-wrapper {
    width: 450px;
    display: block;
    margin: 25px 0 0 15px;
}

div#scroll-wrapper img {
    margin-right: 10px;
    border: 2px solid #469806;
}

div.kolom-algemeen-midden-breed-breedst { width: 697px; }

div.kolom-algemeen-midden-breed .content {
    float: left;
    width: 450px;
}

div.kolom-algemeen-midden-breed .content-breed { width: 520px; }
div.kolom-algemeen-midden-breed .content-breed p.gasten-intro {	padding-left: 20px; }

div.kolom-algemeen-midden-breed .content img.alg-plaatje {
    float: left;
    border: 8px solid #573e2e;
    margin-right: 18px;
}

div.kolom-algemeen-midden-breed .content img.afbeelding-rechts {
    float: right;
    margin-left: 18px;
}

div.kolom-algemeen-midden-breed .content img.afbeelding-midden {
	float: none;
	display: block;
	clear: both;
	margin: 0 auto 1.2em;
}

div#navigatie {
    padding: 20px 0 1px 0;
    text-align: right;
    float: right;
    background: url(/img/lustrum/navigatie-bg.gif) repeat-x bottom;
}

div#navigatie a,
div#navigatie span {
    padding: .2em .6em;
    color: #5c5652;
    text-decoration: none;
    border: 1px solid #deedf6;
}

div#navigatie a:hover,
div#navigatie a:focus,
div#navigatie a.vorige:hover,
div#navigatie a.volgende:hover,
div#navigatie span {
    background-color: #482b18;
    color: #fff;
}

div#navigatie a.vorige { padding-left: 5px; margin-bottom: 4px; }
div#navigatie a.volgende { padding-right: 5px; }

/* Rechts */

div#kolom-rechts-front h2 img {	padding: 35px 0pt 7px 17px; }

div#kolom-algemeen-rechts {
    float: right;
    width: 213px;
    padding: 20px 0 0 10px;
    /*overflow: hidden; <- dit verstoort de kalender-js -- Thijs */
}

/* Footer */

div#footer {
    float: left;
    background: #5c5652;
    margin-top: 35px;
    overflow: hidden;
    padding: 12px 18px 9em;
    width: 901px;
    color: #fff;
}

div#footer span.copy {
    background: #fff;
    font-family: Arial;
    color: #5c5652;
    padding: 15px 8px 15px 10px;
    width: 235px;
}

div#footer span {
    font-family: Arial;
    color: #fff;
    padding: 0 0 0 10px;
}

div#footer a {
    text-decoration: none;
    color: #fff;
}

div#footer a.iwink {
    color: #7ec000;
}

div#footer a:hover,
div#footer a:focus { text-decoration: underline; color: #7ec000; }

/*
####################
#	LIJSTEN   #
####################
*/

ul#hoofdmenu {
    overflow: hidden;
    list-style: none;
    background: url(/img/lustrum/menu-bg.gif) repeat-x;
    padding: 20px 0 30px 60px;
}

ul#hoofdmenu li {
    float: left;
    display: block;
}

ul#hoofdmenu li a {
    display: block;
    padding: 10px 12px 25px 17px;
}

ul#hoofdmenu li a img { display: block; }

ul#hoofdmenu li a:hover,
ul#hoofdmenu li a.active,
ul#hoofdmenu li.after-active a:hover {
    background: #fff;
}

ul#hoofdmenu li a { text-decoration: none; }

ul#hoofdmenu li.after-active a { background: url(/img/lustrum/hoofdmenu-bg.gif) no-repeat left 16px; }

ul#hoofdmenu li a img.hover,
ul#hoofdmenu li a:hover img.non-hover,
ul#hoofdmenu li a:focus img.non-hover,
ul#hoofdmenu li a.active img.non-hover { display: none; }

ul#hoofdmenu li a:hover img.hover,
ul#hoofdmenu li a:focus img.hover,
ul#hoofdmenu li a.active img.hover { display: block; }

/* Gastenboek & Programma op front */
div#kolom-wrapper-front dl {
    float: left;
    width: 256px;
    overflow: hidden;
    background: #DBDBDB url(/img/lustrum/gastenboek-bg.gif) repeat-x bottom;
}

div#kolom-wrapper-front dl a {
    text-decoration: none;
    color: #000;
}

div#kolom-wrapper-front dl a:hover,
div#kolom-wrapper-front dl a:focus { text-decoration: underline; }

div#kolom-wrapper-front dl#programma {
    background: url(/img/lustrum/wrapper-bg.gif) repeat-x 0 66px;
}

div#kolom-wrapper-front dt {
    border-bottom: 1px solid #d2d2d2;
    padding: 39px 0pt 0px 17px;
    background: #fff;
}

div#kolom-wrapper-front dd {
    min-height: 182px;
    padding: 8px 15px 0;
}

div#kolom-wrapper-front dd a.programma-links {
    font-weight: bold;
    color: #b7b9a4;
    font-size: 1em;
}

div#kolom-wrapper-front dd p {
    color: #3d3d3d;
}

div#kolom-wrapper-front dd strong { color: #7a856a; }

div#kolom-wrapper-front dd.lees-meer {
    min-height: 0;
    background: url(/img/lustrum/2-blokken-donker.gif) no-repeat 20px 12px;
    border: 1px solid #d2d2d2;
    border-width: 1px 0;
    padding: 6px 18px 7px 0;
}

div#kolom-wrapper-front dl#programma dd.lees-meer {	margin-left: 12px; }

div#kolom-wrapper-front dd.lees-meer a {
    text-align: right;
    font-weight: bold;
    font-size: 1.5em;
    color: #5c6943;
    font-family: Arial;
    display: block;
}


/* Submenu */

div#kolom-algemeen-links dt {
    background: url(/img/lustrum/submenu-bg.gif) repeat-x;
    color: #fff;
    font-weight: bold;
    padding: 3px 0 4px 0;
    font-family: Arial;
    font-size: 1.2em;
    padding-left: 12px;
}

div#kolom-algemeen-links dt a {
    text-decoration: none;
    color: #fff;
    padding-left: 20px;
    background: url(/img/lustrum/pijl-rechts.gif) no-repeat 0 3px;
}

/*
div#kolom-algemeen-links ul.submenu {
    list-style: none;
    padding: 5px 0 0 13px;
}

div#kolom-algemeen-links ul.submenu li a {
    background: url(/img/lustrum/submenu-blok.gif) no-repeat 0 3px;
    padding-left: 23px;
    text-decoration: none;
    color: #5a5a5a;
    font-family: Arial;
    font-size: 1.2em;
}

div#kolom-algemeen-links ul.submenu li a:hover,
div#kolom-algemeen-links ul.submenu li a:focus,
div#kolom-algemeen-links ul.submenu li a.active { text-decoration: underline; }
*/

div#kolom-algemeen-links a.submenu-link {
    padding: 40px 0 0 23px;
    text-decoration: none;
    font-family: Arial;
    font-size: 1.2em;
    padding-left: 23px;
    color: #5A5A5A;
}

div#kolom-algemeen-links a.submenu-link:hover,
div#kolom-algemeen-links a.submenu-link:focus { text-decoration: underline; }


/* Submenu */

div#kolom-algemeen-links ul.submenu {
    list-style: none;
    padding: 5px 0 0 13px;
}

div#kolom-algemeen-links ul.submenu li a {
    display: block;
    height: 1%; /* Nodig voor ie6 */
    text-decoration: none;
    color: #5a5a5a;
    font-family: Arial;
        font-size: 1.2em;
}

div#kolom-algemeen-links ul.submenu li a span {
    display: block;
    padding: 0.4em 0.5em 0.4em 23px;
    background: url(/img/lustrum/submenu-blok.gif) no-repeat 9px 11px;
}

div#kolom-algemeen-links ul.submenu a:hover span,
div#kolom-algemeen-links ul.submenu a:focus span,
div#kolom-algemeen-links ul.submenu a.active span {
    background: url(/img/lustrum/pijl-rechts.gif) no-repeat 9px 11px;
}

div#kolom-algemeen-links ul.submenu a:hover,
div#kolom-algemeen-links ul.submenu a:focus,
div#kolom-algemeen-links ul.submenu a.active {
    background: #7f6a44 url(/img/lustrum/submenu-bg.gif) repeat-x bottom;
    color: #fff;
    font-weight: bold;
}









div.kolom-algemeen-midden-breed dl.programma-content {
    background: url(/img/lustrum/content-bg.gif) repeat-x;
    padding: 17px 0 10px 5px;
    margin-bottom: 10px;
}

div.kolom-algemeen-midden-breed dl.programma-content dt {
    font-family: Arial;
    font-size: 1.2em;
    font-weight: bold;
    color: #68805a;
    background: url(/img/lustrum/2-blokken-donker.gif) no-repeat 95% 15%;
}

div.kolom-algemeen-midden-breed dl.programma-content p {
    font-size: 1em;
}

div.kolom-algemeen-midden-breed ul#overzicht {
    list-style: none;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 5px;
}

div.kolom-algemeen-midden-breed ul#overzicht li a {
    text-decoration: none;
    display: block;
    float: none;
    background: url(/img/lustrum/content-bg.gif) repeat-x;
    padding: 17px 0 10px 5px;
    margin-bottom: 10px;
}

div.kolom-algemeen-midden-breed ul#overzicht li strong.datum {
    font-family: Arial;
    font-size: 1.2em;
    color: #68805a;
    background:	url(/img/lustrum/2-blokken-donker.gif) no-repeat 95%;
    display: block;
}

div.kolom-algemeen-midden-breed ul#overzicht li a span.intro {
    font-size: .9em;
    color: #6c6b6b;
    font-family: Georgia;
    font-weight: normal;
}

div.kolom-algemeen-midden-breed ul#overzicht li a span { display: block; }
div.kolom-algemeen-midden-breed ul#overzicht li a:hover { border-color: #fff; }
div.kolom-algemeen-midden-breed ul#overzicht li a:hover span.intro { text-decoration: underline; }

div.kolom-algemeen-midden-breed ul#overzicht li.ingeklapt a:hover span.intro,
div.kolom-algemeen-midden-breed ul#overzicht li.ingeklapt a:focus span.intro,
div.kolom-algemeen-midden-breed ul#overzicht li.ingeklapt a.active span.intro {
    display: block;
}

div.kolom-algemeen-midden-breed ul#overzicht li.ingeklapt a span.intro { display: none; }

div.kolom-algemeen-midden-breed ul#overzicht li a span.titel {
    font-size: 1.3em;
    font-weight: bold;
    color: #036cac;
}

/* Iconen */
div.kolom-algemeen-midden-breed h2#paginatitel {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 20px;
}

div.kolom-algemeen-midden-breed h2#paginatitel.paginatitel-hoger { margin-bottom: 60px; }

div.kolom-algemeen-midden-breed p.intro {
    padding: 44px 0 8px;
    border-bottom: 1px solid #e0e0e0;
    font-weight: bold;
    font-family: Georgia;
    background: url(/img/lustrum/2-blokken-donker.gif) no-repeat 100% 15%;
}

div.kolom-algemeen-midden-breed p.intro a {	color: #a3865b; }

div.kolom-algemeen-midden-breed p.intro a.link-intro:hover,
div.kolom-algemeen-midden-breed p.intro a.link-intro:focus { text-decoration: none; }

div.kolom-algemeen-midden-breed p.intro a.link-intro:visited { color: #573e2e; }

div.kolom-algemeen-midden-breed p.intro-kleding {
    background: none;
    padding: 0 0 20px 0;
    margin: 0;
    border: 0;
}

div.kolom-algemeen-midden-breed p {
    font-family: Arial;
    color: #4c4c4c;
    padding-right: 30px;
}

div.kolom-algemeen-midden-breed ul#handig {
    position: absolute;
    list-style: none;
    margin-left: 470px;
    padding-top: 10px;
}

div.kolom-algemeen-midden-breed ul#handig li { float: left; }

div.kolom-algemeen-midden-breed ul li a.links {
    float: left;
    text-decoration: none;
    color: #5d5c5c;
    font-weight: bold;
    font-family: Arial;
    padding-left: 18px;
    margin-left: 15px;
    background: no-repeat 0 .5em;
}

div.kolom-algemeen-midden-breed ul li a:hover,
div.kolom-algemeen-midden-breed ul li a:focus { text-decoration: underline; }

div.kolom-algemeen-midden-breed ul li a.mail { background-image: url(/img/lustrum/mail-icon.gif); }
div.kolom-algemeen-midden-breed ul li a.print {	background-image: url(/img/lustrum/print-icon.gif); }

/* Gastenboek */

dl.gastenboek-handig {
    border-bottom: 1px solid #e0e0e0;
    padding: 10px 0;
    text-decoration: none;
}

dl.gastenboek-handig dt {
    float: left;
    width: 32px;
    margin: 7px 10px 0 0;
}

dl.gastenboek-handig dd {
    width: 470px;
    float: right;
}

dl.gastenboek-handig dd a {	text-decoration: none; }

dl.gastenboek-handig dd a:hover,
dl.gastenboek-handig dd a:focus { text-decoration: underline; }

dl.gastenboek-handig small.gasten-small {
    font-size: 1em;
    color: #7e8357;
}

dl.gastenboek-handig span {
    display: block;
    color: #717171;
}

dl.gastenboek-handig strong.gasten-strong {
    color: #5d6b49;
    font-family: Arial;
    font-size: 1.1em;
}

/* webshop */
dl.webshop {
    float: left;
    border-bottom: 1px solid #e3e3e3;
    width: 153px;
    padding-right: 30px;
    margin-bottom: 20px;
    color: #554034;
    font-family: Arial;
}

dl.webshop dt img {
    display: block;
    padding-left: 10px;
}

dl.webshop fieldset { border: none; }

dl.webshop a.webshop-image {
    display: block;
    padding: .8em 0;
    margin-bottom: 15px;
    border: 1px solid #e3e3e3;
    text-align: center;
    height: 90px;
}

dl.webshop a.webshop-image img { display: block; margin: auto; }

dl.webshop a.webshop-image:hover,
dl.webshop a.webshop-image:focus { border-color: #5da30b; }

dl.webshop strong {	font-size: Arial; }

dl.webshop input.bestel-button {
    background: #7b6c4b;
    color: #fff;
    padding: 2px 13px 2px 11px;
    font-family: Arial;
    font-size: 1.2em;
    text-decoration: none;
    margin: 6px 10px 10px 0;
    display: block;
    width: 66px;
    border: 0;
}

dl.webshop-laatste {
    float: right;
    padding-right: 0;
}

dl.webshop select {
	margin: 5px 0 0 5px;
	width: 66px;
	display: block;
}
dl.webshop form { min-height: 232px; }
ul.webshop-items { list-style: none; }
/*
####################
#	FORMULIEREN	   #
####################
*/
form#gastenboek legend { display: none; }
form#gastenboek fieldset { border: none; }
form#gastenboek ul.gast-list { list-style: none; }

form#gastenboek label {
    display: block;
    padding: 12px 0 3px 0;
}

form#gastenboek input {
    border: 1px solid #c8c1bc;
    background-color: #f2f1f0;
    width: 328px;
    padding: 3px;
    margin: 5px 0;
}

form#gastenboek textarea {
    background-color: #f2f1f0;
    border: 1px solid #c8c1bc;
    width: 328px;
    margin-bottom: 15px;
    padding: 3px;
    overflow: auto;
}

form#gastenboek input.submit {
    background: url(/img/lustrum/submit-knoppen.gif) no-repeat;
    height: 21px;
    width: 143px;
    border: none;
    cursor: pointer;
    margin-left: 193px;
}

form#gastenboek input.submit:hover,
form#gastenboek input.submit:focus { background-position: 0 -21px; }

/* zoekmenu */

form#zoekmenu {
    float: right;
    margin: 65px 15px 0 0;
}

form#zoekmenu legend { display: none; }
form#zoekmenu fieldset { border: none; }

form#zoekmenu input {
    border: none;
    padding: 5px 0 5px 0;
}

form#zoekmenu input.submit { margin: 15px 0 -13px -3px; }

/* Webbeheer Form */

form.webbeheer-formulier fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}

form.webbeheer-formulier legend { display: none; }

form.webbeheer-formulier ul.velden {
     margin: 0;
    padding: 0;
    list-style: none;
}
form.webbeheer-formulier ul li {
    overflow: hidden;
    height: 1%;
    margin-bottom: .5em;
}
form.webbeheer-formulier ul li label {
    width: 180px;
    float: left;
}
form.webbeheer-formulier ul li input {
    float: left;
    margin: 0;
    padding: .1em .2em;
}
form.webbeheer-formulier ul li fieldset.radiogrouper { float: left; }

form.webbeheer-formulier fieldset.radiogrouper div {
    overflow: hidden;
    height: 1%;
}

form.webbeheer-formulier ul li fieldset.radiogrouper label { width: auto; }

form.webbeheer-formulier fieldset#formulier-contact {
    color: #5D5C5C;
    font-family: Arial;
}

form.webbeheer-formulier ul li input.text,
form.webbeheer-formulier ul li textarea {
    padding: 3px;
    width: 200px;
    overflow: auto;
    float: left;
}

form.webbeheer-formulier ul li textarea { height: 200px; }
form.webbeheer-formulier ul li select { width: 210px; float: left;}
form.webbeheer-formulier ul.errors li { padding: 3px; }

form.webbeheer-formulier input.button {
    background: #7b6c4b;
    color: #fff;
    padding: 2px 13px 2px 11px;
    font-family: Arial;
    font-size: 1.2em;
    text-decoration: none;
    margin: 6px 0 10px 0;
    width: 100px;
    border: none;
}

/* KALENDER*/
div#dp-calendar {
    position: relative;
    font-family: Arial, Georgia, Verdana, Tahoma, sans-serif;
}

div#dp-calendar h2 {
    padding: .2em 0;
    color: #fff;
    font-size: .9em;
    font-weight: normal;
    text-align: center;
    background: #5C4532;
}

div#dp-calendar a.navigatie {
    position: absolute;
    top: 8px; left: 7px;
    width: 8px; height: 9px; line-height: 9px;
    text-indent: -9999px;
    background: url(/img/lustrum/kalender-pijlen.gif) no-repeat;
}

div#dp-calendar a#dp-nav-next-month {
    right: 7px; left: auto;
    background-position: right;
}

div#dp-calendar table { border-collapse: collapse; margin-bottom: 20px; width: 212px; float: right; }

div#dp-calendar table tbody td {
    text-align: center;
    border: 1px solid gray;
    background: #fafafa;
    font-size: .9em;
}

div#dp-calendar table tbody td div.popup {
    display: none;
    position: absolute;
    z-index: 2000;
    padding-top: 35px;
    margin: -8px 0 0 -104px; /* ie6 > andere margin-waardes */
    background: url(/img/lustrum/kalender-pijl.png);
}

div#dp-calendar table tbody td:hover div.popup,
div#dp-calendar table tbody td.over div.popup {	display: block; }

div#dp-calendar table tbody td div.popup div.inhoud {
    width: 178px; overflow: hidden;
    padding: 8px;
    color: #fff;
    font-size: 1.2em;
    font-family: Georgia, Arial, Verdana, Tahoma, sans-serif;
    font-weight: bold;
    background: #6d4f47;
}

div#dp-calendar table tbody td div small {
    display: block;
    margin-bottom: .3em;
    font-size: .9em;
    font-weight: normal;
    font-family: Arial, Georgia, Verdana, Tahoma, sans-serif;
}

/* Sitemap */
ul.sitemap {
    margin: 0 1em 1em 0;
    list-style: none;
}

ul.sitemap li {
    margin: .8em 0;
    padding-left: 12px;
    font-weight: bold;
    background: url(/img/sitemap.gif) no-repeat 0 .6em;
}

ul.sitemap li a {
    text-decoration: none;
}

ul.sitemap li a span { display: none; }

ul.sitemap li a:hover span,
ul.sitemap li a:focus span { display: inline; }

ul.sitemap li a:hover,
ul.sitemap li a:focus { text-decoration: underline; }

ul.sitemap ul {
    margin-left: 1em;
    list-style: circle;
}

ul.sitemap ul li {
    margin: 0; padding: 0;
    font-weight: normal;
    background: none;
}

ul.sitemap ul li a {
    text-decoration: underline;
}

ul.sitemap ul li a:hover,
ul.sitemap ul li a:focus { text-decoration: none; }
