#vk_blockly_header { background-color: #5e2482} .layout-container .site-name a, .layout-container .site-name a:visited, .layout-container .site-name a:hover {  color: #ffffff;  text-decoration: none;  }  .layout-container .site-slogan { color: #ffffff} .layout-container a, .layout-container a:hover, .layout-container a:visited, .layout-container a.page-link { color: #5e2482} .layout-container #vk_blockly_footer a, .layout-container #vk_blockly_footer a:hover, .layout-container #vk_blockly_footer a:focus, .layout-container #vk_blockly_footer a:visited, .layout-container #vk_blockly_footer a.is-active, .layout-container #vk_blockly_footer ul.menu a.is-active { color: #ffffff !important; } .layout-container .tabs a.btn-outline-primary, .layout-container .tabs a.btn-outline-primary:visited, .layout-container .block-local-tasks-block a.btn-outline-primary, .layout-container .block-local-tasks-block a.btn-outline-primary:visited { color: #0275d8 !important; border-color: #0275d8 !important; background-color: transparent !important; } .layout-container .tabs a.btn-outline-primary.is-active, .layout-container .block-local-tasks-block a.btn-outline-primary.is-active { color: #000000 !important; } .layout-container .tabs a.btn-outline-success, .layout-container .tabs a.btn-outline-success:visited, .layout-container .block-local-tasks-block a.btn-outline-success, .layout-container .block-local-tasks-block a.btn-outline-success:visited { color: #000000 !important; border-color: #5cb85c !important; background-color: transparent !important; } .layout-container .tabs a.btn-outline-danger, .layout-container .tabs a.btn-outline-danger:visited, .layout-container .block-local-tasks-block a.btn-outline-danger, .layout-container .block-local-tasks-block a.btn-outline-danger:visited { color: #d9534f !important; border-color: #d9534f !important; background-color: transparent !important; } .layout-container .mega-dropdown-menu a.level1 { color: #5e2482 !important;} .layout-container h1, .layout-container h2, .layout-container h3, .layout-container h4, .layout-container h5, .layout-container h6 {color:#5e2482} .layout-container .site-logo { border-radius:0px; } .layout-container #header_contact_row { background-color: #7d52ae}.layout-container #header_contact_row, .layout-container #header_contact_row a  { color: #ffffff}/* Dekanat-Look: Titel weiss, Slogan gold */
html:not([data-contrast-mode]) #vk_blockly_header .site-name a{color:#ffffff !important;}
html:not([data-contrast-mode]) #vk_blockly_header .site-slogan{color:#ffffff !important;}
/* ELKB-Logo auf weisser Karte */
#vk_blockly_header img.site-logo{background:transparent !important;padding:0 !important;border-radius:0;}
/* Gemeinde-Slider */
.gemeinde-slider{position:relative;width:100%;height:380px;overflow:hidden;border-radius:8px;margin:0 0 1.2rem;background:#5e2482;container-type:inline-size;}
.gemeinde-slider .gs-track{display:flex;height:100%;width:max-content;animation:gsmarquee 80s linear infinite;}
.gemeinde-slider:hover .gs-track{animation-play-state:paused;}
.gemeinde-slider .gs-track a{position:relative;flex:0 0 900px;flex-basis:100cqw;height:100%;display:block;text-decoration:none;}
.gemeinde-slider .gs-track img{width:100%;height:100%;object-fit:cover;display:block;}
.gemeinde-slider .gs-cap{position:absolute;left:0;bottom:0;width:100%;box-sizing:border-box;background:rgba(94,36,130,.82);color:#fff;font-weight:600;padding:10px 16px;font-size:1.1rem;}
@keyframes gsmarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* Kachel-Hover (Startseite): sanftes Zoomen + tactile Anhebung mit Schatten, ohne Text-Hervorhebung */
.path-frontpage .vk_blockly_page_teaser a{display:block;position:relative;overflow:hidden;border-radius:8px;transition:transform .35s ease, box-shadow .35s ease;}
.path-frontpage .vk_blockly_page_teaser img.img-fluid{display:block;width:100%;transition:transform .55s ease;}
.path-frontpage .vk_blockly_page_teaser:hover img.img-fluid{transform:scale(1.06);}
.path-frontpage .vk_blockly_page_teaser:hover a{transform:translateY(-5px);box-shadow:0 12px 26px rgba(0,0,0,.22);}

/* FAQ-Akkordeon (details/summary, ohne JS) */
.faq-akkordeon details{border:1px solid #e3d7e0;border-radius:8px;margin:0 0 .6rem;overflow:hidden;background:#fff;}
.faq-akkordeon summary{cursor:pointer;list-style:none;padding:14px 46px 14px 18px;font-weight:600;color:#5e2482;background:#f4ecf2;position:relative;transition:background .25s,color .25s;}
.faq-akkordeon summary::-webkit-details-marker{display:none;}
.faq-akkordeon summary::after{content:'+';position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.6rem;line-height:1;color:#5e2482;}
.faq-akkordeon summary:hover{background:#ece0e9;}
.faq-akkordeon details[open] summary{background:#5e2482;color:#fff;}
.faq-akkordeon details[open] summary::after{content:'\2013';color:#fff;}
.faq-akkordeon .faq-inhalt{padding:14px 18px;}
.faq-akkordeon .faq-inhalt p{margin:0 0 .4rem;}

/* Navi-Feinschliff */
@media (min-width:992px){.navbar-nav .mega-dropdown:hover .dropdown-menu{display:block;margin-top:0;}}
html:not([data-contrast-mode]) .navbar-nav .nav-link{position:relative;}
html:not([data-contrast-mode]) .navbar-nav .nav-link::after{content:'';position:absolute;left:.6rem;right:.6rem;bottom:.2rem;height:2px;background:#5e2482;transform:scaleX(0);transition:transform .25s;}
html:not([data-contrast-mode]) .navbar-nav .nav-link:hover::after,html:not([data-contrast-mode]) .navbar-nav .nav-link.is-active::after,html:not([data-contrast-mode]) .navbar-nav .nav-item.active>.nav-link::after{transform:scaleX(1);}
html:not([data-contrast-mode]) .navbar-nav .nav-link.is-active,html:not([data-contrast-mode]) .navbar-nav .nav-item.active>.nav-link{color:#5e2482;font-weight:600;}
@media (min-width:992px){#search-block-form .form-search{width:0;opacity:0;border:0;padding-left:0;padding-right:0;transition:width .3s ease,opacity .3s ease;}#search-block-form:hover .form-search,#search-block-form:focus-within .form-search{width:190px;opacity:1;border:1px solid #cfcfcf;padding:.375rem .75rem;}}


#vk_blockly_header img.site-logo{max-height:127px !important;width:auto !important;}

/* Gemeinde-Kacheln (Unterseiten, Platzhalter + tactile Hover) */
.gemeinde-kacheln{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;margin:1.4rem 0 .5rem;}
.gemeinde-kacheln .gk{display:flex;flex-direction:column;height:100%;text-decoration:none;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.10);transition:transform .35s ease,box-shadow .35s ease;}
.gemeinde-kacheln .gk:hover{transform:translateY(-6px);box-shadow:0 14px 28px rgba(0,0,0,.20);}
.gemeinde-kacheln .gk-ph{display:block;aspect-ratio:3/2;overflow:hidden;background:linear-gradient(135deg,#5e2482,#7d52ae);}
.gemeinde-kacheln .gk-ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;}
.gemeinde-kacheln .gk:hover .gk-ph img{transform:scale(1.06);}
.gemeinde-kacheln .gk-t{display:block;padding:11px 14px;color:#5e2482;font-weight:600;line-height:1.25;}

.gemeinde-kacheln .gk::before{content:'';display:block;aspect-ratio:3/2;background:linear-gradient(135deg,#5e2482,#7d52ae);}

/* Startseiten-Kacheln als Karten */
.teasercount3 .teasercol{margin-bottom:24px;display:flex;}
.vk_blockly_page_teaser{background:#fff;border:1px solid #ffffff;border-radius:16px;overflow:hidden;width:100%;display:flex;flex-direction:column;box-shadow:0 3px 14px rgba(94,36,130,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}
.vk_blockly_page_teaser:hover{transform:scale(1.03);box-shadow:0 16px 34px rgba(94,36,130,.16);border-color:#ffffff;}
.vk_blockly_page_teaser h2{font-size:19px;text-transform:none;text-align:left;letter-spacing:0;color:#33263c;margin:0;padding:16px 18px 4px;line-height:1.25;}
.vk_blockly_page_teaser h2 a{color:inherit;}
.vk_blockly_page_teaser .node__content{padding:0 18px 18px;display:flex;flex-direction:column;flex:1;}
.vk_blockly_page_teaser img.img-fluid{width:100%;height:180px;object-fit:cover;border-radius:10px;margin-bottom:12px;}

/* Hero-Slider Lesbarkeit */
.vk_blockly_slider .carousel-caption{background:linear-gradient(180deg,rgba(20,8,30,0),rgba(20,8,30,.6));border-radius:16px;padding:18px 26px 22px;}
.vk_blockly_slider .carousel-caption h1,.vk_blockly_slider .carousel-caption h2,.vk_blockly_slider .carousel-caption h3,.vk_blockly_slider .carousel-caption .h2,.vk_blockly_slider .carousel-caption a{color:#fff !important;text-shadow:0 2px 12px rgba(0,0,0,.6);}
.vk_blockly_slider .carousel-caption p{color:#fff !important;font-size:18px;text-shadow:0 1px 10px rgba(0,0,0,.65);}

/* kein Bildzoom, nur Kachel groesser */
.vk_blockly_page_teaser{transform-origin:center;}
.vk_blockly_page_teaser img.img-fluid{transition:none !important;}
.vk_blockly_page_teaser:hover img.img-fluid{transform:none !important;}

/* Gemeinde-Kacheln wie Startseite */
.gk{border:1px solid #ffffff !important;border-radius:16px !important;box-shadow:0 3px 14px rgba(94,36,130,.07) !important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease !important;transform-origin:center;}
.gk:hover{transform:scale(1.03) !important;box-shadow:0 16px 34px rgba(94,36,130,.16) !important;border-color:#ffffff !important;}
.gk::before{transition:none !important;}
.gk:hover::before{transform:none !important;}

/* Gemeinde-Kachel Text */
.gk-d{display:block;font-size:13.5px;line-height:1.45;color:#6b6b6b;font-weight:400;padding:0 15px 15px;}
.gk .gk-t{padding-bottom:4px;}

/* Gemeinde-Kachel Bilder */
.gk::before{background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
.gk[href$="/node/77"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/kirche_0.jpg') !important;}
.gk[href$="/node/78"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/kirche_0.jpg') !important;}
.gk[href$="/node/79"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/friedhof_0.jpg') !important;}
.gk[href$="/node/80"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/gruppen.jpg') !important;}
.gk[href$="/node/81"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/bibelweg.jpg') !important;}
.gk[href$="/node/76"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/kirche_0.jpg') !important;}
.gk[href$="/node/88"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/kirche_0.jpg') !important;}
.gk[href$="/node/84"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/kirche_0.jpg') !important;}
.gk[href$="/node/85"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/lonnerstadt.jpg') !important;}
.gk[href$="/node/86"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/gruppen.jpg') !important;}
.gk[href$="/node/87"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/kinder.jpg') !important;}
.gk[href$="/node/83"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/kirche_0.jpg') !important;}
.gk[href$="/node/82"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/kirche_0.jpg') !important;}
.gk[href$="/node/89"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/kirche_0.jpg') !important;}
.gk[href$="/node/90"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/kirche_0.jpg') !important;}
.gk[href$="/node/91"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/lonnerstadt.jpg') !important;}
.gk[href$="/node/92"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/kinder.jpg') !important;}
.gk[href$="/node/93"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/friedhof_0.jpg') !important;}
.gk[href$="/node/94"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/kirche_0.jpg') !important;}
.gk[href$="/node/95"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/kirche_0.jpg') !important;}
.gk[href$="/node/96"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/kirche_0.jpg') !important;}
.gk[href$="/node/97"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/lonnerstadt.jpg') !important;}
.gk[href$="/node/98"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/gruppen.jpg') !important;}
.gk[href$="/node/99"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/kinder.jpg') !important;}
.gk[href$="/node/100"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/kinder.jpg') !important;}
.gk[href$="/node/101"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/kirche_0.jpg') !important;}
.gk[href$="/node/102"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/kirche_0.jpg') !important;}
.gk[href$="/node/103"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/kirche_0.jpg') !important;}
.gk[href$="/node/104"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/bibelweg.jpg') !important;}
.gk[href$="/node/105"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/kirche_0.jpg') !important;}
.gk[href$="/node/106"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/kirche_0.jpg') !important;}

/* Gemeinden-Uebersicht Kacheln */
.gk[href$="/node/60"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/muehlhausen-weingartsgreuth.jpg') !important;}
.gk[href$="/node/61"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/steppach-pommersfelden-limbach.jpg') !important;}
.gk[href$="/node/62"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/lonnerstadt.jpg') !important;}
.gk[href$="/node/63"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/hirschaid-buttenheim.jpg') !important;}
.gk[href$="/node/64"]::before{background-image:linear-gradient(rgba(94,36,130,.06),rgba(94,36,130,.14)),url('/sites/xn--bamberg-sd-ieb.de/files/media/img/hoechstadt.jpg') !important;}

/* gk-photo Bild */
.gk-photo::before{display:none !important;}
.gk-img{display:block;width:100%;height:190px;object-fit:cover;}
.gk-photo .gk-t{margin-top:2px;}

/* Uebersicht Raster */
.page-node-57 .gemeinde-kacheln{display:grid !important;grid-template-columns:repeat(5,1fr) !important;gap:18px !important;align-items:stretch !important;}
.page-node-57 .gemeinde-kacheln .gk{height:100% !important;display:flex !important;flex-direction:column !important;margin:0 !important;}
.page-node-57 .gemeinde-kacheln .gk-d{margin-top:6px;}

/* Uebersicht Raster responsive */
@media(max-width:1100px){.page-node-57 .gemeinde-kacheln{grid-template-columns:repeat(3,1fr) !important;}}
@media(max-width:680px){.page-node-57 .gemeinde-kacheln{grid-template-columns:repeat(2,1fr) !important;}}

/* Marquee-Slider ausblenden (doppelte Kacheln) */
.gemeinde-slider{display:none !important;}

/* Breadcrumb Startseite aus */
.path-frontpage .breadcrumb, .path-frontpage nav[aria-label="Breadcrumb"], .path-frontpage .block-system-breadcrumb-block{display:none !important;}


/* Einheitliche Kachelgroessen auf allen Gemeindeseiten */
.gemeinde-kacheln{grid-auto-rows:1fr;align-items:stretch;}
.gemeinde-kacheln .gk{display:flex;flex-direction:column;height:100%;}
.gemeinde-kacheln .gk::before{flex:none;}
.gemeinde-kacheln .gk-ph{flex:none;}
.gemeinde-kacheln .gk-t{min-height:2.6em;}
body:has(.konfi-page-marker) .page_title_block h1{text-align:center !important;}
