/* Tables */
.table { width:100%; clear: left; margin: 10px 0px 10px 0px; border: solid 0px rgb(150,150,150); empty-cells: show; border-collapse: collapse; background-color: none; font-size: 100%;}
.table tr {margin: 0px; padding: 0px;}
.table td {padding: 2px 2px 2px 2px; text-align: left; font-size: 110%;  border: solid 2px #ffffff;}
.table th {margin: 0px; padding: 2px 2px 2px 2px; border: solid 1px rgb(150,150,150); empty-cells: show; text-align: left; font-size: 120%; 	}
.table-caption {margin: 0.5em 0px 1.0em 30px; padding: 0px; clear: both; text-align: left; font-size: 120%;}



/*  --  Tabellenzeilen tr -- */

.tr_title {
height:40px;
background-color: #8c8c8c;
}

.tr_line {
background-color: #ffffff;
height:6px;
}
.tr_white {
background-color: none;
}
.tr_grey {
background-color: #ebebeb;
}

.tr_navi{
height:30px;
margin-left:5px;
}

/*  --  Tabellenspalten td -- */

.td_long_170 {
width:170px;
}
.td_long_160 {
width:160px;
}
.td_150 {
width:145px;
}
.td_short_52 {
width:52px;
}

.td_short_42 {
width:42px;
}

.td_short_42_rot {
width:42px;
color:#e60005;
padding-right:3px;
}

.td_120 {
width:120px;
}
.td_90 {
width:90px;
}

.td_last {
width: auto;
}

.tr_grey td:first-child, .tr_white td:first-child {
background-color: none;
font-weight:bold;
}

.tr_line td {
 border: solid 2px #ffffff;
background: url(../img/table_black_line.gif) top left repeat-x;
}
.tr_white td, .tr_grey td {
 border: solid 2px #ffffff;
 }
 
 .tr_title td{
 color: #ffffff;
 text-align:left;
 vertical-align:top;
 padding-top:5px;
 padding-left:5px;
  padding-right:5px;
 }
 
  .tr_navi td{
  width:590px;
 color: #ffffff;
 text-align:left;
 vertical-align:top;
 padding-top:0px;
 padding-left:0px;
  padding-right:0px;
    border: solid 0px #CC9933;
 }
 
 
 
 
 
/*  ************************* */
/*  -------  Tab Menu ------- */ 
 
.table2 { width:100%; clear: left; margin: 0px 0px 00px 0px; border: solid 0px rgb(150,150,150); empty-cells: show; border-collapse: collapse; background-color: #ffffff;}
 
.table2 tr {margin: 0px; padding: 0px;}
.table2 td {padding: 0px 0px 0px 0px; text-align: left; font-size: 110%;  border: solid 0px #ffffff; width:auto;}
 
 
 #tab_menu_container {
  position:relative; 
  }
#tab_menu {
  text-align:center; 
  position:relative;
  left:2px; 
  height:30px;
  border: solid 0px #009966;
    font-size:100%;
  }
.box {
  position:relative; 
  float: left; 
  top:0px;
  width:95px;
  }
#tab_menu a, #tab_menu a:visited, #tab_menu a:link {
  position:relative; 
  text-decoration:none; 
  font-weight:bold;
  background-color:#f5999b; 
  color:#fff; 
  display:block; 
  width:83px; 
  height:20px; 
  padding:5px;
  padding-top:8px;
  padding-bottom:2px;
  margin:0 1px;
  font-size:100%;
  }
 
 
* html #tab_menu a, * html #tab_menu a:visited, * html #tab_menu a:link { 
   font-size:80%;
   width: 93px;
   height:30px;
}
  

#tab_menu a .topleft, #tab_menu a .topright {
  position:absolute; 
  top:0; 
  width:0; 
  height:0; 
  overflow:hidden;
  border-top:4px solid #fff;
  }
#tab_menu a .topleft {
  left:0; 
  border-right:4px solid #f5999b; 
  }
