/* Design en stylesheets by: */
/* Andre Brocatus Design Consultancy */
/* Andre Brocatus */
/* www.brocatus.com */
/* andre@brocatus.com */

/* Cebuco ROOD	#FE000C */
/* Cebuco grijs	#87888A */

/* RESET START */

body {
	background:#FFF;
	color:#000;
}

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,
img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	line-height:1;
	font-family:inherit;
	text-align:left;
	vertical-align:baseline;
}

a img,:link img,:visited img {
	border:0;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

ol,ul{
	list-style:none;
}

q:before,q:after,blockquote:before,blockquote:after {
	content:""
}

/* Global font styles START */

body {
	font-weight: normal;
	font-style: normal;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,
img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	line-height: 16px;
	text-align: left;
	color: #000;
	font-weight: normal;
}

a,
a:visited {
	color: #069;
	text-decoration: none;
}

a:hover,
a:visited:hover {
	color: #FE000C;
	text-decoration: none;
}

b, strong {
	font-weight: bold;
}

i, em {
	font-style: italic;
}

/* general layout START */

body {
	width: 100%;
	text-align: center;
}

#header {
	width: 960px;
	margin: 0 auto;	
	position: relative;
}

#header p,
#header ul {
	margin-bottom: 0;
}


#content_wrapper {
	background: url(../img/bg_content.gif) repeat-x top left;
	width: 100%;
	text-align: center;
	border-top: 1px solid #515152;
}

#content {
	background: url(../img/bg_content_main.gif) no-repeat top left;
	width: 960px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	margin-top: 16px;
}

#content_both {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 640px;
}

#content_main {
	width: 390px;
	margin: 0 10px;
	padding: 0 10px;
	float: left;
	display: inline;
	clear: both;
}

#content_menu {
	width: 180px;
	margin: 0 10px 0 0;
	padding: 0 10px;
	float: left;
	display: inline;
}

#sidebar {
	width: 280px;
	margin: 0 10px;
	padding: 0 10px;
	float: left;
	display: inline;
}

#footer_wrapper {
	clear: both;
	width: 100%;
	text-align: center;
	float: left;
	display: inline;
}

#footer {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

.clear {
	clear: both;
}

/* header START */

#header #logo {
	float: left;
	display: inline;
	margin-left: -10px;
}

#header #logo a {
	display: block;
}

#header img {
	display: block;
}

#header_nav {
	display: block;
	float: right;
	padding: 30px 10px;
	background: url(../img/bg_nav.gif) no-repeat right top;
}

#header_nav ul {
	float: left;
}

#header_nav li {
	float: left;
	font-weight: normal;
	font-size: 16px;
	color: #87888A;
	padding-bottom: 8px;
}

#header_nav li a,
#header_nav li a:visited {
	color: #87888A;
	font-weight: normal;
	text-decoration: none;
}

#header_nav li a:hover,
#header_nav li a:visited:hover {
	color: #FE000C;
	font-weight: normal;
	text-decoration: underline;
}

#header_nav li.current a,
#header_nav li.current a:visited {
	color: #FE000C;
	font-weight: normal;
	text-decoration: none;
}

.hide {
	display: none;
}

#search {
	float: left;
	margin-left: 10px;
	margin-top: -2px;
}

#search input.zoekveld {
	height: 18px;
	font-size: 12px;
	display: inline;
	border: 1px solid #87888A;
	float: left;
	line-height: 16px;
}

#search div.zoekknop {
	float: left;
	font-size: 1em;
	margin-left: 5px;
	margin-top: -2px;
}

#search input.zoekknop {
	display: block;
	margin-top: 2px;
}

#main_nav {
	clear: both;
	position: relative;
}

#main_nav ul {
}

#main_nav li {
	font-size: 20px;
	line-height: 16px;
	font-weight: bold;
	display: block;
	float: left;
	padding: 16px 20px 15px 20px;
}

#main_nav li.cebuco {
	float: right; 
}

#main_nav li a,
#main_nav li a:visited {
	color: #87888A;
	text-decoration: none;
	font-weight: bold;
}

#main_nav li a:hover,
#main_nav li a:visited:hover {
	color: #FE000C;
	text-decoration: none;
	font-weight: bold;
}

#main_nav li.current {
	background: #87888A url(../img/bg_hoofdnavigatie.png) repeat-x top left;
}

#main_nav li.current a,
#main_nav li.current a:visited,
#main_nav li.current a:hover,
#main_nav li.current a:visited:hover {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

/* content START */

#content_main {
	margin-top: 8px;
}

#content_main table {
}

#article table td {
	padding: 7px 5px;
	border: 1px solid #999;
}


.homepageitem {
	padding: 8px 20px 0 20px;
	width: 600px;
}

.homepageitem  .logo_category {
	float: right;
	display: inline;
	margin-left: 10px;
}

.introductie h1 {
	font-size: 20px;
	line-height: 16px;
	font-weight: bold;
	padding: 8px 0 16px 0;
}

body.effectiviteit .introductie p,
body.inspiratie .introductie p {
	color: #87888A;
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	padding-bottom: 16px;
}

.introductie p {
	padding-bottom: 16px;
}

.back_nav {
	font-size: 16px;
	padding: 8px 0 16px 0;
}

body.home .back_nav p {
	font-size: 20px;
	line-height: 16px;
	font-weight: bold;
}

#article {
}

#article h1 {
	font-size: 27px;
	line-height: 32px;
	margin-bottom: 16px;
}

body.home #article h2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 0;
	padding: 0 0 16px 0;
}


#article p {
	margin-bottom: 16px;
}

#article p.datum {
	font-weight: bold;
	color: #87888A;
}

#article p.datum a,
#article p.datum a:visited {
	font-weight: bold;
	color: #069 !important;
}

#article p.datum a:hover,
#article p.datum a:visited:hover {
	font-weight: bold;
	color: #FE000C;
	text-decoration: underline;
}

#article p.download {
	overflow: hidden;
	white-space: nowrap;
	background: url(../img/bg_download.gif) no-repeat top left;
	padding: 1px 0 0 0;
}

#article p.download a span {
	font-weight: bold;
	color: #FFF;
}

#article p.download a,
#article p.download a:visited {
	background: url(../img/bg_download.gif) no-repeat bottom left;
	padding: 0 20px 16px 41px;
	margin-top: 15px;
	display: block;
	font-size: 14px;
	color: #FFF;
}

