@import url("components.css");
html, body {
	margin: 0;
	padding: 0;
	background: #fff;
	color: #000;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 90%;
}

body {
	background: #fff url('../img/bodybg.png') repeat-x;
}

table {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 100%;
}

/* float left */
#top li,
#logo,
#logo img,
#logo .local_site,
#menu li,
#menu li li,
div.newslistitem div.introduction img.smallNewsImage,
div.newsitem div.introduction img.smallNewsImage,
div.newslistitem div.introduction a.readon span,
div.newslistitem dl.categories dd,
div.newsitem dl.categories dd,
div.newslistitem dl.categories dd a,
div.newsitem dl.categories dd a,
ul.othernewslist span.date,
ul.newslist span.date {
	float: left;
}

/* position absolute */
#header,
div#headercontent,
#menu,
#menu.noJsMenu ul li:hover ul,
#menu ul li.Hover ul,
#menu.noJsMenu ul li li:hover ul,
#menu ul li li.Hover ul,
#menu.noJsMenu ul li li:hover li:hover ul,
#menu ul li li.Hover li.Hover ul,
#left,
#main_article_bg,
#main_article div.overlay,
#cleanarticle_bg,
#cleanarticle_bg span.left,
#cleanarticle_bg span.right,
#cleanarticle_bg span.bottom,
#main_article div.newsitemfoot,
h1 span.shadow,
#right,
#login div.header,
div.article div.newslist_rss_icon,
div.newslistitem div.introduction a.readon,
div.newslistitem dl.categories,
div.newsitem dl.categories,
div.newslistitem div.reactions {
	position: absolute;
}

/* position relative */
#container,
#top,
#logo,
#search input.submit,
#search button,
#menu li,
div#left div.article_content,
input.radio,
#center,
#main_article,
#main_article h1.newsitem_title,
#article_content h1.newsitem_title,
#article_content,
#article_content div.article,
#login,
div#right div.article,
div.newsitem,
div.newslistitem,
div.newsitem div.introduction,
div#left div.article ul.download_list_item,
div#right div.article ul.download_list_item {
	position: relative;
}

/* classes and loose objects */
.textfield {
	height: 14px;
	font-size: 70%;
	padding: 1px 2px;
	margin: 0 5px 0 0;
	border: 1px inset #ccc !important;
	border: 1px inset;
}

#left .textfield,
#left #searchfield,
#right .textfield,
#right #searchfield {
	font-size: 100%;
}

.droplist {
	height: 18px;
	width: 195px;
	border: 1px inset;
}

h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #00a7eb;
}

a:visited {
	color: #00a7eb;
}

a:hover {
	color: #00a7eb;
}

img {
	border: 0;
}

#center p img {
	margin: 1ex;
}

a img, span img {
	vertical-align: middle;
}

div.kruimelpad {
	font-size: 90%;
	font-style: italic;
	padding: 0 24px;
	margin-bottom: 1em;
}

div.kruimelpad dl,
div.kruimelpad dt,
div.kruimelpad dd {
	margin: 0;
	padding: 0;
	display: inline;
}

div.kruimelpad dt {
	display: none;
}

div.kruimelpad dd.first-child {
	padding-right: 10px;
	background: url("../img/navbar_bg.gif") no-repeat 100% 50%;
}

div.kruimelpad a {
	font-style: normal;
	font-weight: bold;
	background: url("../img/navbar_bg.gif") right center no-repeat;
	padding-right: 10px;
}

/* end classes and loose objects */
#container {
	background: url('../img/containerbg.png') repeat-x 0 50px;
	width: 968px;
	height: 400px;
	margin: 0 auto;
	z-index: 0;
}

#header {
	width: 968px;
	height: 160px;
	z-index: 1;
}

#top {
	width: 968px;
	height: 23px;
}

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

#top li {
	width: auto !important;
	width: 20px;
}

