/*
#################
#	ALGEMEEN	#
#################
*/
body, html, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, form { margin: 0; padding: 0; }
html { font: 62.5%/200% Arial, Verdana, Tahoma, sans-serif; overflow-y: scroll; }
body { background: #fff; color: #4f4f4f; font-size: 1.2em; padding: 14px 0 20px; }

/* Algemene classnames
------------------------------------------------------------------*/
.nomargin, .nom { margin: 0; }
.nopadding .nop { padding: 0; }
.nomp { margin: 0; padding: 0; }

.block { display: block; }
.inline { display: inline; }

.center { display: block; margin: auto; }

.hidden { left: -9999px; position: absolute; }
.invisible { visibility: hidden; }

.hide, .hidden { position: absolute; left: -9999px; }

.fleft { float: left; }
.fright { float: right; }

.clear { clear: both; }
.cleft { clear: left; }
.cright { clear: right; }

.tcenter { text-align: center; }
.tleft { text-align: left; }
.tright { text-align: right; }

.vbottom { vertical-align: bottom; }
.vmiddle { vertical-align: middle; }
.vtop { vertical-align: top; }

.absolute { position: absolute; }
.relative { position: relative; }

.bold, .b, .strong { font-weight: bold; }
.em, .italic, .i { font-style: italic; }
.normal { font-weight: normal; }
.u, .underline { text-decoration: underline; }
.small { font-size: 11px; }
.lowercase { text-transform: lowercase; }
.uppercase { text-transform: uppercase; }
.capitalize { text-transform: capitalize; }

.default { cursor: default; }
.pointer { cursor: pointer; }

.noborder { border: none; }
fieldset { border: none; }

/* Afbeeldingen
------------------------------------------------------------------*/
img { border: none; display: block; }

/* Alinea's en paragafen
------------------------------------------------------------------*/
p, div.alinea { margin-bottom: 1.2em; }

/* Overflow en clearfix
------------------------------------------------------------------*/
.overflow { overflow: hidden; }
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

/* Headings
------------------------------------------------------------------*/
h1 { font-size: 1.8em; margin-bottom: 18px; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1em; }


body#newsfolder a.rss {
	background: url(/img/rss.gif) no-repeat;
	display: block;
	width: 20px; 
	height: 20px; 
	position: absolute;
	text-indent: -9999px;
	top: 0px; 
	right: 0; 
}

/* Hyperlinks
------------------------------------------------------------------*/
a { color: #003772; }
body.ediaal a { color: #7db327; }
a:hover, a:focus, a.none { text-decoration: none; }
a.none:hover, a.none:focus { text-decoration: underline; }
a span { cursor: pointer; }
a.active { cursor: default; }

/* Overig
------------------------------------------------------------------*/
address { font-style: normal; }

/*
################
#	LAYOUT	   #
################
*/

/* Container
------------------------------------------------------------------*/
div#container {
	margin: 0 auto;
	width: 980px;
}

div#header {
	padding: 0;
	position: relative;
}

/* Logo
------------------------------------------------------------------*/
p#logo {
	background:url("/img/logo.png") repeat scroll 0 0 transparent;
	float:left;
	height:49px;
	margin:30px 0 40px;
	text-indent:-9999px;
	width:593px;
}
p#logo a { display: block; height: 49px; }

/* 2nd Lustrum
------------------------------------------------------------------*/
p.secondlustrum{
	margin-bottom: 0;
	background: url(/img/2ndlustrum.png) no-repeat;
	display: block;
	width: 79px;
	height: 80px;
	float: left;
	margin: 15px 0 0 55px;
	text-indent: -9999px;
}

/* Motto
------------------------------------------------------------------*/
p#motto {
	background: url(/img/p.motto.png) no-repeat;
	height: 36px;
	line-height: 100%;
	margin-bottom: 40px;
	text-indent: -9999px;
}
body.ediaal p#motto { background-image: url(/img/body.ediaal-p.motto.png); }
body#homepage p#motto,
body#programmaoverzicht p#motto {
	background: #003772 url(/img/body.homepage-p.motto.gif) no-repeat 90px 38px;
	height: 103px;
}

/* Breadcrumbs
------------------------------------------------------------------*/
p#breadcrumbs {
	font-size: .9em;
	margin-left: 234px;
	text-transform: lowercase;
}
p#breadcrumbs, p#breadcrumbs a { color: #727375; }

div.wrapper-linksbreed p#breadcrumbs { margin-left: 0; }

/* Kolommen
------------------------------------------------------------------*/
div#wrapper { padding-bottom: 16px; }
div.kolom-wrapper {
	float: left;
	width: 714px;
}
div.wrapper-rechtsbreed div.kolom-wrapper { float: right; }
div.kolom-midden {
	float: right;
	width: 480px;
}
div.kolom-midden-breed {
	float: none;
	width: auto;
}
div.kolom-links {
	float: left;
	width: 218px;
}
div.kolom-rechts {
	float: right;
	width: 218px;
}
div.zijkolom { min-height: 10px; overflow: hidden; }

/* Gekleurde blokken 
------------------------------------------------------------------*/
div.blok {
	background: url(/img/div.zijkolom-div.blok.png) no-repeat;
	margin-bottom: 24px;
	padding-top: 12px;
}

