body {
  padding:0px;
  margin:0px;
  margin-left:0px;
  border:0px;
  font-family:verdana;
  font-size:12px;
  text-align:center;
  background-color:#CB0606;
}
td{
  vertical-align:top;
  border:0px;
  padding:0px;
  margin:0px;
  font-size:12px;
}

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

}

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

}
img{
  border:0px;
}
a{
  font-size:12px;
  text-decoration:underline;
  color:#000000;
}

h1{
  font-size:13px;
  font-weight:bold;
  color:#000000;
  padding:0px;
  padding-top:10px;
  padding-bottom: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:926px;
  margin:0 auto;
  border:0px solid green;
  text-align:left;
  background-color:#FFFFFF;
}

#kopf{
  width:926px;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:10px;
}
#language {
  position:absolute;
  padding-top:8px;
  padding-left:790px;

}


#main{
  /* width:926px; */
  width:897px;
  background-image:url(images/main_bg.gif);
  background-repeat: repeat-y;
  border:0px solid green; 
    margin-left:15px;
}

#navi{
  width:126px;
  float:left;
  background-color:#B0D5DC;
  color:#000000;
  margin-bottom:15px;
}

#naviwrapper{
  padding-left:1px;
  padding-right:5px;
  padding-top:15px;
}

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

#naviwrapper a{
  text-decoration:none;
}

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

.linklevel1 a{
  color:#000000;
}

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

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

.linklevel2{
  padding-left:10px;
  /* background-color:#000000; */
  margin-top:1px;
}
.linklevel2 a{
  color:#000000;
  font-weight:normal;
  font-size:11px;
}

.linklevel2-act{
  padding-left:10px;
  margin-top:1px;
}
.linklevel2-act a{
  color:#000000;
  font-weight:normal;
  font-size:11px;
}

#contentbreit{
  width:769px;
  border:0px solid black;
  padding-bottom:10px;
  float:right;
}

#contentwrapperbreit{
  padding:0px;
  padding-left:16px;
  border:0px solid red;
}

#content{
  width:495px;
  float:right;
  border:0px solid black;
  padding-bottom:10px;
}

#contentwrapper{
  padding:0px;
  border:0px solid red;
}

#contentleft{
  width:275px;
  height:auto;
  /* background-color:#E7E7E7; */
  float:left;
  border:0px solid black;
}

#contentleftwrapper{
  padding-left:8px;
  padding-top:0px;  
}

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

#copyright{
  margin-top:50px;
  margin-bottom:5px;
  padding-left:8px;
  font-size:10px;
  font-weight:normal;
}

.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;
}

