/* Zorg en Gezondheid css - maintained by Internet Architects                 */
/* Yahoo fonts.css integrated. (c) 2007, Yahoo! Inc. All rights reserved.     */

/* ABSI STYLE */
.EktronAjaxLoading {visibility:hidden;}
.contentFromEditorContainer p {margin: 1em 0;}
.contentFromEditorContainer a {color: #004961;}
.contentFromEditorContainer a:hover {color: #8cc63f;text-decoration: none;}
.contentFromEditorContainer a:visited {color: #7fa4b0;}
.contentFromEditorContainer ol {padding-left:2em;}
.contentFromEditorContainer ul, .textblock ol {margin:1em 0;}
.contentFromEditorContainer ul li {background: url("img/textblock-bullet.gif") no-repeat scroll left 0.5em transparent;margin-bottom: 0.25em;padding-left: 7px;list-style-type:none;}
.contentFromEditorContainer ol li {list-style-type: decimal;margin-bottom: 0.25em;}
.contentFromEditorContainer .link_up {background-image: url("img/arrow_up.gif");background-position: right;background-repeat: no-repeat;color:#666;padding-right: 12px;text-align: right;font-size: 85%;}
.contentFromEditorContainer h1 {color: #004961;font-weight: 700;margin-bottom: 1em;font-size: 182%;font-weight:bold;}
.contentFromEditorContainer h2 {color: #000;font-weight: 700;margin: 1.5em 0 1em;font-size: 138.5%;}
.contentFromEditorContainer h3 {color: #00475E;font-weight: 700;margin: 1.5em 0 1em;font-size: 116%;}
.contentFromEditorContainer h4 {color: #000;font-weight: 700;margin: 1.5em 0 1em;font-size: 100%;}
.contentFromEditorContainer .inhoudstabel_titel {background-color: #e8f3da;padding-top: 5px;padding-bottom: 5px;padding-left: 10px;font-weight:bold;}
.contentFromEditorContainer .inhoudstabel_inhoud {background-color: #f3f9ec;padding-top: 5px;padding-bottom: 5px;}
.contentFromEditorContainer .inhoudstabel {border: solid 1px #c7e69b;width:100%;}
.contentFromEditorContainer .notify_alert {border: 1px solid #8CC63F;background: url("img/notify-alert.gif") left top no-repeat;padding: 8px;padding-left: 50px;min-height: 55px;}
.contentFromEditorContainer .cell_table_title_color_1 {background-color: #d7ebbc;}
.contentFromEditorContainer .cell_table_title_color_2 {background-color: #e2f1cf;}
.contentFromEditorContainer .cell_table_title_color_3 {background-color: #eef7e2;}
.contentFromEditorContainer .cell_table_data_color_1 {background-color: #eaeaea;}
.contentFromEditorContainer .cell_table_data_color_2 {background-color: #f8f9f7;}
.contentFromEditorContainer .cell_table_selected_data_color_1 {background-color: #99b6c0;}
.contentFromEditorContainer .cell_table_selected_data_color_2 {background-color: #ccdbdf;}
.contentFromEditorContainer .cell_table_selected_data_color_3 {background-color: #a3d165;}
.contentFromEditorContainer .cell_table_selected_data_color_4 {background-color: #badd8c;}
.contentFromEditorContainer .cell_table_total {background-color: #c0e096;}
.contentFromEditorContainer .table_cell_imageList {margin-top: 1em;overflow: hidden;}
.contentFromEditorContainer .links_PDF {background-image: url(img/page_white_acrobat.png);background-repeat: no-repeat;background-position: top left;padding-left: 18px;}
.contentFromEditorContainer .links_DOC {background-image: url(img/page_white_word.png);background-repeat: no-repeat;background-position: top left;padding-left: 18px;}
.contentFromEditorContainer .links_XLS {background-image: url(img/page_white_excel.png);background-repeat: no-repeat;background-position: top left;padding-left: 18px;}
.contentFromEditorContainer .links_PPT {background-image: url(img/page_white_powerpoint.png);background-repeat: no-repeat;background-position: top left;padding-left: 18px;}
.contentFromEditorContainer .links_Image {background-image: url(img/picture.png);background-repeat: no-repeat;background-position: top left;padding-left: 18px;}
.contentFromEditorContainer .links_ExternalLink {background-image: url(img/world_link.gif);background-repeat: no-repeat;background-position: center right;padding-right: 18px;}
.contentFromEditorContainer .links_Mail {background-image: url(img/email_edit.png);background-repeat: no-repeat;background-position: top left;padding-left: 18px;}
.404Search .textfield {border:1px solid #4D8A92;color:#ACACAC;padding:0.25em 0;width:100%;}
.404Search .submit {background:url("img/button-bg.gif") repeat-x scroll left center #0E536A;border:1px solid #FFFFFF;color:#FFFFFF;font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",Arial,Arial,Helvetica,sans-serif;font-weight:700;padding:0.25em 0.5em;}

/* ========================================================================== */
/* 00. base styles                                                            */

/* set base body ............................................................ */
body {font: 13px/1 Arial, Helvetica, sans-serif !important;background: #fafcf7;color: #000;}

/* general reset ............................................................ */

* {margin: 0;padding: 0;}
html, body, form, img, fieldset, legend, table, tbody, thead, tfoot, tr, th, td {border: none;}
li {list-style: none;}

/* hide elements from screen but not from source ............................ */
.hidden {position: absolute !important;top: auto;left: -999em !important;}

/* clearfix class ........................................................... */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;display: block;}

/* line-heights ............................................................. */
p, a, li, span {line-height: 1.25em;}

/* ========================================================================== */
/* 01. page frame                                                             */

/* page container ........................................................... */
#pageContainer {margin: 0pt auto;width: 73em;background: #fff;overflow: hidden;}
#pageHeader {margin: 0.75em;overflow: hidden;}
#pageHeader .siteLabel {background: #EEF6E3 url("img/header-bg.jpg") top right no-repeat;overflow: hidden;}
#pageHeader .siteLabel .siteTag .site {position: absolute;top: auto;left: -9999em;}
#pageHeader .siteLabel .siteTag .home {position: absolute;top: 80px;left: -9999em;color: #8EC73F;text-decoration: underline;font-weight: 700;font-family: Arial,Helvetica,sans-serif;}
#pageHeader .siteLabel .siteLogo {display: block;width: 251px;height: 115px;overflow: hidden;position: relative;}
#pageHeader .siteLabel .siteLogo img {position: absolute;top: 0;left: 0;}
#pageHeader .siteLabel .siteLogo img.print {display: none;}
#pageHeader .siteLabel a {float: left;position: relative;}
#pageHeader .siteLabel a:hover .siteLogo img {top: -115px;}
#pageHeader .siteLabel a:hover .siteTag .home {left: 123px;}
#pageMain {margin: 0.75em;}
#pageFooter {margin: 3em 0.75em;margin-bottom: 1.5em;}


/* ========================================================================== */
/* 02. grids                                                                  */

/* grid one ................................................................. */
.grdOne {margin: 0.5em 0em;}


/* grid two left ............................................................ */
.grdTwoLeft {padding-left: 16em;margin: 1em 0em;}
.grdTwoLeft .wrapper {background: #fff;}
.grdTwoLeft #content {float: right;width: 100%;}
.grdTwoLeft #navigation {float: left;width: 16em;margin-left: -16em;}

/* grid two right ........................................................... */
.grdTwoRight {padding-right: 18em;margin: 1em 0em;}
.grdTwoRight .wrapper {background: #fff;}
.grdTwoRight #content {float: left;width: 100%;}
.grdTwoRight #context {float: right;width: 17em;margin-right: -18em;}
.grdTwoRight #context .contextWrapper {overflow: hidden;}
/* home */
#home .grdTwoRight {padding-right: 21em;background: #F2F6F7;}
#home .grdTwoRight #context {width: 21em;margin-right: -21em;background: url("img/context-bg-tr.gif") top right no-repeat;}
#home .grdTwoRight #context .contextWrapper {background: url("img/context-bg-tl.gif") top left no-repeat;}


/* grid three ............................................................... */
.grdThree {margin: 1em 0em;padding-right: 18em;}
.grdThree .wrapper2 {padding-left: 16em;}
.grdThree .wrapperIn {float: right;width: 100%;}
.grdThree #navigation {float: left;width: 16em;margin-left: -16em;}
.grdThree #content {float: left;width: 100%;}
.grdThree #context {float: right;width: 17em;margin-right: -18em;background:url("img/bg_grid.gif") repeat-y left top}


/* ========================================================================== */
/* 03. headings                                                               */

/* general heading declaration .............................................. */
.heading {font-size: 100%;color: #000;}
/* hX specifications */
h1.heading {color: #004962;font-weight: 700;margin-bottom: 1em;}
h1.heading span {font-size: 146.5%;}
#searchResultPage h1.heading {margin-left: 1em;}
h2.heading {color: #000;font-weight: 700;}
h2.heading span {font-size: 131%;}
h3.heading span {font-size: 116%;font-weight: 700;color:#004962}


/* ========================================================================== */
/* 04. links & buttons                                                        */

/* general link declaration ................................................. */
a {color: #004961;}
a:hover {color: #000;}



/* ========================================================================== */
/* 05. navigation                                                             */

/* skip links ............................................................... */
.skipLinks li {list-style: none;list-style-image: none;position: absolute;left: 2em;top: 0.25em;z-index: 1;width: 25em;}
.skipLinks li a {display: block;text-decoration: none;top: -700em;overflow: hidden;position: absolute;}
.skipLinks li a:focus, .skipLinks li a:active {top: 0em;overflow: visible;color: #c7160e;background: #ffffff;border: 3px solid #c7160e;}

/* language navigation ...................................................... */
.navLang {overflow: hidden;float: left;margin-left: 0.5em;margin-bottom: 0.5em;}
.navLang li {float: left;margin-right: 0.5em;padding-right: 0.65em;background: url("img/langnav-separator.gif") right 0.2em no-repeat;}
.navLang li.last {background: none;margin: 0;padding: 0;}
.navLang li .page {font-size: 93%;font-weight: 700;text-transform: uppercase;color: #00475E;text-decoration: none;font-family: Arial,Helvetica,sans-serif;}
.navLang li a.page:hover {text-decoration: underline;}
.navLang li.current span.page {color: #000;}

/* service navigation ....................................................... */
#pageHeader .service {overflow: hidden;}
.navSecond {float: right;margin-right: 0.5em;margin-bottom: 0.5em;}
.navSecond ul {overflow: hidden;}
.navSecond li {float: left;margin-right: 0.5em;padding-right: 0.65em;background: url("img/service-separator.gif") right 0.2em no-repeat;}
.navSecond li.last {background: none;margin: 0;padding: 0;}
.navSecond li .page {color: #00475E;text-decoration: none;}
.navSecond li a.page:hover {text-decoration: underline;}
.navSecond li.active span.page {color: #000;}
/* in page footer */
#pageFooter .navSecond {float: none;margin: 1.25em 0em;background: #99B6C0 url("img/navsecond-footer-bg.gif") left center repeat-x;}
#pageFooter .navSecond .navSecondWrap {background: url("img/navsecond-footer-bg-br.gif") bottom right no-repeat;}
#pageFooter .navSecond ul {background: url("img/navsecond-footer-bg-bl.gif") bottom left no-repeat;text-align: center;padding: 0.5em;padding-bottom: 0.65em;}
#pageFooter .navSecond li {float: none;display: inline;background-image: url("img/navsecond-footer-separator.gif");margin-right: 0.25em;}
#pageFooter .navSecond li.last {background: none;}
#pageFooter .navSecond ul li .page {color: #fff;text-decoration: none;}
/* closing */
#pageFooter .closing {position: relative;text-align: center;clear: right;}
#pageFooter .closing a {color: #285BA6;}
#pageFooter .closing a:hover {color: #000;}
#pageFooter .closing .vcard div {font-size: 93%;}
#pageFooter .closing .vcard div div {font-size: 100%;}
#pageFooter .closing .vcard div.specs {display: block;}
#pageFooter .closing .vcard div.tel {margin-right: 0.35em;padding-right: 0.25em;background: url("img/vcard-separator.gif") right 0.2em no-repeat;}
#pageFooter .closing .vcard h3.fn {display: inline;font-size: 93%;font-weight: 400;margin-right: 0.5em;padding-right: 0.25em;background: url("img/vcard-separator.gif") right 0.25em no-repeat;}
#pageFooter .closing .vcard h3.fn span {font-size: 100%;}
#pageFooter .closing .navSecond {background: none;margin: 0.5em 0em;}
#pageFooter .closing .navSecond .navSecondWrap {background: none;}
#pageFooter .closing .navSecond ul {background: none;padding: 0;}
#pageFooter .closing .navSecond ul li {background: url("img/navsecond-footer-alt-separator.gif") right 0.25em no-repeat;}
#pageFooter .closing .navSecond ul li .page {color: #285BA6;font-size: 93%;}
#pageFooter .closing .navSecond ul li a.page {text-decoration: underline;}
#pageFooter .closing .navSecond ul li a.page:hover {color: #000;}
#pageFooter .closing .navSecond ul li.active .page {color: #000;}
#pageFooter .closing .navSecond ul li.last {margin: 0;padding: 0;background: none;}
#pageFooter .closing .logos {position: absolute;top: 0;left: 14px;}

/* main navigation .......................................................... */
.navMain {overflow: hidden;background: #F2F6F7;border-bottom: 1px solid #004961;}
#home .navMain {border-bottom: 1px solid #2E7890;}
.navMain li {float: left;width: 11.5em;}
.navMain li.last {float: none;width: auto;margin-left: 57.3em;-moz-float-edge: content-box;}
.navMain li .page {background: #014A62 url("img/navmain-bg.gif") left center repeat-x;display: block;font-weight: 700;font-size: 108%;color: #fff;text-decoration: none;border-right: 1px solid #7FA4B0;font-family: Arial, Helvetica, sans-serif;height: 3.5em;}
.navMain li.active .page, .navMain li a.page:hover, .navMain li.firstActive .page, .navMain li.lastActive .page {background-image: url("img/navmain-bg-active.gif");background-color: #8CC640;color: #004961;}
.navMain li a.page:hover {color: #004961;}
.navMain li.last .page {border-right-style: none;}
.navMain li .page span {display: block;padding: 0.5em 1em;}
.navMain li.first .page span {background: url("img/navmain-bg-tl.gif") top left no-repeat;}
/*.navMain li.firstActive .page span, .navMain li.first a.page:hover span, .navMain li.first a.hover span {background-image:url("img/navmain-bg-tl-active.gif");}*/
.navMain li.last .page span {background: url("img/navmain-bg-tr.gif") top right no-repeat;}
/*.navMain li.lastActive .page span, .navMain li.last a.page:hover span, .navMain li.last a.hover span {background-image:url("img/navmain-bg-tr-active.gif");}*/

.navMain li .level2 li {float: none;width: auto;margin: 0.25em 0em;}
.navMain li .level2 li .page {background: none;border: none;font-size: 100%;font-weight: 400;font-family: Arial, Helvetica, sans-serif;color: #004961;padding: 0;height: auto;}
.navMain li .level2 li a.page:hover {color: #000;background: none;text-decoration: underline;}
.navMain li .level2 {min-height: 10em;background: #F2F6F7;padding: 0.5em 0.75em;border-right: 1px solid #fff;overflow: hidden;}
.navMain li.last .level2 {border-right-style: none;}
.navMain ul {height: 100%;}
.navMain ul li {height: 100%;}
/* nl */
.navMain .nl #services .page span, .navMain .nl #illness .page span, .navMain .nl #numbers .page span, .navMain .nl #govern .page span {padding-top: 1.25em;}

/* tree navigation .......................................................... */
.navTree {margin-right: 1em;background: #D8E3E6;}
.navTree .heading {background: #407789 url("img/tree-bg.gif") right top no-repeat;padding: 0.5em 0.75em;}
.navTree .heading span {font-size: 108%;color: #fff;}
.navTree ul li {border-bottom: 1px solid #fff;padding: 0.5em 0.75em;background: url("img/tree-link-bg.gif") left top repeat-y;}
.navTree ul ul {padding-bottom:1em;}
.navTree ul ul li {border-bottom:none;padding:0.5em 0.75em 0}
.navTree ul li .page {background: url("img/tree-arrow.gif") left 0.35em no-repeat;padding-left: 12px;text-decoration: none;color: #004961;display:block;}
.navTree ul li a.page:hover {color: #000;background-image: url("img/tree-arrow-hover.gif");}
.navTree ul li.active .page {font-weight: 700;background-image: url("img/tree-arrow-active.gif");}
.navTree ul li.active a.page:hover {background-image: url("img/tree-arrow-active-hover.gif");}
.navTree ul li.active li .page {font-weight: normal;background-image: url("img/tree-arrow.gif");}

/* breadcrumb ............................................................... */
.navBreadcrumb {margin-right: 17em;margin-top: -3em;padding: 0.5em 1em;padding-right: 0;}
.navBreadcrumb .heading {display: inline;font-weight:700;}
.navBreadcrumb .heading span {font-size: 100%;font-weight: 400;}
.navBreadcrumb ul, .navBreadcrumb ul li {display: inline;}
.navBreadcrumb ul li {background: url("img/bread-sep.gif") right 0.5em no-repeat;padding: 0 7px;line-height: 1.5em;}
.navBreadcrumb ul li a {margin-right: 0.4em;}
.navBreadcrumb ul li.last {font-weight: 700;background: none;}

/* sitemap ........................................................... */
.navDoormat {background: #ECF2F4 url("img/footer-doormat-bl.gif") bottom left no-repeat;overflow: hidden;}
.navDoormat h2.heading {margin: 0.75em;color: #00475e;border-bottom: 1px solid #d8e4e9;padding-bottom: 0.5em;}
.navDoormat h2.heading span {font-size: 100%;}
.navDoormat .rows {margin: 0.75em;padding-bottom: 0.75em;border-bottom: 1px solid #d8e4e9;margin-bottom: 2.25em;}
.navDoormat .rows .rowsWrap1 {background: url("img/doormat-row.gif") 10.8em top repeat-y;}
.navDoormat .rows .rowsWrap2 {background: url("img/doormat-row.gif") 22.6em top repeat-y;}
.navDoormat .rows .rowsWrap3 {background: url("img/doormat-row.gif") 34.4em top repeat-y;}
.navDoormat .rows .rowsWrap4 {background: url("img/doormat-row.gif") 46.2em top repeat-y;}
.navDoormat .rows .row {overflow: hidden;background: url("img/doormat-row.gif") 58em top repeat-y;}
.navDoormat .rows .row .rowWrap1 {margin-left: -1em;}
.navDoormat .rows .row .col {float: left;width: 10.6em;margin-left: 1em;}
.navDoormat .rows .row .col h3.heading {margin-right: 0.5em;margin-bottom: 0.5em;}
.navDoormat .rows .row .col h3.heading span {font-size: 100%;}
.navDoormat .rows .row1 {border-bottom: 1px solid #fff;}
.navDoormat .rows .row1 .col {padding-top: 0.25em;padding-bottom: 1.5em;}
.navDoormat .rows .row1 .col h3.heading span {font-size: 108%;}
.navDoormat .rows .row2 .col {padding: 1.25em 0em;}
.navDoormat .rows .row2 .col h3.heading {margin: 0.25em 0em;}
.navDoormat .rows .row2 .col.last {background: #ECF2F4;width: 33.5em;}
.navDoormat .rows .row2 .col.last .shift {margin-top: 2.5em;}

/* paging ................................................................... */
.navPaging {margin: 1em 0em;margin-left: 1em;}
.navPaging .heading {margin: 0.5em 0em;}
.navPaging .heading span {font-size: 100%;}
.navPaging .heading .extra {font-weight: 400;font-size: 93%;}
.navPaging .paging {background: #ECF2F4;border: 1px solid #D8E4E9;overflow: hidden;padding: 0.5em 1em;}
.navPaging .paging .result {float: left;font-weight: 700;}
.navPaging .paging .controls {float: right;}
.navPaging .paging .controls div {float: left;margin-left: 0.75em;}
.navPaging .paging .controls div a {text-decoration: none;}
.navPaging .paging .controls .first .page {background: url("img/pager-first.gif") left 0.4em no-repeat;padding-left: 14px;}
.navPaging .paging .controls .prev .page {background: url("img/pager-prev.gif") left 0.4em no-repeat;padding-left: 9px;}
.navPaging .paging .controls .next {background: url("img/pager-sep.gif") left bottom no-repeat;padding-left: 0.75em;}
.navPaging .paging .controls .next .page {background: url("img/pager-next.gif") right 0.4em no-repeat;padding-right: 9px;}
.navPaging .paging .controls .last .page {background: url("img/pager-last.gif") right 0.4em no-repeat;padding-right: 14px;}
.navPaging .paging .controls .first a.page:hover {background-image: url("img/pager-first-hover.gif");}
.navPaging .paging .controls .prev a.page:hover {background-image: url("img/pager-prev-hover.gif");}
.navPaging .paging .controls .next a.page:hover {background-image: url("img/pager-next-hover.gif");}
.navPaging .paging .controls .last a.page:hover {background-image: url("img/pager-last-hover.gif");}
.navPaging .paging .pager {float:left;}
.navPaging .paging .pager a {float: left;border: 1px solid #acc0d1;background: #f2f5f7;margin-left: 0.5em;text-decoration: none;line-height: 1.75em;height: 1.75em;width: 1.75em;text-align: center;display: block;}
.navPaging .paging .pager a:hover {background: #000;color: #fff;}
.navPaging .paging .pager a.pagingPagerActive {background: #004961;color: #fff;font-weight: 700;}
.navPaging .paging .pager span.pagingPagerActive:hover {background: #000;color: #fff;}
.navPaging .paging .pager span.pagingPagerActive {float: left;border: 1px solid #acc0d1;margin-left: 0.5em;text-decoration: none;line-height: 1.75em;height: 1.75em;width: 1.75em;text-align: center;display: block;background: #004961;color: #fff;font-weight: 700;}
/* bottom */
.navPaging.bottom .paging {padding: 0.25em 1em;}



/* ========================================================================== */
/* 06. simple content                                                         */


/* textblock ................................................................ */
.textblock {margin: 1em 0em;margin-right: 2em;}
.textblock:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.textblock {display: inline-block;display: block;}
.textblock .img {float: left;margin-right: 0.75em;margin-bottom: 0.75em;}
.textblock .img img {border: 1px solid #BFD1D7;}
.textblock p {margin: 1em 0em;line-height: 1.35em;}
.textblock.intro p {font-size: 108%;}
.textblock a {font-weight: 700;}
.textblock .heading {color: #00475e;font-weight: 400;margin: 1em 0em;margin-top: 1.5em;}
.textblock h3.heading span {font-size: 108%;}
#content ul, .textblock ol {margin: 1em 1em;}
#content ol {padding-left: 2em;}
#content ol li {list-style-type: decimal;margin-bottom: 0.25em;}
#content ul li {background: url("img/textblock-bullet.gif") left 0.5em no-repeat;padding-left: 7px;margin-bottom: 0.25em;list-style-type:none;}
/* home */
#home .textblock {margin-top: 0em;}
#home .textblock h1.heading {margin-top: -1.5em;}

/* context block ............................................................ */
.contextBlock {margin: 1em;margin-bottom: 2em;}
.contextBlock h2.heading {border-bottom: 1px solid #E5ECEF;padding-bottom: 0.25em;margin-bottom: 0.75em;}
.contextBlock h2.heading span {color: #004961;font-size: 108%;}
.contextBlock ul {margin-left: 1em;}
.contextBlock ul li {background: url("img/context-bullet.gif") left 0.45em no-repeat;margin: 0.25em 0em;padding-left: 12px;}
.contextBlock ul li a {text-decoration: none;}
.contextBlock .textblock {margin: 0;margin-left: 0.75em;}
.contextBlock .nav {text-align: right;}
.contextBlock .nav a.more {background: url("img/more-link.gif") right 0.4em no-repeat;padding-right: 12px;color: #2D71B0;}
.contextBlock .nav a.more:hover {color: #000;background-image: url("img/more-link-hover.gif");}
.contextBlock .section {margin: 1em 0.25em;}
.contextBlock .section .heading {color: #444;font-weight: 400;}
.contextBlock .section .heading span {font-size: 100%;color: #000;}
/* vcard */
.contextBlock .vcard * {line-height: 1.5em;}
.contextBlock .vcard .role, .contextBlock .vcard .fn, .contextBlock .vcard .specs, .contextBlock .vcard .org {margin-left: 0.75em;color: #555;}
.contextBlock .vcard .fn {font-weight: 400;margin-top: 1em;}
.contextBlock .vcard .fn span {font-size: 100%;}
.contextBlock .vcard .specs .email .label {position: absolute;left: -999em;top: auto;}
/* on homepage */
#home .contextBlock h2.heading {border-bottom-color: #B2C8CF;}
#home .contextBlock ul li {background-image: url("img/home-context-bullet.gif");}

/* ========================================================================== */
/* 07. components                                                             */

/* search box ............................................................... */
.search {overflow: hidden;}
.search div.form {float: right;padding: 4px 0.5em;padding-bottom: 5px;}
.search label {position: absolute;top: auto;left: -9999em;}
.search div .textfield {border: none;background: #fff url("img/search-field-bg-lb.gif") bottom left no-repeat;padding: 0.15em;}
.search div .submit {background: #0E536A url("img/button-bg.gif") left center repeat-x;border: 1px solid #fff;color: #fff;font-weight: 700;font-family: Arial, Helvetica, sans-serif;padding: 0em 0.5em;cursor:pointer;}
/* in header */
#pageHeader div.form {background: #004961 url("img/search-bg-lb.gif") left bottom no-repeat;}
/* in footer */
#pageFooter .search {margin-bottom: 1em;position: relative;float: right;overflow: visible;}
#pageFooter .search label {position: static;}
#pageFooter .search div.form {float: none;background: #D8E4E9 url("img/search-footer-lb.gif") left bottom no-repeat;}
#pageFooter .search div .textfield {background: #fff url("img/footer-search-field-bg-lb.gif") left bottom no-repeat;padding-left: 5px;}
#pageFooter .search div .submit {background: #43869B url("img/footer-button-bg.gif") left center repeat-x;}
#pageFooter .search .heading {position: absolute;top: -1.75em;left: 0.5em;}
#pageFooter .search .heading span {font-size: 90%;color: #00475E;}


/* news list ................................................................ */
.newsList {background: #F3F9EB;margin-right: 2em;border: 1px solid #8CC63F;}
.newsList .listHead {background: #8CC63F url("img/newslist-bg-tr.gif") top right no-repeat;margin: -1px;margin-bottom: 0;position: relative;}
.newsList .listHead .heading {background: url("img/newslist-bg-tl.gif") top left no-repeat;padding: 0.5em 0.75em;}
.newsList .listHead .heading span {font-size: 131%;color: #fff;}
.newsList .listHead .actions {position: absolute;top: 0.85em;right: 1.25em;}
.newsList .listHead .actions .rss {background: url("img/newslist-rss.gif") center center no-repeat;letter-spacing: -9999em;text-indent: -9999em;display: block;width: 14px;height: 14px;}
.newsList .listFoot {background: #E2F1CF;border-top: 1px solid #8CC63F;overflow: hidden;text-align: right;}
.newsList .listFoot .nav {margin: 0.5em 0.75em;}
.newsList .listFoot .nav a {background: url("img/newslist-more.gif") right 0.35em no-repeat;padding-right: 15px;color: #004961;text-decoration: none;font-weight: 700;font-family: Arial, Helvetica, sans-serif;}


#contentPage .newsList .listFoot {padding:0.5em 1em;overflow:hidden;}
#contentPage .newsList .listFoot div {text-align:right !important;}
#contentPage .newsList .listFoot #ctl00_maincontent_First {float:left;padding-right:1em;}
#contentPage .newsList .listFoot #ctl00_maincontent_Prev {float:left}
#contentPage .newsList .listFoot #ctl00_maincontent_Next {xfloat:right}
#contentPage .newsList .listFoot #ctl00_maincontent_Last {padding-rleft:1em;}


/* news item ................................................................ */

#content .newsList .news {margin: 1em 0.75em;overflow: hidden;border-bottom: 1px solid #fff;padding-bottom: 1em;background:none;padding-left:0;}
#content .newsList .news.last {border-bottom: none;}
#content .newsList .news .cTypeMain {padding-left: 100px;position: relative;}
#content .newsList .news .textblock {margin: 0;min-height:75px;}
#content .newsList .news .img {position: absolute;top: 0;left: 0;}
#content .newsList .news .img img {max-width:90px;}
#content .newsList .news .textblock p {margin-top: 0;}
#content .newsList .news .cTypeHead {position: relative;}
#content .newsList .news .cTypeHead .heading {margin-bottom: 0.75em;margin-right:7em;}
#content .newsList .news .cTypeHead .heading span {color: #004662;font-size: 108%;}
#content .newsList .news .cTypeHead .meta {position: absolute;top: 0px;right: 0;}
#content .newsList .news .cTypeHead .meta .spec .caption {position: absolute;top: auto;left: -9999em;}
#content .newsList .news .cTypeHead .meta .spec .detail {color: #666;}
#content .newsList .news .nav a {background: url("img/news-more.gif") right 0.45em no-repeat;padding-right: 14px;}
#content .newsdetail h1 {margin-bottom: 0.3em;}

/* logo list ................................................................ */
.logos {overflow: hidden;}
.logos div {float: left;margin-right: 1em;}

/* overview ................................................................. */
#content .overview {overflow: hidden;margin-right: -1em;}
#content .overview .col {width: 50%;float: left;}
#content .overview .section {background: #f3f9eb;border: 1px solid #85c13a;margin: 0em 1em 1em 0em;}
#content .overview .section .heading {background: #85c13a;}
#content .overview .section .heading a {display: block;text-decoration: none;color: #fff;padding: 0.5em 0.75em;}
#content .overview .section .heading span {font-size: 100%;}
#content .overview .section ul {margin: 1em 0.75em;}
#content .overview .section ul li {padding-left: 12px;background: url("img/overview-arrow.gif") left 0.5em no-repeat;margin: 0.25em 0em;}
#content .overview .section ul li a {color: #004961;text-decoration: none;}
#content .overview .section ul li a:hover {text-decoration: underline;}

/* newsletter box ........................................................... */
.contextBlock form .textfield {border: 1px solid #4D8A92;padding: 0.25em 0em;width: 100%;color: #ACACAC;}
.contextBlock form .inputElement .inputCaption .label {position: absolute;top: auto;left: -9999em;}
.contextBlock form .checklist {margin-left: 1em;}
.contextBlock form .checklist .control {margin: 0.75em 0em;position: relative;padding-left: 18px;}
.contextBlock form .checklist .control input {position: absolute;top: 1px;left: 0;}
.contextBlock form .checklist .label {color: #626262;}
.contextBlock form .buttongroup {overflow: hidden;}
.contextBlock form .buttongroup .advance {float: right;}
.contextBlock form .buttongroup .advance input {background: #0E536A url("img/button-bg.gif") left center repeat-x;border: 1px solid #fff;color: #fff;font-weight: 700;font-family: Arial,Helvetica,sans-serif;padding: 0.25em 0.5em;}

/* notification ............................................................. */
.notify .heading, .notify p {display: inline;line-height: 1.35em;}
.notify .heading span {font-size: 108%;}
.notify p {font-size: 108%;}
/* alert */
.notify.alert {border: 1px solid #8CC63F;padding: 4px;margin-bottom: 10px;}
.notify.alert .notifyWrap1 {min-height:5em;background: url("img/notify-alert.gif") left top no-repeat;padding: 8px;padding-left: 50px;min-height: 55px;}

/* footer legal block ....................................................... */
#pageFooter .legal {margin-left: -0.75em;margin-right: -0.75em;border-top: 1px solid #E5ECEF;overflow: hidden;}
#pageFooter .legal .heading {float: left;width: 14em;margin: 1em 0em;margin-left: 1.5em;}
#pageFooter .legal .heading span {color: #959595;font-size: 100%;}
#pageFooter .legal .legalContent {margin: 1em 1em;margin-left: 16em;color: #959595;}

/* table .................................................................... */
.table .heading {color: #00475e;font-weight: 400;margin: 1em 0em;}
.table table {border: 1px solid #8CC63F;}
.table table th {background: #D7EBBC;padding: 0.75em 0.5em;font-weight: 400;vertical-align: top;line-height: 1.15em;}
.table table td {background: #EAEAEA;padding: 0.75em 0.5em;vertical-align: top;line-height: 1.15em;}
.table table td.numeric {text-align: right;}
.table table tr.top th {background: #E2F1CF;}
.table table tr th.open {background: none;}
.table table tr.total th, .table table tr.total td {background: #C0E096;}
.table table thead th {vertical-align: bottom;}
.table table tfoot th {text-align: right;}
.table table tfoot td {padding-left: 1.5em;}

/* table .................................................................... */
/*datatable2*/
.dataTable2 {border: 1px solid #fff;border-collapse:collapse;}
.dataTable2 td, .dataTable2 th {border:1px solid #fff;} 
.dataTable2 th {background: #D7EBBC;padding: 0.75em 0.5em;font-weight: 700;vertical-align: top;line-height: 1.15em;}
.dataTable2 td {background: #EAEAEA;padding: 0.75em 0.5em;vertical-align: top;line-height: 1.15em;}
.dataTable2 td.numeric {text-align: right;}
.dataTable2 tr.top th {background: #E2F1CF;}
.dataTable2 tr th.open {background: none;}
.dataTable2 tr.total th, .table table tr.total td {background: #C0E096;}
.dataTable2 thead th {vertical-align: bottom;}
.dataTable2 tfoot th {text-align: right;}
.dataTable2	tfoot td {padding-left: 1.5em;}

/*datatable1*/
.dataTable1 {border: 1px solid #fff;border-collapse:collapse;}
.dataTable1 td, .dataTable1 th {border:1px solid #fff;} 
.dataTable1 th {background: #D7EBBC;padding: 0.75em 0.5em;font-weight: 700;vertical-align: top;line-height: 1.15em;}
.dataTable1 td {background: #EAEAEA;padding: 0.75em 0.5em;vertical-align: top;line-height: 1.15em;}
.dataTable1 td.numeric {text-align: right;}
.dataTable1 tr.top th {background: #E2F1CF;}
.dataTable1 tr th.open {background: none;}
.dataTable1 tr.total th, .table table tr.total td {background: #C0E096;}
.dataTable1 thead th {vertical-align: bottom;}
.dataTable1 tfoot th {text-align: right;}
.dataTable1 tfoot td {padding-left: 1.5em;}

/*dataTable1Black*/
.dataTable1Black {border: 1px solid #000;border-collapse:collapse;}
.dataTable1Black td, .dataTable1Black th {border:1px solid #000;} 
.dataTable1Black th {background: #D7EBBC;padding: 0.75em 0.5em;font-weight: 700;vertical-align: top;line-height: 1.15em;}
.dataTable1Black td {background: #EAEAEA;padding: 0.75em 0.5em;vertical-align: top;line-height: 1.15em;}
.dataTable1Black td.numeric {text-align: right;}
.dataTable1Black tr.top th {background: #E2F1CF;}
.dataTable1Black tr th.open {background: none;}
.dataTable1Black tr.total th, .table table tr.total td {background: #C0E096;}
.dataTable1Black thead th {vertical-align: bottom;}
.dataTable1Black tfoot th {text-align: right;}
.dataTable1Black tfoot td {padding-left: 1.5em;}

/* contactblock ............................................................. */
.contactBlock {background: #F2F6F7;overflow: hidden;}
.contactBlock h2.heading {padding: 0.75em;padding-bottom: 0.5em;border-bottom: 1px solid #DFDFDF;}
.contactBlock .vcard {margin: 0.75em;}
.contactBlock .nav {margin: 0.75em;}
.contactBlock a {color: #2D71B0;}
.contactBlock a:hover {color: #000;}

/* share component .......................................................... */
.share {margin-top: 1em;margin-right: 1em;text-align: right;}

/* search result list ....................................................... */
.searchList .resultList {margin: 1em 0em;margin-left: 1em;}
.searchList .resultList li {margin: 1.5em 0em;}
.searchList .resultList li .heading span {font-size: 108%;}
.searchList .resultList li.word .resultHead {padding-left: 21px;background: url("img/icon_document-word.gif") left 0.15em no-repeat;}
.searchList .resultList li.pdf .resultHead {padding-left: 21px;background: url("img/pdf.gif") left 0.25em no-repeat;}
.searchList .resultList li.txt .resultHead {padding-left: 21px;background: url("img/icon_document-txt.gif") left 0.15em no-repeat;}
.searchList .resultList li.ppt .resultHead {padding-left: 21px;background: url("img/icon_document-ppt.gif") left 0.15em no-repeat;}
.searchList .resultList li.xls .resultHead {padding-left: 21px;background: url("img/icon_document-xls.gif") left 0.15em no-repeat;}
.searchList .resultList .resultHead {overflow: hidden;line-height: 1.45em;}
.searchList .resultList .resultHead .heading {float: left;}
.searchList .resultList .resultHead .heading span.docSpecs {font-size: 93%;color: inherit;}
.searchList .resultList .resultHead .relevance {float: left;margin-left: 1em;border: 1px solid #036;background: #e5eaef;position: relative;width: 5em;top: 0.35em;}
.searchList .resultList .resultHead .relevance .percentage {background: #7f99b2;height: 0.75em;color: #036;font-weight: 700;}
.searchList .resultList .resultHead .relevance .percentage span {position: absolute;left: 100%;top: -0.25em;margin-left: 0.75em;}

/* image list ............................................................... */
.imageList {overflow: hidden;margin-top: 1em;}
.imageList li {float: left;margin-right: 1em;margin-bottom: 0.75em;}
.imageList li img {border: 1px solid #004961;}

/* ziekte(s) page ............................................................*/
.listletters {font-size: 12pt;}
.tabziekte {padding: 5px 10px 5px 10px;background-color: #ecf2f4;}
.tdtabziekte {text-align: center;vertical-align: top;}

/* css for icons for links ...................................................*/
.links_PDF {background-image: url(img/page_white_acrobat.png);background-repeat: no-repeat;background-position: top left;padding-left: 18px;}
.links_DOC {background-image: url(img/page_white_word.png);background-repeat: no-repeat;background-position: top left;padding-left: 18px;}
.links_XLS {background-image: url(img/page_white_excel.png);background-repeat: no-repeat;background-position: top left;padding-left: 18px;}
.links_PPT {background-image: url(img/page_white_powerpoint.png);background-repeat: no-repeat;background-position: top left;padding-left: 18px;}
.links_Image {background-image: url(img/picture.png);background-repeat: no-repeat;background-position: top left;padding-left: 18px;}
.links_ExternalLink {background-image: url(img/world_link.gif);background-repeat: no-repeat;background-position: center right;padding-right: 18px;}
.links_Mail {background-image: url(img/email_edit.png);background-repeat: no-repeat;background-position: top left;padding-left: 18px;}


/* AZ Index */
.azIndex ul {margin-left:1em;}
.azIndex ul li {background: url("img/textblock-bullet.gif") no-repeat scroll left 0.5em transparent;margin-bottom: 0.25em;padding-left: 17px;}


/* GLOSSARIUM SPAN .......................................................... */
.throwUp {position: absolute;top: -5000px;}
a.help {color: #333;cursor: help;text-decoration: none;border-bottom:1px dotted #333;}
a.help:hover, a.help:visited {text-decoration: none;color: #000;}
.popupDiv {position: absolute;left: 375px;top: 100;color: black;font-weight: normal;font-size: 0.9em;width: 450px;margin: 2px;padding: 5px;border: solid #66a9be;border-width: 2px;background-color: #F2F7FA;}
#lnkCloseGloss {border-style: ridge;border: solid #66a9be;border-width: 1px;color: #00597E;background-color: #F2F7FA;padding: 2px;}
.closeGlossarium {text-align: right;}
.graphic img  {width: 89px;}
.navTree .heading a  {text-decoration: none;color: #ffffff;}




/* faq ...................................................................... */
.faqQuestions {border:1px solid #B2C8CF; overflow:hidden; margin:1em 0em;}
.faqQuestions h2.heading {margin:0; margin-bottom:0.5em;}
.faqQuestions h2.heading span {font-size:108%; color:#000;}
.faqQuestions .questionsWrap {border:1px solid #fff; padding:10px;background:#F2F6F7;}
.faqQuestions ol li {margin-bottom:0.5em; font-size:108%; }
.faqQuestions ol li a {text-decoration:none;}

.answers {margin:2em 0em;}
.answers h2.heading {margin:1em 0; margin-bottom:0.5em;}
.answers h2.heading span {font-size:108%; color:#000;}
.answers li {border-bottom:1px solid #C2E6F5;}
.answers li .nav {margin-bottom:0.5em; text-align:right;}
.answers li .nav a {text-decoration:none;}

/*
images
------*/
img.beeldLinksTekstRechts {float:left;margin:0 10px 10px 0}
img.beeldRechtsTekstLinks {float:right;margin:0 0px 10px 10px}

/* css for special icons .....................................................*/
.special_icon {margin-left:3px;margin-right:3px;vertical-align:text-bottom;}
