::-webkit-scrollbar {
    display: none;
}

* {
    padding: 0;
    margin: 0;
}

body {
    width: 100vw;
    background-image: url(../../img/bg.jpg);
}

/**** LOGIN-BEREICH ****/

.container {
    margin:0;
    display: flex;
}

.logo {
    margin-left: 7vw;
    width: 10vw;
    height: 7.44vw;
    background-image: url(../../img/Logo.png);
    background-size: 10vw 7.44vw;
}

/*************************/

header {
    display: none;
}

.logocontainer {
    width: 10vw;
    height: 8vw;
    padding-top: 1vw;
    background: white;
}

.logocontainer a:hover .meateclogo{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.meateclogo {
    width: 8.4vw;
    height: 7vw;
    margin-left: 0.8vw;
    background-image: url(../../img/MEATECnew.png);
    background-size: 8.4vw 7vw;
    transition: filter;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

main {
    width: 100vw;
    height: auto;
    display: flex;
}

/** NAVIGATION **/

.nav {
    width: 10vw;
    min-height: 42vw;
    position: relative;
    background: #04ADBF;
}

.nav ul {
    width: 9.9vw;
    display: block;
    position: relative;
    border-top: 0.1vw solid #04ADBF;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.nav ul li {
    width: 9.9vw;
    height: 2.5vw;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
     box-sizing: border-box;
}

.nav ul li a {
     width: 9.9vw;
     height: 2.5vw;
     padding-top: 0.75vw;
     border: 0;
     list-style: none;
     line-height: 1;
     color: white;
     text-decoration: none;
     display: block;
     font-family: 'Raleway', sans-serif;
     font-size: 1vw;
     text-align: center;
     position: relative;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     cursor: pointer;
}

.nav ul li a:hover {
     width: 10.2vw;
     color: white;
     font-size: 1.1vw;
     background: #0E484A;
     cursor: pointer;
}

.nav ul li.active a {
     color: #04ADBF;
     background: white;
     cursor: pointer;
}

.nav ul li.active a:hover {
     color: white;
     background: #0E484A;
     cursor: pointer;
}

/****** NAVI ENDE ******/

.maincontent {
    width: 89.6vw;
    height: auto;
}

footer {
    width: 100vw;
    padding-left: 28vw;
    height: 3vw;
    background: #04ADBF;
    display: flex;
    box-sizing: border-box;
}

.impressum {
    width: 10vw;
    text-align: center;
    padding-top: 0.9vw;
}

    .impressum a {
        color: white;
        font-family: 'Raleway', sans-serif;
        font-size: 1vw;
        text-decoration: none;
    }

        .impressum a:hover {
            color: #0E484A;
        }

.community {
    width: 20vw;
}

.community img {
    width: 2vw;
    height: 2vw;
    margin-top: 0.5vw;
    margin-right: 1vw;
    border-radius: 50%;
    -webkit-transition: -webkit-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
}

    .community a:hover img {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }

.comm {
    width: 12vw;
    color: white;
    font-family: 'Raleway', sans-serif;
    font-size: 1vw;
    padding-top: 0.9vw;
    padding-right: 1vw;
    text-align: right;
}

.user {
    width: 30vw;
    font-family: 'Raleway', sans-serif;
    font-size: 1vw;
    padding-top: 0.9vw;
    color: white;
    text-align: center;
}

@media only screen and (max-width: 420px) {
    /**** LOGIN-BEREICH ****/

    .container {
        margin-left: 5vw;
        margin-top: 10vw;
    }

    .logo {
        margin-left: 10vw;
        width: 70vw;
        height: 52vw;
        background-image: url(../img/Logo.png);
        background-size: 70vw 52vw;
    }

    /*************************/
}