/*
---------------------------------------
  Border Styles
---------------------------------------
*/


body {
  margin:0px;
}

      /* white borders */

      .right_white, .left_white, .top_white, .bottom_white {
      border-color:#ffffff;
      }

      .right_white {
      border-right-width:1px;
      border-right-style:solid;
      }
      
      .left_white {
      border-left-width:1px;
      border-left-style:solid;
      }


      .top_white {
      border-top-width:1px;
      border-top-style:solid;
      }

      .bottom_white {
      border-bottom-width:1px;
      border-bottom-style:solid;
      }

      /* black borders */

      .right_black, .left_black, .top_black, .bottom_black {
      border-color:#000000;
      }

      .right_black {
      border-right-width:1px;
      border-right-style:solid;
      }
      
      .left_black {
      border-left-width:1px;
      border-left-style:solid;
      }


      .top_black {
      border-top-width:1px;
      border-top-style:solid;
      }

      .bottom_black {
      border-bottom-width:1px;
      border-bottom-style:solid;
      }

/*
---------------------------------------
  Aktuelles Spalten
---------------------------------------
*/

      /* Spalten Aktuelles */

      .cell_act {

      }

      .cell_act_content {
        vertical-align:top;
      }
 
 
 
/*
---------------------------------------
  Menue Links
---------------------------------------
*/

/* wird fuer die innere Tabelle im Menue links eingesetzt */
.lmenu {
            font-family: arial, verdana, tahoma, sans;
	    font-size: 9px;
	    border-style:none;
	    background-color:#1e9e5b;
	    padding:0px;	
	    border-collapse:collapse;		
	    border-bottom-width:0px;
}

/* 
   td.mlink   - Normal
   td.mlinkf  - Focus
*/

td.mlink , td.mlinkf {
  vertical-align:middle;
  width:100%;
  display:block;
  color:#000000;
  background-color:#CCCCCC; 
  padding:0px;
  text-decoration:none;
  font-weight:normal;
  font-size:10px;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#000000;
  border-top-width:0px;
  border-top-style:none;
}

/* 
   td.mlinkf a - Link Normal
   td.mlink  a - Link Focus
*/

/* All Entries */
td.mlink a ,td.mlinkf a {
  width:195px;
  display:block;
  color:#000000;
  background-color:#CCCCCC;
  /* padding:4px;*/
  margin:auto auto;
  vertical-align:middle;
  text-decoration:none;
  font-weight:normal;
  font-size:10px;
  background: url('gfx/pfeilg_wg.jpg');
  height:27px;
  line-height:27px;
}

/* All unfocused hover */
td.mlink a:hover { 
  background-color:#f0f0f0;
  color:#000000;
  background: url('gfx/pfeilgh_wg.jpg');

}

/* All focused */
td.mlinkf a {
  width:100%;
  display:block;
  vertical-align:middle;
  color:#ffffff;
  background-color:#006600;
  background: url('gfx/pfeilg_wr.jpg');

}


.bodytext {
  font-family:Arial,sans;
  color:#000000;
  font-size:12px;
}
  
.bodytext h4 {
 color:#909090;
 font-family:Arial,sans;
 font-size:14px;
 padding:0px;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#e0e0e0;
}


/* ---------------------------------------
   Menu oben
   ---------------------------------------
 */


/* ---------------------------------------
   Menu A
   ---------------------------------------
 */

      td.menu-n a,td.menu-c a {
      text-decoration:none;
      font-family:Arial,Verdana,sans;
      font-weight:bold;
      font-size:10px;
      color:#FFFFFF;
      width:129px;
      height:27px;
      display:block;
      /* padding-top:6px; */
      /* padding-left:0px; */
      line-height:25px;
      vertical-align:middle;
      }

      td.menu-c a {
         color:#ffffff;
         background-color:#006600;
	 background: url('gfx/pfeilg_wr.jpg');
         line-height:25px;
	 vertical-align:middle;
      }

      td.menu-n a:hover {
      background-color:#00B000;
      }

/* ---------------------------------------
   Menu TD
   ---------------------------------------
 */

      td.menu-0 { 
        width:131px;
        padding:0px;
        margin:0px;
        border-top-width:0px;
        border-left-width:0px;
        border-right-width:1px;
        border-bottom-width:0px;
        border-color:#ffffff;
        border-style:solid;
        border-collapse:collapse;
      }

      td.menu-1 { 
        color:#000000;
	background-color:#b0b0b0;
        height:27px;
        width:131px;
        padding:0px;
        margin:0px;
        border-top-width:0px;
        border-left-width:0px;
        border-right-width:0px;
        border-bottom-width:1px;
        border-color:#ffffff;
        border-style:solid;
        border-collapse:collapse;
      }

      

      td.menu-n,td.menu-c {
      color:#ffffff;
      height:27px;
      width:129px;
      margin:auto auto;
      border-top-width:1px;
      border-left-width:1px;
      border-right-width:1px;
      border-bottom-width:1px;
      border-color:#ffffff;
      border-style:solid;
      }
      

      td.menu-n {
      border-bottom-color:#ffffff;
      border-bottom-style:solid;
      border-bottom-width:1px;      
      }

      td.menu-c {
      background: white;       
      color:#006600;
      border-bottom-color:#ffffff;
      border-bottom-style:solid;
      border-bottom-width:1px;

      }
     


/* DSITC -TABS */

#dsitctab1 {border-left-width:0px;border-left-color:#000000;}
/*
#dsitctab1 {border-left-width:0px;border-left-color:#006600;}
#dsitctab7 {width:99px;border-left-width:1px;border-left-color:#006600;border-right-width:0px;}
*/

