/* -------------------------------------------------------------------------- */
/* Standardelemente                                                           */
/* -------------------------------------------------------------------------- */


#volltext .infobox P{
  width: 430px !important;
}

BODY {
  font-family: Verdana, sans-serif;
  margin: 0;
  background-color: #FFFFFF;
}

FORM {
  padding: 0;
  margin: 0;
}

A.biglink {
  color: #005C2F;
  text-decoration: none;
  font-weight: bold;
  background-image: url(/pics/standard/double_arrow.gif);
  background-position: 0 6px;
  padding-left: 14px;
  background-repeat: no-repeat;
}

A.biglink:hover {
  text-decoration: underline;
}

#ivw {
  display: none;
}

.superscript {
  display: none;
}

/* -------------------------------------------------------------------------- */
/* Werbung                                                                    */
/* -------------------------------------------------------------------------- */

#superbanner {
  float: left;
  width: 780px;
  padding-left: 26px;
  text-align: right;
}

#skyscraper {
  position: absolute;
  top: 0px;
  left: 806px;
}

#rectangle {
  float: left;
  width: 300px;
  padding: 0 0 10px 4px;
  font-size: 10px;
  color: #CCCCCC;
  text-align: center;
  padding-bottom: 20px;
}

/* -------------------------------------------------------------------------- */
/* Rahmenelemente                                                             */
/* -------------------------------------------------------------------------- */

#main {
  float: left;
  width: 805px;
  padding-right: 1px;
  background-image: url(/pics/standard/grid_ver_black_trans.gif);
  background-position: right;
  background-repeat: repeat-y;
  position: relative;
}

/* -------------------------------------------------------------------------- */
/* Header                                                                     */
/* -------------------------------------------------------------------------- */

#header {
  z-index: 10;
  border-top: 1px solid #CCCCCC;
  float: left;
  width: 805px;
  position: relative;
}

#logo {
  position: relative;
  float: left;
  width: 805px;
  height: 88px;
  background-repeat: no-repeat;
  background-position: left top;
}

.rzHead { background-image: url(/pics/header/header_logo.gif); }
.dmHead { background-image: url(/pics/header/dm_header_logo.gif); }
.haHead { background-image: url(/pics/header/ha_header_logo.gif); }
.mzHead { background-image: url(/pics/header/mz_header_logo.gif); }
.szHead { background-image: url(/pics/header/sz_header_logo.gif); }
.wzHead { background-image: url(/pics/header/wz_header_logo.gif); }

#logo DIV.date  {
  position: absolute;
  top: 12px;
  left: 8px;
  overflow: hidden;
  color: #575757;
  font-size: 11px;
  width: 240px;
}

#homepageLink {
  overflow: hidden;
  text-decoration: none;
  position: absolute;
  top: 30px;
  left: 6px;
  width: 355px;
  height: 50px;
  display: block;
}

#homepageLink SPAN {
  visibility: hidden;
}

#bauerLink {
  overflow: hidden;
  text-decoration: none;
  position: absolute;
  top: 0px;
  left: 726px;
  width: 79px;
  height: 104px;
  display: block;
}

#bauerLink SPAN {
  visibility: hidden;
}

/* Topnavi NEU */
/* ---------------------------------------------------------------------------*/

#topNavi {
/*  overflow: hidden; */
  position: relative;
  background: url(/pics/header/header_level1_navi.gif) no-repeat right 0;
  float: left;
  width: 100%;
}

#topNavi UL.lv1 {
  margin: 0;
  padding: 0;
  list-style-type: none;  
  height: 22px;
  float: left;
}

#topNavi UL.lv1 LI {
  padding: 0;
  border-right: 1px solid #FFFFFF;
  height: 22px;
  font-size: 11px;
  font-weight: bold;
  float: left;
  text-transform: uppercase;
}

#topNavi UL.lv1 A {
  display: block;
  padding: 4px 8px;
  color: #FFFFFF;
  text-decoration: none;
}

#topNavi UL.lv1 LI.active { background-color: #FFFFFF; }
#topNavi UL.lv1:hover LI.active { background-color: transparent; }
#topNavi UL.lv1 LI:hover,
#topNavi UL.lv1 LI.active:hover {
  background-color: #FFFFFF;
}

#topNavi UL.lv1 LI.active A { color: #575757; }
#topNavi UL.lv1:hover LI.active A { color: #ffffff; }
#topNavi UL.lv1 LI:hover A,
#topNavi UL.lv1 LI.active:hover A {
  color: #575757;
}

#topNavi UL.lv1 LI:hover UL.lv2 { visibility: visible; }

#topNavi UL.lv2 {
  visibility: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: absolute;
  top: 22px;
  left: 0;
  background: url(/pics/header/header_level2_navi.gif) repeat-x 0 0;
  height: 26px;
}

#topNavi LI.active UL.lv2 { visibility: visible; }
#topNavi UL:hover UL.lv2 { visibility: hidden; }

#topNavi UL.lv2 LI {
  background: transparent;
  border-right-width: 0;
  text-transform: none;
  font-weight: normal;
  margin-right: -3px;
  padding: 5px 0 0 8px;
  height: 22px;
}

#topNavi UL.lv2 LI.active {
  background: transparent;
}

#topNavi UL.lv2 A {
  display: block;
  padding: 0 5px 0 0;
  border-right: 1px solid #CCCCCC;
  color: #575757;
}

#topNavi UL.lv2 LI.active A { font-weight: bold; }
#topNavi UL.lv2 LI.active LI A { font-weight: normal !important; }

#topNavi UL.lv2 LI:hover {
  background: transparent !important;
}

#topNavi UL.lv2 LI:hover A {
  height: 18px;
  margin: -2px 0 0 -6px;
  padding-top: 1px;
  padding-left: 5px;
  background-color: #FFFFFF;
  border-width: 1px 1px 0 1px;
  border-color: #cccccc;
  border-style: solid;
}

#topNavi UL.lv2 LI.single:hover A {
  border-width: 1px !important;
  height: 16px !important;
}

#topNavi UL.lv3 {
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 23px;
  list-style-type: none;
  background: transparent url(/pics/header/lv3back.png) repeat-x bottom !important;
  padding: 10px 0 16px 0;
  margin: 0;
  width: 100%;
  z-index: 15;
}

#topNavi UL.lv3 A {
  display: inline;
  color: #005C2F !important;
  background: transparent !important;
  padding: 0 !important;
  border-width: 0 !important;
}

#topNavi UL.lv3 A:hover {
  text-decoration: underline !important;
}

#topNavi UL.lv3 LI {
  height: 16px;
  padding-top: 4px;
  padding-left: 16px;
  float: left;
  width: 186px;
}

#topNavi UL.lv2 LI:hover UL.lv3 {
  visibility: visible;
}

#topNavi UL.lv2 LI.single:hover UL.lv3 {
  visibility: hidden !important;
}

/* Topnavi */
/* ---------------------------------------------------------------------------*/

#logo UL{
  list-style-type: nne;
  text-align: right;
  width: auto;
  top: 0;
  float: right;
  font-size: 10px;
  padding: 0;
  margin: 0;
  height: 21px;
  overflow: hidden;
  margin-right: 80px;
}

#logo A {
  font-weight: bold;
  padding-top: 3px;
  height: 21px;
  display: block;
  text-decoration: none;
}

#logo A:hover {
  text-decoration: underline;
}

#logo LI{
  float: left;
  display: block;
  height: 21px;
}

#logo LI FORM {
  background: url(/pics/header/header_topnavi_green_back.gif) repeat-x top;
  margin: 0;
  padding: 0;
  margin-left: -10px;
}

#logo LI SELECT{
  margin: 1px;
  height: 18px;
  font-size: 11px;
}

#logo LI SPAN {
  margin-left: 10px;
  display: block;
  float: left;
  color: #FFFFFF;
  padding-top: 3px;
  height: 18px;
  background: url(/pics/header/header_topnavi_green_back.gif) repeat-x top;
}

#logo LI DIV A{
  float: left;
}

#logo LI.greySeperator {
  background: url(/pics/header/header_topnavi_grey_left.gif) no-repeat 0 0;
  padding-left: 58px;
}

#logo LI.greenSeperator {
  margin-left: -10px;
  background: url(/pics/header/header_topnavi_green_left.gif) no-repeat 0 0;
  padding-left: 40px;
}

#logo LI.grey A, #logo LI.greySeperator A {
  padding-right: 10px;
  color: #000000;
  background: url(/pics/header/header_topnavi_grey_back.gif) repeat-x top;
}

#logo LI.greenSeperator A {
  margin-left: 10px;
  padding: 3px 16px 0 0;
  color: #FFFFFF;
  background: url(/pics/header/header_topnavi_green_back.gif) repeat-x top;
}

#logo LI.green A {
  padding: 3px 16px 0 16px;
  color: #FFFFFF;
  background: url(/pics/header/header_topnavi_green_back.gif) repeat-x top;
}

#logo LI.green A {
  border-left: 1px solid #FFFFFF;
}

#logo LI.index  {
  font-weight: bold;
  padding: 3px 16px 0 16px;
  color: #FFFFFF;
  background: url(/pics/header/index.gif) repeat-x top;
}

#logo LI.index  {
  border-left: 1px solid #FFFFFF;
}

#logo A.registrieren {
  font-size: 11px;
  color: #FFFFFF;
  padding: 3px 0 5px 14px;
  font-weight: bold;
}

#logo A:hover {
  text-decoration: underline;
}

/* Suche */
/* ---------------------------------------------------------------------------*/

#header .suche {
  top: 38px;
  padding-left: 1px;
  font-size: 10px;
  position: absolute;
  width: 190px;
  height: 46px;
  left: 540px;
  overflow: hidden;
}

#header .suche A {
  font-weight: normal;
  float: left;
  color: #005C2F;
  text-decoration: none;
}

#header .suche A:hover {
  text-decoration: underline;
}

#header .suche INPUT.text {
  float: left;
  font-size: 12px;
  font-weight: bold;
  color: #999999;
  border-width: 1px 1px 0 1px;
  border-color: #9f9f9f #dddddd;
  border-style: solid;
  width: 160px;
  height: 18px;
  padding: 1px 10px 0 2px;
  margin: 0 0 3px -1px;
}

#header .suche INPUT.button {
  border: 0;
  background-color: #FFFFFF;
  height: 19px;
  width: 19px;
  overflow: hidden;
  display: block;
  background-image: url(/pics/icons/header_lupe.gif);
  background-position: 4px 4px;
  background-repeat: no-repeat;
  cursor: pointer;
  position: absolute;
  top: 1px;
  left: 154px;
}

/* Level 1 Navigation */
/* ---------------------------------------------------------------------------*/

#level1navi {
  float: left;
  width: 805px;
  height: 22px;
  background-image: url(/pics/header/header_level1_navi.gif);
  background-repeat: no-repeat;
  background-position: left top;
  overflow: hidden;
}

#level1navi UL {
  float: left;
  width: 705px;
  margin: 0;
  padding: 0;
  font-size: 11px;
  text-transform: uppercase;
}

#level1navi LI {
  width: auto;
  font-weight: bold;
  border-right: 1px solid #FFFFFF;
  float: left;
  padding: 4px 7px 5px 7px;
  display: inline;
}

#level1navi LI:hover {
  background-image: url(/pics/header/header_level1_active.gif);
  background-repeat: repeat-x;
  background-position: top;
  cursor: pointer;
}

#level1navi LI A {
  color: #FFFFFF;
  text-decoration: none;
}

#level1navi LI A:hover {
  text-decoration: underline;
}

#level1navi Li.active, #level1navi Li.active:hover {
  background-image: none;  
  background-color: #FFFFFF;
}

#level1navi Li.active A {
  color: #575757;
}

#level1navi DIV {
  color: #575757;
  float: left;
  width: auto;
  padding-left: 11px;
  margin-left: 12px;
  font-size: 11px;
  font-weight: bold;
  background-image: url(/pics/standard/double_arrow_grey.gif);
  background-position: 0 5px;
  background-repeat: no-repeat;
}

#level1navi DIV A {
  color: #575757;
  text-decoration: none;
}

#level1navi DIV A:hover {
  text-decoration: underline;
}

/* Level 2 Navigation */
/* ---------------------------------------------------------------------------*/

#level2navi {
  float: left;
  width: 805px;
  height: 26px;
  background-image: url(/pics/header/header_level2_navi.gif);
  background-repeat: repeat-x;
  background-position: top;
  overflow: hidden;
  border-top: 1px solid #FFFFFF;
}

#level2navi UL {
  margin: 4px 0 0 5px;
  padding: 0;
  font-size: 11px;
}

#level2navi LI {
  border-right: 1px solid #cccccc;
  float: left;
  padding: 0 5px 0 5px;
  display: inline;
  width: auto;
}

#level2navi A {
  color: #575757;
  text-decoration: none;
}

#level2navi A:hover {
  text-decoration: underline;
}

#level2navi LI.active A {
  font-weight: bold;
}

/* Level 3 Navigation */
/* ---------------------------------------------------------------------------*/

#level3navi {
  visibility: hidden;
  position: absolute;
  top: 133px;
  width: 805px;
  left: 0;
  z-index: 11;
}

#level3navi UL {
  margin: 0 0 0 20px;
  padding: 0;
}

#level3navi A {
  color: #575757;
  text-decoration: none;
}

#level3navi A:hover {
  text-decoration: underline;
}

#level3navi LI {
  font-size: 11px;
  width: 190px;
  margin: 0;
  float: left;
  display: block;
  padding-bottom: 10px;
}

#level3navi .bottom {
  float: left;
  width: 805px;
  background-image: url(/pics/header/lv3back.png);
  background-repeat: repeat-x;
  background-position: bottom;
  padding-bottom: 20px;
  padding-top: 20px;
}

#level3navi .bottom A {
  color: #005c2f;
}

#level3navi H2 {
  font-weight: normal;
  float: left;
  font-size: 11px;
  width: 40px;
  background-color: #FFFFFF;
  padding: 2px 4px 0 4px;
  height: 19px;
  border-width: 1px 1px 0 1px;
  border-color: #E0E0E0 #F0F0F0 #FFFFFF #E0E0E0;
  border-style: solid;
  margin: -21px 0 0 0;
}

/* Level 3 Navigation Contentbereich */
/* ---------------------------------------------------------------------------*/

LI.level3navi {
  position: absolute;
  left: 0;
  top: 50px;
  background-repeat: repeat-x;
  background-position: top;
  height: 40px;
  width: 805px;
  overflow: hidden;
  float: left;
  margin-bottom: -16px;
  margin-top: -4px;
}

.level3navi UL {
  margin: 20px 0 0 10px;
  padding: 0;
}

.level3navi LI {
  font-size: 10px;
  padding: 0 5px 0 0;
  margin-right: 5px;
  border-right: 1px solid #CCCCCC;
  float: left;
  display: inline;
}

.level3navi A {
  color: #005C2F;
  text-decoration: none;
}

.level3navi LI.active A {
  color: #000000;
  font-weight: bold;
}

.level3navi A:hover {
  text-decoration: underline;
}

/* -------------------------------------------------------------------------- */
/* Werbung                                                                    */
/* -------------------------------------------------------------------------- */

/* Legatus */
/* -------------------------------------------------------------------------- */

.legatus {
  width: auto;
  float: left;
  margin-top: 16px;
}

.legatus  IMG {
  float: left;
}

/* Rectangle */
/* -------------------------------------------------------------------------- */

#bannerRectangle{
  padding-top: 8px;
  background-image: url(/pics/standard/grid_hor_grey_trans.gif);
  background-repeat: repeat-x;
  background-position: top;
  float: left;
  text-align: center;
  font-size: 9px;
  color: #999999;
  margin-bottom: 16px;
  width: 308px;
}

#bannerRectangle IMG { margin-top: 3px; }

/* -------------------------------------------------------------------------- */
/* Contentbereich                                                             */
/* -------------------------------------------------------------------------- */

#content {
  float: left;
  width: 805px;
  background-image: url(/pics/standard/grid_ver_grey_trans.gif);
  background-repeat: repeat-y;
  background-position: 496px 0;
  margin-top: 15px;
  padding-bottom: 20px;
  position: relative;
  z-index: 11;
}


/* Linke Spalte */
/* -------------------------------------------------------------------------- */

#contentLeft {
  overflow: hidden;
  float: left;
  width: 475px;
  margin-left: 10px;

}

/* Rechte Spalte */
/* -------------------------------------------------------------------------- */

#contentRight {
  overflow: hidden;
  float: right;
  width: 308px;
  background-color: #FFFFFF;
}

/* Header */
/* -------------------------------------------------------------------------- */

.contentHeader {
  text-align: right;
  width: 475px;
  float: left;
  margin-bottom: 12px;
}

.contentHeader UL {
  margin: 0;
  padding: 0;
  font-size: 10px;
  margin-top: -3px;
}

.contentHeader LI {
  border-right: 1px solid #CCCCCC;
  float: left;
  margin-right: 4px;
  padding: 0 4px 0 0;
  display: inline;
  width: auto;
  margin-top: 3px;
}

.contentHeader LI A {
  color: #005c2f;
  text-decoration: none;
}

.contentHeader LI.active A {
  color: #000000;
  font-weight: bold;
}

.contentHeader LI A:hover { text-decoration: underline; }

/* Pager */

.pager {
  padding-top: 16px;
  background-image:url(/pics/standard/grid_hor_grey_trans.gif);
  background-position: top;
  background-repeat: repeat-x;
  font-size: 11px;
  float: left;
  width: 100%;
  clear: both;
}

.pager-pagenr {
  color: #005C2F;
  text-decoration: none;
  font-size: 11px;
}

.pager-currpage {
  font-weight: bold;
  font-size: 11px;
}

NOBR{
  font-size: 11px;
}
/* -------------------------------------------------------------------------- */
/* Volltext                                                                   */
/* -------------------------------------------------------------------------- */

#volltext {
  background-image: url(/pics/standard/grid_hor_grey_trans.gif);
  background-repeat: repeat-x;
  background-position: top;
  padding-top: 10px;
  float: left;
  width: 475px;
  margin-bottom: 20px;
}

#volltext A.backlink, .leserShop A.backlink {
  float: left;
  width: 475px;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
  color: #005c2f;
  display: block;
  margin-bottom: 16px;
}

#volltext DIV.icons {
  float: right;
  padding-left: 5px;
  border-left: 1px solid #cccccc;
}

#volltext DIV.icons IMG {
  margin-left: 5px;  
  border: 0;
}

#volltext H2 SPAN.stichzeile {
  display: block;
  font-size: 11px;
  width: 475px;
  color: #005c2f;
  line-height: 32px;
}

#volltext H2 SPAN.stichzeile SPAN { display: none; }

