﻿/*
 * TABLE OF CONTENTS:
 * - Browser reset
 * - HTML elements
 * - Main containers
 * - 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,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
 */






/*
 * BEGIN HTML ELEMENTS
 */

* {
	line-height: 1.5em;
}

html {
	font-size: 100%;
}

body {
	background: #004c99;
	font-size: 0.875em !important;
}
body.body { /* put any style here that should not show up in the FCK-editor (like background images) */
	cursor: default;
}

body,
input,
select,
textarea {
	color: #414a49;
	font-family: Arial, Helvetica, sans-serif;
}

a:link,
a:hover,
a:active,
a:visited {
	color: #004C99;
}
a:hover,
a:focus {
	text-decoration: none;
}

p {
	min-height: 1em;
}
p + p {
	min-height: 1em;
	margin: 1.7em 0 0 0;
}
p + ul {
	margin: 0.4em 0 1.7em 0;
}

body p { margin: 1.7em 0 0 0; }

body.Paginamanager p{
	min-height: auto;
}

ul,
li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

li {
	padding: 0 0 0 17px;
	background: url(/images/sprite1.png) -323px -540px no-repeat;
}

/* Paginamanagerstyles */
div.paginaManager img[align="left"] {
	margin: 4px 10px 0 0;
}
div.paginaManager img[align="right"] {
	margin: 4px 0 0 10px;
}
div.paginaManager,
div.paginaManager * {
	color: #414A49;
}

div.paginaManager ul {
	padding: 0 0 0 23px;
}


/*
 * END HTML ELEMENTS
 */






/*
 * BEGIN MAIN CONTAINERS
 */

div.containerMain {
	width: 960px;
	min-height: 1em;
	margin: 0 auto 0 auto;
	position: relative;
}
* html div.containerMain {
	height: 1em;
}



div.header {
	height: 128px;
	border-bottom: 12px solid #97BE0D;
	background: #fff;
}

div.header div.containerMain {
	position: relative;
	height: 128px;
}

div.header a.logo {
	position: absolute;
	left: 1px;
	top: 8px;
	width: 218px;
	height: 52px;
	text-indent: -999999px;
	background: url(/images/logo.png) no-repeat;
}

div.header div.menu1 {
	font-size: 0.857em;
}

div.header div.menu1 div {
	float: right;
	height: 24px;
	padding: 1px 2px 0 22px;
	background: #717F7D url(/Images/sprite1.png) -158px -698px no-repeat;
}

div.header div.menu1 div input.text {
	width: 100px !important;
	height: 17px;
	border-width: 2px 1px 1px 2px;
}

div.header div.menu1 div input.submit {
	width: 56px;
	height: 20px;
	border: 0;
	color: #fff;
	font-weight: bold;
	background: #A0AFAD;
}

div.header div.menu1 a,
div.header div.menu1 a:link,
div.header div.menu1 a:active,
div.header div.menu1 a:hover,
div.header div.menu1 a:visited {
	display: block;
	float: right;
	margin-right: 12px;
	height: 19px;
	padding: 6px 0 0 23px;
	color: #3E4847;
	text-decoration: none;
}
div.header div.menu1 a:hover,
div.header div.menu1 a:active {
	text-decoration: underline !important;
}

* html div.header div.menu1 a,
* html div.header div.menu1 a:link,
* html div.header div.menu1 a:active,
* html div.header div.menu1 a:hover,
* html div.header div.menu1 a:visited {
	margin-right: 8px;
}

div.header div.menu1 a.browseAloud {
    background: url(/Images/ico-luidspreker.png) no-repeat;
}
div.header div.menu1 a.textSize {
	background: url(/Images/sprite1.png) -120px -735px no-repeat;
}

div.header div.menu1 a.contact {
	background: url(/Images/sprite1.png) -80px -775px no-repeat;
}

div.header div.menu1 a.reparatie {
	background: url(/Images/sprite1.png) -40px -815px no-repeat;
}

div.header div.menu1 a.mijnTBV {
	background: url(/Images/sprite1.png) 0 -855px no-repeat;
}

div.header div.menu2 {
	position: absolute;
	left: 0;
	bottom: -12px;
	width: 100%;
}

div.header div.menu2 a:link,
div.header div.menu2 a:hover,
div.header div.menu2 a:active,
div.header div.menu2 a:visited {
	position: absolute;
	bottom: 0;
	border-bottom: 12px solid #004C99;
	width: 160px;
	padding-bottom: 7px;
	font-size: 1.286em;
	line-height: 1em;
	font-weight: bold;
	text-decoration: none;
}

div.header div.menu2 a.item1 {
	left: 160px;
	color: #717F7D;
	border-color: #A0AFAD !important;
}

div.header div.menu2 a.item2 {
	left: 0;
	bottom: 0;
	color: #004C99;
	border-color: #004C99 !important;
}

div.header div.menu2 a.item3 {
	left: 640px;
	color: #009EE0;
	border-color: #009EE0 !important;
}

div.header div.menu2 a.item4 {
	left: 320px;
	color: #6E8B09;
	border-color: #97BE0D !important;
}

div.header div.menu2 a.item5 {
	left: 800px;
	color: #004C99;
	border-color: #004C99 !important;
}

div.header div.menu2 a.item6 {
	left: 480px;
	color: #DB001B;
	border-color: #DB001B !important;
}

div.header div.menu2 a:hover {
	border-bottom: 12px solid #fff !important;
}



div.visual {
	min-height: 0px;
	overflow: hidden;
	background: #004C99;
}
* html div.visual {
	height: auto !important;
}

div.visual div.containerMain {
	position: relative;
	min-height: 0px;
}

div.visual img {
	float: right;
	width: 560px;
	height: 186px;
}

div.visual span {
	position: absolute;
	left: 0;
	top: 0;
	width: 960px;
	height: 186px;
	background: url(/images/sprite-headerOverlay.png) no-repeat;
}

div.visual div.title {
	position: absolute;
	left: 0;
	top: 33px;
	width: 960px;
	height: 100px;
	color: #fff;
}

div.visual div.title *.head1 {
	margin-top: -0.07em;
	font-size: 2.143em;
	line-height: 1.1em;
	font-weight: bold;
}

div.visual div.title *.head2 {
	font-size: 1.714em;
	line-height: 1em;
	color: #fff !important;
}

div.visual img.logo {
	display: none;
	float: right;
	width: auto;
	height: auto;
}




div.content {
	border-bottom: 12px solid #97BE0D;
	background: #fff;
}

div.content,
div.content p,
div.content a,
div.content span,
div.content div {
	line-height: 1.714em
}

div.content div.containerMain {
	cursor: auto;
	/*min-height: 1em;*/
	min-height: 400px;
	background: url(/images/content-line.gif) 239px 0 repeat-y;
}

div.content div.column1 {
	float: left;
	width: 224px;
	padding: 16px 15px 45px 0;
	overflow: hidden;
}

div.content div.column1 > ul.menu {
	margin-top: -5px;
}

div.content div.column1 ul.menu {
	font-size: 1.286em;
	font-weight: bold;
}

div.content div.column1 ul.menu li {
	padding: 0;
	background: none;
}

div.content div.column1 ul.menu > li > a:hover,
div.content div.column1 ul.menu > li.selected > a,
div.content div.column1 ul.menu > li.active > a{
	color: #DA001A !important;
}

div.content div.column1 ul.menu * {
	line-height: 1.1em;
}
div.content div.column1 ul.menu li {
	padding-top: 5px;
	padding-bottom: 5px;
}

div.content div.column1 ul.menu a:link,
div.content div.column1 ul.menu a:hover,
div.content div.column1 ul.menu a:active,
div.content div.column1 ul.menu a:visited {
	color: #004C99;
	text-decoration: none;
}
div.content div.column1 ul.menu a:hover {
	text-decoration: underline;
}

div.content div.column1 ul.menu ul {
	padding: 0 0 0 0;
	font-size: 0.778em
}

div.content div.column1 ul.menu ul li {
	padding: 0 0 6px 22px;
	background: url(/images/sprite1.png) -239px -623px no-repeat;
}

div.content div.column1 ul.menu ul li,
div.content div.column1 ul.menu ul li * {
	line-height: 1.3em;
}

div.content div.column1 ul.menu ul li.selected,
div.content div.column1 ul.menu ul li.active {
	background: url(/images/sprite1.png) -199px -663px no-repeat;
}

div.content div.column2 {
	float: left;
	width: 700px;
	padding: 16px 0 45px 20px;
}

div.content div.column2.withSubColumn {
	width: 460px;
	padding-right: 240px;
}

div.content div.column2.withSubColumn div.subColumn {
	float: right;
	margin: 4px -240px 0 0;
	width: 200px;
	padding-left: 40px;
}
* html div.content div.column2.withSubColumn div.subColumn {
	margin-right: -120px;
}