#top li a {
	display: block;
	height: 20px;
	padding: 0px 10px;
	padding-top: 3px;
	color: #808080;
	font-weight: bold;
	font-size: 85%;
}

#logo {
	position: absolute;
	top: 45px;
	left: 15px;
	width: 195px;
	height: 80px;
	background: transparent;
	z-index: 40;
}

#logo .local_site {
	display: block;
	font-weight: bold;
	font-size: 11px;
	color: #003193;
	margin-top: 5px;
	float: right;
	width: 165px;
}

#search,
#lang,
#top ul {
	float: right;
	margin: 5px 0 0 25px;
}

#search {
	color: #888;
	font-weight: bold;
	font-size: 90%;
	background: #fff;
	border: 1px inset #ccc !important;
	width: 270px;
}

#search p {
	margin: 0;
}

#search label {
	float: left;
	padding: 2px;
	font-weight: normal;
}

#searchfield {
	width: 190px;
	font-size: 100%;
	background: none;
	border: 0;
	float: left;
}

#search button {
	text-indent: -999em;
	width: 20px;
	height: 20px;
	background: url(../img/cu-sprite.png) no-repeat -222px -2px;
	border: 0;
	display: block;
	float: right;
	padding: 0;
	cursor: pointer;
}

div#headercontent {
	top: 0;
	left: 0;
	width: 610px;
	height: 190px;
	overflow: hidden;
}

div#headercontent a {
	display: block;
	height: 100%;
	width: 100%;
}

div#headercontent img {
	margin: 0;
}

div#headercontent div.flash {
	background-color: #149dc6;
}

div#headercontent div.slideshowcontainer {
	height: 200px;
	width: 610px;
}

/*
	#menu
*/
#menu {
	top: 67px;
	left: 0;
	width: 969px;
	height: 40px;
	z-index: 30;
	background: #fff url(../img/menubg.gif) no-repeat 242px 0;
}

/*
	First level
*/
#menu ul {
	margin: 0 0 0 244px;
	padding: 0;
	list-style: none;
	zoom: 1;
}

#menu li {
	position: relative;
	float: left;
	line-height: 1em;
}

#menu li a {
	display: block;
	padding: 5px 7px 5px 7px;
	text-decoration: none;
	white-space: nowrap;
	font-size: 85%;
	font-weight: bold;
	color: #e3e3e3;
}

#menu .nth-child1 a {
	padding-left: 10px;
}

#menu li:hover,
#menu .active {
	background: transparent url(../img/menuhigh.gif) repeat-x 0 3px;
}

#menu li:hover a,
#menu .active a {
	color: #E3E3E3;
}

/*
	Second level
*/
#menu ul ul {
	width: 152px;
	margin-left: 0;
	border: 1px solid #9c9c9c;
	border-top: 0;
	background-color: #f8f8f8;
}

#menu li li {
	width: 100%;
	margin-right: 0;
}

#menu li li a,
#menu li li.nth-child1 a,
#menu li.nth-child1 li a {
	height: 1%;
	padding: 3px 0 2px 5px;
	font-weight: normal;
	white-space: normal;
}

#menu li:hover li a {
	color: #002465;
}

#menu li:hover li:hover a {
	background-color: #002465;
	color: #fff;
}

#menu li:hover .active  {
	background-position: 0 0;
}

#menu li:hover .active a {
	background-color: #00A7EB;
	color: #fff;
}

#menu li li .sub,
#menu li a:hover li .sub,
#menu li:hover li .sub {
	background: transparent url(../img/menuarrow.gif) no-repeat right 0;
}

/*
	Third level
*/
#menu ul ul ul {
	top: 0; /* Move 1px due to border of #menu ul */
	margin-left: 152px;
	border-top: 1px solid #9c9c9c;
}

#menu li:hover li:hover li a {
	color: #002465;
	background-color: #f8f8f8;
}

#menu li:hover li:hover .active a {
	color: #002465;
}

#menu li:hover li:hover li:hover a {
	background-color: #002465;
	color: #fff;
}