#volltext H2 SPAN.headline {
  display: block;
  clear: both;
  font-size: 19px;
  line-height: 25px;
  font-weight: bold;
  margin: 0 0 12px 0;
  width: 475px;
}

#volltext H2 {
    clear: both;
    margin: 0;
    width: 475px;
}

#volltext H3 {
  float: left;
  font-size: 11px;
  color: #999999;
  margin: 0 0 16px 0;
  width: 100%; 
  clear: both;
 
}

#volltext P {
  float: left;
  margin: 0;
  line-height: 17px;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 16px;
  width: 475px;
}

#article {
  line-height: 17px;
  font-size: 13px;
}



#article A {
  color: #005C2F;
  text-decoration: none;
}

#article A:hover {
  text-decoration: underline;
}

#article P { font-weight: normal; }

#plista0 {
  clear: both;
  float: left;
  width: 475px;
  margin-top: 20px;
}


/* Formular */
/* -------------------------------------------------------------------------- */

#volltext .formular {
  font-size: 11px;
  clear: both;
}

#volltext .formular A {
  color: #000000;
  text-decoration: none;
}

#volltext .formular INPUT, #volltext .formular TEXTAREA {
  font-family: verdana;
  font-size: 11px;
  margin-right: 5px;
}

#volltext .formular TD {
  padding-bottom: 5px;
}

#volltext .formular TABLE TD {
  padding: 0;
}

#volltext .formular .button {
  margin-top: 5px;
  float: right;
  background-image: url(/pics/standard/big_button_back.gif);
  background-repeat: repeat-x;
  background-position: top;
  color: #FFFFFF;
  font-weight: bold;
  border-width: 0;
  padding: 2px 5px 4px 5px;
}

.input TABLE {
   width: 100%;
}
/* Linkbox */
/* -------------------------------------------------------------------------- */

#volltext .linkbox {
  background-image: url(/pics/standard/grid_hor_grey_trans.gif);
  background-position: top;
  background-repeat: repeat-x;
  margin: 16px 0 12px 0;
  padding: 8px 0 0 0;
  float: left;
  width: 475px;
}

#volltext .linkbox UL {
  background-image: url(/pics/standard/grid_hor_grey_trans.gif);
  background-position: bottom;
  background-repeat: repeat-x;
  margin: 0;
  padding: 0 0 10px 0;
}

#volltext .linkbox H4 {
  font-size: 10px;
  display: inline;
  width: auto;
  margin: 0;
}

#volltext .linkbox A {
  background-image: url(/pics/icons/icon_doublearrow.gif);
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding-left: 18px;
  color: #000000;
  text-decoration: none;
}

#volltext .linkbox A:hover {
  text-decoration: underline;
}

#volltext .linkbox H5 {
  font-size: 10px;
  display: inline;
  width: auto;
  margin: 0;
  color: #005C2F;
}

#volltext .linkbox A:hover H5 {
  text-decoration: underline;
}

/* Fotostrecke in Volltext */
/* -------------------------------------------------------------------------- */

A.gross-links {
  display: none;
}

#article .gallery {
  float: right;
  padding-left: 6px;
  width: 194px;
  background-image: url(/pics/standard/grid_ver_grey_trans_200.gif);
  background-repeat: repeat-y;
  background-position: left;
  margin: 0 0 5px 5px;
}

#article .gallery A:hover {
  text-decoration: underline;
}

#article .gallery H2 {
  background-image: url(/pics/header/header_ressort.gif);
  background-repeat: repeat-x;
  background-position: top;
  height: 18px;
  margin-left: -5px;
  width: 198px;
  font-size: 10px;
  line-height: 12px;
  margin-bottom: 5px;
}

#article .gallery H2 A {
  background-image: url(/pics/icons/icon_diashow.gif);
  background-position: 0 4px;
  background-repeat: no-repeat;
  float: left;
  margin-left: 5px;
  padding: 3px 0 0 18px;
  color: #000000;
  text-decoration: none;
}

#article .gallery H3 {
  float: left;
  line-height: 13px;
  padding: 0 6px 5px 6px;
  width: 188px;
  margin: 3px -6px 0 -6px;
  font-size: 10px;
  font-weight: normal;
  color: #666666;
  background-image: url(/pics/standard/grid_hor_grey_trans.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

#article .gallery H3 A {
  float: right;
  margin-left: 75px;
  background-image: url(/pics/standard/double_arrow.gif);
  background-position: 3px 9px;
  background-repeat: no-repeat;
  padding: 5px 0 0 16px;
  font-size: 10px;
  font-weight: bold;
  color: #005C2F;
  text-decoration: none;
  white-space: nowrap;
}

#article .gallery IMG {
  margin: 1px 2px 2px 1px;
  float: left;
  cursor: pointer;
  border-width: 0;
}

#article .gallery .overlay {
  width: 120px;
  height: 120px;
  position: absolute;
  display: none;
}

/* Fotostrecke in Volltext */
/* -------------------------------------------------------------------------- */

#article DIV.video {
  float: right;
  padding-left: 6px;
  width: 194px;
  background-image: url(/pics/standard/grid_ver_grey_trans_200.gif);
  background-repeat: repeat-y;
  background-position: left;
  margin: 0 0 5px 5px;
}

#article DIV.video A:hover {
  text-decoration: underline;
}

#article DIV.video H2 {
  background-image: url(/pics/header/header_ressort.gif);
  background-repeat: repeat-x;
  background-position: top;
  height: 18px;
  margin-left: -5px;
  width: 198px;
  font-size: 10px;
  line-height: 12px;
  margin-bottom: 5px;
}

#article DIV.video H2 A {
  background-image: url(/pics/icons/icon_video.gif);
  background-position: 0 4px;
  background-repeat: no-repeat;
  float: left;
  margin-left: 5px;
  padding: 3px 0 0 18px;
  color: #000000;
  text-decoration: none;
}

#article DIV.video H3 {
  float: left;
  line-height: 13px;
  padding: 0 6px 5px 6px;
  width: 188px;
  margin: 3px -6px 0 -6px;
  font-size: 10px;
  font-weight: normal;
  color: #666666;
  background-image: url(/pics/standard/grid_hor_grey_trans.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

#article DIV.video H3 A {
  float: right;
  background-image: url(/pics/standard/double_arrow.gif);
  background-position: 3px 9px;
  background-repeat: no-repeat;
  padding: 5px 0 0 16px;
  font-size: 10px;
  font-weight: bold;
  color: #005C2F;
  text-decoration: none;
  white-space: nowrap;
}

#article DIV.video IMG {
  float: left;
  position: relative;
  margin: 1px 2px 2px 1px;
  float: left;
  cursor: pointer;
  z-index: 0;
}

#article DIV.video A.videolink {
  margin-top: -142px;
  margin-left: 1px;
  float: left;
  position: relative;
  /* display: block; */
  z-index: 1;
  width: 186px;
  height: 140px;
  background-image: url(/pics/content/video_overlay.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  overflow: hidden;
  text-decoration: none;
}

#article DIV.video A.videolink SPAN {
  float: left;
  width: 186px;
  height: 20px;
  padding-top: 120px;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  color: #000000;
  background-image: url(/pics/content/video_overlay_active.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  visibility: hidden;
}

#article DIV.video A.videolink:hover SPAN {
  visibility: visible;
}

/* Header neu */
/* -------------------------------------------------------------------------- */

#volltextHeader {
  float: left;
  width: 475px;
  margin: 8px 0 16px 0;
  background-image: url(/pics/standard/grid_hor_grey_trans.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

#volltextHeader UL {
  list-style-type: none;
  background-image: url(/pics/standard/grid_ver_grey_trans.gif);
  background-repeat: repeat-y;
  background-position: left;
  margin: 0;
  padding: 0 0 0 1px;
  font-size: 13px;
  width: 475px;
  text-align: left;
  height: 24px;
  font-weight: bold;
}


#volltextHeader LI {
  background-image: url(/pics/header/header_volltext_active.gif);
  background-repeat: repeat-y;
  background-position: right;
  border-right: 1px solid #ffffff;
  width: auto;
  float: left;
  padding: 3px 8px 5px 6px;
  margin: 0;
}


#volltextHeader LI A {
  color: #999999;
  text-decoration: none;
}

#volltextHeader LI.active {
  background-color: #FFFFFF;
  background-image: url(/pics/header/header_volltext_active.gif);
  background-repeat: no-repeat;
  background-position: right top;
}

#volltextHeader LI.active A {
  color: #000000;
}

#volltextHeader LI.notActive A { color: #86948d; }
#volltextHeader LI A:hover { text-decoration: underline; }

/* Bewertung */
/* -------------------------------------------------------------------------- */
#rating {
  clear: both;
  float: left;
  width: 475px;
  white-space: nowrap;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 16px;
}

#rating DIV {
  cursor: pointer;
  overflow: hidden;
  width: 13px;
  height: 13px;
  background-image: url(/pics/icons/article_star.gif);
  background-repeat: no-repeat;
  float: left;
}

#rating DIV.active {
  background-image: url(/pics/icons/article_star_active.gif);
}

#rating SPAN {
  display: block;
  float: left;
  color: #999999;
  padding: 1px 0 0 4px;
}

#rating DIV SPAN {
  visibility: hidden;
}

/* Optionen */
/* -------------------------------------------------------------------------- */

#volltext DIV.options {
  float: right;
  width: auto;
  position: relative;
  z-index: 5;
}

#volltext DIV.options DIV {
  float: right;
  width: auto;
  font-size: 10px;
  border-left: 1px solid #cccccc;
  padding: 1px 0 1px 20px;
  margin-left: 5px;
  background-position: 4px 0;
  background-repeat: no-repeat;
  margin-bottom: 5px;
}

#volltext DIV.options DIV.icons {
  padding-left: 0px !important;
}

#volltext DIV.options DIV A {
  color: #005C2F;
  text-decoration: none;
}

#volltext DIV.options DIV A:hover {
  text-decoration: underline;
}

#volltext .versenden {
  background-image: url(/pics/icons/article_mail.gif);
}

#volltext .drucken {
  background-image: url(/pics/icons/article_print.gif);
}

#volltext .social {
  background-image: url(/pics/icons/article_zu.gif);
}

/* Bilder */
/* -------------------------------------------------------------------------- */

#article {
  clear: both;
}

#article .bild {
  padding: 0 5px 8px 5px;
  background-color: #ebf2ef;
  width: 150px;
  overflow: hidden;
  float: left;
  margin: 0 10px 6px 0;
  font-size: 10px;
  line-height: 13px;
}

#article .bild IMG {
  border: 0;
  margin: 0 0 6px -5px;
}

#article .bild I {
  display: block;
  margin-top: 3px;
}

/* Grosses Bild */
/* -------------------------------------------------------------------------- */

#article {
  clear: both;
}

#article .grossesBild {
  margin-bottom: 10px;
  width: 475px;
  float: left;
  margin: 0 0 16px 0;
  background-image: url(/pics/standard/grid_hor_grey_trans.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  position: relative;
}

#article .grossesBild .image{
  float: left;
  width: 475px;
  height: 316px;
  overflow: hidden;
  display: block;
}

#article .grossesBild SPAN {
  display: none;
}

#article .grossesBild IMG {
  margin: 0;
}

#article .grossesBild DIV.overlay {
  background-image: url(/pics/content/grosses_bild_back.png);
  background-position: top;
  background-repeat: repeat-x;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 465px;
  height: auto;
  color: #000000;
  padding: 5px;
  float: left;
}

#article .grossesBild DIV.overlay H2 {
  font-size: 10px;
  font-weight: normal;
  margin: 0 10px 0 0;
  line-height: 13px;
  width: auto !important;
}

#article .grossesBild DIV.overlay I {
  display: block;
  margin-top: 3px;
  width: auto;
}

#article .grossesBild .thumbs {
  overflow: auto;
  display: none;
}
#article .grossesBild .thumbs TD {
  width: 44px;
  height: 44px;
}

#article .grossesBild .thumbs DIV {
  display: none;
}

#article .grossesBild .thumbs IMG {
  position: static;
  cursor: pointer;
  margin: 2px;
}

#article .grossesBild .thumbs IMG:hover {
  margin: 1px;
  border: 1px solid #005C2F;
}

#article .grossesBild .thumbs IMG.active {
  margin: 0;
  border: 2px solid #005C2F;
}

/* VOLLTEXT-GALLERYS */
/* -------------------------------------------------------------------------- */

#volltext .gallerys .gallery {
  width: 475px;
  float: left;
  background-image: url(/pics/standard/grid_ver_grey_trans_475.gif);
  background-repeat: repeat-y;
  background-position: left;
  margin-bottom: 20px;
}

#volltext .gallerys .gallery H2 {
  padding-left: 6px;
  line-height: 12px;
  margin: 0 0 0 1px;
  width: 467px;
  background-image: url(/pics/header/header_ressort.gif);
  background-repeat: repeat-x;
  background-position: top;
  height: 18px;
  font-size: 10px;
  font-weight: bold;
}

#volltext .gallerys .gallery H2 A {
  margin-top: 3px;
  background-image: url(/pics/icons/icon_diashow.gif);
  background-position: 0 1px;
  background-repeat: no-repeat;
  padding-left: 18px;
  display: block;
  color: #000000;
  text-decoration: none;  
  width: auto;
  float: left;
}

#volltext .gallerys .gallery H3 {
  margin: 0 0 0 1px;
  padding: 16px 6px 10px 7px;
  width: 460px;
  background-image: url(/pics/gallery/clickme_volltext/h3_back.gif);
  background-position: top;
  background-repeat: repeat-x;
  background-color: #eaf2ee;
  color: #000000;
  font-size: 14px;
  line-height: 19px;
}

#volltext .gallerys .gallery H4 {
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  float: left;
  margin: 0 0 0 1px;
  background-color: #eaf2ee;
  width: 460px;
  padding: 0 6px 16px 7px;  
}

#volltext .gallerys .gallery .pager {
  display: none;
  float: left;
  margin-left: 1px;
  padding: 8px 6px 12px 190px;  
  width: 277px;
  background-color: #eaf2ee;
  background-image: url(/pics/gallery/clickme_volltext/inner_shadow.gif);
  background-position: bottom;
  background-repeat: repeat-x;
}
#volltext .gallerys .gallery .pager SPAN {
  text-align: center;
  padding-top: 1px;
  float: left;
  font-weight: bold;
  font-size: 11px;
  display: block;
  height: 13px;
  width: 60px;
  color: #005C2F;
}
#volltext .gallerys .gallery .pager A {
  border-width: 1px;
  border-style: solid;
  border-color: #cfe0d8 #091d13 #01180d #c8dcd2;
  display: block;
  float: left;
  overflow: hidden;
  color: #FFFFFF;
  font-size: 9px;
  font-weight: bold;
  width: 15px;
  height: 13px;
  text-align: center;
  text-decoration: none;
  background-image: url(/pics/standard/small_button_back.gif);
  background-repeat: repeat-x;
  background-position: top;
  background-color: #035e32;
}

#volltext .gallerys .gallery .image {
  display: none;
  text-align: center;
  padding: 10px 0 16px 0;
  float: left;
  margin-left: 1px;
  width: 473px;
  height: 345px;
  background-color: #FFFFFF;
  background-position: bottom;
  background-image: url(/pics/standard/grid_hor_grey_trans.gif);
  background-repeat: repeat-x;
}
#volltext .gallerys .gallery P {
  display: none;
  height: 46px;
  float: left;
  margin: 0 0 0 1px;
  padding: 16px 6px 20px 7px;
  width: 460px;
  background-image: url(/pics/gallery/clickme_volltext/h3_back.gif);
  background-position: top;
  background-repeat: repeat-x;
  background-color: #eaf2ee;
  color: #666666;
  font-weight: normal;
  font-size: 11px;
  line-height: 14px;
}

#volltext .gallerys .gallery .thumbs {
  background-position: bottom;
  background-image: url(/pics/standard/grid_hor_grey_trans.gif);
  background-repeat: repeat-x;
  background-color: #eaf2ee;
  float: left;
  overflow: hidden;
  height: 1px;
  margin: 0 0 0 1px;
  padding: 0 0 0 7px;
  width: 466px;
}

#volltext .gallerys .gallery .thumbs TD.active {
  background-color: #FFFFFF;
  border: 1px solid #005C2F;
  padding: 1px;
}

#volltext .gallerys .gallery .thumbs TABLE DIV {
  background-image: url(/pics/standard/loading_small.gif);  
  background-repeat: no-repeat;
  background-position: 10px 10px;
  width: 60px;
  height: 60px;
}

#volltext .gallerys .gallery .thumbs UL {
  clear: both;
  float: left;
  margin: 8px 0 0 0;
  padding: 0;  
}

#volltext .gallerys .gallery .thumbs LI {
  cursor: pointer;
  margin: 0 2px 0 0;
  float: left;
  list-style-type: none;
  width: 18px;
  height: 13px;
  padding: 2px 0 2px 0;
  overflow: hidden;
  border: 1px solid #005C2F;
  color: #005C2F;
  font-size: 10px;
  text-align: center;
  font-weight: bold;
  background-color: #FFFFFF;
}

#volltext .gallerys .gallery .thumbs LI.active {
  width: 20px;
  padding: 3px 0 3px 0;
  border: 0;
  background-image: url(/pics/standard/small_button_back.gif);
  background-repeat: repeat-x;
  background-position: top;
  background-color: #035e32;
  color: #FFFFFF;
}

#volltext .gallerys .gallery .scroller {
  width: 455px;
  overflow: hidden;
}

#volltext .gallerys .gallery .thumbs IMG { cursor: pointer; }
#volltext .gallerys .gallery .thumbs TD { padding: 2px; }
#volltext .gallerys .gallery IMG { border-width: 0; }
#volltext .fotostrecke A:hover { text-decoration: underline; }

/* VOLLTEXT_GALLERYS */

#volltext .gallerys .teaser {
  padding: 0 1px 10px 1px;
  width: 473px;
  float: left;
  background-image: url(/pics/standard/grid_box_grey_white_475.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  margin-bottom: 20px;
}

#volltext .gallerys .teaser H2 {
  padding-left: 6px;
  line-height: 12px;
  margin: 0 0 12px 0;
  width: 467px;
  background-image: url(/pics/header/header_ressort.gif);
  background-repeat: repeat-x;
  background-position: top;
  height: 18px;
  font-size: 10px;
  font-weight: bold;
}

#volltext .gallerys .teaser H2 A {
  margin-top: 3px;
  background-image: url(/pics/icons/icon_diashow.gif);
  background-position: 0 1px;
  background-repeat: no-repeat;
  padding-left: 18px;
  display: block;
  color: #000000;
  text-decoration: none;  
  width: auto;
  float: left;
}

#volltext .gallerys .teaser UL {
  margin: 0 0 0 8px;
  padding: 0;
  list-style-type: none;
  width: 195px;
  float: left;
}