div.content div.column2.withSubColumn div.subColumn div.download1 {
	overflow: hidden;
	padding: 8px 10px 10px 9px;
	line-height: 1.3em;
	color: #004C99;
	background: #E7EBEA;
}
div.content div.column2.withSubColumn div.subColumn div.download1 * {
	color: #004C99 !important;
}

div.content div.column2.withSubColumn div.subColumn div.download1 a:first-child {
	display: block;
	padding-bottom: 7px;
	color: #004C99;
	font-size: 1.286em;
	line-height: 1em;
	font-weight: bold;
	text-decoration: none !important;
}

div.content div.column2.withSubColumn div.subColumn div.download1 img {
	margin: 7px 0 0 0;
}

div.content div.column2.withSubColumn div.subColumn div.download1 a.link {
	display: block;
	padding: 8px 0 0 34px;
	font-size: 0.857em;
	line-height: 1.3em;
	text-decoration: none !important;
	background: url(/images/sprite1.png) -719px -126px no-repeat;
}

div.content div.column2.withSubColumn div.subColumn div.download1 a.link span {
	font-size: 1.167em;
	text-decoration: underline;
}

div.content div.column2.withSubColumn div.subColumn div.download2 {
	overflow: hidden;
	padding: 0px 10px 10px 9px;
	line-height: 1.3em;
	background: #E7EBEA;
}

div.content div.column2.withSubColumn div.subColumn div.download2 *.subColumnHead1 {
	font-size: 1.286em;
	font-weight: bold;
}

body.Style2 div.content div.column2.withSubColumn div.subColumn div.download2 * {
	color: #717F7D !important;
}

div.content div.column2.withSubColumn div.subColumn div.download2 a {
	display: block;
	padding: 0px 0 0 32px;
	font-size: 0.857em;
	line-height: 1.3em;
	text-decoration: none;
}

div.content div.column2.withSubColumn div.subColumn div.download2 a span {
	display: block;
	font-size: 1.167em;
	line-height: 1.3em;
	text-decoration: underline;
}



div.footer1 {
	position: relative;
	height: 40px;
	background-color: #fff;
}

div.footer1 a:link,
div.footer1 a:hover,
div.footer1 a:active,
div.footer1 a:visited {
	position: absolute;
	top: -12px;
	border-top: 12px solid #004C99;
	width: 160px;
	padding-top: 4px;
	font-weight: bold;
	text-decoration: none !important;
}

div.footer1 a.item1 {
	left: 160px;
	color: #717F7D !important;
	border-color: #A0AFAD !important
}

div.footer1 a.item2 {
	left: 0;
	bottom: 0;
	color: #004C99 !important;
	border-color: #004C99 !important
}

div.footer1 a.item3 {
	left: 640px;
	color: #009EE0 !important;
	border-color: #009EE0 !important
}

div.footer1 a.item4 {
	left: 320px;
	color: #6E8B09 !important;
	border-color: #97BE0D !important
}

div.footer1 a.item5 {
	left: 800px;
	color: #004C99 !important;
	border-color: #004C99 !important
}

div.footer1 a.item6 {
	left: 480px;
	color: #DB001B !important;
	border-color: #DB001B !important
}

div.footer1 a:hover {
	border-top: 12px solid #fff !important;
}



div.footer2 {
	padding: 5px 0 15px 0;
	color: #fff;
}

div.footer2 a:link,
div.footer2 a:hover,
div.footer2 a:active,
div.footer2 a:visited {
	color: #fff !important;
	text-decoration: none !important;
}

div.footer2 a:hover {
	text-decoration: underline !important;
}

/*
 * END MAIN CONTAINERS
 */






/*
 * BEGIN GENERAL STYLES
 */

ol.normal {
	padding-left: 25px! important;
	list-style-type:decimal !important
}
ol.normal li {
	padding: 0 !important;
	list-style-type:decimal !important;
	background: none !important;
}

div.safeBox {
	min-height: 18px;
}
* html div.safeBox {
	height: 18px;
}

ul.semantic li {
	padding: 0;
	background: none
}

.displayNone {
	display: none;
}

*.head3 {
	font-size: 1.286em;
	font-weight: bold;
}

#map {
	background: #EDEAE2;
	overflow: hidden;
}

a.externalLink {
	display: block;
	float: left;
	height: 26px;
	padding: 2px 0 0 34px;
	background: url(/images/sprite1.png) -840px -14px no-repeat;
}

.clear {
	clear: both;
}

/*
 * END GENERAL STYLES
 */






/*
 * BEGIN FORM STYLES
 */

label {
	cursor: pointer;
}

div.defaultFormHolder div.formCheckFeedback {
	color: #DB001B !important;
	margin-bottom: 0.8em;
	font-weight: bold;
}
div.defaultFormHolder div.formCheckFeedback li {
	color: #DB001B !important;
	font-weight: normal;
}

div.defaultFormHolder fieldset {
	float: left;
	clear: both;
	width: 100%;
	padding: 0;
	border: 0;
}
* html div.defaultFormHolder fieldset {
	position: relative;
	margin-top: 0.6em;
}

div.defaultFormHolder legend {
	font-weight: bold;
}
* html div.defaultFormHolder legend {
	position: relative;
	left: -7px;
	top: -0.75em;
}

div.defaultFormHolder fieldset ol {
	padding: 0;
	margin: 0;
	list-style: none;
}

div.defaultFormHolder fieldset ol ol {
	float: left;
	margin: 0;
	padding: 0;
}

div.defaultFormHolder fieldset li li {
	padding: 0;
}

div.defaultFormHolder fieldset li {
	width: 100%;
	float: left;
	clear: left;
	padding: 0 0 6px 0;
	background: none;
}

div.defaultFormHolder input[type="submit"] {
	margin-left: 142px;
	border: 1px solid #414A49;
	padding: 5px;
	color: #fff !important;
	font-weight: bold;
	background: #414A49 url(/images/inputSubmit-background.png) 0 0 repeat-x;
}

div.defaultFormHolder fieldset.submit.complaint span input {
    margin: 20px 0px 0px 0px;
}

div.defaultFormHolder label,
div.defaultFormHolder span.label {
	display: block;
	position: relative;
	float: left;
	width: 128px;
	margin-right: 1em;
	font-weight: bold;
}

div.defaultFormHolder label span,
div.defaultFormHolder span.label span {
	position: absolute;
	left: 128px;
}

div.defaultFormHolder ol ol label {
	display: inline;
	position: static ;
	float: none;
	width: auto;
	margin-right: auto;
}

div.defaultFormHolder ol li.complaint {
    padding: 40px 0px 0px 0px;
}

div.defaultFormHolder ol li.complaint label {
    width: 686px;
}

div.defaultFormHolder ol li.complaint textarea {
    width: 688px;
}

div.defaultFormHolder ol li table tr td,
div.defaultFormHolder ol li.complaint table tr td {
    width: 80px !important;
}

div.defaultFormHolder ol li table tr td input,
div.defaultFormHolder ol li.complaint table tr td input {
    margin: 2px 5px 0px 0px;
    float: left;
}
*+html div.defaultFormHolder ol li table tr td input,
*+html div.defaultFormHolder ol li.complaint table tr td input {
    margin: 0px 5px 0px 0px;
}

div.defaultFormHolder ol li table tr td label,
div.defaultFormHolder ol li.complaint table tr td label {
    width: auto;
    float: left;
}

div.defaultFormHolder textarea,
div.defaultFormHolder input[type="text"] {
	width: 544px;
	height: 18px;	
	padding: 0 5px 0 5px;
	line-height: 18px;
	font-size: 1em
}

* html div.defaultFormHolder input[type="text"] {
	width: 525px !important;
}
* html div.defaultFormHolder textarea {
	width: 535px !important;
}

div.defaultFormHolder textarea {
	height: 258px;
}

/*
 * END FORM STYLES
 */






/*
 * BEGIN FAQ
 */
 
div.faqContainer {
	margin:-3px 0px 0px 0px;
	padding:0px;
	display:block;
	width:100%;
	height:100%;
	border-bottom:1px solid #A0AFAD;
	float:left;
}

div.faqContainer div.faqHeader {
	border-top:1px solid #A0AFAD;
	color:#004c99;
	font-size:1em;
	line-height:14.45pt;
	font-weight:800;
	margin-top:0px;
	padding:3px 0px 7px 0px;
}

div.faqContainer div.faqExplain {
	font-size:1em;
	word-spacing:3px;
	color:#414a49;
	margin:0px 0px 22px 0px;
	padding: 3px 10px 0px 0px;
	border-bottom:none;
}

/*
 * END FAQ
 */