div.blok, div.blok a { color: #fff; }
div.blok p { margin-bottom: 0; }
div.blok div.inhoud {
	background: url(/img/div.zijkolom-div.blok.png) no-repeat 0 bottom;
	padding: 0 12px 8px;
}
div.blok h3 {
	border-bottom: 1px solid #809bb9;
	margin-bottom: 8px;
	padding-bottom: 3px;
}
div.blok p.meer {
	border-top: 1px solid #809bb9;
	margin-top: 8px;
	padding-top: 3px;
	text-align: right;
	text-transform: lowercase;
}
div.blok p.meer a {
	background: url(/img/pijltjes/witopblauw.gif) no-repeat right 3px;
	padding-right: 22px;
}

div.blok p.download a {
	background: url(/img/pijltjes/witopblauw.gif) no-repeat right bottom;
	display: block;
	line-height: 135%;
	padding-right: 22px;
}

div.blok-groen { background-position: -218px 0; }
div.blok-groen div.inhoud { background-position: -218px bottom; }
div.blok-groen h3, div.blok-groen p.meer { border-color: #91b792; }
div.blok-groen p.meer a,
div.blok-groen p.download a { background-image: url(/img/pijltjes/witopgroen.gif); }

div.blok-rood { background-position: -436px 0; }
div.blok-rood div.inhoud { background-position: -436px bottom; }
div.blok-rood h3, div.blok-rood p.meer { border-color: #c780a6; }
div.blok-rood p.meer a,
div.blok-rood p.download a { background-image: url(/img/pijltjes/witoprood.gif); }

div.blok-grijs { background-position: -654px 0; }
div.blok-grijs div.inhoud { background-position: -654px bottom; }
div.blok-grijs h3, div.blok-grijs p.meer { border-color: #cecfcf; }
div.blok-grijs p.meer a,
div.blok-grijs p.download a { background-image: url(/img/pijltjes/blauwopgrijs.gif); }
div.blok-grijs, div.blok-grijs a { color: #003772; }

body.ediaal div.blok-contact { background-position: -872px 0; }
body.ediaal div.blok-contact div.inhoud { background-position: -872px bottom; }
body.ediaal div.blok-contact h3, body.ediaal div.blok-contact p.meer { border-color: #fff; }
body.ediaal div.blok-contact p.meer a,
body.ediaal div.blok-contact p.download a { background-image: url(/img/pijltjes/witopediaalgroen.gif); }
body.ediaal div.blok-contact p.meer a { background-position: right 1px; }

div.homebanner {
	font-size: 1.1em;	
}
div.homebanner a {
	text-decoration: none;
}
div.homebanner a:hover {
	text-decoration: underline;
}
div.homebanner p {
	margin-bottom:0;
}
div.homebanner img {
	float:right;		
}

/* Slider-item
------------------------------------------------------------------*/


div.ifader { position: relative; margin-bottom: 20px; height: 284px; }
div.ifader div.ifader-item { left: 0; position: absolute; top: 0; z-index: 0; }

div.ifader-item {
	background: #fff url(/img/slider-item.gif) repeat-y;
	height: 284px;
	width: 980px;
}

div.ifader-ediaal { background-image: url(/img/slider-item-ediaal.gif) }

div.ifader-item div.text {
	color: #fff;
	float: left;
	padding: 20px 16px;
	width: 284px;
}

div.ifader-item div.txtwrapper{ height: 235px; }
div.ifader-item h2 { margin-bottom: 20px; }
div.ifader-item img.regel1 { margin-bottom: 20px; }
div.ifader-item img.regel2 { margin-bottom: 10px; }
div.ifader-item img.preview { float: right; }
div.ifader-item div.text p a { color: #d9dadb; outline: none; }

div.ifader-controls {
	bottom:14px;
	left:14px;
	position:absolute;
	width:200px;
	z-index: 15;
}

div.ifader-controls ul {
	list-style: none;
	overflow: hidden;
}

div.ifader-controls ul li {
	float: left;
}

div.ifader-controls a{
	border: 1px solid #D9DADB;
	height: 10px;
	width: 10px;
	font-size: 1px; line-height: 1px;
	display: block;
	float: left;
	margin-right: 4px;
	text-indent: -9000px;
	outline: none;
}

div.ifader-controls a.active{
	background: #D9DADB;
}

a.ifader-link {
	bottom:23px;
	left:14px;
	position:absolute;
}

.ifader-link img { display: inline; }

/*
.islider-previous {
	background: url(/img/islider-controls-bg.png) no-repeat 0px 0px;
	float: left;
	height: 95px;
	outline: none;
	text-indent: -999px;
	width: 35px;
}
.islider-next {
	background: url(/img/islider-controls-bg.png) no-repeat 0px -95px;
	float: right;
	height: 95px;
	outline: none;
	text-indent: -999px;
	width: 35px;
}
*/

/* Slider-news
------------------------------------------------------------------*/
div#news-slider {
	background:url("/img/latest-news.png") no-repeat scroll 0 0 transparent;
	line-height:100%;
	margin:16px 0 6px;
	padding:7px 0;
	overflow: hidden;
}

div#news-slider div.latestnews{
	padding-left:17px;
	width:120px;
	float: left;
	font-weight: bold;
	}
div#news-slider div.all{
	float: left;
	width: 86px;
	}	

div#news-slider div.all a{
	color: #0B61A5;
}
	
div#news-slider div.rss{
	float: left;
	}		

div#news-slider .islider-item {
	background: none;
	height: 20px;
	float: left;
	width: 710px;
	background: none;
}

div#news-slider .islider { background: none; width: 695px; margin-right: 10px; float: left; clear: none; margin-left: 24px;}
div#news-slider .islider-wrapper { width: 710px; }
div#news-slider .islider-viewport { overflow: hidden; width: 710px; height: auto; }
div#news-slider .islider-container{ white-space: nowrap;  height: auto;}

div#news-slider .islider-item a {
	color: #0B61A5;
}

div#news-slider .islider-item a.ediaal-link {
	color: #7db327;
}

/*
.islider-previous {
	background: url(/img/islider-controls-bg.png) no-repeat 0px 0px;
	float: left;
	height: 95px;
	outline: none;
	text-indent: -999px;
	width: 35px;
}
.islider-next {
	background: url(/img/islider-controls-bg.png) no-repeat 0px -95px;
	float: right;
	height: 95px;
	outline: none;
	text-indent: -999px;
	width: 35px;
}
*/

/* Sectieblokken
------------------------------------------------------------------*/
div.sectie {
	margin-top: 50px;
}
div.sectie div.sectie {
	padding-left: 24px;
}

div.sectie p span.piefooter {
	display: block;
	font-size: .9em;
	font-style: italic;
	text-align: left;
}

