﻿/*
 * TABLE OF CONTENTS:
 * - Browser reset
 * - HTML elements
 * - Main containers
 * - Menu config
 * - 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,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0
}

h2 {
	color:#a8007a;
	font-size:14px;
	font-weight:bold;
}

.h2 {
	color:#a8007a;
	font-size:14px;
	font-weight:bold;
}

.default {
	color: #7d7d7d;
	font: normal 12px Trebuchet MS;
}

.pagina {
	color:#a8007a;
	padding-left:5px;
}

.sitemapList {
	color:#00338d;

}

.sitemapList ul{
	color:green;
	padding-left:30px;

}

.sitemapList ul ul{
	padding-left:30px;
	color:#00338d;

}

.huurSubject {
	display:block;
	float:left;
	color:#a8007a;
	font-size:12px;
	font-weight:bold;
	line-height:19px;
	margin-top:-4px;

}

.paars {
	color:#a8007a !important;
}

.huurDiscription {
	display:block;
	float:left;
	line-height:19px;
	margin-left:5px;
	margin-top:-4px;
}

.lastSubject {
	margin:0px;
	line-height:18px;
	word-spacing:1px;
	text-align:left;
	
}


.lastHuurDiv {
	margin-top:-7px;

}

.huurDiv {
	clear: both; 
	width: 100%;
	display: block;
	margin-bottom:-2px;
}

.detailBorder {
	width:589px;
	border-top:1px solid #f4f4f4;
	height:1px;
	margin-top:10px;
	padding-bottom:11px;
}

.smallBorder {
	background-color:#dedede;
	height:1px;
	width:290px;
	margin-top:9px;
	margin-bottom:9px;
	overflow:hidden;
}

.borderTeHuurDetail {
	margin-bottom:7px;
	width:590px;
	float:left;
	overflow:hidden;
}

.dienstenBorder {
	width:589px;
	border-top:1px solid #f4f4f4;
	height:1px;
	margin-top:8px;
	padding-bottom:11px;
}

.projectDiv {
	width:100px;
	padding-left:10px;
	float:left;
	color:#00338d;
}

.projectDivText {
	float:left;
	margin-top:11px;

}

.bigTitle {
	font-size:14px;
}

#contactForm label {
	display:block;
	width:195px;
	padding-left:5px;
	float:left;
	line-height:30px;
}

#contactForm .contactformulierInputText {
	float:left;
	height:30px;
	width:362px;

}
.wizardFormHolder {
	margin-top:26px;
	min-height: 1em;
}
* html .wizardFormHolder  {
	height: 1em;
}


.wizardFormHolder div.radioHolder {
	float: left;
	width: 100%;
	clear: both;
	min-height: 1em;
}

.wizardFormHolder div.radioHolder2 {
	float: left;
	width: 100%;
	clear: both;
	min-height: 18px;
}

.wizardFormHolder div.indent {
	float: left;
	clear: both;
	margin-top: 6px;
	min-height: 1em;
	padding: 0 0 40px 200px;
}

.wizardFormHolder label {
	margin-top:26px;
	font-size:12px;
	font-weight:bold;
}

.wizardFormHolder label i {
	font-weight:normal;
}

.wizardFormHolder .volgende {
	float:right;
	width:auto;
	padding-left:0px;
	padding-right:0px;
	margin-top:14px;
	width:116px;
	margin:0px;
	clear:both;
	margin-top:0;
	margin-right:13px;
}

.wizardFormHolder .vorige {
	width:100px;
	padding-left:0px;
	padding-right:0px;
	margin:0 0 0px 210px;
}
* html .wizardFormHolder .vorige {
	margin:0 0 0px 190px;
}

.wizardFormHolder .deactivated {
	cursor: default !important;
	opacity: 0.25;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter: alpha(opacity=25);
	background-color: #a90083 !important;
}

.wizardFormHolder span span {
	position:relative;
	top:107px;
}

.wizardFormHolder input.text {
	display:block;
	float:right;
	width:358px;
	height:24px;
	background-color:#f0f0f0;
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	border-right:1px solid white;
	border-bottom:1px solid white;
	font-size:14px;
	line-height:28px;
	padding-left:7px;
	padding-top:4px;
	padding-right:4px;
	margin-right:14px;
}

.wizardFormHolder .text2{
	width:400px;
	height:18px;
	background-color:#f0f0f0;
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	border-right:1px solid white;
	border-bottom:1px solid white;
	font-size:14px;
}

.wizardFormHolder .text2Label
{
	width:150px;
	height:18px;
	float:left;
	margin-top:0px;
	margin-left:5px;
}

.wizardFormHolder input.bladerknop {
	width:371px;
	display:block;
	float:right;
	height:30px;
	background-color:#f0f0f0;
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	border-right:1px solid white;
	border-bottom:1px solid white;
	font-size:14px;
	line-height:28px;
	padding-left:7px;
	padding-top:4px;
	padding-right:4px;
	margin-right:14px;
	
}

.solliciteerInputSubmit {
	display:block;
	width:371px;
	height:32px;
	background-color:#a90083;
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	border-right:1px solid white;
	border-bottom:1px solid white;
	font-size:14px;
	line-height:28px;
	padding-left:7px;
	padding-right:4px;
	color:white;
	font-weight:bold;
	cursor:pointer;
}

.contactformulierInputSubmit {
	display:block;
	width:371px;
	height:32px;
	background-color:#a90083;
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	border-right:1px solid white;
	border-bottom:1px solid white;
	font-size:14px;
	line-height:28px;
	padding-left:7px;
	padding-right:4px;
	color:white;
	margin-left:200px;
	font-weight:bold;
	cursor:pointer;
}

.contactformulierInputSubmit:hover {
	background-color:#870069;
	cursor:pointer;
	font-weight:bold;
}

.contactformulierInputTextArea {
	display:block;
	width:361px;
	height:135px;
	background-color:#f0f0f0;
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	border-right:1px solid white;
	border-bottom:1px solid white;
	font-size:14px;
	line-height:28px;
	padding-left:7px;
	margin-top:-1px;
}


.routeFormHolder .contactInputSubmit {
	display:block;
	width:30px;
	height:30px;
	background-image:url(/images/btn-google-off.gif);
	border:none;
	float:right;
	margin-top:-31px;
	margin-right:20px;
	cursor:pointer;
}

.routeFormHolder {
	margin-top:12px;
}

.routeFormHolder .contactInputText {
	display:block;
	width:238px;
	height:24px;
	background-color:#f0f0f0;
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	border-right:1px solid white;
	border-bottom:1px solid white;
	font-size:14px;
	line-height:28px;
	padding-left:7px;
	padding-top:4px;
	padding-right:4px;
}

.wizardRadioBox {
	float:left;
}

.contactInputSubmit:hover {

	background-image:url(/images/btn-google-on.gif);
	border:none;
	cursor:pointer;
}

/*voor de grote subtitels aan de rechterkant*/
.bigH2 {
	font-size:18px;
}

