.elementor-520 .elementor-element.elementor-element-4ae2c45 .elementor-icon-wrapper{text-align:center;}.elementor-520 .elementor-element.elementor-element-4ae2c45.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-4ae2c45.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-4ae2c45.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-4ae2c45.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-4ae2c45.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-4ae2c45 .elementor-icon{font-size:40px;}.elementor-520 .elementor-element.elementor-element-4ae2c45 .elementor-icon svg{height:40px;}.elementor-520 .elementor-element.elementor-element-ab65862 .elementor-icon-wrapper{text-align:center;}.elementor-520 .elementor-element.elementor-element-ab65862.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-ab65862.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-ab65862.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-ab65862.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-ab65862.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-ab65862 .elementor-icon{font-size:40px;}.elementor-520 .elementor-element.elementor-element-ab65862 .elementor-icon svg{height:40px;}.elementor-520 .elementor-element.elementor-element-77af25f .elementor-icon-wrapper{text-align:center;}.elementor-520 .elementor-element.elementor-element-77af25f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-77af25f.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-77af25f.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-77af25f.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-77af25f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-77af25f .elementor-icon{font-size:40px;}.elementor-520 .elementor-element.elementor-element-77af25f .elementor-icon svg{height:40px;}.elementor-520 .elementor-element.elementor-element-8f10c1d .elementor-icon-wrapper{text-align:center;}.elementor-520 .elementor-element.elementor-element-8f10c1d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-8f10c1d.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-8f10c1d.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-8f10c1d.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-8f10c1d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-8f10c1d .elementor-icon{font-size:40px;}.elementor-520 .elementor-element.elementor-element-8f10c1d .elementor-icon svg{height:40px;}.elementor-520 .elementor-element.elementor-element-f5512a6 .elementor-icon-wrapper{text-align:center;}.elementor-520 .elementor-element.elementor-element-f5512a6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-f5512a6.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-f5512a6.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-f5512a6.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-f5512a6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-f5512a6 .elementor-icon{font-size:40px;}.elementor-520 .elementor-element.elementor-element-f5512a6 .elementor-icon svg{height:40px;}.elementor-520 .elementor-element.elementor-element-b86f145 .elementor-icon-wrapper{text-align:center;}.elementor-520 .elementor-element.elementor-element-b86f145.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-b86f145.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-b86f145.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-b86f145.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-b86f145.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-b86f145 .elementor-icon{font-size:40px;}.elementor-520 .elementor-element.elementor-element-b86f145 .elementor-icon svg{height:40px;}.elementor-520 .elementor-element.elementor-element-ddb62a2 .elementor-icon-wrapper{text-align:center;}.elementor-520 .elementor-element.elementor-element-ddb62a2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-ddb62a2.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-ddb62a2.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-ddb62a2.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-ddb62a2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-ddb62a2 .elementor-icon{font-size:30px;}.elementor-520 .elementor-element.elementor-element-ddb62a2 .elementor-icon svg{height:30px;}.elementor-520 .elementor-element.elementor-element-a746ef0 .elementor-icon-wrapper{text-align:center;}.elementor-520 .elementor-element.elementor-element-a746ef0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-a746ef0.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-a746ef0.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-a746ef0.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-a746ef0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-a746ef0 .elementor-icon{font-size:30px;}.elementor-520 .elementor-element.elementor-element-a746ef0 .elementor-icon svg{height:30px;}.elementor-520 .elementor-element.elementor-element-fa13e45 .elementor-icon-wrapper{text-align:center;}.elementor-520 .elementor-element.elementor-element-fa13e45.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-fa13e45.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-fa13e45.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-fa13e45.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-fa13e45.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-fa13e45 .elementor-icon{font-size:30px;}.elementor-520 .elementor-element.elementor-element-fa13e45 .elementor-icon svg{height:30px;}.elementor-520 .elementor-element.elementor-element-00e4ca5 .elementor-icon-wrapper{text-align:center;}.elementor-520 .elementor-element.elementor-element-00e4ca5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-00e4ca5.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-00e4ca5.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-00e4ca5.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-00e4ca5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-520 .elementor-element.elementor-element-00e4ca5 .elementor-icon{font-size:30px;}.elementor-520 .elementor-element.elementor-element-00e4ca5 .elementor-icon svg{height:30px;}.elementor-520 .elementor-element.elementor-element-b97f678.elementor-element{--align-self:center;}.elementor-520 .elementor-element.elementor-element-b97f678.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-520 .elementor-element.elementor-element-b97f678.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-b97f678.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-520 .elementor-element.elementor-element-b97f678.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-b97f678.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-520 .elementor-element.elementor-element-6b1c838.elementor-element{--align-self:center;}.elementor-520 .elementor-element.elementor-element-6b1c838.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-520 .elementor-element.elementor-element-6b1c838.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-6b1c838.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-520 .elementor-element.elementor-element-6b1c838.elementor-view-framed .elementor-icon, .elementor-520 .elementor-element.elementor-element-6b1c838.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;
}/* End custom CSS */