/* Webfonts *****************/
/***************************/

@font-face {
	font-family: 'aleobold';
	src: url('fonts/Aleo-Bold-webfont.eot');
	src: url('fonts/Aleo-Bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/Aleo-Bold-webfont.woff') format('woff'),
	url('fonts/Aleo-Bold-webfont.ttf') format('truetype'),
	url('fonts/Aleo-Bold-webfont.svg#aleobold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'aleoregular';
	src: url('fonts/Aleo-Regular-webfont.eot');
	src: url('fonts/Aleo-Regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/Aleo-Regular-webfont.woff') format('woff'),
	url('fonts/Aleo-Regular-webfont.ttf') format('truetype'),
	url('fonts/Aleo-Regular-webfont.svg#aleoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Generelles ***************/
/****************************/

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ol {
	list-style: decimal;
	margin: 0;
	padding: 0 0 0 20px;
	margin: 0 0 15px;
}

ol li {
	margin: 0;
	padding: 0;
}

ul {
	list-style: disc;
	margin: 0;
	padding: 0 0 0 20px;
	margin: 0 0 15px;
}

ul li {
	margin: 0;
	padding: 0;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

*:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], textarea, select, input[type="button"], input[type="submit"], button {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font: normal 100% Arial, sans-serif;
}

body {
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #fff;
	background-image: url(../Images/hg_ringe-oben.png), url(../Images/hg_ringe-unten.png), url(../Images/hg_verlauf.gif);
	background-repeat: no-repeat, no-repeat, repeat-x;
	background-position: center top, center bottom, left bottom;
	font: normal 100% Arial, sans-serif;
}

.unsichtbar {
	display: none;
}

img {
	border: 0;
}

strong {
	font-weight: bold;
}

a, input {
	outline: none;
	border: 0;
}

form {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

label, input[type=submit] {
	cursor: pointer;
}

/**** Kopf ****/
/**************/
.kopf {
	/* For Safari 3.1 to 6.0 */
	-webkit-transition-property: background-color;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-timing-function: linear;
	-webkit-transition-delay: 0s;
	/* Standard syntax */
	transition-property: background-color;
	transition-duration: 0.3s;
	transition-timing-function: linear;
	transition-delay: 0s;
}

/* Zeile 1 */
.kopf_z1 {
	background-color: #f1f1f1;
	overflow: hidden;
	position: fixed;
	width: 100%;
	z-index: 9999;
}

/* Servicenavigation */
.servicenavi {
	width: 1280px;
	margin: 0 auto;
	font-size: 90%;
}

.servicenavi ul {
	list-style-type: none;
	margin: 0;
	padding: 0 5px 0 0;
	float: right;
}

.rk .servicenavi ul {
	/*display: none;*/
}

.servicenavi ul li {
	display: inline;
}

.servicenavi ul li a {
	text-decoration: none;
	color: #777;
	font-weight: bold;
	padding: 5px;
	display: block;
	float: left;
}

.servicenavi ul li.notfall a {
	color: #c30334;
	padding-left: 16px;
}

.sz .servicenavi ul li.notfall a {
	color: #777;
	background-image: none;
}

.sz .profiler {
	background-color: rgba(0, 131, 117, 0.65);
}

.servicenavi ul li a:hover {
	text-decoration: underline;
}

.servicenavi ul li a.aktiv {
	font-weight: bold;
}

.servicenavi .suche {
	float: right;
	background-color: #e2e2e2;
}

.servicenavi .suche input {
	font: bold 100% Arial, sans-serif;
	border: 0;
	float: left;
	padding: 5px 10px;
	background: none;
}

.servicenavi .suche input#suche_input_suchbegriff {
	color: #777;
	width: 205px;
}

.servicenavi .suche input#suche_submit {
	background-image: url(../Images/icon_lupe.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 35px;
}

/* Zeile 2 */
.kopf_z2 {
	width: 1280px;
	margin: 0 auto;
	padding-top: 30px;
	position: relative;
	height: 115px;
}

/* Spalte 1 (enthält Logo) */
.kopf_z2 > .sp1 {
	float: left;
	padding: 15px 0 25px 0;
	line-height: 0;
}

.kopf_z2 .logo {
	height: 73px;
	overflow: hidden;
}

.rk .kopf_z2 > .sp1 {
	padding: 15px 0 15px 0;
}

.rk .kopf_z2 .logo {
	height: 85px;
	overflow: hidden;
}

/* Spalte 2 (enthält Navigation zu weiteren Unternehmen) */
.kopf_z2 > .sp2 {
	float: right;
	padding: 34px 0 0;
}

.units {
	position: relative;
	font-size: 110%;
}

.units ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.units > ul > li {
	color: #777;
	font-weight: bold;
}

.units > ul > li > a {
	color: #c30334;
	text-decoration: none;
	display: inline-block;
	padding: 5px 22px 5px 0;
	background-image: url(../Images/units-dropdown.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.units.aktiv > ul > li > a {
	background-image: url(../Images/units-dropdown_aktiv.png);
}

/* Menü */
.units > ul > li > ul {
	display: none;
	position: absolute;
	z-index: 10000;
	right: 0;
	border-top: 2px solid #c30334;
	border-bottom: 2px solid #c30334;
	background-color: #e2e2e2;
	padding: 15px 20px;
	font-size: 100%;
}

.units.aktiv > ul > li > ul {
	display: block;
}

.units > ul > li > ul > li {
	margin: 0.5em 0;
}

.units > ul > li > ul > li a {
	color: #474747;
	display: block;
	text-decoration: none;
	padding: 0 0 0 13px;
	font-weight: normal;
}

.units > ul > li > ul > li a:hover {
	text-decoration: underline;
}

.units > ul > li > ul > li > a {
	font-weight: bold;
	position: relative;
}

.units > ul > li > ul > li > a:before {
	content: "\00bb";
	position: absolute;
	left: 0;
	margin-top: -2px;
}

.units > ul > li > ul > li > ul {
	margin-bottom: 0.75em;
}

.units > ul > li > ul > li > ul > li {
	margin: 0.3em 0;
}

/* Zeile 3 */
.kopf_z3 {
	width: 1280px;
	margin: 0 auto;
}

/* Hauptnavigation */
.hauptnavi {
	/*background-color: #f1f1f1;*/
	display: table;
	width: 100%;
}

.hauptnavi ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: table-row;
}

.hauptnavi > ul > li {
	display: table-cell;
	position: relative;
	border-right: 2px solid #fff;
	text-align: center;
}

.hauptnavi ul li a {
	display: block;
	font-size: 110%;
	text-decoration: none;
	color: #000;
}

.hauptnavi ul li a:hover {
	color: #c30334;
}

.rk .hauptnavi ul li a:hover {
	color: #00527a;
}

.hauptnavi ul li a.aktiv {
	color: #c30334;
}

.rk .hauptnavi ul li a.aktiv {
	color: #00527a;
}

.hauptnavi > ul > li > a {
	font-family: 'aleoregular';
	font-size: 120%;
	background-color: #f1f1f1;
	padding: 10px 0;
}

@media screen and (min-width: 1280px) {
	.hauptnavi > ul > li > a {
		padding-left: 29px;
		padding-right: 29px;
	}
}

.hauptnavi > ul > li:last-child > a {
	border-right: 0;
}

/*.hauptnavi > ul > li > a.aktiv {
	font-family: 'aleobold';
}*/
.hauptnavi > ul > li > a .icon {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 20px 0 20px;
	border-color: #f1f1f1 transparent transparent transparent;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	top: 100%;
	display: none;
}

.hauptnavi > ul > li > a.aktiv .icon {
	display: block;
}

.hauptnavi ul li a.over {
	background-color: #e2e2e2;
	color: #c30334;
}

.rk .hauptnavi ul li a.over {
	background-color: #e2e2e2;
	color: #00527a;
}

/* Aufklappmenüs */
.hauptnavi ul li ul {
	display: none;
	position: absolute;
	z-index: 10000;
	background-color: #e2e2e2;
	padding: 10px 0 20px;
	font-size: 95%;
	width: 350px;
	left: 0;
}

.kopf_z3 .hauptnavi ul li:last-child ul {
	left: auto;
	right: 0;
}

.hauptnavi > ul > li > ul:last-child {
	/*right: 0;*/
}

.hauptnavi ul li ul li a {
	padding: 5px 20px;
}

.hauptnavi > ul > li > ul > li {
	text-align: left;
}

/**** Kopf: fixed Variante beim Scrollen ****/
/********************************************/
body.fixi .kopf {
	position: fixed;
	z-index: 10000;
	width: 100%;
	background-color: #f1f1f1;
	background-color: #777;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}

/* Zeile 1 */
body.fixi .kopf_z1 {
	display: none;
}

/* Zeile 2 */
body.fixi .kopf_z2 {
	height: auto;
}

body.fixi .kopf_z2 .sp1 {
	padding: 10px 0 0 0;
}

body.fixi .logo,
body.fixi .rk .logo {
	height: 40px;
	position: relative;
}

body.fixi .logo img {
	width: auto;
	height: 80px;
	margin-top: -40px;
}

body.fixi .rk .logo img {
	width: auto;
	height: 78px;
	margin-top: -39px;
}

body.fixi .units {
	display: none;
}

body.fixi .hauptnavi {
	padding-top: 24px;
}

body.fixi .hauptnavi > ul > li {
	border-color: #e2e2e2;
}

body.fixi .hauptnavi ul li a {
	color: #fff;
}

body.fixi .hauptnavi ul li a:hover {
	color: #fff;
	color: #000;
	/*text-decoration: underline;*/
}

body.fixi .hauptnavi ul li a.aktiv {
	color: #fff;
}

/*body.fixi .hauptnavi > ul > li:first-child {
	border-left: 2px solid #fff;
}*/
body.fixi .hauptnavi > ul > li:last-child {
	border: 0;
}

body.fixi .hauptnavi ul li a {
	font-size: 100%;
}

body.fixi .hauptnavi > ul > li > a {
	padding: 10px 0 0;
	height: 40px;
	background: none;
	color: #fff;
}

body.fixi .hauptnavi ul li a.over {
	background-color: #f1f1f1;
	background-color: #777;
	color: #fff;
	color: #000;
	text-decoration: none;
}

body.fixi .hauptnavi > ul > li > a .icon {
	border-color: #777 transparent transparent transparent;
}

/* Aufklappmenüs */
body.fixi .hauptnavi ul li ul {
	background-color: #f1f1f1;
	background-color: #777;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
}

/**** Inhaltsbereich ****/
/************************/
.content {
	width: 1280px;
	margin: 0 auto;
	padding: 60px 0;
	overflow: hidden;
	clear: both;
}

.inhalte {
}

.inhalte > .zeile {
	overflow: hidden;
}

.inhalte > .zeile.zweispaltig > .sp1,
.inhalte.holding > .zeile.zweispaltig > .sp2 {
	width: 267px;
	float: left;
}

.inhalte > .zeile.zweispaltig > .sp2,
.inhalte.holding > .zeile.zweispaltig > .sp1 {
	width: 960px;
	float: right;
}

/*
.inhalte > .zeile.dreispaltig > .sp1,
.inhalte > .zeile.dreispaltig > .sp2,
.inhalte > .zeile.dreispaltig > .sp3 {
	width: 31.25%;
	float: left;
}
.inhalte > .zeile.dreispaltig > .sp2 {
	margin: 0 3.125%;
}
.inhalte > .zeile.dreispaltig > .sp3 {
	float: right;
}
*/

/* Profiler */
.profiler {
	position: relative;
	width: 1280px;
	height: 360px;
	overflow: hidden;
}

.profiler_inhalt {
	width: 20000em;
	position: absolute;
}

.profiler .item {
	width: 1280px;
	height: 360px;
	float: left;
	position: relative;
	overflow: hidden;
}

.profiler .kontur {
	position: absolute;
	border: 2px solid rgba(195, 3, 52, 0.65);
	border-radius: 50%;
	width: 500px;
	height: 500px;
	top: -250px;
	left: 10%;
	padding: 8px;
}

.profiler .rechts .kontur {
	left: auto;
	right: 10%;
}

.profiler .kontur .flaeche {
	background-color: rgba(195, 3, 52, 0.65);
	width: 480px;
	height: 480px;
	border-radius: 50%;
}

.profiler .bild {
	line-height: 0;
}

.profiler .bild img {
	width: 100%;
	height: auto;
}

.profiler .text {
	/*text-align: center;*/
	padding-top: 260px;
	width: 65%;
	margin: 0 auto;
}

.no-borderradius .profiler .kontur {
	border: 0;
	height: auto;
	top: 40px;
	padding: 0;
	left: 60px;
}

.no-borderradius .profiler .rechts .kontur {
	left: auto;
	right: 60px;
}

.no-borderradius .profiler .kontur .flaeche {
	width: auto;
	height: auto;
	margin: 0;
	padding: 20px;
}

.no-rgba .profiler .kontur .flaeche {
	background: none;
	background: url(../Images/rot65.png);
}

.no-borderradius .profiler .text {
	padding-top: 0;
	width: auto;
	margin: 0 auto;
}

/* Flächen am unteren Rand platziert */
.profiler .unten .kontur {
	top: auto;
	bottom: -250px;
}

.profiler .unten .text {
	padding-top: 0;
	position: absolute;
	bottom: 280px;
	margin: 0 17.5%;
}

.profiler .text strong {
	color: #000;
}

.profiler .text h1 {
	font-family: 'aleoregular';
	font-weight: normal;
	color: #fff;
	margin: 0.25em 0 0;
	padding: 0;
}

.profiler .text a {
	color: #fff;
	text-decoration: none;
}

.profiler .text a:hover {
	text-decoration: underline;
}

/* Navigation */
.profiler a.browse {
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 40px;
	background-color: rgba(255, 255, 255, 0.8);
	cursor: pointer;
	position: absolute;
	bottom: 40px;
	/*display: none;*/
	z-index: 9999;
	color: #777;
	font-size: 200%;
	line-height: 75px;
}

.profiler a.browse:hover {
	background-color: rgba(195, 3, 52, 0.65);
	color: #fff;
}

.no-rgba .profiler a.browse {
	background: url(../Images/weiss80.png);
}

.no-rgba .profiler a.browse:hover {
	background: url(../Images/rot65.png);
}

.profiler a.prev {
	left: -40px;
	text-align: right;
	padding-right: 15px;
}

.profiler a.next {
	right: -40px;
	padding-left: 15px;
}

.profiler .teaser {
	position: absolute;
	bottom: 40px;
	right: 50px;
}

.profiler .rechts .teaser {
	right: auto;
	left: 50px;
}

.profiler .teaser a {
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 40px;
	border: 8px solid transparent;
	background-color: rgba(255, 255, 255, 0.8);
	float: left;
	margin-right: 10px;
	overflow: hidden;
}

.profiler .teaser a img {
	height: 64px;
	width: auto;
	display: block;
	margin-left: -100%;
}

.profiler .teaser a:hover {
	background-color: rgba(195, 3, 52, 0.65);
}

.no-rgba .profiler .teaser a {
	background: url(../Images/weiss80.png);
}

.no-rgba .profiler .teaser a:hover {
	background: url(../Images/rot65.png);
}

/* Profiler in blau für Rehakliniken */
.inhalte.rk .profiler .kontur {
	border-color: rgba(0, 82, 122, 0.65);
}

.inhalte.rk .profiler .kontur .flaeche {
	background-color: rgba(0, 82, 122, 0.65);
}

.no-rgba .inhalte.rk .profiler .kontur .flaeche {
	background: none;
	background: url(../images/blau65.png);
}

.inhalte.rk .profiler .text strong {
	color: #fff;
}

.inhalte.rk .profiler a.browse:hover {
	background-color: rgba(0, 82, 122, 0.65);
	color: #fff;
}

.no-rgba .inhalte.rk .profiler a.browse:hover {
	background: url(../images/blau65.png);
}

.inhalte.rk .profiler .teaser a:hover {
	background-color: rgba(0, 82, 122, 0.65);
}

.no-rgba .inhalte.rk .profiler .teaser a:hover {
	background: url(../images/blau65.png);
}

/* Zeilen */

.inhalte.home > .zeile {
	margin-bottom: 3em;
	overflow: hidden;
}

/* Spalten */
.inhalte.home > .zeile.zweispaltig > .sp1 {
	width: 747px;
	float: left;
}

.inhalte.home > .zeile.zweispaltig > .sp2 {
	width: 480px;
	float: right;
}

.sz .inhalte.home > .zeile.zweispaltig > .sp1,
.inhalte.home.rk > .zeile.zweispaltig > .sp1 {
	width: 63.5417%;
}

.sz .inhalte.home > .zeile.zweispaltig > .sp2,
.inhalte.home.rk > .zeile.zweispaltig > .sp2 {
	width: 32.2917%;
}

.inhalte.home > .zeile.zweispaltig .sp2 .csc-default {
	margin: 0;
}

/* Spalten */
.inhalte.home > .zeile.dreispaltig > .sp1 {
}

.inhalte.home > .zeile.dreispaltig > .sp2 {
}

.inhalte.home > .zeile.dreispaltig > .sp3 {
}

/* Blöcke */
.block {
}

.block_headline {
	padding-bottom: 10px;
}

.block_headline strong {
	color: #777;
	text-transform: uppercase;
	font-size: 100%;
}

.block_headline h2 {
	font-family: 'aleoregular';
	font-weight: normal;
	font-size: 170%;
	margin: 0.25em 0 0;
	padding: 0;
}

.block.noheadline .block_headline {
	display: none;
}

.block_inhalt {
}

/* News */
.block_inhalt .news {
	border-top: 2px solid #e2e2e2;
	padding: 20px 0;
	overflow: hidden;
}

.block_inhalt .news .sp1 {
	float: left;
	width: 70%;
}

.block_inhalt .news .sp2 {
	float: right;
	width: 25%;
	line-height: 0;
}

.block_inhalt .news .sp2 img {
	max-width: 100%;
	height: auto;
}

.block_inhalt .news .headline {
}

.block_inhalt .news .headline h2 {
	font-family: 'aleoregular';
	font-weight: normal;
	font-size: 150%;
	margin: 0 0 0;
	padding: 0;
}

.block_inhalt .news .headline h2 a {
	text-decoration: none;
	color: #000;
}

.block_inhalt .news .headline h2 a:hover {
	text-decoration: underline;
}

.block_inhalt .news .text {
	font-size: 110%;
	line-height: 130%;
	color: #474747;
}

.block_inhalt .news .text p {
	margin: 0.5em 0;
}

.block_inhalt .news .text .meta {
	color: #777;
	margin-right: 10px;
}

.block_inhalt .news .text a {
	color: #c30334;
	font-weight: bold;
	text-decoration: none;
}

.block_inhalt .news .text a:hover {
	text-decoration: underline;
}

.col_33_1 .listtype-news_pi1 .csc-header h2 {
	color: #474747;
	font-size: 120%;
	font-weight: bold;
	padding: 20px 20px 5px 20px;
	margin: 0;
}

.col_33_1 .listtype-news_pi1 {
	background-color: #f1f1f1;
}

.col_33_1 .listtype-news_pi1 .news ul li:before {
	content: ">";
	top: 0;
	font-weight: bold;
	color: #c30334;
	background-color: transparent;
	left: 6px;
}

.col_33_1 .listtype-news_pi1 .news ul li a {
	text-decoration: none;
	color: #000;
}

.col_33_1 .listtype-news_pi1 .news ul li a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #c30334;
}

.col_33_1 .listtype-news_pi1 .news ul ul {
	padding-bottom: 25px;
	padding-left: 20px;
}

.col_33_1 .listtype-news_pi1 .news ul ul {
	margin-left: -25px !important;
	padding-left: 0px;
}

.col_33_1 .listtype-news_pi1 .news ul li {
	padding-left: 25px;
}

.col_33_1 .news-menu-view ul li ul li {
	font-weight: normal;
	color: #c30334;
}

.col_33_1 .news-menu-view ul li {
	font-weight: bold;
	color: #c30334;
}

.col_33_1 .news-menu-view ul li ul li.item {
	color: #000;
}

/* Suche nach Fachabteilungen, �rzten, Angeboten */

.csc-default.listtype-asmedicsearch_search h2 {
	font-size: 100%;
	color: #777;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.listtype-asmedicsearch_search .block.fachabteilung .block_headline {
	padding-bottom: 0px;
}

.fachabteilung {
	margin-bottom: 3em;
}

.fachabteilung .block_headline strong {
	display: none;
}

.fachabteilung .block_headline h2 {
	font-size: 150%;
}

.fachabteilung .block_inhalt {
	background-color: #e2e2e2;
	padding: 10px;
}

.fachabteilung .suche {
	margin-bottom: 15px;
	overflow: hidden;
	clear: both;
	position: relative;
}

.fachabteilung .suche:last-child {
	margin-bottom: 0;
}

.fachabteilung .suche input {
	font: bold 90% Arial, sans-serif;
	border: 0;
	float: left;
	padding: 5px 10px;
	background-color: #fff;
	color: #777;
	width: 100%;
}

.fachabteilung .suche input.submit {
	background-image: url(../Images/icon_lupe.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 35px;
	height: 100%;
	position: absolute;
	right: 0;
}

.fachabteilung .dropdown {
	width: 100%;
}

.fachabteilung .dropdown select {
	width: 100%;
	width: 440px;
	border: 2px solid #e2e2e2;
	padding: 5px 10px;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #c30334;
	background: #fff url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #c30334
}

/* Auf Home */
.inhalte.home .fachabteilung .block_headline strong {
	font-size: 100%;
}

.inhalte.home .fachabteilung .block_headline h2 {
	font-size: 170%;
}

.inhalte.home .fachabteilung .block_inhalt {
	padding: 20px;
}

.inhalte.home .fachabteilung .suche input {
	font-size: 100%;
}

/* Standorte */
.standorte {
	position: relative;
	overflow: hidden;
}

.standorte .block_inhalt {
	border-top: 2px solid #e2e2e2;
}

.rk .standorte .karte {
	margin-bottom: -80px;
}

.rk .standorte .text .bodytext b {
	font-family: "aleobold";
	font-weight: normal;
	margin: 0 0 0.25em;
	color: #00527a;
}

/*
.selectBox-dropdown .selectBox-arrow {
		background: url("../Images/pfeil_dropdown.png") no-repeat scroll center center rgba(0, 0, 0, 0);
		display: block;
		height: 30px;
		outline: medium none;
		position: absolute;
		right: 0;
		top: 0;
		width: 30px;
		z-index: 1;
}
*/

.standorte .karte .karte {
	margin-top: -20px;
	margin-bottom: 20px;
	float: right;
}

.standorte .text {
	width: 54%;
	font-size: 110%;
	line-height: 130%;
	color: #474747;
	padding-top: 20px;
}

.rk .standorte .text a {
	color: #474747;
}

.rk .standorte .text {
	width: 100%;
}

.standorte .dropdown {
	/*position: absolute;
	padding: 20px;
	bottom: 0;*/
	width: 100%;
	margin-bottom: 10px;
}

.standorte .dropdown select {
	width: 100%;
	width: 480px;
	border: 2px solid #e2e2e2;
	padding: 5px 10px;
}

/* Rehakliniken */
.rk .standorte .karte {
	margin-bottom: -80px;
}

.rk .standorte .dropdown {
	margin-bottom: 10px;
}

.rk .standorte .dropdown select {
	width: 412px;
}

.rk .standorte .text {
	width: auto;
	margin-top: 2em;
}

.rk .standorte .text a {
	color: #00527a;
}

.rk .standorte .text .headline {
	color: #00527a;
}

.rk .standorte .text .headline h3 {
	font-family: 'aleobold';
	font-weight: normal;
	margin: 0 0 0.25em 0;
}

.rk .standorte .text .headline + p {
	margin-top: 0;
}

/* Teaser */
.block.teaser {
	background-color: #fff;
	border: 2px solid #e2e2e2;
	overflow: hidden;
}

.block.teaser .sp1 {
	float: left;
	overflow: hidden;
}

.block.teaser .sp2 {
	padding: 25px 20px;
	overflow: hidden;
}

.zeile > .sp1 .block.teaser .sp1 {
	width: 38%;
}

.zeile > .sp2 .block.teaser .sp1 {
	width: 32%;
}

.block.teaser.rechts .sp1 {
	float: right;
}

.block.teaser .bild {
	line-height: 0;
}

.block.teaser .bild img {
	width: 100%;
	height: auto;
}

.block.teaser .text a {
	color: #c30334;
	font-weight: bold;
	text-decoration: none;
}

.block.teaser .text a:hover {
	text-decoration: underline;
}

/* Teaser klein */
.block.teaser.klein {
}

.zeile > .sp1 .block.teaser.klein {
	float: left;
	width: 46%;
	margin: 0 8% 1em 0;
}

.zeile > .sp1 .block.teaser.klein:nth-child(2n) {
	margin-right: 0;
}

.block.teaser.klein .sp1 {
	float: none;
}

.zeile > .sp1 .block.teaser.klein .sp1,
.zeile > .sp2 .block.teaser.klein .sp1 {
	width: 100%;
}

.block.teaser.klein .sp2 {
	padding: 15px;
}

.block.teaser.klein .block_headline strong {
	text-transform: none;
	font-size: 90%;
}

.block.teaser.klein .block_headline h2 {
	font-size: 130%;
	margin-top: 0;
}

.block.teaser.klein .text p:first-child {
	margin-top: 0;
}

/* Teaser mit (fast) vollflächigem Bild */
.block.teaser.vollbild {
	position: relative;
}

.block.teaser.vollbild .sp1 {
	float: none;
	border: 15px solid transparent;
}

.zeile > .sp1 .block.teaser.vollbild .sp1,
.zeile > .sp2 .block.teaser.vollbild .sp1 {
	width: 100%;
}

.block.teaser.vollbild .sp2 {
	position: absolute;
	background: rgba(0, 0, 0, 0.5);
	bottom: 15px;
	left: 0;
	margin: 0 15px;
	min-height: 45%;
	min-height: calc(50% - 15px);
}

.no-rgba .block.teaser.vollbild .sp2 {
	background-image: url(../Images/schwarz50.png);
}

.block.teaser.vollbild .block_headline strong,
.block.teaser.vollbild .block_headline h2 {
	color: #fff;
}

.block.teaser.vollbild .text,
.block.teaser.vollbild .text a {
	color: #fff;
}

/* Headlines */
.zeile > .headline {
	font-family: 'aleoregular';
	margin-bottom: 2em;
}

.zeile > .headline h1 {
	font-size: 220%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.zeile > .headline strong {
	color: #777;
	font-size: 150%;
	font-weight: normal;
}

.ctype-header h1,
.ctype-header h2 {
	font-family: 'aleoregular';
	font-weight: normal;
	margin: 0;
	line-height: 10%;
}

.sp1 .ctype-header h1,
.sp2 .ctype-header h1 {
	line-height: 100%;
}

.ctype-header h1 a,
.ctype-header h2 a {
	text-decoration: none;
	color: #000;
}

.ctype-header h1 a:hover,
.ctype-header h2 a:hover {
	text-decoration: underline;
}

.layout-1.ctype-header .csc-header {
	padding: 0 0 0 20px;
}

.layout-1.ctype-header {
	min-height: 133px;
}

.csc-default.ctype-header h3 {
	color: #777;
	font: bold 100% Arial, sans-serif;
	text-transform: none;
}

/**** Klinik ****/
/***************/

.header, .layout-5, .layout-6 {
	position: relative;
	margin-bottom: 3em;
	background-color: #f1f1f1;
	overflow: hidden;
	height: 200px;
}

.header .bild,
.layout-5 .csc-textpic-imagewrap,
.layout-6 .csc-textpic-imagewrap {
	line-height: 0;
	float: right;
	margin: 0 !important;
}

.layout-5 .csc-textpic-imagewrap .csc-textpic-image,
.layout-6 .csc-textpic-imagewrap .csc-textpic-image {
	margin: 0 !important;
}

.layout-5 .csc-textpic-imagewrap img,
.layout-6 .csc-textpic-imagewrap img {
	width: 520px;
	height: auto;
}

.header .headline,
.layout-5 .csc-textpic-text,
.layout-6 .csc-textpic-text {
	font-family: 'aleoregular';
	padding: 35px 0 0 40px;
	margin: 0;
}

.header .headline {
	float: left;
}

.layout-5 .csc-textpic-text,
.layout-6 .csc-textpic-text {
	position: absolute;
}

.header .headline h1,
.layout-5 .csc-textpic-text h1,
.layout-6 .csc-textpic-text h1 {
	font-size: 220%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.header .headline h1 {
	max-width: 720px;
}

.header .headline strong,
.layout-5 .csc-textpic-text h2,
.layout-6 .csc-textpic-text h2 {
	color: #777;
	font-size: 150%;
	font-weight: normal;
	margin: 0;
}

.header.gross .headline h2 {
	color: #777;
	font-size: 150%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.header.klein .headline {
	font-family: "aleoregular";
	margin: 0;
	padding: 35px 0 0 40px;
}

.header.klein .headline h2 {
	color: #777;
	font: bold 100% Arial, sans-serif;
	margin: 0;
}

.header.klein .headline h1 {
	font-size: 180%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

/* Header dunkel */
.header.dunkel, .layout-7 {
	background-color: #777;
	color: #fff;
}

.header.dunkel .headline h1,
.header.dunkel .headline strong,
.layout-7 .csc-textpic-text h1,
.layout-7 .csc-textpic-text h2 {
	color: #fff;
}

/* Header kleiner */
.header.klein, .layout-5, .layout-6 {
	height: 133px;
}

.ctype-header h1,
.header.klein .headline h1,
.layout-5 .csc-textpic-text h1,
.layout-6 .csc-textpic-text h1 {
	font-size: 180%;
}

.layout-5 .csc-textpic-text h2,
.layout-6 .csc-textpic-text h2 {
	font: bold 100% Arial, sans-serif;
}

.header.klein .bild {
	text-align: right;
}

.header .normal img {
	height: 100%;
}

.layout-5 .csc-textpic-imagewrap img,
.layout-6 .csc-textpic-imagewrap img {
	width: 66.66%;
	float: right;
}

/*
.direktor {
	overflow: hidden;
	border-top: 2px solid #e2e2e2;
	border-bottom: 2px solid #e2e2e2;
	padding: 20px 40px 20px 20px;
	margin-bottom: 2em;
}
.direktor .sp1,
.direktor .sp2,
.direktor .sp3
{
	float: left;
}
.direktor .sp3 {
	float: right;
}
.direktor .sp1 {
	margin-right: 30px;
}
.direktor .sp2 {
	margin-right: 40px;
}
.direktor .headline strong {
	text-transform: uppercase;
	font-size: 100%;
}
.direktor .headline h2,
.direktor .headline h3
{
	font-size: 130%;
	margin: 0.25em 0 0;
	padding: 0;
}
.direktor .sp2 .headline {

}
.direktor .sp3 .headline {
	color: #777;
}
.direktor .sp3 .headline h3 {
	font-weight: normal;
}
.direktor .text p{
	line-height: 130%;
	padding: 0px;
}
.direktor .text p{
	line-height: 130%;
}
.direktor .text a {
	text-decoration: none;
	color: #000;
}
.direktor .sp2 .text a {
	color: #c30334;
	font-weight: bold;
}
.direktor .text a:hover {
	text-decoration: underline;
}
*/
.direktor {
	overflow: hidden;
	margin-bottom: 2em;
}

.direktor .sp1 {
	background-color: #f1f1f1;
}

.direktor .bild {
	line-height: 0;
}

.direktor .sp2 {
	padding-top: 1em;
}

.direktor .headline strong {
	text-transform: uppercase;
	font-size: 90%;
}

.direktor .headline h2,
.direktor .headline h3 {
	font-size: 120%;
	margin: 0.25em 0 0;
	padding: 0;
}

.direktor .sp3 {
	padding-top: 1em;
}

.direktor .sp3 .headline {
	color: #777;
}

.direktor .sp3 .headline h3 {
	font-weight: normal;
	text-transform: none;
	margin-top: 0;
}

.direktor .text p {
	line-height: 130%;
	padding: 0px;
}

.direktor .text p {
	line-height: 130%;
}

.direktor .text a {
	text-decoration: none;
	color: #000;
}

.direktor .sp2 .text a {
	color: #c30334;
	font-weight: bold;
}

.direktor .text a:hover {
	text-decoration: underline;
}

/* Copytext */
.zeile.zweispaltig .sp2 .csc-default,
.copytext {
	margin: 0 0 2em 0;
}

.zeile.zweispaltig .sp2 .csc-default.ctype-shortcut {
	margin: 0;
}

.zeile.zweispaltig .sp2 .ctype-ce_imageteasers,
.zeile.zweispaltig .sp2 .ctype-ce_blockdirector {
	margin: 0;
}

.zeile.zweispaltig .sp2 .ctype-gridelements_pi1 .ctype-text,
.zeile.zweispaltig .sp2 .ctype-gridelements_pi1 .ctype-textpic,
.zeile.zweispaltig .sp2 .ctype-gridelements_pi1 .ctype-image,
.zeile.zweispaltig .sp2 .ctype-gridelements_pi1 .listtype-html5videoplayer_pivideoplayer,
.zeile.zweispaltig .sp2 .ctype-gridelements_pi1 .ctype-html,
.zeile.zweispaltig .sp2 .ctype-gridelements_pi1 .ctype-uploads {
	margin: 0;
}

.copytext p:first-child {
	margin-top: 7px;
}

.copytext b {
	font-weight: bold;
	color: #777;
}

.csc-default ul {
	list-style-type: none;
	margin: 0;
	padding: 0 20px 0 30px;
}

.content .csc-default ol {
	padding: 0 20px 0 45px;
}

.csc-default ul li {
	margin: 0.5em 0;
	padding-left: 25px;
	position: relative;
}

.csc-default ol li {
	margin: 0.5em 0;
	padding-left: 5px;
	position: relative;
}

.csc-default ul li:before {
	content: "";
	width: 8px;
	height: 8px;
	display: block;
	background-color: #c30334;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 6px;
}

.sz .csc-default ul li:before {
	background-color: #008375;
}

.rk .csc-default ul li:before {
	background-color: #00527a;
}

.ctype-text ul li a,
.csc-textpic-text a,
.copytext a {
	color: #000;
	text-decoration: underline;
}

.ctype-text ul li a:hover,
.csc-textpic-text a:hover,
.copytext a:hover {
	text-decoration: none;
}

/* in Marginalie */
.sp1 .csc-default ul {
	padding: 0;
}

.sp1 .csc-default ul li {
	padding-left: 20px;
}

.content ol {
	padding: 0;
}

/* Listen */
.liste {
	border-top: 2px solid #e2e2e2;
	padding: 20px;
}

.sz .home .liste,
.home.rk .liste {
	padding: 0;
}

.liste > .headline {
	color: #777;
	text-transform: uppercase;
	font-size: 100%;
	padding-bottom: 20px;
}

.sz .home .liste > .headline,
.home.rk .liste > .headline {
	padding-bottom: 10px;
}

.liste .headline.rot {
	color: #c30334;
}

.bildteaser {
	background-color: #e2e2e2;
	float: left;
	margin: 0 34px 34px 0;
	width: 284px;
}

.sz .home .bildteaser,
.home.rk .bildteaser {
	width: 253px;
	margin: 0 27px 27px 0;
}

.ctype-ce_imageteasers {
	clear: both;
}

.ctype-ce_imageteasers .imageteaser-container {
	margin-right: -34px;
}

.sz .home .ctype-ce_imageteasers .imageteaser-container,
.home.rk .ctype-ce_imageteasers .imageteaser-container {
	margin-top: 27px;
}

.sz .inhalte.home .ctype-ce_imageteasers,
.rk .inhalte.home.rk .ctype-ce_imageteasers {
	padding: 0;
}

.sz .inhalte.home .ctype-ce_imageteasers .liste.equalizeable,
.rk .inhalte.home.rk .ctype-ce_imageteasers .liste.equalizeable {
	border-top: none;
}

.sz .inhalte.home .ctype-ce_imageteasers .liste.equalizeable .headline,
.rk .inhalte.home.rk .ctype-ce_imageteasers .liste.equalizeable .headline {
	border-bottom: 2px solid #e2e2e2;
}

.rk .standorte .karte {
	float: right;
	margin-bottom: -20px;
	margin-top: -20px;
}

/*
.zeile.zweispaltig .sp1 .bildteaser:nth-child(3n) {
	margin-right: 0;
}
*/
.zeile > .bildteaser:nth-child(4n) {
	margin-right: 0;
}

.bildteaser .bild {
	line-height: 0;
}

.bildteaser .bild img {
	width: 100%;
	height: auto;
}

.bildteaser .text {
	padding: 0 15px;
	overflow: hidden;
	height: 100%;
}

.arrow {
	color: #777;
	padding-left: 5px;
	font-weight: bold;
}

.bildteaser .text a {
	color: #777;
	text-decoration: none;
	font-weight: bold;
}

.bildteaser .text a:hover {
	text-decoration: underline;
}

/* Bildergalerie */
.galerie .bildteaser .bild {
	position: relative;
}

.galerie .bildteaser .bild a .icon {
	display: block;
	width: 40px;
	height: 40px;
	text-align: center;
	overflow: hidden;
	line-height: 40px;
	color: #fff;
	font-size: 250%;
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	right: 0;
	top: 0;
}

.no-rgba .galerie .bildteaser .bild a .icon {
	background-image: url(../Images/schwarz50.png);
}

.galerie .bildteaser .bild a:hover .icon {
	background-color: rgba(195, 3, 52, 0.65);
}

.no-rgba .galerie .bildteaser .bild a:hover .icon {
	background-image: url(../Images/rot65.png);
}

/* Linklisten */
.liste.urls {
	border: 0;
	padding-left: 0;
}

.liste.urls .headline {
	border-bottom: 2px solid #e2e2e2;
	padding: 0 0 10px 20px;
}

.liste.urls .inhalt {
	padding-left: 20px;
	font-size: 120%;
}

.liste.urls ul {
	list-style-type: none;
}

.liste.urls ul li {
	border-bottom: 2px solid #e2e2e2;
	padding: 0.5em 0;
}

.liste.urls ul li a {
	display: block;
	color: #474747;
	text-decoration: none;
	padding-left: 15px;
	position: relative;
}

.liste.urls ul li a:before {
	content: "\00bb";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 1;
}

.liste.urls ul li a:hover {
	color: #c30334;
}

/* Liste von Kliniken */
.liste.kliniken {
	border: 0;
	padding: 0;
}

.liste.kliniken .headline {
}

.liste.kliniken .inhalt {
}

.liste.kliniken .klinik {
	border: 2px solid #e2e2e2;
	margin-bottom: 2em;
}

.liste.kliniken .klinik .headline {
	background-color: #f1f1f1;
	text-transform: none;
	padding: 15px 20px;
}

.liste.kliniken .klinik .headline h2 {
	font-family: 'aleobold';
	font-size: 140%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.liste.kliniken .klinik .headline a {
	color: #474747;
	text-decoration: none;
}

.liste.kliniken .klinik .headline a:hover {
	color: #c30334;
}

.liste.kliniken .klinik .inhalt {
	overflow: hidden;
	background-color: #fff;
	color: #474747;
	line-height: 130%;
}

.liste.kliniken .klinik .inhalt p:first-child {
	margin-top: 0;
}

.liste.kliniken .klinik .inhalt a {
	color: #474747;
	text-decoration: none;
}

.liste.kliniken .klinik .inhalt a:hover {
	text-decoration: underline;
}

.liste.kliniken .klinik .sp1 {
	float: left;
	width: 266px;
}

.liste.kliniken .klinik .sp2 {
	float: left;
	/*width: 35%;*/
	padding: 20px;
	width: 266px;
}

.liste.kliniken .klinik .sp3 {
	float: left;
	width: 35%;
	padding: 20px;
}

.liste.kliniken .klinik .bild {
	line-height: 0;
}

.liste.kliniken .klinik .bild img {
	width: 100%;
	height: auto;
}

/* Klapper */
.klapper {
	margin: 0 20px;
	margin-bottom: 2em;
}

.klapper.aktiv {
	border-bottom: 2px solid #c6c6c6;
}

.klapper .headline {
	color: #474747;
	border-bottom: 2px solid #c6c6c6;
}

.klapper.aktiv .headline {
	border-color: #e2e2e2;
}

.klapper .headline a {
	color: #474747;
	display: block;
	text-decoration: none;
	position: relative;
	padding: 15px 0 15px 15px;
	border-left: 54px solid #f1f1f1;
}

.klapper .headline a:hover {
	color: #c30334;
}

.klapper .headline a .icon {
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #777 transparent transparent transparent;
	position: absolute;
	left: -37px;
	top: 20px;
}

.klapper .headline a:hover .icon {
	border-color: #c30334 transparent transparent transparent;
}

.klapper.aktiv .headline a {
	background-color: #e2e2e2;
	border-color: #e2e2e2;
	color: #c30334;
}

.klapper.aktiv .headline a .icon {
	border-color: #c30334 transparent transparent transparent;
}

.klapper .inhalt {
	background-color: #f1f1f1;
	padding: 20px 20px 20px 69px;
	display: none;
}

.klapper.aktiv .inhalt {
	display: block;
}

.klapper .inhalt .copytext {
	padding: 0;
}

/* Foto im Content */
.foto {
	background-color: #e2e2e2;
}

.foto.umfluss {
	float: left;
	margin-right: 35px;
	width: 266px;
}

.foto .bild {
	line-height: 0;
}

.foto .bild img {
	width: 100%;
	height: auto;
}

.foto .text {
	color: #474747;
	padding: 15px;
	padding-bottom: 0;
}

.foto .text p:first-child {
	margin-top: 0;
}

/* Boxen zu einzelnen Häusern der Märkischen Kliniken */
/* Spalten */
.inhalte.home.mk > .zeile.dreispaltig > .sp1 {
	width: 31.25%;
	float: left;
}

.inhalte.home.mk > .zeile.dreispaltig > .sp2 {
	width: 36.458333333333%;
	float: left;
	margin: 0 3.125%;
}

.in
halte.home.mk > .zeile.dreispaltig > .sp3 {
	width: 26.041666666666%;
	float: right;
}

.inhalte.home > .zeile.dreispaltig > .sp1 {
	width: 31, 25%;
	float: left;
}

.inhalte.home > .zeile.dreispaltig > .sp2 {
	width: 31, 25%;
	float: left;
}

.inhalte.home > .zeile.dreispaltig > .sp3 {
	width: 31, 25%;
	float: right;
}

/* Einrichtungen */
.einrichtung {
	background-color: #fff;
	border: 2px solid #e2e2e2;
	margin-bottom: 2em;
}

.einrichtung .headline {
	padding: 20px 25px;
}

.einrichtung .headline h2 {
	font-family: 'aleoregular';
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.einrichtung .headline a {
	color: #000;
	text-decoration: none;
}

.einrichtung .headline a:hover {
	color: #c30334;
}

.einrichtung .bild {
	line-height: 0;
}

.einrichtung .bild img {
	width: 100%;
	height: auto;
}

/* Gross */
.einrichtung.gross {
	position: relative;
	margin-top: 20px;
}

.einrichtung.gross .headline strong {
	color: #c30334;
}

.einrichtung.gross .headline h2 {
	font-size: 220%;
	margin: 0.5em 0;
}

.einrichtung.gross .dropdown {
	position: absolute;
	bottom: 0;
	padding: 0 25px 20px;
	width: 100%;
}

.einrichtung.gross .dropdown select {
	width: 100%;
	padding: 5px 10px;
	border: 2px solid #e2e2e2;
	width: 346px;
}

/* Die Klasse schnellauswahl muß dem select hinzugef�gt werden */
.schnellauswahl-selectBox-dropdown-menu li:first-child {
	display: none;
}

/* Mittel */
.einrichtung.mittel {
}

.einrichtung.mittel .headline strong {
	color: #c30334;
}

.einrichtung.mittel .inhalt {
	background-color: #f1f1f1;
	overflow: hidden;
}

.einrichtung.mittel .inhalt .sp1 {
	float: left;
	width: 40%;
}

.einrichtung.mittel .inhalt .sp2 {
	padding: 15px 20px;
	overflow: hidden;
}

.einrichtung.mittel .inhalt h2 {
	font-family: 'aleoregular';
	font-weight: normal;
	font-size: 170%;
	margin: 0;
	padding: 0;
}

.einrichtung.mittel .inhalt a {
	color: #000;
	text-decoration: none;
}

.einrichtung.mittel .inhalt a:hover {
	color: #c30334;
}

/* Klein */
.einrichtung.klein {
	padding-bottom: 20px;
}

.einrichtung.klein .headline {
	padding-bottom: 0;
}

.einrichtung.klein .headline strong {
	color: #777;
}

.einrichtung.klein .headline h2 {
	margin: 0.25em 0;
}

.einrichtung.klein .inhalt {
	padding: 0 25px;
}

.einrichtung.klein .inhalt p {
	margin: 0;
}

/* Karte gross (Holding) */
.karte {
	position: relative;
}

.karte .sp1 {
	float: left;
	overflow: hidden;
	height: 100%;
	padding-bottom: 2em;
	line-height: 0;
}

.karte .sp1 img {
	width: 100%;
	height: auto;
}

.karte .sp2 {
	overflow: hidden;
	height: 100%;
	padding: 0 70px;
}

.holding .legende {
	color: #474747;
	clear: both;
	padding: 1em 0 1em 20px;
	border-top: 2px solid #e2e2e2;
	border-bottom: 2px solid #e2e2e2;
	position: relative;
	margin-bottom: 2em;
}

.holding .legende:before {
	content: "";
	border-style: solid;
	border-width: 0 15px 15px 15px;
	border-color: transparent transparent #e2e2e2 transparent;
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: -15px;
	left: 40px;
}

.sp1 .legende {
	color: #474747;
	clear: both;
	/*	padding: 2em 0 2em 20px;*/
}

.sp1 .legende ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline;
}

.sp1 .legende ul li {
	list-style-type: none;
	display: inline;
	margin: 0;
	margin-left: 15px;
	padding: 0;
}

.sp1 .legende ul li:before {
	display: none;
}

.sp1 .legende .icon {
	width: 14px;
	height: 14px;
	display: inline-block;
	margin-right: 6px;
	border-radius: 7px;
}

.sp1 .legende .kliniken .icon {
	background-color: #c30334;
}

.sp1 .legende .sz .icon {
	border: 2px solid #c30334;
}

.sp1 .legende .rk .icon {
	background-color: #777;
}

.sp1 .legende .hospiz .icon {
	border: 2px solid #777;
}

.sp1 .legende .wd .icon {
	background-color: #ababab;
}

/* Info-Ebenen (einblenden bei mouseover) */
.overs {
}

.karte .over {
	position: absolute;
	display: none;
}

.karte .over .name {
	background-color: #fff;
	border: 2px solid #777;
	padding: 10px 15px;
	color: #474747;
	font-weight: bold;
	/*box-shadow: 0 0 5px rgba(0,0,0,0.25);*/
}

.karte .over .ecke {
	border-style: solid;
	border-width: 15px 15px 0 15px;
	border-color: #777 transparent transparent transparent;
	width: 0;
	height: 0;
	margin: -2px auto 0 auto;
}

.karte .over .ecke .inner {
	border-style: solid;
	border-width: 13px 13px 0 13px;
	border-color: #fff transparent transparent transparent;
	width: 0;
	height: 0;
	margin: -15px 0 0 -13px;
}

/**** Marginalie ****/
/********************/

/* Kontextnavigation */
.kontextnavi {
	margin-bottom: 3em;
}

.kontextnavi ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.kontextnavi ul li {
	position: relative;
	margin: 0;
	padding: 0;
}

.kontextnavi ul li a {
	background-color: #f1f1f1;
	color: #000;
	text-decoration: none;
	padding: 7px 10px 8px;
	display: block;
	border-bottom: 2px solid #fff;
}

.kontextnavi > ul > li:last-child a {
	border-bottom: 0;
}

.kontextnavi ul li a:hover {
	background-color: #e2e2e2;
	text-decoration: underline;
}

.kontextnavi ul li.menu-level1-current-active a {
	color: #c30334;
	font-weight: bold;
}

.rk .kontextnavi ul li.menu-level1-current-active a {
	color: #00527a;
}

.sz .kontextnavi ul li.menu-level1-current-active a {
	color: #008375;
}

.kontextnavi ul li.menu-level1-current-active a:hover {
	background-color: #f1f1f1;
}

.kontextnavi ul li.menu-level1-current-active > a:after,
.kontextnavi ul li ul li.menu-level2-current-active > a:after,
.kontextnavi ul li ul li.menu-level2-current-active-with-subpage > a:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 18px;
	border-color: transparent transparent transparent #f1f1f1;
	position: absolute;
	right: -36px;
	top: 0;
}

/* 2.Ebene */

.kontextnavi ul li.menu-level1-current-active-with-subpage a,
.kontextnavi ul li.menu-level1-with-subpage-active a {
	background-color: #919191;
	color: #fff;
	font-weight: bold;
}

.sz .kontextnavi ul li.menu-level1-with-subpage-active a {
	color: #fff;
}

.kontextnavi ul li ul {
	background-color: #e2e2e2;
	padding: 0.75em 0 1em;
	border-bottom: 2px solid #fff;
}

.kontextnavi ul li.menu-level1-current-active-with-subpage ul li a,
.kontextnavi ul li.menu-level1-with-subpage-active ul li a,
.sz .kontextnavi ul li.menu-level1-current-active-with-subpage ul li a,
.sz .kontextnavi ul li.menu-level1-with-subpage-active ul li a {
	background-color: #e2e2e2;
	font-weight: normal;
	color: #000;
	padding: 5px 10px 6px 20px;
	border: 0;
}

.kontextnavi ul li ul li a:hover {
	background: none;
}

.kontextnavi ul li ul li a.aktiv:hover {
	background-color: #e2e2e2;
}

.kontextnavi ul li ul li.menu-level2-current-active > a,
.kontextnavi ul li ul li.menu-level2-current-active-with-subpage > a {
	color: #c30334;
	font-weight: bold;
}

.rk .kontextnavi ul li ul li.menu-level2-current-active > a,
.rk .kontextnavi ul li ul li.menu-level2-current-active-with-subpage > a {
	color: #00527a;
}

.sz .kontextnavi ul li ul li.menu-level2-current-active > a,
.sz .kontextnavi ul li ul li.menu-level2-current-active-with-subpage > a {
	color: #008375;
	font-weight: bold;
}

.kontextnavi ul li ul li.menu-level2-current-active > a:after,
.kontextnavi ul li ul li.menu-level2-current-active-with-subpage > a:after {
	border-color: transparent transparent transparent #e2e2e2;
}

/* 3.Ebene */
.kontextnavi ul li ul li ul {
	background-color: #f1f1f1;
	padding: 0;
	border: 0;
	margin: 0;
	font-size: 90%;
}

.kontextnavi ul li ul li ul li a {
	color: #474747;
	display: block;
	position: relative;
	padding: 3px 10px 4px 34px;
	border: 0;
}

.kontextnavi ul li ul li ul li a {
	color: #000;
	font-weight: normal;
	padding-left: 35px !important;
}

.kontextnavi ul li ul li ul li.menu-level3-current-active a {
	color: #c30334;
}

body.sz .kontextnavi ul li ul li ul li.menu-level3-current-active a {
	color: #008375;
}

.kontextnavi ul li ul li ul li a:hover {
	text-decoration: none;
	background-color: #e2e2e2;
	color: #c30334;
}

.sz .kontextnavi ul li ul li ul li a:hover {
	color: #008375;
}

.kontextnavi ul li ul li ul li a:before {
	content: "\00bb";
	position: absolute;
	left: 20px;
	top: 5px;
}

.kontextnavi ul li ul li ul li.menu-level3-current-active:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 16px;
	border-color: transparent transparent transparent #e2e2e2;
	position: absolute;
	right: -32px;
	top: 0;
}

/* 4.Ebene */
.kontextnavi ul li ul li ul li ul {
	padding-left: 15px;
	background-color: #e2e2e2;
}

.kontextnavi ul li ul li ul li ul li.menu-level4-current-active a {
	color: #c30334;
}

/* Schalter zum Ein- und Ausblenden */
.kontextnavi ul li.showhide {
	overflow: hidden;
	padding: 0;
	margin: 0;
	display: none;
	position: static;
	height: 32px;
	border: 0;
	background-color: #fff;
	text-align: right;
}

.inhalte.showComplete.klinik > .zeile.zweispaltig > .sp1 {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.50);
}

/*.kontextnavi ul li.showhide span {
	font-style: italic;
	padding: 3px 50px 0 0;
	display: block;
	font-weight: bold;
	color: #777;
}*/
/*.kontextnavi ul li.showhide + li {
	border-top: 2px solid #fff;
}*/
.kontextnavi ul li.showhide a {
	background-color: #474747;
	background-image: url(../Images/mobile-menu_icon.png);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 30px;
	width: 40px;
	padding: 0;
	border: 0;
	left: 240px;
	top: 0;
	position: absolute;
}

.inhalte.showComplete .kontextnavi ul li.showhide a {
	margin-left: -40px;
	/*left: 0;*/
	background-color: #c30334;
}

/* Beim Scrollen soll Kontextnavigation stehen bleiben */
.inhalte.fixi .zeile.zweispaltig > .sp1 {
	position: fixed;
}

/*.inhalte.fixi .zeile.zweispaltig > .sp2 {
	padding-left: 240px;
}*/

/* Teaser in Marginalie */
.teaser.marginalie {
}

.teaser.marginalie .headline {
}

.teaser.marginalie .headline strong {
	font-family: 'aleobold';
	font-weight: normal;
	font-size: 130%;
}

.teaser.marginalie .bild {
	line-height: 0;
	margin-top: 0.75em;
}

.teaser.marginalie .bild img {
	width: 100%;
	height: auto;
}

.teaser.marginalie .text {
	line-height: 130%;
}

.teaser.marginalie .headline + .text {
	border-top: 2px solid #e2e2e2;
	margin-top: 0.75em;
}

.teaser.marginalie .bild + .text {
	border-bottom: 2px solid #e2e2e2;
}

.teaser.marginalie .text p {
	margin: 0.75em 0;
}

.teaser.marginalie .text a {
	font-weight: bold;
	color: #c30334;
	text-decoration: none;
	white-space: nowrap;
}

.teaser.marginalie .text a:hover {
	text-decoration: underline;
}

/**** Fuss ****/
/**************/
.fuss {
	width: 1280px;
	margin: 0 auto;
	font-size: 100%;
	overflow: hidden;
	clear: both;
}

.fuss > .sp1 {
	float: left;
}

.fuss > .sp2 {
	float: right;
}

.fuss ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.fuss ul li {
	float: left;
	padding: 8px 5px 10px 0;
}

.fuss a {
	color: #000;
	display: block;
	text-decoration: none;
	float: left;
}

.fuss a:hover {
	text-decoration: underline;
}

.fuss .sp2 ul li {
	background-color: #fff;
	padding: 8px 15px 10px;
	margin-left: 2px;
}

.fuss .sp2 a {
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 20px 0 0;
}

.fuss .sp2 .top a {
	background-image: url(../Images/icon_seitenanfang.png);
}

.fuss .sp2 .print a {
	background-image: url(../Images/icon_seitedrucken.png);
}

/* Versteckte Elemente f�r kleine Bildschirme */
/**********************************************/
/**********************************************/

/* Mininavi: Hauptnavigation, Zielgruppennavigation
	Neue Version
*****************************************************/
/* Mininavi */
.mininavi {
	display: none;
	font-size: 100%;
}

.mininavi_switch a {
	display: block;
	width: 40px;
	height: 30px;
	background-color: #474747;
	background-image: url(../Images/mobile-menu_icon.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100000;
}

.mininavi.aktiv .mininavi_switch a {
	background-color: #c30334;
}

.mininavi_switch a:hover {
	color: #000;
}

.mininavi_inhalt {
	position: absolute;
	z-index: 10000;
	background-color: #474747;
	-webkit-box-shadow: 0 6px 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 6px 5px rgba(0, 0, 0, 0.25);
	box-shadow: 0 6px 5px rgba(0, 0, 0, 0.25);
	/**/
	display: none;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 10px;
}

.mininavi.aktiv .mininavi_inhalt {
	display: block;
}

.mininavi_inhalt ul {
	list-style-type: none;
	width: 100%;
	margin: 0;
	padding: 0;
}

.mininavi_inhalt ul li {
	float: left;
	width: 50%;
}

.mininavi_inhalt ul li a {
	display: block;
	text-decoration: none;
	color: #fff;
	text-align: left;
	padding: 5px 10px;
	font-weight: bold;
}

.mininavi_inhalt ul li a.aktiv {
	color: #fff;
}

.mininavi_inhalt ul li a:hover {
	background-color: #000;
}

.mininavi_inhalt ul.hauptnavi {
	margin-top: 0;
}

.mininavi_inhalt ul.zielgruppennavi {
	display: none;
}

/* Seniorenzentren: Gr�n statt rot */
/**********************************/
body.sz .units > ul > li > a {
	color: #008375;
}

body.sz .units > ul > li > a {
	background-image: url(../Images/units-dropdown_gruen.png);
}

body.sz .units.aktiv > ul > li > a {
	background-image: url(../Images/units-dropdown_aktiv_gruen.png);
}

body.rk .units > ul > li > a {
	background-image: url(../Images/units-dropdown_blau.png);
}

body.rk .units.aktiv > ul > li > a {
	background-image: url(../Images/units-dropdown_aktiv_blau.png);
}

body.rk .units > ul > li > a {
	color: #00527a;
}

body.rk .units > ul > li > ul {
	border-color: #00527a;
}

body.sz .units > ul > li > ul {
	border-color: #008375;
}

body.sz .hauptnavi ul li a:hover {
	color: #008375;
}

body.sz.fixi .hauptnavi ul li a:hover {
	color: #fff;
	color: #000;
}

body.sz .hauptnavi ul li a.aktiv {
	color: #008375;
}

body.sz.fixi .hauptnavi ul li a.aktiv {
	color: #fff;
}

body.sz .hauptnavi ul li a.over {
	color: #008375;
}

body.sz.fixi .hauptnavi ul li a.over {
	background-color: #f1f1f1;
	background-color: #777;
	color: #fff;
	color: #000;
}

body.sz .profiler .kontur {
	border-color: rgba(0, 131, 117, 0.65);
}

body.sz .profiler .kontur .flaeche {
	background-color: rgba(0, 131, 117, 0.65);
}

body.sz.no-rgba .profiler .kontur .flaeche {
	background: none;
	background: url(../Images/gruen65.png);
}

body.sz .profiler a.browse:hover {
	background-color: rgba(0, 131, 117, 0.65);
}

body.sz.no-rgba .profiler a.browse:hover {
	background: url(../Images/gruen65.png);
}

body.sz .profiler .teaser a:hover {
	background-color: rgba(0, 131, 117, 0.65);
}

body.sz.no-rgba .profiler .teaser a:hover {
	background: url(../Images/gruen65.png);
}

body.sz .block_inhalt .news .text a {
	color: #008375;
}

body.sz .block.teaser .text a {
	color: #008375;
}

body.sz .direktor .sp2 .text a {
	color: #008375;
}

body.sz .copytext ul li:before {
	background-color: #008375;
}

body.sz .liste .headline.rot {
	color: #008375;
}

body.sz .galerie .bildteaser .bild a:hover .icon {
	background-color: rgba(0, 131, 117, 0.65);
}

body.sz.no-rgba .galerie .bildteaser .bild a:hover .icon {
	background-image: url(../Images/gruen65.png);
}

body.sz .liste.urls ul li a:hover {
	color: #008375;
}

body.sz .liste.kliniken .klinik .headline a:hover {
	color: #008375;
}

body.sz .klapper .headline a:hover {
	color: #008375;
}

body.sz .klapper .headline a:hover .icon {
	border-color: #008375 transparent transparent transparent;
}

body.sz .klapper.aktiv .headline a {
	color: #008375;
}

body.sz .klapper.aktiv .headline a .icon {
	border-color: #008375 transparent transparent transparent;
}

body.sz .einrichtung .headline a:hover {
	color: #008375;
}

body.sz .einrichtung.gross .headline strong {
	color: #008375;
}

body.sz .einrichtung.mittel .headline strong {
	color: #008375;
}

body.sz .einrichtung.mittel .inhalt a:hover {
	color: #008375;
}

body.sz .teaser.marginalie .text a {
	color: #008375;
}

/* Anpassungen Standardelemente */
/********************************/

/*.layout-1, .layout-4, .layout-5 {
	background-color: #e2e2e2;
}
.layout-6 {
	background-color: #777;
	color: #fff;
}*/

.frame-5 {
	border-top: 2px solid #e2e2e2;
}

.bodytext {
	line-height: 130%;
	margin-bottom: 1em;
	padding: 0;
}

.bodytext a {
	color: #000;
	text-decoration: underline;
}

.bodytext a:hover {
	text-decoration: none;
}

.csc-textpic h1 {
	font-size: 220%;
	font-weight: normal;
	line-height: 100%;
	margin: 0;
	padding: 0;
	font-family: "aleoregular";
}

.csc-textpic-caption {
	color: #474747;
	font-size: 80%;
	line-height: 140%;
	padding: 12px 12px;
	background-color: #e2e2e2;
}

.layout-1 {
	background-color: #f1f1f1;
	padding: 20px 20px 20px 20px;
}

.layout-1 .csc-header h2 {
	color: #474747;
	font-weight: bold;
	font-size: 120%;
	margin-top: 0;
}

.layout-1 .csc-header h2 a {
	color: #474747;
	text-decoration: underline;
}

.layout-1 .csc-header h2 a:hover {
	text-decoration: none;
}

.layout-2 {
	background-color: #777;
	color: #fff;
	padding: 20px 20px 20px 20px;
}

.layout-2 .csc-header h2 {
	color: #fff;
	font-weight: bold;
	font-size: 120%;
	margin-top: 0;
}

.layout-2 .csc-header h2 a {
	color: #fff;
	text-decoration: underline;
}

.layout-2 .csc-header h2 a:hover {
	text-decoration: none;
}

.layout-2 b {
	color: #fff;
}

.layout-2 a {
	color: #fff;
	text-decoration: underline;
}

.layout-2 a:hover {
	text-decoration: none;
}

.content .csc-default {
	margin-bottom: 20px;
}

.csc-default.layout-0.frame-0.ctype-ce_link {
	margin-bottom: 0;
	margin-top: -10px;
}

.csc-default.layout-0.frame-0.ctype-ce_link .block_headline {
	padding-top: 10px;
}

.csc-default.layout-0.frame-0.ctype-ce_link .sp1 {
	width: 100%;
}

.csc-default.layout-1 .csc-textpic-center.csc-textpic-above .bodytext {
	margin: 0 0 10px 0;
}

.csc-default.layout-1 .csc-textpic-center.csc-textpic-above .bodytext a {
	color: #777;
	text-decoration: none;
}

.csc-default.layout-1 .csc-textpic-center.csc-textpic-above .bodytext a:hover {
	text-decoration: underline;
}

/* Headlines */
/*************/

.content h3 {
	color: #777;
	font-size: 100%;
	text-transform: uppercase;
}

.csc-header h2 {
	font-size: 120%;
	font-weight: strong;
}

/* Header hellgrau klein reihenfolge Headlines*/

.layout-6 h1 {
	position: absolute;
	top: 60px;
	width: 800px;
}

.layout-6 h2 {
	position: absolute;
	top: 35px;
	width: 800px;
}

/* Anpassungen Grid Elements */
/**********
**********************/

.element_100_cols {
	width: 100%;
}

.col_100 {
	width: 100%;
}

.element_25_25_25_25_cols {
	width: 100%;
	overflow: hidden;
}

.col_25_1,
.col_25_2,
.col_25_3,
.col_25_4 {
	width: 25%;
	float: left;
}

.col_25_1 {
	padding-right: 20px;
}

.col_25_2,
.col_25_3 {
	padding: 0 10px;
}

.col_25_4 {
	padding-left: 20px;
}

.element_33_33_33_cols {
	width: 100%;
	overflow: hidden;
}

.col_33_1,
.col_33_2,
.col_33_3 {
	width: 33.33333333%;
	float: left;
}

.col_33_1 {
	padding-right: 20px;
}

.col_33_2 {
	padding: 0 10px;
}

.col_33_3 {
	padding-left: 20px;
}

.col_66_1 + .col_33_1 {
	padding-right: 0;
	padding-left: 15px;
}

.element_50_50_cols {
	width: 100%;
	overflow: hidden;
}

.col_50_1,
.col_50_2 {
	width: 50%;
	float: left;
}

.col_50_1 {
	padding-right: 15px;
}

.col_50_2 {
	padding-left: 15px;
}

.element_66_33_cols {
	width: 100%;
	overflow: hidden;
}

.col_66_1 {
	width: 66.66666666%;
	float: left;
	padding-right: 15px;
}

.sp2 .col_66_1 {
	padding-right: 45px;
}

.element_66_33_cols .col_33_1 {
	padding-right: 0;
	padding-left: 15px;
}

.element_66_33_cols .col_33_1 .csc-default.layout-1.frame-0.ctype-text p.bodytext {
	font-size: 98%;
}

@media screen and (min-width: 640px) and (max-width: 768px) {
	.element_66_33_cols .col_33_1 .csc-default.layout-1.frame-0.ctype-text p.bodytext {
		font-size: 92%;
	}
}

/* Bilderbreiten */
/* Quatsch überschreiben */
.csc-textpic-intext-left-nowrap .csc-textpic-text,
.csc-textpic-intext-left-nowrap-968 .csc-textpic-text,
.csc-textpic-intext-right-nowrap-968 .csc-textpic-text,
.csc-textpic-intext-right-nowrap-434 .csc-textpic-text,
.csc-textpic-intext-right-nowrap .csc-textpic-text {
	margin: 0;
}

div.csc-textpic-intext-left .csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	margin: 0;
}

div.csc-textpic-center .csc-textpic-center-outer,
div.csc-textpic-center .csc-textpic-center-inner {
	position: relative;
	float: none;
	right: auto;
	left: auto;
}

/* Ende Quatsch überschreiben */
.csc-textpic-imagewrap {
	overflow: hidden;
}

/* Bilder so breit wie die Spalte */
.csc-textpic-image img {
	width: 100%;
	height: auto;
}

/* Bild links mit Textumfluss */
.csc-textpic-intext-left .csc-textpic-imagewrap {
	margin-right: 15px !important;
}

/*.sp2 .csc-textpic-intext-left .csc-textpic-text {
	height: auto;
	overflow: visible;
}*/
.csc-textpic-intext-left .csc-textpic-text p:first-child {
	margin-top: 0;
}

/* Bild links, Text rechts, kein Umfluss */
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	margin-right: 15px !important;
	height: 100%;
	overflow: hidden;
}

.csc-textpic-intext-left-nowrap .csc-textpic-text {
	height: 100%;
	overflow: hidden;
}

.csc-textpic-intext-left-nowrap .csc-textpic-text p:first-child {
	margin-top: 0;
}

/* Bild rechts mit Textumfluss */
.csc-textpic-intext-right .csc-textpic-imagewrap {
	margin-left: 15px !important;
}

/*.sp2 .csc-textpic-intext-right .csc-textpic-text {
	height: auto;
	overflow: visible;
}*/
.csc-textpic-intext-right .csc-textpic-text p:first-child {
	margin-top: 0;
}

/* Bild rechts, Text links, kein Umfluss */
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	margin-left: 15px !important;
	height: 100%;
	overflow: hidden;
}

.csc-textpic-intext-right-nowrap .csc-textpic-text {
	height: 100%;
	overflow: hidden;
}

.csc-textpic-intext-right .csc-textpic-text p:first-child {
	margin-top: 0;
}

/* Bild zentriert in Spalte */
.csc-textpic-center .csc-textpic-center-inner {
	margin: 0 auto;
}

.csc-textpic-imagewrap.csc-textpic-cols1 .csc-textpic-imagecolumn {
	float: none;
}

/* Bild in Bildergalerie */
.ctype-image .csc-textpic-center .csc-textpic-center-inner {
	width: auto;
	margin: 0;
}

.csc-textpic-equalheight .csc-textpic-imagecolumn {
	margin: 0;
	padding-right: 10px;
}

.csc-textpic-equalheight .csc-textpic-imagecolumn.csc-textpic-lastcol {
	padding-right: 0;
}

/* Anpassungen an Grids */
/* Vier Spalten */
.element_25_25_25_25_cols .csc-textpic-intext-left .csc-textpic-imagewrap,
.element_25_25_25_25_cols .csc-textpic-intext-right .csc-textpic-imagewrap,
.element_25_25_25_25_cols .csc-textpic-center .csc-textpic-center-inner {
	width: 100%;
	float: none;
	margin: 0 !important;
}

.element_25_25_25_25_cols .csc-textpic-intext-left .csc-textpic-text p:first-child,
.element_25_25_25_25_cols .csc-textpic-intext-right .csc-textpic-text p:first-child {
	margin-top: 1em;
}

/* Drei Spalten */
.element_33_33_33_cols .csc-textpic-intext-left .csc-textpic-imagewrap,
.element_33_33_33_cols .csc-textpic-intext-right .csc-textpic-imagewrap,
.element_33_33_33_cols .csc-textpic-center .csc-textpic-center-inner {
	width: 100%;
	float: none;
	margin: 0 !important;
}

.element_33_33_33_cols .csc-textpic-intext-left .csc-textpic-text p:first-child,
.element_33_33_33_cols .csc-textpic-intext-right .csc-textpic-text p:first-child {
	margin-top: 1em;
}

/* Zwei Spalten, zwei Drittel - ein Drittel */
.col_66_1 + .col_33_1 .csc-textpic-intext-left .csc-textpic-imagewrap,
.col_66_1 + .col_33_1 .csc-textpic-intext-right .csc-textpic-imagewrap,
.col_66_1 + .col_33_1 .csc-textpic-center .csc-textpic-center-inner {
	width: 100%;
	float: none;
	margin: 0 !important;
}

.col_66_1 + .col_33_1 .csc-textpic-intext-left .csc-textpic-text p:first-child,
.col_66_1 + .col_33_1 .csc-textpic-intext-right .csc-textpic-text p:first-child {
	margin-top: 1em;
}

.main_content .layout-2 {
	margin-bottom: 5px;
}

/* Aufklapper */
/**************/

.layout-3 {
	border-bottom: 2px solid #c6c6c6;
	clear: both;
}

.layout-3 .folding-trigger {
	cursor: pointer;
	position: relative;
}

.layout-3.open {
	background-color: #e2e2e2
}

.layout-3 .folding-trigger {
	position: relative;
	padding: 15px 0 15px 54px;
}

.layout-3 .folding-trigger h2 {
	color: #474747;
	font-weight: bold;
	padding: 0;
	margin: 0;
	font-size: 120%;
}

.layout-3.ctype-uploads .csc-header.folding-trigger h2 {
	font-size: 120%;
}

.layout-3 .folding-trigger h2:hover,
.layout-3.open .folding-trigger h2 {
	color: #c30334;
}

.sz .layout-3 .folding-trigger h2:hover,
.sz .layout-3.open .folding-trigger h2 {
	color: #008375;
}

.rk .layout-3 .folding-trigger h2:hover,
.rk .layout-3.open .folding-trigger h2 {
	color: #00527a;
}

.layout-3 .folding-trigger h2:before {
	content: "";
	display: block;
	width: 54px;
	height: 1em;
	background: url(../Images/trigger_grau.gif) no-repeat scroll center center transparent;
	position: absolute;
	left: 0;
}

.layout-3 .folding-trigger h2:hover:before,
.layout-3.open .folding-trigger h2:before {
	background-image: url(../Images/trigger_rot.gif);
}

.sz .layout-3 .folding-trigger h2:hover:before,
.sz .layout-3.open .folding-trigger h2:before {
	background-image: url(../Images/trigger_gruen.gif);
}

.rk .layout-3 .folding-trigger h2:hover:before,
.rk .layout-3.open .folding-trigger h2:before {
	background-image: url(../Images/trigger_blau.gif);
}

.layout-3 .folding-content {
	display: none;
	background-color: #f1f1f1;
	padding: 20px;
}

.layout-3 .folding-content > p:first-child {
	margin-top: 0;
}

.layout-3.open .folding-content {
	display: block;
}

/* Schwerpunktbox Klinikstartseite */
/**********************************/

.layout-8 {
	background-color: #e2e2e2;
	min-height: 200px;
}

.layout-8 h2 {
	position: absolute;
	margin-top: 140px;
	width: 266px;
	background-color: #e2e2e2;
	padding: 10px 10px 15px 15px;
	font-size: 100%;
}

.layout-8 h2 a {
	color: #777;
	font-weight: bold;
	text-decoration: none;
}

.layout-8 h2 a:hover {
	text-decoration: underline;
}

/* VIDEOPLAYER *******************************************************************/
/*********************************************************************************/

/* Big Play Button (play button at start)
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-big-play-button {
	font-size: 3em;
	width: 4em;
	height: 4em;
	background-color: #c30334;
	background-color: rgba(225, 0, 21, 0.65);
	border: 0;
	/* border-radius */
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	/* box-shadow */
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	/* Center it horizontally */
	left: 50%;
	margin-left: -2em;
	/* Center it vertically */
	top: 50%;
	margin-top: -2em;
}

.vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
	/* IE8 needs a non-glow hover state */
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.65);
	/* box-shadow */
	-webkit-box-shadow: 0 0 3em #000;
	-moz-box-shadow: 0 0 3em #000;
	box-shadow: 0 0 3em #000;
}

.vjs-default-skin .vjs-big-play-button:before {
	font-size: 2em;
	line-height: 2em;
	text-shadow: none;
	color: #fff;
	padding-left: 0.15em;
}

.vjs-default-skin:hover .vjs-big-play-button:before,
.vjs-default-skin:hover .vjs-big-play-button:focus {
	color: #c30334;
}

/* Volume/Mute
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-volume-level {
	background: #c30334 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
}

/* Progress
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-play-progress {
	background: #c30334 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
}

/* Control Bar
-------------------------------------------------------------------------------- */
/* Replacement for focus outline */
.vjs-default-skin .vjs-control:focus:before {
	text-shadow: none;
}

.vjs-default-skin .vjs-control:hover:before {
	color: #c30334;
	text-shadow: none;
}

/* Klick-vergrößern */
.csc-textpic .lightbox {
	display: block;
	position: relative;
	line-height: 0;
}

.csc-textpic a.lightbox {
	text-decoration: none;
}

.csc-textpic a.lightbox:after {
	background-color: #c30334;
	bottom: 10px;
	color: #fff;
	content: "+";
	font-size: 28px;
	font-weight: bold;
	height: 30px;
	line-height: 28px;
	position: absolute;
	right: 10px;
	text-align: center;
	text-decoration: none;
	width: 30px;
}

.rk .csc-textpic a.lightbox:after {
	background-color: #00527a;
}

.sz .csc-textpic a.lightbox:after {
	background-color: #008375;
}

.csc-textpic a.lightbox:hover:after {
	background-color: #fff;
	color: #c30334;
}

.rk .csc-textpic a.lightbox:hover:after {
	color: #00527a;
}

.sz .csc-textpic a.lightbox:hover:after {
	color: #008375;
}

.csc-textpic .csc-textpic-caption a {
	color: #000;
	text-decoration: none;
	line-height: 140%;
	padding: 10px;
}

.csc-textpic .csc-textpic-caption a.lightbox::after {
	display: none;
}

/* Ergänzungen Lightbox */
.pp_content .pp_details .pp_description {
	margin-left: 10px;
	margin-right: 50px;
}

p.pp_description {
	font-size: 90%;
}

div.pp_pic_holder.pictureless .pp_close:hover {
	color: #c30334;
	border: 2px solid #c30334;
}

.sz div.pp_pic_holder.pictureless .pp_close:hover {
	color: #008375;
	border: 2px solid #008375;
}

.rk div.pp_pic_holder.pictureless .pp_close:hover {
	color: #00527a;
	border: 2px solid #00527a;
}

.pp_nav {
	margin: 10px 0 0 43%;
}

.pp_nav p {
	font-weight: bold;
	margin: 0 4px;
}

div.pictureless .pp_arrow_next, div.pictureless .pp_arrow_previous {
	font-weight: bold;
}

/* in Marginalie */
.sp2 .csc-textpic a.lightbox:after {
	font-size: 20px;
	height: 20px;
	line-height: 20px;
	width: 20px;
	bottom: 0;
	right: 0;
}

/* Image gallery */
.layout-4 {
	margin-right: -10px;
}

.layout-4 .csc-textpic {
	background: none;
}

.layout-4 .csc-textpic-imagewrap .csc-textpic-imagecolumn {
	overflow: hidden;
}

.layout-4 .csc-textpic-imagecolumn .csc-textpic-image a.lightbox::before {
	font-size: 40px;
	/*height: 30px;
	line-height: 30px;
	width: 30px;*/
}

/* Ansprechpartner */

.layout-9 .csc-header h2 {
	font-family: 'aleoregular';
	font-weight: normal;
	font-size: 120%;
	margin: 0;
	padding: 0;
}

.layout-9 .csc-textpic {
	border-top: 2px solid #e2e2e2;
	padding-top: 1em;
	margin-top: 0.5em;
}

.layout-9.ctype-text p.bodytext:first-child {
	border-top: 2px solid #e2e2e2;
	padding-top: 15px;
}

.layout-9.ctype-text .csc-header h2 {
	border-bottom: 2px solid #e2e2e2;
	padding-bottom: 10px;
}

.layout-9 .csc-textpic-intext-left .csc-textpic-imagewrap,
.layout-9 .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	width: auto;
}

.layout-9 .csc-textpic-intext-left .csc-textpic-text,
.layout-9 .csc-textpic-intext-left-nowrap .csc-textpic-text {
	height: 100%;
	overflow: hidden;
}

/* Contenttables */
.contenttable {
	width: 100%;
}

.contenttable caption {
	display: none;
}

.contenttable th,
.contenttable td {
	padding: 0.25em 0.5em;
}

.contenttable th {
	text-align: left;
	background-color: #e2e2e2;
	color: #777;
}

.contenttable td {
	border-bottom: 2px solid #e2e2e2;
	border-top: 2px solid #e2e2e2;
}

.contenttable tbody .tr-0 th {
	border-top: 2px solid #e2e2e2;
}

/* Downloads */
.csc-default .csc-uploads {
	padding: 0;
	margin: 0;
	border-top: 2px solid #e2e2e2;
}

.csc-default .csc-uploads li,
.sp1 .csc-default .csc-uploads li {
	padding: 0.5em 0;
	margin: 0;
	border-bottom: 2px solid #e2e2e2;
}

.csc-default .csc-uploads li:before {
	display: none;
}

.csc-default.layout-1.csc-default .csc-uploads,
.csc-default.layout-1.csc-default .csc-uploads li {
	border-color: #fff;
}

.csc-default .csc-uploads-fileName a {
	color: #000;
	text-decoration: underline;
}

.csc-default.layout-2 .csc-uploads-fileName a {
	color: #fff;
	text-decoration: underline;
}

.csc-default span.csc-uploads-fileName:hover,
.csc-default .csc-uploads-fileName a:hover {
	text-decoration: none;
}

ul.csc-uploads span {
	margin-left: 34px;
}

.folding-trigger ul.csc-uploads img {
	border: 1px solid #000;
}

.ctype-uploads .csc-header h2 {
	font-size: 100%;
}

.layout-1 .element_100_cols .col_100 .ctype-uploads {
	margin: 0 20px 0;
}

.sp2 .csc-default.layout-1 .element_100_cols .csc-uploads-description, .sp2 .csc-default.layout-1 element_100_cols .csc-uploads-fileSize {
	padding-left: 0px;
}

/* GRIDELEMENT TABS */
ul.nav-tabs {
	padding: 0;
}

.nav-tabs li {
	float: left;
	color: #c30334;
	list-style: none;
	padding: 10px;
	border: 1px solid #c30334;
	border-radius: 3px;
	padding-left: 10px !important;
}

.nav-tabs li.active,
.nav-tabs li:hover {
	background-color: #c30334;
	border-right: 1px solid #fff;
	list-style: none;
}

.nav-tabs li:hover a {
	color: #fff;
}

.nav-tabs li:before {
	display: none !important;
}

.nav-tabs li a {
	color: #c30334;
	text-decoration: none;
}

.nav-tabs li a:hover,
.nav-tabs li.active a {
	color: #fff;
	text-decoration: none;
}

.tab-content {
	clear: botH;
}

.tab-pane {
	display: none;
}

.tab-pane.active {
	display: block;
}

/* AS Presse ***************/
/***************************/
/* Pagebrowser */
.pagebrowser {
	padding: 7px 0;
	overflow: hidden;
	border-bottom: 2px solid #e2e2e2;
}

.news + .pagebrowser {
	border-top: 2px solid #e2e2e2;
	border-bottom: 0;
}

.pagebrowser .sp1,
.pagebrowser .sp2,
.pagebrowser .sp3 {
	float: left;
	color: #797979;
}

.pagebrowser .sp1 {
	width: 15%;
}

.pagebrowser .sp2 {
	text-align: center;
	width: 70%;
}

.pagebrowser .sp3 {
	text-align: right;
	width: 15%;
}

.pagebrowser a {
	color: #c30334;
	text-decoration: none;
	font-weight: bold;
}

.pagebrowser a:hover {
	text-decoration: underline;
}

/* Liste */
.news .news_list ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.news .news_list ul li {
	list-style-type: none;
	margin: 1.5em 0;
	padding: 0 0 1.5em 0;
	border-bottom: 2px solid #e2e2e2;
}

.news .news_list ul li:before {
	display: none;
}

.news .news_list ul li:last-child {
	border: 0;
}

.news_list .date {
	color: #777;
	font-weight: bold;
	font-size: 90%;
}

.news_list a {
	color: #c30334;
	text-decoration: none;
}

.sz .news_list a {
	color: #008375;
}

.news_list a:hover {
	text-decoration: underline;
}

.news_list .details {
	margin: 0.5em 0;
}

.news_list .details a {
	margin-left: 0;
	color: #000;
}

.news_list .details a:hover {
	color: #c30334;
	text-decoration: none;
}

.news_list .details a:before {
	content: "\00bb";
	padding-right: 5px;
}

.news_list .details b {
	color: #777;
}

/* Suchbox */
.listtype-aspresse_pi4 {
	background-color: #f1f1f1;
	margin: 0 !important;
	padding: 20px;
}

.layout-1 + .listtype-aspresse_pi4 {
	margin-top: 20px !important;
}

.listtype-aspresse_pi4 .csc-header h2 {
	color: #474747;
	font-size: 120%;
	font-weight: bold;
	margin-top: 0;
}

.listtype-aspresse_pi4 .field {
	margin: 10px 0;
}

.listtype-aspresse_pi4 input {
	padding: 5px 10px;
	width: 100%;
}

.listtype-aspresse_pi4 .field_type_submit input {
	font-weight: bold;
	color: #fff;
	background-color: #c30334;
	text-align: left;
	width: auto;
}

.listtype-aspresse_pi4 .field_type_submit input:hover {
	background-color: #474747;
}

/* Details */
.tx-aspresse-pi5 .datum_ort {
	color: #777;
	font: bold 100% Arial, sans-serif;
	margin: 0;
}

.tx-aspresse-pi5 .headline h1 {
	font-family: "aleoregular";
	font-weight: normal;
	line-height: 130%;
	margin: 0 0 20px 0;
	font-size: 180%;
}

.tx-aspresse-pi5 .sub_headline {
	font-weight: bold;
}

.tx-aspresse-pi5 .copytext {
	line-height: 130%;
	margin: 0 0 1em 0;
	width: 65%;
	float: left;
}

.tx-aspresse-pi5 .details {
	border-top: 2px solid #e2e2e2;
	margin-bottom: 1em;
	padding-top: 1em;
	clear: both;
}

.tx-aspresse-pi5 .details > b {
	color: #777;
}

.tx-aspresse-pi5 .generic_image {
	float: right;
	width: 15%;
}

.tx-aspresse-pi5 .generic_image a {
	background-color: #f1f1f1;
	width: 20%;
}

.tx-aspresse-pi5 .generic_image img {
	float: right;
	margin-bottom: 20px;
	border-top: 2px solid #c30334;
	border-bottom: 2px solid #c30334;
}

.sz .tx-aspresse-pi5 .generic_image img {
	border-top: 2px solid #008375;
	border-bottom: 2px solid #008375;
}

.tx-aspresse-pi5 .bilder ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.tx-aspresse-pi5 .bilder ul li:before {
	display: none;
}

.tx-aspresse-pi5 .bilder ul li {
	clear: both;
	padding: 0;
	overflow: hidden;
}

.tx-aspresse-pi5 .info_bild {
	float: left;
	height: 100%;
	overflow: hidden;
	margin-right: 15px;
}

.tx-aspresse-pi5 .info_text {
	height: 100%;
	overflow: hidden;
}

.listtype-aspresse_pi5 .tx-aspresse-pi5 .more_news a,
.listtype-aspresse_pi5 .tx-aspresse-pi5 .details.anhaenge a,
.listtype-aspresse_pi5 .tx-aspresse-pi5 .details.links a {
	text-decoration: none;
	color: #c30334;
}

.sz .listtype-aspresse_pi5 .tx-aspresse-pi5 .more_news a,
.sz .listtype-aspresse_pi5 .tx-aspresse-pi5 .details.anhaenge a,
.sz .listtype-aspresse_pi5 .tx-aspresse-pi5 .details.links a {
	color: #008375;
}

.listtype-aspresse_pi5 .tx-aspresse-pi5 .more_news a:hover,
.listtype-aspresse_pi5 .tx-aspresse-pi5 .details.anhaenge a:hover,
.listtype-aspresse_pi5 .tx-aspresse-pi5 .details.links a:hover {
	text-decoration: underline;
}

.listtype-aspresse_pi5 .tx-aspresse-pi5 .more_news a::before {
	content: "«   ";
}

.listtype-aspresse_pi5 .tx-aspresse-pi5 .details.anhaenge a::after,
.listtype-aspresse_pi5 .tx-aspresse-pi5 .details.links a::after {
	content: "   »";
}

.zeile.zweispaltig .csc-default.listtype-aspresse_pi1 {
	margin: 0 0 2em 0;
}

.tx-aspresse-pi1 .details.kategorien,
.tx-aspresse-pi5 .details.kategorien {
	display: none;
}

/* Klinikliste Header dunkelgrau */

.layout-2.ctype-ce_blockheader {
	background-color: #777;
	color: #fff;
	padding: 0;
}

.layout-2.ctype-ce_blockheader .header.klein {
	background-color: #777;
	color: #fff;
}

/* Menü / Auflistung Kliniken */

.ctype-menu h2 {
	color: #c30334;
	font-size: 100%;
	text-transform: uppercase;
	border-bottom: 2px solid #e2e2e2;
	margin-left: -20px;
	padding: 0 0 10px 20px;
}

.rk .ctype-menu h2 {
	color: #00527a;
}

.ctype-menu ul.csc-menu-1,
.ctype-menu ul.csc-menu-def {
	margin: 0 0 55px;
	padding: 0 0 0 20px;
}

.ctype-menu ul.csc-menu-1 li,
.ctype-menu ul.csc-menu-def li {
	border-bottom: 2px solid #e2e2e2;
	padding: 0.5em 0;
}

.ctype-menu ul.csc-menu-1 li:before,
.ctype-menu ul.csc-menu-def li:before {
	display: none;
}

.ctype-menu ul.csc-menu-1 li a,
.ctype-menu ul.csc-menu-def li a {
	color: #474747;
	display: block;
	padding-left: 15px;
	position: relative;
	text-decoration: none;
}

.ctype-menu ul.csc-menu-1 li a:hover,
.ctype-menu ul.csc-menu-def li a:hover {
	color: #c30334;
}

.rk .ctype-menu ul.csc-menu-1 li a:hover,
.rk .ctype-menu ul.csc-menu-def li a:hover {
	color: #00527a;
}

.ctype-menu ul.csc-menu-1 li a:before,
.ctype-menu ul.csc-menu-def li a:before {
	content: "»";
	display: block;
	left: 0;
	line-height: 1;
	position: absolute;
	top: 0;
}

/* Selectbox home Klinikum */
.ctype-ce_blocklocations .selectBox-dropdown:focus, .selectBox-dropdown.selectBox-menuShowing {
	background-color: #c30334;
	border-color: #c30334;
}

/* Selectbox home rehakliniken */
.rk .ctype-ce_blocklocations_reha .selectBox-dropdown:focus, .rk .selectBox-dropdown.selectBox-menuShowing {
	background-color: #00527a;
	border-color: #00527a;
}

.rk .ctype-ce_blocklocations_reha .selectBox-dropdown:focus, .rk .selectBox-dropdown.selectBox-menuShowing {
	background-color: #00527a;
	border-color: #00527a;
}

.liste.equalizeable {
	overflow: hidden;
}

/* Holding *****************/
/***************************/
.inhalte.holding .liste.equalizeable {
	padding: 20px 0;
}

.inhalte.holding .bildteaser {
	width: 294px;
}

/* Header Klinikunterseiten */
/****************************/
.header.smallest {
	height: auto;
}

.header.smallest .bild.normal {
	width: 210px;
}

.header.smallest .bild.normal img {
	height: auto;
	width: 100%;
}

.header.smallest .headline {
	font: 100% Arial, sans-serif;
	padding: 5px 0 0 20px;
	max-width: 1070px;
}

.header.smallest .headline h2 {
	font-size: 18px;
	font-weight: bold;
	color: #777777;
}

/* Ärztesuche *****************/
/*****************************/
.listtype-asmedicsearch_pi1 .tx-asmedicsearch .headline {
	font-family: "aleoregular";
	font-size: 150%;
	font-weight: normal;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	border-bottom: 2px solid #e2e2e2;
	color: #c30334;
}

.listtype-asmedicsearch_pi1 .tx-asmedicsearch .list_item img {
	width: 100%;
	max-width: 90px;
}

.listtype-asmedicsearch_pi1 .tx-asmedicsearch .list_item .csc-default {
	margin: 0;
}

.listtype-asmedicsearch_pi1 .tx-asmedicsearch .list_item .layout-10 {
	border-bottom: 2px solid #e2e2e2;
	margin-bottom: 1em;
	padding: 15px;
}

.listtype-asmedicsearch_pi1 .tx-asmedicsearch .list_item .layout-6 {
	height: auto;
	padding: 15px;
	margin-bottom: 1em;
}

.listtype-asmedicsearch_pi1 .tx-asmedicsearch .list_item .csc-textpic-imagewrap {
	line-height: 0;
}

.listtype-asmedicsearch_pi1 .csc-textpic-image {
	margin: 0 !important;
}

.listtype-asmedicsearch_pi1 .tx-asmedicsearch .list_item .layout-6 .csc-textpic-text {
	height: 100%;
	position: relative;
	padding: 0;
}

.listtype-asmedicsearch_pi1 .tx-asmedicsearch .list_item .layout-10 .csc-textpic-text {
}

.listtype-asmedicsearch_pi1 .tx-asmedicsearch .list_item p {
	margin: 0;
}

.listtype-asmedicsearch_pi1 .tx-asmedicsearch .list_item .layout-0 + .layout-0 {
	padding-top: 1em;
}

.listtype-asmedicsearch_pi1 .tx-asmedicsearch .list_item .layout-6 p {
	font: 100% Arial, sans-serif;
}

.listtype-asmedicsearch_pi1 .tx-asmedicsearch .list_item .layout-6 p a,
.listtype-asmedicsearch_pi1 .tx-asmedicsearch .list_item .layout-10 p a {
	color: #000;
	text-decoration: underline;
}

.listtype-asmedicsearch_pi1 .tx-asmedicsearch .facilities .list li:before {
	display: none;
}

.listtype-asmedicsearch_pi1 .tx-asmedicsearch .facilities .list li {
	border-bottom: 2px solid #e2e2e2;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}

.listtype-asmedicsearch_pi1 .tx-asmedicsearch .facilities .list li a:before {
	content: "»";
	display: block;
	left: 0;
	line-height: 1;
	position: absolute;
	top: 0;
	padding-top: 0.5em;
}

.listtype-asmedicsearch_pi1 .tx-asmedicsearch .facilities .list li a {
	color: #000;
	text-decoration: none;
}

.listtype-asmedicsearch_pi1 .tx-asmedicsearch .list_item .layout-6 p a:hover,
.listtype-asmedicsearch_pi1 .tx-asmedicsearch .list_item .layout-10 p a:hover,
.listtype-asmedicsearch_pi1 .tx-asmedicsearch .facilities .list li a:hover {
	color: #c30334;
	text-decoration: none;
}

/* Dreispaltig auf Portalseite Märkische Kliniken Home*/
/******************************************************/
.inhalte.home > .zeile.dreispaltig > .sp1 {
	width: 400px;
	float: left;
}

.inhalte.home > .zeile.dreispaltig > .sp2 {
	width: 467px;
	float: left;
	margin: 0 40px 0 40px;
}

.inhalte.home > .zeile.dreispaltig > .sp3 {
	width: 333px;
	float: right;
}

/* Fussbereich einspaltig auf Portalseite Märkische Kliniken Home*/
/******************************************************/
.fuss_startseite p {
	font-weight: normal;
	font-size: 130%;
	padding: 20px 20px;
	color: #797979;
	margin: 0;
}

.fuss_startseite .ecke-oben-links {
	border-left: 2px solid #797979;
	border-top: 2px solid #797979;
	height: 20px;
	left: 0;
	float: left;
	top: 0;
	width: 20px;
}

.fuss_startseite .ecke-unten-rechts {
	border-bottom: 2px solid #797979;
	border-right: 2px solid #797979;
	margin-top: -40px;
	height: 20px;
	float: right;
	right: 0;
	width: 20px;
}

/* Contentelement ce_quicklinkbig */
/**********************************/
.box_gross {
	background-color: #fff;
	border: 2px solid #e2e2e2;
	overflow: hidden;
	margin-top: 20px;
}

.box_gross .box_bild {
	float: left;
	height: 114px;
}

.box_gross .box_content {
	background-color: #f1f1f1;
	overflow: hidden;
}

.box_gross .box_link a {
	float: left;
	font-family: "aleoregular";
	font-size: 170%;
	font-weight: normal;
	padding: 25px 0 0 25px;
	width: 200px;
	text-decoration: none;
	color: #000;
}

.box_gross .box_link a:hover {
	color: #c30334;
}

.box_gross .box_headline {
	margin: 20px 0 15px 20px;
}

.box_gross .box_headline strong {
	color: #c30334;
}

/* Contentelement ce_quicklinksmall */
/**********************************/
.box_klein {
	background-color: #fff;
	border: 2px solid #e2e2e2;
	overflow: hidden;
	margin-top: 20px;
	padding-bottom: 20px;
}

.box_klein .box_link {
	height: auto;
}

.box_klein .box_link a {
	float: left;
	font-family: "aleoregular";
	font-size: 170%;
	font-weight: normal;
	padding: 0 0 0 20px;
	width: 200px;
	text-decoration: none;
	color: #000;
}

.box_klein .box_link a:hover {
	color: #c30334;
}

.box_klein .box_headline {
	margin: 20px 0 15px 20px;
}

.box_klein .box_headline strong {
	color: #c3c3c3;
}

/* Pagebrowser */
/***************/
.pagebrowser {
	padding: 7px 0;
	overflow: hidden;
}

.pagebrowser_sp1,
.pagebrowser_sp3 {
	width: 20%;
}

.pagebrowser_sp2 {
	width: 60%;
}

.pagebrowser_sp3,
.pagebrowser .sp3 {
	float: right;
	color: #797979;
}

.pagebrowser_sp1,
.pagebrowser_sp2,
.pagebrowser .sp1,
.pagebrowser .sp2 {
	float: left;
	color: #797979;
}

.pagebrowser_sp2,
.pagebrowser .sp2 {
	text-align: center;
	margin: 0 2%;
}

.pagebrowser_sp3,
.pagebrowser .sp3 {
	text-align: right;
}

.pagebrowser_sp1 a,
.pagebrowser_sp2 a,
.pagebrowser_sp3 a,
.pagebrowser .sp1 a,
.pagebrowser .sp2 a,
.pagebrowser .sp3 a {
	color: #797979 !important;
	text-decoration: none;
}

.pagebrowser_sp1 a:hover,
.pagebrowser_sp2 a:hover,
.pagebrowser_sp3 a:hover,
.pagebrowser .sp1 a:hover,
.pagebrowser .sp2 a:hover,
.pagebrowser .sp3 a:hover {
	color: #c30334 !important;
}

.pagebrowser_sp1 a:before,
.pagebrowser .sp1 a:before {
	content: "‹";
	font-size: 20px;
	font-weight: bold;
	line-height: 10px;
	padding-right: 3px;
	position: relative;
	top: 0.05em;
}

.pagebrowser_sp3 a:after,
.pagebrowser .sp3 a:after {
	content: "›";
	font-size: 20px;
	font-weight: bold;
	line-height: 10px;
	padding-left: 3px;
	position: relative;
	top: 0.05em;
}

.pagebrowser_sp2 strong,
.pagebrowser .sp2 strong {
	font-weight: normal;
}

.pagebrowser .sp2 span.current {
	font-weight: bold;
	color: #0089cf;
}

/* ASJOBBOERSE */

.tx-asjobboerse-pi1 .sp1,
.tx-asjobboerse-pi1 .stellenangebote_sp1 {
	display: inline-block;
	width: 60%;
	margin-right: 5%;
}

.tx-asjobboerse-pi1 .pagebrowser .sp1 {
	margin-right: 0;
}

.tx-asjobboerse-pi1 .stellenangebote_sp1 h2 {
	font-family: "aleoregular";
	font-size: 150%;
	font-weight: normal;
}

.tx-asjobboerse-pi1 .sp2,
.tx-asjobboerse-pi1 .stellenangebote_sp2 {
	width: 33%;
	display: inline-block;
	vertical-align: top;
}

.tx-asjobboerse-pi1 .listitem {
	border-bottom: 2px solid #e2e2e2;
	margin: 1.5em 0;
	padding: 0 0 0.5em;
}

.tx-asjobboerse-pi1 .listitem a {
	color: #c30334;
	text-decoration: none;
}

.rk .tx-asjobboerse-pi1 .listitem a {
	color: #00527a;
}

.sz .tx-asjobboerse-pi1 .listitem a {
	color: #008375;
}

.tx-asjobboerse-pi1 .listitem a:hover {
	text-decoration: underline;
}

.tx-asjobboerse-pi1 .sp1 .pagebrowser .sp1,
.tx-asjobboerse-pi1 .sp1 .pagebrowser .sp3 {
	width: 25%;
}

.tx-asjobboerse-pi1 .sp1 .pagebrowser .sp2 {
	width: 45%;
	float: left;
}

.tx-asjobboerse-pi1 .sp1 .pagebrowser .sp1 {
	float: left;
}

.tx-asjobboerse-pi1 .sp1 .pagebrowser .sp3 {
	float: right;
}

.tx-asjobboerse-pi1 .pagebrowser a {
	font-weight: normal;
	text-decoration: none;
}

.tx-asjobboerse-pi1 .pagebrowser a:hover {
	color: #c30334 !important;
}

.tx-asjobboerse-pi1 .pagebrowser .sp3 a::after {
	font-weight: normal;
}

.tx-asjobboerse-pi1 .sp2 .liste_filter {
	background-color: #f1f1f1;
	padding: 20px 20px;
	overflow: hidden;
}

.tx-asjobboerse-pi1 .sp2 .liste_filter .liste_filter_feld {
	font-size: 100%;
}

.tx-asjobboerse-pi1 .sp2 .liste_filter .liste_filter_feld input,
.tx-asjobboerse-pi1 .sp2 .liste_filter .liste_filter_feld select {
	box-sizing: border-box;
	padding: 5px 10px;
	width: 100%;
	border: 0;
	margin-bottom: 1em;
}

.tx-asjobboerse-pi1 .sp2 .liste_filter .liste_filter_feld select option {
	font-weight: normal;
}

.tx-asjobboerse-pi1 .sp2 .liste_filter .liste_filter_feld label {
	font-weight: bold;
	color: #474747;
	padding-bottom: 5px;
	display: block;
}

.tx-asjobboerse-pi1 .sp2 .liste_filter .liste_filter_button input {
	background-color: #c30334;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 5px 10px;
	float: left;
}

.rk .tx-asjobboerse-pi1 .sp2 .liste_filter .liste_filter_button input {
	background-color: #00527a;
}

.sz .tx-asjobboerse-pi1 .sp2 .liste_filter .liste_filter_button input {
	background-color: #008375;
}

.tx-asjobboerse-pi1 .sp2 .liste_filter .liste_filter_button input:hover {
	background-color: #474747;
}

.tx-asjobboerse-pi1 .stellenangebote h1 + strong, .tx-asjobboerse-pi1 .stellenangebote h1 + strong + p {
	background-color: #e5e5e5;
	color: #3c3c3c;
	display: block;
	padding: 7px 10px;
}

.tx-asjobboerse-pi1 .stellenangebote h1 {
	font-family: "aleoregular";
	font-size: 180%;
	font-weight: normal;
	padding: 10px 0;
}

.tx-asjobboerse-pi1 .stellenangebote_sp2 .block:last-child {
	display: none;
}

.tx-asjobboerse-pi1 .stellenangebote_sp2 .block ul.extra_unit_links {
	padding: 0;
}

.tx-asjobboerse-pi1 .stellenangebote_sp2 .block ul.extra_unit_links li:before {
	content: "»";
	color: #c30334;
	background-color: #fff;
	left: 0;
	margin-top: -7px;
	position: absolute;
	font-weight: bold;
}

.tx-asjobboerse-pi1 .stellenangebote_sp2 .block ul.extra_unit_links a {
	color: #000;
	text-decoration: none;
	margin-left: -6px;
}

.tx-asjobboerse-pi1 .stellenangebote_sp2 .block ul.extra_unit_links a:hover {
	text-decoration: underline;
}

/* Ergänzungen */
.ctype-gridelements_pi1 .element_66_33_cols .col_66_1 .csc-default.layout-3 {
	margin: 0 0 2em 0;
}

/* indexed_search*/
.tx-indexedsearch-rules,
.tx-indexedsearch-searchbox,
.tx-indexedsearch-whatis,
.tx-indexedsearch-icon {
	display: none;
}

.tx-indexedsearch-browsebox {
	margin-bottom: 1em;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {
	background-color: #e5e5e5;
	text-align: center;
	padding: 10px 0;
}

.tx-indexedsearch-browsebox ul.browsebox li:before {
	width: 0;
}

.tx-indexedsearch-browsebox ul.browsebox li {
	margin: 0;
	padding: 0 0 0 15px;
}

.tx-indexedsearch-browsebox ul.browsebox li a {
	font-size: 80%;
	font-weight: normal;
	text-decoration: none;
	color: #797979;
}

.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
	font-weight: bold;
}

.tx-indexedsearch-browsebox ul.browsebox li a:hover {
	text-decoration: underline;
	color: #c30334;
}

.rk .tx-indexedsearch-browsebox ul.browsebox li a:hover {
	color: #00527a;
}

.sz .tx-indexedsearch-browsebox ul.browsebox li a:hover {
	color: #008375;
}

.tx-indexedsearch-res {
	clear: both;
}

.tx-indexedsearch-percent {
	background-color: #c30334;
	padding: 10px;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px solid #c30334;
}

.rk .tx-indexedsearch-percent {
	background-color: #00527a;
	border-bottom: 1px solid #00527a;
}

.sz .tx-indexedsearch-percent {
	background-color: #008375;
	border-bottom: 1px solid #008375;
}

.tx-indexedsearch-title {
	border-bottom: 1px solid #c30334;
	margin-bottom: 5px;
}

.rk .tx-indexedsearch-title {
	border-bottom: 1px solid #00527a;
}

.sz .tx-indexedsearch-title {
	border-bottom: 1px solid #008375;
}

.tx-indexedsearch-descr.descr {
	padding-top: 10px;
	padding-bottom: 8px;
}

.tx-indexedsearch-title a {
	font-weight: bold;
	text-decoration: none;
	color: #c30334;
}

.rk .tx-indexedsearch-title a {
	color: #00527a;
}

.sz .tx-indexedsearch-title a {
	color: #008375;
}

.tx-indexedsearch-title a:hover {
	text-decoration: underline;
}

.tx-indexedsearch-res td.tx-indexedsearch-info {
	padding: 8px;
}

.tx-indexedsearch-path a {
	font-size: 12px;
	color: #797979;
	text-decoration: underline;
}

.tx-indexedsearch-path a:hover {
	color: #c30334;
	text-decoration: none;
}

.rk .tx-indexedsearch-path a:hover {
	color: #00527a;
}

.sz .tx-indexedsearch-path a:hover {
	color: #008375;
}

.tx-indexedsearch-info {
	font-size: 0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #c30334;
}

.rk .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #00527a;
}

.sz .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #008375;
}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
	font-size: 90%;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align: left;
}

