@import url(rte.css);



/** 2007-01-11 **/


/* Ausklappnavi */
ul#navigation, ul#navigation ul { list-style-image: none;  list-style: none;  padding: 0; margin: 0;}

ul#navigation { width: 100%; }

ul#navigation li { float: left; position: relative; }

ul#navigation li ul li { width: auto; height: auto; float: none; }

ul#navigation li ul { position: absolute; left: -10px; top: 25px; display: none; background: #f0f0f0; border: 1px solid #EE1C23; border-top: 0; z-index: 9; }

ul#navigation li:hover ul, ul#navigation li.over ul { display: block; }



ul#navigation li ul li a { font-size: 11px; font-weight: normal; text-decoration: none; color: #000; width: 140px; padding: 7px 15px; height: auto; display: block; }

ul#navigation li ul li a:hover, ul#navigation li ul li.active a { background: #fff; }

  body {

    /**/ background-color:#efefef; /**/

    /** / background-color:#ee1c23; /**/

    border:0px;

    padding:0px;

    margin:0px;

    overflow: auto;

    text-align: center;

    white-space:normal;

  }



  * html div {

    /** IE only **/

    font-size: 11px;

    line-height: 13px;

    /** IE only **/

  }



  .clearer {

    float: none;

    clear:both;

  }





  /* Layout-IDs */



  #maincontainer {

    background-image: URL('images/bg.gif');

    background-repeat: repeat-y;

    position: relative;

    /**/ width:984px; /**/

    margin: 0px auto;

    border: 0px dotted red;

    text-align:left;

    /** / background-color: #ff00ff; /**/

    padding: 0px;

  }

  * html #maincontainer {

    /**/ width:988px; /**/

  }



  #contentcontainer {

    /**/ width:982px; /**/

    position: static;

    /** / background-color: #d0d0d0; /**/

    border: 0px dotted blue;

  }

  * html #contentcontainer {

    /**/ width:984px; /**/

  }

  #ccontent {

    float: right;

    width:771px;

    min-height: 380px;

    /** / left: 0px; /**/

    border:0px;

    margin:0px;

    padding:0px;

    /** / background-color: #ff3333; /**/

  }

  * html #ccontent {

    width:775px;

    height: 380px;

  }

  #ccmainstart {

    float: left;

    /**/ width: 572px; /**/

    /** / width: 502px; /**/

    padding-top:7px;

    padding-left: 4px;

    padding-right: 4px;

    padding-bottom:0px;

    /** / background-color: #99cc99; /**/

    margin-right: 2px;

    overflow:hidden;

  }

  * html #ccmainstart {

    width: 578px;

    margin-right: 0px;

    padding-left:6px;

  }

  #ccmain {

    float: left;

    width: 540px;

    padding-top:10px;

    padding-left: 20px;

    padding-right: 20px;

    padding-bottom:0px;

    /** / background-color: #99ff99; /**/

    margin-right: 2px;

  }

  * html #ccmain {

    width: 546px;

    margin-right: 0px;

    padding-left:22px;

  }

  #ccright {

    float: left;

    width: 176px;

    padding-left: 10px;

    padding-right: 0px;

    margin-left:1px;

    /**/ overflow: hidden; /**/

    font-size: 10px;

    line-height: 12px;

    /** / background-color: #ffff99; /**/

  }

  * html #ccright {

    width: 180px;

    padding-left: 6px;

    margin-left:-3px;

    margin-right:0px;

  }

  #ccright p.bodytext {

    font-size: 10px;

    line-height: 12px;

  }

  #ccright .news-latest-morelink, #ccright .news-latest-morelink a {

    font-size: 10px;

    line-height: 12px;

  }



  #cleft{

    float:left;

    width:204px;

    border: 0px dotted black;

    overflow: hidden;

    /**  / background-color: #ffff66; /**/

  }



  #footer {

    position:relative;

    width:500px;

    left:218px;

    height:24px;

    font-size: 10px;

    /** / border-bottom:90px; /**/

    /** / background-color: #cf33cf; /**/

  }

  #footer a, #footer a:link, #footer a:visited {

    font-size: 10px;

    color:#666666;

  }



  #header {

    position:relative;

    width:960px;

    height:62px;

    /*overflow:hidden;*/

    background-color: #e7e7e7;

    border:0px solid #c0c0c0;

    border-top: 26px solid #ee1c23;

    border-bottom: 10px solid #ee1c23;

    padding-top:12px;

    padding-bottom:8px;

    padding-left:12px;

    padding-right:8px;
  
  }

  #headerticker {

    position: relative;

    top:-112px;
    left:210px;

    /** / color:#dfdfdf; /**/

    font-weight:bold;

    /** / background-color: green; /**/

    width:580px;

    overflow:hidden;

  }

  #ticker_wrapper {

    /** / color:#dfdfdf;/**/

    /** / font-weight:bold;/**/

    /** / left:80px; /**/

    /** / top: 30px; /**/

    /** / width: 350px;/**/

    /** / background-color: blue; /**/

  }

  #ticker, #ticker a, #ticker a:link, #ticker a:hover, #ticker a:visited {

    position: relative;

    color:#fdfdfd;

    font-weight:bold;

    text-decoration:none;

    /** / background-color: blue; /**/

  }

  #ticker a:hover {

    text-decoration:underline;

  }
