legend span {
        text-align:right;
}

input {
        padding: 0.2em;
        margin: 0.2em 0 0.2em;
        height: 1.4em;
        border:1px solid #ccc;
        font:bold 0.95em arial, sans-serif;
        background-image: url('../img/hintergrund_input.jpg');
         -moz-border-radius: 0.4em;
         -webkit-border-radius: 0.4em;
         -khtml-border-radius: 0.4em;
         border-radius:5px;
        }
input:hover, input:focus {
        border-color:#c5c5c5;
        background:#f6f6f6;
         }
fieldset {
        border:1px solid #ddd;
/*        background-image: url('../img/hintergrund_form.jpg');
        background-repeat: repeat-x;
        background-color: #ffffe1; */
        background-color: white;
        margin-bottom: 20px;
        }
.form_table    {
         margin: -1em 0.5em 0.5em 1.2em;
         }

#vorname {
         width: 140px;
                 }
#nachname {
         width: 140px;
                 }
#strasse {
         width: 140px;
                 }
#ort {
         width: 140px;
                 }
#telefon {
         width: 140px;
                 }
#email {
         width: 140px;
                 }
textarea {
         width: 250px;
		 height: 200px;
                 }
#submit {
        background-image: url('../img/hintergrund_button.jpg');
        color: white;
        width: 205px;
        height: 35px;
        border: 0;
         -moz-border-radius: 0.4em;
         -webkit-border-radius: 0.4em;
         -khtml-border-radius: 0.4em;
         border-radius:5px;
        }
#anfrage tr td {
        padding: .2em 0 .2em 0;
}
#anfrage tr.ende td {
        padding: 1em 1.3em .8em 0;
}
#anfrage tr.single_zeile td {
        padding: 2em 1.3em .5em 0;
}
.field-label     {
          float: left;
          width: 36%;
          padding-left: 10px;
         }
#anfrage .label {
         width: 110px;
	 vertical-align: middle;
}
#anfrage label.error {
  background:url("../img/form_fehler.gif") no-repeat 0px 0px;
  padding-left: 16px;
}
#anfrage label.checked {
  background:url("../img/form_ok.gif") no-repeat 0px 0px;
}
#anfrage #termswrap {
  float: left;
  padding: 1em 1.3em 1em 1.3em;
}