/* Powermail-Formulare */
.tx-powermail h3,
.powermail_legend {
	display: none;
}

.tx-powermail .powermail_fieldset,
.tx-powermail .powermail_confirmation {
	background: #f1f1f1;
	border: none;
}

.tx-powermail .powermail_fieldset .powermail_field.powermail_submit,
.tx-powermail .powermail_confirmation .powermail_confirmation_submit {
	background-color: #c30334 !important;
}

.tx-powermail .powermail_fieldset .powermail_field.powermail_submit:hover,
.tx-powermail .powermail_confirmation .powermail_confirmation_submit:hover {
	background-color: #f1f1f1 !important;
	color: #c30334;
	border: 1px solid #c30334;
}

.tx-powermail .powermail_fieldset .powermail_field.powermail_reset,
.tx-powermail .powermail_confirmation .powermail_confirmation_form {
	background-color: #e2e2e2;
	color: #aaa;
}

.tx-powermail .powermail_fieldset .powermail_field.powermail_reset:hover,
.tx-powermail .powermail_confirmation .powermail_confirmation_form:hover {
	background-color: #f1f1f1;
	color: #aaa;
	border: 1px solid #aaa;
}

.tx-powermail .powermail_fieldset label.powermail_label {
	font-size: 110%;
	font-weight: normal;
}

