/*
#################
#	ALGEMEEN	#
#################
*/
body, html,
span, div,
h1, h2, h3, h4, h5, h6,
a, p,
img,
ul, ol, li {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
}

h2 {
	font-size: 5.0em;
	color: #fff;
	padding: 57px 0 0 15px;
	font-weight: normal;
	float: left;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #e3016a;
	font-size: 2.2em;
	font-weight: normal;
}

h4 {

}

p {

}

img {
	border: none;
	vertical-align: bottom;
}

.hidden {
	display: none;
}

.clear {
	clear: both;
	height: 0;
}

body {
	color: #3c3c3c;
	font: 62.5% Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin:0;
}



/*
#################
#	LAY-OUT		#
#################
*/

/* HOOFDPAGINA */

div#headerContainer {
	height: 162px;
	width: 100%;
	background: url(/images/sidel.jpg) repeat-x center 0;
}

div#header {
	width: 935px;
	height: 162px;
	margin: auto;
	background: url(/images/bg_header.jpg);
}

h1#sitelogo {
	float: left;
	/* background: url(/images/logo-100jaar.gif) no-repeat 50% 23px;*/
	width: 204px;
	height: 162px;
}

div#headerBalk {
	float: left;
	height: 139px;
	width: 719px;
	padding: 23px 0px 0 0;
	/* background: url(/images/balk_header_groen.gif); */
	font-size: 1.2em;
}
div#headerBalk img.title {
	float: left;
	padding: 44px 0 0 10px;
	display: none;
}

div#contentContainer {
	width: 100%;
	background: #fff url(/images/bg_content.gif) repeat-x center bottom;
}
div#content {
	margin: auto;
	width: 935px;
	font-size: 1.2em;
}
div#slideContainer {
	width: 100%;
	height: 20px;
	background: #fff url(/images/bg_slide.gif) repeat-x;
	margin: 0;
	padding: 0;
}
div#slide {
	margin: auto;
	width: 935px;
}

div#notesContainer {
	width: 100%;
	height: 190px;
	background-image: url(/images/bg_notes_c.gif);
	background-repeat:  repeat-x;
	font-size: 1.2em;
}
div#notes{
	width: 935px;
	margin: auto;
	padding-top:17px;
}

div#footerContainer {
	width: 100%;
	height: 65px;
}
div#footer{
	width: 935px;
	margin: auto;
	padding-top: 16px;
	background: url(/images/footer-logo.gif) no-repeat 5px 10px;
	height: 30px;
}

a#chatfunctie {
	display: block;
	margin-left: 12px;
}

ul#contactMenu li#chatlinkli a {
	background-image: none;
	padding: 3px 0 3px 5px;
}

/* Fotocontainer */
div.fotocontainer {
	clear: both;
	overflow: hidden; height: 1%;
	padding: 1em 0;
}

div.fotocontainer a {
	float: left;
	margin: 0 10px 10px 0; padding: 4px;
	border: 1px solid #dfdfdf;
}
div.fotocontainer a.laatste { margin-right: 0; }
div.fotocontainer a:hover,
div.fotocontainer a:focus { border-color: #9f9f9f; }
div.fotocontainer a img { display: block; }


a.banner {
	float: right;
	margin: 1px 1px 0 0;
}

/* TAGSPOPUP */
div#tagspopup {
	background: url(/images/bg_tags.png);
	color: #3c3c3c;
	width: 221px;
	height: 95px;
	position: absolute;
	line-height: 1.4em;
	font-weight: normal;
	padding: 15px 25px 10px 20px;
	margin-left: -275px;
	top: 7px;
	display: none;
}
div#tagspopup H5 {
	color: #3c3c3c;
	font-size: 1.5em;
	font-weight:bold;
	margin-bottom: 5px;
}

/* NOTES PR */
div.linkblokfoto {
	width: 212px;
	height: 143px;
	float: left;
	margin-left: 12px;
	border-top: solid 1px #a848a1;
}

div.linkblokfoto a img {
	border: 0;
}

div.linkblokfoto img.title {
	padding: 20px 0 13px 4px;
}

div.linkblokfoto img.prefix {
	padding-top: 5px;
}
div.linkblokfoto img.titlewprefix {
	padding: 5px 0 8px 4px;
}

/* NOTES PROJECT */
div.linkblokproject {
	width: 227px;
	height: 143px;
	float: left;
	margin-left: 12px;
}

div.linkblokproject a {
	display: block;
	background: #fff;	
}

div.linkblokproject div.title {
	background: #ffffff;
	height: 32px;
/*	width: 213px; */
	padding: 7px 0 0 14px;
	margin-top: 20px;
}
div.linkblokproject div.title,
div.linkblokproject a { opacity: .8; } /*ie6*/

div.linkblokproject img.title {
	margin: 0 0 0 14px;
}


/* SUBPAGINA ALGEMEEN */
/*
body.subBody div#headerContainer {
	height: 153px;
	background: url(/images/bg_header_sub_c.jpg);
}

body.subBody div#header {
	height: 153px;
	float: left;
	background: url(/images/bg_header_sub1.jpg);
}
body.subBody h1#sitelogo {
	background: url(/images/logo-100jaar-sub.gif) no-repeat 50% 14px;
	width: 208px;
	height: 153px;
}

body.subBody div#headerBalk {
	float: left;
	height: 139px;
	width: 712px;
	padding: 14px 15px 0 0;
	background: url(/images/balk_header_paars.gif);
}
*/
body.subBody div#headerBalk img.title {
	padding: 78px 0 0 120px;
	display:block;
}

