.hw_header{
  margin-left: 0px;
  margin-right: 0px;
  position:relative;
  color: #e67c24 !important;
  padding-left: 0px !important;
  font-weight: inherit !important;
  font-size: 1.2rem !important;
}
h3 {
  margin-left: 0px;
  margin-right: 0px;
  position:relative;
  color: #e67c24 !important;
  padding-left: 0px !important;
  font-weight: inherit !important;
  font-size: 1.2rem !important;
}
.hw_header_white {
  margin-left: 0px;
  margin-right: 0px;
  position:relative;
  font-weight: bold;
  color: #ff !important;
  padding-left: 0px !important;
  font-weight: inherit;
  font-size: 1.75rem;
}
.hw_head_links{
  padding: 10px;
  font-weight: inherit;
  font-size: 1.3rem;
  color:#4c565c;
}
h1, h2, h3, h4, h5, h6 {
color:#4c565c;
font-weight:400;
}
.card-body{
  position: absolute;
  top:  5%;
  left: 5%;
  background-color: #fff;
  padding:0px 15px 15px 15px;
  border: none;
  width: 90%;
}
.card-body a{
  padding:5px 10px;
  color: #fff !important;
  text-decoration: none;
  text-align: center;
}
.card-title{
  padding: 15px;
  color: #fff;
  font-weight: inherit;
  width:100%;
  margin:0px -15px 10px -15px;
  box-sizing:content-box;
}
tr {
border-color: #fff;	
}
.card-group-element-item .card h1{color:var(--bs-primary);}

.card-group-element-item .card-title,.card-group-element-item .card-body a{
  background-color: var(--bs-primary);
}
.section{
    overflow:unset;
}
#c7, #c47{
    background: #ECEEED;
    background: linear-gradient(90deg,rgba(236, 238, 237, 1) 70%, rgba(236, 211, 189, 1) 100%);
    padding: 25px;
    margin-left: 0px;
    margin-right: 0px;
    position:relative;
    min-height: 169px;
}
#c7 .textpic-text strong, #c47 .textpic-text strong{
    font-weight:bold;
    font-size:15px;
    color: #e67c24;
}
#c7 .image, #c7 .gallery-item, 
#c47 .image, #c47 .gallery-item{
width:100%;
}
#c7 .textpic-gallery, #c47 .textpic-gallery {
    width: 20%;
}

#c7 .textpic-text, #c47 .textpic-text {
    font-size:15px;
    margin-left:0px;
    width: calc(80% - 40px);
}
#c7 .frame-header, #c47 .frame-header {
margin-bottom:0px;	
}

    #menu1Cont .nav-tabs ,#menu2Cont .nav-tabs{
        border-bottom: 1px solid #dee2e6;
    }
    #menu1Cont .nav, #menu2Cont .nav {
        display: flex;
        flex-wrap: wrap;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
    }
    #hirschmenu{
        display:flex;
        padding: 0px;
    }
    #menu1{
        padding-right: 12px;
    }
    #menu1Cont{
        padding:25px;
        background: #FEE9D3;
background: linear-gradient(180deg,rgba(254, 233, 211, 1) 0%, rgba(255, 250, 244, 1) 100%);
        color: #fff;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    #menu1Tab .nav-link, #menu2Tab .nav-link{
        color: #4b565c;
    }
    #menu1Tab .nav-link.active{
        background-color:#e06400;
        color: #fff;
    }
    #menu1TabContent {
        background-color:#e06400;
        padding: 10px;
        position: relative;
        min-height: 200px;
    }
    #menu1TabContent .nav-link-dropdown.active,
    #menu2TabContent .nav-link-dropdown.active{
        font-weight:bold;
    }    
    #menu1TabContent .nav-link-dropdown:hover,
    #menu2TabContent .nav-link-dropdown:hover{
        font-weight:bold;
    } 
    #menu1TabContent #Logo1{
        position:absolute;
        right: -40px;
        bottom: -60px;
        width:130px;
    }
    #menu2{
        padding-left: 12px;
    }
    #menu2Cont{
        padding:25px;
        background: #F1D7D7;
background: linear-gradient(180deg,rgba(241, 215, 215, 1) 0%, rgba(251, 244, 244, 1) 100%);
        color: #fff;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    #menu2Tab .nav-link.active{
        background-color:#b93938;
        color: #fff;
    }
    #menu2TabContent{
        background-color:#b93938;
        padding: 10px;
        min-height: 200px;
        position: relative;
    }
    #menu2TabContent #Logo2{
        position:absolute;
        right: -40px;
        bottom: -60px;
        width:130px;
    }

    #menu1Cont .nav-link, #menu2Cont .nav-link{
        border:0px;
    }

   
    @media (min-width: 992px) {
        .backendlayout-2_columns_25_75 .subcontent-wrap {
            --section-colspan: 4;
        }
        .backendlayout-2_columns_25_75 .maincontent-wrap {
            --section-colspan: 8;
        }
    }
    
    .info img{ 
        float:left;
    }
    
    .info h3{
        color:var(--bs-primary);
    }
    .info h4{
        color:var(--bs-gray-900);
    }
    
    
.subcontent-wrap .element-header{
        background-color:#fff;
        padding-left:10px;
        
    }
.maincontent-wrap .element-header{
    padding-left:10px;
    color:#fff;
}    
    
.mkkontakt .textpic-gallery{
    width:130px;
    position: absolute;
    left: -75px;
}    
   
.mkkontakt .textpic-text{
    width: 100%;
    margin-left:65px;
}
.mkkontakt .textpic-text .frame-header{
    width: 100%;
    margin-left:0px;
}        

#c27 th{
    color:var(--bs-primary);
}
#c26 .textpic-text{
    width: 100%;
    background-color:#fff;
  padding: 10px;
  font-weight: inherit;
  font-size: 1.3rem;
}     

.contentcontainer .frame-layout-default .frame-container-default{padding-left:0px !important;padding-right:0px !important;}

//.frame-type-header .element-header{padding-left:0px;font-size:28px}
//.frame-type-header{padding:20px;}
.frame-type-textpic .element-subheader{color:#e06400;}
.tertiary{background-color:var(--bs-tertiary;)}
.quaternery{background-color:var(--bs-quaternary;)}

.navbar-mainnavigation{
  box-shadow: none !important;
}

@media (max-width:450px) {
  #hirschmenu {
    display: block;
    padding: 0px;
  }
  #hirschmenu .col-6 { width: 100%;}
}

.cart_prod_info{
width:70%;
float:left;
}

.cart_prod_img{
 width:30%;
 margin-left:70%;
}

.cart_prod_img img {
 width:100%;
 height:100%;
}
#c73 .frame-header {
  background-color:#b93939; 	
  padding:15px;
}
#c75 {
  background-color:#ececed; 	
  padding:15px;	
}
#c73 .frame-header *{
  font-size: 1.75rem;
  color:#fff;
  text-transform:uppercase;
}
.tx-cart-products .col-md-6 {
  background-color:#F1d7d8; 
  margin-bottom:15px;
  width: calc(50% - 8px);
  padding:15px;
}
.row {
margin:0px !important;
}
.tx-cart-products .col-md-6:nth-child(2) {
  margin-left:15px;
}
.cart_prod_info .price {
color:#B93938;
font-weight:bold;
}
.cart_prod_info a{
text-decoration:none;
}
.cart_prod_info h1 {
color:#B93938;
font-weight:bold;
font-size:1.3rem
}

.tx-cart-products #btn{position:absolute; right:10px;}