body {
  line-height: 140%;
  font-family:arial;
  font-size:11px;
  color:#666666;
  font-weight: normal;
}


.headline {
  font-family:arial;
  font-size:15px;
  color:#669999;
  font-weight: bold;
  text-decoration:none;
}

.rootline {
  font-family:arial;
  font-size:10px;
  color:#999999;
  font-weight: normal;
  text-decoration:none;
}

h3 {
  font-family:arial;
  font-size:12px;
  font-weight: bold;
  color:#669999;
     line-height: 130%; /* definiert den normalen Zeilenabstand */
}

h2 {
  font-family:arial;
  font-size:12px;
     line-height: 130%; /* definiert den normalen Zeilenabstand */
  font-weight: bold;
  color:#669999;
}

h1 {
  font-family:arial;
  font-size:12px;
  color:#669999;
  line-height: 140%;
  text-decoration:none;
}


ul {
  list-style-image: url(../images/quadrat1.gif);
  line-height: 120%;
     margin-top: 7;     /* legt den Standardabstand eines Absatzes nach unten fest */
     margin-bottom: 7;     /* legt den Standardabstand eines Absatzes nach unten fest */
}

.ul_news {
     margin-top: 0;     /* legt den Standardabstand eines Absatzes nach unten fest */
     margin-bottom: 0;     /* legt den Standardabstand eines Absatzes nach unten fest */
}

li {
     margin-bottom: 5;     /* legt den Standardabstand eines Absatzes nach unten fest */
  vertical-align: text-top;
}

.li_verweise {
  list-style-image: url(../images/pfeile_blau.gif);
     margin-bottom: 5;     /* legt den Standardabstand eines Absatzes nach unten fest */
}


a:link {
  color:#669999;
  text-decoration:none;
  font-weight: normal;
}

a:visited {
  color:#669999;
  text-decoration:none;
  font-weight: normal;
}

a:hover {
  color:#999999;
  text-decoration:none;
  font-weight: normal;
}



.navi_no {
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  letter-spacing: 1px;
  line-height:140%;
  color:#999999;
     margin-top: 12px; 
     margin-left: 3px; 
  display:block;
}

.navi_no a:link, .navi_no a:visited {
  color:#999999;
  font-weight: normal;
}

.navi_no a:hover {

  color:#669999;
  font-weight: normal;
}

.navi_act {
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  letter-spacing: 1px;
  line-height:140%;
  color:#669999;
     margin-top: 12px; 
     margin-left: 3px; 
  display:block;
}

.navi_act a:link, .navi_act a:visited {

  color:#669999;
  font-weight: bold;
}

.navi_act a:hover {

  color:#669999;
  font-weight: bold;
}

.navistart_no {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  line-height:160%;
  color:#999999;
  margin-top: 15px; 
}


.navistart_no a:link, .navistart_no a:visited {
  color:#999999;
  font-weight: bold;
}

.navistart_no a:hover {

  color:#669999;
  font-weight: bold;
}


.navistart_act {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  line-height:160%;
  color:#669999;
  margin-top: 15px; 
}

.navistart_act a:link, .navistart_act a:visited {

  color:#669999;
  font-weight: bold;
}

.navistart_act a:hover {

  color:#669999;
  font-weight: bold;
}


.subnavi_no {
  font-family:arial;
  font-size:12px;
  font-weight:normal;
  line-height:14px;
  color:#999999;
  margin-top: 5px; 
  margin-left: 13px; 
  display:block;
}


.subnavi_no a:link, .subnavi_no a:visited {
  color:#999999;
  font-weight: normal;
}

.subnavi_no a:hover {

  color:#669999;
  font-weight: normal;
}

.subnavi_act {
  font-family:arial;
  font-size:12px;
  font-weight:normal;
  line-height:14px;
  color:#669999;
  margin-top: 5px; 
  margin-left: 13px; 
  display:block;
}


.subnavi_act a:link, .subnavi_act a:visited {

  color:#669999;
  font-weight: normal;
}

.subnavi_act a:hover {

  color:#669999;
  font-weight: normal;
}


.subnavi2_no {
  font-family:arial;
  font-size:12px;
  font-weight:normal;
  line-height:14px;
  color:#999999;
  margin-top: 5px; 
  margin-left: 23px; 
  display:block;
}