/*
 * BEGIN LINKS
 */

div.linkContainer {
	float:left;
	margin:-10px 0px 0px 0px;
	width: 100%;
	padding:0px 0px 0px 0px;
}

div.linkContainer div {
	float:left;
	margin:0px 0px 0px 0px;
	width: 100%;
	padding:0px 0px 9px 0px;
	border-top:1px solid #717f7d;
}
div.linkContainer div:first-child {
	border-top-width:0;
}

div.linkContainer div H2 {
	color:#db001b;
	font-size:1.286em;
	font-weight:800;
	line-height:21pt;
	padding:0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

div.linkContainer div P {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size:1em;
	font-weight:400;
	color: #414a49;
}


div.linkContainer div A,
div.linkContainer div A:active,
div.linkContainer div A:visited, 
div.linkContainer div A:link{
	color:#db001b;
	font-size:1em;
	text-decoration:none;
}

div.linkContainer div A:hover {
	text-decoration:underline;
}

/*
 * END LINKS
 */





/*
 * BEGIN PAGING
 */

div.pager {
	position: relative;
	margin: 12px 0 30px 0;
	height: 34px;
	text-align: center;
}
div.pager:first-child {
	margin: 36px 0 0 0;
}

div.pager a {
	text-decoration: none !important;
}
div.pager a:hover {
	text-decoration: underline !important;
}

div.pager a.pagingArrowBack,
div.pager a.pagingArrowForward {
	position: absolute;
	top: -2px;
	width: 100px;
	height: 26px;
	padding-top: 2px;
	font-weight: normal;
	color: #6E8B09 !important;
	text-decoration: none !important
}
div.pager a.pagingArrowBack:hover,
div.pager a.pagingArrowForward:hover {
	text-decoration: underline !important
}

div.pager a.pagingArrowBack {
	left: 0;
	padding-left: 34px;
	text-align: left;
	background: url(/images/sprite1.png) -640px -214px no-repeat;
}

div.pager a.pagingArrowForward {
	right: 0;
	padding-right: 34px;
	text-align: right;
	background: url(/images/sprite1.png) -492px -254px no-repeat;
}

div.pager a.de-activated {
	visibility: hidden;
}

div.pager span {
	display: inline;
	margin-right: 26px;
	font-size: 0.833em;
}

div.pager span a {
	border-left: 1px solid #A0AFAD;
	margin: 0px 1px 0 2px;
	padding: 0px 5px 0px 5px;
	color: #a0afad !important;
}
div.pager span a:first-child {
	border-left-width: 0;
}

div.pager span a:hover {
	color: #6E8B09 !important;
}

div.pager span a.active {
	color: #6E8B09 !important;
	font-weight: bold;
}

/*
 * END PAGING
 */





/*
 * BEGIN LIGHTBOX
 */

#lightbox {
	width: 100%;
	position: absolute;
	left: 0px;
	text-align: center;
	line-height: 0px;
	z-index: 100;
}

#lightbox img {
	width: auto;
	height: auto;
}

#lightbox a img {
	border: none;
}

#lightbox #outerImageContainer {
	width: 250px;
	height: 250px;
	margin: 0px auto 0px auto;
	position: relative;
	background-color: #fff;
}

#lightbox #imageContainer {
	padding: 10px 10px 10px 10px;
}

#lightbox #loading {
	width: 100%;
	height: 25%;
	position: absolute;
	top: 40%;
	left: 0%;
	text-align: center;
	line-height: 0px;
}

#lightbox #hoverNav {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
}

#lightbox #imageContainer>#hoverNav {
	left: 0px;
}


#lightbox a#prevLink:link,
#lightbox a#prevLink:visited,
#lightbox a#prevLink:active,
#lightbox a#prevLink:hover {
	width: 49%;
	height: 100%;
	display: block;
	left: 0px;
	float: left;
	outline: none;
	background: url(../images/prevlabel.gif) no-repeat left 15%;
}

#lightbox a#nextLink:link,
#lightbox a#nextLink:visited,
#lightbox a#nextLink:active,
#lightbox a#nextLink:hover {
	width: 49%;
	height: 100%;
	display: block;
	right: 0px;
	float: right;
	outline: none;
	background: url(../images/nextlabel.gif) no-repeat right 15%;
}

#lightbox #imageDataContainer {
	width: 100%;
	margin: 0px auto 0px auto;
	overflow: auto;
	font: normal 10px/14px Verdana, Helvetica, sans-serif;
	line-height: 1.4em;
	background-color: #fff;
}

#lightbox #imageData {
	padding: 0px 10px;
	color: #666;
}

#lightbox #imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
}

#lightbox #imageData #caption {
	font-weight: bold;
}

#lightbox #imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}			

#lightbox #imageData #bottomNavClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
	outline: none;
}

#lightbox #overlay {
	width: 100%;
	height: 500px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 90;
	background-color: #000;
}

/*
 * END LIGHTBOX
 */





/*
 * BEGIN PAGE STYLES
 */

body.Homepage div.header {
	height: 65px;
	border-bottom: 12px solid #fff;
	padding:0px;
}

body.Homepage div.header div.containerMain {
	height: 65px;
}

body.Homepage *.homeHead3 {
    font-size:1.714em;
    color:#009ee0;
    line-height:1.1em;
    margin-bottom:2px;
}
body.Homepage *.homeHead3 a {
    line-height:1.1em;
    text-decoration: none !important;
}

body.Homepage div.homeVisual {
	margin-bottom:-1px;
	min-height: 1em;
	overflow: visible;
	background: #fff;
}
* html body.Homepage div.homeVisual {
	padding:0px;
	overflow: hidden;
}
*+html body.Homepage div.homeVisual {
	padding:0px;
	overflow: hidden;
}

body.Homepage div.homeHeader{
	background:#fff url(/Images/homeHeader.jpg) 0 0 no-repeat;
	display:block;
	height:288px;
	width: 960px;
	margin: 0 auto 1px auto;
	position: relative;
}

body.Homepage div.homeContentBlocks {
	cursor: auto;
	border: 0px;
	min-height: 1em;
	border-top: 1px solid #fff;
	background: #fff;
}

body.Homepage div.homeContentBlocks div.containerMain{
	background: #fff url(/images/blocksbackground.png) 0 1px repeat-y;
}

body.Homepage div.columnH {
	float: left;
	width: 229px;
	min-height:1em;
	padding: 0px 0px 0px 11px;
	overflow: hidden;
}

body.Homepage div.columnH H2{
    font-size:1.714em;
}

body.Homepage div.columnH H2 a{
    color:#fff !important;
    text-decoration: none;
}
body.Homepage div.columnH H2 a:hover{
    text-decoration: underline;
}

body.Homepage div.columnH UL {
    margin-top:32px;   
}

body.Homepage div.columnH UL li {
    padding-left: 10px;
}

body.Homepage div.columnHFooter UL {
    margin-top:12px;
    margin-bottom:2px;
}

body.Homepage div.columnH LI {   
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    background:none;
    margin-left:-12px;
    margin-bottom:-2px;
}
* html body.Homepage div.columnH LI {
	padding:0px;
}

body.Homepage div.columnH LI SPAN {
	width:240px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
}
* html body.Homepage div.columnH LI SPAN {
	width:230px;
	padding-left:10px;
	margin-bottom:-2px;
}

body.Homepage div.columnH LI SPAN A,
body.Homepage div.columnH LI SPAN A:link,
body.Homepage div.columnH LI SPAN A:active,
body.Homepage div.columnH LI SPAN A:visited {
    display:block;
    width:210px;
    padding: 0px 0px 0px 20px;
    margin: 0px 0px -2px 0px;
    text-decoration:none;
    font-size:1.286em;
    color:#fff;
    background:url(/images/blockli-normal.png) 0px 0px no-repeat;
}

body.Homepage div.columnH LI SPAN A:hover {
    background:url(/images/blockli-hover.png) 0px 0px no-repeat; 
}

body.Homepage div.columnH LI.last SPAN A {
    background:url(/images/blockli-normal.png) 0px -3px no-repeat;
    padding-bottom:10px !important;
    font-size:1em !important;
	padding-top:0;
}

body.Homepage div.columnH LI.last SPAN A:hover {
    background:url(/images/blockli-hover.png) 0px -3px no-repeat;
}

body.Homepage div.homeContent {
    min-height: 0;
	overflow: hidden;
	background: #fff;
	padding-bottom: 50px;
	border-bottom: 12px solid #97BE0D;
}

body.Homepage div.containerText {
    margin: 15px auto 0px auto;
	position: relative;
     width: 960px;
    background:#fff;
}
* html body.Homepage div.containerText {	
	margin-top:0px;
}