#volltext .gallerys .teaser LI {
  margin: 0;
  padding: 0 3px 3px 0;
  float: left;
}

#volltext .gallerys .teaser H3 {
  padding-right: 10px;
  margin: 0 0 4px 0;
  font-size: 13px;
  line-height: 17px;
}

#volltext .gallerys .teaser H3 A {
  text-decoration: none;
  color: #000000;
}

#volltext .gallerys .teaser P {
  padding-right: 10px;
  font-size: 11px;
  line-height: 14px;
  padding-left: 10px;
  font-weight: normal;
}

#volltext .gallerys .teaser A.gallerylink {
  margin: -12px 10px 0 0;
  width: auto;
  float: right;
  clear: both;
  font-size: 10px;
  color: #005c2f;
  font-weight: bold;
  padding-left: 18px;
  background-image: url(/pics/icons/icon_diashow.gif);
  background-position: 0 1px;
  background-repeat: no-repeat;
  text-decoration: none;
  white-space: nowrap;
  display: block;
}

#volltext .gallerys .teaser A:hover {
  text-decoration: underline;
}


#volltext .gallerys .teaser LI IMG {
  border: 0;
  float: left;
}

/* VOLLTEXT-VIDEO */
/* -------------------------------------------------------------------------- */

#volltext .videos .teaser {
  padding: 0 1px 10px 1px;
  width: 473px;
  float: left;
  background-image: url(/pics/standard/grid_box_grey_white_475.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  margin-bottom: 20px;
}

#volltext .videos .teaser H2 {
  padding-left: 6px;
  line-height: 12px;
  margin: 0 0 12px 0;
  width: 467px;
  background-image: url(/pics/header/header_ressort.gif);
  background-repeat: repeat-x;
  background-position: top;
  height: 18px;
  font-size: 10px;
  font-weight: bold;
}

#volltext .videos .teaser H2 A {
  margin-top: 3px;
  background-image: url(/pics/icons/icon_video.gif);
  background-position: 0 1px;
  background-repeat: no-repeat;
  padding-left: 18px;
  display: block;
  color: #000000;
  text-decoration: none;  
  width: auto;
  float: left;
}

#volltext .videos .teaser H3 {
  padding-right: 10px;
  margin: 0 7px 4px 7px;
  font-size: 13px;
  line-height: 17px;
}

#volltext .videos .teaser H3 A {
  text-decoration: none;
  color: #000000;
}

#volltext .videos .teaser P {
  margin: 0 7px 0 7px;
  font-weight: normal;
  font-size: 11px;
  line-height: 14px;
}

#volltext .videos .teaser IMG {
  float: left;
  margin-left: 7px;
}

#volltext .videos .teaser A.videolink {
  float: left;
  display: block;
  width: 460px;
  height: 345px;
  background-image: url(/pics/content/video_overlay_big.png);
  background-repeat: no-repeat;
  margin: -345px 0 0 7px;
  overflow: hidden;
  text-decoration: none;
} 

#volltext .videos .teaser A.videolink SPAN {
  cursor: pointer;
  visibility: hidden;
  display: block;
  width: 460px;
  height: 29px;
  background-image: url(/pics/content/video_overlay_big_active.png);
  background-repeat: no-repeat;
  font-size: 17px;
  font-weight: bold;
  padding-top: 316px;
  text-align: center;
  color: #000000;
}

#volltext .videos .teaser A.videolink:hover SPAN { visibility: visible; }
#volltext .videos .teaser H3 A:hover { text-decoration: underline; }

/* ÜBERSICHT-KOMMENTARE */

A.comments {
  border-left: 1px solid #CCCCCC;
  background: url(/pics/icons/icon_forum_empty.gif) no-repeat 5px 3px;
  padding-left: 18px;
  text-decoration: none;
  color: #005C2F !important;
  font-size: 10px;
  margin-left: 6px;
  font-weight: normal;
}

/* VOLLTEXT-KOMMENTAR */

#volltext .anker {
  font-size: 10px;
  float: left;
  margin-bottom: 16px;
  text-align: right;
  width: 475px;
}

#volltext .anker A {
  margin-left: 6px;
  padding-left: 6px;
  border-left: 1px solid #CCCCCC;
  color: #005C2F;
  text-decoration: none;
}

#volltext .anker A:hover {
  text-decoration: underline;
}

#volltext .kommentar {
  padding: 0 1px 16px 1px;
  width: 473px;
  float: left;
  background-image: url(/pics/standard/grid_box_grey_white_475.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  margin-bottom: 16px;
}

#volltext .kommentar H2 {
  text-align: right;
  padding: 3px 6px 0 0;
  line-height: 12px;
  margin: 0 0 12px 0;
  width: 467px;
  background-image: url(/pics/header/header_ressort.gif);
  background-repeat: repeat-x;
  background-position: top;
  height: 15px;
  font-weight: normal;
  font-size: 10px;
}

#volltext .kommentar H2 SPAN {
  font-weight: bold;
  background-image: url(/pics/icons/icon_forum.gif);
  background-position: 0 1px;
  background-repeat: no-repeat;
  padding-left: 18px;
  display: block;
  color: #000000;
  text-decoration: none;  
  width: auto;
  float: left;
  margin-left: 4px;
}

#volltext .kommentar H3 {
  color: #000000;
  padding-right: 10px;
  margin: 0 7px 12px 7px;
  font-size: 13px;
  line-height: 17px;
}

#volltext .kommentar H3 A {
  text-decoration: none;
  color: #000000;
}

#volltext .kommentar P {
  padding: 0;
  margin: 0 7px 0 7px;
  font-weight: normal;
  font-size: 11px;
  line-height: 14px;
  width: 460px;
  clear: both;
}

#volltext .kommentar P A {
  clear: both;
  display: block;
  margin-top: 8px;
  float: left;
  background-image: url(/pics/standard/double_arrow.gif);
  background-position: 0 4px;
  background-repeat: no-repeat;
  padding-left: 13px;
  font-size: 10px;
  font-weight: bold;
  color: #005C2F;
  text-decoration: none;
}

#volltext .kommentare .pager SPAN {
  display: block;
  float: left;
  font-size: 13px;
  margin-bottom: 20px;
}

#volltext .kommentare .pager UL {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
}

#volltext .kommentare .pager LI {
  margin-left: 5px;
  float: left;
  font-size: 13px;
}

#volltext .kommentare .pager LI A {
  text-decoration: none;
  color: #005C2F;
}

#volltext .kommentare .pager LI.active A {
  color: #000000;
  font-weight: bold;
}

#volltext .kommentare A:hover { text-decoration: underline; }

#volltext .kommentare .kommentar UL {
  margin: 0 0 0 7px;
  padding: 0;
  float: left;
  list-style-type: none;
}

#volltext .kommentare .kommentar LI {
  padding: 0 0 5px 0;
  font-size: 11px;
  font-weight: bold;
}

#volltext .kommentare .kommentar LI SPAN {
  display: block;
  width: 60px;
  float: left;
}

#volltext .kommentare .kommentar INPUT {
  width: 390px;
  font-family: verdana;
  font-size: 11px;
  margin-left: 0;
}

#volltext .kommentare .kommentar TEXTAREA {
  height: 80px;
  width: 390px;
  font-family: verdana;
  font-size: 11px;
  margin-left: 0;
}

#volltext .kommentare .kommentar .submit {
  width: 100px;
  height: 20px;
  border: 1px solid #005C2F;
  background-color: #FFFFFF;
  font-family: verdana;
  color: #005C2F;
  margin-left: 60px;
  font-size: 10px;
}

#volltext .kommentar .felder {
  margin-bottom: 3px;
  margin-left: 10px;
  font-size: 10px;
  float: left;
  width: 40px;
}

#volltext .kommentar INPUT {
  font-size: 11px;
  height: 16px;
  width: 400px;
  margin-bottom: 10px;
  float: left;
}

#volltext .kommentar TEXTAREA {
  font-size: 11px;
  font-family: verdana;
  height: 60px;
  width: 400px;
  float: left;
}

#volltext .kommentar .button {
  float: left;
  width: 100px;
  height: 22px;
  color: #005C2F;
  border: 1px solid #005C2F;
  background-color: #FFFFFF;
  padding: 0;
  margin: 10px 0 0 50px;
}

/* Kommentare */
/* -------------------------------------------------------------------------- */

#volltext .comments {
  float: left;
  width: 475px;
}

#volltext .comments A {
  padding-left: 14px;
  clear: both;
  background-image: url(/pics/standard/double_arrow.gif);
  background-repeat: no-repeat;
  background-position: 0 4px;
  margin-bottom: 5px;
  display: block;
  width: auto;
  float: left;
  font-size: 11px;
  font-weight: bold;
  color: #005C2F;
  text-decoration: none;
  padding-right: 5px;
  margin-right: 5px;
}

#volltext .comments A:hover {
  text-decoration: underline;
}

/* LeserShop */
/* -------------------------------------------------------------------------- */

UL.leserShop {
  float: left;
  width: 500px;
}

UL.leserShop {
  list-style-type: none;
  float: left;
  margin: -60px 0 0 0;
  padding: 60px 0 0 0;
  background-image: url(/pics/lesershop/lesershop_logo.gif);
  background-repeat: no-repeat;
  background-position: 0 10px;
}

UL.leserShop LI {
  background-image: url(/pics/lesershop/lesershop_box.gif);
  background-repeat: no-repeat;
  background-position: top left;
  width: 150px;
  height: 200px;
  overflow: hidden;
  margin: 0 12px 10px 0;
  float: left;
}

UL.leserShop LI.empty {
  background-image: none;
}

UL.leserShop IMG {
  border: 0;
}

UL.leserShop A.image {
  text-align: center;
  display: block;
  width: 148px;
  height: 100px;
  padding: 8px 5px 10px 5px;
}

UL.leserShop H2 {
  overflow: hidden;
  height: 50px;
  font-weight: normal;
  margin: 5px 8px 5px 8px;
  font-size: 13px;
}

UL.leserShop H2 A {
  text-decoration: none;
  color: #000000;
}

UL.leserShop LI .price {
  display: block;
  float: right;
  margin: 0 8px 0 0;
  font-size: 13px;
  text-decoration: none;
  color: #007d40;
}

UL.leserShop .cart IMG {
  margin-left: 8px;
}

DIV.leserShop H3 {
  font-size: 19px;
  line-height: 25px;
}

DIV.leserShop P {
  font-size: 13px;
  line-height: 17px;
}

DIV.preisschild {
  width: 125px;
  padding-top: 10px;
  height: 65px;
  color: #FFFFFF;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  float: right;
  background-image: url(/pics/lesershop/preisschild.gif);
  background-repeat: no-repeat;
}

DIV.leserShop IMG {
  margin-right: 10px;
  float: left;
}

DIV.leserShop P.description {
  font-weight: bold;
}

DIV.leserShop DIV.cart {
  margin-top: 10px;
  background-color: #EEEEEE;
  white-space: nowrap;
  padding: 5px;
  width: auto;
  float: left;
  border: 1px solid #CCCCCC;
  font-size: 15px;
}

DIV.leserShop DIV.cart INPUT {
  border: 1px solid #CCCCCC;
  font-size: 15px;
  font-weight: bold;
  width: 32px;
}

DIV.leserShop DIV.cart IMG {
  float: none;
  margin: 0 0 0 5px;
  border: 0;
}

#warenkorbSpacer { display: none; }

/* Themen */
/* -------------------------------------------------------------------------- */

#volltext DIV.themen {
  color: #999999;
  float: left;
  clear: both;
  width: 475px;
  font-size: 10px;
  margin-bottom: 16px;
}

#volltext DIV.themen A {
  color: #005C2F;
  text-decoration: none;
}

#volltext DIV.themen A:hover {
  text-decoration: underline;
}

/* Themenverwandte Artikel */
/* -------------------------------------------------------------------------- */

#relatedArticles {
  clear: both;
  width: 475px;
  overflow: hidden;
  float: left;
  background-image: url(/pics/standard/grid_ver_grey_trans_475.gif);
  background-repeat: repeat-y;
  background-position: left;
  margin-bottom: 16px;
}

#relatedArticles .header {
  float: left;
  margin: 0 0 0 1px;
  width: 465px;
  height: 15px;
  background-image: url(/pics/header/header_hws.gif);
  background-repeat: repeat-x;
  background-position: top;
  font-size: 10px;
  font-weight: bold;
  padding: 3px 0 0 8px;
  text-transform: uppercase;
}

#relatedArticles UL {
  font-size: 11px;
  font-weight: bold;
  list-style-type: none;
  float: left;
  margin: -17px 0 0 0;
  width: 469px;
  padding: 26px 0 16px 8px;
  background-image: url(/pics/standard/grid_hor_grey_trans.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

#relatedArticles LI {
  line-height: 14px;
  padding: 3px 0 0 18px;
  background-image: url(/pics/standard/double_arrow.gif);
  background-position: 3px 8px;
  background-repeat: no-repeat;
}

#relatedArticles A {
  color: #005c2f;
  text-decoration: none;
}

#relatedArticles A:hover { text-decoration: underline; }
#relatedArticles SPAN { color: #000000; }
#relatedArticles A:hover SPAN { text-decoration: underline; }

/* ContentBox */
/* -------------------------------------------------------------------------- */

.contentBox {
  padding: 0 10px 0 10px;
  clear: both;
  width: 455px;
  overflow: hidden;
  float: left;
  background-image: url(/pics/standard/grid_ver_grey_trans_475.gif);
  background-repeat: repeat-y;
  background-position: left;
}

.contentBox A:hover {
  text-decoration: underline;
}

.contentBox H2 {
  float: left;
  margin: 0 0 0 -9px;
  width: 465px;
  height: 15px;
  background-image: url(/pics/header/header_hws.gif);
  background-repeat: repeat-x;
  background-position: top;
}

.contentBox H3 A {
  color: #005C2F;
  text-decoration: none;
}

.contentBox H3 {
  font-size: 11px;
  margin: 0;
}

.contentBox P {
  margin: 6px -10px 0 -10px;
  line-height: 14px;
  padding-bottom: 16px;
  font-size: 11px;
  background-image: url(/pics/standard/grid_hor_grey_trans.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

.contentBox P A {
  display: inline;
  margin-top: 6px;
  font-size: 10px;
  color: #005c2f;
  font-weight: bold;
  padding-left: 15px;
  background-image: url(/pics/standard/double_arrow.gif);
  background-position: 3px 4px;
  background-repeat: no-repeat;
  text-decoration: none;
  white-space: nowrap;
}

.contentBox IMG {
  border-width: 0;
  float: left;
  margin: 0 10px 10px 0;
}

/* -------------------------------------------------------------------------- */
/* Teaser                                                                     */
/* -------------------------------------------------------------------------- */

/* Ressorthead */
/* -------------------------------------------------------------------------- */

.ressortHeader {
  text-align: right;
  background-image: url(/pics/header/header_ressort.gif);
  background-repeat: repeat-x;
  background-position: top;
  width: 475px;
  height: 18px;
  float: left;
  overflow: hidden;
}
.ressortHeader H2{
  margin: 0;
  padding: 3px 6px 3px 6px;
  border-right: 1px solid #ffffff;
  float: left;
  width: auto;
  font-size: 10px;
}

.ressortHeader H5{
  display: inline;
  font-size: 10px;
  font-weight: normal;
  margin: 0;
}

.ressortHeader H2 A{
  color: #000000;
  text-decoration: none;
}

.ressortHeader UL {
  margin: 0;
  padding: 0;
  font-size: 10px;
  list-style-type: none;
}

.ressortHeader LI {
  border-right: 1px solid #ffffff;
  float: left;
  padding: 3px 6px 3px 6px;
  display: inline;
  width: auto;
}

.ressortHeader LI A {
  color: #005c2f;
  text-decoration: none;
}

.ressortHeader A:hover H5, .ressortHeader A:hover { text-decoration: underline; }
.ressortHeader H4 { display: none; }

/* contentLeft Header */
/* -------------------------------------------------------------------------- */

#contentLeft A.header {
  display: block;
  float: left;
  width: 475px;
  margin: 0;
  padding: 0;
}

#contentLeft A.header IMG {
  margin: 0;
  padding: 0;
}

/* contentLeft Menü */
/* -------------------------------------------------------------------------- */

#contentLeft .navi {
  width: 475px;
  background-color: #E0E0E0;
  text-align: center;
  float: left;
}

#contentLeft .navi UL {
  float: left;
  margin: 0;
  padding: 5px;
  width: 465px;
  font-size: 11px;
}

#contentLeft .navi LI {
  padding: 0 3px 0 3px;
  display: inline;
}

#contentLeft .navi LI A {
  color: #575757;
  text-decoration: none;
}

#contentLeft .navi LI.active {
  font-weight: bold;
}

#contentLeft .navi LI A:hover {
  text-decoration: underline;
}

/* Standard */
/* -------------------------------------------------------------------------- */

#contentLeft .teaserStandard {
  float: left;
  width: 475px;
  margin-bottom: 20px;
}

#contentLeft .teaserStandard P SPAN {
  font-size: 10px;
  font-weight: bold;
  color: #666666;
}

#contentLeft .teaserStandard IMG {
  border: 0;
  float: left;
  margin: 0 8px 3px 0;
}

#contentLeft .teaserStandard H2 {
  color: #005c2f;
  font-weight: bold;
  margin: 0 0 3px 0;
  font-size: 11px;
}

#contentLeft .teaserStandard H2 A,
#contentLeft .teaserStandard H2 A:hover {
  text-decoration: none;
}

#contentLeft .teaserStandard H2 SPAN.stichzeile {
  color: #005C2F;
  font-size: 11px;
  font-weight: bold;
  padding: 3px 0 0 8px;
  margin-bottom: 3px;
  display: block;
}

#contentLeft .teaserStandard H2 SPAN.stichzeile SPAN {
  display: none;
}

#contentLeft .teaserStandard H2 SPAN.headline {
  display: block;
  font-size: 16px;
  line-height: 21px;
}

#contentLeft .teaserStandard H2 SPAN.headline {
  color: #000;
  text-decoration: none;
}

#contentLeft .teaserStandard H2 A:hover SPAN.headline {
  text-decoration: underline;
}

#contentLeft .teaserStandard H3 {
  line-height: 21px;
  margin: 0 0 10px;
  font-size: 16px;
  cursor: pointer;
}

#contentLeft .teaserStandard H4 {
  line-height: 17px;
  margin: 0 0 10px;
  font-size: 13px;
}

#contentLeft .teaserStandard H3 A, #contentLeft .teaserStandard H4 A {
  color: #000000;
  text-decoration: none;
}

#contentLeft .teaserStandard A:hover { text-decoration: underline }

