.nMain .cont-sh-wrap                                { border:1px solid #fff; position:relative; width:474px; height:100%; margin-left:-6px; margin-bottom:17px;}
.nMain .cont-sh                                     { width:474px; background:url(/img/layout/newsticker/cont-sh-content.gif);  }
.nMain .cont-sh .top-line-newsticker                { font-size:11px; width:474px; height:46px; background:#fff url(/img/layout/newsticker/cont-sh-top-line-newsticker.gif) no-repeat; }
.nMain .cont-sh .cont-sh-content                    { width:439px; height:1%; padding:10px 0 0 15px; }
.nMain .cont-sh .cont-sh-bottom                     { width:474px; height:15px; background:url(/img/layout/newsticker/cont-sh-bottom.gif) no-repeat; font-size:0px; }

.nMain .cont-sh .top-line-newsticker form           { padding:17px 0 0 15px; }
.nMain .cont-sh .top-line-newsticker fieldset       { margin:0; padding:0; border:none; }

.nMain .cont-sh .top-line-newsticker form .colI     { float:left; width:250px; }
.nMain .cont-sh .top-line-newsticker form .colII    { float:left; width:189px; text-align:right; }

.nMain .cont-sh .top-line-newsticker label.hidden   { display:none; height:0pt !important; line-height:0pt !important; }
.nMain .cont-sh .top-line-newsticker .text          { font-size:11px; width:140px; }
.nMain .cont-sh .top-line-newsticker .select        { font-size:11px; width:148px; }
* html .nMain .cont-sh .top-line-newsticker .select { margin-bottom:1px; }
.nMain #newsticker-list ul                          { margin:0; padding:0; list-style-type:none;}
.nMain #newsticker-list                             { font-size:11px; border:1px solid #9495a2; width:439px; height:230px; overflow:auto; margin-bottom:27px; }
.nMain #newsticker-list li                          { border-bottom:1px solid #d2d2d2; padding:3px 0 3px 5px; }
.nMain #newsticker-list li p                        { margin:0; padding:0; }
.nMain #newsticker-list li.odd                      { background:#f5f5f5; }
.nMain #newsticker-list li.even                     { background:#fff; }
.nMain #newsticker-list li a                        { font-size:11px; cursor:hand; display:block; float:left; }
.nMain #newsticker-list li a.time                   { /*border:1px solid blue;*/ width:39px; text-decoration:none; }
.nMain #newsticker-list li a.news                   { /*border:1px solid red;*/ width:368px; }
.nMain #newsticker-list li.day						{border-bottom:1px solid #999999; padding-top:10px}

/* #newsticker-header ist fast identisch mit .artikelTitel bis auf margin-left */
.nMain #newsticker-overline                         {margin:0 0 5px 0; }
.nMain #newsticker-header                           {font-size:20px;line-height:22px;font-weight:400;margin:0 0 9px 0; }
.nMain #newsticker-content                          {width:439px; background:#fff; }
.nMain #newsticker-content p                        {font-size:12px; margin:0 0 16px 0; padding-left:0; }
.nMain #newsticker-content p.last                   {margin:0; }
.nMain #newsticker-content p.last span              {font-weight:normal; }
.nMain #newsticker-content a                        {color:#039; text-decoration:none;}
.nMain #newsticker-content a:hover                  {text-decoration:underline}
.nMain #newsticker_update h2.tickerDachzeile          {font-size:11px; line-height:10px; font-weight:700; margin:7px 0 4px 2px; color:#039;}

.nMain #newsticker-list .clear { clear:both; font-size:0pt !important; height:0pt !important; line-height:0pt !important; }
.nMain #newsticker-list .v-clear { clear:both; font-size:0pt !important; height:0pt !important; line-height:0pt !important; }

/* neue styles für rechte box damit es auch mit dem umbruch klappt*/
.nMain #newsticker-list-small                             {font-size:11px; width:286px;}
.nMain #newsticker-list-small ul                          {margin:0; padding:0; list-style-type:none;}
.nMain #newsticker-list-small li                          {padding:3px 0 2px 5px;}
.nMain #newsticker-list-small li p                        {margin:0; padding:0;}
.nMain #newsticker-list-small li a                        {font-size:11px; line-height:14px; cursor:hand; display:block; float:left;}
.nMain #newsticker-list-small li a.time                   {width:34px; text-decoration:none;}
.nMain #newsticker-list-small li a.news                   {width:242px;}
.nMain #newsticker-list-small .clear                      {clear:both; font-size:0pt !important; height:0pt !important; line-height:0pt !important;}
.nMain #newsticker-list-small .v-clear                    {clear:both; font-size:0pt !important; height:0pt !important; line-height:0pt !important;}
.nMain #newsticker-list-small li.ndivlinetopfirst				  {padding:0 0 3px 0; width:285px;}
.nMain #newsticker-list-small li.ndivlinetop						  {padding:3px 0 0 0; border-top:#e5e5e5 1px solid; width:285px;}
html>body .nMain #newsticker-list-small li.ndivlinetop		{padding:3px 0; border-top:#e5e5e5 1px solid; width:285px;}
.nMain #newsticker-list-small li.ndivlinebottom					  {padding:3px 0 0 0; border-top:#e5e5e5 1px solid; width:285px;}

/* ergaenzende styles fuer homepage */
.nMain .newsticker-hp {width:356px; margin:5px 0 5px 15px;}
.nMain .newsticker-hp-width {width:356px !important;}
.nMain .newsticker-hp-news {width:316px !important;}

/*
NOTE:
per default ist die overflow-eigenschaft für content (linke spalte) auf hidden gesetzt. aber dann wird 
der linke rahmen der contentbox mit schatten abgeschnitten. darum wurd es hier wieder auf visible gesetzt. 
falls es aber probleme in kombination mit anderen modulen geben sollte, einfach die zeile entfernen.
*/
#contentTable td.content { overflow:visible; }

/* newsticker auf homepage - ressortbox */
#ressortaufmacher .nteaser389bg                                 { overflow:hidden; position:relative; top:0; left:-5px; width:389px; background:url(/img/layout/newsticker/nteaser389bg.gif); }
#ressortaufmacher .nteaser389top                                { width:389px; height:28px; background:url(/img/layout/newsticker/nteaser389top.gif) no-repeat; }
#ressortaufmacher .nteaser389ntcontent                          { padding:2px 0 0 15px; line-height:1em; }
* html #ressortaufmacher .nteaser389ntcontent                   { line-height:14px; }
#ressortaufmacher .nteaser389ntcontent .ndivlinetopfirst        { width:356px; padding-bottom:2px; }
* html #ressortaufmacher .nteaser389ntcontent .ndivlinetopfirst { padding-bottom:4px; }
#ressortaufmacher .nteaser389ntcontent .ndivlinetop             { width:356px; padding:2px 0; }
* html #ressortaufmacher .nteaser389ntcontent .ndivlinetop      { padding:1px 0 4px 0; }
#ressortaufmacher .nteaser389ntcontent .ndivlinebottom          { width:356px; padding:2px 0; }
#ressortaufmacher .nteaser389bg .ndivalle                       { width:356px; }
#ressortaufmacher .nteaser389bg .ndivalle .ndivallecont         { width:356px; padding-bottom:5px;}
#ressortaufmacher .nteaser389bottom                             { width:389px; height:4px; line-height:4px; font-size:4px; background:url(/img/layout/newsticker/nteaser389bottom.gif) no-repeat; }
/* /newsticker auf homepage - ressortbox */

/* für debugzwecke */
.dborder  { border:1px solid red; }
.dborder2 { border:1px solid blue; }
