/* =================================================================================================
   busbaer.de — Redesign, Zusatz fuer die Theme-Seiten

   ⚠️ ERZEUGT, NICHT VON HAND GEPFLEGT. Quelle ist 'redesign-es-theme.css' unter
   'portierung/muster/'; erzeugt mit 'portierung/baue-design-css.ps1'. Aenderungen hier gehen
   beim naechsten Bau verloren.

   Erzeugt am 2026-10-07 15:01.

   ⚠️ Nur auf den Seiten geladen, die noch das alte Theme tragen (siehe
   layout/es/rahmen.html.twig). Enthaelt die aus dem Theme gelesene Akzentfarbe.

   ⚠️ Das viele '!important' ist kein Versehen: die Schicht liegt NACH den 24 Stylesheets des
   Themes von 2016 und muss sich gegen deren ID-Selektoren durchsetzen. Erst wenn das Theme
   abgeloest wird, koennen sie weg.
   ================================================================================================= */
/* ---------- Kopfband der Unterseiten (das Theme-'#banner') ----------
   Hell statt des dunklen Parallax-Bandes, wie die Abschnittskoepfe von eisbaer-software.de. */
.es-seite #banner .banner { background: var(--es-grund2) !important; border-bottom: 1px solid var(--es-linie); padding: 0 !important; }
.es-seite #banner .overlay { display: none !important; }
/* 2026-10-06: niedriger (Auftrag des Betreibers: "Den oberen Bereich mit der Ueberschrift in der
   Hoehe verringern durch leere Flaeche reduzieren") - vorher 56/44 px Innenabstand, 44 px Titel. */
.es-seite #banner .banner-content { padding: 22px 24px 18px !important; }
.es-seite #banner .page-title { color: var(--es-ink) !important; font: 900 clamp(24px,3vw,32px)/1.15 var(--es-schrift) !important; letter-spacing: -.6px; text-transform: none !important; margin: 0 0 6px !important; }
.es-seite #banner .banner, .es-seite #banner .banner-content, .es-seite #banner .container { min-height: 0 !important; height: auto !important; }
.es-seite #banner .breadcrumbs { border: 0 !important; background: none !important; color: var(--es-mut) !important; font-size: 13.5px; padding: 0 !important; }
.es-seite #banner .breadcrumbs a { color: var(--akzent-dunkel) !important; }
/* Werkzeugseiten: Abstand unter dem Kopfband */
.es-seite .bb-werkzeug { padding: 48px 0 64px !important; }

/* =================================================================================================
   HELL / DUNKEL fuer die THEME-Seiten (2026-10-06) - uebertragen aus dem ersten Redesign-Anlauf
   (muster/redesign-v1-verworfen.css), dort mit 'Miss-Dunkle-Flaechen.js' gemessen; hier auf die
   Variablen des zweiten Anlaufs umgestellt. ⚠️ Bewusst eine benannte Liste und kein 'body *'.
   ================================================================================================= */
html[data-theme="dunkel"] .es-seite .ts-wrapper,
html[data-theme="dunkel"] .es-seite .ts-main-content,
html[data-theme="dunkel"] .es-seite #content,
html[data-theme="dunkel"] .es-seite .content,
html[data-theme="dunkel"] .es-seite .es-inhalt { background: var(--es-grund) !important; color: var(--es-ink) !important; }
html[data-theme="dunkel"] .es-seite #banner,
html[data-theme="dunkel"] .es-seite #banner .banner,
html[data-theme="dunkel"] .es-seite .ts-grey-section,
html[data-theme="dunkel"] .es-seite .price-unit,
html[data-theme="dunkel"] .es-seite .ts-footer-price { background: var(--es-grund2) !important; color: var(--es-ink) !important; }
html[data-theme="dunkel"] .es-seite .panel, html[data-theme="dunkel"] .es-seite .well,
html[data-theme="dunkel"] .es-seite .panel-heading, html[data-theme="dunkel"] .es-seite .panel-body,
html[data-theme="dunkel"] .es-seite .table, html[data-theme="dunkel"] .es-seite table tr,
html[data-theme="dunkel"] .es-seite table td, html[data-theme="dunkel"] .es-seite table th,
html[data-theme="dunkel"] .es-seite .table-striped > tbody > tr:nth-of-type(odd),
html[data-theme="dunkel"] .es-seite .ts-pricing-table-style3,
html[data-theme="dunkel"] .es-seite .resp-tabs-container,
html[data-theme="dunkel"] .es-seite .tab_identifier_parent,
html[data-theme="dunkel"] .es-seite .bb-consent-platz,
html[data-theme="dunkel"] .es-seite .fc-day, html[data-theme="dunkel"] .es-seite .fc-widget-content,
html[data-theme="dunkel"] .es-seite article.ts-item-post, html[data-theme="dunkel"] .es-seite .ts-item-post,
html[data-theme="dunkel"] .es-seite .ts-service-style-4,
html[data-theme="dunkel"] .es-seite .comment,
html[data-theme="dunkel"] .es-seite .modal-content,
html[data-theme="dunkel"] .es-seite .dropdown-menu { background: var(--es-flaeche) !important; color: var(--es-ink) !important; border-color: var(--es-linie) !important; }
html[data-theme="dunkel"] .es-seite input, html[data-theme="dunkel"] .es-seite textarea,
html[data-theme="dunkel"] .es-seite select, html[data-theme="dunkel"] .es-seite .form-control {
  background: var(--es-grund2) !important; color: var(--es-ink) !important; border-color: var(--es-linie) !important; }
