html {
    height: 100%;
    overflow: -moz-scrollbars-vertical;
    overflow-x: auto
    }
table {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0
    }
fieldset, img {
    border: 0
    }
address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal
    }
em, cite {
    font-style: italic
    }
strong {
    font-weight: bold
    }
ol, ul {
    list-style: none
    }
caption, th {
    text-align: left
    }
h1, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
    margin: 0;
    padding: 0
    }
h2, .h2 {
    color: #a8007a;
    font-size: 14px;
    font-weight: bold
    }
a span {
    cursor: pointer
    }
.default {
    color: #7d7d7d;
    font: normal 12px Trebuchet MS
    }
.nodisplay {
    display: none
    }
.pagina {
    color: #a8007a;
    padding-left: 5px
    }
.sitemapList {
    color: #00338e
    }
.sitemapList ul {
    color: green;
    padding-left: 30px
    }
.sitemapList ul ul {
    padding-left: 30px;
    color: #00338e
    }
.huurSubject {
    display: block;
    float: left;
    color: #a8007a;
    font-size: 12px;
    font-weight: bold;
    line-height: 19px;
    margin-top: -4px
    }
.paars {
    color: #a8007a !important
    }
.huurDiscription {
    display: block;
    float: left;
    line-height: 19px;
    margin-left: 5px;
    margin-top: -4px
    }
.lastSubject {
    margin: 0;
    line-height: 18px;
    word-spacing: 1px;
    text-align: left
    }
.lastHuurDiv {
    margin-top: -7px
    }
.huurDiv {
    clear: both;
    width: 100%;
    display: block;
    margin-bottom: -2px
    }
.detailBorder {
    width: 589px;
    border-top: 1px solid #f4f4f4;
    height: 1px;
    margin-top: 10px;
    padding-bottom: 11px
    }
.smallBorder {
    background-color: #dedede;
    height: 1px;
    width: 290px;
    margin-top: 9px;
    margin-bottom: 9px;
    overflow: hidden
    }
.borderTeHuurDetail {
    margin-bottom: 7px;
    width: 590px;
    float: left;
    overflow: hidden
    }
.dienstenBorder {
    width: 589px;
    border-top: 1px solid #f4f4f4;
    height: 1px;
    margin-top: 8px;
    padding-bottom: 11px
    }
.projectDiv {
    width: 100px;
    padding-left: 10px;
    float: left;
    color: #00338e
    }
.projectDivText {
    float: left;
    margin-top: 11px;
    height: 55px;
    overflow: hidden
    }
.bigTitle {
    font-size: 14px
    }
#contactForm label {
    display: block;
    width: 195px;
    padding-left: 5px;
    float: left;
    line-height: 30px
    }
#contactForm .contactformulierInputText {
    float: left;
    height: 30px;
    width: 362px
    }
.wizardFormHolder {
    margin-top: 26px;
    min-height: 1em
    }
* html .wizardFormHolder {
    height: 1em
    }
.wizardFormHolder div.radioHolder {
    float: left;
    width: 100%;
    clear: both;
    min-height: 1em
    }
.wizardFormHolder div.radioHolder2 {
    float: left;
    width: 100%;
    clear: both;
    min-height: 18px
    }
.wizardFormHolder div.indent {
    float: left;
    clear: both;
    margin-top: 6px;
    min-height: 1em;
    padding: 0 0 40px 200px
    }
.wizardFormHolder label {
    margin-top: 26px;
    font-size: 12px;
    font-weight: bold
    }
.wizardFormHolder label i {
    font-weight: normal
    }
.wizardFormHolder .volgende {
    float: right;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    margin-top: 14px;
    width: 116px;
    margin: 0;
    clear: both;
    margin-top: 0;
    margin-right: 13px
    }
.wizardFormHolder .vorige {
    width: 100px;
    padding-left: 0;
    padding-right: 0;
    margin: 0 0 0 210px
    }
* html .wizardFormHolder .vorige {
    margin: 0 0 0 190px
    }
.wizardFormHolder .deactivated {
    cursor: default !important;
    opacity: 0.25;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    filter: alpha(opacity=25);
    background-color: #a90083 !important
    }
.wizardFormHolder span span {
    position: relative;
    top: 107px
    }
.wizardFormHolder input.text {
    display: block;
    float: right;
    width: 358px;
    height: 24px;
    background-color: #f0f0f0;
    border-top: 1px solid #a5a5a5;
    border-left: 1px solid #a5a5a5;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    font-size: 14px;
    line-height: 28px;
    padding-left: 7px;
    padding-top: 4px;
    padding-right: 4px;
    margin-right: 14px
    }
.wizardFormHolder .text2 {
    width: 400px;
    height: 18px;
    background-color: #f0f0f0;
    border-top: 1px solid #a5a5a5;
    border-left: 1px solid #a5a5a5;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    font-size: 14px
    }
.wizardFormHolder .text2Label {
    width: 150px;
    height: 18px;
    float: left;
    margin-top: 0;
    margin-left: 5px
    }
.wizardFormHolder input.bladerknop {
    width: 371px;
    display: block;
    float: right;
    height: 30px;
    background-color: #f0f0f0;
    border-top: 1px solid #a5a5a5;
    border-left: 1px solid #a5a5a5;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    font-size: 14px;
    line-height: 28px;
    padding-left: 7px;
    padding-top: 4px;
    padding-right: 4px;
    margin-right: 14px
    }
.solliciteerInputSubmit {
    display: block;
    width: 371px;
    height: 32px;
    background-color: #a90083;
    border-top: 1px solid #a5a5a5;
    border-left: 1px solid #a5a5a5;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    font-size: 14px;
    line-height: 28px;
    padding-left: 7px;
    padding-right: 4px;
    color: white;
    font-weight: bold;
    cursor: pointer
    }
.contactformulierInputSubmit {
    display: block;
    width: 371px;
    height: 32px;
    background-color: #a90083;
    border-top: 1px solid #a5a5a5;
    border-left: 1px solid #a5a5a5;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    font-size: 14px;
    line-height: 28px;
    padding-left: 7px;
    padding-right: 4px;
    color: white;
    margin-left: 200px;
    font-weight: bold;
    cursor: pointer
    }
.contactformulierInputSubmit:hover {
    background-color: #870069;
    cursor: pointer;
    font-weight: bold
    }
.contactformulierInputTextArea {
    display: block;
    width: 361px;
    height: 135px;
    background-color: #f0f0f0;
    border-top: 1px solid #a5a5a5;
    border-left: 1px solid #a5a5a5;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    font-size: 14px;
    line-height: 28px;
    padding-left: 7px;
    margin-top: -1px
    }
.routeFormHolder .contactInputSubmit {
    display: block;
    width: 30px;
    height: 30px;
    background-image: url(/images/btn-google-off.gif);
    border: none;
    float: right;
    margin-top: -31px;
    margin-right: 20px;
    cursor: pointer
    }
.routeFormHolder {
    margin-top: 12px
    }
