html {
 margin:  auto;



@media screen and (max-width: 900px) {

  .img3 {
width: 460px;
  object-fit: cover;
  opacity: 0.99;
border-radius: 15px;
filter: brightness(90%) sepia(0%) grayscale(0%);
z-index:1;
}
.flex-container3 {
line-height: normal;
position: relative;
width: 80dvw;
max-width: 1700px;
heigth: 100dvh;
margin: auto;
  display: flex;
  flex-wrap: wrap;
justify-content: center;
overflow: hidden;
}
.flex-container3 > div {
line-height: 80%;
  margin: 0px;
  padding: 0px;
  position: relative;
  text-align: left;
  width: 460px;
  height: 280px;
border-radius: 15px;
overflow: hidden;
}


}

@media screen and (min-width: 901px) {
 .img3 {
width: 520px;
height: 600px;
  object-fit: cover;
  opacity: 0.99;
border-radius: 15px;
filter: brightness(90%) sepia(0%) grayscale(0%);
}
.container3 {
line-height: 80%;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: left;
  width: 520px;
  height: 600px;
border-radius: 15px;
}
.flex-container3 {
line-height: normal;
position: relative;
width: 80dvw;
max-width: 1700px;

height: 100dvh;
margin: auto;
  display: flex;
  flex-wrap: wrap;
justify-content: center;
overflow: hidden;
}
.flex-container3 > div {
line-height: 80%;
  margin: 5px;
  padding: 0;
  position: relative;
  text-align: left;
  width: 520px;
  height: 600px;
overflow: hidden;
}


  }
.spacer {
height: 50px;
max-width: 1700px;

margin-top: 50px;
}

.spacerIndex {
height: 50px;
max-width: 1700px;
margin-top: 10px;
}

@media screen and (min-height: 990px) {
.spacer {
margin-top: 100px;
}


}
@media screen and (min-height: 850px, min-width: 1380px) {

.spacerIndex {
height: 50px;
max-width: 1700px;
margin-top: 100px;
}

}

table{
width: 80%;
max-width: 1700px;

min-width:360px;
background-color: #369;
border-radius: 15px;
margin-bottom: 10px;
margin-left: auto;
  border-collapse: collapse;
}
th, td {
  background-color: #369;
border-radius: 15px;
margin-bottom: 10px;
}

body {
margin:0px;
   margin-left:auto;
        margin-right:auto;
    padding: 0;
    overflow-y: scroll;
overflow-x: hidden;
    color:black;
font-size: 25px; font-family: 'Rajdhani', sans-serif;
}
.footer {
  position: relative;
margin: auto;
  left: 0;
  bottom: 0;
  top: 0px;
  width:100%;
max-width: 1700px;
min-height: 70px;
  background-color: #333;
  text-align: center;
  z-index: 5;
}
.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;

  height: 3dvh;
  background-color: black;
  color: black;
  text-align: center;
}


img {
  object-fit: cover;
width: 360px;
  opacity: 1;
filter: brightness(100%) sepia(0%) grayscale(0%);
}


p1 {color:white; font-size: clamp(1rem, 7.5vw, 5.5rem); font-family: 'Rajdhani', sans-serif;}
p2 {color:white; font-size:clamp(1rem, 1vw, 0.5rem); font-family: 'Rajdhani', sans-serif;}
p3 {color:white; font-size:25px; font-family: 'Rajdhani', sans-serif;}
p4 {color:white;  font-size: 20px; font-family: 'Rajdhani', sans-serif;}
p6 {color:white; font-size:15px; margin: 10px; font-family: 'Rajdhani', sans-serif;}
p5 {color:white; font-size:10px; font-family: 'Rajdhani', sans-serif;}

py {color:black; font-size:clamp(20px, 3vw, 24px); font-family: 'Rajdhani', sans-serif;}


p1s {color:black; font-size: clamp(1rem, 7.5vw, 5.5rem); font-family: 'Rajdhani', sans-serif;}
p2s {color:black; font-size:clamp(1rem, 5vw, 3rem); font-family: 'Rajdhani', sans-serif;}
p3s {color:black; font-size: 25px; font-family: 'Rajdhani', sans-serif;}
p4s {color:black; font-size: 20px; font-family: 'Rajdhani', sans-serif;}
p5s {color:black; font-size: 15px; font-family: 'Rajdhani', sans-serif;}

b4 {color:cornflowerblue; font-size:clamp(1rem, 3vw, 1.5rem); font-family: 'Rajdhani', sans-serif;}
b5 {color:cornflowerblue; font-size:clamp(1rem, 2vw, 0.5rem); font-family: 'Rajdhani', sans-serif;}

a:link {
color: cornflowerblue;
text-decoration: none;
}
a:visited {
  color: hotpink;
text-decoration: none;
}
a:hover {
color: pink;
<!-- background-color: #f9f9f9;-->
text-decoration: none;
}
a:active {
color: cornflowerblue;
text-decoration: none;
}

.containerHead {
  position: fixed;
    left: 50%;
    transform: translate(-50%, 0);
  padding: 0;
top: 10px;
  text-align: center;
  width: 200px;
  height: 50px;
background-color: transparent;
z-index: 3;
 }

.containerCenter {
line-height: 80%;
  margin: auto;
  padding: 0;
  position: relative;
  text-align: center;
  width: 340px;
  height: 260px;
  scroll-behavior: smooth;
z-index: 3;
  <!--scroll-snap-type: y mandatory;-->
}


.containerFull {
  top: 60px;
  padding: 0;
margin:auto;
  position: relative;
  text-align: center;
  width: 100%;
max-width: 1700px;
  height: 100%;
  scroll-behavior: smooth;
  z-index: 1;
}

