html, body {
	height: 100%;
	margin: 0px;
}

A:link, A:visited, A:active {
	text-decoration: underline; 
	color: #33397E;
} 

A:hover {
	text-decoration: none; 
	color: #33397E
}

img, img a {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

form {
	padding: 0px;
	margin: 0px;
}

body, td, input, select, textarea {
	color: #565656; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	padding: 0px;
	margin: 0px;
}

p {
	margin: 0px 0px 24px 0px;
}

h1 {
	font-size: 12px;
	font-weight: bold;
	color: #c18d1e;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	line-height: 12px;
}

h2 {
	font-size: 10px;
	font-weight: normal;
	color: #c18d1e;
	margin: 0px;
	padding: 0px;
	line-height: 16px;
}

h3 {
	font-size: 11px;
	font-weight: bold;
	color: #004e87;
	margin: 0px;
	padding: 0px;
	line-height: 16px;
}


/* ALGEMEEN */
.divContainterHeader {
	width: 100%;
	height: 117px;
	background: url('images/bg_header.gif') repeat-x;
}

.divSubContainter {
	width: 958px;
	float: left;
}

.divContainterMain {
	width: 961px;
}

.divContainterFooter {
	width: 100%;
	height: 51px;
	clear: both;
}

.floatRight {
	float:right;
}

.FotoDetail {
	width: 100px;
	overflow: hidden;
}

/* HEADER */
.headerLinks {
	width: 200px;
	float: left;
}

.headerRechts {
	width: 758px;
	float: left;
	background: url(images/img-header-top.jpg) no-repeat;
}

.headerOpvullen {
	width:100%;
	background: url(images/img-header-rechts.jpg) 955px 0px no-repeat;
	height: 117px;
}

.Logo {
	height: 93px;
}

A.ieFloatBug:link, A.ieFloatBug:active, A.ieFloatBug:visited, A.ieFloatBug:hover {
	margin-right: -3px; /* BELANGRIJK: Dit fixed de bug in IE die characters dupliceert na een laatste blok met float */
}

A.menuItem1:link, A.menuItem1:active, A.menuItem1:visited, A.menuItem1:hover {
	display: block;
	float: left;
	height/**/:/**/22px;
	padding-top: 2px;
	
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

A.menuItem1:hover {
	background: #c18d1e;
	color: white;
}

A.menuItem1a:link, A.menuItem1a:active, A.menuItem1a:visited, A.menuItem1a:hover {
	width: 99px;
	color: #004e87;
	background: #d1d8e6;
}

A.menuItem1b:link, A.menuItem1b:active, A.menuItem1b:visited, A.menuItem1b:hover {
	width: 100px;
	color: #004e87;
	background: #d1d8e6;
	border-left: 1px solid white;
}

#home .menuItem1a:link, #home .menuItem1a:active, #home .menuItem1a:visited, #home .menuItem1a:hover, #nieuws .menuItem1b:link, #nieuws A.menuItem1b:active, #nieuws A.menuItem1b:visited, #nieuws A.menuItem1b:hover, A.menuItem1:hover {
	background: #C18D1F;
	color: white;
}

A.menuItem2:link, A.menuItem2:active, A.menuItem2:visited, A.menuItem2:hover {
	display: block;
	float: left;
	width: 151px;
	height/**/:/**/21px;
	padding-top: 2px;
	margin-top: 93px;
	border-left:1px solid white;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

.homeLink {
	width: 151px;
	float: left;
}	

A.homeLinkImage:link, A.homeLinkImage:active, A.homeLinkImage:visited, A.homeLinkImage:hover {
	margin-top: 0px;
}

.divSubFunc {
	position:absolute;
	top: 6px;
	left: 655px;
	color: white;
}

.divSubFunc a:link, .divSubFunc a:active, .divSubFunc a:visited, .divSubFunc a:hover {
	color: white;
	text-decoration: none;
}


/* MENU - IMAGES */
/* home */
#butHome {background: #c18d1e; color: white;}

A.menuImage3:link,  A.menuImage2:active,  A.menuImage2:visited {color: #003986; background: #D3DBE6;}
#nieuws A.menuImage2:link, #nieuws A.menuImage2:active, #nieuws A.menuImage2:visited, A.menuImage2:hover {background: #C18D1F; color: #003986; color: white;}

A.menuImage3:link,  A.menuImage3:active,  A.menuImage3:visited {color: #003986; background: #D3DBE6;}
#bouwplaats2015 A.menuImage3:link, #bouwplaats2015 A.menuImage3:active, #bouwplaats2015 A.menuImage3:visited, A.menuImage3:hover {background: #C18D1F; color: #003986; color: white;}

A.menuImage4:link,  A.menuImage4:active,  A.menuImage4:visited {color: white;}
#viptours A.menuImage4:link, #viptours A.menuImage4:active, #viptours A.menuImage4:visited, A.menuImage4:hover {background: #C18D1F; color: white;}

A.menuImage5:link,  A.menuImage5:active,  A.menuImage5:visited {color: white;}
#webcasts A.menuImage5:link, #webcasts A.menuImage5:active, #webcasts A.menuImage5:visited,A.menuImage5:hover {background: #C18D1F; color: white;}

A.menuImage6:link,  A.menuImage6:active,  A.menuImage6:visited {color: white;}
#forum A.menuImage6:link, #forum A.menuImage6:active, #forum A.menuImage6:visited, A.menuImage6:hover {background: #C18D1F; color: white;}

A.menuImage7:link,  A.menuImage7:active,  A.menuImage7:visited {color: white; border-right: 1px solid white;}
#congres A.menuImage7:link, #congres A.menuImage7:active, #congres A.menuImage7:visited, A.menuImage7:hover {background: #C18D1F; color: white;  border-right: 1px solid white;}


/* MAIN */

/* MAIN - SUBMENU */
.divContainerSubmenu {
	width: 200px;
	float: left;
	background: url(images/bg-submenu.jpg) no-repeat;
}

.divContainterSubmenu2 {
	width: 200px;
	height: 270px;
}


#navmenu {
	margin: 0px;
	padding: 0px;
}

#navmenu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#navmenu li {
	height: 24px;
	margin: 0px;
	float: none;
	list-style-type: none;
	border-bottom: 1px solid #fff;
}

#navmenu a {
	color: #fff;
	height: 24px;
	padding: 0px 0px 0px 24px;
	text-decoration: none;
	font-weight: bold;
	display: block;
	float: none;
	background: url('images/bg_submenu.gif') no-repeat;
}

#navmenu a:hover,
#home #navmenu .pagina2 {
	text-decoration: none;
	font-weight: bold;
	background: #b7cddd url('images/bg_submenu.gif') no-repeat;
}