/*
---------------------------------------
  News
---------------------------------------
*/

.tx-ttnews-browsebox, .tx-ttnews-browsebox-strong {
  font-size:12px;
  font-family:arial,sans;
  font-weight:bold;
}

.tx-ttnews-browsebox-strong {
  color:#808080;
}

div.tx-ttnews-browsebox table tr td p {
  /* height:16px; */
  margin:0px;
  padding:0px;
}


.tx-ttnews-browsebox td {
  font-size:12px;
  font-family:arial,sans;
  height:16px;
}

.tx-ttnews-browsebox-SCell {
  background-color:#ff0000;
  color:#ffffff;
  font-weight:bold;
  line-height:16px;
  /* padding:4px; */
  border-top:0px;
  margin:0px;
  height:16px;
}

.tx-ttnews-browsebox-SCell a {
  background-color:#ff0000;
  color:#ffffff;
  font-weight:bold;
  padding:4px;
}

/* ----------------------------- */

.ggg-news-latest-container {
  font-size:8px;
  font-family:arial,sans;
  color:black;
}

.ggg-news-latest-item { 
  font-size:12px;
  color:black;
  font-weight:normal;
  font-family:arial,sans;
  padding: 8px 8px 8px 16px;
}

div.ggg-news-latest-item-inner { 
    height:100px;
}


.ggg-news-latest-item h4 {
  font-size:12px;
}

.ggg-news-latest-title { 
  background-color:#ffffff;
  width:100%;
  height:28px;
  border-width:0px;
  border-bottom-style:solid;
  border-bottom-color:#000000;
  border-bottom-width:1px;
  font-size:12px;
  color:black;
  font-weight:bold;
  font-family:arial,sans;
  overflow:hidden;
 }

.ggg-news-latest-title a { 
  color:black;
 }


div.news-single-item {
 font-family:Arial,Verdana, sans;
 font-size:12px;
 padding:0px;
}

div.news-single-timedata {
 font-family:Arial,Verdana, sans;
 font-size:11px;
 padding:0px;
 margin-bottom:4px;
}


div.news-single-item h4 {
 color:#999999;
 font-family:Arial,Verdana, sans;
 font-size:18px;
 padding:0px;
 margin-top:0px;
 margin-bottom:0px;
 font-weight:normal;
 border:0px;
}

div.news-single-item h2 {
 color:#000000;
 font-family:Arial,Verdana, sans;
 font-size:13px;
 padding:0px;
 margin:0px;
 font-weight:bold;
 border:0px;
}





div.news-list-item {
 font-family:Arial,Verdana, sans;
 font-size:12px;
 padding:0px;
}

div.news-list-timedata {
 font-family:Arial,Verdana, sans;
 font-size:11px;
 padding:0px;
 margin-bottom:4px;
}


div.news-list-item h4 {
 color:#999999;
 font-family:Arial,Verdana, sans;
 font-size:18px;
 padding:0px;
 /* MARGIN: auto 0cm; */
 margin:0px;
 font-weight:normal;
 border:0px;
}

div.news-list-item h1 {
 color:#999999;
 font-family:Arial,Verdana, sans;
 font-size:18px;
 padding:0px;
 /* MARGIN: auto 0cm; */
 margin:0px;
 font-weight:normal;
 border:0px;
}


div.news-list-item h2 {
 color:#000000;
 font-family:Arial,Verdana, sans;
 font-size:13px;
 padding:0px;
 /* MARGIN: auto 0cm; */
 margin:0px;
 font-weight:bold;
 border:0px;
}

hr.clearer {
  height:1px;
  border-style:solid;
  border-width:0px;
  border-color:#e0e0e0;
  border-top-color:#e0e0e0;
  border-top-width:1px;
  background-color:#ffffff;
}

/* style fuer contenttable geschaeftsbericht */

.gbericht {
  margin:0px;
  padding:0px;
  border:0px;
  border-spacing:0px;
  border-collapse:collapse;
  vertical-align:top;
  width:95%;
}

.gbericht td {
  border:1px solid #b0b0b0;
  vertical-align:top;
  font-family:Arial,Verdana, sans;
  font-size:12px;
  text-align:right;
  padding:16px;
}

.gbericht td.td-0, .gbericht td.td-1 {
  text-align:left;
}

.gbericht td.td-0 {
  border-right:0px;
}

.gbericht td.td-1 {
  border-left:0px;
}

.gbericht tr.tr-0 td.td-2, .gbericht tr.tr-0 td.td-3, .gbericht tr.tr-0 td.td-last {
  font-size:13px;
}




.gstelle {
  margin:0px;
  padding:0px;
  border:0px;
  border-spacing:0px;
  border-collapse:collapse;
  vertical-align:top;
  width:100%;
}

.gstelle td {
  vertical-align:top;
  font-family:Arial,Verdana, sans;
  font-size:12px;
  text-align:left;
  padding:16px;
  padding-top:4px;
}

.gstelle td.td-last {
  text-align:right;
  width:155px;
  padding:0px;
}

.gstelle td.td-0 {
  padding-left:0px;
  padding-right:0px;
  width:270px;
}

.ggg-aufsichtsrat {
  margin:0px;
  padding:0px;
  border:0px;
  border-spacing:0px;
  border-collapse:collapse;
  vertical-align:top;
  width:100%;
}

.ggg-aufsichtsrat td {
  vertical-align:top;
  font-family:Arial,Verdana, sans;
  font-size:12px;
  text-align:left;
  padding:4px;
  padding-top:4px;
}

.ggg-aufsichtsrat td.td-last {
  font-style:italic;
}
