.tx-veguestbook-pi1 {
   font-size:100%;
}

div.tx-guestbook-comment {
  background-color: #2f2f2f;
  border-top: 2px solid #262626;  
}

.tx-guestbook-comment h3 {
  margin: 0;
  padding: 0;
  width: 10em;
  float: left;
}

p.tx-guestbook-comment {
  margin: 0;
  padding: 0;
}

  
/* error handling */
.tx-veguestbook-pi1 p.tx-guestbook-form-error {
   font-weight:bold;
   color:#990000;
}
	
/* display of result count */
.tx-veguestbook-pi1 .tx-guestbook-result {		
   float:left;
}
	
/* pagination */
.tx-veguestbook-pi1 .tx-guestbook-pagination {
   float:right;
}
	
/* 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: 140px;
}
	
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
   float:left;
   width:120px;
   background-color: #000000;
   color: #CCC;
   border: 1px solid #777;
}
	
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
   float:left;
   width:245px;
   background-color: #000000;
   color: #CCC;
   border: 1px solid #777;
}
	
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
   width: 245px;
   display: block;
   float: left;
   background-color: #000000;
   color: #CCC;
   border: 1px solid #777;
}
	
.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;
    background-color: #000000;
    border: 1px solid #222222;
}
	
.tx-veguestbook-pi1 .tx-guestbook-freecap label {
   clear:both;
   display:block;
   float:none;
   width:140px;
   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;
	margin-left: 140px;
}

.tx-veguestbook-pi1 img {
  border: 0;
}

.tx-guestbook-header {
  background-color: #2f2f2f;
  width: 320px;
  height: 16px;
  float: left; 
  margin-bottom: 3px;
}

.tx-guestbook-header h2 {
  margin-left: 10px;
}

.tx-guestbook-left {
  background-color: #2f2f2f;
  width: 146px; 
  height: 16px;
  float: left;
  margin-left: 1px;
  text-align: center;
  vertical-align: bottom:
}

.tx-guestbook-date {
  background-color: #2f2f2f;
  color: #999999;
  height: 16px;
  width: 200px;  
  float: right; 
  text-align: center;  
}

.tx-guestbook-entry {
  color: #999999;
  clear: both;
  background: #000000 url(pics/trennegross.jpg) center bottom no-repeat;
  padding: 10px;
  padding-bottom: 1px;
  line-height: 17px;  
}

.tx-guestbook-clear {
  clear: both;  
}

#guestbook-leftcol {
  width: 420px;
  float: left;  
}

#guestbook-rightcol {
  border: 1px solid #777;
  width: 206px;
  float: right;
  margin-top: 15px;
}