#article p.download a:hover,
#article p.download a:visited:hover {
	font-size: 14px;
	color: #FFF;
	text-decoration: underline;
}

#article p.link {
	overflow: hidden;
	white-space: nowrap;
	background: url(../img/bg_link.gif) no-repeat top left;
	padding: 1px 0 0 0;
}

#article p.link a span {
	font-weight: bold;
	color: #369;
}

#article p.link a,
#article p.link a:visited {
	background: url(../img/bg_link.gif) no-repeat bottom left;
	padding: 0 20px 16px 41px;
	margin-top: 15px;
	display: block;
	font-size: 14px;
	color: #369;
}

#article p.link a:hover,
#article p.link a:visited:hover {
	font-size: 14px;
	color: #369;
	text-decoration: underline;
}

#article h3 {
	font-weight: bold;
	margin-bottom: 0;
}

#article li {
	list-style: outside;
	margin-left: 1.5em;
}

#article ol,
#article ul {
	margin-bottom: 16px;
}

#article ol,
#article ol li {
	list-style: decimal outside;
}

#article ul,
#article ul li {
	list-style: disc outside;
}

#tags {
	border-top: 1px solid #ECECED;
	color: #87888A;
	margin: 0 -10px;
	padding: 0 10px;
}

#tags ul {
	margin-bottom: 0;
	padding: 7px 0 8px 0;
}

#tags li {
	display: inline;
	color: #87888A;
	margin: 0 5px 0 0;
	line-height: 16px;
}

#tags li.label {
	font-weight: bold;
}

#tags li a,
#tags li a:visited {
	color: #87888A;
	text-decoration: underline;
	line-height: 16px;
}

#tags li a:hover,
#tags li a:visited:hover {
	color: #FE000C;
	text-decoration: underline;
	line-height: 16px;
}

div#article_tools {
	border-top: 1px solid #ECECED;
	border-bottom: 1px solid #ECECED;
	color: #87888A;
	margin: 0 -10px;
	padding: 0 10px;
	width: 100%;
	position: relative;
}

#article_tools li {
	display: inline;
	color: #87888A;
	line-height: 30px;
}

#article_tools li a,
#article_tools li a:visited {
	color: #87888A;
	text-decoration: underline;
	line-height: 30px;
}


#article_tools li a:hover,
#article_tools li a:visited:hover {
	color: #FE000C;
	text-decoration: underline;
	line-height: 30px;
}

ul#article_functions {
	margin-bottom: 0;
}

#article_functions li.print {
	display: inline;
	color: #87888A;
	line-height: 30px;
	font-weight: bold;
	margin-right: 10px;
	background: url(../img/icons.gif) no-repeat -400px 0;
}

#article_functions  li.print a,
#article_functions  li.print a:visited {
	display: inline;
	color: #87888A;
	text-decoration: none;
	line-height: 30px;
	padding-left: 18px;
	background: url(../img/icons.gif) no-repeat left 0;
}


#article_functions  li.print a:hover,
#article_functions  li.print a:visited:hover {
	display: inline;
	color: #FE000C;
	text-decoration: underline;
	line-height: 30px;
	padding-left: 18px;
	background: none;
}


#article_functions li.doorsturen {
	display: inline;
	color: #87888A;
	line-height: 30px;
	font-weight: bold;
	margin-right: 10px;
	background: url(../img/icons.gif) no-repeat -400px -100px;
}

#article_functions  li.doorsturen a,
#article_functions  li.doorsturen a:visited {
	display: inline;
	color: #87888A;
	text-decoration: none;
	line-height: 30px;
	padding-left: 18px;
	background: url(../img/icons.gif) no-repeat left -100px;
}


#article_functions  li.doorsturen a:hover,
#article_functions  li.doorsturen a:visited:hover {
	display: inline;
	color: #FE000C;
	text-decoration: underline;
	line-height: 30px;
	padding-left: 18px;
	background: none;
}


ul#article_social {
	display: block;
	position: absolute;
	top: 0;
	right: 10px;
}

#article_social li {
	display: inline;
	color: #87888A;
	line-height: 30px;
}

#article_social  li a,
#article_social  li a:visited {
	color: #87888A;
	text-decoration: underline;
	line-height: 30px;
}


#article_social  li a:hover,
#article_social  li a:visited:hover {
	color: #FE000C;
	text-decoration: underline;
	line-height: 30px;
}

#content_main h2 {
	font-weight: bold;
	font-size: 20px;
}

#comments {
	width: 100%;
}

#comments h2 {
	padding: 16px 0;
}

#comments .comment {
	width: 100%;
	margin: 0 -10px;
	padding: 8px 10px;
	margin-bottom: 8px;
	padding-top: 32px;
	position: relative;
}

#comments .oneven {
	background: #EBEBEB;
}

#comments .even {
	background: #F4F4F4;	
}

#comments .comment_by {
	display: block;
	color: #515152;
	position: absolute;
	top: 8px;
	left: 10px;
}

#comments .comment_date {
	display: block;
	color: #515152;
	position: absolute;
	top: 8px;
	right: 10px;
}

#comments dl {
	margin: 0;
}

#comments dt {
	margin: 0;
}

#comments dd {
	clear: both;
	width: 100%;
	color: #515152;
}

#comment_form {
	width: 100%;
}

#comment_form h2 {
	padding: 8px 0 16px 0;
	color: #AABACC;
}

#disclaimer p {
	color: #515152;	
}

#comment-form-bg {
	width: 100%;
	margin: 0 -10px;
	padding: 8px 10px;
	background: #D0DAE4;
	display: block;
}

#comment_form p.label {
	display: block;
	overflow: hidden;
	height: 16px;
	line-height: 16px;
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #515152;
	margin-top: 8px;
}

#comment_form p.input {
	display: block;
	height: 24px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#comment_form p input {
	display: block;
	height: 20px;
	border: 1px solid #87888A;	
	margin: 0;
	padding: 0;
	width: 85%;
}

#comment_form p.textarea {
	display: block;
	height: 112px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#comment_form p textarea {
	display: block;
	height: 102px;
	border: 1px solid #87888A;		
	margin: 0;
	padding: 0;
	width: 85%;
}

#comment_form p input.checkbox {
	display: inline;
	height: auto;
	border: auto;	
	margin: 0;
	padding: 0;
	width: auto;
}
p.captcha {
	position: relative;
	display: block;
	height: 64px;
	margin: 0;
	padding: 0;
}

