body {
   font-family: "Cormorant Garamond", serif;
   font-optical-sizing: auto;
   font-weight: 400;
   font-style: normal;
   line-height: 1.4rem;
   font-size: 1rem;
}
.hintergrundLeichtgrau {
   background-color: #cfcfcf;
}

.obererAbstand {
   margin-top: 140px;
}
.socialmedia{
   font-size: 2rem;
   margin: 0 10px;
   color: #fefefe;
}
.bildAbdunkeln {
   filter: grayscale(0%) brightness(50%);
}
h1,
h2,
h5,h6 {
   font-family: "Cormorant Garamond", serif;
   font-optical-sizing: auto;
   font-weight: 400;
   font-style: normal;
}
h6{text-transform: uppercase;letter-spacing: 1px;font-size:10px;}
h1 {
   font-weight: 600;
}
.nav-link {
   font-size: 13px;
}
.logo {
   position: absolute;
   top: 10px;
   z-index: 1000;
   height: 130px;
}
.kreisLeichtgrau {
   width: 50px;
   height: 50px;
   display: flex;
   align-items: center;
   justify-content: center;
   aspect-ratio: 1;
   border-color: rgb(224, 224, 224);
   border-width: 1px;
   border-style: solid;
   border-radius: 25px;
}
.klein {
   font-size: 0.8rem;
   line-height: 1.3rem;
}
.graueLinieRechts {
   border-right: 1px solid rgb(224, 224, 224);
}
.hintergrundContainerSand {
   background-color: #f5f5f5;
}
p {
   font-size: 1rem;
   line-height: 1.4rem;
}
p a {
   color: #000;
   text-decoration: none;
}
.navbar-fixed {
   position: fixed;
   top: 0;
   width: 100%;
   z-index: 1000;
   background-color: #fff;
}
.abstandVomMenu{
   margin-top:150px;
}
.abstandZwischenTeilen{
   margin-top:100px;
}
.instrument-divider {
   width: 50px;
   height: 1px;
   background-color: red;
   margin-bottom: 35px;
   margin-top:35px;
}
.zweispaltig {
   column-count: 2;
   column-gap: 20px;
}
.footer{
   background-color:rgb(184, 184, 184);
   min-height: 200px;
}
.was-validated .form-control:invalid {
   background-color: red;
}
.was-validated .form-check-input:invalid {
   background-color: red;
}
