@media only screen and (max-width: 890px)
{
    #topmenu {
        position: inherit;
        height: auto;
    }

    .topmenu_cont {
        float: none;
        line-height: 50px;
    }
    
    .topmenu_large {
        height:  auto;
        text-align: center;
        line-height: 70px;
    }

    .topmenu_small {
        height: auto;
        text-align: center;
        line-height: 50px;
    }

    .topmenu_thispage {
        float: none;
        text-align: center;
    }

    .topmenu_img {
        float: none;
        height: 70px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }


    .topmenu_cont:hover {
        background-color: rgb(30,30,30);
        color: rgb(240,240,240);
        transition: 0.1s linear;
        border-bottom: none;
    }


    /*Presentation*/
    .main_small{
        margin: 0;
    }

    .main_large{
        margin: 0;
    }


    #presentation {
        height: 220px;
    }
}