@charset "utf-8";
/* CSS Document */

body#long {
  background: url(../img/gradient_body_400.gif) repeat-x #FFFFFF;
}

#content-wrapper_startseite {
  background: url(../img/gradient_marginal-startseite.gif) repeat-y right top;
  padding-bottom: 25px;
}

#content-wrapper_startseite h3 {
  color: #9E9E9E;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
}

#content-wrapper_startseite h2,
#teaser_startseite div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-text h2 {
  color: #5285A5;
  font-size: 19px;
  font-weight: bold;
  line-height: 125%;
  margin: 5px 0;
}

#content-wrapper_startseite p {
  color: #333333;
  font-size: 12px;
  margin: 0;
}

a.internal-link,
a.external-link {
  line-height: 40px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 13px;
}

#teaser_startseite {
  float: left;
  width: 520px;
}

div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-text {
  margin-left: 15px !important;
}

#teaser_startseite div.csc-frame-rulerAfter {
  background: url(../img/gradient_bottom_teaser-startseite.gif) repeat-x left bottom;
  margin-bottom: 25px;
  padding-bottom: 25px;
  width: 541px;
}

#teaser_startseite div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-text div.csc-textpicHeader {
  background: none;
}

#teaser_startseite div.csc-textpic.csc-textpic-intext-left-nowrap {
  float: none;
  margin: 0;
  width: 540px;
}

#marginal_startseite {
  float: right;
  width: 299px;
  padding: 0 1px;
}

#marginal_startseite div.csc-frame-frame1,
#marginal_startseite div.csc-frame-frame2 {
  padding: 30px 15px;
}

#marginal_startseite div.csc-frame-frame2 {
  background-color: #FFFFFF;
}

#marginal_startseite div.csc-frame-frame1 div.text,
#marginal_startseite div.csc-frame-frame2 div.text {
  background: none;
  margin: 0;
  padding: 0;
  width: auto;
}
