body, table {
  font-family:"Helvetica-Neue",Helvetica,Arial,sans-serif;
  font-size:14px;
}
select, input {
  font-family:"Helvetica-Neue",Helvetica,Arial,sans-serif;
  font-size:14px;
  padding:2px;
}
select {
  border-style:solid;
  border-color:white;
  border-width:1px;
  background-color:#f5f5f5;
}
input[type=text], input[type=date] {
  border-style:solid;
  border-color:#bebebe;
  border-width:1px;
}
select:hover, input[type=text]:hover, input[type=date]:hover {
  border-color:#008EDA;
}
table {
  /*width:800px;*/
}
legend {
  font-weight:bold;
}
fieldset {
  border-style:dotted;
  border-width:1px;
  border-color:#bebebe;
  border-radius:5px;
  width:820px;
}
fieldset.unsichtbar {
  border-style:none;
}
td.kriterium {
  text-align:right;
  min-width:430px;
}
a:focus {
  outline: thin dotted;
}
a:active, a:hover {
  outline: 0;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:hover, a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
@media print {
  img {
    display:none;
  }
  input[type=button] {
    display:none;
  }
  input[type=text], select, fieldset {
    border-style:none;
    background-color:white;
  }
   
}