.teaserStandard P {
  color: #000000;
  line-height: 17px;
  font-size: 13px;
  margin: 0;
}

#contentLeft .teaserStandard A.arLink,
#contentLeft .teaserStandard SPAN.arLink {
  font-size: 10px;
  color: #005c2f;
  font-weight: bold;
  padding-left: 12px;
  background-image: url(/pics/standard/double_arrow.gif);
  background-position: 0 4px;
  background-repeat: no-repeat;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
}

#contentLeft .teaserStandard P A:hover {
  text-decoration: underline;
}

#contentLeft .teaserStandard UL, .TS_AufmLinkbox UL {
  font-size: 10px;
  font-weight: bold;
  list-style-type: none;
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
  width: 475px;
}

#contentLeft .teaserStandard LI, .TS_AufmLinkbox LI {
  padding: 3px 0 0 0;
}

#contentLeft .teaserStandard LI A, .TS_AufmLinkbox LI A {
  padding-left: 18px;
  background-repeat: no-repeat;
  background-position: 0 1px;
  color: #000000 !important;
  text-decoration: none;
}

#contentLeft .teaserStandard LI H4, .TS_AufmLinkbox LI H4 {
  font-size: 10px;
  display: inline;
}

#contentLeft .teaserStandard LI H5, .TS_AufmLinkbox LI H5 {
  font-size: 10px;
  display: inline;
  color: #005c2f;
}

#contentLeft .teaserStandard LI A:hover { text-decoration: underline; }
#contentLeft .teaserStandard LI A:hover H5 { text-decoration: underline; }

/* Klein */
/* -------------------------------------------------------------------------- */

#contentLeft .teaserKlein {
  float: left;
  width: 475px;
  margin-bottom: 20px;
}

#contentLeft .teaserKlein IMG {
  border: 0;
  float: left;
  margin: 0 8px 3px 0;
}

#contentLeft .teaserKlein H2 {
  color: #005c2f;
  font-weight: bold;
  margin: 0 0 5px 0;
  font-size: 11px;
}

#contentLeft .teaserKlein H3 {
  line-height: 17px;
  font-weight: bold;
  margin: 0 0 5px 0;
  font-size: 13px;
}

#contentLeft .teaserKlein H3 A {
  color: #000000;
  text-decoration: none;
}

#contentLeft .teaserKlein H3 A:hover { text-decoration: underline }

.teaserKlein P {
  color: #000000;
  line-height: 17px;
  font-size: 13px;
  margin: 0;
}

#contentLeft .teaserKlein P SPAN {
  font-size: 10px;
  font-weight: bold;
  color: #666666;
}

#contentLeft .teaserKlein P A {
  font-size: 10px;
  color: #005c2f;
  font-weight: bold;
  padding-left: 12px;
  background-image: url(/pics/standard/double_arrow.gif);
  background-position: 0 4px;
  background-repeat: no-repeat;
  text-decoration: none;
  white-space: nowrap;
}

#contentLeft .teaserKlein P A:hover {
  text-decoration: underline;
}

#contentLeft .teaserKlein UL {
  font-size: 10px;
  font-weight: bold;
  list-style-type: none;
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
  width: 475px;
}

#contentLeft .teaserKlein LI {
  padding: 3px 0 0 0;
}

.teaserKlein LI A {
  padding-left: 18px;
  background-repeat: no-repeat;
  background-position: 0 1px;
  color: #000000;
  text-decoration: none;
}

.teaserKlein A:hover { text-decoration: underline; }
.teaserKlein A SPAN { color: #005c2f; }
.teaserKlein A:hover SPAN { text-decoration: underline; }

/* LINKBOX */

.linkbox {
  overflow: auto;
  clear: both;
}

/* Icons für die Linkliste */
/*--------------------------------------------------------------------------- */

.linkbox UL LI A {
  background-image: url(/pics/icons/icon_doublearrow.gif);
}

.linkbox UL LI.forum A {
  background-image: url(/pics/icons/icon_forum.gif) !important;
}

.linkbox UL LI.overview A {
  background-image: url(/pics/icons/icon_overview.gif) !important;
}

.linkbox UL LI.diashow A {
  background-image: url(/pics/icons/icon_diashow.gif) !important;
}

.linkbox UL LI.article A {
  background-image: url(/pics/icons/icon_article.gif) !important;
}

.linkbox UL LI.video A {
  background-image: url(/pics/icons/icon_video.gif) !important;
}

/* Links unter Linkbox */
/* -------------------------------------------------------------------------- */

DIV.tedLink,
DIV.audioLink {
  float: left;
  clear: both;
  font-weight: bold;
  padding: 6px 0 2px;
}

#contentLeft .teaserStandard DIV.tedLink H2,
#contentLeft .teaserStandard DIV.audioLink H2 {
  margin: 0;
  padding: 0;
  float: left;
  font-size: 10px;
}

DIV.audioLink A {
  float: left;
  padding-left: 18px;
  background: url('http://admin.medienhaus-bauer.de/pics/icons/icon_audio.gif') no-repeat 0 0;
  color: #000;
  text-decoration: none;
}

DIV.tedLink A {
  float: left;
  padding-left: 18px;
  background: url('http://admin.medienhaus-bauer.de/pics/icons/icon_ted.gif') no-repeat 0 0;
  color: #000;
  text-decoration: none;
}


/* Liste */
/* -------------------------------------------------------------------------- */

#contentLeft .teaserList {
  float: left;
  width: 475px;
  margin-bottom: 20px;
}

#contentLeft .teaserList UL {
  font-weight: bold;
  font-size: 11px;
  margin: -8px 0 0 0;
  padding: 0;
  list-style-type: none;
  float: left;
  width: 475px;
}

#contentLeft .teaserList LI {
  line-height: 14px;
  padding: 3px 0 0 18px;
  background-image: url(/pics/standard/double_arrow.gif);
  background-position: 3px 8px;
  background-repeat: no-repeat;
}

#contentLeft .teaserList A {
  color: #000000;
  text-decoration: none;
}

#contentLeft .teaserList DIV {
  float: left;
  font-size: 11px;
  font-weight: bold;
  margin-top: 5px;
}

#contentLeft .teaserList DIV A {
  color: #005c2f;
}

#contentLeft .teaserList A:hover { text-decoration: underline; }
#contentLeft .teaserList SPAN { color: #005c2f; }
#contentLeft .teaserList A:hover SPAN { text-decoration: underline; }

/* Gross */
/*--------------------------------------------------------------------------- */

.teaserGross {
  float: left;
  width: 475px;
  height: 320px;
  position: relative;
  margin-bottom: 10px;
  z-index: 1;
}

.teaserGross IMG {
  border-width: 0;
  position: absolute;
  display: block;
  z-index: 0;
  cursor:pointer;
}

.teaserGross .headlines {
  background-image: url(/pics/standard/trans80.png);
  position: absolute;
  left: 0;
  bottom: 0;
  width: 460px;
  padding: 5px 8px 10px 7px;
  float: left;
}

#contentLeft .teaserGross H2 {
  color: #005c2f;
  font-weight: bold;
  margin: 0 0 3px 0;
  font-size: 11px;
}

#contentLeft .teaserGross H2 A {
  text-decoration: none;
}

#contentLeft .teaserGross H2 SPAN.stichzeile {
  color: #005c2f;
  font-size: 10px;
  font-weight: bold;
  padding: 3px 0 0 0;
  margin-bottom: 3px;
  display: block;
}

#contentLeft .teaserGross H2 SPAN.stichzeile SPAN {
  display: none;
}

#contentLeft .teaserGross H2 SPAN.headline {
  color: #000;
  display: block;
  font-size: 16px;
  line-height: 21px;
}

#contentLeft .teaserGross H2 A:hover SPAN.headline {
  text-decoration: underline;
}

.teaserGross H3 {
  width: 460px;
  float: left;
  font-size: 16px;
  line-height: 21px;
  margin: 0;
  display: block;
}

.teaserGross H3 A {
  color: #000000;
  text-decoration: none;
}

.teaserGross H3 A:hover {
  text-decoration: underline;
}

/* Trenner */
/*--------------------------------------------------------------------------- */

.teaserTrenner {
  padding-top: 20px;
  background-image: url(/pics/standard/grid_hor_grey_trans.gif);
  background-repeat: repeat-x;
  background-position: top;
}

/* -------------------------------------------------------------------------- */
/* HWS                                                                        */
/* -------------------------------------------------------------------------- */

.hwsBox {
  float: left;
  width: 290px;
  margin-left: 9px;
  margin-bottom: 16px;
  padding: 0;
}

/* Header */
/*--------------------------------------------------------------------------- */

.hwsBox H2 {
  float: left;
  margin: 0 0 10px -9px;
  width: 300px;
  height: 15px;
  background-image: url(/pics/header/header_hws.gif);
  background-repeat: repeat-x;
  background-position: top;
  font-size: 10px;
  font-weight: bold;
  padding: 3px 0 0 8px;
  text-transform: uppercase;
}

/* Ressort-Link */
/*--------------------------------------------------------------------------- */

.hwsBox .ressortLink {
  background-image: url(/pics/standard/grid_hor_grey_trans.gif);
  background-repeat: repeat-x;
  background-position: top;
  float: left;
  width: 100%;
}

.hwsBox .ressortLink A {
  display: block;
  width: auto;
  background-color: #FFFFFF;
  padding-left: 10px;
  float: right;
  color: #005C2F;
  font-size: 10px;
  margin-top: -10px;
  font-weight: bold;
  text-decoration: none;
}

.hwsBox .ressortLink A:hover {
  text-decoration: underline;
}

/* Standardelemente */
/*--------------------------------------------------------------------------- */

.hwsBox P {
  font-size: 11px;
  line-height: 14px;
  margin: 0 0 10px 0;
}

.hwsBox P A {
  font-size: 10px;
  color: #005c2f;
  font-weight: bold;
  padding-left: 12px;
  background-image: url(/pics/standard/double_arrow.gif);
  background-position: 0 4px;
  background-repeat: no-repeat;
  text-decoration: none;
  white-space: nowrap;
}

.hwsBox P A:hover {
  text-decoration: underline;
}

.hwsBox IMG {
  border: 0;
  margin: 0 8px 3px 0;
  float: left;
}

.hwsBox H3 {
  font-size: 13px;
  line-height: 17px;
  margin: 0 0 10px 0;
}

.hwsBox H4 {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin: 0 0 3px 0;
}

.hwsBox H4 A {
  color: #000000;
  text-decoration: none;
}

/* Warenkorb */
/*--------------------------------------------------------------------------- */

.hwsBox UL.cart {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.hwsBox .cart LI {
  display: none;
  padding-bottom: 5px;
  line-height: 14px;
  float: left;
  width: 290px;
  font-size: 11px;
}

.hwsBox .cart DIV {
  margin-left: 16px;
  float: right;
  width: auto;
}

.hwsBox .cart SPAN {
  padding-left: 5px;
  font-weight: bold;
}

.hwsBox .cart IMG {
  margin: 3px 3px 0 0;
  cursor: pointer;
}

/* Teaser */
/*--------------------------------------------------------------------------- */

#contentRight .teaserStandard {
  clear: both;
}

#contentRight .teaserStandard UL {
  font-size: 10px;
  list-style-type: none;
  float: left;
  margin: 0;
  padding: 0;
  width: 290px;
}

#contentRight .teaserStandard LI A {
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding-left: 16px;
  color: #000000;
  text-decoration: none;
}

#contentRight .teaserStandard LI H4 {
  font-size: 10px;
  display: inline;
}

#contentRight .teaserStandard LI H5 {
  font-size: 10px;
  display: inline;
  color: #005c2f;
}

#contentRight .teaserStandard A:hover { text-decoration: underline; }
#contentRight .teaserStandard A:hover H5 { text-decoration: underline; }
#contentRight .teaserStandard LI { padding: 3px 0 0 0; }

/* Icons für die Linkliste */
/*--------------------------------------------------------------------------- */

#contentRight .teaserStandard LI A {
  background-image: url(/pics/icons/icon_doublearrow.gif);
}

#contentRight .teaserStandard LI.forum A {
  background-image: url(/pics/icons/icon_forum.gif);
}

#contentRight .teaserStandard LI.overview A {
  background-image: url(/pics/icons/icon_overview.gif);
}

#contentRight .teaserStandard LI.diashow A {
  background-image: url(/pics/icons/icon_diashow.gif);
}

#contentRight .teaserStandard LI.article A {
  background-image: url(/pics/icons/icon_article.gif);
}

#contentRight .teaserStandard LI.video A {
  background-image: url(/pics/icons/icon_video.gif);
}

#contentRight .teaserStandard LI.audio A {
  background-image: url(/pics/icons/icon_audio.gif);
}

/* Teaserliste und vereinfachte Liste */
/*--------------------------------------------------------------------------- */

#contentRight .teaserList, #contentRight .simpleList, #contentRight .simpleDoubleList {
  margin-top: -3px;
  float: left;
  width: 290px;
}

#contentRight .teaserList UL, #contentRight .simpleList UL, #contentRight .simpleDoubleList UL {
  clear: both;
  font-weight: bold;
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
  width: 290px;
}

#contentRight .teaserList LI, #contentRight .simpleList LI {
  line-height: 14px;
  font-size: 10px;
  padding: 3px 0 0 12px;
  background-image: url(/pics/standard/double_arrow.gif);
  background-position: 0 8px;
  background-repeat: no-repeat;
}

#contentRight .simpleDoubleList LI {
  line-height: 14px;
  padding: 3px 10px 0 12px;
  background-image: url(/pics/standard/double_arrow.gif);
  background-position: 0 8px;
  background-repeat: no-repeat;
  width: 120px;
  float: left;
}

#contentRight .teaserList A {
  color: #000000;
  text-decoration: none;
}

#contentRight .simpleList A, #contentRight .simpleDoubleList A {
  color: #005c2f;
  text-decoration: none;
}

#contentRight .simpleList LI H4, #contentRight .simpleDoubleList LI H4 {
  display: none;
}

#contentRight .teaserList LI H4 {
  font-size: 10px;
  display: inline;
  line-height: 14px;
}

#contentRight .teaserList LI H5, #contentRight .simpleList LI H5, #contentRight .simpleDoubleList LI H5 {
  font-size: 10px;
  display: inline;
  color: #005c2f;
  line-height: 14px;
}

#contentRight .teaserList A:hover { text-decoration: underline; }
#contentRight .teaserList SPAN { color: #005c2f; }
#contentRight .teaserList A:hover SPAN { text-decoration: underline; }
#contentRight .simpleList A:hover, #contentRight .simpleDoubleList A:hover { text-decoration: underline; }

/* Voting */
/*--------------------------------------------------------------------------- */

#contentLeft .voting P {
  font-size: 16px;
  line-height: 21px;
  font-weight: bold;
}

#contentLeft .voting SPAN {
  font-weight: bold;
}

#contentLeft .voting LI {
  overflow: auto;
  padding-bottom: 5px;
}

#contentLeft .voting INPUT {
  margin: 1px 5px 0 0;
  float: left;
}

#contentLeft .voting DIV {
  float: left;
  width: 450px;
  font-size: 12px;
  line-height: 15px;
  font-weight: normal !important;  
}

#contentLeft .voting .total {
  clear: both;
  font-size: 10px;
  color:#666666;
  padding: 10px 0;
}

#contentLeft .voting A {
  display: block;
  clear: both;
  font-size: 10px;
  font-weight: bold;
  color: #005C2F;
  text-decoration: none;
}

.hwsBox .voting {
  float: left;
  width: 290px;
}

.hwsBox .voting P {
  padding-bottom: 11px;
  margin: 0;
}

.hwsBox .voting UL {
  width: 290px;
  float: left;
  padding: 0;
  list-style-type: none;
  font-size: 11px;
  margin: 0 0 -5px 0;
}

.hwsBox .voting LI {
  float: left;
  width: 290px;
  padding: 0;
  margin: 0;
}

.hwsBox .voting INPUT {
  float: left;
  margin-right: 6px;
}

.hwsBox .voting DIV {
  padding: 1px 0 5px 0;
  float: left;
  width: 260px;
  line-height: 14px;
}

.hwsBox .voting A {
  float: left;
  display: block;
  margin-top: 10px;
  background-position: 0 1px;
  background-repeat: no-repeat;
  color: #000000;
  padding-left: 18px;
  background-image: url(/pics/icons/icon_doublearrow.gif);
  font-size: 10px;
  color: #005C2F;
  text-decoration: none;
  font-weight: bold;
}

.hwsBox .voting A:hover {
  text-decoration: underline;
}

.hwsBox .total {
  font-size: 10px;
  color:#666666;
  margin: 8px 0 -6px 0;
}

.hwsBox .voting SPAN { font-weight: bold; }

/* Voting Grafik */
/*--------------------------------------------------------------------------- */

#votingChart H2 {
  color: #005C2F;
  font-size: 11px;
  font-weight: bold;
  margin: 0 0 10px;
}

#votingChart H3 {
  font-size:16px;
  line-height:21px;
}

/* Video */
/* -------------------------------------------------------------------------- */

.hwsBox .videos IMG {
  margin-bottom: 0;
}

/* -------------------------------------------------------------------------- */
/* HWS Extra                                                                  */
/* -------------------------------------------------------------------------- */

.hwsBoxExtra {
  float: left;
  width: 308px;
  margin: 0 0 16px 0;
  padding: 0;
  background-color: #ebf2ef;
}

.hwsBoxExtra H2 {
  float: left;
  margin: 0 0 10px 0;
  width: 300px;
  height: 15px;
  background-image: url(/pics/header/header_hws.gif);
  background-repeat: repeat-x;
  background-position: top;
  font-size: 10px;
  font-weight: bold;
  padding: 3px 0 0 8px;
  text-transform: uppercase;
}

.hwsBoxExtra H4 {
  font-size: 11px;
  margin: 0 0 0 8px;
  font-weight: normal;
  line-height: 14px;
}

.hwsBoxExtra .zweiSpaltig {
  height: 24px;
  overflow: hidden;
  float: left;
  width: 150px;
  clear: none !important;
}

.hwsBoxExtra H4 A {
  color: #000000;
  text-decoration: none;
}

.hwsBoxExtra P {
  font-size: 10px;
  margin: 0 0 10px 8px;
  line-height: 12px;
}

.hwsBoxExtra IMG {
  margin: 0 5px 0 5px !important;
  float: left;
}

/* -------------------------------------------------------------------------- */
/* Topslider                                                                  */
/* -------------------------------------------------------------------------- */

#topslider {
  margin-top: -4px;
  float: left;
  width: 805px;
}

.TS_AufmLinkbox li a {
  background-image:url(/pics/icons/icon_doublearrow.gif);
}

/* -------------------------------------------------------------------------- */
/* Fotostrecken                                                               */
/* -------------------------------------------------------------------------- */

