body, table {
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size:14px;
  line-height:18px;
  background-color:#fff;
  margin:0px;
  padding:0px;
}

table#table_formularinhalt {
  width:640px;
}

div#ausgabefeld {
  background-color:white;
}

div#navi {
  margin:0px;
  padding:0px;
}

input[type=text]{
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size:14px;
  background-color:#fff;
  padding:2px;
  border-style:solid;
  border-color:#bebebe;
  border-width:1px;
}

input[type=text]:hover {
  border-color:cornflowerblue;
}

.abstand_rechts {
  padding-right:5px;
}

table, td {
  margin:0px;
  padding:0px;
  border-collapse:collapse;
  border-style:solid;
  border-width:1px;
  border-color:#fff;
}

td.mit_rahmen {
  border-color:#696969;
}

td.mit_rahmen_links {
  border-left-color:#696969;
}

td.mit_rahmen_oben {
  border-top-color:#696969;
}

td.mit_rahmen_rechts {
  border-right-color:#696969;
}

td.mit_rahmen_unten {
  border-bottom-color:#696969;
}

td.ohne_rahmen_links {
  border-left-color:#f5f5f5;
}

.nach_rechts {
  text-align:right;
}

.zentriert {
  text-align:center;
}

.nach_oben {
  vertical-align:top;
}
textarea#t_hilfestellung {
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size:14px;
  width:640px;
  width:100%;
  height:100%
  background-color:#fff;
  padding:2px;
  margin:0px;
  border-style:solid;
  border-color:#bebebe;
  border-width:1px;
}

textarea.eingabe {
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size:14px;
  min-width:310px;
  width:100%;
  height:100%
  background-color:#fff;
  padding:0px;
  margin:0px;
  border-style:solid;
  border-color:white;
  border-width:0px;
}

textarea.eingabe:focus {
  background-color:yellow;
}

div.eingabe {
  background-color:white;
  padding-left:4px;
}

div.eingabe:focus,textarea#t_hilfestellung:focus {
  background-color:yellow;
}

span.knopf_klein {
  border-style:solid;
  border-width:1px;
  border-color:#f5f5f5;
  display:inline-block;
  padding:0px;
  /*width:16px;
  height:16px;*/
  text-align:center;
}

span.knopf_klein:hover {
  border-style:solid;
  border-width:1px;
  border-color:cornflowerblue;
  border-radius:5px;
  background-color:#ffe6d5;
  cursor:pointer;
}

span.knopf {
  border-style:solid;
  border-width:1px;
  border-color:#fff;
  display:inline-block;
  padding:2px;
  width:26px;
  height:26px;
  text-align:center;
}

span.knopf:hover {
  border-style:solid;
  border-width:1px;
  border-color:cornflowerblue;
  background-color:#DFEAF2;
  cursor:pointer;
}

table#sonderzeichen td,
table#sonderzeichen2 td {
  border-collapse:collapse;
  padding:0px;
  margin:0px;
}

table#sonderzeichen input[type=button],
table#sonderzeichen2 input[type=button] {
  width:20px;
  height:20px;
  background-color:white;
  border-style:solid;
  border-width:1px;
  border-color:#696969;
  border-radius:4px;
}

table#sonderzeichen input[type=button]:hover,
table#sonderzeichen2 input[type=button]:hover {
  color:cornflowerblue;
  border-color:cornflowerblue;
  font-size:1.2em;
  font-weight:bold;
  cursor:pointer;
}

