body {
background-image: url(/fileadmin/templates/bilder/sand.jpg);
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666699;
}
.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
}
.bg {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
li {
	list-style-type: square;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}



/* this centers images in Gecko/Opera */
div[class="imageorient-0"] table[class="imgtext-table"],
div[class="imageorient-8"] table[class="imgtext-table"] {
  margin: 0 auto;
}

/* this right-aligns images above the text in Gecko/Opera */
div[class="imageorient-1"] table[class="imgtext-table"] {
  float: right;
  width: auto;
}
/* careful, sometimes other tags may follwow the table */
div[class="imageorient-1"] p {
  clear: right;
}

/* this right-aligns images below the text in Gecko/Opera */
div[class="imageorient-9"] table[class="imgtext-table"] {
  float: right;
  width: auto;
}
/* this avoids following content to float besides the images */
div[class="imageorient-9"] div[class="break"] {
  clear: right;
}




div.tx-guestbook-field,
div.csc-mailform-field {
	margin-bottom: 4px;
}
form div.tx-guestbook-field label,
div.csc-mailform-field label {
	width: 100px;
	display: block;
	float: left;
}

.tx-guestbook-form-obligationfield {
	color: red;
	font-weight: bold;
}
.tx-guestbook-form-inputfield-med {
	border: 1px solid gray;
	width: 10em;
}
.tx-guestbook-form-inputfield-big,
div.csc-mailform-field input {
	border: 1px solid gray;
	width: 20em;
}
.tx-guestbook-form-textarea {
	border: 1px solid gray;
	width: 20em;
}