body, table {
  background-color:#f4f4f4;
  font-family:sans-serif;
}

#seite {
  background-color:#ffffff;
  min-width:210mm;
  width:210mm;
  max-width:210mm;
  min-height:295mm;
  height:295mm;
  max-height:295mm;
  border-style:solid;
  border-width:1px;
  border-color:#f4f4f4;
}

#seiteninhalt {
  font-family:Arial,'Liberations sans';
  font-size:14px;
  line-height:1.4em;
  padding-top:4px;
  padding-left:2px;
  padding-right:2px;
  min-width:166mm;
  width:166mm;
  max-width:166mm;
  margin-left:20mm;
  margin-right:20mm;
  margin-bottom:20mm;
  margin-top:20mm;
  border-style:solid;
  border-width:1px;
  border-color:#bebebe;
  min-height:251mm;
  height:251mm;
  max-height:251mm;
}

#seiteninhalt div::after { 
  content: "¶";
  color:#bebebe;
}

select, input[type=text], textarea {
  border-style:solid;
  border-width:1px;
  border-color:#bebebe;
  padding:2px;
  background-color:#ffffff;
}
select:hover, input[type=text]:hover, textarea:hover {
  border-color:#00a8d5;
}
input[type=button] {
  font-size:16px;
  font-weight:normal;
  background-color:#00a8d5;
  color:white;
  padding:6px;
  border-style:solid;
  border-color:#bebebe;
  border-width:1px;
}
input[type=button]:hover {
  color:#ffffff;
  background-color:#ff6600;
  border-color:#bebebe;
  cursor:pointer;
}
.nach_rechts {
  text-align:right;
}
.zentriert {
  text-align:center;
}
.nach_oben {
  vertical-align:top;
}
a:focus {
  outline: thin dotted;
}
a:active, a:hover {
  outline: 0;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:hover, a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
