

.lightwidget__lightbox-caption {font-size: 1.6rem !important;}
.lightwidget__lightbox--active {z-index: 777777 !important;}

.no-button .link {display: none;}

translation-select {visibility: hidden !important;}

@media (max-width: 768px) {
.eyeAble_topFixedPosition {bottom: 30% !important;}
easy-speech {right: 10px !important; bottom: 28px !important;}

}

.area-foot .subfoot {font-size: 16px;}

.ap-sitemap li.top a {margin-top: 2px;}

.calendar-sheet {
    background: #fff;
}
.box {
    background-color: #f5f5f5; color: #222;}
.box a {font-weight: 500; text-decoration: underline;}
.box a.btn {font-weight: 400; text-decoration: none;}


.start.bg-red h2 {color: #fff;}
.small {font-size: 85%;}

.same-height .box{flex-grow: 1;}

.neu-acc.ap-accordion .panel{border: none; background: none; border-radius: 0; box-shadow: none;}
.neu-acc.ap-accordion .panel-heading{padding: 0;}
.neu-acc.ap-accordion .panel-title a{display: block; font-size: 18px; font-weight: 400; color: #333; padding: 14px 40px 14px 60px; background: #fff; border: 1px solid #f3f3f3 ;
    border-bottom: none ; position: relative; transition: all 0.5s ease 0s;}
.neu-acc.ap-accordion .panel-title a.collapsed,  .neu-acc .ap-panel.panel-group .panel-heading .panel-title a:hover {background: #eeeef0 !important; color: #999;}
.neu-acc.ap-accordion .panel-title a.collapsed:hover{color: #E5004B;}
.neu-acc.ap-accordion .panel-title a:after,.neu-acc.ap-accordion .panel-title a.collapsed:after{content: "\f068"; font-family: "FontAwesome"; font-weight: 400; font-size: 15px;
    color: #fff; width: 55px; height: 100%;line-height: 54px; text-align: center; position: absolute; top: 0px; left: -1px; background: #E5004B; transition: all .2s;}
.neu-acc.ap-accordion .panel-title a.collapsed:after{content: "\f067"; color: #fff; background: #E5004B !important; transition: all 0.5s ease 0s;}
.neu-acc.ap-accordion .panel-title a.collapsed:hover:after{background: #E5004B  !important; color:#fff;}
.neu-acc.ap-accordion .panel-title a:before{ content: ""; position: absolute; bottom: -11px; left: -1px; border-bottom: 12px solid transparent; border-right: 12px solid #9c88b9;}
.neu-acc.ap-accordion .panel-title a.collapsed:before{display: none;}
.neu-acc.ap-accordion .panel-body{margin-right: 1px; padding: 20px 45px 15px; margin-left: 12px; background: #fff; border: 1px solid #ddd !important; border-top: none !important;}
.neu-acc.ap-accordion .ap-panel.panel-group .panel-heading .panel-title a.accordion-toggle.collapsed:hover, .neu-acc.ap-accordion .ap-panel.panel-group .panel-heading .panel-title a:hover {color: #333;}
.neu-acc.ap-accordion .ap-panel.panel-group .panel-heading {padding: 0;  border-bottom: 0; }



.ap-linksequence.box, .linkbox .box, .box.border {
        border-left: 3px solid #aaa; }
		.sammlung.ap-tab-section .ap-tab .nav-tabs, .sammlung2.ap-tab-section .ap-tab .nav-tabs {
    border-bottom: 0;
    display: flex; justify-content: center;
}
.sammlung2.ap-tab-section .ap-tab .nav-tabs>li>a { font-weight: 600;
	background: #999;
    color: #fff;}
.sammlung.ap-tab-section .ap-tab .nav-tabs>li>a {
    font-family: "Open Sans", sans-serif;
    font-size: 4rem;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
	background: #999;
    color: #fff;
	margin: 0 5px;
}
.sammlung.ap-tab-section .ap-tab .nav-tabs>.active>a, .sammlung2.ap-tab-section .ap-tab .nav-tabs>.active>a {
    background: #e00;
}
.sammlung.ap-tab-section .ap-tab .tab-content, .sammlung2.ap-tab-section .ap-tab .tab-content {
    margin-top: 20px;
}
.sammlung.ap-tab-section .ap-tab .nav-tabs>.active>a:focus, .sammlung.ap-tab-section .ap-tab .nav-tabs>li>a:hover, .sammlung2.ap-tab-section .ap-tab .nav-tabs>.active>a:focus, .sammlung2.ap-tab-section .ap-tab .nav-tabs>li>a:hover {background: #777;}
.img-round img {border-radius: 50%;}
@media (max-width: 767px) {
.sammlung2 .nav-tabs>li {width: 100%; display: flex;}
.sammlung2.ap-tab-section .ap-tab .nav-tabs>li>a {
    font-family: "Open Sans", sans-serif;
    font-size: 13px; flex-wrap: wrap;
    flex-grow: 1;
    justify-content: center; display: flex;
        flex-wrap: wrap;
        align-content: center;
    }
}
.sammlung.ap-tab-section .ap-tab .nav-tabs>li>a {
    font-size: 2.5rem;
    width: 50px;
    height: 50px;}

}
.link-same .link {justify-content: flex-start;
  flex-grow: 1;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-end;
  margin-top: 15px;}
.link-same .box {display: flex;
  flex-direction: column;
  flex-grow: 1;}

.azubi .ap-plain {padding: 30px;
    border-radius: 30px 30px 30px 0;
    background-color: rgba(255, 255, 255, .9);
    transform: skew(0deg, 0deg);
    outline: 7px dotted #ccc;
    outline-offset: -13px;}
@media (min-width: 768px) {
.azubi {display: flex;align-items: center;}
.azubi .col-sm-4, .azubi .col-sm-8 {
    width: 50%;
  }
.azubi .ap-plain{position: relative;
  left: -100px;}
  }
@media (max-width: 767px) {
.azubi .ap-plain{position: relative;
  top: -80px; max-width: 80%;
    margin: 0 auto;}
  }
@media (max-width: 1199px) and (min-width: 992px) {
.azubi .ap-plain {width: 120%;}
}
@media (min-width: 992px) {
.max-50 {max-width: 50%; margin: 0 auto;}
.max-75 {max-width: 75%; margin: 0 auto;}
}

.logos .item2{
	width: 30%;
	float: left;

	height: 140px;
}
.logos img.svg{
	max-width: 80%;
}

.logos .item2 img {max-width: 280px;}
.logos .item2.flach{
	height: 90px;
}
.logos .item2.last{
	margin-top: 20px;
}

 @media (max-width: 1014px) {
 .logos .item2 img {max-width: 200px;}
 	margin-right: 10px;
 }
 
  @media (max-width: 768px) {
 .logos .item2 img {max-width: 150px;}
 	margin-right: 10px;
 }
 
 @media (max-width: 550px) { 
	.logos .item2{height: 100px; 	margin-right: 10px;}
	.logos .item2 img {max-width: 120px;}

	.logos .item2.flach{
	height: 60px;
}
.logos .item2.last{
	margin-top: 0px;
}
.logos .item2.last img{
	max-width: 80%;
}
}



@media (min-width: 1014px) {
    .two-cols.ap-section .text {
        column-count: 2;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-gap: 60px;
        -webkit-column-gap: 60px;
        -moz-column-gap: 60px;
        column-rule: 1px solid #ccc;
        -webkit-column-rule: 1px solid #ccc;
        -moz-column-rule: 1px solid #ccc;
    }
}
.europa.ap-tab-section .ap-tab .nav-tabs > .active > a {background: #e00;}
.europa.ap-tab-section .ap-tab .nav-tabs > .active > a:focus, .europa.ap-tab-section .ap-tab .nav-tabs > li > a:hover {background: #aaa;}
.europa.ap-tab-section .ap-tab .nav-tabs > li > a {background: #f2f2f2;}
.europa.ap-tab-section .ap-tab .nav-tabs {border-bottom: 0; display: flex; justify-content: center;}
.europa .nav-tabs > li > a {margin-right: 10px;}

.form-reg .sky-form footer {margin-top: 0;}

.logos-klima.container {width: 70%; margin-bottom: 100px;}
.logos-klima .col-md-3:nth-child(3) .ap-section .ap-image-section .img-responsive {width: 50%; float: left;}
.logos-klima .col-md-3:last-child{border-right: none;}

.logos-klima .diakonie-de img{position: relative; top: -55px;}
.logos-klima .rat-klima img {max-width: 35%;}

.logos-klima h2{font-weight: 400;}

/*######## Testtimonial ############*/
.testi-special .ap-carousel img{border-radius: 50%; width: auto; max-height: 340px; position: relative; left: 160px;}
.testi-special .ap-carousel .carousel-copyright{    background-color: rgba(238,0,0,.8) !important; color: #fff !important; width: 44%; padding: 40px 20px 30px 22px; font-size: 27px; line-height: 34px; border-radius: 30px; left: unset; right: 150px; bottom: unset; top: 10px; box-shadow: 2px 6px 13px -1px rgb(0 0 0 / 30%); border-bottom-left-radius: 0px; transform: skew(-9deg, 0deg);}
.testi-special .ap-carousel .item{background: transparent;}
.testi-special .ap-carousel .carousel-arrow a i{ font-size: 60px; color: #333; width: 200px;     background: transparent;}
.testi-special .ap-carousel .author{font-size: 18px; text-align: right; line-height: 1.1;}
.testi-special .ap-carousel .carousel-copyright span {opacity: .9;}

@media (max-width: 1200px) {
.testi-special .ap-carousel img {left: 80px;}
.testi-special .ap-carousel .carousel-copyright {right: 120px; font-size: 23px;}
.testi-special .ap-carousel .carousel-arrow a i{width: 80px;}
}
@media (max-width: 991.99px) {
.testi-special .ap-carousel img {max-height: 310px; left: 10px;}
.testi-special .ap-carousel .carousel-copyright {width: 53%; padding: 30px 20px 30px 22px; font-size: 22px; line-height: 28px; right: 30px; bottom: unset;}
.testi-special .ap-carousel .carousel-arrow a i{width: 0px;}
.testi-special .ap-carousel .carousel-arrow a.left i {left: -17px;}
}
@media (max-width: 720.99px) {
.testi-special .ap-carousel img {max-height: 270px; left: 0px;}
.testi-special .ap-carousel .carousel-copyright {font-size: 20px; right: 40px;}
.testi-special .ap-carousel .author {font-size: 16px;}
}
@media (max-width: 699.99px) {
.testi-special .ap-carousel img {max-height: 270px; left: 0px;}
.testi-special .ap-carousel .carousel-copyright {padding: 20px 20px 20px 22px; bottom: unset;}
}
@media (max-width: 650.99px) {
.testi-special .ap-carousel .item.active{display: inline-block;}
.testi-special .ap-carousel img {max-height: 310px; left: 50px;}
.testi-special .ap-carousel .carousel-copyright {width: 100%; position: relative; border-top-left-radius: 0px; border-bottom-left-radius: 30px; transform: none; right: unset; top: -20px;}
}
@media (max-width: 520.99px) {
.testi-special .ap-carousel img {max-height: 310px; left: 30px;}
.testi-special .ap-carousel .carousel-copyright {font-size: 19px;}
}
@media (max-width: 450.99px) {
.testi-special .ap-carousel img {left: 0px;}
.testi-special .ap-carousel .carousel-copyright {line-height: 23px; padding: 20px 10px; width: 100%; font-size: 18px;}
.testi-special .ap-carousel .author {font-size: 15px;}
}


.round-img img{border-radius: 50%;  max-width: 380px;}
.round-img .ap-image {display: flex; justify-content: center;}

@media (min-width: 994px){
.logos-klima .col-md-3{border-right: 1px inset #000; height: 300px;}
.logos-klima.container {width: 97%;}
}
@media (min-width: 1500px){
.logos-klima .col-md-3{border-right: 1px inset #000;}
.logos-klima.container {width: 70%;}
}
@media (min-width: 994px) and (max-width: 1150px){
.logos-klima h2 {font-size: 22px;}
.logos-klima .diakonie-de img{top: -30px;}
}
@media (max-width: 600px) {
.logos-klima .diakonie-de img{top: -30px;}
}


.max-60 img {max-width: 60%;}
.klimaforum-wrap .img-center{display: flex;
    flex-wrap: wrap;
    align-content: center;}
.box.box3 { background: #fff;
    border: 1px solid #ccc;}
.fax.tablerow, .direktorium {display: none;}
.nl-outer-wrap .ap-newsletter-config {
    padding: 30px 30px 30px;
    background: #e00;
    color: #fff !important;
    max-width: 600px;}
.nl-outer-wrap .ap-newsletter-config h2 {color: #fff;}
.ap-section .btn {white-space: normal;
-webkit-hyphens: auto;
    hyphens: auto;
    overflow-wrap: anywhere;
    word-break: break-word;}
.ap-linksequence-hf.strom .links ul li.divider {margin: 0 0px 0 5px; border-right: 0;}
.ap-linksequence-hf.strom .links ul li>a {
    
    color: #fff;
   
    background: #e00;
    padding: 6px 10px;
    text-transform: none;
   
    display: block;
}
.ap-linksequence-hf.strom .links ul li {
    display: inline-block;}

.btn-nl a.btn {color: #fff; background: #e00; border: 1px solid #e00;  padding: 10px 20px;}
.btn-nl a.btn:before {content: "\f1d8"; font-family: FontAwesome; margin-right: 10px;}
.btn-nl a.btn:after {display: none;}
.type-media .heading {margin-bottom: 20px;}

/*.vielfalt .nav-tabs li:nth-child(1) a:before {content: "\f007"; font-family: FontAwesome; padding-right: 8px;}*/
.vielfalt .nav-tabs li:nth-child(2) a:before {content: "\f03d"; font-family: FontAwesome; padding-right: 8px;}
.vielfalt .nav-tabs li:nth-child(3) a:before {content: "\f030"; font-family: FontAwesome; padding-right: 8px;}
.vielfalt.ap-tab-section .ap-tab .nav-tabs:nth-child(1)>li.active>a {margin-top: 0px; box-shadow: 0 10px 6px -6px rgb(0 0 0 / 30%);
    opacity: 1; }
.vielfalt .nav-tabs li a {opacity: 0.4;}
.vielfalt.ap-tab-section .ap-tab .nav-tabs {border-bottom: 0; margin-bottom: 10px;}
.vielfalt.ap-tab-section .ap-tab .nav-tabs>li>a {border-radius: 30px; padding: 6px 20px;}
.vielfalt.ap-tab-section .ap-tab .nav-tabs>.active>a  {background: #e00;  z-index: 99; transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s; -o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0.1s;
    -moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0.1s;
    -webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0.1s;}
.vielfalt.ap-tab-section .vielfalt.ap-tab .nav-tabs>.active>a:focus, .vielfalt.ap-tab-section .ap-tab .nav-tabs>li>a:hover {background: #666;}
.vielfalt.ap-tab-section .ap-tab .nav-tabs>li>a {font-size: 17px; background: #586FB5; color: #fff;}
.vielfalt .nav-tabs>li {margin-bottom: 5px;}
.ap-newsletter-config {padding: 25px 25px 10px; background: #eee; }



.ap-newsletterform .sky-form .checkbox p:nth-child(1) {display: none;}

/*#li_ae1a93d6 li:last-child {display: none;}*/

.ap-teaser.ap-newsletter a.nlheadlink .nltitle {
    color: #e00;
    font-size: 21px;
    font-weight: 500; margin-bottom: 5px;}
.ap-teaser.ap-newsletter a.nlheadlink .nldate {display: none;}
.ap-teaser.ap-newsletter a.nlheadlink:hover .nltitle {color: #333 !important;}

.ap-newsletterform .sky-form, .ap-newsletterform .sky-form fieldset, .ap-newsletterform .sky-form footer { background: #eee; padding: 0; }
.ap-newsletterform .sky-form footer, .ap-newsletterform .sky-form fieldset+fieldset  { border-top: 0; }

.ap-newsletterform .sky-form footer .col-md-3 {width: 50%; } 
.ap-newsletterform .sky-form footer .col-md-3 .btn {margin-bottom: 0px; } 
.ap-newsletterform .sky-form footer .col-md-offset-3 {margin-left: 0 !important;}
.ap-newsletterform .sky-form .btn:after {display: none;}
.ap-newsletterform .sky-form footer {margin-top: 15px;}
.ap-newsletterform .sky-form footer .btn {border-radius: 4px;}
.ap-newsletterform .sky-form footer .col-md-offset-3 .btn {background: green; color: #fff; border: 1px solid green;}

.ap-newsletterform .sky-form .checkbox p {font-size: 13px; line-height: 19px}

.ap-linksequence-hf.two-btn .links ul li a {padding: 7px 20px; border: 1px solid #333; margin-right: 20px; text-transform: none; color: #333;  }


.ap-linksequence-hf.two-btn .links ul li a::after { content: " »";}
.ap-linksequence-hf.two-btn .links ul li a:hover {text-decoration: none; color: #fff; background: #e00;}

.ap-linksequence-hf.two-btn .links ul li.divider {display: none;}

.ap-linksequence-hf.two-btn .pull-right {float: left !important;}




.form-grey .sky-form, .form-grey .sky-form fieldset, .form-grey .sky-form footer {background: #ddd;}
.form-grey .sky-form {margin-top: 20px;}

.btn-red .btn {background: #e00; color: #fff; border: 1px solid #fff;}
.form-grey .btn-red .btn {width: 100%; border-radius: 5px;
    padding: 15px; margin-bottom: 15px;}
.btn-full .btn {display: block; border-radius: 30px;
    font-weight: 600;}


.image-info .subtitle.centered a {pointer-events: none; color: #555;}
.btn-big .btn {font-size: 25px; padding: 15px 30px;}
.index-subline.klein .text>p:first-child {font-size: 26px; margin-bottom: 20px; font-style: italic;}
.start blockquote {color: #fff; text-align: center;     font-size: 25px;
    line-height: 29px;}
.start .author {font-style: italic; font-size: 18px; color: #fff; padding: 0 84px;     text-align: center;}

.ap-event-header .col-xs-1, .ap-event-header .col-xs-2, .ap-event-header .detail-date {display: none;}

.ap-accordion .row.ap-event-teaser {
    margin-right: -15px;
    margin-left: -15px;
}
.ap-accordion .row.ap-event-teaser h2 {
    font-size: 26px;
}

.pswp__caption__center {
    text-align: center;
    max-width: 800px;}
.ap-linksequence-hf .links ul li>a {font-size: 17px;}
.ap-linksequence-hf .links ul li.divider {
    position: relative;
    top: -1px;
    margin: 0 9px 0 5px;
    padding: 0;
    border-right: 1px solid #999;}
.calendar-sheet:before {border-color: #ee0000;}
.calendar-sheet .day-number {color: #ee0000;}


@media (max-width: 767px) {
.calendar-sheet {border-color: #ee0000;}
}




.same-height .ap-section.video>.text {
    padding-bottom: 0;
}

.dmr-responsive-iframe{position:relative;padding-bottom:56.25%;height:0;overflow: hidden;max-width:100%;}
.dmr-responsive-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;}


/*############ in main.css übernehmen ##########*/
.two-contacts .ap-contact .col-sm-3 {width: 40%;}
.two-contacts .ap-contact .col-sm-9 {width: 60%;}
.two-contacts .ap-contact .text-box {margin-top: 0;}

.contact-site .ap-contact.onecol .headline {background: #eee; padding: 4px 15px 3px; margin-bottom: 5px;}
.contact-site .ap-contact.onecol .headline h2 {font-size: 20px;}

.block-sm blockquote {font-size: 21px;}
.block-sm blockquote:before, .block-sm blockquote:after {font-size:28px;}
.azubi blockquote:before, .azubi blockquote:after {color: #555;}
.azubi blockquote p {font-size: 18px;}

/*##############################################*/


.no-disc ul li {list-style: none;}


.sprache-link a {top: 0;
left: 0;
position: absolute;
width: 100%;
height: 100%;}
.box.leichte-sprache {padding: 15px 15px 0px;}
.leichte-sprache p {line-height: 22px;}
.leichte-sprache-site p, .leichte-sprache-site li {line-height: 29px;font-size: 21px;}
.leichte-sprache-site .col-md-3 .ap-section {padding-right: 20px;}

.lead {font-size: 21px;}

.border-left {border-left: 3px solid #aaa; padding: 0 0 0 15px;}
.box.border-left {padding: 15px 0 0 15px;}
.barrierefrei h2:before, .barrierefrei h1:before {content: "\f193"; font-family: FontAwesome; margin-right: 10px;}


.ac-icons .panel:nth-child(1) .panel-heading a:before {
    content: "\f207";
    font-family: FontAwesome;
}
.ac-icons .panel:nth-child(2) .panel-heading a:before {
    content: "\f1b9";
    font-family: FontAwesome;
}

.ac-icons .panel:nth-child(3) .panel-heading a:before {
    content: "\f072";
    font-family: FontAwesome;
}

.img-right.ap-contact .img-responsive  {
    max-width: 100%; width: auto;
}
.ap-linksequence.box.no-border {border-left: 0;}
.area-foot a:not(.btn):hover {
    color: #ddd;
}
.neg-mb {margin-bottom: -39px;} /* Parallax direkt auf Footer */
.box.outline {background: transparent; border: 1px solid #aaa;}
.ap-detail-page .ap-paragraph .headline h3 {font-weight: 500;}
.ap-accordion.one-tab .panel:nth-child(2) {display: none;}
.counter-plus {display: inline-block !important; font-size: 30px !important;}


.sky-form {  padding: 30px; border-radius: 4px; border: 1px solid #eee;}
.sky-form fieldset { padding:0;  }
.sky-form h2 {margin-top: 50px; padding: 2px 15px; font-size: 18px; background: #666; border-radius: 4px; color: #fff;}
.sky-form footer {padding: 0px; margin-top: 30px;}
.sky-form [id^='webformconfirmvalues'] footer {margin-top: -10px;}
.sky-form header { color: #fff;   margin-bottom: 15px;   font-size: 16px;  background: #ee0000; font-weight: 400; padding: 10px 20px; border-radius: 4px;}
.sky-form .inline-group .checkbox {float: none;}
.area-foot .sky-form {  padding: 0px;}
.sky-form .select select, .sky-form .textarea textarea {background: #fff;}

.sky-form .inline-group {
    margin: 0 0px -4px 0;
}

.sky-form strong {
    font-weight: 600;
}
.sky-form  {font: inherit;}

.same-height .ap-section>.text {
    padding-bottom: 44px;
}
/*.same-height .ap-section>.text {
    padding-bottom: 70px;
}

.same-height .box .link {padding: 30px 0;}*/


.no-pb.same-height .ap-section>.text {
    padding-bottom: 6px;
}



.box blockquote:before, .box blockquote:after {color: #777;}
.row.box {margin-left: 0; margin-right: 0; padding-left: 15px; padding-right: 15px;}
.ap-accordion .row.box {margin-right: -15px; margin-left: -15px;}
.ap-blog-header .headline.no-border {border-bottom: 0;}
.ap-blog-header .headline.no-border h1{font-size: 34px; line-height: 40px;}
.headline.no-border ~ .detail-date {display: none;}
.row.box .box {padding: 0 30px 15px !important;}

.m-0-auto img {margin: 0 auto; margin-bottom: 15px;}



.ap-linksequence h1, .ap-accordion .ap-section h1 {font-size: 25px;
    line-height: 30px;}

.ap-linksequence ul li {display: flex;}
.ap-linksequence ul li a {display: inline-flex;}

.mig .sidebar-nav .list-group-item:last-child {display: none;}

.contact-site  .ap-contact .title {font-style: normal; font-size: 17px; margin-bottom: 15px;}
.contact-site .ap-contact .text-box { padding: 15px; background: #eee; margin-top: -14px; margin-bottom: 30px;}
.contact-site .ap-contact {font-size: 16px;}
.contact-site .ap-contact h3 {font-size: 20px;}
.contact-site .ap-contact .mail {line-height: 22px;}
.ap-contact a {color: #555;}
.box.box2 {background: #f4f7ef;}
.ap-contact.box .btn, .ap-contact.box a.btn {margin-top: 20px;}
.ap-contact.box.text-white .btn, .ap-contact.box.text-white a.btn {border: 1px solid #fff;}
.contact-site .ap-contact.box.text-white .text-box {background: #aaa;}
.ap-contact h3 {line-height: 30px;}

.ap-teaser .teaser-date {
    font-size: 16px;
    line-height: 22px;
}

.adresses .ap-section {padding: 30px 30px 15px; overflow: hidden; background-color: #eeeef0; }

.ap-teaser p:last-of-type {
    margin-bottom: 20px;
}


/*################### Index 2 News Systematik  ############################### */
 .lookalike h2 {font-weight: 400; margin-top: 15px; line-height: 21px; color: #222; font-size: 20px;}


.nav-tab .panel:first-child {display:none;}
.nav-tab {}
.nav-tab .ap-panel.panel-group .panel-heading { display: inline-block; padding: 15px 25px; border-bottom: 0; background: #ddd;}
.nav-tab .panel-title {font-weight: 300;}
.nav-tab.red .ap-panel.panel-group .panel-heading {background: #ee0000;}
.nav-tab.red .ap-panel.panel-group .panel-heading .panel-title a, .nav-tab.red .ap-panel.panel-group .panel-heading .panel-title a.accordion-toggle.collapsed {color: #fff;}
.nav-tab .panel-heading a.collapsed:before {
    content: "\f0c9";
    font-family: FontAwesome;
}


.ap-tab-section .ap-tab .nav-tabs>li>a    {font-family: "Open Sans",sans-serif; font-size: 20px;}
.ap-tab-section .ap-tab .nav-tabs>.active>a, .ap-tab-section .ap-tab .nav-tabs>.active>a:focus, .ap-tab-section .ap-tab .nav-tabs>li>a:hover {background: #aaa;}
.ap-tab-section .ap-tab .nav-tabs {border-bottom: 2px solid #aaa;}



.parallaxBg.karriere {background: url(/.content/.galleries/images/_header-bilder/parallax-karriere.jpg) 50% 0 fixed; padding: 80px 0 !important;}
.parallaxBg.karriere:after {background: rgba(0,0,0,0.5);}
.parallaxBg.kijufam {background: url(/.content/.galleries/images/_slider/parallax-kijufam.jpg) 50% 0 fixed; padding: 80px 0 !important;}
.parallaxBg.kijufam:after {background: rgba(0,0,0,0.5);}
.parallaxBg.kinder {background: url(/.content/.galleries/images/_slider/parallax-kinder.jpg) 50% 0 fixed; padding: 80px 0 !important;}
.parallaxBg.kinder:after {background: rgba(0,0,0,0.4);}
.parallaxBg.armut {background: url(/.content/.galleries/images/_header-bilder/parallax-armut.jpg) 50% 0 fixed; padding: 80px 0 !important;}
.parallaxBg.familie {background: url(/.content/.galleries/images/_header-bilder/parallax-familie.jpg) 50% 0 fixed; padding: 80px 0 !important;}
.parallaxBg.europa {background: url(/.content/.galleries/images/_slider/parallax-europa.jpg) 50% 0 fixed; padding: 80px 0 !important;} 
.parallaxBg.europa:after {background: rgba(0,0,0,0.4);}



.parallax-counter-s11.krisen .features-info {font-size: 14px;}





.parallaxBg.startseite {background: url(/.content/.galleries/images/_header-bilder/parallax-dom.jpg) 50% 0 fixed; padding: 200px 0 !important;}
.parallaxBg.pflege {background: url(/.content/.galleries/images/_header-bilder/parallax-pflege.jpg) 50% 0 fixed; padding: 80px 0 !important;}
.parallaxBg.migration {background: url(/.content/.galleries/images/_slider/parallax-migration.jpg) 50% 0 fixed; padding: 80px 0 !important;}
.parallaxBg.krankenhaus {background: url(/.content/.galleries/images/_header-bilder/parallax-krankenhaus.jpg) 50% 0 fixed; padding: 80px 0 !important;}
.parallaxBg.krisen {background: url(/.content/.galleries/images/_header-bilder/parallax-krisen.jpg) 50% 0 fixed; padding: 80px 0 !important;}
.parallaxBg.arbeit {background: url(/.content/.galleries/images/_header-bilder/parallax-arbeit.jpg) 50% 0 fixed; padding: 80px 0 !important;}
.parallaxBg.inklusion {background: url(/.content/.galleries/images/_header-bilder/parallax-inklusion2.jpg) 50% 0 fixed; padding: 80px 0 !important;}
.parallaxBg.jugend {background: url(/.content/.galleries/images/_header-bilder/parallax-jugend.jpg) 50% 0 fixed; padding: 80px 0 !important;}
.parallaxBg.jugend:after {background: rgba(0,0,0,0.6);}


.vor-ort-row {background: url(/.content/.galleries/images/_startseite/cari-map.png) no-repeat;}

.map-wrapper.map-no-mb {margin-bottom: -78px;}



.ap-section .ap-image-section .img-responsive {
    width: auto;
}

.bg-weiss {background: #fff;}

.hide {display:none;}
.no-hl h2 {display: none;}
.no-hl.ap-teaser .btn.teaser-btn {margin-top: 20px;}

.news-index.anna .ap-blog-teaser .teaser-visual, .news-index.anna .ap-blog-teaser  {position: relative;}
.news-index.anna .ap-blog-teaser .teaser-body h2 {position: absolute; display: block;  font-weight: 300; margin-bottom: 0; color: #fff; bottom: 28px;  background: rgba(238,0,0, 0.7); 
padding: 10px; width: 100%; min-height: 69px;}
.news-index.anna .ap-blog-teaser .teaser-text {display: none;}
.news-index.anna .ap-list-tile .teaser-body h2 a.teaser-head {color: #fff;  font-size: 19px; }

.news-index.anna p.teaser-date {margin-bottom: 0; z-index: 99999;}
.news-index.anna .teaser-date {bottom: 0;
    position: absolute;
    background: rgba(17, 17, 17, 0.7);
    width: 100%;
    color: #fff;
    font-size: 14px;
    padding: 4px;}

.news-index.anna .ap-blog-teaser:hover .teaser-body h2 {display: none; }
.news-index.anna .ap-blog-teaser:hover .teaser-text {display: block;  height: 100%; margin-bottom: 0; position: absolute;  color: #fff; bottom: 0; background:  rgba(238,0,0, 0.7); 
padding: 10px; width: 100%;}

.row-news-index.klima .teaser-date {
	display: none;
}

 .ap-tiling-list .news-index.anna .ap-list-tile:hover .teaser-body .btn {display: block;}
 .news-index.anna .teaser-body .btn, .news-index.anna .teaser-body a.btn {background-color: transparent;
    border: 1px solid transparent;
    color: transparent;
   }
	
.ap-tiling-list .news-index.anna .ap-list-tile:hover .teaser-body a {top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;}


.img-lotse.index .image-info.text-box {font-size: 20px;}

.front, .back {-webkit-backface-visibility: hidden;
backface-visibility: hidden;  -webkit-transform-style: preserve-3d;}

.front {position: relative !important;}
.flip h2 {position: absolute;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
    background: rgba(238,0,0, 0.7);
    padding: 10px 15px;
    color: #fff;
    bottom: 1%;
	width: 100%;
	font-size: 18px;}
.flip {
-webkit-transform-style: preserve-3d;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
    height: auto;
    max-width: 600px;
    margin: 0 auto;
margin-bottom: 30px;
cursor: pointer;
}
.flip img {
    width: 100%;
    height: auto;
box-shadow: 0 10px 6px -6px rgba(0,0,0,.3);
-webkit-backface-visibility: hidden;
}
.flip .back {background: #666;
    color: #fff;
    position: absolute !important;
    top: 0;
    padding: 30px 30px;
    font-weight: 400;
	    overflow: hidden;
}
.flip .back ul {-webkit-backface-visibility: hidden;
backface-visibility: hidden;}


@media screen and (max-width: 1200px) and (min-width: 992px) {
.vielfalt.ap-tab-section .ap-tab .nav-tabs>li>a {font-size: 17px;}
.flip .back {font-size: 11px; padding: 20px 20px;}
.flip .front h2 {font-size: 18px; line-height: 21px;}
.ap-header .nav>li>a {font-size: 18px; padding: 17px 16px 17px 10px;}
.vor-ort-row .col-md-4 {background: rgba(255, 255, 255, 0.7); }
.vor-ort-wrap {margin: 20px 0;}
}

@media (max-width: 550px) {
.ap-linksequence-hf.strom .links ul li {
    display: block;
}
.vielfalt .tab-content>.tab-pane {padding: 0 20px;}
.vielfalt .nav-tabs>li {width: 100%; margin-bottom: 5px;}
.counter-plus {
    font-size: 20px !important;
  }
  .parallaxBg.startseite {padding: 40px 0 0 !important;}

.parallax-counter-s11 .features span.features-info {
    font-size: 9px;}
	/*.ap-linksequence.box, .linkbox .box, .box.border {
    border-left: 0;}*/
	
	.box.leichte-sprache.top {font-size: 12px !important;}
	.leichte-sprache img {max-width: 27px;}
}

@media (max-width: 767px) {
.slider .caption {display: block !important;}
.caption {top: 63% !important; left: 0% !important;}
.hensel .col-md-4 {padding-right: 0;
    padding-left: 0;}
.slider .caption h2, .slider .caption h3 {
    font-size: 14px;}
.slider .caption h3 {
    font-size: 12px;}
.box.leichte-sprache {
    padding: 10px 10px 0;
}

.ap-newsletterform .sky-form footer .col-md-3 {width: 100%; } 
.ap-newsletterform .sky-form footer .col-md-3 .btn {margin-bottom: 10px; }
.ap-linksequence-hf.two-btn .links ul li {display: block; margin-bottom: 15px; width: 100%;}

.same-height .box .ap-section>.text {
    padding-bottom: 70px;
}
.same-height .box .link {padding: 30px 0;}
	.img-lotse.index .image-info.text-box {font-size: 25px;}
	.flip .back {font-size: 16px;}
}

@media (min-width: 768px) {
.same-height .ap-section.box>.link {
    position: absolute;
    bottom: 20px;}

.img-right .pull-left.col-sm-9 {
    width: 66%;
}
.img-right .pull-right.col-sm-3 {
    width: 33%;}
 
.klima .ap-tiling-list .ap-tile {
	padding: 0;
    padding-right: 20px;
}
	
}





/*.same-height .ap-section .link {margin-top: 20px;}
.same-height .ap-section>.link {bottom: -15px;}
.same-height .ap-section.box>.link {bottom: 30px;}*/




@media (max-width: 991px) {

.youtube img {max-width: 250px;}
.facebook img, .instagram img, .twitter img {max-width: 120px;}
.ap-header .nav>li.open>.dropdown-menu {max-height: 4500px !important;}
 
}



@media (min-width: 992px) {
.vielfalt.kern .nav-tabs li:nth-child(1) a {margin-right: 20px;} 
.fb-embed {padding-left: 30px;}
.news-index.anna .tile-md-4 { width: calc(50% - 0px);}
.kachel-3 .tile-md-4 { width: calc(33% - 0px);}
.kachel-3>.col-xs-12 {padding-right: 7px;
    padding-left: 7px;}
.ap-contact .phone a, .ap-contact .fax a {pointer-events: none;}
.img-left .col-sm-4, .img-right .col-sm-4 {width: 40%;}
.img-left .col-sm-8, .img-right .col-sm-8 {width: 60%;}
.ap-linksequence.box, .linkbox .box, .box.border {border-left: 3px solid #aaa;}


}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.start blockquote { font-size: 19px;
    line-height: 28px;}
.start .author {padding: 0 67px; font-size: 15px;
}
.ap-header .nav .dropdown-menu li a {
    font-size: 13px;
    padding: 5px 20px;}
}

@media (min-width: 1200px) {
.start blockquote {
    font-size: 19px; }
.news-index.anna .tile-md-4 {
    width: calc(25% - 0px);}
.img-lotse.index .image-info.text-box {font-size: 20px;}
.flip .back {font-size: 14px; padding: 20px 20px;}
}

@media (min-width: 551px) {

.vielfalt .nav-tabs li:nth-child(2) {margin-left: 0px;}
.vielfalt .nav-tabs li a {opacity: 0.4;}
}
@media screen and (min-width: 551px) and (max-width: 991px) {
.flip .back {
    font-size: 16px;}
}
@media (max-width: 550px) {

.flip .back {font-size: 10px; padding: 15px 30px;}
}

