main.content a{overflow-wrap:anywhere}main.content h1,.pageheader{overflow-wrap:normal}.material-icons{display:inline-block;margin-right:12px;font-family:"Material Icons";font-size:20px;font-style:normal;font-weight:400;line-height:1;vertical-align:middle;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}
.img-responsive{display:block;max-width:100%;height:auto}
.pull-left{float:left!important}.pull-right{float:right!important}
.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}
.clearfix::after{display:table;clear:both;content:""}
.subh3{display:inline-block;margin-bottom:0;color:var(--bc-primary);font-size:16px;font-weight:600}
.panel1container{margin-top:20px;margin-bottom:20px}
.panel1container>.row{margin-right:-15px;margin-left:-15px}
.panel1container .row>div[class*="col-"]{margin-bottom:35px}
.panel1,.panel3{height:100%}
.panel3{padding:0;background:transparent;border:0;border-radius:0;transition:box-shadow var(--bc-transition-normal),transform var(--bc-transition-normal)}
.panel3:hover{box-shadow:var(--bc-shadow);transform:translateY(-1px)}
.panel3>div{padding:7px 15px}
.panel3 .img-responsive{margin-right:auto;margin-left:auto}
.panel2{display:table;width:100%;height:100%;border-collapse:separate;border-spacing:0}
.panel2>div{display:table-row;transition:box-shadow var(--bc-transition-normal)}
.panel2>div>div{display:table-cell}
.panel2>div>div:first-of-type{width:33%}
.panel2>div>div:last-of-type{position:relative;width:67%;padding-left:15px;vertical-align:top}
.panel2>div:hover{box-shadow:var(--bc-shadow)}
.panel2 .text>img{display:inline-block;max-width:100%;max-height:45px;width:auto;height:auto}
.panel2 .bottom-section{position:absolute;bottom:0;left:15px}
.panel2 .bottom-section a{color:var(--bc-text)}
.panel2 .subhead,.panel1 .subhead{display:block;margin-bottom:15px;border-bottom:1px solid #333;font-weight:600}
.bc-product-overview .panel1container{margin-top:0;margin-bottom:0}
.bc-product-overview .panel1container>.row>[class*="col-"]{padding-right:15px;padding-left:15px;margin-bottom:35px}
.bc-product-overview .panel2>div>div:first-of-type{width:33.333333%;margin-left:0}
.bc-product-overview .panel2>div>div:last-of-type{width:66.666667%;vertical-align:top}
.bc-product-overview .panel2 .text{font-size:16px;line-height:22.8571px}
.bc-product-overview .panel2 .text>img{display:inline;width:75px;height:auto;max-width:none;max-height:none;padding:5px 0}
.bc-product-overview .panel2 .bottom-section{position:static;bottom:auto;left:auto;margin-top:0}
.bc-product-overview .panel2 .bottom-section a{color:var(--bc-primary)}
.panel1 .imgl{float:left;width:33%;margin-right:25px}.panel1 .imgr{float:right;width:33%;margin-left:25px}
.panel1 .text::after,.panel2 .text::after{display:table;clear:both;content:""}
.videoclass{position:relative;width:100%;max-width:760px;margin:15px auto 30px}
.videoclass iframe{width:100%;aspect-ratio:16/9;height:auto}
.content img[align=right]{float:right;max-width:48%;height:auto;margin:15px 0 15px 25px!important}
.content img[align=left]{float:left;max-width:48%;height:auto;margin:15px 25px 15px 0!important}
.content table{max-width:100%}
.content ul,.content ol:not(.breadcrumb){padding-left:24px}
.pageheader{color:var(--bc-primary);font-size:32px;font-weight:500}
.pageheadersubtxt{color:var(--bc-text);font-size:18px}
.fontunderline{text-decoration:underline}
.hidden-xs,.hidden-sm,.hidden-md,.hidden-lg{display:initial}
.visible-xs-block,.visible-sm-block,.visible-md-block,.visible-lg-block{display:none}
.btn{border-radius:var(--bc-radius)}
.btn-primary,.btn-highlight{--bs-btn-bg:var(--bc-primary);--bs-btn-border-color:var(--bc-primary);--bs-btn-hover-bg:var(--bc-primary-dark);--bs-btn-hover-border-color:var(--bc-primary-dark)}
.form-control,.form-select{min-height:40px;border-radius:0;border-color:#bbb;font:inherit}
.form-control:focus,.form-select:focus{border-color:var(--bc-primary);box-shadow:0 0 0 2px rgba(0,46,103,.16)}
.articleBox,.productData{transition:box-shadow var(--bc-transition-normal)}
.articleBox:hover,.productData:hover{box-shadow:var(--bc-shadow)}

.bohrcraft-home .welcome-teaser>.row{display:block;margin-right:-15px;margin-left:-15px;row-gap:0}
.bohrcraft-home .welcome-teaser>.row::after,.bohrcraft-home .panel1container>.row::after{display:table;clear:both;content:""}
.bohrcraft-home .welcome-teaser>.row>[class*="col-"],.bohrcraft-home .panel1container>.row>[class*="col-"]{float:left;padding-right:15px;padding-left:15px}
.bohrcraft-home .welcome-teaser>.row>.col-xs-12{width:100%}
.bohrcraft-home h1{margin-bottom:10px}
.bohrcraft-home .welcome-teaser ul{padding-left:40px;margin-bottom:10px}
.bohrcraft-home .panel1container{margin-top:0;margin-bottom:0}
.bohrcraft-home .panel1container>.row{display:block}
.bohrcraft-home .panel1container>.row>div:not([class]){padding-right:0;padding-left:0}
.bohrcraft-home .panel1container>.row>div:not([class])>div[class*="col-"]{float:left;width:100%;padding-right:15px;padding-left:15px;margin-bottom:35px}
.bohrcraft-home .panel3{display:table;padding:0}
.bohrcraft-home .panel3>div{display:table-row;padding:0}
.bohrcraft-home .panel3>div>[class*="col-"]{margin-bottom:35px}

@media (min-width:768px){
  .bohrcraft-home .welcome-teaser>.row>.col-sm-4,.bohrcraft-home .panel1container>.row>.col-sm-4{width:33.33333333%}
  .bohrcraft-home .welcome-teaser>.row>.col-sm-6,.bohrcraft-home .panel1container>.row>.col-sm-6{width:50%}
  .bohrcraft-home .welcome-teaser>.row>.col-sm-12,.bohrcraft-home .panel1container>.row>.col-sm-12{width:100%}
}

/* OXID 4 CMS compatibility and live-parity refinements. */
.breadcrumb-wrapper{padding-top:0!important;padding-bottom:0!important}
main.content h1,.pageheader{margin-bottom:20px;color:var(--bc-primary);font-size:36px;font-weight:200;line-height:1.1;overflow-wrap:normal}
main.bohrcraft-home h1{margin-bottom:10px}
main.content h1.page-header{padding-bottom:9px;border-bottom:1px solid #eee}
.cl-alist .list-header .col-12>h1.h2{padding-bottom:19px;border-bottom:1px solid #eee}

.categoryDescription{max-width:100%;overflow-x:hidden}
.cmsContent>.row,.categoryDescription>.row{--bs-gutter-x:30px;row-gap:0;margin-right:-15px;margin-left:-15px}
.cmsContent>.row>[class*="col-"],.categoryDescription>.row>[class*="col-"]{padding-right:15px;padding-left:15px}
.categoryDescription>.row .img-responsive+br{display:none}
.categoryDescription:has(>div:first-child>img[src*="Bohrcraft-Profil-50.jpg"]){padding-top:20px;padding-bottom:25.6px}
.categoryDescription:has(img[src*="BC_HK2024_00_Cover_mitFlaggen.jpg"]){padding-bottom:25.6px}
.categoryDescription:has(img[src*="marke_bohrcraft_web.jpg"]){padding-top:20px;padding-bottom:25.6px}
.categoryDescription:has(img[src*="marke_P-Plus_web.jpg"]),.categoryDescription:has(img[src*="ProfiBasic_Detailseite.jpg"]){padding-top:20px;padding-bottom:25.6px}
.categoryDescription:has(img[src*="BC_Profi_Basic_Logo_250px.png"]) img[align="right"]{float:right!important;max-width:none;margin:20px!important}

@media (min-width:768px){
  .col-sm-push-6{position:relative;left:50%}
  .col-sm-pull-6{position:relative;right:50%}
}

.cl-alist .list-header>.container-xxl>.row>.col-md-6:has(>img.w-100){display:none}
.cl-alist .list-header>.container-xxl>.row>.col-md-6{width:100%}
.cl-alist .cat-list{display:grid;width:100%;margin:-18px 0 30px;padding:0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;overflow:visible}
.cl-alist .cat-list-item{display:flex;width:auto;min-height:135px;padding:12px 15px 15px;border:1px solid #d7d7d7;background:#f7f7f7;align-items:center;flex-direction:column;justify-content:center;text-decoration:none}
.cl-alist .cat-list-item-img{display:none}
.cl-alist .cat-list-item-name{position:relative;display:flex;width:100%;height:100%;padding:0 0 43px;color:var(--bc-primary);font-size:16px;font-weight:400;text-align:center;align-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:center}
.cl-alist .cat-list-item-name::after{position:absolute;right:0;bottom:0;left:0;display:block;width:100%;max-width:100%;padding:8px 13px;background:var(--bc-primary);color:#fff;content:"Produkte ansehen ...";font-size:14px;font-weight:400;line-height:1.2}
html[lang="en"] .cl-alist .cat-list-item-name::after{content:"View products ..."}

.bohrcraft-contact>.row>[class*="col-md-"]{width:100%}
.bohrcraft-contact>.row.g-3{--bs-gutter-y:15px}
.bohrcraft-contact>.row.g-3>[class*="col-"]{min-height:83.5px}

.bohrcraft-contact-page{padding-top:0!important;padding-bottom:35px}
.bohrcraft-contact-page .page-header{padding-bottom:9px;margin:20px 0;border-bottom:1px solid #eee}
.bohrcraft-contact-page h1.page-header{font-size:36px;font-weight:200}
.bohrcraft-contact-page h2.page-header{margin-top:0;font-size:30px;font-weight:500}
.bohrcraft-contact-breadcrumb .breadcrumb{margin-right:15px;margin-left:15px}
.bohrcraft-contact-layout{display:block}
.bohrcraft-contact-layout::after{display:table;clear:both;content:""}
.bohrcraft-contact-address address{margin-bottom:20px;font-style:normal}
.bohrcraft-contact{padding-top:0}
.bohrcraft-contact .row.g-3{--bs-gutter-y:0;display:block;margin-top:0;margin-right:-15px;margin-left:-15px}
.bohrcraft-contact .row.g-3::after{display:table;clear:both;content:""}
.bohrcraft-contact .row.g-3>[class*="col-"]{float:none;width:100%!important;min-height:0;padding-right:15px;padding-left:15px;margin-bottom:15px}
.bohrcraft-contact .form-label{display:inline-block;max-width:100%;margin-bottom:5px;font-size:16px;font-weight:700}
.bohrcraft-contact .form-label.req{color:#a94442}
.bohrcraft-contact .form-label.req::after,.bohrcraft-contact .form-check-label.req::after{content:none!important}
.bohrcraft-contact .form-control,.bohrcraft-contact .form-select{height:34px;min-height:34px;padding:6px 12px;border:1px solid #ccc;background:#fff;font-size:16px;line-height:20px}
.bohrcraft-contact textarea.form-control{height:auto;min-height:194px}
.bohrcraft-contact .form-check{padding-top:7px;padding-bottom:7px}
.bohrcraft-contact button[type="submit"]{padding:10px 16px;border-color:#4cae4c;background:#5cb85c;font-size:18px;line-height:1.3333333}
.bohrcraft-contact button[type="submit"]:hover,.bohrcraft-contact button[type="submit"]:focus{border-color:#398439;background:#449d44}
.bohrcraft-catalog-layout{margin-right:-15px;margin-left:-15px}
.bohrcraft-catalog-form-column,.bohrcraft-catalog-address{padding-right:15px;padding-left:15px}
.bohrcraft-catalog-address p{margin-bottom:16px}
.bohrcraft-catalog-audience{margin-bottom:15px}
.bohrcraft-catalog-audience legend{float:none;width:auto;margin-bottom:5px;font-size:16px;font-weight:400}
.bohrcraft-catalog-form .form-check-label.req{color:#a94442}
.bohrcraft-catalog-verification .bohrcraft-captcha-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.bohrcraft-catalog-verification .bohrcraft-captcha-code{display:inline-flex;min-width:76px;height:34px;padding:4px 10px;border:1px solid #aaa;background:repeating-linear-gradient(-18deg,#f7f7f7 0,#f7f7f7 5px,#e4e4e4 6px,#f7f7f7 9px);color:#222;font-family:Georgia,"Times New Roman",serif;font-size:21px;font-weight:700;font-style:italic;line-height:24px;letter-spacing:3px;align-items:center;justify-content:center;user-select:none}
.bohrcraft-catalog-verification .form-control{width:212px;max-width:100%}
.bohrcraft-catalog-form .bohrcraft-required-info{padding:15px;margin:0 0 20px;border:1px solid #bce8f1;border-radius:4px;background:#d9edf7;color:#31708f;font-size:14px}
.bohrcraft-catalog-form button[type="submit"]{padding:6px 12px;border-color:#004499;background:#002e67;font-size:14px;line-height:20px}
.bohrcraft-catalog-form button[type="submit"]:hover,.bohrcraft-catalog-form button[type="submit"]:focus{border-color:#001b3d;background:#001f46}

.categoryDescription .pageheader{margin-top:20px}
.categoryDescription .pageheader>div{color:#676767;font-size:16px;line-height:22.8571px}

body:has(.bohrcraft-product-detail) #breadcrumb .breadcrumb-item.active{display:none}
.bc-product-back{padding:21px 0 18px;border-bottom:1px solid #eee;font-size:16px}
.bc-product-back a{text-decoration:none;color:var(--bc-primary)}
.bc-product-hero{min-height:325px;margin-bottom:-42px;padding:20px 0 48px;align-items:stretch}
.bc-product-picture{display:flex;align-items:center;justify-content:center;text-align:center}
.bc-product-picture img{display:inline-block;width:auto;max-width:100%;max-height:330px}
.bc-product-summary-head{display:flex;gap:20px;align-items:flex-start}
.bc-product-summary{padding-top:0;transform:translateY(-10px)}
.bc-product-manufacturer{width:95px;height:auto;flex:0 0 auto;margin-top:5px}
.bc-product-detail .bc-product-summary h1{margin:0 0 2px!important;color:var(--bc-primary);font-size:24px!important;font-weight:400!important;line-height:1.05!important}
.bc-product-number{color:#777;font-size:13px}
.bc-product-shortdesc{margin:26px 0 0 115px;font-size:16px;line-height:1.45}
.bc-variant-table-wrap{padding:19px 0 35px;border-top:1px solid #eee}
.bc-variant-table{width:100%;font-size:16px;line-height:1.42}
.bc-variant-table th,.bc-variant-table td{padding:0 0;border:0;background:transparent;text-align:left;white-space:nowrap}
.bc-variant-table th{font-weight:700}
.bc-variant-table th:nth-child(1),.bc-variant-table td:nth-child(1){width:24%}
.bc-variant-table th:nth-child(2),.bc-variant-table td:nth-child(2){width:31%}
.bc-variant-table th:nth-child(3),.bc-variant-table td:nth-child(3){width:28%}
.bc-variant-table th:nth-child(4),.bc-variant-table td:nth-child(4){width:12%}
@media(max-width:991.98px){
  .bc-product-hero{display:grid;grid-template-columns:1fr;margin-bottom:0;padding-bottom:25px}
  .bc-product-summary,.bc-product-summary-head,.bc-product-summary-head>div{display:contents}
  .bc-product-manufacturer{grid-row:1;justify-self:end;margin:28px 0 20px}
  .bc-product-picture{grid-row:2;min-height:160px;margin-bottom:30px}
  .bc-product-detail .bc-product-summary h1{grid-row:3;margin-bottom:2px!important}
  .bc-product-number{grid-row:4}
  .bc-product-shortdesc{grid-row:5;margin:26px 0 0}
  .bc-variant-table{min-width:700px;font-size:14px}
}
@media(min-width:768px) and (max-width:991.98px){.bc-product-overview .col-md-6{width:100%;flex:0 0 100%}}
@media(min-width:992px) and (max-width:1199.98px){.bc-product-overview .col-lg-4{width:50%;flex:0 0 50%}}

@media (min-width:1200px){
  .bohrcraft-contact-layout>.bohrcraft-contact-address{float:right;width:25%}
  .bohrcraft-contact-layout>.bohrcraft-contact-form-column{float:left;width:75%}
}

@media (max-width:767.98px){
  .breadcrumb-wrapper{padding-top:3px!important;padding-bottom:6px!important}
  main.content h1,.pageheader{margin-bottom:24px;font-size:32px}
  .cl-alist .cat-list{grid-template-columns:1fr;gap:15px}
  .cl-alist .cat-list-item{min-height:130px}
}
