@media (prefers-reduced-motion: reduce){
  html body.template_2019 *,html body.template_2019 *::before,html body.template_2019 *::after{
    animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}

html body.template_2019{
  --bt-font-head:"Helvetica Neue",Helvetica,Arial,"Liberation Sans",system-ui,sans-serif;
  --bt-font-body:var(--bt-font-head);
  --bt-font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;
  --bt-bg:#D6D2C8;--bt-surface:#E9E6DF;--bt-surface-2:#C4C0B5;--bt-border:#B3AEA2;--bt-border-dark:#6E6A61;
  --bt-ink:#17181A;--bt-muted:#4B4E52;--bt-accent:#A81F10;--bt-accent-rgb:168,31,16;
  --bt-accent-ink:#F2EFE9;--bt-accent-2:#2F5F4A;
  --bt-radius:6px;--bt-radius-btn:8px;--bt-shadow:none;
}

html body.template_2019{background:var(--bt-bg)!important;color:var(--bt-ink)!important;font-family:var(--bt-font-body)!important}
html body.template_2019 .navbar{background:var(--bt-surface)!important;border-bottom:1px solid var(--bt-border)!important}
html body.template_2019 .navbar .navbar-body{background:var(--bt-surface)!important}
html body.template_2019 .btn-left-navbar,html body.template_2019 .btn-left-navbar span{color:var(--bt-muted)!important}
html body.template_2019 .btn-left-navbar:hover,html body.template_2019 .btn-left-navbar:focus{color:var(--bt-ink)!important}
html body.template_2019 .navbar-search-icon{color:var(--bt-muted)!important;background:var(--bt-surface-2)!important}
html body.template_2019 .sidebar,html body.template_2019 .sidebar-wrap{background:var(--bt-surface)!important}
html body.template_2019 .sidebar .nav-item.nav-item-head .nav-link{background:var(--bt-surface-2)!important;color:var(--bt-ink)!important}
html body.template_2019 .sidebar-heading{color:var(--bt-muted)!important}
html body.template_2019 .sidebar .nav-item>.nav-link{color:var(--bt-muted)!important}
html body.template_2019 .sidebar .nav-item>.nav-link>.material-icons{color:var(--bt-muted)!important}
html body.template_2019 .sidebar .nav-item .nav-subnav .nav-item>.nav-link{color:var(--bt-muted)!important;background:var(--bt-surface-2)!important}
html body.template_2019 .sidebar .nav-item>.nav-link:hover,html body.template_2019 .sidebar .nav-item>.nav-link:focus{color:var(--bt-ink)!important;background:var(--bt-surface-2)!important}
html body.template_2019 .sidebar .nav-item>.nav-link.active,html body.template_2019 .sidebar .nav-pills .nav-link.active{background:var(--bt-surface-2)!important;color:var(--bt-ink)!important;border-left:3px solid var(--bt-accent)!important;border-radius:0 var(--bt-radius) var(--bt-radius) 0!important}
html body.template_2019 .sidebar .nav-item>.nav-link.active .material-icons,html body.template_2019 .sidebar .nav-pills .nav-link.active .material-icons{color:var(--bt-ink)!important}
html body.template_2019 .dropdown-menu,html body.template_2019 .navbar-search-results{background:var(--bt-surface)!important;border:1px solid var(--bt-border)!important;color:var(--bt-ink)!important}
html body.template_2019 .navbar-dropdown-item{color:var(--bt-ink)!important}
html body.template_2019 .navbar-dropdown-item:hover,html body.template_2019 .navbar-dropdown-item:focus{background:var(--bt-surface-2)!important;color:var(--bt-ink)!important}
html body.template_2019 .dropdown-order-items h3{color:var(--bt-ink)!important;font-family:var(--bt-font-head)!important}
html body.template_2019 .footer-content .footer{background:var(--bt-surface)!important;border-top:1px solid var(--bt-border)!important}
html body.template_2019 .footer-content .footer .footer-box,
html body.template_2019 .footer-content .footer .footer-box small,
html body.template_2019 .footer-content .footer .footer-box a.nav-link.text-secondary{color:var(--bt-muted)!important}
html body.template_2019 .footer-content .footer .footer-box a.nav-link.text-secondary:hover,
html body.template_2019 .footer-content .footer .footer-box a.nav-link.text-secondary:focus{color:var(--bt-accent)!important;text-decoration:underline!important}

html body.template_2019 .bt-skip-link{position:absolute!important;left:-9999px!important;top:0!important;z-index:2000!important;padding:.75rem 1.25rem!important;background:var(--bt-accent)!important;color:var(--bt-accent-ink)!important;border-radius:0 0 var(--bt-radius) 0!important;font-family:var(--bt-font-body)!important;font-weight:700!important;text-decoration:none!important}
html body.template_2019 .bt-skip-link:focus{left:0!important;outline:2px solid var(--bt-ink)!important;outline-offset:2px!important}

html body.template_2019 a:focus-visible,
html body.template_2019 button:focus-visible,
html body.template_2019 .btn:focus-visible,
html body.template_2019 [role="radiogroup"] :focus-visible{
  outline:2px solid var(--bt-accent)!important;outline-offset:2px!important;border-radius:inherit!important}

html body.template_2019 .panel-inset{box-shadow:inset 1px 1px 0 #F2EFE9,inset -1px -1px 0 #A8A399!important}

html body.template_2019 .card{background:var(--bt-surface)!important;border:1px solid var(--bt-border)!important;border-radius:var(--bt-radius)!important;box-shadow:inset 1px 1px 0 #F2EFE9,inset -1px -1px 0 #A8A399!important;color:var(--bt-ink)!important}
html body.template_2019 .card-title.text-primary{color:var(--bt-ink)!important;font-family:var(--bt-font-head)!important;letter-spacing:-.02em!important}
html body.template_2019 .btn.btn-primary{background:var(--bt-accent)!important;border:1px solid var(--bt-border-dark)!important;border-radius:var(--bt-radius-btn)!important;color:var(--bt-accent-ink)!important;font:700 .85rem/1.2 var(--bt-font-mono)!important;text-transform:uppercase!important}
html body.template_2019 .btn.btn-primary:active{transform:translateY(1px)!important}
html body.template_2019 .section-main>h1,html body.template_2019 .title-b{font:700 clamp(1.5rem,2.8vw,2.05rem)/1.06 var(--bt-font-head)!important;letter-spacing:-.02em!important;color:var(--bt-ink)!important}
html body.template_2019 .menu-prod span a{background:var(--bt-surface)!important;border:1px solid var(--bt-border)!important;border-radius:6px!important;box-shadow:inset 1px 1px 0 #F2EFE9,inset -1px -1px 0 #A8A399!important;color:var(--bt-ink)!important;font:700 .72rem/1.2 var(--bt-font-mono)!important;letter-spacing:.12em!important;text-transform:uppercase!important}
html body.template_2019 .menu-prod span.active a,html body.template_2019 .menu-prod span a:hover{color:var(--bt-accent)!important;border-color:var(--bt-border-dark)!important}
html body.template_2019 .prod-sum{background:var(--bt-surface)!important;border:1px solid var(--bt-border)!important;border-radius:10px!important;box-shadow:inset 1px 1px 0 #F2EFE9,inset -1px -1px 0 #A8A399!important;color:var(--bt-ink)!important}
html body.template_2019 .prod-sum-top-name li{color:var(--bt-ink)!important;font:700 1.15rem/1.2 var(--bt-font-head)!important}
html body.template_2019 .sum-list li,html body.template_2019 .sum-list li ul li,html body.template_2019 .sum-list li ol li{color:var(--bt-muted)!important;border-bottom-color:var(--bt-border)!important;font:400 .92rem/1.55 var(--bt-font-head)!important}
html body.template_2019 .sum-list span,html body.template_2019 .sum-list b{color:var(--bt-ink)!important;font-family:var(--bt-font-mono)!important}
html body.template_2019 .prod-sum-z{background:var(--bt-surface-2)!important;border:1px solid var(--bt-border)!important;border-radius:6px!important;box-shadow:inset -1px -1px 0 #F2EFE9,inset 1px 1px 0 #A8A399!important;color:var(--bt-muted)!important;font-family:var(--bt-font-mono)!important;text-transform:uppercase!important}
html body.template_2019 .prod-sum-z .z1{color:var(--bt-ink)!important;font:700 1.9rem/1.18 var(--bt-font-mono)!important}
html body.template_2019 .button-sub a.button-order,html body.template_2019 a.button-order{background:var(--bt-accent)!important;border:1px solid var(--bt-border-dark)!important;border-radius:8px!important;box-shadow:inset 1px 1px 0 rgba(242,239,233,.28)!important;color:var(--bt-accent-ink)!important;font:700 .85rem/1.2 var(--bt-font-mono)!important;text-transform:uppercase!important}
html body.template_2019 .button-sub a.button-order:active,html body.template_2019 a.button-order:active{transform:translateY(1px)!important;box-shadow:inset -1px -1px 0 rgba(242,239,233,.28)!important}
html body.template_2019 .tab-or{background:var(--bt-accent)!important;color:var(--bt-accent-ink)!important;border-radius:6px!important}
html body.template_2019 .form-control{background:var(--bt-surface)!important;border:1px solid var(--bt-border)!important;border-radius:6px!important;color:var(--bt-ink)!important}
html body.template_2019 .form-control:focus{border-color:var(--bt-accent)!important;box-shadow:0 0 0 3px rgba(var(--bt-accent-rgb),.22)!important}
html body.template_2019 .table thead th{background:var(--bt-surface)!important;color:var(--bt-ink)!important;font-family:var(--bt-font-mono)!important;text-transform:uppercase!important}
/*THEME-FIXUP-1*/
html body.template_2019 .navbar .btn-left-navbar,html body.template_2019 .navbar .btn-left-navbar .material-icons,html body.template_2019 .navbar .navbar-toggler,html body.template_2019 .navbar .navbar-toggler .material-icons{color:var(--bt-bg)!important}
html body.template_2019 .navbar .navbar-body .navbar-search .input-group .input-icon-placeholder .navbar-search-icon.input-group-text,html body.template_2019 .navbar .navbar-search-icon .material-icons{color:var(--bt-ink)!important}
html body.template_2019 .navbar .nav-link > .material-icons{color:var(--bt-ink)!important}
html body.template_2019 .dropdown-menu .dropdown-item,html body.template_2019 .dropdown-menu .dropdown-item > .material-icons{color:var(--bt-ink)!important}
html body.template_2019 .footer-content .footer .footer-box > small,html body.template_2019 .footer-content .footer .footer-box .nav > .nav-item > a.nav-link.text-secondary,html body.template_2019 .footer-content .footer .footer-box .nav > .nav-item > a.nav-link.text-secondary > small,html body.template_2019 .footer-content .footer .footer-box>ul.nav>li.nav-item:first-child>a.nav-link.text-secondary,html body.template_2019 .footer-content .footer .footer-box>ul.nav>li.nav-item:first-child>a.nav-link.text-secondary>small{color:var(--bt-muted)!important}
/*THEME-FIXUP-2*/
html body.template_2019 .navbar-left,html body.template_2019 .navbar .navbar-left{background:var(--bt-surface)!important;color:var(--bt-ink)!important}
html body.template_2019 .navbar .navbar-body{background:var(--bt-surface)!important;color:var(--bt-ink)!important}
html body.template_2019 .navbar-left .btn-left-navbar,html body.template_2019 .navbar-left .btn-left-navbar span,html body.template_2019 .navbar-left .btn-left-navbar .material-icons{color:var(--bt-ink)!important}
html body.template_2019 .navbar-menu a.nav-link,html body.template_2019 .navbar-menu a.nav-link small,html body.template_2019 .navbar-menu a.nav-link .material-icons{color:var(--bt-ink)!important}
html body.template_2019 .navbar .navbar-menu a.nav-link{background:var(--bt-surface)!important;color:var(--bt-ink)!important}
html body.template_2019 .navbar .navbar-menu>ul.navbar-nav>li.nav-item.dropdown:not(.d-md-down-none)>a.nav-link,html body.template_2019 .navbar .navbar-menu>ul.navbar-nav>li.nav-item.dropdown:not(.d-md-down-none)>a.nav-link>small.text-nowrap,html body.template_2019 .navbar .navbar-menu>ul.navbar-nav>li.nav-item.dropdown:not(.d-md-down-none)>a.nav-link>.material-icons{background:var(--bt-surface)!important;color:var(--bt-ink)!important}
html body.template_2019 .navbar-search input.form-control,html body.template_2019 .navbar-search .navbar-search-icon,html body.template_2019 .navbar-search .input-icon-placeholder .input-group-text{background:var(--bt-surface-2)!important;color:var(--bt-ink)!important;border-color:var(--bt-border)!important}
html body.template_2019 .navbar-search input.form-control{border:1px solid var(--bt-border)!important}
html body.template_2019 .navbar-search input.form-control::placeholder{color:var(--bt-muted)!important;opacity:1!important}
html body.template_2019 .navbar-search .navbar-search-icon,html body.template_2019 .navbar-search .input-icon-placeholder .input-group-text{border:1px solid var(--bt-border)!important}
html body.template_2019 .navbar-order-toggler,html body.template_2019 .navbar-order-toggler .material-icons{background:var(--bt-accent)!important;border-color:var(--bt-accent)!important;color:var(--bt-accent-ink)!important}
html body.template_2019 .navbar span.badge.badge-pill.badge-primary{background:var(--bt-accent)!important;border-color:var(--bt-accent)!important;color:var(--bt-accent-ink)!important}
html body.template_2019 .dropdown-order-items .text-secondary{color:var(--bt-muted)!important}
html body.template_2019 .prod-sum .sum-list li,html body.template_2019 .prod-sum .sum-list li ul li,html body.template_2019 .prod-sum .sum-list li ol li{color:var(--bt-muted)!important}
html body.template_2019 .cart .card-header{background:var(--bt-surface-2)!important;border:1px solid var(--bt-border)!important;color:var(--bt-ink)!important}
html body.template_2019 .cart .card-header strong{color:var(--bt-ink)!important}
html body.template_2019 .cart .cards-cart,html body.template_2019 .cart .cards-cart .card,html body.template_2019 .cart .cards-cart .card-body,html body.template_2019 .cart .cards-cart table,html body.template_2019 .cart .cards-cart td,html body.template_2019 .cart .cards-cart th,html body.template_2019 .cart .cards-cart strong{background:var(--bt-surface)!important;border-color:var(--bt-border)!important;color:var(--bt-ink)!important}
html body.template_2019 .cart .cards-cart .btn-outline-danger,html body.template_2019 .cart .cards-cart .btn-outline-danger .material-icons{background:transparent!important;color:var(--bt-ink)!important;border-color:var(--bt-ink)!important}
html body.template_2019 .cart .card-body{background:var(--bt-surface)!important;color:var(--bt-ink)!important}
html body.template_2019 .cart .cards-cart table tbody:last-of-type tr:last-child,html body.template_2019 .cart .cards-cart table tbody:last-of-type tr:last-child td,html body.template_2019 .cart .cards-cart table tbody:last-of-type tr:last-child strong,html body.template_2019 .cart .cards-cart table tbody:last-of-type tr:last-child span{background:var(--bt-surface-2)!important;color:var(--bt-ink)!important}
html body.template_2019 .cart .text-secondary,html body.template_2019 .cart .cards-cart .text-secondary{color:var(--bt-muted)!important}
html body.template_2019 .form-label-group>.form-label-placeholder,html body.template_2019 .form-credentials label,html body.template_2019 .cart #updater label,html body.template_2019 .cart .form-group>label,html body.template_2019 .cart legend{color:var(--bt-muted)!important}
html body.template_2019 .form-credentials input.form-control::placeholder,html body.template_2019 .form-credentials textarea.form-control::placeholder,html body.template_2019 .cart #updater input.form-control::placeholder,html body.template_2019 .cart #updater textarea.form-control::placeholder,html body.template_2019 .cart input.form-control::placeholder,html body.template_2019 .cart textarea.form-control::placeholder{color:var(--bt-muted)!important;opacity:1!important}
html body.template_2019 .form-credentials h1{color:var(--bt-ink)!important}
html body.template_2019 select.styled.span2{background:var(--bt-surface-2)!important;border:1px solid var(--bt-border)!important;border-radius:var(--bt-radius)!important;color:var(--bt-ink)!important}
html body.template_2019 .card .card-text.text-muted{color:var(--bt-muted)!important}
html body.template_2019 .cart .cards-cart table tbody:last-of-type tr:last-child span.font-weight-bold.h1{color:var(--bt-ink)!important}
html body.template_2019 .cart .cards-cart a.text-success{color:var(--bt-accent)!important}
html body.template_2019 .cart .cards-cart a.text-danger{color:var(--bt-accent-2)!important}
html body.template_2019 .badge-success,html body.template_2019 .badge-Active,html body.template_2019 .badge-Paid,html body.template_2019 .badge-Completed{background:var(--bt-surface-2)!important;border-color:var(--bt-border-dark)!important;color:var(--bt-ink)!important}
html body.template_2019 .badge-danger,html body.template_2019 .badge-Cancelled,html body.template_2019 .badge-Fraud,html body.template_2019 .badge-Terminated,html body.template_2019 .badge-Expired{background:var(--bt-accent)!important;border-color:var(--bt-accent)!important;color:var(--bt-accent-ink)!important}
html body.template_2019 .badge-Pending,html body.template_2019 .badge-pending{background:var(--bt-surface)!important;border-color:var(--bt-border)!important;color:var(--bt-ink)!important}
@media (max-width:575.98px){html body.template_2019 .section-main>.row.row-cols-1{margin-left:-10px!important;margin-right:-10px!important}}
/*THEME-FIXUP-3*/
html body.template_2019 .cart a:not(.btn):not(.button-order){color:var(--bt-accent)!important}
@media (max-width:575.98px){html body.template_2019 .cart>form>.row.my-5{margin-left:-10px!important;margin-right:-10px!important}}

/*THEME-FIXUP-4*/
html body.template_2019 .input-self-box{
  background:var(--bt-surface-2)!important;
  border:1px solid var(--bt-border)!important;
  border-radius:var(--bt-radius)!important;
  box-shadow:inset 1px 1px 0 #F2EFE9,inset -1px -1px 0 #A8A399!important}
html body.template_2019 .input-self-box input,
html body.template_2019 .input-self-box input:hover,
html body.template_2019 .input-self-box input:focus,
html body.template_2019 .input-self-box input:active{
  background:var(--bt-surface-2)!important;color:var(--bt-ink)!important}
html body.template_2019 .input-self-box input::placeholder{color:var(--bt-muted)!important}

html body.template_2019 .navbar .navbar-body .navbar-search .input-group{
  background:var(--bt-surface-2)!important;
  border-radius:var(--bt-radius)!important;overflow:hidden!important}

html body.template_2019 .navbar-search-icon,
html body.template_2019 .navbar-search .input-icon-placeholder .input-group-text{
  border-radius:var(--bt-radius)!important}

/* --- BT-BASE-SURFACES: Basistheme-Container generell auf Marken-Flächen ziehen --- */
html body.template_2019 .list-group,
html body.template_2019 .list-group-item,
html body.template_2019 .modal-content,
html body.template_2019 .modal-header,
html body.template_2019 .modal-footer,
html body.template_2019 .well,
html body.template_2019 .jumbotron,
html body.template_2019 .breadcrumb,
html body.template_2019 .nav-tabs .nav-link.active,
html body.template_2019 .nav-tabs .nav-item.show .nav-link,
html body.template_2019 .page-link,
html body.template_2019 .page-item.disabled .page-link,
html body.template_2019 .popover,
html body.template_2019 .toast,
html body.template_2019 .progress,
html body.template_2019 .input-self-box,
html body.template_2019 .input-group-text,
html body.template_2019 .custom-select,
html body.template_2019 .custom-file-label,
html body.template_2019 .alert-light,
html body.template_2019 .alert-secondary{
  background:var(--bt-surface-2)!important;
  border-color:var(--bt-border)!important;
  color:var(--bt-ink)!important}

/* Interaktive Zustände auf der zweiten Fläche, damit Hover nicht wieder aufhellt */
html body.template_2019 .list-group-item-action:hover,
html body.template_2019 .list-group-item-action:focus,
html body.template_2019 .list-group-item-action:active,
html body.template_2019 .page-link:hover{
  background:var(--bt-surface)!important;color:var(--bt-accent)!important}

/* Deaktivierte Felder: nicht heller, sondern gedämpfter */
html body.template_2019 .form-control:disabled,
html body.template_2019 .form-control[readonly],
html body.template_2019 .custom-select:disabled{
  background:var(--bt-surface)!important;color:var(--bt-muted)!important}

html body.template_2019 .btn-success,
html body.template_2019 .btn-success:hover,
html body.template_2019 .btn-success:focus,
html body.template_2019 .btn-success:active,
html body.template_2019 .btn-success.disabled,
html body.template_2019 .btn-success:disabled,
html body.template_2019 .navbar .navbar-order-toggler,
html body.template_2019 .navbar .navbar-order-toggler:hover,
html body.template_2019 .navbar .navbar-order-toggler:focus,
html body.template_2019 .navbar .navbar-order-toggler:active{
  background:var(--bt-accent)!important;
  border:1px solid var(--bt-border-dark)!important;
  border-radius:var(--bt-radius-btn)!important;
  box-shadow:inset 1px 1px 0 rgba(242,239,233,.28)!important;
  color:var(--bt-accent-ink)!important;
  font:700 .85rem/1.2 var(--bt-font-mono)!important;
  text-transform:uppercase!important}
html body.template_2019 .btn-success:active,
html body.template_2019 .navbar .navbar-order-toggler:active{
  transform:translateY(1px)!important;
  box-shadow:inset -1px -1px 0 rgba(242,239,233,.28)!important}

/*THEME-FIXUP-6*/
html body.template_2019 div.default-cart.cart-configuration .card-header,
html body.template_2019 div#floater.cart-summary-floater .card-header{
  background:var(--bt-surface-2)!important;
  color:var(--bt-ink)!important;
  border-color:var(--bt-border)!important}
html body.template_2019 div.default-cart.cart-configuration .card-header strong,
html body.template_2019 div.default-cart.cart-configuration .card-header span,
html body.template_2019 div#floater.cart-summary-floater .card-header strong,
html body.template_2019 div#floater.cart-summary-floater .card-header span{
  color:var(--bt-ink)!important}
html body.template_2019 .form-credentials img.image{background:transparent!important}
html body.template_2019 .form-credentials.form-signin{
  background:var(--bt-surface)!important;
  border:1px solid var(--bt-border)!important;
  border-radius:var(--bt-radius)!important;
  box-shadow:inset 1px 1px 0 #F2EFE9,inset -1px -1px 0 #A8A399!important;
  padding:2.5rem 2rem!important}
html body.template_2019 .form-credentials.form-signin h1{
  color:var(--bt-ink)!important;
  font-family:var(--bt-font-head)!important}
html body.template_2019 .form-credentials.form-signin small{color:var(--bt-muted)!important}

/*THEME-FIXUP-8*/
html body.template_2019 .section-knowledgebase a.btn.btn-sm.btn-secondary.btn-view-all,
html body.template_2019 .section-knowledgebase a.btn.btn-sm.btn-secondary.btn-view-all:hover,
html body.template_2019 .section-knowledgebase a.btn.btn-sm.btn-secondary.btn-view-all:focus,
html body.template_2019 .section-knowledgebase a.btn.btn-sm.btn-secondary.btn-view-all:active{
  background-color:var(--bt-accent)!important;
  border-color:var(--bt-accent)!important;
  color:var(--bt-accent-ink)!important}
