h2.sppb-cta-title, h1.sppb-cta-title {
	line-height: 1.2 !important;
}

/* .sppb-carousel-content {
	font-size: 20px;
    color: #ffffff;
}

.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner {
    width: 162% !important;
    height: 189% !important;
} */

/* Fonts */
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.eot');
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
        url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Regular.woff2') format('woff2'),
        url('../fonts/OpenSans-Regular.woff') format('woff'),
        url('../fonts/OpenSans-Regular.ttf') format('truetype'),
        url('../fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Italic.eot');
    src: local('Open Sans Italic'), local('OpenSans-Italic'),
        url('../fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Italic.woff2') format('woff2'),
        url('../fonts/OpenSans-Italic.woff') format('woff'),
        url('../fonts/OpenSans-Italic.ttf') format('truetype'),
        url('../fonts/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-LightItalic.eot');
    src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
        url('../fonts/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-LightItalic.woff2') format('woff2'),
        url('../fonts/OpenSans-LightItalic.woff') format('woff'),
        url('../fonts/OpenSans-LightItalic.ttf') format('truetype'),
        url('../fonts/OpenSans-LightItalic.svg#OpenSans-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-ExtraBoldItalic.eot');
    src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
        url('../fonts/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/OpenSans-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype'),
        url('../fonts/OpenSans-ExtraBoldItalic.svg#OpenSans-ExtraBoldItalic') format('svg');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-BoldItalic.eot');
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
        url('../fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-BoldItalic.woff2') format('woff2'),
        url('../fonts/OpenSans-BoldItalic.woff') format('woff'),
        url('../fonts/OpenSans-BoldItalic.ttf') format('truetype'),
        url('../fonts/OpenSans-BoldItalic.svg#OpenSans-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Light.eot');
    src: local('Open Sans Light'), local('OpenSans-Light'),
        url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Light.woff2') format('woff2'),
        url('../fonts/OpenSans-Light.woff') format('woff'),
        url('../fonts/OpenSans-Light.ttf') format('truetype'),
        url('../fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-ExtraBold.eot');
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
        url('../fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-ExtraBold.woff2') format('woff2'),
        url('../fonts/OpenSans-ExtraBold.woff') format('woff'),
        url('../fonts/OpenSans-ExtraBold.ttf') format('truetype'),
        url('../fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-SemiBoldItalic.eot');
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
        url('../fonts/OpenSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/OpenSans-SemiBoldItalic.woff') format('woff'),
        url('../fonts/OpenSans-SemiBoldItalic.ttf') format('truetype'),
        url('../fonts/OpenSans-SemiBoldItalic.svg#OpenSans-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold.eot');
    src: local('Open Sans Bold'), local('OpenSans-Bold'),
        url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Bold.woff2') format('woff2'),
        url('../fonts/OpenSans-Bold.woff') format('woff'),
        url('../fonts/OpenSans-Bold.ttf') format('truetype'),
        url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-SemiBold.eot');
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
        url('../fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-SemiBold.woff2') format('woff2'),
        url('../fonts/OpenSans-SemiBold.woff') format('woff'),
        url('../fonts/OpenSans-SemiBold.ttf') format('truetype'),
        url('../fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

/* ENDE Fonts */

body, h1, h2, h3, h4, h5, h6 {
	font-family: "Open Sans", sans-serif !important;
}
body {
	font-weight: 300 !important;
}
h1, h5, h6 {
	font-weight: 800 !important;
}
h2 {
	font-weight: 600 !important;
}
h3, h4 {
	font-weight: regular !important;
}

.hc-widget {
    position: fixed !important;
    right: 1em !important;
    bottom: 9em !important;
    box-shadow: 0 0.25em 0.5em rgb(0 0 0 / 40%) !important;
    animation: slide-in-bottom 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both !important;

@media only screen and (min-width: 320px)  {
/** Ihr Code für schmalere Smartphones, wie z.B. das Iphone **/
#sp-bottom {
    padding: 8% 0% 6% 0%;
}
	.sppb-addon-image-content.aligment-left .sppb-content-holder, .sppb-addon-image-content.aligment-right .sppb-content-holder, .sp-module {
    padding: 10px 10px 25px 10px!important;
}
/*    .sppb-addon-content, .sppb-content-holder { */
    body {
    font-size: 18px !important;
    line-height: 27px !important;
/*	padding: 10px !important; */
	-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
		page-break-inside: avoid; /* Firefox */
			break-inside: avoid; /* IE 10+ */
	hyphens: auto;
    orphans: 3; 
	widows: 3;
  }
}

@media only screen and (min-width: 480px) {
/** Ihr Code für breitere Smartphones **/
#sp-bottom {
    padding: 8% 0% 6% 0%;
}
	.sppb-addon-image-content.aligment-left .sppb-content-holder, .sppb-addon-image-content.aligment-right .sppb-content-holder, .sp-module {
    padding: 10px 10px 25px 10px !important;
}
    body {
    font-size: 17px !important;
    line-height: 26px !important;
/*	padding: 12px !important; */
	-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
		page-break-inside: avoid; /* Firefox */
			break-inside: avoid; /* IE 10+ */
	hyphens: auto;
    orphans: 3; 
	widows: 3;
  }
}

