@charset "utf-8";

a img {
    border: 0
}

a {
	color: #37A6D8;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.nonvisual {
    left: -2000px;
    position: absolute
}* {
    font-family: arial, helvetica, sans-serif
}* html img {
    behavior: url(/misc/iepngfix.htc)
}

h1 {
    border-bottom: 1px solid #00508f;
    color: #00508f;
    font-size: 24px;
    font-weight: 900;
    line-height: 110%;
    margin-right: 10px;
    margin-top: 4px;
    padding-top: 0
}

h1.with_link {
    padding-right: 150px
}

div.header_link {
    float: right;
    margin: -34px 10px 0 0
}

div.header_link a {
    font-size: 1.2em;
    color: #37a6d8;
    text-decoration: none;
    font-weight: 400
}

.article h1.vademecum, h1.vademecum {
    margin-bottom: 4px
}

a.more {
    background: transparent url(/images/pfeil_blau.gif) 1px .25em no-repeat;
    color: #37a6d8;
    font-size: 1.2em;
    padding-left: 13px;
    float: left;
    text-decoration: none
}

div.article a.more {
    float: none
}

a.more.dossiers {
    float: none
}

a.more.rsslink {
    padding: 0 0 0 13px
}

a.more:hover {
    text-decoration: underline
}

a.duplex {
    background: transparent url(/images/dubbele_pijl.gif) 1px .25em no-repeat;
    line-height: 2.4em;
    padding-left: 17px;
    vertical-align: 2em
}

a.loading {
    background: transparent url(/images/arrow_loader_lite.gif) 0 0 no-repeat;
    padding-left: 17px
}

a.inside {
    border: 0;
    color: inherit !important;
    font: inherit !important;
    margin: 0;
    padding: 0;
    text-decoration: none
}

a.rss {
    background: transparent url(/images/rss.gif) 99% 2px no-repeat;
    color: #37a6d8;
    font-size: 1.2em;
    padding-right: 15px;
    text-decoration: none
}

span.rss {
    background: transparent url(/images/rss.gif) 99% 2px no-repeat;
    font-size: 1em;
    padding-right: 10px;
    vertical-align: -1px
}

h1 a.rss, h2 a.rss {
    font-size: 9px;
    float: right;
    line-height: 20px;
    background: url(/images/heal/rss.gif) no-repeat 99% 5px;
    margin: 7px 0 0
}

h2 a.rss {
    margin: 0 !important
}

a.linkButton, a.linkButtonPurple {
    background: transparent url(/images/button_bg.png) 0 bottom repeat-x;
    height: 20px;
    outline-width: 0;
    text-decoration: none;
    float: left;
    margin: 0 10px 0 0
}

a.linkButton span, a.linkButtonPurple span {
    background: transparent url(/images/pfeil_button.gif) 1em .45em no-repeat;
    color: #fff;
    display: block;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
    padding: 2px 1.5em 2px 2.5em
}

a.linkButtonPurple {
    background: transparent url(/images/purplebutt_bg.gif) 0 bottom repeat-x
}

a.linkButtonPurple span {
    background: transparent url(/images/pfeil_button_purple.gif) 1em .45em no-repeat
}

a.order {
    background: transparent url(/images/button_bg.png) 0 bottom repeat-x;
    display: block;
    height: 20px;
    outline-width: 0;
    text-decoration: none;
    width: 9em
}

a.order span {
    background: transparent url(/images/pfeil_button.gif) 3px .45em no-repeat;
    color: #fff;
    display: block;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 120%;
    padding: 2px 6px 2px 18px
}

a.extlink {
    background: transparent url(/images/arrow_extlink.gif) 1px .25em no-repeat;
    color: #37a6d8;
    font-size: 1.2em;
    padding-left: 16px;
    text-decoration: none
}

a.purple_button {
    background: transparent url(/images/purplebutt_bg.gif) 0 bottom repeat-x;
    display: block;
    height: 20px;
    outline-width: 0;
    text-decoration: none
}

a.purple_button:hover {
    text-decoration: none !important
}

a.purple_button span {
    background: transparent url(/images/pfeil_button_purple.gif) 12px .45em no-repeat;
    color: #fff;
    display: block;
    font-weight: 700;
    line-height: 120%;
    padding: 2px 6px 2px 28px;
    text-transform: uppercase
}

button.liteblue {
    background: transparent url(/images/button_bg.png) repeat-x;
    border: 0;
    cursor: pointer;
    height: 20px;
    width: 80px;
    padding: 0 7px
}

button.liteblue.large {
    width: 100px
}

button span {
    background: transparent url(/images/pfeil_button.gif) 1px .35em no-repeat;
    color: #fff;
    display: block;
    font-size: 1.1em;
    font-weight: 700;
    line-height: 120%;
    padding: 2px 6px 2px 18px
}

html > body button {
    font-size: 1em
}

.skip, .auralinline, .auralblock, #navigatie ul li {
    display: none
}

.slim {
    font-weight: 100 !important
}
@media aural {.auralinline {

display:inline
}

.auralblock {
        display: block
}
}

a:hover.inside, #header_navi li a:hover {
    text-decoration: underline
}

a.liteblue, .rss_list li a {
    color: #37a6d8;
    font-size: 1.2em;
    text-decoration: none
}

a.liteblue:hover {
    text-decoration: underline
}

.odd {
    background-color: #f9fafc
}

div.space {
    height: 20px
}

br.clear {
    clear: both
}

hr.space {
    border: none;
    border-top: 1px solid #d5d4dc;
    clear: both;
    color: #fff;
    height: 0;
    margin: 4px 15px 30px
}

.standard_teaser hr.space {
    width: 615px;
    float: left
}

#content hr.space {
    margin: 0 15px 15px 0
}

#sidebar hr.space2, #content hr.space2 {
    border: none;
    border-top: 1px solid #d5d4dc;
    clear: both;
    color: #fff;
    height: 0;
    margin: 0 0 15px;
    height: 0;
    line-height: 0
}

#content hr.space.extra {
    border-top: 1px solid #ebebeb
}

#sidebar hr.space2, #sidebar hr.space {
    margin: 15px 0 15px;
    float: left;
    width: 100%
}

hr.bluespacer {
    border-top: 1px solid #00508f;
    clear: both;
    height: 1px;
    margin: 25px 5px 20px
}

.uppercase {
    text-transform: uppercase
}

span.purple, a.purple {
    color: #8a2981 !important;
    font-size: 1em;
    line-height: 10px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle
}

a:hover.purple {
    text-decoration: underline
}

span.partner {
    background-color: #8a2981;
    color: #fff;
    font-size: 10px !important;
    font-weight: 900;
    letter-spacing: 1px;
    line-height: 110%;
    padding: 0 4px;
    text-transform: uppercase;
    vertical-align: middle
}

span.newicon {
    background-color: #37a6d8;
    color: #fff;
    font-size: 10px !important;
    font-weight: 900;
    letter-spacing: 1px;
    line-height: 110%;
    padding: 0 4px;
    text-transform: uppercase;
    vertical-align: middle
}

span.strike {
    text-decoration: line-through
}

span.nowrap {
    white-space: nowrap !important
}

span.ok {
    background: transparent url(/images/ok_blau.gif) no-repeat 1px .25em;
    color: #37a6d8;
    font-size: 1.2em;
    font-weight: 700;
    padding-left: 13px
}

div.ajax_melding {
    background: #fff;
    border: 1px dashed #00508f;
    left: 200px;
    margin: auto;
    margin-top: -62px;
    padding: 12px;
    position: absolute;
    width: 42em;
    z-index: 100
}

label.fotocaption {
    color: #d5d4dc;
    display: block;
    font-size: 10px;
    height: 12px;
    line-height: 10px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 282px;
    vertical-align: top
}

span.small {
    color: #d5d4dc;
    display: block;
    font-size: 1em;
    line-height: 14px;
    margin: 0;
    padding: 0;
    text-align: center
}

.darkblue {
    color: #00508f
}

.liteblue {
    color: #37a6d8
}

.white {
    color: #fff
}

.purple {
    color: #8a2981
}

.grey {
    color: #929799
}

.boxhead dd {
    float: right;
    height: 20px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    width: 20px
}

.boxhead dd img {
    border: 0;
    height: 20px;
    margin: 0;
    padding: 0;
    width: 18px
}

.boxhead dd a {
    display: block;
    height: 20px;
    margin: 0;
    padding: 0
}

.boxhead a.more_dark {
    background: transparent url(/images/button_bg_forward_backward.png) top right no-repeat
}

.boxhead a:hover.more_dark {
    background: transparent url(/images/button_bg_forward_backward.png) bottom right no-repeat
}

.boxhead a.back_dark {
    background: transparent url(/images/button_bg_forward_backward.png) top left no-repeat
}

.boxhead a:hover.back_dark {
    background: transparent url(/images/button_bg_forward_backward.png) bottom left no-repeat
}

.boxhead a.more_lite {
    background: transparent url(/images/button_bg_forward_backward.png) bottom right no-repeat
}

.boxhead a:hover.more_lite {
    background: transparent url(/images/button_bg_forward_backward.png) top right no-repeat
}

.boxhead a.back_lite {
    background: transparent url(/images/button_bg_forward_backward.png) bottom left no-repeat
}

.boxhead a:hover.back_lite {
    background: transparent url(/images/button_bg_forward_backward.png) top left no-repeat
}

html {
    background: #f9fafc url(/images/body_gradient.gif) 0 0 repeat-x;
    height: 100%
}

body {
    background: #f9fafc url(/images/body_background.jpg) center top repeat-y;
    border: 1px solid transparent;
    font-size: 62.5%;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: center
}

div#page_wrapper {
    background: #fff;
    height: auto;
    margin: 210px auto 0;
    padding: 0;
    position: relative;
    text-align: left;
    top: 1px;
    width: 930px
}

div#header {
    background: #fff;
    height: 210px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -211px;
    width: 930px;
    z-index: 100
}

#header a#logolink {
    text-decoration: none
}

img#logo {
    left: 1.5em;
    position: absolute;
    top: 10px;
    border: 0
}

img#portallogo {
    left: 28.6em;
    position: absolute;
    top: 24px
}

div#content {
    float: left;
    width: 630px;
    padding: 0
}

div#sidebar {
    background: #fff;
    float: left;
    margin: 0;
    width: 300px;
    padding: 4px 0 0;
    top: -44px;
    position: relative
}

#sidebar h2 {
    font-size: 14px;
    color: #00508f
}

div#footer {
    width: 930px;
    margin: 0
}

ul#header_navi {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 5px;
    top: 4px;
    width: auto
}

#header_navi li {
    float: left;
    margin: 0;
    padding: 0
}

#header_navi li a {
    border-left: 1px solid #d5d4dc;
    color: #37a6d8;
    font-size: 1.2em;
    line-height: 14px;
    padding: 0 6px;
    text-decoration: none
}

#header_navi li:first-child a {
    border-left: 0
}

#header_navi li.first a {
    border-left: 0
}

#header_navi li a.rss {
    background-position: 35px 2px;
    margin-right: 5px;
    padding-right: 15px
}

h2.breadHead {
    display: inline;
    position: absolute
}

ul#bread_crumbs {
    background: transparent url(/images/bread_bg.gif) center left repeat-x;
    height: 30px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 11em;
    width: 93em
}

#bread_crumbs li {
    background: transparent url(/images/bread_sep.gif) center left no-repeat;
    float: left;
    font-size: 1.2em;
    line-height: 30px;
    padding-left: 25px
}

#bread_crumbs li:first-child {
    background: transparent url(/images/bread_lb.gif) center left no-repeat;
    padding-left: 10px
}

#bread_crumbs li.first {
    background: transparent url(/images/bread_lb.gif) center left no-repeat;
    padding-left: 10px
}

#bread_crumbs li.last {
    color: #00508f;
    font-weight: 700
}

#bread_crumbs li a {
    color: #37a6d8;
    text-decoration: none
}

#bread_crumbs li.logout {
    background: transparent url(/images/logout_icon.png) center left no-repeat;
    float: right;
    padding-left: 0
}

#bread_crumbs li.logout a {
    font-weight: 700;
    text-transform: capitalize;
    padding-left: 42px;
    padding-left: 42px
}

ul#navigatie {
    background: #37a6d8 url(/images/nav_bg.png) top left repeat-x;
    display: block;
    height: 6em;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 9.7em;
    width: 93em
}

ul#navigatie ul {
    list-style: none;
    margin: 0;
    min-width: 95em;
    padding: 0
}

#navigatie li {
    float: left;
    height: 2.4em;
    margin: 0;
    padding-top: 6px
}

#navigatie li.service {
    height: 30px;
    margin: 0;
    position: absolute;
    right: 0
}

#navigatie li a {
    background: transparent url(/images/nav_spacer.png) left center no-repeat;
    color: #fff;
    font-size: 1.4em;
    font-weight: 700;
    padding: 0 9px 0 11px;
    text-decoration: none;
    text-transform: uppercase
}

#navigatie li a:hover {
    text-decoration: underline
}

#navigatie li:hover {
    background: #37b6e9;
    height: 2.5em
}

#navigatie li.active {
    background: #37b6e9;
    height: 2.5em
}

#navigatie li.first a {
    background: none
}

#navigatie li:first-child a {
    background: none
}

#navigatie li:hover a {
    background: none
}

#navigatie li.active a {
    background: none
}

#navigatie li.service a {
    background: none
}

#navigatie ul {
    clear: both;
    left: 0;
    position: absolute;
    top: 30px
}

#navigatie li.active li {
    background: #37a6d8 url(/images/nav_bg_sub.png) left bottom repeat-x;
    border: 0;
    display: inline;
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 6px 0 0
}

#navigatie li:hover li {
    background: #37a6d8 url(/images/nav_bg_sub.png) left bottom repeat-x;
    border: 0;
    display: inline;
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 6px 0 0
}

#navigatie ul li:first-child {
    padding: 0 6px 0 0
}

#navigatie ul li.first {
    padding: 0 6px 0 0
}

#navigatie li.service ul {
    left: auto;
    right: 0;
    width: 89em
}

#navigatie li.service li {
    float: right;
    padding: 0 0 0 6px
}

#navigatie li:hover li a {
    background: transparent url(/images/nav_spacer_sub.png) left center no-repeat;
    border: 0;
    color: #fff;
    font-size: 1.4em;
    line-height: 30px;
    padding: 0 3px 0 10px;
    text-decoration: none;
    text-transform: none
}

#navigatie li.active li a {
    background: transparent url(/images/nav_spacer_sub.png) left center no-repeat;
    border: 0;
    color: #fff;
    font-size: 1.4em;
    line-height: 30px;
    padding: 0 3px 0 10px;
    text-decoration: none;
    text-transform: none
}

#navigatie li.service li a {
    background: transparent url(/images/nav_spacer_sub.png) right center no-repeat;
    padding: 0 10px 0 3px
}

#navigatie li li:first-child a {
    background: none
}

#navigatie li.service li:first-child a {
    background: none
}

#navigatie li.service li.first a {
    background: none
}

#navigatie li li.first a {
    background: none
}

#navigatie li li a:hover {
    text-decoration: underline
}

#navigatie li li.active a {
    color: #00508f
}

#header form {
    margin: 0;
    padding: 0
}

#header fieldset {
    border: 1px solid #d5d4dc;
    right: 0;
    margin: 2em 0 1em;
    padding: 10px 10px 7px;
    position: absolute;
    top: 1.6em;
    width: 270px;
    border: 0
}

#header fieldset input {
    border: 1px solid #d5d4dc;
    font-size: 12px;
    height: 16px;
    float: left;
    line-height: 15px;
    padding: 1px 2px 2px;
    width: 170px
}

#header fieldset input.input_init {
    color: #d5d4dc
}

html > body #header fieldset input.input_init {
    padding-bottom: 0
}

#header fieldset select {
    font-size: 1.2em;
    height: 1.5em;
    margin: 0;
    position: relative;
    width: 15em
}

#header fieldset button {
    float: right;
    text-transform: uppercase
}

#header fieldset button.float {
    float: right
}

#header fieldset input.submit {
    background: #37a6d8 url(/images/zoeken_knop.gif) center center no-repeat;
    border: 0;
    cursor: pointer;
    height: 1.7em;
    left: 10px;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    top: 0;
    width: 7.6em
}

#header fieldset select {
    float: left;
    margin: 0;
    border-color: #d5d4dc;
    border-style: solid;
    border-width: 2px 1px 1px
}

div.hilights_box {
    background: #37a6d8 url(/images/teaser_flaeche_hell.png) left bottom repeat-x;
    height: 12.8em;
    padding: 6px 5px;
    position: relative;
    width: 29em
}

.hilights_box div.boxhead {
    border-bottom: 1px solid #37a6d8;
    height: 25px;
    margin: 0;
    top: 5px;
    width: 29em
}

.hilights_box h2 {
    border: 0;
    color: #fff;
    font-size: 1.5em;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 8px
}

.hilights_box h2 a {
    text-transform: uppercase
}

.hilights_box .boxhead dl {
    float: right;
    height: 2em;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 4em
}

.hilights_box .boxhead dd {
    background-image: url(/images/button_bg_forward_backward.png);
    float: left;
    height: 2em;
    margin: 0;
    padding: 0;
    width: 2em
}

.hilights_box .boxhead .previous {
    background-position: top left
}

.hilights_box .boxhead .previous_over, .hilights_box .boxhead .previous:hover, .hilights_box .boxhead .previous_over:hover {
    background-position: bottom left
}

.hilights_box .boxhead .next {
    background-position: top right
}

.hilights_box .boxhead .next_over, .hilights_box .boxhead .next_over:hover, .hilights_box .boxhead .next:hover {
    background-position: bottom right
}

.hilights_box div.boxbody {
    clear: both;
    font-size: .6em;
    height: 12em;
    margin-top: 5px;
    padding: 5px
}

.hilights_box .boxbody:hover {
    background: #37a6d8
}

.hilights_box .boxbody.hover {
    background: #37a6d8
}

.hilights_box .boxbody span.h3 {
    color: #fff;
    display: block;
    font-size: 1.2em;
    font-weight: 100;
    font-weight: 700;
    line-height: 13px;
    margin: 0;
    padding: 1px 0 4px
}

.hilights_box .boxbody span.h3 a {
    color: #fff;
    text-decoration: none
}

.hilights_box .boxbody span.h3 a.producttype {
    font-size: 11px;
    font-weight: 400;
    line-height: 12px;
    text-transform: uppercase
}

.hilights_box .boxbody span.h3 a:hover {
    text-decoration: underline
}

.hilights_box .boxbody img {
    border: 1px solid #37a6d8;
    float: left;
    height: 56px;
    margin: 0 10px 10px 0;
    padding: 1px;
    width: 76px
}

.hilights_box .boxbody p a {
    color: #fff;
    font-weight: 800;
    padding-left: 1px;
    text-decoration: none
}

.hilights_box .boxbody p {
    color: #000;
    font-size: 1.2em;
    line-height: 16px;
    margin: 0;
    margin-left: 90px;
    padding: 4px 0
}

.hilights_box .wrap {
    height: 9.8em;
    top: 5px;
    width: 29em
}

.hilights_box .container {
    height: 9.8em;
    margin: 0;
    top: 0
}

