/* -------------------------- Colors  --------------------------- */

.containerframe.containerframebanner {
    background-color: #83152b;
}
.headerbasketContent {
    color: white;
    margin: 25px;
}
.headeraccountContentLink { 
   color: white;
}
.navbar-inverse {
    background-color: #222;
    border-color: #83152b;
}
.navbar.navbar-inverse {
  background-color: #83152b;
}
@media screen and (min-width: 491px) {
  .navbar-header::before {
    color: white;
    content: 'Herzlich willkommen auf Schloss Augustusburg';
  }
}



.banner .right.MenuAccount .headeraccountContent {
  display: flex;
  flex-direction: column-reverse;
}
.banner .right.MenuAccount .headeraccountContent .btn.btn-primary {
  background: #83152b;
  border: 0;
  border-radius: 0;
  font-size: 1.1em;
  font-weight: bold;
  padding: 0.75em 1.5em;
}
@media (max-width: 767px) {
  .headerbasketContent {
    padding: 20px 0;
    text-align: center;
  }
}
.navigation-wrapper .navbar-header {
  background-color: #83152b;
  border-radius: 0;
}
.navigation-wrapper .navbar-inverse .navbar-toggle {
  border: 0;
}
.navigation-wrapper .navbar {
  border-radius: 0;
}
.navigation-wrapper .navbar #navbarCollapse {
  background-color: transparent; /*#83152b*/
}
.navigation-wrapper .navbar #navbarCollapse ul li a.dropdown-toggle {
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
}
.search-wrapper .form-control {
  border-radius: 0!important;
  height: 40px;
}
.search-wrapper .input-group-btn button {
  border-radius: 0!important;
  height: 40px;
}
.search-wrapper .font-resize {
  display: none;
  flex-direction: row;
  gap: 10px;
}
.search-wrapper .font-resize .btn {
  background: #83152b;
  border: 0;
  border-radius: 0;
  height: 40px;
  line-height: 40px;
  padding: 0;
  text-align: center;
  width: 40px;
}
.middle {
  padding: 50px 0;
}
.middle a .thumbnail {
  border: 0;
  padding: 0;
}
.middle a .thumbnail .caption {
  padding: 0;
  position: relative!important;
}
.middle a .thumbnail .caption h3.promotion-description {
  margin: 0;
  padding: 20px 0;
}
@media (min-width: 1200px) {
  .middle a .thumbnail .caption h3.promotion-description {
    text-align: left;
  }
}
.middle a .thumbnail .caption .btn {
  display: none;
}
.bottom {
  /*background: #F2F2F2;*/
  padding: 50px 0;
}

/* BB-Start - Headerbild - 28.02.2025 */
#HeaderImage {
  visibility:hidden;
}
#HeaderImageDiv {
  background-image:url(https://ticketfritzstprod.blob.core.windows.net/images/artikel/Tx2LaPGQLhceh3X8LZfH0rJTuqHezkJRHTjIXeuIlyo9Hn-giDwoVaBm7EW6YE0f245o46Gn-8QWI0qiQYWwQ9zaRT1-8=.jpeg);
  background-position: 15px 0;
  background-repeat:no-repeat;
  background-size: auto 94px;
  height:94px;
}
/* BB-Start - Headerbild */

/* 2025 */
.h1, h1 {
  font-size:21px;
}
.AccountLoginBody h1::before {
  content:''!important;
}
.banner .MenuAccount {
    display: flex;
}
.banner .MenuAccount #headeraccount{
      margin-block: auto;
}
.containerframebanner>.row:first-child {display:flex;flex-wrap:wrap}
.btn-primary:not([style]),
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary,
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary {
background-color:#83152b!important;
border-color:#83152b!important;
color:#fff!important;
}