/* cmsms stylesheet: Haus-Sonnenruh-Update modified: Montag, 20. Juli 2026 16:40:42 */
@font-face {font-family: 'Noto Sans';font-style: normal;font-weight: 400;src: url('/fonts/noto-sans/noto-sans-v25-latin-regular.eot');src: local(''), url('/fonts/noto-sans/noto-sans-v25-latin-regular.eot?#iefix') format('embedded-opentype'), url('/fonts/noto-sans/noto-sans-v25-latin-regular.woff2') format('woff2'), url('/fonts/noto-sans/noto-sans-v25-latin-regular.woff') format('woff'), url('/fonts/noto-sans/noto-sans-v25-latin-regular.ttf') format('truetype'), url('/fonts/noto-sans/noto-sans-v25-latin-regular.svg#NotoSans') format('svg');font-display: "swap";}@font-face {font-family: 'Noto Sans';font-style: italic;font-weight: 400;src: url('/fonts/noto-sans/noto-sans-v25-latin-italic.eot');src: local(''), url('/fonts/noto-sans/noto-sans-v25-latin-italic.eot?#iefix') format('embedded-opentype'), url('/fonts/noto-sans/noto-sans-v25-latin-italic.woff2') format('woff2'), url('/fonts/noto-sans/noto-sans-v25-latin-italic.woff') format('woff'), url('/fonts/noto-sans/noto-sans-v25-latin-italic.ttf') format('truetype'), url('/fonts/noto-sans/noto-sans-v25-latin-italic.svg#NotoSans') format('svg');font-display: "swap";}@font-face {font-family: 'Noto Sans';font-style: normal;font-weight: 700;src: url('/fonts/noto-sans/noto-sans-v25-latin-700.eot');src: local(''), url('/fonts/noto-sans/noto-sans-v25-latin-700.eot?#iefix') format('embedded-opentype'), url('/fonts/noto-sans/noto-sans-v25-latin-700.woff2') format('woff2'), url('/fonts/noto-sans/noto-sans-v25-latin-700.woff') format('woff'), url('/fonts/noto-sans/noto-sans-v25-latin-700.ttf') format('truetype'), url('/fonts/noto-sans/noto-sans-v25-latin-700.svg#NotoSans') format('svg');font-display: "swap";}@font-face {font-family: 'Noto Sans';font-style: italic;font-weight: 700;src: url('/fonts/noto-sans/noto-sans-v25-latin-700italic.eot');src: local(''), url('/fonts/noto-sans/noto-sans-v25-latin-700italic.eot?#iefix') format('embedded-opentype'), url('/fonts/noto-sans/noto-sans-v25-latin-700italic.woff2') format('woff2'), url('/fonts/noto-sans/noto-sans-v25-latin-700italic.woff') format('woff'), url('/fonts/noto-sans/noto-sans-v25-latin-700italic.ttf') format('truetype'), url('/fonts/noto-sans/noto-sans-v25-latin-700italic.svg#NotoSans') format('svg');font-display: "swap";}@font-face {font-family: 'Noto Serif';font-style: normal;font-weight: 400;src: url('/fonts/noto-serif/noto-serif-v20-latin-regular.eot');src: local(''), url('/fonts/noto-serif/noto-serif-v20-latin-regular.eot?#iefix') format('embedded-opentype'), url('/fonts/noto-serif/noto-serif-v20-latin-regular.woff2') format('woff2'), url('/fonts/noto-serif/noto-serif-v20-latin-regular.woff') format('woff'), url('/fonts/noto-serif/noto-serif-v20-latin-regular.ttf') format('truetype'), url('/fonts/noto-serif/noto-serif-v20-latin-regular.svg#NotoSerif') format('svg');font-display: "swap";}@font-face {font-family: 'Noto Serif';font-style: italic;font-weight: 400;src: url('/fonts/noto-serif/noto-serif-v20-latin-italic.eot');src: local(''), url('/fonts/noto-serif/noto-serif-v20-latin-italic.eot?#iefix') format('embedded-opentype'), url('/fonts/noto-serif/noto-serif-v20-latin-italic.woff2') format('woff2'), url('/fonts/noto-serif/noto-serif-v20-latin-italic.woff') format('woff'), url('/fonts/noto-serif/noto-serif-v20-latin-italic.ttf') format('truetype'), url('/fonts/noto-serif/noto-serif-v20-latin-italic.svg#NotoSerif') format('svg');font-display: "swap";}@font-face {font-family: 'Noto Serif';font-style: normal;font-weight: 700;src: url('/fonts/noto-serif/noto-serif-v20-latin-700.eot');src: local(''), url('/fonts/noto-serif/noto-serif-v20-latin-700.eot?#iefix') format('embedded-opentype'), url('/fonts/noto-serif/noto-serif-v20-latin-700.woff2') format('woff2'), url('/fonts/noto-serif/noto-serif-v20-latin-700.woff') format('woff'), url('/fonts/noto-serif/noto-serif-v20-latin-700.ttf') format('truetype'), url('/fonts/noto-serif/noto-serif-v20-latin-700.svg#NotoSerif') format('svg');font-display: "swap";}@font-face {font-family: 'Noto Serif';font-style: italic;font-weight: 700;src: url('/fonts/noto-serif/noto-serif-v20-latin-700italic.eot');src: local(''), url('/fonts/noto-serif/noto-serif-v20-latin-700italic.eot?#iefix') format('embedded-opentype'), url('/fonts/noto-serif/noto-serif-v20-latin-700italic.woff2') format('woff2'), url('/fonts/noto-serif/noto-serif-v20-latin-700italic.woff') format('woff'), url('/fonts/noto-serif/noto-serif-v20-latin-700italic.ttf') format('truetype'), url('/fonts/noto-serif/noto-serif-v20-latin-700italic.svg#NotoSerif') format('svg');}.hidden {display: none !important;}#content iframe {width: 100%;position: relative;}#content iframe.belegungsplan-all {height: 800px;}.row-cards .card-body {padding-top: 250px;}.row-cards .card-img-top {position: absolute;left: 0;top: 0;width: 100%;height: 230px;overflow: hidden;}.row-cards .card-img-top img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;width: 100%;height: auto;}.hamburger {padding: 0px;cursor: pointer;transition-property: opacity, -webkit-filter;transition-property: opacity, filter;transition-property: opacity, filter, -webkit-filter;transition-duration: 0.15s;transition-timing-function: linear;font: inherit;color: #fff;text-transform: none;text-align: center;background-color: transparent;border: 0;float: right;overflow: visible;position: relative;z-index: 1001;}.hamburger .hamburger-box {width: 35px;height: 24px;display: block;position: relative;margin: 0 auto;}.hamburger .menu-text {color: #fff;display: block;font-size: 16px;line-height: 24px;margin-top: 3px;}.hamburger .hamburger-inner {display: block;top: 50%;margin-top: -2px;-webkit-transform: rotate(225deg);transform: rotate(225deg);}.hamburger.collapsed .hamburger-inner {-webkit-transform: rotate(0deg);transform: rotate(0deg);transition-delay: 0.14s;transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}.hamburger .hamburger-inner, .hamburger .hamburger-inner::before, .hamburger .hamburger-inner::after {width: 35px;height: 4px;background-color: #fff;border-radius: 4px;position: absolute;transition-property: -webkit-transform;transition-property: transform;transition-property: transform, -webkit-transform;transition-duration: 0.15s;transition-timing-function: ease;}.hamburger .hamburger-inner {transition-duration: 0.3s;transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}.hamburger .hamburger-inner::before, .hamburger .hamburger-inner::after {content: "";display: block;}.hamburger .hamburger-inner::before {top: 0px;transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;opacity: 0;}.hamburger.collapsed .hamburger-inner::before {top: -10px;opacity: 1;transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in;}.hamburger .hamburger-inner:after {bottom: 0px;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);transition: bottom 0.1s ease-out, -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);}.hamburger.collapsed .hamburger-inner:after {bottom: -10px;-webkit-transform: rotate(0deg);transform: rotate(0deg);transition: bottom 0.1s 0.34s ease-in, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);}.row-fewo-items .details ul {font-size: 12px;}.form-einkaufs-service fieldset {border-bottom: 1px solid #ccc;}.form-einkaufs-service fieldset + fieldset {margin-top: 10px !important;}.form-einkaufs-service fieldset:last-of-type {margin-bottom: 30px !important;border-bottom: none;}.form-einkaufs-service fieldset > legend {font-size: 18px;padding-left: 15px;padding-right: 15px;}.btn-pdf {background: #b30a00;border: none;color: #fff;box-shadow: 0 0 10px 5px rgba(0,0,0,0.15);padding: 0;}.btn-pdf:hover, .btn-pdf:focus, .btn-pdf:active {background: #b30a00;border: none;color: #fff;box-shadow: 0 0 0 0 rgba(0,0,0,0);}.btn-pdf svg {fill: #fff;border-right: 1px solid #fff;display: inline-block;height: 40px;width: auto;vertical-align: middle;padding: 5px 10px;}.btn-pdf .text {display: inline-block;line-height: 20px;padding: 10px 30px 10px 20px;}#cookie-bar {font-size: 14px;background:#000;background: rgba(0,0,0,0.8);height:auto;line-height:35px;color:#fff;text-align:center;padding: 10px;}#cookie-bar.fixed {position:fixed;bottom:0;left:0;width:100%;z-index:110;}#cookie-bar.fixed.bottom {bottom:0;top:auto;}#cookie-bar p {margin:0;padding:0;}#cookie-bar a {color:#ffffff;display:inline-block;text-decoration:none;padding:0 6px;margin-left: 15px;}#cookie-bar .cb-enable {background: #fdcc1a;color: #52473f;}#cookie-bar .cb-enable:hover {background: #fff;color: #52473f;}#cookie-bar .cb-disable {border: 1px solid transparent;color: #fff;}#cookie-bar .cb-disable:hover {background:#fff;color: #000;}#cookie-bar .cb-policy {border: 1px solid transparent;color: #fff;}#cookie-bar .cb-policy:hover {background:#fff;color: #000;}#cookie-bar .cb-enable, #cookie-bar .cb-disable, #cookie-bar .cb-policy, #cookie-bar .cb-disable {border-radius: 20px;padding-left: 10px;padding-right: 10px;line-height: 35px;}@media (max-width: 991px) {#cookie-bar {line-height: normal;}#cookie-bar a {margin: 0;}#cookie-bar .cb-enable, #cookie-bar .cb-disable, #cookie-bar .cb-policy {display: block;margin-top: 10px;margin-bottom: 10px;}#cookie-bar .cb-disable {width: 45%;display: inline-block;margin-right: 10%;}#cookie-bar .cb-policy {width: 45%;display: inline-block;}}@media (min-width: 768px) {.hamburger {margin: 12px auto 10px auto;}}@media (min-width: 992px) {.hamburger {margin: 10px 0 10px auto;}}@media (min-width: 1300px) {.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1260px;}}