.hilights_box .container li {
    background: transparent;
    height: 9.8em;
    width: 29em
}

.hilights_box div.pager {
    color: #fff;
    font-size: 1.2em;
    position: absolute;
    right: 50px;
    top: 8px
}

#sidebar .yoda_ad h5, #sidebar .werbeblock h5 {
    color: #d5d4dc;
    font-size: 10px;
    line-height: 14px;
    margin: 0;
    padding: 0;
    text-align: center
}

#sidebar div.scrollist_box {
    padding-top: 2.1em
}

.scrollist_box div.boxhead {
    height: 25px;
    margin: 0 5px
}

.scrollist_box .boxhead dl {
    float: right;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 100px
}

.scrollist_box .boxhead dt {
    color: #00508f;
    font-size: 11px;
    line-height: 15px;
    margin: 0;
    padding: 2px 0 0;
    width: 100px
}

.scrollist_box div.boxbody {
    border: 1px solid #d5d4dc;
    height: 17em;
    overflow: auto;
    padding: 5px;
    width: 28.8em
}

.scrollist_box .boxbody dl {
    margin: 0 0 15px;
    padding: 0;
    width: 27em
}

.scrollist_box .boxbody dt {
    color: #00508f;
    font-size: 1.4em;
    font-weight: 700;
    margin: 0;
    padding: 0;
    text-transform: uppercase
}

.scrollist_box .boxbody dd {
    color: #37a6d8;
    font-size: 1.4em;
    margin: 0;
    padding: 0
}

#sidebar div.themalist_box {
    padding-top: 1.2em
}

.themalist_box div.boxhead {
    height: 25px;
    margin: 0 5px
}

.themalist_box .boxbody {
    border-top: 1px solid #d5d4dc;
    color: #37a6d8;
    padding: 5px;
    width: 29.3em
}

.themalist_box .boxbody a {
    color: #37a6d8;
    display: inline;
    font-size: 1.4em;
    margin: 0;
    padding: 0;
    text-decoration: none
}

.themalist_box .boxbody a:hover {
    text-decoration: underline
}

div.list_teaserbox {
    color: #000;
    margin: 0 !important;
    padding: 0 !important
}

div.list_teaserbox h2, div.mono_colum_box h2 {
    border-bottom: 1px solid #d5d4dc;
    color: #00508f;
    text-transform: uppercase;
    width: 100%;
    color: #00508f;
    float: left;
    font-size: 1.4em;
    font-weight: 700;
    margin: 0;
    padding: 0 0 11px
}

div.list_teaserbox ul {
    color: #37a6d8;
    list-style-position: outside;
    margin: 0 0 -15px 15px;
    padding: 0;
    top: 0;
    width: 130px
}

div.list_teaserbox ul.left {
    float: left
}

div.list_teaserbox ul.right {
    float: right
}

div.list_teaserbox ul li {
    float: left;
    font-size: 1.2em;
    margin: 0;
    padding: 0
}

div.list_teaserbox ul li a {
    color: #37a6d8;
    display: block;
    height: 20px;
    text-decoration: none
}

div.list_teaserbox ul li a:hover {
    text-decoration: underline
}

#sidebar div.standard_box {
    padding: 2em 0 .5em
}

#sidebar div.standard_box img {
    height: 13em;
    width: 30em
}

#sidebar div.sponsors h5 {
    color: #d5d4dc;
    font-size: 10px;
    line-height: 14px;
    margin: 0;
    padding: 0;
    text-align: center
}

#sidebar ul.sponsors {
    border: 1px solid #d5d4dc;
    list-style: none;
    margin: 0;
    padding: 2px 9px;
    width: 28em
}

#sidebar ul.sponsors li {
    border-top: 1px solid #d5d4dc;
    margin: 0;
    overflow: hidden;
    padding: 9px 0;
    position: relative;
    width: 28em
}

#sidebar ul.sponsors li a.more {
    font-size: 1em
}

#sidebar ul.sponsors li:first-child {
    border: 0
}

#sidebar ul.sponsors li.first {
    border: 0
}

#sidebar ul.sponsors li img {
    float: left;
    border: 0
}

#sidebar ul.sponsors li p {
    font-size: 1.2em;
    left: 72px;
    line-height: 15px;
    margin: 0;
    padding: 0;
    float: right;
    width: 17.6em
}

#sidebar ul.sponsors li p span {
    color: #37a6d8;
    font-weight: 700
}

div.magazine_teaser {
    width: 30em
}

div.magazine_teaser div {
    float: left;
    overflow: hidden;
    width: 18em
}

div.magazine_teaser img {
    float: right
}

div.magazine_teaser h2 {
    color: #00508f;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 15px;
    margin: 0;
    padding: 15px 2px 0 0
}

div.magazine_teaser p {
    font-size: 1.2em;
    line-height: 15px;
    margin: 0;
    padding: 12px 0 24px
}

div.magazine_teaser a.more {
    float: left;
    margin-top: 2px
}

div.magazine_teaser a.order {
    margin-left: 7.5em
}

div.newsteaser {
    border: 1px solid #fff;
    left: -1px;
    position: relative;
    top: -1px;
    width: 61.5em;
    float: left
}

div.newsteaser div.topnews {
    float: left;
    position: relative;
    width: 405px
}

div.newsteaser div.topnews h1 {
    border: 0 !important;
    color: #00508f;
    font-size: 2.4em;
    font-weight: 900;
    line-height: 110%;
    margin: 14px 0;
    padding: 0
}

img.topnewsimg {
    border: 1px solid #d5d4dc;
    margin: 0;
    padding: 1px;
    margin: 0 10px 0 0
}

div.newsteaser div.topnews p {
    color: #000;
    font-size: 1.2em;
    line-height: 17px;
    margin: 0;
    padding: 0;
    float: left;
    width: 305px
}

div.newsteaser div.newslist {
    float: left;
    margin: 0 0 0 15px;
    width: 19em
}

.newsteaser a.purple, .newsbox .info a.purple, .newsbox li .purple {
    font-size: 10px;
    vertical-align: 2px !important
}

.double_teaser .info a.purple {
    vertical-align: 1px !important
}

div.videonewslist {
    float: left;
    margin: 0 0 10px 2em;
    width: 19em
}

div.newsteaser div.newslist h2, .videonewslist h2 {
    color: #00508f;
    font-size: 1.4em;
    line-height: 1.4em;
    margin: 7px 0 6px;
    padding: 0;
    text-transform: uppercase;
    width: 14em
}

.videonewslist h2 {
    border-bottom: 1px solid #d5d4dc;
    padding: 0 0 5px;
    width: 19em
}

div.newsteaser div.newslist ul, .videonewslist ul {
    border-top: 1px solid #d5d4dc;
    list-style: none;
    list-style-image: url(/images/listdot_light.gif);
    margin: 0;
    overflow: hidden;
    padding: 2px 0 15px;
    width: 190px
}

div.newsteaser div.newslist ul, .videonewslist ul.bloggers {
    padding: 2px 0 5px
}

.videonewslist ul {
    border: 0;
    height: 200px;
    padding: 2px 0;
    width: 28em
}

div.newsteaser div.newslist li, .videonewslist li {
    margin: 0 0 0 17px;
    padding: 2px 0 4px
}

div.newsteaser div.newslist li a, .videonewslist li a {
    color: #37a6d8;
    font-size: 1.2em;
    line-height: 120%;
    text-decoration: none
}

div.newsteaser div.newslist li a:hover, .videonewslist li a:hover {
    text-decoration: underline
}

div.newsteaser div.newslist li a .purple, .videonewslist li a .purple {
    display: block;
    font-size: .8em;
    font-weight: 700;
    line-height: 120%
}

div.newsteaser div.newslist li a:hover .purple, .videonewslist li a:hover .purple {
    text-decoration: none
}

div.newsteaser div.newslist div {
    border-top: 1px solid #d5d4dc;
    padding-top: 1em;
    position: absolute;
    top: 37.4em;
    width: 19em
}

div.newsteaser div.newslist ul.bloggers div {
    position: relative;
    top: auto;
    width: 127px
}

div.newsteaser div.newslist ul.bloggers a.liteblue {
    display: block;
    float: left
}

div.newsteaser div.newslist ul.bloggers a.liteblue.titel {
    width: 127px
}

div.newsteaser div.newslist ul.bloggers div.tekst {
    border: 0;
    float: left;
    padding-top: 5px
}

div.newsteaser ul li.blogger {
    padding: 0;
    margin: 10px 0 0;
    float: left;
    list-style: none;
    width: 190px
}

div.newsteaser li.blogger img {
    float: left;
    margin: 0 10px 0 0
}

div.newsteaser a {
    color: #37a6d8;
    font-size: 1.2em;
    text-decoration: none
}

div.newsteaser .topnewsa {
    float: left
}

div.newsteaser a:hover {
    text-decoration: underline
}

div.newsteaser a.more {
    display: block;
    margin: 4px 0
}

div.newslist a.more {
    font-weight: 700;
    margin: 10px 0
}

div.newslist a.rss {
    font-weight: 700;
    margin: 10px 0
}

div.doubleteaser {
    height: 34em;
    margin-bottom: 15px;
    position: relative;
    width: 64em
}

.doubleteaser .dossiers {
    background: transparent url(/images/dossiers_bg.png) bottom repeat-x;
    float: left;
    height: 34em;
    margin-right: 20px;
    overflow: hidden;
    width: 31em
}

.doubleteaser div.opinie {
    background: transparent url(/images/dossiers_bg.png) bottom repeat-x;
    float: left;
    height: 34em;
    overflow: hidden;
    width: 31em
}

.doubleteaser div.boxhead {
    border-bottom: 1px solid #d5d4dc;
    left: 0;
    padding: 5px 0 0;
    position: absolute;
    width: 29em !important;
    margin: 0 10px
}

.doubleteaser .dossiers h2 {
    color: #00508f;
    float: left;
    font-size: 1.4em;
    margin: 8px 0 6px 10px;
    padding: 0;
    text-transform: uppercase
}

.doubleteaser .boxhead dl {
    float: right;
    height: 2em;
    margin: 0 !important;
    overflow: hidden;
    padding: 0;
    width: 4em
}

.doubleteaser .boxhead dt {
    color: #00508f;
    float: left;
    font-size: 11px;
    height: 20px;
    line-height: 15px;
    margin: 0;
    overflow: hidden;
    padding: 3px 0 0;
    text-transform: uppercase;
    white-space: nowrap;
    width: 62px
}

.doubleteaser .boxhead dd {
    background-image: url(/images/button_bg_forward_backward.png);
    float: left;
    height: 2em;
    margin: 0;
    padding: 0;
    width: 2em
}

.doubleteaser .vertical div.boxhead dd {
    background-image: url(/images/button_bg_up_down.png)
}

.hilights_box .boxhead .previous {
    background-position: top left !important
}

.doubleteaser div.boxhead .previous_over, .doubleteaser div.boxhead .previous:hover, .doubleteaser div.boxhead .previous_over:hover {
    background-position: bottom left !important
}

.doubleteaser div.boxhead .next {
    background-position: top right !important
}

.doubleteaser div.boxhead .next_over, .doubleteaser div.boxhead .next_over:hover, .doubleteaser div.boxhead .next:hover {
    background-position: bottom right !important
}

.doubleteaser ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.doubleteaser li {
    height: 9em;
    list-style-image: none;
    margin: 0;
    padding: 5px;
    position: relative
}

.doubleteaser li span.h3 {
    display: inline;
    font-size: 12px;
    font-weight: 700;
    left: 8px;
    position: relative;
    top: 0;
    vertical-align: top
}

.doubleteaser li span.h3 a {
    color: #37a6d8;
    font-size: 1em;
    line-height: 14px;
    margin: 2px 0 6px;
    padding: 0
}

.doubleteaser li span.h3 a.purple {
    color: #8a2981;
    font-size: 10px;
    line-height: 10px;
    margin-right: 4px;
    padding-bottom: 2px;
    text-transform: uppercase;
    vertical-align: middle
}

.doubleteaser li a {
    text-decoration: none
}

.doubleteaser li a:hover {
    text-decoration: underline
}

.doubleteaser li:hover a.purple {
    text-decoration: none
}

.doubleteaser li a:hover.purple {
    text-decoration: none
}

.doubleteaser li p {
    line-height: 90%;
    margin: 10px 0 0;
    padding: 0;
    position: relative
}

.doubleteaser .dossiers li img {
    border: 1px solid #d5d4dc;
    margin-top: 4px;
    padding: 1px;
    vertical-align: top
}

.doubleteaser .dossiers li span.h3 {
    display: block;
    height: 15px;
    left: 88px;
    overflow: hidden;
    top: -64px;
    width: 17em
}

.doubleteaser .dossiers li p {
    font-size: 1.2em;
    left: 90px;
    line-height: 120%;
    top: -62px;
    width: 16.6em;
    height: 3.7em;
    overflow: hidden
}

.doubleteaser .dossiers li a.more {
    display: block;
    font-size: 1.2em;
    margin-top: 2px;
    left: 90px;
    top: -63px;
    position: relative;
    width: 15.5em
}

.doubleteaser .opinie {
    position: relative
}

.doubleteaser .opinie h2 {
    color: #00508f;
    float: left;
    font-size: 1.4em;
    margin: 8px 10px 0;
    padding: 0;
    text-transform: uppercase
}

.doubleteaser div.opinie li {
    background: url(/images/quotes.gif) 10px 10px no-repeat
}

.doubleteaser div.opinie li span.h3 {
    left: 40px;
    width: 20em
}

.doubleteaser div.opinie li p {
    color: #00508f;
    font: 17px / 19px "Times New Roman", times, serif;
    left: 40px;
    top: 0;
    width: 14.7em
}

.doubleteaser .opinie li p a.more {
    font-size: 12px;
    line-height: 14px;
    margin-top: 2px;
    vertical-align: top
}

div.three_colum_box, div.two_colum_box {
    padding-bottom: 20px;
    width: 64em
}

.three_colum_box div.rss_list {
    float: left;
    margin: 0 0 0 30px;
    padding: 0;
    position: relative;
    width: 19em
}

.two_colum_box div.rss_list {
    float: left;
    margin: 0 0 0 33px;
    padding: 0;
    position: relative;
    width: 30em
}

.three_colum_box div.rss_list img.ajaxload, .two_colum_box div.rss_list img.ajaxload {
    left: 10em;
    position: absolute;
    top: 15em
}

.three_colum_box div:first-child, .two_colum_box div:first-child {
    margin-left: 0
}

.three_colum_box div.first, .two_colum_box div.first {
    margin-left: 0
}

.rss_list a.rss {
    background: transparent url(/images/rss.gif) 5.5em 2.3px no-repeat;
    float: right;
    font-size: 9px;
    line-height: 17px;
    padding-right: .4em;
    width: 6.4em
}

.two_colum_box .rss_list a.rss {
    margin-right: 0
}

.rss_list h2 {
    color: #00508f;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    width: 127px;
    padding: 0 0 10px
}

.two_colum_box .rss_list h2 {
    width: 206px
}

.rss_list {
    width: 300px;
    margin: 0 15px 0 0;
    padding: 0 0 15px;
    float: left
}

.rss_list ul {
    border-top: 1px solid #d5d4dc;
    clear: both;
    list-style-image: url(/images/listdot_light.gif);
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 8px 0 14px 16px;
    width: 284px
}

.two_colum_box .rss_list ul {
    width: 286px
}

.rss_list li {
    line-height: 15px;
    margin: 0 0 4px;
    padding: 0
}

.rss_list li a:hover {
    text-decoration: underline
}

div.mono_colum_box {
    float: left;
    margin: 0 15px 0 0;
    padding: 0;
    width: 30em
}

div.mono_colum_box ul {
    list-style: none;
    width: 300px;
    margin: 0 0 10px;
    padding: 10px 0 0;
    float: left
}

div.mono_colum_box ul li ul {
    padding: 0
}

div.mono_colum_box li {
    margin-bottom: 6px
}

div.werbeblock {
    float: left;
    margin-left: 10px;
    position: relative;
    width: 300px
}

#content div.werbeblock {
    margin: 0 15px 15px 0;
    text-align: center;
    color: #d5d4dc
}

#sidebar div.werbeblock {
    float: left;
    min-height: 250px;
    height: auto;
    margin-left: 0;
    position: static;
    top: 0;
    width: 300px
}

div.werbeblock span {
    color: #d5d4dc;
    display: block;
    font-size: 10px;
    line-height: 14px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    top: -2px;
    width: 300px
}

div.webtv_teaser {
    background: transparent url(/images/teaser_flaeche_hell_gross.png) left bottom repeat-x;
    float: right;
    height: 250px;
    margin-bottom: 15px;
    margin-right: 10px;
    width: 310px
}

.webtv_teaser div.boxhead {
    border-bottom: 1px solid #37a6d8;
    height: 25px;
    padding: 5px 10px 0
}

.webtv_teaser .boxhead dl {
    float: right;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    width: 100px
}

.webtv_teaser .boxhead dt {
    color: #fff;
    float: left;
    font-size: 11px;
    line-height: 15px;
    margin: 0;
    overflow: hidden;
    padding: 2px 0 0;
    width: 60px
}

.webtv_teaser .prevpics {
    height: 40px;
    padding: 10px 5px 10px 10px
}

.webtv_teaser .prevpics img {
    border: 1px solid #37a6d8;
    float: left;
    height: 37px;
    margin-left: 9px;
    padding: 1px;
    width: 62px
}

.webtv_teaser .prevpics img:first-child {
    margin-left: 0
}

.webtv_teaser .prevpics img.first {
    margin-left: 0
}

.webtv_teaser #webtv_content {
    clear: both;
    margin: 0;
    padding: 0
}

.webtv_teaser #webtv_content img {
    border: 1px solid #37a6d8;
    height: 146px;
    margin: 0 10px;
    padding: 1px;
    width: 286px
}

#footer {
    background: url(/images/footer_gradient.png) repeat-x left bottom
}

#footer div.footernav {
    background: #014073 url(/images/footer_bg_nav.jpg) left top repeat-x !important;
    margin: 0;
    overflow: hidden;
    padding: 35px 0 25px;
    position: relative;
    width: 930px
}

#footer .footernav div {
    float: left
}

#footer .footernav div.logos {
    height: 14em;
    padding: 6px 2px 0 20px;
    text-align: center;
    width: 20em
}

#footer .footernav .logos img {
    border: 0;
    margin: 0 16px 0 auto
}

#footer .footernav .logos hr {
    border: 1px solid #4d85b1;
    border-top: 1px solid #014073;
    clear: both;
    color: #014073;
    height: 1px;
    margin: 0 0 6px 10px;
    width: 80%
}

#footer .footernav .logos p {
    clear: both;
    color: #fff;
    font-size: 11px;
    margin: 22px 18px 27px 0;
    padding: 0;
    text-align: center
}

#bodem_navigatie {
    list-style: none;
    margin: 0 20px 2px 8px;
    padding: 0;
    width: 70em
}

#bodem_navigatie ul {
    list-style: none;
    padding: 0
}

#bodem_navigatie li {
    clear: both;
    margin: 2px 0;
    padding: 0
}

