/*
#################
#	ALGEMEEN	#
#################
*/
body, html,
h1, h2, h3, h4, h5, h6,
p,
ul, ol, li,
dl, dt, dd,
form, fieldset
{
    margin: 0; padding: 0;
}
h3.nieuws {
    font-family: Georgia, Verdana, Arial, Tahoma, sans-serif;
    color: #378604;
}
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; }

div.wrapper,
.overflow { overflow: hidden; }
.invisible { display: none; }

.image_left {
    float: left;
    margin-right: 10px;
}

.image_right {
    float: right;
    margin-left: 10px;
}

.hidden { display: none; }
.tcenter { text-align: center; }

/*
################
#	LAYOUT	   #
################
*/

/* CONTAINER */

div#container {
    width: 937px;
    background: #fff;
    margin: auto;
}

div#container p.mededeling {
	margin: 1em 0; padding: .4em 1em;
	border: 4px solid #62BC0B;
	text-align: center;
}

/* Bovenste deel */

div#top {
	height: 134px;
    background: url(/img/stripsfotos.jpg) no-repeat;
}

h1#logo {
    position: absolute;
    margin: 8px 0 0 400px;
    width: 259px;
    height: 119px;
    text-indent: -9999px;
    background: url(/img/ghbs-logo.png);
}

h1#logo a {
    display: block;
    height: 119px;
    position: relative;
}

div#inlog {
    margin: 21px 8px 0 0;
    padding: 12px 0 15px;
    background: url(/img/inlog-box.gif) no-repeat;
    float: right;
    width: 244px;
}

div#inlog ul {
    list-style: none;
    margin: 0 0 12px 25px;
}

div#inlog ul a {
    color: #fff;
    text-decoration: none;
    font-family: Arial;
    font-size: 1.2em;
}

div#inlog ul a:hover,
div#inlog ul a:focus { text-decoration: underline; }

div#inlog ul li { color: #fff; }
div#inlog form { padding-left: 25px; }
div#inlog form fieldset { border: none; }

div#inlog input {
    width: 150px;
    height: 18px;
    float: left;
    padding: 4px 0 4px 2px;
    border: 0;
}

div#inlog input.submit {
    width: 50px;
    height: 26px;
    margin: -4px 0 0 -3px;
}

h1#bread-Titel {
    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: 30px 0;
    height: 1%;
    overflow: hidden;
    border-bottom: 1px solid #e0e0e0;
    clear: both;
}

div#uitgelicht {
    width: 670px;
    float: left;
	padding-bottom:20px;
    overflow: hidden;
}

div#uitgelicht img.foto-front {
    float: left;
    padding-right: 20px;
}

div#uitgelicht p {
    padding-right: 60px;
    font-size: 1.1em;
    margin: 0;
}

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.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 {
    background: url(/img/sponsor-box.gif) no-repeat;
    height: 100px;
    width: 235px;
    float: right;
    text-align: center;
    padding: 12px 0;
	margin-bottom: 15px;
}
div.extrabanner {
	float: right;
	clear: right;
	overflow: hidden;
	height: 60px;
	width: 235px;
	text-align:center;
}
div#kolom-wrapper-front {
    clear: both;
    border-top: 20px solid #fff;
    background: url(/img/wrapper-bg.gif) repeat-x;
    overflow: hidden;
}

/* Links */

div.kolom-links-front-int {
    float: left;
    width: 387px;
    /* padding-right: 17px; */
}

div.kolom-links-front-int dt { padding: 20px 0 16px 17px; }

div.kolom-links-front-int ul {
    list-style: none;
    font-size: 1.2em;
    font-family: Arial;
    padding: 160px 0 2px 10px;
}

div.kolom-links-front-int ul li {
    float: left;
    padding-right: 2px;
}

div.kolom-links-front-int ul li a {
    padding: 5px 10px 3px 7px;
    display: block;
	background: #a8d011;
    color: #fff;
}

div.kolom-links-front-int ul li a:hover,
div.kolom-links-front-int ul li a:focus { text-decoration: none; }


div.kolom-links-front-int ul li a.active {
    background: #fff;
    font-weight: bold;
    text-decoration: none;
    color: #5aa40a;
}

div.kolom-links-front-int dd.artikel { padding-left: 20px; }

div.kolom-links-front-int dd.artikel h2 a {
    text-decoration: none;
    font-family: Arial;
    color: #5aa40a;
    display: block;
    padding: 15px 0 10px 0;
    line-height: 100%;
}

div.kolom-links-front-int dd.artikel h2 a:hover { text-decoration: underline; }

div.kolom-links-front-int small.datum {
    font-size: 1.1em;
    text-decoration: none;
    color: #78b40e;
}

div.kolom-links-front-int dd.artikel a.lees-verder {
    text-decoration: underline;
    font-size: 1.2em;
}

div.kolom-links-front-int dd.artikel a.lees-verder:hover,
div.kolom-links-front-int dd.artikel a.lees-verder:focus { text-decoration: none; }

div.kolom-links-front-int dd.artikel p { margin: 0 0 20px 0; }

div.kolom-links-front-int dl.nieuws-front dt {
    float: left;
    width: 368px;
    padding: 5px 0 0 0;
    margin-bottom: 5px;
    background: url(/img/2blokken.gif) no-repeat right;
    padding-left: 20px
}

div.kolom-links-front-int dl.nieuws-front dt a {
    text-decoration: none;
    color: #5aa40a;
    font-size: 1.3em;
    font-family: Arial;
    font-weight: bold;
}

div.kolom-links-front-int dl.nieuws-front dt a:hover,
div.kolom-links-front-int dl.nieuws-front dt a:focus { text-decoration: underline; }

div.kolom-links-front-int dl.nieuws-front img {
    float: left;
    border: 1px solid #e0e0e0;
    padding: 1px;
    margin-right: 10px;
    margin-top: 6px
}

div.kolom-links-front-int dl.nieuws-front p {
    padding-left: 5px;
    color: #3d3d3d;
}

div.kolom-links-front-int dl.nieuws-front dd {
    float: left;
    border-bottom: 	1px solid #e0e0e0;
    padding-left: 20px;
    padding-bottom: 5px;
    width: 368px;
}

