div.tx-guestbook-list {
	border-top: 1px solid #e6e6e6;
	padding-top: 1em;
}
div.tx-guestbook-item {
	width: 57.6em;
	border-bottom: 1px solid #e6e6e6;
	padding: 1.2em 0.6em 0 2em;
	margin: 0 0 1em 0;
}
	div.tx-guestbook-item div.tx-guestbook-left {
		width: 11.8em;
		font-size: 1.1em;
		color: #444;
		float: left;
	}
		div.tx-guestbook-item div.tx-guestbook-left h3 {
			font-size: 1.1em;
			font-weight: bold;
			color: #444;
			margin: 0;
			padding: 0;
			background: none;
		}
		div.tx-guestbook-item div.tx-guestbook-left h4 {
			font-size: 1em;
			font-weight: normal;
			color: #444;
			margin: 0 0 0.4em 0;			
		}
		div.tx-guestbook-item div.tx-guestbook-left a.mail {
			background: url(/fileadmin/images/page/main/mail.gif) 0 50% no-repeat;
			padding-left: 15px;
		}
		div.tx-guestbook-item div.tx-guestbook-left a.homepage {
			background: url(/fileadmin/images/page/main/link.gif) 0 50% no-repeat;
			padding-left: 15px;
		}
	div.tx-guestbook-item div.tx-guestbook-right {
		width: 40.5em;
		font-size: 1.1em;
		color: #444;
		line-height: 1.4em;
		float: left;
	}
		div.tx-guestbook-item div.tx-guestbook-right p {
			color: #444;
		}
		div.tx-guestbook-item div.tx-guestbook-right div.tx-guestbook-quote {
			width: 3em;
			height: 2.6em;
			background: url(/fileadmin/images/page/main/quote.gif)	 no-repeat;
			float: right;
		}
		div.tx-guestbook-item div.tx-guestbook-right div.tx-guestbook-date {
			text-align: right;
			font-size: 1em;
			color: #838383;
			padding-top: 1.2em;
		}

fieldset.guestbook-form {
	background: #eee;
	border: 0.1em dashed #838383;
	padding: 1em;
	margin: 0 0 1em 0;
}
fieldset.guestbook-form legend {
	font-size: 1.3em;
	font-weight: bold;
	color: #444;
	#display: none;
}
	fieldset.guestbook-form label {
		clear: both;
		display: block;
		float: left;
		width: 10em;
		font-size: 1.1em;
		color: #444;
		font-weight: bold;
	}
	fieldset.guestbook-form SPAN.tx-guestbook-form-obligationfield {
		color: red;
	}
	fieldset.guestbook-form input.tx-guestbook-form-inputfield-med,
	fieldset.guestbook-form input.tx-guestbook-form-inputfield-big,
	fieldset.guestbook-form textarea.tx-guestbook-form-textarea {
		width: 26em;
		margin: 0 0 0.5em 0;
	}
	fieldset.guestbook-form textarea.tx-guestbook-form-textarea {
		height: 10em;
	}

/*
Guestebook-Comment
*/
div.commentBox_Container {
	margin: 1em 0 0 0;
	padding: 0;
}
div.commentBox_Box {
	margin: 0;
	padding: 0;
}
div.commentBox_Container div.commentBox_border {
	background: url(/fileadmin/images/page/guestbook/comment-content.gif) top left repeat-y;
}
div.commentBox_Container div.commentBox-ls {
	background-position: left top;
}
div.commentBox_Container div.commentBox-rs {
	background-position: right top;
	padding: 0 1px;
}
div.commentBox_Container div.commentBox_Corner{
	background:url(/fileadmin/images/page/guestbook/comment-sprite.gif) top left no-repeat;
}
div.commentBox_Container div.commentBox-tl{
	padding: 0;
	background-position: left top;
}
div.commentBox_Container div.commentBox-tr{
	padding: 5px 0 0 0;
	background-position: right top;
}
div.commentBox_Container div.commentBox-bl{
	padding: 0;
	background-position: left bottom;
}
div.commentBox_Container div.commentBox-br{
	padding: 0 0 5px 0;
	background-position: right bottom;
}
div.commentBox_Container div.commentBox-content {
	color: #444;
	padding: 0 0.5em;
}
	div.commentBox_Container div.commentBox-content h3.guestbook-comment-h3 {
		background: #f4f4f4;
		margin: 0;
		padding: 0;
	}
	div.commentBox_Container div.commentBox-content p {
		padding-top: 0.5em;
	}
div.commentBox_Container div.commentBox-ext {
	width: 7px;
	height: 7px;
	background: url(/fileadmin/images/page/guestbook/comment-ext.gif) no-repeat;
	margin: -1px 0 0 20px;
}