@media screen, tv, projection {

	/*RESET*/
	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, u, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
		background: transparent;
		border: 0;
		font-size: 100%;
		margin: 0;
		padding: 0;
		outline: 0;
		vertical-align: baseline;
	}
	body {
		font-family: Arial, Helvetica, sans-serif;
		line-height: 1;
	}
	a {
		background: transparent;
		border: 0;
		margin: 0;
		padding: 0;
		vertical-align: baseline;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	hr {
		border: 0;
		border-top: 1px solid #cccccc;
		display: block;
		height: 1px;
		margin: 1em 0;
		padding: 0;
	}
	input, select {
		vertical-align: middle;
	}
	/*END RESET*/

	body {
		background: #fff url(/Themes/default/images/bodyBackground.png) repeat-x;
	}
	body.Normal {
		font-size: 100%;
	}
	body.Large {
		font-size: 120%;
	}

	.PageWrapper {
		overflow: hidden;
		width: 950px;
		margin: 0 auto;
		padding: 0 15px 0 15px;
		background: transparent url(/Themes/default/images/pageBackground.png) no-repeat;
		/* temp*/

	}
	.Header {
		position: relative;
		height: 128px;
		/* temp */

	}
	.Header .Logo {
		height: 170px;
		width: 220px;
		z-index: 1;
		position: absolute;
		background: transparent url(/Themes/default/images/logoBackground.png) repeat-x;
	}
	.Header .Logo img {
		margin: 12px 0 0 12px;
	}
	.Header .Service {
		font-size: 0.875em;
		height: 28px;
		padding: 6px 10px;
		background: transparent url(/Themes/default/images/serviceBackground.png) repeat-x;
	}
	.Header .Service ul {
		list-style: none;
		float: right;
		padding: 5px 0 0;
	}
	.Header .Service ul li {
		display: inline;
		padding: 0 6px;
	}
	.Header .Service ul li a {
		text-decoration: none;
		color: #fff;
		padding: 0 2px;
		text-transform: lowercase;
	}
	.Header .Service ul li a:hover {
		color: #d31923;
		background: #fff;
	}
	.Header .Service ul.FontResizer li a.Large {
		text-transform: uppercase;
	}

	.Header .Search {
		float: right;
	}
	.Header .Search input {
		height: 18px;
		padding: 2px 2px 2px;
		border: 1px solid #ccc;
		color: #666;
		margin: 0 0 0 4px;
	}
	.Header .Search a {
		padding: 1px 23px 1px 5px;
		font-size: 12px;
		color: #fff;
		text-decoration: none;
		background: transparent url(/Themes/default/images/searchButton.png) no-repeat top right;
	}
	.Header .Search a:hover {
		color: #9dc44d;
		background: transparent url(/Themes/default/images/searchButton.png) no-repeat bottom right;
	}
	.Header .Search #searchwm {
		display: none;
	}

	.head {
		background-repeat: no-repeat;
		clear: both;
		height: 100px;
		overflow: hidden;
		padding: 0;
		position: relative;
		width: 100%;
	}


	/********** misc classes ****************************************************/
	.upperCase {
		text-transform: uppercase;
	}


	.Home .Header {
		height: 290px;
		z-index: 3000;
	}
	.Home .Header .Banner {
		position: absolute;
		z-index: 5;
		top: 0;
		left: 0;
	}
	.Home .Header .Nav {
		list-style: none;
		width: 734px;
		height: 79px;
		position: absolute;
		top: 220px;
		left: 111px;
		z-index: 10;
		background: transparent url(/Themes/default/images/navBackground.png) no-repeat bottom;
	}
	.Home .Header .Nav li {
		float: left;
		border: 2px solid #fff;
		border-left: 0;
		position: relative;
	}
	.Home .Header .Nav li:first-child {
		border: 2px solid #fff;
	}
	.Home .Header .Nav li a {
		display: block;
		padding: 12px 0 13px;
		width: 181px;
		font-size: 15px;
		text-align: center;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		background: transparent url(/Themes/default/images/navitemBackground.png) no-repeat;
	}
	.Home .Header .Nav li a:hover {
		background: transparent url(/Themes/default/images/navitemBackground.png) no-repeat bottom;
	}
	.Home .Header .Nav li ul {
		position: absolute;
		top: 40px;
		left: -2px;
		width: 181px;
		background: transparent url(/Themes/default/images/navsubitemBackground.png);
		border: 2px solid #fff;
	}
	.Home .Header .Nav li ul li {
		float: none;
		border: 0;
		padding: 0px;
		margin: 0;
	}
	.Home .Header .Nav li ul li:first-child {
		border: 0;
	}
	.Home .Header .Nav li ul li a {
		display: block;
		padding: 3px 5px;
		margin: 0;
		width: auto;
		font-size: 0.75em;
		font-weight: normal;
		text-align: left;
		color: #fff;
		text-decoration: none;
		background: transparent;
	}
	.Home .Header .Nav li ul li a:hover {
		background: #a9d727;
	}
	.Home .Header .Nav li li ul, .Home .Header .Nav li li ul li {
		display: none !important;
	}

	.Home .NewsList {
		float: left;
		width: 708px;
	}
	.Home .NewsList .NewsItem {
		width: 228px;
		height: 330px;
		border-top: 1px dotted #36c;
		float: left;
		margin-left: 8px;
		position: relative;
		overflow: hidden;
	}
	.Home .NewsList .NewsItem .Date {
		clear: both;
		width: 100%;
		display: block;
		padding: 5px 5px 5px;
		font-size: 0.75em;
		color: #c33;
	}

	.Home .NewsList .NewsItem h2 {
		padding: 0 5px;
		font-weight: bold;
		height: 38px;
		overflow: hidden;
		line-height: 1.2;
		font-size: 15px;
		color: #2c6a27;
	}

	.Home .NewsList .NewsItem img {
		padding: 0 5px;
		margin: 5px 0;
		max-width: 215px;
		max-height: 143px;
	}
	.Home .NewsList .NewsItem p {
		padding: 0 5px;
		font-size: 0.75em;
		line-height: 1.1;
	}
	.Home .NewsList .NewsItem a {
		font-size: 0.75em;
		display: block;
		width: 100%;
		height: 31px;
		text-indent: -99em;
		position: absolute;
		bottom: 0;
		background: transparent url(/Themes/default/images/leesverderButton.png) no-repeat;
	}
	.Home .NewsList .NewsItemHover {
		background: #cee3f5;
		cursor: pointer;
	}

	.Home .Feature {
		float: left;
		width: 218px;
		margin-left: 8px;
		padding: 0px 5px 5px;
	}
	.Home .Feature div.content-3-3 {
		width: auto;
		float: none;
		margin-top: 0;
		padding-top: 5px;
		border-top: 1px dotted #36c;
		position: relative;
		z-index: 5;
		min-height: 10px;
	}

	div.content-block {
		width: 100%;
		margin: 0;
		clear: both;
		line-height: 1.5em;
	}
	div.content-2-1 {
		width: 243px;
		float: left;
		margin: 0;
		padding-top: 100px;
		position: relative;
		z-index: 5;
		min-height: 10px;
	}
	div.content-2-2 {
		width: 700px;
		float: left;
		margin: 0;
		position: relative;
		z-index: 5;
		min-height: 10px;
	}
	div.content-3-1 {
		width: 243px;
		float: left;
		margin: 0;
		padding-top: 60px;
		position: relative;
		z-index: 5;
		min-height: 10px;
	}
	div.content-3-2 {
		width: 452px;
		float: left;
		margin: 0 20px 0 0;
		position: relative;
		z-index: 5;
		min-height: 10px;
		font-size:0.75em;
		line-height:1.5;
	}
	div.content-3-3 {
		width: 228px;
		float: left;
		margin-top: 46px;
		padding-top: 5px;
		border-top: 1px dotted #36c;
		position: relative;
		z-index: 5;
		min-height: 10px;
	}
	body.Large div.content-3-3 {
	}

	.Nav {
		list-style: none;
		width: 181px;
		margin-left: 12px;
		text-transform: lowercase;
	}
	.Nav li {
		border-bottom: 2px solid #fff;
	}
	.Nav li a {
		display: block;
		padding: 12px 0 13px;
		width: 181px;
		font-size: 15px;
		line-height: 1;
		text-align: center;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		background: transparent url(/Themes/default/images/navitemBackground.png) no-repeat;
	}
	.Nav li a:hover {
		background: transparent url(/Themes/default/images/navitemBackground.png) no-repeat bottom;
	}
	.Nav li ul {
		display: none;
		padding: 5px 0;
		border-top: 2px solid #fff;
		background: transparent url(/Themes/default/images/navsubitemBackground.png);
		list-style: none;
	}
	.Nav li.active ul {
		display: block;
	}
	.Nav li ul li {
		border: 0;
	}
	.Nav li ul li a {
		border: 0;
		background: transparent url(/Themes/default/images/arrow_white_right.png) no-repeat 1px 5px;
		line-height: 1.5;
		padding: 1px 1px 1px 20px;
		width: auto;
		text-align: left;
		color: #fff;
		font-weight: normal;
		font-size:0.75em;
	}
	.Nav li ul li.active a {
		background: transparent url(/Themes/default/images/arrow_black_down.png) no-repeat 1px 5px;
		color: #000;
	}
	.Nav li ul li a:hover {
		background: #a9d727 url(/Themes/default/images/arrow_white_right.png) no-repeat 1px 5px;
	}
	.Nav li ul li.active a:hover {
		background: #a9d727 url(/Themes/default/images/arrow_black_down.png) no-repeat 1px 5px;
	}
	.Nav li ul ul, .Nav li.active ul ul {
		display: none;
		padding: 0;
		border-top: 0;
		background: transparent;
	}
	.Nav li ul li.active ul {
		display: block;
	}
	.Nav li ul li.active li a {
		border: 0;
		background: transparent;
		padding: 1px 1px 1px 30px;
		width: auto;
		color: #000;
	}
	.Nav li ul li.active li.active a {
		color: #000;
	}
	.Nav li ul li.active li a:hover {
		background: #a9d727;
		color: #fff;
	}

	ul.Breadcrumb {
		text-transform: lowercase;
		list-style: none;
		padding: 5px 0;
		border-bottom: 1px dotted #36c;
		width: 700px;
		margin-left: 243px;
		position: relative;
		z-index: 5;
	}
	ul.Breadcrumb li {
		display: inline;
		color: #000;
		font-size: 0.75em;
	}
	ul.Breadcrumb li a {
		color: #c33;
		text-decoration: underline;
		display: inline-block;
	}
	ul.Breadcrumb li a:hover {
		text-decoration: none;
	}
	ul.Breadcrumb li img {
		margin: 0 3px 0 8px;
	}
	.SearchResult {}

	.Fckcontent {
		font-size: 1em;
		color: #000;
		line-height: 1.5;
	}
	.Fckcontent h1 {
		color: #363;
		margin: 0px 0 10px;
		padding: 28px 0 10px;
		border-bottom: 1px dotted #36c;
		font-size: 1.467em;
	}
	.Fckcontent h2 {
		color: #363;
		margin: 15px 0 0;
		font-size: 0.875em;
	}
	.Fckcontent p {
		margin: 0 0 15px;
		
	}
	.Fckcontent img {
		float: left;
		margin: 0 10px 10px 0;
	}
	.Fckcontent ul, .fckcontent ol {
		margin: -15px 0 0px 0px;
	}
	.Fckcontent ul li {
		margin: 0px 0 2px 15px;
	}
	.Fckcontent ol li {
		font-size: 0.75em;
		margin: 0px 0 2px 36px;
	}
	.Fckcontent li li {
		font-size: 1em;
	}
	.Fckcontent table {
		border: 1px solid #693;
		font-size: 0.75em;
		margin: 0 0 15px;
	}
	.Fckcontent table caption, .Fckcontent table th {
		border: 1px solid #693;
		background: #693;
		padding: 3px;
		color: #fff;
		text-align: left;
	}
	.Fckcontent table td {
		border: 1px solid #693;
		padding: 3px;
	}
	.fckcontent table.fckTable {
		border: 0;
	}
	.fckcontent table.fckTable td {
		border: 0;
		padding: 2px;
		vertical-align: top;
	}
	.Projectcontent a, .Fckcontent a {
		color: #363;
		text-decoration: underline;
		font-weight: bold;
	}
	.Projectcontent a:hover, .Fckcontent a:hover {
		color: #9dc44d;
	}
	.Fckcontent span.Date, .Fckcontent span.Category {
		color: #c33;
		font-size: 0.75em;
		font-weight: bold;
	}
	.Fckcontent span.SearchPhrase {
		background: #ffc;
	}

	.RepeaterItem {
		border-top: 1px dotted #36c;
		padding: 10px 0;
		overflow: hidden;
		font-size: 1em !important;
	}
	.RepeaterItemHover {
		background: #ebf3da;
		cursor: pointer;
	}
	.RepeaterItem h3 {
		font-size: 0.9em;
		color: #363;
	}
	.RepeaterItem img.Thumbnail {
		max-width: 175px;
		float: left;
		margin: 0 5px 5px 0;
	}
	.RepeaterItem span.Date {
		color: #363;
		font-size: 0.75em;
		font-weight: bold;
	}
	.RepeaterItem p.ShortDescription {
		font-size: 0.75em;
		color: #000;
		line-height: 1.5;
	}
	.RepeaterItem div.ShortDescription {
		font-size: 0.75em;
		color: #000;
		line-height: 1.5;
	}
	.RepeaterItem a.Leesverder {
		color: #c33;
		font-size: 0.75em;
		text-decoration: underline;
		font-weight: bold;
		padding-right: 10px;
		background: transparent url(/Themes/default/images/arrow_orange_right.png) no-repeat right center;
	}

	.NieuwsDetail a.Terug {
		color: #c33;
		font-size: 0.75em;
		background: transparent url(/Themes/default/images/arrow_red_left.png) no-repeat 0px 2px;
		display: block;
		padding: 0 0 0 17px;
	}
	.NieuwsDetail h1 {
		padding: 10px 0 10px;
	}
	.NieuwsImage img {
		max-width: 256px;
	}
	.nieuwsPagina img {
		display: none;
	}

	/* Projecten */
	.projectImageDiv {
		width: 452px;
		min-height: 1px;
		padding: 0px 0 0 0;
		margin: 0 !important;
		padding: 0 !important;
		clear: both;
	}
	.projectImage {
		max-width: 452px;
		padding: 0px 0 0 0;
		margin: 0 !important;
		padding: 0 !important;
		clear: both;
	}
	.projectGallery {
		list-style-type: none;
		width: 452px;
		margin: 0 !important;
		padding: 0 !important;
	}
	.projectGallery li {
		float: left;
		margin: 10px 10px 0 0 !important;
		padding: 0 !important;
	}
	.projectGallery li a {
		margin: 0 !important;
		padding: 0 !important;
	}
	.projectGallery li img {
		width: 65px;
		cursor: pointer;
		margin: 0 !important;
		padding: 0 !important;
	}
	.Projectcontent {
		font-size: 1.0em;
		color: #000;
		line-height: 1.5;
	}
	.Projectcontent b {
		font-size: 0.75em;
		display: inline;
	}
	.Projectcontent p {
		font-size: 0.75em;
		display: inline;
	}
	.Projectcontent br {
		clear: both;
	}

	/* Toggler */
	.Toggler {
		margin-bottom: 7px;
		clear: both;
	}
	.Toggler h4 {
		vertical-align: top;
		background: #e8f3da;
		border: 0;
		color: #000;
		cursor: pointer;
		font-weight: normal;
		font-size: 0.75em;
		margin: 0;
		padding: 5px 7px;
		vertical-align: top;
	}
	.BrochuresList .Toggler h4 {
		padding: 5px 7px 0;
	}
	.Toggler h4.hover, .Toggler h4.active {
		background: #8bc53f url(/Themes/default/images/navsubitemBackground.png) left repeat-y;
	}
	.Toggler h4 img {
		float: right;
		margin: 0;
	}
	.Toggler h4 img.min {
		display: none;
	}
	.Toggler h4 img.plus {
		display: inline;
	}
	.Toggler h4.active img.min {
		display: inline;
	}
	.Toggler h4.active img.plus {
		display: none;
	}

	/* Brochures */
	.Toggler .brochures {
		background: #fff;
		border: 0;
		display: none;
		margin: 0 0 5px;
	}
	.Toggler .brochures ul a {
		display: block;
		color: #d77a28;
		text-decoration: underline;
		font-size: 0.75em;
	}
	.Toggler .brochures ul, .Toggler .brochures ul li {
		list-style: none;
		clear: both;
		display: block;
	}
	.Toggler .brochures ul li {
		font-size: 0.75em;
		line-height: 1.5;
		background: #fff url(/Themes/default/images/ItemShade.png) repeat-x left bottom;
		padding: 5px;
		margin-bottom: 1px;
	}
	.Toggler .brochures ul li .brTitle {
		width: 424px;
	}
	.Toggler .brochures ul li .brRequest {
		float: right;
		width: 100px;
	}
	.Toggler .brochures ul li .brDownload {
		float: right;
		width: 100px;
	}
	.Toggler .brochures ul li .brDownload a {
		background: transparent url(/Themes/default/images/icons/file-pdf.png) no-repeat top left;
		padding: 0 0 2px 19px;
		color: #19599c;
		font-weight: bold;
		text-decoration: none;
	}
	.Toggler .brochures ul li .brDownload a:hover {
		text-decoration: underline;
	}
	.BestelBrochure {
		margin-bottom: 10px; /*text-transform:lowercase;*/
		display: block;
		float: right;
		padding: 2px 5px 2px 0;
		text-align: center;
		text-decoration: none;
		background: #d21923 url(/Themes/default/images/buttonItemBackground.png) top right no-repeat;
	}
	.BestelBrochure input {
		cursor: pointer;
		border: 0;
		background: 0;
		padding: 0;
		margin: 0;
		width: 240px;
		color: #fff;
		background: transparent url(/Themes/default/images/arrow_white_right.png) no-repeat right;
	}
	.BestelBrochure input:hover {
		color: #000;
		background: transparent url(/Themes/default/images/arrow_black_right.png) no-repeat right;
	}
	.BrochureBestellen {
		width: 424px;
	}
	.BrochureList {
		margin: 0 0 15px;
		padding: 0;
		font-size: 0.75em;
		color: #4a5761;
	}
	.BrochureList li {
		list-style: none;
		background: transparent url(/Themes/default/images/icons/file-pdf.png) no-repeat 0 3px;
		padding: 0 0 2px 19px;
	}

	/* FAQ */
	.FAQTopicRepeater {
		list-style: none;
		overflow: hidden;
		margin-bottom: 10px;
	}
	.FAQTopicRepeater li {
		margin-top: 5px;
	}
	.FAQTopicRepeater li a {
		display: inline-block;
		font-size: 0.75em;
		font-weight: bold;
		color: #000;
	}
	.faqTitle {
		height: 30px;
		clear: both;
		width: 100%;
	}
	.faqAntwoord {
		display: none;
		line-height: 1.5;
		background: #fff url(/Themes/default/images/ItemShade.png) repeat-x left bottom;
		padding: 5px 10px 1px;
		margin-bottom: 1px;
	}

	/* Aanbod */
	#mapContainer {
		border: 1px solid #ececec;
		padding: 4px;
		margin: 15px 0 5px;
	}
	#map {
		width: 688px;
		height: 450px;
		border: 1px solid #ececec;
	}
	.subTitle {
		font-size: .875em;
		line-height: 1;
		color: #333;
		display: block;
		margin: 5px 0;
	}
	#Tabs {
		list-style: none;
		margin: 0px 0 5px;
		overflow: hidden;
		font-size: 0.815em;
	}
	#Tabs li {
		float: left;
		margin-right: 4px;
	}
	#Tabs li a {
		color: #000;
		text-decoration: none;
		height: 30px;
		cursor: pointer;
		padding: 4px 0 0px 4px;
		float: left;
		display: block;
		width: 91px;
		background: transparent url('/gmaps/images/gmaps_btn.png') no-repeat 0px 0px;
	}
	#Tabs li a:hover {
		background: transparent url('/gmaps/images/gmaps_btn.png') no-repeat 0px -34px;
	}
	#Tabs li.active a {
		cursor: default;
		background: transparent url('/gmaps/images/gmaps_btn.png') no-repeat 0px -68px !important;
		color: #fff;
		font-weight: bold;
	}
	#Tabs li img {
		vertical-align: bottom;
		margin-right: 5px;
	}
	.sortTabs {
		text-align: center;
	}
	.sortTabs li {
		text-align: center;
		padding: 4px 0 0 !important;
		width: 95px !important;
	}
	.woonzichtLijst .woning {
		clear: both;
		border-top: 1px solid #ececec;
		padding-top: 10px;
		margin-top: 10px;
		overflow: hidden;
		position: relative;
	}
	.woonzichtLijst .woning h3 {
		font-size: 0.9em;
	}
	.woonzichtLijst .woning h3 a {
		color: #069145;
		text-decoration: none;
	}
	.woonzichtLijst .woning p {
		font-size: .75em;
	}
	.woonzichtLijst .woning img {
		width: 148px;
		height: 110px;
		float: left;
		margin-right: 10px;
	}
	.woonzichtLijst .woning .adres {
		width: 230px;
		float: left;
		overflow: hidden;
	}
	.woonzichtLijst .woning .wijk {
		width: 200px;
		float: left;
		overflow: hidden;
	}
	.woonzichtLijst .woning .prijs {
		width: 95px;
		float: left;
		overflow: hidden;
		text-align: right;
		font-weight: bold;
		padding-right: 5px;
	}

	/* Sitemap */
	div.sitemap-4block {
		width: 100%;
		margin: 0;
		clear: both;
		line-height: 1.5em;
		font-size: 0.75em;
	}
	div.sitemap-4-1 {
		width: 171px;
		float: left;
		margin: 0 6px 0 0;
		position: relative;
		z-index: 10;
	}
	div.sitemap-4-2 {
		width: 170px;
		float: left;
		margin: 0 6px 0 0;
		position: relative;
		z-index: 10;
	}
	div.sitemap-4-3 {
		width: 171px;
		float: left;
		margin: 0 6px 0 0;
		position: relative;
		z-index: 10;
	}
	div.sitemap-4-4 {
		width: 170px;
		float: left;
		margin: 0;
		position: relative;
		z-index: 10;
	}
	div.sitemap-4block h3 {
		color: #fff;
		background: #d21923 url(/Themes/default/images/buttonItemBackground.png) top right no-repeat;
		font-size: 1.0em;
		display: block;
		padding: 6px;
	}
	ul.Sitemap, ul.Sitemap ul {
		list-style-type: none;
		margin: 0 auto;
		padding: 0;
	}
	ul.Sitemap li a {
		background: transparent url(/Themes/default/images/arrow_red_right.png) no-repeat left;
		color: #000;
		font-weight: bold;
		padding-left: 17px;
	}
	ul.Sitemap li a:hover {
		background: transparent url(/Themes/default/images/arrow_black_right.png) no-repeat left;
		color: #B31720;
	}
	ul.Sitemap li ul {
		display: block;
		background: transparent;
		padding-left: 10px;
	}
	ul.Sitemap li ul li a, ul.Sitemap li ul li a:hover {
		background: none;
		color: #000;
		font-weight: normal;
	}

	/* Features */
	.lined-block, .contrast-block, .simple-block {
		text-align: center;
		vertical-align: middle;
	}
	.lined-block, .contrast-block {
		color: #fff;
		margin-bottom: 5px;
	}
	.simple-block {
		background: #fff;
	}
	.lined-block {
		background: #b61622;
	}
	/* Rode achtergrond feature  */
	.contrast-block {
		background: #6990c6 url(/Themes/default/images/gradientBlue.png) repeat-x;
	}
	.FeatureContent {
		line-height: 1.5;
		padding: 10px;
	}
	.contrast-block .FeatureContent {
		padding: 4px 0 0;
	}
	.FeatureContent h4 {
		margin-bottom: 15px;
		font-size: 0.813em;
	}
	.FeatureContent p, .FeatureContent table, .FeatureContent ul, .FeatureContent ol {
		font-size: 0.75em;
		margin: 0 0 8px;
	}
	.FeatureContent li {
		margin: 0 0 8px 15px;
	}
	.FeatureContent a {
		color: #fff;
		text-decoration: underline;
	}
	.FeatureContent a:hover {
		color: #fff;
		text-decoration: none;
	}
	.simple-block .FeatureContent {
		padding: 0;
	}
	.simple-block .FeatureContent a {
		color: #363;
		text-decoration: underline;
		font-weight: bold;
	}
	.simple-block .FeatureContent a:hover {
		color: #9dc44d;
	}
	.simple-block b {
		display: none;
	}
	.contrast-block li {
		display: block;
		background: transparent url(/Themes/default/images/linksetBackground.png) repeat-x;
		padding: 3px 0px 4px 8px;
		margin: 0 10px 2px 0;
		list-style: none;
		text-align: left;
	}
	.contrast-block li a {
		display: block;
		background: transparent url(/Themes/default/images/arrow_white_right.png) no-repeat center right;
		padding: 0px 8px 0px 0px;
		color: #fff;
		text-decoration: none;
		text-align: left;
	}
	.featureImage {
		max-width: 218px;
		height: auto;
		margin: 5px 0;
	}
	.simple-block .featureImage {
		max-width: 228px;
		margin: 0;
	}
	
	.usual { }
