body {
  margin:0;
  padding:0;
  background-color: white;

}
h3 {
  display: none;
}
#inhalt {

}

hr {
   border-top: 1px;
   border-style: solid;
   border-left: 0px;
   border-right: 0px;
   border-bottom: 0px;
  border-color: #FB0F0C;
   margin-bottom: 7px;
   margin-top: -7px;
   color: white;
   height: 1px;
}

#kleineslogo {
  display: none;
}

#container{

}

#kopf {
display: none;
}

#menue{
display: none;
}


.lastupdate {
  margin-top: 50px;
}
#register {
display: none;
}

#impressum {
display: none;
}

#impressum p{
display: none;
}




#suche {
display: none;
}


#leiste {
  margin-bottom: 20px;
}

#kopftext {
  position: absolute;
  left: 200px;
  top: 0;
  height: 100px;
}

#kopftext p{
  font-size: 11px;
}






#eckeoben {
display: none;
}

#menueoben {
display: none;
}





p, li, td {

  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
}
p {
  margin-top: 0px;
  margin-bottom: 10px;
}

#menueoben  p {
  margin: 0;
}

.kopfzeilelinks {
  padding: 0;
  text-align: right;
  margin-top: 0;
  margin-right: 10px;
}

.kopfzeilerechts {
  padding: 0;
  text-align: left;
  margin-left: 10px;
  margin-top: 0;
}

.strich {
  background-color: #FF0000;
  padding-bottom: 15px;
}

.tx-indexedsearch-whatis {
  display: none;
}



h1 {
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 21px;
  font-weight: bold;
  text-align: left;
  margin-bottom: 10px;
  margin-top: 20px;
}

.csc-header h1, .csc-textpicHeader h1 {
  padding-top: 0;
  margin-top: 0px;
}

h2, .csc-subheader {
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 21px;
  font-weight: normal;
  text-align: left;
  margin-bottom: 10px;
  margin-top: 0px;
}

.orange .csc-frame{
  border-color: #FF630E;
}

.rot .csc-frame{
  border-color: #FB0F0C;
}

.hellblau .csc-frame{
  border-color: #199DBF;
}

.dunkelrot .csc-frame{
  border-color: #AF1B20;
}

.gruen .csc-frame{
  border-color: #73BA24;
}

.weiss .csc-frame{

  border-color: #999999;
}



.orange h1, .orange h2{
  color: #FF630E;
}

.rot h1, .rot h2{
  color: #FB0F0C;
}

.hellblau h1, .hellblau h2{
  color: #199DBF;
}

.dunkelrot h1, .dunkelrot h2{
  color: #AF1B20;
}

.gruen h1, .gruen h2{
  color: #73BA24;
}

.weiss h1, .weiss h2{
  color: #999999;
}

.orange a:link,
.orange a:visited {
  color: #FF630E;

  text-decoration: none;
}
.orange a:hover,
.orange a:active {



  text-decoration: none;
}

.rot a:link,
.rot a:visited {
  color: black;

  text-decoration: none;
}

.rot a:hover,
.rot a:active {
  text-decoration: none;
}

.hellblau a:link,
.hellblau  a:visited {
  color: #199DBF;
  text-decoration: none;
}

.hellblau a:hover,
.hellblau a:active {
  text-decoration: none;
}

.dunkelrot a:link,
.dunkelrot a:visited {
  color: #AF1B20;
  text-decoration: none;
}

.dunkelrot a:hover,
.dunkelrot a:active {
  text-decoration: none;
}

.gruen a:link,
.gruen a:visited {
  color: #426B15;
  text-decoration: none;
}

.gruen a:hover,
.gruen a:active {

  text-decoration: none;
}

.weiss a:link,
.weiss a:visited {
  color: black;
  text-decoration: none;
}

.weiss a:hover, .weiss a:active {
  text-decoration: none;
}
.tx-indexedsearch-searchbox p,
.tx-indexedsearch-browsebox p {
  margin: 10px 0 0 0;
  padding: 0;
}

.rot .tx-indexedsearch-secHead {
  background-color: #FB0F0C;
}

.dunkelrot .tx-indexedsearch-secHead {
  background-color: #AF1B20;
}

.dunkelrot .tx-indexedsearch-secHead {
  background-color: #73BA24;
}

