/* Hidden-Klassen zum Verbergen von Elementen bei verschiedenen Aufloesungen */
/*****************************************************************************/

/* Extra-kleine Geraete => Smartphones */
@media screen and (max-width: 768px) {
	.hidden-xs {
		display: none !important;
	}
}

/* Kleine Geraete => Tablets */
@media screen and (min-width: 768px) and (max-width: 992px) {
	.hidden-sm {
		display: none !important;
	}
}

/* Mittlere Geraete => Desktop-PCs */
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.hidden-md {
		display: none !important;
	}
}

/* Grosse Geraete => Desktop-PCs */
@media screen and (min-width: 1200px) {
	.hidden-lg {
		display: none !important;
	}
}


@media screen and (max-width: 1290px) {

	/* Kopf */
	#kopf_z1,
	#kopf_z3 {
		width: 960px;
	}
	#hauptnavi ul {
		width: 962px;
	}
	#hauptnavi ul li,
	#hauptnavi ul li a {
		width: 158px;
	}
	#kopf_z3 .kopf_sp1 {
		width: 550px;
	}
	#kopf_z3 .kopf_sp3 {
		width: 235px;
	}
	#suche input#suchbegriff {
		width: 190px;
	}

	/* Headerbanner über Inhaltsspalten */
	.as-banner {
		width: 960px;
	}
	.ce-content-slider, .ce-content-slider .item, .ce-content-slider .item-content {
		height: 181px;
		width: 445px;
	}
	.ce-content-slider_new, .ce-content-slider_new .item, .ce-content-slider_new .item-content {
		height: 322px;
		width: 690px;
	}
	.as-banner .ce-content-slider_new, .as-banner .ce-content-slider_new .item, .as-banner .ce-content-slider_new .item-content {
		height: 448px;
		width: 960px;
	}
	.ce-content-slider_new2, .ce-content-slider_new2 .item, .ce-content-slider_new2 .item-content {
		height: 175px;
		width: 447px;
	}
	.as-banner .ce-content-slider_new2, .as-banner .ce-content-slider_new2 .item, .as-banner .ce-content-slider_new2 .item-content {
		height: 377px;
		width: 960px;
	}

	/* Inhaltsspalten */
	.inhalte_spalten {
		width: 960px;
	}
	.inhalte_sp2 {
		width: 743px;
	}
	#inhalte.home .inhalte_sp1 {
		width: 690px;
	}
	.texte {
		width: 447px;
	}
	.marginalie {
		width: 223px;
	}
	.fuss_content {
		width: 960px;
	}
	.fuss_sp_1 {
		width: 670px;
	}
	.fuss_sp_2 {
		width: 255px;
	}
	#inhalte.home .inhalte_sp2 {
		width: 255px;
	}
	#inhalte.home .inhalte_sp2 .boxen_zeile,
	.home .teaser_new_marginal .teaser-elternelement {
		float: left;
		//margin-left: 15px;
		width: 255px;
	}
	#inhalte.home .inhalte_sp2 .box {
		box-sizing: border-box;
	}
	.inhalte_sp2 .textmitbild.no-floating .textmb_text {
		margin-left: 15px;
		//width: 450px;
	}
	.home .teaser_new_marginal .teaser-elternelement {
		//height: 371px;
	}

	.teaser_new .teaser-elternelement {
		height: 200px;
		width: 337.5px;
	}

	.inhalte_sp2 .fotos .foto.w1,
	.inhalte_sp2 .fotos .foto.w1 img {
		height: auto;
		width: 134px;
	}
	.ce-content-teaser-inline .content_teaser {
		height: 127px;
		width: 216px;
	}
	.ce-content-teaser-inline.layout-1 .content_teaser:nth-child(3n+0) {
		margin-right: 15px;
	}
	.ce-content-teaser-inline.layout-1 .content_teaser:nth-child(2n+0) {
		margin-right: 0;
	}

	.category-teaser-container .category-teaser {
		height: 127px;
		width: 216px;
	}

	.category-teaser-container .category-teaser:nth-child(3n+0) {
		margin-right: 15px;
	}

	.category-teaser-container .category-teaser:nth-child(2n+0) {
		margin-right: 0;
	}

	.fotos2 .foto2 {
		height: auto;
		width: 216px;
	}
	.newsroom .teaser.klein {
		width: calc(50% - 8px);
	}
	.newsroom .teaser.klein:nth-child(2n) {
		margin-right: 0;
	}
	.pagebrowser_sp2, .inhalte_sp2 .pagebrowser_sp2 {
		width: 245px;
	}
}

@media screen and (max-width: 1044px) {

	.streifen {
		display: none;
	}

}