/*
  #searchform {
    position:absolute;
    right:8px;
    top:55px;
    width:170px;
    height:20px;
    font-size: 11px;
    border:0px dotted green;
    margin:0px;
    padding:0px;
    z-index:2;
  }
*/

#header #searchform {
  position: absolute;
  top: 24px;
  display: block;
  right: 0px;
  width: 218px;
  height: 22px;
  padding: 4px 0px 0px;
  background-color: #F5F5F5;
  border: 1px solid #DDD;
  overflow: hidden;
}

#searchform form {
  padding: 0px;
  margin: 0px;
  border: none;
  display: inline;
}

span.searchlabel {
  margin-left: 5px;
  display: block;
  float: left;
  background: url(images/searchbox.gif) 0% 100% no-repeat;
  width: 18px;
  height: 17px;
  text-indent: -9999px;
  overflow: hidden;
}

#searchform .headsearch {
  width: 120px;
  height: 17px;
  float: left;
  display: block;
}

#searchform .headsearchbtn {
  height: 16px;
  font-size: 10px;
  display: block;
  width: 32px;
  margin: 0px;
}

#header0{
  display:inline;
  width: 142px;
  height: 62px;
  float: left;
  
  }
    .eteam_link_a {
  /*
    position: relative;
  display: inline;
  float: left;
  */

  /*

  */
  }
  .eteam_link {
  /*

  */
  position: absolute;
  right: 94px;
  top: 18px;
  z-index: 9999;
  /*

  */
  }
  
  #eteam_link {
  position: absolute;
  right: 188px;
  top: 36px;
  z-index: 9999;
  /*float: left;
  display: inline;
  width: 70px;*/
  }  
 
  /*#menu0 {
  display: inline;
  float: right;
  width: 740px;
  height: 17px;
  vertical-align: bottom;
  padding-top: 45px;
  padding-left: 57px;
 }*/

 #menu0 {
    display: block;
    float: none;
    height: 18px;
    left: 205px;
    padding-left: 0px;
    padding-top: 0px;
    position: absolute;
    top: 57px;
    vertical-align: bottom;
    width: 735px;
}

  #menu0 a {

    font-size: 14px;

    font-weight:bold;

  }





  #menu1  {

    font-size: 10px;

    /**  /  background-color:#ffcc00; /**/

    border:0px dotted red;

    margin:0px;

    padding:10px;

    font-size: 11px;

  }

  /**/

  #menu1 ul {

    list-style-image:url('images/spacer.gif');

    border:0px;

    margin:0px;

    padding-left:16px;

  }

  #menu1 a {

    color: #554411;

    font-size: 11px;

  }

  /**/



  #menu1 ul.menu_1_ul_1 {

    border:0px;

    margin:0px;

    padding-left:16px;

  }

  /** /

  * html #menu1 ul.menu_1_ul_1 {

    margin-top:-2px;

  }

  /**/

  /*  menu_1_li_1_c (Gewaehlt)  menu_1_li_1 (nur gezeigt) */

  #menu1 li.menu_1_li_1 {

    text-transform:none;

    padding-top:0px;

    padding-bottom:0px;

    padding-left:4px;

    padding-right:0px;

    margin-top:0px;

    margin-bottom:2px;

    margin-right:0px;

    margin-left:0px;

    font-size:12px;

    font-weight:normal;

    border-top:0px;

    border-bottom:0px;

    border-right:0px;

    border-left:0px;

    color:#777777;

  }

  #menu1 li.menu_1_li_1 a {

    color:#777777;

    /** / color:#6c6c6c; /**/

  }

  #menu1 li.menu_1_li_1_c {

    /**/ list-style-image:url('images/menu_1_bullet_dark.gif'); /**/

    text-transform:none;

    padding-top:0px;

    padding-bottom:0px;

    padding-left:4px;

    padding-right:0px;

    margin-top:0px;

    margin-bottom:2px;

    margin-right:0px;

    margin-left:0px;

    font-size:12px;

    font-weight:normal;

    border-top:0px;

    border-bottom:0px;

    border-right:0px;

    border-left:0px;

    color:#ee1c23;

  }

  #menu1 li.menu_1_li_1_c a {

    color:#ee1c23;

    /** / text-decoration: underline; /**/

  }



  #header1 a, #header1 a:link, #header1 a:visited {

    font-weight:bold;

    color:#fcfcfc;

    text-decoration:none;

  }

  #header1 a:hover {

    text-decoration:underline;

  }



  td.tx-mmdamfilelist-pi1-title {

    background-color: #eeeeee;

    vertical-align: bottom;

    padding: 4px;

  }











  div.startscreen {

    background-image:url('../user_upload/images/home.jpg');

    background-repeat:no-repeat;

   overflow:hidden;

    /**/ width:576px; /**/

    /** / width:504px; /**/

    height:460px;

  }



  div.startertext1 {

    float:left;

    width:180px;

    height:224px;

    padding-top: 0px;

    padding-left:4px;

    padding-right:4px;

    padding-bottom:2px;

    margin-left:0px;

    margin-right:4px;

    font-size: 10px;

    line-height: 12px;

    /** / background-color:#cfedcf; /**/

  }

  div.startertext2 {

    float:left;

    width:180px;

    height:214px;

    padding-top: 0px;

    padding-left:4px;

    padding-right:4px;

    padding-bottom:2px;

    margin-left:0px;

    margin-right:4px;

    font-size: 10px;

    line-height: 12px;

    /** / background-color:#edcfcf; /**/

    /** / border: 1px dotted black; /**/

  }

  div.flagnav {

    /** / background-color:#fccfcf; /**/

    border-bottom: 4px solid #ffffff;

    width:176px;

    padding-left:10px;

    padding-right:0px;

    padding-top:0px;

    padding-bottom:20px;

    margin-left:-10px;

    margin-top:20px;

    margin-bottom:14px;

  }

  * html div.flagnav {

    width:182px;

  }

  img.flag {

    /** / float: left; /**/

    border: 1px solid #333333;

    margin-right:3px;

    margin-left:0px;

    margin-top:0px;

    margin-bottom:3px;

  }







  /**   tt_news  **/



  .news-list-item a img, .news-latest-item a img {

    border: 0px;

  }



  .news-latest-container, .news-latest-item, .news-list-container, .news-list-item, .newstitle, .news-list-date, .news-list-morelink, .news-single-item, .news-single-timedata, .news-single-author, .news-single-img, .news-single-backlink, .news-amenu-container, .news-amenu-archiveheader, .news-amenu-ulcontainer, .news-amenu-container, .news-amenu-ulcontainer, .news-search-form, .news-search-emptyMsg, .news-header-list-container, .news-header-list-title, .news-header-list-time, .news-header-list-categories {

    padding: 0px;

    margin: 0px;

    border: 0px;

    background-color: #ffffff;

  }



  div.news-latest-container, div.news-latest-item, .news-latest-morelink, .news-latest-date, div.newstitle_latest {

    /** /  background-color: green; /**/

    /**/  background-color: #e7e7e7; /**/

  }



  #ccontent div.news-list-container div.news-list-item  {

    border: 0px dotted blue;

    margin-bottom:8px;

  }





  #ccontent div.newstitle {

    /** /  background-color: green; /**/

    border: 0px dotted green;

    float:none;

  }



  #ccontent div.newstitle a {

    /** / float:left; /**/

    /**/ float:none; /**/

    /**/ width:480px; /**/

    font-weight:bold;

  }



  #ccontent span.news-list-date, #ccontent span.news-latest-date {

    border: 0px dotted red;

    /**/ float:none; /**/

    /** / float:left; /**/

    /** /  background-color: red; /**/

    /**/ width:54px; /**/

    color:#ee1c23;

    padding-left:0px;

  }

  #ccontent span.news-single-date {

    border: 0px dotted red;

    /**/ float:none; /**/

    color:#333333;

  }



  #ccontent div.news-single-item h2 {

    position:relative;

    top:8px;

  }





  #ccontent div.news-list-item p.bodytext {

    margin:0px;

    border:0px;

    padding:0px;

  }



  /** TT_NEWS F. AKTUELL **/

  

  

  .aktuell-list-item a img, .aktuell-latest-item a img {

    border: 0px;

    margin: 0 20px 0 0;

    float: left;

  }



  .news-latest-container, .aktuell-latest-item, .news-list-container, .aktuell-list-item, .newstitle, .news-list-date, .news-list-morelink, .aktuell-single-item, .news-single-timedata, .news-single-author, .news-single-img, .news-single-backlink, .news-amenu-container, .news-amenu-archiveheader, .news-amenu-ulcontainer, .news-amenu-container, .news-amenu-ulcontainer, .news-search-form, .news-search-emptyMsg, .news-header-list-container, .news-header-list-title, .news-header-list-time, .news-header-list-categories {

    padding: 0px;

    margin: 0px;

    border: 0px;

    background: none transparent;

  }

  

  .aktuell-list-item p.bodytext {

/*    float: left; */

    padding: 0;

  }



  #ccontent div.news-list-container div.aktuell-list-item  {

    border: none;

    border-bottom: 1px solid #ee1c23;

    padding-bottom: 15px;

  }



  #ccontent  a h2{

   padding-bottom: 10px;

    

  }



  #ccontent span.news-list-date, #ccontent span.news-latest-date {

    border: 0px dotted red;

    /**/ float:none; /**/

    /** / float:left; /**/

    /** /  background-color: red; /**/

    /**/ width:54px; /**/

    color:#ee1c23;

    padding-left:0px;

  }

  #ccontent span.news-single-date {

    border: 0px dotted red;

    /**/ float:none; /**/

    color:#333333;

  }



  #ccontent div.aktuell-single-item h2 {
  padding-top: 8px;
  }



  #ccontent div.aktuell-single-item .news-single-img {

    float: left;

  }

  #ccontent div.aktuell-single-item .news-single-img img {

    margin: 0 20px 0 0;

  }



  #ccontent div.news-list-item p.bodytext {

    margin:0px;

    border:0px;

    padding:0px;

  }

  

  .aktuell-list-item > a {



  }

  

  /** // TT_NEWS F. AKTUELL **/





  /**   Formulare  **/



  input, textarea {

    border:  0px;

    margin:  0px;

    padding: 0px;

    padding-left: 2px;

    /**/ background-color: #fcfcfc; /**/

    border: 1px solid #333333;

  }



  div.mf-wrapper {

    width:500px;

    background-color: #ffffff;

    padding:4px;

  }

  div.mf-line {

    padding: 0px;

    /**/ float: none; /**/

    /**/ clear: both; /**/

    /** / background-color: #cf3333; /**/

    /**/ border: 0px  #e7e7e7; /**/

    /**/ margin-bottom: 4px; /**/

  }

  div.mf-label {

    float: left;

  }

  div.mf-input {

    float: right;

  }

  input.mf-textfield {

    width: 250px;

  }

  select.mf-textfield {

    width: 254px;

  }

  *html select.mf-textfield {

    width: 256px;

  }

  .mf-textarea {

    width: 250px;

    height: 120px;

  }

  div.mf-checkboxwrapper {

    float:left;

    width:240px;

    display: inline;

    margin-top: 5px;

    /** / background-color: #fcedfc; /**/

    border: 0px solid black;

  }

  .mf-checkbox {

    float:left;

    /** / background-color: #fcfced; /**/

    border: 0px solid #333;

    display: inline;

    margin-right: 8px;

  }

  div.mf-checklabel {

    float:left;

    width:200px;

    margin-bottom:6px;

    /** / background-color: #edfced; /**/

    border: 0px solid blue;

  }



  .headsearch, .tx-indexedsearch-searchbox-sword {

    font-size:11px;

    width: 118px;

    height:15px;

    background-color:#fcfcfc;

    border:1px solid #333333;

    margin-right:6px;

    padding-left:2px;

  }

  .headsearchbtn, .tx-indexedsearch-searchbox-button {

    position: relative;

    top:2px;

    font-size:11px;

    width: 34px;

    height:17px;

    background-color:#cfcfcf;

    border:1px solid #333333;

  }

  * html .headsearchbtn {

    top:0px;

  }

  
  /* Sitemap */
  .tx-dropdownsitemap-pi1 div.expAll { border-color: #EE1C23; background: none; width: 40%; }
  .tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active { color: #000; }
  
  
  /* Teaser Startseite */ 
  #teaser_wrapper { width: 580px; }
  .teaser {
    float: left; display: inline; 
    margin: 0 5px 5px 0; height: 228px; width: 187px;
    background-color: #d2d2d2; 
  }
  #teaser_wrapper .eteam {
    background-color: #000; 
  }  
  #teaser_wrapper .eteam h2 a, #teaser_wrapper .eteam p{
    color: #fff; 
  } 
  #teaser_wrapper .eteam h2 {
    margin-top: -19px;
  } 


  .teaser h2 {
    margin-bottom: 0px; padding: 4px 3px;
    line-height: 100%;
  } 
  .teaser h2 a {
    font-size: 13px; line-height: 100%; color: #333;
    font-weight: bold;
  }  
  .teaser p {
    font-size: 10px;
    padding: 0 2px 0 3px; 
  }   


/* STARTSEITENDARSTELLUNG u. ANPASSUNGEN 5.11 */
#langnav {
  position: absolute;
  right: 0px;
  top: 53px;
  z-index: 999;
  overflow: hidden;
  height: 24px;
  background-color: #F5F5F5;
  border: 1px solid #DDD;
  width: 218px;
}

#langnav span.langlabel{
  font-weight: bold;
  line-height: 22px;
  margin-left: 5px;
  color: #666666;
}

#langnav:hover{
  height: auto;
  overflow: visible;
  padding-bottom: 28px;
}

#langnav ul {
  width: 118px;
  display: block;
  float: right;
  list-style-image: none;
  list-style-type: none;
  padding: 02px;
  margin: 0px;
  position: relative;
  top: 24px;
}

#langnav ul li {
  list-style-type: none;
  display: block;
  width: 98%;
  height: 22px;
  line-height: 12px;
  margin: 0px;
  padding: 0px;
}

#langnav ul li a {
  display: block;
  height: 18px;
  padding: 4px 4px;
  color: #666666;
}

#langnav li img {
  padding: 0px 4px 0px 0px;
}

#langnav ul li#activelang {
  position: absolute;
  top: -22px;
}

