/* 
Title:     Stylesheet from mercado-house.com (partners -> map)
Author:    Mercado House
*/

ul#eur {
  list-style-type: none;
  margin-top: 20px;
  width: 450px;
  height: 525px;
  background: url(../img/europe.gif) no-repeat;
  display: block;
  position: relative;
}

ul#map {
  list-style-type: none;
  margin-top: 20px;
  width: 373px;
  height: 500px;
  background: url(../img/germany.gif) no-repeat;
  display: block;
  position: relative;
}

ul#map a,
ul#eur a {
  position: absolute;
  display: block;
}

ul#map a strong,
ul#eur a strong {
  display: none;
}

ul#map a#Hessen {
  top: 220px;
  left: 80px;
  width: 90px;
  height: 130px;
  z-index: 1;
}

ul#map a#Rheinland-Pfalz {
  top: 260px;
  left: 10px;
  width: 90px;
  height: 120px;
  z-index: 2;
}

ul#map a#Saarland {
  top: 340px;
  left: 10px;
  width: 50px;
  height: 40px;
  z-index: 3;
}

ul#map a#Baden-Wuerttemberg {
  top: 340px;
  left: 60px;
  width: 125px;
  height: 140px;
  z-index: 0;
}

ul#map a#Baden-Wuerttemberg {
  top: 340px;
  left: 60px;
  width: 125px;
  height: 140px;
  z-index: 1;
}

ul#map a#Thueringen {
  top: 220px;
  left: 165px;
  width: 105px;
  height: 90px;
  z-index: 0;
}

ul#map a#Bayern {
  top: 300px;
  left: 125px;
  width: 200px;
  height: 190px;
  z-index: 0;
}

ul#map a#Sachsen {
  top: 220px;
  left: 250px;
  width: 115px;
  height: 90px;
  z-index: 1;
}

ul#map a#Nordrhein-Westfalen {
  top: 160px;
  left: 0px;
  width: 140px;
  height: 150px;
  z-index: 0;
}

ul#map a#Niedersachsen {
  top: 80px;
  left: 40px;
  width: 190px;
  height: 160px;
  z-index: 0;
}

ul#map a#Bremen {
  top: 115px;
  left: 110px;
  width: 30px;
  height: 20px;
  z-index: 2;
}

ul#map a#Hamburg {
  top: 85px;
  left: 155px;
  width: 30px;
  height: 25px;
  z-index: 2;
}

ul#map a#Schleswig-Holstein {
  top: 0px;
  left: 100px;
  width: 120px;
  height: 110px;
  z-index: 0;
}

ul#map a#Mecklenburg-Vorpommern {
  top: 25px;
  left: 190px;
  width: 145px;
  height: 110px;
  z-index: 0;
}

ul#map a#Sachsen-Anhalt {
  top: 130px;
  left: 190px;
  width: 105px;
  height: 130px;
  z-index: 0;
}

ul#map a#Brandenburg {
  top: 105px;
  left: 230px;
  width: 120px;
  height: 130px;
  z-index: 0;
}

ul#map a#Berlin {
  top: 150px;
  left: 290px;
  width: 30px;
  height: 25px;
  z-index: 2;
}

ul#map a span,
ul#eur a span {
  position: relative;
  display: block;
}

ul#map a#Berlin:hover span,
ul#map a#Hessen:hover span,
ul#map a#Brandenburg:hover span,
ul#map a#Bremen:hover span,
ul#map a#Baden-Wuerttemberg:hover span,
ul#map a#Schleswig-Holstein:hover span,
ul#map a#Hamburg:hover span,
ul#map a#Bayern:hover span,
ul#map a#Sachsen:hover span,
ul#map a#Sachsen-Anhalt:hover span,
ul#map a#Niedersachsen:hover span,
ul#map a#Nordrhein-Westfalen:hover span,
ul#map a#Rheinland-Pfalz:hover span,
ul#map a#Thueringen:hover span,
ul#map a#Saarland:hover span,
ul#map a#Mecklenburg-Vorpommern:hover span,
ul#eur a#Belgien:hover span,
ul#eur a#Niederlande:hover span,
ul#eur a#Luxemburg:hover span,
ul#eur a#Oesterreich:hover span,
ul#eur a#Schweiz:hover span,
ul#eur a#Frankreich:hover span,
ul#eur a#Italien:hover span,
ul#eur a#Spanien:hover span,
ul#eur a#Portugal:hover span {
  background-position: 0 -60px;
  cursor: pointer;
}

ul#map a#Berlin span {
  top: 3px;
  left: 5px;
  height: 14px;
  width: 29px;
  background: url(../img/blaender_berlin.gif) no-repeat;
}

ul#map a#Mecklenburg-Vorpommern span {
  top: 40px;
  left: 40px;
  height: 39px;
  width: 70px;
  background: url(../img/blaender_mvorp.gif) no-repeat;
}

ul#map a#Brandenburg span {
  top: 75px;
  left: 50px;
  height: 18px;
  width: 65px;
  background: url(../img/blaender_brandenburg.gif) no-repeat;
}

ul#map a#Niedersachsen span {
  top: 60px;
  left: 50px;
  height: 14px;
  width: 72px;
  background: url(../img/blaender_niedersachsen.gif) no-repeat;
}

