::before,::after{box-sizing:inherit}
body{height:100%;margin:0;padding:0;background-color:#fcf19d;font:1rem/1.5rem verdana;color:#6c6a2f;box-sizing:border-box}
a{color:#6c6a2f}
/*h1,h2,h3{margin:0 0 1rem}*/
h1{font-size:1.125rem}
h2{font-size:1.0625rem}
h3{font-size:1rem}
pre{height:.25rem;margin:0}
figcaption{margin:.2rem 0 .5rem}
p{margin:0 0 .3rem}
input,textarea{width:100%;min-height:2rem;padding-left:.25rem;border:1px solid #6c6a2f;border-radius:.3rem;font-size:1rem;color:#6c6a2f}
input:focus,textarea:focus{background-color:#fcfcfc;border-color:#bbb;outline:0}
button{font-size:1rem;color:#6c6a2f}
table{border-collapse:collapse;border-spacing:0}
details summary{cursor:pointer}
details summary>*{display:inline}
summary::marker{font-size:1.5rem}
.invisible{width:1px;height:1px;position:absolute;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}
.image_container,.hyp{margin:0 0 .5rem 0}
.download-element{background-repeat:no-repeat;padding:.2rem .4rem .2rem 1.35rem}
.ext-pdf{background-image:url("../ico/PDF.svg")}
.ext-mp3{background-image:url("../ico/MP3.svg")}
#wrapper{display:grid;grid-template-rows:auto 1px auto 3rem;grid-template-columns:auto 1fr;margin:0.5rem;row-gap:0.5rem;column-gap:0.5rem}
.sep{grid-row:2/2;grid-column:1/3;z-index:10}
#sm,#container{grid-row:3/3;grid-column:1/3}
footer{grid-row:4/4;grid-column:1/3;font-size:80%}
.hdr{font-size:1.25rem;font-weight:normal;letter-spacing:.375rem;word-spacing:.1875rem;grid-row:1/1;grid-column:2/2}
.sep>hr{border:none;border-bottom: 1px solid #6c6a2f20;margin-block-start:0}
#sm,.hb{display:none}
.bild{background-image:none}
label.hl::before{font-size:2rem;content:"\2261"}
label.hl{z-index:3;line-height:170%}
.mod_article{max-width:40rem;display:grid}
.bdr-t{border-top:1px solid #eae18e}
.mtn{margin-top:-0.3rem}
.tbl,.tbl2{display:grid;row-gap:0;column-gap:0;padding-inline-start:0;border-top:2px solid #6c6a2f;border-left:2px solid #6c6a2f}
.tbl{grid-template-columns:auto auto 1fr}
.tbl2{grid-template-columns:auto 1fr}
.tbl li,.tbl2 li{margin-left:0;display:grid;border-bottom:2px solid #6c6a2f;border-right:2px solid #6c6a2f;padding:.25rem 1rem .25rem .25rem;}
.widget{max-width:24rem;margin-bottom:1.2rem}
#art-sa>.e2{grid-row:2/2}
#art-sa>.e3{grid-row:3/3;grid-column:1/2}
.art-mitglied{row-gap:0.5rem}
.urheber{font-size:90%}