html,body {
  font-family: sans-serif;
  margin: 0px;
  padding:0px;
  height:100%;	
  overflow:hidden;
}

#all {
  width : 100%;
  height : 100%;
  border : solid black 1;
}

#menu {
  padding: 1%;
  margin: 0;
  background-color: #00B300;
  float: left;
  overflow : auto;
  border-style: none;
  height: 100%;
  width: 18%; 
  width : 220px;
}

#content_frame {
  /* float:left; */
  /* padding:1%;*/
  /* width:78%; */
  background-color:#FBFBFB;
  border-style: none;
  height:99%;
}

#content {
  padding : 5px;
  padding-top:2em;
  padding-left:1em;
  height:100%;
  overflow : auto;
  background-color:#FBFBFB;
  border-style: none;
}

#footer {
  clear:both;
  width:100%;
}

#menu img {
  text-align: center;
  display:block;
  margin:22px auto;
  padding:0px;
  background-color:white;
}


#menu A {
  color:white;
  text-decoration:none;
  font-weight: bold;
}

#menu A:hover {
  text-decoration : underline;
}

#menu A:active {
  text-decoration : underline;
}

#content A {
  color:#008855;
  text-decoration:none;
  font-weight: none;
}

.menu-level1 {
  color: White;
  text-align: left;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 150%;
  padding-left : 5px;
}
.menu-level2 {
  color: White;
  text-align: left;
  font-weight: bold;
  font-size: 0.75em;
  padding-left : 15px;
  padding-bottom : 0px;
  /*border-bottom: 1px dotted;*/
}
.menu-level3 {
  color: White;
  text-align: left;
  font-weight: bold;
  font-size: 0.6em;
  padding-left : 20px;
}

#menu .active A {
  text-decoration : underline;
}

#menu li {
  color:white;
  list-style-position:outside;
  margin-left:10px;
}
#menu .active li{
  color:green;
}




h1, .csc-header, .csc-firstHeader, .csc-header-n1 {
  color:#006633;
  font-weight:bold;
  font-size:1.0em;
  border:0px;
  padding:0px;
  margin : 0px;
}

dd {
  margin-left:10px;
  margin-bottom: 5px;
  border: solid blue 0px;
  font-size:0.8em;
}

.csc-firstHeader {
  font-size:1.2em;
}

p, li, table, .bodytext, .csc-frame-frame1 {
  color:#006633;
  font-size:0.9em;
}

.csc-menu {
  font-size : 0.9em;
}

.csc-menu-4 {
  list-style-type : decimal;
}


.csc-frame-frame1 {
  background-color:#EEEEEE;
  border:solid;
  border:1px;
  margin : 25px 0px;
  padding : 5px;
  padding-right : 20px;
  float: left;
  width: 97%;
}

.csc-header-date {
  text-align:right;
  font-size:0.6em;
  margin : 0px;
}

.csc-frame .csc-header {
  border-bottom: solid #006633 1px;
  padding-bottom : 5px;
}

.contenttable{
  background-color : #DDDDDD;
  border-spacing : 3px;
}

.contenttable-0{
  width : 80%;
  margin-bottom : 25px;
}

.tr-odd, .tr-even{
  background-color : #EEEEEE;
}

td {
  padding : 2px;
}

.td-0, .td-1 {
  width:20%;
}

.align-center {
  text-align:center;
  }
  
.align-left {
  text-align:left;
  }
  
.align-right {
  text-align:right;
  }

.csc-textpic-caption {
  font-size:0.6em;
  color:#006633;
}

.csc-textpic-image dt img{
  background: url(/fileadmin/template/bildschatten.gif) no-repeat bottom left;
  padding: 4px 7px 17px 7px;
}
  
.csc-mailform {
  background-color:#00b300;
  width : 26em;
}

.csc-mailform-field {
  margin-bottom: 10px;
}

.csc-mailform-field label{
  width : 7em;
  float : left;
}

#mailformname {
}

#mailformformtype_mail {
  width : 7em;
  margin-left:0em;
}

.csc-mailform-field input {
  margin-left:2em;
  width : 21.5em;
}
.csc-mailform-field select {
  margin-left:2em;
  width : 21.5em;
}
.csc-mailform-field textarea {
  margin-left:2.1em;
  width : 22em;
}

.tx-lastupdate-pi1 {
  font-size :0.7em;
  color:#006633;
  color:white;
  text-align:center;
  padding:5px;
}

.tx-asfkusercounter-pi1{
  font-size:0.7em;
  font-weight:;
  color:white;
  text-align:center;
  padding:5px;
}



.news-list-container {
  margin-right : 280px;
  color:#006633;
}

.news-list-item {
  background-color : #DDDDDD;
  padding: 5px;
  margin: 10px 0px;
}

.news-list-container h3{
  color:#006633;
  font-weight:bold;
  font-size:1.1em;
}

.news-single-item h2{
  color:#006633;
  font-weight:bold;
  font-size:1.3em;
}

.news-single-item h3{
  color:#006633;
  font-weight:bold;
  font-size:1.1em;
}



.news-list-container p{
  color:#006633;
  font-size:0.9em;
}

.news-list-container img {
   float : right;
   margin : 10px;
}

.news-list-date, .news-single-timedata{
   font-size:0.7em;
   float :  right;
}

.news-list-category, .news-single-category{
   font-size : 0.7em;
   float : right;
   clear : both
}

.news-single-img img{
   margin : 10px;
   margin-top : 0px;
}


.news-amenu-container{
   float:right;
   background-color:#EEEEEE;
   border : solid black 1px;
   margin : 10px;
   padding : 10px;
   width : 240px;
}

.news-single-additional-info{
   font-size:0.85em;
}

.news-single-related{
   font-size:0.9em;
   #font-weight:bold;
   margin-top:40px;
   clear : both;
}

.news-list-morelink {
  font-size:0.7em;
  clear : both;
}

.clearer{
  display:none;
}


@media print {
html,body {
  height:;	
  overflow:auto;
}
}
