/*Allgemein*/

    body {

        margin: 0px !important;

    }

    .Margin {

        margin: 0px !important;
        overflow-x: hidden;

    }

    .roboto-light {

        font-family: "Roboto", sans-serif;
        font-weight: 300;
        font-style: normal;
        
    }

    .OverflowY {

        overflow-y: hidden;

    }


    .block2 , .block3 {

        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
        margin-top: 10pc;

        width: 100%;
        
    }

    .block1 {

        display: flex;
        flex-direction: row;

        z-index: 100;
        position: relative;
        background-color: #fff;

        width: 100%;

    }
    


    .block3 {


        margin-bottom: 10pc;

    }
        
    .Content {

        background-color: #fff;
        position: relative;

    }
    

    .Content1 , .Content2 , .Content3 , .Content4 , .Content5 ,.Content6 {

        width: 50%;


    }

    #c22 img {

        width: 66vw;

    }


    .Content2 {

        display: flex;
        flex-direction: column;
        height: 66%;
        width: 39vw;
        max-height: 47vh;
        font-size: 125%;
        margin: 3pc;

    }

    .ce-gallery iframe {

        max-width: 100%;

    }

    .none {

        display: none !important;

    }

    .display {

        display: flex !important;

    }


    #c26 h2 {

        animation: glow 1s ease-in-out infinite alternate;
        font-size: 300%;
        display: flex;
        justify-content: center;


    }

    #c27 hr {

        border-width: 2pc;

    }


    .Content4 {

        display: flex;
        align-items: center;

    }



/*Login*/


  #c30 fieldset , #c35 {

        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;

        width: 100vw;
        height: 100vh;

        border: none;

    }

    .height_Mainpage {

        height: 20vh !important;

    }


    legend {

        display: none;

    }

    #c30 h3 {

        display: none;

        }

    #c30 p {

        display: none;
    
        }

    #c30 input {

        border-radius: 1pc;


    }

    #c30 label {

        text-shadow: 0 0 black;

    }

    #c30 > form > fieldset > div:nth-child(4) > input  {

        width: 15pc;
        margin-top: 0.5pc;

    }






/*Footer*/


.Footer {
        
    
    position: absolute;
    width: 100vw;
    background-color: #393E41;


    }

footer {

    position: absolute;
    width: 100vw;
    background-color: #393E41;

}



#c17 img {

    width: 20pc;
    height: 20pc;
    bottom: 4pc;
    position: relative;

}

#c21 img {

width: 20pc;
height: 20pc;
bottom: 4pc;
position: relative;

}

#c19 img {

width: 20pc;
height: 20pc;
bottom: 4pc;
position: relative;

}

#c20 img {

width: 20pc;
height: 20pc;
bottom: 4pc;
position: relative;

}

ol {

    position: absolute;
    bottom: 4pc;
    display: flex;
    gap: 2vw;
    list-style: none;
    width: 100%;
    justify-content: center;
    right: 7px;

}


.Footer_Link a {

    color: #D3D0CB !important;
    text-decoration: none;

}





/*Header*/


h2 , h3 {

    margin: 0px;

}

.Ham_Menu {

    display: none;

}

#Back {

    display: none;
    color: #393E41;
    margin-top: 4pc;
    position: absolute;
    bottom: 0;
    left: 3pc;  

}

#Back:hover {

    cursor: pointer;
    color: #44BBA4;

}


.After_Ham {

    display: flex;
    flex-direction: column;
    margin-top: 4pc;
    justify-content: flex-start;
    align-items: flex-start;

}

.Menu_new {

    display: flex;
    gap: 3pc;
    flex-direction: column;

}

.Header_allin {

    display: flex;

}

.Header {

    width: 100vw;
    height: 12pc;
    background-color: #D3D0CB;

}

#c13 , #c14 , #c15 , #c16 {

    width: 20pc;
    height: 20pc;
    bottom: 4pc;
    padding-left: 12pc;
    position: relative;

}

#c13 img {

    background-attachment: 20%;
    width: 100%;
    height: 20%;


}

#c14 img {

    background-attachment: 20%;
    width: 100%;
    height: 20%;

}

#c15 img {

    background-attachment: 20%;
    width: 100%;
    height: 20%;


}

#c16 img {

    background-attachment: 20%;
    width: 100%;
    height: 20%;


}

.Ham {

    display: none;
    background-image: url("https://julien.joppnet3.de/fileadmin/Bilder/Ham.png");
    width: 13pc;
    height: 13pc;
    position: absolute;
    background-size: 30%;
    background-repeat: no-repeat;
    z-index: 1000;
    top: 4pc;
    right: -6%;


}

.Ham:hover {

    cursor: pointer;
    filter: invert(1);


}

/*Links Menü*/

.All_Links {

    display: flex;

    }

ul {

    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: center;

    margin: 0px;
    list-style: none;
    gap: 3pc;
    font-size: 2pc;
    /*white-space: pre;*/

    width: 100%;
    height: 8pc;

}

#Menu {

    display: flex;
    gap: 3pc;

}

#c34 {

    font-size: 1.9pc;

}


a {

    color: #393E41;
    text-decoration: none;

}

a:hover {

    color: #44BBA4 !important;

}





@media only screen and (max-width: 2000px) { 


ul {

    width: 90vw;

}



}

@media only screen and (min-height: 1860px) { 


.Footer {

    bottom: 0;

}

}

@media only screen and (max-width: 1800px) { 


ul {

    width: 80vw;

}



}

@media only screen and (max-width: 1700px) { 


ul {

    width: 70vw;

}



}

@media only screen and (max-width: 1600px) { 


ul {

    display: none;

}

.Ham {

    display: flex;

}

#c13 , #c14 , #c15 , #c16 {

    padding-left: 2pc;

}



}



@media only screen and (max-width: 1200px) { 


    .Content2 {

        font-size: 110%;

    }



}

@media only screen and (max-width: 908px) { 


.Content2 {

    font-size: 100%;

}



}

@media only screen and (max-width: 800px) { 


.Content2 {

    font-size: 85%;

}



}

@media only screen and (max-width: 700px) { 


.Ham {

    right: -19%;

}



}

@media only screen and (max-width: 640px) { 


.Content2 {

    font-size: 75%;

}



}

@media only screen and (max-width: 550px) { 


ol {

    bottom: 0;
    flex-direction: column;
    align-items: center;

}



}

@keyframes glow {
    from {
      text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #e60073, 0 0 40px #e60073, 0 0 50px #e60073, 0 0 60px #e60073, 0 0 70px #e60073;
    }
    to {
      text-shadow: 0 0 20px #fff, 0 0 30px #ff4da6, 0 0 40px #ff4da6, 0 0 50px #ff4da6, 0 0 60px #ff4da6, 0 0 70px #ff4da6, 0 0 80px #ff4da6;
    }
  }