<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media (min-width: 1025px) and (max-width: 1440px) {
    
    /* REHA-WIKI */
    .wiki-usps {
        background-size:45% auto;
    }
    
}

@media (max-width:1850px) {

	/* FRONTPAGE */
	#front-slider .center-box {
		height:580px;
	}
	#front-slider .center-box-inner .buttons a {
		display:block;
		width:250px;
		text-align:center;
		margin:0 0 5px 0;
	}
	#front-slider .center-box-inner .seals {
		top:58%;
	}

}

@media (max-width:1599px) {
	
	/* GENERAL */
	.innerWrap {
		width: 100%;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	/* FRONTPAGE */
	.ms-slide-info .ms-info {
		width:100%;
		max-width:100%;
		padding:15px 10px 0;
	}
	
	#front-slider .center-box {
		width:60%;
		left:40%;
		height:510px;
	}
	#front-slider .center-box-inner h1 {
		font-size:4.5vw;
		line-height:4.5vw;
	}
	#front-slider .center-box-inner p {
		font-size:2.4vw;
		line-height:2.4vw;
	}
	
}

@media (max-width:1450px) {
	
	/* HEADER */
	header nav&gt;ul&gt;li&gt;a {
		line-height: 70px;
		padding-left: 20px;
		padding-right: 20px;
	}
	header nav&gt;ul&gt;li.home&gt;a {
		padding-left: 30px;
		padding-right: 30px;
	}
	header nav&gt;ul&gt;li&gt;ul&gt;li&gt;a {
		padding: 7px 20px;
	}
	header .header-logo img {
		height: 60px;
	}
    
    
    /* MAIN */
    body main {
        padding-top:73px;
    }
    
    
    /* BEITRAG */
    #weitere-beitraege .beitraege .beitrag .thumbnail { width:140px; height:105px; }
    
}

@media (max-width:1380px) {
	
	/* FRONTPAGE */
	#front-slider .center-box {
		height:430px;
	}
	
}

@media (max-width:1360px) {
    
    /* REHA-WIKI */
    .box-slider-anfrage {
        padding-bottom:0;
    }
    .box-slider-anfrage .anfrage {
        width:100%;
        float:none;
        margin-left:0;
        margin-bottom:10px;
    }
    .box-slider-anfrage .slider {
        display:none;
    }
    
}

@media (max-width: 1280px) {
    
    /* REHA-WIKI */
    .wiki-usps {
        background-size:35% auto;
    }
    .wiki-usps ul {
        width:65%;
    }
    
}

@media (max-width:1279px) {
	
	/* HEADER */
	header nav&gt;ul&gt;li&gt;a {
		line-height: 60px;
		padding-left: 15px;
		padding-right: 15px;
	}
	header nav&gt;ul&gt;li.home&gt;a {
		padding-left: 25px;
		padding-right: 25px;
	}
	header nav&gt;ul&gt;li&gt;ul&gt;li&gt;a {
		padding: 7px 15px;
	}
	header .header-logo img {
		height: 50px;
	}
    
    
    /* MAIN */
    body main {
        padding-top:63px;
    }
	

	/* FRONTPAGE */
	#front-slider {
		max-height:none;
		overflow:visible;
		background:#576a94;
	}
	#front-slider .master-slider-parent.slider-prominent {
		display:none;
	}
	#front-slider .ms-slide-info {
		display:none;
	}
	#front-slider .center-box {
		display:block;
		width:100%;
		left:auto;
		top:auto;
		height:auto;
		position:static;
	}
	#front-slider .center-box-middle {
		display:block;
	}
	#front-slider .center-box-inner {
		width:90%;
		padding:50px 0;
		margin:0 auto;
	}
	#front-slider .center-box-inner h1,
	#front-slider .center-box-inner p {
		text-align:center;
	}
	#front-slider .center-box-inner .buttons {
		text-align:center;
		margin-top:35px;
	}
	#front-slider .center-box-inner .buttons a {
		display:inline-block;
		width:auto;
		margin:0 5px;
	}
	#front-slider .center-box-inner .seals {
		position:static;
		top:auto;
		right:auto;
		text-align:center;
		margin:50px 0 0;
	}
	#front-slider .center-box-inner .seals &gt; div {
		display:inline-block;
		height:75px;
		float:none;
		margin:0 2px;
	}
    
    
    #front-einrichtungen .facility-featured .group-inner .group-title span {
		top: 30%;
	}
	
	
	/* FOOTER */
	footer nav&gt;ul&gt;li {
		margin-right: 100px;
	}
}

