li.csc-textpic-image
{
  padding-bottom: 10px ! important;
  margin-bottom: 0 ! important;
}

.csc-textpic-imagewrap ul
{
  margin-left: 0 ! important;
}

li.csc-textpic-image
{
  margin-right: 10px ! important;
}

.linie { width: 100%; border-bottom: 1px dotted #54413C; margin: 10px 0; }

.contenttable
{
  margin: 0 0 10px -4px;
}

.contenttable td
{
  vertical-align: top;
  padding-right: 10px;
  white-space: nowrap;
}

.contenttable h2
{
  margin: 10px 0 0 0 ! important;
}

.contenttable p
{
  margin: 0 0 0 0 ! important;
}

body, html
{
  height: 100%;
}

body
{
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #54413C;
  background-color: #fefefc;
  margin: 0;
}

img { border: 0; }

.csc-textpic-caption
{
  font-size: 10px;
  font-weight: bold;
  padding: 2px 0 0 0;
}

/* News Start */
.news-list-item { padding: 0 0 3px 0 ! important; }
.news-amenu-item-year { display: none; }
.new-news-single-rightbox { padding: 10px 0 0 0; }
.news-list-date, .new-news-single-rightbox { font-size: 12px; color: #37ad03; margin: 0 ! important; float: none; }
.news-list-subheader { margin: 0 ! important; }
.news-list-morelink { float: right; }
.news-single-imgcaption { padding: 2px 0 0 0 ! important; margin: 0 0 7px 0! important; }
.news-single-img { margin: 3px 0 3px 13px ! important; }
/* News Ende */

#hauptbox
{
  width: 885px;
  height: auto;
  position:relative;
  margin: 0 auto;
  background-color: #fefefc;
  background-image: url(../templates/images/bogen.jpg);
  background-repeat: no-repeat;
  background-position: right 15px;
}

#oben
{
  width: 885px;
  height: 140px;
  background-image: url(../templates/images/bg_oben.jpg);
  background-repeat: repeat-x;
  background-position: 0 97px;
  position: relative;
  z-index: 1;
}

#oben-links
{
  width: 120px;
  height: 140px;
  float: left;
}

#oben-rechts
{
  width: 740px;
  height: 140px;
  padding-right: 11px;
  /*
  background-image: url(../templates/images/bg_hnav.gif);
  background-repeat: no-repeat;
  background-position: right 97px;
  */
  float: left;
}

.jd_menu
{
  background-color: #54413C;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  height: 26px;
  padding: 10px 0 0 0 ! important;
  position: relative;
  top: -10px;
}

#mitte-und-unten
{
  width: 885px;
  height: 470px;
  margin-top: 0;
  background-image: url(../images/testbild_mitte_und_unten.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  overflow: hidden;
}

#mitte-und-unten p
{
  margin: 0 0 10px 0;
  padding: 0;
}

#mitte1
{
  height: 287px;
  margin-bottom: 7px;
  overflow: hidden;
}

#mitte2
{
  height: 470px;
  margin-bottom: 7px;
  overflow: hidden;
}

#mitte-links41, #mitte-links42
{
  width: 366px;
  height: 287px;
  margin-right: 7px;
  float: left;
}

/* Template standard_31.html Start */
#links
{
  width: 366px;
  height: 470px;
  margin-right: 7px;
  float: left;
}

#mitte-links31
{
  width: 366px;
  height: 294px;
}

#unten-links31
{
  width: 366px;
  height: 169px;
  background-color: transparent;
  /*
  opacity: 0.87;
  filter: Alpha(opacity=87);
  -moz-opacity: 0.87;
  */
}

#rechts
{
  width: 498px;
  height: 470px;
  float: left;
}

#mitte-rechts31
{
  width: 450px;
  position: relative;
  height: 415px;
  padding: 24px;
  overflow: auto;
  background-color: #ffffff;
  opacity: 0.87;
  filter: Alpha(opacity=87);
  -moz-opacity: 0.87;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
}
/* Template standard_31.html Ende */

#mitte-links21
{
  width: 295px;
  height: 386px;
  margin: 0 0 0 16px;
  padding: 24px;
  overflow: auto;
  background-color: #ffffff;
  opacity: 0.87;
  filter: Alpha(opacity=87);
  -moz-opacity: 0.87;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
}

#mitte-rechts21
{
  width: 498px;
  height: 434px;
}

#bnav
{
  width: 220px;
  height: auto;
  background-color: #67BB46;
  opacity: 0.87;
  filter: Alpha(opacity=87);
  -moz-opacity: 0.87;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
}

#mitte-rechts41, #mitte-rechts42
{
  width: 450px;
  position: relative;
  height: 259px;
  padding: 14px 24px 14px 24px;
  overflow: auto;
  background-color: #ffffff;
  opacity: 0.87;
  filter: Alpha(opacity=87);
  -moz-opacity: 0.87;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  float: left;
}

#unten-links41, #unten-links42
{
  width: 366px;
  height: 169px;
  margin-right: 7px;
  float: left;
  background-color: transparent;
  /*
  opacity: 0.87;
  filter: Alpha(opacity=87);
  -moz-opacity: 0.87;
  */
}

#unten-rechts41
{
  width: 498px;
  height: 169px;
  float: left;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
}
* html #unten-rechts41 { filter: Alpha(opacity=90); }

#unten-rechts42
{
  width: 450px;
  height: 141px;
  padding: 14px 24px;
  overflow: hidden;
  font-weight: normal;
  color: #fcfcfc;
  background-color: #67BB46;
  opacity: 0.87;
  filter: Alpha(opacity=87);
  -moz-opacity: 0.87;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  float: left;
}

#unten-rechts42 h1
{
  color: #fcfcfc;
  font-size: 20px;
  margin: 0 0 10px 0;
  padding: 0 0 0 10px;
  background-image: url(../templates/images/h1_strich2.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
}

#unten-rechts42 a { text-decoration: none; font-weight: bold; font-style: italic; }
#unten-rechts42 a:link, #unten-rechts42 a:visited { color: #ffffff; }
#unten-rechts42 a:hover, #unten-rechts42 a:focus { color: #ffffff; }
#unten-rechts42 a:active { color: #ffffff; }

#footer {  }

#footer-links
{
  width: 326px;
  height: auto;
  margin: 9px 7px 0 40px;
  padding: 0;
  font-weight: bold;
  float: left;
}
* html #footer-links { margin: 9px 7px 0 20px; }

#footer-rechts
{
  width: 498px;
  height: auto;
  text-align: right;
  float: left;
}

.clearing
{
  clear: both;
  width: 0;
  height: 0;
}

#inhalt ul
{
  margin: 0 0 10px 16px;
  padding: 0;
}

#inhalt li
{
  margin: 0 0 5px 0;
}

#inhalt h1
{
  color: #54413C;
  font-size: 20px;
  margin: 0 0 10px 0;
  padding: 0 0 0 10px;
  background-image: url(../templates/images/h1_strich1.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
}

#inhalt h2
{
  color: #54413C;
  font-size: 16px;
  margin: 0 0 4px 0;
  padding: 0;
}

#inhalt a { text-decoration: none; font-weight: bold; font-style: italic; }
#inhalt a:link, #inhalt a:visited { color: #67BB46; }
#inhalt a:hover, #inhalt a:focus { color: #67BB46; }
#inhalt a:active { color: #67BB46; }