
  input, select, label, textarea {
  width:100%;
  padding: 5px;
  min-height: 30px;
  font-size: 1em;
}
  label {padding:3px 0 0 0;}
  label.radio, select.radio {min-width: 65px; width:auto; padding:5px 5px 0px 0;}
  input, select {margin-bottom:7px;}
  input.radio {margin:0;}
  select{padding:7px;}



input[type="checkbox"],
input[type="radio"] {
  width:auto;
  height:auto;
  padding:0;
  min-height: 16px;
}
		ul, li {list-style: none;}

/* special format for label element */
.label {
  margin-bottom: 5px;
  padding: 0 5px;
}

.label label {
  display:block;
  line-height:20px;
  white-space:nowrap;
  overflow:hidden;
  font-size: 1em;
}

.label.wrap label {
  white-space: normal;
}

label.ergebnis {font-size:0.8em; margin:0; padding:0;}    
    span#hinweis, span#hinweis_with {font-size: 0.8em; color:red;}
    