#bodem_navigatie li a {
    color: #37a6d8;
    float: left;
    font-size: 13px;
    font-weight: 700;
    line-height: 15px;
    margin: 0;
    padding: 0 0 4px;
    text-decoration: none;
    width: 8.8em
}

#bodem_navigatie li a:hover {
    text-decoration: underline
}

#bodem_navigatie li ul {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 58em
}

#bodem_navigatie li li {
    clear: none;
    float: left;
    margin: 0;
    padding: 0;
    width: auto
}

#bodem_navigatie li li a {
    border-left: 1px solid #37a6d8;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    margin: 2px 0 4px;
    padding: 0 7px;
    text-decoration: none;
    white-space: nowrap;
    width: auto !important
}

#bodem_navigatie li li:first-child a {
    border: 0;
    padding-left: 0
}

#bodem_navigatie li li.first a {
    border: 0;
    padding-left: 0
}

#bodem_navigatie li li a.rss {
    background: transparent url(/images/rss.gif) 92% 2px no-repeat;
    font-size: 10px;
    padding-right: 20px
}

#footer .footernav dd {
    float: left;
    margin: 0;
    padding: 4px 0 0;
    position: relative
}

#footer .footernav dd a {
    border-left: 1px solid #37a6d8;
    color: #fff;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 15px;
    padding: 0 7px;
    text-decoration: none
}

#footer .footernav dd:first-child a {
    border: 0;
    padding-left: 0
}

#footer .footernav dd.first a {
    border: 0;
    padding-left: 0
}

#footer .footernav dd a.rss {
    background: transparent url(/images/rss.gif) 92% 2px no-repeat;
    font-size: 10px;
    padding-right: 20px
}

#footer .footerTekst {
    float: left;
    padding: 0 5px 0 15px;
    color: #fff;
    font-size: 12px
}

#footer .footerTekst2 {
    float: left;
    padding: 10px 0;
    color: #fff;
    font-size: 12px
}

#footer .footerTekst2 a {
    color: #fff;
    text-decoration: none
}

#footer .footerTekst2 a:hover {
    text-decoration: underline
}

#footer .footerTekst img {
    float: left;
    padding: 0 10px 0 0
}

#footer div.servicelinks {
    float: left;
    margin: 0;
    width: 930px
}

#footer .servicelinks ul {
    list-style: none;
    margin: 35px 10px 0;
    padding: 0;
    float: right
}

#footer .servicelinks li {
    float: left;
    margin: 6px 0;
    color: #00508f
}

#footer .servicelinks li a {
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    padding: 0 8px;
    text-decoration: none
}

#footer .servicelinks li:first-child a {
    border: none;
    padding-left: 0
}

#footer .servicelinks li.first a {
    border: none;
    padding-left: 0
}

#footer .servicelinks p {
    clear: both;
    color: #fff;
    font-size: 1.2em;
    margin: 0
}

ul#sitemap {
    list-style: none;
    margin-bottom: 4em
}

ul#sitemap li {
    list-style-image: none;
    background: none;
    line-height: 14px;
    list-style: none;
    margin: 12px 0 0;
    padding: 0;
    vertical-align: middle
}

ul#sitemap li li {
    background: transparent url(/images/sitemap.gif) 0 -12px no-repeat;
    line-height: 28px;
    margin-bottom: -12px;
    margin-left: 15px;
    margin-top: 0;
    padding-left: 25px
}

ul#sitemap li a {
    font-size: 14px
}

div.article {
    border: 1px solid #fff;
    top: 7px;
    width: 598px;
    overflow: hidden
}

.article h1 {
    color: #00508f;
    font-size: 2.4em;
    font-weight: 900;
    line-height: 110%;
    line-height: 24px;
    margin: 14px .5em 30px 0;
    padding: 0
}

.article img.article {
    border: 1px solid #e1e3e2;
    float: left;
    margin: 0 20px 20px 0;
    padding: 1px
}

p.paragraph, .article p {
    color: #000;
    font-size: 13px;
    line-height: 18px;
    padding: 0
}

.article p.inleiding {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 10px
}

.article ul {
    color: #000;
    line-height: 110%;
    list-style-image: url(/images/listdot_light.gif);
    list-style-type: none;
    margin: 0 4px 4px 0;
    padding: 8px 0 0 16px
}

.article ol {
    padding: 0
}

.article li {
    color: #000;
    font-size: 13px;
    line-height: 18px;
}

.article h2 {
    color: #00508f;
    font-size: 1.6em;
    font-weight: 900;
    line-height: 110%;
    line-height: 16px;
    margin: 14px 1em 4px 0;
    padding: 0
}

.article div.faq_head h1 {
    border-bottom: 1px solid #00508f;
    font-weight: 900;
    height: 24px;
    line-height: 110%;
    line-height: 24px;
    margin: 0 1em 12px 0;
    padding: 0 0 8px
}

.article div.faq_head p {
    margin-top: 0
}

.article div.faq_head ul {
    list-style: none;
    margin: 0 0 24px;
    padding: 0
}

.article div.faq_head li {
    background: transparent url(/images/pfeil_blau.gif) 1px .25em no-repeat;
    color: #37a6d8;
    font-size: 1.4em;
    margin: 2px 0;
    padding: 0 0 0 15px;
    position: relative
}

.article div.faq_head li a {
    color: #37a6d8;
    display: block;
    font-size: 1em;
    left: 1.2em;
    line-height: 130%;
    position: relative;
    text-decoration: none;
    top: -1.2em
}

.article h2.faq {
    color: #37a6d8;
    font-size: 1.5em
}

.article div.faq {
    margin: 14px 0 28px
}

.article div.faq p {
    margin-bottom: 0
}

.article p.author {
    border-bottom: 1px solid #e1e3e2;
    font-size: 1.2em;
    line-height: 14px;
    margin: 0;
    margin-right: 1em;
    padding: 0;
    padding-bottom: 4px
}

p.paragraph a, .article a {
    color: #36a6d8;
    text-decoration: none
}

p.paragraph a, .article p a {
    font-size: 1em
}

p.paragraph a:hover, .article a:hover {
    text-decoration: underline
}

.article p.author a.rss {
    position: absolute;
    right: 18px
}

.article div.werbeblock {
    border-bottom: 1px solid #e1e3e2;
    border-top: 1px solid #e1e3e2;
    height: 265px;
    margin: 0 20px 0 5px;
    padding: 10px 0;
    top: -4px
}

.article .nobordertop div.werbeblock {
    border-top: 0 !important;
    top: 4px !important
}

.article div.flash {
    float: left;
    margin: 0 20px 0 5px
}

.article div.flash a {
    text-decoration: none
}

.article div.flash img {
    border: 2px solid #36a6d8
}

ul.article_stats {
    list-style: none;
    margin: 0;
    padding: 0
}

.article_stats li {
    background: none;
    border-left: 1px solid #e1e3e2;
    display: inline;
    font-size: 1.2em;
    line-height: 14px;
    margin: 0;
    padding: 2px 3px 0 7px;
    vertical-align: middle;
    white-space: nowrap
}

.hiblue .article_stats li, .hipurple .article_stats li, div.article .article_stats li {
    padding: 2px 2px 0 5px
}

.article_stats li.img {
    padding: 2px 0 0
}

.article_stats li:first-child, .article_stats li.first, .article_stats li.img {
    border-left: 0;
    padding-left: 0
}

img.beoordeling {
    background: transparent url(/images/purple_stars.png) no-repeat;
    height: 12px;
    width: 58px
}

.article_stats li a {
    color: #36a6d8;
    text-decoration: none
}

.article_stats li a:hover {
    text-decoration: underline
}

ul.article_buttons {
    clear: both;
    list-style: none;
    margin: 15px 0 0;
    padding: 0;
    overflow: hidden
}

.article_buttons li {
    background: none;
    border-bottom: 1px solid #e1e3e2;
    color: #929799;
    float: left;
    font-size: 1.2em;
    margin: 0 10px 15px 0;
    padding: 6px 0;
    width: 139px
}

.article_buttons li a {
    font-weight: 700
}

ul.article_bookmarks {
    list-style: none;
    margin: 20px 0 0;
    padding: 0
}

.article_bookmarks li {
    display: inline;
    font-size: 1.2em;
    line-height: 14px;
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.article_bookmarks li.label {
    float: left;
    line-height: 18px;
    width: 12.5em
}

.article_bookmarks li a img {
    border: 0;
    height: 16px;
    margin-left: 8px;
    width: 16px
}

div.external_links2, div.external_links {
    border-bottom: 1px solid #00508f;
    border-top: 1px solid #00508f;
    float: left;
    margin: 0;
    margin-top: 34px;
    margin-bottom: 0;
    padding: 10px 0;
    width: 300px
}

.external_links2 h2, .external_links h2 {
    border-bottom: 1px solid #e1e3e2;
    font-size: 1.4em;
    margin: 0;
    padding: 5px 0 11px;
    text-transform: uppercase
}

.external_links2 ul, .external_links ul {
    line-height: 110%;
    list-style-image: url(/images/listdot_light.gif);
    list-style-type: none;
    margin: 0 4px 4px 0;
    padding: 8px 0 0 16px;
    width: 90%
}

.external_links2 li, .external_links li {
    font-size: 1.2em;
    line-height: 150%;
    margin-bottom: .4em
}

.carousel {
    margin: 0 auto
}

.carousel .wrap {
    overflow: hidden;
    position: relative
}

.carousel .container {
    position: relative;
    top: 0;
    width: 30000px
}

.carousel .container ul {
    margin: 0;
    padding: 0;
    position: relative
}

.carousel .container li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left
}

.carouselv {
    margin: 0 auto
}

.carouselv .boxhead {
    height: 30px !important;
    padding: 0 !important;
    top: 0;
    width: 99.4% !important
}

.carouselv .boxhead dl {
    margin: 5px !important
}

.carouselv .wrap {
    height: 315px;
    margin-top: 30px !important;
    overflow: hidden;
    position: relative;
    width: 310px
}

.carouselv .container {
    font-family: sans-serif;
    height: 310px;
    position: absolute;
    top: 0;
    width: 9000px
}

.carouselv .container ul {
    margin: 0;
    padding: 0
}

.carouselv .container li h3 {
    color: #00508f !important;
    font-weight: 800;
    margin: 0
}

.carouselv .container li {
    float: left;
    height: 9em;
    list-style: none;
    margin: 0;
    padding: 5px 5px 10px;
    text-align: left;
    width: 300px
}

.carouselw {
    margin: 0 auto
}

.carouselw .boxhead {
    height: 30px !important;
    padding: 0 !important;
    top: 0;
    width: 99.4% !important
}

.carouselw .boxhead dl {
    margin: 5px !important
}

.carouselw .wrap {
    height: 315px;
    margin-top: 3px !important;
    overflow: hidden;
    position: relative;
    width: 640px
}

.carouselw .container {
    height: 9000px;
    position: absolute;
    top: 0;
    width: 640px
}

.carouselw .container ul {
    margin: 0;
    padding: 0
}

.carouselw .container li {
    float: left;
    list-style: none
}

.tabbr {
    background: transparent url(/images/tabs_bg_gradient.gif) no-repeat top left;
    position: relative;
    width: 960px
}

.tabbr h2 {
    color: #00508f;
    float: left;
    font-size: 1.5em;
    font-weight: 600;
    margin: 0;
    padding: .5em 0 0
}

.tabbr .tabsNav {
    height: 2em
}

.tabbr .tabsNav a strong {
    background: transparent url(/images/tab-bg-shadow.gif) right 0 no-repeat;
    color: #37a6d8;
    display: block;
    font-size: 1.5em;
    font-weight: 600;
    height: 2.5em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: .5em
}

.tabsNav a {
    background: transparent url(/images/tab-bg-inactive.jpg) 0 0 repeat-x;
    color: #00508f;
    cursor: pointer;
    display: block;
    float: left;
    margin-left: 1em;
    margin-top: 0;
    text-decoration: none;
    outline: 0
}

.tabbr .boxhead {
    position: absolute;
    right: 0;
    top: -3.4em
}

.tabbr .boxhead dl {
    height: 2em;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 4em
}

.tabbr .boxhead dd {
    background-image: url(/images/button_bg_forward_backward.png);
    float: left;
    height: 2em;
    margin: 0;
    padding: 0;
    width: 2em
}

.tabbr .previous {
    background-position: bottom left
}

.tabbr .previous_over, .tabbr .previous:hover, .tabbr .previous_over:hover {
    background-position: top left
}

.tabbr .next {
    background-position: bottom right
}

.tabbr .next_over, .tabbr .next_over:hover, .tabbr .next:hover {
    background-position: top right
}

.tabbr .boxhead div.pager {
    color: #00508f;
    font-size: 1.2em;
    position: absolute;
    right: 50px;
    top: 1px;
    white-space: nowrap
}

.tabsCnt {
    left: 0;
    position: absolute;
    top: 4em
}

.activeTab {
    background-image: url(/images/tab-bg-active.gif) !important
}

.activeTab strong {
    color: #00508f !important
}

#retrometro {
    height: 26em
}

.container {
    clear: both !important
}

.shopR {
    width: 96em
}

.shopR .wrap {
    height: 22em;
    width: 96em
}

.shopR .container {
    height: 22em;
    margin-top: 1em;
    top: 0;
    width: 30000px
}

.shopR .container li {
    background: #fff;
    height: 22em;
    text-align: left;
    width: 960px
}

.shopR .container li div.shopitem {
    width: 320px;
    float: left
}

.shopS {
    width: 30em;
    position: relative;
    float: left
}

.shopS h2 {
    position: absolute;
    top: -3px
}

.shopS div.pager {
    color: #00508f;
    font-size: 12px;
    position: absolute;
    right: 50px;
    top: 10px
}

.shopS div.boxhead {
    border: 0;
    height: 22px;
    margin: 0;
    width: 300px;
    padding: 7px 0
}

.shopS .boxhead dl {
    float: right;
    height: 2em;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 4em;
    margin: 0
}

.shopS .boxhead dd {
    background-image: url(/images/button_bg_forward_backward.png);
    float: left;
    height: 2em;
    margin: 0;
    padding: 0;
    width: 2em
}

.shopS .boxhead .previous {
    background-position: bottom left
}

.shopS .boxhead .previous_over, .shopS .boxhead .previous:hover, .shopS .boxhead .previous_over:hover {
    background-position: top left
}

.shopS .boxhead .next {
    background-position: bottom right
}

.shopS .boxhead .next_over, .shopS .boxhead .next_over:hover, .shopS .boxhead .next:hover {
    background-position: top right
}

.shopS li {
    float: left
}

.shopS li div.shopitem {
    clear: both;
    border-top: 1px solid #ebebeb;
    float: left
}

.shopS .wrap, .shopS li {
    width: 300px
}

.shopS .container {
    top: 0
}

div.shopitem {
    width: 300px;
    padding: 10px 0;
    position: relative
}

.shopitem div.img_box {
    float: left;
    margin: 0 2px 0 0;
    width: 8em;
    padding: 10px 0 0
}

.shopitem .img_box img {
    border: 0;
    margin: 0;
    vertical-align: top
}

.shopitem h3, .shopitem p {
    width: 204px
}

.shopitem div.content {
    float: left
}

.shopitem h3 {
    font-size: 14px;
    color: #00508f;
    font-weight: 800;
    margin: 0;
    float: left
}

.shopitem p {
    color: #000;
    font-size: 1.2em;
    line-height: 15px;
    margin: 0;
    padding: 5px 0 0
}

.shopitem p span.price {
    color: #8a2981 !important;
    font-weight: 700;
    font-family: Georgia, arial;
    padding: 3px 0
}

.shopitem p span.sup {
    font-size: .8em;
    font-weight: 700;
    vertical-align: 2px
}

.shopitem div a.more, .shopitem div a.order {
    float: left;
    margin: 23px 0 0
}

.shopitem a.more {
    background: transparent url(/images/pfeil_blau.gif) .1em .5em no-repeat;
    line-height: 180%;
    width: 80px;
    left: 78px
}

.shopitem a.order {
    position: absolute;
    left: 170px;
    padding: 0 0 0 4px;
    width: 8.3em
}

.shopitem a.order span {
    padding-top: 3px;
    font-size: 1.1em
}

img.ajaxload {
    border: 0;
    height: 31px;
    width: 31px
}

div.doublemedia {
    height: 24em;
    margin-bottom: 20px;
    padding: 6px 15px 10px;
    position: relative;
    width: 61em
}

div.monomedia {
    float: left;
    height: 24em;
    margin-bottom: 20px;
    margin-left: 5px;
    padding: 6px 15px 10px;
    position: relative;
    width: 28.2em
}

div.specialmedia {
    float: left;
    height: 24.5em;
    margin: 0 0 10px 15px;
    top: -11px !important;
    right: -3px;
    padding: 6px 15px 10px;
    position: relative;
    width: 28.2em
}

.doublemedia div.boxhead {
    height: 25px;
    margin: 0;
    top: 5px;
    width: 61.2em
}

div.monomedia div.boxhead, div.specialmedia div.boxhead {
    height: 25px;
    margin: 0;
    top: 5px;
    width: 28em
}

div.doubleteaser div.boxhead .pager, div.monomedia div.boxhead .pager, div.specialmedia div.boxhead .pager, div.doublemedia div.boxhead .pager {
    font-size: 1.2em;
    position: absolute;
    right: 52px;
    top: 6px
}

div.cartoons div.boxhead .pager {
    color: #00508f;
    right: 60px;
    top: 8px
}

div.video div.boxhead .pager {
    color: #fff;
    right: 60px;
    top: 8px
}

.doublemedia h2, .monomedia h2, .specialmedia h2 {
    border: 0;
    font-size: 1.4em;
    margin: 0;
    padding: 0;
    position: absolute;
    text-transform: uppercase;
    top: 8px
}

.doublemedia .boxhead dl, .monomedia .boxhead dl, .specialmedia .boxhead dl {
    float: right;
    height: 2em;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 4em
}

.doublemedia .boxhead dd, .monomedia .boxhead dd, .specialmedia boxhead dd {
    background: transparent url(/images/button_bg_forward_backward.png);
    float: left;
    height: 2em;
    margin: 0;
    padding: 0;
    width: 2em
}

.doublemedia .boxhead .previous {
    background-position: top left
}

.doublemedia .boxhead .previous_over, .doublemedia .boxhead .previous:hover, .doublemedia .boxhead .previous_over:hover {
    background-position: bottom left
}

.doublemedia .boxhead .next {
    background-position: top right
}

.doublemedia .boxhead .next_over, .doublemedia .boxhead .next_over:hover, .doublemedia .boxhead .next:hover {
    background-position: bottom right
}

.monomedia .boxhead .previous, .specialmedia .boxhead .previous {
    background-position: top left
}

.monomedia .boxhead .previous_over, .monomedia .boxhead .previous:hover, .monomedia .boxhead .previous_over:hover, .specialmedia .boxhead .previous_over, .specialmedia .boxhead .previous:hover, .specialmedia .boxhead .previous_over:hover {
    background-position: bottom left
}

.monomedia .boxhead .next, .specialmedia .boxhead .next {
    background-position: top right
}

.monomedia .boxhead .next_over, .monomedia .boxhead .next_over:hover, .monomedia .boxhead .next:hover, .specialmedia .boxhead .next_over, .specialmedia .boxhead .next_over:hover, .specialmedia .boxhead .next:hover {
    background-position: bottom right
}