body.Homepage div.containerText div.containerLeft {
    width:450px;
    padding:10px 20px 45px 10px;
    float:left;
}
* html body.Homepage div.containerText div.containerLeft {
	margin-top:15px;
}

body.Homepage div.containerText div.containerLeft P {
    color:#414a49;
    line-height:1.286em;
    margin:0px 0px 5px 0px;
}

body.Homepage div.containerText div.containerRight {
    width:480px;
    float:left;
}
* html body.Homepage div.containerText div.containerRight {
	margin-top:15px;
}

div.bannerBeterPeter {
	width: 480px;
	height: 62px;
	margin: 0px;
	padding: 0px;
	float: left;
}

div.bannerBeterPeter a:link,
div.bannerBeterPeter a:visited,
div.bannerBeterPeter a:active,
div.bannerBeterPeter a:hover {
    width: 480px;
    height: 62px;
    display: block;
}

body.Homepage div.containerListNews {
    float:left; 
    width:239px;
    margin-top:15px;
    border-right: 1px solid #A0AFAD;
	overflow: hidden;
}

body.Homepage div.containerListNews UL  {
    margin:0px 0px 0px 15px;
    padding:0px 20px 0px 0px;
}

body.Homepage div.containerListNews LI  {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    background:url(/images/sprite1.png) -404px -462px  no-repeat;
    margin-left:0px;
    margin-top:0px;
    padding-left:15px;
}

body.Homepage div.containerListNews LI,
body.Homepage div.containerListNews LI * {
	line-height: 1.35em;
}

body.Homepage div.containerListNews LI A,
body.Homepage div.containerListNews LI A:visited,
body.Homepage div.containerListNews LI A:active {
   color:#009ee0;
   text-decoration:none;
}

body.Homepage div.containerListNews LI A:hover {
   text-decoration:underline;
}

/* start folderList classes */
div.containerListFolders ul.ulMeer {
	margin-top: 1em !important;
}

body.Homepage div.containerListFolders {
    float:left; 
    width:240px;
}

body.Homepage div.containerListFolders H2 {
    font-size:1.714em;
    color:#004c99;
    margin: 5px 0px 0px 10px;
}

body.Homepage div.containerListFolders UL  {
    margin:0px 0px 0px 15px;
    padding:0px 20px 0px 0px;
}

body.Homepage div.containerListFolders LI  {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    background:url(/images/sprite1.png) -244px -620px  no-repeat;
    margin:0px 0px 2px 0px;
    padding-left:15px;
}



body.Homepage div.containerListFolders LI A,
body.Homepage div.containerListFolders LI A:visited,
body.Homepage div.containerListFolders LI A:active{
   color:#004c99;
   text-decoration:none;
}

body.Homepage div.containerListFolders LI A:hover {
   text-decoration:underline;
}

body.Homepage A.leesVerder,
body.Homepage A.leesVerder:link,
body.Homepage A.leesVerder:active,
body.Homepage A.leesVerder:visited{
    display:block;
    background:url(/images/sprite1.png) -404px -462px  no-repeat;
    padding:0px 0px 0px 15px;
    margin: 0px 0px 0px 5px;
    color:#009ee0;
    text-decoration:none;
}
body.Homepage A.leesVerder:hover {
    text-decoration:underline;
}



body.Style1 {
	background-color: #9FAEAC
}

body.Style1 a:link,
body.Style1 a:hover,
body.Style1 a:active,
body.Style1 a:visited {
	color: #717F7D;
}

body.Style1 div.visual {
	background: #A0AFAD
}

body.Style1 div.visual span {
	background: url(/images/sprite-headerOverlay.png) 0 -186px no-repeat;
}

body.Style1 div.content div.column1 ul.menu a:link,
body.Style1 div.content div.column1 ul.menu a:hover,
body.Style1 div.content div.column1 ul.menu a:active,
body.Style1 div.content div.column1 ul.menu a:visited {
	color: #717F7D;
}

body.Style1 div.content div.column1 ul.menu ul li {
	background: url(/images/sprite1.png) -319px -543px no-repeat;
}

body.Style1 div.content div.column1 ul.menu ul li.active,
body.Style1 div.content div.column1 ul.menu ul li.selected  {
	background: url(/images/sprite1.png) -279px -583px no-repeat;
}



body.Style1 div.content div.column2.withSubColumn div.subColumn div.download1 {
	color: #717F7D;
}
body.Style1 div.content div.column2.withSubColumn div.subColumn div.download1 * {
	color: #717F7D !important;
}

body.Style1 div.content div.column2.withSubColumn div.subColumn div.download1 a:first-child {
	color: #717F7D;
}

body.Style1 div.content div.column2.withSubColumn div.subColumn div.download1 a.link {
	background: url(/images/sprite1.png) -799px -47px no-repeat;
}

body.Style1 div.faqContainer div.faqHeader {
	color:#717F7D;
}



body.Style2 {
	background-color: #009EE0
}

body.Style2 a:link,
body.Style2 a:hover,
body.Style2 a:active,
body.Style2 a:visited {
	color: #009ee0;
}

body.Style2 div.visual {
	background: #009EE0
}

body.Style2 div.visual span {
	background: url(/images/sprite-headerOverlay.png) 0 -558px no-repeat;
}

body.Style2 div.content div.column1 ul.menu a:link,
body.Style2 div.content div.column1 ul.menu a:hover,
body.Style2 div.content div.column1 ul.menu a:active,
body.Style2 div.content div.column1 ul.menu a:visited {
	color: #009EE0;
}

body.Style2 div.content div.column1 ul.menu ul li {
	background: url(/images/sprite1.png) -399px -463px no-repeat;
}

body.Style2 div.content div.column1 ul.menu ul li.active,
body.Style2 div.content div.column1 ul.menu ul li.selected {
	background: url(/images/sprite1.png) -359px -503px no-repeat;
}

body.Style2 div.content div.column2.withSubColumn div.subColumn div.download1 {
	color: #009EE0;
}
body.Style2 div.content div.column2.withSubColumn div.subColumn div.download1 * {
	color: #009EE0 !important;
}

body.Style2 div.content div.column2.withSubColumn div.subColumn div.download1 a:first-child {
	color: #009EE0;
}

body.Style2 div.content div.column2.withSubColumn div.subColumn div.download1 a.link {
	background: url(/images/sprite1.png) -799px -47px no-repeat;
}

body.Style2 div.content div.column2.withSubColumn div.subColumn div.download2 {
	color: #009EE0;
	background: #E7EBEA;
}

body.Style2 div.content div.column2.withSubColumn div.subColumn div.download2 a {
	background: url(/images/sprite2.png) -120px -734px no-repeat;
}

body.Style2 div.content div.column2.withSubColumn div.subColumn div.download2 a span {
	color: #009EE0 !important;
}

body.Style2 a.externalLink {
	BACKGROUND: url(/images/sprite2.png) -160px -694px no-repeat;
}



body.Style3 {
	background-color: #97BE0D
}

body.Style3 a:link,
body.Style3 a:hover,
body.Style3 a:active,
body.Style3 a:visited {
	color: #97BE0D;
}

body.Style3 div.visual {
	background: #97BE0D
}

body.Style3 div.visual span {
	background: url(/images/sprite-headerOverlay.png) 0 -372px no-repeat;
}

body.Style3 div.content div.column1 ul.menu a:link,
body.Style3 div.content div.column1 ul.menu a:hover,
body.Style3 div.content div.column1 ul.menu a:active,
body.Style3 div.content div.column1 ul.menu a:visited {
	color: #97BE0D;
}

body.Style3 div.content div.column1 ul.menu ul li {
	background: url(/images/sprite2.png) -40px -823px no-repeat;
}

body.Style3 div.content div.column1 ul.menu ul li.active,
body.Style3 div.content div.column1 ul.menu ul li.selected {
	background: url(/images/sprite2.png) 0 -863px no-repeat;
}

body.Style3 div.content div.column2.withSubColumn div.subColumn {
	margin: -5px -240px 0 0;
}
* html body.Style3 div.content div.column2.withSubColumn div.subColumn {
	margin-right: -120px;
}

body.Style3 div.content div.column2.withSubColumn div.subColumn div.download2 {
	color: #6E8B09;
	background: #E7EBEA;
}

body.Style3 div.content div.column2.withSubColumn div.subColumn div.download2 a {
	background: url(/images/sprite1.png) -759px -87px no-repeat;
}

body.Style3 div.content div.column2.withSubColumn div.subColumn div.download2 a span {
	color: #97be0d !important;
}



body.Style4 {
	background-color: #DB001B
}

body.Style4 *.head3 {
	color: #DB001B
}


body.Style4 a:link,
body.Style4 a:hover,
body.Style4 a:active,
body.Style4 a:visited {
	color: #DD001B;
}

