/* css for country selection */
  /*
  #map {
    height: 499px;
    width: 1194px;
    background: #0089c6;
    text-align: left;
    color: #ffffff;
    font-family: CalvertMT !important;
    display: none;
    position: fixed;
    left: 50%;
    margin-left: -597px;
    z-index: 502;  
  }
  */
  #map {
    height: 499px;
    width: 100%;
    background: #0089c6;
    display: none;
    position: fixed;
    z-index: 502;  
  }
  
  .tx_sautercountryselection {
    height: 469px;
    width: 1194px;
    background: #0089c6;
    text-align: left;
    color: #ffffff;
    font-family: CalvertMT !important;
    position: absolute;
    left: 50%;
    margin-left: -557px;
    margin-top: 30px;
  }
  
  #tx_sautercountryselection_overlay {
    position: absolute;
    height: 499px;
    width: 100%;
    top: 0;
    left: 0;
    background: #000000;
    z-index: 503;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: 0.5;
    display: none;
  }  
  
  img[usemap] {
    border: none;
    outline: 0;
  }
  
  .tx_sautercountryselection div.continentsTitle {
    font-size: 28px;
    font-family: CalvertMT !important;
    font-weight: normal;
  }
  
  .tx_sautercountryselection .slider {
    position: absolute;
    top: 85px;
    left: -80px;
    width: 700px;
    height: 356px;
    padding: 0 16px 0 16px;
    z-index: 504;
  }

  .tx_sautercountryselection .slider .inner {
    display: block;
    position: relative;
    width: 700px;
    height: 356px;
    overflow: hidden;
    z-index: 505;
  }
  
  .left,
  .right,
  .titleMap,
  .headlineAndParnter,
  .headline,
  .company,
  .partner {
    float: left;
  }
  
  .companyPartner {
    clear: both;
  }
  
  .headlineAndParnter {
    position: relative;
    width: 646px;
    height: 469px;
  }
  
  .headline {
    margin-top: 16px;
    margin-bottom: 32px;
  }
  
  .headline p,
  .headline a {
    font-size: 10px ;
    color: #ffffff !important;
  }
  
  .titleMap {
    width: 449px;
    margin-right: 43px;
  }

  .partner {
    padding-left: 39px;
    border-left: 1px solid #ffffff;
  }
  
  .headline p.bodytext strong {
    font-family: CalvertMT !important;
    font-size: 18px !important;
    line-height: 18px !important;
    font-weight: normal;
  }
  
  .company {
    height: 312px;
  }
  
  .company table.contenttable {
    width: 296px !important;
  }
  
  .partnerList {
    clear: both;
    width: 310px;
    font-family: CalvertMT !important;
  }
  
  .company table.contenttable p,
  .partnerList .contry {
    color: #ffffff;
    font-family: CalvertMT !important;
    font-size: 13px;
    cursor: pointer;
  }
  
  .company table.contenttable a,
  .partnerList a {
    color: #ffffff;
    font-family: Futura !important;
    font-size: 12px !important;
    background: none !important;
    padding: 0 !important;
    border: none !important;
  }
  
  .company table.contenttable a:hover,
  .partnerList a:hover {
    color: #fdd913;
  }
  .company table.contenttable p + p {
    font-family: Futura !important;
  }
  
  .company table.contenttable tr {
    height: 36px;
  }
  
  /* for the right */
  .partnerList .right,
  .partnerList .left {
    width: 152px;
  }
  
  .partnerList .contact {
    font-size: 10px;
    padding-bottom: 10px;
    cursor: pointer;
  }
  
  .tx_sautercountryselection .pageBrowser {
    clear: both;
    position: absolute;
    right: 5px;
    bottom: 34px;
  }
  
  .partnerContact {
    margin-top: 15px;
    /*min-height: 295px;*/
  }
  
  .tx_sautercountryselection .pageBrowser ul {
     float: right;
  }
  
  .tx_sautercountryselection .pageBrowser li {
    list-style: none;
    float: left;
    margin-right: 5px;
  }
  
  .tx_sautercountryselection .pageBrowser li  a {
    background: url(../../images/partner_page.png) no-repeat right top;    
    width: 14px;
    height: 14px;
    padding: 0 7px;
  }
  
  .tx_sautercountryselection .pageBrowser a.act ,
  .tx_sautercountryselection .pageBrowser li:hover  a {
    background: url(../../images/partner_page.png) no-repeat left top;
  }
  
  .tx_sautercountryselection .pageBrowser li  a span {
    text-indent: -999px;
    display: none;
  }  
  
  .contactShow {
    position: absolute;
    top: 138px;
    right: 22px;
    width: 634px;
    height: 328px;
    background: #ffffff;
    color: #666666;
    padding-top: 28px;
    padding-left: 28px;
    padding-right: 28px;
    z-index: 506;
  }
  
  .contactShow p {
    color: #666666;
    font-size: 14px;
    line-height: 18px;
  }
  
  .contactShow a,
  .contactShow a.mail {
    color: #0186c4;
  }
  
  .contactShow td {
    padding-right: 2px;
    width: 25% !important;
  }
  
  .contactShow td + td {
    border-left: 1px solid #0186C4;
    padding-left: 6px;
  }
  
  .contactShow .close {
    background: url("../../images/map_contact_close.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 4px;
    text-indent: -9999px;
    top: 2px;
    width: 20px;
  }
  
  .partnerContact .prev,
  .partnerContact .next {
    position: absolute;
    cursor: pointer;
    top: 50%;
    height: 36px;
    width: 36px;
    text-indent: -9999px;
    margin-top: -18px;
  }
  
  .partnerContact .prev {
    left: 1px;
    background: url("../../images/button_left.png") no-repeat scroll 0 0 transparent;
    z-index: 9999;
  }
  
  .partnerContact .next {
    right: 1px;
    background: url("../../images/button_right.png") no-repeat scroll 0 0 transparent;
    z-index: 9998;
  }
  
   .contactShow a,
  .contactShow a.mail {
    color: #0186c4;
  }
  
  #worldmap {
    position: absolute;
    top: 66px;
    left: 0;
  }
  
  #worldmap img {
    border: none;
  }
  
  #tx_sautercountryselection_hg {
    height: 100% !important;
    width: 100% !important;
    background: #000;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 501;
  }
  
  .mapClick {
    top: 499px !important;
  }
  
  .maiDown {
    margin-top: 499px !important;
  }
  
  .company td {
    padding-bottom: 5px;
  }
  
  .partnerList .list.left {
  
  }
  
  .partnerList .list.right {
  
  }
  
  #map .distributorTitle {
    color: #0089C5;
    font-family: CalvertMT;
    font-size: 24px;
    font-weight: normal;
    line-height: 27px;
  }
  
  #map .distributorTitle {
    padding-bottom: 10px;
  }
  
  #mapClosseButton {
      height: 21px;
      width: 21px;
      background: url(../../images/mapclosebutton.gif) left top no-repeat;
      position: absolute;
      right: 66px;
      top: 0;
      cursor: pointer;
      display: block !important;
  }
  