﻿/*
 * TABLE OF CONTENTS:
 * - Browser reset
 * - HTML elements
 * - Main containers
 * - General styles   (styles that are not confined to a specific container)
 * - PaginaManager styles
 * - Form styles
 * - Page styles
 * - Hacks
 * - Print styles
 */






/*
 * 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,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0
}
q:before,q:after {
	content:''
}
abbr,acronym {
	border:0
}

/*
 * END BROWSER RESET
 */






/*
 * HTML ELEMENTS
 */

* {
	line-height: 1.286em;
}

html {
	font-size: 100%;
}

body {
	padding-bottom: 15px;
	font-size: 0.875em !important;
	background: #fff;
	margin:0px;
}
body.body { /* put any style here that should not show up in the FCK-editor (like background images) */
	background: #646567 url(/images/body-background.png) 0 98px repeat-x
	
}

body.FontSize1 {
	font-size: 1.125em !important;
}

body,
input,
select,
textarea {
	color: #333335;
	font-family: Arial, Helvetica, sans-serif;
}

a:link,
a:hover,
a:active {
	color: #B0301D;
}
a:visited {
	color: #B0301D
}
a:hover,
a:focus {
	text-decoration: none;
}

.column2 a:link,
.column2 a:hover,
.column2 a:active {
	color: #B0301D;
	text-decoration: none;
}
.column2 a:visited {
	color: #B0301D;
	text-decoration: none;
}
.column2 a:hover,
.column2 a:focus {
	text-decoration: underline;
}

p {
	margin: 0 0 1.3em 0;
}

ul,
li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	color: #B0301D;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: underline;
}


li {
	padding: 0 0 0 24px;
	background: url(/images/sprite-1.png) -691px -944px no-repeat;
}

/* Paginamanagerstyles */
img[align="left"] {
	margin: 4px 10px 0 0;
}
img.imgAlignLeft {
	margin: 4px 10px 0 0;
}
img[align="right"] {
	margin: 4px 0 0 10px;
}
img.imgAlignRight {
	margin: 4px 0 0 10px;
}

/*
 * END HTML ELEMENTS
 */


/*
 * Font-face 
 */
@font-face {
    font-family: 'Frutiger87Black';
    src: url('frutigerltstd-extrablackcn-webfont.eot');
    src: url('frutigerltstd-extrablackcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('frutigerltstd-extrablackcn-webfont.woff') format('woff'),
         url('frutigerltstd-extrablackcn-webfont.ttf') format('truetype'),
         url('frutigerltstd-extrablackcn-webfont.svg#FrutigerLTStd87XBlkCn') format('svg');
    font-weight: normal;
    font-style: normal;
}







/*
 * BEGIN MAIN CONTAINERS
 */

img.logo {
	display: none
}

div.headerHolder {
	height: 98px;
	background: #fff;
}

div.header {
	position: relative;
	margin: 0 auto 0 auto;
	width: 960px;
}

div.header a.logo {
	position: absolute;
	top: 7px;
	left: 18px;
	display: block;
	width: 201px;
	height: 46px;
	overflow: hidden;
	text-indent: -9999em;
	background: url(/images/sprite-1.png) 0 0 no-repeat;
}

div.header ul.menu1 li {
	float: right;
	height: 25px;
	width: 7.929em;
	padding: 5px 0 0 10px;
	font-weight: bold;
	background: url(/images/sprite-1.png) -800px -850px no-repeat;
}

div.header ul.menu1 li a {
	color: #646567;
	text-decoration: none;
}

div.header ul.menu1 li a:hover,
div.header ul.menu1 li a:active {
	text-decoration: underline;
}

div.header ul.menu2 {
	position: absolute;
	top: 64px;
	width: 100%;
	height: 34px;
	overflow: hidden;
	background: url(/images/sprite-1.png) 0 -100px repeat-x;
}

div.header ul.menu2 li {
	float: left;
	width: 119px;
	height: 100%;
	border-right: 1px solid #fff;;
	padding: 0;
	overflow: hidden;
}

div.header ul.menu2 li a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999em;
}

div.header ul.menu2 li.item1 a {
	background: url(/images/sprite-1.png) 0 -50px repeat-x;
}
div.header ul.menu2 li.item1 a:hover,
div.header ul.menu2 li.current1 a,
body.Huren div.header ul.menu2 li.item1 a {
	background: url(/images/sprite-1.png) 0 -150px repeat-x;
}

div.header ul.menu2 li.item2 a {
	background: url(/images/sprite-1.png) -300px -50px repeat-x;
}
div.header ul.menu2 li.item2 a:hover,
div.header ul.menu2 li.current2 a,
body.Kopen div.header ul.menu2 li.item2 a {
	background: url(/images/sprite-1.png) -300px -150px repeat-x;
}

div.header ul.menu2 li.item3 a {
	background: url(/images/sprite-1.png) -150px -50px repeat-x;
}

div.header ul.menu2 li.item3 a:hover,
div.header ul.menu2 li.current3 a {
	background: url(/images/sprite-1.png) -150px -150px repeat-x;
}

div.header ul.menu2 li.item4 a {
	background: url(/images/sprite-1.png) -450px -50px repeat-x;
}
div.header ul.menu2 li.item4 a:hover,
div.header ul.menu2 li.current4 a,
body.Wijkinformatie div.header ul.menu2 li.item4 a,
body.NieuwbouwEnBuurtplannen div.header ul.menu2 li.item4 a,
body.NieuwbouwEnBuurtplannenDetail div.header ul.menu2 li.item4 a,
body.Wijkpunten div.header ul.menu2 li.item4 a {
	background: url(/images/sprite-1.png) -450px -150px repeat-x;
}

div.header ul.menu2 li.item5 a {
	background: url(/images/sprite-1.png) -600px -50px repeat-x;
}
div.header ul.menu2 li.current5 a,
div.header ul.menu2 li.item5 a:hover {
	background: url(/images/sprite-1.png) -600px -150px repeat-x;
}

div.header ul.menu2 li.item6 a {
	background: url(/images/sprite-1.png) -750px -50px repeat-x;
}
div.header ul.menu2 li.current6 a,
body.Publicaties div.header ul.menu2 li.item6 a,
div.header ul.menu2 li.item6 a:hover {
	background: url(/images/sprite-1.png) -750px -150px repeat-x;
}

div.header ul.menu2 li.item7 a {
	background: url(/images/sprite-1.png) -900px -50px repeat-x;
}

div.header ul.menu2 li.current7 a,
body.OverCasade div.header ul.menu2 li.item7 a,
div.header ul.menu2 li.item7 a:hover {
	background: url(/images/sprite-1.png) -900px -150px repeat-x;
}



div.containerMain {
	position: relative;
	margin: 0 auto 0 auto;
	width: 960px;
	min-height: 1em;
}
* html div.containerMain {
	height: 1em;
}

div.content {
	min-height: 35em;
	padding-bottom: 20px;
	background: #fff url(/images/content-column1-background.png) left repeat-y;
}
* html div.content {
	height: 1em;
}

div.content div.column1 {
	float: left;
	margin: 0 20px 0 0;
	width: 240px;
	border-top: 70px solid #fff;
	overflow: hidden;
	background: #FFD423 url(/images/content-column1-background.png) right repeat-y;
}

div.content div.column1 ul.menu li {
	margin-bottom: 1px;
	padding: 0;
	background: #646567 url(/images/content-column1-li-background.png) right repeat-y;
}
* html div.content div.column1 ul.menu li {
	margin-bottom: -2px;
	width: 240px;
}

div.content div.column1 ul.menu li a {
	display: block;
	padding: 4px 0 5px 31px;
	font-size: 1.143em;
	color: #fff;
	text-decoration: none;
	background: url(/images/sprite-1.png) -890px -741px no-repeat;
}

div.content div.column1 ul.menu li a:hover {
	text-decoration: underline;
}

div.content div.column1 ul.menu ul {
	min-height: 1em;
	padding: 4px 0;
	background: #FFD423 url(/images/content-column1-background.png) right repeat-y;
}

div.content div.column1 ul.menu li li {
	margin-bottom: 0;
	background: none;
}

div.content div.column1 ul.menu li li a {
	padding: 3px 0 3px 31px;
	font-size: 0.875em;
	color: #B0301D;
	background: url(/images/sprite-1.png) -838px -791px no-repeat;
}

