/**********************************************************************
 * tag section
 **********************************************************************/

body {
  background-image: url(../images/back_oben.gif);
  background-position: left top;
  background-repeat: repeat-x;
  background-color: #6e6e6e;
  _text-align: center;
}

a {
  color: #1e6d58;
  text-decoration: none;
}

p {
  margin: 0 0;
  padding: 0 0 10px;
}

div.clearer {
  clear: both;
  float: none;
  height: 1px;
  font-size: 1px;
}

div#outerWrap,
div#innerWrap {
  margin: 0 auto;
  min-height: 1px;
  _height: 1px;
  width: 1025px;
  background-color: transparent;
  padding: 0 0;
  _text-align: left;
  color: #6e6e6e;
}
div#innerWrap {
  float: left;
  border: 0px solid #000000;
  background-image: url(../images/rand_schatten_allgemein.gif);
  background-position: 0px 25px;
  background-repeat: repeat-y;
}

/**********************************************************************
 * header section
 **********************************************************************/

div#headerBlock {
  float: left;
  margin: 0 0 0 0;
  height: 125px;
  width: 975px;
  background-image: url(../images/rand_schatten_bildleiste.jpg);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  padding: 25px 25px 0 25px;
}

div#header {
  float: left;
  margin: 0 0 0 0;
  width: 955px;
  height: 110px;
  background-color: transparent;
  padding: 10px 10px 5px 10px;
}

div.headerPic {
  height: 110px;
  width: 955px;
}

/**********************************************************************
 * content section
 **********************************************************************/
/**************************************************
 * left menu
 **************************************************/

div#menuLeft {
  float: left;
  margin: 0 15px 0 10px;
  width: 185px;
/*  min-height: 500px;
  _height: 500px;
*/  padding: 0 0 215px;
  font-family: Verdana;
  font-size: 12px;
  font-weight: normal;
}

div#menuLeft ul#lvl01 {
  margin: 0 0;
  background-color: #f0f0f0;
  padding: 0 0 1px;
  list-style: none;
}

div#menuLeft ul#lvl01 li.lvl01 {
  margin: 0 0 5px;
  padding: 0 0;
}
div#menuLeft ul#lvl01 li.lvl01 a {
  display: block;
  margin: 0 0;
  min-height: 20px;
  _height: 25px;
  width: 165px;
  background-image: url(../images/navi_back_nicht_aktiv.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 5px 10px 0;
  color: #58585a;
}
div#menuLeft ul#lvl01 li.lvl01 a:hover {
  background-image: url(../images/navi_back_hover.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}

div#menuLeft ul#lvl01 li.lvl01a {
  margin: 0 0 5px;
  padding: 5px 0;
  background-color: #1e6d58;
}
div#menuLeft ul#lvl01 li.lvl01a a {
  display: block;
  margin: 0 0;
  min-height: 15px;
  _height: 20px;
  width: 165px;
  padding: 0px 10px;
  font-weight: bold;
  color: #efefef;
}

div#menuLeft ul#lvl01 li.lvl01a ul#lvl02 {
  margin: 0 0;
  padding: 0 0;
  list-style: none;
}

div#menuLeft ul#lvl01 li.lvl01a ul#lvl02 li.lvl02 {
  margin: 0 0;
  padding: 0 0;
}

div#menuLeft ul#lvl01 li.lvl01a ul#lvl02 li.lvl02 a {
  display: block;
  margin: 0 0;
  min-height: 10px;
  _height: 10px;
  padding: 0 0 0 20px;
  font-size: 10px;
  font-weight: normal;
  color: #efefef;
}

div#menuLeft ul#lvl01 li.lvl01a ul#lvl02 li.lvl02a {
  margin: 0 0;
  padding: 0 0;
}
div#menuLeft ul#lvl01 li.lvl01a ul#lvl02 li.lvl02a a {
  display: block;
  margin: 0 0;
  min-height: 10px;
  _height: 10px;
  padding: 0 0 0 20px;
  font-size: 10px;
  font-weight: bold;
  color: #efefef;
}

/**************************************************
 * content
 **************************************************/

div#contentWithMenu,
div#contentBlock {
  float: left;
  margin: 0 0;
  min-height: 500px;
  _height: 500px;
  width: 975px;
  background-image: url(../images/navi_abschluss.jpg);
  background-position: 35px bottom;
  background-repeat: no-repeat;
  background-color: transparent;
  padding: 0 25px;
}
div#contentBlock {
  margin: 5px 0;
  width: 755px;
  background-image: none;
  padding: 0 0;
}
div#contentBlock a {
  text-decoration: underline;
}

#contentBlock .tx-mmforum-pi1 {
/*  padding-right: 10px;*/
  background-color: #efefef;
}
#contentBlock .tx-mmforum-pi1-listtopic-lastpost-user {
  float: left;
  padding-right: 5px;
}
#contentBlock .tx-mmforum-pi1-listforum-lastpost > a,
#contentBlock .tx-mmforum-pi1-listtopic-lastpost > a {
  text-decoration: none;
  color: #666666;
}
#contentBlock .tx-mmforum-textbutton a {
  text-decoration: none;
}
div#contentNormal {
  float: left;
  margin: 0 0;
  min-height: 535px;
  _height: 534px;
  width: 554px;
  border-right: 1px solid #86aea3;
  padding: 0 10px 0 0;
}
div#contentNormal div#rootline {
  float: left;
  margin: 2px 0 18px 0;
  width: 100%;
}
div#contentNormal div#rootline a {
  float: left;
  font-size: 10px;
  text-decoration: none;
}
div#contentNormal div#rootline span.rootlineSeparator {
  display: block;
  float: left;
  margin: 0 5px;
  height: 11px;
  width: 6px;
  background-image: url(../images/rootline_pfeil.jpg);
  background-position: 0px 2px;
  background-repeat: no-repeat;
}
div#contentNormal div.boxWithBorderBgColor {
  float: none;
  width: 534px;
}
/*.csc-textpic-imagewrap {
  float: left;
  margin-right: 10px;
}*/

div#contentRight {
  float: left;
  margin: 0 0;
  width: 180px;
  padding: 0 0 0 10px;
  font-size: 10px;
  color: #6e6e6e;
}
div#contentRight div.imgBox {
  float: left;
  margin-left: -1px;
  width: 178px;
  padding: 0 0 10px;
}
div.imgBox img {
  float: left;
  border: 1px solid #86aea3;
}
div#contentRight p {
  width: 158px;
  float: left;
}
div#contentRight div {
  float: left;
}
div#contentRight div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 0px;
}

/**************************************************
 * footer
 **************************************************/

div#footerBlock {
  clear: both;
  float:  left;
  margin: 0 0 0 0;
  height: 70px;
  width: 975px;
  background-image: url(../images/rand_schatten_fusszeile.jpg);
  background-position: left bottom;
  background-repeat: no-repeat;
  padding: 10px 25px 25px 25px;
}

div#footer {
  float: left;
  margin: 0 0 0 0;
  width: 975px;
  height: 60px;
  background-color: transparent;
  background-image: url(../images/back_fusszeile.jpg);
  background-position: 10px 0px;
  background-repeat: no-repeat;
  padding: 20px 0 0 0;
  text-align: center;
}
