/*
 * Layout
 */

html, body {
	padding: 0px;
	margin: 0px;
}

html {
	background-color: #FFFFFF;
	background-image: url(/Plaatjes/Seizoensthema/Sinterklaas/kopachtergrondvulling.png);
	background-position: top left;
	background-repeat: repeat-x;	
}

body {
	min-width: 970px;
	background-color: transparent;
	background-image: url(/Plaatjes/Seizoensthema/Sinterklaas/koplinks.png);
	background-position: top left;
	background-repeat: no-repeat
}

#divheader {
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -325px;
}

#divmenucontainer {
	text-align: right;
}

#divcontainer {
	padding-right: 200px;
	clear: both;
}

#divpadding {
	padding: 0px 2% 9px 2%;
}

#divmenupadding {
	float: right;
	background-image: url(/Plaatjes/Seizoensthema/Sinterklaas/kopachtergrond.png);
	background-position: top right;
	background-repeat: no-repeat;
}

#divmenuhr {
	clear: both;
	height: 1px;
	color: #FFFFFF;
	background-color: #FFFFFF;
}

#divmenukop {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 87px;
	width: 63px;
	background-image: url(/Plaatjes/Seizoensthema/Sinterklaas/koplinks.png);
	background-position: top left;
	background-repeat: no-repeat;
	z-index: 10;
}

#divcontentmidden {
	padding: 0px;
	width: 100%;
	background-color: #FFFFFF;
	position: relative;
	float: left;
}

#divcontentrechts {
	width: 190px;
	margin-right: -200px;
	margin-left: 10px;
	position: relative;
	float: left;
	padding: 0px 0px 320px 0px;
	background-color: #FFFFFF;
	background-image: url(/Plaatjes/VlamLicht100mmh.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}

#divfooter {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 22px;
	background-color: #000000;
	background-image: url(/Plaatjes/luciferuitvulling.png);
	background-position: top left;
	background-repeat: repeat-x;	
}

#divextramenu {
	position: absolute;
	top: 70px;
	left: 50px;
	right: 897px;
	overflow: hidden;
	height: 37px;
}

#headerimage {
	background-image: url(/Plaatjes/Seizoensthema/Sinterklaas/kopletters.png);
	background-position: top left;
	background-repeat: no-repeat;	
}

/*
 * Banner
 */

div.bannerblok {
	padding: 1px 11px 1px 11px;
	background-image: url(/Plaatjes/Banners/achtergrond.png);
	background-position: top left;
	background-repeat: no-repeat;	
}

/*
 * Layer opmaak
 */

#divmenu {
	padding: 70px 10px 10px 80px;
}

/*
 * Speciaal
 */
.hide {
	visibility: hidden;
	position: absolute;
	display: none;
}

/*
 * Menu
 */

div#divmenulist {
	background-image: url(/Plaatjes/Menu/knopuit.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px;
	padding: 0px;
	position: relative;
	height: 37px;
	width: 880px;
}

div#divmenulist ul {
	background-image: url(/Plaatjes/Menu/knopaan0.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px;
	padding: 0px;
	height: 37px;
}

div#divmenulist li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-weight: bold;
	list-style: none;
	width: 176px; 
	height: 19px;
	overflow: hidden;
	cursor: pointer;
}

div#divmenulist li ul {
	visibility: hidden;
	position: absolute;
	top: 16px;
	left: 0px;
	width: 880px;
	height: 21px;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	background-image: url(/Plaatjes/Menu/sublistmenu0.png);
	background-repeat: no-repeat;
	background-position: top left;
	cursor: default;
}

div#divmenulist li ul li {
	float: none;
	margin: 0px auto;
	background: none;
	display: inline;
	width: auto;
	padding: 0px;
	overflow: hidden;
}

div#divmenulist a {
	text-decoration: none;
	font-size: 8pt;
}

div#divmenulist li.inactief a {
	color: #FFFFFF;
}

div#divmenulist li.actief a {
	color: #577056;
}

div#divmenulist li ul li a {
	font-weight: normal;
	padding: 0px 15px;
}

div#divmenulist li ul li a:hover {
	text-decoration: underline;
	color: #7EA27C;
}

/*
 * Contextmenu
 */

