body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
/* =========================================================
   Haus Bollheim · Bestellsystem – Theme 2026
   Ersetzt general.css, left.css, main.css
   Layout: Kopfzeile + Hauptspalte + rechte Spalte (Warenkorb)
   ========================================================= */

/* ---------- Schrift (lokal, keine Google-Fonts-Anfrage) ---------- */
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../../files/theme/fonts/ibm-plex-sans-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url("../../files/theme/fonts/ibm-plex-sans-latin-500-normal.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url("../../files/theme/fonts/ibm-plex-sans-latin-600-normal.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:700;font-display:swap;src:url("../../files/theme/fonts/ibm-plex-sans-latin-700-normal.woff2") format("woff2")}

/* ---------- Farben & Maße ---------- */
:root{
  --bh-green:#1FA22E;          /* Markengrün: Logo, Akzente */
  --bh-green-dark:#146B22;     /* Text, Links, Buttons (Kontrast > 6:1) */
  --bh-green-darker:#0E4F18;
  --bh-green-tint:#EEF7EF;
  --bh-row-active:#F1F8F1;
  --bh-ink:#1B1F1C;
  --bh-muted:#5B635D;
  --bh-line:#E3E6E2;
  --bh-line-strong:#CDD3CE;
  --bh-bg:#F6F7F5;
  --bh-surface:#FFFFFF;
  --bh-warn-bg:#FFF1DB;
  --bh-warn:#8A4B00;
  --bh-error-bg:#FDECEA;
  --bh-error:#B42318;
  --bh-radius:12px;
  --bh-radius-s:8px;
  --bh-gutter:32px;
  --bh-max:1440px;
  --bh-cols:80px minmax(220px,1fr) 90px 120px 140px 100px 250px;
}