ul#map a#Schleswig-Holstein span {
  top: 45px;
  left: 35px;
  height: 36px;
  width: 52px;
  background: url(../img/blaender_sholstein.gif) no-repeat;
}

ul#map a#Sachsen span {
  top: 30px;
  left: 35px;
  height: 15px;
  width: 40px;
  background: url(../img/blaender_sachsen.gif) no-repeat;
}

ul#map a#Sachsen span {
  top: 30px;
  left: 35px;
  height: 15px;
  width: 40px;
  background: url(../img/blaender_sachsen.gif) no-repeat;
}

ul#map a#Nordrhein-Westfalen span {
  top: 45px;
  left: 45px;
  height: 36px;
  width: 66px;
  background: url(../img/blaender_nrw.gif) no-repeat;
}

ul#map a#Hessen span {
  top: 50px;
  left: 33px;
  height: 13px;
  width: 35px;
  background: url(../img/blaender_hessen.gif) no-repeat;
}

ul#map a#Saarland span {
  top: 10px;
  left: 20px;
  height: 15px;
  width: 45px;
  background: url(../img/blaender_saarland.gif) no-repeat;
}

ul#map a#Sachsen-Anhalt span {
  top: 40px;
  left: 20px;
  height: 36px;
  width: 44px;
  background: url(../img/blaender_sanhalt.gif) no-repeat;
}

ul#map a#Baden-Wuerttemberg span {
  top: 45px;
  left: 30px;
  height: 40px;
  width: 69px;
  background: url(../img/blaender_bw.gif) no-repeat;
}

ul#map a#Bayern span {
  top: 80px;
  left: 90px;
  height: 17px;
  width: 36px;
  background: url(../img/blaender_bayern.gif) no-repeat;
}

ul#map a#Thueringen span {
  top: 40px;
  left: 20px;
  height: 18px;
  width: 51px;
  background: url(../img/blaender_thueringen.gif) no-repeat;
}

ul#map a#Bremen span {
  top: 0px;
  left: 10px;
  height: 13px;
  width: 39px;
  background: url(../img/blaender_bremen.gif) no-repeat;
}

ul#map a#Hamburg span {
  top: 5px;
  left: 10px;
  height: 18px;
  width: 46px;
  background: url(../img/blaender_hamburg.gif) no-repeat;
}

ul#map a#Rheinland-Pfalz span {
  top: 45px;
  left: 10px;
  height: 36px;
  width: 54px;
  background: url(../img/blaender_rpfalz.gif) no-repeat;
}

ul#eur a#Niederlande {
  top: 40px;
  left: 195px;
  width: 75px;
  height: 65px;
  z-index: 1;
}

ul#eur a#Belgien {
  top: 100px;
  left: 195px;
  width: 55px;
  height: 45px;
  z-index: 2;
}

ul#eur a#Luxemburg {
  top: 125px;
  left: 240px;
  width: 20px;
  height: 20px;
  z-index: 3;
}

ul#eur a#Oesterreich {
  top: 156px;
  left: 303px;
  width: 124px;
  height: 63px;
  z-index: 1;
}

ul#eur a#Schweiz {
  top: 185px;
  left: 245px;
  width: 65px;
  height: 38px;
  z-index: 2;
}

ul#eur a#Frankreich {
  top: 105px;
  left: 70px;
  width: 212px;
  height: 195px;
  z-index: 0;
}

ul#eur a#Italien {
  top: 202px;
  left: 258px;
  width: 190px;
  height: 195px;
  z-index: 0;
}

ul#eur a#Spanien {
  top: 270px;
  left: 0px;
  width: 205px;
  height: 165px;
  z-index: 0;
}

ul#eur a#Portugal {
  top: 304px;
  left: 0px;
  width: 50px;
  height: 115px;
  z-index: 1;
}

ul#eur a#Belgien span {
  top: 8px;
  left: 15px;
  height: 18px;
  width: 37px;
  background: url(../img/eu_belgium.gif) no-repeat;
}

ul#eur a#Niederlande span {
  top: 20px;
  left: 20px;
  height: 14px;
  width: 61px;
  background: url(../img/eu_nl.gif) no-repeat;
}

ul#eur a#Luxemburg span {
  top: 7px;
  left: 10px;
  height: 18px;
  width: 57px;
  background: url(../img/eu_luxembourg.gif) no-repeat;
}

ul#eur a#Oesterreich span {
  top: 10px;
  left: 65px;
  height: 17px;
  width: 51px;
  background: url(../img/eu_austria.gif) no-repeat;
}

ul#eur a#Schweiz span {
  top: 5px;
  left: 15px;
  height: 15px;
  width: 40px;
  background: url(../img/eu_switzerland.gif) no-repeat;
}

ul#eur a#Frankreich span {
  top: 80px;
  left: 90px;
  height: 18px;
  width: 60px;
  background: url(../img/eu_france.gif) no-repeat;
}

ul#eur a#Italien span {
  top: 30px;
  left: 50px;
  height: 18px;
  width: 40px;
  background: url(../img/eu_italy.gif) no-repeat;
}

ul#eur a#Spanien span {
  top: 60px;
  left: 80px;
  height: 18px;
  width: 40px;
  background: url(../img/eu_spain.gif) no-repeat;
}

ul#eur a#Portugal span {
  top: 25px;
  left: 3px;
  height: 18px;
  width: 50px;
  background: url(../img/eu_portugal.gif) no-repeat;
}