body {
  background-color: #fff;
   
  color:#000;
  font-size: 15px;
  line-height:20px;
  font-family: 'FuturaStdBook';
  background-image:url(back_b.jpg);
        background-repeat: repeat-x;
    background-position:top;

  /*font-family: "trebuchet ms",verdana,tahoma,sans-serif;*/
  padding:0;
  margin: 0;
 
}
a {
  text-decoration:underline;
  color:#004b96;

}
a:hover {
  color:#c86200;
}
h1.csc-firstHeader {
font-family: 'FuturaStdBook';
  font-size: 20px;
  line-height:25px;
 font-weight:normal;
  margin: 0;
  padding: 0 0 20px 0;
}
h1 {
  font-family: 'FuturaStdBook';
  
  font-size: 20px;
  line-height:25px;
  font-weight:normal;
  margin: 0;
  padding: 0 0 20px 0;
}


h2 {
  
  font-family: 'FuturaStdBook';
  font-size: 20px;
font-weight:normal;
  margin: 0;
  padding: 0 0 8px 0;
}

h3 {
  font-family: 'FuturaStdBook';
font-weight:normal;
  font-size: 18px;
  color:#000;
  margin: 0;
  padding: 0 0 6px 0;
}
h4 {
  font-family: 'FuturaStdBook';
font-weight:normal;
  font-size: 12px;
  color:#000;
  margin: 0;
  padding: 0 0 5px 0;
}
h5 {
  font-family: 'FuturaStdBook';
font-weight:normal;
  font-size: 11px;
  color:#000;
  margin: 0;
  padding: 0;
  text-decoration:underline;
}
h6 {
  font-family: 'FuturaStdBook';
  font-weight:normal;
  font-size: 12px;
  color:#000;
  margin: 0;
  padding: 0;
  text-decoration:npne;
}
p {
  margin: 0;
  padding: 0 0 10px 0;
  }


.schrift {
  font-size: 19px;
  font-weight:bold;
  color:green;
}
#content table {
   font-size: 18px;
border-collapse:collapse; border-spacing:0;
}
#content thead {
margin: 0;
  padding: 0;
text-align:left;

}

#content th {
margin: 0;
  padding: 0 20px 0 0;

}
#content td {
vertical-align:top;
text-align:left;
 line-height:13px;
padding: 0 0px 0px 0px ;
margin:0;

}

#content td .bodytext {
padding: 0;
margin:0;
}
  
.csc-textpic-caption {
font-size: 11px;
line-height:11px;
padding: 2px 0 0 0;
margin:0 0 0 0;
text-align:left; 
}

td, th .bodytext {
padding: 0;
margin:0;
}
.csc-loginform {
clear:left;
border-collapse:collapse; border-spacing:0;
background-color:#FFF;
border:1px solid #FEA722;
padding: 0;
margin: 0;
}

#content ul {
   margin-top:0px;
  list-style-type: none;
  margin-left:16px;
  border:0px;
  padding:0;
 }
#content ul li{

  list-style-image: url(listq.gif);
}

/* ----------container zentriert das layout-------------- */

   

 #main{
   width:880px;
   background-image:url(back_content.jpg);
        background-repeat: repeat-y;
     padding:0;
     margin:0 auto;
   
   }

#top{
  background-image:url(back_b.jpg);
        background-repeat: no-repeat;
    background-position:top;
    background-color: #fff;
    color:#004b96;
   width:880px;
     padding:0;
     margin:0;
   
   }
 #top a {
  
text-decoration:none;
  color:#004b96;
   
   }
 #top a:hover {
  text-decoration:underline;
  color:#ccdbea;

}
 #top a.active {
  text-decoration:underline;
  color:#ccdbea;

}
#top_l{
  float:left;
  width:282px;
   height:56px;
   padding:0;
     margin:0;
  }
#top_m{
  float:left;
  width:185px;
   height:31px;
   padding:25px 0 0 0;
     margin:0;
  }
#suche_a{
  float:left;
   padding:0;
     margin:0;
  }
