﻿/*
 * 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,
.h2 {
	color:#a8007a;
	font-size:14px;
	font-weight:bold;
}

a span {
  cursor: pointer;
}

.default {
	color: #7d7d7d;
	font: normal 12px Trebuchet MS;
}

.nodisplay 
{
    display: none;
}

.pagina {
	color:#a8007a;
	padding-left:5px;
}

.sitemapList {
	color:#00338e;

}

.sitemapList ul{
	color:green;
	padding-left:30px;

}

.sitemapList ul ul{
	padding-left:30px;
	color:#00338e;

}

.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:#00338e;
}

.projectDivText {
	float:left;
	margin-top:11px;
	height: 55px;
	overflow: hidden;

}

.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
 */

html {
  overflow-y: scroll;
  background: #ececec;
}

body {
  text-rendering: optimizeLegibility;
}

body,
input,
select,
textarea {
  color: #7d7d7d;
  font: normal 12px/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.werkveldrechts
{
	width: 200px;
}

a:link,
a:hover,
a:active,
a:visited {
	color: #7d7d7d;
	text-decoration: none;
}

.blueText {
	color: #00338e;
}

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 {
  position: relative;
  width: 900px;
  padding:0 30px;
  margin: 0 auto;
  min-height: 0;
  background:#fff;
}
* html .containerMain {
	height: 0;
}

/* Header */
div.header {
  height:140px;
  position:relative;
  font-size:13px;
  margin-bottom:14px;
  z-index:20;
}

div.header a.logo {
  float:left;
}

div.header div.doelgroepMenu,
div.header div.sideMenu,
div.header div.langSwitch,
div.header div.searchBar,
div.header div.mainMenu {
  position: absolute;
}



div.header a.logo {
  margin:30px 0 0 2px;
}



div.doelgroepMenu {
  left:281px;
  top:67px;
}

div.doelgroepMenu * {
  float:left;
}

div.doelgroepMenu li {
  margin:1px 0 0;
  padding:0 8px;
  background:url(/images/bgDoelgroepMenuItem.png) center left no-repeat;
}

div.doelgroepMenu li:first-child {
  background:none;
}

div.doelgroepMenu a {
  padding-left:5px;
  color:#00338e;
}

div.doelgroepMenu a span {
  padding-right:5px;
}

div.doelgroepMenu a.active,
div.doelgroepMenu a:hover {
  text-decoration:none;
  color:#fff;
  background:url(/images/bgDoelgroepMenuSprite.png) top left no-repeat;
}

div.doelgroepMenu a.active span,
div.doelgroepMenu a:hover span {
  background:url(/images/bgDoelgroepMenuSprite.png) bottom right no-repeat;
}


/* Doelgroepen header */
.doelgroepHeader {
  overflow:hidden;
  border-bottom:6px solid #03368f;
}

.doelgroepHeader h1.doelgroepHeading {
  float:left;
  padding:4px 20px 0;
  font-size:15px;
  font-weight:bold;
  line-height:20px;
  color:#fff;
  background:url(/images/bgDoelgroepHeader.png) top left repeat-x;
}

.doelgroepHeader .andereDoelgroepen {
  float:right;
  margin-right:-10px;
}

.doelgroepHeader .andereDoelgroepen * {
  float:left;
  margin:0;
  padding:0;
}

.doelgroepHeader .andereDoelgroepen a {
  padding:0 10px;
  color:#00338E;
  background: url("/images/bgDoelgroepMenuItem.png") left center no-repeat;
}

.doelgroepHeader .andereDoelgroepen p + a {
  background:none;
}



div.sideMenu {
  right:125px;
  top:30px;
  width:100px;
}

div.sideMenu li 
{
    border-bottom: 1px solid #c0c0c0;
    padding: 0px;
}

div.sideMenu li a:hover 
{
    text-decoration: none;
    color: #00338e;
}



div.langSwitch {
  right:0;
  top:40px;
}

div.langSwitch a {
  padding-left:23px;
}

div.langSwitch a.en {
  background: url(/images/sprite.png) 0 -1647px no-repeat;
}

div.langSwitch a.nl {
  background: url(/images/sprite.png) -50px -1597px no-repeat;
}



div.searchBar {
  right:0;
  top:65px;  
  border:1px solid #dedede;
}

div.searchBar input.text,
div.searchBar input.submit {
  float:left;
}

div.searchBar input.text {
  width:69px;
  height:18px;
  padding:0 3px;
  font-size:13px;
  border:0;
}

div.searchBar input.submit {
  width:20px;
  height:20px;
  border: 0 solid transparent;
  text-indent:-9999em;
  cursor:pointer;
  background:#fff url(/images/sprite.png) -97px -1546px no-repeat;
}



div.mainMenu {
  left:0;
  bottom:0;
  width:900px;
  padding:0 4px;
  height:40px;
  margin:0 -4px;
  clear:both;
  z-index:100;
  background:url(/images/sprite.png) 0 0 no-repeat;
}

div.mainMenu ul ul {
  display:none;
}

div.mainMenu ul.mainMenuItems > li {
  position:relative;
  float:left;
  border-right:1px solid #315eae;
}

div.mainMenu ul.mainMenuItems li {
  padding:0;
}

div.mainMenu ul.mainMenuItems > li > a {
  display:block;
  height:34px;
  padding:0px 17px;
  line-height: 32px;
  font-weight:bold;
  font-size:16px;
}

div.mainMenu ul.mainMenuItems a {
  color:#fff;
}

div.mainMenu ul.mainMenuItems a:focus,
div.mainMenu ul.mainMenuItems a:hover,
div.mainMenu ul.mainMenuItems a.active {
  text-decoration:none;
}

div.mainMenu ul.mainMenuItems > li > a.active {
  background:url(/images/sprite.png) 0 -50px no-repeat;
}

div.mainMenu ul.mainMenuItems > li:hover > a,
div.mainMenu ul.mainMenuItems > li:active > a {
  background:url(/images/sprite.png) 0 -100px no-repeat;
}



div.mainMenu ul.mainMenuItems > li.bigDropdown > ul {
  position:absolute;
  top:34px;
  left:0;
  display:none;
  width:660px;
  border-top:1px solid #00338e;
  border-bottom:5px solid #00338e;
  background:#315eae;
}

div.mainMenu ul.mainMenuItems > li.bigDropdown:hover > ul {
  display:block;
}

div.mainMenu ul.mainMenuItems > li.bigDropdown > ul > li {
  float:left;
  width:190px;
  padding:15px;
  font-weight: bold;
}

div.mainMenu ul.mainMenuItems > li.bigDropdown > ul > li > a {
  display:block;
  padding:3px 6px;
  font-size:18px;
}

div.mainMenu ul.mainMenuItems > li.bigDropdown > ul ul {
  display:block;
}

div.mainMenu ul.mainMenuItems > li.bigDropdown > ul ul > li > a {
  display:block;
  padding:3px 6px;
  line-height:19px;
  font-size:13px;
}

div.mainMenu ul.mainMenuItems > li.bigDropdown:hover > ul > li > a:hover,
div.mainMenu ul.mainMenuItems > li.bigDropdown:hover > ul ul > li > a:hover {
  text-decoration:none;
  background: #00338e;
}



div.mainMenu ul.mainMenuItems > li.smallDropdown:hover > ul {
  position:absolute;
  top:34px;
  left:0;
  display:block;
  width:190px;
  padding:15px;
  border-top:1px solid #00338e;
  border-bottom:5px solid #00338e;
  font-weight: bold;
  background:#315eae;
}

div.mainMenu ul.mainMenuItems > li.smallDropdown:hover > ul > li {
  position: relative;
  z-index: 5;
}

div.mainMenu ul.mainMenuItems > li.smallDropdown:hover > ul > li:hover {
  z-index: 10;
}

div.mainMenu ul.mainMenuItems > li.smallDropdown:hover > ul > li > a {
  display:block;
  padding:3px 6px;
  line-height:19px;
  font-size:13px;
}

div.mainMenu ul.mainMenuItems > li.smallDropdown:hover > ul ul {
  position:absolute;
  display:none;
  width:190px;
  border-bottom:5px solid #00338e;
  background:#315eae;
  z-index: 50;
}

div.mainMenu ul.mainMenuItems > li.smallDropdown:hover > ul > li:hover > ul {
  display:block;
  left:80%;
  top:0;
}

*+html div.mainMenu ul.mainMenuItems > li.smallDropdown:hover > ul > li:hover > ul {
  top:2px;
}

div.mainMenu ul.mainMenuItems > li.smallDropdown:hover > ul ul > li > a {
  display:block;
  padding:3px 6px;
  line-height:19px;
  font-size:13px;
}

div.mainMenu ul.mainMenuItems > li.smallDropdown:hover > ul > li:hover > a,
div.mainMenu ul.mainMenuItems > li.smallDropdown:hover > ul > li > a:hover,
div.mainMenu ul.mainMenuItems > li.smallDropdown:hover > ul ul > li > a:hover {
  text-decoration:none;
  background: #00338e;
}



.whiteHeader {
	height:30px;
	width:960px;
	background-color:white;

}

.whiteHeader .activeNav {
	font-size:14px;
	color:#00338e;
	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:#00338e;
}

.purpleHeader {
	height:30px;
	background-color:#a90083;
}

.shadeHeader {
	background:url(/images/header-shade.gif);
	background-repeat:repeat-x;
	height:2px;
	width:960px;
	overflow:hidden;

}

div.spotlight {
  position: relative;
  height:250px;
  margin-bottom: 20px;
  z-index:10;
}

div.spotlight ul li {
  position: absolute;
  height:250px;
  padding:0;
}

div.spotlight ul li a 
{
    display:block;
    overflow: hidden;
    width: 900px;
    height: 250px;
}

div.spotlight ul li img {
  display:block;
}

div.spotlight ul li a:hover,
div.spotlight ul li a:focus {
  text-decoration: none;
}

div.spotlight ul li span.btnText {
  position: absolute;
  right:14px;
  bottom:12px;
  display: block;
  height:38px;
  padding:0 0 0 17px;
  cursor:pointer;
  color:#fff;
  font-weight:bold;
  background:url(/images/bgSpotlightArrow.png) top left no-repeat;
}

div.spotlight ul li span.btnText span.inner {
  display:block;
  height:30px;
  padding:2px 25px 6px 0;
  line-height:30px;
  background:url(/images/bgSpotlightArrow.png) bottom right no-repeat;
}

div.onoPager div.onoPager_controlsContainer,
div.onoPager div.onoPager_controls,
div.onoPager div.onoPager_pageByNumber {
  width:222px !important;
}
  
div.onoPager div.onoPager_controls {
  position: absolute;
  left:8px;
  top:10px;
  z-index: 50;
}

div.onoPager a.onoPager_step {
  display:none;
}

div.onoPager div.onoPager_pageByNumber a {
  display:block;
  width:198px;
  max-height:57px;
  margin:0 0 8px;
  padding:7px 12px;
  opacity: 0.85;
  filter: alpha(opacity = 85);
  font-size:13px;
  background: #fff;
}

div.onoPager div.onoPager_pageByNumber a span {
  display:block;
  overflow:hidden;
  max-height:57px;
}

div.onoPager div.onoPager_pageByNumber a:hover,
div.onoPager div.onoPager_pageByNumber a:focus {
  text-decoration: none;
  opacity:1;
  filter: alpha(opacity = 100);
}

div.onoPager div.onoPager_pageByNumber a.onoPager_active {
  opacity:1;
  filter: alpha(opacity = 100);
  color:#00338E;
  background: #fff;
}

div.onoPager div.onoPager_pageByNumber a .heading {
  display:block;
  font-size:15px;
  font-weight: bold;
  cursor: pointer;
}

div.onoPager div.onoPager_pageByNumber a a.heading {
    width: 198px;
    height: 54px;
}



div.columns_4 {
  margin-left:-20px;
  min-height: 1em;
}

div.columns_4 div.column {
  float:left;
  width:194px;
  margin-left:20px;
  padding:0 8px;
}

div.columns_4 div.column img.header {
  margin:0 -8px;
}



/* Homepage kolommen */
div.columns_4 div.columnList h1,
div.columns_4 div.column span.h2,
div.columns_4 div.columnList ul {
  line-height:25px;
  font-weight: bold;
}

div.columns_4 div.column span.h2 {
    font-size: 18px;
}

div.columns_4 div.columnList h1,
div.columns_4 div.column span.h2 a,
div.columns_4 div.columnList h1 a {
  margin-top:1px;
  font-size:18px;
  font-weight: bold;
  color:#a90083;
  text-decoration: none;
}

div.columns_4 div.column span.h2 a:hover,
div.columns_4 div.columnList h1 a:hover {
  text-decoration: underline;
}

div.columns_4 div.columnList ul {
  margin-top:2px;
}

div.columns_4 div.columnList ul li {
  padding:0;
}

div.columns_4 div.columnList ul a {
  font-size:13px;
  color:#00338E;
  text-decoration:none;
}

div.columns_4 div.columnList ul a:hover {
  text-decoration:underline;
}

div.columns_4 div.columnList p {
  margin-bottom:18px;
}

div.columns_4 div.columnList a,
div.columns_4 div.aside a {
  text-decoration:underline;
  color: #00338e;
}



div.columns_4 div.aside {
  width:210px;
  padding:0;
}



div.columns_4 div.aside div.actueel {
  margin-bottom:12px;
  font-size:13px;
  background:#e5ebf5;
}

div.columns_4 div.aside div.actueel * {
  color:#00338E;
}

div.columns_4 div.aside div.actueel h1 {
  padding:6px 7px 3px;
  border-bottom:1px solid #fff;
  font-weight:bold;
  font-size:18px;
  line-height:25px;
  color:#00338E;
}

div.columns_4 div.aside div.actueel li {
  padding:3px 7px 4px;
  border-bottom:1px solid #fff;
  line-height: 16px;
}

div.columns_4 div.aside div.actueel a {
  display:block;
  text-decoration: none;
}

div.columns_4 div.aside div.actueel a.meerNieuws {
  display:block;
  padding:0 7px;
  line-height: 22px;
  text-decoration: none;
  font-weight: bold;
}

div.columns_4 div.aside div.actueel a:hover,
div.columns_4 div.aside div.actueel a.meerNieuws:hover {
  text-decoration: underline;
}



div.aside div.vacatures {
  height:58px;
  padding:2px 5px 0 71px;
  color:#fff;
  font-size:14px;
  font-weight:bold;
  background:url(/images/bgVacatures.jpg) top left no-repeat #bebebe;
}

div.aside div.vacatures a {
  display:block;
  color:#fff;  
  text-decoration: underline;
}



.lower {
	min-height:175px;
	height:auto !important;
	height:175px;
}

.lower-Ad {
	padding-left:10px;
	height:175px;
	width:390px;
	float:left;
		
}

.lower-Nieuwsbrief {
	height:175px;
	width:560px;
	float:left;
}

/* Footer */
div.footer {
  clear:both;
  height:23px;
  margin:22px 0 0;
  padding:6px 0 10px;
  border-top:1px solid #abbcda;
  font-size:13px;
  background:url(/images/bgFooter.png) 100% 10px no-repeat;
}

body.EN .footer {
  background:url(/images/bgFooterEN.png) 100% 10px no-repeat;
}

div.footer * {
  float:left;
}

div.footer a {
  margin-right:25px;
  color:#00338E;
}

div.footer .socialMedia {
  color:#A90083;
}

div.footer .socialMedia a {
  display:block;
  width:16px;
  height:16px;
  margin:2px 0 0 5px;
  text-indent: -9999em;
}

div.footer .socialMedia a.tw {
  background:url(/images/sprite.png) -150px -1500px no-repeat;
}

div.footer .socialMedia a.fb {
  background:url(/images/sprite.png) -200px -1450px no-repeat;
}

div.footer .socialMedia a.in {
  background:url(/images/sprite.png) -250px -1400px no-repeat;
}

div.footer .socialMedia a.yt {
  background:url(/images/sprite.png) -450px -1200px no-repeat;
}

div.footer .socialMedia a.rss {
  background:url(/images/sprite.png) -300px -1350px no-repeat;
}



.mainLeft {
	width:589px;
	min-height:500px;
	float:left;
	overflow: hidden;
}
* html .wizard .mainLeft {
	width: 590px;
}

.mainLeft a,
.mainRight a {
    color:#00338e;
}

.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:270px;
	min-height:500px;
	float:left;
	background:url(/images/main-shade.gif) 14px 0 no-repeat;
	padding-left:41px;
	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:369px;

}

