/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
	   url('../fonts/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('../fonts/open-sans-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	   url('../fonts/open-sans-v18-latin-300.woff') format('woff'), /* Modern Browsers */
	   url('../fonts/open-sans-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('../fonts/open-sans-v18-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
	   url('../fonts/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('../fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	   url('../fonts/open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
	   url('../fonts/open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('../fonts/open-sans-v18-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
	   url('../fonts/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('../fonts/open-sans-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
	   url('../fonts/open-sans-v18-latin-600.woff') format('woff'), /* Modern Browsers */
	   url('../fonts/open-sans-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('../fonts/open-sans-v18-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
	   url('../fonts/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('../fonts/open-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	   url('../fonts/open-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
	   url('../fonts/open-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('../fonts/open-sans-v18-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v18-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
	   url('../fonts/open-sans-v18-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('../fonts/open-sans-v18-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
	   url('../fonts/open-sans-v18-latin-800.woff') format('woff'), /* Modern Browsers */
	   url('../fonts/open-sans-v18-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('../fonts/open-sans-v18-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* Seitengestaltung */
.tinted.blueish #container .inside {
	background-color: #D7DEE8;
}


/* Allgemein */

.logo a {
	background-image: url(/files/ktklb/styling/logo-aclb-hybrid-neg.svg);
}
.boxshadow {
	box-shadow: 0 10px 20px rgb(0 0 0 / 0.2);
	border-radius: 15px;
}
.transparent {
	background-color: transparent !important;
}
@media only screen and (min-width: 768px) {
	.header.original .logo {
		width: 320px;
	}
}
.stickyheader .logo {
	width: 240px;
	height: 70px;
}

@media only screen and (max-width: 767px) {}	.logo {
		width: 240px;
		height: 70px;
	}
}

.color-pink { color: #d263a3; }
p.header { line-height: inherit; }
div.privacy_buttons>input:nth-of-type(2), div.privacy_buttons>input:nth-of-type(3) {
	background: #fff;
	color: #718d9f;
	border: 1px solid #718d9f;
}
.ce_popup_start .ce_popup_content {
	padding-bottom: 0;
}
.ce_popup_start .ce_popup_content .checkbox {
	display: none;
}
div.privacy_buttons>input:nth-of-type(2):hover {
	color: #fff;
}

/* #top .inside {
	background-color: rgba(255, 255, 255, 0.6);
} */

#top .inside {
	background-color: #53aac8;
}
#top, #top a, #top .mod_socials a i {
	color: #fff;
}

.mod_top_phone {
	color: #fff;
	font-weight: bold;
}
.mod_top_phone i {
	color: #d263a3;
}

strong, b {
	font-weight: 600;
}

.coolrot, .coolrot > div.ce_headline_w_buttons_inside {
	background: #d263a3 !important;
}
.coolrot .buttons a.button_one  {
	color: rgb(153, 153, 153) !important;
}
.coolrot .buttons a:hover.button_one  {
	color: rgb(255,255,255) !important;
}

form.style2 label {
	color: #fff;
}

.body_bottom .mod_search .search-content {
	background: rgba(83,170,200,1) url(/files/ktklb/styling/muster.png);
}
.mod_breadcrumb {
	border-bottom: 1px solid #d263a3;
}
.ce_downloads_box .ce_downloads_box_inside {
	background: rgba(113,141,159,0.2);
}
.submenu_v3 {
	background: rgba(113,141,159,0.2);
	padding: 30px;
	font-size: 0.85rem;
	border: 0px;
	padding: 25px;
	border-radius: 0px;
}
body.sidebar #right .ce_text {
	background: none;
}
.mainmenu ul li.open-left ul.level_3 {
	left: -350px;
	width: 350px;
}
div.toggler {
	background: #d263a3;
}
.ce_accordion .toggler:before {
	color: #fff;
}
span.color-accent {
	color: #53aac8;
}
div img {
	pointer-events: none;
}

#slider p.privacy {
	position: relative;
	background: #d263a3;
	top: 250px;
}
#offcanvas-top p.privacy {
	color: #173259;
	background: rgba(255, 255, 255, 0.4);
}
/* .mod_top_phone {
	color: #d263a3;
	} */
body.privacy_setting_1 #offcanvas-top .ce_openstreetmap {
	display: none;
} 
.grow:hover { transition: all .5s ease-out; }
.grow:hover { transform: scale(1.02); }
.grow-thumb img { transition: all .5s ease-out; }
.grow-thumb:hover img { transform: scale(1.02); }

.subnav a { padding-left: 20px; }
.subnav ul ul a { padding-left: 40px; }
.subnav ul ul ul a { padding-left: 60px; }

#top_link a, .mod_quickmenu.style3 li a {
	border-radius: 10px;
}
.offcanvas-trigger:after {
	background: rgba(210, 99, 163, 1);
}
.offcanvas-trigger .line1, .offcanvas-trigger .line2 {
	background: rgba(255, 255, 255, 0.9);
}

#lightcase-overlay { z-index: 10100; }
#lightcase-lading { z-index: 10101; }
#lightcase-case { z-index: 10102; }
a[class*='lightcase-icon-'] { z-index: 10103; }
#lightcase-overlay { background: #2b414f; }

.ce_image_extended img {
	display: block;
}


/*** Links ***/
#main p a, #main p a:link {
	  color: inherit;
	  padding: 2px;
	  text-decoration: none;
	  background-position-y: -0%;
	  background-image: linear-gradient( transparent 50%, rgba(210, 99, 163, 1) 50%);
	  transition: background 200ms ease;
	  background-size: 2px;
	  background-size: auto 190%;
}
	
#main p a:hover {
	  color: #fff;
	  background-position-y: 100%;
}

/* .ce_accordion.personio a {
	display: inline !important;
	position: relative !important;
} */
.ce_accordion.personio a:hover {
	color: #d263a3 !important;
}

/*** Notdienstampel ***/
#notdienstampel {
	background-color: #fff;
}
#notdienstampel .ampel {
	position: absolute;
	top: 8px;
	left: 5px;
}
#notdienstampel .mod_ticker {
	padding-left: 180px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.9333rem;
	line-height: 1.5;
	padding-right: 5px;
}
body.viewport_mobile #notdienstampel .mod_ticker {
	padding-left: 145px;
}
#notdienstampel .telex > div {
	padding: 0 0.2rem;
}
span.ampel-animation-pulse {
	animation: pulse 1.6s infinite;
	/* background: #cd144a;
	border-radius: 50%;
	box-shadow: 0 0 0 rgba(205,20,74,.7);
	cursor: pointer;
	display: block;
	height: 1.8rem;
	width: 1.8rem; */
}

