/*Hintergrund*/
body {
    background-image: url(hinten06.jpg);
    background-size: cover;
    background-attachment: fixed;
    overflow-wrap: break-word;

}

/*Leiste*/
#ul-leiste {
    list-style: none;
}

.li-leiste {
    font-size: 32px;
    display: inline-block;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 50px;
}

.li-leiste:hover {
    transform: scale(1.05);
    font-weight: bold;
}

#leiste {
    display: flex;
    background-color: rgba(255, 235, 205, 0.5);
    border-radius: 25px;
    box-shadow: .5rem 2px .5rem rgba(0, 0, 0, 0.1);
}

.links-leiste {
    text-decoration: none;
    color: black
}

/*Überschriften*/
h1 {
    text-align: center;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-weight: unset;
    font-size: 48px;
}

/*Zitate*/
.zitate {
    font-size: 1.5rem;
    font-style: italic;
    text-align: center;
}

/*Videos*/
.video {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

/*Kurskarten*/
.content-center {
    display: flex;
    justify-content: center;
}

.maincontainer {
    position: relative;
    display: inline-block;
    width: 250px;
    height: 320px;
    padding-left: 30px;
    margin-right: 5px;
}

.thecard {
    position: absolute;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transition: 0.2s ease;
}

.thefront {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    background-color: rgba(191, 144, 0, 0.5);
    background-size: cover;
    color: black;
    border-radius: 10px;
    text-align: center;
    box-shadow: .5rem 2px .5rem rgba(0, 0, 0, 0.1);
}

.theback {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    background: rgba(255, 242, 204, 0.5);
    color: black;
    transform: rotateY(180deg);
    border-radius: 10px;
    text-align: center;
    box-shadow: .5rem 2px .5rem rgba(0, 0, 0, 0.2);
}

.thecard:hover {
    transform: rotateY(180deg);
}

.text-karten {
    text-align: center;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-weight: unset;
    padding-left: 10px;
    padding-right: 10px;
}

/*Erfahrungsberichte*/
.erfahrungen {
    height: auto;
    width: 33%;
    background: fffff;
    float: left;
    padding: 10px;
    background: rgba(255, 242, 204, 0.5);
    margin-right: 5px;
    margin-top: 25px;
    font-size: 28px;
    line-height: 1.5;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    text-align: center;
    border-radius: 5px;
}

/*Kurse*/
.kurse {
    height: 400px;
    width: 400px;
    background-color: rgba(191, 144, 0, 0.5);
    margin-left: auto;
    margin-right: auto;
    border-radius: 15px;
    box-shadow: .5rem 2px .5rem rgba(0, 0, 0, 0.1);
}

#angebote {
    display: flex;
}

.li-kurse {
    font-size: 28px;
    line-height: 2;
    list-style: none;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

.titel-kurse {
    text-align: center;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-weight: unset;
    padding-left: 10px;
    padding-right: 10px;
    font-style: italic;
    font-size: 28px;
}

.anmeldung-button {
    display: flex;
    justify-content: center;
    align-items: center;

}

.button-style {
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-size: 24px;
    font-weight: light;
    border-radius: 5px;
    padding: 5px;
}

.button-style:hover {
    transform: scale(1.05);
}

/*FAQ*/
.accordion {
    background-color: rgba(191, 144, 0, 0.5);
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    border-radius: 5px;
    box-shadow: .5rem 2px .5rem rgba(0, 0, 0, 0.1);
    margin: 5px;

}

.active,
.accordion:hover {
    background-color: rgba(255, 242, 204, 0.5);
}

.panel {
    padding: 0 18px;
    display: none;
    background-color: white;
    overflow: hidden;
    font-size: 20px;
    line-height: 1.25;
}

/*Bio*/
#werdegang {
    list-style: circle;
    font-size: 28px;
    line-height: 2;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

#titel-bio {
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-size: 28px;
    text-align: center;
}

#bild {
    border-radius: 5px;
    float: right;
    height: 400px;
}

#fotorahmen {
    padding: 20px;
}

/*Bereiche*/
.bereiche {
    margin-top: 100px;
}


/*Fussleiste*/
#fussleiste {
    padding: 10px;
    ;}

.beschreibung {
    font-size: 28px;
    line-height: 1.5;
}


#link-erfahrungen {
    text-decoration: underline;
    font-size: 32px;
    color: black;
    background-color: rgba(191, 144, 0, 0.5);
}

.impressum {
    line-height: 1.5;
    font-size: 16px;
}

h2 {
    font-size: 32px;
}

@media screen and (max-width: 768px) {
    .li-leiste {
      display: block;
    }
  }