/*  Breite kleiner als 990 Pixel  */
@media screen and (max-width: 990px) {

	/* Kopf */
	/* Zeile 1: Claim, Logo */
	#kopf_z1 {
		width: 748px;
		height: 105px;
	}
	.claim {
		padding: 17px 0 0 20px;
	}
	.claim h1 {
		font-size: 34px;
	}
	.claim h1 .claim-klein {
		width: 529px;
	}
	#logo a {
		width: 186px;
		height: 75px;
		background-position: 0 0;
	}
	.bodyfixi #logo a {
		right: 12px;
		width: 146px;
		moz-transition: width 0.5s ease, right 0.5s ease;
		-webkit-transition: width 0.5s ease, right 0.5s ease;
		-o-transition: width 0.5s ease, right 0.5s ease;
		transition: width 0.5s ease, right 0.5s ease;
	}
	/* Zeile 2: Hauptnavigation */
	#hauptnavi ul {
		width: 750px;
	}
	#hauptnavi ul li {
		width: 122.5px;
	}
	#hauptnavi ul li a {
		width: 122.67px !important;
	}
	/* Aufklappmenüs */
	#hauptnavi ul li.over ul {
		display: none;
	}
	#hauptnavi ul li ul li a {
		width: 106px;
	}
	/* Zeile 3: Servicenavigation, Sprachwahl, Suche */
	#kopf_z3 {
		width: 748px;
		background-color: #fff;
		height: 27px;
		-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
		box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
	}
	#kopf_z3 .kopf_sp1,
	#kopf_z3 .kopf_sp2,
	#kopf_z3 .kopf_sp3 {
		box-shadow: none;
	}
	#kopf_z3 .kopf_sp1 {
		display: none;
	}
	#kopf_z3 .kopf_sp2 {
		width: 88px;
	}
	#kopf_z3 .kopf_sp3 {
		margin-right: 10px;
		width: 190px;
	}
	/* Servicenavi */
	#kopf_z3 .kopf_sp1 ul li {
		margin-left: 20px;
	}
	/* Sprachwahl */
	#kopf_z3 .kopf_sp2,
	body.bodyfixi #kopf_z3 .kopf_sp2 {
		margin-left: 23px;
		width: 105px;
	}
	/* Sprachwahl */
	.Kliniks #kopf_z3 .kopf_sp2 {
		margin-left: 38px;
		width: 105px;
	}
	body.Kliniks.bodyfixi #kopf_z3 .kopf_sp2 {
		margin-left: 23px;
		width: 105px;
		width: 130px;
		padding-left: 13px;
	}
	#kopf_z3 .kopf_sp2 ul,
	body.bodyfixi #kopf_z3 .kopf_sp2 ul {
		float: none !important;
	}
	/* Suche */
	#suche input#suchbegriff {
		width: 153px;
	}

	/* Inhaltsspalten */
	/* Headerbanner über Inhaltsspalten */
	.as-banner {
		margin: 0 auto;
		width: 748px;
	}


	.ce-content-slider, .ce-content-slider .item, .ce-content-slider .item-content {
		height: 207px;
		width: 510px;
	}
	.as-banner .ce-content-slider_new, .as-banner .ce-content-slider_new .item, .as-banner .ce-content-slider_new .item-content,
	.ce-content-slider_new, .ce-content-slider_new .item, .ce-content-slider_new .item-content {
		height: 359px;
		width: 748px;
	}
	.ce-content-slider_new2, .ce-content-slider_new2 .item, .ce-content-slider_new2 .item-content {
		height: 200px;
		margin-bottom: 0px;
		width: 510px;
	}
	.as-banner .ce-content-slider_new2, .as-banner .ce-content-slider_new2 .item, .as-banner .ce-content-slider_new2 .item-content {
		height: 301px;
		margin-bottom: 0px;
		width: 748px;
	}
	#inhalte, #inhalte.home {
		margin-top: 253px;
		background-position: 0 -20px;
	}
	.inhalte_spalten {
		width: 748px;
	}
	.inhalte_sp2 {
		background-color: #fff;
		width: 540px;
	}
	.inhalte_sp2,
	#inhalte.fixi .inhalte_sp2 {
		padding-bottom: 50px;
	}
	/* Texte */
	.texte {
		margin: 25px 0 0 0;
		padding-bottom: 5px;
		float: none;
	}
	#inhalte.einspaltig .texte {
		width: 545px;
	}
	#inhalte .inhalte_sp2 .texte {
		width: 510px;
	}
	.inhalte_sp2 .fotos .foto.w1,
	.inhalte_sp2 .fotos .foto.w1 img {
		height: auto;
		width: 155px;
	}
	.inhalte_sp2 .textmitbild.no-floating .textmb_text {
		//width: 510px;
	}
	/* Marginalie */
	.marginalie {
		width: auto;
		margin: 0 20px 0 0;
		float: none;
		clear: both;
		overflow: hidden;
		/*border-top: 1px dotted #AFB4B9;*/
	}
	.marginalie .copytext,
	.marginalie .tx-aspresse-pi3,
	.marginalie .suche_presse,
	.marginalie .box_bild,
	.marginalie .download_bild,
	.marginalie .box_header,
	.marginalie .box_content > .box_text {
		padding-left: 15px !important;
	}
	.inhalte_sp2 .marginalie .box_person_bild .box_text {
		clear: none !important;
	}
	/* Jobs, PIs */
	.tx-asjobboerse-pi2 {
		position: absolute;
	}
	.suche_presse input#presse_submit,
	.tx-asjobboerse-pi2 input.tx_powermail_pi1_submitmultiple_forward {
		float: none;
	}
	.suche_presse input {
		display: block;
	}

	/* Spezielle Darstellung Kliniken */
	.Kliniks .claim h1,
	.home.Reha .claim h1 {
		font-size: 42px;
		display: table-cell;
		vertical-align: middle;
		moz-transition: font-size 0.5s ease, right 0.5s ease;
		-webkit-transition: font-size 0.5s ease, right 0.5s ease;
		-o-transition: font-size 0.5s ease, right 0.5s ease;
		transition: font-size 0.5s ease, right 0.5s ease;
	}
	.bodyfixi.Kliniks .claim h1,
	.bodyfixi.home.Reha .claim h1 {
		font-size: 34px;
		moz-transition: font-size 0.5s ease, right 0.5s ease;
		-webkit-transition: font-size 0.5s ease, right 0.5s ease;
		-o-transition: font-size 0.5s ease, right 0.5s ease;
		transition: font-size 0.5s ease, right 0.5s ease;
	}
	body.Kliniks #kopf .claim,
	body.home.Reha #kopf .claim {
		padding: 0 0 0 55px;
		display: table;
		height: 105px;
		width: 100%;
	}
	body.home.Reha #kopf .claim {
		padding: 0 0 0 15px;
	}
	.bodyfixi.Kliniks #kopf .claim,
	.bodyfixi.home.Reha #kopf .claim {
		height: 80px;
	}
	body.Kliniks .claim h1 .claim-klein,
	body.home.Reha .claim h1 .claim-klein {
		bottom: auto;
		position: relative;
		moz-transition: bottom 0.5s ease, right 0.5s ease;
		-webkit-transition: bottom 0.5s ease, right 0.5s ease;
		-o-transition: bottom 0.5s ease, right 0.5s ease;
		transition: bottom 0.5s ease, right 0.5s ease;
	}
	.home.Reha .claim h1 .claim-klein {
		font-size: 35%;
		margin-top: 10px;
	}
	body.Kliniks.bodyfixi .claim h1 .claim-klein,
	body.home.Reha.bodyfixi .claim h1 .claim-klein {
		moz-transition: bottom 0.5s ease, right 0.5s ease;
		-webkit-transition: bottom 0.5s ease, right 0.5s ease;
		-o-transition: bottom 0.5s ease, right 0.5s ease;
		transition: bottom 0.5s ease, right 0.5s ease;
	}
	body.Kliniks #inhalte {
		margin-top: 233px;
	}
	body.Kliniks .inhalte_sp1 {
		background-color: transparent;
		background-image: unset;
		height: auto !important;
		margin-left: 10px;
		min-height: 30px;
		position: fixed;
		top: 35px !important;
		z-index: 999999;
		moz-transition: top 0.5s ease;
		-webkit-transition: top 0.5s ease;
		-o-transition: top 0.5s ease;
		transition: top 0.5s ease;
	}
	body.Kliniks #inhalte.fixi .inhalte_sp1 {
		background-color: transparent;
		height: auto !important;
		min-height: 30px;
		position: fixed !important;
		top: 21px !important;
		z-index: 999999;
		moz-transition: top 0.5s ease;
		-webkit-transition: top 0.5s ease;
		-o-transition: top 0.5s ease;
		transition: top 0.5s ease;
	}
	body.Kliniks .kontextnavigation {
		overflow: visible;
		width: 0px;
	}
	body.Kliniks .inhalte_sp2 {
		width: 768px;
	}
	body.Kliniks #inhalte.fixi .inhalte_sp2 {
		padding-left: 0 !important;
		width: 750px;
	}
	body.Kliniks .inhalte_sp2 .texte {
		float: left;
	}
	body.Kliniks .inhalte_sp2 .marginalie {
		clear: none;
		margin-top: 25px;
		width: 206px;
	}
	body.Kliniks #inhalte .inhalte_spalten .texte #servicenavi-home-mb {
		margin-left: -13px;
		margin-top: -20px;
	}
	body.Kliniks .kontextnavigation {
		position: relative;
		top: 0;
		z-index: 99999;
	}

	body.Kliniks .kontextnavigation > ul {
		margin: -1px 0 0 44px;
		padding: 0 0 0 0;
	}
	body.Kliniks .kontextnavigation ul > li {
		display: none;
	}
	.Kliniks .kontextnavigation ul ul,
	.Kliniks .kontextnavigation ul ul ul {
		overflow: hidden;
	}
	.Kliniks .kontextnavigation ul li.showhide {
		overflow: hidden;
		padding: 0 0 0 0;
		display: none;
	}
	body.Kliniks .kontextnavigation ul > li.showhide {
		background-color: transparent !important;
		background-image: unset !important;
		display: block;
	}
	body.Kliniks .kontextnavigation ul > li.referenzfeld {
		margin-top: 0;
	}
	body:not(.home) .kontextnavigation ul > li.showhide a {
		background-color: transparent;
		background-image: url(../images/sprites2.png);
		background-position: -482px -73px;
		background-repeat: no-repeat;
		display: block;
		float: right;
		height: 27px;
		border: 6px solid #ffffff;
		padding: 0;
		width: 31px;
		left: 0;
		top: 0;
		position: absolute;
	}
	body.Kliniks .showComplete .kontextnavigation ul > li.showhide a {
		border: 6px solid #e1e1e1;
		background-color: #e1e1e1;
	}
	body.Kliniks #inhalte.showComplete .inhalte_sp1 {
		display: block;
		width: 250px;
	}
	body.Kliniks #inhalte.showComplete .kontextnavigation {
		height: 100%;
		width: 100%;
	}
	body.Kliniks #inhalte.showComplete .kontextnavigation ul > li {
		display: block;
	}
	body.Kliniks #inhalte.showComplete .kontextnavigation ul > li:not(.referenzfeld) {
		background-color: #f1f1f1;
		background-image: url(../images/sprites.png);
		background-position: -1378px 0;
		display: block;
	}
	body.Kliniks #inhalte.showComplete .kontextnavigation .showhide span.unsichtbar {
		color: #e1e1e1;
		display: block;
		width: 8px;
		height: 8px;
		background-image: url(../images/sprites.png);
		background-repeat: no-repeat;
		background-position: -521px -27px;
		position: absolute;
		top: 15px;
		left: 44px;
		text-indent: -1000px;
	}

	/* Home */
	/********************/
	#inhalte.home .inhalte_sp1 {
		overflow: visible;
		width: 554px;
	}
	#inhalte.home .box.w1 {
		width: 170px;
	}
	#inhalte.home .box.w3 {
		width: 565px;
	}
	#inhalte.home .inhalte_sp1 .box.w4 {
		width: 750px;
	}
	#inhalte.home .inhalte_sp2 {
		float: none;
		margin-left: -15px;
		margin-top: 377px;
		position: relative;
		width: 194px;
	}
	#inhalte.home .inhalte_sp2 #c744 .box_text,
	#inhalte.home .inhalte_sp2 #c55852 .box_text,
	#inhalte.home .inhalte_sp2 #c55853 .box_text {
		hyphens: auto;
		padding-bottom: 10px;
	}
	#inhalte.home .inhalte_sp2 #c744 .box_bild,
	#inhalte.home .inhalte_sp2 #c55852 .box_bild,
	#inhalte.home .inhalte_sp2 #c55853 .box_bild {
		width: 60px;
	}
	.teaser_new .teaser-elternelement {
		height: 160px;
		width: 269px;
	}
	#inhalte.home .inhalte_sp2 .boxen_zeile {
		float: left;
		width: 180px;
		margin-left: 15px;
	}
	.home .teaser_new_marginal {
		margin-left: 15px;
		width: 194px;
	}
	.home .teaser_new_marginal .teaser-elternelement {
		width: 179px;
	}

	#inhalte .inhalte_spalten #servicenavi-home-mb {
		background-color: #ffffff;
		display: inline-block;
		width: 748px;
		display: inline-block;
		position: absolute;
		float: left;
		top: 196px;
	}

	#inhalte .inhalte_spalten .texte #servicenavi-home-mb {
		margin-left: -220px;
	}
	.inhalte_spalten #servicenavi-home-mb ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.inhalte_spalten #servicenavi-home-mb ul li {
		display: block;
		float: left;
		margin-left: 15px;
		padding: 2px 0;
	}
	.inhalte_spalten #servicenavi-home-mb ul li.notfall {
		margin-left: 0;
		background-color: #be0028;
	}
	.inhalte_spalten #servicenavi-home-mb ul li a {
		color: #000;
		display: block;
		font: 12px "OpenSansBold";
		padding: 3px 0 3px;
		position: relative;
		text-decoration: none;
		text-transform: uppercase;
	}
	.inhalte_spalten #servicenavi-home-mb ul li.notfall a {
		color: #fff;
		background-color: #be0028;
		padding: 3px 10px 3px 26px;
		background-image: url("../images/icon_notfall.png");
		background-repeat: no-repeat;
		background-position: 8px 5px;
	}

	.ce-content-teaser-inline .content_teaser,
	.ce-content-teaser-inline.layout-1 .content_teaser {
		height: 144px;
		width: 247px;
	}

	.category-teaser-container .category-teaser {
		height: 144px;
		width: 247px
	}

	.fotos2 .foto2 {
		width: 247px;
	}

	/* Fusszeile */
	/**********************************************/
	.fuss_content {
		margin: 0 auto;
		width: 748px;
		height: 25px;
		overflow: hidden;
		background-color: #fff;
		-webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.25);
		box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.25);
	}
	.fuss_sp_1,
	.fuss_sp_2 {
		box-shadow: none;
	}
	.fuss_sp_1 {
		width: 523px;
		padding: 5px 10px 0 10px;
		height: 20px;
	}
	.fuss_sp_2 {
		margin-top: 0;
		width: 205px;
	}

	/* News-Room */
	/*************/
	.claim h1 .claim-newsroom {
		font-size: 42px;
	}
	.claim h1 .claim-newsroom small {
		font-size: 15px;
	}
	/*
		.newsroom .teaser .bild img {
			width: 100%;
			height: auto;
		}
		.newsroom.fokus .teaser.klein {
			width: 49%;
			margin-right: 0;
			border-left: 0 !important;
			box-sizing: border-box;
		}
		.newsroom.fokus .teaser.klein:last-child {
			border: 0;
			border-left: 7.5px solid transparent;
		}
		.newsroom.magazin .teaser.klein {
			width: 33.3333333333%;
			margin-right: 0;
			border-left: 5px solid transparent;
			border-right: 5px solid transparent;
			box-sizing: border-box;
		}
		.newsroom.magazin .teaser.klein:first-child {
			border: 0;
			border-right: 10px solid transparent;
		}
		.newsroom.magazin .teaser.klein:last-child {
			border: 0;
			border-left: 10px solid transparent;
		}*/
	.pagebrowser_sp2, .inhalte_sp2 .pagebrowser_sp2 {
		width: 310px;
	}
	.marginalie .tx-aspresse-pi2,
	.marginalie .newsroom.twitter,
	.marginalie .newsroom.youtube {
		margin: 0 0 30px 15px;
	}
}


