#kzu_popup_seitenauswahl{
height:400px !important;
}
.spitex_grid .uk-h3{
min-height:83px;
}

.webmodus-benefits-page .breadcrumb {
opacity: 0;
    transition: opacity 0.2s ease-in-out;
}

#cck1r_label_kzu_benefits_grp_x{
width: 100%;
  border-bottom: 1px solid black;
  margin-top: 4rem;
}
#sp-widgetkit-benefitgruppe {
padding-bottom:4rem;
}
#sp-widgetkit-benefitgruppe .sp-module-content > .uk-scope .cck_value_text,
#sp-widgetkit-benefitgruppe .sp-module-content > .uk-scope .cck_value_colorpicker{
    display:none !important;
}
#sp-widgetkit-benefitgruppe .sp-module-content > .uk-scope .uk-position-cover {
background:yellow;
}
#sp-widgetkit-benefitgruppe .sp-module-content > .uk-scope .uk-margin,
#sp-widgetkit-benefitgruppe .sp-module-content > .uk-scope h3{
position:relative;
    z-index: 2;
}
#sp-widgetkit-benefitgruppe .sp-module-content > .uk-scope .uk-panel {
padding:20px !important;
}
#sp-widgetkit-benefitgruppe .sp-module-content > .uk-scope h3 {
    text-align:center;
font-size:18px;
}
#sp-widgetkit-benefitgruppe .sp-module-content > .uk-scope .cck_value_upload_image {
    display: flex;
    justify-content: center;
}
#sp-widgetkit-benefitgruppe > .container {
opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

#sp-widgetkit-benefitgruppe .sp-module-content > .uk-scope img{
    height: 150px;
    object-fit: cover;
    transition: all 0.3s ease-in-out;
}
#sp-widgetkit-benefitgruppe .sp-module-content > .uk-scope > div > div {
cursor: pointer;
}

/* Benfits selbst */
#kzu_benefits_grp_x {
    display:grid;
    grid-template-columns: repeat(2, 1fr);
    gap:20px;
}
#kzu_benefits_grp_x > div {
    border:none !important;
}
#kzu_benefits_grp_x > div > div {
    display: flex;
    flex-flow: row nowrap;
gap:10px;
}
#kzu_benefits_grp_x > div > div > div:first-child {
    width:30%;
    display: flex;
    justify-content: center;
}
#kzu_benefits_grp_x > div > div > div:first-child img{
height:110px;
width:100%;
object-fit:contain;
}
#kzu_benefits_grp_x > div > div > div:last-child {
    width:70%;
}
#kzu_benefits_grp_x .cck_text{
    font-size: 20px;
    font-weight:bold;
    margin-bottom:10px;
}
#kzu_benefits_grp_x .cck_textarea{
    line-height:21px !important;
}
#sp-widgetkit-benefitgruppe .sp-module-title {
    font-size: 28px;
    font-family: 'Shadows Into Light', sans-serif !important;
    margin-bottom: 40px;
}
.benefit-title {
    margin-bottom:2rem;
}
@media screen and (max-width:768px) {
    #sp-widgetkit-benefitgruppe .sp-module-content > .uk-scope img {
    object-fit: contain;
    }

}
@media screen and (max-width:991px) {
    #kzu_benefits_grp_x {
        grid-template-columns: repeat(1, 1fr);
    }
}
@media screen and (max-width:500px) {
    #kzu_benefits_grp_x > div > div {
        flex-flow: row wrap;
    }
    #kzu_benefits_grp_x > div > div > div:first-child {
        width:100%;
        justify-content: flex-start;
    }
    #kzu_benefits_grp_x > div > div > div:last-child {
        width:100%;
    }
    .benefit-title > h1 {
    hyphens:auto;
    }
}
/* ---0---------0--000000000---000000000----0---------0----0000000----00000000-----0----------0----00000000--------
------0---------0--0-----------0--------0---0-0-----0-0---0-------0---0-------0----0----------0---0----------------
------0-------- 0--0-----------0---------0--0--0---0--0--0---------0--0--------0---0----------0--0-----------------
------0---------0--0-----------0--------0---0---0-0---0--0---------0--0---------0--0----------0---0----------------
------0----0----0--000000000---000000000----0----0----0--0---------0--0---------0--0----------0----00000000--------
------0---0-0---0--0-----------0--------0---0---------0--0---------0--0---------0--0----------0------------0-------
------0--0---0--0--0-----------0---------0--0---------0--0---------0--0--------0---0----------0-------------0------
------0-0-----0-0--0-----------0--------0---0---------0---0-------0---0-------0-----0--------0-------------0-------
------0---------0--000000000---000000000----0---------0----0000000----00000000-------00000000------00000000----- */
@import url('https://fonts.cdnfonts.com/css/shadows-into-light');

/*--------AIDA-Care--------*/
.kontakt-aida-care_grid_container a {
    color: #006aba !important;
}

/*--------SPITEX--------*/
:root {
    --spitex-green: #219a62;
    --spitex-gray: #e6e6e6;
    --spitex-blue: #1e5faa;
}
.webmodus-kzu-spitex-page .cck_kzu_link_plus {
    display: none;
}
.kzu-spitex-webmodus-links-container .cck_label_field_x {
    display: none !important;
}
.kzu-spitex-webmodus-links-container .pdf_download li, .kzu-spitex-webmodus-links-container .link_download li {
    background-color: var(--spitex-green) !important;
}
.webmodus-kzu-spitex-page #sp-header-unterseiten{
    background-color: var(--spitex-green);
}
.webmodus-kzu-spitex-page #sp-header-unterseiten h1 {
    color:#fff;
    margin:0 !important;
}

.webmodus-kzu-spitex-page .spitex_grid .uk-panel > h3,
.webmodus-kzu-spitex-page .spitex_grid .uk-panel > div:last-child,
.webmodus-kzu-spitex-page .spitex_grid_under .uk-panel:not(a),
.webmodus-kzu-spitex-page .spitex_grid_under h3{
    background-color: var(--spitex-green) !important;
    color:#fff;

}
#sp-widgetkit-spitex {
    background-color: var(--spitex-gray) !important;
    padding: 25px 0;
}

#sp-widgetkit-spitex h2{
    font-family: 'beyond_the_mountains';
    font-weight: 200;
    font-size: 2rem;
    letter-spacing: 3px;
    margin: 0 0 -20px 0;
}
.webmodus-kzu-spitex-page .spitex_grid .uk-panel > h3,
.webmodus-kzu-spitex-page .spitex_grid_under .uk-panel > h3{
    margin:-20px 0 0 0 !important;
    padding: 20px;
    font-family: 'Shadows Into Light', sans-serif;
}
.webmodus-kzu-spitex-page .spitex_grid_under .uk-panel > p {
    margin:0 !important;
    padding: 0 20px 20px 20px !important;
    display: flex;
    align-items: flex-end;
}
.webmodus-kzu-spitex-page .spitex_grid_under .uk-panel > p > a {
    color:#fff;
    background-color:var(--spitex-blue);
    border:none !important;
    width: 100%;
    text-align: left;
    transition: all 0.3s ease-in-out;
font-size:12px;
}
.webmodus-kzu-spitex-page .spitex_grid_under .uk-panel > p > a:hover {
    color:var(--spitex-blue);
    background-color:#fff;
}
#field12 {
height:200px !important;
}
.webmodus-kzu-spitex-page .spitex_grid .uk-panel > div:last-child,
.webmodus-kzu-spitex-page .spitex_grid_under .uk-panel > div.uk-margin:not(.uk-text-center){
margin:0 !important;
    padding: 0 20px 20px 20px !important;
}
.webmodus-kzu-spitex-page .spitex_grid_under .uk-panel > .uk-text-center > .uk-inline-clip {
    padding:15px !important;
    width: 100% !important;
}
.webmodus-kzu-spitex-page .spitex_grid_under .uk-panel > .uk-text-center > .uk-inline-clip > img {
    width: 100% !important;
}
.webmodus-kzu-spitex-page #sp-widgetkit-bottom {
    background-color: var(--spitex-gray);
}
/*--------SPITEX-ENDE--------*/
.spalte_blau{
    background-color:#006aba;
    color:#fff;
    padding:20px;
}
.itemid-134 .beitrag_ganz .cck_value_wysiwyg_editor .uk-grid{
    gap:2%;
}
.itemid-134 .beitrag_ganz .cck_value_wysiwyg_editor .uk-grid > .col-md-6{
    width:49%;
}
.itemid-134 .auszeichnung_inhalt{
    min-height:450px;
}
.itemid-134 .medienmitteilung_pdf_container i{
    display:none;
}

