﻿/*
 * TABLE OF CONTENTS:
 * - Browser reset
 * - HTML elements
 * - Main containers
 * - General styles   (styles that are not confined to a specific container)
 * - Form styles
 * - Page styles
 * - Hacks
 */







/*
 * BEGIN BROWSER RESET
 */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0
}
html {
	height:100%;
	overflow:-moz-scrollbars-vertical;
	overflow-x:auto
}
table {
	border:0;
	border-collapse:collapse;
	border-spacing:0
}
fieldset,img {
	border:0
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal
}
em,cite {
	font-style:italic
}
strong {
	font-weight:bold
}
ol,ul {
	list-style:none
}
caption,th {
	text-align:left
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0
}
q:before,q:after {
	content:''
}
abbr,acronym {
	border:0
}

/*
 * END BROWSER RESET
 */






/*
 * HTML ELEMENTS
 */

* {
	line-height: 1.5em;
}

html {
	font-size: 100%;
}

body{
	font-size: 0.875em !important;
	background: #fff;
}
.body { /* put any style here that should not show up in the FCK-editor (like background images) */

}

body,
input,
select,
textarea {
	/*color: #999;*/
	color: #00337F;
	font-family: Arial, Helvetica, sans-serif;
}

a:link,
a:hover,
a:active,
a:visited {
	color: #0199FD;
	text-decoration: none;
}
a:hover,
a:focus {
	text-decoration: underline;
}

p {
	margin: 0 0 1em 0;
}
p + p {
	margin: 1.5em 0 1.5em 0;
}

ul,
li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

li {
	padding: 0 0 0 20px;
	background: url(/images/li2-background.gif) 0 9px no-repeat;
}

ol 
{
    padding: 0px 0px 0px 30px;
}

ol li {
    list-style-type: decimal;
	margin: 0;
	padding: 0;
	background: none;
}


div.siteContent p + ul {
	margin-top: -1.5em;
}


/* Paginamanagerstyles */
img[align="left"] {
	margin: 4px 10px 0 0;
}
img[align="right"] {
	margin: 4px 0 0 10px;
}

/*
 * END HTML ELEMENTS
 */






/*
 * BEGIN MAIN CONTAINERS
 */

.containerMain {
	width: 960px;
	min-height: 1em;
	margin: 0 auto 0 auto;
	position: relative;
}

* html .containerMain {
	height: 1em;
}

body div.containerMain div.header{
	width:100%;
 	height:217px;
}

body div.containerMain div.header A.logo {
	margin: 3px 0px 0px 58px;
	padding: 0px 0px 0px 0px;
	float:left;
	z-index:9;
}

div.containerMain div.header div.searchBar{
	position: absolute;
	top: 17px;
	left: 660px;
	height:60px;
}



div.containerMain div.header div.searchBar *{
	float: left;
}

div.containerMain div.header div.searchBar input.text {
	width: 192px;
	border: 1px solid #DADBDB;
	padding: 6px 10px 7px 10px;
	color: #666;
	background: #F0F1F1;
}

div.containerMain div.header div.searchBar input.submit {
	width: 71px;
	height: 31px;
	border: 0;
	padding-bottom: 4px;
	color: #fff;
	background: #535352 url(/images/submit-background.png) 0 0 repeat-x;
}

*:first-child+html div.containerMain div.header div.searchBar input.text {
	padding: 4px 10px 9px 10px;
}
*:first-child+html div.containerMain div.header div.searchBar input.submit {
	padding: 0;
}



div.containerMain div.header div.mainMenu{
	position: absolute;
	z-index: 100;
	top: 60px;
	left: 296px;
	height:40px;
}
* html div.containerMain div.header div.mainMenu {
	height: 1.2em;
	overflow: hidden;
}
div.containerMain div.header div.mainMenu A,
div.containerMain div.header div.mainMenu A:link,
div.containerMain div.header div.mainMenu A:visited{
	display: block;
	float: left;
	color:#014f93;
	font-size:1.071em;
	font-weight:800;
	text-decoration:none;
	margin-right:36px;
}
* html div.containerMain div.header div.mainMenu A {
	margin-right:32px !important;
}
div.containerMain div.header div.mainMenu A.active,
div.containerMain div.header div.mainMenu A:hover{
	color:#c00;
}
div.containerMain div.header div.mainMenu A:hover{
	text-decoration: underline
}
div.containerMain div.header div.mainMenu A.last{
	margin-right:0px;
}

