/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:black;-webkit-box-shadow:0 0 0px 1000px white inset;transition:background-color 5000s ease-in-out 0s;}html body.page-taxonomy ul.tabs--primary{display:none;}html body.admin-menu{padding-top:inherit !important;}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.428571;color:#333333;}.container{max-width:1400px;margin:0 auto;padding:0 1rem;}.container > div{display:flex;justify-content:space-between;flex-wrap:wrap;}@media screen and (max-width:390px){.container{padding:1rem 1rem 0.5rem;}}img{max-width:100%;height:auto;}.layout-main-wrapper{margin-bottom:3.5rem;}.clear{clear:both;}.wrapper-top,.footer-top,.footer-bottom{background:#98CD74;color:#FFFFFF;font-size:14px;}.wrapper-top a,.wrapper-top a:hover,.footer-top a,.footer-top a:hover,.footer-bottom a,.footer-bottom a:hover{color:white;text-decoration:none;}.wrapper-top a:hover,.footer-top a:hover,.footer-bottom a:hover{text-decoration:underline;}.wrapper-top .container > div,.footer-top .container > div,.footer-bottom .container > div{align-items:center;}h1{font-size:26px;font-weight:500;line-height:1.1;margin:1.5rem 0 1.25rem;border-bottom:1px solid #CCCCCC;padding-right:2px;padding-bottom:6px;width:fit-content;}h2{font-size:21px;font-weight:500;}h3{font-size:18px;font-weight:500;margin-top:24px;margin-bottom:8px;}a{color:#333333;}a:hover{color:rgba(124,192,78,0.8);text-decoration:none;}a.phone{text-decoration:none;background:transparent url(/themes/dialysefrankfurt/images/ico_phone.png) no-repeat left center;padding-left:12px;margin-left:8px;}li{padding-bottom:0.25rem;}p{max-width:900px;hyphens:auto;}.read-more{display:inline-block;text-decoration:none;padding:6px 12px 4px;background:rgba(152,205,116,0.2);border-radius:4px;}.read-more:hover{color:#FFF;background:rgba(124,192,78,0.8);}.field--widget-path{display:none;}.webform-required{margin-bottom:32px;}div[aria-label="Fehlermeldung"] div[role="alert"],div[aria-label="Fehlermeldung"] li{color:red;}.webform-progress{z-index:0;position:relative;}.progress-tracker{margin-top:40px;padding-bottom:32px;}form .form-item{margin-bottom:0.75rem;}form label{display:block;max-width:100%;margin-bottom:0.25rem;font-weight:bold;}form textarea,form input.form-text,form .form-item-mail input,form select.form-select{box-sizing:border-box;margin-bottom:0.5rem;width:100% !important;max-width:700px;height:34px;padding:8px 12px;font-size:16px;color:#333333 !important;background:#FFF !important;border:1px solid #CCCCCC;border-radius:4px;}form textarea:focus,form textarea:focus-visible,form input.form-text:focus,form input.form-text:focus-visible,form .form-item-mail input:focus,form .form-item-mail input:focus-visible,form select.form-select:focus,form select.form-select:focus-visible{outline:0;box-shadow:inset 0 1px 1px rgba(152,205,116,0.8),0 0 8px rgba(124,192,78,0.8);}form select.form-select{height:auto;}form textarea{line-height:18px;height:auto;}form .js-form-type-checkbox{max-width:700px;}form .description{font-size:12px;}form .button{margin-top:1.25rem;padding:10px 12px;min-width:200px;color:#FFF;background-color:rgba(152,205,116,0.8);border:1px solid rgba(138,198,97,0.8);border-radius:4px;}form .button:hover{background-color:rgba(124,192,78,0.8);border-color:rgba(107,172,62,0.8);}form .button.webform-button--previous{color:#333333;background:#FFF;border-color:#333333;}form .button.webform-button--previous:hover{background:#e6e6e6;}@media screen and (max-width:390px){form .button{min-width:49%;}}.esmx--checkbox{font-weight:bold;}.esmx--checkbox legend{margin-bottom:8px;}.esmx--checkbox .form-item{display:flex;flex-direction:row;gap:12px;margin-bottom:4px;}.esmx--checkbox .form-item label{font-weight:normal;margin-bottom:0;}.esmx--checkbox-gdpr{display:flex;flex-wrap:wrap;gap:8px;}.esmx--checkbox-gdpr label{flex:0 0 100%;}.esmx--checkbox-gdpr input{align-self:flex-start;}.esmx--checkbox-gdpr .description{flex:0 0 90%;max-width:90%;}.esmx--no-legend legend{display:none;}.esmx--radio-buttons{display:inline-block;width:33%;}.esmx--radio-buttons legend{margin-bottom:8px;}.esmx--radio-buttons .fieldset-wrapper > div{display:flex;flex-direction:column;}.esmx--radio-buttons .fieldset-wrapper > div .form-item{display:flex;flex-direction:row;gap:12px;margin-bottom:4px;}.esmx--radio-buttons .fieldset-wrapper > div .form-item > input{margin-top:-6px;}@media screen and (max-width:390px){.esmx--radio-buttons{width:fit-content;}}nav#block-dialysefrankfurt-main-menu{display:none;align-self:center;}nav#block-dialysefrankfurt-main-menu ul.menu{list-style:none;padding-left:0;}nav#block-dialysefrankfurt-main-menu ul.menu li:hover > ul{display:inherit;}nav#block-dialysefrankfurt-main-menu ul.menu li:hover > ul li{border-top:1px solid #CCCCCC;padding-right:24px;}nav#block-dialysefrankfurt-main-menu ul.menu li:hover > ul li a{width:100%;font-weight:normal;}nav#block-dialysefrankfurt-main-menu ul.menu li:hover > ul li ul{top:0;left:100%;}nav#block-dialysefrankfurt-main-menu ul.menu ul{display:none;position:absolute;top:38px;z-index:1;border:1px solid #CCCCCC;box-shadow:0 0 5px #CCCCCC;background:#FFFFFF;}nav#block-dialysefrankfurt-main-menu > ul.menu{display:flex;gap:16px;flex-direction:row;}nav#block-dialysefrankfurt-main-menu > ul.menu li{position:relative;padding-bottom:0;}nav#block-dialysefrankfurt-main-menu > ul.menu li a{display:inline-block;font-weight:bold;text-decoration:none;padding:8px 12px;white-space:nowrap;}nav#block-dialysefrankfurt-main-menu > ul.menu li a:hover,nav#block-dialysefrankfurt-main-menu > ul.menu li a.is-active{color:#98CD74;}nav#block-dialysefrankfurt-main-menu > ul.menu > li:first-child a{background:transparent url("/themes/dialysefrankfurt/images/ico_home_sprite.png") no-repeat -32px 10px;text-indent:-99999px;}nav#block-dialysefrankfurt-main-menu > ul.menu > li:first-child a:hover,nav#block-dialysefrankfurt-main-menu > ul.menu > li:first-child a.is-active{background-position:2px 10px;}nav#block-dialysefrankfurt-main-menu > ul.menu > li.menu-item--expanded:hover > a{color:#98CD74;}nav#block-dialysefrankfurt-main-menu > ul.menu > li:last-child ul{right:0;}nav#block-dialysefrankfurt-main-menu > ul.menu .menu-item--active-trail > a{color:#98CD74;}#block-cheesburgermenuausloser{align-self:center;}.cheeseburger-menu__item-label:hover{text-decoration:none;color:#98CD74;}.cheeseburger-menu__item--is-expanded ul{background-color:white;}.cheeseburger-menu__item.in-active-trail > a{text-decoration:none;}@media screen and (min-width:1024px){#block-cheesburgermenuausloser{display:none;}nav#block-dialysefrankfurt-main-menu{display:block;}}.path-frontpage .main-content .section{position:relative;}.path-frontpage .main-content .section > div:first-of-type > div{margin-bottom:40px;}.path-frontpage img{margin:0 1rem 1rem 0;}.esmx-flex{display:flex;justify-content:space-between;hyphens:auto;}.esmx--cooperating-hospitals{flex-wrap:wrap;}.esmx--cooperating-hospitals p{text-align:center;font-size:14px;}.esmx--cooperating-hospitals img{display:block;margin:0 auto 12px;height:71px;width:auto;}#block-views-block-simple-page-teaseroutput-block-1,#block-views-block-teaser-simple-page-block-1{overflow:hidden;}#block-views-block-simple-page-teaseroutput-block-1 .teaser-block-wrapper,#block-views-block-simple-page-teaseroutput-block-1 > div > div,#block-views-block-teaser-simple-page-block-1 .teaser-block-wrapper,#block-views-block-teaser-simple-page-block-1 > div > div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:48px;hyphens:auto;}@media screen and (min-width:1024px){#block-views-block-simple-page-teaseroutput-block-1 .teaser-block-wrapper,#block-views-block-simple-page-teaseroutput-block-1 > div > div,#block-views-block-teaser-simple-page-block-1 .teaser-block-wrapper,#block-views-block-teaser-simple-page-block-1 > div > div{flex-wrap:nowrap;}#block-views-block-simple-page-teaseroutput-block-1 .teaser-block-wrapper > div,#block-views-block-simple-page-teaseroutput-block-1 > div > div > div,#block-views-block-teaser-simple-page-block-1 .teaser-block-wrapper > div,#block-views-block-teaser-simple-page-block-1 > div > div > div{flex:0 0 48%;max-width:48%;}}#block-views-block-job-advertisements-block-1{padding:0.625rem 1.5rem;background:rgba(255,170,0,0.2);}#block-views-block-job-advertisements-block-1 .views-row{margin-bottom:.5rem;}#block-views-block-job-advertisements-block-1 ul:not(.contextual-links){list-style:none;padding-left:1.25rem;}#block-views-block-job-advertisements-block-1 ul:not(.contextual-links) li{padding-bottom:1rem;}#block-views-block-job-advertisements-block-1 ul:not(.contextual-links) li:before{content:"\2F2";font-size:40px;margin:-2.25rem 0 0 -1.375rem;position:absolute;}#block-views-block-job-advertisements-block-1 ul:not(.contextual-links) li a{text-decoration:none;color:#333333;}#block-views-block-job-advertisements-block-1 ul:not(.contextual-links) li a:hover{text-decoration:underline;}#block-views-block-job-advertisements-block-1 ul:not(.contextual-links) li:last-child{padding-bottom:0;}@media screen and (min-width:1024px){#block-dialysefrankfurt-content{max-width:65%;}#block-views-block-job-advertisements-block-1{max-width:25%;position:absolute;top:94px;right:0;padding:0 1.5rem 1.5rem 1.5rem;}}.content-bottom > div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:48px;}.content-bottom > div .esmx-flex{gap:24px;}.content-bottom > div #block-certifiedqualitymanagement-frontpage img{border:1px solid #CCCCCC;}@media screen and (min-width:1024px){.content-bottom > div div[id*="block-"][id*="-front"]{width:48%;}}#content ul{padding-left:1rem;margin-bottom:0;}article.node--type-page img{max-width:100%;height:auto;}article.node--type-page .align-left img{margin:4px 20px 20px 0;}article.node--type-page .align-right img{margin:4px 0 20px 20px;}@media screen and (max-width:480px){article.node--type-page .align-left,article.node--type-page .align-right{float:none;}}.node-id_31 article.node--type-article .node__content{display:flex;gap:16px;flex-direction:column;}@media screen and (min-width:1024px){.node-id_31 article.node--type-article .node__content{flex-direction:row;}}#block-subnavigation{margin-top:3rem;}#block-subnavigation ul.menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;}#block-subnavigation ul.menu li{padding:0.5rem;}#block-subnavigation ul.menu li a.is-active{color:#98CD74;text-decoration:none;}.banner-wrapper.fullscreen{max-height:500px;overflow:hidden;}.banner-wrapper.fullscreen img{width:100%;}.exam-wrapper{margin:1rem 0 1.5rem;display:flex;flex-wrap:wrap;gap:4px;}.exam-wrapper p{margin:0;line-height:normal;font-size:12px;}#block-service ul.menu{list-style:none;padding-left:0;margin:0;display:flex;}#block-service ul.menu li{padding-bottom:0;}#block-service ul.menu li a{background:transparent;display:block;padding:10px 12px 10px 32px;}#block-service ul.menu li a:hover{text-decoration:none;background-color:rgba(124,192,78,0.8);}#block-service ul.menu li:first-of-type a{background:transparent url("/themes/dialysefrankfurt/images/ico_head.png") no-repeat 8px 9px;}#block-service ul.menu li:last-of-type a{background:transparent url("/themes/dialysefrankfurt/images/ico_letterbox.png") no-repeat 8px 12px;}.wrapper-header .container > div{border-bottom:1px solid #CCCCCC;}@media screen and (min-width:1024px){.wrapper-header .container > div{min-width:990px;height:120px;}}#block-dialysefrankfurt-site-branding{margin:1rem 0;}#block-dialysefrankfurt-site-branding a{display:block;line-height:0;}.language-switcher-language-url ul.links{list-style:none;margin:6px 0 2px !important;}.language-switcher-language-url ul.links li{display:inline-block;margin-left:0.75rem;}.footer-top{padding:1.25rem 0;background:#777777;color:#FFFFFF;font-size:14px;}.footer-top p{margin:0;}.footer-top p:first-child{margin-bottom:1rem;}.footer-top .container > div{flex-wrap:wrap;align-items:baseline;gap:30px;}.footer-top .container > div > div{max-width:350px;}.footer-top .phone{background:transparent url(/themes/dialysefrankfurt/images/ico_phone-big.png) no-repeat left top;background-size:14px;padding-left:18px;margin-bottom:5px;font-size:160%;line-height:22px;}.footer-top .termin{background:transparent url(/themes/dialysefrankfurt/images/ico_termin.png) no-repeat left center;background-size:14px;padding-left:18px;font-size:120%;line-height:30px;}.footer-top .phone.recall{background:transparent url(/themes/dialysefrankfurt/images/ico_phone-r-big.png) no-repeat left center;font-size:120%;line-height:30px;}.footer-top .mail{background:transparent url(/themes/dialysefrankfurt/images/ico_mail-at.png) no-repeat left center;background-size:14px;padding-left:18px;font-size:120%;line-height:30px;}.footer-top #block-tuvfooter > div{display:flex;justify-content:space-between;}.footer-bottom{padding:0.5rem 0;}.footer-bottom .container > div{flex-wrap:wrap;gap:6px;}.footer-bottom nav ul{list-style:none;margin:0;padding:0;}.footer-bottom nav ul li{display:inline-block;border-left:1px solid #FFFFFF;line-height:normal;}.footer-bottom nav ul li a{padding:0 8px 0 10px;}.footer-bottom nav ul li:first-child{border-left:0 none;}.footer-bottom nav ul li:first-child a{padding-left:0;}.image-list ul{list-style:none;padding-left:0 !important;margin-top:0;display:flex;flex-wrap:wrap;gap:16px;}.row-l,.row-r{float:left;margin:5px;}.row-l + .clearfix,.row-r + .clearfix{clear:both;float:none;height:1px;}#to-top{text-decoration:none;position:fixed;bottom:20px;right:20px;overflow:hidden;width:40px;height:40px;border:1px solid #777777;text-indent:-99999px;background:rgba(152,205,116,0.8) url(/themes/dialysefrankfurt/images/ico_totop.png) no-repeat center;z-index:100;display:none;box-shadow:0 0 5px #888888;}#to-top:hover{background-color:#98CD74;box-shadow:none;}.esmx--d-flex{display:flex;justify-content:space-between;flex-direction:column;}.esmx--d-flex div{max-width:100%;}.esmx--d-flex div p{hyphens:auto;}@media screen and (min-width:768px){.esmx--d-flex{flex-direction:row;}.esmx--d-flex div{max-width:33.333333%;}}#block-nextexamhon{display:none;}
