/* pl_basis.css 2024-09-04 */

* {
  box-sizing: border-box;
  hyphens: auto;    /* Silbentrennung */
}

button {
  width: 100%;
  border: 1px solid #88f;
  box-shadow: 5px 5px 5px #666; /* horizontal vertical verwaschen farbe */
  border-radius:5px;
  font-size: 110%;
  text-align: center;
  background-color: #ddd;
  letter-spacing: .05em;
  cursor: pointer;
}
button:hover {
  background-color: #fff!important;
}

footer {
  margin-top: 1em;
  border-top: 2px solid #a00;
  padding-top: .5em;
  min-height: 1em;
  font-size: 80%;
}

.main {
  position: relative;
  background: rgba(255,255,255,.8);
  border-radius: 5px;
  padding: 5px;
  max-width: 210mm;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: .5em;
  display: block;
}

textarea {
  padding:      5px;
  font-family:  monospace;
  width:        100%;
  height:       10em;
}