@media (max-width:1180px) {
	
	/* FRONTPAGE */
	#front-arbeiten .group {
		width:50%;
	}
	#front-arbeiten .group .group-inner {
		padding-bottom:50%;
	}
	
	
	/* INITATIV TEASER */
	#initativ-teaser .innerWrap .center-box-inner {
		width: 95%;
		text-align: center;
	}
	#initativ-teaser .innerWrap .center-box-inner .left,
	#initativ-teaser .innerWrap .center-box-inner .right {
		float:none;
	}
	#initativ-teaser .innerWrap .center-box-inner .right {
		margin-top:20px;
	}
	
}

@media (max-width:1023px) {
	
	/* HEADER */
	header nav {
		display: none;
	}
	#menu-button {
		display: block;
	}
    
    
    /* MAIN */
    body main {
        padding-top:60px;
    }
	
	
	/* FRONTPAGE */
	#front-slider .center-box-inner h1 {
		font-size:6.5vw;
		line-height:6.5vw;
	}
	#front-slider .center-box-inner p {
		font-size:3.4vw;
		line-height:3.4vw;
	}
	
	#front-text-1 .innerWrap {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	#front-berufsgruppen .innerWrap {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	#front-arbeiten .innerWrap {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	#jobsuche .innerWrap&gt;h2 {
		font-size: 7vw;
		line-height: 7vw;
	}
	#jobsuche input[type='text'] {
		width: 100%;
		min-width: 400px;
		float: none;
		margin-right: 0;
		margin-bottom: 5px;
	}
	#jobsuche input[type='submit'] {
		float: none;
		width: 100%;
	}
	
	
	/* STELLENANGEBOTE */
	#stellenangebote .innerWrap {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	
	
	/* FOOTER */
	footer&gt;.innerWrap {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	footer nav {
		width: 100%;
		float: none;
	}
	footer nav&gt;ul&gt;li {
		width: 33.33%;
		margin-right: 0;
		text-align: center;
	}
	footer nav&gt;ul&gt;li&gt;ul&gt;li {
		text-align: center;
	}
	footer .footer-search {
		display: none;
	}
	
	
	/* TEXT */
	.text h1 {
		font-size: 4vw;
		line-height: 4.5vw;
	}
	.text h2 {
		font-size: 3.5vw;
		line-height: 4vw;
	}
    
    
    /* SIDEBAR */
    aside,
    .sidebar {
		width:100%;
		float:none;
		padding:0;
		margin:0; 
		border-left:0;
	}
	.sidebar .block { padding:0 !important; }
	.sidebar .block.subpages,
    .sidebar .block.ansprechpartner,
	.sidebar .block.archiv-years,
    .sidebar .block.bewertungen { display:none; }
	
	.sidebar .block.toc { padding:20px !important; }
	
	.sidebar .block.zusammenfassung {
		padding:0 0 50px !important;
		margin:0 0 50px;
		border-bottom:1px solid #e6e6e6;
	}
	
	.sidebar .block.anfrage { margin:0; padding:25px !important; margin:50px 0 50px; }
	.sidebar .block.anfrage div { text-align:right; }
    
    aside .block.toc {
        margin-bottom:50px;
    }
    
    
    /* STELLENANZEIGE */
    #stellenanzeige .innerWrap {
        display:flex;
        flex-direction:column;
    }
    #stellenanzeige .innerWrap &gt; .sidebar {
        order:2;
        margin-top:50px;
    }
    #stellenanzeige .innerWrap &gt; .text {
        order:1;
    }
    
    
    /* EINRICHTUNGEN */
    #single-einrichtungen #intro .innerWrap {
        display:flex;
        flex-direction:column;
    }
    #single-einrichtungen #intro .innerWrap .content {
        order:1;
    }
    #single-einrichtungen #intro .innerWrap aside {
        order:2;
        margin-top:35px;
    }
    #single-einrichtungen #sub-text-2 .innerWrap {
        padding-top:0;
    }
    
    
    /* BEITRAEGE */
	#aktuelles .beitraege,
	#aktuelles .beitraege .row { display:block; }
	#aktuelles .beitraege .row .cell {
		display:block;
		width:100%;
		padding:0 !important;
		margin:0 0 10px;
	}
    
    /* BEITRAG */
	#beitrag .thumbnail { float:none; margin:0 0 50px; }
	#beitrag .text { padding:0; }
    
    #weitere-beitraege .beitraege { display:block; margin:0; }
	#weitere-beitraege .beitraege .row { display:block; }
	#weitere-beitraege .beitraege .row .cell {
		display:block;
		width:100%;
		padding:0 !important;
		margin:0 0 10px;
	}
	#weitere-beitraege .beitraege .row .cell.scnd { margin:0; }
    
    
    /*-cta-contact-*/
	.cta-contact .cta-contact-form .form { width:100%; float:none; margin:0 0 25px; }
	.cta-contact .cta-contact-form .info { width:100%; float:none; }
    
    
    /* REHA-WIKI */
    .cta-inner-text .cta-contact-pre,
    .cta-inner-text .cta-contact-form {
        padding:25px 10px;
    }
    .cta-inner-text .cta-contact-form .form {
        margin-bottom:0;
    }
    
    
}