div.kolom-links-front-int a.kolom-footer {
    float: right;
    font-family: Arial;
    font-size: 1.5em;
    font-weight: bold;
    color: #59a409;
    display: block;
    margin: 10px 0 10px 0;
    padding-right: 12px;
}

div.kolom-links-front-int a.kolom-footer:hover,
div.kolom-links-front-int a.kolom-footer:focus { text-decoration: none; }

div.kolom-links-front-int dl.nieuws-front dd p { margin: 0px; }

div.kolom-links-front-int dl.nieuws-front dd p.nieuws-leesverder {
	float: left;
	width: 368px;
	text-align: right;
	margin: -20px 0 0;
}

div.kolom-links-front-int img.blokken {	padding: 15px 0 0 20px; }

div#kolom-algemeen-links {
    padding: 7px 26px 0 10px;
    width: 204px;
    float: left;
}

/* Midden */

div#kolom-midden-front {
    width: 275px;
    float: left;
    padding: 0 17px 16px 25px;
}

div#kolom-midden-front h1 img { padding: 20px 0pt 20px 17px; }

div.kolom-algemeen-midden {
    width: 678px;
    float: left;
    background: url(/img/2blokken.gif) no-repeat right 60px;
}

div.kolom-algemeen-midden div#weeknummer {
	font-family: Arial;
	font-size: 1.3em;
	padding-bottom: 10px;
}

div.kolom-algemeen-midden .content {
    float: left;
    width: 450px;
}

div.kolom-algemeen-midden .content-breed { width: 520px; }
div.kolom-algemeen-midden .content-breed-bardienst { width: 650px; }
div.content-breedst { clear: both; }
div.kolom-algemeen-midden .content-breed p.gasten-intro { padding-left: 20px; }

div.kolom-algemeen-midden .content img.alg-plaatje {
    float: left;
    border: 8px solid #7ab50e;
    margin-right: 18px;
}

div.kolom-algemeen-midden .content img.afbeelding-rechts {
    float: right;
    margin-left: 18px;
}

div.kolom-algemeen-midden .content img.afbeelding-midden {
	float: none;
	display: block;
	clear: both;
	margin: 0 auto 1.2em;
}

div.kolom-algemeen-midden div.content-nieuws {
    width: 681px;
    border-top: 1px solid #e0e0e0;
    padding: 20px 0 0 15px;
    float: none;
}

div.kolom-algemeen-midden div.content-nieuws img.illustratie-nieuws { float: right; margin-left: 1em; }

div.kolom-algemeen-midden div.content-nieuws p.intro-nieuws {
    border-bottom: none;
    width: 354px;
    padding: 12px 20px 0 0;
    background: none;
}

div.kolom-algemeen-midden div.content-nieuws p.intro-nieuws small {
    display: block;
    color: #78b40e;
    font-size: 1.1em;
    font-weight: normal;
    padding-bottom: 2px;
}

div.kolom-algemeen-midden div.content-nieuws p { padding-right: 200px; }

div.kolom-algemeen-midden div.content-nieuws a.lees-verder {
    color: #529f09;
    font-size: 1.3em;
    font-weight: bold;
    padding-bottom: 20px;
    display: block;
}

div.kolom-algemeen-midden div.content-nieuws a.lees-verder:hover,
div.kolom-algemeen-midden div.content-nieuws a.lees-verder:focus { text-decoration: none; }

div.kolom-algemeen-midden div.content-nieuws a.lees-verder:visited { color: #3f6f12; }

/* Iconen */
div.kolom-algemeen-midden h2.paginatitel {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 20px;
}

div.kolom-algemeen-midden h2.content-titel {
    font-family: Arial;
    font-size: 28px;
    color: #368502;
    border: none;
    line-height: 120%;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 10px;
    width: 355px;
    background: url(/img/2blokken.gif) no-repeat 100% 0;
}

div.kolom-algemeen-midden h1#nieuws-titel {
    background: url(/img/titel-bg.gif) repeat-x;
    margin-bottom: 70px;
    margin-top: -27px;
    padding: 9px 0 0 13px;
    width: 684px;
}

div.kolom-algemeen-midden p.intro {
    /*padding: 44px 0 8px;*/
    border-bottom: 1px solid #e0e0e0;
    font-weight: bold;
    font-family: Georgia;
    background: url(/img/2blokken.gif) no-repeat 100% 15%;
}

div.kolom-algemeen-midden p.intro-commissie {
    padding-bottom: 75px;
    background: url(/img/2blokken.gif) no-repeat 100% 0%;
}

