/*
#
# CSS File for mod_extroforms - overrides for component classes
#
*/
.emf-container .form-group.Tips1.span6.right { text-align:right;
margin-left:10px; }


.emf-container .form-group.Tips1 { margin-bottom:5px; margin-top:5px; }

.efhinweis { visibility : collapse; width : auto; height : auto; color : red; text-align : center; margin : 5px 0px; }
.efmandatory { color:red; }

.eftoken { display : none; width:0; height:0; }

/* Uploader */
.ef-uploader { position:relative; width: 100%;}

.ef-upload-button {
    display:block; /* or inline-block */
    width: 105px; padding: 7px 0; text-align:center;    
    background:#ccc; border-bottom:1px solid #ddd;color:#fff;
    margin-top: 5px;
}
.ef-upload-button-hover {background:#bbb;}
.ef-upload-button-focus {outline:1px dotted black;}

.ef-upload-drop-area, .ef-upload-extra-drop-area {
    position:absolute; top:0; left:0; width:50%; height:33px; min-height: 33px; z-index:2;
    background:#ccc; text-align:center; color: #fff;
}
.ef-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:12px;
}
.ef-upload-extra-drop-area { position: relative; margin-top: 50px; font-size: 12px; padding-top: 30px; height: 20px; min-height: 40px; }
.ef-upload-drop-area-active {background:#ccc;}

.ef-upload-list {margin:15px 35px; padding:0; list-style:disc;}
.ef-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;}
.ef-upload-file, .ef-upload-spinner, .ef-upload-size, .ef-upload-cancel, .ef-upload-failed-text {
    margin-right: 7px;
}

.ef-upload-file {}
.ef-upload-spinner {display:inline-block; background: url("loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.ef-upload-size,.ef-upload-cancel {font-size:11px;}

.ef-upload-failed-text {display:none;}
.ef-upload-fail .ef-upload-failed-text {display:inline;}
/* Uploader ende */