@charset "UTF-8";
html{width:99%;padding: 0.1em;margin:0.1em auto;display:block;}
body:before, body:after {width:98%;clear:both;content:"";}
/* Mobile first - alle Dokument-Blöcke bekommen 100% */
body, main, header, article, section, footer, fuss, nav, .dirs, .datei, aside, ul
{background:transparent;
font-size:100%;
width:100%;
height:auto;
margin-left:auto;
margin-right:auto;
line-height:1.2;
list-style-type:none;
text-decoration:none;
float:none;
display:flex;
display:-webkit-flex;
display:-ms-flexbox;
flex:1 1 100%;
-ms-flex:1 1 100%;
flex-flow:row wrap; /* Kurzschrift für flex-direction und flex-wrap) */
/*	flex-wrap:wrap; */
-ms-flex-wrap:wrap;
/*	flex-direction:row; */ /* column */
-webkit-flex-direction:row; /* column */
-ms-flex-direction:row; /* column */
align-self:stretch;
-ms-flex-item-align:stretch;
align-items:stretch;
-ms-flex-align:stretch;
align-content:flex-start;
-ms-flex-line-pack:start;
justify-content:space-around;
-ms-flex-pack:distribute;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing: border-box;
vertical-align:middle;
column-gap:1em;
-moz-column-gap:1em;
-webkit-column-gap:1em;
}
header,.titel{margin:0 auto;}
h1{font-size:1.8em;}
h2{font-size:1.6em;}
h3{font-size:1.4em;}
h4{font-size:1.2em;}
h5{font-size:1.0em;}
h6{font-size:0.8em;}
h1,h2,h3,h4,h5,h6{margin:0.4em auto;display:run-in;text-align:center;}
.fs1{font-size:1.0em;}
.fs2{font-size:1.2em;}
.fs4{font-size:1.4em;}
.fs6{font-size:1.6em;}
.fs8{font-size:1.8em;}
.fs20{font-size:2.0em;}
.fs22{font-size:2.2em;}
.fs24{font-size:2.4em;}
.fs26{font-size:2.6em;}
.fs28{font-size:2.8em;}
.fs30{font-size:3.0em;}
.fs32{font-size:3.2em;}
.fs34{font-size:3.4em;}
.fs36{font-size:3.6em;}
.lh1{line-height:1.0;}
.lh2{line-height:1.2;}
.lh4{line-height:1.4;}
.lh6{line-height:1.6;}
.lh8{line-height:1.8;}
.fwn{font-weight:normal;}
.fwb{font-weight:bold;}
.ff1{font-family:"Brush Script MT",Arial,Helvetica,Verdana,sans-serif;}
.ff2{font-family:"Helvetica,Tempus Sans ITC",Arial,Verdana,sans-serif;}
.fc1{color:#ffffff;} /* weiss */
.fc2{color:#000000;} /* schwarz */
.fc3{color:#ff0000;} /* rot */
.fc4{color:#f9f900;} /* gelb */
.bct{}
.schwarz,.black{background:#000000;}
.weiss,.white{background:#ffffff;}
.rot{background:#f90000;}
.red{background:#ff0000;}
.gelb{background:#f9f900;}
.blau{background:#00f9f9;}
.yellow{background:#ffff00;}
.blue{background:#00ffff;}
.green{background:#00ff00;}
.gruen{background:#80ff80;}
.schwarz,.black,.weiss,.white,.rot,.red,.gelb,.yellow,.blau,.blue,.gruen,.green{margin:0 auto;display:block;}
a{text-decoration:none}
a:link{color:blue;}
a:visited{color:green;}
a:active{color:yellow;}
a:focus{color:lime;}
a:hover{color:black;background:yellow;}
button,input{cursor:pointer;}
.thumbnail{width:200px;height:auto;}
.bilder,.img{width:90px;height:auto;}
.img{width:90px;height:auto;}
.imgw{width:20px;height:auto;}
.logo{float:left;width:auto;height:90px;margin:0 auto;}
.bklogo{width:75%;height:auto;}
.qr-bild{float:right;width:90px;height:90px;margin:0 auto;}
.submiter{font-size:12px;width:auto;height:auto;font-weight:bold;background-color:#00f9f9;}
.copyright,.cookies{height:auto;font-family:monospace;font-size:1.0em;}
.inline-block{vertical-align:middle;display:inline-block;}
.inline{vertical-align:middle;display:inline;}
.block{vertical-align:middle;display:block;}
.left{float:left;text-align:left;}
.center{vertical-align:middle;float:none;text-align:center;}
.right{float:right;text-align:left;}
.txtleft{float:none;text-align:left;}
.clear{clear:both;}
.border{border-radius:0.6em;border:2px solid silver;}
.justify {vertical-align:middle;text-align:justify;}
.overflow {overflow-wrap:break-word;word-wrap:break-word;}
.del{text-decoration:line-through;} /* Text durchgestrichen */
span,b,u,div,p,a,ul,ol,li{margin:0 auto;}
hr{vertical-align:middle;background:#f9f900;color:#f9f901;height:1px;border:0px;margin:0 auto;}
.icons{float:left;}
.daten{vertical-align:middle;background:#ffffe0;}
blockquote{vertical-align:middle;font-family:monospace;font-size:0.8em;margin:0.1em auto;line-height:0.8;}
.datei{vertical-align:middle;text-align:left;padding:0.1em;margin:0.1em auto;}
.dirs {border-radius:1.1em;background:#ebebeb;vertical-align:middle;padding:0.1em;margin:0.1em auto;text-align:center;}
nav, nav a, nav ul, nav li{display:flex;display:-webkit-flex;flex-direction:row;text-decoration:none;text-align:center;}
nav li, ul, menu, dir {vertical-align:middle;list-style-type:none;}
nav a{vertical-align:middle;background:#fffbf0;border:1px solid #dfac20;}
article, section {text-align:left;} /* border-color:#df6c20; */
.fuss {min-width:50%;max-width:100%;border-radius:1.1em;} /* background:#e4ebf2; */
footer * {max-width:100%;text-align:justify;border-radius:0.3em;background:#ebebeb;}
aside,.daten{text-align:left;position:relative;border-color:#8db243;}
.sprueche{margin:0 auto;text-align:left;vertical-align:middle;padding:0.2em;position:relative;}
.blind_title,.printing,h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty{display:none !important;}
/* - - - nebeneinander bei ausreichender Breite - - - */
@media screen and (orientation:landscape){html{flex-direction:row;}body{width:98%;background-color:#EEFFFF;}}@media all and (min-width:30em){body{width:95%;}.duale{column-count:1;}}@media all and (min-width:60em){body{width:85%;}.duale{column-count:2;}}@media all and (min-width:90em){body{width:75%;}.duale{column-count:3;}}@media all and (min-width:120em){body{width:65%;}.duale{column-count:4;}}@media print
{
body,main,header,article,section,aside,nav,footer
{font-family:Georgia,"Times New Roman",serif;
background:transparent !important;
font-size:1.0em;
color:#000000;
margin:1px auto !important;
padding:0.2em !important;
vertical-align:inherit !important;
width:99%;}
nav a{text-align:left;}
.dirs,.printing{display:inline-block;}
nav ul,ul li,.kontakt,.datei,footer,xheader, .fusstext,.xgalerie,.sprueche,.links,.copyright,xfigure,.feiertage,.logo,.blind_title,.cookies{display:none !important;}
}