.doublemedia div.boxbody, .monomedia div.boxbody, .specialmedia div.boxbody {
    clear: both;
    height: 22em;
    margin-top: 5px;
    padding: 0
}

.doublemedia .container img, .monomedia .container img, .specialmedia .container img {
    border: 1px solid #37a6d8;
    float: left;
    height: 206px;
    margin: 0 25px 0 0;
    padding: 1px;
    width: 276px
}

.monomedia .container img, .specialmedia .container img {
    margin-right: 0
}

.doublemedia .container span img {
    margin: 0 0 0 26px
}

.doublemedia .container li span {
    float: left;
    height: 206px
}

.doublemedia .wrap {
    height: 26em;
    top: 5px;
    width: 61.5em
}

.monomedia .wrap, .specialmedia .wrap {
    height: 26em;
    top: 5px;
    width: 29em
}

.doublemedia .container, .monomedia .container, .specialmedia .container {
    height: 26em;
    margin: 0;
    top: 0
}

.doublemedia .container li {
    background: transparent;
    height: 26em;
    width: 61.5em
}

.monomedia .container li, .specialmedia li {
    background: transparent;
    height: 26em;
    width: 29em
}

div.cartoons {
    background: transparent url(/images/dossiers_bg.png) left bottom repeat-x
}

div.video {
    background: #37b6e9 url(/images/teaser_flaeche_hell.png) left bottom repeat-x
}

.cartoons h2 {
    color: #00508f
}

.video h2 {
    color: #fff
}

.cartoons .container li span {
    border-left: 1px solid #d5d4dc
}

.video .container li span {
    border-left: 1px solid #00508f
}

.imgbox {
    float: left;
    margin-right: 18px
}

.imgbox img {
    border: 1px solid #e1e3e2;
    margin: 0;
    padding: 1px
}

.imgbox p {
    color: #9e9da2;
    font-size: 1.2em;
    line-height: 120%
}

.newsbox {
    float: left
}

.newsbox div.info {
    border-bottom: 1px solid #e1e3e2;
    font-size: 1.2em;
    line-height: 120%;
    margin-bottom: 10px;
    margin-top: -2px;
    padding: 0 0 5px
}

.newsbox div.info a, .newsbox div.info span {
    font-size: 1em;
    white-space: nowrap
}

.newsteaser .topnews span.purple, .newsbox div.info span.purple, .newsbox div.info a.purple {
    font-size: 11px !important;
    vertical-align: 0
}

.newsbox h2 {
    color: #00508f;
    font-size: 14px;
    line-height: 110%;
    margin: 0 0 5px
}

.newsbox h2.extra {
    margin: 15px 0 5px
}

.newsbox p {
    font-size: 1.3em;
    margin: 8px 0 6px;
    padding: 0
}

.newsbox .article_stats {
    padding-top: 10px;
    clear: left
}

.newsbox .article_stats li.img img {
    margin-top: 1px
}

.newsbox .article_stats a {
    font-size: 1em;
    line-height: 100%
}

.newsbox ul.list {
    border: 0;
    list-style: none;
    margin: 0;
    padding: 2px 0 4px
}

div.double_teaser .newsbox ul.list {
    margin-bottom: 12px
}

.newsbox ul.list li {
    background: transparent url(/images/dot_blau.gif) 0 8px no-repeat;
    margin: 0;
    padding: 4px 0 4px 12px
}

.newsbox ul.list li.firstItem {
    background: none;
    padding-left: 0
}

div.standard_teaser {
    float: left;
    padding: 0;
    width: 615px;
    margin-bottom: 15px
}

div.standard_teaser.actueel {
    padding: 0;
    width: 615px;
    margin: 0
}

.standard_teaser .imgbox {
    width: 200px;
    margin: 15px 10px 15px 0
}

.standard_teaser.articles .imgbox {
    margin: 2px 10px 15px 0
}

.standard_teaser.blogs .imgbox {
    margin: 15px 10px 0 0
}

.standard_teaser .imgbox.actueel {
    margin: 15px 10px 15px 0
}

.standard_teaser.hiblue .imgbox {
    width: 120px;
    padding: 10px 0 10px 10px;
    height: 118px;
    margin: 0
}

.standard_teaser.hiblue .newsbox {
    width: 458px;
	min-height:118px;
	height:auto !important;
	height:118px;
    padding: 10px
}

.standard_teaser.blogs .newsbox {
    width: 405px
}

.standard_teaser.actueel .newsbox {
    width: 375px
}

.standard_teaser.actueel .newsbox.actueel {
    margin: 0;
    padding: 10px 0 15px;
    width: 400px
}

.standard_teaser.dossiers .imgbox {
    width: 160px
}

.standard_teaser.dossiers .newsbox {
    width: 415px;
    margin: 10px 0 15px
}

.standard_teaser.articles .newsbox {
    width: 375px
}

div.double_teaser, div.triple_teaser {
    margin-bottom: 1em;
    padding: 0;
    width: 64em
}

.double_teaser .newsbox {
    margin-left: 20px;
    margin-bottom: 15px;
    width: 31em
}

.triple_teaser .newsbox {
    margin-left: 20px;
    width: 20em
}

.double_teaser div:first-child.newsbox, .triple_teaser div:first-child.newsbox, .double_teaser div.first, .triple_teaser div.first {
    margin-left: 0
}

.underline {
    border-bottom: 1px solid #e1e3e2;
    padding-bottom: 4px
}

.hipurple {
    background-color: #f4e8f2
}

.hiblue {
    background: url(/images/bg_blue.png) repeat-x;
    border: 1px solid #def2fb;
    padding: 1px;
    min-height: 138px;
	height:auto !important;
	height:138px;	
}

.panel-blue {
    background: #fff;
    border: 1px solid #def2fb
}

#content .panel-blue {
    width: 615px
}

.panel-blue div {
    margin: 1px;
    background: #e3f4fc
}

.extra_hiblue {
    border: 1px solid #fff;
	min-height:136px;
	height:auto !important;
	height:136px;
}

.double_teaser div.hipurple, .double_teaser div.hiblue {
    padding: 10px;
    width: 29em
}

.triple_teaser div.hipurple, .triple_teaser div.hiblue {
    padding: 8px;
    width: 18em
}

div.tabteaser {
    margin: 2em 0;
    width: 64em
}

.tabteaser ul.tabs {
    height: 3em;
    list-style: none;
    margin: 0;
    margin-bottom: -5px;
    padding: 0;
    position: relative;
    z-index: 100
}

.tabteaser ul.tabs li {
    background: #fdfdfd url(/images/teasertab_bg_left.gif) left bottom repeat-x;
    border-left: 1px solid #fff;
    float: left;
    height: 3em;
    padding: 0
}

.tabteaser ul.tabs li:first-child, .tabteaser ul.tabs li.first {
    border-left: 1px solid #e1e3e2;
    padding-left: 5px
}

.tabteaser ul.tabs li a {
    background: transparent url(/images/teasertab_bg_right.gif) right bottom no-repeat;
    color: #37a6d8;
    font-size: 1.4em;
    line-height: 230%;
    padding: 4px 12px 3px 10px;
    text-decoration: none
}

.tabteaser ul.tabs li.active a {
    color: #00508f;
    outline-width: 0
}

.tabteaser .tabteaser_box {
    background: #fdfdfd;
    border: 1px solid #e1e3e2;
    padding: 20px 20px 10px 15px
}

.tabteaser .imgbox {
    width: 284px
}

.tabteaser .imgbox img {
    height: 210px;
    width: 280px
}

.tabteaser .newsbox {
    width: 300px
}

#sidebar div.vraagCollega {
    background-image: url(/images/bg_vraag_het_een_collega.png);
    height: 140px;
    width: 100.6%
}

#sidebar div.vraagCollega h2 {
    color: #00508f;
    padding-left: 10px;
    padding-top: 8px;
    text-transform: uppercase
}

#sidebar div.vraagCollega a.order {
    position: absolute;
    top: 68px;
    white-space: nowrap;
    width: 110px
}

#sidebar div.vraagCollega .boxbody {
    margin: 10px;
    padding-right: 100px;
    position: relative
}

#sidebar div.vraagCollega .boxbody p {
    font-size: 1.5em
}

#sidebar div.sitebox-standard h2 {
    border-bottom: 1px solid #d5d4dc;
    color: #36a6d8;
    margin: 0 0 5px;
    padding: 2px 0 5px;
    text-transform: uppercase
}

#sidebar div.sitebox-standard h3 {
    color: #36a6d8;
    font-size: 1.1em;
    font-weight: 100;
    margin: 0;
    padding: 0;
    text-transform: uppercase
}

#sidebar div.sitebox-standard {
    border: 1px solid #d5d4dc;
    overflow: auto;
    padding: 5px;
    width: 28.8em
}

#sidebar div.sitebox-standard img {
    float: left;
    margin-right: 10px
}

#sidebar div.sitebox-standard div.boxbody p {
    margin-top: 0;
    padding-top: 0
}

#sidebar div.sitebox-standard div.boxbody {
    font-size: 1.2em
}

#sidebar div.sitebox-vakgebieden {
    background: #fff url(/images/sitebox_arrow_hl.png) left top no-repeat
}

#inline-vakgebieden {
    background: #fff !important
}

div#shadowbox_body_inner {
    background: #fff !important
}

#sidebar div.sitebox-vakgebieden h3 {
    color: #37a6d8;
    font-size: 1.5em;
    margin: 0;
    padding-left: 6px;
    padding-top: 5px;
    text-transform: uppercase
}

#sidebar div.sitebox-vakgebieden h3 img {
    float: left;
    height: 30px;
    margin-left: -5px;
    margin-top: -5px;
    padding-right: 8px;
    width: 20px
}

#sidebar div.sitebox-vakgebieden h3 a img {
    border: 0
}

#sidebar div.sitebox-vakgebieden ul {
    color: #37a6d8;
    margin: 14px 0 20px;
    padding: 0 0 0 17px
}

#sidebar div.sitebox-vakgebieden ul li a {
    color: #37a6d8;
    font-size: 1.2em;
    text-decoration: none
}

#sidebar .siteboxProfile {
    background: transparent url(/images/sitebox_profile_bg2.png) repeat-x bottom left;
    height: 127px;
    margin: 25px 0 10px
}

#sidebar .siteboxProfile h2 {
    text-transform: uppercase;
    border-bottom: 1px solid #d5d4dc;
    color: #00508f;
    font-size: 1.4em;
    margin: 0 0 5px;
    padding: 2px 0 5px
}

#sidebar .siteboxProfile .profilePic {
    float: left;
    margin: 8px 9px;
    width: 42px;
    padding: 1px;
    border: 1px solid #e2e2e2
}

#sidebar .siteboxProfile .profileName {
    float: left;
    font-size: 1.2em;
    margin: 8px 0
}

#sidebar .siteboxProfile a {
    margin: 0 10px
}

#sidebar .communityButton {
    background: transparent url(/images/sitebox_button.png) no-repeat top left;
    width: 280px;
    height: 15px;
    text-transform: uppercase;
    display: block;
    color: #fff;
    padding: 7px 10px 10px;
    font-size: 1.4em;
    text-decoration: none;
    font-weight: 700;
    margin: 3px 0 3px -2px;
    white-space: nowrap
}

#sidebar .recentAnswers {
    margin: 15px 0 10px
}

#sidebar .recentAnswers h2 {
    text-transform: uppercase;
    border-bottom: 1px solid #d5d4dc;
    color: #00508f;
    font-size: 1.4em;
    margin: 0 0 5px;
    padding: 2px 0 5px
}

#sidebar .recentAnswers ul {
    background: #e1e4f1 url(/images/gradient_small_bg.png) repeat-x scroll left top;
    list-style: none;
    margin: 0;
    padding: 0
}

#sidebar .recentAnswers li {
    list-style: none;
    margin: 0 10px;
    padding: .9em 1em 1em 4em;
    background: transparent url(/images/vraag_icon.png) no-repeat scroll 0 12px;
    border-bottom: 1px solid #d5d4dc
}

#sidebar .recentAnswers li a.recentTitle {
    font-size: 1.2em;
    color: #00508f;
    text-decoration: none;
    display: block;
    margin-bottom: 3px
}

#sidebar .recentAnswers li span.recentMsg {
    font-size: 1.2em;
    color: #37a6d8
}

#shadowbox_body {
    border: none !important
}

.hidden {
    display: none
}

.blnd {
    cursor: pointer
}

div#preview {
    border: 6px dashed red;
    color: red;
    font-size: 2.4em;
    font-weight: 900;
    left: 15em;
    letter-spacing: 4px;
    padding: 12px 48px;
    position: absolute;
    text-transform: uppercase;
    top: -8em;
    z-index: 10000
}

div#header_print {
    background: #fff;
    height: 106pt;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -106pt;
    width: 520pt;
    z-index: 100
}

#header_print img#logo {
    left: 10pt;
    position: absolute;
    top: 8pt
}

#header_print img#portallogo {
    left: 286pt;
    position: absolute;
    top: 22pt
}

#header_print p {
    bottom: -80pt;
    font-size: 10pt;
    left: 12pt;
    position: relative;
    white-space: nowrap
}

#printprev {
    background: #fff;
    height: 100%;
    padding-left: 30pt;
    text-align: left;
    width: 100%
}

#printprev #page {
    width: 520pt
}

#printprev #page_wrapper {
    margin: 106pt 0 0;
    padding: 0;
    width: 520pt
}

#printprev #sidebar {
    display: none
}

#printprev h1 {
    border: none
}

#printprev p.author {
    border: none;
    margin-bottom: 30pt
}

#printprev .buttons a {
    float: left;
    margin: 20px 0 40px;
    width: 6.7em
}

#printprev .buttons a span {
    background: transparent url(/images/pfeil_button_back.gif) 3px .4em no-repeat;
    font-weight: 700;
    margin-left: 4px;
    padding: 2px 6px 0 20px;
    vertical-align: bottom
}

#printprev .buttons button {
    float: right;
    margin: 20px 40px 40px 0
}

#printprev div.external_links {
    width: 620px !important
}
@media print {#printprev .buttons {
        display: none
}
}

.carouselv .container li {
    height: 300px
}

.itemGrp {
    background: transparent url(/images/quotes_new.gif) no-repeat scroll 0 2px;
    height: 100px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 2px
}

.itemGrp span.purple {
    font-weight: 400;
    vertical-align: 1px;
    font-size: 11px
}

div.doubleteaser div#dtDossiers .itemGrp {
    background: none
}

.doubleteaser div.opinie li {
    background: none
}

.list_rssbox {
    position: relative;
    margin-top: 10px
}

.list_rssbox a.toTop {
    position: absolute;
    right: 0;
    top: 2px
}

.list_rssbox h2 {
    border-bottom: 1px solid #d5d4dc;
    color: #00508f;
    font-size: 1.4em;
    line-height: 1.4em;
    margin: 0 0 6px;
    padding: 0 0 5px;
    width: 21em
}

.list_rssbox ul {
    color: #37a6d8;
    list-style: disc;
    margin: 2px 0;
    padding: 0
}

.list_rssbox ul li {
    margin: 0 0 0 14px;
    padding: 2px 0
}

.list_rssbox ul li a {
    color: #37a6d8;
    font-size: 12px
}

.list_rssbox ul li a:link, .list_rssbox ul li a:visited {
    text-decoration: none
}

.list_rssbox ul li a:hover, .list_rssbox ul li a:active {
    text-decoration: underline
}

div.blueBox {
    background-color: #f0f8ff;
    padding: 20px 20px;
    text-align: center;
    margin: 20px 10px 20px 0;
    font-size: 1.2em
}

div.blueBox a.liteblue {
    font-size: 1em
}

div#inbox, div#addressbook {
    width: 650px;
    margin-top: 30px;
    background: transparent url(/images/tabs_bg_gradient.gif) no-repeat scroll -360px top
}

#inboxTabs strong span, #abookTabs strong span {
    color: #d5d4dc
}

div#inbox div.pagination, div#addressbook div.pagination {
    clear: both
}

div.searchCount {
    font-size: 1.2em;
    margin: 0 0 0 10px
}

div.listHead {
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    overflow: hidden
}

div.columnName, div.columnText, div.columnStatus, div.columnDate, div.columnAction, div.columnSummary {
    float: left
}

div.listHead div.columnName, div.listHead div.columnText, div.listHead div.columnStatus, div.listHead div.columnDate, div.listHead div.columnAction, div.listHead div.columnSummary {
    padding: 10px 10px 5px
}

div.listBody div.columnName, div.listBody div.columnText, div.listBody div.columnStatus, div.listBody div.columnDate, div.listBody div.columnAction, div.listBody div.columnSummary {
    padding: 5px 10px
}

div.listHead div.columnName, div.listBody div.columnName {
    width: 18em;
    text-align: right
}

div.listHead div.columnText, div.listBody div.columnText {
    width: 29em
}

div.listHead div.columnStatus, div.listBody div.columnStatus {
    width: 11em
}

div.listHead div.columnDate, div.listBody div.columnDate {
    width: 8em
}

div.listHead div.columnAction, div.listBody div.columnAction {
    width: 11em
}

div.listHead div.columnSummary, div.listBody div.columnSummary {
    width: 39em
}

div.listHead div span {
    font-weight: 700;
    font-size: 1.2em
}

div.listRow {
    overflow: hidden;
    border-bottom: 1px solid #e2e2e2;
    clear: both
}

div.listBody div.columnName img {
    float: left;
    width: 44px;
    border: 1px solid #929799;
    padding: 1px
}

div.columnName a, div.columnText a, div.columnName a:visited, div.columnText a:visited {
    color: #37a6d8;
    text-decoration: none;
    font-size: 1.2em
}

div.columnSummary a, div.columnSummary a:visited {
    font-size: 1em;
    color: #37a6d8;
    text-decoration: none
}

div.listBody div.unread a, div.columnName a, div.columnSummary a {
    font-weight: 700
}

div.listBody div.columnAction span, div.listBody div.columnSummary span, div.listBody div.columnDate span {
    color: #000;
    font-size: 1.2em
}

div.listBody div.columnName span.listDate {
    font-size: 1.2em;
    color: #000
}

div.listBody div.columnStatus span {
    color: #00508f;
    font-size: 1.2em
}

div.listBody div.unread div.columnStatus span {
    font-weight: 700
}

div.messageHead {
    border-bottom: 1px solid #e2e2e2;
    overflow: hidden;
    padding: 0 0 10px 5px
}

div.messageHead table th, div.messageHead table td {
    font-size: 1.2em;
    padding: 0 5px;
    font-weight: 400
}

div.messageHead a {
    color: #37a6d8;
    text-decoration: none
}

div.messageHead span {
    color: #00508f
}

div.messageBody {
    font-size: 1.2em;
    border-bottom: 1px solid #e2e2e2;
    overflow: hidden;
    padding: 10px 10px 20px
}

div.messageActions {
    border-bottom: 1px solid #e2e2e2;
    overflow: hidden;
    padding: 10px 10px 20px
}

div.messageActions a.delete {
    float: right
}

div#contacts div.columnName {
    width: 23em
}