body.subBody div#slideContainer {
	height: 41px;
	background: #fff;
	border-bottom: 1px solid #f18800;
	font-size: 1.2em;
}

body.subBody div#slide {
	width: 919px;
	margin: auto;
}

body.subBody div#wrapLinkRechts {
	background: #fff;
	width: 934px;
	margin: auto;
}

body.subBody div#contentContainer {
	width:100%;
	background: #fff;
	margin: auto;
}

body.subBody div#menuLinks {
	font-size: 1.2em;
	float: left;
	background: #fff;
}
	
body.subBody div#content {
	float: left;
	width: 711px;
	background: #fff;
	padding-left: 14px;
	padding-right: 14px;
}
body.subBody div#content H2 {
	color: #00a6eb;
	width: 354px;
	min-height: 42px;
	padding: 14px 0 0 0;
	font-size: 2.0em;
}
body.subtekst div#content H2,
body.formulier div#content H2 {
	width: 354px;
}

div#content div.intro,
div#content p.intro {
	float: left;
	font-weight: bold;
	width: 442px;
	padding: 14px;
	margin-bottom: 20px;
	color: #fff;
	background: #f28800;
	min-height: 96px;
	line-height: 1.6em;
}
div#content div#breed p.intro {
	width: auto;
	float: none;
	clear: both;
}

div#content p.intro a {
	color: #a3047a;
	text-decoration: underline;
}
div#content p.intro a:hover {
	color: #a3047a;
	text-decoration: none;
}

div#frontImg {
	margin-left: 14px;
	float: left;
	width: 227px;
	/* height: 103px; */
	height: 124px;
}

div#itemBlokContainer {
	width: 484px;
	padding-top: 20px;
	float: left;
	padding-bottom: 12px;
}
body.subBody div#notes {
	width: 227px;
	margin: 20px 0 0 0;
	float: right;
	padding: 0 0 0 0;
}
a.terugOverzicht {
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 10px;
	width: 270px;
	float: left;
	clear: left;
	color: #E6006D;
	text-decoration: none;
}
a.terugOverzicht:hover {
	color: #A3047A;
}

/* SUBPAGINA ALGEMEEN PRINTBUTTON */

a.print {
	float: left;
	background: url(/images/print.gif) no-repeat 0 3px;
	color: #a4a3a3;
	text-decoration: none;
	padding: 2px 14px 0 18px;
	margin: 20px 0 0 0;
	height: 30px;
}
a.print:hover {
	text-decoration: underline;
}

div#PContainer a.print,
itemBlokContainer a.print {
	margin: 0;
}
div#PContainer ul,
div#PContainer ol {
	margin-left: 20px;
}
/* SUBPAGINA ALGEMEEN FOOTER */

body.subBody div#footerContainer {
	width: 100%;
	height: 130px;
	background: url(/images/bg_footer_sub_c.gif) repeat-x;
}
/*
body.subBody div#footer{
	width: 910px;
	float: left;
	padding: 16px;
}
*/

/* SUBPAGINA LEVEL 2 TEKSTCONTAINER/VAK */

div#PContainer {
	width: 470px;
	padding: 20px 14px 10px 0;
	float: left;
	line-height: 1.4em;
}
div#PContainer div.flv { padding: 1em 0; text-align: center; }
div#PContainer div.tekstvak {
	margin-bottom: 10px;
}
div#PContainer div.tekstvak H4 {
	font-size: 1.4em;
	color: #00a6eb;
	font-weight:bold;
	margin-bottom: 10px;
}
div#PContainer div.tekstvak img {
	margin: 0;
	margin-bottom:5px;
}

div#PContainer div.tekstvak a {
	color: #ef8901;
	text-decoration: underline;
}
div#PContainer div.tekstvak a:hover {
	font-weight:bold;
}

/* SUBPAGINA PROJECTEN DETAIL */

body.projectDetail div#content div.projectIntro {
	float: left;
	width: 442px;
	padding: 14px;
	color: #3e3e3e;
	background: #d6edfa;
	line-height: 1.6em;
	margin: 20px 14px 0 0;
}
body.projectDetail div#content div.projectIntro p {
	margin-bottom: 10px;
	width: auto;
}

body.projectDetail div#content div.projectIntro H4 {
	font-size: 1.6em;
	color: #00a6eb;
	font-weight:bold;
	margin-bottom: 10px;
}
body.projectDetail div#content div.projectIntro img {
	margin: 0 15px 0 0;
	float: left;
}
body.projectDetail div#content div.projectIntro a {
	color: #3c3c3c;
	text-decoration: underline;
}
body.projectDetail div#content div.projectIntro a:hover {
	font-weight: bold;
}

/* SUBPAGINA PROJECTEN DETAIL FOTOBROWSER */

div.projectFoto {
	width: 207px;
	height: 56px;
	float: left;
	padding: 132px 10px 10px 10px;
	list-style: none;
	margin: 0;
	background-color: #fff;
	background-repeat: no-repeat;
	color: #fff;
}
div.projectFoto img {
	float: right;
}
div.projectFoto p {
	margin-bottom: 3px;
	float: left;
	clear: left;
}
div.projectFoto p.bijschrift {
	margin: 5px 0 6px 0;
	color: #3c3c3c;
	width: 207px;
}
div.projectFoto a.thumb {
	float: left;
	display: block;
	background-color: #fff;
	width: 13px;
	height: 13px;
	margin: 0 4px 4px 0;
}
div.projectFoto a:hover,
div.projectFoto a#activethumb {
	background-color: #d2d316;
}