.diashow_ids {
  display: none;
}

.fotostrecken {
  float: left;
  width: 475px;
  margin-bottom: 20px;
  background-color: #c2d7cd;
  background-image: url(/pics/gallery/gallerylist_content/background.gif);
  background-repeat: repeat-x;
  background-position: 0 18px;
}

/* Content > Gallerylist > Header */
/* -------------------------------------------------------------------------- */

.fotostrecken {
  margin-top: 10px;
}

.fotostrecken .header {
  text-align: right;
  background-image: url(/pics/header/header_ressort.gif);
  background-repeat: repeat-x;
  background-position: top;
  width: 475px;
  height: 18px;
  float: left;
  overflow: hidden;
}

.fotostrecken .header UL {
  float: left;
  margin: 0 0 0 6px;
  padding: 0 0 0 12px;
  font-size: 10px;
  background-image: url(/pics/icons/icon_diashow.gif);
  background-repeat: no-repeat;
  background-position: 0 4px;
  list-style-type: none;
}

.fotostrecken .header LI {
  border-right: 1px solid #ffffff;
  float: left;
  padding: 3px 6px 3px 6px;
  display: inline;
  width: auto;
}

.fotostrecken .header LI A {
  color: #005c2f;
  text-decoration: none;
}

.fotostrecken .header LI.active A {
  color: #000000;
  font-weight: bold;
}

.fotostrecken .header LI A:hover {
  text-decoration: underline;
}

.fotostrecken .bilder {
  overflow: auto;
  width: 475px;
  height: 190px;
  float: left;
}

.fotostrecken .bilder TABLE {
  height: 170px;
  border-collapse: collapse;
  float: left;
}

.fotostrecken .bilder TD {
  padding: 8px 8px 0 6px;
  width: 128px;
  background-image: url(/pics/gallery/gallerylist_content/seperator.gif);
  background-repeat: no-repeat;
  background-position: right top;
  vertical-align: top;
}

.fotostrecken .bilder IMG {
  border: 0;
  margin: 0 0 5px 0;
  padding: 0;
  float: left;
}

.fotostrecken .bilder H2, .fotostrecken .bilder H3 {
  float: left;
  font-size: 10px;
  margin: 0;
  width: 128px;
  line-height: 13px;
  overflow: hidden;
}

.fotostrecken .links {
  width: 26px;
  float: left;
  background-image: url(/pics/gallery/gallerylist_content/seperator.gif);
  background-repeat: no-repeat;
  background-position: right top;
  display: none;
}

.fotostrecken .rechts {
  width: 25px;
  float: left;
  background-image: url(/pics/gallery/gallerylist_content/seperator.gif);
  background-repeat: no-repeat;
  background-position: left top;
  text-align: right;
  display: none;
}

.fotostrecken .links A, .fotostrecken .rechts A {
  display: block;
  width: 25px;
  height: 170px;
}

.fotostrecken .links IMG, .fotostrecken .rechts IMG {
  margin: 48px 6px 0 6px;
  border: 0;
}

.fotostrecken A { text-decoration: none; }
.fotostrecken A:hover { text-decoration: underline; }
.fotostrecken H2 A { color: #005c2f; }
.fotostrecken H3 A { color: #000000; }


/* Content > Gallerylist > Übersicht */
/* -------------------------------------------------------------------------- */

#galleryOverview {
  background-image: url(/pics/standard/grid_hor_grey_trans.gif);
  background-repeat: repeat-x;
  background-position: top;
  padding-top: 16px;
}

#galleryOverview H1 {
  padding: 0 0 0 38px;
  background-image: url(/pics/icons/icon_diashow_big.gif);
  background-repeat: no-repeat;
  background-position: top left;
  margin: 0 0 20px 0;
  font-size: 19px;
  line-height: 25px;
}

#galleryOverview H1 A {
  text-decoration: none;
  color: #005C2F;
}

#galleryOverview TABLE {
  width: 486px;
  border-collapse: collapse;
}

#galleryOverview TD {
  width: 162px;
  vertical-align: top;
  padding-bottom: 10px;
}

#galleryOverview IMG {
  margin: 0;
  border-width: 0;
}

#galleryOverview H2 {
  float: left;
  width: 150px;
  font-size: 10px;
  line-height: 12px;
  margin: 6px 0 0 0;
  font-weight: normal;
}

#galleryOverview H2 A {
  color: #005C2F;
  text-decoration: none;
  font-size: 10px;
  line-height: 12px;
  margin: 0;
}

#galleryOverview H3 {
  float: left;
  width: 150px;
  font-size: 13px;
  line-height: 17px;
  margin: 0;
  margin: 3px 0 0 0;
  font-weight: normal;
  background-image: url(/pics/standard/grid_hor_grey_trans.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  height: 60px;
}

#galleryOverview H3 A {
  color: #000000;
  text-decoration: none;
}

#galleryOverview A.backlink {
  background-image: url(/pics/standard/double_arrow.gif);
  background-repeat: no-repeat;
  background-position: 0 4px;
  margin-top: -10px;
  font-size: 10px;
  color: #005C2F;
  font-weight: bold;
  padding-left: 12px;
  text-decoration: none;
  float: left;
  clear: both;
  width: auto;
  display: block;
  margin-bottom: 16px;
}

#galleryOverview A:hover { text-decoration: underline; }

/* mehr Link */
/* -------------------------------------------------------------------------- */

#contentLeft DIV.mehr {
  margin-top: 5px;
  text-align: right;
  clear: both;
  float: left;
  font-size: 10px;
  font-weight: bold;
  padding-top: 10px;
  width: 100%;
  background-image: url(/pics/standard/grid_hor_grey_trans.gif);
  background-repeat: repeat-x;
  background-position: top;
  background-color: #FFFFFF;
}

#contentLeft DIV.mehr A {
  display: block;
  float: right;
  width: auto;
  padding-left: 10px;
  background-color: #FFFFFF;
  margin-top: -20px;
}

#contentRight DIV.mehr {
  clear: both;
  float: left;
  font-size: 11px;
  font-weight: bold;
  padding-top: 10px;
  width: 100%;
}

#contentRight DIV.mehr A {
  color: #005c2f;
  text-decoration: none;
}

#contentRight DIV.mehr A:hover {
  text-decoration: underline;
}

.fotostrecken DIV.mehr A {
  color: #005c2f;
}

/* -------------------------------------------------------------------------- */
/* Wetter                                                                     */
/* -------------------------------------------------------------------------- */

/* HWS */
/* -------------------------------------------------------------------------- */

.hwsBox .wetter {
  font-size: 10px;
}

.hwsBox .wetter .sponsor {
  width: 103px;
  float: left;
  margin-right: 8px;
  margin-top: 3px;
}
.hwsBox .wetter .vorhersage {
  margin-left: 12px;
  font-weight: bold;
  float: left;
  width: 75px;
  overflow: hidden;
}

.hwsBox .wetter .temperatur {
  margin-top: 2px;
  font-size: 16px;
  padding-left: 5px;
}

.hwsBox .wetter IMG {
  float: right;
  margin: 0;
}

/* -------------------------------------------------------------------------- */
/* Verlagsservice                                                             */
/* -------------------------------------------------------------------------- */

/* Grosser Aufmacher                                                          */
/* -------------------------------------------------------------------------- */

.vsGross {
  position: relative;
  margin-bottom: 16px;
}

.vsGross IMG{
  margin: 0;
}

.vsGross .overlay {
  top: 16px;
  left: 10px;
  position: absolute;
  width: 220px;
}

.vsGross H2{
  margin: 0px;
  font-size: 19px;
  line-height: 25px;
}

.vsGross P{
  font-size: 13px;
   line-height: 17px;
}

.vsGross H2 A {
  color: #000000;
  text-decoration: none;
}

.vsGross A.mehr {
  background-image: url(/pics/standard/double_arrow.gif);
  background-position: 0 4px;
  background-repeat: no-repeat;
  color: #005C2F;
  font-size: 10px;
  font-weight: bold;
  padding-left: 12px;
  text-decoration: none;
  white-space: nowrap;
}

/* Teaser                                                                     */
/* -------------------------------------------------------------------------- */

.vsTeaser {
  width: 510px;
}

.vsTeaser DIV {
  padding: 0 1px 0 1px;
  float: left;
  width: 230px;
  margin: 0px 10px 16px 0px;
  background-image: url(/pics/standard/grid_ver_grey_trans_232.gif);
  background-repeat: repeat-y;
  background-position: left;
}

.vsTeaser DIV H2 {
  text-align: right;
  background-image: url(/pics/header/header_ressort.gif);
  background-repeat: repeat-x;
  background-position: top;
  width: 230px;
  height: 18px;
  float: left;
  overflow: hidden;
  margin: 0 0 1px 0;
}

.vsTeaser DIV H2 A{
  margin: 0;
  padding: 3px 6px 3px 6px;
  border-right: 1px solid #ffffff;
  float: left;
  width: auto;
  font-size: 10px;
  display: block;
  color: #000000;
}

.vsTeaser DIV H3 {
  background-image: url(/pics/verlagsservice/box_verlauf.gif);
  background-repeat: repeat-x;
  background-position: top;
  font-size: 16px;
  line-height: 21px;
  padding: 10px 10px 5px 5px;
  margin: 0;
}

.vsTeaser DIV H3 A {
  color: #000000;
  text-decoration: none;
}

.vsTeaser DIV P {
  margin: 0;
  padding: 0 5px 16px 5px;
  font-size: 13px;
  line-height: 17px;
  background-image: url(/pics/standard/grid_hor_grey_trans.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

.vsTeaser DIV P A {
  background-image: url(/pics/standard/double_arrow.gif);
  background-position: 0 4px;
  background-repeat: no-repeat;
  color: #005C2F;
  font-size: 10px;
  font-weight: bold;
  padding-left: 12px;
  text-decoration: none;
  white-space: nowrap;
}

.vsTeaser IMG {
  margin: 0;

}

UL.lv3visible {
  padding: 16px 0;
  margin: 45px 0 -76px 0;
  list-style-type: none;
  background-image: url(/pics/header/header_level3_navi.gif);
  overflow: auto;
  position: relative;
  height: 40px;
  width: 100%;
}

UL.lv3visible LI {
  margin-left: 8px;
  float: left;
  font-size: 10px;
  line-height: 12px;
}

UL.lv3visible LI.active {
  font-weight: bold;
}

UL.lv3visible A {
  padding-right: 8px;
  border-right: 1px solid #005C2F;
  color: #005C2F;
  text-decoration: none;
}

UL.lv3visible A:hover {
  text-decoration: underline;
}


/* -------------------------------------------------------------------------- */
/* Footer                                                                     */
/* -------------------------------------------------------------------------- */

#footer {
  float: left;
  width: 805px;
  background-image: url(/pics/footer/footer_back.gif);
  background-repeat: repeat-x;
  background-position: top;
  background-color: #FFFFFF;
  text-align: center;
  color: #666666;
  padding-top: 20px;
}

#footer A {
  color: #005c2f;
  text-decoration: none;
}

#footer A:hover { text-decoration: underline; }

/* Navi */
/*--------------------------------------------------------------------------- */

#footer .navi {
  font-size: 13px;
  margin-bottom: 10px;
}

/* Links */
/*--------------------------------------------------------------------------- */

#footer .links {
  font-size: 11px;
  margin-bottom: 20px;
}

/* Copyright */
/*--------------------------------------------------------------------------- */

#footer .copyright {
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 20px;
}

/* Brightcove */

.bc_widget_single {
  float: left;
  clear: both;
  position: relative;
}

/* fullNavi */
/*--------------------------------------------------------------------------- */

#fullNavi { display: none; }


/* Single Widget */
/*--------------------------------------------------------------------------- */

.bc_widget_single {
  margin-bottom: 10px;
}


/* Registrierung & Co */
/*--------------------------------------------------------------------------- */

#fcmskundenregister,
#fcmskundenedit {
    /*width: 100%;*/
}

#regform table.fcmskundeneingabefelder {
    margin-top: 10px;
    width: 100%;
}

/* Eingabefelder Registrierung */
#fcmskundenregister td.fcmskundeneingabefelder-desc {
    padding: 0;
    width: 200x;
/*    white-space: normal !important;*/
}

#fcmskundenregister td.fcmskundeneingabefelder-spezialcontent {
    width: 450px;
}

#fcmskundenregister td.fcmskundeneingabefelder-feldshow {
    width: 100px;
    white-space: nowrap;
    display:none;
}



/* Eingabefelder Editor */
#fcmskundenedit table.fcmskundeneingabefelder, 
#regform table.fcmskundeneingabefelder {
    width: 500px;
}

#fcmskundenedit td.fcmskundeneingabefelder-desc, 
#regform td.fcmskundeneingabefelder-desc {
    padding: 0;
    width: 130px;
    text-align: left;
}
                                                             
#fcmskundenedit td.fcmskundeneingabefelder-content, 
#regform td.fcmskundeneingabefelder-content {
    width: 290px;
    text-align: left;
}

#fcmskundenedit td.fcmskundeneingabefelder-spezialcontent, 
#regform td.fcmskundeneingabefelder-spezialcontent {
    width: 390px;
    text-align: left;
}

#fcmskundenedit td.fcmskundeneingabefelder-feldshow, 
#regform td.fcmskundeneingabefelder-feldshow {
    width: 100px;
    white-space: nowrap;
    text-align: left;
    display:none;
}


#fcmskundenregister input.fcmskundeneingabe-input,
#fcmskundenregister input.fcmskundeneingabe-password,
#fcmskundenregister input.fcmskundeneingabe-inputoption,
#fcmskundenregister input.fcmskundeneingabe-select,
#fcmskundenregister input.fcmskundeneingabe-selectinput,
#fcmskundenregister textarea.fcmskundeneingabe-textarea,
#fcmskundenregister input.fcmskundeneingabe-onewayinput, 
#regform input.fcmskundeneingabe-input,
#regform input.fcmskundeneingabe-password,
#regform input.fcmskundeneingabe-inputoption,
#regform input.fcmskundeneingabe-select,
#regform input.fcmskundeneingabe-selectinput,
#regform textarea.fcmskundeneingabe-textarea,
#regform input.fcmskundeneingabe-onewayinput {
    width: 200px;
}

#fcmskundenregister select.fcmskundeneingabe-select, 
#regform select.fcmskundeneingabe-select {
    width: 318px;
}

#fcmskundenedit input.fcmskundeneingabe-input,
#fcmskundenedit input.fcmskundeneingabe-password,
#fcmskundenedit input.fcmskundeneingabe-inputoption,
#fcmskundenedit input.fcmskundeneingabe-select,
#fcmskundenedit input.fcmskundeneingabe-selectinput,
#fcmskundenedit textarea.fcmskundeneingabe-textarea,
#fcmskundenedit input.fcmskundeneingabe-onewayinput {
    width: 290px;
}

#fcmskundenedit select.fcmskundeneingabe-select {
    width: 292px;
}

#regform select.fcmskundeneingabe-select {
    width: 202px;
}


#fcmskundenregister .dualinput, 
#regform .dualinput {
    white-space: nowrap;
}

#fcmskundenregister .feldshow, 
#regform .feldshow {
    white-space: nowrap;
}


/* Kunden-Register dualinputs */
#fcmskundenregister input.fcmskundeneingabe-dualinput, 
#regform input.fcmskundeneingabe-dualinput {
    width: 155px;
}

#fcmskundenregister input.fcmskundeneingabe-dualinput-xlarge, 
#regform input.fcmskundeneingabe-dualinput-xlarge {
    width: 150px;
}

INPUT.fcmskundeneingabe-dualinput-xshort {
    width: 50px;
}

#fcmskundenregister input.fcmskundeneingabe-dualinput-large, 
#regform input.fcmskundeneingabe-dualinput-large {
    width: 170px;
}

#fcmskundenregister input.fcmskundeneingabe-dualinput-short, 
#regform input.fcmskundeneingabe-dualinput-short {
    width: 110px;
}


/* Kunden-Edit dualinputs */
#fcmskundenedit input.fcmskundeneingabe-dualinput, 
#regform input.fcmskundeneingabe-dualinput {
    width: 155px;
}

#regform input.fcmskundeneingabe-dualinput-xlarge {
  width: 138px !important;
}

#fcmskundenedit input.fcmskundeneingabe-dualinput-xlarge {
    width: 229px !important;
}

#fcmskundenedit input.fcmskundeneingabe-dualinput-xshort, 
#regform input.fcmskundeneingabe-dualinput-xshort {
    width: 51px;
}

#fcmskundenedit input.fcmskundeneingabe-dualinput-large, 
#regform input.fcmskundeneingabe-dualinput-large {
    width: 197px;
}

#fcmskundenedit input.fcmskundeneingabe-dualinput-short {
    width: 80px;
}

#regform input.fcmskundeneingabe-dualinput-short {
    width: 51px;
}

#regform input.fcmskundeneingabe-dualinput-large {
    width: 138px !important;
}


/* Zweiter Dualinput-Teil */
#fcmskundenregister input.secondinput,
#fcmskundenedit input.secondinput, 
#regform input.secondinput,
#regform input.secondinput {
    margin-left: 4px;
}


#fcmskundenregister input.norm,
#fcmskundenregister textarea.norm,
#fcmskundenedit input.norm,
#fcmskundenedit textarea.norm, 
#regform input.norm,
#regform textarea.norm,
#regform input.norm,
#regform textarea.norm {
    border: 1px solid #999999;
}

#fcmskundenregister input.req,
#fcmskundenregister textarea.req,
#fcmskundenedit input.req,
#fcmskundenedit textarea.req, 
#regform input.req,
#regform textarea.req,
#regform input.req,
#regform textarea.req {
    background-color: #FFFFBB;
    border: 1px solid #999999;
}

#fcmskundenregister input.err,
#fcmskundenregister textarea.err,
#fcmskundenedit input.err,
#fcmskundenedit textarea.err, 
#regform input.err,
#regform textarea.err,
#regform input.err,
#regform textarea.err {
    background-color: #FBC7C7;
    border: 1px solid #FF0000;
}


/* Select */
#fcmskundenregister select.fcmskundeneingabe-select.norm,
#fcmskundenedit select.fcmskundeneingabe-select.norm, 
#regform select.fcmskundeneingabe-select.norm {
    border: 1px solid #999999;
}

#fcmskundenregister select.fcmskundeneingabe-select.req,
#fcmskundenedit select.fcmskundeneingabe-select.req, 
#regform select.fcmskundeneingabe-select.req {
    background-color: #DDDDDD;
    border: 1px solid #999999;
}

#fcmskundenregister select.fcmskundeneingabe-select.err,
#fcmskundenedit select.fcmskundeneingabe-select.err, 
#regform select.fcmskundeneingabe-select.err {
    background-color: #FBC7C7;
    border: 1px solid #FF0000;
}


