.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('button-zoom-in.png') no-repeat scroll center center transparent !important; }
.imagemap_zoom_out { background: url('button-zoom-out.png') no-repeat scroll center center transparent !important; }
.imagemap_zoom_reset { background: url('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 solid #7c7c7b; font-size: 1.125rem; }
.imagemap_legend_label:hover,
.imagemap_legend_label:focus { cursor: pointer; }

.imagemap_preload > .imagemap_preload_inner { padding-top: 30%; }
.imagemap_preload_inner img { width: auto; }

.imagemap_legend { display: none; padding: 10px; background-color: #fff; -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; padding-top: 7px; padding-bottom: 7px; }
.imagemap_legend .imagemap_legend_tooltip { width: 100%; display: none; padding-top: 20px; }

@media screen and (max-width: 767px) {
	.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; }

.imagemap_legend_line.has_tooltip .imagemap_legend_label a {}
.imagemap_legend_line.has_tooltip .imagemap_legend_tooltip.hide { display: none; }

.mapPanelWrap { display: inline; }

.mapPanelWrap svg { float: left; }

/* .informationFrame { display: none; } */
.informationContainer { display: none; border: 1px solid #c0c0c0; background-color: #fff; width: 100%; color: #7c7c7b; }

/* .informationFrame,
.informationFrameInitial { margin-bottom: 20px; border: 1px solid #c0c0c0; background-color: #fff; width: 100%; color: #7c7c7b; } */
.informationFrame { margin-bottom: 20px; }
.informationFrameInitial { margin-bottom: 20px; border: 1px solid #c0c0c0; background-color: #fff; width: 100%; color: #7c7c7b; }

/* .informationFrame * {} */

.areaName,
.areaNameInitial { padding: 10px 15px; font-family: "Noto Sans",sans-serif; font-size: 15px; background-color: #f5f5f5; }
.areaName h4,
.areaNameInitial h4 { margin: 0; }

.informationText,
.informationTextInitial { margin: 0; padding: 10px 15px; color: #7c7c7b; }

.informationTextInitial { padding-left: 60px; position: relative; }
.informationTextInitial:before { content: ''; background-image: url('../../../Icons/Mauszeiger.svg'); background-repeat: no-repeat; background-position: 0 0; width: 30px; height: 38px; display: block; position: absolute; top: 15px; left: 15px; }

@media screen and (min-width: 1200px) {
	.informationFrameInitial { width: 365px; }
}
@media screen and (max-width: 1199px) {
	.informationFrameInitial { width: 275px; }
}
@media screen and (min-width: 768px) {
	.informationFrameInitial { position: absolute; right: 0; top: 0; }
}

.mapPanelWrapSVG { margin-bottom: 20px; display: block; overflow: hidden; }
.mapPanelWrapSVG svg path.act { fill: #353969; }

