/* Default stylesheet */
	body {
		background-color:#c3c3c3;
		color:#39f;
		font:normal normal normal 76% Verdana,Arial,Helvetica,sans-serif;
		margin:0;
		padding:0;
	}
/* content lefthand side */
	#leftcontent {
		background-color:#fff;
		border-right:2px solid #000;
		border-bottom:2px solid #000;
		color:#000;
		float:left;
		margin:0 0 5px 0;
		padding:3px 3px 6px 6px;
		width:75%;
	}
/* title of the page */
	#leftcontent #title h1 { background-color:#ddd; border:1px solid #bbb; color:#f63; font-size:2.0em; font-weight:normal; margin:0; padding:2px 2px 2px 12px; }
/* sectionheader */
	#leftcontent .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 */
	#leftcontent #newscontent, #leftcontent #advertisement { background-color:#fff; color:#334; line-height:140%; margin:0 6px 0 2px; padding:0; }
/* newssection newsheader */
	#leftcontent #newscontent .newsheader, #leftcontent #advertisement .newsheader { 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 */
	#leftcontent #newscontent .newsblock, #leftcontent #advertisement .newsblock { background-color:#fff; border:1px solid #bbb; margin:0 0 2px 0; padding:2px 4px 2px 4px; }
/* newssection datebox */
	#leftcontent #newscontent .newsblock span.date, #leftcontent #advertisement .newsblock span.date {
		background-color:#eee;
		border:1px solid #bbb;
		color:#f40;
		float:left;
		font-size:0.9em;
		font-weight:bold;
		left:-10px;
		padding:1px 4px 2px 4px;
		position:relative;
		top:10px;
	}