.routeFormHolder .contactInputText {
    display: block;
    width: 238px;
    height: 24px;
    background-color: #f0f0f0;
    border-top: 1px solid #a5a5a5;
    border-left: 1px solid #a5a5a5;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    font-size: 14px;
    line-height: 28px;
    padding-left: 7px;
    padding-top: 4px;
    padding-right: 4px
    }
.wizardRadioBox {
    float: left
    }
.contactInputSubmit:hover {
    background-image: url(/images/btn-google-on.gif);
    border: none;
    cursor: pointer
    }
/*voor de grote subtitels aan de rechterkant*/
.bigH2 {
    font-size: 18px
    }
.thinH2 {
    font-weight: normal
    }
q:before, q:after {
    content: ""
    }
abbr, acronym {
    border: 0
    }
/*
 * END BROWSER RESET
 */
/*
 * BEGIN HTML ELEMENTS
 */
html {
    overflow-y: scroll;
    background: #ececec
    }
body {
    text-rendering: optimizeLegibility
    }
body, input, select, textarea {
    color: #7d7d7d;
    font: normal 12px/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif
    }
.werkveldrechts {
    width: 200px
    }
a:link, a:hover, a:active, a:visited {
    color: #7d7d7d;
    text-decoration: none
    }
.blueText {
    color: #00338e
    }
a:hover, a:focus {
    text-decoration: underline
    }
.bigLink {
    font-size: 14px
    }
.extraLineHeight2 {
    line-height: 24px
    }
.footerLink:link, .footerLink:hover, .footerLink:active, .footerLink:visited {
    color: #7d7d7d;
    display: block;
    float: right;
    margin-top: 38px;
    padding-left: 17px
    }
.grayLink:link, .grayLink:hover, .grayLink:active, .grayLink:visited {
    color: #7d7d7d
    }
.redLink:link, .redLink:hover, .redLink:active, .redLink:visited {
    color: #a90083
    }
.redTitle {
    color: #a90083
    }
.schuineText {
    font-style: italic;
    font-size: 12px;
    text-indent: 25px;
    display: block;
    float: left;
    width: 300px;
    overflow: hidden
    }
.titleMargin {
    margin-bottom: 10px
    }
.titleContactMargin {
    margin-bottom: 40px
    }
p {
    margin: 0 0 1em 0
    }
ul, li {
    list-style-type: none;
    margin: 0;
    padding: 0
    }
ul .listProductgroep {
    list-style-image: url(/images/menu-arrow.gif);
    padding-left: 0;
    margin-left: 20px
    }
li {
    padding: 0 0 0 10px
    }
/* Paginamanagerstyles */
img[align="left"] {
    margin: 4px 10px 0 0
    }
img[align="right"] {
    margin: 4px 0 0 10px
    }
#PagEditorBL_werkveldRechts {
    width: 370px !important
    }
/*
 * END HTML ELEMENTS
 */
/*
 * BEGIN MAIN CONTAINERS
 */
.containerMain {
    position: relative;
    width: 900px;
    padding: 0 30px;
    margin: 0 auto;
    min-height: 0;
    background: #fff
    }
* html .containerMain {
    height: 0
    }
/* Header */
div.header {
    height: 140px;
    position: relative;
    font-size: 13px;
    margin-bottom: 14px;
    z-index: 20
    }
div.header a.logo {
    float: left
    }
div.header div.doelgroepMenu, div.header div.sideMenu, div.header div.langSwitch, div.header div.searchBar, div.header div.mainMenu {
    position: absolute
    }
div.header a.logo {
    margin: 30px 0 0 2px
    }
div.doelgroepMenu {
    left: 281px;
    top: 67px
    }
div.doelgroepMenu * {
    float: left
    }
div.doelgroepMenu ul {
    margin: -1px 0 0
    }
div.doelgroepMenu li {
    margin: 1px 0 0;
    padding: 0 8px;
    background: url(/images/bgDoelgroepMenuItem.png) center left no-repeat
    }
div.doelgroepMenu li:first-child {
    background: none
    }
div.doelgroepMenu a {
    padding-left: 5px;
    color: #00338e
    }
div.doelgroepMenu a span {
    padding-right: 5px
    }
div.doelgroepMenu a.active, div.doelgroepMenu a:hover {
    text-decoration: none;
    color: #fff;
    background: url(/images/bgDoelgroepMenuSprite.png) top left no-repeat
    }
div.doelgroepMenu a.active span, div.doelgroepMenu a:hover span {
    background: url(/images/bgDoelgroepMenuSprite.png) bottom right no-repeat
    }
/* Doelgroepen header */
.doelgroepHeader {
    overflow: hidden;
    border-bottom: 6px solid #03368f
    }
.doelgroepHeader h1.doelgroepHeading {
    float: left;
    padding: 4px 20px 0;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    color: #fff;
    background: url(/images/bgDoelgroepHeader.png) top left repeat-x
    }
.doelgroepHeader .andereDoelgroepen {
    float: right;
    margin-right: -10px
    }
.doelgroepHeader .andereDoelgroepen * {
    float: left;
    margin: 0;
    padding: 0
    }
.doelgroepHeader .andereDoelgroepen a {
    padding: 0 10px;
    color: #00338E;
    background: url(/images/bgDoelgroepMenuItem.png) left center no-repeat
    }
.doelgroepHeader .andereDoelgroepen p + a {
    background: none
    }
div.sideMenu {
    right: 125px;
    top: 30px;
    width: 100px
    }
div.sideMenu li {
    border-bottom: 1px solid #c0c0c0;
    padding: 0
    }
div.sideMenu li a:hover {
    text-decoration: none;
    color: #00338e
    }
div.langSwitch {
    right: 0;
    top: 40px
    }
div.langSwitch a {
    padding-left: 23px
    }
div.langSwitch a.en {
    background: url(/images/sprite.png) 0 -1647px no-repeat
    }
div.langSwitch a.nl {
    background: url(/images/sprite.png) -50px -1597px no-repeat
    }
div.searchBar {
    right: 0;
    top: 65px;
    border: 1px solid #dedede
    }
div.searchBar input.text, div.searchBar input.submit {
    float: left
    }
div.searchBar input.text {
    width: 69px;
    height: 18px;
    padding: 0 3px;
    font-size: 13px;
    border: 0
    }
div.searchBar input.submit {
    width: 20px;
    height: 20px;
    border: 0 solid transparent;
    text-indent: -9999em;
    cursor: pointer;
    background: #fff url(/images/sprite.png) -97px -1546px no-repeat
    }
div.mainMenu {
    left: 0;
    bottom: 0;
    width: 900px;
    padding: 0 4px;
    height: 40px;
    margin: 0 -4px;
    clear: both;
    z-index: 100;
    background: url(/images/sprite.png) 0 0 no-repeat
    }
div.mainMenu ul ul {
    display: none
    }
div.mainMenu ul.mainMenuItems > li {
    position: relative;
    float: left;
    border-right: 1px solid #315eae
    }
div.mainMenu ul.mainMenuItems li {
    padding: 0
    }
div.mainMenu ul.mainMenuItems > li > a {
    display: block;
    height: 34px;
    padding: 0 17px;
    line-height: 32px;
    font-weight: bold;
    font-size: 16px
    }