.hellblau .tx-indexedsearch-secHead {
  background-color: #199DBF;
  margin: 0;
  padding: 0;
  color: #F5DC8E;
}

.rot .tx-indexedsearch-secHead {

  background-color: #FB0F0C;
  margin: 0;
  padding: 0;
  color: #F8D914
}

.dunkelrot .tx-indexedsearch-secHead {
  background-color: #AF1B20;
  margin: 0;

  padding: 0;
  color: #F8D914;
}

.gruen .tx-indexedsearch-secHead {
  background-color: #73BA24;
  margin: 0;
  padding: 0;
  color: #426B15;
}

.tx-indexedsearch-secHead p,
.tx-indexedsearch-secHead h2{
   margin: 0 10px 0 10px;
}

.rot .tx-indexedsearch-secHead a:link,
.rot .tx-indexedsearch-secHead a:visited,
.rot .tx-indexedsearch-secHead a:hover,
.rot .tx-indexedsearch-secHead a:active{
  font-size: 12px;
  color: #F8D914;
  font-weight: bold;





  text-decoration: none;
  margin: 0 10px 0 0;
}

.rot .tx-indexedsearch-secHead p{
  font-size: 12px;
  color: #F8D914;

  text-decoration: none;
  margin: 0 10px 0 0;
}

.dunkelrot .tx-indexedsearch-secHead a:link,
.dunkelrot .tx-indexedsearch-secHead a:visited,
.dunkelrot .tx-indexedsearch-secHead a:hover,
.dunkelrot .tx-indexedsearch-secHead a:active{
  font-size: 12px;
  color: #F8D914;
  font-weight: bold;
  text-decoration: none;
  margin: 0 10px 0 0;
}

.dunkelrot .tx-indexedsearch-secHead p{
  font-size: 12px;
  color: #F8D914;
  text-decoration: none;
  margin: 0 10px 0 0;
}

.hellblau .tx-indexedsearch-secHead a:link,
.hellblau .tx-indexedsearch-secHead a:visited,
.hellblau .tx-indexedsearch-secHead a:hover,








.hellblau .tx-indexedsearch-secHead a:active{
  font-size: 12px;
  color: #F5DC8E ;
  font-weight: bold;
  text-decoration: none;
  margin: 0 10px 0 0;
}


.hellblau .tx-indexedsearch-secHead p{
  font-size: 12px;

  color: #F5DC8E ;
  text-decoration: none;
  margin: 0 10px 0 0;
}

.gruen .tx-indexedsearch-secHead a:link,
.gruen .tx-indexedsearch-secHead a:visited,
.gruen .tx-indexedsearch-secHead a:hover,
.gruen .tx-indexedsearch-secHead a:active{
  font-size: 12px;
  color: #426B15;
  font-weight: bold;
  text-decoration: none;
  margin: 0 10px 0 0;
}

.gruen .tx-indexedsearch-secHead p{
  font-size: 12px;
  color: #426B15;
  text-decoration: none;
  margin: 0 10px 0 0;
}


.keinumbruch {
 white-space: nowrap;
}

.tx-indexedsearch-title {
  padding-top: 10px;
}

.tx-indexedsearch-info {
  padding-bottom: 10px;
}

p.klickpfad{
display: none;
}



.sitemap li{
  list-style-type:none;
}

.sitemap li  p{
  margin-top: 30px;
  margin-bottom: 4px;
}
.sitemap li a:link, .sitemap li  a:visited {
  color: #FB0F0C;
  font-weight: bold;
  text-decoration: none;
}

.sitemap li a:hover, .sitemap li a:active {
  text-decoration: none;
  color: #999999;
}

.sitemap li li p{
  margin-top: 6px;
  margin-bottom: 4px;
}

.sitemap li li{
  list-style-type:square;
  color: #FB0F0C;
}
.sitemap li li a:link, .sitemap li li a:visited {
  color: #FB0F0C;
  font-weight: normal;
  text-decoration: none;
}

.sitemap li li a:hover, .sitemap li li a:active {
  text-decoration: none;
  color: black;
}

.sitemap li li li p{
  margin-top: 6px;
  margin-bottom: 4px;
}
.sitemap li li li{
  list-style-type:square;
  color: #666666;
}
.sitemap li li li a:link,
.sitemap li li li a:visited {
  color: #666666;
  font-weight: normal;
  text-decoration: none;
}