.subnavi2_no a:link, .subnavi2_no a:visited {

  color:#999999;
  font-weight: normal;
}

.subnavi2_no a:hover {

  color:#669999;
  font-weight: normal;
}

.subnavi2_act {
  font-family:arial;
  font-size:12px;
  font-weight:normal;
  line-height:14px;
  color:#669999;
  margin-top: 5px; 
  margin-left: 23px; 
  display:block;
}


.subnavi2_act a:link, .subnavi2_act a:visited {
  font-weight: normal;
  color:#669999;
}

.subnavi2_act a:hover {
  font-weight: normal;
  color:#669999;
}

.navismall_no {
  font-family:arial;
  font-size:11px;
  font-weight:normal;
  line-height:14px;
  color:#666666;
}

.navismall_act {
  font-family:arial;
  font-size:11px;
  font-weight:normal;
  line-height:14px;
  color:#666666;
}

.shortcuts {
  font-family:arial;
  font-size:11px;
  font-weight:bold;
  line-height:160%;
  color:#999999;
}

.text_white {
  font-family:arial;
  font-size:11px;
  color:#FFFFFF;
}


td {
  font-family:arial;
  font-size:12px;
  color:#333333;
  line-height:140%;
  text-decoration:none;
}

.table {
  line-height:16px;
}

table.contenttable {
  width:100%;
  padding-top:17px;
  font-family:arial;
  font-size:12px;
  font-weight: normal;
    line-height: 140%;
  color:#666666;
 
}


table.contenttable td {
  vertical-align:top;
  padding:3px;
}

table.contenttable.mitarbeiter td {
  width:50%;
}



.tr-even {
  background-color: #ffffff;
}

.tr-odd {
  background-color: #e1e1e1;
}



.text {
  font-family:arial;
  font-size:12px;
  color:#333333;
  line-height:14px;
  text-decoration:none;
}

.text_red{
  font-family:arial;
  font-size:12px;
  color:#CC0000;
  line-height:14px;
  text-decoration:none;
}

.block{
  text-align:justify;
  font-family:arial;
  font-size:12px;
  color:#333333;
  line-height:16px;
  text-decoration:none;
}


.bigtext{
  font-family:arial;
  font-size:12px;
  color:#333333;
  line-height:14px;
  text-decoration:none;
}


.smalltext{
  font-family:arial;
  font-size:10px;
  color:#333333;
  line-height:13px;
  text-decoration:none;
}



span.navismall_no a:link, span.navismall_no a:visited {
     line-height: 140%; /* definiert den normalen Zeilenabstand */
  font-family:arial;
  font-size:11px;
  color:#666666;
     margin-bottom: 5px;
}

span.navismall_no a:hover {
  color:#669999;
}

span.navismall_act a:link {
     line-height: 140%; /* definiert den normalen Zeilenabstand */
  font-family:arial;
  font-size:11px;
  font-weight: bold;
  color:#669999;
     margin-bottom: 5px;
}

span.navismall_act a:hover {
  color:#666666;
}


span.shortcuts a:link, span.shortcuts a:visited {
     line-height: 180%; /* definiert den normalen Zeilenabstand */
  font-family:arial;
  font-size:11px;
  font-weight: bold;
  color:#999999;
}

span.shortcuts a:hover {
  color:#669999;
}


.print_area        { 
  padding-left: 50px; 
  width: 580px
}

.bildheader_print { 
  font-weight: bold;
  font-size: 70%;
  color: #666666; 
  text-decoration: none;
  white-space: nowrap 
}

