/* FORM ELEMENTS */
form {
margin:0;
padding:0;
}

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

fieldset legend {
color:#FF3600;
font-size:1.1em;
font-weight:bold;
margin:0.25em;
padding:0;
background-color:transparent;
}

* html fieldset legend {
margin: 0 0 10px -10px;
}

fieldset ul {
list-style: none;
margin: 0 0 1.5em 0;
padding: 0;
}

fieldset ul li {
list-style: none;
margin: 0 0 0.5em 0;
padding: 0;
}


label {
font-weight:normal;
}

input, select, textarea {
font-size:0.9em; 
font-family: arial, helvetica, verdana, sans-serif;
margin:0;
padding:2px;
}

input, select {
vertical-align:middle;
}

textarea {
width:350px;
height:12em;
}

input.check {
border: none;
width: auto;
height: auto;
margin: 0;
}

input.radio {
border: none;
width: auto;
height: auto;
margin: 0;
}

input.file {
height: auto;
width: 250px;
}

input.readonly {
background-color: transparent;
border: none;
}

input.button {
width: 10em;
border:1px solid black;
background-color: #ddd;
}

input.image {
border: none;
width: auto;
height: auto; 
}

form div.submit {
margin: 1em 0;
}

form div.submit input {
height: 2em;
width: 15em;
}

/* --------- STANDARD FORM ---------- */

#std_form fieldset {
border:0;
margin:1em 0 1em 0;
padding:0 !important;
float:none;
display:block;
}

#std_form legend {
color:#FF3600;
width:450px;
font-weight:bold; 
font-size:0.9em;
line-height:1.5em;
margin:0 0 0.5em 0;
padding:0;
}

#std_form legend.inactive {
border:0;
background-color:transparent;
font-weight:normal; 
}

#std_form div.container {
float:none;
clear:left;
margin: 0.75em 0 0.75em 0;
}

#std_form label,
#std_form div.label {
float:left;
font-size:0.9em;
text-align:left;
margin:0 6px 0 0;
padding:0;
color:#000;
width:132px;
}

#std_form label.checkbox {
width:222px;
}

#std_form label.wide {
float:none;
width:450px;
margin:0.5em 0 1em 0;
}

#std_form input,
#std_form textarea,
#std_form select {
float:left;
width:310px;
margin:0;
padding:2px;
border:1px solid #48B00F;
background-color:#CBF279;
}

#std_form select {
width:316px !important;
}

#std_form .wide {
width:450px !important;
}

#std_form textarea.wide {
float:none;
width:450px;
margin:0.5em 0 0.5em 0;
}

#std_form select.wide {
width:454px !important;
}

#std_form div.input {
float:left;
width:310px;
margin:0;
padding:2px;
}

#std_form .readonly {
background-color:#E9E9E9;
color:#757575;
}

#std_form .inactive {
background-color:#E9E9E9;
color:#757575;
border:1px solid #989898;
}

#std_form .spacingTop {
margin:1.5em 0 0 0 !important;
}

#std_form .submit_button {
width:auto !important;
margin:0 0 0 138px;
}

#std_form .nomargin_submit_button {
width:auto !important;
margin:0;
}

#std_form .validation-failed {
float:left;
width:310px;
margin:0;
padding:2px;
border:1px solid #ED1D32;
background-color:#FABBC1;
}
/*
DELETED - weil die Klasse trotz nicht validiertem Form input dem submit button zugewiesen wird...
#std_form .validation-passed {
float:left;
width:310px;
margin:0;
padding:2px;
border-bottom:1px solid #9BB4CC;
background:url(/cm21/media/upload/image/checksign.gif) top right no-repeat;
border:1px solid #00AA00;
background-color:#E1E8F0;
}
*/
#std_form .validation-advice {
float:left;
width:304px;
margin:0 0 0 138px;
padding:3px;
background-color:#ED1D32;
color:#FFF;
font-weight:bold;
font-size:0.9em;
}

/* ---------------------------------------------------------------------------------------------------- */

#sc_form {
margin:0 16px 3px 16px;
}

#sc_form input.text {
width:143px;
border:1px solid #000;
float:left;
}

#sc_form input.submit {
width:72px;
float:left;
margin:0 0 0 10px;
padding:0;
}
