@font-face{font-family:"IBMPlexSans";src:url(//www.planungstafel.com/fonts/IBMPlexSans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:optional;}
@font-face{font-family:"IBMPlexSans";src:url(//www.planungstafel.com/fonts/IBMPlexSans-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:optional;}
@font-face{font-family:"IBMPlexSans";src:url(//www.planungstafel.com/wp-content/themes/planungstafel-oceanwp/fonts/IBMPlexSans.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional;}
@font-face{font-family:"IBMPlexSans";src:url(//www.planungstafel.com/wp-content/themes/planungstafel-oceanwp/fonts/IBMPlexSans-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:optional;}
@font-face{font-family:"IBMPlexSans";src:url(//www.planungstafel.com/wp-content/themes/planungstafel-oceanwp/fonts/IBMPlexSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:optional;}
@font-face{font-family:"IBMPlexSans";src:url(//www.planungstafel.com/wp-content/themes/planungstafel-oceanwp/fonts/IBMPlexSans-Medium.woff2) format("woff2");font-weight:500;font-style:italic;font-display:optional;}
@font-face{font-family:"IBMPlexSans";src:url(//www.planungstafel.com/wp-content/themes/planungstafel-oceanwp/fonts/IBMPlexSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:optional;}
@font-face{font-family:"IBMPlexSans";src:url(//www.planungstafel.com/wp-content/themes/planungstafel-oceanwp/fonts/IBMPlexSans-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:optional;}:root{--adv-blau:#273B42;--adv-gelb:#FFCC00;--adv-beige:#E2E1DA;--adv-grau:#526268;}
img{image-rendering:-webkit-optimize-contrast;}
form input[type="password"]{margin-bottom:2rem;}
html{scroll-behavior:smooth;}
body{font-family:"IBMPlexSans", sans-serif;}
h1, h2{padding:2rem 0 3rem 0;}
h3, h4{padding-bottom:1rem 0 1.5rem 0;}
h1 span{box-shadow:inset 0 -2rem 0 0 var(--adv-gelb);display:inline;}
h2 span{box-shadow:inset 0 -2rem 0 0 var(--adv-gelb);display:inline;}
.subline, .uagb-desc-text{font-weight:500;font-size:2rem;}
.subline-xl{font-weight:500;font-size:30px;line-height:1.2;}
.nolink{cursor:not-allowed;}
#site-header{border-bottom:6px solid var(--adv-gelb);position:sticky;top:53px;}
#top-bar-wrap{z-index:99;position:sticky;top:0px;}
.site-footer .widget_nav_menu li:first-child, .oceanwp-widget-recent-posts-li, .widget_categories li, .widget_recent_entries li, .widget_archive li, .widget_recent_comments li, .widget-recent-posts-icons li, .site-footer .widget_nav_menu li{border:none;padding:0 0;}
.dropdown-menu .sub-menu{border-top:6px solid var(--adv-gelb);}
#site-logo #site-logo-inner{padding-left:4.2rem;}
#site-logo #site-logo-inner a img{max-width:330px;margin-left:-4.2rem;margin-top:-1rem;}
.page-header{padding:20px 0;}
h1.page-header-title{padding:1rem 0 1rem 0;}
#site-navigation-wrap .dropdown-menu>li>a .nav-arrow{padding-left:5px;}
#breadcrumbs{font-size:1.5rem;}
.single .entry-title{font-size:40px;}
.single h2{font-size:30px;}
.adv-headline-shrink h1, .adv-headline-shrink h2{font-size:25px;font-weight:700;padding-bottom:0;}
.adv-headline-shrink h2 span{box-shadow:none;}
.adv-textleft h2{text-align:left !important;}
.single-post:not(.elementor-page) .entry-content a:not(.wp-block-button__link):not(.wp-block-file__button), .page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button), .wp-block-file not:a, a:not > img{text-decoration:none !important;box-shadow:inset 0 -.25rem 0 0 var(--adv-gelb);mix-blend-mode:multiply;}
.single-post:not(.elementor-page) .entry-content a:not(.wp-block-button__link):not(.wp-block-file__button), .page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button), .wp-block-file not:a{text-decoration-color:var(--adv-gelb);text-decoration-thickness:2px;}
a.wp-block-button__link, a.wp-block-file__button, a.uagb-post__link, .wp-block-file a{text-decoration:none !important;}
a.wp-block-file__button{padding:.5rem 1rem;color:#fff;background:var(--adv-blau);border-radius:3rem;}
a.wp-block-file__button:hover{color:#fff;}
.wp-block-buttons{margin-bottom:1.5rem;}
.single-post:not(.elementor-page) .entry-content a:not(.wp-block-button__link):not(.wp-block-file__button):hover, .page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button):hover{text-decoration:none !important;color:var(--adv-grau);box-shadow:inset 0 -1rem 0 0 var(--adv-gelb);}
.uagb-post-grid a, .uagb-post-grid a:hover{box-shadow:none !important;mix-blend-mode:initial !important;}
.uagb-post__cta .uagb-post__link:hover{color:#fff !important;}
.page .entry .alignfull, .single .entry .alignfull, .content-area .alignfull{margin-left:calc( -100vw / 2 + 100% / 2 );margin-right:calc( -100vw / 2 + 100% / 2 );max-width:100vw;width:100vw;}
.wp-block-separator.is-style-wide:not(.size-full){max-width:unset;margin:4rem 0;}
.page .entry .alignfull{width:inherit !important;}
.wp-block-button__link{background-color:var(--adv-blau);}
.wp-block-button__link.wp-element-button{padding:14px 20px;background-color:var(--adv-blau);}
.wp-block-button__link:hover{background-color:var(--adv-grau);color:#fff;}
.is-style-outline>.wp-block-button__link:not(.has-background):hover, 
.wp-block-button__link.is-style-outline:not(.has-background):hover{background-color:var(--adv-beige);}
.wp-block-button.is-style-outline .wp-block-button__link{background-color:#fff;}
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container{color:var(--adv-blau);}
.wp-block-file{background:var(--adv-beige);padding-left:1rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border-radius:20px;margin-bottom:0.5rem;}
.wp-block-file a{box-shadow:none !important;text-decoration:none;padding-top:.5rem;padding-bottom:.5rem;}
body.single-post.content-max-width .entry-content .alignwide, body.page.content-max-width .entry .alignwide{width:100%;max-width:100%;}
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container, 
.wp-block-group.alignfull .wp-block-group__inner-container{max-width:1200px;margin:0 auto;}
.advanceds-box.wp-block-group{border-radius:10px;padding:2rem 2rem;display:flex;align-self:flex-start;}
.adv-spacer-s{margin-bottom:2rem;}
.adv-spacer-m{margin-bottom:4rem;}
.adv-spacer-l{margin-bottom:8rem;}
.advanceds-box img{border:2px solid var(--adv-beige);}
.adv-section-akzent{background-color:var(--adv-beige);padding:3rem;border-top:4px solid var(--adv-gelb);}
.adv-section-akzent img{border:none;}
.advanceds-box{padding:1rem;}
h2.blog-entry-title a{box-shadow:inset 0 -1.05rem 0 0 var(--adv-gelb);display:inline;}
h2.blog-entry-title a:hover{color:#273b42 !important;box-shadow:inset 0 -1.5rem 0 0 var(--adv-gelb);display:inline;}
.blog-entry.large-entry .blog-entry-readmore a{border:2px solid var(--adv-blau);border-radius:9999px;color:#fff;background-color:var(--adv-blau);font-size:inherit;}
.content-area{border-right-width:0;}
.single .entry-title{border-bottom:4px solid var(--adv-gelb);}
.single-post ul.meta{border-bottom:2px solid var(--adv-beige);}
body.single-post #content-wrap{padding-top:100px !important;}
#cookie-notice a.cn-button{color:var(--adv-gelb);}
.uagb-infobox__outer-wrap{background:var(--adv-gelb);border-radius:10px;padding:0 2rem 2rem 2rem;margin-top:5.5rem;min-height:27rem;}
.uagb-ifb-image{margin-top:-5.5rem;}
.uagb-faq-child__outer-wrap{margin-bottom:0 !important;}
.uagb-faq-item{border-color:var(--adv-beige) !important;}
.uagb-faq-item h2 span{box-shadow:none;}
.uagb-post-grid.advanceds-textpreview .is-grid.uagb-post__equal-height .uagb-post__inner-wrap{background:var(red);display:flex;flex-flow:row wrap;justify-content:flex-start;}
.uagb-post-grid .uagb-post__title a{text-decoration:none !important;}
.uagb-post-grid.advanceds-textpreview .uagb-post__inner-wrap .uagb-post__text:last-child{margin-top:auto;}
.uagb-post-grid .uagb-post__title{text-align:center;}
.uagb-post-grid.advanced-news .uagb-post__title{text-align:left;}
.uagb-post-grid.advanceds-textpreview .uagb-post__title{text-align:left;}
.uagb-post-grid a:hover{text-decoration:none !important;opacity:.5;}
.wp-block-uagb-advanced-heading{max-width:800px;}
.adv-preview .uagb-post__inner-wrap{text-align:center !important;}
.adv-preview .uagb-post-grid .is-grid.uagb-post__equal-height .uagb-post__inner-wrap{border-radius:10px;}
.wp-block-uagb-table-of-contents ul.uagb-toc__list, .wp-block-uagb-table-of-contents ol.uagb-toc__list{margin-left:20px;}
.wp-block-uagb-table-of-contents a, .wp-block-uagb-table-of-contents a:hover{text-decoration:none !important;box-shadow:none !important;}
input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"], .button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button{text-transform:none;letter-spacing:0;font-weight:400;background-color:var(--adv-blau);}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover{background-color:var(--adv-grau);}
.nf-form-content{padding:5px 0 !important;}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea{border:2px solid var(--adv-beige) !important;background-color:#f5f5f5 !important;color:var(--adv-blau) !important;border-radius:5px !important;}
#ninja_forms_required_items, .nf-field-container{margin-bottom:10px !important;padding-bottom:1px;}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit]{border:1px solid #fff !important;color:#fff !important;border-radius:40px;margin-top:20px;padding:5px 20px !important;background:var(--adv-blau) !important;}
.nf-form-content input.ninja-forms-field, .nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]){height:40px !important;}
.nf-form-content .list-select-wrap>div div:after{height:45px !important;}
footer .nf-form-content .list-select-wrap .nf-field-element>div, footer .nf-form-content input:not([type=button]), footer .nf-form-content textarea{border:none !important;background:#526268 !important;color:#fff !important;}
footer .nf-form-content button, footer .nf-form-content input[type=button], footer .nf-form-content input[type=submit]{background:var(--adv-grau) !important;}
a.cn-button.bootstrap{border-radius:3rem;color:var(--adv-blau);background:var(--adv-gelb);}
.adv_site_description{color:#fff;margin-top:-4.2rem;}
.topbar_box{float:left;padding-right:2rem;}
.topbar_box.tel:before{width:20px;height:20px;content:"";background-image:url(https://www.planungstafel.com/wp-content/uploads/oceanwp/phone-solid.svg);background-size:cover;display:inline-block;margin:4px 1rem -4px 0;}
.topbar_box.mail:before{width:20px;height:20px;content:"";background-image:url(https://www.planungstafel.com/wp-content/uploads/oceanwp/envelope-solid.svg);background-size:cover;display:inline-block;margin:4px 1rem -4px 0;}
.zertifikate-area{position:relative;margin-top:-78px;margin-left:2rem;z-index:300;display:block;}
.zertifikate-area img{height:100px !important;width:auto;}
.adv-titlebar{padding:30px 50px 30px 90px;margin-top:-50px;}
.adv-titlebar p{margin-bottom:0;}
.adv-titlebar  .adv-pagetitle{font-weight:500;font-size:30px;line-height:1.2;}
.adv-titlebar .yoast-breadcrumbs{text-align:right;font-size:1.5rem;}
.adv-titlebar a{text-decoration:none !important;}
.hero_fullsize{min-height:80vh;margin-top:-50px;}
.cta-abbinder{margin-bottom:-50px;}
.adv-hangout{margin-bottom:-6rem;}
.adv-connect{margin-bottom:0;}
.adv-sticky{position:sticky;top:19rem;}
#footer-widgets{padding:8rem 0;line-height:2;}
.widget-title{border:none;font-size:20px;padding-left:0;font-weight:400;margin-bottom:2rem;text-transform:none;}
.adv-referenzlogo img{max-width:200px;max-height:140px;width:auto;}
.adv-stoerer img{transform:rotate(-15deg);position:relative;}
@media screen and (min-width:1800px){
.adv-stoerer img{position:absolute;top:10vh;left:5vw;}
}
@media screen and (min-width:970px){
.page-header .container{width:inherit;max-width:100%;padding-left:90px;padding-right:50px;}
.page-header .page-header-title{float:left;}
#breadcrumbs{float:right;width:auto;padding-top:2rem;}
}
@media(max-width:781px){
#site-header, #top-bar-wrap{position:relative;top:unset;}
.adv-titlebar .adv-pagetitle, .adv-titlebar .yoast-breadcrumbs{text-align:center !important;}
.adv-titlebar{margin-top:0;}
}
@media screen and (max-width:599px){
#top-bar{padding:10px 20px 10px 20px !important;}
#site-header-inner{padding:10px 20px 10px 20px !important;}
#site-logo a.site-logo-text{font-weight:700 !important;}
.adv_site_description{font-size:1.25rem !important;margin-top:-3rem;}
#site-logo #site-logo-inner{max-width:250px !important;padding-left:3rem;}
#site-logo #site-logo-inner a img{max-width:250px;margin-left:-3rem;}
.wp-block-cover__image-background, .wp-block-cover__video-background{display:none;}
.hero_fullsize{background:#f0f0f0;margin-top:0;}
.wp-block-column{padding-left:2rem;padding-right:2rem;}
.content-area .alignfull{padding-left:1rem;padding-right:1rem;}
.subline, .uagb-desc-text{font-size:14px;padding-left:1rem;padding-right:1rem;}
.subline-xl{font-size:14px;}
}
@media screen and (max-width:480px){
#site-logo #site-logo-inner{max-width:55vw !important;padding-left:2.2rem;}
.adv_site_description{font-size:1.1rem !important;margin-top:-2.1rem;}
#site-logo #site-logo-inner a img{max-width:170px;margin-left:-2.2rem;}
} @media screen and (max-width:599px){
#topbar-template {
display: grid;
grid-template-columns: minmax(0, 1fr);
grid-auto-rows: 28px;
min-height: 84px;
}
#topbar-template .topbar_box {
float: none;
width: 100%;
padding-right: 0;
white-space: nowrap;
}
}