.imagemap_content {
position: relative;
}
.imagemap_content .imagemap_tooltip {
display: none;
position: absolute;
background: #ffffff;
border: 1px solid #808080;
padding: 5px 8px;
margin: 0; }
.imagemap_content .imagemap_tooltip.active { display: block;  margin:0 0 0 0px;}
.imagemap_content .imagemap_tooltip p { margin: 0; }
.imagemap_content .imagemap_tooltip p + p { margin-top: 10px; }
.imagemap_zoom_in,
.imagemap_zoom_out,
.imagemap_zoom_reset {
border: 0 none !important;
margin: 0 !important; padding: 0 !important;
display: inline-block;
width: 24px !important; height: 24px !important;
text-indent: -9999px;
}
.imagemap_zoom_in { background: url(//botanoadopt.org/wp-content/plugins/map-postleitzahlen-deutschland/js/button-zoom-in.png) no-repeat scroll center center transparent !important; }
.imagemap_zoom_out { background: url(//botanoadopt.org/wp-content/plugins/map-postleitzahlen-deutschland/js/button-zoom-out.png) no-repeat scroll center center transparent !important; }
.imagemap_zoom_reset { background: url(//botanoadopt.org/wp-content/plugins/map-postleitzahlen-deutschland/js/button-zoom-reset.png) no-repeat scroll center center transparent !important; }
.imagemap_preload {
background: rgb(0, 0, 0) transparent;
position: absolute;
display: block;
top: 0;
left: 0;
text-align: center;
}
.imagemap_legend_label {
border-bottom: 1px dashed;
font-size:22px;
}
.imagemap_preload > .imagemap_preload_inner { padding-top: 30%; }
.imagemap_legend {
display: none;
-webkit-column-width: 200px;
-moz-column-width: 200px;
column-width: 200px;
}
.imagemap_legend_bottom { }
.imagemap_legend_top { }
.imagemap_legend_left { float:left; }
.imagemap_legend_right { float:right; }
.imagemap_legend .imagemap_legend_line {
text-align: center;
}
.imagemap_legend .imagemap_legend_label {
width: 100%;
display: inline-block;
}
.imagemap_legend .imagemap_legend_tooltip {
width: 100%;
display: inline-block;
font-size: 0.7em;
}
@media screen and (max-width: 450px) {
.imagemap_legend_shown .imagemap_legend { display: block; }
.imagemap_legend_shown .imagemap_content { display: none; }
}
.imagemap_legend_shown.tablet .imagemap_legend,
.imagemap_legend_shown.mobile .imagemap_legend { display: block; }
.imagemap_legend_shown.tablet .imagemap_content,
.imagemap_legend_shown.mobile .imagemap_content { display: none; }