div.kolom-algemeen-midden p.intro a { color: #529f09; }

div.kolom-algemeen-midden p.intro a:hover,
div.kolom-algemeen-midden p.intro a:focus { text-decoration: none; }
div.kolom-algemeen-midden p.intro a.visited { color: #3f6f12; }

div.kolom-algemeen-midden p.intro-kleding {
    background: none;
    padding: 0 0 20px 0;
    margin: 0;
    border: 0;
}

div.kolom-algemeen-midden p {
    font-family: Arial;
    color: #4c4c4c;
    padding-right: 30px;
}

div.kolom-algemeen-midden ul.handig {
    position: absolute;
    list-style: none;
    margin-left: 470px;
    margin-top: -20px;
}

div.kolom-algemeen-midden ul.handig.handig-nieuws {
    padding-top: 40px;
    margin-left: 503px;
}

div.kolom-algemeen-midden ul.handig li { float: left; }

div.kolom-algemeen-midden 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 ul li a:hover,
div.kolom-algemeen-midden ul li a:focus { text-decoration: underline; }

div.kolom-algemeen-midden ul li a.mail { background-image: url(/img/lustrum/mail-icon.gif); }

div.kolom-algemeen-midden ul li a.print { background-image: url(/img/lustrum/print-icon.gif); }

div.kolom-algemeen-midden-nieuws {
    background: none;
    width: 678px;
}

div.clubnieuws-kolom h2.clubnieuws-titel {
    background-color: #62ac0e;
    padding: 10px 0 5px 13px;
    margin-bottom: 15px;
    border-top: 1px solid #e0e0e0;
    width: 323px;
}

div.clubnieuws-kolom h2.clubnieuws-titel-hockey { background: #9dd544; }
div.sponsoren {	padding: 15px 50px 0 0; }

div.sponsoren p {
    font-family: Georgia;
    width: 260px;
    padding-left: 40px;
    float: left;
    font-size: 1.2em;
}

div.sponsoren a {
    color: #469806;
    padding: 2px 0 20px 0;
    display: block;
}

div.sponsoren a:hover,
div.sponsoren a:focus { text-decoration: none; }

div.sponsoren h3.sponsor-links {
    float: left;
    font-family: Arial;
    font-size: 2.1em;
    font-weight: normal;
    line-height: 110%;
    width: 152px;
    color: #368502;
}

div.sponsoren img { float: right; }

div.kolom-midden-teams img.team-foto {
    border: 9px solid #5da30b;
    float: left;
    margin-right: 25px;
}

div#wedstrijdverslagen {
    padding: 0 0 20px 4px;
    margin-bottom: 20px;
    font-family: Arial;
    font-size: 1.2em;
    color: #3d3d3d;
    border-bottom: 1px solid #e0e0e0;
    width: 470px;
}

div#wedstrijd-tekst { width: 470px; }
div#wedstrijd-tekst p {	padding: 0; }

div#navigatie {
    padding: 20px 0 1px 0;
    text-align: right;
    float: right;
}

div#navigatie a,
div#navigatie span {
    padding: .2em .6em;
    color: #5c5652;
    text-decoration: none;
    border: 1px solid #deedf6;
    background: url(/img/lustrum/navigatie-bg.gif) repeat-x bottom;
}

div#navigatie a:hover,
div#navigatie a:focus,
div#navigatie a.vorige:hover,
div#navigatie a.volgende:hover,
div#navigatie span {
    background: #9DD544;
    border-color: #9DD544;
    color: #fff;
}

div#navigatie a.vorige {
    padding-left: 5px;
    margin-bottom: 4px;
}

div#navigatie a.volgende { padding-right: 5px; }

/* Rechts */

div#kolom-rechts-front {
    width: 224px;
    float: right;
}

div#kolom-rechts-front h1 img {	padding: 20px 0pt 20px 17px; }

div#kolom-rechts-front h2.routes {
    float: left;
    width: 100%;
    background: url(/img/2blokken.gif) no-repeat right;
}

div#kolom-rechts-front-info {
    background: #7fb90d;
    padding: 21px 25px 14px 16px;
    font-family: Arial;
    color: #fff;
    margin-top: 5px;
    width: 185px;
}

div#kolom-rechts-front-info strong { font-size: 1.2em; }
div#kolom-rechts-front-info p { margin:0; }

div#kolom-rechts-front-info a {
    color: #fff;
    font-size: 1.5em;
}

div#kolom-rechts-front-info a:hover,
div#kolom-rechts-front-info a:focus { text-decoration: none; }

div#kolom-algemeen-rechts {
    float: right;
    width: 213px;
    padding-left: 10px;
    color: #3D3D3D;
    overflow-x: hidden;
}

div#kolom-algemeen-rechts strong {
    font-family: Arial, Verdana, Tahoma, sans-serif;
    color: #5AA40A;
}

div#kolom-algemeen-rechts h1.illustratie { padding-top: 25px; }

div#kolom-algemeen-overzicht ul { list-style: none; }

div#kolom-algemeen-overzicht ul li a {
    text-decoration: none;
    font-family: Arial;
}

div#kolom-algemeen-overzicht ul li a:hover,
div#kolom-algemeen-overzicht ul li a:focus { text-decoration: underline; }

/* Footer */

div.footer {
	float: left;
    background: #5c5652;
    margin-top: 35px;
    overflow: hidden;
    padding: 12px 18px 109px;
    width: 907px;
    color: #a0a0a0;
    margin-bottom: 45px;
}

div.footer span.copy {
    background: #fff;
    font-family: Arial;
    color: #a0a0a0;
    padding: 15px 8px 15px 10px;
    width: 235px;
}

div.footer span {
    font-family: Arial;
    padding: 0 0 0 10px;
}

div.footer a {
    text-decoration: none;
    color: #a0a0a0;
}

div.footer a:hover,
div.footer a:focus { text-decoration: underline; }

div.footer-algemeen {
    background: url(/img/footer-bg.gif) repeat-x;
    margin-bottom: 45px;
    padding: 0 18px 17px;
    width: 901px;
}

div.footer-algemeen p.footer-bg {
    background: url(/img/footer-box.gif) no-repeat;
    height: 67px;
    padding-top: 15px;
    float: left;
    width: 264px;
}

div.footer-algemeen span.copy {
    background: none;
    padding: 0 0 0 31px;
    width: auto;
    font-size: .9em;
}

div.footer-algemeen span#sitemap {
    display: block;
    color: #fff;
    margin-top: 17px;
}

div.footer-algemeen span#sitemap a { color: #fff; }

div.footer-algemeen div.footer-link {
    color: #fff;
    font-family: Arial;
    float: right;
    padding: 17px 35px 0 0;
}

div.footer-algemeen div.footer-link p {
    margin: 0;
    padding: 0;
}

div.footer-algemeen div.footer-link a {
    color: #fff;
    text-decoration: underline;
    font-size: 1.1em;
}

div.footer-algemeen div.footer-link a:hover,
div.footer-algemeen div.footer-link a:focus { text-decoration: none; }
div.footer-algemeen div.footer-link p {	margin: 0.3em; }

/*
####################
#	LIJSTEN   #
####################
*/
div#container ul.errors {
	list-style: disc;
	margin: 1em 0; padding: .4em 0;
	border: 4px solid #62BC0B;
}

ul.errors li { margin-left: 1.8em ;padding: .2em 0; }

ul#hoofdmenu {
    overflow: hidden;
    list-style: none;
    background: url(/img/menu-bg.gif) repeat-x;
    padding: 20px 0 30px 15px;
}

ul#hoofdmenu li {
    float: left;
    display: block;
}