#tab_menu a .topright {
  left:89px; 
  border-left:4px solid #f5999b; 
  }
#tab_menu a:hover {
  background-color:#e60005; 
  }
#tab_menu a:hover .topleft {
  border-right:4px solid #e60005; 
  border-top:4px solid #fff;
  }
#tab_menu a:hover .topright {
  border-left:4px solid #e60005; 
  border-top:4px solid #fff;
  }
  
  
  
/*  ************************* */
  /* Table 3 f�r Namestabelle */
.table3 { width:100%; clear: left; margin: 10px 0px 10px 0px; border: solid 0px rgb(150,150,150); empty-cells: show; border-collapse: collapse; font-size: 100%;}
.table3 tr {margin: 0px; padding: 0px;}
.table3 td {padding: 4px 4px 4px 4px; text-align: left; font-size: 110%;  border: solid 2px #ffffff;}
.table3 th {margin: 0px; padding: 4px 4px 4px 4px; border: solid 1px rgb(150,150,150); empty-cells: show; text-align: left; font-size: 120%; 	
}


/*  --  Tabellenspalten td -- */


.table3 tr .td_last {
width: 200px;
}

.table3 tr .td_150 {
width:145px;
}

.table3 tr .td_tel {
width:60px;
}


.table3 .tr_grey td:first-child {
color:#4B4B4B;
font-weight:normal;
}
.table3 .tr_white td:first-child {
color:#4B4B4B;
font-weight:normal;
}


.table_numbers { width:100%; margin: 0px; border: solid 0px rgb(150,150,150); empty-cells: show; border-collapse: collapse; font-size: 100%;}
.table_numbers tr {margin: 0px; padding: 0px;}
.table_numbers td {padding: 0px; text-align: left; font-size: 100%;  border: solid 0px #ffffff;}
.table_numbers th {margin: 0px; padding: 0px; border: solid 0px rgb(150,150,150); empty-cells: show; text-align: left; font-size: 100%; 	
}

.table_numbers .tr_grey td:first-child { 
color:#4B4B4B; 
font-weight:normal; 
}
.table_numbers .tr_white td:first-child { 
color:#4B4B4B; 
font-weight:normal; 
}
 

/*  ************************* */
/*  -------  Mailform ------- */ 

.mailform {
font-size:120%;
}
.mailform_inner {
font-size:100%;
}
.rahmen_mail {
width: 230px;
}
.rahmen_newsletter {
width: 230px;
}

.high {
color:#FF0000;
font-size:120%;
}
.high ul, .high ul li {
color:#FF0000;
font-size:100%;
}

.tx-thmailformplus-pi1 .normal {
font-size:120%;
}

/*  ********************************** */
/*  -------  sonstige Tabellen ------- */ 

.contenttable { width:100%; clear: left; margin: 10px 0px 5px 0px; border: solid 0px rgb(150,150,150); empty-cells: show; border-collapse: collapse; background-color: none; font-size: 100%;}
.contenttable p {margin:1px 1px 0.5em 1px;}

.user-coglagerbestand-pi1 table tr td {font-size:110%;}
* html .user-coglagerbestand-pi1 table tr td { font-size:70%; }

.lagerliste_subheadline {
font-size:120%;
padding:0px;
padding-top:8px;
padding-bottom:8px;
font-weight:bold;
}

* html .lagerliste_subheadline {
font-size:80%;
padding:0px;
padding-top:8px;
padding-bottom:8px;
font-weight:bold;
}

.highlight_red {
background-color:#e60005;
color:#FFFFFF;
border: 1px solid #000000;
}


/*  ********************************** */
/*  -------  dieser Teil muss leider hier stehen, da die style_tables auf absolut allen Seiten verwendet wird ------- */ 
/*  ********************************** */

.content1-container-1col ul{
margin: 10px 0px 5px 10px ;
padding: 0px 0px 0px 10px ;
}
.content1-container-1col ul li {
font-size:120%;
line-height:130%;
}