div.content div.column2 {
	float: left;
	width: 680px;
	overflow: hidden;
}

div.content div.column2 ul.breadcrumb {
	height: 40px;
	padding: 7px 0 2px 0;
	overflow: hidden;
	text-indent: -12px;
}

div.content div.column2 ul.breadcrumb li {
	display: inline;
	padding: 0;
	font-size: 0.857em;
	background: url(/images/sprite-1.png) -850px -795px no-repeat;
}

div.content div.column2 ul.breadcrumb li a {
	padding: 0 5px 0 12px;
	text-decoration: none;
}
div.content div.column2 ul.breadcrumb li a:hover {
	text-decoration: underline;
}

div.content div.column2 ul.breadcrumb li span {
	padding-left: 12px;
}

div.content div.column2 div.visualWide {
	margin-bottom: 13px;
	width: 679px;
	height: 200px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #646567;
}

div.content div.column2 div.column2a {
	float: left;
	width: 440px;
	padding-right: 20px;
	overflow: hidden;
}

div.content div.column2 div.column2b {
	float: left;
	width: 219px;
	padding-top: 5px;
	overflow: hidden;
}

div.content div.column2 div.divider {
	height: 25px;
}

div.content div.column2 a.meerInfoBlock {
	display: block;
	width: 219px;
	height: 80px;
	overflow: hidden;
	text-indent: -9999em;
	background: url(/images/sprite-1.png) 0 -900px no-repeat;
}



div.footer {
	clear: both;
	padding: 7px 11px 0 0;
	color: #fff;
	text-align: right;
}

div.footer a {
	color: #fff !important;
	text-decoration: none;
}

div.footer a:hover {
	text-decoration: underline;
}


/*
 * END MAIN CONTAINERS
 */






/*
 * BEGIN GENERAL STYLES
 */

div.safeBox {
	min-height: 1em;
}
* html div.safeBox {
	height: 1em;
}

ul.semantic li {
	padding: 0;
	background: none
}

*.heading1 {
	height: 21px;
	overflow: hidden;
	text-indent: -9999em;
}

*.heading1WithBorder {
	border-bottom: 1px solid #646567
}

*.heading3 {
	height: 14px;
	padding-bottom: 7px;
	overflow: hidden;
	text-indent: -9999em;
}
*.dynamicheading3 {
	height: 14px;
	padding-bottom: 7px;
	overflow: hidden;
	text-indent: -9999em;
	border-bottom: 1px solid #646567;
	margin-bottom: 4px;	
}

*.dynamicheading3noborder{
	border-bottom: 0px !important;
}


*.heading3a {
	background: url(/images/sprite-1.png) 0 -650px no-repeat;
}

*.heading3b {
	background: url(/images/sprite-1.png) 0 -500px no-repeat;
}

*.heading4 {
	height: 14px;
	overflow: hidden;
	text-indent: -9999em;
}

*.heading5 {
	font-size: 1.143em;
	font-weight: bold;
}

*.heading6 {
	font-size: 1.286em;
	font-weight: bold;
	padding-bottom: 5px;
}

*.heading7 {
	font-size: 24px;
	font-weight: bold;
}

*.heading8 {
	display: block;
	font-size: 1.286em;
	color: #646567;
	font-weight: normal;
}

*.heading11 {
	font-size: 1.286em;
	color: #646567;
	font-weight: bold;
}



*.floatLeft {
	float: left;
}

*.clear {
	width: 100%;
	height: 0;
	overflow: hidden;
	clear: both;
}

a.fancyLink {
	padding-left: 18px;
	white-space: nowrap;
	text-decoration: none;
	background: url(/images/sprite-1.png) -1000px -648px no-repeat;
}

a.fancyLink2 {
	padding-right: 18px;
	white-space: nowrap;
	text-decoration: none;
	background: url(/images/leesVerder.gif) right 3px no-repeat;
}

a.fancyLink:hover,
a.fancyLink2:hover {
	text-decoration: underline;
}

a.spaceInFront 
{
  padding-left: 0.5em;  
}

.map {
	display: block;
	overflow: hidden;
	background-color: #EFEBE2;
}

.question {
	cursor: pointer;
	width: 18px;
	height: 18px;
}

p.intro {
	padding-top: 13px;
	font-size: 1.143em;
	line-height: 1.5em;
}

*.displayNone {
	display: none
}

/*
 * END GENERAL STYLES
 */






/*
 * BEGIN PAGINAMANAGER STYLES
 */

div.paginaManager p.intro {
	font-size: 1.143em;
	line-height: 1.5em;
}

div.paginaManager *.heading2 {
	font-size: 1.143em;
	padding-bottom: 6px;
}

div.paginaManager *.heading16 {
	font-size: 1.143em;
	padding-bottom: 6px;
	font-weight: normal;
}

div.paginaManager ul {
	clear: both;
	padding-bottom: 1.3em;
}

/*
 * END PAGINAMANAGER STYLES
 */






/*
 * BEGIN PAGINAMANAGER STYLES
 */

div.customToolTip {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	width: 193px;
	border-right: 2px solid #646567;
	border-bottom: 2px solid #646567;
	padding: 6px 10px;
	background: #FFE586 url(/images/close.png) right top no-repeat;
}

div.customToolTip *.heading9 {
	padding-bottom: 6px;
	color: #B0301D;
	font-weight: bold;
}

div.customToolTip a {
	display: block;
	float: left;
	padding-top: 6px;
	text-decoration: none;
}

div.customToolTip a:hover {
	text-decoration: underline;
}

/*
 * END PAGINAMANAGER STYLES
 */






/*
 * BEGIN WIJKINFORMATIE POPUP STYLES
 */

#DivPopupBackground {
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 100;
	left: 0;
	top: 0;
	opacity: 0.75;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	background: #000000;
}
* html #DivPopupBackground {
	position: absolute;
}

#DivPopupWindow {
	width: 940px;
	position: absolute;
	top: 3%;
	left: 50%;
	margin: 0 0 0 -470px;
	z-index: 101;
	overflow: hidden;
	background: #ffffff;
}

#DivPopupWindow div.bar {
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	color: #fff;
	font-size: 1.143em;
	background: #B0301D;
}

#DivPopupWindow div.bar a {
	float: right;
	margin-right: 10px;
	padding-right: 20px;
	color: #fff;
	font-size: 0.857em;
	line-height: 30px;
	text-decoration: none;
	background: url(/images/close-white.gif) center right no-repeat;
}
#DivPopupWindow div.bar a:hover {
	text-decoration: underline;
}

#DivPopupWindow div.mapHolder {
	position: relative;
}

#DivPopupWindow div.mapHolder div.map {
	margin: 10px;
	height: 512px;
	background: #EFEBE2;
	width: 701px;
}

#DivPopupWindow div.mapHolder div.overlayWijk {
	display: none !important;
}