.hover:hover{
background-color: #f9f9f9;
}
.indexBild {
  margin: auto;
margin-top: 5px;
  padding: 0;
  position: relative;
  width: 360px;
  height: 240px;
overflow: hidden;
border-radius: 15px;
}
.indexText {
  margin: auto;
margin-top: 5px;
  padding: 0;
  position: relative;
  text-align: left;
  width: 360px;
  height: 50px;
overflow: hidden;
border-bottom-left-radius: 15px;
border-bottom-rght-radius: 15px;
}

.container {
line-height: 80%;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: left;
  width: 360px;
  height: 240px;
  scroll-behavior: smooth;
border-radius: 15px;
  <!--scroll-snap-type: y mandatory;-->
}

.container2 {
line-height: 80%;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: left;
  width: 360px;
  height: 120px;
  scroll-behavior: smooth;
  
border-radius: 15px;
  <!--scroll-snap-type: y mandatory;-->
}

.bildquelle {
position: absolute;
 bottom: 0px;
  right: 5px;
}

.bildquelle2 {
position: absolute;
 bottom: 0.2dvh;
  right: 20%;
}


.flex-index {
top: 0px;
line-height: 80%;
position: relative;
width: 80%;
max-width: 1700px;
heigth: 100dvh;
margin: auto;
  display: flex;
  flex-wrap: wrap;
justify-content: center;

}
.flex-index > div {
margin: 0px;
height: 300px;
width: 370px;
border-radius: 15px;
text-align: left;
padding: 0px;

}

.flex-container {
line-height: normal;
position: relative;
width: 80dvw;
max-width: 1700px;
heigth: 100dvh;
margin: auto;
  display: flex;
  flex-wrap: wrap;
justify-content: center;
}
.flex-container > div {
line-height: 80%;
margin: 0px;
height: 300px;
width: 370px;
border-radius: 15px;
text-align: left;
padding: 0px;
overflow: hidden;
}

.flex-container2 {
line-height: normal;
position: relative;
width: 80dvw;
max-width: 1700px;

heigth: 100dvh;
margin: auto;
  display: flex;
  flex-wrap: wrap;
justify-content: center;
overflow: hidden;
}
.flex-container2 > div {
margin: 10px;
width: 200px;
heigth: 150px;
border-radius: 15px;
text-align: center;
}


.centered1 {
  position: absolute;
  top: 110px;
  left: 50%;
  height: 5%;
  width: 70%;
  transform: translate(-50%, -50%);
}
.centered0 {
  position: absolute;
  top: 110px;
  left: 50%;
  height: 5%;
  width: 100%;
  transform: translate(-50%, -50%);
}

.button {
  border: none;
  padding: 15px 30px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 4px 2px;
  cursor: pointer;
}

.button1 {background-color: transparent;
  border-radius: 15px;
  opacity: 1;
  color: black;
  border:2px solid black;
  box-shadow: 0 4px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
.button1:hover {
  background-color: white;
  color: black;
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}

.button3 {
  background-color: transparent;
  border-radius: 15px;
color: black;
  padding: 5px 7px;
  border:1px solid black;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
.button3:hover {
  background-color: white;
  color: black;
}

.dropup {
  position: relative;
  display: inline-block;
}

.dropup-content {
	right: 0;
  display: none;
  position: absolute;
max-height: 80dvh;
  background-color: white;
  with: 300%;
 
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  border-radius: 15px;
  border:2px solid black;
  z-index: 2;
overflow:auto;
}

.dropup-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  border-radius: 15px;
}
.dropdown a:hover {background-color: white;}

.show {display: block;}

.dropup-content a:hover {background-color: lightblue;}
.dropup:hover .dropup-content {display: block;}
.dropup:hover .dropbtn {background-color: #3e8e41;}
.bar1, .bar2, .bar3 {
  width: 30px;
  height: 3px;
  background-color: #333;
  margin: 6px 0;
  transition: 0.4s;
}

/* Add a black background color to the top navigation */
.topnav {
 background-color: #333;
position: fixed; 
   left: 50%;
    transform: translate(-50%, 0);
  top: 0;
  width: 100dvw;
margin:0px;
max-width: 1700px;
overflow: none;
 z-index: 2;
}

.topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}

.active {
  background-color: #555;
  color: white;
}

.topnav .icon {
  display: none;
}

.dropdown {
  float: left;
  overflow: hidden;
}

.dropdown .dropbtn {
  font-size: 17px;    
  border: none;
  outline: none;
  color: white;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 3;
}

.dropdown-content a {
  float: none;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.topnav a:hover, .dropdown:hover .dropbtn {
  background-color: #555;
  color: white;
}

.topnav a.split {
  float: center;
  background-color: #04AA6D;
  color: white;
}

.dropdown-content a:hover {
  background-color: #ddd;
  color: black;
}

.dropdown:hover .dropdown-content {
  display: block;
}

@media screen and (max-width: 1230px) {
  .topnav a:not(:first-child), .dropdown .dropbtn {
    display: none;
  }
  .topnav a.icon {
    float: right;
    display: block;
  }
}

@media screen and (max-width: 1230px) {
  .topnav.responsive {position: fixed;opacity: 0.9;}
  .topnav.responsive .icon {
    position: fixed;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  .topnav.responsive .dropdown {float: none;}
  .topnav.responsive .dropdown-content {position: relative;}
  .topnav.responsive .dropdown .dropbtn {
    display: block;
    width: 100%;
    text-align: left;
  }
}
