/* -----------------------------------------------------------------------------
   GLOBAL
----------------------------------------------------------------------------- */
#map_container {
  position:relative;
  top:0;
  bottom:0;
  left:0;
  width:970px;
  height:420px;
  z-index:3;
  overflow:hidden;
  }

#content
  {
  position:absolute;
  left:0;
  top:100px;
  bottom:0;
  width:304px;
  height:320px;
  z-index:5;
  overflow-x:hidden;
  overflow-y:auto;
  display: none;
  }
#content .scroll-pane {
    height:320px;
    overflow-y: auto;
    overflow-x: hidden;
}
  
#ajax_loader
  {
  position:absolute;
  top:125px;
  left:8px;
  }
#map 
  {
  width:auto;
  height:100%;
  margin-left:0;
  margin-right:0; /* 288px */
  }
#map_v2
  {
  width:auto;
  height:100%;
  margin-left:0;
  margin-right:0; /* 288px */
  }
#content
  {
  background:transparent;
  -moz-user-select:none;
  margin:0;
  padding:0;
  
  /*MOD*/
  background:#fff;
  opacity:0.9;
  
  }
.gmnoprint 
  { 
  margin:3px 0 0 0;
  }
.bubble
  {
  margin:8px 0 0 0;
  padding:0;
  font-size:11px;
  line-height:16px;
  }
.bubble h3
  {
  margin:0;
  padding:0;
  font-weight:bold;
  font-size:11px;
  line-height:16px;
  }
.bubble table
  {
  margin:0;
  padding:0;
  }
.bubble td
  {
  margin:0;
  padding:0 10px 0 0;
  font-size:11px;
  }
.bubble a
  {
  margin:0;
  padding:0;
  font-size:11px;
  }
.bubble input
  {
  position:relative;
  top:-6px;
  font-size:10px;
  }
.bubble #saddr
  {
  float:left;
  margin:5px 0 0 8px;
  padding:0;
  width:150px;
  }
.bubble #get_directions
  {
  margin:3px 0 0 0;
  padding:0;
  float:left;
  width:100px;
  }
#route
  {
  width:240px;
  }
#detailmap {
	width: 150px;
	height: 75px;
	border:1px solid gray;
}
.right
  {
  text-align: right;
  }
.small
  {
  font-size:11px;
  }
/*
#hmtctl
  {
  font-size:15px;
  }
#hmtctl div
  {
  background:#ccc;
  }
*/
.rfct
  {
  position:absolute;
  top:77px;
  left:184px;
  }
.bck,
.fwd,
.dmy
  {
  display:block;
  float:left;
  margin:0;
  padding:0;
  width:12px;
  height:12px;
  overflow:hidden;
  }
.bck
  {
  background:url(/img/stationssuche/common/icon_back.gif) 0 0 no-repeat;
  cursor:pointer;
  }
.fwd
  {
  position:relative;
  left:8px;
  background:url(/img/stationssuche/common/icon_forward.gif) 0 0 no-repeat;
  cursor:pointer;
  }
.bck:hover,
.fwd:hover
  {
  background-position:0 -12px;
  }
  
/* -----------------------------------------------------------------------------
   SLIDER
----------------------------------------------------------------------------- */
#slider
  {
  position:absolute;
  top:0;
  left:0;
  width:305px;
  height:420px;
  background:#fff;
  border-right:2px solid #000;
  z-index:4;
  display: none;
  ioverflow: hidden;
  }
#slider #slider_handle
  {
  position:absolute;
  top:15px;
  left:307px;
  display:block;
  width:24px;
  height:43px;
  background-image:url(/img/icon_sprite.png);
  background-repeat:no-repeat;
  overflow: hidden;
  z-index:501;
  }
#slider .open 
  {
  background-position:0 -1100px;
  }
#slider .open:hover
  {
  background-position:0 -1200px;
  }
#slider .closed 
  {
  background-position:right -900px;
  }
#slider .closed:hover
  {
  background-position:right -1000px;
  }
  