/*
#DivPopupWindow div.mapHolder div.overlayWijk {
	position: absolute;
	z-index: 100;
	top: 10px;
	left: -210px;
	width: 190px;
	height: 484px;
	padding: 0 10px 10px 20px;
	background: #fff;
}
* html #DivPopupWindow div.mapHolder div.overlayWijk {
	left: -220px;
}

#DivPopupWindow div.mapHolder div.overlayWijk div.rating {
	cursor: default;
	float: left;
	width: 75px;
	min-height: 1em;
	text-align: center;
}

#DivPopupWindow div.mapHolder div.overlayWijk div.rating div.ratingHeader {
	height: 47px;
	padding-top: 10px;
	color: #fff;
	font-size: 1.143em;
	background: #77797C url(/images/sprite-2.png) 0 -350px no-repeat;
}

#DivPopupWindow div.mapHolder div.overlayWijk div.rating div.ratingRate {
	height: 46px;
	line-height: 46px;
	color: #76787B;
	font-size: 2.571em;
	font-weight: bold;
	text-align: center;
	background: #77797C url(/images/sprite-2.png) 0 -50px no-repeat;
}

#DivPopupWindow div.mapHolder div.overlayWijk a.hidePanel {
	float: right;
	margin-right: -32px;
	height: 32px;
	padding-right: 32px;
	line-height: 32px;
	color: #646567;
	font-size: 0.857em;
	text-decoration: none;
	background: #fff url(/images/ico-foldIn.png) center right no-repeat;
}

* html #DivPopupWindow div.mapHolder div.overlayWijk a.hidePanel {
	position: relative;
}

#DivPopupWindow div.mapHolder div.overlayWijk a.hidePanelFoldOut {
	background: #fff url(/images/ico-foldOut.png) center right no-repeat !important;
}
#DivPopupWindow div.mapHolder div.overlayWijk a.hidePanel:hover {
	text-decoration: underline;
}

#DivPopupWindow div.mapHolder div.overlayWijk table.dataTable {
	margin: 23px 0 15px 0;
}

#DivPopupWindow div.mapHolder div.overlayWijk table.dataTable caption {
	color: #B0301D;
	font-weight: bold;
	line-height: 24px;
	text-align: left;
}

#DivPopupWindow div.mapHolder div.overlayWijk table.dataTable td,
#DivPopupWindow div.mapHolder div.overlayWijk table.dataTable th {
	line-height: 24px;
}

#DivPopupWindow div.mapHolder div.overlayWijk table.dataTable th {
	padding-right: 3px;
	text-align: right;
}

#DivPopupWindow div.mapHolder div.overlayWijk div.graphLegend span.left {
	float: left;
	color: #B0301D;
}

#DivPopupWindow div.mapHolder div.overlayWijk div.graphLegend span.right {
	float: right;
}

#DivPopupWindow div.mapHolder div.overlayWijk div.graphLegend {
	margin-bottom: 5px;
	text-align: center;
}

#DivPopupWindow div.mapHolder div.overlayWijk div.graph {
	height: 20px;
	background: #FFD52A url(/images/sprite-2.png) 0 -100px no-repeat;
}

#DivPopupWindow div.mapHolder div.overlayWijk div.graph div {
	height: 20px;
	line-height: 20px;
	color: #000;
	text-align: right;
	background: #982617 url(/images/sprite-1.png) 0 -250px no-repeat;
}

#DivPopupWindow div.mapHolder div.overlayWijk a.description {
	float: right;
	display: block;
	margin-top: 20px;
	height: 20px;
	line-height: 20px;
	padding-right: 30px;
	color: #B0301D !important;
	text-decoration: none;
	background: url(/images/ico-info.gif) center right no-repeat;
}
#DivPopupWindow div.mapHolder div.overlayWijk a.description:hover {
	text-decoration: underline;
}
*/

#DivPopupWindow div.mapHolder div.info {
	display: none;
	position: absolute;
	top: 10px;
	left: 252px;
	width: 408px;
	height: 459px;
	padding: 17px 20px;
	overflow: auto;
	background: #fff;
}
* html #DivPopupWindow div.mapHolder div.info {
	left: 242px;
}

#DivPopupWindow div.mapHolder div.info *.heading12 {
	padding-top: 16px;
	color: #B0301D;
	font-size: 1.286em;
	font-weight: bold;	
}

#DivPopupWindow div.mapHolder div.info a.close {
	float: right;
	padding-right: 20px;
	font-size: 0.857em;
	text-decoration: none;
	background: url(/images/close-white.gif) center right no-repeat;
}
#DivPopupWindow div.mapHolder div.info a.close:hover {
	text-decoration: underline;
}

#DivPopupWindow div.mapHolder div.optionsBar {
	position: absolute;
	right: 10px;
	top: 0px;
	width: 209px;
	background: url(/images/optionsBar-background.png) 0 0 repeat-y;
}

#DivPopupWindow div.mapHolder div.optionsBar dl {
	min-height: 1em;
}

#DivPopupWindow div.mapHolder div.optionsBar dt {
	cursor: pointer;
	display: block;
	float: left;
	margin-top: 1px;
	width: 200px;
	height: 27px;
	line-height: 27px;
	border: 1px solid #646567;
	padding-left: 7px;
	color: #fff;
	font-size: 1.143em;
	background: url(/images/sprite-1.png) 0 -350px no-repeat;
}
* html #DivPopupWindow div.mapHolder div.optionsBar dt {
	width: 195px;
}

#DivPopupWindow div.mapHolder div.optionsBar dt:first-child {
	margin-top: 0;
}

#DivPopupWindow div.mapHolder div.optionsBar dd {
	display: none;
	float: left;
	overflow: auto;
	width: 195px;
	padding: 2px 7px;
	background: #F6D33E url(/images/optionsBar-dd-background.png) 0 0 repeat-x;
}
* html #DivPopupWindow div.mapHolder div.optionsBar dd {
	width: 190px;
	overflow: hidden;
}

#DivPopupWindow div.mapHolder div.optionsBar dd div * {
	line-height: 1em !important;
}

#DivPopupWindow div.mapHolder div.optionsBar dd strong {
	display: block;
	padding-bottom: 1px;
	color: #4A4C4E;
	font-size: 1.143em;
}

#DivPopupWindow div.mapHolder div.optionsBar dd em {
	display: block;
	padding-bottom: 1px;
	color: #646567;
	font-size: 1.083em;
	font-style: normal;
}

#DivPopupWindow div.mapHolder div.optionsBar dd em.extraSpacing {
	padding-top: 8px;
}

#DivPopupWindow div.mapHolder div.optionsBar dd label,
span.locations label {
	color: #B0301D;
	padding-left: 5px;
	/*background: url(/images/sprite-locations-20pxGrid.png) 0 -3px no-repeat;*/
}
* html #DivPopupWindow div.mapHolder div.optionsBar dd label {
	/*background: url(/images/sprite-locations-20pxGrid-IE6.png) 0 -3px no-repeat;*/
}
* html span.locations label {
	/*background: url(/images/sprite-locations-20pxGrid-IE6.png) 0 -3px no-repeat;*/
}

#DivPopupWindow div.mapHolder div.optionsBar dd span.mapSupermarkt label,
span.locations span.mapSupermarkt label {
	background-position: 0 -23px;
}
#DivPopupWindow div.mapHolder div.optionsBar dd span.mapSportaccomodaties label,
span.locations span.mapSportaccomodaties label {
	background-position: 0 -43px;
}
#DivPopupWindow div.mapHolder div.optionsBar dd span.mapOpenbaarVervoer label,
span.locations span.mapOpenbaarVervoer label {
	background-position: 0 -63px;
}
#DivPopupWindow div.mapHolder div.optionsBar dd span.mapReligieus label ,
span.locations span.mapReligieus label{
	background-position: 0 -83px;
}
#DivPopupWindow div.mapHolder div.optionsBar dd span.mapDiversen label,
span.locations span.mapDiversen label {
	background-position: 0 -103px;
}
#DivPopupWindow div.mapHolder div.optionsBar dd span.mapPlanmatigOnderhoud label,
span.locations span.mapPlanmatigOnderhoud label {
	background-position: 0 -123px;
}
#DivPopupWindow div.mapHolder div.optionsBar dd span.mapWijkEnBuurtbeheer label,
span.locations span.mapWijkEnBuurtbeheer label {
	background-position: 0 -143px;
}
#DivPopupWindow div.mapHolder div.optionsBar dd span.mapNieuwbouw label,
span.locations span.mapNieuwbouw label {
	background-position: 0 -163px;
}
#DivPopupWindow div.mapHolder div.optionsBar dd span.mapSloop label,
span.locations span.mapSloop label {
	background-position: 0 -183px;
}
#DivPopupWindow div.mapHolder div.optionsBar dd span.mapRenovatie label,
span.locations span.mapRenovatie label {
	background-position: 0 -203px;
}
#DivPopupWindow div.mapHolder div.optionsBar dd span.mapWijkpunt label,
span.locations span.mapWijkpunt label {
	background-position: 0 -223px;
}
#DivPopupWindow div.mapHolder div.optionsBar dd span.mapWoonwinkelCasade label,
span.locations span.mapWoonwinkelCasade label {
	background-position: 0 -243px;
}
#DivPopupWindow div.mapHolder div.optionsBar dd span.mapBuurtplan label,
span.locations span.mapBuurtplan label {
	background-position: 0 -263px;
}

/*
 * END WIJKINFORMATIE POPUP STYLES
 */






/*
 * BEGIN FORM STYLES
 */

label {
	cursor: pointer;
}

.defaultFormHolder {
	min-height: 1em;
}

.defaultFormHolder fieldset {
	float: left;
	clear: both;
	width: 100%;
	padding: 0;
	border: 0;
}
* html .defaultFormHolder fieldset {
	position: relative;
	margin-top: 0.6em;
}

