.main__profile .main__profile--profiles .div__profile--wrapper:not(:last-child) {
	margin-bottom: 2rem;
	padding-bottom: 2rem;
	border-bottom: 1px solid var(--color-lightgray);
}

.main__profile .main__profile--profiles .div__profile--wrapper section.profile__element p.profile__element--content-opener,
.main__profile .main__profile--profiles .div__profile--wrapper section.profile__element div.profile__element--content {
	padding:0 13px;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
}

.main__profile .main__profile--profiles .div__profile--wrapper section.profile__element:not(:target) p.profile__element--content-opener {
	height:100%;
	width:100%;
	/*padding-bottom:1.8rem;*/
	/*margin-bottom: .8rem;*/
	padding: 0;
	transform:scale(1);
}

.main__profile .main__profile--profiles .div__profile--wrapper section.profile__element:not(:target) div.profile__element--content {
	height:0;
	margin:0;
	padding: 0 13px;
	border: none;
	transform: scaleY(0);
}

.main__profile .main__profile--profiles .div__profile--wrapper section.profile__element:target div.profile__element--content {
	height:100%;
	padding-bottom:1.8rem;
	margin-bottom: .8rem;
	transform:scaleY(1);
}

.main__profile .main__profile--profiles .div__profile--wrapper section.profile__element:target p.profile__element--content-opener {
	width: 0;
	height: 0;
	transform: scale(0);
}




.main__profile .main__profile--profiles .div__profile--wrapper section.profile__element p.profile__element--content-opener a,
.main__profile .main__profile--profiles .div__profile--wrapper section.profile__element p.profile__element--content-closer a {
	vertical-align: middle;
	text-decoration: none;
}

.main__profile .main__profile--profiles .div__profile--wrapper section.profile__element p.profile__element--content-opener a:before,
.main__profile .main__profile--profiles .div__profile--wrapper section.profile__element p.profile__element--content-closer a:before {
	font-family: "e17-symbols" !important;
	vertical-align: middle;
	content: "\e906";
	margin-right: .3em;
	text-decoration: none;
}


@media (min-width: 768px) {

	.main__profile--profiles .profile__element {
		display: grid;
		grid-template-columns: 40% 1fr;
		grid-gap: 2rem;
	}
}

.main__commercial>[class*="main__commercial"] [class*="main__commercial--block"].section__engagement--etc {
	width: 100%;
	display: block;
}
@media (min-width: 1024px) {
	.main__commercial>[class*="main__commercial"] [class*="main__commercial--block"].section__engagement--etc.narrow {
		width: calc(66.66666% - 40px);
	}
}
.main__commercial>[class*="main__commercial"] [class*="main__commercial--block"].section__engagement--etc.narrow p {
	width: 100% !important;
}


.main__commercial>[class*="main__commercial"] .main__commercial--block-2.section__engagement--etc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.main__commercial>[class*="main__commercial"] .main__commercial--block-2.section__engagement--etc article {
	display: block;
	background-color: var(--color-gray-bright);
	margin-bottom: 2rem;
	width: 100%;
}

.main__commercial>[class*="main__commercial"] .main__commercial--block-2.section__engagement--etc article:nth-child(3)  {
	display: none;
}

@media (min-width: 640px) {
	.main__commercial>[class*="main__commercial"] .main__commercial--block-2.section__engagement--etc article {
		width: calc(50% - 12px);
		display: flex;
		flex-direction: column;
		margin-top: 2rem;
		margin-bottom: 0;
	}
}

@media (min-width: 1024px) {
	.main__commercial>[class*="main__commercial"] .main__commercial--block-2.section__engagement--etc article {
		width: calc(33.3333% - 24px);
	}
	.main__commercial>[class*="main__commercial"] .main__commercial--block-2.section__engagement--etc article:nth-child(3)  {
		display: flex;
	}
}

.main__commercial>.main__commercial--gray .main__commercial--block-2.section__engagement--etc article {
	background-color: var(--color-white);
}

.main__commercial>[class*="main__commercial"] .main__commercial--block-2.section__engagement--etc a {
	color: var(--color-blue-enertrag);
	background-color: inherit;
	text-decoration: none;
}

.main__commercial>[class*="main__commercial"] .main__commercial--block-2.section__engagement--etc figure {
	height: 188px;
	min-width: 100%;
	overflow: hidden;
	margin: 0;
}

.main__commercial>[class*="main__commercial"] .main__commercial--block-2.section__engagement--etc figure img {
	min-width: 100%;
}

.main__commercial>[class*="main__commercial"] .main__commercial--block-2.section__engagement--etc article h3,
.main__commercial>[class*="main__commercial"] .main__commercial--block-2.section__engagement--etc article figure {
	position: relative;
}

.main__commercial>[class*="main__commercial"] .main__commercial--block-2.section__engagement--etc article h3,
.main__commercial>[class*="main__commercial"] .main__commercial--block-2.section__engagement--etc article p  {
	margin: 2rem;
}

.main__commercial>[class*="main__commercial"] .main__commercial--block-2.section__engagement--etc article p  {
	width: calc(100% - 4rem);
	margin-top: 0;
}

.main__commercial>[class*="main__commercial"] .main__commercial--block-2.section__engagement--etc article p a {
	display: inline;
	padding: 0;
	margin-top: 0;
}

.main__commercial--content.div__engagement--etc {
	display: block;
}

.domain-enertrag-com .aside__commercial.aside__commercial--desktop {
	display: none !important;
}

@media only screen and (min-width: 1024px){
	.domain-enertrag-com .aside__commercial.aside__commercial--mobile {
		display: none !important;
	}
	.domain-enertrag-com .aside__commercial.aside__commercial--desktop {
		display: block !important;
	}
}
