body, td, th, input, textarea, button { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
body { margin: 0px; padding: 0px; }
h1 { font-size: 16px; font-weight: bolder; }
h2 { font-size: 13px; font-weight: bolder; }
h3 { font-size: 11px; font-weight: bolder; }
form { margin: 0px; }
select { font-size: 11px; }

.printonly { visibility: hidden; position: absolute; top: 0px; left: 0px;}
.screenonly { visibility: visible; position: relative; top: 0px; left: 0px;}

th { background-color: #CCCCCC; font-weight: bolder; text-align: left;}
.tr1 { background-color: #FFFFCC; }
.tr2 { background-color: #FFFF99; }
.summe { text-align: right; }
.grouping { text-align: left; background-color: #CCCCCC; font-weight: bolder; }
.subtotal { text-align: left; background-color: #EEEEEE; font-weight: bolder; }
.punkte_avail { color: #009900; font-size: 16px; font-weight: bolder; }

.alert { color: #990000; }
.statusok { color: #009900; }
.abbuchbutton {
  width: 270px;
  height: 35px;
  font-weight: bolder;
}
a { color: #000099}
a:visited { color: #000099; }
a:hover { color: #990000; }
a:active { color: #000099; }
a:link { color: #000099; }

.usermenulink { color: #FFFFFF; padding-right: 10px;}
a.usermenulink:visited { color: #FFFFFF; }
a.usermenulink:hover { color: #990000; }
a.usermenulink:link { color: #FFFFFF; }
a.usermenulink:active { color: #FFFFFF; }

.whitelink { color: #FFFFFF; }
a.whitelink:visited { color: #FFFFFF; }
a.whitelink:hover { color: #990000; }
a.whitelink:link { color: #FFFFFF; }
a.whitelink:active { color: #FFFFFF; }

.lymenu {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 150px;
  height: 100%;
  background-color: #9DAF85;
  color: #000000;
  padding-left: 10px;
  padding-top: 75px;
}
a.menulink { text-decoration: none; }
a.menulink:visited { text-decoration: none; }
a.menulink:hover { text-decoration: none; }
a.menulink:link { text-decoration: none; }
a.menulink:active { text-decoration: none; }
.lyuser {
  position: absolute;
  left: 10px;
  bottom: 10px;
}
.lycont_old {
  position: absolute;
  left: 160px;
  top: 0px;
  width: 618px;
  height: 472px;
  padding-left: 15px;
  padding-top: 10px;
  overflow: scroll;
}
.lycont {
  position: relative;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px; 
  padding-right: 5px;
  overflow: auto;
}
.adminlogo {
  position: absolute;
  left: 25px;
  top: 10px;
}