.defaultFormHolder legend {
	font-weight: bold;
}
* html .defaultFormHolder legend {
	position: relative;
	left: -7px;
	top: -0.75em;
}

.defaultFormHolder fieldset ol {
	padding: 0;
	margin: 0;
	list-style: none;
}

.defaultFormHolder fieldset ol ol {
	float: left;
	margin: 0;
	padding: 0;
}

.defaultFormHolder fieldset li li {
	padding: 0;
}

.defaultFormHolder fieldset li li {
	padding: 0;
}
.defaultFormHolder fieldset li li {
	padding: 0;
}

.defaultFormHolder fieldset li {
	width: 100%;
	float: left;
	clear: left;
	padding: 0 0 5px 0;
	background: none;
}

.defaultFormHolder fieldset.submit {
	margin-top: 0.7em;
}

.defaultFormHolder label,
.defaultFormHolder span.label {
	display: block;
	position: relative;
	float: left;
	width: 150px;
	margin-right: 1em;
}

.defaultFormHolder *.defaultRadio label {
	display: inline;
	position: inherit;
	float: none;
	width: inherit;
	margin-right: 0.1em;
}

.defaultFormHolder label span,
.defaultFormHolder span.label span {
	position: absolute;
	left: 150px;
}

.defaultFormHolder ol ol label {
	display: inline;
	position: static ;
	float: none;
	width: auto;
	margin-right: auto;
}

.defaultFormHolder input.text,
div.searchResults input.text,
div.adresgegevens input.text,
.defaultFormHolder textarea {
	width: 200px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #CDCDCD;
	padding: 1px 5px 1px 5px;
	background: #fff url(/images/sprite-2.png) 0 -950px repeat-x;
}

.defaultFormHolder textarea {
	height: 7em;
}

/* fix for IE7 and lower */
*:first-child+html .defaultFormHolder input[type="radio"],
*:first-child+html .defaultFormHolder input[type="checkbox"] {
	margin-left: -2px;
}
* html .defaultFormHolder .radio,
* html .defaultFormHolder .checkbox {
	margin-left: -2px;
}

.defaultFormHolder .formCheckFeedback {
	color: #B0301D !important
}

/*
 * END FORM STYLES
 */






/*
 * START PAGING STYLES
 */

div.pager {
	clear: both;
	position: relative;
	height: 29px;
	padding: 0 10px;
	text-align: center;
	background: #DADBDC
}

div.pager * {
	line-height: 29px;
}

div.pager a.active {
	color: #fff;
	background: #B2B4B6
}

div.pager a {
	color: #76787B;
	text-decoration: none;
}
div.pager a:hover {
	text-decoration: underline;
}

div.pager a.pagingArrowBack {
	position: relative;
	z-index: 100;
	float: left;
	padding-left: 18px;
	background: url(/images/sprite-1.png) -1050px -590px no-repeat;
}

div.pager a.pagingArrowForward  {
	position: relative;
	z-index: 100;
	float: right;
	padding-right: 18px;
	background: url(/images/leesVerder2.gif) right 10px no-repeat;
}

div.pager a.pagingArrowUp {
	border: 0 !important;
	padding-right: 18px;
	background: url(/images/arrow1.gif) right 10px no-repeat;
}

div.pager span {
	position: absolute;
	left: 0;
	display: block;
	width: 100%;
}

div.pager span a {
	padding: 7px;
	border-right: 1px solid #fff;
}
div.pager span a:first-child {
	border-left: 1px solid #fff;
}

/*
 * END PAGING STYLES
 */



/*
 * BEGIN NEWSLETTER STYLES
 */
.NieuwsbriefimageLinks{
	margin: 0 20px 15px 0;
	text-align:left ;
}

.NieuwsbriefimagRechts{
	margin: 0 0 15px 20px;
	text-align:right ;
}
/*
 * END NEWSLETTER STYLES
 */



/*
 * BEGIN SCFFORM
 */
div.scfTitleBorder{
	FONT-SIZE: 1.14em !important;	
}
 
div.scfTitleBorder span{
	display: block;
	FONT-WEIGHT: bold;	
	PADDING-BOTTOM: 6px;	
	COLOR: #646567;	
	BORDER-BOTTOM: #646567 1px solid
}
/*div.scfSectionBorder {
	width: 385px;
	overflow: hidden;
}*/

div.scfForm *.scfValidationSummary {
	font-size: 0.85em;
}

div.scfForm input.scfSingleLineTextBox,
div.scfForm input.scfEmailTextBox,
div.scfForm textarea.scfMultipleLineTextBox {
	width: 240px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #CDCDCD;
	padding: 1px 5px 1px 5px;
	background: #fff url(/images/sprite-2.png) 0 -950px repeat-x;
}

div.scfForm textarea.scfMultipleLineTextBox {
	height: 20em;
	
}

div.scfForm fieldset.scfSectionBorderAsFieldSet {
	margin: 0
}

/*div.scfForm label {
	width: 150px;
}*/

div.scfForm *.scfRequired,
div.scfForm *.scfValidatorRequired {
	position: absolute;
	left: 430px;
	float: none;
	font-size: 0.8em;
}

div.scfForm *.scfSectionBorderAsFieldSet {
	border-top: 0;
}

div.scfForm *.scfSingleLineTextBorder {
	width: 500px;
	min-height: 0;
}

div.scfSubmitButtonBorder input,
div.scfForm input.scfSubmitButton {
	margin-left: 157px;
	width: 86px;
	height: 29px;
	border: 0;
	color: #fff;
	background: transparent url(/Images/button-verzenden.png) top left no-repeat;
}

/*
 * END SCFFORM
 */






/*
 * BEGIN SEARCH RESULTS
 */

ul.searchResults {
	padding: 1.5em 0 0 0;
}

ul.searchResults li {
	padding: 0 0 1em 0;
	background: none;
}

ul.searchResults span.text {
	display: block;
	padding: 0.25em 0;
}



div.searchResults {
	padding-top: 13px;
}

div.searchResults div.resultCount {
	font-weight: bold;
	padding: 0.5em 0 0 0;
}

div.searchResults input.searchButton {
	width: 78px;
	height: 29px;
	padding: 0;
	border: none;
	background: transparent url(/images/sprite-2.png) -800px 0 no-repeat;
}

*:first-child+html div.searchResults input.searchButton {
	position: relative;
	top: 2px !important;
}
* html div.searchResults input.searchButton {
	position: relative;
	top: 2px !important;
}

/*
 * END SEARCH RESULTS
 */






/*
 * BEGIN NIEUWSARCHIEF
 */

table.nieuwsArchief tbody th {
	width: 20%;
	padding-right: 20px;
	text-align: right;
	white-space: nowrap;
	color: #646567;
}

table.nieuwsArchief tbody td {
	width: 80%;
	text-align: left;
}

/*
 * END NIEUWSARCHIEF
 */






/*
 * BEGIN CENTRAAL KANTOOR
 */

div.adresgegevens h2 {
	margin-bottom: 9px;
	border-bottom: 1px solid #646567;
	padding: 10px 0 6px 0;
	color: #646567;
	font-size: 1.143em;
	font-weight: bold;
}

div.adresgegevens div.adresColumn1 {
	float: left;
	margin-right: 20px;
	width: 220px;
	padding-top: 6px;
}

div.adresgegevens div.adresColumn2 {
	float: left;
	width: 440px;
	padding-top: 40px;
}

div.adresgegevens div.map {
	border: 1px solid #000;
	height: 438px;
}

div.adresgegevens input.text {
	margin-bottom: 10px;
}

/*
 * END CENTRAAL KANTOOR
 */






/*
 * BEGIN CASADIVERSARCHIEF
 */

ul.casadiversArchief {

}

ul.casadiversArchief li {
	display: block;
	float: left;
}

/*
 * END CASADIVERSARCHIEF
 */






/*
 * BEGIN SCFFORM
 */

div.scfForm input.scfSingleLineTextBox,
div.scfForm input.scfEmailTextBox,
div.scfForm textarea.scfMultipleLineTextBox {
	width: 250px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #CDCDCD;
	padding: 1px 5px 1px 5px;
	background: #fff url(/images/sprite-2.png) 0 -950px repeat-x;
}

div.scfForm textarea.scfMultipleLineTextBox {
	height: 10em;
}