/* Security-Question */
INPUT.fcms-seq {
    background-color: #FFFFBB ;
    border: 1px solid #999999;
    margin-top: 3px;
}

#fcmskundenregister input.fcms-error, 
#regform input.fcms-error {
    background-color: #FBC7C7;
    border: 1px solid #FF0000;
}


/* Checkboxen */
#fcmskundenedit .fcmskundeneingabe-checkbox-zwei, 
#regform .fcmskundeneingabe-checkbox-zwei {
    width: 140px;
}

#fcmskundenedit .fcmskundeneingabe-checkbox-drei, 
#regform .fcmskundeneingabe-checkbox-drei {
    width: 96px;
}

#fcmskundenedit .fcmskundeneingabe-checkbox-vier, 
#regform .fcmskundeneingabe-checkbox-vier {
    width: 70px;
}


/* Radio-Buttons */
#fcmskundenregister .fcmskundeneingabe-radio-eins,
#fcmskundenregister .fcmskundeneingabe-radio-eins.req,
#fcmskundenregister .fcmskundeneingabe-radio-eins.err,
#fcmskundenregister .fcmskundeneingabe-radio-zwei,
#fcmskundenregister .fcmskundeneingabe-radio-zwei.req,
#fcmskundenregister .fcmskundeneingabe-radio-zwei.err,
#fcmskundenregister .fcmskundeneingabe-radio-drei,
#fcmskundenregister .fcmskundeneingabe-radio-drei.req,
#fcmskundenregister .fcmskundeneingabe-radio-drei.err,
#fcmskundenregister .fcmskundeneingabe-radio-vier,
#fcmskundenregister .fcmskundeneingabe-radio-vier.req,
#fcmskundenregister .fcmskundeneingabe-radio-vier.err,
#fcmskundenregister .fcmskundeneingabe-radio-fuenf,
#fcmskundenregister .fcmskundeneingabe-radio-fuenf.req,
#fcmskundenregister .fcmskundeneingabe-radio-fuenf.err,
#fcmskundenregister .fcmskundeneingabe-radio-sechs,
#fcmskundenregister .fcmskundeneingabe-radio-sechs.req,
#fcmskundenregister .fcmskundeneingabe-radio-sechs.err, 
#fcmskundenedit .fcmskundeneingabe-radio-eins,
#fcmskundenedit .fcmskundeneingabe-radio-eins.req,
#fcmskundenedit .fcmskundeneingabe-radio-eins.err,
#fcmskundenedit .fcmskundeneingabe-radio-zwei,
#fcmskundenedit .fcmskundeneingabe-radio-zwei.req,
#fcmskundenedit .fcmskundeneingabe-radio-zwei.err,
#fcmskundenedit .fcmskundeneingabe-radio-drei,
#fcmskundenedit .fcmskundeneingabe-radio-drei.req,
#fcmskundenedit .fcmskundeneingabe-radio-drei.err,
#fcmskundenedit .fcmskundeneingabe-radio-vier,
#fcmskundenedit .fcmskundeneingabe-radio-vier.req,
#fcmskundenedit .fcmskundeneingabe-radio-vier.err,
#fcmskundenedit .fcmskundeneingabe-radio-fuenf,
#fcmskundenedit .fcmskundeneingabe-radio-fuenf.req,
#fcmskundenedit .fcmskundeneingabe-radio-fuenf.err,
#fcmskundenedit .fcmskundeneingabe-radio-sechs,
#fcmskundenedit .fcmskundeneingabe-radio-sechs.req,
#fcmskundenedit .fcmskundeneingabe-radio-sechs.err, 
#regform .fcmskundeneingabe-radio-eins,
#regform .fcmskundeneingabe-radio-eins.req,
#regform .fcmskundeneingabe-radio-eins.err,
#regform .fcmskundeneingabe-radio-zwei,
#regform .fcmskundeneingabe-radio-zwei.req,
#regform .fcmskundeneingabe-radio-zwei.err,
#regform .fcmskundeneingabe-radio-drei,
#regform .fcmskundeneingabe-radio-drei.req,
#regform .fcmskundeneingabe-radio-drei.err,
#regform .fcmskundeneingabe-radio-vier,
#regform .fcmskundeneingabe-radio-vier.req,
#regform .fcmskundeneingabe-radio-vier.err,
#regform .fcmskundeneingabe-radio-fuenf,
#regform .fcmskundeneingabe-radio-fuenf.req,
#regform .fcmskundeneingabe-radio-fuenf.err,
#regform .fcmskundeneingabe-radio-sechs,
#regform .fcmskundeneingabe-radio-sechs.req,
#regform .fcmskundeneingabe-radio-sechs.err {
    border: none !important;
}

#fcmskundenregister .fcmskundeneingabe-radio-eins.err *,
#fcmskundenregister .fcmskundeneingabe-radio-zwei.err *,
#fcmskundenregister .fcmskundeneingabe-radio-drei.err *,
#fcmskundenregister .fcmskundeneingabe-radio-vier.err *,
#fcmskundenregister .fcmskundeneingabe-radio-fuenf.err *,
#fcmskundenregister .fcmskundeneingabe-radio-sechs.err *,
#fcmskundenedit .fcmskundeneingabe-radio-eins.err *,
#fcmskundenedit .fcmskundeneingabe-radio-zwei.err *,
#fcmskundenedit .fcmskundeneingabe-radio-drei.err *,
#fcmskundenedit .fcmskundeneingabe-radio-vier.err *,
#fcmskundenedit .fcmskundeneingabe-radio-fuenf.err *,
#fcmskundenedit .fcmskundeneingabe-radio-sechs.err *,
#fcmskundenregister .fcmskundeneingabe-checkbox-eins.err *,
#fcmskundenregister .fcmskundeneingabe-checkbox-zwei.err *,
#fcmskundenregister .fcmskundeneingabe-checkbox-drei.err *,
#fcmskundenregister .fcmskundeneingabe-checkbox-vier.err *,
#fcmskundenregister .fcmskundeneingabe-checkbox-fuenf.err *,
#fcmskundenregister .fcmskundeneingabe-checkbox-sechs.err *,
#fcmskundenedit .fcmskundeneingabe-checkbox-eins.err *,
#fcmskundenedit .fcmskundeneingabe-checkbox-zwei.err *,
#fcmskundenedit .fcmskundeneingabe-checkbox-drei.err *,
#fcmskundenedit .fcmskundeneingabe-checkbox-vier.err *,
#fcmskundenedit .fcmskundeneingabe-checkbox-fuenf.err *,
#fcmskundenedit .fcmskundeneingabe-checkbox-sechs.err *,
#fcmskundenregister select.fcmskundeneingabe-select.err *,
#fcmskundenedit select.fcmskundeneingabe-select.err * {
    color: #FF0000;
}


/* Meldungen */
fieldset.fcms-error-messages,
fieldset.fcms-error-messages,
fieldset.fcms-other-messages,
fieldset.fcms-other-messages {
    float: left;
    margin-bottom: 10px;
    width: 96%;
    border: 1px solid #FF0000;
    color: #FF0000;
}

fieldset.fcms-error-messages LEGEND,
fieldset.fcms-error-messages LEGEND,
fieldset.fcms-other-messages LEGEND,
fieldset.fcms-other-messages LEGEND {
    color: #FF0000;
}

#fcmskundenregister .fcms-error-messages,
#fcmskundenedit .fcms-error-messages,
#fcmskundenregister fieldset.fcms-other-messages,
#fcmskundenedit fieldset.fcms-other-messages {
    color: #FF0000;
}

#fcmskundenregister fieldset.fcms-warn-messages,
#fcmskundenedit fieldset.fcms-warn-messages {
    border: 1px solid #CCCCCC;
}



/* Show-Css, aktuell nicht verwendet */
#fcmskundenedit div.fieldshow_ {
  border: 2px solid #C8C8C8;
  width: 10px;
  height: 10px;
  float: left;
  cursor: pointer;
  margin: 1px;
}

#fcmskundenedit div.fieldshow_active {
  border: 2px solid #353535;
  width: 10px;
  height: 10px;
  float: left;
  cursor: pointer;
  margin: 1px;
}

#fcmskundenedit .fieldshow_pixel_no {
  background-color: #CC0000;
  width: 10px;
  height: 10px;
}

#fcmskundenedit .fieldshow_pixel_friend {
  background-color: #FFFF33;
  width: 10px;
  height: 10px;
}

#fcmskundenedit .fieldshow_pixel_all {
  background-color: #66CC33;
  width: 10px;
  height: 10px;
}


/* HOS Anpassungen */
#fcmskundenregister, #fcmskundenedit {
  padding:0;
}

.RegCon {
  font-size: 10px;
  float: left;
  width:474px;
  padding:0px 0px 20px 5px;
}

.RegHead {
  padding:0px 0px 20px 0px;
  font-weight:bold;
}

.RegSaveButton {
  float:right;
  padding:20px 22px 30px 0px;
}

.RegSaveButton input {
  background-color:#FFFFFF;
  border:1px solid #3080A0;
  color:#3080A0;
  font-size:11px;
  padding:2px 5px 2px 5px;
}

input.text-8 {
    width:220px !important;
}

input.req {
    background-color: #FFFFBB;
}

.fcms_regerr {
    margin-bottom: 16px;
}

.fcms_regerr strong, .fcms_regerr li {
    color: #FF0000;
}

.main_container table.text-8, .main_container table {
    margin:0px;
    text-align:left;
}

.blauweiss {
    background-color:transparent !important;
    color:#000000 !important;
    font-weight:bold !important;
}

#regform, .RegCon {
  font-size:10px;
  float: left;
  clear: both;
  width: 475px;
}

#regform TABLE {
  clear: both;
  clear: left;
}

#regform SMALL {
  margin-top: 10px;
  font-weight: bold;
  display: block;
  float: left;
  clear: left;
}

#regform .button {
  background-color: #FFFFFF;
  border: 1px solid #005C2F;
  color: #005C2F;
  display: block;
  float: right;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 5px 3px;
  text-decoration: none;
}

.regform {
  float: left;
}

.RegBG {
  border: 1px solid rgb(64, 127, 127);
  padding: 10px;
  background-color: rgb(239, 249, 249);
  width:465px;
}

.button {
  height:auto !important;
}

.verbraucherschutz {
  font-weight: normal !important;
  position:relative;
  white-space:normal;
  left:-10px;
  padding:10px;
  font-size:10px;
/*  width: 100%;*/
}
.verbraucherschutz1 {
}
.verbraucherschutz2 TABLE {
  margin-top: 160px;
}

/* ARCHIV */
/*--------------------------------------------------------------------------- */

.cms2archiv {
  float: left;
  padding: 0 0 16px 0;
  background: url(/pics/standard/grid_hor_grey_trans.gif) repeat-x bottom;
}

.cms2archiv H1 {
  margin: 0 0 16px 0;
  font-size: 10px;
  font-weight: bold;
  padding: 3px 6px 3px 6px;
  background: url(/pics/header/header_ressort.gif) repeat-x top;
}

.cms2archiv A {
  display: block;
  float: left;
  clear: both;
  margin-top: 8px;
  color: #005C2F;
  text-decoration: none;
  font-size: 13px;
}

.cms2archiv .button {
  background-color:#005C2F;
  border:0 none;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  padding:2px 5px 3px;
}

.cms2archiv .text {
  font-size: 11px;
}

.cms2archiv INPUT, .cms2archiv SELECT {
  font-size: 11px;
}

.cms2archiv TABLE {
  margin-top: 16px;
}

#resultStats {
  float: left;
  margin-top: 10px;
  font-size: 13px;
}

#results {
  float: left;
  width: 100%;
  margin-top: 20px;
}

#results .zahl {
  text-align: right;
  padding-right: 6px;
  font-size: 11px;
}

.voting label {
font-size: 11px !important;
}

.label {
width: 100% !important;
}

#results .label {
  font-size: 11px;
}

#results .datum {
  color: #999999;
  text-align: right;
  font-size: 11px;
}

#results H2 {
  color: #000000;
  margin: 5px 0 5px 0;
  font-size: 13px;
}

#results P {
  margin: 0 0 20px 0;
}

#results .arLink {
  background-image:url(/pics/standard/double_arrow.gif);
  background-position:0 4px;
  background-repeat:no-repeat;
  color:#005C2F;
  font-size:10px;
  font-weight:bold;
  padding-left:12px;
  text-decoration:none;
  white-space:nowrap;
}

/* DRUCKANSICHT */

#print .head {
  margin-left: 10px;
  font-size: 10px;
  margin-bottom: 10px;
  font-size: 10px;
}

#print .head IMG {
  margin-bottom: 10px;
}

#print .options {
  display: none;
}

#print .linkbox,
#print .navtabbox {
  display: none;
}

#print .foot {
  width: 475px;
  margin-left: 10px;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
}

/* Artikelversandt */

#sendform A {
  color: #005C2F;
  text-decoration: none;
}

#sendform {
  font-size: 10px;
}

#sendform TD {
  padding-bottom: 10px;
  vertical-align: top;
}

#sendform INPUT {
  width: 350px;
  font-size: 10px;
}

#sendform TEXTAREA {
  font-family: verdana;
  width: 400px;
  font-size: 10px;
}

#sendform .textfett {
  width: 100px;
  font-weight: bold;
}

#sendform .button {
  background-color: #005C2F;
  border: 0 none;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 5px 3px;
  width: 150px;
}

/* Mittagstisch */

.mtHeader {
  background-color: #EBF2EF;
  text-align: center;
  float: left;
  width: 475px;
  padding: 0;
}

.mtHeader IMG {
  float: left;
  margin-bottom: 10px;
}

.mtHeader H2 {
  float: left;
  width: 475px;
  font-size: 13px;
  margin: 0;
}

.mtHeader P {
  float: left;
  width: 455px;
  margin: 5px 10px 10px 10px;
  font-size: 11px;
  line-height: 17px;
}

.mtRow1 {
  padding: 10px 0 10px 0;
  width: 475px;
  float: left;
  background-color: #f5faf8;
}

.mtRow2 {
  padding: 10px 0 10px 0;
  width: 475px;
  float: left;
  background-color: #EBF2EF;
}

.mtRow1 H3,
.mtRow2 H3 {
  font-size: 13px;
  margin: 0 0 5px 5px;
}

.mtRow1 P,
.mtRow2 P {
  font-size: 11px;
  margin: 0 0 0 5px;
  line-height: 14px;
}

.mtRow1 TABLE,
.mtRow2 TABLE {
  margin-top: 16px;
  line-height: 14px;
  width: 300px;
  float: right;
  font-size: 11px;
}

.mtRow1 TD,
.mtRow2 TD {
  padding: 0 10px 10px 0;
}

.mtRow1 .preis,
.mtRow2 .preis {
  vertical-align: bottom;
  white-space: nowrap; 
}

/* KOMMENTARE */

.forum_postings UL {
  list-style-type: none;
  float: left;
  width: 475px;
  margin: 0 0 10px 0;
  padding: 0;
}

.forum_postings LI {
  background-image: url(/pics/standard/grid_box_grey_white_475.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
  float: left;
  margin-bottom: 16px;
  padding: 0 1px 16px 1px;
}

.forum_postings LI.antwort {
  background-image: url(/pics/standard/grid_box_grey_white_445.gif) !important;
  padding: 0 1px 16px 31px !important;  
}

.forum_postings LI h2 {
  background-image:url(/pics/header/header_ressort.gif);
  background-position:center top;
  background-repeat:repeat-x;
  font-size: 10px !important;
  font-weight:bold;
  height:14px;
  line-height:12px !important;
  margin:0 0 12px 0 !important;
  padding-left:6px;
  padding-top: 2px;
  width: 467px !important;
  font-weight: normal !important;
  float: left;
}

.forum_postings LI.antwort h2 {
  width: 437px !important;
}

.forum_postings LI h2 a {
  background-image:url(/pics/icons/icon_forum.gif);
  background-position:0 1px;
  background-repeat:no-repeat;
  color:#000000;
  display:block;
  float:left;
  padding-left:18px;
  text-decoration:none;
  width:auto;
  margin-right: 3px;
  font-weight: bold;
}

.forum_postings .content H3 {
  font-size: 12px !important;
  margin-bottom: 5px !important;
  color: #000000 !important;
  width: 430px !important;
}

.forum_postings DIV.antwort {
  border-bottom: 1px dotted #005C2F;
  float: left;
  margin: 0 0 8px 1px;
  color: #005C2F;
  font-weight: bold;
  font-size: 10px;
  font-weight: bold;
  padding: 0 0 2px 6px;
}

.forum_postings .content {
  padding: 0 6px 0 6px;
  font-size: 12px;
  line-height: 15px;
}

.forum_postings .content P {
  line-height: 15px;
  font-weight: normal !important;
  width: 430px !important;
}

.forum_postings .footer {
  font-weight: bold;
  float: right;
  font-size: 10px;
  margin-right: 6px;
}

.forum_postings .footer A {
  text-decoration: none;
  color: #005C2F;
}

.forum_postings .footer A:hover {
  text-decoration: underline;
}

.forum_postings A.button,
FORM.kommentarFormular INPUT.button {
  float: right;
  display: block;
  border: 1px solid #005C2F;
  color:#005C2F;
  font-size:12px;
  font-weight:bold;
  padding:2px 5px 3px;
  text-decoration: none;
  margin-bottom: 10px;
  background-color: #FFFFFF;
  clear: both;
  margin-top: 10px;
}

FORM.kommentarFormular {
  font-size: 10px;
  font-weight: bold;
  width: 453px;
  padding: 10px 10px 5px 10px;
  border: 1px solid #005C2F;
  background: #EBF2EF;
  float: left;
}

FORM.kommentarFormular H2 {
  margin: -10px -10px 8px -10px !important;
  width: 470px !important;
  float: left;
  background-color: #005C2F;
  color: #FFFFFF;
  padding: 0 0 2px 6px !important;
  font-size: 10px !important;
  width: 100%;
  line-height: 14px !important;
}

FORM.kommentarFormular .small {
  margin-top: -8px;
  font-weight: normal;
  color: #999999;
}

FORM.kommentarFormular .login {
  font-weight: normal !important;
}

FORM.kommentarFormular DIV.textInput INPUT,
FORM.kommentarFormular DIV.textInput TEXTAREA {
  width: 445px;
  font-family: verdana;
  font-size: 12px;
  margin-bottom: 10px;
}

FORM.kommentarFormular .minilogin {
  float: left;
  background-color: #FFFFFF;
  padding: 16px 10px 10px 10px;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #CCCCCC;
  width: 432px;
  overflow: hidden;
  margin-bottom: 10px;
}

FORM.kommentarFormular UL.menue {
  float: left;
  width: 454px;
  padding: 0;
  margin: 0;
  list-style-type: none;
  background: url(/pics/standard/cccccc_1x1.gif) repeat-x bottom;
}

FORM.kommentarFormular UL.menue LI {
  font-size: 12px;
  background-color: #CCCCCC;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #cccccc;
  padding: 3px 5px 4px 5px;
  margin: 0 3px 0 0;
  float: left;
  color: #666666;
  cursor: pointer;
}

FORM.kommentarFormular UL.menue LI.active {
  background-color: #FFFFFF;
  color: #000000;
}

INPUT.fcmskundeneingabe-input,
INPUT.fcmskundeneingabe-onewayinput,
INPUT.fcmskundeneingabe-password,
INPUT.fcmskundeneingabe-dualinput-xlarge,
INPUT.fcmskundeneingabe-dualinput-xshort, 
INPUT.fcmskundeneingabe-dualinput-short, 
INPUT.fcmskundeneingabe-dualinput-large {
  border: 1px solid #000000;
}

INPUT.fcmskundeneingabe-dualinput-xlarge, 
 {
  width: 140px !important;
}

.fcmskundeneingabefelder-desc {
  font-weight: bold;
}

.fcmskundeneingabefelder-desc A {
  color: #005C2F;
  text-decoration: none;
}

.kommentarFormular DIV.hr {
  overflow: hidden;
  height: 10px;
  margin-bottom: 10px;
  border-bottom: 1px dotted#005C2F;
  width: 100%;
  clear: both;
}

.kommentarFormular .login H3 {
  font-size: 15px !important;
  color: #000000 !important;
}

.verbraucherschutzrahmen {
  line-height: 12px;
}

#fcms_register_form TABLE,
#fcmskundenedit TABLE {
  font-size: 10px;
  clear: both !important;
}

