.elementor-1081 .elementor-element.elementor-element-54ed7718 .elementor-icon-wrapper{text-align:center;}.elementor-1081 .elementor-element.elementor-element-54ed7718.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1081 .elementor-element.elementor-element-54ed7718.elementor-view-framed .elementor-icon, .elementor-1081 .elementor-element.elementor-element-54ed7718.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1081 .elementor-element.elementor-element-54ed7718.elementor-view-framed .elementor-icon, .elementor-1081 .elementor-element.elementor-element-54ed7718.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1081 .elementor-element.elementor-element-54ed7718 .elementor-icon{font-size:40px;}.elementor-1081 .elementor-element.elementor-element-54ed7718 .elementor-icon svg{height:40px;}.elementor-1081 .elementor-element.elementor-element-6ec7333b .elementor-icon-wrapper{text-align:center;}.elementor-1081 .elementor-element.elementor-element-6ec7333b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1081 .elementor-element.elementor-element-6ec7333b.elementor-view-framed .elementor-icon, .elementor-1081 .elementor-element.elementor-element-6ec7333b.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1081 .elementor-element.elementor-element-6ec7333b.elementor-view-framed .elementor-icon, .elementor-1081 .elementor-element.elementor-element-6ec7333b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1081 .elementor-element.elementor-element-6ec7333b .elementor-icon{font-size:40px;}.elementor-1081 .elementor-element.elementor-element-6ec7333b .elementor-icon svg{height:40px;}.elementor-1081 .elementor-element.elementor-element-86f2592 .elementor-icon-wrapper{text-align:center;}.elementor-1081 .elementor-element.elementor-element-86f2592.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1081 .elementor-element.elementor-element-86f2592.elementor-view-framed .elementor-icon, .elementor-1081 .elementor-element.elementor-element-86f2592.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1081 .elementor-element.elementor-element-86f2592.elementor-view-framed .elementor-icon, .elementor-1081 .elementor-element.elementor-element-86f2592.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1081 .elementor-element.elementor-element-86f2592 .elementor-icon{font-size:40px;}.elementor-1081 .elementor-element.elementor-element-86f2592 .elementor-icon svg{height:40px;}.elementor-1081 .elementor-element.elementor-element-17ab738c .elementor-icon-wrapper{text-align:center;}.elementor-1081 .elementor-element.elementor-element-17ab738c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1081 .elementor-element.elementor-element-17ab738c.elementor-view-framed .elementor-icon, .elementor-1081 .elementor-element.elementor-element-17ab738c.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1081 .elementor-element.elementor-element-17ab738c.elementor-view-framed .elementor-icon, .elementor-1081 .elementor-element.elementor-element-17ab738c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1081 .elementor-element.elementor-element-17ab738c .elementor-icon{font-size:40px;}.elementor-1081 .elementor-element.elementor-element-17ab738c .elementor-icon svg{height:40px;}.elementor-1081 .elementor-element.elementor-element-436e6258 .elementor-icon-wrapper{text-align:center;}.elementor-1081 .elementor-element.elementor-element-436e6258.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1081 .elementor-element.elementor-element-436e6258.elementor-view-framed .elementor-icon, .elementor-1081 .elementor-element.elementor-element-436e6258.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1081 .elementor-element.elementor-element-436e6258.elementor-view-framed .elementor-icon, .elementor-1081 .elementor-element.elementor-element-436e6258.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1081 .elementor-element.elementor-element-436e6258 .elementor-icon{font-size:40px;}.elementor-1081 .elementor-element.elementor-element-436e6258 .elementor-icon svg{height:40px;}.elementor-1081 .elementor-element.elementor-element-b682cfd .elementor-icon-wrapper{text-align:center;}.elementor-1081 .elementor-element.elementor-element-b682cfd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1081 .elementor-element.elementor-element-b682cfd.elementor-view-framed .elementor-icon, .elementor-1081 .elementor-element.elementor-element-b682cfd.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1081 .elementor-element.elementor-element-b682cfd.elementor-view-framed .elementor-icon, .elementor-1081 .elementor-element.elementor-element-b682cfd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1081 .elementor-element.elementor-element-b682cfd .elementor-icon{font-size:40px;}.elementor-1081 .elementor-element.elementor-element-b682cfd .elementor-icon svg{height:40px;}.elementor-1081 .elementor-element.elementor-element-1f43dabc.elementor-element{--align-self:center;}.elementor-1081 .elementor-element.elementor-element-1f43dabc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1081 .elementor-element.elementor-element-1f43dabc.elementor-view-framed .elementor-icon, .elementor-1081 .elementor-element.elementor-element-1f43dabc.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1081 .elementor-element.elementor-element-1f43dabc.elementor-view-framed .elementor-icon, .elementor-1081 .elementor-element.elementor-element-1f43dabc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1081 .elementor-element.elementor-element-1ff9d94d.elementor-element{--align-self:center;}.elementor-1081 .elementor-element.elementor-element-1ff9d94d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1081 .elementor-element.elementor-element-1ff9d94d.elementor-view-framed .elementor-icon, .elementor-1081 .elementor-element.elementor-element-1ff9d94d.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1081 .elementor-element.elementor-element-1ff9d94d.elementor-view-framed .elementor-icon, .elementor-1081 .elementor-element.elementor-element-1ff9d94d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1081 .elementor-element.elementor-element-6e11195e.elementor-element{--align-self:center;}.elementor-1081 .elementor-element.elementor-element-6e11195e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1081 .elementor-element.elementor-element-6e11195e.elementor-view-framed .elementor-icon, .elementor-1081 .elementor-element.elementor-element-6e11195e.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1081 .elementor-element.elementor-element-6e11195e.elementor-view-framed .elementor-icon, .elementor-1081 .elementor-element.elementor-element-6e11195e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1081 .elementor-element.elementor-element-66376b25.elementor-element{--align-self:center;}.elementor-1081 .elementor-element.elementor-element-66376b25.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1081 .elementor-element.elementor-element-66376b25.elementor-view-framed .elementor-icon, .elementor-1081 .elementor-element.elementor-element-66376b25.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1081 .elementor-element.elementor-element-66376b25.elementor-view-framed .elementor-icon, .elementor-1081 .elementor-element.elementor-element-66376b25.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}/* Start custom CSS */.cv-more {
  margin-top: 16px;
  font-family: Inter, sans-serif;
}