div.containerMain div.header div.mainMenu A span,
div.containerMain div.header div.mainMenu A span{
	color:#c00;
}
div.containerMain div.header div.mainMenu A.active span,
div.containerMain div.header div.mainMenu A:hover span{
	color:#014f93;
}




div.containerMain div.header #flashHeader {
	position: absolute;
	left: 0;
	top: 52px;
	z-index: 1;
}

*:first-child+html div.containerMain div.header #flashHeader {
	position: absolute;
	left: 0;
	top: 106px;
	z-index: 1;
}

* html div.containerMain div.header #flashHeader {
	position: absolute;
	left: 0;
	top: 104px;
	z-index: 1;
}

div.containerMain div.header table {
	position: absolute;
	top: 125px;
	left: 240px;
}

div.containerMain div.header td {
	vertical-align: middle;
	height: 65px;
}

div.containerMain div.header table *.head3 {
	color: #fff;
	font-weight: bold;
	font-style: italic;
	font-size: 2em;
	line-height: 1.1em
}



div.containerMain div.subMenu {
	padding:5px 0px 0px 0px;
	width:210px;
	min-height: 400px;
	float:left;
	background: url(/images/subMenu-background.png) right bottom no-repeat;
}
div.containerMain div.subMenu LI {
	display:block;
	height:45px;
	overflow: visible;
	padding: 0;
	background:none;
}

div.containerMain div.subMenu LI A,
div.containerMain div.subMenu LI A:link, 
div.containerMain div.subMenu LI A:active,
div.containerMain div.subMenu LI A:visited{
	display:block;
	padding:10px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	height:55px;
	color:#0199fd;
	text-decoration:none;
	font-size:1.143em;
}
div.containerMain div.subMenu LI A:hover,
div.containerMain div.subMenu LI A.active{
	color:#fff !important;
	background:url(/images/activeRed.png) 0px 0px no-repeat;
}

* html div.containerMain div.subMenu LI {
	height: 42px
}
* html div.containerMain div.subMenu LI A {
	position: absolute;
	width: 200px;
}


div.containerMain div.content div.siteContent{
	min-height: 1em;
	width: 700px !important;
	padding:28px 0px 0px 30px;
	float:left;
}

div.containerMain div.content div.siteContent,
div.containerMain div.content div.siteContent *{
	line-height: 1.429em;
}

div.containerMain div.content div.siteContent *.head1 {
	color:#013c63;
	font-size:1.714em;
	line-height: 1.05em;
	margin-bottom:10px;
}

div.containerMain div.content div.siteContent P {
	/*color:#a0a0a0;*/
	color:#00337F;
	font-size:1em;
}
body.Homepage div.containerMain div.content div.siteContent P {
	color:#a0a0a0;
}

div.containerMain div.content div.siteContent *.head2 {
	color:#013c63;
	font-size:1.143em;
	line-height: 1.7em;
}

.head2 {
	color:#013c63;
	font-size:1.143em;
	line-height: 1.7em;
	font-weight: 800;
}

div.containerMain div.content div.siteContent *.head2 + ul.linkList {
	margin-top: -2px;
}



div.containerMain div.content ul.linkList {
	margin-bottom: 15px;
	color: #0199FD !important;
}

div.containerMain div.content ul.linkList a,
div.containerMain div.content ul.linkList a:link,
div.containerMain div.content ul.linkList a:active,
div.containerMain div.content ul.linkList a:visited {
	text-decoration: none !important;
	background:none !important;
}

div.containerMain div.content ul.linkList a:hover {
	text-decoration: underline !important;
	background:none!important;
}



body.ActueelOverzicht div.containerMain div.content div.siteContent div.actueelContainer{
	width:700px;
}
body.ActueelOverzicht div.containerMain div.content div.siteContent div.actueelContainer div.actueelBlock{
	display:block;
	width:200px;
	height:200px;
	margin:0px 30px 0px 0px;
	float:left;
	color:#0199fd;
}
body.ActueelOverzicht div.containerMain div.content div.siteContent div.actueelContainer div.actueelBlock H4{
	color:#014f83;
	font-size:1.143em;
	margin-top:5px;
	margin-bottom:5px;
}
body.ActueelOverzicht div.containerMain div.content div.siteContent div.actueelContainer div.actueelBlock P{
	color:#0199fd;
	font-size:1em;
}
body.ActueelOverzicht div.containerMain div.content div.siteContent div.actueelContainer div.actueelBlock UL{
	margin-left:-10px;
}

