@charset "utf-8";
/*
colors

text #000
hauptfarbe Beige #e2d6c9
zweite Farbe Rot #5b2434
dritte Farbe Rot Hell #ad9199

*/

/*#mpcWidget {display:none !important;}*/

/* custom css */
body, .text-white .popupText {
  color:#3e3d3e;
}
.h1Style, h1 {
  color:#5b2434;
}
.h2Style, h2 {
  color:#ad9199;
}
a {
    color: #5b2434;
}
.navbar.navbarResponsive.ganzOben {
    background: #e2d6c9;
}
header .navbar.navbarResponsive.nichtOben {
    background: #e2d6c9;
}
/* Sidenav */
.sidenav nav {
  background: #e2d6c9;
}
.sidenav nav li:hover > a, .sidenav nav li a:hover {
    background: #ad9199;
    color: #5b2434;
}
.langNavWrapper {
    border-top: 1px dashed #5b2434;
    border-bottom: 1px dashed #5b2434;
}
.navbarResponsiveMenue > li:hover .menuAusklappBtnStrich1, .navbarResponsiveMenue > li:hover .menuAusklappBtnStrich2 {
    background-color: #5b2434;
}

.buttonUeberSlider {
    background: #e2d6c9;
    color: #5b2434;
    border: 2px solid #5b2434;
}
.buttonUeberSlider:hover {
    background: #ad9199;
    color: #5b2434;
}

.galerieElement .galerieElementTextEins:before {
  background-color: #5b2434;
}

.btn:hover, button:focus, .btn:focus, .btn-large:focus, .btn-small:focus, .btn-floating:focus, .dceLinkname:hover {
  color: #5b2434;
  background: #ad9199;
  border: 1px solid #5b2434;
}
.stsUeberschrift.dceUeberschrift,
.tbmhgUe {
    color: #5b2434;
}
.btn, .dceLinkname {
  color: #5b2434;
  background: #fff;
  border: 1px solid #ad9199;
}
.btn:hover, button:focus, .btn:focus, .btn-large:focus, .btn-small:focus, .btn-floating:focus, .dceLinkname:hover {
    background: #fff;
    color: #5b2434;
}
a.bt1 {
  color:#5b2434;
  background:#5b2434;
  border:1px solid #5b2434;
}
a.bt1:hover {
  color:#5b2434;
  background:#5b2434;
  border:1px solid #5b2434;
}
a.bt2 {
  color:#5b2434;
  background:#7dafaf;
  border:1px solid #7dafaf;
}
a.bt2:hover {
  color:#7dafaf;
  background:#fff;
  border:1px solid #7dafaf;
}
.dceInner.sliderCardInner {
    color: #fff;
    background: #5b2434;
}
.sliderCardLinkname.dceLinkname {
  background: none;
  color: #fff;
  border: 1px solid #fff;
}
.sliderCardLinkname.dceLinkname:hover {
  background: #5b2434;
  color: #5b2434;
  border: 1px solid #fff;
}
.cardElement {
    background: #f3f3f3;
    border: 1px solid #5b2434;
}
.dceAccordion ul.collapsible {
    border-top: 1px solid #5b2434;
    border-right: 1px solid #5b2434;
    border-left: 1px solid #5b2434;
}
.dceAccordion ul .collapsible-body {
    border-bottom: 1px solid #5b2434;
}
.dceAccordion li.accordionList.active .collapsible-header {
    border-bottom: 1px solid #e0e0e0;
}
.dce.preise .swiper-button-next, .dce.preise .swiper-button-prev {
  background: #5b2434;
}
.callToActionItem.callToActionItemLeft {
    background: #5b2434;
    color: #fff;
}
.callToActionItem.callToActionItemCenter {
    background: #ad9199;
    color: #fff;
}
.callToActionItem.callToActionItemRight {
    background: #5b2434;
    color: #fff;
}
.angeboteElementPreis {
  background: #5b2434;
}
.angeboteElementZusatztext {
  background: rgba(0,0,0,.6);
}
.dceInner.textInner.text2Spaltig p {
    column-rule-color: #5b2434;
}
.trenner hr {
    border-color: #5b2434;
    opacity: 0.5;
}
.swiper-button-prev.angebote-button-prev:after, .swiper-button-next.angebote-button-next:after {
    color: #ffffff;
    background: #5b2434;
}
.swiper-button-prev.angebote-button-prev:hover:after, .swiper-button-next.angebote-button-next:hover:after {
    color: #5b2434;
    background: #f3f3f3;
}
.angeboteSlider span.swiper-pagination-bullet {
    background: #5b2434;
}

.frame.frame-space-before-extra-small, .frame-space-before-extra-small { padding-top:0px; }
.frame.frame-space-before-small, .frame-space-before-small { padding-top:40px; }
.frame.frame-space-before-medium, .frame-space-before-medium { padding-top:80px; }
.frame.frame-space-before-large, .frame-space-before-large { padding-top:120px; }
.frame.frame-space-before-extra-large, .frame-space-before-extra-large { padding-top:160px; }

.frame.frame-space-after-extra-small, .frame-space-after-extra-small  { padding-bottom:0px; }
.frame.frame-space-after-small, .frame-space-after-small { padding-bottom:40px; }
.frame.frame-space-after-medium, .frame-space-after-medium { padding-bottom:80px; }
.frame.frame-space-after-large, .frame-space-after-large { padding-bottom:120px; }
.frame.frame-space-after-extra-large, .frame-space-after-extra-large { padding-bottom:160px; }

.footer {
    background: #e2d6c9;
    color: #5b2434;
}
.footerleisteWrap {
    background: #e2d6c9;
    color: #5b2434;
}

.contenttable tr:first-of-type td, .ce-table tr:first-of-type td {
    background: #669999;
}

/* dark-white */
.text-dark,
.text-dark .btsUeberschrift.dceUeberschrift,
.text-dark a {
 color:#5b2434;
}
.text-white,
.text-white .btsUeberschrift.dceUeberschrift,
.text-white a { 
  color:#fff;
}

.text-dark .btn, .text-dark .dceLinkname {
    color: #ad9199;
    background: none;
    border: 1px solid #ad9199;
}
.text-white .btn, .text-white .dceLinkname {
    color: #fff;
    background: none;
    border: 1px solid #fff;
}
.text-dark .btn:hover, .text-dark button:focus, .text-dark .btn:focus, .text-dark .btn-large:focus, .text-dark .btn-small:focus, .text-dark .btn-floating:focus, .text-dark .dceLinkname:hover {
    background: #ad9199;
    color: #5b2434;
}
.text-white .btn:hover, .text-white button:focus, .text-white .btn:focus, .text-white .btn-large:focus, .text-white .btn-small:focus, .text-white .btn-floating:focus, .text-white .dceLinkname:hover {
    background: #ad9199;
    color: #5b2434;
}