@charset "UTF-8";
.test {
  display: block; }

.mainContent {
  /* allgemeine Regel für alle ul und ol */
  /* Ausnahme: ul direkt innerhalb eines li */ }
  .mainContent h4 {
    margin-bottom: 1rem !important; }
  .mainContent ul, .mainContent ol {
    margin-top: 0; }
  .mainContent li > ul {
    margin-top: 0;
    /* oder gewünschter Wert */ }
  .mainContent li {
    margin-bottom: 0px !important; }

/* Submenu-Positionierung */
.dropdown-submenu {
  position: relative; }

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -0.125rem; }

/* Pfeile für Submenus */
.submenu-caret {
  float: right;
  margin-left: 0.5rem;
  font-size: 0.8em;
  transition: transform 0.3s; }

.dropdown-submenu.show > a .submenu-caret {
  transform: rotate(90deg); }
