.bg-rot {
	background-color: #e00000;
	color: #fff;
}
.bg-rot a {	
	color: #fff;
	text-decoration: underline;
}
.bg-rot a:hover,
.bg-rot a:focus {	
	color: #ccc;
	text-decoration: underline;
}


.zwei-spalten {
    column-count: 2;
    column-gap: 100px;
}

.zweier-grid::after {
	clear: both;
	display: table;
	content: "";
}
.zweier-grid > div {
    float: left;
    width: calc(50% - 50px);
}
.zweier-grid > div.links {
	margin-right: 100px;
}

a.bp-button {
	background-color: #e00000;
	color: #fff;
	border: 2px solid #e00000;
	padding: 8px 15px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
}
a.bp-button:hover,
a.bp-button:focus {
	background-color: #fff;
	color: #e00000;
	text-decoration: none;
}






h1 {
	position: relative;
	padding-left: 30px;
	border-bottom: 1px solid;
	padding-bottom: 10px;	
}

h2 {
	position: relative;
	padding-left: 30px;
	border-bottom: 1px solid;
	padding-bottom: 10px;
}

h1::before {
	position: absolute;
	font-family: icomoon;
	content: "\e900";
	left: 0;
	top: 0;
	color: #000;
}

h2::before {
	position: absolute;
	font-family: icomoon;
	content: "\e900";
	left: 0;
	top: 0;
	color: #e00000;
}



.mk-hintergrundbild {
    background-size: cover;
    background-position: center center;
}
.mk-hintergrundbild > .inner {
    background-color: rgba(0,0,0,0.5);
    color: #fff;
}





.slogan-kasten .kasten-wrapper {
    background-color: rgba(224,0,0, 0.7);
    padding: 50px 50px;
}
.slogan-kasten .kasten-wrapper .kasten-inner {
    text-align: center;
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding-top: 50px;
    padding-bottom: 50px;
}
.slogan-kasten .kasten-wrapper .kasten-inner p.text > span {
    display: block;
    font-size: 1.3em;
    line-height: 1.6em;
}








.wir-stehen-fuer.mk-hintergrundbild {
    background-image: URL("../../../images/leistungen/intensivpflege/bg_wir-stehen-fuer.jpg");
}
.wir-stehen-fuer .kasten-wrapper {
    padding: 35px 25px;
    box-sizing: border-box;
}

.wir-stehen-fuer #wir-stehen-fuer-slider.bp-slick.slick-slider .slick-dots {
    bottom: -25px;
    text-align: left;
}
.wir-stehen-fuer #wir-stehen-fuer-slider.bp-slick.slick-slider .slick-dots li {
    margin: 0 5px 0 0;
}













@media (max-width: 1279px) {

}
@media (max-width: 1023px) {
	.zwei-spalten {
		column-count: inherit;
		column-gap: inherit;
	}
	.zweier-grid > div {
		float: none;
		width: 100%;
	}
	.zweier-grid > div.links {
		margin-right: 0px;
		margin-bottom: 15px;
	}
}
@media (max-width: 768px) {

}
@media (max-width: 640px) {

}
















.mk-grp-startseite {
	
}


.mk-grp-startseite section.stellenangebote.mk-hintergrundbild {
    background-image: URL("../../../images/startseite/bg_stellenangebote.jpg");
}

@media (max-width: 1279px) {

}
@media (max-width: 1023px) {

}
@media (max-width: 768px) {

}
@media (max-width: 640px) {

}











.mk-grp-ueber-uns {
	
}

@media (max-width: 1279px) {

}
@media (max-width: 1023px) {

}
@media (max-width: 768px) {

}
@media (max-width: 640px) {

}







.mk-grp-intensivpflege {
	
}

.mk-grp-intensivpflege section.intro-text .fakten .ein-fakt {
    text-align: center;
	padding: 25px 15px;
}
.mk-grp-intensivpflege section.intro-text .fakten .ein-fakt > span { 
	font-size: 85px;
}
.mk-grp-intensivpflege section.intro-text .fakten .ein-fakt > p {
	margin-top: 15px;
	font-weight: 600;
}



.mk-grp-intensivpflege .slogan-kasten.mk-hintergrundbild {
    background-image: URL("../../../images/leistungen/intensivpflege/bg_intensivpflege.jpg");
}




@media (max-width: 1279px) {

}
@media (max-width: 1023px) {

}
@media (max-width: 768px) {

}
@media (max-width: 640px) {

}










.mk-grp-ambulante-pflege {
}


.mk-grp-ambulante-pflege .slogan-kasten.mk-hintergrundbild {
    background-image: URL("../../../images/leistungen/ambulante_pflege/bg_ambulante_pflege.jpg");
}

@media (max-width: 1279px) {

}
@media (max-width: 1023px) {

}
@media (max-width: 768px) {

}
@media (max-width: 640px) {

}











