#bestellformular {
 width: 580px;
}
#error-column {
margin: 20px 0 0 0;
padding: 0 20px 0 0;
width: 290px;
float:right;
background: transparent url(../img/fehlerbox-bottom.png) bottom left no-repeat;
}
p.error-text {
margin: 0 0 50px 0;
padding: 0 10px 30px 10px;
background: transparent url(../img/fehlerbox.png) top left repeat-y;
}

.form-row {
clear: left;
padding: 10px 0 0 0;
width: 540px;
}
div.formular {
background: #fff url(../img/form-body.png) top left repeat-y;
padding: 0 0 0 20px;
}
label.input-label, input.input-field {
display: block;
float:left;
width: 100px;
}
label.second-col {
 padding: 0 0 0 30px;
 width: 80px;
}
input.input-field {
width: 150px;
}
#upload-1,
#upload-2,
#upload-3 {
border: 1px solid #bfbfbf;
width: 250px;
}
p.middle {
padding: 0 0 0 100px;
}
#dtd,
#code {
width: 250px;
}
.radio-btn label {
padding: 0 5px 0 5px;
}
.form-label {
padding: 0 0 5px 0;
}
#downld {
width: 250px;
}
* html legend {
margin-left: -7px;
}
*+html legend {
margin-left: -7px;
}
fieldset {
border: none;
background: url(../img/form-bottom.png) bottom left no-repeat;
padding: 0 0 20px 0;
margin: 20px 0 0 0;
}
textarea {
width: 350px;
}
#submit {
float: right;
margin: 20px;
padding: 5px 10px;
border: 1px solid #fff;
color:#fff;
background-color:#81b42a;
font-weight:bold;
}
input:focus,
textarea:focus,
select:focus {
border: 2px solid #389bc1;
}
