body {}
p        { font-size: 12px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-align: justify }
.kaltitle { color: #2f558e; font-size: 12px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-align: justify }
.kaldate { color: #fff; font-size: 12px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-align: center }
.bookdesc { color: #000; font-size: 12px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-align: left }
li   { color: #2f558e; font-style: italic; font-size: 11px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular }
.pictdesc { color: #2f558e; font-style: italic; font-size: 11px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular }
.klassentitle { color: #2f558e; font-weight: bold; font-size: 11px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-align: left }
.kalentry { color: #2f558e; font-weight: normal; font-size: 11px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-align: left }
.menu   { color: #2f558e; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; background-color: white; text-align: center; cursor: pointer; vertical-align: middle; border: solid 1px #b2c0d5 }
.sub { color: #2f558e; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; background-color: white; text-align: center; cursor: pointer; vertical-align: middle; border-top: 0; border-right: 1px solid #2f558e; border-bottom: 0; border-left: 0 }
.subover { color: #2f558e; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; background-color: #edf1f7; text-align: center; cursor: pointer; vertical-align: middle; border-top: 0; border-right: 1px solid #2f558e; border-bottom: 0; border-left: 0 }
.subselected { color: #2f558e; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; background-color: #2f558e; text-align: center; cursor: pointer; vertical-align: middle; border-top: 0; border-right: 1px solid #2f558e; border-bottom: 0; border-left: 0 }
.menuover  { color: #2f558e; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; background-color: #edf1f7; text-align: center; cursor: pointer; vertical-align: middle; border: solid 1px #b2c0d5 }
.menutext    { color: #2f558e; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: normal; text-align: center; cursor: pointer; vertical-align: middle; border: #fff }
.menutext:hover  { color: #2f558e; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: normal; text-align: center; cursor: pointer; vertical-align: middle; border: #fff }
.menutextover    { color: #2f558e; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: normal; text-align: center; cursor: pointer; vertical-align: middle; border: #fff }
.menutextover:hover { color: #2f558e; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: normal; text-align: center; cursor: pointer; vertical-align: middle; border: #fff }
.menuselected  { color: white; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; background-color: #2f558e; text-align: center; vertical-align: middle; border: solid 1px #2f558e; cursor: pointer }
.menutextselected    { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: normal; background-color: #2f558e; text-align: center; cursor: pointer; vertical-align: middle; border: none }
.menutextselected:hover { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: normal; background-color: #2f558e; text-align: center; cursor: pointer; vertical-align: middle; border: none }
a    { color: #6cf; font-weight: bold; font-size: 12px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
h2   { color: #000; font-weight: normal; font-size: 24px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
h1  { color: #000; font-weight: normal; font-size: 24px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
h3   { color: #2f558e; font-weight: bold; font-size: 18px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
h4  { color: #2f558e; font-weight: bold; font-size: 14px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
h5 { color: #65a1d7; font-weight: bold; font-size: 12px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a:hover  { color: #ffb15a; font-weight: bold; font-size: 12px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.methosyslink { color: #000; font-weight: bold; font-size: 10px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: right }
.methosyslink:hover { color: #fcff9a; font-weight: bold; font-size: 10px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: right }
.backgr { background-color: #fff }
.lastupd   { color: #2f558e; font-size: 9px; text-align:left;}
.updblock  { color: #2f558e; font-family: Arial, Helvetica, Geneva, Swiss; background-color: white; border: solid 1px #bfcadc }
