/*! eifel, Compiled at 2025-06-11 12:41:03 */
/**
 * eifel
 *
 * LICENSE
 *
 * This software and its source code is protected by copyright law (Sec. 69a ff. UrhG).
 * It is not allowed to make any kinds of modifications, nor must it be copied,
 * or published without explicit permission. Misuse will lead to persecution.
 *
 * @copyright  2020 infomax websolutions GmbH
 * @link       https://www.infomax-online.de
 * @author     Florian Müller <mueller@infomax-it.de>
 * @since      27.07.20
 */
.lamella {
  /**
   * default elements
   */
  /**
   * compact elements
   */
  /**
   * open close states
   */
}
.lamella__listHeading {
  background: rgba(142, 148, 125, 0.2);
  border: 0;
  color: #545454;
  cursor: pointer;
  display: block;
  font: 700 40px/40px 'BebasNeue', 'Arial', 'Helvetica', 'sans-serif';
  margin-top: 10px;
  outline: 0;
  padding: 15px 20px;
  text-align: left;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 600px) {
  .lamella__listHeading {
    font-size: 20px;
    line-height: 20px;
  }
}
.lamella__listHeading .text {
  display: inline-block;
  width: 80%;
}
.lamella__listHeading:hover {
  background: rgba(142, 148, 125, 0.3);
}
.lamella__listGroup {
  background: rgba(142, 148, 125, 0.2);
  color: #545454;
  font: 300 20px/30px 'SourceSansPro', Arial, sans-serif;
  padding: 15px 20px;
}
@media screen and (max-width: 600px) {
  .lamella__listGroup {
    font-size: 16px;
    line-height: 20px;
  }
}
.lamella__listElement {
  border-bottom: 1px solid rgba(142, 148, 125, 0.2);
}
.lamella__listElement:not(:last-child) {
  margin-bottom: 20px;
}
.lamella__listElement:only-child {
  border-bottom: none;
}
.lamella__listElement__title {
  color: #545454;
  font: 700 25px/30px 'BebasNeue', 'Arial', 'Helvetica', 'sans-serif';
}
@media screen and (max-width: 600px) {
  .lamella__listElement__title {
    font-size: 20px;
    line-height: 20px;
  }
}
.lamella__listElement__button {
  padding: 10px 0 0 0;
  text-align: right;
}
.lamella__listElement h2 {
  font: 700 60px/60px 'BebasNeue', 'Arial', 'Helvetica', 'sans-serif';
  padding: 0;
  margin: 0 0 5px 0;
}
@media (max-width: 1400px) {
  .lamella__listElement h2 {
    font-size: 45px;
    line-height: 45px;
  }
}
.lamella__listElement h3 {
  font: 700 55px/55px 'BebasNeue', 'Arial', 'Helvetica', 'sans-serif';
  padding: 0;
  margin: 0 0 5px 0;
}
@media (max-width: 1400px) {
  .lamella__listElement h3 {
    font-size: 40px;
    line-height: 40px;
  }
}
.lamella__listElement h4 {
  font: 700 45px/60px 'BebasNeue', 'Arial', 'Helvetica', 'sans-serif';
  padding: 0;
  margin: 0;
}
@media (max-width: 1400px) {
  .lamella__listElement h4 {
    font-size: 35px;
    line-height: 35px;
  }
}
.lamella__listElement h5 {
  font: 700 35px/55px 'BebasNeue', 'Arial', 'Helvetica', 'sans-serif';
  padding: 0;
  margin: 0;
}
@media (max-width: 1400px) {
  .lamella__listElement h5 {
    font-size: 30px;
    line-height: 30px;
  }
}
.lamella__listElement h6 {
  font: 700 30px/50px 'BebasNeue', 'Arial', 'Helvetica', 'sans-serif';
  padding: 0;
  margin: 0;
}
@media (max-width: 1400px) {
  .lamella__listElement h6 {
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 10px;
  }
}
.lamella__listElement--compact {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
@media screen and (max-width: 600px) {
  .lamella__listElement--compact {
    display: block;
  }
}
.lamella__listElement--compact:not(:last-child) {
  margin-bottom: 10px;
}
.lamella__listElement--compact .lamella__listElement__compactTitle,
.lamella__listElement--compact .lamella__listElement__compactButton {
  display: inline-block;
  margin-bottom: 10px;
}
.lamella__listElement--compact .lamella__listElement__compactTitle {
  color: #545454;
  -ms-flex: 5;
      flex: 5;
  font: 300 20px/30px 'SourceSansPro', Arial, sans-serif;
}
@media screen and (max-width: 600px) {
  .lamella__listElement--compact .lamella__listElement__compactTitle {
    font-size: 20px;
    line-height: 20px;
  }
}
.lamella__listElement--compact .lamella__listElement__compactButton {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -ms-flex: 1;
      flex: 1;
  font: 700 14px/30px 'SourceSansPro', Arial, sans-serif;
  text-align: right;
  text-transform: uppercase;
  white-space: nowrap;
}
@media screen and (max-width: 600px) {
  .lamella__listElement--compact .lamella__listElement__compactButton {
    -ms-flex: 1;
        flex: 1;
    width: 100%;
  }
}
.lamella__listElement--compact .lamella__listElement__compactButton a {
  text-decoration: none;
}
.lamella__listElement--compact .lamella__listElement__compactButton [class^="icon-"],
.lamella__listElement--compact .lamella__listElement__compactButton [class*=" icon-"] {
  font-size: 13px;
  vertical-align: middle;
}
.lamella__listHeading [class^="icon-"],
.lamella__listHeading [class*=" icon-"] {
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 10px;
  font-size: 30px;
  line-height: 44px;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}
.lamella__listHeading--active [class^="icon-"],
.lamella__listHeading--active [class*=" icon-"] {
  -ms-transform: rotate(0);
      transform: rotate(0);
}
.lamella__listGroup {
  display: none;
}
html.no-js .lamella__listHeading + .lamella__listGroup,
.lamella__listHeading--active + .lamella__listGroup {
  display: block;
}
