body{
  text-align:center;
  margin: 0px;
  padding: 0px;
}

/***************************************************************/
/***************************************************************/

a:link {
  color: #353535;
}

a:visited {
  color: #353535;
}

a:hover {
  color: #353535;
}

a:active {
  color: #353535;
}

#content a:link {
  color: #132F64;
  text-decoration:underline;
}

#content a:visited {
  color: #132F64;
  text-decoration:underline;
}

#content a:hover {
  color: #353535;
  text-decoration:underline;
}

#content a:active {
  color: #132F64;
  text-decoration:underline;
}

.csc-sitemap a:link {
  color: #59595B ! important;
}
.csc-sitemap a:visited {
  color: #59595B ! important;
}
.csc-sitemap a:hover {
  color: #0064AC! important;
}
.csc-sitemap a:active {
  color: #59595B ! important;
}

#print_text a:link {
  color: #353535;
  text-decoration:none;
  font-size: 0.85em;
}


#print_text a:visited {
  text-decoration:none;
  color: #353535;
  font-size: 0.85em;
}


#print_text a:hover {
  color: #353535;
  font-size: 0.85em;
}


#print_text a:active {
  text-decoration:none;
  color: #353535;
  font-size: 0.85em;
}

.internal-link {
  color: #0064AC;
  text-decoration:none;
}


/* E-Mails */
a.mail:link {
  color: #353535;
  text-decoration:underline;
}

a.mail:visited {
  color: #353535;
  text-decoration:underline;  
}

a.mail:hover {
  color: #353535;
  text-decoration:underline;  
}

a.mail:active {
  color: #353535;
  text-decoration:underline;
}

/* graue �berschriften */
h1 {
  font-size: 1.5em;
  color: #4E4E50;
  margin-top: 5px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 12px;
}

h2 {
  font-size: 1.4em;
  color: #4E4E50;
  margin-top: 2px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
}

h3 {
  font-size: 1.3em;
  color: #4E4E50;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 7px;
}

h4 {
  font-size: 1.2em;
  color: #4E4E50;
  padding-top: 10px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 7px;
}

h5 {
  font-size: 1.5em;
  color: #132F64;
  margin-top: 5px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 12px;
}

h6 {
  font-size: 1.2em;
  color: #132F64;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 7px;
}

/***************************************************************/
/***************************************************************/

#page {
  text-align:left;
  display: block;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 0.85em;
  margin:40px auto;
  width: 800px;
  background-color: #FFFFFF;
}

/* Logo */
#header {
  display: block;
  margin-bottom: 1px;
}

/*rechte Navigationsleiste */
#navi-right {
  font-size: 1.2em;
  display: block;
  float: left;
  width: 213px;
  margin-top: 0px;
  font-family: Verdana, Helvetica, sans-serif;
  padding-top: 40px;
  padding-bottom: 40px;
}


#layout_img_top {
  background-color: #132F64;
  display: block;
  width: 299px;
  height: 148px;
  float: left;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #919394;
  border-bottom-color: #919394;
  border-left-color: #919394;
}


#layout_img_top img {
  width: 299px;
  height: 148px;
  margin-bottom: -3px;
}

#layout_img_bottom {
  background-color: #132F64;
  display: block;
  width: 299px;
  height: 78px;
  float: left;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #919394;
  border-bottom-color: #919394;
  border-left-color: #919394;
}

#layout_img_bottom img {
  width: 299px;
  height: 78px;
  margin-bottom: -3px;
}

#logo_top {
  background-color: #FFFFFF;
  display: block;
  width: 499px;
  height: 100px;
  float: left;
  border-color: = #919394;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #919394;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #919394;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #919394;
  padding-top: 48px;
}


#logo_top img {
        margin: auto 0 auto 0;
}


#body {
        width: 798px;
  background-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #919394;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #919394;
  background-image: url(./img/bg_navi.jpg);
  background-repeat: repeat-y;
}

/* Inhaltsbereich */
#content {
  background-color: #FFFFFF;
  display: block;
  float: left;
  width: 443px;
  margin: 0px;
  padding: 40px 80px 40px 60px;
  border-color: = #919394;
  border-style: = solid;
  border-width: = 1px;
  color: #4E4E50;
  font-size: 0.8em;
}

#print_text {
  padding-top: 15px
}

#print_text img {
  padding-right: 5px
}


#home_img{
  background-color: #FFFFFF;
  display: block;
  float: left;
  width: 584px;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  border-color: = #919394;
  border-style: = solid;
  border-width: = 1px;
        min-height:300px;
}

