/*!
 * ############################################################################
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * ############################################################################
 * bootstrap_package 13.0.1 
 * net-styles - meine Anpassung - Erscheinungsbild - RechnenNet
 */

.frame-layout-5 hr {
   margin-top: 0.25rem;
   margin-bottom: 0.5rem;
   border-top: 2px solid rgb(41, 91, 79);
}

.frame-layout-5 h1,
.frame-layout-5 h2,
.frame-layout-5 h3,
.frame-layout-5 h4,
.frame-layout-5 h5,
.frame-layout-5 h6 {
   color: rgb(41, 91, 79);
}
.frame-layout-5 h1 {
   margin-top: 0.75rem;
   margin-bottom: 0.25rem;
   padding: 0 0 0.15rem 0;
   border-bottom: 3px solid rgb(41, 91, 79);
}
.frame-layout-5 h2 {
   margin-top: 0.5rem;
   margin-bottom: 0.25rem;
   padding: 0 0 0.125rem 0;
   border-bottom: 3px solid rgb(41, 91, 79);
}
.frame-layout-5 h3 {
   margin-top: 0.25rem;
   margin-bottom: 0.25rem;
   padding: 0 0 0.125rem 0;
   border-bottom: 2px solid rgb(41, 91, 79);
}
.frame-layout-5 h4,
.frame-layout-5 h5 {
   margin-top: 0.125rem;
   margin-bottom: 0.125rem;
   padding: 0 0 0.125rem 0;
   border-bottom: 2px solid rgb(41, 91, 79);
}
.frame-layout-5 h6 {
   margin-top: 0.1rem;
   margin-bottom: 0.1rem;
   padding: 0 0 0.1rem 0;
   border-bottom: 1px solid rgb(41, 91, 79);
}



/* ######################### nicht zu sehen ############## */
.frame-layout-5 .contenttable {
   width: 96%;
   margin: 1% 0 0.75rem 3%;
}
.frame-layout-5 .contenttable td {
   vertical-align: top;
}


/* ####  Speisekarte Tabelle  ############## */
.frame-layout-5 .table {
   width: 100%;
   margin-bottom: 1rem;
   /* ### */
   margin-bottom: 0.5rem;
   background-color: transparent;
}
.frame-layout-5 .table th,
.frame-layout-5 .table td {
   padding: 0.75rem;
   /* ### */
   padding: 0.2rem;
   vertical-align: top;
   border-top: 0px solid rgba(222, 226, 230, 0);
}
.frame-layout-5 .table thead th {
   vertical-align: bottom;
   border-bottom: 2px solid rgb(222, 226, 230);
   /* ### */
   border-bottom: 1px solid rgba(222, 226, 230, 0);
}
.frame-layout-5 .table tbody + tbody {
   border-top: 2px solid rgb(222, 226, 230);
   /* ### */
   border-top: 1px solid rgba(222, 226, 230, 0);
}
.frame-layout-5 .table .table {
   background-color: rgb(255, 255, 255);
}
.frame-layout-5 .table-sm th,
.frame-layout-5 .table-sm td {
   padding: 0.3rem;
   /* ### */
   padding: 0.2rem;
}
.frame-layout-5 .table-bordered {
   border: 1px solid rgb(222, 226, 230);
   /* ### */
   border: 0px solid rgba(222, 226, 230, 0);
}
.frame-layout-5 .table-bordered th,
.frame-layout-5 .table-bordered td {
   border: 1px solid rgb(222, 226, 230);
   /* ### */
   border: 0px solid rgba(222, 226, 230, 0);
}
.frame-layout-5 .table-bordered thead th,
.frame-layout-5 .table-bordered thead td {
   border-bottom-width: 2px;
   /*### */
   border-bottom-width: 1px;
}
.frame-layout-5 .table-borderless th,
.frame-layout-5 .table-borderless td,
.frame-layout-5 .table-borderless thead th,
.frame-layout-5 .table-borderless tbody + tbody {
   border: 0;
}