.powermail_confirmation h4 {
	font-size: 120%;
}

.tx-powermail .powermail_confirmation {
	padding: 0 20px 20px 20px;
}

/* Eventkalender */
.news-list-view .article {
	border-bottom: 2px solid #e2e2e2;
	margin-bottom: 10px;
	overflow: hidden;
}

.news-list-view .page-navigation ul {
	border-bottom: 2px solid #e2e2e2;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.news-list-view .article .header {
	height: auto;
	background-color: transparent;
	margin-bottom: 0;
}

.news-list-view .article a.more {
	display: none;
}

.news-single .article .footer,
.news-list-view .article .footer {
	color: #777;
	font-weight: bold;
}

.news-list-view .article .teaser-text p {
	margin: 0.25em 0;
}

.news-list-view .article .news-img-wrap {
	float: left;
	margin-right: 10px;
}

.news-list-view .article .news-img-wrap img {
	width: 150px;
	height: auto;
	margin-top: 5px;
}

.news-list-view h3 {
	margin: 0;
	margin-bottom: 5px;
	text-transform: none;
}

.news-single .news-list-category:before,
.news-list-view .news-list-category:before {
	content: "| ";
}

.news-list-view h3 a {
	color: #c30334;
	text-decoration: none;
}

.news-list-view h3 a:hover {
	text-decoration: underline;
}

