/**handles:block-acf-aerzte-slider,block-acf-text-media**/
.arzt-slider{position:relative}@media (max-width:999px){.arzt-slider{overflow:hidden;margin-bottom:50px}}.arzt-slider .swiper-container .swiper-wrapper .swiper-slide{margin-bottom:40px}.arzt-slider .swiper-container .swiper-wrapper .swiper-slide .entry{width:100%}.arzt-slider .swiper-container .swiper-wrapper .swiper-slide .entry .leitung{position:absolute;bottom:10px;left:10px;z-index:2;letter-spacing:0;padding:5px;border-radius:2px;margin:0;text-transform:none}@media (max-width:999px){.arzt-slider .swiper-container .swiper-wrapper .swiper-slide{margin-bottom:0}}.arzt-slider .swiper-container .swiper-wrapper .swiper-slide .h4{max-width:100%;font-size:24px;line-height:26px;margin-bottom:20px}.arzt-slider .swiper-container .swiper-next,.arzt-slider .swiper-container .swiper-prev{top:30%}.arzt-slider .swiper-container .swiper-next{right:40px}@media (max-width:999px){.arzt-slider .swiper-container .swiper-next{right:10px}}.arzt-slider .swiper-container .swiper-prev{left:40px}@media (max-width:999px){.arzt-slider .swiper-container .swiper-prev{left:10px}}.spezial-page .grid-width--padding{padding-top:0}@media (max-width:999px){.spezial-page .grid-width--padding{padding-top:50px;margin-bottom:0}}
.text-media{position:relative}.text-media.abfallend .grid-width{margin:0 auto}@media (max-width:999px){.text-media .flex{flex-direction:column}}.text-media--content,.text-media--media{width:50%}@media (max-width:999px){.text-media--content,.text-media--media{min-width:100%;width:100%}}.text-media--media{padding-right:0}@media (max-width:999px){.text-media--media{margin-bottom:20px}}.text-media--media.absolute{top:0;bottom:0;width:50%;left:0}@media (max-width:999px){.text-media--media.absolute{position:relative;height:250px}}.text-media--content--inner{max-width:499px;padding-left:20px}@media (max-width:999px){.text-media--content--inner{padding-left:0}}.text-media .row-reverse .text-media--media{padding-left:20px}@media (max-width:999px){.text-media .row-reverse .text-media--media{padding-left:0}}.text-media .row-reverse .text-media--media.absolute{left:unset;right:0}.text-media .row-reverse .text-media--content--inner{padding-left:0;padding-right:10px}.text-media .signet{position:absolute;top:-25%;left:-25%;opacity:.1;max-width:50%;z-index:-1}.text-media.alignTop .flex{align-items:flex-start}.text-media.alignTop .text-media--content{margin-top:10px}