p.captcha img {
	margin-bottom: 6px;
}

p.button {
	display: block;
	height: 32px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	margin-bottom: 8px;
}

input.button {
	display: block;
	border: 8px solid #87888A;	
	padding: 0 12px !important;
	margin: 0;
	font-size: 12px;
	background: #87888A;
	color: #FFF;
	width: auto !important;
	height: 32px;
}

#related_articles h2 {
	clear: left;
	padding: 16px 0;
}

body.zoek #related_articles h2,
body.home #related_articles h2 {
	padding: 8px 0 16px 0;
}

body.category #related_articles h2 {
	padding-top: 0;
	margin-top: 0;
}

.article_compact {
	width: 100%;
	margin: 0 -10px;
	padding: 0 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 8px;
	background: #ECECED;
}

img.thumbnail {
	border: 1px solid #FFF; 
	margin: 0 5px 0 0; 
	float: left; 
	display: inline;
}

p.archiefdatum {
	margin: 0 !important;
	color: #87888A;
	font-weight: bold;
}

.article_compact h4 {
	font-size: 16px;
	margin-bottom: 8px;
	font-weight: bold;
}

.article_compact h4 a {	
	font-weight: bold;
}

.article_compact p {
	margin-bottom: 16px;
}

.article_compact p p {
	background: #FF0 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: none;
}

p.links {
	margin-bottom: 0;
}

p.links {
	color: #87888A;
	line-height: 16px;
}

p.links a,
p.links a:visited {
	color: #87888A;
	font-weight: bold;
	text-decoration: none;	
	line-height: 16px;
}

p.links a:hover,
p.links a:visited:hover {
	color: #FE000C;
	font-weight: bold;
	text-decoration: none;	
}

p.links  a.type,
p.links  a.type:visited {
	display: inline-block;
	line-height: 16px;
	padding-left: 18px;
	background: url(../img/icons.gif) no-repeat left -900px;
}

p.link  a.type:hover,
p.links a.type:visited:hover {
	display: inline-block;
	padding-left: 18px;
	background: url(../img/icons.gif) no-repeat -400px -900px;
}

p.links a.article,
p.links a.article:visited {
	display: inline-block;
	padding-left: 18px;
	background: url(../img/icons.gif) no-repeat left -900px;
}

p.links a.article:hover,
p.links a.article:visited:hover {
	display: inline-block;
	padding-left: 18px;
	background: url(../img/icons.gif) no-repeat -400px -900px;
}

p.links a.slideshow,
p.links a.slideshow:visited {
	display: inline-block;
	line-height: 16px;
	padding-left: 18px;
	background: url(../img/icons.gif) no-repeat left -500px;
}

p.links a.slideshow:hover,
p.links a.slideshow:visited:hover {
	display: inline-block;
	padding-left: 18px;
	background: url(../img/icons.gif) no-repeat -400px -500px;
}

p.links a.file,
p.links a.file:visited {
	display: inline-block;
	line-height: 16px;
	padding-left: 18px;
	background: url(../img/icons.gif) no-repeat left -800px;
}

p.links a.file:hover,
p.links a.file:visited:hover {
	display: inline-block;
	padding-left: 18px;
	background: url(../img/icons.gif) no-repeat -400px -800px;
}

p.links a.link,
p.links a.link:visited {
	display: inline-block;
	line-height: 16px;
	padding-left: 18px;
	background: url(../img/icons.gif) no-repeat left -600px;
}

p.links a.link:hover,
p.links a.link:visited:hover {
	display: inline-block;
	padding-left: 18px;
	background: url(../img/icons.gif) no-repeat -400px -600px;
}

p.links a.video,
p.links a.video:visited {
	display: inline-block;
	line-height: 16px;
	padding-left: 18px;
	background: url(../img/icons.gif) no-repeat left -700px;
}

p.links a.video:hover,
p.links a.video:visited:hover {
	display: inline-block;
	padding-left: 18px;
	background: url(../img/icons.gif) no-repeat -400px -700px;
}

p.links a.comments,
p.links a.comments:visited {
	display: inline-block;
	line-height: 16px;
	padding-left: 18px;
	background: url(../img/icons.gif) no-repeat left -1100px;
}

p.links a.comments:hover,
p.links a.comments:visited:hover {
	display: inline-block;
	padding-left: 18px;
	background: url(../img/icons.gif) no-repeat -400px -1100px;
}

p.links a.extranet,
p.links a.extranet:visited,
p.links a.extranet:hover,
p.links a.extranet:visited:hover {
	display: inline-block;
	line-height: 16px;
	padding-left: 18px;
	background: url(../img/icons.gif) no-repeat left -1300px;
}

/* content menu START */


#content_menu {
	margin-top: 8px;
}

.logo_category {
	margin: 0 -10px;
	padding-bottom: 10px
}

.logo_category img {
	display: block;
	border: 0;
}

.pagina_submenu {
	float: left;
	display: inline;
	background: #ECECED;
	margin: 0 -10px;
	padding: 8px 10px 8px 10px;
	margin-bottom: 16px;
	width: 100%;
	width: 180px;
}

body.index .pagina_submenu,
body.home .pagina_submenu {
	background: #FFF;
}

span.persberichtdate {
	color: #87888A;
}

.pagina_submenu p.omschrijving {
	font-size: 16px;
	color: #87888A;
}

.pagina_submenu p {
	margin-bottom: 16px;
}

.pagina_submenu h2 {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 16px;
}

.pagina_submenu ul {
	margin-top: 16px;
}

.pagina_submenu ul ul {
	margin-top: 8px;
	margin-bottom: 8px;
}

.pagina_submenu li {
	display: block;
	background: url(../img/icons.gif) no-repeat -400px -200px;
}

.pagina_submenu li.popup {
	display: block;
	background: url(../img/icons.gif) no-repeat -400px -1200px;
}

.pagina_submenu li li {
	display: block;
	background: url(../img/icons.gif) no-repeat -390px -200px;
}

.pagina_submenu li li li {
	display: block;
	background: url(../img/icons.gif) no-repeat -380px -200px;
}

.pagina_submenu li li li li {
	display: block;
	background: url(../img/icons.gif) no-repeat -370px -200px;
}

.agenda li {
	background: none !important;
	padding-left: 45px !important;
	position: relative;
	color: #666;
}