body.ActueelOverzicht div.containerMain div.content div.siteContent div.actueelContainer div.actueelBlock UL LI{
	border-bottom:1px solid #dadbdb;	
	background:none;
}

body.ActueelOverzicht div.containerMain div.content div.siteContent div.actueelContainer div.actueelBlock UL LI A {
	color:#0199fd;
	text-decoration:none;
}

body.ActueelOverzicht div.containerMain div.content div.siteContent div.actueelContainer div.actueelBlock UL LI A:hover {
	color:#0199fd;
	text-decoration:underline;
}



body.Leden div.containerMain div.content div.siteContent div.ledenContainer div.ledenBlockActive {
	position: relative;
}

body.Leden div.containerMain div.content div.siteContent div.ledenContainer{
	width:700px;
}

body.Leden div.containerMain div.content div.siteContent div.ledenContainer div.ledenBlock {
	width:222px;
	height:320px;
	margin:0px 10px 0px 0px;
	float:left;
	text-align:center;
}
body.Leden div.containerMain div.content div.siteContent div.ledenContainer div.ledenBlock div.ledenBlock2 {
	float:left;
	width:100%;
	height:320px;
	text-align:center;
	overflow: hidden;
	z-index:1;
}

body.Leden div.containerMain div.content div.siteContent div.ledenContainer div.ledenBlockKleiner {
	height:160px;
}
body.Leden div.containerMain div.content div.siteContent div.ledenContainer div.ledenBlockNogKleiner {
	height:100px;
}

body.Leden div.containerMain div.content div.siteContent div.ledenContainer div.ledenBlock div.ledenBlock2 H4{
	display: block;
	color:#0199fd;
	font-size:1.143em;
}

body.Leden div.containerMain div.content div.siteContent div.ledenContainer div.ledenBlock div.ledenBlock2 H5{
	color:#013c63;
	font-size:1em;
}

body.Leden div.containerMain div.content div.siteContent div.ledenContainer div.ledenBlock div.ledenBlock2 P{
	color:#999999;
	font-size:1em;
}

body.Leden div.containerMain div.content div.siteContent div.ledenContainer div.popup{
	position:absolute;
	left: 150px;
	top: 100px;
	display: none;
	width:298px;
}
* html body.Leden div.containerMain div.content div.siteContent div.ledenContainer div.popup{
	position: absolute !important;
}

body.Leden div.containerMain div.content div.siteContent div.ledenContainer div.popup div.innerPopup{
	position: relative;
	width:298px;
	z-index:1000;
}

body.Leden div.containerMain div.content div.siteContent div.ledenContainer div.ledenBlockRight div.popup {
	left: -210px !important;	
}
* html body.Leden div.containerMain div.content div.siteContent div.ledenContainer div.ledenBlockRight div.popup{
	position: absolute !important;
}

body.Leden div.containerMain div.content div.siteContent div.ledenContainer div.popup div.top
{
    position: relative;
	padding:30px;
	background:url(/images/hoverTop.png) 0 0 no-repeat;
}
* html body.Leden div.containerMain div.content div.siteContent div.ledenContainer div.popup div.top{
	background:url(/images/hoverTop-IE6.png) 0 0 no-repeat;
}

body.Leden div.containerMain div.content div.siteContent div.ledenContainer div.popup div.top H4{
	color:#001c3f;
	font-size:1.142em;
	font-weight:800;
	margin-bottom:5px;
}
body.Leden div.containerMain div.content div.siteContent div.ledenContainer div.popup div.top div.cont{
	position:relative;
	top:0px;
	left:0px;
}
body.Leden div.containerMain div.content div.siteContent div.ledenContainer div.popup div.bottom{
	padding:30px;
	background:url(/images/hoverBottom.png) 1px 0px no-repeat;
}

* html body.Leden div.containerMain div.content div.siteContent div.ledenContainer div.popup div.bottom {
	background:url(/images/hoverBottom-IE6.png) 1px 0 no-repeat;
}

body.Leden div.containerMain div.content div.siteContent img{
	padding:10px;	
}

body.Leden div.containerMain div.content div.siteContent P.agendaIntro {
	font-weight:800;
}