ul#hoofdmenu li a {
    display: block;
    padding: 10px 7px 25px 12px;
}

ul#hoofdmenu li a img { display: block; }

ul#hoofdmenu li a:hover,
ul#hoofdmenu li a.active,
ul#hoofdmenu li a:focus { background: #fff; }

ul#hoofdmenu li a { text-decoration: none; }

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; }

dl.agenda {
    background: #EFEFEF url(/img/agenda-bg.gif) repeat-x bottom;
    padding: 17px 0 0 0;
    margin-top: 10px;
    border-bottom: 1px solid #d0d0d0;
}

dl.agenda dt { padding-left: 15px; }

dl.agenda small {
    font-size: 1em;
    float: left;
    color: #353535;
}

dl.agenda dd a {
    text-decoration: none;
    font-weight: bold;
    font-family: Arial;
    font-size: 1.1em;
    color: #55a114;
    float: right;
    width: 165px;
}

dl.agenda dd a:hover,
dl.agenda dd a:focus { text-decoration: underline; }

dl.agenda dd {
    padding: 0 0 .4em 15px;
    overflow: hidden; height: 1%;
}

dl.agenda dd.agenda-footer {
    margin-top: 5.9em; padding: 0 8px;
    border-top: 1px solid #d0d0d0;
}

dl.agenda dd.agenda-footer a {
    display: block;
    float: none;
    width: auto;
    text-align: right;
    font-family: Arial;
    font-size: 1.5em;
    font-weight: bold;
    color: #59a409;
    margin: 10px 0;
    text-decoration: underline;
    padding: 0;
    background: url(/img/2blokken.gif) no-repeat left;
}

dl.agenda dd.agenda-footer a:hover,
dl.agenda dd.agenda-footer a:hover { text-decoration: none; }

/* Menu Rechter-Kolom-Front */

ul.kolom-rechts-front-menu { list-style: none; margin-bottom: 20px; }

ul.kolom-rechts-front-menu li a {
    height: 40px;
    background: url(/img/menu-rechts-bg.gif) repeat-x;
    display: block;
    padding: 12px 0 8px 15px;
}

ul.kolom-rechts-front-menu li {	margin-bottom: 5px; }
ul.kolom-rechts-front-menu li a { display: block; height: 1%; }
ul.kolom-rechts-front-menu li a img { display: block; }

ul.kolom-rechts-front-menu li a:hover,
ul.kolom-rechts-front-menu li a:focus,
ul.kolom-rechts-front-menu li a.active {
    background-image: url(/img/menu-rechts-bg-hover.gif);
    background-color: #9DCF0A;
}

ul.kolom-rechts-front-menu li a img.hover,
ul.kolom-rechts-front-menu li a:hover img.non-hover,
ul.kolom-rechts-front-menu li a:focus img.non-hover,
ul.kolom-rechts-front-menu li a.active img.non-hover,
ul.kolom-rechts-front-menu li a img.hide { display: none; }

ul.kolom-rechts-front-menu li a:hover img.hover,
ul.kolom-rechts-front-menu li a:focus img.hover,
ul.kolom-rechts-front-menu li a.active img.hover,
ul.kolom-rechts-front-menu li a img.show { display: block; }

/* Overzicht icoontjes documenten grafieken en beeldmateriaal */

dl.selectie_icons {
	float: left;
	width: 215px;
	padding: 5px 5px 0px;
	background: #EEEEEE;
    margin-bottom: 10px;
    overflow: hidden;
    border-bottom: 1px solid #d0d0d0;

}

dl.selectie_icons dd.tekst a {
    float: left;
    font-family: Arial;
    font-size: 1.2em;
    font-weight: bold;
    color: #525251;
    width: 212px;
    padding: 2px 0 7px 2px;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
}

dl.selectie_icons dd.tekst a:hover {
	text-decoration: underline;
}

dl.selectie_icons dd {
	float: left;
	width: 25px;
}

dl.selectie_icons dd a img { border: 0px; margin: 3px 0 0 2px; }

/* Overzicht spelen Front */

dl.overzicht-front {
	margin: 10px 0 0 0;
}

dl.overzicht-front ul.overzicht-spelen {
    list-style: none;
    font-family: Arial;
    font-size: 1.2em;
    font-weight: bold;
    color: #525251;
}

dl.overzicht-front dt {	background: url(/img/2blokken.gif) no-repeat right; }

dl.overzicht-front ul.overzicht-spelen li {
    background-color: #eeeeee;
    margin-bottom: 3px;
    height: 1%;
    overflow: hidden;
}

dl.overzicht-front ul.overzicht-spelen li span {
    float: left;
    padding: 5px;
    color: #b4d60a;
}

