body, table {
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size:14px;
  background-color:#fff;
  color:black;
}

input[type=text], textarea {
  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 {
  width:640px;
}

input[type=text]:hover, textarea:hover {
  border-color:cornflowerblue;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:hover, a:focus {
  color: #2a6496;
  text-decoration: underline;
}
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;
}

.hinweis_klein {
  font-size:0.8em;
  color:#222;
}

.hinweis {
  font-size:0.8em;
  color:#222;
  width:640px;
}

div.hinweis a.unauffaellig {
  color:#222;
}

div.hinweis a.unauffaellig:hover {
  color:cornflowerblue;
}

span.hervorgehoben {
  color:cornflowerblue;
}

span.hervorgehoben:hover {
  font-style:italic;
  font-weight:bold;
  font-size:1.2em;
  background-color:white;
  cursor:pointer;
}

div#hilfe {
  font-size:10px;
  color:#222;
}

div#hilfe a {
  color:#222;
  /*text-decoration:none;*/
}

div#hilfe a:hover {
  color:cornflowerblue;
}

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:#222;
  border-radius:4px;
}

table#sonderzeichen input[type=button]:hover,
table#sonderzeichen2 input[type=button]:hover {
  /*color:cornflowerblue;*/
  border-color:cornflowerblue;
  background-color:#DFEAF2;
  cursor:pointer;
  /*font-size:1.2em;
  font-weight:bold;*/
}
.nach_rechts {
  text-align:right;
}
.nach_oben {
  vertical-align:top;
}
