html {display:table;margin:auto;}
body {display:table-cell;background-color:ivory; color:black;font-family:Helvetica,Arial,sans-serif;padding-left:2px;padding-right:2px;}
A:link {color:blue; text-decoration:none;}
A:visited {color:blue; text-decoration:none;}
A:hover {text-decoration:underline;}
A:active {text-decoration:underline;}

A.blacklink:link {color:black; text-decoration:none; font-weight:bold;}
A.blacklink:visited {color:black; text-decoration:none; font-weight:bold;}
A.blacklink:active {color:black; text-decoration:none; font-weight:bold;}
A.blacklink:hover {color:darkgreen; text-decoration:none; font-weight:bold;}

td   {vertical-align:top}
h1   {text-align:center;color:darkgreen;font-size:150%;}
h3   {text-align:center;font-size:110%; margin-top:0px;margin-bottom:0px;}
p    {text-align:justify;}
li   {text-align:justify;font-size:100%;line-height:160%}
table {font-size:100%;}

.t1 {text-align:left; background-color:#eeeed1;}   /*lightyellow2*/
.t2 {text-align:left; background-color:#CCCCCC;}
.t3 {text-align:left; background-color:#efea9d;}
.t0 {text-align:left; background-color:#30DD30;}

.kact {text-align:left; color:#000000;} /*black*/
.knos {text-align:left; color:#008000;} /*green*/
.kold {text-align:left; color:#808080;} /*grey*/

.centb   {padding-left:20px;font-weight:bold;font-size:90%;position:relative;}
.eintrag {width:70%;background-color:#ffffe0;}
.dropdown{font-size: 110%;font-weight:lighter;position: absolute;left: 0px;top: 1.5em;z-index:10;
  min-width:40%;border: 1px solid;padding: 5px;background-color: #ffffe0;float:none;text-align:left;cursor:pointer;}
.dropch  {font-size:100%;background-color:#ffffe0;display:inline-block;width:100%;}
.dropch:hover {background-color:#eee8aa;}
.dropsl  {font-size:100%;background-color:#eee8aa;}

.bkdate  {font-size:small;}
.mainblo {padding-left:5px;padding-right:15px;vertical-align:top;}
.sidbox  {background-color:#e5ffbb;border:2pt solid gray;max-width:100%;}
.sidmen{list-style-type:none;line-height:1.5em;text-indent:-10px;}
.geolnk {width:100%; background-color:palegoldenrod; padding-left:10px; padding-right:5px;}
.plattex {max-width:320px;}
@media (min-width:420px) {
.plattex {max-width:420px;}}
@media (min-width:520px) {
.plattex {max-width:520px;}}
.plattab {overflow-x:scroll;overflow-y:hidden;}

.kopf {background-color:teal; text-align:right;border-width:2pt;border-style:solid;border-color:black;font-size:80%;font-weight:bold;}
A.kopfa:link {color:white; text-decoration:none;}
A.kopfa:visited {color:white; text-decoration:none;}
A.kopfa:hover {text-decoration:underline;}
A.kopfa:active {text-decoration:underline;}

#topbut {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 30px;font-weight:bolder;
  border: none;
  outline: none;
  background-color: #aaa;
  color: white;
  cursor: pointer;
  padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;
  border-radius: 6px;}
#topbut:hover {background-color: #444;}
