body {
  background-color: #FFFFFF;
  margin: 0px
}

/* Höhe: 100% */

.hoehe {
  height: 100%;
}

#screen_width {
  width: 772px;
}

#screen_width {
  width: 406px;
}

tr.print_logo {
  display: none;
}

/* Horizontales Menü */

td.hmen_leiste {
  background-image: url('../img/hmen_leiste_bg.jpg');
  height: 27px
}

/* Umrandende Linien */

td.rote_linie_l {
  background-image: url('../img/rote_linie_l_m.jpg')
}

td.rote_linie_r {
  background-image: url('../img/rote_linie_r_m.jpg')
}

td.rote_linie_u {
  background-image: url('../img/rote_linie_bg_u.jpg')
}

td.graue_linie_l {
  background-image: url('../img/graue_linie_l.jpg')
}

td.graue_linie_r {
  background-image: url('../img/graue_linie_r.jpg')
}

/* Hintergründe */

td.bg_spalte_links {
  background-image: url('../img/spalte_links_bg_foto.jpg');
  background-repeat: no-repeat
}

td.bg_inhalt_rechts {
  background-image: url('../img/inhalt_rechts_bg.jpg')
}

/* Text-Klassen */

#product i {
  font-size: 11px;
  font-weight: bold
}

#product u {
  font-size: 13px;
  font-weight: bold;
  font-style: italic;
  margin-top: 150px;
  text-decoration: none
}

.csc-firstHeader, h1 {
  font-family: Verdana;
  font-size: 15px;
  font-weight: bold;
  color: #404040
}

.align-left {
  text-align: left;
}
.align-center {
  text-align: center;
}
.align-right {
  text-align: right;
}
.align-justify {
  text-align: justify;
}
.color-grey {
  color: #404040;  
}
.headline3 {
  font-size: 11px;
  font-weight: bold
}

.content {
  font-family: Verdana;
  font-size: 10px;
  color: #000000;
  text-align: left; /* war: justify geaendert: SK 20.07.2010 Call 2010070227*/
  line-height: 17px
}
.conLeft{
  text-align: left;
}
.produktname {
  font-family: Verdana;
  font-size: 10px;
  color: #FF0000
}

td {
  font-family: Verdana;
  font-size: 10px;
  color: #000000;
  white-space: normal
}

/* Vertikales Menü rechts */

td.vmen {
  font-family: Verdana;
  font-size: 10px;
  color: #404040;
  height: 20px
}

a.a_vmen {
  text-decoration: none;
  color: #404040
}

/* Vertikales Menü links (Produktkategorien im Shop) */

td.pk_header {
  font-family: Verdana;
  font-size: 13px;
  font-weight: bold;
  color: #404040;
  padding-left: 6px;
  height: 28px;
  background-image: url('../img/pk_header_bg.jpg')
}

td.pk_kategorie {
  font-family: Verdana;
  font-size: 10px;
  height: 19px
}

a.a_pk {
  text-decoration: none;
  color: #404040
}

a.a_pk_aktiv {
  text-decoration: none;
  color: #FF0000;
  font-weight: bold
}

td.pk_produkt {
  font-family: Verdana;
  font-size: 10px;
  height: 19px;
  background-image: url('../img/pk_header_bg.jpg')
}

a.a_pk_produkt {
  text-decoration: none;
  color: #404040
}

/* Klassen für Produktgruppenbeschreibungen */

td.pk_beschreibung_rahmen_header_bg {
  height: 25px;
  background-image: url('../img/pk_beschreibung_rahmen_header.jpg')
}

td.pk_beschreibung_rahmen_footer_bg {
  height: 8px;
  background-image: url('../img/pk_beschreibung_rahmen_footer.jpg')
}

td.pk_beschreibung_rahmen_links {
  background-color: #949494
}

td.pk_beschreibung_rahmen_rechts {
  background-color: #949494
}

td.pk_beschreibung_trenner {
  color: #949494
}

td.pk_beschreibung_inhalt_headline {
  font-family: Verdana;
  font-size: 13px;
  font-weight: bold;
  color: #404040
}

td.pk_beschreibung_inhalt {
  font-family: Verdana;
  font-size: 10px;
  color: #404040;
  line-height: 15px;
}

td.pk_beschreibung_pfeil_rot {
  font-family: Verdana;
  font-size: 10px;
  color: #FF0000
}

span.pk_liste_titel {
  font-family: Verdana;
  font-size: 10px;
  color: #FF0000;
  line-height: 15px
}

span.pk_liste_untertitel {
  font-family: Verdana;
  font-size: 10px;
  color: #404040;
  line-height: 15px
}

td.pk_detail_header {
  font-family: Verdana;
  font-size: 13px;
  font-weight: bold;
  color: #404040
}  

td.pk_teaserbox_rahmen_links {
  background-image: url('../img/pk_teaserbox_rahmen_links.jpg')
}