.thinH2 {
	font-weight:normal;
}
q:before,q:after {
	content:''
}
abbr,acronym {
	border:0
}

/*
 * END BROWSER RESET
 */






/*
 * BEGIN HTML ELEMENTS
 */

body {
	background: #fff;
	background-image:url(/images/bg-menu.jpg);
	background-repeat:repeat-x;
}
.body { /* put any style here that should not show up in the FCK-editor (like background images) */

}

.werkveldrechts
{
	width: 200px;
}

body,
input,
select,
textarea {
	color: #7d7d7d;
	font: normal 12px Trebuchet MS;
}

a:link,
a:hover,
a:active,
a:visited {
	color: #00338d;
	text-decoration: none;
}

.blueText {
	color: #00338d;
}

a:hover,
a:focus {
	text-decoration: underline;
}

.bigLink {
	font-size:14px;
}

.extraLineHeight2 {
	line-height:24px;
}
.footerLink:link,
.footerLink:hover,
.footerLink:active,
.footerLink:visited {
	color:#7d7d7d;
	display:block;
	float:right;
	margin-top:38px;
	padding-left:17px;
	
}

.grayLink:link,
.grayLink:hover,
.grayLink:active,
.grayLink:visited {
	color:#7d7d7d;
}

.redLink:link,
.redLink:hover,
.redLink:active,
.redLink:visited {
	color:#a90083;
}

.redTitle {
	color:#a90083;
}

.schuineText {
	font-style:italic;
	font-size:12px;
	text-indent:25px;
	display:block;
	float:left;
	width:300px;
	overflow:hidden;

	
}

.titleMargin {
	margin-bottom:10px;
}

.titleContactMargin {
	margin-bottom:40px;

}


p {
	margin: 0 0 1em 0;
}

ul,
li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul .listProductgroep {
	list-style-image:url(/images/menu-arrow.gif);
	padding-left:0px;
	margin-left:20px;
}

li {
	padding: 0 0 0 10px;

}

/* Paginamanagerstyles */
img[align="left"] {
	margin: 4px 10px 0 0;
}
img[align="right"] {
	margin: 4px 0 0 10px;
}

#PagEditorBL_werkveldRechts {
	width: 370px !important;
}

/*
 * END HTML ELEMENTS
 */






/*
 * BEGIN MAIN CONTAINERS
 */

.containerMain {
	width: 960px;
	min-height: 1em;
	margin: 0 auto 0 auto;
	position: relative;
}
* html .containerMain {
	height: 1em;
}

.header {
	height:162px;
	width:960px;
}

.whiteHeader {
	height:30px;
	width:960px;
	background-color:white;

}

.whiteHeader .activeNav {
	font-size:14px;
	color:#00338d;
	display:block;
	float:left;
}

.whiteHeader .unactiveNav {
	color:#8099c6;
	font-size:14px;
	display:block;
	float:left;

}

