/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1 0 auto;flex:1 0 auto}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}body{background-color:#fcfcfc;background-image:url("/themes/datenschutzkirche/images/paper.png");font-family:Arial,sans-serif !important;font-weight:300;font-size:14px;}iframe{border:none;}.iframe-container{overflow:hidden;padding-top:100%;min-height:500px;position:relative;}.iframe-container iframe{border:0;height:100%;min-height:500px;left:0;position:absolute;top:0;width:100%;}#page,#main-wrapper{background:transparent;}a,.link{color:#001080;border-bottom:none;}h3 a,h3 a.link,h3 a:hover,h3 a.link:hover{color:#3b3b3b;border-bottom:none;}.feed-icons a:hover,.feed-icons a:focus,.feed-icons a:active{text-decoration:none;border-bottom:none;}article.node--view-mode-teaser{padding:2em 0.5em;padding:1.5em 2em;background:#f8f8f8;}article.node--view-mode-teaser div.node__content{padding-left:0;}article.node--view-mode-teaser h2.node__title{text-transform:uppercase;font-size:1.28em;}article.node--view-mode-teaser div.node__content .field--type-text-with-summary{max-width:65em;border-left:2px solid #cb0000;padding-left:1em;}article.node--view-mode-teaser.node--type-article div.node__content .field--type-text-with-summary{border-top:2px solid #cb0000;border-left:none;padding-left:0;padding-top:1em;}article.node--view-mode-teaser div.node__content .field--type-created{display:none;}.field.field--name-field-image.field--type-image.field--label-hidden.field__item{padding-left:0;margin-left:0;}.region-content a:before,.arrow-link-icons a:before{display:none;}img.image-style-medium{padding:0 1em 0 0;background:#f8f8f8;margin-right:0;}li.node-readmore{font-variant:small-caps;font-size:1.28em;}li.node-readmore:before{content:">> ";font-size:0.9em;}#header{background-image:url("/themes/datenschutzkirche/images/bg2.jpg");background-position:center;background-size:cover;box-shadow:0 -2em 2em 4px rgba(0,16,128,0.25) inset;border-bottom:0.25em solid #001080;position:relative;}#header nav.menu--main{background-color:#f8f8f8;color:#333;margin:0 1em;}.header .section{position:relative;}.main-content{float:none !important;}.region-header .site-branding{position:absolute;top:0;left:6%;float:left;margin:2em;}.region.region-primary-menu{}.clearfix.region.region-header{position:relative;height:150px;max-height:50vh;}.section.layout-container.clearfix{}.button{border-radius:2px;padding:0.5em 1em;}input.form-search{padding:1em;background-color:#f8f8f8;border-radius:0;border-top-left-radius:2px;border-bottom-left-radius:2px;border:none;margin:1.5em 0 1.5em 1.5em;width:20em;max-width:100%;box-sizing:border-box;background:rgba(255,255,255,0.85);}.block-search{text-align:right;margin:0 0.5em;}.block-search input.form-submit{border:none;border-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;padding:1em 2em;margin:1.5em;margin-left:0;box-sizing:border-box;background-image:none;background-color:rgba(0,17,128,0.85);color:#FFF;}.js-form-item.form-item.js-form-type-search.form-type-search.js-form-item-keys.form-item-keys.form-no-label{margin-right:-4px;}@media only all and (max-width:599px){input.form-search{width:100%;margin:0;}.block-search input.form-submit{margin-top:0;margin-right:0;}.js-form-item.form-item.js-form-type-search.form-type-search.js-form-item-keys.form-item-keys.form-no-label{margin-right:0;}}@media (min-width:851px){.site-footer__top .region-footer-first{width:48%;}}@media only all and (min-width:1200px){.site-footer__top.clearfix{display:flex;align-items:flex-start;justify-content:space-around;}.site-footer__top .region-footer-first{width:24%;}}.region-primary-menu .block-menu .menu li{position:relative;}.region-primary-menu .block-menu .menu li:hover > .menu{display:inline-block;position:absolute;top:30px;min-width:10em;max-width:60em;float:left;display:flex;flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;z-index:9999;background:#f8f8f8;background-image:linear-gradient(to bottom right,rgba(255,255,255,0.9) 0%,rgba(149,169,241,0.3) 100%);background-blend-mode:multiply;border-bottom:1px solid rgba(92,92,92,0.3);border-top:2px solid #001080;box-shadow:1px 1px 8px rgba(92,92,92,0.3);}.region-primary-menu .block-menu .menu li .menu li:hover .menu{top:-16px;left:99%;min-width:12em;}@media only all and (max-width:1600px){.region-primary-menu .block-menu .menu li:last-of-type:hover > .menu{right:0;left:auto;}}.clearfix.region.region-header{position:relative;height:150px;max-height:50vh;}.region-primary-menu .menu a{border-radius:0;display:inline-block;font-size:1.28em;text-transform:uppercase;color:#001080;padding:1.25em 0.5em;font-weight:normal;text-shadow:none;background:transparent;}.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:transparent;}#header nav.menu--main{display:block;background-image:linear-gradient(to bottom right,rgba(0,16,128,0),rgba(0,16,128,0.3));background-color:transparent;}.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{}.region-primary-menu .menu-item{}.region-primary-menu .block-menu .menu{font-size:0.929em;margin:2em 0 1px 0;padding:0 15px;display:flex;flex:1;align-items:flex-end;justify-content:space-between;background:rgba(255,255,255,0.7);}#main-wrapper .sidebar .block,#main-wrapper article.node--view-mode-teaser,#main-wrapper article.node--type-page,#main-wrapper article.node--type-article,#main-wrapper #block-datenschutzkirche-simplenewsabonnement .content,#main-wrapper form.webform-submission-form,#main-wrapper form.contact-message-form{background:#f8f8f8;padding:1em 2em;box-shadow:3px 3px 6px rgba(92,92,92,0.2);border-radius:2px;}#main-wrapper article.node--type-page table tr th{color:#fff;font-weight:bold;background:#757575;border:1px solid #757575;margin:0;line-height:1.4em;padding:1.4em;font-size:1.28em;}#main-wrapper article.node--type-page table tr td{padding:1em 2em;border:1px solid #757575;}#main-wrapper article.node--type-page table tr th > p:last-child,#main-wrapper article.node--type-page table tr td > p:last-child{margin-bottom:0;}.page-title{font-size:1em;line-height:1.28em;}#main-wrapper .search-form,ol.search-results{background:#f8f8f8;padding:1.5em 1em;box-shadow:3px 3px 6px rgba(92,92,92,0.2);border-radius:2px;margin-bottom:1em;}#main-wrapper h1.page-title{font-size:2em;line-height:1em;background:#f8f8f8;color:#333;padding:1.5em 1em;box-shadow:3px 3px 6px rgba(92,92,92,0.2);border-radius:2px;margin-bottom:1em;font-variant:small-caps;border-bottom:3px solid #001080;text-align:center;}.region-breadcrumb{display:none;}nav.breadcrumb li a{color:#333;text-decoration:none;border-bottom:1px dashed #555;font-size:1.1em;}.site-footer{padding:4em 0 0 0;background-color:#001080;background-image:url(/themes/datenschutzkirche/images/bg3.jpg);background-blend-mode:luminosity;background-position:center top;background-size:cover;}.site-footer .layout-container{padding:0;max-width:100%;}.site-footer .site-footer__top .block{border:none;padding:1em;margin:auto;}.site-footer .site-footer__top .block h3{font-weight:bold;font-size:2em;line-height:1.1em;}.site-footer .site-footer__top .block p{margin-top:0;margin-bottom:0.5em;font-size:1.1em;}.site-footer .site-footer__bottom{letter-spacing:0.2px;margin-top:30px;background:#333;padding:2em 0.5em;border-top:1px solid #555;border-color:rgba(255,255,255,0.15);}.region-primary-menu .block-menu .menu .menu .menu{display:none;}.region-primary-menu .block-menu .menu li .menu{display:none;}.region-primary-menu .block-menu .menu li:hover .menu li{line-height:1.28em;padding:0;margin:0;font-size:0.9em;display:block;width:100%;}.region-primary-menu .block-menu .menu li:hover > .menu li:hover > a{background:#00108010;color:#c20;}.region-primary-menu .block-menu .menu li .menu li{}.region-primary-menu .block-menu .menu li:hover .menu li a{width:100%;display:block;box-sizing:border-box;padding:0.75em 0.75em;line-height:1.28em;letter-spacing:0.02em;}form.webform-submission-form h3,#main-wrapper .block h3{border-bottom:0.1em solid #c20;text-transform:uppercase;font-size:1.2em;margin:1.5em 0;}form.webform-submission-form input,form.webform-submission-form textarea,form.webform-submission-form select{width:100%;padding:0.5em;border-radius:2px;}@media only all and (min-width:851px){#sidebar-first{width:100%;margin-left:0;}}@media only all and (max-width:990px){.region-primary-menu .block-menu .menu{flex-direction:column;align-items:flex-start;}}.site-branding__slogan{font-style:normal;color:rgb(48,57,111);word-spacing:0;font-size:1.28em;}.site-branding__name{font-size:1.4em;margin:0;font-style:normal;color:rgb(48,57,111) !important;word-spacing:0;font-weight:bold;}.site-branding__name a{color:rgb(48,57,111);font-weight:bold;}a.site-branding__logo{width:200px;}.region-header .site-branding{left:0;margin:1em 0.5em;}.site-branding__text{padding-top:0.5em;}@media (max-width:700px){.site-branding__slogan{font-size:1.152em;}a.site-branding__logo{width:180px;}.site-branding__name{font-size:1.26em;}.site-branding__text{padding-top:0.3em;}}@media (max-width:634px){a.site-branding__logo{width:160px;}.site-branding__name{font-size:1.12em;}.site-branding__slogan{font-size:1.024em;}.site-branding__text{padding-top:0.3em;}}@media (max-width:560px){a.site-branding__logo{width:130px;}.site-branding__name{font-size:0.91em;}.site-branding__slogan{font-size:0.832em;}.site-branding__text{padding-top:0.2em;}}@media (max-width:480px){a.site-branding__logo{width:110px;}.site-branding__name{font-size:0.77em;}.site-branding__slogan{font-size:0.704em;}.site-branding__text{padding-top:0.2em;}}@media (max-width:416px){a.site-branding__logo{width:110px;}.site-branding__name{font-size:0.77em;padding-left:0.5em;}.site-branding__slogan{font-size:0.704em;padding-left:0.5em;}.site-branding__text{padding-top:0.2em;}}
