

/* User toolbar top */
 
div.wrapperToolbar {width:100%;height:75px;background:url(../../images/frontend/wrapper_bg.gif) 0px 0px repeat-x;margin:0px;padding:0px;font-size:11px !important;}
div.wrapperToolbar div.navi_container { width:960px;position:relative;z-index:999;margin:0 auto;background:none;}
div.wrapperToolbar div.navi_top {width: 960px;height: 40px;position:relative;margin:0 auto;border-bottom:solid 1px #000;padding:0px;float:left;}
div.wrapperToolbar div.navi_bottom {width: 960px;height: 30px;position:relative;background:#fff;margin:0 auto;	border-bottom:solid 1px #000;z-index:10;padding:0px;float:left;}
div.wrapperToolbar div.navi_top ul#menu {width: 500px;height:30px;padding:10px 0px 0px 20px;margin:0px;float:left;}
div.wrapperToolbar div.navi_top ul#menu li {/*width:100%;*/display:block;float:left;height:30px;line-height:27px;margin:0px 15px 0px 0px;}

li.website		{background:#fff;padding:0px 5px 0px 5px; border-top:solid 1px #000;border-left:solid 1px #000;border-right:solid 1px #000;position:relative;top:1px;left:0px}
li.website a	{color:#000;text-decoration:none;}
li.art_beheer	{background:url(../../images/frontend/toolbar-button.png) no-repeat 0px 2px;width:107px;text-align:center;}
li.art_beheer a	{color:#000;text-decoration:none !important;}
li.gebr_beheer	{background:url(../../images/frontend/toolbar-button.png) no-repeat 0px 2px;width:107px;text-align:center;}
li.gebr_beheer a{color:#000;text-decoration:none !important;}

div.wrapperToolbar div.navi_top div.user_tools {float:right;height:20px;width:400px;margin:15px 15px 0px 0px;text-align:right;}
div.wrapperToolbar div.navi_top div.user_tools a {color:#000;}

/* User toolbar top | Submenu */

div.wrapperToolbar div.navi_bottom ul#submenu {width: 580px;height:30px;padding:0px 0px 0px 20px;color:#000;float:left;margin:0px;}
div.wrapperToolbar div.navi_bottom ul#submenu li {/*width:100%;*/display:block;float:left;height:30px;line-height:30px;margin:0px 15px 0px 0px;}
div.wrapperToolbar div.navi_bottom ul#submenu li.menu			{}
div.wrapperToolbar div.navi_bottom ul#submenu li.menu a		    {color:#000;text-decoration:none;padding:0px 0px 0px 20px}
div.wrapperToolbar div.navi_bottom ul#submenu li.menu a:hover	{color:#000;text-decoration:underline;padding:0px 0px 0px 20px}

li.toevoegen	{background:url(../../images/frontend/icon-toolbar-add.gif) no-repeat 0px 7px;}
li.bewerken		{background:url(../../images/frontend/icon-toolbar-modify.gif) no-repeat 0px 7px;}
li.verwijderen	{background:url(../../images/frontend/icon-toolbar-delete.gif) no-repeat 0px 7px;}
li.kopie		{background:url(../../images/frontend/icon-toolbar-copy.gif) no-repeat 0px 7px;}

div.opmerkingen_div_interface {float:right;height:30px;width:330px;margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;text-align:right;}
div.opmerkingen_div_interface span.first_span {float:right;height:22px;width:auto;padding:8px 0px 0px 0px;margin:0px;}
div.opmerkingen_div_interface span.sec_span {float:right;height:22px;width:117px;padding:8px 0px 0px 0px;margin:0px 0px 0px 30px;background:url(../../images/frontend/akkoord_red.gif) no-repeat 0px 3px;}
div.opmerkingen_div_interface span.sec_span_approved {float:right;height:22px;width:117px;padding:8px 0px 0px 5px;margin:0px 0px 0px 30px;background:url(../../images/frontend/akkoord.gif) no-repeat 0px 7px;}

div.opmerkingen_div_interface table	{width:300px;}
div.opmerkingen_div_interface td	{height:30px;}

div.opmerkingen_div_interface a {height:30px;text-decoration:none;padding:0px 0px 0px 20px}
div.opmerkingen_div_interface a:hover {text-decoration:underline;padding:0px 0px 0px 20px}

a.opmerking			{background:url(../../images/frontend/icon-toolbar-comment.gif) no-repeat 0px 0px;text-decoration:underline !important;color:#cccc99;}
a.akkoord_red		{color:#000;padding:0px 5px 0px 0px !important;}

div#mylist          {width:300px;background-color:#fff;border:solid 1px #000;position:absolute;top:71px;right:20px;color:#000;display:none;z-index:999;height:auto;padding:0px 0px 10px 0px;text-align:left;}

div#mylist p {float:left;margin:30px 10px 10px 10px;}
div#mylist p  a {color:#000;}
div#mylist select {margin:0px 0px 0px 76px;}
div#mylist p.opm_opslaan {text-align:right;padding:0px 0px 5px 0px;border-bottom:solid 1px #ccc;width:280px;}
div#mylist p.opm_opslaan a {color:#000;text-decoration:underline;}
div#mylist form {height:100%;}
div#mylist form input {margin:0px;}
div#mylist ul li {margin:0px 0px 10px 0px;line-height:17px !important;}
div#mylist ul li input.checkbox {margin:0px;}
div#mylist textarea {height:90px;margin:10px 0px 0px 0px;}
div#mylist div.clearfix a.right {width:280px;text-align:right;margin:0px 0px 10px 0px}

p.selectors {margin:5px 0px 5px 15px !important;}
p.selectors a {color:#000;text-decoration:underline;padding:0px 5px 0px 0px;}

div.opmerking_repeat {float:left;border-bottom:solid 1px #ccc;margin:0px 10px 0px 10px;padding:0px 0px 10px 0px;}
p.opmerking_form {color:#000;margin:5px 0px 10px 18px !important;}

a.admin			    {color:#000;}
a.wijzig, a.verwijderen	{color:#cccc99;}
a.close-list		{color:#fff;text-decoration:none !important;float:right;padding:20px 10px 0px 0px;}
a.close-list img	{border:solid 1px #fff;}

/* Editor styles zoals ul, ol, subscript e.d. */
ol {padding:0px 0px 0px 30px;margin:0px 0px 10px 0px;}
ul {padding:0px 0px 0px 30px;margin:0px 0px 10px 0px;list-style-type:disc;}
.article-editor p {margin:0px 0px 10px 0px;}
sup, sub { vertical-align: 0;position: relative; font-size:8px !important;}

sup { bottom: 1ex;padding:3px 3px 3px 0px;}
sub { top: 0.8ex;}

/* Site elementen */

/*html,html body {height:100%;}*/
body#frontend{ text-align: center; }
body{ margin: 0; padding: 0; background-color: #F3F5F6; color: #000000; font: 68%/1.6em Verdana, Arial, Helvetica, "Lucida Grande", sans-serif; }

h1 a, h2 a, h3 a, h4 a, h5 a{ text-decoration: none; color: #000 !important; }
h1{ color: #000; margin: 0 0 0.4em 0; padding: 0; font: bold 155% Arial, Helvetica, "Lucida Grande", sans-serif; letter-spacing: 0px; }
h2{ color: #000; margin: 0.3 0 0.3em 0; padding: 0 0 0.4em 0; font: bold 155% Arial, Helvetica, "Lucida Grande", sans-serif; letter-spacing: 0px; }
h3{ color: #000; margin: 0.4 0 0.2em 0; padding: 0 0 0.4em 0; font: bold 135% Arial, Helvetica, "Lucida Grande", sans-serif; letter-spacing: 0px; }
h4{ color: #000; margin: 0; padding: 0 0 0.4em 0; font: bold 125% Arial, Helvetica, "Lucida Grande", sans-serif; }
h5{ color: #000; margin: 0; padding: 0; font: bold 106% Arial, Helvetica, "Lucida Grande", sans-serif; }
.related-sidebar h1, .related-sidebar h2, .related-sidebar h3{ margin: 0; }

.center-pane h1 {width:65%;}

/* Links and Images */
a{ color: #1E4371 !important; text-decoration: underline; outline: none; -moz-outline: none; }
a:hover{ color: #0162cd; text-decoration: underline; }
a:visited{ color: #696969; text-decoration: underline; }

a.color-link        {color:#C70042 !important;}
a.color-link:hover  {color:#1E4371 !important;}

/* Tables */
table               {margin: 0;padding: 0;border: none;}

/* Forms */
form                {margin: 0;padding: 0;display: inline;}
label               {cursor: pointer;}

/* Images */
img                 {border: none;display:block;}

ol.alpha-lower {list-style-type: lower-alpha;}
ol.alpha-upper {list-style-type: upper-alpha;}
blockquote{padding:0 0 0 10px;}
p.footnote { font-size: 90%; }


/* toolbox */
.center{ margin: auto auto; }
.center-txt{ text-align: center; }
.center-page{ margin: 0 auto; overflow: hidden; }
.clear{ clear: both; display: block; }
.clear-right{ clear: right; }
.clear-left{ clear: left; }
.no-clear{ clear: none; display: inline; }
.intro-txt{ margin-top: 1em; font-size: 145%; line-height: 1.5em; }
.big-txt{ font-size: 126%; }
.bigger-txt{ font-size: 116%; }
.big-nav *{ font-size: 110%; }
.normal-txt{ font-size: 100%; }
.small-txt{ font-size: 96%; }
.xsmall-txt{ font-size: 80%; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.line-height-normal{ line-height: normal; }
.left{ float: left;}
.left-img{ margin: 8px 24px 8px 0; float: left; }
.left-txt { text-align: left; }
.line {margin: 1em 0; width: 100%; border-top: 2px #E9E9E5 solid; float: left; }
.padding{ padding: 20px; }
.padding-small{ padding: 10px; }
.padding-xsmall{ padding: 4px; }
.padding-small-content{ padding: 0px; }
.no-margin{ margin: 0; }
.no-margin-bott{ margin-bottom: 0; }
.no-padding{ padding: 0 !important; }
.no-pad-bott{ padding-bottom: 0; }
.no-border{ border: none !important; }
.no-block{ display: inline !important; width: auto !important; }
.no-background{ background: none !important; }
.no-underline{ text-decoration: none !important; }
.nobullet { list-style: none; list-style-image: none; }
.nofloat{ float: none; }
.right{ float: right; }
.right-img{ float: right; margin: 8px 0 8px 24px; }
.right-txt{ text-align: right; }
.rnd-small{ /*-moz-border-radius:4px;*/ -webkit-border-radius: 4px; }
.rnd-big{ /*-moz-border-radius:6px;*/ -webkit-border-radius: 6px; }

.mtop{ margin-top: 10px; }
.mbott{ margin-bottom: 10px !important; }
.mbott-double{ margin-bottom: 20px !important; }
.mleft{ margin-left: 10px; }
.mright{ margin-right: 10px; }
.mstop{ margin-top: 5px; }
.msbott{ margin-bottom: 5px !important; }
.msleft{ margin-left: 5px; }
.msright{ margin-right: 5px; }

.ptop{ padding-top: 10px; }
.pbott{ padding-bottom: 10px; }
.pbott-double { padding-bottom: 20px; }
.pleft{ padding-left: 10px; }
.pright{ padding-right: 10px; }
.pstop{ padding-top: 5px; }
.psbott{ padding-bottom: 5px; }
.psleft{ padding-left: 5px; }
.psright{ padding-right: 5px; }

.spacer-left{ margin-left: 22px; }
.spacer-right{ margin-right: 22px; }
.date{ margin: 0.4em 0 0.2em 0; clear: both; display: block; }
.block{ display: block; }
.wrap{ width: auto; }
.no-wrap{ white-space: nowrap }
.hide{ display: none; }
.noscript{ display: none; }
.auto{ width: auto; }
.fillout{ width: 100%; }
.overflow-hidden{ overflow: hidden !important; }

/* end toolbox */

.photo-description{ font-size: 90%; font-style: italic;padding-bottom:10px;display:block;}
.footer-description, .footnote{ font-size: 90%; }
.box-border{ border: 1px solid #002B7A; margin-bottom: 2em; }
.box-sides{ border-left: 1px solid #000; border-right: 1px solid #000; margin-bottom: 2em; }
.box-sides p, .box-border p{ padding: 0px; }

.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix {	display: inline-block; }
html[xmlns] .clearfix {	display: block; }
* html .clearfix { height: 1%; }

ul.arrows{ margin: 0; padding: 0; list-style: none; }
ul.arrows li{ margin: 0; padding: 0 0 1px 0; list-style: none; float: left; width: 100%; }
ul.arrows li a{ display: block; text-decoration: none !important; background: url('../../images/frontend/icon-arrow-read-more.gif') 0em 0.7em no-repeat; padding: 0.2em 0 0.2em 12px; }
ul.arrows li a:hover{ text-decoration: underline !important; }

ul.external{ margin: 0; padding: 0; list-style: none; }
ul.external li{ margin: 0; padding: 0; list-style: none; float: left; width: 100%; }
ul.external li a{ display: block; text-decoration: underline; background: url('../../images/frontend/icon-external.gif') 0em 0.85em no-repeat; padding: 0.2em 0 0.2em 12px; }
ul.external li a:hover{ text-decoration: underline; }

/* facetlist */
div.facet-container{display:block;width:230px;clear:both;float:left;margin:0 0 1em 0;overflow:hidden;background:#FFF;padding:10px 0;}
ul.facet-list{list-style-type:none;background:transparent;padding:0;margin:0;display:block;width:100%;clear:both;float:left;}
ul.facet-list li{ border-bottom:1px none #FCFCFB;display:block;width:219px;clear:both;float:left;padding:0 0 0 10px;list-style-type:none;}
ul.facet-list li.selected{font-weight:bold;color:#000;background:#FDF2DF;}
ul.facet-list li a{text-decoration:none !important;color:#000 !important;width:175px;float:left;color:#000;line-height:1.2em;margin:0 0 0 5px;padding:0.3em 0;}
ul.facet-list li a:hover{text-decoration:underline !important;}
ul.facet-list .checkbox{float:left;width:14px;position:relative;top:1px !important;}
ul.facet-list span{color:#000;font-size:90%;}
h4.facet-list-title{margin:0;padding:0 0 0.3em 0em;width:210px;display:block;position:relative;left:10px;float:left;color:#000;font-size:126%;}

/* subfacetlist */
ul.facet-list ul{ background: #fff; list-style-type: none;padding:0;margin:0;display:block;width:100%;clear:both;float:left;left:-10px;position:relative;}
ul.facet-list ul li{ background: #fff; padding: 0px; width: 229px; }
ul.facet-list ul li.selected { font-weight: normal !important; background: #FDF2DF;}
ul.facet-list ul .checkbox{ float: left; width: 14px; margin-left: 30px; }

/* subfacetlist, links with arrows no labels */
div.facet-container .icon-arrow-link a{ float: left; display: block; width: 197px; clear: both; color: #000 !important; padding: 0.3em 0 0.3em 12px; font-weight: normal; background-image: url('../../images/frontend/icon-arrow-link.gif'); background-position: 4px 7px; background-repeat: no-repeat; margin-right: 8px; text-decoration: none; }
div.facet-container .icon-arrow-link a:hover{ float: left; display: block; width: 197px; clear: both;  color: #1E4371; padding: 0.3em 0 0.3em 12px; font-weight: normal; background-image: url('../../images/frontend/icon-arrow-link.gif'); background-position: 4px 7px; background-repeat: no-repeat; margin-right: 8px; text-decoration: underline; }
div.facet-container .icon-arrow-link li.selected a, div.facet-container .icon-arrow-link li.selected a:hover{ font-weight: bold; }
div.facet-container .icon-arrow-link li li.selected a, div.facet-container .icon-arrow-link li li.selected a:hover{ font-weight: bold !important; }
div.facet-container .icon-arrow-link li li a, div.facet-container .icon-arrow-link li li a:hover{ font-weight: normal !important; padding: 0.3em 0 0.3em 45px; background-image: url('../../images/frontend/icon-arrow-link.gif'); background-position: 34px 7px; }

/* added styles for facetnav with links and checkbox */
ul.facet-list li li a{  width: 168px; float: left; font-weight: normal;  }
ul.facet-list li li a:hover{ text-decoration: underline !important; }
ul.facet-list li a span{ /*font-weight: bold;*/ color: #757575; }

ul.facet-list li a.empty{ color: #999 !important; cursor: default !important; }
ul.facet-list li a.empty:hover{ text-decoration: none !important; color: #999 !important; cursor: default; }
ul.facet-list li a.empty span{ color: #999 !important; font-size: 86%; }


/*form p{ padding: 0.5em 0; margin: 0; clear: both; width: 100%; }*/
form p{ padding: 0 0 1em 0; margin: 0; clear: both; width: 100%; }
fieldset{ border: none; margin: 1em 0; padding: 0; width: 100%; }
input, textarea{ font: normal 100% Verdana, Arial, Helvetica, "Lucida Grande", sans-serif; background: #FFF;  border: 1px solid #E9E9E5; padding: 2px 4px; width: 97%;  }
input.button, a.button, input.loginButton, a.loginButton{ cursor: pointer; -moz-border-radius:3px; -webkit-border-radius: 3px; width: auto; white-space: nowrap; border: 1px none #1E4371 !important; padding: 4px 10px; color: #FFF; background: #1E4371; }
input.button:hover, a.button:hover, input.loginButton:hover, a.loginButton:hover{  -moz-border-radius:3px; -webkit-border-radius: 3px; border: 1px none #1E4371 !important; background: #000000; color: #FFF;  padding: 4px 10px; text-decoration: none; }
input.checkbox, input.radio{ background: none; border: none; display: inline; float: left; width: 14px; }
label{ color: #000000; display: block; clear: both; margin: 0; cursor: pointer; line-height: 1.4em; }
label.inline, ul li label{ display: block; clear: none; margin: 0 0 0 4px; float: left; width: 75%; }
label:hover{ text-decoration: underline; }
input.fillout{ width: 98%; }
input.loginButton{ width: auto; }
span.inline input, span.inline label, table.inline input, table.inline label { width:auto; display:inline; }

/* color styles */
.black-txt, .black-txt * { color: #000 !important;  }
a.black-txt:hover, .black-txt a:hover { color: #000 !important; }
.white-txt, .white-txt * { color: #FFF !important;  }
a.white-txt:hover, .white-txt a:hover  { color: #FFF !important; }
.light-txt, .light-txt * { color: #757575 !important;  }
a.light-txt:hover, .light-txt a:hover { color: #757575 !important; }
.dark-txt, .dark-txt * { color: #1E4371 !important;  }
a.dark-txt:hover, .dark-txt a:hover { color: #1E4371 !important; }
.special-txt, .special-txt * { color: #C70042 !important;  }
a.special-txt:hover, .special-txt a:hover { color: #1E4371 !important; }
.special-light-txt, .special-light-txt * { color: #000 !important;  }
a.special-light-txt:hover, .special-light-txt a:hover { color: #000 !important; }
.special-dark-txt, .special-dark-txt * { color: #757575 !important;  }
a.special-dark-txt:hover, .special-dark-txt a:hover { color: #757575 !important; }

.special-font{ color: #1E4371 !important; font-size: 100%; text-transform: uppercase; }

/* various */
.selection-vertical .fillout{ width: 85% !important; }
.selection-vertical, .selection-horizontal{ border-bottom: 3px solid #F9B249 !important; padding-bottom: 1em; background: #FFFFFF !important; }
.selection-vertical a, .selection-horizontal a{ color: #000; }
.selection-vertical a:hover, .selection-horizontal a:hover{ color: #C70042; }
.selection-vertical .padding-small, .selection-horizontal .padding-small{ padding: 0;}
.paragraph p, div.results p{ padding: 0 0 0.3em 0; }
.border-img{ background-color: #E9E9E5; border: 1px solid #FCFCFB; }
.border-img img{ float: left; margin:0; padding: 0; }
.caption{ font-size: 86%; text-align: center; clear: both; }

.border-color-01{ border: 1px none #000000 !important; }
.border-color-02{ border: 1px none #1E4371 !important; }
.border-color-03 img{ border-top: 3px solid #F9B249 !important; }

.icon-box-01 h4{ background-image: url('../../images/frontend/icon-txt.gif'); background-position: 0em 0.3em; background-repeat: no-repeat; }
.icon-box-02 h4{ background-image: url('../../images/frontend/icon-foto.gif'); background-position: 0em 0.3em; background-repeat: no-repeat; }
.icon-box-03 h4{ background-image: url('../../images/frontend/icon-cijfers.gif'); background-position: 0em 0.3em; background-repeat: no-repeat; }
.icon-box-04 h4{ background-image: url('../../images/frontend/icon-kaart.gif'); background-position: 0em 0.3em; background-repeat: no-repeat; }


.btn-sidebar{ float: left; width: 210px; clear: both; margin-bottom: 5px; overflow: hidden; }
.btn-sidebar a{ display: block; width: 100%; clear: both; color: #1E4371 !important;  }
.btn-sidebar img{ margin: 0 8px 4px 0; }
.btn-sidebar .padding-xsmall{ padding: 4px 8px 4px 8px; }

.related-sidebar{ margin-bottom: 2.5em !important; }
.related-sidebar p{ padding: 0 0 0.3em 0; }
/*.related-sidebar a{ color: #1E4371 !important; }
.related-sidebar a:hover{ color: #1261C9 !important; text-decoration: underline; }*/
.related-sidebar{ color: #000; line-height: 1.4em; }
.related-sidebar label{ color: #000; }
.related-sidebar ul{ margin: 0em; }
.related-sidebar li{ padding: 0.1em; }
.right-pane .related-sidebar .padding-small{ padding: 0; }

.poll-result{ width: 170px !important; float: left; height: 15px; background: #DDDDDD; }
.poll-nr{ float: right; font-size: 90% }
.poll-result div{ background: #F9B249; height: 15px; }

/*.tag-cloud {text-align:center;}*/
.tag-cloud a{ text-transform: uppercase; white-space: nowrap; text-decoration: none; margin: 0.2em 0.5em 0.2em 0; float: left; }
.tag-cloud a:hover{ text-decoration: underline; }
.bg-orange{ background: #F9B249 !important; }

.wide #content .related-sidebar{ background: transparent; width: 210px; overflow: hidden; position: relative; z-index: 100; border: #F3F5F6 1px none; clear: both; float: left; margin-bottom: 2em; }
#content .related-sidebar{ background: #FFF; width: 210px; overflow: hidden; position: relative; z-index: 100; border: #F3F5F6 1px none; clear: both; float: left; margin-bottom: 2em; padding:0 0 2px 0;}
#content .related-sidebar h4{ color: #000; display: block; width: 100%;  }
#content .related-sidebar h5{ color: #000 !important; }
#content .related-sidebar h5 a{ text-decoration: underline; }

#content .center-pane .related-sidebar{ width: 100% !important; overflow: hidden; position: relative; z-index: 100; clear: both; float: left; margin-bottom: 1em; }
#content .center-pane .related-sidebar .poll-result{ width: 90% !important; float: left; height: 15px; background: #DDDDDD; }
/*#content .center-pane .related-sidebar h4{ border-bottom: none; margin: 0 0 0 10px; }*/
#content .center-pane .related-sidebar .padding-small{ padding: 0; }

#content .center-pane .content-footer-pane .related-sidebar{ background: #FCFCFB; width: 193px !important; overflow: hidden; position: relative; z-index: 100; border: #E3E3DF 1px solid !important; clear: both; float: right; margin-bottom: 1em; }

.download-txt{ padding: 4px; font-size: 88%; line-height: 1.4em; margin: 0.5em 0 1.5em 0; float: left; }

.related-sidebar a.read-more{ float: left; text-decoration: underline; font-size: 100%; line-height: normal; padding: 0.3em 0 0em 8px; width: 100%; display: block; font-weight: normal; background: url('../../images/frontend/icon-arrow-read-more.gif') 0em 0.6em no-repeat; }
.related-sidebar a.read-more:hover{ text-decoration: underline; }

/*link styles*/
a.read-more{ text-decoration: underline !important; line-height: 1.4em; font-size: 105%; padding: 0.2em 0 0.2em 10px; width: auto; display: block; font-weight: normal; background: url('../../images/frontend/icon-arrow-read-more.gif') 0em 0.7em no-repeat; }
a.read-more:hover{ color: #1261C9 !important; text-decoration: underline !important; }
a.icon-del-end{ background: url('../../images/frontend/icon-del.gif') 0% 50% no-repeat; padding: 0.3em 0em 0.3em 1.7em; margin-top: 0.2em; margin-right: 0.8em; -moz-border-radius:4px; -webkit-border-radius: 4px; width: auto; white-space: nowrap; float: left; }
a.icon-del-end:hover{ text-decoration: line-through; background: url('../../images/frontend/icon-del-hover.gif') 0% 50% no-repeat; padding: 0.3em 0em 0.3em 1.7em; margin-top: 0.2em; margin-right: 0.8em; -moz-border-radius:4px; -webkit-border-radius: 4px; width: auto; white-space: nowrap; float: left; }
a.icon-arrow-link{ color: #000000; padding: 0.3em 0 0.4em 8px; font-weight: normal; background-image: url('../../images/frontend/icon-arrow-link.gif'); background-position: 0px 8px; background-repeat: no-repeat; margin-right: 8px; text-decoration: none; }
a.icon-arrow-link:hover{ color: #1E4371; padding: 0.3em 0 0.4em 8px; font-weight: normal; background-image: url('../../images/frontend/icon-arrow-link.gif'); background-position: 0px 8px; background-repeat: no-repeat; margin-right: 8px; text-decoration: none; }

.facet-list li.selected a.icon-arrow-link{ color: #000000; padding: 0.3em 0 0.4em 8px; font-weight: bold; background-image: url('../../images/frontend/icon-arrow-link.gif'); background-position: 0px 8px; margin: 0px; background-repeat: no-repeat; }
.facet-list li a.icon-arrow-link:hover{ text-decoration: underline; }

/* icon bg styles */
.icon-back{ text-decoration: none !important; background-image: url('../../images/frontend/icon-back.gif'); background-position: center left; background-repeat: no-repeat; padding: 0 0 2px 20px; }
.icon-back:hover{ text-decoration: underline !important; }
.icon-forward{ background-image: url('../../images/frontend/icon-forward.gif'); background-position: top right; background-repeat: no-repeat; padding: 0 20px 2px 0px; }
.icon-print{ background-image: url('../../images/frontend/icon-print.gif'); background-position: 2px center; background-repeat: no-repeat; padding: 0 0 2px 19px; }
.icon-plus{ background-image: url('../../images/frontend/icon-plus.gif'); background-position: 0px center; background-repeat: no-repeat; padding: 0 0 2px 19px; }
.icon-info{ background-image: url('../../images/frontend/icon-info.gif'); background-position: center right; background-repeat: no-repeat; padding: 0px 20px 2px 0px; color: #000 !important; text-decoration: none; }
.icon-add{ background-image: url('../../images/frontend/icon-add.gif'); background-position: center left; background-repeat: no-repeat; padding: 0 0 2px 20px; }
.icon-added{ background-image: url('../../images/frontend/icon-added.gif'); background-position: center left; background-repeat: no-repeat; padding: 0 0 2px 20px; }
.icon-del{ background-image: url('../../images/frontend/icon-del.gif'); background-position: center left; background-repeat: no-repeat; padding: 0 0 2px 20px; }
.icon-pdf{ background-image: url('../../images/frontend/icon-pdf.gif'); background-position: left 2px; background-repeat: no-repeat; padding: 0 0 4px 20px; }
.icon-pdf2{ background-image: url('../../images/frontend/icon-pdf.gif'); background-position: left top;background-repeat: no-repeat; padding: 0 0 4px 20px; }
.icon-arrow-right{ background-image: url('../../images/frontend/icon-arrow-right.gif'); background-position: 0px 5px; background-repeat: no-repeat; text-indent: 12px; }
.icon-arrow-down{ background-image: url('../../images/frontend/icon-arrow-down.gif'); background-position: 0px 5px; background-repeat: no-repeat; text-indent: 12px; }

.icon-text{ color: #757575; background-image: url('../../images/frontend/icon-txt.gif'); background-position: 0em 0.4em; background-repeat: no-repeat; padding: 0 0 0 20px; }
.icon-photo{ color: #757575; background-image: url('../../images/frontend/icon-foto.gif'); background-position: 0em 0.4em; background-repeat: no-repeat; padding: 0 0 0 20px; }
.icon-numbers{ color: #757575; background-image: url('../../images/frontend/icon-cijfers.gif'); background-position: 0em 0.4em; background-repeat: no-repeat; padding: 0 0 0 20px; }
.icon-map{ color: #757575; background-image: url('../../images/frontend/icon-kaart.gif'); background-position: 0em 0.4em; background-repeat: no-repeat; padding: 0 0 0 20px; }


.icon-del-small{ background-image: url('../../images/frontend/icon-del-small.gif'); background-position: center right; background-repeat: no-repeat; padding: 0 15px 2px 0px;}
.box span.icon-del-small{ background-image: url('../../images/frontend/icon-del-small.gif'); background-position: center right; background-repeat: no-repeat; padding: 0 15px 2px 0px; }


.read h4 a{ color: #696969 !important; width: 100%; text-decoration: underline !important; font-size: 110%; font-weight: bold; }
.box h4 a{ /*color: #000;*/ width: 100%; text-decoration: underline !important; font-size: 110%; font-weight: bold; }
.box h4 a:visited{ color: #696969; width: 100%; text-decoration: underline !important; font-size: 110%; font-weight: bold; }
div.results h4, div.results h4 a{ /*color: #1E4371;*/ text-decoration: underline !important; width: 90%; display: block;}
div.box, div.results{ background-color: transparent; margin: 0 0 2em 0; border: 1px none #FCFCFB; float: left; clear: both; width: 100%; position: relative; }
div.box {min-height:38px;}
div.box .left-pane{ width: 475px !important; float: left; }
div.box .right-pane{ width: 162px !important; float: right; }
div.results .left-pane{ position: relative; width: 75% !important; float: left;  /*border-right: 1px solid #D9DCDD !important;*/ }
div.results .left-pane p{ width: 95%; }
div.results .right-pane{ color: #000; position: relative; width: 20% !important; float: right; border: none !important; font-size: 96%; }
div.results .right-pane .padding-xsmall{ padding: 0; }
div.results .right-pane .have-read{ }
div.results .right-pane .add-document{ }
div.results .right-pane .added-document{ }
div.results .padding-small, div.box .padding-small{ padding: 0 !important; }

p.sort{ padding: 0 0 0.2em 0;}
p.sort span{ padding: 0 1em 0 0; color: #000; }
p.sort a{ text-decoration: none; margin: 0em 1.5em 0em 5px; padding: 2px 0 0 22px; }
p.sort a:hover{ text-decoration: underline; margin: 0em 1.5em 0em 5px; padding: 2px 0 0 22px; }

/* page layout */
#framework{ position: relative; width: 960px; text-align: left; }

#container{ width: 100%; height: 100%; float: left; background: #F3F5F6 url('../../images/frontend/bg-body.jpg') top left repeat-y; overflow: visible; }
#container .page-title{ float: left; }

#content{ position: relative; left: 10px; width: 920px; height: 100%; float: left; }
#content .content-pane{ width: auto; }
#content .content-footer-pane{ width: auto; float: right; clear: both; }
#content .content-footer-pane .box{ border-bottom: 1px solid #000; }
#content .content-footer-pane .left-pane{ border-right: 1px solid #000; }
#content .left-pane{ width: 230px; margin-right: 20px; float: left; overflow: hidden; }
#content .center-pane{ width: 440px; padding-right: 20px; float: left; }
#content .center-pane img { margin:0 0 20px 0;}
#content .right-pane{ position: relative; top: -25px; right: 0px; width: 210px; float: right; z-index: 100; }
#content .right-pane .icon-forward{ text-decoration: none; padding: 0 0 3px 0; margin-bottom: 4px; border-bottom: 1px solid #1E4371; display: block; width: 100%; }

#container.wide .left-pane{ width: 230px; margin-right: 20px; float: left; }
#container.wide .center-pane{ width: 665px; padding-right: 0px; float: left; }
#container.wide .right-pane{ width: auto; }
#container.wide .subheader .left-pane{ width: 230px; margin-right: 20px; float: left; }
#container.wide .subheader .center-pane{ width: 665px; float: left; }
#container.wide .right-pane{ position: absolute; right: 0px; width: 210px; float: right; }
#container.wide .right-pane .icon-forward{ text-decoration: none; padding: 0 0 3px 0; margin-bottom: 4px; display: block; width: 100%; }

#content.home-page .content-pane{ overflow: visible !important; }
#content.home-page{ position: relative; left: 30px; width: 900px; height: 100%; float: left; }
#content.home-page .right-pane{ position: relative; right: 0px; top: 0px; width: 440px; float: right; z-index: 100; }
#content.home-page .left-pane{ position: relative; left: 0px; top: 0px; width: 440px; float: left; }
#content.home-page .center-pane{ overflow: visible !important; position: relative; height: 206px; width: 440px; /*margin-bottom: 2em;*/ float: left; margin:0 0 10px 0;}
#content.home-page .footer-pane{ width: 670px; margin-top: 0px; float: left; }
#content.home-page .intro-link{ position: absolute; background: #F9B249 url('../../images/frontend/icon-arrow-color-05.gif') 3% 54% no-repeat; top: 40px; left: 0px; padding: 20px 10px 20px 24px; color: #FFF !important; font-weight: normal; font-size: 250%; text-decoration: none; display: block; }
#content.home-page .intro-link:hover{ text-decoration: underline; }
#content.home-page h4{ font-weight: normal; }
#content.home-page h4 a{ margin-top: 6px; padding: 0; display: block; }
#content.home-page p{ padding: 0 0 0.8em 0; }
#content.home-page .spacer-right{ margin-right: 20px; }
#content.home-page .related-sidebar .padding-small{ padding: 10px; }
#content.home-page .negative-flow{ top: -30px !important; position: relative; z-index: 100; }
#content.home-page .intro-photo img{ position: relative; top: 3px; }
#content.home-page .intro-photo .padding-small{ padding: 30px 10px 10px 10px !important; }
#content.home-page .subheader .left-pane, #content.home-page .subheader .center-pane, #content.home-page .subheader .right-pane { min-height: 0; _height: 0; margin-bottom: 0; }
#content.home-page a{ text-decoration: none; }
#content.home-page a:hover{ text-decoration: underline; }

#content.home-page .hover-block a{ padding: 4px; display: block; float: left; }
#content.home-page .hover-block a img{ width: 100%; }
#content.home-page .hover-block a:hover{ display: block; float: left;  background-color: #FEF2DF; text-decoration: none !important; }
#content.home-page .hover-block strong.title { color: #000; text-decoration: none !important; font: bold 140% Arial, Helvetica, "Lucida Grande", sans-serif; }
#content.home-page .hover-block a:hover strong { text-decoration: underline !important; }
#content.home-page .hover-block a span{ display: block; text-decoration: none !important; background: url('../../images/frontend/icon-external.gif') 0em 0.7em no-repeat; padding: 0.2em 0 0.2em 12px; _padding: 0 0 0 12px; }
#content.home-page .hover-block a:hover span{ text-decoration: none !important; }
#content.home-page .subheader div.bg-search-box{ width: 174px; height: 17px; background: url('../../images/frontend/bg-search-box.gif') top left no-repeat; position: absolute; top: -60px; right: 36px; z-index: 100; }

div.header{ position: relative; width: 960px; min-height: 208px; _height: 208px; margin-bottom: 20px; background: url('../../images/frontend/bg-header.jpg') top left no-repeat; }
div.header .helpers{ color: #757575; position: relative; left: 15px; top: 10px; width: 930px; height: 100%; float: left; }
div.header .helpers a{ color: #757575 !important; text-decoration: none; }
div.header .helpers a:hover{ color: #757575 !important; text-decoration: underline; }
div.header .helpers .top-print{ float: left; margin-right: 2em; }
div.header .helpers .top-colofon{ float: right; margin-right: 0.2em; }
div.header .helpers .top-contact{ float: right; margin-right: 2em; }
div.header .helpers .top-begrippen{ float: right; margin-right: 2em; }
div.header .size-txt{ float: left }
div.header .size-txt a{ color: #757575; text-decoration: none; }
div.header .size-txt a:hover{ color: #757575; text-decoration: none; }

div.header .company-title a{ position: absolute; left: 448px; top: 29px; height: 97px; width: 230px; overflow: hidden; display: block; background: #FFF url('../../images/frontend/company-logo.jpg') top left no-repeat; }
div.header .company-title a span{ display: none; }
div.header .company-title{ margin: 0; }
div.header .document-title{ font-weight: normal; position: absolute; bottom: 55px; background: #FDF2DF; left: 10px; width: 930px; overflow: hidden; text-indent: 20px; padding: 6px 0 6px 10px; font-size: 180%; margin: 0; }
div.header .go-to{ position: absolute; float: right; bottom: 5px; right: 14px; z-index: 100; display: none; }
div.header .go-to a{ color: #FFFFFF; }

#content .subheader .left-pane, #content .subheader .center-pane, #content .subheader .right-pane { min-height: 2em; _height: 2em; margin-bottom: 1em; }
#content .subheader p{ margin: 0; padding: 0; }
#content .subheader a{ color: #1E4371; font-size: 100%; }
#content .subheader .left-pane{ width: 230px; padding-left: 20px; margin-right: 20px; float: left; }
#content .subheader .center-pane{ width: 440px; padding-right: 0px; float: left; }
#content .subheader .right-pane{ width: 210px; float: right; }

#content .subheader div.bg-search-box{ width: 174px; height: 17px; background: url('../../images/frontend/bg-search-box.gif') top left no-repeat; position: absolute; top: -10px; right: 36px; z-index: 100; }
#content .subheader input.search-box{ width: 118px; height: 15px; margin: 0; padding: 0 0 0 10px; font-size: 90%; color: #000000; border: none; background: transparent; outline: none; -moz-outline: none;position: absolute; left: 0px; top: 1px; }
#content .subheader input.search-box-submit{ width: 40px; height: 15px; position: absolute; right: 1px; top: 1px; background: transparent; border: none; cursor: pointer;font-size:0px;}

div.navigation{ font-family: Arial, Helvetica, "Lucida Grande", sans-serif; position: absolute; bottom: 0px; left: 10px;  width: 940px; background: #F9B249; border-bottom: 10px solid #FCE3BE; min-height: 45px; _height: 45px; z-index: 100; }
div.navigation ul.nav{ position: absolute; left: 20px; bottom: -0.2em; margin: 0; padding: 0; list-style: none; }
div.navigation ul.nav li{ margin: 0; padding: 0; list-style: none; float: left; width: auto; height: 2.2em; display: inline; clear: none; color: #000; }
div.navigation ul.nav li a{ text-decoration: none; float: left; width: auto; display: block; clear: none; color: #000 !important; font-size: 110%; margin: 0; padding: 3px 9px 5px 9px; font-weight: bold; }
div.navigation ul.nav li a:hover, div.navigation ul.nav li.selected a{ color: #000 !important; background: #FCE3BE; text-decoration: none; }
div.navigation ul.nav li a span{ display: block; }
div.navigation ul.nav ul li a span{ display: block; }

#footer{ position: relative; left: 0px; width: 960px; color: #000; border-top: 1px #E4E4E4 none; background: #FCFCFB url('../../images/frontend/bg-footer.jpg') top left no-repeat; margin: 1em 0 0 0; height: 75px; clear: both; float: left; }
#footer a{ color: #1E4371; text-decoration: none; font-size: 96%; margin: 0 0.3em 0 0; }
#footer a:hover{ color: #1E4371; text-decoration: underline; }
#footer .padding-small{ position: relative; left: 45px; width: 880px; }

/* content helpers layout */
.full-pane{ width: 100%; overflow: hidden; }
.third-pane{ width: 33%; overflow: hidden; }
.two-third-pane{ width: 66%; overflow: hidden; }
.half-pane{ width: 50%; overflow: hidden; }
.split-pane{ width: 48%; overflow: hidden; }

/* table targets */
/*
table.targets{ width: 100%; margin: 0 0 2em 0; border-collapse: collapse; background: #FFF2DC !important; }
table.targets thead td{ font-style: italic; background: #FFE3B9; border-top: 1px solid #FFB342; padding: 0.6em 0.6em; color: #1E4371; font-size: 90%; color: #000; font-weight: normal; white-space: normal; }
table.targets td{ padding: 0.2em 0.6em; border-bottom: 1px solid #FFF; }
table.targets ul {list-style-type: disc; display:block; margin: 0 0 0.5em 0.5em; padding: 0 0 0 2em; }
*/

/* table results */
table.results{ width: 100%; margin: 2em 0; border-collapse: separate; background: #FFF !important; }
table.results thead td{ padding: 0.3em 0.3em; border: none;  border-bottom: 1px solid #1E4371; color: #1E4371; font-size: 110%; }
table.results td{ padding: 0.3em 0.3em; border: none;  border-bottom: 1px dotted #1E4371; }

/* table reports */
table.reports{ width: 100%; margin: 0.2em 0 1em 0; border-collapse: collapse; background: #FFF !important; }
table.reports thead td{ padding: 0.2em 0.3em; border: none;  border-bottom: 1px solid #EEE; color: #1E4371; font-size: 110%; }
table.reports td{ padding: 0.2em 0.3em; border: none; border-bottom: 1px solid #EEE; font-size: 100%; }

/* short-nav */
.short-nav p{ margin: 0; padding: 0; }
.short-nav-top { width:430px; }
.top-border{ border-top: 3px solid #F9B249 !important; padding-top: 0.6em; }
.bottom-border{ border-bottom: 3px solid #F9B249 !important; padding-bottom: 0.6em; }
.short-nav a.next{ margin-left: 0; color: #1E4371; border: none; text-decoration: none; background-image: url('../../images/frontend/icon-forward.gif'); background-position: center right; background-repeat: no-repeat; padding: 0 20px 2px 0;}
.short-nav a.prev{ margin-right: 0; color: #1E4371; border: none; text-decoration: none; background-image: url('../../images/frontend/icon-back.gif'); background-position: center left; background-repeat: no-repeat; padding: 0 0 2px 20px;}
.short-nav a.next-noimg{ margin-left: 0; color: #999 !important; border: none; text-decoration: none; padding: 0 20px 2px 0;}
.short-nav a.prev-noimg{ margin-right: 0; color: #999 !important; border: none; text-decoration: none; padding: 0 0 2px 20px;}
.short-nav a.prev:hover, .short-nav a.next:hover{ text-decoration: underline !important; }
.short-nav-top a.next{ margin-left: 0; color: #1E4371; border: none; text-decoration: none; background-image: url('../../images/frontend/icon-forward.gif'); background-position: center right; background-repeat: no-repeat; padding: 0 20px 2px 0;}
.short-nav-top a.prev{ margin-right: 0; color: #1E4371; border: none; text-decoration: none; background-image: url('../../images/frontend/icon-back.gif'); background-position: center left; background-repeat: no-repeat; padding: 0 0 2px 20px;}
.short-nav-top a.next-noimg{ margin-left: 0; color: #999 !important; border: none; text-decoration: none; padding: 0 20px 2px 0;}
.short-nav-top a.prev-noimg{ margin-right: 0; color: #999 !important; border: none; text-decoration: none; padding: 0 0 2px 20px;}
.short-nav-top a.prev:hover, .short-nav-top a.next:hover{ text-decoration: underline !important; }
.max-l {width:40%;text-align:left;}
.max-r {width:40%;text-align:right;}

/* paging */
.paging { position: relative; width: 100%; white-space: nowrap; margin: 2em 0 0 0; padding: 1em 0; border-top: 3px solid #F9B249 !important; float: left; clear: both;  }
.top-paging { border-top: 0px !important; margin:0; }
.paging a { padding: 0em 0.6em; margin: 0; color: #1E4371; text-decoration: underline; border-right: 1px solid black; }
.paging a:hover { padding: 0em 0.6em; margin: 0; color: #1E4371; text-decoration: underline; }
.paging a.next { margin-left: 0.3em; color: #1E4371; border: none; text-decoration: none; background-image: url('../../images/frontend/icon-forward.gif'); background-position: center right; background-repeat: no-repeat; padding: 0 10px 2px 0;}
.paging a.prev { margin-right: 0.3em; color: #1E4371; border: none; text-decoration: none; background-image: url('../../images/frontend/icon-back.gif'); background-position: center left; background-repeat: no-repeat; padding: 0 0 2px 10px;}
.paging a.prev:hover, .paging a.next:hover { text-decoration: underline; }
.paging a.selected, .paging a.selected:hover { font-weight: bold; color: #000; text-decoration: none; }
.paging span { color: #000; }

/* news-pane */

div.news-pane                     {margin:10px 0 0 0;overflow: visible !important; position: relative; background: #fff; width: 440px; /*margin-bottom: 2em;*/ float: left; }
div.news-pane h3                  {margin:0;padding:5px 0 10px 5px;font-size:130%;width:100%;background:#fff;float: left;}
div.news-pane div.news-item       {margin:5px 0 0 0;padding:0 0 10px 0;font-size:100%;float: left;}
div.news-pane div.news-item span.news-tekst  {color:#000 !important;margin:5px 0 0 0 !important;padding:0 5px !important;font-size:100% !important;float: none !important;}
div.news-pane div.news-item strong.title {margin:0 !important;padding:5px 5px 0 5px !important;font-weight:bold !important;font-size:120% !important;color:#6b696d !important;float: none;text-decoration:underline !important;width:100%;}
div.news-pane div.news-item.hover-block a span {font-size:90%;padding:0 5px !important;color:#707070;float: none;margin:5px 0 0 0 !important;background:none !important;}

/* Jargon Rollover */

#tooltip{display:none;background:#FFF;border:solid 1px #f9b249;font-size: 94%;text-align:left;width: auto;position: absolute;padding: 12px 10px;z-index: 1000;cursor: auto;}
#insight{display:none;background:#FFF;border:solid 1px #f9b249;font-size: 94%;text-align:left;width: 200px;position: absolute; padding: 6px; z-index: 1000; line-height: normal; }

.insight{ border-bottom: dashed 1px #f9b249;color:#f9b249;cursor: help;text-decoration: none; }

a.jargon-button:active, a.jargon-button:visited, a.jargon-button:link {font:bold 155% Arial, sans-serif;display:block;padding:9px 0px 0px 55px;width:155px;height:31px;background: transparent url(../../images/frontend/verklaar_jargon.jpg) 0 0 no-repeat;cursor:pointer;text-decoration:none;color:#000 !important;text-decoration:none;}
a.jargon-button:hover {text-decoration:none;}
a.jargon-button.wide {position:relative;top:10px;height:37px;}

.bron {padding:5px;border:solid 3px #f6e3c3;margin:10px 0 10px 0;position:relative;float:left;width:97%;}
.addthis_button {position:absolute;right:4px;bottom:4px;}
#content .center-pane .addthis_button img { margin:0;}

#container.wide .ff {top:5px;}
.my-report {top:15px;background:transparent;}

div.ICAP_ImageGallery {}
div.ICAP_ImageGallery a {display:inline-block;padding-right:5px;}

div.popup_block {
    position:absolute;
    top:0px;
    left:0px;
    width:900px;
    height:1000px;
}

/* thick */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:9998;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 9999;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

div.popup_block {display:none;}
div#TB_ajaxContent table.main {font-size:90% !important;}

a.closetable {float:right;}

/* Tabel Downloads */

table.downloads 
{	
	font-family:Verdana, Arial, Helvetica, "Lucida Grande", sans-serif;
	font-size:1em;
	font-style:normal;
	/*width:100%;*/
	width:100%;
	padding:3px;
	margin: 20px 0 20px 0;
	border-collapse:collapse;
	border-top: solid 1px #ccc;
}

/* hightlight hoofd tr's */
table.downloads td.mainblock a:hover    {text-decoration: underline;background: #f7f7f7 url('../../images/frontend/plus_icon.gif') no-repeat 11px 10px;}
/* hightlight uitklappers */
table.downloads tbody.subblock a:hover  {text-decoration:none; background: #f7f7f7;}

table.downloads tr.hi td        {background: #fff;} /*overrulen highlight.js*/
table.downloads tr.border td    {border-bottom: solid 1px #ccc;}	
table.downloads tr td           {border: none;padding:0px;}
table.downloads a               {text-decoration: none;color: #ff700f;display: block;height:27px;line-height:27px;}
table.downloads td.mainblock a  {cursor:pointer;padding:0 0 0 30px;font-weight:bold;background: url('../../images/frontend/plus_icon.gif') no-repeat 11px 10px;}

table.downloads tbody td.mainblock a span.tekst     {float: left;height:27px;}
table.downloads tbody td.mainblock a span.pdf       {float:right;height:27px;padding:0px 11px 0 0;color: #8f8f8f;font-size:0.8em;text-decoration:none;font-weight:normal;}
table.downloads tbody td.mainblock a:hover span.tekst{text-decoration: underline;}
table.downloads tbody td.mainblock a.download       {background: url('../../images/frontend/download_icon.gif') no-repeat 11px 10px;text-decoration:none;}
table.downloads tbody td.mainblock a.download:hover {background: #f7f7f7 url('../../images/frontend/download_icon.gif') no-repeat 11px 10px;text-decoration:none;}

/* Openklappers */
table.downloads tbody.subblock   {display:none;} /* eerste staat van uitklappers*/
table.downloads tbody.subblock td{border: none;margin:0;padding: 0;}
table.downloads tbody.subblock a {cursor: pointer;border-bottom: solid 1px #e5e5e5;color: #000096;line-height:27px;}

table.downloads tbody.subblock a span.tekst     {float: left;height:27px;padding:0 0 0 20px;background: url('../../images/frontend/download_icon.gif') no-repeat left center;}
table.downloads tbody.subblock a:hover span.tekst{text-decoration: underline;background: url('../../images/frontend/download_icon.gif') no-repeat center left;}
table.downloads tbody.subblock a span.pdf       {float:right;height:27px;padding:0 11px 0 0;color: #8f8f8f;font-size: 0.8em;text-decoration: none;}


/* --------------------- Items zonder openklappen --------------------- */
table.downloads tbody.download-row td{border:none;margin:0;padding: 0;}
table.downloads tbody.download-row a {cursor:pointer;color: #000096;height:27px;border-bottom: solid 1px #e5e5e5;}
table.downloads tbody.download-row a.bold {font-weight:bold;color:#000 !important;}

table.downloads tbody.download-row a span.tekst     {float:left; height:27px;padding:0 0 0 20px;background: url('../../images/frontend/download_icon.gif') no-repeat left center;}
table.downloads tbody.download-row a span.pdf       {float:right;height:27px;padding:0 11px 0 0;color: #8f8f8f;font-size: 0.8em;text-decoration: none;font-weight:normal;}
table.downloads tbody.download-row a:hover span.tekst{text-decoration: underline;background: url('../../images/frontend/download_icon.gif') no-repeat center left;}

/* hightlight */
table.downloads tbody.download-row a:hover          {text-decoration:none;background: #f7f7f7;} 