/* unterer Inhaltsbereich */
#content-footer {
  background-color: #F3F2F3;
  color: #353535;
  display: block;
  float: left;
  width: 250px;
  padding: 10px;
  margin-left: 10px;
    font-weight: bold;
  font-size: 0.85em;
  height:20px;
}

#content-footer a:link, #content-footer a:visited {
   text-decoration: none;
}

#content-footer a:hover {
   text-decoration: none;
   color: #902223;
}

#content-footer img {
         padding-right: 5px;
         padding-bottom: 0px;
         margin: 0px;
         border: 0px;
}

#footer {
  display: block;
  clear: left;
}

#information {
  background-color: #FFFFFF;
  color: #353535;
  display: block;
  float: left;
  width:432px;
  font-size: 0.75em;
  text-align: right;
  height:28px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #919394;
  border-right-color: #919394;
  border-bottom-color: #919394;
  padding-top: 50px;
  padding-right: 67px;
  margin-right: -3px;
}

#information a:link, #information a:visited {
        color: #353535;
  text-decoration: none;
}

#information a:hover {
  text-decoration: none;
  color: #132F64;
}

/* Textbl�cke im Inhaltsbereich */
#content .content-container-text{
        padding-bottom:10px;
  padding-top: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #FFFFFF;
  color:#353535;
}


/* Links in Listen in Flie�text */
#content .content-container-text ul li a{
  color:#353535;
  text-decoration:underline;
}

#content .content-container-text input{
        border: 1px solid #DD7C09;
}

#content .content-container-text input.radio{
        border: 0px;
}

#content .content-container-text input.button{
        border: 0px;
        display:block;
  color: #FFFFFF;
  background: #949697;
  padding:3px;
  font-size: 0.85em;
}

#content .content-container-list {
        color: #353535;
  padding-bottom: 10px;
  padding-top: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #FFFFFF;
}

/* Textbl�cke im rechten Randbereich (Info-Boxen) */
#content-border .content-container-text {
        background-image: url(img/info.gif);
  background-repeat: no-repeat;
        background-color: #949697;
        color: #FFFFFF;
        font-weight: bold;
  font-size: 0.85em;
  padding-bottom: 20px;
  padding-top: 20px;
  padding-right: 10px;
  padding-left: 12px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #FFFFFF;
}

#content-border .content-container-text .csc-firstHeader {
  color: #F3F2F3;
  /*padding-bottom: 10px;*/
}

#content-border .content-container-text a:link, #content-border .content-container-text a:visited {
  text-decoration: none;
  color: #FFFFFF;
}

#content-border .content-container-text a:hover {
  text-decoration: none;
  color: #902223;
}

/* Bilder im rechten Rand */
#content-border .csc-textpic {
  padding-top:8px;
}

#content-border .csc-textpic-imagewrap {
  padding: 0px;
}

#content-border .csc-textpic-imagerow img {
  padding-bottom: 10px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
        border: 1px solid;
        border-color: #919394;
}

div.csc-textpic DIV.csc-textpic-single-image img {
        border: 1px solid;
        border-color: #919394;
}

/* Damit sich die H�he des �u�eren Containers an die H�he der inneren anpasst */
.breaker {
       clear:both;
       height: 0px;
     border: 0px;
     margin: -2px;
     padding: 0px;
     font-size: 0px;
}

/***************************************************************/
/***************************************************************/

/* in den Seiteneigenschaften vergebene �berschriften */
.csc-header csc-header-n1 {
  font-size: 1.5em;
  color: #902223;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.csc-frame-rulerAfter {
  background-color: #FFFFFF;
  height: 5px;
}

/* Flie�text */
.bodytext {
  color: #353535;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  line-height: 1.7em;
}

/* Einr�ckungen */
.indent {
        margin-left: 40px;
        /*text-indent:40px;  */
}

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

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

.align-left {
  text-align:left;
}
/***************************************************************/
/***************************************************************/

/* Listen */
ul {
/*  list-style-type: none; */
  text-decoration: none;
  margin: 0px;
  padding-left: 40px;
  color: #353535;
}

#content ul {
/*  list-style-type: none; */
  text-decoration: none;
  margin: 0px;
  padding-left: 40px;
  color: #353535;
  line-height: 1.7em;
}

li a:link, li a:visited {
  text-decoration:none;
}

/***************************************************************/
/***************************************************************/

/* linker Navigationsbereich: Unterthemen */
.rightnavi_ul_level1 {
  padding-left: 0px;
  list-style-type: none;
}

.rightnavi_ul_level2 {
  padding-left: 0px;
  list-style-type: none;
}

.rightnavi_ul_level3 {
  padding-left: 0px;
  list-style-type: none;
}

