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

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

.csc-mailform {
                       width : 390px;
                       margin-top : 50px;
}

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

                 padding-top : 5px;
              padding-bottom : 5px;
                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 {
				margin-bottom: 5px;
}

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

              vertical-align : middle;
                  text-align : left;
                  width: 100px;
                  float: left;
}

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

}

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

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

.csc-form-labelcell {

					    width: 100px;
                 padding-top : 0px;
              padding-bottom : 0px;
                padding-left : 0px;
               padding-right : 0px;
/*
                  margin-top : 0px;
               margin-bottom : 0px;
                 margin-left : 0px;
                margin-right : 0px;
*/
}

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

                  margin-top : 0px;
               margin-bottom : 0px;
                 margin-left : 5px;
                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 : 285px; /* 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;
                 margin-left : 100px;
}

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 : 285px;
                     padding : 2px;
                       color : #000000;
                      border : 1px solid #1C4788;
               margin-bottom : 2px;
*/
}

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

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

.mf-submit {
                  margin-top : 10px;
                  margin-left: 100px;
                       color : #B3BCC4;
            background-color : #01172C;
                      border : 0px;

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

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

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