div.contextblok, div.contextbloklid {
	width: 180px;
	background-repeat: repeat-y;
	background-position: top left;
	background-image: url(/Plaatjes/contextachtergrond.png);
	margin: 0px 10px 10px 0px;
	padding: 0px;
}

div.contextbloklid {
	background-image: url(/Plaatjes/contextachtergrondlid.png);
}

div.contextblok h3, div.contextbloklid h3 {
	width: auto;
	padding: 0px 9px 0px 9px;
	margin: 0px;
	height: 28px;
	display: block;
	line-height: 30px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(/Plaatjes/contexth3.png);
}

div.contextbloklid h3 {
	background-image: url(/Plaatjes/contexth3lid.png);
}

div.contextblokbodem, div.contextblokbodemlid {
	clear: both;
	margin: 0px;
	height: 10px;
	padding: 0px;
	width: 100%;
	color: #FFFFFF;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: bottom left;
	background-image: url(/Plaatjes/contextbodem.png);
}

div.contextblokbodemlid {
	background-image: url(/Plaatjes/contextbodemlid.png);
}

div.contextblokinner, div.contextblokinnerlid {
	padding: 0px 10px 0px 10px;
	margin: 0px;
}

div.inhoudsblok, div.inhoudsblokklein {
	background-image: url(/Plaatjes/randgrijs.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #FFFFFF;
	display: block;
	width: 100%;
	float: left;
	margin: 10px 0px;
	padding: 0;
}

div.inhoudsblok div.drie, div.inhoudsblokklein div.drie {
	background-image: url(/Plaatjes/randgrijsonder.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: transparent;
	margin: 0;
	padding: 0 10px 10px 0;
}

div.drie hr {
	width: 0px;
	height: 10px;
	color: transparent;
	background-color: transparent;
	border-width: 0px;
	clear: both;
}

div.inhoudsblok div.twee, div.inhoudsblokklein div.twee {
	background-image: url(/Plaatjes/luciferwit.png);
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0;
	padding: 16px 0px 0px 16px;
	display: block;
	width: 100%;
	min-height: 120px;
}

div.inhoudsblok div.tweeuit {
	background-image: url(/Plaatjes/luciferdood.png);
}

div.inhoudsblokklein {
	background-image: url(/Plaatjes/randgroenklein.png);
	width: 200px;
}

div.inhoudsblok h3, div.inhoudsblokklein h3 {
	margin-top: 0px;
}

/*
 * Standaard opmaak
 */

html {
	color: #000000;
}

h1, h2, h3,
span.pdbdag {
	font-family: "URW Palladio L", "Nimbus Roman No9 L", "Garamond", "Palatino Linotype",
			"Georgia", "DejaVu Serif", "Bitstream Vera Serif", serif;
}

html, body, a, p, dl, ul, ol, li, td, th, caption, label, input, q, blockquote, legend, input.button,
strong.pdbdagnaam {
	font-family: "DejaVu Sans", "Bitstream Vera Sans", "Verdana", sans-serif;
	font-size: 10pt;
}

div.nieuwsblok h3, div.nieuwsbloklid h3, div.nieuwsblokgrijs h3, div.contextblok h3, div.contextbloklid h3 {
	font-family: "DejaVu Sans", "Bitstream Vera Sans", "Verdana", sans-serif;
	font-size: 8pt;
	letter-spacing: 0.07em;
	font-weight: bold;
	color: #FFFFFF;
}

div.inactief {
	color: #888888;
}

div.nieuwsblokgrijs, div.taalblokje, div.inactief h3 {
	color: #555555;
}

div.alleenleden h3 {
	color: #7137C8;
}

div.contextblok h3, div.contextbloklid h3 {
	text-align: center;
}

input.kleinveld, input.grootveld, input.miniveld, div.datumveld p.datum, textarea {
	font-family: "DejaVu Sans", "Bitstream Vera Sans", "Verdana", sans-serif;
	font-size: 10pt;
}

/*
 * Programmablok
 */

div.programmadatumblokje {
	border: 2px solid #D40000;
	padding: 1px 0px;
	text-align: center;
	width: 46px;
	height: 46px;
}

div.inactief div.programmadatumblokje {
	border: 2px solid #888888;	
	color: #555555;
}

div.alleenleden div.programmadatumblokje {
	border: 2px solid #7137C8;	
}

span.pdbdag {
	display: block;
	margin: 0;
	padding: 0;
	line-height: 30px;
	font-size: 30px;
}

strong.pdbdagnaam {
	display: block;
	margin: 0;
	padding: 0;
	line-height: 14px;
	font-size: 14px;
}

div.inactief strong.pdbdagnaam {
	color: #555555;
}

div.alleenleden strong.pdbdagnaam, div.actief strong.pdbdagnaam {
	color: #000000;
}

div.pdbtot {
	width: 20px;
	height: 46px;
	font-size: 2px;
	color: #FFFFFF;
	overflow: hidden;
	padding: 0;
	background-image: url(/Plaatjes/datumtot.png);
	background-repeat: no-repeat;
	background-position: left 2px;
}

div.inactief div.pdbtot {
	background-image: url(/Plaatjes/datumtot_inactief.png);
}

div.alleenleden div.pdbtot {
	background-image: url(/Plaatjes/datumtot_alleenleden.png);
}

p.subkop {
	font-style: italic;
	font-weight: bold;
	padding: 0;
	margin: 0 2px 0 0;
}

/*
 * Talennavigatieblokje
 */

div.taalblokje {
	font-size: 8pt;
}

div.taalblokje em {
	color: #00A098;
}

/*
 *
 */

div#divmenu li {
	font-size: 8pt;
}

p, dl, ul, ol, label, input, fieldset, q, blockquote, 
div.dropdownveld_buitenrand, textarea {
	padding: 0px;
	margin: 10px 0px;
	line-height: 1.4em;
}

#divfooter p {
	margin: 0px;
	padding: 3px 0px 0px 0px;
	font-size: 8pt;
	text-align: center;
	font-weight: bold;
	font-style: italic;
	color: #F4EED7;
}