@media (max-width:900px) {
	
    /* ANFAHRT */
    #sub-text-2 .text + .clearfix {
        display:flex;
        flex-direction:column;
    }
    #sub-text-2 .karte {
        width:100%;
        float:none;
        margin-right:0;
        padding-top:35px;
        order:2;
    }
    #sub-text-2 .karte #gmap {
        height:350px;
    }
    #sub-text-2 .karte + .text {
        overflow:visible;
        padding-top:15px;
        order:1;
    }
    
}

@media (max-width:850px) {
	
	/* FRONTPAGE */
	#front-berufsgruppen .group {
		width: 50%;
	}
	
	#jobsuche .innerWrap&gt;h2 {
		font-size: 8vw;
		line-height: 8vw;
	}
	
	#front-arbeiten .center-box .title img {
		margin-bottom:20px;
	}
	#front-arbeiten .center-box .title span {
		font-size:4vw;
		line-height:4vw;
	}
	
	
	/* STELLENANGEBOTE */
	.stellenangebote-table {
		display: block;
		width: 100%;
		border-spacing: 0;
	}
	.stellenangebote-table .table-row {
		display: block;
		margin-bottom: 15px;
		text-align: left;
		position: relative;
		background: #f1f1f1;
	}
	.stellenangebote-table .table-head {
		display: none;
	}
	.stellenangebote-table .table-cell {
		display: inline-block;
	}
	.stellenangebote-table .table-cell:first-child {
		display: block;
		color: #fff;
		background: #576a94;
	}
	.stellenangebote-table .table-cell:first-child a {
		color: #fff;
	}
	.stellenangebote-table .table-cell:last-child {
		width: auto;
		position: static;
	}
	.stellenangebote-table .table-cell:last-child a {
		background: transparent;
	}
	.stellenangebote-table .table-cell:last-child a:hover {
		background: transparent;
	}
	
	
	/* TEXT */
	.text h1 {
		font-size: 5vw;
		line-height: 5.5vw;
	}
	.text h2 {
		font-size: 4.5vw;
		line-height: 5vw;
	}
}

@media (max-width:800px) {
	
	/* FRONTPAGE */
	#front-slider .center-box-inner h1 {
		font-size:8.5vw;
		line-height:8.5vw;
	}
	#front-slider .center-box-inner p {
		font-size:4.4vw;
		line-height:4.4vw;
	}
	
	
	/* CTA-BEWERBEN */
	.cta-bewerben p {
		display:block;
		margin-right:0;
		margin-bottom:25px;
	}

}

@media (max-width: 780px) {
    
    /* REHA-WIKI */
    .wiki-usps {
        background:transparent;
    }
    .wiki-usps ul {
        width:100%;
    }
    
}