/* Zeile mit "Mehr anzeigen" rechtsbündig */
.cv-more summary {
  list-style: none;
  cursor: pointer;
  color: #006B63;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  width: 100%;
}

.cv-more summary::-webkit-details-marker {
  display: none;
}

.cv-more summary span {
  display: inline-block;
  transition: transform 0.2s ease;
}

.cv-more[open] summary span {
  transform: rotate(90deg);
}

/* Aufgeklappter Text */
.cv-more-content {
  margin-top: 18px;
  color: #1E1E1C;
  font-size: 18px;
  line-height: 1.6;
  max-width: 900px;
}

/* Absätze */
.cv-more-content p {
  margin: 0 0 14px 0;
}

/* Bullet-Liste sauber formatieren */
.cv-more-content ul {
  margin: 10px 0 0 0;
  padding-left: 1.4em;
  list-style-position: outside;
}

.cv-more-content li {
  margin-bottom: 10px;
  padding-left: 0.2em;
  color: #1E1E1C;
  font-size: 18px;
  line-height: 1.55;
}

.cv-more-content li::marker {
  color: #006B63;
}
.cv-edu-bullets {
  margin: 14px 0 0 0;
  padding-left: 1.4em;
  list-style-position: outside;
  color: #1E1E1C;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.55;
}

.cv-edu-bullets li {
  margin-bottom: 10px;
  padding-left: 0.2em;
}

.cv-edu-bullets li::marker {
  color: #006B63;
}
@media (max-width: 767px) {

  .cv-more summary {
    font-size: 12px;
  }

  .cv-more-content {
    font-size: 12px;
    line-height: 1.6;
  }

  .cv-more-content p {
    font-size: 12px;
    line-height: 1.6;
    margin: 0 0 10px 0;
  }

  .cv-more-content li {
    font-size: 12px;
    line-height: 1.55;
    margin-bottom: 8px;
  }

  .cv-edu-bullets {
    font-size: 12px;
    line-height: 1.55;
    padding-left: 1.3em;
  }

  .cv-edu-bullets li {
    font-size: 12px;
    line-height: 1.55;
    margin-bottom: 8px;
    padding-left: 0.15em;
  }
}/* End custom CSS */