.rightnavi_ul_level4 {
  padding-left: 0px;
  list-style-type: none;
}

.rightnavi-level1 {
  background-repeat: no-repeat;
  font-size: 0.85em;
  
}

.rightnavi-level1 a:link, .rightnavi-level1 a:visited {
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 25px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: block;
  color: #FFFFFF;
}

.rightnavi-level1 a:hover {
  color: #555555;
}

.rightnavi-level1-active {
  display: block;
  font-size: 0.85em;
}

.rightnavi-level1-active a:link, .rightnavi-level1-active a:visited {
        padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 25px;
  margin-top: 5px;
  margin-bottom: 5px;
        display: block;
  color: #555555;
}

.rightnavi-level1-active a:hover {
  color: #555555;
}


.rightnavi-level2 {
  background-repeat: no-repeat;
  font-size: 0.85em;
}

.rightnavi-level2 a:link, .rightnavi-level2 a:visited {
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 45px;
  margin-top: 0px;
  margin-bottom: 5px;
  display: block;
  color: #FFFFFF;
}

.rightnavi-level2 a:hover {
  color: #555555;
}

.rightnavi-level2-active {
  display: block;
  font-size: 0.85em;
}

.rightnavi-level2-active a:link, .rightnavi-level2-active a:visited {
        padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 45px;
  margin-top: 0px;
  margin-bottom: 5px;
        display: block;
  color: #555555;
}

.rightnavi-level2-active a:hover {
  color: #555555;
}

/***************************************************************/
/***************************************************************/

.tx-indexedsearch {
        padding-bottom: 20px;
        padding-top: 20px;
        padding-right: 20px;
        padding-left: 20px;
}

.tx-indexedsearch a, .tx-indexedsearch a:link, .tx-indexedsearch a:visited, .tx-indexedsearch a:active {
      color: #353535;
      text-decoration: underline;
}

.tx-indexedsearch a, .tx-indexedsearch a:hover, .tx-indexedsearch a:focus {
      color: #353535;
      text-decoration: none;
}

.tx-indexedsearch-rules {
        color: #353535;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
}

.tx-indexedsearch-searchbox-button
{                
        background-color: #DD7C09;
        color: #FFFFFF;
        margin: 5px 0px 0px 0px ;
        color: white;
        border: 0px;
        height: 21px;
        width: 60px;         
        margin-top: 5px;
        margin-left: 0px;

  margin-right: 0px;        
  margin-bottom: 0px;
        padding: 0px;

        font-size: 0.85em;


}

.tx-indexedsearch-searchbox-sword
{
        border: 1px solid #DD7C09;
        margin: 5px 0px 5px 0px ;
        width: 100px;
}

/** Suchbox **/
/* umgebender Bereich */
#indexedsearchbox {     
        border: 0px;                  
        float: left;          
        margin: 0px;
        padding-top: 6px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
        width:181px;
}

/* Eingabefeld */
input.searchbox-sword {               
        float: left;
        border: 0px;
        height: 18px;
        width: 100px;
        padding: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 11px;
        margin-right: 0px;
}

/* Button */
input.searchbox-button {
        background-color: #DD7C09;
        font-size: 0.85em;
  height: 18px;          
        float: left;
        color: white;
        border: 0px;
        width: 60px;         
        margin: 0px;
        padding: 0px;
}

/***************************************************************/
/***************************************************************/

#main_menu_spacer {
            width: 210px;
            float: left;
}

ul.main_menu {
            list-style-type: none;
     padding-left: 0px;
            float:left;
     border-left: 1px solid white;
            border-right: 0px;
            border-top: 0px;
            border-bottom: 0px;
}

li.main_menu {
            margin: 0px;
            float:left;
            border-right: 1px solid white;
            border-left: 0px;
            border-top: 0px;
            border-bottom: 0px;
            text-align: center;
}

li.main_menu a:link, ul.main_menu li a:visited {
      width: 92px;
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 8px;
      padding-bottom: 8px;
      display: block;
      color: #FFFFFF;
      font-size: 0.85em;
      font-weight: bold;
}

li.main_menu a:hover {
      color: #FFFFFF;
      background-color: #DD7C09;   
}

/***************************************************************/
/***************************************************************/

/** Frontpage **/
.news-latest-container {
        color: #353535;
        margin:0px;
         background-position:right top;
        padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
        min-height:350px;
}

