.cms_akkordeon_padding { padding: 24px 0; }
.cms_akkordeon_padding > .cat_content { padding: 30px; }
.cms_akkordeon_accBodyText > .flex_container.cms_padding_1 { width: calc(100% + 60px); padding: 15px; margin: -30px 0 0 -30px; }
.cms_akkordeon_accBodyText > .flex_container > .cms_padding_1 { padding: 15px; }
.cms_akkordeon_acc { position: relative; display: block; width: 100%; }
.cms_akkordeon_accHeader { cursor: pointer; position: relative; display: block; width: 100%; padding: 0 68px 37px 0; }
.cms_akkordeon_accHeader:before { content: ""; position: absolute; z-index: 1; bottom: 30px; left: 0; width: 100%; height: 1px; background: #000000; }
.cms_akkordeon_acc.open .cms_akkordeon_accHeader:before,
.cms_akkordeon_acc:hover .cms_akkordeon_accHeader:before { background: #335091; }
.cms_akkordeon_toggler {
	position: absolute;
	z-index: 1;
	top: calc(50% - 19px);
	right: 18px;
	transform: translateY(-50%);
	width: 32px;
	height: 32px;
	background: url("/pages/img/cmsAkkordeonTogglerIcon.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: all .3s ease-in-out;
}
.cms_akkordeon_acc.open .cms_akkordeon_toggler { transform: translateY(-50%) rotate(45deg); }
.cms_akkordeon_titel { display: block; width: 100%; }
.cms_akkordeon_titel > h2 {
	font-family: "Heebo", sans-serif;
	font-weight: 300;
	font-size: 35px;
	line-height: 45px;
	color: #000000;
	text-align: left;
	padding: 0;
	transition: all .3s ease-in-out;
}
.cms_akkordeon_acc.open .cms_akkordeon_titel > h2,
.cms_akkordeon_acc:hover .cms_akkordeon_titel > h2 { color: #335091; }
.cms_akkordeon_accBody { display: block; width: 100%; height: 0; overflow: hidden; transition: all .3s ease-in-out; }
@media screen and (max-width: 767px) { .cms_akkordeon_titel > h2 { font-weight: 300 !important; font-size: 32px !important; line-height: 42px !important; } }