/* Submenu in linkerkolom
------------------------------------------------------------------*/
div.submenu { margin-bottom: 24px; }
div.submenu h3 {
	background: #003772;
	font-size: 1.3em;
	padding: 5px 10px;
}
body.ediaal div.submenu h3 { background-color: #7cb326; }
div.submenu h3, div.submenu h3 a { color: #fff; }
div.submenu ul {
	background: #f2f5f8;
	padding: 10px;
	padding-bottom: 0;
}
body.ediaal div.submenu ul { background-color: #e7f1d2; }
div.submenu li {
	background: url(/img/pijltjes/donkerblauwopblauw.gif) no-repeat 0 9px;
	line-height: 120%;
	padding: 5px 0 5px 12px;
}
body.ediaal div.submenu li { background-image: url(/img/pijltjes/groter-ideaalgroenopgroen.gif); background-position: 0 7px; }
div.submenu li a { display: block; }
body.ediaal div.submenu a.active { font-weight: bold; }

div.wrapper-rood div.submenu h3 { background: #8e004d; }
div.wrapper-rood div.submenu ul { background-color: #f9f2f6; }
div.wrapper-rood div.submenu li a { color: #8e004d; }
div.wrapper-rood div.submenu li { background-image: url(/img/pijltjes/donkerroodoproze.gif); }

div.wrapper-grijs div.submenu h3 { background: #9c9e9f; }
div.wrapper-grijs div.submenu ul { background-color: #fafafa; }
div.wrapper-grijs div.submenu li a { color: #9c9e9f; }
div.wrapper-grijs div.submenu li { background-image: url(/img/pijltjes/donkergrijsoplichtgrijs.gif); }

div.wrapper-groen div.submenu h3 { background: #236f25; }
div.wrapper-groen div.submenu ul { background-color: #f4f8f4; }
div.wrapper-groen div.submenu li a { color: #236f25; }
div.wrapper-groen div.submenu li { background-image: url(/img/pijltjes/donkergroenoplichtgroen.gif); }

/* Inhoud kolom-midden
------------------------------------------------------------------*/
div.kolom-midden h2 { color: #003772; }
div.kolom-midden p.datum { font-weight: bold; margin-bottom: .4em; }
a.edit {
	background: #4f4f4f url(/img/formulieren/form.forumform-input.button.gif) repeat-x 0 bottom;
	border: none;
	color: #fff;
	padding: 6px 12px;
}

div.kolom-midden div.alinea h2 { color: #4f4f4f; font-size: 1.1em; }

/* In- en uitklapbare blokken
------------------------------------------------------------------*/
.ingeklapt h2, .uitgeklapt h2 { cursor: pointer; }
.ingeklapt .inhoud { display: none; }
.uitgeklapt .inhoud { display: block; }

/* Illustraties
------------------------------------------------------------------*/
p.illustratie-breed img { margin: 0 auto; }
p.illustratie-breed span {
	display: block;
	font-size: .9em;
	font-style: italic;
	text-align: center;
}
p.illustratie,
img.illustratie {
	float: right;
	margin: 4px 0 0 8px;
}
p.illustratie span { display: block; font-weight: bold; text-align: right; }
p.illustratie-links,
img.illustratie-links {
	float: left;
	margin-left: 0;
	margin-right: 8px;
}
p.illustratie-links span { text-align: left; }
div.zijkolom img.illustratie {
	display: block;
	float: none;
	margin: 0 auto 2em;
}

/* Foto-albums
------------------------------------------------------------------*/
a.albumfoto {
	background: #fff;
	border: 1px solid #b8b8b8;
	float: left;
	margin: 0 8px 8px 0;
	padding: 6px;
	position: relative;
	text-decoration: none;
	width: 148px;
}
a.albumfoto:hover,
a.albumfoto:focus { border-color: #b8b8b8; }

a.albumfoto img { margin: 0 auto; }
a.albumfoto span { display: block; }
a.albumfoto span.aantal {
	bottom: 6px;
	position: absolute;
	right: 6px;
}

a.fotoalbum-preview { border-color: #fff; height: 148px; }
a.fotoalbum-preview:hover,
a.fotoalbum-preview:focus { border-color: #b8b8b8; }
a.fotoalbum-preview img { margin-bottom: 4px; }

/* Preview
------------------------------------------------------------------*/
div.preview {
	border: 1px solid #8c8b8d;
	border-width: 1px 0;
	margin-top: -1px;
	padding: 12px 0;
}
div.preview p { margin-bottom: 0; }

/* Forumpreview
------------------------------------------------------------------*/
div.forum-preview {
	background: url(/img/fades/wit-lichtblauw.gif) repeat-x 0 bottom;
	font-size: .9em;
	padding: 15px 15px 24px;
}
div.forum-preview h2 {
	background: url(/img/pijltjes/blauwopwit.gif) no-repeat 0 5px;
	font-size: 1.1em;
	margin-bottom: 6px;
	padding-left: 16px;
}
div.forum-preview h2 a { color: #282828; }
div.forum-preview p.preview { float: left; margin-bottom: 0; width: 300px; }
div.forum-preview table {
	float: right;
	width: 340px;
}
div.forum-preview th {
	color: #003772;
	padding-right: 8px;
	text-align: right;
	width: 60px;
}

/* Meer
------------------------------------------------------------------*/
div.meer { margin-top: 40px; }
div.meer h3 { color: #003772; margin-bottom: 8px; }
body.ediaal div.meer h3 { color: #7db327; font-size: 15px; text-transform: uppercase; }
div.meer ul { border-top: 1px solid #8c8b8d; }
div.meer li { border-bottom: 1px solid #8c8b8d; }
div.meer a {
	background: url(/img/meer-a.gif) no-repeat 468px center;
	display: block;
	font-weight: bold;
	line-height: 130%;
	padding: 6px 32px 6px 140px;
	position: relative;
	text-decoration: none;
}
div.meer ul.latestpublicaties a { padding-left: 0; }
body.ediaal div.meer a { background-image: url(/img/body.ediaal-meer-a.gif); }
div.meer a:hover,
div.meer a:focus { background-color: #e5ebf1; }
body.ediaal div.meer a:hover,
body.ediaal div.meer a:focus { background-color: #e7f1d2; }
div.meer span.datum {
	position: absolute;
	left: 8px;
}

/* Informatie
------------------------------------------------------------------*/
div.informatie {
	border: 1px solid #8e004d;
	margin-bottom: 2em;
	padding: 10px;
	overflow: hidden;
}
div.informatie h2 {
	background: url(/img/logo-klein.gif) no-repeat right 0;
	border-bottom: 1px solid #8e004d;
	margin-bottom: 6px;
	padding: 3px 0 4px 0;
}
div.informatie p { margin-bottom: 0; }
div.informatie p.meer {
	clear: both;
	text-align: right;
	text-transform: lowercase;
}
div.informatie p.meer a {
	background: url(/img/pijltjes/roodopwit.gif) no-repeat right 3px;
	color: #8e004d;
	padding-right: 14px;
}

div.wrapper-grijs div.informatie,
div.wrapper-grijs div.informatie h2 { border-color: #9c9e9f; }
div.wrapper-grijs div.informatie p.meer a { background-image: url(/img/pijltjes/groter-grijsopwit.gif); color: #9c9e9f; }

div.wrapper-groen div.informatie,
div.wrapper-groen div.informatie h2 { border-color: #236f25; }
div.wrapper-groen div.informatie p.meer a { background-image: url(/img/pijltjes/groter-groenopwit.gif); color: #236f25; }

div.wrapper-blauw div.informatie,
div.wrapper-blauw div.informatie h2 { border-color: #003772; }
div.wrapper-blauw div.informatie p.meer a { background-image: url(/img/pijltjes/groter-blauwopwit.gif); color: #003772; }

/* Navigatie
------------------------------------------------------------------*/
div.navigatie {
	font-weight: bold;
	margin: 16px 0;
}
div.navigatie ul { float: left; margin-right: 12px; }
div.navigatie li { float: left; display: inline; }
ul.filter a {
	background: url(/img/ul.filter-a.gif) no-repeat right center;
	padding: 0 6px;
}
ul.filter li.laatste a { background: none; }
ul.filter a.active {
	background: #003772;
	color: #fff;
	text-decoration: none;
}

ul.next-prev li { margin-left: 8px; }

div.navigatie ul.pages { float: right; margin-right: 0; }
ul.pages a {
	padding: 0 5px;
	text-decoration: none;
}
ul.pages li { margin-left: 3px; }
ul.pages a:hover,
ul.pages a:focus,
ul.pages a.active {
	background: #003772;
	color: #fff;
}

/* Box met border
------------------------------------------------------------------*/
div.border,
div.border-box {
	border: 1px solid #cdcdcd;
	margin: 2em 0;
	padding: 10px;
}
div.border-box { padding: 0; }
div.border h3 { margin-bottom: 16px; }

/* Overzicht (bv 'Mijn cursussen')
------------------------------------------------------------------*/
div.overzicht {
	border: 1px solid #c2c3c4;
	margin: 3em 0;
}
div.overzicht h2 {
	background: url(/img/logo.gif) no-repeat right center;
	margin: 12px 6px 24px 16px;
	padding: 6px 0;
}
div.overzicht li {
	background: url(/img/fades/wit-lichtblauw.gif) repeat-x 0 bottom;
	padding: 3px 0 3px 18px;
}
div.overzicht li a {
	background: url(/img/pijltjes/blauwopwit.gif) no-repeat 0 2px;
	color: #282828;
	padding-left: 16px;
}

/* To top
------------------------------------------------------------------*/
p.preview {
	border: 1px solid #f90;
	margin-bottom: 2em;
	padding: 15px;
	background: #fed;
}
p.to-top {
	border-top: 1px solid #cdcdcd;
	margin-bottom: 0;
	padding-top: 4px;
}
p.to-top a {
	background: #4f4f4f url(/img/p.to-top-a.gif) repeat-x 0 bottom;
	float: right;
	padding: 0 8px;
}
p.to-top span {
	background: url(/img/pijltjes/witopbruin-boven.gif) no-repeat right 7px;
	display: block;
	padding: 5px 20px 3px 0;
}
p.to-top span.edit {
	background: url(/img/pijltjes/witopbruin-rechts.gif) no-repeat right 5px;
}

/* Worldmap
------------------------------------------------------------------*/
div#worldmap { overflow: hidden; }
div#worldmap div.media { 
	margin-bottom: 0;
}
div#worldmap div#mapinfo { 
	background: #F2F5F8;
	overflow:hidden;
	padding: 5px 10px 10px 10px;
}
div#worldmap div#mapinfo p {
	margin-bottom: 5px;
}

div.worldmap h1 {
margin-bottom: 4px;
}

div#worldmap dl { position: relative; }
div#worldmap dt, dt {
	clear: left;
	font-weight: bold;
}

div#worldmap dt.links, dt.links {
	float: left;
	margin-right: 8px;
	width: 154px;
}
div#worldmap dd.rechts, dt.rechts {
	float: left;
	width: auto;
}


div#worldmap dd.piechart dl { overflow: hidden; }
div#worldmap dd.piechart {
	position: absolute;
	right: 5px;
	width: 400px;
}
div#worldmap dd.piechart2 {
	margin-top: 180px;
}

div#worldmap dd.piechart span.piefooter {
	position: relative;
	display: block;
	font-size: .9em;
	font-style: italic;
	text-align: center;
}

div#worldmap li.ingeklapt dl {
	display:  none;
}
div#worldmap div.kolom-midden {
	width: 690px
}
div#worldmap.kolom-wrapper {
	width: 945px;
}
div#worldmap div#content {
	width: 715px
}
div#mapinfo ul {
	background: url(/img/dot-grijs.gif) repeat-x 0 bottom;
	height: 1%;
	margin-bottom: 8px;
	overflow: hidden;
	padding-top: 7px;
	position: relative;
}

div#mapinfo ul.mapinformation {
	background: none;
	height: auto;
	padding-top: 0;
	margin-bottom: 0;
}

div#mapinfo li {
	float: left;
	margin-right: 8px;
}
div#mapinfo li a {
	background: url(/img/pijltjes/donkerblauwopblauw.gif) no-repeat 4px 9px;
	border: 1px solid #e1e1e1;
	display: block;
	line-height: 120%;
	padding: 4px 14px;
	text-decoration: none;
}

div#mapinfo-content {
	min-height: 390px;
}

div#mapinfo li a.active {
	border-bottom-color: #f2f5f8;
	font-weight: bold;
}
div#mapinfo li a:hover,
div#mapinfo li a:hover { text-decoration: underline; }

div#mapinfo-content dl { display: none; }
div#mapinfo-content dl.show { display: block; }

div#mapinfo dd {
	margin-bottom: 5px;
}

div#mapinfo dd {
	width: 315px;
}

div#mapinfo dd span.map_sublabel {
	display: block;
	float: left;
	margin: 0 5px 0 20px;
	font-weight: bold;
	width: 138px;
}

div#mapinfo li a.source-link,
a.source-link {
	background: none;
	border: none;
	display: inline;
	line-height: auto;
	padding: 0;
}

div#mapinfo-content dd.piechart span {
	position: absolute;
	right: 0;
	top: 0;
}

div#mapinfo-content dd.piechart span.piefooter {
	position: static;
	right: auto;
	top: auto;
}

.mapdisclaimer p {
	font-style: italic;
}

a.source-link img {
	display: inline;
	margin-left: 6px;
}

div#linkinfo-content dd {
	background: url(/img/pijltjes/donkerblauwopblauw.gif) no-repeat 0 6px;
	margin-left: 9px;
	padding-left: 9px;
}
div#linkinfo-content dd#button-toggle-news {
	background: none;
}
dd#button-toggle-news a {
	background: #003772;
	color: #F2F5F8;
	padding: 2px 4px;
}

/* Programmes
------------------------------------------------------------------*/
h2.programme {
	background: no-repeat;
	float: left;
	text-indent: -9999px;
	width: 326px;
}
h2.programme a {
	display: block;
	height: 112px;
	position: relative;
}

h2.programme a span { 
	display: block;
	width: 200px;
	height: 112px;
	margin-left: 126px;
}


h2#programme-masterprogrammes a { background: #9c9e9f url(/img/programme-masterprogrammes.jpg) no-repeat top left; }
h2#programme-masterprogrammes a span { background: #9c9e9f url(/img/programme-masterprogrammes-a.gif) no-repeat 10px 15px; }
h2#programme-masterprogrammes a:hover,
h2#programme-masterprogrammes a:hover span { background-color: #898c8d; }

h2#programme-specificprogrammes a {	background: #8e004d url(/img/programme-specificprogrammes.jpg) no-repeat top left; }
h2#programme-specificprogrammes a span { background: #8e004d url(/img/programme-specificprogrammes-a.gif) no-repeat 10px 15px; }
h2#programme-specificprogrammes a:hover,
h2#programme-specificprogrammes a:hover span { background-color: #750441; }

h2#programme-introductionprogrammes a {	background: #236f25 url(/img/programme-introductionprogrammes.jpg) no-repeat top left; width: 328px; }
h2#programme-introductionprogrammes a span { background: #236f25 url(/img/programme-introductionprogrammes-a.gif) no-repeat 10px 15px; }
h2#programme-introductionprogrammes a:hover,
h2#programme-introductionprogrammes a:hover span { background-color: #1c5a1d; }


/* Columns
------------------------------------------------------------------*/
div#frontlinks { background: #d9dadb; }
div.column {
	border-left: 1px solid #9c9e9f;
	float: left;
	font-size: .9em;
	margin: 20px 0 20px 16px;
	padding-left: 16px;
	width: 299px;
}
body#homepage div.column { margin-bottom: 0; margin-top: 0; }
div.column-eerste {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
	width: 316px;
}
div.column-breed { width: 636px; }
div.column h3 {
	font-size: 1.3em;
	margin-bottom: 10px;
}
div.column h3, div.column h3 a { color: #727375; }
div.events-news { height: 163px; position: relative; }
div.events-news p.tright { position: absolute; bottom: 0; right: 20px }

div.events-news p {
	margin-bottom: .6em;
	line-height: 130%;
}
div.events-news p a { color: #727375; }
div.column p.meer a { color: #0b61a5; }

div.column p.meer { text-align: right; text-transform: lowercase; }

/* Programma
------------------------------------------------------------------*/
div#programma-overzicht {
	background: url(/img/programma-overzicht.gif) repeat-y;
}
div.programma {
	background: #b0b1b2;
	float: left;
	font-size: .9em;
	width: 326px;
}
div.programma-intro {
	background: #9c9e9f url(/img/dummies/illustratie-programma.jpg) no-repeat 0 bottom;
	color: #fff;
	height: 152px;
	padding: 14px 14px 0;
}
div.programma-details { /*height: 140px;*/ overflow: hidden; padding: 20px 10px; }
div.programma-details a { color: #fff; }
div.programma-details li {
	background: url(/img/pijltjes/donkergrijsopgrijs.gif) no-repeat 0 6px;
	line-height: 140%;
	padding: 0 0 9px 12px;
}
div.programma-details li li { padding-bottom: 4px; }
div.programma-details ul ul { margin-top: 6px; }

div.programma-specific div.programma-details li { background-image: url(/img/pijltjes/donkerroodoprood.gif); }
div.programma-introduction div.programma-details li { background-image: url(/img/pijltjes/donkergroenopgroen.gif); }

div.programma-intro h2 { height: 31px; line-height: 31px; margin-bottom: 22px; }
div.programma-intro h2 a {
	background: url(/img/programma-titels2.gif) no-repeat left top;
	display: block;
	font-size: 10px;
	height: 31px;
	text-indent: -9999px;
}
div.programma-intro p { line-height: 150%; margin-left: 106px }

div.programma-specific { background-color: #a53371; }
div.programma-specific div.programma-intro { background-color: #8e004d; }
div.programma-specific h2 a { background-position: 0 -31px; }

div.programma-introduction { background-color: #4f8c51; width: 328px; }
div.programma-introduction div.programma-intro { background-color: #236f25; }
div.programma-introduction h2 a { background-position: 0 -62px; }

/* Downloads
------------------------------------------------------------------*/
a.file-download {
	background: #fff;
	color: #292929;
	display: block;
	line-height: 100%;
	margin-bottom: 2px;
	padding: 10px;
	text-decoration: none;
}

a.file-download:hover,
a.file-download:focus { background-position: bottom left; }

a.file-download span { padding: 2px 0; }
a.file-download span.titel {
	background: url(/img/downloads/default.gif) no-repeat;
	float: left;
	padding-left: 28px;
}
a.file-download span.download { float: right; }
a.file-download:hover span.download,
a.file-download:focus span.download { text-decoration: underline; }

a.file-download.doc span.titel { background-image: url(/img/downloads/doc.gif); }
a.file-download.pdf span.titel { background-image: url(/img/downloads/pdf.gif); }
a.file-download.ppt span.titel { background-image: url(/img/downloads/ppt.gif); }
a.file-download.xls span.titel { background-image: url(/img/downloads/xls.gif); }

/* Google Maps
------------------------------------------------------------------*/
div.google-maps {
	border: 3px solid silver;
	height: 400px;
	margin: 1.2em auto;
	overflow: hidden;
}

/* Publicatie
------------------------------------------------------------------*/
div.publicatie {
	border-width: 1px 0 0;
	margin-bottom: 24px;
}
div.publicatie div.alinea h2 {
	color: #4f4f4f;
	font-size: 1.2em;
}
div.publicatie-beschrijving {
	border-top: 1px solid #efefef;
	padding-top: 6px;
}

ul.publicationslist {
	background: #F2F5F8;
	padding: 10px 10px 0;
}

ul.publicationslist li {
	background: url(/img/pijltjes/donkerblauwopblauw.gif) no-repeat 0 9px;
	line-height: 120%;
	padding: 5px 0 5px 12px;	
}

ul.publicationslist li a {
	display: block;	
}

/* Zoekresultaten
------------------------------------------------------------------*/
div.zoekresultaat { margin-bottom: 1.2em; }

/* Zoekresultaten
------------------------------------------------------------------*/
div#col-blocks { padding-bottom: 16px; }
div.col-block {
	float: left;
	margin-right: 16px;
	width: 316px;
}
div.col-block-last { margin-right: 0; }
div.col-block h2 { background: #003772; }
body.ediaal div.col-block h2 { background-color: #7cb326; }
div.col-block h2.met-link { padding: 0; }
div.col-block h2,
div.col-block h2 a { display: block; padding: 10px 0 7px 18px; }
	
div.col-block h2 a.ediaal { background: #7cb326; }

/* Logobalk
------------------------------------------------------------------*/
div#logos {
	line-height: 100%;
	padding: 16px 0;
	background: url(/img/v2/partnerlogos-totaal.gif) no-repeat;
}
div#logos h4 { font-weight: normal; }
div#logos li { float: left; padding-right: 20px; }
div#logos div.rechts li { padding-left: 20px; padding-right: 0;  }
div#logos div.rechts li.first { padding-left: 0; }
div#logos li.laatste { padding-right: 0; }
div#logos div.links { float: left; width: 515px; height: 59px; padding-top: 25px; }
div#logos div.rechts { float: right; width: 440px; height: 59px; padding-top: 25px; }

div#logos div.links a { float: left; display: block; height: 60px; text-indent: -9000px; }
div#logos div.rechts a { float: left; display: block; height: 60px; text-indent: -9000px; }

div#logos div.links div.link1 a{ width: 100px; margin-right: 10px;}
div#logos div.links div.link2 a{ width: 94px; margin-right: 10px; }
div#logos div.links div.link3 a{ width: 88px; margin-right: 15px; }
div#logos div.links div.link4 a{ width: 45px; margin-right: 20px; }
div#logos div.links div.link5 a{ width: 104px; }

div#logos div.rechts div.link1 a{ margin-right: 10px; width: 100px; }
div#logos div.rechts div.link2 a{ width: 70px; margin-right: 20px; }
div#logos div.rechts div.link3 a{ width: 40px; margin-right: 10px; }
div#logos div.rechts div.link4 a{ width: 84px; margin-right: 10px; }
div#logos div.rechts div.link5 a{ width: 90px; }

/* Ediaal-logos
------------------------------------------------------------------*/
dl#ediaal-partners { padding: 20px 0 0 0;  }
dl#ediaal-partners dt,
dl#ediaal-partners dd,
dl#ediaal-partners li { float: left; }
dl#ediaal-partners dt { color: #8c8c8c; font-weight: normal; width: 135px; padding: 25px 0 0 15px; }

/* Footer
------------------------------------------------------------------*/
div#footer {
	margin: 1em auto;
	padding: 0 10px;
	width: 960px;
}
div#footer ul { text-transform: lowercase; }
div#footer ul, div#footer li { float: left; }
div#footer li {
	background: url(/img/hoofdmenu-li.gif) no-repeat right 6px;
	margin-right: 8px;
	padding-right: 10px;
}
div#footer li.laatste { background: none; }
div#footer, div#footer ul a, a#iWink { color: #686868; }
a#iWink { text-decoration: none; }
a#iWink span { color: #003772; }
a#iWink:hover, a#iWink:focus { border: 0 solid #e6e6e6; }
a#iWink:hover span, a#iWink:focus span { text-decoration: underline; }

/*
####################
#	LIJSTEN	   	   #
####################
*/

/* Algemeen
------------------------------------------------------------------*/
ul, form ol { list-style: none; }

/* Hoofdmenu
------------------------------------------------------------------*/
ul#hoofdmenu { display: inline; float: left; margin-left: 54px; width: 642px; } /* ie6 */
ul#hoofdmenu li { background: url(/img/hoofdmenu-li.gif) no-repeat 0 center; float: left; }
ul#hoofdmenu li.eerste { background-image: none; }
ul#hoofdmenu a { color: #727375; display: block; font-size: .9em; padding: 0 7px; }
ul#hoofdmenu a.active { text-decoration: none; }


/* Hoofdmenu 2
------------------------------------------------------------------*/
div.hoofdmenu-wrapper {width: 100%; clear: both; overflow: hidden; }
ul#hoofdmenu2 { width: 100%; list-style: none; }
ul#hoofdmenu2 li { background: url(/img/hoofdmenu-li.gif) no-repeat 0 center; float: left; }
ul#hoofdmenu2 li.eerste { background-image: none; }
ul#hoofdmenu2 li.eerste a { padding-left: 0; }
ul#hoofdmenu2 a { color: #727375; display: block; font-size: .9em; padding: 0 12px; }
ul#hoofdmenu2 a.active { text-decoration: none; }

ul#hoofdmenu2 a img.non-hover,
ul#hoofdmenu2 a:hover img.hover,
ul#hoofdmenu2 a.active img.hover{
	display: block;
}

ul#hoofdmenu2 a img.hover,
ul#hoofdmenu2 a:hover img.non-hover,
ul#hoofdmenu2 a.active img.non-hover{
	display: none;
}
/* Taalmenu
------------------------------------------------------------------*/
ul#taalmenu {
	float: right;
	font-size: 10px;
	margin: 6px 0 118px;
}
ul#taalmenu a { color: #727375; }
ul#taalmenu li {
	background: url(/img/taalmenu-li.gif) no-repeat 0 6px;
	float: left;
	margin-left: 10px;
	padding-left: 8px;
}
ul#taalmenu li.eerste { background-image: none; }

/* Optie-menu (mail & stuur door)
------------------------------------------------------------------*/
ul#opties { list-style: none; margin: 20px 0; overflow: hidden; width: 480px; }
ul#opties li a#print { background: url(/img/printer.png) no-repeat left center; color: #003772; padding-left: 20px;}
ul#opties li { margin-bottom: 10px; margin-right: 20px; float: left;}

ul#opties a.mail { background-position: -289px .4em; }

/* Zie ook-lijst
------------------------------------------------------------------*/
ul.zie-ook li {
	background: url(/img/pijltjes/witopblauw.gif) no-repeat 0 3px;
	line-height: 130%;
	margin: 5px 0;
	padding-left: 14px;
}

div.blok-groen ul.zie-ook li { background-image: url(/img/pijltjes/witopgroen.gif); }
div.blok-rood ul.zie-ook li { background-image: url(/img/pijltjes/witoprood.gif); }

/* Error-menu
------------------------------------------------------------------*/
ul.errors, ol.errors {
	background: #fff;
	border: 3px solid #ff6c00;
	color: #ff6c00;
	list-style: disc;
	margin: 1em 0; 
	padding: .2em 0;
}
ul.errors li, ol.errors li { 
	list-style: disc;
	margin: 0 0 0 20px;
	padding: .2em 0; 
}

/* FCK-editor-lijst
------------------------------------------------------------------*/
div.alinea ul, div.alinea ol { margin: 1em 0 1em 13px; }
div.alinea ul { margin-left: 0; }
div.alinea li { line-height: 125%; padding: .2em 0; }
div.alinea ul li {
	background: url(/img/pijltjes/grijsopwit.gif) no-repeat 0 6px;
	padding-left: 12px;
}

/* Persoonlijk menu
------------------------------------------------------------------*/
dl.gebruiker dt {
	border-bottom: 1px solid #cecfcf;
	margin-bottom: 8px;
	padding-bottom: 6px;
}
dl.gebruiker ul { font-size: .9em; }

/* Sitemap
------------------------------------------------------------------*/
ul.sitemap { list-style: disc; margin: 0 0 1em 24px; }


div.inline-sitemap {
	background: url(/img/footersitemap-bg.png) repeat-x top #F6F7F8;
	padding-top: 2em;
	overflow: hidden;
	margin: 0 auto;
	width:940px;
	padding: 20px;
}

div.inline-sitemap dl {
	float: left;
	width: 140px;
	margin-right: 20px;
	padding-bottom: 2em;
}
div.inline-sitemap dl.last { margin-right: 0; }

div.inline-sitemap dt a {
	border-bottom:1px solid #CCCCCC;
	color:#003772;
	display:block;
	font-weight:bold;
	margin-bottom:4px;
	padding-bottom:4px;
	text-decoration:none;
}

div.inline-sitemap dd a {
	color: #8C8C8C;
	text-decoration: none;
}

div.inline-sitemap dd a:hover,
div.inline-sitemap dd a:focus { text-decoration: underline; }

div.inline-sitemap dd li{
	margin-bottom: 4px;
}

/* Table of content
------------------------------------------------------------------*/
dl#table-of-contents li { float: left; margin-right: 0; }

dl.overzicht {
	background: #f3f4f5 url(/img/dl.overzicht.gif) repeat-x 0 bottom;
	margin: 2em 0;
	padding: 15px;
}
dl.overzicht dt {
	border-bottom: 1px solid #c6c7c8;
	color: #686868;
	font-weight: bold;
	margin-bottom: 22px;
	padding-bottom: 3px;
}
dl.overzicht li {
	background: url(/img/dl.overzicht-li.gif) no-repeat 0 6px;
	float: left;
	line-height: 110%;
	list-style: none;
	margin-right: 20px;
	padding: 5px 0 0 12px;
	width: 203px;
}

dl.toc-encyclopedia li { width: auto; float: none !important; }

dl.overzicht li.even { margin-right: 0; }

dl.overzicht li a {
	text-decoration: none;
}

/* Quicklinks
------------------------------------------------------------------*/
ul.quicklinks li {
	background: url(/img/quicklinks-grijs.gif) no-repeat;
	margin-bottom: 6px;
	padding-top: 3px;
}

ul.quicklinks li.ediaal {
	background: url(/img/quicklinks-groen.gif) no-repeat;	
}

ul.quicklinks a {
	background: url(/img/quicklinks-grijs.gif) no-repeat 0 bottom;
	color: #333;
	display: block; height: 1%;
}

ul.quicklinks li.ediaal a {
	background: url(/img/quicklinks-groen.gif) no-repeat 0 bottom;	
	color: #fff;
}


ul.quicklinks span {
	background: url(/img/pijltjes/witopgrijs.gif) no-repeat 296px 11px;
	display: block; height: 1%;
	padding: 5px 26px 8px 10px;
}

ul.quicklinks li.ediaal span {
	background: url(/img/pijltjes/witopgroen.gif) no-repeat 296px 11px;	
}

/* Latest news
------------------------------------------------------------------*/
dl#latest-news {
	background: url(/img/latest-news.png) no-repeat;
	line-height: 100%;
	margin: 16px 0 6px;
	padding: 2px 0;
}
dl#latest-news a { color: #0b61a5; }
dl#latest-news dt a { color: #003772; }
dl#latest-news dt,
dl#latest-news dd {
	float: left;
	padding-bottom: 6px;
	padding-top: 6px;
}
dl#latest-news dt {
	border-right: 1px solid #cfcfcf;
	padding-left: 12px;
	width: 120px;
}
dl#latest-news dd.items {
	padding-left: 20px;
	width: 715px;
}
dl#latest-news dd.all {
	text-align: center;
	width: 86px;
}

/* Jaarfilter
------------------------------------------------------------------*/
ul.jaren { margin: 0; padding: 5px 0; }
ul.jaren li { background: none; float: left; margin: 0 8px 0 0; padding: 0; }
ul.jaren li.first { margin-left: 0; }
ul.jaren li a { background-image: none; padding: 0 3px; text-decoration: none; }
ul.jaren li a:hover { text-decoration: underline; }
ul.jaren li.active a { color: #777; font-weight: bold; }

ul.jaren a.active { color: #000; }

/* Social media
------------------------------------------------------------------*/
div.followus {
	float: right;
	margin-top:44px;
	width:188px;
}

div.followus p {
	float:left;
	font-size:11px;
	margin:1px 10px 0 0;
}

ul#social-media {
	float: right;
}
ul#social-media li {
	float: left;
	margin-left: 5px;
}
ul#social-media:hover img {
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	
	opacity: .2;
	filter: alpha(opacity=20);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}