/*
#########################
#	MENU'S & LIJSTEN    #
# 	   HOOFDPAGINA      #
#########################
*/


/* MAINPAGE ITEM */

ul.item {
	list-style: none;
	float: left;
	width: 207px;
	padding: 12px 10px 0 10px;
	background: #33b8ef;
	margin: 0 10px 0 12px;
	height: 247px;	
	overflow: hidden;
	border-bottom: solid 1px #fff;
}
ul.item li {
	padding: 3px 0 3px 0;
}
ul.item li p{
	line-height: 16px;
	margin-bottom: 10px;
	color: #fff;
}
ul.item li a{
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
	display: block;
}
ul.item li a:hover {
	text-decoration: none;
}
ul.item h3 {
	font-family: Arial;
	font-weight: bold;
	color: #ffffff;
	font-size: 1.6em;
}

/* MAINPAGE MENU-CONTACT/OPENINGSTIJDEN */

ul#contactMenu {
	list-style: none;
	width: 204px;
	margin-top: -15px;
}
ul#contactMenu li {
	float: left;
}
ul#contactMenu li a {
	float: left;
	background-image: url(/images/pijl.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding: 3px 0 3px 18px;
	color: #565656;
	text-decoration: none;
	font-weight: bold;
}
ul#contactMenu li a:hover{
	color: #fff;
	text-decoration: underline;
}

/* MAINPAGE NOTES MEEST BEZOCHT */
ul.crosslinkslistvp {
	float: left;
	width: 204px;
	height: 143px;
	background: #fff;
	list-style:none;
	margin-left: 12px;
}
ul.crosslinkslistvp img.title {
 	padding: 15px 0 5px 18px;
}
ul.crosslinkslistvp a {
	background-image: url(/images/pijl.gif);
	background-repeat: no-repeat;
	background-position: 20px 6px;
	color: #3c3c3c;
	display: block;
	padding: 3px 0 3px 40px;
	text-decoration: none;
	height: 16px;
}
ul.crosslinkslistvp a:hover  {
	background-color: #d6edfa;
}

/* MAINPAGE NOTES CULTUUR */

ul.linkbloktitel {
	float: left;
	width: 203px;
	height: 123px;
	background: #f18800;
	list-style:none;
	padding: 15px 20px 5px 20px;
	margin-left: 12px;
}
ul.linkbloktitel img.title {
	margin-bottom: 7px;
}
ul.linkbloktitel li {
	color: #000;
}
ul.linkbloktitel li a {
	color: #000;
	text-decoration: none;
}
ul.linkbloktitel li a:hover  {
	text-decoration: underline;
}

div#infoLang {
	padding: 15px 15px 5px 15px;
	width: 419px;
	height: 123px;
	color: #e3016a;
	float: left;
	background: #ddde4d;
}
div#infoLang p {
	color:#3C3C3C;
}
div#infoLang h4 {
	font-size: 1.32em;
	margin-bottom: 6px;
}
div#infoLang a {
	color:#A3047A;
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin-top: 6px;
}
div#infoLang a:hover {
	color: #e3016a;
}

div#itemOptie {
	float:left;
	margin:10pt 10px 10px 12px;
	height:207px;
	padding:12px 0 0 0;
	width: 227px;
	background: #ddde4d url(/images/bg_itemoptie.gif) repeat-x;
}
div#itemOptie img {
	margin-left: 10px;
}
div#itemOptie img.foto {
	margin: 0;
	border-bottom: solid 1px #E3016A;

}


/* MAINPAGE FOOTERMENU */

ul#footerMenu {
	float: left;
	list-style: none;
	overflow: hidden;
	width: 550px;
	color: #010101;
	font-size: 1.2em;
	margin: 0 0 0 90px;
}
ul#footerMenu li {
	float: left;
	padding: 0 0 0 5px;
}
ul#footerMenu li a {
	color: #010101;
	text-decoration: none;
	border-left:  1px solid #010101;
	padding-left: 5px;
}
ul#footerMenu li a.first {
	border-left: 0;

}
ul#footerMenu li a:hover {
	text-decoration: underline;
}

ul#footerCc {
	float: right;
	list-style: none;
	width: 250px;
	color: #620249;
	font-size: 1.2em;
	padding-right: 12px;
}
ul#footerCc li {
	float: right;
	color: #010101;
}
ul#footerCc li a {
	color: #010101;
	text-decoration: none;
}
ul#footerCc li a:hover {
	text-decoration: underline;
}


/*
#########################
#	MENU'S & LIJSTEN    #
# 	    SUBPAGINA       #
#########################
*/


/* SUBPAGINA PATH (breadcrumbs) */

ul#path {
	width: 228px;
	padding: 20px 0 0 0;
	list-style: none;
	float: left;
	color: #3c3c3c;
}
ul#path li {
	display:inline;
}
ul#path li a {
	padding-right: 4px;
	color: #3c3c3c;
	text-decoration: none;
}
ul#path li a.home {
	float: left;
}

ul#path li a.lastcrum {
	font-weight: bold
}

ul#path li a:hover {
	text-decoration: underline;
}

/* SUBPAGINA SUBMENU */

