html{line-height:1.15;}
body{margin:0}
main{display:block}
h1{font-size:2em;margin:0.67em 0}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font-family:my-mono, monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:my-mono, monospace;font-size:1em}
small{font-size:80%}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:0.35em 0.75em 0.625em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
template{display:none}
[hidden]{display:none}
html{font-size:62.5%;-webkit-box-sizing:border-box;box-sizing:border-box}
*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}
body{font-weight:normal;line-height:1;word-wrap:break-word;-moz-font-smoothing:grayscale;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:none}
svg,img,video embed,iframe,object{max-width:100%;height:auto}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;text-indent:0}
p{font-size:inherit;text-rendering:optimizeLegibility}
em,i{font-style:italic;line-height:inherit}
strong,b{font-weight:bold;line-height:inherit}
small{font-size:60%;line-height:inherit}
ol,ul{list-style:none}
li{display:block}
a{text-decoration:none;line-height:inherit}
a img{border:none}
fieldset{margin:0;padding:0}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea{appearance:none}
.row{width:96%;max-width:1200px;margin:0 auto;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}
.row .row{width:auto;max-width:none;margin-left:-20px;margin-right:-20px}
.column{-ms-flex:1 1 0%;flex:1 1 0%;padding:0 20px}
.collapse>.column,.column.collapse{padding:0}
.row.row-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}
.row.row-nowrap{-ms-flex-wrap:none;flex-wrap:nowrap}
.row.row-y-top{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}
.row.row-y-bottom{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}
.row.row-y-center{-ms-flex-align:center;-webkit-box-align:center;align-items:center}
.row.row-stretch{-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch}
.row.row-baseline{-ms-flex-align:baseline;-webkit-box-align:baseline;align-items:baseline}
.row.row-x-left{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start}
.row.row-x-right{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end}
.row.row-x-center{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}
.align-center{margin:auto;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}
.align-left{margin-right:auto;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}
.align-right{margin-left:auto;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}
.align-x-center{margin-right:auto;margin-left:auto}
.align-x-left{margin-right:auto}
.align-x-right{margin-left:auto}
.align-y-center{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}
.align-y-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}
.align-y-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}
.large-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}
.large-2{flex:0 0 16.66667%;max-width:16.66667%}
.large-3{flex:0 0 25%;max-width:25%}
.large-4{flex:0 0 33.33333%;max-width:33.33333%}
.large-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}
.large-6,.large-half{flex:0 0 50%;max-width:50%}
.large-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}
.large-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}
.large-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.large-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}
.large-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}
.large-12,.large-full{flex:0 0 100%;max-width:100%}

@media screen and (max-width: 1200px){.row .row{margin-left:-16px;margin-right:-16px}
.column{padding:0 16px}
.medium-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}
.medium-2{flex:0 0 16.66667%;max-width:16.66667%}
.medium-3{flex:0 0 25%;max-width:25%}
.medium-4{flex:0 0 33.33333%;max-width:33.33333%}
.medium-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}
.medium-6,.medium-half{flex:0 0 50%;max-width:50%}
.medium-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}
.medium-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}
.medium-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.medium-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}
.medium-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}
.medium-12,.medium-full{flex:0 0 100%;max-width:100%}}

@media screen and (max-width: 800px){.tab-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}
.tab-2{flex:0 0 16.66667%;max-width:16.66667%}
.tab-3{flex:0 0 25%;max-width:25%}
.tab-4{flex:0 0 33.33333%;max-width:33.33333%}
.tab-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}
.tab-6,.tab-half{flex:0 0 50%;max-width:50%}
.tab-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}
.tab-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}
.tab-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.tab-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}
.tab-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}
.tab-12,.tab-full{flex:0 0 100%;max-width:100%}
.hide-on-tablet{display:none}}

@media screen and (max-width: 600px){.row{width:100%;padding-left:24px;padding-right:24px}
.row .row{margin-left:-10px;margin-right:-10px;padding-left:0;padding-right:0}
.column{padding:0 10px}
.mob-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}
.mob-2{flex:0 0 16.66667%;max-width:16.66667%}
.mob-3{flex:0 0 25%;max-width:25%}
.mob-4{flex:0 0 33.33333%;max-width:33.33333%}
.mob-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}
.mob-6,.mob-half{flex:0 0 50%;max-width:50%}
.mob-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}
.mob-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}
.mob-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.mob-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}
.mob-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}
.mob-12,.mob-full{flex:0 0 100%;max-width:100%}
.hide-on-mobile{display:none}
aside hr {display:none}
}

@media screen and (max-width: 400px){.row{padding-left:6vw;padding-right:6vw}
.row .row{margin-left:0;margin-right:0}
.column{flex:0 0 100%;max-width:100%;width:100%;margin-left:0;margin-right:0;padding:0}}
.block-large-1-8>.column{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}
.block-large-1-6>.column{flex:0 0 16.66667%;max-width:16.66667%}
.block-large-1-5>.column{flex:0 0 20%;max-width:20%}
.block-large-1-4>.column{flex:0 0 25%;max-width:25%}
.block-large-1-3>.column{flex:0 0 33.33333%;max-width:33.33333%}
.block-large-1-2>.column{flex:0 0 50%;max-width:50%}
.block-large-full>.column{flex:0 0 100%;max-width:100%}

@media screen and (max-width: 1200px){.block-medium-1-8>.column{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}
.block-medium-1-6>.column{flex:0 0 16.66667%;max-width:16.66667%}
.block-medium-1-5>.column{flex:0 0 20%;max-width:20%}
.block-medium-1-4>.column{flex:0 0 25%;max-width:25%}
.block-medium-1-3>.column{flex:0 0 33.33333%;max-width:33.33333%}
.block-medium-1-2>.column{flex:0 0 50%;max-width:50%}
.block-medium-full>.column{flex:0 0 100%;max-width:100%}}

@media screen and (max-width: 800px){.block-tab-1-8>.column{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}
.block-tab-1-6>.column{flex:0 0 16.66667%;max-width:16.66667%}
.block-tab-1-5>.column{flex:0 0 20%;max-width:20%}
.block-tab-1-4>.column{flex:0 0 25%;max-width:25%}
.block-tab-1-3>.column{flex:0 0 33.33333%;max-width:33.33333%}
.block-tab-1-2>.column{flex:0 0 50%;max-width:50%}
.block-tab-full>.column{flex:0 0 100%;max-width:100%}}

@media screen and (max-width: 600px){.block-mob-1-8>.column{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}
.block-mob-1-6>.column{flex:0 0 16.66667%;max-width:16.66667%}
.block-mob-1-5>.column{flex:0 0 20%;max-width:20%}
.block-mob-1-4>.column{flex:0 0 25%;max-width:25%}
.block-mob-1-3>.column{flex:0 0 33.33333%;max-width:33.33333%}
.block-mob-1-2>.column{flex:0 0 50%;max-width:50%}
.block-mob-full>.column{flex:0 0 100%;max-width:100%}}

@media screen and (max-width: 400px){.stack>.column{flex:0 0 100%;max-width:100%;width:100%;margin-left:0;margin-right:0;padding:0}}
.h-group:after{content:"";display:table;clear:both}
.is-hidden{display:none}
.is-invisible{visibility:hidden}
.h-antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.h-overflow-hidden{overflow:hidden}
.h-remove-top{margin-top:0}
.h-remove-bottom{margin-bottom:0}
.h-add-half-bottom{margin-bottom:1.6rem !important}
.h-add-bottom{margin-bottom:3.2rem !important}
.h-no-border{border:none}
.h-full-width{width:100%}
.h-text-center{text-align:center}
.h-text-left{text-align:left}
.h-text-right{text-align:right}
.h-pull-left{float:left}
.h-pull-right{float:right}

@media screen and (max-width: 1000px){.block-1000-full>.column{flex:0 0 100%;max-width:100%}}

@media screen and (max-width: 900px){.block-900-full>.column{flex:0 0 100%;max-width:100%}}html{font-size:10px}