/* FIX Joomla4 */
#search_funktion > img {
    right: 80px !important;
    top: 27px !important;
}
#kzu_mehr_lesen {
    background:transparent!important;
    border:none !important;
    font-size: 14px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
}
.beitrag_ganz .cck_value_wysiwyg_editor .uk-grid {
    display: flex;
    flex-flow: row wrap;
    gap: 0%;
}

.beitrag_ganz .cck_value_wysiwyg_editor .uk-grid >.col-md-6 {
    width:48%;
    margin-bottom:30px !important;
}

#sp-spalte-rechts .uk-grid > .col-md-4{
    width:32% !important;
}
#sp-spalte-rechts .uk-grid {
    gap:1.9999%;
}

@media only screen and (max-width: 810px) {
    #sp-spalte-rechts .uk-grid > .col-sm-6 {
        width: 48% !important;
    }
    #sp-spalte-rechts .uk-grid {
        gap:2%;
    }
}
@media only screen and (max-width: 575px) {
    #sp-spalte-rechts .uk-grid > .col-xs-12 {
        width: 100% !important;
    }
    .itemid-134 .beitrag_ganz .cck_value_wysiwyg_editor .uk-grid > .col-md-6{
        width:100% !important;
    }

    .beitrag_ganz .cck_value_wysiwyg_editor .uk-grid >.col-md-6 {
        width:100%;
    }
}

/* FIX */
#sp-admin-menu .nav{
    display: flex !important;
    flex-flow: row nowrap;
}
#sp-admin-menu .nav > li{
    flex-shrink: 0;
}
.cck-body .btn-toolbar, .cck-pos-mainbody .btn-toolbar{
    width:100%;
    gap:5px;
}

/* INFOSCREEN */
.itemid-236 >div > div section, .itemid-235 >div > div section{
    transition: all 300ms;
    opacity: 0;
}

#sp-infoscreen .table > thead > tr {
    border-bottom: 2px solid #9a9b9d;
}

/* 9a9b9d */
#sp-infoscreen .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-top: none;
    border-bottom: 1px solid #9a9b9d;
    vertical-align: middle !important;
}

#sp-infoscreen th > b {
    color: #a09ea1 !important;
    font-size: 28px !important;
    font-weight: 500 !important;
}

#sp-infoscreen td {
    font-size: 28px !important;
    line-height: 1.42857143;
}

#sp-infoscreen tr > td:first-child {
    width: 25%;
}

#sp-infoscreen tbody {
    border-top: 2px solid #9a9b9d;
}

#sp-infoscreen h4 {
    margin-top: 20px;
    text-transform: inherit !important;
}

#sp-infoscreen button {

    background-color: #9a9b9d;
    color: white;
    font-weight: 500;
    font-size: 28px;
    border-radius: 0 !important;
    margin-bottom: -10px;
}

#sp-infoscreen .table {
    width: 915px !important;
}

#sp-infoscreen .btn_e {
    font-size: 17px;
    color: #a09ea1;
    margin-left: 3px;
}

#sp-infoscreen .btn_d {
    margin-top: 11px;
    float: right;
    font-size: 17px;
    color: #a09ea1;
    margin-right: 5px;
}

#sp-infoscreen .btn_s {
    font-size: 17px;
    color: #a09ea1;
    margin-right: 5px;
}

#sp-infoscreen .modal-content {
    border-radius: 0 !important;
}

#sp-infoscreen .modal-dialog {
    width: 90% !important;
}

/* Widgetkit 3 Bugfix */
.uk-slidenav-next::before {
    content: '' !important;
}

.uk-slidenav-previous::before {
    content: '' !important;
}

.uk-scope .galerie img {
    width: 100%;
    height: 200px;
}

.uk-scope .galerie .uk-inline-clip {
    width: 100%;
    height: 200px;
}

.testimonials .uk-overlay {
    padding: 0 !important;
}

.pflegezentren_grid .uk-inline-clip {
    object-fit: cover !important;;
    object-position: 50% 50% !important;
    height: 200px !important;
    width: 100%;
}

.pflegezentren_grid .uk-inline-clip img {
    height: 200px !important;
    width: 100%;
}

.pflegezentren_grid h3 {
    position: relative;
    top: -200px;
    left: 15px;
    color: #fff !important;
    text-shadow: 1px 2px #000;
    font-size: 18px !important;
}

.uk-overlay-primary {
    background: rgba(0, 106, 186, 0.6) !important;
}

.uk-overlay-primary > div {
    display: none !important;
}

.weitere_dienstleistungen_grid h3 {
    font-family: 'Shadows Into Light', sans-serif !important;
    color: #fff !important;
    padding: 0 20px;
    text-transform: uppercase;
    font-size: 18px !important;;
    font-weight: bold !important;;
}

.weitere_dienstleistungen_grid .uk-panel > .uk-text-center {
    padding: 0;

}

.weitere_dienstleistungen_grid .uk-panel > .uk-text-center > img {
    object-fit: cover;
    object-position: 50% 50%;
    height: 225px;
}

.weitere_dienstleistungen_grid a {
    color: #006aba !important;
}

.pflegezentren_container .uk-panel > div.uk-margin:last-child {
    margin-top: 0 !important;
}

.pflegezentren_container h3 {
    background-color: #F59800;
    margin-top: -20px !important;
    max-width: 500px;
    padding: 15px !important;
    color: #fff !important;
    font-size: 18px !important;
    margin-bottom: 0px !important;
}

.pflegezentren_container .uk-panel > .uk-text-center {
    padding: 0 !important;
    margin: 0 !important;
}

.gastronomie_grid h3 {
    font-family: 'Shadows Into Light', sans-serif !important;
    padding: 0 15px;
    color: #fff !important;
}


.gastronomie_grid .uk-panel > .uk-text-center {
    padding: 0 !important;
}

.register_baechli_container .uk-tab-left li a {
    border: 1px solid white;
}

.register_baechli_container .uk-tab-left li.uk-active a {
    background: white !important;
}

.register_baechli_container > div:last-child {
    background: white !important;
}

.ansprechperson_modul .uk-grid {
    display: flex;
    flex-flow: row wrap;
}

.ansprechperson_modul .uk-grid .col-md-4 {
    margin-bottom: 2em;
}

.leitbild_grid h3 {
    font-family: 'Shadows Into Light', sans-serif;
}

.leitbild_grid .uk-panel > .uk-text-center {
    padding: 0 !important;
    background: white !important;
}

.leitbild_grid .uk-panel > .uk-text-center > img {
    margin: 0 auto;
    padding: 20px 0;
}

.grid_zuweiser h3 {
    font-size: 20px !important;
    font-family: 'Shadows Into Light', sans-serif !important;
}

.grundbildung_acc_container a.uk-accordion-title {
    font-size: 18px !important;
    font-family: 'Shadows Into Light', sans-serif !important;
    color: #fff !important;
}

.grundbildung_acc_container a::before {
    width: 0px !important;
    height: 0px !important;
    background-image: none !important;
}