dl.overzicht-front ul.overzicht-spelen li span strong { color: #525251; }

dl.overzicht-front ul.overzicht-spelen li span.waar {
    color: #479a0b;
    float: right;
    padding: 5px 8px;
}

dl.overzicht-front ul.overzicht-spelen li span.waar-thuis {
    color: #fff;
    background-color: #479a0b;
}

/* nieuwsberichten clubnieuws */

dl.clubnieuws-nieuws {
    float: left;
    padding: 24px 8px 0 12px;
    width: 668px;
    background: url(/img/clubnieuws-bg.gif) repeat-x top;
}

dl.clubnieuws-nieuws p { font-family: Georgia; }

dl.clubnieuws-nieuws dd {
	float: left;
	width: 668px;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 6px;
    margin-bottom: 20px;
}

dl.clubnieuws-nieuws dt {
	float: left;
	width: 668px;
    padding-bottom: 10px;
    background: url(/img/2blokken.gif) no-repeat 100% 25%;
}

dl.clubnieuws-nieuws dt a {
    text-decoration: none;
    font-family: Arial;
    font-size: 1.2em;
    font-weight: bold;
    color: #42a400;
}

dl.clubnieuws-nieuws dt a:hover,
dl.clubnieuws-nieuws dt a:focus { text-decoration: underline; }

dl.clubnieuws-nieuws img {
    border: 1px solid #E0E0E0;
    padding: 1px;
    margin-right: 10px;
    float: left;
}

dl.clubnieuws-nieuws small.datum {
    font-size: 1.1em;
    text-decoration: none;
    color: #78b40e;
    font-family: Georgia;
}

/* Aanmelden nieuwsbrief */
div.nieuwsbrief-aanmelden {
	background: #429A0E url(/img/menu-rechts-bg.gif) repeat-x top;
	color: #fff;
	font-family: Arial;
	padding: 12px;
}
div.nieuwsbrief-aanmelden form ul {
	list-style: none;
}
div.nieuwsbrief-aanmelden form input.text {
	background: #fff;
	border: none;
	padding: 3px 5px 3px 5px;
	width: 179px;
}
div.nieuwsbrief-aanmelden form ul li {
	line-height: 130%;
	padding-bottom: 10px;
}
div.nieuwsbrief-aanmelden form ul li.last {
	padding-bottom: 0;
}
div.nieuwsbrief-aanmelden form ul li label {
	display: block;
}


/* Navigatie Clubnieuws */
div.clubnieuws-navigatie {
    padding: 0 0 35px 0;
    text-align: right;
    float: right;
    font-family: Arial;
}

div.clubnieuws-navigatie a,
div.clubnieuws-navigatie span {
    padding: .2em .6em;
    color: #5c5652;
    text-decoration: none;
    border: 1px solid #deedf6;
    background: url(/img/lustrum/navigatie-bg.gif) repeat-x bottom;
}

div.clubnieuws-navigatie a:hover,
div.clubnieuws-navigatie a:focus,
div.clubnieuws-navigatie a.vorige:hover,
div.clubnieuws-navigatie a.volgende:hover,
div.clubnieuws-navigatie span {
    background: #9dd544;
    color: #fff;
    border-color: #9dd544;
}

div.clubnieuws-navigatie a.vorige {
    padding-left: 5px;
    margin-bottom: 4px;
}

div.clubnieuws-navigatie a.volgende { padding-right: 5px; }

/* Submenu */

div#kolom-algemeen-links ul.submenu {
    list-style: none;
    padding: 5px 0 0 13px;
    padding: 0;
}

div#kolom-algemeen-links ul.submenu li li {
    padding-left: 1em;
    list-style-type: none;
}

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: .4em .5em .4em 23px;
    background: url(/img/submenu-blok.gif) no-repeat 5px 10px;
}

div#kolom-algemeen-links ul.submenu a.subactive { font-weight: bold; }

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/pijl-rechts-submenu.gif) no-repeat 5px 10px;
}


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: #84C00E url(/img/submenu-bg.gif) repeat-x bottom;
    color: #fff;
    font-weight: bold;
}

div#kolom-algemeen-links ul.submenu-nieuws {
    border-top: 1px solid #e0e0e0;
    margin-top: 6px;
}

div#kolom-algemeen-links ul.submenu-bordertop { border-top: 1px solid #e0e0e0; }

/* programma content */
div.kolom-algemeen-midden dl.programma-content {
    background: url(/img/lustrum/content-bg.gif) repeat-x;
    padding: 17px 0 10px 5px;
    margin-bottom: 10px;
}

div.kolom-algemeen-midden 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 dl.programma-content p { font-size: 1em; }

div.kolom-algemeen-midden ul#overzicht {
    list-style: none;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 5px;
}

div.kolom-algemeen-midden 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 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 ul#overzicht li a span.intro {
    font-size: .9em;
    color: #6c6b6b;
    font-family: Georgia;
    font-weight: normal;
}

div.kolom-algemeen-midden ul#overzicht li a span { display: block; }
div.kolom-algemeen-midden ul#overzicht li a:hover { border-color: #fff; }
div.kolom-algemeen-midden ul#overzicht li a:hover span.intro { text-decoration: underline; }

div.kolom-algemeen-midden ul#overzicht li.ingeklapt a:hover span.intro,
div.kolom-algemeen-midden ul#overzicht li.ingeklapt a:focus span.intro,
div.kolom-algemeen-midden ul#overzicht li.ingeklapt a.active span.intro { display: block; }

div.kolom-algemeen-midden ul#overzicht li.ingeklapt a span.intro { display: none; }

div.kolom-algemeen-midden ul#overzicht li a span.titel {
    font-size: 1.3em;
    font-weight: bold;
    color: #036cac;
}

/* sponsoren boxen */

dl.sponsor-boxen {
    padding-top: 18px;
    height: 1%;
    overflow: hidden;
}

dl.sponsor-boxen dt {
    font-size: 1.6em;
    font-weight: bold;
    color: #3d3d3d;
    padding: .6em 0 0 3px;
    border-top: 1px solid #e0e0e0;
    background: url(/img/2blokken.gif) no-repeat 100% 45%;
}

dl.sponsor-boxen dd {
    width: 199px;
    height: 125px;
    margin: 20px 33px 40px 0;
    float: left;
    text-align: center;
}

dl.sponsor-boxen dd.laatste { margin-right: 0; }

dl.sponsor-boxen dd a {
    display: block;
    height: 105px;
    padding: 29px 0 3px 0;
    background: url(/img/sponsoren-bg.gif) no-repeat;
}

dl.sponsor-boxen dd a:hover,
dl.sponsor-boxen dd a:focus { background-position: bottom; }

/* Commissies */
dl.commissie-posities {
    font-family: Arial;
    width: 610px;
}

dl.commissie-posities p {
    margin: 0;
    color: #2f2f2f;
    padding: 0;
}

dl.commissie-posities strong { font-size: 1.3em; }

dl.commissie-posities a {
    text-decoration: none;
    color: #378604;
}

dl.commissie-posities dd {
    float: left;
    padding-bottom: 18px;
    width: 300px;
}

dl.commissie-posities dd.rechts { float: right; }
dl.commissie-posities dd.border {
    border-top: 1px solid #e0e0e0;
    width: 600px;
    padding-bottom: 0;
}

dl.commissie-posities img {
    float: left;
    border: 9px solid #7ab50e;
    margin-right: 10px;
}

/* Team Submenu */

