/* 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: 24px; font-weight: bold; margin: 0px 0px 0px 0px; color: #34518e}
h1 a                        { color: #34518e }
h1 a:hover                  { color: #34518e }
h2                          { font-size: 18px; font-weight: bold; margin: 0px 0px 5px 0px }
h2 a                        { color: #34518e }
h2 a:hover                  { color: #34518e }
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: 12px; font-weight: bold; margin: 0px 0px 0px 0px }
h5 a                        { color: #000000 }
h5 a:hover                  { color: #000000 }
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(../../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; z-index: 1 }
.page                       { padding: 10px 10px 10px 0px }
.header                     { position: relative; padding: 0px 0px 30px 0px }
.center                     { float: left; padding: 0px 0px 0px 12px }
.center_content             { width: 480px }
.center_content_breit       { width: 808px }
.right                      { float: left; padding: 0px 0px 0px 28px }
.right_content              { width: 300px }

.mz_logo                    { float: left; padding: 0px 0px 5px 12px }

/*Seitenkopfspecial */
.kopfspecial                 { float: left; padding: 0px 0px 5px 12px; width: 300px; height: 70px; overflow: hidden }

.kopf_zeile                 { clear: right; float: right; width:296px; padding: 2px; margin: 7px 0px 0px 0px; background: #e0e9f4; color: #34518E; font-size: 13px; text-align: center }
.kopf_zeile_anz                 {display:none; position: absolute; left: 520px; top: -17px; width:296px; padding: 2px; background: #e0e9f4; border-bottom: solid 1px #34518E; color: #34518E; font-size: 14px; }
.kopf_zeile_anz table                {color: #34518E; font-size: 13px; }
.kopf_zeile_anz td.tdleft                {text-align:left }
.kopf_zeile_anz td.tdright                {text-align:right }
.kopf_zeile  div.anz_link:hover  div.kopf_zeile_anz  { display: block; }
.kopf_zeile  div.anz_link                        {display:inline;}
.kopf_zeile  a,
.kopf_zeile  a:hover,
.kopf_zeile_anz a,
.kopf_zeile_anz a :hover               { color: #34518E; font-size: 13px;}

/* Seitenkopfsuche */
.schnellsuche               { clear: right; float: right; padding: 0px 0px 0px 0px; width: 172px; text-align: right }
.schnellsuche_optionen      { float: right; color: #4f4f4f; font-size: 12px }
.schnellsuche_eingabe       { float: right; padding: 2px; margin: 0px 0px 0px 0px; border: solid 1px #d7d7d7; font-size: 12px; color: #4f4f4f; background: #f4f4f4; width: 155px;}
.schnellsuche_eingabe_cont  { float: left; width: 137px; height: 16px }
.schnellsuche_eingabe_cont input { width: 137px; font-size: 12px; color: #4f4f4f; border: none; background: transparent }
.schnellsuche_ok            { float: right; height: 16px; width: 16px }

/* Seitenkopfnavigation */
.kopfnavi                   { position: relative; height: 67px; width: 100%; padding: 0px 0px 0px 0px; overflow:hidden; background: url(../../ks/images/static/layout/kopfnavi_bg_top.gif) repeat-x; text-align: center }
ul.kopf_spalte              { margin: 0px auto; padding: 0px 0px 0px 12px }
ul.kopf_spalte li           { display: block; float: left;  height: 25px; list-style-type: none; margin: 1px 0px 0px 0px; padding: 0px }
ul.kopf_spalte li.active, ul.kopf_spalte li:hover { display: block; float: left;  height: 25px; list-style-type: none; margin: 1px 0px 0px 0px; padding: 0px; background: #e0e9f4 }
ul.kopf_spalte div.mehr_spalte          { z-index: 10;  }
ul.kopf_spalte li.active div.mehr_spalte { z-index: 20; }
ul.kopf_spalte li:hover div.mehr_spalte  { z-index: 30; }
ul.kopf_spalte div.mehr_spalte_delay  { z-index: 10; }
ul.kopf_spalte li.active div.mehr_spalte_delay { z-index: 20;  }
ul.kopf_spalte div.mehr_spalte_delay_hover  { z-index: 30;  }
ul.kopf_spalte li span.kopf_spalte_content        { float: left; position: relative;  padding: 4px 9px; border: solid #34518e; border-width: 0px 1px 0px 1px; font-weight: bold; color: #ffffff; font-size: 14px; text-decoration: none; text-align: center; cursor: default; z-index: 10; }
ul.kopf_spalte li.active span.kopf_spalte_content { float: left; position: relative;  padding: 4px 9px; border: solid #34518e; border-width: 0px 1px 0px 1px; font-weight: bold; color: #34518e; font-size: 14px; text-decoration: none; text-align: center; cursor: default; background: #e0e9f4; z-index: 20; }
ul.kopf_spalte li:hover span.kopf_spalte_content  { float: left; position: relative;  padding: 4px 9px; border: solid #34518e; border-width: 0px 1px 0px 1px; font-weight: bold; color: #34518e; font-size: 14px; text-decoration: none; text-align: center; cursor: default; background: #e0e9f4; z-index: 30; }
ul.kopf_spalte li a.kopf_spalte_content        { float: left; position: relative;  padding: 4px 9px; border: solid #34518e; border-width: 0px 1px 0px 1px; font-weight: bold; color: #ffffff; font-size: 14px; text-decoration: none; text-align: center; z-index: 10; }
ul.kopf_spalte li.active a.kopf_spalte_content { float: left; position: relative;  padding: 4px 9px; border: solid #34518e; border-width: 0px 1px 0px 1px; font-weight: bold; color: #34518e; font-size: 14px; text-decoration: none; text-align: center; background: #e0e9f4; z-index: 20; }
ul.kopf_spalte li:hover a.kopf_spalte_content  { float: left; position: relative;  padding: 4px 9px; border: solid #34518e; border-width: 0px 1px 0px 1px; font-weight: bold; color: #34518e; font-size: 14px; text-decoration: none; text-align: center; background: #e0e9f4; z-index: 30; }
.nav_links                { padding: 4px 0px 4px 12px; font-size: 14px; color: #34518e; text-align: left;  background: #e0e9f4;  }
.nav_links a              { color: #34518e; text-decoration: none; font-size: 14px }
.nav_links a:hover        { color: #34518e; text-decoration: underline; font-size: 14px; }
.mehr_spalte                { position: absolute; left: 0px; top: 24px; width: 820px; height: 42px; background: #ffffff; border-top: 1px solid #34518e;}
.mehr_spalte_delay                { position: absolute; left: 0px; top: 24px; width: 820px; height: 42px; background: #ffffff; border-top: 1px solid #34518e;}
.mehr_spalte_delay_hover                { position: absolute; left: 0px; top: 24px; width: 820px; height: 42px; background: #ffffff; border-top: 1px solid #34518e;}
.nav_trenner                                    { color: #CFD6DA; margin: 0px 2px; display: inline-block; }
ul.kopf_spalte li.activedef div.mehr_spalte { z-index: 11; }
ul.kopf_spalte li.activedef div.mehr_spalte_delay { z-index: 11; }

/* Mitte Kopf */
.titel                      { position: absolute; top: 268px; left: 12px; font-size: 14px; color: #34518e; font-weight: bold }
.pfad                       { text-align: right; width: 400px; position: absolute; top: 270px; left: 420px; font-size: 11px }

/* Topthema */
.topentry_select_links      { float: left; width: 150px; padding: 0px 0px 7px 0px; font-size: 12px; line-height: 14px; cursor: pointer }
.topentry_select            { float: left; width: 150px; padding: 0px 0px 7px 0px; font-size: 12px; line-height: 14px; margin: 0px 0px 0px 15px; cursor: pointer }
.topentry_select a, .topentry_select_links a { font-weight: bold; color: #34518e }
.topentry_select h5 a, .topentry_select_links h5 a { font-weight: bold; color: #000000 }
.topentry_select_bild       { margin: 0px 0px 7px 0px; height: 75px; overflow: hidden }
.topentry                   { padding: 0px 0px 15px 0px }
.topentry_bild              { margin: 0px 0px 5px 0px; max-height: 235px; 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                { margin: 0px 0px 10px 0px; }
.red_anzeige_cont           { padding: 0px 9px 9px 9px; 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: 150px; padding: 10px 0px 10px 0px; font-size: 12px; line-height: 14px }
.topentry_dreier            { float: left; width: 150px; padding: 10px 0px 10px 0px; font-size: 12px; line-height: 14px; margin: 0px 0px 0px 15px }
.topentry_dreier a, .topentry_dreier_links a { font-weight: bold; color: #34518e }
.topentry_dreier h5 a, .topentry_dreier_links h5 a { font-weight: normal; color: #000000 }
.topentry_dreier_bild       { margin: 5px 0px 5px 0px; height: 75px; overflow: hidden }

/* Ratgeber */
.ratgeber                   { margin: 0px 0px 10px 0px }
.ratgeber_cont              { padding: 9px; background: #e0e9f4; border: solid 1px #86a8d4 }
/*.ratgeber_bild              {  }*/
.ratgeber_bild_rahmen       { float: right; margin: 0px 0px 10px 10px; border: solid 1px #86a8d4 }
.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 10px 0px; padding: 12px 0px 0px 0px; border-top: solid 1px #d0d0d0; }
.entry_head                 { padding: 2px 0px 3px 0px; }
.entry_head  h5               { color: #000000 }
.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 }

/* ab hier Special am Beginn der rechten Navi */
.special                    { margin: 0px 0px 25px 0px; padding: 7px 9px 7px 9px; background: #e0e9f4; border: solid 1px #86a8d4; font-size: 11px }
.special_bild               { display: block; float: left; margin: 2px 10px 4px 0px }
.special h2 a               { color: #34518e }
.special h2 a:hover         { color: #34518e }
.special a                  { color: #000000 }
.special a:hover            { color: #000000 }
.special .ratgeber_mehr a            { color: #34518e }
.special .ratgeber_mehr a:hover      { color: #34518e }

/* Newsticker */
.newsticker                 { margin: 0px 0px 25px 0px; 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 }

/* Spezialthemen */
.spezialthemen              { margin: 0px 0px 25px 0px }
.spezialthemen_zelle1       { vertical-align:top; border-bottom: solid 1px #d0d0d0; width: 145px }
.spezialthemen_zelle1 a     { display: block; padding: 2px 0px 2px 0px; font-size: 11px }
.spezialthemen_zelle1 a:hover     { display: block; padding: 2px 0px 2px 0px; font-size: 11px; text-decoration: none }
.spezialthemen_zelle2       { width: 10px }
.spezialthemen_pikto        { margin: 0px 5px -1px 0px; cursor: pointer }

/* 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: none }
.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: 0px 0px 25px 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: none }
.linklist_pikto             { float: right; margin: 0px 0px 0px 7px; background: #ffffff; padding: 0px 0px 0px 2px }
.linklist_entry             { margin: 0px 0px 5px 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: 0px 0px 0px 0px; width: 300px; max-height: 300px; overflow: auto }
.scroll_liste_content       { padding: 0px 5px 0px 0px }

/* MZ-Cardplus */
.mz_cardplus_box            { font-size: 11px; width: 300px; background: url(../../ks/images/static/layout/mzcardplus_bg.gif) 0px 0px no-repeat; }
.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                 { margin-top: 10px; padding: 15px 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_head h5 a            { color: #34518E }
.weiteres_head h5 a:hover      { color: #34518E }
.weiteres_thema             { font-size: 10px; font-weight: bold; }
.weiteres_thema h5 a            { color: #000000 }
.weiteres_thema h5 a:hover      { color: #000000 }
.weiteres h3 a            { color: #34518E }
.weiteres h3 a:hover      { color: #34518E }
.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 }

/* Services */
.services                   { padding: 15px 0px 15px 12px; border-top: 1px solid #d0d0d0 }
.services h2                { font-size: 18px; color: #4f4f4f }
.servicespalte              { float: left; margin: 15px 0px 0px 0px; padding: 0px; width: 200px; border-left: 1px solid #d0d0d0 }
.services ul                { margin: 0px; padding: 0px; list-style: none }
.services li                { padding: 2px 0px 2px 25px; margin: 0px; background: url(../../ks/images/static/layout/pfeil_re_services.gif) no-repeat 15px 6px }

/* Seitenfuss */
.fuss                       { font-size: 11px; text-align: center; padding: 15px 0px 0px 0px; color: #4f4f4f; border-top: solid 1px #d0d0d0 }
.footer                     { font-size: 11px; text-align: center; padding: 15px 0px 10px 0px; color: #4f4f4f }
.footer a                   { font-size: 12px; color: #34518e }
.footer a:hover             { font-size: 12px; color: #34518e }


/* Banner */
.superbanner                { position: absolute; top: 0px; left: 0px; width:830px; height:90px;}
.su_inner                { margin-right:51px }
.skyscraper                 { position: absolute; top: 0px; left: 830px }
.rectangle                  { padding: 00px 0px 10px 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: none }
.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 0px 1px 0px; background: #e0e9f4; border-bottom: 2px #ffffff; color: #000000; font-size: 10px; font-family: Arial, Courier, Monaco }
.regionalsport a            { color: #34518e }
.regionalsport a:hover      { color: #34518e }
*/

.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: none }
.regionalsport_entry                { padding: 0px 0px 10px 0px }
.regionalsport_entry th             { padding: 8px 1px 2px 1px; font-size: 11px; font-family: Arial, Courier, Monaco; text-align: left }
.regionalsport_entry td             { padding: 2px 3px 2px 3px; vertical-align: top; font-size: 10px; font-family: Arial, Courier, Monaco; line-height: 11px }
.regionalsport_entry td.team1       { background: #eaeaea; text-align: right }
.regionalsport_entry td.erg         { background: #d0d0d0; text-align: center; width:47px}
.regionalsport_entry td.erg span    { font-size: 12px; font-weight: bold }
.regionalsport_entry td.team2       { background: #eaeaea }
.regionalsport_entry td.func        { background: #e0e9f4; border-left: solid 4px #ffffff; width: 63px; text-align: center; color: #34518e }
.regionalsport_entry td.func a      { color: #34518e }
.regionalsport_entry td.func a img  { float: left }

/* Definiert - A -Z Index */
.a_bis_z {  }
.letter_choice { float: left; margin: 0px 2px 0px 0px; color: #FFFFFF; font-size: 15px; font-weight: bold; text-align: center; background: #34518E; width: 16px; 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: 235px; margin: 0px 10px 0px 0px }
.right_col { float: left; width: 235px; }
.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: 808px; 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 }



/* Kalaydo ---------------------------------------------- */

#kalaydo {
	height: 16px;
	width: 820px;
}

#kalaydo a {
	padding-left: 16px;
	padding-top: 2px;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	line-height: 12px;
	text-decoration: none;
	display: block;
}

#kalaydo .button {
	float: left;
	margin-left: 1px;
	height: 16px;
}

#kalaydo .spacer_left {
	width: 12px;
	height: 16px;
	background-image: url(../../ks/images/static/kalaydo/background.gif);
	background-position: right;
	float: left;
}

#kalaydo .spacer_right {
	width: 161px;
	height: 16px;
	background-image: url(../../ks/images/static/kalaydo/background.gif);
	margin-left: 1px;
	float: left;
}

#kalaydo .logo {
	width: 158px;
	background-image: url(../../ks/images/static/kalaydo/kalaydo_logo.gif);
}

#kalaydo .stellen {
	width: 63px;
	background-image: url(../../ks/images/static/kalaydo/01bg_stellen.gif);
}

#kalaydo .auto {
	width: 51px;
	background-image: url(../../ks/images/static/kalaydo/02bg_auto.gif);
}

#kalaydo .immobilien {
	width: 87px;
	background-image: url(../../ks/images/static/kalaydo/03bg_immo.gif);
}

#kalaydo .marktplatz {
	width: 85px;
	background-image: url(../../ks/images/static/kalaydo/04bg_marktplatz.gif);
}

#kalaydo .tiere {
	width: 51px;
	background-image: url(../../ks/images/static/kalaydo/05bg_tiere.gif);
}

#kalaydo .reisen {
	width: 61px;
	background-image: url(../../ks/images/static/kalaydo/06bg_reisen.gif);
}

#kalaydo .inserieren {
	width: 82px;
	background-image: url(../../ks/images/static/kalaydo/07bg_inserieren.gif);
}



/* OCS  Styles from http://mz.zgk.de/styles/ksta_mz/ocs_styles.css*/

form.OLWform {
	margin: 0px;
	padding: 0px;
}

div.OLWHauptcontentLinksALT {
	width:390px;
	float:left;
	margin-right:10px;
	overflow:hidden;
}

div.OLWHauptcontentLinks {
	width:500px;
	float:left;
	margin-right:10px;
	overflow:hidden;
}

/*
div.OLWcontent_top_text {
	width:360px;
	float:left;
	overflow:hidden;
} 
*/

div.OLWHauptcontentRechts {
	width:300px;
	float:left;
	overflow:hidden;
}


.OLWaobenzwanzig {
	margin-top:20px;
}

div.OLWzentrierung {
	width:390px;
	float:none;
	text-align:center;
}

div.OLWlegendegesamt {
	width:390px;
	float:left;
	border-top:#000000 solid 1px;
	margin-top:10px;
}

div.OLWlegendezeile {
	width:390px;
	float:left;
	text-align:left;
}

div.farbbox {
	width:40px;
	height:20px;
	float:left;
	margin-right:10px;
}


div.KommentarFormular  {
	clear: left;
	width: 390px;
	font-size: 12px;
	padding: 6px 0 4px 0;
}

div.KommentarFormular span {
	width: 130px;
	float: left;
	font-size: 12px;
	padding-top: 2px;
}

div.KommentarFormularCheckbox span {
	text-align: right;
}

.KommentarFormularCheckboxPos {
	display: block;
	text-align: right;
}

.KommentarCheckbox {
	margin-right: 10px;
}

.KommentarFormularCheckboxText {
	float: left;
	width: 250px; 
	line-height: 16px;
	padding-bottom: 10px;
}


.Input,.InputXL,.InputL,.InputS {
	color: #000000;
	border: #34518E 1px solid; 
}

.Input {
	font-size: 11px;
}

.InputXL {
	float: left;
	width: 250px;
}

.InputL {
	float: left;
	width: 192px;
	margin: 0 6px 0 0;
}

.InputS {
	float: left;
	width: 50px;
	margin: 0 6px 0 0;
}


div.OLWbildunterschrift {
	color:#6E6E6E;
}

.OLWinfo_right {
	width: 288px;
	padding: 5px 5px 0 7px;
}



textarea.OLWtextarea {
	float: left;
	width: 380px;
	color: #000000;
	border: #34518E 1px solid; 
}


/*------------------ QUIZ ----------------------*/

div.OLWQuizBox1 {
	width:390px;
	float:left;
}

div.OLWQuizFragenTyp1 {
	width:390px;
	float:left;
	margin-top: 10px;
}

div.OLWTyp1Zeile {
	width:390px;
	float:left;
}


div.OLWTyp1SizeS {
	width:30px; 
	float:left;
}
div.OLWTyp1SizeL {
	width:300px; 
	float:left;
}

.OLWImgContainerLinksOB {
	float: left;
	margin: 0 13px 6px 0;
	padding: 3px 0 8px 0px;
	background-image: none;
}

div.OLWQuizNavContainer {
	width:314px;
	float:left;
	padding-left:130px;
}

.OLWBlaetternButton {
	width:16px;
	float:left;
}

.OLWSenden {
	width:82px;
	float:left;
	padding-left:10px;
	padding-right:10px;
}

.OLWBlaetternStart,.OLWBlaetternZurueck,.OLWBlaetternVor,.OLWBlaetternEnde {
	display: block; 
	float: left; 
	background-repeat: no-repeat;
	background-position: left top;	
	width: 16px;
	height: 16px;
}

.OLWBlaetternStart:hover,.OLWBlaetternZurueck:hover,.OLWBlaetternVor:hover,.OLWBlaetternEnde:hover {
	background-position: right top;	
}

.OLWBlaetternStart {
	background-image: url(http://www.ksta.de/ks/images/nl/icon_blaettern-start.gif);
}

.OLWBlaetternZurueck {
	background-image: url(/pics/layout/ksta_mz/OLWicon_blaettern-zurueck.gif);
}

.OLWBlaetternVor {
	background-image: url(/pics/layout/ksta_mz/OLWicon_blaettern-vor.gif);
}

.OLWBlaetternEnde {
	background-image: url(http://www.ksta.de/ks/images/nl/icon_blaettern-ende.gif);
}

.table  { 
	empty-cells: show;
	border: 0;
	border-spacing: 0;
}


/* Hintergrundfarben */

.TdBgColor01 {
	background-color: #FFE6D2;
	border-spacing: 1px;
	vertical-align: top;
	text-align: left;
}

.TdBgColor02 {
	background-color: #EAEAEA;
	border-spacing: 1px;
	vertical-align: top;
	text-align: left;
}

/* Texte */



.OLWTableTextM a,.TableTextS a,.TableTextXS a {
	color: #5588C0;
}

.OLWTextM,.OLWTableTextM  {
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 17px 0;

}

.OLWTableTextM	 td {
	padding:2px;
	padding-left:4px;
}

div.OLWheadline_blue {
	height:auto;
	padding-top:2px;
	padding-bottom:4px;
	background-color: #34518E;
	color: #FFFFFF;
	font-weight: bold;
	text-align:center;
	clear:both;
	overflow:hidden;
}

/*Artikel kommntieren Funktion START ==================================================================*/


.ArtikelKommentareContainerRight {
	clear: both;
	margin: 20px 0 0 0;
	border-top: dotted 1px #000000;
	background-repeat: repeat-x;
	background-position: left top;
	padding: 6px 0px 6px 0px;
	text-align: right;
}

.OLWArtikelKommentareContainerRight {
	clear: both;
	margin: 20px 0 0 0;
	text-align: right;
}

.ArtikelKommentareContainer {
	clear: both;
	margin: 20px 0 0 0;
	border-top: dotted 1px #000000;
	background-repeat: repeat-x;
	background-position: left top;
	padding: 6px 0px 6px 0px;
	text-align: left;
}

.ArtikelKommentareContainerNOBorder {
	clear: both;
	margin: 0 0 0 0;
	padding: 0px 0px 6px 0px;
	text-align: left;
}


.RelationTvContainer,.RelationFotolineContainer,.RelationKommentareContainer,.RelationUmfrageContainer,.RelationArtikelContainer,.RelationMehrContainer,.RelationSoundContainer,.RelationBlogContainer,.RelationLiveContainer,.RelationForumContainer,.RelationPdfContainer,.RelationDruckContainer,.RelationExtContainer,.RelationAbstimmenContainer,.RelationMailContainer,.RelationLinkContainer,.RelationStadtmenschenContainer,.RelationFormularContainer,.RelationGrafikContainer,.RelationExtraContainer,.RelationFotolineLink     {
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0 0 2px 0px;
	line-height: 15px;
}

/*

.BoxRelationTvContainer,.BoxRelationFotolineContainer,.BoxRelationKommentareContainer,.BoxRelationUmfrageContainer,.BoxRelationArtikelContainer,.BoxRelationMehrContainer,.BoxRelationSoundContainer,.BoxRelationBlogContainer,.BoxRelationLiveContainer,.BoxRelationForumContainer,.BoxRelationPdfContainer,.BoxRelationDruckContainer,.BoxRelationExtContainer,.BoxRelationAbstimmenContainer,.BoxRelationMailContainer,.BoxRelationLinkContainer,.BoxRelationStadtmenschenContainer,.BoxRelationFormularContainer,.BoxRelationGrafikContainer,.BoxRelationExtraContainer  {
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0 0 2px 22px;
	line-height: 15px;
}
*/

.OLWlinklist_head	{ 
	background: #eaeaea; 
	padding: 1px 5px 1px 5px; 
	margin: 0px 0px 0px 0px; 
	font-weight: bold; 
	color: #34518e; 
	font-size: 11px; 
	text-transform: uppercase;
}

.UpperCaseNone {	
	text-transform: none; 
}

.TitelLink,.MVTitelLink  {
	color: #34518e;
}

a:hover.TitelLink,.MVTitelLink  {
	color: #34518e;
}



.RelationMehrContainer,.BoxRelationMehrContainer {
	background-image: url('/pics/layout/ksta_mz/icon_relation-artikel.gif');
}


.ButtonKommentieren {
	float: right;
	display: block;
	/*height: 18px;*/
}



/* Leserkommentare ------------------------------------------------ */

.TitelNavContainer {
	padding: 6px 0 14px 0;
	text-align: right;
}

.TitelNavLink {
	float: left;
	width: 100%;
	padding: 0px 7px 3px 0;
	font-size: 11px;
	font-weight: bold;
}

.TitelNavLink a {
	float: left;
	padding: 0px 7px 3px 0;
	color: #000000;
}

.TitelNavButton {
	float: right;
	margin-left: 8px;
}

.ContentKommentarBreite {
	width: 482px; 
	float: left;
}

.KommentarContainer {
	padding: 10px 3px 10px 0px;
	margin: 5px 0px 0px 0px;
	border-bottom: dotted 1px #000000;
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px;
	font-size: 12px;
	line-height: 17px;
}

.ProfilLink {
	color: #34518e;
	text-decoration: underline;
}

.ProfilLink:hover  {
	text-decoration: underline;
}


.AlleAusklappenLink {
	background-image: url('/pics/layout/ksta_mz/icon_plus.gif');
	background-repeat: no-repeat;
	background-position: 3px 2px;
	padding: 1px 0 0 20px;
	white-space: nowrap;
}

.AlleZuklappenLink {
	background-image: url('/pics/layout/ksta_mz/icon_minus.gif');
	background-repeat: no-repeat;
	background-position: 3px 2px;	
	padding: 1px 0 0 20px;
	white-space: nowrap;
}
/*
.KommentarMeldenLink {
	clear: right;
	float: right;
	display: block;
	margin: 10px 0 -12px 0;
	width: 17px;
	height: 15px;
	background-image: url(/ks/images/nl/icon_melden.gif);
	background-repeat: no-repeat;
}
*/
.KommentarAusgeklappt  {
	display: block;
	background-image: url('/pics/layout/ksta_mz/icon_minus.gif');
	background-repeat: no-repeat;
	background-position: 3px 2px;
	margin: 0;
	padding: 0 0 2px 20px;
	line-height: 17px;
	font-weight: bold;
}

.KommentarZugeklappt  {
	display: block;
	background-image: url('/pics/layout/ksta_mz/icon_plus.gif');
	background-repeat: no-repeat;
	background-position: 3px 2px;
	margin: 0;
	padding: 0 0 2px 20px;
	line-height: 17px;
	font-weight: bold;
}

a.KommentarAusgeklappt,a.KommentarZugeklappt {
	color: #34518e;
}

a.KommentarAusgeklappt:hover,a.KommentarZugeklappt:hover {
	text-decoration: none;
}




.KommentarInfoPos  {
	padding-left: 20px;
	line-height: 16px;

}

.KommentarPos  {
	padding: 10px 0 10px 20px;

}

.KommentarPos a:hover  {
	text-decoration: none;
}

.KommentarIconPos {
	position: absolute;
}

.KommentarIconPos01 {
	position: absolute;
	top: 30px;
	left: 12px;
}

div.KommentarFormular  {
	clear: left;
	width: 492px;
	font-size: 12px;
	padding: 6px 0 4px 0;
}

div.KommentarFormular span {
	width: 130px;
	float: left;
	font-size: 12px;
	padding-top: 2px;
}

div.KommentarFormularCheckbox span {
	text-align: right;
}

.KommentarFormularCheckboxPos {
	display: block;
	text-align: right;
}

.KommentarCheckbox {
	margin-right: 10px;
}

.KommentarFormularCheckboxText {
	float: left;
	width: 320px;
	line-height: 16px;
	padding-bottom: 10px;
}


div.KommentarZeichenText {
	width: 250px; 
	float: left;
}



.ButtonFormular {
	margin: 8px 0 0 0;
}

.ButtonFormularRechts {
	margin: 8px 108px 0 0;
}


.BoxFotolineContainer {
	width: 142px;
	float: left;
	text-align: center;
	line-height: 13px;
	overflow: hidden;
	padding-top: 3px;
}

.BoxFotolineImgPos {
	margin: auto;
	width: 82px;
}

.BoxFotolineTextPos {
	padding: 4px 2px 14px 2px;
}


.BoxStadtmImgBlock  {
	float: left;
	width: 142px;
	line-height: 13px;
	overflow: hidden;
}

.BoxStadtmImgContainer  {
	width: 82px;
	height: 80px;
	margin: 4px 0 10px 30px;
}

.BoxStadtmImgTextPos  {
	text-align: center;
	padding: 0 2px 0 2px;
}

.KommentarImgContainer  {
	position: relative;
	float: right;
	width: 120px;
	height: 80px;
	margin: 2px 0px 10px 0px;
}


/* Hack - vertikale Ausrichtung StadtmenschenBild */

.KommentarImgPos,.BoxStadtmImgPos {
	border: 1px solid #A5A5A5;
	float: right;
	width: 82px;
}

.BoxStadtmImgPos {
	float: left;
}

.KommentarImgPos01,.BoxStadtmImgPos01 {
	float: right;
	width: 80px;
	height: 80px;
	display: table;
	_position: relative;
	overflow: hidden;
}

.BoxStadtmImgPos01 {
	float: left;
}

.KommentarImgPos02,.BoxStadtmImgPos02 {
	_position: absolute;
	_top: 50%;
	display: table-cell;
	vertical-align: middle;
}

.KommentarImgPos03,.BoxStadtmImgPos03 {
	_position: relative;
	_top: -50%;
	width: 80px;
	text-align: center;
}
/* Blaetter-Navigationen  ------------------------------------------------ */

.BlaetterNavContainer,.TvBlaetterNavContainer,.KommentareBlaetterNavContainer {
	margin: auto;
	width: 370px;
	padding-bottom: 8px;
	font-size: 11px;
	text-align: center;
}

.TvBlaetterNavContainer {
	width: 250px;
	margin-left: 92px;
	padding-bottom: 6px;
}

.KommentareBlaetterNavContainer {
	width: 250px;
	margin-left: 122px;
	padding-bottom: 6px;
}

.BlaetterNav,.TvBlaetterNav {
	color: #969692;
	font-size: 11px;
	float: left;
	text-align: center;
	width: 144px;
	padding-top: 4px;
}


.BlaetterNav a,.TvBlaetterNav a {
	color: #969692;
}

.BlaetterNavAnzeige {
	font-size: 11px;
	padding: 20px 0 10px 0;
	text-align: center;
}

.BlaetterNavMarked,a.BlaetterNavMarked {
	color: #000;
	font-weight: bold;
}

.BlaetternStart,.BlaetternZurueck,.BlaetternVor,.BlaetternEnde {
	display: block;
	float: left;
	margin: 7px 0px 0px 0px;	
	background-repeat: no-repeat;
	background-position: left top;
	width: 7px;
	height: 7px;
}

.BlaetternStart:hover,.BlaetternZurueck:hover,.BlaetternVor:hover,.BlaetternEnde:hover {
	background-position: right top;
}

.BlaetternStart {
	background-image: url('/pics/layout/ksta_mz/pfeil_re_schw.gif');
}

.BlaetternZurueck {
	background-image: url('/pics/layout/ksta_mz/pfeil_li_schw.gif');
}

.BlaetternVor {
	background-image: url('/pics/layout/ksta_mz/pfeil_re_schw.gif');
}

.BlaetternEnde {
	background-image: url('/pics/layout/ksta_mz/pfeil_li_schw.gif');
}


/*Artikel kommntieren Funktion ENDE */

.fontBold {
	font-weight: bold;
}