/*  Breite kleiner als 767 Pixel  */
@media screen and (max-width: 767px) {

	/* Kopf */
	/******************************************************/
	/* Zeile 1: Claim, Logo */
	#kopf_z1 {
		width: 600px;
		height: 90px;
	}
	.claim h1 {
		font-size: 27px;
	}
	body.Kliniks #kopf .claim,
	body.home.Reha #kopf .claim {
		height: 80px;
		padding-top: 5px;
	}
	body.Kliniks.bodyfixi #kopf .claim,
	body.home.Reha.bodyfixi #kopf .claim {
		height: 70px;
	}
	/*.claim h1 .claim-klein.einzeilig {
		margin-top: 34px;
	}*/
	.claim h1 .claim-klein {
		width: 398px;
	}
	#logo a {
		width: 149px;
		height: 60px;
	}
	/* Zeile 2: Hauptnavigation */
	#hauptnavi ul {
		width: 602px;
	}
	#hauptnavi ul li {
		width: 98px;
	}
	#hauptnavi ul li a {
		width: 98px !important;
		font: 12px 'OpenSansBold';
	}
	/* Aufklappmenüs */
	#hauptnavi ul li ul li a {
		width: 78px;
	}
	/* Zeile 3: Servicenavigation, Sprachwahl, Suche */
	#kopf_z3 {
		width: 600px;
	}

	/* Änderungen 24.04.2017 - DR */
	#kopf_z3 .kopf_sp1 ul li.notfall a {
		font-size: 12px;
		padding: 3px 0 4px 0;
	}
	.gsc-input {
		width: auto;
	}
	.gsc-input .gsc-input {
		width: 156px;
	}

	/* Inhaltsbereich */
	/******************/
	/* Headerbanner über Inhaltsspalten */
	.as-banner {
		margin: 0 auto;
		width: 600px;
	}

	.as-banner .ce-content-slider_new, .as-banner .ce-content-slider_new .item, .as-banner .ce-content-slider_new .item-content,
	.ce-content-slider_new, .ce-content-slider_new .item, .ce-content-slider_new .item-content {
		height: 280px;
		width: 600px;
	}

	.as-banner .ce-content-slider_new2, .as-banner .ce-content-slider_new2 .item, .as-banner .ce-content-slider_new2 .item-content {
		height: 236px;
		margin-bottom: 0px;
		width: 600px;
	}

	#inhalte {
		margin-left: auto;
		margin-right: auto;
		margin-top: 219px;
		overflow: hidden;
		width: 600px;
	}
	.inhalte_spalten {
		width: 600px;
		background: none;
		background-color: #fff;
	}

	#inhalte:not(.home) .inhalte_spalten #servicenavi-home-mb {
		background-color: #ffffff;
		display: block;
		position: absolute;
		margin-left: -53px;
		float: left;
		top: 172px;
		width: 600px;
	}

	/* Kontextnavigation scrollt mit */
	/*.inhalte_sp1,
	#inhalte.fixi .inhalte_sp1
	{
		position: absolute;
		overflow: visible;
		left: -180px;
		background-color: #f1f1f1;
		z-index: 1;
	}
	#inhalte.showComplete.fixi .inhalte_sp1
	{
		left: 0px;
	}*/
	/* Ende */
	/* Kontextnavigation bleibt stehen */
	.inhalte_sp1 {
		background: unset;
		background-color: unset;
		position: absolute;
		overflow: visible;
		left: -180px;
		margin-left: calc((100% - 600px) / 2);
		width: 185px;
		z-index: 1;
	}
	#inhalte.showComplete .inhalte_sp1 {
		background-image: url(../images/sprites2.png);
		background-color: #f1f1f1;
		display: inline-table;
		//height: 100%;
		left: 0;
	}
	#inhalte.fixi .inhalte_sp1 {
		left: auto;
		margin-left: -180px;
		width: 30px;
	}
	#inhalte.fixi.showComplete .inhalte_sp1 {
		margin-left: 0;
		width: 185px;
	}
	/* Ende */
	body.Kliniks #inhalte.fixi .inhalte_sp2 {
		width: 100%;
	}
	body.home.Reha #kopf .claim {
		padding: 0 0 0 15px;
	}
	.inhalte_sp2,
	#inhalte.fixi .inhalte_sp2 {
		width: 560px;
		padding-left: 40px;
	}
	#inhalte.einspaltig .texte {
		width: 500px;
	}
	.kontextnavigation ul li {
		display: none;
	}
	.kontextnavigation ul li.showhide {
		display: block;
	}
	.kontextnavigation ul li.showhide a {
		background-image: url(../images/sprites2.png);
	}
	#inhalte.showComplete .kontextnavigation ul li {
		display: block;
	}
	.kontextnavigation ul li.active > a, .kontextnavigation ul li.aktiv > a {
		background-position: -229px center;
	}
	.kontextnavigation ul li.aktiv > a.subactive {
		margin-right: 5px;
	}
	.kontextnavigation ul li.referenzfeld,
	.kontextnavigation ul li.aktiv > a.subactive,
	.kontextnavigation ul ul:hover {
		background-position: -20px 0;
	}
	.kontextnavigation ul ul li.aktiv > a,
	.kontextnavigation ul ul ul li.aktiv > a,
	.kontextnavigation ul ul ul ul li.aktiv > a {
		background-position: -229px center;
		padding-right: 17px;
	}
	.kontextnavigation ul ul ul li.aktiv > a {
		padding-right: 15px;
	}
	.kontextnavigation ul ul li a {
		width: 153px;
	}
	.kontextnavigation ul ul ul li a {
		width: 148px;
	}
	.kontextnavigation ul ul ul ul li a {
		width: 144px;
	}
	.kontextnavigation ul ul ul ul li.aktiv > a {
		padding-right: 0;
		width: 159px;
	}
	/* Texte */
	.texte {
		width: 500px;
	}


	/* Kliniken */
	body.Kliniks .claim h1 .claim-klein {
		bottom: auto;
	}
	body.Kliniks .claim h1 .claim-klein em {
		font-size: 138%;
		line-height: 105%;
	}
	body.Kliniks .inhalte_sp2 .marginalie {
		clear: both;
		width: auto;
	}
	body.Kliniks #inhalte {
		margin-top: 200px;
	}
	body.Kliniks .inhalte_sp1 {
		left: 0px;
		top: 25px !important;
		margin-left: calc((100% - 580px) / 2);
	}
	body.Kliniks #inhalte.fixi .inhalte_sp1 {
		left: 0px;
		margin-left: calc((100% - 580px) / 2);
	}
	body.Kliniks .inhalte_sp2 {
		padding-left: 0;
		width: 600px;
	}
	body.Kliniks #inhalte .inhalte_sp2 .texte {
		width: 570px;
	}
	body.Kliniks #inhalte.showComplete .inhalte_sp1 {
		background-color: transparent;
		background-image: unset;
		width: 229px;
	}
	body.Kliniks #inhalte.showComplete .kontextnavigation ul > li:not(.referenzfeld) {
		background-color: #f1f1f1;
		background-image: url(../images/sprites3.png);
		background-position: -20px 0;
		display: block;
	}


	/* Home */
	/********************/
	#inhalte.home {
		margin-top: 219px;
	}
	#inhalte.home .inhalte_sp1 {
		position: static;
		margin: 0;
		width: 100%;
	}
	#inhalte.home .inhalte_sp1 .boxen_zeile {
		margin-left: -10px;
	}
	#inhalte.home .box.w1 {
		width: 142px;
		margin-left: 10px;
	}
	#inhalte.home .box.w3 {
		width: 446px;
	}
	#inhalte.home .inhalte_sp1 .box.w4 {
		width: 598px;
	}
	#inhalte.home .inhalte_sp2 #c744 .box_bild, #inhalte.home .inhalte_sp2 #c55852 .box_bild, #inhalte.home .inhalte_sp2 #c55853 .box_bild {
		width: 80px;
	}
	#inhalte.home .inhalte_sp2 {
		padding: 0;
		padding-bottom: 60px;
		margin-left: -10px;
		margin-top: 299px;
		width: 610px;
	}
	#inhalte .inhalte_spalten #servicenavi-home-mb {
		top: 172px;
		width: 600px;
	}
	#inhalte.home .inhalte_sp2 .boxen_zeile {
		margin-left: 10px;
		width: 295px;
	}
	#inhalte.home .box_header,
	#inhalte.home .box_text {
		padding-left: 10px;
		padding-right: 10px;
	}

	.home .teaser_new_marginal {
		margin-left: 10px;
		width: 295px;
	}
	.home .teaser_new_marginal .teaser-elternelement {
		width: 295px;
	}


	/* Fusszeile */
	/**********************************************/
	#fuss {
		z-index: 3;
	}
	.fuss_content {
		width: 600px;
	}
	.fuss_sp_1 {
		width: 390px;
	}
	.fuss_sp_2 {
		width: 190px;
	}
	.fuss_sp_2 ul.links li:last-child {
		display: none !important;
	}

	/* News-Room */
	/*************/
	.claim h1 .claim-newsroom {
		font-size: 36px;
	}
	.claim h1 .claim-newsroom small {
		font-size: 13px;
	}

	/* Content-Slider Neu 2017 */
	.ce-content-slider_new {
		height: 280px;
		width: 600px;
	}
	.ce-content-slider_new2 {
		height: 203px;
		width: 500px;
	}
	.ce-content-slider_new .item {
		width: 600px;
	}
	.ce-content-slider_new2 .item {
		width: 500px;
	}
	.ce-content-slider_new .item-content {
		height: 280px;
	}
	.ce-content-slider_new2 .item-content {
		height: 203px;
	}
	.ce-content-slider_new .item-content .texte > div {
		font: 1.7em "OpenSansBold";
		padding: 4px 15px;
	}


	/* Teaser zweispaltig Neu 2017 */
	.teaser_new .teaser-elternelement {
		height: auto;
		margin-left: 10px;
		width: 295px !important;
	}
	.teaser_new .teaser-elternelement .texte {
		bottom: 4px;
	}
	.teaser_new .teaser-elternelement img {
		height: auto !important;
		width: 295px !important;
	}


	/* Teaser New 2017 (inline) */
	.ce-content-teaser-inline .content_teaser,
	.ce-content-teaser-inline.layout-1 .content_teaser {
		height: 142px;
		width: 242px;
	}

	.category-teaser-container .category-teaser {
		height: 142px;
		width: 242px;
	}

}