@keyframes pulse {
	0% {
		text-shadow:0 0 0 0 rgba(205, 20, 74, .7);
	}

	70% {
		text-shadow:0 0 0 .6rem rgba(205, 20, 74, 0);
	}

	to {
		text-shadow:0 0 0 0 rgba(205, 20, 74, 0);
	}
}

/*** Home ***/
div.ib-second .ce_iconbox {
	border: 1px solid #d263a3;
}
div.ib-second i.fa {
	background: #d263a3;
}
.home .ce_iconbox_icon a {
	color: #d263a3;
	font-size: 4rem !important;
}
.home .ce_iconbox.default i {
	font-size: 4rem;
}

.ce_iconbox.version2 i {
	background: #718D9F;
}

.mainmenu ul ul li a, nav.mainmenu li.megamenu > .last, .mainmenu ul .megamenu ul li, .mainmenu ul li.megamenu .megamenu-wrapper {
	border: 0px !important;
}
.megamenu-wrapper li.submenu.megamenu {
	border-right: 1px solid #53aac8 !important;
}
.megamenu-wrapper li.submenu.megamenu.last {
	border-right: 0px !important;
}

.megamenu-wrapper div.ce_image.first img {
	width: 277px !important;
	height: 82px !important;
}

div.blitzkontakt {
	margin-top: 70px;
} 
/*** News ***/
.newsteaser_v7 .item-overlay { background: rgba(210, 99, 163, .9); }


/*** Klinikseiten ***/

.ce_text_imagebox.imagebox_version3 .inside {
	padding: 0px;
	padding-top: 4px;
	padding-left: 10px;
}

/*** Leistungen ***/
.ce_headline_w_buttons.klinik h3 {
	color: rgb(113,141,159);
}
body.mobile .ce_headline_w_buttons.klinik div.buttons {
	display: none;
}

/*** Karriereseiten ***/
form.style2 button.submit, form.style2 button.submit[type="submit"]:hover {
	background-color: #d263a3;
}
.ce_list.list-style3 li, .ce_list.list-style3 li.fa, .ce_list.style3 li, .ce_list.style3 li.fa {
	font-size: 0.95rem;
	margin-bottom: 20px;
}
.ce_list.style3 h4 {
	color: #53aac8;
}
button.submit.disabled {
	background-color: grey !important;
	pointer-events: none;
}

