/* frontend elementen editing */

/* 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:990px;position:relative;z-index:999;margin:0 auto;background:none;}
div.wrapperToolbar div.navi_top {width: 990px;height: 40px;position:relative;margin:0 auto;border-bottom:solid 1px #000;padding:0px;float:left;}
div.wrapperToolbar div.navi_bottom {width: 990px;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; 
	_padding:9px 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;_height:20px;width:auto;padding:8px 0px 0px 0px;margin:0px;}
div.opmerkingen_div_interface span.sec_span {float:right;height:22px;_height:20px;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;_height:20px;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 select {margin:0px 0px 0px 74px;}

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;}

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		{color:#cccc99;}
a.verwijderen	{color:#cccc99;}
a.close			{color:#fff;text-decoration:none !important;float:right;padding:20px 10px 0px 0px;}
a.close	img		{border:solid 1px #fff;}

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}

/* Editor styles zoals ul, ol, subscript e.d. */
.article_editor ol {padding:0px 0px 0px 30px;margin:0px 0px 10px 0px;}
.article_editor 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; }
sup { bottom: 1ex;}
sub { top: 0.8ex;}


/* Site elementen */

/* Global Defaults */
html, body		        {margin: 0px;padding: 0px;border: 0px;width: 100%;height: 100%;}
body                    {font: 0.70em/1.6em Verdana, Verdana, Arial, Helvetica, sans-serif;color:#073664;}

body.txt-size-01		{margin: 0; padding: 0; background-color: #F3F5F6; color: #073664; font: 68%/1.6em Verdana, Verdana, Arial, Helvetica, sans-serif; text-align: center; }
body.txt-size-02		{margin: 0; padding: 0; background-color: #F3F5F6; color: #073664; font: 74%/1.6em Verdana, Verdana, Arial, Helvetica, sans-serif; text-align: center; }
body.txt-size-03		{margin: 0; padding: 0; background-color: #F3F5F6; color: #073664; font: 80%/1.6em Verdana, Verdana, Arial, Helvetica, sans-serif; text-align: center; }

/* Headlines */
h1, h2, h3, h4, h5, h6  {margin: 0;padding: 0;font-weight: normal;font-family: Verdana, Arial, Helvetica, sans-serif;}

h1 a, h2 a, h3 a, h4 a, h5 a{ text-decoration: none;  }
h1{ color: #073664; margin: 0 0 1.2em 0; padding: 0; font: normal 135% Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0px; }
h2{ color: #073664; margin: 0.3em 0 0.3em 0; padding: 0 0 0.4em 0; font: bold 125% Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0px; }
h3{ color: #073664; margin: 0.4em 0 0.2em 0; padding: 0 0 0.4em 0; font: bold 115% Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0px; }
h4{ color: #073664; margin: 0; padding: 0 0 0.4em 0; font: bold 105% Verdana, Arial, Helvetica, sans-serif; }
h5{ color: #073664; margin: 0; padding: 0; font: bold 95% Verdana, Arial, Helvetica, sans-serif; }
.related-sidebar h1, .related-sidebar h2, .related-sidebar h3{ margin: 0; }

/* Text Styles */
p, th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, a, input, select, textarea {margin: 0;padding: 0;font: normal normal normal 1em/1.5em Verdana, Arial, Helvetica, sans-serif; }
blockquote              {margin: 1.25em;padding: 1.25em}
q                       {font-style: italic;}
acronym, abbr           {cursor: help;border-bottom: 1px dashed;}
small                   {font-size:.85em;}
big                     {font-size:1.2em;}
ul                      {list-style:none;}

/* Links and Images */
a:link		            {color: #1e97fc; text-decoration: underline; outline: none;}
a:visited 	            {color: #1e97fc; text-decoration: underline; outline: none;}
a:active	            {color: #1e97fc; text-decoration: none; outline: none;}
a:hover		            {color: #1e97fc; text-decoration: none; outline: none;}  

a.blue_link				{color: #1e4371; text-decoration: underline;}
a.blue_link:hover		{color: #1e4371; text-decoration: underline;}
a.red_link				{color: #c70042; text-decoration: underline;}
a.red_link:hover		{color: #c70042; text-decoration: underline;}

a.read-more{ 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; }
a.read-more:hover{ text-decoration: underline; }

a.greylink:link, a.greylink:active, a.greylink:visited, a.greylink:hover {font-weight:bold;color:#757575;text-decoration:underline;}

/* 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;}

/* 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; }

/* bron */
/*.bron { height: 5em; }*/
.bron p{ margin: 0; padding: 0; }
.top-border{ border-top: 3px solid #3399ff !important; padding-top: 0.6em; }
.bottom-border{ border-bottom: 1px solid #b1c0cf !important; padding-bottom: 0.6em; }
.bron 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;}
.bron 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;}
.bron a.prev:hover, .bron a.next:hover{ text-decoration: underline !important; }

/* icon bg styles */
.icon-back{ text-decoration: none; background-image: url('../../images/frontend/icons/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/icons/print.gif'); background-position: center left; background-repeat: no-repeat; padding: 0 0 2px 22px; }
.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: center left; 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; }


/* paging */
.paging{ position: relative; width: 100%; text-align: center; white-space: nowrap; margin: 2em 0 0 0; padding: 1em 0; border-top: #e3e3df 2px solid; float: left; clear: both;  }
.paging a{ padding: 0.3em 0.6em; margin: 0 1px 0 0; text-decoration: none; color: #073664; }
.paging a:hover{ padding: 0.3em 0.6em; margin: 0 1px 0 0; background: #1E97FC; color: #FFFFFF; }
.paging a.next, .paging a.next:hover{ margin-left: 0.5em; padding: 0 12px 0 0; position: absolute; right: 0px; background: none; color: #073664; text-decoration: underline; }
.paging a.prev, .paging a.prev:hover{ margin-right: 0.5em; padding: 0 0 0 12px; position: absolute; left: 0px; background: none; color: #073664; text-decoration: underline; }
.paging a.selected, .paging a.selected:hover{ background: #BB0863; color: #FFF; }


.photo-description{ font-size: 90%; font-style: italic; }
.footer-description{ 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: 0; }

.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%; }

/* Page Layout */
div#framework{ position: relative; width: 990px; text-align: left; }

body {background-color: #fff;}

#container 
{
	width: 100%;
	height: 100%;
	float: left;
	background: #fff;
	overflow: visible;
}

#container .page-title{ float: left; }

div.header
{
	position: relative;
	width: 990px;
	min-height: 124px;
	_height: 124px;
	margin-bottom: 10px;
	background: url('../../images/frontend/bg-header-2009.jpg') top left no-repeat;
}
.helpers{ color: #757575; position: relative; left: 15px; top: 10px; width: 930px; height: 100%; float: left; }
.helpers a{ color: #757575 !important; text-decoration: none; }
.helpers a:hover{ color: #757575 !important; text-decoration: underline; }
.helpers .top-print{ float: left; margin-right: 2em; }
.helpers .top-colofon{ float: right; margin-right: 0.2em; }
.helpers .top-contact{ float: right; margin-right: 2em; }
.helpers .top-begrippen{ float: right; margin-right: 2em; }
.helpers .size-txt{ float: left }
.helpers .size-txt span { float: left;  }
.helpers .size-txt a{ color: #757575; text-decoration: none; line-height:15px;}
.helpers .size-txt a:hover{ color: #757575; text-decoration: none; }

div.header .company-title a{ position:absolute;top:13px;left:17px; height: 54px; width: 253px; overflow: hidden; display: block; }
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: #d4e7f7; 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; }
*/
div.navigation{font-family: Verdana, Arial, Helvetica, sans-serif; position: absolute; bottom: 0px; width: 990px; border-top: solid 13px #bc0863; min-height: 24px; _height: 24px; z-index: 100; background: #0198ff url('../../images/frontend/bg-menu.gif') top right no-repeat; }
div.navigation ul.nav{ position: absolute; bottom: 0em; 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: #fff !important; font-size: 100%; margin: 0; padding: 6px 9px 2px 9px; font-weight: bold; border-right: solid 1px #fff; }
div.navigation ul.nav li a:hover, div.navigation ul.nav li.selected a, div.navigation ul.nav li.active a{ color: #fff !important; background: #be0764; text-decoration: none; }
div.navigation ul.nav li a span{ display: block; }
div.navigation ul.nav ul li a span{ display: block; }

/*dropdows styles
div.navigation ul.nav li ul { border: 1px solid #FFF; border-top: none; width: 18em; top: 25px; padding: 0; background: #BB0863; display: block; float: left; cursor: default; position: absolute; left: -999em; }
div.navigation ul.nav li:hover ul, #navigation ul.nav li.active ul { position: absolute; left: 0px !important; padding: 0; margin: -1px 0 0 -1px; z-index: 100; }
div.navigation ul.nav ul { padding: 0; margin: 0; list-style: none; }
div.navigation ul.nav li li{ float: left; border-top: 1px solid #FFF; border-right: 1px none #BB0863; float: left; width: 100%; background: #BB0863; }
div.navigation ul.nav ul li a, #navigation ul.nav ul li a:hover{ width: 100%; display: block; text-decoration: none; margin: 0; padding: 0; font-weight: normal; }
div.navigation ul.nav li.active li a, #navigation ul.nav li:hover li a, #navigation ul.nav li a.active{ color: #FFF !important; font-weight: normal; }
div.navigationn ul.nav li.active li a:hover, #navigation ul.nav li:hover li a:hover, #navigation ul.nav li a.active:hover{ color: #FFF !important; font-weight: bold; }
*/
div.navigation ul.nav li li a {
 width:200px; display: block; text-decoration: none; margin: 0; padding: 0; font-weight: normal;

}
div.navigation ul.nav li li a:hover { font-weight: bold; }

div.navigation ul.nav li {
	float: left;
	position: relative;
	z-index: 9999;
	cursor: default;
	margin:0;
	padding: 0;
}
div.navigation ul.nav li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width:200px;
	padding: 0; margin: 0; list-style: none;
}
div.navigation ul.nav li ul li a {	
	border: none;
}
div.navigation ul.nav li ul li {
	float: left; border-top: 1px solid #FFF; float: left; width:200px; background: #BB0863;
	padding: 5px 10px 3px 10px;
}

div.navigation ul.nav li:hover ul, div.navigation ul.nav li.active ul {
	display: block;
}



div.bg-search-box{ width: 225px; height: 17px; padding: 0 0 11px 0; /* background: url('../../images/frontend/bg-search-box.gif') top left no-repeat; z-index: 100;*/ }
div.bg-search-box input.search-box{ float:left; width: 166px; height: 16px; margin: 0; padding: 0 0 0 10px; font-size: 90%; color: #9e9da2; border: solid 1px #0099ff; border-right: none; background: #fff; }
div.bg-search-box input.search-box-submit{ width: 48px; height: 18px; color:#fff; float:left; background: #003366; border: solid 1px #8c8c8c; font-weight: bold; cursor: pointer; padding: 0 0 2px 0; font-size: 95%; }

/* facetlist */


div.verfijn a {text-decoration:none;cursor:pointer;color:#073664 !important;}
div.verfijn a:hover {text-decoration:underline;}

div.facet-container{ display: block; width: 225px; clear: both; float: left; border: 1px none #CBCBCB; margin: 0 0 3px 0; overflow: hidden; } /*with border width: 223*/
ul.facet-list{  border-top: solid 1px #e5ecf1; list-style-type: none; background: transparent; padding: 0; margin: 0; display: block; width: 100%; clear: both; float: left; }
ul.facet-list li{ border-bottom: solid 1px #e5ecf1; display: block; width: 100%; clear: both; float: left; padding: 0 0 0 4px; list-style-type: none;background: #f2faff; }
/* ul.facet-list li.selected{ font-weight: bold; color: #000;background: #66ccff; } */
ul.facet-list li a{ text-decoration: none !important; color: #073664 !important; width: 200px; float: left; line-height: 1.2em; margin: 0px 0px 0px 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: 2px !important; }

ul.facet-list .checkbox{ float: left; width: 14px; position: relative; top: 0px; }
ul.facet-list span{ color: #073664;font-size: 90%; }
h4.facet-list-title{ border-bottom: none; margin: 0; padding: 0 0 0.3em 0em; width: 205px; display: block; position: relative; left: 0px; float: left; color: #bb0863; font-size: 115%; }

/* subfacetlist */
ul.facet-list ul{ background: #FFF; list-style-type: none; padding: 0; margin: 0; display: block; width: 100%; clear: both; float: left; }
ul.facet-list ul li{ background: #FFF; padding: 0px; width: 229px; left: -20px; position:relative;}
ul.facet-list ul li.selected { font-weight: normal !important; /*background: #FFF;*/ }
ul.facet-list ul .checkbox{ float: left; width: 14px; margin-left: 43px; }

/* 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: 160px; float: right; font-weight: normal;  }
ul.facet-list li li a:hover{ text-decoration: underline !important; }
ul.facet-list li a span{ /*font-weight: bold;*/ color: #073664; }

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{ margin: 0; padding: 0; }
.form p{ padding: 0.2em 0; margin: 0; clear: both; width: 100%; }
fieldset{ border: none; margin: 1em 0; padding: 0; width: 100%; }
input, textarea{ font: normal 100% Verdana, Verdana, Arial, Helvetica, sans-serif; background: #FFF;  border: 1px solid #E9E9E5; padding: 2px 4px; width: 97%; outline: none; }
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: #1e97fc; }
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: #bb0863; 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; }


/* Content */

#content{ width: 990px; height: 100%; float: left; margin:0; }
#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: 225px; float: left; overflow: hidden; margin:0px 20px 0px 0px; }
#content .center-pane{ width: 500px; float: left;}
#content .right-pane{ width: 225px; float: right; z-index: 98;}
#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%; }
#content .backend {padding:0px 0px 0px 20px;width:650px;}



#content .subheader .center-pane, #content .subheader .left-pane, #content .subheader .right-pane { min-height: 2.7em; _height: 2.7em; margin-bottom: 1em;border-bottom: 1px solid #B1C0CF; }
#content .subheader p{ margin: 0; padding: 0; }
#content .subheader a { color: #1E97FC; font-size: 100%;}

#content .subheader .center-pane{ width: 500px; float: left;  }
#content .subheader .padding-small{ padding: 0; }




#container.wide .left-pane{ width: 225px; margin-right: 20px; float: left; }
#container.wide .center-pane{ width: 745px; 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; width: 990px; }
#content.home-page{ position: relative; width: 930px; height: 100%; float: left; left:10px; }
#content.home-page .right-pane{ position: relative; right: 0px; top: 0px; width: 210px; float: right; z-index: 100; }
#content.home-page .center-pane{ overflow: visible !important; position: relative; background: #FFF;width: 650px; /*margin-bottom: 2em;*/ float: left; }
#content.home-page .footer-pane{ width: 670px; margin-top: 0px; float: left; }
#content.home-page .intro-link{ background: #3399ff ;padding: 10px 10px 10px 24px; color: #FFF !important; font-weight: normal; font-size: 170%; 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 .backend {padding:0px 0px 0px 10px;}

#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% Verdana, Arial, Helvetica, 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; }

#footer{ position: relative; left: 0px; width: 990px; color: #000; border-top: solid 1px #e4e4e4; background: #fbfbf9; margin: 1em 0 0 0; height: 75px; clear: both; float: left; }
#footer a{ color: #073664; text-decoration: underline; font-size: 96%; margin: 0 0.3em 0 0; }
#footer a:hover{ color: #073664; text-decoration: none; }
#footer .padding-small{  }

/* Extra */

div.article		{padding:10px; background: #fbfbf9;}
div.article a { display: block; color: #bb0863;	text-decoration:underline; margin-top: 5px;}
/* edit Koen */ div.article h4 a:link, div.article h4 a:active, div.article h4 a:visited, div.article h4 a:hover {float: left; width: 380px; color: #bb0863; font: 100% Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0px;text-decoration:none; margin: 0;}
div.article h4 a:hover { text-decoration:underline; }


table.main{ width: 100%; margin: 2em 0; border-collapse: collapse; background: #d4e7f7  }
table.main thead td{ background: #0099ff; border-bottom: 1px solid #fff; padding: 0.5em 0.6em; color: #fff; font-size: 100%; font-weight: bold; white-space: nowrap; }
table.main td{ padding: 0.5em 0.6em; border-bottom: 1px solid #e2eff8; background: #fff; }
td.red {color:#c70042 !important;}

/* Downloads */
div.downloads {
	width: 225px;
	background: #f8f8f4;	
}
div.downloads h3 { font-size: 110%; color: #d00863; padding: 10px 0 10px 12px;}
div.downloads p {
	font-size: 90%;
	line-height: 1.4em;
	padding: 0px 8px 0 13px;
}
div.downloads p a {
	color: #bb0863;
	
	text-decoration: underline;
}
div.downloads p a:hover {.
	text-decoration: none;
}

/* Related Article */
div.rel-article {
	width: 225px;
	background: #f8f8f4;	
}
div.rel-article h5 {
	width: 225px;
	background: #848baf;
	color: #fff;
	font-weight: bold;
	padding: 5px 5px 7px 5px;
	border-bottom: solid 1px #fff;
	font-size: 95%;
}
div.rel-article h6 {
	color: #073664;
	font-weight: bold;
	padding: 0 5px 0 10px;
	font-size: 95%;
}
div.rel-article p {
	padding: 0 10px 0 10px;
}
div.rel-article p a {
	color: #bb0863;
	padding: 0;
	background: none;
	text-decoration:none;
}
div.rel-article p a:hover {
	text-decoration:underline;
}


ul.arrows{ display:block; margin: 0; height:100%; padding: 0; list-style: none; }
ul.arrows li{ margin: 0 0 5px 10px; list-style: none; width: 130px; padding: 15px 28px 15px 43px;  background: #fff url('../../images/frontend/icons/pdf.gif') 3px 0.7em no-repeat; border-bottom: solid 1px #d7d7d7; border-right: solid 1px #d7d7d7; }
ul.arrows li a{ display: block;  width: 100%; text-decoration: none !important; background: url('../../images/frontend/arrow_large_right.gif') no-repeat right center;   }
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; }

/* Login */

div.login {width:100%;}
div.login 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; }
div.login a.read-more:hover{ text-decoration: underline; }
 
/* Mijn verslag */

div.my_report {}
div.my_report h3 {}
div.my_report h5 {}
div.my_report p {padding:0px 0px 20px 0px;}
div.my_report table	{ width: 100%; margin: 0.2em 0 1em 0; border-collapse: collapse; background: #FFF !important; }
div.my_report table thead td	{ padding: 0.2em 0.3em; border: none;  border-bottom: 1px solid #EEE; color: #1E4371; font-size: 110%; }
div.my_report table td{ padding: 0.2em 0.3em; border: none; border-bottom: 1px solid #EEE; font-size: 106%; }



/* Loading 
/*
table.maintable {width:100%;height:100%}
td.maintable	{vertical-align:middle;} 

div.loading			{position:relative;width:479px;height:206px;background:url(/images/backend/loading_bg.png);_background:url(/images/backend/loading_bg.gif);margin:0 auto;text-align:center;}
img.loading			{width:48px;height:48px;margin:100px 0px 10px 0px;}
div.loading p		{font-size:20px;color:#cbb778;}

*/

/* Poll */
div.poll                {height:100%;width:100%;}
div.poll span           {width:100%;clear:both;float:left}
div.poll span input     {height:15px;margin:0px 5px 0px 0px;border:none;}
div.poll span label     {height:15px;vertical-align:top;}
div.poll .vote          {float:right;}
div.poll-result         {width: 150px !important; float: left; height: 15px; background: #DDDDDD; }
div.poll-result div     {background: #66ccff; height: 15px; }
div.poll span.poll-nr   {font-size: 90%; width:35px; height: 15px;padding:0px 0px 2px 0px; float:none;}

/* Tag cloud */
div.tag-cloud   {width:100%;border:solid 1px #66ccff;float:left;}
div.tag-cloud a  {color:#000;padding:0px 4px 0px 4px;text-decoration:none;line-height:30px;}
div.tag-cloud a.highlight  {color:#66ccff;font-weight:bold;}




a.icon-del-end{  text-decoration: underline; background: #FFF url('../../images/frontend/icon-del.gif') 4px 50% no-repeat; padding: 0.3em 0.6em 0.3em 2.4em; margin-top: 0.2em; margin-right: 0.4em; -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: #FFF url('../../images/frontend/icon-del-hover.gif') 4px 50% no-repeat; padding: 0.3em 0.6em 0.3em 2.4em; margin-top: 0.2em; margin-right: 0.4em; -moz-border-radius:4px; -webkit-border-radius: 4px; width: auto; white-space: nowrap; float: left;  }

.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;}



/* tooltip */
/* edit Koen */ #tooltip{ display: none; color:#0099df; background: #fff; border: 1px solid #0099df; font-size: 90%; text-align: left; width: auto; position: absolute; padding: 2px 5px; z-index: 1000; }

/* Icons print / terug */
.title_cont {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.title_cont h1 { float: left; width: 340px; margin: 0 0 0.4em; }
#container.wide .title_cont h1 { float: left; width: 580px; }
.icons {
	float: right;
	width: 140px;	
}
.icons a { color: #1e97fc; margin-left: 15px; text-decoration: underline;}

/* Breadcrumb */
.breadcrumb { float: left; width: 300px; }
#container.wide .breadcrumb, breadcrumb-wide { float: left; width: 500px; }



/* Start Mijn verslag */
div.article div.tooltip_cont {float: left; width: 100%; margin-bottom: 2px;}
div.article div.tooltip_cont span {float: right; text-align: right; }
div.article a.tooltip { float: right; font-weight: bold; text-align: right; color:#013364; text-decoration:none; padding: 0 0 0 13px; margin: -5px 0 0 0; background: url('../../images/frontend/icon-plus-small.gif') 0em 0.6em no-repeat;}
div.article a.tooltip:hover { color:#0099ff;}

div.my-report {
	width: 225px;
	background: #f2f9ff;
	padding-bottom: 10px;	
}
div.my-report h3 { font-size: 110%; color: #0099ff; padding: 10px 0 10px 12px;}
div.my-report h3 span { color: #003466;}


div.my-report ul.my-report-link{ margin: 0 11px 0 8px; padding: 0; list-style: none; }
div.my-report ul.my-report-link li{ margin: 0; padding: 0; list-style: none; float: left; width: 100%; }
div.my-report ul.my-report-link li a,
div.my-report ul.my-report-link li span { display: block; font-size: 0.85em; color:#003267; text-decoration: none; background: url('../../images/frontend/arrow_my_report.gif') 0.5em 0.85em no-repeat; padding: 0.5em 0 0.2em 17px; }
div.my-report ul.my-report-link li a:hover{ text-decoration: underline; }
div.my-report ul li a.voeg-toe,
div.my-report ul li span.voeg-toe  { 
	font-weight: bold;
	margin: 2px 0 2px 0;
	border-top: solid 1px #d7dce2;
	background: url('../../images/frontend/icon-plus.gif') 0.3em 0.85em no-repeat;
}
div.my-report ul li a.border,
div.my-report ul li span.border { 
	border-top: solid 1px #d7dce2;
	padding-bottom: 0;
}

a.save_my_report {
	float: right; font-weight: bold; color:#013364; text-decoration:none;padding: 0 0 0 13px; font-size: 0.85em;
	background: url('../../images/frontend/icon-plus-small.gif') 0em 0.6em no-repeat;
}
a.save_my_report:hover { color:#0099ff;text-decoration:underline;}
/* End Mijn verslag */