html[data-theme="dunkel"] .es-seite .resp-tab-item { background: var(--es-grund2) !important; color: var(--es-ink2) !important; }
html[data-theme="dunkel"] .es-seite .resp-tab-item.resp-tab-active { background: var(--akzent) !important; color: #fff !important; }
/* Ueberschriften und Fliesstext des Themes haben eigene dunkle Farben (#333/#737373) */
html[data-theme="dunkel"] .es-seite .es-inhalt :is(h1, h2, h3, h4, h5, h6, .title, strong, b, label, dt) { color: var(--es-ink) !important; }
html[data-theme="dunkel"] .es-seite .es-inhalt :is(p, li, td, dd, span, small, .text-muted, .ts-message-content) { color: var(--es-ink2); }
html[data-theme="dunkel"] .es-seite .comment.ts-hd-vonuns { background: rgba(232,149,47,.12) !important; }
/* Fehlerkasten (default/_errorscript) im Dunkeln: das Theme fuellt ihn mit der Akzentfarbe - helle Schrift auf CI-Blau erreichte nur 2,7:1 (gemessen 2026-10-07) */
html[data-theme="dunkel"] .es-seite .ts-message.error { background: #3a2622 !important; border: 1px solid rgba(240,144,128,.35) !important; }
html[data-theme="dunkel"] .es-seite .es-inhalt .ts-message.error :is(p, strong, span, i) { color: #f6d9d3 !important; }

/* ================================================================================
   ERZEUGT von muster/erzeuge-akzent.php - NICHT von Hand bearbeiten.

   Setzt die Akzentfarbe des Themes von fd4326 (Rot) auf var(--akzent) (Orange).
   Die Selektoren sind AUS DEN THEME-STYLESHEETS GELESEN, nicht ausgedacht.

     styles.css           175 Deklarationen
     layout.css            98 Deklarationen
     mobile.css           184 Deklarationen
     ecommerce.css         21 Deklarationen
     busbaer.css            5 Deklarationen
     alaskawhmcs.css       21 Deklarationen
   ================================================================================ */

/* --- Text (141 Selektoren) ---
   ⚠️ NEU_TEXT (var(--akzent-dunkel)), nicht die Flaechenfarbe: 4,67:1 auf Weiss statt 2,6:1. */
a { color: var(--akzent-dunkel) !important; }
.ts-bt:hover, .ts-bt:focus { color: var(--akzent-dunkel) !important; }
.breadcrumbs a:hover { color: var(--akzent-dunkel) !important; }
.top-header ul li a:hover, .top-header ul li a:hover .fa { color: var(--akzent-dunkel) !important; }
.main-menu ul > li .dropdown-menu li a:hover, .main-menu ul > li .dropdown-menu li.active a, .main-menu ul > li .dropdown-menu li a:focus { color: var(--akzent-dunkel) !important; }
.main-menu ul > li .dropdown-menu > li.menu-item-has-children > a:hover:after { color: var(--akzent-dunkel) !important; }
.ts-teaser-style-1 .read-more { color: var(--akzent-dunkel) !important; }
.ts-search-domain .sm_links a:hover { color: var(--akzent-dunkel) !important; }
.ts-pricing-table-style1.active a.cta_pricing:hover, .ts-pricing-table-style1.active a.cta_pricing:focus { color: var(--akzent-dunkel) !important; }
.ts-testimonial-style1 .client-quote .fa { color: var(--akzent-dunkel) !important; }
.ts-testimonial-style1 .client-website a { color: var(--akzent-dunkel) !important; }
.ts-acordion h3 .fa { color: var(--akzent-dunkel) !important; }
.ts-acordion.ui-accordion .ui-accordion-header .ui-accordion-header-icon { color: var(--akzent-dunkel) !important; }
.ts-acordion .ui-accordion-header:before { color: var(--akzent-dunkel) !important; }
.ts-acordion.ts-acordion-style2 .ui-accordion-header.ui-state-active { color: var(--akzent-dunkel) !important; }
.ts-acordion.ts-acordion-style2.ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon { color: var(--akzent-dunkel) !important; }
.ts-domain-price-box .domain-price { color: var(--akzent-dunkel) !important; }
.ts-service-style-2:hover .icon-service { color: var(--akzent-dunkel) !important; }
.ts-service-style-2:hover h3 { color: var(--akzent-dunkel) !important; }
.ts-service-style-1 .service-title:hover h3 { color: var(--akzent-dunkel) !important; }
a.service-title:hover { color: var(--akzent-dunkel) !important; }
.ts-pricing-table-style2.active a.cta_pricing:hover { color: var(--akzent-dunkel) !important; }
.ts-testimonial-style2 .client-website a { color: var(--akzent-dunkel) !important; }
.ts-testimonial-style2.dark .client-website a:hover { color: var(--akzent-dunkel) !important; }
.ts-feature-item-style2 .icon-feature { color: var(--akzent-dunkel) !important; }
.ts-item-post .ts-main-recent-post a:hover h4 { color: var(--akzent-dunkel) !important; }
.ts-item-post h4 a:hover { color: var(--akzent-dunkel) !important; }
.ts-item-post .ts-item-post-footer i { color: var(--akzent-dunkel) !important; }
.ts-item-post .ts-item-post-footer a:hover { color: var(--akzent-dunkel) !important; }
.contact-info:hover span i { color: var(--akzent-dunkel) !important; }
.ts-company-info a:hover { color: var(--akzent-dunkel) !important; }
.ts-support ul li a:hover { color: var(--akzent-dunkel) !important; }
.ts-support ul li i { color: var(--akzent-dunkel) !important; }
.ts-control-pane ul li a:hover { color: var(--akzent-dunkel) !important; }
.ts-control-pane ul li i { color: var(--akzent-dunkel) !important; }
.ts-menu-footer ul li a:hover { color: var(--akzent-dunkel) !important; }
.ts-service-style3 a:hover h4 { color: var(--akzent-dunkel) !important; }
.ts-special-offer .ts-special-offer-content ul li:before { color: var(--akzent-dunkel) !important; }
.ts-special-offer .ts-special-offer-content ul a:hover { color: var(--akzent-dunkel) !important; }
.ts-hosting-price span.ts-special-offer-price { color: var(--akzent-dunkel) !important; }
.ts-number-statistic i { color: var(--akzent-dunkel) !important; }
.ts-number-statistic a:hover { color: var(--akzent-dunkel) !important; }
.ts-number-statistic a:hover h3 { color: var(--akzent-dunkel) !important; }
.widget-list-posts i { color: var(--akzent-dunkel) !important; }
.widget-list-posts a:hover { color: var(--akzent-dunkel) !important; }
.ts-list-popular-topics li .red-text { color: var(--akzent-dunkel) !important; }
footer ul li a:hover { color: var(--akzent-dunkel) !important; }
footer ul li a:before { color: var(--akzent-dunkel) !important; }
.ts-big-caption span, .ts-big-caption-center span { color: var(--akzent-dunkel) !important; }
.ts-caption-small-center { color: var(--akzent-dunkel) !important; }
.ts-price-rev span, .ts-price-rev-right span { color: var(--akzent-dunkel) !important; }
.ts-button-slide-2:hover a, .ts-button-slide-2 a:hover { color: var(--akzent-dunkel) !important; }
.ts-number { color: var(--akzent-dunkel) !important; }
.tp-leftarrow.default:hover, .tp-rightarrow.default:hover { color: var(--akzent-dunkel) !important; }
.ts-whmcs li .item-right strong a:hover { color: var(--akzent-dunkel) !important; }
.blog-item h3 a:hover { color: var(--akzent-dunkel) !important; }
.blog-meta li a:hover { color: var(--akzent-dunkel) !important; }
.blog-meta li .fa { color: var(--akzent-dunkel) !important; }
.blog-item .group-share a:hover, .group-share a:hover { color: var(--akzent-dunkel) !important; }
.blog-link:before { color: var(--akzent-dunkel) !important; }
.widget ul li a:before, .widget_recent_comments li.recentcomments:before { color: var(--akzent-dunkel) !important; }
.widget ul li a:hover { color: var(--akzent-dunkel) !important; }
.comment-item .comment-reply-link:hover { color: var(--akzent-dunkel) !important; }
.ts-service-style-3 .icon-service { color: var(--akzent-dunkel) !important; }
.team-item .social-network-team li a:hover { color: var(--akzent-dunkel) !important; }
.ts-list-ul ul li:before { color: var(--akzent-dunkel) !important; }
.countdownstyle2 .ts-date-countdown.ts-day-count { color: var(--akzent-dunkel) !important; }
#wp-calendar a:hover { color: var(--akzent-dunkel) !important; }
.quote-type-style2:before { color: var(--akzent-dunkel) !important; }
.ts-list-style ul li a:hover { color: var(--akzent-dunkel) !important; }
.ts-list-style.underlist li a { color: var(--akzent-dunkel) !important; }
.ts-message-boxed.error .ts-title-boxed { color: var(--akzent-dunkel) !important; }
.ts-contact-infomation a:hover { color: var(--akzent-dunkel) !important; }
.ts-menu-sidebar li .dropdown-menu a:hover, .ts-menu-sidebar li .dropdown-menu li.current_page_item a { color: var(--akzent-dunkel) !important; }
.ts-suport-header .header-suport .header-phone { color: var(--akzent-dunkel) !important; }
.main-header-style2 .main-menu > ul > li > a:hover, .main-header-style2 .main-menu > ul > li:hover > a { color: var(--akzent-dunkel) !important; }
.ts-special-offer-style2 .ts-special2 a:hover { color: var(--akzent-dunkel) !important; }
.ts-mediumcaption-3 span { color: var(--akzent-dunkel) !important; }
.ts-listcaption1-3:before { color: var(--akzent-dunkel) !important; }
.ts-listcaption1-3 span { color: var(--akzent-dunkel) !important; }
.tp-caption.ts-button-s3:hover a, .tp-caption.ts-button-s3 a:hover { color: var(--akzent-dunkel) !important; }
.ts-button-s3:hover { color: var(--akzent-dunkel) !important; }
.ts-small-caption-3 span { color: var(--akzent-dunkel) !important; }
.ts-service-img .service-content a.cta_pricing:hover { color: var(--akzent-dunkel) !important; }
.ts-pricing-table-style3 .price-unit .price-unit { color: var(--akzent-dunkel) !important; }
.ts-pricing-table-style3.active a.cta_pricing:hover { color: var(--akzent-dunkel) !important; }
.ts-pricingtable-5 .price-unit { color: var(--akzent-dunkel) !important; }
.ts-pricingtable-5 .ts-bt-pricing:hover { color: var(--akzent-dunkel) !important; }
.ts-pricingtable-5 table td .inner-td.ts-icon-check, .ts-icon-check { color: var(--akzent-dunkel) !important; }
.ts-home1-data-transferred .ts-funfact .funfact-icon { color: var(--akzent-dunkel) !important; }
.ts-pricing-table-style3.active.ts-whmpress button:hover { color: var(--akzent-dunkel) !important; }
.ts-service-img.ts-whmpress .service-content button:hover { color: var(--akzent-dunkel) !important; }
.ts-pricing-table-style2.ts-whmpress.active button:hover { color: var(--akzent-dunkel) !important; }
.ts-pricing-table-style1.ts-whmpress.active button:hover { color: var(--akzent-dunkel) !important; }
.module ul li a:before, .recent_comments li.recentcomments:before { color: var(--akzent-dunkel) !important; }
.module ul li a:hover { color: var(--akzent-dunkel) !important; }
.ts-home3-rapidiously .icon-feature { color: var(--akzent-dunkel) !important; }
.ts-home3-data-transferred .funfact-icon { color: var(--akzent-dunkel) !important; }
.ts-home4-support .icon-service { color: var(--akzent-dunkel) !important; }
.ts-home4-service .icon-feature { color: var(--akzent-dunkel) !important; }
.ts-home4-completed-projects .funfact-number-unit { color: var(--akzent-dunkel) !important; }
.ts-home5-completely-promote .icon-feature { color: var(--akzent-dunkel) !important; }
.ts-home5-data-transferred .funfact-icon { color: var(--akzent-dunkel) !important; }
.ts-home6-function .icon-service { color: var(--akzent-dunkel) !important; }
.ts-home6-with-respect .icon-feature { color: var(--akzent-dunkel) !important; }
.ts-home-1791-hardware .icon-feature { color: var(--akzent-dunkel) !important; }
.ts-home1791-why-choose .icon-service { color: var(--akzent-dunkel) !important; }
.ts-home10-save .ts-style-button-cta:hover { color: var(--akzent-dunkel) !important; }
.ts-home10-function .icon-service { color: var(--akzent-dunkel) !important; }
.ts-home11-managed-dedicated-servers .ts-style-button-cta:hover { color: var(--akzent-dunkel) !important; }
.ts-services-awesome-stuff .icon-service { color: var(--akzent-dunkel) !important; }
.ts-contact-support .ts-contact-icon { color: var(--akzent-dunkel) !important; }
.ts-shortcodes-default-custom-styles .ts-list-style-red { color: var(--akzent-dunkel) !important; }
.ts-devider-top .icon { color: var(--akzent-dunkel) !important; }
.ts-counters-animated-milestones .funfact-icon { color: var(--akzent-dunkel) !important; }
.ts-counters-transform .funfact-number-unit { color: var(--akzent-dunkel) !important; }
.woocommerce a.button.product_type_simple:hover, .woocommerce a.button.product_type_variable:hover, .woocommerce a.button.add_to_cart_button:hover, .woocommerce a.button.product_type_simple.added:hover, .woocommerce a.button.product_type_simple:hover { color: var(--akzent-dunkel) !important; }
#commentform .stars > span a:hover:before, #commentform .stars > span a.active:before { color: var(--akzent-dunkel) !important; }
.shipping_calculator h2 a:hover { color: var(--akzent-dunkel) !important; }
.mobile-navigation:hover, .mobile-navigation:focus { color: var(--akzent-dunkel) !important; }
.ts-service-style-1 .read-more { color: var(--akzent-dunkel) !important; }
footer .widget ul li a:before { color: var(--akzent-dunkel) !important; }
.ts-menu-sidebar li .sub-menu a:hover, .ts-menu-sidebar li .sub-menu li.current_page_item a { color: var(--akzent-dunkel) !important; }
.woocommerce .star-rating span, .woocommerce-page .star-rating span { color: var(--akzent-dunkel) !important; }
.woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover { color: var(--akzent-dunkel) !important; }
.price_slider_amount .price_label span { color: var(--akzent-dunkel) !important; }
.chosen-container-single .chosen-single span:after { color: var(--akzent-dunkel) !important; }
.product-categories li a:before { color: var(--akzent-dunkel) !important; }
.product-categories li a:hover { color: var(--akzent-dunkel) !important; }
.ecommerce .star-rating span, .ecommerce-page .star-rating span { color: var(--akzent-dunkel) !important; }
.ecommerce table.cart a.remove:hover, .ecommerce #content table.cart a.remove:hover, .ecommerce-page table.cart a.remove:hover, .ecommerce-page #content table.cart a.remove:hover { color: var(--akzent-dunkel) !important; }
.ecommerce a.button.product_type_simple:hover, .ecommerce a.button.product_type_variable:hover, .ecommerce a.button.add_to_cart_button:hover, .ecommerce a.button.product_type_simple.added:hover, .ecommerce a.button.product_type_simple:hover { color: var(--akzent-dunkel) !important; }
.navbar-default .navbar-brand { color: var(--akzent-dunkel) !important; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: var(--akzent-dunkel) !important; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: var(--akzent-dunkel) !important; }
.dropdown-menu > li > a:hover { color: var(--akzent-dunkel) !important; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: var(--akzent-dunkel) !important; }
h3 > a:hover { color: var(--akzent-dunkel) !important; }
#bridge table td a:hover { color: var(--akzent-dunkel) !important; }
#bridge table th a:hover { color: var(--akzent-dunkel) !important; }
#order-modern #categories a:hover { color: var(--akzent-dunkel) !important; }

/* --- Flaeche: background (95 Selektoren) ---
   ⚠️ Die Textfarbe wird MITGESETZT: weiss auf diesem Orange ergibt 2,6:1.
   ⚠️⚠️ UND DIE LINKS DARIN GLEICH MIT. Ohne die zweite Regel faerbt die Textregel
   weiter oben jedes <a> mit NEU_TEXT - auf einer NEU-Flaeche ergibt das Orange auf
   Orange: 1,97:1, praktisch unlesbar. Gemessen am Download-Knopf im Akzentbalken der
   Startseite; im Bildschirmabzug war er nur "blass", die Zahl macht daraus einen Fehler. */
.ts-bt { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-bt a, .ts-bt a:hover, .ts-bt .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-style-button:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-style-button:hover a, .ts-style-button:hover a:hover, .ts-style-button:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-teaser-style-1:hover .teaser-icon { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-teaser-style-1:hover .teaser-icon a, .ts-teaser-style-1:hover .teaser-icon a:hover, .ts-teaser-style-1:hover .teaser-icon .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-search-domain input[type="submit"] { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-search-domain input[type="submit"] a, .ts-search-domain input[type="submit"] a:hover, .ts-search-domain input[type="submit"] .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-search-domain input[type="submit"]:hover, .ts-search-domain input[type="submit"]:focus { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-search-domain input[type="submit"]:hover, .ts-search-domain input[type="submit"]:focus a, .ts-search-domain input[type="submit"]:hover, .ts-search-domain input[type="submit"]:focus a:hover, .ts-search-domain input[type="submit"]:hover, .ts-search-domain input[type="submit"]:focus .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-pricing-table-style1 a.cta_pricing:hover, .ts-pricing-table-style1 a.cta_pricing:focus { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-pricing-table-style1 a.cta_pricing:hover, .ts-pricing-table-style1 a.cta_pricing:focus a, .ts-pricing-table-style1 a.cta_pricing:hover, .ts-pricing-table-style1 a.cta_pricing:focus a:hover, .ts-pricing-table-style1 a.cta_pricing:hover, .ts-pricing-table-style1 a.cta_pricing:focus .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-pricing-table-style1.active { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-pricing-table-style1.active a, .ts-pricing-table-style1.active a:hover, .ts-pricing-table-style1.active .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-pricing-table-style1.active .price-unit { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-pricing-table-style1.active .price-unit a, .ts-pricing-table-style1.active .price-unit a:hover, .ts-pricing-table-style1.active .price-unit .btn { color: var(--auf-akzent, var(--text)) !important; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span a, .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span a:hover, .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-pricing-table-style2 a.cta_pricing:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-pricing-table-style2 a.cta_pricing:hover a, .ts-pricing-table-style2 a.cta_pricing:hover a:hover, .ts-pricing-table-style2 a.cta_pricing:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-pricing-table-style2.active { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-pricing-table-style2.active a, .ts-pricing-table-style2.active a:hover, .ts-pricing-table-style2.active .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-feature-item-2 .feature-icon { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-feature-item-2 .feature-icon a, .ts-feature-item-2 .feature-icon a:hover, .ts-feature-item-2 .feature-icon .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-CTA .ts-right-CTA a:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-CTA .ts-right-CTA a:hover a, .ts-CTA .ts-right-CTA a:hover a:hover, .ts-CTA .ts-right-CTA a:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-section-top-footer { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-section-top-footer a, .ts-section-top-footer a:hover, .ts-section-top-footer .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-form-subscribe .subcribe-btn { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-form-subscribe .subcribe-btn a, .ts-form-subscribe .subcribe-btn a:hover, .ts-form-subscribe .subcribe-btn .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-social-footer a:hover span { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-social-footer a:hover span a, .ts-social-footer a:hover span a:hover, .ts-social-footer a:hover span .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-special-offer-content .ts-offer-right a { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-special-offer-content .ts-offer-right a a, .ts-special-offer-content .ts-offer-right a a:hover, .ts-special-offer-content .ts-offer-right a .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-caption-small .fa { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-caption-small .fa a, .ts-caption-small .fa a:hover, .ts-caption-small .fa .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-caption-small-right .fa { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-caption-small-right .fa a, .ts-caption-small-right .fa a:hover, .ts-caption-small-right .fa .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-button-slide-2 { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-button-slide-2 a, .ts-button-slide-2 a:hover, .ts-button-slide-2 .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-button-slide:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-button-slide:hover a, .ts-button-slide:hover a:hover, .ts-button-slide:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.date-post span.month { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.date-post span.month a, .date-post span.month a:hover, .date-post span.month .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-button:hover, input[type="submit"]:hover, .more-link:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-button:hover, input[type="submit"]:hover, .more-link:hover a, .ts-button:hover, input[type="submit"]:hover, .more-link:hover a:hover, .ts-button:hover, input[type="submit"]:hover, .more-link:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.owl-theme .owl-controls .owl-buttons div:hover, .owl-theme .owl-controls .owl-buttons div:focus { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.owl-theme .owl-controls .owl-buttons div:hover, .owl-theme .owl-controls .owl-buttons div:focus a, .owl-theme .owl-controls .owl-buttons div:hover, .owl-theme .owl-controls .owl-buttons div:focus a:hover, .owl-theme .owl-controls .owl-buttons div:hover, .owl-theme .owl-controls .owl-buttons div:focus .btn { color: var(--auf-akzent, var(--text)) !important; }
#searchform button[type="submit"]:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
#searchform button[type="submit"]:hover a, #searchform button[type="submit"]:hover a:hover, #searchform button[type="submit"]:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.domainchecker button[type="submit"]:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.domainchecker button[type="submit"]:hover a, .domainchecker button[type="submit"]:hover a:hover, .domainchecker button[type="submit"]:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.widget_tag_cloud .tagcloud a:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.widget_tag_cloud .tagcloud a:hover a, .widget_tag_cloud .tagcloud a:hover a:hover, .widget_tag_cloud .tagcloud a:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-service-style-4:hover .icon-service { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-service-style-4:hover .icon-service a, .ts-service-style-4:hover .icon-service a:hover, .ts-service-style-4:hover .icon-service .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-service-style-5 .icon-service { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-service-style-5 .icon-service a, .ts-service-style-5 .icon-service a:hover, .ts-service-style-5 .icon-service .btn { color: var(--auf-akzent, var(--text)) !important; }
.team-item-style2 .social-network a:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.team-item-style2 .social-network a:hover a, .team-item-style2 .social-network a:hover a:hover, .team-item-style2 .social-network a:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.countdownstyle1 .ts-date-countdown.ts-day-count { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.countdownstyle1 .ts-date-countdown.ts-day-count a, .countdownstyle1 .ts-date-countdown.ts-day-count a:hover, .countdownstyle1 .ts-date-countdown.ts-day-count .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-showmore:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-showmore:hover a, .ts-showmore:hover a:hover, .ts-showmore:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-message.error { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-message.error a, .ts-message.error a:hover, .ts-message.error .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-combined-notifications.error .ts-title-boxed { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-combined-notifications.error .ts-title-boxed a, .ts-combined-notifications.error .ts-title-boxed a:hover, .ts-combined-notifications.error .ts-title-boxed .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-menu-sidebar > ul > li.menu-item-has-children.current_page_item > a, .ts-menu-sidebar > ul > li.menu-item-has-children.current_page_item > a:hover, .ts-menu-sidebar > ul > li.menu-item-has-children.current-menu-parent > a, .ts-menu-sidebar > ul > li.menu-item-has-children.current-menu-parent > a:hover, .ts-menu-sidebar > ul > li.current_page_item > a, .ts-menu-sidebar > ul > li.current_page_item > a:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-menu-sidebar > ul > li.menu-item-has-children.current_page_item > a, .ts-menu-sidebar > ul > li.menu-item-has-children.current_page_item > a:hover, .ts-menu-sidebar > ul > li.menu-item-has-children.current-menu-parent > a, .ts-menu-sidebar > ul > li.menu-item-has-children.current-menu-parent > a:hover, .ts-menu-sidebar > ul > li.current_page_item > a, .ts-menu-sidebar > ul > li.current_page_item > a:hover a, .ts-menu-sidebar > ul > li.menu-item-has-children.current_page_item > a, .ts-menu-sidebar > ul > li.menu-item-has-children.current_page_item > a:hover, .ts-menu-sidebar > ul > li.menu-item-has-children.current-menu-parent > a, .ts-menu-sidebar > ul > li.menu-item-has-children.current-menu-parent > a:hover, .ts-menu-sidebar > ul > li.current_page_item > a, .ts-menu-sidebar > ul > li.current_page_item > a:hover a:hover, .ts-menu-sidebar > ul > li.menu-item-has-children.current_page_item > a, .ts-menu-sidebar > ul > li.menu-item-has-children.current_page_item > a:hover, .ts-menu-sidebar > ul > li.menu-item-has-children.current-menu-parent > a, .ts-menu-sidebar > ul > li.menu-item-has-children.current-menu-parent > a:hover, .ts-menu-sidebar > ul > li.current_page_item > a, .ts-menu-sidebar > ul > li.current_page_item > a:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.subscribe-form input[type="submit"],.subscribe-form input.submit { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.subscribe-form input[type="submit"],.subscribe-form input.submit a, .subscribe-form input[type="submit"],.subscribe-form input.submit a:hover, .subscribe-form input[type="submit"],.subscribe-form input.submit .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-suport-header .header-signup-chat li.header-chat span.icon { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-suport-header .header-signup-chat li.header-chat span.icon a, .ts-suport-header .header-signup-chat li.header-chat span.icon a:hover, .ts-suport-header .header-signup-chat li.header-chat span.icon .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-special-offer-style2 .ts-special2 a { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-special-offer-style2 .ts-special2 a a, .ts-special-offer-style2 .ts-special2 a a:hover, .ts-special-offer-style2 .ts-special2 a .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-button-s3 { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-button-s3 a, .ts-button-s3 a:hover, .ts-button-s3 .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-service-img .service-content a.cta_pricing { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-service-img .service-content a.cta_pricing a, .ts-service-img .service-content a.cta_pricing a:hover, .ts-service-img .service-content a.cta_pricing .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-pricing-table-style3 .price-icon .pricing-icon { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-pricing-table-style3 .price-icon .pricing-icon a, .ts-pricing-table-style3 .price-icon .pricing-icon a:hover, .ts-pricing-table-style3 .price-icon .pricing-icon .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-pricing-table-style3.active .price-unit { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-pricing-table-style3.active .price-unit a, .ts-pricing-table-style3.active .price-unit a:hover, .ts-pricing-table-style3.active .price-unit .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-pricing-table-style3 p a.cta_pricing:hover, .ts-pricing-table-style3.active a.cta_pricing { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-pricing-table-style3 p a.cta_pricing:hover, .ts-pricing-table-style3.active a.cta_pricing a, .ts-pricing-table-style3 p a.cta_pricing:hover, .ts-pricing-table-style3.active a.cta_pricing a:hover, .ts-pricing-table-style3 p a.cta_pricing:hover, .ts-pricing-table-style3.active a.cta_pricing .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-pricingtable-5 .price-icon { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-pricingtable-5 .price-icon a, .ts-pricingtable-5 .price-icon a:hover, .ts-pricingtable-5 .price-icon .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-pricingtable-5 .ts-bt-pricing { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-pricingtable-5 .ts-bt-pricing a, .ts-pricingtable-5 .ts-bt-pricing a:hover, .ts-pricingtable-5 .ts-bt-pricing .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-search-whois #domain .l1 input[type="submit"] { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-search-whois #domain .l1 input[type="submit"] a, .ts-search-whois #domain .l1 input[type="submit"] a:hover, .ts-search-whois #domain .l1 input[type="submit"] .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-pricing-table-style3.active.ts-whmpress button { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-pricing-table-style3.active.ts-whmpress button a, .ts-pricing-table-style3.active.ts-whmpress button a:hover, .ts-pricing-table-style3.active.ts-whmpress button .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-service-img.ts-whmpress .service-content button { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-service-img.ts-whmpress .service-content button a, .ts-service-img.ts-whmpress .service-content button a:hover, .ts-service-img.ts-whmpress .service-content button .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-pricing-table-style2.ts-whmpress button:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-pricing-table-style2.ts-whmpress button:hover a, .ts-pricing-table-style2.ts-whmpress button:hover a:hover, .ts-pricing-table-style2.ts-whmpress button:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-pricing-table-style1.ts-whmpress button:hover, .ts-pricing-table-style1.ts-whmpress button:focus { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-pricing-table-style1.ts-whmpress button:hover, .ts-pricing-table-style1.ts-whmpress button:focus a, .ts-pricing-table-style1.ts-whmpress button:hover, .ts-pricing-table-style1.ts-whmpress button:focus a:hover, .ts-pricing-table-style1.ts-whmpress button:hover, .ts-pricing-table-style1.ts-whmpress button:focus .btn { color: var(--auf-akzent, var(--text)) !important; }
.blog-search button[type="submit"]:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.blog-search button[type="submit"]:hover a, .blog-search button[type="submit"]:hover a:hover, .blog-search button[type="submit"]:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.orange-bt { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.orange-bt a, .orange-bt a:hover, .orange-bt .btn { color: var(--auf-akzent, var(--text)) !important; }
.skill-bar-bg .skillbar-bar { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.skill-bar-bg .skillbar-bar a, .skill-bar-bg .skillbar-bar a:hover, .skill-bar-bg .skillbar-bar .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-home5-different-hosting-bottom .ts-style-button-cta { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-home5-different-hosting-bottom .ts-style-button-cta a, .ts-home5-different-hosting-bottom .ts-style-button-cta a:hover, .ts-home5-different-hosting-bottom .ts-style-button-cta .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-home1791-customized .ts-style-button { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-home1791-customized .ts-style-button a, .ts-home1791-customized .ts-style-button a:hover, .ts-home1791-customized .ts-style-button .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-home1791-seamlessly-brand-customized .ts-style-button { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-home1791-seamlessly-brand-customized .ts-style-button a, .ts-home1791-seamlessly-brand-customized .ts-style-button a:hover, .ts-home1791-seamlessly-brand-customized .ts-style-button .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-home10-save .ts-style-button-cta { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-home10-save .ts-style-button-cta a, .ts-home10-save .ts-style-button-cta a:hover, .ts-home10-save .ts-style-button-cta .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-home11-managed-dedicated-servers .ts-style-button-cta { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-home11-managed-dedicated-servers .ts-style-button-cta a, .ts-home11-managed-dedicated-servers .ts-style-button-cta a:hover, .ts-home11-managed-dedicated-servers .ts-style-button-cta .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-web-design-bar .skillbar-bar { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-web-design-bar .skillbar-bar a, .ts-web-design-bar .skillbar-bar a:hover, .ts-web-design-bar .skillbar-bar .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-shortcodes-highlights .red { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-shortcodes-highlights .red a, .ts-shortcodes-highlights .red a:hover, .ts-shortcodes-highlights .red .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-button-main .ts-style-button1 .ts-style-button:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-button-main .ts-style-button1 .ts-style-button:hover a, .ts-button-main .ts-style-button1 .ts-style-button:hover a:hover, .ts-button-main .ts-style-button1 .ts-style-button:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-button-main .ts-style-button2 .ts-style-button:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-button-main .ts-style-button2 .ts-style-button:hover a, .ts-button-main .ts-style-button2 .ts-style-button:hover a:hover, .ts-button-main .ts-style-button2 .ts-style-button:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-button-main .ts-style-button3 .ts-style-button:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-button-main .ts-style-button3 .ts-style-button:hover a, .ts-button-main .ts-style-button3 .ts-style-button:hover a:hover, .ts-button-main .ts-style-button3 .ts-style-button:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-button-main .ts-style-button41 .ts-style-button:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-button-main .ts-style-button41 .ts-style-button:hover a, .ts-button-main .ts-style-button41 .ts-style-button:hover a:hover, .ts-button-main .ts-style-button41 .ts-style-button:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-button-main .ts-style-button42 .ts-style-button { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-button-main .ts-style-button42 .ts-style-button a, .ts-button-main .ts-style-button42 .ts-style-button a:hover, .ts-button-main .ts-style-button42 .ts-style-button .btn { color: var(--auf-akzent, var(--text)) !important; }
.woocommerce a.button.product_type_simple:hover, .woocommerce a.button.product_type_variable:hover, .woocommerce a.button.add_to_cart_button:hover, .woocommerce a.button.product_type_simple.added:hover, .woocommerce a.button.product_type_simple:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.woocommerce a.button.product_type_simple:hover, .woocommerce a.button.product_type_variable:hover, .woocommerce a.button.add_to_cart_button:hover, .woocommerce a.button.product_type_simple.added:hover, .woocommerce a.button.product_type_simple:hover a, .woocommerce a.button.product_type_simple:hover, .woocommerce a.button.product_type_variable:hover, .woocommerce a.button.add_to_cart_button:hover, .woocommerce a.button.product_type_simple.added:hover, .woocommerce a.button.product_type_simple:hover a:hover, .woocommerce a.button.product_type_simple:hover, .woocommerce a.button.product_type_variable:hover, .woocommerce a.button.add_to_cart_button:hover, .woocommerce a.button.product_type_simple.added:hover, .woocommerce a.button.product_type_simple:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.woocommerce .comment-form input[type="submit"]:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.woocommerce .comment-form input[type="submit"]:hover a, .woocommerce .comment-form input[type="submit"]:hover a:hover, .woocommerce .comment-form input[type="submit"]:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.added_to_cart.wc-forward:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.added_to_cart.wc-forward:hover a, .added_to_cart.wc-forward:hover a:hover, .added_to_cart.wc-forward:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.woocommerce-message .button:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.woocommerce-message .button:hover a, .woocommerce-message .button:hover a:hover, .woocommerce-message .button:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
li.mini-shoping-cart-wraper .buttons a:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
li.mini-shoping-cart-wraper .buttons a:hover a, li.mini-shoping-cart-wraper .buttons a:hover a:hover, li.mini-shoping-cart-wraper .buttons a:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.widget_mc4wp_widget input[type="submit"] { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.widget_mc4wp_widget input[type="submit"] a, .widget_mc4wp_widget input[type="submit"] a:hover, .widget_mc4wp_widget input[type="submit"] .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-pricing-table-style3 p a.cta_pricing:hover,.ts-pricing-table-style3.active a.cta_pricing { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-pricing-table-style3 p a.cta_pricing:hover,.ts-pricing-table-style3.active a.cta_pricing a, .ts-pricing-table-style3 p a.cta_pricing:hover,.ts-pricing-table-style3.active a.cta_pricing a:hover, .ts-pricing-table-style3 p a.cta_pricing:hover,.ts-pricing-table-style3.active a.cta_pricing .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-service-style-1:hover .service-icon { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-service-style-1:hover .service-icon a, .ts-service-style-1:hover .service-icon a:hover, .ts-service-style-1:hover .service-icon .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-button:hover, input[type="submit"]:hover, .more-link:hover, button:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-button:hover, input[type="submit"]:hover, .more-link:hover, button:hover a, .ts-button:hover, input[type="submit"]:hover, .more-link:hover, button:hover a:hover, .ts-button:hover, input[type="submit"]:hover, .more-link:hover, button:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.contact-info span { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.contact-info span a, .contact-info span a:hover, .contact-info span .btn { color: var(--auf-akzent, var(--text)) !important; }
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li span.current { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li span.current a, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li span.current a:hover, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li span.current .btn { color: var(--auf-akzent, var(--text)) !important; }
.woocommerce .addresses .title .edit:hover, .woocommerce-page .addresses .title .edit:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.woocommerce .addresses .title .edit:hover, .woocommerce-page .addresses .title .edit:hover a, .woocommerce .addresses .title .edit:hover, .woocommerce-page .addresses .title .edit:hover a:hover, .woocommerce .addresses .title .edit:hover, .woocommerce-page .addresses .title .edit:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle a, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle a:hover, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle .btn { color: var(--auf-akzent, var(--text)) !important; }
.widget_price_filter .ui-slider-horizontal { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.widget_price_filter .ui-slider-horizontal a, .widget_price_filter .ui-slider-horizontal a:hover, .widget_price_filter .ui-slider-horizontal .btn { color: var(--auf-akzent, var(--text)) !important; }
.widget_price_filter .price_slider_amount .button:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.widget_price_filter .price_slider_amount .button:hover a, .widget_price_filter .price_slider_amount .button:hover a:hover, .widget_price_filter .price_slider_amount .button:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.ecommerce nav.ecommerce-pagination ul li a:hover, .ecommerce nav.ecommerce-pagination ul li span.current, .ecommerce #content nav.ecommerce-pagination ul li a:hover, .ecommerce #content nav.ecommerce-pagination ul li span.current, .ecommerce-page nav.ecommerce-pagination ul li a:hover, .ecommerce-page nav.ecommerce-pagination ul li span.current, .ecommerce-page #content nav.ecommerce-pagination ul li a:hover, .ecommerce-page #content nav.ecommerce-pagination ul li span.current { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ecommerce nav.ecommerce-pagination ul li a:hover, .ecommerce nav.ecommerce-pagination ul li span.current, .ecommerce #content nav.ecommerce-pagination ul li a:hover, .ecommerce #content nav.ecommerce-pagination ul li span.current, .ecommerce-page nav.ecommerce-pagination ul li a:hover, .ecommerce-page nav.ecommerce-pagination ul li span.current, .ecommerce-page #content nav.ecommerce-pagination ul li a:hover, .ecommerce-page #content nav.ecommerce-pagination ul li span.current a, .ecommerce nav.ecommerce-pagination ul li a:hover, .ecommerce nav.ecommerce-pagination ul li span.current, .ecommerce #content nav.ecommerce-pagination ul li a:hover, .ecommerce #content nav.ecommerce-pagination ul li span.current, .ecommerce-page nav.ecommerce-pagination ul li a:hover, .ecommerce-page nav.ecommerce-pagination ul li span.current, .ecommerce-page #content nav.ecommerce-pagination ul li a:hover, .ecommerce-page #content nav.ecommerce-pagination ul li span.current a:hover, .ecommerce nav.ecommerce-pagination ul li a:hover, .ecommerce nav.ecommerce-pagination ul li span.current, .ecommerce #content nav.ecommerce-pagination ul li a:hover, .ecommerce #content nav.ecommerce-pagination ul li span.current, .ecommerce-page nav.ecommerce-pagination ul li a:hover, .ecommerce-page nav.ecommerce-pagination ul li span.current, .ecommerce-page #content nav.ecommerce-pagination ul li a:hover, .ecommerce-page #content nav.ecommerce-pagination ul li span.current .btn { color: var(--auf-akzent, var(--text)) !important; }
.ecommerce .addresses .title .edit:hover, .ecommerce-page .addresses .title .edit:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ecommerce .addresses .title .edit:hover, .ecommerce-page .addresses .title .edit:hover a, .ecommerce .addresses .title .edit:hover, .ecommerce-page .addresses .title .edit:hover a:hover, .ecommerce .addresses .title .edit:hover, .ecommerce-page .addresses .title .edit:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.ecommerce-info { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ecommerce-info a, .ecommerce-info a:hover, .ecommerce-info .btn { color: var(--auf-akzent, var(--text)) !important; }
.ecommerce .widget_price_filter .ui-slider .ui-slider-handle, .ecommerce-page .widget_price_filter .ui-slider .ui-slider-handle { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ecommerce .widget_price_filter .ui-slider .ui-slider-handle, .ecommerce-page .widget_price_filter .ui-slider .ui-slider-handle a, .ecommerce .widget_price_filter .ui-slider .ui-slider-handle, .ecommerce-page .widget_price_filter .ui-slider .ui-slider-handle a:hover, .ecommerce .widget_price_filter .ui-slider .ui-slider-handle, .ecommerce-page .widget_price_filter .ui-slider .ui-slider-handle .btn { color: var(--auf-akzent, var(--text)) !important; }
.ecommerce a.button.product_type_simple:hover, .ecommerce a.button.product_type_variable:hover, .ecommerce a.button.add_to_cart_button:hover, .ecommerce a.button.product_type_simple.added:hover, .ecommerce a.button.product_type_simple:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ecommerce a.button.product_type_simple:hover, .ecommerce a.button.product_type_variable:hover, .ecommerce a.button.add_to_cart_button:hover, .ecommerce a.button.product_type_simple.added:hover, .ecommerce a.button.product_type_simple:hover a, .ecommerce a.button.product_type_simple:hover, .ecommerce a.button.product_type_variable:hover, .ecommerce a.button.add_to_cart_button:hover, .ecommerce a.button.product_type_simple.added:hover, .ecommerce a.button.product_type_simple:hover a:hover, .ecommerce a.button.product_type_simple:hover, .ecommerce a.button.product_type_variable:hover, .ecommerce a.button.add_to_cart_button:hover, .ecommerce a.button.product_type_simple.added:hover, .ecommerce a.button.product_type_simple:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.ecommerce .comment-form input[type="submit"]:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ecommerce .comment-form input[type="submit"]:hover a, .ecommerce .comment-form input[type="submit"]:hover a:hover, .ecommerce .comment-form input[type="submit"]:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.ecommerce-message .button:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ecommerce-message .button:hover a, .ecommerce-message .button:hover a:hover, .ecommerce-message .button:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-service-style-1:hover .service-icon, .ts-service-style-1 .service-icon.active { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-service-style-1:hover .service-icon, .ts-service-style-1 .service-icon.active a, .ts-service-style-1:hover .service-icon, .ts-service-style-1 .service-icon.active a:hover, .ts-service-style-1:hover .service-icon, .ts-service-style-1 .service-icon.active .btn { color: var(--auf-akzent, var(--text)) !important; }
.btn-danger { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.btn-danger a, .btn-danger a:hover, .btn-danger .btn { color: var(--auf-akzent, var(--text)) !important; }
#bridge .pagination > li > a:hover, #bridge .pagination > li > a:focus { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
#bridge .pagination > li > a:hover, #bridge .pagination > li > a:focus a, #bridge .pagination > li > a:hover, #bridge .pagination > li > a:focus a:hover, #bridge .pagination > li > a:hover, #bridge .pagination > li > a:focus .btn { color: var(--auf-akzent, var(--text)) !important; }
#bridge a.btn.btn-danger:hover, #bridge a.btn.btn-danger:focus { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
#bridge a.btn.btn-danger:hover, #bridge a.btn.btn-danger:focus a, #bridge a.btn.btn-danger:hover, #bridge a.btn.btn-danger:focus a:hover, #bridge a.btn.btn-danger:hover, #bridge a.btn.btn-danger:focus .btn { color: var(--auf-akzent, var(--text)) !important; }
#order-modern input[type="button"]:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
#order-modern input[type="button"]:hover a, #order-modern input[type="button"]:hover a:hover, #order-modern input[type="button"]:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.cartbutton:hover { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.cartbutton:hover a, .cartbutton:hover a:hover, .cartbutton:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus a, a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus a:hover, a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus .btn { color: var(--auf-akzent, var(--text)) !important; }
#order-comparison .prodtablecol div.bheaderexpandable { background: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
#order-comparison .prodtablecol div.bheaderexpandable a, #order-comparison .prodtablecol div.bheaderexpandable a:hover, #order-comparison .prodtablecol div.bheaderexpandable .btn { color: var(--auf-akzent, var(--text)) !important; }

/* --- Flaeche: background-color (9 Selektoren) ---
   ⚠️ Die Textfarbe wird MITGESETZT: weiss auf diesem Orange ergibt 2,6:1.
   ⚠️⚠️ UND DIE LINKS DARIN GLEICH MIT. Ohne die zweite Regel faerbt die Textregel
   weiter oben jedes <a> mit NEU_TEXT - auf einer NEU-Flaeche ergibt das Orange auf
   Orange: 1,97:1, praktisch unlesbar. Gemessen am Download-Knopf im Akzentbalken der
   Startseite; im Bildschirmabzug war er nur "blass", die Zahl macht daraus einen Fehler. */
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > li > a:hover, .pagination > li > a:focus, .page-links a:hover { background-color: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > li > a:hover, .pagination > li > a:focus, .page-links a:hover a, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > li > a:hover, .pagination > li > a:focus, .page-links a:hover a:hover, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > li > a:hover, .pagination > li > a:focus, .page-links a:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.page-links > span { background-color: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.page-links > span a, .page-links > span a:hover, .page-links > span .btn { color: var(--auf-akzent, var(--text)) !important; }
#filters-portfolio .cbp-filter-item.cbp-filter-item-active, #filters-portfolio .cbp-filter-item:hover { background-color: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
#filters-portfolio .cbp-filter-item.cbp-filter-item-active, #filters-portfolio .cbp-filter-item:hover a, #filters-portfolio .cbp-filter-item.cbp-filter-item-active, #filters-portfolio .cbp-filter-item:hover a:hover, #filters-portfolio .cbp-filter-item.cbp-filter-item-active, #filters-portfolio .cbp-filter-item:hover .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-action-section { background-color: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-action-section a, .ts-action-section a:hover, .ts-action-section .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-home10-save { background-color: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-home10-save a, .ts-home10-save a:hover, .ts-home10-save .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-home11-managed-dedicated-servers { background-color: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-home11-managed-dedicated-servers a, .ts-home11-managed-dedicated-servers a:hover, .ts-home11-managed-dedicated-servers .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-search-whois #domain .l1 input[type="submit"] { background-color: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-search-whois #domain .l1 input[type="submit"] a, .ts-search-whois #domain .l1 input[type="submit"] a:hover, .ts-search-whois #domain .l1 input[type="submit"] .btn { color: var(--auf-akzent, var(--text)) !important; }
.ts-search-domain input[type="submit"], .ts-search-domain input[type="submit"]:hover, .ts-search-domain input[type="submit"]:focus { background-color: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.ts-search-domain input[type="submit"], .ts-search-domain input[type="submit"]:hover, .ts-search-domain input[type="submit"]:focus a, .ts-search-domain input[type="submit"], .ts-search-domain input[type="submit"]:hover, .ts-search-domain input[type="submit"]:focus a:hover, .ts-search-domain input[type="submit"], .ts-search-domain input[type="submit"]:hover, .ts-search-domain input[type="submit"]:focus .btn { color: var(--auf-akzent, var(--text)) !important; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { background-color: var(--akzent) !important; color: var(--auf-akzent, var(--text)) !important; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary a, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary a:hover, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary .btn { color: var(--auf-akzent, var(--text)) !important; }

/* --- border (18 Selektoren) ---
   ⚠️ Nur die FARBE wird gesetzt, nie die Breite - sonst waere es das Box-Modell. */
.ts-bt { border-color: var(--akzent) !important; }
.owl-theme .owl-controls .owl-page.active { border-color: var(--akzent) !important; }
.contact-info:hover span { border-color: var(--akzent) !important; }
.ts-button-slide-2 { border-color: var(--akzent) !important; }
.page-links > span { border-color: var(--akzent) !important; }
.ts-service-img .service-content a.cta_pricing { border-color: var(--akzent) !important; }
.ts-pricing-table-style3 p a.cta_pricing:hover, .ts-pricing-table-style3.active a.cta_pricing { border-color: var(--akzent) !important; }
.ts-pricingtable-5 .ts-bt-pricing { border-color: var(--akzent) !important; }
.ts-service-img.ts-whmpress .service-content button { border-color: var(--akzent) !important; }
.orange-bt { border-color: var(--akzent) !important; }
.ts-home2-why-choose .icon-feature { border-color: var(--akzent) !important; }
.ts-home3-rapidiously .icon-feature { border-color: var(--akzent) !important; }
.ts-home4-support .icon-service { border-color: var(--akzent) !important; }
.ts-home4-service .icon-feature { border-color: var(--akzent) !important; }
.ts-home5-completely-promote .icon-feature { border-color: var(--akzent) !important; }
.ts-home5-different-hosting-bottom .ts-style-button-cta { border-color: var(--akzent) !important; }
.ts-home6-with-respect .icon-feature { border-color: var(--akzent) !important; }
.ts-button-main .ts-style-button3 .ts-style-button:hover { border-color: var(--akzent) !important; }

/* --- border-color (26 Selektoren) ---
   ⚠️ Nur die FARBE wird gesetzt, nie die Breite - sonst waere es das Box-Modell. */
li.mini-shoping-cart-wraper a:hover span, li.mini-shoping-cart-wraper:hover a span { border-color: var(--akzent) !important; }
.ts-button-slide:hover { border-color: var(--akzent) !important; }
.ts-button:hover, input[type="submit"]:hover, .more-link:hover { border-color: var(--akzent) !important; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > li > a:hover, .pagination > li > a:focus, .page-links a:hover { border-color: var(--akzent) !important; }
.ts-service-style-4:hover .icon-service { border-color: var(--akzent) !important; }
.toggle-bar-btn { border-color: var(--akzent) !important; }
.ts-pricing-table-style3.ts-whmpress button:hover { border-color: var(--akzent) !important; }
.ts-pricing-table-style3.active.ts-whmpress button { border-color: var(--akzent) !important; }
.ts-service-img .service-content a.cta_pricing { border-color: var(--akzent) !important; }
.ts-pricing-table-style3 p a.cta_pricing:hover,.ts-pricing-table-style3.active a.cta_pricing { border-color: var(--akzent) !important; }
.ts-pricingtable-5 .ts-bt-pricing { border-color: var(--akzent) !important; }
.ts-service-img.ts-whmpress .service-content button { border-color: var(--akzent) !important; }
.mobile-navigation { border-color: var(--akzent) !important; }
.ts-bt { border-color: var(--akzent) !important; }
.owl-theme .owl-controls .owl-page.active { border-color: var(--akzent) !important; }
.contact-info:hover span { border-color: var(--akzent) !important; }
.ts-button-slide-2 { border-color: var(--akzent) !important; }
.ts-button:hover, input[type="submit"]:hover, .more-link:hover, button:hover { border-color: var(--akzent) !important; }
.page-links > span { border-color: var(--akzent) !important; }
.blog-quote { border-color: var(--akzent) !important; }
blockquote { border-color: var(--akzent) !important; }
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li span.current { border-color: var(--akzent) !important; }
.ecommerce nav.ecommerce-pagination ul li a:hover, .ecommerce nav.ecommerce-pagination ul li span.current, .ecommerce #content nav.ecommerce-pagination ul li a:hover, .ecommerce #content nav.ecommerce-pagination ul li span.current, .ecommerce-page nav.ecommerce-pagination ul li a:hover, .ecommerce-page nav.ecommerce-pagination ul li span.current, .ecommerce-page #content nav.ecommerce-pagination ul li a:hover, .ecommerce-page #content nav.ecommerce-pagination ul li span.current { border-color: var(--akzent) !important; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { border-color: var(--akzent) !important; }
#bridge a.btn.btn-danger:hover, #bridge a.btn.btn-danger:focus { border-color: var(--akzent) !important; }
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus { border-color: var(--akzent) !important; }

/* --- border-left (3 Selektoren) ---
   ⚠️ Nur die FARBE wird gesetzt, nie die Breite - sonst waere es das Box-Modell. */
.blog-quote { border-left-color: var(--akzent) !important; }
blockquote { border-left-color: var(--akzent) !important; }
.ts-menu-sidebar > ul > li.menu-item-has-children.current_page_item > a:after, .ts-menu-sidebar > ul > li.menu-item-has-children.current-menu-parent > a:after, .ts-menu-sidebar > ul > li.current_page_item > a:after { border-left-color: var(--akzent) !important; }

/* --- border-left-color (2 Selektoren) ---
   ⚠️ Nur die FARBE wird gesetzt, nie die Breite - sonst waere es das Box-Modell. */
.ts-home10-function-right .ts-box-border { border-left-color: var(--akzent) !important; }
.ts-content-box-border3 { border-left-color: var(--akzent) !important; }

/* ⚠️ box-shadow wird NICHT umgefaerbt (2 Selektoren): ein Schatten traegt neben der
   Farbe auch Versatz und Weichzeichnung in derselben Kurzschreibweise. Ihn zu
   ersetzen hiesse, diese Werte abzuschreiben - und damit das Box-Modell zu beruehren.
   Betroffen sind zwei Teaser-Symbole; sie behalten ihren roten Schein. */

/* --- Anmelde- und Registrieren-Knopf ------------------------------------------------
   Ausdruecklich beauftragt: „Den Anmelde-Knopf muessen wir dann auch aendern."
   ⚠️ NUR Farbe. Das Theme setzt hier width:100px - wuerde man die Schriftgroesse oder
   den Innenabstand anfassen, liefe „Registrieren" ueber (gemessen am 2026-09-22). */
.ts-bt.bt-login, a.navbutton, .navbutton {
  background: var(--akzent) !important;
  border-color: var(--akzent) !important;
  color: var(--auf-akzent, var(--text)) !important;
}
.ts-bt.bt-login:hover, a.navbutton:hover, .navbutton:hover {
  background: var(--akzent-dunkel) !important;
  border-color: var(--akzent-dunkel) !important;
  color: #ffffff !important;
}

/* --- Suchknopf ---------------------------------------------------------------------
   ⚠️⚠️ Die Shop-Stufe faerbt ihn orange und laesst den Text WEISS: gemessen 2.4:1,
   also deutlich unter der Schwelle von 4.5:1. Hier wird der Text dunkel gesetzt (6.4:1).
   Die Shop-Stufe selbst bleibt unangetastet - sie liegt auf Live und ist byteweise
   festgehalten; ihr Kontrastfehler ist dem Betreiber gemeldet.

   ⚠️⚠️ DER SELEKTOR MUSS ".searchForm form input.submit" LAUTEN, nicht ".searchForm
   input.submit". Gemessen, indem der Browser gefragt wurde, welche Regeln auf diesen Knopf
   passen: die Shop-Stufe schreibt ".searchForm form input.submit" = Spezifitaet 0,2,2,
   die kuerzere Fassung zaehlt nur 0,2,1 und verliert - auch mit !important auf beiden
   Seiten. Dieselbe Falle wie "table .btn" gegen ".btn:not(.navbutton)" am 2026-09-22. */
.searchForm form input.submit,
.searchForm form input[type="submit"] { color: var(--auf-akzent, var(--text)) !important; }

/* 398 erzeugte Regeln + 4 von Hand. */