div.scfForm fieldset.scfSectionBorderAsFieldSet {
	margin: 0
}

div.scfForm label {
	width: 180px;
}

div.scfSubmitButtonBorder input,
div.scfForm input.scfSubmitButton {
	margin-left: 185px;
}

div.scfForm *.scfRequired {
	float: none;
}

/*
 * END SCFFORM
 */






/*
 * BEGIN VACATURE DETAIL
 */
dl.vacatureDetail {
	margin:1.3em 0 1.3em 0;
}
dl.vacatureDetail dt {
	display: block;
	float: left;
	clear: left;
	width: 19.5%;
	overflow: hidden;
	color: #646567;
}
dl.vacatureDetail dd {
	display: block;
	float: left;
	width: 59.5%;
	overflow: hidden;
}

/*
 * END VACATURE DETAIL
 */






/*
 * BEGIN SEARCH RESULTS
 */

ul.searchResults {
	padding: 1.5em 0 0 0;
}

ul.searchResults li {
	padding: 0 0 1em 0;
	background: none;
}

ul.searchResults span.text {
	display: block;
	padding: 0.25em 0;
}



div.searchResults {
	padding-top: 13px;
}

div.searchResults div.resultCount {
	font-weight: bold;
	padding: 0.5em 0 0 0;
}

*:first-child+html div.searchResults input.searchButton {
	position: relative;
	top: 2px;
}
* html div.searchResults input.searchButton {
	position: relative;
	top: 2px;
}

/*
 * END SEARCH RESULTS
 */






/*
 * BEGIN PAGE STYLES
 */

div.column2b ul.gerelateerdepublicaties {
	border-top: 1px solid #646567;
}

div.column2b ul.gerelateerdepublicaties li {
	border-bottom: 1px solid #646567;
	background: url(/images/sprite-1.png) -950px -694px no-repeat;
}

div.column2b ul.gerelateerdepublicaties li a {
	display: block;
	padding: 5px 0 6px 0;
	text-decoration: none;
}

div.column2b ul.gerelateerdepublicaties li a:hover {
	text-decoration: underline;
}



body.Homepage div.content {
	padding-bottom: 0;
	background: #fff url(/images/homepage-background1.png) 0 0 repeat-y;
}

body.Homepage div.content *.columnSize1 {
	width: 240px;
}
body.Homepage div.content *.columnSize2 {
	width: 480px;
}

body.Homepage ul.visualHeader {
	width: 960px;
	height: 230px;
	overflow: hidden;
	background: #fff;
}

body.Homepage ul.visualHeader li {
	width: 960px;
	height: 230px;
	padding: 0;
}

body.Homepage ul.contentMenu1 {
	position: absolute;
	z-index: 100;
}

body.Homepage ul.contentMenu1 li {
	opacity: 0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	float: left;
	margin-bottom: 1px;
	width: 100%;
	height: 29px;
	padding: 0;
	line-height: 29px;
	background: #fff;
}

body.Homepage ul.contentMenu1 li.first {
	margin-top: 30px;
	margin-bottom: 1px;
	height: 30px;
}

body.Homepage ul.contentMenu1 li.first span {
	display: block;
	margin-top: 9px;
	width: 106px;
	height: 14px;
	text-indent: -999em;
	background: url(/images/text-snelNaar.png) 0 0 no-repeat;
}

body.Homepage ul.contentMenu2 li {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	padding-left: 19px;
	background: none;
}

body.Homepage ul.contentMenu2 li a {
	display: block;
	width: 200px;
	white-space: nowrap;
	overflow: hidden;
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	text-decoration: none;
	background: url(/images/sprite-1.png) -1000px -640px no-repeat;
}
body.Homepage ul.contentMenu2 li a:hover {
	text-decoration: underline;
}


body.Homepage div.content div.block1 {
	background: #FFEA9B;
}

body.Homepage div.content div.innerBlock1 {
	padding: 20px;
}

body.Homepage div.content div.block1 a.question {
	position: absolute;
	left: 140px;
	margin-top: -7px;
}

body.Homepage div.content div.block1 *.heading4 {
	padding-top: 16px;
	background: url(/images/sprite-2.png) 0 -150px no-repeat;
}

body.Homepage div.content div.block1 .defaultFormHolder label {
	padding-bottom: 2px
}

body.Homepage div.content div.block1 .defaultFormHolder li {
	padding-bottom: 2px
}

body.Homepage div.content div.block1 *.inloggen {
	margin-bottom: 12px;
	width: 78px;
	height: 29px;
	padding: 0;
	border: none;
	background: transparent url(/images/sprite-2.png) -700px 0 no-repeat;
}

body.Homepage div.content div.block1 input.text,
body.Homepage div.content div.block1 textarea {
	width: 188px;
}

body.Homepage div.content div.block1 a.fancyLink {
	line-height: 24px
}

body.Homepage div.content div.block1 .defaultFormHolder label span,
body.Homepage div.content div.block1 .defaultFormHolder span.label span {
	position: static;
}


body.Homepage div.content div.block2 *.heading4 {
	padding-top: 16px;
	background: url(/images/sprite-2.png) 0 -200px no-repeat;
}

body.Homepage div.content div.block2 input[type=checkbox] {
	margin-right: 5px;
}

*:first-child+html body.Homepage div.content div.block2 input[type=checkbox] {
	margin-right: 0;
}

body.Homepage div.content div.block2 label {
	display: inline;
	float: none;
	width: auto;
}

body.Homepage div.content div.block2 td {
	padding-bottom: 6px;
}

body.Homepage div.content div.block2 *.zoeken {
	margin-bottom: 12px;
	width: 78px;
	height: 29px;
	padding: 0;
	border: none;
	background: transparent url(/images/sprite-2.png) -800px 0 no-repeat;
}

body.Homepage div.content div.banners {
	position: relative;
	min-height: 1em;
}

body.Homepage div.content div.banners a {
	float: left;
}

a.bannerHuurtoeslag 
{
    display: block;
    margin: -10px 0px 10px;
}

/*
body.Homepage div.content div.banners div.banner2Text {
	position: absolute;
	left: 260px;
	top: 259px;
}

body.Homepage div.content div.banners div.banner2Text p {
	margin-bottom: 0.5em;
}

body.Homepage div.content div.banners div.banner2Text a {
	text-decoration: none;
}

body.Homepage div.content div.banners div.banner2Text a:hover {
	text-decoration: underline;
}
*/

body.Homepage div.content div.innerLargeBlock2 {
	padding: 20px 20px 15px 20px;
}

body.Homepage div.content div.largeBlock2 *.heading4_1 {
	padding-bottom: 10px;
	background: url(/images/sprite-2.png) 0 -250px no-repeat;
}

body.Homepage div.content div.largeBlock2 li {
	min-height: 1em;
	padding-bottom: 15px;
}
* html body.Homepage div.content div.largeBlock2 li {
	height: 1em;
}

body.Homepage div.content div.largeBlock2 li img {
	float: left;
	margin: 5px 20px 0 0;
}

body.Homepage div.content div.largeBlock2 li span.emptyImage {
	display: block;
	float: left;
	width: 150px;
	height: 150px;
	margin: 5px 20px 0 0;
}

body.Homepage div.content div.largeBlock2 li *.heading5 {
	float: left;
	width: 270px;
	padding-bottom: 5px;
}

body.Homepage div.content div.largeBlock2 *.heading4_2 {
	margin: 16px 0 10px 0;
	background: url(/images/sprite-2.png) 0 -300px no-repeat;
}

body.Homepage div.content div.extraAandacht {
	background:#FFEA9B;
}

body.Homepage div.content div.extraAandacht p {
	margin-bottom:3px;
}



ul.objectaanbod {
	min-height: 1em;
}

ul.objectaanbod li {
	position: relative;
	float: left;
	display: block;
	width: 100%;
	min-height: 1em;
	border-top: 1px solid #76787B;
	padding: 20px 0 20px 0;
	background: none;
}

ul.objectaanbod li:first-child {
	border-top: 0;
}

ul.objectaanbod li span.image {
	position: relative;
	display: block;
	float: left;
	margin-right: 19px;
	width: 170px;
	height: 128px;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
}

ul.objectaanbod li span.image span.overlay {
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	width: 114px;
	height: 114px;
	background: url(/images/verkocht.png) bottom right no-repeat;
}

