body {
  padding:0px;
  margin:0px;
  margin-left:0px;
  border:0px;
  font-family:arial;
  font-size:12px;
  text-align:center;
}
td{
  vertical-align:top;
  border:0px;
  padding:0px;
  margin:0px;
  font-size:12px;
}
.tx-filelist-pi1-table {
  border-spacing:8px;
}
p{
  border:0px;
  padding:0px;
  margin:0px;

}

div{
  border:0px;
  padding:0px;
  margin:0px;

}
img{
  border:0px;
}
a{
  font-size:12px;
  text-decoration:none;
  color:#1EA04A;
}

h1{
  font-size:13px;
  font-weight:bold;
  color:#1EA04A;
  padding:0px;
  padding-top:20px;
  margin:0px;
}
.csc-firstHeader{
  padding-top:0px;
}

h2{
  font-size:12px;
  font-weight:bold;
  color:#000000;
  padding:0px;
  margin:0px;
}
h3{
  padding:0px;
  margin:0px;
}

#webseite{
  width:980px;
  margin:0 auto;
  border:0px solid green;
  text-align:left;
}
#kopfflash{
  position:absolute;
  left:390px;
  top:130px;
}

#kopf{
  width:980px;
  height:164px;
}

#kopfunten{
  width:980px;
}

#main{
  width:980px;
  background-image:url(images/main_bg.gif);
  background-repeat: repeat-y;
}

#navi{
  width:197px;
  float:left;
  background-color:#1EA04A;
  color:#FFFFFF;
}

#naviwrapper{
  padding-left:15px;
  padding-right:25px;
}

#naviwrapper ul{
  list-style-type:none;
  padding:0px;
  padding-left:8px;
  margin:0px;
  border:0px solid green;
}

#naviwrapper a{
  text-decoration:none;
}

.linklevel1{
  font-weight:bold;
  padding-bottom:5px;
  padding-top:5px;
}

.linklevel1 a{
  color:#FFFFFF;
}

.linklevel1-act{
  font-weight:bold;
  padding-bottom:5px;
  padding-top:5px;
}

.linklevel1-act a{
  color:#FFFFFF;
  font-weight:bold;
}

.linklevel2{
  padding-left:10px;
  background-color:#60BB80;
  margin-top:1px;
}
.linklevel2 a{
  color:#FFFFFF;
  font-weight:normal;
}

.linklevel2-act{
  padding-left:10px;
}
.linklevel2-act a{
  color:#FFFFFF;
  font-weight:normal;
}


#content{
  width:590px;
  float:left;
}

#contentwrapper{
  padding:20px;
}

#contentright{
  width:190px;
  height:auto;
  /* background-color:#E7E7E7; */
  float:right;
}

#vorcontentrightheader{
  background-color:#FFFFFF;
  height:20px;
}

#contentrightheader{
  background-color:#9E9E9E;
  color:#FFFFFF;
}

#contentrightheader h1{
  padding-top:3px;
  padding-bottom:3px;
  padding-left:10px;
  color:#FFFFFF;
}

#contentrightwrapper{
  padding:10px;
  padding-top:20px;  
}

.trennerrechts{
  border:0px;
  border-top:1px solid #000000; 
  height:1px;
  margin-top:10px;
  padding-bottom:10px;
}

#copyright{
  border-top:1px solid #000000;
  padding-left:200px;
  margin-top:1px;
  font-size:11px;
}

.align-right{
  text-align:right;
}

/* ********** News *************** */

.news-list-category {
  display:inline;

}
.news-list-date, .news-latest-date{
  color:#499F44;
  padding-top:10px;
}
.news-single-timedata{
  color:#499F44;
}

.news-latest-image {
  float:left;
  padding-right:10px;
  padding-bottom:10px;
}
.news-latest-subheader{
  border:0px solid red;
  vertical-align:top;
  padding:0px;
  margin:0px;
}

.news-list-image{
  float:right;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
}

.news-single-image{
  float:right;
  padding:10px;
}

.news-list-subheader{
  border:0px solid red;
  vertical-align:top;
  padding:0px;
  padding-top:10px;
  margin:0px;
}

.news-list-subheader .bodytext{
  border:0px solid red;
  vertical-align:top;
  padding:0px;
  margin:0px;
}

.news-latest-item{
  padding-top:0px;
}


.news-list-morelink {
  text-align:right;
}

.clearer {
  border:1px dashed #499F44;
  clear:both;
}


fieldset{
  text-align:right;
  border:0px;
}

input {
  border:1px solid #1EA04A;
  background-color:#FFFFFF;
  margin-bottom:2px;
  
}

input[type="submit"] { cursor: pointer;  }
input[type="button"] { cursor: pointer;  }

textarea {
  border:1px solid #1EA04A;
  background-color:#FFFFFF;
  margin-bottom:2px;
}

.csc-mailform-field{
  border:0px solid red;
  vertical-align:top;
}

.mailformname{
  border:1px solid blue;
}

.csc-frame-frame1{
  padding:10px;
  background-color:#1EA04A;
}

.tx-newloginbox-pi1{
  border: 0px solid black;
}

.csc-textpic-clear{
  clear:both; 
  height:0px; 
  font-size:0px; 
  line-height:0px; 
  margin:0px; 
  padding:0px;
  padding-bottom:10px;
}

