﻿:root{--color-primary: rgba(70, 0, 40, 1);--color-primary-50: rgba(70, 0, 40, .5);--color-primary-70: rgba(70, 0, 40, .7);--color-primary-hover: #250000;--color-background: #ffffff;--color-contrast: #D96F57;--color-secondary: #D9A09F;--color-attention: #D95857;--color-dark-plum: rgba(70,0,40,1);--color-dark-plum-50: rgba(70,0,40,.5)}@font-face{font-family:"Playfair";src:local("Playfair Display"),url("/_assets/0e93787cda9ef1e5dc26e16895f053bc/Fonts/Playfair_Display/PlayfairDisplay-VariableFont_wght.ttf") format("truetype")}@font-face{font-family:"Source-Sans-3";src:local("Source Sans 3"),url("/_assets/0e93787cda9ef1e5dc26e16895f053bc/Fonts/Source_Sans_3/SourceSans3-VariableFont_wght.ttf") format("truetype"),url("/_assets/0e93787cda9ef1e5dc26e16895f053bc/Fonts/Source_Sans_3/static/SourceSans3-Regular.ttf") format("truetype")}*,*:before,*:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{background-size:cover;background-color:var(--color-primary);background-attachment:fixed;min-height:100svh;font-family:Source-Sans-3,sans-serif;font-size:16px}body .logincontainer{width:800px;max-width:100%;margin:auto;padding-block-start:3rem}.typo3-messages{background-color:var(--color-background);padding:3rem;margin-block-start:3rem}.formaction input[type=submit]{grid-column:5/8;margin-block:2rem;font-size:.9rem;cursor:pointer;line-height:1rem;height:2.5rem;background-color:var(--color-dark-plum);color:var(--color-background);font-weight:bold}.button{padding:.5rem;outline:2px solid currentColor;margin:2rem 0;bottom:2rem;right:2rem;text-decoration:none;font-weight:bold}.button:hover{background-color:var(--color-primary);color:#fff}.content .button{background-color:var(--color-primary);color:var(--color-background)}.button{position:relative;top:5px;left:0}h1,h2,h3,h4{font-family:Playfair,"Times New Roman",Times,serif}.content{width:100%;padding-top:120px;position:relative;min-height:90vh;max-width:1080px;width:100%;margin-inline:auto}.content .frame{background-color:var(--color-background);margin-block-start:75px;grid-column:1/13}.content .frame-type-nachtderkirchen_community header{margin-block-start:3rem;padding:4rem}.content .frame-type-nachtderkirchen_community header h2{font-size:1.6rem;color:var(--color-primary)}.content .frame-type-nachtderkirchen_community .tx-events2-create{padding:0 3rem}.index_header{display:flex;align-items:center;gap:1rem;padding:2rem;justify-content:space-between}.index_header .createlink .button{position:static;padding:.4rem;color:var(--color-contrast);display:grid;align-items:center;grid-template-columns:25px 1fr}.index_header .createlink .button:hover{background-color:#d7d7d7}.index_header .createlink .button svg{height:15px;width:15px}.system_logout{color:var(--color-background);display:grid;grid-template-columns:1fr;margin-block-start:3rem;gap:1rem}.system_logout h3{font-size:1.4rem}.system_logout input[type=submit]{border:none;margin-block-start:2rem;margin-inline:auto;padding:.4rem;border:2px solid var(--color-contrast);font-weight:bold;cursor:pointer}.system_logout input[type=submit]:hover{color:var(--color-contrast);background-color:var(--color-background)}.system_logout .history_back{color:var(--color-secondary);outline:2px solid currentcolor;padding:.4rem;text-align:center;text-decoration:none}.system_logout .history_back:hover{background-color:var(--color-secondary);color:var(--color-background)}.button svg{width:30px;height:30px}.logout_actions{display:flex;align-items:baseline;justify-content:center;width:880px;max-width:100%}.logout_actions a,.logout_actions input{flex-basis:30%}header.main{position:fixed;z-index:9999;top:0;background-color:var(--color-primary-70);min-height:120px;width:100%}header.main .header_inner{display:flex;max-width:1080px;width:100%;margin-inline:auto;justify-content:space-between;gap:2rem;align-items:flex-end}header.main .logo{padding-block-start:1rem}header.main .mainmenu{grid-column-end:10}header.main .mainmenu ul{display:flex;gap:1rem}header.main .mainmenu ul li a{text-decoration:none;font-size:1.2rem}header.main .mainmenu ul li a:hover{text-decoration:underline}header.main .title{grid-column:4;align-self:end}header.main .title h2{color:var(--color-background);font-size:28px;font-family:"Playfair",Times,serif}header.main a{color:var(--color-background)}.new-community input,.new-community label{max-width:500px;margin-inline:auto;width:500px;margin-block-start:3rem}.new-community #title{margin-block-start:.5rem}.new-community input[type=submit]{cursor:pointer}.community_overview_cardlist{padding:2rem;display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));grid-auto-flow:row dense;gap:1.5rem}.community_overview_cardlist .link_community_details{display:block;max-height:1000px;opacity:1;transform:translateY(0);overflow:hidden;transition:opacity 180ms ease,transform 180ms ease,max-height 220ms ease}.community_overview_cardlist .link_community_details.is-filtered-out{opacity:0;transform:translateY(-6px);max-height:0;pointer-events:none}.community_overview_cardlist .link_community_details.hidden{display:none !important}.community_overview_cardlist .community-cardlist-card{background-color:#e0e0e0;padding:1rem;position:relative;height:130px}.community_overview_cardlist a{text-decoration:none;color:var(--color-primary)}.community_overview_cardlist a h2{margin-block-end:1rem;border-bottom:1px solid var(--color-primary);padding-bottom:.5rem}.community_overview_cardlist .community-cardlist-card.createlink{background-color:rgba(0,0,0,0)}.community_overview_cardlist .edit-link{position:absolute;bottom:.3rem;left:1rem;background-color:green;color:#fff;padding:.1rem .5rem}.community_overview_cardlist .remove-link{position:absolute;bottom:.3rem;right:1rem;background-color:red;color:#fff;padding:.1rem .5rem}.tx-events2{padding:3rem}.tx-events2 .info-box{display:grid;grid-template-columns:250px 1fr}.tx-events2 .info-box a{text-align:center;background-color:var(--color-primary);color:var(--color-background);padding:.5rem;text-decoration:none}.tx-events2 .info-box a:hover{background-color:var(--color-primary-70)}.tx-events2 ul{margin-block:30px}.tx-events2 ul li a{font-size:1.4rem;text-decoration:none;color:#000}.tx-events2 ul li a:hover{text-decoration:underline var(--color-primary)}.tx-events2 .form-group.row{display:grid;gap:.5rem;grid-template-columns:300px 35px auto}.tx-events2 .form-group.row input,.tx-events2 .form-group.row textarea{height:2rem;margin:.5rem;min-width:300px;font-size:1.2rem;padding-inline:.5rem}.tx-events2 .form-group.row textarea{height:5rem;width:10rem}.form-fields-container,.fileupload{padding:3rem}.form-fields-container img,.fileupload img{border-top-left-radius:20px;border-bottom-right-radius:20px}label{margin-block-start:1rem}textarea,input[type=text]{font-family:Source-Sans-3,sans-serif}.content,.show-communitiy-details{display:grid;grid-template-columns:repeat(12, 1fr);padding-block-end:3rem;gap:1rem}.content .Community-header,.show-communitiy-details .Community-header{grid-column:2/13;position:relative;margin-block-start:3rem}.content .community-menu .button,.show-communitiy-details .community-menu .button{position:static}.content .community-menu,.show-communitiy-details .community-menu{display:flex;flex-direction:row;gap:1rem}.content .Community-data,.show-communitiy-details .Community-data{grid-column:2/13;display:grid;gap:1rem;grid-template-columns:repeat(12, 1fr)}.content hr,.show-communitiy-details hr{margin-block-end:2rem}.content .c-card>div,.show-communitiy-details .c-card>div{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));flex-wrap:wrap;gap:1rem;justify-content:space-between}.content .image-galery,.show-communitiy-details .image-galery{justify-self:center}.content .image-galery .Item img,.show-communitiy-details .image-galery .Item img{max-width:100%;height:auto}.content .c-card-data-name,.show-communitiy-details .c-card-data-name{text-align:right}.content .show-communitiy-details .Community-Contacts,.show-communitiy-details .show-communitiy-details .Community-Contacts{grid-column:1/12;background-color:#f0f0f0}.content .show-communitiy-details .Community-Contacts header,.show-communitiy-details .show-communitiy-details .Community-Contacts header{margin:0;grid-column:1/13}.content .show-communitiy-details .Community-Contacts .c-contact-card,.show-communitiy-details .show-communitiy-details .Community-Contacts .c-contact-card{margin:0;display:grid;grid-template-columns:repeat(12, 1fr)}.content .show-communitiy-details .Community-Contacts .c-contact-card .c-contact-card-inner,.show-communitiy-details .show-communitiy-details .Community-Contacts .c-contact-card .c-contact-card-inner{padding:1rem;display:grid;grid-template-columns:repeat(12, 1fr);grid-column:1/13;margin-block-start:0 !important}.content .show-communitiy-details .Community-Contacts .c-contact-card .c-contact-card-inner div.c-card-name,.content .show-communitiy-details .Community-Contacts .c-contact-card .c-contact-card-inner div.c-card-email,.content .show-communitiy-details .Community-Contacts .c-contact-card .c-contact-card-inner div.c-card-phone,.show-communitiy-details .show-communitiy-details .Community-Contacts .c-contact-card .c-contact-card-inner div.c-card-name,.show-communitiy-details .show-communitiy-details .Community-Contacts .c-contact-card .c-contact-card-inner div.c-card-email,.show-communitiy-details .show-communitiy-details .Community-Contacts .c-contact-card .c-contact-card-inner div.c-card-phone{display:flex;grid-column:1/13}.content .show-communitiy-details .Community-Contacts .c-contact-card .c-contact-card-inner div.c-card-name .data-label,.content .show-communitiy-details .Community-Contacts .c-contact-card .c-contact-card-inner div.c-card-email .data-label,.content .show-communitiy-details .Community-Contacts .c-contact-card .c-contact-card-inner div.c-card-phone .data-label,.show-communitiy-details .show-communitiy-details .Community-Contacts .c-contact-card .c-contact-card-inner div.c-card-name .data-label,.show-communitiy-details .show-communitiy-details .Community-Contacts .c-contact-card .c-contact-card-inner div.c-card-email .data-label,.show-communitiy-details .show-communitiy-details .Community-Contacts .c-contact-card .c-contact-card-inner div.c-card-phone .data-label{flex-basis:130px}.content .select,.show-communitiy-details .select{display:grid;grid-column:1;grid-template-areas:"select";align-items:center;position:relative;width:100%;min-width:15ch;max-width:30ch;border:none;border-radius:0em;padding:.25em .5em;font-size:1.25rem;cursor:pointer;line-height:1.1;background-color:var(--color-background);color:#fff;border:2px solid var(--color-dark-plum);height:2.5rem}.content .select select,.show-communitiy-details .select select{appearance:none;background-color:var(--color-background);border:none;padding:0 1em 0 0;margin:0;width:100%;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit;color:#000}.content .select::after,.show-communitiy-details .select::after{content:"";width:.8em;height:.5em;background-color:#000;clip-path:polygon(100% 0%, 0 0%, 50% 100%);justify-self:end}.content .fieldcontainer-address,.show-communitiy-details .fieldcontainer-address{display:grid;gap:1rem;grid-template-columns:80px 1fr}.content .fieldcontainer-address .zipcodewrapper,.content .fieldcontainer-address .citywrapper,.show-communitiy-details .fieldcontainer-address .zipcodewrapper,.show-communitiy-details .fieldcontainer-address .citywrapper{display:grid;gap:.5rem}.content .fieldcontainer-address label[for=zipcode],.show-communitiy-details .fieldcontainer-address label[for=zipcode]{margin-inline-end:15px}.content .fieldcontainer-address input#zipcode,.show-communitiy-details .fieldcontainer-address input#zipcode{width:8ch}.content .fieldcontainer-address label[for=city],.show-communitiy-details .fieldcontainer-address label[for=city]{margin-inline:15px}.content .Community-Churches,.show-communitiy-details .Community-Churches{grid-column:1/12;background-color:var(--color-background);padding-block:1rem}.content .Community-Churches .c-card,.show-communitiy-details .Community-Churches .c-card{margin-block-start:3rem;background-color:#f0f0f0}.content .Community-Churches .churches_header,.show-communitiy-details .Community-Churches .churches_header{display:flex;align-items:end}.content .Community-Churches .churches_header h3,.show-communitiy-details .Community-Churches .churches_header h3{font-size:1.4rem;margin-inline-start:0rem;padding-block-start:10px}.catblock label,.topevent_container label{margin-block-start:0 !important}.filter_communities input{background-color:var(--color-primary);color:#fff;font-size:1.2rem;padding:.5rem;border:none}.filter_communities input::placeholder{color:var(--color-background)}.logo{text-align:center}.logo img{max-width:90%}.logo h2{color:#fff;font-size:clamp(1.4rem,2vw,2rem);letter-spacing:.3rem;text-align:center;margin-block-start:1rem}.pwrestore{padding:3rem;color:#fff;line-height:1.3;font-size:16px}.pwrestore p{margin-block:16px}.pwrestore input[type=text]{width:100%;border:none;padding-block:.5rem}.pwrestore a{color:#fff;padding:8px 1rem 5px 1rem;top:5px}.pwrestore .button{margin-inline:3px;outline:2px solid #fff;font-size:14px;border:none;font-weight:bold}.pwrestore h3{margin-block:15px;font-size:1.4rem}.message-container,.pwrestore{width:500px;max-width:100%;padding:2rem;bottom:20%;background-color:var(--color-contrast);color:#fff;line-height:1.5;box-shadow:5px 5px 10px #111;margin-inline:auto;margin-block-start:3rem}.sendpwlink{font-size:1.2rem;color:#fff;margin-block-start:3rem;display:inline-block;margin-inline-start:6rem}textarea::placeholder,input::placeholder{color:rgba(0,0,0,.5);font-family:Source-Sans-3,sans-serif}.userInput{margin-block-start:5rem;display:grid;gap:1rem;max-width:500px;margin-inline:auto}.userInput input{border:none;outline:none;line-height:1.8;padding:.2rem .5rem;font-size:1.2rem}.userInput .sendpwlink{margin-inline:0}.date-block div.date_block_end label{margin-block-start:0}input::file-selector-button{color:var(--color-background);height:2rem;font-weight:normal;border:none;border-radius:0;padding-inline:1rem;background-color:var(--color-dark-plum);cursor:pointer}.formcontainer form input[type=file]{color:rgba(0,0,0,0) !important;border:none;outline:none}.new-event{padding:4rem}.new-event .fileupload{padding:0}.new-event .fileupload #upload_image{margin-block-start:.5rem;border:none;outline:none;margin-inline-start:-0.5rem}.new-event .fileupload input[type=file]{color:rgba(0,0,0,0)}.new-event .button.open_modal{grid-column:10/13}.new-event .button.backbutton{grid-column:1/4}.new-event input[type=submit]{grid-column:5/9}dialog{width:50ch;text-align:center}dialog #deleteaction{grid-column:8/13}dialog p{padding-block-start:2rem}dialog .formactions{display:grid;grid-template-columns:repeat(12, 1fr)}dialog .formactions .button{display:inline-block;height:2rem}dialog .formactions .button.close_modal{grid-column:1/6;text-align:center}dialog .formactions .button.button-edit{grid-column:12}.button-hidden{display:none !important}.date-block{display:grid;gap:1rem;grid-template-columns:1fr}.date_block_start,.date_block_end{display:grid;gap:.3rem;grid-template-columns:180px repeat(12, 1fr);justify-content:center;align-items:flex-end}.date_block_start div,.date_block_end div{grid-column:3/5}.date_block_start .datelabel,.date_block_end .datelabel{grid-column:1/2}.date_block_start label[for=start_time],.date_block_start label[for=endtime],.date_block_end label[for=start_time],.date_block_end label[for=endtime]{grid-column:2;grid-row:1}.date_block_start #start,.date_block_start #end,.date_block_end #start,.date_block_end #end{grid-row:2;grid-column:2/4;font-family:Source-Sans-3,sans-serif;background-color:var(--color-background);outline:2px solid var(--color-dark-plum);color:#000;height:2.25rem;margin-block-end:.1rem;width:fit-content;padding-block:.7px}input[type=submit]{background-color:var(--color-contrast);color:#fff}@media(max-width: 780px){.message-container{bottom:2%}}.c-card-label{flex-basis:130px}.c-card-programTitle,.c-card-notes,.c-card-address,.church-footer{display:grid;gap:1rem;margin-block:.5rem;grid-template-columns:110px 1fr}.image-galery .Item{display:inline-block;position:relative;width:max-content}.image-galery .Item .delete_image{position:absolute;bottom:10px;right:10px;background-color:red;color:#fff;text-decoration:none;padding:3px;display:none}.image-galery .Item:hover .delete_image{display:block}.image-galery{display:flex;flex-wrap:wrap;margin-block-end:3rem}.image-galery .thumb{border-radius:15px;border-top-right-radius:0;border-bottom-left-radius:0}.church-content{padding-inline:.8rem}.eventlist{display:grid;grid-template-columns:1fr;gap:1rem}.eventlist li{background-color:var(--color-dark-plum-50);padding:.5rem;padding-block-start:1rem;position:relative}.eventlist li .event-controls{text-align:right}.eventlist li>div{margin-block-start:1rem}.eventlist li .event-date{position:absolute;top:0;left:0;right:0;margin-block-start:0;padding:5px;padding-inline-start:10px;background-color:var(--color-dark-plum);color:var(--color-background)}.eventlist li .event-controls{position:absolute;bottom:.65rem;right:1rem}.eventlist li .event-controls a{position:relative;top:3px;text-decoration:none;color:var(--color-background)}.eventlist li .event-controls a:hover{text-decoration:underline;color:var(--color-dark-plum)}.c-card-data-longname{flex-basis:100%}.church-events h3{color:var(--color-contrast)}.files{display:grid;grid-template-columns:repeat(3, 1fr);align-items:center;justify-items:start}.files img{border-radius:15px;border-top-right-radius:0;border-bottom-left-radius:0}.delete_image{text-align:center;display:flex;flex-direction:column;max-width:170px}form.newpw{display:grid;grid-template-columns:repeat(12, 1fr)}form.newpw legend{grid-column:1/5}form.newpw div{grid-column:1/13;display:grid;align-items:baseline;grid-template-columns:repeat(12, 1fr)}form.newpw div label{grid-column:1/5}form.newpw div input{grid-column:5/9}.c-card-data.c-card-data-notes,.c-card-data-address{line-height:1.2rem}.new-church .fileupload{display:grid;grid-template-columns:350px 1fr}.new-church .fileupload .delete_image,.new-church .fileupload label{grid-column:2}.new-church .delete_image{margin-block-end:2rem}.new-church #upload_image{margin-block-start:1rem;padding:0;font-size:.9rem}.password-change{background-color:var(--color-background);margin-block-start:3rem;padding:2rem}.password-change h3{font-size:1.4rem}.password-change p,.password-change form{margin-block-start:3rem}.password-change form{display:grid;gap:1rem}.password-change form input[type=submit]{border:none;background-color:var(--color-dark-plum);color:var(--color-background);font-weight:bold;grid-column:7/13;margin-block:0}.password-change form input[disabled=disabled]{border:2px solid var(--color-dark-plum-50);background-color:rgba(0,0,0,0);color:rgba(0,0,0,.5)}.password-change form .button-back{grid-column:1/6;height:2.5rem;align-self:center}.password-change form .button{margin-block:0}.password-change form legend{display:none}.password-change form .form_fieldwrap{display:flex;align-items:baseline}.password-change form .form_fieldwrap label{flex-basis:300px}.password-change form .form_fieldwrap input{width:100%;border:2px solid var(--color-dark-plum);color:#000;height:2.5rem;padding-inline:1rem}.password-change #message{display:none;background:#f1f1f1;color:#000;padding:20px;margin-top:10px;margin-block-end:2rem}.password-change #message p{padding:10px 0px;font-size:18px;margin-block-start:.5rem}.password-change #message h3{margin-block-end:1rem}.valid{color:green}.invalid{color:red}#message{display:none;background:#f1f1f1;color:#000;position:relative;padding:20px;margin-top:10px}#message p{padding:10px 35px;font-size:18px}.valid{color:green}.invalid{color:red}.new-church.event form{padding:3rem}.new-church.event .fileupload{padding-inline-start:0}.eventlist li.red{background-color:var(--color-contrast);position:relative}.eventlist li.red::after{content:"Ungültiges Datum - bitte prüfen";color:#fff}.messagetime{display:block;padding:2rem;background-color:var(--color-dark-plum);color:#fff;position:relative}.messagetime.hidden{display:none}.messagetime::before{content:"";display:block;width:0;height:0;border-left:15px solid rgba(0,0,0,0);border-right:15px solid rgba(0,0,0,0);border-bottom:15px solid var(--color-dark-plum);position:absolute;top:-15px}