body {
  color: #555;
  font-size: 20px;
}


/*** Color 
Gold a27238
Rot a40015
***/

/* Meta Navi */
.nav-meta {
  z-index: 2000;
  width: 50%;
  margin-left: auto;
  margin-right: 0%;
  xborder: 1px solid red;
}

@media (max-width: 575px){
.nav-underline .nav-link.meta-text {
  font-size: .625rem;
  }
} 
.nav-meta .nav-link a{color:#77aba3;}
.nav-underline .nav-link.meta-text a:hover{color:#77aba3;}

.nav-meta .nav-link.meta-text a{
  position:   fixed;  
  xborder: 1px solid cyan;
  width: 110px;
  right: 1%;
  margin-right: 1%;
  left: auto;
  margin-left: auto;
}
@media (min-width: 576px){
.nav-meta .nav-link.meta-text a{ width: 150px;}
}
@media (min-width: 768px){
.nav-meta .nav-link.meta-text a{ margin-right: 5%;}
}
@media (min-width: 992px){
}
@media (min-width: 1200px){
}
@media (min-width: 1400px){
}


/* Navigation */
@media (max-width: 991px){
.navbar-expand-lg {
  overflow-y: auto !important;
}  
}
  
nav#main-navbar div#navbarToggler .navbar-nav a.nav-link{
  border: 0px solid red;
  padding: 2px 8px;
  color: #a27238;
  color: #77aba3;
  font-size: 1.2rem;
}

@media (min-width: 992px){
nav#main-navbar div#navbarToggler .navbar-nav a.nav-link{
  border: 0px solid blue;
  padding: 2px 2px;
  color: #a27238;
  color: #77aba3;
  font-size: 1.1rem;}
}
@media (min-width: 1200px){
nav#main-navbar div#navbarToggler .navbar-nav a.nav-link{
  border: 10x solid cyan;
  padding: 2px 8px;
  color: #a27238;
  color: #77aba3;
  font-size: 1.2rem;}
}

@media (max-width: 377px){
xxxnav#main-navbar a img{width: 55%;}
}

@media (max-width: 575px){
nav#main-navbar a img{
  width: 75%;
  border: 0px solid red;
  float: right;
}
}

@media (min-width: 992px){
#navbarToggler.p-3.py-lg-0.navbar-collapse.collapse{
  margin-top:50px;
}
}


.jumbotron.p-5 {
  border: 0px solid red;
  padding: 0px !important;
  margin-top: 85px;
}

.jumbotron.p-5 figure{
  margin-bottom: 0px;
}

/******************** Slider **************************************/
/******************** Slider **************************************/
.carousel-caption .slider-text{
  border: 0px solid cyan;
  padding: 0.5rem 0.5rem;
  text-align: right;
  position: absolute;
  right: -5%;
  bottom: 1.25rem;
  left: 75%;
  color: #fff;
  background-color: rgba(162, 114, 56, 0.99);
  font-size: 1.0rem;
  line-height: 1.6rem;
  background: url(/fileadmin/template/images/apos.png) no-repeat rgba(162, 114, 56, 0.99) 15px 15px;
}

@media (min-width: 768px){
.d-md-block {
  display: none !important;
}
}

@media (min-width: 992px){
.d-md-block {
  display: block !important;
}  
}
@media (min-width: 1200px){
.carousel-caption .slider-text{
  border: 0px solid blue;
  padding: 1rem 1rem;
  font-size: 1.3rem;
  xleft: 70%;
  }
}
@media (min-width: 1400px){
.carousel-caption .slider-text{
  border: 0px solid green;
  padding: 2rem 2rem;
  font-size: 1.5rem;
  line-height: 1.8rem;
 }
}

.carousel-caption {
  bottom: 0rem;
}
@media (min-width: 768px){
.carousel-caption{
  bottom: 5.25rem;
}
}

.carousel-indicators {
  margin-bottom: 1rem;
  margin-bottom: 5rem;
}
  
nav.brdcrmb a{color: #a27238; color: #77aba3;}


.page-title h1.display-1{
   display:none;
   border: 1px solid red;
}

.main-content a{color: #a27238; color: #77aba3;}
a.phone-link{color: #fff; text-decoration: none;}
.main-content a:hover {
  color: #c29258;  color: #77aba3;
}


/* Home */
xxx#page-2 .jumbotron.p-5{
   margin-top: 130px;
}

#page-2 nav.brdcrmb{display: none;}
nav.brdcrmb{display: none;}


.layout-3{
  background: #a40015; 
  background: #ea5b0b; 
  padding: 1rem;
  }
.layout-3 h2, .layout-3 p, .layout-3 a{
  color:#fff;
  font-weight: 400;
}
.layout-3 a:hover{
  color:#eee;
  font-weight: 400;
}

/* Über uns */
#page-3 div#c11 figcaption, #page-3 div#c65 figcaption{font-size: 1.25rem;}

#page-3 div#c65 img{max-height: 300px; width: auto;}


/* Footer */
footer a, footer a:hover {color: #fff; text-decoration: none;}
footer a:hover {text-decoration: underline;}
footer a.lfb:hover {text-decoration: none;}

footer.bg-dark{background: #a27238 !important;}
footer.bg-dark{background: #77aba3 !important;}

/* Cookie */
.cc-body div.cc-compliance.cc-highlight a.cc-btn.cc-allow,
.cc-body div.cc-compliance.cc-highlight a.cc-btn.cc-deny{
  color:#fff;
}

@media (max-width: 575px){
.cc-body{
  font-size: .75rem;
  line-height:1rem;
}
}



/* 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;
}
*/