/*@font-face {
    font-family: 'Cookie-Regular';
    /* Gewünschter Name */


/*    src: url('Cookie-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Cormorant';
    /* Gewünschter Name */


/*    src: url('CrimsonPro-VariableFont_wght.ttf') format('truetype');
}*/

#header-wrap {
    background-color: #1a1a1a;
    background-repeat: no-repeat;
    background-position: center bottom;
    /*background-image: url(/css/kunden/landhotel-lortz/ikonografie.fw.png);*/
    background-size: 100% auto;
}

#header.transparent-header.dark,
#header.transparent-header.dark:not(.sticky-header) #header-wrap
{
	background: #D9A253 !important;
	background: linear-gradient(180deg, rgba(217, 162, 83, 0.75) 10%, rgba(113, 70, 31, 0) 93%) !important;
}

.dark .menu-link {
    color: #4a3120;
}

#logo
{
	position:relative;
	top:40px;
}

img {
    max-width: 100%;
    height: auto;
}

.sideMenuGrid {
    overflow: hidden;
}

.tp-caption {
    background: rgba(56, 70, 18, 0.8);
    padding: 5px 10px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    /*    font-family: 'Cookie-Regular', cursive;
    color: #1a1a1a;
    text-transform: none;
    font-weight: normal;
    margin: 0 0 0px 0;*/
}

h1 {
    font-size: 40px;
}

h2 {
    font-size: 36px;
}

h3 {
    font-size: 30px;
}

h4 {
    font-size: 27px;
}

body,
p {
    /*    font-family: 'Cormorant', sans-serif;
    font-weight: normal;
    font-size: 18px;*/
}

.lead {
    font-size: 1.4rem !important;
    color: white !important;
}

.content-wrap {
    padding: 0;
    background: #F7F5EF;
    background-position: bottom right;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 50px;
}

.menu-link,
.side-header .menu-link {
    color: #fff;
    /*    font-family: 'Cormorant', sans-serif;*/
    text-transform: unset;
    font-size: 20px;
    font-weight: 400;
}

.Abstand-Standard {
    padding: 30px 30px 30px 30px;
}

.menu-link:hover,
.side-header .menu-link:hover {
    color: #f9dc93;
}

.svg-trigger path {
    stroke: #fff;
}

.dark #footer,
#footer.dark {
    background-color: #1a1a1a;
}

.dark,
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6 {
    color: #1a1a1a !important;
}

.tp-caption {
    padding: 10px;
    font-size: 50px;
}

.tp-caption strong {
    font-size: 50px;
    color: #eee !important;
}

.pic-overlay {
    color: #f9dc93;
    top: -103px;
    position: relative;
    background: rgb(3 42 51);
    padding: 10px 40px
}

.pic-overlay:hover {
    color: #f9dc93;
}

.sideMenuGrid a,
#footer a {
    color: #f9dc93;
}

.sideMenuGrid a:hover,
#footer a:hover {
    color: #f9dc93;
}

.btn,
.btn-primary,
.btn-primary:disabled,
.btn-primary.disabled {
    /*    font-family: 'Cormorant', cursive;*/
    color: #f9dc93;
    Background-color: #1a1a1a;
    border: none;
}

.btn-primary a,
.btn-primary:hover a {
    color: #f9dc93;
}

.btn:hover,
.btn:active,
.btn:focus {
    color: #1a1a1a !important;
    Background-color: #f9dc93 !important;
    box-shadow: 2px 2px 2px #1a1a1a !important;
}

.btnstart {
    margin: 10px;
    font-weight: 300;
    text-shadow: 0px 1px, 1px 0px, 1px 1px;
    font-size: 20px;
    padding: 8px 20px 10px 20px;
}

.dark .tabs-alt .tab-nav li a {
    background-color: #1a1a1a;
    color: #f9dc93;
}

a {
    color: #f9dc93
}

a:hover {
    color: #1a1a1a
}

a.alt:hover {
    color: #1a1a1a !important;
}

#footer .mapsHintBox {
    padding: 50px 15px 0px 15px;
}

#webTicker li {
    font-size: 14px;
    font-weight: 300;
}

.Hintergrundfarbe-1 {
    background-color: #f9dc931;
}

.Hintergrundfarbe-2 {
    background-color: #1a1a1a;
}

.Hintergrundfarbe-3 {
    background-color: #f9dc931;
}

.Hintergrundfarbe-4 {
    background-color: #f9dc93;
}

.Hintergrundfarbe-1 h1,
.Hintergrundfarbe-1 h2,
.Hintergrundfarbe-1 h3,
.Hintergrundfarbe-1 h4,
.Hintergrundfarbe-1 h5,
.Hintergrundfarbe-1 h6,
.Hintergrundfarbe-1 p,
.Hintergrundfarbe-1 a,
.Hintergrundfarbe-1 li,
.Hintergrundfarbe-1 label,
.Hintergrundfarbe-2 h1,
.Hintergrundfarbe-2 h2,
.Hintergrundfarbe-2 h3,
.Hintergrundfarbe-2 h4,
.Hintergrundfarbe-2 h5,
.Hintergrundfarbe-2 h6,
.Hintergrundfarbe-2 p,
.Hintergrundfarbe-2 a,
.Hintergrundfarbe-2 li,
.Hintergrundfarbe-2 label,
.Hintergrundfarbe-3 h1,
.Hintergrundfarbe-3 h2,
.Hintergrundfarbe-3 h3,
.Hintergrundfarbe-3 h4,
.Hintergrundfarbe-3 h5,
.Hintergrundfarbe-3 h6,
.Hintergrundfarbe-3 p .Hintergrundfarbe-3 a,
.Hintergrundfarbe-3 li,
.Hintergrundfarbe-3 label {
    color: #ffffff !important;
}

.Hintergrundfarbe-1 label a,
.Hintergrundfarbe-2 label a,
.Hintergrundfarbe-3 label a {
    color: #fff !important;
    text-decoration: underline !important;
}

@media (min-width: 992px) {
    .side-header:not(.open-header) #wrapper {
        margin: 0 0 0 260px !important;
        width: auto !important;
    }
    .side-header #logo {
        margin: 2em 0;
        width: 100%;
    }
    .side-header #logo a img {
        max-width: unset;
    }
    #slider {
        margin-top: 0px !important;
        position: relative;
    }
    .sliderWrapper {
        position: relative;
    }
    .pic-overlay {
        top: -165px;
    }
}

@media (min-width: 1030) {
    .pic-overlay {
        top: -324px;
    }
}

@media (max-width:1200px) {
    .tp-caption {
        white-space: normal !important;
    }
}

@media (max-width: 767px) {
    .pic-overlay {
        font-size: 20px;
    }
    .tp-caption strong {
        font-size: 20px !important;
        color: #eee !important;
    }
    #header-wrap {
        background-image: none;
    }
}

#footer.dark>div.footer-top>div.umb-grid>div.grid-section>div>div.container>div.row>div.column>div p {
    color: #fff;
}

#footer.dark>div.footer-top>div.umb-grid>div.grid-section>div>div.container>div.row>div.column>div h3 {
    color: #fff !important;
}

#footer.dark>div.footer-top>div.umb-grid>div.grid-section>div>div.container>div.row>div.column>div>div>div h3 {
    color: #fff !important;
}

#footer.dark>div.footer-top>div.umb-grid>div.grid-section>div>div.container>div.row>div.column>div>div>div>p>button {
    color: #fff;
}