body, html {
  margin: 0;
  padding: 0;
  font-family: verdana;
  font-size: 11px
}

body {
  background: url('../images/background.jpg') repeat-x #67910B;
}

body.htmlarea-content-body {
  background: none;
}

#centercontainer {
  text-align: center;
}

#container {
  margin: auto;
  width: 939px;
  text-align: left;
  background-color: #ffffff;
}

#header {
  height: 250px;
}

#headmenu {
  float: right;
  height: 55px;
  margin-right: 4px;
  margin-top: 4px;
  color:#8BBD26;
  font-size: 11px;
}

#nav {
  display: inline;
}

#nav {
  margin: 0;
  padding: 0;
  margin-right: 50px;
}

.nav1, .nav1act {
  display: inline;
}

.nav1 a {
  text-decoration: none;
  color: #8BBD26;
}

.nav1act a {
  text-decoration: none;
  color: #325E03;
}

#extra-nav {
  display: inline;
}

#aktuell {
  float: right;
  clear: both;
  width: 250px;
}

#aktuell p {
  margin:0;
  padding:0;
}

#menu {
  background-image: url('../images/menu.jpg');
  line-height: 43px;
  font-size: 15px;
}

#menu.with-vertical-bars {
  background-image: url('../images/menu-bars.jpg');
}

#menu .menu1 {
  display: inline;
  display: inline-block; /*Safari*/
  margin:0 35px;
}

#menu a {
  text-decoration: none;
  color: #FFFFFF;
  height:10px;
  margin-left: 14px;
}

#menu a.act {
  margin-left: 0;
  color: #275C2F;
  height:10px;
}

#menu img {
  margin-left: 1px;
}

#menuline {
  margin-bottom: 20px;
}

.startnav1,.startnav2,.startnav3 {
  display:inline;
  margin: 0 89px
}

#submenu {
  float: left;
  width: 200px;
  margin-left: 10px;
  border-right: 1px solid #A7B66F;
  font-size: 12px;
}

#submenu .sub1 {
  margin-right: 10px;
  border-bottom: 1px solid #A7B66F;
}

#submenu .sub1act {
  margin-right: 10px;
  border-bottom: 1px solid #A7B66F;
}

#submenu img {
  vertical-align:top;
  margin-right: 2px;
}

#submenu .sub1 {
  padding-left: 17px;
  padding-bottom: 12px;
  margin-top: 12px;
}

#submenu .sub1act {
  padding-bottom: 12px;
  margin-top: 12px;
  padding-left: 17px;
  text-indent: -17px
}

#submenu .sub2 {
  padding-left: 17px;
  padding-bottom: 5px;
  margin-top: 5px;
  text-indent: 0
}

#submenu .sub2act {
  padding-left: 17px;
  padding-bottom: 5px;
  margin-top: 5px;
}

#submenu a {
  text-decoration: none;
  color: #325E03
}

#center {
  background-color: #ffffff;
}

#top-start {
  margin: 10px 4px;
}

#single-start {
  margin: 0;
  margin-bottom: 10px;
}

#topleft{
  float:left;
  width:450px;
}

#topleft h1 {
  font-size: 22px;
}

#topright {
  margin-left:450px;
}

#left-start {
  margin: 5px 0 20px 0;
  padding: 0 4px;
  border-right: 1px solid #A7B66F;
  float:left;
  width: 305px;
}

#mid-start {
  margin: 5px 313px 20px 313px;
  padding: 0 4px;
  border-left: 1px solid #A7B66F;
  border-right: 1px solid #A7B66F;
}

#right-start {
  margin: 5px 0 20px 0;
  padding: 0 4px;
  border-left: 1px solid #A7B66F;
  width: 305px;
  float:right;
}

#right {
  float: right;
  width: 300px;
  margin-right: 4px;
}


#content {
  border-left: 1px solid #A7B66F;
  margin: 0 310px 0 210px;
  padding-left: 30px;
}

