@import "https://fonts.googleapis.com/css?family=Muli:400,700";*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{background-color:#fff;width:100%;height:auto;min-height:100vh;font-family:Muli,sans-serif;font-size:14px;transition:all .2s;margin:0!important;padding:0!important}h1,h2,h3,h4,h5,h6{margin:0;font-family:Muli,serif;font-weight:700;position:relative}h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.4rem}h4{font-size:1.2rem}p{color:#4a4a4a;margin:0;line-height:1.6rem}a{color:inherit;text-decoration:none}img{width:100%;max-width:100%;height:auto;display:block}.container,.cloudtags__wrapper{width:90%;max-width:1140px;margin:0 auto}@media (width<=1023px){.container,.cloudtags__wrapper{width:100%}}.flex-row{justify-content:space-between;display:flex}.button{color:#fff;text-align:center;background:#164b7b;border-radius:3px;padding:11px 8px;font-weight:600;display:inline-block}.cloudtags__wrapper{background:#fff;padding:2.4rem 0;font-size:.9rem}@media (width<=1023px){.cloudtags__wrapper{padding:2.4rem}}.cloudtags__wrapper p,.cloudtags__wrapper h4,.cloudtags__wrapper h5,.cloudtags__wrapper h6{color:#164b7b;text-align:justify;width:100%;font-family:Muli,sans-serif;font-size:.6rem}.cloudtags__wrapper p:after,.cloudtags__wrapper h4:after,.cloudtags__wrapper h5:after,.cloudtags__wrapper h6:after{display:none}.cloudtags__wrapper img{max-width:100%;height:auto;display:inline-block}.accordion{width:100%;position:relative}.accordion__item{width:100%;height:100%;margin:1rem 0}.accordion__item--title{cursor:pointer;background:#f7f7f7;flex-direction:row;justify-content:space-between;align-items:center;padding:1.4rem;display:flex}.accordion__item--trigger{width:20px;height:20px;transition:transform .4s;display:inline-block;position:relative;transform:rotate(0)}.accordion__item--trigger:after{content:"";background:#164b7b;width:100%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.accordion__item--trigger:before{content:"";background:#164b7b;width:100%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.accordion__item--body{background:#fff;height:0;padding:0;transition:all .4s;position:relative;overflow:hidden}.accordion__item.open .accordion__item--trigger{transform:rotate(45deg)}.accordion__item.open .accordion__item--body{transition:all .4s;animation:.4s forwards accordionShow}.tabs{width:100%;margin-top:70px;position:relative}.tabs__item{width:100%;position:absolute;top:0;left:0}.tabs__item--title{cursor:pointer;z-index:100;background:#fff;border-top-left-radius:4px;border-top-right-radius:4px;padding:1rem;display:inline-block;position:absolute;top:0;left:0}.tabs__item--body{z-index:0;opacity:0;background:#fff;padding:1rem;display:none;position:relative}.tabs__item.active .tabs__item--title{background:#f7f7f7;font-weight:700}.tabs__item.active .tabs__item--body{z-index:100;opacity:1;background:#f7f7f7;display:block}table{border-collapse:collapse;border:none;width:100%}table thead{border-bottom:1px solid silver}table thead tr td{text-transform:uppercase;padding:1rem;font-weight:700}table tbody tr{background:#fff}table tbody tr:nth-of-type(odd){background:#d2dbe54d}table tbody tr td{padding:1rem}table tbody tr td img{width:auto;max-width:100%}@keyframes accordionShow{0%{opacity:0;height:auto;padding:1rem;top:20px}to{opacity:1;height:auto;padding:1rem;top:0}}.card{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0 solid #fff;width:100%;text-decoration:none;transition:all .4s ease-in-out;display:block;position:relative;padding:0!important}.card--inner{color:#fff;background-color:#000000b3;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;text-decoration:none;transition:all .4s ease-in-out;display:flex}.card .card--title{font-size:var(--fs-l);color:var(--primary);text-align:center;text-decoration:none;transition:all .4s ease-in-out}.card:hover{border:16px solid #fff;transition:all .4s ease-in-out}.card:hover .card--inner{background-color:#000c;transition:all .4s ease-in-out}.card:hover .card--title{font-size:var(--fs-m);transition:all .4s ease-in-out}.teaserslider{width:100%;margin-bottom:16px;position:relative}.teaserslider .swiper{position:relative}.teaserslider .swiper-controls{justify-content:space-between;align-items:center;gap:32px;max-width:1024px;margin:16px auto;display:flex;position:relative}.teaserslider .swiper-controls .swiper-next,.teaserslider .swiper-controls .swiper-prev{cursor:pointer;justify-content:center;align-items:center;display:flex}.teaserslider .swiper-controls .swiper-next svg,.teaserslider .swiper-controls .swiper-prev svg{pointer-events:none;width:30px;height:30px}.teaserslider .swiper-pagination{flex-direction:row;justify-content:center;gap:8px;width:auto;display:flex;position:relative;bottom:0!important}.teaserslider .swiper-pagination-bullet{background-color:#000000e6;border-radius:3px;width:1rem;height:4px;transition:all .2s ease-in-out}.teaserslider .swiper-pagination-bullet-active{width:2.4rem;transition:all .2s ease-in-out}.teaserslider.aspect-square .swiper-slide .card{aspect-ratio:1!important}.teaserslider.aspect-portrait .swiper-slide .card{aspect-ratio:3/4!important}.teaserslider.aspect-landscape .swiper-slide .card{aspect-ratio:16/9!important}.imageslider{position:relative}.imageslider .swiper,.imageslider .swiper-slide{width:100%;height:100%}.imageslider .swiper-slide img{object-fit:cover;width:100%;height:100%;margin:0;display:block}.imageslider--slide__innercontent{z-index:99;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.dynamic{position:relative}.dynamic .swiper{height:100%}.dynamic .swiper-slide{height:auto}.dynamic .swiper-controls{justify-content:space-between;align-items:center;gap:32px;max-width:1024px;margin:16px auto;display:flex;position:relative}.dynamic .swiper-controls .swiper-next,.dynamic .swiper-controls .swiper-prev{cursor:pointer;justify-content:center;align-items:center;display:flex}.dynamic .swiper-controls .swiper-next svg,.dynamic .swiper-controls .swiper-prev svg{pointer-events:none;width:30px;height:30px}.dynamic .swiper-controls .swiper-pagination{flex-direction:row;justify-content:center;gap:8px;width:auto;display:flex;position:relative;bottom:0!important}.dynamic .swiper-controls .swiper-pagination-bullet{background-color:#000000e6;border-radius:3px;width:1rem;height:4px;transition:all .2s ease-in-out}.dynamic .swiper-controls .swiper-pagination-bullet-active{width:2.4rem;transition:all .2s ease-in-out}.dynamic--angebot{flex-direction:column;justify-content:flex-start;width:100%;display:flex}.dynamic--angebot img{object-fit:cover;width:100%;height:auto;margin:0}.dynamic--angebot.aspect-square img{aspect-ratio:1;width:100%}.dynamic--angebot.aspect-portrait img{aspect-ratio:3/4;width:100%}.dynamic--angebot.aspect-landscape img{aspect-ratio:16/9;width:100%}.dynamic--angebot__body{background-color:var(--dark-blue);padding:var(--gutter-s);color:var(--white);max-width:90%;margin-top:-10%}.dynamic--angebot__title{font-size:var(--fs-l)}.dynamic--angebot__price{font-family:var(--ff-headline);font-size:var(--fs-l);margin-bottom:var(--gutter-s)}.dynamic--angebot__list{gap:var(--gutter-xs);margin:0;margin-bottom:var(--gutter-m);flex-direction:column;padding:0;display:flex}.dynamic--angebot__list li{align-items:center;gap:var(--gutter-xs);font-size:var(--fs-s);display:flex}.dynamic--angebot__list li svg{width:var(--icon-m);color:var(--secondary);height:auto;display:block}.dynamic--angebot__list li span{flex:1}.dynamic--angebot__button{background-color:var(--secondary);color:var(--white);font-weight:var(--fw-bold);padding:var(--gutter-s)var(--gutter-m);text-decoration:none;display:inline-block}.dynamic--zimmer{flex-direction:column;justify-content:flex-start;width:100%;display:flex}.dynamic--zimmer img{object-fit:cover;width:100%;height:auto;margin:0}.dynamic--zimmer.aspect-square img{aspect-ratio:1;width:100%}.dynamic--zimmer.aspect-portrait img{aspect-ratio:3/4;width:100%}.dynamic--zimmer.aspect-landscape img{aspect-ratio:16/9;width:100%}.dynamic--zimmer__body{background-color:var(--dark-blue);padding:var(--gutter-s);color:var(--white);max-width:90%;margin-top:-10%}.dynamic--zimmer__title{font-size:var(--fs-l)}.dynamic--zimmer__meta{gap:var(--gutter-xs);margin-bottom:var(--gutter-m);justify-content:space-between;align-items:center;display:flex}.dynamic--zimmer__meta .left{justify-content:flex-start;align-items:center;gap:var(--gutter-xs);display:flex}.dynamic--zimmer__meta .left svg{fill:#fff;height:var(--icon-m)}.dynamic--zimmer__meta .left span{display:block}.dynamic--zimmer__excerpt{margin-bottom:var(--gutter-m)}.dynamic--post{background-color:var(--light);flex-direction:column;justify-content:space-between;height:100%;display:flex}.dynamic--post img{object-fit:cover;width:100%;height:auto;margin:0}.dynamic--post.aspect-square img{aspect-ratio:1;width:100%}.dynamic--post.aspect-portrait img{aspect-ratio:3/4;width:100%}.dynamic--post.aspect-landscape img{aspect-ratio:16/9;width:100%}.dynamic--post__body{padding:var(--gutter-m);flex-direction:column;flex:1;justify-content:space-between;display:flex}.dynamic--post__body a{color:inherit;text-decoration:none}.dynamic--post__body .link{margin-top:var(--gutter-m);display:block}.wp-block-columns{gap:16px;width:100%;max-width:1024px;margin:0 auto;padding:0 1rem}.wp-block-columns.alignwide{max-width:1360px}@media screen and (width<=1360px){.wp-block-columns.alignwide{max-width:1280px}}@media screen and (width<=1024px){.wp-block-columns.alignwide{max-width:68rem}}@media screen and (width<=768px){.wp-block-columns.alignwide{max-width:56rem}}.wp-block-columns.alignfull{max-width:100%;padding:0!important}.wp-block-cover{width:100%;max-width:992px;margin:32px auto;overflow:hidden}.wp-block-cover.alignwide{max-width:1328px}@media screen and (width<=1360px){.wp-block-cover.alignwide{max-width:1248px}}@media screen and (width<=1024px){.wp-block-cover.alignwide{max-width:calc(68rem - 32px)}}@media screen and (width<=768px){.wp-block-cover.alignwide{max-width:calc(56rem - 32px)}}.wp-block-cover.alignfull{margin:0 auto;max-width:100%!important;overflow:hidden!important}