body {
  background-color: white;
  color: black;
  display: inline;
  text-align: center;
  font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}


/* Navigation */
/* Navigation */
/* Navigation */

nav {
  background-color: #333;
  opacity: .9;
  padding:  15px;
  float: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 12px;
  z-index: 4;
}
nav ul {
  content: "";
  display: block;
  clear:  both;
}
nav a {
  list-style-type: none;
  margin: 0 10px;
  color: lightgrey;
}
nav a:link {
  text-decoration: none;
}

/* Otherstuff */
/* Otherstuff */
/* Otherstuff */

.liste1 {
  background-color: #f5f5f7;
  opacity: .9;
  padding:  15px;
  float: center;
  position: fixed;
  top: 44px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 12px;
  z-index: 4;
}
.liste1 a {
  list-style-type: none;
  margin: 0 10px;
  color: #6e6e73;
}
.liste1 a:link {
  text-decoration: none;
}


/* Zurueck-Button */
/* Zurueck-Button */
/* Zurueck-Button */




.zurueckbutton a {
  text-align: left;
  display: block;
  color: #2997ff;
  background-color: white;
  position: fixed;  
  top: 70px;
  left: 30px;

}


/* Footer */
/* Footer */
/* Footer */


.footer {
  padding: 20px;
  display: block;
  text-align: center;
  color: #424245;
  background-color: #f5f5f7;
  border-color: #d2d2d7;
  border-radius: 2rem;
}
.footer li {
  display: block;
  text-align: center;
}

.footer a {
  display: block;
  text-align: center;
  color: #6e6e73;
  text-decoration: none;
}

/* Language */
/* Language */
/* Language */




.language {
  text-align: right;
  margin-top: 90px;
  margin-right: 40px;
  list-style-type: none;
}
.language a {
  color: #2997ff;
  font-size: 13px;
}
.language a:link {
  text-decoration: none;
}



/* Text's */
/* Text's */
/* Text's */




.txt {
  color: black;
}
.txt-title{
  text-align: center;
  color: black;
  font-size: 30px;
}
.txt-undertitle {
  color: black;
  font-size: 20px;
  text-align: center;
}
.txt img {
  max-width: 50%;
}
p {
  margin: 20px;
}
h1 {
  margin: 20px;
}
h2 {
  margin: 20px;
}



/* Fotos */
/* Fotos */
/* Fotos */


.foto-link-angebote a {
  color: #2997ff;
  font-size: 17px;
  background-color: white;
  text-decoration: none;
}
.foto-link-angebote a img {
  max-width: 70%;
  border-radius: 2rem;
}
.foto-link-angebote a:hover img {
    box-shadow: inset 0 0 0 0.5rem #FF6E48;
    padding: 5px;
    border-radius: 2rem;
    transition: all 250ms ease;
}





.foto-link-kontakt-apple a {
  color: #2997ff;
  font-size: 17px;
  background-color: white;
  text-decoration: none;
}
.foto-link-kontakt-apple a img {
  max-width: 70%;
  border-radius: 2rem;
}
.foto-link-kontakt-apple a:hover img {
    box-shadow: inset 0 0 0 0.5rem #2997ff;
    padding: 5px;
    border-radius: 2rem;
    transition: all 250ms ease;
}




.foto-link-kontakt-Google a {
  color: #2997ff;
  font-size: 17px;
  background-color: white;
  text-decoration: none;
}
.foto-link-kontakt-Google a img {
  max-width: 70%;
  border-radius: 2rem;
}
.foto-link-kontakt-Google a:hover img {
    box-shadow: inset 0 0 0 0.5rem red;
    padding: 5px;
    border-radius: 2rem;
    transition: all 250ms ease;
}

.foto-link-kontakt-Google-Logo img{
  max-width: 20%;
}
.foto-link-kontakt-Apple-Logo img{
  max-width: 13%;
}




.foto-link-workshop a {
  color: #2997ff;
  font-size: 17px;
  background-color: white;
  text-decoration: none;
}
.foto-link-workshop a img {
  max-width: 70%;
  border-radius: 2rem;
}
.foto-link-workshop a:hover img {
    box-shadow: inset 0 0 0 0.5rem #f62a3a;
    padding: 5px;
    border-radius: 2rem;
    transition: all 250ms ease;
}




.foto-link-einrichtung a {
  color: #2997ff;
  font-size: 17px;
  background-color: white;
  text-decoration: none;
}
.foto-link-einrichtung a img {
  max-width: 70%;
  border-radius: 2rem;
}
.foto-link-einrichtung a:hover img {
    box-shadow: inset 0 0 0 0.5rem #0080cd;
    padding: 5px;
    border-radius: 2rem;
    transition: all 250ms ease;
}






.workshophtmlcss img {
  max-width: 50%;
  border-radius: 2rem;
}
.workshophtmlcss img:hover {
  box-shadow: inset 0 0 0 0.5rem black;
  padding: 5px;
  border-radius: 2rem;
  transition: all 250ms ease;
}

/* Animation */
/* Animation */
/* Animation */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Poppins', sans-serif;
}

.wrapper{
  display: inline;
  text-align: center;
  z-index: 5;
}
.wrapper .static-txt{
  font-size: 60px;
  font-weight: 400;
}
.wrapper .dynamic-txts{
  margin-left: 15px;
  height: 110px;
  line-height: 80px;
  overflow: hidden;
}
.dynamic-txts li{
  list-style: none;
  font-size: 60px;
  font-weight: 500;
  position: relative;
  top: 0;
  animation: slide 12s steps(4) infinite;
}
@keyframes slide {
  100%{
    top: -360px;
  }
}
.dynamic-txts li span{
  position: relative;
  margin: 5px 0;
  line-height: 90px;
}
.dynamic-txts li span::after{
  content: "";
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  background: white;
  border-left: 2px solid white;
  animation: typing 3s steps(20) infinite;
  padding: 15px;
}
@keyframes typing {
  40%, 60%{
    left: calc(100% + 40px);
  }
  100%{
    left: 0;
  }
}



/* Pause */
/* Pause */
/* Pause */


.p1 {
  background-color: white;
  height: 300px;
}
.p2 {
  background-color: white;
  height: 170px;
}
.p3 {
  background-color: white;
  margin: 250px;
}
.p4 {
  background-color: white;
  height: 50px;
}
.p5 {
  background-color: white;
  height: 25px;
}
.p6 {
  background-color: #f5f5f7;
  height: 300px;
}