
/*** T3SB identifier: ke_searchCss */

.search-hits--large{font-size:50px;font-weight:700;text-align:center}.search-label--large{font-size:20px;font-weight:700;text-align:center}#kesearch_pagebrowser_bottom,.kesearch_pagebrowser{margin-top:30px}.kesearch_pagebrowser ul{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(13,110,253,0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}.kesearch_pagebrowser ul li a{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.kesearch_pagebrowser ul li a.current{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-primary);border-color:var(--bs-primary)}.tx-kesearch-pi1{margin-top:2rem}#kesearch_filters .list{border:none!important;margin-bottom:0}#ke_search_sword{position:unset!important}.tx-kesearch-pi1 .minHeight{min-height:170px}.tx-kesearch-pi1 #kesearch_ordering div.ordering{float:none;max-width:600px}#ke_search_sword::placeholder,#ke_search_searchfield_sword::placeholder{opacity:.5}



/*** T3SB identifier: bgimgutility-1065 */
@media (max-width: 2560px) {#s1065 {background-image: url("/fileadmin/_processed_/5/5/csm_swp_header_uebersicht_3ea33a6fee.jpg") !important;}}@media (min-width: 2561px) {#s1065 {background-image: url("/fileadmin/_processed_/5/5/csm_swp_header_uebersicht_3ea33a6fee.jpg") !important;}}@media (max-width: 1920px) {#s1065 {background-image: url("/fileadmin/_processed_/5/5/csm_swp_header_uebersicht_dcc9579b97.jpg") !important;}}@media (max-width: 1200px) {#s1065 {background-image: url("/fileadmin/_processed_/5/5/csm_swp_header_uebersicht_bd7274ec73.jpg") !important;}}@media (max-width: 992px) {#s1065 {background-image: url("/fileadmin/_processed_/5/5/csm_swp_header_uebersicht_e8d88eaa10.jpg") !important;}}@media (max-width: 768px) {#s1065 {background-image: url("/fileadmin/_processed_/5/5/csm_swp_header_uebersicht_8514515aec.jpg") !important;}}@media (max-width: 576px) {#s1065 {background-image: url("/fileadmin/_processed_/5/5/csm_swp_header_uebersicht_9b1bcea20d.jpg") !important;}}


/*** T3SB identifier: wp_produktberater */

#wpProduktberater {
  min-height: 300px;
  position: relative;
  overflow: hidden;
  transition: all 0.5s;
}

#wpProduktberater > div {
  padding: 0rem 3rem;
  width: 100%;
  position: absolute;
  transition: all 1.0s;
}

#wpProduktberater > div.active {
  position: relative;
  left: 0%;
  transition: all 1.0s;
}

#wpProduktberater h2 {
  font-family: var(--font-helvetica-55), Arial, Helvetica, sans-serif;
  font-size: 1.8rem;
  margin-bottom: 2rem;
}

span.restart {
  font-size: 1.0rem;
  color: var(--color-black-120);
  cursor: pointer;
  display: table;
  margin-top: 15px;
}

.wp-step1, .wp-step2, .wp-step3, .wp-step4, .wp-step5, .wp-step6, .wp-step7, .wp-step8, .wp-step9, .wp-step10 {
  left: 100%;
}

.wp-step0.out, .wp-step1.out, .wp-step2.out, .wp-step3.out, .wp-step4.out, .wp-step5.out, .wp-step6.out, .wp-step7.out, .wp-step8.out, .wp-step9.out, .wp-step10.out {
  left: -100%;
}

/* Nur beim Neustart sofort ausblenden */
.wp-step0.hide-instant,
.wp-step1.hide-instant, 
.wp-step2.hide-instant, 
.wp-step3.hide-instant, 
.wp-step4.hide-instant, 
.wp-step5.hide-instant, 
.wp-step6.hide-instant, 
.wp-step7.hide-instant, 
.wp-step8.hide-instant, 
.wp-step9.hide-instant,
.wp-step10.hide-instant {
  display: none !important;
}

/* Antwort-Buttons (Ja/Nein/Separat/Gemeinsam) */
#wpProduktberater button.btn-cta.wp-step-q1,
#wpProduktberater button.btn-cta.wp-step-q2,
#wpProduktberater button.btn-cta.wp-step-q3 {
  background-color: #ffffff !important;
  border-radius: 0.375rem;
  border: 1px solid #dadada;
  padding: 1.0rem 2.9rem 1.1rem 2.9rem;
  color: #000 !important;
  font-family: var(--font-helvetica-65), Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  box-shadow: none;
  margin-top: 1px;
  transition: all 0.25s;
  font-size: 1.5rem;
  text-transform: none;
  margin-right: 20px;
  margin-bottom: 10px;
}

#wpProduktberater button.btn-cta.wp-step-q1:hover,
#wpProduktberater button.btn-cta.wp-step-q2:hover,
#wpProduktberater button.btn-cta.wp-step-q3:hover {
  border-color: var(--bs-black) !important;
  color: var(--bs-black) !important;
  text-decoration: none;
}

#wpProduktberater button.btn-cta.wp-step-q1.active,
#wpProduktberater button.btn-cta.wp-step-q2.active,
#wpProduktberater button.btn-cta.wp-step-q3.active {
  border: 3px solid #dadada !important;
  margin-top: 0px;
  background-color: #E4F6FC !important;
  transition: all 0.25s;
}

/* Container für Frage 3 Buttons */
.wp-step3-buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.wp-step3-buttons .btn-result {
  margin-left: 0;
  margin-top: 15px;
}

a.btn.btn-cta, p.wp-produkt-copy a { line-height: inherit; }

/* CTA Button "Tarifempfehlung anzeigen" */
button.btn-result {
  background-color: var(--color-blau-light-30);
  text-transform: uppercase;
  border-radius: 0.375rem;
  border: none;
  padding: 0.6rem 2.5rem 0.7rem 2.5rem;
  color: var(--bs-black);
  font-family: var(--font-helvetica-75), Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  box-shadow: none;
  margin-top: 2rem;
  margin-left: 0;
  transition: all 0.5s;
}

button.btn-result:not(.disabled):hover {
  background-color: var(--color-blau-light-1);
}

button.btn-result.disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

/* Standard CTA Buttons (Los geht's, etc.) */
button.wp-step0-btn {
  background-color: var(--color-blau-light-30);
  border-radius: 0.375rem;
  border: none;
  padding: 0.6rem 2.5rem 0.7rem 2.5rem;
  color: var(--bs-black);
  font-family: var(--font-helvetica-75), Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  box-shadow: none;
  margin-top: 2rem;
  transition: all 0.5s;
}

button.wp-step0-btn:hover {
  background-color: var(--color-blau-light-1);
}

@media (max-width: 992px) {
  #wpProduktberater > div {
    padding: 1.5rem;
  }
  
  button.btn-cta.wp-step-q1,
  button.btn-cta.wp-step-q2,
  button.btn-cta.wp-step-q3 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  
  button.btn-result {
    width: 100%;
    margin-left: 0;
    margin-top: 15px;
  }
}


