/* Small devices (landscape phones, 576px and up) */
@media (max-width: 575.98px) {
	/* Homepage, Archive, Search */
	/* body .lp-web { border: 2px solid blue;  } */
	body.home .o-Grid_Col-is-two-third, body.archive .o-Grid_Col-is-two-third {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	body.home .o-Grid, body.archive .o-Grid {
		display: block;
	}
	body.home .o-Grid_Col-is-besides-other-teasers, body.archive .o-Grid_Col-is-besides-other-teasers {
	}
	body.home .o-Grid_Col-is-a-third, body.archive .o-Grid_Col-is-a-third {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	body.home .o-ModuleWrapper-has-more-bottom-gap, body.archive .o-ModuleWrapper-has-more-bottom-gap {
		padding-bottom: 0px;
	}
	body.home .o-Grid_Col-is-besides-other-teasers, body.archive .o-Grid_Col-is-besides-other-teasers {
		/* border: 1px solid limegreen; */
		/* margin-top: 12px; */
	}
	body.home .o-Grid_Col article, body.archive .o-Grid_Col article {
		margin-bottom: 14px;
	}
	body.home .lp-web .header__logo, body.archive .lp-web .header__logo, body.single .lp-web .header__logo {
		font-size: 22px;
		max-width: 100%;
		margin: 0;
	}
	
	body.home .lp-web .header__logo a.logo, body.archive .lp-web .header__logo a.logo, body.single .lp-web .header__logo a.logo, body.single .lp-web .header__logo a.logo {
		max-width: 200px;
	}
	body.home .lp-web .link-log-in, body.archive .lp-web .link-log-in {
		position: absolute;
		top: 0px;
		right: 6px;
	}
	body.home .atc-ImageContainer img, body.archive .atc-ImageContainer img, body.single .atc-ImageContainer img {
		max-width: 100%;
		min-width: auto !important;
	}
	body.home.atc-ImageContainer, body.archive .atc-ImageContainer, body.single .atc-ImageContainer {
		margin-left: unset;
		height: unset;
		width: 100%;
	}
	.lp-web .nav {
		display: none;
	}
	.lp-web .mobile-nav-trigger {
		display: block !important;
	}
	.o-Grid_Col-has-offset-of-2 {
		margin-left: 6%;
	}
	.atc-Intro {
		max-width: 100%;
		margin: 0px;
		padding: 0px 15px 15px 0;
	}
	.atc-IntroText {
		font-size: 1rem;
		line-height: 1.5rem;
	}
	.atc-ImageDescription {
		max-width: 100%;
	}
	.atc-HeadlineText, .tsr-Base_Headline-lg .tsr-Base_HeadlineText {
		/* font-size: xx-large !important; */
		font-size: 1.6rem !important;
	}
	.o-Grid_Col-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 90%;
		flex: 0 0 90%;
		max-width: 90%;
	}
	body .lp-web .header__logo {
		max-width: 100%;
	}
	body .lp-web .header__logo a.logo {
        	max-width: 200px;
       	}
	.o-ModuleWrapper {
		background-color: #fff;
		padding: 0 0.45rem 2.1875rem;
		position: relative;
		z-index: 2;
	}
	#koopdsp #dsp_bldiv, #koopdsp #dsp_cdiv, #koopdsp #dsp_rdiv, #koopdsp #dsp_sdiv {
		float: none !important;
		padding: 6px !important;
	}
	#koopdsp .seniorenheim_aktiv, #koopdsp .ambulanter_dienst_aktiv, #koopdsp .betreutes-wohnen_aktiv_inaktiv, #koopdsp .betreutes-wohnen_aktiv, #koopdsp .seniorenheim, #koopdsp .ambulanter_dienst  {
		width: 50% !important;
		padding: 3px 0px;
	}
	body .lp-web .header__logo a.logo {		
		max-width: 200px;
	}

}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	body.home .o-Grid_Col-is-two-third, body.archive .o-Grid_Col-is-two-third {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	body.home .o-Grid, body.archive .o-Grid {
		display: block;
	}
	body.home .o-Grid_Col-is-besides-other-teasers, body.archive .o-Grid_Col-is-besides-other-teasers {
	}
	body.home .o-Grid_Col-is-a-third, body.archive .o-Grid_Col-is-a-third {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	body.home .o-ModuleWrapper-has-more-bottom-gap, body.archive .o-ModuleWrapper-has-more-bottom-gap {
		padding-bottom: 0px;
	}
	body.home .o-Grid_Col-is-besides-other-teasers, body.archive .o-Grid_Col-is-besides-other-teasers {
		/* border: 1px solid limegreen; */
		/* margin-top: 12px; */
	}
	body.home .o-Grid_Col article, body.archive .o-Grid_Col article {
		margin-bottom: 14px;
	}
	body.home .lp-web .header__logo, body.archive .lp-web .header__logo {
		font-size: 22px;
		max-width: 100%;
		margin: 0;
	}
	
	body.home .lp-web .header__logo a.logo, body.archive .lp-web .header__logo a.logo, body.single .lp-web .header__logo a.logo {
		max-width: 200px;
	}
	body.home .lp-web .link-log-in, body.archive .lp-web .link-log-in {
		position: absolute;
		top: 0px;
		right: 6px;
	}
	body.home .o-Grid_Col-10, body.archive .o-Grid_Col-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	body.home .atc-ImageContainer img, body.archive .atc-ImageContainer img, body.single .atc-ImageContainer img {
		max-width: 100%;
		min-width: auto !important;
	}
	body.home.atc-ImageContainer, body.archive .atc-ImageContainer, body.single .atc-ImageContainer {
		margin-left: unset;
		height: unset;
		width: 100%;
	}
	.lp-web .nav {
		display: none;
	}
	.lp-web .mobile-nav-trigger  {
		display: block !important;
	}
	.lp-web .header__logo {
		font-size: 22px;
		max-width: 100%;
		margin: 0;
	}
	.atc-Intro {
		max-width: 100%;
		margin: 0px;
		padding: 0px 15px 15px 0;
	}
	.atc-IntroText {
		font-size: 1rem;
		line-height: 1.5rem;
	}
	.atc-ImageDescription {
		max-width: 100%;
	}
	.atc-HeadlineText, .tsr-Base_Headline-lg .tsr-Base_HeadlineText {
		/* font-size: xx-large !important; */
		font-size: 1.6rem !important;
	}
	#koopdsp #dsp_bldiv, #koopdsp #dsp_cdiv, #koopdsp #dsp_rdiv, #koopdsp #dsp_sdiv {
		float: none !important;
		padding: 6px !important;
	}
	body .lp-web .header__logo a.logo {		
		max-width: 200px;
	}
	/* body .lp-web { border: 2px solid limegreen;  } */
}

