.tx-veguestbook-pi1 { font-size:100%; }

/* error handling */
.tx-veguestbook-pi1 p.tx-guestbook-form-error { font-weight:bold;color:#990000; } 	 	

/* display of result count */ 	
.tx-veguestbook-pi1 .tx-veguestbook-pi1-browsebox-strong { font-weight:bold; } 	 	

/* pagination */ 	
.tx-veguestbook-pi1 .tx-guestbook-pagination, .tx-guestbook-result {
float:left;
clear:both;
 } 
 .tx-guestbook-result {margin-bottom:5px;}	 	

/* styles for list mode */ 	
.tx-veguestbook-pi1 p.tx-guestbook-header { 
	clear:both;
	color:#65160B;
	display:block;
	font-weight:bold;
	border-bottom:0;
} 
#right .tx-veguestbook-pi1 p.tx-guestbook-header {font-size:1.2em;}	
.tx-veguestbook-pi1 .tx-guestbook-left { 		
	float:left;
	width:12em;
	background:#EFEFEF;
	min-height:4em;
	padding: 1em;
}
.tx-veguestbook-pi1 .tx-guestbook-left { height:4em; }
.tx-veguestbook-pi1 .tx-guestbook-left p { color:#333; }
.tx-veguestbook-pi1 .tx-guestbook-right { float:left; } 	 	

/* styles for latest mode */ 	
.tx-veguestbook-pi1 .tx-guestbook-latest p,.tx-veguestbook-pi1 .tx-guestbook-right p { color:#333; }
.tx-veguestbook-pi1 .tx-guestbook-latest span.tx-guestbook-date { color:#9b9b9b;font-size:0.95em; }
.tx-veguestbook-pi1 .tx-guestbook-right h3 {
	font-size:100%;
	color:#990000;
	font-weight:bold;
	background:none;
}
.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
	font-size:75%;
	color:#333;
	font-style: italic;
}
.tx-veguestbook-pi1 .tx-guestbook-latest {
	display:block;
	padding:0.25em;
	clear:both;
}

/* form styles */
.tx-veguestbook-pi1 .tx-guestbook-field {
	clear:both;
	width:100%;
	display:block;
	padding: 0 0 5px 0;
	float:left;
}
.tx-veguestbook-pi1 .tx-guestbook-field label {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big,
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
	float:left;
	width:100%;
	border:1px solid #dcddd8;
}
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
	width: 100%;
	display: block;
	float: left;
	border:1px solid #dcddd8;
}
.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
	color:#990000;
}
.tx-veguestbook-pi1 fieldset { border:none; }
.tx-veguestbook-pi1 legend { display:none; }
.tx-veguestbook-pi1 .tx-guestbook-freecap { float:left;display:block;background:#F7F7F7;border:1px solid #CCC;}
.tx-veguestbook-pi1 .tx-guestbook-freecap { margin-left:2.25em; }
.tx-veguestbook-pi1 .tx-guestbook-freecap img { float:left; display:block; padding-left:0.25em; }
.tx-veguestbook-pi1 .tx-guestbook-freecap input { float:left; }
.tx-veguestbook-pi1 .tx-guestbook-freecap label { 
	clear:both; 
	display:block; 
	float:none; 
	width:10em; 
	margin-bottom:0.5em;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap p { font-size:75%; padding:0.25em; }
.tx-veguestbook-pi1 .tx-guestbook-freecap h3 { display:none; }
.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read { color:#990000; }
.tx-veguestbook-pi1 .tx-guestbook-clear { clear:both; display:block; }
.tx-veguestbook-pi1 input.tx-guestbook-submit { 
	width:auto; 
	display:block; 
	background:#fff url(../../img/arrow-blue.gif) no-repeat right 7px;
	border:0;	
	padding-right:8px;
	color:#584D8D;
}
.tx-veguestbook-pi1 input.tx-guestbook-submit:hover {text-decoration:underline;cursor:pointer;}

/* additional */
#right .tx-veguestbook-pi1 {font-size:0.95em;}
.pagination-prev, .pagination-pages, .pagination-next {
	float:left;
	padding-right: 5px;
}
.pagination-pages strong, .pagination-pages a {
	font-weight:bold;
	padding:1px 4px;
}
.pagination-pages strong {
	color:#fff;
	background:#a1816c;
	border:1px solid #a1816c;
}
.pagination-pages a {
	color:#505050;
	border:1px solid #a1816d;
}
p.tx-guestbook-header {
	font-weight:bold;
	margin-bottom:5px;
	border-bottom:1px solid #d0d0d2;
}
.guestbook-entry {
	background: #f3f3f3; display: block;
	float: left; width:378px;
	padding: 10px 50px 0 10px;
	margin-bottom:20px;
	border-bottom:2px solid #000;
	border-right: 2px solid #000;
}
.tx-guestbook-field img {
	width:100%;
	border: 1px solid #DCDDD8;
	display: block;
 	float: left;
 	margin-bottom:5px;
}
.tx-guestbook-field-submit {
	clear: both;
	display: block;
	float: left;
	padding: 0 0 5px;
	width: 100%;
	border-bottom:1px solid #DCDDD8;
}

/* Teaser ///////////////////////*/
.guestbook-latest-name {
	color:#65160B;
	font-weight:bold;
	margin-bottom:0;
}
.guestbook-latest-entry {
	font-style:italic;
}