
#mybyte_media_cookiehinweis {
	line-height: 125%;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid;
    bottom: 0;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
    color: #484848;
    font-size: 12px;
    line-height: 125%;
    margin: 20px;
    padding: 10px;
    position: fixed;
    width: 200px;
    z-index: 999999;
	right: 0;
	display: none;
}

#mybyte_media_cookiesettings {
	line-height: 125%;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid;
    bottom: 0;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
    color: #484848;
    font-size: 10px;
    line-height: 125%;
    margin: 10px;
    padding: 10px;
    position: fixed;
    z-index: 999999;
	right: 0;
	display: none;
	cursor: pointer;
}

#mybyte_media_cookiehinweis_close {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 10px;
	margin: 0;
    text-align: center;
}

#mybyte_media_cookiehinweis_save {
    background: #dedede none repeat scroll 0 0;
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 10px;
    margin: 0;
	margin-top: 10px;
    text-align: center;
}

#mybyte_media_cookiehinweis_mehrinfos {
	text-decoration: underline;
}

.showing_jobs {
    display: none !important;
}
.navigation-search input[type="search"] {
    width: 70%;
}

.category-110-jahre-marienkrankenhaus #nav-below {
  display: none;
}
.single_job_listing .application 
{ display: none;
} 

.vc_tta.vc_tta-spacing-3 .vc_tta-tab
{
  margin-left: 3px !important;
}

@media (max-width:896px) {
.kacheln-startseite h3
{
  font-size: 21px;
}
}

@media (max-width:807px) {
.kacheln-startseite h3
{
  font-size: 18px;
}
}

.search-results .entry-title {
  display: inherit;
}

.headerstellenanzeigen .wpb_single_image {
    margin-bottom: 0;
}

.vc_general.vc_btn3
{
  border: none !important;
}

@media (max-width: 414px) {
.inside-top-bar {
    padding-right: 0;
    padding-left: 0;
}
}

@media (max-width: 768px) {
  
.job_description .wpb_single_image {
    margin-bottom: 0;
}
  
  .job_description h2 {
    font-size: 24px;
  }
}

@media (max-width: 1024px) {
  
  .stellenteilen {
    margin-left: -3px;
}

}

h3._brlbs,
h4._brlbs
{
    padding-top: 25px;
}


/* Testimoonials Slider */

a.vc_left.vc_carousel-control {
    left: -45px;
}

.vc_images_carousel .vc_carousel-control.vc_right {
    right: -45px !important;
}


a#ef-bl-x7jn2nd9j {
    display: none !important;
}



#breadcrumbs {
  padding-bottom: 50px;
    z-index: 2;
}

#jetzt-bewerben-formular {
  display: none; 
}

.cat-links {
  display: none; 
}
img {
  pointer-events: none; 
}



.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
 display: none !important; 
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_gitem-link, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-link
{
z-index: 1;
}


/*CSS für Karrier Frontpage */ 

.karriere-linktext-header a,
.karrier-linktext-header a:hover {
  color:#0b2a55; 
}

.karriere-linktext a,
.karrier-linktext a:hover {
  color:#4c4c4c; 
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: rgba(255, 255, 255, 0.95) !important;
}



/* DAtum in der Blogübersicht */

.datum {
    font-size: 12px;
}

/* Telefonnummern im Inhaltsbereich */

#content a[href^="tel:"] {
color: #4c4c4c;
}

/*Über uns Header Anpassungen */

.entry-title {
  display: none;
}

.entry-content {
  margin-top: 0px !important;
}

.ueber-uns h1 {
  color: #fff;
}

/*Mega Menü Anpassungen */
.is_stuck ul.mega-sub-menu {
border-top: 27px solid #fff !important;
}

.is_stuck ul.mega-sub-menu ul {
    border-top: 0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background: inherit;
    color: #0081be;
}





/* Header Logo */
.navigation-branding, .site-logo.mobile-header-logo {
order: 0;
}

.search-item a:before {
    font-size: 21px;
    padding-top: 10px;
}


/* Footer */

aside#text-2 {
    padding-bottom: 28px;
}


aside#nav_menu-8 {
    padding-bottom: 27px;
}