ul#subMenu {
	width: 180px;
	padding: 0 0 18px 14px;
	list-style: none;
}
ul#subMenu li#top {
 	height: 18px;
	background: #fff;
}
ul#subMenu li a {
	display: block;
	background-image: url(/images/pijl.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	font-weight: bold;
	color: #1f1f1f;
	background-color: #fff;
	padding: 6px 0 4px 20px;
	text-decoration: none;
	min-height: 14px;
}
ul#subMenu li a:hover,
ul#subMenu li a.active {
	color: #fff;
	background-color: #00a6eb;
}

/* SUBPAGINA SUBMENU LEVEL 2 */

li.hidden {
	background: #fff;
	opacity: 0.0;
	filter:alpha(opacity=0);
	border: 1px solid red;
}

ul#subMenu li#subsub {
	background: #fff;
	height: 1%;
}

ul#level2 {
	list-style: none;
	padding: 5px 0 5px 0;
	background: #fff;
}
ul#level2 li {
}
ul#level2 li a {
	background-position: 20px 8px;
	font-weight: normal;
	min-height: 14px;
	color: #434343;
	padding: 6px 0 3px 35px;
	background-color: #fff;
}
ul#level2 li a:hover {
	color: #f28800;
	background-color: #fff;
}
ul#level2 li a.active {
	color: #f28800;
	background-color: #fff;
}

/* SUBPAGINA SUBMENU LEVEL 3 */

ul#level3 {
	list-style: none;
	padding: 2px 0 2px 0;
	background: #fff;
}
ul#level3 li {
}
ul#level3 li a {
	background-position: 35px 8px;
	font-weight: normal;
	min-height: 14px;
	color: #434343;
	padding: 6px 0 3px 50px;
}
ul#level3 li a:hover {
	color: #f28800;
	background-color: #fff;
}
ul#level3 li a.active {
	color: #f28800;
	background-color: #fff;
}


/* SUBPAGINA EXTRAMENU */

ul#subMenuExtra {
	width: 180px;
	padding: 30px 0 20px 14px;
	list-style: none;
}
ul#subMenuExtra li {

}
ul#subMenuExtra li a {
	display: block;
	background-image: url(/images/pijl.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	color: #e3016a;
	padding: 3px 0 3px 20px;
	text-decoration: none;
	height: 16px;
}
ul#subMenuExtra li a:hover {
	color: #434343;
}

/* SUBPAGINA ITEM BLOK (LEVEL 1) */

ul.itemBlok {
	width: 228px;
	float: left;
	list-style: none;
	padding: 70px 0 20px 0;
	margin-right: 14px;
	min-height: 110px; /* Overrule voor IE6 */
}

ul.itemBlok-oneven {
	clear: left;
}

ul.itemBlok li h3 {
	font-family: Arial;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 2px;

}
ul.itemBlok li a {
/*	height: 16px;*/
	display: block;
	/* background-image: url(/images/pijl2.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px; */
	color: #33b8f1;
	/* padding: 4px 0 4px 20px; */
	padding: 4px 0 4px 0;
	text-decoration: none;
}
ul.itemBlok li a:hover {
	color: #33b8f1;
	font-weight: bold;
	text-decoration: underline;
}

ul.itemBlok li p {
	padding-bottom: 0px;
}

/*
 *	Compact!
 */

ul.itemBlokCompact {
	list-style: none;
	padding: 5px;
	margin: 10px 14px 10px 0;
	background-image: url(/images/pijl2.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
}
ul.itemBlokCompactHover {
	list-style: none;
	padding: 5px;
	margin: 10px 14px 10px 0;
	background-color: #d6edfa;
	background-image: url(/images/pijlwit.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
}
ul.itemBlokCompact p ,
ul.itemBlokCompactHover p {
	padding-left: 13px;
}
ul.itemBlokCompactHover h3,
ul.itemBlokCompact h3 {
	font-family: Arial;
	font-weight: bold;
	font-size: 1.4em;
	padding-bottom: 2px;
	padding-left: 13px;
}
ul.itemBlokCompactHover a ,
ul.itemBlokCompact a {
	text-decoration: none;
}
a.pink {
	color: #e6006d;
}
a.purple {
	color: #a1067c;
}
ul.itemBlokCompactHover a:hover ,
ul.itemBlokCompact a:hover {
	text-decoration: underline;
}
/* SUBPAGINA NOTES CULTUUR */

body.subBody  ul.linkbloktitel {
	width: 197px;
	padding: 20px 15px 20px 15px;
	margin-left: 0;
	height: auto;
	margin-bottom: 20px;
}

/* SUBPAGINA NOTES WIJKEN */

ul#wijken {
	float: left;
	width: 192px;
	background: #ddde4d;
	list-style:none;
	padding: 15px 20px 5px 15px;
	margin-bottom: 20px;
}
ul#wijken img.title {

}
ul#wijken li {
	color: #e3016a;
	margin-bottom: 5px;
	text-decoration: none;
}
ul#wijken p {
	color: #3c3c3c;
	line-height: 1.4em;
}
ul#wijken li a {
	color: #e3016a;
	text-decoration: none;
}
ul#wijken li a:hover  {
	text-decoration: underline;
}


/* SUBPAGINA CONTACT MENU */

body.subBody ul#contactMenu {
	position: relative;
	z-index: 500;
	float: right;
	list-style: none;
	width: 190px;
	margin-top: 12px;
}
body.subBody ul#contactMenu li {
	float: left;
	padding-left: 10px;
}
body.subBody ul#contactMenu li a {
	float: left;
	background-image: url(/images/pijl.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding: 3px 0 3px 18px;
	color:#292929;
	text-decoration: none;
	font-weight: bold;
}
body.subBody ul#contactMenu li a:hover{
	color: #3c3c3c;
	text-decoration: underline;
}