td.pk_teaserbox_rahmen_rechts {
  background-image: url('../img/pk_teaserbox_rahmen_rechts.jpg')
}

td.pk_teaserbox_rahmen_oben {
  background-image: url('../img/pk_teaserbox_rahmen_oben.jpg')
}

td.pk_teaserbox_rahmen_unten {
  background-image: url('../img/pk_teaserbox_rahmen_unten.jpg')
}

td.pk_teaserbox_header {
  font-family: Verdana;
  font-size: 13px;
  font-weight: bold;
  color: #FF0000
}

td.pk_teaserbox_bg_unten {
  background-image: url('../img/pk_teaserbox_bg_unten.jpg');
  height: 17px
}

span.pk_teaserbox_zoom {
  color: #404040;
  font-family: Verdana;
  font-size: 9px
}

a.a_pk_teaserbox_zoom {
  text-decoration: none;
  color: #404040
}

td.pk_detailansicht_bg_dunkel {
  background-color: #CCCCCC
}

td.pk_detailansicht_bg_hell {
  background-color: #F0F0F0
}

a {
  text-decoration: none;
  color: #FF0000
}

td.sm_bg {
  background-image: url('../img/sm_bg_horizontal.jpg');
  height: 19px
}


td.sm_bg_2 {
  background-position: right;
  background-repeat: repeat-y;
  background-image: url('../img/sm_bg_vertikal.jpg')
}

td.sm_bg_weiss {
  background-color: #FFFFFF
}

a.a_sm {
  text-decoration: none;
  color: #404040
}

a:hover.a_sm {
  color: #FF0000
}

.cf_rot {
  color: #FF0000
}

#small select, input {
  font-family: Verdana;
  font-size: 10px
}

td.suche_bg_dunkel {
  background-color: #CCCCCC;
  height: 20px
}

td.suche_bg_hell {
  background-color: #F0F0F0
}

.tx-indexedsearch-redMarkup {
  color: #FF0000
}

td.suche_erg_text {
  font-style: italic
}

td.suche_seiten {
  background-color: #F0F0F0;
  height: 20px;
  width: 20px
}

td.suche_seiten_aktiv {
  background-color: #F0F0F0;
  font-weight: bold;
  height: 20px;
  width: 20px
}

/* tt_products_group */

.justify {
  text-align: left; /* war: justify geaendert: SK 20.07.2010 Call 2010070227*/
}

table.contenttable
{
  border-collapse: collapse;
}

table.contenttable td
{
  border: 1px solid #000;
}

table.contact_table td
{
  border: 0;
  line-height: 17px;
}

table.contact_table td.country
{
  font-family: Verdana;
  font-size: 15px;
  font-weight: bold;
  color: #404040;
}


table.presse td {
  padding: 0 0 0 10px;
}

table.presse td table td
{
  padding: 0;
  margin:0;
}

td.date {
  color: #F00;
  font-weight: bold;
  vertical-align: bottom;
  line-height: 10px;  
}

td hr.red {
  color: #F00;
  border: 0;
  background-color: #F00;
  height: 1px;
  margin: 0px 0;
  padding: 0 0;
}

td.line_red {
 border-top:1px solid #FF0000;
}

td.line_red2 {
 border-top:1px solid #FF0000;
 line-height: 3px;
}

td.messetitle {
 color: #F00;
 line-height: 10px;
}


/*- Menu Tabs --------------------------- */

#tabs-wrapper {
padding: 0 0 50px 2px;
}

    #tabs {
      float:left;
      width:382px;
      font-size:100%;
      border-bottom:1px solid #FF0000;
      line-height:normal;
      }
    #tabs ul {
          margin:0;
          padding:10px 10px 0 0;
          list-style:none;
      }
    #tabs li {
      margin: 0px;
      padding: 0px;
      display:inline;
      }
    #tabs a {
      float:left;
      margin:0 5px 0 0;
      padding:0px;
      text-decoration:none;
      border-left: 1px solid red;
      border-right: 1px solid red;
      border-top: 1px solid red;
      }
    #tabs a span {
      float:left;
      display:block;
      padding:2px 5px 2px 5px;
      color:#000;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#000;
      }
    #tabs a:hover {
      background: red;
      color: #FFF;
      }
    #tabs a:hover span {
      background: red;
       color: #FFF;
      }

      #tabs #current a {
             background: red;
       color: #FFF;
      }
      #tabs #current a span {
             background: red;
       color: #FFF;
       font-weight: bold;
     }
     
.tx-airfilemanager-pi1 h2 {
  font-size: 8pt;
}

.tx-airfilemanager-pi1 table {
  empty-cells: show;
  border-spacing: 0px;
  border-collapse: collapse;
}



.tx-airfilemanager-pi1 th {
	 font-size: 8pt;
	 line-height: 15px;
}
.tx-airfilemanager-pi1 td {
   border: 1px solid black;
  
}
