@import url('/export/system/modules/alkacon.mercury.bistuemer.ebk/css/ebk-agency-menu.css');
@import url('/export/sites/demo-s-11/0-caritas-shared/fonts/modern/font.css');
@import url('/.themes/font.css');
@import url('/export/sites/demo-s-11/0-generics/generics.css');
@import url('/export/sites/demo-s-11/0-mercury-update-fix/fix.css');
body {font-family: "Carlito", sans-serif;}
:root {
    --my-body-font-family: "Carlito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --my-body-font-size: 2.2rem;
	--my-font-weight-headings: 300;}
.box, .box-high {--my-body-color: #222;}
h1, .h1, h2, .h2, h3, .h3 {font-family: "Roboto", sans-serif; letter-spacing: -2px;}
h1 strong, .h1 strong, h2 strong, .h2 strong, h3 strong, .h3 strong {font-weight: 700; letter-spacing: -1px;}}
.colored-row.bg-highlight {background: #19465F}
.colored-row.bg-highlight h2 {color: #fff;}
.check li:last-child {margin-bottom: 15px;}
.piece > .body + .link, .piece > .body .text + .link {
    margin-top: 2rem;
}

.type-list-filter .filterbox .btn.li-label, .pagination > li.active > a, .pagination > li > a:hover, .pagination > li.active > a:hover {    background-color: #19465F;} 
.btn.btn-submit-search {    background-color: #16B795;} 
.result-title {background: #eee; padding: 4px 10px; }
.type-search .search-badge {    font-size: 15px;     padding: 4px 10px;}
.type-search .search-result-heading {margin-bottom: 10px; margin-top: 35px;}
.search-result-row .list-append-position {margin-top: 40px; margin-bottom: 40px;}

.lightwidget__lightbox--active {
     z-index: 999999 !important;
}
.lightwidget__lightbox-caption {font-size: 1.6rem !important;}
.lightwidget__btn {font-size: 15px;}
.lightwidget__lightbox .lightwidget__comments, .lightwidget__lightbox .lightwidget__full-name, .lightwidget__lightbox .lightwidget__likes, .lightwidget__lightbox .lightwidget__name-item + .lightwidget__name-item, .lightwidget__lightbox .lightwidget__username {font-size: 1.6rem !important;}

@media (min-width: 1014px) and (max-width: 1300.98px) {
    .break-early .col-lg-3 {
        flex: 0 0 auto;
        width: 50%;
    }
}




@media (max-width: 1013.98px) {
body {font-size: 1.6rem;}
}


@media (min-width: 1014px) {

.text-big p {font-size: 35px;}

h1, h2 {    margin: 30px 0 25px;}
    h1, .h1 {
        font-size: 5.8rem;
        font-weight: 300;
    }
	
	
	h2, .h2 {
        font-size: 4.8rem;
        font-weight: 300;
    }
	
	.box h2, .box .h2 {
        font-size: 3.8rem;
        font-weight: 300;
    }
	
	
	    h3, .h3, .type-liturgy .calendar-simple, .accordion .sub-header, .onclick-activation .oa-heading {
        font-size: 3.5rem; font-weight: 300;
    }
	.full-width .container {max-width: 90%;}
	.row.flexo {align-items: center;}
	.element.no-mb {margin-bottom: 0;}
	.max-80 {max-width: 90%; margin: 0 auto;}
	
	.area-foot h2 { font-size: 2.5rem;}
	
}


.area-foot h2 {margin: 5px 0 0 !important;}

@media (min-width: 1600.1px) {
   .box h2, .box .h2 {
        font-size: 4.8rem;
        font-weight: 300;
    }
}


.bg-blue .text, .bg-blue .text h1, .bg-blue .text h2, .bg-blue .text h3, .bg-blue .text h4, .bg-blue .text h5, .bg-blue .text h6 {color: #fff;}


/*#################### Boxen & Buttons ###########################*/
.btn {padding: 10px 30px;color: #222;
    background-color: #16B795;
    border-radius: 30px;
}
.btn:focus, .btn:hover, .btn.active, .open .dropdown-toggle .btn {background-color: #19465F;}
.box.green .btn {color: #fff; background-color: #19465F;}
.box.green .btn:hover {color: #16B795; background-color: #19465F;}
.box.blue .btn:hover {background-color: #16B795;}
.box {padding: 40px; background: #f4f4f4;}
.box.white {background-color: #fff;box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, .3);}
.box.green{background: #16B795;}
.box.piece > .body + .link, .box.piece > .body .text + .link, .btn-wrap-geheim .text + .link {
    justify-content: flex-start;
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
    margin-top: 25px;
}
.box.light.green {background: #A6CE42;}
.box.blue {background: #19465F; color: #fff;}
.box.blue h1, .box.blue h2, .box.blue h3 {color: #fff;}
.flex-col .box {flex-grow: 1;}

.teaser-elaborate.box.white {padding: 25px;}

@media (min-width: 1014px) {
    .box h1, .box h2 {
        margin: 0px 0 25px;}
	.box.off {position: relative;
    right: -30px;
    z-index: 8;}
	}

/*#################### Logos ###########################*/
.refs .square-col .content { padding: 20px;border: 2px solid #ddd;}
.refs.type-imageseries.slide-list .image-col .zoom-overlay {background-color: transparent;}

.refs  .image-col {pointer-events: none;}
.refs html.keyboard-nav a:focus .zoom-overlay .zoom-icon, .refs .zoom:hover .zoom-overlay .zoom-icon {display: none;}
	.type-imageseries > .series > button.btn {max-width: max-content; margin: 0 auto; margin-top: 25px;}
	
/*#################### Head ###########################*/
.area-header .header-links > ul > li > a:hover {color: #16B795;}
.nav-main-group #nav-main-addition {display: none;}
.area-header .header-links > ul {font-size: 2.2rem;}
.nav-toggle-btn .nav-burger, .nav-toggle-btn .nav-burger::before, .nav-toggle-btn .nav-burger::after {background: #19465F; height: 3px;}
.nav-toggle-btn .nav-toggle {background-color: #ffffff6e;}
header.bh #nav-toggle-label-open .nav-toggle {width: 55px;}
.area-header {
    margin-bottom: 0;
}
header.bh .h-logo-row {max-width: 100%;    padding-top: 0;
    padding-bottom: 15px;
    justify-content: space-between;
    margin-top: 10px;}
.area-header .header-group::before {display: none;}

@media (max-width: 1013.98px) {
header.bh.meta-right .header-links {
       }
.flex-icon {display: none;}
header.bh .h-meta {display: block;
    max-width: max-content;
    position: absolute;
      
        top: 21px;
        right: 70px;}
}
@media (max-width: 763.98px) {
header.bh .h-meta {top: 16px;}
}
@media (max-width: 400px) {
header.bh .h-meta {top: 14px;
        right: 60px;}
}
@media (min-width: 1014px) {

header.bh .h-logo-row {margin-top: -15px;}
.h-meta .container {max-width: 100% !important;}
header.bh.meta-right .header-links {position: relative;
        top: 33px; right: 70px;
    }
	
	
	    header.bh.ls-4 .h-logo-col {
        flex: 0 0 217px;
        max-width: 217px;
    }

}

@media (min-width: 1200px) {
header.bh.meta-right .header-links {top: 23px;}
header.bh .h-logo-row {margin-top: -15px;}
.h-logo-col {margin-bottom: -45px;
    z-index: 99;
    background: #fff;
    padding: 20px;
    margin-top: -30px;
    border-radius: 4px;}
	
	
	 header.bh.ls-4 .h-logo-col {
        flex: 0 0 300px;
        max-width: 300px;
    }
}


.nav-main-container {background-color: #fff; padding: 30px 35px 45px;}
header.bh .nav-menu-header .nav-menu-logo .mobile-logolink {max-width: 190px;}
.nav-main-items li[aria-expanded] > a[aria-controls]::after, .nav-main-container .nav-main-group {
  background-color: transparent;
}
.nav-main-items > li > a {
  color: #444 !important;
  text-transform: none;
  font-size: 18px;
  font-weight: 400;
  padding: 9px 0px;
  border-bottom: solid 1px #ddd;
}


.nav-main-items > li > ul > li > a {
  color: #444 !important;
  text-transform: none;
  font-size: 18px;
  font-weight: 400;
  padding: 7px 0px;
  border-bottom: 0;
}


.nav-main-items .nav-menu li > a{
  font-size: 16px;
  padding: 10px 0;
  font-weight: 400;
}


.nav-main-items li ul.nav-menu li > a{
  font-size: 18px;
  padding: 5px 0px;
  font-weight: 400;
}


.nav-main-items .nav-menu .expand .nav-menu li > a{
  font-size: 15px;
  padding: 4px 0;
  border-bottom: 0;
  text-transform: none;
  font-weight: 400;
}
.nav-main-items .nav-menu .expand.ed{
	margin-bottom: 20px;
}

.nav-main-items  .expand.ed .nav-menu{
	background: #eee;
    padding: 3px 10px;
    margin-bottom: 7px;
}

.nav-main-items .nav-menu .expand.ed ul{
	margin-top: 10px;	
}



	
header.bh .nav-menu-header {
    background-color: transparent;
    padding: 0px 0 25px;
}

.nav-main-container .nav-main-group .nav-main-items {
    border-top: 0;
}
.insta a:before {    content: "\f16d";
    font-family: 'forkawesome';
    margin-right: 7px;
    bottom: -1px;
    position: relative;}
.nl-quick a:before {    content: "\f1d9";
    font-family: 'forkawesome';
    margin-right: 7px;
    bottom: -1px;
    position: relative;}
.suche a:before {    content: "\f002";
    font-family: 'forkawesome';
    margin-right: 7px;
    bottom: -1px;
    position: relative;}
.nav-main-items li ul li.active > a{
	padding-left: 0 !Important;
    font-weight: 600 !Important;}
	html.active-nav .area-header .head-overlay {opacity: 0.5;}
.nav-divider::after {
    content: "Quicklinks";
    background: #16b795;
    padding: 4px 10px;
    margin-bottom: 5px;
    margin-left: -3px;
    font-size: 20px;

    border-radius: 2px;
    color: #222;
    margin-top: 30px;
  }
  .nav-first::after {
    content: "Die Themenbereiche";
    background: #16b795;
    padding: 4px 10px;
    margin-bottom: 5px;
    margin-left: -3px;
    font-size: 20px;
   
    border-radius: 2px;
    color: #222;
    margin-top: 20px;
  }
header.bh .nav-main-items .nav-meta-icons > ul {border-bottom: 0;}
.nav-main-items li ul li > a, .nav-main-items li ul li.active.expand.ed > a, .nav-main-items li ul li.active > a {padding-left: 20px;}
.nav-main-items li.active.expand.ed > a, .nav-main-items li.active > a {background-color: transparent;}
header.bh .nav-main-items li.expand > a::after {right: 0;}
.nav-main-items li.expand > a[aria-controls]::after {top: 9px; background-color:  transparent; color: #444;}
html.active-nav .area-header .header-group li.expand > a::after {
    right: 3px;
}
.nav-main-items li.expand.ed > a {background-color: transparent;
    border-color: transparent;}
	
	@media (max-width: 500px) {
	.nav-main-container{    padding: 30px 15px 45px;}
	}
	
	
	

/*#################### Slider ###########################*/
.slider-dots {bottom: 20px;}
.slider-dots button::before {border: 12px solid #ccc; border-radius: 50%;}
.slider-dots button.active::before {border: 12px solid #16B795;}

@media (max-width: 763.98px) {
.slider-dots {display: none !important;}
  .type-slider .slide-wrapper .caption .titlecaption {margin-bottom: 5px !important;}
    .type-slider.text-below-on-xs .captions {    background-color: #19465F;}
}

.type-slider .btn:hover {background-color: #16B795;}
.type-slider .slide-wrapper .caption .titlecaption + .subcaption small:first-of-type {font-weight: 300;}
.type-slider .slide-wrapper .caption small:nth-of-type(2) {margin-top: 30px;}
.type-slider .slide-wrapper .caption .titlecaption, .type-slider .slide-wrapper .caption small {text-shadow: none;}
    .type-slider .slide-wrapper .caption .titlecaption {
    hyphens: none;
          margin-bottom: 20px;
      font-family: "Carlito", sans-serif; font-family: "Roboto", sans-serif;
    font-weight: 900; text-transform: uppercase;
    line-height: 1;
    letter-spacing: -1px;
    }
	
	
@media (min-width: 764px) {

.type-slider .slide-wrapper .caption small:nth-of-type(2) {
    margin-top: 10px;}
    .type-slider .slide-wrapper .caption small {
        font-size: 1.2rem;}
.head-slide.type-slider .slide-wrapper .caption .titlecaption {
            font-size: 2.4rem; margin-bottom: 0px;}
.type-slider .slide-wrapper .caption .titlecaption {
    margin-bottom: 30px;}
.head-slide .slide-container{direction: rtl;}
.head-slide.type-slider .slide-wrapper .visual {width: 45%;}
.head-slide.type-slider .slide-wrapper .caption.left {background: #19465F;
  height: 100%;
width: 55%;        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        flex-direction: column;
        align-content: center;
        direction: ltr; padding: 20px 20px;        left: 0;
    }
	
.type-slider .slide-wrapper .caption small:nth-of-type(2) {  margin-top: 20px;}
}
@media (min-width: 1014px) {
.head-slide.type-slider .slide-wrapper .caption.left {padding: 40px 40px;}
.type-slider .slide-wrapper .caption small:nth-of-type(2) {  margin-top: 30px;}
.type-slider .slide-wrapper .caption .titlecaption {margin-bottom: 20px !important;}
.head-slide.type-slider .slide-wrapper .caption .titlecaption {
            font-size: 3.8rem;}
.head-slide.type-slider .slide-wrapper .caption small {
        font-size: 2rem;}
			}
@media (min-width: 1200px) {
.head-slide.type-slider .slide-wrapper .caption .titlecaption {
            font-size: 5rem;}
.head-slide.type-slider .slide-wrapper .caption small {
        font-size: 2.2rem;}
			
			}

@media (min-width: 1400px) {
.head-slide.type-slider .slide-wrapper .caption.left {padding: 40px 140px;}
.head-slide.type-slider .slide-wrapper .caption .titlecaption {
            font-size: 6rem;}

}


@media (min-width: 1600.1px) {
.head-slide.type-slider .slide-wrapper .caption.left {padding: 40px 170px;}
    .head-slide.type-slider .slide-wrapper .caption .titlecaption {
        font-size: 8rem;
    }
	
.type-slider .slide-wrapper .caption .titlecaption {margin-bottom: 30px !important;}
	}
/*@media (min-width: 1600px) {
    .head-slide.type-slider .slide-wrapper .visual,     .head-slide.type-slider .slide-wrapper .visual {
        width: 50%;
    } {
        width: 50%;
    }
    .head-slide.type-slider .slide-wrapper .caption.left {
        padding: 40px 70px 40px 170px;
    }
.head-slide.type-slider .slide-wrapper .visual::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 32px;
    background: url(/eine-erde/.galleries/bilder/waves.svg) no-repeat 30% 0%;
    background-size: cover;
  
    margin-left: -38px;
}
}*/
@media (max-width: 763.98px) {
.head-slide.type-slider .slide-wrapper .caption small {font-size: 1.6rem;
    line-height: 1; display: block;}
.head-slide.type-slider.text-below-on-xs .slide-wrapper .caption {
       padding: 40px 40px;
        background-color: #19465F;}
		}
		

/*#################### News ###########################*/

.teaser-tile .teaser.piece > .body .headline, .teaser-elaborate .headline {font-weight: 400;letter-spacing: -1px;}
.teaser-tile .teaser.piece > .body .teaser-text {line-height: 1.2;}
.teaser-text-tile .visual {margin-bottom: 0;}

.teaser-tile .teaser.piece > .body {background: #fff;  padding: 20px;}
.list-pagination .btn-append {    max-width: max-content; padding: 10px 30px;
    margin: 0 auto;
    margin-top: 30px;
    font-size: 2.2rem;}
.list-pagination .btn-append:hover {background-color: #16B795; color: #fff;}
.intro-headline > .intro {font-size: 85%;color: #19465F; letter-spacing: -1px; background: #AFCA26;
    max-width: max-content; padding: 2px 10px; margin-bottom: 12px; font-weight: 600;}

.detail-page.type-article .sub-header, .detail-page.type-event .sub-header {display: none;}

.detail-page.type-article .intro-headline > .intro, .detail-page.type-event .intro-headline > .intro {font-size: 40%;  padding: 4px 13px; font-weight: 400; }

.detail-page.type-event .detail-visual .visual-info .info {display: inline-block; font-size: 20px;}
.detail-page .detail-visual .visual-info .info::before {width: auto; padding-right: 4px;}

@media (max-width: 763.98px) {
.detail-page.type-event .detail-visual .visual-info .info {font-size: 17px;}
}

.detail-page.type-event .info.date {float: left; margin-right: 10px;  margin-top: 10px; background: #19465F; padding: 6px 14px; color: #fff; border-radius: 3px;}
.teaser .teaser-date {font-size: 16px;}

.detail-page.type-event .detail-visual .visual-info .person {float: left;  margin-top: 10px; background: #16B795; padding: 6px 14px; color: #333; border-radius: 3px;}


.detail-page .detail-visual .visual-info .person::before { content: "\f0c0"; margin-right: 5px;}

.detail-page.type-event .detail-visual .visual-info .date::before {margin-right: 5px;}

.teaser-text-tile.type-decoy.in-list .headline:after {
    content: "\f14c";
    display: inline-block;
    font: normal normal normal 14px/1 ForkAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #16B795;
    margin-left: 7px;
}
.teaser .list-badge {display: none;}

@media (min-width: 764px) {
    .detail-page.type-event .detail-visual.full:not(.pnv) .visual-info.right {
        justify-content: flex-start;

    }
}

@media (max-width: 1013.98px) {
.list-pagination .btn-append {max-width: 290px; font-size: 1.6rem;}
}

@media (min-width: 1014px) {
.teaser-tile h2, .teaser-tile h3 {margin: 5px 0 25px;}
.teaser-elaborate .intro-headline { font-size: 2.6rem; }

}

/*#################### Footer ###########################*/
#topcontrol {
    color: #16B795; font-weight: 600;
    background: transparent; font-size: 60px; right: 10px;}
@media (max-width: 1013.98px) {	
	#topcontrol {display: none;}
	}
	
.nl:before{    content: "\f1d9";
    font-family: 'forkawesome';
    position: absolute;
    top: -37px;
    font-size: 45px;
    background: #16B795;
    z-index: 99;
    padding: 9px 7px 8px 16px;
    width: 91px;
    height: 91px;
    border-radius: 50%;
    left: -50px;
    /* line-height: 1; */
    color: #19465F;
    border: 4px solid #fff;
}
.nl {overflow: visible;}
.dot-wrapper {    display: flex;margin-bottom: 60px;
    justify-content: center;}
.dot {height: 8px; margin: 0 20px;
    display: flex;
    width: 185px;}
.dot.one {background: #19465F;}
.dot.two {background: #A6CE42;}
.dot.three {background: #16B795;}
.area-foot .topfoot{background-color: #16B795; background-color: #fff;}
.area-foot .subfoot {background-color: #fff; padding-bottom: 30px; color: #222;}
.area-foot .subfoot a {color: #222;}
.area-foot .subfoot .type-linksequence{margin: 0 auto;}

@media (max-width: 1013.98px) {
.nl {margin-top: 40px;}
.nl:before {top: -37px;
    font-size: 29px;
     padding: 8px 7px 8px 10px;
    width: 60px;
    height: 60px;
   
    left: -10px;
   }
}

/*########################## Normal-AC ###################################*/
.accordion .acco-header .acco-toggle {padding: 1.5rem 1.5rem; padding-left: 30px; font-weight: 400; overflow: visible; background-color: #f7f7f7;}


.accordion .acco-header .acco-toggle:hover {
    color: #19465F;
    background-color: #f3f3f3;}
	
	
.bg-blue .accordion .acco-header .acco-toggle:hover::before {
    color: #16B795;
    background-color: transparent;
}
	
.accordion .acco-header .acco-toggle[aria-expanded=true] {
    color: #19465F;
        background-color: #f3f3f3;
    border-color: var(--my-body-bg);
}


.accordion .acco-header .acco-toggle::before {
	
    font-family: ForkAwesome;
    font-weight: 300;
    line-height: .8;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f068";
    position: absolute;
    display: flex;
    justify-content: unset;
    align-items: unset;
    top: 23px;
    height: auto;
    transform: none;
    transition: transform .33s;
    right: unset;
    left: -18px;
    color:#16B795;
    font-size: 4rem;
    padding: 0;
    background-color: transparent;
}
.accordion .acco-header .acco-toggle.collapsed::before {content: "\f061"; font-family: ForkAwesome; transform: rotate(360deg); top: 20px;
    transition: transform 0.33s;}
/*.job-ac .accordion .acco-header .acco-toggle::before{content: "\f112";
    font-family: ForkAwesome;
    font-size: 3rem;
    left: -10px;
    top: 20px;}*/
.job-ac .accordion .acco-header .acco-toggle.collapsed::before {content: "\f064"; 
    font-family: ForkAwesome;
    font-size: 3rem;
    left: -4px;
    top: 20px;}
.job-ac .accordion .acco-header .acco-toggle {padding-left: 40px;}
.faq .accordion .acco-header .acco-toggle.collapsed::before {
        content: "\f29c"; 
    width: 40px;
    display: flex;
    justify-content: center; transform: rotate(360deg);
    background: #e00;
    height: 40px;
    align-items: center;
    border-radius: 50px;
    color: #fff;
        box-shadow: 2px 6px 13px -1px rgb(0 0 0 / 30%);
}
.faq .accordion .acco-header .acco-toggle.collapse::before {
    
    transform: rotate(-180deg);
    transition: transform 0.33s;
}




.faq .accordion .acco-header .acco-toggle.collapsed:hover::before {color: #fff;}
.accordion .acco-header .acco-toggle:hover::before {color: #19465F;}
.accordion .acco-header .acco-toggle.collapsed::after, .accordion .acco-header .acco-toggle::after {display: none;}
/*.colored-row .accordion .acco-header .acco-toggle::before, .colored-row .accordion .acco-header .acco-toggle:hover, .colored-row .accordion .acco-header .acco-toggle:hover::before, .colored-row .accordion .acco-header .acco-toggle[aria-expanded=true] {color: #008294;}*/
.accordion .acco-body {padding: 20px 10px 30px; border-bottom-left-radius: 10px; border-bottom-right-radius: 7px;}
.accordion {--my-at-border: 0;}



.accordion {box-shadow: none; --my-at-margin-between: 1.5rem; margin-left: 18px;}
@media (max-width: 1013.98px) {
.variant-tile-accordion .collapse-target .detail-page:last-child, .variant-tile-accordion .collapse-target .element:last-child {margin-bottom: var(--my-element-margin);}
.accordion .acco-header .acco-toggle {font-size: 1.8rem;}
.accordion .acco-header .acco-toggle.collapsed::before, .accordion .acco-header .acco-toggle::before {font-size: 3rem;}
}

@media (max-width: 763.98px) {
.accordion .acco-header .acco-toggle {font-size: 1.6rem;}
.accordion .acco-header .acco-toggle.collapsed::before, .accordion .acco-header .acco-toggle::before {font-size: 2.5rem;}
}


@media (min-width: 1014px) {
.accordion .acco-header .acco-toggle {font-size: 3.7rem; letter-spacing: -2px;}
	.small-hl .accordion .acco-header .acco-toggle {font-size: 23px;}
}





@media (min-width: 1014px) {
    .full-width-80 .container {max-width: 80%;}
	    h2, .h2 {font-size: 4.2rem;}
		    h1, .h1 {font-size: 5.2rem;}
}


@media (min-width: 1600.1px) {
    .box h2, .box .h2 {
        font-size: 3.8rem;
        font-weight: 300;
    }
}

.box.var1 {background: #ddd;}
.box.lightgreen {background: #AFCA26;}
.box.lightgreen .btn { color: #fff;background-color: #19465F;}

.type-linksequence a:hover {color: #19465F;}
.ls-bullets.custom-icon li::before {position: relative;  top: 2px;  margin-right: 8px;}

.topfoot h2 + p {line-height: 1.3;}
.topfoot h2 {margin-bottom: 5px !important; margin-top: 13px !important; }

.white h2 {color: #fff !important;}
.list-entry .teaser {box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, .3);}

.contact-pers  { padding: 30px; }

.detail-page.type-contact {box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, .3); background: #fff;}
.contact-pers .text {font-size: 19px !important;}
.contact-pers .h4, .contact-pers .h3 {font-size: 22px !important; margin-top: -5px; margin-bottom: 8px; letter-spacing: -1px;}
.contact-pers h3, .contact-pers h2  {  font-size: 25px; font-weight: 600; margin-top: 20px  !important; letter-spacing: -1px; }

.contact-pers .ico:before { margin-right: 10px;}

  