/*  Breite kleiner als 620 Pixel  */
@media screen and (max-width: 620px) {


	/* Kopf */
	/******************************************************/
	/* Zeile 1: Claim, Logo */
	#kopf_z1 {
		height: 80px;
		width: 480px;
	}
	#kopf_z1 .kopf_sp1 {
		width: 318px;
	}
	.claim {
		padding-left: 55px;
	}
	.claim h1 {
		font-size: 21px;
	}
	.claim h1 .claim-klein {
		font-family: 'OpenSansSemibold';
		line-height: 150%;
		width: 260px;
	}
	/* Zeile 2: Hauptnavigation */
	#hauptnavi {
		display: none;
	}
	/* Mininavi */
	body.home .mininavi {
		display: block;
		position: absolute;
		top: 25px;
		width: 180px;
	}
	body:not('.home') .mininavi {
		display: none;
	}
	/* Zeile 3: Servicenavigation, Sprachwahl, Suche */
	#kopf_z3 {
		width: 480px;
		padding-top: 0;
	}
	#kopf_z3 .kopf_sp1 {
		display: none;
		position: absolute;
		top: 175px;
		width: 748px;
	}
	/* Sprachwahl, Suche */
	#kopf_z3 .kopf_sp2 {
		width: 100px;
	}
	#kopf_z3 .kopf_sp2 ul {
		padding: 7px 0px 0 7px;
	}


	/* Inhaltsbereich */
	/******************/
	/* Headerbanner über Inhaltsspalten */
	.as-banner {
		margin: 0 auto;
		width: 480px;
	}

	.as-banner .ce-content-slider_new, .as-banner .ce-content-slider_new .item, .as-banner .ce-content-slider_new .item-content {
		height: 216px;
		width: 480px;
	}

	.as-banner .ce-content-slider_new2, .as-banner .ce-content-slider_new2 .item, .as-banner .ce-content-slider_new2 .item-content {
		height: 188px;
		margin-bottom: 0px;
		width: 480px;
	}

	#inhalte {
		margin-top: 175px;
		padding-bottom: 0 !important;
		width: 480px;
	}
	.inhalte_spalten {
		width: 480px;
	}
	.inhalte_sp1 {
		margin-left: calc((100% - 480px) / 2)
	}

	#inhalte .inhalte_spalten #servicenavi-home-mb,
	#inhalte:not(.home) .inhalte_spalten #servicenavi-home-mb {
		top: 127px;
		width: 480px;
	}
	.inhalte_sp2,
	#inhalte.fixi .inhalte_sp2 {
		width: 480px;
	}
	body.home.Reha .inhalte_sp2,
	body.home.Reha #inhalte.fixi .inhalte_sp2 {
		width: 420px;
	}
	#inhalte.einspaltig .texte {
		width: 410px;
	}

	/* Texte */
	.texte, .inhalte_sp2 .textmitbild,
	#inhalte .inhalte_sp2 .texte {
		width: auto;
	}
	.inhalte_sp2 .textmitbild.no-floating .textmb_text {
		margin-left: 15px;
		width: auto;
	}
	.inhalte_sp2 .box_person_bild .box_text {
		width: 280px;
		float: left;
	}
	.inhalte_sp2 .col50 .box_person_bild .box_text {
		width: 100%;
		box-sizing: border-box;
		padding-left: 0;
	}
	.inhalte_sp2 .col50 .box_person_bild .box_bild + .box_text {
		padding-top: 5px;
	}

	/* Fotos */
	.inhalte_sp2 .texte .foto {
		max-width: 450px;
	}
	.inhalte_sp2 .foto.foto_bigger .foto_bild img {
		width: 100%;
	}
	.inhalte_sp2 .textmitbild .foto.left {
		float: none;
	}
	.inhalte_sp2 .tx-aspresse-pi1 .textmitbild .foto.left {
		float: left;
	}
	.fotos {
		width: 480px;
	}
	.inhalte_sp2 .fotos .foto.w1, .inhalte_sp2 .fotos .foto.w1 img {
		width: 220px;
	}

	.home.Reha .inhalte_sp2 .fotos .foto.w1, .home.Reha .inhalte_sp2 .fotos .foto.w1 img {
		width: 125px;
	}

	/* Marginalie */
	.marginalie {
		width: 410px;
		margin: 0;
	}

	/* Powermail */
	.powermail_tabmenu {
		width: 390px;
	}
	.powermail_tabmenu li {
		display: block;
		margin: 5px 0;
		border: 0;
	}
	.powermail_fieldwrap .powermail_label,
	.powermail_fieldwrap .powermail_all dt,
	.powermail_fieldwrap.layout3 .powermail_label,
	.powermail_fieldwrap.layout3 .powermail_all dt {
		float: none;
		margin: 0;
		width: auto;
		padding-bottom: 3px;
	}
	.powermail_fieldwrap .powermail_field,
	.powermail_fieldwrap .powermail_all dd,
	.powermail_fieldwrap.layout3 .powermail_field,
	.powermail_fieldwrap.layout3 .powermail_all dd {
		width: 380px;
	}
	.powermail_fieldwrap .powermail_select {
		width: 390px;
	}
	.powermail_fieldwrap_reset .powermail_field,
	.powermail_fieldwrap_submit .powermail_field {
		width: auto;
	}


	/* Home */
	/********************/
	#inhalte.home {
		margin-top: 173px;
	}
	#inhalte.home .inhalte_sp1 {
		width: 480px;
	}
	#inhalte.home .inhalte_sp1 .boxen_zeile {
		margin-left: 0;
		margin-bottom: 0;
	}
	#inhalte.home .box {
		clear: both;
		float: none;
	}
	#inhalte.home .box.w1 {
		width: 480px;
		margin-left: 0;
		margin-bottom: 15px;
	}
	#inhalte.home .box.w1 .box_content {
		height: 100%;
		overflow: hidden;
	}
	#inhalte.home .box.w1 .box_bild {
		width: 167px;
		float: left;
	}
	#inhalte.home .box.w1 .box_text {
		clear: none;
		padding-top: 0;
	}
	#inhalte.home .box.w3 {
		width: 480px;
		margin-left: 0;
		margin-bottom: 15px;
	}
	#inhalte.home .inhalte_sp1 .box.w4 {
		width: 480px;
		margin-left: 0;
		margin-bottom: 15px;
	}
	#inhalte.home .inhalte_sp2 {
		margin-left: 0;
	}
	#inhalte.home .inhalte_sp2 .boxen_zeile {
		width: 480px;
		margin-left: 0;
	}
	#inhalte.home .inhalte_sp2 .box_content {
		overflow: hidden;
		height: 100%;
	}
	#inhalte.home .inhalte_sp2 .box_bild {
		padding-bottom: 15px;
	}
	#inhalte.home .inhalte_sp2 .box_text {
		clear: none;
	}
	#inhalte.home .ce-content-slider_new {
		display: none;
	}
	.home .teaser_new_marginal {
		margin-left: 0;
		width: 480px;
	}
	.home .teaser_new_marginal .teaser-elternelement {
		width: 100%;
	}
	.inhalte_spalten #home-adresse {
		display: block;
		margin-bottom: 15px;
	}
	.ce-content-teaser-inline .content_teaser,
	.ce-content-teaser-inline.layout-1 .content_teaser {
		height: 127px;
		width: 217px;
	}

	.category-teaser-container .category-teaser {
		height: 127px;
		width: 217px;
	}

	.fotos2 .foto2 {
		width: 216px;
	}

	#overlay {
		z-index: 1000000;
	}
	#lightbox {
		z-index: 1000001;
	}

	/* Kliniken */
	/********************/
	.Kliniks .claim h1,
	.home.Reha .claim h1 {
		font-size: 31px;
	}
	body.home.Reha #kopf .claim {
		padding: 0 0 0 55px;
	}
	body.Kliniks #kopf_z3 {
		padding-top: 0;
	}
	body.Kliniks #inhalte {
		margin-top: 175px;
	}
	body.Kliniks .inhalte_sp1,
	body.Kliniks .fixi .inhalte_sp1 {
		left: -1px;
		margin-left: calc((100% - 461px) / 2);
		top: 26px !important;
	}
	body.Kliniks .inhalte_sp2 {
		width: 480px;
	}
	body.Kliniks #inhalte .inhalte_sp2 .texte {
		width: 450px;
	}
	body.Kliniks #inhalte .inhalte_spalten .texte #servicenavi-home-mb {
		margin-top: 0;
	}
	body.Kliniks #inhalte.fixi .inhalte_sp1,
	body.Kliniks #inhalte.showComplete .inhalte_sp1 {
		left: -1px;
		margin-left: calc((100% - 461px) / 2);
		top: 26px !important;
	}
	/* Weitere Unterseiten nur mit einer Hamburger-Navigation versehen */
	/********************/
	/********************/
	body:not(.home):not(.Kliniks) .inhalte_sp1 {
		background-color: transparent;
		background-image: unset;
		height: auto !important;
		margin-left: 10px;
		min-height: 30px;
		position: fixed;
		top: 35px !important;
		z-index: 999999;
		moz-transition: top 0.5s ease;
		-webkit-transition: top 0.5s ease;
		-o-transition: top 0.5s ease;
		transition: top 0.5s ease;
	}
	body:not(.home):not(.Kliniks) #inhalte.fixi .inhalte_sp1 {
		background-color: transparent;
		height: auto !important;
		min-height: 30px;
		position: fixed !important;
		top: 21px !important;
		z-index: 999999;
		moz-transition: top 0.5s ease;
		-webkit-transition: top 0.5s ease;
		-o-transition: top 0.5s ease;
		transition: top 0.5s ease;
	}
	body:not(.home):not(.Kliniks) #inhalte.showComplete .inhalte_sp1 {
		background-color: transparent;
		background-image: unset;
		width: 229px;

	}
	body:not(.home):not(.Kliniks) .inhalte_sp2,
	body:not(.home):not(.Kliniks) .fixi .inhalte_sp2 {
		padding-left: 0 !important;
		width: 100%;
	}
	body:not(.home):not(.Kliniks) #inhalte .inhalte_sp2 .texte {
		width: 450px;
	}
	body:not(.home):not(.Kliniks) #inhalte .inhalte_spalten .texte #servicenavi-home-mb {
		margin-top: 0;
	}
	body:not(.home):not(.Kliniks) .inhalte_sp2 .texte {
		float: left;
	}
	body:not(.home):not(.Kliniks) .inhalte_sp2 .marginalie {
		clear: none;
		margin-top: 25px;
		width: 465px;
	}
	body:not(.home):not(.Kliniks) #inhalte .inhalte_spalten .texte #servicenavi-home-mb {
		margin-left: -13px;
		margin-top: 0;
	}
	body:not(.home):not(.Kliniks) .kontextnavigation {
		overflow: visible;
		position: relative;
		top: 0;
		width: 0px;
		z-index: 99999;
	}

	body:not(.home):not(.Kliniks) .kontextnavigation > ul {
		margin: -1px 0 0 44px;
		padding: 0 0 0 0;
	}
	body:not(.home):not(.Kliniks) .kontextnavigation ul > li {
		display: none;
	}
	body:not(.home):not(.Kliniks) .kontextnavigation ul ul,
	body:not(.home):not(.Kliniks) .kontextnavigation ul ul ul {
		overflow: hidden;
	}
	body:not(.home):not(.Kliniks) .kontextnavigation ul li.showhide {
		overflow: hidden;
		padding: 0 0 0 0;
		display: none;
	}
	body:not(.home):not(.Kliniks) .kontextnavigation ul > li.showhide {
		background-color: transparent !important;
		background-image: unset !important;
		display: block;
	}
	body:not(.home):not(.Kliniks) .kontextnavigation ul > li.referenzfeld {
		margin-top: 0;
	}
	body:not(.home):not(.Kliniks) .kontextnavigation ul > li.showhide a {
		background-color: transparent;
		background-image: url(../images/sprites2.png);
		background-position: -482px -73px;
		background-repeat: no-repeat;
		display: block;
		float: right;
		height: 27px;
		border: 6px solid #ffffff;
		padding: 0;
		width: 31px;
		left: 0;
		top: 0;
		position: absolute;
	}
	body:not(.home):not(.Kliniks) .showComplete .kontextnavigation ul > li.showhide a {
		border: 6px solid #e1e1e1;
		background-color: #e1e1e1;
	}
	body:not(.home):not(.Kliniks) #inhalte.showComplete .inhalte_sp1 {
		display: block;
		width: 250px;
	}
	body:not(.home):not(.Kliniks) #inhalte.showComplete .kontextnavigation {
		height: 100%;
		width: 100%;
	}
	body:not(.home):not(.Kliniks) #inhalte.showComplete .kontextnavigation ul > li {
		display: block;
	}
	body:not(.home):not(.Kliniks) #inhalte.showComplete .kontextnavigation ul > li:not(.referenzfeld) {
		background-color: #f1f1f1;
		background-image: url(../images/sprites3.png);
		background-position: -20px 0;
		display: block;
	}
	body:not(.home):not(.Kliniks) #inhalte.showComplete .kontextnavigation .showhide span.unsichtbar {
		color: #e1e1e1;
		display: block;
		width: 8px;
		height: 8px;
		background-image: url(../images/sprites.png);
		background-repeat: no-repeat;
		background-position: -521px -27px;
		position: absolute;
		top: 15px;
		left: 44px;
		text-indent: -1000px;
	}
	body:not(.home):not(.Kliniks) #kopf_z3 {
		padding-top: 0;
	}
	body:not(.home):not(.Kliniks) #inhalte {
		margin-top: 175px;
	}
	body:not(.home):not(.Kliniks) .inhalte_sp1,
	body:not(.home):not(.Kliniks) .fixi .inhalte_sp1 {
		left: -1px;
		margin-left: calc((100% - 461px) / 2);
		top: 26px !important;
	}


	body:not(.home):not(.Kliniks) #inhalte.fixi .inhalte_sp1,
	body:not(.home):not(.Kliniks) #inhalte.showComplete .inhalte_sp1 {
		left: -1px;
		margin-left: calc((100% - 461px) / 2);
		top: 26px !important;
		width: 229px;
	}


	/* Fusszeile */
	/**********************************************/
	#fuss {
		position: fixed;
	}
	.fuss_content {
		width: 480px;
	}
	.fuss_sp_1 {
		width: 325px;
	}
	.fuss_sp_2 {
		width: 135px;
	}
	.fuss_sp_2 ul li.feedback a {
		width: 0px;
		padding-right: 0;
	}

	/* CE_CONTENT_SLIDER */
	.ce-content-slider .item,
	.ce-content-slider .item-content,
	.ce-content-slider {
		height: 184px;
		width: 454px;
	}

	/* News-Room */
	/*************/
	.claim h1 .claim-newsroom {
		font-size: 32px;
	}
	.claim h1 .claim-newsroom small {
		font-size: 12px;
	}
	.newsroom.fokus .teaser.klein,
	.newsroom.magazin .teaser.klein {
		width: auto;
		float: none;
		margin-left: 0 !important;
		margin-right: 0;
		border: 0 !important;
		background-color: #e1e1e1;
		overflow: hidden;
	}
	.newsroom .teaser.klein .bild {
		width: 40%;
		float: left;
		/*margin-right: 15px;*/
	}
	.newsroom .teaser.klein .thema,
	.newsroom .teaser.klein .text {
		position: static;
		background: none;
		width: 60%;
		float: left;
		padding: 0 0 0 15px;
		box-sizing: border-box;
	}
	.newsroom .teaser.klein .thema {
		margin-top: 10px;
	}
	.newsroom .teaser.klein .text h3 {
		background: none !important;
		color: #004b96;
		padding: 0;
		margin: 10px 0;
	}
	.newsroom .teaser.klein .thema + .text h3 {
		margin-top: 0;
	}
	.newsroom .teaser.klein .text h3 a:after {
		background-image: url(../images/pfeil_link.png);
	}
	.pagebrowser_sp2, .inhalte_sp2 .pagebrowser_sp2 {
		width: 250px;
	}

	/* Content-Slider Neu 2017 */
	.ce-content-slider_new {
		height: 179px;
		width: 480px;
	}

	.ce-content-slider_new2 {
		height: 179px;
		width: 455px;
	}
	.ce-content-slider_new .item {
		width: 480px;
	}
	.ce-content-slider_new2 .item {
		width: 455px;
	}
	.ce-content-slider_new .item-content {
		height: 264px;
	}
	.ce-content-slider_new2 .item-content {
		height: 179px;
		width: 455px;
	}
	.ce-content-slider_new .item-content .texte > div,
	.ce-content-slider_new2 .item-content .texte > div {
		font: 1.3em "OpenSansBold";
		padding: 2px 10px;
	}
	.ce-content-slider_new .item-content .texte > div,
	.ce-content-slider_new2 .item-content .texte > div {
		font: 1.3em "OpenSansBold";
		padding: 2px 10px;
	}


	/* Teaser New 2017 (inline) */
	.ce-content-teaser-inline .content_teaser {
		height: 241px;
		width: 410px;
	}

	.category-teaser-container .category-teaser {
		height: 241px;
		width: 410px;
	}

	/* Teaser zweispaltig Neu 2017 */
	.teaser_new .teaser-elternelement {
		height: auto;
		margin-left: 0px;
		width: 100% !important;
	}
	.teaser_new .teaser-elternelement .texte {
		bottom: 4px;
	}
	.teaser_new .teaser-elternelement img {
		height: auto !important;
		width: 100% !important;
	}
	.ce-content-teaser-inline .content_teaser,
	.ce-content-teaser-inline.layout-1 .content_teaser {
		height: 127px;
		width: 216px;
	}

	.category-teaser-container .category-teaser {
		height: 127px;
		width: 216px;
	}

	/* Karriere */
	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
		position: absolute;
		width: 100% !important;
		z-index: 9999999;
	}
	.ui-widget-overlay.ui-front {
		z-index: 999999;
	}
	.ui-dialog .ui-dialog-content {
	}
	.ui-dialog .ui-dialog-content iFrame {
	}

}

