
#map {
  overflow:hidden;
}


#mapControl {
  position:absolute;
  left:590px;
  top:14px;
  z-index:98;
}




/************************************************************************************
 * CONTROL ELEMENTS: SHADOWS
 ************************************************************************************/


#mapControl div.top {
  width:356px;
  height:27px;
  background-image:url(../../images/lht/bg_map_navigation_top.png);
  background-position: 0 0; 
  background-repeat:no-repeat;  
}

#mapControl div.content {
  width:356px;
  background-image:url(../../images/lht/bg_map_navigation_filter.png);
  background-position: 0 0; 
  background-repeat:repeat-y;
}

#mapControl div.bottom {
  width:356px;
  height:8px;
  background-image:url(../../images/lht/bg_map_navigation_bottom.png);
  background-position: 0 0; 
  background-repeat:no-repeat;  
}



/************************************************************************************
 * CONTROL ELEMENTS: FILTER ELEMENTS
 ************************************************************************************/

#mapControl div.filter {
  margin:0 7px 0 0;
  background-color:#181b50;
}

div.filter div.sectionBlock div.checkbox {
  float:left;
  width:21px;
  margin: 0 0 0 0;
}

div.filter div.sectionBlock div.checkbox input.checkbox {
  width:13px;
  height:13px;
}

div.filter div.sectionBlock div.labelRight {
  width:289px;
  float:left;
  margin:0 0 4px 0;
}

div.filter div.sectionBlock div.labelRight label {
  display:block;
  margin:0;
  font-size:10px;
  color:#87a5db;
}


div.filter div.sectionBlock select.formElement {
  padding:0;
  font-size:10px;
  color:#000066;
  border-top: 1px solid #06066a;
  border-right: 1px solid #6f93cf;
  border-bottom: 1px solid #6f93cf;
  border-left: 1px solid #06066a;
  margin: 0;
}



#mapControl div.filter div.sectionBlock {
  padding:15px 17px 5px 17px;
}


#mapControl div.section div.sectionBlock {
  padding:11px 17px 9px 17px;
}

#mapControl div.operatingInstructions,
#mapControl div.resultListBlock {
  margin:0 7px 0 0;
}

#mapControl div.resultListBlock {
  /*display:none;*/
}

#wmnListScroller {
  width:344px;
  height:292px;
  display:none;
  overflow:hidden;
}

#wmnListScrollerProducts {
  width:344px;
  height:122px;
  display:none;
  overflow:hidden;
}


  
 

#mapControl div.operatingInstructions div.section p {
  color:#666666;
  line-height:15px;
}


#mapControl div.operatingInstructions div.section {
  background-image:url(../../images/lht/bg_map_instructions.gif);
  background-color:#fefefe;
  background-repeat:repeat-x;
}

#mapControl div.operatingInstructions div.section div.sectionBlock p {
  margin-bottom:12px;
}

#mapControl div.operatingInstructions div.section div.sectionBlock p.legend {
  display:none;
  border-top: 1px solid #d9d9d9;
  margin-bottom:2px;
  padding: 6px 0 0 0;
}


#mapControl div.resultListBlock div.section,
#wmnDetails div.section {
  background-image:url(../../images/lht/bg_map_results.gif);
  background-repeat:repeat-x;
}


#mapControl div.resultListBlock div.section div.sectionBlock {
  padding:17px 0 19px 0;
}





/************************************************************************************
 * CONTROL ELEMENTS: TAB NAVIGATION
 ************************************************************************************/

ul#mapControlNavigation li {
  font-weight: bold;
  float:left;
}

ul#mapControlNavigation li a {
  position:relative;
  display: block;
  height:20px;
  padding: 7px 0 0 12px;
  color: #6f93cf;
  background-image:url(../../images/lht/bg_map_navigation.gif);
  background-position: 0 0;
  background-repeat:no-repeat;
  font-size:10px;
}

ul#mapControlNavigation li#wmnAll a {
  width:41px;
}

ul#mapControlNavigation li#wmnSalesContacts a {
  width:108px;
}
  
ul#mapControlNavigation li#wmnFacilities a {
  width:76px;
}
  
ul#mapControlNavigation li#wmnProducts a {
  width:76px;
}

ul#mapControlNavigation li a:hover,
ul#mapControlNavigation li a:focus,
ul#mapControlNavigation li a:active {
  color: #ffffff;
  background-position: 0 -27px;
}

ul#mapControlNavigation li#product a:hover,
ul#mapControlNavigation li#product a:focus,
ul#mapControlNavigation li#product a:active {
  color: #ffffff;
  background-position: right -27px;
}

ul#mapControlNavigation li.selected a {
  background-position: 0 -27px;
  color: #ffffff;
}







/************************************************************************************
 * CONTROL ELEMENTS: RESULT LIST
 ************************************************************************************/

/************************************************************************************
 * CATEGORY
 ************************************************************************************/

ul.wmnResultList li {
  display:inline;
  padding:0 0 5px 0;
}