.sitemap li li li a:hover,
.sitemap li li li a:active {
   text-decoration: none;
   color: black;
}

li{
 list-style-type:square;
}

.newslistedatum {
  border-top: 1px #666666 solid;
  padding-top: 6px;
  margin-bottom: 5px;
  color: #666666;
}

table.newsliste,
table.newssingle {
  border-bottom: 1px #666666 solid;
}

.newsliste h1 a:link,
.newsliste h1 a:visited{
  text-decoration: none;
}

.newsliste h1 a:hover,

.newsliste h1 a:active{
  color: black;
}
.newsliste .bild {
   padding-right: 10px;
   padding-bottom: 10px;
   float: left;
}

.newssingle h1,
.newsliste h1 {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.newssingle h1 a:link,
.newssingle h1 a:visited{
  text-decoration: none;
}







.newssingle h1 a:hover,
.newssingle h1 a:active{
  color: black;

}

.newssingle .bild {
  margin-top: 0px;
  margin-left: 15px;
}

.bild a:link p,
.bild a:visited p,
.bild a:hover p,
.bild a:active p,
.bild p   {


   margin-top: 5px;
   margin-bottom: 5px;
   color: black;
   font-size: 11px;
   text-decoration: none;
}

.newsliste .bild p {
   display: none
}

.links p {
   margin: 0;
}

.links img {
   margin-right: 5px;
}

.imgtext-table img{
   margin-top: 0px;
}
.imgtext-table  img{
   margin-top: 0px;
}

.textbox {
  padding-top: 10px;
  width: 100%;
}

.csc-uploads-icon {
  vertical-align: top;
}

.csc-uploads p{
   margin-top: 0;

   margin-bottom: 0;
}
.csc-uploads {
   margin-bottom: 10px;
}

.csc-uploads-fileName {
   width: 350px;
}
.csc-uploads-fileSize {
   white-space: nowrap;
   padding-left: 10px;
   vertical-align: top;
}



.csc-frame-rulerBefore {
   border-top: 1px;
   border-style: solid;

   border-left: 0px;
   border-right: 0px;
   border-bottom: 0px;
   margin-bottom: 15px;
   width: 100%;
}



#menue a:link,
#menue a:visited {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: black;
  text-decoration: none;
  font-weight: normal;
  display: block;
}

#menue a:hover,
#menue a:active {
  text-decoration: none;
}





.ebene1 a{
  width: 133px;
}

.ebene2 a{
  width: 116px;

}

.ebene1, .ebene2{
  padding-right: 5px;
}

#menue p {
  margin: 0 0px 0 0;
}

#menue .nav {
  padding: 3px 5px 0 10px;
}

#menue .nav2 {
  padding: 3px 5px 0 0px;
}


.csc-form-label-req {
  padding: 7px 3px 0 0;
  text-align: right;
}

form, form table, .csc-loginform, .csc-form-labelcell{
  margin: 0;
  padding: 0;
}


.csc-caption{
  text-align: left;
  margin-top: 5px;
}

/* ##############################
** ### CSS styled Filelist ######
** ##############################
*/

a img {
  border: 0;
}

.downloadDescription {
  font-family: Arial, sans-serif;
  font-size: 12px;
  display: block;
  font-weight: bold;
}

.downloadFile {
  font-family: Arial, sans-serif;
    font-size: 12px;
  margin-bottom: 5px;
  float: left;
    width: 85%;
}

downloadFile a {
  display: block;
}

.downloadIcon {
  width: 50px;
  clear: both;
  float: left;
  margin-right: 5px;
}

.downloadBox {
  font-family: Arial, sans-serif;
}


.contenttable {
  margin-left: 1px;
  border-collapse:collapse;
  width: 420px;
  margin-bottom: 10px;
}
.td-last {
  width: 90%;
}
.contenttable td{
  border: solid 1px #FB0F0C;
  padding: 3px;
  vertical-align: top;
}

.tr-0 td{
  background-color:  #FB0F0C;
    color: white;
    font-weight: bold;
}


.contenttable p{
  margin: 0;
}

.contenttable tr{
  vertical-align: top;
}


.tr-0 p {
  font-weight: bold;
  color: white;
}