.csc-caption {
   color: #004994;
   font-size: 0.8em;
   }
   


.rgm {
  border: 1px dotted red;
  margin:0;
  padding: 0;
  }
/* rote überschrift: 	#A42E28
*/
body{
  background-color:white;
 font-family: Arial, Helvetica, sans-serif;
 font-size:0.9em;
 text-align:center;
 margin:0px;
 padding:0;

}

h1, h2, h3, h4 {
   color: #A42E28;
   }

h1 {
   font-size: 1.3em;
   }

td p {
   margin:0 !important;
 
   }
.mitte .bodytext {
   line-height: 1.4em;
   margin: 1em 0em 1em 0em;
   }

.news .bodytext {
   font-size: 0.8em;
   line-height: 1.2em;
   /*margin: 1em 0em 1em 0em;*/
   }

.seite{
  width:1000px;
  margin-left:auto;
  margin-right:auto;
}

.head{
  width:1000px;
  height:145px;
  background-image:url(/fileadmin/grafiken/headline.jpg);  
  background-repeat:no-repeat;
}

.head .linie{
  position:relative;
  top:180px;
  left:33px;
  width:950px;
  height:30px;
  z-index:2;
  color:#ffffff;
  font-size:16px;
  font-weight: bold;
}

* html .head .linie{
  left:5px;
}

.rahmen{
  display:table;
  background-image:url(/fileadmin/grafiken/hg-seite.gif);  
  background-repeat: repeat-y;
  width:1000px;
  height:500px;
}


.rahmenz{
  display:table-row;
  background-image:url(/fileadmin/grafiken/hg-seite.gif);  
  background-repeat: repeat-y;
  clear:both;
  width:1000px;  

}
.links{
  display:table-cell;
  vertical-align:top;
  width:212px;
/*  background-color:red;
*/


  text-align:left;
}
.mitte{
  text-align:left;
  vertical-align:top;
  display:table-cell;
  width:570px;
/*  background-color:#808080;
*/
  padding-top: 30px;

}

.rechts{
  text-align:left;
  vertical-align:top;
  display:table-cell;
  width:212px;
 
/*  background-color:#C0C0C0;
*/


}


.news{
  margin-top:0px;
  width:211px;
  min-height:120px;
  vertical-align:top;
}

.newshg{
  background-image:url(/fileadmin/grafiken/news-body.gif);  
  margin-bottom:-3px; 
}

.news-latest-container img.pseudokopf{
  margin-left:-35px;
}

.news-latest-container img.pseudofuss{
  margin-left:-35px;
  background-position:10px 10px;
}



* html .links,
* html .mitte,
* html .rechts{
  margin-bottom:-10000px;
  padding-bottom:10000px;
  float:left;
}


* html .mitte{
  width:538px;
}


*+html .links,
*+html .mitte,
*+html .rechts{
  margin-bottom:-10000px;
  padding-bottom:10000px;
  float:left;
}

*+html .rahmenz{
  overflow:hidden;
}



/*
#########################
#########################
#########################
*/

.menue{
   width: 200px;
   margin: 0;
   padding: 0;
   margin-top: 40px;
   text-align: left;

}

.menue ul{
  list-style-image:none;
  list-style-type:none;
  margin: 0;
  padding: 0;
  padding-top: 0px;
  padding-bottom: 10px;
}


.menue a{
  text-decoration:none;
}


li.ebene1{
  margin-bottom:10px;

}

li.ebene1 a{
  font-size:0.8em;
  padding-left:15px;
  padding-top:3px;
  width:200px;
  height:19px;
  display:block;
  color:black;
  font-weight:bold;
}


li.ebene1 a.akt{
  background-image:url(/fileadmin/grafiken/but_akt.gif);
  background-repeat:repeat-y;
  color: white;
  
}

li.ebene2 a{
  margin-left:51px;
  padding-top:1px;
  display:block;
  height:18px;
  width:125px;
  color:#004994;
  margin-top:5px;
  font-size:0.8em;
  padding-left: 25px;
}


li.ebene2 a.akt{
  background-image:url(/fileadmin/grafiken/ebene2akt.gif);
  background-repeat:no-repeat;
  color: #CD9E0E;
   
}

.news-fuss{
  background-image:url(/fileadmin/grafiken/news-fuss.gif);
  background-repeat:no-repeat;  
  
}

.news-latest-container{
  padding-left:35px;
  width:145px;
  margin-top:0px;
  padding-top:0px;
}


.news h3 {
  margin-top:0px;
}


hr{
  background-color:#D7B764;
  color:#EFBA10;
}

.csc-firstHeader {
   color: #A42E28;
   font-size: 1.3em;
   }

.news h3,
.news h3 a{
  color:#A42E28;
  font-size: 1.0em;
  margin:0;
  padding:0;
}

.news h3 a{
  text-decoration:none;
}

.news-latest-morelink a{
  color:#EFBA10;
  font-weight:bold;
  font-size:11px;
}
