body {
 margin: 0;
 background-image: url(../images/background-shadow.png);
 background-repeat: repeat-y;
 background-position: center top;
 background-color: #fafafa;
 font: 13px Helvetica, sans-serif;
}

#page {
 margin: 0 auto;
 padding: 0 0 36px 0;
 width: 1005px;
 background-image: url(../images/header.png);
 background-repeat: no-repeat;
 background-color: #fff;
 border-left: 1px solid #a2a2a2;
 border-right: 1px solid #a2a2a2;
}

#col-1 {
 width: 185px;
 float: left;
}

#col-2 {
 margin-left: 183px;
 width: 820px;
}

#logo {
 margin: 38px 0 0 33px;
 width: 118px;
 height: 57px;
}

#logo img {
 border: 0;
}

#claim {
 padding: 130px 28px 0 0;
 float: right;
 display: block;
}

#motiv {
 padding: 0;
 margin: 0;
 border: 0;
}

#inhalt {
 margin-left: 2px;
 width: 788px;
 border: 1px solid #007133;
}

*+html #inhalt {
 margin-left: 0;
}

/* Navigation 
--------------------------------------------------------------- */

#navigation {
 margin: 119px 0 0 28px;
 padding: 0;
 width: 132px;
}

#navigation ul {
 margin: 0;
 padding: 5px 0;
 list-style-type: none;
 width: 130px;
 background-image: url(../images/navigation.png);
 background-repeat: repeat-x;
 background-color: #007233;
 height: 255px;
}

#navigation li {
 width: 94px;
 padding: 8px 18px;
}

#navigation li.nav-on {
 background-color: #5b9362;
}

#navigation li:hover {
 background-color: #005627; 
}

#navigation a {
 text-decoration: none;
 font: 12px Helvetica, sans-serif;
 color: #fff;
 display: block;
}


#jf_headerslide_slideshow {
 clear: right; 
}

#jf_headerslide_slideshow img {
 position: absolute;
}

#jf_headerslide_slideshow noscript {
 position: absolute;
}

/* Subnavigation
--------------------------------------------------------------- */

#subnavigation {
 padding: 28px 28px 6px 0;
 height: 12px;
 width: 790px;
 clear: right;
 float: right;
}

#subnavigation ul {
 float: right;
 margin: 0;
 padding: 0;
 list-style-type: none;
}

#subnavigation li {
 padding: 0 0 0 27px;
 margin: 0;
 float: left;
 background-position: 14px 1px;
 background-image: url(../images/sub-arrow.png);
 background-repeat: no-repeat;
}

#subnavigation li.sub-on a {
 color: #000;
}

#subnavigation a {
 padding: 0;
 text-decoration: none;
 font: 13px Helvetica, sans-serif;
 color: #868789;
}

#subnavigation a.sub-on {
 color: #005c29;
 background-color: #fff;
}

#subnavigation a:hover {
 color: #000;
}

/* Listen
--------------------------------------------------------------- */

#inhalt div.csc-textpic-intext-left-nowrap ul {
 margin: 12px 0 0 20px;
 padding: 0;
 height: 21px;
 background-color: #ececed;
 list-style-type: none;
 display: inline-block;
}

#inhalt div.csc-textpic-intext-right-nowrap ul {
 margin: 12px 20px 0 0;
 padding: 0;
 height: 21px;
 background-color: #ececed;
 list-style-type: none;
 display: inline-block;
}

#inhalt ul {
 list-style-type: none;
 margin: 12px 0 0 0;
 padding: 0;
 height: 21px;
 background-color: #ececed;
 list-style-type: none;
 display: inline-block;
}

#inhalt ul a {
 padding: 0 14px 0 26px;
 text-decoration: none;
 font: 12px Helvetica, sans-serif;
 color: #60a680;
}

#inhalt ul li {
 padding: 4px 4px 5px;
 height: 12px;
 float: left;
 background-position: 14px 5px;
 background-image: url(../images/arrow.png);
 background-repeat: no-repeat;
}

