body{
      padding:0px;
      margin:0px;
      font-family:Verdana, Helvetica, Arial, sans serif;
}

table.chemtec{
      width:100%;
      height:100%;
      border:none;
      border-collapse:collapse;
      padding:0px;
      margin:0px;
      background-color:#E8ECEE;
}

tr{
      border:0px;
}

td{
      border:0px;
}

tr.gap{
      width:18%;
}

a { 
      color:#5D7B88;
      text-decoration:none;
}

a:hover { 
      color:#FFA200;
      text-decoration:none;
}

img{
      border:none;
}

/* ---------------TOP--------------*/
.top{ 
      width:100%;
      height:110px;
      background-image: url(images/backgrounds/verlauf_oben.gif);
      background-repeat:no-repeat;
      font-size:12pt;
      color:#6C94B2;
      text-align:left;
}
      
.top img {
      margin-left:15%;
      margin-top:38px;
}
          
#smaller{
      font-size:10px;
}
    
/*---------------MENUBAR -------------*/
.menubar{
      background-color:none;
      border-collapse:collapse;
      padding:0px;
      margin:0px;
      height:23px;
      border:none;
}

.menu_gap p{
      border-top:1px solid #004079;
      border-bottom:1px solid #004079;
      width:100%; 
      background-color:#315157;
      height:100%;
      margin:0px;
      padding:0px;
      display:block;
}

#menu_left{
      background-image:url(images/separator_menu.gif);
      background-repeat: no-repeat;
      background-position:right;
}

table .menu_table{
      width:100%;
      height:23px;
      border:none;
      border-collapse:collapse;
      padding:0px;
      margin:0px;
}

td.menulink{
      background-color:#315157;
      background-image:url(images/separator_menu.gif);
      background-repeat: no-repeat;
      background-position:right;
      border-top:1px solid #004079;
      border-bottom:1px solid #004079;
      height:100%;
      width:25%;
      }

.menulink a{
      text-align:jusify;
      font-size:11px;
      font-weight:bold;
      color:#fff;
      margin:0 18px;
}

.menulink a:hover{
      color:#A0B2B9;
}

/* +++++++++++++ active link ++++++++++++ */

.reiter a{
      text-align:middle;
      font-size:11px;
      font-weight:bold;
      color:#004079;
      vertical-align:left;
      margin:0 18px;
}

#active {
      margin-right:1px;
      padding-right:0px;
      background-image:url(images/backgrounds/reiter_rechts.gif);
      background-repeat:no-repeat;
      background-position:0px 0px;
      background-color:#FFA600;
      height:23px;
      width:2px;
      margin-left:0px;
}

td.reiter  {
      border-top:1px solid #E8ECEE;
      border-bottom:1px solid white;
      background-image:url(images/backgrounds/reiter_oben.gif);
      background-repeat:repeat-x;
      background-position:1px 0px;
      background-color:white;
      padding:0px;
      margin-right:0px;
      height:23px;
      width:25%;
      border-top:1px solid #004079;
}

/* --------------UNDERPART -------------*/
.underpart{
      height:auto;
      vertical-align:top;
}

.gap{
      width:15%
}

#link_boxes{
      max-width:164px;
      width:10%;
      height:100%;
}

#content{
      width:576px;
      width:50%;
      background-color:#fff;
      border-color:#fff;
      padding:10px 10px;
}

#right{
      background-color:#fff;
      border-color:#fff;
}
    
/* +++++++++++++ LINKBOXES ++++++++++++ */

.linkBox{
      vertical-align:top;
      border-right:1px solid #000;
      width:163px;
      margin:20px 10px 10px 0px;
}
      
.boxtitle{
      width:162px;
      height:31px;
      font-size:13px;
      font-weight:bold;
      text-align:center;
      vertical-align:middle;
      color:#002F43;
      margin:0px;
      background-image: url(images/backgrounds/box_titel.gif);
      border-bottom:1px solid #002F43;
      border-top:1px solid #002F43;
      border-right:1px solid #002F43;
}

.boxtitle p{
      font-size:12px;
      margin-top:10px;
      margin-left:10px;
      text-align:left;
}

a.box:hover{
     color:#004079;
     background-image:url(images/backgrounds/box_link_heller.gif);
}

a.box:active{
     background-image:url(images/backgrounds/box_link_heller.gif); 
     color:#004079;
}

a.box_active{
     display:block;
     padding:3px;
     background-image:url(images/backgrounds/box_link_heller.gif);
     text-align:left;
     padding-left:43px;
     font-weight:bold;
     font-size:10px;
     color:#004079;
     text-decoration:none;
     border-bottom:1px solid #002F43;
     border-right:1px solid #002F43;
}

a.box {
     display:block;
     padding:3px;
     background-image:url(images/backgrounds/box_link.gif);
     text-align:left;
     padding-left:43px;
     font-weight:bold;
     font-size:10px;
     color:#eeeeee;
     text-decoration:none;
     border-bottom:1px solid #002F43;
     border-right:1px solid #002F43;
}

/* +++++++++++++ CONTENT ++++++++++++ */

td.content{ 
    background-color:white;
    float:left;
    height:100%;
    vertical-align:top;
    color:black;
    font-size:12px;
    font-weight:normal;
    text-align:left;
    padding:10px 20px;
}