.news-latest-item p.bodytext {
  color: #353535;
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.news-latest-container a, .news-latest-container a:link, .news-latest-container a:visited, .news-latest-container a:active {
      color: #353535;
      font-weight: normal;
      text-decoration: underline;
}

.news-latest-container a, .news-latest-container a:hover, .news-latest-container a:focus {
      color: #353535;
      font-weight: normal;
      text-decoration: none;
}

.news-latest-item {
        background-image:url(img/news_punkt.gif);
        font-size:0.85em;
        background-repeat:no-repeat;
        padding-top: 2px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 25px;
        margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

.news-latest-item img {
        display:none;
}

/** Listen-Ansicht **/

/* Listeneintrag */
.news-list-container {
  color: #353535;
}

/* Links */
.news-list-container a, .news-list-container a:link, .news-list-container a:visited, .news-list-container a:active {
      color: #353535;
      text-decoration: underline;
}

.news-list-container a, .news-list-container a:hover, .news-list-container a:focus {
      color: #353535;
      text-decoration: none;
}

.news-list-item .weiter {
  font-weight: bold;
  margin-left:5px;
}

/* �berschrift eines Listeneintrags */
.news-list-item h3{
  font-size: 1.0em;
  font-weight:bold;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* Bilder in der Listenansicht ausblenden */
.news-list-item img{
  display:none;  
}

/* Datum des Eintrags */
.news-list-date {
  font-weight: normal;
  font-size: 0.9em;
  color: #353535;
}

/** Einzelansicht **/
.news-single-item {
         margin-top:10px;
  color: #353535;
}

.news-single-item a, .news-single-item a:link, .news-single-item a:visited, .news-single-item a:active {


      color: #353535;




      font-weight: normal;
      text-decoration: underline;
}


.news-single-item a, .news-single-item a:hover, .news-single-item a:focus {
      color: #353535;
      font-weight: normal;
      text-decoration: none;
}

/* Bezeichnung des Eintrags: rot */
.news-single-item h2{
         margin-top:5px;
  font-size: 1.3em;
  color:#902223;
}


/* Untertitel: fett und dunkelgrau */
.news-single-item h3{
  font-size: 1.0em;
  font-weight:bold;
  margin-top:15px; 
         margin-bottom:15px;
         color: #353535;
}

/* Datum in der Detail-Ansicht */
.news-single-timedata {
font-weight: normal;
  font-size: 0.9em;
  color: #353535;
}

/* Vor/zur�ck-Bereich auf "Aktuelles"*/
.tx-ttnews-browsebox {
   text-align:center;
   padding-top:15px;
   font-weight: bold;
}

.tx-ttnews-browsebox table {
   text-align:center;
   width:180px;
}

.tx-ttnews-browsebox td {

}

.tx-ttnews-browsebox p{
    width:100%;
    text-align:center;
}


/***************************************************************/
/***************************************************************/

.csc-mailform 
{
              border: 0px;
              margin: 0px;
              padding: 0px;
}


.csc-mailform-field 
{
              font-family: Verdana, Arial, sans-serif;
              width: 500px;
              text-align: left;
              margin-right: 0.5em;
              margin-bottom: 10px;
              display: block;
}

.csc-mailform-field input, .csc-mailform-field textarea
{
        border-width: 1px;
        border-style: solid;
        border-color: #e1e2e3;
        color: #000000;
        background-color: #e1e2e3;
}

.csc-mailform-field label
{
              width: 100px;
              display: block;
              color: #4E4E50;
              padding-bottom: 3px;
              font-size: 0.9em;
}

       
.csc-mailform-submit 
{
              background-color: #FFFFFF ! important; 
              color: #4E4E50! important;    
              border: 0px;
              margin-left: 0px;
              padding: 3px;
              font-size: 0.9em;
              width: 339px;
} 

/* Sitemap */
.csc-sitemap {
              padding-bottom:20px;
        padding-top: 30px;
        padding-right: 20px;
        padding-left: 20px;
        border-bottom-width: 2px;
        border-bottom-style: solid;
        border-bottom-color: #FFFFFF;  
}

/* erste Ebene fett darstellen */
.csc-sitemap ul li {
   padding: 3px;
   font-weight: bold;
}

/* die folgenden wieder normal */
.csc-sitemap ul li ul li {
   font-weight: normal;
}

/***************************************************************/
/***************************************************************/

/* Tabellen */

table {
   width: 100%;
  /* border-collapse: collapse;*/
  /* cellpadding:12px;*/
}

/*
table caption {
          background-color: #949697;
  color: #FFFFFF;
  font-weight: bold;
  text-align: left;
  padding:5px;
}
*/

td {
  /* border:1px solid yellow; */
  /*padding:10px;*/
 /*width:100%;*/
}

.contenttable {
       margin: 0px;
}

/***************************************************************/
/***************************************************************/

