div, p, a, li, td { -webkit-text-size-adjust:none; }
body {
	padding: 0px !important;
	text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a {
	color: #0856A2;
	font-weight: bold;
}
h1 {
	font-family: Arial, sans-serif !important;
	font-size: 30px;
	line-height: 34px;
    font-weight: 400;
    color: #0856A2;
    margin-bottom: 10px;
    margin-top: 0px;
}
h2 {
	font-family: Arial, sans-serif !important;
	font-size: 24px;
	line-height: 28px;
    font-weight: 400;
    color: #0856A2;
    margin-bottom: 10px;
    margin-top: 0px;
}
.el-text .bh-bodytext,
.el-text .bh-bodytext p,
.nl-text .bh-bodytext,
.nl-text .bh-bodytext p {
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #666666;
	text-size-adjust: none;
}
.onlineversion a {
	text-decoration: none;
	color: #0856A2;
}
.nl-datenschutz a {
	text-decoration: none;
	color: white;
}
.headerBottom .nlRowContainer,
.headerBottom .nl-section-padding {
	line-height: 0px !important;
}
.footerNavi .nlRowContainer {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

.content {
	padding-bottom: 50px;
}
/* el-box */

.el-box.imgContain .boxColPicture .nlColContainer table td {
	background-size: contain !important;
	background-repeat: no-repeat !important;
}
.boxButton span,
.boxButton {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
}
.boxHeadline,
.boxHeadline h2 {
	line-height: 28px !important;
}
.boxHeadline.orange,
.boxHeadline.orange h2,
.boxButton.orange span,
.boxButton.orange {
	color: #F3953F;
}
.boxText,
.boxText div {
	color: #666666;
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 24px;
}
.boxText P {
	margin-top: 0;
	margin-bottom: 0;
}

/* el-picture */

/* .el-picture.imgContain .nlColContainer table td {
	background-size: contain !important;
} */

.bh-bemode .el-picture .bhBackgroundImage {
	background-size: cover;
}

/* el-text */

.el-text.whiteBG .nlRowContainer {
	padding: 10px 0 !important;
	background: white;
}
/* el-button */

.buttonLink span {
	font-family: Arial, sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

/* STYLES */

.style-text-color-white,
span.style-text-color-white,
.style-text-color-white a,
span.style-text-color-white a {
	color: white;
}
.style-text-color-blue,
span.style-text-color-blue,
.style-text-color-blue a,
span.style-text-color-blue a {
	color: #0856A2;
}
.style-text-color-green,
span.style-text-color-green,
.style-text-color-green a,
span.style-text-color-green a {
	color: #42B261;
}
.style-text-color-red,
span.style-text-color-red,
.style-text-color-red a,
span.style-text-color-red a {
	color: #EE5644;
}
.style-text-color-bauen,
span.style-text-color-bauen,
.style-text-color-bauen a,
span.style-text-color-bauen a {
	color: #76756F;
}
.style-text-color-lueften,
span.style-text-color-lueften,
.style-text-color-lueften a,
span.style-text-color-lueften a {
	color: #8CC2E3;
}
.style-text-color-umwelt,
span.style-text-color-umwelt,
.style-text-color-umwelt a,
span.style-text-color-umwelt a {
	color: #52AA53;
}
.style-text-color-heizen,
span.style-text-color-heizen,
.style-text-color-heizen a,
span.style-text-color-heizen a {
	color: #B66054;
}
.style-text-color-solar,
span.style-text-color-solar,
.style-text-color-solar a,
span.style-text-color-solar a {
	color: #F4B732;
}
.style-text-color-wasser,
span.style-text-color-wasser,
.style-text-color-wasser a,
span.style-text-color-wasser a {
	color: #13A6B7;
}
.style-text-bold,
span.style-text-bold {
	font-weight: 600;
}
.style-text-lowercase,
span.style-text-lowercase {
	text-transform: lowercase;
}

.nl-picture-backgroundimage {
	max-width: 600px;
	margin: 0 auto;
	background-position: center center;	
}

/* NL-BUTTON */

.nl-button .buttonLink, .nl-button .buttonLink span {
	text-transform: none;
	font-weight: 600;
	font-size: 16px;
}
.nl-button .buttonBG {
	padding: 12px 20px;
}
.nl-button .buttonLink,
.nl-button .buttonLink span {
	letter-spacing: 0;
}

/* Button Blau */

.nl-button.btn-type-bg.btn-color-blau .buttonBG {
	background-color: #0856A2;
}
.nl-button.btn-type-border.btn-color-blau .buttonBG {
	border: 2px solid #0856A2;
}
.nl-button.btn-type-bg.btn-color-blau .buttonLink,
.nl-button.btn-type-bg.btn-color-blau .buttonLink span {
	color: #FFFFFF;
}
.nl-button.btn-type-border.btn-color-blau .buttonLink,
.nl-button.btn-type-border.btn-color-blau .buttonLink span {
	color: #0856A2;
}

/* Button Orange */

.nl-button.btn-type-bg.btn-color-orange .buttonBG {
	background-color: #F3953F;
}
.nl-button.btn-type-border.btn-color-orange .buttonBG {
	border: 2px solid #F3953F;
}
.nl-button.btn-type-bg.btn-color-orange .buttonLink,
.nl-button.btn-type-bg.btn-color-orange .buttonLink span {
	color: #FFFFFF;
}
.nl-button.btn-type-border.btn-color-orange .buttonLink,
.nl-button.btn-type-border.btn-color-orange .buttonLink span {
	color: #F3953F;
}

/* Button Rot */

.nl-button.btn-type-bg.btn-color-rot .buttonBG {
	background-color: #EE5644;
}
.nl-button.btn-type-border.btn-color-rot .buttonBG {
	border: 2px solid #EE5644;
}
.nl-button.btn-type-bg.btn-color-rot .buttonLink,
.nl-button.btn-type-bg.btn-color-rot .buttonLink span {
	color: #FFFFFF;
}
.nl-button.btn-type-border.btn-color-rot .buttonLink,
.nl-button.btn-type-border.btn-color-rot .buttonLink span {
	color: #EE5644;
}

/* Button Grün */

.nl-button.btn-type-bg.btn-color-gruen .buttonBG {
	background-color: #42B261;
}
.nl-button.btn-type-border.btn-color-gruen .buttonBG {
	border: 2px solid #42B261;
}
.nl-button.btn-type-bg.btn-color-gruen .buttonLink,
.nl-button.btn-type-bg.btn-color-gruen .buttonLink span {
	color: #FFFFFF;
}
.nl-button.btn-type-border.btn-color-gruen .buttonLink,
.nl-button.btn-type-border.btn-color-gruen .buttonLink span {
	color: #42B261;
}

/* Button Weiss */

.nl-button.btn-type-bg.btn-color-weiss .buttonBG {
	background-color: #ffffff;
}
.nl-button.btn-type-border.btn-color-weiss .buttonBG {
	border: 2px solid #ffffff;
}
.nl-button.btn-type-bg.btn-color-weiss .buttonLink,
.nl-button.btn-type-bg.btn-color-weiss .buttonLink span {
	color: #0856A2;
}

/* Button Grau (Bauen & Sanieren) */

.nl-button.btn-type-bg.btn-color-bauen .buttonBG {
	background-color: #76756F;
}
.nl-button.btn-type-border.btn-color-bauen .buttonBG {
	border: 2px solid #76756F;
}
.nl-button.btn-type-bg.btn-color-bauen .buttonLink,
.nl-button.btn-type-bg.btn-color-bauen .buttonLink span {
	color: #FFFFFF;
}
.nl-button.btn-type-border.btn-color-bauen .buttonLink,
.nl-button.btn-type-border.btn-color-bauen .buttonLink span {
	color: #76756F;
}

/* Button Blau (Lüften) */

.nl-button.btn-type-bg.btn-color-lueften .buttonBG {
	background-color: #8CC2E3;
}
.nl-button.btn-type-border.btn-color-lueften .buttonBG {
	border: 2px solid #8CC2E3;
}
.nl-button.btn-type-bg.btn-color-lueften .buttonLink,
.nl-button.btn-type-bg.btn-color-lueften .buttonLink span {
	color: #FFFFFF;
}
.nl-button.btn-type-border.btn-color-lueften .buttonLink,
.nl-button.btn-type-border.btn-color-lueften .buttonLink span {
	color: #8CC2E3;
}

/* Button Grün (Umwelt & Abfall) */

.nl-button.btn-type-bg.btn-color-umwelt .buttonBG {
	background-color: #52AB53;
}
.nl-button.btn-type-border.btn-color-umwelt .buttonBG {
	border: 2px solid #52AB53;
}
.nl-button.btn-type-bg.btn-color-umwelt .buttonLink,
.nl-button.btn-type-bg.btn-color-umwelt .buttonLink span {
	color: #FFFFFF;
}
.nl-button.btn-type-border.btn-color-umwelt .buttonLink,
.nl-button.btn-type-border.btn-color-umwelt .buttonLink span {
	color: #52AB53;
}

/* Button Rot (Heizen) */

.nl-button.btn-type-bg.btn-color-heizen .buttonBG {
	background-color: #B66054;
}
.nl-button.btn-type-border.btn-color-heizen .buttonBG {
	border: 2px solid #B66054;
}
.nl-button.btn-type-bg.btn-color-heizen .buttonLink,
.nl-button.btn-type-bg.btn-color-heizen .buttonLink span {
	color: #FFFFFF;
}
.nl-button.btn-type-border.btn-color-heizen .buttonLink,
.nl-button.btn-type-border.btn-color-heizen .buttonLink span {
	color: #B66054;
}

/* Button Gelb (Solar) */

.nl-button.btn-type-bg.btn-color-solar .buttonBG {
	background-color: #F4B733;
}
.nl-button.btn-type-border.btn-color-solar .buttonBG {
	border: 2px solid #F4B733;
}
.nl-button.btn-type-bg.btn-color-solar .buttonLink,
.nl-button.btn-type-bg.btn-color-solar .buttonLink span {
	color: #FFFFFF;
}
.nl-button.btn-type-border.btn-color-solar .buttonLink,
.nl-button.btn-type-border.btn-color-solar .buttonLink span {
	color: #F4B733;
}

/* Button Blau (Wasser) */

.nl-button.btn-type-bg.btn-color-wasser .buttonBG {
	background-color: #10A6B7;
}
.nl-button.btn-type-border.btn-color-wasser .buttonBG {
	border: 2px solid #10A6B7;
}
.nl-button.btn-type-bg.btn-color-wasser .buttonLink,
.nl-button.btn-type-bg.btn-color-wasser .buttonLink span {
	color: #FFFFFF;
}
.nl-button.btn-type-border.btn-color-wasser .buttonLink,
.nl-button.btn-type-border.btn-color-wasser .buttonLink span {
	color: #10A6B7;
}


/* NL-BOX */

.nl-box .boxHeadline {
	font-family: Arial, sans-serif !important;
	font-size: 26px;
	line-height: 44px;
	font-weight: 400;
	color: #0856A2;
	text-transform: none;
	padding-top: 15px;
	padding-bottom: 10px;
}
.nl-box .boxText,
.nl-box .boxText p {
	color: #666666;
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 24px;
}
.nl-box .buttonLink,
.nl-box .buttonLink span {
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	text-align: left;
}
.nl-box .buttonBG {
	padding: 0px !important;
}
.nl-box .smallBox .boxHeadline {
	padding: 0px;
	padding-top: 15px;
	padding-bottom: 10px;
}
.nl-box .smallBox .boxText,
.nl-box .smallBox .boxButtonWrapper {
	padding: 0 0 20px;
}
.nl-box .boxcolor-transparent_blue .buttonBG {
	background-color: transparent;
}
.nl-box .boxcolor-transparent_blue .buttonLink,
.nl-box .boxcolor-transparent_blue .buttonLink span {
	color: #0856A2;
	text-transform: none;
	text-decoration: underline;
}
.nl-box .boxcolor-transparent_blue .boxHeadline {
	color: #0856A2;
}
.nl-box .boxcolor-transparent_blue .boxText,
.nl-box .boxcolor-transparent_blue .boxText p {
	color: #666666;
}


.nl-box .boxcolor-transparent_orange .buttonBG {
	background-color: transparent;
}
.nl-box .boxcolor-transparent_orange .buttonLink,
.nl-box .boxcolor-transparent_orange .buttonLink span {
	color: #F3953F;
	text-transform: none;
	text-decoration: underline;
}
.nl-box .boxcolor-transparent_orange .boxHeadline {
	color: #F3953F;
}
.nl-box .boxcolor-transparent_orange .boxText,
.nl-box .boxcolor-transparent_orange .boxText p {
	color: #666666;
}


.nl-box .boxcolor-transparent_white .buttonBG {
	background-color: transparent;
}
.nl-box .boxcolor-transparent_white .buttonLink,
.nl-box .boxcolor-transparent_white .buttonLink span {
	color: #ffffff;
	text-transform: none;
	text-decoration: underline;
}
.nl-box .boxcolor-transparent_white .boxHeadline {
	color: #ffffff;
}
.nl-box .boxcolor-transparent_white .boxText div,
.nl-box .boxcolor-transparent_white .boxText div p {
	color: #ffffff;
}