.agenda li a {
	background: none !important;
	padding: 0 !important;
	color: #000;
	display: inline !important;
}

.agenda span {
	position: absolute;
	z-index: 2;
	left: 0;
	color: #666;
	width: 40px;
}

.agenda span.link {
	color: #000;
}

.pagina_submenu li a,
.pagina_submenu li a:visited {
	display: block;
	color: #000;
	text-decoration: none;
	background: url(../img/icons.gif) no-repeat 0 -200px;
	padding-left: 18px;
}

.pagina_submenu li.popup a,
.pagina_submenu li.popup a:visited {
	display: block;
	color: #000;
	text-decoration: none;
	background: url(../img/icons.gif) no-repeat 0 -1200px;
	padding-left: 18px;
	font-weight: bold;
}

.pagina_submenu li a:hover,
.pagina_submenu li a:visited:hover {
	display: block;
	color: #FE000C;
	text-decoration: none;
	background: url(../img/icons.gif) no-repeat right -200px;
	padding-left: 18px;
}

.pagina_submenu li.popup a:hover,
.pagina_submenu li.popup a:visited:hover {
	display: block;
	color: #FE000C;
	text-decoration: none;
	background: url(../img/icons.gif) no-repeat right -200px;
	padding-left: 18px;
	font-weight: bold;
}

.pagina_submenu li a:hover strong,
.pagina_submenu li a:visited:hover strong {
	color: #FE000C;
	text-decoration: none;
}

.pagina_submenu li li a,
.pagina_submenu li li a:visited {
	display: block;
	color: #000;
	text-decoration: none;
	background: url(../img/icons.gif) no-repeat 10px -200px;
	padding-left: 28px;
}

.pagina_submenu li li a:hover,
.pagina_submenu li li a:visited:hover{
	display: block;
	color: #FE000C;
	text-decoration: none;
	background: url(../img/icons.gif) no-repeat right -200px;
	padding-left: 28px;
}

.pagina_submenu li li li a,
.pagina_submenu li li li a:visited {
	display: block;
	color: #000;
	text-decoration: none;
	background: url(../img/icons.gif) no-repeat 20px -200px;
	padding-left: 38px;
}

.pagina_submenu li li li a:hover,
.pagina_submenu li li li a:visited:hover {
	display: block;
	color: #FE000C;
	text-decoration: none;
	background: url(../img/icons.gif) no-repeat right -200px;
	padding-left: 38px;
}

.pagina_submenu li li li li a,
.pagina_submenu li li li li a:visited {
	display: block;
	color: #000;
	text-decoration: none;
	background: url(../img/icons.gif) no-repeat 30px -200px;
	padding-left: 48px;
}

.pagina_submenu li li li li a:hover,
.pagina_submenu li li li li a:visited:hover {
	display: block;
	color: #FE000C;
	text-decoration: none;
	background: url(../img/icons.gif) no-repeat right -200px;
	padding-left: 48px;
}

.pagina_submenu li.current {
	display: block;
	background: url(../img/icons.gif) no-repeat -400px -1000px;
}

.pagina_submenu li.current a,
.pagina_submenu li.current a:visited {
	display: block;
	color: #FE000C;
	text-decoration: none;
	background: url(../img/icons.gif) no-repeat 0 -1000px;
	padding-left: 18px;
}

.pagina_submenu li.current a strong,
.pagina_submenu li.current a:visited strong {
	color: #FE000C;
}

.pagina_submenu li.current a:hover,
.pagina_submenu li.current a:visited:hover {
	display: block;
	color: #FE000C;
	text-decoration: none;
	background: url(../img/icons.gif) no-repeat right -1000px;
	padding-left: 18px;
}

.pagina_submenu p.verder {
	color: #000;
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 0;
}

.pagina_submenu p.verder a,
.pagina_submenu p.verder a:visited {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.pagina_submenu p.verder a:hover,
.pagina_submenu p.verder a:visited:hover {
	color: #FE000C;
	text-decoration: none;
	font-weight: bold;
}

/* zijbalk START */

#waarom {
	background: #B50F1C url(../img/bg_waarom.png) no-repeat top left;
	margin: 0 -10px;
}

#waarom h2 {
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	padding: 16px 10px 0 10px;
}

#waarom p {
	color: #FFF;
	padding: 0 10px 15px 10px;
	border-bottom: 1px solid #8C191A;
}

#waarom p a,
#waarom p a span,
#waarom p a:visited,
#waarom p a:visited span {
	color: #F6CACA;
	text-decoration: none;
}

#waarom p a:hover,
#waarom p a:visited:hover {
	color: #FFF;
	text-decoration: none;
}

#waarom p a:hover span,
#waarom p a:visited:hover span {
	color: #FFF;
	text-decoration: underline;
}

#waarom_bottom {
	display: block;
	background: #B50F1C url(../img/bg_waarom.png) no-repeat bottom left;
	border-top: 1px solid #EDA7A9;
	padding: 15px 10px 16px 10px;
	height: 96px;
	display: block;
	height: 96px;
}

#flash_waarom {
	overflow: hidden;
	margin-bottom: 0;
}

#flash_waarom p {
	padding: auto 10px;
	border: 0;
}

#flash_waarom p,
#flash_waarom p a,
#flash_waarom p a:visited {
	font-size: 16px;
	line-height: 18px;
	color: #F6CACA;
	font-weight: normal;
	text-decoration:none;
}

#flash_waarom p a:hover,
#flash_waarom p a:visited:hover {
	font-size: 16px;
	line-height: 18px;
	color: #FFF;
	font-weight: normal;
	text-decoration:underline;
}

#flash_waarom span.reden {
	font-size: 16px;
	line-height: 18px;
	color: #F6CACA;
	font-weight: bold;	
}

#inhakers {
	background: #87888A url(../img/bg_inhakers.png) no-repeat top left;
	margin: 0 -10px;
	margin-bottom: 16px;
}

#inhakers h2 {
	padding: 16px 10px 0 10px;
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
}

#inhakers p {
	color: #FFF;
	padding: 0 10px 16px 10px;
}

#inhakers p a,
#inhakers p a span,
#inhakers p a:visited,
#inhakers p a:visited span {
	color: #9FC3D4;
	text-decoration: none;
}

#inhakers p a:hover,
#inhakers p a:visited:hover {
	color: #FFF;
	text-decoration: none;
}