.headerNav {
	display:block;
	float:left;
	line-height:30px;
}

.headerLanguage {
	display:block;
	float:left;
	line-height:30px;
	margin-left:30px;
}

.headerDash {
	color:#a90083;
	line-height:30px;
	display:block;
	float:left;
	margin: 0px 5px 0px 5px;

}
	

	

.blueHeader {
	height:100px;
	width:960px;
	background-color:#00338d;
}

.purpleHeader {
	height:30px;
	background-color:#a90083;
}

.shadeHeader {
	background:url(/images/header-shade.gif);
	background-repeat:repeat-x;
	height:2px;
	width:960px;
	overflow:hidden;

}

.spotlightContainer {
	height:375px;
	width:950px;
	padding-top:13px;
	padding-left:10px;
}

.spotlight {
	height:360px;
	width:940px;
	background:url(/images/flashheader-bg.jpg) no-repeat;

}

.lower {
	height:175px;
	width:960px;
}

.lower-Ad {
	padding-left:10px;
	height:175px;
	width:390px;
	float:left;
		
}

.lower-Nieuwsbrief {
	height:175px;
	width:560px;
	float:left;
}

.footer {
	height:70px;
	width:920px;
	text-align:right;
	color:#7d7d7d;
	font-size:14px;
	padding-right:20px;
	border-bottom:2px solid #a8007a;
	margin-left:10px;
	margin-bottom:30px;
	float:left;
}

.contactpagina .footer {
	margin-top:25px;
}
.nieuws-detail .footer {
	margin-top:25px;
}
.PM-pagina .footer {
	margin-top:26px;
	margin-left:20px
}
.diensten-detail .footer {
	margin-top:23px;
}




.dienstenoverzicht .footer {
	margin-top:8px;
}


.mainLeft {
	width:600px;
	min-height:500px;
	float:left;
	background-image:url(/images/main-shade.gif);
	background-repeat: no-repeat;
	padding-left:30px;
	overflow: hidden;
}
* html .wizard .mainLeft {
	width: 590px;
}

.detailLeft {
	margin-top:12px;
	padding-left:10px;
	padding-right:10px;
}

.detailInleiding {
	font-size:14px;
	font-weight:bold;
}

.detailThumb {
 padding-right:10px;
}

.thumbPadding {
	 padding-left:10px;
	 margin-top:4px;
}

.contactpagina .thumbPadding {
	 padding-left:10px;
	 padding-bottom:21px;
}



.mainRight {
	width:300px;
	min-height:500px;
	float:left;
	background-image:url(/images/main-shade.gif);
	background-repeat: no-repeat;
	padding-left:30px;
	overflow-x: hidden;
}

.PM-pagina .mainLeft {
	width:520px;
}

.wizard .mainRight {
	padding-right:10px;
	width:290px;	
}
.wizard .mainRight .huurdersvoorwaarden {
	display:block;
	margin-top:-10px;
}

.PM-pagina .mainRight {
	width: auto;
	margin-top:10px;
	background-position:0px -10px;
}

.contactLeft {
	float:left;
	width:170px;
	padding-top:12px;
	padding-right:50px;
}

.contactMiddle {
	float:left;
	padding-top:14px;
	width:370px;

}

.contactText1 {
	width:170px;
}

.contactAdres {
	margin-top:-1px;


}



.PMLeft {
	width:520px;
}

.PMRight {
	width:380px;
	padding-top:34px;

}

.rightAd {
	margin-top:25px;

}

.mainLeft .PMTitle {
	width:510px;

}

.mainRightText {
	font-size:14px;
	line-height:20px;
	display:block;

}

.extraLineHeight {
	line-height:18px;

}

.rightWizard {
	padding-right:15px;
	width:285px;
	

}

.rightDetail {
	margin-top:15px;
	line-height:18px;
}

.rightTeHuurDetail {
	margin-top: 17px;
	font-size:12px;
	margin-top:19px;
}

.rightTeHuur {
	margin-top:10px;
}

.bigPic {
	position: relative;
	margin-left:10px;
	margin-top:8px;
	float:left;
}

* html .bigPic {
	margin-left:5px;
}

.bigPic span.verhuurdIcon {
	display: none;
}

.verhuurd .bigPic span.verhuurdIcon {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 136px;
	height: 136px;
	background: url(/images/verhuurd.png) 0 0 no-repeat;
}
* html .bigPic span.verhuurdIcon {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/verhuurd.png', sizingMethod='crop')
}

.bigPic span.zoom {
	cursor: pointer;
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
	width: 91px;
	height: 91px;
	background: url(/images/loupe.png) 0 0 no-repeat;
}
.bigPic a.offset span.zoom {
	bottom: 5px;
}
* html .bigPic span.zoom {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/loupe.png', sizingMethod='crop')
}


.littlePics {
	float:right;
	padding-right:0px;
	width:120px;
	padding-top:9px;
	height:304px;
}