.headline{
    color:#FFA200;
    font-size:20px;
    font-weight:bold;
    /*margin-left:20px;*/
    margin-bottom:22px;
    margin-top:16px;
}

.subline{
    color:#5D7B88;
    font-size:14px;
    font-weight:bold;
    width:100%;
}

table{
    width:100%;
    border:0px;
    font-size:12px;
    font-weight:normal;
}
  
/* +++++++++++++ spez. formular-layout ++++++++++++ */

textarea{
      border:1px solid #004079;
      color:#004079;
      margin-right:20px;
}

input, select{ 
      height:22px; 
      border:1px solid #004079; 
      color:#004079;
      margin-right:20px;
}

.button_td{
      display:inline; 
      width:100%; 
      text-align:center;
} 

.button{ 
      background-color:#E8ECEE; 
      color:#004079; 
      border:1px solid #004079; 
      margin-top:30px;
      text-align:center; 
}

.formheading{
      text-decoration:underline; 
      padding:20px 0px;
}

.product{
      padding-right:10px;
}

.form_adress td{
      padding:40px 0px 10px 60px; 
      font-weight:bold;
}

.small_dark{
      color:black; 
      font-size:9px;  
      height:25px; 
      padding:top:5px; 
}

.small_light{
      color:#004079; 
      font-size:9px; 
      height:25px;  
      padding:top:5px; 
}

input.dark{
      border:1px solid #000;
} 

/* +++++++++++++ spez. table-layout ++++++++++++ */

.tbl_norm{
      width:100%;
      border:0px;
      padding:0px;
      margin:0px;
      display:inline;
}

li a{
      color:#A0B2B9;
}

li a:hover{
      color:#004079;
}

li a:visited{
      color:#000;
}
.tbl_stock_points {
    vertical-align:top;
    padding: 10px 5px;
}

/*
.tbl_stock_points a{
    color:#00A1A2;
}

.tbl_stock_points a:hover{
    color:#004079;
}*/

.tbl_partner{
    text-align:left;
    padding-top:10px;
}

.tbl_partner b{
    color:#FFA600;
}

.tbl_partner a{
    color:#315157;
}

.tbl_partner a:hover{
    color:#2C818F;
}

.tbl_product{
    vertical-align:top;
}

.tbl_product b{
    color:#5D7B88;
    font-size:14px;
    padding-top:25px;
}

.tbl_miracle{
      font-size:12px;
}

.tbl_miracle ul{
      margin-top:5px;
      margin-bottom:15px;
      font-size:11px;
}

.tbl_miracle b{
      margin-top:20px;
      margin-bottom:20px;
      font-size:13px;
}

.tbl_comparison {
      text-align:center;
      background:#EFEFEF;
      padding:3px 5px;
}

.tbl_comparison ul{
     padding:0px;
     margin-bottom:0px;
     list-style-type:none;
}

.tbl_comparison li{
     text-align:left;
}

.tbl_comparison_sec{
      border:0px;
      vertical-align:bottom;
      background-color:#C3D3DF;
}

.tbl_information{
     border:0px;
     display:inline;
     width:100%;
     padding-left:25px;
}

.tbl_information b{
     line-height:30px;
     padding-bottom:0px;
     padding-left:0px;
     vertical-align:bottom;
}

.tbl_information ul{
     padding-bottom:0px;
     margin-bottom:0px;
     padding-left:0px;
}

.tbl_information2{
     vertical-align:top;
     width:auto;
}

.tbl_reference{
      background:#EFEFEF;
      padding:3px 5px;
}

/* -------------neue Klassen _2006-12-18------------------*/

.tbl_productdata{
      vertical-align:top;
      width:75%;
}

.tbl_productdata td{
      background:#EFEFEF;
      padding:3px 5px;
      width:50%;
}

.tbl_productdata td.td_header b{
    color:#5D7B88;
    font-size:14px;
}
    
.tbl_productdata td.td_header b{
    color:#5D7B88;
    font-size:14px;
    margin-left:-3px;
}

.tbl_comparison td.td_header,
.tbl_productdata td.td_header{
      background:#fff;
      vertical-align:bottom;
}

/* -------------BOTTOM ------------------*/
.bottom{
      
      width:100%;
     height:106px;
     background-image: url(images/backgrounds/verlauf_unten.gif);
     background-repeat:no-repeat;
     background-position:right bottom;
}

.metalinks{
     float:right;
     white-space:nowrap;
     margin-right:4%; 
     position:static;
     margin-top:65px;
}

.metalinks a{
    color:#fff;
    font-size:10px;
}

.metalinks a:hover, .metalinks a:active{
    color:#E8ECEE;
}

.metalinks img {
    margin-right:5px;
    margin-left:8px;
}

img.seperator{
    margin-left:5px;
    margin-right:0px;
}

/* -------------styles for the PRINT_VERSION ------------------*/

.text{
      color:#004079;
}

.text_content:{
      color:#000;
      font-size:10px;
}

.text a{
      color:#000;
}

.text a:hover{
      color:#004079;
}

.headline1{
      font-size:16px;
      color:#000;
      font-weight:bold;
}

.headline2{
      font-size:14px;
      color:#5D7B88;
      font-weight:bold
}    

.logo_name{
      color:#808080;
      font-weight:bold;
      font-size:16px;}

