* {
    font-size: 12px;
    padding: 0px;
    margin: 0px;
    border: 0px;
}
  body {                                 _cmsmode_maschinen.php
    color: #666666;
    font-size: 12px;
    font-family: Helvetica,Arial,sans-serif;
    text-align: center;  /* Zentrierung im Internet Explorer */
    background: url(streifen.gif);
}


h1 {
    color:#003366;
    font-size: 18px;
}
h2, h3 {
    color:#003366;
    font-size: 16px;
}
h3 {
    color:#003366;
    font-size: 14px;
}
h4, h5, h6 {
    color:#003366;
    font-size: 12px;
}


  legend {
    display: block;
    padding: 5px;
    margin-top: 15x;
    color: #666666;
    font-weight: bold;
  }
  a {
    color: #3399FF;
  }
  a:hover {
    color: #666666;
  }
  .kontaktfeld {
    width: 250px;
    border: 1px solid #CCCCCC;
    margin-bottom: 10px;
  }
  .kontaktbutton {
    margin-top: 10px;
    margin-bottom: 20px;
  }
td.border_bottom {
  border-bottom: 1px solid #999999;
}
ul {
  margin: 20px;
}

  div#seite {
    width: 100%;
    text-align: center;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    padding: 0;
    background: url(streifen_seite.gif) repeat-y 50% 50%;
  }
  div#aussen {
    text-align: center;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    padding-bottom: 10px;
    background: url(streifen_aussen.gif) no-repeat 50% 100%;
    width: 980px;
  }
  div#innen {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 956px;
  }
  div#kopf {
    background: #FFFFFF;
    padding-left: 3px;
    margin-right: 3px;
    height: 143px;
    border-bottom: 6px solid #FFFFFF;
    background: url(kopf_hg.jpg) no-repeat 4px 0px;
  }
  div#kopf_oben {
    text-align: right;
    height: 100px;
  }
  div#kopf_unten {
    text-align: left;
  }
  div#news_tfix {
      padding-bottom: 75px;
      border-bottom: 2px dotted #cccccc;
      background: url("hg_tiefbohrfix.jpg") no-repeat 100% 0%;
  }
  div#news_tfix ul {
    margin-left: 150px;
    margin-bottom: 100px;
    line-height: 200%;
    list-style-image:url(x_icon.gif);
  }
  img.flagge {
    margin-top: 18px;
    margin-left: 6px;
    border: 1px solid #FFFFFF;
  }
  img#logo {
    margin-top: 12px;
  }
  div#banner {
    clear: both;
    padding-top: 0px;
    padding-bottom: 20px;
    background: #FFFFFF;
  }
  div#flaeche {
    clear: both;
    background: url(flaeche_innen.gif) repeat-y 50% 0%;
    overflow: auto;
  }
  div#links {
    float: left;
    width: 233px;
    padding-top: 30px;
    margin-left: 3px;
    margin-right: 3px;

  }
  div#rechts {
    float: left;
    width: 711px;
    padding-top: 0px;
    margin-left: 3px;
    margin-right: 3px;

  }
  div#bcn {
    clear: both;
    padding-top: 12px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 12px;
    background: #FFFFFF;

  }
  div#topnavi {
    text-align: left;
    display: block;
    margin: 3px;
    padding-top:15px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:15px;
    background: url(topnavi_hg.jpg) 50% 50% repeat-x;
}
  span#cms_id_inhalt {
    background: #F0F0F0;
    display: block;
    clear: both;
    padding: 3px;
  }

  span#cms_id_tuev {
    display: block;
    clear: both;
    text-align: center;    /* Seiteninhalt wieder links ausrichten */
    padding: 18px;
  }


  div#fuss {
    clear: both;
    margin-top: 3px;
    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
    padding-top: 9px;
    border-top: 1px solid #CCCCCC;
  }



  img.bannerabstand {
    margin-left: 3px;
  }

  span#cms_id_adresse {
    display: block;
    float: left;
    width: 233px;
    margin: 3px;
  }



  span#cms_id_topnavi {
    text-align: left;
    display: block;
    margin: 3px;
    padding-top:15px;
    padding-left: 220px;
    padding-right:0px;
    padding-bottom:15px;
}
  span#cms_id_topnavi a.topnavi {
    width: 1px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    padding: 15px;
}
  span#cms_id_topnavi a.topnavi:hover, span#cms_id_topnavi span.topnavi{
    width: 1px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    padding: 15px;
    background: url(topnavi_hover.gif) 50% 0% no-repeat;
}




  span#cms_id_subnavi {
    display: block;
    text-align: left;
    padding: 0px;
}
  span#cms_id_subnavi a.menue {
    color: #666666;
    display: block;
    text-decoration: none;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 1px;
    padding-left: 10px;
    border-left: 8px solid #6699FF;
    background: url(subnavi_line.jpg) no-repeat 1px 100%;
}
  span#cms_id_subnavi a.menue:hover, span#cms_id_subnavi span.menue{
    color: #FFFFFF;
    display: block;
    text-decoration: none;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 1px;
    padding-left: 10px;
    border-left: 8px solid #6699FF;
    background: url(subnavi_line.jpg) repeat-y 1px 100%;
}
  span#cms_id_subnavi a.menuev {
    color: #FFFFFF;
    display: block;
    text-decoration: none;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 1px;
    padding-left: 10px;
    border-left: 8px solid #666666;
    background: #999999;
}
  span#cms_id_subnavi a.menuev:hover, span#cms_id_subnavi span.menuev{
    color: #FFFFFF;
    display: block;
    text-decoration: none;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 1px;
    padding-left: 10px;
    border-left: 8px solid #666666;
    background: #6699FF;
}
.td_blau {
  color: #FFFFFF;
  border-left: 10px solid #6699CC;
  padding-top: 2px;
  padding-left: 5px;
  padding-right: 2px;
  padding-bottom: 2px;
  background: url(balken.gif) repeat-y #CCCCCC;

}
.td_weiss {
  background: #FFFFFF;
  padding: 0px;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}
.td_grau {
  background: #F0F0F0;
  padding: 0px;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}
.td_dunkel {
  color: #FFFFFF;
  padding: 0px;
  background: #999999;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;