/*
  Version: 1.0
  Last updated: 27 August 2009
  Last updated by: Dijana (OneHippo)
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
th, td {
    vertical-align:top;
}
img {
    border:0;
}
ul {
    list-style-type:none;
}
a {
    outline: none;
}
body {
    width: 100%;
    height: 100%;
    position: relative;
    line-height: 1.5em;
    font-size:62.5%;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    text-align: center;
    background: transparent url("../images/bg_footer.gif") repeat-x bottom left;
}
#wrapper {
    background: transparent url("../images/bg_body.gif") repeat-x 0px 127px;
}
body div#main-container div.banner {
    display:none;
}

/*DISPLAY NONE */
body div#leaderboard-banner,body div.leaderboard-banner {
    display:none;
}
body div.banner {
    display:none;
}
input, select, textarea, button {
    display:none;
}

body div#sidebar div.banner {
    display:none;
}
strong {
    font-weight: bold;
}
em {
    font-style: italic;
}
table {
    font-size: 0.91em;
    margin: 10px 0 20px 10px;
    width: 600px;
}
table.more-info {
    margin: -20px 0 20px 10px;
}
th {
    font-weight: bold;
    padding: 0 10px 0 0;
}
td {
    font-size: 1em;
    padding: 0 10px 0 0;
    width: 25%;
}
table caption {
    text-align: left;
    font-weight: bold;
    font-size: 1.1em;
    border-bottom: 1px solid #7f7f7f;
    margin: 10px 10px 0 0;
}
/* ******************************************** top section: header, suppplementary navigation, search */
#main-container {
    width: 986px;
    margin: auto;
    padding: 0px 0px 0px 18px;
    text-align: left;
}
h1 {
    float: left;
    width: 610px;
    height: 59px;
    padding-top: 7px;
    font-weight: bold;
    color: #d10019;
    font-size: 3.5em;
    line-height:1.8em;
}
#payoff {
    display:none;
}
.supplementary-navigation {
    display:none;
}
.supplementary-navigation li {
    display:none;
}
.supplementary-navigation a, .supplementary-navigation a:visited {
    display:none;
}
.supplementary-navigation a:hover {
    display:none;
}
.supplementary-navigation li.divider {
    display:none;
}
.supplementary-navigation a.selected {
    display:none;
}
#main-navigation{
    display:none;
}
/* ******************************************** content */
#content {
    width: 630px;
    float: left;
}
#content .module {
    margin: 0 20px 20px 0;
    border-bottom: 1px dotted #7a7a79;
    padding: 0 0 20px 0;
}
h2 {
    font-size: 2em;
    line-height:1.5em;
    padding: 0.1em 0 0.2em 0;
    font-weight: bold;
    color: #0069ab;
}
h2.index {
    font-size: 1.6em;
    font-weight: bold;
    border-bottom: 1px dotted #7f7f7f;
    margin: 0px 20px 20px 0px;
    color: #000;
}
.new-subscription h2, .search-result h2, .content h2 {
    margin-top: -10px;
}
.content h2, .blog-item h2 {
    color: #0069ab;
    font-size: 24px;
}
h3.blogs {
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 5px;
}
h3.content {
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 5px;
}
.vormvisie h2, .vacatures h2 {
    font-size: 2.4em;
    color: #d10019;
    margin-top: -10px;
}
/* ******************************************** content: forms */
form {
    display:none;
}
#advanced-search {
    display:none;
}
.content .form_content ul {
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0;
    width: 610px;
}

/* ******************************************** login */
body.no-bg {
    background: none;
}
div.login-architect {
    display:none;
}
/* ******************************************** content: etc */
a.link-arrow-right {
    color: #000;
    text-decoration: none;
    display: block;
    text-align: right;
    background: transparent url("../images/arrow_black.png") no-repeat center right;
    padding: 0px 16px 0px 0px;
}
.content ul {
    list-style-type: disc;
    margin: 0 0 20px 10px;
    padding-left: 10px;
}

.content ol {
    margin: 0 0 20px 10px;
    padding-left: 12px;
}

