@font-face{font-family:shipleyregular;src:url(/fonts/shipley.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:dakota;src:url(/fonts/dakota.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-primary:#924733;--color-text:#43444a;--color-ink:#000;--slide-width:300px;--font-body:"shipleyregular","Times New Roman",serif;--font-figure:"dakota","Times New Roman",serif;--space-corner:25px;--space-corner-lg:50px;--bp-md:769px;--bp-lg:1025px;--texture:url(/images/hintergund_fein.png);--cursor:url(/images/cursor_red.cur) 0 0,auto;--cursor-link:url(/images/cursor_pointer.png),auto}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{cursor:var(--cursor);font-family:var(--font-body);background:var(--texture);color:var(--color-primary);font-size:22px}a{cursor:var(--cursor-link);color:var(--color-primary);text-decoration:none}a:hover,a:focus,a:active,a:visited{color:var(--color-primary);outline:none;text-decoration:none}a.text-color{color:var(--color-text)}a.text-color:hover{color:var(--color-primary)}button,input,label{font-family:inherit}p{margin:0 0 10px}h1,h2,h3{font-weight:400}button{color:inherit;cursor:var(--cursor-link);background:0 0;border:0;padding:0}.hidden{display:none!important}.f-sm{font-size:16px}.f-lg{font-size:28px}.f-xl{font-size:50px}.text-uppercase{text-transform:uppercase}.text-center{text-align:center}.text-left{text-align:left}.text-primary{color:var(--color-primary)!important}.text-color{color:var(--color-text)}.mb50{margin-bottom:50px}.nouline{text-decoration:none}.container{width:min(1170px,100% - 40px);margin:0 auto}.sheet{width:min(960px,100%);margin:0 auto}@media (min-width:768px){.scroll-track{height:calc(200px + var(--item-count,1)*var(--slide-width) - 1px)}}
.nw,.ne,.se,.sw,.s{z-index:166;top:var(--space-corner);left:var(--space-corner);position:fixed}@media (min-width:1025px){.nw,.ne,.se,.sw,.s{top:var(--space-corner-lg);left:var(--space-corner-lg)}}.nw-text,.ne-text{letter-spacing:8px;color:var(--color-ink);font-size:18px;font-weight:300;line-height:28px;display:inline-block;position:relative}.nw-text span,.ne-text span{display:block}.nw-text:after,.ne-text:after{content:"";border-bottom:1px solid #000;width:38px;position:absolute;bottom:-6px;left:0}.nw-text:hover,.nw-text:focus,.ne-text:hover,.ne-text:focus{color:var(--color-primary)}.nw-text:hover:after,.nw-text:focus:after,.ne-text:hover:after,.ne-text:focus:after{border-bottom-color:var(--color-primary)}.ne{left:auto;right:var(--space-corner)}.ne-text:after{width:32px}@media (min-width:1025px){.ne{right:var(--space-corner-lg)}}.s{top:auto;left:50%;bottom:var(--space-corner);transform:translate(-50%)}@media (min-width:1025px){.s{bottom:var(--space-corner-lg)}}.se,.sw{top:auto;bottom:var(--space-corner)}.se{left:auto;right:var(--space-corner)}@media (min-width:1025px){.se,.sw{bottom:var(--space-corner-lg)}.se{right:var(--space-corner-lg)}}.world img{max-width:133px;height:auto}.estoras{z-index:150;text-align:center;background:var(--texture);width:100%;padding:5px 0 10px;position:fixed;bottom:0}.estoras img{width:auto;max-height:24px}.estoras.overview{z-index:162}@media (min-width:1025px){.estoras{padding:10px 0 20px}.estoras img{max-height:32px}}fieldset{border:0;margin:0 0 18px;padding:0}#loginbox{text-align:left}#loginbox p{text-align:right;width:260px;margin:0}#enter{color:var(--color-primary);font-size:22px}body.modal-open{overflow:hidden}input{color:var(--color-text);background-color:#bfb8a7;border:none;width:260px;padding:2px 5px;font-size:18px}label{font-weight:400}.login-error{color:var(--color-primary);margin:0 0 12px;font-size:16px}
.overlay{background:var(--texture);color:var(--color-text);z-index:140;display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto}.overlay.is-open{display:block}.overlay[data-current=_e_411]{z-index:150}.overlay.intro.is-open,.overlay.login{justify-content:center;align-items:center;display:flex}.overlay.intro.maximal.is-open{align-items:center}@media (max-height:860px){.overlay.intro.maximal.is-open{align-items:normal;padding:40px 0}.overlay.intro.maximal .s{display:none}}@media (min-height:860px){.overlay.intro.maximal .weiter{display:none}}.overlay .modal-body{padding:50px 0 100px}.loginbox,#languagebox,#prologbox{text-align:center}#readmebox{align-self:stretch;width:100%}#readmebox ul li:hover{background-image:url(/images/freimaurerzeichen.png)}.loginbox p,#prologTeaser,#languagebox .fs-md,#prologbox .fs-md{font-size:22px}#languagebox img,#prologTeaser img{max-width:96px;height:auto}.weiter{margin-top:24px}ul.navi,.richtext ul{margin:0;padding:0;list-style:none}ul.navi li,.richtext ul li{background:url(/images/freimaurerzeichen.png) 0/24px no-repeat;margin:15px 0;padding:0 0 0 36px}ul.navi li:hover{background-image:url(/images/freimaurerzeichen_rot.png)}#_legal{margin-top:64px}#_legal a+a,#_legal .legal-link{margin-left:32px}#_legal.enen a.dede,#_legal.dede a.enen{color:var(--color-text)!important}
.walker{padding:0 50px;position:relative}.landscape{z-index:0;pointer-events:none;width:max-content;height:46.875%;position:absolute;top:0;left:-50px}.landscape .band{height:100%;display:flex}.landscape .band-lg{display:none}.landscape img{object-fit:contain;object-position:left top;flex:none;width:auto;max-width:none;height:100%;display:block}.landscape .band-sm img{aspect-ratio:9580/360}.landscape .band-lg img{aspect-ratio:11959/409}@media (min-width:1025px) and (min-height:1024px){.landscape{height:53.2552%}.landscape .band-sm{display:none}.landscape .band-lg{display:flex}}@media (min-width:769px){.walker{width:100vw;height:100vh;position:fixed;top:0}}.slider{z-index:1;height:100%;display:flex;position:relative}.cloud,.birds{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.cloud{width:400px;height:150px}.birds{width:190px;height:105px}.slide{height:47.3vh;width:var(--slide-width);text-align:center;z-index:1;flex:0 0 var(--slide-width);margin-top:42.7vh;position:relative}@media (min-width:1025px) and (min-height:1024px){.slide{height:52vh;margin-top:48vh}}.slide:before{content:"";border-radius:50%;width:24px;height:24px;position:absolute;top:-12px;left:calc(50% - 12px);box-shadow:4px 4px 10px rgba(0,0,0,.8)}.slide:after{content:"";background:url(/images/punkt.png) 0 0/contain no-repeat;width:26px;height:26px;position:absolute;top:-13px;left:calc(50% - 13px)}.slide h2{margin:24px 0 0;font-size:22px;font-weight:400}@media (min-height:920px){.slide h2{margin-top:32px;font-size:28px}}.persons{justify-content:space-around;max-height:240px;margin-bottom:16px;display:flex;position:relative}@media (min-height:920px){.persons{min-height:293px;max-height:293px}}.persons:before{content:"";border-left:1px solid #43444a;height:100%;position:absolute;left:calc(50% - 1px)}.persons:after{content:"";background:url(/images/arrow-head.svg) 50%/contain no-repeat;width:10px;height:14px;position:absolute;top:99%}.persons .arrow{border-top:1px solid var(--color-text);width:10px;height:100%;position:absolute;left:calc(50% - 5px)}.persons .arrow:after{content:"";background:var(--color-text);border-radius:50%;width:7px;height:7px;position:absolute;top:calc(50% - 3px);left:1px}.slide .person{opacity:.5;font-family:var(--font-figure);text-align:center;width:calc(var(--slide-width)/2 - 15px);font-size:14px;transition:opacity 1s,color 1s}@media (min-height:920px){.slide .person{font-size:18px}}.slide .person img{width:auto;max-height:200px}@media (min-height:920px){.slide .person img{max-width:100%;height:auto;max-height:400px}}.person--links{text-align:right}.person--rechts{text-align:left}.slide:hover .person{opacity:1;color:var(--color-primary)}.videobox{height:48px;margin-top:-5px}.videobox img{width:48px;height:48px}@media (min-height:920px){.videobox{height:64px}.videobox img{width:64px;height:64px}}.videobox--xl{height:128px;margin-top:128px}.videobox--xl img{width:128px;height:128px}
.short-modal{z-index:200;background:var(--texture);width:min(820px,100vw - 48px);max-height:76vh;padding:28px 32px 36px;animation:.9s cubic-bezier(.16,1,.3,1) both short-in;position:fixed;top:12vh;left:50%;overflow:auto;transform:translate(-50%);box-shadow:15px 15px 15px rgba(0,0,0,.75)}.short-modal.is-leaving{pointer-events:none;animation:.55s cubic-bezier(.4,0,.2,1) both short-out}@keyframes short-in{0%{opacity:0;transform:translate(-50%)translateY(28px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes short-out{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(16px)}}.short-modal h3{color:var(--color-primary);margin:0 0 12px;font-weight:400}.column-content{justify-content:space-between;align-items:center;gap:24px;display:flex}.column-content .text{flex-direction:column;width:66%;display:flex}.column-content .img{width:34%;color:var(--color-primary);font-family:var(--font-figure);text-align:center;font-size:18px}.column-content .img img{max-width:100%;height:auto;margin:0 auto}.richtext p,.overlay p,.short-modal p{color:var(--color-text)}.close{color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em;font-size:16px}.arrow-vertical,.arrow-horizontal{justify-content:space-around;display:flex;position:relative}.arrow-vertical{min-height:40px;margin:18px 0 16px}.arrow-vertical--xl{min-height:80px}.arrow-vertical:after{content:"";border-left:1px solid #43444a;height:100%;position:absolute;left:calc(50% - 2px)}.arrow-vertical:before,.arrow-horizontal:before,.persons:after{background:url(/images/arrow-head.svg) 50%/contain no-repeat}.arrow-vertical:before{content:"";width:10px;height:14px;position:absolute;bottom:99%;left:calc(50% - 7px);transform:rotate(180deg)}.arrow-vertical .arrow{border-bottom:1px solid var(--color-text);width:9px;height:100%;position:absolute;bottom:0;left:calc(50% - 6px)}.arrow-vertical .arrow:after,.arrow-horizontal .arrow:after{content:"";background:var(--color-text);border-radius:50%;width:5px;height:5px;position:absolute}.arrow-vertical .arrow:after{top:calc(50% - 3px);left:2px}.arrow-vertical--down:before{top:98%;bottom:auto;left:calc(50% - 6px);transform:none}.arrow-vertical--down .arrow{border-bottom:0;border-top:1px solid var(--color-text)}.arrow-horizontal{min-width:180px;margin:12px 24px}.arrow-horizontal:after{content:"";border-bottom:1px solid #43444a;width:100%;position:absolute;top:calc(50% - 2px)}.arrow-horizontal:before{content:"";width:10px;height:14px;position:absolute;top:calc(50% - 8px);left:99%;transform:rotate(-90deg)}.arrow-horizontal .arrow{border-left:1px solid var(--color-text);width:100%;height:9px;position:absolute;top:calc(50% - 6px);left:0}.arrow-horizontal .arrow:after{top:2px;left:calc(50% - 3px)}.arrow-horizontal--left:before{left:auto;right:99%;transform:rotate(90deg)}.arrow-horizontal--left .arrow{border-left:0;border-right:1px solid var(--color-text);left:auto;right:0}.overlay.is-open:not(.intro){animation:.85s cubic-bezier(.16,1,.3,1) both overlay-in}.overlay.is-leaving{pointer-events:none;animation:.55s cubic-bezier(.4,0,.2,1) both overlay-out;display:block}.overlay.is-open:not(.intro) .modal-body,.overlay.is-open:not(.intro) .fullpage{animation:.95s cubic-bezier(.16,1,.3,1) both modal-settle}.overlay.is-leaving .modal-body,.overlay.is-leaving .fullpage{animation:.55s cubic-bezier(.4,0,.2,1) both modal-lift}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}@keyframes modal-settle{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-lift{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.yt-modal{z-index:100000;background:var(--texture);justify-content:center;align-items:center;animation:.8s cubic-bezier(.16,1,.3,1) both overlay-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.yt-modal.is-leaving{pointer-events:none;animation:.5s cubic-bezier(.4,0,.2,1) both overlay-out}@media (prefers-reduced-motion:reduce){.short-modal,.short-modal.is-leaving,.overlay.is-open:not(.intro),.overlay.is-leaving,.overlay.is-open:not(.intro) .modal-body,.overlay.is-open:not(.intro) .fullpage,.overlay.is-leaving .modal-body,.overlay.is-leaving .fullpage,.yt-modal,.yt-modal.is-leaving{animation:none}}.yt-frame{aspect-ratio:16/9;width:min(1280px,92vw);position:relative}.yt-frame iframe,.yt-frame>div{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.yt-modal .arrow-box{width:100%;position:absolute;top:50px;left:0}
.estoras-bg{opacity:.6;z-index:1;background:url(/images/1x1.png) 50%/contain no-repeat;position:fixed;top:0;bottom:0;left:0;right:0}.fullpage{z-index:2;flex-direction:column;justify-content:space-around;align-items:center;min-height:100%;display:flex;position:relative}.fullpage .flexi{width:100%;font-family:var(--font-figure);flex-direction:row;justify-content:center;font-size:16px;display:flex}.fullpage .flexi.headline{flex:3 0 auto;justify-content:space-around;align-items:flex-end;min-height:28vh}.fullpage .flexi.headline>div{text-align:center;width:33%}.fullpage .flexi.headline img{opacity:.6;max-width:180px}.fullpage .flexi.company{text-align:center;flex:2 0 auto;align-items:flex-end}.flexirow{flex-direction:row;display:flex}.friends{justify-content:center;align-items:flex-end;font-size:14px}.friends .person{width:130px}.friends .person.p322,.friends .person.p340{width:180px}.friends .person img{width:auto;max-height:250px;margin:0 auto}.fj{align-items:flex-end}.fj .person{width:12.9vw}.fj .person img{width:auto;max-height:330px}.navigator{font-family:var(--font-body);text-transform:uppercase;z-index:2;flex-direction:column;flex:1 0 auto;align-items:center;padding:12px 0 28px;display:flex}.navigator .shipley{align-items:center;font-family:var(--font-body)!important}.navigator a{width:200px}.navigator .prev{text-align:right}.navigator .next{text-align:left}.navigator img{width:69px;height:auto}
.richtext h1,.richtext h2,.richtext h3{color:var(--color-primary);font-weight:400}.richtext a{text-decoration:underline}.richtext img{max-width:100%;height:auto}.richtext li{color:var(--color-text)}

