/*Alle Seiten*/
.logo{margin:.5em;width:492px;max-width:100%;height:auto;align-self:center;color:#FFFFFF;font-size:1rem;font-weight:bold;font-family:Times, 'Times New Roman', Georgia;overflow:auto;vertical-align:center}
.logo h2{color:#FFFFFF;font-size:2rem;font-weight:bold;font-family:Times, 'Times New Roman', Georgia;margin:0;padding:0}
@media (max-width: 35em) {.logo h2{font-size:1.2rem}}
a{text-decoration:none}
a:link{color:#009}
a:hover{color:#900}
a:visited{color:#366}
/*flexbox Inhalte flexibel nebeneinander zentriert*/
.flbox{background-color:#000;display:flex;flex-flow:row wrap;justify-content:center;align-items:baseline;align-content:flex-start;text-decoration:none;text-align:center;color:#FFF;border:1px solid #CB9D29;margin:0;padding:0}/*flexbox Inhalte flexibel nebeneinander zentriert*/
@media (max-width: 35em) {.flbox{width: 100vw}}
.flbox a:link{color:#FFF}
.flbox a:visited{color:#FDEAEA}
.flbox a:active{color:#000}
.nav-ext{position:relative;padding:1em;text-align:center}
.flbox ul{padding:.6em;text-transform:lowercase;position:relative;width:10em;display:block;background-color:#4D4D4D;text-align:center}
.flbox li{padding:.25em .1em .25em;line-height:1em;list-style:none outside none}
.flbox a{display:block;text-decoration:none;color:#FFF;background-color:#000;padding-left:.1em;padding-top:.25em;padding-bottom:.25em;border-style:solid;border-color:#CB9D29 #CDCACA #CDCACA #CB9D29;border-width:.1em;}
.flbox ul a:hover{border-color:#000 #CB9D29 #CB9D29 #000;color:#FAEED1;background-color:#847F7F;padding-left:.4em;padding-top:.3em;padding-bottom:.2em}
/*Fußzeile*/
.footer{display:flex;flex-flow:row wrap;justify-content:space-around;align-items:center;margin:1em;color:#CFF;text-align:center}
.footer a{text-decoration:none;font-size:.9rem;color:#CB9D29}
.footer a:link{font-size:.9rem;color:#3CF}
.footer a:hover{font-size:.9rem;color:#F90}
.footer a:visited{font-size:.9rem;color:#FC6}
.footer a:active{font-size:.9rem}
.fomitte{flex-grow:4}
.founten{flex-flow:row wrap;display:inline-flex}
.intern{margin:.5em 1em}/*Fußzeile interne Links*/
/*Alle Seiten*/
mark{background:#F6F6BF}
.durchzug{text-decoration:line-through}
.einzug{padding-left:4.5em}
.mittig{text-align:center}
.zentriert{margin-right:auto;margin-left:auto}
.gross{text-transform:uppercase}
.box{border:.1em solid #000;padding:1em;overflow:auto}
#gotop{position:fixed;top:80%;left:.2em;color:#FFF;background-color:#000;border-radius:.2em;opacity:.4;padding:0 .2em}
@keyframes fadeIn { 0% { opacity:0; } 50% { opacity:1; } 100% { opacity:0; } }
@keyframes ausklappen { from { opacity:0; } to { opacity:1; } }/*Ausklappmenü animiert angezeigt*/ 
.fotore,.fotoli{display:table;border:.1rem solid #000;padding:.2rem;background-color:#D0D3CE;text-align:center}
.fotore{float:right;margin:.15rem 0 0 .5rem}
.fotoli{float:left;margin:.15rem .5rem 0 0}
@media (max-width: 35em) {.fotore,.fotoli{float:none;margin:.5rem auto}}
figure{display:flex;flex-direction:column;align-items:center;max-width:150px;align-content:center}
@media (max-width: 35em) {figure{max-width:150px}}
@media (min-width: 50em) {figure{max-width:276px}}
figcaption{display:block;max-width:100%;font-size:.8rem;padding:0 .5rem}
.media p{margin:.4em;padding:0}
.kommentar{font-size:.8rem;text-align:left;border:.1em solid #1E90FF;padding:.5em}
.videobox,.audiobox{display:block;padding:.5em;border:.1em solid #A52A2A;width:auto;max-width:100%;height:auto;overflow:hidden;margin:.5em auto;background-color:#7F7F7F;color:#FFF}
.titelbox{float:none;text-align:center;border:solid .1em;padding:.5em;overflow:auto;margin-top:1em}
.textbox{text-align:left;border:solid .1em;padding:.5em;overflow:auto;background-color:#F5E9E9}
.vid1{width:320px;height:240px;max-width:100%;max-height:100%}
.vid2{width:352px;height:264px;max-width:100%;max-height:100%}
.aud1{width:300px;height:30px;max-width:100%;max-height:100%}
#gtab{display:flex;flex-wrap:nowrap;flex-direction:column;background-color:#FC3;padding:1em 0}
#z1{justify-content:center;padding:.5em}
#r1{background-color:#FC3;display:flex;flex-direction:column;align-items:center}
#bg1{display:flex;align-items:flex-start;flex-direction:column;background-color:#F1F1F1;width:50em;max-width:90%;margin:1em auto;padding:0 .5em}
#z2{display:flex;align-items:flex-end;justify-content:flex-end;padding:.5em}
#c1{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;width:50em;max-width:95%;margin:1em auto}
#c2{background-color:#176C17;color:#FFF}
#c3{background-color:#A52A2A;color:#FFF}
#s1{font-size:.8rem}
textarea{max-width:100%}
#extern{width:100%;height:25000px;border:0;margin:0;overflow:scroll}
.extop{margin-top:20px;margin-bottom:20px;clear:both;float:none;width:100%;text-align:right}
.extdiv{height:auto;width:50%;display:inline-block;position:absolute;border:1px solid;padding:4px;background-color:#E6E6FA}
.extdiv a,.linktab a{font-weight:bold}
.linktab{text-align:left;padding:10px}
section img{width:auto;max-width:100%}
.editor{text-align:left;border:.1em solid #00F;margin:1em auto;color:#1A1A1A;background-color:#E8E1B0;padding:1em;overflow:auto}
.rot{color:#076C07}
.poesie p{text-align:center}
.err1, .err2{padding-bottom:700px}
.err2{padding-top:700px}
.err2 h2,.err1 h2{text-shadow: .2em .2em .2em white, .5em .5em 1em black;font-size:2rem;color:#F00}
.err2, .err1 p{font-size:1.2rem}
.confirm p{padding-bottom:800px}
