
/*** T3SB identifier: t3sbs_footerSticky */

html {
	position:relative;
	min-height:100%
}
#page-footer {
	position:absolute;
	bottom:0;
	width:100%
}



/*** T3SB identifier: t3sbsCSSassets_1878 */

/* t3sbs_assets_1878 */
/**** u.a. Sendebuttonfarbe ****/
.btn-primary {
    color: #fff;
    background-color: rgba(203,167,67,1);
    border-color: #83852f;
}
.btn-primary:hover {
    color: #fff;
   background-color: rgba(203,167,67,1);
    border-color: #83852f;
}
/**** allgemeine Linkfarbe ***/
a {
    color:rgba(203,167,67,1.0)
   }
	
a:hover {
    color:rgba(203,167,67,0.9)
   }
	
/**** Überschriften ***/
	h1, h2, h3 {
		color:rgba(203,167,67,1.0);
	}
	
/****/
	
ul, menu, dir {
	list-style-type: square;
	color:#000;
}

li {
	color:#333;
}

/****** Body ******/
.row.frame-ruler-after {
  border-bottom: 1px dashed #686868;
  margin-bottom:15px;
}

/**** allgemeine Fließtextfarbe ***/

body {
color:#333;
}


#page-wrapper {
    overflow: hidden;
    min-height: 560px;
	 margin-bottom:5rem;
}

#page-content {
	margin-bottom:5rem;
}

/*** upper / lower element ***/
.TeasersWrapper {
  margin-top: -3.675rem;
  z-index: 200;
  position:relative;
}
.nachoben05rem {
  margin-top:-0.5rem;
}
.nachoben1-5rem {
  margin-top:-1.8rem;
  z-index: 120;
}
.ce-link {
    text-decoration: none !important;
    color: inherit !important;
    z-index: 2000;
    position: relative;
}

/**************/
/***** Logo im Jumbotron **/
.logoposition {
  display: inline-block;
    padding-top: 0.0rem;
    padding-bottom: 0.0rem;
    margin-right: -1.20rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
	 position:absolute;
	 z-index:2000; 
}
.jumbotron a {
    color:#fff;
}

figure {
    margin: 0 0 0rem;
}
/**** Navbar ******/

.sticky.is-sticky {
    z-index: 6000;

}

.pb-5, .py-5 {
    padding-bottom: 0.7rem !important;
}
.pt-5, .py-5 {
    padding-top: 0.7rem !important;
}


/**** Navbar ******/
.img-fluid {
    max-width: 100%;
    height: auto;
    margin-top: 0rem;
}

.navbar-brand {
    display: inline-block;
    padding-top: 0.9rem;
    padding-bottom: 0.0rem;
    margin-right: 0rem;
    margin-left:1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
	 position:absolute;
	 z-index:2000; 
}


.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
    margin-left: 240px;
}

.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    /* float: right; */
    margin-left: 260px;
}


*/
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, .9);
}



*/
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,0.99);
}
.navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}

 .navbar-nav .show > .nav-link, .navbar-nav .active > .nav-link,  .navbar-nav .nav-link.show,  .navbar-nav .nav-link.active {
    color: #fff;
    background-color: rgba(108,107,115,0.1);
}


 .navbar-nav .nav-link:hover {
    color: #fff;
   background-color: rgba(108,107,115,0.1);
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #8e8c84;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    font-size: 1.0rem;
}

.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: rgba(203,167,67,1.0);
      font-size:1.0rem;
}

.dropdown-item.hover, .dropdown-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: rgba(203,167,67,1.0);
      font-size:1.0rem;
}

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }
  .navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.8);
	
    }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, .75); 
	 background-color: rgba(203,167,67,1.0);}

  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, .25); }
	 
  .navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
    color: #fff; 
	  background-color: rgba(203,167,67,1.0);
	  }


/* content ***/

/**** Akkkordion-Button ****/
.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1.2rem;
    color: #CBA743;
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
}

.accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: #fff;
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

/**** Footer ***/
#page-footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: #595959;
	color:#fff;

}

#page-footer a {
    color:#fff;
}

  .linkweiss a {
    color:#fff;
  }

.carousel-control-prev-icon {
	background-image: url(../images/logo/Pfeil_Karussel.png);
}

.carousel-control-next-icon {
	background-image: url(../images/logo/Pfeil_Karussel_next.png);
}
.carousel-control-prev-icon, .carousel-control-next-icon {
    /* display: inline-block; */
    width: 40px;
    height: 40px;
    /* background: transparent no-repeat center center; */
    background-size: 100% 100%;
}


/* Small devices (landscape phones, 576px and up) */
@media (max-width: 576px) {
/* Medium devices (tablets, 768px and up) */
.navbar-brand {
    padding-top: 0.0rem;
    padding-bottom: 0.0rem;
    margin-right: 1.5rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
    display:none;
	 background-image: url(../Images/Navbar/button-spidol.png);
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: .25rem;
    margin-left: 10px;
}


	


/*** T3SB identifier: bgimgutility-654 */
@media (max-width: 2560px) {#s654 {background-image: url("/fileadmin/_processed_/2/6/csm_Restaurant_AdobeStock_28910747_07ef9341a3.jpg") !important;}}@media (min-width: 2561px) {#s654 {background-image: url("/fileadmin/_processed_/2/6/csm_Restaurant_AdobeStock_28910747_07ef9341a3.jpg") !important;}}@media (max-width: 1920px) {#s654 {background-image: url("/fileadmin/_processed_/2/6/csm_Restaurant_AdobeStock_28910747_68b6b94192.jpg") !important;}}@media (max-width: 1200px) {#s654 {background-image: url("/fileadmin/_processed_/2/6/csm_Restaurant_AdobeStock_28910747_61841609e3.jpg") !important;}}@media (max-width: 992px) {#s654 {background-image: url("/fileadmin/_processed_/2/6/csm_Restaurant_AdobeStock_28910747_213e693cf8.jpg") !important;}}@media (max-width: 768px) {#s654 {background-image: url("/fileadmin/_processed_/2/6/csm_Restaurant_AdobeStock_28910747_0e73d40d86.jpg") !important;}}@media (max-width: 576px) {#s654 {background-image: url("/fileadmin/_processed_/2/6/csm_Restaurant_AdobeStock_28910747_3445eba1f8.jpg") !important;}}


/*** T3SB identifier: jarallaxCss */

.jarallax {

/*
position: relative;
*/

	z-index: 0;
}
.jarallax .jarallax-img {
	position: absolute;
	object-fit: cover;
	font-family: 'object-fit: cover;';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}