body.Style4 div.visual {
	background: #DB001B
}

body.Style4 div.visual span {
	background: url(/images/sprite-headerOverlay.png) 0 -930px no-repeat;
}

body.Style4 div.content div.column1 ul.menu a:link,
body.Style4 div.content div.column1 ul.menu a:hover,
body.Style4 div.content div.column1 ul.menu a:active,
body.Style4 div.content div.column1 ul.menu a:visited {
	color: #DB001B;
}


body.Style4 div.content div.column1 ul.menu > li.active > a:hover,
body.Style4 div.content div.column1 ul.menu > li.active > a,
body.Style4 div.content div.column1 ul.menu > li.selected > a:hover,
body.Style4 div.content div.column1 ul.menu > li.selected > a {
	color: #717f7d !important;
}

body.Style4 div.content div.column1 ul.menu ul li {
	background: url(/images/sprite1.png) -479px -383px no-repeat;
}

body.Style4 div.content div.column1 ul.menu ul li.active,
body.Style4 div.content div.column1 ul.menu ul li.selected {
	background: url(/images/sprite1.png) -439px -423px no-repeat;
}

body.Style4 div.content div.column2.withSubColumn div.subColumn {
	margin: -5px -240px 0 0;
}
* html body.Style4 div.content div.column2.withSubColumn div.subColumn {
	margin-right: -120px;
}

body.Style4 div.faqContainer div.faqHeader {
	color:#DB001B;
}

body.Style4 div.content div.column2.withSubColumn div.subColumn div.download1 {
	color: #DB001B;
}
body.Style4 div.content div.column2.withSubColumn div.subColumn div.download1 * {
	color: #DB001B !important;
}

body.Style4 div.content div.column2.withSubColumn div.subColumn div.download1 a:first-child {
	color: #DB001B;
}

body.Style4 div.content div.column2.withSubColumn div.subColumn div.download1 a.link {
	background: url(/images/sprite2.png) -80px -767px no-repeat;
}

body.Style4 A,
body.Style4 A:link,
body.Style4 A:active,
body.Style4 A:visited{
	color:#db001b;
	text-decoration:underline;	
}
body.Style4 A:hover{
	text-decoration:none;	
}



body.Style5 div.visual span {
	background: url(/images/sprite-headerOverlay.png) 0 -744px no-repeat;
}



body.Huurder div.content div.subColumn #map {
	margin-top: 10px;
	width: 200px;
	height: 200px;
}



body.Contact div.defaultFormHolder p {
	margin-bottom: 1.7em;
}



* html body.Address div.column2 {
	overflow: hidden;
}

* html body.Address .defaultFormHolder input[type="text"] {
	width: 288px !important
}

body.Address div.content div.column2.withSubColumn {
	width: 380px;
	padding-right: 320px;
}

body.Address div.content div.column2.withSubColumn div.subColumn {
	float: right;
	margin: -8px -320px 0 0;
	width: 300px;
	padding-left: 20px;
}
* html body.Address div.content div.column2.withSubColumn div.subColumn {
	margin-right: -160px;
}

body.Address div.defaultFormHolder input[type="submit"] {
	margin-top: 5px;
	margin-left: 0;
}

body.Address div.content div.column2.withSubColumn div.subColumn p {
	margin: 0 0 0 0;
}

body.Address div.content div.column2.withSubColumn div.subColumn p + p {
	margin: 0.9em 0 0 0;
}

body.Address div.content div.column2.withSubColumn div.subColumn em {
	display: block;
	margin-top: 0.35em;
	font-style: normal;
	font-weight: bold;
}

body.Address #map {
	height: 379px;
	margin-bottom: 20px;
	overflow: hidden;
}

body.Address #map * {
	line-height: 1.4em;
}

body.Address #map span,
body.Address #map a {
	font-size: 0.857em
}

body.Address #map strong {
	display: block;
	margin-bottom: -0.4em;
	font-size: 1.2em;
}

body.Address #route {
	
}

body.Address *.head3 {
	line-height: 2.4em;
}

body.Address div.defaultFormHolder {
	width: 370px
}

body.Address div.defaultFormHolder input[type="text"] {
	width: 286px
}

body.Address div.defaultFormHolder fieldset.submit input {
	margin-left: 0
}




body.Zoekresults div.content div.containerMain {
	background:none;
}

body.Zoekresults div.content div.containerMain div.column1.widerAsNormal {
	width:300px !important;
	float:left;
	border:none;	
}

body.Zoekresults div.content div.containerMain div.column1.widerAsNormal H1 {
	padding:0px 0px 30px 0px;
	font-size:2.143em;
	font-weight:800;
	color:#97be0d;
}

body.Zoekresults div.content div.containerMain div.column1.widerAsNormal P {
	color:#717f7d;
}

body.Zoekresults div.content div.containerMain div.column2.smallerAsNormal {
	width:640px !important;
	float:left;
	padding:0px 0px 0px 5px !important;
}

body.Zoekresults div.content div.containerMain div.column2.smallerAsNormal div.zoekresults div{
	border-top:1px solid #a0afad;
}

body.Zoekresults div.content div.containerMain div.column2.smallerAsNormal div.zoekresults div:first-child {
	border-top-width:0;
}

body.Zoekresults div.content div.containerMain div.column2.smallerAsNormal div.zoekresults div *.searchHead {
	color:#004c99;
	font-size:1.286em;
	font-weight:800;
	padding-top:12px;
	padding-bottom:2px;
}

body.Zoekresults div.content div.containerMain div.column2.smallerAsNormal div.zoekresults div *.searchHead a {
	text-decoration: none;
}

body.Zoekresults div.content div.containerMain div.column2.smallerAsNormal div.zoekresults div span {
	color:#414a49;
	font-size:1em;
	text-decoration:none;
}

body.Zoekresults div.content div.containerMain div.column2.smallerAsNormal div.zoekresults div A:hover {
	text-decoration:underline;
}

body.Zoekresults div.content div.containerMain div.column2.smallerAsNormal div.zoekresults div a.ellipsis {
	text-decoration: none;
}
body.Zoekresults div.content div.containerMain div.column2.smallerAsNormal div.zoekresults div a.ellipsis:hover {
	text-decoration: underline;
}

body.Zoekresults div.content div.containerMain div.column2.smallerAsNormal div.zoekresults div P {
	color:#414a49;
	font-size:0.857em;
	padding: 7px 0px 20px 0px;
	margin: 0px;
}

body.Zoekresults div.content div.containerMain div.column2.smallerAsNormal div.zoekresults div a.style0 {
	color:#004C99;
}

body.Zoekresults div.content div.containerMain div.column2.smallerAsNormal div.zoekresults div a.style1 {
	color:#717F7D;
}

body.Zoekresults div.content div.containerMain div.column2.smallerAsNormal div.zoekresults div a.style2 {
	color:#009ee0;
}

body.Zoekresults div.content div.containerMain div.column2.smallerAsNormal div.zoekresults div a.style3 {
	color:#97BE0D;
}

body.Zoekresults div.content div.containerMain div.column2.smallerAsNormal div.zoekresults div a.style4 {
	color:#DB001B;
}

body.Zoekresults div.visual {
	display: none;
}



/* Code for 3-column layout
body.KopenOverzicht div.projects {
	margin: 46px 0 0 -20px !important
}

body.KopenOverzicht div.projects div.holder {
	overflow: hidden;
	float: left;
	width: 220px;
	margin: 0 0 0 20px;
}

body.KopenOverzicht div.projects *.head {
	margin: 8px 0 -2px 0;
	color: #97BE0D;
	font-weight: bold;
	font-size: 1.286em
}

body.KopenOverzicht div.projects a {
	color: #97BE0D !important;
	text-decoration: none !important;
}
body.KopenOverzicht div.projects a:hover {
	text-decoration: underline !important;
}
body.Style2 div.projects a {
	color: #009ee0 !important;
}
*/

body.KopenOverzicht div.projects {
	margin: 46px 0 0 0 !important
}

body.KopenOverzicht div.projects div.holder {
	padding-bottom: 19px;
	width: 100%;
	overflow: hidden;
}

body.KopenOverzicht div.projects div.holder + div.holder {
	padding-top: 10px;
	border-top:1px solid #A0AFAD;
}

body.KopenOverzicht div.projects *.head {
	margin: 0 0 -2px 0;
	color: #97BE0D;
	font-weight: bold;
	font-size: 1.286em
}

body.KopenOverzicht div.projects img {
	float: left;
	margin: 9px 20px 5px 0;
}

body.KopenOverzicht div.projects a {
	color: #97BE0D !important;
	text-decoration: none !important;
}
body.KopenOverzicht div.projects a:hover {
	text-decoration: underline !important;
}
body.Style2 div.projects a {
	color: #009ee0 !important;
}

