@media screen and (max-width: 1264px) and (min-width: 768px){
    .row, .gutter-4.row {
        margin-right: -35px;
        margin-left: -35px;
    }

    .gutter-4 > [class^="col-"], .gutter-4 > [class^=" col-"] {
        padding-right: 35px;
        padding-left: 35px;
    }

    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        padding-right: 35px;
        padding-left: 35px; 
    }

    .container-fluid {
        padding-right: 35px;
        padding-left: 35px;
    }
    .top-navigation-container .logo-col {
        left: 100px;
    }

    .home_link {
        left: 100px;
     }

    .home_link.logotop {
        left: 225px;
     }

    .top-navigation-container {
        padding: 0;
    }

    .col-xs-3.logo-col{
        text-align: left;  
    }


    .titelrow-container .logo-col {
        width:100%;
    }

    .top-navigation-container .shoppermenu {
        right: 0;
    }

    .titelrow-container .text-right {
        display: none;
    }

    .carousel-inner {
        max-height: 550px;
        height: 550px;
    }

    .carousel-container h2{
        padding-left: 32px;
    }

    .carousel-container .carousel{
        margin: 50px 35px 0 35px;
    }

    .carousel-caption{
        padding: 0 35px;
    }

    .carousel-caption .row .col-xs-12.col-sm-6{
        width: 100%;
    }

    .infobanner {
        padding: 50px 35px;
  
    }
    .infobanner .close {
        right: 0;
        top: -15px;
    }

    .infobanner h3 {
        font-size: 25px;
        line-height: 34px;
        padding-top:15px;
    }

    .productblock .basket-add, .carousel .basket-add, .productdetail .basket-add {
        background:  #0F283B ;
        display: inline-block;
        text-align: center;
        padding: 6px 0 8px 0;
    }

    .productblock .basket-add span, .carousel .basket-add span, .productdetail .basket-add span{
        background: url(../img/cart_weiss.svg) no-repeat #0F283B left  center;
        display: inline-block;
        background-size: 20px 25px;
        padding-left:42px;
    }

    .productblock {
        padding-bottom:35px;
    }

    .pdfdownload {
        margin-top:10px;
        margin-bottom:10px;
    }

    .productrow > div {
        border-top: none;
        padding: 35px;
    }
    .productblock:after {
        width: 100%;
        bottom: 0;
        left: 0;
    }

    .productblock:before {
        display: none;
    }

    .productblock .productdetail-picture-container {
        height: auto;
    }

    .productdetail .productdetail-picture-container {
        padding: 0 15px 20px 15px !important;
        height: auto;
    }

    .panel-description-container .product-kbez {
        height: 100px !important;
        margin-bottom: 30px;
        padding: 0 0 30px 0;
    }

    .panel {
        padding: 0;
    }

    .panel .panel-price-container {
        padding: 0 35px 0 0;
    }

    .panel-description-container {
        height: auto;
        overflow-y: hidden;
        padding-top: 30px;
    }

    .quantity-container-row {
        height: auto;
    }

    .quantity-container-row form .row:nth-of-type(1) .col-xs-12.col-sm-6,
    .quantity-container-row form .rowpdfdownload .col-xs-12.col-sm-6{
        width: 100%;
    }


    .footer .footer-cta {
        padding: 0 35px 20px 35px;
    }

    .footer .footer-cta .button.button-blue {
        width:auto;
    }

    footer .grid-x {
        padding: 20px 0;
    }

    .footer .grid-x {
        padding: 20px 0;
    }

    .footer .footer-service {
        padding: 0 35px;
        margin-top:20px;
    }

    .medium-offset-4 {
        margin-left: 0;
    }


    .closewrapper {
        height: 85px;
        padding-left: 35px;
        padding-top: 20px;
        border-bottom: 1px solid #c5c5c5;
    }

    .naviwrapper .navbottom{
        padding: 0 36px 53px 36px;
    }

    .naviwrapper .navbottom .social{
        display: flex;
        flex-direction: row;
    }
    .naviwrapper .navbottom .social a{
        font-size: 0;
      
    }

    .naviwrapper .navbottom .langnav{
        display: flex;
        flex-wrap: wrap;
    }

    .naviwrapper .navbottom .langnav form{
        position: relative;
        right: unset;
        top: unset;
    }

    .naviwrapper .hierarchyelement {
        padding: 25px 35px;
    }

    .naviwrapper .hierarchyelement .submenu a{
        font-size: 20px;
        line-height: 27px;
        color: #2B2E34;
        font-family: "font_medium";
    }

    .naviwrapper .hierarchyelement:hover .submenu {
        display: none;
    }

    .naviwrapper .hierarchyelement.nav_returnlink .submenu {
        display: block;
    }

    .naviwrapper .myaccountnav {
        display: none;
    }

    .shoppermenu {
        border-top: none;
        border-radius: 0;
    }

    .naviwrapper form {
        position: absolute;
        right: 35px;
        top: 35px;
        /*display: block !important;*/
    }

    .naviwrapper .searchfield {
        display: none;
    }

    .naviwrapper .glyphicon-input input + .glyphicon {
        top: 0;
        height: 14px;
        margin-top: 0;
        right: 0;
    }

    .titleheader {
        display: none;
    }

    .hryfilter-wrapper {
        margin-left: 0;
        width: 100%;
        margin-top: -4px;
    }

    .filteropener {
        margin-left: -35px;
        margin-right: -35px;
    }

    .filteropener .website-container {
        padding: 0 35px;
    }

    .hryfilter-category-title {
        padding: 23px 35px;
    }

    .hryfilter-reset-link {
        margin: 20px 10px 0 35px;
    }

    .hryfilter-group {
        padding: 0 35px !important;
    }
    
    .hryfilter-group .hryfilter-category-row.open .hryfilter-category-title{
        padding: 10px 0 10px 0;
    }
    
    .hryfilter-group .hryfilter-category-row.open .hryfilter-group{
        padding: 0 !important;
    }
    
    .hryfilter-category-row.open > .hryfilter-category-title{
        padding: 10px 0 10px 35px;
    }

    .hryfilter-category-row.open > .hryfilter-group{
        padding-bottom: 30px !important;
    }
    

    .hryfilter-group .hryfilter-productcount {
        position: absolute;
        right: 0;
        font-weight: normal;
        top: 5px;
    }

    .hryfilter-option {
        padding: 5px 34px 5px 15px;
        font-size: 15px;
        line-height: 22px;
        margin: 10px 20px 10px 0;
    }

    .filteropener h4 {
        color: #2B2E34;
        font-size: 20px;
        line-height: 25px;
        padding-left: 45px;
        margin: 17px 0;
    }

    .filteropener .close {
        right:35px;
        top: 21px;
    }

    .hryfilter-container-column.open {
        padding:0;
    }

    .filteropener .website-container .counter {
        display: none;
    }

    .breadcrumb {
        margin-left: 0;
        width: 100vw;
    }

    .hierarchyblock-panel-container, .hierarchyblock, .hierarchyblock a{
        height: 80px;
    }

    .hierarchyblock .panel-hierarchy-title {
        padding: 0 35px;
    }

    .hierarchyblock:nth-of-type(1){
        margin-top: 30px;
    }

    .container-fluid .row:nth-of-type(1) .col-xs-12 br:nth-of-type(1){
        display: none;
    }

    .productdetail .kategorien b {
        padding-bottom:5px;
    }

    form#productdetailmainform .text-left > .row > .col-sm-4,
    form#productdetailmainform .text-left > .row > .col-xs-12.col-sm-4{
        width: 100%;
    }

    form#productdetailmainform .text-left > .row > .col-sm-4 input,
    form#productdetailmainform .text-left > .row > .col-xs-12.col-sm-4 input{
        width: 100%;
    }

    .changequantity .plus,
    .changequantity .minus{
        right: 40px;
    }

    form#productdetailmainform .row.anzahl .col-xs-10.hidden-xs{
       /* width: 100%;*/
    }

    form#productdetailmainform .specinfo .row .col-sm-4.col-xs-12{
        width: 100%;
        display: flex;
        flex-direction: column;
        margin-bottom: 10px;
    }

    .website-container > .content-container > .container-fluid > .row > .col-xs-12 > .row.gutter-4{
        display: flex;
        flex-wrap: wrap;
    }

    .website-container > .content-container > .container-fluid > .row > .col-xs-12 > .row.gutter-4 > .hierarchyblock{
        margin: 0;
        width: 50%;
        margin-bottom: 30px;
    }

    .productlist .productlist-loadmorebutton-container > .row > div{
        width: 50%;
        margin: 0;
        margin-top: 30px;
        margin-left: 25%;
    }
    
    .productlist .productlist-loadmorebutton-container .button{
        border: #F5F1E9 2px solid;
        color: #2b2e34;
        background: white;
        border-radius: 0;
    }

    .productdetail-preview-container {
        width: 80px !important;
        padding: 0 20px 0 0 !important;
    }

    .textfield{
        margin-bottom: 0 !important;
    }

    .glyphicon.glyphicon-eye-open,
    .glyphicon.glyphicon-eye-close{
        top: 13px !important;
        right: 50px !important;
    }

    .font-loginform{
        font-size: 16px;
        line-height: normal;
    }

    .loginform .font-loginform{
        width: 100%;
    }

    .font-loginform > form > .row{
        display: flex;
        flex-direction: column;
    }

    .font-loginform > form > .row > .col-sm-4.col-sm-push-8,
    .font-loginform > form > .row >.col-sm-8.col-sm-pull-4{
        width: 100%;
        right: 0;
        left: 0;
    }

    .font-loginform > form > .row >.col-sm-8.col-sm-pull-4 > .row{
        display: flex;
        flex-direction: column;
    }

    .col-sm-4.col-sm-push-8 {
        margin-bottom: 20px;
    }

    .font-loginform > form > .row > .col-sm-8.col-sm-pull-4 > .row:last-of-type > .col-sm-8.col-sm-offset-4{
        margin-left: 0;
    }

    .font-loginform > form > .row .col-xs-12.col-sm-4.col-md-3.pull-right{
        margin-top: 30px;
        margin-bottom: 15px;
    }

    .forgottenpassword form > .row > .col-xs-12.col-sm-6 {
        width: 75%; 
    }

    .forgottenpassword form .row .row:first-of-type .font-loginform{
        margin-bottom: 30px;
    }

    .basket-main-table .delete-button{
        position: absolute;
        right: 30px;
    }

    .adresse .col-xs-12.hidden-print{
        margin-top: 20px;
    }

    .row.hidden-print .agb-link{
        text-align: left;
    }

    .row.hidden-print .agb-link input{
        margin-bottom: 30px;
    }

    .basketheader {
        display: none;
    }

    .basketfinish .row.product{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .basketfinish .product .col-sm-1:nth-of-type(1){
        padding-left: 0;
        width: 100px;
        padding-right: 0;
    }
    
    .basketfinish .product .col-sm-3.col-xs-6.font-basket-product {
        padding-right: 0;
    }

    .basketfinish .product .col-sm-1.col-xs-2.font-basket-product{
        padding-left:0;
        padding-right:0;
    }
    
    .basketfinish .product .col-sm-3.text-right.font-basket-amount {
        padding-left:0;
        line-height: normal;
        padding-right: 0; 
        margin: 0; 
    }
    .font-text-title {
        font-size: 16px;
        line-height: normal;
    }
    
    .basketfinish {
        margin:0;
    }

    .basketfinish .totalrow .col-sm-offset-4 {
        margin-left: 45%;
    }

    .basketfinish .totalrow .totalamount {
        width: 29.5%;
    }

    .basketfinish .totalamount.font-text-title {
        padding-right: 0;
    }

    .font-basket-heading-small{
        font-size: 16px;
        line-height: 25px;
    }

    .footer .footer-service-menu-box{
        width: 100%;
        text-align: center;
    }

    .font-loginform form select{
        margin-bottom: 0 !important;
    }
  .row.productrow {
        margin-left: -10px;
        margin-right: -10px;
    }
}

