.elementor-slides .swiper-slide-inner .elementor-slide-heading{margin-bottom:0}.ast-header-break-point .ast-above-header-mobile-inline .above-header-2 .ast-above-header-section-1{padding:0;font-size:14px!important}.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img .astra-logo-svg{height:40px;width:190px}.ms-special--head h1,.ms-special--head h2,.ast-single-post .entry-title{font-weight:800!important;display:inline-block;background:url(https://www.graphisoft-west.de/wp-content/uploads/backgroundtexture-sm.svg),linear-gradient(90deg,#313d6b 0,#0096C7);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.elementor-heading-title.elementor-size-xxl{font-weight:800}.am-custom-fields .el-col:nth-child(7) .el-form-item__label,.am-custom-fields .el-col:nth-child(8) .el-form-item__label,.am-custom-fields .el-col:nth-child(9) .el-form-item__label,.am-custom-fields .el-col:nth-child(10) .el-form-item__label{display:inherit}#am-modal.am-modal.am-in-body.am-event-modal.event-dialog .el-form-item.am-custom-eventCalendarForm-confirmBookingForm-event .el-checkbox__label{word-break:break-word;hyphens:auto}.am-text-content a{color:#313d6b!important}.am-text-content a:hover{color:#0096C7!important}.amelia-app-booking .am-custom-fields,.am-modal.am-in-body .am-custom-fields{margin-bottom:0!important}.amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-booking .am-custom-fields .text-content-custom-field{margin-bottom:0!important}.amelia-app-booking h1,.am-modal.am-in-body h1,.amelia-app-booking h2,.am-modal.am-in-body h2,.amelia-app-booking h3,.am-modal.am-in-body h3,.amelia-app-booking h4,.am-modal.am-in-body h4,.amelia-app-booking p,.am-modal.am-in-body p,.amelia-app-booking span,.am-modal.am-in-body span,.amelia-app-booking div,.am-modal.am-in-body div,.amelia-app-booking section,.am-modal.am-in-body section,.amelia-app-booking ul,.am-modal.am-in-body ul,.amelia-app-booking li,.am-modal.am-in-body li,.amelia-app-booking a,.am-modal.am-in-body a{font-family:'IBM Plex Sans',ibm plex sans,sans-serif!important}.amelia-app-booking .am-custom-fields .am-text-content,.am-modal.am-in-body .am-custom-fields .am-text-content{border:none!important;padding:0!important;margin:0!important}.el-button+.el-button{font-weight:700}.am-event-date{margin-right:10px}.am-event-title{font-weight:400!important}.amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data .am-event-info .am-event-title,.amelia-app-booking div{font-family:'IBM Plex Sans',ibm plex sans,sans-serif!important;font-weight:400}.am-event-dates,.am-event-sub-info-capacity{display:none!important}.amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data .am-event-info{padding:0!important;display:flex;flex-direction:column}.amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data .am-event-info .am-event-sub-info+.am-event-sub-info{font-weight:700;font-size:16px!important;order:-2}.amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data .am-event-info .am-event-sub-info>div{font-size:16px!important;margin-right:0!important}.amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data .am-event-info .am-event-sub-info+.am-event-sub-info div{margin-right:0;font-size:16px!important;font-family:'Proxima-Nova',proxima-nova,sans-serif;font-weight:700}.amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data .am-event-price{top:inherit!important;bottom:16px;display:none}.am-event-sub-info-capacity+div:after{content:'hier buchen »';padding:2px 7px;margin-left:10px;color:#fff;font-weight:700;background:#727C8F;border-radius:3px}.am-active .am-event-sub-info-capacity+div:after{display:none}.am-event:hover .am-event-sub-info-capacity+div:after{background:#0096C7}.am-confirmation-total .am-align-right:after{content:'zzgl. MwSt.';display:block;font-size:14px!important;color:#444}.fa-phone-alt{font-family:"Font Awesome 5 Free"!important;font-weight:900!important}.ast-custom-html .header-button{background:none;border:2px solid #313d6b;padding:0 20px;margin-left:20px;text-transform:uppercase;font-size:18px;transition:all ease-in-out .3s;box-shadow:none}.ast-custom-html .header-button:hover{border-color:#0096C7;background-color:#fff0;transition:all ease-in-out .3s}.header-button:hover a{color:#0096C7!important}#primary-menu{font-weight:700;text-transform:uppercase;letter-spacing:1px}.ms-section{padding-top:100px;padding-bottom:100px}.ms-section--top{padding-top:100px}.ms-section--bottom{padding-bottom:100px}.ast-below-header-menu{letter-spacing:1px}.ast-below-header-menu .sub-menu{line-height:1}.ast-below-header-menu ul{width:315px}#ast-fixed-header .ast-below-header-menu li{font-size:16px}#ast-fixed-header .main-header-bar{background:#fff}.below-header-user-select a.astra-search-icon{color:#313d6b}input.search-field:focus:not([type="button"]):not([type="submit"]),input.search-field:hover:not([type="button"]):not([type="submit"]),input.search-field:active:not([type="button"]):not([type="submit"]){border:0 solid transparent!important}.ast-header-breadcrum border-bottom:none;letter-spacing:1px}.blog{background-color:#f9f9f9}.wp-block-image,.wp-block-gallery{margin:75px 0}.single-post{background:#f9f9f9}.single-post .site-content,.blog .site-content{border-bottom:1px solid #ccc}.footer-primary-navigation a{text-transform:uppercase;letter-spacing:.125em;font-weight:700}.parallax-mirror{z-index:0!important}.page-id-506 .ast-container{display:flex}.page-id-506 .ast-flex.main-header-container{margin:0 auto}.page-id-506 .ast-header-break-point .ast-mobile-menu-buttons{display:none}.ast-advanced-headers-wrap{margin:0 auto}.page-id-506 .site-header .ast-site-identity{padding-left:0}.elementor-blockquote::before{color:#5F6062}.elementor-blockquote__content{font-size:120%;margin-bottom:1.2em}.elementor-blockquote__author{font-weight:700;font-size:85%;line-height:1.45}.elementor-widget-divider--element-align-left .elementor-divider__element{font-size:16px!important;letter-spacing:1px!important}.elementor-widget-icon-box .elementor-icon-box-description{font-size:16px}.elementor-posts .elementor-post__badge{border-radius:inherit;background-color:#878787}.elementor-post__text{margin-top:10px!important}.elementor-posts .elementor-post__card .elementor-post__title a{color:#313d6b;font-size:24px}.elementor-posts .elementor-post__card .elementor-post__title a:hover{color:#0096C7}.elementor-posts .elementor-post__card .elementor-post__title{margin-bottom:20px}.elementor-posts .elementor-post__card .elementor-post__excerpt{margin-bottom:10px}.elementor-posts .elementor-post__excerpt p{font-size:16px}.elementor-posts .elementor-post__card .elementor-post__badge,.elementor-posts .elementor-post__card .elementor-post__read-more{letter-spacing:1px;font-weight:700}.elementor-posts .elementor-post__card .elementor-post__read-more{font-size:15px}@media (min-width:670px){.single-post h1{font-weight:700}.single-post p{font-size:18px;line-height:1.55}.single-post .cat-links{font-weight:700;text-transform:uppercase;letter-spacing:.125em;font-size:15px}}@media(max-width:767px){.page-id-506 .site-header .ast-site-identity{display:inline}.page-id-506 .ast-flex.main-header-container{width:100%;display:flex}}@media (max-width:787px){.hf-mobile--hidden{display:none}.above-header--call,.above-header--letter{padding:7px;margin-right:10px;border:1px solid rgb(255 255 255 / .5);border-radius:5px}.above-header--call{padding-right:4px}.ms-section{padding-top:35px;padding-bottom:35px}.ms-section--top{padding-top:35px}.ms-section--bottom{padding-bottom:35px}}.ast-small-footer-wrap{width:100%}.light-grey{background-color:#f1f1f3}.white{background-color:#fff}.site-footer .widget_nav_menu li{line-height:1.35;margin-bottom:12px}@media (min-width:768px){.footer-adv .ast-row{display:flex}.footer-adv-widget:after{content:' ';position:absolute;border-right:2px solid #c4c4c6;bottom:0;left:20px;width:1px;height:100%;display:block}.footer-adv-widget .widget{position:relative;padding-bottom:10px;margin-bottom:40px}.footer-adv-widget .widget p,.footer-adv-widget .widget a{z-index:20;position:relative}.footer-adv-widget .widget:after{border-right:2px solid #f9f9f9;content:' ';position:absolute;bottom:0;left:0;width:1px;height:100%;z-index:10}}.ms-maxwidth{max-width:820px}.swiper-slide-contents{background-color:rgb(0 0 0 / .8);padding:25px 30px;z-index:100}.blog h2.entry-title{text-transform:none;font-weight:700}.elementor-widget-divider--element-align-left .elementor-divider__element{font-size:14px;text-transform:uppercase;letter-spacing:1px;word-spacing:1px;font-weight:700;color:#313d6b}.single-produkte .post-navigation{display:none}.ast-header-break-point .main-header-bar .ast-button-wrap .menu-toggle{box-shadow:none}@media (max-width:430px){.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated{padding:15px 10px}}.elementor-field-group{margin-bottom:25px!important}.elementor-labels-above .elementor-field-group>label{margin-bottom:5px}.e-form__buttons__wrapper__button-previous{box-shadow:none!important}.elementor-field-option{margin-bottom:5px}.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label{line-height:1.2;vertical-align:super}.elementor-field-option{position:relative}.elementor-field-option label{padding-left:40px}.elementor-field-option label:after{content:"";background:#ededed;width:27px;height:27px;display:block;position:absolute;left:0;top:0;border-radius:3px;border:1px solid #ccc;z-index:0}.elementor-field-option label:before{content:"";display:block;position:absolute;width:8px;height:15px;border:solid #ff6104;border-width:0 3px 3px 0;left:10px;top:3px;transform:rotate(45deg);opacity:0;z-index:1;transition:all 100ms}.elementor-field-option input[type="checkbox"]{opacity:0;outline:none;z-index:100;width:27px;height:27px;top:0;left:0;position:absolute;appearance:none;cursor:pointer}.elementor-field-option input[type="checkbox"]+label{cursor:pointer}.elementor-field-option input[type="checkbox"]:checked+label:before{opacity:1;top:3px}label{line-height:1.2}label i{font-size:14px;font-style:normal;font-weight:400}.widget_recent_entries li{line-height:1.3;margin-bottom:20px!important}.widget_recent_entries li a{color:#313d6b}.footer-adv .widget-title{z-index:90;position:relative}footer .elementor-widget-icon-list{margin-top:-5px}footer .elementor-icon-list-items .elementor-icon-list-item:first-child .elementor-icon-list-text{padding-left:0!important;z-index:90}.elementor-42 .elementor-element.elementor-element-c4e55a7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:0!important}.elementor-toggle .elementor-tab-title{padding:15px 15px 15px 0;display:flex}.elementor-toggle-icon{margin-right:10px}.fas.fa-caret-right,.fas.fa-caret-up{font-family:"graphisoft-icons"}.fa-caret-right:before,.fas.fa-caret-up:before{content:'\e824'!important;font-family:"graphisoft-icons";font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1em;font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fas.fa-caret-up:before{content:'\E82C'!important}@media (max-width:1365px){.ast-below-header-navigation .menu-item{font-size:18px}}@media (max-width:1255px){.ast-below-header-navigation .menu-item{font-size:16px}}@media (max-width:1180px){.ast-below-header-navigation .menu-item{font-size:15px}.ast-below-header-navigation .menu-item{text-transform:none;letter-spacing:0}}@media (max-width:1025px){.ast-custom-html a{font-size:15px}.ast-custom-html .header-button{border:none;padding:0}}@media (max-width:767px){.mobile-menu-wrap .mobile-menu{display:none}.ast-custom-html a{font-size:15px}}@media (max-width:470px){.above-header--call{margin-right:0}.ast-header-break-point .main-header-bar .ast-button-wrap .menu-toggle{padding:0!important}.ast-custom-html .header-button{margin-left:0;text-transform:none;letter-spacing:0;!important}.ast-custom-html .header-button{display:none}.ast-header-break-point.ast-header-custom-item-outside .ast-masthead-custom-menu-items{padding:0 10px 0 0}}.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label{font-size:18px}@media (min-width:550px){.single-layout-1{background:#fff}.single-post .ast-single-post-order,.single-post .entry-content{padding:.3em 2em}.single-post .entry-content{padding-top:0;padding-bottom:2em}}@media (min-width:1100px){.single-post .ast-single-post-order,.single-post .entry-content{padding:.7em 5em}.single-post .entry-content{padding-top:0;padding-bottom:5em}}.closed .am-event-sub-info-capacity+div::after{display:none}.amelia-app-booking .am-custom-fields .am-text-content,.am-modal.am-in-body .am-custom-fields .am-text-content{border:none!important;padding:0!important;margin:0!important}.above-header-widget a:hover{color:#fff!important}.amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data .am-event-info .am-event-title .am-event-booking-status{text-transform:inherit!important;font-family:'Proxima-Nova',proxima-nova,sans-serif}@media (max-width:1024px){.elementor-heading-title.elementor-size-xxl{font-size:50px!important}}@media (max-width:767px){.elementor-heading-title.elementor-size-xxl{font-size:36px!important}}.am-events-filter{display:none}.table-striped tbody tr:nth-of-type(2n+1){background-color:rgb(35 31 32 / .05)}.table-responsive{overflow-x:auto}.table-responsive table{width:100%}.page-id-1606 .header-button,.page-id-1584 .header-button,.page-id-954 .header-button,.postid-1507 .header-button{display:none}.sidebar-main .elementor-post__text{margin-top:0!important}.postid-1507 .post-navigation{display:none}figcaption{font-size:17px;font-weight:700;color:#727C8F}em code{background-color:#eee;padding:0 5px;border-radius:3px;font-weight:700}.wp-block-preformatted{border-radius:3px}.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{line-height:1.1;padding-top:10px}.kb-gallery-caption-style-bottom-hover .kadence-blocks-gallery-item .kadence-blocks-gallery-item__caption,.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption{opacity:1;padding:10px!important;background:#313d6b!important;font-weight:700;font-size:16px!important}