/*
	Show&Hide behavior
*/
#menu ul ul,
#menu li:hover ul ul,
#menu ul ul ul,
#menu li:hover ul ul ul,
#menu ul ul ul ul,
#menu li:hover ul ul ul ul,
#menu ul ul ul ul ul {
	position: absolute;
	left: -999em;
}

#menu li:hover ul,
#menu li li:hover ul,
#menu li li li:hover ul,
#menu li li li li:hover ul {
	left: auto;
	z-index: 9999;
}

a.lidworden {
	position: absolute;
	top: 2px;
	left: 17px;
	padding: 7px 10px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background-color: #002465;
}

a.lidworden:hover {
	color: #fff;
	background-color: #00a7eb;
}

/* linker kolom */
#left {
	top: 161px;
	left: 0;
	width: 221px;
	height: auto;
	overflow: hidden;
	font-size: 85%;
}

#left div.article {
	margin-left: 13px;
}

#left div.article h2,
h3.leftcolh {
	width: 209px;
	height: 26px;
	background: url('../img/leftcolh_bg.gif') no-repeat 0 0;
	font-size: 100%;
	color: white;
	margin: 20px 0 7px -11px;
	padding: 0 0 0 10px;
	overflow: hidden;
	line-height: 26px;
}

div#left div.article_content div.newslist_rss_icon {
	right: 3px;
	margin-top: 0 !important;
	width: 20px;
	top: 0;
}

div#left div.newslist_rss_icon img {
	display: inline;
}

div#left div.article_content h2 {
	margin: 0;
	padding: 0;
	color: #000;
	background: none;
}

h3.leftcolh {
	margin-left: 2px;
}

/* alle h tags */
#left div.article h1,
#left div.article h3,
#left div.article h4,
#left div.article h5,
#left div.article h6 {
	padding: 5px 0 0 0;
	margin: 0;
	font-size: 100%;
}

#left div.article img {
	padding: 0;
	display: block;
}

#left hr {
	color: #24a4ca;
	border: none;
	border-bottom: 1px solid #24a4ca;
	margin: 10px 10px 0 0;
	height: 1px;
}

#left div.article p,
#left div.article div,
#left div.leftcolp {
	width: 200px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#left div.article table {
	width: 200px !important;
}

#left div.article table p {
	width: auto;
}

div#left div.article ul,
div#left div.article ol {
	margin: 0 0 0 20px;
	padding: 0;
}

div#left div.article ul.tweetListSnippet,
div#left div.article ul.tweetList {
	margin: 0 0 1em 0;
}

/** Margin-left exception for the tweet list */
div#left div.article .cherryList {
	margin-left: 0 !important;
}

#left div.leftcolp {
	margin-left: 13px;
}

#snelmenu {
	background: url('../img/bg-snelmenu.gif') no-repeat left top;
}

#snelmenu h3 {
	margin: 0;
	padding: 9px 0 14px 12px;
	font-size: 135%;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}

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

#snelmenu li {
	background: url('../img/cu-sprite.png') no-repeat;
}

#snelmenu li:hover {
	background-position: left bottom;
}

#snelmenu li a {
	display: block;
	width: 193px;
	height: 27px;
	padding: 7px 0 0 25px;
	font-size: 120%;
	font-weight: bold;
	color: #002465;
}

#agenda span.date {
	font-weight: bold;
	width: 50px;
	margin-right: 5px;
	line-height: 18px;
}

#nieuwsbrief {
	font-size: 70%;
	color: #969696;
}

input.radio {
	top: 3px;
}

.textfield_left {
	margin-top: 5px;
	width: 130px !important;
	width: 125px;
}

#poll div {
	font-style: italic;
	color: #071ba4;
}

#poll div.options {
	font-style: normal;
	color: black;
}

#poll input.radio {
	top: 2px;
	margin-right: 7px;
}

div#lang h3 {
	display: none;
}