.contactText1 {
	width:170px;
}

.contactAdres {
	margin-top:-1px;


}



.PMLeft {
	width:520px;
}

.PMRight {
	width:380px;
	padding-top:34px;

}

.rightAd 
{
    float: left;
	margin:0px 17px 0px 0px;
	width: 270px;
}

.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;
}

.mediaTabs {
    overflow:hidden;
}

.mediaTabs li {
    float:left;
    margin-right:5px;
    padding:0 14px;
    line-height:23px;
    color:#fff;
    font-weight:bold;
    font-size:13px;
    cursor:pointer;
    background:#9e9e9e;
}

.mediaTabs li.active {
    background:#a8007a;
}

.videoContainer,
.fotoContainer {
    overflow:hidden;
    margin: 0 0 9px;
    padding:10px 0 14px;
	border-top:4px solid #a8007a;
	border-bottom:1px solid #dedede;
}

.bigPic {
	position: relative;
	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 a,
.bigPic a img {
	display:block;
}

.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;
	height:300px;
}

.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:#00338e;
	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:#00338e;
	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;
	color:#00338e;
	font-weight:normal;
	font-size:14px;
	margin-bottom: 10px;
}

ul.filterOptions span.content {
	min-height: 1em;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 9px;
}

* html ul.filterOptions span.content {
	height: 1em;
}

