@charset "UTF-8";
.dmi-blog-col { margin-bottom: 30px; }

.dmi-blog-side .dmi-blog-widget { margin-bottom: 26px; }

.dmi-blog-side .dmi-blog-widget__titel { font-size: 1rem; margin: 0 0 10px; }
.dmi-blog-side ul { list-style: none; margin: 0; padding: 0; }
.dmi-blog-side li { margin: 0; }
.dmi-blog-side li a { display: flex; justify-content: space-between; padding: 5px 2px; color: #333; text-decoration: none; border-bottom: 1px solid #eee; }
.dmi-blog-side li a:hover { color: var(--dmi-blue); }
.dmi-blog-side li a.active { color: var(--dmi-blue); font-weight: bold; }
.dmi-blog-side li a .cnt { color: #999; font-size: 0.75rem; }
.dmi-blog-filterinfo { background: #eef4fa; border: 1px solid #d3e2f0; border-radius: 3px; padding: 8px 12px; margin-bottom: 16px; }
.dmi-blog-filterinfo a { color: var(--dmi-blue); }

.dmi-blog-single .dmi-blog-lead { width: 100%; height: auto; margin: 4px 0 16px; border-radius: 3px; }
.dmi-blog-single .dmi-blog-content { margin: 14px 0; }
.dmi-blog-single .dmi-blog-content img { max-width: 100%; height: auto; margin-bottom: 12px; }
.dmi-blog-single .dmi-blog-content table.data { width: 100%; border-collapse: collapse; }
.dmi-blog-single .dmi-blog-content table.data td { padding: 5px 8px; border-bottom: 1px solid #eee; }
