/*Anfang Formular*/

form {
        border-top: 1px solid #01804D;
        border-bottom: 1px solid #01804D;
        color: #666;
        background-color: #D2F0FF;
        margin-left: 0px;
        padding: 10px;
        /*width: 490px; */
        background-image: none;
        background-repeat: no-repeat;
}

input, textarea, select {
        border: 1px solid #01804D;
        color: #666;
        background-color: #F3F0E1;
        margin: 5px;
        padding: 2px 2px 2px 5px;
        vertical-align: top;
        font-family: arial, helvetica, futura, sans-serif;
        font-size: 10pt;
}

.inputtext {

        width: 290px;
}

.inputmedium {

        width: 131px;
}

.inputsmall {

        width: 40px;
}

.inputtelefon {

        width: 120px;
}

select {

        padding: 0px;                /*dropdwonliste ohne padding*/
}

.checkbox, .radiobutton {
        background-color: #F3F0E1;
           /*farbe hintergrund wie form hintergrund*/
}

.beschriftung { width: 170px; float:left; line-height: 200%; clear: left; }
.beschriftunginnen { line-height: 200%; width: 32px; } /*width f?r IE damit Text nicht zu hoch kommt*/
.beschriftungcheckbox { line-height: 200%; width: 40px; } /*width f?r IE damit Text nicht zu hoch kommt, width 60 f?r grosse schriftarten n?tig bei weniger zeilenumbruch*/
.beschriftungcheckboxmittellang { line-height: 120%;  margin-top: 5px;  width: 110px; } /*width f?r IE damit Text nicht zu hoch kommt, width 60 f?r grosse schriftarten n?tig bei weniger zeilenumbruch*/
.beschriftungcheckboxlang { line-height: 200%; width: 280px; } /*width f?r IE damit Text nicht zu hoch kommt*/
.beschriftungcheckboxzeile { line-height: 100%;  width: 500px; margin-top: 4px; margin-bottom: 4px; } /*width f?r IE damit Text nicht zu hoch kommt*/

.beschriftungtitel{ line-height: 100%; width: 500px; font-weight: bold; }
.beschriftungbestellung { line-height: 100%; width: 100%; margin-top: 4px; margin-bottom: 4px; float:left; }
.beschriftungnummer { line-height: 100%; width: 20px; margin-top: 4px; margin-bottom: 4px; margin-right: 8px; padding-top: 2px; float: left; font-weight: bold; }
.beschriftungdokument { line-height: 120%; width: 410px; margin-top: 4px; margin-bottom: 4px; float: left; }
.beschriftungpreis { line-height: 150%; width: 55px; margin-top: 0px; margin-bottom: 4px; margin-left: 4px; padding-left: 10px; float: left;}

input:focus, input:hover, textarea:focus, textarea:hover  { background-color: #ffffff; } /*nur NS Hintergrundfarbe Eingabefelder ?ndert*/

.error_text {
        color: red;
        font-weight: 600;
        padding-left: 15px;
}

.submit  {

        display: block; /*block und width damit ganze Zelle link im IE*/
        width: 140px;
        text-align: center;
        margin-left: 172px;
        background-color: #FFF;
        color: #01804D;
        border: solid 1px #01804D;
}

.submit:hover  { /*nur fuer NS*/
        color: #996633;
        background-color: #EDF3E1;
        border: solid 1px #963;
        cursor: pointer;
}

.antwortbeschriftung {
        width: 140px;
        background-color: #F3F0E1;
        border: 1px solid #01804D;
        float: left;
        margin-left: 5px;
        margin-bottom: 2px;
        padding: 2px 0px 2px 5px;
        clear: left;
}

.antwortbeschriftungbestellung {
        width: 100px;
        background-color: #F3F0E1;
        border: 1px solid #01804D;
        float: left;
        margin-left: 5px;
        margin-bottom: 2px;
        padding: 2px 0px 2px 5px;
        clear: left;
}

.antworttext {
        width: 350px;
        background-color: #FFFFFF;
        border: 1px solid #01804D;
        margin-right: 5px;
        margin-bottom: 2px;
        padding: 2px 0px 2px 5px;
        float: right;
}

.antworttextbestellung {
        width: 392px;
        background-color: #FFFFFF;
        border: 1px solid #01804D;
        margin-right: 5px;
        margin-bottom: 2px;
        padding: 2px 0px 2px 5px;
        float: right;
}
/*Ende Formular*/