.littlePics a {
	cursor: pointer;
}

/*
img.littlepic2, img.littlepic3 {
	margin-top:3px;
}

*/
.iconHolder{
	width:100px;
	height:67px;
	margin-bottom:8px;
}


.infoTeHuurDetailBelow {
	float:left;

}



.rightContact {
	margin-top:15px;
	line-height:18px;
	font-size:12px;
}

.kleineLetters {
	font-size:12px;
}

h2.rightDetailTitle {
	display:block;
	border-bottom:1px solid #f4f4f4;
	height:27px;
	width:290px;
}

h2.rightContactTitle {
	display:block;
	border-bottom:1px solid #f4f4f4;
	height:29px;
	width:290px;
	margin-top:1px;
}

h2.rightTeHuurTitle {
	font-weight:normal;
	color:#00338d;
	font-size:14px;
	display:block;
	border-bottom:1px solid #f4f4f4;
	
}

#googleMaps {
	margin-top:22px;
	padding-bottom:11px;
	width: 280px;
	height: 280px;
}

#googleForm {
	margin-top:11px;

}

.linkSpacing {
	letter-spacing:0.5px;

}

h2.titleContact {
	width:180px;
	padding-right:20px;
	height:44px;
}


.contactLeftSumUp {
	line-height:24px;
	display:block;
	margin-top:7px;


}

.borderbottom {
	display:block;
	border-bottom:1px solid #f4f4f4;
	padding-bottom:5px;
	
}
.navigator {
	margin-top:20px;
	word-spacing:2px;
}

.sub-box {
	padding-bottom:6px;
}

ul.detailList {
	display:block;
	margin-top:8px;
	padding-bottom:18px;
	
}

ul.dotList li {
	background: url(/images/list-purplepoint.gif) 1px 5px no-repeat;
}

ul.dotList {
	display:block;
	margin-left:10px;
	margin-top:10px;
	padding-bottom:9px;

}

ul.detailList li {
	display:block;
	padding-left:15px;
	background: url(/images/list-arrow.gif) 1px 5px no-repeat;
}

.dienstenLeft {
	padding-top:10px;
	}


.subContent {
	min-height:0;
	padding-top:2px;
	padding-bottom: 10px;
}

.subContent2nd {
	height:99px;
	padding-top:13px;
}

.subContentImg {
	padding-left:10px;
	float:left;
	width:100px;
}

.actualiteitenImg {
	margin-top:22px;
	padding-bottom:8px;
}
.subContentText {
	padding-left:20px;
	float:left;
	width:450px;
}
.subContentTitle {
	color:#00338d;
	font-size:14px;
}
.second {
	margin-top:-4px;

}
.contactformulierAdres {
	margin-top:-1px;
}

.secondText {
	margin-top:-6px;
}

.box-content {
	padding-top:11px;
	padding-bottom:8px;
}

.huurPadding {
	padding-top:4px;
}



ul.filterOptions {
	min-height: 1em;
}
* html ul.filterOptions {
	min-height: 1em;
}

ul.filterOptions li {
	position: relative;
	padding: 0;
	background: none;
}

ul.filterOptions a.title {
	display: block;
	border-bottom:1px solid #dedede;
	padding-bottom: 9px;
	color:#00338d;
	font-weight:normal;
	font-size:14px;
	margin-bottom: 10px;
}

ul.filterOptions span.content {
	min-height: 1em;
	display: none;
	margin-bottom: 10px;
	padding-bottom: 9px;
	border-bottom:1px solid #dedede;
}

* html ul.filterOptions span.content {
	height: 1em;
}

ul.filterOptions span.content input {
	float: left;
}

ul.filterOptions span.content label {
	float: left;
	width: 270px;
	padding-left: 5px;
}
*:first-child+html ul.filterOptions span.content label {
	padding: 0;
}
* html ul.filterOptions span.content label {
	padding: 0;
}


ul.filterOptions li.active a.title {
	margin-bottom: 0;
	border-bottom: 0;
	color: #a8007a;
}

ul.filterOptions li.active span.content {
	display: block;
}

ul.filterOptions li.activeFilter a.cancelFilter {
	position: absolute;
	right: 21px;
	top: 3px;
	display: block;
	width: 13px;
	height: 13px;
	background: url(/images/cross.gif) 0 0 no-repeat;
}

a.cancelAllFilters {
	float: right;
	clear: both;
	display: block;
	margin-right: 21px;
	padding-right: 20px;
	font-size: 12px;
	background: url(/images/cross.gif) right 3px no-repeat;
}



.box-title {
	margin-top:4px;
	border-bottom:1px solid #dedede;
	width:589px;
	min-height:25px;
}
* html .box-title {
	height:25px;
}

.pages {
	border-bottom:1px solid #dedede;
	height:39px;
	width:589px;
}
.pagesBottom {
	border-bottom:1px solid #dedede;
	border-top:1px solid #dedede;
	height:39px;
	width:589px;
	margin-top:14px;
	margin-bottom:31px;
}