body.Leden div.containerMain div.content div.siteContent div.highLightKader {
	width:400px;
	/*height:120px; */
	margin:-10px 0px 10px 0px;
	padding:10px;
	color:#666666;
	border:1px solid #dadbdb;
	background:#f4f5f5;
}


body.Leden H4.timeLoc{
	color:#000000;
	font-size:0.857em;
}
body.Leden H4.timeLoc SPAN{
	color:#cc0000;
}
body.Leden H5.month {
	color:#013c63;
	font-size:1em;
	margin-left:-10px;		
}




div.footer{
	margin: 30px 0 10px 0;
	background:url(/images/footer.png) 0px 0px no-repeat;
	height:40px;
	width:962px;
}

* html div.footer{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/footer.png');
}

div.footer div.footLeft{
	float:left;
	margin-left:15px;
	margin-top:3px;
}
div.footer div.footRight{
	float:right;
	margin-right:12px;
	margin-top:3px;
}

div.footer div.footRight a{
	margin: 0 5px;
}
div.footer A, 
div.footer A:link,
div.footer A:active,
div.footer A:visited{
	color:#0199fd;
	font-size:1em;
	font-weight:400;
	text-decoration:none;
}
div.footer A:hover{
	text-decoration:underline;
}

/*
 * END MAIN CONTAINERS
 */






/*
 * BEGIN GENERAL STYLES
 */

.safeBox {
	min-height: 18px;
}
* html .safeBox {
	height: 18px;
}

ul.semantic li {
	padding: 0;
	background: none
}

.displayNone {
	display: none !important;
}



*.fancyLink {
	color: #0199FD
}
*.fancyLink a {
	text-decoration: none !important;
}
*.fancyLink a:hover {
	text-decoration: underline !important;
}



*.backLink {
	font-size: 1.143em;
	float: right;
}
*.backLinkLeft {
	float: none;
}



ul.listBlock {
	border: 1px solid #DADBDB;
	padding: 4px 9px;
	background: #F4F5F5
}

p + ul.listBlock {
	margin-top: -0.5em;
}

ul.listBlock + p {
	margin-top: 1em;
}

ul.listBlock li {
	color: #666;
	background: url(/images/listBlock-background.gif) 0 9px no-repeat;
}

.grijzeTekst {
	color: #999;
}

/*
 * END GENERAL STYLES
 */






/*
 * BEGIN FORM STYLES
 */

label {
	cursor: pointer;
}

p.mandatory {
	padding: 6px 0 10px 0;
}

p.mandatory span {
	color: #E71B1B
}

.defaultFormHolder fieldset {
	float: left;
	clear: both;
	width: 100%;
	padding: 0;
	border: 0;
}
* html .defaultFormHolder fieldset {
	position: relative;
	margin-top: 0.6em;
}

.defaultFormHolder legend {
	font-weight: bold;
}
* html .defaultFormHolder legend {
	position: relative;
	left: -7px;
	top: -0.75em;
}

.defaultFormHolder fieldset ol {
	padding: 0;
	margin: 0;
	list-style: none;
}

.defaultFormHolder fieldset ol ol {
	float: left;
	margin: 0;
	padding: 0;
}

.defaultFormHolder fieldset li li {
	padding: 0;
}

.defaultFormHolder fieldset li {
	width: 100%;
	min-height: 1em;
	float: left;
	clear: left;
	padding: 0 0 0 0;
	background: none;
	list-style-type: none;
}

.defaultFormHolder fieldset li,
.defaultFormHolder fieldset li label {
	line-height: 1.8em !important;
}

.defaultFormHolder fieldset li input[type="radio"] {
	margin: 7px 5px 0 0;
}

*:first-child+html .defaultFormHolder fieldset li input[type="radio"] {
	margin: 3px 2px 0 0;
}

.defaultFormHolder label,
.defaultFormHolder span.label {
	display: block;
	position: relative;
	float: left;
	margin-right: 1em;
	width: 120px;
	white-space: nowrap;
}

.defaultFormHolder label span,
.defaultFormHolder span.label span {
	color: #E71B1B;
}

.defaultFormHolder ol ol label {
	display: inline;
	position: static ;
	float: none;
	width: auto;
	margin-right: auto;
}

.defaultFormHolder input.text,
.defaultFormHolder textarea {
	width: 284px;
	height: 21px;
	border: 1px solid #DADBDB;
	padding: 0 5px 0 5px;
	line-height: 21px;
	background: #F4F5F5
}
* html .defaultFormHolder input.text,
* html .defaultFormHolder textarea {
	width: 277px;
}

