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

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;
}

/* -------------------------------------------------------------------------- */
/* 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 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: 40px;
  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%;
}

.pager-pagenr {
  color: #005C2F;
  text-decoration: none;
}

.pager-currpage {
  font-weight: bold;
}

/* -------------------------------------------------------------------------- */
/* 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 H1 {
  float: left;
  font-size: 11px;
  margin: 0 0 14px 0;
  width: 470px;
  color: #005c2f;
}

#volltext H2 {
  float: left;
  clear: both;
  font-size: 19px;
  line-height: 25px;
  font-weight: bold;
  margin: 0 0 12px 0;
  width: 440px;
}

#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: 440px;
}

#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;
  height: 316px;
  overflow: hidden;
  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 SPAN {
  display: none;
}

#article .grossesBild IMG {
  position: absolute;
  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;
}

#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;
  font-size: 10px;
  font-weight: bold;
  padding: 3px 0 0 8px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.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 10px 0;
  font-size: 11px;
}

#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;
}

/* 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;
}

.teaserGross H2 {
  width: 460px;
  float: left;
  color: #005C2F;
  font-size: 11px;
  margin: 5px 0 10px 0;
  font-weight: bold;
  display: block;
}

.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);
}

/* 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;
}

/* 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;
}

.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 .line {
    position: relative;
    float: left;
    clear: both;
    width: 300px;
    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: 268px;
    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;
}