@media only all and (max-width: 715px) {
	body {
		font-size: 12px;
		line-height: 15px;
	}
	#wrapper {
		width: 100%;
		min-width: 240px;
	}
	#content {
		padding: 5%;
	}
	/*
################
               Zusätzliche Änderungen/Einstellungen 
################
*/
	/*
################
               Ende - Zusätzliche Änderungen/Einstellungen 
################
*/
	a.logo img {
		max-width: 100px;
	}
	h1 {
		font-size: 1.3em;
		line-height: 1.4em;
	}
	h2 {
		font-size: 1.2em;
		line-height: 1.3em;
	}
	h3 {
		font-size: 1.1em;
		line-height: 1.2em;
	}
	.flex {
		flex-wrap: wrap;
	}
	.logo.text p {
		margin-left: 0;
		margin-top: 20px;
	}
	.mobile-text-margin ul, .mobile-text-margin p, .mobile-text-margin p:last-child {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.mobile-text-margin p:first-child {
		margin-top: 0px;
		margin-bottom: 15px;
	}
	.col-2 > *, .col-3 > *, .col-golden > *, .fullwidth > *, .col-4 > *, .col-5 > *, .stimmung.col-golden > * {
		width: 100% !important;
		flex: 100% !important;
		margin-left: 0px !important;
	}
	.col-2 > *:nth-of-type(n+2), .col-3 > *:nth-of-type(n+2), .col-golden > *:nth-of-type(n+2) {
		margin-top: 15px;
	}
	.title.fullwidth.col-2 > *:last-child {
		max-width: 100%;
		display: flex;
	}
	.title.col-2 > *:last-child, .title.col-2 > *:first-child:after, .title.col-2 > *:last-child:before {
		display: none;
	}
	.title.col-2 > *:last-child {
		padding-left: 4%;
	}
	a.btn {
		padding: 20px;
		background: gray;
		display: inline-flex;
		align-items: center;
		margin-bottom: 10px;
		color: white;
		position: relative;
		border-radius: 15px;
		width: 60%;
	}
	.col-2.benefits > * {
		flex: 0 1 48.5% !important;
	}
	.col-3.benefits > * {
		flex: 0 1 31.3333333333% !important;
	}
	.col-4.benefits > * {
		flex: 0 1 22% !important;
	}
	.benefits > div {
		/* flex-wrap: nowrap;*/
		min-height: auto !important;
		border: 0;
	}
	/*.benefits > div > *{ 
    flex: initial;
    text-align: left;
}*/
	.benefits > div > i {
		font-size: 1.5em;
		margin: 0 0 10px 0;
	}
	.col-2.benefits > h3, .col-3.benefits > h3, .col-4.benefits > h3 {
		width: 100% !important;
		flex: 100% !important;
		margin-left: 0px !important;
	}
	.col-2.benefits > *:nth-of-type(n+2), .col-3.benefits > *:nth-of-type(n+2), .col-4.benefits > *:nth-of-type(n+2) {
		margin-top: 0px;
	}
	.pre-header.logo > div {
		display: none;
	}
	section.indented .icon-wrap {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	section.indented .icon-wrap p {
		flex: 100%;
		max-width: inherit;
		margin: 0;
	}
	section.indented .icon-wrap *:nth-of-type(n + 2) {
		margin: 10px 0 0 0;
	}
	.stimmung.col-golden {
		flex-direction: column-reverse;
		flex-wrap: wrap;
	}
	.stimmung.col-golden > div:first-child {
		min-height: 200px;
	}
	.stimmung.col-golden > div:last-child {
		margin: 0;
	}
	section.fullwidth.col-2 > *, section.fullwidth.col-3 > * {
		margin: 0;
	}
	section.indented {
		width: 100%;
		margin: 0px;
	}
	.logo.text > *:last-child {
		margin-left: 0;
	}
}
/*
################
              INTERNET EXPLORER FIXES
################
*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.stimmung.col-golden {
		flex-direction: inherit;
	}
}