/* SUBPAGINA ZIE OOK PCONTAINER */

ul.crosslinkslist, ol.crosslinkslist {
	background: #fff;
	list-style:none;
 	margin-bottom: 12px;
}

ol.crosslinkslist {
	list-style: decimal;
	list-style-position: inside;
}

ul.crosslinkslist li img.title,
ol.crosslinkslist li img.title {
 	margin-bottom: 8px;
}

ul.crosslinkslist a {
	background-image: url(/images/pijl.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding: 3px 0 3px 20px;
	color: #fff;
	display: block;
	text-decoration: none;
}

div#itemBlokContainer ul.crosslinkslist a {
	color: #000;
	}

div.benadruktNieuwsbericht {
	padding: 1em;
	width:443px;
	background-color: #D6EDFA;
	}

ol.crosslinkslist li {
	padding: 3px 0 3px 10px;
}

ol.crosslinkslist a {
	color: #3c3c3c;
	display: inline;
	text-decoration: none;
	height: 16px;
}


ul.crosslinkslist a:hover,
ol.crosslinkslist a:hover  {
	text-decoration: underline;
}

/* SUBPAGINA ZIE OOK KANTLIJN */

div#notes ul.crosslinkslist,
div#notes ol.crosslinkslist {
	float: right;
	width: 227px;
	margin-bottom: 20px;
	background-color: #a848a1;
	color: #ffffff;
}
div#notes ol.crosslinkslist a {
	color: #ffffff;
}
div#notes ol.crosslinkslist a:hover {
	text-decoration: underline;
}

/* PROJECTEN BLOK PROJECTOVERZICHT */

div.itemProject {
	float: left;
	width: 228px;
	min-height: 380px;
	margin: 0 14px 20px 0;
	overflow: hidden;
	background-color: #d6edfa;
}

div.bedrijfspand {
	min-height: 26em;
}

div.itemProject ul {
	width: 212px;
	list-style: none;
	padding: 8px 8px 5px 8px;
	margin: 0;
}

div.itemProject ul li {
	margin-top: 8px;
}
div.itemProject ul li h3 {
	font-weight: bold;
	font-size: 1.6em;
	color: #a3047a;
}
div.itemProject ul li h4 {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 2px;
	color: #00a6eb;
}
div.itemProject ul li h3 {
	font-weight: bold;
	font-size: 1.6em;
	padding-bottom: 2px;
}
div.itemProject ul li a {
	display: block;
	color: #575858;
	text-decoration: none;
	color: #e3016a;
	font-weight: bold;
	margin-bottom: 3px;
	float: left;
	clear: both;
	width: 200px;
}

div.itemProject ul li a:hover {
	text-decoration: underline;
}

div.itemProject ul li p {

}

/* PROJECTDETAIL PROJECTGEVENS BLOK */

ul.projectGegevens {
	width: 461px;
	min-height: 204px;
	float: left;
	list-style: none;
	padding: 0px 8px 8px 0px;
	margin: 0 14px 0 0;
	background-color: #e6006d;
	background-repeat: no-repeat;
	color: #fff;
}
ul.voorbehoud {
	background-color: #F19001;
	position: relative;
}
ul.voorbehoud img#onder-voorbehoud {
	position: absolute;
	top: 0;
	left: 0;
}
div#itemBlokContainer div.voorbehoud { background-color: #F19001; }
div#itemBlokContainer div.voorbehoud ul li h3 { color: #fff; }
div#itemBlokContainer div.voorbehoud a { color: #fff; }

ul.projectGegevens li.spacer {
	display: block;
	height: 22px;
	float: left;
	width: 195px;
}

ul.projectGegevens li img.projectfoto {
	float: left;
	margin: 0 15px 0 0;
}

ul.projectGegevens li {
	margin-bottom: 10px;
}
ul.projectGegevens li h3 {
	font-weight: bold;
	font-size: 1.4em;
	color: #fff;
}
ul.projectGegevens li h4 {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 2px;
	color: #fff;
}


/* BEDRIJVEN OVERZICHT */

body.itemKlein div.itemProject {
	margin: 0 14px 20px 0;
	background-color: #d6edfa;
	float: left;
	width: 470px;
	min-height: 84px;
	padding-bottom: .8em;
}
body.itemKlein div.itemProject img {
	float: left;
}
body.itemKlein div.itemProject ul {
	float: left;
	width: 340px;
	list-style: none;
	padding: 4px 8px 0 10px;
	margin: 0;
}

body.itemKlein div.itemProject ul li h3 {
	font-weight: bold;
	font-size: 1.6em;
	color: #a3047a;
	padding: 0;
}
body.itemKlein div.itemProject ul li {
	clear: both;
	padding-bottom: 4px;
}
body.itemKlein div.itemProject ul li a {
	color: #e3016a;
	font-weight: bold;
	background-image: none;
	text-decoration: none;
	padding: 5px 20px 0 0;
	margin: 0;
	float: left;
	width: 145px;
	display: block;
}
body.itemKlein div.itemProject ul li a:hover {
	text-decoration: underline;
}

body.itemKlein div.itemProject ul li p {
	float: left;
	margin: 0 20px .8em 0;
}
body.itemKlein div.itemProject ul li p.bold {
	font-weight: bold;
}


/* BEDRIJFDETAIL PROJECT GEGEVENS */