div.defaultFormHolder span.radioButtonList {
	float: left;
	display: block;
}

div.defaultFormHolder span.radioButtonList * {
	float: left;
}

div.defaultFormHolder span.radioButtonList label {
	margin-right: 70px;
	width: auto;
	display: inline;
}

div.defaultFormHolder textarea {
	margin-top: 3px;
	height: 111px;
}

*:first-child+html div.defaultFormHolder textarea {
	margin-top: 0px;
}
* html div.defaultFormHolder textarea {
	margin-top: 0px;
}

div.defaultFormHolder fieldset.submit {
	margin-top: 0.1em;
}

div.defaultFormHolder fieldset.submit input {
	color: #fff;
	margin-left: 134px;
	width: 296px;
	height: 34px;
	border-width: 0px;
	font-size: 1.143em;
	background: #9A060B url(/images/submit-background.jpg) 0 0 repeat-x
}
* html div.defaultFormHolder fieldset.submit input {
	margin-left: 137px;
	width: 289px;
}

div.defaultFormHolder fieldset li label,
div.defaultFormHolder fieldset li span.label {
	line-height: 1.4em !important
}

div.defaultFormHolder fieldset li div.checkBoxes {
    width: 284px;
    float: left;
}

div.defaultFormHolder fieldset li div.checkBoxes span.checkbox {
    width: 100%;
    display: block;
    float: left;
}

div.defaultFormHolder fieldset li span.checkbox * {
    float: left;
}

div.defaultFormHolder fieldset li div.checkBoxes span.checkbox input {
    margin: 3px 6px 0px 0px;
    width: 13px;
    height: 13px;
}

/*
 * END FORM STYLES
 */






/*
 * BEGIN PAGE STYLES
 */

body.Dual {
	background:url(/images/gradientDualBlock.png) center 0 no-repeat;
}

body.Dual div.containerMain div.header{
	background:url(/images/headDual.png) 0 0 no-repeat;
}

body.Dual div.containerMain div.content{
	min-height:440px;
	background:url(/images/dualColumn2.png) 0px 0 no-repeat;
}
* html body.Dual div.containerMain div.content{
	height:490px;
}

body.Dual div.containerMain div.siteContent{
	width: 440px !important;
}

body.Dual div.containerMain div.siteContent2{
	float: left;
	margin: 5px 0 0 40px;
	width: 240px;
	overflow: hidden;
}

body.Dual div.containerMain div.siteContent2 div.siteContent2ContentHolder {
	min-height: 110px;	
	background: url(/images/siteContent2-background.png) 0 0 no-repeat;
}

body.Dual div.containerMain div.siteContent2 div.siteContent3ContentHolder {
	min-height: 110px;	
	background: url(/images/siteContent4-background.png) 0 0 no-repeat;
}

body.Dual div.containerMain div.siteContent2Footer {
	height: 7px;
	overflow: hidden;
	background: url(/images/siteContent2Footer-background.png) 0 0 no-repeat;
}

body.Dual div.containerMain div.siteContent2 *.tabName{
	padding: 4px 0 0 16px;
	color:#fff;
	font-size:1.143em;
	margin-bottom:10px;
	white-space: nowrap;
}
body.Dual div.containerMain div.siteContent2 *.tabDate{
	margin: -2px 0 12px 14px;
	color:#fff;
	font-size:1.714em;
	white-space: nowrap;
}
body.Dual div.containerMain div.siteContent2 *.tabDate span{
	color:#fff;
	font-family:'Arial Black';
}

body.Dual div.containerMain div.siteContent2 div.siteContent2Content {
	padding: 10px 26px 10px 26px;
	line-height: 1.4em;

}

body.Dual div.containerMain div.siteContent2 *.title {
	margin-bottom: 9px;
	color: #013C63;
	font-size: 1.286em;
	line-height: 1.333em;
	font-weight: bold;
}

body.Dual div.containerMain div.siteContent2 *.title2 {
	margin-left: -10px;
	font-size: 1.143em;
	font-weight: bold;
	color: #013C63;
}

body.Dual div.containerMain div.siteContent2 div.clear {
	margin-left: 6px;
	height: 1px;
	overflow: hidden;
	background: #DADBDB;
}

body.Dual div.containerMain div.siteContent2 ul.linkList {
	margin-bottom: -3px;
}

