/* Lokal eingebundene Schriften (SIL Open Font License, siehe Ordner /schriften) */
@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url('../schriften/jost-300.woff') format('woff')}
@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url('../schriften/jost-400.woff') format('woff')}
@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url('../schriften/jost-500.woff') format('woff')}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400;font-display:swap;src:url('../schriften/source-sans-3-400.woff') format('woff')}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:swap;src:url('../schriften/source-sans-3-600.woff') format('woff')}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:700;font-display:swap;src:url('../schriften/source-sans-3-700.woff') format('woff')}
[hidden]{display:none !important}
*,*::before,*::after{box-sizing:border-box}
img{max-width:100%}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #23302A;outline-offset:3px}
/* Handy: Überschriften etwas kleiner, lange Wörter trennen */
h1,h2,h3{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
@media (max-width: 600px){
  h1{font-size:40px !important;line-height:1.12 !important}
  h2{font-size:32px !important;line-height:1.18 !important}
}
@media (max-width: 600px){
  #anmeldung{padding:24px !important}
}
