/*** Revert HTML to default ***/
:root { overflow-x: auto !important; }
html { height: 100%; width: 100%; margin: 0px; padding: 0px; overflow: hidden; }
body { overflow-x: auto; overflow-y: scroll; position: relative; }

* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
ul, ul li {
	list-style-type: none;
}
h1 {
	color: #333333;
	font-weight: normal;
	font-size: 16px;
}
h1 span {
	display: block;
	color: #FF0000;
}
h2 {
	font-size: 13px;
}
h3 {
	font-size: 11px;
}
img {
	border: 0;
	display: block;
}
a {
	color: #ff0000;
}
a:hover {
	text-decoration: none;
}
label {
	display: block;
	cursor: pointer;
}

input[type="submit"] { font-family: 'MS Sans Serif', Geneva, sans-serif; font-size: inherit; border: solid 1px #ccc; padding: 3px; margin-top: 5px; }

/*** Default Styling ***/
html, body {
	font-size: 11px;
	font-family: Verdana, Candara, "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS",  sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	width: 100%;
	height: 100%;
}

/*** Default element styling ***/
.hidden {
	display: none;
}
.submit {
	position: absolute;
	overflow: hidden;
	width: 0;
	height: 0;
}
a.more {
	padding-left: 15px;
	background: url(../media/sum_big_red.gif) no-repeat left center;
}

a.external {
	padding-right: 16px;
	background: url(../media/icon_link.png) no-repeat right;	
}

.icon {
	padding-left: 25px;
	line-height: 20px;
}
a.icon-pdf {
	padding-left: 21px;
	background: url(../media/icon_pdf.png) no-repeat;
	display: block;
}
a.icon-doc {
	padding-left: 21px;
	background: url(../media/icon_doc.png) no-repeat;
	display: block;
}
a.icon-xls {
	padding-left: 21px;
	background: url(../media/icon_xls.png) no-repeat;
	display: block;
}

.line {
	clear: both;
}

.line-margin {
	height: 35px; margin-top: 10px;
}

span.left {
	float: left;
}
span.right {
	float: left;
}
div.both {
	clear: both;
	height: 0px;
	font-size: 0px;
}

.bannerImage { margin: 0 0 5px 3px; display: inline; }

/** Input element **/


/** Button **/
a.button {
	display: block;
	background: url(../media/button_left.gif) no-repeat;
	height: 25px;
	line-height: 25px;
	text-align: center;
	
	padding-left: 10px;
	color: #FF0000;
}
a.button span {
	display: block;
	background: url(../media/button_right.gif) no-repeat right;
	height: 25px;
	
	padding-right: 10px;
	color: #FF0000;
}

/*** Object styling ***/
div#container {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
}

/** Header **/
div#header {
	height: 75px;
	
}
div#header a.logoNL {
	display: block;
	float: left;
	
	width: 265px;
	height: 75px;
	background: url(../media/logo.gif) no-repeat;
}

div#header a.logoEN {
	display: block;
	float: left;
	
	width: 265px;
	height: 75px;
	background: url(../media/logo_en.gif) no-repeat;
}

#topmenu { float: left; margin-top: 25px; position: relative; z-index: 100; }
#topmenu .active a { font-weight: bold; }
	#topmenu .item-nosub { float: left; height: 37px; font-size: 15px; line-height: 34px; }
		#topmenu .item-nosub .border-left { float: left; width: 10px; height: 37px; font-size: 5px; line-height: 5px; }
		#topmenu .item-nosub .border-right { float: left; display: none; font-size: 5px; line-height: 5px; }
		#topmenu .item-nosub .title { float: left; height: 37px; font-size: 15px; line-height: 34px; position: relative; z-index: 101; padding-right: 10px; }
		#topmenu .item-nosub .title a { color: #333; text-decoration: none; }
	#topmenu .item { float: left; position: relative; }
		#topmenu .item .border-left { float: left; width: 10px; height: 37px; position: relative; z-index: 101; font-size: 5px; line-height: 5px; }
		#topmenu .item .border-right { float: left; width: 10px; height: 37px; position: relative; z-index: 101; font-size: 5px; line-height: 5px; }
		#topmenu .item .border-bottom { float: left; width: 288px; height: 10px; background: url('../media/menu_border_bottom.png') no-repeat; font-size: 5px; line-height: 5px; }
		#topmenu .item .title { float: left; height: 37px; font-size: 15px; line-height: 34px; position: relative; z-index: 101; padding-right: 15px; background: url('../media/menu_arrow.png') no-repeat top right; }
		#topmenu .item .title a { color: #333; text-decoration: none; }
	#topmenu .item .subitems { display: none; overflow: hidden; position: absolute; z-index: 100; top: 33px; left: 0px; width: 228px; }
	#topmenu .item .subitems ul { width: 228px; background: url('../media/menu_background.png') no-repeat;  }
	#topmenu .item .subitems ul li { margin-left: 25px; padding-top: 10px; list-style-image: url('../media/menu_dot.gif'); }
	#topmenu .item .subitems ul li a { font-size: 12px; line-height: 18px; font-weight: normal; color: #000; text-decoration: none; }
	#topmenu .item .subitems ul li a:hover { text-decoration: underline; }
	#topmenu .item .subitems ul li.active a { font-weight: bold; }

