.container-header .grid-child, .navbar-brand {
  padding-top: 0px !important;
}

.site-grid {
  grid-gap: 0 0;
}

.container-sidebar-left, .container-component{
  background: RGB(248, 232, 217);
  padding: 0 10px;
}
.coll_menu {
  background: RGB(99, 154, 148);
}

.coll_menu a, coll_menu a:active{
  color:white;
  text-decoration: none !important;
}

.start-back-sub {
	background-image: url("/images/banners/trittenheim1.jpg");
	background-position: bottom;
	background-repeat: no-repeat;
	opacity: 0.8;
}
.start-font {
  color:#669999;
}

.pl10, .erecht24 > h3, .erecht24 > h4 {
  padding-left:10px;
}

.pl20, .dokument > p, .erecht24 > p {
  padding-left:20px;
}


.tb20 {
   width: 100%;
   border: 1px solid #ddd;
   border-radius: 8px;
   box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
   border-collapse: separate;
   border-spacing: 1px; 
   overflow: hidden;
   background-color: #ffffff;
}
.tb20 th, .tb20 td {
  border: none; 
  padding: 12px 18px; 
  text-align: left;
  hyphens: auto;
}
.tb20 thead th {
  background-color: #f0f0f0;
  color: #333;
  font-weight: bold;
}
.tb20 tbody th {
  font-weight: normal;
  background-color: #f9f9f9;
}
.tb20 tbody tr:nth-child(even) {
  background-color: #fafafa;
}
.tb20 caption {
  font-size: 0.75em;
  font-weight: bold;
  padding: 5px 45px 15px;
  text-align: left;
}

.dokument{
  counter-reset: kapitel;
}

.dokument > h2 {
  counter-increment: kapitel; 
  counter-reset: abschnitt; 
  font-weight: bold; 
}

.dokument >h2::before {
  content: counter(kapitel) ". ";
  font-weight: bold;
  margin-right: 5px;
}

.dokument > ol {
  list-style-type: none;
  counter-reset: none;
  padding-left: 20px;
}

.dokument > ol > li {
  counter-increment: abschnitt;
  display:flex;
  margin-bottom:10px;
}

.dokument > ol > li::before {
  content: counter(kapitel) "." counter(abschnitt) " ";
  font-weight: normal; 
  margin-right: 5px;
  flex-shrink: 0;
}
.no-flex {
  display:block !important;
}
.ml20{
  margin-left:20px;
}


@media (max-width: 991px) {
    .site-grid {
        grid-template-areas:
            ". banner banner banner banner ."
            ". top-a  top-a  top-a  top-a  ."
            ". top-b  top-b  top-b  top-b  ."
            ". side-l side-l side-l side-l ."
            ". comp   comp   comp   comp   ."
            ". side-r side-r side-r side-r ."
            ". bot-a  bot-a  bot-a  bot-a  ."
            ". bot-b  bot-b  bot-b  bot-b  ."
    }
}