blockquote {
	margin-left: 50px;
	margin-right: 50px;
	padding: 1px 10px;
	color: #555555;
	border-left: 2px solid #D40000;
	background-color: #EEEEEE;
}

address {
	margin-left: 50px;
	font-style: italic;
	padding: 0px 10px;
	border-left: 2px solid #D40000;
}

blockquote p {
	padding: 0px;
	font-size: 9pt;
}

form {
	padding: 0px;
	margin: 0 0 0 50px;
}

h1 {
	margin: 0 0 15px 0;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 22pt;
	letter-spacing: 0.07em;
}
/*
 * veroorzaakte een layout bug in Firefox bij het gebruik van – of — in de h1?
h1:first-letter {
	font-size: 150%;
	color: #D40000;
}*/

h2, h3 {
	margin: 10px 0px 0px 0px;
	font-size: 17pt;
	font-weight: bold;
	padding: 0px;
	/*position: relative;*/
}

li h3 {
	position: inherit;
}

h3 {
	font-size: 14pt;
	color: #D40000;
}

h4 {
	font-weight: bold;
	font-size: 10pt;
	color: #D40000;
	padding: 0px;
	margin: 10px 0 0 25px;
}

a {
	text-decoration: underline;
	color: #A94848;
}

a.extern {
	color: #3333FF;
	padding-right: 12px;
	background-image: url(/Plaatjes/Links/extern.png);
	background-repeat: no-repeat;
	background-position: center right;
}

a.intern {
	padding-right: 12px;
	background-image: url(/Plaatjes/Links/intern.png);
	background-repeat: no-repeat;
	background-position: center right;
}

a.email {
	color: #338833;
	padding-right: 13px;
	background-image: url(/Plaatjes/Links/email.png);
	background-repeat: no-repeat;
	background-position: center right;
}

a:hover {
	text-decoration: underline;
	color: #555555;
}

a.anker {
	visibility: hidden;
}

ul, ol, dl {
	margin: 10px 0px 10px 50px;
/*	list-style-position: inside;*/
}