.custom-html-widget {
  font-size: 13px;
}

/* Suche */

.navigation-search input[type="search"] {
  height: 125px;
  background-color: #fff !important;
}

.stuckElement {
    box-shadow: 0 5px 20px -2px rgb(0 0 0 / 15%);
}

/* Logo */

.navigation-branding img, .site-logo.mobile-header-logo img
{
  height: 125px;
}

/* Zitate-Box */

.zitate {
    padding: 60px 20px;
    background: #cfd8e6;
  	text-align: center;
  	font-style: italic;
}

.zitate p {
  font-weight: 600;
  font-style: italic;
}

.zitate h3 {
    font-size: 28px;
    font-weight: 400;
}

/* Ansprechpartner Sidebar */

.sidebar_kontakt {
  background-color: #efefef;
  padding-top: 20px;
}


/*Seitenkopf*/

/*Tabs */
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a{
  background-color: #fff;
  color: #ef7d00;
  border-style: none;
  font-weight: 600;
}

.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a{
  border-bottom: 3px solid #0b2a55 !important;
  background-color: #fff;
  color: #ef7d00;
  border-style: none;
}

.vc_tta-panel.tabs,
.vc_tta-panel.vc_active
{
  box-shadow: none;
}

.inside-page-hero {
  opacity: 0;
    text-align: center;
    background: #0081be;
    padding: 25px;
  margin-bottom: 80px;
}

.inside-page-hero h1 {
  color: #fff;
}
/*bullet farbe */

li::marker {
  color: #ef7d00;
}



li li::marker {
    color: #0081be;
  	font-size: 15px;
}

/* Jobs */

/* Hier Code um den Roten Störer vorerst zu deaktivieren */
.vc_custom_1620025557523 {
  display: none !important; 
}
.job_application input {
  width: 100%; 
}


.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
  color: #0b2a55; 
}

.single-job_listing .entry-title {
  display: none;
}


.job-listing-meta,
img.company_logo,
.company
{
  display: none !important;
}

ul.job_listings li.job_listing a div.position {
  padding: 0;
}


ul.job_listings li.job_listing a div.position h3 {
  color: #0081be;
}

ul.job_listings li.job_listing a:hover
{
background-color: #fff;
}


ul.job_listings li.job_listing a
{
  padding: 20px 0;
}

.location,
.date {
    font-size: 12px;
}

ul.job_listings li.job_listing a div.position h3
{
  font-size: 18px;
}

ul.job_listings li.job_listing.job_position_featured a
{
  background: #fff !important;
}

/* Akkordions */

.vc_tta-panel-body ul {
    margin: 0 0 1.5em 1.2em;
}

.vc_tta-style-classic .vc_tta-controls-icon:after,
.vc_tta-style-classic .vc_tta-controls-icon:before
{
  border-color: #ef7d00 !important;
}

.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a
{
  color: #0b2a55 !important;
}

h4.vc_tta-panel-title.vc_tta-controls-icon-position-left {
    font-size: 18px;
    font-weight: 600;
}

.vc_tta-panel {
    margin-bottom: 25px;
}

.vc_tta.vc_general .vc_tta-panel-title>a
{
  padding: 25px 20px !important;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a
{
padding-left: 46px !important;
}

.vc_tta.vc_tta-shape-rounded .vc_tta-panel-body, .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading {
  border-radius: 0 !important;
}

.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading
{
  background-color: #cfd8e6 !important;
}


/* Alle Akkordeons */

.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
  background-color: #f8f8f8 !important;
}


/* Tabs auf der Startseite */

.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a{
  background-color: #0081be!important;
  color: #fff!important;
  border-style: none!important; 
}

.neuigkeiten-startseite.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading
{
  background-color: #fff !important;
  box-shadow: 0 0;
}

.neuigkeiten-startseite.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
  background-color: #fff !important;
}

.neuigkeiten-startseite.vc_tta.vc_general .vc_tta-panel-body {
  padding: 0;
}


.vc_gitem_row.vc_row.vc_gitem-row-position-top {
    min-height: 320px;
}



/*CSS von Florian */

/* Kliniken und Zentren */

.kliniken_zentren
{
  background-color: #cfd8e6;
}

