* {
   margin: 0px;
   padding: 0px;
   font-family: "Trebuchet MS", Futura, Tahoma, Verdana, Arial, sans-serif;
   font-size: 10pt;
   color: #000;
}

body {
   background: url('../images/bg_body.jpg');
}

a {
   text-decoration: none;
   color: #096709;
}

#sitecontainer{
   margin: auto;
   width: 964px;
   position: relative;
}

#startimage {
   padding-top: 40px;
}

#startimage img{
   margin-top: 40px;
}

#startcontent {
   width: 244px;
   position: absolute;
   left: 359px;
   top: 272px;
}

#startcontent p,  #startcontent a {
   font-family: Arial, sans-serif;
   color: #8d0f1c;
   font-weight: bold;
   font-size: 9pt;
   text-align: center;
   padding-top: 1em;
}

#logo {
   position: absolute;
   left:381px;
   top:56px;
   z-index: 10;
}

#pagecontainer{
   border: 1px solid #096709;
   float: left;
   margin-top: 109px;
   padding: 0 5px 9px 5px;
   background-color: #fff;
   position: relative;
}

.pagecontainer-topleft, .pagecontainer-topright, .pagecontainer-bottomleft, .pagecontainer-bottomright {
   position: absolute ;
   height: 7px ;
   width: 7px ;
   background-repeat: no-repeat ;
}
.pagecontainer-topleft {
   top: -2px ;
   left: -2px ;
   background-image: url('../images/bg_img-topleft.gif') ;
}
.pagecontainer-topright {
   top: -2px ;
   right: -2px ;
   background-image: url('../images/bg_img-topright.gif') ;
}
.pagecontainer-bottomleft {
   bottom: -2px ;
   left: -2px ;
   background-image: url('../images/bg_img-bottomleft.gif') ;
}
.pagecontainer-bottomright {
   bottom: -2px ;
   right: -2px ;
   background-image: url('../images/bg_img-bottomright.gif') ;
}
div.pagecontainer > .pagecontainer-topleft, div.pagecontainer > .pagecontainer-topright, div.pagecontainer > .pagecontainer-bottomleft, div.pagecontainer > .pagecontainer-bottomright {
   display: block ;
}

#menucontainer {
   position: absolute;
   top: 84px;
   left: 0;
   z-index: 2;
}

#leftmainmenu, #rightmainmenu {
   position: relative;
}

#leftmainmenu{
   margin-left: 53px;
}

#rightmainmenu{
   margin-left: 590px;
}

#leftmainmenu ul, #rightmainmenu ul, #rightsubmenu ul, #leftsubmenu ul{
   list-style-type: none;
}

#leftmainmenu ul li, #rightmainmenu ul li{
   float: left ;
   position: relative ;
   background: #096709 url('../images/bg_mainmenu.gif') no-repeat;
   color: #fff;
   margin-left: 2px;
   width: 95px;
   height: 22px;
   text-align: center;
   padding-top: 4px;
}

* html #leftmainmenu ul li, *html #rightmainmenu ul li{
   height: 26px;
}

#leftmainmenu ul li a, #rightmainmenu ul li a{
   color: #fff;
}

#leftmainmenu ul li.active, #rightmainmenu ul li.active{
   color: #096709;
   background-color: #fff;
}

#leftmainmenu ul li.active a , #rightmainmenu ul li.active a {
   color: #096709;
}

#rightsubmenu, #leftsubmenu{
   position: absolute;
   top: 32px;
   left: 2px;
}

#leftsubmenu {
   left: 1px;
}

#rightsubmenu {
   left: 596px;
}

#rightsubmenu ul li , #leftsubmenu ul li{
   float: left;
   position: relative;
   color: #096709;
   padding: 0 10px;
   background: url('../images/bg_submenu.gif') left no-repeat;
}

#rightsubmenu ul li.first, #leftsubmenu ul li.first {
   background: none;
}

#rightsubmenu ul li a, #leftsubmenu ul li a {
   text-decoration: underline;
   color: #096709;
   font-size: 11px;
}

#rightsubmenu ul li a:hover, #leftsubmenu ul li a:hover {
   text-decoration: none;
}

#contentcontainer {
   float: left;
   background: url('../images/contentbg.jpg') no-repeat;
   width: 951px;
   border: 1px solid #096709;
   border-width: 1px 0;
   position: relative;
   margin-top: 41px;
   min-height: 650px;
}

* html #contentcontainer {
   height: 650px;
}

#contentimages {
   float: left;
   width: 477px;
   text-align: right;
   padding: 19px 0 34px 0;
}

#contentimages img {
   border: 1px solid #fff;
   margin: 15px 17px 0 0;
}


#contentimages .csc-textpic-imagewrap {
   width: 162px;
}

#contentimages .csc-textpic-image {
   clear: both;
   padding: 0;
   margin: 0;
}

#content {
   position: absolute;
   right: 62px ;
   top: 0 ;
   width: 412px;
   height: 100%;
   z-index: 2 !important;
/* background: #fff;
   opacity: .80 ;
   filter: alpha(opacity=80) ;
   -moz-opacity: 0.80 ;*/
}

#contenttext {
   float: left;
   width: 362px;
   padding: 72px 22px 72px 28px;
   z-index: 10 !important;
   position: relative ;
   text-align: left;
}

* html #contenttext {
   width: 412px;
}

#contenttext h1 {
   color: #1f7021;
   font-size: 19px;
   font-family: Futura, "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
   padding: 0.5em 0;
   font-weight: normal;
}

#contenttext p {
   line-height: 1.25em;
   text-align: justify;
   padding-top: 1.5em;
}

#contenttext ul{
   margin-left: 1em;
}

#bottommenu, #homeback {
   float: right;
   padding: 4px 26px 0 0 ;
   margin-bottom: 2em;
}

#homeback {
   float: left;
   padding: 4px 0 0 26px;
}

#bottommenu ul {
   list-style-type: none ;
}

#bottommenu ul li {
   float: left ;
   position: relative ;
   padding: 0 10px;
}

#bottommenu ul li.first {
   background: url('../images/bg_submenu.gif') right no-repeat;
}

#bottommenu ul li a, #homeback a{
   color: #096709;
   font-size: 11px;
}

.csc-textpic-imagewrap {
   width: 160px !important;
   text-align: left;
}
.csc-menu-4 {
    padding-top: 2em;
}

.newsitem{
    padding-bottom: 2em;
    float: left;
}

.news_text{
    padding-left: 10px;
}

.news_text a{
   font-weight: bold;
}

.news_text a.aktuell_mehr{
   font-weight: normal;
}

.csc-sitemap ul {
    list-style-type: none;
}

.csc-sitemap ul li{
    padding: 2px 0 2px 1em;
}

.csc-sitemap ul li a{
    font-weight: bold;
}

.csc-sitemap ul li ul li a{
    font-weight: normal;
}

#newsback {
    margin-top: 2em;
    clear: both;
}
