body               { behavior: url(csshover.htc); padding: 20px; font-family: "Helvetica", "Arial", mono; font-size: 20px; font-weight: lighter; color: #white;} /* WinIE behavior call, required for popups in IE */

div.box            { padding: 10px; margin: 10px; border: 1px solid #CC6600;}
div.ibox           { padding: 10px; margin: 10px; border: 0px solid #CC6600;}

div.heading        { font-family: "Helvetica", "Arial", mono; font-size: 50px; font-weight: lighter; color: #CC6600;}
div.subheading     { font-family: "Helvetica", "Arial", mono; font-size: 30px; font-weight: lighter; color: #CC6600;}

table.calendar     { padding: 8px; margin: 8px;  text-align: left; border: 0px solid #993300; border-collapse: collapse; table-layout:fixed; font-size: 15px; overflow:hidden;}
th                 { padding: 0px; margin: 0px; border-bottom: 1px solid #993300; text-align: center; vertical-align:top; background-color:#330000; color: #CC6600; }
div.date           { padding: 0px; margin: 0px; font-family: "Helvetica", "Arial", mono; font-size: 11px; font-weight: lighter; color: #CC6600; background-color:#330000; padding-bottom: 5px; }
div.time           { padding: 0px; margin: 0px; font-family: "Helvetica", "Arial", mono; font-size: 11px; font-weight: lighter; color: #CC6600; background-color:#330000; text-align: left; width: 100%;}
td                 { padding: 2px; margin: 2px; border-bottom: 1px solid #CC6600; text-align: left; vertical-align:top; overflow:hidden; background-color:#330000;}

div.subtext        { margin-top: 15px; color: #ffffff; font-family: "New Courier", "Courier", mono; font-size: 11px; font-weight: lighter; }
div.list           { margin-bottom: 15px; }
div.artist         { margin-bottom: 5px; font-family: "New Courier", "Courier", mono; font-size: 14px; font-weight: lighter; color: #ffffff;}
notdiv.artist         { margin-bottom: 5px; font-family: "Helvetica", "Arial", mono; font-size: 14px; font-weight: lighter; }

div.venue          { font-size: 14px; font-weight: lighter; margin-bottom: 0px; background-color:#330000; color: #CC6600; }
div.slotname       { font-size: 13px; font-weight: lighter; font-style:italic; margin-top: 0px; margin-bottom: 5px; background-color:#330000; color: #CC6600; }
div.v-null         { background-color:#330000; }
div.v-sophiensaele { background-color:#330000; color: #ffffff; padding-bottom:  10px; }
div.v-ausland      { background-color:#330000; color: #ffffff; padding-bottom:  10px; }
div.v-lisa         { background-color:#330000; color: #ffffff; padding-bottom:  10px; }
div.v-xberg        { background-color:#330000; color: #ffffff; padding-bottom:  10px; }
div.v-osten        { background-color:#330000; color: #ffffff; padding-bottom:  10px; }

div.xv-sophiensaele { background-color:#FFDDFC; color: #993300; padding-bottom:  10px; }
div.xv-ausland      { background-color:#D3DEFF; color: #993300; padding-bottom:  10px; }
div.xv-lisa         { background-color:#FFD6D6; color: #993300; padding-bottom:  10px; }
div.xv-xberg        { background-color:#E0E0E0; color: #993300; padding-bottom:  10px; }
div.xv-osten        { background-color:#E6FFDB; color: #993300; padding-bottom:  10px; }

/* links */
a                  { text-decoration: none; }
a:link             { text-decoration: none; }
a:visited          { text-decoration: none; }
a:hover            { text-decoration: none; }


.dunkelbraun       { color: #330000;}
.mittelbraun       { color: #993300; }
.hellbraun         { color: #CC6600; }
.weiss             { color: #FFFFFF; }

