/*! NETPROFIT */
/*!---STANDARD---*/
/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,::after,::before{box-sizing:border-box}
:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}
html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}
hr{height:0;color:inherit}
abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
table{text-indent:0;border-color:inherit}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
::-moz-focus-inner{border-style:none;padding:0}
:-moz-focusring{outline:1px dotted ButtonText}
:-moz-ui-invalid{box-shadow:none}
legend{padding:0}
progress{vertical-align:baseline}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
summary{display:list-item}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background-color:#f9f3e0}
body{text-align:left;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;letter-spacing:.01em;word-spacing:.01em;-webkit-hyphens:auto;hyphens:auto}
img{display:block;max-width:100%;height:auto}
/*!--contao--*/
.invisible{display:none!important}
.clearleft{clear:left}
.clearfix:after{content:"";display:table;clear:both}
/*!--typeface--*/
@font-face{font-family:"Work Sans";font-style:normal;font-weight:200;font-display:swap;src:url(/system/themes/dr-edtl/fonts/work-sans-v3-latin-200.eot);src:local("Work Sans ExtraLight"),local("WorkSans-ExtraLight"),url(/system/themes/dr-edtl/fonts/work-sans-v3-latin-200.eot?#iefix) format("embedded-opentype"),url(/system/themes/dr-edtl/fonts/work-sans-v3-latin-200.woff2) format("woff2"),url(/system/themes/dr-edtl/fonts/work-sans-v3-latin-200.woff) format("woff"),url(/system/themes/dr-edtl/fonts/work-sans-v3-latin-200.ttf) format("truetype"),url(/system/themes/dr-edtl/fonts/work-sans-v3-latin-200.svg#WorkSans) format("svg")}
@font-face{font-family:"Work Sans";font-style:normal;font-weight:300;font-display:swap;src:url(/system/themes/dr-edtl/fonts/WorkSans-Light.eot);src:url(/system/themes/dr-edtl/fonts/WorkSans-Light.eot?#iefix) format("embedded-opentype"),url(/system/themes/dr-edtl/fonts/WorkSans-Light.woff) format("woff"),url(/system/themes/dr-edtl/fonts/WorkSans-Light.ttf) format("truetype"),url(/system/themes/dr-edtl/fonts/WorkSans-Light.svg#WorkSans-Light) format("svg"),url(/system/themes/dr-edtl/fonts/WorkSans-Light.otf) format("otf")}
@font-face{font-family:"Work Sans";font-style:normal;font-weight:600;font-display:swap;src:url(/system/themes/dr-edtl/fonts/work-sans-v3-latin-600.eot);src:local("Work Sans SemiBold"),local("WorkSans-SemiBold"),url(/system/themes/dr-edtl/fonts/work-sans-v3-latin-600.eot?#iefix) format("embedded-opentype"),url(/system/themes/dr-edtl/fonts/work-sans-v3-latin-600.woff2) format("woff2"),url(/system/themes/dr-edtl/fonts/work-sans-v3-latin-600.woff) format("woff"),url(/system/themes/dr-edtl/fonts/work-sans-v3-latin-600.ttf) format("truetype"),url(/system/themes/dr-edtl/fonts/work-sans-v3-latin-600.svg#WorkSans) format("svg")}
@font-face{font-family:BodoniModa_18pt-Italic;font-display:swap;src:url(/system/themes/dr-edtl/fonts/BodoniModa_18pt-Italic.eot);src:url(/system/themes/dr-edtl/fonts/BodoniModa_18pt-Italic.eot?#iefix) format("embedded-opentype"),url(/system/themes/dr-edtl/fonts/BodoniModa_18pt-Italic.otf) format("otf"),url(/system/themes/dr-edtl/fonts/BodoniModa_18pt-Italic.svg#BodoniModa_18pt-Italic) format("svg"),url(/system/themes/dr-edtl/fonts/BodoniModa_18pt-Italic.ttf) format("truetype"),url(/system/themes/dr-edtl/fonts/BodoniModa_18pt-Italic.woff) format("woff"),url(/system/themes/dr-edtl/fonts/BodoniModa_18pt-Italic.woff2) format("woff2")}
@font-face{font-family:praxis-edtl1;src:url(/system/themes/dr-edtl/fonts/praxis-edtl1.eot?43206845);src:url(/system/themes/dr-edtl/fonts/praxis-edtl1.eot?43206845#iefix) format("embedded-opentype"),url(/system/themes/dr-edtl/fonts/praxis-edtl1.woff2?43206845) format("woff2"),url(/system/themes/dr-edtl/fonts/praxis-edtl1.woff?43206845) format("woff"),url(/system/themes/dr-edtl/fonts/praxis-edtl1.ttf?43206845) format("truetype"),url(/system/themes/dr-edtl/fonts/praxis-edtl1.svg?43206845#praxis-edtl1) format("svg");font-weight:400;font-style:normal;font-display:swap}
[class*=" icon-"]:before,[class^=icon-]:before{font-family:praxis-edtl1;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-up-open-big:before{content:""}
.icon-right-open-big:before{content:""}
.icon-left-open-big:before{content:""}
.icon-down-open-big:before{content:""}
.icon-phone:before{content:""}
/*!--typography--*/
/*!base!*/
html{font-size:18px}
body{font-family:"Work Sans",sans-serif;font-weight:200;color:#3b4754}
b,strong{font-weight:600}
a{color:#3b4754;text-decoration:underline;transition:all .2s}
.no-touch a:hover{color:#585657}
.like-h1,.like-h2,.like-h3,.like-h4,.like-h5,.like-h6,h1,h2,h3,h4,h5,h6{letter-spacing:.05rem;font-weight:inherit}
.like-h1,h1{font-size:1.6rem;margin:2rem 0 1rem 0}
.like-h2,h2{font-size:1.6rem;margin:2rem 0 1rem 0}
.like-h3,h3{font-size:1.25rem;margin:2rem 0 1rem 0}
.like-h4,h4{font-size:1.25rem;margin:2rem 0 1rem 0}
.like-h5,h5{font-size:1.25rem;margin:2rem 0 1rem 0}
.like-h6,h6{font-size:1.25rem;margin:2rem 0 1rem 0}
ol,ul{margin-left:1.2em;padding:0;list-style-position:outside}
/*!sizes & spacing!*/
blockquote,figure,ol,p,table,ul{line-height:1.5rem;margin-top:1rem;margin-bottom:1rem}
/*!--layout--*/
/*!--elements--*/
.button,.submit{font-weight:300;cursor:pointer;background-color:rgba(0,0,0,0);letter-spacing:.01rem;font-weight:300;transition:all .2s linear 0s;border:1px solid #585657;text-decoration:none!important;position:relative;padding:.5rem 1.5rem;display:inline-block}
.button:hover,.submit:hover{background-color:#e5dfd0}
.button.gruen{font-weight:300;background-color:#54b349;color:#fff;border-color:#54b349}
.button.gruen:hover{color:#f9f3e0!important;background-color:#54d945!important;border-color:#54d945!important}
.ce_headline{max-width:45rem;padding:0 1.5rem 0 1.5rem;margin:0 auto}
.ce_headline h1,.ce_headline h2,.ce_headline h3,.ce_headline h4,.ce_headline h5,.ce_headline h6{margin-top:2rem;padding-top:2rem;border-top:1px solid #848d96}
.ce_text{max-width:45rem;padding:0 1.5rem 0 1.5rem;margin:0 auto}
.ce_text h1:first-child,.ce_text h2:first-child,.ce_text h3:first-child,.ce_text h4:first-child,.ce_text h5:first-child,.ce_text h6:first-child{margin-top:2rem;padding-top:2rem;border-top:1px solid #848d96}
.ce_rsce_text_mit_bild+.ce_text h1:first-child,.ce_rsce_text_mit_bild+.ce_text h2:first-child,.ce_rsce_text_mit_bild+.ce_text h3:first-child,.ce_rsce_text_mit_bild+.ce_text h4:first-child,.ce_rsce_text_mit_bild+.ce_text h5:first-child,.ce_rsce_text_mit_bild+.ce_text h6:first-child{padding-top:0;border:none}
.ce_text a:hover{text-decoration:none}
.ce_rsce_teaser+.ce_text h1:first-child,.ce_rsce_teaser+.ce_text h2:first-child,.ce_rsce_teaser+.ce_text h3:first-child,.ce_rsce_teaser+.ce_text h4:first-child,.ce_rsce_teaser+.ce_text h5:first-child,.ce_rsce_teaser+.ce_text h6:first-child{padding-top:0;border:none}
.ce_text ol{margin-left:1.5rem}
#footer{margin-top:2em}
#footer .inside{max-width:45rem;margin:0 auto;padding:1rem 1.5rem}
#footer .inside ul{line-height:1;margin:0}
#footer .inside ul li{display:inline-block;list-style-type:none;margin-right:.25rem}
#footer .inside ul li a,#footer .inside ul li span{font-size:.8rem;line-height:1;display:inline-block;padding-right:.5rem;position:relative;text-decoration:none}
#footer .inside ul li a:after,#footer .inside ul li span:after{content:"";height:80%;width:1px;top:10%;background-color:#848d96;position:absolute;right:0}
#footer .inside ul li:last-child a:after,#footer .inside ul li:last-child span:after{display:none}
#footer .inside ul li a:hover{text-decoration:underline}
#footer .inside .links{padding:1rem 0;border-top:1px solid #848d96}
#footer .rechts span{line-height:1;font-size:.8rem}
#footer .rechts a{text-decoration:none}
#footer .rechts a:hover{text-decoration:underline}
.ce_form form .formbody{display:flex;flex-flow:column;gap:1.25rem}
.ce_form form .formbody label{font-size:.9rem;margin-bottom:.25rem}
.ce_form form .formbody fieldset{display:flex;flex-flow:row wrap;align-items:center;gap:1.5rem 2rem;justify-content:space-between;border:none;padding:0}
.ce_form form .formbody fieldset legend{display:none}
.ce_form form .formbody fieldset:not(.space-between):not(.checkbox_container):not(.radio_container)>*{width:100%}
.ce_form form .formbody fieldset.space-between{margin-block-start:1rem}
.ce_form form .formbody fieldset.no-flex>*{width:100%!important}
.ce_form form .formbody fieldset.radio_container{flex-flow:column;gap:.5rem}
.ce_form form .formbody fieldset.radio_container legend{display:initial;font-size:1.2rem}
.ce_form form .formbody fieldset.radio_container span{width:100%}
.ce_form form .formbody input:not([type=checkbox]):not([type=radio]),.ce_form form .formbody select,.ce_form form .formbody textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#e5dcc7;border:1px solid transparent;border-radius:0;padding:.5rem .5rem;color:#1f3041;font-size:1rem;width:100%;resize:none;transition:border .1s ease;font-weight:300}
.ce_form form .formbody input:not([type=checkbox]):not([type=radio]):focus,.ce_form form .formbody select:focus,.ce_form form .formbody textarea:focus{outline:0;border-bottom-color:#848d96}
.ce_form form .formbody input:not([type=checkbox]):not([type=radio])::-moz-placeholder,.ce_form form .formbody select::-moz-placeholder,.ce_form form .formbody textarea::-moz-placeholder{color:#000}
.ce_form form .formbody input:not([type=checkbox]):not([type=radio])::placeholder,.ce_form form .formbody select::placeholder,.ce_form form .formbody textarea::placeholder{color:#000}
.ce_form form .formbody select{background-image:url(/system/themes/dr-edtl/images/select-arrow-schwarz.png);background-repeat:no-repeat;background-size:12px;background-position:98% center}
.ce_form form .formbody .widget-explanation{margin:0}
.ce_form form .formbody .widget-explanation *{font-size:.8rem;line-height:1.625;margin:0;padding:0}
.ce_form form .formbody .widget-submit .submit{width:100%}
.js.no-touch .fade{opacity:0;transform:translate(0,50px);transition:all .8s;display:block}
.js.no-touch .fade.is-visible{opacity:1;transform:translate(0,0)}
.no-js .fade{opacity:1!important}
.js.no-touch .ce_rsce_teaser.fade{opacity:1;transform:translate(0,0)}
.js.no-touch .ce_rsce_teaser.fade .inhaltsbreite{opacity:0;transform:translate(0,50px);transition:all .8s ease 1s}
.js.no-touch .ce_rsce_teaser.fade #slick-slide00 .inhaltsbreite{transition:all .8s ease 0s}
.js.no-touch .ce_rsce_teaser.fade.is-visible .slick-current .inhaltsbreite{opacity:1;transform:translate(0,0)}
.js.no-touch #prefooter .fade{opacity:1;transform:translate(0,0)}
.map{height:100%;min-height:15rem;max-width:none}
.mod_article .mod_newslist{max-width:45rem;padding:0 1.5rem;margin:0 auto}
.mod_article .mod_newslist h1{margin:0}
.mod_article .mod_newslist .layout_full{text-decoration:none;margin-bottom:4em;display:flex}
.mod_article .mod_newslist .layout_full .links{flex:0 15%}
.mod_article .mod_newslist .layout_full .links figure{margin:0}
.mod_article .mod_newslist .layout_full .rechts{flex:0 85%}
.mod_article .mod_newslist .layout_full .rechts{padding-left:1rem}
.mod_article .mod_newslist .layout_full .rechts h2{margin:0;font-family:"Work Sans";font-weight:600;font-size:1rem}
.mod_article .mod_newslist .layout_full .rechts p{margin:0}
.mod_newslist .info{font-style:italic;display:inline-block;margin-top:1rem;border-top:1px solid #848d96;padding-top:.5rem}
.mod_article .mod_newsreader .layout_full{padding:0 1em}
.mod_newsreader h2{font-family:"Work Sans";font-weight:600;margin-bottom:0;font-size:1rem;line-height:1.4}
.mod_newsreader .ce_rsce_text_mit_bild .inside{padding:2rem 1.5rem 1.5rem 1.5rem}
.mod_newsreader .ce_rsce_text_mit_bild .inside p:first-child{margin-top:-.5rem}
.mod_newsreader .ce_headline h1{margin-bottom:.5rem}
.mod_newsreader .ce_headline .info{font-style:italic;padding-left:.25rem}
.mod_newsreader .back{max-width:45rem;padding:0 1.5rem;margin:auto}
#prefooter{max-width:45rem;margin:4rem auto 0 auto}
#prefooter .inside{padding:0 1.5rem}
#prefooter .inside .col-3{line-height:1.2;padding:0 0 1rem 0;margin-bottom:1rem}
#prefooter .inside .col-3 #prefooter .inside .col-3 a{text-decoration:none}
#prefooter .inside .col-3 a:hover{text-decoration:underline}
#prefooter .inside .col-3 .headline{margin-bottom:0;text-align:left;font-weight:inherit;letter-spacing:.05rem;font-family:BodoniModa_18pt-Italic,"Timews New Roman",serif}
#prefooter .inside a{text-decoration:none}
#prefooter .inside a:hover{text-decoration:underline}
#prefooter .inside .col-3 p{font-size:.8rem;margin:.75rem 0;line-height:1.3}
#prefooter .inside .col-3 .button{margin-top:.5rem}
#prefooter .inside .mod_newslist{max-width:240px;margin:1rem 0}
#prefooter .inside .mod_newslist p{margin:0}
#prefooter .inside .mod_newslist .info{border:none;padding-top:0;padding-bottom:1rem;border-bottom:1px solid #848d96;padding-right:1.5rem;font-size:.8rem}
#prefooter .inside .mod_newslist .button{margin-top:1.5rem}
#preheader .inside{max-width:45rem;margin:0 auto;padding:0 1.5rem;padding-top:.5rem;padding-bottom:.5rem}
#preheader .inside ul{margin:0;text-align:right}
#preheader .inside .instagram{position:relative}
#preheader .inside .instagram img{width:15px;top:.1rem;position:relative}
#preheader .inside .instagram span{display:none}
#preheader .inside ul li{font-size:.9rem;display:inline-block;line-height:1;padding-left:.5rem;margin-left:.25rem;border-left:1px solid #848d96}
#preheader .inside ul li:first-child{border:none;padding-left:.25rem}
#preheader .inside ul li:last-child{margin:0;padding:0;border:0}
#preheader .inside ul li i{font-size:.8rem}
#preheader .inside ul li a{text-decoration:none;line-height:1}
#preheader .inside ul li a:hover{text-decoration:underline}
#preheader .inside ul li.button-li{margin-left:1rem}
#preheader .inside ul li.button-li .button.gruen{padding:.25rem .75rem}
.ce_rsce_angebot_detail{margin:1.5rem auto 0 auto;max-width:45rem;padding:0 1.5rem}
.ce_rsce_angebot_detail h1,.ce_rsce_angebot_detail h2,.ce_rsce_angebot_detail h3,.ce_rsce_angebot_detail h4,.ce_rsce_angebot_detail h5,.ce_rsce_angebot_detail h6{margin-top:2rem;padding-top:2rem;border-top:1px solid #848d96;font-size:1.6rem;margin-bottom:1rem;line-height:1;font-weight:200;padding-left:.5rem}
.ce_rsce_angebot_detail h1 strong,.ce_rsce_angebot_detail h2 strong,.ce_rsce_angebot_detail h3 strong,.ce_rsce_angebot_detail h4 strong,.ce_rsce_angebot_detail h5 strong,.ce_rsce_angebot_detail h6 strong{font-weight:600}
.ce_rsce_angebot_detail .inside{padding:1.5rem 2rem;background-color:#e5dcc7;color:#3b4754}
.ce_rsce_angebot_detail .inside :first-child{margin-top:0}
.ce_rsce_angebot_detail .inside p{margin:1rem 0}
.ce_rsce_angebot_detail .inside ol,.ce_rsce_angebot_detail .inside ul{margin-left:.75rem}
.ce_rsce_angebot_detail .inside ol li,.ce_rsce_angebot_detail .inside ul li{margin-bottom:1rem}
.ce_rsce_angebot_detail .inside a:hover{text-decoration:none}
.ce_rsce_angebot_detail table{margin:1rem 0 2rem 0;border-collapse:collapse;width:100%}
.ce_rsce_angebot_detail table td{padding:.5rem 0;border-bottom:1px solid #848d96}
.ce_rsce_angebot_detail table td:first-child{width:150px}
.ce_rsce_angebot_detail table tr:last-child td{border:none}
.ce_rsce_angebot_detail .button-row a.button{font-weight:300;display:block;border-color:#f9f3e0;color:#f9f3e0;text-align:center;margin-top:.5rem}
.ce_rsce_angebot_detail .button-row a.button:hover{background-color:#f9f3e0;color:#3b4754}
.ce_rsce_angebot_detail .button-row{margin:1rem 0 0 0;text-align:center}
.ce_rsce_angebot_detail .button-row .link{color:#3b4754;font-weight:inherit;letter-spacing:.05rem;font-family:BodoniModa_18pt-Italic,"Timews New Roman",serif}
.ce_rsce_text_mit_bild.ce_rsce_angebot h1,.ce_rsce_text_mit_bild.ce_rsce_angebot h2,.ce_rsce_text_mit_bild.ce_rsce_angebot h3,.ce_rsce_text_mit_bild.ce_rsce_angebot h4,.ce_rsce_text_mit_bild.ce_rsce_angebot h5,.ce_rsce_text_mit_bild.ce_rsce_angebot h6{font-size:1.6rem;margin-top:0;margin-bottom:.5rem;line-height:1.2;font-weight:inherit;letter-spacing:.05rem;font-family:inherit}
.ce_rsce_angebot .inside .rechts .button-row{margin:1rem 0 0 0;text-align:center}
.ce_rsce_angebot .inside .rechts .button-row .link{color:#3b4754;font-weight:inherit;letter-spacing:.05rem;font-family:BodoniModa_18pt-Italic,"Timews New Roman",serif}
.ce_rsce_angebot table{margin:1rem 0;border-collapse:collapse;width:100%}
.ce_rsce_angebot table td{padding:.5rem 0;border-bottom:1px solid #848d96}
.ce_rsce_angebot table td:first-child{width:30%}
.ce_rsce_angebot table td:last-chilld{width:70%}
.ce_rsce_angebot table tr:last-child td{border:none}
.ce_rsce_angebot.braun .inside{background-color:#d1c3b1;color:#3b4754}
.ce_rsce_angebot.hellbraun .inside{background-color:#e5dcc7;color:#3b4754}
.ce_rsce_angebot.hellblau .inside{background-color:#b0b7bc;color:#3b4754}
.ce_rsce_angebot.hellblau .inside *{color:#3b4754}
.ce_rsce_kontaktformular{margin:1.5rem auto 0 auto;padding:0 1.5rem 0 1.5rem;max-width:45rem}
.ce_rsce_kontaktformular h1,.ce_rsce_kontaktformular h2,.ce_rsce_kontaktformular h3,.ce_rsce_kontaktformular h4,.ce_rsce_kontaktformular h5,.ce_rsce_kontaktformular h6{margin-top:2rem;padding-top:2rem;border-top:1px solid #848d96}
.ce_rsce_patientenbewertung{margin:1.5rem auto 0 auto;max-width:45rem}
.ce_rsce_patientenbewertung .inside{padding:1.5rem}
.ce_rsce_patientenbewertung .inside h4{line-height:1.4;margin-top:-.5rem;margin-bottom:.25rem}
.ce_rsce_patientenbewertung .inside p{margin:.5rem 0}
.ce_rsce_patientenbewertung .inside ol,.ce_rsce_patientenbewertung .inside ul{margin-left:.75rem}
.ce_rsce_patientenbewertung .inside ol li,.ce_rsce_patientenbewertung .inside ul li{margin-bottom:1rem}
.ce_rsce_patientenbewertung .inside a:hover{text-decoration:none}
.ce_rsce_patientenbewertung .inside .links{text-align:center}
.ce_rsce_patientenbewertung .inside .links img{width:100%;display:block}
.ce_rsce_patientenbewertung .inside .rechts{margin-top:2.5rem}
.ce_rsce_teaser{position:relative;overflow:hidden}
.ce_rsce_teaser ul.slider{margin:0;padding:0;height:100%}
.ce_rsce_teaser ul.slider .slick-slide li{height:100%;display:block!important;position:relative;overflow:hidden}
.ce_rsce_teaser ul.slider li img{height:100%;width:100%}
.ce_rsce_teaser ul.slider li .inhaltsbreite .content{text-align:center;max-width:45rem;top:0;height:auto;position:relative;display:flex;margin:0 auto;align-items:flex-end;left:0;width:100%;z-index:2;padding:0;line-height:1;justify-content:flex-end}
.ce_rsce_teaser ul.slider li .inhaltsbreite .content .headline{-webkit-hyphens:none;hyphens:none;text-align:left;padding:1.5rem;color:#f9f3e0;background-color:#848d96;margin:0;font-size:5vw;position:relative;display:block}
.ce_rsce_teaser ul.slider li .inhaltsbreite .content .headline div{line-height:1.5;margin:0;transition:opacity .3s linear .7s}
.ce_rsce_teaser ul.slider li .inhaltsbreite .content a{position:relative;left:50%;transform:translate(-50%,0);cursor:pointer;font-weight:300;transition:all .2s linear 0s;border:1px solid #f9f3e0;text-decoration:none!important;position:relative;margin:0 auto;padding:.5em 1.5em;font-size:.85em;margin-top:1.5em;display:inline-block;color:#f9f3e0}
.ce_rsce_teaser ul.slider li .inhaltsbreite .content a:hover{background-color:#e5dfd0;color:#3b4754}
.slick-dots{position:relative;display:block;width:100%;padding:0;left:0;margin:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;margin:0 .25rem!important;padding:0;cursor:pointer;background-color:rgba(59,71,84,.25);line-height:0}
.slick-dots li button{font-size:1rem;line-height:0;padding:.45rem;height:.25rem;width:.25rem;display:inline-block;cursor:pointer;color:transparent;background-color:rgba(0,0,0,0);outline:0;margin:0;transition:background-color .1s linear 0s;border:none}
.slick-dots li button button:hover,.slick-dots li.slick-active button{background-color:#3b4754}
.ce_rsce_text_mit_bild{margin:1.5rem auto 0 auto;max-width:45rem}
.ce_rsce_teaser+.ce_rsce_text_mit_bild{margin-top:1px}
.ce_rsce_text_mit_bild+.ce_rsce_text_mit_bild{margin-top:0}
.ce_headline+.ce_rsce_text_mit_bild{margin-top:0}
.ce_rsce_text_mit_bild.hellblau .inside{background-color:#b0b7bc}
.ce_rsce_text_mit_bild.hellblau .inside *{color:#3b4754}
.ce_rsce_text_mit_bild h1,.ce_rsce_text_mit_bild h2,.ce_rsce_text_mit_bild h3,.ce_rsce_text_mit_bild h4,.ce_rsce_text_mit_bild h5,.ce_rsce_text_mit_bild h6{font-size:1.65rem;margin-top:0;margin-bottom:.5rem;line-height:1;font-weight:inherit;letter-spacing:.05rem;font-family:BodoniModa_18pt-Italic,"Timews New Roman",serif}
.ce_rsce_text_mit_bild .inside{padding:1.5rem;background-color:#848d96;color:#f9f3e0}
.ce_rsce_text_mit_bild.weiss .inside{background-color:#f9f3e0;color:#3b4754}
.ce_rsce_text_mit_bild.invert .inside{background-color:#f9f3e0}
.ce_rsce_text_mit_bild .inside p{margin:1rem 0}
.ce_rsce_text_mit_bild .inside ol,.ce_rsce_text_mit_bild .inside ul{margin-left:.75rem}
.ce_rsce_text_mit_bild .inside ol li,.ce_rsce_text_mit_bild .inside ul li{margin-bottom:1rem}
.ce_rsce_text_mit_bild .inside a:hover{text-decoration:none}
.ce_rsce_text_mit_bild .inside .links img{width:100%;display:block}
.ce_rsce_text_mit_bild .inside .rechts{margin-top:2.5rem}
.ce_rsce_text_mit_bild .inside .rechts form{margin-top:1.5rem}
.ce_rsce_text_mit_bild .inside .rechts .button-row a.button{border-color:#f9f3e0;color:#f9f3e0;text-align:center;margin-top:.5rem}
.ce_rsce_text_mit_bild .inside .rechts .button-row a.button:hover{background-color:#f9f3e0;color:#3b4754}
.ce_rsce_text_mit_bild.hellblau .inside .rechts .button-row a.button{border-color:#3b4754;color:#3b4754;text-align:center}
.ce_rsce_text_mit_bild.hellblau .inside .rechts .button-row a.button:hover{background-color:#3b4754;color:#f9f3e0}
.ce_rsce_text_mit_bild .inside .rechts form .button{font-family:"Work Sans",sans-serif;color:#585657;width:80%}
.ce_rsce_text_mit_bild .inside .rechts form input.text{font-family:"Work Sans",sans-serif;box-sizing:border-box;text-align:center;font-weight:300;padding:.25rem;border:1px solid #f9f3e0;width:80%}
/*!--plugins--*/
/*! Slider */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
/*!--breakpoints--*/
#header{font-family:BodoniModa_18pt-Italic,"Timews New Roman",serif}
#header .inside{display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem}
#header .inside #logolink{width:75%;max-width:7rem;margin-top:-1rem;padding:1.5rem 0 1rem 0}
#header .inside .mod_navigation{display:none;position:absolute;right:0;top:0;z-index:10;height:100%;background-color:#fff;padding:5rem 1.5rem 0 1.5rem;padding-right:6.5rem;border-left:3px solid #f9f3e0;box-shadow:10px 0 100px #000}
#header .inside .mod_navigation.offen{display:block}
#header .inside .nav-mobile-hamburger{width:2rem;height:2rem;padding:0;position:relative;z-index:11}
#header .inside .nav-mobile-hamburger.offen{top:1rem;right:1rem;position:fixed}
#header .inside .nav-item{margin-bottom:1rem}
#header .inside .nav-item>a{font-size:1.2rem}
#header .inside .nav-submenu-item{padding:.1rem 0;margin:.1rem 0}
#header .inside .nav-submenu{padding-left:3ch}
#header .inside ul{margin:0;list-style:none}
#header .inside a{line-height:1.4;letter-spacing:.06rem;text-decoration:none}
#header .inside a.active,#header .inside a.trail{color:#3b4754}
.nav-mobile-hamburger{cursor:pointer;padding:1rem;position:relative}
.nav-mobile-hamburger #hamburger,.nav-mobile-hamburger #hamburger:after,.nav-mobile-hamburger #hamburger:before{display:block;content:"";background-color:#3b4754;height:3px;width:2rem;position:absolute;transition:top .2s .2s,bottom .2s .2s,transform .2s,background-color 0s .2s}
.nav-mobile-hamburger #hamburger{position:absolute;top:50%;transform:translateY(-50%)}
.nav-mobile-hamburger #hamburger:before{bottom:.7rem;transform:rotate(0)}
.nav-mobile-hamburger #hamburger:after{top:.7rem;transform:rotate(0)}
.nav-mobile-hamburger.offen #hamburger{background-color:rgba(0,0,0,0)}
.nav-mobile-hamburger.offen #hamburger:before{bottom:0;transform:rotate(45deg);transition:top .2s,bottom .2s,transform .2s .2s}
.nav-mobile-hamburger.offen #hamburger:after{top:0;transform:rotate(-45deg);transition:top .2s,bottom .2s,transform .2s .2s}
@media only screen and (min-width:568px){
html{font-size:19px}
.ce_form form .formbody fieldset:not(.space-between):not(.checkbox_container):not(.radio_container)>*{width:calc(50% - 1.15rem)}
}
@media only screen and (min-width:768px){
.no-touch #preheader{position:absolute;z-index:1;top:0;left:0;width:100%}
.no-touch #preheader .inside{padding-top:1rem;padding-bottom:0}
#preheader .inside .instagram span{display:inline-block}
#preheader .inside .instagram img{width:15px;position:absolute;right:100%;top:50%;transform:translate(0,-50%)}
.touch #header .inside{margin:0 auto;max-width:45rem}
.no-touch #header .inside{position:relative;display:flex;justify-content:space-between;align-items:baseline;align-self:stretch;max-width:45rem;margin:0 auto;padding:0 1.5rem}
.no-touch #header .inside .nav-mobile-hamburger{display:none}
.no-touch #header .inside #logolink{position:relative;top:.25rem;display:block;flex-grow:1;max-width:17%;margin-left:1rem;margin-top:0;padding:.25rem 0}
.no-touch #header .inside #logolink img{width:100%;height:auto}
.no-touch #header .inside ul{margin:0}
.no-touch #header .inside a{text-decoration:none}
.no-touch #header .inside .mod_navigation{background-color:rgba(0,0,0,0);border:none;box-shadow:none;position:relative;padding:0;margin:0;display:block}
.no-touch #header .inside .nav-item{display:inline-block;position:relative;transform:skew(-15deg);border-right:1px solid #848d96;padding:0 .5rem 0 .25rem;margin-bottom:.5rem}
.no-touch #header .inside .nav-item .nav-submenu{transform:skew(15deg)}
.no-touch #header .inside .nav-item:last-child{border-right:none}
.no-touch #header .inside .nav-item>a{position:relative;transform:skew(15deg);display:block;color:#3b4754;font-size:1.85vw;padding:0}
.no-touch #header .inside .nav-item>a.active,.no-touch #header .inside .nav-item>a.trail{font-weight:700}
.no-touch #header .inside .nav-item>a:after{transition:width .2s linear 0s;content:"";z-index:100;position:absolute;left:-.2rem;bottom:0;height:1px;background-color:#b6b6b6;width:0}
.no-touch #header .inside .nav-item>a:hover:after{width:100%}
.no-touch #header .inside .nav-item:last-child{padding-right:0}
.no-touch #header .inside .nav-item:hover .nav-submenu{display:block}
.no-touch #header .inside .nav-submenu{display:none;position:absolute;top:calc(100% + .5rem);left:.25rem;width:100%;min-width:200px;padding:.25rem 1rem;z-index:10;list-style:none;background-color:rgba(59,71,84,.75)}
.no-touch #header .inside .nav-submenu-item{margin:0}
.no-touch #header .inside .nav-submenu-item a{color:#fff;display:block;padding:.25rem 0;border-bottom:1px solid #848d96}
.no-touch #header .inside .nav-submenu-item.first.last a{border:none}
.no-touch #header .inside .nav-submenu-item.last a{border:none}
.no-touch #header .inside .nav-submenu-item a.active,.no-touch #header .inside .nav-submenu-item a.trail{color:#3b4754}
.mod_article .mod_newslist .layout_full .rechts{padding-left:2.5rem}
.ce_rsce_teaser ul.slider li .inhaltsbreite{display:flex;position:absolute;width:100%;margin:auto;height:100%;top:0;left:0}
.ce_rsce_teaser ul.slider li .inhaltsbreite .content{align-items:center;padding:1.5rem}
.ce_rsce_teaser ul.slider li .inhaltsbreite .content .headline{background-color:rgba(59,71,84,.75);padding:2rem;margin:0;font-size:2vw;max-width:17rem}
.slick-dots{position:absolute}
.ce_rsce_teaser+.ce_rsce_text_mit_bild{margin-top:1.5rem}
.ce_rsce_text_mit_bild{padding:0 1.5rem}
.ce_rsce_text_mit_bild .inside{display:flex}
.ce_rsce_text_mit_bild.invert .inside{flex-direction:row-reverse}
.ce_rsce_text_mit_bild .inside .links{flex:0 45%;padding-right:1rem}
.ce_rsce_text_mit_bild .inside .rechts{margin:0;flex:0 55%;padding-left:1rem}
.ce_rsce_text_mit_bild .inside .rechts.full-width{flex:0 100%;padding:0}
.ce_rsce_text_mit_bild.invert .inside .links{padding-left:1rem;padding-right:1rem}
.ce_rsce_text_mit_bild.invert .inside .rechts{padding-right:1rem;padding-left:1rem}
.ce_rsce_patientenbewertung .inside{display:flex}
.ce_rsce_patientenbewertung .inside .links{flex:0 50%;padding-right:1rem}
.ce_rsce_patientenbewertung .inside .rechts{margin:0;flex:0 50%;padding-left:1rem}
.ce_rsce_patientenbewertung .inside .rechts.full-width{flex:0 100%;padding:0}
}
@media only screen and (min-width:1024px){
html{font-size:20px}
}
@media only screen and (min-width:1024px){
.ce_headline{padding:0 1.5rem 0 1rem}
.ce_text{padding:0 1.5rem 0 1.5rem}
.ce_text ol,.ce_text p,.ce_text ul{padding-left:2rem}
.ce_text h1,.ce_text h2,.ce_text h3,.ce_text h4,.ce_text h5,.ce_text h6{padding-left:.25rem}
.ce_rsce_text_mit_bild+.ce_text h1,.ce_rsce_text_mit_bild+.ce_text h2,.ce_rsce_text_mit_bild+.ce_text h3,.ce_rsce_text_mit_bild+.ce_text h4,.ce_rsce_text_mit_bild+.ce_text h5,.ce_rsce_text_mit_bild+.ce_text h6{padding-left:1.75rem}
.ce_rsce_teaser ul.slider li .inhaltsbreite .content .headline{max-width:20rem;font-size:1.25rem}
.ce_rsce_teaser+.ce_rsce_text_mit_bild{margin-top:3rem}
.ce_rsce_text_mit_bild{margin-top:3rem}
.ce_rsce_text_mit_bild .inside{padding:2rem}
.ce_rsce_text_mit_bild .inside .links{padding-right:0}
.ce_rsce_text_mit_bild .inside .rechts{padding-left:2rem}
.ce_rsce_text_mit_bild.invert .inside .links{padding-left:2rem;padding-right:0}
.ce_rsce_text_mit_bild.invert .inside .rechts{padding-right:0;padding-left:0}
.ce_rsce_text_mit_bild .inside .rechts h2{-webkit-hyphens:none;hyphens:none}
.ce_rsce_text_mit_bild .inside .rechts form{margin-top:3rem}
.ce_rsce_anfahrt.ce_rsce_text_mit_bild.invert .rechts{padding-right:4rem}
.ce_rsce_patientenbewertung{margin-top:3rem}
.ce_rsce_patientenbewertung .inside{padding:3rem}
.ce_rsce_patientenbewertung .inside .links{padding-right:0}
.ce_rsce_patientenbewertung .inside .rechts{padding-left:5rem}
.ce_rsce_kontaktformular{padding:0 1.5rem 0 1rem}
.ce_rsce_kontaktformular form,.ce_rsce_kontaktformular ol,.ce_rsce_kontaktformular p,.ce_rsce_kontaktformular ul{padding-left:2rem}
.ce_rsce_angebot_detail{padding:0 1.5rem 0 1rem}
.mod_newsreader .ce_rsce_text_mit_bild .inside{padding:2rem 3rem 3rem 3rem}
.mod_newsreader .back{padding:0 3.5rem}
#prefooter .inside{padding:0 3.5rem;display:flex}
#prefooter .inside .col-3{margin-bottom:0;padding:0;flex:0 40%}
#prefooter .inside .col-3.links{padding-right:1rem}
#prefooter .inside .col-3.mitte{flex:0 35%}
#prefooter .inside .col-3.rechts{padding-left:1rem;flex:0 25%}
}
@media only screen and (min-width:1280px){
html{font-size:21px}
#header .inside #logolink{margin-top:0}
.no-touch #header .inside .nav-item>a{font-size:.85rem}
.ce_rsce_teaser ul.slider li .inhaltsbreite .content .headline{max-width:23rem;font-size:1.5rem}
#prefooter .inside .col-3.rechts{padding-left:0}
#footer .inside{padding:1rem 1.5rem 1rem 1rem;display:flex}
#footer .inside .links{padding:.5rem 0;border-top:1px solid #848d96;flex:0 80%}
#footer .inside .rechts{padding:.5rem 0;border-top:1px solid #848d96;text-align:right;flex:0 20%}
#footer .inside ul li a,#footer .inside ul li span{font-size:.6rem}
#footer .rechts span{font-size:.6rem}
}
/*!fluid-type*/
@media all and (min-width:320px){
html{font-size:calc(18px + 4*(100vw - 320px)/ 704)}
}
@media all and (min-width:1024px){
html{font-size:22px}
}
/*!print*/
@media print{
body{background:#fff}
#footer,#header{display:none}
*{background:rgba(0,0,0,0)!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
blockquote,pre{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
img,tr{page-break-inside:avoid}
img{max-width:100%!important}
@page{margin:.5cm}
h2,h3,p{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}