#inhakers p a:hover span,
#inhakers p a:visited:hover span {
	color: #FFF;
	text-decoration: underline;
}

#inhakers_bottom {
	background: #87888A url(../img/bg_inhakers.png) no-repeat bottom left;
	padding: 0 10px 10px 10px;
}

#flash_inhakers {
	display: block;
	vertical-align: middle;
	text-align: center;
	width: 280px;
	height: 294px;
	background: #FFF;
	position: relative;
}

#flash_inhakers a {
	display: block;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 280px;
	height: 294px;
	background: #FFF;
	position: relative;
}

#flash_inhakers img {
	border: 0;
}

#sites {
	background: #D3DfE6 url(../img/bg_sites.png) no-repeat bottom left;
	margin: 0 -10px 16px -10px;
	padding: 0;
}


#sites h2 {
	padding: 16px 10px 0 10px;
	background: #D3DfE6 url(../img/bg_sites.png) no-repeat top left;
	font-size: 20px;
	font-weight: bold;
	color: #000;
}

#sites p {
	color: #000;
	padding: 0 10px 16px 10px;
}

#sites p a,
#sites p a span,
#sites p a:visited,
#sites p a:visited span {
	color: #069;
	text-decoration: none;
}

#sites p a:hover,
#sites p a:visited:hover {
	color: #FE000C;
	text-decoration: none;
}

#sites p a:hover span,
#sites p a:visited:hover span {
	color: #FE000C;
	text-decoration: underline;
}
/*
#sites .site {
	width: 135px;
	overflow: hidden;
	margin-left: 10px;
	float: left;
	display: inline;
	margin-bottom: 16px;
}

*/
#sites .site {
	width: 280px;
	overflow: hidden;
	margin-left: 10px;
	float: left;
	display: inline;
	margin-bottom: 16px;
}

#sites .left {
	clear: both;
}

/*
#sites .site img {
	display: block;
}

*/
#sites .site img {
	display: inline;
	float: left;
	margin-right: 10px;
}

#sites .site p.site_naam {
	padding: 0;
}

#sites .site p.site_naam a,
#sites .site p.site_naam a:visited {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

#sites .site p.site_naam a:hover,
#sites .site p.site_naam a:visited:hover {
	color: #FE000C;
	text-decoration: none;
	font-weight: bold;
}

#sites .site p.site_desc {
	padding: 0;
}

#sites .site p.site_desc a,
#sites .site p.site_desc a:visited {
	color: #000;
	text-decoration: none;
}

#sites .site p.site_desc a:hover,
#sites .site p.site_desc a:visited:hover {
	color: #FE000C;
	text-decoration: none;
}

/* footer START */

#footer_wrapper {
	position: relative;
	top: 1px;
	margin-top: 8px;
	border-top: 1px solid #000;
	padding-top: 15px;
	padding-bottom: 16px;
	background: #87888A;
}

#footer {
	color: #FFF;
}

.col1,
.col2,
.col3,
.col4 {
	display: inline;
	float: left;
	width: 180px;
	margin-left: 10px;
	padding: 0 10px;
}

#footer h3 {
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 16px;
}

#footer h3 a,
#footer h3 a:visited {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

#footer h3 a:hover,
#footer h3 a:visited:hover {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}

#footer ul {
	color: #FFF;
	margin-bottom: 16px;
}

#footer p {
	color: #FFF;
	margin-bottom: 16px;
}

#footer h3 a,
#footer h3 a:visited,
#footer h3 a:hover,
#footer h3 a:visited:hover {
	line-height: 32px;
}

#footer a,
#footer a:visited {
	color: #FFF;
	text-decoration: none;
}

#footer a:hover,
#footer a:visited:hover {
	color: #FFF;
	text-decoration: underline;
}

#footer a.link,
#footer a.link:visited {
	color: #FFF;
	text-decoration: underline;
}

#footer a.link:hover,
#footer a.link:visited:hover {
	color: #FFF;
	text-decoration: underline;
	background: #999;
}

#footer a.rss,
#footer a.rss:visited {
	padding-right: 26px;
	background: #87888A url(../img/icon_feed.gif) no-repeat right top;
}

#footer a.rss:hover,
#footer a.rss:visited:hover {
	padding-right: 26px;
	background: #87888A url(../img/icon_feed.gif) no-repeat right -50px;
}

/* @@ / EFFECTIVITEIT */

body.effectiviteit .introductie {
	padding: 8px 20px 0 20px;
}

body.effectiviteit #related_articles h2 {
	padding-top: 8px;
	margin-top: 0;
}

body.effectiviteit #content_menu {
	padding-top: 0;
	margin-top: 0;
}

body.effectiviteit #content_main {
	margin-top: 0;
}




/* @@ / INSPIRATIE */

body.inspiratie .introductie h1 {
	font-size: 20px;
	font-weight: bold;
	padding: 8px 10px 16px 10px !important;
}

body.inspiratie .introductie p {
	font-size: 16px;
	font-weight: normal;
	padding: 0 10px !important;
	margin-bottom: 0 !important;
}

body.inspiratie div.inspiratie {
	background: url(../img/bg_inspiratie.gif) no-repeat left top;
	padding: 16px 0 0 10px;
	width: 610px;
	display: relative;
	margin-top: 16px;
	clear: both;
}

body.inspiratie div.inspiratie h2 a,
body.inspiratie div.inspiratie h2 a:visited {
	font-weight: bold;
	color: #000;
}

body.inspiratie div.inspiratie h2 a:hover,
body.inspiratie div.inspiratie h2 a:visited:hover {
	font-weight: bold;
	color: #069;
	text-decoration: underline;
}

body.inspiratie .inspiratie_article {
	
}

body.inspiratie .inspiratie_article h2 {
	margin-bottom: 16px;
}

body.inspiratie .inspiratie_article h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 16px;
}

body.inspiratie .inspiratie_article h3 a{
	font-weight: bold;
}

body.inspiratie .inspiratie_article p {
	margin-bottom: 16px;	
}

body.inspiratie .inspiratie_article p.links {
	margin-bottom: 0;
}

body.inspiratie .logo_category {
	float: right;
	display: inline;
	margin: 0 1px 0 9px !important;
}

body.inspiratie .logo_category a {
	
}

body.inspiratie .logo_category img {
	
}

body.inspiratie #content_main {
	width: 610px;
	margin: 8px 10px 0 0;
}