div.contextblok ul, div.contextbloklid ul {
	list-style-type: none;
	list-style-image: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

div.contextblok li, div.contextbloklid li {
	background-image: url(/Plaatjes/pijlkleinlid.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
	overflow: hidden;
}

div.contextblok ul li ul {
	list-style-type: none;
	list-style-image: none;
	padding: 3px 0px 0px 0px;
	margin: 0px;
	line-height: 8pt;
}

div.contextblok li ul li {
	padding-bottom: 5px;
	background-position: left -3px;
}

div.contextblok li ul li a {
	font-size: 8pt;
}

div.contextblok a, div.contextbloklid a {
	text-decoration: none;
	color: #577056;
}

div.contextbloklid a {
	color: #6A5670;
}

div.contextblok em {
	color: #7EA27C;
}

div.contextbloklid p {
	margin: 0px;
	padding: 0px;
	color: #3A2F3D;
}

div.contextbloklid hr {
	color: #6A5670;
	background-color: #6A5670;
	padding: 0px;
	margin: 3px auto;
	width: 50%;
}

div.contextblok a:hover, div.contextbloklid a:hover {
	text-decoration: underline;
	color: #7EA27C;
}

div.contextbloklid a:hover {
	color: #9A7CA2;
}

li ul, li ol {
	margin: 0px 0px 0px 50px;
}

dt {
	font-weight: bold;
	margin: 0px;
}

dd {
	font-style: normal;
	margin: 0px 0px 10px 50px;
}

ul {
	list-style-image: url(/Plaatjes/pijl.png);
}

li {
	margin: 0px;
	padding: 0px;
}

li.ster {
	list-style-image: url(/Plaatjes/ster.png);
}

th {
	text-align: left;
	padding-right: 50px;
}

/* Internet Explorer 6 kent abbr niet */
abbr {
	border: 0px;
	cursor: help;
}

span.abbr {
	cursor: default;
	background-image: url(/Plaatjes/abbrdash.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}

#divfooter span.abbr {
	background-image: url(/Plaatjes/abbrdashlight.png);
}

img {
	border: 0px;
}

hr {
	height: 1px;
	border: 0px;
	color: #D40000;
	background-color: #D40000;
	margin: 10px 0px 0px 0px;
}

hr.stylish {
	border: 0px;
	background-color: #FFFFFF;
	color: #FFFFFF;
}

div.stylish {
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(/Plaatjes/stylishhr.png);
	height: 15px;
}

hr.breakhr {
	height: 0px;
	clear: both;
	color: #FFFFFF;
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF;
}

table {
	margin-left: 45px;
	border-spacing: 5px;
}

td, th {
	border: 0px;
	padding: 3px 5px;
	vertical-align: top;
}

th {
	padding-right: 0px;
	padding-left: 0px;
}

thead.sorteerbareheaders th {
	/* Sorteerbare headers, aanklikbaar */
	cursor: pointer;
}

thead.ledenlijst th {
	padding: 0px;
}

th.ascending, th.descending,
thead.ledenlijst th.ascending, thead.ledenlijst th.descending {
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(/Plaatjes/pijl_omlaag.png);
	color: #D40000;
	padding-left: 12px;
}

th.descending,
thead.ledenlijst th.descending {
	background-image: url(/Plaatjes/pijl_omhoog.png);	
}

table.kleurrijk>tr>td, table.kleurrijk>tr>th,
table.kleurrijk>tbody td, table.kleurrijk>tbody th {
	background-repeat: repeat;
	background-position: left top;
	background-image: url(/Plaatjes/celachtergrond.png);
	padding : 5px 5px 5px 7px;
}

table.overzichtelijk {
	border-collapse: collapse;
}

table.overzichtelijk thead, table.overzichtelijk {
	border-bottom: 1px solid black;
}

table.overzichtelijk tbody.oneven td {
	background-color: #EEEEEE;
}

table.overzichtelijk th.sorteertabelgeslacht,
table.overzichtelijk td.sorteertabelgeslacht {
	padding: 0 0 0 12px;
}

div.pasfotolijst div {
	display: block;
	float: left;
	width: 165px;
	margin: 5px;
}

div.pasfotolijst table {
	border-spacing: 0px;
	margin: 0px;
}

div.pasfotolijst div td,
div.pasfotolijst div.oneven td {
	padding: 0px;
	background-color: #FFFFFF;
	width: 100%;
}

div.pasfotolijst td.pflijstfoto img {
	border: 1px solid black;
}

div.pasfotolijst td.pflijstgeslacht,
div.pasfotolijst div.oneven td.pflijstgeslacht {
	width: 30px;
}

div.pasfotolijst td.pflijstfoto {
	text-align: center;
}

div.pasfotolijst td.pflijstdatum,
div.pasfotolijst div.oneven td.pflijstdatum {
	text-align: center;
	padding-top: 5px;
	font-size: 8pt;
}

div.pasfotolijst td.pflijstnaam {
	text-align: center;
	vertical-align: middle;
	height: 20pt;
	line-height: 10pt;
}

.geenpadtop {
	padding-top: 0px;
}

.geenpadbottom {
	padding-bottom: 0px;
}

p.auteur {
	text-align: right;
	font-style: italic;
}

dd.image, p.image {
	text-align: center;
	font-size: 8pt;
}

img.floatrechts {
	float: right;
	margin: 0px 0px 3px 5px;
}

img.floatlinks {
	float: left;
	margin: 0px 5px 3px 0px;
}

p.rechts, dd.rechts, td.rechts, th.rechts {
	text-align: right;
}

p.midden, dd.midden, td.midden, th.midden {
	text-align: center;
}

/*
 * Optioneel blok
 */

#divcontentoptional div.blok {
	width: 150px;
	float: left;
	margin: 10px;
}

/*
 * Voor foutmelding of mededelingen
 */

p.mededeling, p.waarschuwing, div.lid, div.vriend, div.oudlid {
	padding: 10px 10px 10px 60px;
	color: #000000;
	border-left-width: 2px;
	border-left-style: solid;
	margin-left: 50px;
	margin-right: 0px;
	background-repeat: no-repeat;
	background-position: top left;
}

p.mededeling {
	border-left-color: #7EA27C;
	background-color: #B5E9B5;
	background-image: url(/Plaatjes/info.png);
	color: #617760;
}

p.waarschuwing {
	border-left-color: #D40000;
	background-color: #F5C9C9;
	background-image: url(/Plaatjes/error.png);
}

div.lid {
	border-left-color: #C4C600;
	background-color: #FFFFD6;
/*	background-image: url(/Plaatjes/error.png);*/
}

div.vriend {
	border-left-color: #00A713;
	background-color: #C6F3CC;
/*	background-image: url(/Plaatjes/error.png);*/
}

div.oudlid {
	border-left-color: #A700A1;
	background-color: #F3C6F2;
/*	background-image: url(/Plaatjes/error.png);*/
}

div.lid h2 {
}

img.pasfoto {
	float: left;
	border: 1px solid #000000;
}

/*
 * Formulier algemeen
 */

form p {
	margin: 0;
}

form ol {
	list-style: none;
	margin: 0px;
}

form fieldset ol {
	padding: 5px 20px;
}

form ol li {
	display: block;
	padding: 0px;
	margin: 0px;
	clear: both;
}

legend {
	margin-left: 50px;
	color: #000000;
	font-weight: bold;
}

fieldset {
	margin-left: 0px;
	margin-right: 0px;
	border: 1px solid #D40000;
	padding: 0 0 10px 0;
}

label {
	float: left;
	display: block;
	color: #D40000;
}

div.dropdownveld_buitenrand {
	padding: 6px 0 0 6px;
	background-color: #EEEEEE;
	background-image: url(/Plaatjes/veldachtergrond.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	width: 414px;
}

select {
	background-color: #EEEEEE;
	border-width: 0px;
	color: #000000;
	padding: 0;
	width: 100%;
	text-align: left;
}

select.dropdownveld_kiesoptie, option.dropdownveld_kiesoptie {
	color: #555555;
	font-style: italic;
}

option {
	font-style: normal;
	background-color: #EEEEEE;
	color: #000000;
	margin-right: 50px;
	padding: 0px 0px 0px 10px;
	text-align: left;
}

optgroup {
	font-style: italic;
	font-weight: bold;
	background-color: #EEEEEE;
	color: #D40000;
	margin-right: 50px;
	padding: 2px 0px 2px 10px;
	text-align: left;
}

optgroup option {
	font-style: normal;
	padding-left: 20px;
	text-align: left;
}

input.kleinveld, input.grootveld, input.miniveld,
input.personenkiezer_zoekveld, input.waardenlijst_toevoegveld {
	float: right;
	color: #000000;
	padding: 3px 10px;
	background-color: #EEEEEE;
	background-image: url(/Plaatjes/veldachtergrond.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-width: 0px;
	text-align: left;
	width: 200px;
	margin-right: 200px;
}

textarea, input.normaal {
	color: #000000;
	padding: 3px 10px;
	background-color: #EEEEEE;
	background-image: url(/Plaatjes/veldachtergrond.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-width: 0px;
	width: 500px;
}

textarea.tekstveld {
	float: right;
	width: 400px;
}

input.formfout {
	color: #FF0000;
	background-image: url(/Plaatjes/veldachtergrondfout.png);
}

input.miniveld {
	width: 80px;
	margin-right: 320px;
}

input.grootveld {
	width: 400px;
	margin-right: 0px;
}

input.wachtwoord {
	letter-spacing: 0.5em;
}

input.checkbox {
	float: right;
}

button {
	float: right;
	width: auto;
	overflow: visible;
	border-width: 0px;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 10px 0px 10px 10px;
	cursor: pointer;
}

button p {
	border-bottom: 1px solid #000000;
	background-image: url(/Plaatjes/luciferklein.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 3px 3px 0px 23px;
	margin: 0px;
	height: 20px;
	white-space: nowrap;
}

.forminlineknopje {
	margin-left: 5px;
	cursor: pointer;
}

.forminlineknopjekruisje {
	background-image: url(/Plaatjes/Formulier/kleinknopjeweggrijs.png);
}

.forminlineknopjekruisje:hover {
	background-image: url(/Plaatjes/Formulier/kleinknopjeweg.png);
}

.forminlineknopjepraesesoptie,
.forminlineknopjevoorkeuroptie {
	background-image: url(/Plaatjes/Formulier/kleinknopjevoorkeurgrijs.png);
}

.forminlineknopjepraesesoptie:hover,
.forminlineknopjevoorkeuroptie:hover {
	background-image: url(/Plaatjes/Formulier/kleinknopjevoorkeur.png);
}

.forminlineknopjepraeses,
.forminlineknopjevoorkeur {
	background-image: url(/Plaatjes/Formulier/kleinknopjevoorkeur.png);
}

.forminlineknopjepraeses:hover, 
.forminlineknopjevoorkeur:hover {
	background-image: url(/Plaatjes/Formulier/kleinknopjevoorkeuraf.png);
}

/*
 * Foutmeldingen en opmerkingen in het formulier
 */

.formfoutmelding, .formopmerking {
	clear: left;
	padding: 0 0 0 20px;
	margin: 0 440px 3px 20px;
	font-size: 8pt;
	background-image: url(/Plaatjes/Formulier/fout.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FF0000;
}

.formopmerking {
	background-image: url(/Plaatjes/Formulier/info.png);
	color: #555555;
}

/*
 * Checkboxlijst en Radiolijst
 */

div.checkboxlijst, div.radiolijst {
	margin-top: 10px;
	float: right;
	width: 420px;
	color: #555555;
}

ol.checkboxlijst, ol.radiolijst {
	float: right;
	padding: 0px;
	width: 420px;
	margin: 10px 0px;
}

ol.checkboxlijst div, ol.radiolijst div {
	margin: 0px;
	float: right;
	width: 420px;
}

ol.checkboxlijst li, ol.radiolijst li {
	background-color: #FFFFFF;
}

ol.checkboxlijst input, ol.radiolijst input {
	float: left;
	display: inline;
	margin: 6px 20px 6px 6px;
}

ol.checkboxlijst label, ol.radiolijst label {
	float: left;
	display: block;
	width: 350px;
	color: #555555;
	padding: 4px 0;
	margin: 0;
}

ol.checkboxlijst li.geselecteerd div, ol.radiolijst li.geselecteerd div {
	background-color: #B5E9B5;
}

ol.checkboxlijst li.geselecteerd label, ol.radiolijst li.geselecteerd label {
	color: #577056;
}

/*
 * Datumveld
 */

div.datumveldouter {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 200px;
	float: right;
	width: 220px;
	background-color: #EEEEEE;
	background-image: url(/Plaatjes/veldachtergrond.png);
	background-repeat: no-repeat;
	background-position: left top;
}

div.datumveld {
	border-width: 3px;
	border-style: solid;
	border-color: #F8F8F8 #BBBBBB #BBBBBB #F8F8F8;
	background-color: #EEEEEE;
	width: 214px;
	margin-right: 0px;
}

div.datumveld p {
	margin: 0px;
	padding: 0px;
	background-color: #EEEEEE;
}

div.datumveld img {
	cursor: pointer;
}

div.datumveld span {
	color: #0C2577;
	font-size: 8pt;
}

div.datumveld span.datum {
	text-align: center;
}

div.datumveld div.tablerand table {
	border-width: 3px;
	border-style: solid;	
	border-color: #BBBBBB #F8F8F8 #F8F8F8 #BBBBBB;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3px;
	margin-bottom: 0px;
}

div.datumveld table {
	width: 196px;
	margin: 0px;
	background-color: #FFFFFF;
	border-collapse: collapse;
	border: 0px;
}

div.datumveld table span {
	padding: 0px;
	margin: 0px;
	display: block;
	width: 20px;
	height: 20px;
}

div.datumveld td {
	text-align: center;
	vertical-align: middle;
	color: #0C2577;
	height: 28px;
	width: 28px;
	padding: 4px;
}

div.datumveld th {
	font-size: 8pt;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	color: #0C2577;
}

div.datumveld td.geselecteerd span{
	font-weight: bold;
	color: #D40000;
}

div.datumveld td span {
	cursor: pointer;
}

div.datumveld td.leeg {
	background-color: #EEEEEE;
}

div.datumveld p.datum {
	float: left;
	text-align: left;
	width: 150px;
	padding: 5px 0px 0px 6px;
}

input.datumdd, input.datummm, input.datumjjjj {
	background: none;
	float: left;
	width: 45px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}

input.datumjjjj {
	width: 60px;
}

.datumseperator {
	float: left;
	text-align: center;
	width: 10px;
	color: #0C2577;
	margin: 1px 0px 0px 0px;
}

.datumuitklap, .datumonbekend {
	float: left;
	display: block;
	width: 20px;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	height: 23px;
}

.datumonbekend {
	padding: 0;
}

/* Einde Datumveld */

/*
 * Tijdveld
 */

div.tijdveldouter {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 340px;
	float: right;
	width: 80px;
	background-color: #EEEEEE;
	background-image: url(/Plaatjes/veldachtergrond.png);
	background-repeat: no-repeat;
	background-position: left top;
}

input.tijdveldhh, input.tijdveldmm {
	background: none;
	float: left;
	width: 35px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}

/* Einde Tijdveld */

/*
 * Personenkiezer en Waardenlijst
 */
 
ul.kiezerwidget_dingenlijst,
ul.waardenlijst_waardenlijst {
	width: 420px;
	margin: 10px 0;
	float: right;
	list-style-image: none;
}

img.kiezerwidget_plusding,
img.waardenlijst_pluswaarde {
	clear: right;
	margin: 0 379px 0 0;
	float: right;
	cursor: pointer;
}

img.waardenlijst_pluswaarde {
	margin: 0 394px 0 0;
}

div.kiezerwidget_kiezer,
div.waardenlijst_kiezer {
	border-width: 3px;
	border-style: solid;
	border-color: #F8F8F8 #BBBBBB #BBBBBB #F8F8F8;
	background-color: #EEEEEE;
	width: 414px;
	float: right;
	clear: right;
	margin-right: 0px;
}

input.kiezerwidget_zoekveld,
input.waardenlijst_toevoegveld {
	float: none;
	width: 360px;
	margin: 5px;
	background-image: url(/Plaatjes/veldachtergrondgroen.png);
}

input.waardenlijst_toevoegveld {
	width: 340px;
}

div.kiezerwidget_po_lijstouter {
	height: 150px;
	overflow: auto;
	margin: 0 5px 5px 5px;
	border-width: 3px;
	border-style: solid;	
	border-color: #BBBBBB #F8F8F8 #F8F8F8 #BBBBBB;
	background-color: #FFFFFF;
}

ul.kiezerwidget_po_lijst {
	margin: 0px;
	list-style-image: none;
}

ul.kiezerwidget_po_lijst li, ul.kiezerwidget_dingenlijst li {
	padding: 3px 5px;
}

ul.kiezerwidget_po_lijst li.kiezerwidget_ding,
ul.kiezerwidget_dingenlijst li.kiezerwidget_ding,
ul.kiezerwidget_po_lijst li.kiezerwidget_nieuwding {
/*	background-image: url(/Plaatjes/mvn.png);*/
	background-repeat: no-repeat;
	background-position: 4px center;
	padding-left: 24px;
	cursor: pointer;
}

ul.kiezerwidget_dingenlijst li.kiezerwidget_ding {
	cursor: auto;
}

ul.kiezerwidget_po_lijst li.kiezerwidget_nieuwding {
    padding-left: 2px;
    border-top: 1px solid black;
}

ul.kiezerwidget_dingenlijst li.kiezerwidget_voorkeur {
	color: #007700;
}

ul.kiezerwidget_po_lijst li.kiezerwidget_ding_even {
	background-color: #EEEEEE;
}

ul.kiezerwidget_po_lijst li.kiezerwidget_ding:hover {
	color: #577056;
	background-color: #B5E9B5;
}

ul.kiezerwidget_po_lijst li.kiezerwidget_nieuwding:hover {
	color: #A700A1;
	background-color: #F3C6F2; 
}

/* Einde Personenkiezer en Waardenlijst */

/*
 * HTMLEdit
 */
 

/*
 * Horizontale lijst
 */

ul.horizontalelijst {
	margin: 0px;
	padding: 0px;
	text-align: center;
	line-height: 0px;
}

ul.horizontalelijst li {
	display: inline;
	margin: 0px 3px;
}

img#randomlinks {
	margin-bottom: 70px;
	margin-right: 6px;
	cursor: pointer;
}

img#randomrechts {
	margin-bottom: 70px;
	margin-left: 6px;
	cursor: pointer;
}

img#randomimg {
	margin: 0px;
}

/*
 * Binnen de contentlaag
 */

div.inhoudsblok h3 {
	margin: 0 0 2px 0;
}

div.fotoblok h3 {
	margin-bottom: 2px;
}

div.fotoblok dl {
	margin: 0px;
}

div.fotoblok dd {
	margin: 0px;
	font-size: 10pt;
	text-align: justify;
	margin: 0 50px 0 0;
}

div.inhoudsblok strong {
	color: #D40000;
}

/* "inactief" stijlen */

div.inactief strong {
	color: #555555;
}

div.inactief blockquote {
	border-left-color: #555555;
}

div.inactief ul {
	list-style-image: url(/Plaatjes/pijl_inactief.png);
}

div.inactief table.kleurrijk td, div.inactief table.kleurrijk th {
	background-image: url(/Plaatjes/celachtergrond_inactief.png);	
}

/* "alleenleden" stijlen" */

div.alleenleden strong {
	color: #7137C8;
}

div.alleenleden blockquote {
	border-left-color: #7137C8;
}

div.alleenleden ul {
	list-style-image: url(/Plaatjes/pijl_alleenleden.png);
}

div.alleenleden table.kleurrijk td, div.alleenleden table.kleurrijk th {
	background-image: url(/Plaatjes/celachtergrond_alleenleden.png);	
}

/*
 * TineMCE
 */
 
.mceEditor {
	float: right;
	clear: none;
	width: 420px;
	float: right;
	clear: none;
} 

span.mceEditor table {
	border-spacing: 0px;	
}

/* */

span.man {
	color: #5555FF;
}

span.vrouw {
	color: #FF5555;
}

span.onbekend {
	color: #55FF55;
}

span.vlag {
	color: #FF0000;
}

table.thwidth200 th {
	width: 200px;
}

/*
 * Donkerrood: #D40000;
 * Lichtrood: #EFA3A3;
 *
 * Menu:
 * Lichtgroen: #B5E9B5;
 * Donkergroen: #7EA27C;
 * Donkerblauw: #0C2577;
 * Grijs: #EEEEEE;
 *
 * Inhoud:
 * Leden: #7137C8;
 * Inactief: #555555;
 *
 * Beheer:
 * Leden: #FFFFD6; #C4C600 
 * Vrienden: #C6F3CC; #00A713
 * Oud-leden: #F3C6F2; #A700A1
 */