ul.objectaanbod li span.image span.overlay2 {
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	width: 114px;
	height: 114px;
	background: url(/images/overlay2.png) bottom right no-repeat;
	margin-bottom: 26px;
}

* html ul.objectaanbod li span.image span.overlay {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/verkocht.png', sizingMethod='crop')
}

* html ul.objectaanbod li span.image span.overlay2 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/overlay2.png', sizingMethod='crop')
}



ul.objectaanbod li span.info {
	display: block;
	float: left;
	width: 491px;
	padding-bottom:1.5em;
}

ul.objectaanbod li span.info span.omschrijving {
	display: block;
	padding-bottom: 6px;
}

ul.objectaanbod li span.info span.price1 {
	float: left;
	width: 110px;
}

ul.objectaanbod li span.info span.price2 {
	float: left;
	width: 350px;
	padding-left: 18px;
	color: #B0301D;
}

ul.objectaanbod li span.info span.price2 span {
	color: #595A5C;
	font-size: 0.80em;
}

ul.objectaanbod li span.info span.extratext {
	clear: both;
	display: block;
	padding-top: 0.3em;
}

ul.objectaanbod li span.info div.links {
	position: absolute;
	bottom: 18px;
	left: 189px;
}



 div.content div.AanbodDetail div.pager {
	margin-bottom: 10px;
}

 div.content div.AanbodDetail div.image {
	float: left;
	width: 400px;
	height: 267px;
	margin-right: 20px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #646567;
}

 div.content div.AanbodDetail *.heading7 {
	padding-top: 3px;
}

 div.content div.AanbodDetail *.heading7 span {
	display: block;
	font-weight: normal;
	font-size: 0.667em;
}

 div.content div.AanbodDetail *.headingDataTable {
	color: #646567;
	padding-top: 18px;
	font-size: 1.143em;
}

 div.content div.AanbodDetail table.dataTable th {
	color: #646567;
	padding: 6px 5px 0 0;
}

 div.content div.AanbodDetail table.dataTable td {
	color: #B0301D;
	padding: 6px 0 0 0;
}

 div.content div.AanbodDetail table.dataTable td a.question {
	position: absolute;
	padding-left: 5px;
}

 div.content div.AanbodDetail div.reageer {
	position: relative;
	left: -9px;
	margin: 38px 0 0 0;
	width: 184px;
}

 div.content div.AanbodDetail div.reageer div {
	height: 29px;
	line-height: 29px;
	border: 1px solid #B2B4B6;
	padding-left: 8px;
	color: #646567;
}

 div.content div.AanbodDetail div.reageer a {
	display: block;
	height: 29px;
	text-indent: -999em;
	background: url(/images/sprite-2.png) 0 0;
}

 div.content div.AanbodDetail div.info {
	float: left;
	width: 260px;
}

 div.content div.AanbodDetail div.info em {
	display: block;
	margin-top: 20px;
}

 div.content div.AanbodDetail div.tabbedContent {
	margin-top: 28px;
}

 div.content div.AanbodDetail div.tabbedContent div.tabs {
	width: 100%;
	min-height: 1em;
}

 div.content div.AanbodDetail div.tabbedContent div.tabs a {
	float: left;
	display: block;
	margin-right: 2px;
	min-width: 90px;
	height: 32px;
	line-height: 32px;
	padding: 0 9px 0 9px;
	color: #fff;
	font-size: 1.143em;
	text-decoration: none;
	background-color: #646567;
	background-image: url(/images/sprite-1.png);
	background-position: 0 -300px;
}
 div.content div.AanbodDetail div.tabbedContent div.tabs a:hover {
	text-decoration: underline
}
 div.content div.AanbodDetail div.tabbedContent div.tabs a.active {
	background-image: none;
}

 div.content div.AanbodDetail div.tabbedContent div.contents {
	min-height: 1em;
}

 div.content div.AanbodDetail div.tabbedContent div.contents div.item {
	min-height: 1em;
	padding: 10px 10px 10px 10px;
	background: url(/images/tabs-background.png) 0 0 no-repeat;
}

 div.content div.AanbodDetail div.tabbedContent div.contents div.images a {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	width: 124px;
	min-height: 93px;
}

 div.content div.AanbodDetail div.tabbedContent div.contents div.images span.thumb_detail {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	width: 124px;
	height:93px;
	overflow:hidden;
	min-height: 93px;
}

 div.content div.AanbodDetail div.pagerBottom {
	margin-top: 10px;
}

 div.content div.AanbodDetail span.map {
	float: left;
	margin-right: 20px;
	width: 389px;
	height: 287px;
}

 div.content div.AanbodDetail span.options {
	float: left;
	width: 240px;
}

 div.content div.AanbodDetail span.options label {
	color: #B0301D;
}

 div.content div.AanbodDetail span.options *.heading8 {
	padding: 16px 0 9px 0
}
 div.content div.AanbodDetail span.options *.heading8:first-child {
	padding-top: 0
}



div.Toewijzingen *.heading10 {
	padding: 5px 0 5px 0;
	color: #646567;
	font-weight: bold;
	font-size: 1.143em;
}

div.Toewijzingen *.heading10 em {
	color: #B0301D;
	font-style: normal;
	font-weight: bold
}

div.Toewijzingen table.dataTable {
	width: 100%;
}

div.Toewijzingen table.dataTable thead * {
	color: #fff;
	background: #646567
}

div.Toewijzingen table.dataTable th,
div.Toewijzingen table.dataTable td {
	padding: 6px 10px;
}

div.Toewijzingen table.dataTable tbody th {
	color: #B0301D
}

div.Toewijzingen table.dataTable tr.winner {
	background: #ECEEEE
}

div.Toewijzingen table.dataTable tr.winnerDynamic {
	cursor: pointer
}

div.Toewijzingen table.dataTable tr.winnerDynamic:hover th,
div.Toewijzingen table.dataTable tr.winnerDynamic:hover td.toggle a {
	text-decoration: underline;
}

div.Toewijzingen table.dataTable tr.winnerDynamic td.toggle {
	width: 80px;
	text-align: right;
}

div.Toewijzingen table.dataTable tr.winnerDynamic td.toggle a {
	padding-right: 20px;
	text-decoration: none;
	background: url(/images/ico-meer.gif) right 3px no-repeat;
}
div.Toewijzingen table.dataTable tr.winnerDynamic td.toggle a:hover {
	text-decoration: underline;
}
div.Toewijzingen table.dataTable tr.winnerDynamic td.toggleLess a {
	text-decoration: none;
	background: url(/images/ico-minder.gif) right 3px no-repeat;
}

div.Toewijzingen table.dataTable tr.alt {
	background: #DADBDC
}



table.wijkpunten tr.winnerDynamic:hover td.toggle a {
	text-decoration: none !important;
}



dl.faqList {
}

dl.faqList dt,
dl.faqList dd {
	padding: 6px 10px;
}

dl.faqList dt {
	color: #B0301D;
	background: #ECEEEE;
}

dl.faqList dt.alt {
	background: #DADBDC
}

dl.faqListDynamic dt:hover {
	text-decoration: underline;
}

dl.faqListDynamic dt {
	cursor: pointer;
}

dl.faqListDynamic dt span {
	float: right;
	display: block;
	margin: 5px 0 0 0;
	width: 11px;
	height: 11px;
	background: url(/images/ico-meer.gif) 0 0 no-repeat;
}

dl.faqListDynamic dt.selected span {
	background: url(/images/ico-minder.gif) 0 0 no-repeat;
}



div.content div.wizard *.heading11 {
	padding-bottom: 11px;
}

div.content div.wizard *.heading11 span {
	white-space: nowrap;
	font-size: 0.778em;
}

div.wizard {
	min-height: 1em;
	margin-top: 10px;
	padding: 16px 18px;
	background: #ECEEEE;
}
* html div.wizard {
	height: 1em;
}

body.Inschrijven div.content table.wizard {
	width: 100%;
}

div.wizard .defaultFormHolder label,
div.wizard .defaultFormHolder span.label {
	width: 195px;
}

div.wizard .defaultFormHolder label span,
div.wizard .defaultFormHolder span.label span {
	left: 195px;
}

div.wizard .defaultFormHolder input.text,
div.wizard .defaultFormHolder textarea {
	width: 422px;
}
* html div.wizard .defaultFormHolder input.text,
* html div.wizard .defaultFormHolder textarea {
	width: 405px;
}