ul#social-media:hover img:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/*
####################
#	FORMULIEREN	   #
####################
*/
/* Algemeen
------------------------------------------------------------------*/
label { display: block; }
input.text, textarea {
	border: 1px solid #c2c3c4;
	color: #828282;
	font-size: .9em;
	padding: 2px 3px;
}
textarea { overflow: auto; }
input.text, textarea { width: 60%; }
select { width: 62%; }
select.auto { width: auto; }
textarea { height: 80px; }
input, select, textarea { font-family: Arial, Verdana, Tahoma, sans-serif; }
input.radio, input.checkbox { margin-left: 0; float: left; }
input.button, input.submit { cursor: pointer; overflow: visible; }

fieldset.none { border: none; margin: 0; padding: 0; }
fieldset.none legend { display: none; }
form li { padding: .2em 0; margin-bottom: 5px; }
form em.verplicht { margin-left: 4px; }

li.form-input-heading h2 {
	margin-top: .5em;
}
li.form-input-multipleselect label {
	font-weight: bold;
	display: inline;
}
li.form-input-multipleselect ul li label {
	font-weight: normal;
}
li.form-input-button input.button {
	background: #4D4D4D;
	border: none;
	color: #fff;
	padding: 1px 10px;
}


/* Radios
------------------------------------------------------------------*/
div.radios label { float: left; margin-right: 4px; }
div.radios input.radio { float: left; margin-right: 32px; }