div#contacts div.columnText {
    width: 25em
}

div#contacts div.columnStatus {
    text-align: right;
    width: 10em
}

div#contacts div.listBody div.columnStatus span {
    color: #37a6d8
}

div#contacts div.listBody div.columnStatus a {
    text-decoration: none
}

div#contacts div.listHead div.columnText span {
    margin-left: 20px
}

div#contacts div.listBody div.columnText span {
    color: #37a6d8;
    font-size: 1.2em;
    margin-left: 20px
}

#peopleSearchBox {
    margin-bottom: 5px;
    height: 90px;
    overflow: hidden;
    background: transparent url(/images/people_search_box.png) no-repeat top left
}

#peopleSearchBox h2 {
    display: block;
    margin: 10px 15px 0 100px;
    text-transform: uppercase;
    color: #00508f;
    font-size: 1.6em
}

#peopleSearchBox fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

#peopleSearchBox input.name {
    margin: 20px;
    width: 407px;
    margin: 11px 10px 0 123px;
    border-color: #d5d4dc;
    border-style: solid;
    border-width: 2px 1px 1px
}

#peopleSearchBox button {
    margin: -5px 0 0;
    width: 85px;
    top: -2px;
    position: relative
}

#peopleSearchBox button span {
    text-transform: uppercase
}

#peopleSearchBox div.bottom {
    margin: 2px 0 0 123px
}

#peopleSearchBox div.bottom span {
    font-size: 1.2em
}

#peopleSearchBox div.bottom select.profession {
    margin: 0 4px;
    border-color: #d5d4dc;
    border-style: solid;
    border-width: 2px 1px 1px
}

#peopleSearchBox div.bottom select.specialty {
    margin: 0 0 0 3px;
    border-color: #d5d4dc;
    border-style: solid;
    border-width: 2px 1px 1px
}

#peopleSearch {
    border-top: 1px solid #e2e2e2
}

#peopleSearch div.listRow {
    padding: 10px
}

#peopleSearch div.listRow img.profileImg {
    float: left;
    width: 42px;
    padding: 1px;
    border: 1px solid #929799
}

#peopleSearch div.listRow div.info {
    float: left;
    margin-left: 20px;
    width: 550px
}

#peopleSearch div.listRow div.info a {
    font-weight: 700;
    color: #37a6d8;
    font-size: 1.2em
}

#peopleSearch div.listRow div.info div {
    height: 15px;
    overflow: hidden;
    font-size: 1.2em;
    padding-top: 5px
}

#peopleSearch div.listRow div.info div.smallInfo {
    font-size: 1em
}

#mijnVragen, #mijnAntwoorden {
    height: 36em;
    width: 63em;
    position: relative;
    background: #f9fafc url(/images/dossiers_bg.png) repeat-x scroll center bottom;
    padding-top: 10px
}

#mijnAntwoorden {
    height: 39em
}

#mijnVragen div.boxhead, #mijnAntwoorden div.boxhead {
    top: 0;
    z-index: 999
}

#mijnVragen h2, #mijnAntwoorden h2 {
    padding: 0;
    margin: 0;
    top: 10px;
    left: 10px;
    text-transform: uppercase
}

#mijnVragen .wrap, #mijnAntwoorden .wrap {
    height: 36em;
    width: 63em
}

#mijnVragen .container, #mijnAntwoorden .container {
    height: 36em;
    margin-top: 1.5em;
    width: 30000px
}

#mijnVragen .container li, #mijnAntwoorden .container li {
    background: transparent;
    height: 36em;
    text-align: left;
    width: 63em
}

#mijnAntwoorden .wrap, #mijnAntwoorden .container, #mijnAntwoorden .container li {
    height: 39em
}

div.boardMessage {
    height: 10em;
    width: 61em;
    margin: .5em 1em;
    padding-top: 1em;
    padding-bottom: 0
}

div.boardMessage a {
    color: #37a6d8;
    font-size: 1.2em;
    text-decoration: none
}

div.boardMessage a:hover {
    text-decoration: underline
}

div.boardMessage .msgTop {
    width: 100%;
    position: relative
}

div.boardMessage hr.space {
    margin: 10px 0 !important
}

div.boardMessage .msgTop .catTitle, div.boardMessage .msgTop .catMore {
    background: transparent url(/images/dossiers_bg.png) repeat-x scroll 0 0;
    position: absolute;
    top: -19px;
    padding: 12px
}

div.boardMessage.count1 .msgTop .catTitle, div.boardMessage.count1 .msgTop .catMore {
    background-position: 0 0
}

div.boardMessage.count2 .msgTop .catTitle, div.boardMessage.count2 .msgTop .catMore {
    background-position: 0 -110px
}

div.boardMessage.count3 .msgTop .catTitle, div.boardMessage.count3 .msgTop .catMore {
    background-position: 0 -230px
}

#mijnAntwoorden div.boardMessage.count1 .msgTop .catTitle, div.boardMessage.count1 .msgTop .catMore {
    background-position: 0 10px
}

#mijnAntwoorden div.boardMessage.count2 .msgTop .catTitle, div.boardMessage.count2 .msgTop .catMore {
    background-position: 0 -90px
}

#mijnAntwoorden div.boardMessage.count3 .msgTop .catTitle, div.boardMessage.count3 .msgTop .catMore {
    background-position: 0 -200px
}

#mijnAntwoorden div.boardMessage {
    margin: 1em
}

div.boardMessage .msgTop .catTitle {
    font-weight: 700;
    left: 38px
}

div.boardMessage .msgTop .catMore {
    left: 430px;
    width: 165px;
    color: #d5d4dc
}

div.boardMessage .msgTop .catMore a {
    padding: 0 5px
}

div.boardMessage .msgBody {
    padding: 1em 1em 1em 5em;
    background: transparent url(/images/vraag_icon.png) no-repeat scroll 10px 15px
}

div.boardMessage .msgBody a.msgTitle {
    font-size: 1.4em;
    color: #00508f;
    font-weight: 700
}

div.boardMessage .msgBody span.newicon, div.boardMessage .msgBody span.partner {
    vertical-align: text-top !important
}

div.boardMessage .msgBody .msgBottom {
    margin: 3px 0 0
}

div.boardMessage .msgBody .msgBottom span.date {
    font-size: 1.2em;
    padding: 0 5px
}

div.boardMessage .msgBody .msgBottom span.answerCount {
    color: #9d9ea2;
    font-size: 1.2em
}

div.footer {
    margin-top: 20px;
    border-top: 1px solid #d5d4dc;
    overflow: hidden;
    padding-top: 15px
}

div.footer div.changeInterests {
    float: right;
    font-size: 1.2em;
    margin: 2px 0 0
}

div.footer a.linkButtonPurple {
    margin: 0 0 0 10px;
    float: right
}

div.footer div.changeInterests a {
    font-size: 1em
}

#cHBerichten div {
    padding-top: 15px
}

#cHBerichten div h2, #cHDivBerichten h2 {
    color: #00508f;
    font-size: 1.4em;
    border-bottom: 1px solid #00508f;
    padding-left: 10px;
    margin-right: 10px;
    padding-bottom: 5px
}

#cHDivBerichten h2 {
    margin: 20px 0 0
}

.hVheadline {
    color: #00508f;
    font-size: 1.4em;
    font-weight: 700;
    margin-right: 10px;
    margin-left: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #d5d4dc;
    padding-bottom: 5px
}

#cHBerichten div table {
    width: 64em;
    border-collapse: collapse
}

#cHBerichten div table tr th {
    border-bottom: 1px solid #d5d4dc;
    font-size: 1.2em;
    padding-right: 20px
}

#cHBerichten div table tr th.date {
    padding-left: 10px
}

#cHBerichten div table tr td {
    border-bottom: 1px solid #d5d4dc;
    font-size: 1.2em;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
    vertical-align: top
}

#cHBerichten div table tr td.date {
    padding-left: 10px
}

#cHBerichten div table tr td.boardDate {
    padding-left: 10px;
    width: 110px
}

#cHBerichten div table tr td.name, #cHBerichten div table tr th.name {
    text-align: right
}

#cHBerichten div table tr td.name a {
    font-weight: 700;
    text-decoration: none;
    color: #37a6d8
}

#cHBerichten div table tr td.boardName, #cHBerichten div table tr th.boardName {
    text-align: left;
    width: 100px
}

#cHBerichten div table tr td.boardName a {
    font-weight: 700;
    text-decoration: none;
    color: #37a6d8
}

#cHBerichten div table tr td.message a {
    text-decoration: none;
    color: #37a6d8
}

#cHBerichten div table tr td.message span {
    color: #9d9ea2
}

#cHBerichten div table tr td.title a {
    text-decoration: none;
    color: #00508f
}

#cHBerichten div table tr td.bolder a {
    font-weight: 700
}

#cHBerichten div table tr td.status {
    color: #00508f
}

#cHBerichten div table tr td.unread {
    font-weight: 700
}

#cHBerichten div table tr td.foot {
    padding-bottom: 20px
}

#cHBerichten div table tr td.foot a.more {
    font-size: 1em;
    font-weight: 700;
    padding-bottom: 10px
}

.vakgebiedenWrp {
    margin: 10px
}

div#inline-vakgebieden-content {
    overflow: hidden
}

.vakgebiedenWrp .vakgebiedenContent {
    background: #f9fafc url(/images/dossiers_bg.png) repeat-x bottom;
    margin-right: 10px;
    padding-left: 10px
}

.vakgebiedenWrp div.col {
    float: left;
    width: 30%;
    padding: 0 0 15px 10px;
    background: url(/images/listdot_light.gif) no-repeat
}

.vakgebiedenWrp div.col a {
    color: #37a6d8;
    text-decoration: none;
    font-weight: 700;
    font-size: 1.2em
}

.vakgebiedenWrp div h3.withBorder {
    border-top: 1px solid #d5d4dc;
    margin-right: 10px;
    padding-top: 20px
}

#interessesFooter {
    background: lime
}

div.vakgebiedenWrp div.IFooter {
    clear: both;
    text-align: right;
    padding-top: 10px;
    margin: 20px 10px 0 0;
    border-top: 1px solid #d5d4dc
}

div.vakgebiedenWrp div.IFooter span {
    font-size: 1.2em
}

div.vakgebiedenWrp div div.theLine {
    height: 2px;
    border-top: 1px solid #d5d4dc;
    border-left: 1px solid #d5d4dc;
    clear: both
}

.vakgebiedenWrp div h3 {
    font-size: 1.3em !important;
    text-transform: uppercase
}

.vademecum_container .blueBox {
    margin: 0
}

.NieuwsarchiefIntroText {
    font-size: 1.2em;
    margin: 0 5px 20px 0
}

.archive_results #results {
    width: 63em !important
}

.archive_results #results div.boxhead {
    width: 63em !important
}

.archive_results #results div.boxhead_bottom {
    border-bottom: none;
    border-top: 1px solid #d5d4dc
}

.archive_results #results div.boxhead a {
    text-decoration: none
}

div.archivebox {
    float: left !important;
    overflow: hidden !important;
    clear: both !important;
    width: 63em !important;
    margin: 7px 10px !important
}

div.archivebox div.date {
    float: left !important;
    width: 8em !important;
    clear: none !important;
    font-size: 1.2em
}

div.archivebox div.vakgebied {
    float: left !important;
    width: 12em !important;
    clear: none !important
}

div.archivebox div.title {
    float: left !important;
    width: 38em !important;
    clear: none !important
}

div.archivebox div.title a {
    font-size: 1.2em !important
}

fieldset.vademecum_header {
    width: 64.9em;
    height: 10em;
    padding: 0;
    margin: 0;
    background: url(/images/vademecum_header.jpg) no-repeat bottom left;
    border: 0;
    position: relative
}

.vademecum_header h2 {
    color: #00508f;
    font-size: 1.4em;
    font-weight: 600;
    line-height: 110%;
    margin: 4px 0 7px;
    text-transform: uppercase;
    position: relative;
    left: 100px;
    top: 20px
}

.vademecum_header select {
    border: 1px solid #d5d4dc;
    border-top: 2px solid #d5d4dc;
    font-size: 1.2em;
    height: 20px;
    right: 13em;
    top: 4.5em;
    line-height: 11px;
    margin-bottom: 8px;
    padding: 1px 2px;
    position: absolute;
    width: 28em
}

.vademecum_header button {
    position: absolute;
    right: 17px;
    top: 5.4em
}

.vademecum_header button span, .vademecum_search button span {
    text-transform: uppercase
}

fieldset.vademecum_search {
    border: 1px solid #d5d4dc;
    margin: 30px 0 0;
    padding: 10px 5px 0;
    width: 62.7em;
    height: 6.8em;
    position: relative
}

.vademecum_search button {
    position: absolute;
    right: 17px;
    top: 3.4em
}

.vademecum_search h2 {
    margin: 0 7px 10px 5px;
    padding: 0 0 2px;
    border-bottom: 1px solid #d5d4dc;
    font-size: 1.5em;
    color: #00508f;
    font-weight: 700;
    text-transform: uppercase
}

.vademecum_search p {
    font-size: 1.4em
}

.vademecum_search p a {
    font-size: 1.1em
}

.vademecum_search select {
    border: 1px solid #d5d4dc;
    border-top: 2px solid #d5d4dc;
    font-size: 1.2em;
    height: 21px;
    right: 13em;
    top: 2.9em;
    line-height: 140%;
    margin-bottom: 8px;
    padding: 1px 2px;
    position: absolute;
    width: 28em
}

div.vademecum_container {
    background: url(/images/dossiers_bg.png) #f9fafc repeat-x bottom;
    margin-top: 24px;
    position: relative;
    width: 64em
}

.vademecum_container div.boxhead {
    border-bottom: 1px solid #d5d4dc;
    height: 25px;
    margin: 4px 0 0;
    top: 5px;
    width: 62em;
    padding-top: 6px;
    margin-left: 6px
}

.vademecum_container .boxhead dt {
    float: left;
    margin: 0 8px 0;
    padding: 2px 0 0;
    width: 110px;
    font-size: 11px;
    line-height: 15px;
    color: #00508f;
    overflow: hidden;
    text-align: right
}

.vademecum_container .boxhead dl {
    float: right;
    height: 2em;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.vademecum_container .boxhead dd {
    background-image: url(/images/button_bg_forward_backward.png);
    float: left;
    height: 2em;
    margin: 0;
    padding: 0;
    width: 2em
}

.vademecum_container .boxhead dd a {
    text-decoration: none
}

.vademecum_container .boxhead .previous {
    background-position: bottom left
}

.vademecum_container .boxhead .previous_over, .vademecum_container .boxhead .previous:hover, .vademecum_container .boxhead .previous_over:hover {
    background-position: top left
}

.vademecum_container .boxhead .next {
    background-position: bottom right
}

.vademecum_container .boxhead .next_over, .vademecum_container .boxhead .next_over:hover, .vademecum_container .boxhead .next:hover {
    background-position: top right
}

.vademecum h2 {
    color: #00508f;
    font-size: 1.5em;
    line-height: 130%;
    font-weight: 700;
    width: 42em;
    border-bottom: 1px solid #e1e3e2
}

.vademecum p {
    font-size: 1.3em;
    line-height: 120%;
    margin: 0
}

.vademecum p a.more {
    font-size: 1em
}

.vademecum_container h2 {
    width: 34em;
    color: #00508f;
    font-size: 1.5em;
    line-height: 130%;
    font-weight: 700;
    position: absolute;
    top: 0;
    margin: 10px 0 20px 5px;
    padding: 0 4px 10px 6px;
    text-transform: uppercase
}

.queryform h2 {
    padding-left: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #e1e3e2;
    padding-bottom: 2px;
    width: 40.5em;
    position: relative
}

.vademecum_container p {
    font-size: 1.2em;
    padding: 6px
}

.vademecum_container ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 57em
}

.vademecum_container li {
    clear: both;
    display: block;
    margin: 20px 10px 2px;
    padding: 0;
    width: 57em
}

.vademecum_container li div {
    border: 0;
    float: left;
    margin: 0 0 8px
}

.vademecum_container li div.author {
    float: left;
    padding: 2px 2px 0 0;
    text-align: right;
    width: 14em
}

.vademecum_container li div.author h3 {
    color: #37a6d8;
    font-size: 1.4em;
    font-weight: 700;
    line-height: 110%;
    margin: 0;
    padding: 1px 0
}

.vademecum_container li div.author h3 a {
    color: #37a6d8;
    text-decoration: none
}

.vademecum_container li div.author h3 a:hover {
    text-decoration: underline
}

.vademecum_container li div.author p {
    font-size: 1.2em;
    line-height: 110%;
    margin: 0;
    padding: 4px
}

.vademecum_container li div.message {
    display: block;
    float: left;
    height: 5.9em;
    padding: 0 4px;
    width: 30em;
    margin-left: 20px
}

.vademecum_container li div.message p {
    background: #fff url(/images/vraag_icon.png) no-repeat 10px 10px;
    font-size: 1.2em;
    height: 3.5em;
    line-height: 150%;
    margin: 0;
    padding: 4px 7px 4px 46px;
    width: 33em;
    color: #00508f
}

.vademecum_container li div.message p a {
    text-decoration: none;
    color: #00508f
}

.vademecum_container li div.message p a.liteblue {
    font-size: 1em;
    color: #37a7d9
}

.vademecum_container li div.message p a span {
    margin-left: 4px;
    color: #9e9e9f
}

.vademecum_container li div.message p a.purple {
    font-size: 10px;
    margin-right: 4px
}

.vademecum_container .footer {
    margin: 8px 0 0 18em;
    padding: 0 0 20px;
    width: 30em
}

.vademecum_container .footer a {
    margin-right: 12px;
    font-weight: 700
}

div.reacties_form_container {
    width: 61.5em;
    margin-top: 15px;
    background: #f9fafc url(/images/dossiers_bg.png) repeat-x bottom;
    position: relative;
    margin-bottom: 15px
}

.reacties_form_container a.ronde_knop {
    text-decoration: none;
    background-image: url(/images/ronde_knob.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    width: 29px;
    position: absolute;
    top: 4px;
    left: -2px;
    outline-width: 0
}

.reacties_form_container a.ronde_knop img {
    border: 0;
    width: 29px;
    height: 29px
}

.reacties_form_container h2 {
    font-weight: 700;
    font-size: 1.5em;
    color: #36a6d8;
    top: 3px;
    left: 32px;
    padding: 7px 0 5px;
    margin: 0;
    position: absolute;
    border-bottom: 1px solid #d5d4dc;
    width: 38.7em;
    text-transform: uppercase
}

.reacties_form_container #tabbr {
    width: 60em;
    top: 3.2em;
    background: url(/images/bg_reacties_tabbar.png) no-repeat left bottom;
    position: relative;
    border: 0
}

.reacties_form_container #tabbr li {
    background: url(/images/bg_reacties_inactive.gif) repeat-x bottom;
    margin-left: 10px;
    padding: 0
}

.reacties_form_container h2.liteblue span.purple {
    position: absolute;
    right: 0;
    top: 11px;
    font-size: .8em;
    font-weight: 400;
    text-transform: none
}

.reacties_form_container #tabbr li.verplicht {
    background: 0;
    float: right;
    color: #8a2981;
    font-size: 1.2em;
    padding-top: 9px;
    border: 0
}

