In der Richtung sollte es gehen

Also als Grundprinzip. Das lässt sich wahrscheinlich auch mit den Cols kombinieren.

Show Plain Text
  1. <div class="container-fluid vh-100 d-flex flex-column p-0">
  2.     <div class="header">Header</div>
  3.     <div class="functions">Funktional</div>
  4.     <div class="mainwrapper d-flex flex-grow-1">
  5.         <div class="sidebar">Sidebar</div>
  6.         <div class="contentwrapper flex-grow-1 d-flex flex-column">
  7.             <div class="content flex-grow-1 container-fluid">
  8.                 <div class="row">
  9.                     <div class="col"><p>Inhalt Inhalt</p></div>
  10.                     <div class="col"><p>Spalte2</p></div>
  11.                 </div>
  12.             </div>
  13.             <div class="footer ">Fooooooter</div>
  14.         </div>
  15.     </div>
  16. </div>
  17.  
  18. .content {
  19.     overflow: auto;
  20. }