#regform H1 A {
  text-decoration: none;
  color: #005C2F;
}

#regform SELECT {
  font-size: 10px;
}

.fcms_error {
  float: left;
  clear: both;
}


/* VIDEOWIDGET */

.videowidget {
  position: relative;
  clear: both;
  width: 290px;
  margin-bottom: 10px;
}

.videowidget IMG {
  margin: 0;
}

.videowidget .image {
  position: absolute;
  z-index: 0;
  top: 0;
}

.videowidget .title {
  float: left;
  position: absolute;
  width: 275px;
  height: 218px;
  top: 0;
  left: 0;
  cursor: pointer;
  background: transparent url(/pics/brightcove/play.png) no-repeat center center;
}

.videowidget .title:hover {
  background: transparent url(/pics/brightcove/play_active.png) no-repeat center center;
}

.videowidget .title H3 {
  background-image: url(/pics/standard/trans80.png);
  font-size: 14px;
  line-height: 18px;
  margin: 0 !important;
  position: absolute;
  bottom: 0;
  width: 280px;
  padding: 5px;
  height: 44px;
}

.videowidget .title H3 A {
  color: #000000;
  text-decoration: none;
}

.videowidget .thumbs {
  width: 260px;
  overflow: hidden;
  float: left;
  margin: 3px 1px 0 1px;
  position: relative;
  height: 75px;
}

.videowidget .thumbs TABLE {
  position: absolute;
  top: 0;
  left: 0;
}

.videowidget IMG.button {
  margin-top: 25px;
  cursor: pointer;
  float: left;
}

.videowidget .thumbs SPAN {
  display: none;
}

.videowidget .thumbs TD {
  border: 1px solid #ffffff;
  cursor: pointer;
}

.videowidget .thumbs A {
  display: block;
  width: 76px;
}

.videowidget .thumbs TD.active {
  border: 1px solid #999999;
  background-color: #F0F0F0;
}

.videowidget .thumbs IMG {
  width: 76px;
  margin: 0px;
}

.videowidget .video {
  position: relative;
  height: 218px;
  overflow: hidden;
}

/* TOPLIST */

.hwsBox .toplist {
    clear: both;
    float: left;
    margin: -10px 0 0 -9px;
    width: 308px;
}

.hwsBox .toplist .line {
    position: relative;
    float: left;
    clear: both;
    width: 308px;
    background: transparent url('/pics/standard/grid_hor_grey_trans.gif') repeat-x scroll center bottom;
    padding-bottom: 1px;
  }

.hwsBox .toplist .border {
    border-left: 20px solid #f0f6f3;
    padding: 4px 0 0 6px;
    float: left;
    width: 274px;
    clear: both;
  }

.hwsBox .toplist .zaehler {
    font-size: 12px;
    position: absolute;
    left: 6px;
    line-height: 16px;
  }

.hwsBox .toplist H2 {
    line-height: 16px;
  }

.hwsBox .toplist H3 A{
    margin-bottom: 6px;
    color:#000000;
    text-decoration:none;
  }

.hwsBox .toplist H3 A:HOVER{
    text-decoration:underline;
  }

.hwsBox .toplist .hiddenContent {
    display: none;
    margin: 0;
    height: 66px;
    overflow: hidden;
  }

.hwsBox .toplist .hiddenContent IMG {
    margin-right: 8px;
  }

.hwsBox .toplist .hiddenContent P {
    font-size: 11px;
    line-height: 15px;
    margin: 0;
  }

.hwsBox .toplist .hiddenContent P A {
    font-size: 11px;
  }


/* BREAKING NEWS */

#breakingnews {
  margin-bottom: 16px;
  margin-left: 3px;
  width: 765px;
  padding: 26px 26px 26px 26px;
  background: url("/pics/breakingnews/background.png") no-repeat 0 0;
  float: left;
}

#breakingnews IMG {
  float: right;
  padding-right: 17px;
}

#breakingnews H2 {
  width: 530px;
  margin: 0;
}



#breakingnews H2 SPAN.stichzeile {
  color: #b20212;
  font-size: 14px;
  display: block;
  width:450px;
}

#breakingnews H2 SPAN.stichzeile SPAN {
  display: none;
}

#breakingnews A:HOVER{
  text-decoration: none;
}


#breakingnews h2 span.headline {
  color:#000000;
  display:block;
  font-size:20px;
  text-decoration:none;
  width:450px;
}

#breakingnews H2 A {
  display: block;
  float: left;
  text-decoration: none;
}
#breakingnews H2 A:hover {
  text-decoration: none;
}

#breakingnews H2 A:hover SPAN.headline {
  text-decoration: underline;
}

#breakingnews P {
  display: block;
  font-size: 12px;
  line-height: 16px;
  float: left;
  width: 425px;
}

#breakingnews P A {
  color: #b20212;
  text-decoration: none;
  font-weight: bold;
  font-size:10px;
  background-repeat:no-repeat;
  background-image:url(/pics/breakingnews/double_arrow.gif);
  background-position:0 4px;
  margin:8px;
  padding:0 0 0 13px;
}

#breakingnews P SPAN,
#breakingnews P SPAN A {
  font-size: 10px;
  white-space: nowrap;
}

#breakingnews P SPAN A {
  padding-left: 14px;
}

#breakingnews P SPAN A.dia {
  background: transparent url('/pics/breakingnews/diaicon-red.gif') no-repeat 0 1px;
}

#breakingnews P SPAN A.vid {
  background: transparent url('/pics/breakingnews/vidicon-red.gif') no-repeat 0 1px;
}

#breakingnews P SPAN A.com {
  background: transparent url('/pics/breakingnews/comicon-red.gif') no-repeat 0 1px;
}

#breakingnews UL {
  display: block;
  margin: 0;
  padding: 0;
  float: left;
  width: 425px;
  list-style-type: none;
}

#breakingnews UL LI {
  font-size: 12px;
  line-height: 16px;
  padding: 0 0 0 10px;
  background: url("/pics/breakingnews/square-red.gif") no-repeat scroll 0 6px transparent;
}

#breakingnews UL LI A {
  color: #b20212;
}

#breakingnews UL LI A SPAN {
  padding-right: 6px;
  color: #000;
}

#breakingnews UL LI A:hover SPAN {
  text-decoration: underline;
}

#breakingnews ul {
  list-style-type: none;
}

#breakingnews ul li H4{
  color: #000000;
  float:left;
  margin: 0 !important;
  font-size: 11px;
  text-decoration: none;
  font-weight: normal;
}

#breakingnews ul li H5{
  margin: 0 !important;
  font-size: 11px;
  text-decoration: none;
  font-weight: normal;
}

#breakingnews ul li H4 A{ 
  font-weight: normal;
  text-decoration: none;
}

#breakingnews ul li A{ 
  text-decoration: none;
}

#breakingnews ul li A:HOVER, 
#breakingnews ul li A:HOVER H5,
#breakingnews ul li A:HOVER H4{ 
  text-decoration: underline;
}


.ortsmarke {
   font-size:10px !important;
   text-transform:uppercase;
}

.highlight span {
   color: #990000;
   font-size:10px;
   font-weight:bold;
}

.TS_AufmTextBox .TS_AufmShort .highlight span{
   color: #990000;
   font-size:10px !important;
   font-weight:bold;
   position:absolute;
}

.TS_AufmTextBox .TS_AufmShort .highlight span {
  position:relative;
  top:-73px;
  margin-bottom: 5px;
}

/* -------------------------------------------------------------------------- */
/* Adventskalender                                                            */
/* -------------------------------------------------------------------------- */

#advent{
  margin-top: 131px;
}

#advent_losung{
  color: #fff;
  font-size: 15px;
}

#advent_text{
  color: #fff;
  font-size: 12px;
}

.advent_hws{
  margin-bottom: 10px;
  padding: 10px;
  background: #fff;
  font-size: 11px;
  width: 280px;
  overflow: hidden;
  color: #000;
}

.advent_hws IMG{
  float: left;
  margin-left: 3px;
  margin-bottom: 3px;
}

#advent_sponsor IMG{
  margin: 0!important;
}

#advent_sponsor{
  margin-bottom: 10px;
}

#contentRightAdvent{
  margin-top: 141px !important;
  float:right;
  overflow:hidden;
  width:308px;
}

.advent_gross{
 font-size: 13px;
}

table.gameform {
 color:black;
 margin: 15px 10px 10px 10px;
 font-size: 13px;
}

#advent_frage{
 padding: 10px;
 margin-top: 121px;
 font-size: 12px;
 background:transparent url(/pics/adventskalender/frage_back.png) repeat;
 color: #000;
}

#advent_frage A{
 text-decoration: none;
 color:#102d5f;
 font-weight: bold;
}

#advent_frage A:HOVER{
 text-decoration: underline;
 color:#102d5f;
 font-weight: bold;
}


#advent_frage H1{
 font-size:18px;
 line-height:24px;
 margin:0 0 8px;
}

#advent_frage H2{
 color:#102d5f;
 display:block;
 font-size:12px;
 line-height:16px;
 margin:0 0 8px;
 width:100%;
}

#advent_frage IMG{
 float: left;
 margin: 0 4px 4px 4px;
 padding: 4px;
}


.adventskalender_sg{
 color: #fff;
}

.adventskalender_sg h2,
.adventskalender_sg hr{
 display: none;
}


.adventskalender_sg #article{
color:#FFFFFF;
float:left;
overflow:hidden;
width:400px;
}

.adventskalender_sg A IMG {
  border: 0;
  border: none;
}


#volltext .imageText .imgRight, #volltext .galleryImageText .imgRight {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background: url(http://www.ruhrnachrichten.de/rn_img/gallery/big-arrow-right.png) no-repeat scroll 0 0;
	left:442px;
}

#volltext .imageText, #detail .galleryImageText {
	background-color:#F2F4F5;
	clear:both;
        font-size:12px;
	padding:10px;
	position:relative;
	width:455px;
        margin-top: -316px;
        margin-bottom: 1px;
}


#volltext .imageText .imgLeft, #volltext .galleryImageText .imgLeft {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;

	background: url(http://www.ruhrnachrichten.de/rn_img/gallery/big-arrow-left.png) no-repeat scroll 0 0;



	left:0;
}
#volltext .imageText .imgLeft, #volltext .imageText .imgRight, #volltext .galleryImageText .imgLeft, #volltext .galleryImageText .imgRight {
	cursor:pointer;
	height:102px;
	line-height:220px;
	overflow:hidden;
        visible: hidden;
	position:absolute;
	top: -200px;
	width:33px;
}
#volltext .image img {
	cursor:url(http://www.ruhrnachrichten.de/pics/lupe.gif), auto;
	display:inline;
}

.image A IMG{
   border: none;
  text-decoration: none;
}

#volltext .imageText p, #detail .galleryImageText p {
   display:inline;
   float:none;
   font-size:12px;
   font-weight:normal;
   line-height:18px;
}
#volltext .imageText span, #volltext .galleryImageText span {
  color:#005C2F;
  padding-right:5px;
}


#volltext .imageText .imgLeft{
visibility:hidden;
}

#volltext .imageText .imgRight{
visibility:hidden;
}

#navi_index{
  display: none;
  background: #21714a;
  color: #fff;
  padding: 10px 10px 0 10px ;
  position: absolute;
  z-index: 100;
  font-size: 10px !important; 
  text-transform: none !important;
  height:auto;
  left:372px;
  top: 23px;
  width:333px;
-webkit-box-shadow: 0 20px 50px -9px #000000;
-moz-box-shadow: 0 20px 50px -9px #000000;
box-shadow: 0 20px 50px -9px #000000;
}


#navi_index #links{
  float: left;
}

#navi_index #rechts{
  float: left;
}

#navi_index UL{
  list-style-type: none !important;  
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
  width: 150px !important;
}

#navi_index UL LI{
  font-weight: normal !important; 
  font-size: 10px !important; 
  text-transform: none !important;
  border: none;
  border-right: 0 !important;
  border: 0;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 13px  !important; 
}

#navi_index UL LI.element{
  padding-left:7px !important;
}

#navi_index UL LI A{
  font-size: 10px !important; 
  color: #fff  !important;
  text-decoration: none;
}

#navi_index ul A:HOVER{
  text-decoration: underline;
  color: #fff  !important;
}


#navi_index ul LI.active { background-color: #FFFFFF; }
#navi_index ul:hover LI.active { background-color: transparent; }
#navi_index ul LI:hover,
#navi_index ul LI.active:hover {
  background-color: transparent !important;
  text-decoration: none;
  color: #fff  !important;
}

#navi_index #close{
  background: url(/pics/index/index_close.gif) no-repeat;
  width: 150px;
  clear: both;
  height: 14px;
  font-weight: bold;
  color: #000;
  margin-left: -10px;
  padding: 6px 0 0 4px;
  margin-bottom: 0;
}







/* SINGLE WIDGET LIGHTBOX */

div.bc_widget_single_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 1000px;
	height: 1000px;
	background: url('/brightcove/bcw_single/bc_overlay.png') repeat;
	z-index: 10000;
}

div.bc_widget_single_lightbox {
	position: absolute;
	top: 0;
	left: 0;
	background: #FFF;
	border: 1px solid #000;
	font-size: 12px;
	color: #000000;
	padding: 10px;
	z-index: 100000;
}
div.bc_widget_single_lightbox div.bc_close {
	text-align: right;
	font-weight: bold;
	padding: 0 2px 3px 0;
}
div.bc_widget_single_lightbox div.bc_close a {
	color: #005C2F;
	text-decoration: none;
}
div.bc_widget_single_lightbox div.bc_metaLightbox {
	width: 476px;
}
div.bc_widget_single_lightbox div.bc_metaLightbox div.bc_title {
	font-size: 16px;
	font-weight: bold;
	padding: 5px 3px;
        color: #000;
}
div.bc_widget_single_lightbox div.bc_metaLightbox div.bc_desc {
	line-height: 16px;
	padding: 0 3px;
        color: #666;
}

/* VIDEOTAB SINGLEWIDGET */

div.singleVideo {
  clear: both;
  float: left;
}

div.singleVideo .bc_still {
  float: left;
}

div.bc_widget_single {
        cursor: pointer;
}

div.bc_widget_single div.bc_overlay_off {
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	height: 90px;
	z-index: 1000;
        background:url("/pics/brightcove/play.png") no-repeat scroll center center transparent;
}
div.singleVideo div.bc_widget_single div.bc_overlay_on {
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	height: 90px;
	z-index: 1000;
        background:url("/pics/ruhr/mediabox/vidoverlay.png") no-repeat scroll center center transparent;
}
div.bc_widget_single div.bc_metaOverlay {
  font-weight: bold;
  float: left;
  bottom: 0;
  position: absolute;
  background-image: url("/pics/standard/trans80.png");
  padding: 5px;
  line-height: 16px;
}
div.bc_widget_single div.bc_metaOverlay span {
  font-size: 10px;
  color: #005C2F;
}
#volltext div.bc_widget_single div.bc_metaOverlay p {
  padding-top: 16px;
  font-size: 11px;
  font-weight: normal;
  width: 458px;
  margin: 0;
  padding: 0;
}

/* HWS-Videos */

#hws .hwsBox .hwsVideos {
  margin: 0 -1px;
  position: relative;
  width: 370px;
  height: 240px;
  background: url('/rn_img/brightcove/hws-background.png') no-repeat 0 0;
}

#hws .hwsBox .hwsVideos .list {
  overflow: hidden;
  height: 204px;
  width: 96px;
  top: 0;
  left: 274px;
  position: absolute;
}

#hws .hwsBox .hwsVideos .scroller {
  margin-top: 0;
  height: 204px;
  width: 95px;
  float: right;
}

#hws .hwsBox .hwsVideos .thumb {
  width: 80px;
  height: 60px;
  padding-top: 6px;
  float: right;
}

#hws .hwsBox .hwsVideos .thumb IMG {
  cursor: pointer;
  float: right;
}

#hws .hwsBox .hwsVideos .video {
  position: absolute;
  top: 6px;
  left: 7px;
  visibility: hidden;
  height: 230px;
  width: 360px;
}

#hws .hwsBox .hwsVideos .video IMG {
  cursor: pointer;
  float: left;
}

#hws .hwsBox .hwsVideos .video H2 {
  position: absolute;
  top: 208px;
  left: 0;
  font-size: 12px;
  color: #000000;
  background: #d1dee6;
  white-space: nowrap;
  width: 264px;
}

#hws .hwsBox .hwsVideos .scroller .pointer {
  width: 13px;
  float: left;
  clear: both;
  margin-right: -2px;
  height: 400px;
}

#hws .hwsBox .hwsVideos .scroller .pointer IMG {
  margin-top: -165px;
  width: 13px;
}

#hws .hwsBox .hwsVideos .scroller DIV.top {
  margin-top: -146px;
}

#hws .hwsBox .hwsVideos .scroller DIV.top,
#hws .hwsBox .hwsVideos .scroller DIV.bottom {
  background: #ffffff;
  border-left: 1px solid #cfcfcf;
  width: 12px;
  height: 160px;
}