div.mainMenu ul.mainMenuItems a {
    color: #fff
    }
div.mainMenu ul.mainMenuItems a:focus, div.mainMenu ul.mainMenuItems a:hover, div.mainMenu ul.mainMenuItems a.active {
    text-decoration: none
    }
div.mainMenu ul.mainMenuItems > li > a.active {
    background: url(/images/sprite.png) 0 -50px no-repeat
    }
div.mainMenu ul.mainMenuItems > li:hover > a, div.mainMenu ul.mainMenuItems > li:active > a {
    background: url(/images/sprite.png) 0 -100px no-repeat
    }
div.mainMenu ul.mainMenuItems > li.bigDropdown > ul {
    position: absolute;
    top: 34px;
    left: 0;
    display: none;
    width: 660px;
    border-top: 1px solid #00338e;
    border-bottom: 5px solid #00338e;
    background: #315eae
    }
div.mainMenu ul.mainMenuItems > li.bigDropdown:hover > ul {
    display: block
    }
div.mainMenu ul.mainMenuItems > li.bigDropdown > ul > li {
    float: left;
    width: 190px;
    padding: 15px;
    font-weight: bold
    }
div.mainMenu ul.mainMenuItems > li.bigDropdown > ul > li > a {
    display: block;
    padding: 3px 6px;
    font-size: 18px
    }
div.mainMenu ul.mainMenuItems > li.bigDropdown > ul ul {
    display: block
    }
div.mainMenu ul.mainMenuItems > li.bigDropdown > ul ul > li > a {
    display: block;
    padding: 3px 6px;
    line-height: 19px;
    font-size: 13px
    }
div.mainMenu ul.mainMenuItems > li.bigDropdown:hover > ul > li > a:hover, div.mainMenu ul.mainMenuItems > li.bigDropdown:hover > ul ul > li > a:hover {
    text-decoration: none;
    background: #00338e
    }
div.mainMenu ul.mainMenuItems > li.smallDropdown:hover > ul {
    position: absolute;
    top: 34px;
    left: 0;
    display: block;
    width: 190px;
    padding: 15px;
    border-top: 1px solid #00338e;
    border-bottom: 5px solid #00338e;
    font-weight: bold;
    background: #315eae
    }
div.mainMenu ul.mainMenuItems > li.smallDropdown:hover > ul > li {
    position: relative;
    z-index: 5
    }
div.mainMenu ul.mainMenuItems > li.smallDropdown:hover > ul > li:hover {
    z-index: 10
    }
div.mainMenu ul.mainMenuItems > li.smallDropdown:hover > ul > li > a {
    display: block;
    padding: 3px 6px;
    line-height: 19px;
    font-size: 13px
    }
div.mainMenu ul.mainMenuItems > li.smallDropdown:hover > ul ul {
    position: absolute;
    display: none;
    width: 190px;
    border-bottom: 5px solid #00338e;
    background: #315eae;
    z-index: 50
    }
div.mainMenu ul.mainMenuItems > li.smallDropdown:hover > ul > li:hover > ul {
    display: block;
    left: 80%;
    top: 0
    }
* + html div.mainMenu ul.mainMenuItems > li.smallDropdown:hover > ul > li:hover > ul {
    top: 2px
    }
div.mainMenu ul.mainMenuItems > li.smallDropdown:hover > ul ul > li > a {
    display: block;
    padding: 3px 6px;
    line-height: 19px;
    font-size: 13px
    }
div.mainMenu ul.mainMenuItems > li.smallDropdown:hover > ul > li:hover > a, div.mainMenu ul.mainMenuItems > li.smallDropdown:hover > ul > li > a:hover, div.mainMenu ul.mainMenuItems > li.smallDropdown:hover > ul ul > li > a:hover {
    text-decoration: none;
    background: #00338e
    }
.whiteHeader {
    height: 30px;
    width: 960px;
    background-color: white
    }
.whiteHeader .activeNav {
    font-size: 14px;
    color: #00338e;
    display: block;
    float: left
    }
.whiteHeader .unactiveNav {
    color: #8099c6;
    font-size: 14px;
    display: block;
    float: left
    }
.headerNav {
    display: block;
    float: left;
    line-height: 30px
    }
.headerLanguage {
    display: block;
    float: left;
    line-height: 30px;
    margin-left: 30px
    }
.headerDash {
    color: #a90083;
    line-height: 30px;
    display: block;
    float: left;
    margin: 0 5px 0 5px
    }
.blueHeader {
    height: 100px;
    width: 960px;
    background-color: #00338e
    }
.purpleHeader {
    height: 30px;
    background-color: #a90083
    }
.shadeHeader {
    background: url(/images/header-shade.gif);
    background-repeat: repeat-x;
    height: 2px;
    width: 960px;
    overflow: hidden
    }
div.spotlight {
    position: relative;
    height: 250px;
    margin-bottom: 20px;
    z-index: 10
    }
div.spotlight ul li {
    position: absolute;
    height: 250px;
    padding: 0
    }
div.spotlight ul li a {
    display: block;
    overflow: hidden;
    width: 900px;
    height: 250px
    }
div.spotlight ul li img {
    display: block
    }
div.spotlight ul li a:hover, div.spotlight ul li a:focus {
    text-decoration: none
    }
div.spotlight ul li span.btnText {
    position: absolute;
    right: 14px;
    bottom: 12px;
    display: block;
    height: 38px;
    padding: 0 0 0 17px;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    background: url(/images/bgSpotlightArrow.png) top left no-repeat
    }
div.spotlight ul li span.btnText span.inner {
    display: block;
    height: 30px;
    padding: 2px 25px 6px 0;
    line-height: 30px;
    background: url(/images/bgSpotlightArrow.png) bottom right no-repeat
    }
div.onoPager div.onoPager_controlsContainer, div.onoPager div.onoPager_controls, div.onoPager div.onoPager_pageByNumber {
    width: 222px !important
    }
div.onoPager div.onoPager_controls {
    position: absolute;
    left: 8px;
    top: 10px;
    z-index: 50
    }
div.onoPager a.onoPager_step {
    display: none
    }
div.onoPager div.onoPager_pageByNumber a {
    display: block;
    width: 198px;
    max-height: 57px;
    margin: 0 0 8px;
    padding: 7px 12px;
    opacity: 0.85;
    filter: alpha(opacity=85);
    font-size: 13px;
    background: #fff
    }
div.onoPager div.onoPager_pageByNumber a span {
    display: block;
    overflow: hidden;
    max-height: 57px
    }
div.onoPager div.onoPager_pageByNumber a:hover, div.onoPager div.onoPager_pageByNumber a:focus {
    text-decoration: none;
    opacity: 1;
    filter: alpha(opacity=100)
    }
div.onoPager div.onoPager_pageByNumber a.onoPager_active {
    opacity: 1;
    filter: alpha(opacity=100);
    color: #00338E;
    background: #fff
    }
div.onoPager div.onoPager_pageByNumber a .heading {
    display: block;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer
    }
