/* *** generated @ 2025-10-27 06:28:10 *** */

/* ** [ /src_project/sites/portal/css/5/portal-styles.css ] (continued) ** */


/* ** [ /src_project/sites/portal/css/5/./shop.css ] (@import) ** */
.filterDiv{
display: none;
}
.filterDiv.show{
display: block;
}
@media (min-width: 992px){
.shop-header{
margin-bottom: 1.875rem;
}
.shop-header .card{
height: 100%;
margin-bottom: 0;
}
}
.shop.filter .nav-pills{
margin: 0 -0.5rem;
}
.shop.filter .nav-pills > li{
display: inline-flex;
}
.shop.filter .nav-pills > li .btn-pill{
cursor: pointer;
background: white;
color: #842307;
border-radius: 8px;
padding: 0.4rem 1.32rem;
font-weight: 700;
border: 1px solid transparent;
margin: 0.25rem 0.5rem;
transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}
.shop.filter .nav-pills > li .btn-pill:hover,.shop.filter .nav-pills > li .btn-pill:focus{
background: rgb(207.5,236,211.65625);
}
.shop.filter .nav-pills > li .btn-pill.active{
background: #842307;
color: white;
border-color: white;
}
.shop-tableau .card{
height: 100%;
margin-bottom: 0;
padding-bottom: 0;
display: inline-block;
width: 100%;
}
.shop-tableau .card .content-container{
height: 100%;
display: flex;
flex-wrap: wrap;
flex-direction: column;
}
.shop-tableau .card .card-body{
flex-grow: 1;
padding-bottom: 1rem;
}
.shop-tableau .add-to-cart{
align-self: flex-end;
margin: 0 1.25rem 1.25rem;
width: calc(100% - 2.5rem);
}
.shop-tableau > .row > *{
margin-bottom: 1.875rem;
}
.add-to-cart{
padding-top: 0.75rem;
border-top: 1px solid #C2C2C2;
}
.add-to-cart .price-ct{
margin-bottom: 0.35rem;
color: black;
display: inline-flex;
justify-content: space-between;
width: 100%;
}
.add-to-cart .price-ct .price{
color: #842307;
font-weight: bold;
}
.add-to-cart .row-amount{
display: inline-flex;
flex-direction: row;
flex-wrap: wrap;
margin-right: 0.5rem;
}
.add-to-cart .row-amount label{
margin-right: 0.75rem;
width: 100%;
max-width: 100%;
display: none;
}
.add-to-cart .row-amount .input-group{
flex-wrap: nowrap;
}
.add-to-cart .row-amount .input-group .form-control{
padding: 0.35rem;
width: 2.188rem;
text-align: center;
}
.add-to-cart .row-amount .input-group .btn{
padding: 0.35rem 0.7rem;
color: #5B5B5B;
}
.add-to-cart .btn-row{
display: flex;
}
.add-to-cart .shop_basket_container{
flex-grow: 1;
}
.add-to-cart .shop_basket_container .btn{
height: 100%;
padding: 0.45rem 0.7rem;
width: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
font-weight: 600;
font-size: 0.85rem;
}
@media (min-width: 1200px){
.add-to-cart .shop_basket_container .btn{
height: 37px;
padding: 0.15rem 0.7rem;
}
}
article .add-to-cart{
display: block;
clear: both;
padding-bottom: 0.75rem;
border-bottom: 1px solid #C2C2C2;
}
article .add-to-cart .shop_basket_container .btn{
height: 100%;
align-items: center;
display: inline-flex;
}
.warenkorb{
display: block;
float: left;
width: 100%;
clear: both;
border-top: 1px solid #C2C2C2;
margin-bottom: 2.5rem;
}
.warenkorb .back-link.btn span:before{
content: "\f054";
font-family: "Font Awesome 5 Free";
font-weight: 700;
font-style: normal !important;
font-variant: normal !important;
transform: scaleX(-1);
display: block;
float: left;
margin-right: 0.35rem;
}
.warenkorb > .btn-row,
.warenkorb form .btn-row{
display: flex;
justify-content: space-between;
margin-top: 1rem;
}
.warenkorb > .btn-row .btn,
.warenkorb form .btn-row .btn{
width: auto;
}
.warenkorb .cart-item{
display: flex;
border-bottom: 1px solid #C2C2C2;
justify-content: space-between;
padding: 1.25rem 0;
flex-wrap: wrap;
}
@media (min-width: 576px){
.warenkorb .cart-item{
flex-wrap: nowrap;
}
}
.warenkorb .cart-item.total{
justify-content: flex-end;
flex-wrap: wrap;
}
.warenkorb .cart-item.total > .price-ct{
width: 100%;
justify-content: space-between;
}
.warenkorb .cart-item.total .sel-amount{
margin-right: 0.35rem;
font-family: Montserrat,sans-serif;
font-weight: 700;
font-size: 1.125rem;
}
.warenkorb .cart-item .content-container{
margin: 0;
display: flex;
flex-wrap: nowrap;
}
.warenkorb .cart-item .content-container figure{
margin-bottom: 0;
}
.warenkorb .cart-item .content-container .media-content.img1{
flex: 0 0 25%;
margin-right: 1rem;
}
@media (min-width: 768px){
.warenkorb .cart-item .content-container .media-content.img1{
flex: 0 0 35%;
margin-right: 1.875rem;
}
}
.warenkorb .cart-item .content-text{
flex-wrap: wrap;
display: flex;
flex-direction: column;
flex: 1;
}
.warenkorb .cart-item .price-ct{
margin: 1rem 0 0 0;
color: black;
display: inline-flex;
flex: 0 0 auto;
align-items: baseline;
justify-content: space-between;
flex: 0 0 100%;
}
@media (min-width: 576px){
.warenkorb .cart-item .price-ct{
align-items: baseline;
flex: 0 0 auto;
margin: 0;
}
}
.warenkorb .cart-item .price-ct .price{
color: #842307;
font-weight: bold;
}
.warenkorb .cart-item .row-amount{
display: inline-flex;
flex-direction: row;
flex-wrap: wrap;
margin-right: 0.5rem;
}
.warenkorb .cart-item .row-amount label{
margin-right: 0.75rem;
width: 100%;
max-width: 100%;
display: none;
}
.warenkorb .cart-item .row-amount .input-group{
flex-wrap: nowrap;
}
.warenkorb .cart-item .row-amount .input-group .form-control{
padding: 0.35rem;
width: 2.188rem;
text-align: center;
}
.warenkorb .cart-item .row-amount .input-group .btn{
padding: 0.35rem 0.7rem;
color: #5B5B5B;
}
.warenkorb .cart-item .btn-link{
padding: 0.35rem 0 0 0;
margin: auto 0 0 0;
display: inline-flex;
align-items: inherit;
text-align: inherit;
}
.warenkorb.summary .cart-item.total{
margin-bottom: 0.5rem;
border-bottom: 3px solid #842307;
}
.warenkorb .webform header h2{
color: black;
}
.warenkorb .webform .btn-row{
border-top: 1px solid #C2C2C2;
padding-top: 1.5rem;
margin-top: 1.5rem;
}
.warenkorb .webform .form-row a{
color: #842307;
text-decoration: underline;
}
.warenkorb .webform .form-row .custom-control.custom-checkbox.custom-control-inline,
.warenkorb .webform .form-row .info-txt{
margin-bottom: 0.75rem;
}
.warenkorb .webform .form-row .info-txt{
margin-top: 0.5rem;
color: black;
}
.error_container{
background-color: rgba(222,168,38,0.1019607843);
padding: 1.25rem 1.25rem;
border: 1px solid #842307;
border-radius: 0.5rem;
margin-bottom: 1rem;
clear: both;
}
.error_container p{
color: #842307;
margin-bottom: 0.15rem;
font-size: 0.8rem;
font-weight: bold;
}
.order-successfull{
margin-top: 0;
padding: 2.5rem 1.25rem;
}
.order-successfull p{
font-weight: 600;
margin-bottom: 0;
}

