body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	background: white;
}
table {
	font-size: 100%;
}
h1, h2, h3 {
	font-size: 1.2em;
	margin: 0.4em 0em 0.4em 0em;
	font-weight: normal;
}
h1, h1 input {
	font-weight: bold;
}
h3, h3 input {
	font-style: italic;
}
h4, h5, h6 {
	font-size: 1.0em;
	margin: 0.2em 0em 0.2em 0em;
	font-weight: normal;
}
h4, h4 input {
	font-weight: bold;
}
h6, h6 input {
	font-style: italic;
}
h1 input, h2 input, h3 input, h4 input, h5 input, h6 input {
    font-size: 1.0em;
}
img {
    border: 0;
}
p {
    font-size: 1.0em;
    line-height: 1.8em;
    margin: 0em 0em 1.2em 0em;
    padding-top: 0em;
}
pre {
    font-family: monospace;
    font-size: 1.0em;
}
strong, b {
    font-weight: bold;
}
td {
	vertical-align: top;
	font-size: 1.0em;
	line-height: 1.8em;
}
td p {
	margin: 0px;
}
.searchhighlight {
	background-color: yellow;
}

#news ul {
	list-style: none;
}
#news ul li {
	list-style: none;
}
#news ul li a {

}

.tahoma {
	font-family: tahoma, 'times new roman', times, serif;
}
.arial {
	font-family: arial, 'times new roman', times, serif;
}
.arialnarrow {
	font-family: "arial narrow", 'times new roman', times, serif;
}
.arialrounded {
	font-family: "arial rounded", 'times new roman', times, serif;
}
.times {
	font-family: "times new roman", 'times new roman', times, serif;
}
.comicsans {
	font-family: "comic sans", 'times new roman', times, serif;
}
.couriernew {
	font-family: "courier new", 'times new roman', times, serif;
}
.verdana {
	font-family: verdana, 'times new roman', times, serif;
}
.konotgreen, table tr td .konotgreen {
	color: #8CC415;
}
.konotred, table tr td .konotred {
	color: #E25937;
}
.red, table tr td .red {
	color: red;
}
.blue, table tr td .blue {
	color: blue;
}
.green, table tr td .green {
	color: green;
}
.orange, table tr td .orange {
	color: orange;
}
.yellow, table tr td .yellow {
	color: yellow;
}
p.clear, table tr td p.clear {

} 
#fotoalbums table td {
	vertical-align: middle;
	text-align: center;
}
#fotoalbum {
	position: relative;
	min-height: 45px;
	width: auto;
	margin: 25px 0px 0px 65px;
	color: #F9710D;
	font-weight: bold;
	font-size: 9px;
}
* html #fotoalbum {
	height: 45px;
}
#fotoalbum b {
	color: #000000;
}
#fotoalbum a {
	color: #F9710D;
	text-decoration: none;
	font-size: 9px;
}
#fotoalbum a.album {
	color: #093A80;
}
#fotoalbum .gallerynav {
	background-color: #FFFBD9;
	overflow-y: auto;
	overflow-x: hidden;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #999999;
	scrollbar-darkshadow-color: #000000;
	scrollbar-shadow-color: #000000;
	scrollbar-arrow-color: #000000;
	scrollbar-track-color: #999999;	
}
#fotoalbum > .gallerynav {
	overflow: auto;
}
#fotoalbum #fotogallerynav
{
	position: absolute;
	top: -38px;
	right: 12px;
	height: 95px;
	width: 133px;
	border: 1px solid #093A80;
}
#fotoalbum .gallerynav ul {
	padding: 0px;
	margin: 0px;
	width: 112px;
	color: #052E74;
	font-weight: bold;
	list-style: none;
	ooverflow: hidden;
}
#fotoalbum .gallerynav li {
	padding: 0px;
	margin: 0px;
	width: auto;
	margin-left: 2px;
}
#fotoalbum .gallerynav li span {
	padding: 0px;
	margin: 0px;
	margin-left: 25px;
}
#fotoalbum .gallerynav a {
	color: #052E74;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
	font-size: 9px;
}
.navitem {
	width: 94px;
	text-align:center;
	margin: 5px;
	float: left;
}
.navitemfoto {
	width: 94px;
	height: 94px;
	overflow: hidden;
}
.thumb {
	position: relative;
	float: left;
	height: 94px;
	width: 94px;
	overflow: hidden;
	border: 1px solid #E5E0C9;
	margin: 15px 30px 15px 0px;
	text-align: center;
	line-height: 94px;
	font-size: 94px;
}
.thumb a {
	line-height: 94px;
	font-size: 94px;
}
.thumb img {
	vertical-align: 19%;
}
#gastenboek {
	width: auto;
	margin: 20px 0px 20px 0px;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
}
#gastenboek #gastenboek_header {
	width: auto;
	padding: 2px 5px 0px 5px;
	height: 20px;
	font-weight: bold;
	background-color: #000000;
	background-image: url(http://www.mariabeuningen.nl/graphics/gastenboekbg.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
}
#gastenboek #gastenboek_header a {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	float: right;
}
.gast {
	position: relative;
	width: auto;
	min-height: 50px;
	padding: 5px;
	margin: 0px 5px 0px 5px;
	border-bottom: 1px dotted #B2B2B2;
}
* html .gast {
	height: 50px;
}
#gast1 {
	margin-top: 5px;
	border-top: 1px dotted #B2B2B2;
}
.note_header {
	position: absolute;
	top: 3px;
	left: 5px;
	width: 140px;
}
.note_header .note_name {
	color: #000000;
}
.note_header .note_date {
	color: #919191;
}
.note_content {
	width: auto;
	margin-left: 140px;
	color: #000000;
	width: 350px;
}
#note_add {
	width: auto;
	margin: 20px 50px 20px 50px;
}
#note_add input {
	border: 1px dotted #7B7B7B;
	background-color: transparent;
}
#note_add span {
	width: 100px;
	padding: 0px 10px 0px 10px;
}
#note_add textarea {
	border: 1px dotted #7B7B7B;
	background-color: transparent;
}
#fotoalbumlink {
	position: absolute;
	top: 45px;
	right: 10px;
	display: block;
	height: 50px;
	width: 60px;
}
#gastenboeklink {
	position: absolute;
	top: 125px;
	right: 25px;
	display: block;
	height: 60px;
	width: 80px;
}
//// crumbs