ul.filterOptions span.content input {
	float: left;
}

ul.filterOptions span.content label {
	float: left;
	width: 250px;
	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;
	width:589px;
	min-height:25px;
	height:auto !important;
	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:#00338e;
	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;
}


/* Social share */
div.socialShare {
    margin:9px 0 9px;
}

div.socialShare p {
    float:left;
    margin:0 1px 0 0;
    font-size:13px;
    color:#a8007a;
}


/* Contactpersoon block */
div.contactPersoon {
    margin-top:18px;
    font-size:13px;
    color:#00338e;
}

div.contactPersoonBody {
    padding:10px;
    background:#e5ebf5;
}

div.contactPersoon h1,
div.contactPersoon p.naam {
    font-size:16px;
}

div.contactPersoon h1 {
    margin-bottom:8px;
}

div.contactPersoon p.naam,
div.contactPersoon p.functie {
    line-height:16px;
    margin:0;
}

div.contactPersoon p.functie {
    color:#4771bc;
}

div.contactPersoon img.foto {
    float:right;
}

div.contactPersoon div.info {
    margin-top:14px;
}

div.contactPersoon div.info p {
    margin-bottom:7px;
    padding-left:22px;
    background-image:url(/images/sprite.png);
}

div.contactPersoon div.info p.linkedin {
    background-position:-250px -1399px;
}

