body {
  margin:0px;
  padding:0px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:16px;
  user-select:none;
  background-color:#efefef;
}
div {
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:5px;
}

#i_ueberschrift {
  font-family:Arial,Helvetica,sans-serif;
  font-size:16px;
}

#t_eingabe {
  border-style:solid;
  border-width:1px;
  border-color:#bebebe;
  padding:4px;
}

#t_quelle {
  font-family:Arial,Helvetica,sans-serif;
  font-size:16px;
  border-style:solid;
  border-width:1px;
  border-color:#bebebe;
  padding:4px;
}

a {
  color:rgb(13, 110, 253);
  text-decoration:none;
}
#t_eingabe, pre {
  font-size:16px;
  font-family:'Courier New', monospace;
  white-space:pre;
}
#div_ausgabe, #i_ueberschrift {
  border-style:solid;
  border-width:1px;
  border-color:#bebebe;
}
#div_ausgabe {
  user-select:all !important; /* all https://developer.mozilla.org/en-US/docs/Web/CSS/user-select */
  background-color:#ffffff;
}
table, td {
  border-collapse:collapse;
  border-width:1px;
  border-style:solid;
  border-color:#ffffff;
  padding:0px;
  margin:0px;
}
pre {
  padding:0px;
  margin:0px;
}
tr {
  padding:0px;
  margin:0px;
}
tr.abstandzeile, tr.abstandzeile td {
  min-height:14px;
}




.btn {
  padding:0.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #ffffff;
  border-width: 1px;
  border-color: #bebebe;
  border-radius: 0.375rem;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-appearance: button;
}

.btn-primary {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
