#mapContainer{
  position: relative;
}

#mapCanvas{
  width:770px;
  height:360px;
  z-index:100;
}

#mapFilterContainer{
  width:210px;
  z-index:1000;
  position: absolute;
  right:0;
  top:0;
  height:360px;
  background-color: #f9f9f9;
}

#mapFilterContainer div{
  background-color: #f3f3f3;
}

#mapFilterContainer .light{
  background-color: #f9f9f9;
}


#mapFilterContainer .header{
  background-color: #e7e7e7;
  position: relative;
}

#gMapLoader{
  width:16px;
  height:11px;
  background-image: url('/images/loader.gif');
  background-repeat: no-repeat;
  position: absolute;
  right:10px;
  top:8px;
  display:none;
  background-color: transparent !important;
}

#mapFilterContainer input[type=checkbox]{
  display:block;
  float:left;
}

#mapFilterContainer label{
  background-color: transparent;
  background-position:left center;
  background-repeat: no-repeat;
  padding:6px 0 6px 44px;
  width:120px;
  margin:2px 0 2px 10px;
  display:block;
  float:left;
  color:#4a6400;
}

#mapFilterContainer .header label{
  font-weight:bold;
  padding:10px 0;
  color:#5d5d5d;
}

#mapFilterContainer .header input{
  top:8px;
}

#mapFilterContainer input{
  position: relative;
  top:4px;
  margin-left:10px;
}

#mapFilterContainer label.disabled{
  opacity: 0.3;
}

#mapFilterContainer label.typeKontinent{
  background-image: url('/images/icons/gmap/legende_land.png');
}

#mapFilterContainer label.typeLand{
  background-image: url('/images/icons/gmap/legende_land.png');
}

#mapFilterContainer label.typeRegion{
  background-image: url('/images/icons/gmap/legende_region.png');
}

#mapFilterContainer label.typeStadt{
  background-image: url('/images/icons/gmap/legende_stadt.png');
}

#mapFilterContainer label.typeKirche{
  background-image: url('/images/icons/gmap/legende_kirche.png');
}

#mapFilterContainer label.typeBurg{
  background-image: url('/images/icons/gmap/legende_burg.png');
}

#mapFilterContainer label.typeMuseum{
  background-image: url('/images/icons/gmap/legende_museum.png');
}

#mapFilterContainer label.typeArchitektur{
  background-image: url('/images/icons/gmap/legende_architektur.png');
}

#mapFilterContainer label.typeSonstiges{
  background-image: url('/images/icons/gmap/legende_sonstiges.png');
}

a#showHideMap{
  display:block;
  width:225px;
}

a#showHideMap span{
  display:block;
  width:225px;
  height:18px;
  padding:7px 0 0 35px;
  background-color: #beff00;
  margin-bottom:5px;
  font-weight:bold;
  color:#4a6400;
  background-repeat: no-repeat;
}

span#hideMap{
  background-image: url('/images/icons/gmap/hide_map.png');
}

span#showMap{
  background-image: url('/images/icons/gmap/show_map.png');
}

.spacerBelowGMap{
  height:20px;
}

.POI_gmap_infowindow{
  width:360px;
  height:160px;
}

.POI_gmap_infowindow h4.teaser{
  margin-bottom: 10px;
}

.POI_gmap_infowindow .parent{
  color:#4a6400;
  margin-bottom: 30px;
}

.POI_gmap_infowindow .parent a{
  color:#4a6400;
  text-decoration: none;
}

.POI_gmap_infowindow_content a.addToReiseplan{
  display:block;
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 25px;
  line-height:15px;
  color:#89bb00;
  text-decoration: none;
  margin-bottom: 10px;
  background-image: url('/images/icons/reiseziele/add_to_reiseplan.png');
}

.POI_gmap_infowindow .count{
  float:left;
  padding-left: 20px;
  line-height:17px;
  font-weight: bold;
  color: #878787;
  background-repeat: no-repeat;
  background-position: left center;
  margin-right:20px;
}

.POI_gmap_infowindow .count a{
  color: #878787;
}

.POI_gmap_infowindow .count.audiotracks{
  background-image: url('/images/icons/gmap/count_audiotracks.png');
}

.POI_gmap_infowindow .count.images{
  background-image: url('/images/icons/gmap/count_images.png');
}

.POI_gmap_infowindow .POI_gmap_infowindow_image{
  width:120px;
  height:160px;
  float:left;
}

.POI_gmap_infowindow .POI_gmap_infowindow_content{
  width:240px;
  float:left;
  height:160px;
}
