/**************************************************************************************/

/************************************************* setting für smart ****************************************/
@media screen and (min-width:240px) {
    header {
        height: 50px;
    }

    .centerheader img {
        width: 320px;
    }

    .container {
        display: grid;
        height: 100vh;
        grid-template-areas:
            "header"
            "nav"
            "box-slider"
            "piconbar"
            "box-container-smart"
            "footer";
        grid-template-columns: 320px;
        grid-template-rows: auto;
        justify-content: center;
    }

    .box230-01,
    .box230-02,
    .box230-03,
    .box230-04,
    .box230-05,
    .box230-06,
    .box230-07,
    .box230-08,
    .box230-09,
    .box310-01 {
        display: none;
    }

    .sliderpic img {
        border-radius: 10px;
        width: 320px;
        height: auto;
        -webkit-box-shadow: var(--shd-Box);
        -moz-box-shadow: var(--shd-Box);
        box-shadow: var(--shd-Box);
    }

    .box-logo {
        display: none;
    }


    footer {
        font-size: 12px;
        height: 130px;
    }
}
    
/**************************************************************************************/
@media screen and (min-width:480px) {
    header {
        height: 75px;
    }

    .centerheader img {
        width: 480px;
    }

    .container {
        display: grid;
        height: 100vh;
        grid-template-areas:
            "header"
            "nav"
            "box-slider"
            "piconbar"
            "box-container"
            "footer";
        grid-template-columns: 480px;
        grid-template-rows: auto;
        justify-content: center;
    }

    #box-container-smart {
        display: none;
    }

    .box230-01,
    .box230-02,
    .box230-03,
    .box230-04,
    .box230-05,
    .box230-06,
    .box230-07,
    .box230-08,
    .box310-01 {
        display: block;
    }

    .box230-09 {
        display: none;
    }

    #box-container :nth-child(1) {
        order: 1;
    }

    #box-container :nth-child(2) {
        order: 3;
    }

    #box-container :nth-child(3) {
        order: 2;
    }

    #box-container :nth-child(4) {
        order: 4;
    }

    #box-container :nth-child(5) {
        order: 5;
    }

    #box-container :nth-child(6) {
        order: 6;
    }

    #box-container :nth-child(7) {
        order: 8;
    }

    #box-container :nth-child(8) {
        order: 7;
    }

    .sliderpic img {
        border-radius: 10px;
        width: 480px;
        -webkit-box-shadow: var(--shd-Box);
        -moz-box-shadow: var(--shd-Box);
        box-shadow: var(--shd-Box);
    }

    .box-logo {
        display: none;
    }

    footer {
        font-size: 1em;
        height: 150px;
    }
}  

/**************************************************************************************/
@media screen and (min-width:720px) {
    header {
        height: 100px;
    }

    .centerheader {
        height: 100px;
    }

    .centerheader img {
        width: auto;
    }

    .container {
        display: grid;
        height: 100vh;
        grid-template-areas:
            "header"
            "nav"
            "box-slider"
            "piconbar"
            "box-container"
            "footer";
        grid-template-columns: 720px;
        grid-template-rows: auto;
        justify-content: center;
    }

    #box-container-smart {
        display: none;
    }

    .box230-01,
    .box230-02,
    .box230-03,
    .box230-04,
    .box230-05,
    .box230-06,
    .box230-07,
    .box230-08,
    .box230-09,
    .box310-01 {
        display: block;
    }

    #box-container :nth-child(1) {order: 1;}
    #box-container :nth-child(2) {order: 4;}
    #box-container :nth-child(3) {order: 2;}
    #box-container :nth-child(4) {order: 3;}
    #box-container :nth-child(5) {order: 5;}
    #box-container :nth-child(6) {order: 6;}
    #box-container :nth-child(7) {order: 7;}
    #box-container :nth-child(8) {order: 8;}

    #box-slider {
        justify-content: center;
    }

    .sliderpic img {
        border-radius: 10px;
        width: auto;
        -webkit-box-shadow: var(--shd-Box);
        -moz-box-shadow: var(--shd-Box);
        box-shadow: var(--shd-Box);
    }

    .box-logo {
        display: none;
    }

    footer {
        font-size: 1em;
    }
}
/**************************************************************************************/
@media screen and (min-width:960px) {
    header {
        height: 115px;

        .centerheader {
            height: 115px;
        }
    }
    
.bannerheadline {
    display: block;
    position: absolute;
    width: 640px;
    font-size: 32px;
    font-weight: bold;
    line-height: 44px;
}

.bannertext {
    position: absolute;
    color: var(--clr-jacobs05);
    text-shadow: 3px 3px 2px #000, -3px -3px 2px #000;
    margin-top: 180px;
    margin-left: 40px;
    width: 580px;
    font-size: 28px;
    font-weight: bold;
}
    
.container {
    display: grid; 
    height: 100vh;
        grid-template-areas: 
        "header"
        "nav"
        "box-slider"
        "piconbar"
        "box-container"
        "footer";
    grid-template-columns: 960px;
    grid-template-rows: auto;
    justify-content:center;
}
    
#box-slider {
    justify-content: space-between;
}  
        #box-container-smart{
        display: none;
    }    

.box230-01, .box230-02, .box230-03, .box230-04, .box230-05, .box230-06, .box230-07, .box230-08, .box310-01  {
display: block;
}
.box230-09 {display: none;}
    
#box-container :nth-child(1) { order: 1; }
#box-container :nth-child(2) { order: 2; }
#box-container :nth-child(3) { order: 3; }
#box-container :nth-child(4) { order: 4; }
#box-container :nth-child(5) { order: 5; }
#box-container :nth-child(6) { order: 6; }
#box-container :nth-child(7) { order: 7; }

.box-logo {
        display: block;
}
footer{
        font-size: 1em;
    }
}
/**************************************************************************************/