.kontakt_grid_container .uk-button {
    margin: 0 0 15px 15px !important;
    color: #fff !important;
    font-size: 12px !important;
    background-color: #006aba !important;
    border-color: #006aba !important;
    border-radius: 0 !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    letter-spacing: 1px !important;
}

.kontakt_grid_container .uk-button:hover {
    background-color: #0091FF !important;
    border-color: #0091FF !important;
}

.kontakt_grid_container a {
    color: white !important;
}

.kontakt_grid_container .uk-panel > .uk-text-center {
    padding: 0 !important;
    background: white !important;
}

.kontakt_grid_container .uk-panel > .uk-text-center > img {
    margin: 0 auto;
}

.ausbildunglinksbox .uk-margin {
    margin-bottom: -20px !important;
}

.ausbildunglinksbox h3 {
    margin-bottom: -20px !important;
}

.grid_broschueren h3 {
    font-family: 'Shadows Into Light', sans-serif !important;;
}

.register_baechli_container .uk-panel > h3 {
    display: none !important;
}

.register_baechli_container h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 18px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
}

.register_baechli_container h2 {
    font-family: 'Roboto', sans-serif !important;
    font-size: 26px !important;
    font-weight: bold !important;
    padding-bottom: 8px !important;
}

.datum_zeit {
    display: flex;
    justify-content: center;
    flex-flow: row nowrap;
}

.datum_zeit .veranstaltung_datum {
    margin-right: 4px;
}

.datum_zeit_new {
    display: flex;
    justify-content: flex-start;
    flex-flow: row nowrap;
    width: 100%;
}

.datum_zeit_new > div {
    width: unset !important;
}

.datum_zeit_new > div:first-child {
    margin-right: 4px;
}

.datum_zeit_new > div > div {
    font-family: Roboto, sans-serif !important;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 30px !important;
    letter-spacing: unset !important;
}

#cck1r_kzu_veranstaltung_kategorie {
    display: none;
}
#redim-cookiehint-modal{
    display:none !important;
}
/*Ansprechpersonen*/
.webmodus-custom-ansprechpersonen > div{
    display: flex;
    flex-flow: row wrap;
    gap: 2%;
}
@media (min-width: 992px){
    .webmodus-custom-ansprechpersonen .col-md-4 {
        width: 32% !important;
        padding:0px !important;
        float:unset !important;
    }
}
@media (min-width: 768px){
    .webmodus-custom-ansprechpersonen .col-sm-6 {
        width: 49%;
        padding:0px !important;
        float:unset !important;
    }
}


/**** Beyond The Mountains ****/
@font-face {
    font-family: 'beyond_the_mountains';
    src: url('https://kzu.swiss/templates/webmodus/fonts/beyond_the_mountains.ttf') format('truetype');
}

/*Ansprechpersonen*/
.webmodus-custom-ansprechpersonen > div{
    display: flex;
    flex-flow: row wrap;
    gap: 2%;
}
@media (min-width: 992px){
    .webmodus-custom-ansprechpersonen .col-md-4 {
        width: 32% !important;
        padding:0px !important;
        float:unset !important;
    }
}
@media (min-width: 768px){
    .webmodus-custom-ansprechpersonen .col-sm-6 {
        width: 49%;
        padding:0px !important;
        float:unset !important;
    }
}
/**** Allgemein ****/
/** Font setzen **/

.kursivschrift {
    font-family: 'Shadows Into Light', sans-serif;
}

/*Cookie - Buttonfarbe */
#cookiehintsubmit.btn{
    background: #006aba !important;
}

#cookiehintsubmit.btn:hover {
    background: #f59800 !important;
}

/** Beitragstitel **/
.entry-header {
    margin-bottom: 0;
}
h1.entry-header {
    font-weight: bold;
    margin-bottom: 30px;
    font-size: 24px;
}
/** Überschriften **/
h1 {
    font-family: 'beyond_the_mountains';
    font-weight: bold;
    font-size: 32px;
    padding: 20px 0;
    letter-spacing: 3px;
}

.startseitentitel {
    font-family: 'Roboto', sans-serif;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: 0px;
}

h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 26px;
    font-weight: bold;
    padding-bottom: 8px;
}

h2.kursivschrift {
    font-weight: normal;
}

h3 {
    font-family: 'Shadows Into Light', sans-serif;
}


h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}

h5 {
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    margin-top: 30px;

}

/** Listenpunkt bei PDF + & Link + weg **/
.pdf_download ul,
.link_download ul {
    list-style: none !important;
}
#sp-register .cck_value_wysiwyg_editor ul > li::before {
    content: "•";
    padding-right: 8px;
    margin-left: 50px;
}
/** Links **/
a {
    color: #006aba;
}
a:hover {
    color: #000;
}




/**** Bereich Admin Menu ****/
#sp-admin-menu .navbar-nav {
    width: 100%;
}
#sp-admin-menu .sp-module ul > li:nth-child(1) {
    margin-left: 0;
}
#sp-admin-menu .sp-module ul > li > ul > li:nth-child(1) {
    margin-left: 15px;
}
#sp-admin-menu .sp-module ul > li {
    border-bottom: none;
    margin-left: 39px;
}
#sp-admin-menu .sp-module ul > li > ul > li {
    margin-left: 15px;
}
#sp-admin-menu .sp-module ul > li > a::before {
    content: none;
}
#sp-admin-menu .sp-module ul > li > ul > li > a::before {
    font-family: FontAwesome;
    content: "\f105";
    margin-right: 8px;
}
#sp-admin-menu .parent a {
    font-weight: bold;
}
#sp-admin-menu .parent ul a {
    font-weight: normal;
}



/**** Bereich Top ****/
#sp-top {
    height: 130px;
}
/* Logo */
.top_logo {
    height: 130px;
    display: flex;
    align-items: center;
}
.top_logo img {
    max-width: 90%;
}
/* Top1 - Infos */
#sp-top1 {
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
#sp-top1 .sp-column {
    display: flex;
}
#sp-top1 .sp-module  {
    margin-top: 0;
}
#sp-top1 .top_infos {
    display: flex;
    align-items: center;
}
#sp-top1 .icon_links {
    margin-right: 8px;
    height: 50px;
    display: flex;
    align-items: center;
}
#sp-top1 .inhalt_rechts {
    height: 50px;
}
.top_schreiben {
    margin-left: 20px;
}
.inhalt_schrift {
    font-size: 16px;
}



/**** Bereich Menu ****/
/* Menü */
.sp-megamenu-parent {
    float: left;
}
.sp-megamenu-parent > li > a {
    font-size: 14px;
}
.sp-megamenu-parent > li.active > a {
    font-weight: bold;
    text-decoration: underline;
}
.sp-megamenu-parent > li:hover > a {
    text-decoration: underline;
}
.sp-megamenu-parent > li.sp-has-child-custom > a::after, .sp-megamenu-parent > li.sp-has-child-custom > span::after {
    font-family: "FontAwesome";
    content: " \f107";
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child-custom > a::after {
    font-family: "FontAwesome";
    content: " \f105";
    float: right;
}
/* Untermenü */
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #006ABA;
    font-size: 12px;
    padding: 0;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    border-top: 1px solid white;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    text-transform: uppercase;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    background: none;
    text-decoration: underline;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
    top: -1px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    font-weight: bold;
}

/* Suche */
#sp-search {
    height: 90px;
    display: flex;
    align-items: center;
}


