html{
  scroll-behavior: smooth;
}
body{
  background:#00000000;
}
.fontm{
 font-family:"Figtree";
 font-weight:400;
 font-style:normal;
}
.main-img-1{
position: fixed;
  display:block;
overflow:clip;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-image: url("/imgs/main/moschee.webp?v=1f");
background-size: cover;
transition: 1s all ease-in-out;
    z-index:-1;
  }
.main-img-1:before{
    content:"";
    position:relative;
    display:block;
    height:100%;
    width:100%;
    background-color: rgb(0 0 0 / 45%);
    backdrop-filter:blur(5px);
    -webkit-backdrop-filter:blur(5px);
}
.event-info{
  position:absolute;
  display:flex;
  min-height:15vh;
  left:0;
  width:100vw;
  background:#24423C;
  top:0;
  border: none;
  overflow:clip;
  cursor:pointer;
}
.event-info .event-p-tags{
  padding-left:7vw;
  padding-bottom:1vw
}
.event-info:after{
    content:"";
    position:absolute;
    display:flex;
    height:100%;
    width:50%;
    bottom:3.5vw;
    left:0;
    background-image: url("/imgs/main/leaf.png?v=1f");
    background-size:60%;
    background-repeat:no-repeat;
    background-position: 0% 60%;
    transform: translateX(153%) rotate(320deg);
    animation: leafWave 15s ease-in-out infinite;
}
@keyframes leafWave {
  0% { transform: translateX(153%) rotate(320deg); }
  25% { transform: translateX(153%) rotate(310deg); }
  50% { transform:  translateX(153%) rotate(320deg); }
  75% { transform:  translateX(153%) rotate(310deg); }
  100% { transform:  translateX(153%) rotate(320deg); }
}
.event-info .event-p-tags p:first-child{
  color:#FBEFC2;
  font-weight:500;
  font-family:"Gloock";
  font-size:6vw;
  margin-bottom:2.5vw;
}
.event-info .event-p-tags p:first-child a{
    color:#FBEFC2;
  text-decoration:none;
  margin:0;
}
.event-info .event-p-tags p:nth-child(2) a{
  text-decoration:none;
  color:#fafafa;
  margin:0;
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
}
.event-info .event-p-tags p:nth-child(2){
 color:#fafafa;
  font-weight:400;
  font-family:"Domine";
	width:103%;
  font-size:4.3vw;
  line-height:1.5;
  margin-top:0;
  border-bottom:0.3vw solid #e4e4e0;
}
.event-info .event-p-tags p:nth-child(2) svg{
  height:6vw;
  width:11%;
}
.logo{
  display:flex;
  background:transparent;
  flex-direction:row;
  padding:1vw;
  margin-top:0vh;
}
.logoimg{
  height:12.7vw;
  width:12.7vw;
  background:transparent;
  border-radius:50%;
  overflow:clip;
}
.logoimg img{
  object-fit:cover;
  height:100%;
  width:100%;
}
.logoname{
  display:flex;
  flex-direction:column;
  height:10vw;
  margin-top:1.9vw;
  background:transparent;
  padding-left:2.2vw;
}
.logoname p:first-child{
  font-weight:500;
}
.logoname p{
  font-size:3.7vw;
  margin:0;
  color:#f4f4f4;
  line-height:1.35;
  font-weight:400;
}
.alertxt{
  position:fixed;
  display:flex;
  height:100%;
  width:100%;
  left:0%;
  top:0%;
  background-color:#0000003d;
  z-index:135;
  border-radius:0px;
  backdrop-filter:blur(20px);
  -webkit-backdrop-filter:blur(20px);
  overflow:hidden;
}
.alertxto{
  
}
.alertxto p{
  margin:0;
      color:#e4e4e6;
  font-size:6.4vw;
  font-weight:700;
  margin-left:5vw;
  margin-right:3vw;
}
.alertxto p:first-child{
  margin-top:15%;
}
.wordaxt{
  position:absolute;
  display:flex;
  color:#e4e4e6b3;
  margin-top:10%;
  font-weight:700;
}
.alertxtclose{
  position:absolute;
  display:flex;
  height:10%;
  width:20%;
  left:80%;
  top:2%;
  background-color:transparent;
  justify-content:center;
  align-items:center;
  z-index:1000;
}
.alertxtclose p{
  cursor:pointer;
  font-size:4.5vw;;
  color:#e4e4e6;
}
.alertxttxt{
  position:absolute;
}
.alertxttxt p{
  color:#e4e4e6;
  font-size:6.4vw;
  font-weight:500;
  padding-left:5vw;
  padding-right:3vw;
  margin-top:40%;
}
.lines{
        display:flex;
        position:fixed;
        height:17vw;
        width:19vw;
        left:90%;
        top:6vh;
        background-color:transparent;
        z-index:4;
        flex-direction:column;
    }