/* newssection paragraph */
	p { background-color:transparent; color:#39f; font-weight:normal; margin:2px; padding:2px; }
	blockquote { background-color:transparent; border-left:2px dashed #390; color:#f40; font-style:italic; font-size:0.9em; margin-left:50px; padding-left:10px; }
	blockquote p, blockquote ul li { background-color:transparent; color:#f40; }
	sup, sub { font-size:1.0em; }
	h4, h5 { background-color:#eee; border:1px solid #bbb; color:#390; font-size:1.0em; margin:2px; padding:1px 4px 2px 4px; }
/* special paragraphs (textboxes, images) */
	.imagetext {
		background-color:transparent;
		border:1px dashed #c3c3c3;
		color:#390;
		font-size:0.8em;
		font-weight:normal;
		font-style:italic;
		margin:2px;
		padding:4px;
	}
	.image { background-color:transparent; border:none; margin:2px; padding:4px; text-align:center; }
	.imagefloat { float:right; margin:0.2em 0 0.8em 0.8em; padding:0.5em; }
	img { border:none; }
	hr { background-color:transparent; color:#bbb; height:1px; text-align:center; }
	/* below entry showing available updates */
		.update { background-color:transparent; border-top:1px dashed #bbb; color:#00f; margin:20px; 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, a:link, a:visited, a: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, a:link, a:visited, a:hover { background:transparent url("../img/exlink-globe.gif") no-repeat right; padding-right:25px; }
		a: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: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; }
	/* link for validator-logo */
		a.w3c, a.w3c:link, a.w3c:visited, a.w3c:hover { background:none; border:none; padding:1px 25px 1px 1px; text-decoration:underline; }
		a.w3c:hover { background:#c6d3ef url("../img/exlink-globe.gif") no-repeat right; border-top:1px solid #2664d9; border-bottom:1px solid #2664d9; color:#000; }
		a.w3c img { margin:4px 0 0 0; padding:0; vertical-align:bottom; }
	/* for links to websites in 'Webdesign' section
		#leftcontent #newscontent .newsblock span.date a:hover { border-top:1px #fff solid; border-bottom:1px #fff solid; color:#ff0; } */

/* 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:#39f; margin:0.5em 0 0 0; }
	/* in Archive-section year above available entries */
		li.nolist { background-color:transparent; color:#00f; list-style:none; margin:0 0 -1em -2em; }
	/* definitielijst binnen de content */
		dl { background-color:transparent; color:#f40; font-size:1.0em; margin:0 0 10px 30px; padding:0; }
	/* header van een definitie */
		dt { background-color:transparent; color:#00f; font-size:1.1em; font-weight:bold; margin:4px 0 0 0; padding:0; }
	/* definitie item */
		dd { margin:4px 0 2px 15px; padding:0; }
/* comments */
	/* commentssection containerblock */
		#commentblock { width:99%; }
	/* commentssection commentheaders */
		.commentheader { background-color:transparent; border:none; color:#390; font-size:1.3em; margin:10px 0 5px 0; padding:1px; }
	/* commentssection commentslist */
		.commentlist { list-style:none; margin:0 0 10px 0; padding:0; }
		.commentlist a:hover { padding-top:0; }
		.commentlistheader { background-color:transparent; border:none; color:#39f; font-size:1.0em; padding:5px 0 10px 0; margin:0; }
		.commentbody { background-color:#f5f5f5; border:1px dashed #999; color:#39f; font-size:0.9em; padding:0 10px 0 10px; margin:0 0 10px 0; }
		.floatingnumber {
			background-color:transparent;
			color:#ddd;
			font-family:"Times New Roman",Times,serif;
			font-size:5em;
			float:right;
			line-height:40px;
			position:relative;
			right:-10px;
			top:-30px;
		}
		.personal, .personal p, .personal .floatingnumber { background-color:#39f; color:#f5f5f5; }
		.personal p a { background-color:transparent; border-bottom:1px solid #fff; color:#fff; }
	/* tables */
		#commentstable th { font-weight:bold; text-align:right; vertical-align:top; }
	/* inputboxes, textareas, buttons */
		input, textarea { border:1px solid #999; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1.0em; }
		#post { background-color:#390; border:1px solid #000; color:#fff; font-weight:bold; }
/* miscelleanous */
	.postedby { font-style:italic; margin:15px 1px 5px 1px; padding:1px; text-align:right; }
	abbr, acronym { background-color:transparent; border:none; color:#00f; text-decoration:underline; }
	ins { background-color:transparent; color:#000; }
	del { background-color:transparent; color:#999; }
	.searchmetadata { background-color:#ddd; border:1px solid #bbb; color:#00f; margin:12px 2px 2px 2px; padding:2px; text-align:right; }
	.searchnavigation { margin:10px 0 10px 0; }
	.searchcurrent { background-color:#eee; border:1px solid #bbb; color:#f40; font-weight:bold; padding:0 5px 0 5px; }
	
/* navigation righthand side */
	#rightcontent {
		background-color:transparent;
		color:#000;
		margin:0;
		padding:0;
		height:100%;
	}
/* navigation */
	/* header for main menu */
		#rightcontent .menuhead {
			background-color:#fff;
			border-top:2px solid #000;
			border-bottom:2px solid #000;
			color:#000;
			font-weight:bold;
			letter-spacing:1px;
			margin:10px auto 2px auto;
			padding:1px 0 2px 0;
			text-align:center;
		}
	/* search: form, input, button */
		#rightcontent #searchform .menuhead { margin-top:0; }
		#searchform { margin:0 0 8px 0; padding:0; }
		#vergrootGlas { vertical-align:middle; }
		#searchfield { font-size:1.0em; height:15px; }
		#searchbutton { background-color:#390; border:1px solid #000; color:#fff; font-weight:bold; width:28px; }
	/* main menu links */
		#rightcontent .menulinks { background-color:transparent; color:#000; margin:0; padding:0; }
		#rightcontent .menulinks a, #rightcontent .menulinks a:hover {
			background-color:#f63;
			border-top:2px solid #000;
			border-bottom:2px solid #000;
			color:#fff;
			display:block;
			font-weight:bold;
			margin:1px 0;
			padding:3px 5px;
			text-decoration:none;
		}
		#rightcontent .menulinks a:hover { background-color:#390; color:#ff0; }
	/* in main menu underline accesskey only */
		#rightcontent .menulinks a span.linkunderline { text-decoration:underline; }
		#rightcontent .menulinks a:hover span.linkunderline { text-decoration:underline; }
	/* sublinks under main menu links */
		#rightcontent .menulinks .menusublinks { background-color:transparent; color:#000; display:block; margin:0; padding:0; }
		#rightcontent .menulinks .menusublinks #photos { margin:10px 0; }
		#rightcontent .menulinks .menusublinks a,
		#rightcontent .menulinks .menusublinks a:hover { background:#6c0 none; color:#fff; display:block; margin:2px 0; padding:3px 0 4px 0; }
		#rightcontent .menulinks .menusublinks a:hover { background:#390 none; color:#ff0; }
	/* in menu sublinks a block with the first letter of the section */
		#rightcontent .menulinks .menusublinks a .menusublinkcaption { background-color:#390; border:1px solid #000; color:#fff; margin:1px; padding-bottom:1px; }
		#rightcontent .menulinks .menusublinks a:hover .menusublinkcaption { background-color:#f00; border:1px solid #ff0; color:#fff; }
	/* copyright notice and W3C-links */
		#rightcontent .menuhead a.copyright, #rightcontent .menuhead a.copyright:link,
		#rightcontent .menuhead a.copyright:visited, #rightcontent .menuhead a.copyright:hover {
			background:transparent url("/img/email2.gif") no-repeat right;
			border:none;
			color:#fff;
			font-size:1.1em;
			padding:1px 20px 1px 1px;
			text-decoration:underline;
		}
		#rightcontent .menuhead a.copyright:hover { color:#ff0; }
	/* highlight current page */
		body.home #rightcontent .menulinks .menusublinks #home,
		body.casper #rightcontent .menulinks .menusublinks #casper,
		body.robin #rightcontent .menulinks .menusublinks #robin,
		body.lucas #rightcontent .menulinks .menusublinks #lucas,
		body.marjolijn #rightcontent .menulinks .menusublinks #marjolijn,
		body.sebastiaan #rightcontent .menulinks .menusublinks #sebastiaan,
		body.webdesign #rightcontent .menulinks .menusublinks #webdesign,
		body.archives #rightcontent .menulinks .menusublinks #archives { background-color:#390; color:#ff0; }
		body.home #rightcontent .menulinks .menusublinks #home .menusublinkcaption,
		body.casper #rightcontent .menulinks .menusublinks #casper .menusublinkcaption,
		body.robin #rightcontent .menulinks .menusublinks #robin .menusublinkcaption,
		body.lucas #rightcontent .menulinks .menusublinks #lucas .menusublinkcaption,
		body.marjolijn #rightcontent .menulinks .menusublinks #marjolijn .menusublinkcaption,
		body.sebastiaan #rightcontent .menulinks .menusublinks #sebastiaan .menusublinkcaption,
		body.webdesign #rightcontent .menulinks .menusublinks #webdesign .menusublinkcaption,
		body.archives #rightcontent .menulinks .menusublinks #archives .menusublinkcaption { background-color:#f00; border:1px solid #ff0; color:#fff; }

/* miscellaneous */
	.metadata {
		background-color:#ff0;
		border:4px double #ff0;
		border-collapse:collapse;
		color:#fff;
		font:normal normal normal 0.8em Tahoma,Arial,Helvetica,sans-serif;
		margin:auto;
		padding:0;
	}
	.metadata-name { background-color:#f00; border:1px solid #ff0; color:#fff; padding:2px 2px 2px 4px; text-align:left; vertical-align:top; }
	.metadata-value { background-color:#390; border:1px solid #ff0; color:#fff; padding:2px 4px 2px 2px; text-align:right; vertical-align:top; }
	caption { display:none; }
	/* objects hidden by CSS */
	.noDisplay { display:none; }
	/* slideshow */
	#slideShow-placeholder { background-color:#fff; margin:0 auto; padding:0; width:375px; }
	#slideShow { background-color:#fff; border:none; margin:0 0 0 10px; padding:0; text-align:center; }
	.slideShow-leftcolumn, .slideShow-centercolumn, .slideShow-rightcolumn { background-color:#fff; height:16px; width:16px; }
	.slideShow-centercolumn { text-align:center; width:100%; }
	.slideShow-rightcolumn { width:24px; }
	#slideImage { border:2px solid #ddd; cursor:pointer; }
	#slideText {
		background-color:#fff;
		border-top:1px solid #a9a9a9;
		border-right:3px solid #a9a9a9;
		border-bottom:3px solid #a9a9a9;
		border-left:1px solid #a9a9a9;
		color:#f40;
		font-size:0.9em;
		font-weight:bold;
		height:32px;
		margin:5px 15px;
		padding:5px;
		text-align:center;
		width:345px;
	}
	.slideShow-topleft { background:transparent url("../img/sebastiaan/slideshow/top_left.gif") no-repeat; }
	.slideShow-topmiddle { background:transparent url("../img/sebastiaan/slideshow/top_middle.gif") repeat-x; }
	.slideShow-topright { background:transparent url("../img/sebastiaan/slideshow/top_right.gif") no-repeat; }
	.slideShow-centerleft { background:transparent url("../img/sebastiaan/slideshow/center_left.gif") repeat-y; }
	.slideShow-centerright { background:transparent url("../img/sebastiaan/slideshow/center_right.gif") repeat-y; }
	.slideShow-bottomleft { background:transparent url("../img/sebastiaan/slideshow/bottom_left.gif") no-repeat; }
	.slideShow-bottommiddle { background:transparent url("../img/sebastiaan/slideshow/bottom_middle.gif") repeat-x; }
	.slideShow-bottomright { background:transparent url("../img/sebastiaan/slideshow/bottom_right.gif") no-repeat; }
	/* IE Warning */
	#warning { background-color:#ffffe1; border-bottom:1px solid #000; color:#000; }
	#warning p { color:#000; font-size:0.8em; margin:0; padding:6px 5px; }
	#warning p strong { color:#f33; }
	#warning p img { vertical-align:middle; }
	/* mandatory fields in commentsform */
	.mandatoryFormField { background-color:transparent; color:#f00; }
	.informationForm { background-color:transparent; color:#390; }
	/* travelbuddy object */
	#travelBuddy { margin:0 auto; padding:0; position:relative; width:400px; }
	#travelBuddy object, #travelBuddy embed { height:213px; width:400px; }
	/* blog addict object */
	#blogAddict { background:transparent url("http://mingle2.com/img/bb/blog_addiction/badge.jpg") no-repeat; border:none; color:#D64B32; display:block; font-family:"Times New Roman",sans-serif; font-size:30px; height:128px; margin:0 auto; padding:50px 0 0 17px; text-decoration:none; width:286px; }