/**** Bereich Header Home ****/
.home_bannerbild {
    background-image: url("https://kzu.swiss/images/template/kzu_home_bannerbild.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: 50% 50%;
    height: 525px;
}
/** Welle Bild **/
.home_welle img {
    height: 100px;
    margin-top: -130px;
}



/**** Bereich Header Unterseiten ****/
/* Titel BGs */
#sp-header-unterseiten {
    background-color: #CCEBFC;
}
.pz_baechli_container #sp-header-unterseiten {
    background-color: #00AEEF;
    color: #fff;
}
.pz_embrach_container #sp-header-unterseiten,
.tagnachtklinik_container #sp-header-unterseiten {
    background-color: #ED1C24;
    color: #fff;
}
.pw_nuerensdorf_container #sp-header-unterseiten {
    background-color: #00904E;
    color: #fff;
}
.pw_tuefwis_container #sp-header-unterseiten {
    background-color: #951b81;
    color: #fff;
}
.energie_container #sp-header-unterseiten {
    background-color: #8DB72A;
    color: #fff;
}
/* Unterseiten Titel */
.unterseiten_titel h1 {
    font-family: 'beyond_the_mountains' !important;
    font-weight: bold;
    /*text-transform: uppercase;*/
    font-size: 32px;
    padding: 20px 0;
    letter-spacing: 3px;
}


/**** Bereich Breadcrumb ****/
/** Sektion für Homebild weiter nach oben **/
.home_container #sp-breadcrumb {
    position: relative;
    bottom: 50px;
}
.breadcrumb {
    background-color: transparent;
    padding: 20px 0;
    margin-bottom: 0;
    text-transform: uppercase;
}
.breadcrumb a {
    color: #aaa;
}
.breadcrumb a:hover {
    color: #777;
}


/**** Bereich Main Body ****/
/** Sektion für Homebild weiter nach oben **/
.home_container #sp-main-body {
    position: relative;
    bottom: 80px;
}
/** Abstimmung 7.3.2021 --> kann danach wieder gelöscht werden**/
.abstimmung #sp-main-body {
    background:rgba(0, 136, 194, 0.15) !important;
}

.widget_abstimmungszeitung {
    line-height: 1.5em !important;
    Font-size: 14px;
}



/** Angebot **/
.pflegezentren_container img {
    object-fit: cover;
    object-position: 50% 50%;
    max-width: 100%;
    height: 300px;
}
.pflegezentren_container .uk-panel-teaser {
    margin-bottom: 0;
}
.pflegezentren_container .uk-panel-title {
    max-width: 500px;
    background-color: #F59800;
    color: #fff;
    padding: 15px 15px 15px 15px;
}
.pflegezentren_container .uk-link-reset {
    font-family: 'Shadows Into Light', sans-serif;
}
.pflegezentren_container .uk-panel-title {
    font-family: 'Shadows Into Light', sans-serif;
}

/** Pflegezentren **/
.standort_beitragsbild {
    margin-bottom: 25px;
}

/** Right **/
/* Testimonials Home */
.testimonials /*Ausgabe-SEBLOD*/,
#testimonials/*Platzhalter-rechts*/ {
    font-family: 'Shadows Into Light', sans-serif;
    width: 100%;
    font-size: 18px;
    background-color: #F59800;
    color: #fff;
    padding: 15px;
}
.testimonial_inhalt {
    font-family: 'Shadows Into Light', sans-serif;
}
.testimonial_name_alter {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 25px;
    font-size: 14px;
}

.uk-slidenav-previous:before {
    content:"\f104";
    font-family:FontAwesome;
    font-size:  0.6em !important;
}
.uk-slidenav-next:before {
    content:"\f105";
    font-family:FontAwesome;
    font-size:  0.6em !important;
}
div.cck_contents.cck_content div.cck_value.cck_value_text {

    line-height: 1.4em;
    letter-spacing: 0.1em;
    font-size: 1.1em;

}
/* Widgetkit Testimonials */
.pz_baechli_container .testimonials {
    margin-top: -17px;
}
.testimonials .uk-grid > * {
    padding-left: 0;
}
.testimonials .uk-overlay-panel {
    padding: 0;
}
.testimonials .testimonial_name_alter {
    display: inline-flex;
    min-width: 100%;
    margin-top: 25px;
    font-size: 14px;
}
.testimonials div.vertical div.cck_contents {
    width: auto;
}
/* Rand unterhalb Slider entfernt */
#sp-right .sp-module ul > li {
    border: none !important;
}

/* Feedback Button */
.feedback_button {
    width: 100%;
    height: 50px;
    background-color: #006aba;
    border-color: #006aba;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}
.feedback_button:hover {
    background-color: #0091FF;
    border-color: #0091FF;
}
#sp-right .sp-module {
    margin-top: 20px;
}

/*Widgetkit Energie - Hintergrundfarbe Reiter*/
.uk-subnav-pill>.uk-active>* {
    background-color: #8db72a !important;
    color: #ffffff;
}

.uk-scope .uk-subnav-pill > * > :first-child {
    padding: 5px 10px;
    background-color: #ffffff !important;
    color: #38691d !important;
}

/*Rundgang */
#sp-rundgang{
    margin-top:-20px;
    margin-bottom:20px;
}

/* Medienmitteilungen */
.medienmitteilung_container {
    background-color: #F59800;
    color: #fff;
    padding: 20px;
    margin-bottom: 3px;
    display: flex;
    align-items: center;
}
.medienmitteilung_titel {
    font-weight: bold;
}
.medienmitteilungen h3 {
    color: #F59800;
    margin-top: 0;
    margin-bottom: 20px;
}
/*.medienmitteilung_pdf::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f35d";
	font-size: 20px;
}*/
.medienmitteilung_pdf::before {
    content: url('https://kzu.swiss/images/template/kzu_external_link_blue.png');
}
.medienmitteilung_pdf:hover {
    content: url('https://kzu.swiss/images/template/kzu_external_link_black.png');
}
.medienmitteilung_pdf_container {
    max-width: 10%;
    margin-right: 20px;
}
.medienmitteilung_inhalt {
    max-width: 80%;
}

/* Adressen Rechts */
.adressen_rechts {
    background-color: #F59800;
    color: #fff;
    padding: 20px;
    position: relative;
    top: -15px;
}
.adressen_rechts h3 {
    margin-bottom: 20px;
}

/* Intro Image */
.article_introimage {
    margin-bottom: 25px;
}

/* Downloads & Links */
.legend {
    margin-left: 20px;
    font-family: 'Shadows Into Light', sans-serif;
    color: #F59800;
    font-size: 24px;
    margin-bottom: 20px;
}
.pdf_download ul,
.link_download ul {
    width: 100%;
}
.pdf_download li,
.link_download li {
    background-color: #F59800;
    padding: 5px 0 0 10px;
    margin: 0 0 2px 20px;
}
.pdf_download a,
.link_download a {
    font-weight: bold;
    color: #fff !important;
}
.pdf_download ul > li > a::before,
.link_download ul > li > a::before {
    content: none !important;
}
.pdf_download a:hover,
.link_download a:hover {
    color: #000 !important;
}
.pdf_download a::after {
    content: 'PDF';
    float: right;
    padding-right: 10px;
    font-weight: normal;
}
.link_download a::after {
    content: 'Link';
    float: right;
    padding-right: 10px;
    font-weight: normal;
}
.beitrag_ganz {
    width: 100%;
}
.leitbild_container .beitrag_links,
.unternehmen_container .beitrag_links {
    width: 70%;
}
.leitbild_container .beitrag_rechts,
unternehmen_container .beitrag_rechts {
    width: 30%;
    float: right;
}

/** Unsere Schwerpunkte **/
/* Abstand vor dem Link weg */
.cck-fl {
    padding: 0;
}

