.filter_container { background-color: lime; padding: 5px; width: 150px; border: solid 1px green }
.submit_filter_image     { margin-right: 5px; vertical-align: middle }
.def_filter_cell      { margin-bottom: 2pt; width: 150px }
.submit_filter_cell      { background-color: green; margin-bottom: 2pt; width: 150px; border: solid 1px orange }
.submit_filter_label      { color: white; font-size: x-small; font-weight: bold; text-decoration: none }
.def_filter_checkbox    { vertical-align: middle }
.def_filter_image   { margin-right: 5px; vertical-align: middle }
.def_filter_label   { color: #4b0082; font-size: x-small; font-weight: bold }
.meeting_filter_checkbox      { background-color: black; vertical-align: middle; border: solid 1pt orange }
.meeting_filter_image     { margin-right: 5px; vertical-align: middle }
.meeting_filter_label     { color: orange; font-size: x-small; font-style: italic; font-weight: bold; text-decoration: none; background-color: black }
.mountain_filter_cell       { margin-bottom: 2pt; width: 150px; border: solid 1px green }
.mountain_filter_checkbox       { vertical-align: middle }
.mountain_filter_image     { margin-right: 5px; vertical-align: middle }
.mountain_filter_label       { color: maroon; font-size: x-small; font-weight: bold; text-decoration: none }
.b_eventicon { margin-right: 1px; margin-left: 1px; width: 10px; height: 10px }
.b_eventtext  { color: #ff0080; font-size: 10px; border: solid 1px }
.l_eventicon  { margin-right: 1px; margin-left: 1px }
.l_eventtext  { color: #ff0080; font-size: 10px; font-weight: bold; border: solid 1pt }
.holiday_hl      { color: #fc6; font-size: xx-small; font-weight: bold; background-color: #900; padding-right: 2px; padding-left: 2px }
.holiday_hl_link:link           { color: #fc6; font-size: xx-small; font-weight: bold; text-decoration: none; background-color: red }
.holiday_hl_link:visited        { color: #fc6; font-size: xx-small; font-weight: bold; text-decoration: none; background-color: red }
.holiday_hl_link:active         { color: #fc6; font-size: xx-small; font-weight: bold; text-decoration: none; background-color: red }
.holiday_hl_link:hover          { color: #fc6; font-size: xx-small; font-weight: bold; text-decoration: none; background-color: black }
.holiday_hl_heiligabend     { color: maroon; font-size: xx-small; font-weight: bold; background-color: lime }
.holiday_hl_heiligabend_l:link            { color: black; font-size: xx-small; font-weight: bold; text-decoration: none; background-color: lime }
.holiday_hl_heiligabend_l:visited         { color: black; font-size: xx-small; font-weight: bold; text-decoration: none; background-color: lime }
.holiday_hl_heiligabend_l:active          { color: black; font-size: xx-small; font-weight: bold; text-decoration: none; background-color: lime }
.holiday_hl_heiligabend_l:hover          { color: lime; font-size: xx-small; font-weight: bold; text-decoration: none; background-color: black }
.countdown_hl       { color: maroon; font-size: xx-small; font-weight: bold; background-color: orange; padding-right: 2px; padding-left: 2px }

.EvBFrame     { margin-top: 3px; margin-bottom: 3px; padding-bottom: 3px; clear: both; overflow: hidden; clip: auto; border-bottom: 1px solid black }
.EvBHead   { font-weight: bold; padding-right: 2px; padding-left: 2px; clear: both }
.EvBContent  { clear: both }
.EvBContentText { }
.EvBControl   { clear: both }
.EvBImage { float: left; border: 0 }
.EvBLink { background-color: #C0C0FF }

.EvLFrame     { margin-top: 3px; margin-bottom: 3px; padding-bottom: 3px; clear: both; overflow: hidden; clip: auto; border-bottom: 1px solid black }
.EvLHead   { font-weight: bold; padding-right: 2px; padding-left: 2px; clear: both }
.EvLContent     { clear: both }
.EvLContentText  { }
.EvLControl  { clear: both }
.EvLImage  { margin-right: 3px; float: left; border: 0 }
.EvLLink  { background-color: #c0c0ff }

.EvSFrame     { margin-top: 3px; margin-bottom: 3px; padding-bottom: 3px; clear: both; overflow: hidden; clip: auto; border-bottom: 1px solid black }
.EvSHead   { font-weight: bold; padding-right: 2px; padding-left: 2px; clear: both }
.EvSContent     { clear: both }
.EvSContentText  { }
.EvSControl  { clear: both }
.EvSImage  { margin-right: 3px; float: left; border: 0 }
.EvSLink  { background-color: #c0c0ff }

.EvBFrameC     { background-color: #B5FCB5; margin-top: 3px; margin-bottom: 3px; padding-bottom: 3px; clear: both; overflow: hidden; clip: auto; border-bottom: 1px solid black }
.EvBHeadC   { font-weight: bold; padding-right: 2px; padding-left: 2px; clear: both }
.EvBContentC  { clear: both }
.EvBContentTextC { }
.EvBControlC   { clear: both }
.EvBImageC { float: left; border: 0 }
.EvBLinkC { background-color: #C0C0FF }

.EvLFrameC     { background-color: #B5FCB5; margin-top: 3px; margin-bottom: 3px; padding-bottom: 3px; clear: both; overflow: hidden; clip: auto; border-bottom: 1px solid black }
.EvLHeadC   { font-weight: bold; padding-right: 2px; padding-left: 2px; clear: both }
.EvLContentC     { clear: both }
.EvLContentTextC  { }
.EvLControlC  { clear: both }
.EvLImageC  { margin-right: 3px; float: left; border: 0 }
.EvLLinkC  { background-color: #c0c0ff }

.EvSFrameC     { background-color: #B5FCB5; margin-top: 3px; margin-bottom: 3px; padding-bottom: 3px; clear: both; overflow: hidden; clip: auto; border-bottom: 1px solid black }
.EvSHeadC   { font-weight: bold; padding-right: 2px; padding-left: 2px; clear: both }
.EvSContentC     { clear: both }
.EvSContentTextC  { }
.EvSControlC  { clear: both }
.EvSImageC  { margin-right: 3px; float: left; border: 0 }
.EvSLinkC  { background-color: #c0c0ff }

.EvBFrameF     { background-color: #F3FCB5; margin-top: 3px; margin-bottom: 3px; padding-bottom: 3px; clear: both; overflow: hidden; clip: auto; border-bottom: 1px solid black }
.EvBHeadF   { font-weight: bold; padding-right: 2px; padding-left: 2px; clear: both }
.EvBContentF  { clear: both }
.EvBContentTextF { }
.EvBControlF   { clear: both }
.EvBImageF { float: left; border: 0 }
.EvBLinkF { background-color: #C0C0FF }

.EvLFrameF     { background-color: #F3FCB5; margin-top: 3px; margin-bottom: 3px; padding-bottom: 3px; clear: both; overflow: hidden; clip: auto; border-bottom: 1px solid black }
.EvLHeadF   { font-weight: bold; padding-right: 2px; padding-left: 2px; clear: both }
.EvLContentF     { clear: both }
.EvLContentTextF  { }
.EvLControlF  { clear: both }
.EvLImageF  { margin-right: 3px; float: left; border: 0 }
.EvLLinkF  { background-color: #c0c0ff }

.EvSFrameF     { background-color: #F3FCB5; margin-top: 3px; margin-bottom: 3px; padding-bottom: 3px; clear: both; overflow: hidden; clip: auto; border-bottom: 1px solid black }
.EvSHeadF   { font-weight: bold; padding-right: 2px; padding-left: 2px; clear: both }
.EvSContentF     { clear: both }
.EvSContentTextF  { }
.EvSControlF  { clear: both }
.EvSImageF  { margin-right: 3px; float: left; border: 0 }
.EvSLinkF  { background-color: #c0c0ff }

.EvBFrameM     { background-color: #EFB5FC; margin-top: 3px; margin-bottom: 3px; padding-bottom: 3px; clear: both; overflow: hidden; clip: auto; border-bottom: 1px solid black }
.EvBHeadM   { font-weight: bold; padding-right: 2px; padding-left: 2px; clear: both }
.EvBContentM  { clear: both }
.EvBContentTextM { }
.EvBControlM   { clear: both }
.EvBImageM { float: left; border: 0 }
.EvBLinkM { background-color: #C0C0FF }

.EvLFrameM     { background-color: #EFB5FC; margin-top: 3px; margin-bottom: 3px; padding-bottom: 3px; clear: both; overflow: hidden; clip: auto; border-bottom: 1px solid black }
.EvLHeadM   { font-weight: bold; padding-right: 2px; padding-left: 2px; clear: both }
.EvLContentM     { clear: both }
.EvLContentTextM  { }
.EvLControlM  { clear: both }
.EvLImageM  { margin-right: 3px; float: left; border: 0 }
.EvLLinkM  { background-color: #c0c0ff }

.EvSFrameM     { background-color: #EFB5FC; margin-top: 3px; margin-bottom: 3px; padding-bottom: 3px; clear: both; overflow: hidden; clip: auto; border-bottom: 1px solid black }
.EvSHeadM   { font-weight: bold; padding-right: 2px; padding-left: 2px; clear: both }
.EvSContentM     { clear: both }
.EvSContentTextM  { }
.EvSControlM  { clear: both }
.EvSImageM  { margin-right: 3px; float: left; border: 0 }
.EvSLinkM  { background-color: #c0c0ff }

.EvBFrameS     { background-color: #FCDDB5; margin-top: 3px; margin-bottom: 3px; padding-bottom: 3px; clear: both; overflow: hidden; clip: auto; border-bottom: 1px solid black }
.EvBHeadS   { font-weight: bold; padding-right: 2px; padding-left: 2px; clear: both }
.EvBContentS  { clear: both }
.EvBContentTextS { }
.EvBControlS   { clear: both }
.EvBImageS { float: left; border: 0 }
.EvBLinkS { background-color: #C0C0FF }

.EvLFrameS     { background-color: #FCDDB5; margin-top: 3px; margin-bottom: 3px; padding-bottom: 3px; clear: both; overflow: hidden; clip: auto; border-bottom: 1px solid black }
.EvLHeadS   { font-weight: bold; padding-right: 2px; padding-left: 2px; clear: both }
.EvLContentS     { clear: both }
.EvLContentTextS  { }
.EvLControlS  { clear: both }
.EvLImageS  { margin-right: 3px; float: left; border: 0 }
.EvLLinkS  { background-color: #c0c0ff }

.EvSFrameS     { background-color: #FCDDB5; margin-top: 3px; margin-bottom: 3px; padding-bottom: 3px; clear: both; overflow: hidden; clip: auto; border-bottom: 1px solid black }
.EvSHeadS   { font-weight: bold; padding-right: 2px; padding-left: 2px; clear: both }
.EvSContentS     { clear: both }
.EvSContentTextS  { }
.EvSControlS  { clear: both }
.EvSImageS  { margin-right: 3px; float: left; border: 0 }
.EvSLinkS  { background-color: #c0c0ff }

.EvBFrameV     { background-color: #B5B7FC; margin-top: 3px; margin-bottom: 3px; padding-bottom: 3px; clear: both; overflow: hidden; clip: auto; border-bottom: 1px solid black }
.EvBHeadV   { font-weight: bold; padding-right: 2px; padding-left: 2px; clear: both }
.EvBContentV  { clear: both }
.EvBContentTextV { }
.EvBControlV   { clear: both }
.EvBImageV { float: left; border: 0 }
.EvBLinkV { background-color: #C0C0FF }

.EvLFrameV     { background-color: #B5B7FC; margin-top: 3px; margin-bottom: 3px; padding-bottom: 3px; clear: both; overflow: hidden; clip: auto; border-bottom: 1px solid black }
.EvLHeadV   { font-weight: bold; padding-right: 2px; padding-left: 2px; clear: both }
.EvLContentV     { clear: both }
.EvLContentTextV  { }
.EvLControlV  { clear: both }
.EvLImageV  { margin-right: 3px; float: left; border: 0 }
.EvLLinkV  { background-color: #c0c0ff }

.EvSFrameV     { background-color: #B5B7FC; margin-top: 3px; margin-bottom: 3px; padding-bottom: 3px; clear: both; overflow: hidden; clip: auto; border-bottom: 1px solid black }
.EvSHeadV   { font-weight: bold; padding-right: 2px; padding-left: 2px; clear: both }
.EvSContentV     { clear: both }
.EvSContentTextV  { }
.EvSControlV  { clear: both }
.EvSImageV  { margin-right: 3px; float: left; border: 0 }
.EvSLinkV  { background-color: #c0c0ff }

.StdEventIcon   { margin-right: 1px; width: 10px; height: 10px; border: solid 0 }
.StdEventTxt   { color: olive; margin-right: 1px }
.ListEventIcon   { margin-right: 1px; width: 14px; height: 14px; border: solid 0 }
.ListEventTxt   { color: #ff0; margin-right: 1px }
.SingleEventIcon  { margin-right: 2px; width: 20px; height: 20px; border: solid 0 }
.SingleEventTxt   { color: #004000; margin-right: 2px }
element { }