.mk-grp-karriere {
	
}

.mk-grp-karriere section.benefits .benefits-fakten .ein-fakt {
    text-align: center;
	padding: 25px 15px;
	float: left;
	width: 20%;
	box-sizing: border-box;
}
.mk-grp-karriere section.benefits .benefits-fakten .ein-fakt > span { 
	font-size: 75px;
	color: #e00000;
}
.mk-grp-karriere section.benefits .benefits-fakten .ein-fakt > p {
	margin-top: 15px;
	hyphens: auto;
}

.mk-grp-karriere .slogan-kasten.mk-hintergrundbild {
    background-image: URL("../../../images/karriere/bg_grosses_leisten.jpg");
}



@media (max-width: 1279px) {

}
@media (max-width: 1023px) {

}
@media (max-width: 768px) {

}
@media (max-width: 640px) {
	.mk-grp-karriere section.benefits .benefits-fakten .ein-fakt {
		float: none;
		width: 100%;
	}
}












.mk-grp-kontakt {
	
}


@media (max-width: 1279px) {

}
@media (max-width: 1023px) {

}
@media (max-width: 768px) {

}
@media (max-width: 640px) {

}










/* ########## BP AKTUELLES Start  ########## */

/** Ajax-Modul **/

.mk-grp-aktuelles h1 {
    text-align: center;
    color: #e00000;
    border-bottom: 0;
    border-top: 1px solid;
    padding-top: 50px;
}
.mk-grp-aktuelles h1::before {
	display: none;
}


.mk-grp-aktuelles .alle-artikel .ein-artikel {
    text-align: left;    
    padding: 10px;
    box-sizing: border-box;
    margin-top: 10px;
}
.mk-grp-aktuelles .alle-artikel .ein-artikel.bp-article {
	background-color: #eee;
}

.mk-grp-aktuelles .alle-artikel .ein-artikel .bild img {
    width: 100%;
}
.mk-grp-aktuelles .alle-artikel .ein-artikel .datum {
    position: relative;
    padding-left: 18px;
    margin-bottom: 5px;
    margin-top: 5px;
    color: #e00000;
}
.mk-grp-aktuelles .alle-artikel .ein-artikel .datum::before {
    content: "\f073";
    font-family: fontawesome;
    position: absolute;
    left: 0;
    top: -1px;
    font-size: 0.9em;
}
.mk-grp-aktuelles .alle-artikel .ein-artikel h3 { 
	text-align: left;
}
.mk-grp-aktuelles .alle-artikel .ein-artikel.bp-article h3 { 
	color: #e00000;
}

.mk-grp-aktuelles .alle-artikel .ein-artikel .fliesstext {
    margin-top: 10px;
	line-height: 1.3;
}
.mk-grp-aktuelles .alle-artikel .ein-artikel .fliesstext ul li {
    position: relative;
    padding-left: 11px;
    margin-top: 3px;
	margin-bottom: 3px;
}
.mk-grp-aktuelles .alle-artikel .ein-artikel .fliesstext ul li::before {
    position: absolute;
    left: 2px;
    top: 10px;
    font-family: fontawesome;
    content: "\f111";
    font-size: 5px;
}
.mk-grp-aktuelles .alle-artikel .ein-artikel .downloads {
    margin-top: 15px;
}

.mk-grp-aktuelles .alle-artikel .ein-artikel .downloads ul li {
    border-bottom: 1px solid #ccc;
}
.mk-grp-aktuelles .alle-artikel .ein-artikel .downloads ul li:first-child {
    border-top: 1px solid #ccc;
}
.mk-grp-aktuelles .alle-artikel .ein-artikel .downloads ul li a {
    display: block;
    padding: 5px 0 5px 23px;
    box-sizing: border-box;
    position: relative;
	text-decoration: none;
}
.mk-grp-aktuelles .alle-artikel .ein-artikel .downloads ul li a:hover {
	text-decoration: none;
	background-color: #ddd;
}
.mk-grp-aktuelles .alle-artikel .ein-artikel .downloads ul li a::before {
    content: "\f019";
    font-family: fontawesome;
    position: absolute;
    left: 3px;
    top: 6px;
}
.mk-grp-aktuelles .alle-artikel .ein-artikel .bildgalerie .ein-bild {
	margin-top: 2%;
	margin-bottom: 2%;	
}
.mk-grp-aktuelles .alle-artikel .ein-artikel .bildgalerie .ein-bild img {
	width: 100%;
}


.mk-grp-aktuelles .mehr-laden {
    text-align: center;
    margin-top: 25px;
}
.mk-grp-aktuelles button.mod-bp-articles__load-button {
    background-color: #e00000;
    color: #fff;
    border: 2px solid #e00000;
    padding: 8px 15px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
	font-family: 'Open Sans', sans-serif;
}
.mk-grp-aktuelles button.mod-bp-articles__load-button:hover {
    background-color: #fff;
    color: #e00000;
    text-decoration: none;
	cursor: pointer;
}