body.Dual div.containerMain div.siteContent2 ul.linkList,
body.Dual div.containerMain div.siteContent2 ul.linkList * {
	line-height: 1.3em
}

body.Dual div.containerMain div.siteContent2 ul.linkList li {
	padding-bottom: 7px;
}

body.Dual div.containerMain div.siteContent2 ul.linkListLarge {
	margin-left: -10px;
}

body.Dual div.containerMain div.siteContent2 ul.linkListLarge li {
	line-height: 1.17em !important;
	font-size: 1.143em;
}

body.Dual div.containerMain div.siteContent2 ul.linkListLarge li * {
	display: inline;
	line-height: 1.17em !important;
	font-weight: bold;
}

body.Dual div.containerMain div.siteContent2 *.title2 + ul.linkList {
	margin-top: 2px;
}

body.Dual div.containerMain div.siteContent2 *.title3 {
	font-size: 1.143em;
	color: #013C63;
}

body.Dual.Agenda div.containerMain div.siteContent2{
	float: left;
	margin: 15px 0 0 60px;
	width: 220px;
	overflow: hidden;
}



body.Single {
	background:url(/images/gradientSingleBlock.png) center 0 no-repeat;
}

body.Single div.containerMain div.header{
	background:url(/images/headSingle.png) 0 0 no-repeat;
}

body.Single div.containerMain div.content{
	min-height:440px;
}
* html body.Single div.containerMain div.content{
	height:440px;
}



body.ProjectenDetail ul.downloadList,
body.ProjectenDetail ul.downloadList * {
	line-height: 2.071em !important;
}

body.ProjectenDetail ul.downloadList li {
	border-bottom: 1px solid #DADBDB;
}

body.ProjectenDetail ul.downloadList li a {
	padding: 1px 0 0 25px;
	text-decoration: none !important;
}
body.ProjectenDetail ul.downloadList li a:hover {
	text-decoration: underline !important;
}

body.ProjectenDetail ul.downloadList li a.pdf {
	background: url(/images/ico-pdf.gif) 0 -1px no-repeat;
}
body.ProjectenDetail ul.downloadList li a.doc {
	background: url(/images/ico-doc.gif) 0 -1px no-repeat;
}
body.ProjectenDetail ul.downloadList li a.media {
	background: url(/images/ico-media.gif) 0 -1px no-repeat;
}
body.ProjectenDetail ul.downloadList li a.image {
	background: url(/images/ico-paint.gif) 0 -1px no-repeat;
}
body.ProjectenDetail ul.downloadList li a.ppt {
	background: url(/images/ico-ppt.gif) 0 -1px no-repeat;
}
body.ProjectenDetail ul.downloadList li a.txt {
	background: url(/images/ico-txt.gif) 0 -1px no-repeat;
}
body.ProjectenDetail ul.downloadList li a.xls {
	background: url(/images/ico-xls.gif) 0 -1px no-repeat;
}
body.ProjectenDetail ul.downloadList li a.web {
	background: url(/images/ico-web.png) 0 -1px no-repeat;
}


body.Homepage {
	background:url(/images/background-home.jpg) center 0px no-repeat;
}

body.Homepage div.containerMain div.header {
	background:none !important;
}

body.Homepage div.containerMain div.header A.logo {
	height:103px !important;
	overflow:hidden;
	z-index:9;
}

body.Homepage div.containerMain div.content  {
	margin-top:143px !important;
	background:none;
}
* html body.Homepage div.containerMain div.content  {
	margin-bottom:-20px;	
}

body.Homepage div.containerMain div.content div.siteContent{
	padding:0px;
}
body.Homepage div.containerMain div.content div.siteContent div.headerIntro {
	text-align:center;
	height:88px;
	width:960px;
}

*:first-child+html body.Homepage div.containerMain div.content div.siteContent div.headerIntro {
	height:98px;
}

body.Homepage H2.headerText {
	margin: 10px 0px 0px 0px;
	color:#999999;
	font-size:1.714em;
	font-style:italic;
	text-align:center;
}
body.Homepage H2.headerText SPAN {
	font-weight:800;
	font-style:italic;
	color:#ffffff;
}

body.Homepage div.containerMain div.content div.siteContent div.headerIntro P {
	color:#fff;
	font-size:1em;
	font-weight:800;
	font-style:italic;
	clear:both;
}