.reacties_form_container #tabbr li.active {
    background: url(/images/bg_reacties_active.gif) repeat-x
}

.reacties_form_container #tabbr li a {
    background: url(/images/tab-bg-active.gif) no-repeat
}

.reacties_form_container #tabbr li.active a {
    background: 0
}

#tabbr li:first-child, #tabbr li.first {
    border: 0 !important;
    padding-left: 0 !important
}

.reacties_form_container div.tabteaser {
    margin: 0 0 3.2em
}

div.beoordeling_form {
    position: relative;
    top: 3em;
    margin: 3.2em 1em;
    padding: 0 0 2em;
    border-bottom: 1px solid #d5d4dc;
    height: 10em
}

div.beoordeling_form h3 {
    color: #005091;
    font-size: 1.4em;
    line-height: 110%;
    margin: 0;
    padding: 0
}

div.beoordeling_form div.waardering {
    border-left: 1px solid #00508f;
    width: 14em;
    height: 10em;
    padding-left: 2.2em;
    float: right;
    position: relative;
    right: 0;
    text-align: center
}

div.waardering h3 {
    margin-bottom: .8em
}

div.waardering p {
    margin: 3px 0;
    font-size: 1.4em
}

.beoordeling_form fieldset {
    border: 0;
    padding: 0;
    margin: 0;
    width: 45em;
    float: left
}

.beoordeling_form fieldset span.radio_error {
    width: 45em;
    padding: 0;
    margin: 0;
    left: -6px
}

.beoordeling_form fieldset div {
    float: left;
    margin: 5px 15px 0 0;
    padding: 5px 0;
    width: 7em;
    height: 4.5em;
    text-align: center;
    top: 0;
    position: relative
}

.beoordeling_form fieldset div img {
    width: 58px;
    height: 12px
}

.beoordeling .matig {
    width: 6em
}

.beoordeling .redelijk {
    width: 7.5em
}

.beoordeling .uitstekend {
    width: 9.5em
}

.beoordeling_form fieldset label {
    left: 0;
    padding-top: 9px;
    font-size: 1.4em;
    line-height: 140%;
    vertical-align: 2px
}

div.form {
    padding: 0 1em;
    position: relative
}

div.reacties_form {
    margin-top: 2.2em;
    width: 60em
}

div.saf, div.contact {
    margin-bottom: 3.2em;
    top: .2em;
    padding: 1em;
    width: 58em;
    background: url(/images/dossiers_bg.png) #f9fafc repeat-x bottom
}

.form fieldset div.vergeten {
    position: relative;
    top: -7px;
    width: 32em;
    margin-right: 12px;
    text-align: right;
    float: right
}

.form fieldset div.cBox_row {
    width: 24em;
    position: relative;
    text-align: right;
    float: left
}

.form fieldset div.cBox_row input {
    position: absolute;
    right: .6em;
    float: none;
    left: auto;
    width: 12px
}

.form fieldset div.cBox_row span input {
    position: static
}

.form fieldset div.cBox_row span {
    position: absolute;
    right: 0;
    width: 16px;
    float: none;
    left: auto;
    padding: 1px 2px 0 0;
    margin-top: -3px
}

.form fieldset div.cBox_row label {
    position: absolute;
    right: 3em;
    left: auto;
    top: 0;
    padding-top: 4px;
    width: 13em
}

input.input_error, div.error input.vademecum {
    width: 27.8em;
    margin-bottom: 0;
    background: #feeea3;
    color: #00508f
}

div.error select.error {
    width: 27.8em;
    margin-bottom: 0;
    background: #feeea3;
    color: #00508f
}

div.error input.vademecum {
    position: relative;
    left: 0;
    top: 0
}

div.error {
    padding: 1px;
    border: 2px solid #00508f;
    margin-bottom: 2px
}

span.radio_error {
    padding: 1px 0 0 7px;
    border: 2px solid #00508f;
    margin-bottom: 2px;
    margin-right: 6px;
    background: #feeea3;
    float: left;
    left: 0;
    position: relative;
    width: auto
}

.form fieldset input.radio_error {
    position: static;
    display: inline;
    margin: 0;
    line-height: 0;
    height: 16px;
    font-size: 0
}

div.form h3 {
    color: #005091;
    font-size: 1.4em;
    line-height: 110%
}

div.form h3.lite_form_title {
    color: #37a6d8;
    width: 17em;
    position: relative;
    text-align: right;
    clear: both;
    margin: 0;
    margin-top: -1.3em;
    padding: 0
}

.form fieldset {
    border: 0;
    margin: 0;
    padding: 0;
    width: 60em
}

.form fieldset div {
    margin: 5px 0;
    padding: 5px 0;
    position: relative;
    width: 58em
}

.form fieldset div.clear {
    clear: both
}

.form fieldset div.message_box, .form fieldset div.error_box {
    left: 21em;
    margin: 0;
    padding: 0;
    position: relative;
    width: 36em;
    background: url(/images/error_icon.png) no-repeat 0 0;
    padding: 0 5px 5px 50px
}

.form fieldset div.message_box {
    background: url(/images/message_icon.png) no-repeat 0 0
}

.form fieldset div.message_box h3, .form fieldset div.error_box h3 {
    font-size: 1.5em;
    margin: 0;
    padding: 0;
    text-transform: uppercase
}

.form fieldset div.message_box p, .form fieldset div.error_box p {
    font-size: 1.2em;
    margin: 0;
    padding: 0
}

.result fieldset div.message_box, .result fieldset div.error_box {
    left: 7em;
    top: 1em
}

.form fieldset label {
    font-size: 1.4em;
    left: 0;
    line-height: 140%;
    padding-top: 9px;
    vertical-align: 2px
}

.form fieldset label.title {
    left: -1.7em;
    position: relative
}

.form fieldset input {
    border: 1px solid #d5d4dc;
    border-top: 2px solid #d5d4dc;
    font-size: 1.4em;
    height: 16px;
    left: 12em;
    line-height: 16px;
    margin-bottom: 8px;
    padding: 1px 2px;
    position: absolute;
    width: 28.5em
}

.form fieldset input.date {
    width: 8.5em;
    left: 14.9em
}

.form fieldset input.date2 {
    width: 8.5em;
    left: 26.6em
}

.form fieldset a.date-picker-control {
    position: relative;
    left: 14.5em;
    top: -5px
}

.form fieldset .date_error a.date-picker-control {
    position: relative;
    left: 0;
    top: 0
}

.form fieldset a.control1 {
    left: 22.3em
}

.form fieldset a.control2 {
    left: 36.5em
}

div.form .input_error {
    width: 28em;
    margin-bottom: 0;
    background: #feeea3;
    color: #00508f;
    left: 0;
    top: -1px;
    position: relative
}

div.form select.input_error {
    width: 33.2em
}

.form fieldset input.date_input_error {
    width: 8em;
    margin-bottom: 0;
    background: #feeea3;
    color: #00508f;
    left: 0;
    top: -1px;
    position: relative
}

div.form div.date_error {
    width: 12em;
    border: 2px solid #00508f;
    left: 21em;
    margin-bottom: 2px;
    padding: 1px 0 0 1px;
    position: absolute;
    top: -4px;
    float: left
}

div.form div.date2_error {
    width: 12em;
    border: 2px solid #00508f;
    left: 26.6em;
    margin-bottom: 2px;
    padding: 1px;
    position: absolute;
    top: -4px;
    float: left
}

div.form div.date_error select.input_error {
    width: 8.5em !important;
    height: 21px !important
}

div.form div.error {
    padding: 1px;
    border: 2px solid #00508f;
    margin-bottom: 2px;
    position: absolute;
    width: 40em;
    left: 16.7em;
    top: -4px
}

.form fieldset div.textrow div.text_error {
    padding: 1px;
    border: 2px solid #00508f;
    margin-bottom: 2px;
    position: relative;
    width: 40em;
    left: 21em;
    top: -4px
}

.form fieldset select {
    border: 1px solid #d5d4dc;
    border-top: 2px solid #d5d4dc;
    font-size: 1.2em;
    height: 20px;
    left: 17.4em;
    line-height: 11px;
    margin-bottom: 8px;
    padding: 1px 2px;
    position: absolute;
    width: 33.7em
}

.form fieldset input#regImage {
    border: 1px solid #d5d4dc;
    border-top: 2px solid #d5d4dc;
    font-size: 1.2em;
    height: 20px;
    left: 17.4em;
    line-height: 11px;
    margin-bottom: 8px;
    padding: 1px 2px;
    position: absolute;
    width: 27em;
    background: #fff
}

.form fieldset div.textrow {
    position: relative;
    height: 24em
}

.form fieldset div.small {
    height: 17.7em !important
}

.form fieldset div.textrow label {
    position: absolute
}

.form fieldset div.textrow span {
    right: 6px;
    position: absolute
}

.form fieldset div.textrow span.purple {
    right: -8px;
    padding-top: 5px
}

.form fieldset div.textrow label.top span.purple {
    padding-top: 0
}

.form fieldset div.textrow div.text_error span {
    position: static
}

.form fieldset div.textrow label.top span.purple {
    position: relative;
    left: 1px
}

.form fieldset div.textrow textarea {
    right: 0;
    left: auto
}

.form fieldset textarea {
    border: 1px solid #d5d4dc;
    border-top: 2px solid #d5d4dc;
    height: 12.2em;
    width: 28.8em;
    font-size: 1.4em;
    left: 6.2em;
    position: relative
}

.form fieldset .text_error textarea {
    width: 28.2em;
    background: #feeea3
}

.saf fieldset textarea {
    left: 8.6em;
    top: .5em
}

.form fieldset option {
    padding: 0 2px 2px
}

.form fieldset div.radiorow {
    margin: 0;
    padding: 0;
    position: relative;
    width: 60em;
    top: 1em
}

.form fieldset div.radiorow div {
    height: 1.5em;
    left: 17em;
    float: none;
    clear: both;
    margin: 0 0 6px;
    padding: 0;
    position: relative;
    width: 41em;
    top: -2em
}

.form fieldset div p.advies {
    text-align: right;
    font-size: 1.2em;
    color: #a9a8b1;
    margin-bottom: -9px;
    margin-top: -4px
}

.form fieldset div.submitrow {
    left: 21em;
    margin: 0;
    padding: 0;
    position: relative;
    width: 41em
}

.form fieldset div.buttonrow {
    left: 21em;
    margin: 0;
    padding: 0;
    position: relative;
    width: 41em;
    top: -6px
}

.form .buttonrow .button {
    width: 16.4em
}

.form .buttonrow .button .submit {
    width: 164px
}

.form .buttonrow .big {
    width: 17.5em
}

.form fieldset .radiorow div input {
    border: 0;
    left: -4px;
    float: left;
    position: relative;
    width: auto
}

.form fieldset .radiorow div label {
    left: -10px;
    line-height: 120%;
    padding: 2px 10px;
    position: relative;
    display: block;
    float: left;
    width: 25em
}

.form fieldset div.simpleRadio {
    margin: 0;
    padding: 0;
    position: relative;
    width: 41em;
    padding-left: 20px
}

.form fieldset .simpleRadio input {
    border: 0;
    float: left;
    position: relative;
    width: auto;
    left: -20px;
    margin: 5px 0
}

.form fieldset .simpleRadio label {
    line-height: 120%;
    padding: 2px;
    display: block;
    float: left;
    width: 26.2em;*

width:
    25.5em;

position:relative;

left:
    -10px
}

.form fieldset .simpleRadio label span {
    font-size: 12px;
    margin: 0 2px;
    display: block
}

.form fieldset button {
    float: right;
    margin-right: 6px;
    text-transform: uppercase
}

img.captcha {
    margin: 6px auto 6px 170px
}

.reacties_form fieldset div.textrow {
    position: relative;
    height: 33em
}

.reacties_form fieldset textarea {
    left: 13em;
    top: 4px
}

#tb_teaser_2 fieldset textarea {
    left: 2em
}

.reacties_form fieldset label.row {
    left: -1.4em;
    position: relative
}

.reacties_form fieldset span.purpleline {
    display: block;
    max-width: 17em;
    position: absolute;
    text-transform: none
}

.reacties_form fieldset .error input {
    width: 28em;
    margin-bottom: 0;
    background: #feeea3;
    color: #00508f;
    left: 0;
    position: relative
}

.form div.button {
    background: url(/images/button_bg.png) repeat-x bottom;
    border: 0;
    height: 20px;
    padding: 0 .7em;
    margin: 0 8px;
    width: 10em;
    float: right
}

.form div.button input.submit {
    border: 0;
    position: static;
    background: url(/images/pfeil_button.gif) no-repeat 1px .4em;
    color: #fff;
    font-size: 1.1em;
    font-weight: 700;
    line-height: 120%;
    padding: 1px 6px 2px 18px;
    cursor: pointer;
    width: 100px;
    text-transform: uppercase
}

.form div.button_purple {
    background: transparent url(/images/purplebutt_bg.gif) repeat-x scroll center bottom;
    margin: 0 0 0 8px;
    padding: 0 .7em
}

.form div.button_purple input.submit {
    background: transparent url(/images/pfeil_button_purple.gif) no-repeat scroll 1px .4em;
    padding: 1px 6px 2px 18px;
    width: 15em
}

div.reacties_container {
    background: url(/images/reacties_bg.png) #f9fafc repeat-x bottom;
    margin-top: 15px;
    position: relative;
    width: 61.5em;
    padding-bottom: 20px
}

.reacties_container a.ronde_knop {
    background-image: url(/images/ronde_knob.gif);
    background-repeat: no-repeat;
    background-position: 0 100%;
    left: -2px;
    position: absolute;
    text-decoration: none;
    top: 4px;
    width: 29px
}

.reacties_container a.ronde_knop img {
    border: 0;
    height: 29px;
    width: 29px
}

.reacties_container h2 {
    color: #37a6d8;
    font-size: 1.5em;
    font-weight: 700;
    left: 32px;
    margin: 0;
    padding: 7px 0 5px;
    position: absolute;
    top: 3px;
    border-bottom: 1px solid #d5d4dc;
    width: 38.7em;
    text-transform: uppercase
}

.reacties_container ul {
    list-style: none;
    margin: 3em 0 0;
    padding: 0;
    position: relative;
    width: 57em
}

.reacties_container li {
    clear: both;
    display: block;
    margin: 20px 10px 2px;
    padding: 0;
    width: 57em
}

.reacties_container li div {
    border: 0;
    float: left;
    margin: 0 0 8px
}

.reacties_container li div.author {
    float: left;
    padding: 2px 2px 0 0;
    text-align: right;
    width: 10.5em
}

.reacties_container li div.author h3 {
    color: #37a6d8;
    font-size: 1.4em;
    font-weight: 700;
    line-height: 110%;
    margin: 0;
    padding: 1px 0
}

.reacties_container li div.author h3 a {
    color: #37a6d8;
    text-decoration: none
}

.reacties_container li div.author h3 a:hover {
    text-decoration: underline
}

.reacties_container li div.author p {
    font-size: 1.2em;
    line-height: 110%;
    margin: 0;
    padding: 4px
}

.reacties_container li div.message {
    background: url(/images/balloon_arrow.gif) no-repeat 0 0;
    display: block;
    float: left;
    padding: 0 4px 0 5px;
    width: 38em
}

.reacties_container li div.flag {
    clear: both;
    width: 57em;
    text-align: right;
    padding-top: 4px
}

.reacties_container li div.message p {
    background: #fff;
    border: 1px solid #e1e3e2;
    border-left: 0;
    font-size: 1.35em;
    min-height: 5em;
    line-height: 150%;
    margin: 0 0 0 9px;
    padding: 4px 7px;
    width: 28.7em
}* html .reacties_container li div.message p {
    margin-left: 10px;
    height: 5em
}

.reacties_container li div.message p a {
    font-size: 1em
}

div.profiel_imagebox {
    width: 17em;
    text-align: center;
    margin: 30px 10px 0 0;
    float: left
}

div.profiel_imagebox h2 {
    border-bottom: 1px solid #d5d4dc;
    color: #00508f;
    font-size: 1.4em;
    font-weight: 700;
    margin: 15px 0 6px;
    padding: 2px 0 4px;
    text-transform: uppercase;
    text-align: left
}

div.profiel_imagebox img {
    border: 1px solid #e1e3e2;
    margin: 0;
    padding: 1px
}

div.profiel_imagebox p {
    font-size: 1.3em;
    color: #00508f;
    margin: 4px 0;
    padding: 0;
    line-height: 120%;
    font-weight: 900
}

div.profiel_imagebox a.left, div.profiel_imagebox span.left {
    font-size: 1.2em;
    float: left;
    display: block;
    overflow: hidden
}

div.profiel_imagebox a.right, div.profiel_imagebox span.right {
    font-size: 1.2em;
    float: right;
    text-align: right;
    display: block;
    overflow: hidden
}

div.profiel_imagebox div.stats {
    overflow: hidden;
    padding: 8px 0 15px;
    border-bottom: 1px solid #d5d4dc
}

#mailForm {
    margin: 20px 0;
    width: 33.3em
}

#mailForm h2 {
    font-size: 14px;
    width: 33.3em
}

fieldset#mail {
    border: 0;
    margin: 0;
    padding: 0;
    width: 33.3em;
    position: relative
}

fieldset#mail div {
    width: 33.3em
}

fieldset#mail input {
    right: 6px
}

fieldset#mail label {
    color: #00508f;
    font-weight: 400;
    font-size: 1em
}

fieldset#mail div.button {
    width: 5em
}

fieldset#mail div.button span {
    font-size: .9em
}

fieldset#mail textarea, fieldset#mail input {
    width: 18.2em;
    left: auto;
    font-size: 1.1em
}

fieldset#mail textarea {
    width: 18.4em;
    height: 15.5em
}

#mail div.message_box, #mail div.error_box {
    left: 10em;
    width: 26em;
    margin: 12px 0 6px;
    font-size: .85em
}

fieldset#upload {
    border: 0;
    margin: 0;
    padding: 0;
    width: 22em
}

#upload div.error_box, #upload div.message_box {
    left: 0;
    width: 36em;
    margin: 12px 0 6px
}

#upload p.advies {
    text-align: left
}

#upload div {
    width: 42em
}

#upload div.button {
    width: 8em;
    margin-right: .5em
}

#upload div.filerow input#regImage {
    position: relative;
    left: 8em;
    text-align: right;
    z-index: 2
}

#upload .fakefile input.input {
    width: 22em;
    left: 0
}

#upload div.fakefile {
    position: absolute;
    top: -5px;
    left: 0;
    z-index: 1
}

#upload div.filerow {
    position: relative;
    height: 1.5em
}

div.profiel {
    margin: 30px 0 0;
    float: left;
    padding: 0
}

div.profiel a.extlink {
    font-size: inherit !important
}

.profiel div {
    width: 44em;
    height: auto;
    padding: 0;
    margin-bottom: 2em
}

.profiel div.bg {
    background: #f9fafb url(/mednet/img/dossiers_bg.gif) repeat-x bottom;
    padding: 10px
}

table.bookmarks {
    font-size: 1.4em;
    line-height: 120%
}

table.bookmarks th {
    width: 62em;
    color: #00508f;
    font-weight: 400;
    padding: 2px;
    vertical-align: top
}