ul.wmnResultList li h3 {
  margin:0 0 3px 0;
  line-height:15px;
  color:#6f93cf;
}


/************************************************************************************
 * COUNTRY  + CITY
 ************************************************************************************/

ul.wmnResultList li ul {
  padding:0 0 15px 0;
}

ul.wmnResultList li ul li {
  padding:0 0 8px 0;
  display:block;
}

ul.wmnResultList ul li ul,
ul.wmnResultList ul li ul li {
  padding:0;
}

ul.wmnResultList li ul li h3 {
  margin:0 0 5px 0;
  color:#000066;
}

ul.wmnResultList li ul li h3.product {
  color:#6f93cf;
}

/************************************************************************************
 * PRODUCTS
 ************************************************************************************/



ul.wmnResultList li ul li ul li h4 {
  color:#000066;
  padding-bottom: 5px;
}

ul.wmnResultList li ul li ul li ul {
  padding-bottom:10px;
}

ul.wmnResultList a.linkArrowLeft,
ul.wmnResultList a.linkArrowLeft:link,
ul.wmnResultList a.linkArrowLeft:visited {
  color:#888888;
}

ul.wmnResultList a.linkArrowLeft:hover,
ul.wmnResultList a.linkArrowLeft:focus,
ul.wmnResultList a.linkArrowLeft:active,
ul.wmnResultList a.linkArrowLeft.selected {
  color:#000066;
}



/************************************************************************************
 * DETAILS
 ************************************************************************************/




#wmnDetails {
  position:absolute;
  left:52px;
  top:14px;
  width:538px;
  z-index:78;
}

#wmnDetails a#closeWmnDetails {
  position:absolute;
  right:15px;
  top:6px;
}

#wmnDetails div.top {
  width:538px;
  height:45px;
  background-image:url(../../images/lht/bg_wmn_details_top.png);
  background-position: 0 0; 
  background-repeat:no-repeat;    
}

#wmnDetails div.content {
  background-image:url(../../images/lht/bg_wmn_details_content.png);
  background-position: 0 0; 
  background-repeat:repeat-y;
}


#wmnDetails div.content div.section {
  margin:0 8px 0 0;  
}


#wmnDetails div.content div.section div.sectionBlock {
  padding:0 0 20px 0;
}

div.scroll-pane div.scrollBlock {
  padding:0 17px 0 17px;
  margin:0;
}

div.scroll-pane div.scrollBlock span.noResults {
  line-height:17px;
}


#wmnDetailsScroller {
  width:520px;
  height:346px;
  overflow:auto;
  position:relative;
  left:0;
  top:0;
}

#wmnDetailsScrollerProducts {
  position:relative;
  left:0;
  top:0;
  width:520px;
  height:320px;
  overflow:auto;
}







#wmnDetails div.bottom {
  width:538px;
  height:8px;
  background-image:url(../../images/lht/bg_wmn_details_bottom.png);
  background-position: 0 0; 
  background-repeat:no-repeat;  
}



#wmnDetails div.top div.head {
  padding:6px 17px 0 17px;
  overflow:hidden;
}

#wmnDetails div.top div.head h1 {
  color:#ffffff;
  line-height:15px;
}

#wmnDetails div.top div.head h2 {
  color:#6f93cf;
  font-weight:normal;
  line-height:15px;
}

#wmnDetails div.content h3 {
  color:#000066;
  margin:0 0 8px 0;
}



/* HIER 

#wmnDetails div.card {
  float:none;
  *height:1px;
  background-image:url(../../images/lht/dotted_line_b8b8b8.gif);
  background-position: 0 bottom;
  background-repeat:repeat-x;
  padding:20px 20px 0 0;
  margin-bottom:15px;
}

#wmnDetails div.card.foot {
  background-position: 0 0;
}

#wmnDetails div.card.prominent {
  border:1px solid #e4e4e4;
  background-color:#ededed;
  background-image:url(../../images/lht/bg_wmn_card.gif);
  background-position: 0 0;
  background-repeat:repeat-x;
}



#wmnDetails div.card img {
  float:left;
  padding: 3px 20px 20px 20px;
}

#wmnDetails div.card.prominent img {
  padding: 3px 20px 20px 19px;
}

#wmnDetails div.card div.data {
  overflow:hidden;
  color:#333333;
  line-height:15px;
}

#wmnDetails div.card div.data div.data2 {
  position:relative;
  *height:1px;
}

#wmnDetails div.card div.data div.data2 div.links {
  position:absolute;
  right:0;
  bottom:0;
  z-index:2;
}

#wmnDetails div.card div.data div.data2 div.links a.btnDefault,
#wmnDetails div.card div.data div.data2 div.links a.linkArrowLeft {
  float:none;
}

#wmnDetails div.card div.data div.links a.linkArrowLeft,
#wmnDetails div.card div.data div.data2 div.links a.linkArrowLeft {
 color:#888888;
}

#wmnDetails div.card div.data div.links a.linkArrowLeft:hover,
#wmnDetails div.card div.data div.data2 div.links a.linkArrowLeft:hover {
 color:#000066;
}

#wmnDetails div.card div.data div.links a.btnDefault,
#wmnDetails div.card div.data div.links a.linkArrowLeft {
  float:left;
  margin-right:21px;
}

#wmnDetails div.card div.data div.data2 div.links a.linkArrowLeft {
  margin-bottom:12px;
} 

*/