div.onoPager div.onoPager_pageByNumber a a.heading {
    width: 198px;
    height: 54px
    }
div.columns_4 {
    margin-left: -20px;
    min-height: 1em
    }
div.columns_4 div.column {
    float: left;
    width: 194px;
    margin-left: 20px;
    padding: 0 8px
    }
div.columns_4 div.column img.header {
    margin: 0 -8px
    }
/* Homepage kolommen */
div.columns_4 div.columnList h1, div.columns_4 div.column span.h2, div.columns_4 div.columnList ul {
    line-height: 25px;
    font-weight: bold
    }
div.columns_4 div.column span.h2 {
    font-size: 18px
    }
div.columns_4 div.columnList h1, div.columns_4 div.column span.h2 a, div.columns_4 div.columnList h1 a {
    margin-top: 1px;
    font-size: 18px;
    font-weight: bold;
    color: #a90083;
    text-decoration: none
    }
div.columns_4 div.column span.h2 a:hover, div.columns_4 div.columnList h1 a:hover {
    text-decoration: underline
    }
div.columns_4 div.columnList ul {
    margin-top: 2px
    }
div.columns_4 div.columnList ul li {
    padding: 0
    }
div.columns_4 div.columnList ul a {
    font-size: 13px;
    color: #00338E;
    text-decoration: none
    }
div.columns_4 div.columnList ul a:hover {
    text-decoration: underline
    }
div.columns_4 div.columnList p {
    margin-bottom: 18px
    }
div.columns_4 div.columnList a, div.columns_4 div.aside a {
    text-decoration: underline;
    color: #00338e
    }
div.columns_4 div.aside {
    width: 210px;
    padding: 0
    }
div.columns_4 div.aside div.actueel {
    margin-bottom: 12px;
    font-size: 13px;
    background: #e5ebf5
    }
div.columns_4 div.aside div.actueel * {
    color: #00338E
    }
div.columns_4 div.aside div.actueel h1 {
    padding: 6px 7px 3px;
    border-bottom: 1px solid #fff;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #00338E
    }
div.columns_4 div.aside div.actueel li {
    padding: 3px 7px 4px;
    border-bottom: 1px solid #fff;
    line-height: 16px
    }
div.columns_4 div.aside div.actueel a {
    display: block;
    text-decoration: none
    }
div.columns_4 div.aside div.actueel a.meerNieuws {
    display: block;
    padding: 0 7px;
    line-height: 22px;
    text-decoration: none;
    font-weight: bold
    }
div.columns_4 div.aside div.actueel a:hover, div.columns_4 div.aside div.actueel a.meerNieuws:hover {
    text-decoration: underline
    }
div.aside div.vacatures {
    height: 58px;
    padding: 2px 5px 0 71px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    background: url(/images/bgVacatures.jpg) top left no-repeat #bebebe
    }
div.aside div.vacatures a {
    display: block;
    color: #fff;
    text-decoration: underline
    }
.lower {
    min-height: 175px;
    height: auto !important;
    height: 175px
    }
.lower-Ad {
    padding-left: 10px;
    height: 175px;
    width: 390px;
    float: left
    }
.lower-Nieuwsbrief {
    height: 175px;
    width: 560px;
    float: left
    }
/* Footer */
div.footer {
    clear: both;
    height: 23px;
    margin: 22px 0 0;
    padding: 6px 0 10px;
    border-top: 1px solid #abbcda;
    font-size: 13px;
    background: url(/images/bgFooter.png) 100% 10px no-repeat
    }
body.EN .footer {
    background: url(/images/bgFooterEN.png) 100% 10px no-repeat
    }
div.footer * {
    float: left
    }
div.footer a {
    margin-right: 25px;
    color: #00338E
    }
div.footer .socialMedia {
    color: #A90083
    }
div.footer .socialMedia a {
    display: block;
    width: 16px;
    height: 16px;
    margin: 2px 0 0 5px;
    text-indent: -9999em
    }
div.footer .socialMedia a.tw {
    background: url(/images/sprite.png) -150px -1500px no-repeat
    }
div.footer .socialMedia a.fb {
    background: url(/images/sprite.png) -200px -1450px no-repeat
    }
div.footer .socialMedia a.in {
    background: url(/images/sprite.png) -250px -1400px no-repeat
    }
div.footer .socialMedia a.yt {
    background: url(/images/sprite.png) -450px -1200px no-repeat
    }
div.footer .socialMedia a.rss {
    background: url(/images/sprite.png) -300px -1350px no-repeat
    }
.mainLeft {
    width: 589px;
    min-height: 500px;
    float: left;
    overflow: hidden
    }
* html .wizard .mainLeft {
    width: 590px
    }
.mainLeft a, .mainRight a {
    color: #00338e
    }
.detailLeft {
    margin-top: 12px;
    padding-left: 10px;
    padding-right: 10px
    }
.detailInleiding {
    font-size: 14px;
    font-weight: bold
    }
.detailThumb {
    padding-right: 10px
    }
.thumbPadding {
    padding-left: 10px;
    margin-top: 4px
    }
.contactpagina .thumbPadding {
    padding-left: 10px;
    padding-bottom: 21px
    }
.mainRight {
    width: 270px;
    min-height: 500px;
    float: left;
    background: url(/images/main-shade.gif) 14px 0 no-repeat;
    padding-left: 41px;
    overflow-x: hidden
    }
.PM-pagina .mainLeft {
    width: 520px
    }
.wizard .mainRight {
    padding-right: 10px;
    width: 290px
    }
.wizard .mainRight .huurdersvoorwaarden {
    display: block;
    margin-top: -10px
    }
.PM-pagina .mainRight {
    width: auto;
    margin-top: 10px;
    background-position: 0 -10px
    }
.contactLeft {
    float: left;
    width: 170px;
    padding-top: 12px;
    padding-right: 50px
    }
.contactMiddle {
    float: left;
    padding-top: 14px;
    width: 369px
    }
.contactText1 {
    width: 170px
    }
.contactAdres {
    margin-top: -1px
    }
.PMLeft {
    width: 520px
    }
.PMRight {
    width: 380px;
    padding-top: 34px
    }
.rightAd {
    float: left;
    margin: 0 17px 0 0;
    width: 270px
    }
.mainLeft .PMTitle {
    width: 510px
    }
.mainRightText {
    font-size: 14px;
    line-height: 20px;
    display: block
    }
.extraLineHeight {
    line-height: 18px
    }
.rightWizard {
    padding-right: 15px;
    width: 285px
    }
.rightDetail {
    margin-top: 15px;
    line-height: 18px
    }
.rightTeHuurDetail {
    margin-top: 17px;
    font-size: 12px;
    margin-top: 19px
    }
.rightTeHuur {
    margin-top: 10px
    }
.mediaTabs {
    overflow: hidden
    }
.mediaTabs li {
    float: left;
    margin-right: 5px;
    padding: 0 14px;
    line-height: 23px;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    cursor: pointer;
    background: #9e9e9e
    }
.mediaTabs li.active {
    background: #a8007a
    }