/* Detailansicht */
.news.news-single .header {
	background-color: transparent;
	height: auto;
	margin: 0;
}

.news.news-single h3 {
	font-family: "aleoregular";
	font-size: 180%;
	font-weight: normal;
	line-height: 130%;
	margin: 0;
	color: #000;
	text-transform: none;
}

.news.news-single .teaser-text p {
	font-weight: bold;
}

.news-single .article .footer p {
	margin: 0;
}

.news-single .news-backlink-wrap a {
	color: #c30334;
	text-decoration: none;
	text-transform: lowercase;
}

.news-single .news-backlink-wrap a:before {
	content: "« ";
}

.news-single .news-backlink-wrap a:hover {
	text-decoration: underline;
}

.news-single .news-img-wrap img {
	max-width: 200px;
	height: auto;
}

.news-single .article .news-img-wrap {
	float: right;
	margin-left: 10px;
}

.news-single .news-related-wrap {
	display: none;
}

/* Pagebrowser */

.news-list-view .page-navigation p,
.news-list-view .page-navigation ul li.last.next,
.news-list-view .page-navigation ul li.previous {
	display: none;
}

.news-list-view .page-navigation li {
	display: inline;
	padding: 0 4px;
}

.news-list-view .page-navigation li a {
	color: #000;
	text-decoration: none;
}