#navmenu span {
	height: 24px;
	display: block;
	margin: 0px 0px 0px 0px;
}


/* MAIN - SUBMENU - LOGIN*/

.divContainerLogin {
	width: 200px;
	height: 100px;
}

.formSubmenuContainer {
	margin: 10px 0px 0px 24px;
}

.formSubmenu {
	width/**/:/**/87px;
	height: 15px;
	border: 1px solid #565656;
	font-size: 10px;
	line-height: 12px;
	padding: 0px 4px 0px 4px;
	margin: 0px;
}

.formSubmenuSubmit {
	padding: 0px;
}

.tblFormLinks {
	width: 95px;
	height: 20px;
}

.tblFormRechts {
	width: 65px;
	height: 25px;
}

.divTelnrs {
	width/**/:/**/176px;
	height/**/:/**/75px;
	padding: 24px 0px 0px 24px;
	font-size: 10px;
}


/* MAIN - CONTENT */
.divContainerContent {
	width/**/:/**/730px;
	float: left;
	padding: 30px 0px 0px 30px;
	overflow: hidden;
}

/* MAIN - CONTENT - FORMULIER */
.tblForm {
	margin-top: 20px;
}

.formTblWidth {
	width: 250px;
}

.formTblHeight1 {
	height: 20px;
	vertical-align: top;
}

.formTblHeight2 {
	height: 30px;
	vertical-align: top;
}

.formTblHeight3 {
	height: 65px;
	vertical-align: top;
}