/* ---------- Grundlagen ---------- */
html,body{margin:0;padding:0;background:var(--bh-bg)}
body{font-family:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.45;color:var(--bh-ink);-webkit-font-smoothing:antialiased}
a{color:var(--bh-green-dark)}
a:hover{color:var(--bh-green-darker)}
:focus-visible{outline:2px solid var(--bh-green-dark);outline-offset:2px}
h1,h2,h3{line-height:1.2;margin:0 0 .6em}
h1{font-size:26px}
h2{font-size:20px}
h3{font-size:17px}
img{max-width:100%;height:auto}
.invisible{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ---------- Seitenrahmen (überschreibt Contao layout.css) ---------- */
#wrapper{width:auto!important;max-width:none;min-height:100vh;margin:0;background:transparent}
#header{height:auto!important;background:var(--bh-surface);border-bottom:1px solid var(--bh-line)}
#header .inside{max-width:var(--bh-max);margin:0 auto;padding:10px var(--bh-gutter);display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;box-sizing:border-box}
#container{max-width:var(--bh-max);margin:0 auto;padding:24px var(--bh-gutter) 48px!important;display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px;box-sizing:border-box}
#container::after{display:none}
#main{flex:999 1 640px;min-width:0;float:none!important;width:auto!important;margin:0!important}
#main .inside{display:flex;flex-direction:column;gap:20px}
#right{flex:1 1 300px;max-width:380px;float:none!important;width:auto!important;position:static!important;left:auto!important;right:auto!important;margin:0!important}
#left{display:none}
#footer{height:auto!important;border-top:1px solid var(--bh-line);background:var(--bh-surface)}
#footer .inside{max-width:var(--bh-max);margin:0 auto;padding:16px var(--bh-gutter);font-size:13px;color:var(--bh-muted);box-sizing:border-box}
#footer:empty,#footer .inside:empty{display:none}

/* ---------- Kopfzeile ---------- */
.bh-brand{display:flex;align-items:center;text-decoration:none}
.bh-brand img{display:block;height:56px;width:auto}

#header .mod_navigation{flex:1 1 auto}
#header .mod_navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}
#header .mod_navigation ul.level_2{display:none}
#header .mod_navigation a,
#header .mod_navigation strong{display:block;padding:10px 14px;border-radius:var(--bh-radius-s);text-decoration:none;color:var(--bh-ink);font-weight:500}
#header .mod_navigation a:hover{background:var(--bh-bg);color:var(--bh-ink)}
#header .mod_navigation strong.active,
#header .mod_navigation a.trail{background:var(--bh-green-tint);color:var(--bh-green-dark);font-weight:600}

.bh-account{display:flex;align-items:center;gap:16px}
.bh-account__who{display:flex;flex-direction:column;text-align:right;line-height:1.25}
.bh-account__who strong{font-size:14px}
.bh-account__who span{font-size:12px;color:var(--bh-muted)}

/* ---------- Warengruppen (Navigation unter „Produkte“) ---------- */
.bh-categories ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.bh-categories a,
.bh-categories strong{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid var(--bh-line-strong);border-radius:999px;background:var(--bh-surface);color:var(--bh-ink);text-decoration:none;font-size:14px;font-weight:500;box-sizing:border-box}
.bh-categories a:hover{border-color:var(--bh-green-dark);color:var(--bh-green-dark)}
.bh-categories strong.active,
.bh-categories a.trail{background:var(--bh-green-dark);border-color:var(--bh-green-dark);color:#fff}

/* ---------- Buttons ---------- */
.bh-button,
button.submit,
input.submit,
.submit_container a,
.content-iso-cart .checkout a,
.content-iso_cart .checkout a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--bh-green-dark);border-radius:var(--bh-radius-s);background:var(--bh-green-dark);color:#fff;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;box-sizing:border-box;box-shadow:none}
.bh-button:hover,
button.submit:hover,
input.submit:hover,
.submit_container a:hover{background:var(--bh-green-darker);border-color:var(--bh-green-darker);color:#fff}
button.submit:disabled,input.submit:disabled{opacity:.4;cursor:not-allowed}

/* sekundär: alles, was nicht abschließt */
.bh-button--secondary,
button.update,button.remove_from_cart,button.continue_shopping,
a.go_to_cart,a.continue_shopping,a.details,
.submit_container button.update,
.submit_container a.go_to_cart,
.submit_container a.continue_shopping{background:var(--bh-surface);color:var(--bh-ink);border-color:var(--bh-line-strong)}
.bh-button--secondary:hover,
button.update:hover,button.remove_from_cart:hover,button.continue_shopping:hover,
a.go_to_cart:hover,a.continue_shopping:hover,a.details:hover{background:var(--bh-bg);color:var(--bh-ink);border-color:var(--bh-muted)}

.submit_container{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}

/* ---------- Formularfelder ---------- */
input.text,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],
select,textarea{min-height:44px;padding:0 12px;border:1px solid var(--bh-line-strong);border-radius:var(--bh-radius-s);background:var(--bh-surface);color:var(--bh-ink);font:inherit;box-sizing:border-box;max-width:100%}
textarea{padding:10px 12px;min-height:96px}
input.text:focus,select:focus,textarea:focus{border-color:var(--bh-green-dark)}
.widget{margin-bottom:14px}
.widget > label,legend{display:block;margin-bottom:6px;font-weight:600}
fieldset{border:0;margin:0 0 16px;padding:0}
input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--bh-green-dark)}
p.error,.error{color:var(--bh-error)}
input.error,select.error,textarea.error{border-color:var(--bh-error)}