.regular-list {
    list-style-type: disc;
    margin: 0 0 20px 10px;
    padding-left: 10px;
}
.categories {
    float: left;
    background-color: #ddded9;
    width: 590px;
    font-size: 1.1em;
    padding: 0px 10px 0px 10px;
    border-bottom: 1px solid white;
    margin-bottom: 0.6em;
    text-transform: lowercase;
}
.categories p {
    float: left;
    padding: 0px 20px 0px 0px;
    line-height: 2.7em;
}
.categories ul {
    list-style: none;
    float: left;
    width: 540px;
}
.categories ul li {
    float: left;
    line-height: 2.7em;
}
.categories ul li.label {
    padding: 0px 20px 0px 10px;
}
.categories ul li.divider {
    padding: 0px 6px;
}
.categories a, .categories a:visited {
    color: #000;
    text-decoration: none;
}
.categories a:hover {
    text-decoration: underline;
}
.categories li.selected a {
    color: #d10019;
}
.categories p a.link-arrow-right, .categories p a.link-arrow-right:visited {
    margin: 0 40px -10px -10px;
    background: #fff url("../images/arrow_black.png") no-repeat center right;
    width: 590px;
    padding: 0px 20px 0px 0px;
    line-height: 2em;
}
.categories p a.link-arrow-right:hover {
    background: #fff url("../images/arrow_blue.png") no-repeat center right;
    color: #0069ab;
    text-decoration: none;
}
.index-listing {
    margin: 0 0 20px 0;
    list-style: none;
}
.index-listing li {
    background: transparent url("../images/bull_additional_nav_list.gif") no-repeat 0 9px;
    padding: 3px 7px 2px 7px;
    font-size: 1.1em;
    line-height: 1.5em;
    color: #000;
}
.index-listing a, .index-listing a:visited {
    font-size: 1.1em;
    color: #000;
    text-decoration: none;
    padding: 0;
    font-weight: bold;
}
.index-listing a:hover {
    color: #0069ab;
    text-decoration: underline;
}
.index-listing span {
    color: #7a7a79;
    padding: 0 7px 0 7px;
}
.index-listing span.divider {
    color: #000;
    padding: 0 7px 0 0;
}
ul.listing {
    margin: 10px 20px 0 0;
    padding: 0;
    border-top: 1px dotted #7a7a79;
    display: block;
    float: left;
    list-style: none;
}
ul.listing li {
    display: block;
    float: left;
    font-size: 1.2em;
    padding: 0;
    margin: -2px 0 0 0;
    line-height: 1.3em;
}
ul img {
    list-style: none;
}
ul.img li {
    width: 484px;
}
ul.img li.img {
    width: 126px;
    margin: 0;
}
ul.listing h3, ul.listing a, ul.listing span {
    display: block;
    float: left;
}
ul.listing h3 {
    padding:0;
    margin-left: 0px;
}
ul.listing a {
    color:#000;
    text-decoration: none;
    margin:0 10px 0 10px;
}
ul.listing h3 a, ul.listing h3 a:visited {
    color:#0069ab;
    font-weight: bold;
    background: transparent url("../images/bull_additional_nav_list.gif") no-repeat 0 5px;
    margin:0 10px 0 0;
    padding:0 0 0 10px;
}
ul.listing h3 a:hover {
    color:#000;
}
ul.listing span {
    color:#7a7a79;
    font-size: 0.91em;
    margin:0 10px 0 10px;
}
ul.img a {
    margin:0 10px 0 15px;
}
ul.img h3 a, ul.img h3 a:visited {
    color:#0069ab;
    font-weight: bold;
    background: transparent url("../images/bull_additional_nav_list.gif") no-repeat 5px 5px;
    margin:0 10px 0 0;
    padding:0 0 0 15px;
}
ul.img span {
    margin:0 10px 0 15px;
}
.news ul.listing, .product-news ul.listing {
    float: left;
    width: 295px;
    margin: 0 20px 20px 0;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    border: 0;
    list-style: none;
}
.news ul.img li, .product-news ul.img li {
    width: 165px;
}
.news ul.img li.img, .product-news ul.img li.img {
    width: 126px;
}
.news ul li.img a {
    margin:0;
}
.search-result ul.listing {
    padding: 10px 0 0 0;
    width: 610px;
}
.search-result ul.listing li {
    width: 610px;
}
.search-result ul.img li {
    width: 460px;
}
.search-result ul.img li.img {
    width: 126px;
}
.search-result ul.img li, .search-result ul.img h3, .search-result ul.img a {
    width: 460px;
}
.search-result ul.listing h3 a:hover {
    text-decoration: underline;
}
.vormvisie .intro {
    font-size: 1.4em;
    margin: 0 20px 0 0;
    line-height: 1.4em;
}
.vormvisie ul.listing {
    padding: 10px 0 10px 0;
    height: 196px;
    border-top: 1px dotted #7a7a79;
    margin: 10px 0 0 0;
}
.vormvisie li {
    width: 190px;
    float: left;
}
.vormvisie li.img {
    width: 400px;
    float: left;
    margin: 0 20px 0 0;
}
.vormvisie ul.listing a {
    margin: 0;
}
.vormvisie ul.listing li.img div.overlay-title a {
    width: 360px;
    height: 45px;
    position: relative;
    bottom: 75px;
    left: 10px;
    z-index: 50;
    background: transparent url("../images/bg_vormvisie_listing.png") repeat 0 0;
    color: #fff;
    font-size: 2em;
    line-height: 1em;
    padding: 10px;
}
.vormvisie ul.listing li.img div.overlay-title a:hover {
    background: transparent url("../images/bg_vormvisie_listing_hover.png") repeat 0 0;
}
.vormvisie li p, .vormvisie li dl, .vormvisie li dt, .vormvisie li dd {
    display: block;
}
.vormvisie li dl {
    color: #7a7a79;
    margin: 10px 0 0 0;
}
.vormvisie li dt {
    font-weight: bold;
}
.vormvisie-gallery {
    display:none;
}
.vormvisie-gallery h2 {
    margin: 10px 0 0 0;
    color: #d10019;
}
.vormvisie-gallery p {
    font-size: 1em;
    margin: 0 20px 20px 0;
}
.vormvisie-gallery h4 {
    font-size: 0.85em;
    font-weight: bold;
    margin: 10px 0 5px 0;
}
.vormvisie-gallery h4 span {
    font-size: 0.91em;
    color:#7f7f7f;
}
.overlay {
    float: left;
    width: 610px;
    height: 300px;
    overflow: visible;
    color: #fff;
}
.overlay .overlay-title {
    width: 570px;
    height: 92px;
    position: relative;
    top: -140px;
    left: 10px;
    z-index: 50;
    background: transparent url("../images/bg_vormvisie_listing_hover.png") repeat 0 0;
    padding: 10px;
    color: #fff;
}
.overlay .overlay-title h2 {
    font-size: 2.3em;
    color: #fff;
    line-height: 1.1em;
    margin: -15px 0 0 0;
    font-weight: normal;
}
.overlay h2 span {
    font-size: 0.45em;
    font-weight: normal;
}
.overlay p {
    margin: 0;
}
.overlay-links {
    width: 570px;
    height: 10px;
    position: relative;
    bottom: 160px;
    left: 10px;
    z-index: 50;
    background: transparent url("../images/bg_vormvisie_listing_hover.png") repeat 0 0;
    padding: 10px;
    font-size: 0.91em;
}
.overlay-links a {
    color: #fff;
    text-decoration: none;
}
.vormvisie-gallery h3.grey-block a.selected {
    color: #f00;
}
.vormvisie-gallery .info-box ul.index-listing {
    list-style: none;
    font-size: 0.78em;
    margin: 10px 20px 10px 0;
}
.vormvisie-gallery .info-box {
    font-size: 0.91em;
}
.vormvisie-gallery .info-box ul.index-listing a {
    color: #000;
}
.vormvisie-gallery .column {
    width: 290px;
    float: left;
    margin: 0 20px 0 0;
}
.vormvisie-gallery .info-box ul.links a {
    color: #0069ab;
    font-weight: normal;
}
.vormvisie-gallery .info-box ul.listing h3 {
    font-size: 0.85em;
}
ul.main-news {
    float: left;
    width: 610px;
    list-style: none;
    !important
}
.main-news li {
    float: left;
    width: 275px;
}
.main-news li.img {
    float: left;
    width: 315px;
    margin-right: 20px;
}
.main-news h2 {
    color: #0069ab;
    line-height: 1.4em;
}
.main-news h2 a {
    color: #0069ab;
    text-decoration: none;
}
.main-news h2 a:hover {
    color: #000;
}
.main-news p a {
    color: #000;
    text-decoration: none;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.6em;
    background: transparent url("../images/arrow_black.png") no-repeat bottom right;
    padding-right: 20px;
}
.main-news p a:hover {
    background: transparent url("../images/arrow_blue.png") no-repeat bottom right;
}
.projects ul.listing {
    width: 188px;
    float: left;
    border: 1px solid #d3d3d3;
    margin: 0px 20px 20px 0px;
    height: 200px;
}
.projects ul.listing li {
    margin:0;
}
.projects ul.listing a {
    margin: 0;
}
.projects ul.listing li.img {
    text-align: center;
    border-bottom: 1px solid #d3d3d3;
    background: none;
    padding:0;
    width: 187px;
    height: 134px;
    margin:0;
}
.projects ul.listing h3 {
    color: #0069AB;
    line-height: 1.5em;
    padding: 5px 10px 10px 10px;
    background: transparent url("../images/arrow_grey.png") no-repeat 167px 45px;
    width: 159px;
    height: 44px;
}
.projects ul.listing h3 a {
    color: #0069AB;
    text-decoration: none;
    background: none;
    padding: 0;
    display: block;
    float: left;
    width: 159px;
}
.projects ul.listing h3:hover {
    background: transparent url("../images/arrow_black.png") no-repeat 167px 45px;
}
.projects ul.listing h3.highlight a {
    width: 147px;
}
.projects ul.listing h3 a:hover {
    color: #000;
}
.projects ul.listing h3.highlight {
    background: transparent url("../images/icon_star_red.gif") no-repeat 5px 8px;
    padding: 5px 0 0 20px;
}
.projects ul.listing h3 .uitgelicht {
    margin: 6px 0px 0 0;
    display: block;
    float: left;
}
.projects ul.listing h3 .vote-counter {
    margin: 0;
}
.vote-counter {
    font-size: 0.91em;
    font-weight: normal;
    background: transparent url("../images/icon_votes.gif") no-repeat center right;
    padding: 3px 20px 0 0;
}
.highlighted-votes-divider {
    display: inline-block;
    float: left;
    padding: 0 0px 0 0px:
}
.tijdschrift .vote-counter {
    padding: 0px 20px 0 0;
}
ul.listing .button-fc span {
}
ul.listing .button-fc a {
    position: relative;
    top: -32px;
    left: -10;
    margin:0;
    padding: 5px 20px 0 10px;
    width: 103px;
    height: 27px;
    background: transparent url("../images/butt_full_screen.png") no-repeat 0 0;
    color: #fff;
    font-weight: bold;
    font-size: 0.68em;
    text-align: left;
}
ul.listing h3 {
    background: none;
    padding:0;
    margin-left: 0px;
    color: #0069ab;
    font-weight: bold;
}
.tijdschrift ul.listing a {
    margin:0;
    color: #7a7a79;
    font-size: 0.916em;
}
.tijdschrift ul.listing h3 a {
    background: none;
    padding:0;
    color: #0069ab;
    font-size: 1em;
}
.tijdschrift ul.listing a.link-arrow-right {
    color: #000;
}
.tijdschrift ul.listing {
    width: 188px;
    float: left;
    margin: 0px 20px 20px 0px;
    padding: 0 0 10px 0;
    border: 0;
    border-bottom: 1px dotted #d3d3d3;
    list-style: none;
}
.tijdschrift ul.listing li {
    display: block;
    float: left;
    font-size: 1.2em;
    padding: 0;
    margin: 0;
    line-height: 1.6em;
    width: 188px;
    color: #7a7a79;
}
.tijdschrift ul.listing li.img {
    padding:0;
    margin:0;
}
.tijdschrift ul.listing li.link-index-magazine {
    margin: 10px 0 0 0;
}
.link-index-magazine a.link-arrow-right, .link-magazine a.link-arrow-right {
    float: right;
    background: transparent url("../images/arrow_black.png") no-repeat center right;
    padding:0 16px 0 0;
    font-size: 0.916em;
}
.link-magazine a.link-arrow-right {
    margin: 0;
}
.link-index-magazine a.link-arrow-right:hover, .link-magazine a.link-arrow-right:hover {
    color: #0069ab;
    background: transparent url("../images/arrow_blue.png") no-repeat center right;
}
a.link-arrow-right div {
    color: #7a7a79;
    display: inline;
}
a.link-arrow-right:hover div {
    color: #0069ab;
}
ul.listing span.locked {
    background: transparent url("../images/icon-locked-grey.gif") no-repeat center right;
    padding:0 10px 0 0;
    font-size: 1em;
    color: #000;
    margin:0;
}
.content .column1-3 {
    width: 190px;
    float: left;
    margin: 0 20px 0 0;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    color: #7a7a79;
    font-size: 0.85em;
}
.content .column1-3 h3 {
    font-size: 1.1em;
}
.content .column1-3 dl {
    font-size: 1em;
}
.content .column2-3 {
    width: 390px;
    float: left;
    font-family: Arial,Helvetica,Verdana,sans-serif;
}
.content .column2-3 p {
    margin-bottom: 1.4em;
}
.content .column1-3 ul.tags {
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 1em;
}
.agenda-item .column1-3 dl {
    width: 190px;
    float: left;
    margin: 0 0 20px 0;
}
.agenda-item .column1-3 dt, .agenda-item .column1-3 dd {
    display: block;
    float: left;
}
.agenda-item .column1-3 dt {
    clear: left;
}
.agenda-item .column1-3 h3 {
    clear: both;
}
.agenda-item .column1-3 p {
    display: block;
    margin-bottom: 0px;
}
.content .projects ul.listing h3 {
	margin: 0;
    font-size: 0.85em;
}
.paging, .content-footer {
    border-top: 1px dotted #7a7a79;
    border-bottom: 1px dotted #7a7a79;
    margin-bottom: 20px;
    font-size: 1.1em;
    float: left;
    width: 610px;
    padding: 5px 0px 5px 0px;
}
.paging .display-amount {
    width: 190px;
    float: left;
}
.paging .display-amount a {
    color: #000;
}
.paging .display-amount span.selected {
    color: #d10019;
}
.paging .numerical {
    float: right;
    line-height: 1.5em;
    font-size: 0.91em;
}
.paging .numerical ul li {
    float: left;
    display: block;
    width: 16px;
    height: 16px;
    margin-left: 2px;
    background-color: #ddded9;
    text-align: center;
    color: #000;
}
.paging .numerical ul li:hover {
    background-color: #7a7a79;
    color: #fff;
}
.paging .numerical li a {
    float: left;
    display: block;
    width: 16px;
    height: 16px;
    background-color: #ddded9;
    text-align: center;
    color: #000;
    text-decoration: none;
}
.paging .numerical li a:hover {
    background-color: #7a7a79;
    color: #fff;
}
.paging .numerical ul li a.selected {
    background-color: #d10019;
    color: #fff;
}
.paging .numerical li.previous a, .paging .numerical li.next a {
    color:#7a7a79;
    width: 45px;
    display: block;
}
.paging .numerical li.previous, .paging .numerical li.next {
    color: #7a7a79;
    background-color: #fff;
    width: 65px;
}
.paging .numerical li.previous a {
    background: #fff url("../images/paging-prev.png") no-repeat top right;
    padding-right: 20px;
}
.paging .numerical li.previous a:hover {
    background: #fff url("../images/paging-prev-hover.png") no-repeat top right;
}
.paging .numerical li.next a {
    background: #fff url("../images/paging-next.png") no-repeat top left;
    padding-left: 20px;
}
.paging .numerical li.next a:hover {
    background: #fff url("../images/paging-next-hover.png") no-repeat top left;
}
div.sorting {
    margin: 0 20px 0 0;
}
ul.sorting {
    float: right;
    list-style: none;
}
ul.sorting li {
    font-size: 1.2em;
    display: block;
    float: left;
    padding-left: 10px;
}
ul.sorting a {
    color: #0069ab;
    text-decoration: none;
}
ul.sorting a:hover {
    color: #000;
}
ul.sorting a.selected {
    color: #7a7a79;
}
.result-info {
    font-size: 1.4em;
    margin: 0 20px 5px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px dotted #7a7a79;
}
.content {
    font-size: 1.4em;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    line-height: 1.4em;
    margin: 0 0 20px 0;
}
.blog-item p.content {
    font-size: 1.4em;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    line-height: 1.4em;
}
.content p {
    margin: 0 20px 0 0;
    margin-bottom: 1.4em;
}
.content a {
    color: #0069ab;
    text-decoration: none;
}
.content a:hover {
    color: #000;
    text-decoration: underline;
}
.content a.special {
    display:none;
}
.content h3 {
    font-weight: bold;
    margin-top: 1em;
}
#reactions {
    display: block;
    clear: both;
    width: 610px;
    margin:0 0 10px 0;
    padding: 10px 0 10px 0;
    font-size: 1em;
}
#reactions h3 {
    margin: 10px 0 10px 0;
}
ul.listing-reactions {
    margin: 0 0 20px 0;
    list-style: none;
    margin: 10px 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px dotted #7a7a79;
}
ul.listing-reactions.last {
    border-bottom: 0px;
}
.content #reactions form p {
    clear: both;
    width: 368px;
    margin-bottom: 0;
}
#reactions form label {
    float: left;
    display: inline-block;
    width: 95px;
}
#reactions form input, #reactions form textarea {
    float: left;
    display: inline-block;
    width: 265px;
    border:1px solid #7F7F7F;
    padding:4px 0 4px 5px;
    margin: 0 0 10px 0;
}
#reactions form #captcha {
    height: 16px;
}
#reactions form .label-form-react-submit, #reactions form .label-form-react-captcha {
    visibility: hidden;
}
#reactions form input.button {
    background: #7a7a79 none;
    width: 95px;
    height: 22px;
    color: #fff;
    border: 0;
    padding:3px 0 4px 0;
    display: inline-block;
    float: right;
    margin-right: 2px;
    font-weight: bold;
}
#reactions form input.button:hover {
    background-color: #000;
}
#reactions form p.captcha {
    display:none;
    height:0;
    margin:0;
}
#reactions .paging {
    font-size: 0.91em;
}
ul.listing-reactions {
    font-size: 0.91em;
    border-top: 0;
    margin-top: -5px;
}
ul.regular-list {
    color: #7a7a79;
}
div.date {
    clear: right;
    margin: 0 20px 0 0;
    color: #7a7a79;
    font-size: 11px;
    line-height: 1.4em;
}

