body{width:100vw; background-color: white;position: relative;overflow-x: hidden;margin:0;padding: 0; font-weight: 500; font-family: 'Open Sans', sans-serif;}
img{height: 100%;}
p{margin: 0;}


.hidden{display: none !important;}
.patua-one-regular {
  font-family:'Open Sans', sans-serif;
  font-weight: 600;
  font-style: normal;
}
.diffLang{display: none;}
a{color:#343e5f;cursor: pointer;text-decoration-color: #CFFF04;}
.postSpace{padding-right: 0.3rem;}

.remOneFive{font-size: 1.3rem;}

.none{display: none;}
h1{margin: 0;} 
h2{margin:0; font-size: 2.3rem;color:#343e5f} 
h3{margin: 0;}
.lessPadding{padding: 1rem 1rem 1rem 0;}
u{text-decoration: underline;}
h3{margin:none}
r{color:#CFFF04;}

button{cursor:pointer}


@media(min-width:850px){}
@media(max-width:850px){}


::selection {
  
   /* Optional: change text color to ensure readability */
}

/* For Firefox */
::-moz-selection {

}
#noPage{background-color: white;margin-top:5rem;}
.noPageCont{display: flex;justify-content: center;align-items: center;height: 50vh;flex-direction: column;padding-top: 4rem;}
.noPageLine{height:0; width: 5rem;border: 3px solid #CFFF04;border-radius: 3px;margin: 1rem 0 1rem 0;}
.noPageLink{display: flex;justify-content: center; z-index: inherit; padding-top: 2rem;}


.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}



#vertretung{background-color: white;}
#bank{background-color: white;}
#faqArchive{padding-top: 1.5rem;}
.curBTN{text-decoration: none !important;}
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.legalHeadline{padding-top: 2rem;}