/*------

COLOR

Grau: #3C3C3B
Blau: #0A536B
Gold: #9F8855

-----*/

.flx_standorte #standortliste #heim_1{display:none;}

html{scroll-behavior:smooth;overflow-X:hidden;}
body{color: #3C3C3B;font-family: 'Montserrat', sans-serif;font-size: 17px;line-height:1.6;}

.container{max-width: 1500px;padding:0 25px;}
.container.small{max-width:1250px;}
b, strong{font-weight:600;font-size: 103%;}

a{color: #444; outline: none;text-decoration:none;transition:all .3s ease;display:block;}
a:hover{color: #000;text-decoration: none;transition:all .3s ease;}

p{line-height: 1.7;margin-top: 10px;}

.row{justify-content:center;}

.btn{border-radius:0px;color:#fff;background:#9F8855;border:solid 1px #9F8855;transition:all .3s ease;border-radius:5px;padding:10px 30px;}
.btn:hover{color:#fff;background:#3C3C3B!important;transition:all .3s ease;border-color:#3C3C3B;}

.btn.fixed{position:fixed;bottom:50px;right:50px;}

.btn.white{color:#9F8855;background:#fff;border:solid 1px #fff;}
.btn.white:hover{color:#fff;background:#3C3C3B;border:solid 1px #3C3C3B;}

.btn.dark{color:#fff;background:#0A536B;border:solid 1px #0A536B;}
.btn.dark:hover{color:#fff;background:#3C3C3B;border:solid 1px #3C3C3B;}

.owl-carousel{display:block;}

iframe{margin:0 auto;display:block;}
.wp-video{margin:0 auto;display:block;}

.notshow{display:none!important;}
#loadmore{border-radius: 0px;color: #fff;background: #9F8855;border: solid 1px #9F8855;transition: all .3s ease;border-radius: 5px;padding: 5px 25px;}

.modalbackground.fade{position: fixed;z-index:199;background: rgba(0,0,0,0.5);top: 0;right: 0;border: 0;left: 0;width: 100%;height: 100%;opacity: 1;}
.modalbackground{opacity:0;}
.modal{position:fixed;top:13%;left:50%;margin-left:-400px;opacity:0;z-index:200;display:block;width:800px;height:800px;opacity:1;max-width:100%;max-height:100%;}
.modal.fade{opacity:1;}
.modal .modal-header{border-radius:0px;height:150px!important;}
.modal-backdrop.fade{opacity:0.3;}
.modal.fade .modal-dialog{transform:none;transition:none;}
.modal .modal-body{padding:0;}
.modal .modal-content{position:relative;border-radius: 5px;}
.modal .modal-dialog{max-width:100%;margin:0;}
.modal .modal-dialog .popuplogo{max-width: 25%;display: block;margin:25px;}
.modal .modal-dialog .modal-title{font-size:170%;text-transform: uppercase;text-align: center;margin: 25px 0;font-weight:600;display:block;}
.modal .modal-dialog .modal-body{padding:0 25px;margin-bottom: 25px;}
.modal .modal-dialog iframe{max-width:103%;}
.modal .btn-close{position: absolute;right:0;top:0;background:#9F8855;z-index: 3;padding:0px 10px 20px 10px;font-size: 10px;opacity:1;border:none;width:25px;height:25px;font-size:150%;font-weight:600;color:#fff;border-radius:0;border-top-right-radius:3px;}
.modal .btn-close span{font-size:50px;width:25px;height:25px;margin-top:-40px;margin-left:-8px;display:block;color:#fff;}
.modal .btn-close:hover{background:#0A536B;opacity:1;}
.modal .btn-close:hover span{color:#fff;}
.modal .modal-header{border-radius:5px;}

.ausbildung #loadmore{background:#0A536B;border-color:#0A536B;}
.ausbildung #loadmore:hover{border-color:#9F8855;background:transparent;color:#9F8855;}


ul, ol{padding-left:0;}
ul li{list-style:none;margin:15px 0;position:relative;padding-left:20px;position:relative;}
ul li:before{content:'';width:10px;height:10px;display:block;border-radius:50%;background:#9F8855;position:absolute;top:8px;left:0;}
ol li{list-style:none;margin:10px 0;position:relative;padding-left:35px;position:relative;}
ol li:before{content:'';width:30px;height:30px;display:inline-block;border-radius:50%;background:url('media/wohlfuehlen.png');background-size:100%;background-repeat:no-repeat;top:-3px;left:0;position:absolute;}
img{max-width:100%;height:auto;}

.spruch{color: #fff;font-size: 525%;font-weight: 600;text-transform: inherit;line-height: 1;}

h1{font-size:275%;color:#9F8855;font-weight:600;text-transform:uppercase;margin-bottom:1rem;min-height:60px;}
h2{font-size:200%;line-height:1.2;color:#9F8855;font-weight:600;margin-bottom:0px;}
h3{font-size:140%;color:#9F8855;font-weight:600;margin-bottom:5px;min-height:30px;}

.notHome h1{text-transform: none;font-size:250%;}

.subline{font-weight: 600;}

.telefon{display:block;padding-left:35px;position:relative;transition:all .3s ease;}
.telefon:before{content:'';background:url('media/telefon.png');background-position:center;background-size:100%;background-repeat:no-repeat;display:block;width:20px;height:20px;position:absolute;left:0;top:5px;}
.telefon:hover{color:#000;transition:all .3s ease;}
.mail{display:block;padding-left:35px;position:relative;transition:all .3s ease;}
.mail:before{content:'';background:url('media/mail.png');background-position:center;background-size:100%;background-repeat:no-repeat;display:block;width:20px;height:20px;position:absolute;left:0;top:5px;}
.mail:hover{color:#000;transition:all .3s ease;}
.fax{display:block;padding-left:35px;position:relative;transition:all .3s ease;}
.fax:before{content:'';background:url('media/fax.png');background-position:center;background-size:100%;background-repeat:no-repeat;display:block;width:20px;height:20px;position:absolute;left:0;top:5px;}

.telefon.white:before{content:'';background:url('media/telefon_white.png');background-position:center;background-size:100%;background-repeat:no-repeat;display:block;width:25px;height:25px;position:absolute;left:0;top:3px;}
.mail.white:before{content:'';background:url('media/mail_white.png');background-position:center;background-size:100%;background-repeat:no-repeat;display:block;width:25px;height:25px;position:absolute;left:0;top:3px;}
.fax.white:before{content:'';background:url('media/fax_white.png');background-position:center;background-size:100%;background-repeat:no-repeat;display:block;width:25px;height:25px;position:absolute;left:0;top:3px;}

.widebtn{position:fixed;bottom:100px;right:50px;}

.fancybox-nav span{visibility: visible;}
.owl-controls{width: max-content;margin: 20px auto;position: relative;}
.owl-prev{display:block;width:20px;height:30px;position:absolute;bottom:0;left:-35px;background:url('media/arrow_left.png');background-position:center;background-size:100%;background-repeat:no-repeat;}
.owl-next{display:block;width:20px;height:30px;position:absolute;bottom:0;right:-35px;background:url('media/arrow_right.png');background-position:center;background-size:100%;background-repeat:no-repeat;}
.owl-dots{text-align:center;margin-top:0;}
.owl-dot{display:inline-block;width:15px;height:15px;border-radius: 50%;border:solid 2px #9F8855;margin:0 5px;}
.owl-dot.active{background:#9F8855;}

#backlink{position:fixed;bottom:15px;right:15px;}

#inhaltsverzeichnis{max-width:35%;width:max-content;padding:25px;background-color:#fff;position:relative;transform:translateX(-100%);transition:transform .15s ease-in-out;-webkit-box-shadow: 0px 3px 11px -6px rgba(0,0,0,0.3);-moz-box-shadow: 0px 3px 11px -6px rgba(0,0,0,0.3);box-shadow: 0px 3px 11px -6px rgba(0,0,0,0.3);position:fixed;top:25%;left:0;}
#inhaltsverzeichnis.active{transform:translateX(0%);transition:transform .15s ease-in-out;}
#inhaltsverzeichnis .activate{padding:5px;display:inline-block;position:absolute;left:100%;top:0;background-color:#9F8855;text-transform: uppercase;font-size: 100%;font-weight: 300;writing-mode: vertical-rl;text-orientation: mixed;-webkit-box-shadow: 0px 3px 11px -6px rgba(0,0,0,0.3);-moz-box-shadow: 0px 3px 11px -6px rgba(0,0,0,0.3);box-shadow: 0px 3px 11px -6px rgba(0,0,0,0.3);letter-spacing: 2px;height:100%;text-align: center;transition: all .3s ease;color:#fff;}
#inhaltsverzeichnis .activate:hover{cursor:pointer;padding:5px;display:inline-block;}

.flist{position:relative;}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed{display:block!important;margin:0 auto!important;}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-thumbnail{display:block!important;margin:0 auto!important;}
._brlbs-cb-recaptcha{position: absolute;right: 0;left:0;bottom: -65px;}
._brlbs-cb-recaptcha.close{display:none;}
.captchatrue{padding: 5px;width: 100%;display: block;text-align: center;margin-top: 15px;background: #28a745;font-size: 80%;color:#fff;}

._brlbs-cb-google-maps{position: absolute;right: 0;left: 0;bottom: 45%;}
._brlbs-cb-google-maps.close{display:none;}
.mapstrue{padding: 5px;width: 100%;display: block;text-align: center;margin-top: 15px;background: #28a745;font-size: 80%;color:#fff;}

/*-------------------------- Header ---------------------------------------------------------*/


#page-header{position:absolute;top:0;right:0;left:0;background-color:rgba(255, 255, 255, 1);padding:5px 50px;z-index:999;height:90px;}

#page-header .logo img{max-width:100%;margin-top:5px;max-height:65px;}

/*body.header_transparent #page-header{background-color:transparent;background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8855742980786064) 100%);}*/
body.header_transparent #page-header.bottom{background-color:#fff;}

.notHome #page-header{border-bottom:solid 3px #2d95b2;}
#page-header .headermenu{padding-top:5px;text-align:right;}
#page-header .headermenu .menu{margin:5px 0;}
#page-header .headermenu .menu .menu-item{display:inline-block;margin:10px 0;transition:all .3s ease;}
#page-header .headermenu .menu .menu-item a{padding:5px 15px;font-size:100%;}
#page-header .headermenu .menu .menu-item.menu-item-741{margin-left: 15px;}
#page-header .headermenu .menu .menu-item.menu-item-741 a{margin-left:10px;color:#fff!important;border:solid 2px #9F8855;background-color:#9F8855;border-radius:7.5px;}
#page-header .headermenu .menu > .menu-item:last-child{margin-left: 15px;}
#page-header .headermenu .menu > .menu-item:last-child a{color:#fff!important;border:solid 2px #0A536B;background-color:#0A536B;border-radius:7.5px;}
#page-header .headermenu .menu .menu-item.menu-item-741:hover a{background-color:#3C3C3B;border-color:#3C3C3B;}
#page-header .headermenu .menu .menu-item.menu-item-729{margin-left: 15px;}
#page-header .headermenu .menu .menu-item.menu-item-729 a{color:#fff!important;border:solid 2px #0A536B;background-color:#0A536B;border-radius:7.5px;}
#page-header .headermenu .menu .menu-item.menu-item-729:hover a{background-color:#3C3C3B;border-color:#3C3C3B;}
#page-header .headermenu .menu .menu-item.current_page_item, #page-header .headermenu .menu .menu-item.current_page_item > a,#page-header .headermenu .menu .menu-item.current-menu-parent{font-weight:500;color:#9F8855;}
#page-header .headermenu .menu .menu-item:hover > a{color:#9F8855;transition:all .3s ease;}
#page-header .headermenu .menu .menu-item.menu-item-742 .sub-menu li a{background: transparent;color: #3C3C3B!important;border: none;}
#page-header .headermenu .menu .menu-item.menu-item-742 .sub-menu li a:hover{color: #9F8855!important;}

#page-header .headermenu .menu .menu-item-has-children .sub-menu{display:none;position: absolute;background: #fff;left: -5px;-webkit-box-shadow: 0px 3px 11px -6px rgba(0,0,0,0.3);-moz-box-shadow: 0px 3px 11px -6px rgba(0,0,0,0.3);box-shadow: 0px 3px 11px -6px rgba(0,0,0,0.3);z-index:999;padding-right:25px;width:300px;}
#page-header .headermenu .menu .menu-item-has-children:hover .sub-menu{display:block;}
#page-header .headermenu .menu .menu-item-has-children .sub-menu li{display:block;font-weight:400;text-align:left;}

#page-header .social{padding-top:20px;}
#page-header .social .link{display:inline-block;width:40px;height:50px;padding:5px;}
#page-header .social .link img{max-width:100%;margin:0 auto;display:block;transition:all .3s ease;}
#page-header .social .link:hover img{transform:scale(1.05);transition:all .3s ease;}

#page-header li{padding-left:0;}
#page-header li:before{display:none;}

@keyframes fadein {
    from { top: -100px; }
    to   { top: 0; }
}
@-moz-keyframes fadein {
    from { top: -100px; }
    to   { top: 0; }
}
@-webkit-keyframes fadein {
    from { top: -100px; }
    to   { top: 0; }
}
@-ms-keyframes fadein {
    from { top: -100px; }
    to   { top: 0; }
}

#page-header.bottom {position:fixed;top:0;left:0;right:0;background:#fff;margin-top:0;height:95px;-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */              -moz-animation: fadein 2s; /* Firefox < 16 */-ms-animation: fadein 2s; /* Internet Explorer */-o-animation: fadein 2s; /* Opera < 12.1 */animation: fadein 2s;-webkit-box-shadow: 0px 3px 11px -6px rgba(0,0,0,0.3);-moz-box-shadow: 0px 3px 11px -6px rgba(0,0,0,0.3);box-shadow: 0px 3px 11px -6px rgba(0,0,0,0.3);z-index:999;padding:5px 50px;}

/*-------------------------- Footer ---------------------------------------------------------*/

#page-footer{background:#9F8855;padding:30px 0 50px;}
.ausbildung #page-footer{background:#0A536B;}
.unsere-jobs #page-footer{background: #0A536B;}
.pflegeberufe-neu #page-footer{background: #0A536B;}
.verwaltung #page-footer{background: #0A536B;}
/*.service #page-footer{background: #0A536B;}*/
#page-footer p,#page-footer a, #page-footer span{color:#fff;}
#page-footer strong{margin-bottom:15px;display:block;}

#page-footer .footerlogo img{width:300px;margin-bottom:35px;}

#page-footer .footer-box a{display:block;width:100%;margin:0;color:#fff;}
#page-footer .footer-box a:hover{color:#fff;text-decoration:underline;}
#page-footer .footer-box .social-icons{margin-top:15px;display:block;}
#page-footer .footer-box .social-icons a{display:inline-block;width:35px;}
#page-footer .footer-box .social-icons img{width:30px;}

#page-footer .footer-box .spruch{margin-top:50px;display:block;}

#page-footer .copyright{margin-top:50px;}
#page-footer .copyright p{color:#bbb;}

/*----------------------------- Suchformular -------------------------------------------------*/

.suche{margin:100px auto;width:85%;padding:25px;background:#fff;border-radius:10px;text-align:center;}
.dark .suche{background:#F6F3EE;}
.suche select{background:#fff;color:#666;border:solid 1px #ccc;border-radius:5px;padding:11px 10px;margin-right:15px;min-width:120px;}
.suche select option{color:#666;}
.suche input{background:#fff;color:#333;border:solid 1px #ccc;border-radius:5px;padding:5px 10px;margin-right:15px;width:260px;}
.suche input[type="submit"]{background:#9F8855;color:#fff;border:solid 1px #9F8855;border-radius:5px;padding:5px 50px;margin-right:0;transition: 0.3s;}
.suche input[type="submit"]:hover{background: #3C3C3B;transition: 0.3s;}

/*------------------------------ Standortausgabe -------------------------------------------------*/

.flx_standorte{margin-top:30px;margin-bottom:50px;}
.flx_standorte #standortliste .col-sm-6{margin:15px 0;}
.flx_standorte #standortliste .item{box-shadow:-webkit-box-shadow: 10px 10px 60px -30px rgba(0,0,0,0.3);-moz-box-shadow: 10px 10px 60px -30px rgba(0,0,0,0.3);box-shadow: 10px 10px 60px -30px rgba(0,0,0,0.3);position:relative;margin:10px 0;border-radius:10px;display:block;height:100%;}
.flx_standorte #standortliste .links{width:30%;float:left;padding:20px;}
.flx_standorte #standortliste .mitte{width:65%;display:inline-block;padding:20px;}
.flx_standorte #standortliste .mitte .name{display:block;font-weight:600;margin-bottom:10px;}
.flx_standorte #standortliste .mitte .adresse{padding-left:30px;position:relative;}
.flx_standorte #standortliste .mitte .adresse:after{content:'';background:url('media/pin.png');background-position:center;background-size:100%;background-repeat:no-repeat;display:block;width:25px;height:25px;position:absolute;left:0;top:10px;}
.flx_standorte #standortliste .mitte .strasse{display:block;margin-bottom:-5px;}
.flx_standorte #standortliste .btn{position:absolute;bottom:25px;right:25px;padding:5px 25px;}

/*------------------------------ Karriereausgabe -------------------------------------------------*/

.flx_jobs{margin-top:100px;margin-bottom:50px;}
.flx_jobs #karriereliste .item{box-shadow:-webkit-box-shadow: 10px 10px 60px -30px rgba(0,0,0,0.3);-moz-box-shadow: 10px 10px 60px -30px rgba(0,0,0,0.3);box-shadow: 10px 10px 60px -30px rgba(0,0,0,0.3);display:flex;position:relative;margin:10px 0;border-radius:10px;}
.flx_jobs #karr110ereliste .links{width:20%;float:left;padding:15px;display:flex;align-items:center;}
.flx_jobs #karriereliste .links .distanz{font-weight:bold;font-size:160%;padding-left:20px;padding-top:65px;display:block;}
.flx_jobs#nach_art .links .distanz{max-width:150px;}
.flx_jobs #karriereliste .mitte{width:80%;display:inline-block;padding:15px;}
.flx_jobs #karriereliste .mitte .name{display:block;font-weight:600;margin-bottom:10px;min-height:55px;}
.flx_jobs #karriereliste .mitte .adresse{padding-left:30px;position:relative;min-height:80px;}
.flx_jobs #karriereliste .mitte .adresse:after{content:'';background:url('media/pin.png');background-position:center;background-size:100%;background-repeat:no-repeat;display:block;width:25px;height:25px;position:absolute;left:0;top:10px;}
.flx_jobs #karriereliste .mitte .strasse{display:block;margin-bottom:-10px;}
.flx_jobs #karriereliste .btn{position:absolute;bottom:25px;right:25px;padding:5px 25px;}
.ausbildung .flx_jobs #karriereliste .btn{background:#0A536B;border-color:#0A536B;}
.ausbildung .flx_jobs #karriereliste .btn:hover{border-color:#9F8855;}

/*------------------------------ Jobs Single -------------------------------------------------*/

.job-single{margin-top:200px;padding:40px 0;}
.job-single .back{position:fixed;bottom:50px;right:50px;border:solid 1px #fff;-webkit-box-shadow: 0px 3px 11px -6px rgba(0,0,0,0.3);-moz-box-shadow: 0px 3px 11px -6px rgba(0,0,0,0.3);box-shadow: 0px 3px 11px -6px rgba(0,0,0,0.3);}
.job-single .back:hover{background:#fff!important;}

.job-single .formular{background:#F4F4F4;padding:25px;}
.job-single .formular .topline{font-weight:600;font-size:100%;color:#707070;}
.job-single .formular .headline{margin-bottom:10px;}
.job-single .formular label{font-weight:600;font-size:100%;color:#707070;display:block;margin-top:25px;width:100%;padding-left:5px;}
.job-single .formular form{display:flex;flex-wrap:wrap;}
.job-single .formular form .fbox{margin-top:10px;flex:100%;padding:0 5px;}
.job-single .formular form .fbox.half{width:50%;flex:50%;}
.job-single .formular form .fbox input{width:100%;padding:10px 15px;border:0;border-radius:5px;background-color:#fff;height:45px;color:#555;}
.job-single .formular form .fbox input[name="landkreis"]{display:none;}
.job-single .formular form .fbox input[name="land"]{display:none;}
.job-single .formular form .fbox select{width:100%;padding:10px 15px;border:0;border-radius:5px;background-color:#fff;height:45px;color:#A8A8A8;}
.job-single .formular form .fbox label a{display:inline;}    
.job-single .formular form .fbox label input[type="checkbox"]{display:inline-block;width:auto;margin-right:10px;height:15px;}
.job-single .formular form .fbox.datei label{width:30%;float:left;margin-top:10px;}
.job-single .formular form .fbox input[type="file"]{background:transparent;font-size:75%;width:70%;float:left;}
.job-single .formular form .fbox .btn{color:#fff;background:#9F8855;}
.job-single .formular form .fbox .btn:hover{color:#fff;background:#444;}

/*---------------------- ACF-Flexible-Content -------------------------------------------------*/
/*.notHome .inhaltsbloecke{margin-top:60px;}*/
.inhaltsbloecke{margin-top:65px;}
.impressum .inhaltsbloecke{margin-top:125px;}
/*.inhaltsbloecke a{display:inline-block;}*/

.flx_headerbild{position: relative;}
.flx_headerbild h1{color:#fff;font-size: 350%;text-shadow: 3px 3px 4px rgba(0,0,0,0.22);}
.notHome .flx_headerbild h1{color:#fff;font-size: 350%;text-shadow: 3px 3px 4px rgba(0,0,0,0.22);}
.flx_headerbild.hochmitformular .inhalt .spruch{font-size:400%;text-shadow: 3px 3px 4px rgba(0,0,0,0.22);}
.unsere-jobs .flx_headerbild.hochmitformular .inhalt .spruch{display: block;text-align: center;background: #fff;width: 85%;margin: 0 auto;padding-top: 15px;color: #0A536B;text-shadow: none;border-top-left-radius: 10px;border-top-right-radius: 10px;}

.flx_headerbild.hochmitspruch .inhalt{position: absolute;bottom: 20%;left: 10%;max-width: 30%;}
.flx_headerbild.hochmitspruch .inhalt .spruch{font-size:400%;text-shadow: 3px 3px 4px rgba(0,0,0,0.22);}

.flx_headerbild.hochmittext .inhalt{padding:70px 0;background:#9F8855;}
.flx_headerbild.hochmittext .inhalt .spruch{font-size:350%;display:block;padding-right:20px;}
.flx_headerbild.hochmittext .inhalt .content{color:#fff;padding-left:45px;}
.flx_headerbild.hochmittext .inhalt .content h1{color:#fff;}

.flx_headerbild.schmalmittext{position:relative;}
.flx_headerbild.schmalmittext:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(159,136,85,0.3);}
.flx_headerbild.schmalmittext .inhalt{position:relative;z-index:5;}
.flx_headerbild.schmalmittext .inhalt .spruch{font-size:350%;display:block;padding-right:20px;}
.flx_headerbild.schmalmittext .inhalt .content{color:#fff;}
.flx_headerbild.schmalmittext .inhalt .content h2{color:#fff;}
.flx_headerbild.schmalmittext .inhalt .content .btn{color:#9F8855;background:#fff;border-color:#fff;margin-top:25px;}
.flx_headerbild.schmalmittext .inhalt .content .btn:hover{color:#3C3C3B;background:transparent;border-color:#3C3C3B;}

.flx_headerbild.schmalstandort .inhalt{padding:100px 0;}
.flx_headerbild.schmalstandort .inhalt .spruch{font-size:200%;font-weight:300;display:block;text-align:center;}
.flx_headerbild.schmalstandort .inhalt .suche{margin:25px auto;}

/*.flx_headerbild.buttons:after{content:'';background:rgba(0,0,0,0.3);position:absolute;top:0;right:0;bottom:0;left:0;}*/
.flx_headerbild .buttons{position:absolute;bottom:50px;right:225px;z-index:5;}
.flx_headerbild .buttons .btn:last-child{color: #fff;border: solid 2px #0A536B;background-color: #0A536B;border-radius: 7.5px;}
.flx_headerbild .buttons .btn:last-child:hover{border-color:#3C3C3B;}

/*.service .flx_headerbild.schmaljob{background:url('media/karriere_search_bg.png');background-size:cover;background-repeat:no-repeat;background-position:center;height:450px!important;}*/
.service .flx_headerbild.schmaljob .inhalt .spruch{font-size:300%;font-weight:600;display:block;text-align:center;color:#0A536B;background: #fff;width: 85%;margin: 0 auto;padding: 25px 0;border-top-left-radius:10px;border-top-right-radius:10px;}
.service .flx_headerbild.schmaljob .inhalt .suche{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;}
.pflegeberufe-neu .flx_headerbild.schmaljob .inhalt .spruch{font-size:300%;font-weight:600;display:block;text-align:center;color:#0A536B;background: #fff;width: 85%;margin: 0 auto;padding: 25px 0;border-top-left-radius:10px;border-top-right-radius:10px;}
.pflegeberufe-neu .flx_headerbild.schmaljob .inhalt .suche{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;}
.pflegeberufe-neu .flx_headerbild.schmaljob .inhalt .suche input[type="submit"]{background:#0A536B;border-color:#0A536B;}
.pflegeberufe-neu .flx_headerbild.schmaljob .inhalt .suche input[type="submit"]:hover{background:#3C3C3B;border-color:#3C3C3B;}
.verwaltung .flx_headerbild.schmaljob .inhalt .spruch{font-size:300%;font-weight:600;display:block;text-align:center;color:#0A536B;background: #fff;width: 85%;margin: 0 auto;padding: 25px 0;border-top-left-radius:10px;border-top-right-radius:10px;}
.verwaltung .flx_headerbild.schmaljob .inhalt .suche{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;}
.verwaltung .flx_headerbild.schmaljob .inhalt .suche input[type="submit"]{background:#0A536B;border-color:#0A536B;}
.verwaltung .flx_headerbild.schmaljob .inhalt .suche input[type="submit"]:hover{background:#3C3C3B;border-color:#3C3C3B;}
.ausbildung .flx_headerbild.schmaljob{margin-top:100px;}
.ausbildung .flx_headerbild.schmaljob .inhalt .spruch{font-size:300%;font-weight:600;display:block;text-align:center;color:#0A536B;background: #fff;width: 85%;margin: 0 auto;padding: 25px 0;border-top-left-radius:10px;border-top-right-radius:10px;}
.ausbildung .flx_headerbild.schmaljob .inhalt .suche{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;}
.ausbildung .flx_headerbild.schmaljob .inhalt .suche input[type="submit"]{background:#0A536B;border-color:#0A536B;}
.ausbildung .flx_headerbild.schmaljob .inhalt .suche input[type="submit"]:hover{background:#3C3C3B;border-color:#3C3C3B;}
.generalistische-pflegeausbildung .flx_headerbild.schmaljob .inhalt .spruch{font-size:300%;font-weight:600;display:block;text-align:center;color:#0A536B;background: #fff;width: 85%;margin: 0 auto;padding: 25px 0;border-top-left-radius:10px;border-top-right-radius:10px;}
.generalistische-pflegeausbildung .flx_headerbild.schmaljob .inhalt .suche{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;}
.generalistische-pflegeausbildung .flx_headerbild.schmaljob .inhalt .suche input[type="submit"]{background:#0A536B;border-color:#0A536B;}
.generalistische-pflegeausbildung .flx_headerbild.schmaljob .inhalt .suche input[type="submit"]:hover{background:#3C3C3B;border-color:#3C3C3B;}
.flx_headerbild.schmaljob .inhalt{padding:50px 0;}
.flx_headerbild.schmaljob .inhalt .spruch{font-size:300%;font-weight:600;display:block;text-align:center;color:#0A536B;background: #fff;width: 85%;margin: 0 auto;padding: 25px 0;border-top-left-radius:10px;border-top-right-radius:10px;}
.flx_headerbild.schmaljob .inhalt .suche{margin:50px auto;}

.flx_headerbild.hochmittext .content .btn.dark{width: 30%;}

.flx_textblock{margin:100px 0;}
.flx_textblock.textbackground{margin:0;}
.flx_textblock h3{margin-top:25px;}

.service .flx_textblock, .ausbildung .flx_textblock, .pflegeberufe-neu .flx_textblock, .verwaltung .flx_textblock{margin:25px 0;}
.service .flx_textblock p{color:#9F8855;}
.pflegeberufe-neu .flx_textblock p, .pflegeberufe-neu .flx_textblock h1, .pflegeberufe-neu .flx_textblock h2{color:#0A536B;}
.verwaltung .flx_textblock p, .verwaltung .flx_textblock h1, .verwaltung .flx_textblock h2{color:#0A536B;}
.ausbildung .flx_textblock p, .ausbildung .flx_textblock h1, .ausbildung .flx_textblock h2{color:#0A536B;}
.generalistische-pflegeausbildung .flx_textblock p, .generalistische-pflegeausbildung .flx_textblock h1, .generalistische-pflegeausbildung .flx_textblock h2{color:#0A536B;}
.pflegeberufe-neu p{color: #3C3C3B!important;}
/*.flx_textblock iframe:after{content:'';z-index:-1;display:block;width:1250px;height:1250px;position:absolute;left:-450px;bottom:-550px;background:url('media/aktuelles_after.png');background-size:cover;background-position:center;background-repeat:no-repeat;}*/

.impressum .flx_textblock, .datenschutzerklaerung .flx_textblock, .allgemeine-einkaufsbedingungen .flx_textblock{margin:25px 0;}
.flx_textblock.mitspruch .spruch{color:#9F8855;font-size:220%;line-height:1.2;display:block;text-transform: inherit;}
.flx_textblock.mitspruch .rechts p{margin-top:0;}
.flx_textblock.mitspruch .btn{margin-top:50px;}
.flx_textblock.mitspruch p.eindrittel{width:60%;}
.flx_textblock.mitspruch .rechts h2{margin-bottom:10px;}

.flx_textblock.headlinelinks .headline{color: #9F8855;font-size: 225%;display: block;font-weight: 600;text-align: right;padding-right: 70px;text-transform: uppercase;line-height: 1.5;}
.flx_textblock.headlinerechts .headline{color: #9F8855;font-size: 225%;display: block;font-weight: 600;text-align: left;padding-left: 70px;text-transform: uppercase;line-height: 1.5;}

.flx_textblock.mitbildrechts .rechts{padding-left:25px;}
.flx_textblock.mitbildrechts .rechts img{margin:0 auto;display:block;}
/*.emvia-living-gruppe  .flx_textblock.mitbildlinks .links img{max-width:35%;}*/
.flx_textblock.mitbildlinks .links{padding-right:40px;}
.flx_textblock.mitbildlinks .links img{margin:0 auto;display:block;}

.flx_textblock.mitbildlinks-icons{margin: 150px 0;}
.flx_textblock.mitbildlinks-icons .rechts-text{padding: 50px;}
.flx_textblock.mitbildlinks-icons .rechts-text li::before{display: none;}
.flx_textblock.mitbildlinks-icons .rechts-text .icons .icon img{margin-top: 13px;}

.flx_textblock.textgrideins .element{padding:50px;margin:25px 0;border-bottom:solid 2px rgba(0,0,0,.125);}
.flx_textblock.textgrideins .element:last-child{border-bottom:none;}
.flx_textblock.textgrideins .bild{width:15%;float:left;}
.flx_textblock.textgrideins .content{width:80%;float:right;}

.flx_textblock.textgridzwei .element{padding:50px;margin:25px 0;}
.flx_textblock.textgridzwei .bild{width:20%;float:left;}
.flx_textblock.textgridzwei .content{width:75%;float:right;}
.flx_textblock.textgridzwei .content h2{min-height:75px;}
.flx_textblock.textgridzwei .content p{min-height:100px;margin-top: 10px;}

.flx_textblock.textgriddrei{position:relative;margin:100px 0;}
/*.flx_textblock.textgriddrei:after{content:'';z-index:-1;display:block;width:850px;height:850px;position:absolute;left:-350px;bottom:-350px;background:url('media/aktuelles_after.png');background-size:cover;background-position:center;background-repeat:no-repeat;}*/
.flx_textblock.textgriddrei .headline{font-size:350%;font-weight:700;display:block;text-align:center;margin-bottom:25px;}
.flx_textblock.textgriddrei .element{margin:10px 0;}
.flx_textblock.textgriddrei .bild{width:15%;float:left;}
.flx_textblock.textgriddrei .bild img{max-width:60%;margin:0 auto;display:block;}
.flx_textblock.textgriddrei .content{width:85%;float:right;}
.flx_textblock.textgriddrei .content img{max-width: 40%;display: block;margin: 0 auto;}

.flx_textblock.textgridvier{margin:100px 0;}
.flx_textblock.textgridvier .headline{font-size:350%;font-weight:700;margin-bottom:25px;}
.flx_textblock.textgridvier .element{position:relative;transition:all .3s ease;}
.flx_textblock.textgridvier .element:after{content:'';background:url('media/person_background_after.png');background-position:center;background-size:105%;background-repeat:no-repeat;display:block;width:100%;height:100%;position:absolute;left:0;top:0;}
.flx_textblock.textgridvier .element:hover{transform:scale(1.05);transition:all .3s ease;position:relative;z-index:5;}
.flx_textblock.textgridvier .element .content{position:absolute;bottom:50px;left:15px;right:15px;z-index:5;}
.flx_textblock.textgridvier .element .headline{font-size:175%;display:block;text-align:center;color:#fff;text-align:center;display:block:}

.flx_textblock.headlinetextbutton{text-align: center;max-width: 65%;margin: 25px auto!important;margin-top: 100px!important}
.flx_textblock.headlinetextbutton .headline{font-size: 300%;max-width: 80%;margin: 0 auto;}
.flx_textblock.headlinetextbutton .content a{display: inline-block;}

.flx_textblock.buttonmittext{text-align: center;max-width: 65%;margin: 0 auto!important;}

#jobsuche{padding-top: 100px;margin-top: -100px;}

/*.flx_textblock.textbackground{margin:0;font-size:150%;}*/
.flx_textblock.textbackground a{display:inline-block;font-weight:600;}
/*.flx_textblock.textbackground p{padding: 0 80px;}*/

.flx_textblock.linksrechts_zwei .top h2{margin-bottom:0;}

.ausbildung .flx_textblock.nurtext p{width: 70%;margin: 0 auto;}
.stationaere-pflege .flx_textblock.textbackground p{width: 70%;}

.flx_iconblock{margin:100px 0;}

flx_buttonblock{margin:50px 0;}

.flx_iconblock.kurz .headline{text-align:center;width:100%;margin:35px 0;}
.flx_iconblock.kurz .element{width:23%;display:inline-block;margin:25px 0;}
.flx_iconblock.kurz .element.hover{transition:all .3s ease;text-align:center;}
.flx_iconblock.kurz .element.hover:hover{transform:scale(1.05);transition:all .3s ease;}
.flx_iconblock.kurz .element img{max-width:100px;margin:25px auto;display:block;}
.flx_iconblock.kurz .element p{font-size:100%;font-weight:600;color:#9F8855;text-align:center;}

.flx_iconblock.bilder .headline, .flx_iconblock.bilder h2{text-align:center;width:100%;margin:20px 0;}
.flx_iconblock.bilder .element.hover{transition:all .3s ease;}
.flx_iconblock.bilder .element.hover:hover{transform:scale(1.05);transition:all .3s ease;}
.flx_iconblock.bilder .element p{font-size:100%;font-weight:600;color:#9F8855;text-align:center;}
.flx_iconblock.bilder .element .inhalt{font-size:70%;}

.flx_iconblock.mitbild .rechts{padding-left:50px;padding-right:115px;}
.flx_iconblock.mitbild .rechts h2{margin:35px 0;}
.flx_iconblock.mitbild .rechts .element{margin:25px 0;}
.flx_iconblock.mitbild .rechts .element img{max-width:60px;display:inline-block;margin-right:15px;float:left;}
.flx_iconblock.mitbild .rechts .element .inhalt{max-width:90%;display:inline-block;}

.flx_iconblock.bildermittextblock .textbox{padding: 30px;min-height: 380px;}
.flx_iconblock.bildermittextblock .textbox .headline{display: block;text-align: center;font-size: 150%;text-transform: uppercase;font-weight: 600;}
.flx_iconblock.bildermittextblock .textbox .inhalt p{margin: 0;text-align: center;}
.ausbildung .flx_iconblock.bildermittextblock .textbox .headline{display: block;text-align: center;font-size: 150%;text-transform: uppercase;font-weight: 600;color:#0A536B;}
.ausbildung .flx_iconblock.bildermittextblock .textbox .inhalt p{margin: 0;text-align: center;color:#0A536B;}
.ausbildung .flx_iconblock.bildermittextblock .textbox{min-height:unset;}

.flx_iconblock.detail_unten .row.unten .detail{display: none;}
.flx_iconblock.detail_unten #details.detail{margin-top: 50px;transition: all .5s ease;opacity: 1;}
.flx_iconblock.detail_unten .detail .bild{margin-right: 30px;}
.flx_iconblock.detail_unten .detail .bild img{border-radius: 5px;}
.flx_iconblock.detail_unten .detail .inhalt p{margin: 0;}
.flx_iconblock.detail_unten .element{display: flex;justify-content: center;}
.flx_iconblock.detail_unten .element .icon{display: flex;justify-content: center;background-color: #0A536B;padding: 20px 0;margin-bottom: 20px;cursor: pointer;border-radius: 5px;}
.flx_iconblock.detail_unten .element img{max-width: 30%;}
.flx_iconblock.detail_unten .row{max-width: 40%;margin: 0 auto;}

.flx_map{text-align:center;}
.flx_map .adresse{text-align: left;padding:50px 25px;background: #eee;}

.flx_map .form{padding:0 50px;background:#f2f2f2;}
.flx_map .form .headline{margin-bottom:30px;}
.flx_map .form input{border:none;background:#fff;border-radius:5px;color:#444;width:100%;margin-bottom:15px;padding:10px 15px;}
.flx_map .form textarea{border:none;background:#fff;border-radius:5px;color:#444;width:100%;margin-bottom:15px;padding:10px 15px;height:240px;}
.flx_map .form .datenschutz input{width:13px;display:inline-block;margin-right:5px;margin-bottom:0;}
.flx_map .form .datenschutz p{line-height:1.5;text-align:left;}
.flx_map .form .datenschutz p a{display:inline-block;}
.flx_map .form .btn{color:#fff;background:#9F8855;border:solid 1px #9F8855;transition:all .3s ease;border-radius:5px;width: 50%;}
.flx_map .form .btn:hover{color:#fff;background:transparent;transition:all .3s ease;}

.flx_aktuellesteaser{text-align:center;margin:100px 0;position:relative;}
.flx_aktuellesteaser:after{content:'';z-index:-1;display:block;width:1250px;height:1250px;position:absolute;left:-550px;top:-150px;background:url('media/aktuelles_after.png');background-size:cover;background-position:center;background-repeat:no-repeat;}
.startseite .flx_aktuellesteaser:after{display:none;}
.flx_aktuellesteaser .headline{text-align:left;}
.flx_aktuellesteaser .subline{font-weight:600;text-align:left;display:block;}
.flx_aktuellesteaser .row{margin-top:40px;}
.flx_aktuellesteaser .element{transition:all .3s ease;min-height:375px;position:relative;}
.flx_aktuellesteaser .element:hover{transform:scale(1.03);transition:all .3s ease;}
.flx_aktuellesteaser .element a{position:relative;}
.flx_aktuellesteaser .element .headline{text-align:left;padding-left:15px;border-left:solid 2px #9F8855;display:block;margin:15px 0;font-size:105%;line-height:1.4;font-weight:500;min-height: 50px;}
.flx_aktuellesteaser .element .weiterlesen{color:#9F8855;display:block;position:absolute;bottom:-40px;left:0;transition:all .3s ease;padding-left: 19px;}
.flx_aktuellesteaser .element .weiterlesen:hover{color:#000;transition:all .3s ease;}
.flx_aktuellesteaser .btn{margin-top:25px;}

.flx_textblock.textgriddrei{margin-bottom: 0;}

.flx_bewohnerstimmen{margin:100px 0;display:block;margin-top: 20px;}
.flx_bewohnerstimmen .icon{max-width:35%;margin:50px auto;display:block;}
.flx_bewohnerstimmen .subline{font-weight:600;text-align:left;display:block;margin-bottom:75px;}
.flx_bewohnerstimmen .item{padding:0 75px;border-left:solid 2px #9F8855;position:relative;margin:25px 0;}
//.flx_bewohnerstimmen .item:after{content:'';display:block;width:75px;height:75px;position:absolute;left:20px;top:-40px;;background:url('media/zitat.png');background-size:cover;background-position:center;background-repeat:no-repeat;}
.flx_bewohnerstimmen .item .bild{max-width:40%;display:inline-block;margin-left:40px;}
.flx_bewohnerstimmen.grid .item .bild{max-width:40%;display:inline-block;margin-left:0;}
.flx_bewohnerstimmen.ganzebreite .item .bild{max-width:15%;display:inline-block;margin-left:0;}
.flx_bewohnerstimmen.ganzebreite .item .content{max-width:75%;float:right;}
.flx_bewohnerstimmen .item .content{max-width:55%;float:right;}
.flx_bewohnerstimmen.mehrfach .item .content{max-width:100%;float:unset;}
.flx_bewohnerstimmen .item .headline{color:#9F8855;text-transform:uppercase;font-weight:600;font-size:125%;line-height:1.3;display:block;}
.flx_bewohnerstimmen .item .position{color:#3C3C3B;font-weight:300;font-size:85%;line-height:1.3;margin-bottom:15px;display:block;}
.flx_bewohnerstimmen .slider .owl-controls{margin:25px auto;}
.pflegeberufe-neu .flx_bewohnerstimmen .headline{display:block;color:#0A536B;text-align:center;padding:50px 0;}
.pflegeberufe-neu .flx_bewohnerstimmen .item{border-color:#0A536B;}
.pflegeberufe-neu .flx_bewohnerstimmen .item .headline{text-align:left;padding:0;}
.verwaltung .flx_bewohnerstimmen .headline{display:block;color:#0A536B;text-align:center;padding:50px 0;}
.verwaltung .flx_bewohnerstimmen .item{border-color:#0A536B;}
.verwaltung .flx_bewohnerstimmen .item .headline{text-align:left;padding:0;}
.flx_bewohnerstimmen.ausbildung .headline{color:#0A536B;text-align:center;font-size:300%;margin:25px 0;}
.flx_bewohnerstimmen.ausbildung .item{border:none;}
.flx_bewohnerstimmen.ausbildung .item .bild{max-width:100%;display:block;margin:0;}
.flx_bewohnerstimmen.ausbildung .item .content{max-width:100%;}
.flx_bewohnerstimmen.ausbildung .item .content .headline{color:#0A536B;font-size:300%;margin:-25px 0 0 0;position:relative;z-index:5;text-align:center;}
.flx_bewohnerstimmen.ausbildung .item .content .position{color:#0A536B;font-size:150%;display:block;text-align:center;}
.flx_bewohnerstimmen.ausbildung .item .content p{color:#0A536B;text-align:center;}

.flx_accordion{margin:150px 0;}
.flx_accordion.small{width:70%;display:block;margin:100px auto;}
.flx_accordion.small .headline{text-align:center;}
.flx_accordion .col-md-8{padding:25px;}
.flx_accordion .accordion{margin:25px 0;}
.flx_accordion .accordion .accordion-item{border:none;background-color:transparent;border-bottom:solid 2px rgba(0,0,0,.125);}
.flx_accordion .accordion .accordion-button{background:none;color:#3C3C3B;font-weight:600;border:none;box-shadow:none;padding:25px 35px;}
.flx_accordion .accordion .accordion-button:hover, .flx_accordion .accordion .accordion-button:focus{border:none;text-decoration:none;box-shadow:none;}
.flx_accordion .accordion .accordion-button:after{background-image:url('media/arrow-down.png');position:absolute;left:0;transform:rotate(-180deg);}
.flx_accordion .accordion .accordion-button.collapsed:after{transform:rotate(0);}
.flx_accordion.mittext .content h2{font-size:200%;}
.flx_accordion.einfach .subline{padding-top:10px;display: block;}
.flx_accordion.mittext .accordion{margin:0;}
.flx_accordion.mittext .headline{font-size:150%;}
.generalistische-pflegeausbildung .flx_accordion .headline, .generalistische-pflegeausbildung .flx_accordion h2{color:#0A536B;}

.flx_pflegearten{margin:100px 0;}

.flx_pflegearten .bild img{margin-top:25px;}
.flx_pflegearten .pflegearten{padding:25px;}
.flx_pflegearten .pflegearten .accordion .accordion-item{border:none;background-color:transparent;border-bottom:solid 2px rgba(0,0,0,.125);}
.flx_pflegearten .pflegearten .accordion .accordion-item:last-child{border:none;}
.flx_pflegearten .pflegearten .accordion .accordion-button{background:none;color:#3C3C3B;font-weight:600;border:none;box-shadow:none;padding:25px 35px;}
.flx_pflegearten .pflegearten .accordion .accordion-button:hover, .flx_accordion .accordion .accordion-button:focus{border:none;text-decoration:none;box-shadow:none;}
.flx_pflegearten .pflegearten .accordion .accordion-button:after{background-image:url('media/arrow-down.png');position:absolute;left:0;transform:rotate(-180deg);}
.flx_pflegearten .pflegearten .accordion .accordion-button.collapsed:after{transform:rotate(0);}

.flx_trenner{margin:0 0 50px 0;}
.ausbildung .flx_trenner{margin:0 0 -25px 0;}
.ausbildung .flx_trenner .background{height:250px!important;}

.flx_standortinformationen{margin:15px 0;}
.flx_standortinformationen.ind{margin:15px 0;}
.flx_standortinformationen h3{position:relative;}
.flx_standortinformationen .bereich{margin-bottom:5px;}
.flx_standortinformationen .bereich:nth-child(1) h3:before{content:'';background:url(media/house.png);background-size:100%;background-repeat:no-repeat;background-position:center;display:block;width:30px;height:30px;position:absolute;top:0;left:-60px;}
.flx_standortinformationen .bereich:nth-child(2) h3:before{content:'';background:url(media/person.png);background-size:100%;background-repeat:no-repeat;background-position:center;display:block;width:30px;height:30px;position:absolute;top:0;left:-60px;}
.flx_standortinformationen .bereich:nth-child(3) h3:before{content:'';background:url(media/heart.png);background-size:100%;background-repeat:no-repeat;background-position:center;display:block;width:30px;height:30px;position:absolute;top:0;left:-60px;}


.flx_standortinformationen .Wohnen .bereich h3::before{background-image:url(media/house.png)!important;}
.flx_standortinformationen .Leben .bereich h3::before{background-image:url(media/person.png)!important;}
.flx_standortinformationen .Wohlfuehlen .bereich h3::before{background-image:url(media/heart.png)!important;}


.flx_standortinformationen .inner{max-width:90%;}
.flx_standortinformationen .inner .text{display:inline-block;width:90%;padding:10px;font-weight:600;}
.flx_standortinformationen .inner .text p{margin-bottom:0;}
.flx_standortinformationen .inner .text p:last-child{line-height:1.5;}
.flx_standortinformationen .item{overflow:hidden;padding:25px;}
.flx_standortinformationen .icon{position: absolute;bottom: -15px;right: -15px;width: 250px;opacity:0.1;}

.flx_standortinformationen .bereich{background:#fff;-webkit-box-shadow: 0px 3px 11px -6px rgba(0,0,0,0.3);-moz-box-shadow: 0px 3px 11px -6px rgba(0,0,0,0.3);box-shadow: 0px 3px 11px -6px rgba(0,0,0,0.3);position:relative;min-height:300px;height:100%;}
.flx_standortinformationen .headline{padding:5px;display:block;background-color:#9F8855;margin:0;text-align:center;}
.flx_standortinformationen .headline h3{width:max-content;text-transform: uppercase;font-size: 150%;font-weight: 500;letter-spacing: 2px;text-align: center;transition: all .3s ease;color:#fff;margin:0 auto;display:block;}

.flx_standortinformationen.ind .bereich:nth-child(1) h3:before{display:none;}
.flx_standortinformationen.ind .bereich:nth-child(2) h3:before{display:none;}
.flx_standortinformationen.ind .bereich:nth-child(3) h3:before{display:none;}
.flx_standortinformationen.ind .bereich .headline img{max-width:30px;display:inline;margin-right:20px;margin-top:-8px;display:inline-block;}
.flx_standortinformationen.ind .bereich .headline a{display:unset;}
.flx_standortinformationen.ind .bereich .headline h3{display:inline-block;}

.flx_team{margin:100px 0;padding:50px 0;}
.flx_team .headline{margin-bottom:25px;text-align:center;}
.flx_team .person:after{content:'';background:url('media/person_background_after.png');background-position:center;background-size:105%;background-repeat:no-repeat;display:block;width:100%;height:100%;position:absolute;left:0;top:00%;opacity:0.5;}
.flx_team .informationen .name{color:#9F8855;font-size:120%;font-weight:600;display:block;width:100%;text-transform:uppercase;line-height:1;text-align:center;margin-bottom:5px;}
.flx_team .informationen .name span{text-transform:capitalize;}
.flx_team .informationen .position{color:#444;font-size:90%;font-weight:600;display:block;width:100%;line-height:1.7;margin-bottom:15px;text-align:center;min-height:55px;}
.flx_team .informationen a{color:#fff;}

.flx_mitarbeiter{margin:100px 0;}
.flx_mitarbeiter .headline{margin-bottom:75px;text-align:center;}
.flx_mitarbeiter .col-md-3{padding:20px;}
.flx_mitarbeiter .person{height:350px;transition:all .3s ease;position:relative;z-index:1;}
/*.flx_mitarbeiter .person:before{content:'';background:url('media/person_background_before.png');background-position:center;background-size:105%;background-repeat:no-repeat;display:block;width:100%;height:100%;position:absolute;left:0;top:0;opacity:1;transition:all .3s ease;}*/
/*
.flx_mitarbeiter .person:after{content:'';background:url('media/person_background_after.png');background-position:center;background-size:105%;background-repeat:no-repeat;display:block;width:100%;height:100%;position:absolute;left:0;top:0;transition:all .3s ease;opacity:0;}
.flx_mitarbeiter .person:hover{transform:scale(1.05);transition:all .3s ease;position:relative;z-index:5;}
.flx_mitarbeiter .person:hover:before{opacity:0;transition:all .3s ease;}
.flx_mitarbeiter .person:hover:after{opacity:1;transition:all .3s ease;}
*/
.flx_mitarbeiter .informationen{text-align: center;color: #0A536B;}
.flx_mitarbeiter .informationen .name{display: block;text-align: center;font-size: 250%;margin-top: -35px;z-index: 1;position: relative;font-weight: 600;color: #0A536B;}
.flx_mitarbeiter .person .informationen{position:absolute;bottom:25px;left:15px;right:15px;z-index:5;opacity:0;transition:all .3s ease;}
.flx_mitarbeiter .person:hover .informationen{opacity:1;transition:all .3s ease;}
.flx_mitarbeiter .person .informationen .name{color:#fff;font-size:125%;font-weight:600;display:block;width:100%;text-transform:uppercase;line-height:1;}
.flx_mitarbeiter .person .informationen .position{color:#fff;font-size:90%;font-weight:600;display:block;width:100%;line-height:1.7;margin-bottom:15px;}
.flx_mitarbeiter .person .informationen .content{color:#fff;line-height:1.5;}
.flx_mitarbeiter .person .informationen a{color:#fff;}

.flx_kontaktformular{margin:100px 0;}
.flx_kontaktformular h3{margin-top:50px;}
.ausbildung .flx_kontaktformular h3{margin-top:50px;color:#0A536B;}
.ausbildung .flx_kontaktformular h2{color:#0A536B;}
.ausbildung .flx_kontaktformular .btn{background:#0A536B;border:none;}
.ausbildung .flx_kontaktformular .btn:hover{background:#3C3C3B!important;color:#fff;}
.generalistische-pflegeausbildung .flx_kontaktformular h3{margin-top:50px;color:#0A536B;}
.generalistische-pflegeausbildung .flx_kontaktformular h2{color:#0A536B;}
.generalistische-pflegeausbildung .flx_kontaktformular .btn{background:#0A536B;border:none;}
.generalistische-pflegeausbildung .flx_kontaktformular .btn:hover{background:#3C3C3B!important;color:#fff;}
.flx_kontaktformular .inhalt{padding-top:30px;}
.flx_kontaktformular .form{padding:0 50px;}

.flx_galerie .headline{text-transform:inherit;text-align: center;margin:25px 0;font-size:250%;}
.flx_galerie .subline{text-align:center;display: block;}
.flx_galerie .bild{padding:10px 0;}
.flx_galerie .slider .owl-controls{margin-top:20px;}

.flx_counter_anzahl{margin:50px 0;}
.flx_counter_anzahl .headline{text-align:center;}
.flx_counter_anzahl .subline{font-weight:600;text-align:left;display:block;margin-bottom:50px;text-align:center;}
.flx_counter_anzahl .item{text-align:center;position:relative;margin:50px 0;}
.flx_counter_anzahl .item .counter{font-size:475%;font-weight:600;text-transform:uppercase;color:#9F8855;position:relative;display:inline-block;width:max-content;line-height:1;text-align:left;}
.flx_counter_anzahl .item:after{content:'';display:block;width:100%;height:150px;background:url('media/counter_zahl_background.png');background-size:150px;background-repeat:no-repeat;background-position:center;position:absolute;top:-15px;left:0;right:0;}
.flx_counter_anzahl .item .beschreibung{font-size:120%;font-weight:600;color:#3C3C3B;text-align:center;text-transform:uppercase;display:block;text-align:center;margin-top:-10px;text-align:center;}
.flx_counter_anzahl .item .einheit{font-size:100%;font-weight:600;color:#9F8855;text-transform:uppercase;display:inline-block;width:65px;text-align:left;margin-top:-10px;}

.flx_counter_entfernung{margin:50px 0;}
.flx_counter_entfernung .headline{text-align:center;}
.flx_counter_entfernung .subline{font-weight:600;text-align:left;display:block;margin-bottom:50px;text-align:center;}
.flx_counter_entfernung .item{position:relative;text-align:center;margin:50px 0 0;}
.flx_counter_entfernung .item:after{content:'';display:block;width:100%;height:150px;background:url('media/counter_zahl_background.png');background-size:150px;background-repeat:no-repeat;background-position:center;position:absolute;top:-15px;left:0;right:0;}
.flx_counter_entfernung .item .counter{font-size:475%;font-weight:600;text-transform:uppercase;color:#9F8855;position:relative;display:inline-block;width:max-content;line-height:1;text-align:left;}
.flx_counter_entfernung .item .einheit{font-size:100%;font-weight:600;color:#9F8855;text-transform:uppercase;display:inline-block;width:65px;text-align:left;margin-top:-10px;}
.flx_counter_entfernung .item .beschreibung{font-size:120%;font-weight:600;color:#3C3C3B;;text-transform:uppercase;display:block;text-align:left;margin-top:0px;text-align: center;}

.flx_headline{padding:25px 0;margin:0;}
.flx_headline .inner{padding:25px 0;}
.flx_headline .headline{display:block;text-align:center;margin: 0;font-weight:400;}
.standorte .flx_headline .headline{text-transform:uppercase;}
.flx_headline .subline{display:block;text-align:center;font-size:250%;text-transform:uppercase;}
.flx_headline .subline img{max-width:110Impress%;width:110%;margin-top:-10px;margin-left:7.5px;}
.pflegeberufe-neu .flx_headline{width:50%;margin:50px auto -50px;padding:0;}
.verwaltung .flx_headline{width:50%;margin:50px auto -50px;padding:0;position:relative;z-index:1;}
.ausbildung .flx_headline{width:50%;margin:50px auto -50px;padding:0;position:relative;z-index:1;}


.flx_social_media{background:#f2f2f2;padding:30px 0;}
.flx_social_media .content{text-align:right;border-right:solid 1px #9F8855;padding-right:25px;}
.flx_social_media .sociallinks{padding-left:25px;padding-top: 9px;}
.flx_social_media p{margin-bottom:0;line-height:1.4;}

.flx_bild-icon-text-grid{margin:50px 0;padding:50px 0;}
.flx_bild-icon-text-grid .navigation{text-align:center;margin:35px 0 0;}
.flx_bild-icon-text-grid .item{padding-top:50px;padding-bottom:50px;}
.flx_bild-icon-text-grid .bild img{position:relative;z-index:-1;}
.flx_bild-icon-text-grid .text{padding-top:15px;}
.flx_bild-icon-text-grid .text .inhalt{min-height:225px;display:block;}
.flx_bild-icon-text-grid .headline{display:block;padding:20px 0 3px 0;font-size:170%;font-weight:500;color:#9F8855;}

.flx_map{margin-top: 100px;}

.flx_buttonblock{margin:75px 0;}
.ausbildung .flx_buttonblock{margin:0;} 
.ausbildung .flx_buttonblock .btn{font-size:150%;font-weight:600;padding:15px 75px;background:#0A536B;color:#fff;border:none;}

.flx_veranstalltungen{margin:-150px 0 50px;padding-top:150px;}
.flx_veranstalltungen .termine{margin-top:50px;}
.flx_veranstalltungen .terminsingle{padding:25px 15px;}
.flx_veranstalltungen .datum .tag {background: #fff;width:100%;font-size: 350%;font-weight: 600;margin-bottom: 0;padding:5px 10px;text-transform:uppercase;line-height:1;}
.flx_veranstalltungen .datum .jahr {background: #2d95b2;color: #fff;font-weight: 600;font-size: 100%;width: 100%;padding: 8px;margin-bottom: 0px !important;}
.flx_veranstalltungen .datum {text-align: center;-webkit-box-shadow: 3px 0px 7px 5px rgba(0,0,0,0.2);-moz-box-shadow: 3px 0px 7px 5px rgba(0,0,0,0.2);box-shadow: 3px 0px 7px 5px rgba(0,0,0,0.2);width:25%;display:inline-block;}
.flx_veranstalltungen .beschreibung{display:inline-block;width:70%;float:right;margin-top:5px;}
.flx_veranstalltungen .beschreibung .name{font-size:125%;font-weight:600;display:block;color:#2d95b2;}
.flx_veranstalltungen .beschreibung p{min-height:55px;margin:0;}

.flx_kontaktbox{padding:50px 0;background:#f2f2f2;}
.flx_kontaktbox .slider {padding-top:100px;}
.flx_kontaktbox .slider .telefon{font-size:100%;font-weight:600;margin-bottom:25px;text-align: center;padding: 0 0 0 25px;margin-top: 10px;display:inline-block;margin-right:50px;}
.flx_kontaktbox .slider .telefon:before{width:15px;height:15px;top:7px;left: 0;}
.flx_kontaktbox .name{display: block;font-weight: 600;font-size: 120%;margin-top: 10px;text-align:center;}
.flx_kontaktbox .personbild{max-width:75%;margin:0 auto;display:block;}
.flx_kontaktbox .funktion{display: block;font-weight: 300;font-size: 120%;margin-top: -10px;text-align:center;}
.flx_kontaktbox .slider .owl-controls{position: absolute;top: -100px;width: 100%;}
.flx_kontaktbox .slider .owl-dot{width:25%;height:150px;filter: grayscale(1);transition:all .3s ease;border:none;border-bottom:solid 2px #9F8855;border-radius:0;margin:0;position: relative;}
.flx_kontaktbox .slider .owl-dot::after{content: '';background: url('media/arrow_down.png')no-repeat;background-size: 100%;display: block;width: 30px;height: 30px;position: absolute;right: 0;top: 50px;transform: rotate(-90deg);}
.flx_kontaktbox .slider .owl-dot:last-child::after{display: none;}
.flx_kontaktbox .slider .owl-dot:hover{filter:none;transition:all .3s ease;}
.flx_kontaktbox .slider .owl-dot.active{filter:none;transition:all .3s ease;}
.flx_kontaktbox .slider .owl-dot:nth-child(1){background:url('media/dot_phone.png');background-size:75%;background-position:center;background-repeat:no-repeat;}
.flx_kontaktbox .slider .owl-dot:nth-child(2){background:url('media/dot_house.png');background-size:75%;background-position:center;background-repeat:no-repeat;}
.flx_kontaktbox .slider .owl-dot:nth-child(3){background:url('media/dot_heart.png');background-size:75%;background-position:center;background-repeat:no-repeat;}
.flx_kontaktbox .slider .owl-dot:nth-child(4){background:url('media/dot_.png');background-size:75%;background-position:center;background-repeat:no-repeat;}
.flx_kontaktbox .slider .owl-nav{display:none!important;}

/*---------------------- Kontaktformular -------------------------------------------------*/

.flx_kontaktformular .form h2{margin-bottom:20px;}
.flx_kontaktformular input{border:none;background:#eee;border-radius:5px;color:#444;width:100%;margin-bottom:15px;padding:10px 15px;}
.flx_kontaktformular textarea{border:none;background:#eee;border-radius:5px;color:#444;width:100%;margin-bottom:15px;padding:10px 15px;height:234px;}
.flx_kontaktformular .datenschutz input{width:13px;display:inline-block;margin-right:5px;margin-bottom:0;}
.flx_kontaktformular .datenschutz p{line-height:1.5;font-size:75%;margin-top:-6px;}
.flx_kontaktformular .datenschutz p a{display: inline-block;}
.flx_kontaktformular .btn{color:#fff;background:#9F8855;border:solid 1px #9F8855;transition:all .3s ease;border-radius:5px;}
.flx_kontaktformular .btn:hover{color:#9F8855;background:transparent;transition:all .3s ease;}

/*---------------------- Aktuelles Single -------------------------------------------------*/

#phpsingle .content img{margin:0 auto;display:block;}

/*---------------------- Abweichung -------------------------------------------------*/

#page687.home-2.notHome h1{font-size: 1.3em;letter-spacing: 0.05em;line-height: 1.3em;}
#page687.home-2.notHome h2{font-size: 1em;line-height: 1.6em;letter-spacing: 0.05em;}
#page687.home-2.notHome h3{font-size: 0.9em;line-height: 1.1em;letter-spacing: 0.05em;}
#page687.home-2.notHome h4{font-size: 0.8em;line-height: 1em;letter-spacing: 0.05em;}
#page687.home-2.notHome h5{font-size: 0.7em;line-height: 0.9em;letter-spacing: 0.05em;}
#page687.home-2.notHome h6{font-size: 0.6em;line-height: 0.8em;letter-spacing: 0.05em;}
#page687.home-2.notHome p{font-size: 1em;letter-spacing: 0.01em;line-height: 1.4em;}
.notHome .flx_social_media .content{border-right: solid 1px #2d95b2;}
.notHome .flx_social_media .content h2{color: #2d95b2;}
.notHome .flx_map .adresse h3{color: #2d95b2;}
.impressum .flx_textblock.mitbildlinks{margin-top: 150px;}
.datenschutzerklaerung .flx_textblock.nurtext{margin-top: 150px;}
.notHome #page-footer #back_emvia{display: block!important;background: #fff;color: #3C3C3B;margin-top: 15px;width: max-content;}
.notHome #page-footer #back_emvia:hover{background: #9F8855!important;color: #fff;}

.unsere-jobs .flx_headerbild.hochmitformular{padding-top: 400px!important;}
.unsere-jobs .flx_headerbild.hochmitformular .suche{margin: 0 auto 50px;}
.unsere-jobs .flx_headerbild.hochmitformular .suche .suchen{background: #0A536B;border: solid 1px #0A536B;}
.unsere-jobs .flx_headerbild.hochmitformular .suche .suchen:hover{background: #3C3C3B;}
.unsere-jobs .flx_textblock.mitspruch .spruch{color: #0A536B;}
.unsere-jobs ul li::before{background: #0A536B;}
.unsere-jobs .flx_kontaktbox .btn{background: #0A536B;border: solid 1px #0A536B;}
.unsere-jobs .flx_kontaktbox{background: rgba(10,83,107,0.1);}
.unsere-jobs .flx_kontaktbox .slider .item h2{color:#0A536B;}
.unsere-jobs .flx_headline .inner{padding-top: 0;}
.unsere-jobs .flx_kontaktbox .slider .owl-dot{width:25%;height:150px;transition:all .3s ease;border:none;border-bottom:solid 2px #0A536B;border-radius:0;margin:0;position: relative;}
.unsere-jobs .flx_kontaktbox .slider .owl-dot::after{content: '';background: url('media/arrow_down_blue.png')no-repeat;background-size: 100%;display: block;width: 30px;height: 30px;position: absolute;right: 0;top: 50px;transform: rotate(-90deg);}
.unsere-jobs .flx_kontaktbox .slider .owl-dot:last-child::after{display: none;}
.unsere-jobs .flx_kontaktbox .slider .owl-dot:nth-child(2){background:url('media/dot_bewerbungssichtung_beige.png');background-size:50%;background-position:center;background-repeat:no-repeat;transition:all .3s ease;}
.unsere-jobs .flx_kontaktbox .slider .owl-dot:nth-child(1){background:url('media/dot_eingangsbestaetigung_beige.png');background-size:50%;background-position:center;background-repeat:no-repeat;transition:all .3s ease;}
.unsere-jobs .flx_kontaktbox .slider .owl-dot:nth-child(3){background:url('media/dot_einladung_beige.png');background-size:50%;background-position:center;background-repeat:no-repeat;transition:all .3s ease;}
.unsere-jobs .flx_kontaktbox .slider .owl-dot:nth-child(4){background:url('media/dot_vertrag_beige.png');background-size:50%;background-position:center;background-repeat:no-repeat;transition:all .3s ease;}
.unsere-jobs .flx_kontaktbox .slider .owl-dot:hover:nth-child(2){background:url('media/dot_bewerbungssichtung.png');background-size:50%;background-position:center;background-repeat:no-repeat;transition:all .3s ease;}
.unsere-jobs .flx_kontaktbox .slider .owl-dot:hover:nth-child(1){background:url('media/dot_eingangsbestaetigung.png');background-size:50%;background-position:center;background-repeat:no-repeat;transition:all .3s ease;}
.unsere-jobs .flx_kontaktbox .slider .owl-dot:hover:nth-child(3){background:url('media/dot_einladung.png');background-size:50%;background-position:center;background-repeat:no-repeat;transition:all .3s ease;}
.unsere-jobs .flx_kontaktbox .slider .owl-dot:hover:nth-child(4){background:url('media/dot_vertrag.png');background-size:50%;background-position:center;background-repeat:no-repeat;transition:all .3s ease;}
.unsere-jobs .flx_kontaktbox .slider .owl-dot.active:nth-child(2){background:url('media/dot_bewerbungssichtung.png');background-size:50%;background-position:center;background-repeat:no-repeat;transition:all .3s ease;}
.unsere-jobs .flx_kontaktbox .slider .owl-dot.active:nth-child(1){background:url('media/dot_eingangsbestaetigung.png');background-size:50%;background-position:center;background-repeat:no-repeat;transition:all .3s ease;}
.unsere-jobs .flx_kontaktbox .slider .owl-dot.active:nth-child(3){background:url('media/dot_einladung.png');background-size:50%;background-position:center;background-repeat:no-repeat;transition:all .3s ease;}
.unsere-jobs .flx_kontaktbox .slider .owl-dot.active:nth-child(4){background:url('media/dot_vertrag.png');background-size:50%;background-position:center;background-repeat:no-repeat;transition:all .3s ease;}


.service #page-footer{background: #0A536B;}
.pflegeberufe-neu .flx_social_media .sociallinks a{background: #0A536B!important;}
.service .flx_social_media .sociallinks a{background: #0A536B!important;}
.verwaltung .flx_social_media .sociallinks a{background: #0A536B!important;}
.ausbildung .flx_social_media .sociallinks a{background: #0A536B!important;}
.ausbildung .flx_social_media{background: rgba(10,83,107,0.1);}
.verwaltung .flx_social_media{background: rgba(10,83,107,0.1);}
.service .suche .suchen{background: #0A536B;border: solid 1px #0A536B;} 
.service .flx_social_media{background: rgba(10,83,107,0.1);}
.ausbildung .flx_textblock.mitspruch .spruch{color: #0A536B;}
.ausbildung .flx_textblock.mitspruch .links .btn{background: #0A536B;border: solid 1px #0A536B;}

/*-------------------------------------------------------------------------------------------*/
@media (min-width:1921px) {

.container{max-width:1580px;}

#page-header .headermenu .menu .menu-item{margin:10px -5px;}
#page-header .headermenu .menu .menu-item.menu-item-741{margin-right:20px;}

.flx_aktuellesteaser .element .headline{font-size:100%;}

.flx_headerbild.hochmittext .inhalt{padding-top:50px;}
    
    .flx_headerbild.hochmitspruch .inhalt{top: 50%;}

}

/*-------------------------------------------------------------------------------------------*/
@media (max-width:1825px) {
    
    #page-header .headermenu .menu .menu-item a{padding:5px 9px;font-size:90%;}
    
}

/*-------------------------------------------------------------------------------------------*/
@media (max-width:1600px) {
    
    .container{padding: 0 50px;}

    #page-header .headermenu .menu .menu-item a{padding:5px;}
    
    #page-header .row{justify-content:unset;}
#page-header .menu{display:none;}
#page-header .menu.active{display:block;max-width:35%;position:fixed;top:0;right:0;height:100%;padding-top:130px;background:#fff;margin-top:0;text-align: center;}
#page-header .logo{max-width:50%;flex:0 0 50%;text-align:left;margin:0;}
#page-header .social{padding-top:0;position:absolute;right:90px;top:25px;}
#page-header .headermenu .menu .menu-item{margin:0;width:100%;}
    #page-header .headermenu .menu .menu-item.menu-item-729{margin-left: 0;width: 50%;}
    #page-header .headermenu .menu .menu-item-has-children .sub-menu li{text-align: center;}
    #page-header .headermenu .menu .menu-item-has-children .sub-menu{width: 100%;}

#page-header .headermenu .menu .menu-item-has-children:after{content:'';width:25px;height:25px;display:block;background:url('media/arrow_down.png');background-size:20px;background-position:center;background-repeat:no-repeat;position:absolute;top:6px;right:20%;cursor: pointer;}
#page-header .headermenu .menu .menu-item-has-children .sub-menu{left:0;}
#page-header .headermenu .menu .menu-item-has-children:hover .sub-menu{display:none;}
#page-header .headermenu .menu .menu-item-has-children.active .sub-menu{display:block;}

#page-header .headermenu .menu .menu-item.menu-item-741 a{width:50%;margin-bottom:20px;}
#page-header .headermenu .menu .menu-item.menu-item-742 a{width:50%;}
    #page-header .headermenu .menu .menu-item.menu-item-741{margin: 0;padding: 15px;}
    #page-header .headermenu .menu .menu-item.menu-item-741 a{margin: 0 auto;}
    #page-header .headermenu .menu .menu-item.menu-item-742{margin: 0;}
    #page-header .headermenu .menu .menu-item.menu-item-742 a{margin: 0 auto;}

#menubuttonburger{display:block;background:url('media/burgermenu.png')no-repeat;background-size:100%;width:40px;height:40px;position:absolute;top:27px;right:40px;z-index:999;}
#menubuttonburger.active{display:block;background:url('media/burgermenu-close.png')no-repeat;background-size:100%;width:40px;height:40px;position:fixed;top:27px;right:40px;z-index:999;}
#menubuttonburger:hover{cursor:pointer;}

}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:1500px) {

#phpsingle{margin:250px auto 100px!important;}


#page-header.bottom #menubuttonburger{top:25px;}
#page-header.bottom .social{top:15px;}

.suche{width:100%;}

.flx_counter_entfernung .item .beschreibung{font-size:100%;}

}
/*-------------------------------------------------------------------------------------------*/
@media (max-width: 1420px) {

#page-header .social{max-width:20%;flex:0 0 20%;display:flex;}
#page-header .headermenu .menu .menu-item.menu-item-741 a{width:60%;}
#page-header .headermenu .menu .menu-item.menu-item-742 a{width:60%;}

.flx_iconblock.kurz .element p{font-size:70%;}

.flx_headerbild.hochmittext .inhalt .spruch{font-size:300%;}
    
    .flx_headerbild .buttons{right:50%;margin-right:-215px;}


}
/*-------------------------------------------------------------------------------------------*/
@media (max-width: 1270px) {

    #inhaltsverzeichnis{max-width:50%;}
#inhaltsverzeichnis .eintraege a{font-size:75%;}
h1{font-size:200%;}

#page-header .headermenu .menu .menu-item.menu-item-741 a{width:max-content;}
#page-header .headermenu .menu .menu-item.menu-item-742 a{width:max-content;}
#page-header .social{width:10%;}
#page-header .menu.active{max-width:40%;}
    #page-header.bottom .social .link img{margin-top: 10px;}
    #page-header .headermenu .menu .menu-item-has-children::after{right: 10%;}

.flx_headerbild.hochmittext .inhalt .spruch{font-size:230%;}
    
    .flx_map #map{height: 965px!important;}
    
    .flx_headerbild.hochmitspruch .inhalt{bottom: 10%;}

.flx_textblock.mitspruch .spruch{font-size:200%;}
.flx_textblock.mitspruch .leer{display:none;}

.flx_iconblock.kurz .element{max-width:33%;flex:0 0 33%;}
.flx_iconblock.kurz .element p{font-size:100%;}

.flx_aktuellesteaser .element .headline{font-size:80%;}

.flx_kontaktformular .inhalt{max-width:100%;flex:0 0 100%;}
.flx_kontaktformular .form{max-width:100%;flex:0 0 100%;padding:0;}

.flx_standorte #standortliste .mitte .adresse{font-size:90%;}
.flx_standorte #standortliste .mitte{margin-bottom:70px;width:100%;}

.flx_standortinformationen .inner img{margin-top:15px;}

.flx_counter_anzahl .item{margin:0 50px;}
    .flx_counter_entfernung .row{justify-content: center!important;}

.flx_counter_entfernung .item{margin:50px 50px;}

.flx_standorte #standortliste .links{width:100%;margin-top:10px;}
.flx_standorte #standortliste .btn{width:90%;}
    
    .flx_map .form .btn{width: 100%;margin-top: 20px;}

.flx_team .col-md-3{max-width:33%;flex:0 0 33%;}
    
    .flx_textblock.textgridzwei .content h2{font-size: 150%;}

.flx_bewohnerstimmen .subline{margin-bottom:30px;}

.flx_headerbild.schmalmittext .inhalt .spruch{font-size:190%;line-height:1.3;}

.flx_bewohnerstimmen.grid .item .bild{max-width:100%;}
.flx_bewohnerstimmen .item .content{max-width:100%;margin-top:30px;}

.flx_jobs #karriereliste .mitte{margin-bottom:50px;}

.flx_standorte #standortliste .links img{margin:0 auto;display:block;}

.suche input[type="submit"]{margin-top:20px;width:50%;}

#page-footer .col-sm-3{max-width:50%;flex:0 0 50%;margin-bottom:30px;}
#page-footer strong{margin-bottom:10px;}

}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:992px) {

    .container{padding: 0 15px;}
    
#inhaltsverzeichnis{display:none;}

    h2{font-size: 150%;}

#page-header .social{width:15%;}
#page-header .menu.active{max-width:50%;}

.flx_headerbild.hochmitformular .inhalt .spruch{font-size:400%;}

.flx_textblock.mitspruch .links, .flx_textblock.mitspruch .rechts{max-width:100%;flex:0 0 100%;}
.flx_textblock.mitspruch .rechts{margin-top:20px;}

.suche select{min-width:100%;}
.suche input{width:100%;margin:10px 0;}
.suche input[type="submit"]{width:100%;}

.flx_aktuellesteaser .element{max-width:50%;flex:0 0 50%;margin-bottom:30px;}

.flx_headerbild.schmalstandort{height:450px!important;}
.flx_headerbild.schmalstandort .inhalt{padding:50px 0;}
    
    .flx_bild-icon-text-grid .navigation .btn{width:49%;margin:5px auto;}
    
    .flx_headerbild.hochmitspruch .bild{height: 500px!important;}
    .flx_headerbild.hochmitspruch .inhalt{bottom: 15%;}
    .flx_headerbild.hochmitspruch .inhalt .spruch{font-size: 300%;}
    
    .flx_headerbild.hochmittext .inhalt .col-md-4{max-width: 100%;flex: 0 0 100%;}
    .flx_headerbild.hochmittext .inhalt .content{padding-left: 15px;margin-top: 20px;}
    .flx_headerbild.hochmittext .inhalt{padding: 50px 0;}
    
    .flx_headerbild.hochmittext .bild{height: 450px!important;}
    
    .flx_headerbild.hochmitformular{padding-top: 330px!important;}
    
    .flx_headerbild.schmalmittext .bild{padding-top: 350px!important;}
    .flx_headerbild h1{font-size: 220%;}

.flx_headerbild.schmaljob{height:450px!important;}
.flx_headerbild.schmaljob .inhalt{padding:50px 0;}

.flx_standorte{margin-top:0;}
.flx_standorte #standortliste .item{max-width:100%;flex:0 0 100%;}
    
    .flx_kontaktformular{margin: 50px 0;}

.flx_jobs{margin-top:30px;}
.flx_jobs #karriereliste .item{max-width:100%;flex:0 0 100%;}

.flx_headerbild.hochmittext .inhalt .col-md-5{max-width:100%;flex:0 0 100%;margin-bottom:20px;}
.flx_headerbild.hochmittext .inhalt .content{max-width:100%;flex:0 0 100%;}

.flx_textblock.mitbildlinks .links, .flx_textblock.mitbildlinks .rechts{max-width:100%;flex:0 0 100%;}
.flx_textblock.mitbildlinks .links{margin-bottom:50px;}

.flx_bewohnerstimmen .item{max-width:100%;flex:0 0 100%;}
.flx_bewohnerstimmen .subline{margin-bottom:30px;}
    
    .flx_textblock{margin: 50px 0;}
    .flx_textblock .links{margin-bottom: 50px;}
    .flx_textblock.mitspruch .btn{margin-top: 30px;}
    
    .flx_textblock.textgridzwei .content h2{font-size: 130%;}
    
    .flx_map .form{max-width: 100%;flex: 0 0 100%;}

.flx_kontaktformular .inhalt{max-width:100%;flex:0 0 100%;}
.flx_kontaktformular .form{max-width:100%;flex:0 0 100%;margin-top:20px;padding:0;}

.flx_iconblock.kurz .element p{font-size:80%;}

.flx_standortinformationen .item{max-width:100%;flex:0 0 100%;}
.flx_standortinformationen .inner img{margin-top:0;}

.flx_accordion.mitbild .col-md-4, .flx_accordion.mitbild .col-md-8{max-width:100%;flex:0 0 100%;}
.flx_accordion.mitbild .col-md-4{text-align:center;margin-bottom:30px;}

.flx_counter_anzahl .item{margin:50px 100px;}

.flx_counter_entfernung .item .beschreibung{font-size:80%;}

.flx_map #map{max-width:100%;flex:0 0 100%;}

.job-single .col-md-7, .job-single .col-sm-4{max-width:100%;flex:0 0 100%;}

#page-footer .col-sm-3{max-width:50%;flex:0 0 50%;margin-bottom:30px;}

    .flx_iconblock.bilder .element.hover{max-width: 50%;flex: 0 0 50%;}

    .flx_bild-icon-text-grid .bild img{width:100%;}
    .flx_bild-icon-text-grid .text{padding-top:0;background-position:25px 15px !important;}

    .flx_map .adresse{padding: 50px;max-width: 100%;flex: 0 0 100%;}

}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:774px) {

.container{padding:0 25px;}

#page-header .logo img{max-width:100%;}
#page-header .menu.active{max-width:70%;}
    #page-header .headermenu .menu .menu-item.menu-item-741 a, #page-header .headermenu .menu .menu-item.menu-item-742 a{width: max-content;margin: 0 auto 10px;}

#page-header .social{width:18%;}

    .modal{max-width:90%;left:40px;margin-left:0;}

.flx_headerbild.hochmitformular .inhalt .spruch{font-size:350%;}
    
    .flx_headerbild.hochmitspruch .bild{height: 400px!important;}
    .flx_headerbild.hochmitspruch .inhalt{bottom: 15%;}
    
    .startseite .flx_textblock.mitspruch{margin-top: 50px;}
    
    .flx_headerbild.schmalmittext .bild{padding-top: 300px!important;}
    
    .flx_textblock.nurtext ul{max-width: 50%;flex: 0 0 50%;}
    
    .flx_headerbild.hochmitformular{height: 700px!important;padding-top: 230px!important;}
    
    .unsere-jobs .flx_headerbild.hochmitformular{padding-top: 300px!important;}
    
    .suche{margin-top: 30px;}
    
    .flx_kontaktbox .slider{padding-top:200px;}
    .flx_kontaktbox .slider .owl-controls{top:-25px;}

.flx_map #map{max-width:100%;flex:0 0 100%;}
.flx_map .adresse{padding:50px;}

.flx_team .col-md-3{max-width:100%;flex:0 0 100%;margin-bottom:40px;}

.flx_headerbild.schmalmittext .inhalt{padding:30px;}
.flx_headerbild.schmalmittext .inhalt p{font-size:80%;}
    
    .flx_headerbild.hochmittext .inhalt .content{padding-left: 15px;}

.flx_headerbild.hochmittext .inhalt{padding:50px;}

.flx_textblock.textgrideins .element{padding:20p;}

.flx_bewohnerstimmen.grid .item .bild{max-width:100%;}
.flx_bewohnerstimmen .item .content{max-width:100%;margin-top:30px;}

.flx_textblock{margin:50px 0;}
.startseite .flx_textblock.mitspruch{margin-top:100px;}

.flx_iconblock{margin:50px 0;}

.flx_standortinformationen .inner img{margin-top:10px;}


.flx_counter_anzahl{margin:50px 0;}
.flx_counter_anzahl .item{margin:50px 100px;}

.flx_bewohnerstimmen{margin:50px 0;}

.flx_counter_entfernung .item{text-align:center;}
/*.flx_counter_entfernung .item::after{left:30%;}*/
.flx_counter_entfernung .item .beschreibung{text-align:center;font-size:100%;}

.flx_kontaktformular{margin:50px 0;}
.flx_kontaktformular .form .col-sm-6{max-width:100%;flex:0 0 100%;}

.flx_textblock.textbackground p{padding:0;}

#phpsingle .col-sm-6{max-width:100%;flex:0 0 100%;margin-top:50px;}

.job-single .col-md-7, .job-single .col-sm-4{padding:50px;}
.job-single{margin-top:100px;}

.flx_headline .subline{font-size:200%;margin-top:25px;line-height:1.2;}
    
    .flx_textblock.nurtext iframe.baucam{width:100%;}

}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:576px) {

.suche select{max-width:100%;}
.suche{margin:50px auto;}
h2{font-size:135%;}
.inhaltsbloecke{margin-top:60px;}

#page-header.bottom .social{width:20%;top:20px;right:90px;}
#page-header .social{width:20%;top:20px;right:90px;}
#page-header.bottom #menubuttonburger{top:31px;}
#menubuttonburger{top:28px;right:30px;}
#menubuttonburger.active{right:30px;}
#page-header.bottom .logo img{width:100%;margin-top:10px;}
#page-header .menu.active{max-width:100%;}

.flx_headerbild.hochmitformular .inhalt .spruch{font-size:280%;}
    
    .flx_headerbild.hochmittext .inhalt{padding: 30px;}
    .flx_headerbild.hochmittext .inhalt .container{padding: 0;}
    
    .flx_kontaktformular .form .submitbox{margin-top: 20px;}
    
    .flx_headerbild.schmalmittext .bild{height: 300px!important;padding-top: 200px!important;}
    
    .flx_headerbild.hochmitspruch .inhalt{bottom: 15%;}
    .flx_headerbild.hochmitspruch .inhalt .spruch{font-size: 250%;}
    
    .startseite .flx_textblock.mitspruch{margin-top: 50px;}

.flx_headerbild.schmalstandort .inhalt .spruch{font-size:130%;}

.flx_headerbild.schmalmittext .inhalt .spruch{font-size:150%;}
.flx_headerbild h1{font-size:150%;}

.flx_aktuellesteaser .element{max-width:100%;flex:0 0 100%;}
.flx_aktuellesteaser .element .headline{font-size:90%;}
    
    .emvia-living-gruppe .flx_textblock .links img{display: none;}

.flx_standorte #standortliste .links{padding:10px;}
.flx_standorte #standortliste .mitte{padding:10px;margin-bottom:60px;}
.flx_standorte #standortliste .mitte .strasse{font-size:90%;}

.flx_textblock.textgrideins .element{padding:0;}

.flx_bewohnerstimmen{margin-bottom:0;}

.flx_standortinformationen{padding:0 30px;}

.widebtn{bottom:30px;right:30px;}

#page-footer .col-sm-3{max-width:100%;flex:0 0 100%;}
#page-footer strong{margin-bottom:0;}
#page-footer .footer-box .spruch{margin:0;}

    .flx_iconblock.bilder .element.hover{max-width: 100%;flex: 0 0 100%;}
    
    .flx_headerbild{height: 250px!important;}
    
    .flx_textblock.textgriddrei .content{width: 100%;}
    .flx_textblock.textgriddrei .content img{max-width: 30%;}
    
    .flx_textblock.textgridzwei .content h2{min-height: 55px;}
    
    .flx_buttonblock .btn{width: 100%!important;}
    
    .flx_textblock.textgridzwei .element{padding: 20px;}
    
    .notHome h1{font-size: 150%;}
    .flx_social_media .sociallinks{padding-left: 10px;}
    .flx_social_media .sociallinks a{width: 100%!important;}
    .flx_social_media .content{text-align: left;margin-bottom: 20px;}
    .notHome .flx_social_media .content{border-right: none;}
    
    
    #page-header{padding: 10px;}
    #page-header .logo img{margin-top: 5px;}
    
    #page-header .social .link{margin-top: 10px;}

}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:470px) {

    .notHome #page-header{height:80px;}
    .notHome .inhaltsbloecke{margin-top:55px;}

h1{font-size:170%;}
    h3{font-size: 100%;}
.buttonblock .btn{margin-bottom:20px;}
.fax{margin-bottom:0;}
    p{font-size: 90%;}
    .btn{width: 100%;}

#menubuttonburger{top:25px;right:30px;}
#menubuttonburger.active{top:30px;right:30px;}
#page-header.bottom .logo img{margin-top:15px;}
    #page-header .social{top: 25px;}
    #page-header .logo img{margin-top: 5px;}
    #page-header .headermenu .menu .menu-item a{font-size: 120%;}
    #page-header .headermenu .menu .menu-item-has-children.active .sub-menu{padding: 0;}
    #page-header .headermenu .menu .menu-item-has-children::after{right: 10%;}
    #page-header .social .link{margin-top: 15px;}

    .inhaltsbloecke{margin-top: 50px;}
    
    .flx_headerbild h1{font-size: 130%;}
    
    .flx_bewohnerstimmen .item .bild{max-width: 100%;margin-left: 0;}

.flx_headerbild.hochmitformular .inhalt .spruch{font-size:200%;}
    .flx_headerbild.hochmittext .bild{background-position: center left -100px!important;}

    .flx_headerbild.schmalmittext .bild{height: 250px!important;}
    .flx_headerbild.schmalmittext .inhalt{margin-top: 20px;}
    
    .wohnerlebnis .flx_headerbild, .fit-aktiv-im-alter .flx_headerbild, .wohnen-wohlfuehlen .flx_headerbild{height: 200px!important;}
    
    .flx_headline .headline{font-size: 120%;}
    
    .suche select{margin-bottom: 10px;}
    
    .flx_trenner .background{height: 150px!important;}
    
    .flx_headerbild.hochmitspruch .bild{height: 300px!important;}
    .flx_headerbild.hochmitspruch .inhalt{bottom: 15%;}
    .flx_headerbild.hochmitspruch .inhalt .spruch{font-size: 200%;}
    
    .flx_headerbild .buttons{text-align:center;bottom:-25px;right:50%;margin-right:-50%;width:100%;}
    .flx_headerbild .buttons .btn{width:45%;margin:5px auto;padding:5px;font-size:80%;}
    
    .suche{margin: 15px auto;}
    
     .flx_iconblock.kurz .element{max-width:50%;flex:0 0 50%;}
    
    #page-header .headermenu .menu .menu-item.menu-item-741 a, #page-header .headermenu .menu .menu-item.menu-item-742 a{width: 80%;margin: 10px auto;}
    #page-header .headermenu .menu .menu-item.menu-item-742{padding: 0;}
    #page-header .headermenu .menu .menu-item.menu-item-741{padding: 0;margin: 0;}
    
    .startseite .flx_textblock.mitspruch{margin-top: 50px;}
    
    .flx_headline .inner{padding: 0;}
    
    .unsere-jobs .flx_headerbild.hochmitformular{padding-top: 180px!important;}
    
    .ausbildung .flx_headerbild.hochmitformular{padding-top: 250px!important;}
    
    .flx_bewohnerstimmen.ganzebreite .item .bild{max-width: 100%;}
    .flx_bewohnerstimmen.ganzebreite .item .content{max-width: 100%;float: unset;}
    
    .flx_headerbild.schmalmittext .bild{padding-top: 130px!important;}
    
    .flx_standortinformationen{padding: 0;}
    
    .flx_aktuellesteaser .element .headline{min-height: unset;}
    
    .flx_aktuellesteaser{margin: 50px 0;}
    
    .flx_textblock .links{margin-bottom: 0;}
    
    .flx_galerie .headline{margin: 15px 0;font-size: 150%;}
    .flx_galerie .subline{font-size: 80%;}

.flx_headerbild.hochmitformular{height:580px!important;padding-top: 170px!important;}

.flx_headerbild.hochmittext .bild{height:350px!important;}

.flx_accordion .buttonblock .btn{width:100%;}

    .flx_social_media .content{border: none;padding: 0;margin-bottom: 30px;}
    .flx_social_media .content iframe{width: 100%;height: auto;}
    .flx_social_media .sociallinks{padding: 0;}
    .flx_social_media .sociallinks a{width: 100%!important;}

.flx_headerbild.hochmittext .btn{width:100%;}

.flx_iconblock.kurz .element p{font-size:70%;}

.flx_bewohnerstimmen .item{padding:0 35px;margin:50px 0;}

.flx_textblock.textgrideins h2{font-size:125%;}

    .flx_textblock.textgridzwei .element{padding: 0;}
    .flx_textblock.textgridzwei .content h2{min-height: max-content;width: 100%;}
    .flx_textblock.textgridzwei .element:nth-child(2n){border: none;}

    .flx_textblock.headlinelinks .headline{font-size: 200%;padding-right: 0;}

    .flx_textblock.textgriddrei .content{width: 100%;float: none;}

    .flx_textblock.mitspruch .rechts img{margin-bottom: 20px;display: block;}

    .flx_textblock.nurtext img{display: block;margin: 20px auto;}
    
    .widebtn{right: 0;}
    
    .flx_bewohnerstimmen .item .content{padding-left: 20px;}

.flx_headerbild.hochmittext .inhalt{padding:30px;}
    
    .flx_jobs #karriereliste .btn{right: 5%;left: 5%;width: 90%;}
    .flx_jobs #karriereliste .links{display: none;}
    .flx_jobs #karriereliste .mitte{width: 100%;}

.flx_accordion{margin:50px 0;}
    
    .notHome #page-header .headermenu .menu .menu-item.menu-item-729{width: 80%;}
    .notHome #page-header.bottom #menubuttonburger{top: 20px;}
    .notHome #page-header .social .link{margin-top: 10px;}
    .notHome .flx_textblock.mitspruch .spruch{font-size: 150%;}
    .notHome h2{font-size: 140%;}
    
    .flx_headerbild{height:200px!important;}
    .flx_headerbild.hochmitspruch .bild{height:225px!important;}
    
    .notHome #menubuttonburger{top: 20px;}

.flx_map p, .flx_map h2{padding:0 20px 0 35px;}
    .flx_map .form .datenschutz p{padding: 0;}
    .flx_map .btn{width: 90%;}
    .flx_map .form .btn{width: 100%;margin-top: 20px;margin-bottom: 30px;}
    
    .flx_textblock.mitbildlinks .links{padding-right: 15px;}
    
    .flx_textblock.textgriddrei{margin: 50px 0;}
    
    .flx_textblock.textgriddrei::after{width: 550px;left: -350px;bottom: -150px;height:550px;}

.flx_counter_entfernung{margin:50px 0;}

.flx_standortinformationen .col-sm-4{max-width:100%;flex:0 0 100%;}
.flx_standorte #standortliste .btn{right:15px;width:90%;}
.flx_standorte #standortliste .links{width:100%;margin-top:10px;}

    .flx_social_media{padding:30px;}

.flx_jobs #karriereliste .links{align-items:baseline;line-height:1;}
.flx_jobs #karriereliste .links .distanz{font-size:150%;padding-left:0;}
.flx_jobs #karriereliste .mitte .name{line-height:1.3;}

    .flx_kontaktformular h3{margin-top: 0;}

    .flx_textblock.headlinelinks .headline{font-size: 150%;}

    .flx_bild-icon-text-grid .text{padding-left: 15px !important;margin-top: -15px;padding-top: 15px !important;background-position: right top !important;background-size: 75px !important;}
    .flx_bild-icon-text-grid .headline{font-size:135%;line-height: 1.2;width:75%;padding-bottom:15px;}

    .flx_headline .subline{font-size:170%;}
    
    #page-header .social .link img{margin-top: -8px;}
    
    .flx_galerie{margin: 50px 0 50px!important;}
    
    .flx_bild-icon-text-grid .innerblock{padding-top: 0;}
    
    .flx_standortinformationen .col-md-4{margin-bottom: 30px;}
    .flx_standortinformationen .bereich{min-height: max-content;}
    .flx_standortinformationen.ind{margin: 15px 0 50px;}
    
    .flx_veranstalltungen .datum .tag{font-size: 250%;}
    .flx_veranstalltungen .datum .jahr{font-size: 80%;}
    
    .flx_buttonblock{margin: 50px 0;}
    
    .flx_kontaktbox .slider{width:100%;}
    .flx_kontaktbox .slider .owl-dot{width:33%;}
    
    .flx_headline .headline{min-height: unset;}
    
    .flx_map{margin-top: 50px;}
    
    .flx_team .informationen .position{min-height: unset;}
    .flx_team .col-md-3{margin-bottom: 0;}
    .flx_team{margin: 50px 0;}
    
    .flx_galerie{margin: 0 0 50px!important;}
    
    .flx_bild-icon-text-grid{margin: 50px 0;}
    
    .flx_counter_entfernung .item{width: 100%!important;}
    
    .notHome #page-footer #back_emvia{margin-top: 0;margin-bottom: 40px;}
    
    .flx_bild-icon-text-grid .text{margin-top: 20px;}
    
    #page-header.bottom{padding: 5px 20px;}
    #page-header.bottom .social .link img{margin-top: 0;}
    
    #page-header.bottom #menubuttonburger{top: 30px;}
    
    .flx_bewohnerstimmen .item{padding: 0;}
    
    .unsere-jobs .flx_headerbild.hochmitformular .inhalt .spruch{width:100%;}
    .flx_headerbild.schmaljob .inhalt .spruch{width:100%;font-size:200%;}
    .service .flx_headerbild.schmaljob .inhalt .spruch{width:100%;font-size:200%;}
    .verwaltung .flx_headerbild.schmaljob .inhalt .spruch{width:100%;font-size:200%;}
    .ausbildung .flx_headerbild.schmaljob .inhalt .spruch{width:100%;font-size:200%;}
    
    .flx_headline{width:75%;}
    .service .flx_headline{width:75%;}
    .verwaltung .flx_headline{width:75%;}
    .ausbildung .flx_headline{width:75%;}
    
    }
    
/*-------------------------------------------------------------------------------------------*/
@media (max-width:400px) {

    h2{font-size: 100%;}
    p{font-size: 90%;}
    li{font-size: 90%;}

.flx_headerbild.hochmitformular .inhalt .spruch{font-size:200%;}
    
    #page-header .headermenu .menu .menu-item.menu-item-741 a, #page-header .headermenu .menu .menu-item.menu-item-742 a{font-size: 100%;}
    #page-header .social{max-width: 25%;}
    #page-header .social{width: 25%;}

.flx_iconblock.kurz .element p{font-size:80%;}

    .flx_textblock.textgriddrei .element .content img{display: block;margin: 10px auto;}

    .ausbildung .flx_textblock.nurtext p{width: 100%;text-align: left!important;}

.flx_headerbild.schmaljob .inhalt .spruch{font-size:150%;}

    .flx_headerbild.hochmitformular{background-position: center left -300px;}


.flx_kontaktformular{margin-top:0;}

.flx_textblock.textgrideins h2{font-size:115%;}

.job-single .col-md-7, .job-single .col-sm-4{padding:30px;}

    .flx_jobs #karriereliste .mitte .name{font-size: 80%;}

}