body.inspiratie #footer_wrapper {
	margin-top: 32px !important;
}

/* @@ DAGBLADEN / TITEL */

body.titel #article h2 {
	font-size: 16px;
	font-weight: normal;
	line-height: 16px;
	margin-bottom: 0;
	padding: 16px 0 8px 0;
	color: #999;
}

body.titel #article table {
	width: 100%;
	border: 0;
	margin: 0 0 8px 0;
}

body.titel #article table td {
	border-right: 0;
	border-left: 0;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC !important;
	padding: 8px 10px 7px 10px;
}

body.titel #article table td.header {
	border-top: 0;
}

body.titel #article table th {
	border-right: 0;
	border-left: 0;
	border-top: 0;
	border-bottom: 1px solid #CCC;
	padding: 8px 10px 7px 10px;
	color: #999;
}

body.titel #article table td.label,
body.titel #article table th.label {
	font-weight: normal;
	color: #000;
}

body.titel #article table th.text {
	color: #000;
}

body.titel #article table td.value,
body.titel #article table th.value {
	text-align: right;
}

body.titel #article div.titlecard {
	border: 1px solid #CCC;
	padding: 14px 10px 0 10px;
	margin: 8px 0;
	
}

body.titel #article div.titlecard h3 {
	padding-bottom: 16px;	
}

body.home #article h2 a {
	font-weight: bold;
}

body.titel #article p.datum {
	font-weight: bold;
	color: #87888A;
	padding-bottom: 7px;
}

body.titel #article_tools {
	margin-top: 24px;
}

/* @@ DAGBLADEN / OVERZICHTEN */

body.titel dl {
	padding: 8px 0;
}

body.titel dd table td,
body.titel dd table th {
	padding: 0 !important;
	border: 0 !important;
	width: 50%;
}

body.titel dd,
body.titel dd table {
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
}

body.titel dd p {
	padding: 0 !important;
	margin: 0 !important;
}

body.titel dt {
	display: block;
	font-weight: normal;
	position: relative;
	padding: 7px 160px 8px 10px !important;
	border-top:  1px solid #CCC !important;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
}

body.titel dt a {
	display: block;
}

body.titel dt.titlebold {
	font-weight: bold;
}

body.titel dt.titlebold a {
	font-weight: bold;
}

body.titel dt a.show {
	display: block;
	position: absolute;
	right: 10px;
	top: 7px;
	padding-right: 20px;
	text-align: right;
	width: 150px;
	overflow: hidden;
}

body.titel dt a.show,
body.titel dt a.show:visited {
	background: url(../img/icon_toggle.png) no-repeat right top;
	color: #EEE;
	display: none;
}

body.titel dt a.show:hover,
body.titel dt a.show:visited:hover {
	background: url(../img/icon_toggle.png) no-repeat right -100px;
	color: #CE000A;
}

body.titel dd table th {
	padding: 0 10px !important;
	background: #F5F5F6 !important;
	color: #666 !important;
	font-size: 9px;
	border-top:  1px solid #CCC !important;
}

body.titel dd table td {
	padding: 0 0 15px 10px !important;
}

#content_menu .titel_logo {
	display: block; 
	border: 1px solid #CCC; 
}

#content_menu #logos {
	display: block; 
	margin: 8px -10px 24px -10px;
}

/* @@ DAGBLADEN / CEBUCOGEBIEDEN */

td.steden p {
	margin: 0 !important;
}

/* @@ CEBUCO / MEDEWERKERS */

body.medewerkers #article {
	padding-bottom: 8px;
}

body.medewerkers dl {
	width: 170px;
	border: 1px solid #CCC;
	padding: 0 9px;
	margin: 16px 0 0 0;
	float: left;
	display: inline;
}

body.medewerkers dl.left {
	margin-right: 10px;
}

body.medewerkers dt {
	padding: 7px 0 8px 0;
}

body.medewerkers dt div.spacer {
	display: block;
	width: 170px;
	height: 160px;
	overflow: hidden;
}

body.medewerkers dt img {
	border: 1px solid #000;
}

body.medewerkers dd {
	padding: 0 0 15px 0;
}

/* @@ HOME / COLUMNS */

div#column {
	width: 190px;
	padding-bottom: 16px;
}

img#corner {
	position: absolute;
	right: 0;
	top: -1px;
	z-index: 3;
	border: 0 !important;
}

body.home div#column img {
	float: left;
	border-top: 1px solid #CCC;
}

body.home div#column div.column {
	float: left;
	width: 85px;
	padding: 0 0 0 4px;
	border-top: 1px solid #CCC;
	background: url(/img/bg_column.png) no-repeat 0 0;
	padding-top: 39px;
	position: relative;
}

body.home div#column div h3 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

body.home div#column div h4 {
	font-size: 16px;
	font-weight: normal;
	color: #000;
}

body.home div#column div p {
	padding-top: 0;
}

body.home div#column div p a,
body.home div#column div p a:visited {
	color: #999;
}

body.home div#column div p a:hover,
body.home div#column div p a:visited:hover {
	color: #CE000A;
	text-decoration: underline;
}

/* @@ / COLUMNS */

body.column h1.naam {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

body.column h1.functie {
	padding-top: 0 !important;
	margin-top: 0 !important;
	color: #999;
}

/* @@ / PERSBERICHT */

body.persbericht h1.titel {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

body.persbericht h1.subtitel {
	padding-top: 0 !important;
	margin-top: 0 !important;
	color: #999 !important;
}

/* @@ / WEBSITES */

body.wide #content {
	background: url(../img/bg_content_wide.gif) no-repeat top left;
	width: 940px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	margin-top: 16px;
	padding: 0 10px 24px 10px !important;
}

body.wide h1 {
	font-size: 20px;
	line-height: 16px;
	font-weight: bold;
	padding: 16px 10px 0 10px !important;
}

body.sites div.website {
	width: 310px;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
}

body.sites div.cols1 {
	clear: left !important;
}

body.sites div.screendump {
	display: block;
	width: 290px;
	height: 254px;
	overflow: hidden;
	border: 9px solid #EDEDED;
	margin: 16px 1px 0 1px;
}

body.sites div.screendump img {
	display: block;
}

body.sites div.siteinfo {
	width: 290px;
	padding: 0 10px;
}

body.sites div.siteinfo p {
	margin-bottom: 16px;
}

body.sites h2,
body.sites h2 a,
body.sites h2 a:visited {
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	color: #000;
	text-decoration: none;
}

body.sites h2 a:hover,
body.sites h2 a:visited:hover {
	color: #FE000C;
	text-decoration: underline;
}

body.sites h2 {
	padding: 8px 0;
}

/* @@ / HOME (HEADER) */

body.home #content_wrapper {
	background: url(../img/bg_content_home.png) repeat-x top left;
	width: 100%;
	text-align: center;
	border-top: 1px solid #515152;
}

