* {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
html, body {
	text-align: center;
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px; 
	color: #404040;
}
body {
	background-image: url('../images/bg.gif');
	background-position: center;
	background-repeat: repeat-y;
	background-color: #FFFFFF	
}

#page {
	margin: 0px auto;
	margin-top: 5px;
	padding: 0px;
	position: relative;
	width: 962px;
}

.container {	
	margin-left: 8px;
	margin-right: 8px; 
	width: 946px;
	text-align: left;
}

.header {	width: 946px; text-align: left;border:0px solid #00FF00; height:150px; }
.headerLogo {float: left; width: 250px;}
.headerRight {float: left; margin-left: 6px; width: 690px; position:relative;}
.headerImage {margin-left: 6px; width: 684px; height:106px;}
.headerBanners {margin-left: 0px; padding: 0px; border: 0px; width: 690px}

.bannerTop {
	width: 224px; 
	height: 106px; 
	float: left; 
	display: inline; 
	margin-left: 6px; 
	background-color: #CCCCCC;
	overflow: hidden;
	position: relative;
}

.bannerTopWrapper {
	float: left; 
	display: inline; 
}

/*Staat in sifr_editscript.js*/
.bannerTopText {
	color:#FFFFFF;
	position: absolute; 
	bottom: 0px; 
	left: 0px;
	height: 22px;
	width: 224px; 
	background-color: #b5b5b5;
	text-decoration: none;
	padding-left: 6px;
	font-weight: bold;
	overflow: hidden;
}

.bannerTopTextH {
	color:#FFFFFF;
	position: absolute; 
	bottom: 0px; 
	left: 0px;
	height: 22px;
	width: 224px; 
	background-color: #e41819;
	text-decoration: none;
	padding-left: 6px;
	font-weight: bold;
	overflow: hidden;
}

.bannerTopText a {color: #FFFFFF; text-decoration: none}
.bannerTopText a:hover {color: #FFFFFF; text-decoration: none}

.bannerTopTextH a {color: #FFFFFF; text-decoration: none}
.bannerTopTextH a:hover {color: #FFFFFF; text-decoration: none}



.kolommen {margin-top: 10px; clear: both}

/*homepage*/

.indexLeftColumn, .indexMidColumn, .indexRightColumn {
	float:left; 
	width: 300px;
	background: #fff;
	margin-right: 20px;
}

.indexRightColumn {
	margin-right: 0px;
}

.indexLeftColumn .whitespace, .indexMidColumn .whitespace, .indexRightColumn .whitespace {margin: 10px}

/*Vervolgpagina's*/

.leftColumn {
	float:left; 
	width: 250px;
	text-align: left;
	margin-right: 12px;
	margin-top: 10px;
}


.midColumn {
	float:left; 
	text-align: left;
	width: 453px;
	margin-top: 5px;
}

.midColumnWide {
	float:left; 
	text-align: left;
	width: 674px;
	margin-top: 5px;
}

.rightColumn {
	float:left; 
	width: 224px;
	text-align: left;
	margin-left: 6px;
	margin-top: 10px;
}

h1 {font-size: 16px; margin-bottom: 3px}/*Staat in sifr_editscript.js*/
h2 {font-size: 14px; margin-bottom: 3px}/*Staat in sifr_editscript.js*/
h3 {font-size: 12px; margin-bottom: 3px}/*Staat in sifr_editscript.js*/

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

.clr {clear: both}

#slideshow {margin-bottom: 6px;}
.artikel {margin-bottom: 20px}
.artikel .image {margin:5px 10px 5px 0px;}
.artikel li { 
	margin-left: 20px;
	list-style-type: square; 
 }

.nieuwsArtikel {overflow-y:hidden;margin-bottom: 10px; margin-right: 0px; clear: both;border:0px solid #cccccc;}
.nieuwsArtikel .tekst {float: left; width:348px; }
.indexMidColumn .nieuwsArtikel .tekst {float: left; width:278px; }
.nieuwsArtikel .afb {float: left; width: 85px; height: 85px; overflow: hidden; border: 1px solid #cccccc; padding: 0px; margin-right: 6px; margin-top: 4px; text-align: center;}
.nieuwsArtikel a {color: #da1818; text-decoration: none}
.nieuwsArtikel a:hover {color: #da1818; text-decoration: underline}
.nieuwsArtikel .tekst .datum {font-style:italic;}
/*toegevoegd door Mark@FMI 19/9/08, alleen de eerste letter is nu uppercase in plaats van ook de maand */
div.nieuwsArtikel .tekst .datum:first-letter{text-transform: capitalize;}
.date {color: #999; font-size: smaller}

.nieuwsArtikel .tekst .titel {font-weight:bold;}
.nieuwsBericht {margin-bottom: 20px; margin-right: 10px;}
.nieuwsBericht .datum {margin-bottom: 20px; font-style:italic;text-transform: capitalize;}
.nieuwsBericht .ankeiler {margin-bottom: 20px; font-weight:bold;}
.nieuwsBericht .imageWrapper {width:450px; overflow-x:hidden; margin:20px 0px 20px 0px;}
.nieuwsBericht .image {margin:5px 10px 5px 0px;}

li.nieuwslijst {color:#CC0000; background: url(../images/arrow.gif) no-repeat 0px 7px; padding-left: 12px}

.bannerGrey {background-color: #f5f3f3; border: 1px solid #b5b5b5; margin-bottom: 10px;}
.bannerGrey .bannerTitle {background-color: #b5b5b5; height: 28px; padding: 2px 6px 0px 6px;}


.bannerRed {background-color: #FFFFFF; border: 1px solid #da1818; margin-bottom: 10px;}
.bannerRed .bannerTitle {background-color: #da1818; height: 28px; padding: 2px 6px 0px 6px;}
.bannerRed ul {list-style-type: none;	margin: 0px; padding: 0px;	}
.bannerRed li {margin-bottom: 7px;}
.bannerRed li a:link {text-decoration:none;}
.bannerRed li a:visited {text-decoration:none;}
.bannerRed li a:active {text-decoration:none;}
.bannerRed li a:hover {border-bottom: dotted 1px #da1818;}
.bgBanner {background-color: #fce7e7;}

.bannerTitle {color: #FFFFFF; margin: 0px; font-size: 16px;}/*Staat in sifr_editscript.js*/
.bannerTekst {margin: 6px; padding-bottom: 3px;}
.bannerTekst a {color: #da1818; text-decoration: none}
.bannerTekst a:hover {color: #da1818; text-decoration: underline}
.bannerTekst .emailveld {width: 60%; height: 20px; border: 1px solid #b5b5b5; color: #404040; font-size: 11px; font-family: Verdana; border: 1px solid #da1818; padding-left: 3px; margin-right: 4px}
.bannerTekst img { margin:3px; }
.bannerTekst .lab {float:left;width:60px;height:23px;}
.bannerTekst input {border:1px solid #da1818;}
.rightColumn .bannerTekst {width: 210px; overflow: hidden}
.leftColumn .bannerTekst {width: 236px; overflow: hidden}

.archiveFormWrapper {margin:0px 0px 20px 0px;padding:10px 0px 20px 0px;border-top: 1px dotted #b5b5b5;border-bottom: 1px dotted #b5b5b5;background-color: #f5f3f3;text-align:center;}
.archiveFormWrapper form {margin:0px;padding:0px;}
.archiveFormWrapper .year{margin-left:3px;border:1px solid #cccccc;width:100px}
.archiveFormWrapper .camp{margin-left:3px;border:1px solid #cccccc;width:180px}
.archiveFormWrapper .proj{margin-left:3px;border:1px solid #cccccc;width:100px}
.archiveFormWrapper #submit {}
.archiveFormWrapper .formPositioner {margin-left:40px;}
.archiveFormWrapper .filterVeld {float:left;border: 0px dotted #cccccc;height:40px;overflow-y:hidden;margin:2px;text-align:left;}
.archiveFormWrapper .filterVeld .titel {margin-left:3px;font-weight:normal;}

a.bannerblok_red {
	display: block;
	color: #FFF;
	text-decoration: none;
	padding: 0px;
	background-color: #e41819;
}

a.bannerblok_red:hover {
	background-color: #bf0405;
	color: #FFF;
}

a.bannerblok_grey {
	display: block;
	color: #FFF;
	text-decoration: none;
	padding: 0px;
	background-color: #b5b5b5;
}

a.bannerblok_grey:hover {
	background-color: #7f7e7e;
	color: #FFF;
}

a.bannerblok_white {
	display: block;
	color: #000;
	text-decoration: none;
	padding: 0px;
	background-color: #FFF;
	border: 1px solid #FFF;
}

a.bannerblok_white:hover {
	background-color: #FFF;
	border: 1px dotted #e41819;
	color: #000;
}

.bannerblok_content {
	margin: 6px; padding-top: 8px; padding-bottom: 8px
}

/*TOPMENU*/
.topMenu {
	height: 20px;
	padding-top: 22px;
	margin-left: 6px;
	width: 684px;
	clear: both;
	xposition: absolute;
	right: 0px;
	bottom: 0px;
}

.topMenu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
}

.topMenu li {
	float: left;
	margin: 0px;
	margin-right: 15px;
}

.topMenu li a:hover {
	border-bottom: dotted 1px #da1818
}

.topMenu form {
	margin: 0px;
	padding: 0px;
}

.active {
	border-bottom: dotted 1px #da1818;
}

.zoekbox , .searchBox {
	width: 122px; 
	height: 18px; 
	background-color:#fce6e8;
	padding-left: 5px;
	color: #da1818;
}

.zoekBt {
	width: 55px; 
	height:20px;  
	margin: 0px; 
	padding: 0px
}

.zoekBthover {
	border-bottom: dotted 1px #da1818
}

/*ZIJMENU*/
.zijMenu {margin-bottom: 12px; border-top: 1px dotted #b5b5b5;}

a.linkblok_menu,a.linkblok_menu_actief,a.linkblok_menu_actief_submenu {
	display: block;
	color: #404040;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 8px 6px 6px;
	xxxbackground-color: #f5f3f3;
	background-color: #ffffff;
	border-bottom: 1px dotted #b5b5b5;	
}
a.linkblok_menu:hover,a.linkblok_menu_actief, a.linkblok_menu_actief_submenu {
	background-color: #b5b5b5;
	color: #fff;
}
a.linkblok_menu_actief_submenu {
	background-color: #f5f3f3;
	color: #da1818;
	background-position: 15px 12px;
	background-image: url('../images/pijl_wit_actief.gif');
	
}

ul.ul_sub {
	list-style:none;
	font-size: 11px;
	color: #E11643;
	padding: 4px 0px 4px 0px;
	background-color: #f5f3f3;
	border-bottom: 1px dotted #b5b5b5;
}

li.li_sub {
	padding: 0px 0px 0px 26px;
	background-image: url('../images/bullet_red.gif');
	background-repeat: no-repeat;
	background-position: 15px 8px;
}

a.a_sub {
	color: #3C3C3C;
	text-decoration: none;
}

a.a_sub:hover {
	text-decoration: underline;
}

a.a_sub_active:link {
	color: #AAAAAA;
	text-decoration: none;
}

a.a_sub_active:active {
	color: #AAAAAA;
	text-decoration: none;
}

a.a_sub_active:visited {
	color: #AAAAAA;
	text-decoration: none;
}

a.a_sub_active:hover {
	text-decoration: underline;
}


.gMap {border-bottom: 10px solid #fff}

/*VIDEO*/
.videoKader {margin: 0px; margin-top: 15px; border: 1px solid #cccccc; padding: 4px; padding-top: 10px; width: 320px; background-color:#FFFFFF;}

/*FOOTER*/
.footer {xclear: both; margin: 10px 0px; border-top: 1px solid #ccc; position: absolute: bottom: 0px; left: 0px;}
.footerTekst {float: left; font-size: 10px; line-height: 25px; text-transform: uppercase;}
.footer a {color: #888888; text-decoration: none}
.footer a:hover {color: #da1818; text-decoration: none}

.logos {float: right;}

/*POLL*/

.pollOption {float: left; margin-top: 2px;  margin-bottom: 3px; margin-right: 5px}
.pollOptionText {float: left; margin-top: 2px; margin-bottom: 3px;}

.pollButtonNormal {height: 20px; background-color: #b5b5b5; color: #FFFFFF; font-weight: bold; font-size: 11px; font-family: Verdana;}
.pollButtonHigh {height: 20px; background-color: #7f7e7e; color: #FFFFFF; font-weight: bold; font-size: 11px; font-family: Verdana;}


/*FORMS*/

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

.buttonNormal {height: 20px; background-color: #da1818; color: #FFFFFF; font-weight: bold; font-size: 11px; font-family: Verdana; border: 1px solid #da1818}
.buttonHigh {height: 20px; background-color: #bf0405; color: #FFFFFF; font-weight: bold; font-size: 11px; font-family: Verdana; border: 1px solid #bf0405}

.xsformbuilder_simple_textbox, .xsformbuilder_large_textbox {
	width: 275px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #cccccc
}

.xsformbuilder_select {
	width: 280px;
}

.xsformbuilder_select {
	width: 280px;
}

/*FORMBUILDER CLASSES*/

.xsformbuilder_radio {
  vertical-align: middle; width: 25px; background-color: #FFFFFF; margin-top: 2px
}

.xsformbuilder_radiotext {
  font-family: Verdana; font-size: 12px;
}

.xsformbuilder_checkbox {
  vertical-align: middle;
}

.xsformbuilder_button {color:#da1818}

/*NIEUWSOVERZICHT*/
.underLinedHeader {
	border-bottom: 0px dotted #b5b5b5; margin-bottom:0px;
}

/*POLL*/
.contentblok_rechts {
	margin-left:10px;
}

.contentblok {
	margin-bottom:20px;
}

.tekstveld {
	border:1px solid #D5D5D5;
	background-color:#FFFFFF;
}

.formFieldLabel {
	font-family: verdana;
	font-size: 11px;
	line-height: 18px; 
	color: #404040;
}

/* REACTIES */
.divReactie {
	background-color: #FFFFFF;
	padding: 2px 0px;
	border-bottom: 1px dotted #D5D5D5;
}
.reactieText {
	margin: 4px;
}

/* FORMS
.xsformbuilder_simple_textbox, .xsformbuilder_large_textbox {
	width: 275px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.xsformbuilder_select {
	width: 280px;
}
 */
a.white {
	color: #FFF;
}

a.white:hover {
	color: #0405BF;
}

.innerspace td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* zoeken / zoekresultaten */
.xsearchKeyword, .xsearchHighlightedKeyword {
	font-weight: bold;
}

a.xsearchPageTitle:link {
	font-weight: bold;
	text-decoration:none;
}

.xsearchActivePage {
	color:#CCCCCC;
}

a.results:link, a.results:active,  a.results:visited {
	text-decoration:none;
}

a.results:hover {
	text-decoration:none;
}

.results #nextbut {
	text-decoration:none;
}

.searchKnop {
	
}

.searchBox {
	border:0px solid #000000;
}

#searchFormSet {/* fieldset in search form */
	
}

#searchFormSet label {
	text-transform:capitalize;
}



#search_form {}

div .archiefPaginatie {
	width:350px;
}

.selectedPageNum {
	color:#cccccc;
}


/* donatieformulier corporate site */
.MidColumn label {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px; 
	color: #404040;
	height:25px;
}

.MidColumn .labNaw  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px; 
	color: #404040;
	width: 120px;
	display:block;
	float:left;
	border:0px solid #000000;
	height:22px;
}

.MidColumn .formTextbox{
	height: 18px; 
/*	background-color:#fce6e8;*/
	padding-left: 5px;
	/*color: #da1818; */
	color: #404040;
	width: 280px;
	border: 1px solid #cccccc;
}

.MidColumn .radio {
	margin-right:5px;
}

.MidColumn .formTextboxBedrag {
	height: 18px; 
/*	background-color:#fce6e8;*/
	padding-left: 5px;
	color: #404040;
	width: 100px;
	border: 1px solid #cccccc
}

.MidColumn #periode {
	height: 18px; 
/*	background-color:#fce6e8;*/
	padding-left: 0px;
	color: #404040;
	border: 1px solid #cccccc;
}

ul.formErrorMessage {
	list-style-type: none;
	padding: 10px 0px 10px 18px;
	margin: 0px;
	list-style-image: url('../images/campagnes/platina/bullet.gif');
}

.formErrorMessage li {color:#cc0707;}

td.xsformbuilder_comment_line {
	font-style:italic;
	font-size:10px;
	color:#404040;
}

.MidColumn .privacyStatement {
	margin-top:20px;
	border-top:1px dotted #6f6f6f;
	font-style:italic;
}

/* BreadCrumb styles */

/*#breadCrumbContainer {
	position: relative; 
	left: 0px; 
	top: 0px; 
	width: 680px;
	height: 16px;
	border: 0px solid #cccccc;
	margin: 10px 0px 4px 5px;
	padding: 0px;
	overflow: visible;
	color:#CCCCCC;
}
*/

#breadCrumbContainer {
	/*width: 450px;*/
	border: 0px solid #cccccc;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	overflow: visible;
	color:#CCCCCC;
}

#breadCrumbContainer a:link, #breadCrumbContainer a:hover,#breadCrumbContainer a:visited, #breadCrumbContainer a:active  {
	color:#CCCCCC;
}

.printBt {
	float: right; 
	background-color: #fff; 
	border: 1px solid #ccc; 
	padding: 0px 2px; 
	margin: 5px 0px 0px 0px;
	text-transform: uppercase;
	font-size: smaller;
}

.printBtH {
	float: right; 
	background-color: #fff; 
	border: 1px dotted #e41819; 
	padding: 0px 2px; 
	margin: 5px 0px 0px 0px;
	text-transform: uppercase;
	font-size: smaller;
}

#breadCrumbContainer .printBt a {text-decoration: none; color: #999}
#breadCrumbContainer .printBtH a:hover {text-decoration: none; color: #e41819}

/* categorieen */
div.categorie {
	padding:5px 0px 5px 0px;
	font-weight:bold;
}

.kortTekstBlok {background-color: #FFFFFF; border: 1px solid #da1818; margin-bottom: 6px; xmargin-top: 20px; xpadding-right: 10px;}


/* xsearch zoekresultaten pagina */

.xsearchPageTitle {
	font-weight: bold;
}

.xsearchResultsMessageContainer {
	margin-bottom: 10px;	
}

.xsearchNavbarContainer {
	margin-bottom: 0px;	width:450px;border:0px solid #cccccc;
}

.xsearchResultsContainer {
	margin-bottom:5px;
	border-bottom: 1px solid #DADADA;
}

.searchResultSearchBox {margin: 10px 0px; display: block; padding: 8px 0px; border-top: 1px solid #DADADA; border-bottom: 1px solid #DADADA;}
.searchResultSearchBox input {margin-right: 5px;}

.xssearchResult {padding: 8px 0px; border-top: 1px solid #DADADA;} 

.navbar {
	
}

.navbar .navbarDots {
	display:inline;
}

.navbar .navbarPageNumber {
	margin:0px 3px 0px 3px;
}

.navbar .navbarActivePageNumber {
	margin:0px 3px 0px 3px;
	font-weight:bold;
	color:#000000;
}

.divgumbuttons	{z-index:100; position:relative;}

/*content rotator*/
div #testimonials{
height: 273px;
width: 620px;
margin: 10px 0px 5px 0px;
float: left;
}

.contentrotatorContainer {
	height: 273px
}

.slides div{
	max-height:273px;
}

.caption	{
	background-color:#000000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	color: #fff;
	height: 20px;
	/*overflow-y: hidden;*/
	margin: -20px 0px 0px 0px;
	text-align: center;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}

.caption p {
	margin: 0px 5px 0px 5px;
}

/*Index kom in actie*/
.indexKominactie {
	float: left;
	margin: 10px 0px 5px 20px;
}

.indexKominactie .bannerGrey {background-color: #f5f3f3; width: 300px; margin-bottom: 7px;}
.indexKominactie .bannerGrey .bannerKiaTitle {background-color: #b5b5b5; xheight: 28px; padding: 13px 6px 8px 6px;}
.indexKominactie .bannerGrey .bannerKiaTitle a:link {color: #fff}


.indexKominactie .bannerRed {background-color: #FFFFFF; width: 300px; margin-bottom: 7px;}
.indexKominactie .bannerRed .bannerKiaTitle {background-color: #da1818; xheight: 28px; padding: 13px 6px 8px 6px;}
.indexKominactie .bannerRed .bannerKiaTitle a:link {color: #fff;}