/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--dunkel:#424242;--grau:#d2d2d2;--hell:#e8e8e8;--blau:#208baf;--link:#414241;--kante:22px;}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/themes/custom/biersigi/fonts/source-sans-3-latin-wght-normal.woff2) format("woff2");}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(/themes/custom/biersigi/fonts/source-sans-3-latin-wght-italic.woff2) format("woff2");}@font-face{font-family:"Source Sans 3 Fallback";src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");size-adjust:89.48%;ascent-override:114.43%;descent-override:44.7%;line-gap-override:0%;}html{font-family:"Source Sans 3","Source Sans 3 Fallback",Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;-webkit-text-size-adjust:100%;}body{margin:0;padding:0;background:#fff;color:#000;}img{border:0;max-width:100%;height:auto;}p{margin:0 0 1em;}label{display:block;font-weight:bold;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.hidden{display:none;}#page{width:700px;}#header{height:133px;padding:0 5px;}#header__left{width:calc(550px - var(--kante));height:100%;border-right:var(--kante) solid var(--dunkel);}#logo{display:block;}#logo img{display:block;}#main{position:relative;display:flex;align-items:flex-start;padding-top:var(--kante);background-color:var(--grau);}#navigation{position:absolute;top:0;left:0;width:690px;height:var(--kante);padding:0 5px;background:var(--dunkel);}#navigation h2{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;}#navigation ul{float:right;margin:0 calc(139px + var(--kante)) 0 0;padding:0;list-style:none;}#navigation li{float:left;margin:3px 0;padding:0 6px 0 0;white-space:nowrap;border-left:1px solid var(--hell);font-size:13px;line-height:calc(var(--kante) - 6px);}#navigation li:first-child{border-left:0;}#navigation a{padding-left:6px;color:var(--hell);font-weight:bold;text-transform:uppercase;text-decoration:none;}#navigation a:hover,#navigation a:focus,#navigation a.is-active{text-decoration:underline;}#content{flex:0 0 550px;padding:0 5px;word-wrap:break-word;}#content_spacer{min-height:100%;padding:13px 10px 13px 13px;border-right:var(--kante) solid var(--dunkel);}.page-node-4 #content_spacer::before,.page-node-5 #content_spacer::before,.page-node-25 #content_spacer::before,.page-node-27 #content_spacer::before{content:"";display:block;margin:-13px -10px 13px -18px;height:292px;background-size:cover;background-position:center;}.page-node-25 #content_spacer::before{background-image:url(/themes/custom/biersigi/images/home_main.jpg);}.page-node-27 #content_spacer::before{background-image:url(/themes/custom/biersigi/images/kondolenz_main.jpg);}.page-node-4 #content_spacer::before{background-image:url(/themes/custom/biersigi/images/leben_main.jpg);}.page-node-5 #content_spacer::before{background-image:url(/themes/custom/biersigi/images/unfall_main.jpg);}#content a{color:var(--link);font-weight:bold;}#content h1,#content h2{margin:0 0 13px;color:var(--blau);font-size:20px;font-weight:600;line-height:1.3;}#content h1{margin-top:0;}.sidebar{flex:0 0 130px;padding:0 5px;font-size:13px;line-height:1.45;text-align:center;}.sidebar .block{margin:10px 5px 0 0;}.sidebar h2{margin:0 0 13px;font-size:13px;}.sidebar .views-field-title{margin-top:13px;}.tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 13px;padding:0;list-style:none;}.tabs a{display:block;padding:2px 8px;border:1px solid #bbb;background:#eee;font-weight:normal !important;text-decoration:none;}.tabs a.is-active{background:#fff;}[data-drupal-messages] > div,.messages{margin:13px 0;padding:8px 10px;border:1px solid #be7;background:#f8fff0;color:#234600;}.messages--warning{border-color:#ed5;background:#fffce5;color:#840;}.messages--error{border-color:#ed541d;background:#fef5f1;color:#8c2e0b;}.messages__list{margin:0;padding-left:1.5em;}.node--unpublished,.comment--unpublished{background:#f4e6e6;}.page-node-27 #content_spacer{position:relative;}.kerzen{position:absolute;top:0;left:-5px;right:0;height:292px;overflow:hidden;pointer-events:none;}.kerzen__bild{position:absolute;top:50%;left:0;width:100%;aspect-ratio:447 / 259;transform:translateY(-50%);}.kerzen__glut{position:absolute;width:3.5%;aspect-ratio:2 / 3;border-radius:50%;background:radial-gradient(ellipse at 50% 60%,rgba(255,236,190,0.9),rgba(255,170,70,0.45) 35%,rgba(255,120,20,0) 70%);mix-blend-mode:screen;transform:translate(-50%,-50%);transform-origin:50% 80%;animation:kerzen-flackern 2s ease-in-out infinite alternate;}.kerzen__glut--2{width:5.5%;}.kerzen__glut--3{width:8%;}@keyframes kerzen-flackern{0%{opacity:0.4;transform:translate(-50%,-50%) scale(0.92,0.95);}20%{opacity:0.95;transform:translate(-53%,-53%) scale(0.92,1.15);}45%{opacity:0.55;transform:translate(-48%,-50%) scale(1.06,0.94);}70%{opacity:1;transform:translate(-51%,-54%) scale(0.95,1.2);}100%{opacity:0.65;transform:translate(-50%,-50%) scale(1.03,1);}}.kerzen--pause .kerzen__glut{animation-play-state:paused;}@media (prefers-reduced-motion:reduce){.kerzen{display:none;}}.comments__form-title{margin-top:26px !important;}.kondolenz-form summary{display:inline-block;margin-bottom:16px;padding:8px 16px;border-radius:4px;background:var(--dunkel);color:#fff;font-size:16px;font-weight:600;cursor:pointer;list-style:none;}.kondolenz-form summary:hover,.kondolenz-form summary:focus-visible{background:#2a2a2a;}.kondolenz-form summary::-webkit-details-marker{display:none;}.kondolenz-form summary::before{content:"+";display:inline-block;width:1em;margin-right:0.3em;text-align:center;}.kondolenz-form[open] summary::before{content:"\2013";}.comment-form,.comment{border-radius:6px;background:rgba(255,255,255,0.55);}.comment-form{margin-bottom:2em;padding:4px 16px 16px;}.comment-form .form-item{margin:12px 0;}.comment-form label{margin-bottom:4px;}.comment-form input[type="text"],.comment-form textarea{box-sizing:border-box;width:100%;max-width:100%;padding:8px 10px;border:1px solid #b4b4b4;border-radius:4px;background:#fff;font:inherit;}.comment-form input[type="text"]:focus,.comment-form textarea:focus{border-color:var(--blau);outline:2px solid rgba(32,139,175,0.25);}.comment-form .form-required::after{content:" *";color:#c00;}.comment-form .description,.comment-form .filter-wrapper{display:none;}.comment-form .form-submit{padding:8px 18px;border:0;border-radius:4px;background:var(--blau);color:#fff;font:inherit;font-weight:600;cursor:pointer;}.comment-form .form-submit:hover,.comment-form .form-submit:focus-visible{background:#1a7090;}.comment{margin:0 0 12px;padding:12px 16px 6px;border-left:3px solid var(--dunkel);line-height:1.35;}.comment p{margin-bottom:0.6em;}.comment .submitted{margin-bottom:8px;color:#666;font-size:13px;}.comment .username{color:#222;font-size:16px;font-weight:600;}.comment__unpublished{color:#c00;font-weight:bold;}.pager__items{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:20px 0 8px;padding:0;list-style:none;}.pager__item a{display:block;min-width:1.2em;padding:3px 9px;border-radius:4px;background:rgba(255,255,255,0.55);font-weight:600 !important;text-align:center;text-decoration:none;}.pager__item a:hover,.pager__item a:focus-visible{background:#fff;}.pager__item.is-active a{background:var(--dunkel);color:#fff !important;}@media (max-width:719px){#page{width:auto;}#header{height:auto;padding:0;}#header__left{width:auto;border-right:0;}#logo img{width:min(510px,100%);height:auto;}#main{display:block;padding-top:0;}#navigation{position:static;width:auto;height:auto;padding:6px 8px;}#navigation ul{float:none;display:flex;flex-wrap:wrap;row-gap:6px;margin:0;}#navigation li,#navigation li:first-child{float:none;margin:0;padding:0 14px 0 0;border-left:0;font-size:14px;line-height:20px;}#content{padding:0;}#content_spacer{padding:13px 16px;border-right:0;font-size:16px;line-height:1.6;}.page-node-4 #content_spacer::before,.page-node-5 #content_spacer::before,.page-node-25 #content_spacer::before,.page-node-27 #content_spacer::before{margin:-13px -16px 13px;height:calc(100vw * 259 / 447 - 20px);}.kerzen{left:0;height:calc(100vw * 259 / 447 - 20px);}#content h1,#content h2{font-size:21px;line-height:1.3;}.sidebar{margin:0;padding:13px 16px 20px;border-top:var(--kante) solid var(--dunkel);font-size:15px;line-height:1.5;}.sidebar .block{margin:0;}.comment-form input[type="text"],.comment-form textarea{font-size:16px;}.pager__label{display:none;}.pager__items{gap:4px;}.pager__item a{padding:4px 8px;}.pager__item--ellipsis{display:none;}}
