/* desktop-anpassungen.css */
:root cms-accept-tags{--btn-accept-text-color: #FFF;--btn-accept-bg-color: #a11d5b}.ce_optin_fallback.block{padding:5%;background-color:#e3e3e3;margin-bottom: 10px}.fixed-note-closed{position: fixed;right: 2em;bottom: 0;z-index: 99;padding: 0.53333em 0.8em;color: white;text-decoration: none;box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1)}.headlinewiefliesstext h2,.headlinewiefliesstext h3{font: 15px/1.6 "Open Sans", sans-serif !important;color: #666666 !important;margin: 1em 0 !important;text-transform:none !important;letter-spacing: 0 !important}.rsts-skin-liquid .rsts-active .rsts-caption{display: none}.mod_newsreader .layout_full .ce_text.linie-unten{border-color: #cccccc !important}.mod_newsreader .layout_full{border-width:1px 0px;border-style:solid;border-color:#ccc;padding-bottom: 2em !important}.mod_newsreader .layout_full h2{font-style: normal !important;font-size: 1em !important;font-weight: bold !important}.mod_newsreader .layout_full h3{font-style: normal !important;font-size: 1.25em !important;font-weight: bold !important;padding-bottom: 0.75em !important}.mod_newsreader .layout_full a.hyperlink_txt{display:inline-block;margin-top:1em;padding:.5em 1.25em .65em 1em;background-color:#a11d5b;border:1px solid #a11d5b;border-radius:5px;color:#fff}.mod_newslist .layout_latest{border-top:1px solid #ccc;border-right:0px solid #ccc;border-bottom:0px solid #ccc;border-left:0px solid #ccc;padding-top: 0.5em !important}.mod_newslist .layout_latest.last{border-bottom:1px solid #ccc}.mod_newslist .layout_latest h2,.mod_newslist .layout_latest h2 a{font-style: normal !important;font-size: 1.05em !important;color: #666666 !important;font-weight: bold !important;margin-bottom: 0 !important;padding-bottom: 0 !important}.mod_newslist .layout_latest .teaser p{margin-top: 0 !important;margin-bottom: 0.25em !important}.mod_newslist .layout_latest p.more,.mod_newslist .layout_latest p.more a{text-transform:lowercase;margin-top: 0 !important}.main-content .aufzaehlungohneabstand ul{padding-left:16px;margin-top: 0 !important}.h3wieh4 h3{color: #a11d5b;font-size: 1.125em !important;font-style: normal;font-weight: normal;border: none !important;text-transform: none !important;letterspacing: 0 !important}.behandlungsbutton .highlight-box-link-label{margin-top:0;padding-top:2.5em;font-size:.8em}h3.formularleistungenheadline{text-align:center;background-color:#a11d5b;color:#fff}.main-content form .explanation{margin-top:30px;font-size:15px;margin-left: 0;width: 100%}.mod_newsreader.leistungenleser p.back{margin-top:4em}.mod_newsreader.leistungenleser .layout_full h1{font-size:1.5em}.mod_newsreader.leistungenleser .layout_full .ce_text h2{border-top:0px solid #ccc;border-right:0px solid #ccc;border-bottom:1px solid #ccc;border-left:0px solid #ccc;text-transform:uppercase;font-style: normal !important;font-size: 1.25em !important;margin-top: 1.875em;margin-bottom: 0.875em}.mod_newsreader.leistungenleser .layout_full .ce_text ul{padding-left:18px}.mod_newslist.leistungsbeschreibungenliste .layout_simple a::before{content: "";    display: inline-block;    font: 0.46154em/1 "RockSolid Icons";    margin-right: 0.83333em;    position: relative;    text-indent: 0;    text-rendering: geometricprecision;    top: -0.33333em}.mod_newslist.leistungsbeschreibungenliste .layout_simple a{border-top:0px dotted #ccc;border-right:0px dotted #ccc;border-bottom:1px dotted #ccc;border-left:0px dotted #ccc;display: block;padding: 0.76923em 0}.mod_newslist.leistungsbeschreibungenliste .layout_simple a:hover{text-decoration:none;color:#666}.main-content form input,.main-content form textarea,.main-content form select,.main-content form fieldset,.main-content form button{width:100%}.main-content form textarea,.main-content form fieldset,.main-content form button,.main-content form input[type="submit"]{margin-left:0}.mt-0{margin-top: 0 !important}.pt-0{padding-top: 0 !important}.linie-unten{margin-bottom:2em;padding-bottom:2em;border-top:0px solid #e5e5e5;border-right:0px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-left:0px solid #e5e5e5}.ruecken .main-content h4,.ruecken .main-content h4.ce_headline{font-size:1.125em;font-weight:normal;color:#a11d5b;font-style: normal !important}.leistungen .main-content h4,.leistungen .main-content h4.ce_headline{font-size:1.125em;color:#a11d5b;font-style: normal !important;font-weight:normal}html{height:101%}.page{background-color:rgba(255,255,255,.75)}.page-header{margin-top:0;margin-bottom:0;padding:0;border: none}.main-navigation{margin-top:114px}.main-navigation ul{padding-right:8px}.main-navigation > ul > li > a{font-size:.9em;font-style: normal}.main-navigation > ul > li > a{padding-right:.94em;padding-left:.94em}.main-content{margin-top:25px}.home-slider,.main-image{margin-top:0}.rsts-skin-light .rsts-view{border: none;box-shadow: none;background: none}.rsts-skin-light .rsts-nav ul{background-color:rgba(255,255,255,.75)}.home .main-content h1,.leistungen .main-content h1,.patient .main-content h1.ce_headline,.patient .main-content h1{margin-bottom:0;padding-bottom:.25em}.sidebar{margin-top:2%}.home .main-content h2,.home .main-content h3.ce_headline,.philosophie .main-content h2,.leistungen1 .main-content h2,.leistungen1 .main-content h3,.patient .main-content h2,.allesklar .main-content h2,.arzt .main-content h2{margin-top:0;padding-top:0;font-size:1.25em;text-transform:uppercase;letter-spacing:.075em;font-style: normal !important;font-weight: normal !important}.icon-boxes-item h3{font-size:1.25em;text-transform:uppercase;letter-spacing:.075em;font-style: normal !important;font-weight: normal !important}.linkboxenhome h3{color: #999999 !important;font: bold 1em/1.6 "Open Sans",sans-serif !important;margin: 0.5em 0 0.125em !important}.ce_text.linkboxenhome.block ul{padding-left:15px}.ce_text.linkboxenhome.block ul li,.ce_text.linkboxenhome.block p{list-style-type:square;color: #999999 !important;font-size: 0.86667em !important}.ce_text.linkboxenhome p a{display:inline-block;padding:0 1em;background-color:#a11d5b;line-height:3em;text-decoration:none;color:#fff}.ce_text.linkboxenhome p a:hover{background-color:#999;text-decoration:none}.praevention .main-content h3,.praevention .main-content h3.ce_headline{margin:3em 0 0;padding:.5em 0 .55em;border-width:1px 0px;border-style:solid;border-color:#ccc;font-size:1.25em;text-transform:uppercase;letter-spacing:.075em;font-style: normal}.arzt .main-content h3,.arzt .main-content h3.ce_headline{margin:2em 0 1.5em;padding:.5em 0 .55em;border-width:1px 0px;border-style:solid;border-color:#ccc;font-size:1.25em;text-transform:uppercase;letter-spacing:.075em;font-style: normal}.ruecken section.main-content h3.ce_headline,.ruecken section.main-content h3,.ruecken section.main-content h2.ce_headline,.ruecken section.main-content h2{margin:2em 0 1.5em;padding:.5em 0 .55em;border-width:1px 0px;border-style:solid;border-color:#ccc;font-size:1.25em;text-transform:uppercase;letter-spacing:.075em;font-style: normal}.leistungen section.main-content h3.ce_headline,.leistungen section.main-content h3,.leistungen section.main-content h2.ce_headline,.leistungen section.main-content h2{margin:2em 0 1.5em;padding:.5em 0 .55em;border-width:1px 0px;border-style:solid;border-color:#ccc;font-size:1.25em;text-transform:uppercase;letter-spacing:.075em;font-style: normal}.philosophie section.icon-boxes h3{font-size:1.15em;text-transform:uppercase}.highlight-box::before,.highlight-box::after{border-color: #cccccc}.team .main-content h2.ce_headline,.team .main-content h3.ce_headline,.team .main-content h4.ce_headline,.team .main-content h5.ce_headline,.team .main-content h6.ce_headline6{margin-top:2em;margin-bottom:0;padding-top:.25em;padding-bottom:.25em;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:1em;line-height:1.4em;font-weight:bold;text-transform:uppercase;letter-spacing:.08333em;font-style: normal}.kurs .main-content .ce_text ul{margin:0 0 0 1em;padding:0}.kurstabelle td,.kurstabelle th{vertical-align:top;font-size:.875em;line-height:1.5em}.kurstabelle td ul,.kurstabelle td ul li{margin:0;padding:0;list-style-type:none}.kurstabelle td ul{border-top:1px dashed #ccc}.kurstabelle td ul li{border-bottom:1px dashed #ccc}#kurspreise p{margin:0;padding:0;font-size:.875em;color:#999}.leistungen .tag-line{margin-top:25px;border: none !important}p.confirmation{color:#666}p.confirmation strong{color:#a11d5b}p.confirmation::before{color:#a11d5b}#kontaktseite .contact-box-address::before,#kontaktseite .contact-box-hours::before,#kontaktseite .contact-box-phone::before,#kontaktseite .contact-box-fax::before,#kontaktseite .contact-box-email::before{color:#a11d5b}#kontaktseite .contact-box-email a.email{color:#666}#therapieliste ul{margin-top:1.25em;margin-bottom:1em}#therapieliste ul li{margin-bottom:.5em}.buttonlink a{margin-bottom: 0.75em;    margin-left: 0;    margin-right: 0;    margin-top: 0.75em;font-size: 1.15385em;    padding-left: 2.66667em;    padding-right: 2.66667em;    -moz-appearance: none;    -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    background-attachment: scroll;    background-clip: border-box;    background-color: rgba(0, 0, 0, 0);    background-image: linear-gradient(#b72167, #ae1f62 50%, #8b194f);    background-origin: padding-box;    background-position: 0 0;    background-repeat: repeat;    background-size: auto auto;    border-bottom-color: #601136;    border-bottom-left-radius: 2px;    border-bottom-right-radius: 2px;    border-bottom-style: solid;    border-bottom-width: 1px;    border-image-outset: 0 0 0 0;    border-image-repeat: stretch stretch;    border-image-slice: 100% 100% 100% 100%;    border-image-source: none;    border-image-width: 1 1 1 1;    border-left-color: #6d143e;    border-left-style: solid;    border-left-width: 1px;    border-right-color: #6d143e;    border-right-style: solid;    border-right-width: 1px;    border-top-color: #b72167;    border-top-left-radius: 2px;    border-top-right-radius: 2px;    border-top-style: solid;    border-top-width: 1px;    box-shadow: 0 1px rgba(255, 255, 255, 0.4) inset, 0 -1px rgba(0, 0, 0, 0.05) inset, 1px 0 rgba(0, 0, 0, 0.05) inset, -1px 0 rgba(0, 0, 0, 0.05) inset, 0 0 5px rgba(0, 0, 0, 0.1);    color: #ffffff;    display: inline-block;    font-weight: normal;    padding-bottom: 0.8em;    padding-top: 0.8em;    position: relative;    text-align: center;    text-decoration-color: -moz-use-text-color;    text-decoration-line: none;    text-decoration-style: solid;    text-shadow: 0 1px 0 #6d143e;text-transform: uppercase}.impressum .main-content h2{margin:1em 0 1.5em;padding:.5em 0;border-width:1px 0px;border-style:solid;border-color:#ccc;font-size:1.25em;text-transform:uppercase;font-style: normal}.impressum .main-content h3,.impressum .main-content h4,.impressum .main-content h5,.impressum .main-content h6,.datenschutz .main-content h2,.datenschutz .main-content h3,.datenschutz .main-content h4,.datenschutz .main-content h5,.datenschutz .main-content h6{margin:0;padding:0 0 .25em;font-size:1.15em;font-weight:bold;font-style: normal}.main-content h1.ce_headline,.main-content h1{font-size:2em;font-weight:normal;text-transform:uppercase;word-spacing:.15em;font-style: normal}#partnerlink h2{margin:0;padding:0;text-align:center;border:1px solid;border-radius:2px;font-size:1.1em;line-height:2.5em;font-weight:bold;color:#fff;text-transform:uppercase;background:-moz-linear-gradient(90deg,#8b194f,#ae1f62,#b72167);background:-webkit-linear-gradient(90deg,#8b194f,#ae1f62,#b72167);background:-o-linear-gradient(90deg,#8b194f,#ae1f62,#b72167);background:-ms-linear-gradient(90deg,#8b194f,#ae1f62,#b72167);background:linear-gradient(0deg,#8b194f,#ae1f62,#b72167);-pie-background:linear-gradient(90deg,#8b194f,#ae1f62,#b72167);behavior:url('assets/css3pie/1.0.0/PIE.htc');font-style: normal;background: linear-gradient(#b72167, #ae1f62 50%, #8b194f) repeat scroll 0 0 rgba(0, 0, 0, 0);border-color: #b72167 #6d143e #601136;border-image: none;box-shadow: 0 1px rgba(255, 255, 255, 0.25) inset, 0 -1px rgba(0, 0, 0, 0.05) inset, 1px 0 rgba(0, 0, 0, 0.05) inset, -1px 0 rgba(0, 0, 0, 0.05) inset, 0 0 5px rgba(0, 0, 0, 0.1)}#partnerlink img,#partnerlink figure.image_container{margin:0;padding:0}#partnerlink figure.image_container{border:1px solid #ccc}#partnerlink.ce_text{font-size:.875em}.featured-list li::before{top:.1em}.ohnelink.section-headline a::after,.ohnelink.featured-list > header a::after,.ohnelink.teaser-boxes > header a::after,.ohnelink.team-boxes > header a::after{display:none}#kursanmeldung .formbody{margin:3em 0 0;padding:0 0 5%;box-shadow: 0 0 5px rgba(0, 0, 0, 0.12)}#kursanmeldung .explanation{width:100%;display:block;margin:0;padding:0 5%;font-size:1em;line-height:2.5em;color:#a11d5b;text-transform:uppercase;background-attachment: scroll;    background-clip: border-box;    background-color: rgba(0, 0, 0, 0);    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.03));    background-origin: padding-box;    background-position: 0 0;    background-repeat: repeat;    background-size: auto auto}#kursanmeldung .formbody .radio_container{width:100%;margin-right:0;margin-left:0;font-size:.875em}#kursanmeldung .formbody .radio_container legend{font-weight:bold}#kursanmeldung form .form-row{margin-right:5%;margin-left:5%}#kursanmeldung form button{width:63%;margin-right:5%;margin-left:32%}.jobs .main-content{padding-bottom:3em}.jobs .ce_accordion,.patient .ce_accordion,.arzt .ce_accordion{background-color:rgba(255,255,255,.3)}.jobs .ce_accordion .toggler{font-size:1.15em;font-weight:bold;color:#a11d5b}.jobs .ce_accordion.ce_text h2,.jobs .ce_accordion.ce_text h3,.patient .ce_accordion.ce_text h2,.patient .ce_accordion.ce_text h3{margin:1.25em 0 0;padding:0;border-top:0px solid #ccc;border-right:0px solid #ccc;border-bottom:1px solid #ccc;border-left:0px solid #ccc;font-size:1.05em;text-transform:uppercase;font-style: normal}.jobs .ce_accordion.ce_text ul,.patient .ce_accordion.ce_text ul,.arzt .ce_accordion.ce_text ul{margin:0 0 0 1em;padding:0;font-size:.875em}.jobs .ce_accordion.ce_text p,.patient .ce_accordion.ce_text p,.arzt .ce_accordion.ce_text p{font-size:.875em}.jobs .main-content .ce_text h4,.patient .main-content .ce_text h4{margin:1.25em 0 .5em;padding:0;border-top:0px solid #ccc;border-right:0px solid #ccc;border-bottom:1px solid #ccc;border-left:0px solid #ccc;font-size:1em;text-transform:uppercase;font-style: normal}.page-footer-inner h6{border-bottom-color: #5a5d63;border-bottom-style: solid;border-bottom-width: 1px;color: #fff;font-size: 0.92308em;margin-bottom: 1.66667em;margin-left: 0;margin-right: 0;margin-top: 0;padding-bottom: 0.41667em;padding-left: 0;padding-right: 0;padding-top: 0;text-transform: uppercase}.footer-navigation{margin-bottom:80px;padding-top:1em;padding-bottom:1.53846em}.footer-info-links li::after{margin-left: 1em;margin-right: 1em}.footer-info-links li.last::after{content: none;margin-right: 0}