/* Zoekformulier
------------------------------------------------------------------*/
form#zoeken, form#zoeken fieldset { float: right; }
form#zoeken input, form#zoeken select { float: left; }
form#zoeken input.text { margin-right: 8px; width: 120px; }
form#zoeken select { margin-right: 8px; width: 120px; }
form#zoeken input.button { margin-top: 6px; }
form#zoeken #zoeken-g { color: #828282; }

/* Webbeheer formulier
------------------------------------------------------------------*/
li.checkbox { position: relative; }
li.checkbox input.checkbox { left: 0; position: absolute; top: 3px; }
li.checkbox label { margin-left: 20px; }
form.webbeheer-formulier legend { display: none; }
li.keuze, li.keuze li { position: relative; }
li.keuze input { float: none; position: absolute; left: 0; top: 2px; }
form.webbeheer-formulier li { overflow: hidden; height: 1%; }
li.keuze label {
	float: right;
	margin-top: 0;
	width: 440px;
}
li.keuze label.title { float: none; }
div.webbeheer-formulier-thanks {
	border: 3px solid green;
	padding: .6em;
}
div.webbeheer-formulier-thanks p { margin-bottom: 0; }

/* Formulier zijkolom
------------------------------------------------------------------*/
div.zijkolom div.blok input.text { border: none; color: #003772; width: 188px; }
div.zijkolom div.blok input.button {
	background: url(/img/pijltjes/witopblauw.gif) no-repeat right 6px;
	border: none;
	color: #fff;
	padding-right: 22px;
}
div.zijkolom div.blok-groen input.text { color: #246e24; }
div.zijkolom div.blok-rood input.text { color: #8e004d; }
div.zijkolom div.blok-groen input.button { background-image: url(/img/pijltjes/witopgroen.gif); }
div.zijkolom div.blok-rood input.button { background-image: url(/img/pijltjes/witoprood.gif); }

/* Inlogformulier
------------------------------------------------------------------*/
form#inloggen {
	background: url(/img/formulieren/form.inloggen.gif) no-repeat;
	padding-top: 24px;
}
form#inloggen div.wrapper {
	background: url(/img/formulieren/form.inloggen.gif) no-repeat 0 bottom;
	padding: 0 14px 24px;
}
form#inloggen h2 {
	border-bottom: 1px solid #cecfcf;
	color: #585151;
	font-size: 2.6em;
	margin: 0 14px 12px;
	padding-bottom: 14px;
}
form#inloggen ol { float: left; width: 370px; }
form#inloggen input.button { float: left; }
form#inloggen input.text {
	width: 268px;
}
form#inloggen label {
	color: #191919;
	float: left;
	margin-right: 10px;
	text-transform: lowercase;
	width: 64px;
}
div.velden { float: left; }
form#inloggen a.new-user {
	background: url(/img/pijltjes/form.inloggen-a.new-user.gif) no-repeat right 91%;
	border-left: 1px solid #cecfcf;
	color: #fff;
	float: right;
	padding: 18px 0 2px 16px;
	width: 182px;
}

/* Forumformulier
------------------------------------------------------------------*/
form#forum {
	background: #e9e9e9;
	border: 1px solid #c2c3c4;
	padding: 16px;
}
form#forum h2 { margin-bottom: 12px; }
form#forum ol { float: left; }
form#forum input.text, form#forum textarea { width: 460px; }
form#forum label { color: #282828; text-transform: lowercase; }
form#forum input.button {
	background: #4f4f4f url(/img/formulieren/form.forumform-input.button.gif) repeat-x 0 bottom;
	border: none;
	color: #fff;
	margin: 127px 0 0 8px;
	padding: 6px 12px;
}

/* Wiki formulier */
form#wikiform{ width: 100%; }
form#wikiform label {
	color: #191919;
	float: left;
	margin-top: 4px;
	margin-right: 10px;
	clear: left;
	width: 170px;
}

form#wikiform input.text,
form#wikiform textarea {
	margin-top: 4px;
	float: right;
}

form#wikiform textarea {
	font-family: sans-serif;
	font-size: 11pt;
	width: 100%;
	padding: 0;
	height: 400px;	
}

form#wikiform .wiki-select{
	width: 50%;
	float: left;
	margin-left: 4px;
}

form#wikiform .wiki-button{	
	float: right;
}

form#wikiform input.submit {
	font-weight: bold;	
}