div#lang a {
	margin-right: 5px;
}

div#lang a img {
}

/* divider */
#center {
	top: 130px;
	left: 221px;
	width: 613px;
	height: auto;
	padding: 0;
	overflow: hidden;
}

#center a:hover {
	text-decoration: underline;
}

#center table {
	text-align: left;
}

#center label {
	text-align: left;
}

#main_article {
	height: 368px;
}

#main_article_bg,
#main_article div.overlay {
	top: 0;
	left: 0;
	height: 150px;
	width: 562px;
	padding: 180px 24px 0 24px;
	font-size: 100%;
	line-height: 18px;
	overflow: hidden;
}

#main_article div.overlay {
	padding: 0;
	margin: 0;
	width: 610px;
	height: 190px;
}

#cleanarticle_bg {
	top: 0;
	left: 0;
	height: 8px;
	width: 562px;
	padding: 0 24px;
	background: url('../img/clean_bg_tbg.gif') no-repeat 0 0;
}

#cleanarticle_bg span.left {
	left: 0px;
	top: 8px;
	height: 150px;
	width: 6px;
	background: url('../img/clean_bg_tbg.gif') repeat-y 0 -8px;
}

#cleanarticle_bg span.right {
	right: 0;
	top: 8px;
	height: 150px;
	width: 6px;
	background: url('../img/clean_bg_tbg.gif') no-repeat 100% -8px;
}

#cleanarticle_bg span.bottom {
	left: 0;
	top: 158px;
	height: 150px;
	width: 610px;
	background: url('../img/clean_bg_tbg.gif') no-repeat 0 -158px;
}

#main_article div.newsitemfoot {
	left: 23px;
	bottom: 0;
}

#main_article h1.newsitem_title,
#article_content h1.newsitem_title {
	top: 0 !important;
	top: 3px;
	font-size: 150%;
	color: white;
	margin: 0 24px 0 24px;
	padding: 0;
}

#main_article p {
	margin-top: 5px;
}

hr {
	color: #b9c6df;
	border: none;
	border-bottom: 1px solid #b9c6df;
	height: 1px;
}

h1 span.shadow {
	top: -1px;
	left: -1px;
	color: #002465;
	margin: 0;
	padding: 0;
}

#article_content {
	top: -189px;
	left: 0; /*24px;*/
	width: 608px;
	font-size: 90%;
	line-height: 18px;
	margin: 0;
	padding: 0;
}

#article_content div.article {
	margin: 0;
	padding-left: 24px;
	padding-right: 24px;
}

#article_content div.article h2 {
	font-size: 100%;
	color: #002465;
	margin-bottom: 0.5em;
}

#article_content h2 {
	font-size: 100%;
	color: #002465;
}

#article_content p {
	margin-top: 0;
}

#article_content div.slideshowcontainer {
	height: 500px;
}

#banners, #footer {
	margin: 30px 0;
	width: 610px;
	text-align: center;
}

#banners img {
	padding: 20px;
}

#footer {
	width: 171px;
	margin: 20px 25px 10px 25px;
	color: #aaa;
	font-size: 85%;
	border-top: 3px solid #002465;
	padding-top: 10px;
}

#footer.front {
	top: 0;
}

/* rechter kolom */
#right {
	top: 130px;
	left: 834px;
	width: 138px;
	height: auto;
	font-size: 85%;
}

#login {
	width: 124px;
	height: 115px;
	padding: 35px 5px 3px 5px;
	margin-bottom: 20px;
	line-height: 18px;
	color: white;
	background: #00A7EB url("../img/login-bg.gif") no-repeat left bottom;
	overflow-x: hidden;
}

#login[id] {
	min-height: 115px;
	height: auto;
}

#login div.header {
	top: 0;
	left: 0;
	width: 129px;
	height: 33px;
	padding: 8px 0 0 5px;
	background: url(../img/bg-login-h.gif) no-repeat 0 0;
	color: #fff;
	font-size: 135%;
	font-weight: bold;
}