div.kolom-midden-teams ul.kolom-midden-submenu {
    list-style: none;
    overflow: hidden; height: 1%;
    margin-bottom: 25px;
}

div.kolom-midden-teams ul.kolom-midden-submenu li { float: left; }

div.kolom-midden-teams ul.kolom-midden-submenu li a {
    display: block;
    text-decoration: none;
    font-size: 1.2em;
    font-family: Arial;
    color: #57ac1c;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d0d0d0;
}

div.kolom-midden-teams ul.kolom-midden-submenu li a#nextWeek,
div.kolom-midden-teams ul.kolom-midden-submenu li a#prevWeek,
div.kolom-midden-teams ul.kolom-midden-submenu li a#vandaag { padding: 8px 3px 8px 0; }

div.kolom-midden-teams ul.kolom-midden-submenu li a#vandaag { font-weight: bold; }

div.kolom-midden-teams ul.kolom-midden-submenu li a span {
    display: block;
    padding: 8px;
}

div.kolom-midden-teams ul.kolom-midden-submenu li a:hover,
div.kolom-midden-teams ul.kolom-midden-submenu li a:focus,
div.kolom-midden-teams ul.kolom-midden-submenu li a.active {
    border-top: 1px solid #d0d0d0;
    border-bottom-color: #fff;
    background: url(/img/submenu.gif) repeat-y left;
}

div.kolom-midden-teams ul.kolom-midden-submenu li.eerste a:hover,
div.kolom-midden-teams ul.kolom-midden-submenu li.eerste a:focus,
div.kolom-midden-teams ul.kolom-midden-submenu li.eerste a.active { background: none; }

div.kolom-midden-teams ul.kolom-midden-submenu li a:hover span,
div.kolom-midden-teams ul.kolom-midden-submenu li a:focus span,
div.kolom-midden-teams ul.kolom-midden-submenu li a.active span { background: url(/img/submenu.gif) repeat-y right; }

div.kolom-midden-teams ul.kolom-midden-submenu li.laatste a:hover span,
div.kolom-midden-teams ul.kolom-midden-submenu li.laatste a:focus span,
div.kolom-midden-teams ul.kolom-midden-submenu li.laatste a.active span { background: none; }

div.kolom-midden-teams ul.kolom-midden-submenu li.tijd {
    font-family: Arial;
    color: #555555;
    padding: 20px 0 0 80px;
}

div.kolom-midden-teams ul.kolom-midden-submenu li.tijd-schema {	padding: 3px 0 0 30px; }
div.kolom-midden-teams ul.kolom-midden-submenu li.tijd span { display: block; }

/* Reacties */
dl#reacties {
    margin-top: 2em;
    color: #57ac1c;
    font-weight: bold;
}

dl#reacties dt {
    float: left;
    width: 36px;
    text-align: center;
}

dl#reacties dd.naam {
    float: left;
    width: 160px;
}

dl#reacties dd.datum {
    float: right;
    margin-bottom: 4px;
    padding-right: 12px;
}

dl#reacties dd.reactie {
    clear: both;
    padding: 8px 0 2em 36px;
    font-weight: normal;
    border-top: 1px solid #e0e0e0;
}

dl#reacties a:hover,
dl#reacties a:focus { text-decoration: none; }

dl#reacties dd.reactie p { color: #535353; }
div.kolom-midden-teams ul.kolom-midden-submenu li a.active { font-weight: bold; }

dl.wedstrijd-archief {
    font-family: Arial;
    width: 470px;
    color: #3d3d3d;
    text-decoration: none;
    margin-top: 2em;
}

dl.wedstrijd-archief dt { padding-left: 20px; }
dl.wedstrijd-archief dd { border-top: 1px solid #e0e0e0; }
dl.wedstrijd-archief dd.laatste { border-bottom: 1px solid #e0e0e0; }

dl.wedstrijd-archief dd a.archief {
    display: block;
    padding: 10px 0 10px 12px;
    text-decoration: none;
    color: #3d3d3d;
}

dl.wedstrijd-archief dd a.archief:hover,
dl.wedstrijd-archief dd a.archief:focus  { background: url(/img/archief-bg.gif) repeat-x; }

dl.wedstrijd-archief dd a.archief span.archief {
    display: block;
    background: url(/img/archief-button.gif) no-repeat 98%;
}

dl.wedstrijd-archief dd a.archief:hover span.archief,
dl.wedstrijd-archief dd a.archief:focus span.archief { background-image: url(/img/archief-button-hover.gif); }

/* 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 a.webshop-image {
    display: block;
    padding: .8em 0;
    margin-bottom: 15px;
    border: 1px solid #e3e3e3;
    text-align: center;
}

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 a.bestel-button {
    background: #5da30b;
    color: #fff;
    padding: 2px 13px 2px 11px;
    font-family: Arial;
    font-size: 1.2em;
    text-decoration: none;
    margin: 6px 0 10px 0;
    display: block;
    width: 66px;
}

dl.webshop-laatste {
    float: right;
    padding-right: 0;
}

dl.webshop select {	margin: 5px 0 0 5px; }
dl.webshop form { min-height: 220px; }

/* Programma Pagina + Agenda Component */

div.kolom-algemeen-midden ul#overzicht {
    list-style: none;
    border-bottom: 1px solid #e0e0e0;
    padding: 40px 0 5px 0;
}

div.kolom-algemeen-midden 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 ul#overzicht li strong.datum {
    font-family: Arial;
    font-size: 1.2em;
    color: #469806;
    background:	url(/img/2blokken.gif) no-repeat 95%;
    display: block;
}

div.kolom-algemeen-midden ul#overzicht li a span.intro {
    font-size: .9em;
    color: #5F5E5E;
    font-family: Georgia;
    font-weight: normal;
}

div.kolom-algemeen-midden ul#overzicht li a span { display: block; }
div.kolom-algemeen-midden ul#overzicht li a:hover { border-color: #fff; }
div.kolom-algemeen-midden ul#overzicht li a:hover span.intro { text-decoration: underline; }