.kliniken_zentren h3 {
  text-align: center;
}

.kliniken_zentren .vc_col-sm-6 .vc_row 
{
  border: 2px solid #fff;
}

/*Rechte Seite */
.kliniken_zentren .vc_col-xs-9 {
    background-color: #0b2a55;
  border-left: 2px solid #fff;
  min-height: 95px;
}


/*Linke Seite */
.kliniken_zentren .vc_col-xs-3 {
   border: 3px solid #cfd8e6;
  background: #fff;
}

.kliniken_zentren .wpb_single_image,
.kliniken_zentren .wpb_text_column
{
  margin-bottom: 0;
}


/*Text H3 */
.kliniken_zentren h3 a {
  color: #fff;
  font-size: 18px;
  text-transform: none;
}

    
/*CSS für einzel Jobs */
.job-stoerer {
  	background-color: #a10f1f;
    position: absolute;
    z-index: 2;
	margin-top: -176px;
    margin-left: 507px;
    border-radius: 100%;
    height: 200px;
    width: 200px;
  	font-size:25px;
  	text-align: center;
  	display: flex;
    align-items: center;
  	justify-content: center;
    color: white;
    box-shadow: 0px 0px 15px 5px rgb(0 0 0/45%);
}
.single-job_listing .nf-form-wrap {
  display: none;
}


/* CSS Florian Ende */
.jobs, .wpb_column .vc_column_container .vc_col-sm-12 {
  background-color: #cfd8e6;
}


/* Fachklinik CSS */
.fachklinik .vc_col-sm-9 .vc_column-inner {
    background: #0b2a55;
}

.fachklinik .wpb_single_image,
.fachklinik .wpb_text_column 
{
  margin-bottom: 0;
}

.fachklinik h3 {
  padding: 25px 0;
  color: #fff;
  text-transform: none;
  font-size: 18px;
}

.fachklinik h3 a {
  color: #fff; 
}

.fachklinik h3 a:hover {
  color: #ef7d00; 
}




/* Startseite */

b, strong {
    font-weight: 500;
}

.mittelblau_weiss p, .mittelblau_weiss h1, .mittelblau_weiss h2, .mittelblau_weiss h3 {
    color: #0b2a55;
  
}

.mittelblau_weiss .vc_btn3 {
  	color: #fff !important;
  	text-transform: uppercase;
  	border-style: none; 
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 1px;
}

.hellblau_alphablau p, .hellblau_alphablau h3 {
    color: #0b2a55;
}

.hellblau_alphablau .vc_sep_line
{
  border-color: #ef7d00!important;
}

.hellblau_alphablau .vc_btn3 {
	color: #fff !important;
  	text-transform: uppercase;
  	border-style: none; 
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 1px;
}


/* Kommentare */

.comments-area {
    display: none;
}

/* VC Auszug */

.vc_gitem_row .vc_gitem-col
{
  padding: 20px;
}

a.read-more, a:visited.read-more,  a:hover.read-more  {
  margin-top: 10px;
  display: block;
  color: #0b2a55;
}


/* Startseite */

.bewegt .vc_column-inner {
    background: #fff;
    padding: 0;
}

.bewegt .wpb_text_column {
    padding: 25px;
      margin-bottom: 0;
}

.bewegt .wpb_single_image {
    margin-bottom: 10px;
}

.bewegt .vc_column-inner {
    border: 1px solid #ebebeb;
}

.kacheln-startseite
{
  cursor: pointer;
}

.kacheln-startseite p,
.kacheln-startseite h3 {
  text-align: center;
  border-left: 0 !important;
  padding-left: 0;
  color: #fff;
}

.kacheln-startseite h3 a {
  color: #fff;
  text-transform: none;
}

#start2:hover h3 a,
#start2:hover .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon,
#start4:hover h3 a,
#start4:hover .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon
{
    color: #ef7d00;
}

#start1:hover h3 a,
#start1:hover .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon,
#start3:hover h3 a,
#start3:hover .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon
{
  color: #0b2a55;
}

.kacheln-startseite .wpb_column {
  background: #0081be;
}

.kacheln-startseite .wpb_column:nth-child(2),
.kacheln-startseite .wpb_column:nth-child(4)
{
  background: #0b2a55;
  
}