.formTxtfield {
	width: 214px;
	height: 16px;
	font-size: 11px;
	line-height: 15px;
}

.formTxtfile {
	width: 214px;
	height: 20px;
	font-size: 11px;
	line-height: 15px;
}

.formTxtfieldPC {
	width: 50px;
	height: 16px;
	font-size: 11px;
	line-height: 15px;
}

.formTxtfieldWP {
	width: 155px;
	height: 16px;
	font-size: 11px;
	line-height: 15px;
}

.formTxtfieldVN {
	width: 120px;
	height: 16px;
	font-size: 11px;
	line-height: 15px;
}

.formTxtarea {
	width: 214px;
	height: 55px;
	font-size: 11px;
	line-height: 15px;
}

.formCheckbox {
	margin: 0px;
	padding: 0px;
}

/* MAIN - CONTENT - Webcast */
.tblWebcast, .tblWebcastDetail {
	width: 645px;
}

.tblWebcast .foto {
	width: 72px;
	height: 72px;
	padding: 15px 0px 13px 0px;
	vertical-align: top;
	border-bottom: 1px solid #b2cadb;
}

.tblWebcast .content {
	width/**/:/**/100%;
	height: 72px;
	padding: 15px 0px 13px 16px;
	vertical-align: top;
	border-bottom: 1px solid #b2cadb;
}

.tblWebcast .content .divContent {
	width: 100%;
	height: 72px;
	overflow: hidden;
}

.tblWebcast .content h2, .tblWebcastDetail .content h2 {
	font-size: 11px;
	font-weight: bold;
}

.tblWebcast .content h2, .tblWebcastDetail .content h2#naam {
	color: #004e87;
}


.tblWebcastDetail {
	width: 100%;
}

.tblWebcastDetail .foto {
	width: 180px;
	padding: 15px 0px 13px 0px;
	vertical-align: top;
}

.tblWebcastDetail .foto .inleiding{
	width: 150px;
	font-size: 9px;
	color: #004E87;
}

.tblWebcastDetail .content {
	padding: 15px 0px 13px 0px;
	vertical-align: top;
}


.fotoalbum {
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 10px 0px;
	vertical-align: top;
	float: left;
}

/* Nieuws */



/* MAIN - CONTENT - nieuws*/
.tblNieuws, .tblNieuwsDetail {
	width: 645px;
}

.tblNieuws .foto {
	padding: 15px 0px 0px 0px;
	vertical-align: top;
	border-bottom: 1px solid #b2cadb;
}

.tblNieuws .content {
	width/**/:/**/100%;
	height: 72px;
	padding: 15px 0px 13px 16px;
	vertical-align: top;
	border-bottom: 1px solid #b2cadb;
}

.tblNieuws .content .divContent {
	width: 100%;
	height: 72px;
	overflow: hidden;
}

.tblNieuws .content h2, .tblNieuwsDetail .content h2 {
	font-size: 11px;
}

.tblNieuws .content h2, .tblNieuwsDetail .content h2#naam {
	color: #004e87;
}


.tblNieuwsDetail .foto {
	width: 198px;
	padding: 15px 0px 0px 16px;
	vertical-align: top;
}

.tblNieuwsDetail .content {
	width: 302px;
	padding: 15px 0px 13px 0px;
	vertical-align: top;
}




/* MAIN - CONTENT - RIGHT */
.divContainerRight {
	width: 200px;
	float: left;
	padding: 30px 0px 0px 0px;
	font-size: 10px;
	line-height: 16px;
	color: #004e87;
}

.divRightContent {
	width: 200px;
	height/**/:/**/260px;
	padding: 5px 0px;
	border-top: 1px solid #b2cadb;
	border-bottom: 1px solid #b2cadb;
	overflow: hidden;
}

.divLinksOnderaan {
	width: 500px;
	text-align: right;
}

/* FOOTER */
.Footer1 {
	width: 200px;
	height: 50px;
	float: left;
	background: #ccdbe7;
	text-align: right;
	border-top: 1px solid #8eb0ca;
}

.Footer2 {
	width: 400px;
	height: 50px;
	float: left;
	border-top: 1px solid #b2cadb;
}