.usual .FeatureContent { padding: 0;}
.usual .FeatureContent h4 { background: url(/Themes/default/images/kp_lijstgroen_bg.png) no-repeat left; width: 228px; height: 27px; color: #fff; line-height: 27px; font-weight: normal; font-size: 16px; padding-left: 5px; margin-bottom: 0px;}
.usual .FeatureContent ul { }
.usual .FeatureContent ul li { border-bottom: 1px dotted #3366CC; height: 20px; line-height: 20px; list-style: none outside none; margin: 0; padding: 0;font-size: 12px;}
.usual .FeatureContent ul li a { color: #000; text-decoration: none; display: block; width: 228px; height: 20px; }
.usual .FeatureContent ul li a:hover { background: #cfe7c7; }


	/* Footer */
	.ContentFooter {
		color: #c33;
		clear: both;
		height: 30px;
		margin: 0 0 20px;
		padding: 0;
		position: relative;
		border: 1px dotted #36c;
		border-left: 0;
		border-right: 0;
		vertical-align: bottom;
	}
	.ContentFooter a {
		color: #c33;
		text-decoration: none;
		vertical-align: top;
		padding: 3px 10px;
		float: left;
		text-transform: lowercase;
	}
	.ContentFooter a img {
		margin: 0px 5px 0 0;
		vertical-align: text-bottom;
	}
	.ContentFooter a:hover {
		color: #c33;
		text-decoration: underline;
	}
	.ContentFooter a.MailForm {
		background: #c33 url(/Themes/default/images/buttonBackground.png) repeat-x top;
		color: #fff;
		border: 1px dotted #fff;
		border-top: 0;
		border-bottom: 0;
	}
	.ContentFooter a.MailForm:hover {
		text-decoration: none;
	}
	.ContentFooter .Pages {
		width: 100%;
		text-align: center;
		padding-top: 3px;
	}
	.ContentFooter .Pages a.Print {
		margin: 0px 0 0 150px;
	}
	.ContentFooter .Pages a.TellaFriend {
		float: right;
		width: 150px;
	}
	.ContentFooter a.hidden {
		display: none;
	}
	.ContentFooter a.read-back {
		position: absolute;
		left: 0;
		top: 0;
		background: transparent url(/Themes/default/images/arrow_red_left.png) no-repeat 0px 8px;
		display: block;
		padding: 4px 4px 4px 17px;
		width: 100px;
	}
	.ContentFooter a.read-more {
		position: absolute;
		right: 0;
		top: 0;
		background: transparent url(/Themes/default/images/arrow_red_right.png) no-repeat 105px 8px;
		display: block;
		padding: 4px 17px 4px 4px;
		width: 100px;
		text-align: right;
	}

	/* Formulieren */
	.form {
		width: 424px;
	}
	.form .row {
		float: left;
		padding: 5px 0;
		position: relative;
		width: 100%;
	}
	.form .help {
		display: none;
		position: absolute;
		top: 32px;
		left: 430px;
		width: 260px;
		z-index: 10;
		font-size: 0.75em;
		line-height: 1.3em;
		background: transparent url(/Themes/default/images/arrow_red_left.png) no-repeat 0px 0px;
		padding-left: 16px;
	}
	.form h2 {
		color: #363;
		padding: 28px 0 10px;
		border-bottom: 1px dotted #36c;
		font-size: 1.1em;
	}
	.form h3 {
		color: #363;
		margin: 15px 0 0;
		padding: 15px 0 0;
		font-size: 0.875em;
		border-bottom: 1px dotted #36c;
	}
	.form h3:first-child {
		border-top: 0;
	}
	.form p {
		clear: both;
		color: #999;
		font-size: 0.75em;
	}
	.form span.Error {
		width: 424px;
		display: block;
		font-size: 0.75em;
	}
	.form label {
		display: block;
		width: 424px;
		float: left;
		font-size: 12px;
		color: #000;
		clear: both;
		text-transform: lowercase;
	}

	.form label.inschrijfnummer {
		text-transform: none;
	}

	.form label.Verplicht, .form .Verplicht label {
		font-weight: bold;
		text-transform: lowercase;
	}

	.form label.Verplicht span {
		float: right;
		color: #f00;
	}
	.form input {
		width: 418px;
		padding: 3px 2px;
	}
	.form textarea {
		width: 418px;
		height: 100px;
		font-family: Arial, Helvetica, sans-serif;
		padding: 3px 2px;
		font-size: 0.75em;
	}
	.form select {
		padding: 2px 0;
		text-transform: lowercase;
	}
	.form input[type="checkbox"], .form input[type="radio"] {
		width: auto !important;
		padding: 0;
		border: 0;
	}
	.form select.aanhef {
		float: left;
		width: 70px;
		margin-right: 10px;
	}
	.form input.voorletters {
		float: left;
		width: 50px;
		margin-right: 10px;
	}
	.form input.tussenvoegsels {
		float: left;
		width: 50px;
		margin-right: 10px;
	}
	.form input.achternaam {
		float: left;
		width: 206px;
	}
	.form input.straatnaam {
		float: left;
		width: 347px;
		margin-right: 10px;
	}
	.form input.huisnummer {
		float: left;
		width: 55px;
	}
	.form input.postcode {
		float: left;
		width: 55px;
		margin-right: 10px;
	}
	.form input.woonplaats {
		float: left;
		width: 347px;
	}
	.form input, .form textarea, .form select {
		border: 1px solid #dbdfe6;
		border-bottom-color: #e3e9ef;
		border-top-color: #abadb3;
		color: #333;
	}

	.form input.inschrijfnummer {
		width: 55px;
	}

	.form .focused {
		background: #ffc;
	}
	.form label.PostcodeSmall {
		width: 90px;
		float: left;
	}
	.form input.postcodeFloat {
		float: left;
		width: 55px;
		margin-right: 10px;
		clear: both;
	}
	.form a.Terug {
		color: #c33;
		font-size: 0.75em;
		background: transparent url(/Themes/default/images/arrow_red_left.png) no-repeat 0px 2px;
		display: block;
		padding: 0 0 0 17px;
		text-decoration: none;
	}
	.form a.Terug:hover {
		text-decoration: underline;
	}

	fieldset.contactPKVW span.informatieOver {
		display: block;
		overflow: auto;
	}
	fieldset.contactPKVW span.informatieOver input {
		float: left;
		clear: left;
		margin-top: 3px;
	}
	fieldset.contactPKVW span.informatieOver label {
		float: left;
		width: 375px;
		clear: none;
		line-height: 1.1;
	}

	.reparatieTable td {
		font-size: 0.75em;
		vertical-align: top;
		border: 0;
	}
	.reparatieTable {
	}
	table.BevestigingReparatieverzoek {
		width: 50px;
	}
	table.BevestigingReparatieverzoek td {
		height: 26px;
	}
	.ReparatieVerzoekBreadCrumb {
		font-size: 0.75em;
		line-height: 1;
	}
	.Inputlist {
		width: 100%;
	}
	.Inputlist td {
		padding: 4px 0;
	}
	.Inputlist label {
		width: 80% !important;
		float: left;
		clear: none;
		line-height: 1;
	}
	.Inputlist input {
		margin: 0 5px;
		float: left;
		width: auto !important;
	}

	.thumb {
		height: 40px;
		width: 58px;
		float: right;
		margin: 0 0 4px;
		text-align: center;
		background: #aaa;
	}
	.thumb img {
		max-height: 40px;
		max-width: 58px;
		cursor: pointer;
	}
	.largeImage {
		height: 260px;
		width: 370px;
		background: #fff;
		overflow: hidden;
		float: left;
		margin: 0 0 4px;
		text-align: center;
	}
	.largeImage img {
		max-height: 260px;
		max-width: 370px;
		float: left;
	}
	.foto {
		width: 430px;
		overflow: hidden;
		float: left;
	}

	.ShowMore {
		text-decoration: none;
		float: right;
		height: 34px;
		padding: 3px 0;
		width: 58px;
		display: block;
		font-size: .875em;
		font-weight: bold;
		text-align: center;
	}
	.ShowMore:hover {
		text-decoration: none;
	}
}
























/****************** P R I N T ********************************************/


@media print {
	body {
		font-family: Arial, Helvetica, sans-serif;
		line-height: 1;
		font-size: 100%;
	}

	.Fckcontent {
		font-size: 1.0em;
		color: #000;
		line-height: 1.5;
	}
	.Fckcontent h1 {
		color: #363;
		padding: 28px 0 10px;
		border-bottom: 1px dotted #36c;
		font-size: 1.1em;
	}
	.Fckcontent h2 {
		color: #363;
		margin: 15px 0 0;
		font-size: 0.875em;
	}
	.Fckcontent p {
		font-size: 0.75em;
		margin: 0 0 15px;
	}
	.Fckcontent div {
		font-size: 0.75em;
		margin: 0 0 15px;
	}
	.Fckcontent div div, .Fckcontent div p {
		font-size: 1em;
	}
	.Fckcontent img {
		margin: 10px;
	}
	.Fckcontent ul, .fckcontent ol {
		margin: 0px 0 15px 20px;
	}
	.Fckcontent ul li {
		font-size: 0.75em;
		margin: 0px 0 2px 15px;
	}
	.Fckcontent ol li {
		font-size: 0.75em;
		margin: 0px 0 2px 36px;
	}
	.Fckcontent table {
		font-size: 0.75em;
		margin: 0 0 15px;
	}
	.Fckcontent table caption, .Fckcontent table th {
		padding: 3px;
		color: #000;
		text-align: left;
		font-weight: bold;
		font-size: 1.1em;
	}
	.Fckcontent table td {
		padding: 3px;
	}
	.fckcontent table.fckTable {
		border: 0;
	}
	.fckcontent table.fckTable td {
		border: 0;
		padding: 2px;
		vertical-align: top;
	}

	.Projectcontent {
		font-size: 1.0em;
		color: #000;
		line-height: 1.5;
	}
	.Projectcontent b {
		font-size: 0.75em;
		display: inline;
	}
	.Projectcontent p {
		font-size: 0.75em;
		display: inline;
	}
	.Projectcontent br {
		clear: both;
	}

	.Home .NewsList .NewsItem a, .Header img, .Header .Service, .Header .Search, .Breadcrumb, .Nav, .ContentFooter, .Toggler h4 img, .Toggler ul li .brRequest, .Toggler ul li .brDownload, .BestelBrochure, .form span.Verplicht {
		display: none;
	}

	.Header .Logo {
	}
	.Header .Logo img {
		display: block;
	}

	.form {
	}
	.form label, .form input, .form select, .form textarea {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	.form textarea {
		height: 100px;
	}
	.form label {
		padding-top: 10px;
		font-size: 0.75em;
		font-weight: bold;
	}
	.form label.Verplicht span {
		display: none;
	}
	fieldset {
		border: 0px solid #000000;
	}

	.ReparatieVerzoekBreadCrumb {
		font-size: 0.75em;
		line-height: 1;
	}
	.reparatieTable td {
		font-size: 0.75em;
		vertical-align: top;
		border: 0;
	}
}

/*    Klantenportaal: template Inloggen                */

.kpInloggen .onthoud input {
	margin-left: 0;
	margin-right: 6px;
}
.kpInloggen .aanvraag a {
	display: block;
	width: 452px;
	height: 90px;
	background: url(/Themes/default/images/aanmeldbrief.jpg) no-repeat;
	margin-bottom: 10px;
}
.kpInloggen table {
	margin-bottom: 14px;
}

.kp .ContentFooter {
	font-size: 1.0em;
	margin-top: 20px;
}

.kp .ContentFooter a {
    color: #CC3333 !important;
    text-decoration: none;
	font-weight: normal;
}
.kpInlogTemplate .ContentFooter {
	margin-top: 16px;
}
.huurContractDetails .ContentFooter {
	margin-top: 16px;
}
.ongedaanMaken .ContentFooter {
	margin-top: 16px;
} 

/*    Klantenportaal: template AanmeldGegevens wijzigen                */

.aanmGegWijzig {}

.Validation { margin-bottom:15px; }
.Validation ul.errorMsg li, ul.validation { margin-left:15px; margin-bottom:15px;}


.kp .buttons {
	overflow: hidden;
	margin: 16px 0 15px;
}
.kp .buttons a 
{
    color :#fff !important;
}
.kp a.backBtn {
	display: block;
	width: 98px;
	float: left;
	height: 21px;
	line-height: 21px;
	background: #b61622 url(/Themes/default/images/arrow_white_left.png) no-repeat 4px center ;
	color: #FFF;
	padding-left: 38px;
	text-decoration: none;
	margin-right: 10px;
}
.kp a.forwardBtn {
	display: block;
	width: 98px;
	float: left;
	height: 21px;
	line-height: 21px;
	background: #b61622 url(/Themes/default/images/arrow_white_right.png) no-repeat 94px center;
	color: #FFF;
	padding-left: 21px;
	text-decoration: none;
}
.kp .buttons a.noArrow {
	background-image: none;
	text-align: center;
	padding: 0;
}
.kp .buttons a.ongedaanMaken {
	width: 120px;
}
.kp .buttons a.wijzVerzoek {
	width: 120px;
}

.kp .buttons a.terugBtn {
}
.kp .buttons a.inlogBtn {
}
.kp .buttons a.verstuur {
}


.kp h1.pageTitle {
	font-size: 1.467em;
    border-bottom: 1px dotted #3366CC;
    color: #336633;
    margin: 0 0 10px;
    padding: 10px 0 10px;
}

.kp table {
	margin: 6px 0;
}

.kp td, .kp th {
	padding: 5px 12px 5px 0;text-align: left;
}
.kp td, .kp th .uploadWrapper { padding-top: 0px; }

.kp td input, .kp td select {
	border: 1px solid #CCC;
	border-top: 1px solid #666;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 100%;
}
.kp td select {
	width: 126px;
}

.kp a.special {
	color: #cc3333;
}

/* klantenportaal */ 
    
.aanmeldPageNav {
    margin-top: 14px;
    overflow: hidden;
    width: 100%;
}
.aanmeldPageNav a {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 40px;
    line-height: 20px;
    margin-right: 2px;
    margin-bottom: 15px;
    text-decoration: none; 
    text-align: center;
    width: 148px;
}
.aanmeldPageNav a.active {
    background-color: #cf1923;
}
.aanmeldPageNav a.inactive {
    background-color: #9d1521;
}
.aanmeldPageNav a:hover {
    cursor: default;
}

.ogoneResultMsg p {
	margin: 6px 0;
}
.ogoneResultMsg .msg {
	font-weight: bold;
}
.ogoneResultMsg a.noArrow {
	background-image: none;
	margin-top: 22px;
}

.disclaimer { 
	color: #666; 
	text-align: center; 
	font-size: 11px; }
.disclaimer a { 
	color: #666; 
}

body.betalingForm {
	background: none !important;
	font-size: 12px;
}
body.betalingForm a.button {
	display: block !important;
	width: 98px !important;
	height: 21px !important;
	line-height: 21px !important;
	background-color: #b61622 !important;
	background-image: none !important;
	color: #FFF !important;
	text-decoration: none !important;
	margin-right: 10px !important;
	text-align: center !important;
	padding: 0 !important;
}
body.betalingForm table {
    margin-top: 16px !important;
}


a.rood {
	display: block;
	width: 98px;
	float: left;
	background: #b61622;
	color: #FFF !important;
	padding: 3px 10px;
	text-decoration: none;
	font-weight: bold;
	margin: 10px 10px 10px 0px;
	text-align: center;
}
