/* #################################################################################################### */
/* S P E Z I E L L
/* #################################################################################################### */

/* mailform: Standard ****************************************************************/

select {
                       width : 70px;
}

textarea,
input {
                      border : 1px solid black;
                     padding : 2px;

                 font-family : Verdana, Arial, Helvetica, sans-serif;
                   font-size : 12px;
                  font-style : normal;
                 line-height : normal;
                 font-weight : normal;
                font-variant : normal;
              text-transform : none;
             text-decoration : none;

}

input {
                      border : 1px solid black;
                     padding : 2px;
}

.csc-form-label-req {
                 font-weight : bold;
}




.csc-mailform {
                       width : 460px;
            background-color : #E8EDF3;
}

.csc-form-label-req,
.csc-form-label {
/*
                 line-height : 10px;
*/

                 padding-top : 0px;
              padding-bottom : 0px;
                padding-left : 0px;
               padding-right : 0px;

                  margin-top : 0px;
               margin-bottom : 0px;
                 margin-left : 0px;
                margin-right : 0px;
}

/*
p.csc-form-label-req,
p.csc-form-label {
              padding-bottom : 0px;
                padding-left : 0px;
               padding-right : 0px;

               margin-bottom : 0px;
                 margin-left : 0px;
                margin-right : 0px;
}
*/

.csc-form-label-req {
                 font-weight : bold;
}

.csc-form-labelcell {
                 line-height : 10px;

              vertical-align : middle;
                  text-align : left;
}

.csc-form-fieldcell {
                  text-align : left;

}

.csc-mailform td {
                 padding-top : 0px;
              padding-bottom : 0px;
                padding-left : 15px;
               padding-right : 15px;

                  margin-top : 0px;
               margin-bottom : 0px;
                 margin-left : 0px;
                margin-right : 0px;
}

.csc-form-labelcell {
                 padding-top : 0px;
              padding-bottom : 0px;
                padding-left : 15px;
               padding-right : 0px;
/*
                  margin-top : 0px;
               margin-bottom : 0px;
                 margin-left : 0px;
                margin-right : 0px;
*/
}

.csc-form-fieldcell {
                 padding-top : 0px;
              padding-bottom : 0px;
                padding-left : 0px;
               padding-right : 15px;

                  margin-top : 0px;
               margin-bottom : 0px;
                 margin-left : 0px;
                margin-right : 0px;
}

.csc-form-comment {
}

.csc-form-radio {
                margin-right : 10px;
}

.csc-form-commentcell {
}


.csc-mailform-radio {

}

/* mailform: weitere eigene Definitionen ****************************************************************/

legend {
                padding-left : 10px;
               padding-right : 10px;
                      border : 0px;
}

fieldset {
/*
 IE7@Win nimmt das ganz genau! D.h. wenn es zu kurz ist, dann kann es auch zu Darstellungsfehlern kommen!
*/
                       width : 416px; /* 407px; */
                padding-left : 10px;
               padding-right : 10px;
                 padding-top : 10px;
               margin-bottom : 5px;
              padding-bottom : 10px;
                      border : 1px solid #1C4788;
}

.radiolayout {
                       width : 60%;
                 padding-top : 15px;
              padding-bottom : 15px;
}

.formu {
                       width : 200px;
                 padding-top : 10px;
              padding-bottom : 10px;
                padding-left : 10px;
                      border : 1px solid #1C4788;
}

.mf-radio {
                  margin-top : 0px;
                margin-right : 4px;
                      border : none;
}

.mf-text-selected,
.mf-text {
                       width : 432px; /* 425px; */

                     padding : 2px;
                       color : #000000;
                      border : 1px solid #1C4788;
               margin-bottom : 5px;
}

.mf-check {
/*
                       float : left;
*/
                      border : none;

}

.mf-checkbox-field {
                       float : left;
               padding-right : 5px;

}

.mf-select {
                      border : 0px;
}

select.mf-select option:hover,
select.mf-select option[selected] {
            background-color : #E1F0FF; /* #CDE4FE; */
}

.mf-file,
.mf-input,
.mf-input-selected,
.mf-pass,
.mf-pass-selected {
                       width : 250px;

                     padding : 2px;
                       color : #000000;
                      border : 1px solid #1C4788;
               margin-bottom : 2px;
}

/*
.mf-file {
                       width : 50px;
}
*/

/*
input:focus,
*/
textarea:focus,
input:focus,
.mf-input:focus,
.mf-text-selected,
.mf-pass-selected,
.mf-input-selected {
            background-color : #E6E4FF; /* #CDE4FE; */
}

.mf-submit {
                  margin-top : 10px;
                       color : #FFFFFF;
            background-color : #1C4788;
                      border : 0px;

               margin-bottom : 15px;
                      cursor : pointer;
}

.mf-submit:focus {
                       color : #1C4788;
            background-color : #CDE4FE;
}

.mf-submit-img {
                      border : none;
}