@media (max-width:639px) {
	
	/* FRONTPAGE */
	#jobsuche .innerWrap&gt;h2 {
		font-size: 9vw;
		line-height: 9vw;
	}
	#jobsuche form {
		display: block;
		padding: 15px;
	}
	#jobsuche input[type='text'] {
		padding: 10px 15px 8px;
		min-width: 0;
	}
	#front-arbeiten .boxes .box {
		height: 200px;
		line-height: 200px;
	}
	#front-arbeiten .boxes .box .title img {
		margin-bottom: 25px;
	}
	
	
	/* FOOTER */
	footer&gt;.innerWrap {
		display: none;
	}
	
	
	/* TEXT */
	.text h1 {
		font-size: 6vw;
		line-height: 6.5vw;
	}
	.text h2 {
		font-size: 5.5vw;
		line-height: 6vw;
	}
	
	
	/* PLUGIN: CF7 */
	.wpcf7 div.row div.column {
		float: none;
		width: 100%;
		padding-right: 0;
		margin-bottom: 10px;
	}
    
    
    /* SIDEBAR */
    .sidebar .block.zusammenfassung ul li { background-image:url('../images/plus@2x.png'); background-size:18px 18px; }
    
    
    /* BEITRAG */
    #beitrag .thumbnail { max-width:100%; }
    
    #weitere-beitraege .beitraege .beitrag,
    #aktuelles .beitraege .beitrag {
        background:#fff;
    }
	#weitere-beitraege .beitraege .beitrag .thumbnail,
    #aktuelles .beitraege .beitrag .thumbnail {
		width:100%;
		height:185px;
		float:none;
		margin:0 0 15px;
	}
	#weitere-beitraege .beitraege .beitrag .text,
    #aktuelles .beitraege .beitrag .text {
        padding:0;
    }
    
    #weitere-beitraege .beitraege .row .cell { background:#fff; }
	#weitere-beitraege .innerWrap &gt; h2 { text-align:center; }
    
    
    /*-cta-contact-*/
	.cta-contact .cta-contact-form .form form div.name, .cta-contact .cta-contact-form .form form div.grund,
	.cta-contact .cta-contact-form .form form div.telefon, .cta-contact .cta-contact-form .form form div.email {
		width:100%;
		float:none;
		padding:0;
	}
	
	.cta-contact .cta-contact-form .info &gt; p { text-align:center; }
	.cta-contact .cta-contact-form .info .phone {
		float:none;
		padding:0;
		margin:0 0 35px;
		background:transparent;
	}
	.cta-contact .cta-contact-form .info .phone h3, .cta-contact .cta-contact-form .info .email h3,
	.cta-contact .cta-contact-form .info .phone p, .cta-contact .cta-contact-form .info .email p { text-align:center; }
	.cta-contact .cta-contact-form .info .email {
		float:none;
		padding:0;
		margin:0;
		background:transparent;
	}
	
	.cta-contact .cta-contact-form .form form div.name:before { background-image:url('assets/images/person_small@2x.png'); background-size:14px 14px; }
	.cta-contact .cta-contact-form .form form div.grund:before { background-image:url('assets/images/reason_small@2x.png'); background-size:7px 13px; }
	.cta-contact .cta-contact-form .form form div.telefon:before { background-image:url('assets/images/phone_form_small@2x.png'); background-size:14px 14px; }
	.cta-contact .cta-contact-form .form form div.email:before { background-image:url('assets/images/mail_form_small@2x.png'); background-size:13px 10px; }
    
}

@media screen and (max-width: 600px) {
    #wpadminbar {
        position:fixed;
    }
}

@media (max-width: 550px) {
    
    /* REHA-WIKI */
    .wiki-usps &gt; h3 {
        text-align:center;
        margin-bottom:35px;
    }
    .wiki-usps ul {
        padding:0;
    }
    .wiki-usps ul:after {
        display:none;
    }
    .wiki-usps ul li {
        text-align:center;
    }
    .wiki-usps ul li span {
        float:none;
        margin:0 auto 20px;
    }
    
}

@media (max-width:549px) {
	
	/* FRONTPAGE */
	#front-slider .center-box-inner .buttons a {
		display:block;
		width:80%;
		margin:0 auto;
	}
	#front-slider .center-box-inner .buttons a:last-child {
		margin-top:10px;
	}
	
	#front-arbeiten .group {
		width:100%;
		float:none;
		padding:0 10px 10px;
	}
	#front-arbeiten .group .group-inner {
		padding-bottom:20%;
	}
	#front-arbeiten .center-box .title img {
		display:none;
	}
	#front-arbeiten .center-box .title span {
		font-size:5vw;
		line-height:5vw;
	}
    
    #front-berufsgruppen .group {
		width: 100%;
		float: none;
		padding: 5px 0;
	}
	#front-berufsgruppen .group .group-inner {
		padding-bottom: 79.61%;
	}
    #front-berufsgruppen .group .group-inner[title="weiter zu Klinikgastronomie &amp; -service"] span {
        margin-top:8%;
    }
	
}

@media (max-width:479px) {
	
	/* FRONTPAGE */
	#jobsuche .innerWrap&gt;h2 {
		font-size: 10vw;
		line-height: 10vw;
	}
	#front-arbeiten .boxes .box-wrap {
		float: none;
		width: 100%;
		padding: 5px 0;
	}
	#front-arbeiten .boxes .box .title span {
		font-size: 6vw;
	}
	
	
	/* TEXT */
	.text h1 {
		font-size: 8vw;
		line-height: 8.5vw;
	}
	.text h2 {
		font-size: 7.5vw;
		line-height: 8vw;
	}
}

@media (max-width:372px) {
	
    #front-berufsgruppen .group .group-inner[title="weiter zu Klinikgastronomie &amp; -service"] span {
        margin-top:4%;
    }
    
}

