/* CSS Document */
body {
  margin: 0;
  background-color: #ffffff;
  padding: 0;
  _text-align: center;
}

div.clearer {
  clear: both;
  float: none;
  height: 0.01em;
  font-size: 0.01em;
}

div#wrapper {
  margin: 10px auto;
  width: 775px;
  background-color: #e3e8ee;
  background-image: url(../images/shadow_right_middle.jpg);
  background-position: right top;
  background-repeat: repeat-y;
  padding: 0 0;
  text-align: left;
}

/**********************************************************************/
/* header                                                             */
/**********************************************************************/
div#headerblock {
  float: left;
  margin: 0 0;
  height: 324px;
  width: 775px;
  background-color: #e3e8ee;
  background-image: url(../images/shadow_header.jpg);  
  background-position: right top;
  background-repeat: no-repeat;
  padding: 0 0;
}
div#headerbanner {
  float: left;
  margin: 0 0;
  height: 324px;
  width: 760px;
  background-color: #e3e8ee;
  background-image: url(../images/header.jpg);
  padding: 0 0;
}

/**********************************************************************/
/* content                                                            */
/**********************************************************************/
div#contentblock {
  float: left;
  margin: 0 0;
  min-height: 100px;
  _height: 100px;
  width: 775px;
  background-color: #e3e8ee;
  background-image: url(../images/background.jpg);
  background-position: left top;
  background-repeat: repeat-y;
  padding: 0 0;
}

/* menu left */
div#menuleft {
  float: left;
  margin: 0;
  width: 154px;
  background-color: #e3e8ee;
  padding: 0;
  color: #ffffff;
}
div#menuleft ul.lvl1 {
  margin: 0;
  width: 154px;
  padding: 0;
  list-style: none;
}
div#menuleft ul.lvl1 li.lvl1 {
  margin: 0;
  width: 154px;
  background-image: url(../images/button.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0;
  font-weight: bold;
}
div#menuleft ul.lvl1 li.lvl1 a {
  display: block;
  margin: 0 0 0 20px;
  padding: 4px 0 6px 0;
  text-decoration: none;
  color: #ffffff;
}
div#menuleft ul.lvl1 li.lvl1:hover {
  background-image: url(../images/button_active.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}
div#menuleft ul.lvl1 li.lvl1aktiv {
  margin: 0;
  width: 154px;
  background-image: url(../images/button_active.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0;
  font-weight: bold;
  color: #ffffff;
}
div#menuleft ul.lvl1 li.lvl1aktiv a {
  display: block;
  margin: 0 0 0 20px;
  padding: 4px 0 6px 0;
  text-decoration: none;
  color: #ffffff;
}

div#menuleft ul.lvl2,
div#menuleft ul.lvl1 li.lvl1aktiv ul.lvl2 {
  margin: 0;
  background-color: #e3e8ee;
  color: #ffffff;
  padding: 0;
  padding-top: 1px;
  list-style-type: none;
}
div#menuleft ul.lvl2 li.lvl2,
div#menuleft ul.lvl1 li.lvl1aktiv ul.lvl2 li.lvl2,
div#menuleft ul.lvl1 li.lvl1aktiv ul.lvl2 li.lvl2aktiv {
  display: block;
  margin: 0;
  padding: 0;
  color: #ffffff;
  text-decoration: none;
}
div#menuleft ul.lvl2 li.lvl2aktiv,
div#menuleft ul.lvl1 li.lvl1aktiv ul.lvl2 li.lvl2aktiv {
  background-color: #691613;
}
div#menuleft ul.lvl2 li.lvl2 a,
div#menuleft ul.lvl1 li.lvl1aktiv ul.lvl2 li.lvl2 a {
  margin: 0 0 0 20px;
  padding: 6px 0;
  color: #ffffff;
  text-decoration: none;
}
div#menuleft div.spacer {
  display: block;
  margin: 0;
  height: 30px;
  width: 167px;
  border-bottom-width: 1px;
  border-bottom-style: inset;
  padding: 0;
}

div#contentNormal {
  float: left;
  margin: 0 0;
  min-height: 500px;
  _height: 500px;
  width: 401px;
  _width: 437px;
  border-left-color: #ffffff;
  border-left-style: solid;
  border-left-width: 3px;
  border-right-color: #ffffff;
  border-right-style: solid;
  border-right-width: 3px;
  background-color: #e3e8ee;
  padding: 0 15px 15px 15px;
}
div#contentNormal ul li {
  line-height: 16px;
  padding-top: 2px;
  padding-bottom: 7px;
}

div#contentRight {
  float: left;
  margin: 0 0;
  min-height: 500px;
  _height: 500px;
  width: 157px;
  _width: 169px;
  background-color: #e3e8ee;
  padding: 0 0;
}
div#contentRight div.exclImg {
  float: left;
  margin: 0 0;
  min-height: 34px;
  background-image: url(../images/exclBackground.jpg);  
  background-position: left top;
  background-repeat: repeat-y;
  padding: 0 0 5px 0;
  _padding: 0 0 0 0;
}

/**********************************************************************/
/* footer                                                             */
/**********************************************************************/
div#footerblock {
  clear: both;
  float: none;
  margin: 0 0;
  height: 40px;
  _height: 37px;
  width: 775px;
  background-color: #e3e8ee;
  background-image: url(../images/shadow_footer.jpg);  
  background-position: right bottom;
  background-repeat: no-repeat; 
}
div#footer {
  margin: 0 0;
  height: 17px;
  _height: 22px;
  width: 750px;
  _width: 760px;
  background-color: #691613;
  border-top: 3px solid #ffffff;
  padding: 4px 0 0 10px;
  color: #ffffff;
  text-align: left;
  font-family: Arial;
  font-size: 10px;
}

/***** Kontakt-Forumlar                                           *****/
fieldset.csc-mailform {
  margin-left: 25px;
  _margin-left: 25px;
  padding: 0;
  border: 0px solid blue;
}
fieldset.csc-mailform div.csc-mailform-field div.mailformLabel,
fieldset.csc-mailform div.csc-mailform-field div.mailformReqLabel {
  float: left;
  width: 7.0em;
  background: #ffffff;
  vertical-align: top;
}
fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit {
  margin: 1.0em 0;
  height: 1.8em;
  width: 11.0em;
  vertical-align: center;
}

fieldset.csc-mailform div.csc-mailform-field div.loginformLabel {
  float: left;
  width: 7.5em;
  background: #ffffff;
  vertical-align: top;
}
