body, table {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  margin:0px;
  padding:0px;
  background-color:#f5f5f5;
}
.nach_oben {
  vertical-align:top;
}
.nach_rechts {
  text-align:right;
}
.zentriert {
  text-align:center;
}
a img {
  border-style:solid;
  border-width:1px;
  border-color:#f5f5f5;
}
a img:hover {
  cursor:pointer;
  border-color:#f60;
}
div#hilfestellung {
  width:700px;
  padding:0px;
}
input[type=text] {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  border-style:solid;
  border-width:1px;
  border-color:#bebebe;
  border-radius:.3rem;
  padding:1px;
}
textarea  {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  width:700px;
  height:200px;
  border-style:solid;
  border-width:1px;
  border-color:#bebebe;
  border-radius:.3rem;
  padding:4px;
}
input[type=text]:hover,
textarea:hover {
  color: #111111;
	    background-color: #ffffff;
	    border-color: #86b7fe;
	    outline: 0;
	    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}
input[type=text]:active,
textarea:active {
  color: #111111;
	    background-color: #ffffff;
	    border-color: #86b7fe;
	    outline: 0;
	    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}
input[type=button] {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight:bold;
  color: #fff;
  padding: 5px 10px;
  border: 1px solid #336699;
  cursor: pointer;
  width:240px;
  
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;  
  
  background:-webkit-linear-gradient(top, #dcdcdc, #336699);
  background:-moz-linear-gradient(top, #dcdcdc, #336699);
  background: linear-gradient(top, #dcdcdc, #336699);
  
  -webkit-box-shadow: 5px 5px 3px rgba(0,0,0,0.5);
  -moz-box-shadow: 5px 5px 3px rgba(0,0,0,0.5);
  box-shadow: 5px 5px 3px rgba(0,0,0,0.5);
  
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
input[type=button]:hover {
  background: -webkit-linear-gradient(top, #ffe6d5, #f60);
  background: -moz-linear-gradient(top, #ffe6d5, #f60);
  background: linear-gradient(top, #ffe6d5, #f60);
  border-color:#f60;
}
input[type=button]:active {
  background: -webkit-linear-gradient(top, #f5f5f5, #789abd);
  background: -moz-linear-gradient(top, #f5f5f5, #789abd);
  background: linear-gradient(top, #f5f5f5, #789abd);
  border-color:#789abd;
}
.knopf {
  display:inline-block;
  border-style:solid;
  border-width:1px;
  border-color:#f5f5f5;
  border-radius:5px;
  width:32px;
  height:32px;
  text-align:center;
}
.knopf img {
  margin-top:2px;
}
.knopf:hover {
  border-color:#bebebe;
  box-shadow: 1px 1px 1px #696969;
  background-color:white;
}
