.tx-veguestbook-pi1 {
  font-size:100%;
  background:#FFF;
  padding:0;
  margin:0;
}

.tx-guestbook-item {
  margin:3px 0 3px 0;
  padding:3px;
}


/* error handling */
.tx-veguestbook-pi1 p.tx-guestbook-form-error {
  font-weight:bold;
  color:#990000;
}

/* display of result count */

.tx-guestbook-result {
  margin:0 0 6px 0;
}

.tx-guestbook-pic {
  float:right;
  margin:4px;
  border:solid 1px #000;
}

.tx-guestbook-teaserpic {
	clear:left;
  text-align:center;
}

.tx-guestbook-teaserpic img{  	
  border:solid 1px #000;
}

/* pagination */
.tx-veguestbook-pi1 .tx-guestbook-pagination {
  margin:20px 0 6px 0;
  padding:6px 0 6px 0;
  font-size:11pt;
  font-weight:normal;
  border:1px solid #C0C0C0;
  text-align:center;
}

.tx-veguestbook-pi1 .tx-guestbook-pagination a {
	border: 1px solid #0061de;
	padding:2px 6px 2px 6px;
	background-position:bottom;
	font-size:9pt;
	font-weight:bold;
	text-decoration: none;
	text-align:center;
	color: #0061de;
}

/* styles for list mode */
.tx-veguestbook-pi1 h2.tx-guestbook-header {
  clear:both;
  background:#666;
  color:#FFF;
  display:block;
  font-size:100%;
  font-weight:bold;
  padding: 1em;
  width: 35em;
}

.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-guestbook-right {
  float:left;
  width:356px;
  background:#FFF;
  padding: 1em;
}

/* 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-item p.tx-guestbook-date,
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
  margin:0 0 6px 0;
  padding:6px 0 6px 12px;
  font-size:10pt;
  font-weight:normal;
  border:1px solid #C0C0C0;
}

.tx-guestbook-result div.tx-guestbook-addmessage {
	float:right;
}

.tx-guestbook-result div.tx-guestbook-addmessage a {
	padding:6px;
	margin:0;
	border:1px solid #C0C0C0;		
	text-align:left;
	text-decoration:none;
	display: block;
	font-size: 10pt;
	font-weight:bold;
	color: #FFFFFF;
	background-repeat: repeat;	
	background-image: url(../img/cat1_bg.jpg);
	border:1px solid #cc6600;
}

.tx-guestbook-result div.tx-guestbook-resultext {
	float:left;
}

.tx-guestbook-author {	
	clear:right;
	float:right;
  margin:4px;
  padding:4px;
  width:130px;
  text-align:center;
}

.tx-guestbook-author a { 
	text-decoration:none;
}

.tx-guestbook-author p.tx-guestbook-author-city { 
	margin:6px;
	display:block;
	text-align:right;
}

.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: 1em 0;
}

.tx-veguestbook-pi1 .tx-guestbook-field label {
  clear: both;
  display: block;
  float: left;
  width: 10em;
}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
  float:left;
  width:10em;
}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
  float:left;
  width:20em;
}

.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
  width: 30em;
  display: block;
  float: left;
}

.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;
}