/** Gastronomie **/
.gastronomie_grid .uk-panel {
    background-color: #F59800;
    color: #fff;
}
.gastronomie_grid .uk-margin {
    padding: 0 15px;
    margin-bottom: 10px;
}
.gastronomie_grid p {
    margin-bottom: 20px !important;
}
.gastronomie_grid a {
    color: #fff;
}
.gastronomie_grid a:hover {
    color: #000;
}
.gastro_download {
    margin: 15px 0;
}
.gastro_download a {
    font-weight: bold;
    z-index: 999 !important;
    position: relative !important;
}
.gastronomie_grid .uk-link-reset {
    font-family: 'Shadows Into Light', sans-serif;
    color: #fff;
}
.gastronomie_grid .uk-panel-title {
    font-family: 'Shadows Into Light', sans-serif;
    padding: 0 15px;
    color: #fff;
}
.gastronomie_bild {
    margin-bottom: 25px;
}
/* Gastronomie Info rechts */
.gastronomie_container #sp-right .sp-module {
    margin-top: 9px;
}
.gastronomie_infos {
    background-color: #006aba;
    color: #fff;
    padding: 15px;
}
.gastronomie_infos h3 {
    margin: 0 0 25px 0;
}

/** Auszeichnungen & Medienmitteilungen **/
.auszeichnung_container {
    background-color: #ddd;
    min-height: 585px;
}
.auszeichnung_bild_container {
    min-height: 200px;
    padding: 20px 0;
    background-color: #fff;
    border: 2px solid #ddd;
    display: flex;
    justify-content: center;
    align-items: center;
}
.auszeichnung_titel {
    margin-bottom: 10px;
}
.auszeichnung_inhalt {
    padding: 20px 20px 0 20px;
}

/** Weitere Dienstleistungen **/
.pflegezentren_container .uk-margin {
    background-color: #F59800;
    margin-top: -20px;
    max-width: 500px;
    padding: 0 20px 20px 20px;
    color: #fff;
}

/** Kontakt **/
/* Ausgabe Kontakt Standorte */
.kontakt_grid_container img {
    object-fit: cover;
    object-position: 50% 50%;
    max-width: 100%;
    height: 250px;
}
.kontakt_grid_container .uk-panel-teaser {
    margin-bottom: 0;
}
.kontakt_grid_container .uk-margin {
    background-color: #F59800;
    color: #fff;
    padding: 15px;
    margin: 0;
    line-height: 20px;
}
.kontakt_container .uk-panel {
    background-color: #F59800;
}
.kontakt_grid_container .uk-button {
    margin: 0 0 15px 15px;
    color: #fff;
    background-color: #006aba;
    border-color: #006aba !important;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}
.kontakt_grid_container .uk-button:hover {
    background-color: #0091FF;
    border-color: #0091FF !important;
    color: #fff;
}
.kontakt_grid_container a{
    color: #fff;
}.kontakt_grid_container a:hover {
     color: #fff;
 }

/* BG Farbe Kontaktformular */
.kontakt_container #sp-kontaktformular {
    background-color: #E0E1E3;
}

/** Karriere **/
/* BG Farbe Karriere */
.karriere_container #sp-widgetkit-bottom {
    background-color: #E0E1E3;
}
.karriere_container #sp-right .sp-module {
    margin-top: 7px;
    padding-left: 20px;
}

/** Offene Stellen **/
/* iFrame */
iframe {
    margin-top: 25px;
    margin-bottom: -8px;
}

/** Ausbildung **/
.ausbildung_container .cck_art_title {
    display: none;
}
.offene_stellen {
    text-align: center;
}
.ausbildung_container .pflegezentren_container .uk-margin {
    margin-bottom: 0;
}
.ausbildung_container .pflegezentren_container p {
    background: #F59800;
    max-width: 500px;
    padding: 0 20px 20px 0px;
}
.ausbildung_container .pflegezentren_container a {
    z-index: 999 !important;
    position: relative;
}


/** Grundbildung **/
/* Accordion Titel */
.grundbildung_acc_container .uk-accordion-title {
    background: #F59800;
    color: #fff;
    padding: 10px 20px 5px 20px;
    margin-bottom: 5px;
}
.grundbildung_acc_container .uk-accordion-title.uk-active {
    color: #000;
}
/*.grundbildung_acc_container .uk-accordion-title.uk-active::after {
	float: right;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f078";
}*/
.grundbildung_acc_container .uk-accordion-title.uk-active::after {
    float: right;
    content: url('https://kzu.swiss/images/template/kzu_chevron_down_black_small.png');
}
/*.grundbildung_acc_container .uk-accordion-title::after {
	float: right;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f054";
}*/
.grundbildung_acc_container .uk-accordion-title::after {
    float: right;
    content: url('https://kzu.swiss/images/template/kzu_chevron_right_white_small.png');
}
/* Accordion Inhalt */
.grundbildung_acc_container .uk-accordion-content {
    background-color: #E0E1E3;
    padding: 20px 20px 0 20px;
    margin-bottom: 5px;
}
.grundbildung_acc_container p {
    margin-bottom: 5px !important;
}

/** Praktikum **/
.praktikum_container .cck_art_title {
    display: none;
}

/** Oekonomie Lernvideos **/
/* Accordion Titel */
.lernvideos_acc_container .uk-accordion-title {
    background: #F59800;
    color: #ffffff !important;
    padding: 10px 20px 5px 20px;
    margin-bottom: 5px;
    width: 35%;
    font-family: 'Shadows Into Light', sans-serif;
}
.lernvideos_acc_container .uk-accordion-title.uk-active {
    color: #000;
}
/*.lernvideos_acc_container .uk-accordion-title.uk-active::after {
	float: right;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f078";
}*/
.lernvideos_acc_container .uk-accordion-title.uk-active::after {
    float: right;
    content: url('https://kzu.swiss/images/template/kzu_chevron_down_black_small.png');
}
/*.lernvideos_acc_container .uk-accordion-title::after {
	float: right;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f054";
}*/
.lernvideos_acc_container .uk-accordion-title::after {
    float: right;
    content: url('https://kzu.swiss/images/template/kzu_chevron_right_white_small.png');
}
/* Accordion Inhalt */
.lernvideos_acc_container .uk-accordion-content {
    background-color: #E0E1E3;
    padding: 20px 20px 0 20px;
    margin-bottom: 5px;
    width: 35%;
    height: auto;
}
.lernvideos_acc_container p {
    margin-bottom: 5px !important;
}


/**** Bereich Widgetkit Registerkarten ****/
/** Titel aller Register **/
.register h3 {
    margin-bottom: 30px;
    font-family: 'beyond_the_mountains' !important;
    font-weight: bold;
    font-size: 32px;
    letter-spacing: 1px;
}
/** Register Bächli **/
.pz_baechli_container #sp-widgetkit-registerkarten {
    background-color: #e6e6e6;
}
/* Linke Spalte */
.register_baechli_container .uk-tab-left > li {
    margin: 0 -2px 0 0;
}
.register_baechli_container .uk-tab-left > li > a,
.register_baechli_container .uk-tab-left > li.uk-active > a {
    border-color: #fff !important;
}
#sp-widgetkit-registerkarten .sp-module ul > li {
    border-bottom: none !important;
}
#sp-widgetkit-registerkarten .sp-module .uk-switcher ul > li {
    display:block !important;
}
.register_baechli_container li > a:hover {
    color: #000 !important;
}
.register_baechli_container a::before {
    content: none !important;
}
.register_baechli_container .uk-tab-left > li > a {
    padding: 5px 0 0 15px;
    text-transform: uppercase;
    color: #000;
}
.register_baechli_container .uk-tab-left > li.uk-active > a {
    color: #000;
    font-weight: bold;
}
.register_baechli_container .uk-tab-left > li:not(.uk-active) > a:hover {
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 11px;
    background-color: #fff;
}
.register_baechli_container .uk-tab-left > li:nth-child(n+2) > a {
    margin-top: 0;
}

