body, table {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  margin:0px;
  padding:0px;
  background-color:#fff;
}
label {
  border-style:solid;
  border-width:1px;
  border-radius:5px;
  border-color:#fff; /*#f5f5f5;*/
  display:inline-block;
  /*padding:2px;*/
}
label:hover {
  background-color:#fff; /* #d5e5ff */
  color:cornflowerblue;
  /*border-color:#369;*/
}
div.mein_absatz {
  margin-top:5px;
  margin-bottom:5px;
  margin-left:5px;
  padding:5px;
  width:700px;
  border-style:dotted;
  border-color:#bebebe;
  border-width:1px;
}
/*
div.mein_absatz:hover, div.mein_absatz:hover table {
  border-color:cornflowerblue; 
  background-color:white;
}
div.mein_absatz:hover {
  box-shadow: 3px 3px 3px #696969;
}
*/
div.mein_absatz:hover label {
  border-color:white;
}
textarea#textfeld_originaltext {
  width:685px;
  min-height:150px;
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size:14px;
  background-color:#fff;
  line-height:18px;
  padding:2px;
  border-style:solid;
  border-color:#bebebe;
  border-width:1px;
}
textarea#textfeld_originaltext:hover {
  border-color:cornflowerblue;
}
textarea:active, input[type=text]:active {
  background-color:#fff6d5;
}
input[type=text] {
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size:14px;
  background-color:#fff;
  line-height:18px;
  padding:2px;
  border-style:solid;
  border-color:#bebebe;
  border-width:1px;
}
input[type=text]:hover {
  border-color:cornflowerblue;
}
input[type=button] {
  font-weight:bold;
  background-color:cornflowerblue;
  color:white;
  padding:2px;
  border-style:solid;
  border-color:#bebebe;
  border-width:1px;
  margin:2px;
  margin-right:10px;
}
input[type=button]:hover {
  color:cornflowerblue;
  background-color:#fff;
  border-color:cornflowerblue;
  cursor:pointer;
}

.zentriert {
  text-align:center;
}
.uebartig {
  font-weight:bold;
}
div.mein_absatz:hover .uebartig {
  color:cornflowerblue;
}