#wmnDetails div.cardBlock {
  margin-bottom:15px;
  width:466px;
}








#wmnDetails div.cardBlock div.card {
  background-image:url(../../images/lht/dotted_line_b8b8b8.gif);
  background-position: 0 bottom;
  background-repeat:repeat-x;
  margin-bottom:15px;
  padding: 0 0 20px 0;
  float:left;
  width:466px;
}


#wmnDetails div.cardBlock div.card.prominent {
  border:1px solid #e4e4e4;
  background-color:#ededed;
  background-image:url(../../images/lht/bg_wmn_card.gif);
  background-position: 0 0;
  background-repeat:repeat-x;
  padding: 17px 0 20px 0;
  
}


#wmnDetails div.cardBlock div.card.foot {
  background-position: 0 0;
  margin-bottom:15px;
  padding: 20px 0 0 0;
  width:466px;
  float:none;
}


#wmnDetails div.card div.photo {
  float:left;
  width:80px;
}

#wmnDetails div.cardBlock div.card.prominent div.photo {
  width:79px;
}

#wmnDetails div.card div.photo img {
  padding:3px 0 20px 15px;  
}


#wmnDetails div.cardBlock div.card.prominent div.photo img {
  padding:3px 0 20px 14px;  
}

#wmnDetails div.cardBlock div.card div.data {
  position:relative;
  padding:0 0 0 15px;
  width:371px;
  color:#333333;
  line-height:15px;
  float:left;
}

#wmnDetails div.cardBlock div.card.foot div.data {
  position:relative;
  padding:0;
  width:386px;
  color:#333333;
  line-height:15px;
  float:none;
  margin: 0 0 20px 0;
}

#wmnDetails div.card div.data div.data1 {
  padding:0 0 8px 0;
}

#wmnDetails div.card div.data div.data2 {
  padding:0;
}

#wmnDetails div.card div.data div.links {
  position:absolute;
  right:9px;
  bottom:6px;
  margin:0;
}  


#wmnDetails div.card.foot div.links {
  position:relative;
  left:0;
  top:0;
  margin:0;
}


#wmnDetails div.card div.data strong {
  color:#000066;
  display:block;
  font-size:11px;
  line-height:15px;
  margin:0 0 3px;
}  


#wmnDetails div.card a.linkArrowLeft {
  float:right;
  margin-bottom: 14px;
}

#wmnDetails div.card.foot a.linkArrowLeft {
  float:left;
  margin: 0;
}

#wmnDetails div.card a.btnDefault {
  float:right;
}

#wmnDetails div.card.foot a.btnDefault {
  float:left;
  margin: 0 20px 0 0;
}



/************************************************************************************
 * CONTROL ELEMENTS: DETAILS TAB NAVIGATION
 ************************************************************************************/


#wmnDetails div.content div.wmnDetailsTabNavigation {
  height:26px;
  background-image:url(../../images/lht/bg_wmn_details_tabs.gif);
  background-position: 0 0; 
  background-repeat:repeat-x;
  margin:0 0 20px 0;
}

#wmnDetails div.content div.wmnDetailsTabNavigationPlaceholder {
  height:26px;
}


#wmnDetailsScroller img.detailImage,
#wmnDetailsScrollerProducts img.detailImage {
  width:205px;
  height:133px;
  margin:4px 15px 15px 0;
  float:left;
}


ul#wmnDetailsTabNavigation li {
  font-weight: bold;
  float:left;
}

ul#wmnDetailsTabNavigation li a,
ul#wmnDetailsTabNavigation li a:link,
ul#wmnDetailsTabNavigation li a:visited {
  display: block;
  /*padding: 6px 17px 8px 17px;*/
  padding: 6px 12px 8px 12px;
  border-right: 1px solid #ffffff;
  color: #6f93cf;
  font-size:10px;
}


ul#wmnDetailsTabNavigation li a:hover,
ul#wmnDetailsTabNavigation li a:focus,
ul#wmnDetailsTabNavigation li a:active,
ul#wmnDetailsTabNavigation li.selected a {
  color:#000066;
  background-color:#ffffff;
  border-right: 1px solid #eeeeee;
}




ul#mapControlNavigation li#product a:hover,
ul#mapControlNavigation li#product a:focus,
ul#mapControlNavigation li#product a:active {
  color: #ffffff;
  background-position: right -27px;
}

ul#mapControlNavigation li.selected a {
  background-position: 0 -27px;
  color: #ffffff;
}


div.facilityDetails,
div.lineMaintenanceCapabilities,
div.lineMaintenanceTeam {
  display:none;
}