#slider #button_search_back
  {
  position:absolute;
  top:55px;
  left:16px;
  width:104px;
  height:13px;
  background:url(/img/stationssuche/search/bt_bck2ergebnis.gif) 0 0 no-repeat;
  cursor:pointer;
  overflow:hidden;
  z-index:501;
  }
#slider #button_route_back
  {
  position:absolute;
  top:75px;
  left:16px;
  width:62px;
  height:13px;
  background:url(/img/stationssuche/search/bt_bck2route.gif) 0 0 no-repeat;
  cursor:pointer;
  overflow:hidden;
  z-index:501;
  }
#slider #button_search:hover,  
#slider #button_search_back:hover,
#slider #button_route_back:hover
  {
  background-position:0 -13px;
  }
#slider #button_search_back.button_disabled,
#slider #button_search_back.button_disabled:hover,
#slider #button_route_back.button_disabled,
#slider #button_route_back.button_disabled:hover
  {
  background-position:0 -26px;
  cursor:default;
  }
  
  
#slider_content
  {
  position:relative;
  top:8px;
  width:264px;
  height:80px;
  margin:0 0 0 16px;
  padding:6px 8px 0 0;
  line-height:13px;
  z-index:100;
  /* background:url(../../img/stationssuche/slider/bg.gif) 0 0 no-repeat; */
  overflow:hidden;
  -moz-user-select:none;
  cursor:default;
  }
#slider_content h3
  {
  font-size:11px;
  font-weight:bold;
  margin:0 0 8px 0;
  padding:0;
  color:#333;
  }
#slider_content p
  {
  font-size:11px;
  margin:0;
  padding:0;
  color:#000;
  }
#slider_content a
  {
  position:relative;
  top:0;
  left:0;
  background:0;
  }
    
/* -----------------------------------------------------------------------------
  RESULT
----------------------------------------------------------------------------- */
#result_cnt
  {
  position:relative;
  top:0;
  margin:0;
  padding:0;
  }
#result,
#result2,
#result3
  {
  display:block;
  width:290px;
  padding:0 0 0 12px;
  color:#bbb;
  }
#result2 .rfoot
  {
  margin:10px 0 0 0;
  border:0;
  font-size:11px;
  line-height:14px;
  cursor:default;
  }
#result2,
#result3
  {
  display:none;
  }
#result .top,
#result2 .top,
#result3 .top
  {
  height:1px;
  /* background:url(../../img/stationssuche/results/dot_line3px.gif) 0 0 repeat-x; */
  font-size:1px;
  }
#result .bottom,
#result2 .bottom,
#result3 .bottom
  {
  height:8px;
  /* background:url(../../img/stationssuche/results/bottom.png) 0 0 no-repeat; */
  font-size:1px;
  }
#result .list,
#result2 .list,
#result3 .list
  {
  width:264px;

  /* background: url(../../img/stationssuche/results/middle.png) 0 0 repeat-y; */
  color:#000;
  margin:0;
  padding:0 8px 0 8px;
  }
* html #result .list
  {
  height:242px;
  }
* html #result2 .list
  {
  height:242px;
  }
* html #result3 .list
  {
  height:242px;
  }

#result2 .list,
#result3 .list
  {
  padding-left:0;;
  }
  
#result .list table,
#result2 .list table,
#result3 .list table
  {
  margin:0;
  padding:0;
  font-size:11px;
  width:280px;
  }
#result .list p,
#result2 .list p
  {
  margin:10px 0 0 0;
  padding:0;
  width:244px;
  font-size:11px;
  }
#result3 .list p
  {
  margin:10px 0 0 0;
  padding:0;
  width:282px;
  font-size:11px;
  }
#result .list table
{
  margin-top:10px;
}
#result .list td.plz
  {
  margin:0;
  padding:0;
  width:50px;
  padding-bottom:3px;
  font-size:11px;
  }
#result .list td.ort
  {
  margin:0;
  padding:0;
  width:202px;
  padding-bottom:3px;
  font-size:11px;
  }
#result .list .tr_blur,
#result .list .tr_hover
  {
  cursor:pointer;
  }
#result .list .tr_hover
  {
  color:#7e1408;
  }