.kacheln-startseite .wpb_column:nth-child(2) h3 a,
.kacheln-startseite .wpb_column:nth-child(2) p,
.kacheln-startseite .wpb_column:nth-child(2) .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon,
.kacheln-startseite .wpb_column:nth-child(4) h3 a,
.kacheln-startseite .wpb_column:nth-child(4) p,
.kacheln-startseite .wpb_column:nth-child(4) .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon
{
  color: #fff;
}

.kacheln-startseite .wpb_column:nth-child(2):hover p,
.kacheln-startseite .wpb_column:nth-child(4):hover p{
  color: #fff;
}
  
.kacheln-startseite .wpb_column:nth-child(2):hover,
.kacheln-startseite .wpb_column:nth-child(4):hover {
  background: #0b2a55;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner:after {
    content: '';
    //background: #cfd8e6;
    width: 50%;
    height: 100%;
    position: absolute;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon
{
  z-index: 1;
}


/* Footer */

.sidebar .widget, .footer-widgets .widget {
    font-size: 14px;
}


.footer-widgets .widget-title
{
  border-bottom: 1px solid #c6c6c6;
}


.footer-widgets {
    border-top: 5px solid #ef7d00;
  box-shadow: 0 15px 10px rgba(0,0,0, 0.3) inset;
}
aside#media_image-2 {
    width: 150px;
}

#media_image-4 img {
    background: #fff;
    padding: 10px;
    width: auto;
}
#media_image-5 img {
    background: #fff;
    padding: 10px;
    width: auto;
}

aside#media_image-6 {
  width: 150px; 
}
/*Footer Responsive */ 

@media (max-width: 1024px) {
  aside#media_image-2 {
    display: none; 
}

  aside#text-3 p {
    display: none; 
  }
  
   aside#text-6 p {
    display: none; 
  }
#media_image-4 img {
   display: none; 
}
}

@media (min-width: 1025px) {
#media_image-5 img {
    background: #fff;
    padding: 10px;
    width: auto;  
  	display: none; 
}

aside#media_image-6 {
  width: 150px; 
  display: none; 
}
  
    aside#text-7 p {
  	display: none; 
  }
  
   aside#text-8 p {
  	display: none; 
  }
}
/*Footer Ende */




#custom_html-3 .fa {
    padding: 10px;
  color: #0b2a55;
  background-color: #dbdbdb;
  margin-right: 15px; 
  border-radius: 20px;
}



/* Responsives */


@media (min-width: 768px) 
{

/*Sidebar*/

.sidebar_kontakt {
  margin-left: -15px;
}
  
  
.before_sidebar .vc_col-sm-8 {
  padding-right: 40px;
}
  
  
}


@media (max-width: 1250px) 
{
  .seitentitel {
    text-align: center;
  }

  #mega-menu-wrap-primary #mega-menu-primary {
    max-height: calc(100vh - 100px);
    overflow: auto;
}
  
    ul#mega-menu-primary {
    margin-top: 42px !important;
}
  
  .is_stuck ul#mega-menu-primary {
    margin-top: 27px !important;
}
  
}


@media (max-width: 768px) 
{

  .navigation-branding img
  {
    height: 90px;
  }
  
    ul#mega-menu-primary {
    margin-top: 25px !important;
}
  
  .is_stuck ul#mega-menu-primary {
    margin-top: 25px !important;
}  
  
  .one-container .site-content {
  padding-top: 0;
}

.sidebar_kontakt {
    margin-left: 15px;
    width: 93%;
  }
}


@media (max-width: 750px) 
{
  #sliderzeile .vc_column-inner{
    margin-bottom: 20px !important;
  }
}

/* Zwischen Einstellungen 1200px */ 
@media (max-width: 1200px)
  {
    
    /*Jobs Responsive */
    
.job-stoerer {
  	background-color: #a10f1f;
    position: absolute;
    z-index: 2;
    margin-top: -120px;
    margin-left: 400px;
    border-radius: 100%;
    height: 150px;
    width: 150px;
  	font-size: 15px;
  	text-align: center;
  	display: flex;
    align-items: center;
  	justify-content: center;
    color: white;
    box-shadow: 0px 0px 15px 5px rgb(0 0 0/45%);
}
}

