
body                            { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; background-color: #121255; color: #CFCFFF }
p                               { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; line-height: 16px }
pre                             { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; line-height: 16px; margin-left: 1em }
input, button, select, textarea { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; border-width: 1px; margin-top: 0px; margin-bottom: 0px }
code                            { font-family: Courier New, monospace; font-size: 12px }
input, textarea                 { color: #121255; background-color: #CFCFFF }

img        { border: 0; vertical-align: bottom }
img.inline { vertical-align: baseline }
img.left   { float: left; margin-top: 4px; margin-bottom: 4px; margin-right: 12px }
img.right  { float: right; margin-top: 4px; margin-bottom: 4px; margin-left: 12px }

h1 { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 16px; font-weight: bold; margin-bottom: 11px }
h2 { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 13px; font-weight: bold; margin-bottom: 11px }
h3 { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; font-weight: bold; margin-bottom: 11px }

ul    { margin-left: 30px; padding-left: 0px }
li    { font-family: Verdana, Tahoma, Arial, sans-serif; margin-top: 6px; margin-bottom: 6px; margin-left: 0px; padding-left: 2px }
dl    { font-family: Verdana, Tahoma, Arial, sans-serif }
dt    { font-family: Verdana, Tahoma, Arial, sans-serif; margin-top: 14px; font-weight: bold }
dd    { font-family: Verdana, Tahoma, Arial, sans-serif; margin-top: 6px; margin-left: 24px }

div.hidden  { position: absolute; top:auto; z-index: 1; visibility: hidden }
div.visible { position: absolute; top:auto; z-index: 2 }
div.search  { position: absolute; top:auto; left: 600px; z-index: 3 }

a.menu1, a.menu1:link:hover, a.menu1:visited:hover { text-decoration: none; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px }
a.menu2, a.menu2:link:hover, a.menu2:visited:hover { text-decoration: none; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px }
a.menu3, a.menu3:link:hover, a.menu3:visited:hover { text-decoration: none; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px }
a.chormeister, a.chormeister:link, a.chormeister:link:hover, a.chormeister:visited, a.chormeister:visited:hover { text-decoration: none; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 16px; font-style: italic; font-weight: bold; color: #A30041 }

th { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; text-align: left }
td { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px }

td.menu1                 { border: 0; padding-top:  3px; padding-bottom:  3px; padding-left:  8px; padding-right:  8px; white-space: nowrap }
td.menu2                 { border: 0; padding-top:  4px; padding-bottom:  4px; padding-left: 12px; padding-right: 12px; white-space: nowrap }
td.menu3                 { border: 0; padding-top:  4px; padding-bottom:  4px; padding-left: 12px; padding-right: 12px; white-space: nowrap }
td.chormeister           { border: 0; padding-top: 12px; padding-bottom:  0px; padding-left: 50px; padding-right:  6px; white-space: nowrap }
td.myspace               { border: 0; padding-top: 12px; padding-bottom:  0px; padding-left:  6px; padding-right:  0px; white-space: nowrap }
td.column                { border: 0; padding-top:  3px; padding-bottom:  3px; padding-left: 12px; padding-right: 12px }
td.row                   { border: 0; padding-top: 12px; padding-bottom: 12px; padding-left:  0px; padding-right:  0px }
th.calendar, td.calendar {            padding-top:  3px; padding-bottom:  3px; padding-left:  6px; padding-right:  6px }

.em     { font-style: italic }
.main   { white-space: nowrap }
.number { text-align: right; white-space: nowrap }
.search { font-size: 10px; margin-left: 8px; vertical-align: middle }
.footer { font-size: 10px; padding-top: 6px; vertical-align: bottom }
.source { font-size: 10px; margin-top:  0px; margin-bottom:  0px; text-align:right }

button.normal { background-color: #121255 }
button.search { border-color: #FFBC57 }

em, a:link, a:visited { color: #FFBC57; text-decoration: none }
a:link:hover, a:visited:hover { text-decoration: underline }

.normal,    a.normal:link,    a.normal:visited    { color: #CFCFFF }
.hover,     a.hover:link,     a.hover:visited     { color: #CFCFFF; background-color: #3A3A8C }
.active,    a.active:link,    a.active:visited    { color: #121255; background-color: #FFBC57; font-weight: bold }
.highlight, a.highlight:link, a.highlight:visited { color: #FFBC57 }

.separate       { width: 1px; min-width: 1px; max-width: 1px; background-color: #FFBC57 }
.topline        { height: 2px; background-color: #FFBC57 }
.topline-hover  { height: 2px; background-color: #3A3A8C }
.line           { height: 1px; background-color: #FFBC57 }
.apart          { margin-top: 2em }

.bullet { list-style-image: url(../graphics/bullet.gif) }
.link   { list-style-image: url(../graphics/link.gif) }
.ext    { list-style-image: url(../graphics/ext.gif) }
.listen { list-style-image: url(../graphics/listen.gif) }
.new    { list-style-image: url(../graphics/new.gif) }
.plain  { list-style-type: none; margin-left: 12px; padding-left: 0px }