/* Hafas CSS for Stinnes Logistics */
/* built in 10.2004                */
/* last modified: 05.2005          */

.hafas * {
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        11px;
  font-weight:      normal;
  text-decoration:  none;
  color:            #333;
  }
.hafas {
  width: 576px;
  padding:0px;
  background-color:#fff;
  }
.hafas .errormessage {
  color:#f00;
  font-weight:bold;
  }
.hafas img {
  border:0;
  }
.hafas span.bold {
  font-weight:bold;
  }
.hafas .separating-line {
  height:1px;
  background-color: #cccccc;
  }
.hafas a.productlink {}
.hafas a.productlinkActive {font-weight:bold;}
.hafas .dialogstep {color:#c00;}
.hafas .separator * {
  /**/
  color: #333;
  }
.hafas .separator h1 {
  font-weight:  600;
  margin:       2px;
  }
.hafas .hafas_footer *, .hafas .hafas_footer a:hover {
  font-size: 10px;
  padding: 2px;
  }
.hafas table.overview {
  border-left: solid 1px #ccc;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  }
.hafas table.overview th {
  background-color: #e7e7e7;
  color: #666;
  padding: 2px;
  font-weight:bold;
  border-right: solid 1px #ccc;
  }
.hafas table.overview td,
.hafas table.overview td.emphasize {
  padding: 5px 5px 3px 6px ;
  border-right: solid 1px #ccc;
  }
.hafas table.overview td {
  color: #333;
  }
.hafas table.overview td.emphasize {
  background-color: #e7e7e7;
  }

.hafas table.detail { /* and tq/sq-tables */
  border-left: solid 1px #ccc;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  }
.hafas table.detail th {
  background-color: #e7e7e7;
  color: #666;
  padding: 2px;
  font-weight:bold;
  border-right: solid 1px #ccc;
  }
.hafas table.detail td,
.hafas table.detail td.emphasize {
  padding: 1px 4px 1px 4px ;
  border-right: solid 1px #ccc;
  /*border-bottom: solid 1px #999;*/
  }
.hafas table.detail td {
  color: #333;
  }
.hafas table.detail td.emphasize {
  background-color: #e7e7e7;
  }

/* querysummary */
.hafas table.querysummary td {padding-right:10px;}
.hafas table.querysummary th {padding-right:10px;}

/* alternating row colors -> Zebra-style*/
.hafas tr.color1 td {
  background-color: #e6e6e6;
  }
.hafas tr.color2 td {
  background-color: #ffffff;
  }

/* Special Stinnes button-layout -> modified by HaCon */
.hafas a.btnsubmit {
  font-size:11px;
  color:#333;
  border:1px solid #999;
  background-color: #dedede;
  text-decoration:none;
  display:block;
  padding:1px 3px 1px 4px;
  margin-right: 8px;
  }
.hafas a.btnsubmit:hover {
  border:1px solid #c00;
  background-color:#fff;
  color:#c00;
  }
.hafas input.btnsubmit {
  font-size:11px;vertical-align:top;
  width:auto;
  border:1px solid #999;
  background-color: #dedede;
  color:#333;
  padding:0px 1px 1px 2px;
  margin:0px;cursor:pointer;
  }
.hafas input.btnsubmit:hover {
  font-size:11px;
  vertical-align:top;
  width:auto;
  border:1px solid #c00;
  background-color:#fff;
  color:#c00;
  cursor: pointer;
  }

/* aktiver Button für Vertriebsproduktwahl  */
.hafas a.btn_pro_vbp {
  background: #fff;
  border:1px solid #999;
  color:#333;
  }
.hafas a.btn_pro_vbp:hover {
  border: 1px solid #c00;
  color:#c00;
  }

/* UMC tables */
.hafas table.umcDesc2  {
  border-top: solid 1px #ccc;
  border-left: solid 1px #ccc;
  }
.hafas table.umcDesc2 td {
  padding: 2px 10px 2px 2px;
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  }
.hafas #searchForPlaceWithNoResult p {
    font-weight: bold;
  }