body.KopenOverzicht div.content div.containerMain div.column2 P {
	margin:0px;
	padding:0px 0px 0px 0px;

}
body.KopenDetail div.content div.subColumn div.download2 {
	margin-bottom: 10px;
}

body.KopenDetail div.content div.subColumn div.download2 a {
	line-height: 1.4em !important;
}
body.KopenDetail div.content div.subColumn div.download2 a + a {
	margin: 0.7em 0;
}

body.KopenDetail div.content div.subColumn #map {
	margin-bottom: 10px;
	width: 200px;
	height: 200px;
}

body.KopenDetail div.photos {
	margin-left: -10px;
}

body.KopenDetail div.photos a {
	float: left;
	display: block;
	margin: 0 0 10px 10px;
	width: 95px;
	height: 95px;
	overflow: hidden;
}
* html body.KopenDetail div.photos a {
	margin-left: 5px;
}

body.KopenDetail ul.nieuwsList {
	margin-top: 0px;
	padding: 0;
}

body.KopenDetail div.content div.column2 div.projectgegevens div.gevens + p.titel {
	margin:0px;
	padding:1.7em 0 0 0;

}

body.KopenDetail div.content div.column2 A.externalLink {
	float: none;
}

body.KopenDetail div.content div.column2 div.projectgegevens{
	margin: 0px 0px 1.7em 0px;
}

body.KopenDetail div.content div.column2 div.projectgegevens div.gevens{
	width:460px;
	padding: 4px 0px 0px 0px;
	float:left;
}
* html body.KopenDetail div.content div.column2 div.projectgegevens div.gevens {
	margin-right: -2px;
}

body.KopenDetail div.content div.column2 div.projectgegevens div.gevens p{
	margin: 0px;
	padding:0 0 0 0;
}

body.KopenDetail div.content div.column2 div.projectgegevens p.titel{
	margin: 0px;
	padding:1.7em 0 0 0;
}

body.KopenDetail div.content div.column2 div.projectgegevens div.gevens p.label {
	display:block;
	width:120px;
	float:left;
	color:#414a49;
}

body.KopenDetail div.content div.column2 div.projectgegevens div.gevens p.content {
	width:337px;
	float:right;
	padding:0px;
}


body.vacatures div.content div.containerMain div.column2 div.vacatures {
	width:100%;	
}

body.vacatures div.content div.containerMain div.column2 div.vacatures P  {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	line-height:24px;
}

body.vacatures div.content div.containerMain div.column2 div.vacatures H2 {
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	font-size:1.286em;
	font-weight:800;
	color:#db001b;
}

body.vacatures div.content div.containerMain div.column2 div.vacatures UL {
	margin:0px 0px 0px -15px;
	padding:0px;
}

body.vacatures div.content div.containerMain div.column2 div.vacatures LI {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background:none;
	line-height:24px;
}

body.vacatures a,
body.vacatures a:link,
body.vacatures a:active,
body.vacatures a:visited {
	text-decoration:none;
	color:#db001b;
}

body.vacatures a:hover{
	text-decoration:underline;
}




body.folders div.content div.containerMain {
	background:none;
}

body.folders div.content div.containerMain div.column1.widerAsNormal {
	width:300px !important;
	float:left;
	border:none;	
}

body.folders div.content div.containerMain div.column1.widerAsNormal P {
	color:#717f7d;
	line-height:24px;
}

body.folders div.content div.containerMain div.column2.smallerAsNormal {
	width:640px !important;
	float:left;
	padding:0px 0px 0px 5px !important;
}

body.folders div.content div.containerMain div.column2.smallerAsNormal div.folderContainer {
	width:100%;
	min-height:132px;
	border-bottom:1px solid #a0afad;
	padding:15px 0px 10px 0px;
}

body.folders div.content div.containerMain div.column2.smallerAsNormal div.folderContainer.last {
	padding-bottom:30px;
	border:none;
}

body.folders div.content div.containerMain div.column2.smallerAsNormal div.folderContainer IMG {
	padding:0px;
	margin:5px 20px 10px 0px;
	display:block;
	float:left;
	overflow:hidden;
	border: 1px solid #004c99;
}

body.folders div.content div.containerMain div.column2.smallerAsNormal div.folderContainer H2 {
	padding:0px;
	margin:0px 0px 5px 0px;
	font-size:1.278em;
	font-weight:800;
	color:#004c99;
}

body.folders div.content div.containerMain div.column2.smallerAsNormal div.folderContainer P {
	font-size:1em;
	font-weight:400;
	color:#717f7d;
}

body.folders div.content div.containerMain div.column2.smallerAsNormal div.folderContainer div.folderImage {
	width:78px; 
	height:100px; 
	overflow:hidden; 
	float:left; 
	margin:5px 20px 10px 0px;
}

body.folders div.content div.containerMain div.column2.smallerAsNormal div.folderContainer div.folderDescription {
	float:left; 
	width:500px;
}
body.folders a.meer,
body.folders a.meer:link,
body.folders a.meer:active,
body.folders a.meer:visited {
	color:#004c99;
	text-decoration:none;
}

body.folders a.meer:hover {
	color:#004c99;
	text-decoration:underline;
}

body.folders a.folderDownload,
body.folders a.folderDownload:link,
body.folders a.folderDownload:active,
body.folders a.folderDownload:hover,
body.folders a.folderDownload:visited {
	height:30px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 35px;
	display:block;
	float:left;
	text-decoration:none;
	color:#004c99;
	background:url(/images/sprite1.png) -720px -134px no-repeat;
}



body.nieuws div.content div.containerMain div.column2 div.nieuwsOverzicht {
	margin-bottom:27px;
	width:100%;
	color:#414a49;
}

body.nieuws div.content div.containerMain div.column2 div.nieuwsOverzicht H2  {
	margin:0px 0px 0 0px;
	padding:0px 0px 0px 0px;
	line-height:24px;
	font-size:1.286em;
	font-weight:800;
	color:#004c99;
}

body.nieuws div.content div.containerMain div.column2 div.nieuwsOverzicht H2 A:link,
body.nieuws div.content div.containerMain div.column2 div.nieuwsOverzicht H2 A:active,
body.nieuws div.content div.containerMain div.column2 div.nieuwsOverzicht H2 A:visited,
body.nieuws div.content div.containerMain div.column2 div.nieuwsOverzicht H2 A {
	text-decoration:none !important;
}

body.nieuws div.content div.containerMain div.column2 div.nieuwsOverzicht H2 A:hover{
	text-decoration:underline !important;
}