@media (max-width:318px) {
	
}
/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) {
	
	/* FRONTPAGE */
	#front-berufsgruppen .group-title {
		font-size: 1.3em;
	}
	
	#front-einrichtungen .facility-featured .group-inner .group-title img {
		display: block;
	}
	#front-einrichtungen .facility-featured .group-inner .group-title {
		height: 50px;
	}
	#front-einrichtungen .facility-featured {
		width: 100%;
	}
	#front-einrichtungen .group-more a {
		float: left;
	}
	
	
	/* INITATIV BLOCK */
	.initativ-teaser-block .group-inner {
		font-size: 0.8em;
	}

}
/* Extra Small Devices, Phones */

@media only screen and (min-width: 480px) {
	
	/* FRONTPAGE */
	#front-berufsgruppen .group-title {
		font-size: 1.1em;
	}
	
	#front-einrichtungen .facility-featured {
		width: 50%;
	}
	#front-einrichtungen .facility-featured .group-inner .group-title img {
		display: none;
	}
	#front-einrichtungen .facility-featured .group-inner .group-title {
		height: 50px;
	}

}
/* Small Devices, Tablets */

@media only screen and (min-width: 768px) {
	
	/* FRONTPAGE */
	#front-berufsgruppen .group-title {
		font-size: 1.5em;
	}
	
	#front-einrichtungen .facility-featured .group-inner .group-title img {
		display: none;
	}
	#front-einrichtungen .facility-featured .group-inner .group-title {
		height: 50px;
	}
	#front-einrichtungen .facility-featured {
		width: 50%;
	}
	#front-einrichtungen .facility-featured .group-inner .group-title img {
		display: none;
	}
	#front-einrichtungen .facility-featured .group-inner .group-title {
		height: 50px;
	}
	#front-einrichtungen .group-more a {
		float: right;
	}
	
	
	/* INITATIV BLOCK */
	.initativ-teaser-block .group-inner {
		font-size: 0.9em;
	}
	
}
/* Medium Devices, Desktops */

@media only screen and (min-width: 992px) {
	
	/* FRONTPAGE */
	#front-einrichtungen .facility-featured .group-inner .group-title img {
		width: auto;
		display: none;
	}
	#front-einrichtungen .facility-featured .group-inner .group-title {
		height: 50px;
	}
	#front-einrichtungen .facility-featured {
		width: 25%;
	}
	#front-berufsgruppen .group-title {
		font-size: 0.9em;
	}
	
	
	/* INITATIV BLOCK */
	.initativ-teaser-block .group-inner {
		font-size: 0.7em;
	}

}
/* Extra large devices (large desktops, 1200px and up)*/

@media (min-width: 1200px) {
	
	/* FRONTPAGE */
	#front-einrichtungen .facility-featured .group-inner .group-title img {
		display: block;
		height: 35%;
		width: auto;
	}
	#front-einrichtungen .facility-featured .group-inner .group-title {
		height: 60px;
	}
	#front-einrichtungen .facility-featured {
		width: 25%;
	}
	#front-berufsgruppen .group-title {
		font-size: 1.3em;
	}
	
	
	/* INITATIV BLOCK */
	.initativ-teaser-block .group-inner {
		font-size: 0.9em;
	}
}
/* Extra large devices (large desktops, 1200px and up)*/

@media (min-width: 1400px) {
	
	/* FRONTPAGE */
	#front-einrichtungen .facility-featured .group-inner .group-title {
		height: 80px;
	}
	#front-einrichtungen .facility-featured .group-inner .group-title img {
		display: block;
		height: 35%;
		width: auto;
	}
	#front-einrichtungen .facility-featured {
		width: 25%;
	}
	#front-berufsgruppen .group-title {
		font-size: 1.3em;
	}
	
	
	/* INITATIV BLOCK */
	.initativ-teaser-block .group-inner {
		font-size: 0.9em;
	}
}

@media (min-width: 1600px) {
	
	/* FRONTPAGE */
	#front-einrichtungen .facility-featured .group-inner .group-title {
		height: 80px;
	}
	#front-einrichtungen .facility-featured .group-inner .group-title img {
		display: block;
		height: 35%;
		width: auto;
	}
	#front-einrichtungen .facility-featured {
		width: 25%;
	}
    #front-einrichtungen .facility-featured-two {
        width: 20%;
    }
	#front-berufsgruppen .group-title {
		font-size: 1.4em;
	}
	
	
	/* INITATIV BLOCK */
	.initativ-teaser-block .group-inner {
		font-size: 1em;
	}

}</pre></body></html>