* {
  margin: 0px;
  box-sizing: border-box;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}

/*mit dem * werden in CSS alle Elemente angesprochen*/

body {
  background-color: #f2ebc2;
}

.header {
  background-color: grey;
  text-align: center;
  height: 15vh;
  padding: 20px;
  background-image: url(bilder/johak-schrift-weiss.png);
  background-repeat: no-repeat;
  background-position: right top;
}

.content {
  background-color: darkorange;
  height: 80vh;
}

.sidebar {
  background-color: beige;
  height: 100%;
  width: 25%;
  float: left;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

.main-content {
  height: 100%;
  width: 75%;
  margin-left: 25%;
  padding: 20px;
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;

  /*background-image: url(bilder/Daumen_Hoch_Transparent.png);
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 20%;
  background-attachment: local;*/

  background: aquamarine url(/bilder/Daumen_Hoch_Transparent.png) no-repeat top
    right local;
  background-size: 20%;
}

.footer {
  background-color: brown;
  height: 5vh;
  display: flex;
  justify-content: space-evenly;
}

p {
  color: #8cb836;
}

a:visited {
  color: blue;
}

a:hover {
  color: coral;
}

a:link {
  color: gray;
  font-size: 2vh;
}

a:active {
  color: lightcoral;
}

p {
  color: black;
}

.textinspalten {
  columns: 4;
  line-height: 150%;
  gap: 50px;
  background-color: rgba(200, 200, 200, 0.5);
  background-image: url(bilder/hava.stalker.jpg);
  background-size: cover;
}

h1 {
  color: white;
  font-size: 5vh;
}

h2 {
  font-size: 3vh;
  color: whitesmoke;
}

h3 {
  font-size: 2vh;
}

p {
  font-size: 2vh;
}

h4 {
  font-size: 2vh;
}

h5 {
  font-size: 2vh;
}
