body {
  color: #444;
  font-family: sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.header-wrap { flex-direction:row;}
.header-wrap.align-items-center {
  align-items: flex-end !important;
}

@media (max-width: 450px) {
  .header-wrap.align-items-center {
  align-items: flex-start !important;
}
}

/*.header-wrap:before {
  content: ' ';display:block;
  background-image: url('/images/Haus-Grund2.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;;
  width: 100%;
  height:80px;

 margin-bottom: 20px;


}

.header-wrap:before {
  content: ' ';display:block;
  background-image: url('/images/Haus-Grund2.png');
  background-image: url('/images/logo-haus-grundwert.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;;
  min-width: 80px;
  height:68px;

 margin-right: 18px;
 margin-left: -10px;


}*/

.navbar-brand {
  white-space: wrap;width:100%;text-align: center;
}

.navbar-brand a {
  color:#444;
}

.navbar-brand.logo-text .site-name {font-family:arial, helvetica, sans-serif;font-weight:bold;font-size: 17.5px;letter-spacing: 0px;}

.navbar-brand.logo-text .site-slogan {
  line-height: 130%;color: #212529;
}



@media (max-width: 991.98px) {

  #t4-mainnav .nav-breakpoint-lg nav.navbar {
    position: fixed; z-index:99;
  }
   #t4-mainnav .navbar-expand-lg  {
  display: block;position: fixed;
  left: 0px;
  top: 0px;margin:0;
  background-color: #d9d9d9;
  
  width: 100%;
}

.navbar-expand-lg .navbar-toggler {
  display: block !important;
  padding: 10px;
  left: 10px;
  top: 10px;z-index:999;
}
 .nav-breakpoint-lg .t4-megamenu {position:relative;}
.header-block {margin-top:45px;}

}


td {
  border-top: 1px solid #ddd;
}


.t4-nav-height-sm .t4-megamenu .navbar-nav > li > a, .t4-nav-height-sm .t4-megamenu .navbar-nav > li > .nav-link {
  height: 25px;
  line-height: 30px;
}

h1, h2, h3, h4, h5, h6 {
  margin: 10px 0;
  font-family: sans-serif;
  font-weight: bold;
  line-height: 1;
  color: #444;
  text-rendering: optimizelegibility;
}
h1 {
    font-size: 28px;
    line-height: 1.25;
  }

p {
  margin: 0 0 10px;
}


.t4-footer .container, .t4-footer .t4-masthead .t4-masthead-detail, .t4-masthead .t4-footer .t4-masthead-detail {
  padding-top: 0.75rem;
  padding-bottom: 1rem;
}
.t4-footer .nav > li::before { content: "";margin:0;}