div.contactPersoon div.info p.tel {
    background-position:-350px -1299px;
}

div.contactPersoon div.info p.email {
    background-position:-400px -1248px;
}


/*
 * 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;
	
}

div.contactFormHolder div.lastRow 
{
    display:none;
}

.textupload
{
	display:block;
	width:372px;
	height:24px;
	padding-left:7px;
	margin-bottom:2px;
	font-size:14px;
	line-height:28px;
	padding-top:4px;
	border:1px solid;
	border-color: #A5A5A5 #fff #fff #A5A5A5;
	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:1px solid;
	border-color: #A5A5A5 #fff #fff #A5A5A5;
	background-color:#f0f0f0;
}


.contactFormHolder TEXTAREA {
	display:block;
	width:363px;
	height:135px;
	padding-left:7px;
	margin-bottom:0px;
	font-size:14px;
	line-height:20px;
	border:1px solid;
	border-color: #A5A5A5 #fff #fff #A5A5A5;
	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;
}

.contactFormHolder .checkbox
{
    float:left;
    padding:9px 0 0 4px;
}

.contactFormHolder .newsletterLabel
{
    float:left;
    padding:7px 0 0 4px;
}

.searchFormHolder INPUT {
	display:block;
	width:150px;
	height:25px;
	padding-left:7px;
	margin-bottom:0px;
	margin-top:2px;
	font-size:14px;
	line-height:28px;
	border:1px solid;
	border-color: #A5A5A5 #fff #fff #A5A5A5;
	background-color:#f0f0f0;
	float:left;
	color: #00338e;
}

.searchFormHolder INPUT.submit {
	float:left;
	display:block !important;
	width:30px;
	height:30px;
	margin-top:-5px;
	padding-left:5px;
	border:none;
	background:url(/images/searchbutton.gif) 5px 5px no-repeat;
	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{
	float:left;
	height:32px;
	margin:15px 0 0 200px;
	padding:0 11px;
	border:1px solid;
	border-color: #A5A5A5 #fff #fff #A5A5A5;
	font-size:14px;
	line-height:28px;
	color:white;
	font-weight:bold;
	cursor:pointer;
	background-color:#a90083;
}

.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:1px solid;
	border-color: #A5A5A5 #fff #fff #A5A5A5;
	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:1px solid;
	border-color: #A5A5A5 #fff #fff #A5A5A5;
	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:1px solid;
	border-color: #A5A5A5 #fff #fff #A5A5A5;
	background-color:#a90083;
	margin-top:6px;
	float:left;
}

.formCheckFeedback li {
	background: url(/images/li-background.gif) 0 0.7em no-repeat;
}

div.form {
    overflow:hidden;
}

div.form h1 {
    margin-bottom:8px;
    font-size:16px;
    color:#00338e;
}

div.form div.formBody {
    overflow:hidden;
    position:relative;
    padding:10px 0 10px 10px;
    background:#e5ebf5;
}

div.form div.labelPDF {
    position:absolute;
    left:11px;
    top:18px;
    padding:0 4px;
    font-size:16px;
    font-weight:bold;
    line-height:19px;
    color:#fff;
    background:#ce0007;
}

div.form div.formBody img {
    float:left;
    max-width:130px;
}

div.form div.formBody .row {
    overflow:hidden;
    clear:right;
    margin-bottom:10px;
}

div.form div.formBody input,
div.form div.formBody textarea {
    border:0;
    font-size:13px;
    color:#00338e;
}

div.form div.formBody input {
    padding:3px 6px;
    line-height:17px;
}

div.form div.formBody input.submit {
    height:23px;
    padding: 0 0 3px;
    line-height:15px;
    cursor:pointer;
    font-weight:bold;
    color:#fff;
    background:#00338e;
    float: right;
    display: block !important;
}

div.form div.formBody textarea {
    overflow:auto;
    float:left;
    width:302px;
    height:45px;
    padding:3px 6px;
}

div.form .validator {
    float:left;
    padding:2px 2px;
}

div.form .valSummary {
    clear:both;
    padding-top:6px;
}

div.form .valSummary li {
    list-style:disc;
    margin:0 0 0 20px;
    padding:0;
}



/* Wide form */
div.wide div.formBody .row {
    float:right;
    width:441px;
}

div.wide div.formBody .row + .row {
    margin-bottom:0;
}

div.wide div.formBody input {
    float:left;
    width:198px;
    margin-right:10px;
}

div.wide div.formBody input.submit 
{
    display: block;
    width: 110px;
    margin-top:28px;
}



/* Narrow form */
div.narrow 
{
    float: left;
    width: auto;
}

div.narrow div.formBody {
    width:367px;
}

div.narrow div.formBody .row {
    margin-bottom:8px;
    padding-left:10px;
}
*+html div.narrow div.formBody .row {
    margin-bottom:6px;
}

div.narrow div.formBody .row + .row {
}

div.narrow div.formBody input {
    float:left;
    width:207px;
}

div.narrow div.formBody input.submit {
    width:auto;
    margin: 1px 10px 0px 10px;
}
*+html div.narrow div.formBody input.submit {
    overflow:visible;
    padding:0 6px;
}



/* HTML5 placeholder styling for FF and Chrome */
::-webkit-input-placeholder {
    color: #00338e;
}
:-moz-placeholder {
    color: #00338e;
}


/*
 * 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: 100px;
	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.input input {
	width: 160px;
	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: 168px;
    height: 32px;
	margin: 5px 0px 0px;
    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 */

.columns_4:after,
.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
 */