.line{
  position:absolute;
  display:flex;
  height:4.5%;
  width:100%;
  background-color:transparent;
  border-radius:60px;
  z-index:-2;
}
.line::before{
  content:"";
  position:absolute;
  display:flex;
  height:100%;
  width:100%;
  top:-50%;
  background-color:#e4e4e4;
  border-radius:60px;
  z-index:2
}
.line::after{
  content:"";
  position:absolute;
  display:flex;
  height:100%;
  width:100%;
  top:300%;
  background-color:#e4e4e4;
  border-radius:60px;
}
.linefunc{
}
.linefunc::before{
  top:-50%;
  animation:linefuncbe 0.3s;
  animation-fill-mode:forwards;
}
.linefunc::after{
  top:300%;
  animation:linefuncaf 0.3s;
  animation-fill-mode:forwards;
}
@keyframes linefuncbe{
  0%{
    display:flex;
    top:-50%;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    transform:rotate(0deg);
  }
  100%{
    top:-50%;
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    transform:rotate(0deg);
  }
}
@keyframes linefuncaf{
  0%{
    top:300%;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    transform:rotate(0deg);
  }
  100%{
    top:300%;
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
    transform:rotate(0deg);
  }
}
  .menu{
          display: flex;
          position: fixed;
          height: 100%;
          width: 100%;
          left: 0%;
          top: 0%;
          background-color: rgba(0, 0, 0, 0.5);
          backdrop-filter:blur(10px);
	      -webkit-backdrop-filter:blur(10px);
          flex-direction: column;
          overflow:hidden;
          clip-path: circle(0vh at 90% -20%);
          transition: all 0.4s ease-out;
          pointer-events: none;
          z-index:4;
          animation: menuactivere 0.4s;
          animation-fill-mode: forwards;
      }