/*Overloop van de header naar de content. */
body.Homepage div.containerMain div.content div.headerScheiding{
	display:block;
	height:10px;
	margin-top:0px;
	background: url(/images/homeBackgroundBottom.png) 0 0 no-repeat;
}

/*Blokkendoos */
body.Homepage div.containerMain div.content div.siteContent {
	display:block;
	width: 100%! important;
}
body.Homepage div.containerMain div.content div.siteContent div.homeContent{
	display:block;
	width:100%;
	min-height:300px;
	background: url(/images/homeDualShaders.png) 0px 0 no-repeat;
}

* html body.Homepage div.containerMain div.content div.siteContent div.homeContent{
	margin-top:-8px;	
}

/*Agenda Block */
body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeAgendaBlock{
	width:300px;
	display:block;
	float:left;
	margin-right:30px;
	margin-top:20px;
}

* html body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeAgendaBlock{
	margin-right:20px;
}

body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeAgendaBlock div.head{
	width:290px;
	height:81px;
	display:block;
	padding:5px 0px 0px 10px;
	background: url(/images/tabHeaderLeft.png) 0 0 no-repeat;
}
* html body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeAgendaBlock div.head{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/tabHeaderLeft.png');
}

body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeAgendaBlock div.body{
	width:255px;
	height:180px;
	display:block;
	padding:10px 25px 0px 20px;
	background: url(/images/tabContentLeft.png) 0 0 repeat-y;
}
* html body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeAgendaBlock div.body{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/tabContentLeft.png');
}

body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeAgendaBlock div.foot{
	width:300px;
	height:14px;
	display:block;
	background: url(/images/tabFootLeft.png) 0 0 no-repeat;
}
* html body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeAgendaBlock div.foot{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/tabFootLeft.png');
}

/*LoginBlokken*/
body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeLoginBlock{
	width:300px;
	display:block;
	float:left;
	margin-right:30px;
	margin-top:55px;
}

* html body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeLoginBlock{
	margin-left:10px;
	margin-right:20px;
}

body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeLoginBlock a.accordionBar{
	display:block;
	width:290px;
	height:44px;
	margin-bottom:1px;
	font-size:16px;
	line-height:44px;
	color:#fff;
	text-decoration:none;
	background:url(/images/gradient4_Harmonica.png) 0 0 repeat-x;
	padding:0px 0px 0px 10px;
}

body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeLoginBlock a.accordionBar.selected{
	margin-bottom:0px;
	padding:0px 0px 0px 10px;
	background:url(/images/gradient4_Harmonica.png) 0 0 repeat-x;
}

/*open loginKader*/
body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeLoginBlock div.loginactive{
	display:block;
	width:300px;
	overflow: hidden;
}
body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeLoginBlock div.loginactive div.HD{
	display:block;
	width:300px;
	height:8px;
	background:url(/images/harmonica_active.png) 0 0 no-repeat;
}
body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeLoginBlock div.loginactive div.BG{
	display:block;
	width:265px;
	height:96px;
	padding:5px 15px 0px 20px;
	background:url(/images/harmonica_activeBG.png) 0 0 repeat-y;
}
* html body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeLoginBlock div.loginactive div.BG{ 
	margin-top:-8px;
}
body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeLoginBlock div.loginactive div.FT{
	display:block;
	width:300px;
	height:10px;
	margin-bottom:1px;
	background:url(/images/harmonica_activeFT.png) 0 0 no-repeat;
}
* html body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeLoginBlock div.loginactive div.FT{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/harmonica_activeFT.png');
}

body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeLoginBlock div.loginactive div H3 {
	color:#013c63;
	font-size:1.286em;
	font-weight:800;
	padding:0px 0px 10px 0px;
}

body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeActueelBlock{
	width:300px;
	display:block;
	float:left;
	margin-top:20px;
}

* html body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeActueelBlock{
	margin-left:10px;
}

body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeActueelBlock div.head{
	width:285px;
	height:81px;
	display:block;
	background: url(/images/tabHeaderRight.png) 0 0 no-repeat;
	padding:5px 0px 0px 15px;
}
* html body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeActueelBlock div.head{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/tabHeaderRight.png');
}

body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeActueelBlock div.body{
	width:250px;
	height:180px;
	display:block;
	padding:10px 25px 0px 25px;
	background: url(/images/tabContentRight.png) 0 0 repeat-y;
}
* html body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeActueelBlock div.body{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/tabContentRight.png');
}

