@media (max-width: 1400px) {
	.headerscroll-navigation li a {font-size: 12px; }
	.headerscroll-space {margin: 15px 20px;}
}

@media (max-width: 1300px) {
	.headerscroll-logo {width: 203px; height: 80px; padding: 23px 20px;  float: left;}
	.headerscroll-navigation-container {width: calc(100% - 204px); height: 80px; float: right; padding: 0px 20px; margin: 0px;}
	.headerscroll-space {margin: 15px 15px; }
	.container-top-space {margin-top: 0px; margin-bottom: 50px;  padding: 0px 0px;}
	.wrapper-inside {padding: 20px; }
	.footer-top {padding: 50px 20px;}
	.footer-bottom {padding: 0px 20px;}
	.section-MS-grid-container {grid-template-columns: 1fr 1px 1fr 1px 1fr; grid-column-gap: 10px; grid-row-gap: 0px;}
	.section-MS-grid-inside {padding-bottom: 100%;}
	.section-MS-color-comment {font-size: 14px; line-height: 18px;}
	.section-UD-container {display: block;}
	.section-UD-container-left {width: calc(100% - 60px); margin: 30px 30px 50px 30px; padding: 40px 20px;}
	.section-UD-container-right {width: calc(100% - 100px); margin: 50px 50px 90px 50px;}
	
	.section-KO-container-left {width: calc(40% - 10px); margin-right: 10px;}
	.section-KO-container-right {width: calc(60% - 10px); margin-left: 10px;}
	.section-RZ-marken-grid-container {grid-template-columns: repeat(5, 1fr); grid-column-gap: 10px; }
	.section-RZ-marken-grid-wrapper {margin-bottom: 10px; }
	.section-OM-grid-container {grid-column-gap: 20px; grid-row-gap: 20px;}
	.section-SUM-grid-container {grid-column-gap: 20px; grid-row-gap: 20px;}
}	
@media (max-width: 1200px) {
		
	.container-top-space {margin-top: 0px; margin-bottom: 0px;  padding: 0px 0px;}
	.wrapper-inside {padding: 0px; }
	.wrapper-extra {padding: 0px 20px;}
	
	/* Header */
	
	#header {width: 0px; height: 0px; margin-bottom: 0px; visibility: hidden; }
	#logo {width: 0px; height: 0px;}
	#header-mobile {width: 100%; height: 80px; float: left; position: fixed; background-color: var(--gruen); visibility: visible; z-index: 1000; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);}
	.header-mobile-logo {padding: 25px 0px 25px 20px; float: left;}
	.header-mobile-dropdown {width: 80px; height: 80px; float: right; background-color: #002E1A;}
	#menu__toggle {opacity: 0;}
	#menu__toggle:checked + .menu__btn > span {transform: rotate(45deg);}
	#menu__toggle:checked + .menu__btn > span::before {top: 0; transform: rotate(0deg);}
	#menu__toggle:checked + .menu__btn > span::after {top: 0; transform: rotate(90deg);}
	#menu__toggle:checked ~ .menu__box {right: 0 !important;}
	.menu__btn {position: fixed; top: 38px; right: 26px; width: 26px; height: 26px; cursor: pointer; z-index: 900; }
	.menu__btn > span, .menu__btn > span::before, .menu__btn > span::after {display: block; position: absolute; width: 100%; height: 2px; background-color: var(--white); transition-duration: .25s;}
	.menu__btn > span::before {content: ''; top: -8px;}
	.menu__btn > span::after {content: ''; top: 8px;}
	.menu__box {display: block; position: fixed; top: 80px; right: -100%; width: 50%; height: 100%; margin: 0; padding: 0px 20px 100px 20px; list-style: none; background-color: var(--schwarz); color: #000; opacity: 0.98; box-shadow: 2px 2px 6px rgba(0, 0, 0, .4); transition-duration: .25s; overflow: auto; z-index: 2000;}
	#header-mobile li {width: 100%; display: inline-block; list-style-type: none; padding: 20px 0px 20px 0px; margin: 0px 0px 0px 0px; border-bottom: 1px solid var(--grau); text-align: left;}
	#header-mobile li::before {content: "\00BB"; color: var(--white); display: inline-block; width: 25px; margin-left: 0px; margin-right: 0px; font-weight: 400;}
	#header-mobile li:last-child {padding: 20px 0px 20px 0px; border-bottom: 1px solid var(--grau); }
	#header-mobile li a {text-decoration: none; color: var(--white); font-family: 'Noto Serif', sans-serif; font-size: 18px; font-weight: 400; line-height: 30px; font-style: italic; }
	#header-mobile .current_page_item a, #header-mobile .current-menu-item a {color: var(--striche)!important;}
	#header-mobile li a:hover {color: var(--grau);}
	.sub-navigation {font-size: 18px; line-height: 30px;}
	.headerscroll {opacity: 0; visibility: hidden;}
	.fixed {opacity: 0; visibility: hidden;}
	.language-container-mobile {width: 100%; height: auto; float: left; margin-top: 50px;}
	.language-text-mobile {width: calc(100% - 40px); height: 40px; line-height: 40px; float: left; padding-left: 10px; font-size: 14px; font-style: italic; font-weight: 400; color: var(--white); }
	.language-box-mobile {width: 40px; height: 40px; float: left; background-color: var(--gruen); text-align: center; font-size: 14px; line-height: 40px; color: var(--white); transition: 0.2s;}
	
	.show {margin-top: 80px; margin-bottom: 20px; padding-bottom: 20px;}
	.show-subseite {margin-top: 70px;}
	.section-RZ-grid-container {grid-template-columns: repeat(2, 1fr); grid-column-gap: 20px;}
	.section-RZ-marken-grid-container {grid-template-columns: repeat(5, 1fr); grid-column-gap: 10px; }
	.section-RZ-marken-grid-wrapper {margin-bottom: 10px; }

	.footer-top-box-01 {width: 30%; margin-right: 30px;}
	.footer-top-box-02 {width: calc(40% - 60px);}
	
	.section-KO-container-left {width: calc(50% - 10px); margin-right: 10px;}
	.section-KO-container-right {width: calc(50% - 10px); margin-left: 10px;}
	.section-KO-container-right-container-img {width: 90%; padding: 0px; }
	.section-KO {margin-bottom: 20px;}
	
	.section-SM-grid-inside-rot, .section-SM-grid-inside-gruen, .section-SM-grid-inside-blau {padding-bottom: 90%; }
	
	.section-SB-overlay {padding: 80px 30px; }
	.section-SB-button-container {width: 100%; }
	.section-SB-container-left {width: calc(50% - 10px); margin-right: 10px;}
	.section-SB-container-right {padding-left: 10px; border-left: 0px solid var(--striche); margin-top: 0px;}
	
	.subseite-international-left {width: 100%; padding-right: 0px; border-right: 0px solid var(--striche); margin-bottom: 50px;}
	.subseite-international-right {width: 100%; padding-left: 0px;}
	.subseite-international-wrapper {margin-top: 70px; flex-direction: column;}
	
	.subseite-MT-left-container {width: 100%; padding: 70px 30px; margin-bottom: 70px;}
	.subseite-MT-right-container {width: 100%; margin-left: 0px;}
	
	.subseite-kontakt-left {width: 100%; float: right; padding-right: 0px; border-right: 0px solid var(--striche); }
	.subseite-kontakt-right {width: 100%; float: right; padding-left: 0px; margin-top: 70px;}
	

	.section-VT-grid-inside {padding-bottom: 50%;}
	
	.section-VT-grid-container {grid-template-columns: 1fr 41px 1fr 0px; grid-column-gap: 0px; grid-row-gap: 60px;}
	.section-VT-grid-line-01 {width: 1px; margin: 0px 20px; }
	.section-VT-grid-line-02 {width: 0px; margin: 0px 0px; }
	
	
	.section-OM-grid-container {grid-template-columns: repeat(2, 1fr); grid-column-gap: 20px; grid-row-gap: 20px; margin-bottom: 20px;}
	.section-SUM-grid-container {grid-template-columns: repeat(2, 1fr); grid-column-gap: 20px; grid-row-gap: 20px; margin-bottom: 20px;}
	
	.show-subseite-marktticker-post-title-container {visibility: hidden;}
	.show-subseite-marktticker-post {margin-top: 70px; }
	.show-subseite-marktticker-post-img-inside {padding-bottom: 60%;}
	.show-subseite-marktticker-post-title {font-size: 30px; line-height: 36px; visibility: hidden;}
	.marktticker-post-path {font-size: 10px; line-height: 16px; margin-bottom: 40px; padding-left: 20px;}
	.marktticker-post-path-pfeil {padding: 0px 6px; }
	.marktticker-post-info-container {margin-top: 20px; padding: 0px 20px 0px 20px;}
	.marktticker-anmeldung-container {margin-bottom: 20px; }
	.marktticker-post-title {margin-top: 30px;}
	.popup {padding: 30px; width: 60%; }
	.popup-close {padding-bottom: 20px; margin-bottom: 30px;}
	.popup .close {top: 10px; right: 30px;}
}
@media (max-width: 800px) {
	
	.menu__box {width: 100%;}
	
	/* Subseite Suchmandate */

	.subseite-SUM-container {margin-bottom: 30px;}
	.section-SUM-grid-container {grid-template-columns: repeat(1, 1fr); grid-row-gap: 50px;}
	.section-SUM-grid-wrapper {padding: 40px 20px;}
	.section-SUM-container {padding-bottom: 20px; margin-bottom: 20px;}
	.section-SUM-grid-segment-container {width: 50px; height: 50px; margin-right: 20px;}
	.subseite-SUM-grid-inhalt-container {width: calc(100% - 70px); }
	.subseite-SUM-grid-zeile-01 {font-size: 14px; line-height: 18px; }
	.subseite-SUM-grid-title {font-size: 18px; line-height: 22px;}
	.subseite-SUM-grid-text {font-size: 14px; line-height: 20px;}
	.subseite-SUM-grid-ansprechperson {font-size: 14px; line-height: 20px;}
	.subseite-SUM-grid-mail {font-size: 14px; line-height: 20px; }
	.subseite-SUM-grid-telefon {font-size: 14px; line-height: 20px; }
	
	/* Off-Market */
	
	.section-OM-grid-container {grid-template-columns: repeat(1, 1fr); grid-row-gap: 50px;}
	.subseite-OM-container {width: 100%; height: auto; float: left; margin-bottom: 30px;}
	.section-OM-grid-segment-LF, .section-OM-grid-segment-AG, .section-OM-grid-segment-WF {font-size: 14px; line-height: 14px; }
	.subseite-OM-grid-title {font-size: 18px; line-height: 22px; }
	.subseite-OM-grid-ort {font-size: 14px; line-height: 17px;}
	.subseite-OM-grid-text {font-size: 14px; line-height: 20px; }
	.subseite-OM-grid-ansprechperson-titel {font-size: 14px; line-height: 20px;}
	.subseite-OM-grid-ansprechperson {font-size: 14px; line-height: 20px; }
	.subseite-OM-grid-mail {font-size: 14px; line-height: 20px; }
	.subseite-OM-grid-telefon {font-size: 14px; line-height: 20px; }
	
	
	/* Post Marktticker */

	.marktticker-post-inhalt {margin-bottom: 50px; margin-top: 20px;}
	.marktticker-post-title h1 {font-size: 22px; line-height: 28px;}
	.marktticker-post-subtitle {font-size: 16px; line-height: 26px; margin-bottom: 30px;}
	.marktticker-post-text {font-size: 14px; line-height: 24px; }
	.marktticker-post-text h2 {font-size: 18px; line-height: 24px; }
	.marktticker-post-text h4 {font-size: 16px; line-height: 22px;}
	.marktticker-post-text-bildbeschriftung {font-size: 10px; line-height: 16px;}
	.marktticker-post-text blockquote {font-size: 14px; line-height: 24px; }
	.marktticker-post-text ul {font-size: 14px; }
	.marktticker-post-text li {line-height: 20px; }
	
	/* Subseite Marktticker */

	.subseite-MT-wrapper {margin-top: 20px; margin-bottom: 0px;}
	.subseite-MT-left-container {width: 100%; padding: 70px 30px; margin-bottom: 70px;}
	.subseite-MT-left-subtext {font-size: 16px; line-height: 22px;}
	.subseite-MT-left-text {font-size: 14px; line-height: 20px;}
	.subseite-MT-left-slogan {font-size: 14px; line-height: 20px;}
	.subseite-MT-left-aufzaehlung ul {font-size: 14px;}
	.subseite-MT-left-aufzaehlung li {line-height: 20px; }
	.subseite-MT-right-container {width: 100%; margin-left: 0px;}
	.subseite-MT-aktuell-info-box-text {font-size: 10px; line-height: 16px;}
	.subseite-MT-aktuell-titel h2 {font-size: 22px; line-height: 28px; }
	.subseite-MT-aktuell-text {font-size: 14px; line-height: 20px; }
	.subseite-MT-aktuell-weiterlesen a {font-size: 14px; line-height: 20px;}
	.subseite-MT-archiv-grid {grid-template-columns: repeat(1, 1fr); grid-row-gap: 50px;}
	.subseite-MT-archiv-img-inside {padding-bottom: 50%;}
	.subseite-MT-archiv-titel h2 {font-size: 22px; line-height: 28px;}
	.subseite-MT-archiv-text {font-size: 14px; line-height: 20px;}
	.subseite-MT-archiv-weiterlesen a {font-size: 14px; line-height: 20px;}
	.popup {padding: 30px; width: calc(100% - 40px); margin: 0px 20px; max-height: 700px;}
	.popup-close {padding-bottom: 20px; margin-bottom: 10px;}
	.popup-title {font-size: 18px; line-height: 24px; }
	.popup .close {top: 10px; right: 30px;}
	.popup .content {font-size: 12px; line-height: 18px; font-weight: 300; color: var(--grau); margin-top: 10px;}
	
	.subseite-MT-formular {margin-top: 10px;}
	.subseite-MT-formular .wpcf7-form-control {height: 40px; font-size: 12px; margin-bottom: 3px; }
	.subseite-MT-formular .wpcf7-response-output, .wpcf7-validation-errors {margin-top: -20px!important; font-size: 12px; line-height: 16px;}
	.subseite-MT-formular .wpcf7-not-valid-tip {font-size: 12px; font-weight: 300;}
	.subseite-MT-formular label {font-size: 12px; font-weight: 300;}
	.subseite-MT-formular .wpcf7-list-item input {width: 12px; float: left; }
	.subseite-MT-formular .wpcf7-list-item-label {width: calc(100% - 30px); float: right; font-size: 12px; line-height: 20px;}
	
	
	/* Subseite Service & Beratung */

	.subseite-service-wrapper {margin-top: 70px;}
	.subseite-service-wrapper-spacer {height: 0px;}
	.subseite-inhalt-left {width: 60px; height: 60px; margin-right: 20px;}
	.subseite-inhalt-left-img {width: 50px;}
	.subseite-inhalt-right {width: calc(100% - 80px); }
	.subseite-inhalt-right-title h1 {font-size: 22px; line-height: 26px; }
	.subseite-inhalt-right-untertitel {font-size: 16px; line-height: 22px; }
	.subseite-inhalt-right-text {margin-top: 15px; font-size: 14px; line-height: 20px;}
	.subseite-inhalt-right-text p {font-size: 14px; line-height: 20px;}
	.subseite-inhalt-right-text ul {font-size: 14px;}
	.subseite-inhalt-right-text li {line-height: 20px; }

	
	/* Show */

	div#n2-ss-3, div#n2-ss-3-placeholder {display: block;}
	div#n2-ss-2, div#n2-ss-2-placeholder {display: none;}
	.show-title-wrapper h1 {width: 80%; margin: 30% 0px; font-size: 26px; line-height: 28px; }
	
	/* Subseite DMH International */

	.subseite-international-left-subtext {font-size: 16px; line-height: 24px; }
	.subseite-international-left-text {font-size: 14px; line-height: 20px; }
	.subseite-international-right-subtext {font-size: 14px; line-height: 20px; margin-bottom: 30px;}
	#map {height: 250px;}
	.leaflet-popup-content {font-size: 12px!important; }
	.leaflet-popup-content b {font-weight: 400!important; font-size: 14px!important;}
	.subseite-international-staaten-links {width: 100%; padding-right: 0px; }
	.subseite-international-staaten-rechts {width: 100%; padding-left: 0px; }
	.subseite-international-kontinent {font-size: 18px; line-height: 26px; }
	.subseite-international-staaten-text ul {font-size: 14px;}
	.subseite-international-staaten-text li {line-height: 20px; }

	
	/* Subseite Kontakt & Ansprechpersonen */

	.subseite-kontakt-wrapper {margin-top: 70px;}
	.subseite-kontakt-left {width: 100%; float: right; padding-right: 0px; border-right: 0px solid var(--striche); }
	.subseite-kontakt-right {width: 100%; float: right; padding-left: 0px; margin-top: 70px;}
	.subseite-kontakt-left-img {width: 100%; height: auto; float: left;}
	.subseite-kontakt-left-img-inside {padding-bottom: 70%;}
	.subseite-kontakt-left-box-inhalt {width: 100%; padding-left: 0px;}

	.subseite-kontakt-left-name {font-size: 18px; line-height: 24px; margin-bottom: 0px; margin-top: 20px;}
	.subseite-kontakt-left-position {font-size: 14px; line-height: 20px; margin-bottom: 20px;}
	.subseite-kontakt-left-expertise strong, .subseite-kontakt-left-expertise b {font-weight: 400;}
	.subseite-kontakt-left-expertise {font-size: 14px; line-height: 20px; margin-bottom: 20px;}
	.subseite-kontakt-left-firma {font-size: 14px; line-height: 20px; margin-bottom: 0px;}
	.subseite-kontakt-left-adresse {font-size: 14px; line-height: 20px; margin-bottom: 15px;}
	.subseite-kontakt-left-icon-text {font-size: 14px;}
	.subseite-kontakt-left-divider {margin: 40px 0px;}

	.subseite-kontakt-right-text {font-size: 14px; line-height: 20px; margin-bottom: 25px;}
	.subseite-kontakt-right-datenschutz {font-size: 12px; line-height: 18px; }
	.subseite-kontakt-right-formular .wpcf7-form-control {font-size: 14px; }
	.subseite-kontakt-right-formular .wpcf7-response-output, .wpcf7-validation-errors {font-size: 14px; }
	.subseite-kontakt-right-formular label {font-size: 12px;}
	.subseite-kontakt-right-formular .wpcf7-list-item-label {font-size: 14px; line-height: 20px;}
	
	
	/* Immobilienangebot */

	.immobilien-container {padding: 75px 20px 75px 20px; flex-direction: column; }
	.immobilien-left {width: 100%; padding-right: 0px; flex-wrap: wrap;}
	.immobilien-img-container {width: 50%; height: auto;}
	.immobilien-right {width: 100%; padding-left: 0px; border-left: none; }
	.immobilien-title h1 {font-size: 22px; line-height: 26px; margin-top: 50px; text-align: center;}
	.immobilien-subtitle {font-size: 14px; line-height: 20px; text-align: center;}
	a.button-immobilien-gruen {width: 100%;}
	.button-immobilien-gruen-inside {font-size: 14px; line-height: 14px;}
	.container-immo {margin-top: 90px;}
	.immomakler .row {margin-left: 0px!important; margin-right: 0px!important;}
	
	/* Section Marktsegmente */

	.section-MS {margin-top: 70px;}
	.section-MS-subtitel {margin-bottom: 30px; font-size: 14px; line-height: 20px; padding: 0px 0px 0px 0px;}
	.section-MS-grid-container {grid-template-columns: 1fr; grid-row-gap: 10px; margin-bottom: 20px;}
	.section-MS-grid-line {width: 0px;}
	.section-MS-grid-inside {padding-bottom: 70%;}
	.section-MS-grid-wrapper h2 {line-height: 60px; font-size: 16px;}
	.section-MS-grid-title-blau, .section-MS-grid-title-gruen, .section-MS-grid-title-rot {height: 60px;}
	.section-MS-color-comment {font-size: 14px; line-height: 20px;}
	.toggle-el-blau, .toggle-el-rot, .toggle-el-gruen {font-size: 14px; line-height: 18px;}
	.section-MS-grid-text {margin: 30px 0px; padding: 0px 20px; font-size: 14px; line-height: 20px;}
	.section-MS-button-container {visibility: visible;}
	.section-MS-grid-color-bgd-blau, .section-MS-grid-color-bgd-rot, .section-MS-grid-color-bgd-gruen {visibility: hidden;}
	.button-gruen {font-size: 14px; line-height: 26px;}
	.section-MS-button-container-02 {width: 100%;}
	
	/* Service & Beratung*/

	.section-SB {margin-top: 70px;}
	.section-SB-container {padding-bottom: 50px; flex-direction: column;}
	.section-SB-container-left {width: 100%; margin-right: 0px;}
	.section-SB-overlay {padding: 90px 20px;}
	.section-SB-container-left-title h2 {font-size: 18px; line-height: 24px;}
	.section-SB-container-left-text {font-size: 14px; line-height: 20px; }
	.section-SB-button-container {width: 100%;}
	.section-SB-button-gruen {font-size: 14px; line-height: 26px;}
	.section-SB-container-right {width: 100%; padding-left: 0px; border-left: none; margin-top: 50px;}
	.section-SB-box-title h3 {font-size: 18px; }
	.section-SB-box-text {margin-top: 25px; margin-bottom: 40px; font-size: 14px; line-height: 20px;}
	.section-SB-box-text-last {margin-top: 25px; font-size: 14px; line-height: 20px;}
	
	
	/* Section Vorteile */

	.section-VT {margin-top: 70px; }
	
	.section-VT-grid-container {grid-template-columns: 1fr 0px; grid-column-gap: 0px; grid-row-gap: 50px; margin-bottom: 0px; padding-bottom: 20px; border-bottom: 0px solid var(--striche);}
	.section-VT-grid-wrapper {padding-bottom: 30px; border-bottom: 1px solid var(--striche);}
.section-VT-grid-line-01 {width: 0px; margin: 0px 0px; }
.section-VT-grid-line-02 {width: 0px; margin: 0px 0px; }
	

	.section-VT-grid-inside {padding-bottom: 50%;}
	.section-VT-grid-inside-icon {padding: 20px;}
	.section-VT-grid-titel {margin: 30px 0px 15px 0px; padding: 0px 10px 0px 0px; }
	.section-VT-grid-titel h2 {font-size: 18px; line-height: 24px; }
	.section-VT-grid-text {font-size: 14px; line-height: 20px; padding: 0px 10px;}
	
	/* Section Suchmandate */

	.section-SM {margin-top: 70px; }
	.section-SM-grid-container {grid-template-columns: 1fr; grid-row-gap: 10px; margin-bottom: 50px;}
	.section-SM-grid-wrapper h2 {font-size: 18px;}
	.section-SM-text-container {padding: 0px 20px; font-size: 14px; line-height: 20px;}
	.section-SM-grid-inside-rot, .section-SM-grid-inside-gruen, .section-SM-grid-inside-blau {padding-bottom: 55%; }
	
	/* Section Über DMH */

	.section-UD {margin-top: 70px; }
	.section-UD-container {display: block; background-image: url(https://dmh.co.at/wp-content/uploads/2023/08/DMH-Schluessel-Mobil.jpg);}
	.section-UD-container-left {width: calc(100% - 60px); margin: 50px 30px 0px 30px; padding: 40px 20px;}
	.section-UD-container-left-title h2 {font-size: 20px; line-height: 26px;}
	.section-UD-container-left-text {font-size: 14px; line-height: 20px;}
	.section-UD-container-right {width: calc(100% - 40px); margin: 70px 20px;}
	.section-UD-container-right-title {font-size: 26px; line-height: 32px;}
	.section-UD-button-container {width: 100%;}
	.section-UD-button-gruen {font-size: 14px; line-height: 26px;}
	
	/* Section Kontakt */

	.section-KO {margin-top: 70px; padding-bottom: 0px;}
	.section-KO-container {display: block;}
	.section-KO-container-left {width: 100%; padding-right: 50px 20px; margin-bottom: 20px;}
	.section-KO-container-right {width: 100%; margin-left: 0px;}
	.section-KO-container-left-title h2 {font-size: 18px; line-height: 24px; }
	.section-KO-container-left-text {font-size: 14px; line-height: 20px;}
	.section-KO-name {font-size: 16px; line-height: 20px; }
	.section-KO-standort {font-size: 14px; }
	.section-KO-container-left-text {font-size: 14px; line-height: 26px; }
	.section-KO-container-right-container-img {width: 80%; height: auto; padding: 10%; display: flex;}
		
	/* Section Marktticker */

	.section-MT {margin-top: 70px; flex-direction: column;}
	.section-MT-left {width: 100%; padding: 70px 20px; margin-bottom: 20px;}
	.section-MT-right {width: 100%; }
	.section-MT-overlay {padding: 70px 20px;}
	.section-MT-text {font-size: 14px; line-height: 22px; }
	.section-MT-right-artikel-text {font-size: 14px; line-height: 20px; }
	.section-MT-right-artikel-titel {font-size: 18px; line-height: 24px; }
	.section-MT-right-artikel-link {font-size: 14px; line-height: 20px; }

	
	/* Footer */
	
	.footer-top {padding: 50px 20px;}
	.footer-top-box-01 {width: 100%; margin-right: 0px; margin-bottom: 30px;}
	.footer-top-box-01-title {font-size: 18px; line-height: 24px; margin-bottom: 30px;}
	.footer-top-box-01-list-margin {height: 15px;}
	.footer-top-box-01-text a {font-size: 14px; }
	.footer-top-box-01-text li {line-height: 18px; }
	.footer-top-box-02 {width: 100%; margin-top: 10px; padding-top: 80px; border-top: 1px solid #414141;}
	.footer-top-box-02-text {font-size: 22px; line-height: 34px; text-align: left; }
	.footer-top-box-left-element-link {font-size: 14px; line-height: 20px;}

	
	.footer-bottom {padding: 0px 20px;}
	.footer-bottom-box1 {width: 100%; font-size: 12px; line-height: 18px; padding: 20px 0px 20px 0px; text-align: center; border-bottom: 1px solid var(--grau); margin-bottom: 0px;}
	.footer-bottom-box2 {width: 100%; float: left; font-size: 12px; line-height: 18px; padding: 20px 0px 20px 0px; text-align: center;}
	
	/* Subseite Unternehmen */

	.show-subseite-title-wrapper {margin: 20% 0px;}
	.show-subseite-title-wrapper h1 {font-size: 22px; line-height: 26px; }
	.show-subseite-title-wrapper h2 {font-size: 18px; line-height: 24px;}
	.subseite-unternehmen-container {margin-top: 70px; margin-bottom: 50px; flex-direction: column;}
	.subseite-unternehmen-left {width: 100%; padding-right: 0px; border-right: none;}
	.subseite-unternehmen-jahr {width: 120px; font-size: 22px; line-height: 22px; }
	.subseite-unternehmen-jahr-titel {font-size: 16px; line-height: 20px; }
	.subseite-unternehmen-jahr-text {font-size: 12px; line-height: 18px;}
	.subseite-unternehmen-right {width: 100%; padding-left: 0px; padding-top: 70px; padding-right: 0px;}
	.subseite-unternehmen-text {font-size: 14px; line-height: 22px; }
	.subseite-unternehmen-text p {margin: 0px 0px 15px 0px;}
	.subseite-unternehmen-download-icon-container {margin-top: 10px;}
	.subseite-unternehmen-download-titel {font-size: 18px; line-height: 20px;}
	.subseite-unternehmen-download-text {font-size: 14px; line-height: 20px; }
	.subseite-unternehmen-download-icon-text {font-size: 14px; width: calc(100% - 60px); height: 60px; line-height: 60px; padding: 0px 15px; }
	.subseite-unternehmen-download-icon-gruen {width: 60px; height: 60px;}


	/* Referenzen */
	
	.subseite-RZ {margin-top: 70px; margin-bottom: 50px;}
	.subseite-RZ-text {font-size: 14px; line-height: 22px; }
	.section-RZ-grid-container {grid-template-columns: repeat(1, 1fr); grid-column-gap: 30px;}
	.section-RZ-grid-inside {padding-bottom: 70%;}
	.section-RZ-grid-segment-LF, .section-RZ-grid-segment-AG, .section-RZ-grid-segment-WF {font-size: 14px; line-height: 14px; }
	.subseite-RZ-grid-title {font-size: 18px; line-height: 22px; margin-top: 15px;}
	.subseite-RZ-grid-ort {font-size: 14px; line-height: 18px; }
	.subseite-RZ-marken-container {padding: 0px 0px;}
	.subseite-RZ-marken-title h1 {font-size: 22px; line-height: 26px;}

	.section-RZ-marken-grid-container {grid-template-columns: repeat(3, 1fr); grid-column-gap: 10px; grid-row-gap: 0px; margin-top: 50px; float: left;}
	.section-RZ-marken-grid-wrapper {margin-bottom: 10px; }

	.section-RZ-marken-grid-overlay {width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgb(42, 42, 42, 0.0); opacity: 1;}
	.section-RZ-marken-grid-overlay:hover {opacity: 1; background-color: rgb(42, 42, 42, 0.0);}
	.section-RZ-marken-grid-icon {width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; background-color: rgb(0, 76, 50, 0.0); border: none; position: absolute;}
	.section-RZ-marken-grid-icon:hover {background-color: rgb(0, 76, 50, 0.0); border: none;}
	.section-RZ-marken-grid-icon-img {width: 100%; height: 100%; visibility: hidden;}
	
	
	/* Impressum & Datenschutz */
	
	.show-impressum {margin-top: 0px;}
	.show-impressum-title-wrapper h1 {width: 80%; font-size: 26px; line-height: 28px; }
	.impressum-inhalt-wrapper {margin-top: 20px; padding: 0px 0px 70px 0px;}
	.impressum-text h1 {font-size: 20px; line-height: 26px;}
	.impressum-text h2 {font-size: 16px; line-height: 20px;}
	.impressum-text p {font-size: 14px; line-height: 22px; }
	.impressum-text ul {font-size: 14px; }
	.impressum-text li {line-height: 20px; }
	
	.customers {font-size: 14px; line-height: 22px;}
	
	/* Section Global */

	.section-title h1 {font-size: 22px; line-height: 26px;}
	.section-streifen-duenn {margin-bottom: 30px;}

	
}