.pagesNumbers {
	margin-top:13px;
	margin-left:3px;
	float:left;
}

.zoekresultaat .box-title em {
	color: #a8007a
}

.zoekresultaat .mainLeft .box-title {
	height:70px;
}

.pageNumbers {
	margin-top:13px;
	float:right;
	margin-right:2px;
}


.arrow-backward {
	margin-left:-1px;
	background-image:url(/images/arrow-backward);
	width:12px;
	height:10px;
	float:left;
	margin-top:5px;
	margin-left:-3px;
}


.teHuurBox {
	margin-top:7px;
}

.arrow-forward {
	margin-left:4px;
	background-image:url(/images/arrow-forward);
	width:12px;
	height:10px;
	float:left;
	margin-top:5px
	
}
.VolgendeVorige {
	float:left;
}


.box-titleRight {
	margin-top:4px;
	width:290px;
	height:25px;
	margin-top:37px;
	
}

.borderRight {
	border-bottom:1px solid #dedede;

}

.teHuurTitle {
	margin-top:38px;
	width:290px;
	height:29px;
}

.teHuurSubTitle {
	color:#00338d;
	width:290px;
	height:29px;
	font-weight:normal;
	font-size:14px;
	padding-top:-2px;
	margin-bottom:10px;
	margin-left:-1px;
}

.verwijderFilters {
	float:right;
	margin-top:1px;

}

.imgCross {
	width:13px;
	height:13px;
	float:right;
	margin-top:4px;
	margin-right:21px;
	margin-left:8px;
}

.titleTeHuurDetail {
	margin-top:-1px;
	height:30px;
	margin-bottom:4px;
}

.crossImage{
	float:right;
	margin-top:-16px;
	margin-right:10px;
	clear:both;

}


.logoLeft {
	margin-left:40px;
	margin-top:23px;
	float:left;
	

}

.logoRight {
	float:right;
	margin-right:103px;
	margin-top:19px;

}

.lower-Nieuwsbrief {
	background-image:url(/images/nieuwsbrief-bg.jpg);
	background-repeat:no-repeat;
}

/*
 * END MAIN CONTAINERS
 */
 
 /*
 * BEGIN MENU CONFIG
 */
 
 /**************** menu coding *****************/
#menu {
	background-color: #a90083;
}

#menu.main-item{
	width:auto;
	float:left;
	padding: 0px 2px;
	border-right:1px solid #870069;
	border-left:1px solid #b62695;
	height:30px;
}


#menu a, #menu h2 {
	display: block;
	margin: 0;
	padding:5px;
	color:white;
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
	width: 100%;
}

#menu li {
	position: relative;
	padding: 0px 0px 0px 0px;
	background-image:none;	
}

#menu ul {
	margin: 0px;
}

#menu ul li {
	float: left;
}


#menu ul ul {
	position: absolute;
	width: auto;
	display:block;	
	background: url(/images/bg-submenu.gif) top left #a90083;	
}

div#menu ul li:hover ul	{
	display: block;
	left:0px;
	top:30px;
	width: auto;
	border-top:1px solid #870069;
}

div#menu ul li:hover ul	a{
	display:block;
	width:250px;
}


div#menu ul li:hover ul ul	{
	display: none;
}

div#menu ul ul li:hover ul	{
	display:block;
	top:-1px;
	left:250px;
	width:325px;

}

#menu ul ul,
#menu ul ul li:hover ul ul {
	display: none;
}

/* ------- */
/* submenu */
/* ------- */

.submenu {
	width: 100%;
}

.submenu .first-sub-item {
	display:block;
	height:1px;
	width:100%;
	
}

.submenu li	{
	line-height: 20px;
}

.submenu li:hover	{
	line-height: 20px;
	background: #870069;
	width: 100%;
}

.submenu li:hover a {
	display:block;
	width:350px;
}


#menu ul li:hover ul li ul ul {
	display:none;
}
	

.pijltje {
	background-image:url(/images/menu-arrow.gif);

}



/*REAL MENU CONFIG */
.clCMAbs{
	position:absolute; 
	visibility:hidden; 
	left:0; 
	top:0;
}

/*Style for the background-bar*/
.clBar{position:absolute; width:10px; height:10px; visibility:hidden}

/*Styles for level 0*/
.clLevel0,
.clLevel0over{
	position:absolute; 
	padding:4px 0px 0px 8px; 
	font-family:'Trebuchet MS'; 
	font-size:14px; 
	font-weight:800;
	color:white;
	background:url('/images/Menuborder.png') no-repeat;

}

.clLevel0.first,
.clLevel0over.first{
	background:none;
}

.clLevel0{
	background-color:#a90083; 
	layer-background-color:#a90083; 
}
.clLevel0over{
	background-color:#870069;
	layer-background-color:#870069; 
	cursor:pointer; 
	cursor:hand; 
}

.clLevel0border{
	position:absolute; 
	border-left:solid 1px #888;
}

