@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 1740px) {
	.team .wrapper {
		padding-bottom:3%;
	}
	#team img, #team2 img, #team3 img {
		width:90%;
	}
}
@media screen and (max-width: 1445px) {
	.team1 {
		width:64%;
		margin-left:35%;
	}
}
@media screen and (max-width: 1400px) {
	.team1 {
		width:66%;
		margin-left:33%;
		margin-bottom:-4%;
	}
}
@media screen and (max-width: 1350px) {
	.team1 {
		width:66%;
		margin-left:33%;
		margin-bottom:-6%;
	}
}
@media screen and (min-width: 1180px) {
	.ruheraeume_text {
		padding:13% 12% 38% 9%;
	}
	.betreuung_text, .ruheraeume_text , .mittagstisch_text {
		font-size:1.1em;
	}
	.betreuung_text h3, .ruheraeume_text h3, .mittagstisch_text h3 {
		font-size:1.6em;
	}
}
@media screen and (max-width: 1180px) {
	.team .wrapper {
		padding-bottom:1%;
	}
	.team2_text {
		margin-right:0;
	}
	.team_text {
		font-size:1.2em;
	}
}
@media screen and (max-width: 1023px) {
	.menu_cst ul#main_menu li.menu_item a {
		font-size:1.1em;
	}
	.team .wrapper {
		max-width:100%;
		margin-left:0;
	}
	.team .wrapper {
		background-size: 25% auto;
	
}
@media screen and (max-width: 980px) {
	.betreuung_imgs, .mittagstisch_bilder {
		width:33%;
	}
	.ruheraeume_bilder, .mittagstisch_bilder {
		width:40%;
	}
	.betreuung_imgs img {
		width:100%;
	}
	.betreuung_img2 {
		margin-top:20px;
	}
	.ruheraeume_bilder {
		margin-left:0;
	}
	.ruheraeume_bild1 {
		text-align:right;
	}
	.ruheraeume_bild2 {
		text-align:left;
		margin-top:0;
	}.mittagstisch_text {
		margin-top:20px;
		margin-left:5%;
	}.mittagstisch_bild1 img, .mittagstisch_bild2 img {
		width:80%;
	}
	.team .wrapper {
		margin-left:0;
	}
	.team1 {
		margin-left:0px;
		float:right;
		width:62%;
		max-height:315px;
	}
	.team2 {
		float:left;
		width:65%;
	}
	.team3 {
		margin-top:-20px;
		width:50%;
	}
	.team {
		padding:0;
	}
	.team_text {
		position:relative;
		width:50%;
		margin:0 auto 40px;
	}
	
}
@media screen and (max-width: 877px) {
	.betreuung_imgs, .ruheraeume_bilder, .mittagstisch_bilder {
		width:100%;
	}
	.betreuung_imgs {
		padding:2%;
	}
	.betreuung_img1, .betreuung_img2, .ruheraeume_bild1, .ruheraeume_bild2 {
		float:left;
		width:45%;
	}
	.ruheraeume_bild1 {
		text-align:right;
	}
	.ruheraeume_bild2 {
		text-align:left;
	}
	.mittagstisch {
		padding-top:20px;
	}
	.mittagstisch_text {
		margin-top:20px;
		width:100%;
		margin-bottom:20px;
		margin-left:0;
	}
	.mittagstisch_bild1, .mittagstisch_bild2 {
		width:45%;
		float:left;
	}
	.mittagstisch_bild1 img, .mittagstisch_bild2 img {
		width:100%;
	}
	.mittagstisch_bild2 {
		margin-top:20px;
	}
	.mittagstisch_bild1 {
		margin-left:7%;
	}
	.logo{
		position:relative;
		text-align:center;
		padding:20px 0;
		width:50%;
		margin:auto;
	}
	.ruheraeume {
		padding-bottom: 45px;
	}
	.ruheraeume_text {
		width:65%;
		padding:15% 12% 38% 9%;
		height:auto;
	}
	
}
@media screen and (max-width: 870px) {	
	.team .wrapper {
		background-image:none;
	}
	.team1 {
		width:80%;
	}
	.team2 {
		width:80%;
		margin-bottom:40px;
	}
	.team3 {
		width:75%;
		margin-top:20px;
		height:auto;
	}
	#body_slide .anythingslideText {
		margin-top:-345px;
	}
	.betreuung_text {
		width:70%;
		padding:8% 4% 34% 9%;
		height:auto;
	}
}
@media screen and (min-width: 770px) {
	.kontakt_text2 {
		width:140%;
	}
}
@media screen and (min-width: 960px) {
	.kontakt_text2 {
		width:120%;
	}
}
@media screen and (min-width: 1123px) {
	.kontakt_text2 {
		padding:11% 32% 48% 15%;
		width:120%;
	}
}
@media screen and (max-width: 770px) {
	.left_side {
		width:100%;
		margin:0;
	}
	.right_side {
		width:100%;
	}
	.galerie_biler {
		overflow:hidden;
	}
	.galerie_bilder1, .galerie_bilder2, .galerie_bilder3, .galerie_bilder4 {
		width:50%;
	}
	.galerie_bilder1 {
		margin-bottom:-11%;
	}
	.team1 {
		width:100%;
	}
	.team2 {
		width:100%;
	}
	.team3 {
		width:100%;
		margin-top:20px;
	}
	#body_slide .anythingslideText {
		display:none;
	}
	.team_text {
		width:80%;
	}
	#team img, #team2 img, #team3 img {
		width:80%;
	}
	.betreuung_text {
		height: auto;
		padding: 11% 4% 34% 13%;
		width: 90%;
	}
}
@media screen and (max-width: 635px) {
	#team img, #team2 img, #team3 img {
		width:40%;
	}
}
@media screen and (max-width: 699px) {
	.ruheraeume_text {
		width:75%;
	}
}
@media screen and (max-width: 610px) {
	.menu_cst ul#main_menu li.menu_item {
		padding-bottom:5px;
	}
	.menu_cst ul#main_menu li.menu_item a {
		font-size:1.1em;
	}
	.menu-toggle {
		display:block !important;
		cursor:pointer;
		color:#000;
		width:auto;
		height:61px;
		text-align:right;
		padding-right:20px;
	}
	.menu_cst {
		border:none;
		top:42px;
		padding:10px 10px 5px;
	}
	.top_cst_menu {
		position:relative;
	}
	.dummyDetailHolder_container {
		height:150px;
	}
	#navi {
		z-index:1000;
		margin-top:0px;
	}
	#navi ul {
		display:none;
	}
	#navi ul.toggled-on {
		display: block;
		float: right;
		padding-bottom: 5px;
		padding-top: 5px;
		position: relative;
		width: 100%;
		z-index: 10000;
		background-color:#fff;
		padding:5px 10px;
	}
	#navi ul.toggled-on li {
		display:block !important;
		text-align:right;
	}
	[data-icon]:before {
		content:attr(data-icon);
		speak:none;
		display:inline-block;
		font-size:4em;
		padding:0 5px 0 20px;
	}
	.screen-reader-text {
		position:absolute;
		top:-9999px;
		left:-9999px;
	}
	.anythingslideText {
		display:none;
	}
}
@media screen and (max-width: 570px) {
	.betreuung_text {
		background-position:center top;
		width:100%;
		padding:18% 10% 10% 25%;
		background-size:auto;
		height:502px;
	}
	.team{
		padding-bottom:40px;
	}
	.team1, .team2, .team3 {
		text-align:center;
		height:auto;
		margin-top:20px;
		margin:0;
		padding:0;
		max-height:none;
	}
	.team1_img, .team2_img, .team3_img, .team1_text, .team2_text, .team3_text {
		width:100%;
		float:none;
		margin:0;
		text-align:center;
		padding:0;
	}
	#team {
		margin:auto;
		width:215px;
		max-height:235px;
		height:auto !important;
	}
	#team2 {
		margin:auto;
		width:190px;
		max-height:235px;
		height:auto !important;
	}
	#team3 {
		margin:auto;
		width:170px;
		height:auto !important;
	}
	.ruheraeume_text {
		background-position:center top;
		width:100%;
		padding:25% 18% 10% 5%;
		background-size:auto;
		height:493px;
	}
	.kontakt_text2 {
		width:100%;
		background-position:center top;
		padding:10% 11% 10% 1%;
		font-size:0.9em;
		background-size:auto;
		height:501px;
	}
	#team img, #team2 img, #team3 img {
		width:100%;
		position:relative !important;
	}
}
@media screen and (max-width: 320px) {
	.kontakt_text {
		width:90%;
	}
	br {
		display:none;
	}
	.kontakt_text2 br {
		display:block;
	}
	.logo {
		width:90%;
	}
}
@media(max-width: 1000px) {
	#rbPanoPlayer {
		height:400px;
	}
}