/* Global */
body                        { margin: 0px 0px 0px 0px; color: #000000; font-size: 12px; font-family: Arial, Courier, Monaco }
a                           { color: #4F4F4F; text-decoration: none }
a:hover                     { color: #4F4F4F; text-decoration: underline }
h1                          { font-size: 18px; font-weight: normal; margin: 0px 0px 0px 0px }
h1 a                        { color: #000000 }
h1 a:hover                  { color: #000000 }
h2                          { font-size: 14px; font-weight: bold; margin: 0px 0px 5px 0px }
h2 a                        { color: #000000 }
h2 a:hover                  { color: #000000 }
h3                          { font-size: 12px; font-weight: bold; margin: 0px 0px 5px 0px }
h3 a                        { color: #000000 }
h3 a:hover                  { color: #000000 }
h4                          { font-size: 12px; font-weight: bold; margin: 0px 0px 0px 0px }
h4 a                        { color: #000000 }
h4 a:hover                  { color: #000000 }
h5                          { color: #34518e; font-size: 11px; font-weight: bold; margin: 0px 0px 0px 0px }
h5 a                        { color: #34518e }
h5 a:hover                  { color: #34518e }
h6                          { font-size: 11px; font-weight: bold; margin: 0px 0px 5px 0px }
h6 a                        { color: #000000 }
h6 a:hover                  { color: #000000 }
form                        { display: inline }
table                         { font-size: 12px; }

/* Formulare */
.formular                   { color: #6e6e6e; font-size: 11px; font-weight: normal; font-family: Arial, Courier, Monaco; background: #ffffff; border: solid 1px #6e6e6e }
.formularerror              { color: #6e6e6e; font-size: 11px; font-weight: normal; font-family: Arial, Courier, Monaco; background: #ffffff; border: solid 1px #ff0000 }
.formularbutton             { color: #ffffff; font-size: 12px; font-weight: bold; font-family: Arial, Courier, Monaco; background: #6e6e6e url(../../../../../info/calendar/ks/images/static/layout/pfeil_re_we.gif) no-repeat 2px 5px; border: none; padding: 2px 20px 2px 9px; cursor: pointer }

/* Allgemein */
.site                       { width: 830px; overflow: hidden; background: #ffffff }
.page                       { padding: 10px 10px 10px 5px }
.header                     { padding: 0px 0px 10px 0px }
.left                       { float: left; width: 95px }
.center                     { float: left; padding: 0px 0px 20px 10px }
.center_content             { width: 400px }
.center_content_breit       { width: 710px }
.right                      { float: left; padding: 0px 0px 20px 10px }
.right_content              { width: 300px }

/* Kartenauswahl Lokalausgaben */
.karte_lokal                { float: left; height: 70px; cursor: pointer }
.karte_lokal div            { display: none }
.karte_lokal:hover div      { display: block }
.karte_lokalauswahl         { z-index: 10; position: absolute; top: 119px; left: 100px; padding: 8px; background: #eaeaea; border: solid 2px #ffffff }
.mz_logo                    { float: left; height: 70px; padding: 0px 20px 0px 10px }

/* Ankündigung */
.ankuendigung               { float: left; width: 512px; height: 70px; background: url(../../../../../info/calendar/ks/images/static/layout/ankuendigung_bg.gif) no-repeat }
.ankuendigung_bild          { float: left; margin: 2px 5px 2px 2px; max-width: 503px; max-height: 66px; overflow: hidden }
.ankuendigung_text          { margin: 2px 2px 0px 0px; max-height: 68px; overflow: hidden; font-size: 11px }
.ankuendigung_link          { margin: 5px 0px 2px 0px }

/* Seitenkopfnavigation */
.kopfnavi                   { float: left; padding: 0px 0px 10px 10px }
.kopf_spalte                { position: relative; float: left; height: 15px; margin: 0px 2px 0px 0px; color: #ffffff; font-size: 12px; padding: 2px 0px 1px 0px; border-bottom: solid 2px #ffffff; cursor: pointer }
.kopf_spalte:hover          { position: relative; float: left; height: 15px; margin: 0px 2px 0px 0px; color: #ffffff; font-size: 12px; padding: 2px 0px 1px 0px; border-bottom: solid 2px #34518e; cursor: pointer }
.kopf_spalte div            { display: none }
.kopf_spalte:hover div:first-child      { display: block }
.kopf_spalte_content        { font-weight: bold; margin: 0px 0px 0px 5px }
.mehr_spalte                { position: absolute; top: 20px; left: -2px; width: 155px; background: #34518e; padding: 8px 0px 6px 0px; border-right: solid 2px #ffffff; border-bottom: solid 2px #ffffff; border-left: solid 2px #ffffff }
.mehr_spalte div						{ display: block }
.mehr_spalte_js                { position: absolute; top: 20px; left: -2px; width: 155px; background: #34518e; padding: 8px 0px 6px 0px; border-right: solid 2px #ffffff; border-bottom: solid 2px #ffffff; border-left: solid 2px #ffffff }
.mehr_spalte_js div						{ display: block }
.mehr_zeile                 { color: #e0e9f4; background: url(../../../../../info/calendar/ks/images/static/layout/pfeil_re_we.gif) 2px 6px no-repeat; padding: 2px 2px 2px 12px; border-bottom: solid 1px #86a8d4; margin: 0px 5px 0px 5px; font-size: 11px; cursor: pointer }
.mehr_zeile:hover           { color: #e0e9f4; background: #86a8d4 url(../../../../../info/calendar/ks/images/static/layout/pfeil_re_we.gif) 2px 6px no-repeat; padding: 2px 2px 2px 12px; border-bottom: solid 1px #86a8d4; margin: 0px 5px 0px 5px; font-size: 11px; cursor: pointer }
.mehr_zeile a               { color: #ffffff; text-decoration: none }
.mehr_zeile a:hover         { color: #ffffff; text-decoration: none }
.kopf_zeile                 { padding: 0px 0px 1px 0px; color: #d0d0d0; font-size: 10px; font-weight: bold; text-align: center; background: #eaeaea }
.schriftgroesse             { float: left; margin: 0px 0px 0px 2px; width: 27px; height: 13px; overflow: hidden; text-align: center; background: #e0e9f4; font-size: 11px }

/* Seitenkopfsuche */
.schnellsuche               { float: left; padding: 0px 0px 10px 8px }
.schnellsuche_optionen      { float: left; margin: 0px 0px 2px 0px; width: 170px; height: 18px; overflow: hidden; background: #d0d0d0; font-weight: bold; font-size: 11px }
.schnellsuche_eingabe       { float: left; margin: 0px 0px 2px 2px; border: solid 1px #6e6e6e; font-size: 11px }
.schnellsuche_eingabe_cont  { width: 97px; height: 16px; overflow: hidden }
.schnellsuche_ok            { float: left; margin: 0px 0px 2px 2px; height: 18px }

/* linke Navigation */
.navi_lokal                 { margin: 0px 0px 10px 0px; background: #eaeaea; padding: 9px 0px 9px 0px; cursor: pointer; font-size: 12px }
.navi_lokal div             { display: none }
.navi_lokal:hover div       { display: block }
.navi_lokal_layer           { z-index: 10; position: absolute; top: 204px; left: 100px; width: 270px; background: #eaeaea; padding: 5px 0px 5px 0px; border: solid 2px #ffffff }
.navi_lokal_layer div			  { display: block  }
.navi_lokal_ausgabe         { background: url(../../../../../info/calendar/ks/images/static/layout/pfeil_re_gr.gif) 2px 6px no-repeat; padding: 2px 2px 2px 12px; border-bottom: solid 1px #d0d0d0; margin: 0px 5px 0px 5px; font-size: 11px; cursor: pointer }
.navi_lokal_ausgabe:hover   { background: #ffffff url(../../../../../info/calendar/ks/images/static/layout/pfeil_re_gr.gif) 2px 6px no-repeat; padding: 2px 2px 2px 12px; border-bottom: solid 1px #d0d0d0; margin: 0px 5px 0px 5px; font-size: 11px; cursor: pointer }
.navi_lokal_ausgabe a:hover { text-decoration: none }
.navi_lokal_content         { font-weight: bold; color: #34518e; font-size: 12px; text-transform: uppercase; margin: 0px 0px 0px 5px }
.navi_rubrik                { margin: 0px 0px 10px 0px; background: #eaeaea; padding: 1px 0px 2px 0px; font-size: 12px }
.navi_rubrik_content        { font-weight: bold; color: #34518e; font-size: 11px; text-transform: uppercase; margin: 0px 0px 0px 5px }
.navi_rubrik_einzel         { background: #ffffff; padding: 2px 2px 1px 2px; margin: 1px 3px 0px 3px; font-size: 11px; cursor: pointer }
.navi_rubrik_einzel:hover   { background: #eaeaea; padding: 2px 2px 1px 2px; margin: 1px 3px 0px 3px; font-size: 11px; cursor: pointer }
.navi_rubrik_einzel a:hover { text-decoration: none }

/* linke Services */
.navi_service               { margin: 0px 0px 10px 0px; background: #e0e9f4; padding: 1px 0px 2px 0px; font-size: 12px }
.navi_serv5_einzel          { background: #ffffff; padding: 0px 2px 0px 0px; margin: 1px 3px 0px 3px; height: 21px; font-size: 10px; font-weight: bold; text-transform: uppercase; cursor: pointer }
.navi_serv5_einzel:hover    { background: #e0e9f4; padding: 0px 2px 0px 0px; margin: 1px 3px 0px 3px; height: 21px; font-size: 10px; font-weight: bold; text-transform: uppercase; cursor: pointer }
.navi_serv5_einzel a        { color: #34518e; text-decoration: none }
.navi_serv5_einzel a:hover  { color: #34518e; text-decoration: none }
.navi_serv_rubrik           { position: relative; margin: 1px 3px 0px 3px; background: #ffffff; padding: 2px 0px 2px 0px; cursor: pointer }
.navi_serv_rubrik:hover     { position: relative; margin: 1px 3px 0px 3px; background: #e0e9f4; padding: 2px 0px 2px 0px; cursor: pointer }
.navi_serv_rubrik div       { display: none }
.navi_serv_rubrik:hover div { display: block }
.navi_serv_layer            { z-index: 10; position: absolute; top: -6px; left: 89px; width: 140px; background: #e0e9f4; padding: 5px 0px 5px 0px; border: solid 2px #ffffff }
.navi_serv_layer div			  { display: block  }
.navi_serv_einzel           { background: url(../../../../../info/calendar/ks/images/static/layout/pfeil_re_bl.gif) 2px 6px no-repeat; padding: 2px 2px 2px 12px; border-bottom: solid 1px #ffffff; margin: 0px 5px 0px 5px; font-size: 11px; cursor: pointer }
.navi_serv_einzel:hover     { background: #ffffff url(../../../../../info/calendar/ks/images/static/layout/pfeil_re_bl.gif) 2px 6px no-repeat; padding: 2px 2px 2px 12px; border-bottom: solid 1px #ffffff; margin: 0px 5px 0px 5px; font-size: 11px; cursor: pointer }
.navi_serv_einzel a         { color: #34518e; text-decoration: none }
.navi_serv_einzel a:hover   { color: #34518e; text-decoration: none }
.navi_serv_rubrik_cont      { color: #34518e; font-size: 10px; font-weight: bold; text-transform: uppercase; margin: 0px 0px 0px 2px }
.more_services_selection    { padding: 3px 0px 0px 0px; margin: 0px 3px 0px 3px }

/* Mitte Kopf */
.titel              { background: #eaeaea; padding: 3px 5px 3px 5px; margin: 0px 0px 0px 0px; font-weight: bold; color: #34518e; font-size: 11px; }
.pfad                       { font-size: 11px; background: #eaeaea; padding: 0px 5px 0px 5px; margin: 2px 0px 0px 0px; }
.reiter_top                 { color: #6e6e6e; font-size: 11px; background: #d0d0d0; padding: 0px 5px 0px 5px; border-top: solid 2px #ffffff }
.reiter_top_aktiv           { float: left; color: #34518e; font-size: 12px; font-weight: bold; background: #ffffff; padding: 2px 10px 0px 10px; margin: 7px 10px 0px 0px }
.reiter_top_inaktiv         { float: left; padding: 0px 10px 0px 0px; margin: 8px 0px 0px 0px }
.reiter_top_trennung        { float: left; padding: 0px 10px 0px 0px; margin: 8px 0px 0px 0px }

/* Topthema */
.topentry_select_links      { float: left; width: 120px; padding: 10px 0px 0px 0px; font-size: 11px; line-height: 12px; cursor: pointer }
.topentry_select            { float: left; width: 120px; padding: 10px 0px 0px 0px; font-size: 11px; line-height: 12px; margin: 0px 0px 0px 20px; cursor: pointer }
.topentry_select_bild       { margin: 0px 0px 5px 0px; height: 60px; overflow: hidden }
.topentry                   { margin: 10px 0px 0px 0px }
.topentry_bild              { margin: 0px 0px 5px 0px; max-height: 200px; overflow: hidden }
.topentry_text a            { color: #000000; }
.topentry_text a:hover      { color: #000000; }
.mehr_zum_thema             { font-size: 12px; padding: 5px 0px 0px 0px }

.teaser a            { text-decoration: none}
.teaser a:hover      { text-decoration: none }

/* redaktionelle Anzeige */
.red_anzeige                { background: url(../../../../../info/calendar/ks/images/static/layout/red_anzeige_bg.gif) 5px 5px no-repeat; margin: 10px 0px 0px 0px; padding: 0px 5px 5px 0px }
.red_anzeige_cont           { padding: 0px 10px 10px 10px; background: #ffffff; border: solid 1px #6e6e6e }
.red_anzeige_hinweis        { float: right; margin: 0px 0px 5px 0px; color: #ffffff; font-size: 11px; background: #6e6e6e; padding: 1px 3px 1px 3px }
.red_anzeige_bild           { float: right; padding: 0px 0px 10px 10px }
.red_anzeige_text a         { color: #000000 }
.red_anzeige_text a:hover   { color: #000000 }

/* 3er Zeile Topthemen */
.topentry_dreier_links      { float: left; width: 120px; padding: 10px 0px 0px 0px; font-size: 11px; line-height: 12px }
.topentry_dreier            { float: left; width: 120px; padding: 10px 0px 0px 0px; font-size: 11px; line-height: 12px; margin: 0px 0px 0px 20px }
.topentry_dreier_head       {  }
.topentry_dreier_bild       { margin: 3px 0px 5px 0px; height: 90px; overflow: hidden }

/* Ratgeber */
.ratgeber                   { background: url(../../../../../info/calendar/ks/images/static/layout/ratgeber_bg.gif) 5px 5px no-repeat; margin: 10px 0px 0px 0px; padding: 0px 4px 4px 0px }
.ratgeber_cont              { padding: 10px; background: #e0e9f4; border-right: solid 2px #ffffff; border-bottom: solid 2px #ffffff }
.ratgeber_bild              { float: left; padding: 0px 10px 10px 0px }
.ratgeber_bild_rahmen       { padding: 2px; background: #ffffff }
.ratgeber_cont h2           { color: #34518e; margin: 0px 0px 0px 0px }
.ratgeber_cont h2 a         { color: #34518e }
.ratgeber_cont h2 a:hover   { color: #34518e }
.ratgeber_text a            { color: #000000 }
.ratgeber_text a:hover      { color: #000000 }
.ratgeber_mehr              { font-size: 11px; padding: 5px 0px 0px 0px }
.ratgeber_mehr a            { color: #34518e }
.ratgeber_mehr a:hover      { color: #34518e }

/* Normalbeitrag */
.entry                           { margin: 13px 0px 0px 0px; padding: 12px 0px 0px 0px; border-top: solid 1px #d0d0d0; }
.entry_head                 { padding: 2px 0px 3px 0px; }
.entry_bild                 { float: left; padding: 5px 10px 10px 0px }
.entry_text a               { color: #000000 }
.entry_text a:hover         { color: #000000 }

/* Beitrag Detailansicht */
.detail_bild                { padding: 5px 0px 5px 0px }
.detail_bildunterschrift    { font-size: 11px; padding: 3px 0px 3px 0px }
.bildunterschrift           { font-size: 11px; padding: 3px 0px 3px 0px; }
.autor                      { font-size: 10px; font-weight: bold; padding: 0px 0px 10px 0px }
p.mode10                {font-weight:bold;}
p.mode12                {font-style:italic;}
.detail_mehr_zum_thema      { font-size: 11px; padding: 20px 0px 0px 0px }
.detail_funktionen          { font-size: 11px; padding: 5px 2px 5px 2px; border-top: solid 1px #d0d0d0; border-bottom: solid 1px #d0d0d0; margin: 20px 0px 0px 0px }
.funktion_zurueck           { float: left; width: 59px }
.funktion_druck             { float: left; width: 97px }
.funktion_empf_form         { float: left; width: 142px }
.funktion_empf_email        { float: left; width: 98px }


/* Newsticker */
.newsticker                 { padding: 9px; border: solid 1px #d0d0d0 }
.newsticker_content         { width: 280px; font-size: 12px }
.newsticker_zeile1_links    { width: 40px; font-size: 11px; vertical-align: top; padding: 2px 0px 2px 5px }
.newsticker_zeile2_links    { width: 40px; font-size: 11px; background: #e0e9f4; border-top: solid 1px #ffffff; vertical-align: top; padding: 2px 0px 2px 5px }
.newsticker_zeile1_rechts   { width: 230px; font-size: 11px; border-left: solid 1px #e0e9f4; vertical-align: top; padding: 2px 0px 2px 5px }
.newsticker_zeile1_rechts a { color: #000000 }
.newsticker_zeile2_rechts   { width: 230px; font-size: 11px; background: #e0e9f4; border-top: solid 1px #ffffff; border-left: solid 1px #ffffff; vertical-align: top; padding: 2px 0px 2px 5px }
.newsticker_zeile2_rechts a { color: #000000 }

/* Top 5 */
.top5                       { margin: 10px 0px 0px 0px }
.top5_head                  { background: #eaeaea; padding: 3px 5px 3px 5px; margin: 0px 0px 4px 0px; font-weight: bold; color: #34518e; font-size: 11px; text-transform: uppercase }
.top5_entry                 { position: relative; border: solid 1px #e0e9f4; margin: 1px 0px 0px 0px; cursor: pointer }
.top5_entry:hover           { position: relative; border: solid 1px #e0e9f4; background: #e0e9f4; margin: 1px 0px 0px 0px; cursor: pointer }
.top5_entry_number          { position: absolute; top: 2px; left: 2px }
.top5_entry_content         { padding: 3px 3px 3px 25px; font-size: 11px }
.top5_entry_content a       { color: #000000 }

/* Interaktiv */
.interaktiv                 { margin: 8px 0px 0px 0px }
.interaktiv_entry           { float: left; width: 149px; height: 65px; overflow: hidden; cursor: pointer }
.interaktiv_entry_content   { padding: 24px 5px 5px 5px; font-size: 11px; line-height: 12px }
.interaktiv_entry_content a { color: #000000 }

/* Linklisten */
.linklist                   { margin: 10px 0px 0px 0px }
.linklist_head              { background: #eaeaea; padding: 3px 5px 3px 5px; margin: 0px 0px 0px 0px; font-weight: bold; color: #34518e; font-size: 11px; text-transform: uppercase }
.linklist_pikto             { float: right; margin: 0px 0px 0px 7px; background: #ffffff; padding: 0px 0px 0px 2px }
.linklist_entry             { margin: 5px 0px 0px 0px; border-top: solid 1px #d0d0d0; padding: 7px 0px 0px 0px; font-size: 11px }
.linklist_entry_bild        { float: left; margin: 0px 7px 0px 0px }

/* scrollbare Liste */
.scroll_liste               { margin: 5px 0px 10px 0px; width: 300px; height: 300px; overflow: auto }
.scroll_liste_content       { padding: 0px 5px 0px 0px }

/* MZ-Cardplus */
.mz_cardplus_box            { font-size: 11px; width: 300px; background: url(../../../../../info/calendar/ks/images/static/layout/mzcardplus_bg.gif) 0px 0px no-repeat; margin: 10px 0px 0px 0px }
.mz_cardplus_box_head_left  { float: left; border-bottom: solid 1px #86a8d4 }
.mz_cardplus_box_headline   { color: #ffffff; font-weight: bold; padding: 1px 3px 1px 3px; background: #86a8d4; border-right: solid 1px #ffffff; border-bottom: solid 1px #ffffff }
.mz_cardplus_box_head_right { float: left; border-top: solid 1px #86a8d4; border-left: solid 1px #86a8d4; border-right: solid 1px #86a8d4; height: 17px }
.mz_cardplus_box_main       { padding: 27px 23px 2px 8px; border-left: solid 1px #86a8d4; border-right: solid 1px #86a8d4 }
.mz_cardplus_box_entry      { background: #ffffff; padding: 2px 2px 2px 13px; margin: 0px 0px 3px 0px; cursor: pointer }
.mz_cardplus_box_entry_over { background: #e0e9f4; padding: 2px 2px 2px 13px; margin: 0px 0px 3px 0px; cursor: pointer }
.mz_cardplus_box_pfeil      { margin: 0px 3px 1px -10px }
.mz_cardplus_box a          { text-decoration: none }
.mz_cardplus_box a:hover    { text-decoration: none }
.mz_cardplus_box_footer     { height: 4px; background: #ffffff; border-bottom: solid 1px #86a8d4; border-left: solid 1px #86a8d4; border-right: solid 1px #86a8d4 }

/* Galerien + TV */
.multimedia                 { padding: 20px 0px 0px 0px; border-top: solid 1px #d0d0d0 }
.halbe_seite                { float: left; width: 405px }
.mz_galerien                { padding: 8px; background: #eaeaea; margin: 0px 5px 20px 15px; font-size: 11px }
.mz_galerien_rahmen         { width: 369px }
.mz_galerien_head           { height: 17px; margin: 0px 0px 7px 0px }
.mz_galerien_content        { padding: 3px; background: #ffffff; width: 363px }
.mz_galerien_bild           { float: right; margin: 0px 0px 10px 10px }

/* weitere Themen */
.weitere_themen                   { padding: 20px 0px 0px 0px; border-top: solid 1px #d0d0d0  }
.weiteres                   { margin: 0px 5px 10px 15px; }
.weiteres_head              { color: #d0d0d0; font-size: 10px; font-weight: bold; padding: 0px 0px 3px 0px; border-bottom: solid 1px #d0d0d0; margin: 0px 0px 10px 0px }
.weiteres_head h5           { display: inline; margin-right: 4px }
.weiteres_thema             { font-size: 10px; font-weight: bold; }
.weiteres_bild              { float: left; padding: 0px 10px 10px 0px }
.weiteres_text              { padding: 0px 0px 10px 0px }
.weiteres_text a            { color: #000000 }
.weiteres_text a:hover      { color: #000000 }
.weiteres_fuss              { border-top: solid 1px #d0d0d0 }
.weiteres_fuss_entry        { padding: 3px 0px 0px 0px }

/* Seitenfuss */
.fuss                       { font-size: 11px; font-weight: bold; line-height: 18px; padding: 10px 0px 0px 0px; border-top: solid 1px #d0d0d0 }
.footer                     { height: 80px; overflow: hidden }

/* Banner */
.superbanner                { position: absolute; top: 0px; left: 0px; width:830px; height:90px; overflow:hidden}
.su_inner                { margin-right:51px }
.skyscraper                 { position: absolute; top: 0px; left: 830px }
.rectangle                  { padding: 10px 0px 0px 0px }
.anzeige                    { float: left; padding: 5px }
.rectangle_anzeige          { padding: 0px 0px 5px 0px }

.ivw                { position: absolute; top: 0px; left: 0px }

/* Videoplayer */
.player{ width: 300px; }
.playlist{ height: 140px; overflow: auto; }
.playlist a { font-size: 11px; }
/* Playlist Farbe 1 Links */
.playlist_l_1 { width: 43px; font-size: 11px; background-color:#EAEAEA;background:#EAEAEA;vertical-align:top;padding:2px 2px 2px 2px; }
/* Playlist Farbe 2 Links */
.playlist_l_2 { width: 43px; font-size: 11px; vertical-align:top;padding:2px 2px 2px 2px; }
/* Playlist Farbe 3 Links */
.playlist_l_3 { width: 43px; color: #FFFFFF; background-color:#34518E; background:#34518E; font-size: 11px; vertical-align:top;padding:2px 2px 2px 2px; }
.playlist_l_3 a { color: #FFFFFF; }
.playlist_l_3 a:hover { color: #FFFFFF; }
/* Playlist Farbe 1 Mitte */
.playlist_m_1 { background-color:#EAEAEA;background:#EAEAEA;border-left:1px #FFFFFF solid;vertical-align:top;padding:2px 2px 2px 2px; }
/* Playlist Farbe 2 Mitte */
.playlist_m_2 { border-left:1px #EAEAEA solid;vertical-align:top;padding:2px 2px 2px 2px; }
/* Playlist Farbe 3 Mitte */
.playlist_m_3 { color: #FFFFFF; background-color:#34518E;background:#34518E;border-left:1px #FFFFFF solid;vertical-align:top;padding:2px 2px 2px 2px; }
.playlist_m_3 a { color: #FFFFFF; }
.playlist_m_3 a:hover { color: #FFFFFF; }
/* Playlist Farbe 1 Rechts */
.playlist_r_1 { width: 36px; background-color:#EAEAEA;background:#EAEAEA;border-left:1px #FFFFFF solid;vertical-align:top;padding:2px 0px 0px 0px; }
/* Playlist Farbe 2 Rechts */
.playlist_r_2 { width: 36px; border-left:1px #EAEAEA solid;vertical-align:top;padding:2px 0px 0px 0px; }
/* Playlist Farbe 3 Rechts */
.playlist_r_3 { width: 36px; color: #FFFFFF; background-color:#34518E;background:#34518E;border-left:1px #FFFFFF solid;vertical-align:top;padding:2px 0px 0px 0px; }
.playlist_r_3 a { color: #FFFFFF; }
.playlist_r_3 a:hover { color: #FFFFFF; }

/* Regionalsporttool */
.regionalsport              { margin: 10px 0px 0px 0px }
.regionalsport_head         { background: #eaeaea; padding: 3px 5px 3px 5px; font-weight: bold; color: #34518e; font-size: 11px; text-transform: uppercase }
.regionalsport_entry        { padding: 0px 0px 10px 0px }
.regionalsport_entry th     { padding: 2px 0px 2px 0px; color: #000000; font-size: 11px; font-weight: bold; font-family: Arial, Courier, Monaco; text-align: left }
.regionalsport_entry td     { padding: 1px 2px 1px 2px; background: #e0e9f4; border-bottom: solid 2px #ffffff; color: #000000; font-size: 10px; font-weight: bold; font-family: Arial, Courier, Monaco }
.regionalsport a            { color: #34518e }
.regionalsport a:hover      { color: #34518e }

/* Definiert - A -Z Index */
.a_bis_z { padding: 10px 5px 0px 5px; }
.letter_choice { float: left; margin: 0px 2px 0px 0px; color: #FFFFFF; font-size: 11px; font-weight: bold; text-align: center; background: #34518E; width: 13px; overflow: hidden; padding: 1px 0px 1px 0px }
.letter_choice a { color: #FFFFFF; text-decoration: none }
.letter_choice a:hover { color: #FFFFFF; text-decoration: none }
.left_col { float: left; width: 195px; margin: 0px 10px 0px 0px }
.right_col { float: left; width: 195px; }
.letter_head { color: #34518E; font-size: 14px; font-weight: bold; background: #EAEAEA; padding: 2px 5px 2px 5px; margin: 10px 0px 0px 0px }
.letter_entry { font-size: 12px; padding: 2px 0px 2px 0px }

/* Abo */
.abo_table { width: 710px; color: #34518E; }
.abo_table h2 {color: #FFFFFF; background-color: #34518E; padding: 2px 0px 2px 2px}
.abo_table h3 {color: #34518E; padding: 2px 0px 0px 2px}
.abo_tr_g {background-color: #FFFFCC;}
.abo_td { width: 210px }