body.home #homeheader {
	background: url(../img/bg_payoff.png) no-repeat top center;
	width: 100%;
	text-align: center;
}

body.home #homeheadercontent {
	display: block;
	width: 960px;
	margin-right: 5px;
	height: 112px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

body.home #homeheadercontent h1 {
	display: block;
	font-size: 1px;
	line-height: 0;
	text-indent: -5000px;
}

body.home #homeheadercontent h1 a {
	display: block;
	text-indent: -5000;
	position: absolute;
	top: 22px;
	left: 270px;
	width: 75px;
	height: 24px;
}

body.home #homeheadercontent #newsletter {
	display: block;
	background: url(../img/bg_nieuwsbrief.png) no-repeat top center;
	height: 48px;
	overflow: hidden;
	line-height: 48px;
	text-align: center;
	width:950px;
	position: absolute;
	left: 0;
	bottom: 0;
}

body.home #homeheadercontent #newsletter table td {
	vertical-align: middle;
	height: 48px;
	white-space: nowrap;
	padding: 0;
}

body.home #homeheadercontent #newsletter table td.padd {
	width: 50%;
}

body.home #homeheadercontent #newsletter table td input.text {
	height: 22px;
	line-height: 22px;
	background: #C5D7E1;
	border: 0;
	color: #87888A;
	padding: 0 10px;
}



body.home #homeheadercontent #newsletter h2 {
	font-size: 20px;
	display: inline;
	line-height: 48px;
	color: #D5E4EB;
}

body.home #homeheadercontent #newsletter h2 a,
body.home #homeheadercontent #newsletter h2 a:visited {
	color: #D5E4EB;
	text-decoration: underline;
}

body.home #homeheadercontent #newsletter h2 a:hover,
body.home #homeheadercontent #newsletter h2 a:visited:hover {
	color: #FFF;
	text-decoration: underline;
}

body.home #homeheadercontent #newsletter h2.voor {
	font-weight: bold;
	margin-right: 10px;
}


/* @@ / WAAROM DAGBLADEN */

body.waarom  #content_main {
	width: 600px;
}

body.waarom div.waarompunt {
	margin: 0 -10px 16px -10px;
	padding: 0 10px;
	background: #E4E4E4 url(../img/bg_waarompagina.png) no-repeat left bottom;
}

body.waarom div.waarompunt h2.titel {
	margin: 0 -10px !important;
	padding: 16px 10px 0 10px !important;
	background: #E4E4E4 url(../img/bg_waarompagina.png) no-repeat left  top;
}

body.waarom div.waarompunt h2.subtitel {
	font-size: 20px !important;
	line-height: 24px;
	color: #333;
	font-weight: normal !important;
	margin: 8px 0;
}

body.waarom div.waaromlinks {
	padding: 0 0 8px 0;
}

body.waarom div.waaromlinks p {
	margin-bottom: 0 !important;
}

body.waarom div.waaromlinks p a,
body.waarom div.waaromlinks p a:visited {
	font-weight: bold;
	height: 16px;
	display: block;
	padding: 0 20px 8px 20px;
	background: url(../img/icon_waaromlink.png) no-repeat 0 0;
}

body.waarom div.waaromlinks p a:hover,
body.waarom div.waaromlinks p a:visited:hover {
	font-weight: bold;
	height: 16px;
	display: block;
	padding: 0 20px 8px 20px;
	background: url(../img/icon_waaromlink.png) no-repeat 0 -100px;
}

body.waarom img.waardeimage {
	float: right;
	margin: 0 0 16px 20px;
}

/* @@ / SLIDESHOWS */

body.slideshows div.slideshows {
}

body.slideshows div#slideshow {
	padding-top: 16px;
}

body.slideshows div.slideshow {
	width: 166px;
	height: 208px;
	float: left;
	display: inline;
	background: #EDEDED;
	margin: 16px 1px 0 1px;
	padding: 8px 9px;
	position: relative;
}

body.slideshows table.screendump {
	width: 166px;
	text-align: center;
	height: 166px;
	position: absolute;
	bottom: 10px;
}

body.slideshows table.screendump td {
	padding: 10px;
	background: #FFF;
	vertical-align: middle;
	text-align: center;
}

body.slideshows h2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	padding: 0 0 8px 0;
	color: #000;
	text-decoration: none;
}

body.slideshows h2 a,
body.slideshows h2 a:visited {
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	color: #069;
	text-decoration: none;
}

body.slideshows h2 a:hover,
body.slideshows h2 a:visited:hover {
	color: #FE000C;
	text-decoration: underline;
}

/* @@ / NIEUWS */

/* SPECIFIEK VOOR NIEUWS */

body.nieuws #nieuws_dagbladen,
body.nieuws #nieuws_dagbladen div.canvas {
	display: block;
	width: 610px;
	height: 112px;
	overflow: hidden;
	padding: 16px 10px 16px 20px;
	background: url(../img/bg_nieuws.gif) no-repeat top left;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
}

body.nieuws #nieuws_dagbladen_dagbladen {
	float: right;
	display: inline;
	width: 200px;
	margin-left: 10px;
}

body.nieuws a#logo_dagbladen img {
	border: 1px solid #003399;
}


body.nieuws #nieuws_dagbladen_dagbladen p {
	color: #FFF;
}

body.nieuws #nieuws_dagbladen_dagbladen p a,
body.nieuws #nieuws_dagbladen_dagbladen p a:visited,
body.nieuws #nieuws_dagbladen_dagbladen p a:hover,
body.nieuws #nieuws_dagbladen_dagbladen p a:visited:hover {
	color: #FFF;
	text-decoration: underline;
	white-space: nowrap;
}

body.nieuws #nieuws_dagbladen_nieuws h2, 
body.nieuws #nieuws_dagbladen_nieuws h2 a,
body.nieuws #nieuws_dagbladen_nieuws h2 a:visited {
	font-size: 20px;
	color: #FFF;
	line-height: 24px;
	font-weight: bold;
	text-decoration: none;
}