body.bedrijfDetail ul.projectGegevens {
	width: 460px;
	min-height: 152px;
	float: left;
	list-style: none;
	padding: 0px 10px 8px 0px;
	margin: 0 14px 0 0;
	background-color: #d2d316;
	background-repeat: no-repeat;
	color: #3c3c3c;
}



ul.projectGegevens li img.projectfoto {
	float: left;
	margin: 0 15px 0 0;
}

body.bedrijfDetail div.itemProject img {
	float: left;
}


body.bedrijfDetail ul.projectGegevens li {
	margin-bottom: 0;
	float: left;
}
body.bedrijfDetail ul.projectGegevens p.prijs {
	font-weight: bold;
	font-size: 1.4em;
	color: #e3016a;
}
body.bedrijfDetail ul.projectGegevens a {
	padding: 3px 8px 3px 8px;
	color: #fff;
	background-color: #e6006d;
	text-decoration: none;
	float: left;
	margin: 20px 0 0 30px;

}

body.bedrijfDetail ul.projectGegevens a:hover {
	background-color: #a3047a;
}

body.vrijesectorDetail ul.projectGegevens a,
body.projectDetail ul.projectGegevens a {
	padding: 3px 8px 3px 8px;
	color: #e6006d;
	background-color: #ddde4d;
	text-decoration: none;
	float: right;
}
body.vrijesectorDetail ul.projectGegevens a:hover,
body.projectDetail ul.projectGegevens a:hover {
	background-color: #fff;
}

/* PROJECT FOTOBROWSER */

body.bedrijfDetail div.projectFoto {
	width: 207px;
	float: right;
	padding: 150px 10px 3px 10px;
	list-style: none;
	margin: 0 0 0 0;
	background-repeat: no-repeat;
}
body.bedrijfDetail div.projectFoto a.play {
	float: left;
	padding: 3px;
	background: url(/images/play.png) no-repeat;
	width: 10px;
	height: 10px;
	display:block;
}
body.bedrijfDetail div.projectFoto a.play:hover {
	background: url(/images/play_o.png) no-repeat;
}
body.bedrijfDetail div.projectFoto a.vergroot {
	float: right;
	padding: 3px;
	background: url(/images/vergroot.png) no-repeat;
	width: 10px;
	height: 10px;
	display:block;
}
body.bedrijfDetail div.projectFoto a.vergroot:hover {
	background: url(/images/vergroot_o.png) no-repeat;
}

body.bedrijfDetail div.projectFoto p {
	margin-bottom: 3px;
	float: left;
	clear: left;
	color: #A4A3A3;
}
body.bedrijfDetail div.projectFoto p.bijschrift {
	margin: 5px 0 6px 0;
	color: #fff;
}
body.bedrijfDetail div.projectFoto a.thumb {
	float: left;
	display: block;
	background-color: #fd007d;
	width: 13px;
	height: 13px;
	margin: 25px 4px 4px 0;
	padding: 0;
}
body.bedrijfDetail div.projectFoto a:hover,
body.bedrijfDetail div.projectFoto a#activethumb {
	background-color: #dcde4d;
}

/* PROJECTGEGEVENS EXTRA */

div.projectGegevensExtra {
	margin: 0 10px 0 -2px;
	clear: left;
	float: left;
	width: 476px;
}
div.projectGegevensExtra div.top {
	background-image: url(/images/bg_extrag_top2.gif);
	background-color: #D6EEFA;
	height: 28px;
	padding: 4px 0 0 2px;
}
div.projectGegevensExtra div.top a {
	background-image: url(/images/bg_extrag_shad2.gif);
	background-position: top right;
	height: 17px;
	display: block;
	text-decoration: none;
	color: #fd007d;
	float: left;
	padding: 8px 20px 0 15px;
}
div.projectGegevensExtra div.top a#laatste {
	background-image: url(/images/bg_extrag_shad1.gif);
}

div.projectGegevensExtra div.top a:hover,
div.projectGegevensExtra div.top a.active {
	color: #a3037d;
}
div.projectGegevensExtra div.top a.active {
	font-weight: bold;
}
div.projectGegevensExtra div.middle {
	background: url(/images/bg_extrag_middle.gif);
	padding: 10px 20px 20px 20px;
}
div.projectGegevensExtra div.middle p {
	line-height: 1.6em;
	margin-bottom: 15px;
}
div.projectGegevensExtra div.middle p img {
	margin: 0 20px 5px 0;
	float: left;
}

div.projectGegevensExtra div.middle ul {
	padding-left:20px;
}

div.projectGegevensExtra div.bottom {
	background: url(/images/bg_extrag_bottom.gif) no-repeat;
	height: 5px;
	line-height: 5px;
}
div.projectGegevensExtra div.middle a {
	text-decoration: none;
	font-weight: bold;
	color: #3c3c3c;
}
div.projectGegevensExtra div.middle a:hover {
	text-decoration: underline;
}
div.projectGegevensExtra div.middle H4 {
	color: #00a6eb;
	margin-bottom: 5px;
	font-size: 1.4em;
}

/* KEUZEMENU SORTEREN OP */

ul.keuzeMenu {
	float: left;
	list-style: none;
	margin-bottom: 20px;
	width: 230px;
}
ul.keuzeMenu li {
	float:left;
}

ul.keuzeMenu a {
	padding-right: 3px;
	padding-left: 3px;
	color: #e3016a;
	text-decoration: none;
}

ul.keuzeMenu a:hover {
	text-decoration: underline;
}