.history_print { color: #333333; font-family:arial; font-size: 10; line-height: 14px; font-weight: normal; padding-top: 5px;  padding-bottom: 3px; margin-left: 50px; top: 2px; height: 30px; width: 580px }
.history_print  a.home:link, .history_print  a.home:visited, .history_print  a.home:active   { color: #669999; font-weight: normal; margin-top: 0; top: 2px; text-decoration: none; background-color: #FFFFFF }
.history_print  a.home:hover   { color: #666666; font-weight: normal; margin-top: 0; top: 1px; text-decoration: none; background-color: #FFFFFF  }
.history_print  a:link, .history_print  a:visited, .history_print  a:active   { color: #669999; font-weight: normal; margin-top: 0; top: 2px; text-decoration: none; background-color: #FFFFFF  }
.history_print  a:hover   { color: #666666; font-weight: normal; margin-top: 0; top: 2px; text-decoration: none; background-color: #FFFFFF  }

.spacer_2px     { clear:both; width: auto; height: 2px; overflow:hidden }
.spacer_5px     { clear:both; width: auto; height: 5px; overflow:hidden }
.spacer_10px      { clear:both; width: auto; height: 10px; overflow:hidden }
.spacer_12px     {  width: auto; height: 12px; overflow:hidden }
.spacer_16px     { clear:both; width: auto; height: 16px; overflow:hidden }
.spacer_20px     { width: auto; height: 20px; overflow:hidden }
.spacer_20px_clear   { clear:both; width: auto; height: 20px; overflow:hidden }
.spacer_30px     { clear:both; width: auto; height: 30px; overflow:hidden }
.spacer_50px     { clear:both; width: auto; height: 30px; overflow:hidden }

.author  { 
  font-family:arial;
  font-size:11px;
  color:#333333;
  line-height:14px;
  text-decoration:none;
}

.last_changed  { 
  font-family:arial;
  font-size:11px;
  color:#333333;
  line-height:14px;
  text-decoration:none;
}

.copyright  { 
  font-family:arial;
  font-size:10px;
  color:#333333;
  line-height:14px;
  text-decoration:none;
}


p {
   font-family:arial;
   font-size:12px;
   line-height: 140%; 
   margin-top: 0;     
   color:#333333;
   margin-bottom: 0;    
   text-indent:0px; 
}



/* Pictures text left, add margin on bottom */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
display: inline; /* IE fix for double-margin bug */
margin-bottom: 5px;
margin-right: 15px;
}

.csc-textpic-caption {
  font-family:arial;
  font-size:11px;
  color:#333333;
     line-height: 130%;
  text-decoration:none;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
        border: 1px solid #cccccc;
        padding: 0px 0px;
    }

DIV.csc-textpic-imagewrap { padding: 0; }

DIV.csc-textpic IMG { border: none; }

.csc-header h1, .csc-header h2, .csc-header h3{
  font-family:arial;
  font-size:15px;
  font-weight: bold;
  color:#669999;
     line-height: 130%;
}

div.csc-sitemap a:link, div.csc-sitemap a:visited {
  color:#669999;
}

div.csc-sitemap a:hover, div.csc-sitemap a:focus, div.csc-sitemap a:active {
  color:#999999;
  text-decoration: none;
}

/* -----------------------------------CSS fuer NEWS ----------------------------------- */

/*-----------------------------------  clearer  -----------------------------------*/

/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer
{
  clear:right;
  height:1px;
  border:1px solid #FFFFFF;
}

.news-single-item HR.clearer
{
  clear:right;
  height:1px;
  border:1px solid #FFFFFF;
}

.news-latest-container HR.clearer
{
  clear:right;
  clear:left;
  height:1px;
  border:1px solid #FFFFFF;
}



/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container 
{
  border:0px solid #333333;
  padding: 0px;
}

.news-latest-container A:LINK
{
  font-family:arial;
  font-size:11px;
  height: 14px;
  color:#333333;
  font-weight: normal;
}

.news-latest-container A:VISITED
{
  font-family:arial;
  font-size:11px;
  height: 14px;
  color:#333333;
  font-weight: normal;
}

.news-latest-container A:HOVER 
{
  font-family:arial;
  font-size:11px;
  height: 14px;
  color:#669999;
  font-weight: normal;
}

.news-latest-container P 
{
  color: #333333;
}

.news-latest-gotoarchive 
{
  font-weight:bold;
  margin-top:5px;
}

.news-latest-gotoarchive A:LINK
{
  color:#333333;
}

.news-latest-gotoarchive A:VISITED
{
  color:#333333;
}

.news-latest-gotoarchive A:HOVER 
{
  color:#333333;
}

.news-latest-gotoarchive A 
{
  color:#333333;
}

.news-latest-item 
{
  /* IE hack */
  height: 1%;
  line-height: 1.3;

  /* IE hack end */
  padding:0px;
     margin-top: 0;     /* Abstand nach oben */
     margin-bottom: 5;     /* Abstand nach unten */  
  /* border:0px solid #F9F3E7; */   
  /* background-color:#F9F3E7;  */ 
}


.news-latest-item IMG 
{

  margin-bottom:5px;
  margin-right:5px;
  border:0px solid #666;
  float:left;
}

.news-latest-category IMG 
{
  float: none;
  border:none;
  margin:0px;
}

.news-latest-morelink
{
  color: #333333;
  text-align: right;
  height: 11px;
  font-size: 11px;
  font-weight: normal;
}

.news-latest-category 
{
  color: #333333;
  text-align: right;
  height: 14px;
  font-size: 11px;
  font-weight: normal;
}

.news-latest-date 
{
  color: #333333;
  text-align: right;
  height: 14px;
  font-size: 11px;
  font-weight: normal;
}


.news-latest-morelink A 
{
  float:left;

}



/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container 
{
  border:0px solid #000;
  background-color:#FFFFFF;
  margin-bottom:25px;
}

.news-list-item 
{
  /* IE hack */
  height: 1%;
  line-height: 1.3;

  /* IE hack end */
  padding:0px;
  margin:0px;
  border:0px solid #FFFFFF;
  background-color:#FFFFFF;
}

.news-search-form 
{
  padding:0px;
  margin-bottom:5px;
  border:1px solid #666;
  background-color:#E8EDF1;
}

.news-search-emptyMsg
{
  margin:0px;
}

.news-search-form FORM 
{
  margin:0px;
}

.news-list-container A:LINK
{
  font-family:arial;
  font-size:12px;
  height: 14px;
  color:#669999;
  font-weight: normal;
}

.news-list-container A:VISITED
{
  font-family:arial;
  font-size:12px;
  height: 14px;
  color:#669999;
  font-weight: normal;
}

.news-list-container A:HOVER 
{
  font-family:arial;
  font-size:12px;
  height: 14px;
  color:#666666;
  font-weight: normal;
}

.news-list-container P 
{
  color: #333333;
}


.news-list-date 
{
  color: #333333;
  text-align: right;
  height: 14px;
  font-size: 11px;
  font-weight: normal;
}

.news-list-imgcaption
{
  float: right;
  padding-top:3px;
  padding-right:3px;
  font-size: 9px;
}

.news-list-container IMG 
{
  float: right;
  border:1px solid #666;
  margin-bottom:5px;
  margin-right:2px;
  margin-left:5px;
}


.news-list-category IMG 
{
  float: none;
  border:none;
  margin:0px;
}

.news-list-category 
{
  font-size:10px;
  margin-left:3px;
}

.news-list-morelink,
{
  font-size:10px;
  margin-left:3px;
  margin-bottom:10px;
}

.news-list-browse 
{
  text-align: left;
}



/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.tx-ttnews-browsebox 
{
  margin:3px;
  border:0px solid #666;
  padding:3px;
  background-color:#FFFFFF;
}

.tx-ttnews-browsebox TD 
{
  font-size: 10px;
}

.tx-ttnews-browsebox-strong
{
  font-weight: bold;
}
 
.tx-ttnews-browsebox-SCell 
{
  font-weight: bold;
}

.tx-ttnews-browsebox-SCell P
{
  margin:0px;
}

.tx-ttnews-browsebox TD P
{
  margin:0px;
}

.tx-ttnews-browsebox-SCell 
{
  background-color: #F28E00;
  border:1px solid #666;
}

.news-search-emptyMsg 
{
  font-size: 11px;
  margin-left: 10px;
}



/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item 
{
  margin-bottom:5px;
  border:0px solid #333333;
  background-color:#FFFFFF;
}

.news-single-item H2 
{
  font-size: 11px;
  font-weight:bold;
  color: #333333;
  margin-bottom: 0px;
}

.news-single-item H3
{
  font-size: 11px;
  font-weight:bold;
  color: #333333;
  margin-top: 0px;
  margin-bottom: 0px;
}

.news-single-img 
{
  float: right;
  margin-left:5px;
}

.news-single-imgcaption 
{
  padding:3px;
  clear:both;
}

.news-single-backlink
{
  font-weight: bold;
  font-size: 10px;
  margin-bottom: 15px;
  margin-top: 10px;
}

.news-single-backlink a 
{
  font-weight: bold;
  font-size: 10px;
  margin-bottom: 15px;
  margin-top: 10px;
}

.news-single-timedata
{
  font-size: 9px;
}

.news-single-imgcaption 
{
  font-size: 9px;
}

.news-single-author 
{
  font-size: 9px;
  padding-bottom: 10px;
}

.news-single-additional-info 
{
  background-color: #FFFFFF;
  /*   clear: both; */
  margin-top: 15px;
  border: 0px solid #666;
  padding:3px;
  padding-bottom:0px;
}

.news-single-related
{
  border: 0px solid #666;
  margin:0px;
  margin-bottom: 3px;
  padding:3px;
  background-color:#FFFFFF;
}

.news-single-files
{
  border: 0px solid #666;
  margin:0px;
  margin-bottom: 3px;
  padding:3px;
  background-color:#FFFFFF;
}

.news-single-links
{
  border: 0px solid #666;
  margin:0px;
  margin-bottom: 3px;
  padding:3px;
  background-color:#FFFFFF;
}

.news-single-related DD 
{
  margin-left:20px;
}

.news-single-links DD 
{
  margin-left:20px;
}
 
.news-single-files DD 
{
  margin-left:20px;
}

.news-single-related DT
{
  font-weight: bold;
  font-size: 11px;
  margin-left:5px;
  width:90%;
}

.news-single-links DT
{
  font-weight: bold;
  font-size: 11px;
  margin-left:5px;
  width:90%;
}

.news-single-files DT 
{
  font-weight: bold;
  font-size: 11px;
  margin-left:5px;
  width:90%;
}



/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

.news-amenu-container 
{
  /* margin-top:10px; */
  /* padding:3px; */
  border:0px solid #000;
  background-color:#FFFFFF;
}

.news-amenu-container LI 
{
  padding-bottom:1px;

}

.news-amenu-container UL 
{
  padding:3px;
  margin-top:5px;
  margin-left:0px;
  margin-bottom:0px;
  border:0px solid #000;
  background-color:#FFFFFF;
  list-style-type: none;
}

.news-amenu-container H2 
{
  color:#fff;
  padding:3px;
  border:0px solid #000;
  background-color:#FFFFFF;
}

.news-amenu-item-year 
{
  font-weight: bold;
  border: 1px solid #666;
  padding: 2px;
  background-color: #769024;
  color:#fff;
}


/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */



.news-catmenu  
{
  padding:5px;
  margin:10px 0px 10px 10px;
  border:1px solid #666;
  background-color:#FFFFFF;

}


.news-catmenu-header  
{
  font-size:11px;
  font-weight:bold;
}


.news-catmenu DIV 
{
  font-size:10px;
  white-space: nowrap;
}


.news-catmenu DIV img 
{
  margin:0px;
  padding:0px;
  vertical-align: middle;
}


.news-catmenu-ACT 
{
  font-weight:bold;
}


/*  Styles for catmenu mode "nestedWraps" */

.level0 
{
  background-color:#fff;
}


.level1 
{
  padding-left:10px;
  background-color:#eee;
}

.level2 
{
  padding-left:10px;
  background-color:#ddd;
}

.level3 
{
  padding-left:10px;
  background-color:#ccc;
}

.level4 
{
  padding-left:10px;
  background-color:#bbb;
}


/*--------------------------------- INDEXED SEARCH --------------------------------- */


  /* default styles for extension "tx_indexedsearch" */
  /*  .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { src: url(../images/pfeile_blau.gif); } */
  /*  .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:100px; }  */

  .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { display: none;}
  .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { display: none; }

  .tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
  .tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
  .tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#ffffff;}
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:normal; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#F28E00; }
  /*  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#ffffff; font-style:italic; } */
           .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { display: none; }
  .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 TABLE { background:#eeeeee; border:1px solid #e6e9ec;}
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
  .tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }


/*--------------------------------- --------------------------------- */