/* Profielformulier
------------------------------------------------------------------*/
form#profiel { margin-bottom: 24px; }
form#profiel label {
	float: left;
	margin-right: 10px;
	width: 116px;
}
form#profiel input.text { color: #003772; width: 280px; }
form#profiel li { position: relative; }
form#profiel em.verplicht { position: absolute; left: 110px; } /*ie*/
form#profiel input.button {
	background: #4f4f4f url(/img/formulieren/form.forumform-input.button.gif) repeat-x 0 bottom;
	border: none;
	color: #fff;
	padding: 6px 12px;
}
form#profiel div.submit { margin-right: 66px; text-align: right; }

/*
####################
#	TABELLEN	   #
####################
*/
/* Algemeen
------------------------------------------------------------------*/
table.full-width { width: 100%; }
table td { padding: 1px 3px; }
table th { text-align: left; }
table caption { font-weight: bold; text-align: left; }

/* Tabel in div.border
------------------------------------------------------------------*/
div.border table { margin-bottom: 12px; }
div.border th {
	background: url(/img/pijltjes/grijsopwit.gif) no-repeat 0 7px;
	font-weight: normal;
	padding-left: 18px;
	padding-right: 36px;
}
div.border caption { padding-left: 18px; }

/* FCK-editor-tabel
------------------------------------------------------------------*/
div.alinea table,
table.webapp-table {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	color: #545454;
	width: 100%;
}