/* Inhalt Register */
.register_baechli_container .uk-panel-title {
    display: none;
}
.registerbilder {
    display: inline-flex;
}
/* Rand um die Inhaltsbox */
.uk-width-medium-3-4 {
    border: 1px solid #fff;
    background-color: #fff;
}
/* Bildname bei Modalbox weg */
#cboxTitle {
    display: none !important;
}
/* Abstände zwischen den Bildern */
.registerbild_1,
.registerbild_2,
.registerbild_3 {
    margin-left: 5px;
}
/* Link */
.register_link a {
    color: #006aba !important;
    margin-bottom: 20px;
    font-weight: bold;
}

/** Leitbild Grid Teil 1**/
.leitbild {
    line-height: 1.8 !important;
}

/** Leitbild Grid **/
.leitbild_grid .uk-panel {
    background-color: #d0eac5;
    color: #000;
}
.leitbild_grid .uk-panel-teaser {
    background-color: #fff;
    margin-bottom: 0;
}
.leitbild_grid .uk-panel-teaser img {
    margin: 0 auto;
    padding: 20px 0;
}
.leitbild_grid .uk-panel-title {
    color: #000;
    padding: 20px;
    margin-bottom: 0;
    font-size: 20px;
}
.leitbild_grid .uk-panel-title a {
    font-family: 'Shadows Into Light', sans-serif;
}
.leitbild_grid .uk-margin {
    padding: 0 20px 20px 20px;
    margin-top: 0;
}



/**** Bereich Widgetkit Middle ****/
/** Pflegezentren Home **/
.pflegezentren_grid {
    max-height: 200px;
}
.pflegezentren_grid img {
    object-fit: cover;
    object-position: 50% 50%;
    height: 200px;
}
/* Panel Hover BG */
.pflegezentren_grid .uk-overlay-icon::before {
    content: none !important;
}
.pflegezentren_grid .uk-overlay-background {
    background: rgba(0,106,186,0.6) !important;
}
/* Panel Title */
.pflegezentren_grid .uk-panel-title {
    position: relative;
    top: -190px;
    left: 10px;
    color: #fff;
    text-shadow: 1px 2px #000;
}
.pflegezentren_grid .uk-panel:hover .uk-panel-title {
    display: block;
}
.pflegezentren_grid .uk-panel-teaser {
    margin-bottom: 0;
}
.pflegezentren_grid .uk-link-reset {
    font-family: 'Shadows Into Light', sans-serif;
}

/** Galerie **/
.galerie img {
    object-fit: cover;
    object-position: 50% 50%;
    height: 200px;
}



/**** Bereich 2 Spalten ****/
.unternehmen_container #sp-zwei-spalten {
    background-color: #E0E1E3;
}

/** News Home **/
/* BG Farbe */
.home_container #sp-zwei-spalten {
    background-color: #E0E1E3;
    padding: 180px 0;
}
/* News */
h2.neuigkeiten_titel {
    margin-top: 0;
}
.news_inhalt {
    background-color: #fff;
    height: 200px;
    margin-bottom: 20px;
    width: 100%;
    overflow: hidden;
}
/*.news_inhalt:hover {
	background-color: #ccc;
	color: #fff;
	transition: ease 0.8s;
}*/
/* Newsbild */
.news_bild {
    float: left;
}
.news_bild img {
    object-fit: cover;
    object-position: 100% 100%;
    width: 200px;
    height: 200px;
}
/* Inhalt der News */
.inhalt_der_news {
    max-width: 70%;
    float: left;
    padding: 15px;
}
/* News Titel */
.newstitel {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
}
/* News Introtext */
.introtext {
    margin-bottom: 10px;
}
/* Read More Button */
.read_more .btn {
    background-color: transparent;
    color: #006aba;
    font-weight: bold;
    padding: 0;
    margin-top: 10px;
}
.read_more .btn:hover {
    color: #0091FF;
}

/** Veranstaltungen Home **/
/* Inhalt */
.inhalt_veranstaltungen {
    display: block;
    text-align: center;
}
.aktuelle_veranstaltungen li {
    background-color: #F59800;
    color: #fff;
    /*border: 2px solid white;*/
    padding: 5px 10px;
}
.aktuelle_veranstaltungen h3 {
    color: #F59800;
    margin-top: 0px; !important
margin-bottom: 18px;
    font-size: 29px;
    font-family: 'Shadows Into Light', sans-serif;
    text-transform: capitalize !important;
}
.aktuelle_veranstaltungen a {
    font-weight: bold;
    color: #fff !important;
}
.aktuelle_veranstaltungen a:hover {
    color: #000 !important;
}
.veranstaltung_title {
    padding: 0 10px;
}
/* Alle Veranstaltungen */
.alle_veranstaltungen_container #sp-main-body {
    padding: 0;
}
.alle_veranstaltungen_container #sp-zwei-spalten {
    padding: 0 0 50px 0;
}
.zu_allen_veranstaltungen {
    margin-top: 25px;
}

/** Veranstaltungen Bächli **/
/* SEBLOD Template-Liste-Klasse */
.aktuelle_veranstaltungen .veranstaltungen_baechli li {
    background-color: #00AEEF;
}
/* Modul-Klasse */
.baechli h3 {
    color: #00AEEF;
    margin-top: 20px !important;
    margin-bottom: 18px;
    font-size: 29px !important;
    font-family: 'Shadows Into Light', sans-serif;
    text-transform: capitalize !important;
}

/** Veranstaltungen Embrach **/
/* SEBLOD Template-Liste-Klasse */
.aktuelle_veranstaltungen .veranstaltungen_embrach li {
    background-color: #ED1C24;
}
/* Modul-Klasse */
.embrach h3 {
    color: #ED1C24;
    margin-top: 20px !important;
    margin-bottom: 18px;
    font-size: 29px !important;
    font-family: 'Shadows Into Light', sans-serif !important;
    text-transform: capitalize !important;
}

/** Veranstaltungen Nürensdorf **/
/* SEBLOD Template-Liste-Klasse */
.aktuelle_veranstaltungen .veranstaltungen_nuerensdorf li {
    background-color: #00904E;
}
/* Modul-Klasse */
.nuerensdorf h3 {
    color: #00904E;
    margin-top: 20px !important;
    margin-bottom: 18px;
    font-size: 29px !important;
    font-family: 'Shadows Into Light', sans-serif !important;
    text-transform: capitalize !important;
}

/** Veranstaltungen Tüfwis **/
/* SEBLOD Template-Liste-Klasse */
.aktuelle_veranstaltungen .veranstaltungen_tuefwis li {
    background-color: #951b81;
}
/* Modul-Klasse */
.tuefwis h3 {
    color: #951b81;
    margin-top: 20px !important;
    margin-bottom: 18px;
    font-size: 29px !important;
    font-family: 'Shadows Into Light', sans-serif !important;
    text-transform: capitalize !important;
}
}

/** Unternehmen **/
.spalte_blau {
    background-color: #006ABA;
    color: #fff;
    padding: 10px;
}
.spalte_blau h2 {
    margin-bottom: 40px;
}

/** Spalte Links **/
.unternehmen_container #sp-spalte-links {
    margin-top: 0px;
    color:#fff;
    background-color: #006ABA;
}

/** Spalte Rechts **/
/* Geschäftsleitung */
.ansprechperson_modul .col-md-4,
.ansprechperson_modul .col-sm-6,
.ansprechperson_modul .col-xs-12 {
    padding-right: 0;
}
.ansprechperson_container {
    background-color: #fff;
    padding: 15px;
    min-height: 150px;
}



/**** Bereich Widgetkit Bottom ****/
.gastronomie_container #sp-widgetkit-bottom {
    background-color: #E0E1E3;
}



/**** Bereich Google Maps & Spenden ****/
#sp-spenden {
    margin-top: 24px;
}

/*.sp-module ul > li {
	border-bottom: none !important;
}*/