/* ** [ /src_project/sites/portal/css/5/./spurbienen.css ] (@import) ** */
.card.biene.search .card-body h1{
position: relative;
padding-right: 3.4rem;
}
.card.biene.search .card-body h1:after{
font-family: "portalfont";
font-weight: 400;
content: "\e908";
font-size: 2.75rem;
position: absolute;
right: 0;
top: -0.75rem;
}
@media (min-width: 768px){
.card.biene.search .card-body h1:after{
top: -0.65rem;
}
}
.card.biene.search .main-search{
width: 100%;
}
.card.biene.search .main-search .search-form{
width: 100%;
}
.card.biene.search .main-search .search-form .form-control{
padding-top: 0.5rem;
}
.card.biene.search .main-search .search-form .form-control:focus{
outline: none;
border: 1px solid #916c18;
box-shadow: none;
}
.card.biene.search .main-search .search-form .btn-secondary{
border-color: white;
color: white;
margin-top: 1px;
margin-bottom: 1px;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
display: inline-flex;
align-items: center;
text-transform: uppercase;
}
.card.biene.search .main-search .search-form .btn-secondary svg{
width: 1.2rem;
height: 1.2rem;
margin-right: 0.35rem;
}
.card.biene.search .main-search .search-form .btn-secondary:hover,.card.biene.search .main-search .search-form .btn-secondary:focus{
color: black;
border-color: #916c18;
margin-top: 0px;
margin-bottom: 0px;
}
.spurbienen .results-list header h2{
padding-bottom: 0.5rem;
font-weight: 400;
}
.spurbienen .results-list header h2 span{
font-weight: 700;
}
.spurbienen .results-list > ul > li{
display: flex;
flex-wrap: wrap;
flex-direction: column;
border-bottom: 1px solid #C2C2C2;
padding: 1rem 0rem;
}
.spurbienen .results-list > ul > li:first-child{
border-top: 1px solid #C2C2C2;
}
.spurbienen .results-list > ul > li .h3,
.spurbienen .results-list > ul > li h3{
font-size: 1.125rem;
margin-bottom: 0.75rem;
}
.spurbienen .results-list > ul > li .h3 a,
.spurbienen .results-list > ul > li h3 a{
color: #5B5B5B;
}
.spurbienen .results-list > ul > li .h3 a:hover,.spurbienen .results-list > ul > li .h3 a:focus,
.spurbienen .results-list > ul > li h3 a:hover,
.spurbienen .results-list > ul > li h3 a:focus{
text-decoration: underline;
}
.spurbienen .results-list > ul > li .more{
margin-top: 0.75rem;
font-size: 0.813rem;
color: #916c18;
}
.spurbienen main{
min-height: 450px;
}