/*Styles for level 1*/
.clLevel1, 
.clLevel1over{
	position:absolute; 
	padding:4px 0px 0px 8px; 
	font-family:'Trebuchet MS'; 
	font-size:14px; 
	font-weight:bold;
	color:white;
	background:url(../images/menuBarrLine.png) 0 0 repeat-x;
}
.clLevel1{
	background-color:#a90083;
}
.clLevel1over{
	background-color:#870069; 
	cursor:pointer; 
	cursor:hand; 
}
.clLevel1border{
	position:absolute; 
	visibility:hidden; 
	background-color:#a90083; 
	layer-background-color:#a90083;
}

/*Styles for level 2*/
.clLevel2, 
.clLevel2over{
	position:absolute; 
	padding:4px 0px 0px 8px; 
	font-family:'Trebuchet MS'; 
	font-size:14px; 
	font-weight:bold;
	color:white;
	background:url(../images/menuBarrLineLev2.png) 0 0 repeat-x;

}
.clLevel2{
	background-color:#870069; 
	layer-background-color:#870069; 
}

.clLevel2over{
	background-color:#a90083; 
	layer-background-color:#a90083;
	cursor:pointer; 
	cursor:hand; 
}
.clLevel2border{
	position:absolute; 
	visibility:hidden; 
	background-color:#870069; 
	layer-background-color:#870069;
}


  /*
 * END MENU CONFIG
 */

	

/*
 * BEGIN GENERAL STYLES
 */

.safeBox {
	min-height: 18px;
}
* html .safeBox {
	height: 18px;
}

ul.semantic li {
	padding: 0;
	background: none
}
*.clear {
	width: 100%;
	clear: both;
	height: 0;
	overflow: hidden;
}

*.floatLeft {
	float: left
}

/*
 * END GENERAL STYLES
 */






/*
 * BEGIN FORM STYLES
 */

label {
	cursor: pointer;
}

.contactFormHolder{
	margin-top:15px;

}
.contactFormHolder label {
	display:block;
	width:200px;
	float:left;
	line-height:32px;
	font-weight:bold;
	
}

.textupload
{
	display:block;
	width:372px;
	height:24px;
	padding-left:7px;
	margin-bottom:2px;
	font-size:14px;
	line-height:28px;
	padding-top:4px;
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	border-right:1px solid white;
	border-bottom:1px solid white;
	background-color:#f0f0f0;
}

.contactFormHolder INPUT.text {
	display:block;
	width:363px;
	height:24px;
	padding-left:7px;
	margin-bottom:2px;
	font-size:14px;
	line-height:28px;
	padding-top:4px;
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	border-right:1px solid white;
	border-bottom:1px solid white;
	background-color:#f0f0f0;
}


.contactFormHolder TEXTAREA {
	display:block;
	width:363px;
	height:135px;
	padding-left:7px;
	margin-bottom:0px;
	font-size:14px;
	line-height:20px;
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	border-right:1px solid white;
	border-bottom:1px solid white;
	background-color:#f0f0f0;
	
}

.contactFormHolder table.radio {
	width: 363px
}

.contactFormHolder table.radio td {
	white-space: nowrap;
}

.contactFormHolder table.radio input {
	display: inline;
	width: auto;
	height: auto;
}

.contactFormHolder table.radio label {
	display: inline;
	float: none;
}

.contactFormHolder .captchaText {
	margin-left: 200px !important
}

.contactFormHolder .radiooptions input
{
    float: left;
    margin-top: 5px;
}

.contactFormHolder .radiooptions label
{
    width: 75px;
}

.searchFormHolder INPUT {
	display:block;
	width:150px;
	height:25px;
	padding-left:7px;
	margin-bottom:0px;
	margin-top:2px;
	font-size:14px;
	line-height:28px;
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	border-right:1px solid white;
	border-bottom:1px solid white;
	background-color:#f0f0f0;
	float:left;
	color: #00338d;
}

.searchFormHolder INPUT.submit {
	padding-left:5px;
	display:block !important;
	width:30px;
	border:none;
	height:30px;
	float:left;
	background:url(/images/searchbutton.gif) 5px 5px no-repeat;
	margin-top:-5px;
	cursor:pointer;
}

.searchFormHolder {
	float:right;

}

.searchFormHolder LABEL {
	height:25px;
	padding-left:7px;
	margin-bottom:0px;
	font-size:14px;
	line-height:28px;
	float:left;
	padding-right:5px;
	margin-top:2px;
}


.contactFormHolder INPUT.submit{
	display:block;
	width:371px;
	height:32px;
	background-color:#a90083;
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	border-right:1px solid white;
	border-bottom:1px solid white;
	font-size:14px;
	line-height:28px;
	padding-left:7px;
	padding-right:4px;
	color:white;
	margin-left:200px;
	font-weight:bold;
	cursor:pointer;
}
.nieuwsbriefFormHolder {
	margin-top:-1px;
	width:300px;
	
}


