/* Localized */
html {
     overflow: -moz-scrollbars-vertical;
     overflow: scroll;
}

body {
  color: #494a4d;
  font-size: .700em;
  font-family: helvetica, arial, verdana, sans-serif;
  text-align: center;
  background: #f7f8f8 url(../img/bg_4.jpg) repeat-y center top;
  margin:0;
  padding:0;
 }
#map-container {
  width: 1000px;
  background: #fff url(../img/bg_map.jpg) top left no-repeat;
  margin:0 auto;
  height:700px;
  position:relative;
}
#logo {
  position:absolute;
  top:35px;
  left:0;
  background:  url(../img/header_langselect.jpg) top left no-repeat;
  display:block;
  width:1000px;
  height:73px;
  margin:0;
  padding:0;
}
#logo .left{ 
  float:left;
  margin: 8px 0 0 50px;
  width:116px;
}
#logo .right{
  float:right;
  margin: 53px 10px 0 0;
  color:#ffffff !important;
}
#logo .right a{
  color:#ffffff !important;
  text-decoration:none;
}

#north-america {
  position:absolute;
  z-index:10;
  top:300px;
  left:133px;
}
#latin-america {
  position:absolute;
  z-index:10;
  top:420px;
  left:185px;
}
#europee {
  position:absolute;
  z-index:10;
  top:298px;
  left:325px;
}
#central-europe {
  position:absolute;
  z-index:10;
  top:255px;
  left:455px;
}
#africa {
  position:absolute;
  z-index:10;
  top:385px;
  left:365px;
}
#asia {
  position:absolute;
  z-index:10;
  top:330px;
  left:580px;
}
#japan {
  position:absolute;
  z-index:10;
  top:290px;
  left:635px;
}
#australia {
  position:absolute;
  z-index:10;
  top:460px;
  left:610px;
}
#map-container ul.region-container {
  padding:0;
}
#map-container ul li.region {
  
  list-style-type:none;
  font-size:9pt;
  font-weight:bold;
  color:#424141;
  text-align:left;
  cursor:pointer;
}
#map-container ul li.region, #map-container ul li.region a {
  font-size:9pt;
  font-weight:bold;
  color:#fff;
}
.hover {
  position:relative;
  z-index:100;
}
#map-container ul li.region div.region-header {
  width:160px;
  height:29px;
  background: transparent url(../img/bg_region_header.png) top left no-repeat;
  padding-top:5px;
  padding-left:12px;
  margin:0;
  display:block; 
}
#map-container ul li.region div.region-header span {
  background: none;
  padding-left:0;
  line-height:15px;
  font-size:12px;
  }
#central-europe ul li.region {
  
}
#central-europe ul li.region div.region-header {
   
}

#central-europe ul li.region ul li {
  line-height:1.4em;
}
* html #central-europe ul li.region ul li {
  line-height:16pt;
}

#map-container ul.region-sub {
  display:block;
  padding:0;
  padding-top:10px;
  margin:0;
  margin-top:2px;
  width:113px;
  background:none;
  
}
.container {
  margin-top:-14px;
  display:none; 
}