.videoContainer, .fotoContainer {
    overflow: hidden;
    margin: 0 0 9px;
    padding: 10px 0 14px;
    border-top: 4px solid #a8007a;
    border-bottom: 1px solid #dedede
    }
.bigPic {
    position: relative;
    float: left
    }
* html .bigPic {
    margin-left: 5px
    }
.bigPic span.verhuurdIcon {
    display: none
    }
.verhuurd .bigPic span.verhuurdIcon {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 136px;
    height: 136px;
    background: url(/images/verhuurd.png) 0 0 no-repeat
    }
* html .bigPic span.verhuurdIcon {
    background: none
    }
.bigPic a, .bigPic a img {
    display: block
    }
.bigPic span.zoom {
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 91px;
    height: 91px;
    background: url(/images/loupe.png) 0 0 no-repeat
    }
.bigPic a.offset span.zoom {
    bottom: 5px
    }
* html .bigPic span.zoom {
    background: none
    }
.littlePics {
    float: right;
    padding-right: 0;
    width: 120px;
    height: 300px
    }
.littlePics a {
    cursor: pointer
    }
/*
img.littlepic2, img.littlepic3 {
	margin-top:3px;
}

*/
.iconHolder {
    width: 100px;
    height: 67px;
    margin-bottom: 8px
    }
.infoTeHuurDetailBelow {
    float: left
    }
.rightContact {
    margin-top: 15px;
    line-height: 18px;
    font-size: 12px
    }
.kleineLetters {
    font-size: 12px
    }
h2.rightDetailTitle {
    display: block;
    border-bottom: 1px solid #f4f4f4;
    height: 27px;
    width: 290px
    }
h2.rightContactTitle {
    display: block;
    border-bottom: 1px solid #f4f4f4;
    height: 29px;
    width: 290px;
    margin-top: 1px
    }
h2.rightTeHuurTitle {
    font-weight: normal;
    color: #00338e;
    font-size: 14px;
    display: block;
    border-bottom: 1px solid #f4f4f4
    }
#googleMaps {
    margin-top: 22px;
    padding-bottom: 11px;
    width: 280px;
    height: 280px
    }
#googleForm {
    margin-top: 11px
    }
.linkSpacing {
    letter-spacing: 0.5px
    }
h2.titleContact {
    width: 180px;
    padding-right: 20px;
    height: 44px
    }
.contactLeftSumUp {
    line-height: 24px;
    display: block;
    margin-top: 7px
    }
.borderbottom {
    display: block;
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 5px
    }
.navigator {
    margin-top: 20px;
    word-spacing: 2px
    }
.sub-box {
    padding-bottom: 6px
    }
ul.detailList {
    display: block;
    margin-top: 8px;
    padding-bottom: 18px
    }
ul.dotList li {
    background: url(/images/list-purplepoint.gif) 1px 5px no-repeat
    }
ul.dotList {
    display: block;
    margin-left: 10px;
    margin-top: 10px;
    padding-bottom: 9px
    }
ul.detailList li {
    display: block;
    padding-left: 15px;
    background: url(/images/list-arrow.gif) 1px 5px no-repeat
    }
.dienstenLeft {
    padding-top: 10px
    }
.diensten ul li {
    padding: 0
    }
.subContent {
    min-height: 0;
    padding-top: 2px;
    padding-bottom: 10px
    }
.subContent2nd {
    height: 99px;
    padding-top: 13px
    }
.subContentImg {
    padding-left: 10px;
    float: left;
    width: 100px
    }
.actualiteitenImg {
    margin-top: 22px;
    padding-bottom: 8px
    }
.subContentText {
    padding-left: 20px;
    float: left;
    width: 450px
    }
.subContentTitle {
    color: #00338e;
    font-size: 14px
    }
.second {
    margin-top: -4px
    }
.contactformulierAdres {
    margin-top: -1px
    }
.secondText {
    margin-top: -6px
    }
.box-content {
    padding-top: 11px;
    padding-bottom: 8px
    }
.huurPadding {
    padding-top: 4px
    }
ul.filterOptions {
    min-height: 1em
    }
* html ul.filterOptions {
    min-height: 1em
    }
ul.filterOptions li {
    position: relative;
    padding: 0;
    background: none
    }
ul.filterOptions a.title {
    display: block;
    border-bottom: 1px solid #dedede;
    color: #00338e;
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 10px
    }
ul.filterOptions span.content {
    min-height: 1em;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 9px
    }
* html ul.filterOptions span.content {
    height: 1em
    }
ul.filterOptions span.content input {
    float: left;
    margin: 4px 0 0
    }
* + html ul.filterOptions span.content input {
    margin: 0
    }
ul.filterOptions span.content label {
    float: left;
    width: 250px;
    padding-left: 5px
    }
*:first-child + html ul.filterOptions span.content label {
    padding: 0
    }
* html ul.filterOptions span.content label {
    padding: 0
    }
ul.filterOptions li.active a.title {
    margin-bottom: 0;
    border-bottom: 0;
    color: #a8007a
    }
ul.filterOptions li.active span.content {
    display: block
    }
ul.filterOptions li.activeFilter a.cancelFilter {
    position: absolute;
    right: 21px;
    top: 3px;
    display: block;
    width: 13px;
    height: 13px;
    background: url(/images/cross.gif) 0 0 no-repeat
    }
a.cancelAllFilters {
    float: right;
    clear: both;
    display: block;
    margin-right: 21px;
    padding-right: 20px;
    font-size: 12px;
    background: url(/images/cross.gif) right 3px no-repeat
    }
.zoekenPlaats {
    padding: 2px 0 0 3px;
    width: 265px;
    height: 20px;
    border: #dedede 1px solid
    }
.box-title {
    margin-top: 4px;
    width: 589px;
    min-height: 25px;
    height: auto !important;
    height: 25px
    }
.pages {
    border-bottom: 1px solid #dedede;
    height: 39px;
    width: 589px
    }
.pagesBottom {
    border-bottom: 1px solid #dedede;
    border-top: 1px solid #dedede;
    height: 39px;
    width: 589px;
    margin-top: 14px;
    margin-bottom: 31px
    }
.pagesNumbers {
    margin-top: 13px;
    margin-left: 3px;
    float: left
    }
.zoekresultaat .box-title em {
    color: #a8007a
    }
.zoekresultaat .mainLeft .box-title {
    height: 70px
    }
.pageNumbers {
    margin-top: 13px;
    float: right;
    margin-right: 2px
    }
.arrow-backward {
    margin-left: -1px;
    background-image: url(/images/arrow-backward);
    width: 12px;
    height: 10px;
    float: left;
    margin-top: 5px;
    margin-left: -3px
    }
.teHuurBox {
    margin-top: 7px
    }
.arrow-forward {
    margin-left: 4px;
    background-image: url(/images/arrow-forward);
    width: 12px;
    height: 10px;
    float: left;
    margin-top: 1px
    }
* + html .arrow-forward {
    margin-top: 5px
    }
.VolgendeVorige {
    float: left
    }
.box-titleRight {
    margin-top: 4px;
    width: 290px;
    height: 25px;
    margin-top: 37px
    }
