h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 48px;
    line-height: 110%;
    font-weight: 400;
    color: #303030;
    margin-bottom: 16px;
    margin-top: 0px;
}
h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 110%;
    font-weight: 700;
    color: #303030;
    margin-bottom: 16px;
    margin-top: 0px;
}
h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 130%;
    font-weight: 700;
    color: #303030;
    margin-bottom: 16px;
    margin-top: 0px;
}
h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 130%;
    font-weight: 700;
    letter-spacing: 0.08em;
    color: #303030;
    text-transform: uppercase;
    margin-bottom: 16px;
    margin-top: 0px;
}
h5 {
    margin-bottom: 16px;
    margin-top: 0px;
}
h6 {
    margin-bottom: 16px;
    margin-top: 0px;
}
.nl-text .bh-bodytext,
.nl-text .bh-bodytext p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 150%;
    font-weight: 400;
    color: #303030;
    margin-top: 0px;
}
.nl-text .bh-bodytext a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 150%;
    font-weight: 400;
    color: #B2876F;
}
.style-text-uppercase,
span.style-text-uppercase {
    text-transform: uppercase;
}
.style-text-teaser,
span.style-text-teaser {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 150%;
    font-weight: 400;
    color: #303030;
}
.style-text-color-black,
span.style-text-color-black {
    color: #303030 !important;
}
.style-text-color-black-light,
span.style-text-color-black-light {
    color: #636262 !important;
}
.style-text-color-copper,
span.style-text-color-copper {
    color: #B2876F !important;
}
.style-text-color-white,
span.style-text-color-white {
    color: #FFFFFF !important;
}
.style-text-color-light-gray,
span.style-text-color-light-gray {
    color: #A6A6A6 !important;
}
.style-text-color-dark-gray,
span.style-text-color-dark-gray {
    color: #666 !important;
}
.style-text-bold,
span.style-text-bold {
    font-weight: 700 !important;
}
.onlineversion a {
    text-decoration: underline;
    color: #A6A6A6;
}
.nl-datenschutz a,
.nl-impressum a {
    text-decoration: none;
    color: #A6A6A6;
}
.header-content {
    padding-bottom: 0px;
}
.content {
    padding-top: 30px;
}
.footerMain a {
    color: #796e5b;
    text-decoration: none;
}
.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;
}


.nl-text .color-B2876F h1,
.nl-text .color-B2876F h2,
.nl-text .color-B2876F h3,
.nl-text .color-B2876F h4,
.nl-text .color-B2876F h5,
.nl-text .color-B2876F h6,
.nl-text .color-B2876F span.style-text-teaser,
.nl-text .color-B2876F p {
    color: #FFFFFF;
}


/*-----------*/
/* nl-button */
/*-----------*/

/* Allgemein */
.nl-button .buttonLink,
.nl-button .buttonLink span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    letter-spacing: 0.4px;
    line-height: 153%;
    font-weight: 700;
    text-transform: none;
}
.nl-button .buttonBG {
    padding: 12px 15px;
}

/* copper Button */
.nl-button.btn-type-bg.btn-color-copper .buttonBG {
    background-color: #B2876F;
}
.nl-button.btn-type-border.btn-color-copper .buttonBG {
    border: 1px solid #B2876F;
}
.nl-button.btn-type-bg.btn-color-copper .buttonLink,
.nl-button.btn-type-bg.btn-color-copper .buttonLink span {
    color: #FFFFFF;
}
.nl-button.btn-type-border.btn-color-copper .buttonLink,
.nl-button.btn-type-border.btn-color-copper .buttonLink span {
    color: #B2876F;
}

/* weißer Button */
.nl-button.btn-type-bg.btn-color-white .buttonBG {
    background-color: #FFFFFF;
}
.nl-button.btn-type-border.btn-color-white .buttonBG {
    border: 1px solid #FFFFFF;
}
.nl-button.btn-type-bg.btn-color-white .buttonLink,
.nl-button.btn-type-bg.btn-color-white .buttonLink span {
    color: #B2876F;
}
.nl-button.btn-type-border.btn-color-white .buttonLink,
.nl-button.btn-type-border.btn-color-white .buttonLink span {
    color: #FFFFFF;
}



/*--------*/
/* nl-box */
/*--------*/

/* Allgemein */

.nl-box .boxContentWrapper {
    padding: 0px 30px !important;
}
.boxBigRight td.boxButtonWrapper, 
.boxBigLeft td.boxButtonWrapper, 
.nl-box .boxButtonWrapper {
    padding: 0px !important;
}
.nl-box .boxButtonWrapper table {
    width: auto !important;
    margin: 0;
}
.nl-box .buttonBG {
	background-color: transparent;
    border: 1px solid #B2876F;
    padding: 12px 15px;

}
.nl-box .buttonLink,
.nl-box .buttonLink span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 153%;
    font-weight: 700;
    letter-spacing: 0.4px;
    text-transform: none;
    color: #B2876F;
}
.nl-box .boxHeadline {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 20px;
    line-height: 130%;
    font-weight: 700;
    text-transform: none;
    padding: 16px 0px !important;
}
.nl-box .boxText {
    padding: 0px !important;
}
.nl-box .boxText,
.nl-box .boxText p {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 150%;
    font-weight: 400;
    margin: 0;
    margin-bottom: 16px;
}

/* ohne Farbe */
.nl-box .boxcolor-transparent .buttonBG {
	background-color: transparent;
    border: 1px solid #B2876F;
}
.nl-box .boxcolor-transparent .buttonLink,
.nl-box .boxcolor-transparent .buttonLink span {
	color: #B2876F;
}
.nl-box .boxcolor-transparent .boxHeadline {
    color: #B2876F;
}
.nl-box .boxcolor-transparent .boxText,
.nl-box .boxcolor-transparent .boxText p {
	color: #A6A6A6;
}

/* Kupfer hell F7F5F4 */
.nl-box .boxcolor-F7F5F4 .buttonBG {
	background-color: transparent;
    border: 1px solid #B2876F;
}
.nl-box .boxcolor-F7F5F4 .buttonLink,
.nl-box .boxcolor-F7F5F4 .buttonLink span {
	color: #B2876F;
}
.nl-box .boxcolor-F7F5F4 .boxHeadline {
    color: #B2876F;
}
.nl-box .boxcolor-F7F5F4 .boxText,
.nl-box .boxcolor-F7F5F4 .boxText p {
	color: #A6A6A6;
}

/* Kupfer B2876F */
.nl-box .boxcolor-B2876F .buttonBG {
	background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
}
.nl-box .boxcolor-B2876F .buttonLink,
.nl-box .boxcolor-B2876F .buttonLink span {
	color: #B2876F;
}
.nl-box .boxcolor-B2876F .boxHeadline {
    color: #FFFFFF;
}
.nl-box .boxcolor-B2876F .boxText,
.nl-box .boxcolor-B2876F .boxText p {
	color: #FFFFFF;
}

/* Kupfer 1D1D1B */
.nl-box .boxcolor-1D1D1B .buttonBG {
	background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
}
.nl-box .boxcolor-1D1D1B .buttonLink,
.nl-box .boxcolor-1D1D1B .buttonLink span {
	color: #1D1D1B;
}
.nl-box .boxcolor-1D1D1B .boxHeadline {
    color: #FFFFFF;
}
.nl-box .boxcolor-1D1D1B .boxText,
.nl-box .boxcolor-1D1D1B .boxText p {
	color: #FFFFFF;
}