div.alinea table caption,
table.webapp-table caption {
	font-style: italic;
	margin: 1em 6px 3px;
	text-align: left;
}

div.alinea table td,
div.alinea table th,
table.webapp-table td,
table.webapp-table th {
	border: 1px solid #d8d8d8;
	border-right: 1px solid #87A1BD;
	border-bottom: 1px solid #87A1BD;
	padding: .2em 4px;
}

table.webapp-table th.webapp-table-cell-numeric,
table.webapp-table tbody td {
	text-align: right;
}

/* Tabel met forumposts
------------------------------------------------------------------*/
table#posts { border: 1px solid #c2c3c4; margin-bottom: 2em;  }
table#posts span.messages { font-size: .9em; }
table#posts col.author { width: 160px; }
table#posts td,
table#posts th {
	background: url(/img/fades/wit-lichtblauw.gif) repeat-x 0 bottom;
	padding: 12px 16px 24px;
	vertical-align: top;
}
table#posts th {
	background: none;
	border-bottom: 1px solid #c2c3c4;
	padding-bottom: 6px;
}
table#posts h2 {
	background: url(/img/pijltjes/blauwopwit.gif) no-repeat 0 5px;
	color: #282828;
	font-size: 1em;
	margin-left: -16px;
	padding-left: 16px;
}

/* Tabel met profielgegevens
------------------------------------------------------------------*/
table#profiel { margin-bottom: 12px; }
table#profiel col.th { width: 136px; }
table#profiel th { font-weight: normal; padding: 3px 0; }
table#profiel td { color: #003772; }

/* Publicatie-info
------------------------------------------------------------------*/
table.publicatie-info { margin: 12px 0; }
table.publicatie-info td, table.publicatie-info th { vertical-align: top; }
table.publicatie-info td { padding-left: 12px; }

/* Wiki-tabel
------------------------------------------------------------------*/
table.wiki th { text-align: left; width: 154px; }
div.alinea table.wiki th,
div.alinea table.wiki td { border: none; padding: 2px 0; }

div.alinea table.wiki table.wiki th,
div.alinea table.wiki table.wiki td { padding: 1px 0; }

table.wiki table.wiki { margin: 0 0 6px 20px; }
table.wiki table.wiki th { width: 134px; }


/* Webbeheer tabel
------------------------------------------------------------------*/
table.webapp-table { width: 100%; }


table.webapp-table thead th { border-bottom: 2px solid #fff; border-top: 2px solid #93AAC3; }
table.webapp-table tbody th { border-bottom: 1px solid #93AAC3; }

table.webapp-table tbody tr.webapp-table-row-odd td{ background: #DFE7EE; }
table.webapp-table tbody tr.webapp-table-row-even td{ background: #fff; }

table.webapp-table tfoot td{ background: #87A1BD; color: #fff; }

table.webapp-table th {
	background: #87A1BD;
	color: #fff;
	font-weight: bold;
}

/* Comments
------------------------------------------------------------------*/
div#comments-wrapper {
	margin-top: 20px;
	border-top: 1px solid #CDCDCD;
	padding-top:10px;
}

div#comments-wrapper h2,
div.referencesubmitheader h2,
div#newsubjectheader h2 {
	color: #003772;
	font-size: 1.0em;
	margin-bottom: 10px;
	cursor: pointer;
}

div.referencesubmitheader img,
div#newsubjectheader img {
	display: inline;
	cursor: pointer;
}

div.comment p, div.alinea{
	margin: 0;
}

div.comment {
	border: 1px solid #CDCDCD;
	padding: 20px;
	margin: 20px 0;
}

div.comment span {
	margin: 10px 0;
}

div.comment h2 {
	text-align: left;
	color: #4F4F4F;
	padding-bottom: 10px;
}

div.comment p.name {
	text-align: right;
	font-style: italic;
}

.textarea-comment {
	width: 300px;
	height: 275px;
}

#ibox-container .suggest-reference { margin: 10px; }