#topmenu .sfhover .border-left { background: url('../media/menu_border_left.png') no-repeat; }
#topmenu .sfhover .border-right { background: url('../media/menu_border_right.png') no-repeat; }
#topmenu .sfhover .title { background: url('../media/menu_border_center.png') no-repeat top right; }
#topmenu .sfhover .subitems { display: block; }

/** Nav & search **/
div#middle {
	position: relative;
	height: 40px;
	background: url(../media/stroke_dotted_black.gif) repeat-x center;
}

input.text {
	color: #999999;
	font-style: italic; 
}
input.text-blur {
	color: #000000;
}

div#search div.text {
	position: relative;
	height: 36px;
	width: 160px;
	background: url(../media/searchbox.png) no-repeat;
	overflow: hidden;
}

div#search div.text input.searchterms {
	background-color: transparent;
	margin: 1px 0 0 5px;
	padding: 9px 0 9px 0;
	height: 17px;
	font-size: 11px;
	line-height: 15px;
	width: 125px;
	font-family: Verdana;
	font-style: italic;
	color: #999;
}

div#search div.text a {
	position: absolute;
	right: 4px;
	top: 5px;
	display: none;
	width: 24px;
	height: 24px;
	
	background: url(../media/searchbutton.png) no-repeat;
}

div#search div.text {
	position: relative;
	width: 160px;
	float: right;
}

div#search div.text input[type="submit"] {
	position: absolute;
	right: 4px;
	top: 5px;
	padding: 0px;
}

div#navigation {
	position: absolute;
	top: 0px;
	left: 12px;
	font-size: 9px;
	font-weight: bold;
	color: #999;
}

div#navigation a {
	color: #999;
}

/** Content **/
div#content {
	min-height: 500px;
}

/** Content block (left & right) defaults **/
div#content div.block {
	padding: 0px 3px;
	margin-bottom: 5px;
}
div#content div.block h2 {
	background: url(../media/block_top.gif) repeat-x;
	padding: 15px 0px 12px 15px;
	
	font-size: 15px;
}
div#content div.block h2.red {
	font-size: 12px;
	color: #FF0000;
}
div#content div.block .block-content,
div#content div.block div.block-quote      {
	background: url(../media/stroke_dotted_small.gif) repeat-x top;
	line-height: 17px;
	padding: 10px 15px;
}
div#content div.block div.block-quote {
	padding: 5px;
}
div#content div.block div.block-quote .quote_top {
	display: block;
	background: url(../media/quote.gif) no-repeat top left;
}
div#content div.block div.block-quote .quote_bottom {
	display: block;
	background: url(../media/quote.gif) no-repeat bottom right;
	font-style: italic;
	line-height: 17px;
	padding: 8px 10px;
}
div#content div.block small.note {
	padding: 5px 0;
	color: #666666;
	display: block;
}
div#content div.block div.block-footer {
	height: 3px;
	background: url(../media/block_bottom.gif) repeat-x;
	margin: 0 -2px;
	font-size: 0px;
}
div#content div.block ul span.left {
	width: 22px;
}
div#content div.block ul span.right {
	width: 108px;
}
div#content div.box {
	padding: 0 12px;
}
div#content div.box-bottom {
	padding-bottom: 12px;
}
div#content div.box-bottom span {
	color: #666666;
}

