.elementor-412 .elementor-element.elementor-element-67cc025{margin-top:130px;margin-bottom:130px;padding:0px 30px 0px 30px;}.elementor-412 .elementor-element.elementor-element-94f44e8{margin-top:0px;margin-bottom:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-412 .elementor-element.elementor-element-7547d6e > .elementor-element-populated{padding:0px 0px 0px 35px;}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-412 .elementor-element.elementor-element-cb7655d > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-412 .elementor-element.elementor-element-cb7655d .elementor-widget-container{font-family:var( --e-global-typography-3e81a2b-font-family ), Sans-serif;font-size:var( --e-global-typography-3e81a2b-font-size );font-weight:var( --e-global-typography-3e81a2b-font-weight );line-height:var( --e-global-typography-3e81a2b-line-height );}.elementor-412 .elementor-element.elementor-element-3fe5038{padding:0px 0px 0px 0px;}.elementor-412 .elementor-element.elementor-element-206b557 > .elementor-element-populated{padding:0px 0px 0px 35px;}.elementor-412 .elementor-element.elementor-element-8549f57 .elementor-widget-container{font-family:var( --e-global-typography-3e81a2b-font-family ), Sans-serif;font-size:var( --e-global-typography-3e81a2b-font-size );font-weight:var( --e-global-typography-3e81a2b-font-weight );line-height:var( --e-global-typography-3e81a2b-line-height );}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-412 .elementor-element.elementor-element-9543550 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-412 .elementor-element.elementor-element-9543550 .elementor-tabs-wrapper{width:15%;}.elementor-412 .elementor-element.elementor-element-9543550 .elementor-tab-title, .elementor-412 .elementor-element.elementor-element-9543550 .elementor-tab-title:before, .elementor-412 .elementor-element.elementor-element-9543550 .elementor-tab-title:after, .elementor-412 .elementor-element.elementor-element-9543550 .elementor-tab-content, .elementor-412 .elementor-element.elementor-element-9543550 .elementor-tabs-content-wrapper{border-width:0px;}.elementor-412 .elementor-element.elementor-element-9543550 .elementor-tab-title, .elementor-412 .elementor-element.elementor-element-9543550 .elementor-tab-title a{color:var( --e-global-color-text );}.elementor-412 .elementor-element.elementor-element-9543550 .elementor-tab-title.elementor-active,
					 .elementor-412 .elementor-element.elementor-element-9543550 .elementor-tab-title.elementor-active a{color:var( --e-global-color-primary );}.elementor-412 .elementor-element.elementor-element-9543550 .elementor-tab-title{font-family:var( --e-global-typography-5299122-font-family ), Sans-serif;font-size:var( --e-global-typography-5299122-font-size );font-weight:var( --e-global-typography-5299122-font-weight );line-height:var( --e-global-typography-5299122-line-height );}.elementor-412 .elementor-element.elementor-element-9543550 .elementor-tab-content{font-family:var( --e-global-typography-3e81a2b-font-family ), Sans-serif;font-size:var( --e-global-typography-3e81a2b-font-size );font-weight:var( --e-global-typography-3e81a2b-font-weight );line-height:var( --e-global-typography-3e81a2b-line-height );}@media(min-width:768px){.elementor-412 .elementor-element.elementor-element-57055d7{width:25%;}.elementor-412 .elementor-element.elementor-element-7547d6e{width:74.666%;}.elementor-412 .elementor-element.elementor-element-2b3f530{width:10%;}.elementor-412 .elementor-element.elementor-element-ecc61dc{width:90%;}.elementor-412 .elementor-element.elementor-element-94f157c{width:25%;}.elementor-412 .elementor-element.elementor-element-206b557{width:74.666%;}}@media(max-width:1024px){.elementor-412 .elementor-element.elementor-element-67cc025{margin-top:130px;margin-bottom:130px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-412 .elementor-element.elementor-element-cb7655d .elementor-widget-container{font-size:var( --e-global-typography-3e81a2b-font-size );line-height:var( --e-global-typography-3e81a2b-line-height );}.elementor-412 .elementor-element.elementor-element-8549f57 .elementor-widget-container{font-size:var( --e-global-typography-3e81a2b-font-size );line-height:var( --e-global-typography-3e81a2b-line-height );}.elementor-widget-tabs .elementor-tab-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-tabs .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-412 .elementor-element.elementor-element-9543550 .elementor-tab-title{font-size:var( --e-global-typography-5299122-font-size );line-height:var( --e-global-typography-5299122-line-height );}.elementor-412 .elementor-element.elementor-element-9543550 .elementor-tab-content{font-size:var( --e-global-typography-3e81a2b-font-size );line-height:var( --e-global-typography-3e81a2b-line-height );}}@media(max-width:767px){.elementor-412 .elementor-element.elementor-element-67cc025{margin-top:15px;margin-bottom:65px;}.elementor-412 .elementor-element.elementor-element-94f44e8{margin-top:0px;margin-bottom:0px;}.elementor-412 .elementor-element.elementor-element-57055d7 > .elementor-element-populated{margin:0px 0px 35px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-412 .elementor-element.elementor-element-7547d6e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-412 .elementor-element.elementor-element-cb7655d .elementor-widget-container{font-size:var( --e-global-typography-3e81a2b-font-size );line-height:var( --e-global-typography-3e81a2b-line-height );}.elementor-412 .elementor-element.elementor-element-d36243f{margin-top:0px;margin-bottom:0px;}.elementor-412 .elementor-element.elementor-element-94f157c > .elementor-element-populated{margin:0px 0px 35px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-412 .elementor-element.elementor-element-206b557 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-412 .elementor-element.elementor-element-8549f57 .elementor-widget-container{font-size:var( --e-global-typography-3e81a2b-font-size );line-height:var( --e-global-typography-3e81a2b-line-height );}.elementor-widget-tabs .elementor-tab-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-tabs .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-412 .elementor-element.elementor-element-9543550 > .elementor-widget-container{margin:0px 0px 0px -10px;padding:0px 0px 0px 0px;}.elementor-412 .elementor-element.elementor-element-9543550 .elementor-tab-title{font-size:var( --e-global-typography-5299122-font-size );line-height:var( --e-global-typography-5299122-line-height );}.elementor-412 .elementor-element.elementor-element-9543550 .elementor-tab-content{font-size:var( --e-global-typography-3e81a2b-font-size );line-height:var( --e-global-typography-3e81a2b-line-height );}}/* Start custom CSS for section, class: .elementor-element-3fe5038 *//* Tabs – Basis & minimalistisches Styling */
.artist-tab-content {
  display: none;
}
.artist-tab-content.active {
  display: block;
}
/* Tabs – Text pur, keine Hintergründe oder Rahmen */
.artist-tab {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font-family: inherit;
  font-size: 1.25rem !important;
  font-weight: 700 !important;
  color: #222;
  text-align: left;
  cursor: pointer;
  line-height: 1.4;
  transition: color 0.2s ease;
}

/* Hover-Effekt: sanft orange */
.artist-tab:hover {
  color: #d26a00;
}

/* Aktiver Tab: orange Textfarbe */
.artist-tab.active {
  color: #d26a00;
  font-weight: 700;
}
/* Hintergrundfarben von Buttons gezielt überschreiben */
.artist-tab,
.artist-tab:focus,
.artist-tab:active {
  background: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: #222;
}

/* Hover und Active-Textfarbe bleibt gesteuert */
.artist-tab:hover,
.artist-tab.active {
  color: #d26a00 !important;
}
/* =============================== */
/* Feste Breite für linke Button-Spalte */
/* =============================== */

.artist-tab-column {
  flex: 0 0 15%;          /* immer 20 % der Gesamtbreite */
  max-width: 15%;         /* verhindert Vergrößerung */
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  gap: 0.6rem;
  padding-top: 0.3rem;
}

/* Rechte Spalte (Inhalt nimmt restliche 80 %) */
.artist-tab-content {
  flex: 0 0 85%;
  max-width: 85%;
}
/* ============================================= */
/* Korrektur: Buttons Bilder & Vita untereinander */
/* ============================================= */

.artist-tab-column,
.artist-tab-buttons {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  text-align: left !important;
  gap: 2.5rem !important; /* etwas mehr Abstand zwischen den Buttons */
}

/* Nur sicherheitshalber: */
.artist-tab-column .artist-tab {
  display: block !important;
  width: 100% !important;
  text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-9543550 */section .tabs .elementor-tab-desktop-title{
    padding:20px 25px 20px 0;
}/* End custom CSS */