/* ---------- Meldungen ---------- */
.message,p.message{padding:12px 16px;border-radius:var(--bh-radius-s);background:var(--bh-surface);border:1px solid var(--bh-line)}
.message.success,.message.confirm{background:var(--bh-green-tint);border-color:#CFE6D2;color:var(--bh-green-darker)}
.message.error{background:var(--bh-error-bg);border-color:#F5C2BD;color:var(--bh-error)}
.message.empty{color:var(--bh-muted)}

/* ---------- Karten für Inhaltsblöcke ---------- */
#main .content-iso-cart,#main .content-iso_cart,
#main .content-iso-checkout,#main .content-iso_checkout,
#main .content-iso-orderhistory,#main .content-iso_orderhistory,
#main .content-iso-orderdetails,#main .content-iso_orderdetails,
#main .mod_login,#main .mod_personalData,#main .content-text{background:var(--bh-surface);border:1px solid var(--bh-line);border-radius:var(--bh-radius);padding:20px}
#main .content-text p:last-child{margin-bottom:0}

/* =========================================================
   Artikelliste
   ========================================================= */
.bh-list-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;color:var(--bh-muted)}
.bh-table{background:var(--bh-surface);border:1px solid var(--bh-line);border-radius:var(--bh-radius);overflow-x:auto}
.bh-table__inner{min-width:980px}
.bh-table .product{margin:0;padding:0;border-bottom:1px solid #EEF0ED}
.bh-table .product:last-child{border-bottom:0}
.bh-table .product form,.bh-table .product .formbody{margin:0;padding:0}

.bh-row{display:grid;grid-template-columns:var(--bh-cols);gap:12px;align-items:center;padding:10px 20px}
.bh-head{padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--bh-line);font-size:12px;font-weight:600;color:var(--bh-muted);text-transform:uppercase;letter-spacing:.04em}
.bh-table .product:hover .bh-row{background:#FAFBFA}
.bh-table .product.bh-in-cart .bh-row{background:var(--bh-row-active)}

.bh-sku{font-variant-numeric:tabular-nums;color:var(--bh-muted);font-size:14px}
.bh-name{min-width:0}
.bh-name__title{font-weight:600}
.bh-name__title a{color:inherit;text-decoration:none}
.bh-name__title a:hover{color:var(--bh-green-dark);text-decoration:underline}
.bh-name__teaser{display:block;font-size:13px;color:var(--bh-muted)}
.bh-name .options{margin-top:6px}
.bh-name .options .widget{margin:0}
.bh-unit{font-size:14px}
.bh-vpe{font-size:14px;color:var(--bh-muted)}
.bh-price,.bh-right{text-align:right;font-variant-numeric:tabular-nums}
.bh-price .baseprice{font-size:12px;color:var(--bh-muted)}

.bh-stock{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-variant-numeric:tabular-nums}
.bh-stock--ok::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--bh-green)}
.bh-stock--low,.bh-stock--out{padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600}
.bh-stock--low{background:var(--bh-warn-bg);color:var(--bh-warn)}
.bh-stock--out{background:#EEF0ED;color:var(--bh-muted)}
.bh-stock--none{color:var(--bh-muted)}

.bh-order{display:flex;align-items:center;justify-content:flex-end;gap:8px}
.bh-order .submit_container{margin:0;flex-wrap:nowrap}
.bh-order button.submit{padding:0 14px;white-space:nowrap}
.bh-order .quantity_container label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

.bh-qty{display:inline-flex;align-items:stretch;border:1px solid var(--bh-line-strong);border-radius:var(--bh-radius-s);overflow:hidden;background:var(--bh-surface)}
.bh-qty button{width:40px;min-height:44px;border:0;background:var(--bh-bg);color:var(--bh-ink);font:inherit;font-size:20px;line-height:1;cursor:pointer}
.bh-qty button:hover{background:var(--bh-line)}
.bh-qty input,.bh-qty input.text{width:56px;min-height:44px;border:0;border-left:1px solid var(--bh-line-strong);border-right:1px solid var(--bh-line-strong);border-radius:0;text-align:center;font-weight:600;font-variant-numeric:tabular-nums;padding:0 4px;-moz-appearance:textfield}
.bh-qty input::-webkit-outer-spin-button,.bh-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

/* =========================================================
   Warenkorb rechts (Mini-Warenkorb)
   ========================================================= */
#right .inside > *{background:var(--bh-surface);border:1px solid var(--bh-line);border-radius:var(--bh-radius);padding:20px;margin-bottom:16px}
#right h2,#right h3{font-size:18px;margin:0 0 12px}
#right .product{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 0;border-bottom:1px solid #EEF0ED;font-size:14px}
#right .product .name{font-weight:600}
#right .product .name a{color:inherit;text-decoration:none}
#right .product .info{grid-column:1;color:var(--bh-muted);font-variant-numeric:tabular-nums}
#right .product .info ul{margin:0;padding:0;list-style:none}
#right .product .info .total{color:var(--bh-ink);font-weight:600}
#right .product .actions{grid-column:2;grid-row:1 / span 2;align-self:center}
#right .product .actions button{min-height:36px;width:36px;padding:0;border:1px solid var(--bh-line-strong);background:var(--bh-surface);color:var(--bh-muted);font-size:0;border-radius:var(--bh-radius-s);position:relative}
#right .product .actions button::before{content:"×";font-size:20px;line-height:1}
#right .product .actions button:hover{color:var(--bh-error);border-color:var(--bh-error);background:var(--bh-surface)}
#right .subtotal{display:flex;justify-content:space-between;padding-top:12px;font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}
#right .submit_container{flex-direction:column}
#right .submit_container > div{display:contents}
#right .submit_container a{width:100%}
#right .message.empty{border:0;padding:0;background:none}

/* =========================================================
   Tabellen: Warenkorb, Kasse, Bestellungen
   ========================================================= */
#main table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
#main th{padding:10px 12px;text-align:left;font-size:12px;font-weight:600;color:var(--bh-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--bh-line)}
#main td{padding:10px 12px;border-bottom:1px solid #EEF0ED;vertical-align:middle}
#main th.price,#main th.total,#main td.price,#main td.total,#main th.quantity,#main td.quantity{text-align:right;white-space:nowrap}
#main td.quantity input{width:80px;text-align:center}
#main td.name ul{margin:4px 0 0;padding:0;list-style:none;font-size:13px;color:var(--bh-muted)}
#main tr.subtotal td,#main tr.tax td{color:var(--bh-muted)}
#main tr.total td{font-weight:700;font-size:17px;border-bottom:0;padding-top:14px}
#main td.actions{text-align:right;white-space:nowrap}
#main td.actions button,#main td.actions a{min-height:36px;padding:0 12px;font-size:14px}
#main .table-scroll,#main .content-iso-cart form,#main .content-iso_cart form,#main .content-iso-orderhistory,#main .content-iso_orderhistory{overflow-x:auto}

/* Kassen-Schritte */
#main .steps ol,#main .steps ul{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px;counter-reset:step}
#main .steps li{padding:6px 14px;border-radius:999px;border:1px solid var(--bh-line-strong);font-size:14px;color:var(--bh-muted)}
#main .steps li.active,#main .steps li.current{background:var(--bh-green-dark);border-color:var(--bh-green-dark);color:#fff;font-weight:600}
#main .steps li.passed a{color:var(--bh-green-dark)}

/* Versand- und Zahlungsauswahl als Karten */
#main .radio_container > span,
#main .radio_container .option{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin-bottom:8px;border:1px solid var(--bh-line-strong);border-radius:10px;cursor:pointer}
#main .radio_container > span:has(input:checked),
#main .radio_container .option:has(input:checked){border:2px solid var(--bh-green-dark);background:var(--bh-green-tint)}

/* =========================================================
   Handy & Tablet
   ========================================================= */
@media (max-width:900px){
  :root{--bh-gutter:16px}
  #right{max-width:none;flex-basis:100%}
  .bh-account__who{display:none}
}
@media (max-width:760px){
  .bh-brand img{height:44px}
  #header .mod_navigation{order:3;flex-basis:100%}
  #header .mod_navigation ul{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}
  #header .mod_navigation a,#header .mod_navigation strong{white-space:nowrap;padding:8px 12px}
  .bh-account{margin-left:auto}
  .bh-categories ul{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}
  .bh-categories a,.bh-categories strong{flex:none}

  /* Artikelliste wird zu Karten */
  .bh-table{background:none;border:0;overflow:visible}
  .bh-table__inner{min-width:0;display:flex;flex-direction:column;gap:10px}
  .bh-head{display:none}
  .bh-table .product{background:var(--bh-surface);border:1px solid var(--bh-line);border-radius:10px}
  .bh-table .product:last-child{border-bottom:1px solid var(--bh-line)}
  .bh-table .product.bh-in-cart{border-color:#CFE6D2}
  .bh-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px;border-radius:10px}
  .bh-name{flex:1 1 100%}
  .bh-sku,.bh-vpe,.bh-unit{font-size:13px;color:var(--bh-muted)}
  .bh-sku::before{content:"Art.-Nr. "}
  .bh-vpe::before{content:"· VPE "}
  .bh-unit::before{content:"· je "}
  .bh-stock-cell{flex:1 1 100%}
  .bh-price{text-align:left;font-weight:600;font-size:16px}
  .bh-order{flex:1 1 auto;justify-content:flex-end}
  #right .inside > *{margin-bottom:0}
}
@media (max-width:420px){
  .bh-order{flex-basis:100%}
  .bh-order .submit_container{flex:1}
  .bh-order button.submit{flex:1}
}

/* Druck */
@media print{
  #header,#right,.bh-order,.bh-categories{display:none!important}
  body,#container{background:#fff}
}

/* Korrekturen 22.10.2026: schmalere Spalten, Icon-Button, größeres Logo */
:root{--bh-cols:100px minmax(200px,1fr) 70px 90px 110px 100px 200px}
.bh-brand img{height:72px}
.bh-order button.submit{width:44px;min-width:44px;padding:0;font-size:0;white-space:nowrap}
.bh-order button.submit::before{content:"";width:22px;height:22px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.5'/%3E%3Ccircle cx='18' cy='20' r='1.5'/%3E%3Cpath d='M2 3h3l2.6 12.4a1 1 0 0 0 1 .8h9.7a1 1 0 0 0 1-.8L21 7H6'/%3E%3Cpath d='M13 9v4M11 11h4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.5'/%3E%3Ccircle cx='18' cy='20' r='1.5'/%3E%3Cpath d='M2 3h3l2.6 12.4a1 1 0 0 0 1 .8h9.7a1 1 0 0 0 1-.8L21 7H6'/%3E%3Cpath d='M13 9v4M11 11h4'/%3E%3C/svg%3E") center/contain no-repeat}
@media (max-width:760px){.bh-brand img{height:56px}}
#right .subtotal{display:block;text-align:right}
#right .subtotal .label{float:left}

/* ---------- Artikeldetails ---------- */
.content-iso-productreader,.content-iso_productreader{background:var(--bh-surface);border:1px solid var(--bh-line);border-radius:var(--bh-radius);padding:24px}
.bh-detail{display:flex;flex-wrap:wrap;gap:24px}
.bh-detail__media{flex:0 1 320px}
.bh-detail__media:not(:has(img)){display:none}
.bh-detail__media img{border-radius:var(--bh-radius-s)}
.bh-detail__body{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:16px}
.bh-detail__title{margin:0;font-size:24px}
.bh-detail__facts{display:flex;flex-wrap:wrap;gap:8px 32px;margin:0}
.bh-detail__facts div{display:flex;flex-direction:column}
.bh-detail__facts dt{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--bh-muted)}
.bh-detail__facts dd{margin:0;font-variant-numeric:tabular-nums}
.bh-detail__description{max-width:68ch}
.bh-detail__description p:last-child{margin-bottom:0}
.bh-detail__buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--bh-line)}
.bh-detail__price{display:flex;flex-direction:column;font-variant-numeric:tabular-nums}
.bh-detail__amount{font-size:24px;font-weight:700}
.bh-detail__price .baseprice{font-size:13px;color:var(--bh-muted)}
.bh-detail .bh-order button.submit{width:auto;min-width:0;padding:0 18px;font-size:15px}
.bh-detail .bh-order button.submit::before{display:none}
.content-iso-productreader .back,.content-iso_productreader .back{margin:20px 0 0}
.content-iso-productreader .back a::before,.content-iso_productreader .back a::before{content:"← "}

/* Startseite: Buttons ohne eigene Karte direkt unter dem Text */
#main .content-text:has(> p > .bh-button:only-child){background:none;border:0;padding:0}
#main .content-text h1{margin-bottom:12px}

/* Startseite: Buttons ohne eigene Karte direkt unter dem Text */
#main .content-text:has(> p > .bh-button:only-child){background:none;border:0;padding:0}
#main .content-text h1{margin-bottom:12px}