#inhalt a {
 color: #007133;
 text-decoration: underline;
}

/* Google Map
--------------------------------------------------------------- */

#inhalt iframe {
 border: 1px solid #007133;
 margin-bottom: 6px;
}

#inhalt .gmap { 
 width: 640px; 
 height: 350px; 
 border: 1px solid #007133;
}

/* normaler Fliesstext
--------------------------------------------------------------- */

#inhalt div.csc-frame-rulerAfter {
 height: 1px;
 margin-left: 77px;
 border-bottom: 1px solid #007133;
 margin-bottom: 38px;
}

#inhalt div.border-bottom, div.news-single-item {
 margin: 0 0 0 77px;
 padding: 0 77px 40px 0;
}

#inhalt div.news-latest-container, div.news-list-container {
 margin: 0 0 38px 77px;
 padding: 0 77px 40px 0;
 border: 0;
}

#inhalt div.headline {
 margin: 0 0 0 77px;
 padding: 0 77px 40px 0;
 border: 0px;
}

/* #inhalt div.csc-header {
 margin: 0 0 0 77px;
 padding: 0 77px 0 0;
 border: 0px;
} */

#inhalt h1.csc-firstHeader {
 margin: 38px 0 0 0;
 padding: 0;
/* font: 34px Helvetica, sans-serif; */
 font: 28px Helvetica, sans-serif;
 font-weight: normal;
 color: #007133;
 line-height: 36px;
/* text-shadow: #888888 -2px 2px 5px; */
}

#inhalt h2.first, h2, .csc-subheader {
 margin: 6px 0 28px;
 padding: 0;
/* font: 24px Helvetica, sans-serif;
 font-weight: normal; */
 font: 16px Helvetica, sans-serif;
 line-height: 24px;
 font-weight: bold;
 color: #000;
/* text-shadow: #888888 -2px 2px 5px; */
}

#inhalt .csc-subheader {
 margin-bottom: 0;
}

#inhalt h1 {
 margin: 0;
 padding: 0;
 font: 30px Helvetica, sans-serif;
 font-weight: normal;
 color: #007133;
}

#inhalt div.up {
 position: relative;
 top: 35px;
 left: 0;
 padding: 1px 0 0 0;
 background-position: 0;
 background-image: url(../images/up.png);
 background-repeat: no-repeat;
}

#inhalt p.bodytext {
 margin: 0;
 padding: 0;
 line-height: 20px;
 color: #2a2a2a;
}

#inhalt div.csc-textpic-intext-left-nowrap p.bodytext {
 margin-left: 20px;
}

#inhalt div.csc-textpic-intext-right-nowrap p.bodytext {
 margin-right: 20px;
}

#inhalt div.up a {
 padding-left: 14px;
 color: #60a680;
 text-decoration: none;
}

/* Tabellen
--------------------------------------------------------------- */

td {
 padding-bottom: 6px;
 vertical-align: top;
}

td.align-left {
 width: 120px;
}


/* Aktuelles
--------------------------------------------------------------- */

#inhalt div.news-latest-gotoarchive {
 visibility: hidden;
}

#inhalt div.news-latest-container, div.news-list-container {
 padding-right: 0px;
}

#inhalt div.news-latest-container a {
 text-decoration: none;
}

#inhalt div.news-list-container a {
 text-decoration: none;
}

#inhalt div.news-single-item a {
 text-decoration: none;
}

#inhalt div.news-single-backlink a {
 text-decoration: none;
}

#inhalt div.news-latest-morelink, div.news-list-morelink {
 padding-top: 8px;
 padding-bottom: 12px;
}

#inhalt div.news-latest-item, div.news-list-item {
 padding-right: 77px;
 border-bottom: 1px solid #007133;
 margin-bottom: 18px;
}

#inhalt div.news-latest-item p.bodytext, div.news-list-item p.bodytext {
 padding-right: 77px;
}