/* Ergänzungen für die echte Website: Grundwerte und das Umschalten zwischen Rechner und Handy. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:#F5F6F2}

/* Elemente, die es nur am Handy gibt */
.mhead,.mport,.fprog,.fnav,.wknav,.nr-h{display:none}
/* Schritt-Hüllen der Terminbuchung: am Rechner ohne Wirkung */
.fs,.fs0{display:contents}

@media (max-width:760px){
[data-mob] .gnav{display:none!important}
[data-mob] .w3btn,[data-mob] .fs0,[data-mob] .nr-r{display:none!important}
[data-mob] .nr-h{display:inline}
}

/* Terminbuchung: Meldungen und Feld gegen automatische Einträge */
.tfehler{background:#FBE6CC;color:#7A4410;border-radius:10px;padding:12px 16px;font-size:15px}
.tfehler:empty{display:none}
.inp.fehl{border-color:#B4472F}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

/* Tablets (761 bis 1000 Pixel): Logo-Reihe in vier statt sechs Spalten, damit nichts übersteht */
@media (min-width:761px) and (max-width:1000px){
.lrow{grid-template-columns:repeat(4,auto)!important}
}
