/* Individuelle Styles Garmotec*/
/*Basisfarben:
Grün: #339900, rgba(51,153,0,1)
Rot: #339900, rgba(255,0,0,1)
*/
/*Allgemein*/
#page-header {
background: #339900 !important;
min-height: unset;
box-shadow: none;
border-bottom: 2px solid #ff0000;
}

.card {
background-color: rgba(205,217,168,0.5);	
}
/*.list-group-item {
background-color: #cdd9a8;	 
}*/
/*Schriften / Überschrift Anfang*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, .footer-copyright p {
color: #535353;
}
h3 a, .h3 a {
text-decoration: none;	
}
.frame a,.frame a[class=""], .frame a:not([class]) {
  color: #375623;
}
a {
  color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));
  text-decoration: none;
}
.table-responsive {
width: auto;
}

.card-title {
color: #375623;
}
/*Schriften / Überschrift Ende*/
/*Logo Anfang */
@media (min-width: 992px) {
.navbar-mainnavigation .navbar-brand-image img {
max-height: calc(var(--mainnavigation-nav-height) * 1.1);
padding-top: 4px;
}
}
/*Logo Ende*/
/*Navigation Anfang*/
@media (min-width: 992px) {
.navbar-mainnavigation .navbar-nav {
flex-direction: row;
justify-content: right !important;
}
}
.nav-link-text {
font-size: 1.3rem;
}
.navbar-mainnavigation .navbar-nav .dropdown-menu {
 background-color: rgba(51,153,0,1);
 }
.nav-link-text, .navbar-toggler, .nav-link, .navbar-nav .nav-link.show {
color: #fff;	
}
.navbar-toggler {
border: 1px solid  #8e8c54;	
}
/*Navigation Ende*/
/*Carousel Anfang oben*/
.frame  {
padding-top: 0.1rem;
padding-bottom: 0rem;
}
.frame-container {
max-width: 1920px;
padding-right: 0px;
padding-left: 0px;

}
.frame-type-carousel_fullscreen, .frame-type-carousel {
padding-top: 0px;
background: linear-gradient(-45deg,rgba(241,240,208,1) 0%,rgba(241,240,208,0.5) 50%,rgba(241,240,208,0.1) 100%);
}
.carousel .item {
height: auto;
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%508e8c54'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%508e8c54'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.carousel-control-prev {
  left: 0;
  /*background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001));*/
  background-image: none;
}
.carousel-control-next {
  right: 0;
  /*background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001));*/
   background-image: none;
}
.carousel .carousel-control-icon /*Größe*/{
  background-size: calc(150% - 4px);
}
/*Carousel Ende oben*/
/*NEWS Anfang*/
.news .list-group-item {
padding-top: 20px;
margin-bottom: 10px;
}
.news .extra {
display: none;
}
/*NEWS Ende*/
/*Page-Content Anfang*/
#page-content .frame {
padding-top: var(--frame-spacing);  
padding-bottom: var(--frame-spacing);
}
.bp-page-content, .main-section {
padding: 15px 25px;
max-width: 1320px;
margin: 0 auto;
}
/*Page-Content Ende*/
/*Footer Anfang*/
.footer-section-content {
padding-top: 2rem;	
padding-bottom: 1rem;
border-top: 2px solid #8e8c54;
border-bottom: 1px solid #8e8c54;
}  
.footer-section-content, .footer-section-meta  {
  background: rgba(205,217,168,0.5);
  --frame-color: #535353;
  --frame-background: rgba(205,217,168,0.5);
  --frame-link-color: #8e8c54;
  --frame-link-hover-color: #8e8c54;
}
.footer-section-content ul {
    list-style: none;
    line-height: 2rem;
	padding-left:5px;
	margin-top: 0px;
}
.footer-section-content h4 {
    font-weight: 500;
	text-decoration: underline;
}
.footer-section-content a {
    text-decoration: none;
}
.footer-copyright p {
  margin-bottom: 0;
  text-align: center;
}
/*Footer Ende*/
/*Ende Scroll-top*/
.scroll-top {
background-color: #D9D781;
color:#8e8c54;
}
.scroll-top:hover {
background-color: #8e8c54;
color: #fff;
border: 1px solid #fff;
}
/*Ende Scroll-top*/
/*Cookie Consent Anfang*/
/*Cookieconsent*/
.cc-window, .cc-revoke {
 color: #535353;
 background-color: #fff;
 border: 1px solid #006854;
}
.cc-btn {
    color: #fff;
    background-color: #8e8c54;
    border-color: #8e8c54;
}
/*Cookie Consent Ende*/