.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button,.et_button_no_icon.et_button_left .et_pb_button:hover,.et_button_no_icon .et_pb_button,.et_button_no_icon .et_pb_button:hover{padding:.5em 1em!important}footer div.et-pb-contact-message,footer div.et-pb-contact-message p{color:#ffffff!important}.single-project .nav-next,.single-project .nav-previous{font-family:'ETmodules';font-size:2em;font-weight:bold}.blogcategories a{padding:5px 10px;display:inline-block;background-color:#8e9b32;color:white!important}.fibu-1-c8c7ec img{border-radius:5px}#top-menu .menuein{padding-left:50px}#top-menu .menuzwischen a:hover{background-color:inherit!important}.blogcategories a:hover{background-color:#8e9b32aa}.sechszehnneun img{aspect-ratio:16 / 9!important;object-fit:cover}.blogcontainer{img{aspect-ratio:16 / 9!important;object-fit:cover}.et_pb_column>.et_pb_group,.et_pb_column>.et_pb_text{margin:0 15px}selector .et_pb_column{padding-bottom:15px}}.mfp-img{background-color:white}.mega-menu>ul{display:flex!important;flex-wrap:wrap;flex-direction:column;align-items:center;max-height:90vh;max-width:100vw;padding-left:calc((100vw - 1805px) / 2)!important;padding-right:calc((100vw - 18050px) / 2)!important}@media screen and (max-height:900px){.mega-menu>ul{padding-left:calc((100vw - 1920px) / 2)!important;padding-right:calc((100vw - 1920px) / 2)!important}}#top-menu li.mega-menu>ul>li{width:33%;min-width:180px;max-width:19.2vw}@media screen and (max-width:650px){footer{margin-bottom:61px}}#top-menu li.mega-menu>ul>li>a{font-weight:bold!important}#top-menu li.mega-menu>ul>li{margin-bottom:50px}.wpcf7 input,.wpcf7 textarea,.wpcf7 select{padding:12px;border:1px solid #635f5c}.wpcf7 label:not(.wpcf7-acceptance label){font-size:14px;text-transform:uppercase;font-weight:bold}.wpcf7 .wpcf7-text,.wpcf7 textarea{width:100%;max-width:500px}.wpcf7{max-width:1100px;margin:0 auto}.wpcf7 .wpcf7-submit{padding:15px;color:white;background-color:#00517a;font-size:19px;cursor:pointer;transition:ease-in-out 0.2s;border:0}.wpcf7 .cfflex{display:flex;flex-wrap:wrap}.wpcf7 .cfflex>div{width:calc(50% - 20px);flex-grow:1;padding:10px 10px 20px 10px;min-width:350px}.wpcf7 .wpcf7-submit:hover{background-color:#1a6287}.bloog .et_pb_posts .et_pb_post.category-circular-insights img{object-fit:contain;background-image:url(https://www.rittweger-team.de/wp-content/uploads/2025/09/holzhintergrund.png);background-size:cover;padding:5px}#top-menu li.mega-menu:focus-within li ul{display:block}.et_mobile_menu li a:hover,.nav ul li a:hover{opacity:1!important}.wpfaq .a{margin-bottom:30px}.wpfaq h3{font-weight:bold;font-size:24px;color:#00517A!important;line-height:1.3em}.wpfaq .et_pb_text{margin-bottom:35px!important}#top-menu>li>a,#mobile_menu>li>a{text-transform:uppercase}#top-menu a,#mobile_menu a{font-weight:300!important}@media (max-width:1640px){#et_mobile_nav_menu{display:block}#top-menu{display:none}}.bloog .et_pb_posts .et_pb_ajax_pagination_container{display:flex;flex-wrap:wrap}.bloog .et_pb_posts img{aspect-ratio:800 / 367;object-fit:cover}.bloog .et_pb_posts article{width:calc(33% - 60px);margin:30px;flex-grow:1;min-width:250px}.bloog .post-content{font-weight:200}.bloog .et_pb_post p.post-meta{font-size:14px}.bloog .et_pb_ajax_pagination_container>div{width:100%}#et-top-navigation .lang-item a{text-transform:uppercase;font-weight:500}#top-menu li ul.sub-menu{right:0}#et-top-navigation #top-menu-nav .lang-item a{margin-left:40px}.et_pb_portfolio_item p.post-meta{line-height:18px}.titelwolke svg{max-width:1000px;max-height:60vh;margin:0 auto;display:block}body .job-listing .job-preview .job-cta .apply-btn,body .jp-apply-button,body .job-listing-categories .job-category,body .jobs-search .job-search,body .jobs-modal-form .job-submit,body .jobs-modal-form .choose_file,body .jobs-modal-form .choose_file_multi,body .jobs-modal-form .choose_file_multi_add{border-radius:0px}body .job-listing .job-preview,body .job-post .job-side .job-content-wrap{border-radius:4px}body .jp-apply-button:hover,body .primary-style:hover,body .job-listing .job-preview .job-cta .apply-btn:hover,body .jobs-modal-form .job-submit:hover,body .jobs-modal-form .choose_file:hover,body .jobs-modal-form .choose_file_multi:hover,body .jobs-modal-form .choose_file_multi_add:hover,body .job-listing-categories .job-category.active:hover,body .jobs-modal-form .progress-button button:hover,body .jobs-modal-form .progress-button button:active{background-color:#afbd48}body .job-listing-categories .job-category.active{border-color:#afbd48}body .jp-apply-button,body .primary-style,body .job-listing .job-preview .job-cta .apply-btn,body .jobs-modal-form .job-submit,body .job-submit,body .jobs-modal-form .choose_file,body .jobs-modal-form .choose_file_multi,body .jobs-modal-form .choose_file_multi_add,body .job-listing-categories .job-category.active,body .jobs-modal-form .progress-button button{background-color:#b1c23f}body .select2-results__option--highlighted{background-color:#b1c23f!important}body .jobs-search .job-search-submit svg{fill:#b1c23f}body .jobs-modal-form .progress-button svg.progress-circle path{stroke:#1ecd97}body .job-listing .job-preview,body .job-post .job-side .job-content-wrap{background-color:#fbf7f1}.zweispaltig{column-count:2;column-gap:30px}@media (max-width:768px){.zweispaltig{column-count:1}}.dreispaltig,.vierspaltig{@media screen and (max-width:760px){max-width:95vw}}.dreispaltig.et_pb_section,.dreispaltig.et_pb_row .et_pb_column,.dreispaltig.et_pb_posts>.et_pb_ajax_pagination_container{display:flex;flex-wrap:wrap;justify-content:center;max-width:1400px;margin:0 auto;&>div,&>article{min-width:270px;@media screen and (min-width:980px){width:calc(33.3% - 70px);margin-left:35px!important;margin-right:35px!important}}}.vierspaltig.et_pb_row .et_pb_column{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;max-width:1400px;margin:0 auto;&>div{margin:25px auto;min-width:170px;max-width:250px;@media screen and (min-width:980px){width:calc(25% - 70px);margin-left:35px!important;margin-right:35px!important}}}.vierspaltig .et_pb_module:last-child{margin:25px auto!important}sub{font-size:0.7em}:root{--submenu:370px}.nav li ul.sub-menu{width:var(--submenu)}#top-menu li li a{width:calc(var(--submenu) - 40px)}.nav li li ul{left:calc(var(--submenu) - 20px)}p{hyphens:auto;hyphenate-limit-chars:9 4 4}.rundt-tags div{text-wrap:nowrap}@media (max-width:767px){.titelgrafik .et_pb_module .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_image{display:block!important}}#main-header{z-index:99998!important}.et_pb_fullwidth_image_0>.box-shadow-overlay{box-shadow:inset 0px -5px 0px 0px #b1c23f;width:80%;margin-left:10%}.infographic{background-color:#f5f5f5;font-size:0.7rem;line-height:0.8rem}.infographic p{hyphens:manual}.infographic .ihead{background:rgb(0,155,151);background:linear-gradient(60deg,rgba(0,155,151,1) 5%,rgba(0,155,151,1) 24%,rgba(175,196,55,1) 82%);border-radius:0 0 2.5rem 2.5rem;display:flex;justify-content:center}.infographic .ihead div{flex-basis:1;text-transform:uppercase;padding:2rem 2.5rem;color:white;font-weight:bold;text-align:center;font-size:0.8rem;line-height:0.9rem;max-width:25rem}.infographic .ibody strong{font-size:0.8rem}.infographic .ibody{display:flex;padding:1.5rem 0 2.1rem;justify-content:center}.infographic .ibody .isection div{text-align:center}.infographic .ibody .isection{margin:0.6rem 1.3rem;flex-basis:1;width:20%;box-sizing:border-box}.infographic .ih{font-size:0.9rem;line-height:1rem;text-transform:uppercase;color:#df4649;font-weight:800;margin-bottom:1rem}.infographic .ibody .isection .iicon img{margin:1.3rem;max-width:7rem;min-width:4rem;width:50%}.infographic .iklass{display:flex;justify-content:center;background-color:#938B89;color:white}.infographic .iklass div{width:calc(16.6% - 1.3rem);padding:1.3rem 0.7rem;text-align:center;min-width:180px}.infographic .ione{padding:10px;font-size:1rem;text-align:center;line-height:1.1rem}.infographic .ione.itax{background-color:#78706E;color:white;text-transform:uppercase}.infographic .ione.icsrd{background-color:#009A98;color:white}.infographic .ione.igcd{background-color:#AEC537;color:white}.licheck ul{list-style-type:"N ";margin-left:20px;font-size:20px}.licheck li{margin-bottom:20px}.licheck ul li::marker{color:#B1C23F;font-family:ETmodules!important;font-weight:400!important;font-size:30px}@media screen and (max-width:1150px){.infographic .ibody,.infographic .ihead{flex-wrap:wrap}.infographic .ihead div{width:100%;padding:1rem 2.5rem}.infographic .ibody .isection{width:calc(50% - 5rem);min-width:17.5rem}.infographic .iklass{flex-wrap:wrap}}