#crumbtrail {
	position: relative;
	margin: 25px 25px 25px 0px;
	width: 600px;
	height: 25px; 
	overflow:hidden; 
}
#crumbtrail ul {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}
#crumbtrail ul li {
	display: inline;
}
#crumbtrail ul li a {
	color: #000000;
	text-decoration: none;
	font-size: 9px;
}
#crumbtrail ul li a:hover {
	text-decoration: underline;
}
	/*
	 * EDITOR
	 */
	#guestbook div.header input.editable {
		font-weight:			bold;
		width:				200px;
		height:				23px;
		line-height:			23px;
		color:				#FFFFFF;
	}

	/*
	 * LISTING
	 */
	#guestbook div.header {
		position: relative;
		margin:				0px;
		padding:			0px 10px 0px 10px;
		background-color:		black;
		color:				#FFFFFF;
		font-size:			100%;
		font-weight:			bold;
		height:				25px;
		line-height:			25px;
		border:				none;
	}

	#guestbook div.header span.headertext {
		float:				left;
	}

	#guestbook div.header span.headerlink {
		position: absolute;
		right: 15px;
		ffloat:				right;
		font-size:			80%;
	}

	#guestbook div.header span.headerlink a {
		color:				#FFFFFF;
		text-decoration:		none;
	}

	#guestbook div.header span.headerlink a:hover {
		text-decoration:		underline;
	}

	#guestbook ul {
		margin:				0px;
		padding:			0px;
		list-style:			none inside;
		border:				1px solid black;
		padding:			5px;
	}

	#guestbook ul li {
		display:			block;
		clear:				both;
		border-top:			1px dotted #DDDDDD;
		padding:			5px;
		font-size:			90%;
	}

	#guestbook ul li div.author {
		float:				left;
		width:				130px;
	}

	#guestbook ul li div.author div.date {
		font-size:			9px;
		color:				#AAAAAA;
		font-style:			italic;
		padding-bottom:			5px;
	}

	#guestbook ul li div.posting {
		margin-left:			130px;
		/* UGLY IE6 HACK */
		zoom:				1;
	}

	#guestbook ul li.first, #guestbook ul li.last {
		display:			block;
		width:				100%;
		height:				1px;
		overflow:			hidden;
		clear:				both;
		border:				none;
		margin:				0px;
		padding:			0px;
	}

	#guestbook div.footer {
		text-align:			right;
		font-size:			90%;
	}

	#guestbook div.footer a {
		text-decoration:		none;
	}

	#guestbook div.footer a:hover {
		text-decoration:		underline;
	}

	#guestbook div.footer a.current {
		font-weight:			bold;
	}

	/*
	 * ADD POSTING
	 */
	#addnote div.header {
		margin:				0px;
		padding:			0px 10px 0px 10px;
		background-color:		black;
		color:				#FFFFFF;
		font-size:			100%;
		font-weight:			bold;
		height:				25px;
		line-height:			25px;
		border:				none;
	}

	#addnote form.noteform {
		margin:				0px;
		padding:			10px;
		border:				1px solid black;
	}

	#addnote form.noteform label.title, form.noteform label.email {
		display:			block;
		float:				left;
		clear:				both;
		width:				100px;
		height:				26px;
		line-height:			22px;
	}

	#addnote form.noteform div.name {
		width:				100%;
		height:				26px;
	}
	
	#addnote form.noteform div.email {
		width:				100%;
		height:				26px;
	}

	#addnote form.noteform input.title, form.noteform input.email {
		width:				250px;
		border:				1px solid black;
	}

	#addnote form.noteform label.summary {
		clear:				both;
		display:			block;
		height:				22px;
		padding-top:			5px;
	}

	#addnote form.noteform textarea {
		width:				350px;
		height:				150px;
		border:				1px solid black;
	}

	#addnote form.noteform div.captcha {
		margin:				15px 0px 0px 0px;
		padding:			0px;
	}

	#addnote form.noteform div.captcha span.captchatext {
		display:			block;
	}
	
	#addnote form.noteform div.captcha img {
		display:			block;
		margin-bottom:			3px;
	}

	#addnote form.noteform div.captcha input.captcha {
		width:				50px;
		border:				1px solid black;
	}

	#addnote form.noteform input.submitbutton {
		margin-top:			5px;
		width:				100px;
		height:				22px;
		border:				1px solid black;
	}

	/*
	 * MESSAGE
	 */
	div.message {
		margin:				0px 0px 15px 0px;
		padding:			5px 10px;
		border:				1px solid #000000;
		background-color:		steelblue;
		color:				#FFFFFF;
		font-weight:			bold;
	}