/* ** [ /src_project/sites/portal/css/5/./focus-styles.css ] (@import) ** */
a:focus-visible:not(.btn),
a:focus-visible:not(.back-to-top){
outline: 2px solid #842307;
background: #d7b6ac;
color: black !important;
border-radius: 3px;
}
.card figure a:focus-visible:not(.btn){
border-radius: 0.5rem 0.5rem 0 0;
display: inline-block;
}
.content-container figure a:focus-visible{
border-radius: 8px;
display: inline-block;
}
.add-to-cart .row-amount .btn-light:focus,.add-to-cart .row-amount .btn-light:focus-visible{
box-shadow: 0 0 0 0.25rem rgba(150,68,44,0.5);
}
.carousel-control-prev:focus-visible .carousel-control-prev-icon,
.carousel-control-prev:focus-visible .carousel-control-next-icon,
.carousel-control-next:focus-visible .carousel-control-prev-icon,
.carousel-control-next:focus-visible .carousel-control-next-icon{
outline: 2px solid #842307;
background: #d7b6ac;
color: black !important;
border-radius: 3px;
}
.carousel-control-prev:focus-visible .carousel-control-prev-icon:before,
.carousel-control-prev:focus-visible .carousel-control-next-icon:before,
.carousel-control-next:focus-visible .carousel-control-prev-icon:before,
.carousel-control-next:focus-visible .carousel-control-next-icon:before{
opacity: 1;
}

/* ** [ /src_project/sites/portal/css/5/./print.css ] (@import) ** */
@media print{
*{
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
a[href]:after{
content: none !important;
}
body{
padding-top: 0 !important;
color: #000;
background: #fff;
-webkit-print-color-adjust: exact;
}

img{
display: block;
}
.container .row main[class^=col-]{
width: 100%;
}
.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{
max-width: 100%;
}
img,
table,
figure{
page-break-inside: avoid;
}
article .media-content{
float: none;
}
article .media-content.figure--right{
margin-left: 0;
}
.main-header,
.main-header.sticky-header,
.logo,
.affix{
position: static !important;
}
.main-header .navbar-brand span,
.main-header .print-logo{
display: block;
width: 222px;
height: auto;
visibility: visible !important;
margin-right: 1rem;
}
.main-header .navbar-expand-md .navbar-collapse{
display: none !important;
}
.main-header .navbar-brand{
position: relative;
left: inherit;
background: transparent !important;
margin-left: 0;
display: inline-flex;
flex-direction: row-reverse;
}
.main-header .navbar-brand .logo{
display: none !important;
}
.main-header.sticky-header,
.main-header{
box-shadow: none !important;
margin-bottom: 1rem;
}
.main-header.sticky-header > .container > .navbar,
.main-header > .container > .navbar{
border-bottom: 1px solid black !important;
}
.main-footer,
.navbar-collapse,
#template-footer,
.main-header .btn-contact,
.back-to-top,
.main-header .navbar .navbar-toggler,
.recaptcha,
#easycmp .banner,
.main-header .shortcuts,
aside,
.main-header .navbar > .container-fluid .mobil-buttons{
display: none !important;
}
.jbox-overlay-container{
right: auto !important;
left: 0.5% !important;
width: 97% !important;
margin-right: auto !important;
margin-left: auto !important;
}
.jbox-overlay-wrapper{
right: 0 !important;
left: 0 !important;
width: 100% !important;
margin-right: auto !important;
margin-left: auto !important;
}
.style2{
background: transparent;
border: 1px solid #e0e5c6;
}
.style1{
background: transparent;
border: 1px solid #eaeaea;
}
.breadcrumb a{
color: black;
}
}
@media print{
.content-container.linkbox ul,
.content-container.downloadbox ul{
background: transparent;
border: 2px solid #842307;
}
.main-header > .container > .navbar{
padding: 0 0 0.5rem 0;
}
.main-header .brand-conteiner{
align-items: center;
}
.main-header .brand-headline{
display: block !important;
color: #5B5B5B;
}
article .content-container{
psage-break-inside: avoid;
}
.main-container .container.center > .row{
float: left;
display: inline-block;
}
}

/* ** [ /src_project/sites/portal/css/5/./customer.css ] (@import) ** */
.related-articles .rar a.active{text-decoration: underline}
.lagen li > a{
width: 100%;
}
.related-articles .navigation-result .pagination{
margin: 0.75rem auto;
}
.pagination li div{
padding: 0 20px;
}
.page-navigation{
border-top: 1px solid #aaa;
}
.page-navigation a{
font-size: small;
}

/* gen-time: (0.000567 sec) */