.ap-header .nav>li>a {font-size: 21px;}


@media (min-width: 768px)  {
.head-container .container {width: 100%; padding-left: 15px !important;}
.navbar-collapse > .container {width: 100%; padding-right: 15px !important;}
}

@media (max-width: 1200px) {
.ap-header .nav>li>a {padding: 17px 15px;}
.ap-header .nav>li>a {font-size: 18px;}
}


.box-jobs {padding: 15px 25px 25px; background: #eee;}
.box-jobs .link a.btn {margin-top: 10px; width: 100%; background: #e00; color: #fff; border: 0; font-weight: 400; padding: 10px 15px; border-radius: 5px;}

#form_captcha_id {margin-bottom: 10px;
    font-size: 8px;
    max-width: 230px;}
.share-top .ap-social {right: 15px; top: -80px; position: absolute;}
.share-top.start .ap-social {top: -60px; z-index: 99999 !important; }

.ssc .OpenCmsWebform {    padding: 27px 30px 15px;
    border: 1px solid #ccc;}

.empty{
	padding: 30px;
	background: #eee;
	border-radius: 5px;
	
}
.sky-form .select select {
    height: 35px;}

.hausnotruf .sky-form{ padding: 25px; background: #eee;}
.hausnotruf .sky-form .select i{background: transparent;}
.hausnotruf .sky-form .select select{background: #fff; padding: 6px 12px}

.box-hinweis {padding: 20px; background: #eee;}
.box-hinweis strong {font-weight: 600;}
.share-right .ap-social {position: absolute; right: 15px; top: 30px; z-index: 9999 !important;}
.index-subline .text>p:first-child {margin-bottom: 20px;}
.breadcrumbs .breadcrumb a br {display: none;}

.map-wrapper {filter: grayscale(0%); -webkit-filter: grayscale(0%);}
.mapboxgl-marker {    fill-color: #ee0000;}
	
.social-logo-wrapper {margin-bottom: 30px;}
.social-logo-wrapper img {max-width: 105px !important; margin-top: 15px;
    display: inline-block;
    margin-right: 15px;}
.social-logo-wrapper .insta-logo {max-width: 130px !important;}
.area-foot {padding-top:0;}
.bg-caritas { background-color: #fff;}
.ap-social.colored li.twitter a {background-color: #55acee;}
.ap-social.colored li.facebook a { background-color: #3b5998;}
.ap-social.colored li.googleplus a { background-color: #d34836;}

.ap-contact.box .image-outer-box img {
    margin-bottom: 15px;
}

.icon-fb {background: #4267B2;}

.box-1 {background: #eeeef0;}
.box-2 {background: #f4f7ef;}
.row.box {margin-left: 0; margin-right: 0;}
.area-body .container-fluid img:first-child {margin-bottom: 40px;}
.map-wrapper .headline {display: none;}
.container-fluid.map-wrapper {margin-bottom: -88px; margin-top: 60px;}
.bg-caritas {display: none;}

.news-index .image-outer-box img {margin-bottom: 0;}
.news-index .btn-block {width: auto;}
.news-kompakt .ap-teaser {margin-bottom: 30px;}
.news-kompakt h3 {font-size: 18px; font-weight: 500;}
.news-kompakt h3 {
    font-size: 26px;
    font-weight: 300;
    line-height: 30px;
}
.news-kompakt .headline {padding: 3px 0px 5px; border-bottom: 1px solid #888; border-top: 1px solid #888; margin-bottom: 15px;}
.ap-blog-header .detail-date h5 {display: none;}
.ap-blog-header .headline {margin-bottom: 25px;}
.ap-teaser .teaser-date {
    font-size: 14px;
    line-height: 19px;
}



.job-item {padding: 30px 25px 35px 25px;     background: #fcfcfc;  margin: 12px 0; border-radius: 5px;}
.job-item:nth-child(even) {background: #eee;}
.job-title {font-size: 19px; font-weight: 400; margin-top: 8px;  margin-bottom: 0; clear: left; line-height: 1.1;}
.job-link {margin-top: 12px;}
.job-link a {font-size: 18px; padding: 5px 30px; background: #e00; border: 1px solid #e00;  border-radius: 30px; color: #fff;}
.job-link a:hover {  color: #fff; border: 1px solid #aaa; text-decoration: none; background: #aaa;}



.job-item .job-date {display: none;}
.job-item .details {font-size: 17px; margin-bottom: 0px;}
.job-item .details .art, .job-item .details .location, .job-item .details .frist { max-width: 400px; margin-right: 30px; display: inline-flex; line-height: 1.2;}
.job-item .details .art {}
.clear-left {clear: left; height: 0;}

.job-item .details div.location + div.location {}

.job-item .details .art::before, .job-item .details .location::before, .job-item .details .frist::before {
font-family: Fontawesome;
font-weight: normal;
font-style: normal;
line-height: inherit;
position: relative;
color: #555;

}


.job-item .details .art::before {
font-size: 25px;
content: "\f017";
margin-right: 8px;
top: -4px;
}


.job-item .details .location::before {
font-size: 25px;
content: "\f041";
margin-right: 8px;
top: -4px;
}

.job-item .details .frist::before {
font-size: 22px;
content: "\f073";
margin-right: 8px;
top: -4px;
}



.spende {background: #ee0000;}

	 
	
.news-right .ap-teaser {margin-bottom: 10px;}
.news-right .ap-list-content h3 {font-size: 18px; font-weight: 300;}
.news-right .ap-list-content h2 {font-weight: 300; }
.news-right .ap-list-content .headline {padding: 3px 0px 5px; border-bottom: 1px solid #888; border-top: 1px solid #888; margin-bottom: 15px;}
.news-right .ap-compact .teaser-text {font-size: 15px;}
.news-right .ap-list-content .ap-list-box.clearfix+.ap-list-link {margin-top: 15px;}

.row-news-tile .image-outer-box img {
    margin-bottom: 0;
}


.news-all .ap-teaser {margin-bottom: 30px;}
.map-wrapper {margin-bottom: -89px;}
.contact-new  .ap-contact .title {font-style: normal; font-size: 17px; margin-bottom: 15px;}
.contact-new .ap-contact .text-box { padding: 20px; background: #eee; margin-top: -14px;}
.ap-contact h3 {font-size: 18px; font-weight: 600;}
.ap-contact .note {margin-top: 15px;}

.box.box2 {background: #f4f7ef;}
.ap-iconbox { background-color: #ee0000; }
.icon-fb {background: #4267B2;}
.icon-yt {background: #444;}
.icon-insta {background: #777;}
.ap-iconbox.icon-yt  i.icon-box, .ap-iconbox.icon-fb i.icon-box, .ap-iconbox.icon-insta i.icon-box {
    margin-bottom: 10px;
    width: 60px;
    height: 60px;
    font-size: 60px !important;
    line-height: 60px;
}
.icon-insta h3, .icon-yt h3, .icon-fb h3 {font-size: 28px; line-height: 35px;}


.top-logo .img-responsive {margin-top: 10px; transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
    -o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
    -moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
    -webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;}
.isfixed .top-logo .img-responsive {max-width: 230px;}
.bg-red {background-color: #ee0000;}



.parallaxBg.startseite {background: url(http://webcam-sindorf.caritas-rhein-erft.de/test.jpg) 50% 0 fixed;  padding: 150px 0 !important;
}


.parallaxBg.startseite .ap-section {background: #fff;
    padding: 21px 30px;
    background-clip: padding-box;
    background-color: rgba(255, 255, 255, 0.85);
    border: 8px solid rgba(255, 255, 255, 0.65);
    border-radius: 3px;
    max-width: 504px;
    margin: 0 auto;
	text-align: left;}
	
.parallaxBg.startseite .ap-section.index-subline .text>p:first-child {color: #666;}
.parallaxBg.startseite .link {margin-top: 20px;}
.parallaxBg.startseite .btn {border-color: #ee0000;
    background-color: #ee0000; color: #fff;}




.box.download {padding: 40px;}
.download ul {list-style: none outside none;
    margin-left: 0;
    padding-left: 0;}
.download ul li {overflow: visible;
    padding-left: 25px;
    position: relative;
    margin-bottom: 8px;
    line-height: 20px;
}


.nav-tab .panel:first-child {display:none;}
.nav-tab {margin: -30px 0 35px;}
.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;
}


.nav-tab.jobs {margin: 20px 0 20px;}

.nav-tab.jobs .ap-panel.panel-group .panel-heading  { background: #e00; width: 100%;}
.nav-tab.jobs.grey .ap-panel.panel-group .panel-heading { background: #999; width: 100%;}

.nav-tab.jobs .ap-panel.panel-group .panel-heading .panel-title a>span, .nav-tab.jobs .ap-panel.panel-group .panel-heading .panel-title a, .nav-tab.jobs .ap-panel.panel-group .panel-heading .panel-title a.accordion-toggle.collapsed {color: #fff;}




.sky-form {  padding: 0px 20px 0px 0px; border: 0; font-size: 14px;}
.sky-form fieldset { padding:0;  }
.sky-form .input input {border-radius: 3px; }
.sky-form .textarea textarea {background: #fff;}
.sky-form footer {padding: 0px; margin-top: 20px; border-top: none;}
.sky-form h2, h2.sky-form, h2.webform_wrapper {margin: 40px 0 20px; padding: 12px 15px; font-size: 18px; line-height: 20px; background: #ee0000; border-radius: 4px; color: #fff;}
h2.sky-form {margin: 30px 20px 20px 0px; }
.sky-form [id^='webformconfirmvalues'] footer {margin-top: 30px;}
.sky-form header { color: #fff !important;   margin-bottom: 15px;   font-size: 16px;  background: #21386f; font-weight: 400; padding: 10px 20px; border-radius: 4px;}
.sky-form footer .pull-right {float: left !important;}
.sky-form footer .btn-success {float: left !important; margin-right: 20px;}
.sky-form footer .correctbutton {background: #ee0000; color: #fff;}
.sky-form footer .correctbutton:hover {color: #fff;}
.sky-form fieldset, .sky-form footer, .sky-form .select select {background: transparent;}
.sky-form .note.error {font-size: 13px; color: #333;}
.sky-form#emailform1556477894 header { margin-bottom: -14px; margin-top: 30px;}


.sky-form#emailform1556477894 .inline-group .checkbox {float: none;}


.download li:before {content: "\f016"; font: normal normal normal 19px/1 FontAwesome;
    margin-right: 10px;
    left: 0;
    position: absolute;
	color: #777;}
	
.area-foot .ap-section .ap-image-section .img-responsive {}
.area-foot { margin-top: 70px; }
.area-foot .sky-form a {font-size: 13px;}
.area-foot .sky-form footer {
    padding: 0px 0px 20px 25px;}
.area-foot a:not(.btn):hover {
    color: #ccc;
}


@media (max-width: 767px){
.share-top.start .ap-social {top: -40px;}
.share-top {margin-bottom: -30px;}
.share-top.start {margin-bottom: 0;}

.social-logo-wrapper {margin-bottom: 25px;}

}


@media (min-width: 768px){
.row-news-tile .ap-list-pagination {float: left; margin-right: 20px;}
.row-news-tile .ap-list-content .list-append-position {display: inline-block;}
.row-news-tile .ap-list-link {margin-top: 0;}
.row-news-tile .ap-list-content .ap-list-link a.btn {display: inline-block;}
.row.row-news-tile {margin-left: -30px; margin-right: -30px;}
.list-append-position .btn-block, .ap-tiling-list .ap-list-link {margin-left: 10px;}

.ueberblick .ap-image {max-height: 150px; overflow: hidden;}

.hausnotruf .sky-form section:nth-of-type(-n+8) {width: 47%; float: left; margin-right: 3%; }
.hausnotruf .sky-form section:nth-of-type(9) {clear: left;}
.webcam-wrap {max-height: 195px; overflow: hidden; margin-bottom: 12px;}
}

@media (max-width: 991px){
.news-right .ap-list-content {display: none;}
.share-right .ap-social {
    left: 19px;
    top: 0;
}
.ap-header .nav>li.dropdown>a br {display: none;}
.ap.ap-contact {margin-bottom: 40px;}
.nav-tab {display: none;}
.nav-tab.jobs  {display: block;}
.container.mt-50 {margin-top: 10px;}

}

@media (min-width: 992px){

.news-right .ap-list-content {padding: 0 25px 0 25px;  margin-left: 10px; border-left: 1px solid #888;}
.news-kompakt {padding-left: 15px;}
.ap-header .head-navbar {bottom: 5px;}
.ap-header .nav>li.dropdown>a::after {display: none;}
.notfixed .head-container, .isfixed .head-container {height: 20px;}
.ap-header .nav>li.dropdown>a    {line-height: 25px;}
.ap-header .nav #searchButtonHeader .search { bottom: -37px;}
.webcam-wrap {max-height: 256px;}
.area-foot .col-md-3 {width: 30%;}
.area-foot .col-md-6 {width: 40%;}
.area-foot .subfoot .col-md-6 {width: 50%;}


 
 body.edit-mode .top-logo .img-responsive {margin-top: 4px;}
	}
@media (max-width: 1200px) and (min-width: 992px) {
.top-logo .img-responsive {max-width: 210px; margin-top: 15px;}
.isfixed .top-logo .img-responsive {max-width: 200px; }
.ap-header .nav>li>a {
    font-size: 19px; line-height: 22px;}
}

@media (min-width: 1200px){
.webcam-wrap {max-height: 313px;}
}

