fieldset {
background:#fefee4;
border:1px #dcdd73 solid;
padding:20px 10px;
}
legend {
font-weight:bold;
color:black;
padding: 2px 5px;
background:white;
}
.field {
margin-bottom:20px;
clear:both;
}
.field label {
display:block;
font-weight:bold;
padding:0 0 3px;
color:#4a5416;
}
.field input, .field select, .field textarea, .field .desc {
width:280px;
}
.field .desc {
text-align:center;
padding:3px 0 0;
clear:both;
font-size:11px;
line-height:12px;
color:#4a5416;
}
input {
padding:3px;
}
.file {
font-size:13px;
}
input, select.wide, textarea {
border:2px #dcdd73 solid;
}
input.num {
width:30px;
}

select.wide {
height:1.7em;
width:290px;
}

option {
padding:5px;
}
.selected {
background:black;
color:white;
}

textarea {
height:5em;
}
.kosten input {
border:1px #ccc solid;
margin-bottom:2px;
margin-right:2px;
width:230px;
}
.wert {
width:30px !important;
text-align:right !important;
}
.plus {
display:block;
padding-right:4px;
}
.plus a {
font-weight:bold
}
.plus input {
float:right;
width:120px;

}
.plus a {
border:none !important;
}

textarea.email {
width:300px;
height:300px;
font-size:11px;
}

.checkbox {
width:auto !important;
}

.submit {
text-align:center;
padding:10px;
}
.submit input {
width:auto;
font-size:20px;
font-family:georgia,serif;
background:#4a5416;
color:white;
border:4px #dcdd73 solid;
}



input.disabled {
border-color:#F2F2F2;
background-color: #F2F2F2;
}

input.required, textarea.required {
border-color: #dcdd73;
}
input.validation-failed, textarea.validation-failed {
border-color: #a73200;
color : #a73200;
}
input.validation-passed, textarea.validation-passed {
border-color: #dcdd73;
background: #dcdd73;
color: #4a5416;
font-weight:bold;
}

.validation-advice {
clear:both;
margin: 5px 0;
padding: 5px 5px 3px;
background:url(/app/img/field_repeat.jpg) repeat-x;
color : #FFF;
font-weight: bold;
text-transform:uppercase;
text-align:center;
font-size:11px;
}

.custom-advice {
margin: 5px 0;
padding: 5px;
background-color: #C8AA00;
color : #FFF;
font-weight: bold;
}

input.button {
border:none;
padding:0;
}