.nieuwsbriefFormHolder LABEL {
	display:block;
	float:left;
	line-height:30px;
}


.nieuwsbriefFormHolder INPUT.text{
	display:block;
	float:left;
	width:261px;
	padding-left:7px;
	margin-bottom:-2px;
	font-size:14px;
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	border-right:1px solid white;
	border-bottom:1px solid white;
	background-color:#f0f0f0;
	padding-top:4px;
	height:28px;
}

.nieuwsbriefFormHolder INPUT[type="radio"]{
	width:25px;
	float:left;
	border:none;
	background:none;
	margin-top:10px;
	margin-left:-5px;
	
	
}

.nieuwsbriefFormHolder Fieldset table tr td label{
	width:65px;
	margin: 0px 5px 0px 5px;
}


.nieuwsbriefFormHolder INPUT.submit{
	display:block;
	width:271px;
	height:32px;
	background-color:#a90083;
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	border-right:1px solid white;
	border-bottom:1px solid white;
	font-size:14px;
	line-height:28px;
	padding-left:7px;
	padding-right:4px;
	color:white;
	font-weight:bold;
	clear:both;
	cursor:pointer;
	font-weight:normal;
}

div.teHuurFormHolder{
	display:none;
}

div.teHuurFormHolder.selected{
	display:block;
}

div.teHuurFormHolder div fieldset span {
	margin:8px 0px 0px -5px;
}


div.teHuurFormHolder div fieldset span span {
	display:block;
	width:155px;
	float:left;
	padding:0px 0px 0px 0px;
}

.filterLink
{
	
}

input.submithUUR{
	display:block;
	width:290px;
	height:32px;
	padding-left:7px;
	padding-right:4px;
	margin-top:40px;
	font-size:14px;
	font-weight:bold;
	line-height:28px;
	color:white;
	clear:both;
	cursor:pointer;
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	border-right:1px solid white;
	border-bottom:1px solid white;
	background-color:#a90083;
	margin-top:6px;
	float:left;
}

.formCheckFeedback li {
	background: url(/images/li-background.gif) 0 0.7em no-repeat;
}

/*
 * END FORM STYLES
 */






/*
 * BEGIN PAGE STYLES
 */

body.contactformulier div.floatLeft {
	padding-left: 3px;
}

body.contactformulier img.floatLeft {
	margin-bottom: 3px;
}

div.pager a {
	margin-left: 3px;
}
div.pager a.active {
	cursor: default;
	color: #A90083 !important;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none !important;
	background-color: #fff;
}


/*
 * END PAGE STYLES
 */





 
/*
 * BEGIN SHOPPERCOUNT LOGIN
 */
.shopperCountLogin {
	width: 380px;
	height: 200px;
	margin: 27px 0px 0px 0px;
	padding: 0px;
	float: left;
}

.shopperCountLogin form {
    margin: 10px 0px 0px 0px;
}

.shopperCountLogin form table tr td.label {
	width: 150px;
	height: 28px;
	margin: 0px;
	padding: 0px;
}

.shopperCountLogin form table tr td.input {
	width: 230px;
	height: 28px;
	margin: 0px;
	padding: 0px;
}

.shopperCountLogin form table tr td.submit {
	width: 380px;
	height: 28px;
	margin: 0px;
	padding: 0px;
}

.shopperCountLogin form table tr td.input input {
	width: 223px;
	height: 28px;
	margin: 0px;
	padding: 0px 0px 0px 7px;
	line-height: 28px;
	font-size: 14px;
	color: #7D7D7D;
	border-top: 1px solid #A5A5A5;
	border-left: 1px solid #A5A5A5;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #F0F0F0;
}

.shopperCountLogin form table tr td.submit input {
    width: 232px;
    height: 32px;
    margin: 0px 0px 0px 148px;
    padding: 0px;
	border-top: 1px solid #A5A5A5;
	border-left: 1px solid #A5A5A5;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	line-height: 28px;
	background-color: #A90083;
}
/*
 * END SHOPPERCOUNT LOGIN
 */






/*
 * BEGIN HACK
 */
 
 /* IE 6 */

.subContent:after,
ul.filterOptions span.content:after,
.wizardFormHolder:after,
ul.filterOptions:after,
.containerMain:after,
.safeBox:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}



* html .lastSubject {
	float:none;
}

* html .searchFormHolder {
	margin-left:480px;
}

* html .teHuurBox {
	width:580px;
	margin-top:4px;
}

* html .huurPadding {
	padding-top:11px;
}

* html .arrow-backward {
	width:14px;
	padding-left:3px;
}

*html .pagesNumbers {
	margin-left:0px;
}

*html .schuineText {
	width:300px;
}

*html .imgCross {
	margin-right:10px;
}

*html .tehuur .footer {
	margin-left:5px;
	margin-top:-5px;
}

*html .contactFormHolder label {
	width:197px;
	margin-top:1px;
		
}

