body.verbraucherpreisindizes .switch_view{cursor:pointer;margin-bottom:.75em}

.vpi_diagram_grid_wrapper{border:.0625rem solid #dadada;margin-bottom:1.5em;padding:.75em 1.5em .75em .75em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.vpi_diagram_grid_wrapper .vpi_diagram{line-height:1}
.vpi_diagram_grid_wrapper .vpi_diagram_grid_points_wrapper{position:relative}
.vpi_diagram_grid_wrapper .vpi_diagram_label_legend_wrapper{padding:.5em 0;position:relative}
.vpi_diagram_grid_wrapper .vpi_diagram_year_label{line-height:1;margin:0;padding:0}
.vpi_diagram_grid_wrapper .vpi_diagram_grid{height:18.75rem;padding:.75em 0 .75em 0}
.vpi_diagram_grid_wrapper .vpi_diagram_grid line{stroke:#bbb;stroke-width:.03125rem}
.vpi_diagram_grid_wrapper .vpi_diagram_grid text{text-anchor:end}
.vpi_diagram_grid_wrapper .vpi_diagram_points{box-sizing:border-box;height:18.75rem;left:0;padding:.75em 0 .75em 3.75rem;position:absolute;right:2.25em;top:0;z-index:1}
.vpi_diagram_grid_wrapper .vpi_diagram_points circle{cursor:pointer}
.vpi_diagram_grid_wrapper .vpi_diagram_legend circle,.vpi_diagram_grid_wrapper .vpi_diagram_points circle{fill:#222}
.vpi_diagram_grid_wrapper .vpi_diagram_legend line,.vpi_diagram_grid_wrapper .vpi_diagram_points line{stroke:#222;stroke-width:.125rem}
.vpi_diagram_grid_wrapper .vpi_diagram_legend{height:2.5rem;margin-top:-1.25rem;overflow-x:hidden;position:absolute;right:0;top:50%}
.vpi_diagram_grid_wrapper .vpi_diagram_legend text{text-anchor:end}
.vpi_diagram_grid_wrapper .vpi_diagram_months_wrapper{height:3.125rem;margin-left:3.75rem;position:relative}
.vpi_diagram_grid_wrapper .vpi_diagram_months{bottom:0;left:0;position:absolute;right:0;top:0}
.vpi_diagram_grid_wrapper .vpi_diagram_months text{text-anchor:middle}
.vpi_diagram_grid_wrapper .vpi_diagram_output_wrapper{bottom:.75em;left:0;margin-left:3.75rem;position:absolute;right:0;top:.75em}
.vpi_diagram_grid_wrapper .vpi_diagram_output{background-color:#fff;box-shadow:0 0 .75rem rgba(0,0,0,.2);opacity:0;padding:1.05em;position:absolute;-webkit-transform:translateX(-50%) translateY(-120%);transform:translateX(-50%) translateY(-120%);-webkit-transition:opacity 300ms,visibility 300ms;transition:opacity 300ms,visibility 300ms;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden;z-index:2}
.vpi_diagram_grid_wrapper .vpi_diagram_output.show{opacity:1;visibility:visible}
.vpi_diagram_grid_wrapper .vpi_diagram_output.right{-webkit-transform:translateX(-90%) translateY(-130%);transform:translateX(-90%) translateY(-130%)}
.vpi_diagram_grid_wrapper .vpi_diagram_output .value{margin-bottom:0;white-space:nowrap}
.vpi_diagram_grid_wrapper .vpi_diagram text{font-size:85%}

@media screen and (min-width:30rem){.vpi_diagram_grid_wrapper .vpi_diagram_label_legend_wrapper{padding-left:3.75rem}}
@media screen and (min-width:30rem){.vpi_diagram_grid_wrapper .vpi_diagram text{font-size:100%}}

.visible_for_screen_reader{border:0;clip:rect(.0625rem,.0625rem,.0625rem,.0625rem);height:.0625rem;left:-624.9375rem;overflow:hidden;padding:0;position:absolute;top:-624.9375rem;width:.0625rem}

.img_container{overflow:hidden}.img_container img,.img_container svg{height:100%;left:0;position:absolute;top:0;width:100%}
.img_resize{position:relative;height:0;width:100%}
svg{height:100%;transform:scale(1);width:100%}
svg a:focus{outline:0}

body.verbraucherpreisindizes hideme{display:none;}