body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeActueelBlock div.foot{
	height:14px;
	display:block;
	background: url(/images/tabFootRight.png) 0 0 no-repeat;
}
* html body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homeActueelBlock div.foot{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/tabFootRight.png');
}

body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homePrevNext {
	width:300px;
}
body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homePrevNext A.vorige{
	display:block;
	float:left;
	margin-left:10px;
	font-size:1em;
}
body.Homepage div.containerMain div.content div.siteContent div.homeContent div.homePrevNext A.volgende{
	display:block;
	float:right;
	margin-right:10px;
	font-size:1em;
}

body.Homepage div.head H2.tabName{
	color:#fff;
	font-size:1.143em;
	margin-bottom:10px;
}
body.Homepage div.head H3.tabDate{
	color:#fff;
	font-family:'Arial Black';
	font-size:1.714em;
	float:left;
}
body.Homepage div.head H4.tabDateF{
	color:#fff;
	font-size:1.714em;
	/*margin-left:40px;*/
	margin-left:5px;
	float:left;
}
body.Homepage div.body H3.agendaTitel{
	color:#013c63;
	font-size:1.286em;
	font-weight:800;
	margin-bottom:8px;
}
body.Homepage div.body H4.timeLoc{
	color:#000;
	font-size:0.857em;
}
body.Homepage div.body H4.timeLoc SPAN{
	color:#cc0000;
}
body.Homepage div.body P.info{
	color:#666;
}

body.Homepage a.leesmeer{
	color:#0199fd;
	text-decoration:none;
}
body.Homepage a:hover.leesmeer{
	color:#0199fd;
	text-decoration:underline;
}

body.Homepage div.containerMain div.content div.footer{
	margin-top:10px;
}



body.Dual.Agenda div.containerMain div.siteContent2,
body.Dual.Agenda div.containerMain div.siteContent2 * {
	line-height: 1.4em !important
}



body.Agenda div.containerMain div.content div.siteContent th {
	padding-top: 5px;
	padding-bottom: 1px;
}

body.Agenda *.head2 {
	font-size: 1em !important
}



body.Route #map {
	margin: 10px 0 0 10px;
	width: 210px;
	height: 300px;
	overflow: hidden;
}

body.Agenda div.content div.siteContent div.pagingYear{
	height:50px;
	width:540px;
	margin-top:30px;
}

body.Agenda div.content div.siteContent div.pagingYear A.left{
		float:left;
		font-size:1.167em;
		margin-left:20px;
		text-decoration:none;
}

body.Agenda div.content div.siteContent div.pagingYear A.right{
		float:right;
		font-size:1.167em;
		margin-right:20px;
		text-decoration:none;
}

.projectenDocumentenKop {
	display:block;
	font-weight:bold;
	line-height:14.839pt;
	font-size:1em;
	color:#00337f;
	width:100%;
}

/*
 * END PAGE STYLES
 */






/*
 * BEGIN DATA TABLE
 */

 table.dataTable {
	width: 100%;
	border-collapse: collapse;
}

*.head1 + table.dataTable {
	margin-top: -4px;
}

table.dataTable caption {
	text-align: right;
	font-size: 10px;
	padding: 0 0 3px 0;
}

table.dataTable th,
table.dataTable td {
	color: #0199FD;
	padding: 0px;
}

table.dataTable * {
	line-height: 1.3em !important;
}

table.dataTable tbody th {
	text-align: left;
	padding: 4px 10px 2px 0;
}

table.dataTable tbody td {
	padding-bottom: 0px;
}

table.dataTable tbody td.identifier {
	width: 200px;
	padding: 0 6px 12px 10px;
	font-size: 0.857em;
	color:#014f93;
	background: url(/images/dataTable-divider.gif) right 3px no-repeat;
}

table.dataTable tbody td.fancyLink {
	padding: 0 6px 12px 10px;
}

/*
 * END DATAT TABLE
 */



.agendaItemContent {
 margin-bottom:15px;
 min-height:1em;
 color:#00337f;
}
* html .agendaItemContent {
 height:1em;
}  


/*
 * BEGIN HACK
 */

div.containerMain div.content:after,
div.containerMain div.content div.siteContent div.homeContent:after,
div.containerMain div.content div.siteContent:after,
body.Single div.containerMain div.content:after,
div.containerMain:after,
div.safeBox:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}

/*
 * END HACK
 */
 
 
 
 