#content-w {
  border-left: 1px solid #A7B66F;
  margin: 0;
  margin-left: 210px;
  padding-left: 30px;
}


p {
  padding: 0;
  margin: 0;
  margin-top: 10px;
}

#footer {
  background: url('../images/footer.jpg');
  height: 158px;
  clear:both;
}

#footerborder {
  border-top: 1px solid #A7B66F;
  margin: 0 4px;
}

/*####### NEWS ########*/
.news-latest-container {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
}

.news-latest-item {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  margin-left: 20px;
  margin-right: 24px;
  color: #ffffff;
  font-size: 11px;
}

.news-latest-item h3 {
  margin-top: 10;
  font-size: 18px;
}

.news-latest-item h3 a{
  text-decoration: none;
  color: #447603;
}

.news-latest-item p.bodytext {
  width: 110px;
  color: #ffffff;
}
.news-latest-container br.clearer {
  height: 0;
}

.news-latest-morelink a {
  float: none;
  text-decoration: none;
  color: #ffffff;
}


.news-single-item {
background-color:#ffffff;
border:0;
margin:0;
padding:0;
}


/*######## Contentformatierung ########*/
h1 {
  color: #325E03;
  font-size: 24px;
  font-weight: bold;
  margin: 10px 0;
}

h2 {
  color: #325E03;
  font-size: 20px;
  font-weight: bold;
  margin: 5px 0;
}

h3,h4,h5,h6 {
  color: #325E03;
  font-size: 14px;
  font-weight: bold;
  margin: 3px 0;
}

dd.csc-textpic-caption {
  color: #325E03;
}

p.bodytext {
  color: #505050;
}

ul {
  color: #505050;
}

a {
  color: #505050;
  text-decoration:none;
}

a:hover {
  color: #325E03;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #325E03;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: #67910B;
}

a h1, a h2, a h3, a h4, a h5, a h6{
  color: #325E03;
}

a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6 {
  color: #67910B;
}

.starttable {
  font-size: 11px;
  margin: 5px 0;
}

.starttable td.midcell {
  border-left: 1px solid #A7B66F;
  border-right: 1px solid #A7B66F;
}
.starttable td {
  padding: 0 10px;
}

.starttable .contenttable {
  margin-bottom: -10px;
}

.starttable .contenttable td{
  padding: 0;
}

.starttable .contenttable p.bodytext {
  margin: 0;
  font-size: 11px;
  vertical-align: top;
}

.starttable .csc-textpic-text p.bodytext {
  font-size: 12px;
  color: #325E03;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 5px;
}
/* Kontaktformular */
.csc-mailform-field label {
  clear: both;
  float: left;
  margin-bottom: 10px;
  width: 100px;
}

.csc-mailform {
  border: 0;
  margin: 0px;
  padding: 0px;
}

.csc-mailform-field {
  clear: both;
  margin-bottom:5px;
}

fieldset.csc-mailform{
 border: 0;
 width: 371px;
}

.csc-mailform-radio fieldset {
 border: 0;
}

input.csc-mailform-radio {
 border: 0;
}

.csc-mailform-radio legend {
 display: none;
}

.csc-mailform-radio label {
  clear: none;
  float: none;
}
input, textarea {
border: 1px solid #A7B66F;
}

input.csc-mailform-check {
 border: 0;
}

label {
  color: #505050;
}

.csc-mailform-submit {
  color: #ffffff;
  background-color: #67910B;
  border-top: 4px double #ffffff;
  border-bottom: 4px double #ffffff;
  cursor: pointer;
}

/* Sitemap */
.csc-sitemap ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: 20px;
  margin-top: 10px;
}

.csc-sitemap ul ul{
  margin: 0;
  margin-bottom: 10px;
  margin-left: 100px;
}

.csc-sitemap ul ul ul{
  margin-left: 130px;
}

.csc-sitemap ul ul ul ul{
  margin-left: 140px;
}

.csc-sitemap ul ul ul ul ul{
  margin-left: 180px;
}