.Footer3 {
	width: 90px;
	height: 50px;
	float: left;
	text-align: right;
	border-top: 1px solid #b2cadb;
}

.Footer4 {
	width: 270px;
	height/**/:/**/30px;
	float: left;
	text-align: right;
	padding-top: 15px;
	font-size: 10px;
	color: #004e87;
	border-top: 1px solid #b2cadb;
}

.Footer4 a:link, .Footer4 a:active, .Footer4 a:visited {
	text-decoration: none;
}

.Footer4 a:hover {
	text-decoration: underline;
}

/* Poll */

.Poll {
	width/**/:/**/ 133px;
	
	font-size: 11px;
	margin-left: 53px;
}

.Poll input {
	margin: 0px !important;
}

.Poll textarea {
	margin: 0px !important;
	width: 100%;
	height: 105px;
	border: 1px solid #33397E;	
}

.Poll .Resultbalk img{
	height: 8px;
}

.Poll .Resultbalk {
	width: 131px;
	border: 1px solid #5D6198;
}

/* Forum */

table.tblForum {
	width: 100%;
	color: #33397E;
}

table.tblForum th{
	height: 27px;
	border-bottom: 10px solid white;
	text-align: left;
	padding: 0px 10px;
	font-weight: bold;
}

table.tblForum td{
	height: 27px;
	border-bottom: 10px solid white;
	background: #D6DCE9;
	padding: 0px 10px;
	color: #33397E;
}

table.tblForum td a:link, table.tblForum td a:visited, table.tblForum td a:active, table.tblForum td a:hover{
	color: #33397E;
}

table.tblForumBericht {
	width: 100%;
	color: #33397E;
}

table.tblForumBericht th{
	_height: 27px;
	min-height: 27px;
	border-bottom: 10px solid white;
	text-align: left;
	padding: 0px 10px;
	font-weight: bold;
}

table.tblForumBericht td{
	border-bottom: 25px solid white;
	background: #EAEDF4;
	padding: 10px 10px;
	vertical-align: top;
	color: #33397E;
	min-height: 90px;
	_height: 90px;
}

table.tblForumBericht td.KolomRechts{
	border-left: 10px solid white;
	width: 508px;
}

table.tblForumBericht tr.EersteBericht td{
	background: #D6DCE9;
}

.ForumForm input, .ForumForm Textarea{
	border: 1px solid #33397E;	
	height: 15px;
}

.ForumForm Textarea {
	width: 500px;
	height: 145px;
}

.ForumForm  h1 {
	color: #33397E;
}

/* Fotoboek */

.fotoBoekOverzicht {
	width: 470px;
	min-height: 10px;
}

.fotoBoekOverzicht a{
	display: block;
	width: 48px;
	height: 56px;
	float: left;
	margin: 0px 10px 10px 0px;
}

.fotoBoekVersturen {
	width: 165px;
	margin-right: 25px;
	float: left;
}

.fotoBoekVersturen input.fotoBoekInput, .fotoBoekVersturen textarea {
	border: 1px solid #33397E;	
	width: 100%;
	font-size: 12px;
	line-height: 18px;
}

.fotoBoekVersturen textarea {
	height: 83px;
}

/* Sitemap */

.Sitemap {
	font-size: 11px;
	line-height: 20px;
}

.Sitemap ul {
	list-style-type: none;
	margin: 0px;
}

.Sitemap ul li {
	font-weight: bold;
}

.Sitemap ul li ul li {
	font-size: 10px;
	font-weight: normal;
	margin-left: 15px;
	border: none;
}

.divContainerContent .KolomLinks {
	float:left;
	width: 150px;
	margin: 0px 30px 0px 0px;
	overflow: hidden;
}

.divContainerContent .KolomRechts{
	float:left;
	width: 525px;
}

.divContainterMain h2 {
	font-size: 11px;
	font-weight: bold;
}

.content h2, .divContainterMain h2#naam {
	color: #004e87;
}

.inleiding{
	width: 150px;
	font-size: 9px;
	color: #004E87;
}

/* Styles voor de print variant */


@media print
{

    .NoPrint { 
    	display: none;
    }
    




}