.borderRight {
    border-bottom: 1px solid #dedede
    }
.teHuurTitle {
    margin-top: 38px;
    width: 290px;
    height: 29px
    }
.teHuurSubTitle {
    color: #00338e;
    width: 290px;
    height: 29px;
    font-weight: normal;
    font-size: 14px;
    padding-top: -2px;
    margin-bottom: 10px;
    margin-left: -1px
    }
.verwijderFilters {
    float: right;
    margin-top: 1px
    }
.imgCross {
    width: 13px;
    height: 13px;
    float: right;
    margin-top: 4px;
    margin-right: 21px;
    margin-left: 8px
    }
.titleTeHuurDetail {
    margin-top: -1px;
    height: 30px;
    margin-bottom: 4px
    }
.crossImage {
    float: right;
    margin-top: -16px;
    margin-right: 10px;
    clear: both
    }
.logoLeft {
    margin-left: 40px;
    margin-top: 23px;
    float: left
    }
.logoRight {
    float: right;
    margin-right: 103px;
    margin-top: 19px
    }
.lower-Nieuwsbrief {
    background-image: url(/images/nieuwsbrief-bg.jpg);
    background-repeat: no-repeat
    }
/* Social share */
div.socialShare {
    margin: 9px 0 9px
    }
div.socialShare p {
    float: left;
    margin: 0 1px 0 0;
    font-size: 13px;
    color: #a8007a
    }
/* Contactpersoon block */
div.contactPersoon {
    margin-top: 18px;
    font-size: 13px;
    color: #00338e
    }
div.contactPersoonBody {
    padding: 10px;
    background: #e5ebf5
    }
div.contactPersoon h1, div.contactPersoon p.naam {
    font-size: 16px
    }
div.contactPersoon h1 {
    margin-bottom: 8px
    }
div.contactPersoon p.naam, div.contactPersoon p.functie {
    line-height: 16px;
    margin: 0
    }
div.contactPersoon p.functie {
    color: #4771bc
    }
div.contactPersoon img.foto {
    float: right
    }
div.contactPersoon div.info {
    margin-top: 14px
    }
div.contactPersoon div.info p {
    margin-bottom: 7px;
    padding-left: 22px;
    background-image: url(/images/sprite.png)
    }
div.contactPersoon div.info p.linkedin {
    background-position: -250px -1399px
    }
div.contactPersoon div.info p.tel {
    background-position: -350px -1299px
    }
div.contactPersoon div.info p.email {
    background-position: -400px -1248px
    }
/*
 * END MAIN CONTAINERS
 */
/*
 * BEGIN MENU CONFIG
 */
/**************** menu coding *****************/
#menu {
    background-color: #a90083
    }
#menu.main-item {
    width: auto;
    float: left;
    padding: 0 2px;
    border-right: 1px solid #870069;
    border-left: 1px solid #b62695;
    height: 30px
    }
#menu a, #menu h2 {
    display: block;
    margin: 0;
    padding: 5px;
    color: white;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    width: 100%
    }
#menu li {
    position: relative;
    padding: 0 0 0 0;
    background-image: none
    }
#menu ul {
    margin: 0
    }
#menu ul li {
    float: left
    }
#menu ul ul {
    position: absolute;
    width: auto;
    display: block;
    background: url(/images/bg-submenu.gif) top left #a90083
    }
div#menu ul li:hover ul {
    display: block;
    left: 0;
    top: 30px;
    width: auto;
    border-top: 1px solid #870069
    }
div#menu ul li:hover ul a {
    display: block;
    width: 250px
    }
div#menu ul li:hover ul ul {
    display: none
    }
div#menu ul ul li:hover ul {
    display: block;
    top: -1px;
    left: 250px;
    width: 325px
    }
#menu ul ul, #menu ul ul li:hover ul ul {
    display: none
    }
/* ------- */
/* submenu */
/* ------- */
/* 
.submenu {
	width: 100%;
}

.submenu .first-sub-item {
	display:block;
	height:1px;
	width:100%;
	
}

.submenu li	{
	line-height: 20px;
}

.submenu li:hover	{
	line-height: 20px;
	background: #870069;
	width: 100%;
}

.submenu li:hover a {
	display:block;
	width:350px;
}


#menu ul li:hover ul li ul ul {
	display:none;
}
	

.pijltje {
	background-image:url(/images/menu-arrow.gif);

}
*/
/*REAL MENU CONFIG */
.clCMAbs {
    position: absolute;
    visibility: hidden;
    left: 0;
    top: 0
    }
/*Style for the background-bar*/
.clBar {
    position: absolute;
    width: 10px;
    height: 10px;
    visibility: hidden
    }
/*Styles for level 0*/
.clLevel0, .clLevel0over {
    position: absolute;
    padding: 4px 0 0 8px;
    font-family: "Trebuchet MS";
    font-size: 14px;
    font-weight: 800;
    color: white;
    background: url(/images/Menuborder.png) no-repeat
    }
.clLevel0.first, .clLevel0over.first {
    background: none
    }
.clLevel0 {
    background-color: #a90083;
    layer-background-color: #a90083
    }
.clLevel0over {
    background-color: #870069;
    layer-background-color: #870069;
    cursor: pointer;
    cursor: hand
    }
.clLevel0border {
    position: absolute;
    border-left: solid 1px #888
    }
/*Styles for level 1*/
.clLevel1, .clLevel1over {
    position: absolute;
    padding: 4px 0 0 8px;
    font-family: "Trebuchet MS";
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: url(../images/menuBarrLine.png) 0 0 repeat-x
    }
.clLevel1 {
    background-color: #a90083
    }
.clLevel1over {
    background-color: #870069;
    cursor: pointer;
    cursor: hand
    }
.clLevel1border {
    position: absolute;
    visibility: hidden;
    background-color: #a90083;
    layer-background-color: #a90083
    }
/*Styles for level 2*/
.clLevel2, .clLevel2over {
    position: absolute;
    padding: 4px 0 0 8px;
    font-family: "Trebuchet MS";
    font-size: 14px;
    font-weight: bold;
    color: white;
    background: url(../images/menuBarrLineLev2.png) 0 0 repeat-x
    }
.clLevel2 {
    background-color: #870069;
    layer-background-color: #870069
    }
.clLevel2over {
    background-color: #a90083;
    layer-background-color: #a90083;
    cursor: pointer;
    cursor: hand
    }
.clLevel2border {
    position: absolute;
    visibility: hidden;
    background-color: #870069;
    layer-background-color: #870069
    }
/*
 * END MENU CONFIG
 */
/*
 * BEGIN GENERAL STYLES
 */
.safeBox {
    min-height: 18px
    }
* html .safeBox {
    height: 18px
    }
ul.semantic li {
    padding: 0;
    background: none
    }
*.clear {
    width: 100%;
    clear: both;
    height: 0;
    overflow: hidden
    }
*.floatLeft {
    float: left
    }
/*
 * END GENERAL STYLES
 */
/*
 * BEGIN FORM STYLES
 */
label {
    cursor: pointer
    }