/*  Breite kleiner als 480 Pixel  */
@media screen and (max-width: 490px) {

	/* Kopf */
	/******************************************************/
	/* Zeile 1: Claim, Logo */
	#logo a {
		height: 60px;
		width: 135px;
	}
	#kopf_z1 {
		height: 65px;
		width: 100%;
	}
	.home.Reha #kopf_z1 {
		height: 85px;
		margin-bottom: -20px;
		width: 100%;
	}
	#kopf_z1 .kopf_sp2 {
		padding: 5px 0;
	}
	.claim {
		display: none;
	}
	body.Kliniks #kopf .claim,
	body.home.Reha #kopf .claim {
		height: 65px;
		padding: 0 0 0 35px;
	}
	body.Kliniks #kopf .claim h1,
	body.home.Reha #kopf .claim h1 {
		letter-spacing: -0.5px;
	}
	body.Kliniks .claim h1 .claim-klein,
	body.home.Reha .claim h1 .claim-klein {
		display: block;
		top: 2px;
		width: 170px;
	}
	body.Kliniks .kopf_sp1,
	body.home.Reha .kopf_sp1 {
		margin-left: calc((100% - 350px) / 2);
	}

	.Kliniks .claim h1,
	.home.Reha .claim h1 {
		font-size: 24px;
	}
	/* Mininavi */
	body.home .mininavi {
		position: absolute;
		top: 0;
		width: 140px;
	}
	body.home.Reha .mininavi {
		top: 5px;
	}
	/* Zeile 3: Servicenavigation, Sprachwahl, Suche */
	#kopf_z3 {
		width: 100%;
		padding-top: 0;
	}
	#kopf_z3 .kopf_sp1 {
		display: none;
	}
	.Kliniks #kopf_z3 .kopf_sp2, body.Kliniks.bodyfixi #kopf_z3 .kopf_sp2 {
		margin-left: 0;
	}
	/* Sprachwahl, Suche */
	#kopf_z3 .kopf_sp2 {
		float: right;
		width: auto;
		margin-right: calc((100% - 360px) / 2);
	}
	#kopf_z3 .kopf_sp2 ul {
		left: 0;
	}
	#kopf_z3 .kopf_sp2 ul li {
		padding-left: 2px;
		padding-right: 0;
		right: 0;
	}
	#kopf_z3 .kopf_sp3 {
		float: left;
		margin-left: calc((100% - 360px) / 2);
	}
	#suche input {
		margin-left: 0;
	}
	.mininavi {
		left: calc((100% - 360px) / 2);
	}
	.mininavi_switch a {
		padding: 20px 0 0 0;
	}
	.mininavi .aktiv {
		left: calc((100% - 360px) / 2);
	}
	#logo a {
		right: calc((100% - 360px) / 2);
	}
	body.Kliniks .inhalte_sp1,
	body.Kliniks #inhalte.fixi .inhalte_sp1,
	body.Kliniks #inhalte.showComplete .inhalte_sp1 {
		left: -6px;
		top: 15px !important;
		margin-left: calc((100% - 360px) / 2);
	}

	body.home.Reha .inhalte_sp2,
	body.home.Reha #inhalte.fixi .inhalte_sp2 {
		width: 330px;
	}

	body:not(.home):not(.Kliniks) #inhalte .inhalte_sp1,
	body:not(.home):not(.Kliniks) #inhalte.showComplete .inhalte_sp1,
	body:not(.home):not(.Kliniks) #inhalte.fixi .inhalte_sp1 {
		left: -1px;
		margin-left: calc((100% - 370px) / 2);
		top: 15px !important;
	}

	body:not(.home):not(.Kliniks) .inhalte_sp2 .marginalie {
		width: 360px;
	}
	.marginalie .tx-aspresse-pi2, .marginalie .newsroom.twitter, .marginalie .newsroom.youtube {
		margin: 0 15px 0 15px;
	}

	/* Inhaltsbereich */
	/******************/
	/* Headerbanner über Inhaltsspalten */
	.as-banner {
		margin: 0 auto;
		width: 360px;
	}

	.as-banner .ce-content-slider_new, .as-banner .ce-content-slider_new .item, .as-banner .ce-content-slider_new .item-content {
		height: 144px;
		width: 360px;
	}

	.as-banner .ce-content-slider_new2, .as-banner .ce-content-slider_new2 .item, .as-banner .ce-content-slider_new2 .item-content {
		height: 126px;
		margin-bottom: 0px;
		width: 360px;
	}

	#inhalte {
		margin-top: 159px !important;
		width: 360px;
	}
	.inhalte_spalten {
		width: 360px;
	}

	#inhalte:not(.home) .inhalte_spalten #servicenavi-home-mb {
		margin-left: -43px;
		top: 112px;
		width: 360px;
	}

	#inhalte .inhalte_spalten #servicenavi-home-mb {
		top: 112px;
		width: 360px;
	}
	#inhalte .inhalte_spalten #servicenavi-home-mb ul li.ims {
		display: none;
	}
	.inhalte_sp1 {
		margin-left: calc((100% - 360px) / 2)
	}
	.inhalte_sp2,
	#inhalte.fixi .inhalte_sp2 {
		width: 360px;
		padding-left: 30px;
	}
	#inhalte.einspaltig .texte {
		width: 300px;
	}
	.inhalte_sp2 .textmitbild.no-floating .textmb_text {
		margin-left: 0;
	}
	body.Kliniks .inhalte_sp2 {
		width: 360px;
	}

	/* Texte */
	.texte, .inhalte_sp2 .textmitbild {
		width: 250px;
	}
	.texte .headline {
		font-size: 18px;
	}
	.texte .headline h2 em {
		font-size: 18px;
	}

	/* Downloads */
	.download {
		padding-left: 0;
		padding-right: 0;
	}
	.download_bild {
		float: none;
		margin-right: 0;
	}

	/* Fotos */
	.inhalte_sp2 .texte .foto {
		//max-width: 290px;
	}
	.inhalte_sp2 .box_person_bild .box_text {
		float: none;
		clear: both;
		width: auto;
		padding: 10px 0 0 0;
	}
	.fotos {
		width: 360px;
	}
	.inhalte_sp2 .textmitbild,
	.inhalte_sp2 .textmb_text {
		margin-left: 0;
	}
	.inhalte_sp2 .tx-aspresse-pi1 .textmb_text {
		padding-left: 0px;
	}
	.inhalte_sp2 .tx-aspresse-pi1 .textmitbild .foto.left {
		float: none;
	}
	.inhalte_sp2 .textmitbild .foto.left,
	.inhalte_sp2 .textmitbild .foto.right {
		float: none;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.inhalte_sp2 .fotos .foto.w1, .inhalte_sp2 .fotos .foto.w1 img {
		width: 160px;
	}
	.home.Reha .inhalte_sp2 .fotos .foto.w1, .home.Reha .inhalte_sp2 .fotos .foto.w1 img {
		width: 143px;
	}
	.inhalte_sp2 .textmitbild .foto.w3, .inhalte_sp2 .textmitbild .foto.w3 img {
		width: 250px;
	}

	.texte .box_bild {
		float: none;
	}

	.fotos2 .foto2 {
		width: 332px;
	}

	/* Powermail */
	.powermail_tabmenu {
		width: 250px;
	}
	.powermail_fieldwrap .powermail_field,
	.powermail_fieldwrap .powermail_all dd,
	.powermail_fieldwrap.layout3 .powermail_field,
	.powermail_fieldwrap.layout3 .powermail_all dd {
		width: 240px;
	}
	.powermail_fieldwrap .powermail_select {
		width: 250px;
	}
	.powermail_fieldwrap_reset .powermail_field,
	.powermail_fieldwrap_submit .powermail_field {
		width: auto;
	}

	/* Marginalie */
	.marginalie {
		width: 100%;
		margin: 0;
	}
	.marginalie .yt-video div.thumbnail {
		width: 100%;
	}


	/* Home */
	/********************/
	#inhalte.home .inhalte_sp1 {
		width: 360px;
	}
	#inhalte.home .inhalte_sp2 {
		padding: 0;
		padding-bottom: 60px;
	}
	#inhalte.home .box.w1 {
		width: 360px;
	}
	#inhalte.home .box.w1 .box_bild {
		width: 150px;
	}
	#inhalte.home .box.w3 {
		width: 360px;
	}
	#inhalte.home .box.w3 .box_bild {
		width: 150px;
	}
	#inhalte.home .inhalte_sp1 .box.w4 {
		width: 360px;
	}
	#inhalte.home .box.w4 .box_bild {
		width: 150px;
		margin-right: 10px;
	}
	#inhalte.home .box.w4 .box_text {
		height: auto;
		overflow: visible;
	}
	#inhalte.home .inhalte_sp2 .boxen_zeile {
		width: 360px;
	}

	.tx-asjobboerse-pi1 .listitem a.jobdetails {
		display: none;
	}
	.tx-asjobboerse-pi1 .listitem a.druckansicht {
		margin-left: 0px;
	}
	.texte, .inhalte_sp2 .textmitbild, #inhalte .inhalte_sp2 .texte {
		width: auto;
	}
	body.Kliniks #inhalte .inhalte_sp2 .texte,
	body:not(.home):not(.Kliniks) #inhalte .inhalte_sp2 .texte {
		width: 330px;
	}


	/* Fusszeile */
	/**********************************************/
	#fuss {
		position: relative;
	}
	.fuss_content {
		width: 100%;
		float: right;
	}
	.fuss_sp_1 {
		padding: 5px 10px 0 5px;
		position: relative;
	}
	.fuss_sp_1 li.copyright {
		display: none !important;
	}
	.fuss_sp_2 {
		overflow: hidden;
		position: fixed;
		right: 0;
		width: auto;
		bottom: 0;
	}
	.fuss_sp_2 ul li a {
		width: 23px;
	}
	.fuss_sp_2 ul li.feedback a {
		width: auto;
		padding-right: 5px;
	}
	.fuss_sp_1 a .icon {
		display: none;
	}

	/* CE_CONTENT_SLIDER */
	.ce-content-slider .item,
	.ce-content-slider .item-content,
	.ce-content-slider {
		height: 137px;
		width: 334px;
	}
	.ce-content-slider .item-content .text {
		width: 210px;
		height: 100px;
		margin-top: 100px;
		background: rgba(255, 255, 255, 0.8);
	}
	.ce-content-slider .item-content .text p {
		display: none;
	}
	.ce-content-slider .item-content .text p:first-child {
		display: block;
	}


	/* News-Room */
	/*************/
	.newsroom .teaser .text {
		position: static;
	}
	.newsroom .teaser .text h3 {
		font-size: 130%;
	}
	.pagebrowser_sp2, .inhalte_sp2 .pagebrowser_sp2 {
		width: 130px;
	}


	/* Teaser New 2017 (inline) */
	.home .teaser_new_marginal {
		width: 360px;
	}

	.ce-content-teaser-inline .content_teaser,
	.ce-content-teaser-inline.layout-1 .content_teaser {
		height: 196px;
		width: 335px;
	}

	.category-teaser-container .category-teaser {
		height: 196px;
		width: 335px;
	}

	/* Content-Slider Neu 2017 */
	.ce-content-slider_new {
		height: 176px;
		width: 360px;
	}
	.ce-content-slider_new2 {
		height: 141px;
		width: 335px;
	}
	.ce-content-slider_new .item {
		width: 360px;
	}
	.ce-content-slider_new2 .item {
		height: 131px;
		width: 335px;
	}
	.ce-content-slider_new .item-content {
		height: 176px;
	}
	.ce-content-slider_new2 .item-content {
		height: 131px;
		width: 335px;
	}
	.ce-content-slider_new .item-content .texte > div,
	.ce-content-slider_new2 .item-content .texte > div {
		font: 1em "OpenSansBold";
		padding: 2px 10px;
	}
	.ce-content-slider_new2 .item-content .texte {
		bottom: 0;
		margin-left: 0;
	}

	.ce-content-slider_new .dots, .ce-content-slider_new2 .dots {
		bottom: 17px;
	}
	.ce-content-slider_new .dots .dot, .ce-content-slider_new2 .dots .dot {
		margin-left: 3px;
	}
	.ce-content-slider_new a.browse, .ce-content-slider_new2 a.browse {
		height: 20px;
		width: 20px;
	}

	.container .col50 > div {
		width: 100%;
		float: none;
	}
}