@media only screen and (min-width: 768px) {
/** Ihr Code für Tablets **/
#sp-bottom {
    padding: 7% 0%;
}
	.sppb-addon-image-content.aligment-left .sppb-content-holder, .sppb-addon-image-content.aligment-right .sppb-content-holder {
    padding: 50px !important;
}
	.sp-module {
    padding: 0 !important;
}
    body {
    font-size: 16px !important;
    line-height: 25px !important;
/*	padding: 16px !important; */
	-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
		page-break-inside: avoid; /* Firefox */
			break-inside: avoid; /* IE 10+ */
	hyphens: auto;
    orphans: 3; 
	widows: 3;
  }
}

@media only screen and (min-width: 1280px) {
/** Ihr Code für Desktops **/
#sp-bottom {
    padding: 5% 0%;
}
	.sppb-addon-image-content.aligment-left .sppb-content-holder, .sppb-addon-image-content.aligment-right .sppb-content-holder {
    padding: 50px !important;
}
	.sp-module {
    padding: 0 !important;
}
    body {
    font-size: 14px !important;
    line-height: 24px !important;
/*	padding: 25px !important; */
    -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
		page-break-inside: avoid; /* Firefox */
			break-inside: avoid; /* IE 10+ */
	hyphens: auto;
    orphans: 3; 
	widows: 3;
  }
}
@media (orientation: landscape) {

h3.clumn2 {
 column-break-before: column;
}
.column2 {
  column-count: 2;
  column-gap: 50px;
  column-rule-color: #5e8458;
  column-rule-width: 1px;
  column-rule-style: solid;
  text-align: justify;
}

h3.clumn3 {
 column-break-before: column;
}
.column3 {
  column-count: 3;
  column-gap: 50px;
  column-rule-color: #5e8458;
  column-rule-width: 1px;
  column-rule-style: solid;
  text-align: justify;
}
}

/* Layoutanpassung des Consent-Tools usercentrics */

#usercentrics-button #uc-banner-modal .uc-banner-content {
  background-color: rgba(94,132,88,1) !important;
}
.usercentrics-button * {
font-family: Open Sans, sans-serif !important;
}
.usercentrics-button .uc-main-banner .btn-deny {
  background-color: #3a3a3a !important;
  color: #e6e6e6 !important;
}
 .usercentrics-button.layout-1 .uc-banner-content .btn-list .uc-btn.uc-btn-primary {
  background-color: #e7e7e7 !important;
  color: #161616 !important;
}
.usercentrics-button .uc-main-banner .more-info-button {
  background-color: #3a3a3a !important;
  color: #e6e6e6 !important;
}
#usercentrics-button .uc-banner-links a,
#usercentrics-button .uc-banner-links-separator {
  color: #161616 !important;
 }
#usercentrics-button #uc-banner-modal .uc-optin-description {
  color: #fff !important;
  font-size: 15px !important;
}

/* ENDE Layoutanpassung des Consent-Tools usercentrics */