.contactFormHolder {
    margin-top: 15px
    }
.contactFormHolder label {
    display: block;
    width: 200px;
    float: left;
    line-height: 32px;
    font-weight: bold
    }
div.contactFormHolder div.lastRow {
    display: none
    }
.textupload {
    display: block;
    width: 372px;
    height: 24px;
    padding-left: 7px;
    margin-bottom: 2px;
    font-size: 14px;
    line-height: 28px;
    padding-top: 4px;
    border: 1px solid;
    border-color: #A5A5A5 #fff #fff #A5A5A5;
    background-color: #f0f0f0
    }
.contactFormHolder INPUT.text {
    display: block;
    width: 363px;
    height: 24px;
    padding-left: 7px;
    margin-bottom: 2px;
    font-size: 14px;
    line-height: 28px;
    padding-top: 4px;
    border: 1px solid;
    border-color: #A5A5A5 #fff #fff #A5A5A5;
    background-color: #f0f0f0
    }
.contactFormHolder TEXTAREA {
    display: block;
    width: 363px;
    height: 135px;
    padding-left: 7px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    border: 1px solid;
    border-color: #A5A5A5 #fff #fff #A5A5A5;
    background-color: #f0f0f0
    }
.contactFormHolder table.radio {
    width: 363px
    }
.contactFormHolder table.radio td {
    white-space: nowrap
    }
.contactFormHolder table.radio input {
    display: inline;
    width: auto;
    height: auto
    }
.contactFormHolder table.radio label {
    display: inline;
    float: none
    }
.contactFormHolder .captchaText {
    margin-left: 200px !important
    }
.contactFormHolder .radiooptions input {
    float: left;
    margin-top: 5px
    }
.contactFormHolder .radiooptions label {
    width: 75px
    }
.contactFormHolder .checkbox {
    float: left;
    padding: 9px 0 0 4px
    }
.contactFormHolder .newsletterLabel {
    float: left;
    padding: 7px 0 0 4px
    }
.searchFormHolder INPUT {
    display: block;
    width: 150px;
    height: 25px;
    padding-left: 7px;
    margin-bottom: 0;
    margin-top: 2px;
    font-size: 14px;
    line-height: 28px;
    border: 1px solid;
    border-color: #A5A5A5 #fff #fff #A5A5A5;
    background-color: #f0f0f0;
    float: left;
    color: #00338e
    }
.searchFormHolder INPUT.submit {
    float: left;
    display: block !important;
    width: 30px;
    height: 30px;
    margin-top: -5px;
    padding-left: 5px;
    border: none;
    background: url(/images/searchbutton.gif) 5px 5px no-repeat;
    cursor: pointer
    }
.searchFormHolder {
    float: right
    }
.searchFormHolder LABEL {
    height: 25px;
    padding-left: 7px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 28px;
    float: left;
    padding-right: 5px;
    margin-top: 2px
    }
.contactFormHolder INPUT.submit {
    float: left;
    height: 32px;
    margin: 15px 0 0 200px;
    padding: 0 11px;
    border: 1px solid;
    border-color: #A5A5A5 #fff #fff #A5A5A5;
    font-size: 14px;
    line-height: 28px;
    color: white;
    font-weight: bold;
    cursor: pointer;
    background-color: #a90083
    }
.nieuwsbriefFormHolder {
    margin-top: -1px;
    width: 300px
    }
.nieuwsbriefFormHolder LABEL {
    display: block;
    float: left;
    line-height: 30px
    }
.nieuwsbriefFormHolder INPUT.text {
    display: block;
    float: left;
    width: 261px;
    padding-left: 7px;
    margin-bottom: -2px;
    font-size: 14px;
    border: 1px solid;
    border-color: #A5A5A5 #fff #fff #A5A5A5;
    background-color: #f0f0f0;
    padding-top: 4px;
    height: 28px
    }
.nieuwsbriefFormHolder INPUT[type="radio"] {
    width: 25px;
    float: left;
    border: none;
    background: none;
    margin-top: 10px;
    margin-left: -5px
    }
.nieuwsbriefFormHolder Fieldset table tr td label {
    width: 65px;
    margin: 0 5px 0 5px
    }
.nieuwsbriefFormHolder INPUT.submit {
    display: block;
    width: 271px;
    height: 32px;
    background-color: #a90083;
    border: 1px solid;
    border-color: #A5A5A5 #fff #fff #A5A5A5;
    font-size: 14px;
    line-height: 28px;
    padding-left: 7px;
    padding-right: 4px;
    color: white;
    font-weight: bold;
    clear: both;
    cursor: pointer;
    font-weight: normal
    }
div.teHuurFormHolder {
    display: none
    }
div.teHuurFormHolder.selected {
    display: block
    }
div.teHuurFormHolder div fieldset span {
    margin: 8px 0 0 -5px
    }
div.teHuurFormHolder div fieldset span span {
    display: block;
    width: 155px;
    float: left;
    padding: 0 0 0 0
    }
input.submithUUR {
    display: block;
    width: 290px;
    height: 32px;
    padding-left: 7px;
    padding-right: 4px;
    margin-top: 40px;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    color: white;
    clear: both;
    cursor: pointer;
    border: 1px solid;
    border-color: #A5A5A5 #fff #fff #A5A5A5;
    background-color: #a90083;
    margin-top: 6px;
    float: left
    }
.formCheckFeedback li {
    background: url(/images/li-background.gif) 0 0.7em no-repeat
    }
div.form {
    overflow: hidden
    }
div.form h1 {
    margin-bottom: 8px;
    font-size: 16px;
    color: #00338e
    }
div.form div.formBody {
    overflow: hidden;
    position: relative;
    padding: 10px 0 10px 10px;
    background: #e5ebf5
    }
div.form div.labelPDF {
    position: absolute;
    left: 11px;
    top: 18px;
    padding: 0 4px;
    font-size: 16px;
    font-weight: bold;
    line-height: 19px;
    color: #fff;
    background: #ce0007
    }
div.form div.formBody img {
    float: left;
    max-width: 130px
    }
div.form div.formBody .row {
    overflow: hidden;
    clear: right;
    margin-bottom: 10px
    }
div.form div.formBody input, div.form div.formBody textarea {
    border: 0;
    font-size: 13px;
    color: #00338e
    }
div.form div.formBody input {
    padding: 3px 6px;
    line-height: 17px
    }
div.form div.formBody input.submit {
    height: 23px;
    padding: 0 0 3px;
    line-height: 15px;
    cursor: pointer;
    font-weight: bold;
    color: #fff;
    background: #00338e;
    float: right;
    display: block !important
    }
div.form div.formBody textarea {
    overflow: auto;
    float: left;
    width: 302px;
    height: 45px;
    padding: 3px 6px
    }
div.form .validator {
    float: left;
    padding: 2px 2px
    }
div.form .valSummary {
    clear: both;
    padding-top: 6px
    }
div.form .valSummary li {
    list-style: disc;
    margin: 0 0 0 20px;
    padding: 0
    }
/* Wide form */
div.wide div.formBody .row {
    float: right;
    width: 441px
    }