/* PAGINAMENU  */

ul.paginaMenu {
	float: right;
	list-style: none;
	margin: 0 14px 20px 0;
}
ul.paginaMenu li {
	float:left;
}

ul.paginaMenu a {
	padding-right: 3px;
	padding-left: 3px;
	color: #3c3c3c;
	text-decoration: none;
}

ul.paginaMenu a:hover,
ul.paginaMenu a.active {
	color: #e3016a;
	text-decoration: underline;
}

/* SITEMAP */

div.sitemap ul {
	display: block;
    margin: 0 0 30px 40px;

}
div.sitemap ul ul {
	display: block;
    margin: 0 0 20px 40px;
    padding-bottom: 0;
}
div.sitemap ul ul ul {
    margin: 0 0 0 40px;
}
div.sitemap a {
	color: #3c3c3c;
	text-decoration: none;
}
div.sitemap a:hover {
	text-decoration: underline;
	color: #f28800;
}

/* ZOEKRESULTATEN */

div.zoekResultaten {
	float: left;
	display: block;
	margin: 20px 0 20px 20px;
	width: 449px;
}

div.zoekResultaten ul {
	list-style: none;
}
div.zoekResultaten ul li {
	padding-left: 15px;
	background-image: url(/images/pijl.gif);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	margin-bottom: 10px;
}
div.zoekResultaten ul li.regel{
	padding-left: 0;
	background-image: none;
	margin-bottom: 20px;
}
div.zoekResultaten a {
	color: #3c3c3c;
	text-decoration: none;
	font-weight: bold;
}
div.zoekResultaten a:hover {
	text-decoration: underline;
	color: #e3016a;
}
div.zoekResultaten input{
	text-decoration: underline;
	color: #e3016a;
}


/*
#####################
#	FORMULIEREN		#
#####################
*/

/* ALGEMEEN */

form.standaardformulier {
	margin-top: 0px;
}

div#PContainer form.standaardformulier ul {
	margin-left: 0;
}

form.standaardformulier ul {
	list-style: none;
	background-color: #fff3e3;
	float: left;
	width: 470px;
}
form.standaardformulier li {
	border-bottom: #fff 1px solid;
	padding: 4px 0 4px 0;
	clear: left;
	float: left;
	width: 470px;
}
form.standaardformulier li.title {
	font-weight: bold;
	text-align: center;
	float: none;
	border-top: 10px #fff solid;
}
form.standaardformulier li label {
	width: 180px;
	float: left;
	margin: 5px 0 0 10px;
}
form.standaardformulier li label.full {
	float: left;
	margin: 5px 0 3px 10px;
	width: auto;
}
form.standaardformulier li input.regel {
	border: solid 1px #f1bd7a;
	width: 250px;
}
form.standaardformulier li select.regel {
	border: solid 1px #f1bd7a;
	width: 250px;
}
form.standaardformulier li input.regelfull {
	border: solid 1px #f1bd7a;
	width: 430px;
	clear: left;
	margin: 3px 0 3px 10px;

}
form.standaardformulier li input.splitregel {
	border: solid 1px #f1bd7a;
	width: 120px;
	margin-right: 8px;
}
form.standaardformulier li input.checkbox {
	margin-right: 10px;
}
form.standaardformulier li textarea {
	border: solid 1px #f1bd7a;
	width: 250px;
	height: 100px;

}
form.standaardformulier input.knop {
	background-color: #DCDE4D;
	border: 0;
	cursor: pointer;
	margin: 10px 0 10px 0;
	clear: left;
	float: left;
}

form.standaardformulier input.error {
	background-color: #ff7d7d;
	border: 1px solid #f6292a;
}

ul.errors {
	color: red;
}


/* ZOEKFORMULIER */

form#zoek {
	background: #33b8ef;
	width: 207px;
	height: 94px;
	float: right;
	padding: 13px 10px 5px 10px;
	font-weight: bold;
	overflow: hidden;

}
form#zoek input#veld{
	border: 1px solid #565656;
	background-color: #fff;
	width: 140px;
	float: left;
	margin-bottom: 5px;
	height: 16px;
}
form#zoek input#knop{
	border: 0;
	background-color: #565656;
	color: #fff;
	float: left;
	margin-bottom: 5px;
	cursor: pointer;
	height: 20px;
}
form#zoek a{
	color: 	#565656;
	text-decoration: none;
	margin-right: 8px;
}
form#zoek a:hover{
	color: 	#fff;
}
form#zoek span#itags{
	color: 	#3b3b3b;
	display: block;
	margin:15px 0 0 0;
}
form#zoek span#itags a{
	color: 	#3b3b3b;
	text-decoration: none;
	margin: 0;
}
form#zoek span#itags a:hover{
	text-decoration: underline;
}

form#uitgebrzoeken {
	float: left;
	font-weight: bold;
	width: 442px;
	padding: 30px;
	background: #d6edfa;
}
form#uitgebrzoeken input.regel {
	border: solid 1px #CFD418;
	float: left;
}
form#uitgebrzoeken input.knop {
	background-color: #DCDE4D;
	border: 0;
	cursor: pointer;
	height: 20px;
}


/* DOORSTUREN */