.news-list-view .page-navigation li a:hover {
	color: #c30334;
	text-decoration: underline;
}

.news-list-view .page-navigation li:before {
	background-color: transparent;
}

.news-list-view .page-navigation li.current {
	font-weight: bold;
	color: #c30334;
}

.news-list-view .page-navigation ul {
	list-style-type: none;
	text-align: center;
}

.sz .shariff {
	clear: both;
}

/* ************ CB_Newscal (Kalender) ************ */

.newscal {
	padding: 0px;
}

.newscal .calwrap {
	margin: 0;
	width: 100%;
}

.newscal table.calendar {
	width: 100%
}

.newscal table.calendar .title th a {
	text-decoration: none;
}

.newscal table.calendar .title th {
	background: #c30334;
}

.newscal table.calendar th {
	padding: 7px;
}

.newscal table.calendar .days th {
	background-color: #e2e2e2;
	color: #777;
}

.newscal table.calendar td.hasevents.startev .day {
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
}

.newscal table.calendar td.hasevents.endev .day {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
}

.newscal table.calendar td.hasevents .day {
	background: #919191;
}

.newscal table.calendar td.hasevents .day:hover {
	background: #c30334;
}

.newscal table.calendar td.hasevents .day ul.events {
	border: 2px solid #919191;
	right: 0px;
	top: 31px;
	width: 297px;
}