/** Top-News **/
.container-top-news-button {
    position: fixed;
    right: 0;
    top: calc(25% - 55px);
}
.container-top-news-button .top-news-button a {
    color: #fff;
    background-color: #000;
    width: 231px;
    display: block;
    box-sizing: border-box;
    padding: 0 15px 0 38px;
    height: 50px;
    overflow: hidden;
    text-decoration: none;
    border: 2px solid #e00000;
    position: relative;
    line-height: 46px;
    text-transform: uppercase;
	white-space: nowrap;
}
.container-top-news-button .top-news-button a:hover {
	background-color: #e00000;
}
.container-top-news-button .top-news-button a::before {
	font-family: fontawesome;
	content: "\f05a"; /** i im Kreis **/
	content: "\f071";	
	position: absolute;
	left: 15px;
	top: 0px;
}

.mk-grp-aktuelles .alle-artikel .ein-artikel.top-news .downloads ul li a:hover {
    background-color: #a40000;
}





@media (max-width: 1279px) {
	.container-top-news-button .top-news-button a {
		width: 197px;
	}
}
@media (max-width: 1023px) {
	.container-top-news-button {
		right: unset;
		top: unset;
		left: 0;
		bottom: 0;
		width: 50%;
	}
	.container-top-news-button .top-news-button a {
		width: 100%;
		text-align: center;
		padding: 0;
	}
	.container-top-news-button .top-news-button a::before {
		position: relative;
		left: unset;
		top: unset;
		margin-right: 5px;
	}
	body {
		padding-bottom: 51px;
	}

}
@media (max-width: 768px) {

}
@media (max-width: 640px) {
	.mk-grp-aktuelles .alle-artikel .ein-artikel .bild {
		margin-bottom: 15px;
	}
}
@media (max-width: 480px) {	

}

/* ########## BP AKTUELLES Ende  ########## */













/** Top-News **/
.container-fix-link-button {
  position: fixed;
  right: 0;
  top: calc(25% - 110px);
}
.container-fix-link-button .fix-link-button a {
    color: #fff;
    background-color: #000;
    width: 231px;
    display: block;
    box-sizing: border-box;
    padding: 0 15px 0 38px;
    height: 50px;
    overflow: hidden;
    text-decoration: none;
    border: 2px solid #e00000;
    position: relative;
    line-height: 46px;
    text-transform: uppercase;
	white-space: nowrap;
}
.container-fix-link-button .fix-link-button a:hover {
	background-color: #e00000;
}
.container-fix-link-button .fix-link-button a::before {
	font-family: fontawesome;
	content: "\f05a"; /** i im Kreis **/
	content: "\f071";	
	position: absolute;
	left: 15px;
	top: 0px;
}


@media (max-width: 1279px) {
	.container-fix-link-button .fix-link-button a {
		width: 197px;
	}
}
@media (max-width: 1023px) {
	.container-fix-link-button {
		right: unset;
		top: unset;
		right: 0;
		bottom: 0;
		width: 50%;
	}
	.container-fix-link-button .fix-link-button a {
		width: 100%;
		text-align: center;
		padding: 0;
	}
	.container-fix-link-button .fix-link-button a::before {
		position: relative;
		left: unset;
		top: unset;
		margin-right: 5px;
	}
}
@media (max-width: 768px) {

}
@media (max-width: 640px) {

}















@media (max-width: 1279px) {

}
@media (max-width: 1023px) {

}
@media (max-width: 768px) {

}
@media (max-width: 640px) {

}













/** ##### IMPRESSUM und DATENSCHUTZ Start ##### **/
.impressum-datenschutz h1,
.impressum-datenschutz h2,
.impressum-datenschutz h3,
.impressum-datenschutz h4,
.impressum-datenschutz h5,
.impressum-datenschutz h6 {
	text-align: left;
	color: #000;
}

.impressum-datenschutz h1 {
}
.impressum-datenschutz h1::before {    
    color: #e00000;
}
.impressum-datenschutz h2 {
	margin-top: 75px;
	margin-bottom: 10px;
	padding-left: 0;
	border-bottom: 0;
	padding-bottom: 0;
}
.impressum-datenschutz h2::before {
	display: none;
}

.impressum-datenschutz h3 {
	margin-top: 50px;
	margin-bottom: 10px;
}

.impressum-datenschutz p {
	margin: 15px 0;
}

.impressum-datenschutz ul,
.impressum-datenschutz ol {
    margin-top: 5px;
    margin-bottom: 10px;
}

.impressum-datenschutz ul > li {
    margin-left: 25px;
    list-style: disc;
}
.impressum-datenschutz ol.abc > li {
    list-style: lower-alpha;
    margin-left: 25px;
}
/** ##### IMPRESSUM und DATENSCHUTZ Ende ##### **/