#login p {
	margin: 0;
}

#login input.submit {
	margin: 7px 0 0 47px;
}

#loginq {
	text-align: center;
	margin: 10px 0 0 0;
	line-height: 14px;
	/*font-size: 130%;*/
}

#loginq a {
	font-size: 100%;
	color: white;
}

#loginq a:hover {
	text-decoration: underline;
}

.textfield_right {
	width: 115px;
}

#right hr {
	color: #184295;
	border: none;
	border-bottom: 1px solid #184295;
	height: 1px;
}

div#right div.article {
	width: 134px;
	margin: 2px 2px 20px -1px;
	padding: 0;
	overflow: hidden;
	border: 1px solid #fff;
}

/* IE6 Only does child */
/* Firefox cascades */
/* Set all article divs and paragraphs to have a padding */
div#right div.article_static div,
div#right div.article_static p {
	margin: 0;
	padding: 5px;
}

/* Reset grandchildren and further */
div#right div.article_static * div {
	padding: 0;
}

div#right div.article_static ul,
div#right div.article_static ol {
	margin: 0 0 0 20px !important;
	margin: 0 0 0 27px;
	padding: 0;
}

/* Let IE6 respect the align attribute */
div#right div.article_static img {
	padding: 0;
	display: block;
}

/* Firefox just floats */
div#right div.article_static > img[align = "left"] {
	float: left;
}

div#right div.article_static > img[align = "right"] {
	float: right;
}

/* afbeeldingen in een paragraaf gaan terug op hun plek */
div#right div.article_static div img,
div#right div.article_static p img {
	margin: -5px;
	display: block;
	float: none;
}

/* Firefox will pick up on this, IE 6 won't */
div#right div.article_static div > img[align = "left"],
div#right div.article_static p > img[align = "left"] {
	float: left;
}

/* Firefox will pick up on this, IE 6 won't */
div#right div.article_static div > img[align = "right"],
div#right div.article_static p > img[align = "right"] {
	float: right;
}

/* inline link images, floated or aligned */
div#right div.article_static a img {
	display: inline;
}

div#right div.article h2 {
	display: block;
	margin-top: -2px;
	background: #002465 url("../img/rightColTitle.gif") repeat 0 -2px;
	color: white;
	font-size: 100%;
	padding: 4px 5px;
}

div#right[id] div.article_static h2 {
	height: auto;
	min-height: 15px;
	background: none;
}

div#right[id] div.article_static h2 a {
	color: #002465;
	text-decoration: underline;
}

div#right[id] div.article_static h2 a:hover {
	text-decoration: none;
}

div#right div.article_static h1, div#right div.article_static h3, div#right div.article_static h4, div#right div.article_static h5, div#right div.article_static h6 {
	font-size: 100%;
	padding: 0 5px;
	margin: 0 -5px;
}

div#right input.proFormText {
	margin: 0;
	padding: 0;
	width: 97%;
}

/* News lists and items */
div.newsitem,
div.newslistitem {
	padding: 10px 5px 10px 5px;
	margin: 0;
}

div.article div.newslist_rss_icon {
	padding: 0;
	margin: 0;
	height: 20px;
	width: 20px;
	overflow: visible;
	right: 24px;
	top: -10px;
	z-index: 999;
}

/* This padding shoves the seperater etc downward */
div.newslistitem {
	background: url("../img/newsitemfootbg.gif") bottom repeat-x;
	padding-bottom: 20px;
	height: 20px;
}

/* Firefox calculates heights correctly*/
div.article > div.newslistitem, div.article div > div.newslistitem /* temp fix for article static div (dom change) */ {
	padding-bottom: 30px;
	height: auto;
}

div.newslistitem h3 {
	font-size: 100%;
	color: #002465;
	padding: 0;
}

div.newslistitem h3 a, div.newslistitem h3 a:hover, div.newslistitem h3 a:visited {
	color: #002465;
	text-decoration: none;
}