/*  Breite kleiner als 380 Pixel  */
@media screen and (max-width: 380px) {

	/* Kopf */
	/******************************************************/
	/* Zeile 1: Claim, Logo */
	#logo a {
		width: 125px;
	}
	#kopf_z1 {
		height: 65px;
		width: 100%;
	}
	#kopf_z1 .kopf_sp2 {
		padding: 5px 0;
	}
	.claim {
		display: none;
	}
	body.Kliniks #kopf .claim,
	body.home.Reha #kopf .claim {
		padding: 0 0 0 55px;
	}
	body.Kliniks .claim h1 .claim-klein,
	body.home.Reha .claim h1 .claim-klein {
		display: block;
		top: auto;
		width: 150px;
	}
	body.Kliniks .kopf_sp1,
	body.home.Reha .kopf_sp1 {
		margin-left: calc((100% - 350px) / 2);
	}

	.Kliniks .claim h1,
	.home.Reha .claim h1 {
		font-size: 23px;
	}
	/* Mininavi */
	.mininavi {
		position: absolute;
		top: 0;
		width: 140px;
	}
	/* Zeile 3: Servicenavigation, Sprachwahl, Suche */
	#kopf_z3 {
		width: 100%;
		padding-top: 0;
	}
	#kopf_z3 .kopf_sp1 {
		display: none;
	}
	.Kliniks #kopf_z3 .kopf_sp2, body.Kliniks.bodyfixi #kopf_z3 .kopf_sp2 {
		margin-left: 0;
	}
	/* Sprachwahl, Suche */
	#kopf_z3 .kopf_sp2 {
		float: right;
		width: auto;
		margin-right: calc((100% - 320px) / 2);
	}
	#kopf_z3 .kopf_sp2 ul {
		left: 0;
	}
	#kopf_z3 .kopf_sp2 ul li {
		padding-left: 2px;
		padding-right: 0;
		right: 0;
	}
	#kopf_z3 .kopf_sp3 {
		float: left;
		margin-left: calc((100% - 320px) / 2);
	}
	#suche input {
		margin-left: 0;
	}
	.mininavi {
		left: calc((100% - 320px) / 2);
	}
	.mininavi_switch a {
		padding: 20px 0 0 0;
	}
	.mininavi .aktiv {
		left: calc((100% - 320px) / 2);
	}
	#logo a {
		right: calc((100% - 320px) / 2);
	}
	body.Kliniks .inhalte_sp1,
	body.Kliniks #inhalte.fixi .inhalte_sp1,
	body.Kliniks #inhalte.showComplete .inhalte_sp1 {
		left: -6px;
		top: 15px !important;
		margin-left: calc((100% - 320px) / 2);
	}

	body:not(.home):not(.Kliniks) #inhalte .inhalte_sp1,
	body:not(.home):not(.Kliniks) #inhalte.showComplete .inhalte_sp1,
	body:not(.home):not(.Kliniks) #inhalte.fixi .inhalte_sp1 {
		left: -1px;
		margin-left: calc((100% - 330px) / 2);
		top: 15px !important;
	}

	body:not(.home):not(.Kliniks) .inhalte_sp2, body:not(.home):not(.Kliniks) .fixi .inhalte_sp2 {
		width: 320px;
	}
	body.Kliniks #inhalte .inhalte_sp2 .texte,
	body:not(.home):not(.Kliniks) #inhalte .inhalte_sp2 .texte {
		width: 290px;
	}

	body:not(.home):not(.Kliniks) .inhalte_sp2 .marginalie {
		width: 320px;
	}


	/* Inhaltsbereich */
	/******************/
	/* Headerbanner über Inhaltsspalten */
	.as-banner {
		margin: 0 auto;
		width: 320px;
	}

	.as-banner .ce-content-slider_new, .as-banner .ce-content-slider_new .item, .as-banner .ce-content-slider_new .item-content {
		height: 144px;
		width: 320px;
	}

	.as-banner .ce-content-slider_new2, .as-banner .ce-content-slider_new2 .item, .as-banner .ce-content-slider_new2 .item-content {
		height: 126px;
		margin-bottom: 0px;
		width: 320px;
	}

	#inhalte {
		margin-top: 159px !important;
		width: 320px;
	}
	.inhalte_spalten {
		width: 320px;
	}

	#inhalte:not(.home) .inhalte_spalten #servicenavi-home-mb {
		margin-left: -43px;
		top: 112px;
		width: 320px;
	}

	#inhalte .inhalte_spalten #servicenavi-home-mb {
		top: 112px;
		width: 320px;
	}
	#inhalte .inhalte_spalten #servicenavi-home-mb ul li.ims {
		display: none;
	}
	.inhalte_sp1 {
		margin-left: calc((100% - 320px) / 2)
	}
	.inhalte_sp2,
	#inhalte.fixi .inhalte_sp2 {
		width: 310px;
		padding-left: 30px;
	}
	#inhalte.einspaltig .texte {
		width: 300px;
	}
	body.Kliniks .inhalte_sp1 {
		top: 15px !important;
	}
	body.Kliniks .inhalte_sp2 {
		width: 320px;
	}

	/* Texte */
	.texte, .inhalte_sp2 .textmitbild {
		width: 250px;
	}
	.texte .headline {
		font-size: 18px;
	}
	.texte .headline h2 em {
		font-size: 18px;
	}

	/* Downloads */
	.download {
		padding-left: 0;
		padding-right: 0;
	}
	.download_bild {
		float: none;
		margin-right: 0;
	}

	/* Fotos */
	.inhalte_sp2 .texte .foto {
		max-width: 290px;
	}
	.inhalte_sp2 .box_person_bild .box_text {
		float: none;
		clear: both;
		width: auto;
		padding: 10px 0 0 0;
	}
	.fotos {
		width: 320px;
	}
	.inhalte_sp2 .fotos .foto.w1, .inhalte_sp2 .fotos .foto.w1 img {
		width: 140px;
	}
	.home.Reha .inhalte_sp2 .fotos .foto.w1, .home.Reha .inhalte_sp2 .fotos .foto.w1 img {
		width: 120px;
	}
	.inhalte_sp2 .textmitbild,
	.inhalte_sp2 .textmb_text {
		margin-left: 0;
	}
	.inhalte_sp2 .tx-aspresse-pi1 .textmb_text {
		padding-left: 0px;
	}
	.inhalte_sp2 .tx-aspresse-pi1 .textmitbild .foto.left {
		float: none;
	}
	.inhalte_sp2 .textmitbild .foto.left,
	.inhalte_sp2 .textmitbild .foto.right {
		float: none;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.inhalte_sp2 .textmitbild .foto.w3, .inhalte_sp2 .textmitbild .foto.w3 img {
		width: 250px;
	}
	.texte .box_bild {
		float: none;
	}

	.fotos2 .foto2 {
		width: 295px;
	}

	/* Powermail */
	.powermail_tabmenu {
		width: 250px;
	}
	.powermail_fieldwrap .powermail_field,
	.powermail_fieldwrap .powermail_all dd,
	.powermail_fieldwrap.layout3 .powermail_field,
	.powermail_fieldwrap.layout3 .powermail_all dd {
		width: 240px;
	}
	.powermail_fieldwrap .powermail_select {
		width: 250px;
	}
	.powermail_fieldwrap_reset .powermail_field,
	.powermail_fieldwrap_submit .powermail_field {
		width: auto;
	}

	/* Marginalie */
	.marginalie {
		width: 250px;
		margin: 0;
	}


	/* Home */
	/********************/
	#inhalte.home .inhalte_sp1 {
		width: 320px;
	}
	#inhalte.home .inhalte_sp2 {
		padding: 0;
		padding-bottom: 60px;
	}
	#inhalte.home .box.w1 {
		width: 320px;
	}
	#inhalte.home .box.w1 .box_bild {
		width: 150px;
	}
	#inhalte.home .box.w3 {
		width: 320px;
	}
	#inhalte.home .box.w3 .box_bild {
		width: 150px;
	}
	#inhalte.home .inhalte_sp1 .box.w4 {
		width: 320px;
	}
	#inhalte.home .box.w4 .box_bild {
		width: 150px;
		margin-right: 10px;
	}
	#inhalte.home .box.w4 .box_text {
		height: auto;
		overflow: visible;
	}
	#inhalte.home .inhalte_sp2 .boxen_zeile {
		width: 320px;
	}

	.tx-asjobboerse-pi1 .listitem a.jobdetails {
		display: none;
	}
	.tx-asjobboerse-pi1 .listitem a.druckansicht {
		margin-left: 0px;
	}
	.texte, .inhalte_sp2 .textmitbild, #inhalte .inhalte_sp2 .texte {
		width: 250px;
	}
	body.Kliniks #inhalte .inhalte_sp2 .texte {
		width: 300px;
	}


	/* Fusszeile */
	/**********************************************/
	/*.fuss_content {
		width: auto;
		display: inline-block;
		height: 100%;
		float: right;
		margin-right: calc((100% - 320px) / 2);
	}
	.fuss_sp_1 {
		display: none;
	}
	.fuss_sp_2 {
		disyplay: inline;
		width: auto;
		overflow: hidden;
	}
	.fuss_sp_2 ul li.feedback a {
		width: auto;
		padding-right: 5px;
	}
*/
	/* CE_CONTENT_SLIDER */
	.ce-content-slider .item,
	.ce-content-slider .item-content,
	.ce-content-slider {
		width: 295px;
	}
	.ce-content-slider .item-content .text {
		width: 210px;
		height: 100px;
		margin-top: 100px;
		background: rgba(255, 255, 255, 0.8);
	}
	.ce-content-slider .item-content .text p {
		display: none;
	}
	.ce-content-slider .item-content .text p:first-child {
		display: block;
	}


	/* News-Room */
	/*************/
	.newsroom .teaser .text {
		position: static;
	}
	.newsroom .teaser .text h3 {
		font-size: 130%;
	}
	.pagebrowser_sp2, .inhalte_sp2 .pagebrowser_sp2 {
		width: 90px;
	}


	/* Teaser New 2017 (inline) */
	.home .teaser_new_marginal {
		width: 320px;
	}

	.ce-content-teaser-inline .content_teaser,
	.ce-content-teaser-inline.layout-1 .content_teaser {
		height: 173px;
		width: 295px;
	}

	.category-teaser-container .category-teaser {
		height: 173px;
		width: 295px;
	}

	/* Content-Slider Neu 2017 */
	.ce-content-slider_new {
		height: 176px;
		width: 320px;
	}
	.ce-content-slider_new2,
	.ce-content-slider_new2 .item {
		height: 116px;
		width: 295px;
	}
	.ce-content-slider_new .item {
		width: 320px;
	}
	.ce-content-slider_new .item-content {
		height: 176px;
	}
	.ce-content-slider_new2 .item-content {
		height: 116px;
	}
	.ce-content-slider_new .item-content .texte > div,
	.ce-content-slider_new2 .item-content .texte > div {
		font: 1em "OpenSansBold";
		padding: 2px 10px;
	}
	.ce-content-slider_new2 .item-content .texte {
		bottom: 0;
		margin-left: 0;
	}

	.ce-content-slider_new .dots, .ce-content-slider_new2 .dots {
		bottom: 17px;
	}
	.ce-content-slider_new .dots .dot, .ce-content-slider_new2 .dots .dot {
		margin-left: 3px;
	}
	.ce-content-slider_new a.browse, .ce-content-slider_new2 a.browse {
		height: 20px;
		width: 20px;
	}

}


/* Retina-Displays */
@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	#logo a {
		background-image: url(../images/logo.jpg);
		background-position: 0 0;
		background-size: contain;
	}
}

/* FIX for iOS safari with touch*/
.ui-dialog-content.ui-widget-content {
	-webkit-overflow-scrolling: touch;
	overflow-y: scroll;
}