@media screen and (max-width: 400px){html{font-size:9.375px}}html,body{height:100%}body{background:#f5f5f5;font-family:my-serif, serif;font-size:1.6rem;font-style:normal;font-weight:normal;line-height:2;color:var(--textblack);margin:0;padding:0;position:relative}a{color:var(--medgreen);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}a:hover,a:focus,a:active{color:#656986}a:hover,a:active{outline:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"my-sans", sans-serif;font-weight:600;font-style:normal;color:var(--textblack);text-rendering:optimizeLegibility}h1,.h1,h2,.h2,h3,.h3,h4,.h4{margin-top:6rem;margin-bottom:1.6rem}

@media screen and (max-width: 600px){h1,.h1,h2,.h2,h3,.h3,h4,.h4{margin-top:5.6rem}}
h5,.h5,h6,.h6{margin-top:4rem;margin-bottom:1.2rem}

@media screen and (max-width: 600px){h5,.h5,h6,.h6{margin-top:3.6rem;margin-bottom:0.8rem}}h1,.h1{font-size:3.649rem;line-height:1.206;letter-spacing:-.02rem}

@media screen and (max-width: 600px){h1,.h1{font-size:3.244rem}
}
h2,.h2{font-size:2.883rem;line-height:1.249}
h3,.h3{font-size:2.563rem;line-height:1.249}
h4,.h4{font-size:2.278rem;line-height:1.229}
h5,.h5{font-size:2.025rem;line-height:1.383}
h6,.h6{font-weight:700;font-size:1.422rem;line-height:1.406;text-transform:uppercase;letter-spacing:.2rem}p img{margin:0}p.lead{font-family:my-serif, serif;font-size:1.8rem;line-height:1.975;color:var(--textblack)}

@media screen and (max-width: 600px){p.lead{font-size:1.8rem}
em,i,strong,b{font-size:inherit;line-height:inherit}em,i{font-family:my-serif, serif;font-style:italic}strong,b{font-family:my-serif, serif;font-weight:700}small{font-size:1.264rem;font-weight:500;line-height:1.582;line-height:inherit}blockquote{margin:4rem 0;padding:4rem 4rem;border-left:4px solid var(--medgreen);position:relative}
}

@media screen and (max-width: 600px){blockquote{padding:3.2rem 3.2rem}
}

@media screen and (max-width: 400px){blockquote{padding:2.8rem 2.8rem}
blockquote p{font-family:my-serif, serif;font-weight:400;padding:0;font-size:2.278rem;line-height:1.756;color:var(--textblack)}
}

@media screen and (max-width: 600px){blockquote p{font-size:2.025rem}
}

abbr{font-family:my-serif, serif;font-weight:600;font-variant:small-caps;text-transform:lowercase;font-feature-settings: "smcp";letter-spacing:.2rem;color:var(--textblack)}var,kbd,samp,code,pre{font-family:my-mono, monospace}
pre{padding:2.4rem 3.2rem 3.2rem;background:var(--bglightgrey);overflow-x:auto}
code{font-size:1.4rem;margin:0 .2rem;padding:.4rem .8rem;white-space:nowrap;background:var(--bglightgrey);border:1px solid #d3d3d3;color:var(--textblack);border-radius:3px}
 pre>code{display:block;white-space:pre;line-height:2;padding:0;margin:0}pre.prettyprint>code{border:none}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;text-decoration:none}mark{background:#fff099;color:var(--textblack)}
ol{list-style:decimal}
ul{list-style:disc}
li{display:list-item}
ol,ul{margin-left:1.6rem}ul li{padding-left:.4rem}
ul ul,ul ol,ol ol,ol ul{margin:.8rem 0 .8rem 1.6rem}ul.disc li{display:list-item;list-style:none;padding:0 0 0 .8rem;position:relative}
ul.disc li::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--medgreen);position:absolute;left:-16px;top:11px;vertical-align:middle}dt{margin:0;color:var(--medgreen)}dd{margin:0 0 0 2rem}
.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}
.video-container iframe,.video-container object,.video-container embed,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%}img.h-pull-right{margin:1.2rem 0 1.2rem 2.8rem}img.h-pull-left{margin:1.2rem 2.8rem 1.2rem 0}
table{border-width:0;width:100%;max-width:100%;font-family:my-serif, serif;border-collapse:collapse}th,td{padding:1.5rem 3.2rem;text-align:left;border-bottom:1px solid var(--bglightgrey)}th{color:var(--textblack);font-family:zw-sans, var(--zw-sans),sans-serif;font-weight:600}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}
.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}
button,.btn{margin-bottom:1.6rem}fieldset{margin-bottom:1.6rem}input,textarea,select,pre,blockquote,figure,table,p,ul,ol,dl,form,.video-container,.ss-custom-select{margin-bottom:3.2rem}
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:500;height:100vh;width:100%;overflow:hidden}
.no-js #preloader,.oldie #preloader{display:none}
#loader{position:absolute;left:50%;top:50%;width:6px;height:6px;padding:0;display:inline-block;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}
#loader>div{content:"";background:var(--textblack);width:6px;height:6px;position:absolute;top:0;left:0;border-radius:50%}
#loader>div:nth-of-type(1){left:15px}
#loader>div:nth-of-type(3){left:-15px}
.dots-jump>div{-webkit-animation:dots-jump 1.2s infinite ease;animation:dots-jump 1.2s infinite ease;-webkit-animation-delay:0.2s;animation-delay:0.2s}
.dots-jump>div:nth-of-type(1){-webkit-animation-delay:0.4s;animation-delay:0.4s}
.dots-jump>div:nth-of-type(3){-webkit-animation-delay:0s;animation-delay:0s}

@-webkit-keyframes dots-jump{0%{top:0}40%{top:-6px}80%{top:0}}

@keyframes dots-jump{0%{top:0}40%{top:-6px}80%{top:0}}
.dots-fade>div{-webkit-animation:dots-fade 1.6s infinite ease;animation:dots-fade 1.6s infinite ease;-webkit-animation-delay:0.4s;animation-delay:0.4s}
.dots-fade>div:nth-of-type(1){-webkit-animation-delay:0.8s;animation-delay:0.8s}
.dots-fade>div:nth-of-type(3){-webkit-animation-delay:0s;animation-delay:0s}

@-webkit-keyframes dots-fade{0%{opacity:1}40%{opacity:0.2}80%{opacity:1}}

@keyframes dots-fade{0%{opacity:1}40%{opacity:0.2}80%{opacity:1}}
.dots-pulse>div{-webkit-animation:dots-pulse 1.2s infinite ease;animation:dots-pulse 1.2s infinite ease;-webkit-animation-delay:0.2s;animation-delay:0.2s}
.dots-pulse>div:nth-of-type(1){-webkit-animation-delay:0.4s;animation-delay:0.4s}
.dots-pulse>div:nth-of-type(3){-webkit-animation-delay:0s;animation-delay:0s}

@-webkit-keyframes dots-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(1.1);transform:scale(1.3)}80%{-webkit-transform:scale(1);transform:scale(1)}}