div.newsitem h3 {
	font-size: 130%;
	line-height: 19px;
	margin: 15px 0 0 0;
}

div.newsitem div.introduction {
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 2em;
}

div.newslistitem div.separator {
	clear: both;
	height: 1px;
}

div.newslistitem div.introduction img.smallNewsImage,
div.newsitem div.introduction img.smallNewsImage {
	margin: 1ex;
	margin-left: 0;
}

div.newslistitem div.introduction span.date, div.newsitem div.introduction span.date {
	font-weight: normal;
	font-size: 0.8em;
	font-style: italic;
	margin-right: 1ex;
}

div.newslistitem div.introduction span.date span.time, div.newsitem div.introduction span.date span.time {
	font-size: 1em;
}

div.newslistitem div.introduction a.readon {
	background: transparent url(../img/readOnLeft.gif) no-repeat scroll left top;
	bottom: 0;
	color: white;
	display: block;
	margin: 0;
	padding: 0;
	right: 0;
}

div.newslistitem div.introduction a.readon span {
	background: transparent url(../img/readOnRight.gif) no-repeat scroll right top;
	cursor: pointer;
	display: block;
	font-size: 10px;
	height: 19px;
	line-height: 16px;
	padding: 0 15px 0 6px;
	vertical-align: middle;
}

#center div.newslistitem div.introduction a.readon:hover {
	background-position: 0px -19px;
	text-decoration: none;
	color: white;
}

div.newslistitem div.introduction a.readon:hover span {
	background-position: 59px -19px;
}

div.newslistitem dl.categories,
div.newsitem dl.categories {
	margin: 0;
	bottom: 0;
	left: 0;
	padding: 0;
	height: 19px;
	overflow: hidden;
	width: 480px;
}

div.newsitem dl.categories {
	left: 5px;
	top: 0;
}

div.newslistitem dl.categories dt, div.newsitem dl.categories dt {
	display: none;
}

div.newslistitem dl.categories dd,
div.newsitem dl.categories dd {
	margin: 0 5px 0 0;
	padding: 0;
	background: url("../img/newsButtonLeft.gif") top left no-repeat;
	height: 19px;
}

div.newslistitem dl.categories dd a,
div.newsitem dl.categories dd a {
	margin: 0;
	padding: 0 12px 0 12px;
	background: url("../img/newsButtonRight.gif") top right no-repeat;
	font-size: 10px;
	display: block;
	line-height: 19px;
	vertical-align: middle;
	height: 19px;
	text-transform: lowercase;
}

div.newslistitem dl.categories dd:hover, div.newsitem dl.categories dd:hover {
	background-position: bottom left !important;
}

#center div.newslistitem dl.categories dd:hover a, #center div.newsitem dl.categories dd:hover a {
	background-position: bottom right;
	color: #00a7eb;
	text-decoration: none !important;
}

div.newslistitem div.reactions {
	bottom: 19px;
	right: 0;
	margin: 0;
	color: #999;
	font-size: 80%;
}

div.newslistitem div.reactions span {
	font-weight: bold;
	color: #555;
}

ul.othernewslist {
	margin: 40px 0 0 -20px;
	padding: 45px 15px 0 15px;
	width: 570px;
	min-height: 140px;
	background: url("../img/overig_bg.gif") no-repeat;
	list-style: none;
}

div.article > ul.othernewslist {
	height: auto;
	min-height: 140px;
}

ul.othernewslist li {
	padding: 0 0 0 10px;
	background: url('../img/liststyle.gif') no-repeat -2px 3px;
	font-weight: bold;
	text-align: left;
}

ul.othernewslist li a, ul.newslist li a {
	width: 99%;
	overflow: auto;
	cursor: pointer;
	display: block;
}

ul.othernewslist span.date {
	font-style: italic;
	font-size: 90%;
	font-weight: normal;
	display: block;
	width: 11em;
}