.newscal table.calendar td:nth-child(1).hasevents .day ul.events {
	left: 0;
}

.newscal table.calendar td:nth-child(2).hasevents .day ul.events {
	left: -45px;
}

.newscal table.calendar td:nth-child(3).hasevents .day ul.events {
	left: -90px;
}

.newscal table.calendar td:nth-child(4).hasevents .day ul.events {
	left: -132px;
}

.newscal table.calendar td:nth-child(5).hasevents .day ul.events {
	left: -170px;
}

.newscal table.calendar td:nth-child(6).hasevents .day ul.events {
	left: -215px;
}

.newscal table.calendar td.hasevents .day ul.events li {
	font-size: 12px;
	margin-bottom: 8px;
	padding-left: 13px;
	padding-right: 15px;
	white-space: initial;
}

.newscal table.calendar td.hasevents .day ul.events li:nth-child(1) {
	padding-top: 2px;
}

.newscal table.calendar td.hasevents .day ul.events li:nth-last-child(1) {
	margin-bottom: 0px;
}

.newscal table.calendar td.hasevents .day ul.events li a {
	color: #c30334;
	font-weight: normal;
	margin-right: 20px;
}

.newscal table.calendar td.hasevents .day ul.events li::before {
	content: ">";
	left: 0;
}