@media (max-width: 768px) {
	body.home .lp-web .header__logo a.logo, body.archive .lp-web .header__logo a.logo, body.single .lp-web .header__logo a.logo {
        	width: 200px !important;
	        max-height: 28px !important;
	}
	div#bildungssuche {
    		position: relative !important;
    		right: 0px;
    		bottom: -4px;
	}
	form#searchform input#s, form.search-form input[name="s"] {
		float: left;
		/* width:89%; */
		 width: calc(100% - 50px);
	}


}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	body .lp-web .header__logo a.logo {		
		max-width: unset;
	}
	/* body .lp-web { border: 2px solid limegreen;  } */
	/* body .lp-web { border: 2px solid green;  } */
	body.home .o-Grid, body.archive .o-Grid {
		display: flex;
	}
	body.home .o-Grid_Col-is-two-third, body.archive .o-Grid_Col-is-two-third {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	body.home .o-Grid_Col-is-a-third, body.archive .o-Grid_Col-is-a-third, body.home .o-ModuleWrapper.o-ModuleWrapper-has-more-bottom-gap.singleTeaser .o-Grid_Col.o-Grid_Col-is-two-third.o-Grid_Col-is-besides-other-teasers {
		-webkit-box-flex: 0;
	 	-ms-flex: 0 0 66.66667%;
    		flex: 0 0 66.66667%;
    		max-width: 66.66667%;
	}
	.lp-web .nav {
		display: block;
	}
	.lp-web .nav-trigger, .lp-web .mobile-nav-trigger, .lp-web .nav-third.navigation {
		display: none !important;
	}
	#koopdsp #dsp_bldiv, #koopdsp #dsp_cdiv, #koopdsp #dsp_rdiv, #koopdsp #dsp_sdiv {
		float: left !important;
		padding: 2px !important;
	}
		
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	/* body .lp-web { border: 2px solid red;  } */
	body.home .o-Grid, body.archive .home .o-Grid {
		display: flex;
	}
	body.home .o-Grid_Col-is-two-third, body.archive .o-Grid_Col-is-two-third {
    		-webkit-box-flex: 0;
	 	-ms-flex: 0 0 66.66667%;
    		flex: 0 0 66.66667%;
    		max-width: 66.66667%;
	}
	body.home .o-ModuleWrapper.o-ModuleWrapper-has-more-bottom-gap.singleTeaser .o-Grid_Col.o-Grid_Col-is-two-third.o-Grid_Col-is-besides-other-teasers, body.archive .o-ModuleWrapper.o-ModuleWrapper-has-more-bottom-gap.singleTeaser .o-Grid_Col.o-Grid_Col-is-two-third.o-Grid_Col-is-besides-other-teasers {
    		-webkit-box-flex: 0;
	 	-ms-flex: 0 0 33.33%;
    		flex: 0 0 33.33%;
    		max-width: 33.33%;
	}
	body.home .o-Grid_Col-is-a-third, body.archive .o-Grid_Col-is-a-third {
		-webkit-box-flex: 0;
	 	-ms-flex: 0 0 33.3333%;
    		flex: 0 0 33.3333%;
    		max-width: 33.3333%;
	}
	.lp-web .nav {
		display: block;
	}
	.lp-web .mobile-nav-trigger, .lp-web .nav-third.navigation {
		display: none !important;
	}
}
@media (max-width: 1010px) {
	.seniorleft {
		float: none !important;
		width: 100% !important;

	}
	.seniorright {
		float: none !important;
		width: 100% !important;
		padding-top: 12px;
	}
	#koopdsp #gruppe1, #koopdsp #gruppe3, #koopdsp #gruppe4, #koopdsp #gruppe7, #koopdsp #gruppe8, #koopdsp #gruppe11, #koopdsp #gruppe26, #koopdsp #gruppe17, #koopdsp #gruppe12, #koopdsp #gruppe10 {
		width: 100% !important;
	        padding: 0px;
		margin: 20px 0px 0px 0px;
	}
	#koopdsp #gruppe1 div.clear_wert, #koopdsp #gruppe1 div.clear_bezeichnungwert, #koopdsp #gruppe3 div.clear_wert, #koopdsp #gruppe3 div.clear_bezeichnungwert, #koopdsp #gruppe4 div.clear_wert, #koopdsp #gruppe4 div.clear_bezeichnungwert, #koopdsp #gruppe7 div.clear_wert, #koopdsp #gruppe7 div.clear_bezeichnungwert, #koopdsp #gruppe8 div.clear_wert, #koopdsp #gruppe8 div.clear_bezeichnungwert, #koopdsp #gruppe11 div.clear_wert, #koopdsp #gruppe11 div.clear_bezeichnungwert, #koopdsp #gruppe26 div.clear_wert, #koopdsp #gruppe26 div.clear_bezeichnungwert {
		width: 100% !important;
	}
	#koopdsp #gruppe1 p.headline, #koopdsp #gruppe3 p.headline, #koopdsp #gruppe4 p.headline, #koopdsp #gruppe7 p.headline, #koopdsp #gruppe8 p.headline, #koopdsp #gruppe11 p.headline, #koopdsp #gruppe26 p.headline {
		width: 100% !important;
	}
	/*
	#koopdsp #gruppe1 div.wert, #koopdsp #gruppe3 div.wert, #koopdsp #gruppe4 div.wert, #koopdsp #gruppe7 div.wert, #koopdsp #gruppe8 div.wert, #koopdsp #gruppe11 div.wert, #koopdsp #gruppe26 div.wert {
		float: none !important;
		width: 100% !important;
		border: 1px solid pink;
		position: absolute;
		right: 30px;
	}
	*/
	#gruppe7 div.wert, #gruppe8 div.wert {
		float: none !important;
		width: auto !important;
	}
	#koopdsp #gruppe3 div.w_ort, #koopdsp #gruppe3 div.w_ort2 {
		width: 100% !important;
	}
	#koopdsp #gruppe1 div.b_wirueberuns, #koopdsp #gruppe1 div.w_wirueberuns, #koopdsp #gruppe1 div.b_ph_wirueberuns, #koopdsp #gruppe1 div.w_ph_wirueberuns, #koopdsp #gruppe1 div.b_bw_wirueberuns, #koopdsp #gruppe1 div.w_bw_wirueberuns, #koopdsp #gruppe1 div.b_betreuungskonzept, #koopdsp #gruppe1 div.w_betreuungskonzept, #koopdsp #gruppe1 div.b_bw_betreuungskonzept, #koopdsp #gruppe1 div.w_bw_betreuungskonzept, #koopdsp #gruppe1 div.b_besonderheiten_des_hauses, #koopdsp #gruppe1 div.w_besonderheiten_des_hauses {
		width: 100% !important;
	}
	#koopdsp #gruppe10 p.headline, #koopdsp #gruppe12 p.headline, #koopdsp #gruppe17 p.headline, #koopdsp #gruppe18 p.headline, #koopdsp #gruppe36 p.headline {
		width: 100% !important;
	}
	#koopdsp div.clear_wert {
		clear: left;
		width: 100% !important;
		height: 0px;
		list-style: none;
		border-bottom: 1px dotted #ccc;
		overflow: hidden;
		padding-top: 3px;
		margin-bottom: 3px;
	}
	#koopdsp #gruppe10 div.bezeichnungwertwert, #koopdsp #gruppe12 div.bezeichnungwertwert, #koopdsp #gruppe17 div.bezeichnungwertwert, #koopdsp #gruppe18 div.bezeichnungwertwert, #koopdsp #gruppe36 div.bezeichnungwertwert {
		float: right !important;
	}
	#koopdsp #gruppe13, #koopdsp #gruppe14, #koopdsp #gruppe16, #koopdsp #gruppe37, #koopdsp #gruppe38, #koopdsp #gruppe19, #koopdsp #gruppe20, #koopdsp #gruppe27, #koopdsp #gruppe39, #koopdsp #gruppe40, #koopdsp #gruppe41, #koopdsp #gruppe42, #koopdsp #gruppe43, #koopdsp #gruppe44, #koopdsp #gruppe45, #koopdsp #gruppe46, #koopdsp #gruppe47, #koopdsp #gruppe48 {
		width: 100% !important;
	}
	#koopdsp #gruppe1 div.bezeichnungwertwert, #koopdsp #gruppe3 div.bezeichnungwertwert, #koopdsp #gruppe4 div.bezeichnungwertwert, #koopdsp #gruppe7 div.bezeichnungwertwert, #koopdsp #gruppe8 div.bezeichnungwertwert, #koopdsp #gruppe11 div.bezeichnungwertwert, #koopdsp #gruppe26 div.bezeichnungwertwert {
		/* float: right !important; */
		width: 20px !important;
		/* padding: 0px; */
		/* margin: 0px; */
		/* list-style: none; */
		/* overflow: hidden; */
		position: absolute;
		right: 0px;
	}
	#koopdsp #gruppe11 div.bezeichnungwert, #koopdsp #gruppe26 div.bezeichnungwert {
		width: 100% !important;
	}
	#koopdsp #gruppe4 div.wert { 
		width: 100%;
	}
	#koopdsp div.wert {
		max-width: 100% !important;
	/*	width: 100% !important; */

	}
	#gal {
		display: block !important;
		max-width: 100% !important;
		margin-bottom: 10px !important;
	}
	.seniorright > div, .seniorleft > div {
		margin: 0px !important;
	}
	#koopdsp a.detaillink, #koopdsp a.dsphistoryback {
		display: inline-block;
		float: none;
	}
	div.histback {
		clear: both;
	}
	#koopdsp #gruppe1,#koopdsp #gruppe2,#koopdsp #gruppe3,#koopdsp #gruppe4,#koopdsp #gruppe5,#koopdsp #gruppe6,#koopdsp #gruppe7,#koopdsp #gruppe8,#koopdsp #gruppe9,#koopdsp #gruppe10,#koopdsp #gruppe11,#koopdsp #gruppe12,#koopdsp #gruppe13,#koopdsp #gruppe14,#koopdsp #gruppe15,#koopdsp #gruppe16,#koopdsp #gruppe17,#koopdsp #gruppe18,#koopdsp #gruppe19,#koopdsp #gruppe20,#koopdsp #gruppe21,#koopdsp #gruppe22,#koopdsp #gruppe23,#koopdsp #gruppe24,#koopdsp #gruppe25,#koopdsp #gruppe26,#koopdsp #gruppe27,#koopdsp #gruppe28,#koopdsp #gruppe29,#koopdsp #gruppe30,#koopdsp #gruppe31,#koopdsp #gruppe32,#koopdsp #gruppe33,#koopdsp #gruppe34,#koopdsp #gruppe35,#koopdsp #gruppe36,#koopdsp #gruppe37,#koopdsp #gruppe38,#koopdsp #gruppe39,#koopdsp #gruppe40,#koopdsp #gruppe41,#koopdsp #gruppe42,#koopdsp #gruppe43,#koopdsp #gruppe44,#koopdsp #gruppe45,#koopdsp #gruppe46,#koopdsp #gruppe47,#koopdsp #gruppe48,#koopdsp #gruppe49,#koopdsp #gruppe50,#koopdsp #gruppe51,#koopdsp #gruppe52,#koopdsp #gruppe53,#koopdsp #gruppe54,#koopdsp #gruppe55,#koopdsp #gruppe56,#koopdsp #gruppe57,#koopdsp #gruppe58,#koopdsp #gruppe59,#koopdsp #gruppe60 {
		position: relative;
	}
	#koopdsp .betreutes-wohnen {
		width:50% !important;
	}

}
@media (max-width: 1070px) {
	body.home .lp-web .header__partner .partner-logo, body.archive .lp-web .header__partner .partner-logo, body.single .lp-web .header__partner .partner-logo, body .lp-web .header__partner .partner-logo {
		position: relative;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	/* body .lp-web { border: 2px solid black; } */
	body.home .o-Grid, body.archive .o-Grid {
		display: flex;
	}
	body.home .o-Grid_Col-is-two-third, body.archive .o-Grid_Col-is-two-third {
    		-webkit-box-flex: 0;
	 	-ms-flex: 0 0 66.66667%;
    		flex: 0 0 66.66667%;
    		max-width: 66.66667%;
	}
	body.home .o-Grid_Col-is-a-third, body.archive .o-Grid_Col-is-a-third {
		-webkit-box-flex: 0;
	 	-ms-flex: 0 0 33.3333%;
    		flex: 0 0 33.3333%;
    		max-width: 33.3333%;
	}
	.lp-web .nav {
		display: block;
	}
	.lp-web .mobile-nav-trigger, .lp-web .nav-third.navigation {
		display: none !important;
	}
	.o-Grid_Col.o-Grid_Col-10.o-Grid_Col-has-offset-of-2 {
		/* border: 1px solid blue; */
		flex: unset;
		max-width: 100%;
	}
}

