body{
  background: url(../images/bg_01.png) repeat #fff;
  font-family: Arial,Helvetica,Verdana,sans-serif
}

/* Navbar */
#main-navbar.navbar .container{ padding: 4px 0px; border-right: 25px solid #00519e;}

#main-navbar.navbar {
 background-image: linear-gradient(to bottom,#fff 0,#f8f8f8 100%);
 box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);
 background-color: #f8f8f8;
 border-color: #e7e7e7;
  padding: 0px;
}

.nav-link {
  padding: 12px var(--bs-nav-link-padding-x);
}
nav#main-navbar .nav-item a.nav-link.active{
  color: #555;
  background-color: #e7e7e7;
}

/* Jumbotron */

.jumbotron .jumbotron-content.w-100 #c10{
  border: 0px solid red;
  margin-right: -25px;
  margin-top: 75px;
}

.jumbotron.ratio div.d-flex{position: relative;}

.jumbotron h2.mainheader{ display:none; position: absolute; color: #fff;margin: 3rem 0rem 0rem 2rem; width: 25%;}
@media (min-width: 768px){
  .jumbotron h2.mainheader{ display: block;}

}

/* Breadcrumb */
ol.breadcrumb {
  margin-bottom: 0;
}
  
/* Content */
h1 {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}

#page-content{border: 0px solid cyan; padding: 0px 50px 0px 0px;}

main.main-content.pt-5{padding-bottom: 2.5rem;}
@media (max-width: 767px){
  main.main-content.pt-5 { padding-top: 0rem !important;}
}



.container{
  border-right: 25px solid #00519e;
  padding-right: 0px;
  padding-left: 25px;
  background-color: #fff;
}

/* Leistungen */
#page-3 #c37 h2::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f00c";
  margin-right: .3em;
  margin-left: .0em;
  display: inline;
  color: #0c6;
  color: #7ab51d;
  background: transparent;
  xfont-style: normal;
  xfont-variant: normal;
  xtext-rendering: auto;
}

/* Footer */
.footer{color: #777;}
.footer a{color: #777;}
.footer p{  margin-bottom: 4px;}
.footer a{text-decoration: none;}
.footer a:hover{text-decoration: underline;}


#page-footer {
  margin-top: -1rem;
}

#page-footer div.footer div.container div#c2{padding-top: 2.5rem; border-top: 1px solid #eee;}


/* Cookie */
#cookieconsent\:window{font-size:12px;}



/* Container
  @media (min-width: 1400px)
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  max-width: 1320px;
}
  @media (min-width: 1200px)
.container, .container-lg, .container-md, .container-sm, .container-xl {
  max-width: 1140px;
}
  @media (min-width: 992px)
.container, .container-lg, .container-md, .container-sm {
  max-width: 960px;
}
  @media (min-width: 768px)
.container, .container-md, .container-sm {
  max-width: 720px;
}
  @media (min-width: 576px)
.container, .container-sm {
  max-width: 540px;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x,.75rem);
  padding-left: var(--bs-gutter-x,.75rem);
  margin-right: auto;
  margin-left: auto;
}
*/