div.previous {
    float: right;
    margin-right: 20px;
    font-size: 11px;
}
span.date {
    color: #7a7a79;
    font-size: 11px;
}
.date .divider, .date-title .divider {
    padding: 0 4px 0 4px;
}
.reactions-count {
    background: transparent url("../images/icon_spreekballon.gif") no-repeat center right;
    padding-right: 16px;
}
.content-footer {
    font-size: 0.8em;
    line-height: 1.8em;
    margin: 10px 0 20px;
}
.content-footer p {
    color: #7a7a79;
    width: 150px;
    float: left;
    margin: 0;
}
.content-footer ul {
    float: right;
    margin: 0;
    list-style: none;
}
.content-footer li {
    float: left;
}
.content-footer li.divider {
    padding: 0 5px 0 5px
}
.content-footer a, .content-footer a:visited {
    color: #000;
    text-decoration: none;
}
.content-footer a:hover {
    color: #0069ab;
}
a.print {
    background: transparent url("../images/icon_print.gif") no-repeat top left;
    padding-left: 22px;
}
a.send {
    background: transparent url("../images/icon_send.gif") no-repeat center left;
    padding-left: 27px;
}
a.react {
    background: transparent url("../images/icon_spreekballon_black.gif") no-repeat center left;
    padding-left: 20px;
}
a.vote {
    width: 159px;
    height: 20px;
}
.a2a_dd img {
    padding-top: 2px;
}
.main-visual {
    display: block;
    float: left;
    margin: 5px 20px 10px 0;
    width: 315px;
}
.main-visual img {
    display: block;
    float: left;
    width: 315px;
}
.main-visual p {
    display: block;
    font-size: 0.91em;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    margin:0;
    float: left;
    width: 315px;
}
.news-item .main-visual p {
    font-size: 0.85em;
}
.date a, .news-item .date a {
    color: #7a7a79;
    text-decoration: none;
}
.date a:hover, .news-item .date a:hover {
    color: #000;
    text-decoration: none;
}
.tijdschrift .main-visual {
    border-bottom: 1px dotted #7f7f7f;
    padding: 0 0 10px 0;
    width: 610px;
    margin-top: 0;
}
.tijdschrift .main-visual img {
    border: 1px solid #d3d3d3;
    width: 398px;
    float: right;
}
.tijdschrift .main-visual h2 {
    line-height: 1.3em;
}
.tijdschrift .main-visual h2, .tijdschrift .main-visual p {
    width: 190px;
}
.tijdschrift .main-visual ul {
    font-size: 0.78em;
    color: #7a7a79;
    list-style: none;
    margin: 90px 0 0 0;
    padding:0;
}
.tijdschrift .main-visual ul h3 {
    font-size: 1.1em;
    color: #0069ab;
    margin: 10px 0 0 0;
}
.tijdschrift .main-visual li.download-pdf-magazine {
    background: #7a7a79 url("../images/arrow_white.png") no-repeat 170px 10px;
    color: #fff;
    padding: 5px 15px 5px 5px;
    margin: 10px 0 0 0;
}
.tijdschrift .main-visual li.download-pdf-magazine:hover {
    background-color: #000;
}
li.download-pdf-magazine a, li.download-pdf-magazine a:hover {
    color: #fff;
    text-decoration: none;
    font-size: 1.1em;
    font-weight: bold;
}
.visual {
    display: block;
    float: left;
    margin: 5px 20px 10px 0;
    width: 188px;
}
.visual img {
    display: block;
    float: left;
    width: 188px;
}
.visual p {
    display: block;
    font-size: 0.91em;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    margin:0;
    float: left;
    width: 188px;
}
ul.tags {
    margin: 0 20px 20px 0;
    font-size: 0.8em;
    list-style: none;
}
ul.tags span {
    color: #d10019;
    font-weight: bold;
}
ul.tags li {
    display: inline;
    color: #7a7a79;
}
ul.tags li a {
    color: #7a7a79;
    text-decoration: none;
}
.banner-full {
    display:none;
}
.dotted {
    border-top: 1px dotted #7f7f7f;
    margin: 20px 20px 20px 0;
}
.intro {
    font-weight: bold;
}
.definition-list, .link-list {
    font-size: 0.85em;
    margin: 0 0 20px 0;
}
.definition-list dt {
    display: block;
    float: left;
    width: 190px;
    margin: 0 20px 10px 0;
    font-weight: bold;
    clear: left;
    padding: 0 5px 0 10px;
}
.definition-list dd {
    display: block;
    float: left;
    width: 365px;
    clear: right;
    font-weight: normal;
}
h3.grey-block {
    background-color: #ddd;
    padding: 0 5px 0 10px;
    margin: 0 20px 5px 0;
}
h3.grey-block span {
    display: block;
    float: right;
    font-size: 0.85em;
}
h3.grey-block a {
    color: #000;
    font-weight: normal;
    margin: 0 5px 0 5px;
}
h3.grey-block a.selected {
    color: #0069ab;
}
.project-gallery {
    display:none;
}
.project-gallery h3 {
    font-size: 0.85em;
}
.project-gallery .definition-list h3 {
    font-size: 1em;
}
.project-gallery h4 {
    font-size: 0.85em;
    font-weight: bold;
    margin: 10px 0 5px 0;
}
.project-gallery h4 span {
    font-size: 0.91em;
    color:#7f7f7f;
}
.project-gallery a.link-arrow-right {
    display: block;
    float: right;
    margin: 0 0 10px 0;
    color: #000;
}
.more-info {
    display: none;
    margin: 0;
}
.project-gallery .definition-list {
    margin: 0;
}
.project-gallery dl a {
    display:none;
}
.sidebar {
   display:none;
}
h2.gallery-title-black, h2 span.gallery-title-black {
    color: #000;
    margin: 0 10px 0 0;
}
h2.gallery-title-black span {
    display: block;
    float: right;
    font-size: 0.45em;
    height: 2em;
    line-height: 2em;
    background-color: #ddd;
    margin: 12px 0 0 0;
}
h2.gallery-title-black a {
    color: #000;
    font-weight: normal;
    margin: 0 5px 0 5px;
}
h2.gallery-title-black a.selected {
    color: #0069ab;
}
.gallery-visual {
    margin: 0 20px 6px 0;
    padding: 0;
    border: 1px solid #ddd;
    float: left;
    display: block;
    text-align: center;
}
.gallery-visual ul {
    list-style: none;
}
.gallery-visual img {
    margin-top: -30px;
    padding:0;
    z-index: 0;
}
.gallery-visual #menu {
    z-index: 50;
    position: relative;
    bottom: 30px;
    left: 0px;
    width: 105px;
    height: 30px;
    background-color: #5e5e5e;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    padding: 0 0 0 10px;
    margin:0;
}
.gallery-visual #menu a {
    color: #fff;
    text-decoration: none;
    display: block;
    float: left;
}
.gallery-visual #menu a.full-screen {
    background: transparent url("../images/butt_full_screen.gif") no-repeat top right;
    padding: 0 30px 0 0;
    height: 18px;
    margin: 5px 10px 0 0;
}
.gallery-visual #menu a.img-switch {
    background: transparent url("../images/butt_img_switch.gif") no-repeat center right;
    padding: 0 21px 0 0;
    height: 18px;
    margin: 5px 10px 0 0;
}
.gallery-paging {
    z-index: 51;
    position: relative;
    top: 290px;
    left: 0px;
    width: 610px;
    height: 30px;
    padding: 0px;
    margin:0;
}
.gallery-visual img.gallery-prev {
    float: left;
    width: 29px;
    height: 26px;
    padding:0;
    margin:0;
}
.gallery-visual img.gallery-next {
    float: right;
    width: 29px;
    height: 26px;
    padding:0;
    margin:0;
}
.project_detail_description {
    border: 1px solid #d3d3d3;
    color: #7a7a79;
    font-size: 0.91em;
    font-weight: bold;
    padding: 10px;
    float: left;
    width: 314px;
    background: white;
    font-size: 1.2em;
    line-height:1.5em;
}
.project_detail_description span.author {
    display: block;
    font-size: 0.91em;
    font-weight: normal;
}
.link-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.link-list li {
    border-bottom: 1px dotted #7f7f7f;
    margin: 0 20px 0 0;
}
.link-list a {
    background: transparent url("../images/bull_additional_nav_list.gif") no-repeat 0 7px;
    padding: 3px 0 2px 10px;
    color: #000;
    margin: 0 0 0 10px;
}
.link-list a:hover {
    text-decoration: none;
    color: #0069ab;
}
.link-list a.link-pdf {
    background: transparent url("../images/icon_pdf.gif") no-repeat 0 3px;
    padding: 3px 0 2px 18px;
}
.link-list a.link-doc {
    background: transparent url("../images/icon_doc.gif") no-repeat 0 3px;
    padding: 3px 0 2px 18px;
}
.link-list a.link-xls {
    background: transparent url("../images/icon_xls.gif") no-repeat 0 3px;
    padding: 3px 0 2px 18px;
}
.link-list a.link-odt {
    background: transparent url("../images/icon_odt.gif") no-repeat 0 3px;
    padding: 3px 0 2px 18px;
}
.link-list a.link-odg {
    background: transparent url("../images/icon_odg.gif") no-repeat 0 3px;
    padding: 3px 0 2px 18px;
}
.link-list a.link-txt {
    background: transparent url("../images/icon_txt.gif") no-repeat 0 3px;
    padding: 3px 0 2px 18px;
}
.link-list a.link-image {
    background: transparent url("../images/icon_image.gif") no-repeat 0 3px;
    padding: 3px 0 2px 18px;
}
.project-gallery .link-list, .project-gallery .definition-list {
    font-size: 12px !important;
}
.project-gallery .link-list ul, .project-gallery .definition-list {
    width: 570px;
    margin-top: 10px;
}
.project-gallery .definition-list dd {
    width: 355px;
}
.project-gallery .definition-list dt {
    padding-left: 0;
    margin-bottom: 3px;
}
.project-gallery .definition-list table {
    width: 608px;
    font-size: 12px !important;
    margin: 0 0 0 -20px;
}
.project-gallery .definition-list table caption {
    border: 0;
    color: #0069ab;
    padding-left: 20px;
}
.project-gallery table th, .project-gallery table td {
    padding-left: 20px;
}
#content .project-gallery td {
    line-height: 1.8em;
}
.project-gallery .nbd-link {
    display: block;
    background: transparent url("../images/icon_nbd.gif") no-repeat center right;
    padding-right: 22px;
    padding-top: 4px;
    color: #0069ab;
}
.toc {
    font-size: 0.85em;
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px dotted #7f7f7f;
    line-height: 1.4em;
}
.toc ul {
    margin: 0 0 20px -10px;
    list-style: none;
}
.toc a, .toc a :visited {
    background: transparent url("../images/bull_additional_nav_list.gif") no-repeat 0 9px;
    padding: 3px 0 2px 10px;
    color: #000;
    margin: 0 0 0 10px;
    font-weight: bold;
    display: block;
}
.toc a:hover {
    color: #0069ab;
    text-decoration: none;
}
.toc div {
    display: block;
    margin: 0 20px 0 20px;
}
.toc span {
    display: inline;
    color: #7f7f7f;
    margin: 0;
}
.toc h3 {
    background-color: #ddd;
    padding: 0 5px 0 10px;
    margin: 0 20px 5px 0;
}
.toc h4 {
    color: #d10019;
    font-weight: bold;
    margin: 10px 20px 0px 10px;
    font-size: 1.2em;
}
.toc a span.locked {
    background: transparent url("../images/icon-locked-black.gif") no-repeat center right;
    padding:0 10px 0 0;
}
.hidden {
    display:none;
}
.opener a {
    background: transparent url("../images/arrow_white.png") no-repeat center right;
    padding: 0 15px 2px 0;
    color: #fff;
    margin: 0 0 0 10px;
    font-weight: bold;
    display: block;
}
.opener a.close {
    background: transparent url("../images/arrow_grey_up.png") no-repeat center right;
    padding: 0 15px 2px 0;
    color: #7a7a79;
    margin: 0 0 0 10px;
    font-weight: bold;
    display: block;
}
.opener a.open {
    background: transparent url("../images/arrow_white.png") no-repeat center right;
    padding: 0 15px 2px 0;
    color: #fff;
    margin: 0 0 0 10px;
    font-weight: bold;
    display: block;
}
h3.opener {
    background-color: #959594;
    color: #fff;
}
h3.opener-clicked {
    background-color: #dddddd;
    color: #000;
}
h3.opener a {
    color: #fff;
}
.column2-3 {
    width: 400px;
    margin: 0 20px 20px 0;
    float: left;
}
.highlighted-content {
    margin-right: 20px;
    float: left;
    font-size: 1.2em;
    border-bottom: 1px dotted #7f7f7f;
    padding: 0 0 7px 0;
}
.highlighted-content1 {
    font-size: 1.2em;
    color: #7a7a79;
    font-weight: bold;
    border-bottom: 1px dotted #7f7f7f;
    padding: 0 0 7px 0;
}
.highlighted-content1 h3 {
    font-size: 1.2em;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #000;
}
.highlighted-content1 h2 {
    color: #0069ab;
    font-size: 2em;
    font-family: Arial, sans-serif;
    line-height: 1.4em;
}
.highlighted-content1 h2 a, .highlighted-content1 h2 a:visited {
    color: #0069ab;
    text-decoration: none;
    background: transparent url("../images/arrow_black.png") no-repeat center right;
    padding-right: 15px;
}
.highlighted-content1 h2 a:hover {
    color: #000;
}
.highlighted-content1 p {
    color: #000;
    font-size: 1.1em;
    line-height: 1.6em;
    font-weight: normal;
    margin-bottom: 10px;
}
.highlighted-content1 a , .highlighted-content1 a:visited {
    color: #000;
    text-decoration: none;
}
.highlighted-content1 a:hover {
    color: #0069ab;
    text-decoration: none;
}
.carousel-box ul {
    list-style: none;
}
.blue {
    color: #0069ab;
}
.content p.nbd-link {
    margin: 0 0 10px 0;
}
.nbd-link a {
    background: transparent url("../images/icon_nbd.gif") no-repeat center right;
    padding-right: 22px;
    font-size: 0.85em;
}
h3.nieuwsfeeds-title {
    padding-left:10px;
    font-weight: bold;
    margin:0;
    height: 22px;
    line-height: 22px;
}
.listing-nieuwsfeeds {
    font-size: 0.85em;
}
.newsfeeds h3.grey-block {
    margin-bottom: 0;
}
.newsfeeds .index-listing {
    margin: 16px 0 16px 0;
    padding-top: 0;
}
.vacatures ul.listing {
    padding: 10px 0 0 0;
    width: 610px;
}
.vacatures ul.listing + div.paging {
    margin-bottom: 20px
}
.vacatures h3.new {
    font-size: 1.4em;
    font-weight: bold;
    border-bottom: 1px dotted #7f7f7f;
    padding: 0 0 10px 0;
    margin: 5px 20px 0 0;
}
.vacatures ul.counter {
    font-size: 1.2em;
    padding: 10px 0 0 0;
}
.vacatures a.link-arrow-right {
    margin: 0 20px 0 0;
    font-size: 1.1em;
}
.vacatures .advanced-search-vacatures {
    width: 590px;
    background-color: #ddded9;
    padding: 10px;
}
.advanced-search-vacatures input.oneliner {
    width: 370px;
    line-height: 1.4em;
    padding: 5px 0 4px 5px;
    border: 1px solid #7f7f7f;
    font-size: 1.2em;
    margin-right: 2px;
}
.vacatures .advanced-search-vacatures table {
    margin:0;
    width: 430px;
    line-height: 1.4em;
    font-size: 1.2em;
}
.vacatures .advanced-search-vacatures td {
    padding: 0;
    width: 195px;
}
.vacatures .advanced-search-vacatures select {
    width: 195px;
    margin: 10px 0 10px 0;
}
.vacature .column1-3 {
    line-height: 2em;
}
.content p.vacature-nr {
    color: #7a7a79;
    font-size: 0.91em;
    margin-bottom: 0;
}
a.button-content-react {
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    border: 0;
    background: #7a7a79 url("../images/arrow_white.png") no-repeat 155px 6px;
    width: 164px;
    height: 18px;
    text-align: left;
    padding: 1px 0 3px 8px;
    float: left;
    margin-top: 10px;
}
a.button-content-react:hover {
    color: #000;
    background-image: url("../images/arrow_black.png");
    text-decoration: none;
}
.vacature .column1-3 .button-content-react {
    font-size: 1.4em;
    line-height: 1.2em;
}
.tijdschrift div.categories {
    margin-bottom: 15px;
}
.tijdschrift .main-visual a.button-content-react {
    text-transform: uppercase;
    font-size: 0.91em;
    width: 185px;
    height: 16px;
    background: #7a7a79 url("../images/arrow_white.png") no-repeat 175px 6px;
    padding: 2px 0 4px 8px;
}
.tijdschrift .main-visual a.button-content-react:hover {
    color: #000;
    background-image: url("../images/arrow_black.png");
    text-decoration: none;
}
.tijdschrift .toc h3 {
    padding: 3px 5px 2px 10px;
}
a.order-media {
    width: 101px;
    background: #7a7a79 url("../images/arrow_white.png") no-repeat 88px 6px;
    font-size: 1.4em;
}
a.add-media-recensie {
    width: 212px;
    background: #7a7a79 url("../images/arrow_white.png") no-repeat 199px 6px;
}
h2 a.add-media-recensie {
    float: right;
    font-size: 1em;
    line-height: 1.1em;
    text-decoration: none;
    padding: 3px 0 4px 8px;
    color: #fff;
}
.media-item-visual {
    border: 1px solid #ddded9;
}
.media .reactions-count {
    background: transparent url("../images/icon_spreekballon.gif") no-repeat 12px 5px;
    padding: 0;
}
.tijdschrift ul.media li.link-index-magazine {
    margin: 0;
}
h3.media {
    font-size: 1.4em;
    font-weight: bold;
    color: #0069ab;
    margin-bottom: 10px;
}
.media-listing-more {
    padding: 0 0 20px 0;
}
.media-listing-more li {
    width: 610px;
}
.media-listing-more p {
    background: transparent url("../images/bull_additional_nav_list.gif") no-repeat 0 8px;
    padding: 3px 7px 2px 7px;
    font-size: 1.1em;
    line-height: 1.3em;
    color: #000;
    width: 560px;
    float:left;
    display: block;
    margin:0;
}
.media-listing-more p a {
    font-weight: bold;
    font-size: 1.1em;
    color: #000;
    text-decoration: none;
}
.media-listing-more li span {
    color:#7a7a79;
    font-size: 1em;
}
.media-listing-more li span.reactions {
    background: transparent url("../images/icon_spreekballon.gif") no-repeat center right;
    padding-right: 20px;
    float:right;
    display: block;
    width: 10px;
    text-align: right;
}
.photographer-gallery {
    margin: 20px 0 0 0;
}
table tr.alt td {
    background-color: #ccc;
}


#sidebar {
    display:none;
}

#adsense {
    display:none;
}
#poll {
    display:none;
}
/* ******************************************** footer */
#footer {
   display:none;
}