div.kolom-algemeen-midden ul#overzicht li.ingeklapt a:hover span.intro,
div.kolom-algemeen-midden ul#overzicht li.ingeklapt a:focus span.intro,
div.kolom-algemeen-midden ul#overzicht li.ingeklapt a.active span.intro { display: block; }
div.kolom-algemeen-midden ul#overzicht li.ingeklapt a span.intro { display: none; }

div.kolom-algemeen-midden ul#overzicht li a span.titel {
    font-size: 1.3em;
    font-weight: bold;
    color: #036cac;
}

/* 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: #5da30b;
    font-family: Arial;
    font-size: 1.1em;
}

/* speelschema */

div#working{
    text-align: center;
    display: none;
}

div#tijd { float: right; }

div#speelrooster {
    background: url(/img/tijd-rooster.gif) no-repeat 0 3px;
    margin: 0 0 20px 48px;
    width: 640px;
    overflow: hidden;
    height: 1%;
}

div#speelrooster span {
    float: left;
    width: 65px;
    font-size: .8em;
    color: #5e5e5e;
    padding-left: 1px;
}

div#slider {
    position: absolute;
    width: 12px;
    height: 787px;
    margin-left: 0px;
    display: none;
    background: #c4ceb0;
}

dl.speelschema dt {  padding-left: 15px; }

dl.speelschema dd {
    border: solid #e0dfdf;
    border-width: 7px 7px 0 7px;
    background: #7fb90d;
    width: 678px;
    overflow: hidden;
    height: 1%;
}

dl.speelschema dd.laatste {
    border-bottom: 7px solid #e0dfdf;
    margin-bottom: 30px;
}

dl.speelschema dd ul {
    overflow: hidden;
    height: 1%;
}

dl.speelschema dd ul li {
    float: left;
    list-style: none;
    color: #fff;
    font-family: Arial;
    font-size: 1.2em;
    font-weight: bold;
    padding: 14px 0 10px;
    border: solid #99c73d;
    border-width: 0 1px;
    text-align: center;
}

dl.speelschema dd ul li.over {
    background: #000;
    color: #fff;
}

dl.speelschema dd ul li.vrij {
    color: #cf0000;
    background: #fff;
}

dl.speelschema dd ul li.spelen { background: #FF003A; }

dl.speelschema dd ul li.eerste {
    font-size: 1.8em;
    border-left: none;
}

dl.speelschema dd ul li.laaste { border-right: none; }

/* ul midden */

div.kolom-algemeen-midden .content strong.bardienst {
    font-family: Arial;
    padding: 0 10px 0 0;
}

div.kolom-algemeen-midden .content ul {
    list-style: none;
    font-family: Arial;
}

div.kolom-algemeen-midden .content ul.quick-links {
    list-style: none;
    font-family: Arial;
    overflow: hidden;
    height: 1%;
    padding: 10px 0;
}

div.kolom-algemeen-midden .content ul.quick-links li {
    float: left;
    list-style: none;
    font-family: Arial;
    padding-right: 10px;
}

/*
####################
#	FORMULIEREN	   #
####################
*/
/* Stuur door */
form.extra { font-size: 1.2em; margin-bottom: 2em; }

form.extra fieldset {
	padding: 12px; /* Aanpassingen voor ie6 ivm bug padding op fieldset */
	border: 1px solid #DFDFDF;
}

form.extra ol {
	margin: 0; padding: 0;
	list-style: none;
}

form.extra ol li {
	overflow: hidden; height: 1%;
	padding-bottom: 8px;
}

form.extra label { font-weight: bold; }

form.extra input {
	display: block;
	padding: 3px;
	width: 94%;
}

form.extra select { margin-right: 4px; }
form.extra option { padding-right: 14px; }

form.extra input.submit {
	width: auto;
	padding: .2em 12px;
	color: #fff;
	border: 1px solid #fff;
	background: #62BA0D;
}

form#inlogform {
    background: url(/img/midden-bg.gif) repeat-x;
    padding: 15px 12px 10px 12px;
    margin-bottom: 13px;
}

form#inlogform a {
    float: right;
    width: 112px;
    color: #fff;
    font-size: .8em;
}

form#inlogform a:hover,
form#inlogform a:focus { text-decoration: none; }

form#inlogform legend { display: none; }

form#inlogform fieldset {
    border: none;
    background: url(/img/2blokken.gif) no-repeat right top;
}

form#inlogform label { display: none; }

form#inlogform ol li {
    list-style: none;
    padding: 0 0 5px 0;
}

form#inlogform input {
    color: #d5d5d5;
    padding: 3px 5px 3px 5px;
    width: 180px;
}

form#inlogform input.submit {
    height: 24px;
    width: 123px;
    border: none;
    cursor: pointer;
    margin-top: 10px;
    float: left;
    padding: 0;
}

/* Teamprikbord Form */

form#teamprikbord {
    padding: 0 0 0 35px;
    font-family: Arial;
    width: 428px;
}

form#teamprikbord fieldset { border: none; }

form#teamprikbord legend {
    font-size: 1.6em;
    color: #57ac1c;
    padding-bottom: 12px;
}

form#teamprikbord input,
form#teamprikbord textarea {
    width: 310px;
    padding: 3px;
}

form#teamprikbord textarea {
    height: 80px;
    overflow: auto;
}

form#teamprikbord label {
    color: #fff;
    float: left;
    width: 65px;
    font-weight: bold;
    font-size: 1.2em;
}

form#teamprikbord ul {
    list-style: none;
    background: #7fb90d url(/img/2blokken.gif) no-repeat 98% 5%;
    padding: 28px 0 15px 17px;
    margin-bottom: 8px;
}

form#teamprikbord ul li { padding-bottom: 6px; }

form#teamprikbord input.submit {
    background: url(/img/plaatsen-button.gif) no-repeat;
    height: 24px;
    width: 143px;
    border: none;
    cursor: pointer;
    float: right;
    margin: 0 -21px 0 10px;
}

form#teamprikbord input.submit:hover,
form#teamprikbord input.submit:focus { background-position: 0 -24px; }

form#teamprikbord input.submit-wissen { background: url(/img/wissen-button.gif) no-repeat; }