/**** Bereich Kontaktformular ****/
/* Input Felder */
.kontaktformular .visCSSinput {
    width: 95%;
    padding: 20px 20px 15px 15px;
    border: 1px solid #ccc;
}
.kontaktformular input[type="text"],
.kontaktformular input[type="email"],
.kontaktformular textarea {
    border-radius: 0;
    background-color: #fff !important;
}
/* Senden Button */
.senden_button {
    width: 20% !important;
    height: 50px;
    color: #fff;
    background-color: #006aba;
    border-color: #006aba !important;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}
.senden_button:hover {
    background-color: #0091FF;
    border-color: #0091FF !important;
    color: #fff;
}
.kontaktformular .visBtnCon {
    text-align: left !important;
}



/**** Bereich Trägergemeinde ****/
#traegergemeinde_logos {
    display: flex;
    align-items: center;
}



/**** Bereich Widgetkit Home Bottom ****/
/* 1 von 6 bei Desktop ausblenden */

.home_container h3.uk-panel-title {
    margin-left: 20px;
}

.weitere_dienstleistungen_grid .uk-row-first:nth-child(1) {
    display: none;
}
.weitere_dienstleistungen_grid .uk-panel {
    background-color: #F59800;
    padding-bottom: 10px;
}
.weitere_dienstleistungen_grid img {
    object-fit: cover;
    object-position: 50% 50%;
    height: 200px;
}
.weitere_dienstleistungen_grid .uk-link-reset {
    color: #fff;
    padding: 0 0px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
}
.weitere_dienstleistungen_grid .uk-panel-title {
    margin-bottom: 10px;
}
.weitere_dienstleistungen_grid .uk-margin {
    color: #fff;
    padding: 0 20px;
    margin-top: 0;
}
.weitere_dienstleistungen_grid a {
    padding: 0 20px;
}
.weitere_dienstleistungen_grid p a {
    z-index: 999 !important;
    position: relative;
}



/**** Bereich Bottom ****/
/** Downloads & Links Bächli **/
/* SEBLOD Template-Liste-Klasse BG Farbe */
.downloads_links_baechli .pdf_download li,
.downloads_links_baechli .link_download li {
    background-color: #00AEEF;

}
/* Titelfarbe */
.downloads_links_baechli .legend {
    color: #00AEEF;
    display:none;
}

/** Downloads & Links Embrach **/
/* SEBLOD Template-Liste-Klasse BG Farbe */
.downloads_links_embrach .pdf_download li,
.downloads_links_embrach .link_download li {
    background-color: #ED1C24;
}
/* Titelfarbe */
.downloads_links_embrach .legend {
    color: #ED1C24;
    display:none;
}

/** Downloads & Links Nürensdorf **/
/* SEBLOD Template-Liste-Klasse BG Farbe */
.downloads_links_nuerensdorf .pdf_download li,
.downloads_links_nuerensdorf .link_download li {
    background-color: #00904E;
}
/* Titelfarbe */
.downloads_links_nuerensdorf .legend {
    color: #00904E;
    display:none;
}

/** Downloads & Links Tüfwis **/
/* SEBLOD Template-Liste-Klasse BG Farbe */
.downloads_links_tuefwis .pdf_download li,
.downloads_links_tuefwis .link_download li {
    background-color: #951b81;
}
/* Titelfarbe */
.downloads_links_tuefwis .legend {
    color: #951b81;
    display:none;
}

/** Downloads & Links kzu-spitex **/	
/* SEBLOD Template-Liste-Klasse BG Farbe */	
.downloads_links_kzu-spitex .pdf_download li,	
.downloads_links_kzu-spitex .link_download li {	
    background-color: #219a62;	
}	
/* Titelfarbe */	
.downloads_links_kzu-spitex .legend {	
    color: #219a62;	
    display:none;	
}	


/****Widgetkit Broschüren Zuweiser****/
.grid_zuweiser
h3 {
    font-size:20px;
}

/**** Bereich Footer ****/
/* Footer */
#sp-footer {
    text-align: left;
}
#sp-footer .sp-module ul > li {
    border-bottom: 1px solid #e8e8e8;
}
/* Footer 4 */
#sp-footer4 {
    height: 156px;
    display: flex;
    /*align-items: center;*/
}
.social_icon {
    padding-right: 20px;
    margin-bottom: 15px;
}
.fa {
    font-size: 20px;
}
#sp-footer a:hover {
    color: #000;
}





/******************************************************/
/** MEDIA QUERIES START **/
/******************************************************/
/** Laptop **/
@media screen and (max-width: 1200px) {
    /* News */
    .inhalt_der_news {
        max-width: 65%;
    }

    /* Auszeichnungen */
    .auszeichnung_container {
        min-height: 660px;
    }
    /** Search **/
    #search_funktion > img {
        right:30px !important;
    }
}



/** Tablet **/
@media screen and (max-width: 991px) {
    /** Offcanvas **/
    #offcanvas-toggler {
        float: left;
        margin-left: 0;
    }
    #offcanvas-toggler > i {
        color: #fff;
    }
    #offcanvas-toggler > i:hover {
        color: #000;
    }




    /**** Sektion Main Body ****/
    .home_container #sp-main-body {
        padding: 0 !important;
    }

    /** Testimonials Home **/
    /* Grösse Slider */
    .testimonials .uk-slider {
        width: 100%;
        max-height: 150px;
    }
    /* Grösse Inhalt */
    .testimonials .uk-panel {
        width: 100%;
        max-height: 150px;
    }

    /** Testimonials Bächli **/
    .pz_baechli_container .testimonials {
        margin-top: 0;
    }

    /** Weitere Dienstleistungen **/
    /* "ambulante Physio- und Ergotherapie" */
    .weitere_dienstleistungen_container .cck-body {
        width: 100%;
    }
    .weitere_dienstleistungen_container .cck-line-body {
        display: flex;
        flex-direction: column-reverse;
    }
    .weitere_dienstleistungen_container .cck-w30 {
        width: 100%;
    }
    /* Titel Abstand links weg */
    .legend {
        margin-left: 0;
    }
    /* Downloads & Links Abstand links weg */
    .pdf_download li,
    .link_download li {
        margin: 0 0 2px 0;
    }

    /** KZU Beitrag **/
    .leitbild_container .beitrag_links,
    .unternehmen_container .beitrag_links {
        width: auto;
    }
    .leitbild_container .beitrag_rechts,
    unternehmen_container .beitrag_rechts {
        width: auto;
        float: left;
    }

    /** Auszeichnungen & Medienmitteilungen **/
    .auszeichnung_container {
        min-height: 400px;
    }



    /**** Sektion 2 Spalten ****/
    /* Abstand nach Spalte-links */
    #sp-spalte-links {
        margin-bottom: 50px;
    }



    /**** Register ****/
    /** Register Bächli **/
    .pz_baechli_container .uk-grid > * {
        padding-left: 0 !important;
    }
    .register_baechli_container a {
        font-size: 12px;
        line-height: 30px !important;
    }



    /**** Kontaktformular ****/
    /* Reihenfolge der Anzeige ändern */
    #sp-kontaktformular .row {
        display: flex;
        flex-direction: column-reverse;
    }



    /**** Sektion Footer ****/
    #sp-footer3, #sp-footer4 {
        margin-top: 50px;
    }
}
/** Tablet Widgetkit-Grösse **/
@media screen and (max-width: 960px) {
    .weitere_dienstleistungen_grid .uk-row-first:nth-child(1) {
        display: block;
    }
}



