body, th, td, p, div            { color: #333; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
body.popup { margin: 10px }
body.print { margin: 20px 50px }
body { margin: 0; padding: 0 }
th  { font-weight: normal; text-align: left }
h1,h2,h3,h4,h5,h6            { margin-top: 0; margin-bottom: 0; padding-top: 10px; padding-bottom: 0 }
p { margin-top: 0px; margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px }
h1             { color: #900; font-size: 17px }
h2            { color: #900; font-size: 14px }
h3        { color: #333; font-size: 14px }
h4        { color: #333; font-size: 11px }
h5        { color: #333; font-size: 11px }
h6    { color: #fff; font-size: 11px }
ul li { list-style-type: square }
ul { margin-top: 5px; margin-bottom: 5px; padding-top: 0px; padding-bottom: 0px }
a:link             { color: #900; text-decoration: underline }
a:visited             { color: #900; text-decoration: underline }
a:hover              { color: #000; text-decoration: underline }
a:active             { color: #900; text-decoration: underline }
a.more:link             { color: #900; text-decoration: none }
a.more:visited             { color: #900; text-decoration: none }
a.more:hover             { color: #900; text-decoration: none }
a.more:active             { color: #900; text-decoration: none }

a.nav:link                  { color: black; font-size: 10px; font-weight: normal; text-decoration: none; background-color: #ccc; display: block; height: 15px; vertical-align: middle }
a.nav:visited                 { color: black; font-size: 10px; font-weight: normal; text-decoration: none; background-color: #ccc; display: block; height: 15px; vertical-align: middle }
a.nav:hover                  { color: black; font-size: 10px; font-weight: normal; text-decoration: none; background-color: #ccc; display: block; height: 15px; vertical-align: middle }
a.nav:active                 { color: black; font-size: 10px; font-weight: normal; text-decoration: none; background-color: #ccc; display: block; height: 15px; vertical-align: middle }
a.nav_active:link                     { color: white; font-size: 10px; font-weight: bold; text-decoration: none; background-color: #900; display: block; height: 15px; vertical-align: middle }
a.nav_active:visited                    { color: white; font-size: 10px; font-weight: bold; text-decoration: none; background-color: #900; display: block; height: 15px; vertical-align: middle }
a.nav_active:hover                     { color: white; font-size: 10px; font-weight: bold; text-decoration: none; background-color: #900; display: block; height: 15px; vertical-align: middle }
a.nav_active:active                    { color: white; font-size: 10px; font-weight: bold; text-decoration: none; background-color: #900; display: block; height: 15px; vertical-align: middle }

a.nav1:link                   { color: black; font-size: 10px; font-weight: normal; text-decoration: none; height: 15px; display: block }
a.nav1:visited                  { color: black; font-size: 10px; font-weight: normal; text-decoration: none; height: 15px; display: block }
a.nav1:hover                   { color: black; font-size: 10px; font-weight: normal; text-decoration: none; background-color: #ccc; display: block; height: 15px }
a.nav1:active                  { color: black; font-size: 10px; font-weight: normal; text-decoration: none; height: 15px; display: block }
a.nav1_active:link                       { color: #900 !important; font-size: 10px; font-weight: bold; text-decoration: none; height: 15px; display: block }
a.nav1_active:visited                     { color: #900 !important; font-size: 10px; font-weight: bold; text-decoration: none; height: 15px; display: block }
a.nav1_active:hover                      { color: #900 !important; font-size: 10px; font-weight: bold; text-decoration: none; height: 15px; display: block }
a.nav1_active:active                     { color: #900 !important; font-size: 10px; font-weight: bold; text-decoration: none; height: 15px; display: block }

a.nav2:link                    { color: #900; font-size: 10px; font-weight: normal; text-decoration: none; height: 15px; display: block }
a.nav2:visited                  { color: #900; font-size: 10px; font-weight: normal; text-decoration: none; height: 15px; display: block }
a.nav2:hover                      { color: #900; font-size: 10px; font-weight: normal; text-decoration: none; background-color: #ccc; display: block; height: 15px }
a.nav2:active                    { color: #900; font-size: 10px; font-weight: normal; text-decoration: none; height: 15px; display: block }
a.nav2_active:link                     { color: #900 !important; font-size: 10px; font-weight: bold; text-decoration: none; height: 15px; display: block }
a.nav2_active:visited                    { color: #900 !important; font-size: 10px; font-weight: bold; text-decoration: none; height: 15px; display: block }
a.nav2_active:hover                        { color: #900 !important; font-size: 10px; font-weight: bold; text-decoration: none; height: 15px; display: block }
a.nav2_active:active                      { color: #900 !important; font-size: 10px; font-weight: bold; text-decoration: none; height: 15px; display: block }
a.gallery:link                  { color: #8f8f8c; text-decoration: none;}
a.gallery:visited                 { color: #8f8f8c; text-decoration: none;}
a.gallery:hover                   { color: #89353c; text-decoration: none;}
a.gallery:active                   { color: #8f8f8c; text-decoration: none }
a.site_location:link           { color: #666666; text-decoration: none }
a.site_location:visited          { color: #666666; text-decoration: none }
a.site_location:hover           { color: #666666; text-decoration: underline }
a.site_location:active           { color: #666666; text-decoration: none; padding-top: 20px }
a.banner:link            { color: #7f212a; font-weight: bold; text-decoration: none }
a.banner:visited            { color: #7f212a; font-weight: bold; text-decoration: none }
a.banner:hover            { color: #7f212a; font-weight: bold; text-decoration: none }
a.banner:active            { color: #7f212a; font-weight: bold; text-decoration: none }
.sub_nav1 { background-color: #f7f7f4; border-right: 1px solid #d2d3ce }
.sub_nav2 { background-color: #efefe9; border-right: 1px solid #d2d3ce }
.content   { margin: 20px 50px 20px 20px; max-width: 600px }
.banner_txt { padding: 5px }
.sub1    { border-top: 1px solid #d2d3ce }
.sub1_over   { background-color: #fff; border-top: 1px solid #d2d3ce }
.sub1_box  { border-bottom: 1px solid #d2d3ce }
.site_location_bar { background-color: #f5f5f5; vertical-align: middle; margin: 0px; padding: 2px 2px 2px 20px; width: 100%; height: 18px }
.date { color: #606362 }
.validation_error { color: #89353c }
.bg_header_top { background: url(/nav/pics/bg_header.gif) repeat-x }
.list_start  { margin-right: 20px; margin-left: 20px; width: 500px }
.main_page { border: solid 5px white }
.main_page_gallery { border: solid 5px #cfd4e0 }
/* neu */
.style1 { }
th.style1 { color: white; text-align: right }
.calendar_month_view   { color: #333; border: solid 1px #808080 }
a.calendar_day:link      { color: black; text-decoration: none; display: block; margin: 0; width: 100%; height: 15px }
a.calendar_day:visited      { color: black; text-decoration: none; display: block; margin: 0; width: 100%; height: 15px }
a.calendar_day:hover       { color: black; text-decoration: none; background-color: #ccc; display: block; margin: 0; width: 100%; height: 15px }
a.calendar_day:active      { color: black; text-decoration: none; display: block; margin: 0; width: 100%; height: 15px }
.class { border-right: 1px; border-bottom: 1px }
a.title_preview:link               { color: #000; font-size: 9px; font-weight: bold; text-decoration: none }
a.title_preview:visited               { color: #000; font-size: 9px; font-weight: bold; text-decoration: none }
a.title_preview:hover                { color: #000; font-size: 9px; font-weight: bold; text-decoration: none }
a.title_preview:active               { color: #000; font-size: 9px; font-weight: bold; text-decoration: none }
.date_preview { color: #900; font-size: 9px; font-weight: bold }
.title_list   { color: #900; font-size: 11px; font-weight: bold }
.date_list  { color: #000; font-size: 11px; font-weight: bold }
.list_entry  { border-bottom: 1px solid #cccccc }
.title_news  { color: #900; font-size: 14px; font-weight: bold }
.date_news  { color: #000; font-size: 14px; font-weight: bold }
.title_events { color: #900; font-size: 11px; font-weight: bold }
.title_raffle { color: #900; font-size: 13px; font-weight: bold }
a.title_events:link                { color: #900; font-size: 11px; font-weight: bold; text-decoration: none }
a.title_events:visited                { color: #900; font-size: 11px; font-weight: bold; text-decoration: none }
a.title_events:hover                 { color: #900; font-size: 11px; font-weight: bold; text-decoration: none }
a.title_events:active                { color: #900; font-size: 11px; font-weight: bold; text-decoration: none }
a.title_raffle:link                { color: #900; font-size: 13px; font-weight: bold; text-decoration: none }
a.title_raffle:visited                { color: #900; font-size: 13px; font-weight: bold; text-decoration: none }
a.title_raffle:hover                 { color: #900; font-size: 13px; font-weight: bold; text-decoration: none }
a.title_raffle:active                { color: #900; font-size: 13px; font-weight: bold; text-decoration: none }
.date_events { color: #000; font-size: 18px; font-weight: bold; padding-right: 10px }
.descr { padding-right: 10px }
.press_headline { border-top: 1px solid #CBCCCC; border-bottom: 1px solid #CBCCCC }
.ticket_info { padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #000; border-bottom: 1px solid #000 }
.tool_bar { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC }
.footer { font-size: 10px; text-align: right; padding-top: 10px; border-top: 1px solid #ccc }
.footer_frame   { border-top: 1px solid #666666 }
.std_button   { color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #FFF; border: solid 2px #CCC }
object { margin: 0; padding: 0 }
embed { margin: 0; padding: 0 }
.sitex_descr { width: 390px }
