/* preinstalled.hosting — Brand Theme: Already Done */

@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:ui-rounded,"SF Pro Rounded","Hiragino Maru Gothic ProN","Segoe UI Variable Display","Segoe UI",system-ui,"Helvetica Neue",Arial,sans-serif;
  --bt-font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --bt-font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;
  --bt-bg:#FBF7FF;--bt-surface:#FFFFFF;--bt-surface-2:#F1E8FA;--bt-border:#E4D8F0;
  --bt-ink:#1A1030;--bt-muted:#544A70;--bt-accent:#A81C96;--bt-accent-rgb:168,28,150;
  --bt-accent-ink:#FFFFFF;--bt-accent-2:#0A7669;
  --bt-radius:20px;--bt-radius-btn:999px;--bt-shadow:0 2px 4px rgba(26,16,48,.04),0 18px 48px -20px rgba(26,16,48,.18);
}

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-accent)!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-accent)!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-accent)!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{padding-top:2rem!important;padding-bottom:2rem!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 .navbar .btn-success,html body.template_2019 .navbar-order-toggler{background:var(--bt-accent)!important;border:0!important;border-radius:999px!important;color:var(--bt-accent-ink)!important}
html body.template_2019 .card{background:var(--bt-surface)!important;border:0!important;border-radius:28px!important;box-shadow:var(--bt-shadow)!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 .card-footer b.text-primary{color:var(--bt-accent)!important;font-family:var(--bt-font-mono)!important}
html body.template_2019 .card-text.text-muted{color:var(--bt-muted)!important}
html body.template_2019 .btn.btn-primary{background:var(--bt-accent)!important;border:0!important;border-radius:999px!important;color:var(--bt-accent-ink)!important;font:600 .95rem/1.2 var(--bt-font-head)!important;transition:transform .16s ease!important}
html body.template_2019 .btn.btn-primary:hover{transform:scale(1.02)!important}
html body.template_2019 .btn-outline-primary{color:var(--bt-accent)!important;border-color:var(--bt-accent)!important;background:transparent!important}
html body.template_2019 .section-main>h1,html body.template_2019 .title-b{font:700 clamp(1.6rem,3vw,2.3rem)/1.15 var(--bt-font-head)!important;letter-spacing:-.02em!important;color:var(--bt-ink)!important}
html body.template_2019 .menu-prod span a{border:0!important;border-radius:999px!important;background:var(--bt-surface-2)!important;color:var(--bt-ink)!important;font:600 .9rem/1.2 var(--bt-font-head)!important}
html body.template_2019 .menu-prod span.active a,html body.template_2019 .menu-prod span a:hover{background:var(--bt-accent)!important;color:var(--bt-accent-ink)!important}
html body.template_2019 .prod-sum{background:var(--bt-surface)!important;border:0!important;border-radius:28px!important;box-shadow:var(--bt-shadow)!important;color:var(--bt-ink)!important}
html body.template_2019 .prod-sum-top{background:var(--bt-surface-2)!important;border-bottom:0!important}
html body.template_2019 .prod-sum-top-name li{color:var(--bt-ink)!important;font:700 1.2rem/1.2 var(--bt-font-head)!important;letter-spacing:-.02em!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 .96rem/1.7 var(--bt-font-body)!important}
html body.template_2019 .sum-list span,html body.template_2019 .sum-list b{color:var(--bt-accent-2)!important}
html body.template_2019 .prod-sum-z{background:var(--bt-surface-2)!important;border:0!important;border-radius:20px!important;color:var(--bt-muted)!important;font-family:var(--bt-font-body)!important}
html body.template_2019 .prod-sum-z .z1{color:var(--bt-accent)!important;font:600 2.15rem/1.18 var(--bt-font-mono)!important;font-variant-numeric:tabular-nums!important}
html body.template_2019 .button-sub a.button-order,html body.template_2019 a.button-order{background:var(--bt-accent)!important;border:0!important;border-radius:999px!important;color:var(--bt-accent-ink)!important;font:600 1rem/1.2 var(--bt-font-head)!important;transition:transform .16s ease!important}
html body.template_2019 .button-sub a.button-order:hover,html body.template_2019 a.button-order:hover{background:#8f1780!important;transform:scale(1.02)!important}
html body.template_2019 .tab-or{background:var(--bt-accent-2)!important;color:#fff!important;border-radius:999px!important}
html body.template_2019 .form-control{background:var(--bt-surface)!important;border:1px solid var(--bt-border)!important;border-radius:16px!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),.2)!important}
html body.template_2019 .table thead th{background:var(--bt-surface-2)!important;color:var(--bt-ink)!important}
html body.template_2019 .table-striped tbody tr:nth-of-type(odd){background:var(--bt-surface-2)!important}
html body.template_2019 .form-credentials.form-signin{background:var(--bt-surface)!important;border:0!important;border-radius:28px!important;box-shadow:var(--bt-shadow)!important;padding:3rem 2.5rem!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-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 .cart .cards-cart .btn-outline-danger{background:transparent!important;color:var(--bt-ink)!important;border-color:var(--bt-ink)!important}
html body.template_2019 .cart .cards-cart .btn-outline-danger .material-icons{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 .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-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 .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 .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 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 .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 .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 .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 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 .checkout .credit-card-box .front,html body.template_2019 .checkout .credit-card-box .back{background:var(--bt-accent)!important;color:var(--bt-accent-ink)!important}
html body.template_2019 .checkout .credit-card-box .credit-card-box-strip{background:var(--bt-accent-2)!important}
html body.template_2019 .checkout .credit-card-box .credit-card-box-ccv{background:var(--bt-surface-2)!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*/
/* --- 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}

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}

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 .input-self-box{
  background:var(--bt-surface-2)!important;
  border:1px solid var(--bt-border)!important;
  border-radius:var(--bt-radius)!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}

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{
  background:var(--bt-accent)!important;
  border:0!important;
  border-radius:var(--bt-radius-btn)!important;
  color:var(--bt-accent-ink)!important;
  font:600 1rem/1.2 var(--bt-font-head)!important;
  transition:transform .16s ease!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}

/*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}
