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

* {
  margin: 0;
  padding: 0;
}

body {
  background-color: #acabad;
  text-align: center;
}
body#pageBody {
  background-image: url(../images/hintergrund-wsd.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

div {
  text-align: left;
}

div.clearer {
  clear: both;
  float: none;
  min-height: 1px;
  height: auto !important;
  heigth: 1px;
  font-size: 1px;
}

div#spacer {
  float: left;
  margin: 0 0;
  width: 220px;
  border-top: 1px solid #e1e1e2;
  padding: 0 0;
  text-decoration: none;
}

div#backgrounddiv {
  float: left;
  margin: 0 0;
  min-height: 800px;
  height: auto !important;
  height: 800px;
  width: 100%;
  padding: 0 0;
}

div#outerWrap {
  width: 958px;
  margin: 25px auto;
}

div#innerWrap {
  float: left;
  margin: 0 auto;
  width: 958px;
}

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

div#headerBlock {
  float: left;
  margin: 10px 0 0 0;
  width: 958px;
  height: 200px;
}
div#headerBlock .headerPic {
  float: left;
  width: 958px;
  height: 200px;
}
div#headerBlock ul#menuTop,
div#headerBlock ul#menuTop li {
  float: left;
  list-style: none;
}
div#headerBlock ul#menuTop {
  width: 330px;
  padding: 0 0 0 458px;
}
div#headerBlock ul#menuTop li.wsd,
div#headerBlock ul#menuTop li.bod,
div#headerBlock ul#menuTop li.viohla {
  display: block;
  margin: 13px 0 0 20px;
}
div#headerBlock ul#menuTop li.bod {
  margin-left: 19px;
  width: 138px;
}
div#headerBlock ul#menuTop li.viohla {
  margin-left: 19px;
  width: 147px;
}
div#headerBlock ul#menuTop li.wsd a,
div#headerBlock ul#menuTop li.bod a,
div#headerBlock ul#menuTop li.viohla a {
  display: block;
  height: 29px;
  width: 152px;
  color: transparent;
}
div#headerBlock ul#menuTop li.bod a {
  width: 138px;
}
div#headerBlock ul#menuTop li.viohla a {
  width: 147px;
}
/**********************************************************************
 * content section
 **********************************************************************/

div#outerContentBlock {
  float: left;
  width: 903px;
  padding: 20px 25px 11px 30px;
  background-image: url(../images/back-content.png);
  background-position: left top;
  background-repeat: repeat-y;
}
div#outerContentBlock div#Left,
div#outerContentBlock div#Middle,
div#outerContentBlock div#Right {
  float: left;
  min-height: 1px;
  height: auto !important;
  height: 1px;
  width: 285px;
}
div#outerContentBlock div#Middle {
  padding: 0 20px;
}
div#outerContentBlock div#innerContentBlock {
  float: left;
  min-height: 450px;
  height: auto !important;
  height: 450px;
  width: 903px;
  background-position: left bottom;
  background-repeat: no-repeat;
}

/**************************************************
 * left menu
 **************************************************/

div#menuLeft {
  float: left;
  min-height: 200px;
  height: auto !important;
  height: 200px;
  width: 220px;
  padding: 0 0 100px;
}
div#menuLeft ul#menuLeft {
  float: left;
  list-style: none;
}
div#menuLeft ul#menuLeft li.lvl01 {
  float: left;
  width: 204px;
  border-top: 1px solid #e1e1e2;
  background-image: url(../images/navi-pfeil-nicht-aktiv.gif);
  background-position: 0px 5px;
  background-repeat: no-repeat;
  padding: 4px 0 4px 16px;
}
div#menuLeft ul#menuLeft li.lvl01 a,
div#menuLeft ul#menuLeft li.lvl01 a:hover {
  float: left;
  width: 192px;
  padding: 0 0 0 2px;
  color: #707173;
  text-decoration: none;
}
div#menuLeft ul#menuLeft li.lvl01a {
  float: left;
  width: 204px;
  border-top: 1px solid #e1e1e2;
  background-image: url(../images/navi-pfeil-aktiv-wsd.gif);
  background-position: 0px 5px;
  background-repeat: no-repeat;
  padding: 4px 0 4px 16px;
}
div#menuLeft ul#menuLeft li.lvl01a a {
  float: left;
  width: 192px;
  background-image: url(../images/navi-aktiv-verlauf-wsd.jpg);
  background-position: left top;
  background-repeat: repeat-y;
  padding: 0 0 0 2px;
  color: #173691;
  font-weight: bold;
  text-decoration: none;
}
div#menuLeft ul#menuLeft li.lvl02 {
  float: left;
  width: 191px;
  border-top: 1px solid #e1e1e2;
  padding: 4px 0 4px 29px;
}
div#menuLeft ul#menuLeft li.lvl02 a,
div#menuLeft ul#menuLeft li.lvl02 a:hover {
  float: left;
  width: 189px;
  padding: 0 0 0 2px;
  color: #000000;
  text-decoration: none;
}
div#menuLeft ul#menuLeft li.lvl02a {
  float: left;
  width: 191px;
  border-top: 1px solid #e1e1e2;
  background-image: url(../images/navi-pfeil-aktiv-wsd.gif);
  background-position: 13px 5px;
  background-repeat: no-repeat;
  padding: 4px 0 4px 29px;
}
div#menuLeft ul#menuLeft li.lvl02a a {
  float: left;
  width: 189px;
  background-image: url(../images/navi-aktiv-verlauf-wsd.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0 0 0 2px;
  color: #173691;
  font-weight: bold;
  text-decoration: none;
}
div#menuLeft ul#menuLeft li.lvl03 {
  float: left;
  width: 178px;
  border-top: 1px solid #e1e1e2;
  padding: 4px 0 4px 42px;
}
div#menuLeft ul#menuLeft li.lvl03 a,
div#menuLeft ul#menuLeft li.lvl03 a:hover {
  float: left;
  width: 176px;
  padding: 0 0 0 2px;
  color: #000000;
  text-decoration: none;
}
div#menuLeft ul#menuLeft li.lvl03a {
  float: left;
  width: 178px;
  border-top: 1px solid #e1e1e2;
  background-image: url(../images/navi-pfeil-aktiv-wsd.gif);
  background-position: 26px 5px;
  background-repeat: no-repeat;
  padding: 4px 0 4px 42px;
}
div#menuLeft ul#menuLeft li.lvl03a a {
  float: left;
  width: 176px;
  background-image: url(../images/navi-aktiv-verlauf-wsd.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0 0 0 2px;
  color: #173691;
  font-weight: bold;
  text-decoration: none;
}

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

div#content {
  float: left;
  margin: 0 0;
  min-height: 1px;
  height: auto !important;
  height: 1px;
  width: 655px;
  padding: 0 0 0 20px;
}
div#content div.csc-textpic-text h1,
div#content div.csc-textpic-text h2,
div#content div.csc-textpic-text h3 {
  clear: none;
}

div#contentNormal {
  float: left;
  margin: 0 0;
  min-height: 1px;
  height: auto !important;
  height: 1px;
  width: 435px;
  padding: 0 20px 0 0;
}
div#contentNormal p {
/*  width: 415px;*/
}

div#contentRight {
  float: left;
  margin: 0 0;
  min-height: 1px;
  height: auto !important;
  height: 1px;
  width: 200px;
  padding: 0 0;
}
div#contentRight p {
  width: 200px;
}

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

div#footerBlock {
  clear: both;
  float: none;
  height: 24px;
  width: 958px;
  background-image:url('../images/footer.png');
  background-position: left top;
  background-repeat: no-repeat;
}