table.bookmarks td {
    width: 18em;
    text-align: right;
    padding: 2px
}

table.bookmarks a.more {
    font-size: 100%;
    outline: none
}

table.profile {
    font-size: 1.3em;
    line-height: 120%
}

table.profile th {
    width: 18em;
    color: #00508f;
    font-weight: 400;
    padding: 2px;
    vertical-align: top
}

table.profile td {
    width: 28em;
    padding: 2px
}

table.profile a.more {
    font-size: 100%;
    outline: none
}

table.profile a.purple_button {
    width: 16.5em
}

table.profile a.purple_button span {
    font-size: 85%;
    padding-top: 3px
}

table.profile hr.space {
    margin: 5px 0 !important;*

width:
    33em
}

div.profiel h2 {
    color: #00508f;
    font-size: 1.4em;
    font-weight: 700;
    margin: 0 0 6px 2px;
    padding: 2px 0 4px;
    text-transform: uppercase;
    border-bottom: 1px solid #d5d4dc
}

div.profiel p {
    color: #000;
    font-size: 1.3em;
    line-height: 22px;
    padding: 0 5px;
    margin: 0
}

fieldset#opnieuw_zoeken {
    border: 1px solid #d5d4dc;
    margin: 3em 0 1em;
    padding: 10px 10px 0;
    width: 58.3em
}

fieldset#opnieuw_zoeken.vademecum {
    margin: 1em 0
}

#opnieuw_zoeken label.headline {
    margin: 0 0 10px;
    padding: 0;
    font-size: 1.5em;
    color: #00508f;
    font-weight: 700;
    text-transform: uppercase
}

#opnieuw_zoeken label.underline {
    width: 41em;
    padding-bottom: 2px;
    margin-bottom: 2px;
    display: block
}

#opnieuw_zoeken select {
    margin: auto;
    margin-top: -15px;
    height: 21px;
    border: 1px solid #d5d4dc;
    border-top: 2px solid #d5d4dc;
    font-size: 1em;
    padding-bottom: 1px
}

#opnieuw_zoeken input#q {
    border: 1px solid #d5d4dc;
    border-top: 2px solid #d5d4dc;
    font-size: 1.2em;
    height: 1.5em;
    line-height: 15px;
    padding: 1px 2px 2px;
    width: 48em;
    margin: 12px 0 5px
}

#opnieuw_zoeken ul {
    height: 1.6em;
    list-style: none;
    margin: 10px 0;
    padding: 0;
    width: auto;
    position: relative
}

#opnieuw_zoeken li {
    float: left;
    font-size: 1.3em;
    vertical-align: 4px;
    padding: 0 4px 0 0;
    height: 16px;
    line-height: 110%
}

#opnieuw_zoeken li input {
    vertical-align: middle;
    width: 14px;
    height: 16px;
    padding: 0;
    margin: 0;
    border: 0
}

#opnieuw_zoeken li label {
    vertical-align: top;
    line-height: 110%;
    height: 16px;
    padding-top: 3px
}

#opnieuw_zoeken li button {
    float: right;
    top: -4px;
    right: 4px;
    position: absolute
}

#opnieuw_zoeken li button span {
    font-size: .9em;
    text-transform: uppercase
}

#opnieuw_zoeken li label.openbaar {
    background: url(/images/portal_icon.gif) no-repeat 0 2px;
    padding: 2px 5px 0 20px
}

#opnieuw_zoeken li label.mijn {
    background: url(/images/portal_icon.gif) no-repeat 0 -15px;
    padding: 2px 5px 0 20px
}

#opnieuw_zoeken li label.both {
    background: url(/images/portal_icon.gif) no-repeat 0 -32px;
    padding: 2px 36px 0
}

div#result_container {
    width: 64em;
    position: relative;
    margin: 3em 0
}

#result_container div {
    float: left
}

#result_container .filter {
    padding-right: 15px;
    background: url(/images/balloon_long.gif) no-repeat 16.4em top
}

#result_container .filter div {
    width: 16.5em;
    padding-top: 0
}

#result_container .filter div img.top, #result_container .filter div img.bottom {
    margin: 0;
    border: 0;
    right: 0;
    float: right;
    position: relative
}

#result_container .filter h2 {
    width: 9.6em;
    color: #00508f;
    font-size: 1.5em;
    font-weight: 700;
    margin: 0 0 20px;
    padding: 6px 4px 10px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #d5d4dc
}

#result_container .filter ul {
    list-style: none;
    list-style-image: url(/images/listdot_light.gif);
    margin: 0;
    padding: 0
}

#result_container .filter dt {
    font-size: 1.2em
}

#result_container .filter dd {
    margin: 0;
    padding: 0
}

#result_container .filter li {
    margin: 5px 0 2px 13px;
    padding: 0;
    color: #d5d4dc
}

#result_container .filter li a {
    color: #37a6d8;
    font-size: 1.3em;
    text-decoration: none;
    margin-left: -3px;
    vertical-align: -1px;
    line-height: 110%
}

#result_container .filter li.filter_x {
    list-style-image: url(/images/listdot_purple.gif)
}

#result_container .filter li.filter_x a {
    color: #8a2981
}

#result_container .filter li.filter_x img {
    border: 0;
    margin-left: 2px;
    vertical-align: -1px
}

#result_container div#results {
    width: 42em;
    position: relative
}

#results h2 {
    width: 10em;
    color: #00508f;
    font-size: 1.5em;
    line-height: 130%;
    font-weight: 700;
    position: absolute;
    margin: 4px 0 20px;
    padding: 6px 4px 10px 6px;
    text-transform: uppercase;
    float: left
}

#results div.boxhead {
    border-bottom: 1px solid #d5d4dc;
    height: 25px;
    margin: 4px 0 10px;
    top: 5px;
    width: 41em;
    padding-top: 6px;
    margin-left: 6px;
    position: static
}

#results .boxhead dt {
    float: left;
    margin: 0 8px 0;
    padding: 2px 0 0;
    width: 110px;
    font-size: 11px;
    line-height: 15px;
    color: #00508f;
    overflow: hidden;
    text-align: right
}

#results .boxhead dl {
    float: right;
    height: 2em;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 17em
}

#results .boxhead dd {
    background-image: url(/images/button_bg_forward_backward.png);
    float: left;
    height: 2em;
    margin: 0;
    padding: 0;
    width: 2em
}

#results .boxhead .previous {
    background-position: bottom left
}

#results .boxhead .previous_over, #results .boxhead .previous:hover, #results .boxhead .previous_over:hover {
    background-position: top left
}

#results .boxhead .next {
    background-position: bottom right
}

#results .boxhead .next_over, #results .boxhead .next_over:hover, #results .boxhead .next:hover {
    background-position: top right
}

#result_container #results div {
    float: none;
    clear: both
}

#results div.newsbox {
    margin-bottom: 0;
    width: 40em;
    padding: 0 10px
}

#results hr.space {
    margin: 15px 0
}

#results div.info {
    margin-bottom: 0;
    border-bottom: 0
}

#results .newsbox h2 {
    font-size: 1.8em;
    font-weight: 300;
    color: #37a6d8;
    line-height: 110%;
    margin: 0;
    padding: 0;
    float: none;
    position: relative;
    width: 20em;
    text-transform: none !important
}

#results a {
    color: #37a6d8;
    font-size: 1em;
    font-weight: 500;
    margin: 0;
    padding: 2px 0 0;
    text-decoration: none;
    height: 16px
}

#results a:hover {
    text-decoration: underline
}

#results .info a {
    text-transform: capitalize;
    color: #00508f;
    font-size: 1.1em
}

#results span.public {
    background: url(/images/portal_icon.gif) no-repeat 0 2px;
    padding: 3px 0 0 18px;
    font-size: 1.2em;
    color: #00508f
}

#results span.private {
    background: url(/images/portal_icon.gif) no-repeat 0 -15px;
    padding: 3px 0 0 18px;
    font-size: 1.2em;
    color: #00508f
}

#results div.pager {
    position: relative;
    right: 0;
    margin-top: 30px;
    text-align: right;
    clear: both
}

#results div.pager div {
    float: right;
    right: -100px;
    position: absolute;
    width: 56em
}

div#newPager .pager a.order, #results .pager a.order {
    font-size: 1em;
    float: right;
    display: block;
    height: 18px;
    text-decoration: none;
    text-align: left;
    padding: 1px 0 1px 4px
}

div#newPager .pager a.vorige, #results .pager a.vorige {
    width: 6.7em
}

div#newPager .pager a.volgende, #results .pager a.volgende {
    width: 8em
}

div#newPager .pager a.vorige span, #results .pager a.vorige span {
    background: url(/images/vorige.gif) no-repeat 0 0;
    font-weight: 700;
    padding: 1px 6px 0 17px;
    vertical-align: bottom
}

div#newPager .pager a.volgende span, #results .pager a.volgende span {
    background: url(/images/volgende.gif) no-repeat 100% 0;
    font-weight: 700;
    line-height: 120%;
    padding: 1px 15px 0 9px
}

div#newPager .pager ul, #results .pager ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right
}

div#newPager .pager li, #results .pager li {
    float: left;
    font-size: 1.4em;
    line-height: 100%;
    text-align: center;
    padding: 4px 6px 0;
    color: #00508f;
    font-weight: 700
}

div#newPager .pager li a, #results .pager li a {
    font-size: 1em;
    margin: 0;
    padding: 0;
    color: #37a6d8;
    font-weight: 700
}

div#berichten {
    width: 64em
}

div#contacts {
    width: 64em
}

div#newPager, div.resultsFind {
    width: 64em;
    position: relative
}

div#newPager table.top, div.resultsFind table.top {
    border-collapse: collapse;
    padding: 0;
    margin: 20px 0 0;
    width: 64em;
    border-bottom: 1px solid #d5d4dc
}

div#newPager table, div.resultsFind table {
    border-collapse: collapse;
    padding: 0;
    margin: 20px 0 0;
    width: 64em
}

div#newPager table td.left, div.resultsFind table td.left {
    border-collapse: collapse;
    padding: 0 0 10px;
    margin: 0;
    width: 145px
}

div#newPager table a.space, div.resultsFind table a.space {
    margin-right: 3px !important
}

div#newPager table td.left a.vorige, div.resultsFind table td.left a.vorige {
    float: left !important
}

div#newPager table td.center, div.resultsFind table td.center {
    border-collapse: collapse;
    padding: 0 0 10px;
    margin: 0;
    text-align: center
}

div#newPager table td.center span, div.resultsFind table td.center span {
    font-size: 1.5em !important;
    color: #00508f
}

div#newPager table td.center span a, div.resultsFind table td.center span a {
    color: #37a6d8;
    font-weight: 700 !important;
    text-decoration: none
}

div#newPager table td.right, div.resultsFind table td.right {
    border-collapse: collapse;
    padding: 0 0 10px;
    margin: 0;
    width: 172px
}

.form fieldset select {
    font-size: 1.4em !important;
    left: 12em !important;
    width: 29em !important;
    line-height: 16px !important;
    padding: 0 0 0 2px !important;
    height: 22px !important
}

.form fieldset select.input_error {
    left: 0 !important;
    width: 28.4em !important
}

.form fieldset select.date {
    width: 8.5em !important;
    left: 14.9em !important
}

.form fieldset select.date2 {
    width: 8.5em !important;
    left: 26.6em !important
}

div.invite_container {
    background: url(/images/dossiers_bg.png) #f9fafc repeat-x bottom;
    margin-top: 24px;
    width: 64em;*

width:
    64.5em;

overflow:hidden
}

.invite_container .profiel_imagebox {
    margin: 20px 10px 0 0;
    width: 21em
}

.invite_container .profiel {
    margin: 20px 10px 0 0;
    width: 40.5em
}

.invite_container .profiel h2 span.optional {
    color: #d5d4dc;
    font-size: 85%;
    text-transform: none
}

.invite_container fieldset textarea {
    position: static;
    margin: 0 0 0 2px;
    height: 7.1em;
    width: 28.9em;*

width:
    28.45em;

overflow-y:auto;

overflow-x:hidden
}

.invite_container fieldset, .invite_container fieldset div {
    width: auto !important
}

.invite_container div.button_purple input.submit {
    width: 15em
}

.invite_container div.error {
    position: static !important
}

.invite_container hr.space {
    width: 100%;
    margin: 10px 0 30px !important
}

.visibilityContainer hr.space {
    margin: 10px 0 !important
}

.visibilityContainer div.button_purple input.submit {
    width: 10em
}

.inviteExternal .labels {
    border-bottom: 1px solid #e2e2e2;
    padding: 5px 5px 2px;
    overflow: hidden;
    margin-bottom: 10px
}

.inviteExternal .labels div {
    width: 185px;
    float: left;
    margin: 0;
    padding: 0
}

.inviteExternal .labels label {
    font-weight: 700;
    font-size: 1.2em
}

.inviteExternal .inputRow {
    clear: both;
    overflow: hidden;
    width: 630px;
    margin: 3px 0 0;
    padding: 0
}

.inviteExternal div.firstname, .inviteExternal div.lastname {
    float: left;
    width: 170px;
    margin: 0 15px 0 0;
    padding: 0
}

.inviteExternal div.email {
    float: left;
    width: 250px;
    margin: 0;
    padding: 0
}

.inviteExternal input {
    position: static !important;
    width: inherit !important;
    margin-bottom: 2px
}

.inviteExternal select {
    position: static !important;
    width: 10em !important;
    margin-bottom: 2px
}

.inviteExternal div.firstname input, .inviteExternal div.lastname input {
    width: 165px !important
}

.inviteExternal div.email input {
    width: 250px !important
}

.inviteExternal div.subject {
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2
}

.inviteExternal div.subjectLabel {
    width: 100px;
    float: left
}

.inviteExternal div.subject label {
    font-weight: 700;
    font-size: 1.2em
}

.inviteExternal div.subjectInput {
    width: 525px;
    float: left
}

.inviteExternal div.subject input {
    width: 520px !important
}

.inviteExternal div.button_width {
    width: 160px
}

.inviteExternal div.error_2 .input_error_2, .inviteExternal div.subject div.text_error_2 .input_error_2, .inviteExternal div.textrow div.text_error_2 .input_error_2 {
    margin: 0;
    padding: 0;
    background: #feeea3
}

.inviteExternal div.lastname div.error_2, .inviteExternal div.firstname div.error_2 {
    margin: 0 0 4px !important;
    padding: 0 !important;
    border: 2px solid #00508f;
    width: 167px
}

.inviteExternal div.email div.error_2 {
    margin: 0 !important;
    padding: 0 !important;
    border: 2px solid #00508f;
    width: 252px
}

.inviteExternal div.subject div.text_error_2 {
    margin: 0 !important;
    padding: 0 !important;
    border: 2px solid #00508f;
    width: 522px
}

.inviteExternal div.textrow div.text_error_2 .input_error_2 {
    margin: 0 !important;
    padding: 0 !important;
    border: 2px solid #00508f;
    width: 623px
}

.inviteExternal div.button_width {
    width: 160px
}

.inviteExternal div.wissen_width {
    width: 60px
}

.inviteExternal div.error_2 .input_error_2, .inviteExternal div.subject div.text_error_2 .input_error_2, .inviteExternal div.textrow div.text_error_2 .input_error_2 {
    margin: 0;
    padding: 0;
    background: #feeea3
}

.delPro div.button_width {
    width: 190px
}

.delPro div.button_width .submit {
    width: 100% !important
}

.form fieldset div.large {
    height: 110px
}

.form fieldset div.large span {
    position: static !important
}

.form fieldset div.large span textarea {
    width: 625px;
    height: 100px
}

#beanFormNewEntry #reacties_form {
    top: 2.1em
}

#beanFormNewEntry #reacties_form div.textrow {
    height: 18em
}

#beanFormNewEntry #reacties_form div.textrow span {
    right: 34px
}

#beanFormNewEntry #reacties_form div.textrow span textarea { *

height:
    170px !important
}

#reacties_form_container h2 span.purple { *

line-height:
    14px !important
}

#beanFormNewEntry #reacties_form div.button {
    margin-right: 34px
}

#beanFormNewEntry #tb_teaser_2 div.button {
    margin-right: 8px
}

fieldset#archiefzoeke {
    border: 0;
    margin: 10px auto
}

fieldset#archiefzoeke td {
    vertical-align: top;
    padding-bottom: 5px
}

fieldset#archiefzoeke td.label {
    width: 21em
}

fieldset#archiefzoeke td.date {
    width: 16em
}

fieldset#archiefzoeke td.small {
    text-align: center;
    padding: 4px 0 0;*

padding:
    0
}

fieldset#archiefzoeke td.submit {
    text-align: right
}

fieldset#archiefzoeke input {
    border-color: #d5d4dc;
    border-style: solid;
    border-width: 2px 1px 1px;
    font-size: 1.2em;
    height: 1.5em;
    line-height: 15px;
    padding: 1px 2px 2px
}

fieldset#archiefzoeke #q_archive {
    width: 390px
}

fieldset#archiefzoeke select {
    border-color: #d5d4dc;
    border-style: solid;
    border-width: 2px 1px 1px;
    margin: 0;
    width: 396px
}

fieldset#archiefzoeke label {
    font-size: 1.2em;
    margin: 4px 0 0
}

div.datePicker {
    position: absolute;
    min-width: 24em;
    width: 24em;
    z-index: 9999;
    text-align: center;
    font: 900 .8em / .8em Verdana, Sans-Serif;
    background: transparent
}

div.staticDP {
    position: relative;
    top: 5px;
    left: 0
}

iframe.iehack {
    position: absolute;
    background: #fff;
    z-index: 9998;
    padding: 0;
    border: 0;
    display: none;
    margin: 0
}

a.date-picker-control:link, a.date-picker-control:visited, a.date-picker-control:hover, a.date-picker-control:active, a.date-picker-control:focus {
    border: 0 none;
    padding: 0;
    margin: 0 0 0 4px;
    background: transparent url(/images/cal.gif) no-repeat 50% 50%;
    min-width: 16px;
    line-height: 1;
    cursor: pointer;
    visibility: visible;
    text-decoration: none;
    vertical-align: middle
}* html a.date-picker-control {
    width: 16px
}

a.date-picker-control {
    display: inline-block
}

a.date-picker-control span {
    display: block;
    width: 16px;
    height: 16px;
    margin: auto 0
}

div.datePicker th span {
    display: inline;
    padding: 0;
    margin: 0;
    color: #000;
    text-align: center;
    line-height: 1em;
    border-width: 0;
    font-family: georgia, times new roman, palatino, times, bookman, serif;
    background: transparent;
    font-weight: 700;
    cursor: pointer
}

div.datePicker th span.month-display, div.datePicker th span.year-display {
    text-transform: uppercase;
    letter-spacing: 1px;
    font: 1.2em Verdana, Sans-Serif;
    cursor: default
}

div.datePicker th span.prev-but, div.datePicker th span.next-but {
    font-size: 1.8em;
    cursor: pointer !important
}

div.datePicker th span.today-but {
    text-align: center;
    margin: 0 auto;
    font: 1em Verdana, Sans-Serif;
    width: 100%;
    text-decoration: none;
    line-height: 1.6em;
    text-transform: uppercase;
    cursor: pointer !important
}

