body {
    background-color: #edf2c6;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    
}

#impfen {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#eins {
    margin-top: 7em;
    
}

p1{
    font-size: 17px;
}


#Flyer {
    max-width: 50%;
    float:right
}
    

.container-fluid{
    text-align: center;
    border: 3px solid green;
}

.col-sm-8{
    text-align: center;
    padding-bottom: 3em;
}
#content-box {
    box-sizing: content-box;
}

#myCarousel{
    margin-bottom: 1em;
}

#myCarousel img{
    max-height: 620px;
    min-width: 100%;
    object-fit: cover;
    
}

.carousel-caption{
    margin-bottom: 25em;
    margin-right: -2.5em;
    margin-left: -2.5em;
  
    
}
    



.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
   background-color: #5c8a36;
}
   
.nav-pillls>li>a,
.nav-pills>li>a{
    color: green;
}

.justify {
    text-align: justify;
    
    
}

ul1 { 
    display:table; 
    margin:0 auto;
    text-align: left;
}


}
.wrapper {
    position: inherit;
    overflow: hidden;
    
}

#slide {
    background-color:rgba(255, 255, 255, 0.5);
    position:relative;
    left: -150%;
    width:  1020px;
    height:  160px;
    top: 100px;
    -webkit-animation: slide 0.5s forwards;
    -webkit-animation-delay: 2s;
    animation: slide 0.5s forwards;
    animation-delay: 2s;
}
@media only screen and (max-width:600px) { 
#slide {
    background-color:rgba(255, 255, 255, 0.5);
    position:inherit;
    left: -70%;
    max-width:  400px;
    height:  168px;
    margin-top: 7%;
    -webkit-animation: slide 0.5s forwards;
    -webkit-animation-delay: 2s;
    animation: slide 0.5s forwards;
    animation-delay: 1s;
    }
}
h1 {
    position: inherit;
    font-size: 70px;
    background-color: rgba(255, 255, 255, 0.5);
    width: 1000px;
    height: 50px;
    margin-top: -10%;
    color: black;
        
}

footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #5c8a36;
  color: white;
  height: 2.5em;

}

footer a{
    color: white;
    float: right;
    text-decoration: none;
    padding-right: 2%;
    padding-top: 6px;
    font-size: 16px;
    height: 2.5em;

    
}

footer a:hover{
    text-decoration: none;
    color: #edf2c6;
}

/*Impressum*/
table{
    margin-bottom: 2em;
}

.right{
    text-align: start;
    float: right;
}

td{
    padding-right: 20px;
}

.box{
    width: 80%;
}

.list{
    list-style-type: lower-alpha;
    padding-bottom: 0.5em;
}

@media only screen and (max-width:600px) {
    h1{
        position: inherit;
        font-size: 37px;
        max-width: 400px;
        height: 120px;
        margin-left: 1em;
        margin-top: 7%;
    }
}


@-webkit-keyframes slide {
    100% { left: 0; }
}

@keyframes slide {
    100% { left: 0; }
}
