:root {

 --main-bg-color: #ffffff; 
 --main-bg-color: #660000; 
 
 --main-bg-color-dark: snow2;
 --main-bg-color-dark: #520C0C;
 --main-bg-color-gold: #DAA520;
 --main-bg-color-grey: #353535;
 --main-bg-color-egg: #DADBC5;
 
 --text-color: #FFF;
 --text-color: #DAA520; 
 
 --text-color-gold: #DAA520;
 --text-color-wine: #520C0C;
 --text-color-egg: #DADBC5;
 --text-color-grey: #353535;
 --text-color-light-grey: #AFAFAF;

}

body {
	color: var(--text-color, white);
	background: var(--main-bg-color, white);	
}

.mbr-white {
	color: var(--text-color, white);
}

.text-white {
	color: var(--text-color, white) !important;
}

.text-black {
	color: var(--text-color-wine, black) !important;
}

a {
  color: var(--text-color-light-grey, white);
}

a:hover {
  color: var(--text-color-grey, white);
}

/* Knöpfe */
.btn-secondary,
.btn-secondary:active {
  background-color: var(--main-bg-color-gold, white) !important;
  border-color: #353535 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary.active {
  color: #ffffff !important;
  background-color: var(--main-bg-color-gold, white) !important;
  border-color: #353535 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #ffffff !important;
  background-color: #353535 !important;
  border-color: #353535 !important;
}


.btn-success, .btn-success:active {
    background-color: var(--main-bg-color-gold, white) !important;
    border-color: #353535 !important;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 20%);
}


/* Navbar */
.cid-s48OLK6784 .navbar {
    background: rgba(53, 53, 53, 0.9);
    background: rgba(82, 12, 12, 0.6);		
}


/* Text */
.cid-s48OLK6784 .text-white {
  color: var(--text-color, white);
	/* Weinrot */
	text-shadow: rgba(0, 0, 0, 0.5) -1px 0, rgba(0, 0, 0, 0.3) 0 -1px, rgba(128, 0, 0, 1) 2px 2px, rgba(0, 0, 0, 0.3) -1px -2px; 	
	/* Schwarz */
	text-shadow: rgba(0, 0, 0, 0.5) -1px 0, rgba(0, 0, 0, 0.3) 0 -1px, rgba(0, 0, 0, 1) 1px 1px, rgba(0, 0, 0, 0.3) -1px -2px;
}

.cid-s48OLK6784 .iconfont-wrapper {
  color: var(--text-color, white) !important;
	/* Weinrot */
	text-shadow: rgba(0, 0, 0, 0.5) -1px 0, rgba(0, 0, 0, 0.3) 0 -1px, rgba(128, 0, 0, 1) 2px 2px, rgba(0, 0, 0, 0.3) -1px -2px; 	
	/* Schwarz */
	text-shadow: rgba(0, 0, 0, 0.5) -1px 0, rgba(0, 0, 0, 0.3) 0 -1px, rgba(0, 0, 0, 1) 2px 2px, rgba(0, 0, 0, 0.3) -1px -2px;
}

.cid-s48OLK6784 .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-left: 0;
  padding-right: 0;
}

/* Untere Linie */
.cid-s48OLK6784 .navbar:not(.navbar-short) {
	border-bottom: 1px solid var(--text-color, white);
}

.navbar-toggler {
	color: var(--text-color, white);
}

/* Menu */
.cid-s48OLK6784 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
	color: var(---text-color, white);
}

@media (min-width: 992px) {
.cid-s48OLK6784 .dropdown-menu, .cid-s48OLK6784 .navbar.opened {
	background: var(--main-bg-color-dark, #353535) !important;
}

.cid-s48OLK6784 .dropdown-item:hover,
.cid-s48OLK6784 .dropdown-item:focus {
  background: var(--main-bg-color-grey, white) !important;
}

}

@media (max-width: 991px) {
.cid-s48OLK6784 .dropdown-menu,
.cid-s48OLK6784 .navbar.opened {
	background: var(--main-bg-color-dark, #353535) !important;
}	

.cid-s48OLK6784 .navbar.navbar-expand-lg .dropdown .dropdown-menu {
	background: var(--main-bg-color-grey, #353535) !important;
}	
	
.cid-s48OLK6784 .dropdown-item:hover,
.cid-s48OLK6784 .dropdown-item:focus {
	background: var(--main-bg-color-grey, #353535) !important;
}

}


/* Texte */

.cid-sKS2dT9dYf .media-container-row .mbr-text {
	color: var(--text-color-wine, white);
}

.cid-sKXmdvtRPS .mbr-text {
	color: var(--text-color, white);
}

.cid-sKXmdvtRPS .mbr-iconfont {
	color: var(--text-color, white);
}

.cid-sKXmdvtRPS a {
	color: var(--text-color, white);
}

.cid-sKXmdvtRPS a:hover {
	color: var(--bs-light, white);
}

/* Hintergründe */
.cid-sKS2dT9dYf {
	background-color: var(--main-bg-color-gold, white);
}	