body.nieuws #nieuws_dagbladen_nieuws h2 a:hover,
body.nieuws #nieuws_dagbladen_nieuws h2 a:visited:hover {
	text-decoration: underline;
}

body.nieuws p.data {
	position: absolute;
	left: 20px;
	bottom: 16px;
	font-size: 16px;
	color: #ABCBDC;
}

body.nieuws p.data a,
body.nieuws p.data a:visited {
	font-weight: bold;
	color: #ABCBDC;
	text-decoration: none;
}

body.nieuws p.data a:hover,
body.nieuws p.data a:visited:hover {
	font-weight: bold;
	color: #FFF;
	text-decoration: underline;
}

body.nieuws #content {
	background: url(../img/bg_content_main.gif) no-repeat left 160px !important;
}

body.nieuws #content_main {
	padding-top: 152px !important;
}

body.nieuws #content_menu {
	padding-top: 160px !important;
}

/* SPECIFIEK VOOR / NIEUWSBRIEF */

.nieuwsbrief #related_articles p {
	font-size: 16px;
	padding: 16px 0 0 0;
	color: #87888A;
}

.nieuwsbrief #related_articles p label {
	color: #87888A;
}

.nieuwsbrief #related_articles p.intro {
	font-size: 12px;
	color: #000000;
}


/* @@ / SITEMAP */

body.sitemap  #content_main {
	width: 600px;
}

body.sitemap dt a.show {
	width: 300px !important;
}

body.sitemap  dt {
	color: #87888A;
}

body.sitemap dd p {
	padding: 4px 0 !important;
}

body.sitemap dd li {
	list-style: none !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
}

body.sitemap dd li li {
	margin-left: 20px !important;
}

body.sitemap dd li li li {
	margin-left: 40px !important;
}

body.sitemap dd li li li li {
	margin-left: 60px !important;
}

body.sitemap  dd.slide table td {
	padding: 8px 10px !important;
}

body.sitemap  dd.sub table td {
	border-top: 1px solid #EEE !important;
	padding: 8px 30px !important;
}

body.sitemap  dt.sub a.show {
	width: 600px !important;
}

/* @@ / EXTRANET */

body.extranet  #related_articles h2 {
	padding-top: 8px;
}

body.article p.extranet {
	padding-left: 18px;
	background: url(../img/icons.gif) no-repeat left -1300px;
	color: #FE000C;	
}

#inlogformulier {
	color: #515152;	
	width: 100%;
	margin: 0 -10px;
	padding: 8px 10px;
	background: #D0DAE4;
	display: block;
}

/* @@ / SLIDESHOW IN ARTICLES */

div.artimages {
	display: block;
	width: 390px;
	height: 390px;
	text-align: center !important;
	margin-bottom: 16px;
}

div.artimages p.slide {
	border: 1px solid #87888A;
	padding: 7px;
	background: #FFF;
	width:374px;
	text-align: center !important;
}

/* SPECIFIEK VOOR DAGBLADEN */

.dagbladen .introductie {
	display: block !important;
	width: 610px !important;
	padding: 8px 10px 8px 20px !important;
}

.dagbladen #logos_dagbladen {
	float: right !important;
	display: inline !important;
	width: 200px;
	margin-left: 20px;
	padding: 8px 0;
}

.dagbladen a#logo_dagbladen img {
	display: block;
	border: 1px solid #CCC;
}

.dagbladen a#logo_dagbladen {
	display: block;
}


/* AANPASSINGEN GENERAL STYLESHEET */

/* general layout START */

.dagbladen #content_menu {
	padding-top: 8px !important;
}

.dagbladen .content_main_menu {
	float: left;
	display: inline;
	clear: none;
	margin: 0 0 16px 0; 
	padding: 8px 0;

}

.dagbladen .twee {
	margin: 0 0 16px 20px !important; 
}


/* GRID (for layout and testing only) */

div#grid {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 3000px;
	width: 100%;
	background: url(../img/grid.gif) repeat left top;
	z-index: 1000;
}

div#grid {
	display: none;
}


.titlecard p strong {
	width: 65px;
	color: #999;
	display: inline-block;
	font-weight: normal !important;
}


/* TABLE TOOL */

div.interactivegraphs {
	margin: 19px 0 0 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 250px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 40px;
	height: auto;
	overflow: hidden;
	font-size: 90%;
}

div.interactivegraphs table {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

div.interactivegraphs td {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

div.interactivegraphs h3 {
	display: block;
	margin: 0 !important;
	padding: 5px !important;
	border-top: 1px solid #CCC;
	background: #F6F6F6;
}

div.interactivegraphs td h4 {
	font-weight: normal;
}

div.igraph {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 250px;
	overflow: hidden;
	background: url(../img/ruitjes.png) center top repeat;
}

div.igraph table {
	border-top: 1px solid #CCC;
	width: 100%;
	height: 250px;
	vertical-align: bottom;
	table-layout: fixed;
}

div.igraph table td {
	height: auto;
	vertical-align: bottom;
	height: 227px;
}

div.igraph table tr.labels td {
	vertical-align: top;
	line-height: 18px;
	height: 18px;
	padding-bottom: 5px;
	background: #FFF;
}

div.igraph table td.lab {
	vertical-align: top;
}

td.col {
	text-align: center;
	word-wrap: break-word;
}

td.col div {
	margin: auto 2px;
	background: #BFDAFE url(../img/bg_balk2.png) center top repeat-y;
	background: #C9E1EF url(../img/bg_balk4.png) center top repeat-y;
}

div.idata {
	border-top: 1px solid #CCC;
}

div.idata table {
	width: 100%;
}

div.idata table td {
	height: 100%;
	vertical-align: top;
	text-align: center;
	padding: 5px;
	padding: 2px 5px !important;
}

div.idata table td.lab {
	text-align: left;
	background: rgba(0,0,0,0.033) !important;
}

/* Styling labels en texts in the table */

td.lab h3,
td.lab h4 {
	margin: 0 !important;
	padding: 5px !important;
	border-top: 0;
	background: none;
}

/* Showing and hiding and highlighting the correct table and graph and idata */

div.visible div.igraph {
	display: block;
}

div.invisible div.igraph  {
	display: block;
}

div.visible div.idata table {
	background: #C9E1EF;
}

div.invisible div.idata{
	background: inherit;
}