form#doorsturen {
	float: right;
	background: #d6edfa;
	width: 207px;
	padding: 10px;
	margin-bottom: 20px;
}
form#doorsturen p {
	margin-bottom: 10px;
}
form#doorsturen label {
	clear: left;
	width: 35px;
	float: left;
	padding: 5px 0 0 0;
	height: 13px;
}
form#doorsturen input.veld{
	border: solid 1px #d2d316;
	width: 170px;
	margin-bottom: 5px;
	height: 18px;
	float: left;
}
form#doorsturen input.knop {
	background-color: #fff;
	color: #e6006d;
	cursor: pointer;
	border: solid 1px #e6006d;
	float: right;
	font-weight: bold;
	font-family: Arial;
	font-size: 1.1em;
}

div.punchline {
	background-color: #a0c93c;
	padding: 1em;
	text-align: left;
	font-size: 95%;
	line-height: 14.33pt;
	color: #000;
}

div.punchline a {
	color: #000;
}

div.punchline a:hover {
	text-decoration: underline;
	color: #000;
}



dl {
	clear: left;
}

dt, dd {
	background-color: #D6EDFA;
	margin-left: 0;
	padding: 2px 5px;
	margin-right: 12px;
}

dt {
	margin-bottom: 1em;
}

dd {
	margin-bottom: 1px;
	font-size: 85%;
	line-height: 1.25em;
}

dt a {
	font-weight: bold;
	color: black;
}

li.hotresult {
	background-color: #E8F4FA;
	border: 1px solid #D6EDFA;
	padding: 10px;
}

div.zoekResultaten ul li.hotresult {
	background-position: 2px 13px;
}

/*

#####################################
#		ADRESSENPAGINA              #
#####################################

*/

div.adrescat {

	height: 24px;
	font-size: 1.6em;
	font-weight: bold;
	margin: 10px 0 10px 0;
	float: left;
	clear: left;
	width: 460px;
	color: #E6006D;
	text-decoration: none;
}

div.adresblok {
	padding: 0 0 1px 0;
	clear: both;
	float: left;
	width: 470px;
	border-top: 1px solid #d7edfa;
}

div.itemtitle {
	float: left;
	height: 25px;
	padding: 6px 0 1px 25px;
	font-weight: bold;
	color: #494949;
	width: 445px;
	background: #d7edfa url(/images/arrowadressenbl.gif) no-repeat 5px 7px;
	cursor: pointer;
}






div.adressen {
	padding: 5px 0 10px 10px;
	margin: 0 0 0px 0;
}

div.adrestoelichting {
	margin-bottom: 10px;
}

th.adresnaam {
	text-align: left;
	font-weight: bold;
	color: #e6006a;
	width: 100px;
	vertical-align: top;
	margin: 10px 0px 10px 0px;
}

div.adresnaam {
	font-weight: bold;
	color: #e6006a;
	margin: 0;
	/*
	float: left;
	font-weight: bold;
	color: #e6006a;
	width: 100px;
	font-size: 1.1em;
	font-style: normal;
	margin-left: -110px;
	*/
}

div.adresitem {
	margin: 4px 0px 4px 0px;
	overflow: auto;
}

div.adresnaam3 {
	float: left;
	font-weight: bold;
	color: #e6006a;
	width: 100px;
	font-size: .9em;
	font-style: normal;
}

div.adresleft a {
	color: #e3016a;
	text-decoration: none;
}
div.adresleft a:hover {
	text-decoration: underline;
}

div.adresleft {
	width: 245px;
	float: left;
}

div.adresleft2 {
	clear: left;
	float: left;
		width: 245px;
	padding: 6px 20px 0 0;
}
div.adresleft3 {
	font-size: 1.2em;
	font-weight: bold;
	clear: left;
	float: left;
		width: 235px;
	padding: 6px 20px 0 0;
}
div.adresleft4 {
	clear: left;
	float: left;
	width: 245px;
	padding: 6px 20px 20px 0;
}
div.adresright {
	float: right;
	padding: 0px 20px 0 0;
	width: 160px;
}

div.adresright2 {
	color: #e6006a;
	font-size: 1.1em;
	font-weight: bold;
	float: left;
	padding: 3px 20px 8px 0;
}

/*
#################
#	VACATURE	#
#################
*/
ul.vacatureblok {
	display: block;
	padding: 8px 0px 8px 30px;
	text-align: left;
	/*overflow: hidden;*/
	list-style: none;
	background: #fff url( '/images/pijl.gif' ) no-repeat 8px 11px;
	position: relative;
}
ul.odd {
	background-color: #d6edfa
}
ul.vacatureblok a {
	color: #e3016a;
	font-weight: bold;
	text-decoration: none;
}

/* Aanmelden nieuwsbrief
----------------------------------------------------------------------*/
div.nieuwsbrief-aanmelden {
	background: #d9f2fc;
	border: 1px solid #7fd2f5;
	margin: 16px 0;
	padding: 12px;
}

div.nieuwsbrief-aanmelden a {
	color: #00a6ec;
}
div.nieuwsbrief-aanmelden a:hover,
div.nieuwsbrief-aanmelden a:focus { text-decoration: none; }

body.subBody div#content div.nieuwsbrief-aanmelden h2 {
	float: none;
	min-height: 0;
	padding: 0 0 8px;
}

div#PContainer div.nieuwsbrief-aanmelden ol {
	list-style: none;
	margin: 12px 0;
}
div.nieuwsbrief-aanmelden li {
	padding: 3px 0;
}
div.nieuwsbrief-aanmelden label {
	float: left;
	font-weight: bold;
	width: 150px;
}
div.nieuwsbrief-aanmelden input.text {
	border: 1px solid #d1d3d4;
	padding: 3px;
	width: 260px;
}