/* 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;
    font-family: Arial;
    color: #4C4C4C;
}
form.webbeheer-formulier ul li input {
    float: left;
    margin: 0;
    padding: .1em .2em;
    font-family: Arial;
    color: #4C4C4C;
}
form.webbeheer-formulier ul li textarea {
    padding: .1em .2em;
    font-family: Arial;
    font-size: 1.2em;
    color: #4C4C4C;
}

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;
    padding-left: 5px;
}

table#projecten { margin-top: 15px; }
table#projecten tbody tr td.links { font-weight: bold; vertical-align: top; }
table#projecten tbody tr td.rechts { text-align: left; vertical-align: top; }

/* zoekformulier submenu */

form#submenu-zoeken select {
    width: 150px;
    float: left;
}

form#submenu-zoeken fieldset { border: none; }
form#submenu-zoeken legend { display: none; }

form#submenu-zoeken input.button {
    padding-left: 10px;
    margin-top: 2px;
}

/* Google Maps */

form.googlemaps { margin-bottom: 0 !important; }

form.googlemaps fieldset {
    border: 0px;
    /*margin-bottom: 20px;*/
    background: url(/img/google_maps_form_bg.gif) repeat-x;
    height: 60px;
    overflow: hidden;
}

form.googlemaps fieldset dl { float: left; }

form.googlemaps fieldset img.koppelpijltjes {
    float: left;
    margin: 19px 0px 0px 11px;
}

form.googlemaps fieldset label {
    font-family: Arial, Verdana, Tahoma, sans-serif;
    font-weight: bold;
    color: #fff;
    margin-left: 10px;
}

form.googlemaps input {
    padding: 3px;
    margin-left: 10px;
    border: 0px;
    border-left: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
}

div#google-maps {
    width: 450px;
    height: 320px;
}

div.content form.googlemaps input { width: 151px; }

div.content a { text-decoration: none; }

div.content a:hover,
div.content a:focus { text-decoration: underline; }

div#kolom-algemeen-rechts form.googlemaps input { width: 153px; }

div.content form.googlemaps input.submit {
    width: 81px;
    height: 23px;
    border: 0px;
    margin-top: 20px;
    margin-left: 0px;
    background: #fff url(/img/google_maps_submit_midden.gif) no-repeat 0px 0px;
}

div#kolom-algemeen-rechts form.googlemaps input.submit {
    width: 33px;
    height: 23px;
    border: 0px;
    padding: 0px;
    margin-top: 20px;
    margin-left: 0px;
    background: #fff url(/img/google_maps_submit_rechts.gif) no-repeat 0px 0px;
}

/* Gastenboek */

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/submit-knoppen-gastenboek.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; }
.content p.gasten-intro { padding-left: 20px; }

div#kolom-algemeen-rechts form { padding-bottom: 10px; }

/* 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: #5da30b;
}

div#dp-calendar a.navigatie {
    position: absolute;
    top: 8px; left: 7px;
    width: 8px; height: 9px; line-height: 9px;
    text-indent: -9999px;
    background: url(/img/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; }

div#dp-calendar table tbody td {
    text-align: center;
    padding: 0;
    border: 1px solid #5da30b;
    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/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: 116px; overflow: hidden;
    padding: 8px;
    color: #fff;
    font-size: 1.2em;
    font-family: Georgia, Arial, Verdana, Tahoma, sans-serif;
    font-weight: bold;
    background: #5da30b;
}

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;
}
p.grey {
    color: #A0A0A0 !important;
    font-size: 0.9em;
    padding: 0 !important;
    margin: 3px 0;
}

/* Tabel voor bardienst, wedstrijd en fluitschema */

table.bardienst { margin-top: 30px; }

table.bardienst caption {
    text-align: left;
    font-family: Arial;
    font-size: 1.3em;
    padding-top: 20px;
}

table.bardienst td {
    padding: 0px 5px 0px 5px;
    font-family: Arial;
    width: 700px;
}

table.bardienst thead th,
table.bardienst thead td {
    background: #93D000;
    color: #fff;
    padding: 0px 5px 0px 5px;
    text-align: left;
}

table.bardienst tbody tr {
    padding: 0px 5px 0px 5px;
    text-align: left;
}
span.groen {
	color: #479909;
}

table.bardienst tbody tr.even td {	border-bottom: 1px solid #93D000; }
table.bardienst tbody tr.oneven td { border-bottom: 1px solid #93D000; background-color:#F8FFEF; }

/* Chars list */
ul#chars { list-style-type: none; }

ul#chars li {
    font-family: Helvetica, Arial, sans-serif;
    display: inline;
    background: #efefef;
    border: 1px solid #ccc;
    padding: 2px 6px;
}

ul#chars li a {
    font-weight: 600;
    text-decoration: none;
}

div.kolom-algemeen-midden .content ul.sitemap {
	color: #378604;
	padding-left: 20px;
	list-style: disc;
	font-weight: bold;
}

div.kolom-algemeen-midden .content ul.sitemap ul.sitemap {
	font-weight: normal;
	margin-bottom: 1em;
}

div#footerlogos {
	padding-top: 10px;
}

div#uitgelicht {
	height: 200px;
	position: relative;
}

div#uitgelicht .uitgelicht-item {
	display: none;
}

div#uitgelicht .uitgelicht-item.active {
	display: block;
}

div#uitgelicht .uitgelicht-item img.fleft {
	float: left;
}

div#uitgelicht .uitgelicht-navigatie {
	left: 0;
	position: absolute;
	top: 150px;
	width: 200px;
}

div#uitgelicht .uitgelicht-navigatie a {
	margin-right: 4px;
	text-decoration: none;
}

div#uitgelicht .uitgelicht-navigatie a.uitgelicht-link {
	display: block;
	float: left;
}

div#uitgelicht .uitgelicht-navigatie a.laatste {
	margin: 0;
} 

div#uitgelicht .uitgelicht-navigatie a img {
	border: 2px solid #fff;
}

div#uitgelicht .uitgelicht-navigatie a.active img {
	border: 2px solid #348604;
}

div#uitgelicht .uitgelicht-inhoud {
	margin-left: 210px;
}
form.webbeheer-formulier legend {
	display: none;
}