#formularPersonio, #formularStatisch {
	display: none;
}
div.karriere form.style2 {
	background: #173259;
}
div.karriere .ce_hyperlink.btn-accent a, div.karriere .ce_revolutionslider_hyperlink.btn-accent, .ce_hyperlink.btn-accent.special a {
	background: #173259;
	border-color: #173259;
	color: #d263a3;
}
div.fineuploader-item.file span.name, div.fineuploader-item.file span.details {
	color: #fff;
}

/*** Teamseiten ***/

.teamboxBig .ce_bgimage-inside, body.mobile .teamboxBig .panes.classic { padding-left: 0; padding-right: 0; }
.teamboxBig .column.col_3 { padding-right: 0; }
.teamboxBig .tabs.classic ul { text-align: right!important; }
body.mobile .teamboxBig .tabs.classic ul { text-align: center !important; }
.teamboxBig .ce_image_extended { 
	position: relative;
	z-index: 1000;
	border-bottom: 10px solid #d263a3;	
	box-shadow: 10px 10px 15px rgba(23, 50, 89,0.4); 
}
.teamboxBig .tabs.classic ul > li.active { background-color: #53aac8; border-color: #d263a3; }
.teamboxBig .tabs.classic ul > li.active a { color: white; }
.teamboxBig span.ma_entry { font-weight: 400; }
.teamboxBig .ce_table.table-vita table td { padding: 5px 12px 5px 12px; }
.teamboxBig .table-vita table {	white-space: normal; }
.teamboxBig .table-vita table td { padding: 5px 12px 5px 12px; }
body.mobile .teamboxBig .table-vita table td {
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto; 
}
.teamboxBig .table-vita caption { display: none; }
.teamboxBig .table-vita td.col_0 {
	white-space: nowrap;
	vertical-align: top;
	min-width: 15%;
	font-weight: 600;
}
.teamboxBig .ce_list.taglist ul {
	padding-left: 0;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 0;
}
.teamboxBig .ce_list.taglist ul li {
	color: #fff;
	display: inline-block;
	border-radius: 15px;
	background-color: #718D9F; /* rgb(83,170,200) */
	opacity: 0.75;
	padding: 3px 10px 3px 10px;
	margin-right: 5px;
	text-transform: uppercase;
	font-size: 0.7rem;
	font-weight: 600;
}
.teamboxBig .ce_list.taglist.ma-language ul li {
	font-size: 0.7rem;
	background-color: #53aac8;
	opacity: 0.75;
}
.teamboxBig .ce_list.taglist ul li.last { margin-right: 0px; }



/*** externe Links ***/

a[href^="https://"]:after, a[href^="http://"]:after {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	content: "\f14c";
	margin-left: 4px;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a.noicon:after, div.noicon a:after, a[href^="https://nextgen.kleintierklinik-lb.de"]:after, a[href^="https://www.kleintierklinik-lb.de"]:after, a[href^="https://files.kleintierklinik-lb.de"]:after, a[href^="https://assets.kleintierklinik-lb.de"]:after, a[href^="https://www.idexx.de"]:after, .ce_image_extended.noicon a:after, div.ce_headline_w_buttons.followme div.ce_headline_w_buttons_inside a:after, .ce_iconbox.noicon a:after, a[href^="https://app.petsxl.com"]:after, a[href^="https://www.instagram.com"]:after, a[href^="https://www.facebook.com"]:after {
	content: "";
	margin-left: 0;
	display: none;
}

.label-grey { background: #555; }
span.label-left { border-radius: 10px 0 0 10px; }
span.label-middle {	border-radius: 0; }
span.label-right { border-radius: 0 10px 10px 0; }
div.label span { transition: all .5s ease-out; }
div.label span:hover { opacity: 0.8; }
div.label span a { text-decoration: none; }

/*** Tabellenmaße ***/

.block.one_tenth { width: 10%; }
.block.two_tenth { width: 20%; }
.block.three_tenth { width: 30%; }
.block.four_tenth { width: 40%; }
.block.five_tenth { width: 50%; }
.block.six_tenth { width: 60%; }
.block.seven_tenth { width: 70%; }
.block.eight_tenth { width: 80%; }
.block.nine_tenth { width: 90%; }
.block.ten_tenth { width: 100%; }

/*** Slider-Texte ***/
/*** rgba(8,126,196,0.4) ***/
	
div .ce_revolutionslider_text.caption.tp-caption.unterlegt-hell {
	background: rgba(113,141,159,0.7); padding:6px 20px;
}
div .ce_revolutionslider_text.caption.tp-caption.unterlegt-dunkel {
	background: rgba(113,141,159,0.7); padding:6px 20px;
}


.qq-gallery .qq-upload-button {
	/* display: inline; */
	width: 160px;
	padding: 7px 10px;
	/* float: left; */
	text-align: center;
	background: #53aac8;
	color: #FFF;
	border-radius: 2px;
	border: 1px solid #69c6e6;
	box-shadow: 0 1px 1px rgba(255,255,255,.37) inset,1px 0 1px rgba(255,255,255,.07) inset,0 1px 0 rgba(0,0,0,.36),0 -2px 12px rgba(0,0,0,.08) inset;
}
.qq-upload-list li.qq-upload-success {
	background-color: #53aac8;
}
.qq-gallery.qq-uploader {
	position: relative;
	min-height: 130px;
	max-height: 490px;
	overflow-y: hidden;
	width: inherit;
	border-radius: 6px;
	border: 1px dashed #CCC;
	background-color: #FAFAFA;
	padding: 20px;
}
.qq-gallery.qq-uploader:before {
	content: attr(qq-drop-area-text) " ";
	position: absolute;
	font-size: 180%;
	left: 0;
	width: 100%;
	text-align: center;
	top: 45%;
	opacity: .25;
	filter: alpha(opacity=25);
}
form.style2 .qq-gallery.qq-uploader:before {
	color: #222;
}
.qq-upload-drop-area, .qq-upload-extra-drop-area {
	background: rgba(210, 99, 163, 0.7);
}

.qq-upload-list li.qq-upload-success { background-color: #e3e8ec; }
span.qq-upload-file, span.qq-upload-size { color: rgb(59,60,66); }

/* /// Praktikumskalender */

table.mod-belegungsplan-jquery {
	width:100%;
	margin:0;
/*     border:1px solid #DDD; */
	border:0;
	border-collapse:collapse;
/*     font-size:12px; */
}
.ce_table table.mod-belegungsplan-jquery th, .ce_table table.mod-belegungsplan-jquery td {
	padding: 5px 0;
}
table.mod-belegungsplan-jquery>tbody>tr {
	border-top:1px solid #DDD;
}
table.belegungsplan-table-dialog {
	border:1px solid #DDD;
	border-collapse:collapse;
	font-size:1em;
}
.belegungsplan-table-dialog > thead {
	display:table-header-group;
	vertical-align:middle;
	border-color: inherit;
}
.belegungsplan-table-dialog tr {
	display:table-row;
	vertical-align: inherit;
	border-color: inherit;
}
table.mod-belegungsplan-jquery>thead>tr>th>span {
	font-size: 1.1em;
	font-weight: 600;
}
table.mod-belegungsplan-jquery>thead>tr>th {
	font-size: 1.1em;
	line-height: 1.4em;
	font-weight: 400;
	text-align: center;
}
@media only screen and (max-width: 767px) {
	table.mod-belegungsplan-jquery>thead>tr>th>span {
		font-size: 1em;
	}
	table.mod-belegungsplan-jquery>thead>tr>th {
		font-size: 1em;
		padding: 5px;
	}
	.ce_table table.mod-belegungsplan-jquery th, .ce_table table.mod-belegungsplan-jquery td {
		padding: 5px;
	}
}
table.mod-belegungsplan-jquery>thead>tr>th.saturday,
table.mod-belegungsplan-jquery>thead>tr>th.sunday {
	background-color: rgba(26,87,129,0.5);
}
table.mod-belegungsplan-jquery>tbody>tr.belegCategory>th,
table.belegungsplan-table-dialog>tbody>tr.belegCategory>th {
	text-align:left;
	background-color:#CCC;
}
.belegungsplan-table-dialog>thead>tr>th,
.belegungsplan-table-dialog>tbody>tr>th,
.belegungsplan-table-dialog>thead>tr>td,
.belegungsplan-table-dialog>tbody>tr>td {
	padding:4px;
	border-top:1px solid #DDD;
	border-right:1px solid #DDD;
}
.belegungsplan-table-dialog>thead>tr>th {
	text-align:center;
}
.mod-belegungsplan-jquery>thead>tr>th.holiday,
.belegungsplan-table-dialog>thead>tr>th.holiday {
	background-color:#5BC0DE;
	border-color:#46B8DA;
	cursor: pointer;
}
.mod-belegungsplan-jquery>tbody>tr>td.frei,
.belegungsplan-table-dialog>tbody>tr>td.frei,
span.frei{
/*     background-color:#4CAE4C; */
	background-color: rgba(113,141,159,0.08);
}
.mod-belegungsplan-jquery>tbody>tr>td.frei:hover {
	transition: all .3s ease-out;
	background-color: rgba(113,141,159,0.15);
}
.mod-belegungsplan-jquery>tbody>tr>td.belegt,
.belegungsplan-table-dialog>tbody>tr>td.belegt,
span.belegt{
	background-color: rgba(94,187,215,0.5);
	border-right:1px solid;
	border-right-color: rgba(255,255,255,0.1);
}
.mod-belegungsplan-jquery>tbody>tr>td.belegt:hover {
	transition: all .3s ease-out;
	background-color: rgba(94,187,215,0.6);
}
.mod-belegungsplan-jquery>tbody>tr>td.anreise,
.belegungsplan-table-dialog>tbody>tr>td.anreise {
/*     background-color:#4CAE4C; */
/*     border-right:none; */
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4cae4c+0,4cae4c+50,d43f3a+50,d43f3a+100 */
/*     background: #4cae4c; */
	/* Old browsers */
/*     background: -moz-linear-gradient(-45deg, #4cae4c 0%, #4cae4c 50%, #d43f3a 50%, #d43f3a 100%); */
	/* FF3.6-15 */
/*     background: -webkit-linear-gradient(-45deg, #4cae4c 0%,#4cae4c 50%,#d43f3a 50%,#d43f3a 100%); */
	/* Chrome10-25,Safari5.1-6 */
/*     background: linear-gradient(135deg, #4cae4c 0%,#4cae4c 50%,#d43f3a 50%,#d43f3a 100%); */
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4cae4c', endColorstr='#d43f3a',GradientType=1 ); */
	/* IE6-9 fallback on horizontal gradient */;
}
.mod-belegungsplan-jquery>tbody>tr>td.abreise,
.belegungsplan-table-dialog>tbody>tr>td.abreise {
/*
	background-color:#4CAE4C;
	border-left:none;
*/
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d43f3a+0,d43f3a+50,4cae4c+50,4cae4c+100 */
/*     background: #d43f3a; */
	/* Old browsers */
/*     background: -moz-linear-gradient(-45deg, #d43f3a 0%, #d43f3a 50%, #4cae4c 50%, #4cae4c 100%); */
	/* FF3.6-15 */
/*     background: -webkit-linear-gradient(-45deg, #d43f3a 0%,#d43f3a 50%,#4cae4c 50%,#4cae4c 100%); */
	/* Chrome10-25,Safari5.1-6 */
/*     background: linear-gradient(135deg, #d43f3a 0%,#d43f3a 50%,#4cae4c 50%,#4cae4c 100%); */
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d43f3a', endColorstr='#4cae4c',GradientType=1 ); */
	/* IE6-9 fallback on horizontal gradient */;
}
.mod-belegungsplan-jquery>tbody>tr>td.anreise,
.belegungsplan-table-dialog>tbody>tr>td.anreise {
	background-color: rgba(94,187,215,0.5);
	border-left:3px solid #d263a3;
	border-right:1px solid;
	border-right-color: rgba(255,255,255,0.1);
}
.mod-belegungsplan-jquery>tbody>tr>td.abreise,
.belegungsplan-table-dialog>tbody>tr>td.abreise {
	background-color: rgba(94,187,215,0.5);
	border-right:3px solid #d263a3;
}
span.frei,
span.belegt {
	margin-right:3px;
	margin-left:3px;
	padding:5px;
	color:#FFF;
}


/* Personio */

section.personio ul {
	padding-left: 40px;
	margin-bottom: 15px;
	padding-left: 26px;
}
section.personio li {
	font-size: .95rem;
	margin-bottom: 20px;
	position: relative;
	font-family: inherit;
	display: block;
	line-height: 1.5em;
	list-style-type: disc;
	list-style-position: outside;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
/* font: normal normal normal 14px/1 FontAwesome; */
}
section.personio li:before {
	font-family: FontAwesome;
	content: "\f105";
	margin-right: 10px;
	position: absolute;
	left: -20px;
	width: 30px;
	margin-left: 0;
}
section.personio li:after {
	content: "";
	width: 70px;
	height: 1px;
	background: rgba(0,0,0,.08);
	position: absolute;
	left: -26px;
	bottom: -11px;
}
section.personio div.toggler.ui-state-default, section.klapp div.toggler.ui-state-default {
	background: rgba(248,248,248,0.8);
}
section.personio div.toggler.ui-state-active.active, section.klapp div.toggler.ui-state-active.active {
	background: #d263a3;
}
section.personio div.toggler:hover, section.klapp div.toggler:hover {
	background: #53aac8;
	color: #fff !important;
}
section.personio div.toggler:before, section.klapp div.toggler:before {
	color: #53aac8 !important;
}
section.personio div.toggler.ui-state-active:before, section.personio div.toggler.ui-state-hover:before, 
section.klapp div.toggler.ui-state-active:before, section.klapp div.toggler.ui-state-hover:before {
	color: #fff !important;
}
section.personio div.accordion.ui-accordion-content {
	background-color:#F7F8F9;
	padding: 20px;
}
section.personio .ce_wrap.pd-xs {
	padding: 0;
}


/* Adventskalender */
/* 2024 */
body.adventskalender .ce_sliderStart nav.slider-control {
	height: 0;
}
body.adventskalender .ce_sliderStart nav.slider-control .slider-menu {
	display: none !important;
}
body.adventskalender .ce_sliderStart .slider-control a {
	margin-top: -1px;
}
.ak-tuerchen section.ce_accordionStart.style2 .toggler { 
	color: rgb(255,255,255);
	background: rgba(113, 141, 159, 1);
}
.ak-tuerchen section.ce_accordionStart.style2 .toggler:hover { 
	color: rgb(255,255,255);
	background: rgba(113, 141, 159,0.7)
}
.ak-tuerchen section.ce_accordionStart.style2 .ui-accordion-content { padding: 0; }
.mod_article.ak-header { min-height: 580px; }
div.ce_headline_w_buttons.followme { border-radius: 5px; }
div.ce_headline_w_buttons.followme div.ce_headline_w_buttons_inside { background-color: #d263a3; }
div.ce_headline_w_buttons.followme div.ce_headline_w_buttons_inside h3 { color: #ffffff; }
div.ce_headline_w_buttons.followme div.ce_headline_w_buttons_inside a.button_one { 
		color: #A77C61;
		border-radius: 5px;
}
.mod_article.ak-body h2 { display: none; }
div.ce_headline_w_buttons.followme div.ce_headline_w_buttons_inside a.button_two { 
	color: #3D5C90;
	border-radius: 5px;
}
div.ce_headline_w_buttons.followme div.ce_headline_w_buttons_inside a.button_one:hover { 
		background-color: #A77C61;
		color: #fff;
}
div.ce_headline_w_buttons.followme div.ce_headline_w_buttons_inside a.button_two:hover { 
		background-color: #3D5C90;
		color: #fff;
}

.ak-tuerchen div.ce_text_extented ul  {
	margin-bottom: 15px !important;
	padding-left: 26px !important;
	list-style: none !important;
}
.ak-tuerchen div.ce_text_extented ul li {
	list-style-type: disc !important;
	list-style-position: outside !important;
}
/* Spendenwidgets */
.ce_wrap.spendenwidget {
	margin-bottom: 8px;
}
.ce_wrap.spendenwidget .ce_bgimage-inside {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0;
}
.ce_wrap.spendenwidget picture {
	height: 128px;
	max-height: 40vh;
}
.ce_wrap.spendenwidget .ce_text_extented {
	margin: 0 0 5px 0;
	font-family: "Fira Sans", sans-serif;
	font-weight: 600;
	text-align: center;
	word-break: break-word;
	font-size: 15.5px;
	line-height: 17px !important;
	color: #3f3f3f;
}
#main .ce_wrap.spendenwidget .ce_text_extented p a {
	background-image: -webkit-linear-gradient(top, #D263A3 0%, #D263A3 100%) !important;
	background-image: -o-linear-gradient(top, #D263A3 0%, #D263A3 100%) !important;
	background-image: linear-gradient(to bottom, #D263A3 0%, #D263A3 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFBAD304', endColorstr='#FF99AD03', GradientType=0) !important;
	border-radius: 6px !important;
	text-align: center !important;
	color: white !important;
	text-decoration: none !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	line-height: 1.42 !important;
	border-color: transparent !important;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
	padding: 7px 2px !important;
	font-family: "Fira Sans", sans-serif !important;
	background-size: auto;
}
@media (min-width: 220px) {
	#main .ce_wrap.spendenwidget .ce_text_extented p a {
		font-size: 14px !important;
	}
}
#main .ce_wrap.spendenwidget .ce_text_extented p a {
	display: block;
}

/* BSPlayer */

.mod_article.fullscreen.BSalignTop .container {
	top: 0;
	transform: translateY(0);
}
.mod_article.fullscreen.BSPlayer .slider-menu, .mod_article.fullscreen.BSPlayer .slider-control {
	display: none;
}

/* /// Akademie */

/* /// Übersicht */
.akademie .mod_eventlist_v4 i.fa-calendar {
	margin-right: 4px;
	position: absolute;
	left: 0;
	top: 0;
	width: 70px;
	background: rgba(0,0,0,0.5);
	height: 100%;
	color: white;
}
.akademie .mod_eventlist_v4 i.fa-calendar {
	background-color: #53aac8;
}
.akademie .mod_eventlist_v4 i.fa-calendar:before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	font-size: 1.667rem;
	line-height: 1.667rem;
}
.akademie .mod_eventlist_v4 .event {
	padding: 15px 15px 15px 100px;
}
.akademie .mod_eventlist_v4 .event {
	background: rgba(113,141,159,0.1);
	color: rgb(59,60,66);
}
.akademie .mod_eventlist_v4 .event:hover {
	background: rgba(113,141,159,0.3);
	transition: background 0.5s ease;
	-webkit-transition: background 0.5s ease;
}
/* /// Programm */
.akademie .ce_table table .col_0 {
	white-space: normal;
}
.ce_table.table_seminarprogramm td {
	border-bottom: solid 1px #53aac8;
}
.ce_table.table_seminarprogramm {
	margin-left: auto;
	margin-right: auto;
	max-width:650px;
}
/* /// Details */
.ce_text.table_seminardetails h6 {
	text-align: center;
	margin-bottom: 5px;
}
.ce_text.table_seminardetails table {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 99.9%;
	max-width:650px;
	white-space: nowrap;
	position: relative;
	border-top: solid 1px #53aac8;
}
.ce_text.table_seminardetails td {
	padding: 8px;
	font-size: 0.9rem;
	vertical-align: top;
	border-top: 0;
	border-bottom: solid 1px #53aac8;
}
.ce_text.table_seminardetails table td:first-child {
	text-align: right;
}

/* Eventdarstellung */

.mod_eventreader .info {
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}

fieldset.form-begleitung {
	display: none;
}

.mod_eventreader .people:before {
	font-family: "FontAwesome";
	content: "\f007";
	text-indent: 0;
	display: inline-block;
	position: relative;
	left: 0;
	margin-right: 5px;
	width: 20px;
}

/* /// Anmeldeformular */
.akademie form.style2 input.submit, form.style2 input.submit[type="submit"]:hover, form.style2 button.submit, form.style2 button.submit[type="submit"]:hover {
	background-color: #d263a3;
}

/* Aktuelles */

.social_feed_container {
	font-family: "Open Sans";
}
p {
	margin-bottom: 0px;
}
.social_feed_container p {
	margin-top: inherit;
	color: inherit;
	font-weight: inherit;
	line-height: 1.4rem;
}
/* .social_feed_container p:last-of-type {
	color: @accent;
	font-weight: 300;
	line-height: 1.2rem;
	margin-top: 10px;
}
.social_feed_container p:first-of-type {
	margin-top: inherit;
	color: inherit;
	font-weight: inherit;
	line-height: 1.4rem;
} */

.social_feed_element .inner {
	border-top: 2px solid #d263a3;
	background: rgba(26, 87, 129, 0.075);
	margin: 20px 10px 10px 10px;
}
.homefeed .social_feed_element .inner {
	border-top: 2px solid #d263a3;
	background: #fff;
	margin: 20px 10px 10px 10px;
}

/* Linktree */
.linktree #linktree .container {
	padding-top: 20px;
}
body.linktree, body.linktree div.body, body.linktree #contentwrapper, body.linktree #wrapper, body.linktree #container, body.linktree #main, body.linktree #main .inside, #linktree, #linktree .container {
	height: 100%;
	min-height: 100%;
	position: relative;
}

/* Leitbild */
#patientenwohl .lbhead { color: rgb(83,170,200); }
#patientenwohl {
	background: rgb(83,170,200);
	background: linear-gradient(0deg, rgba(83,170,200,0.4) 10%, rgba(215,222,232,0) 100%);
	/* background: #B4D3E2; */
}
#team .lbhead { color: rgb(26,87,129); }
#team {
	background: rgb(26,87,129);
	background: linear-gradient(0deg, rgba(26,87,129,0.4) 10%, rgba(215,222,232,0) 100%);
}
#miteinander .lbhead { color: rgb(210,99,163); }
#miteinander {
	background: rgb(210,99,163);
	background: linear-gradient(0deg, rgba(210,99,163,0.4) 10%, rgba(215,222,232,0) 100%);
}
#nachhaltig .lbhead { color: rgb(96,168,129); }
#nachhaltig {
	/* background: #CBD9DE; */
	background: rgb(96,168,129);
	background: linear-gradient(0deg, rgba(96,168,129,0.4) 10%, rgba(215,222,232,0) 100%);
}
.leitbild div.ce_countup {
	display: inline-block;
	width: 200px;
	height: 200px;
	background: #fff;
	border: 0px solid rgba(26,87,129,0.7);
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	/* margin: auto; */
	padding-top: 60px;
	line-height: 1.4em;
	color: #000;
	box-shadow: 0 10px 20px rgb(0 0 0 / 0.2);
}
.leitbild div.ce_countup .h3 {
	font-size: 2.333rem;
	font-weight: 800;
}
.leitbild div.ce_bgimage.boxshadow div.ce_bgimage-image {
	background-position-x: 130% !important;
	background-size: 300px;
}
#patientenwohl div.ce_countup .h3 {
	background: -webkit-linear-gradient(#53AAC8, 75%, #256FA3);
	background: linear-gradient(#53AAC8, 75%, #256FA3);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
#team div.ce_countup .h3 {
	background: -webkit-linear-gradient(#1A5781, 75%, #D7DEE8);
	background: linear-gradient(#1A5781, 75%, #D7DEE8);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
#miteinander div.ce_countup .h3 {
	background: -webkit-linear-gradient(#D263A3, 75%, #256FA3);
	background: linear-gradient(#D263A3, 75%, #256FA3);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
#nachhaltig div.ce_countup .h3 {
	background: -webkit-linear-gradient(#60A881, 75%, #256FA3);
	background: linear-gradient(#60A881, 75%, #256FA3);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.leitbild div.ce_countup.small {
	width: 120px;
	height: 120px;
	background: #fff;
	border: 0px solid rgba(26,87,129,0.7);
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
	/* margin: auto; */
	padding-top: 30px;
	font-size: 13px;
	line-height: 1.4em;
	color: #000;
	box-shadow: 0 10px 20px rgb(0 0 0 / 0.2);
}
.leitbild div.ce_countup.small .h3 {
	font-size: 1.333rem;
	font-weight: 800;
	background: -webkit-linear-gradient(#C93F8C, 75%, #256FA3);
	background: linear-gradient(#C93F8C, 75%, #256FA3);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 5px;
}
.leitbild .header {
	background-color: #173259;
}
.leitbild #intro {
	background: rgb(23,50,89);
	background: radial-gradient(circle, rgba(23,50,89,1) 40%, rgba(12,25,43,1) 80%);
}
.leitbild-video div.ce_countup {
	display: block;
}
.leitbild-video #patientenwohl, 
.leitbild-video #team, 
.leitbild-video #miteinander, 
.leitbild-video #nachhaltig {
	background: inherit;
}


/* FAQ */
.mod_faqpage h2, .mod_faqpage .h2 {
	display: block;
}
.mod_faqpage section.ce_accordionSingle {
	display: block;
	width: 100%;
	padding: 0;
	border: 0!important;
	vertical-align: top;
}
.mod_faqpage section.ce_accordionSingle .toggler {
	background-color: rgba(26,87,129,0.05);
}
.mod_faqpage section.ce_accordionSingle .toggler:before {
	color: #53aac8;
}
.mod_faqpage section.ce_accordionSingle .accordion {
	padding: 25px;
}
.mod_faqpage section .toggler.ui-state-default {
	background-color: #ffff;
}
@media only screen and (max-width: 767px) {
	.mod_faqpage section.ce_accordionSingle .toggler.ui-accordion-header {
		line-height: 1.3rem;
	}
	body.faq .ce_tabs .panes.classic {
		padding: 15px;
	}
	body.faq .accordion.ui-accordion-content {
		padding: 15px 5px;
	}
}

/* Fachbereiche */

.ce_teambox.ktk {
	background-color: #f8f8f8;
	.name.h5 {
		font-weight: bold;
		margin: 15px 0 5px 0;
		font-size: 0.8rem;
	}
	.function {
		font-size: 0.6rem;
		color: #173259;
		margin-bottom: 5px;
	}
	.description {
		font-size: 0.6rem;
		line-height: 1rem;
	}
}

/* Sonderthemen */
/* BaF-Umfrage */
.bafumfrage form label {
	font-weight: 600;
	font-size: 18px;
	display: block;
	margin-bottom: 10px !important;
	hyphens: none;
}
@media only screen and (max-width: 767px) {
	.bafumfrage form label {
		font-size: 16px;
	}
}