#result .item
  {
  position:relative;
  display:block;
  width:280px;
  height:62px;
  margin:0;
  padding:13px 0 0 0;
  background-color:transparent;
  background:url(/img/stationssuche/results/dot_line3px.gif);
  background-repeat:repeat-x;
  background-position:0 0;
  overflow:hidden;
  cursor:pointer;
  }


#result .item:hover
  {
  background-position:0 0;
  }

#result .item .content
  {
  margin:5px 0 0 3px;
  padding:0;
  }
#result .item .content .icon
  {
  display:block;
  float:left;
  width:28px;
  height:60px;
  margin:0;
  padding:0;
  overflow:hidden;
  }
#result .item .content .address
  {
  display:block;
  float:left;
  width:164px;
  height:68px;
  margin:1px 10px 0 0;
  padding:0 0 0 1px;
  overflow:hidden;
  }
#result .item .content .address h3,
#result2 #route_list h3
  {
  color:#000;
  font-size:11px;
  font-weight:bold;
  margin:0;
  padding:0;
  line-height:12px;
  }
#result2 #route_list a {
	background:transparent;
}
#result .item .content .address p
  {
  color:#000;
  font-size:11px;
  line-height:12px;
  margin:2px 0 0 0;
  padding:0;
  }
#result .item .content .infos
  {
  display:block;
  position:absolute;
  left:200px;
  width:70px;
  height:68px;
  margin:0 0 0 0;
  padding:0;
  /* overflow:hidden; */
  text-align:right;
  }
#result .item .content .infos h3
  {
  color:#000;
  font-size:11px;
  font-weight:bold;
  margin:0;
  padding:0;
  }
#result .item .content .infos .fct
  {
  position:relative;
  margin-top:40px;
  }
#result .item .content .infos a.route
  {
  display:block;
  position:relative;
  left:-37px;
  width:100px;
  height:10px;
  background-color:transparent;
  background-image:url(/img/stationssuche/results/route_berechnen.png);
  background-repeat:no-repeat;
  background-position:0 0;
  overflow:hidden;
  margin-bottom:5px;
  }
#result .item .content .infos a.details
  {
  display:block;
  width:100px;
  height:12px;
  background-color:transparent;
  background-image:url(/img/stationssuche/results/details_anzeigen.png);
  background-repeat:no-repeat;
  background-position:0 0;
  overflow:hidden;
  }
/*
#result .item .content .infos a.route:hover
  {
  background-position:0 -10px;
  }
#result .item .content .infos a.details:hover
  {
  background-position:0 -12px;
  }
*/

#result2 a
  {
  display:block;
  width:280px;
  margin:0;
  padding:8px 0 0 0;
  text-decoration:none;
  color:#000;
  line-height:16px;
  background:url(/img/stationssuche/results/dot_line3px.gif) 0 0 repeat-x;
  }
#result2 a td
  {
  margin:0;
  padding:0;
  line-height:16px;
  vertical-align:top;
  cursor:pointer;
  }
 
#result2 .td1,
#result2 .td3
  {
  text-align:right;
  }
#result2 .td2
  {
  padding:0 10px;
  }
#result2 .td1
  {
  width:22px;
  }
#result2 .td2
  {
  width:173px;
  }
#result2 .td3
  {
   width:40px;
   padding: 0 5px 0 0;
  }
#result2 .rhvr:hover
  {
  background:#ddd url(/img/stationssuche/results/dot_line3px.gif) 0 0 repeat-x;
  color:#000;
  }
#result2 .active
  {
  background:#ddd url(/img/stationssuche/results/dot_line3px.gif) 0 0 repeat-x;
  }
#result2 .rhvr2
  {
  background: url(/img/stationssuche/results/dot_line3px.gif) 0 0 repeat-x;
  border:0;
  }
#result2 .rhvr2 td 
  {
  border:0;
  }
#result2 .rhvr2:hover
  {
  background:#ddd url(/img/stationssuche/results/dot_line3px.gif) 0 0 repeat-x;
  color:#000;
  }
#result2 .active2
  {
  background:#ddd url(/img/stationssuche/results/dot_line3px.gif) 0 0 repeat-x;
  }
#route_list td {
	border-bottom:0;
}

  