@keyframes dots-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(1.1);transform:scale(1.3)}80%{-webkit-transform:scale(1);transform:scale(1)}}fieldset{border:none}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea,select{display:block;height:6rem;padding:1.3rem 23px 1.5rem;border:0;outline:none;color:var(--textblack);font-family:"my-sans", sans-serif;font-size:1.422rem;line-height:3.2rem;max-width:100%;background-color:var(--bglightgrey);border:1px solid transparent;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-radius:4px}
.ss-custom-select{position:relative;padding:0}
.ss-custom-select select{appearance:none;text-indent:0.01px;text-overflow:'';margin:0;line-height:3rem;vertical-align:middle}
.ss-custom-select select option{padding-left:2rem;padding-right:2rem}
.ss-custom-select select::-ms-expand{display:none}
.ss-custom-select::after{border-bottom:2px solid var(--textblack);border-right:2px solid var(--textblack);content:'';display:block;height:8px;width:8px;margin-top:-7px;pointer-events:none;position:absolute;right:2.4rem;top:50%;-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;-webkit-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}textarea{min-height:25.6rem}input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,textarea:focus,select:focus{color:var(--textblack);-webkit-box-shadow:0 0 5px #6ba441;box-shadow:0 0 5px #6ba441;border:1px solid #6ba441}label,legend{font-family:"my-sans", sans-serif;font-weight:600;font-size:1.4rem;line-height:1.714;margin-bottom:.8rem;color:var(--textblack);display:block}input[type="checkbox"],input[type="radio"]{display:inline}label>.label-text{display:inline-block;margin-left:1rem;font-family:"my-sans", sans-serif;line-height:inherit}label>input[type="checkbox"],label>input[type="radio"]{margin:0;position:relative;top:.2rem}::-webkit-input-placeholder{color:#8c8c8c}:-ms-input-placeholder{color:#8c8c8c}::-ms-input-placeholder{color:#8c8c8c}::placeholder{color:#8c8c8c}
.placeholder{color:#8c8c8c !important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus input:-webkit-autofill,textarea:-webkit-autofill,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--medgreen);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}
.btn,button,input[type="submit"],input[type="reset"],input[type="button"]{display:inline-block;font-family:"my-sans", sans-serif;font-weight:700;font-size:1.264rem;text-transform:uppercase;letter-spacing:.5rem;height:6rem;line-height:5.6rem;padding:0 3.2rem;margin:0 .4rem 1.6rem 0;color:var(--textblack);text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:4px;background-color:#d3d3d3;border:0.2rem solid #d3d3d3}
.btn:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.btn:focus,button:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus{background-color:var(--textblack);border-color:var(--textblack);color:#fff;outline:0}
.btn.btn--primary,button.btn--primary,input[type="submit"].btn--primary,input[type="reset"].btn--primary,input[type="button"].btn--primary{background:var(--medgreen);border-color:var(--medgreen);color:#fff}
.btn.btn--primary:hover,button.btn--primary:hover,input[type="submit"].btn--primary:hover,input[type="reset"].btn--primary:hover,input[type="button"].btn--primary:hover,.btn.btn--primary:focus,button.btn--primary:focus,input[type="submit"].btn--primary:focus,input[type="reset"].btn--primary:focus,input[type="button"].btn--primary:focus{background:var(--textblack);border-color:var(--textblack)}
.btn.h-full-width,button.h-full-width{width:100%;margin-right:0}
.btn--small,button.btn--small{height:5.6rem !important;line-height:5.2rem !important}
.btn--medium,button.btn--medium{height:6.4rem !important;line-height:6rem !important}
.btn--large,button.btn--large{height:6.8rem !important;line-height:6.4rem !important}
.btn--stroke,button.btn--stroke{background:transparent !important;border:0.2rem solid var(--textblack);color:var(--textblack)}
.btn--stroke:hover,button.btn--stroke:hover{background:var(--textblack) !important;border:0.2rem solid var(--textblack);color:#fff}
.btn--pill,button.btn--pill{padding-left:3.2rem !important;padding-right:3.2rem !important;border-radius:1000px !important}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
.drop-cap:first-letter{float:left;font-family:"my-sans", sans-serif;font-weight:700;font-size:6em;line-height:1;padding:0 0.125em 0 0;text-transform:uppercase;background:transparent;color:var(--textblack)}
.lining dt,.lining dd{display:inline;margin:0}
.lining dt+dt:before,.lining dd+dt:before{content:"\A";white-space:pre}
.lining dd+dd:before{content:", "}
.lining dd+dd:before{content:", "}
.lining dd:before{content:": ";margin-left:-0.2em}
.dictionary-style dt{display:inline;counter-reset:definitions}
.dictionary-style dt+dt:before{content:", ";margin-left:-0.2em}
.dictionary-style dd{display:block;counter-increment:definitions}
.dictionary-style dd:before{content:counter(definitions, decimal) ". "}
.pull-quote{position:relative;padding:2.4rem 0}
.pull-quote blockquote{background-color:var(--bglightgrey);border:none;margin:0;padding-top:9.6rem;position:relative}
.pull-quote blockquote:before{content:"";display:block;height:3.2rem;width:3.2rem;background-repeat:no-repeat;background:center center;background-size:contain;background-image:url(../twrt_simg/icon-quote.svg);position:absolute;top:4rem;left:4rem}
.stats-tabs{padding:0;margin:3.2rem 0}
.stats-tabs li{display:inline-block;margin:0 1.6rem 3.2rem 0;padding:0 1.5rem 0 0;border-right:1px solid #e0e0e0}
.stats-tabs li:last-child{margin:0;padding:0;border:none}
.stats-tabs li a{display:inline-block;font-size:2.5rem;font-family:"my-sans", sans-serif;font-weight:700;line-height:1.92;border:none;color:var(--textblack)}
.stats-tabs li a:hover{color:var(--medgreen)}
.stats-tabs li a em{display:block;margin:.4rem 0 0 0;font-family:"my-sans", sans-serif;font-size:1.5rem;line-height:1.6rem;font-weight:normal;font-style:normal;color:#a7a7a7}
.alert-box{padding:2.4rem 4rem 2.4rem 3.2rem;position:relative;margin-bottom:3.2rem;border-radius:3px;font-family:"my-sans", sans-serif;font-weight:600;font-size:1.422rem;line-height:1.688}
.alert-box__close{position:absolute;display:block;right:1.6rem;top:1.6rem;cursor:pointer;width:12px;height:12px}
.alert-box__close::before,.alert-box__close::after{content:'';position:absolute;display:inline-block;width:2px;height:12px;top:0;left:5px}
.alert-box__close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.alert-box__close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.alert-box--error{background-color:#ffd1d2;color:#dd4043}
.alert-box--error .alert-box__close::before,.alert-box--error .alert-box__close::after{background-color:#dd4043}
.alert-box--success{background-color:#c8e675;color:#637533}
.alert-box--success .alert-box__close::before,.alert-box--success .alert-box__close::after{background-color:#637533}
.alert-box--info{background-color:#d5ebfb;color:#387fb2}
.alert-box--info .alert-box__close::before,.alert-box--info .alert-box__close::after{background-color:#387fb2}
.alert-box--notice{background-color:#fff099;color:#827217}
.alert-box--notice .alert-box__close::before,.alert-box--notice .alert-box__close::after{background-color:#827217}
.pgn{margin:3.2rem auto 3.2rem;text-align:center}
.pgn ul{display:inline-block;list-style:none;margin-left:0;position:relative;padding:0 6rem}
.pgn ul li{display:inline-block;margin:0;padding:0}
.pgn__num{font-family:"my-sans", sans-serif;font-weight:700;font-size:1.7rem;line-height:3.2rem;display:inline-block;padding:.2rem 1.2rem;height:3.6rem;margin:.2rem .2rem;color:var(--textblack);border-radius:4px;-webkit-transition:all, .3s, ease-in-out;transition:all, .3s, ease-in-out}
.pgn__num:hover{background:var(--bglightgrey);color:var(--textblack)}
.pgn .current,.pgn .current:hover{background-color:var(--textblack);color:#fff}
.pgn .inactive,.pgn .inactive:hover{opacity:0.4;cursor:default}
.pgn__prev,.pgn__next{display:block;background-repeat:no-repeat;background-size:16px 16px;background-position:center;height:3.6rem;width:4.8rem;line-height:2rem;border-radius:4px;padding:0;margin:0;opacity:1;font:0/0 a;text-shadow:none;color:transparent;-webkit-transition:all, .2s, ease-in-out;transition:all, .2s, ease-in-out;position:absolute;top:50%;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}
.pgn__prev:hover,.pgn__next:hover{background-color:var(--bglightgrey)}
.pgn__prev{background-image:url("../twrt_simg/icon-arrow-left.svg");left:0}
.pgn__next{background-image:url("../twrt_simg/icon-arrow-right.svg");right:0}
.pgn__prev.inactive,.pgn__next.inactive{opacity:0.4;cursor:default}
.pgn__prev.inactive:hover,.pgn__next.inactive:hover{background-color:transparent}

@media screen and (max-width: 600px){.pgn ul{padding:0 5.2rem}}
.wide{max-width:1400px}
.wider{max-width:1600px}
.narrow{max-width:1000px}
.s-header{width:100%;background-color:#fff;position:relative}
.s-header::before{z-index:101;content:"";display:block;width:100%;height:.6rem;background-color:var(--medgreen);position:absolute;top:0;left:0}
.s-header__content{background-color:#fff;background-image:url(../twrt_simg/Tasse-Besen-Zweig_360px_144dpi.png);background-size:360px 229px;background-repeat:no-repeat;background-position:right 50%;min-height:20rem;padding-top:10rem;padding-bottom:6rem;border-bottom:1px dashed var(--bglightgrey);position:relative}
.s-header__logotext{margin:0;padding:0;width:100%;font-family:"zw-serif",serif;font-weight:400;font-size:7.2rem;line-height:1;}
.s-header__logotext {color:var(--brown)}
.s-header__tagline{font-family:"my-sans", sans-serif;font-weight:400;font-size:2.4rem;line-height:2.8rem;margin:0;padding:0;color:var(--brown);position:relative;top:.8rem;left:.8rem}
.s-header__nav-wrap,.s-header__nav{margin:0;padding:0;background-color:#d4dcd4}
.s-header__nav-wrap{z-index:1;width:100%;font-family:"zw-sans", sans-serif;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.2rem;background-color:#d4dcd4;position:absolute;top:.6rem;left:0;border-bottom:1px solid VAR(--MEDGREEN);}
.s-header__nav{list-style:none;min-height:6rem;width:auto;margin-left:20px;position:relative}
.s-header__nav li{display:inline-block;height:6rem;margin:0;padding-top:1.2rem;padding-left:0;position:relative}
.s-header__nav li.has-children>a{padding-right:2.6rem;position:relative}
.s-header__nav li.has-children>a::after{border-bottom:1px solid var(--dkgreen);border-right:1px solid var(--dkgreen);content:'';display:block;height:5px;width:5px;margin-top:-3px;pointer-events:none;position:absolute;right:1.6rem;top:50%;-webkit-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.s-header__nav>li{float:left}
.s-header__nav li a{display:block;padding:0 1.4rem;line-height:calc(6rem - 1.2rem);text-decoration:none;color:#666666;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}
.s-header__nav li a:hover,.s-header__nav li a:focus{color:var(--textblack)}
.s-header__nav li a:active{background-color:transparent !important}
.s-header__nav li.current>a{background-color:#fff;border-right:1px solid #EAE8E8;border-top:1px solid #EAE8E8;border-left:1px solid #EAE8E8;border-radius:3px 3px 0 0}
.s-header__nav ul{min-width:100%;margin:0;padding:1.2rem 0;background:#F4F3F3;border:1px solid #EAE8E8;border-top:none;border-radius:0 0 3px 3px;opacity:0;visibility:hidden;-webkit-transition:all .25s ease .1s;transition:all .25s ease .1s;position:absolute;top:calc(100% + 2px);left:0px}
.s-header__nav ul li{padding:0;display:block;text-align:left;-webkit-transition:height .25s ease .1s;transition:height .25s ease .1s;height:0;overflow:hidden}
.s-header__nav ul li a{padding:0 2rem;margin:0;white-space:nowrap;font-size:13px;font-family:"my-sans", sans-serif;font-weight:400;line-height:4rem;text-transform:none;letter-spacing:0}
.s-header__nav li:hover>ul{opacity:1;visibility:visible}
.s-header__nav li:hover>ul li{height:4rem;overflow:visible}
.header-menu-toggle{z-index:101;display:none;background-color:var(--medgreen);height:4.8rem;width:5.2rem;line-height:4.8rem;font-family:"my-sans", sans-serif;font-size:1.4rem;text-transform:uppercase;letter-spacing:.2rem;color:var(--medgreen);outline:none;-webkit-transition:all .3s;transition:all .3s;position:absolute;right:3.2rem;top:.6rem}
.header-menu-toggle:hover,.header-menu-toggle:focus{color:#fff}
.header-menu-toggle span{display:block;width:2rem;height:2px;background-color:#fff;-webkit-transition:all .5s;transition:all .5s;font:0/0 a;text-shadow:none;color:transparent;margin-top:-1px;position:absolute;top:50%;left:1.6rem;right:auto;bottom:auto}
.header-menu-toggle span::before,.header-menu-toggle span::after{content:'';width:100%;height:100%;background-color:inherit;-webkit-transition:all .5s;transition:all .5s;position:absolute;left:0}
.header-menu-toggle span::before{top:-.7rem}
.header-menu-toggle span::after{bottom:-.7rem}
.header-menu-toggle.is-clicked span{background-color:rgba(255,255,255,0);-webkit-transition:all .1s;transition:all .1s}
.header-menu-toggle.is-clicked span::before,.header-menu-toggle.is-clicked span::after{background-color:#fff}
.header-menu-toggle.is-clicked span::before{top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.header-menu-toggle.is-clicked span::after{bottom:0;-webkit-transform:rotate(225deg);transform:rotate(225deg)}

@media screen and (max-width: 1200px){  .s-header__logotext{font-size:7rem}
    .s-header__tagline{font-size:1.6rem}
}

@media screen and (max-width: 1000px){  .s-header__logotext{font-size:6.8rem}
    .s-header__content{background-size:310px 220px;background-image:none}
    }

@media screen and (max-width: 800px){  .s-header__content{padding-top:9.6rem;padding-bottom:12rem;min-height:0;background-size:310px 220px;background-image:none}
.header-menu-toggle{display:block}
.s-header__nav-wrap{opacity:0;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;padding-top:8rem;font-weight:600;font-size:1.8rem;text-transform:none;letter-spacing:0}
.s-header__nav-wrap>.row{width:100%}
.s-header__nav{min-height:0;width:100%;margin:6rem 6rem 8rem}
.s-header__nav>li{float:none;display:block;height:auto;padding-top:0;border-bottom:1px solid rgba(0,0,0,0.05)}
.s-header__nav>li:first-child{border-top:2px solid rgba(0,0,0,0.1)}
.s-header__nav li.has-children>a::after{border-bottom:1px solid var(--textblack);border-right:1px solid var(--textblack)}
.s-header__nav li.has-children>a.sub-menu-is-open::after{-webkit-transform:rotate(225deg);transform:rotate(225deg)}
.s-header__nav li a{padding:0}
.s-header__nav>li a{display:block;color:var(--textblack);line-height:6rem}
.s-header__nav li.current>a{background-color:transparent;border:none;border-radius:0;color:var(--medgreen)}
.s-header__nav ul{opacity:1;visibility:visible;display:none;padding-top:0;-webkit-transition:none;transition:none;background:transparent;border:none;position:static}
.s-header__nav ul li{height:auto;overflow:auto}
.s-header__nav ul li a{padding:0 0 0 .8rem}body.menu-is-open{overflow:hidden}
.menu-is-open .s-header__nav-wrap{-webkit-transition:all .3s;transition:all .3s;opacity:1;visibility:visible}}

@media screen and (max-width: 600px){  .s-header__content{background-position:center top;text-align:center;background-image:none}
.s-header__logotext{font-size:6.4rem}
.s-header__nav-wrap>.row{padding:0}
}

@media screen and (max-width: 400px){  .s-header__logotext{font-size:6rem}
.s-header__nav{margin:6rem 4rem 4.8rem}
}

@media only screen and (min-width: 801px){  .s-header__nav li.has-children:hover>a::after,.s-header__nav li.has-children:focus>a::after{-webkit-transform:rotate(225deg);transform:rotate(225deg)}
.s-header__nav ul{display:block !important}
.s-content{padding:4.4rem 0 3.6rem 0;background-color:#e8f6e1;}
.s-content__main{padding-right:4.6rem}
.ss-single .s-content__main{padding-bottom:8rem}
.page-content{padding-bottom:2rem;margin-bottom:3.6rem}
.page-content__title{margin-top:0}
}
@media screen and (max-width: 1200px){  .s-content__main{padding-right:3.6rem}
}

@media screen and (max-width: 960px){  .s-content__main{padding-right:2.4rem}
}

@media screen and (max-width: 900px){  .s-content__main,.s-content__sidebar{flex:0 0 100%;max-width:100%}
    .s-content__main{padding-right:16px}
    .s-content__sidebar{margin-top:6rem}
}

@media screen and (max-width: 600px){  .s-content__main{padding-right:10px}
    .page-content__title{text-align:center}
}

@media screen and (max-width: 400px){  .s-content__main{padding-right:0}
}

.s-content__sidebar h3{margin-top:0}
.s-content__sidebar ul{list-style:none;margin-left:0}
.s-content__sidebar hr, .s-content__sidebar .widget{margin-bottom:2.4rem}
.s-content__sidebar .link-list{padding:0;margin:2rem 0 3.2rem 0}
.s-content__sidebar .link-list li{padding:.8rem 0;margin:0;border-bottom:1px solid var(--bglightgrey)}
.s-content__sidebar .link-list li:first-child{border-top:1px solid var(--bglightgrey)}
.s-content__sidebar .link-list li a{color:var(--textblack)}
.s-content__sidebar .link-list li a:hover,.s-content__sidebar .link-list li a:focus{color:var(--medgreen)}
.s-content__sidebar .tagcloud{margin:2rem 0 3.2rem -1.2rem;padding:0}
.s-content__sidebar .tagcloud a{background-color:var(--bglightgrey);font-family:"my-sans", sans-serif;font-weight:600;font-size:1.1rem;line-height:2.4rem;display:inline-block;margin:0 0 1.2rem 1rem;padding:.8rem 1.6rem;position:relative;text-transform:uppercase;border-radius:3px;text-decoration:none;letter-spacing:.2rem;color:var(--textblack);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.s-content__sidebar .tagcloud a:hover,.s-content__sidebar .tagcloud a:focus{color:#fff;background:var(--medgreen)}
.widget--search h3{display:none}
.widget--search form{position:relative;margin:0}
.widget--search .text-search{padding-right:50px;border:none;width:100%;min-width:150px;border-radius:4px}
.widget--search .submit-search{background-color:transparent !important;background-image:url(../twrt_simg/icon-search.svg);background-size:contain;background-repeat:no-repeat;-webkit-box-shadow:none;box-shadow:none;border:none;cursor:pointer;width:2rem;height:2rem;min-height:2rem;padding:0;margin:0;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);position:absolute;top:50%;right:2rem}
.s-content__sidebar .widget--search{margin-bottom:4rem}
.widget--categories ul{margin-top:1.2rem}
.widget--categories ul li{padding-left:0; line-height:150%}
.widget--categories ul li>a {color:var(--dkgreen)}
.s-footer{padding-top:4.8rem;margin-bottom:4.2rem;font-size:1.422rem;line-height:2.8rem;position:relative;border-top:1px solid var(--dkgreen);background-image:url(../twrt_simg/tatami-mat-568px-opac.png);}
.s-footer h3{margin-top:0;margin-bottom:1.6rem}
.s-footer p{margin-bottom:2.4rem}
.s-footer__list{margin:0;padding:0;list-style:none}
.s-footer__list li{margin:0;padding-left:0;line-height:24px}
.s-footer__list li a{color:var(--textblack);}
.s-footer__list li a:hover,.s-footer__list li a:focus{color:var(--dkgreen)}
.s-footer__info{padding-right:3.2rem}
.s-footer__social{margin:1.6rem auto 4.8rem;padding:0;text-align:center}
.s-footer__social li{display:inline-block;font-size:3.2rem;line-height:4.8rem;padding:0;margin:0 1.6rem}
.s-footer__social li a{color:var(--textblack)}
.s-footer__social li a:hover,.s-footer__social li a:focus{color:var(--medgreen)}
.s-footer .photostream{list-style:none;margin:1.2rem 0 2.4rem -1.6rem;padding:0;overflow:hidden}
.s-footer .photostream li{display:inline-block;margin:0 0 1.2rem 1.2rem;padding:0;border:1px solid #afafaf}
.s-footer .photostream li a{display:block;height:6rem;width:6rem;background-color:#e8f6e1;padding:.9rem;border:1px solid #e0e0e0;border-radius:3px;text-align:center}
.s-footer a {color:var(--dkgreen);}
.s-footer .photostream li a img{vertical-align:middle;}
.ss-copyright{font-family:"zw-sans", sans-serif;margin:0;padding:3.2rem 1.6rem .8rem 1.6rem;width:100%}
.ss-copyright a {color:var(--dkgreen);}
.ss-copyright a:hover, .ss-copyright a:focus{color:var(--textblack);}
.ss-copyright span{display:inline-block}
.ss-copyright span::after{content:"|";display:inline-block;padding:0 1rem 0 1.2rem;color:rgba(0,0,0,0.3)}
.ss-copyright span:last-child::after{display:none}
.ss-go-top{z-index:2;opacity:0;visibility:hidden;-webkit-transform:translate3d(0, 200%, 0);transform:translate3d(0, 200%, 0);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);position:fixed;bottom:4.4rem;right:4rem}
.ss-go-top a{text-decoration:none;border:0 none;display:block;height:5.6rem;width:5.6rem;border-radius:50%;background-color:var(--medgreen);-webkit-transition:all .3s;transition:all .3s;position:relative}
.ss-go-top a:hover,.ss-go-top a:focus{background-color:var(--textblack)}
.ss-go-top svg{height:1.2rem;width:1.2rem;position:absolute;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);left:50%;top:50%}
.ss-go-top svg path{fill:#fff}
.ss-go-top.link-is-visible{opacity:1;visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}

@media screen and (max-width: 900px){  .s-footer__bottom>.column{flex:0 0 100%;max-width:100%}
.s-footer__info{margin-bottom:1.6rem}
.ss-copyright{border-top:1px solid rgba(0,0,0,0.08);text-align:center;margin-top:3.2rem}
}

@media screen and (max-width: 800px){  .s-footer__social li{font-size:2.8rem;margin:0 1.2rem}
.s-footer-list--nav li{display:inline-block;margin-right:1.2rem}
.s-footer-list--nav li:last-child{margin-right:0}
.ss-go-top{right:3.2rem}
.ss-go-top a{height:4.8rem;width:4.8rem}
}

@media screen and (max-width: 600px){  .ss-copyright span{display:block}
.ss-copyright span::after{display:none}
}

@media screen and (max-width: 400px){  .ss-go-top{right:0rem;bottom:0rem}
.ss-go-top a{border-radius:4px 0 0 0}
}
.entry{padding-bottom:1.2rem;margin-bottom:3.2rem}
.entry h2{margin-top:0;margin-bottom:0}
.entry h2 a{color:var(--textblack)}
.entry h2 a:hover,.entry h2 a:focus{color:var(--textblack)}
.entry__header{border:none;height:auto}
.entry__content-media{margin:3.2rem 0 4.8rem}
.entry__content-media img{vertical-align:bottom}
.entry__meta ul{list-style:none;margin:.8rem 0 2rem;font-size:1.422;color:#a7a7a7;line-height:2.8rem}
.entry__meta ul li{display:inline-block;margin:0;padding:0;font-family:"zw-serif", serif}
.entry__meta ul li::after{content:"\2022";margin-left:.4rem;margin-right:.2rem}
.entry__meta ul li:last-child::after{display:none}
.entry__tags{margin-top:2rem;font-family:"my-sans", sans-serif;font-weight:400;font-size:1.422rem;line-height:2rem;text-transform:uppercase;letter-spacing:.03rem;color:var(--textblack)}
.entry__tags a{font-family:my-serif, serif;font-size:1.6rem;text-transform:none;letter-spacing:0;color:var(--medgreen)}
.entry__post-nav{margin:2.4rem 0 3.2rem;padding:1.6rem 0 0 0;font-family:"zw-serif", serif}
.entry__post-nav li{display:block;margin:0;padding:0;width:49%}
.entry__post-nav li a{color:var(--textblack)}
.entry__post-nav li strong{display:block}
.entry__post-nav li.next{float:right;text-align:right}
.entry__post-nav li.prev{float:left;text-align:left}
.post-list-nav{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;padding-top:2.4rem;margin-bottom:4rem;border-top:1px solid var(--bglightgrey)}
.post-list-nav a:first-child{margin-right:.8rem}
.post-list-nav a[rel="prev"],.post-list-nav a[rel="next"]{font-family:"my-sans", sans-serif;font-weight:700;font-size:1.422rem;line-height:1.6rem;text-transform:uppercase;letter-spacing:.2rem;color:var(--textblack);background-color:var(--bglightgrey);padding:1.2rem 2rem;border-radius:4px}
.post-list-nav a[rel="prev"]:hover,.post-list-nav a[rel="prev"]:focus,.post-list-nav a[rel="next"]:hover,.post-list-nav a[rel="next"]:focus{color:#fff;background-color:var(--medgreen)}
.comments-wrap{padding:6.4rem 0 0 0}
.comments-wrap h3{margin-top:0}
.comments-wrap h3 span{display:block;font-weight:400;font-size:1.6rem;color:#a7a7a7;margin-top:.4rem}
#comments{padding-top:4rem;padding-bottom:1.2rem;border-top:1px solid var(--bglightgrey)}
#comments ol,#comments ul{list-style:none}
.commentlist{margin:6rem 0 5.6rem;padding:0}
.commentlist>.comment{position:relative;list-style:none;margin:0;padding:2rem 0 0 0;padding-left:14%}
.comment__avatar{position:absolute;left:0;display:block}
.comment__avatar img{height:6rem;width:6rem;border-radius:100%;vertical-align:bottom}
.comment__info{position:relative}
.comment__info .comment__author{font-family:"my-sans", sans-serif;font-weight:600;font-size:1.8rem;line-height:1.778;font-style:normal;color:var(--textblack)}
.comment__meta{font-family:"my-sans", sans-serif;font-style:normal;font-size:1.422rem;line-height:2rem;letter-spacing:.2rem;text-transform:uppercase;color:#a7a7a7}
.comment__meta .comment__time,.comment__meta .comment__reply{display:inline-block}
.comment__meta .comment__time{margin-right:.8rem}
.comment__meta .comment__reply a{font-weight:600;color:var(--textblack)}
.comment__text{clear:both;margin:1.6rem 0 0 0}
.comment ul.children{margin:0;padding:0}
.comment ul.children li{padding-left:5%;margin-top:calc(3.2rem + 2rem);border-left:1px solid rgba(0,0,0,0.15)}
.comments-wrap .comment-respond{margin-top:6.4rem}
.comment-respond form{padding-top:4rem}

@media screen and (max-width: 900px){  .post-list-nav{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}
    }

@media screen and (max-width: 800px){  
    .comment__avatar img{margin-top:0;height:5.2rem;width:5.2rem; }
     .IMG-BACKTOTOP, .IMG-BACKTOC {display:none}
     blockquote, .blockquote {border-left:none}
}

@media screen and (max-width: 600px){  .entry__header{text-align:center}
.entry__post-nav li{display:block;width:100%}
.entry__post-nav li.next,.entry__post-nav li.prev{float:none;text-align:left}
.commentlist>.comment{padding-top:0;padding-left:0}
.comment__avatar{display:none}
.comment ul.children li{margin-top:calc(3.2rem + 0rem)}
}

@media screen and (max-width: 400px){  .comments-wrap,.comment-respond form{padding-top:3.2rem}
    .comment ul.children li{border-left:none}
}

@media (prefers-reduced-motion: reduce) {
	html:focus-within {scroll-behavior: auto;}
	*,::before,::after {animation-delay:-1ms ;animation-duration:1ms ;animation-iteration-count:1 ;background-attachment:initial ;scroll-behavior:auto ;transition-delay:0s ;transition-duration:0s }
} /* Details: https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion */
/* End media queries */

/* MEINE (soweit möglich alphabetisch) */

    /* Allgemein */

@font-face {font-family: my-sans; src: local('FreeSans'), url('../twrt_fonts/FreeSans.woff2') format('woff2'), local(-apple-system), local('Nimbus Sans'), local('Noto Sans'), local('Liberation Sans'), local('Oxygen'), local('Roboto'), local('Ubuntu'), local('Roboto'), local('Cantarell'), local('DejaVu Sans'), local('Helvetica Neue'), local(Tahoma), local(Arial), local('MingLiU '), local('KingHwa OldSong'), local('Microsoft YaHei'), local('SimSun'), sans-serif, local('Apple Color Emoji'), local('Segoe UI Emoji'), local('Segoe UI Symbol'), local('Noto Color Emoji'), url('../twrt_fonts/LastResort-Regular.woff2') format('woff2'), url('../twrt_fonts/LastResort-Regular.otf') format('otf');
text-rendering: optimizeLegibility;}

@font-face {font-family: cjk; src: local('FreeSans'), url('../twrt_fonts/FreeSans.woff2') format('woff2'), url('../twrt_fonts/NotoSansCJKtc-Medium.otf') format('opentype'), local(ヒラギノ角ゴ Pro W3), local(Hiragino Kaku Gothic Pro), local('MingLiU'), url('../twrt_fonts/MingLiU.woff2') format('woff2'), local(-apple-system), local('DroidSansFallback'), url('../twrt_fonts/DroidSansFallback.woff2') format('woff2'), url('../twrt_fonts/LastResort-Regular.woff2') format('woff2'), url('../twrt_fonts/LastResort-Regular.otf') format('otf'), sans-serif;
text-rendering: optimizeLegibility;}

    @font-face {font-family: cjk-brush; src: url('../twrt_fonts/KouzanMouhituFontOTF.otf') format('opentype'), local('FreeSans'), url('../twrt_fonts/FreeSans.woff2') format('woff2'), url('../twrt_fonts/NotoSansCJKtc-Medium.otf') format('opentype'), local(ヒラギノ角ゴ Pro W3), local(Hiragino Kaku Gothic Pro), local('MingLiU'), url('../twrt_fonts/MingLiU.woff2') format('woff2'), local(-apple-system), local('DroidSansFallback'), url('../twrt_fonts/DroidSansFallback.woff2') format('woff2'), url('../twrt_fonts/LastResort-Regular.woff2') format('woff2'), url('../twrt_fonts/LastResort-Regular.otf') format('otf'), sans-serif;
text-rendering: optimizeLegibility;}

@font-face {font-family: my-serif; src: local('FreeSerif'), url('../twrt_fonts/FreeSans.woff2') format('woff2'), local(-apple-system), local('Nimbus Roman'), local('Noto Serif'), local('Bodoni MT'), local('Calisto MT'), local('Hoefler Text'), local('Lucida Bright'), local('Palatino'), local('Baskerville'), local('DejaVu Serif Book'), local('Baskerville'), local(Times New Roman), sans-serif, local('Apple Color Emoji'), local('Segoe UI Emoji'), local('Segoe UI Symbol'), local('Noto Color Emoji'), url('../twrt_fonts/LastResort-Regular.woff2') format('woff2'), url('../twrt_fonts/LastResort-Regular.otf') format('otf');
text-rendering: optimizeLegibility;}
    }

@font-face {font-family: my-mono; src: local('Courier10PitchBT-Roman'), url('../twrt_fonts/Courier10PitchBT-Roman.woff2') format('woff2'), local(-apple-system), local('Courier New'), local('Monaco'), local('Menlo'), local('Consolas'), local('Oxygen Mono'), local('Roboto Mono'), local('Ubuntu Monospace'), local('Ubuntu-BoldItalic'), local('Noto Mono'), local('Helvetica Monospace'), local('Lucida Sans Typewriter'), monospace, local('Apple Color Emoji'), local('Segoe UI Emoji'), local('Segoe UI Symbol'), local('Noto Color Emoji');
text-rendering: optimizeLegibility;}

   footer {clear:both}
    
   hr{border:solid var(--bglightgrey);border-width:1px 0 0;clear:both;margin:8rem 0 9.6rem;height:0;}

    .center-element {display: flex; align-items: center; justify-content: center;}

    ::selection{color:var(--bglightgrey); background:var(--dkgreen); }
    ::-moz-selection{color:var(--bglightgrey); background:var(--dkgreen); }

    .vam{border:none; vertical-align:middle; }

        /* Variablen */
    :root {      
        --bglightgreen: #F2FFE8; /* -5% =  #F5FFEE; */
        --bglightgrey: #f5f4f3;      
        --brown: #6a0c10;       
        --dkgreen: #325532; /* ;  = anm AM -10% #193C19  hsl(120deg 26.4% 17.1%) */
        --dkgreen10: #193C19;       
        --medgreen: #6C994C;       
        --textblack: #222;       
        -webkit-font-variant-ligatures:common-ligatures;font-variant-ligatures:common-ligatures;       
        hyphens:auto;       
        font-variant-numeric: stacked-fractions; 
         overflow-x: hidden; scrollbar-color: var(--bglightgreen) var(--medgreen); scrollbar-width: auto !important; /*(Anm. nett, zur Einfärbung des scrollbar, webkit ließe mehr style zu lohnt aber den Aufwand nicht ) */
        interpolate-size: allow-keywords;
    }
       hr {display:block; height:1px; border:0; border-top:1px solid #aaa; padding:0; margin:1.5em 15%; box-shadow:0px 0px 10px #222;}
    /* Anker */
    html {scroll-behavior: smooth;background-color:var(--bglightgreen);}
    /* .external ist nicht für style, sondern jQuery */
    a[href^='http'], a[href^='https']{padding:0 1.4em 0 0; background:transparent url(../twrt_simg/external-link-alt.svg) no-repeat right center; background-color:inherit; background-size:1em; }
    a[href^='https://zenwort.de/'], a[href^='https://creativecommons.org/licenses/'], a[href^='https://doi.org/'], a[href^='https://bohnerbiographie.zenwort.de'], a[href^='https://nihonryoiki.zenwort.de'], a[href^='https://reise.zenwort.de'], a[href^='https://de.wikivoyage.org/wiki/'], .entry__title > a, .s-content__sidebar .link-list li a, .pgn a, .has-children a {padding:0; background:none}
    a[href^='https://doi.org/'], a[itemprop^='url'], a[itemprop^='sameAs'] {font-weight:inherit}
    a[href^='https://www.youtube.com/']{padding:0 1.4em 0 0; background:#ffffff url(../twrt_simg/Youtube2.svg) no-repeat right center; background-color:inherit; background-size:1.2em; }
    a.wikilink, .koan-fn a {color:var(--dkgreen);border-bottom:1px dotted var(--dkgreen)}
    a[role^='doc-backlink'] {font-weight:900; padding:0 0.5em; background:none; border-bottom:none}
    a[href^="#TOP"], aside.fn a[href^='.'], .w99-482 a {border-bottom:none}
     .row a {color:var(--brown);}

    #breadcrumb{text-indent:0;font-size:100%;text-align:left;margin-bottom:1em}
    #breadcrumb p + a, #pdf p + a {color:var(--dkgreen);border-bottom:none}
    #breadcrumb>a:active, #breadcrumb>a:hover {padding:.2em;color:var(--bglightgrey);text-decoration:none;background-color:var(--dkgreen);}

    /* Absätze */
    .einr{margin-left:3%; }
    .ausr{text-indent:-2em; margin-left:2em; }
    p {text-align:justify;}
    p.m1, .m1 {margin-top:1em}
    p.m0, .m0 {margin-top:0}
    .cb{clear:both;margin-top:1em}
    .cn{clear:none}
    .sc, span .sc {font-variant:all-small-caps !important;}
    q.right {text-align:right;width:75%;margin-left:24%;display:block; font-style: italic}
    blockquote, .blockquote {margin:0 2em; quotes:none; text-indent:0; padding:0 0 0 2em;font-size:inherit; border-left:4px solid var(--medgreen)}
    .mittig {text-align:center;margin:auto; vertical-align:middle}

    /* Bilder */
    .bor, img.bor, .rfloat img, .lfloat img, figure img, .slider img {border:2px solid #afafaf; text-indent:0}
    .bor0, img[src^='svg'], img[src^='gif'] {border:none; !important}

    figcaption, .bildunter{font-weight:bold; font-size:1.4rem; text-align:center; padding-top:0.3em; display:block; }
    aside .bildunter{font-weight:bold; font-size:1.4rem; text-align:left; padding-top:0.3em; display:block; }

    figure {break-inside: avoid; margin:6pt;}
    figure img {resize:both;overflow:auto}
    figure .rfloat, div .rfloat {margin:1em 1em 1em 0; padding-left:1em; float:right; vertical-align:text-top; text-align:center; }
    figure .lfloat, div .lfloat {margin:1em 1em 1em 0; padding-right:1em; float:left; vertical-align:text-top; text-align:center; }
    figure .rfloat + p {clear:left}
    figure .lfloat + p {clear:right}
    figure .center {display: flex; align-items: center; justify-content: center; margin:0 auto;} /* {} */
    .tip {border-radius:6px; border:4px #6c994c solid; width:35%; text-align:left !important; background-color:var(--bglightgrey); padding:1em; vertical-align:text-top}
    .w99-480 {width:99%;max-width:480px}
    .w99-482 {width:99%;max-width:482px}
    .w99-644 {width:99%;max-width:644px}
    .w99-640 {width:99%;max-width:640px}

    /* IDs */
    .IMG-BACKTOTOP {width:3em;height:3em;transform:rotate(90deg);margin-left:6em;vertical-align:middle}
    #IMG-BACKTOTOP {width:4em;height:4em;transform:rotate(90deg);}
    #IMG-BACKTOC {width:4em;height:4em;margin-top:1rem}
    #IMG-NEXT{width:4em;height:4em;transform:rotate(180deg);margin-right:45%; background-image: url("../twrt_simg/Circle_arrow_left_font_awesome.svg")}
    #IMG-PREVIOUS{width:4em;height:4em;margin-top:2em;margin-right:10%}
    #SW {text-align:left !important}
    #SW li {display:inline;}
    #SW a {  background-color: var(--medgreen);   font-family:my-sans, sans-serif;   font-weight: 600;   font-size: 1.1rem;   line-height: 2.4rem;   display: inline-block;   margin: 0 0 1.2rem 1rem;   padding: .8rem 1.6rem;   position: relative;   text-transform: uppercase;   border-radius: 3px;   text-decoration: none;   letter-spacing: .2rem;   color: #fff;   -webkit-transition: all .2s ease-in-out;   transition: all .2s ease-in-out; }
    #SW a:hover, #SW a:active, #SW a:focus {  background-color: var(--bglightgrey); color:var(--textblack)
}
    #BACK-TO-TOP {position:fixed;bottom:1%; right:1em;z-index:9}
    #ZURUECK{width:2em;height:2em;}
    #WEITER{width:2em;height:2em;transform:rotate(180deg);}

    /* Footnotes (inkl details) */
    .fn {vertical-align:baseline; position:relative; top:-0.4em; font-weight:900; padding:0 0.3em; color:var(--dkgreen)}
    .fn:hover, .fn:active {background-color:#dfdfdf; border-radius:50%; border: 1px solid #afafaf;}
    summary {font-size:larger; font-weight:600;list-style:none;cursor:help; text-decoration: dotted underline; text-underline-offset:0.3em;}
    details[open] {background-color:#fff1ca; border-radius:1.5rem;line-height:1.5em;}
    details[open] > summary {text-decoration:none; padding:0.8em 0 0 1em}
    details[open] div {padding:0.2em 1em; margin:1em 0 0.5em 0; font-size:smaller}
    aside {top: anchor(top);} /* experimentell (2023-10-16 nur Chrome) fix sidenotes at ref level austeste cf: https://meyerweb.com/eric/thoughts/2023/09/12/nuclear-anchored-sidenotes/ */

    /* Listen */
    ul, ol, dl { break-before:avoid; font-size:inherit; }
    ul#TEEHAUSLISTE li::marker {content: url('../twrt_simg/whisk-icon.png')} 
     #TEEHAUSLISTE li, #CHÜTI-DUM {font-size:115%;}
    ul.biblio {list-style:none}
    ul.biblio li[itemtype$="Book"] {padding:0 0 0 2em; background:transparent url('../twrt_simg/Book2.svg') no-repeat left top; background-color:inherit; background-size:1.4em; }
    ul.biblio li[itemtype$="Article"] {padding:0 0 0 2em; background:transparent url(../twrt_simg/text_x_generic.svg) no-repeat left top; background-color:inherit; background-size:1.3em; }

    /* Schrift */
    var, pre, code, kbd, samp, .mono {font-family:my-mono, monospace }
    em, .em, i {font-style: italic; font-size: inherit; line-height: inherit;}
    strong, .strong, b {font-weight: 700; font-size: inherit; line-height: inherit;}

    /* Sprachen */
    *:lang(sa),*:lang(la),*:lang(vi),*:lang(fr),i:lang(sa),i:lang(la),i:lang(vi){font-style:italic; font-size:inherit; }
    *[lang|="ja"], *[lang|="zh"], *[lang|="hi"], *[lang|="th"] {font-weight:inherit; font-size:inherit; font-style:normal !important; line-break:strict; word-break: break-all; letter-spacing:0.1em;}
    h1 *[lang|="ja"], h2 *[lang|="ja"], h3 *[lang|="ja"], h4 *[lang|="ja"], h1 *[lang|="zh"], h2 *[lang|="zh"], h3 *[lang|="zh"], h4 *[lang|="zh"] {max-width:60ric} /*bessere Lesbarkeit bei hohem zoom, ic = 水-Maße, äquivalent zu rch für Latin */
    *[lang|="ja"], *:lang(ja) {font-family:cjk, sans-serif;font-variant-east-asian:traditional;font-feature-settings: "nlck";}
    *[lang|="zh"], *:lang(zh), *:lang(lzh), *:lang(zh-Hant) {font-family: cjk, sans-serif; font-variant-east-asian:traditional}
    *:lang(de){quotes:"\201e" "\201f" "\201a" "\201b";}
    *:lang(fr){quotes:"\00ab \202f" "\202f \00bb" "\201a" "\201b";}
    *:lang(en){quotes:"\201c" "\201d" "\2018" "\2019";}
    .gatha {writing-mode: vertical-rl; max-height:20em;line-height:1.3em; font-size:larger;vertical-align:top; text-align:left} /* sinnvollerweise in rfloat div  */
        .gatha:before{content:"\300c \202f"}
        .gatha:after{content:"\202f \300d"}
    .tt-lang {font-size:larger} /* i.V.m. jap + zh */

    /* Tabelle */
    table {border-collapse:collapse;border:1px dotted var(--bglightgrey)}
    th p, td p {padding:0.3em 0.5em}

    /* Text */
    .sub{font-size:x-small; vertical-align:baseline; position:relative; top:0.4em; }
    .sup{font-size:small; vertical-align:baseline; position:relative; top:-0.4em; margin-left: 0.2em; }

    .left, figure+p, figure+li, div.rfloat+p {text-align:left; }
    .right {text-align:right; }
    .center {text-align:center; }
    .justify {text-align:justify; }
    .small {font-size:1em; }
    .smaller {font-size:smaller; }
    .large {font-size:large; }
    .larger, .lead {font-size:larger;}
    .LARGE {font-size:220%; }
    .big {font-size:x-large;}
    .minute {font-size:0.7em; }

    /* Überschriften */
    --heading-largest: 30rem
    --heading-smallest: 20rem
    h* {--m: calc(
        (var(--heading-largest) - var(--heading-smallest))
        / (30 - 20) /* 30rem - 20rem */); 
        font-size: clamp(
        var(--heading-smallest),
        var(--m) * 100vw,
        var(--heading-largest));}/* Trick, um extreme Vergrößerungen zu fangen*/
    h* {break-after: avoid;}
    @supports(:heading) {max-width:80rch} /*2025 noch experimentell für alle h wirkende */
    h* + p, h* + div {text-indent:0 !important}
      #headBOHN + h1, #hideH {margin:0 0 6pt 0}
      #headBOHN {font-size:20pt; margin:10pt 0 6pt 0}
    .smallH{font-size:115%}
    h1[lang|="ja"], h2[lang|="ja"], h3[lang|="ja"] {font-family: cjk-brush, serif; font-size: calc(1.3em + 1vh)} 
    span.smaller {font-size:smaller; margin-left:3em}

    /* Verschiedenes Spezielles */
    .erg {font:inherit; color:#690000;} /* Ergänzungen in den von um-die-welt übernommenen Texten */
    h* + p, h* + div, figcaption {text-indent:0 !important}
    .tt {border-bottom:1px dotted var(--textblack); font-size:inherit;cursor:help} /* Walter Zorn Tooltips */

    .anm, .am{font-size:inherit; color:var(--dkgreen);}
    .anm-hb {color:var(--textblack)}
    .gund{color:black;font-size:inherit;font-family: my-mono, monospace;}
    .byl2{color:#AD102F;font-size:inherit}
    .dum{color:#001891;font-size:inherit}
    .verz{background-color:var(--bglightgrey) !important;border:1px solid #040;padding:3%;border-radius:6px;box-shadow:0 0 10px #001e00;margin:1em auto}
    /* Zenworte IDs */
    #breadcrumb a {color:var(--dkgreen);}
    #COL h4, .col3 h4{column-span:all}
    #COLFRAME,.colframe{background-color:var(--bglightgrey);border:1px solid #afafaf;padding:2%;margin:.8em auto;font-size:smaller}
    .col3{column-count:3;column-gap:3%;column-width:30%;margin-bottom:1em}
    .col-break{break-after:always;text-indent:0}
    #DOGCOW{width:20%!important;max-width:300px;margin-left:3%;text-align:center;float:right;font-size:1.3rem;font-weight:400}
    #DOGCOW img {border:none}
    #YASU{margin:1em 0;padding:1.5em;background-color:#fff1ca;border:3px solid #040;border-radius:12px;color:var(--textblack)}
    #DOGCOW img{vertical-align:baseline;width:80%;max-width:240px}
    #YASU span.smaller {color:var(--brown);} /* in biographien */
    #HIRATA,#HIRATA-CHA,#HIRATA2,#TOK1931,#WOHNHAUS{column-count:4;column-gap:3%;column-width:22%;margin-bottom:1em} /* prüfe ob sinnvoller flex/grid oder .photostream modifiziert */
    #HIRATA img, #HIRATA-CHA img, #HIRATA2 img, #TOK1931 img, #WOHNHAUS img{width:90%;border:1px solid #afafaf}
    #INSET1,#INSET2{width:30%!important;margin-left:3%;text-align:left}
    #TEEHAUSBSP{font-size:inherit}
    #TEEHAUSBSP li{list-style-image:none}
    .verz{background-color:#fff1ca !important;border:1px solid var(--dkgreen);padding:3%;border-radius:6px;box-shadow:0 0 10px #001e00;margin:1em auto}
    #zeug{text-align:right;font-size:x-small;float:right}
        /* in zw2_00.html, neu 2021 */
        .koancontainer {display:grid; grid-template-columns: 3fr 1fr; grid-gap: 3em; max-width:1199px}
           h3 .koancontainer  {text-align:left; margin:0 0 1em 0;color:var(--brown);font-size:1.4em;}
        .koanübschr{font-family: my-serif, serif;font-size:2em;text-align:center;text-indent:0;text-align:left; margin:1rem 0 1.5rem 0;}
        .koantext p {font-family: my-sans, sans-serif;text-indent:2em; justify-self: flex-end; font-size:115%}
        .t0, .koantext .t0, .t0, aside.t0 {text-indent:0}
        .koan-fn {font-size:95%; text-indent:-1em;margin:12rem 0 0 2em; font-family:my-serif, serif;}
        .koan-fn p, .koan-fn figcaption {text-align:left !important;padding:0 0.5em}

/* Slider in zw2_00.html */
.carousel {position: relative; width: 600px; height: 600px; overflow: hidden; margin: 0 auto; box-shadow: 0 2px 6px rgba(0,0,0,0.3); }
.carousel:hover .slide:after,
.carousel:hover .counter,
.carousel:hover .slide:before {opacity: 1; }
.slide {float: right; position: absolute; z-index: 1; width: 600px; height: 600px; background-color: var(--bglightgrey); text-align: center; transition: opacity 0.4s; opacity: 1; }
.slide:before {content: attr(annot); display: block; position: absolute; left: 20px; bottom: 20px; color: #222; /* rgba(255,255,255,0.9) */
  font-size: 1.2em; font-weight: 600; z-index: 12; opacity: 0; transition: opacity 0.3s; text-shadow: 0 0 1px #000; }
.slide:after {content: attr(slide); display: block; position: absolute; bottom: 0; transition: opacity 0.3s; width: 100%; height: 80px; opacity: 0; background-image: linear-gradient(transparent, rgba(0,0,0,0.5)); text-align: left; text-indent: 549px; line-height: 101px; font-size: 1em; color: #222; /* rgba(255,255,255,0.9) */
  text-shadow: 0 0 1px #000; }
.counter {position: absolute; bottom: 20px; right: 1px; height: 20px; width: 60px; z-index: 2; text-align: center; color: #222; line-height: 1.7em; font-size: 1em; opacity: 0; transition: opacity 0.3s; }
.faux-ui-facia {top: 0; right: 0; float: right; position: absolute; margin-top: 0; z-index: 9; height: 100%; width: 100%; opacity: 0; cursor: pointer; }
.faux-ui-facia:checked {z-index: 8; }
.faux-ui-facia:checked + .slide {opacity: 0; }
.faux-ui-facia:checked:nth-child(1):checked {z-index: 9; }
.faux-ui-facia:nth-child(1):checked {float: left; z-index: 9; }
.faux-ui-facia:nth-child(1):checked + .slide {opacity: 1; }
.faux-ui-facia:nth-child(1):checked ~ .faux-ui-facia {float: left; z-index: 8; }
.faux-ui-facia:nth-child(1):checked ~ .faux-ui-facia + .slide {opacity: 0; }
.faux-ui-facia:nth-child(1):checked ~ .faux-ui-facia:checked {z-index: 9; }
.faux-ui-facia:nth-child(1):checked ~ .faux-ui-facia:checked + .slide {opacity: 1; }

/* Lightbox v.2.11.2 (https://lokeshdhakar.com/projects/lightbox2/)  */
.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../twrt_simg/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../twrt_simg/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../twrt_simg/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:1em;font-weight:600;line-height:1.3em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:1em;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../twrt_simg/close_button.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}

.lb-layout {  width:96%;   column-count:4;column-gap:3%;column-width:22%;   margin: 1em auto;}

.lb-layout3 { width:99%;   column-count:3;column-gap:3%;column-width:29%;   margin: 1em auto;}
.lb-layout img, .lb-layout3 img {  width:90%; border:2px solid #afafaf;}
.lb-layout img:hover, .lb-layout3 img:hover, #WOHNHAUS a:hover, #HIRATA a:hover, #HIRATA2 a:hover, #ELEMENTE-KA a:hover {  width:calc(90% - 3pt); border:2px solid #afafaf;cursor:ne-resize;   background:gray; cursor:url(../twrt_simg/Iconoir_scale-frame-enlarge-cursor.svg), auto;}
.lb-bg {background-color:#dfdfdf; padding:1em; border-radius:1em}
/* end lightbox */
/*label, input {display:inline}
aside input {background:inherit;border:none}
input::placeholder{color:red}
input.fn-input:hover {background:black}*/
input.example:hover {background: lime; }

label.example-label {  border-bottom: 1px dotted; }

label.example-label:hover {  border-color: transparent; }
input.example:hover {background: lime; }