.shadow-container {
  padding-right:9px;
  background: none;
  width:111px;
  /*display:none;*/
}
#map-container ul.region-sub li {
  list-style-image:none;
  list-style-type:none;
  margin:0;
  padding:0;
  display:block;
  clear:both;
  
}
#map-container ul.region-sub li.int{
  border-top:dotted 1px #074ea1;
  
  padding-top:5px;
}
#map-container ul.region-sub li a {
  font-size:9pt;
  font-weight:bold;
  color:#424141;
    margin:0;
    padding:0;
  text-decoration:none;
  padding-left:10px;
  display:block;
  margin-right:2px;

}
#map-container ul.region-sub li a:hover {
  text-decoration:none;
  background: none;
}
#map-container #latin-america ul.region-sub li a:hover {
  text-decoration:none;
  background: none;
}
#map-container ul.region-sub li span {
  font-size:7pt;
  margin:0;
  padding:0;
  padding-left:40px;
  display:block;
  margin-right:2px;
}
#map-container ul.region-sub li span.span-bg {
  background:#e3e2e2;
} 
.region-clear {
  background: none;
  width:120px;
  height:29px;
}
*:first-child +html .container {
  margin-top:-12px;
  display:none; 
}
*:first-child +html .region-sub {
  margin-top:-2px;
}
*:first-child +html #map-container .shadow-container ul.region-sub{
  margin-top:0px;
  margin-left:0;
}
*:first-child +html #map-container #central-europe .shadow-container ul.region-sub{
  margin-top:0;
  margin-left:0;
}
*:first-child +html .hover {
  position:static;
  z-index:100;
}
* html #map-container ul.region-sub li, * html #map-container #central-europe ul.region-sub li {
  line-height:9pt;
}
* html #map-container ul li.region div.region-header {
  padding-top:5px;
}
* html .container {

}
* html .shadow-container {
  background:#fff;
  padding-right:0;
  
  margin-left:-1px;
  margin-top:6px;
  width:105px;
}
* html .region-clear {
  background:none;
  height:0;
}
#map-container ul.region-sub {
  padding:10px 0 20px 0;
  margin:0;
  margin-top:2px;
  width:135px;
  background: url(../img/bg_reagion_sub1_top.png) top right no-repeat;

}
* html #map-container ul.region-sub {
  padding:10px 0 20px 0;
  margin:0;
  margin-top:2px;
  width:135px;
  background: url(../img/bg_reagion_sub1_top.png) top right no-repeat;

}
* html #map-container ul.region-sub li a, * html #map-container #central-europe ul.region-sub li a {
  height:17px;
  margin:0px;
  padding:0 0 0 10px;
  line-height:9pt;
}
* html #map-container ul.region-sub li span, * html #map-container #central-europe ul.region-sub li span {
  margin-right:0;
  margin-top:0;
  line-height:7.5pt;
}
/*
.container {
  margin-top:-14px;
  display:none;
}
*/

.shadow-container {
  padding-right:9px;
  background: transparent url(../img/bg_region_sub1.png) bottom left no-repeat;
  width:151px;
  position:relative;
  z-index:30;
  /*display:none;*/
}
#map-container ul.region-sub li {
  list-style-image:none;
  
  margin:0;
  padding:0;
  height:18px;
  background:none;
  position:relative;
  z-index:100;
}
#map-container ul.region-sub li a {
  font-size:9pt;
  font-weight:bold;
  color:#424141;
    margin:0;
    padding:0;
  text-decoration:none;
  padding-left:10px;
  display:block;
  width:auto;
  margin-right:2px;
position:relative;
  z-index:100;
}
#map-container ul.region-sub li a:hover {
  text-decoration:none;
  color:#005ac4;
  }
#map-container #latin-america ul.region-sub li a:hover {
  text-decoration:none;
  color:#005ac4;
}
#map-container ul.region-sub li span {
  font-size:7pt;
  margin:0;
  padding:0;
  padding-left:40px;
  display:block;
  margin-right:2px;
}


.region-sub2{
  display: none;
  position:absolute;
  z-index:1001;
  top:0;
  left:125px;
  background:url(../img/bg_region_sub2.png) no-repeat left top;
  text-align:left;
  padding:2px 0 10px 5px;
  margin:0;
  width:105px;
  height:60px;

}
.region-sub li:hover .region-sub2 {
  display: block;
  visibility:visible;
  z-index:1001;
}
.region-sub li:hover {
  border-right:solid 1px #074ea1;
}
.region-sub2 li:hover {
  border:none !important;
}
.region-sub2 a{
  display:block;
  color:#005ac4 !important;
}
.region-sub2 a:hover{
  color:#edce00 !important;
  
}
#copyright {
  width: 100px;
  float:right;
  color: #4e5156;
  text-transform: uppercase;
  font-size: .8075em;
  font-weight: normal;
  font-family: "Tahoma", verdana, sans-serif;
  text-decoration: none;
  padding-right: 10px;
  margin-right: 10px;
  padding-top: 6px;
}
#footer{
  width: 1000px;
  margin: 0 auto;
  padding:
}
#footer ol, #footer ul {
	list-style: none;
}
#footer ul li{
  float: left;
}
 
#footer ul li a{
  display: block;
  color: #595c61;
  text-transform: uppercase;
  font-size: .8075em;
  font-weight: bold;
  font-family: "Tahoma", verdana, sans-serif;
  text-decoration: none;
  padding-right: 10px;
  margin-right: 10px;
  background: url(../img/mainnav_divider.gif) no-repeat right;
}

 
#footermenu ul li.last-child a {
  background: none ;
}
 
#footer ul li.ACT a,
#footer ul li a:hover{
  color: #3c7fae !important;
}


* html #logo span {
  float:left;
}
* html #logo p {
  margin-top:10px;
}
