/*-----------------------------------  RSS Feed  -----------------------------------*/

#twrss_table { margin: 0 10px; padding: 10px; border: 1px dotted #aaa; border-top: none; }

#twrss_table .twrss_bodytext { margin: 0; padding: 0; line-height: 150%; color: #333; border-left: none; }

#twrss_table object { display: none; }
#twrss_table br { display: none; }

#twrss_table .twrss_item_link { margin-bottom: 10px; }
#twrss_table .twrss_item_content { margin: 0 0 10px 0; padding-bottom: 10px; border: none; border-bottom: 1px dotted #aaa; }

#twrss_table .twrss_item_link a { margin: 0; padding: 0; border-left: none; }
#twrss_table .twrss_item_link a:hover { margin: 0; padding: 0; border-left: none; }

#twrss_table a { text-decoration: none; }
#twrss_table a:hover { text-decoration: underline; }

/*-----------------------------------  clearer  -----------------------------------*/

.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer { clear: both; height: 1px; border: none; }

#centerbox .news p { padding-left: 10px; }

/*-----------------------------------  LATEST view  -----------------------------------*/

.news-latest-container { margin: 0 10px; padding: 0; background-color: transparent; background: transparent; border: 1px dotted #aaa; border-top: none; border-bottom: none; }
.news-latest-container h2 { display: none; }

.news-latest-item { clear: both; margin: 0 10px; padding: 5px 0; width: auto; height: auto; background-color: transparent; border: none; border-bottom: 1px dotted #aaa; }

  .news-latest-newsheader { margin: 0; padding: 0 0 5px 0; text-decoration: none; color: #333; }
    .news-latest-newsdate { margin-bottom: 5px; font-size: 12px; color: #aaa; }
    .news-latest-newskategorie { margin-bottom: 5px; padding: 0; font-size: 12px; color: #aaa; }
    .news-latest-newstitle { margin-top: 5px; font-size: 12px; font-weight: bold; }

  .news-latest-newsbody { margin: 0; padding: 0; font-size: 12px; line-height: 150%; color: #333; }
    .news-latest-newsimage { float: right; margin: 0 0 0 10px; background: #fff; }
      .news-latest-item img { margin: 5px 0 0 0; border: none; }
    .news-latest-newstext { margin-bottom: 5px; }
      #centerbox .news-latest-newstext p { margin: 0; padding: 0; padding-top: 5px; font-size: 12px; line-height: 150%; color: #333; }
      #centerbox .news-latest-newstext a { clear: both; margin: 10px 0 !important; padding: 0 0 0 0 !important; font-size: 12px !important; line-height: 150%; color: #aaa; text-decoration: none; }
      #centerbox .news-latest-newstext a:hover { text-decoration: underline; color: #333; }

  .news-latest-fwd { margin: 10px 10px 0 0; width: 150px; height: 30px; }
  .news-latest-fwd a { margin: 0; padding: 4px 37px 8px 40px; height: 25px; font-size: 10px; font-weight: bold; text-decoration: none; color: #fff; background: #aaa; }
  .news-latest-fwd a:hover { text-decoration: underline; color: #333; }

  .archivelink { margin: 0 0 0 10px; padding: 10px 0; }
  .archivelink a { font-size: 12px; text-decoration: none; color: #aaa; }
  .archivelink a:hover { text-decoration: underline; color: #333; }

/*--------------------------------- LIST view  -----------------------------------*/

.news-list-container { clear: left; margin: 0 10px; padding: 0; border: none; background-color: transparent; }
.news-list-item { clear: both; margin: 0; padding: 0; border: none; border-bottom: 1px dotted #aaa; background-color: transparent; }

.news-list-content { font-size: 12px; }

.news-search-form { padding: 0; margin: 10px 0 20px 20px; border: none; background-color: transparent; }
  .news-search-emptyMsg { margin: 0; }
  .news-search-form form { margin: 0; }
  .news-search-form form input { border: 1px solid #aaa; }
  .news-search-form form span.news-search-form-submit { color: #333; }
  .news-search-form form span.news-search-form-submit input 
  { margin-left: 10px; padding: 1px 0 2px 0; width: 90px; font-size: 12px; font-weight: bold; color: #fff; background: #666; border: none; cursor: pointer; }
  .news-search-form form span.news-search-form-submit input:hover { color: #fff; background: #aaa; border: none; }

.news-list-newstextbox { float: left; width: 470px; }
  .news-list-container h3 { position: relative; margin: 0 0 10px 0; padding: 0 10px 0 0; border: none; background-color: transparent; }
  .news-list-container h3 a:link, .news-list-container h3 a:visited, .news-list-container h3 a:hover 
  { padding: 0; color: #555 !important; text-decoration: none; }
  .news-list-container h3 a { font-size: 14px !important; color: #333 !important; }
  .news-list-container h3 a:hover { text-decoration: underline; }
  .news-list-container p { padding: 0 !important; margin: 0 !important; font-size: 12px; line-height: 130%; }

  .news-list-newstextbox a { padding: 0; font-size: 12px; color: #aaa !important; text-decoration: none; }
  .news-list-newstextbox a:hover { color: #333 !important; }

.news-list-newsimagebox { float: left; width: 150px; }
  .news-list-container img { margin: 0; padding: 0; border: none; }

.news-list-date { float: none; margin: 0; padding: 0; width: auto; height: auto; font-size: 11px; font-weight: normal; text-align: left; color: #888; background-color: transparent; }

.news-list-imgcaption { padding-top: 3px; padding-right: 3px; font-size: 10px; }
.news-list-category img { float: none; border: none; margin: 0px; }

.news-list-category { margin: 10px 0 5px 0; font-size: 11px; color: #888; }

.news-list-browse { clear: both; text-align: center; }

.news-list-morelink { margin: 10px 0; }
.news-list-morelink a { text-decoration: none; color: #888; }
.news-list-morelink a:hover { text-decoration: underline; color: #333; }

/*---------------------------------  Page-Browser ---------------------------------*/

.tx-ttnews-browsebox, .browseBoxWrap { margin: 3px; border: 1px solid #aaa; padding: 3px; background-color: #F9FFE5; }

  .tx-ttnews-browsebox td { font-size: 10px; }
  .tx-ttnews-browsebox-strong, 
  .tx-ttnews-browsebox-SCell { font-weight: bold; }
  .tx-ttnews-browsebox-SCell p,
  .tx-ttnews-browsebox td p { margin:0px; }
  .tx-ttnews-browsebox-SCell { background-color: #BBE53A; border:1px solid #666; }

  .news-search-emptyMsg { font-size: 11px; margin-left: 20px; }

/*--------------------------------- SINGLE view  ---------------------------------*/

.news-single-item { padding: 0; margin-bottom: 5px; width: 450px; border: none; background-color: transparent; }

  #centerbox .news-single-item h2 { margin: 10px 0 0 10px; padding: 0 0 10px 0; font-size: 15px; font-weight: bold; color: #333; background: transparent; border: none; border-bottom: 1px dotted #aaa; }
  #centerbox .news-single-item h3 { margin: 0 0 10px 0; font-size: 12px; line-height: 150%; background: transparent; color: #333; }

  #centerbox .news-single-item ul li { margin: 0 0 5px 0; font-size: 12px; line-height: 150%; color: #333; }

  #centerbox .news-single-img { float: right; margin: 5px 0 0 5px; }
  #centerbox .news-single-imgcaption {  clear: both; padding: 3px;}

#centerbox .news-single-category { display: none; float: right; }

.news-single-timedata { display: none; float: none; margin: 0 0 0 20px; padding: 0 0 7px 0; font-size: 11px; color: #888; }
.news-single-author { display: none; float: none; margin: 0 0 10px 0; padding: 0; font-size: 11px; }

.news-single-imgcaption { font-size: 9px; }

.news-single-additional-info { /* clear: both;*/ margin: 0; padding: 0; background-color: transparent; border: none; }
  .news-single-additional-info dl.news-single-files { margin: 0; padding: 0; background-color: transparent; border: none; }
  .news-single-additional-info dl.news-single-files dt { display: none; margin: 0; padding: 0; }
  .news-single-additional-info dl.news-single-files dd { margin: 0; padding: 0 0 10px 0; }
  .news-single-additional-info dl.news-single-files dd img { display: none; }
  .news-single-additional-info dl.news-single-files dd a { padding: 12px 75px; font-size: 0px; font-weight: bold; text-align: center; color: #fff; background: url(http://wortelboer.kundendienst-zfmedia.de/fileadmin/bilder/grafik/button_blank_inh.jpg) no-repeat; cursor: pointer; }
  .news-single-additional-info dl.news-single-files dd a:hover { background: url(http://wortelboer.kundendienst-zfmedia.de/fileadmin/bilder/grafik/button_blank_inh_hover.jpg) no-repeat; }

.news-single-related, .news-single-files, .news-single-links  { margin: 0; padding: 0 0 5px 10px; background-color: #f8f8f8; border: 1px solid #aaa; }
.news-single-related dd, .news-single-links dd, .news-single-files dd { margin: 10px 10px 0 10px; font-size: 12px; color: #888; background-color: transparent; }
.news-single-related dt, .news-single-links dt, .news-single-files dt { margin-left: 5px; width: 90%; font-weight: bold; font-size: 12px; color: #888; }

.news-single-backlink { margin: 0 0 10px 10px; padding-top: 10px; font-weight: normal; font-size: 10px; border: none; border-top: 1px dotted #aaa; }
  .news-single-backlink a { font-size: 10px; font-weight: normal; text-align: center; text-decoration: underline; color: #aaa; }
  .news-single-backlink a:hover { text-decoration: none; color: #e20020; }

/*--------------------------------- Archivemenu (AMENU) --------------------------------- */

.news-amenu-container { margin: 10px 20px 0 20px; padding: 0; background-color: transparent; border: none; border-top: 1px solid #aaa; border-bottom: 2px solid #aaa; }

  .news-amenu-container h2 { margin: 10px 0 0 0 !important; padding: 0 !important; border: none; color: #555; background: transparent; }
  .news-amenu-item-year { margin: 0; padding: 5px 0 3px 0; font-weight: bold; color:#555; background: transparent; border: none; }

  .news-amenu-container ul { list-style: none; margin: 5px 0 0 0 !important; padding: 5px 0 10px 0 !important; border: none; background-color: transparent; list-style-type: none; }
    .news-amenu-container li { padding-bottom: 5px; }

/*--------------------------------- Categorymenu (CATMENU) --------------------------------- */

.news-catmenu  { padding: 0; margin: 20px 20px 0 20px; border: none; border-top: 1px solid #aaa; background-color: transparent; }

  .news-catmenu p { margin: 10px 0; padding: 0 !important; }
  .news-catmenu-header { font-size: 11px; font-weight: bold; }

  .news-catmenu div { font-size: 10px; white-space: nowrap; }
    .news-catmenu div img, .news-catmenu img, .news-catmenu-header img { margin:0px; padding: 0px; vertical-align: middle; }

  li.news-amenu-item-year { padding: 0 0 10px 0 !important; background: transparent !important; }

  .news-catmenu-ACT { font-weight:bold; }

/*--------------------------------- Styles for catmenu mode "nestedWraps" ---------------------------------------*/

.level1 { padding:1px; padding-left:10px; background-color:#ebf8bf; border-left:1px solid #666; border-top:1px solid #666; }
.level2 { padding:1px; padding-left:10px; background-color:#ddf393; border-left:1px solid #666; }
.level3 { padding:1px; padding-left:10px; background-color:#cae46e; border-left:1px solid #666; border-top:1px solid #666; }
.level4 { padding:1px; padding-left:10px; background-color:#b0cb51; border-left:1px solid #666; }

/*--------------------------------- Calendar ---------------------------------------*/

#rightbox .calendar-table { margin: 10px 0 0 0; padding: 0; width: 100%; border: 1px dotted #aaa; }

  #rightbox .columPrevious a { color: #333; }
  #rightbox .columYear a { color: #333; }
  #rightbox .columNext a { color: #333; }

  #rightbox .calendar-table a { text-decoration: none; color: #999; }
  #rightbox .calendar-table a:hover { color: #333; }

  #rightbox .calendar-table td, .calendar-table th { padding: 3px; font-size: 12px; text-align: center; color: #333; }
  #rightbox .calendar-table th { color: #fff; background: #E20020; border: none; /*border-top: 1px dotted #aaa; border-bottom: 1px dotted #aaa;*/ }

  #rightbox .calendar-table caption { font-size: 200%; color: #333; text-transform: uppercase; }

  #rightbox .linked_today { padding: 2px; color: #fff; background-color: #E20020; cursor: pointer; text-decoration: underline; border: none; }
  #rightbox .linked_today_nolink { padding: 2px; font-size: 11px; color: #555; background-color: transparent; border: 1px dotted #E20020; }
  #rightbox .linked_day { padding: 2px; color: #fff; background-color: #E20020; cursor: pointer; text-decoration: none; border: none; }

  #rightbox td.bottomMonthLink a { font-size: 10px; text-decoration: underline; color: #999; }
  #rightbox td.bottomMonthLink a:hover { text-decoration: none; color: #333 !important; }

  /* List view */

  #rightbox .tx-ttnews-listrow { margin-top: 0px; }

  #rightbox .newsCalendar_listHeader { padding: 10px 0; font-size: 11px; font-weight: bold; color: #333; background-color: transparent; border: none; }
  #rightbox .newsCalendar_listBody { padding: 0 0 10px 0; font-size: 11px; color: #333; }
  #rightbox .newsCalendar_listItem { font-size: 11px; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #aaa; }
    #rightbox .newsCalendar_listItem p { margin: 0 0 7px 0; padding: 0; font-size: 11px; }
      #rightbox .newsCalendar_listItem p.datetime-header { font-weight: bold; color: #888; }
      #rightbox .newsCalendar_listItem p.datetime-body { color: #333; }
    #rightbox .newsCalendar_listItem a { color: #333; font-size: 11px; text-decoration: none; }
    #rightbox .newsCalendar_listItem a:hover { text-decoration: underline; }
  #rightbox rightbox .newsCalendar_listItemHeader { font-weight: bold; padding-top: 0.5em; padding-bottom: 0.25em; font-size: 14px; }

/*---------------------------------  Page-Browser ---------------------------------*/

.tx-ttnews-browsebox, .browseBoxWrap { display: none; margin: 0; padding: 0; background-color: transparent; border: none; }

  .tx-ttnews-browsebox table { border-collapse: collapse; padding: 0; }

  .tx-ttnews-browsebox td { font-size: 10px; }
  .tx-ttnews-browsebox-strong, 
  .tx-ttnews-browsebox-SCell { font-weight: bold; }
  .tx-ttnews-browsebox-SCell p,
  .tx-ttnews-browsebox td p { margin: 0; }
  .tx-ttnews-browsebox-SCell { margin-top: 5px !important; background-color: transparent; border: none; }
  .tx-ttnews-browsebox-SCell a { font-size: 10px !important; font-weight: normal !important; color: #999 !important; }
  .tx-ttnews-browsebox-SCell a:hover { text-decoration: none; color: #333 !important; }

  .news-search-emptyMsg { font-size: 11px; margin-left: 20px; }