.uFrm {
    width:100%;
    max-width: 500px;
 background-color: transparent;
 z-index: 2;
}
.uFrm fieldset {
 margin: 0;
 padding: 2px;
 border: none;
 position: relative;
 background-color: #fff;
}
.uFrm label {
 display:none
}
#loading {
 position: absolute;
 top: 20px;
 left: 100px;
 z-index:0;
}
input.uploadProp {
  width: 100%;
}

.files ul li {
  margin-left: 15px;
}
.files .rmUpload {
  padding-left: 5px;
}




/* neue variante */


.uploadItem .fileInputButton {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.uploadItem .fileInputButton span {
  
}
.uploadItem span.plus{
  background-image: url(plus12.png);
  background-repeat: no-repeat;
  background-position: center left;
  width: 20px;
  height: 20px;
  display:block;
  float: left;
  padding: 0 0px 0 0;
}
.uploadItem  input.upload {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px;
  direction: ltr;
  cursor: pointer;
}
::-webkit-file-upload-button { cursor:pointer; }
.uploadItem p {
  /* display: list-item; */
  margin-left: 15px;
}
.uploadItem .delUpFile {
  font-weight: bold;
  color: red;
  cursor: pointer;
}

.uploadItem.loading .fileInputButton {
  background-image: url(loading16.gif);
  background-repeat: no-repeat;
  background-position: center left;
  
}
.uploadItem.loading .fileInputButton input,
.uploadItem.loading .fileInputButton span{
  visibility: hidden;
}


/* Fixes for IE < 8 */
@media screen\9 {
   .fileInputButton input.upload  {
     filter: alpha(opacity=0);
     font-size: 100%;
     height: 100%;
  } 
} 