div.wide div.formBody .row + .row {
    margin-bottom: 0
    }
div.wide div.formBody input {
    float: left;
    width: 198px;
    margin-right: 10px
    }
div.wide div.formBody input.submit {
    display: block;
    width: 110px;
    margin-top: 28px
    }
div.wide div.formBody div.gp_formCheckFeedback {
    font-weight: bold;
    margin-bottom: 10px;
    color: #f00 !important;
    font-weight: bold
    }
div.wide div.formBody div.gp_formCheckFeedback ul {
    margin-top: 3px
    }
div.wide div.formBody div.gp_formCheckFeedback li {
    margin-left: 17px;
    list-style-type: disc;
    color: #f00;
    font-weight: normal
    }
/* Narrow form */
/*
div.narrow {
    float: left;
    width: auto;
}
*/
div.narrow div.formBody {
    width: 367px
    }
div.narrow div.formBody .row {
    margin-bottom: 8px;
    padding-left: 10px
    }
* + html div.narrow div.formBody .row {
    margin-bottom: 6px
    }
div.narrow div.formBody input {
    float: left;
    width: 207px
    }
div.narrow div.formBody input.submit {
    width: auto;
    margin: 1px 10px 0 10px
    }
* + html div.narrow div.formBody input.submit {
    overflow: visible;
    padding: 0 6px
    }
/* HTML5 placeholder styling for FF and Chrome */
::-webkit-input-placeholder {
    color: #00338e
    }
:-moz-placeholder {
    color: #00338e
    }
/*
 * END FORM STYLES
 */
/*
 * BEGIN PAGE STYLES
 */
body.contactformulier div.floatLeft {
    padding-left: 3px
    }
body.contactformulier img.floatLeft {
    margin-bottom: 3px
    }
div.pager a {
    margin-left: 3px
    }
div.pager a.active {
    cursor: default;
    color: #A90083 !important;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none !important;
    background-color: #fff
    }
/*
 * END PAGE STYLES
 */
/*
 * BEGIN SHOPPERCOUNT LOGIN
 */
.shopperCountLogin {
    width: 380px;
    height: 200px;
    margin: 27px 0 0 0;
    padding: 0;
    float: left
    }
.shopperCountLogin form {
    margin: 10px 0 0 0
    }
.shopperCountLogin form table tr td.label {
    width: 100px;
    height: 28px;
    margin: 0;
    padding: 0
    }
.shopperCountLogin form table tr td.input {
    width: 230px;
    height: 28px;
    margin: 0;
    padding: 0
    }
.shopperCountLogin form table tr td.input input {
    width: 160px;
    height: 28px;
    margin: 0;
    padding: 0 0 0 7px;
    line-height: 28px;
    font-size: 14px;
    color: #7D7D7D;
    border-top: 1px solid #A5A5A5;
    border-left: 1px solid #A5A5A5;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    background-color: #F0F0F0
    }
.shopperCountLogin form table tr td.submit input {
    width: 168px;
    height: 32px;
    margin: 5px 0 0;
    padding: 0;
    border-top: 1px solid #A5A5A5;
    border-left: 1px solid #A5A5A5;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    background-color: #A90083
    }
/*
 * END SHOPPERCOUNT LOGIN
 */
/*
 * BEGIN HACK
 */
/* IE 6 */
.columns_4:after, .subContent:after, ul.filterOptions span.content:after, .wizardFormHolder:after, ul.filterOptions:after, .containerMain:after, .safeBox:after {
    content: "";
    display: block;
    height: 0;
    clear: both
    }
* html .lastSubject {
    float: none
    }
* html .searchFormHolder {
    margin-left: 480px
    }
* html .teHuurBox {
    width: 580px;
    margin-top: 4px
    }
* html .huurPadding {
    padding-top: 11px
    }
* html .arrow-backward {
    width: 14px;
    padding-left: 3px
    }
* html .contactFormHolder span.checkbox input {
    width: auto
    }
/*
*html .nieuwsbriefFormHolder INPUT[type=text]{
	display:block;
	float:left;
	width:261px;
	padding-left:7px;
	margin-bottom:-2px;
	font-size:14px;
	line-height:28px;
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	border-right:1px solid white;
	border-bottom:1px solid white;
	background-color:#f0f0f0;
	padding-top:2px;
}/*

 /* IE 7 */
*:first-child + html .contactFormHolder INPUT[type=text] {
    display: block;
    width: 363px;
    height: 28px;
    padding-left: 7px;
    font-size: 14px;
    line-height: 28px;
    padding-top: 0
    }
*:first-child + html .box-content.huurPadding {
    padding-top: 11px;
    margin-top: -10px
    }
*:first-child + html .subContent.teHuurBox {
    margin-top: 4px
    }
*:first-child + html .pagesBottom {
    margin-top: 10px
    }
*:first-child + html .contactFormHolder INPUT {
    margin-bottom: 0
    }
*:first-child + html .actualiteitenImg {
    padding-bottom: 5px
    }
*:first-child + html .contactpagina .thumbPadding {
    padding-left: 10px;
    padding-bottom: 15px
    }
*:first-child + html .routeFormHolder .contactInputText {
    padding-top: 0;
    height: 28px
    }
*:first-child + html ul .listProductgroep {
    margin-left: 25px
    }
*:first-child + html .nieuwsbriefFormHolder INPUT[type=radio] {
    width: 25px;
    float: left;
    border: none;
    background: none;
    margin-top: 5px;
    margin-left: -5px
    }
*:first-child + html .nieuwsbriefFormHolder INPUT.text {
    display: block;
    float: left;
    width: 261px;
    padding-left: 7px;
    margin-bottom: -2px;
    font-size: 14px;
    border-top: 1px solid #a5a5a5;
    border-left: 1px solid #a5a5a5;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    background-color: #f0f0f0;
    line-height: 22px;
    height: 28px
    }
* html div.nieuwsbriefFormHolder div fieldset span span INPUT {
    display: block;
    width: 25px;
    float: left;
    background: none;
    margin-top: 5px;
    margin-left: -5px
    }
*:first-child + html .lastSubject {
    float: none
    }
*:first-child + html .wizardFormHolder {
    margin-top: 21px;
    margin-left: -4px
    }
*:first-child + html .wizardFormHolder input.text {
    display: block;
    float: right;
    width: 358px;
    height: 24px;
    background-color: #f0f0f0;
    border-top: 1px solid #a5a5a5;
    border-left: 1px solid #a5a5a5;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    font-size: 14px;
    line-height: 28px;
    padding-left: 7px;
    padding-top: 4px;
    padding-right: 4px;
    margin-right: 14px
    }
/*
*:first-child+html .wizardFormHolder input.volgende {
	margin-top:78px;
}

*:first-child+html .wizardFormHolder input.vorige {
	margin-top:78px;
}
*/
/*
 * END HACK
 */
/*
 * BEGIN PRINT
 */
@media print {
    div.header, div.footer, div.iconHolder img {
        display: none
        }
    body {
        background: none
        }
    /*
     * END PRINT
     */
    }