div.wizard .defaultFormHolder .aanhef td {
	padding-right: 10px;
}

div.wizard .defaultFormHolder input.textSmall1 {
	width: 97px;
}
* html div.wizard .defaultFormHolder input.textSmall1 {
	width: 87px;
}

div.wizard .defaultFormHolder fieldset li {
	padding: 0 0 4px 0;
}

div.wizard .defaultFormHolder em {
	font-style: normal;
}

div.wizard .defaultFormHolder label em,
div.wizard .defaultFormHolder span.label em {
	font-size: 0.786em;
	font-style: normal;
}

div.wizard .defaultFormHolder .formCheckFeedback {
	padding-bottom: 1.5em
}

div.wizard .defaultFormHolder .alignRight {
	float: right;
}

div.wizard .defaultFormHolder label.alignRight {
	display: inline;
	width: auto;
	margin: 2px 0 0 0;
	padding-right: 5px;
}

div.wizard .extraSpacing td {
	padding-bottom: 8px;
}

div.wizardButtons {
	width: 100%;
	position: relative;
	padding-top: 30px;
}

div.wizardButtons *.next {
	float: right;
}

div.wizardButtons *.previous {
	float: left;
}

div.wizardButtons div.middle {
	width: 100%;
	position: absolute;
	left: 0;
	text-align: center;
}

div.wizardButtons div.middle a {
	text-decoration: none
}

div.wizardButtons div.middle a:hover {
	text-decoration: underline
}

div.content div.wizard input.bereken {
	margin-left: 210px;
}

div.content div.wizard div.totaal strong.block1 {
	display: block;
	float: left;
	width: 200px;
	padding-right: 10px;
	text-align: right;
}

div.content div.wizard div.totaal strong.block2 {
	display: block;
	float: left;
}

div.content div.wizard ul.tips {
	padding-bottom: 12px;
}

div.content div.wizard ul.tips li {
	padding-bottom: 11px;
}

div.content div.wizard div.clearRadio {
	height: 1.5em;
}

div.content div.wizard div.bankrekeningnummer {
	padding: 0 0 1em 0;
}

div.content div.wizard div.payType label {
	font-weight: bold;
}

div.content div.wizard .emphesise {
	color: #B0301D;
	font-style: normal;
}

div.content div.wizard table.dataTable th,
div.content div.wizard table.dataTable td {
	padding: 3px 0 3px 0;
}

div.content div.wizard table.dataTable th {
	width: 1%;
	padding-right: 15px;
	white-space: nowrap;
}

div.content div.wizard table.dataTable tr.totaalLine th,
div.content div.wizard table.dataTable tr.totaalLine td {
	border-top: 1px solid #646567;
}

div.content div.wizard table.dataTableIncome {
	width: 1%;
}

div.content div.wizard table.dataTableIncome * {
	white-space: nowrap;
}



div.content div.Kopen div.reageer a {
	display: block;
	width: 136px;
	height: 29px;
	text-indent: -999em;
	background: url(/images/sprite-2.png) -900px 0;
}

div.content div.Kopen table.dataTable td,
div.content div.Kopen table.dataTable th {
	vertical-align: top;
}

div.content div.Kopen table.dataTable td span {
	color: #595A5C;
	font-size: 0.8em;
}



body.Wijkinformatie div.visualWide {
	margin-bottom: 2px !important;
}

body.Wijkinformatie a.fancyLink2 {
	font-size: 1.143em
}



ul.objectaanbod li span.NieuwbouwEnBuurtplannenimage {
	width: 150px;
	height: 150px;
}



table.projectDetails {
	margin: 7px 0 16px 0;
	width: 100%;
	background: #ECEEEE;
}

table.projectDetails caption {
	color: #fff;
	font-size: 1.143em;
	background: #646567;
}

table.projectDetails caption,
table.projectDetails th,
table.projectDetails td {
	padding: 4px 10px 5px 10px;
}

table.projectDetails th {
	color: #333335;
}

table.projectDetails td {
	color: #646567;
}

table.projectDetails tr.alt th,
table.projectDetails tr.alt td {
	background: #DADBDC;
}

*.heading13 {
	margin-bottom: 9px;
	border-bottom: 1px solid #646567;
	padding: 10px 0 6px 0;
	color: #646567;
	font-size: 1.143em;
	font-weight: bold;
}

body.NieuwbouwEnBuurtplannenDetail ul.crossLinks ul {
	margin-bottom: 8px;
}

body.NieuwbouwEnBuurtplannenDetail ul.crossLinks li {
	padding: 0;
	background: none;
}

body.NieuwbouwEnBuurtplannenDetail ul.crossLinks li a {
	padding-left: 18px;
	background: url(/images/sprite-1.png) -750px -898px;
	text-decoration: none;
}

 ul.relevantInfo li {
 	margin-bottom:6px;
	padding: 0;
	background: none;
}

ul.relevantInfo li a {
	padding-left: 18px;
	background:  url(/images/sprite-1.png) -1000px -648px no-repeat;
	text-decoration: none;
}

body.NieuwbouwEnBuurtplannenDetail ul.crossLinks li a:hover {
	text-decoration: underline;
}

body.NieuwbouwEnBuurtplannenDetail *.heading3c {
	margin-bottom: 5px;
	border-bottom: 1px solid #646568;
	background: url(/images/sprite-1.png) 0 -450px no-repeat;
}

body.NieuwbouwEnBuurtplannenDetail *.heading3d {
	background: url(/images/sprite-1.png) 0 -550px no-repeat;
}

div.column2b div.map {
	margin-bottom: 7px;
	width: 218px;
	height: 218px;
	border: 1px solid #646567;
}



body.Wijkpunten div.wijkpunt {
	min-height: 1em;
	clear: both;
	padding-bottom: 1em;
}

body.Wijkpunten div.wijkpunt strong {
	display: block;
}

body.Wijkpunten div.wijkpunt p {
	float: left;
	width: 49.9%;
}


div.Onderhoud table.dataTable thead th.location {
	font-size: 1.143em
}

div.Onderhoud table.dataTable thead th.startdate,
div.Onderhoud table.dataTable tbody td.startdate {
	padding-right: 0;
	text-align: right;
}

body.Onderhoud div.content table.dataTable tr td.toggle {
	padding-left: 0;
	width: 25px !important;
	text-align: right;
}

body.Onderhoud div.content table.dataTable tr td.toggle a {
	text-decoration: none !important
}


#data{
	display:none;
}


*.Publicatiesheading14 {
	color: #646567;
	border-bottom: 1px solid #646567;
	padding-bottom: 6px;
	font-size: 1.143em;
	font-weight: bold;
}

ul.publicaties {
	float: left;
	margin-left: -15px;
	padding-bottom: 15px;
}

ul.publicaties li {
	float: left;
	margin-left: 15px;
	width: 330px;
	padding: 16px 0 0 0;
	background: none;
	min-height: 165px !important;
}
* html ul.publicaties li {
	margin-left: 8px;
}

ul.publicaties a {
	cursor: pointer;
}
ul.publicaties a:hover,
ul.publicaties a:hover * {
	text-decoration: underline;
}

ul.publicaties span.imageHolder {
	float: left;
	max-width: 200px;
	padding-right: 10px;
	overflow: hidden;
}

ul.publicaties span.imageHolder img {
	margin-top: 4px;
	border: 1px solid #696c6f;
}

/* Nieuwe publicatie overzicht */
ul.publicatieOverview > li {
	float:left;
	width:195px;
	margin:0 15px 32px 0;
}

ul.publicatieOverview > li.firstColumn {
	clear:left;
}

ul.publicatieOverview > li > a {
	display:block;
	margin-bottom:14px;
	font-family:Frutiger87Black, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
}

ul.publicatieOverview li,
ul.publicatieOverview li li {
	padding:0;
	list-style:none;
	background:none;
}

ul.publicatieOverview li li {
	margin-bottom:6px;
}

ul.publicatieOverview li li a {
	display:block;
	padding-left:20px;
	background: url(/images/leesVerder.gif) left 3px no-repeat;
}



/* Nieuwe publicatie category */
ul.publicatieCategory li {
	margin-bottom:6px;
	padding:0;
	list-style:none;
	background:none;
}