div#content div.menuWrapper {
	width: 240px;
}
div#content ul.menu {
	width: 240px;
	margin-bottom: 15px;
	font-size: 13px;
}
div#content ul.menu li {
	padding-left: 20px;
	line-height: 30px;
	background: url(../media/submenu_bullet.png) no-repeat 10px 14px;
	border-bottom: dotted 1px #999;
}
div#content ul.menu li a {
	color: #000000;
	text-decoration: none;
}
div#content ul.menu li a:hover {
	text-decoration: underline;
}
div#content ul.menu li.active>a {
	color: #FF0000;
}
div#content ul.menu ul {
	margin-left: 20px;
}
div#content ul.menu ul li {
	border-bottom: none;
	padding-left: 10px;
	margin-left: 0px;
	margin-bottom: 3px;
	background: url(../media/submenu_bullet.png) no-repeat 0px 9px;
	font-size: 11px;
	line-height: 20px;
}

div#content ul#dropmenu {
	height: 36px;
	line-height: 36px;
}
div#content ul#dropmenu li {
	height:36px;
	background: url(../media/select_left.gif) no-repeat;
}
div#content ul#dropmenu li.sfhover {
	background: url(../media/select_left_active.gif) no-repeat;
}
div#content ul#dropmenu li a{
	display:block;
	
	color: #333333;
	text-decoration: none;
	background: url(../media/select_right.gif) no-repeat right;
	padding-left: 15px;
}
div#content ul#dropmenu li.sfhover a {
	background: url(../media/select_right_active.gif) no-repeat right;
}

div#content ul#dropmenu ul.dropsubmenu {
	position: relative;
	z-index: 2;
	
	border-bottom: 1px solid #cccccc;
	background:#ededed;
	top: 0px;
	width: 100%;
	clear: both;
	
	display:none;
}
div#content ul#dropmenu li.sfhover ul.dropsubmenu {
	display: block;
}

div#content ul#dropmenu ul.dropsubmenu li{
	display:block;
	float:none;
	background:none;
	
	line-height: 20px;
	height: 20px;
}
div#content ul#dropmenu ul.dropsubmenu li a{
	background:none;
	display:block;
	float:none;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
div#content ul#dropmenu ul.dropsubmenu li a:hover{
	background:#FFFFFF;
}

/* Content left */
div#content div.left {
	width: 260px;
	float: left;
}
div#content div.left div.block {
	width: 240px;
	background: url(../media/block_bg.gif);
}


/* Content center */
div#content div.center {
	float: left;
	width: 534px;
}
div#content div.center div.bigBlock {
	position: relative;
	width: 534px;
	background: url(../media/block_center_bg.gif) repeat-y;
}
div#content div.center div.bigBlock h2 {
	font-size: 15px;
	background: url(../media/block_center_top.gif) no-repeat;
	padding: 15px;
}
div#content div.center div.bigBlock div.bigBlock-content {
	padding: 0px 15px;
}
div#content div.center div.bigBlock h3 {
	font-size: 9px;
	color: #666666;
	line-height: 15px;
	font-weight: normal;
	
	background: url(../media/stroke_grey.gif) repeat-x left 8px;
}

div#content div.center div.bigBlock h3 span {
	background-color: #FFFFFF;
	padding-right: 10px;
}
div#content div.center div.bigBlock a {
	color: #000000;
	padding-left: 10px;
	line-height: 18px;
}
div#content div.center div.bigBlock a.more {
	position: absolute;
	color: #FF0000;
	top: 17px;
	right: 15px;
}
div#content div.center div.bigBlock div.bigBlock-footer {
	height: 16px;
	background: url(../media/block_center_bottom.gif) no-repeat;
}
div#content div.center div.bigBlock ul {
	margin: 5px 0 15px 0;
}

div#content div.center div.bannerHome {
	width: 530px;
	height: 260px;
	margin: 0 0 5px 2px;
	padding: 0px;
	position: relative;
}
div#content div.center div.bannerHome h1 {
	font-size: 18px;
	background-image: url(../media/white.png);
	padding: 15px;
	width: 500px;
	position: absolute;
	top: 170px;
}
/* Content page */
div#content div.center div.content {
	padding: 0 25px;
}