/** Tablet **/
@media screen and (max-width: 768px) {
    /**** Sektion Top ****/
    /** Reihe **/
    #sp-top {
        height: auto;
        display: flex;
    }
    #sp-top .row {
        display: flex;
        flex-direction: column;
    }
    /** Logo **/
    .top_logo {
        height: auto;
    }
    .top_logo img {
        max-width: 70%;
        margin: 0 auto;
    }
    /** Kontaktangaben **/
    #sp-top1 {
        height: auto;
        display: block;
    }



    /**** Sektion Menu ****/
    /* Suche */
    #sp-search {
        justify-content: flex-end;
    }

    /* Welle Bild */
    .home_welle img {
        bottom: -5px;
    }



    /**** Sektion Main Body ****/
    /* Orte / Unsere Schwerpunkte / Weitere Dienstleistungen / Gastronomie & Karriere */
    .pflegezentren_container .uk-panel,
    .gastronomie_grid .uk-panel,
    .karriere_container .uk-panel {
        max-width: 68%;
        margin: 0 auto;
    }

    /* Gastronomie */
    .gastronomie_grid img {
        width: 100%;
    }
    .gastronomie_grid .uk-margin {
        margin-bottom: 15px !important;
    }

    /* Karriere */

    .karriere_container .uk-panel-title,
    .karriere_container .uk-margin {
        min-width: 100% !important;
    }



    /**** Sektion Register ****/
    #sp-widgetkit-registerkarten {
        padding: 50px 0 50px 25px !important;
    }
    .register_baechli_container .uk-tab-left > li > a {
        padding: 5px 5px 0 15px;
    }
    .register_baechli_container .uk-grid-margin {
        margin-top: 0;
    }



    /**** Sektion Widgetkit Middle ****/
    .home_container #sp-widgetkit-middle {
        min-height: 700px;
    }



    /**** Sektion Footer ****/
    #sp-footer2 {
        margin-top: 50px;
    }
    #sp-footer4 {
        margin-top: 25px;
    }
}



@media screen and (max-width: 601px) {
    /**** Sektion Home Bannerbild ****/
    .home_bannerbild {
        background-position: 60% 0%;
        height: 350px;
    }



    /**** Sektion Main Body ****/
    /** Testimonials Home **/
    /* Grösse Slider */
    .testimonials .uk-slider {
        width: 100%;
        max-height: 250px;
    }
    /* Grösse Inhalt */
    .testimonials .uk-panel {
        width: 100%;
        max-height: 250px;
    }

    /* Orte / Unsere Schwerpunkte / Weitere Dienstleistungen / Gastronomie & Karriere */
    .pflegezentren_container .uk-panel,
    .gastronomie_grid .uk-panel,
    .karriere_container .uk-panel {
        max-width: 90%;
        margin: 0 auto;
    }



    /**** Sektion Widgetkit Middle ****/
    /** Pflegezentren Home **/
    .pflegezentren_grid .uk-panel-title {
        top: -160px;
    }
    .pflegezentren_grid .uk-panel-teaser {
        height: 173px;
    }



    /**** Sektion News ****/
    .news_inhalt {
        height: auto;
    }
    .news_bild {
        display: none;
    }
    .inhalt_der_news {
        max-width: 100%;
    }
}



/** Mobile **/
@media screen and (max-width: 480px) {
    /**** Sektion Widgetkit Middle ****/
    .home_container #sp-widgetkit-middle {
        min-height: 980px;
    }
}



/** Mobile **/
@media screen and (max-width: 400px) {
    /**** Sektion Top ****/
    /* Kontaktangaben */
    #sp-top1 .icon_links {
        margin-right: 15px;
    }
    #sp-top1 .icon_links img {
        max-width: 80%;
    }
    #sp-top1 .inhalt_rechts {
        height: auto;
    }
    .inhalt_schrift {
        font-size: 13px;
    }
    .top_schreiben {
        margin-left: 10px;
    }



    /**** Sektion Register ****/
    .register_baechli_container .uk-dropdown {
        display: block;
        position: relative;
    }
    .register_baechli_container .uk-nav-dropdown {
        padding: 0 15px !important;
    }
}
/******************************************************/
/** MEDIA QUERIES ENDE **/
/******************************************************/





/******************************************************/
/** MEDIA QUERIES iPad 1&2 START **/
/******************************************************/
/* Portrait */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 1) {
    /**** Sektion Top ****/
    .top_logo {
        margin-top: 10px;
    }
    #sp-top .row {
        flex-direction: row;
    }
    #sp-top1 .icon_links {
        height: 85px;
    }

    /**** Sektion Home Bannerbild ****/
    .home_welle img {
        bottom: 25px;
    }

    /**** Sektion Main Body ****/
    /* Orte / Unsere Schwerpunkte / Weitere Dienstleistungen / Gastronomie & Karriere */
    .pflegezentren_container .uk-panel, .gastronomie_grid .uk-panel, .karriere_container .uk-panel {
        max-width: 100%;
    }

    /**** Sektion Widgetkit Middle ****/
    .home_container #sp-widgetkit-middle {
        min-height: 200px;
    }

    /**** Sektion Footer ****/
    #sp-footer2 {
        margin-top: 0;
    }
    #sp-footer4 {
        margin-top: 50px;
    }

    /**** Sektion Offcanvas ****/
    .full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li .offcanvas-menu-toggler {
        right: 0;
    }
}
/******************************************************/
/** MEDIA QUERIES iPad 1&2 ENDE **/
/******************************************************/





/******************************************************/
/** MEDIA QUERIES iPhone 4 START **/
/******************************************************/
/* Portrait */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px)
and (orientation : portrait) {
    /**** Sektion Top ****/
    #sp-top1 .icon_links {
        margin-right: 10px;
    }

    /**** Sektion Menu ****/
    #mod-search-searchword {
        width: 100%;
    }

    /**** Sektion Kontaktformular ****/
    .senden_button {
        width: 30% !important;
    }
}
/******************************************************/
/** MEDIA QUERIES iPhone 4 ENDE **/
/******************************************************/





/******************************************************/
/** BROWSER SUPPORT START **/
/******************************************************/
/** IE11 **/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .pflegezentren_container .uk-panel,
    .gastronomie_grid .uk-panel,
    .karriere_container .uk-panel {
        max-width: 55% !important;
    }
    .kontakt_container .uk-panel {
        max-width: 50% !important;
    }

    .auszeichnung_container,
    .auszeichnung_bild_container,
    .auszeichnung_bild {
        max-width: 300px !important;
    }
}
/******************************************************/
/** BROWSER SUPPORT ENDE **/
/******************************************************/



/* TABELLE IM VERZEICHNIS */

.tabelle_links {
    width: 30%;
    float: left;
}

.tabelle_rechts {
    width: 70%;
    float: left;
}

@media screen and (max-width: 580px) {
    .tabelle_links {
        width: 100%;
        font-weight: bold !important;
        font-size: 1.3em;
        margin-top: 40px;
    }

    .tabelle_rechts {
        width: 100%;
    }
}

.uk-panel ul > li, #sp-google-maps-spenden .sp-module-content ul > li {

    display: inline flow-root list-item;
    border-bottom: none;
    list-style-type: disc;
    margin-left: 12px;
}

/* Padding beim Link */
.ausbildunglinksbox .uk-button-link:link,
.ausbildunglinksbox .uk-button-link:visited{
    margin-left:10px !important;
    border: none !important;
    font-size: 1.2em;
    color:#fff;
}

/* Hintergrundfarbe bei Broschüren Zuweisen
.grid_zuweiser {
  background: #ccecfb;
}*/

/* Kontaktformular bei Catering und Raumvermietung noch oben */
#sp-kontaktformular {
    padding: 0 0 50px 0;
}

/* TABELLE FÜR RÄUMLICHKEITEN */

.tabelle_Raum {
    width: 20%;
    float: left;
}

.tabelle_m2{
    width: 10%;
    float: left;
}
.tabelle_Preis{
    width: 70%;
    float: left;
}


/* Text externe Links: ausblenden - Seite Coronavirus */
#cck253_label_kzu_link_plus{
    display: none;
}
@media screen and (max-width:1080px){
.webmodus-kzu-spitex-page .spitex_grid_under .uk-panel > p{
max-height:50px !important;
}
}