/* Farben

hintergrund: #ffefce (creme-beige)
text: #000 
links: #f5a300 (orange)
bild-rahmen: #fff

*/

#kontaktdaten {
float: right;
padding-left: 30px;
}

form#Kontaktformular, form#Bewerbungsformular {
width: 550px;
margin: 0 0 20px 0;
}

form br {
clear: left;
}

label, input, textarea {
font: 13px Trebuchet MS,Verdana;
display: block;
float: left;
margin: 10px 5px 0 0;
color: #000;
}

input, textarea {
width: 250px;
background-color: #fff;
border: 1px solid #f5a300;
padding: 1px;
}

label {
text-align: right;
width: 140px;
padding: 0 15px 0 0;
}

textarea {
height: 143px;
}

legend {
display: none;
}

input[type=hidden] {
border: 0;
padding: 0;
width: 0px;
background-color: none;
}

fieldset {
border: none;
padding: 0 0 0 0;
}

fieldset#adresse, fieldset#quali {
width: 550px;
margin: 0 10px 0 0;
}

fieldset#adresse input:focus, fieldset#quali input:focus, textarea:focus {
border: 1px solid #c2c6c9;
}

fieldset#submitbox {
height: 25px;
padding: 0 0 0 160px;
clear: both;
}

input#submit {
width: 254px;
padding: 3px;
clear: both;
background: #f5a300;
color: #fff;
font: small-caps bold 14px Trebuchet MS,Verdana;
cursor: pointer;
border: none;
}

input.checkbox {
width: 20px;
background-color: #fff;
}

input.radio {
width: 20px;
margin: 5px 10px 5px 170px;
}

*html input.radio {
margin: 0 10px 2px 85px;
}

input.radio1 {
width: 20px;
margin: 15px 10px 5px 10px;
}

*html input.radio1 {
margin-top: 10px;
}

label.radio {
width: 220px;
text-align: left;
margin: 0 10px 5px 0;
}

label.radio1 {
width: 10px;
text-align: left;
margin: 10px 0 5px 0;
}

.error {
color: #f00;
font-weight: bold;
}

label.required {
background: url(../images/required.gif) top right no-repeat;
}

p#fehlermeldung {
display: none;
}