div#content div.center div.content img {
	margin: 10px;
}

div#content div.center div.content h1 {
	font-size: 18px;
	color: #0d0d0d;
}
div#content div.center div.content h2 {
	color: #0d0d0d;
	line-height: 16px;
}
div#content div.center div.content p {
	padding: 0 0 10px 0;
	line-height: 16px;
}

div#content div.center div.content ul {
	list-style-type: disc;
	margin: 0 0 10px 30px;
}

div#content div.center div.content ul li {
	list-style-type: disc;
}

div#content div.center div.content ol {
	margin: 0 0 10px 30px;
}

div#content div.center div.content p.inleiding {
	color: #FF0000;
	font-style: italic;
	padding: 10px 0;
}
div#content div.center div.content-related {
	margin: 0 10px;
	padding: 10px 15px;
	background: url(../media/stroke_dotted_small.gif) repeat-x top;
}
div#content div.center div.content-related h1 {
	margin-bottom: 10px;
}

/* item list */
div#content div.center div.content h2 {
	padding: 15px 0;
}
div#content div.center div.content h2 span {
	text-align: center;
	background-color: #003399;
	width: 45px;
	margin-right: 10px;
	display: block;
	float: left;
	font-weight: normal;
	color: #fff;
}

dl {
	float: left;
	width: 494px;
	font-size: 10px;
	line-height: 15px;
	margin-bottom: 15px;
}

dl dt {
	float: left;
	width: 45px;
	margin-right: 10px;
	font-weight: bold;
	color: #ff0000;
	text-align: right;
}

dl dd {
	float: left;
	width: 439px;
	margin-bottom: 3px;
}

dl dd a {
	color: #666;
}

dl dd span {
	float: left;
	/*width: 25px;*/
	font-size: 9px;
	background-color: #003399;
	padding-left: 2px;
	color: #fff;
	margin-right: 10px;
}


/* Content right */
div#content div.right {
	float: right;
	width: 166px;
	padding-left: 4px;
}
div#content div.right div.block {
	width: 160px;
	background: url(../media/block_right_bg.gif);
}

div#content div.right ul li { line-height: 20px; }

/** Footer **/
div#footer {
	clear: both;
	padding-top: 5px;
}

div#footer-nav {
	height: 74px;
	background: url(../media/footer_menu.gif) repeat-x top;
	
	padding: 12px 15px;
}
div#footer-nav h2 {
	font-size: 11px;
	color: #666666;
	
	margin-bottom: 4px;
}
div#footer-nav ul li {
	float: left;
	width: 310px;
}
div#footer-nav ul li a {
	padding-left: 15px;
	line-height: 18px;
	color: #666666;
	background: url(../media/sum_red.gif) no-repeat left center;
}
div#footer-red {
	height: 30px;
	background: #FF0000 url(../media/footer_logo.gif) no-repeat right;
}
div#footer-copy {
	padding: 5px 0 0 5px;
}

/* Content poll*/
.pollResultChart {
	background-color: #ff0000;
	height: 4px;
}

.pollResultLi {
	background-color: #e5e5e5;
	height: 4px;
}

.pollResultTextLi {
	padding-bottom: 5px;
	padding-top: 5px;
}

div#content div.center div.content div.pagination { float: left; width: 534px; margin-top: 5px; padding-bottom: 10px; }
div#content div.center div.content div.pagination ul { float: right; list-style-type: none; }
div#content div.center div.content div.pagination ul li { list-style-type: none; float: left; display: block; margin-left: 5px; }
div#content div.center div.content div.pagination ul li.active { font-weight: bold; }
div#content div.center div.content div.pagination ul li.previous-off { color: #999; }
div#content div.center div.content div.pagination ul li.next-off { color: #999; }


.dynamicTagFilter td td{
	width: 250px;
	height: 20px;
}
.dynamicTagFilter td table td{
	width: 300px;
	height: 20px;
}
.dynamicTagFilter td td label{
	width:300px;
	display: inline;
	margin: 5px;
}
.highlight {
	float: inherit;
	margin:0px;
	font-weight: bold;
	background-color: #ffffff;
	color: #000000;
}

































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
p {

}

h2 {
font-size: 13px;
}

h3 {
font-size: 11px;
}

