h1 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 44px;
    font-style: normal;
    line-height: 110%;
    font-weight: 700;
    color: #2C2926;
    margin-bottom: 20px;
    margin-top: 0px;
}
h2 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 36px;
    font-style: normal;
    line-height: 110%;
    font-weight: 700;
    color: #2C2926;
    margin-bottom: 20px;
    margin-top: 0px;
}
h3 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 22px;
    font-style: normal;
    line-height: 160%;
    font-weight: 700;
    letter-spacing: 2.2px;
    color: #2C2926;
    margin-bottom: 20px;
    margin-top: 0px;
}
h4 {
    font-family: Georgia, serif !important;
    font-size: 20px;
    font-style: normal;
    line-height: 160%;
    font-weight: 400;
    color: #2C2926;
    margin-bottom: 20px;
    margin-top: 0px;
}
.nl-text .bh-bodytext,
.nl-text .bh-bodytext p {
    font-family: Georgia, serif;
    font-size: 18px;
    font-style: normal;
    line-height: 160%;
    font-weight: 400;
    color: #2C2926;
    margin-top: 0px;
}
.nl-text .bh-bodytext a {
    font-family: Georgia, serif;
    font-size: 18px;
    font-style: normal;
    line-height: 160%;
    font-weight: 400;
    color: #2C2926;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-color: currentColor;
    text-underline-offset: 4px;
}
.style-text-teaser,
span.style-text-teaser {
    font-family: Georgia, serif !important;
    font-size: 24px;
    line-height: 130%;
    font-weight: 400;
    font-style: italic;
    color: #2C2926;
}
.style-text-color-brown,
span.style-text-color-brown {
    color: #AC8266;
}
.style-text-color-red,
span.style-text-color-red {
    color: #5B404C;
}
.style-text-color-grey,
span.style-text-color-grey {
    color: #4B4643;
}
.style-text-color-green,
span.style-text-color-green {
    color: #696956;
}
.style-text-color-white,
span.style-text-color-white {
    color: #FBF9F7;
}
.style-text-bold,
span.style-text-bold {
    font-weight: 700;
}
.onlineversion a {
    text-decoration: underline;
    color: #2C2926;
}
.nl-datenschutz a,
.nl-impressum a {
    text-decoration: none;
    color: #2C2926;
    text-transform: uppercase;
}
.header-content {
    padding-bottom: 0px;
}
.content {
    padding-top: 30px;
}
.footerMain a {
    color: #2C2926;
    text-decoration: none;
}
.nl-box .boxHeadline {
    display: none;
}
.nl-box .boxText,
.nl-box .boxText p {
    font-family: Georgia, serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
.nl-box .boxText a {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 4px;
}

.nl-box .bigBox .boxColText .boxHeadline,
.nl-box .bigBox .boxColText .boxText {
    padding-left: 0;
}
.nl-box .bigBox .boxColPicture ~ .boxColText .boxHeadline,
.nl-box .bigBox .boxColPicture ~ .boxColText .boxText {
    padding-left: 30px;
}
@media (max-width:680px) {
    .nl-box .bigBox .boxColPicture ~ .boxColText .boxHeadline,
    .nl-box .bigBox .boxColPicture ~ .boxColText .boxText {
        padding-left: 0 !important;
    }
}
/* BG */
.nl-button.btn-type-bg.btn-color-standard .buttonBG { background-color: #2C2926; }
.nl-button.btn-type-bg.btn-color-camping .buttonBG { background-color: #AC8266; }
.nl-button.btn-type-bg.btn-color-living .buttonBG { background-color: #5B404C; }
.nl-button.btn-type-bg.btn-color-restaurant .buttonBG { background-color: #4B4643; }
.nl-button.btn-type-bg.btn-color-guiding .buttonBG { background-color: #696956; }

.nl-button.btn-type-obg.btn-color-standard .buttonBG { background-color: transparent; }
.nl-button.btn-type-obg.btn-color-camping .buttonBG { background-color: transparent; }
.nl-button.btn-type-obg.btn-color-living .buttonBG { background-color: transparent; }
.nl-button.btn-type-obg.btn-color-restaurant .buttonBG { background-color: transparent; }
.nl-button.btn-type-obg.btn-color-guiding .buttonBG { background-color: transparent; }

.nl-button.btn-type-obg.btn-color-standard .buttonLink,
.nl-button.btn-type-obg.btn-color-standard .buttonLink span { color: #2C2926; }
.nl-button.btn-type-obg.btn-color-camping .buttonLink,
.nl-button.btn-type-obg.btn-color-camping .buttonLink span { color: #AC8266; }
.nl-button.btn-type-obg.btn-color-living .buttonLink,
.nl-button.btn-type-obg.btn-color-living .buttonLink span { color: #5B404C; }
.nl-button.btn-type-obg.btn-color-restaurant .buttonLink,
.nl-button.btn-type-obg.btn-color-restaurant .buttonLink span { color: #4B4643; }
.nl-button.btn-type-obg.btn-color-guiding .buttonLink,
.nl-button.btn-type-obg.btn-color-guiding .buttonLink span { color: #696956; }

/* BORDER */
.nl-button.btn-type-border.btn-color-standard .buttonBG { border: 1px solid #2C2926; }
.nl-button.btn-type-border.btn-color-camping .buttonBG { border: 1px solid #AC8266; }
.nl-button.btn-type-border.btn-color-living .buttonBG { border: 1px solid #5B404C; }
.nl-button.btn-type-border.btn-color-restaurant .buttonBG { border: 1px solid #4B4643; }
.nl-button.btn-type-border.btn-color-guiding .buttonBG { border: 1px solid #696956; }

/* Links */
.nl-button.btn-type-bg.btn-color-standard .buttonLink,
.nl-button.btn-type-bg.btn-color-standard .buttonLink span { color: #FBF9F7; }
.nl-button.btn-type-bg.btn-color-camping .buttonLink,
.nl-button.btn-type-bg.btn-color-camping .buttonLink span { color: #FBF9F7; }
.nl-button.btn-type-bg.btn-color-living .buttonLink,
.nl-button.btn-type-bg.btn-color-living .buttonLink span { color: #FBF9F7; }
.nl-button.btn-type-bg.btn-color-restaurant .buttonLink,
.nl-button.btn-type-bg.btn-color-restaurant .buttonLink span { color: #FBF9F7; }
.nl-button.btn-type-bg.btn-color-guiding .buttonLink,
.nl-button.btn-type-bg.btn-color-guiding .buttonLink span { color: #FBF9F7; }

.nl-button.btn-type-border.btn-color-standard .buttonLink,
.nl-button.btn-type-border.btn-color-standard .buttonLink span { color: #2C2926; }
.nl-button.btn-type-border.btn-color-camping .buttonLink,
.nl-button.btn-type-border.btn-color-camping .buttonLink span { color: #AC8266; }
.nl-button.btn-type-border.btn-color-living .buttonLink,
.nl-button.btn-type-border.btn-color-living .buttonLink span { color: #5B404C; }
.nl-button.btn-type-border.btn-color-restaurant .buttonLink,
.nl-button.btn-type-border.btn-color-restaurant .buttonLink span { color: #4B4643; }
.nl-button.btn-type-border.btn-color-guiding .buttonLink,
.nl-button.btn-type-border.btn-color-guiding .buttonLink span { color: #696956; }
.footer-button .buttonLink,
.footer-button .buttonLink span {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    padding: 0;
    margin: 0;
    line-height: 1;
    color: #ffffff;
}