.menuactive{
      animation: menuactive 0.4s;
      animation-fill-mode: forwards;
      animation-delay:0.1s;
      clip-path: circle(0vh at 90% -20%);
      pointer-events: all;
      z-index:4;
      
}
@keyframes menuactive{
  0%{
  }
  100%{
    clip-path: circle(120vh at 90% -10%);
  }
}
@keyframes menuactivere{
  0%{
    clip-path: circle(120vh at 90% -10%);
  }
  100%{
    clip-path: circle(0vh at 90% -20%);
  }
}
.menucross{
        display:flex;
        position:fixed;
        height:17vw;
        width:7vw;
        left:90%;
        top:6vh;
        background-color:transparent;
        z-index:123;
        flex-direction:column;
}
.menucross::before{
  content:"";
  position:absolute;
  display:flex;
  height:4.5%;
  width:100%;
  top:10%;
  background-color:#e4e4e4;
  border-radius:60px;
  transform:rotate(-45deg);
  clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  animation:menucross 0.5s;
  animation-fill-mode:forwards;
}
.menucross::after{
  content:"";
  position:absolute;
  display:flex;
  height:4.5%;
  width:100%;
  top:10%;
  background-color:#e4e4e4;
  border-radius:60px;
  transform:rotate(45deg);
  clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  animation:menucross 0.5s;
  animation-fill-mode:forwards;
}
.menucrossactive{
}
.menucrossactive::before{
  transform:rotate(-45deg);
  animation:menucrossacbe 0.5s;
  animation-fill-mode:forwards;
  animation-delay:0.4s;
}
.menucrossactive::after{
  transform:rotate(45deg);
  animation:menucrossacaf 0.5s;
  animation-fill-mode:forwards;
  animation-delay:0.4s;
}
@keyframes menucrossacbe{
  0%{
  }
  100%{
    clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
  }
}
@keyframes menucrossacaf{
  0%{
  }
  100%{
    clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
  }
}
.menuitems{
    position:fixed;
    display:flex;
    flex-direction:column;
  background-color:transparent;
  margin-top:13svh;
  width:93%;
}
.menuitems a{
            text-decoration:none;
            transition:1s;
            color: #e4e4e6;
            visibility: visible;  
            font-weight:700;
            font-size: 8vw;
            margin-left:0.5%;
            width:100%;
  padding-left:0.3em;
  padding-top:8vw;
}
.menuitems a::before{
  content:"+";
  font-weight:400;
  font-size:4.5vw;;
  padding-right:0.1em;
}
.menuitems a::after{
  content:"";
  display:flex;
  position:absolute;
  height:0.3vw;
  width:100%;
  background-color:#e4e4e6;
  margin-top:0.1em;
}
.main-headline{
  margin-top:25vw;
  background:transparent;
  padding-left:2.5vw;
  padding-right:2.5vw;
}
.main-headline h2{
  color:#f4f4f4;
  line-height:1.4em;
  font-size:11vw;
  font-weight:600;
  text-align:center;
}
.gebetszeiten-o{
  margin-top:40vw;
    margin-left:2.5vw;
  margin-right:2.5vw;
}
.gebetszeiten-o::after{
  content:"";
  display:flex;
  height:0.3vw;
  width:100%;
  margin-top:0.5vw;
  background:#C5E1F3;
}
.gebetszeiten-o p {
  margin: 0;
  font-size: 6vw;
  color: #f4f4f4;
  font-weight: 600;
  padding-bottom: 1vw;
  background:transparent;
  transition: 1s ease-in-out;
}
.gebetszeiten{
  margin-top:40vw;
  background:transparent;
  padding-left:2.5vw;
  padding-right:2.5vw;
  width:95%;
  transition:1s;
}
.gebetszeiten-on-viewport{
  width:95%;
}
.gebetszeiten section{
  display:flex;
  flex-direction:column;
  margin-top:4.5vw;
  background:transparent;
}
.gebetszeiten section:first-child::after{
  background:#C5E1F3;
  height:0.3vw;
}
.gebetszeiten section::after{
  content:"";
  display:flex;
  height:0.3vw;
  width:100%;
  margin-top:0.5vw;
  background:#f4f4f4;
}
.gebetszeiten p {
  display: flex;
  position: relative;
  justify-content: space-between;
  margin: 0;
  font-size: 5.5vw;
  color: #f4f4f4;
  font-weight: 600;
  padding-bottom: 1vw;
  background:transparent;
  transform:translate(0,120%);
  opacity:0;
  transition: 1s ease-in-out;
}
p.gebetszeitenli-on-viewport {
    transform:translate(0,0%);
    opacity:1;
}
.gebetszeiten p span{
  overflow:clip;
  padding-right:20vw;
  width:40%;
  background:transparent;
  text-align:left;
}
.s7511932245709721028479229324715933942291721013488863{
  position:absolute;
  display:flex;
  height:1000px;
  width:100%;
  top:10000px;
  left:0;
}
.aktut{
  padding-left:2.5vw;
  padding-right:2.5vw;
  margin-top:20vw;
}
.aktut-o{
  display:flex;
  flex-direction:row;
  background:transparent;
  width:100%;
  align-items:start;
  cursor:pointer;
}
.read-aktut-o{
  background:transparent;
  width:100%;
}
.aktut-o h3, .aktut-o p, .aktut-o a{
  color:#f4f4f4;
  font-weight:500;
  font-size: 5.5vw;
  margin:0;
  padding-bottom:1vw;
  text-decoration:none;
}
.read-aktut-extras-mehr{
  display:flex;
  flex-direction:row;
  justify-content:flex-end;
  background:transparent;
  width:8%;
}
.aktut-o-cover::after{
  content:"";
  display:flex;
  height:0.3vw;
  width:100%;
  background:#eac0cc;
}
.read-user-aktut-cover-container{
  margin-top:0;
  background:transparent;
  margin-top:2%;
}
.read-user-aktut-cover-container p{
  transform:translate(0,120%);
  opacity:0;
  transition:1.5s ease-in-out;
}
.read-user-aktut-cover-container::after{
  content:"";
  display:flex;
  height:0.3vw;
  width:0%;
  background:#f4f4f4;
  transition:1.5s ease-in-out;
}
.read-user-aktut-date{
  display:flex;
  background:transparent;
  flex-direction:row;
  overflow:clip;
}
.read-user-aktut-date-o{
  display:flex;
  justify-content:flex-start;
  align-items:start;
  background:transparent;
  width:85%;
}
.read-user-aktut-date-mehr{
  display:flex;
  justify-content:flex-end;
  background:transparent;
  width:15%;
  align-items:start;
}
.read-user-aktut-date p{
  padding-top:1vw;
  margin:0;
  font-weight: 500;
  font-size: 5.5vw;
  color:#f4f4f4;
  padding-bottom:2vw;
  cursor:pointer;
  transition:1.5s ease-in-out;
}
.read-user-aktut-date-cover::after{
  content:"";
  position:relative;
  display:flex;
  height:0.3vw;
  width:0%;
  background:#f4f4f4;
  transition:1.5s ease-in-out;
}
.aktut-on-viewport .read-user-aktut-date-cover::after{
  width:100%;
}
.aktut-on-viewport::after{
  width:100%;
}
.aktut-on-viewport p{
  transform:translate(0,0%);
  opacity:1;
}
.aktut-1 .read-user-aktut-o p{
  color:#eac0cc;
}
.aktut-2 .read-user-aktut-o p{
  color:#C5E1F3;
}
.aktut-3 .read-user-aktut-o p{
  color:#feedbd;
}
.aktut-1 .read-user-aktut-date-cover::after{
  background:#eac0cc;
}
.aktut-2 .read-user-aktut-date-cover::after{
  background:#C5E1F3;
}
.aktut-3 .read-user-aktut-date-cover::after{
  background:#feedbd;
}
.aktut-1 .read-user-aktut-cover-container::after{
  background:#eac0cc;
}
.aktut-1::after{
  background:#C5E1F3;
}
.aktut-2::after{
  background:#feedbd;
}
.aktut-2 .read-user-aktut-date-cover::after{
  background:#C5E1F3;
}
.aktut-3 .read-user-aktut-cover-container::after{
  background:#feedbd;
}
.read-user-aktut-cover{
  display:flex;
  flex-direction: column;
  margin-top: 4%;
  margin-bottom: 4%;
}
.read-user-aktut-cover-innner{
  background:transparent;
}
.read-user-aktut-o{
  display:flex;
  justify-content:start;
  align-items:start;
  background:transparent;
  width: 80vw;
}
.read-user-aktut-o p{
  margin:0;
  font-weight: 700;
  font-size: 5.5vw;
  line-height:1.25;
  color:#f4f4f4;
}
.read-user-aktut-tag{
  margin-top:10%;
}
.read-user-aktut-tag p{
  width:max-content;
  margin:0;
  font-weight:400;
  font-size: 3.5vw;
  color:#f4f4f4;
  padding:0vw;
  padding-left:0;
}
.read-user-aktut-tag p span{
  font-size: 5vw;
  font-weight:500;
}
.read-user-aktut-cover-innner:nth-child(2){
  margin-left:0%;
}
.read-user-aktut-time-infos{
  display:flex;
  flex-direction: row;
  margin-top:7.5vw;
}
.read-user-aktut-time-infos p:first-child{
  margin-top:0vw;
  font-weight:500;
}
.read-user-aktut-time-infos p:nth-child(2){
  margin-left:8vw;
  font-weight:500;
}
.read-user-aktut-time-infos p{
  margin:0;
  font-weight:500;
  font-size: 5vw;
  color:#f4f4f4;
}
.read-user-aktut-time-infos p:not(:first-child) {
  margin-top:0%;
}
.mehr-infos-aktut{
  display:none;
  top:0;
  left:0;
  background:transparent;
  flex-direction:column;
  padding-top:3vw;
  padding-bottom:10vw;
}
.mehr-infos-aktut-on{
  display:flex;
}
.mehr-infos-aktut-wo{
  display:flex;
  flex-direction:column;
  background:transparent;
}
.mehr-infos-aktut p{
  font-size:3.5vw;
  font-weight:500;
  color:#f4f4f4;
  margin:0;
}
.mehr-infos-aktut-wo p:first-child{
  padding-bottom:2vw;
}
.mehr-infos-aktut-hinweis{
  padding-top:10vw;
}
.mehr-infos-aktut-img{
  display:flex;
  position:relative;
  width:100%;
  height:50vw;
  padding-top:15vw;
}
.mehr-infos-aktut-img img{
  height:100%;
  width:100%;
  object-fit:cover;
}
.section-extra-aktut{
  display:none;
}
.section-extra-aktut-on{
  display:block;
}
.projekts{
  padding-left:2.5vw;
  padding-right:2.5vw;
  margin-top:20vw;
}
.po{
  display:flex;
  flex-direction:column;
  background:transparent;
  width:100%;
  align-items:start;
  cursor:pointer;
}
.po h3{
  width:max-content;
  color:#f4f4f4;
  font-weight:500;
  font-size: 5.5vw;
  margin:0;
  padding-bottom:1vw;
}
.projekt-cover{
  display:flex;
  flex-direction:column;
}
.projekt-cover::after{
  content:"";
  display:flex;
  height:0.3vw;
  width:0%;
  margin-top:0.5vw;
  background:#f4f4f4;
  transition:1.5s ease-in-out;
}
.projekt{
  display:flex;
  flex-direction:row;
  margin-top:1vw;
  padding-top:5vw;
  padding-bottom:6vw;
}
.po::after{
  content:"";
  display:flex;
  height:0.3vw;
  width:100%;
  margin-top:0.5vw;
  background:#f4f4f4;
}
.projektinfos{
  display:flex;
  flex-direction:column;
  background:transparent;
  max-width:47%;
}
.projektimg{
  background:transparent;
  opacity:0;
  width:100%;
  clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  transition-origin:right;
  transition:1s ease-in-out;
}
.projektimg img{
  height:100%;
  width:100%;
  object-fit:cover;
}
.projekto{
  display:flex;
  justify-content:start;
  align-items:start;
  background:transparent;
}
.projekto p{
  width:max-content;
  margin:0;
  color:#f4f4f4;
  font-weight:700;
  font-size: 5.5vw;
  margin:0;
  padding-bottom:1vw;
}
.projekttext{
  background:transparent;
}
.projekttext p{
  margin:0;
  color:#f4f4f4;
  font-weight:500;
  font-size: 3.5vw;
  margin:0;
  padding-top:1.5vw;
  padding-right:2vw;
}
.p1 .projekto p{
  color:#C5E1F3;
}
.p2 .projekto p{
  color:#eac0cc;
}
.p3 .projekto p{
  color:#feedbd;
}
.p4 .projekto p{
  color:#c0ead0;
}
.projekt{
  overflow:clip;
}
.projekt-on-viewport::after{
  width:100%;
}
.projekt p{
  transform:translate(0,120%);
  opacity:0;
  transition:1.5s ease-in-out;
}
.projekt-on-viewport p{
  transform:translate(0,0%);
  opacity:1;
}
.projekt-on-viewport .projektimg{
  background:transparent;
  clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
  opacity:1;
}
.weitere-projekte{
  display:flex;
  flex-direction:row;
  padding-left:1vw;
  padding-right:1vw;
  margin-top:20vw;
}
.line{
  display:flex;
  flex-direction:column;
  background:transparent;
  width:33%;
}
.line:not(:last-child){
  border-right:0px solid white;
}
.weiter-projekt{
  display:flex;
  flex-direction:row;
  height:33vw;
  width:97%;
  background:transparent;
  overflow:clip;
  padding:1.5%;
  transition:1s ease-in-out;
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
}
.line-2 .weiter-projekt{
  clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
}
.weitereprojekte-on-viewport .weiter-projekt{
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.weiter-projekt-os{
  justify-content:center;
  align-items:center;
}
.weiter-projekt-os p{
  text-transform:uppercase;
  color:#e4e4e6;
  text-align:center;
}
.weiter-projekt-os .weiter-projekt-1-1{
  display:none;
}
.weiter-projekt-os .weiter-projekt-1-2{
  display:flex;
  clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
}
.weiter-projekt:not(:last-child){
  border-bottom:0px solid white;
}
.weitereprojekte-on-viewport .weiter-projekt-1-2{
  display:flex;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.weiter-projekt-1-1{
  display:flex;
  flex-direction:column;
  background:transparent;
  height:100%;
  width:0%;
  justify-content:center;
  align-items:center;
}
.weiter-projekt-1-1-img{
  display:flex;
  height:100%;
  width:100%;
}
.weiter-projekt-1-1-img img{
  height:100%;
  width:100%;
  object-fit:cover;
}
.weiter-projekt-1-2{
  display:flex;
  flex-direction:column;
  background:transparent;
  height:100%;
  width:100%;
  justify-content:center;
  align-items:center;
}
.weiter-projekt-1-2-img{
  height:100%;
  width:100%;
}
.weiter-projekt-1-2-img img{
  height:100%;
  width:100%;
  object-fit:cover;
}
.addresse{
  margin-top:10vw;
  padding-left:1vw;
  padding-right:1vw;
  padding-bottom:20vh;
}
.addresse-o p{
  color:#f4f4f6;
  font-size:10vw;
  font-weight:700;
  margin:0;
}
.user-read{
  padding-right:1vw;
  padding-left:1vw;
  margin-top:5vw;
}
.user-read p{
  padding-top:2vw;
  color:#f4f4f6;
  font-size:5vw;
  font-weight:500;
  margin:0;
  padding-bottom:1vw;
}
.user-read:not(:nth-child(4)) p{
  border-bottom: 0.3vw solid #f4f4f4;
}
.user-read:nth-child(4) p:last-child{
  border-bottom: 0.3vw solid #f4f4f4;
}
.user-read:nth-child(4) p{
   padding-top:0.5vw;
  padding-bottom:1vw;
}
.addresse p a svg{
  transform:scale(1);
  height:100%;
}
.user-read p a{
  display:flex;
  flex-direction:row;
  text-decoration:none;
  color:#f4f4f6;
  font-weight:500;
  height:6vw;
  background:transparent;
  overflow:clip;
  justify-content:space-between;
}
.updated-time{
  display:flex;
  flex-direction:row;
  justify-content:flex-end;
  background:transparent;
  margin-top:4vw;
  height:8vw;
}
.updated-time span{
  display:flex;
  flex-direction:row;
  background:transparent;
  justify-content:flex-end;
  align-items:center;
  width:100%;
  color:#e4e4e0;
  font-weight:550;
  font-size: 3.5vw;
  text-transform:uppercase;
  transform:translate(0,120%);
  opacity:0;
  transition:all 1s;
}
.updated-time span:after{
  content:"";
  display:flex;
  height:0%;
  width:1.5%;
  background:#c82b7a;
  margin-left:3vw;
  transition: all 1s;
}
.updated-time-on-viewport span{
  opacity:1;
  transform:translate(0,0%);
}
.updated-time-on-viewport span:after{
  height:100%;
}
.impressum{
  margin-top:30vw;
  padding-left:1vw;
  padding-right:1vw;
  padding-bottom:0vh;
}
.impressum p a{
  color:#f4f4f6;
  font-size:7vw;
  font-weight:700;
  margin:0;
  text-decoration:underline;
}
.besuch-hinweis{
  display:flex;
  flex-direction:row;
  margin-top:5vw;
  background:transparent;
  justify-content:space-between;
  align-items:end;
  max-width:95%;
  margin-left:2vw;
  border-bottom:0.3vw solid #f4f4f4;
}
.besuch-hinweis a{
  line-height: 1.3;
  text-decoration:none;
  font-size: 5.2vw;
  color: #f4f4f4;
  font-weight: 600;
}
.besuch-hinweis section:nth-child(2){
  display:flex;
  padding-left:0vw;
  height:6vw;
}
.besuch-hinweis section:nth-child(2) svg{
  width:100%;
  height:100%;
  transform:scale(1);
}