body.nieuws div.content div.containerMain div.column2 div.nieuwsOverzicht IMG {
	margin:5px 15px 15px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

body.nieuws div.content div.containerMain div.column2 div.nieuwsOverzicht P {
	line-height:24px;
	margin:0 0 0 0;
	padding: 0 0 0 0;
}

body.nieuws div.content div.containerMain div.column2 div.nieuwsOverzicht P SPAN{
	color:#004c99;
}


body.nieuws div.content div.containerMain div.column2 div.nieuwsDetail {
	width:100%;	
	color:#414a49;
}

body.nieuws div.content div.containerMain div.column2 div.nieuwsDetail H2  {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	line-height:24px;
	font-size:1.286em;
	font-weight:800;
	color:#004c99;
}

body.nieuws div.content div.containerMain div.column2 div.nieuwsDetail IMG {
	margin:5px 15px 15px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

body.nieuws div.content div.containerMain div.column2 div.nieuwsDetail P {
	line-height:24px;
}

body.nieuws div.content div.containerMain div.column2 div.nieuwsDetail UL LI{
	margin: 0px 0px 0px 25px;
	line-height:25px;
}

body.nieuws div.content div.containerMain div.column2 div.nieuwsDetail P.nieuwsFoot {
	margin:25px 0px 10px 0px;
}

body.nieuws div.content div.containerMain div.column2 div.nieuwsArchief UL  {
	margin:0px 0px 0px -50px;
}

body.nieuws div.content div.containerMain div.column2 div.nieuwsArchief UL LI {
	list-style:none;
	background:none;
	height:24px;
}

body.nieuws div.content div.containerMain div.column2 div.nieuwsArchief UL LI SPAN {
	width: 87px;
	float:left;
	color:#414a49;
	text-align:right;
	padding: 0px 18px 0px 0px;
	margin:0px 0px 0px 0px;	
}

body.nieuws div.content div.containerMain div.column2 div.nieuwsArchief UL LI A {
	color:#004c99;
	text-decoration:none;
	padding:0px;
	margin:0px;
}

body.nieuws div.content div.containerMain div.column2 div.nieuwsArchief UL LI A:hover {
	text-decoration:underline;
}

body.nieuws a.nieuwsLeesverder,
body.nieuws a.nieuwsLeesverder:active,
body.nieuws a.nieuwsLeesverder:link,
body.nieuws a.nieuwsLeesverder:visited{
	text-decoration:none;
}
body.nieuws a.nieuwsLeesverder:hover{
	text-decoration:underline;
}



body.Sitemap div.content div.containerMain {
	background:none;
	padding:0px 0px 40px 0px;
}

body.Sitemap div.visual {
	display: none;
}

body.Sitemap div.content div.containerMain div.headColumns H1 {
	padding:20px 0px 22px 0px;
	font-size:2.143em;
	font-weight:800;
	color:#97be0d;
}

body.Sitemap div.content div.containerMain div.quadColumns {
	display:block;
	width:240px;
	height:100%;
	float:left;
}

body.Sitemap div.content div.containerMain div.quadColumns H2,
body.Sitemap div.content div.containerMain div.quadColumns H3 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	font-size:1.286em;
	font-weight:800;
}

body.Sitemap div.content div.containerMain div.quadColumns H3{
	padding:4px 0px 0px 0px;
}

body.Sitemap div.content div.containerMain div.quadColumns UL {
	margin:-23px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body.Sitemap div.content div.containerMain div.quadColumns UL,
body.Sitemap div.content div.containerMain div.quadColumns UL * {
	line-height:1.7em;
}

body.Sitemap div.content div.containerMain div.quadColumns LI {
	padding: 0px 0px 0px 0px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-size:1em;
	font-weight:800;
	background:none;
}

body.Sitemap div.content div.containerMain div.quadColumns LI UL{
	margin: 0px 0px 0px 0px;
}

body.Sitemap div.content div.containerMain div.quadColumns LI UL LI {
	margin: 0px 0px 0px 15px;
	font-weight:400;
}

body.Sitemap ul.blauw A,
body.Sitemap A.blauw {
	color:#004c99 !important;
	text-decoration:none !important;
}
body.Sitemap ul.blauw A:hover,
body.Sitemap A.blauw:hover{
	text-decoration:underline !important;
}

body.Sitemap ul.grijs A,
body.Sitemap A.grijs {
	color:#717f7d !important;
	text-decoration:none !important;
}
body.Sitemap ul.grijs A:hover,
body.Sitemap A.grijs:hover{
	text-decoration:underline !important;
}

body.Sitemap ul.groen A,
body.Sitemap A.groen {
	color:#6e8b09 !important;
	text-decoration:none !important;
}
body.Sitemap ul.groen A:hover,
body.Sitemap A.groen:hover{
	text-decoration:underline !important;
}

body.Sitemap ul.rood A,
body.Sitemap A.rood {
	color:#db001b !important;
	text-decoration:none !important;
}
body.Sitemap ul.rood A:hover,
body.Sitemap A.rood:hover{
	text-decoration:underline !important;
}

body.Sitemap ul.lblauw A,
body.Sitemap li.lblauw A,
body.Sitemap A.lblauw {
	color:#009ee0 !important;
	text-decoration:none !important;
}
body.Sitemap ul.lblauw A:hover,
body.Sitemap A.lblauw:hover{
	text-decoration:underline !important;
}

body.Sitemap div.sitemapVertline {
	margin:18px 0px 10px 0px;
	width:100%;
	height:1px;
	overflow: hidden;
	border-top: 1px solid #A0AFAD;
}



body.mijnTBVLogin div.content div.containerMain {
	background:none;
	padding:17px 0px 40px 0px;
	min-height:315px;
}

body.mijnTBVLogin div.content div.containerMain div.leftColumn {
	display:block;
	width:480px;
	float:left;
}

body.mijnTBVLogin div.content div.containerMain div.leftColumn div.mijnTBVinlogContainer{
	min-height: 1em;
	padding: 9px 0 15px 10px;
	border:1px solid #a0afad;
	width:448px;
}

body.mijnTBVLogin div.content div.containerMain div.leftColumn div.mijnTBVinlogContainer label{
	width: 135px;
	margin-top: -2px;
	font-size: 1.143em;
	font-weight: normal;
}

body.mijnTBVLogin div.content div.containerMain div.leftColumn div.mijnTBVinlogContainer fieldset.submit input{
	margin-left: 149px;
}

body.mijnTBVLogin div.content div.containerMain div.leftColumn div.mijnTBVinlogContainer ol li{
	padding-bottom: 4px;
	background: none;
}

/*WW*/

body.mijnTBV div.content div.containerMain div.column2 div.mijnTBVwachtwoordContainer{
	min-height: 1em;
	padding: 9px 0 15px 10px;
	border:1px solid #a0afad;
	width:448px;
}

body.mijnTBV div.content div.containerMain div.column2 div.mijnTBVwachtwoordContainer label{
	width: 175px;
	margin-top: -2px;
	font-size: 1.143em;
	font-weight: normal;
}
body.mijnTBV div.content div.containerMain div.column2 div.mijnTBVwachtwoordContainer fieldset input{
	width:200px;

}

body.mijnTBV div.content div.containerMain div.column2 div.mijnTBVwachtwoordContainer fieldset.submit input{
	margin-left: 149px;
}

body.mijnTBV div.content div.containerMain div.column2 div.mijnTBVwachtwoordContainer ol li{
	padding-bottom: 4px;
	background: none;
}

body.mijnTBVLogin UL {
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 11px 0px 0px 0px;
	color:#6e8b09;
}

body.mijnTBVLogin ul.lostPassword LI {
	list-style:none;
	list-style-image:none;
	background:url(/images/sprite1.png) -560px -301px no-repeat;
}

body.mijnTBVLogin ul.lostPassword LI A,
body.mijnTBVLogin ul.lostPassword LI A:active,
body.mijnTBVLogin ul.lostPassword LI A:link,
body.mijnTBVLogin ul.lostPassword LI A:visited,
body.mijnTBVLogin ul.lostPassword LI A:hover{
	color:#6e8b09;
	text-decoration:none;
}

body.mijnTBVLogin ul.lostPassword LI A:hover{
	text-decoration:underline;
}

body.mijnTBVLogin input.text {
	padding: 0 2px;
	width:272px !important;
}

body.mijnTBVLogin div.content div.containerMain div.rightColumn {
	display:block;
	width:480px;
	float:left;
}

body.mijnTBVLogin div.content div.containerMain div.rightColumn P {
	color:#414a49;
	line-height:24px;
}

body.mijnTBVLogin div.defaultFormHolder input[type="radio"] {
	float:left;
}

body.mijnTBVLogin div.defaultFormHolder span.radioButtonList {
	float: left;
	display: block;
}

body.mijnTBVLogin div.defaultFormHolder span.radioButtonList * {
	float: left;
}

body.mijnTBVLogin div.defaultFormHolder span.radioButtonList label {
	width: 120px;
	float:left;
	display: inline;
}

body.mijnTBVLogin div.defaultFormHolder span.radioButtonList label {
	width: 100px !important;
	float:left;
	display: inline;
}

body.Style1 a.externalLink {
	display: block;
	float: left;
	clear: both;
	margin-top: 14px;
	height: 29px;
	padding: 2px 0 0 37px;
	font-size: 1.286em;
	color: #6E8B09 !important;
	text-decoration: none;
	background: url(/images/sprite1.png) -598px -250px no-repeat;
}
body.Style1 a.externalLink:hover {
	text-decoration: underline;
}



body.Klachten p {
	width: auto !important;
}

body.Klachten select {
	width: 558px
}
* html body.Klachten select {
	width: 539px
}



body.Bijwie div.content div.containerMain div.bijwie {
	width:690px;
}
body.Bijwie div.content div.containerMain div.bijwie P {
	color:#414a49;
}

body.Bijwie div.content div.containerMain div.bijwie div.bijwieLeft {
	width:320px;
	float:left;
	padding:17px 10px 10px 0px;
}
body.Bijwie div.content div.containerMain div.bijwie div.bijwieRight {
	width:300px;
	float:right;
	padding:17px 10px 10px 0px;
}

body.Bijwie div.content div.containerMain div.bijwie div.bijwieLeft h2,
body.Bijwie div.content div.containerMain div.bijwie div.bijwieRight h2 {
	margin-bottom: 4px;
}

body.Bijwie div.content div.containerMain div.bijwie div.bijwieUnder {
	width:100%;
	clear: both;
	padding-top: 8px;
}
body.Bijwie div.content div.containerMain div.bijwie div.bijwieUnder h2 {
	padding-bottom: 4px;
}

body.Bijwie div.content div.containerMain div.bijwie div.bijwieUnderLeft {
	width:220px;
	float:left;	
	padding-top: 5px;
}

body.Bijwie div.content div.containerMain div.bijwie div.bijwieUnderMiddle {
	width:160px;
	float:left;	
	padding-top: 5px;
}

body.Bijwie div.content div.containerMain div.bijwie div.bijwieUnderRight {
	width:200px;
	float:left;	
	padding-top: 5px;
}

body.Bijwie H2{
	font-size:1.286em;
	color:#004c99;
	font-weight:800;
}



body.mijnTBV div.formBox {
	min-height: 1em;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	width: 420px;
	border: 1px solid #A0AFAD;
}

body.mijnTBV div.formBox .head5 {
	font-size: 1.286em;
	font-weight: bold;
}

body.mijnTBV div.formBox table input,
body.mijnTBV div.formBox table label {
	float: left;
	width: auto;
	line-height: 2.2em;
}

body.mijnTBV div.formBox table input {
	margin-top: 10px;
	margin-right: 7px;
}
*:first-child+html body.mijnTBV div.formBox table input {
	margin-top: 5px;
}

body.mijnTBV div.formBox table label {
	display: inline;
	font-weight: normal;
}

body.mijnTBV div.formBox fieldset table {
	width: 100%;
}

body.mijnTBV div.formBox fieldset.submit input {
	float: right;
	margin-top: 15px;
	border-width: 0;
	padding-right: 32px;
	color: #6E8B09;
	font-size: 1.286em;
	font-weight: normal;
	background: url(/images/next.gif) top right no-repeat !important
}
*:first-child+html body.mijnTBV div.formBox fieldset.submit input {
	padding-right: 15px;
}
*  html body.mijnTBV div.formBox fieldset.submit input {
	padding-right: 15px;
}

body.mijnTBV div.mijnTBVUHead div {
	float: right;
	margin-top: 40px;
	line-height: 1.8em;
	color: #fff;
	white-space: nowrap;
}

body.mijnTBV div.mijnTBVUHead div.column1 {
	text-align: right
}

body.mijnTBV div.mijnTBVUHead div.column2 {
	padding-left: 7px;
	font-weight: bold;
}

body.mijnTBV div.visual div.containerMain {
	height:117px !important;
}

body.mijnTBV div.visual div.containerMain span {
	background: none !important;
}

body.mijnTBV div.content div.containerMain {
	height:auto;
}

body.mijnTBV div.content div.column2 H2 {
	font-size:1.286em;	
	font-weight:800;
	color:#414a49;
	margin:0px 0px 8px 0px;
}

body.mijnTBV div.content div.column2 P {
	font-size:1em;	
	color:#414a49;
	width:440px;
}

body.mijnTBV div.content div.column2 > p {
	word-spacing:5px;
}

body.mijnTBV div.content div.column2 div.kader {
	width:420px;
	min-height:163px;
	margin:35px 0px 0px 0px;
	padding: 1px 10px 17px 10px;
	border:1px solid #a0afad;
	font-size:1em;
	color:#414a49;
}

body.mijnTBV div.content div.column2 div.kader H2{
	margin:0px 0px 0px 0px;
}

body.mijnTBV div.content div.column2 div.kader P{
	word-spacing:0px; 
	line-height:24px;
	width:420px !important;
}

body.mijnTBV div.content div.column2 div.kader A,
body.mijnTBV div.content div.column2 div.kader A:link,
body.mijnTBV div.content div.column2 div.kader A:active,
body.mijnTBV div.content div.column2 div.kader A:visited{
	color:#6e8b09;
	padding: 0px 0px 0px 20px;
	text-decoration:none;
}

body.mijnTBV div.content div.column2 div.kader A:hover{
	text-decoration:underline;
}

body.mijnTBV div.content div.column2 div.mijnTBVgegevens div.gevens{
	width:440px;
	padding: 4px 0px 0px 0px;
	border-top:1px solid #a0afad;
	float:left;
}

body.mijnTBV div.content div.column2 div.mijnTBVgegevens div.gevens span.email {
	color:#6e8b09;
	font-weight:400;
	line-height:26px;
}

body.mijnTBV div.content div.column2{
	margin:5px 0px 0px 0px;
}

body.mijnTBV div.content div.column2.withSubColumn div.subColumn {
	padding:0px;
	margin:0px -210px 0px 0px;
}

body.mijnTBV div.content div.column2 div.mutatie {
	border:1px solid #a0afad;
	width:230px;
	min-height:170px;
	padding:3px 0px 0px 10px;
}

body.mijnTBV div.content div.column2 div.mutatie H2{
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

body.mijnTBV div.content div.column2 div.mutatie P{
	width:230px;
	word-spacing:1px;
}


body.mijnTBV div.content div.column2 div.mutatie P.mutatieTelef{
	padding:14px 0px 0px 0px;
	margin:0px;
}

body.mijnTBV div.content div.column2 div.mutatie P.mutatieTelef SPAN {
	padding-left:25px;
}

body.mijnTBV div.content div.column2 div.mutatie P.mutatieTelef SPAN A:link,
body.mijnTBV div.content div.column2 div.mutatie P.mutatieTelef SPAN A:active,
body.mijnTBV div.content div.column2 div.mutatie P.mutatieTelef SPAN A:visited{
	color:#6e8b09;
}

body.mijnTBV div.content div.column2 div.mijnTBVgegevens div.gevens p {
	margin: 0px;
	display:block;
	width:150px;
	float:left;
	color:#414a49;
}

body.mijnTBV div.content div.column2 div.mijnTBVgegevens div.gevens span {
	width:290px;
	float:right;
	padding:0px;
	margin:0px;
	font-weight:800;
}

body.mijnTBV div.content div.column2 div.mijnTBVreparatie P{
	word-spacing:2px; 
	letter-spacing:0px;
	line-height:24px;
	width:440px !important;
	padding:0px;
	margin:0px;
}

body.mijnTBV div.content div.column2 div.mijnTBVreparatie A{
	display:block;
	height:30px;
	margin-top:25px;
	padding: 0px 0px 0px 35px;
	color:#6e8b09;
	font-size:1.286em;
	text-decoration:none;
	background:url(/images/sprite1.png) -600px -250px no-repeat;
}

body.mijnTBV div.content div.column2 div.mijnTBVreparatie A:hover{
	text-decoration:underline;
}

div.textBalloon {
	position: absolute;
	left:  370px;
	top:  335px;
	width: 317px;
	border: 1px solid #919498;
	background: #E9EAEB;
	z-index:1;
}

div.textBalloon.woningwaardering {
	left:  404px;
	top:  32px;
}

div.textBalloon.huurprijs {
	left:  380px;
	top:  -45px;
	width:450px;
}

div.textBalloon div.innerTextBalloon {
	position: relative;
	padding: 12px 10px;
}

a.infoBlok {
	display:block;
	background:url(/images/ico-info.png) no-repeat top right;
	width:13px;
	height:13px;
	float:left;
	font-size:9px;
	margin-left:2px;
	text-align:center;
	text-decoration:none;
}

body.MijnGegevens div.subColumn {
	margin-right: -200px !important;
}

* html body.MijnGegevens div.subColumn {
	margin-right: -120px !important;
}



body.FontSize1 {
	font-size: 1em !important;	
}
* html body.FontSize1 {
	font-size: 1.2em !important;	
}

body.FontSize1 div.content {
	font-size: 1.1em !important;	
}

body.Klachten.FontSize1 select {
	width: 554px
}

body.Klachten.FontSize1 textarea {
	width: 540px
}

body.Contact.FontSize1 input.text {
	width: 540px
}

body.Contact.FontSize1 textarea {
	width: 540px
}

/*
 * END PAGE STYLES
 */






/*
 * BEGIN HACK
 */

body.folders div.content div.containerMain div.column2.smallerAsNormal div.folderContainer:after,
body.mijnTBV div.formBox:after,
div.containerMain:after,
div.safeBox:after,
div.faqContainer:after,
div.content:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}

/*
 * END HACK
 */






/*
 * BEGIN PRINT
 */

@media print {

	body {
		background: none !important;
	}
	
	div.header,
	div.footer1,
	div.footer2,
	div.visual span,
	div.visual img,
	div.content div.column1 {
		display: none;
	}
	
	div.visual {
		background: none !important;
	}
	
	div.visual div.containerMain {
		height: 90px;
	}

	div.visual div.title * {
		color: #000;
	}

	div.visual div.title {
		top: 10px;
	}

	div.visual img.logo {
		display: block;
		margin-top: 10px;
	}
	
	div.content {
		border-bottom: none;
	}

	div.content div.containerMain {
		background: #fff;
	}
	
	div.content div.subColumn div.download1,
	div.content div.subColumn div.download2 {
		border: 1px solid #E7EBEA;
	}

	div.content div.column2 {
		width: 650px !important;
		padding-left: 0;
	}

}

/*
 * END PRINT
 */