/*Tablet Einstellungen */ 

@media (max-width: 768px)
  {

    /*Jobs Responsive */
    
.job-stoerer {
  	background-color: #a10f1f;
    position: absolute;
    z-index: 2;
    margin-top: -70px;
    margin-left: 250px;
    border-radius: 100%;
    height: 100px;
    width: 100px;
  	font-size: 10px;
  	text-align: center;
  	display: flex;
    align-items: center;
  	justify-content: center;
    color: white;
    box-shadow: 0px 0px 15px 5px rgb(0 0 0/45%);
}


ul.job_listings li.job_listing a div.position h3
{
   font-size: 14px;
   line-height: 1.3em;
   color: #0081be;
}
ul.job_listings li.job_listing a div.location,
ul.job_listings li.job_listing a ul.meta {
  font-size: 12px;
  line-height: 1.3em;
    }
    
}

/*Handy Einstellungen */ 

@media (max-width: 411px)
  {
    
    /*Jobs Responsive */
    
.job-stoerer {
  	background-color: #a10f1f;
    position: absolute;
    z-index: 2;
    margin-top: -50px;
    margin-left: 130px;
    border-radius: 100%;
    height: 70px;
    width: 70px;
  	font-size: 6px;
  	text-align: center;
  	display: flex;
    align-items: center;
  	justify-content: center;
    color: white;
    box-shadow: 0px 0px 15px 5px rgb(0 0 0/45%);
}
}

/* Anpassung Ninja Forms
---------------------------- */ 

.nf-row{
	margin: 0 -5px;
}

.nf-field-label label {
    font-weight: 500 !important;
}

.nf-form-fields-required{
	display: none !important;
	visibility: hidden;
}

.nf-error-msg,
.ninja-forms-req-symbol {
	font-size: 16px;
}

.label-above .nf-field-label {
    margin-bottom: 0 !important;
}

.label-right .nf-field-label {
    padding-left: 8px !important;
}

.label-right .checkbox-wrap .nf-field-element {
    margin-top: -4px;
}

.nf-field-container{
	margin-bottom: 1em !important;
}

.nf-field-element select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.nf-fu-progress-bar {
  background-color: #0b2a55 !important;
}

.files_uploaded a, .files_uploaded a:visited {
    color: #990000;
}


.files_uploaded p {
    margin-bottom: 5px;
}

.checkbox-wrap .nf-field-element label.nf-checked-label:before, .checkbox-wrap .nf-field-label label.nf-checked-label:before, .listcheckbox-wrap .nf-field-element label.nf-checked-label:before, .listcheckbox-wrap .nf-field-label label.nf-checked-label:before {
color: #0b2a55 !important;
}

#nf-label-field-38 {
  font-weight: 400 !important;
}

.single_job_listing .application .application_button {
  font-size: 16px;
}

.download:before {
    content: '';
    font-family: 'FontAwesome';
    position: relative;
    padding: 10px;
}

.download {
  padding: 10px 10px;
  display: block;
  width: 330px;
  text-align: center;
}



.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.download,
.application_button,
.nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit]
{
  background: #0b2a55 !important;
  color: #fff !important;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.download:active,
.download:hover,
.download:focus,
.application_button:active,
.application_button:hover,
.application_button:focus,
.nf-form-content button:active,
.nf-form-content button:hover,
.nf-form-content button:focus,
.nf-form-content input[type=button]:active,
.nf-form-content input[type=button]:hover,
.nf-form-content input[type=button]:focus,
.nf-form-content input[type=submit]:active,
.nf-form-content input[type=submit]:hover,
.nf-form-content input[type=submit]:focus
{
  border: 0;
  background: #0081be !important;
  color: #fff !important;
}

/* Terminformular Btn Mobile */
.termin-m {
  position: fixed;
  z-index: 9999;
  bottom: 50px;
  display: inline-block;
  text-align: center;
  width: 100%;
}

/* Stellenanzeigen Header Fix */
@media (max-width: 768px) {
  .headerstellenanzeigen img {
    width: 100% !important;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    object-fit: cover;
    height: 30vh;
  }
}