@font-face{font-display:swap;font-family:'Mulish';font-style:normal;font-weight:400;src:url('https://roeser-webseiten.de/fonts/mulish-v13-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Mulish';font-style:normal;font-weight:700;src:url('https://roeser-webseiten.de/fonts/mulish-v13-latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Libre Baskerville';font-style:normal;font-weight:400;src:url('https://roeser-webseiten.de/fonts/libre-baskerville-v14-latin-regular.woff2') format('woff2')}#main-header{-webkit-box-shadow:0 7px 0 rgba(0,0,0,.1);box-shadow:0 0 7px rgba(0,0,0,0.1)!important}h1,h2,h3,h4,h5,h6{font-family:Libre Baskerville,serif;text-wrap:balance;padding-bottom:1em;line-height:1.1em;font-weight:400}.et_pb_section_0 h1{padding-bottom:.3em}p{text-wrap:balance}body{font-family:Mulish,sans-serif;font-weight:400}ul+h2,ul+h3{padding-top:1.5em}.et_pb_toggle_content h3:first-child{padding-top:20px}p:not(.has-background):last-of-type{padding-bottom:1em}input[type="submit"],.wpcf7-submit{background:#146EB6;color:#fff;border-color:#146EB6;width:200px;padding:0.675em 1.3em;font-size:1em;cursor:pointer;transition:all .2s;font-weight:700}input[type="submit"]:hover,.wpcf7-submit:hover{background:#161616;border-color:#161616}input[type="email"],input[type="tel"],input[type="text"],input[type="submit"],textarea,select{padding:6px 12px;border:1px solid #070707;background:#f2f2f2;width:100%;color:#00211e}input[type="email"]:focus,input[type="tel"]:focus,input[type="text"]:focus,textarea:focus,select:focus{border-color:#070707}@media (max-width:786px){img.alignright{float:none;display:block;margin:1em 0}}footer .et_pb_bg_layout_dark .et_pb_widget,footer .et_pb_bg_layout_dark .et_pb_widget li a{color:#ffffffba;transition:.2s ease-out}footer .et_pb_bg_layout_dark .et_pb_widget li a:hover{color:#fff}@media only screen and (min-width:981px) and (max-width:1200px){#logo{max-width:230px}#top-menu li a{font-size:15px}}@media screen and (min-width:981px){.et-menu li:not(.mega-menu) ul,#top-menu li:not(.mega-menu) ul{width:280px!important}}.et_header_style_left #et-top-navigation .mobile_menu_bar{padding:24px 0}#top-menu li li{padding:0}#top-menu li li a{font-size:1em}.et_mobile_menu li a:hover,.nav ul li a:hover{background-color:rgba(0,0,0,.07);opacity:1}#top-menu-nav>ul>li>a:hover{opacity:1;color:#000;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.horizontal-menu .et_pb_widget{width:100%!important}.horizontal-menu ul{display:flex;column-gap:1.5em;flex-wrap:wrap}.horizontal-menu ul li{margin-bottom:0}dl{margin:0 0 1em 0}dd{margin-left:0}dl.grid{display:grid;grid-template-columns:6em auto;column-gap:.5em}.no-widget-title .title{display:none}.et-l--footer .et_pb_column .et_pb_widget{margin-bottom:0}.dipi_timeline_item .dipi_timeline_item_card{border-style:solid;background:transparent;border-width:0;background-size:cover;background-repeat:no-repeat;background-position:50%;border-bottom:1px solid #d1d1d1}.dipi_timeline_ribbon_text{border:0 solid #333;font-weight:700}.et_pb_team_member{margin-bottom:3em!important}.et_pb_team_member_description{border-left:1px solid #333;padding:3em 2.5em 2em;margin-left:1em}.et_pb_team_member_description .et_pb_module_header{padding:0 0 .5em 0}.et_pb_team_member_description .et_pb_member_position{padding:0}.et_pb_team_member_image{text-align:left!important}