/* default stylesheet */
	body { background-color:#c3c3c3; color:#000; font:normal normal normal 76% Verdana,Arial,Helvetica,sans-serif; margin:0; padding:0; }
	p, h1, h2, h3, h4, h5, h6, li, a, blockquote, div, acronym, ins, del, table, th, td, textarea, input { font-size:1.0em; }
/* content placeholder (div) */
	#sectionPlaceHolder { background-color:#fff; border:1px solid #000; color:#000; margin:auto auto; padding:3px 3px 6px 6px; }
/* title of the page (h1 in div) */
	#sectionPlaceHolder #title h1 { background-color:#ddd; border:1px solid #bbb; color:#f63; font-size:2.0em; font-weight:normal; margin:0; padding:2px; }
/* sectionheader (h2) */
	.sectionHeader { background-color:#ddd; border:1px solid #bbb; color:#00f; font-size:1.6em; font-weight:normal; margin:10px 0 0 0; padding:2px; }
/* newssection box (div) */
	#sectionContent { background-color:#fff; color:#334; line-height:140%; margin:0 6px 0 2px; padding:0; }
/* newssection newsheader (h3) */
	.sectionSubHeader { background-color:#ddd; border:1px solid #bbb; color:#390; font-size:1.2em; margin:10px 0 5px 0; padding:1px 1px 1px 12px; }
/* newssection contentbox */
	.sectionBlock { background-color:#f1f3f5; border:1px solid #bbb; margin:0 0 2px 0; padding:2px 4px 2px 4px; }
/* newssection datebox */
	.date {
		background-color:#fff;
		border:1px solid #bbb;
		color:#f40;
		float:left;
		font-size:0.9em;
		font-weight:bold;
		left:-10px;
		margin:0;
		padding:0 4px 1px 4px;
		position:relative;
		top:0;
	}
	.newsHeader, .newsSubHeader { background-color:#eee; color:#666; margin:0 0 0 6px; padding:2px 0 2px 6px; text-align:center; }
	.newsSubHeader { background-color:#eee; color:#390; padding-right:10px; text-align:left; }
	.newsText p { font-weight:normal ! important; }
/* paragraph en blockquote */
	p { background-color:transparent; color:#666; font-weight:bold; margin:2px; padding:2px; }
	blockquote { background-color:transparent; border-left:2px dashed #390; color:#f40; font-style:italic; margin-left:50px; padding-left:10px; }
	blockquote p { background-color:transparent; color:#f40; }
/* special paragraphs (textboxes, images) */
	.imagefloat { float:right; margin:0.2em 0 0.8em 0.8em; padding:0.5em; }
	hr { background-color:#bbb; border:2px solid #bbb; color:#bbb; height:2px; margin:2px 5px; padding:0; text-align:center; }
	/* below entry showing available updates */
		.update { background-color:transparent; border-top:1px dashed #bbb; color:#00f; margin:10px 5px; padding:2px; }
		.update .updatetitle { background-color:transparent; color:#f40; font-weight:bold; }
	/* in Archive-section '(updated)' text behind entry */
		span.updated { font-size:0.8em; font-style:italic; }
/* links:
	- external (if no class is assigned this is the default)
	- internal (class="internal")
	- top (class="top") */
		a.link, a.link:link, a.link:visited, a.link:hover,
		a.internal, a.internal:link, a.internal:visited, a.internal:hover,
		a.top, a.top:link, a.top:visited, a.top:hover,
		a.comment, a.comment:link, a.comment:visited, a.comment:hover,
		a.searchlink, a.searchlink:link, a.searchlink:visited, a.searchlink:hover {
			background:transparent url(../img/arrow_down2.gif) no-repeat right;
			border-bottom:1px dashed #0a0;
			color:#0a0;
			font-weight:normal;
			margin:1px;
			padding:1px 15px 1px 1px;
			text-decoration:none;
		}
		a.link, a.link:link, a.link:visited, a.link:hover { background:transparent url(../img/exlink-globe.gif) no-repeat right; padding-right:25px; }
		a.link:hover, a.internal:hover, a.top:hover, a.comment:hover, a.searchlink:hover, a.searchnavlink:hover {
			background:#c6d3ef url(../img/arrow_down4.gif) no-repeat right;
			border-top:1px solid #2664d9;
			border-bottom:1px solid #2664d9;
			color:#000;
		}
		a.link:hover { background:#c6d3ef url(../img/exlink-globe.gif) no-repeat right; }
		a.nostyle, a.nostyle:link, a.nostyle:visited, a.nostyle:hover { background-color:transparent; border:none; color:#000; margin:0; padding:0; text-decoration:none; }
	/* down-arrow for long stories */
		a.restofstory, a.restofstory:link, a.restofstory:visited, a.restofstory:hover { background:transparent url(../img/arrow_down2.gif) no-repeat left; border:none; color:#000; }
	/* up-arrow for top-links */
		a.top, a.top:link, a.top:visited, a.top:hover { background:transparent url(../img/arrow_up3.gif) no-repeat right; }
		a.top:hover { background:#c6d3ef url(../img/arrow_up4.gif) no-repeat right; }
	/* comment-bubble for comment-links */
		a.comment, a.comment:link, a.comment:visited, a.comment:hover { background:transparent url(../img/comment.gif) no-repeat right; padding:1px 20px 2px 1px; }
		a.comment:hover { background:#c6d3ef url(../img/comment.gif) no-repeat right; }
	/* link-image for permalinks */
		a.permalink, a.permalink:link, a.permalink:visited, a.permalink:hover { background:transparent url(../img/link.gif) no-repeat right; padding:1px 25px 2px 1px; }
		a.permalink:hover { background:#c6d3ef url(../img/link_hover.gif) no-repeat right; }
	/* link for searchresults */
		a.searchlink, a.searchlink:link, a.searchlink:visited, a.searchlink:hover { background-color:#ddd; border:1px solid #bbb; color:#00f; font-weight:bold; padding:0 5px 0 5px; }
		a.searchlink:hover { background-color:#eee; color:#f40; }
	/* down-arrow for long stories, down-arrow for previous entry, up-arrow for next entry */
		a.restofstory, a.restofstory:link, a.restofstory:hover { background:transparent url(../img/arrow_down4.gif) no-repeat left; border:none; color:#000; float:left; margin:2px 0 0 10px; }
		#entryprevious, #entryprevious:link, #entryprevious:hover { background:transparent url(../img/arrow_down4.gif) no-repeat left; border:none; color:#000; margin:0; }
		#entrynext, #entrynext:link, #entrynext:hover { background:transparent url(../img/arrow_up4.gif) no-repeat left; border:none; color:#000; margin:0; }
/* lists */
	ul, ul ul, ul ul ul { list-style:square outside url(../img/bullet.gif); margin:0.5em 0 0.5em 2.5em; }
	li { background:transparent; color:#666; margin:0.5em 0 0 0; }
	/* in Archive-section year above available entries */
		li.nolist { background:transparent; color:#00f; list-style:none; margin:0 0 -1em -2em; }
/* miscelleanous */
	.postedby { font-style:italic; margin:10px 1px 5px 1px; padding:1px; text-align:right; }
	acronym { background-color:transparent; border:none; color:#00f; text-decoration:underline; }
	ins { background-color:transparent; color:#000; }
	del { background-color:transparent; color:#999; }
	caption { display:none; }
	th { text-align:right; vertical-align:top; }
	.readonly, .readonly p { background-color:#fff; border:1px solid #999; color:#999; }
	.readonly p { border:none; }
	div.readonly { margin:2px 5px; padding:2px; }
	.floatplaceholder, .floatplaceholderShort { height:110px; width:100%; }
	.floatplaceholderShort { height:50px; }
	.floatleft { float:left; width:40%; }
	.floatright { float:right; width:57%; }
	.buttonfloat { float:right; margin:-2px; padding:0 0 0 5px; }
	#logoutfloat { background-color:#fff; border:1px solid #aaa; color:#f40; float:right; font-size:0.4em ! important; margin:0; padding:2px 10px; }
	#entryMetaData { background-color:#ffc; border:2px solid #ddd; color:#666; float:right; margin:5px; padding:5px; width:150px; }
	#entryMetaData dt { font-weight:bold; }
	#entryMetaData dt, #entryMetaBody dd { margin:0; padding:2px 5px; }
	.entryMetaDataWide { width:300px ! important; }
	.entryMetaDataWidest { width:400px ! important; }
	/* inputboxes, textareas, buttons, img */
		form { margin:0; padding:0; }
		label { display:block; font-weight:bold; }
		p.anteriorLabel input { margin-top:-2px; }
		input, textarea { border:1px solid #ccc; font-family:Arial,Helvetica,sans-serif; font-weight:normal; padding:3px; }
		img, input.noborder { border:none; }
		/* checkboxes to save or delete comments */
			.saveElement, .deleteElement { background-color:#390; border:1px solid #eee; color:#fff; display:inline; padding:2px; }
			.deleteElement { background-color:#f00; }
			.saveElement input, .deleteElement input { vertical-align:middle; }
		/* other selectors and buttons */
			select { font-size:1.0em; margin:0; padding:3px 0; vertical-align:top; }
			.categories { width:200px ! important; }
			.level01 { background-color:#ccc; color:#000; }
			.level02 { background-color:#ddd; color:#000; }
			.level03 { background-color:#eee; color:#000; }
			.formFields { display:block; min-height:40px; overflow:none; }
			.formFields p { display:block; float:left; }
			.formFields .metaOptions { margin-left:220px; padding-top:1px; }
			.formFields .metaOptions p { float:none; margin-top:5px; }
			.formFields select { width:150px; }
			.draftEntry { color:#f00 ! important; }
			#inloggen, #post, .new, .edit, #uitloggen, #cancel, #postTree, .delete {
				background-color:#390;
				border:1px solid #000;
				color:#fff;
				font-size:1.1em;
				font-weight:bold;
				padding:2px 3px;
			}
			.edit { background-color:#f90; }
			.delete { background-color:#f00; }
			#uitloggen { background-color:#f40; }
			#cancel { background-color:#aaa; }
		/* DHTML-editor properties
			.editor { width:800px; } */
	/* messages */
		.waarschuwing, .transactionSucces, .helpTextBox {
			background:#fff url(../img/alertbad_icon.gif) no-repeat top left;
			border:1px solid #f00;
			color:#f00;
			font-weight:bold;
			margin:0 4px 10px 4px;
			padding:4px 0 4px 30px;
			vertical-align:top;
			width:280px;
		}
		.transactionSucces { background-image:url(../img/alertgood_icon.gif); border:1px solid #390; color:#390; }
		.helpTextBox { background:#fff url(../img/alertwarning_icon.gif) no-repeat 2px 2px; border:1px solid #f90; color:#f90; }
		.transactionSuccesWide { margin:10px 10px 0 10px; width:94%; }
		.transactionSuccesWide p { background-color:#fff; color:#000 ! important; }
		.waarschuwing h3, .transactionSucces h3, .helpTextBox h3,
		.waarschuwing h4, .transactionSucces h4, .helpTextBox h4 { margin:0; padding:0; }
		.waarschuwing p, .transactionSucces p, .helpTextBox p { background-color:#fff; color:#666 ! important; margin:5px 0 0 0; padding:0; }
	/* container for CMS-pages that consist of two columns */
		.elementBlock { background:#f1f3f5 url(../img/info_icon.gif) no-repeat 3px 3px; border:1px solid #bbb; height:100%; margin:10px 0 5px 0; overflow:auto; padding:5px 0; width:100%; }
		.noInfoIcon { background-image:none ! important; }
	/* left column of two-column CMS-pages */
		.elementText, .elementTextWider { float:left; font-size:0.9em; margin:0 0 0 35px; padding:0; width:35%; }
		.elementTextWider { width:60%; }
		.elementText h3 { color:#390 ! important; font-size:1.2em; margin:0 0 5px 0; padding:0; }
		.elementText h3, .elementText p, .elementForm p { background-color:transparent; color:#666; padding:0 1em; }
	/* extra helptext section */
		.elementText dl { background-color:#ffc; border:1px solid #ccc; font-size:0.9em; margin-left:12px; padding:5px; }
		.elementText dt { background-color:transparent; color:#666; font-weight:bold; }
		.elementText dd { margin-left:22px; }
	/* right column of two-column CMS-pages */
		.elementForm { background-color:#e9ecef; border:1px solid #ccc; float:right; margin:0 5px 0 0; padding:10px 0; width:320px; }
		.elementForm fieldset { background-color:transparent; border:none; color:#390; }
		.elementForm legend { font-size:1.1em; font-weight:bold; }
		.elementForm fieldset label { display:inline; vertical-align:top; }
		.elementForm fieldset input { vertical-align:bottom; }
		.elementForm p { color:#000 ! important; }
	/* exceptions to / extensions of the above stylerules */
		.elementFormWider { width:600px; }
	/* minitabs (navigation to general sections in the CMS) */
		.miniTabs { font-weight:bold; list-style:none; margin:0 7px 0 0; padding:7px 0; position:absolute; right:3px; text-align:right; top:7px; white-space:nowrap; }
		.miniTabs li { display:inline; margin:0 3px; }
		.miniTabs a, .miniTabs a:link, .miniTabs a:visited, .miniTabs a:hover, .miniTabs a:active { background:transparent none; border-bottom:4px solid #fff; color:#06f; font-weight:bold; padding:0 0 3px; text-decoration:none; }
		.miniTabs a:hover { border-color:#f90; border-top:none; color:#00f; }
		.subNav { position:absolute; right:3px; top:46px; }