@media screen and (min-width: 768px) and (max-width: 905px){
    .searchfield,
    .searchfield::placeholder{
        font-size: 18px !important;
    }
    
}


/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */
    .productdetail .productinfo {
        width: 60%;
    }
    .productdetail .productimage {
        width: 40%;
    }
    .productdetail-picture-container {
        height: auto;
    }
    .lb-closeContainer {
        right: 32px;
        top: -32px;
    }
    
.history .button {
    font-weight: bold;
    font-size: 15px;
    color: #2B2E34;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 100%;
    border: solid 2px;
    border-color: #2B2E34;
    background-color: #ffffff;
    display: block;
    margin-bottom:20px;
}

.history .dropdown-menu.pull-right {
    right: 0;
    left: auto;
    width: 100%;
    border-color: #2B2E34;
    color:#2B2E34;
    border-radius: 0;
    font-size: 15px;
    font-family: "font_regular";
}

.history .dropdown-menu > li > input {
    color:#2B2E34;
    font-size: 15px;
    font-family: "font_regular";
    font-weight: normal;
}

.productdetail .specinfo .row > div {
    margin-bottom: 20px;
    width: 100%;
    text-align: left;
}
.productdetail .specinfo .row > div b {
    display: block;
}

.productdetail .specinfo .col-sm-2 {
    padding-left:35px;
}
    
}