@charset "utf-8";
/* CSS Standorte */

div.standort{
position:absolute;
background:url(/images/suche/standort_icon.gif) no-repeat;
height:1em;
}
div.standort a{
width:1em;
height:1em;
display:block;
float:left;
}
div.standort a span{
display:none;
}
div.standort:hover{
z-index:11111;
}
div.standort:hover div{
display:block;
}
div.standort div{
float:left;
display:none;
background:#FFFFFF;
border:1px solid #B70717;
padding:0.5em;
width:17em;
position:relative;
left:0.8em;
top:-5em;
}
div.standort div p{
margin:0;
padding:0;
}

/* ################ Neue Karte ################# */

#mapLegende {
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

#poiMap {position:relative; width:378px; height:436px; background-image:url(/images/suche/karte_gross_gesamt.jpg); background-repeat:no-repeat;}

#poiMap .poi{
position:absolute;
background:url(/images/suche/standort_icon.gif) no-repeat;
height:1em;
}
#poiMap .poi a{
width:1em;
height:1em;
display:block;
float:left;
}

#poiMap div.poi a span{
display:none;
}
#poiMap div.poi:hover{
z-index:11111;
display:block;
}
#poiMap div.poi:hover div{
display:block;
}
#poiMap div.poiPopUp{
float:left;
display:none;
background:#FFFFFF;
border:1px solid #B70717;
padding:0.5em;
width:17em;
position:absolute;
}
#poiMap div.poi div p{
margin:0;
padding:0;
}

/* ############## Google Styles ############ */

.terms-of-use-link { font-size: inherit !important; white-space: inherit !important; }
span.terms-of-use-link{
 white-space: inherit !important;
}

a.terms-of-use-link{
 color: inherit !important;
}
