@import url('/export/system/modules/alkacon.mercury.bistuemer.ebk/css/ebk-agency.css');
@import url('/export/sites/demo-s-11/0-caritas-shared/fonts/modern/font.css');
@import url('/export/sites/demo-s-11/0-caritas-shared/mercury/main.css');
@import url('/.themes/jquery.fancybox.css');
@import url('/export/sites/demo-s-11/0-mercury-update-fix/fix.css');
@import url('/export/sites/demo-s-11/0-caritas-shared/m-access/m-access.css');


.btn-red .btn {background-color: #e00;border: 1px solid #e00; font-size: 2.8rem; color: #fff; font-weight: 600;}

.teaser.type-newsletter  {box-shadow: none; padding: 20px; background: #f5f5f5;}

.subline p:first-child {color: #888;}
.list-pagination .btn.btn-append {  background: #666;}
.topfoot h2 {font-size: 2rem !important;}
.nav-breadcrumbs > li a {color: #666;}

.red-top {background: #b01d1d; margin-top: -20px; margin-bottom: 50px; border-top: 1px solid #ccc; padding-top: 30px; padding-bottom: 35px; color: #fff !important;}
.red-top h1, .red-top .subline p:first-child{color: #fff;}
a.full-link {position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    left: 0;
	top: 0;
    cursor: pointer;}

.wl-spende .type-slider .slide-wrapper .caption.left {width: 100%;    height: 100%;  left: 0; bottom: 0; }
.wl-spende .type-slider .slide-wrapper .caption {max-width: 100%; }
.wl-spende .type-slider .slide-wrapper .caption strong {background: transparent;}


.fancybox-button--fullscreen{ display: none !important;}

.type-flexible td {padding: 12px;}
.fancybox-container {z-index: 250001;}
.fancybox-stage, .fancybox-slide {z-index: 250000;}

.fancybox-slide--iframe .fancybox-content {max-width: calc(1200px - 100px);
    max-height: calc(100% - 88px);}

.b-left{
	padding-left: 40px;
    border-left: 10px solid #ddd;
    font-size: 25px;
    font-style: italic;
    margin-top: 40px;
    margin-bottom: 40px;
}

:root {
    --my-body-font-family: "Source Sans Pro", -apple-system,
	}

.type-contact .image-src-box.presized {
    
    margin-bottom: -1px;
}
 .detail-page.type-event .detail-visual.full .visual-info .infogroup {
    order: 0;
  }
/*.detail-page.type-contact, .detail-page.type-imageseries, .detail-page.type-media {    margin-top: 50px;}*/
.type-sitemap li a.tree-toggle:after {
    top: 0rem;}
.org-opencms-ade-containerpage-client-ui-css-I_CmsLayoutBundle-I_CmsContainerpageCss-oc-ignore-small-elements .oc-small-element .oc-option-bar {
    visibility: visible !important;}
header.fh.ls-4 .h-logo {flex: 0 0 120px; max-width: 120px;}

.ap-legaltext > .row > div {
    padding-left: 0px;
}
.text ul li ul {
    margin-bottom: 0px !important;
}




.flex-col .box.grau{flex-grow: 1;}
.image-src-box.presized > .copyright.image-copyright{font-size: 10px; opacity: 1;}
.teaser-kachel .body{
	font-size: 21px !important;
    background: #efefef;
    color: #444;
    padding: 12px;
    flex-grow: 1;
    display: flex;
    align-items: center;
}
.teaser-kachel{
	display: flex;
}
.calendar-sheet > .day-number {color: #e00;}

.btn1 .btn{
	background-color: #ee0000;
    color: #fff;
    padding: 12px 30px;
    border-radius: 10px;
    margin-top: 5px;
	width: 100%;
}

.area-foot img {max-width: 170px;}
.area-foot .topfoot {
    background: #333 url(/.galleries/bilder/.system/watermark2.png) no-repeat 100px center;}
.cite {background: #ee0000 url(/.galleries/bilder/.system/watermark-single.png) no-repeat 15% center;}

.type-contact .text {
    font-size: 1.9rem;
}

.type-contact .heading h3 {
    margin-bottom: 8px !important;
    padding-left: 19px;
	line-height: 1.1;
}
.type-contact .contact-pers h4.fn.n{
	font-weight: 400;
    margin-top: -5px;
    font-size: 19px;
}
.link-icon img{
	background: #ee0000;
    border-radius: 50px;
}
.nav-main-items li.active.mega.expand.ed > a{
    background-color: #ee0000;
}
.nav-main-items li.active.mega.expand.ed > a, .nav-main-items li.mega.active > a {
    background-color: #e00;
}
.type-contact{flex-grow: 1;}

.img-rund img{
	border-radius: 20px;
}
.type-contact.grau{
	background-color: #efefef;
}


.lotse .piece > .visual .subtitle, .icons .piece > .visual .subtitle {
    
    -webkit-hyphens: auto;
    hyphens: auto;
    overflow-wrap: anywhere;
    word-break: break-word;
}



.btn {white-space: normal;
-webkit-hyphens: auto;
    hyphens: auto;
    overflow-wrap: anywhere;
    word-break: break-word;}
.type-linksequence.no-icon .ls-item {display: inline-flex; align-items: baseline;}

@media (min-width: 552px) {
header.fh.ls-4 .h-logo {
    flex: 0 0 130px;
    max-width: 130px;}
}
@media (max-width: 551px) {
h1, .h1, h2, .h2, .subline p:first-child, .teaser .intro-headline {
    font-size: 23px !important;
}

}
@media (max-width: 763.98px){
.detail-page.type-event .visual-info {background: #efefef;
  padding: 10px;}
.area-wide .calendar-sheet {
    border-bottom: 2px solid #e00;}
	.type-contact h3 {
    font-size: 21px !important;
}
.box h3 {
    font-size: 21px;
}
.type-contact .image-src-box.presized img {
    padding-left: 20px;
    padding-top: 20px;
}
.p-40 {
    padding: 20px !Important;
}
}
@media (min-width: 764px) {
.detail-page.type-event .info.location, .detail-page.type-event .infogroup {background: #efefef;
  padding: 10px;}
 .area-wide .calendar-sheet::before {
        background-color: #e00;}
.calendar-sheet > .day-number {color: #e00;}
.piece.flex.left > .body { padding: 20px 20px 20px 0;}
.calendar-sheet-piece .image-src-box.presized, .calendar-sheet-piece .effect-box {
    height: 100%;}
.event-start .piece.flex.left > .body {
    padding: 0;
  }
.event-start .list-entry .teaser {
    box-shadow: none;
  }
.socials .col-lg-4 {flex: 0 0 auto;
    width: 33.33333333%;}
}
@media (min-width: 1014px) and (max-width: 1100px){
.type-slider .slide-wrapper .caption strong {
    font-size: 38px;
}
.type-slider .slide-wrapper .caption small {
    font-size: 26px;
}
}
@media (min-width: 768px) and (max-width: 1013.98px){
.type-slider .slide-wrapper .caption strong {
    font-size: 29px;
}
.type-slider .slide-wrapper .caption small {
    font-size: 23px;
}
.cite {
    font-size: 29px;
}
}

@media (max-width: 1013.98px) {
.btn-red .btn {
    background-color: #e00;
    border: 1px solid #e00;
    font-size: 1.6rem;
    color: #fff;
    max-width: max-content;
    margin: 0 auto;}
html.active-nav .area-header .header-group li.expand > a {
    padding-right: 30px !important;
}
li.mega a {
    display: flex;}
.nav-main-items li.mega.active > a {color: #fff !important;}
.btn {font-size: 1.6rem;}
.nav-main-items li.expand.ed > a {
    color: #e00;}

header.fh.ls-4 .nav-main-mobile-logo .img-responsive {
    width: 83px;}
#nav-main-addition {display: none;}
.type-contact .text {
    font-size: 1.5rem;}
.subfoot .text-right {
    text-align: left;
}
}

@media (min-width: 1014px) {
.detail-page.type-event .detail-visual .visual-info {
  font-size: 1.8rem;
}

.nav-main-items > li > a {
    padding: 0 7px 8px 7px;
}
.nav-mega-menu .nav-side li a:before {
    top: 5px;}
.nav-mega-menu .nav-side li > a {
    display: inline-flex;}
.detail-page .sub-header {
    font-size: 2.2rem;}
header.fh.ls-4 .h-logo {
    flex: 0 0 180px;
    max-width: 180px;}
	header.fh.ls-4 .isfixed .h-logo {
    flex: 0 0 160px;
    max-width: 160px;}
	.nav-first a {
    display: flex;}
	header.fh.ls-4.header-isfixed.fix-overlay .nav-main-container {
    max-width: calc(100% - 143px);}
	.lead {
    font-size: 30px;
}
.header-image.image-src-box.presized img {
    padding: 15px 14px 15px;
    background: rgba(255, 255, 255, 0.7);
}
.head.isfixed .header-image.image-src-box.presized img{
	background: rgba(255, 255, 255, 0.7);
}
.kontaktform .styled-form section{
	width: 49%;
	float: left;
	margin-right: 1%;
}
.kontaktform .styled-form section:nth-child(9), .kontaktform .styled-form section:nth-child(10), .kontaktform .styled-form section:nth-child(11){
	width: 99%;
	float: left; 
	
}
}

@media (min-width: 1200px) {
header.fh.ls-4 .h-logo {
    flex: 0 0 185px;
    max-width: 185px;}
header.fh.ls-4 .isfixed .h-logo {
    flex: 0 0 180px;
    max-width: 180px;}
}
@media (min-width: 1014px) and (max-width: 1199.98px){
header.fh.nav-disp-big.nav-right .nav-main-items > li > a {
    margin-left: 6px;
    padding-left: 6px;}
}