.newscal table.calendar td.hasevents .day ul.events li:nth-child(1)::before {
	content: ">";
	left: 0;
	padding-top: 2px;
}

.newscal table.calendar td.hasevents .day ul.events::after {
	border-bottom: 10px solid #919191;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	content: "";
	height: 0;
	left: 12px;
	position: absolute;
	top: -10px;
	width: 0;
}

.newscal table.calendar td:nth-child(2).hasevents .day ul.events::after {
	left: 57px;
}

.newscal table.calendar td:nth-child(3).hasevents .day ul.events::after {
	left: 100px;
}

.newscal table.calendar td:nth-child(4).hasevents .day ul.events::after {
	left: 140px;
}

.newscal table.calendar td:nth-child(5).hasevents .day ul.events::after {
	left: 181px;
}

.newscal table.calendar td:nth-child(6).hasevents .day ul.events::after {
	left: 224px;
}

.newscal table.calendar td:nth-child(7).hasevents .day ul.events::after {
	left: 268px;
}

/* JQuery Tabs */
/*//////////////*/
.mytab .container {
	margin: 0 auto;
}

.mytab ul.tabs {
	margin: 0;
	padding: 0;
	list-style: none;
}

.mytab ul.tabs li {
	background: none;
	display: inline-block;
	padding: 20px 20px 15px 20px;
	color: #474747;
	position: relative;
	margin: 0 0 1px 0;
	cursor: pointer;
}