#hws .hwsBox .hwsVideos .overlay {
  position: absolute;
  top: 73px;
  left: 106px;
  width: 64px;
  height: 64px;
}

#hws .hwsBox .hwsVideos:hover .overlay {
  visibility: hidden;
}

#hws .hwsBox .hwsVideos .up,
#hws .hwsBox .hwsVideos .down {
  cursor: pointer;
  position: absolute;
  width: 30px;
  height: 16px;
  left: 317px;
}

#hws .hwsBox .hwsVideos .up {
  top: 1px;
  visibility: hidden;
}

#hws .hwsBox .hwsVideos .down {
  top: 188px;
}

/* VIDEOTEASER */

#content .videoTeaser {
  position: relative;
  padding: 8px 10px 0 10px;
  width: 544px;
  height: 214px;
  float: left;
  background: transparent url('/rn_img/teaser/media-back.png') no-repeat 0 0;
  margin-bottom: 16px;
  z-index: 1;
}

#content .videoTeaser TD H3 {
  width: auto;
  float: left;
  font-size: 12px;
  margin: 0 0 10px 0;
  line-height: 16px;
  font-weight: normal;
}

#content .videoTeaser TD H3 A {
  color: #000000;
}

#content .videoTeaser .scroller {
  margin-left: 1px;
  width: 542px;
  overflow: hidden;
  position: relative;
}

#content .videoTeaser TABLE {
  margin-left: 0;
  border-collapse: collapse;
}

#content .videoTeaser TD {
  vertical-align: top;
  padding: 0 10px 0 0;
}

#content .videoTeaser TD H4 {
  line-height: 16px;
  font-size: 12px;
  font-weight: normal;
  margin-top: -116px;
  position: relative;
  z-index: 6;
  float: left;
}

#content .videoTeaser TD H4 A {
  background: transparent url('/rn_img/main/t.gif');
  width: 174px;
  float: left;
  padding-top: 120px;
  color: #000000;
}

#content .videoTeaser TD H4 A SPAN {
  cursor: pointer;
  position: absolute;
  display: block;
  top: 34px;
  left: 64px;
  background: transparent url('/rn_img/brightcove/small-overlay.png') no-repeat 0 0;
  overflow: hidden;
  line-height: 110px;
  width: 48px;
  height: 48px;
}

#content .videoTeaser .left,
#content .videoTeaser .right {
  position: absolute;
  top: 76px;
  visibility: hidden;
  height: 39px;
  width: 21px;
  line-height: 100px;
  overflow: hidden;
  cursor: pointer;
  z-index: 10;
}

#content .videoTeaser .left {
  background: transparent url('/rn_img/teaser/media-left.png') no-repeat 0 0; 
  left: 3px;
}

#content .videoTeaser .right {
  background: transparent url('/rn_img/teaser/media-right.png') no-repeat 0 0; 
  left: 540px;
}

#content .videoTeaser .left IMG,
#content .videoTeaser .right IMG {
  cursor: pointer;
}

#bc_playerTabContainer {
  display: none;
}

#brightcovePlayerContainer {
  padding-left: 24px;
}

/* SPECIALBOX */

#special_navbox{
	height: 37px;
	background: #005C2F url('/pics/header/special-navbox-background.gif') repeat-x 0 0;
	color: #FFF;
	font-size: 23px;
	font-weight: bold;
	padding: 5px 5px 0 5px;
        line-height: 31px;
}

.vollebreite{
	width: 956px;
	clear:both;
}

#special_rahmen{
	width: 785px;
	margin-left: 10px;
}

#special_navbox_img {
  float: left;
  padding-right: 10px;
}

#special_navbox_img IMG {
  border-right: 1px dotted #005C2F;
}

#special_navbox_second {
    background: none repeat scroll 0 0 #EBF2EF;
    height: 22px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
}

#special_navbox_second UL {
    float: left;
    list-style-type: none;
    margin: 0 0 0 -9px;
    padding: 0;
}

#special_navbox_second UL LI {
    float: left;
}

#special_navbox_second LI A {
	float: left;
	font-size: 11px;
	margin: 0;
	text-decoration:none;
	color: #000;
	display: block;
	border-right: 1px dotted #005C2F;
	padding: 0 9px;
	height: 22px;
        line-height: 21px;
}

#special_navbox_second LI A:HOVER,
#special_navbox_second LI.uebersicht A:HOVER {
	text-decoration: underline;
}

#special_navbox_second LI.active A {
	font-weight: bold !important;
	text-decoration:none;
	color: #000;	
}


#special_navbox_second LI.uebersicht A{
	font-weight: bold !important;
	text-decoration:none;
	color: #005C2F;	
}

#special_navbox_sponsor{
        padding-top: 6px;
	width: 525px;
        float: right;
        text-align: right;
        color: #FFFFFF;
        font-size: 10px;
        line-height: 12px;
        line-height: 13px;
        margin: -64px 10px 0 0;
        clear: both;
}

#special_navbox_sponsor IMG {
  float: right;
  margin-left: 6px;
  margin-top: -6px;
}

/*

#special_navbox_sponsor #titel{
	float: right;
	color: #fff;
	font-size: 10px;
	margin-top: -70px;
	width: 100px;
	text-align:right;
}

#special_navbox_sponsor #sponsor A {
	float: right;	
	margin-top: -75px;
	margin-right: 2px;
}

*/





























#topNavi2{
  width: 805px;
  float: left;
}

#topNavi2 A{
  text-decoration: none;
}

.lv12{
  margin: 0;
  padding: 0;
}

#lv1Bar {
  position: relative;
  z-index: 100;
  height: 27px;
background:transparent url(/pics/header/header_level1_navi.gif) no-repeat scroll right 0;
  padding-left: 0px;
  padding-bottom: 30px;
}

#lv1Bar UL {
  margin: 0;
  padding: 0 !important;
  list-style-type: none;
  float: left;
  height: 26px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}

#lv1Bar LI {
  margin: 0;
  padding: 0;
  float: left;
font-size:11px;
font-weight:bold;
height:22px;
padding:0;
text-transform:uppercase;
}

#lv1Bar LI A {
  white-space: nowrap;
  text-transform: uppercase;
  float: left;
  color: #ffffff;
  display: block;
padding:4px 8px;
  height: 22px;
  border-left:1px solid #FFFFFF;
}


#lv1Bar LI.active A {
  color: #575757;
  background-color:#FFFFFF;
  float:left;
  font-size:11px;
  font-weight:bold;
  height:22px;
  text-transform:uppercase;
}

#lv1Bar .index {
  float: right;
  background: #d6d6d6 url(http://www.ruhrnachrichten.de/rn_img/main/lv1IndexBack.gif) repeat-x top;
  height: 26px;
  border-left: 1px solid #1194c6;
  width: auto;
}

#lv1Bar .index A {
  position: relative;
  z-index: 2;
  text-transform: uppercase;
  display: block;
  height: 20px;
  border-left: 1px solid #ebebeb;
  color: #555555;
  font-weight: bold;
  font-size: 10px;
  padding: 6px 21px 0 8px;
  background: transparent url(http://www.ruhrnachrichten.de/rn_img/main/indexDropDown.gif) no-repeat right 10px;
  float: left;
}

#lv1Bar .index DIV.dropdown {
  background: #FF0000;
  visibility: hidden;
  overflow: hidden;
  position: absolute;
  z-index: 1;
  width: 1004px;
  top: 26px;
  left: 0;
  height: 0;
  background: #F0F0F0 url("http://www.ruhrnachrichten.de/rn_img/main/content-seperator.gif") repeat-x bottom;
}

#lv1Bar .index .dropdown A {
  white-space: nowrap;
  float: left;
  border: 0;
}

#lv1Bar .index TABLE {
  clear: both;
  float: right;
  border-collapse: collapse;
}

#lv1Bar .index .close {
  height: 14px;
  background-color: #cac9c9;
  border-width: 1px;
  border-style: solid;
  border-color: #e5e4e4 #c1c1c1 #c1c1c1 #e5e4e4;
  padding: 4px 0 4px 6px;
}

#lv1Bar .index .close A {
  float: left;
  background: url("http://www.ruhrnachrichten.de/rn_img/main/indexClose.gif") no-repeat 0 2px;
  padding: 0 0 0 17px;
  height: 14px;
  text-transform: none;
}

#lv1Bar .index TD {
  vertical-align: top;
  padding: 12px 10px 10px 10px;
}

#lv1Bar .index TD A {
  background: none;
}

#lv1Bar .index UL {
  height: auto;
  clear: both;
  border: 0;
  padding: 0 0 10px 0 !important;
}

#lv1Bar .index LI {
  height: auto;
  clear: both;
}

#lv1Bar .index .dropdown LI A {
  height: 13px;
  margin: 0 0 4px 0;
  padding: 0;
  font-weight: normal;
  color: #0099cc;
}

#lv1Bar .index .dropdown LI LI A {
  background: transparent url("http://www.ruhrnachrichten.de/rn_img/main/dot.gif") no-repeat 0 6px;
  font-weight: normal;
  color: #000000;
  text-transform: none;
  padding: 0 0 0 7px;
  height: 13px;
  margin: 0;
}

#lv1Bar .index P {
  margin: 0;
  padding: 0;
  clear: both;
  width: 140px;
  font-size: 11px;
  line-height: 14px;
  color: #666666;
}

#lv1Bar .index .dropdown P A {
  display: inline;
  padding: 0;
  font-weight: normal;
  color: #0099cc;
  float: none;
  text-transform: none;
}

#lv1Bar .index UL LI UL {
  position: static;
  visibility: visible;
  width: auto;
  background: none;
  padding: 0 !important; 
}

#lv1Bar UL LI UL {
  left: 0;
  top: 22px;
  position: absolute;
  z-index: 1;
  height: 24px;
  background:transparent url(/pics/header/header_level2_navi.gif) repeat-x scroll 0 0;
  width: 803px;
  border: 0;
  visibility: hidden;
  font-size: 11px;
}

#lv1Bar UL LI.active UL {
  padding: 5px 0 0 2px !important;
  visibility: visible;
}

#lv1Bar UL LI.active UL LI {
/*  position: relative; */
  margin: 0;
  padding: 0;
  float: left;
  font-size: 11px;
  height: 21px;
}

#lv1Bar UL LI UL LI A,
#lv1Bar UL LI.active UL LI A {
  font-size: 11px;
  font-weight:normal;
  text-transform:none;
  float: left;
  color: #575757;
  display: block;
  padding: 0 4px;
  height: 16px;
  border-right: 1px solid #C0C0C0;
  background: none;
  border-l  eft: 0;
}
#lv1Bar UL LI UL LI.hover A,
#lv1Bar UL LI.active UL LI.hover A {
  background: #fff;
  border-top: 1px solid #cccccc;
  margin-top: -1px;
}
#lv1Bar UL LI UL LI.active {
  display: none;
}

#lv1Bar UL LI.active UL LI.active {
  display: block;
}

#lv1Bar UL LI UL LI.active A{
  font-weight: bold;
}

#lv1Bar UL LI UL LI.active LI A{
  font-weight: normal;
}

#lv1Bar UL LI.active UL LI A:hover {
  display: block;
}

#lv1Bar UL LI.active UL LI UL LI {
  float: left;
  padding: 0 0px 0 0;
  height: auto;
  width: 170px;
}

#lv1Bar UL LI.active UL LI UL {
  width: 804px;
  display: none;
  padding: 15px 0 5px 0px !important;
  height: auto;
  top: 21px;
  left: 0;
  color: #005c2f;
  background: transparent url(/pics/header/lv3back.png) repeat-x bottom !important;
  border-style: solid;
  position: absolute;
  z-index: 15;
}

#lv1Bar UL LI.active UL LI UL.active {
  display: block;
}

#lv1Bar UL LI.active UL LI UL.active LI {
  float: left;
  font-size: 11px;
  height: 20px;
}

#lv1Bar UL LI.active UL LI UL.active LI A {
  font-size: 11px;
  padding: 0 0 0 7px;
  border: 0;
  height: 14px;
  float: left;
  color: #005c2f;
background: transparent !important;
}

#lv1Bar ul li.active ul li ul li A{
  background: transparent !important;
}


#contentAUS .hwsBox P{
font-size:13px;
line-height:17px;
}

label{
  font-size:12px;
}
#contentLeftAUS .tedneu h2{
  display: none;
}
#contentLeft .tedneu h3{
  color:#005C2F;
  font-size:11px;
  font-weight:bold;
  margin:0 0 10px;
}
#contentLeft .tedneu{
  border-top: dotted #bfbfbf 1px;
  margin-top: 10px;
  float: left;
  width: 473px !important; 
}
#contentLeft .tedneu .hwsBox .voting{
  width: 473px !important; 
}





.infobox{
  background: url(/pics/infoi_rz.png) no-repeat;
  font-size: 12px;
  font-weight: normal;
  padding: 5px 5px 5px 27px;
  border-bottom: 1px dotted #CCCCCC;
  border-right: 1px dotted #CCCCCC;
  border-top: 1px dotted #CCCCCC;
  float: left;
  margin: 0 0 20px 0;
  width: 440px;
  float: left;
  overflow: hidden;
}


#volltext .tedneu H2{
   display: none;
}


/* STAGE */

.stage {
  position: relative;
  margin-bottom: 26px;
  overflow: hidden;
  width: 500px;
  height: 292px;
  background: transparent url('/pics/stage/stage-background.gif') no-repeat 0 0;
}

.stage .pointer {
  position: relative;
  top: 204px;
  left: 37px;
  width: 30px;
  height: 16px;
  margin-bottom: -16px;
}

.stage DIV.thumb {
  float: left;
  margin: 224px 11px 0 1px;
}

.stage DIV.thumb DIV.article {
  background: transparent url('/pics/stage/stage-background.gif') no-repeat -12px -12px;
  width: 453px;
  display: none;
  position: absolute;
  top: 12px;
  left: 12px;
}

.stage DIV.active DIV.article {
  display: block;
}

.stage DIV.thumb DIV.article IMG {
  float: left;
  margin: 0 10px 0 0;
}

.stage P A{
    background-image: url("/pics/standard/double_arrow.gif");
    background-position: 0 4px;
    background-repeat: no-repeat;
    color: #005C2F;
    font-size: 10px;
    font-weight: bold;
    padding-left: 12px;
    text-decoration: none;
    white-space: nowrap;
}

.stage DIV.thumb DIV.article H2 {
    color: #005C2F;
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 10px;
}

.stage DIV.thumb DIV.article H3 {
  background: transparent;
  margin: 0 0 8px 0;
  font-size: 14px;
  line-height: 19px;
}

.stage DIV.thumb DIV.article H3 A {
  color: #000000;
  text-decoration: none;
}

.stage DIV.thumb DIV.article P {
  font-size: 12px;
  line-height: 16px;
  margin: 0;
}
.stage DIV.thumb A{
  text-decoration: none;
  border: none;
}

.stage DIV.thumb A IMG{
  text-decoration: none;
  border: none;
}


/* START TS Icons */
.TS_AufmContainer .audioLink, .TS_AufmContainer .tedLink, .TS_AufmContainer .postings {
  float: none;
  padding-top:10px;
}
.TS_AufmContainer .audioLink a, .TS_AufmContainer .tedLink a, .TS_AufmContainer .postings a {
  background-image:none;
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 18px;
}
.TS_AufmContainer .audioLink h2, .TS_AufmContainer .tedLink h2, .TS_AufmContainer .postings h2 {
  margin:0px;
}

.TS_AufmContainer .audioLink h2, .TS_AufmContainer .audioLink h2 a {
  color: #000000;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}
.TS_AufmContainer .audioLink a {
  background-image:url(/pics/icons/audio_icon.gif);
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding-left:18px;
}
.TS_AufmContainer .audioLink h2 a:hover span {
  text-decoration: underline;
}

.TS_AufmContainer .tedLink h2, .TS_AufmContainer .tedLink h2 a {
  color: #000000;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}
.TS_AufmContainer .tedLink a {
  background-image:url(/pics/icons/ted_icon.gif);
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding-left:18px;
}
.TS_AufmContainer .tedLink h2 a:hover span {
  text-decoration: underline;
  color: #005C2F;
}

.TS_AufmContainer .postings a {
  background-image:url(/pics/icons/com_icon.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
.TS_AufmContainer h2 a span.green {
  color: #005C2F;
}
.TS_Container .TS_InnerContainer .TS_AufmContainer .TS_Aufmacher a, .TS_Container .TS_InnerContainer .TS_AufmContainer .TS_AufmTextBox .TS_AufmShort a {
  line-height: 12px !important;
}
/* ENDE  TS Icons */

/* BL-Eventbox */

#contentRight DIV.hwsBlEvent {
  background: #EBF2EF;
  position: relative;
  clear: both;
  margin-left: 0;
  width: 290px;
  padding: 0 9px;
  font-size: 11px;
}

#contentRight DIV.BlEventBox {
  clear: both;
  width: 288px;
  border: 1px solid #005c2f;
  background: #FFF;
  height: 144px;
  position: relative;
}

#contentRight DIV.BlEventBox IMG { float: none; }

#contentRight DIV.BlEventBox DIV.kickoff {
  width: 288px;
  background: #ccded5;
  text-align: center;
  clear: both;
  padding: 6px 0;
  font-weight: bold;
}
#contentRight DIV.BlEventBox DIV.teamHome,
#contentRight DIV.BlEventBox DIV.teamAway {
  top: 32px;
  width: 144px;
  text-align: center;
  position: absolute;
  line-height: 24px;
}
#contentRight DIV.BlEventBox DIV.score {
  text-align: center;
  padding-top: 32px;
  font-size: 21px;
  line-height: 19px;
  font-weight: bold;
  color: #005c2f;
}
#contentRight DIV.BlEventBox DIV.score SPAN {
  font-size: 11px;
  font-weight: normal;
  color: #000;
}
#contentRight DIV.BlEventBox DIV.teamHome { left: 0; }
#contentRight DIV.BlEventBox DIV.teamAway { right: 0; }

DIV.hwsBlEvent DIV.buttons {
  clear: both;
  padding: 9px 0;
  clear: both;
  text-align: center;
  font-weight: normal;
}
DIV.hwsBlEvent DIV.buttons A {
  text-decoration: none;
  color: #005C2F;
}
DIV.hwsBlEvent DIV.buttons A.big {
  background: transparent url('/pics/hws/hws_button.gif') no-repeat;
  display: block;
  width: 252px;
  height: 30px;
  color: #FFF;
  line-height: 27px;
  font-size: 15px;
  text-align: center;
  margin: 0 auto 6px;
  font-weight: bold;
}

/* Spielerzeugnis */
/* -------------------------------------------------------------------------- */

#fcms_loginbox DIV.input INPUT {
  width: 130px;
  margin-right: 6px;
}