div.datePicker thead th span.fd-disabled {
    color: #aaa;
    cursor: default !important
}

div.datePicker th span.fd-day-header {
    text-align: center;
    margin: 0 auto;
    font: 900 1em Verdana, Sans-Serif;
    height: 1.4em;
    width: 2em;
    text-decoration: none;
    text-transform: lowercase;
    line-height: 1.4em
}

div.datePicker table {
    position: relative;
    margin: 0;
    padding: 0;
    border: 1px solid #ccc;
    background: #fff url(/images/gradient-e5e5e5-ffffff.gif) repeat-x 0 -20px;
    text-align: center;
    width: 100%;
    border-spacing: 2px;
    table-layout: fixed;
    border-collapse: separate
}

div.datePicker table td {
    border: 1px solid #ccc;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    line-height: 1.2em;
    cursor: pointer;
    background: #fff url(/images/gradient-e5e5e5-ffffff.gif) repeat-x 0 -40px;
    width: 3em;
    height: 3em !important;
    height: 2.8em;
    outline: none
}

div.datePicker table th {
    border: 0 none;
    padding: 0;
    line-height: 1em;
    font-weight: 700;
    color: #222;
    text-align: center;
    vertical-align: middle
}

div.datePicker table td.date-picker-unused {
    background: #fff url(/images/backstripes.gif);
    border-color: #dcdcdc;
    padding: 0;
    cursor: default !important
}

div.datePicker table thead th.date-picker-title {
    width: auto;
    height: auto;
    padding: .4em 0
}

div.datePicker table th.date-picker-day-header {
    text-transform: lowercase;
    width: 3em
}

div.datePicker table th.date-picker-day-header span {
    display: block
}

div.datePicker table td.date-picker-today {
    background: #fff url(/images/bullet2.gif) no-repeat 0 0;
    color: #646464 !important
}

div.datePicker table td.date-picker-selected-date {
    color: #333 !important;
    border-color: #333 !important
}

td.date-picker-highlight {
    color: #a86666
}

div.datePicker table td.out-of-range {
    color: #ccc !important;
    font-style: oblique;
    background: #fcfcfc !important;
    cursor: default !important
}

div.datePicker table td.day-disabled {
    color: #aaa !important;
    background: transparent !important;
    cursor: default !important
}

div.datePicker table tbody td.date-picker-hover {
    background: #fff url(/images/bg_header.jpg) no-repeat 0 0;
    cursor: pointer;
    border-color: #6482aa;
    color: #6482aa
}* html div.datePicker table td {
    background-image: none
}* html div.datePicker table td.date-picker-unused {
    background: #f2f2f2
}

#shadowbox_container, #shadowbox_overlay {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0
}

#shadowbox_container {
    position: fixed;
    display: block;
    visibility: hidden;
    z-index: 999;
    text-align: center
}

#shadowbox_overlay {
    position: absolute;
    background-image: url(/misc/js/shadowbox/skin/skipr/overlay.png);
    background-repeat: repeat
}

#shadowbox {
    position: relative;
    margin: 0 auto;
    text-align: left
}

#shadowbox_body {
    position: relative;
    margin: 0;
    padding: 0;
    border: 1px solid #000;
    overflow: hidden
}

#shadowbox_body_inner {
    position: relative;
    height: 100%
}

#shadowbox_content.html {
    height: 100%;
    overflow: auto
}

#shadowbox_loading {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

#shadowbox_body, #shadowbox_loading {
    background-color: #060606
}

#shadowbox_loading_indicator {
    float: left;
    margin: 10px 10px 0;
    height: 32px;
    width: 32px;
    background-image: url(/misc/js/shadowbox/skin/skipr/loading.gif);
    background-repeat: no-repeat
}

#shadowbox_loading span {
    font-family: 'Lucida Grande', Tahoma, sans-serif;
    font-size: 10px;
    float: left;
    margin-top: 16px
}

#shadowbox_loading span a:link, #shadowbox_loading span a:visited {
    color: #fff;
    text-decoration: underline
}

#shadowbox_title, #shadowbox_info {
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: #fff
}

#shadowbox_title_inner, #shadowbox_info_inner {
    position: relative;
    font-family: 'Lucida Grande', Tahoma, sans-serif;
    line-height: 16px
}

#shadowbox_title {
    height: 24px;
    top: 24px;
    z-index: 5000;
    background: none;
    margin-right: 80px
}

#shadowbox_title_inner {
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #37a6d8;
    padding: 5px 0 0 8px !important;
    font-weight: 800;
    text-transform: uppercase
}

#shadowbox_info {
    height: 25px
}

#shadowbox_info_inner {
    font-size: 16px;
    color: #37a6d8
}

#shadowbox_nav {
    float: right;
    height: 24px;
    padding: 2px 1px 0 0;
    width: 45%
}

#shadowbox_nav a {
    display: block;
    float: right;
    height: 22px;
    width: 22px;
    margin-left: 4px;
    cursor: pointer
}

#shadowbox_nav_close {
    background-image: url(/misc/js/shadowbox/skin/skipr/icons/close.gif);
    background-repeat: no-repeat
}

#shadowbox_nav_next {
    background-image: url(/misc/js/shadowbox/skin/skipr/icons/next.png);
    background-repeat: no-repeat
}

#shadowbox_nav_previous {
    background-image: url(/misc/js/shadowbox/skin/skipr/icons/previous.png);
    background-repeat: no-repeat
}

#shadowbox_nav_play {
    background-image: url(/misc/js/shadowbox/skin/skipr/icons/play.png);
    background-repeat: no-repeat
}

#shadowbox_nav_pause {
    background-image: url(/misc/js/shadowbox/skin/skipr/icons/pause.png);
    background-repeat: no-repeat
}

#shadowbox_counter {
    float: left;
    padding: 2px 0;
    width: 45%
}

#shadowbox_counter a {
    padding: 0 4px 0 0;
    text-decoration: none;
    cursor: pointer;
    color: #2bb9eb
}

#shadowbox_counter a.shadowbox_counter_current {
    text-decoration: underline
}

div.shadowbox_clear {
    clear: both
}

div.shadowbox_message {
    font-family: 'Lucida Grande', Tahoma, sans-serif;
    font-size: 12px;
    padding: 10px;
    text-align: center
}

div.shadowbox_message a:link, div.shadowbox_message a:visited {
    color: #2bb9eb;
    text-decoration: underline
}

form fieldset div span.description.error ul.errors {
    font-size: 1.5em;
    position: relative;
    left: 12em
}

form fieldset div span.description.error ul.errors li {
    font-size: .9em;
    list-style-type: none;
    list-style-image: url(/images/error_icon_small.png)
}

.containerSleutelWritteBy {
    float: left;
    width: 100%;
    padding: 0
}

.containerSleutelWritteBy .standard_teaser {
    width: 198px
}

.standard_teaser.artikelen .imgbox {
    width: 50px
}

.standard_teaser.artikelen .writtenby {
    font-weight: 700;
    font-size: 13px;
    float: left;
    margin: 5px 0 0
}

.cont_sleutelwoorden {
    padding: 5px;
    width: 388px;
    float: left
}

.cont_sleutelwoorden a {
    color: #000
}

.cont_sleutelwoorden .titel {
    font-weight: 700;
    font-size: 1.2em;
    line-height: 14px
}

.cont_sleutelwoorden .sleutelwoorden {
    font-size: 1.2em;
    line-height: 14px;
    padding: 10px 0 0
}

.external_links2, .external_links {
    color: #00508f
}

.external_links2 {
    float: left
}

.external_links2.left {
    float: left;
    margin: 34px 15px 0 0
}

.external_links2 ul li a, .external_links ul li a {
    color: #37a6d8;
    text-decoration: none
}

.external_links2 ul li a:hover, .external_links ul li a:hover {
    text-decoration: underline
}

.fContainerBlock {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 2px;
    width: 100%
}

.fBlock {
    width: 114px;
    float: left;
    text-align: center;
    font-size: 12px;
    padding: 0 15px 0 6px;
    color: #fff;
    font-weight: 700;
    background: url(/images/footer_seperator.jpg) no-repeat right top
}

.fBlock.last {
    padding: 0 0 0 6px;
    background: none
}

.fBlock a {
    color: #fff !important;
    text-decoration: none
}

.fBlock a:hover {
    text-decoration: underline
}

.fBlock .fBlockCont {
    width: 80px;
    padding: 0 0 0 15px
}

.fBlock p {
    color: #fff;
    margin: 0;
    line-height: 14px
}

.fBlock span {
    margin: 5px 0 0;
    border: 1px solid #002340;
    float: left;
    font-size: 0
}

.fBlock span img {
    border: 1px solid #fff
}

.fContainerBlock .pDivider {
    width: 4px;
    float: left;
    height: 113px
}

.fContainerBlock ul {
    margin: 0;
    padding: 0
}

.fContainerBlock ul li {
    margin: 0;
    list-style-type: none
}

.fBlock.last {
    margin: 0
}

.footerOpsommingen {
    width: 900px;
    float: left;
    padding: 0 0 0 20px
}

.footerOpsommingen .ulCont p {
    font-size: 14px;
    padding-left: 28px;
    color: #37a6d8;
    font-weight: 700;
    margin: 0
}

.footerOpsommingen ul {
    float: left;
    width: 200px;
    padding: 0;
    margin: 0 0 0 15px;
    color: #fff;
    list-style-type: none
}

.footerOpsommingen ul li {
    background: url(/images/footer_bullet.jpg) no-repeat 0 2px;
    padding: 0 0 0 10px;
    font-size: 12px
}

.footerOpsommingen ul li a {
    color: #37a6d8;
    text-decoration: none
}

.footerOpsommingen ul li a:hover {
    text-decoration: underline
}

#footer .footerOpsommingen .fSep {
    border: 0;
    background: url(/images/footer_sep_vert.jpg) no-repeat top left;
    width: 225px;
    float: none
}

.footerOpsommingen .pRss {
    background: url(/images/footer_rss.jpg) no-repeat;
    padding: 2px 0 0 10px;
    list-style-type: none;
    height: 21px
}

.footerOpsommingen .pNieuwsbrief {
    background: url(/images/footer_nieuwsbrief.jpg) no-repeat;
    padding: 3px 0 0 10px;
    height: 20px
}

.footerOpsommingen .pAbonnementen {
    background: url(/images/footer_abonneren.jpg) no-repeat;
    height: 19px;
    padding: 4px 0 0 10px
}

.footerOpsommingen .pMedischelinks {
    background: url(/images/footer_medischeLinks.jpg) no-repeat;
    height: 18px;
    padding: 5px 0 0 10px
}

.blogsContainer {
    width: 400px;
    float: left
}

.blogsContainer div.standard_teaser {
    width: 380px
}

.blogsContainer .standard_teaser .imgbox {
    width: 70px
}

.blogsContainer .standard_teaser.blogs .newsbox {
    width: 290px
}

.reactiesContainer {
    width: 210px;
    float: left
}

.reactiesContainer div.standard_teaser {
    width: 190px
}

.reactiesContainer .standard_teaser .imgbox {
    width: 50px;
    margin: 0
}

.reactiesContainer ul.bloggers li {
    background: none;
    float: left;
    width: 178px
}

.bookArticle {
    width: 610px;
    float: left
}

.bookArticle .baLeft {
    width: 400px;
    float: left
}

.bookArticle .baRight {
    width: 185px;
    float: left;
    font-size: 13px;
    padding: 0 0 0 15px
}

.bookArticle .baLeft div.standard_teaser {
    width: 400px;
    padding: 0
}

.bookArticle .baRight div.standard_teaser {
    width: 190px
}

.bookArticle h2, .reactiesContainer h2, .blogsContainer h2 {
    font-size: 14px;
    margin: 0;
    color: #00508f;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase
}

.bookArticle h2, .blogsContainer h2 {
    border-bottom: 1px solid #e1e3e2;
    padding: 0 0 11px
}

.clear {
    clear: both;
    line-height: 0;
    height: 0;
    font-size: 0
}

#stem_submit {
    background: url(/images/button_bg.png);
    border: 0 none;
    height: 20px;
    margin: 4px 8px;
    padding: 0 .7em;
    width: 5em;
    color: #fff;
    font-weight: 700
}

li.bloggerBrake {
    clear: both;
    line-height: 0;
    height: 0;
    font-size: 0;
    list-style: none;
    list-style-image: none;
    background: none
}

#sidebar fieldset {
    border: 0
}

.topnews h2 {
    color: #00508f;
    font-size: 14px;
    line-height: 14px;
    margin: 14px 0 6px;
    padding: 0;
    text-transform: uppercase;
    clear: left;
    float: left;
    width: 100%
}

.topnews h2 a {
    color: #00508f;
    font-size: 14px;
    line-height: 14px;
    margin: 7px 0 6px;
    padding: 0;
    text-transform: uppercase;
    text-decoration: none
}

.topnews h2 a:hover {
    text-decoration: underline
}

.topnews .sep {
    border-top: 1px solid #ebebeb;
    height: 1px;
    line-height: 1px;
    margin: 15px 0 0;
    clear: both;
    width: 100%;
    float: left
}

div.newsteaser div.newslist ul.bloggers div.sep {
    border-bottom: 1px solid #ebebeb;
    border-top: 0;
    height: 1px;
    line-height: 1px;
    margin: 10px 0 0;
    width: 100%;
    padding: 0;
    float: left
}

.topnews p a {
    font-size: 1em
}

.pollPanel {
    width: 30em;
    float: left;
    margin: 0 0 15px
}

.agenda_table, .partner_table {
    font-size: 13px;
    margin: 10px 0
}

.extrainfo {
    font-size: 11px;
    float: left;
    width: 310px
}

div.newsteaser a.more.extra {
    font-weight: 700;
    margin: 15px 0 15px 5px;
    float: left
}

div.newsteaser a.icon_comment {
    background: url(/images/icon-comment.gif) no-repeat 0 2px;
    padding: 0 0 1px 15px;
    font-size: 11px
}

.standard_teaser.actueel h2 {
    color: #00508f;
    font-size: 14px;
    line-height: 110%;
    margin: 0;
    border-bottom: 1px solid #e1e3e2;
    padding-bottom: 11px;
    text-transform: uppercase
}

.diagrampercentage {
    color: #00508f;
    font-weight: 700;
    width: 76px
}

.pollPanel span {
    color: #00508f;
    font-weight: 700;
    font-size: 14px;
    padding: 4px 0;
    display: block
}

.diagram {
    background: url(/images/poll_bg.png) no-repeat;
    width: 220px;
    height: 21px;
    padding: 0 2px
}

.diagramitem {
    background: url(/images/poll_bg_walk.png) repeat-x;
    height: 19px
}

.diagramhead {
    padding: 8px 0 3px
}

.clear2 {
    clear: both;
    line-height: 0;
    height: 0;
    float: left;
    width: 100%
}

h1.dishid {
    display: none
}

#sidebar .vrijetekst {
    float: left;
    width: 300px
}

#sidebar .vrijetekst.image p {
    margin: 0
}

.baRight p {
    margin: 0;
    line-height: 15px
}

div.newsteaser div.newslist li.blogger a.opinieHomepage {
    color: #000;
    font-size: 10px
}

.newsbox.agenda ul.list li {
    background: none;
    padding: 4px 0
}

.geschrevendoor {
    border: 1px solid #e0f2fc
}

.geschrevendoor .imgbox {
    margin: 5px 10px 5px 0
}

.borderWritteBy {
    border: 1px solid #fff;
    background: #e0f2fc;
    padding: 6px;
    float: left;
    width: 184px
}

.borderWritteBy a {
    font-size: 13px;
    font-weight: 700;
    color: #015190
}

.borderWritteBy .messageBy {
    color: #000;
    font-size: 11px;
    font-weight: 400
}

span.reacties {
    background: url(/images/reacties.png) 0 2px no-repeat;
    padding: 0 0 0 17px
}

a.reageer {
    background: url(/images/reageer.png) 0 2px no-repeat;
    padding: 0 0 0 17px
}

div.codeblock {
    display: block;
	float: left;
}

.pollPanel fieldset {
    border: 0
}
/* sitemap */
#content ol {
	margin: 0;
	padding: 0 15px;
	font-size: 13px;
}

#content ol.sitemap li,
#content ol.sitemap {
	list-style: none;
	font-size: 13px;
	line-height:15px;
	margin: 0 0 4px;
}

#content ol.sitemap li a {
	color: #37A6D8;
	text-decoration: none;
	background: url("/images/listdot_light.gif") no-repeat;
	padding: 0 0 0 10px;
}

#content ol.sitemap li a:hover {
	text-decoration: underline;
}

#content ol.sitemap li.lastitem {
	list-style: none;
}

/* Form checkbox */
div.form  div.chkBox input,
div.form  div.radioBox input
{
	position:relative;
	width:auto;
	border:none;
	height:auto;
	left:0px;
	padding:1px 2px 1px 0px;
	margin:0px 5px 0px 0px;
}

div.form  div.radioBox label
{
	float:left;
	width:160px;
}

div.form  div.radioBox span.options
{
	float:left;
	margin-left:10px
}

div.form  div.radioBox span.options label
{
	float:none;
	width:auto;
}

div.form  div.radioBox ul.errors
{
	margin-top:15px;
}

.form fieldset div.radioBox
{
	padding-bottom:10px;
}

div.form div.chkBox input.input_error
{
	background:none;
	color:#000;
	top: 0px;
	width:auto;
}

form fieldset div.chkBox span.description.error ul.errors
{
	left:10px;
}

fieldset#fieldset_accreditatie_keuze
{
	background:#fff;
	margin-left:-10px;
}

/* Form Generator JvL */
form div.formgenerator div
{
	margin:5px 0;
	padding:5px 0;
	position:relative;
	width:58em;	
}

form div.formgenerator div label
{
	float:left;
	font-size:1.4em;
	left:0;
	line-height:140%;
	width:160px;
}

form div.formgenerator div.textarea label
{
	width:100%;
}

form div.formgenerator div.textarea textarea
{
	width:450px;
	height:150px;
	overflow-y:auto;
}

form div.formgenerator div input
{
	border-color:#D5D4DC;
	border-right:1px solid #D5D4DC;
	border-style:solid;
	border-width:2px 1px 1px;
	font-size:1.4em;
	height:16px;
	left:12em;
	line-height:12px;
	margin-bottom:8px;
	padding:1px 2px;
	position:absolute;
	width:28.5em;	
}

form div.formgenerator div select
{
	font-size:1.4em !important;
	height:22px !important;
	left:12em !important;
	line-height:16px !important;
	padding:0 0 0 2px !important;
	width:29em !important;
	
	border-color:#D5D4DC;
	border-right:1px solid #D5D4DC;
	border-style:solid;
	border-width:2px 1px 1px;
	font-size:1.2em;
	height:20px;
	left:17.4em;
	line-height:11px;
	margin-bottom:8px;
	padding:1px 2px;
	position:absolute;
	width:33.7em;	
}
form div.formgenerator div ul.errors
{
	clear:left;
}

form div.formgenerator div.captcha ul.errors
{
	padding-top:30px;
}

form div.formgenerator div button.liteblue
{
	width:auto;
}

/* End form generator */