.feld_a {  
  background-color:transparent; 
  border:none;
  width:137px;
  height:23px;
  padding: 0 0 0 5px;
  margin:0;
  background-image:url(suche.jpg);
        background-repeat: repeat-y;
  
}
#suche_b{
  float:left;
   padding:0;
     margin:0;
  }
#top_r{
  text-align:right;
  float:left;
  width:413px;
   height:26px;
   padding:30px 0 0 0;
     margin:0;
  }
#bild_gr{
  clear:left;
  width:880px;
   height:400px;
  }
#bild_kl{
  clear:left;
  width:880px;
   height:158px;
  }
#top_logo{
  position:absolute;
  text-align:right;
  width:266px;
   height:177px;
  }

.navi{
  float:left;
  width:238px;
  height:585px;
  padding:20px 0 0 28px;
  }
.navi a{  
  text-decoration:none;
  color:#004b96;
  font-size: 19px;
  display:block;
  padding:0 0 0 0;
}
.navi a:hover{  

  color:#e42219;
}

.navi ul {
  margin: 0;
  list-style-type: none;
  padding: 0 0 0 0;
  
}

.navi ul ul {
  background-image:  none;
  margin:0;
  border-bottom: 0px;
  padding: 5px 0 10px 15px;
  
}

 /*seconder navigation*/

.navi ul li {
  line-height:18px;
  border-bottom:1px solid #adc5dc;
  margin: 0 30px 0 0;
  padding: 0 0 0 0;
}
.navi ul li a  {

  margin: 0 0 0 3px;
  padding: 12px 0 8px 0;
}
.navi ul li a.active  {
 color:#e42219;
}


 /*third navigation*/
.navi ul ul li {
background-image: none;
  border-top: 0px;
  line-height:12px;
  padding: 3px 20px 0 0 ;
  border-bottom: none;
}
.navi ul ul li a   {
background-image:none;
  font-weight:normal;
  
  font-size: 14px;
  padding: 5px 0 5px 5px;
  
}
.navi ul ul li a:hover{  
background-image:none;
}

.navi ul ul li a.active  {
 background-image:none;

}

#content{
   float:left;
   width:569px;
     font-family: 'FuturaStdBook';
  padding:32px 0 0 45px;
     margin:0;
   }
#bilder{
  padding:0 0 0 0;
     margin:0;
   }

   

.in{
  float:left;
  width:550px;
  padding:40px 0 0 40px;
  margin:0 0 0 0;
  }
#bottom{
   clear:left;
   text-align:center;
  
  font-size: 13px;
   width:880px;
   height:30px;
   color:#004b96;
   background-image:url(unten.jpg);
    background-repeat: no-repeat;
     
padding:7px 0 0 0;
     margin:5px auto;
   }


a.pdf {
  background-image:url(icon_pdf.gif);
  background-position:left top;
  padding-bottom:5px;
  padding-left: 20px;
  background-repeat: no-repeat;
}
a.xls {
  background-image:url(icon_xls.gif);
  background-position:left top;
  padding-bottom:5px;
  padding-left: 20px;
  background-repeat: no-repeat;
}
a.ppt {
  background-image:url(icon_ppt.gif);
  background-position:left top;
  padding-bottom:5px;
  padding-left: 20px;
  background-repeat: no-repeat;
}
a.doc {
  background-image:url(icon_doc.gif);
  background-position:left top;
  padding-bottom:5px;
  padding-left: 20px;
  background-repeat: no-repeat;
}

.csc-mailform-field label {
        width: 8em;
        float: left;
        text-align: left;
        margin-right: 10px;
}

.csc-mailform-field {
        clear: left;

}

.clear {
       clear: left;
}

.rot {
      color:#e60003;
}
.red{
  color:#e60003;
}
.req{
background-color:#f7d86c;
}


  
/* default styles for extension "tx_indexedsearch" */
    .tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
    .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
    .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
    .tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
    .tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
    .tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
    .tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:normal; font-size: 13px; line-height:20px;}
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; font-size: 13px;}
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
    .tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
    .tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

    /* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
    .tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
    .tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
    .tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; font-size: 13px;}
    .tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
    .tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
    .tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }