.cc_container {
    display: none;
}

body {
    font-family: 'ambleregular';
    font-size: 1.2rem;
    line-height: 1.6rem;
}

/* Burgermenü-Balken */
a i.fas.fa-bars {
	color: #005c4e;  /* dunkelgrün */
}
a:hover i.fas.fa-bars {
    color: #9d4f3b;  /* rotbraun */
}

.frame-standard header h2::after {
	background: #c75f46;
}
h1 {
    font-size: 3.5rem;
}
h2 {
    font-size: 2.8rem;
    margin-bottom: 1.5rem;
}

.h1, h1, .h2, h2 {
    text-align: center;
    font-family: 'kaushan_scriptregular';
}
.frame-standard header h1::after, 
.frame-standard header h2::after {
    display: none;
}

.mask-bild-text-asymmetrisch-hintergrundfarbe .mask-bild-text-asymmetrisch-ueberschrift-zeile2,
.mask-bild-link-modul-ueberschrift-zeile2,
.mask-modul-item .mask-modul-item-uberschrift-zeile2 {
    font-family: 'kaushan_scriptregular';
    font-size: 3rem;
    text-transform: none;
}
.mask-bild-text-asymmetrisch-hintergrundfarbe .bild-rechts .mask-bild-text-asymmetrisch-bild-hintergrund {
    background-color: #f3ebe4;
    background-image: linear-gradient(-90deg, #f3ebe4 90%, #fff 0%) !important
}
.mask-bild-text-asymmetrisch-hintergrundfarbe .mask-bild-text-asymmetrisch-text {
    text-align: left;
}

/* Flipboxen */
.mask-linkboxen-flip-box {
    transform-style: none !important;
    -webkit-transform-style: none !important;
}
.mask-linkboxen .mask-linkboxen-item-ueberschrift {
    font-family: 'kaushan_scriptregular';
    font-size: 2rem;
    text-transform: none;
}
.mask-linkboxen .mask-linkboxen-item-text-front {
    text-align: center;
    font-size: 1.2rem;
}
/* .flip-box-front, 
.flip-box-back {
  -ms-transition: none;
  transition: none;
  -webkit-transition: none;
    
  -webkit-transform-style: none;
  -ms-transform-style: none;
  transform-style: none;
} */

/* Preislistenmodul */

.mask-preislisten-modul .mask-preislisten-modul-jahreszahl {
    color: #f3ebe4;
}
.mask-preislisten-modul .mask-preislisten-modul-text table thead tr th h2 {
    font-size: 1.8rem;
    font-weight: 400;
    text-align: left;
}
.mask-preislisten-modul .mask-preislisten-modul-text table thead tr th h3 {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.5rem;
}
.mask-preislisten-modul .mask-preislisten-modul-jahreszahl {
    top: 90px;
    font-size: 90px;
    left: -160px;
}


/* Headerbalken Hintergrundfarbe */
.navigation-wrapper.scroll {
	background: #e7ded5;
}

/* Abstand unter dem Logo, wenn gescrollt wurde */
.navigation-wrapper.scroll .logo-gastgeber {
	padding-bottom: 10px;
}

/* Hoverfarbe der Nav-Schrift im Blättermenü */
nav ul li a:hover {
	color: #8d8276;
}

.button a.btn-open span {
	color: #005c4e;
}

/* Navigation oben rechts (anfragen/buchen) */
nav.topnav ul.hilfsnav li a {
	color:#005c4e;
}
nav.topnav ul.hilfsnav li a:hover {
	color: #9d4f3b;  /* rotbraun */
}

/* Hintergrundfarbe des Menüs in der mobilen Ansicht */
nav.mainnav {
    background: #c75f46;
}

.mask-bild-text-asymmetrisch-text p {
	text-align: left;
}
.frame-space-after-extra-small {
    padding-bottom: 2px;
}
.frame-space-after-extra-small {
    margin-bottom: 0.1em;
}
.mask-preislisten-modul .mask-preislisten-modul-text table tbody tr td:first-child {
    width: 50%;
    text-align: left;
}
.mask-modul-item {
    background-color: #f3ebe4;
}
table {
    width: 100%;
}
thead {
    
}
tbody {
    
}
tr {
    border-bottom: 1px solid #116d38;
}
th {
    vertical-align: top;
}
td {
    padding: 3px 10px;
    vertical-align: top;
    text-align: left;
}


@media (max-width: 991px) {
    .wrap-effect-1 .item:first-child {
      background-image: none;
    }

    .wrap-effect-1 .item:nth-child(2) {
      background-image: none;
    }

    .wrap-effect-1 .item:nth-child(3) {
      background-image: none;
    }

    .wrap-effect-1 .item:nth-child(4) {
      background-image: none;
    }

    .wrap-effect-1 .item:nth-child(5) {
      background-image: none;
    }

    .wrap-effect-1 .item:nth-child(6) {
      background-image: none;
    }

    .wrap-effect-1 .item:last-child {
      background-image: none;
    }
    .mask-bild-text-asymmetrisch-hintergrundfarbe .mask-bild-text-asymmetrisch-ueberschrift::after {
    	height: 3px;
    }
    .mask-preislisten-modul .mask-preislisten-modul-jahreszahl {
        top: 0;
        left: 0;
        font-size: 40px;
    }
}



@media (max-width: 717px) {
	h1 {
		font-size: 1.8rem;
	}
	h2 {
		font-size: 1.6rem;
	}
	header h2 {
		font-size: 1.6rem;
	}
	h3 {
		font-size: 1.3rem;
	}
	.pano-main .panowrap {
		width: 100%;
	}
    .mask-bild-text-asymmetrisch-hintergrundfarbe .mask-bild-text-asymmetrisch-ueberschrift-zeile2, .mask-bild-link-modul-ueberschrift-zeile2, .mask-modul-item .mask-modul-item-uberschrift-zeile2 {
        font-size: 2.5rem;
    }
    .mask-preislisten-modul .mask-preislisten-modul-jahreszahl {
        top: 0;
        left: 0;
        font-size: 30px;
    }
}