ul.publicatieCategory li a {
	display:block;
	padding-left:20px;
	background: url(/images/leesVerder.gif) left 3px no-repeat;
}



/* Nieuwe publicatie detail */
ul.ulToc li {
	margin-bottom:6px;
	padding:0;
	list-style:none;
	background:none;
}

ul.ulToc li a {
	display:block;
	padding-left:20px;
	background: url(/images/leesVerder.gif) left 3px no-repeat;
}








div.toc {
	padding-top:10px;
	padding-bottom:10px;
}

div.heading15 {
	color: #B0301D;
	font-size: 1.143em;
	font-weight: bold;
	text-decoration: none;
	padding-bottom:10px;
}

ul.publicaties *.heading15 {
	color: #B0301D;
	font-size: 1.143em;
	font-weight: bold;
	text-decoration: none;
}

ul.publicaties span.title {
	color: #333335;
	text-decoration: none;
}

span.download {
	padding-left: 20px;
	color: #B0301D;
	text-decoration: none;
	background: url(/images/sprite-1.png) -750px -898px
}

ul.publicaties span.fancyLink2 {
	padding-right: 18px;
	white-space: nowrap;
	color: #333335;
	text-decoration: none;
	background: url(/images/leesVerder.gif) right 3px no-repeat;
}


div.content ul.articles,
div.content ul.articles-list {
	margin: 20px 0 0 0;
}
div.content ul.articles li,
div.content ul.articles-list li {
	float: left;
	display: block;
	margin: 0;
	width: 100%;
	padding: 0 0 20px 0;
	background: none;
}
/*
*:first-child + html div.content ul.articles-list li {
	padding: 0;
}
* html div.content ul.articles-list li {
	padding: 0;
}
*/
div.content ul.articles li.shortlink,
div.content ul.articles-list li.shortLink {
	margin-bottom: -14px;
	padding-left: 170px !important;
}

 div.content ul.articles span.image,
 div.content ul.articles-list span.image {
	float: left;
	width: 150px;
	padding-right: 20px;
	overflow: hidden;
}

 div.content ul.articles span.image,
 div.content ul.articles-list span.thumb_image {
	float: left;
	width: 150px;
	height: 150px;
	padding-right: 20px;
	overflow: hidden;
}

 div.content ul.articles-list span.thumb_image {
	display: block;
	padding-right: 0px;
	margin-right: 20px;
 }


 div.content ul.articles span.text,
 div.content ul.articles-list span.text {
	float: left;
	margin-top: -5px;
	width: 508px;
}

div.content ul.articles *.heading2,
div.content ul.articles-list *.heading2 {
	color: #B0301D;
	font-size: 1.143em;
	font-weight: bold;
}



body.NieuwsDetail div.content div.paginaManager {
	margin-top: 15px;
}

body.NieuwsDetail div.content *.heading6 {
	padding-bottom: 0;
}

*.NieuwsDetailheading14 {
	color: #646567;
	border-bottom: 1px solid #646567;
	padding-bottom: 6px;
	font-size: 1.143em;
	font-weight: bold;
}


div.content ul.articles {
	margin-top: 5px;
}

div.content ul.articles li.shortLink {
	margin-bottom: -14px;
	padding-left: 0 !important;
}



body.Contact div.column2 .defaultFormHolder input.text,
body.Contact div.column2 .defaultFormHolder textarea {
	width: 250px;
}

body.Contact div.column2 .defaultFormHolder fieldset.submit {
	padding-left: 164px;
}

body.Contact div.column2 div.column2a {
	padding-top: 20px;
}


div.vacatureDetail {
	margin: 2em 0 0 0;	
}
div.contentwrapper h2,
div.contentwrapper h3,
div.contentwrapper h4{
	margin: 0 0 0.5em 0;	
}

div.contentwrapper ul{
	margin: 0 0 1.3em 0;	
}


/*
 * END PAGE STYLES
 */

/*
 * BEGIN HUUROPZEGFORM STYLES
 */
 
.huurOpzegMiniTabelCol 
{
 text-align: center;   
}

.huurOpzegcol 
{
 text-align: center;   
}

.huurOpzegMiniTabel 
{
    float: right;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 25px !important;
}

.huurOpzegMiniTabel th, .huurOpzegMiniTabel td
{
    float: right;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 25px !important;
    padding: 3px 3px 3px 3px !important;
}

.huurOpzegKop 
{
    margin-top: 20px;
}

.huurOpzegOnder
{
    width: 270px !important;
    margin-top: 10px;
}

.huurOpzegLetopTekst 
{
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.huurOpzegSmalltekst
{
    width: 270px !important;
    font-size: 0.8em;
}

.huurOpzegTabel th, .huurOpzegTabel td 
{
    padding: 3px 3px 3px 3px !important;
}

.huurOpzegTabel 
{
    margin-top: 20px !important;
}

 
 
 
 
 /*
 * END HUUROPZEGFORM STYLES
 */




/*
 * BEGIN FILTER
 */

div.aanbodFilter {
	padding: 10px 10px 0 10px;
	height: 30px;
}

div.aanbodFilter div.label {
	float: left;
	width: 90px;
	padding-top: 6px;
}

div.aanbodFilter div.dropDown {
	cursor: default;
	position: relative;
	z-index: 100;
	float: left;
	border-right: 1px solid #fff;
	width: 110px;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	color: #fff;
	background: #76787B url(/images/dropdownTriangle.gif) center right no-repeat;;
}

div.aanbodFilter div.dropDown div.ddContent {
	cursor: inherit;
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	border-top: 1px solid #fff;
	width: 226px;
	padding: 10px 10px 10px 5px;
	background: #76787B;
}

div.aanbodFilter div.dropDown div.ddContent input.image {
	cursor: pointer;
}

div.aanbodFilter div.dropDown div.ddContent span.results {
	display: block;
	padding: 10px 0 7px 0;
	font-size: 0.9em;
	font-style: italic;
}

div.aanbodFilter div.dropDown div.ddContent table td {
	padding: 1px 0 2px 0;
}

div.aanbodFilter div.dropDown div.ddContent table td label {
	padding-left: 4px;
}

div.aanbodFilter a.filtersWissen {
	float: right;
	margin-top: 6px;
	padding-left: 18px;
	color: #B0301D;
	text-decoration: none;
	background: url(/images/close-white.gif) left center no-repeat;
}

div.aanbodFilter a.filtersWissen:hover {
	text-decoration: underline;
}

/*
 * END FILTER
 */

 
 
 /*
  * CONRACT OPNEMEN
  */
div.contactText {
	margin: 15px 0px 0px 0px;
}

div.AanbodDetail.Kopen .reageer {
	margin: 23px 0px 0px 8px !important;
}




/*
 * BEGIN HACK
 */

div.scfForm *.scfSingleLineTextBorder:after,
div.content div.AanbodDetail div.tabbedContent div.contents div.item:after,
div.content div.AanbodDetail div.tabbedContent div.contents:after,
body.Homepage div.content div.banners:after,
div.content ul.articles li:after,
div.content ul.ul.articles-list li:after,
div.content div.AanbodDetail div.tabbedContent div.tabs:after,
ul.objectaanbod:after,
ul.objectaanbod li:after,
body.Homepage div.content div.largeBlock2 li:after,
div.defaultFormHolder:after,
div.content:after,
div.containerMain:after,
div.safeBox:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}

/*
 * END HACK
 */






/*
 * BEGIN PRINT STYLES
 */

@media print {


	div.headerHolder,
	div.content div.column1,
	div.footer,
	ul.breadcrumb,
	div.content div.AanbodDetail div.tabbedContent div.tabs a,
	div.content div.AanbodDetail div.pager {
		display: none;
	}
	
	div.content div.AanbodDetail div.tabbedContent div.tabs a.active,
	div.content div.AanbodDetail div.tabbedContent div.contents div.item:first-child,
	div.content div.AanbodDetail div.tabbedContent div.contents div.images {
		display: block !important;
	}

	div.content {
		background-image: none;
	}
	
	*.heading1 {
		text-indent: 0;
		color: #595A5C;
		font-weight: bold;
		font-size: 26px;
		line-height: 1em;
		text-transform: uppercase;
		background: none !important;
	}
	
	div.wizard {
		border: 1px solid #838383
	}
	
	img.logo {
		display: block;
		margin-bottom: 2em;
	}
}

/*
 * END PRINT STYLES
 */