*html .contactFormHolder input {
	margin-bottom:1px;
}

*html .contactFormHolder INPUT {
	display:block;
	width:363px;
	height:28px;
	padding-left:7px;
	font-size:14px;
	line-height:28px;
	padding-top:0px;
}

* html .contactFormHolder span.checkbox input {
	width:auto;
}

*html .contactformulier .footer {
	margin-top:23px;
	margin-left:5px;
}

*html .contactformulierAdres {
	margin-top:-8px;
}

*html .contactpagina .contactLeft {
	padding-right:20px;
	
}

*html .contactpagina .thumbPadding {
	 padding-bottom:15px;
}

*html #googleMaps {
	margin-top:16px;

}

*html .routeFormHolder .contactInputSubmit {
	margin-right:10px;
}

*html .routeFormHolder .contactInputText {
	padding-top:0px;
	line-height:28px;
	height:28px;

}

*html .detailThumb {
	padding-top:4px;
	padding-right:15px;
}

*html .nieuws-detail .detailThumb {
	padding-right:20px;
}

*html .dienstenoverzicht .footer {
	margin-left:5px;


}

*html .nieuws-detail .detailBorder {
	overflow:hidden;	
}

*html .nieuws-detail .footer {
	margin-left:5px;
}

*html .PM-pagina .footer {
	margin-left:10px;
}

*html .diensten-detail .dienstenBorder {
	overflow:hidden;
}

*html .diensten-detail .footer {
	margin-left:5px;
}

*html .nieuwsbriefFormHolder INPUT[type=radio]{
	width:25px;
	float:left;
	border:none;
	background:none;
	margin-top:10px;
	margin-left:-5px;
	
}

*html .subContent2nd {
	padding-top:4px;
	margin-top:-10px;

}

*html .actueel .subContent {
	height:89px;
}

*html .actueel .subContentText {
	padding-bottom:10px;
	width:470px;

}
/*
*html .nieuwsbriefFormHolder INPUT[type=text]{
	display:block;
	float:left;
	width:261px;
	padding-left:7px;
	margin-bottom:-2px;
	font-size:14px;
	line-height:28px;
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	border-right:1px solid white;
	border-bottom:1px solid white;
	background-color:#f0f0f0;
	padding-top:2px;
}/*

 /* IE 7 */

*:first-child+html .contactFormHolder INPUT[type=text] {
	display:block;
	width:363px;
	height:28px;
	padding-left:7px;
	font-size:14px;
	line-height:28px;
	padding-top:0px;
}

*:first-child+html .box-content.huurPadding {
	padding-top:11px;
	margin-top:-10px;
}

*:first-child+html .subContent.teHuurBox {
	margin-top:4px;
}

*:first-child+html .pagesBottom {
	margin-top:10px;
}

*:first-child+html .contactFormHolder INPUT {
	margin-bottom:0px;

}

*:first-child+html .actualiteitenImg {
	padding-bottom:5px;
}

*:first-child+html .contactpagina .thumbPadding {
	 padding-left:10px;
	 padding-bottom:15px;
}

*:first-child+html .routeFormHolder .contactInputText {
	padding-top:0px;
	height:28px;
}


*:first-child+html  ul .listProductgroep {
	margin-left:25px;
}

*:first-child+html .nieuwsbriefFormHolder INPUT[type=radio]{
	width:25px;
	float:left;
	border:none;
	background:none;
	margin-top:5px;
	margin-left:-5px;
}




*:first-child+html .nieuwsbriefFormHolder INPUT.text{
	display:block;
	float:left;
	width:261px;
	padding-left:7px;
	margin-bottom:-2px;
	font-size:14px;
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	border-right:1px solid white;
	border-bottom:1px solid white;
	background-color:#f0f0f0;
	line-height:22px;
	height:28px;
}

* html div.nieuwsbriefFormHolder div fieldset span span INPUT {
	display:block;
	width:25px;
	float:left;
	background:none;
	margin-top:5px;
	margin-left:-5px;
}

*:first-child+html .lastSubject {
	float:none;
}


*:first-child+html .wizardFormHolder  {
	margin-top:21px;
	margin-left:-4px;
}

*:first-child+html .wizardFormHolder input.text {
	display:block;
	float:right;
	width:358px;
	height:24px;
	background-color:#f0f0f0;
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	border-right:1px solid white;
	border-bottom:1px solid white;
	font-size:14px;
	line-height:28px;
	padding-left:7px;
	padding-top:4px;
	padding-right:4px;
	margin-right:14px;
}

/*
*:first-child+html .wizardFormHolder input.volgende {
	margin-top:78px;
}

*:first-child+html .wizardFormHolder input.vorige {
	margin-top:78px;
}
*/




/*
 * END HACK
 */





/*
 * BEGIN PRINT
 */

@media print {

	div.header,
	div.footer,
	div.iconHolder img {
		display: none;
	}
	body {
		background: none;
	}

/*
 * END PRINT
 */