ul.othernewslist span.title {
	display: block;
	margin-left: 12em;
}

div#left div.article ul.newslist, ul.newslist, div#right div.article ul.newslist {
	margin: 0 !important;
	padding: 0;
	list-style: none;
}

ul.newslist li {
	width: 96%;
	padding: 0 0 0 10px;
	margin: 0 0 .5em 0;
	background: url('../img/liststyle.gif') no-repeat -3px 3px;
	overflow: auto;
	text-align: left;
}

div#left ul.newslist li, div#right ul.newslist li {
	width: 90%;
	padding: 0 0 0 10px;
	background-position: -3px 1px;
	overflow: hidden;
}

ul.newslist span.date {
	display: block;
	width: 11em;
	color: #002465;
}

ul.newslist span.title {
	display: block;
	margin-left: 12em;
}

/* Social web buttons */
.socialbutton {
	float: right;
	background: #002465 url(../img/readOnRight.gif) no-repeat 100% 3px;
	color: #fff;
	margin-left: 15px;
	padding: 2px 15px 2px 4px;
	cursor: pointer;
}
.socialbutton:hover {
	background-position: 100% -16px;
	background-color: #3399ff;
	color: #fff;
	text-decoration: none !important;
}

ul.archive span.date {
	width: 8.5em;
}

ul.archive span.title {
	margin-left: 9.5em;
}

ul.newslist span.sep, ul.othernewslist span.sep {
	display: none;
}

ul.newslist a:visited span {
	color: #5b747c;
}

ul.newslist a:hover span {
	text-decoration: underline;
	color: #002465;
}

div#left ul.newslist a:hover span, div#right ul.newslist a:hover span {
	text-decoration: none;
}

div#left ul.newslist span.date, div#right ul.newslist span.date, div#left ul.newslist span.title, div#right ul.newslist span.title {
	width: 100%;
	margin: 0;
}

div#left div.article_content h2.newsnavbar, div#right div.article_content h2.newsnavbar {
	margin: 0;
	background: none;
	color: #002465;
}

div#left div.article_content h2.newsnavbar {
	padding-left: 0;
}

div#left h2.newsnavbar a, div#right h2.newsnavbar a {
	color: #002465;
	text-decoration: underline;
}

div#left h2.newsnavbar a:hover, div#right h2.newsnavbar a:hover {
	text-decoration: none;
}

/* sitemap */
ul#sitemap {
	list-style: none;
	margin: 0;
	padding: .25em 0 0 0;
	background: url('../img/stippellijn.gif') left top repeat-x;
}

ul#sitemap li {
	margin-top: 1em;
	padding: 0 0 1em 0;
	font-weight: bold;
	background: url('../img/stippellijn.gif') left bottom repeat-x;
}

ul#sitemap li ul {
	margin: 0 0 0 15px !important;
	margin: 0 0 0 10px;
	padding: 0;
	list-style-image: url('../img/liststyle.gif');
}

ul#sitemap li ul li {
	margin: 1em 0 0 0;
	padding: 0;
	border-bottom: none;
	background: none;
}

ul#sitemap li ul li ul li {
	margin: 0;
	font-weight: normal;
}

/* quicklinks */
div.quicklinks ul {
	margin: 0 0 1em 0;
	padding: 0;
	list-style: none;
}

div.quicklinks ul li {
	font-weight: bold;
}

div.quicklinks ul li a img {
	margin-right: 3px;
}

/* Download list */
div#left div.article ul.download_list_item,
div#right div.article ul.download_list_item {
	background-color: transparent;
	border: none;
	margin: 0 0 0.5em 0 !important;
}

/* hide */
.h {
	display: none;
}

/**
 * 	cherryList
 */

#left ul.cherryList li a,
#left ul.cherryList li span.nolink {
	padding: 0;
}

/** cookie-bar overrule default styling */
body #scms-cc-cookie-bar {
	background-color: #efefef;
}