.mytab ul.tabs li:before {
	background-color: transparent;
}

.mytab ul.tabs li.current {
	background: #ededed;
	color: #222;
}

.mytab .tab-content {
	font: normal 100% Arial, sans-serif;
	display: none;
	background: #ededed;
	padding: 10px 20px 10px 20px;
	color: #474747;
}

.mytab .tab-content.current {
	display: inherit;
}

.mytab .csc-header {
	display: none;
}

.mytab .tab-content .block_inhalt .news,
.mytab .news-list-view .article {
	border-top: none;
	border-bottom: 2px solid #e2e2e2;
	padding: 20px 0;
	overflow: hidden;
	margin: 0;
}

.mytab .tab-content .block_inhalt .news:last-child,
.mytab .news-list-view .article:last-child {
	border-bottom: none;
}

.mytab h3 {
	color: #474747;
	font-size: 130%;
	font-weight: normal;
}

.mytab .article .news-img-wrap {
	width: 25%;
	float: right;
	margin: 0;
}

.mytab .news-list-view .article .news-img-wrap img {
	margin: 0;
	width: auto;
	max-width: 100%;
	height: auto;
}

.mytab .header,
.mytab .teaser-text {
	width: 75%;
	float: left;
	font-size: 110%;
	padding-right: 10px;
}

.mytab .footer {
	font-weight: normal;
	float: left;
	width: 75%;
	display: block;
}

.mytab .footer p {
	font-weight: normal;
}

.video-js-box > div {
	max-width: 100%;
}


/* FE-Login */

.tx-felogin-pi1 {
	font-size: 110%;
}
.tx-felogin-pi1 form fieldset {
	background-color: #f1f1f1;
	border: 0 none;
	padding: 30px 15px 15px 15px;
	margin-top: 15px;
}
.tx-felogin-pi1 form fieldset legend {
	display: none;
}
.tx-felogin-pi1 form fieldset > div {
	clear: both;
	margin-bottom: 0.5em;
	width: 100%;
}
.tx-felogin-pi1 form fieldset input[type="submit"] {
	border: 0 none;
	margin: 5px 0 0 0;
	padding: 5px 20px;
	color: white;
	font-weight: bold;
	cursor: pointer;
	color: #fff;
	transition: all ease-in-out 0.3s;
	background-color: #c30334;
	text-align: left;
	width: auto;
	margin-left: 200px;
}
@media screen and (max-width: 640px) {
	.tx-felogin-pi1 form fieldset input[type="submit"] {
		margin-left: 0;
	}
}
.tx-felogin-pi1 form fieldset input[type="submit"]:hover {
	background-color: #474747;
}
.tx-felogin-pi1 form fieldset label {
	float: left;
	width: 200px;
}
.tx-felogin-pi1 form fieldset input {
	width: 285px;
    padding: 5px;
    margin: 0;
    border: 1px solid #bbb;
    color: #444;
    font-size: inherit;
}
