body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
#wrapper{width:960px;margin:0 auto}.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12{float:left;margin-left:10px;margin-right:10px;display:inline}.mod_article [class^=ce_],.mod_article [class*=" ce_"],.mod_article [class^=content-],.mod_article [class*=" content-"],.mod_article [class^=mod_],.mod_article [class*=" mod_"]{margin-left:10px;margin-right:10px}.ce_sliderStart>.content-slider{margin-left:0;margin-right:0}.mod_article .mod_newsreader,.mod_article .mod_eventreader{margin-left:0;margin-right:0}.mod_article [class^=layout_]>*,.mod_article [class*=" layout_"]>*,.mod_article [class^=event_]>*,.mod_article [class*=" event_"]>*{margin-left:10px;margin-right:10px}.mod_article.grid1,.mod_article.grid2,.mod_article.grid3,.mod_article.grid4,.mod_article.grid5,.mod_article.grid6,.mod_article.grid7,.mod_article.grid8,.mod_article.grid9,.mod_article.grid10,.mod_article.grid11,.mod_article.grid12{margin-left:0;margin-right:0}#main .inside{overflow:hidden}.grid1{width:60px}.grid2{width:140px}.grid3{width:220px}.grid4{width:300px}.grid5{width:380px}.grid6{width:460px}.grid7{width:540px}.grid8{width:620px}.grid9{width:700px}.grid10{width:780px}.grid11{width:860px}.grid12{width:940px}.mod_article.grid1{width:80px}.mod_article.grid2{width:160px}.mod_article.grid3{width:240px}.mod_article.grid4{width:320px}.mod_article.grid5{width:400px}.mod_article.grid6{width:480px}.mod_article.grid7{width:560px}.mod_article.grid8{width:640px}.mod_article.grid9{width:720px}.mod_article.grid10{width:800px}.mod_article.grid11{width:880px}.mod_article.grid12{width:960px}.offset1{margin-left:90px!important}.offset2{margin-left:170px!important}.offset3{margin-left:250px!important}.offset4{margin-left:330px!important}.offset5{margin-left:410px!important}.offset6{margin-left:490px!important}.offset7{margin-left:570px!important}.offset8{margin-left:650px!important}.offset9{margin-left:730px!important}.offset10{margin-left:810px!important}.offset11{margin-left:890px!important}.offset12{margin-left:970px!important}.mod_article.offset1{margin-left:80px!important}.mod_article.offset2{margin-left:160px!important}.mod_article.offset3{margin-left:240px!important}.mod_article.offset4{margin-left:320px!important}.mod_article.offset5{margin-left:400px!important}.mod_article.offset6{margin-left:480px!important}.mod_article.offset7{margin-left:560px!important}.mod_article.offset8{margin-left:640px!important}.mod_article.offset9{margin-left:720px!important}.mod_article.offset10{margin-left:800px!important}.mod_article.offset11{margin-left:880px!important}.mod_article.offset12{margin-left:960px!important}@media (min-width:768px) and (max-width:979px){#wrapper{width:744px}.grid1{width:42px}.grid2{width:104px}.grid3{width:166px}.grid4{width:228px}.grid5{width:290px}.grid6{width:352px}.grid7{width:414px}.grid8{width:476px}.grid9{width:538px}.grid10{width:600px}.grid11{width:662px}.grid12{width:724px}.mod_article.grid1{width:62px}.mod_article.grid2{width:124px}.mod_article.grid3{width:186px}.mod_article.grid4{width:248px}.mod_article.grid5{width:310px}.mod_article.grid6{width:372px}.mod_article.grid7{width:434px}.mod_article.grid8{width:496px}.mod_article.grid9{width:558px}.mod_article.grid10{width:620px}.mod_article.grid11{width:682px}.mod_article.grid12{width:744px}.offset1{margin-left:72px!important}.offset2{margin-left:134px!important}.offset3{margin-left:196px!important}.offset4{margin-left:258px!important}.offset5{margin-left:320px!important}.offset6{margin-left:382px!important}.offset7{margin-left:444px!important}.offset8{margin-left:506px!important}.offset9{margin-left:568px!important}.offset10{margin-left:630px!important}.offset11{margin-left:692px!important}.offset12{margin-left:754px!important}.mod_article.offset1{margin-left:62px!important}.mod_article.offset2{margin-left:124px!important}.mod_article.offset3{margin-left:186px!important}.mod_article.offset4{margin-left:248px!important}.mod_article.offset5{margin-left:310px!important}.mod_article.offset6{margin-left:372px!important}.mod_article.offset7{margin-left:434px!important}.mod_article.offset8{margin-left:496px!important}.mod_article.offset9{margin-left:558px!important}.mod_article.offset10{margin-left:620px!important}.mod_article.offset11{margin-left:682px!important}.mod_article.offset12{margin-left:744px!important}}@media (max-width:767px){#wrapper{width:auto}.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12{float:none!important;display:block!important;width:auto!important}.offset1,.offset2,.offset3,.offset4,.offset5,.offset6,.offset7,.offset8,.offset9,.offset10,.offset11,.offset12{margin-left:10px!important}}
@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) YAML core stylesheet
 * (de) YAML Basis-Stylesheet
 *
 * Don't make any changes in this file!
 * Your changes should be placed in any css-file in your own stylesheet folder.
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2
 * @revision        $Revision:426 $
 * @lastmodified    $Date:2009-10-21 21:12:11 +0200 (Mi, 21. Okt 2009) $
 */

/**
 * Contao Extension
 * @copyright  Felix Pfeiffer : Neue Medien 2007 - 2012
 * @author     Felix Pfeiffer <info@felixpfeiffer.com>
 * @package    Subcolumns
 */

@media screen{.subcolumns{width:100%;overflow:hidden}.subcolumns_oldgecko{width:100%;float:left}.c20l,.c20r{width:20%}.c40l,.c40r{width:40%}.c60l,.c60r{width:60%}.c80l,.c80r{width:80%}.c25l,.c25r{width:25%}.c33l,.c33r{width:33.333%}.c50l,.c50r{width:50%}.c66l,.c66r{width:66.666%}.c75l,.c75r{width:75%}.c38l,.c38r{width:38.2%}.c62l,.c62r{width:61.8%}.c15l,.c15r{width:15%}.c16l,.c16r{width:16.666%}.c30l,.c30r{width:30%}.c45l,.c45r{width:45%}.c55l,.c55r{width:55%}.c70l,.c70r{width:70%}.c85l,.c85r{width:85%}.subc{padding:0 .5em}.subcl{padding:0 1em 0 0}.subcr{padding:0 0 0 1em}.equalize,.equalize .subcolumns{overflow:visible;display:table;table-layout:fixed}.equalize > div{display:table-cell;float:none;overflow:hidden;vertical-align:top;margin:0}.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l,.c15l,.c16l,.c30l,.c45l,.c55l,.c70l,.c85l{float:left}.c20r,.c25r,.c33r,.c40r,.c38r,.c50r,.c60r,.c66r,.c62r,.c75r,.c80r,.c15r,.c16r,.c30r,.c45r,.c55r,.c70r,.c85r{float:right;margin-left:-5px}}@media print{.subcolumns > div{display:table;overflow:visible}}
table.sortable thead th{background-image:url(../../assets/tablesorter/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th.tablesorter-headerDesc{background-image:url(../../assets/tablesorter/images/asc.svg)}table.sortable thead th.tablesorter-headerAsc{background-image:url(../../assets/tablesorter/images/desc.svg)}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
@charset "UTF-8";
.contao-cookiebar {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  font-size: 0;
  letter-spacing: 0;
  text-align: center;
  padding: 15px;
  max-height: 100vh;
  box-sizing: border-box;
  pointer-events: none;
  overflow: hidden; }
  .contao-cookiebar * {
    box-sizing: border-box; }
  .contao-cookiebar:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .contao-cookiebar .cc-inner {
    display: inline-block;
    overflow-y: auto;
    max-height: 100%;
    max-width: 100%;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    font-size: 1rem;
    text-align: left; }
  .contao-cookiebar.cc-top .cc-inner {
    vertical-align: top; }
  .contao-cookiebar.cc-top.cc-active .cc-inner {
    animation: cookiebar-top-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-top.cc-saved .cc-inner {
    animation: cookiebar-top-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-bottom .cc-inner {
    vertical-align: bottom; }
  .contao-cookiebar.cc-bottom.cc-active .cc-inner {
    animation: cookiebar-bottom-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-bottom.cc-saved .cc-inner {
    animation: cookiebar-bottom-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-middle .cc-inner {
    vertical-align: middle; }
  .contao-cookiebar.cc-middle.cc-active .cc-inner {
    animation: cookiebar-middle-in 0.01s ease-in-out forwards; }
  .contao-cookiebar.cc-middle.cc-saved .cc-inner {
    animation: cookiebar-middle-out 0.01s ease-in-out forwards; }
  .contao-cookiebar.cc-left {
    text-align: left; }
  .contao-cookiebar.cc-right {
    text-align: right; }
  .contao-cookiebar .cc-head h1:first-child, .contao-cookiebar .cc-head h2:first-child, .contao-cookiebar .cc-head h3:first-child, .contao-cookiebar .cc-head h4:first-child, .contao-cookiebar .cc-head h5:first-child, .contao-cookiebar .cc-head h6:first-child {
    margin-top: 0; }
  .contao-cookiebar .cc-head p {
    margin-bottom: 15px; }
  .contao-cookiebar .cc-btn {
    display: inline-block;
    cursor: pointer;
    width: 100%;
    padding: 8px 14px;
    margin-bottom: 8px;
    font-size: 15px;
    outline: 0 none;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    color: #444;
    background: #f5f5f5; }
    .contao-cookiebar .cc-btn:hover {
      background: #ececec; }
    .contao-cookiebar .cc-btn:last-child {
      margin-bottom: 0; }
  .contao-cookiebar .grayscale .cc-btn {
    background: #f1efef; }
    .contao-cookiebar .grayscale .cc-btn:hover {
      background: #ececec; }
    .contao-cookiebar .grayscale .cc-btn.success {
      background: #fbfbfb; }
      .contao-cookiebar .grayscale .cc-btn.success:hover {
        background: #f7f7f7; }
  .contao-cookiebar .highlight .cc-btn.success {
    background: #4e9e3e;
    border-color: #3e7830;
    color: #fff; }
    .contao-cookiebar .highlight .cc-btn.success:hover {
      background: #4c933f; }
  .contao-cookiebar label {
    position: relative;
    display: block;
    padding: 8px 13px 8px 0;
    line-height: 1.2rem; }
    .contao-cookiebar label.group {
      font-weight: 600; }
  .contao-cookiebar input {
    position: absolute;
    width: 1px;
    height: 1px;
    outline: 0 none;
    opacity: 0; }
    .contao-cookiebar input + label {
      padding: 8px 13px 8px 50px;
      cursor: pointer; }
      .contao-cookiebar input + label:before {
        content: '';
        position: absolute;
        top: 6px;
        left: 0;
        width: 35px;
        height: 18px;
        margin: 0;
        box-sizing: content-box;
        border-radius: 10px;
        background: #fff;
        border: 2px solid #9c9b99;
        transition: border-color .2s; }
      .contao-cookiebar input + label:after {
        display: block;
        content: '';
        position: absolute;
        top: 10px;
        left: 4px;
        width: 14px;
        height: 14px;
        border-radius: 10px;
        background: #9c9b99;
        transition: background .2s, margin-left .2s, padding .2s; }
      .contao-cookiebar input + label:active:after {
        padding-left: 5px; }
    .contao-cookiebar input.cc-group-half + label:after {
      background: linear-gradient(to right, #9c9b99 0%, #9c9b99 50%, #399d32 50%, #399d32 100%); }
    .contao-cookiebar input:checked + label:after {
      background: #399d32;
      margin-left: 17px; }
    .contao-cookiebar input:checked + label:active:after {
      margin-left: 12px; }
    .contao-cookiebar input:checked + label:before {
      background: #dcf3db;
      border-color: #399d32; }
    .contao-cookiebar input:disabled + label {
      pointer-events: none; }
      .contao-cookiebar input:disabled + label:after {
        background: #c8c7c5; }
      .contao-cookiebar input:disabled + label:before {
        background: #f4f4f4;
        border-color: #c8c7c5; }
  .contao-cookiebar.cc-active .cc-inner {
    opacity: 1;
    pointer-events: auto;
    visibility: visible; }
  .contao-cookiebar.cc-active.cc-blocked {
    pointer-events: auto;
    animation: cookiebar-overlay-in 0.01s ease-in-out forwards; }
  .contao-cookiebar.cc-saved.cc-inner {
    opacity: 0;
    pointer-events: none;
    visibility: hidden; }
  .contao-cookiebar.cc-saved.cc-blocked {
    pointer-events: none;
    animation: cookiebar-overlay-out 0.01s ease-in-out forwards; }

@media (min-width: 768px) {
  .contao-cookiebar .cc-btn {
    width: auto;
    margin-bottom: 0; }
  .contao-cookiebar .cc-inner {
    max-width: 750px; } }

@keyframes cookiebar-overlay-in {
  0% {
    background: rgba(0, 0, 0, 0); }
  100% {
    background: rgba(0, 0, 0, 0.75); } }

@keyframes cookiebar-overlay-out {
  0% {
    background: rgba(0, 0, 0, 0.75); }
  100% {
    background: rgba(0, 0, 0, 0);
    visibility: hidden; } }

@keyframes cookiebar-top-in {
  0% {
    opacity: 0;
    transform: translateY(-100%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes cookiebar-top-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-100%); } }

@keyframes cookiebar-middle-in {
  0% {
    opacity: 0;
    transform: scale(0); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes cookiebar-middle-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: scale(1); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: scale(0); } }

@keyframes cookiebar-bottom-in {
  0% {
    opacity: 0;
    transform: translateY(100%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes cookiebar-bottom-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%); } }

.contao-cookiebar {
  color: #444444; }
  .contao-cookiebar p {
    color: #868686;
    line-height: 1.4; }
  .contao-cookiebar .cc-inner {
    padding: 25px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    background: #fff; }
  .contao-cookiebar .cc-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    position: relative;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    margin-bottom: 10px; }
    .contao-cookiebar .cc-group > label {
      flex-grow: 1;
      margin: 5px 0 5px 10px; }
    .contao-cookiebar .cc-group .cc-detail-btn {
      border: 0 none;
      outline: 0 none;
      background: transparent;
      font-size: 13px;
      letter-spacing: 0;
      text-transform: initial;
      cursor: pointer;
      color: #a2a2a2;
      padding: 8px 10px;
      line-height: 1.2rem; }
      .contao-cookiebar .cc-group .cc-detail-btn span:nth-child(2) {
        display: none; }
      .contao-cookiebar .cc-group .cc-detail-btn.cc-active span:nth-child(1) {
        display: none; }
      .contao-cookiebar .cc-group .cc-detail-btn.cc-active span:nth-child(2) {
        display: inline; }
      .contao-cookiebar .cc-group .cc-detail-btn:hover {
        color: #717171; }
    .contao-cookiebar .cc-group .cc-detail-btn-details {
      display: inline-block;
      border: 0 none;
      outline: 0 none;
      background: transparent;
      font-size: 13px;
      letter-spacing: 0;
      text-transform: initial;
      cursor: pointer;
      color: #a2a2a2;
      text-decoration: underline;
      padding: 0;
      margin: 0 0 10px; }
      .contao-cookiebar .cc-group .cc-detail-btn-details span:nth-child(2) {
        display: none; }
      .contao-cookiebar .cc-group .cc-detail-btn-details.cc-active span:nth-child(1) {
        display: none; }
      .contao-cookiebar .cc-group .cc-detail-btn-details.cc-active span:nth-child(2) {
        display: inline; }
      .contao-cookiebar .cc-group .cc-detail-btn-details:hover {
        color: #717171; }
  .contao-cookiebar .cc-cookies {
    display: none;
    width: 100%;
    background: #fbfbfb;
    border-radius: 0 0 5px 5px; }
    .contao-cookiebar .cc-cookies > p {
      font-size: 0.875rem; }
    .contao-cookiebar .cc-cookies > p, .contao-cookiebar .cc-cookies > .cc-cookie {
      margin: 0;
      padding: 15px;
      border-top: 1px solid #e6e6e6; }
    .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info {
      font-size: 0.875rem;
      background: #fff;
      padding: 10px;
      border-radius: 5px;
      border: 1px solid #efefef; }
      .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info > div > span {
        font-weight: 600; }
      .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info > div + div {
        margin-top: 5px;
        word-wrap: break-word; }
      .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info + button.cc-detail-btn-details {
        margin-top: 15px; }
    .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-desc > p {
      margin-bottom: 0; }
    .contao-cookiebar .cc-cookies .cc-cookie label.cookie + p, .contao-cookiebar .cc-cookies .cc-cookie label.cookie + .cc-cookie-info, .contao-cookiebar .cc-cookies .cc-cookie label.cookie + button.cc-detail-btn-details {
      margin-top: 10px; }
    .contao-cookiebar .cc-cookies .cc-cookie p {
      margin: 0 0 15px;
      font-size: 0.875rem; }
  .contao-cookiebar .cc-footer, .contao-cookiebar .cc-info {
    text-align: center; }
  .contao-cookiebar .cc-info {
    margin-top: 15px; }
    .contao-cookiebar .cc-info > p {
      font-size: 0.875rem; }
    .contao-cookiebar .cc-info > a {
      display: inline-block;
      font-size: 0.813rem;
      color: #a2a2a2;
      text-decoration: none; }
      .contao-cookiebar .cc-info > a:hover {
        color: #717171; }
      .contao-cookiebar .cc-info > a + a:before {
        display: inline-block;
        content: '·';
        margin-right: 5px; }

.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{box-sizing:border-box;background:inherit;display:block;padding:0;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;box-sizing:border-box;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panels{overflow:hidden}.mm-panel{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.mm-panel.mm-opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel.mm-subopened{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panel.mm-highest{z-index:1}.mm-panel.mm-noanimation{-webkit-transition:none!important;transition:none!important}.mm-panel.mm-noanimation.mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}.mm-panels>.mm-panel:not(.mm-hidden){display:block}.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{box-sizing:border-box;height:40px;bottom:auto}.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{box-sizing:border-box;width:40px;height:40px;position:absolute;top:0;z-index:1}.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}.mm-next:after,.mm-prev:before{content:'';border-top:2px solid transparent;border-left:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0}.mm-prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}.mm-navbar>*{display:block;padding:10px 0}.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-navbar .mm-btn:first-child{left:0}.mm-navbar .mm-btn:last-child{text-align:right;right:0}.mm-panel .mm-navbar{display:none}.mm-panel.mm-hasnavbar .mm-navbar{display:block}.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}.mm-listview{font:inherit;font-size:14px;line-height:20px}.mm-listview a,.mm-listview a:hover{text-decoration:none}.mm-listview>li{position:relative}.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}.mm-listview>li>a,.mm-listview>li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:0;right:0;bottom:0}.mm-listview>li:not(.mm-divider):after{left:20px}.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}.mm-listview .mm-next.mm-fullsubopen{width:100%}.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75)}.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}.mm-menu .mm-divider{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}html.mm-opened{overflow-x:hidden;position:relative}html.mm-blocking{overflow:hidden}html.mm-blocking body{overflow:hidden}html.mm-background .mm-page{background:inherit}#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}html.mm-blocking #mm-blocker{display:block}.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed}.mm-menu.mm-offcanvas.mm-opened{display:block}.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened{z-index:10}.mm-menu.mm-offcanvas{width:80%;min-width:140px;max-width:440px}html.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}
@charset "UTF-8";.mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}
.mm-navbars-bottom,.mm-navbars-top{background:inherit;border-color:inherit;border-width:0;overflow:hidden;position:absolute;left:0;right:0;z-index:3}.mm-navbars-bottom>.mm-navbar,.mm-navbars-top>.mm-navbar{border:none;padding:0;position:relative;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-navbars-top{border-bottom-style:solid;border-bottom-width:1px;top:0}.mm-navbars-bottom{border-top-style:solid;border-top-width:1px;bottom:0}.mm-navbar.mm-hasbtns{padding:0 40px}.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}.mm-hasnavbar-top-1 .mm-panels{top:40px}.mm-hasnavbar-top-2 .mm-panels{top:80px}.mm-hasnavbar-top-3 .mm-panels{top:120px}.mm-hasnavbar-top-4 .mm-panels{top:160px}.mm-hasnavbar-bottom-1 .mm-panels{bottom:40px}.mm-hasnavbar-bottom-2 .mm-panels{bottom:80px}.mm-hasnavbar-bottom-3 .mm-panels{bottom:120px}.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}.mm-navbar-size-2{height:80px}.mm-navbar-size-3{height:120px}.mm-navbar-size-4{height:160px}.mm-navbar-content-2>*{width:50%}.mm-navbar-content-3>*{width:33.33%}.mm-navbar-content-4>*{width:25%}.mm-navbar-content-5>*{width:20%}.mm-navbar-content-6>*{width:16.67%}
.mm-menu.mm-fx-menu-zoom{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}html.mm-opened .mm-menu.mm-fx-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}html.mm-opening .mm-menu.mm-fx-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}html.mm-right.mm-opened .mm-menu.mm-fx-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}html.mm-right.mm-opening .mm-menu.mm-fx-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-menu.mm-fx-menu-slide{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}html.mm-opened .mm-menu.mm-fx-menu-slide{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}html.mm-opening .mm-menu.mm-fx-menu-slide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html.mm-right.mm-opened .mm-menu.mm-fx-menu-slide{-webkit-transform:translate(30%,0);-ms-transform:translate(30%,0);transform:translate(30%,0);-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}html.mm-right.mm-opening .mm-menu.mm-fx-menu-slide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-fx-menu-fade{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}html.mm-opening .mm-menu.mm-fx-menu-fade{opacity:1}.mm-menu .mm-fx-panels-none.mm-panel,.mm-menu.mm-fx-panels-none .mm-panel{-webkit-transition-property:none;transition-property:none}.mm-menu .mm-fx-panels-none.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-none .mm-panel.mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu .mm-fx-panels-zoom.mm-panel,.mm-menu.mm-fx-panels-zoom .mm-panel{-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0)}.mm-menu .mm-fx-panels-zoom.mm-panel.mm-opened,.mm-menu.mm-fx-panels-zoom .mm-panel.mm-opened{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-menu .mm-fx-panels-zoom.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-zoom .mm-panel.mm-subopened{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}.mm-menu .mm-fx-panels-slide-0.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-slide-0 .mm-panel.mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu .mm-fx-panels-slide-100.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-slide-100 .mm-panel.mm-subopened{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu .mm-fx-panels-slide-up.mm-panel,.mm-menu.mm-fx-panels-slide-up .mm-panel{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.mm-menu .mm-fx-panels-slide-up.mm-panel.mm-opened,.mm-menu.mm-fx-panels-slide-up .mm-panel.mm-opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu .mm-fx-panels-slide-up.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-slide-up .mm-panel.mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li{-webkit-transition:none .4s ease;transition:none .4s ease}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(1){-webkit-transition-delay:50ms;transition-delay:50ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(3){-webkit-transition-delay:150ms;transition-delay:150ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(5){-webkit-transition-delay:250ms;transition-delay:250ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(7){-webkit-transition-delay:350ms;transition-delay:350ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(9){-webkit-transition-delay:450ms;transition-delay:450ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(11){-webkit-transition-delay:550ms;transition-delay:550ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(13){-webkit-transition-delay:650ms;transition-delay:650ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(14){-webkit-transition-delay:.7s;transition-delay:.7s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(15){-webkit-transition-delay:750ms;transition-delay:750ms}.mm-menu.mm-fx-listitems-slide .mm-listview>li{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate(50%,0);-ms-transform:translate(50%,0);transform:translate(50%,0);-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}html.mm-opening .mm-menu.mm-fx-listitems-slide .mm-panel.mm-opened .mm-listview>li{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.mm-menu.mm-fx-listitems-fade .mm-listview>li{-webkit-transition-property:opacity;transition-property:opacity;opacity:0}html.mm-opening .mm-menu.mm-fx-listitems-fade .mm-panel.mm-opened .mm-listview>li{opacity:1}.mm-menu.mm-fx-listitems-drop .mm-listview>li{-webkit-transition-property:opacity,top;transition-property:opacity,top;opacity:0;top:-25%}html.mm-opening .mm-menu.mm-fx-listitems-drop .mm-panel.mm-opened .mm-listview>li{opacity:1;top:0}
.mm-menu.mm-theme-dark{background:#333;border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.05)}.mm-menu.mm-theme-dark .mm-divider{background:rgba(255,255,255,.05)}.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-fixeddivider span{background:rgba(255,255,255,.05)}.mm-menu.mm-keyboardfocus a:focus{background:rgba(0,0,0,.1)}.mm-menu.mm-shadow-page.mm-theme-dark:after{box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu.mm-shadow-panels.mm-theme-dark .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-indexer a{color:rgba(255,255,255,.4)}.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover{background:rgba(0,0,0,.1)}.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu.mm-theme-white .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.05);tap-highlight-color:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-divider{background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-fixeddivider span{background:rgba(0,0,0,.05)}.mm-menu.mm-keyboardfocus a:focus{background:rgba(0,0,0,.05)}.mm-menu.mm-shadow-page.mm-theme-white:after{box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu.mm-shadow-panels.mm-theme-white .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-indexer a{color:rgba(0,0,0,.3)}.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover{background:rgba(0,0,0,.05)}.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-black{background:#000;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,.2)}.mm-menu.mm-theme-black .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.3);tap-highlight-color:rgba(255,255,255,.3)}.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.3)}.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black .mm-divider{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-fixeddivider span{background:rgba(255,255,255,.2)}.mm-menu.mm-keyboardfocus a:focus{background:rgba(255,255,255,.3)}.mm-menu.mm-shadow-page.mm-theme-black:after{content:none;display:none}.mm-menu.mm-shadow-panels.mm-theme-black .mm-panel.mm-opened:nth-child(n+2){box-shadow:false}.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-indexer a{color:rgba(255,255,255,.4)}.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover{background:rgba(255,255,255,.3)}.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
@font-face {
    font-family:"Lucida Sans Unicode";
    src: url("/files/html/fonts/lucida-sans-unicode.ttf") format('truetype');
    src: url("/files/html/fonts/lucida-sans-unicode.woff") format('woff');
	font-display:swap;
}
body {

}
.zustimmungserklaerung label {
	pointer-events:none;
}
.zustimmungserklaerung  label a {
	pointer-events:all;
}

.zustimmungserklaerung  input {
	cursor:pointer;

}
.zustimmungserklaerung  input:before {
    content: "-";
    width: 44px;
    height: 44px;
    position: absolute;
    top: -13px;
    left: -13px;
    font-size: 0px;
}
#overlay-formular {
	padding-bottom:0 !important;
}
#sms-validation .widget.widget-pagebreak {
	margin-bottom:0 !important;
}

.ce_sliderStart.v2 .slider-prev {
	width: 30px;
    height: 37px;
    margin: 0px 0 0;
    background: url(/files/html/images/bg_direction_nav.png) no-repeat;
	background-position:0px;
    position: absolute;
    top: -47px;
    cursor: pointer;
    text-indent: -9999px;
    /* opacity: 0; */
    -webkit-transition: all .3s ease;
    background-color: rgba(255,255,255,0.9);
    border: 4px solid rgba(255,255,255,0);
    border-radius: 0px 10px 10px 0px;
	opacity:0;
	transition:all .4s !important;
}
.ce_sliderStart.v2 .slider-next {
	width: 30px;
    height: 37px;
    margin: 0px 0 0;
    background: url(/files/html/images/bg_direction_nav.png) no-repeat;
    background-position: -35px;
    position: absolute;
    top: -47px;
    cursor: pointer;
    text-indent: -9999px;
    /* opacity: 0; */
    -webkit-transition: all .3s ease;
    background-color: rgba(255,255,255,0.7);
    border: 4px solid rgba(255,255,255,0);
    border-radius: 10px 0px 0px 10px;
	opacity:0;
	transition:all .4s !important;
}

.ce_sliderStart.v2 .slider-control .slider-menu b {
    font-size: 30px;
}
.ce_sliderStart.v2:hover .slider-prev,
.ce_sliderStart.v2:hover .slider-next {
	opacity:1;
}
.ce_sliderStart.v2 .slider-prev:hover {
    background-color: rgba(255,255,255,1);
    background-position: -5px;
}
.ce_sliderStart.v2 .slider-next:hover {
    background-color: rgba(255,255,255,1);
    background-position: -30px;
}
body.geburtshilfe-wien .ce_icon a {

  color: #706f6f;
  font-weight: 400 !important;
  text-underline-offset: 3px;
  line-height: 28px !important;


}
#contao-cookiebar button:focus { 
    outline-width: 1px !important;
    outline-style: dotted !important;
}
#contao-cookiebar input:focus+label { 
    outline-width: 1px !important;
    outline-style: dotted !important;
}
.contao-cookiebar input + label:after {
    display: block;
    content: "";
    position: absolute;
    top: 10px;
    left: 4px;
    width: 14px;
    height: 14px; 
    border-radius: 0px;
    background 0.2s, margin-left 0.2s, padding 0.2s: ;
}
.contao-cookiebar input:checked + label:after {
	top:-1px;
	left:2px;
}
.contao-cookiebar input:checked + label:after {
	color: #66942e;
	margin-left: 0px;
	content:"\2713";
	  font-size: 2rem;
		line-height: 1.75rem;
  }
.cookiebar_default a {
	color:#66942e !important;
	text-decoration:underline  !important;
	transition:color .4s;
	display:inline-block !important;
}
.cookiebar_default a:hover {
	text-decoration:underline;
}
.cookiebar_default .cc-group > label {
	margin: 5px 170px 5px 10px;
}
.cookiebar_default .cc-cookies .cc-cookie .cc-cookie-info * {
	font-size: 0.875rem !important;
}
.cookiebar_default .cc-info > p > span,
.cookiebar_default .cc-cookies .cc-cookie * {
	font-size: 0.875rem !important;
}
.ce_icon .text {
  color:#706f6f;
  padding-left:20px;
  display:table-cell;
  vertical-align:middle;
  font-weight:700;
  font-size:20px;
}
.ce_icon.icon_small .text {
  font-size:1.0625rem;
  font-weight:normal;
}
.ce_icon.icon_small_bold .text {
  font-size:1.0625rem;
  font-weight:bold;
}
body .ce_icon a {

  color: #706f6f;
  font-weight: 400 !important;
  text-underline-offset: 3px;
  line-height: 28px !important;

}
.contao-cookiebar .cc-btn.save {
	background-color:#706f6f;
	color:white;
}

sub span, sup span {
    position: relative;
    font-size: 100%;
    line-height: 0;
    vertical-align: baseline;
}

body.lang-ru p > a.dsgvo {
	text-transform: capitalize;
}
body.lang-ro p > strong > a.dsgvo {
	text-transform: lowercase;
}

@media only screen and (min-width: 768px) {
	.contao-cookiebar .cc-inner {
		max-width: 760px;
	}
}

@media only screen and (max-width: 480px) {
	.cookiebar_default .cc-inner {
		padding:15px 25px !important;
	}
	body > #contao-cookiebar.cc-active:not(.cc-saved) {
		overflow:hidden;
	}
	.contao-cookiebar.cookiebar_default .cc-group > label {
		margin: 5px 10px 0px 10px !important; 
		padding: 8px 0px 8px 30px !important;
		font-size: 0.85rem !important;
	}
	.contao-cookiebar.cookiebar_default sup {
		font-size: 0.65rem !important;
	}
	 .contao-cookiebar.cookiebar_default #cookiebar-desc {position:relative;height:140px;overflow-y:scroll;margin-bottom:10px;}
	.contao-cookiebar.cookiebar_default #cookiebar-desc p:last-child {padding-bottom:20px;}
	.contao-cookiebar.cookiebar_default #cookiebar-desc:after {
		width: calc(100% - 20px);
		height: 40px; 
		background: linear-gradient(0deg,#fff,transparent); 
		position: fixed;
		top: 145px;
		left: 0;
		content: close-quote;
		pointer-events:none;
	}
	.contao-cookiebar.cookiebar_default .cc-group .cc-detail-btn {
		position: relative !important;
		right: 0;
		top: 0;
		border: 0 none;
		outline: 0 none;
		background: transparent;
		font-size: 13px;
		letter-spacing: 0;
		text-transform: initial;
		cursor: pointer;
		padding: 13px;
		color: #a2a2a2;
		text-align: right  !important;
		width: 100%  !important;
		padding: 0px 10px 5px 10px  !important;
	}
}

.contao-cookiebar input + label {
  padding: 8px 13px 8px 30px;
  cursor: pointer;
}
@media only screen and (max-width : 480px) {
  .contao-cookiebar * {
    font-size: 0.875rem;
  }
  .cc-detail-btn span {
    font-size: 0.65rem;

  }
}
@media only screen and (min-width : 993px) {
body.index .mod_newslistcategories,
body.startseite .mod_newslistcategories,
body.startseite-test .mod_newslistcategories  {
	display:flex;
	gap:20px;
}

body.index .mod_newslistcategories img,
body.startseite .mod_newslistcategories img,
body.startseite-test .mod_newslistcategories img {
	width: 125px;
    height: auto;
    margin-bottom: 20px;
}
body.index .mod_newslistcategories .layout_latest,
body.startseite .mod_newslistcategories .layout_latest,
body.startseite-test .mod_newslistcategories .layout_latest {

    flex-basis: 33.333%;
	}

body.index .mod_newslistcategories .layout_latest,
body.startseite .mod_newslistcategories .layout_latest,
body.startseite-test .mod_newslistcategories .layout_latest {

    border-bottom: 1px solid #d7d7d7;
}
body.index .mod_newslistcategories .layout_latest p,
body.startseite .mod_newslistcategories .layout_latest p,
body.startseite-test .mod_newslistcategories .layout_latest p {
    clear:both;
	}
}

@media only screen and (max-width : 992px) {
	body.index .mod_newslistcategories,
	body.startseite .mod_newslistcategories,
	body.startseite-test .mod_newslistcategories {
		flex-direction: column;
	}

	body.index .mod_newslistcategories p.more,
	body.startseite .mod_newslistcategories p.more,
	body.startseite-test .mod_newslistcategories p.more  {

		margin-top: 10px !important;
	}
}
._orinationRight_2fe .button_08e.sharebar-active {
	margin-bottom:40px !important
}
._orinationRight_2fe .button_08e {
	margin-bottom:40px !important
}
*:focus {
	outline:none !important;
}
a:focus-visible {
  outline: 2px dotted #706f71 !important;
}
.ce_youtube .mejs-overlay-play {
	display:none;
}
.ce_youtube .mejs-mediaelement iframe {
	height:100%;
	width:100%;
}
.ce_vimeo .video_container,
.ce_youtube .video_container {
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}
.ce_vimeo iframe,
.ce_youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	border:0;
}
.ce_youtube .mejs-container-fullscreen .mejs-mediaelement  {

	height:100% !important;
    max-height: 100% !important;
}
.ce_youtube .mejs-container-fullscreen iframe {
    max-height: 100% !important;
}

.zustimmungserklaerung legend {
	display:none;
}

.ext-pdf {
	background-size:24px;
}

.download-element {
	padding: 3px 6px 3px 28px;
	background-size:24px;
}

#promotion .closebtn {
    border: 1px solid #706f6f;
    position: absolute;
    right:20px;
    top: 5px;
    background: #fff;
    border-radius: 20px;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #706f6f !important;
    text-decoration: none !important;
    font-weight: 700;
    font-size: 15px !important;
    cursor: pointer;
    background: url(/files/html/images/icon-close.png);
    background-size: cover;
}
#promotion {background:#706f6f;display:block;color:#fff;transition:all .5s;opacity:0;
height: 0px;overflow:hidden;}
#promotion .inside {margin:0 auto;line-height:1.3125rem;
    padding: 5px 60px 5px 20px;max-width:1170px;width:100%;color:#fff;}
#promotion .inside * {color:#fff; margin-bottom:0;display:inline-block !important;line-height:1.3125rem;}
#promotion .inside a {text-decoration:underline;}
#promotion.active {height:auto;opacity:1;}
@media screen and (max-width:991px) {
	#promotion {margin:0 !important;}
}

* {
	font-family: 'Lucida Sans Unicode', sans-serif;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:1.0625rem;
	line-height:1.278rem;
	color:#706f6f;
	margin:0;
	padding:0;
}

.mod_flexSlider li[aria-hidden=true] a {
    visibility: hidden;
}

.mod_article.hinweis {
	max-width: 1170px;
    margin: 0 auto;
}
.mod_article.hinweis .irc  {
    margin: 0 !important;
}

.pb-0 {
	padding-bottom:0 !important;
}
.pt-0 {
	padding-top:0 !important;
}
.pt-50 {
	padding-top:50px !important;
}
.pt-10 {
	padding-top:10px !important;
}
.pt-20 {
	padding-top:20px !important;
}
.pb-10 {
	padding-bottom:10px !important;
}
.pb-20 {
	padding-bottom:20px !important;
}


.ce_text.mb-0 p {
	margin-bottom:0;
}

#mm-1 .quicklinks:before {
	content:'QUICKLINKS:';
}

#mm-1 .quicklinks ul {
	padding:0;
	margin-top:10px;
}
#mm-1 .quicklinks li {
	list-style-type:none !important;
}
#mm-1 .quicklinks li * {
	color:#706f6f !important;
	padding-top:5px;
	padding-bottom:5px;
	display:block;
}
#mm-1 .quicklinks {
	display:block;
}
#mm-1 .quicklinks > span {
	display:none;
}
.routinglink form {
	margin:10px 0;
}
.lang-ro.privatklinik-doebling #mm-1 ul.level_1 .mobile {
	display:none;
}
.lang-ru.privatklinik-doebling #mm-1 ul.level_1 .mobile {
	display:none;
}

#footer .footer-logo.mobile {
	display: none;
}

#footer .footer-logo.mobile img {
	width:75px;
	height:auto;
}
#footer .footer-logo.desktop {
	max-width:100px;
}
#footer .footer-logo.desktop img {
	margin-top: 43px;
	width:100px;
}



.mod_aerzteReader .content.mobile {
	display:none !important;
}

.ui-icon.ui-icon-circle-triangle-w {
border: solid #66942e;
border-width: 0 3px 3px 0;
display: inline-block;
padding: 3px;
transform: rotate(135deg);
-webkit-transform: rotate(135deg);
height: 10px!important;
width: 10px!important;
font-size: 0;
margin-left: 10px;
}
.ui-icon.ui-icon-circle-triangle-e {
border: solid #66942e;
border-width: 0 3px 3px 0;
display: inline-block;
padding: 3px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
height: 10px!important;
width: 10px!important;
font-size: 0;
margin-right: 10px;
}
.routinglink form input.text {

    border: 1px solid #b7b7b7;
    background-color: #ffffff;
height: 35px;
    width: 100% !important;
    margin-right: -35px;
	}

.routinglink form input.submit {
    background-color: #66942e;
    color: #ffffff;
    border: 0px;
height: 35px;
min-width: 35px;
    margin-bottom: 10px;
}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next), .mm-menu .mm-listview>li.mm-selected>span {
	color:#66942e;
}
.rsfh-main-nav > div {

    padding: 10px 0px 10px 0px;
}
.mod_mmenu {
	background:white;
}
.mm-panel.mm-opened {
	    border-right: 1px solid rgba(0,0,0,.1);
}

.mm-opening .navbar.isFixed {
	pointer-events:none;
}
.mm-listview>li:not(.mm-divider):after {
     left: 0px;
}
.mm-panel.mm-hasnavbar .mm-navbar {
	background-color:#eef3d9;
}
.mm-panel.mm-hasnavbar .mm-navbar a {
	color:#706f6f;
    line-height: 21px;
}

#mm-1 .mm-navbar {
	display:none;
}

.mm-listview>li>a, .mm-listview>li>span {
    text-overflow: unset;
    white-space: normal;
    overflow: auto;
    padding: 12px 10px 12px 20px;

}
.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview>li.mm-selected>span {
    background: #efefef;
}

.mm-navbar .mm-title {
	text-align:left;
}
.ce_form .bewerbung .widget-select {
	font-size:0px !important;
}
.ce_form .bewerbung .widget-select * {
	font-size:1.0625rem !important;
}
@-webkit-keyframes overlay {
    from {opacity: 0;}
    to {opacity: 1;}
}

@keyframes overlay {
    from {opacity: 0;}
    to {opacity: 1;}
}

#overlay .closebtn {
	border: 1px solid #706f6f;
	    position: absolute;
    right: 10px;
    top: 10px;
    background: #fff;
    border-radius: 20px;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #706f6f !important;
    text-decoration: none !important;
    font-weight: 700;
    font-size: 15px !important;
    cursor: pointer;

    background: url(/files/html/images/icon-close-grey.png);
    background-size: cover;
}
#overlay {
pointer-events:none;
opacity:0;
transition:opacity .4s;

}
#overlay.active {

pointer-events:all;
opacity:1;

}
#overlay .background {

    -webkit-animation: overlay 0.5s 1; /* Safari 4.0 - 8.0 */
    animation: overlay 0.5s 1;
}
#overlay p a {
	color:#66942e;
	text-decoration:none;
	transition:color 0.4s;
}
#overlay p a * {
	color:#66942e;
	text-decoration:none;
	transition:color 0.4s;
}
#overlay p a:hover {
	color:#000000;
}
#overlay p a:hover * {
	color:#000000;
}

.ce_icon.font-size-normal .text {
	font-size:1rem !important;
}

#overlay .container.dunkel a:hover {
	color:#ffffff;
}
#overlay .container.dunkel.bgimage * {
	color:#ffffff;
}
#overlay .container.hell.bgimage * {
	color:#000000;
}
#overlay .container.bgimage a {
	text-decoration:underline;
}
#overlay .container a {
	text-decoration:underline;
}

body.mac * {
	font-family: 'Lucida Sans Unicode', Lucida Grande, sans-serif;
}

body.ios * {
	font-family: 'Lucida Sans Unicode', Lucida Grande, sans-serif;
}
body.android * {
	font-family: 'Lucida Sans Unicode', Lucida Grande, sans-serif;
}

h1, div.h1, h2.h1 {
	font-size:2.125rem !important;
	line-height:2.55rem  !important;
	color:#66942e ;
	margin-top:20px!important;
	margin-bottom:20px!important;
}

.mod_article > .inside > .ce_text > h1,
.mod_article > .inside > h1 {
	margin-top:0px!important;
}

h1 span {
	font-size:2.125rem;
	line-height:2.55rem;
	color:#66942e;
	margin-top:20px!important;
	margin-bottom:20px!important;
}
h2 {
	font-size:1.625rem;
	line-height:1.872rem;
	font-weight:300;
	margin:20px 0 10px 0;

}

h2 +iframe {
	margin-top:10px !important;
}

/* h1 + h2 {
	font-size:1.56rem;
	line-height:1.872rem;
	font-weight:700;
	margin-top:0 !important;
	margin-bottom:0 !important;
}

*/

h2 + *[class*="ce_"] {
	margin-top:10px;
}
#tourStart * {
	width:100%;
}
#tour #container {
	max-width:100% !important;
	z-index:10001;
}
.tour360 {
	position:relative;
}

.tour360:after {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	width:206px;
	height:132px;
	margin-left:-103px;
	margin-top:-66px;
	background-image:url(/files/html/images/icon-360.png);
	background-size:100%;
	opacity:0.65;
	transition:opacity 0.5s;

}

.tour360:hover:after {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	width:206px;
	height:132px;
	margin-left:-103px;
	margin-top:-66px;
	background-image:url(/files/html/images/icon-360.png);
	background-size:100%;
	opacity:1;
}

.mobile .tour360:after {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	width:206px;
	height:132px;
	margin-left:-103px;
	margin-top:-66px;
	background-image:url(/files/html/images/icon-360.png);
	background-size:100%;
	opacity:1;

}


.conditional.hebamme.hidden {
	display:none;
}

.radio_container.hebamme > span {
	display:block;
	padding-left:200px;
}

#cboxOverlay2 {
	z-index:0;
	opacity:1 !important;
	background:rgba(255,255,255,0.9) !important;
}

.mobile #cboxOverlay2 {
	z-index:0;
	opacity:0 !important;
	background:rgba(255,255,255,0.9) !important;
}

.mobile #tour {
	top:0 !important;
	padding:0 !important;

}

.mobile #tour #cboxClose {
		z-index:1000;
}

.mod_blogreader .confirm {

    color: #66942e;
    background-color: #dfe9b4 !important;
    border: 1px solid #66942e;
    padding: 5px;
}

.widget.wcap {
	padding-left:25%;
}

.widget.wcap span {
	text-align:left;
	display:inline-block;
}
.c310pxr .ce_image {
	margin-bottom:20px;
}
.flexslider .slides img {
	height:auto;
}
.flex-direction-nav li, .flexslider .slides li {
	list-style-type:none;
}
.mod_newsreader {
	overflow:visible;
}
.mod_newsreader figcaption {
	max-width:300px;
	margin-bottom:20px;
}
.mejs-controls .mejs-time-rail .mejs-time-float {
	top:-32px;
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
	top:-4px;
	font-size:10px;
}
.mejs-container .mejs-controls .mejs-time {
	padding-top:5px;
}
.mejs-controls {
}
select.error ,
input.error ,
textarea.error  {
	border:1px solid #ff0000 !important;
}
.widget.widget-text {
	font-size:0px !important;
}
#ctrl_2184,
#ctrl_2185 ,
#ctrl_3498,
#ctrl_3499 {
	margin-left:25%;
}

input.geburtsdatum_mann, label.geburtsdatum_mann  {
	margin-bottom:10px;
}
input.geburtsdatum, label.geburtsdatum  {
	margin-bottom:10px;
}
input.errechnet_geburtstermin, label.errechnet_geburtstermin  {
	margin-bottom:10px;
}
.ui-datepicker-calendar {
	width:300px;
}
.ui-datepicker-header  {

	background-color:#fff;
	padding:5px;
}
.ui-datepicker-next {
	text-align:right;
	width:50px;
	display:inline-block;
	cursor:pointer;
    line-height: 28px;
	opacity:1;
	float:right;
}
.ui-datepicker-prev {
	width:50px;
	display:inline-block;
	cursor:pointeR;
     line-height: 28px;
	opacity:1;
}
.ui-datepicker-title {
	position:absolute;
	top:5px;
	left:50px;
	right:50px;
	text-align:center;
}
form p.error {
	font-size:12px !important;
	color:#ff0000;
	margin-top:10px;
	width:75%;
	display:inline-block;
}
#tl_login form p.error {
	font-size:12px !important;
	color:#ff0000;
	margin-top:10px;
	width:100%;
	display:inline-block;
}

form p.error + * {
	margin-left:25%;
}
* + h2.ce_headline,
* + h2, * + .ce_text > h2  {
	margin-top:20px !important;
}

.imageselect  table {
border:0;
width:100%;
	background:transparent;
}

.imageselect  table td{
border:0;
width:48% !important;
	background:transparent;
}
.imageselect .col_0 {
	padding-left:0 !important;
}
.imageselect .col_1 {
	padding-right:0 !important;
}
.imageselect .image_container img {
	margin-bottom:5px !important;
}
.imageselect  table td .input_container {
	text-align:center;
}

.imageselect  table td .input_container input {
	cursor:pointer;
}


.imageselect  table td img{
width:100%;
height:auto;
}

#ui-datepicker-div .ui-datepicker-calendar span {
	color:#fff;
}
#w992 {
	display:none;
	width:0;
	height:0;
}
#w768 {
	display:none;
	width:0;
	height:0;
}

#w480 {
	display:none;
	width:0;
	height:0;
}
h2 + .ce_stellenangeboteListe,
h2 + .ce_aerzteListe,
h2 + .ce_aerzteListe2019 {
	margin-top:20px !important;
}
.mod_newslist h2,
.mod_newslistcategories h2,
.mod_bloglist h2 {
	font-size:1.0625rem !important;
	margin-left:0!important;
}
.mod_newslist figure,
.mod_newslistcategories figure,
.mod_bloglist figure{
	margin-top:20px;
	margin-left:0!important;
}
.sharethis  {
	margin-left:0px !important;
	margin-top:20px;
}
.sharethis .stArrow{
	display:none!important;
}

.sharethis .stButton {
	margin-left:0!important;
	margin-right:10px;
}

.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
	height:22px !important;
	line-height:22px !important;
}
.stButton .stButton_gradient {
	height:22px !important;
	line-height:22px !important;
}
.mod_bloglist  .layout_latest,
.mod_newslist  .layout_latest,
.mod_newslistcategories  .layout_latest {
	border-bottom:1px solid #d7d7d7;
	padding-bottom:20px;
}


.mod_bloglist  .layout_latest.last,
.mod_newslist  .layout_latest.last,
.mod_newslistcategories  .layout_latest.last {
	border-bottom:0px;
	padding-bottom:20px;
}


h3 {
	font-size:1.375rem;
	line-height:1.65rem;
	font-weight:300;
	color:#706f6f;
	margin:20px 0 10px 0;

}

h2 + section {
}

* + h3, * + .ce_text > h3  {
	margin-top:20px;
}

h4 {
	font-size:1.0625rem;
	margin:15px 0 5px 0;
	line-height:1.278rem;
	color:#706f6f;
	margin:15px 0 0 0;
	font-weight:700;
}


h5 {
	font-size:1.0625rem;
	line-height:1.278rem;
	color:#706f6f;
	margin:15px 0 0 0;
	font-weight:700;
}


h6 {
	font-size:1.0625rem;
	line-height:1.278rem;
	color:#706f6f;
	margin:15px 0 0 0;
	font-weight:700;
}

p {
	margin-top:0;
}
p:last-child {
}
.mod_search  a,
.mod_customSearch  a {
	color:#66942e;
}
#header .mod_customSearch > *{
	display:none;
}
#header .mod_customSearch form {
	display:inline-block;
}
#main a span,
#main a *,
#main a {
	color:#66942e;
	text-decoration:underline;
	transition:color 0.5s;
}
#main a:hover span,
#main a:hover *,
#main a:hover {
	color:#000000;
}
.ce_text  a,
.ce_text  a span{
	transition:color 0.5s;
	cursor:pointer;
	text-decoration:underline;
}
#main .ce_text a > *,
#main .ce_text a {
	color:#66942e;
	text-decoration:underline;
	transition:color 0.5s;
}
#main .ce_text a:hover > *,
#main .ce_text a:hover {
    color: #000000;
	text-decoration:underline;
}

h2 + .ce_avp {
	margin-top:10px !important;
}

#cboxNext {
	right:15px;
}
#cboxPrevious {
	left:15px;
}

#cboxTitle {
	color:#000;
	left:5px;
	padding-right:30px;
}
.mod_article + .share {
	border-top:1px solid #d7d7d7;
	padding:20px 0px;
	margin:20px auto !important;
	margin-top:20px;
	text-align:right;
	max-width:1130px;

}
.mod_blogreader .share {
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	padding:20px 0px;
	margin:20px auto !important;
	margin-top:20px;
	text-align:right;
	max-width:1130px;
}
#blog-details.mod_article + .share,
#presse-artikel.mod_article + .share {

	margin-right:20px !important;
}
.widget-captcha {
	margin-top:20px;
}
.captcha_text {
	display:block;
	text-align:left;
}

.share span {
	float:left;
	line-height:36px;

}
#main {
	color:#66942e;
	text-decoration:none;
	transition:color 0.5s;
}
legend {
	color:#706f6f;
	border:0;
	width:25%;
	display:inline-block;
	margin:0;
	float:left;
}

.hintergrund-gelb {
background-color:#ffff00;
}
#colorbox {
}

#colorbox #main {
	padding:0 !important;
	margin:0 !important;
}
#colorbox #main .baby {
	padding-bottom:50px;
}
#colorbox #main .baby img {
	margin-bottom:10px;
    max-width: none !important;
}
#colorbox  #wrapper #main .mod_article > .inside > * {
	padding:0;
	margin:0;
}
#colorbox #wrapper #main .mod_article {
	padding:0;
	margin:0;
}

#colorbox #main .baby .ce_accordion {
	position:absolute;
	bottom:0;
	background-color:#ffffff;
	margin-bottom:0 !important;
}
#colorbox #main .baby .ce_accordion .accordion {
	padding:0;
}
#colorbox #main .baby .ce_accordion .toggler:before {
	left:7px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
#colorbox #main .baby .toggler,
#colorbox #main .baby .accordion.ui-accordion-content-active {
    border-bottom: 0px !important;
}
#wrapper #main .mod_article > .inside > * {

}
#cboxClose {
	top:-24px;
	right:-5px;
}
#cboxCurrent {
	display:none !important;
}
#cboxContent {
}

#wrapper #main .mod_article + .mod_article > .inside > .ce_line {
	margin-top:-40px;
}

#wrapper #main .mod_article > .inside > .ce_line_personenprofil {
	padding:0 !important;
}

#wrapper #main .mod_article > .inside > .ce_line_personenprofil hr {
    border-top: 1px solid #b7b7b7;
	margin-top:0;
}

.toggler h1,
.toggler h2,
.toggler h3,
.toggler h4,
.toggler h5,
.toggler h6 {
	margin:0 !important;
    font-size: 1.0625rem !important;
    line-height: 1.278rem !important;
}

.mod_article .mod_newsreader *[class*="layout_"]>*, .mod_article *[class*="event_"]>*,
.mod_article .mod_newslist *[class*="layout_"]>*, .mod_article *[class*="event_"]>* ,
.mod_article .mod_newslistcategories *[class*="layout_"]>*, .mod_article *[class*="event_"]>* {
	margin-left:0 !important;
	margin-right:0 !important;
}

#cboxOverlay {
	background-color:#ffffff;
}
#cboxLoadedContent {
}
#cboxContent {
	background-color:#ffffff;
}
figcaption {
	font-size:0.85rem;
	margin-top:20px;
	margin-bottom:20px;
}
#header #quicklinks_bar .mod_customnav .quicklinks ul li.mobile,

div.mobile {
	display:none !important;
}

#header #quicklinks_bar .languageSwitcher {
	display: none;
}
ul {
	padding-left:20px;
	margin-bottom: 20px;
}
ul  ul {
	padding-top:5px;
}
ul li {
	margin-bottom:5px;
	list-style-type:disc;
}

#header ul li {
	margin-bottom:0px;
}
ol {
	padding-left:35px;
	margin-bottom: 20px;
}
ol  ol {
	padding-top:5px;
}
ol li {
	margin-bottom:5px;
}
a:hover span,
a:hover {
	color:#000000;
	text-decoration:none;
}
hr {

	border:none;
	border-top:1px solid #706f6f;
}
.ce_line hr {
	border:none;
	border-top:2px solid #a2c516;
	position:relative;
	overflow:visible;
	margin:0;
	margin:67px 0;
}

.ce_line + .ce_text > h2 {
	margin-top:0;
}
.ce_line + h2 {
	margin-top:0;
}


input:focus,
select:focus,
textarea:focus,
button:focus {
}
#main {
	outline:0;
}

.mod_box_items img {
	max-width:100%;
	height:auto;
}
.mod_box_items source {
	max-width:100%;
}

.mod_box_items .caption  {
	margin-top:20px !important;
	font-size:0.85rem;
}

.mod_box_items {
margin-bottom:20px !important;
}
#main .Mainx310 .cMain ,
#main .sc-type-Mainx310 .cMain,
#main .col-Mainx310 .cMain {
	padding-right:310px;
	float:left;
    width: 100%;
}

#main .sc-type-310xMain .c310pxl,
#main .col-310xMain .c310pxl {
	width: 310px;
    float: left;
    margin-right: -310px;
}
#main .sc-type-310xMain .cMain,
#main .col-310xMain .cMain {

    float: left;
    padding-left: 310px;
}

.landingpage #main .sc-type-310xMain .cMain,
.landingpage #main .col-310xMain .cMain {

    float: none;
}


#main .Mainx310 .c310pxr,
#main .sc-type-Mainx310 .c310pxr,
#main .col-Mainx310 .c310pxr {
	width:310px;
	float:right;
	padding-left: 37px;
    margin-left: -310px !important;
}

#main .sc-type-Mainx310 .c310pxr .subcr,
#main .col-Mainx310 .c310pxr .subcr {
	padding:0 !important;
}
#main .sc-type-Mainx310 .cMain .subcl,
#main .col-Mainx310 .cMain .subcl {
	padding:0 !important;
}

.stellenangebot.item {
	border-bottom:1px solid #b7b7b7;
	padding: 15px 20px 15px 0px;
}
.stellenangebot.item:last-child {
	border-bottom:0px solid #b7b7b7;
}
.stellenangebot.item:first-child {
	padding-top:0;
}

.mod_stellenangeboteReader h1 {
	margin-top:0 !important;
}

.mod_tagcloudevents ul {
	display:block;
	padding:0;

}

.mod_tagcloudevents ul li {
	list-style-type: none;
	display:inline-block;
	margin-right:10px;
	position:relative;
	padding-left:20px;
}

.mod_tagcloudevents ul li:before {
	content:"";
	background-image:url(/files/html/images/icon-radio.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:14px 14px;
	height:20px;
	width:20px;
	position:absolute;
	left:0px;
	pointer-events:none;
}
.mod_tagcloudevents ul li a {
	text-decoration:none !important;
}


.mod_tagcloudevents ul li.active:before {
	content:"";
	background-image:url(/files/html/images/icon-radio-active.png);
}

.ce_download {
	margin-bottom:20px !important;
}
.ce_downloads ul {
	padding-left:0;
}
.ce_downloads ul li {
	list-style-type:none;
}
.ce_download + .ce_download {
	margin-top:-20px;
}

.ce_hyperlink {
	margin-bottom:20px !important;
}
.ce_hyperlink + .ce_hyperlink {
	margin-top:-20px;
}

.ce_table {
	margin-bottom:20px !important;
}
.ce_table + .ce_table {
	margin-top:-20px;
}

.ce_accordion  {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
	position:relative;
	margin-bottom: 0px !important
}
.toggler  {
	cursor:pointer;
	font-weight:700;
	padding:15px 20px 15px 30px;
	border-bottom:1px solid #b7b7b7;
	transition:color 0.5s;
	position:relative;
}
.ce_headline + .ce_accordionStart,
.ce_headline + .ce_accordionSingle {
	margin-top:10px !important;
}

.ce_accordion + *:not(.ce_accordion) {
	margin-top:20px !important;
}

.toggler.linetop  {
	border-top:1px solid #b7b7b7;
}
.toggler.gruen.linetop  {
	border-top:1px solid #66942e;
}
.toggler.gruen  {
	color:#66942e;
	transition:border 0.5s;
	border-bottom:1px solid #66942e;
}
.toggler.gruen:hover  {
	border-bottom:1px solid #66942e;
}
.toggler.gruen.active  {
	border-bottom:1px solid #66942e;
}
.toggler.gruen:before {
    background-image: url(/files/html/images/icon-toggler-hover.png);
}
.toggler.noline  {
	border-bottom:1px solid transparent;
}
.toggler.gruen + .accordion.ui-accordion-content-active {
    border-bottom: 1px solid #66942e !important;
}

.toggler.noline + .accordion  {
	border-bottom:none !important;
}
.ce_accordion:last {
	margin-bottom:20px !important;
}

.toggler.active {
	color:#66942e;
}
table td  {
	vertical-align:top;
	padding:5px !important;
}

table td  *:last-child {
	margin-bottom:0 !important;
}
table {
	margin-bottom:20px;
}
.ce_table > table:last-child {
	margin-bottom:0px;
}
.accordion {
padding-left:30px;
padding-right:30px;
padding-bottom:20px;
padding-top:20px;
}
.accordion:not(.ui-accordion-content) {
	height:0;
	overflow:hidden;
}

.ce_accordion.neu .toggler {
  background: #efefef;
  border: 0;
  padding-left: 70px;
  font-size:1.375rem;
  line-height: 1.65rem;
font-weight: 300;
}
.ce_accordion.neu .toggler * {
  font-size:1.375rem;
  line-height: 1.65rem;
font-weight: 300;
}
.ce_accordion.neu .accordion {
  background: #efefef;
  padding-top:0;
}


.ce_accordion.neu  +
.ce_accordion.neu {
	margin-top:20px !important;
}
.ce_accordion.neu .accordion div *:first-child {
  margin-top:0px;
}
.ce_accordion.neu .accordion.ui-accordion-content-active {
  border-bottom:0px !important;
}
.ce_accordion.neu .toggler:before {
  content: '+';
  line-height: 59px;
  font-size:1.56rem;
font-weight: 300;
  padding-left: 30px;
  background: none;
}
.ce_accordion.neu .toggler.active:before {
  content: '-';
  line-height: 59px;
  font-size:1.56rem;
font-weight: 300;
  padding-left: 30px;
  background: none;
}
.mod_eventlist .accordion {
	padding-left:180px;
}


.mod_eventlist  .location {
	font-weight:300;
}

.accordion.ui-accordion-content-active {

	border-bottom:1px solid #b7b7b7 !important;
}

.profile .accordion.ui-accordion-content-active {
	border-bottom:none !important;
}

.toggler:before{
position:absolute;
left:0px;
top:0;
	display:inline-block;
	content:"\00a0";
	width:14px;
	height:50px;
	background-image:url(/files/html/images/icon-toggler.png);
	background-size:14px 14px;
	background-repeat:no-repeat;
	background-position:center center;
}



.mod_eventlist .toggler:before {
	top:auto;
	background-size:20px;
	width:20px;
	height:100%;
	margin-top:-15px;
}
.mod_search > form,
.mod_customSearch > form {
	margin-bottom:10px;
}

#header .mod_search > form,
#header .mod_customSearch > form {
	margin-bottom:0px;
}

.mod_customSearch .line {
	border-top: 1px solid #66942e;
    margin-top: 40px;
}


.mod_search > div:last-child,
.mod_customSearch > div:last-child {
    border-bottom: 0;
}

.mod_search > div p.url,
.mod_customSearch > div p.url {
	display:none;
}

.toggler:hover:before{
	background-image:url(/files/html/images/icon-toggler-hover.png);
}

.toggler:hover{
	color:#66942e;
}


.toggler.active:before{
	background-image:url(/files/html/images/icon-toggler-active.png);
}
.ce_accordion.highlight .toggler {
	color: #66942e;
}

.ce_accordion.special_highlight .toggler {

	background-color: #eef3d9;
	transtion:background-color .4s;
}
.ce_accordion.special_highlight .toggler.active {
	background-color: #FFFF;
}
.ce_accordion.highlight .toggler:before{
	background-image:url(/files/html/images/icon-toggler-hover.png);
}


.toggler.active:hover:before{
	background-image:url(/files/html/images/icon-toggler-active.png);
}

.flex-caption.right {
	display:inline-block;
	background-color:rgba(255,255,255,0.9);
	width:auto;
    right: 0;
	top:auto;
	bottom:40px;
}
.flex-caption.right.oben {
	display:inline-block;
	background-color:rgba(255,255,255,0.9);
	width:auto;
    right: 0;
	top:40px;
	bottom:auto;
}

.flex-caption.left {
	display:inline-block;
	background-color:rgba(255,255,255,0.9);
	width:auto;
    left: 0;
	top:40px;
	bottom:auto;
}

.flex-caption.left.unten {
	display:inline-block;
	background-color:rgba(255,255,255,0.9);
	width:auto;
    left: 0;
	top:auto;
	bottom:40px;

}

.mod_pageImage .caption {
	position:absolute;
	background-color:rgba(255,255,255,0.9);
	right:0;
	bottom:20px;
	padding:10px 35px 10px 20px;
	text-align:left;
}

.mod_pageImage .description {
	position:absolute;
	right:0;
	left:0px;
	margin:0 auto;
	text-align:left;
}

.mod_pageImage .caption.oben {
	top:20px;
	bottom:auto;
}
.mod_pageImage .description.oben {
	top:0px;
	bottom:auto;
	text-align:center;
}
.mod_pageImage .description.links {
	top:auto;
	bottom:70px;
	text-align:left;
	left:30px;
}
.mod_pageImage .description.rechts {
	top:auto;
	right:30px;
	bottom:70px;
	text-align:right;
}
.mod_pageImage .description.oben p {
	background-color:rgba(255,255,255,0.9);
	padding:15px 15px 15px 15px;
	bottom:auto;
	display:inline-block;
}
.mod_pageImage .description.links p {
	background-color:rgba(255,255,255,0.9);
	padding:15px 15px 15px 35px;
	display:inline-block;
}
.mod_pageImage .description.rechts p {
	background-color:rgba(255,255,255,0.9);
	padding:15px 35px 15px 15px;
	display:inline-block;
}
.mod_pageImage .caption p {
	margin:0;
	font-size:1.625rem;
	line-height:1.86875rem;
	color:#706f6f;
}
.left .caption_title_line {
	margin:0 0 0 15px;
}

.caption_title_line {
	padding:10px 20px;
}



.caption_title_line  p{
	color:#706f6f;
	font-size:1.625rem;
	line-height:1.86875rem;

}
.left .caption_title_line  p{
	text-align:right;

}
.right .caption_title_line  p{
	text-align:left;

}
.mejs-mediaelement video {
    width: 100% !important;
}
.mejs-overlay.mejs-layer.mejs-overlay-play {
	width:100% !important;
}
.px-video-container, .mejs-container, .mejs-poster {
	width:100% !important;
	height:auto;

}
.mejs-container-fullscreen {
	max-height:100% !important;
}
.mejs-container-fullscreen .mejs-poster {
	display:none;
}

.mejs-overlay.mejs-layer.mejs-overlay-play{
	height:100% !important;
	max-height:100% !important;
}

.ce_avp {
	margin-bottom:20px !important;
	}
.w50.ce_avp {
	width:50% !important;
	height:auto;
	margin-top:20px !important;
	margin-left:0 !important;

}
.text-klein * {
font-size:0.85rem !important; line-height: 0.9775rem;
}

*:focus {
}

.mm-list > li > a {
	white-space:normal;
}

.mm-list a.mm-subclose {
		text-indent:0px;
		padding-left:40px;
}

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
	margin-left:0;
}
.mm-menu.mm-white em.mm-counter {
	margin-right:10px;
}

h2 + .ce_person  {
	margin-top:20px !important;
}

.ce_person,
.ce_aerzteDetail {

	padding-bottom:20px !important;
	overflow:visible;
}

	.mod_blogreader .ce_aerzteDetail h2 {

		font-size:1.56rem !important;
		line-height:1.872rem !important;
		font-weight:300;
		color:#706f6f;
		margin:20px 0 10px 0;
	}
.ce_person + .ce_person{
	border-top:1px solid #b7b7b7;
	padding-top:20px !important;
}

.ce_person + h2 {
	margin-top:20px !important;
}
.ce_person .image,
.ce_aerzteDetail .image {
	float:left;
	margin-right:20px;
	min-width:150px;
}
.noimage .ce_person .image {
	display:none;
}
.ce_person .content {
	height:100%;
	min-height:200px;
	overflow:visible;
	margin-left:170px;
}
.ce_person.noimage .content {
	min-height:0;
}
.ce_person .image img ,
.ce_aerzteDetail .image img {
	max-width:150px;
	height:auto;
	width:100%;
}

.noimage .ce_person .content {
	margin-left:0;
	min-height:0;
}
.ce_person .content *:last-child {
	margin-bottom:0;
	padding-bottom:0;
}

.ce_person.testimonial .content > div {
	margin-bottom:10px;
}

.testimonial .kurzbeschreibung {
	font-style:italic;
	margin-top:10px !important;
}
.testimonial .profile {
	margin-top:20px !important;
}

.ce_person .name {
	font-size:1.5625rem;
	line-height:1.8rem;
	margin-top:-3px;
	color:#66942e;
	font-weight:700;
	margin-bottom:10px;
}
.ce_person .position {
	font-weight:700;
	padding-bottom:20px;
}
.ce_person .quote {
	font-style:italic;
	margin-bottom:20px;
}
.ce_person .toggler {
}

.ce_person .profile {
}

.ce_person .profile .toggler {
	display:inline-block;
	padding-left:0;
	border:none;
}

.ce_person .profile .accordion {
	border:none;
	padding-left:0;
}

.ce_person .profile .toggler:before{
	content:none;
	display:none;
}
.ce_person .profile .toggler:after {
	margin-left:10px;
	display:inline-block;
	content:"\00a0";
	width:24px;
	height:24px;
	background-image:url(/files/html/images/icon-toggler.png);
	background-size:24px 24px;
	background-position:center top;
}
.ce_person .profile .toggler.active:after {
	background-image:url(/files/html/images/icon-toggler-active.png);
}
.ce_person .profile .toggler:hover:after {
	background-image:url(/files/html/images/icon-toggler-hover.png);
}
.ce_person .profile .toggler.active:hover:after {
	background-image:url(/files/html/images/icon-toggler-active.png);
}
.ce_person .profile .accordion {
	padding-top:20px;
}

.ce_babygalerieListe {
	overflow:visible;
}
.ce_babygalerieListe .baby {
	width:48%;
	margin-right:4%;
	float:left;
	border-bottom:1px solid #b7b7b7;
	padding-bottom:20px;
	margin-bottom:20px;
	min-height:161px;
}
.ce_babygalerieListe  .baby:nth-child(2n){
	margin-right:0%;
}


.quicklinks span {
	display:none;
}

span.active_language {
	display:none;
}

.ce_babygalerieListe  .image_container {
	width:50%;
	float:left;
}
.ce_babygalerieListe  .image_container img {
	width:100%;
	height:auto;
}
#main .image_container a,
#right .image_container a,
.ce_babygalerieListe  .image_container a {
	position:relative;
	display:inline-block;
	max-width:100%;
}

#right .image_container a {
}

.ce_babygalerieListe  .image_container a img  + .overlay {
	background-image: url("/files/html/images/btn-gallery-maximize.png");
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    transition: opacity 0.5s;
}


#main .image_container a  .overlay ,
#main .image_container a img + .overlay {
	background-image: url("/files/html/images/btn-gallery-maximize.png");
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    transition: opacity 0.5s;
}

.xxios #main .image_container a  .overlay ,
.xxios #main .image_container a img + .overlay,
.xxandroid #main .image_container a  .overlay ,
.xxandroid #main .image_container a img + .overlay {
	width: 50px;
    opacity: 1;
    height: 50px;
    right: 10px;
    left: auto;
	top:auto;
    bottom: 10px;
	background-size:75%;
}

#main .image_container a .overlay:hover,
#main .image_container a:hover .overlay,
#right .image_container a img + .overlay:hover,
#main .image_container a img + .overlay:hover {

    opacity: 1;
}

#right  .image_container a img  + .overlay {
	background-image: url("/files/html/images/btn-gallery-maximize.png");
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    transition: opacity 0.5s;
}

.ce_babygalerieListe  .image_container a .overlay:hover,
.ce_babygalerieListe  .image_container a:hover img  + .overlay {

    opacity: 1;
}


.ce_babygalerieListe  .content_container   {
    margin-left: 50%;
	padding-left:20px;
}
.ce_babygalerieListe  .content_container *  {
	line-height:1.425rem;
}
.ce_babygalerieListe  .content_container .name {
	font-weight:700;
	display:inline-block;
}

.ce_babygalerieListe  .content_container .name.male:after {

	display:inline-block;
	content:"\00a0";
	width:28px;
	height:28px;
	background-image:url(/files/html/images/icon-babygalerie-boy.png);
	background-size:28px 28px;
	background-position:center top;
	margin-top:-2px;
	vertical-align:top;
}
.ce_babygalerieListe  .content_container .name.female:after {

	display:inline-block;
	content:"\00a0";
	width:28px;
	height:28px;
	background-image:url(/files/html/images/icon-babygalerie-girl.png);
	background-size:28px 28px;
	background-position:center top;
	margin-top:-2px;
	vertical-align:top;
}

.mod_aerzteReader  .top,
.mod_aerzteReader2019  .top {
	margin-bottom:20px;
}
.mod_aerzteReader .top .image_container,
.mod_aerzteReader2019 .top .image_container {
	float:left;
}
.image_container picture.icon.w50 {
	width:70px;
}
.image_container picture.icon.w75 {
	width:95px;
}
.image_container picture.icon.w100 {
	width:120px;
}
.image_container picture.icon.w125 {
	width:145px;
}

.image_container picture.icon.w50 img,
.image_container picture.icon.w50 source{
	max-width:50px;
}

.image_container picture.icon.w75 img,
.image_container picture.icon.w75 source{
	max-width:75px;
}

.image_container picture.icon.w100 img,
.image_container picture.icon.w100 source{
	max-width:100px;
}

.image_container picture.icon.w125 img,
.image_container picture.icon.w125 source{
	max-width:125px;
}

.image_container picture.icon.w150 img,
.image_container picture.icon.w150 source{
	max-width:150px;
}
.image_container picture.icon.w175 img,
.image_container picture.icon.w175 source{
	max-width:175px;
}

.image_container picture.icon.w200 img,
.image_container picture.icon.w200 source{
	max-width:200px;
}


#right .image_container.icon.w50 picture img,
#right .image_container.icon.w50 picture source{
	max-width:50px;
}

#right .image_container.icon.w75 picture img,
#right .image_container.icon.w75 picture source{
	max-width:75px;
}

#right .image_container.icon.w100 picture img,
#right .image_container.icon.w100 picture source{
	max-width:100px;
}

#right .image_container.icon.w125 picture img,
#right .image_container.icon.w125 picture source{
	max-width:125px;
}

#right .image_container.icon.w150 picture img,
#right .image_container.icon.w150 picture source{
	max-width:150px;
}
#right .image_container.icon.w175 picture img,
#right .image_container.icon.w175 picture source{
	max-width:175px;
}

#right .image_container.icon.w200 picture img,
#right .image_container.icon.w200 picture source{
	max-width:200px;
}

.image_container.float_left img {
	margin-right:20px;
	margin-bottom:20px;
	width:calc(100% - 20px);
}

.image_container.float_right img {
	margin-left:20px;
	margin-bottom:20px;
	width:calc(100% - 20px);
}

.image_container.float_right figcaption {
	margin-left:20px;
}

.image_container.float_below img {
	margin-top:20px;
	margin-bottom:20px;
}
.mod_aerzteReader  .top.image .content,
.mod_aerzteReader2019  .top.image .content {
	margin-left:200px;
}
.mod_aerzteReader  .content_container  > *,
.mod_aerzteReader2019  .content_container  > *{
}
.mod_aerzteReader  .content_container,
.mod_aerzteReader2019  .content_container   {
	width:100%;
}

.mod_aerzteReader  .content_container .ce_accordion,
.mod_aerzteReader2019  .content_container .ce_accordion {
	display:block;
}
.mod_aerzteReader  .content_container > *,
.mod_aerzteReader2019  .content_container > *  {
	display:table-row;
	margin-bottom:20px;
}
.mod_aerzteReader  .content_container .left,
.mod_aerzteReader2019  .content_container .left {
	width:200px;
	display:table-cell;
	padding-bottom:20px;
}
.mod_aerzteReader  .content_container .right,
.mod_aerzteReader2019  .content_container .right {
	display:table-cell;
	padding-bottom:20px;
}


#btn-mmenu { display:none; }

#btn-mmenu {
  width: 30px;
  height: 40px;
  position: relative;
  margin: 0
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#btn-mmenu span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #66942e;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#address_bar #btn-mmenu span {
  background: #FFF;

}

#btn-mmenu span:nth-child(1) {
  top: 10px;
}

#btn-mmenu span:nth-child(2),#btn-mmenu span:nth-child(3) {
  top: 18px;
}

#btn-mmenu span:nth-child(4) {
  top: 26px;
}

.mm-opened #btn-mmenu span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#wrapper #header #address_bar.privatklinik-wehrle-diakonissen .inside .address-right .mod_changelanguage {
	position:absolute;
	top:0;
	right:20px;
}

.mm-opened #btn-mmenu span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mm-opened #btn-mmenu span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.mm-opened #btn-mmenu span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.mod_article *[class*="ce_"], .mod_article *[class*="mod_"] {
	margin:0;
}

.highlight {
	color:#66942e !important;
}

.mod_search .highlight,
.mod_customSearch .highlight {
	color:#706f6f !important;
	font-weight:700;
}
.ce_highlight + .ce_googlemaps {
	margin-top:40px !important;
}

.ce_highlight.phonenumber {
	margin: 6px auto 0 auto !important;
}

#main .ce_highlight.phonenumber a {
	text-decoration: none;
}
.ce_highlight > .ce_text > h2 {
	margin-top:5px !important;
}
.ce_highlight {
	background-color:#eef3d9;
	padding:15px !important;
	margin-left:-15px !important;
	margin-right:-15px !important;
	margin-bottom:20px !important;
}



.ce_highlight section.ce_accordion:last-child {
	margin-bottom:0 !important;
}

.ce_highlight > *:last-child > *:last-child {
	margin-bottom:0 !important;
}
.ce_colsetStart.highlight  {
	overflow:visible;
}

.ce_colsetStart.highlight.colcount_2.yaml3.col-Mainx310 {
	overflow:visible;
}
.ce_colsetStart + .ce_gallery {
	padding-top:20px !important;
	clear:both;
}
.ce_colsetStart + .ce_text {
	clear:both;
}
.float-right {
	float:right;
}
.float-left {
	float:left;
}
.text-right {
	text-align:right;
}
.text-left {
	text-align:left;
}

.mod_login label {
	width:150px;
	margin-top:10px;
}
.mod_login input {
	width:150px;
	margin-top:10px;
}

#main .telefon {
white-space:normal !important;
}
span.adresse { margin-right:5px !important; }
span.telefon { background-image:url(/files/html/images/icon-telefon.png);background-size:20px 20px;background-position:left center; background-repeat:no-repeat;display:inline-block; padding-left:25px; margin-right:5px !important;}
span.email { background-image:url(/files/html/images/icon-email.png);background-size:20px 20px;background-position:left center; background-repeat:no-repeat;display:inline-block; padding-left:25px; margin-right:5px !important;}

.premiqamed-com span.adresse {
	white-space:normal;
}

iframe{
	display:block;
}
.link-button {
	padding:0 !important;
}
.link-button a {
	display:block;
	padding: 8px 10px 8px 37px;
	color:#fff !important;
	text-decoration:none !important;
}

.col_2.last .link-button a {
	letter-spacing:-0.4px;
}
.tos-desktop .tos-wrapper.tos-fixed {
    background-color: rgba(255, 255, 255, 0.85) !important;
}
.pagination {
	display:block;
}
.pagination.block {
    margin: 20px 0 0 0 !important;
}
.pagination  p {
	float:left;
	/*margin-bottom:0;*/
	padding-top: 10px;

}
.pagination  ul {
	float:right;
	margin-bottom:0;
}

.pagination a {
	text-decoration:none !important;
    position: relative;
    float: left;
    line-height: 1.42857143;
    text-decoration: none;
    background-color: #fff;
    margin-left: -1px;
    font-size: 14px;
    padding: 10px 16px;
    border: 1px solid #e2e2e2;
    color: #66942e;
    transition: color 0.5s;
}
.pagination ul li {
	list-style-type:none;
	/*display:inline-block;*/
	float: left;
}
.pagination ul li strong.active,
.pagination ul li span.current {
	text-decoration: none !important;
    position: relative;
    float: left;
    line-height: 1.42857143;
    margin-left: -1px;
    font-size: 14px;
    padding: 10px 16px;
    color: #000;
    border: 1px solid #e2e2e2;
    background-color: #e2e2e2;
}

table thead {
    background-color: #eef3d9;
}

table thead th{
}
table tr {
}
table tr td {
    background-color: #eef3d9;
	border:2px solid #ffffff;

}
table tr td {
	padding:2px 0px;
}


table tr th {
	background-color:#66942e;
	color:#ffffff;
    padding: 5px !important;
	border:2px solid #ffffff;
}

.ce_line hr:after {
	position:absolute;
	left:50%;
	margin-left:-26px;
	content:'';
	background-image:url(/files/html/images/icon-hr.png);
	background-repeat:none;
	background-size:53px 53px;
	width:53px;
	height:53px;
	display:inline-block;
	top:-26px;
}

.ce_line.nosignet hr:after {
	display:none;
}
.ce_form, .mod_blogreader   {
	margin-top:20px !important;
}
.mod_blogreader {
	margin-top:0 !important;
}
.mod_blogreader  h1 {
	margin-top:0 !important;
}

.mod_blogreader figcaption {
	max-width:200px;
	margin-top:0;
}

.mod_blogreader .image_container img  {
	margin-bottom:10px;
}
.mod_bloglist h2 {
	margin-top:12px;
}

.ce_accordion + .ce_form {
	margin-top:40px !important;
}
.ce_form form .formbody, .mod_blogreader  form .formbody {
	font-size:0;
}
.sib-form input,
#main .mod_search input,
#main .mod_customSearch input,
.mod_login input,
.ce_form input,
.ce_form select,
.ce_form textarea,
.ce_form form .formbody * *, .mod_blogreader  form  .formbody * * {
	font-size:1.0625rem;
}
.sib-form .sib-optin.sib-form-block[data-required="true"] .entry__label {
	font-weight:700 !important;
	font-size: 1.0625rem !important;
	width:auto;
}
.sib-form .sib-optin.sib-form-block[data-required="true"] .entry__label:after {
    color: red;
    content: "*";
    text-decoration: none!important;
    vertical-align: text-bottom;
}
.sib-form .entry__label[data-required="*"]:after {
    color: red;
    content: "*";
    text-decoration: none!important;
    vertical-align: text-bottom;
}



.ce_form form input.w33_1 {
	width:24%;
	margin-bottom:10px;
	margin-right:1.5%;
}
.ce_form form input.w33_2 {
	width:24%;
	margin-bottom:10px;
	margin-right:1.5%;
}
.ce_form form input.w33_3 {
	width:24%;
	margin-bottom:10px;
}

.ce_form form input.w50_1 {
	width:36.75%;
	margin-bottom:10px;
	margin-right:1.5%;
}
.ce_form form input.w50_2 {
	width:36.75%;
	margin-bottom:10px;
}
.ce_form form .formbody

.ce_form form {
	padding:20px !important;

}
.ce_form form, .mod_blogreader  form {
	background-color:#f4f3f3;
	padding:20px !important;

}
.ce_form .widget,
.mod_blogreader .widget {
	margin-bottom:10px;
	font-size:0;
}

 .ce_form  .bewerbung .widget {
	font-size:1.0625rem;
}
.ce_form .widget.explanation {

	font-size:1.0625rem;
}
.ce_form .widget *,
.mod_blogreader .widget * {
	font-size:1.0625rem;
	vertical-align:top;
}

.ce_form .widget a {
	vertical-align:initial;
}
.ce_form label,
.mod_blogreader label  {
	width:20%;
	margin-right:5%;
	margin-bottom:0;
	font-weight:300;
	margin-top:5px;
}

.neben label {
	display:inline-block;
	margin-right:-30px;
	padding:0 20px 0 10px;
}

*.wauto {
	width:auto !important;
}

.ce_form .indent {
	padding-left:30px;
}

.widget-checkbox.zustimmungserklaerung {
	margin-top:30px;
}

.widget-checkbox.zustimmungserklaerung label > span,
.widget-checkbox.zustimmungserklaerung label > div {
	padding-left: 30px;
	display:block;
}
.widget-checkbox.zustimmungserklaerung label > span > span:first-child {
margin-bottom:10px;
display:block;

}
.ce_form label.w100,
.mod_blogreader label.w100{
	width:100%
}

.ce_form input[type=checkbox] + label,
.mod_blogreader input[type=checkbox] + label  {
	width:auto;
	margin-top:0px;
}

.widget-checkbox.zustimmungserklaerung input.checkbox {
	float:left !important;
	margin-right:-100% !important;
}

body.firefox .widget-checkbox.zustimmungserklaerung input + label {
	position:relative;
}

body.firefox .widget-checkbox.zustimmungserklaerung input + label:before {
	pointer-events: all;
	position: absolute;
	top: -10px;
	left: -13px;
	width: 44px;
	height: 44px;
	content: "-";
	cursor: pointer;
	font-size: 0px;
}
#sib-container .entry_mcq label {
	position: relative;
}
#sib-container .entry_mcq label:before {
	pointer-events: all;
	position: absolute;
	top: 0px;
	left: -13px;
	width: 44px;
	height: 44px;
	content: "-";
	cursor: pointer;
	font-size: 0px;
}

.ce_form input[type=radio] + label,
.mod_blogreader input[type=radio] + label  {
	width:auto;
	margin-top:0px;
}

.ce_form .radio_container legend,
.mod_blogreader .radio_container legend {
	line-height:35px;
}
.ce_form .widget.widget-radio.versicherung:first-child {
	border-bottom:1px solid #b7b7b7;
}
.ce_form .widget.widget-radio.versicherung .radio_container legend {
	width:100%;
}

#ctrl_4816 legend {
	display:none;
}

#ctrl_4828 legend {
	display:none;
}
#ctrl_3814 span,
#ctrl_3892 span,
#ctrl_3948 span,
#ctrl_4816 span {
	display:block;
}
label[for=ctrl_3816],
label[for=ctrl_3894],
label[for=ctrl_3950],
label[for=ctrl_4818] {
	line-height:1.278rem !important;
}
.ce_form .radio_container span label {
	line-height:35px;
}

.ce_form .radio_container input {
	height:35px !important;
}

.ce_form textarea {
	width:75%;
	border:1px solid #b7b7b7;
	background-color:#ffffff;
	padding:0 10px;
}

#sib-container {
	text-align: left !important;
    background-color: none !important;
    max-width: unset !important;
    border:0px !important;
}
#sib-container .entry_mcq label {
	pointer-events:none;
}
#sib-container .entry_mcq label * {
	pointer-events:none;
}
#sib-container .entry_mcq label input {
	pointer-events:all;
	position:relative;
}
#sib-container .entry_mcq label input:before {
    content: "-";
    width: 44px;
    height: 44px;
    position: absolute;
    top: -6px;
    left: -15px;
    font-size: 0px;
}
#sib-container .entry_mcq label * a {
	pointer-events:all !important;
}

.sib-form button,
#main .mod_search input,
#main .mod_customSearch input,
.mod_login input,
.ce_form input,
.ce_form button,
.ce_form select,
.mod_blogreader input,
.mod_blogreader select {
	width:75%;
	border:1px solid #b7b7b7;
	background-color:#ffffff;
	height:35px;
	padding:0 10px;
}

#main  input.upload.uploader {
	border:0;
	padding:0;
	background-color:transparent;

}

#main .mod_search input,
#main .mod_customSearch input {
	width:200px;
}
#main .mod_search input[type=submit],
#main .mod_customSearch input[type=submit] {
	width:auto;
}
.ce_form input[type=radio],
.ce_form input[type=checkbox],
.mod_blogreader input[type=radio],
.mod_blogreader input[type=checkbox] {
	width:auto;
	height:20px;
	margin:0;
	display:inline-block;

}
.ce_form textarea,
.mod_blogreader textarea {
	height:250px;
	padding:10px;
}

.ce_form .h200 textarea{
	height:200px;
}
.ce_form .h150 textarea{
	height:150px;
}
.ce_form .h100 textarea{
	height:100px;
}


.ce_form .submit_container,
.ce_form .widget-submit,
.mod_login .submit_container,
.mod_blogreader .submit_container {
	width:25%;
	margin-top:20px;
}
.ce_form .submit_container  input,
.ce_form .widget-submit  button,
.mod_blogreader .submit_container  input {
	width:100%;
	background-color:#66942e;
	color:#ffffff;
	border:0px;
	margin-bottom:10px;
	transition: background .5s;
}

.ce_form .submit_container  input:hover,
.ce_form .widget-submit  button:hover,
.mod_blogreader .submit_container  input:hover {
    background-color: #706f6f;
}

#wrapper {
	width:100%;
}

#wrapper #header .inside  {
	width:100%;
}

#wrapper #header #address_bar {
	width:100%;
	background-color:#66942e;
}
#wrapper #header #address_bar .inside {
	width:100%;
	background-color:#66942e;
	color:#ffffff;
	font-size:1.0625rem;
	max-width:1170px;
	margin:0 auto;
	line-height:1.875rem;
	padding:0 20px;
}
#wrapper #header #address_bar .inside .address {
	display:inline-block;
	width:auto;
	float:left;
	padding:6px 0;
}
#wrapper #header #address_bar .inside .address .title {
	font-weight:700;
}

#wrapper #header #address_bar .inside .address img {
	width:20px;
	height:20px;
}

#wrapper #header #address_bar .inside .address-right {
	display:inline-block;
	width:auto;
	float:right;
	font-size:0px;
	height:40px;
}
#wrapper #header #address_bar .inside .address-right .formbody {
	font-size:0;
}
#wrapper #header #address_bar .inside .address * {
	margin:0;
	color:#ffffff;
	line-height:28px;
	line-height:1.75rem;
}
#wrapper #header #address_bar .inside .address a:hover {
	text-decoration:underline;
}

#wrapper #header #address_bar .inside .address p + p {
	margin-top:5px;
}
#wrapper #header #address_bar .inside .address.mobile div.ui-accordion-content + div.toggler {
	margin-top:10px;
}
#wrapper #header #address_bar .inside .address p + span {
	margin-top:10px;
}

#wrapper #header #address_bar .inside .mod_search,
#wrapper #header #address_bar .inside .mod_customSearch {
	display:inline-block !important;
	vertical-align:top;
}

#wrapper #header #address_bar .inside .mod_search input.text,
#wrapper #header #address_bar .inside .mod_customSearch input.text{
	border:none;
	border-radius:5px;
	height:28px;
	line-height:22px;
	line-height:1.375rem;
	/*vertical-align:top;*/
	margin-top:6px;
	padding:0 5px;
	width:200px;
	font-size:1.0625rem;
	margin-left:5px;
}
#wrapper #header #address_bar .inside .mod_search input.submit,
#wrapper #header #address_bar .inside .mod_customSearch input.submit{
	background:url(/files/html/images/btn-search.png);
	background-repeat:no-repeat;
	background-size:28px 28px;
	font-size:0px;
	width:28px;
	height:28px;
	border-radius:14px;
	margin-top:6px;
	vertical-align:top;
	border:none;
	cursor:pointer;
	margin-left:5px;
}


#wrapper #header .mod_changelanguage  {

	width:auto;
	height:2.5rem;
	margin:0 auto;
	overflow:visible;
	display:inline-block !important;
	line-height:2.5rem;
}
#wrapper #header #address_bar .inside *:last-child  {

	margin-right:0px;
}


#wrapper #header .mod_changelanguage ul {
	padding:0px;
	margin:0;
	width:auto;
	display:inline-block;
	text-align:center;
	height:1.875rem;
	font-size:0;
}
#wrapper #header .mod_changelanguage ul > li {
	list-style-type:none;
	display:inline-block;
	text-align:center;
	overflow:visible;
	line-height:1.375rem;
	overflow:visible;
	position:relative;
	line-height:1.75rem;
}

#wrapper #header .mod_changelanguage ul > li:after{
	content:"\00a0|\00a0";
	color:#ffffff;
}
#wrapper #header .mod_changelanguage ul > li:last-child:after{
	content:none;
}

#wrapper #header .mod_changelanguage ul > li > a {
	color:rgba(255,255,255,0.7);
	line-height:2.5rem;
}
#wrapper #header .mod_changelanguage ul > li > a:hover {
	text-decoration:underline;
	color:rgba(255,255,255,1);
}
#wrapper #header .mod_changelanguage ul > li > span {
	color:#ffffff;
	font-weight:700;
	line-height:2.5rem;
}

#wrapper #header .noQickLinks {
	display:none;
}
#wrapper #header #quicklinks_bar {
	width:100%;
	height:1.875rem;
	background-color:#eef3d9;
}
#wrapper #header #quicklinks_bar .inside {

	color:#ffffff;
	font-size:1.0625rem;
	max-width:1170px;
	margin:0 auto;
	line-height:1.875rem;
	padding:0 20px;
}



#wrapper #header #quicklinks_bar .mod_customnav  {

	width:auto;
	margin:0 auto;
	height:1.875rem;
	overflow:visible;
	float:left;
}

#wrapper #header #quicklinks_bar .mod_customnav ul.level_1 {
	padding:0px;
	margin:0;
	width:auto;
	text-align:center;
	height:2.5rem;
	font-size:0;
}
#wrapper #header #quicklinks_bar .mod_customnav ul.level_1 > li {
	list-style-type:none;
	display:inline-block;
	text-align:center;
	overflow:visible;
	line-height:1.875rem;
	overflow:visible;
	position:relative;
	margin:0 13px;
}
#wrapper #header #quicklinks_bar .mod_customnav ul.level_1 > li:before {
	content:"•";
	position:absolute;
	left:-19px;
	font-size:1.0625rem;
	line-height:30px;
	color:#706f6f;
}

.ie #wrapper #header #quicklinks_bar .mod_customnav ul.level_1 > li:before {

}
#wrapper #header #quicklinks_bar .mod_customnav ul.level_1 > li.first:before, #wrapper #header #navigation_bar .mod_navigation ul.level_1 > .stretch:before {
	content:"";
}

#wrapper #header #quicklinks_bar .mod_customnav ul.level_1 > li.first {
	margin-left:0px;
}
#wrapper #header #quicklinks_bar .mod_customnav ul.level_1 > li.last {
	margin-right:0px;
}

#container #left .mod_navigation ul.level_1 > li.trail > a,
#container #left .mod_navigation ul.level_1 > li.trail > span {
	background-color: #f0f5dd !important;
	color: #706f6f !important;
}

#wrapper #header #quicklinks_bar .mod_customnav ul.level_1 > li > a {
	font-size:1.0625rem;
	color:#706f6f;
	text-decoration:none;
	line-height:1.875rem;
	display:block;
}
#wrapper #header #quicklinks_bar .mod_customnav ul.level_1 > li > a:hover {

	color:#000;
}
#wrapper #header #quicklinks_bar .mod_customnav ul.level_1 > li > span {
	font-size:1.0625rem;
	color:#000;
	line-height:1.875rem;
	display:block;

}



#wrapper #header #quicklinks_bar .inside .mod_search,
#wrapper #header #quicklinks_bar .inside .mod_customSearch {
	float:right;
}
#wrapper #header #quicklinks_bar .inside .mod_search .header,
#wrapper #header #quicklinks_bar .inside .mod_customSearch .header {
	display:none;
}
#wrapper #header #quicklinks_bar .inside .mod_search input.text,
#wrapper #header #quicklinks_bar .inside .mod_customSearch input.text {
	border:1px solid #FFFFFF;
	border-radius:5px;
	height:28px;
	line-height:1.0625rem;
	vertical-align:top;
	margin-top:1px;
	padding:0 5px;
	width:200px;
	font-size:1.0625rem;
}
#wrapper #header #quicklinks_bar .inside .mod_search input.submit,
#wrapper #header #quicklinks_bar .inside .mod_customSearch input.submit{
	background:url(/files/html/images/btn-search.png);
	background-repeat:no-repeat;
	background-size:28px 28px;
	font-size:0px;
	width:28px;
	height:28px;
	border-radius:14px;
	margin-top:1px;
	vertical-align:top;
	border:none;
	cursor:pointer;
}

#wrapper #header #logo_bar {
	width:100%;
	background-color:#FFFFFF;
	text-align:center;
	display:table;
}

#wrapper #header #logo_bar .inside {
	width:100%;
	max-width:1170px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
#wrapper #header #logo_bar .inside img {
	max-width:680px;
	width:100%;
	height:auto;
	margin:20px auto;
}
.privatklinik-wehrle-diakonissen #wrapper #header #logo_bar .inside img {
		#padding:0 20px;
}
#wrapper #header #navigation_bar {
	width:100%;
	background-color:#94b46d;
	border-bottom:6px solid #ffffff;
}

#wrapper #header #navigation_bar .mod_navigation  {
	max-width:1170px;
	width:auto;
	margin:0 auto;
	height:2.5rem;
	overflow:visible;
}

#wrapper #header #navigation_bar .mod_navigation ul.level_1 {
	padding:0px;
	margin:0;
	width:auto;
	text-align:center;
	height:40px;
	height:2.5rem;
	background-color:#66942e;
	font-size:0;
}
#wrapper #header #navigation_bar .mod_navigation ul.level_1 > li {
	list-style-type:none;
	display:inline-block;
	text-align:center;
	overflow:visible;
	line-height:40px;
	line-height:2.5rem;
	overflow:visible;
	position:relative;
	background-color:#66942e;
	margin:0 14px;
	transition: none!important;
	vertical-align:middle;
}


#wrapper #header #navigation_bar .mod_navigation ul.level_1 > li:before {
	content:"•";
	position:absolute;
	left:-24px;
	font-size:2rem;
	line-height:40px;
	height:40px;
	color:#ffffff;
	top:0px;
	bottom:0px;
}

.ie #wrapper #header #navigation_bar .mod_navigation ul.level_1 > li:before  {

}
#wrapper #header #navigation_bar .mod_navigation ul.level_1 > li.first:before, #wrapper #header #navigation_bar .mod_navigation ul.level_1 > .stretch:before {
	content:"";
}

#wrapper #header #navigation_bar .mod_navigation ul.level_1 > li.first {
	margin-left:0px;
}
#wrapper #header #navigation_bar .mod_navigation ul.level_1 > li.last {
	margin-right:0px;
}

#wrapper #header #navigation_bar .mod_navigation ul.level_1 > .stretch {
    display: inline-block;
    width: 100%;
    zoom: 1
}
#wrapper #header #navigation_bar .mod_navigation ul.level_1 > li.first span ,
#wrapper #header #navigation_bar .mod_navigation ul.level_1 > li.first a {
	width:45px;
	height:40px;
	background-image:url(/files/html/images/icon-home.png);
	background-size:27px 25px;
	background-repeat:none;
	background-repeat:no-repeat;
	background-position:center center;
}
#wrapper #header #navigation_bar .mod_navigation ul.level_1 > li.first.active span,
#wrapper #header #navigation_bar .mod_navigation ul.level_1 > li.first.trail  a,
#wrapper #header #navigation_bar .mod_navigation ul.level_1 > li.first a:hover {
	background-image:url(/files/html/images/icon-home-hover.png);
}

#wrapper #header #navigation_bar .mod_navigation ul.level_1 > li:hover {
	background-color:#eef3d9;
	color:#66942e;
}
#wrapper #header #navigation_bar .mod_navigation ul.level_1 > li:hover > a {

	color:#66942e;
}

#wrapper #header #navigation_bar .mod_navigation ul.level_1 > li > a {
	font-size:1.125rem;
	color:#ffffff;
	text-decoration:none;
	padding:0 10px;
	line-height:2.5rem;
	display:block;
	transition: none!important;
}
#wrapper #header #navigation_bar .mod_navigation ul.level_1 > li > a.trail,
#wrapper #header #navigation_bar .mod_navigation ul.level_1 > li > a.active,
#wrapper #header #navigation_bar .mod_navigation ul.level_1 > li > span {
	font-size:1.125rem;
	background-color:#eef3d9;
	color:#66942e;
	padding:0 10px;
	line-height:2.5rem;
	display:block;

}

#wrapper #header #navigation_bar .mod_navigation ul.level_1 li ul.level_2 {
	padding:10px;
	margin:0;
	display:none;
	text-align:left;
	position:absolute;
	top:2.5rem;
	border-top:0.375rem solid #ffffff;
	background-color:#66942e;
	z-index:10;
	padding:0px;
}
#wrapper #header #navigation_bar .mod_navigation ul.level_1 li ul.level_2.focused,
#wrapper #header #navigation_bar .mod_navigation ul.level_1 li:hover ul.level_2 {
	display:block;

}

#wrapper #header #navigation_bar .mod_navigation ul.level_1 li ul.level_2 li {
	list-style-type:none;
	font-size:0;
	display:block;
	margin-bottom:0;

}

#wrapper #header #navigation_bar .mod_navigation ul.level_1 li ul.level_2 li a {
	font-size:1.0625rem;
	line-height:2.5rem;
	text-decoration:none;
	color:#ffffff;
	display:block;
	white-space:nowrap;
	padding:0 10px;
	transition:none !important;

}

#wrapper #header #navigation_bar .mod_navigation ul.level_1 li ul.level_2 li a:hover {
	color:#66942e;
	background-color:#eef3d9;
}
#wrapper #header #navigation_bar .mod_navigation ul.level_1 li ul.level_2 li span {
	font-size:1.0625rem;
	line-height:2.5rem;
	color:#ffffff;
	display:block;
	padding:0 10px;
	background-color:#eef3d9;
	color:#66942e;
	white-space:nowrap;

}

#wrapper #header #banner_bar {
	width:100%;
	background-color:#dfe9b4;
}

body.startseite-pagespeed #wrapper #header #banner_bar {

    aspect-ratio: 1920/557;
	transition:unset;
}

#wrapper #header #banner_bar .inside {
	width:100%;
	max-width:1170px;
	margin:0 auto;
	text-align:center;
	vertical-align:middle;
}

body.landingpage #wrapper #header #banner_bar  {
	margin-top:0 !important;
	padding-top:0 !important;
}
body.landingpage #wrapper #header #banner_bar .inside .mod_pageImage img {

    max-width: 1170px;
    height: auto;
    width: 100%;

}


#header .mod_breadcrumb {
	max-width:1170px;
	margin:10px auto 30px auto;
	padding:0 20px;
}
#header .mod_breadcrumb ul {
	margin:0;
	padding:0;
	font-size:0;
}
#header .mod_breadcrumb ul li {
	list-style-type:none;
	font-size:1.0625rem;
	display:inline-block;
	color:#706f6f;
}
#header .mod_breadcrumb ul li:after {
	content:"\00a0\00a0>\00a0\00a0";
	font-size:0.75rem;
	color:#706f6f;
	vertical-align:top;
}
#header .mod_breadcrumb ul li:last-child:after {
	content:none;
}

#header .mod_breadcrumb ul li a {
	color:#66942e;
    transition: color 0.5s, text-decoration 0.5s;
}
#header .mod_breadcrumb ul li a:hover {
	color:#000000;
	text-decoration:underline !important;
}


body.layout_3 #main .ce_colsetStart {
	margin-bottom:20px !important;
	padding-left: 15px !important;
margin-left: -15px !important;
}



body.layout_3 #main .content-slider .ce_colsetStart {
	margin-bottom:0px !important;
	padding-left: 0px !important;
margin-left: 0px !important;
}
#main .ce_colsetStart .ce_imagebox {
	margin-bottom:10px !important;

}

.nocover {
	height:1px !important;
}
#main .ce_colsetStart .ce_text.full .image_container img  {
	width:100%;
  height:auto;
}

#main .ce_colsetStart .ce_imagebox a span {
	text-decoration:none;
}
#main .ce_colsetStart.col-Mainx310 .cMain {
	padding-right:310px;
	float:left;
	width:100%;
}

#main .ce_colsetStart.col-Mainx310 .cMain  .ce_text > h2{
	margin-top:0;
}

#main .ce_colsetStart.col-Mainx310 .c310pxr {
	margin-left:-100%;
	width:310px;
	float:right;
    padding-left: 37px;
}

#main .ce_stellenangeboteListe .filter .betriebe {
	padding-bottom:20px;
	border-bottom: 1px solid #b7b7b7;
	margin-bottom:20px;
	line-height:2rem;
}
#main .ce_stellenangeboteListe .filter .arbeitsbereiche {
	padding-bottom:20px;
	border-bottom: 1px solid #b7b7b7;
	margin-bottom:20px;
	line-height:2rem;
}
#main .ce_stellenangeboteListe .filter ul {
	margin-bottom:0;
	padding-left:0;
}

#main .ce_stellenangeboteListe .filter ul li {
	list-style-type:none;
	padding-left:20px;
	position:relative;
	cursor:pointer;
}


#main .ce_stellenangeboteListe .filter li:before {
	content:"";
	background-image:url(/files/html/images/icon-radio.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:14px 14px;
	height:20px;
	width:20px;
	position:absolute;
	left:0px;
	pointer-events:none;
}

#main .ce_stellenangeboteListe .filter li.active:before {
	content:"";
	background-image:url(/files/html/images/icon-radio-active.png);
}
#main .ce_stellenangeboteListe .filter li {
	padding-left:0 !important;
}
#main .ce_stellenangeboteListe .filter a {
	color:#706f6f;
	text-decoration:none;
	position:relative;
	left:20px;
	padding-right:20px;

}

#main .ce_stellenangeboteListe .filter a.disabled {
	pointer-events:none;
}
#main .ce_stellenangeboteListe .filter .disabled {
	pointer-events:none;
}

#main .ce_stellenangeboteListe .filter a:hover {
	color:#66942e;
	text-decoration:none;
}

#main .ce_stellenangeboteListe .filter a.active {
	color:#66942e;
	text-decoration:none;
}


	.mod_aerzteReader .top .image_container img,
	.mod_aerzteReader2019 .top .image_container img  {
		width:180px;
		height:auto;
	}
#main .ce_aerzteListe .filter .widget,
#main .ce_aerzteListe2019 .filter .widget {

	width:100%;
	padding-right:40px;
	float:left;
}
#main .ce_aerzteListe .filter #filter_search,
#main .ce_aerzteListe2019 .filter #filter_search {
    border: 1px solid #b7b7b7;
    background-color: #ffffff;
    height: 35px !important;
    padding: 0 10px;
	width:100%;
}
#main .ce_aerzteListe .filter select,
#main .ce_aerzteListe2019 .filter select {
    border: 1px solid #b7b7b7;
    background-color: #ffffff;
    height: 35px !important;
    padding: 0 0 0 10px;
	width:100%;
}

#main .ce_aerzteListe .filter,
#main .ce_aerzteListe2019 .filter  {
	margin-top:30px;
	margin-bottom:30px;
}
#main .ce_aerzteListe .filter  input[type=radio],
#main .ce_aerzteListe2019 .filter  input[type=radio] {
display:none;
}
#main .ce_aerzteListe .filter input[type=radio] + label,
#main .ce_aerzteListe2019 .filter input[type=radio] + label {
	padding-left:20px;
position:relative;
cursor:pointer;
}
#main .ce_aerzteListe .filter input[type=radio] + label:before,
#main .ce_aerzteListe2019 .filter input[type=radio] + label:before {
	content:"";
	background-image:url(/files/html/images/icon-radio.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:14px 14px;
	height:20px;
	width:20px;
	position:absolute;
	left:0px;

}

#main .ce_aerzteListe .filter input[type=radio]:checked + label:before,
#main .ce_aerzteListe2019 .filter input[type=radio]:checked + label:before {
	content:"";
	background-image:url(/files/html/images/icon-radio-active.png);
}

#main .ce_aerzteListe .filter fieldset,
#main .ce_aerzteListe2019 .filter fieldset  {
	margin-top:20px;
}
#main .ce_aerzteListe .filter fieldset,
#main .ce_aerzteListe2019 .filter fieldset {
	font-size:0;
}
#main .ce_aerzteListe .filter fieldset .widget,
#main .ce_aerzteListe2019 .filter fieldset .widget  {
	width:auto;
	padding-right:0;
	margin-right:20px;
}
#main .ce_aerzteListe .filter #filter_search_submit,
#main .ce_aerzteListe2019 .filter #filter_search_submit {
	width:35px;
	height:35px;
	font-size:0;
	background-image:url(/files/html/images/icon-filter-search.png);
	background-size:35px;
	border:0;
	background-color:transparent;
	  vertical-align: middle;
	  float:right;
	  margin-left:-40px;
	  vertical-align:bottom;

}
#main .inside {
	overflow:visible;
}
#wrapper #main .mod_article {
	width:100%;
	padding-bottom:40px;
	overflow:visible;

}
#wrapper #main .mod_article.full {

	overflow:hidden;
}

#wrapper #main .mod_article > .inside {
	width:100%;

}

#wrapper #main .mod_article > .inside  > * {
	width:100%;
	max-width:1170px;
	margin:0 auto;
	padding:0 20px;
}

#wrapper #main .mod_article .inside .ce_introtext {

	max-width:none;
	background-color:#efefef;
}
#wrapper #main .mod_article .inside .ce_introtext.dunkelgruen h1,
#wrapper #main .mod_article .inside .ce_introtext.dunkelgruen a,
#wrapper #main .mod_article .inside .ce_introtext.dunkelgruen a * {

	color:#66942e !important;
}
#wrapper #main .mod_article .inside .ce_introtext.rosa h1,
#wrapper #main .mod_article .inside .ce_introtext.rosa a,
#wrapper #main .mod_article .inside .ce_introtext.rosa a * {

	color:rgb(229,0,70) !important;
}
#wrapper #main .mod_article .inside .ce_introtext .inside  {
	padding:30px 20px;
	margin:0 auto;
	max-width:1170px;
	text-align:center;
	line-height:2.0625rem;
}
#wrapper #main ul li {
	margin-bottom:5px;
}



#main  .alphabet {

	border-top:1px solid #706f6f;
	border-bottom:1px solid #706f6f;
	padding:5px 0;
}
#main .alphabet ul {
	width:100%;
	padding:0;
	margin:0;
	text-align: justify;
	height:38px;
}
#main .alphabet ul:after {width: 100%; display: inline-block; content: "."; visibility: hidden;font-size:0;}
#main .alphabet ul li {
	list-style-type:none;
	display:inline-block;
	padding:0;
	margin:0;
	line-height:38px;
}

#main .alphabet ul li  a.reiter_link {
	color:#a2c516;
	text-decoration:none;
	font-weight:700;
	font-size:1.5625rem;
	line-height:38px;
	text-align:justify;
	transition:color 0.5s;
	padding:0 5px;
	text-align:center;
	width:20px;
}
#main .alphabet ul li  a.reiter_link:first-child,
#main .alphabet ul li  a.reiter_link:last-child {
	padding:0;
}

#main .alphabet ul li  a.reiter_link:hover {
	color:#000000;
}
#main .reiter {
	font-size:1.5625rem;
	color:#706f6f;
	display:block;
	font-weight:700;
	transition:color 1s;
	margin:15px 0 0px 0;
	padding-top:10px;
}

#main .bewerbung .infoleiste {
	display:none;
}

#main .bewerbung .kruemelleiste {
	padding-bottom:20px;
	border-bottom:1px solid #fff;
}

#main .bewerbung .kruemelleiste span {
	background-color:#ffffff;
	width:25px;
	display:inline-block;
	text-align:center;
	color:#66942e;
}


#main .bewerbung .kruemelleiste span.active {
	background-color:#66942e;
	color:#ffffff;
}
#main .bewerbung .stellenbeschreibung_title {
    margin-bottom: 10px;
    font-weight: bold;
}

#main .bewerbung .stellenbeschreibung_title {
    margin-bottom: 10px;
    font-weight: bold;
}
#main .bewerbung  .checkbox_container {
	margin-top:20px;
}
#main .bewerbung  .checkbox_container > span {
	display:block;
}
#main .bewerbung  .checkbox_container > span label {
	vertical-align:top;
}
#main .bewerbung .submit_container {
	width:100%;
	text-align:right;
}
#main .bewerbung .submit_container input.submit {
	width:auto;
	min-width:200px;
}
#main .bewerbung .submit_container input.submit.back {
	float:left;
}

#main .bewerbung .initOverView {
    margin-top: 20px;
}

#main .bewerbung .initOverView .element {
    border-bottom: 1px solid #ededed;
    margin: 2px;
}
#main .bewerbung .initOverView .key {
    width: 35%;
    float: left;
}
#main .bewerbung .initOverView .wert {
    width: 65%;
    float: left;
}
#main .arzt  {
	border-bottom:1px solid #706f6f;
}
#main .arzt a {
	color:#706f6f;
	text-decoration:none;
	padding:5px 0;
	display:block;
	transition:color 0.5s, background-color 0.5s;
}
#main .arzt a * {
	color:#706f6f;
	text-decoration:none;
	transition:color 0.5s, background-color 0.5s;

}
#main .arzt a:hover {
	color:#000000;
	background-color:#eef3d9;
}
#main .arzt a:hover  *{
	color:#000000;
	background-color:#eef3d9;
}

#main .arzt a .name.ordizentrum {
	padding-right:130px;
}
#main .arzt a .oz {
	min-width:30px;
	margin-left:10px;
	font-size:0.75rem;
	margin-left:-130px;
}
#main .arzt a .kl {
	min-width:30px;
	margin-left:10px;
}
#main .ce_gallery {
	margin-top:20px  !important;
	margin-bottom:20px  !important;
}
#main .ce_gallery li figure{
	margin:0px!important;
}
#main .ce_gallery li img{
	width:100%;
	height:auto;
}
#main .ce_gallery  figcaption {
	margin-top:10px;
}

#main .ce_gallery .cols_5 li{
	width:18.72%!important;
	margin-right:1.6%;
	margin-bottom:1.6% !important;
	list-style-type:none;
}

#main .ce_gallery .cols_12 li{
	width:7.6%!important;
	margin-right:0.8%;
	margin-bottom:0.8% !important;
	list-style-type:none;
}
#main .ce_gallery .cols_6 li{
	width:16%!important;
	margin-right:0.8%;
	margin-bottom:0.8% !important;
	list-style-type:none;
}

#main .ce_gallery .cols_4 li{
	width:23.8%!important;
	margin-right:1.6%;
	margin-bottom:1.6% !important;
	list-style-type:none;
}
#main .ce_gallery  .cols_3 li{
	width:32.26666665%!important;
	margin-right:1.6%;
	margin-bottom:1.6% !important;
	list-style-type:none;
}

#main .ce_gallery  .cols_2 li{
	width:48.4%!important;
	margin-right:1.6%;
	margin-bottom:1.6% !important;
	list-style-type:none;
}
#main .ce_gallery .cols_1 li {
	width:100%;
}
wbr:after { content: "0200B"; }

#main .ce_gallery .row_0.col_last,
#main .ce_gallery .row_1.col_last,
#main .ce_gallery .row_2.col_last,
#main .ce_gallery .row_3.col_last,
#main .ce_gallery .row_4.col_last,
#main .ce_gallery .row_5.col_last,
#main .ce_gallery .row_6.col_last,
#main .ce_gallery .row_7.col_last,
#main .ce_gallery .row_8.col_last,
#main .ce_gallery .row_9.col_last,
#main .ce_gallery .row_10.col_last,
#main .ce_gallery .row_11.col_last,
#main .ce_gallery .row_12.col_last,
#main .ce_gallery .row_13.col_last,
#main .ce_gallery .row_14.col_last,
#main .ce_gallery .row_15.col_last,
#main .ce_gallery .row_16.col_last,
#main .ce_gallery .row_17.col_last,
#main .ce_gallery .row_18.col_last,
#main .ce_gallery .row_19.col_last,
#main .ce_gallery .row_20.col_last,
#main .ce_gallery .row_21.col_last,
#main .ce_gallery .row_22.col_last,
#main .ce_gallery .row_23.col_last,
#main .ce_gallery .row_24.col_last,
#main .ce_gallery .row_25.col_last,
#main .ce_gallery .row_26.col_last,
#main .ce_gallery .row_27.col_last,
#main .ce_gallery .row_28.col_last,
#main .ce_gallery .row_29.col_last,
#main .ce_gallery .row_30.col_last{
	margin-right:0;
}

#main .ce_gallery>ul li.col_first {
	clear:none;
}
#main .ce_gallery .image_container a {
    position: relative;
    display: block;
}
#main .ce_gallery .overlay {
	background-image:url("/files/html/images/btn-gallery-maximize.png");
	background-repeat:no-repeat;
	background-position:center ;
	height:100%;
	width:100%;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:0;
	transition:opacity 0.5s;
}
#main .ce_gallery .overlay:hover {

	opacity:1;
}

#header .aerztesuche {
	    background-image: url("/files/html/images/icon-doctors-search.png");
    background-size: 20px 20px;
    background-position: left center;
    background-repeat: no-repeat;
    display: inline-block;
    padding-left: 25px;
	margin-left:30px;
	font-size: 1.0625rem;
    color: #706f6f;
    text-decoration: none;
    line-height: 1.875rem;
}

#header .aerztesuche:hover {
	color:#000000;
}

.ce_image img {
	max-width:100%;
	height:auto;
}

.ce_image picture {
	max-width:100%;
	height:auto;
}
.ce_image picture source {
	max-width:100%;
	height:auto;
}

.ce_image.original img {
	max-width:100%;
	height:auto;
}

.ce_image.original picture {
	max-width:100%;
	height:auto;
}
.ce_image.original picture source {
	max-width:100%;
	height:auto;
}


.ce_imagebox {
	display:block;
	background-color:#eef3d9;
	transition:color 0.5s, background-color 0.5s;
}

.ce_imagebox:hover {
	background-color:#94b46d;
}
.ce_imagebox a span,
.ce_imagebox a {
	display:block;
	color:#706F71 !important;
	text-decoration:none !important;
	transition: color 0.5s, background-color 0.5s !important;
}

.ce_imagebox a .image {
	display:block;
}
.ce_imagebox a .image img{
	display:block;
	width:100%;
	height:auto;
}

.ce_imagebox a .text {
	display:table;
	background-color:#eef3d9;
	min-height:40px;
	width:100%;
}
.ce_imagebox a .text .inside {
	display:table-cell;
	background-color:#eef3d9;
	min-height:40px;
	vertical-align:middle;
	text-align:center;
	padding:10px 10px;
	transition:color 0.5s, background-color 0.5s;
}

.ce_imagebox.special a .text .inside {

	font-size:1.1875rem;
	font-weight:700;
}


.ce_imagebox a:hover .text .inside {
	background-color:#94b46d;
	color:#000000 !important;

}
section  {
	margin-bottom:40px !important;
}

.mod_eventlist section  {
	margin-bottom:0px !important;
}
section.mod_flexSlider  {

	margin-bottom:0px !important;
}

.flexslider {
    margin: 0px;
}

.flex-direction-nav .flex-disabled {
	display:none;
}


.flex-direction-nav li,
.flexslider .slides li {
	margin-bottom:0;
}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 10px;
    text-align: center;
}
.flex-direction-nav {
    width: 100%;
	top:50%;
    position: absolute;
    text-align: center;
}
.flex-control-paging li a {
    background: rgba(255,255,255,0.5);
}
.flex-control-paging li a:hover {
    background: rgba(255,255,255,0.9);
}

.flex-control-paging li a.flex-active {
    background: rgba(255,255,255,0.9);
}

.ce_bodymap {
	position:relative;
}
.ce_bodymap  ul {
	padding:0;
	display:block;
}
.ce_bodymap .bodyitembottom,
.ce_bodymap .bodyitemtop,
.ce_bodymap .bodyitem,
.oBodymap .bodyitembottom,
.oBodymap .bodyitemtop {
color:#ffffff;
list-style-type:none;
margin:0;
min-height:28px;
}
.ce_bodymap .bodyitembottom a,
.ce_bodymap .bodyitemtop a,
.ce_bodymap .bodyitem a,
.oBodymap .bodyitembottom a,
.oBodymap .bodyitemtop a  {
text-decoration:none !important;
min-height:28px;
background-color:#706f6f;
display:block;
}

.oBodymap .bodyitembottom a,
.oBodymap .bodyitemtop a  {
	display:block !important;
}

#main .ce_bodymap .bodyitembottom a,
#main .ce_bodymap .bodyitemtop a,
#main .ce_bodymap .bodyitem a,
#main .oBodymap .bodyitembottom a,
#main .oBodymap .bodyitemtop a {
color:#ffffff;
padding: 3px 10px;
	display:inline-block;
text-decoration:none !important;
min-height:28px;
}
/*@media (min-width: 992px) AND (max-width: 1024px) {
	#main .ce_bodymap .bodyitembottom a,
	#main .ce_bodymap .bodyitemtop a,
	#main .ce_bodymap .bodyitem a,
	#main .oBodymap .bodyitembottom a,
	#main .oBodymap .bodyitemtop a {
		font-size: 0.75rem;
	}
}
@media (min-width: 480px) AND (max-width: 680px) {
	#main .ce_bodymap .bodyitembottom a,
	#main .ce_bodymap .bodyitemtop a,
	#main .ce_bodymap .bodyitem a,
	#main .oBodymap .bodyitembottom a,
	#main .oBodymap .bodyitemtop a {
		font-size: 0.75rem;
	}
}*/
.ce_bodymap .bodyitembottom:hover a,
.ce_bodymap .bodyitemtop:hover a,
.ce_bodymap .bodyitem:hover a,
#main .oBodymap .bodyitembottom:hover a,
#main .oBodymap .bodyitemtop:hover a {
background-color:#66942e;
}
.ce_bodymap .bodyitem.left {
	text-align:right;
	max-width:46vw;
}
.ce_bodymap .bodyitembottom.left:after,
.ce_bodymap .bodyitemtop.left:after,
.ce_bodymap .bodyitem.left:after {
	content:'\00a0';
	display:inline-block;
	width:25px;
	height:28px;
	background-image:url(/files/html/images/icon-bodymap-item-left.png);
	background-color:transparent;
	vertical-align:middle;
	position:absolute;
    top: 50%;
    margin-top: -14px;
	right:-25px;
}

#main .oBodymap .bodyitembottom:after ,
#main .oBodymap .bodyitemtop:after {
	display:none !important;
}

.ce_bodymap .bodyitembottom.left a,
.ce_bodymap .bodyitembottom.right a,
.ce_bodymap .bodyitemtop.left a,
.ce_bodymap .bodyitemtop.right a {
	display:block !important;
}

.ce_bodymap .bodyitembottom.left a,
.ce_bodymap .bodyitemtop.left a {
	text-align:right;
}

.ce_bodymap .bodyitembottom.left:hover:after,
.ce_bodymap .bodyitemtop.left:hover:after,
.ce_bodymap .bodyitem.left:hover:after {
	background-image:url(/files/html/images/icon-bodymap-item-left-hover.png);

}

.ce_bodymap .bodyitem.right {
	text-align:left;
	max-width:46vw;
}
.ce_bodymap .bodyitembottom.right:before,
.ce_bodymap .bodyitemtop.right:before ,
.ce_bodymap .bodyitem.right:before,
.oBodymap .bodyitembottom:before ,
.oBodymap .bodyitemtop:before   {
	content:'\00a0';
	display:inline-block;
	width:25px;
	height:28px;
	background-image:url(/files/html/images/icon-bodymap-item-right.png);
	background-color:transparent;
	vertical-align:middle;
	position:absolute;
    top: 50%;
    margin-top: -14px;
	left:-25px;
}
.ce_bodymap .bodyitembottom.right:hover:before,
.ce_bodymap .bodyitemtop.right:hover:before,
.ce_bodymap .bodyitem.right:hover:before,
.oBodymap .bodyitembottom:hover:before ,
.oBodymap .bodyitemtop:hover:before   {
	background-image:url(/files/html/images/icon-bodymap-item-right-hover.png);

}
section + section {
}

section:last-child {
	margin-bottom:0 !important;
}
section.ce_accordion + section.ce_accordion {
margin-top:0px !important;
}

.ce_introtext .h1, .ce_introtext h1  {
	margin-top:10px !important;
	color:#706f6f !important;
}

#footer {
}

#footer #footer_address_bar {
	background-color:#efefef;
}
#footer #footer_address_bar .inside {
	max-width:1170px;
	margin:0 auto;
	padding:30px 20px 20px 20px;
	font-size:0;
}
#footer #footer_address_bar .inside .left {
	width:50%;
	display:inline-block;
	font-size:1.0625rem;
	float:left;
}
#footer #footer_address_bar .inside .left p {

	white-space:pre;
}
#footer #footer_address_bar .inside .right {
	width:50%;
	display:inline-block;
	font-size:1.0625rem;
	float:right;
	vertical-align:bottom;
}

@media only screen and (min-width: 769px) {
	#footer #footer_address_bar .inside .right.footer-logo-active {
		max-width:150px;
	}
}

#footer #footer_address_bar .inside .right ul li {
	list-style-type:none;
	display:inline-block;
	vertical-align:bottom;
}
#footer #footer_address_bar .inside .right ul {
	font-size:0;
}
#footer #footer_address_bar .inside .right ul li:after {
	content:"\00a0•\00a0";
	font-size:1.25rem;
}
#footer #footer_address_bar .inside .right ul li:last-child:after {
	content:none;
}
#footer #footer_address_bar .inside a {
	color:#706f6f;
}
#footer #footer_address_bar .inside .social-media a {
	color:#706f6f;
	margin-left:5px;
}
#footer #footer_address_bar .inside a:hover {
	text-decoration:underline;
}

#footer #footer_copyright_bar {
	height:2.5rem;
	background-color:#706f6f;
	padding:0;
}
#footer #footer_copyright_bar .inside {
	max-width:1170px;
	margin:0 auto;
	padding:0 20px;
	line-height:2.5rem;
	color:#ffffff;
}
#footer #footer_copyright_bar .inside .copyright {
	float:left;
	display:inline-block;
	line-height:2.5rem;
	color:#ffffff;
}
#footer #footer_copyright_bar .inside .mp2 {
	float:right;
	display:inline-block;
	line-height:2.5rem;
}
#footer #footer_copyright_bar .inside .mp2 a {
	line-height:2.5rem;
}
#footer #footer_copyright_bar .inside .mp2 a  img{
	vertical-align:middle;
	width:25px;
	height:25px;
	opacity:0.5;
	transition:opacity 0.5s;
}
#footer #footer_copyright_bar .inside .mp2 a:hover  img{
	opacity:1;
}


html.mm-opened.mm-white .mm-page {
	z-index:100;
}
.mm-list a.mm-subopen {

    z-index: 1;
}

/** Landingpages **/

.landingpage p,
.landingpage #main .ce_colsetStart .ce_imagebox a span {
	line-height: 24px;
}

.landingpage #footer #footer_address_bar .inside .left p {
	white-space: inherit;
}
.landingpage .share {
	max-width: 1170px;
    padding: 20px;
}
.landingpage .ce_highlight {
	position: relative;
    padding: 40px 20px !important;
    margin-top: 40px !important;
	margin: 0 auto !important;
}
#wrapper #main .mod_article.dunkelgruen {
	background-color: #66942e;
}
#wrapper #main .mod_article.dunkelgruen h1,
#wrapper #main .mod_article.dunkelgruen h2,
#wrapper #main .mod_article.dunkelgruen h3,
#wrapper #main .mod_article.dunkelgruen h4 {
	color:#fff;
}
#wrapper #main .mod_article.dunkelgruen p,
#wrapper #main .mod_article.dunkelgruen p *,
#wrapper #main .mod_article.dunkelgruen a,
#wrapper #main .mod_article.dunkelgruen ul,
#wrapper #main .mod_article.dunkelgruen li {
	color:#fff;
}
#wrapper #main .mod_article.hellgruen {
	background-color: #eef3d9;
}
#wrapper #main .mod_article.hellrosa {
	background-color: rgba(229,0,70,0.2);
}
#wrapper #main .mod_article.hellrosa .ce_introtext {
	background-color: transparent !important;
}
#wrapper #main .mod_article.hellrosa .ce_introtext * {
	color: rgb(0,0,0) !important;
}
#wrapper #main .mod_article.hellrosa .ce_introtext a,
#wrapper #main .mod_article.hellrosa .ce_introtext a *,
#wrapper #main .mod_article.hellrosa .ce_introtext h1 {
	color: rgb(229,0,70) !important;
}
#wrapper #main .mod_article.hellgruen h1,
#wrapper #main .mod_article.hellgruen h2,
#wrapper #main .mod_article.hellgruen h3,
#wrapper #main .mod_article.hellgruen h4 {
	color: #66942e;
}
#wrapper #main .mod_article.dunkelgrau {
	background-color: #706f6f;
}

#wrapper #main .mod_article .btn-default.btn-cta {
    background-color: #66942e;
    color: #fff;
    width: auto;
    overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  max-width:100%;
}
#wrapper #main .mod_article .btn-default.btn-cta {
	color:#fff;
	text-decoration:none;
}


#wrapper #main .mod_article .btn-default.btn-cta .button-text {
	color:#fff;
	text-decoration:none;
}

#wrapper #main .mod_article.hellgrau .btn-cta,
#wrapper #main .mod_article.hellgruen .btn-cta,
#wrapper #main .mod_article.keine .btn-cta  {
	background-color: #66942e;
    color: #fff;
}
#wrapper #main .mod_article.hellgrau .btn-cta span,
#wrapper #main .mod_article.hellgruen .btn-cta span ,
#wrapper #main .mod_article.keine .btn-cta span {
	color: #fff;
	text-decoration: none;
	display:inline-block;
}



#wrapper #main .mod_article.dunkelgruen .btn-cta span,
#wrapper #main .mod_article.keine .btn-cta span  {
	text-decoration: none;
}
#wrapper #main .mod_article.dunkelgrau .btn-cta span {
	text-decoration: none;
}
#wrapper #main .mod_article.hellgruen .btn-cta span {
	text-decoration: none;
}
#wrapper #main .mod_article.dunkelgruen .btn-cta {
	background-color: #fff;
    color: #66942e;
}
#wrapper #main .mod_article.hellgrau {
	background-color: #efefef;
}
#wrapper #main .ce_quote {
	padding: 20px !important;
	background-color: #efefef;
	position: relative;
	margin: 40px 0;
	overflow: visible;
	margin-right: 4px;
}

#wrapper #main .ce_quote + .ce_quote:nth-child(2n+1) {
background-color:#eef3d9;
}

#wrapper #main .ce_quote + .ce_quote:nth-child(2n+1) .quoteIcon {
background-color:#eef3d9;
}

.ce_accordion + .ce_quote .quoteIcon,
.ce_text + .ce_quote .quoteIcon,
.ce_quote + .ce_quote .quoteIcon {
    position: absolute;
    margin: 0 auto;
    left: 55px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: -30px;

}
.ce_accordion + .ce_quote .quoteIcon.bottom,
.ce_text + .ce_quote .quoteIcon.bottom,
.ce_quote + .ce_quote .quoteIcon.bottom {
    right: -8px;
    bottom: -30px;
	top:auto;
	left:auto;
}

.ce_quote .content {
}
.ce_quote.cols_2 .content {
	display:flex;
}
.ce_quote.cols_2 .quote_image {
	padding-right:20px;
}
.ce_quote .quote_image {
	text-align: center;
    padding-bottom: 15px;
}

.full .ce_quote .quote_image {
	float: left;
	width: 20%;
    padding: 0 15px;
}
.full .ce_quote .quote_image picture {
	width:20%;
}

.full .ce_quote .quote_image img{
	width: 100%;
  height: auto;
}
.full .ce_quote .quote {
	float: left;
	width: 80%;
	padding: 0 15px;
}

#wrapper #main .ce_accordion + .ce_quote,
#wrapper #main .ce_text + .ce_quote,
#wrapper #main .ce_quote + .ce_quote {
	margin:60px 0 !important;
	padding-top:40px !important;
}

.backgroundContainer {
    position: relative;
}
.backgroundOpacity {
	position: absolute;
    width: 100%;
    height: 100%;
}
.backgroundOpacity.hell {
	background-color: #fff;
}
.backgroundOpacity.hell + #background h1,
.backgroundOpacity.hell + #background h2,
.backgroundOpacity.hell + #background h3,
.backgroundOpacity.hell + #background h4,
.backgroundOpacity.hell + #background p,
.backgroundOpacity.hell + #background a,
.backgroundOpacity.hell + #background span {
	color: #706f6f !important;
}
.backgroundOpacity.dunkel{
	background-color: #000;
}
#wrapper #main .backgroundImage .ce_text {
	margin-bottom: 40px;
    margin-top: 40px;
}
#wrapper #main .backgroundImage .ce_text h2,
#wrapper #main .backgroundImage .ce_text h3 {
	font-size: 42px !important;
	line-height: 1.0 !important;
}
#wrapper #main .backgroundImage .ce_text p {
	line-height: 24px;
}
#wrapper #main .full .ce_dlh_googlemaps {
	max-width:none;
	padding: 0;
}
#wrapper #main .full .ce_dlh_googlemaps .dlh_googlemap {
	width: 100%;
}
.landingpage #wrapper #main .dlh_googlemap {
	min-height:480px;
}
.share-wrapper {
	border-top: 1px solid #d7d7d7;
    padding: 20px 0px;
    margin: 20px auto !important;
    margin-top: 20px;
    text-align: right;
    max-width: 1130px;
}
.share-wrapper .share span {
	float: left;
    line-height: 36px;
}

@media only screen and (max-width: 806px) {
	.full .ce_quote .quote {
		/*width: 100%;*/
	}
	#wrapper #main .btn-cta .text {
		margin: 0;
	}
}
@media only screen and (max-width: 769px) {
	#main .ce_aerzteListe .filter input[type=radio] + label, #main .ce_aerzteListe2019 .filter input[type=radio] + label {
		margin-bottom:20px;
	}
	.landingpage .full section.ce_colsetStart {
		float: none;
	}
	.full .ce_quote .quote_image {
		width: 33.33%;
	}
	.full .ce_quote .quote {
		width: 66.66%;
	}

	#overlay .container {
		width:100% !important;
	}
	#overlay .container * {
    font-size: 0.875rem;
    line-height: 1rem;

	}
	#overlay .container ul{
		margin-bottom:10px;
	}
	#overlay .container h1 {
    font-size: 1rem;
    line-height: 1.15rem;

	}
	#overlay .container h1 {
   margin-bottom:10px !important;
   margin-top:0px !important;

	}
	#overlay .container .btn-icon + span {
		margin:0 !important;
	}
	#overlay .container > div {
		margin-top:10px !important;
	}



}
@media only screen and (max-width: 480px) {

	.ce_quote.cols_2 .content {
		display:block;
	}
	.ce_quote.cols_2 .quote_image {
		padding-right:0px;
	}
	#main .share-wrapper .share .left {
		text-align:left;
	}
	#main .share-wrapper .share .left span {
		width:100%;
	}
	.ce_quote .quote_image img{
		width: 100%;
    height:auto;
	}
	.full .ce_quote .quote_image {
		width: 100%;
		padding-bottom: 10px;
	}
	.full .ce_quote .quote {
		width: 100%;
	}
	#wrapper #main .mod_article .btn-cta {
		#padding: 10px 10px !important;
	}
  #wrapper #main .mod_article .btn-wrapper-cta {

  		padding: 0px !important;
  }
	#wrapper #main .backgroundImage .ce_text h2,
	#wrapper #main .backgroundImage .ce_text h3 {
		font-size: 32px !important;
	}
	#wrapper #main .backgroundImage .ce_text {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
}
#wrapper #main .mod_article .btn-wrapper-cta {
	text-align: center;
    padding: 20px 0;
    display:inline-block;
}
#wrapper #main .mod_article p + .btn-wrapper-cta {
		margin-top:-20px;
}

@media screen and (max-width: 640px) {
		.ce_colsetStart.vorteile .subcl {
		margin-bottom:0;
}

	.ce_colsetStart.vorteile .subcl ul {

		margin-bottom:0;
	}
	#wrapper #main .mod_article .btn-wrapper-cta {
		padding: 5px 0;
		margin-top:0px !important;
	}
	#wrapper #main .mod_article p + .btn-wrapper-cta {

		margin-top:-10px !important;
	}
}
#wrapper #main .mod_article .btn-wrapper-cta.zentriert {
	text-align: center;
	width:100%;
  max-width:100%;
}
#wrapper #main .mod_article .btn-wrapper-cta.linksbuendig {
	text-align: left;
  max-width:100%;
}
.privatklinik-wehrle-diakonissen #wrapper #main .mod_article .btn-wrapper-cta.linksbuendig {

	display:inline-block;
}
#wrapper #main .mod_article .btn-wrapper-cta.rechtsbuendig {
	text-align: right;
}
/*
.btn-wrapper-cta a:before {
	background: url(../../files/html/icons/telephone-white.png)no-repeat 0 0;
	background-size: 10px 20px;
    display: inline-block;
    width: 10px;
    height: 20px;
    content:"";
}
*/
.landingpage #wrapper #main #quoteBlock {
	overflow: visible;
}
#wrapper #main .btn-cta {
	display: inline-block;
    padding: 10px 20px !important;
    text-decoration: none;
	border-radius: 17px;
}
#wrapper #main .subcl .btn-cta,
#wrapper #main .subcr .btn-cta {
	display: inline-block;
    padding: 10px 20px;
    text-decoration: none;
	border-radius: 17px;
}
@media only screen and (max-width: 320px) {
	#wrapper #main .subcl .btn-cta,
	#wrapper #main .subcr .btn-cta {
		padding: 10px 10px !important;;
	}
	#wrapper #main .btn-cta .button-text {
		margin: 0px 0 0 0px !important;
	}
}
#wrapper #main .btn-cta .btn-icon {
	width: 32px;
    height: 32px;
	display:inline-block;
}
#wrapper #main .btn-cta .btn-icon source,
#wrapper #main .btn-cta .btn-icon img {
	width: 32px;
	height: 32px;
}
#wrapper #main .btn-cta .button-text {
	line-height: 32px;
    margin: 0 0 0 10px;
	font-size:1rem;
}

.landingpage #banner_bar {
	overflow: hidden;
}
.landingpage .flex-viewport {
	background-color: #666;
}
.landingpage .flex-viewport img {
	opacity: .8;
}
.landingpage .flex-control-nav {
	text-align: left;
	left: 70px;
}
.landingpage #wrapper #main .mod_article {
	padding: 40px 0;
	overflow: hidden;
}
.landingpage #wrapper #main .mod_article .inside .ce_introtext .inside {
	padding: 0 20px;
}
.landingpage .ce_introtext h1 {
	margin-top: 0 !important;
}
.landingpage .ce_text.textCentered .wrapper__centered {
	max-width: 40%;
    margin: auto;
}
@media screen and (max-width: 769px) {
	.landingpage .ce_text.textCentered .wrapper__centered {
		max-width: 66%;
	}
}
@media screen and (max-width: 480px) {
	.landingpage .ce_text.textCentered .wrapper__centered {
		max-width: 100%;
	}
}
.landingpage h2 {
	margin-top: 0;
}
.landingpage #main .ce_colsetStart {
	/*margin-bottom: 0 !important;*/
}
.landingpage #main .ce_colsetStart + .ce_highlight.highlightIcon{
	margin-top: 40px !important;
}
.btn-icon-down {
    position: absolute;
    z-index: 1;
    height: 60px;
    width: 60px;
    bottom: 0;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}
@media screen and (max-width: 480px) {
	.btn-icon-down {
		display: none;
	}
}
.quoteIcon {
	background: url(../../files/html/icons/qButton.png) no-repeat 0 0;
    width: 64px;
    height: 64px;
    background-position: center center;
	background-size: 50%;
}
.mod_article .quoteIcon {
	position: absolute;
    top: -70px;
    left: 0;
	border-radius: 64px;
    background-color: #efefef;
}
.mod_article .quoteIcon.bottom {
	right: 0;
	bottom: -72px;
}
.ce_colsetStart .quoteIcon,
.ce_colsetPart .quoteIcon {
	position: absolute;
    margin: 0 auto;
    left: 55px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
	top: -30px;
    border-radius: 64px;
    background-color: #efefef;
}
.ce_colsetStart .ce_quote .content,
.ce_colsetPart .ce_quote .content {
	margin: 20px 0;
}

@media only screen and (max-width: 480px) {
	.ce_quote .content {
		margin: 30px 0;
	}
	.landingpage #banner_bar {
		margin: 0;
	}
}
.quoteIcon.bottom {
	left: auto;
    top: auto;
    float: right;
}
.ce_colsetStart .quoteIcon.bottom,
.ce_colsetPart .quoteIcon.bottom {
    right: -8px;
    bottom: -30px;
}
.button_down {
	width: 64px;
	height: 64px;
	display: block;
    animation: bounce 2s infinite;
}
.button_down.weiss {
	background: url(../../files/html/icons/down-arrow-white.png) no-repeat 0 0;
}
.button_down.dunkelgrau {
	background: url(../../files/html/icons/down-arrow-grey.png) no-repeat 0 0;
}
.button_down.dunkelgruen {
	background: url(../../files/html/icons/down-arrow-green.png) no-repeat 0 0;
}
.ce_highlight.dunkelgruen .exclamation-mark{
	background-image: url(../../files/html/icons/exclamation-mark-green-white.png);
}
.ce_highlight.hellgruen .exclamation-mark{
	background-image: url(../../files/html/icons/exclamation-mark-green-green.png);
}
.ce_highlight .exclamation-mark {
	background-repeat: no-repeat;
	position: absolute;
    width: 64px;
    height: 64px;
    top: -35px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.ce_highlight.dunkelgruen {
	background-color: #66942e;
}
.ce_highlight.dunkelgruen h1,
.ce_highlight.dunkelgruen h2,
.ce_highlight.dunkelgruen h3,
.ce_highlight.dunkelgruen h4,
.ce_highlight.dunkelgruen h5,
.ce_highlight.dunkelgruen a,
.ce_highlight.dunkelgruen span,
.ce_highlight.dunkelgruen strong,
.ce_highlight.dunkelgruen p {
	color: #fff;
}

.ce_highlight.hellgrau {
  background-color:#efefef;
}

.ce_highlight.gelb {
  background-color:rgba(255,221,0,0.2);
}

@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		transform: translateY(0);
	}
	40% {
		transform: translateY(-30px);
	}
	60% {
		transform: translateY(-15px);
	}
}
#wrapper #main .mod_article > .inside > .fullWidthSlider {
	max-width: none;
	padding: 0;
	margin-bottom: 0 !important;
}
.landingpage #wrapper #main #no-padding {
	padding: 0;
}
#wrapper #main .mod_article > .inside > .fullWidthSlider .flexslider {
	padding: 0;
}
#wrapper #main .mod_article > .inside > .fullWidthSlider .flexslider .button_down {
	background: none;
	display: none;
}
#wrapper #main .mod_article > .inside > .fullWidthSlider .flexslider .flex-control-nav {
	text-align: center;
	left: 0;
}
#wrapper #main .fullWidthSlider .flexslider ul li {
	margin-bottom: 0;
}

@media only screen and (min-width : 1170px) {
  #wrapper #header #banner_bar {
  }
  .mod_flexSlider {
    min-height:340px;
  }
}

.mod_flexSlider .flexslider {
	#aspect-ratio: 390 / 113;
  }
@media only screen and (min-width : 1230px) {

	#wrapper #header #banner_bar .inside {
		max-width:1230px;
	}

	.mod_pageImage .image_container {
	    padding: 0 30px;
	}

	.flexslider {
		padding:0 30px;
	}
	.flex-direction-nav {
		left:0px;
	}
	.flex-direction-nav .flex-prev {
		left:10px;
	}
	.flexslider:hover .flex-prev {
		left:0px;

	}
	.flex-direction-nav .flex-next {
		right:10px;
	}
	.flexslider:hover .flex-next {
		right:0px;

	}
}


@media only screen and (min-width: 1200px) {
	#overlay .container {
		max-width: 1170px !important;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {
	#overlay .container {
		max-width: 95% !important;
	}
}

@media only screen and (max-width : 1065px) {
	#wrapper #header #navigation_bar .mod_navigation ul.level_1 > li {
		margin:0 12px;
	}
}
@media only screen and (max-width : 1024px) {

	.image_container.float_below img {
		width:100%;
    height:auto;
	}
}

@media only screen and (max-width : 992px) and (min-width : 769px) {

.ce_bodymap .bodyitem.left {
		max-width:50%;
	}
	.ce_bodymap .bodyitembottom a,
.ce_bodymap .bodyitemtop a,
.ce_bodymap .bodyitem a {
	min-height:28px !important;
}
.ce_bodymap .bodyitem {
	min-height:28px !important;
}
.ce_bodymap .bodyitembottom.left:after,
.ce_bodymap .bodyitemtop.left:after {
	content:'\00a0';
	display:inline-block;
	width:16px;
	height:24px;
	background-image:url(/files/html/images/icon-bodymap-item-left.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:100%;
	vertical-align:middle;
	position:absolute;
    top: 50%;
    margin-top: -8px;
	right:-16px;
}
.ce_bodymap .bodyitembottom.right:before,
.ce_bodymap .bodyitemtop.right:before {
	content:'\00a0';
	display:inline-block;
	width:16px;
	height:24px;
	background-image:url(/files/html/images/icon-bodymap-item-right.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:100%;
	vertical-align:middle;
	position:absolute;
    top: 50%;
    margin-top: -8px;
	left:-16px;
}

	#main .oBodymap .bodyitembottom {
		position:relative !important;
			left: 10% !important;
			width:80% !important;
    margin-top: 0px !important;
	margin-left:0 !important;
	}

}


/* Medium Devices, Desktops */
@media only screen and (max-width : 1020px) {
	#btn-mmenu {
		display:inline-block;
		float:right;
		margin-left:20px;
		vertical-align:top;
	}

	.ce_stellenangeboteListe .filter.mobile {
		display:block !important;
	}
	#w992 {
		display:block;
	}
	#right .ce_imagebox  {
		margin-right:20px!important;
	}
	#container #main .cMain {
		padding-right:0;
	}

	.equalize > div {
		#display:block;
	}

	#container #main .ce_colsetStart  .cMain  {
		float: none;
		margin-bottom:20px;
	}

	#container #main .c310pxr {
		float:none;
		margin:0 !important;
		padding:0 !important;
	}
	#container #main .c310pxl {
		float:none;
		margin:0 !important;
		padding:0 !important;
	}
	#container #main .c310pxr  {
		float:none;
		margin:0 !important;
		padding:0 !important;
	}
	#container #main .col-310xMain .cMain  {
		padding-left:0;
	}
	#container #main .c310pxr .filter {
		float:none;
		margin:0 !important;
		padding:0 !important;
	}

	.quicklinks span {
		display:inline-block;
	}
	span.active_language  {
		display:inline-block;
		text-transform:uppercase;
		font-weight:700;
		color:#ffffff;
	}
	#wrapper #header #address_bar .inside .mod_search,
	#wrapper #header #address_bar .inside .mod_customSearch {
		margin-left:20px;
	}
	#wrapper #header #address_bar .inside .mod_search input.submit,
	#wrapper #header #address_bar .inside .mod_customSearch input.submit {
		margin-left:0;
	}
	.ce_babygalerieListe .baby {
		width:100%;
	}

	#header #navigation_bar
	{
		display:none;
	}
	#header #quicklinks_bar .mod_customnav .quicklinks ul  {
		display:none;
		position:absolute;
		z-index:100;
		background-color:#ffffff !important;
	}
	#header .mod_changelanguage  {
		position:relative;
	}
	#header .mod_changelanguage  ul {
		position:absolute;
		z-index:100;
		right:5px;
		background-color:#66942e !important;
		height:auto !important;
		display:none !important;
	}
	#header .mod_changelanguage  ul li {
		background-color:#66942e !important;
		display:block;
	}
	#header .mod_changelanguage  ul li.active {
		display:none !important;
	}
	#header .mod_changelanguage  ul li a {
		color:#ffffff !important;
		padding:0 10px;
	}
	#header .mod_changelanguage ul > li:after {

		display:none !important;
	}
	span.active_language {
		background-image: url("/files/html/images/icon-header-toggler.png");
		background-repeat: no-repeat;
			background-position: right center;

    background-size: 9px 6px;
		padding-right:15px;
		cursor:pointer;
	}

	#header .mod_changelanguage ul.active {
		display:inline-block !important;
	}

	span.active_language.active {
		background-image: url("/files/html/images/icon-header-toggler-active.png");
	}

	#header #quicklinks_bar .mod_customnav .quicklinks > span  {

		line-height: 2.5rem;
		cursor:pointer;
		    display: inline-block !important;
			background-image: url("/files/html/images/icon-header-toggler-grey.png");
			background-repeat: no-repeat;
			background-position: right center;
			background-size: 9px 6px;
			padding: 0;
			padding-right: 15px;
			cursor: pointer;
			padding-left: 0;
			border: none;
	}
	#header #quicklinks_bar .mod_customnav .quicklinks.active > span  {

		color:#000000;
			background-image: url("/files/html/images/icon-header-toggler-grey-active.png");
	}

	#header #quicklinks_bar .mod_customnav .quicklinks.active ul  {
		display:inline-block;
	}
	#header #quicklinks_bar .mod_customnav .quicklinks ul li  {
		display:block !important;
		background-color:#ffffff !important;
		text-align:left;
		margin:0 0 0 -10px !important;
	}
	#header #quicklinks_bar .mod_customnav .quicklinks ul li a  {
		text-align:left;
		padding:0 10px !important;
	}
	#header #quicklinks_bar .mod_customnav .quicklinks ul li span  {
		text-align:left;
		line-height: 2.5rem !important;
		padding:0 10px !important;
	}
	#header #quicklinks_bar .mod_customnav .quicklinks ul li:before {
		display:none;
	 }
	#wrapper #header #address_bar .inside .mod_search input.text,
	#wrapper #header #quicklinks_bar .inside .mod_search input.text,
	#wrapper #header #address_bar .inside .mod_customSearch input.text,
	#wrapper #header #quicklinks_bar .inside .mod_customSearch input.text	{
		display:none;
	}

	#wrapper #header .mod_changelanguage ul > li > * {
		line-height:1.875rem;
	}

	#wrapper #header #quicklinks_bar  {
		height:2.5rem;
	}
	#wrapper #header #quicklinks_bar .inside .mod_search input.submit,
	#wrapper #header #quicklinks_bar .inside .mod_customSearch input.submit {
		margin-top:6px;
	}
	#wrapper #header #quicklinks_bar .mod_customnav ul.level_1 > li > a {
		line-height:2.5rem;
	}
	#header .aerztesuche,
	#wrapper #header #quicklinks_bar .mod_customnav ul.level_1 > li:before {
		line-height:2.5rem;
	}

	/* navigation optimization */

	#wrapper #header .noQickLinks {
		display: block;
	}
	#wrapper #header #address_bar .inside .address-right {
		display: none;
	}
	#wrapper #header #quicklinks_bar .inside .languageSwitcher {
		display: block;
		float: right;
	}
	#wrapper #header #quicklinks_bar .inside .languageSwitcher .mod_changelanguage {
		margin-left: 0;
		margin-right: 20px;
	}
	.quicklinks {
		display: none;
	}
	#btn-mmenu {
		display: inline-block;
		float: left;
		margin-left: 0;
		vertical-align: top;
	}
	#wrapper #header .mod_changelanguage {
		width: auto;
		height: 2.5rem;
		margin: 0 auto;
		overflow: visible;
		display: inline-block !important;
		line-height: 2.5rem;
		float: right;
		margin-left: 20px;
	}
	#header .mod_changelanguage ul {
		position: absolute;
		z-index: 100;
		right: 5px;
		background-color: #eef3d9 !important;
		height: auto !important;
		display: none !important;
	}
	#header .mod_changelanguage ul li {
		background-color: #eef3d9 !important;
		display: block;
		color: #706F71 !important;
	}
	span.active_language {
		display: inline-block;
		text-transform: uppercase;
		font-weight: 700;
		color: #706F71;
	}
	#wrapper #header .mod_changelanguage ul > li > span {
		color: #706F71;
		font-weight: 700;
		line-height: 2.5rem;
	}
	#header .mod_changelanguage ul li a {
		color: #706F71 !important;
		padding: 0 10px;
	}
	span.active_language {
		background-image: url(/files/html/images/icon-header-toggler-grey.png);
		background-repeat: no-repeat;
		background-position: right center;
		background-size: 9px 6px;
		padding-right: 15px;
		cursor: pointer;
	}
	span.active_language.active {
		background-image: url(/files/html/images/icon-header-grey-arrow-up.png);
	}
	.mm-menu.mm-white em.mm-counter {
		display: none;
	}
	.mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
		border-color: rgba(0, 0, 0, 0.7);
	}
	.mm-list a.mm-subopen:after, .mm-list a.mm-subclose:before {
		width: 10px;
		height: 10px;
	}
	.mm-menu.mm-white .mm-list > li > a.mm-subclose {
		background: #eef3d9;
		color: #706F71;
	}
	.mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu.mm-white .mm-list > li.mm-selected > span {
		background: #eef3d9;
		color: #706F71;
	}

}

@media only screen and (max-width: 1023px) {
	.ce_table {
		overflow-x:auto;
		display: inline-block;
	}
	.scroll_tableeee .inner::-webkit-scrollbar {display:none;}
	.scroll_table {
		position:relative;
		overflow:visible;
		display: inline-block;
	}
	.scroll_table .inner {
		overflow:hidden;
		overflow-x:auto;
	}
	.icon_scroll_right, .icon_scroll_left {
		opacity:0;
		transition:opacity 0.4s, left 0.4s, right 0.4s !important;
	}
	.icon_scroll_right.active {
		opacity:1;
		right:-20px !important;
	}
	.icon_scroll_left.active {
		opacity:1;
		left:-20px !important;

	}
	.scroll_table {
		max-width:100%;
	}

	.ce_form .submit_container {
		width:100%;
	}

form p.error {
	font-size:12px !important;
	color:#ff0000;
	margin-top:10px;
	width:100%;
	display:inline-block;
}

form p.error + * {
	margin-left:0%;
}

	#wrapper #header #address_bar.privatklinik-wehrle-diakonissen .inside .address {
		display:block;
	}
	#wrapper #header #address_bar .inside .address.mobile {
		display:none !important;
	}

	#wrapper #header #address_bar.privatklinik-wehrle-diakonissen .inside .address.mobile {
		display:none !important;
	}

	#main .alphabet ul li  a.reiter_link {
		font-size:1.2625rem;
	}


	#wrapper #header #address_bar .inside .address.mobile .toggler {
		display:inline-block !important;
		background-image:url(/files/html/images/icon-header-toggler.png);
		background-repeat:no-repeat;
		background-position:right center;
		background-size:9px 6px;
		padding:0;
		padding-right:15px;
		cursor:pointer;
		padding-left:0;
		border:none;
	}
	#wrapper #header #address_bar .inside .address.mobile .toggler:first-child {
		margin-bottom:5px;
	}
	#wrapper #header #address_bar .inside .address.mobile .toggler:before {
		display:none;
	}

	#wrapper #header #address_bar .inside .address.mobile .toggler.active {
		background-image:url(/files/html/images/icon-header-toggler-active.png);
	}

	#wrapper #header #address_bar .inside .address.mobile .toggler:first-child + .ui-accordion-content {
		padding-bottom:5px;
	}


	#main .ce_aerzteListe .filter .c40l,
	#main .ce_aerzteListe2019 .filter .c40l  {
		width:100%;
		margin-bottom:20px;
	}
	#main .ce_aerzteListe .filter .c40l .subcl,
	#main .ce_aerzteListe2019 .filter .c40l .subcl  {
		padding:0;
	}
	#main .ce_aerzteListe .filter .c60r,
	#main .ce_aerzteListe2019 .filter .c60r  {
		width:100%;
	}
	#main .ce_aerzteListe .filter fieldset,
	#main .ce_aerzteListe2019 .filter fieldset  {
		width:100%;
	}
	#main .ce_aerzteListe .filter label,
	#main .ce_aerzteListe2019 .filter label  {
		width:100% !important;
		display:block;
	}
	.ce_form label,
	.mod_blogreader label {
	width:100%;
	margin-right:0%;
	margin-bottom:10px;
	font-weight:300;
	margin-top:10px;
}
.ce_form .neben label{
	margin-right:-30px
}
#main .mod_search input,
#main .mod_customSearch input,
.ce_form input,
.ce_form button,
.ce_form textarea,
.ce_form select,
.mod_blogreader input,
.mod_blogreader textarea,
.mod_blogreader select {
	width:100%;
	border:1px solid #b7b7b7;
	background-color:#ffffff;
	height:35px;
	padding:0 10px;
}
#main .mod_search input,
#main .mod_customSearch input {
	margin-bottom:20px;
}
.ce_form legend,
.mod_blogreader legend {
	float:none;
}
.ce_form .radio_container span:not(.mandatory),
.mod_blogreader .radio_container span:not(.mandatory) {
	width:100%;
	display:block;
}
}
.relatedNewsContainer {
	display: flex;
	grid-template-columns: 200px 200px 200px;
	grid-gap: 0px;
	width: 100%;
	overflow-y: hidden;
	overflow-x: auto;
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
	position: relative;
}
.relatedNewsContainer::-webkit-scrollbar {
	display: none;
  }
.relatedNewsContainer .relatedNews{
	position:relative;
	margin-right: 20px;
	min-width: 200px;
}
.relatedNewsContainer .relatedNews:last-child {
	margin-right: 0px;
}
.relatedNewsContainer .relatedNews img{
	max-width:100%;
}
.relatedNewsContainer .relatedNews h4{
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px;
	background: rgba(255,255,255,1);
  color:#706f6f !important;
    text-decoration: none !important;
    transition:all .4s !important;
	font-weight:300;
}
.relatedNewsContainer .relatedNews a:hover h4{
  background-color: #94b46d;
  color: #000000 !important;
}
.relatedNewsContainer .relatedNews .relatedNewsCategories {
	position:absolute;
	top:0;
  padding: 10px;
background: rgba(255,255,255,0.85);
display: block;
width: 100%;
display:none;
}
.relatedNewsContainer .relatedNews .relatedNewsCategories h5 {
	margin:0;
}
.relatedNewsContainerContainer {position: relative;margin:0 -20px;padding:20px;background:#f7f7f7;}

@media screen and (max-width:1280px) {

.relatedNewsContainerContainer {margin:0 20px 0 -20px;}
}

	@media screen and (max-width:768px) {
		
	.ce_colsetStart + .ce_colsetStart {
		margin-top:-20px !important;
	}
		#footer .footer-logo.mobile {
			display: block !important;
			margin-bottom: 30px;
		}	
		#footer .footer-logo.desktop {
			display: none !important;
		}
		
.relatedNewsContainerContainer {    margin: 0px -20px 0 -20px;
    padding: 20px 40px 20px 40px;}
}

.relatedNewsContainerContainer .relatedNewsPrev {
	display: none;
	width: 40px;
    height: 40px;
    margin: -20px 0 0;
    background: url(../../files/html/images/bg_direction_nav_prev.png) rgba(238,238,238,0) center center no-repeat;
	background-size: 18px;
	border-radius: 50%;
    position: absolute;
    top: 50%;
    opacity: 1;
  	left: -40px;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-transition: all .3s ease !important;
	transition: all .3s ease !important;
}

.relatedNewsContainerContainer .relatedNewsNext {
	display: none;
	width: 40px;
    height: 40px;
    margin: -20px 0 0;
    background: url(../../files/html/images/bg_direction_nav_next.png) rgba(238,238,238,0) center center no-repeat;
	background-size: 18px;
	border-radius: 50%;
    position: absolute;
    top: 50%;
    opacity: 1;
  	right: -40px;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-transition: all .3s ease !important;
	transition: all .3s ease !important;
}
.relatedNewsContainerContainer:hover .relatedNewsNext {
	opacity: 1;
	right: -40px;
}
.relatedNewsContainerContainer:hover .relatedNewsPrev {
	opacity: 1;
	left: -40px;
}
@media only screen and (max-width: 991px) {
	.w50.ce_avp {
	width:100% !important;
	height:auto;
	margin-top:20px !important;
	margin-left:0 !important;
	}
}
@media only screen and (max-width: 768px) {
	.equalize > div {
		display:block;
	}
	.subcl:empty, .subc:empty, .subcr:empty {
		margin:0 !important;
		padding:0 !important;
	}
  .image_container.float_right img {
  	margin-left:0;
	width:100%;
  }
  .relatedNews {width:200px;}
  .relatedNews img {
	  height: 200px;
	  width: auto;
	  object-fit: cover;
  }
  .relatedNewsContainerContainer .relatedNewsNext, .relatedNewsContainerContainer .relatedNewsPrev {opacity: 1;}
  .relatedNewsContainerContainer .relatedNewsNext {right:0px;}
  .relatedNewsContainerContainer .relatedNewsPrev {left:0px;}
  .relatedNewsContainerContainer:hover .relatedNewsNext {right:0px;}
  .relatedNewsContainerContainer:hover .relatedNewsPrev {left:0px;}
  .c15l, .c15r, .c20r, .c20l, .c25r, .c25l, .c33l, .c33r, .c40l, .c40r, .c38l, .c50r, .c50l, .c60l, .c60r, .c62l, .c66l, .c66r, .c75l, .c75r, .c80l, .c80r,  .c16l, .c30l, .c45l, .c55l, .c70l, .c85l, .c85r {
	  width:100%;
  }

  body.layout_3 #main .ce_colsetStart {
  	margin-left:0 !important;
  	}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {


	* {
		font-size:1rem;
		line-height:1.15rem;
	}
body.layout_3 #main .ce_colsetStart {

padding-right: 20px !important;
padding-left: 20px !important;
}
body.layout_3 #main .ce_aerzteListe .ce_colsetStart,
body.layout_3 #main .ce_aerzteListe2019 .ce_colsetStart {

padding-right: 0px !important;
padding-left: 0px !important;
}
	.ce_highlight {
	margin-left:0px !important;
	margin-right:0px !important;
	padding-left:20px !important;
	padding-right:20px !important;
	}
.mod_newsreader figcaption {
	max-width:100%;
	margin-bottom:20px;
}
	.colcount_4 .col_2 .subc {
		padding-right:0 !important;
		padding-left:15px !important;
	}
	.colcount_4 .col_3 .subc {
		padding-left:0 !important;
		padding-right:15px !important;
	}
	#w768 {
		display:block;
	}
	#w992 {
		display:none;
	}
	#right .ce_imagebox  {
		margin-right:20px!important;
		margin-left:20px!important;
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.mod_babygalerieReader .image_container {
		width:100% !important;
		height:auto !important;
		min-height:40%;
		display:block;
	}
	.mod_babygalerieReader .image_container img {
		width: 100vw !important;
		height: auto;
		display:block;
	}
	#container #main .cMain{
		padding-right:0;
	}
	#container #main .c310pxr  {
		width:100%;
		padding-left: 0;
		padding-right:0;
		margin-right: 0;
		margin-left: 0;
	}
	#container #main .c310pxr .filter  {
		position:absolute;
		display:none;
	}

	.image_container img {
		width:100%;
		height:auto;
	}

	.image_container source[sizes="32px"],
	.image_container source[sizes="32px"] + img,
	 .image_container img[sizes="32px"] {
	  width:32px !important;
	}
.image_container source[sizes="50px"],
  .image_container source[sizes="50px"] + img,
   .image_container img[sizes="50px"] {
    width:50px !important;
  }
 .image_container source[sizes="75px"],
  .image_container source[sizes="75px"] + img,
   .image_container img[sizes="75px"] {
    width:75px !important;
  }
   .image_container source[sizes="100px"],
  .image_container source[sizes="100px"] + img,
   .image_container img[sizes="100px"] {
    width:100px !important;
  }
   .image_container source[sizes="125px"],
  .image_container source[sizes="125px"] + img,
   .image_container img[sizes="125px"] {
    width:125px !important;
  }
  .image_container source[sizes="150px"],
  .image_container source[sizes="150px"] + img,
  .image_container img[sizes="150px"] {
    width:150px !important;
  }
  .image_container source[sizes="175px"],
  .image_container source[sizes="175px"] + img,
  .image_container img[sizes="175px"] {
    width:175px !important;
  }
  .image_container source[sizes="200px"],
  .image_container source[sizes="200px"] + img,
  .image_container img[sizes="200px"] {
    width:200px !important;
  }
  .image_container source[sizes="250px"],
  .image_container source[sizes="250px"] + img,
  .image_container img[sizes="250px"] {
    width:250px !important;
  }
  .image_container source[sizes="300px"],
  .image_container source[sizes="300px"] + img,
  .image_container img[sizes="300px"] {
    width:300px !important;
  }

	.toggler:before {
		left:0 !important;
	}
	#main .ce_gallery .cols_3 li,
	#main .ce_gallery .cols_4 li,
	#main .ce_gallery .cols_5 li,
	#main .ce_gallery .cols_6 li,
	#main .ce_gallery .cols_7 li,
	#main .ce_gallery .cols_8 li,
	#main .ce_gallery .cols_9 li,
	#main .ce_gallery .cols_10 li,
	#main .ce_gallery .cols_11 li,
	#main .ce_gallery .cols_12 li,
	#main .ce_gallery .cols_13 li,
	#main .ce_gallery .cols_14 li,
	#main .ce_gallery .cols_15 li,
	#main .ce_gallery .cols_16 li,
	#main .ce_gallery .cols_17 li,
	#main .ce_gallery .cols_18 li,
	#main .ce_gallery .cols_19 li,
	#main .ce_gallery .cols_20 li,
	#main .ce_gallery .cols_21 li,
	#main .ce_gallery .cols_22 li,
	#main .ce_gallery .cols_23 li,
	#main .ce_gallery .cols_24 li,
	#main .ce_gallery .cols_25 li,
	#main .ce_gallery .cols_26 li,
	#main .ce_gallery .cols_27 li,
	#main .ce_gallery .cols_28 li,
	#main .ce_gallery .cols_29 li,
	#main .ce_gallery .cols_30 li,
	#main .ce_gallery li.cols_3,
	#main .ce_gallery li.cols_4,
	#main .ce_gallery li.cols_5,
	#main .ce_gallery li.cols_6,
	#main .ce_gallery li.cols_7,
	#main .ce_gallery li.cols_8,
	#main .ce_gallery li.cols_9,
	#main .ce_gallery li.cols_10,
	#main .ce_gallery li.cols_11,
	#main .ce_gallery li.cols_12,
	#main .ce_gallery li.cols_13,
	#main .ce_gallery li.cols_14,
	#main .ce_gallery li.cols_15,
	#main .ce_gallery li.cols_16,
	#main .ce_gallery li.cols_17,
	#main .ce_gallery li.cols_18,
	#main .ce_gallery li.cols_19,
	#main .ce_gallery li.cols_20,
	#main .ce_gallery li.cols_21,
	#main .ce_gallery li.cols_22,
	#main .ce_gallery li.cols_23,
	#main .ce_gallery li.cols_24,
	#main .ce_gallery li.cols_25,
	#main .ce_gallery li.cols_26,
	#main .ce_gallery li.cols_27,
	#main .ce_gallery li.cols_28,
	#main .ce_gallery li.cols_29,
	#main .ce_gallery li.cols_30,
	#main .ce_gallery li.even
	{
		width:49.2% !important;
		margin-right:1.6%;
	}

	#main .ce_gallery li:nth-child(2n-1)
	{
		margin-right:1.6% !important;
	}
	#main .ce_gallery li:nth-child(2n) {
		margin-right:0;
	}

	.mod_eventlist .toggler:before {
		top: auto;
		background-size: 20px;
		width: 20px;
		height: 100%;
		margin-top: -15px;
		left:0;
	}


	#footer #footer_address_bar .inside .left p{
		white-space:normal;
	}

	#main .alphabet ul li  a.reiter_link {
		font-size:1.0625rem;
	}


	.ce_imagebox a .text .inside {
		font-size:1rem;
		line-height:1.15rem;
	}


	section.ce_colsetStart {
		margin-bottom: 0px !important;
		float:left;
	}

	section + section {
		margin-top: 0px !important;
	}

	.c20l, .c25r, .c25l, .c33l, .c33r, .c40l, .c38l, .c60l, .c62l, .c66l, .c75l, .c80l, .c15l, .c16l, .c30l, .c45l, .c55l, .c70l, .c85l {
		#width:50%;
	}
	.col_3 {
		float:left;
	}

	td.col_3 {
		float:none;
	}
	.colcount_3 .subcl {
		padding-right:10px !important;
	}

	.colcount_3 .subc {
		padding-left:10px !important;
		padding-right:0 !important;
	}

	.colcount_3 .subc .ce_icon {
	}


	.colcount_3  .subcr{
		padding-left:0 !important;
		padding-right:10px !important;
	}

	.colcount_3  + .colcount_3.special  .subcl {
		padding-left:10px !important;
		padding-right:0 !important;
		margin-bottom:20px !important;

	}
	.colcount_3  + .colcount_3.special  .subc {
		padding-left:0 !important;
		padding-right:10px !important;
		margin-bottom:20px !important;
		margin-bottom:20px !important;

	}
	.colcount_3  + .colcount_3.special  .subcr {
		padding-left:10px !important;
		padding-right:0 !important;
		margin-bottom:20px !important;

	}
	.colcount_3  + .colcount_3.special  .col_3:first-child  .subcr{
		padding-left:0 !important;
		padding-right:10px !important;

	}

	#left {
		display:none;
	}



	#main {
		padding-left:0 !important;
	}

	#wrapper #header #logo_bar {
		height: auto;
		display: block;
	}

	#wrapper #header #logo_bar .inside {
		height: auto;
		display: block;
	}



	.image_container {
		display:block;
	}

	.mod_aerzteReader .top .image_container,
	.mod_aerzteReader2019 .top .image_container {
		display:inline-block;
		width:auto;
	}
	.image_container picture {
		display:block;
		width:100%;
    text-align:center;
	}

	.align-left .image_container picture {
    	text-align:left;
	}
	
	.image_container.float_left img {
	}

	.image_container.float_right img {
	}

	.image_container.float_below img {
	}


}
@media only screen and (max-width : 640px) {
	.c15l, .c15r, .c20r, .c20l, .c25r, .c25l, .c33l, .c33r, .c40l, .c40r, .c38l, .c50r, .c50l, .c60l, .c60r, .c62l, .c66l, .c66r, .c75l, .c75r, .c80l, .c80r,  .c16l, .c30l, .c45l, .c55l, .c70l, .c85l, .c85r {
		width:100%;
	}

	#main .ce_colsetStart {
		float:none;
	}

	
	#main .content-slider .ce_colsetStart {
		float:left;
	}

	.subcl, .subc, .subcr {
		padding-left:0 !important;
		padding-right:0 !important;
		margin-bottom:20px;
	}

	.colcount_3 .subcl {
		padding-right:0px !important;
	}

	.colcount_3 .subc {
		padding-left:0px !important;
		padding-right:0 !important;
	}


	.colcount_3  .subcr{
		padding-left:0 !important;
		padding-right:0px !important;
	}

	.colcount_3  + .colcount_3  .subcl {
		padding-left:0px !important;
		padding-right:0 !important;

	}
	.colcount_3  + .colcount_3  .subc {
		padding-left:0 !important;
		padding-right:0px !important;

	}
	.colcount_3  + .colcount_3  .subcr {
		padding-left:0px !important;
		padding-right:0 !important;

	}
	.colcount_3  + .colcount_3  .col_3:first-child  .subcr{
		padding-left:0 !important;
		padding-right:0px !important;

	}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

	.mod_aerzteReader .content {
		display:none !important;
	}

	.mod_aerzteReader .content.mobile {
		display:block !important;
		margin-bottom:20px;
	}

	#w480 {
		display:block;
	}
	#w768 {
		display:none;
	}
	#w992 {
		display:none;
	}


	.colcount_4 .col_2 .subc {
		padding-right:0 !important;
		padding-left:0px !important;
	}
	.colcount_4 .col_3 .subc {
		padding-left:0 !important;
		padding-right:0px !important;
	}
	#footer #footer_address_bar .inside .right ul {
		text-align:center;
		padding-left:0px;
	}
	.social-media {
		float: none !important;
		text-align:center !important;
	}
	.mod_aerzteReader .content_container .left,
	.mod_aerzteReader2019 .content_container .left {
		display:block;
		font-weight:700;
	}
	.mod_aerzteReader .content_container .right,
	.mod_aerzteReader2019 .content_container .right {
		display:block;
		margin-bottom:10px;
	}

	.mod_tagcloudevents ul li {
		display:block;
		padding-top:5px;
		padding-bottom:5px;
	}
	.ce_bodymap .bodyitem.left {
		max-width:50%;
	}
	.ce_bodymap .bodyitem.left a {
		margin-left:23px;
	}
	.ce_bodymap .bodyitembottom a,
.ce_bodymap .bodyitemtop a,
.ce_bodymap .bodyitem a {
	min-height:24px !important;
	    padding: 2px 5px !important;
		font-size:15px !important;
}
.ce_bodymap .bodyitem {
	min-height:24px !important;
}
.ce_bodymap .bodyitembottom.left:after,
.ce_bodymap .bodyitemtop.left:after,
.ce_bodymap .bodyitem.left:after {
	content:'\00a0';
	display:inline-block;
	width:16px;
	height:24px;
	background-image:url(/files/html/images/icon-bodymap-item-left.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:100%;
	vertical-align:middle;
	position:absolute;
    top: 50%;
    margin-top: -8px;
	right:-16px;
}
.ce_bodymap .bodyitembottom.right:before,
.ce_bodymap .bodyitemtop.right:before,
.ce_bodymap .bodyitem.right:before {
	content:'\00a0';
	display:inline-block;
	width:16px;
	height:24px;
	background-image:url(/files/html/images/icon-bodymap-item-right.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:100%;
	vertical-align:middle;
	position:absolute;
    top: 50%;
    margin-top: -8px;
	left:-16px;
}
	.c50l {
		width:100%;
	}
	#main .oBodymap .bodyitembottom {
		position:relative !important;
			left: 10% !important;
			width:80% !important;
    margin-top: 0px !important;
	margin-left:0 !important;
	}

	#header #quicklinks_bar .mod_customnav .quicklinks ul li.mobile {
		display:block !important;
	}
	* {

	}
	.h1, h1 {
		font-size:1.875 !important ;
		line-height:2.25rem !important ;
	}
	.h2, h2 {
		font-size:1.5rem;
		line-height:1.8rem;
	}
	.h3, h3 {
		font-size:1.375rem;
		line-height:1.65rem;
	}
	.ce_person .image,
	.ce_aerzteDetail .image {
		width:100%;
		display:block;
		margin-bottom:20px;
	}
	.ce_person .image img,
	.ce_aerzteDetail .image img {
		width:100%;
		max-width:100%;
		height:auto;
		display:block;
	}
	.ce_person .content {
		margin-left:0;
	}
	.layout_list.event .toggler .float-left {
		padding:0 !important;
		margin:0 !important;
		width:100% !important;
	}
	.mod_eventlist .toggler:before {
		top: auto;
		background-size: 20px;
		width: 20px;
		height: 100%;
		margin-top: -15px;
		left:0;
	}
	.layout_list.event .toggler .float-left.date br {
		display:none;
	}

	.mod_eventlist .accordion {
		padding-left:30px;
	}
	#header #quicklinks_bar .mod_customnav .quicklinks ul li span,
	#header #quicklinks_bar .mod_customnav .quicklinks ul li a {

		font-size:0.875rem !important;
	}
	#header .aerztesuche {
		display:none;
	}
	#main .ce_aerzteListe .alphabet,
	#main .ce_aerzteListe2019 .alphabet {
		display:none;
		position:absolute;
		right:0;
		top:350px;
		height:auto;
		z-index:100;
		border:0;
	}

	#main .ce_aerzteListe  .alphabet ul,
	#main .ce_aerzteListe2019  .alphabet ul {
		height:auto;
		background-color:#ffffff;
		text-align:center;
	}

	#main .ce_aerzteListe .alphabet ul,
	#main .ce_aerzteListe2019 .alphabet ul {
		height:auto;
		background-color:#ffffff;
		text-align:center;
	}
	#main .ce_aerzteListe .alphabet ul li,
	#main .ce_aerzteListe2019 .alphabet ul li {
		display:block;
		float:none;
		line-height:1.15rem;
		height:1.15rem;
		text-align:center;
	}
	#main .alphabet ul li a {
		display:block;
		text-align:center;
		font-size:0.85rem;
	}


	.mod_aerzteReader .top.image .content,
	.mod_aerzteReader2019 .top.image .content {
		margin-left:0;
	}
	.mod_aerzteReader .top .image_container,
	.mod_aerzteReader2019 .top .image_container {
		margin-bottom:20px;
	}
	.mod_aerzteReader .top .image_container img,
	.mod_aerzteReader2019 .top .image_container img {
		width:100%;
		height:auto;
	}
	.ce_imagebox  {
		margin-left:-20px !important;
		margin-right:-20px!important;
	}
	.ce_imagebox a .text .inside {
		font-size:0.875rem;
		line-height:1.00625rem;
	}
	#header .mod_breadcrumb {
		display: none;
	}

	#banner_bar {
		margin-bottom:20px;
	}

	.flex-caption.right {
		display:inline-block;
		background-color:rgba(255,255,255,0.9);
		width:auto;
		right: 0;
		top:auto;
		bottom:10px;
	}
	.flex-caption.right.oben {
		display:inline-block;
		background-color:rgba(255,255,255,0.9);
		width:auto;
		right: 0;
		top:10px;
		bottom:auto;
	}

	.flex-caption.left {
		display:inline-block;
		background-color:rgba(255,255,255,0.9);
		width:auto;
		left: 0;
		top:10px;
		bottom:auto;
	}

	.flex-caption.left.unten {
		display:inline-block;
		background-color:rgba(255,255,255,0.9);
		width:auto;
		left: 0;
		top:auto;
		bottom:10px;

	}

	.mod_pageImage .caption {
		position:absolute;
		background-color:rgba(255,255,255,0.9);
		right:0;
		bottom:20px;
		padding:5px 5px 5px 5px;
		text-align:left;
	}

	.mod_pageImage .caption.oben {
		top:10px;
		bottom:auto;
	}
	.mod_pageImage .caption p {
		margin:0;
		font-size:0.75rem;
		line-height:0.8625rem;
		color:#706f6f;
	}
	.left .caption_title_line {
		margin:0 0 0 0px;
	}
	.flex-direction-nav {
		display:none;
	}

	section.mod_flexSlider {
		overflow:visible !important;
	}

	.caption_title_line {
		padding:5px 10px;
	}
	.flex-control-nav {
		bottom:-21px;
	}

	.flex-control-paging li a.flex-active {
		background: #66942e;
	}


	.caption_title_line  p{
		color:#706f6f;
		font-size:0.75rem;
		line-height:0.8625rem;

	}
	.mod_pageImage .description  p{
		color:#706f6f;
		font-size:0.75rem;
		line-height:0.8625rem;

	}


	#wrapper #header #address_bar .inside .address * {
		font-size:0.85rem;
		line-height:30px;
		line-height:1.875rem;
		vertical-align:top;
	}



	#wrapper #header #address_bar .inside {
	}

	#wrapper #header #address_bar .inside .address {
		width:100%;
	}

	#wrapper #header #address_bar.privatklinik-wehrle-diakonissen .inside .address-right {
		height:auto !important;
	}


	#wrapper #header #address_bar .inside .address-right .mod_changelanguage {


	}

	section {
		margin-bottom: 0px !important;
	}

	section + section {
		margin-top: 0px !important;
	}

	.c20r, .c20l, .c25r, .c25l, .c33l, .c33r, .c40l, .c38l, .c50r, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l, .c80r, .c15l, .c16l, .c30l, .c45l, .c55l, .c70l, .c85l {
		width:100%;
	}

	.subcl, .subc, .subcr {
		padding-left:0 !important;
		padding-right:0 !important;
		margin-bottom:20px;
	}

	.colcount_3 .subcl {
		padding-right:0px !important;
	}

	.colcount_3 .subc {
		padding-left:0px !important;
		padding-right:0 !important;
	}


	.colcount_3  .subcr{
		padding-left:0 !important;
		padding-right:0px !important;
	}

	.colcount_3  + .colcount_3  .subcl {
		padding-left:0px !important;
		padding-right:0 !important;

	}
	.colcount_3  + .colcount_3  .subc {
		padding-left:0 !important;
		padding-right:0px !important;

	}
	.colcount_3  + .colcount_3  .subcr {
		padding-left:0px !important;
		padding-right:0 !important;

	}
	.colcount_3  + .colcount_3  .col_3:first-child  .subcr{
		padding-left:0 !important;
		padding-right:0px !important;

	}

	#footer #footer_address_bar .inside .left {
		width: 100%;
	}

	#footer #footer_address_bar .inside .left {
		width: 100%;
	}
	#footer #footer_copyright_bar .inside .copyright {
		font-size:0.85rem;
	}

	#footer #footer_address_bar .inside .right {
		margin-top:20px;
		width: 100%;
	}
}

@media only screen and (max-width : 399px) {

	.jivo-iframe-container-bottom {
		right:0 !important;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}



/* IE Bug Fix */

 wbr { 	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	visibility:hidden;
	overflow:hidden;
	font-size:1px;
	width:1px;
	margin-right:-1px; }


  /* cbe Gebursthilfe Salzburg neues Formular*/

  .geburtshilfe-salzburg #ctrl_5608{
    display: flex;
  }
  .geburtshilfe-salzburg #ctrl_5865{
    display: flex;
  }
  .geburtshilfe-salzburg.relaunch #ctrl_5865{
    display: block;
  }

  .geburtshilfe-salzburg.relaunch #ctrl_5865 .conditional.zusatzversicherung{

 	 clear: both;
  }
  .geburtshilfe-salzburg #ctrl_5608 .widget > label{
    width: 100%;
  }
  .geburtshilfe-salzburg #ctrl_5865 .widget > label{
    width: 100%;
  }
  .geburtshilfe-salzburg #ctrl_5867  {
	  width:100%;
  }

 .geburtshilfe-salzburg  #ctrl_5858 {
    border-bottom: 1px solid #b7b7b7;
    padding-bottom: 5px;
}
  .geburtshilfe-salzburg #ctrl_5868  {
	  width:100%;
  }
  .geburtshilfe-salzburg #ctrl_5889 legend {
	  float:none;
	  display:block;
  }
  	.geburtshilfe-salzburg  .radio_container > span {
		float:left;
	}
	.geburtshilfe-salzburg  .radio_container > span > input {
    margin-right: -100% !important;
    float: left;
	}
	.geburtshilfe-salzburg  .radio_container > span >  label {
    padding-left:20px;
	}
	.geburtshilfe-salzburg #ctrl_5889 span {
		width:100%;
	}

	.geburtshilfe-salzburg .radio_container label {
		width:100% !important;
	}


  /* cbe FIX */

  .privatklinik-doebling .px-video-container .mejs-mediaelement video { height: auto !important; }



html {
	font-size:16px;
    scroll-behavior: auto !important;
}
#container #left .mod_navigation ul.level_1 > li.m17Folder > a {

    background-color: #efefef !important;
    color: #706f71 !important;
}
.progress .numbers {
	text-align:right;
	margin-bottom:5px;
	font-size:0.875rem !important;
}
.progress .progress-bar {
	height:12px;
	background:#ffffff;
	margin-bottom:20px;
	padding:2px;
}

.progress .progress-bar .progress-bar-inner {
	height:8px;
	display: block;
	background:#66942e;
}
body.privatklinik-doebling.relaunch .ce_aerzteSelect ul {
  padding-left:0;
}
body.privatklinik-doebling.relaunch .ce_aerzteSelect li {
  list-style-type: none;
  border-bottom: 1px solid #706f6f;
  margin-bottom:0 !important;
}
body > #wrapper {
}
ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
}
.p0 {
	padding:0 !important;
}
body:not(.landingpage) .mod_pageImage {
  min-height:93px;    
  aspect-ratio: 1920/558;
  display: block;
}
#sms-validation input[type=file] {
	height:auto;
	padding:10px;
}
#sms-validation  button {
	width:40%;
	max-width:160px;
	float:right;
	cursor:pointer;
    background-color: #66942e;
    color: #ffffff;
    border: 0px;
    margin-bottom: 10px;
    transition: background .5s;
}
#sms-validation button[value=back] {
	float:left;    
    background-color: #706f6f;
    color: #ffffff;
    border: 0px;
    margin-bottom: 10px;
    transition: background .5s;
}
#sms-validation .widget-explanation.explanation {
	padding-left:25%;
}
#sms-validation .iti__flag, #sms-validation .iti__flag-box {
	display:none;
}
@media (max-width: 1022px) {
	#sms-validation .widget-explanation.explanation {
		padding-left:0%;
	}
}
#sms-validation .widget-explanation.explanation p {
	font-size:0.875rem;
}
#sms-validation .widget.widget-pagebreak {
	height:35px;
}
#sms-validation table {
	display:none;
}
.iti__preferred {
	margin:0 !important;
}
.iti__divider {
	margin:0;
	padding:0;
	height:0;
}
a {
	text-decoration:none;
}
button.submit,
input.submit {
	cursor:pointer;
}
body.privatklinik-doebling.relaunch .ce_aerzteSelect a {
    display:table !important;
    color: #706f6f;
    text-decoration: none !important;
    padding: 5px 0;
    display: table-row;
    transition: color 0.5s, background-color 0.5s;
    color:#706f6f !important;
    width:100%;
}
body.privatklinik-doebling.relaunch .ce_aerzteSelect a span.name {
  display:table-cell;
  color:#706f6f !important;
  text-decoration: none !important;
  vertical-align: top;
}
body.privatklinik-doebling.relaunch .ce_aerzteSelect a span.nachname {

  color:#706f6f !important;
  text-decoration: none !important;
    font-weight:700;
}
body.privatklinik-doebling.relaunch .ce_aerzteSelect a:hover {
    color: #000000 !important;
    background-color: #eef3d9;
}
body.privatklinik-doebling.relaunch .ce_aerzteSelect a:hover span.name,
body.privatklinik-doebling.relaunch .ce_aerzteSelect a:hover span.nachname {
    color: #000000 !important;
}
body.privatklinik-doebling.relaunch .ce_aerzteSelect a span.oz {
  margin-left: 10px;
  font-size: 0.75rem;
  color:#706f6f !important;
  text-decoration:none !important;
  display:table-cell !important
}

#promotion {background:#706f6f;display:block;color:#fff;transition:all .5s;opacity:0;
height: 0px;margin-bottom:0px;overflow:hidden;
margin-top: 0px;}

#promotion.active {height:auto;opacity:1;}
/* Accessibility Tab */
#accessibilityTabNavigation
{
    left:0;
    top:0;
    height: auto;
    position: fixed;
	z-index:100000;
	background:#ffffff;
}
#accessibilityTabNavigation ul
{
    margin: 0;
    padding: 0;
    height: auto;
}
#website_nav + #header-nav {
  padding-top:30px;
}
#ctrl_5865{
    display: block !important;
    }

    #tl_login_442 #autologin {
      width: auto;
      height: 20px;
      margin: 0;
      display: inline-block;
    }
    #tl_login_442 .submit {
    width: 150px;
background-color: #66942e;
color: #ffffff;
border: 0px;
margin-bottom: 10px;
margin-top: 10px;
transition: background .5s;

    line-height: 1.278rem;
    height:35px;
    font-size: 1.0625rem;
    padding:0 10px;
}
#tl_login_442 .widget-password {
  font-size:0;
}
  #tl_login_442 .checkbox_container {
    margin-left:150px;
  }
  #tl_login_442 .checkbox_container label {
    width: auto;
    font-size: 1rem;
    font-weight: 300;
    vertical-align: text-bottom;
  }
#accessibilityTabNavigation ul li
{
    margin: 0;
    padding: 0;
    height: auto;
    line-height: 0;
    position: relative;

    display: inline;
}
.mod_newscategories.mobile ul {
	display:none;
}
.mod_newscategories:not(.mobile) .category_select {
	display:none;
}

.mejs-container .mejs-controls {

}
.mejs-controls .mejs-time-rail .mejs-time-total,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
	background:#444444;
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background:#f0f2da;
}
.mejs-controls .mejs-time-rail .mejs-time-current {

	background:#acc022;
}
#accessibilityTabNavigation ul li a
{
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    display: inline;
    line-height: 0;
	color:#66942e;
}
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
.ce_form fieldset.show {
	border:1px solid #b7b7b7 !important;
	padding:10px 20px;
	margin-bottom:20px;
    font-size: 0;
}
.ce_form fieldset.show > legend {
	margin-left:-10px;
	margin-top:-5px;
	float:none;
	    background: #f4f3f3;
		padding:0 10px;
		width:auto;
}

#accessibilityTabNavigation ul li a:focus
{
    left:0;
    display: inline-block;
    height: 2rem;
    position: relative;
    padding: 0px 20px;
    line-height: 2rem;

}

/* Accessibility Tab Ende */

#container #left .mod_navigation ul.level_1 > li.active > span,
#container #left .mod_navigation ul.level_1 > li.m17Folder > ul.level_2 > li.active > span {
    background-color: #dfe9b4 !important;
    color: #706f71 !important;
}
#container #left .mod_navigation ul.level_1 span.active {
	background-color: #dfe9b4 !important;
    color: #706f71 !important;
}
#btn-mmenu span {
	background-color:#706f71 !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1, div.h1 {
	font-size:2.125rem;
	line-height:2.55rem;
	color:#66942e;
	margin-top:20px!important;
	margin-bottom:20px!important;
}
html.mm-opened {
	position:fixed;
}
html.mm-opened.fixednav {
	position:absolute;
}

.privatklinik-wehrle-diakonissen .mod_changeLanguageNew  {
	display:none;
}
.fach, .fach * {
	letter-spacing:3px;
	font-style: italic;

}
.zustimmungserklaerung legend {
	display:none;
}
.ui-icon.ui-icon-circle-triangle-w {
border: solid #66942e;
border-width: 0 3px 3px 0;
display: inline-block;
padding: 3px;
transform: rotate(135deg);
-webkit-transform: rotate(135deg);
height: 10px!important;
width: 10px!important;
font-size: 0;
margin-left: 10px;
}
.ui-icon.ui-icon-circle-triangle-e {
border: solid #66942e;
border-width: 0 3px 3px 0;
display: inline-block;
padding: 3px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
height: 10px!important;
width: 10px!important;
font-size: 0;
margin-right: 10px;
}
#wrapper #main .mod_article.standard .btn-default.btn-cta{
	    background-color: #66942e;
    color: #fff;
	width:auto;
}
#wrapper #main .mod_article.keine .btn-default.btn-cta{
	    background-color: #66942e;
    color: #fff;
	width:auto;
}

#wrapper #main .mod_article.keine .btn-cta {
	background:transparent;
}

.mobile_image {
	display:none;
}
.mod_contentbox .ce_text.highlight {
	background-color:#f0f5dd;
	margin-left:-10px;
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
}

#wrapper #main .mod_article.standard .btn-default.btn-cta .button-text {
	color:#fff !important;
	text-decoration:none !important;
}
#wrapper #main .mod_article.standard .btn-default.btn-cta .btn-icon + .button-text {
	display:inline !important;
}
.container {
	padding:0 20px;
	display:table;
	outline:none;
	margin-right:auto;
	margin-left:auto;
}

@media (min-width: 768px) {
	.container {
		width: 750px;
	}
}
@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
}


.mm-listview>li>a {
	color:#706f6f !important;
}
#mm-blocker {
	position:absolute;
	z-index:2000;
}
.mm-listview  .m17Folder .mm-next:before {
		#border-left:none;
}
.mm-listview  .m17Folder .mm-next {
		#width:100%;
}
.navbar-collapse .container {

	display:table;
}
.navbar-collapse .container > div {
	display:table-row;
	width:100%;
}
.navbar-collapse .container > div > div {
	display:table-cell;
}
.navbar-collapse .container > div > .logo{
	width:auto;
	padding-right:30px;
	float:none;
	vertical-align:top;
}
.navbar-collapse .container > div > .navbar-sub-right{
	width:100%;
	float:none;
}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next), .mm-menu .mm-listview>li.mm-selected>span {
	color:#66942e;
}
.mod_article > .inside > .ce_text > h1,
.mod_article > .inside > h1 {
	margin-top:0px!important;
}

h1 span {
	font-size:2.125rem;
	line-height:2.55rem;
	color:#66942e;
	margin-top:20px!important;
	margin-bottom:20px!important;
}

#wrapper h2 {
	font-size:1.625rem;
	line-height:1.95rem;
	font-weight:300;
	margin:20px 0 10px 0;

}

#wrapper h2 span {
	font-size:1.625rem;
	line-height:1.95rem;
	font-weight:300;

}


/* h1 + h2 {
	font-size:1.56rem;
	line-height:1.872rem;
	font-weight:700;
	margin-top:0 !important;
	margin-bottom:0 !important;
} */

h2 + *[class*="ce_"] {
	margin-top:10px;

}


.text-klein > * { font-size:0.85rem; line-height: 0.9775rem;}
.text-sehr-klein  > * { font-size:0.65rem; line-height: 0.7475rem;}

#tourStart * {
	width:100%;
}
#tour #container {
	max-width:100% !important;
	z-index:10001;
}

@-webkit-keyframes overlay {
    from {opacity: 0;}
    to {opacity: 1;}
}

@keyframes overlay {
    from {opacity: 0;}
    to {opacity: 1;}
}

#overlay .background {

    -webkit-animation: overlay 0.5s 1; /* Safari 4.0 - 8.0 */
    animation: overlay 0.5s 1;
}
#overlay p a {
	color:#66942e;
	text-decoration:none;
	transition:color 0.4s;
}
#overlay p a:hover {
	color:#000000;
}
body.mobile .tableform  #print {
	display:none;
}

#formdata td {
	background:none;
}


.tour360 {
	position:relative;
}

.tour360:after {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	width:206px;
	height:132px;
	margin-left:-103px;
	margin-top:-66px;
	background-image:url(/files/html/images/icon-360.png);
	background-size:100%;
	opacity:0.65;
	transition:opacity 0.5s;

}

.tour360:hover:after {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	width:206px;
	height:132px;
	margin-left:-103px;
	margin-top:-66px;
	background-image:url(/files/html/images/icon-360.png);
	background-size:100%;
	opacity:1;
}

.mobile .tour360:after {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	width:206px;
	height:132px;
	margin-left:-103px;
	margin-top:-66px;
	background-image:url(/files/html/images/icon-360.png);
	background-size:100%;
	opacity:1;

}

.conditional.hidden {
	display:none;
}

.conditional.hebamme.hidden {
	display:none;
}

.radio_container.hebamme > span {
	display:block;
	padding-left:200px;
}


#cboxLoadingGraphic {
    background: url(/assets/mp2/images/loading.gif) no-repeat center center
}

#cboxPrevious {
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -32px;
    background: url(/assets/mp2/images/controls.png) no-repeat top left;
    width: 28px;
    height: 65px;
    text-indent: -9999px
}
#cboxWrapper {
	overflow:visible;
}
#cboxNext {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -32px;
    background: url(/assets/mp2/images/controls.png) no-repeat top right;
    width: 28px;
    height: 65px;
    text-indent: -9999px
}

#cboxClose {
    position: absolute;
    top: 5px;
    right: 5px;
    display: block;
    background: url(/assets/mp2/images/controls.png) no-repeat top center;
    width: 38px;
    height: 19px;
    text-indent: -9999px
}

#cboxOverlay2 {
	z-index:0;
	opacity:1 !important;
	background:rgba(255,255,255,0.9) !important;
}

.mobile #cboxOverlay2 {
	z-index:0;
	opacity:0 !important;
	background:rgba(255,255,255,0.9) !important;
}

.mobile #tour {
	top:0 !important;
	padding:0 !important;

}

.mobile #tour #cboxClose {
		z-index:1000;
}

.mod_blogreader .confirm {

    color: #66942e;
    background-color: #dfe9b4 !important;
    border: 1px solid #66942e;
    padding: 5px;
}

.widget.wcap {
	padding-left:25%;
}

.widget.wcap span {
	text-align:left;
	display:inline-block;
}
.c310pxr .ce_image {
	margin-bottom:20px;
}

.flex-direction-nav li, .flexslider .slides li {
	list-style-type:none;
}

.mod_newsreader figcaption {
	max-width:300px;
	margin-bottom:20px;
}
.mejs-controls .mejs-time-rail .mejs-time-float {
	top:-32px;
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
	top:-4px;
	font-size:10px;
}
.mejs-container .mejs-controls .mejs-time {
	padding-top:5px;
}
.mejs-controls {
}
select.error ,
input.error ,
textarea.error  {
	border:1px solid #ff0000 !important;
}
.widget.widget-text {
	font-size:0px !important;
}
#ctrl_2184,
#ctrl_2185 ,
#ctrl_3498,
#ctrl_3499 {
	margin-left:25%;
}


.ui-datepicker-calendar {
	width:300px;
}
.ui-datepicker-header  {

	background-color:#fff;
	padding:5px;
}
.ui-datepicker-next {
	text-align:right;
	width:auto;
	display:inline-block;
	cursor:pointeR;
	float:right;
	opacity:1;
}
.ui-datepicker-prev {
	width:auto;
	display:inline-block;
	cursor:pointeR;
	opacity:1;
}
.ui-datepicker-title {
	position:absolute;
	top:5px;
	left:50px;
	right:50px;
	text-align:center;
}

form p.error {
	font-size:12px !important;
	color:#ff0000;
	margin-top:10px;
	width:75%;
	display:inline-block;
}

form p.error + * {
	margin-left:25%;
}

* + h2.ce_headline,
* + h2, * + .ce_text > h2  {
	margin-top:20px !important;
}

.imageselect  table {
border:0;
width:100%;
	background:transparent;
}

.imageselect  table td{
border:0;
width:48% !important;
	background:transparent;
}
.imageselect .col_0 {
	padding-left:0 !important;
}
.imageselect .col_1 {
	padding-right:0 !important;
}
.imageselect .image_container img {
	margin-bottom:5px !important;
}
.imageselect  table td .input_container {
	text-align:center;
}

.imageselect  table td .input_container input {
	cursor:pointer;
}


.imageselect  table td img{
width:100%;
height:auto;
}

#ui-datepicker-div .ui-datepicker-calendar span {
	color:#fff;
}
#w992 {
	display:none;
	width:0;
	height:0;
}
#w768 {
	display:none;
	width:0;
	height:0;
}

#w480 {
	display:none;
	width:0;
	height:0;
}
h2 + .ce_stellenangeboteListe,
h2 + .ce_aerzteListe {
	margin-top:20px !important;
}
.mod_newslist h2,
.mod_bloglist h2,
.mod_blogENlist h2,
.mod_blogROlist h2,
.mod_blogRUlist h2 {
	font-size:1.0625rem;
	margin-left:0!important;
}
.mod_blogROlist .image_container img,
.mod_blogRUlist .image_container img {
    margin-right: 20px;
    margin-bottom: 20px;
}

.mod_blogROlist .image_container img,
.mod_blogRUlist .image_container img {
    margin-right: 20px;
    margin-bottom: 20px;
    width: calc(100% - 20px);
}

.mod_blogROlist .image_container,
.mod_blogROlist .image_container {
	float:left;
} 
.mod_newslist figure,
.mod_bloglist figure,
.mod_blogENlist figure,
.mod_blogROlist figure,
.mod_blogRUlist figure{
	margin-top:20px;
	margin-left:0!important;
}
.sharethis  {
	margin-left:0px !important;
	margin-top:20px;
}
.sharethis .stArrow{
	display:none!important;
}

.sharethis .stButton {
	margin-left:0!important;
	margin-right:10px;
}

.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
	height:22px !important;
	line-height:22px !important;
}
.stButton .stButton_gradient {
	height:22px !important;
	line-height:22px !important;
}
.mod_bloglist .layout_latest,
.mod_blogENlist .layout_latest,
.mod_blogROlist .layout_latest,
.mod_blogRUlist .layout_latest,
.mod_newslist .layout_latest {
	border-bottom:1px solid #d7d7d7;
	padding-bottom:20px;
}


.mod_bloglist  .layout_latest.last,
.mod_blogENlist  .layout_latest.last,
.mod_blogROlist  .layout_latest.last,
.mod_blogRUlist  .layout_latest.last,
.mod_newslist  .layout_latest.last {
	border-bottom:0px;
	padding-bottom:20px;
}


h3 {
	font-size:1.375rem;
	line-height:1.65rem;
	font-weight:300;
	color:#706f6f;
	margin:20px 0 10px 0;

}
h3 span {
	font-size:1.375rem;
	line-height:1.65rem;
	font-weight:300;
	color:#706f6f;

}

h2 + section {
}

* + h3, * + .ce_text > h3  {
	margin-top:20px;
}

h4 {
	font-size:1.0625rem;
	margin:15px 0 5px 0;
	line-height:1.278rem;
	color:#706f6f;
	margin:15px 0 0 0;
	font-weight:700;
}


h5 {
	font-size:1.0625rem;
	line-height:1.278rem;
	color:#706f6f;
	margin:15px 0 0 0;
	font-weight:700;
}


h6 {
	font-size:1.0625rem;
	line-height:1.278rem;
	color:#706f6f;
	margin:15px 0 0 0;
	font-weight:700;
}
/* Boostrap */
img {
    vertical-align: middle;
}
img {
    border: 0;
}
/* Bootstrap */

p {
		margin: 0 0 10px;

}
p:last-child {
}
.mod_search a,
.mod_customSearch a, {
	color:#66942e;
}

#main a span,
#main a *,
#main a {
	color:#66942e;
	text-decoration:underline;
	transition:color 0.5s;
}
#main a:hover span,
#main a:hover *,
#main a:hover {
	color:#000000;
}
.ce_text  a,
.ce_text  a span{
	transition:color 0.5s;
	cursor:pointer;
	text-decoration:underline;
}
#main .ce_text a > *,
#main .ce_text a {
	color:#66942e;
	text-decoration:underline;
	transition:color 0.5s;
}
#main .ce_text a:hover > *,
#main .ce_text a:hover {
    color: #000000;
	text-decoration:underline;
}

h2 + .ce_avp {
	margin-top:10px !important;
}
	.ce_gallery.thumbs picture {cursor:pointer}
#cboxNext {
	right:15px;
}
#cboxPrevious {
	left:15px;
}

#cboxTitle {
	color:#000;
}
.mod_article + .share {
	border-top:1px solid #d7d7d7;
	padding:20px 0px;
	margin:20px auto !important;
	margin-top:20px;
	text-align:right;
	max-width:1130px;

}
.mod_blogENreader .share,
.mod_blogROreader .share,
.mod_blogRUreader .share,
.mod_blogreader .share {
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	padding:20px 0px;
	margin:20px auto !important;
	margin-top:20px;
	text-align:right;
	max-width:1130px;
}
#blog-details.mod_article + .share,
#presse-artikel.mod_article + .share {

	margin-right:20px !important;
}

.captcha_text {
	display:block;
	text-align:left;
}

.share span {
	float:left;
	line-height:36px;

}
#main {
	color:#66942e;
	text-decoration:none;
	transition:color 0.5s;
}
legend {
	color:#706f6f;
	border:0;
	width:25%;
	display:inline-block;
	margin:0;
	float:left;
}

.hintergrund-gelb {

}
#cboxLoadedContent {
}
#colorbox {
	overflow:visible;
}
#colorbox #main {
	padding:0 !important;
	margin:0 !important;
}
#colorbox #main .baby {
	padding-bottom:0px;
}
#colorbox #main .baby img {
	margin-bottom:10px;
	max-width: none !important;
}
#colorbox  #wrapper #main .mod_article > .inside > * {
	padding:0;
	margin:0;
}
#colorbox #wrapper #main .mod_article {
	padding:0;
	margin:0;
}

#colorbox #main .baby .ce_accordion {
	position:absolute;
	bottom:0;
	background-color:#ffffff;
	margin-bottom:0 !important;
}
#colorbox #main .baby .ce_accordion .accordion {
	padding:0;
}
#colorbox #main .baby .ce_accordion .toggler:before {
	left:7px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
#colorbox #main .baby .toggler,
#colorbox #main .baby .accordion.ui-accordion-content-active {
    border-bottom: 0px !important;
}
#wrapper #main .mod_article > .inside > * {

}
#cboxClose {
	top:-25px;
}
#cboxCurrent {
	display:none !important;
}
#cboxContent {
}

#wrapper #main .mod_article + .mod_article > .inside > .ce_line {
	margin-top:-40px;
}

#wrapper #main .mod_article > .inside > .ce_line_personenprofil {
	padding:0 !important;
}

.inside .ce_line_personenprofil hr {
    border-top: 1px solid #b7b7b7 !important;
	margin-top:0;
	margin-bottom:0;
}
.inside .ce_line_personenprofil hr:after {
    display:none;
}

.toggler h1,
.toggler h2,
.toggler h3,
.toggler h4,
.toggler h5,
.toggler h6 {
	margin:0 !important;
    font-size: 1.0625rem;
    line-height: 1.278rem;
}

.mod_article .mod_newsreader *[class*="layout_"]>*, .mod_article *[class*="event_"]>*,
.mod_article .mod_newslist *[class*="layout_"]>*, .mod_article *[class*="event_"]>* {
	margin-left:0 !important;
	margin-right:0 !important;
}

#cboxOverlay {
	background-color:#ffffff;
}

#cboxLoadedContent {
	border:0;
}
#cboxLoadedContent > div,
#cboxLoadedContent > img,
#cboxLoadedContent > video,
#cboxLoadedContent > iframe {
	border:5px solid #FFFFFF;
}
#cboxLoadedContent > iframe#anmeldung  {
	border:5px solid #f4f3f3 !important;
}
#cboxContent {
	background-color:#ffffff;
}
figcaption {
	font-size:0.85rem;
	margin-top:20px;
	margin-bottom:20px;
}
#header #quicklinks_bar .mod_customnav .quicklinks ul li.mobile,

div.mobile {
	display:none !important;
}

ul {
	padding-left:20px;
	margin-bottom: 20px;
}
ul  ul {
	padding-top:5px;
}
ul li {
	margin-bottom:5px;
	list-style-type:disc;
}

.nav-main ul li {
	margin-bottom:0px;
}
ol {
	padding-left:35px;
	margin-bottom: 20px;
}
ol  ol {
	padding-top:5px;
}
ol li {
	margin-bottom:5px;
}
a:hover span,
a:hover {
	color:#000000;
	text-decoration:none;
}
hr {

	border:none;
	border-top: thin solid #b7b7b7;
}

.ce_line hr {
	border:none;
	border-top:2px solid #a2c516;
	position:relative;
	overflow:visible;
	margin:0;
	margin:67px 0;
}

.ce_line.signet hr:after {
	position:absolute;
	left:50%;
	margin-left:-26px;
	content:'';
	background-image:url(/files/html/images/icon-hr.png);
	background-repeat:none;
	background-size:53px 53px;
	width:53px;
	height:53px;
	display:inline-block;
	top:-26px;
}

.ce_line_grey hr {

	border:none;
	border-top: thin solid #b7b7b7;
	margin-top: 20px;
    margin-bottom: 20px;
}
body.landingpage .ce_line_grey hr {

	margin-top: 107px;
    margin-bottom: 67px;
}
body.landingpage .ce_line:last-child .ce_line_grey hr {

	margin-top: 107px;
    margin-bottom: 0px;
}
.ce_line_grey hr:after {
	display:none;
}

.ce_line + .ce_text > h2 {
	margin-top:0;
}
.ce_line + h2 {
	margin-top:0;
}


input:focus,
select:focus,
textarea:focus,
button:focus {
}

.mod_box_items img {
	max-width:100%;
	height:auto;
}
.mod_box_items source {
	max-width:100%;
}

.mod_box_items .caption  {
	margin-top:20px !important;
	font-size:0.85rem;
}

.mod_box_items {
margin-bottom:20px !important;
}
#main .Mainx310 .cMain ,
#main .sc-type-Mainx310 .cMain
#main .col-Mainx310 .cMain {
	padding-right:310px;
	float:left;
    width: 100%;
}

#main .sc-type-310xMain .c310pxl,
#main .col-310xMain .c310pxl {
	width: 310px;
    float: left;
    margin-right: -310px;
}
#main .sc-type-310xMain .cMain,
#main .col-310xMain .cMain {

    float: left;
    padding-left: 310px;
}


#main .Mainx310 .c310pxr,
#main .sc-type-Mainx310 .c310pxrm
#main .col-Mainx310 .c310pxr {
	width:310px;
	float:right;
	padding-left: 37px;
    margin-left: -310px !important;
}

#main .sc-type-Mainx310 .c310pxr .subcr,
#main .col-Mainx310 .c310pxr .subcr {
	padding:0 !important;
}
#main .sc-type-Mainx310 .cMain .subcl,
#main .col-Mainx310 .cMain .subcl {
	padding:0 !important;
}

.stellenangebot.item {
	border-bottom:1px solid #b7b7b7;
	padding: 15px 20px 15px 0px;
}
.stellenangebot.item:last-child {
	border-bottom:0px solid #b7b7b7;
}
.stellenangebot.item:first-child {
	padding-top:0;
}
.stellenangebot.item.preloaded {
	display:none !important;
}

.mod_stellenangeboteReader h1 {
	margin-top:0 !important;
}

.mod_tagcloudevents ul {
	display:block;
	padding:0;

}

.mod_tagcloudevents ul li {
	list-style-type: none;
	display:inline-block;
	margin-right:10px;
	position:relative;
	padding-left:20px;
}

.mod_tagcloudevents ul li:before {
	content:"";
	background-image:url(/files/html/images/icon-radio.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:14px 14px;
	height:20px;
	width:20px;
	position:absolute;
	left:0px;
	pointer-events:none;
}
.mod_tagcloudevents ul li a {
	text-decoration:none !important;
}


.mod_tagcloudevents ul li.active:before {
	content:"";
	background-image:url(/files/html/images/icon-radio-active.png);
}

.ce_download {
	margin-bottom:20px !important;
}
.ce_downloads ul {
	padding-left:0;
}
.ce_downloads ul li {
	list-style-type:none;
}
.ce_download + .ce_download {
	margin-top:-20px;
}

.ce_hyperlink {
	margin-bottom:20px !important;
}
.ce_hyperlink + .ce_hyperlink {
	margin-top:-20px;
}

.ce_table {
	margin-bottom:20px !important;
}
.ce_table + .ce_table {
	margin-top:-20px;
}

.ce_accordion  {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
	position:relative;
	margin-bottom: 0px !important
}
.toggler  {
	cursor:pointer;
	font-weight:700;
	padding:15px 20px 15px 30px;
	border-bottom:1px solid #b7b7b7;
	transition:color 0.5s;
	position:relative;
}

.ce_headline + .ce_accordionStart,
.ce_headline + .ce_accordionSingle {
	margin-top:10px !important;
}
.toggler.linetop  {
	border-top:1px solid #b7b7b7;
}
.toggler.gruen.linetop  {
	border-top:1px solid #66942e;
}
.toggler.gruen {
	transition:border 0.5s;
	border-bottom:1px solid #66942e;
}
.toggler.gruen,
.toggler.gruen *  {
	color:#66942e;;
}
.toggler.gruen:hover  {
	border-bottom:1px solid #66942e;
}
.toggler.gruen.active  {
	border-bottom:1px solid #66942e;
}
.toggler.gruen:before {
    background-image: url(/files/html/images/icon-toggler-hover.png);
}
.toggler.noline  {
	border-bottom:1px solid transparent;
}

.toggler.noline + .accordion  {
	border-bottom:none !important;
}


.ce_accordion.ce_accordionStart  {
	margin-bottom:0px !important;
}

.toggler.active {
	color:#66942e;
}
table td  {
	vertical-align:top;
	padding:5px !important;
}

table td  *:last-child {
	margin-bottom:0 !important;
}
table {
	margin-bottom:20px;
}
.ce_table > table:last-child {
	margin-bottom:0px;
}
.accordion {
padding-left:30px;
padding-right:30px;
padding-bottom:20px;
padding-top:20px;
}
.mod_eventreader {
	padding-left:0 !important;
	padding-right:0 !important;
}
.mod_eventlisttags {
	display:flex;
    flex-wrap: wrap;
}


.capacity {
	position:relative; 
    margin-left: 30px;
	display:inline-block;
	font-weight:700;
	text-decoration:none !important;
	color:#706f6f !important;
	text-align:left;
	font-size:0.875rem;
	line-height:100%;
}
.capacity:before {
	content:".";
	display:inline-block;
	width:20px;
	height:20px;
	border-radius:100%;
	margin-right:5px;
	font-size:0;
	left:-30px;
	position:absolute;
	margin-top:4px;
}
.capacity.green:before {
	background-color:#a2c617;
}
.capacity.yellow:before {
	background-color:#ffdd00;
}
.capacity.red {
} 

.mod_eventlist_2023 .capacity{position:relative;margin-left:30px;display:inline-block;font-weight:700;text-decoration:none!important;color:#706f6f!important;text-align:left;font-size:.875rem;line-height:100%;}

.mod_eventlist_2023 .title > .capacity {
	font-weight: 400;
    position:absolute; 
	right:0;
	top:50%;
	margin-top:-14px;
}
.mod_eventlist_2023 .closed .title > .capacity {

	margin-top:-7px;
}
.mod_eventlist_2023 .capacity:before{content:".";display:inline-block;width:20px;height:20px;border-radius:100%;margin-right:5px;font-size:0;left:-30px;position:absolute;margin-top:4px}
.mod_eventlist_2023 .capacity.green:before{background-color:#a2c617}
.mod_eventlist_2023 .capacity.yellow:before{background-color:#fd0}
.mod_eventlist_2023 .capacity.red:before{background-color:#e50046}
.mod_eventlist_2023 .float-left.date,.mod_eventlist_2023 .float-left.date *{font-size:1rem}

.mod_eventlist_2023 .float-left.date time span {display:block;}

.mod_eventlisttags .capacity.red:before {
	background-color:#e50046;
	margin-top:-4px !important;
}


.mod_eventlist_2023 .capacity.red:before {
	background-color:#e50046;
	margin-top:-4px !important;
}

@media screen and (max-width:640px) {

	
	.mod_eventlist_2023 .capacity.red:before {margin-top:-4px !important}
	.mod_eventlist_2023 .float-left.date {
		color:#66942e !important;
		width: 100% !important;
		margin-right: 0 !important;
		border: 0px !important;
		border-radius: 0px !important;
		overflow: hidden !important;
		font-weight: 400 !important;
		font-size: 1rem !important;
		text-align: left !important;
		font-weight:700 !important;
	}
	.mod_eventlist_2023 .float-left {
		padding-left:0 !important;
	}
	.mod_eventlist_2023 .float-left.date * {
		color:#66942e !important;
		display:inline !important;
		font-weight:700 !important;
	}
	.mod_eventlist_2023 .float-left.date .block + .block:before {
		content: "\00a0";
	}
	.mod_eventlist_2023 .float-left.date .tag {
		padding:0 !important;
		background:none !important;
	}
	.mod_eventlist_2023 .float-left.date .tag:after {
		
		content:', ';
	}
	.mod_eventlist_2023 .float-left.date time {
		padding:0 !important;
	}
	.mod_eventlist_2023 .float-left.date time br {
		content: "a ";
	}
	
	.mod_eventlist_2023 .float-left.date time br:after {
		content: "\00a0";
	}
	.mod_eventlist_2023 .title  {
		font-weight:400 !important;
	}
	.mod_eventlist_2023 .title > .capacity  {
		font-weight: 400;
		position: absolute;
		right: 0;
		bottom: 15px !important;
		top: auto !important;
		margin-top:0px !important;
	}

	
	.mod_eventlist_2023 .location  {
		font-weight:400 !important;
	}

	.mod_eventlist_2023 .toggler {
		padding-right:60px !important;
	} 
	.mod_eventlist_2023 .toggler.hasCapacity {
		padding-bottom: 40px;
	} 
	.mod_eventlist_2023 .webinar img {
		position:relative !important;
		top:auto !important;
		bottom:0 !important;
		width:50px !important;
	}
	.mod_eventlist_2023 .capacity br {
		content: "";
	}
	
	.mod_eventlist_2023 .capacity br:after {
		content: "\00a0";
	}
	.mod_eventlist_2023 .capacity:before {
		margin-top:0px !important;
	}
}

.mod_eventlisttags .event.layout_list, .mod_eventlisttags .event.layout_list a .tag {
	transition:all .5s;
}
.mod_eventlisttags .event.layout_list:hover {
	border:1px solid #000;
}
.mod_eventlisttags .event.layout_list:hover a .tag {
	background:#000 !important;
}

@media screen and (min-width:1141px) {
	.mod_eventlisttags .event {
		border-radius:10px;
		border:1px solid #66942e;
		text-align:center;
		overflow:hidden; 
		flex: 1 0 19%;  
		max-width:19%; 
		margin-bottom: 20px;
		margin-right:1.25%;
	}
	.ce_colsetStart .mod_eventlisttags .event {
		border-radius:10px;
		border:1px solid #66942e;
		text-align:center;
		overflow:hidden; 
		flex: 1 0 24%;  
		max-width:24%; 
		margin-bottom: 20px;
		margin-right:1.33%;
	}

	.ce_colsetStart .mod_eventlisttags time {
		margin:10px 5px !important;
	}

	.mod_eventlisttags .event:nth-child(5n) {
		margin-right:0%;
	}

	.ce_colsetStart .mod_eventlisttags .event:nth-child(4n) {
		margin-right:0%;
	}

	.ce_colsetStart .mod_eventlisttags .event:nth-child(5n) {
		margin-right:1.33%;
	}
}
@media screen and (max-width:800px) {
	.ce_colsetStart .mod_eventlisttags .event,
	.mod_eventlisttags .event {
		border-radius:10px;
		border:1px solid #66942e;
		text-align:center;
		overflow:hidden; 
		flex: 1 0 49%;  
		max-width:49%; 
		margin-bottom: 20px;
		margin-right:2%;
	}
	.mod_eventlisttags .event:nth-child(2n) { 
		margin-right:0%;
	} 
	.ce_colsetStart .mod_eventlisttags time {
		margin:10px !important;
	}
}
@media screen and (min-width:801px) and (max-width:1140px) {
	.ce_colsetStart .mod_eventlisttags .event,
	.mod_eventlisttags .event {
		border-radius:10px;
		border:1px solid #66942e;
		text-align:center;
		overflow:hidden; 
		flex: 1 0 32%;  
		max-width:32%; 
		margin-bottom: 20px;
		margin-right:2%;
	}
	.mod_eventlisttags .event:nth-child(3n) {
		margin-right:0%;
	}
	.ce_colsetStart .mod_eventlisttags time {
		margin:10px !important;
	}
}

.mod_eventlist .accordion {
	padding-left:180px;
}


.mod_eventlist  .location {
	font-weight:300;
}

.accordion:not(.ui-accordion-content) {
	display:none;
}

.accordion.ui-accordion-content-active {
  display: grid !important;
	border-bottom:1px solid #b7b7b7 !important;
}

.ie .accordion.ui-accordion-content-active {
  display: inline-table !important;
}

.profile .accordion.ui-accordion-content-active {
	border-bottom:none !important;
}

.toggler:before{
position:absolute;
left:0px;
top:50%;
margin-top:-25px;
	display:inline-block;
	content:"\00a0";
	width:14px;
	height:50px;
	background-image:url(/files/html/images/icon-toggler.png);
	background-size:14px 14px;
	background-repeat:no-repeat;
	background-position:center center;
}



.mod_eventlist .toggler:before {
	top:auto;
	background-size:20px;
	width:20px;
	height:100%;
	margin-top:-15px;
}
.mod_search > form,
.mod_customSearch > form {
	margin-bottom:10px;
}

.mod_search > div,
.mod_customSearch > div {

}
.mod_search > div:last-child,
.mod_customSearch > div:last-child {
    border-bottom: 0;
}

.mod_search > div p.url,
.mod_customSearch > div p.url {
	display:none;
}

.toggler:focus:before,
.toggler:hover:before{
	background-image:url(/files/html/images/icon-toggler-hover.png);
}
.toggler:focus,
.toggler:hover{
	color:#66942e;
}
.toggler:focus *,
.toggler:hover *{
	color:#66942e;
}

.toggler.active:before{
	background-image:url(/files/html/images/icon-toggler-active.png);
}
.ce_accordion.highlight .toggler,
.ce_accordion.highlight .toggler * {
	color: #66942e;
}
.ce_accordion.highlight .toggler:before{
	background-image:url(/files/html/images/icon-toggler-hover.png);
}

.toggler.active:focus:before,
.toggler.active:hover:before{
	background-image:url(/files/html/images/icon-toggler-active.png);
}
.ce_accordion.neu .toggler * {
	font-size:1.375rem;
	line-height: 1.65rem;
  font-weight: 300;
  }
.ce_accordion.neu .toggler {
  background: #efefef;
  border: 0;
  padding-left: 70px;
  font-size:1.375rem;
  line-height: 1.65rem;
font-weight: 300;
}
.ce_accordion.neu .toggler * {
  font-size:1.375rem !important;
  line-height: 1.65rem !important;
font-weight: 300 !important;
}
.ce_accordion.neu .toggler strong {
	font-weight: 700 !important;
}
.ce_accordion.neu .accordion {
  background: #efefef;
  padding-top:0;
}

.ce_accordion.neu {
	margin-top:10px !important;
}

.ce_accordion.neu  +
.ce_accordion.neu {
	margin-top:20px !important;
}
.ce_accordion.neu .accordion div *:first-child {
  margin-top:0px;
}
.ce_accordion.neu .accordion.ui-accordion-content-active {
  border-bottom:0px !important;
}
.ce_accordion.neu .toggler:before {
  content: '+';
  line-height: 54px;
  font-size:1.375rem;
font-weight: 300;
  padding-left: 30px;
  background: none;
}
.ce_accordion.neu .toggler.active:before {
  content: '-';
  line-height: 59px;
  font-size:1.56rem;
font-weight: 300;
  padding-left: 30px;
  background: none;
}

.flex-caption.right {
	display:inline-block;
	background-color:rgba(255,255,255,0.9);
	width:auto;
    right: 0;
	top:auto;
	bottom:40px;
}
.flex-caption.right.oben {
	display:inline-block;
	background-color:rgba(255,255,255,0.9);
	width:auto;
    right: 0;
	top:40px;
	bottom:auto;
}

.flex-caption.left {
	display:inline-block;
	background-color:rgba(255,255,255,0.9);
	width:auto;
    left: 0;
	top:40px;
	bottom:auto;
}

.flex-caption.center.cta {
	display:inline-block;
	background-color:transparent;
	width:auto;
	left:0;
	right:0;
	top:auto;
	margin:0 auto;
	bottom:50px;
	pointer-events:none;
	text-align:center;
}

.flexslider .slides + .flex-control-nav {
	z-index:2;
}

.flexslider .slides + .flex-control-nav + .flex-direction-nav {
	z-index:2;
}

.cta.caption_title_line {
	margin:0;
	    background-color: #66942e;
    color: #fff !important;
	float:none;
	    width: auto;
    display: inline-block;
    border-radius: 30px;
}

.cta.caption_title_line p {

    color: #fff !important;
}

.flex-caption.left.unten {
	display:inline-block;
	background-color:rgba(255,255,255,0.9);
	width:auto;
    left: 0;
	top:auto;
	bottom:40px;

}
.mod_pageImage {
	min-height:93px;
}
.mod_pageImage .caption {
	position:absolute;
	background-color:rgba(255,255,255,0.9);
	right:0;
	bottom:20px;
	padding:10px 35px 10px 20px;
	text-align:left;
}

.mod_pageImage .caption.oben {
	top:20px;
	bottom:auto;
}
.mod_pageImage .caption p {
	margin:0;
	font-size:1.625rem;
	line-height:1.86875rem;
	color:#706f6f;
}
.left .caption_title_line {
	margin:0 0 0 15px;
}
.caption_title_line {
	padding:10px 20px;
	transition:padding .5s;
}

.left.sharebar-active .caption_title_line {
	padding-left:64px !important
}


.caption_title_line p{
	color:#706f6f;
	font-size:1.625rem;
	line-height:1.86875rem;

}
.left .caption_title_line p{
	text-align:right;

}
.right .caption_title_line p{
	text-align:left;

}
.mejs-mediaelement video {
    width: 100% !important;
	height: auto !important;
}
.mejs-overlay.mejs-layer.mejs-overlay-play {
	width:100% !important;
}
.px-video-container, .mejs-container, .mejs-poster {
	width:100% !important;
	height:auto;

}
.w50.ce_avp {
	width:50% !important;
	height:auto;
	margin-top:20px !important;
	margin-left:0 !important;

}
.mejs-container-fullscreen {
	max-height:100% !important;
}
.mejs-container-fullscreen .mejs-poster {
	display:none;
}

.mejs-overlay.mejs-layer.mejs-overlay-play{
	height:100% !important;
	max-height:100% !important;
}

.ce_avp {
	margin-bottom:20px !important;
	}
*:focus {
}

.mm-list > li > a {
	white-space:normal;
}

.mm-list a.mm-subclose {
		text-indent:0px;
		padding-left:40px;
}

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
	margin-left:0;
}
.mm-menu.mm-white em.mm-counter {
	margin-right:10px;
}

h2 + .ce_person  {
	margin-top:20px !important;
}

.ce_person,
.ce_aerzteDetail {

	padding-bottom:20px !important;
	overflow:visible;
}

	.mod_blogreader .ce_aerzteDetail h2 {

		font-size:1.625rem;
		line-height:1.95rem;
		font-weight:300;
		color:#706f6f;
		margin:20px 0 10px 0;
	}
.ce_person + .ce_person{
	border-top:1px solid #b7b7b7;
	padding-top:20px !important;
}

.ce_person + h2 {
	margin-top:20px !important;
}
.ce_person .image,
.ce_aerzteDetail .image {
	float:left;
	margin-right:20px;
}
.noimage .ce_person .image {
	display:none;
}
.ce_person .content {
	height:100%;
	min-height:200px;
	overflow:visible;
	margin-left:170px;
}
.ce_person .image img ,
.ce_aerzteDetail .image img {
	max-width:150px;
	height:auto;
}
.mod_blogENreader h1.ce_headline,
.mod_blogROreader h1.ce_headline,
.mod_blogRUreader h1.ce_headline {
	margin-top:0 !important;
}

.noimage .ce_person .content {
	margin-left:0;
	min-height:0;
}

.ce_person.testimonial .content > div {
	margin-bottom:10px;
}

.testimonial .kurzbeschreibung {
	font-style:italic;
	margin-top:10px !important;
}
.testimonial .profile {
	margin-top:20px !important;
}

.ce_person .name {
	font-size:1.5625rem;
	line-height:1.8rem;
	margin-top:-3px;
	color:#66942e;
	font-weight:700;
	margin-bottom:10px;
}
.ce_person .position {
	font-weight:700;
	padding-bottom:20px;
}
.ce_person .quote {
	font-style:italic;
	margin-bottom:20px;
}
.ce_person .toggler {
}

.ce_person .profile {
}

.ce_person .profile .toggler {
	display:inline-block;
	padding-left:0;
	border:none;
}

.ce_person .profile .accordion {
	border:none;
	padding-left:0;
}

.ce_person .profile .toggler:before{
	content:none;
	display:none;
}
.ce_person .profile .toggler:after {
	margin-left:10px;
	display:inline-block;
	content:"\00a0";
	width:24px;
	height:24px;
	background-image:url(/files/html/images/icon-toggler.png);
	background-size:24px 24px;
	background-position:center top;
}
.ce_person .profile .toggler.active:after {
	background-image:url(/files/html/images/icon-toggler-active.png);
}
.ce_person .profile .toggler:hover:after {
	background-image:url(/files/html/images/icon-toggler-hover.png);
}
.ce_person .profile .toggler.active:hover:after {
	background-image:url(/files/html/images/icon-toggler-active.png);
}
.ce_person .profile .accordion {
	padding-top:20px;
}

.ce_babygalerieListe {
	overflow:visible;
}
.ce_babygalerieListe .baby {
	width:48%;
	margin-right:4%;
	float:left;
	border-bottom:1px solid #b7b7b7;
	padding-bottom:20px;
	margin-bottom:20px;
	min-height:161px;
}
.ce_babygalerieListe  .baby:nth-child(2n){
	margin-right:0%;
}


.quicklinks span {
	display:inline-block;
}

span.active_language {
	display:none;
}

.ce_babygalerieListe  .image_container {
	width:50%;
	float:left;
}
.ce_babygalerieListe  .image_container img {
	width:100%;
	height:auto;
}
#main .image_container a,
#right .image_container a,
.ce_babygalerieListe  .image_container a {
	position:relative;
	display:inline-block;
	max-width:100%;
}

#right .image_container a {
}

.ce_babygalerieListe  .image_container a img  + .overlay {
	background-image: url("/files/html/images/btn-gallery-maximize.png");
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    transition: opacity 0.5s;
}


#main .image_container a  .overlay ,
#main .image_container a img + .overlay {
	background-image: url("/files/html/images/btn-gallery-maximize.png");
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    transition: opacity 0.5s;
}

.xxios #main .image_container a  .overlay ,
.xxios #main .image_container a img + .overlay,
.xxandroid #main .image_container a  .overlay ,
.xxandroid #main .image_container a img + .overlay {
	width: 50px;
    opacity: 1;
    height: 50px;
    right: 10px;
    left: auto;
	top:auto;
    bottom: 10px;
	background-size:75%;
}

#main .image_container a .overlay:hover,
#main .image_container a:hover .overlay,
#right .image_container a img + .overlay:hover,
#main .image_container a img + .overlay:hover {

    opacity: 1;
}

#right  .image_container a img  + .overlay {
	background-image: url("/files/html/images/btn-gallery-maximize.png");
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    transition: opacity 0.5s;
}

.ce_babygalerieListe  .image_container a .overlay:hover,
.ce_babygalerieListe  .image_container a:hover img  + .overlay {

    opacity: 1;
}


.ce_babygalerieListe  .content_container   {
    margin-left: 50%;
	padding-left:20px;
}
.ce_babygalerieListe  .content_container *  {
	line-height:1.425rem;
}
.ce_babygalerieListe  .content_container .name {
	font-weight:700;
	display:inline-block;
}

.ce_babygalerieListe  .content_container .name.male:after {

	display:inline-block;
	content:"\00a0";
	width:28px;
	height:28px;
	background-image:url(/files/html/images/icon-babygalerie-boy.png);
	background-size:28px 28px;
	background-position:center top;
	margin-top:-2px;
	vertical-align:top;
}
.ce_babygalerieListe  .content_container .name.female:after {

	display:inline-block;
	content:"\00a0";
	width:28px;
	height:28px;
	background-image:url(/files/html/images/icon-babygalerie-girl.png);
	background-size:28px 28px;
	background-position:center top;
	margin-top:-2px;
	vertical-align:top;
}

.mod_aerzteReader  .top {
	margin-bottom:20px;
}
.mod_aerzteReader .top .image_container {
	float:left;
}
.image_container picture.icon.w50 {
	width:70px;
}
.image_container picture.icon.w75 {
	width:95px;
}
.image_container picture.icon.w100 {
	width:120px;
}
.image_container picture.icon.w125 {
	width:145px;
}

.image_container picture.icon.w50 img,
.image_container picture.icon.w50 source{
	max-width:50px;
}

.image_container picture.icon.w75 img,
.image_container picture.icon.w75 source{
	max-width:75px;
}

.image_container picture.icon.w100 img,
.image_container picture.icon.w100 source{
	max-width:100px;
}

.image_container picture.icon.w125 img,
.image_container picture.icon.w125 source{
	max-width:125px;
}

.image_container picture.icon.w150 img,
.image_container picture.icon.w150 source{
	max-width:150px;
}
.image_container picture.icon.w175 img,
.image_container picture.icon.w175 source{
	max-width:175px;
}

.image_container picture.icon.w200 img,
.image_container picture.icon.w200 source{
	max-width:200px;
}


#right .image_container.icon.w50 picture img,
#right .image_container.icon.w50 picture source{
	max-width:50px;
}

#right .image_container.icon.w75 picture img,
#right .image_container.icon.w75 picture source{
	max-width:75px;
}

#right .image_container.icon.w100 picture img,
#right .image_container.icon.w100 picture source{
	max-width:100px;
}

#right .image_container.icon.w125 picture img,
#right .image_container.icon.w125 picture source{
	max-width:125px;
}

#right .image_container.icon.w150 picture img,
#right .image_container.icon.w150 picture source{
	max-width:150px;
}
#right .image_container.icon.w175 picture img,
#right .image_container.icon.w175 picture source{
	max-width:175px;
}

#right .image_container.icon.w200 picture img,
#right .image_container.icon.w200 picture source{
	max-width:200px;
}

.image_container.float_left img {
	margin-right:20px;
	margin-bottom:20px;
}

.image_container.float_right img {
	margin-left:20px;
	margin-bottom:20px;
}

.image_container.float_right img {
	margin-left:20px;
	margin-bottom:20px;
}
.image_container.float_right figcaption {
	margin-left:20px;
}

.image_container.float_below img {
	margin-top:20px;
	margin-bottom:20px;
}
.mod_aerzteReader  .top.image .content {
	margin-left:200px;
}
.mod_aerzteReader  .content_container  > *{
}
.mod_aerzteReader  .content_container  {
	width:100%;
}

.mod_aerzteReader  .content_container .ce_accordion {
	display:block;
}
.mod_aerzteReader  .content_container > *  {
	display:table-row;
	margin-bottom:20px;
}
.mod_aerzteReader  .content_container .left {
	width:200px;
	display:table-cell;
	padding-bottom:20px;
}.mod_aerzteReader  .content_container .right {
	display:table-cell;
	padding-bottom:20px;
}

#widget_fachgebiet {
	padding-right:20px !important;
}

#widget_fachgebiet_lvl2 {

	padding-right:0px !important;
}

#btn-mmenu {
  width: 30px;
  height: 40px;
  position: relative;
  margin: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#btn-mmenu span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #66942e;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#address_bar #btn-mmenu span {
  background: #FFF;

}

#btn-mmenu span:nth-child(1) {
  top: 10px;
}

#btn-mmenu span:nth-child(2),#btn-mmenu span:nth-child(3) {
  top: 18px;
}

#btn-mmenu span:nth-child(4) {
  top: 26px;
}

.mm-opened #btn-mmenu span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#wrapper #header #address_bar.privatklinik-wehrle-diakonissen .inside .address-right .mod_changelanguage {
	position:absolute;
	top:0;
	right:20px;
}

.mm-opened #btn-mmenu span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mm-opened #btn-mmenu span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.mm-opened #btn-mmenu span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.mod_article *[class*="ce_"], .mod_article *[class*="mod_"] {
	margin:0;
}

.highlight {
	color:#66942e !important;
}

.mod_search .highlight,
.mod_customSearch .highlight {
	color:#706f6f !important;
	font-weight:700;
}
.ce_highlight {
	background-color:#eef3d9;
	padding:15px !important;
	margin-left:-15px !important;
	margin-right:-15px !important;
	margin-bottom:20px !important;
}


@media screen and (max-width:768px) {
	body.layout_3 #main .filter > .ce_colsetStart {
		padding-left:0 !important;
		padding-right:0 !important;
		margin-bottom:0 !important;
	}
	body #main .filter > .ce_colsetStart .subcl {
		padding-right:0 !important;
		margin-bottom:10px;
	}
	body #main .filter > .ce_colsetStart .subcr {
		padding-left:0 !important;
		margin-bottom:10px;
	}
	body.layout_3 #main .filter > .ce_colsetStart .ausmasse {
		
		margin-bottom:0 !important;
	}
}
.ce_highlight section.ce_accordion:last-child {
	margin-bottom:0 !important;
}

.ce_highlight > *:last-child > *:last-child {
	margin-bottom:0 !important;
}
.ce_colsetStart.highlight  {
	overflow:visible;
}

.ce_colsetStart.highlight.colcount_2.yaml3.sc-type-Mainx310,
.ce_colsetStart.highlight.colcount_2.yaml3.col-Mainx310 {
	overflow:visible;
}
.ce_colsetStart + .ce_gallery {
	padding-top:20px !important;
	clear:both;
}
.ce_colsetStart + .ce_text {
	clear:both;
}
.float-right {
	float:right;
}
.float-left {
	float:left;
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700;
}

.mod_login label {
	width:150px;
	margin-top:10px;
}
.mod_login input {
	width:150px;
	margin-top:10px;
}

#main .telefon {
white-space:normal !important;
}
span.adresse { margin-right:5px !important; }
span.telefon { background-image:url(/files/html/images/icon-telefon.png);background-size:20px 20px;background-position:left center; background-repeat:no-repeat;display:inline-block; padding-left:25px; margin-right:5px !important;}
span.email { background-image:url(/files/html/images/icon-email.png);background-size:20px 20px;background-position:left center; background-repeat:no-repeat;display:inline-block; padding-left:25px; margin-right:5px !important;}

.premiqamed-com span.adresse {
	white-space:normal;
}

iframe{
	display:block;
}
.link-button {
	padding:0 !important;
}
.link-button a {
	display:block;
	padding: 8px 10px 8px 37px;
	color:#fff !important;
	text-decoration:none !important;
}
.tos-desktop .tos-wrapper.tos-fixed {
    background-color: rgba(255, 255, 255, 0.85) !important;
}
.pagination {
	display:block;
}
.pagination  p {
	float:left;
	margin-bottom:0;
}
.pagination  ul {
	float:right;
	margin-bottom:0;
}

.pagination  a {
	text-decoration:none !important;
}
.pagination ul li {
	list-style-type:none;
	display:inline-block;

}

table {
	border-spacing: 0;
    border-collapse: collapse;

}
table thead {
    background-color: #eef3d9;
}

table thead th{
	text-align:left;
}
table tr {
}
table tr td {
    background-color: #eef3d9;
	border:2px solid #ffffff;

}
table tr td {
	padding:2px 0px;
}


table tr th {
	background-color:#66942e;
	color:#ffffff;
    padding: 5px !important;
	border:2px solid #ffffff;
}

.ce_form, .mod_blogreader   {
	margin-top:20px !important;
}
.mod_blogreader {
	margin-top:0 !important;
}
.mod_blogreader  h1 {
	margin-top:0 !important;
}

.mod_blogreader figcaption {
	max-width:200px;
	margin-top:0;
}

.mod_blogreader .image_container img  {
	margin-bottom:10px;
}
.mod_bloglist h2,
.mod_blogENlist h2,
.mod_blogROlist h2,
.mod_blogRUlist h2 {
	margin-top:12px !important;
}

.ce_accordion + .ce_form {
	margin-top:40px !important;
}
.ce_form form .formbody, .mod_blogreader  form .formbody {
	font-size:0;
}
#main .mod_search input,
#main .mod_customSearch input,
.mod_login input,
.sib-form input
.ce_form input,
.ce_form select,
.ce_form textarea,
.ce_form form .formbody * *, .mod_blogreader  form  .formbody * * {
	font-size:1.0625rem;
}

.ce_form form input.w33_1 {
	width:24%;
	margin-bottom:10px;
	margin-right:1.5%;
}
.ce_form form input.w33_2 {
	width:24%;
	margin-bottom:10px;
	margin-right:1.5%;
}
.ce_form form input.w33_3 {
	width:24%;
	margin-bottom:10px;
}

.ce_form form input.w50_1 {
	width:36.75%;
	margin-bottom:10px;
	margin-right:1.5%;
}
.ce_form form input.w50_2 {
	width:36.75%;
	margin-bottom:10px;
}
.ce_form form .formbody

.ce_form form {
	padding:20px !important;

}
.sib-form svg {
	display:none;
}
.sib-form form,
.ce_form form, .mod_blogreader  form {
	background-color:#f4f3f3;
	padding:20px !important;

}
.ce_form .widget,
.mod_blogreader .widget {
	margin-bottom:10px;
	font-size:0;
}

 .ce_form  .bewerbung .widget {
	font-size:1.0625rem;
}
.ce_form .widget.explanation {

	font-size:1.0625rem;
}
.ce_form .widget *,
.mod_blogreader .widget * {
	font-size:1.0625rem;
	vertical-align:top;
}

.sib-form label,
.ce_form label,
.mod_blogreader label  {
	width:20%;
	margin-right:5%;
	margin-bottom:0;
	font-weight:300;
	margin-top:5px;
}

.neben label {
	display:inline-block;
	margin-right:-30px;
	padding:0 20px 0 10px;
}

*.wauto {
	width:auto !important;
}

.ce_form label.w100,
.mod_blogreader label.w100{
	width:100%
}

.ce_form input[type=checkbox] + label,
.mod_blogreader input[type=checkbox] + label  {
	width:auto;
	margin-top:0px;
}

.ce_form input[type=radio] + label,
.mod_blogreader input[type=radio] + label  {
	width:auto;
	margin-top:0px;
}

.ce_form .radio_container legend,
.mod_blogreader .radio_container legend {
	line-height:35px;
}
.ce_form  .radio_container legend {

	line-height:1.278rem !important;
}
.ce_form  .radio_container label span {

	line-height:1.278rem !important;
}
.ce_form  .radio_container label {

	margin-bottom:10px;
}
.mt-20 {
	margin-top:20px !important;
}
.ce_form .widget.widget-radio.versicherung:first-child {
	border-bottom:1px solid #b7b7b7;
}
.ce_form .widget.widget-radio.versicherung .radio_container legend {
	width:100%;
}

#ctrl_3814 span,
#ctrl_3892 span,
#ctrl_3948 span {
	display:block;
}
label[for=ctrl_3816],
label[for=ctrl_3894],
label[for=ctrl_3950] {
	line-height:1.278rem !important;
}
.ce_form .radio_container span label {
	line-height:35px;
}

.ce_form .radio_container input {
	height:35px !important;
}

.sib-form * {
	font-size:0;
}
.sib-form .entry__choice * {
	font-size:1.0625rem !important;

}
.sib-form .entry__choice input {
	float: left !important;
	margin-right: -100% !important;
	width: 13px;
	cursor:pointer;
}
.sib-form .entry__choice label {
	width:100%;
	cursor:pointer;

}
.sib-form .entry__choice label span {
	padding-left: 30px;
	display: block;
}
.sib-form label.entry__specification { 
	
    width: auto !important;
    margin-top: 0px !important;
	font-size:1.0625rem !important;
}
.sib-form .input--hidden {
	display:none;
}
.sib-form label {
	font-weight:400 !important;
}
.sib-form .entry__field {
	width:75%;
	display:inline-block;
}
.sib-form input {
	border:1px solid #b7b7b7;
	background-color:#ffffff;
	height:35px;
	padding:0 10px;
	width:100%;

}
#main .mod_search input,
#main .mod_customSearch input,
.mod_login input,
.ce_form input,
.ce_form select,
.mod_blogreader input,
.mod_blogreader select {
	width:75%;
	border:1px solid #b7b7b7;
	background-color:#ffffff;
	height:35px;
	padding:0 10px;
}
.ce_form textarea,
.mod_blogreader textarea {
	width:75%;
	border:1px solid #b7b7b7;
	background-color:#ffffff;
	padding:0 10px;
}
#main .mod_customSearch input {
	width: initial;
}
#main .mod_customSearch form {
	margin-bottom: 10px;
}
#main  input.upload.uploader {
	border:0;
	padding:0;
	background-color:transparent;

}

#main .mod_search input,
#main .mod_customSearch input {
	width:200px;
}
input[type=submit] {
	cursor:pointer;
}

#main .mod_search input[type=submit],
#main .mod_customSearch input[type=submit] {
	width:auto;
}

.ce_form input[type=radio],
.ce_form input[type=checkbox],
.mod_blogreader input[type=radio],
.mod_blogreader input[type=checkbox] {
	width:auto;
	height:20px;
	margin:0;
	display:inline-block;

}
.ce_form textarea,
.mod_blogreader textarea {
	height:250px;
	padding:10px;
}

.ce_form .h200 textarea{
	height:200px;
}
.ce_form .h150 textarea{
	height:150px;
}
.ce_form .h100 textarea{
	height:100px;
}

.sib-form .sib-form-block__button {
	width:auto;
}
.ce_form .submit_container,
.mod_login .submit_container,
.mod_blogreader .submit_container {
	width:25%;
	margin-top:20px;
}
.sib-form button,
.ce_form .submit_container  input,
.mod_blogreader .submit_container  input,
.ce_form .widget-submit  input,
.mod_blogreader .widget-submit  input,
#main .bewerbung .widget-pagebreak button[value="continue"],
#main .bewerbung .widget-pagebreak button[value="back"] {
	width:100%;
	background-color:#66942e;
	color:#ffffff;
	border:0px;
	margin-bottom:10px;
}

.sib-form button:hover,
.ce_form .submit_container  input:hover,
.mod_blogreader .submit_container  input:hover,
.ce_form .widget-submit  input:hover,
.mod_blogreader .widget-submit  input:hover {
    background-color: #706f6f;
}

#wrapper {
	width:100%;
}

#wrapper #header .inside  {
	width:100%;
}

#wrapper #header #address_bar {
	width:100%;
	background-color:#66942e;
}
#wrapper #header #address_bar .inside {
	width:100%;
	background-color:#66942e;
	color:#ffffff;
	font-size:1.0625rem;
	max-width:1170px;
	margin:0 auto;
	line-height:1.875rem;
	padding:0 20px;
}
#wrapper #header #address_bar .inside .address {
	display:inline-block;
	width:auto;
	float:left;
	padding:6px 0;
}
#wrapper #header #address_bar .inside .address .title {
	font-weight:700;
}

#wrapper #header #address_bar .inside .address img {
	width:20px;
	height:20px;
}

#wrapper #header #address_bar .inside .address-right {
	display:inline-block;
	width:auto;
	float:right;
	font-size:0px;
	height:40px;
}
#wrapper #header #address_bar .inside .address-right .formbody {
	font-size:0;
}
#wrapper #header #address_bar .inside .address * {
	margin:0;
	color:#ffffff;
	line-height:28px;
	line-height:1.75rem;
}
#wrapper #header #address_bar .inside .address a:hover {
	text-decoration:underline;
}

#wrapper #header #address_bar .inside .address p + p {
	margin-top:5px;
}
#wrapper #header #address_bar .inside .address.mobile div.ui-accordion-content + div.toggler {
	margin-top:10px;
}
#wrapper #header #address_bar .inside .address p + span {
	margin-top:10px;
}

#wrapper #header #address_bar .inside .mod_search,
#wrapper #header #address_bar .inside .mod_customSearch {
	display:inline-block !important;
	vertical-align:top;
}

#wrapper #header #address_bar .inside .mod_search input.text,
#wrapper #header #address_bar .inside .mod_customSearch input.text{
	border:none;
	border-radius:5px;
	height:28px;
	line-height:22px;
	line-height:1.375rem;
	vertical-align:top;
	margin-top:6px;
	padding:0 5px;
	width:200px;
	font-size:1.0625rem;
	margin-left:5px;
}
#wrapper #header #address_bar .inside .mod_search input.submit,
#wrapper #header #address_bar .inside .mod_customSearch input.submit{
	background:url(/files/html/images/btn-search.png);
	background-repeat:no-repeat;
	background-size:28px 28px;
	font-size:0px;
	width:28px;
	height:28px;
	border-radius:14px;
	margin-top:6px;
	vertical-align:top;
	border:none;
	cursor:pointer;
	margin-left:5px;
}


#wrapper #header .mod_changelanguage  {

	width:auto;
	height:2.5rem;
	margin:0 auto;
	overflow:visible;
	display:inline-block !important;
	line-height:2.5rem;
}
#wrapper #header #address_bar .inside *:last-child  {

	margin-right:0px;
}


#wrapper #header .mod_changelanguage ul {
	padding:0px;
	margin:0;
	width:auto;
	display:inline-block;
	text-align:center;
	height:1.875rem;
	font-size:0;
}
#wrapper #header .mod_changelanguage ul > li {
	list-style-type:none;
	display:inline-block;
	text-align:center;
	overflow:visible;
	line-height:1.375rem;
	overflow:visible;
	position:relative;
	line-height:1.75rem;
}

#wrapper #header .mod_changelanguage ul > li:after{
	content:"\00a0|\00a0";
	color:#ffffff;
}
#wrapper #header .mod_changelanguage ul > li:last-child:after{
	content:none;
}

#wrapper #header .mod_changelanguage ul > li > a {
	color:rgba(255,255,255,0.7);
	line-height:2.5rem;
}
#wrapper #header .mod_changelanguage ul > li > a:hover {
	text-decoration:underline;
	color:rgba(255,255,255,1);
}
#wrapper #header .mod_changelanguage ul > li > span {
	color:#ffffff;
	font-weight:700;
	line-height:2.5rem;
}


#wrapper #header #quicklinks_bar {
	width:100%;
	height:1.875rem;
	background-color:#eef3d9;
}
#wrapper #header #quicklinks_bar .inside {

	color:#ffffff;
	font-size:1.0625rem;
	max-width:1170px;
	margin:0 auto;
	line-height:1.875rem;
	padding:0 20px;
}



#wrapper #header #quicklinks_bar .mod_customnav  {

	width:auto;
	margin:0 auto;
	height:1.875rem;
	overflow:visible;
	float:left;
}

#wrapper #header #quicklinks_bar .mod_customnav ul.level_1 {
	padding:0px;
	margin:0;
	width:auto;
	text-align:center;
	height:2.5rem;
	font-size:0;
}
#wrapper #header #quicklinks_bar .mod_customnav ul.level_1 > li {
	list-style-type:none;
	display:inline-block;
	text-align:center;
	overflow:visible;
	line-height:1.875rem;
	overflow:visible;
	position:relative;
	margin:0 13px;
}
#wrapper #header #quicklinks_bar .mod_customnav ul.level_1 > li:before {
	content:"•";
	position:absolute;
	left:-19px;
	font-size:1.0625rem;
	line-height:30px;
	color:#706f6f;
}

.ie #wrapper #header #quicklinks_bar .mod_customnav ul.level_1 > li:before {

}
#wrapper #header #quicklinks_bar .mod_customnav ul.level_1 > li.first:before, #navigation_bar .mod_navigation ul.level_1 > .stretch:before {
	content:"";
}

#wrapper #header #quicklinks_bar .mod_customnav ul.level_1 > li.first {
	margin-left:0px;
}
#wrapper #header #quicklinks_bar .mod_customnav ul.level_1 > li.last {
	margin-right:0px;
}



#wrapper #header #quicklinks_bar .mod_customnav ul.level_1 > li > a {
	font-size:1.0625rem;
	color:#706f6f;
	text-decoration:none;
	line-height:1.875rem;
	display:block;
}
#wrapper #header #quicklinks_bar .mod_customnav ul.level_1 > li > a:hover {

	color:#000;
}
#wrapper #header #quicklinks_bar .mod_customnav ul.level_1 > li > span {
	font-size:1.0625rem;
	color:#000;
	line-height:1.875rem;
	display:block;

}



#wrapper #header #quicklinks_bar .inside .mod_search,
#wrapper #header #quicklinks_bar .inside .mod_customSearch {
	float:right;
}
#wrapper #header #quicklinks_bar .inside .mod_search .header,
#wrapper #header #quicklinks_bar .inside .mod_customSearch .header {
	display:none;
}
#wrapper #header #quicklinks_bar .inside .mod_search input.text,
#wrapper #header #quicklinks_bar .inside .mod_customSearch input.text {
	border:1px solid #FFFFFF;
	border-radius:5px;
	height:28px;
	line-height:1.0625rem;
	vertical-align:top;
	margin-top:1px;
	padding:0 5px;
	width:200px;
	font-size:1.0625rem;
}
#wrapper #header #quicklinks_bar .inside .mod_search input.submit,
#wrapper #header #quicklinks_bar .inside .mod_customSearch input.submit{
	background:url(/files/html/images/btn-search.png);
	background-repeat:no-repeat;
	background-size:28px 28px;
	font-size:0px;
	width:28px;
	height:28px;
	border-radius:14px;
	margin-top:1px;
	vertical-align:top;
	border:none;
	cursor:pointer;
}

#wrapper #header #logo_bar {
	width:100%;
	background-color:#FFFFFF;
	text-align:center;
	display:table;
}

#wrapper #header #logo_bar .inside {
	width:100%;
	max-width:1170px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
#wrapper #header #logo_bar .inside img {
	max-width:680px;
	width:100%;
	height:auto;
	margin:20px auto;
}
.privatklinik-wehrle-diakonissen #wrapper #header #logo_bar .inside img {
		#padding:0 20px;
}
#navigation_bar {
	width:100%;
	background-color:#94b46d;
	border-bottom:6px solid #ffffff;
}

#navigation_bar .mod_navigation  {
	max-width:1170px;
	width:auto;
	margin:0 auto;
	height:2.5rem;
	overflow:visible;
}

#navigation_bar .mod_navigation ul.level_1 {
	padding:0px;
	margin:0;
	width:auto;
	text-align:center;
	height:40px;
	height:2.5rem;
	background-color:#66942e;
	font-size:0;
}
#navigation_bar .mod_navigation ul.level_1 > li {
	list-style-type:none;
	display:inline-block;
	text-align:center;
	overflow:visible;
	line-height:40px;
	line-height:2.5rem;
	overflow:visible;
	position:relative;
	background-color:#66942e;
	margin:0 14px;
	transition: none!important;
	vertical-align:middle;
}


#navigation_bar .mod_navigation ul.level_1 > li:before {
	content:"•";
	position:absolute;
	left:-24px;
	font-size:2rem;
	line-height:40px;
	height:40px;
	color:#ffffff;
	top:0px;
	bottom:0px;
}

#navigation_bar .mod_navigation ul.level_1 > li.first:before, #navigation_bar .mod_navigation ul.level_1 > .stretch:before {
	content:"";
}

#navigation_bar .mod_navigation ul.level_1 > li.first {
	margin-left:0px;
}
#navigation_bar .mod_navigation ul.level_1 > li.last {
	margin-right:0px;
}

#navigation_bar .mod_navigation ul.level_1 > .stretch {
    display: inline-block;
    width: 100%;
    /* if you need IE6/7 support */
    *display: inline;
    zoom: 1
}
#navigation_bar .mod_navigation ul.level_1 > li.first span ,
#navigation_bar .mod_navigation ul.level_1 > li.first a {
	width:45px;
	height:40px;
	background-image:url(/files/html/images/icon-home.png);
	background-size:27px 25px;
	background-repeat:none;
	background-repeat:no-repeat;
	background-position:center center;
}
#navigation_bar .mod_navigation ul.level_1 > li.first.active span,
#navigation_bar .mod_navigation ul.level_1 > li.first.trail  a,
#navigation_bar .mod_navigation ul.level_1 > li.first a:hover {
	background-image:url(/files/html/images/icon-home-hover.png);
}

#navigation_bar .mod_navigation ul.level_1 > li:hover {
	background-color:#eef3d9;
	color:#66942e;
}
#navigation_bar .mod_navigation ul.level_1 > li:hover > a {

	color:#66942e;
}

#navigation_bar .mod_navigation ul.level_1 > li > a {
	font-size:1.125rem;#wrapper #header #navigation_bar
	color:#ffffff;
	text-decoration:none;
	padding:0 10px;
	line-height:2.5rem;
	display:block;
	transition: none!important;
}
#wrapper #header .mod_navigation ul.level_1 > li > span {
	cursor:default;
}

#navigation_bar .mod_navigation ul.level_1 > li > a.trail,
#navigation_bar .mod_navigation ul.level_1 > li > a.active,
#navigation_bar .mod_navigation ul.level_1 > li > span {
	font-size:1.125rem;
	background-color:#eef3d9;
	color:#66942e;
	padding:0 10px;
	line-height:2.5rem;
	display:block;

}

#navigation_bar .mod_navigation ul.level_1 li ul.level_2 {
	padding:10px;
	margin:0;
	display:none;
	text-align:left;
	position:absolute;
	top:2.5rem;
	border-top:0.375rem solid #ffffff;
	background-color:#66942e;
	z-index:10;
	padding:0px;
}

#navigation_bar .mod_navigation ul.level_1 li ul.level_2.focused,
 #navigation_bar .mod_navigation ul.level_1 li:hover ul.level_2 {
	display:block;

}

 #navigation_bar .mod_navigation ul.level_1 li ul.level_2 li {
	list-style-type:none;
	font-size:0;
	display:block;
	margin-bottom:0;

}

 #navigation_bar .mod_navigation ul.level_1 li ul.level_2 li a {
	font-size:1.0625rem;
	line-height:2.5rem;
	text-decoration:none;
	color:#ffffff;
	display:block;
	white-space:nowrap;
	padding:0 10px;
	transition:none !important;

}
 #navigation_bar .mod_navigation ul.level_1 li ul.level_2 li a:hover {
	color:#66942e;
	background-color:#eef3d9;
}
 #navigation_bar .mod_navigation ul.level_1 li ul.level_2 li span {
	font-size:1.0625rem;
	line-height:2.5rem;
	color:#ffffff;
	display:block;
	padding:0 10px;
	background-color:#eef3d9;
	color:#66942e;
	white-space:nowrap;

}
.contao-cookiebar input + label:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 18px;
    height: 18px;
    margin: 0;
    box-sizing: content-box;
    border-radius: 0px;
    background: #fff;
    border: 2px solid #9c9b99;
    transition: border-color 0.2s;
}

.contao-cookiebar input + label:after {
	background:transparent;
}
.contao-cookiebar input:checked + label:after {
	background:transparent;
}

.contao-cookiebar .cc-btn.success {
    background: #66942e !important;
    border-color: #66942e;
    color: #fff;
}
.contao-cookiebar .cc-group .cc-detail-btn {
    position: absolute;
    right: 0;
    top: 0;
    border: 0 none;
    outline: 0 none;
    background: transparent;
    font-size: 13px;
    letter-spacing: 0;
    text-transform: initial;
    cursor: pointer;
    color: #a2a2a2;
    padding: 8px 10px;
    line-height: 1.2rem;
}
@keyframes cookiebar-overlay-in {
	0% {
	  background: rgba(0, 0, 0, 0);
	}
	100% {
	  background: rgba(255, 255, 255, 0.6);
	}
}

sup {
    top: -0.5em;
}
sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

body:not(.website-nav)  #wrapper  #header  .inside  #banner_bar {
	margin-top:164px;
}
body.website-nav > #wrapper #header .inside #banner_bar {
	margin-top:234px;
}
body:not(.website-nav) #mm-0 #wrapper #header .inside #banner_bar {
	margin-top:164px;
}
body.website-nav #mm-0 #wrapper  #header  .inside  #banner_bar {
	margin-top:234px;
}
@media screen and (max-width:992px) {

	body:not(.website-nav) > #wrapper  #header  .inside  #banner_bar {
		margin-top:120px;
	}
	body.website-nav > #wrapper  #header  .inside  #banner_bar {
		margin-top:0px;
	}
	body:not(.website-nav) #mm-0 #wrapper #header .inside #banner_bar {
		margin-top:120px;
	}
	body.website-nav > #wrapper #header .inside #banner_bar,
	body.website-nav #mm-0 #wrapper #header .inside #banner_bar {
		margin-top:174px;
	} 
}
@media screen and (max-width:679px) {
	body.website-nav #mm-0 #wrapper #header .inside  #banner_bar {
		margin-top:174px;
	}

	body.website-nav #mm-0 #wrapper #header .inside  #banner_bar .mod_pageImage {
		aspect-ratio: 1920/558;
		display: block;
	}
	body.website-nav #mm-0 #wrapper #header .inside  #banner_bar .mod_pageImage img {
		aspect-ratio: 1920/558;
	}
}

#wrapper #header #banner_bar {
	width:100%;
	background-color:#dfe9b4;
	transition:none;
}
#wrapper #header #banner_bar .inside {
	width:100%;
	max-width:1170px;
	margin:0 auto;
	text-align:center;
	vertical-align:middle;
}
body.kinderwunschzentrum-doebling #wrapper .ce_introtext h1 {

}
body.osteitis-zentrum-doebling #wrapper #header #banner_bar .inside,
body.premiqamed-ru #wrapper #header #banner_bar .inside,
body.premiqamed-ro #wrapper #header #banner_bar .inside,
body.premiqamed-com #wrapper #header #banner_bar .inside,
body.premiqamed #wrapper #header #banner_bar .inside,
body.premiafit #wrapper #header #banner_bar .inside,
body.geburtshilfe-salzburg #wrapper #header #banner_bar .inside,
body.geburtshilfe-graz #wrapper #header #banner_bar .inside,
body.ambulatorium-doebling #wrapper #header #banner_bar .inside,
body.privatklinik-doebling #wrapper #header #banner_bar .inside,
body.privatklinik-confraternitaet #wrapper #header #banner_bar .inside,
body.privatklinik-graz-ragnitz #wrapper #header #banner_bar .inside,
body.kinderwunschzentrum-doebling #wrapper #header #banner_bar .inside,
body.privatklinik-wehrle-diakonissen #wrapper #header #banner_bar .inside,
body.privatklinik-goldenes-kreuz #wrapper #header #banner_bar .inside,
body.geburtshilfe-wien #wrapper #header #banner_bar .inside {

	max-width:100%;
}

body.osteitis-zentrum-doebling #wrapper #header #banner_bar .inside .mod_pageImage  img,
body.premiqamed-ru #wrapper #header #banner_bar .inside .mod_pageImage  img,
body.premiqamed-ro #wrapper #header #banner_bar .inside .mod_pageImage  img,
body.premiqamed-com #wrapper #header #banner_bar .inside .mod_pageImage  img,
body.premiqamed #wrapper #header #banner_bar .inside .mod_pageImage  img,
body.premiafit #wrapper #header #banner_bar .inside .mod_pageImage  img,
body.geburtshilfe-salzburg #wrapper #header #banner_bar .inside .mod_pageImage  img,
body.geburtshilfe-graz #wrapper #header #banner_bar .inside .mod_pageImage  img,
body.ambulatorium-doebling #wrapper #header #banner_bar .inside .mod_pageImage  img,
body.privatklinik-doebling #wrapper #header #banner_bar .inside .mod_pageImage  img,
body.privatklinik-confraternitaet #wrapper #header #banner_bar .inside .mod_pageImage  img,
body.privatklinik-graz-ragnitz #wrapper #header #banner_bar .inside .mod_pageImage  img,
body.kinderwunschzentrum-doebling #wrapper #header #banner_bar .inside .mod_pageImage  img,
body.privatklinik-wehrle-diakonissen #wrapper #header #banner_bar .inside .mod_pageImage  img,
body.privatklinik-goldenes-kreuz #wrapper #header #banner_bar .inside .mod_pageImage  img,
body.geburtshilfe-wien #wrapper #header #banner_bar .inside .mod_pageImage  img{

	width:100%;
	height:auto;
}


#wrapper #header #banner_bar .inside .mod_pageImage  img {

}
#header .mod_breadcrumb {
	max-width:1170px;
	margin:10px auto 30px auto;
	padding:0 20px;
}
#header .mod_breadcrumb ul {
	margin:0;
	padding:0;
	font-size:0;
}
#header .mod_breadcrumb ul li {
	list-style-type:none;
	font-size:1.0625rem;
	display:inline-block;
	color:#706f6f;
}
#header .mod_breadcrumb ul li:after {
	content:"\00a0\00a0>\00a0\00a0";
	font-size:0.75rem;
	color:#706f6f;
	vertical-align:top;
}
#header .mod_breadcrumb ul li.m17Folder:after {
  display:none;
}
#header .mod_breadcrumb ul li:last-child:after {
	content:none;
}

#header .mod_breadcrumb ul li a {
	color:#66942e;
    transition: color 0.5s, text-decoration 0.5s;
}
#header .mod_breadcrumb ul li a:hover {
	color:#000000;
	text-decoration:underline !important;
}

#header .mod_breadcrumb ul li a span {
	color:#66942e;
    transition: color 0.5s, text-decoration 0.5s;
}
#header .mod_breadcrumb ul li a:hover span {
	color:#000000;
	text-decoration:underline !important;
}

/*** New Header ***/
.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

.navbar {
	background-color: #fff;
    border: none;
	padding-top: 0;
	margin-bottom: 0;
	position: absolute;
	min-height: auto;
}

.navbar-fixed-top {
	position:relative;
}
body > .navbar-fixed-top {
	position:absolute;
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}
@media (min-width: 768px){
	.navbar-fixed-bottom, .navbar-fixed-top {
		border-radius: 0;
	} 
}
.navbar {
	transition:none !important;
	position:fixed !important;
}
.navbar:not(.isFixed) {

	#top:0 !important;
}
.navbar a {
	display: block;
	color: #706f71;
}
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both;
} 
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}
.navbar .level_2 .ce_text a {
display: initial;
text-decoration: none;
}

.navbar .level_2 .ce_text p {
padding-top: 7px;
}
.dropdown, .dropup {
    position: relative;
	margin-bottom:0;
	padding-bottom:7px !important;
}
.dropdown .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.dropdown:hover .dropdown-menu {
	display:block;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.kinderwunschzentrum-doebling .navbar .mod_customnav {
	overflow:visible;
}
.geburtshilfe-wien .navbar .mod_customnav .quicklinks li {
  position: relative;
padding-right:0;
margin-right:15px;
padding-left:0px;
}
.kinderwunschzentrum-doebling .navbar .mod_customnav .quicklinks li {
    position: relative;
	padding-right:0;
	margin-right:20px;
	padding-left:0px;
}
.kinderwunschzentrum-doebling .navbar .mod_customnav .quicklinks li a {

    color: #66942e;
	transition:color 0.4s;
}
.kinderwunschzentrum-doebling .navbar .mod_customnav .quicklinks li a:hover {

    color: #000000;
}

  	.geburtshilfe-wien .radio_container > span,
  	.geburtshilfe-graz .radio_container > span,
  	.privatklinik-goldenes-kreuz .radio_container > span {
		float:left;
	}
	.geburtshilfe-wien .radio_container > span > input,
	.geburtshilfe-graz .radio_container > span > input,
	.privatklinik-goldenes-kreuz .radio_container > span > input {
    margin-right: -100% !important;
    float: left;
	height:1.278rem !important;
	}
	.geburtshilfe-wien .radio_container > span >  label,
	.geburtshilfe-graz .radio_container > span >  label,
	.privatklinik-goldenes-kreuz .radio_container > span >  label {
    padding-left:20px;
	width:100%;
	line-height:1.278rem;
	}
.radio_container.hide_label legend {
	display:none;
}
.hide {
	display:none;
}

#main svg {
    width:100px;
    height:100px;
}
#main svg path,
#main a svg rect,
#main svg polygon {
    fill:#706F6F !important;

}

#main a svg path,
#main a svg rect,
#main a svg polygon {
    #fill:#66942e !important;

}

	svg.replaced-svg.grey {
		width:100px;
		height:100px;
	}
	svg.replaced-svg.grey path,
	svg.replaced-svg.grey rect,
	svg.replaced-svg.grey image,
	svg.replaced-svg.grey polygon {
		fill:#706F6F !important;
	}

	a svg.replaced-svg.grey path,
	a svg.replaced-svg.grey rect,
	a svg.replaced-svg.grey image,
	a svg.replaced-svg.grey polygon {
		fill:#66942e !important;
	}

.premiqamed .navbar ul.level_2 li,
.premiqamed-com .navbar ul.level_2 li,
.premiqamed-ro .navbar ul.level_2 li,
.premiqamed-ru .navbar ul.level_2 li,
.geburtshilfe-salzburg .navbar ul.level_2 li,
.geburtshilfe-graz .navbar ul.level_2 li,
.geburtshilfe-wien .navbar ul.level_2 li  {
	border-right:2px solid #f0f2da;
}
.premiqamed .navbar ul.level_2 ul:last-child li,
.premiqamed-com .navbar ul.level_2 ul:last-child li,
.premiqamed-ro .navbar ul.level_2 ul:last-child li,
.premiqamed-ru .navbar ul.level_2 ul:last-child li,
.geburtshilfe-salzburg .navbar ul.level_2 ul:last-child li,
.geburtshilfe-graz .navbar ul.level_2 ul:last-child li,
.geburtshilfe-wien .navbar ul.level_2 ul:last-child li {
	border-right:0px solid #f0f2da;
}

.premiqamed .navbar ul.level_2 li a,
.premiqamed-com .navbar ul.level_2 li a,
.premiqamed-ro .navbar ul.level_2 li a,
.premiqamed-ru .navbar ul.level_2 li a,
.geburtshilfe-salzburg .navbar ul.level_2 li a,
.geburtshilfe-graz .navbar ul.level_2 li a,
.geburtshilfe-wien .navbar ul.level_2 li a {
	padding-right:5px;
}

.privatklinik-goldenes-kreuz .navbar ul.level_2 li {
	border-right:2px solid #f0f2da;
}
.privatklinik-goldenes-kreuz .navbar ul.level_2 ul.last li {
	border-right:0px;
}
.privatklinik-goldenes-kreuz .navbar ul.level_2 .ce_colsetStart:not(.last) ul.last li  {
	border-right:2px solid #f0f2da;
}
.privatklinik-goldenes-kreuz .navbar ul.level_2 .ce_colsetStart .ce_colsetPart.last ul.last li {
	border-right:0px;
}
.privatklinik-goldenes-kreuz .navbar ul.level_2 section ul.last li {
	border-right:2px solid #f0f2da;
}
.privatklinik-goldenes-kreuz .nav-main .mod_navigation .level_2 .subcl,
.privatklinik-goldenes-kreuz .nav-main .mod_navigation .level_2 .subc {
	padding-right:0 !important;
}
.privatklinik-confraternitaet .navbar ul.level_2 li {
	border-right:2px solid #f0f2da;
}
.privatklinik-doebling .navbar ul.level_2 li {
	border-right:2px solid #f0f2da;
}
.privatklinik-graz-ragnitz .navbar ul.level_2 li {
	border-right:2px solid #f0f2da;
}
.privatklinik-confraternitaet .navbar ul.level_2 ul.last li {
	border-right:0px;
}
.privatklinik-graz-ragnitz .navbar ul.level_2 ul.last li {
	border-right:0px;
}

.privatklinik-confraternitaet .navbar ul.level_2 .ce_colsetStart:not(.last) ul.last li  {
	border-right:2px solid #f0f2da;
}
.privatklinik-confraternitaet .navbar ul.level_2 .ce_colsetStart .ce_colsetPart.last ul.last li {
	border-right:0px;
}
.privatklinik-confraternitaet .navbar ul.level_2 section ul.last li {
	border-right:2px solid #f0f2da;
}
.privatklinik-doebling .navbar ul.level_2 section ul.last li {
	border-right:2px solid #f0f2da;
}
.privatklinik-graz-ragnitz .navbar ul.level_2 section ul.last li {
	border-right:2px solid #f0f2da;
}
.nav-main .mod_navigation .level_2 .subcl,
.nav-main .mod_navigation .level_2 .subc {
	padding-right:0 !important;
}

.nav-main .mod_navigation .level_2 .subcr {
	padding-left:8px !important;
}

.nav-main .mod_navigation .level_2 .ce_text a {
	margin-right:18px;
	border-right:2px solid #f0f2da;
	display:block;
	padding:2px 0;
}
.nav-main .mod_navigation li.last .level_2  .c33l.col_1.first .ce_text a {

	display:inline-block;
}
.nav-main .mod_navigation .level_2 .ce_colsetPart.last li,
.nav-main .mod_navigation .level_2 .ce_colsetPart.last a {

	border-right:0px;
}
.kinderwunschzentrum-doebling .navbar ul.level_2 li {
	border-right:2px solid #f0f2da;
}
.privatklinik-wehrle-diakonissen .navbar ul.level_2 li {
	border-right:2px solid #f0f2da;
}
.privatklinik-confraternitaet .navbar ul.level_2 li {
	#border-right:2px solid #f0f2da;
}
.kinderwunschzentrum-doebling .navbar ul.level_2 ul:last-child li {
	border-right:0px;
}
.privatklinik-wehrle-diakonissen .navbar ul.level_2 ul:last-child li {
	border-right:0px;
}
.privatklinik-confraternitaet .navbar ul.level_2 > ul:last-child li {
	#border-right:0px;
}



.privatklinik-wehrle-diakonissen .navbar ul.level_2 ul:nth-child(5) li {
	border-right:0px;
}
.nav-main .mod_navigation li.last .level_2 .ce_text a {
	border-right:0px;
}
/* cbe */

.accordion div ul:last-child {
  margin-bottom: 0px;
}

.ce_accordion + .ce_text p:first-child {
  padding-top: 20px;
}

.ce_accordion + .ce_line_grey {
  margin-top: -21px !important;
}

.navbar .level_2 .ce_text a:hover {
	text-decoration: none;
	color: #66942e;
}

.container_fehler_rechts #container #main{
	padding-right: 0px;
}

@media screen and (min-width: 992px) and  (max-width: 1019px){
.geburtshilfe-salzburg .navbar .mod_customnav ul li ,
.geburtshilfe-wien .navbar .mod_customnav ul li ,
.geburtshilfe-graz .navbar .mod_customnav ul li {
	padding: 0 4px;
	}
	.privatklinik-goldenes-kreuz .navbar .mod_customnav ul li {
	padding: 0 4px;
	}
}

@media screen and (min-width: 1020px) and  (max-width: 1060px){
	.geburtshilfe-salzburg .navbar .mod_customnav ul li ,
	.geburtshilfe-graz .navbar .mod_customnav ul li {
	padding: 0 4px;
	}
.privatklinik-goldenes-kreuz .navbar .mod_customnav ul li {
	padding: 0 4px;
	}


}

@media screen and (min-width: 991px){
.privatklinik-goldenes-kreuz .englisch_menu_mobile_only {
	display: none;
}
}

/* cbe Ende */
.navbar li:hover > a,
.navbar li.active > a {
	color: #66942e;
}
.navbar li > span {
	color: #706f71;
}
.navbar .navbar-collapse {
	padding-bottom: 25px;
  	padding-top: 25px;
}

.container-50 {
	width: 50%;
	#float: left;
    margin-right: auto;
    margin-left: auto;
    #padding: 0 5px;
}

.container-50.position {
	position: relative;
}
.container-50 .row {
	margin: 0;
}

.navbar .logo {
	float: left;
	width: 32%;
}

.navbar .logo img {
    max-height: 60px;
	vertical-align:top;
}

.navbar .navbar-sub-right {
	float: left;
	width: 66%;
}

.navbar-container {
	width: 100%;
    margin-right: auto;
    margin-left: auto;
    border-bottom: 2px solid #f0f2da;
	padding-bottom:20px;
}

.navbar-container .container-50 {
	width:auto;
}

/* cbe Änderung*/

.privatklinik-goldenes-kreuz .navbar-container div.container-50:not(.position), .privatklinik-confraternitaet .navbar-container div.container-50:not(.position) {
	position: absolute;
z-index: 5;
}

.navbar-container div.container-50:not(.position), .navbar-container div.container-50:not(.position) {
	position: absolute;
z-index: 5;
}

/* cbe Ende*/


.navbar-container .container-50.position {
	#float:right;
}
.navbar-container > .row {
	padding-bottom: 20px;
    margin-right: -5px;
    margin-left: -5px;
}

.navbar .navbar-sub-right .mod_customnav .level_1 li:first-child {
	padding-left: 0;
}

.navbar .mod_customnav ul li {
	padding: 0 10px;
}
.navbar .mod_customnav ul li.last {
	padding-right:0;
}

.navbar .icon-wrapper {
	float: left;
}
.navbar .icon-wrapper img {
	width:32px;
}

.navbar .icon-wrapper a {
	float: left;
	padding: 0px 1px;
}
.navbar .icon-wrapper .standort .address{
	display: none;
	position: absolute;
	background-color: #66942e;
	color: #fff;
	border: 1px solid #66942e;
	border-radius: 32px;
	padding: 8px 24px;
    font-size: 16px;
    top: 52px;
	z-index:100;
	right:30px;
}
.privatklinik-goldenes-kreuz .navbar .icon-wrapper .standort .address{

	right:120px;
}
.privatklinik-confraternitaet .navbar .icon-wrapper .standort .address{

	right:120px;
}

.navbar .icon-wrapper .standort:hover span{
	display: block;
}

.navbar .icon-wrapper .standort .triangle {
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #66942e;
	margin: 0 auto;
	position: absolute;
	display: none;
	padding-top: 5px;
	margin-top:1px;
}
.navbar .icon-wrapper .phone .number{
	display: none;
	position: absolute;
	background-color: #66942e;
	color: #fff;
	border: 1px solid #66942e;
	border-radius: 32px;
	padding: 8px 24px;
    font-size: 16px;
    top: 52px;
	z-index:100;
	right:130px;
}
.privatklinik-goldenes-kreuz .navbar .icon-wrapper .phone .number {

	right:120px;
}
.privatklinik-confraternitaet .navbar .icon-wrapper .phone .number {

	right:120px;
}
.privatklinik-wehrle-diakonissen .navbar .icon-wrapper .phone .number {

	right:40px;
}

.navbar .icon-wrapper .phone:hover span{
	display: block;
	cursor: text;
}

.navbar .icon-wrapper .phone .triangle {
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #66942e;
	margin: 0 auto;
	position: absolute;
	display: none;
	padding-top: 5px;
	margin-top:1px;
}
.navbar .icon-wrapper .email .address{
	display: none;
	position: absolute;
	background-color: #66942e;
	color: #fff;
	border: 1px solid #66942e;
	border-radius: 32px;
	padding: 8px 24px;
    font-size: 16px;
    top: 52px;
	z-index:100;
	right:30px;
}
.privatklinik-doebling .navbar .icon-wrapper .email .address {

	right:60px;
}
.privatklinik-goldenes-kreuz .navbar .icon-wrapper .email .address {

	right:120px;
}
.privatklinik-confraternitaet .navbar .icon-wrapper .email .address {

	right:120px;
}

.navbar .icon-wrapper .email:hover span{
	display: block;
	cursor: text;
}

.navbar .icon-wrapper .email .triangle {
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #66942e;
	margin: 0 auto;
	position: absolute;
	display: none;
	padding-top: 5px;
	margin-top:1px;
}
.navbar .switcher {
    margin-bottom: 0;
	padding: 0;
}

.navbar ul {
	padding-left: 0;
	margin-bottom: 0;
}

.navbar ul li {
	float: left;
	list-style-type: none;
    padding: 0;
}

.navbar .float-right {
	float: right;
}
.navbar.isFixed .mod_changeLanguageNew {
		display:none;
}

.navbar .mod_customnav,
.navbar .mod_customSearch,
.navbar .mod_changeLanguageNew {
	float: left;
	height:32px;
}
.navbar .mod_customSearch,
.navbar .mod_changeLanguageNew {
	margin-left:3px;
}

.navbar .mod_customnav {
}

.navbar .mod_customnav * {
	line-height:32px;
}

.navbar .mod_changeLanguageNew {
    overflow: visible;
}

.navbar .mod_changeLanguageNew .dropdown-menu {
	min-width: auto;
	left: 0px;
	padding-left:10px;
	padding-right:10px;
	border: 2px solid #F0F2DA;
	margin-top:-6px;
}
.navbar .mod_changeLanguageNew .dropdown-menu li.last {
	margin-bottom:0px;
}
.navbar .mod_changeLanguageNew .dropdown-menu li:last-child {
	margin-bottom:0px;
}
.navbar .mod_changeLanguageNew .dropdown-menu a {
	padding: 0;
	color:#706f6f;
	display: block;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    white-space: nowrap;
	text-decoration:none;
}
body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	background:none;
	color:#000000 !important;
}
.navbar .mod_changeLanguageNew .dropdown-menu li {
	float: none;
}

.dropdown-toggle:focus + .dropdown-menu {
	display:block;
}

.navbar .mod_changeLanguageNew .dropdown-toggle {
	color: #333;
    background-color: #fff;
	border: 2px solid #f0f2da;
    border-radius: 32px;
	padding: 0;
	font-size: 15px;
	height: 32px;
	width: 66px;
}

.navbar .mod_changeLanguageNew .current-language {
	font-size: 15px;
	float: left;
    padding: 5px 0 5px 10px;
}

.navbar .mod_changeLanguageNew .icon-angle-down {
	background: url(/files/html/images/icon-header-button-down.png);
	background-size:10px 8px;
	float: left;
	width: 28px;
	height: 29px;
	background-repeat: no-repeat;
	background-position: center center
}

.navbar .mod_customSearch input[type=search] {
	max-width: 32px;
	width:32px;
    height: 32px;
	border: 2px solid #f0f2da;
    border-radius: 32px;
	float: left;
    padding-left: 20px;
	font-size:0px;
}

.navbar .mod_customSearch input[type=submit] {
	background: url(/files/html/images/icon-header-search.png);
	background-repeat: no-repeat;
	font-size: 0px;
	width: 32px;
    height: 32px;
	background-size: 16px 16px;
	background-position: center center;
	border: none;
    float: left;
    margin-left: -33px;
}

.navbar .flex-direction-nav li,
.navbar .flexslider .slides li {
	padding: 0;
}

.crop-logo img {
    max-height: 40px;
}

.nav-main .float-right {
	display: block;
}

/* Navigation fixed */

.navbar.isFixed {
	padding: 0;
	border-bottom: 2px solid #f0f2da;
	position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
	top:-110px;
}
body.website-nav .navbar.isFixed {
	top:180px;
}

@media screen and (max-width:990px) {
	body .navbar.isFixed {
		top:0px !important;
	}
}

.isFixed .nav-main{
	background-color: #fff;
}
#header-nav {
}

.nav-main .container .float-right {

	margin: 4px 0;
	padding-top:0;
}

.isFixed .icon-wrapper .phone .triangle {

}
.isFixed .icon-wrapper .phone .number ,
.isFixed .icon-wrapper .standort .address,
.isFixed .icon-wrapper .email .address {

	top: 62px;
	right: 0 !important;
	left: unset;
}

.isFixed .nav-main .mod_navigation {
	display: none;
	float: left;
	margin-left:10px;
	position: unset;
}

.isFixed .mod_customSearch {
}

.isFixed .mod_customSearch input[type=submit] {
    margin-left: -32px !important;
}

.isFixed .mod_customSearch input[type=search] {
    max-width: 32px !important;

}
.isFixed .mod_navigation .level_2 {
    right: 0;
    margin: 4px auto 0 auto;
	max-width: 1170px;
	border: 2px solid #f0f2da;
}


/* Main navigation */

.nav-main {
	width: 100%;
	background-color: #fff;
}

.nav-main .mod_navigation {
    max-width: 1170px;
	position: relative;
    width: auto;
    margin: 0 auto;
    min-height: 54px;
    overflow: visible;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: none;

	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;

	align-items: center;
}

 .nav-main .mod_navigation > ul.level_1 > li > a
 .nav-main .mod_navigation > ul.level_1 > li > span {
	font-size: 16px;
	padding: 18px 10px;
}

 .nav-main .mod_navigation > ul.level_1 > li {

	padding: 0;
}

 .nav-main .mod_navigation > ul.level_1 > li > a,
 .nav-main .mod_navigation > ul.level_1 > li > a:focus,
 .nav-main .mod_navigation > ul.level_1 > li > span {
	border-top: 4px solid #f0f2da;
	border-bottom: 4px solid #f0f2da;
	text-decoration:none;
}


 .nav-main .mod_navigation > ul.level_1 > li:hover > a,
 .nav-main .mod_navigation > ul.level_1 > li.active > a,
 .nav-main .mod_navigation > ul.level_1 > li.active > span,
 .nav-main .mod_navigation > ul.level_1 > li.trail > a  {
	background-color: #fff;
	border-bottom: 4px solid #fff;
	border-top: 4px solid #fff;
	margin: 0;
	color:#66942e;
}
 .nav-main .mod_navigation > ul.level_2 > ul > li:hover > a,
 .nav-main .mod_navigation > ul.level_2 > ul > li.active > a,
 .nav-main .mod_navigation > ul.level_2 > ul > li.active > span,
 .nav-main .mod_navigation > ul.level_2 > ul > li.trail > a  {
	background-color: #fff;
	border-bottom: 4px solid #fff;
	border-top: 4px solid #fff;
	margin: 0;
	color:#66942e;
}
 .nav-main .mod_navigation > ul.level_1 > li:hover > a,
 .nav-main .mod_navigation > ul.level_1 > li.focused > a,
 .nav-main .mod_navigation > ul.level_1 > li:hover > span{
	background-color: #fff;
	border-bottom: 4px solid #66942e;
	border-top: 4px solid #fff;
	margin: 0;
	color:#66942e;
}
 .nav-main .mod_navigation ul.level_1 > li:hover ul.level_2,
 .nav-main .mod_navigation ul.level_1 > li > a:focus + ul.level_2,
 .nav-main .mod_navigation ul.level_1 > li.focused > ul.level_2 {
	display: block;
}

.mm-menu .mm-list > li.m17Folder  > a.mm-subopen:before {
	border:none;
}

.mm-menu .mm-list > li.m17Folder  > a.mm-subopen {
    width: 100%;
}
#container #left .mod_navigation ul.level_1 > li{
	border-bottom:0px solid #b7b7b7;
}
#container #left .mod_navigation ul.level_1 > li.m17Folder {

}
#container #left .mod_navigation ul.level_1 > li.m17Folder > a {
	text-transform:uppercase;
    padding: 10px;
}
#container #left .mod_navigation ul.level_1 > li.m17Folder + li.m17Folder {
	margin-top:-1px;
}
#container #left .mod_navigation ul.level_1 > li.m17Folder.last {
	border:none !important;
}
#container #left .mod_navigation ul.level_1 > li.m17Folder > a:after {
	content:":";
}
#container #left .mod_navigation ul.level_1 > li.m17Folder ul.level_2 {
	padding-left:0;
}
#container #left .mod_navigation ul.level_1 > li:not(.m17Folder) ul.level_2 {
	display:none;
}
#container #left .mod_navigation ul.level_1 > li.active.submenu ul.level_2,
#container #left .mod_navigation ul.level_1 > li.trail.submenu ul.level_2  {
	display:block ! important;
}
#left .mod_navigation ul.level_1 > li.m17Folder.submenu.trail {
	border-bottom:1px solid #b7b7b7 !important;
}
#container #left .mod_navigation ul.level_1 > li.m17Folder:hover > a,
#container #left .mod_navigation ul.level_1 > li.m17Folder > a:hover {

    background-color: transparent;
}

#container #left .mod_navigation ul.level_1 > li.m17Folder > ul.level_2 > li.last {
	border:none !important;
}

.nav-main .mod_navigation .level_2 {
	display: none;
    position: absolute;
    z-index: 100;
	background-color: #fff;
    padding: 25px;
	padding-bottom:0;
	padding-right:0;
    margin-top: 0px;
	width: 100%;
	left: 0;
	border:2px solid #f0f2da;
}

.nav-main .container {
	width: 100%;
}

.nav-main .mod_navigation .level_2 .topic {
	margin: 0 !important;
	text-transform:uppercase;
	display:block;
	float:none !Important;
	clear:both;
	font-weight:700;
}

.nav-main .mod_navigation .level_2 .topic a:hover {
	color: #66942e;
}

.nav-main .mod_navigation .level_2 ul + .topic {
		padding-top:27px;
}
.nav-main .mod_navigation .level_2 .ce_colsetStart + .topic {
		padding-top:27px;
}

li.topic {
	padding:0px 0p 5px 0px !important;
}
.nav-main .mod_navigation .level_2 > *,
.nav-main .mod_navigation .level_2 .col-1,
.nav-main .mod_navigation .level_2 .col-2,
.nav-main .mod_navigation .level_2 .col-3,
.nav-main .mod_navigation .level_2 .col-4 {
	float: left;
	margin-bottom:27px !important;

}
.nav-main .mod_navigation .level_2 > div[class^="ce_"] {
	padding-right:27px;
	width:100%;
}
.nav-main .mod_navigation .level_2 > div.ce_gallery {
	padding-right:0;
	padding-top:0 !important;
}
.nav-main .mod_navigation .level_2 > .ce_gallery  li img {
	width:100%;
	height:auto;
}
.nav-main .mod_navigation .level_2 > .ce_gallery .cols_2 li {
	width:50%
}
.nav-main .mod_navigation .level_2 > .ce_gallery .cols_3 li {
	width:33.33333%
}
.nav-main .mod_navigation .level_2 > .ce_gallery .cols_4 li {
	width:25%
}
.nav-main .mod_navigation .level_2 > .ce_gallery .cols_5 li {
	width:20%
}



.nav-main .mod_navigation .level_2 ul {
}

.nav-main .mod_navigation .level_2 .col-1 {

	clear:both;
}

.nav-main .mod_navigation .level_2 .col-2 {

}

.nav-main .mod_navigation .level_2 .col-3 {
;
}
.nav-main .mod_navigation .level_2 .col-4 {

}
#container #left .mod_navigation ul.level_1 > li > ul.level_2 > li > ul.level_3 > li > ul.level_4 > li {
	list-style-type:none;
	margin-bottom:0;

}
#container #left .mod_navigation ul.level_1 > li > ul.level_2 > li > ul.level_3 > li >  ul.level_4 > li > span,
#container #left .mod_navigation ul.level_1 > li > ul.level_2 > li > ul.level_3 > li >  ul.level_4 > li > a.trail,
#container #left .mod_navigation ul.level_1 > li > ul.level_2 > li > ul.level_3 > li >  ul.level_4 > li > a:hover {

    background-color: #f0f5dd;
}
#container #left .mod_navigation ul.level_1 > li > ul.level_2 li > ul.level_3 > li > ul.level_4  {
    padding-left: 20px;
    padding-top: 0px;
}
#container #left .mod_navigation ul.level_1 > li > ul.level_2 > li > ul.level_3 > li > ul.level_4 > li > span,
#container #left .mod_navigation ul.level_1 > li > ul.level_2 > li > ul.level_3 > li > ul.level_4 > li > a {

    color: #706f6f;
    display: block;
    padding: 10px;

}
.nav-main .mod_navigation .level_2 .col-1 .level_3 {
	-moz-column-count: 1;
    -moz-column-gap: 2px;
    -webkit-column-count: 1;
    -webkit-column-gap: 2px;
    column-count: 1;
    column-gap: 2px;
	-moz-column-fill: auto;
    column-fill: auto;
}

.nav-main .mod_navigation .level_2 .col-2 .level_3 {
	-moz-column-count: 2;
    -moz-column-gap: 2px;
    -webkit-column-count: 2;
    -webkit-column-gap: 2px;
    column-count: 2;
    column-gap: 2px;
	-moz-column-fill: auto;
    column-fill: auto;
}

.nav-main .mod_navigation .level_2 .col-3 .level_3 {
	-moz-column-count: 2;
    -moz-column-gap: 2px;
    -webkit-column-count: 2;
    -webkit-column-gap: 2px;
    column-count: 2;
    column-gap: 2px;
	-moz-column-fill: auto;
    column-fill: auto;
}

#left .mod_navigation ul.level_3 {
	display:none;
}
#left .mod_navigation ul.level_4 {
	display:none;
}
#left .mod_navigation ul.level_2 > li.active > ul.level_3,
#left .mod_navigation ul.level_2 > li.trail > ul.level_3 {
	display:block;
}
#left .mod_navigation ul.level_3 > li.active > ul.level_4,
#left .mod_navigation ul.level_3 > li.trail > ul.level_4 {
	display:block;
}
.nav-main .mod_navigation .level_3 li {
	display: block;
	float: none;
	padding: 5px 0;
}

.nav-main .mod_navigation .level_3 li a,
.nav-main .mod_navigation .level_3 li span  {
	padding: 0;
	font-size: 16px;
}
.nav-main .mod_navigation span {
	cursor:default;
}

.nav-main #btn-mmenu {
	float: left;
	margin-left: 0;
}

.nav-main .container .crop-logo {
	width: unset;
	float: none;
	text-align: center;
    padding: 15px 0;
}
.nav-main .container .crop-logo {
	display: none;
}

#banner_bar.isFixed {
	margin-top:164px !important;
}
.wrapper-btn-menu {
	flex: 1;
	display: flex;
	align-items: center;
}
/* Queries */

@media only screen and (max-width: 1020px) {	
	#footer #footer_address_bar .inside .left p{
		white-space:normal !important;
	}
	.quicklinks {
		display: block;
	}
	.relaunch.kinderwunschzentrum-doebling .flex-caption.center.cta.specialmobile {
	text-align:left;
	padding-left:30px;
}
.relaunch.geburtshilfe-wien .flex-caption.center.cta.specialmobile {
text-align:right;
padding-right:30px;
}


	#container #main .c310pxr .filter  {
		position:absolute;
		display:none;
	}
}

@media screen and (min-width: 992px) and (max-width: 992px) {
.navbar.isFixed .navbar-collapse {
	padding-top:0px;
}
}
@media screen and (min-width: 992px) {

	#btn-mmenu { display:none; }
	.navbar:not(#btn-mmenu) {
		display: block;
	}
	.navbar {
	}

	.isFixed .nav-main .container {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-webkit-box-align: center;
		align-items: center;
		position: relative;
		padding-left:20px;
		padding-right:20px;
	}
	.navbar.isFixed #header-nav {
		#display: none !important;
	}
	.isFixed .nav-main .container .crop-logo {
		display: block;
		width: 40px;
		overflow: hidden;
		float: left;
		margin: 4px 0;
		padding: 0;
	}
	body.ie11 .isFixed .nav-main .container .crop-logo img {
		margin-left:-48px;
	}
	.navbar #header-nav {
		display: block !important;
	}
	.nav-main .container {
		display: block;
		width: 100%;
		max-width: 1170px;
		padding:0 0px;
	}
	.nav-main {
		background-color: #f0f2da;
	}
	.nav-main .mod_navigation {
		display: flex;
	}
	.isFixed .crop-logo {
		display: block;
	}
	.crop-logo {
		display: none;
	}
	.isFixed .nav-main .mod_navigation {
		display: block;
	}
	.isFixed .nav-main .float-right {
		display: block;
	}
	.nav-main .float-right {
		display: none;
	}

}
body:not(.landingpage) .mod_flexSlider > div   {
	aspect-ratio: 320 / 93;
  }

@media screen and (min-width: 1180px) {

  body:not(.landingpage) #wrapper #header #banner_bar {
    min-height:340px;
  }
  
	body.startseite-pagespeed:not(.landingpage) #wrapper #header #banner_bar {
		min-height:unset;
	}
	.navbar .mod_customSearch input[type=search] {
		max-width: 130px;
		width: 130px;
		height: 32px;
		padding-left: 10px;
		padding-right: 25px;
		font-size:15px;
	}
}

	.navbar.isFixed .mod_navigation > ul.level_1 > li > a {

		border-top:4px solid #ffffff !important;
		border-bottom:4px solid #ffffff !important;
	}
	.navbar.isFixed .mod_navigation > ul.level_1 > li:hover > a {

		border-bottom:4px solid #66942e !important;
	}
@media screen and (min-width: 1068px) {

	.navbar.isFixed .mod_customSearch input[type=search] {
   font-size:0;
		padding-right: 0;
	}

	.navbar .mod_customSearch input[type=submit] {

	}

	.navbar .mod_customnav ul li {
		padding: 0 10px;
	}
}

@media screen and (min-width: 992px) {
	.container-50 {
		#padding: 0 0 0 15px;
	}
	.navbar-container > .row {
		#margin-left: -15px;
	}
	.navbar .mod_customnav ul li {
		#padding: 0 10px;
	}
	.nav-main .mod_navigation ul.level_1 > li > a,
	.nav-main .mod_navigation ul.level_1 > li > span  {
		padding: 13px 20px;
		display:block;
	}


	.osteitis-zentrum-doebling .nav-main .mod_navigation ul.level_1 > li > a,
	.osteitis-zentrum-doebling .nav-main .mod_navigation ul.level_1 > li > span,
  	.geburtshilfe-wien .nav-main .mod_navigation ul.level_1 > li > a,
  	.geburtshilfe-wien .nav-main .mod_navigation ul.level_1 > li > span,
	.kinderwunschzentrum-doebling .nav-main .mod_navigation ul.level_1 > li > a,
	.kinderwunschzentrum-doebling .nav-main .mod_navigation ul.level_1 > li > span  {
		padding: 13px 13px;
		display:block;
	}



	.kinderwunschzentrum-doebling.lang-en .isFixed .nav-main .mod_navigation ul.level_1 > li > a,
	.kinderwunschzentrum-doebling.lang-en .isFixed .nav-main .mod_navigation ul.level_1 > li > span {
		padding: 13px 10px;
		display:block;
	}
	.privatklinik-graz-ragnitz .isFixed .nav-main .mod_navigation ul.level_1 > li > a,
	.privatklinik-graz-ragnitz .isFixed .nav-main .mod_navigation ul.level_1 > li > span  {
		padding: 13px 14px;
		display:block;
	}
	
	.premiqamed-ru .nav-main .mod_navigation ul.level_1 > li > a,
	.premiqamed-ru .nav-main .mod_navigation ul.level_1 > li > span,
	.geburtshilfe-salzburg .nav-main .mod_navigation ul.level_1 > li > a,
	.geburtshilfe-salzburg .nav-main .mod_navigation ul.level_1 > li > span ,
	.geburtshilfe-graz .nav-main .mod_navigation ul.level_1 > li > a,
	.geburtshilfe-graz .nav-main .mod_navigation ul.level_1 > li > span {
		padding: 13px 17px;
		display:block;
	}
	.premiqamed-ro .nav-main .mod_navigation ul.level_1 > li > a,
	.premiqamed-ro .nav-main .mod_navigation ul.level_1 > li > span,
	.privatklinik-goldenes-kreuz .nav-main .mod_navigation ul.level_1 > li > a,
	.privatklinik-goldenes-kreuz .nav-main .mod_navigation ul.level_1 > li > span {
		padding: 13px 12px;
		display:block;
	}
	.privatklinik-confraternitaet .isFixed .nav-main .mod_navigation ul.level_1 > li > a,
	.privatklinik-confraternitaet .isFixed .nav-main .mod_navigation ul.level_1 > li > span  {
		padding: 13px 17px;
		display:block;
	}
}

@media only screen and (max-width: 1200px) {
	.navbar-sub-wrapper .container {
		width: 100%;
		min-height:0px;
	}
}


/* cbe */

.privatklinik-goldenes-kreuz .ce_text figure.image_container {
	    margin-bottom: 10px;
}

#main .ce_colsetStart {
	margin-bottom:20px !important;
}
#main .ce_colsetStart .ce_imagebox {
	margin-bottom:10px !important;

}

.nocover {
	height:1px !important;
}
#main .ce_colsetStart .ce_text.full .image_container img  {
	width:100%;
}

#main .ce_colsetStart .ce_imagebox a span {
	text-decoration:none;
}
#main .ce_colsetStart.sc-type-Mainx310 .cMain,
#main .ce_colsetStart.col-Mainx310 .cMain {
	padding-right:310px;
	float:left;
	width:100%;
}

#main .ce_colsetStart.sc-type-Mainx310 .cMain  .ce_text > h2,
#main .ce_colsetStart.col-Mainx310 .cMain  .ce_text > h2{
	margin-top:0;
}

#main .ce_colsetStart.sc-type-Mainx310 .c310pxr, 
#main .ce_colsetStart.col-Mainx310 .c310pxr {
	margin-left:-100%;
	width:310px;
	float:right;
    padding-left: 37px;
}
.show {
    display: block!important;
}
#main .ce_stellenangeboteListe .filter .orte {
	padding-bottom:20px;
	border-bottom: 1px solid #b7b7b7;
	margin-bottom:20px;
	line-height:2rem;
}
#main .ce_stellenangeboteListe .filter .betriebe {
	padding-bottom:20px;
	border-bottom: 1px solid #b7b7b7;
	margin-bottom:20px;
	line-height:2rem;
}
#main .ce_stellenangeboteListe .filter .arbeitsbereiche {
	padding-bottom:20px;
	border-bottom: 1px solid #b7b7b7;
	margin-bottom:20px;
	line-height:2rem;
}
#main .ce_stellenangeboteListe .filter ul {
	margin-bottom:0;
	padding-left:0;
}

#main .ce_stellenangeboteListe .filter ul li {
	list-style-type:none;
	padding-left:20px;
	position:relative;
	cursor:pointer;
}


#main .ce_stellenangeboteListe .filter li:before {
	content:"";
	background-image:url(/files/html/images/icon-radio.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:14px 14px;
	height:20px;
	width:20px;
	position:absolute;
	left:0px;
	pointer-events:none;
}

#main .ce_stellenangeboteListe .filter li.active:before {
	content:"";
	background-image:url(/files/html/images/icon-radio-active.png);
}
#main .ce_stellenangeboteListe .filter li {
	padding-left:0 !important;
}
#main .ce_stellenangeboteListe .filter a {
	color:#706f6f;
	text-decoration:none;
}

#main .ce_stellenangeboteListe .filter a:hover {
	color:#66942e;
	text-decoration:none;
}

#main .ce_stellenangeboteListe .filter a.active {
	color:#66942e;
	text-decoration:none;
}


	.mod_aerzteReader .top .image_container img {
		width:180px;
		height:auto;
	}
#main .ce_aerzteListe .filter .widget {

	width:100%;
	padding-right:40px;
	float:left;
}
#main .ce_aerzteListe .filter #filter_search {
    border: 1px solid #b7b7b7;
    background-color: #ffffff;
    height: 35px !important;
    padding: 0 10px;
	width:100%;
}
#main .ce_aerzteListe .filter select {
    border: 1px solid #b7b7b7;
    background-color: #ffffff;
    height: 35px !important;
    padding: 0 0 0 10px;
	width:100%;
}

#main .ce_aerzteListe .filter  {
	margin-top:30px;
	margin-bottom:30px;
}
#main .ce_aerzteListe .filter  input[type=radio] {
display:none;
}
#main .ce_aerzteListe .filter input[type=radio] + label {
	padding-left:20px;
position:relative;
cursor:pointer;
}
#main .ce_aerzteListe .filter input[type=radio] + label:before {
	content:"";
	background-image:url(/files/html/images/icon-radio.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:14px 14px;
	height:20px;
	width:20px;
	position:absolute;
	left:0px;

}

#main .ce_aerzteListe .filter input[type=radio]:checked + label:before {
	content:"";
	background-image:url(/files/html/images/icon-radio-active.png);
}

#main .ce_aerzteListe .filter fieldset  {
	margin-top:20px;
}
#main .ce_aerzteListe .filter fieldset {
	font-size:0;
}
#main .ce_aerzteListe .filter fieldset .widget  {
	width:auto;
	padding-right:0;
	margin-right:20px;
}
#main .ce_aerzteListe .filter #filter_search_submit {
	width:35px;
	height:35px;
	font-size:0;
	background-image:url(/files/html/images/icon-filter-search.png);
	background-size:35px;
	border:0;
	background-color:transparent;
	  vertical-align: middle;
	  float:right;
	  margin-left:-40px;
	  vertical-align:bottom;

}


#main .inside {
	overflow:visible;
}
#main > .inside {
	background-color:#fff;
}
#wrapper {

	background-color:#ffffff;
}
#wrapper #main .mod_article {
	width:100%;
	padding-bottom:40px;
	overflow:visible;

}
#wrapper #main .mod_article.full {

	overflow:hidden;
}
#wrapper #main .mod_article > .inside {
	width:100%;

}

#wrapper #main .mod_article > .inside  > * {
	width:100%;
	max-width:1170px;
	margin:0 auto;
	#padding:0 20px;
}

#wrapper #main .mod_article .inside .ce_introtext {

	max-width:none;
	background-color:#efefef;
	text-align:center;
}
#wrapper #main .mod_article .inside .ce_introtext .inside  {
	padding:30px 20px;
	margin:0 auto;
	max-width:1170px;
	text-align:center;
	line-height:2.0625rem;
}
#wrapper #main ul li {
	margin-bottom:5px;
}



#main  .alphabet {

	border-top:1px solid #706f6f;
	border-bottom:1px solid #706f6f;
	padding:5px 0;
}
#main .alphabet ul {
	width:100%;
	padding:0;
	margin:0;
	text-align: justify;
	height:38px;
}
#main .alphabet ul:after {width: 100%; display: inline-block; content: "."; visibility: hidden;font-size:0;}
#main .alphabet ul li {
	list-style-type:none;
	display:inline-block;
	padding:0;
	margin:0;
	line-height:38px;
}

#main .alphabet ul li  a.reiter_link {
	color:#a2c516;
	text-decoration:none;
	font-weight:700;
	font-size:1.5625rem;
	line-height:38px;
	text-align:justify;
	transition:color 0.5s;
	padding:0 5px;
	text-align:center;
	width:20px;
}
#main .alphabet ul li  a.reiter_link:first-child,
#main .alphabet ul li  a.reiter_link:last-child {
	padding:0;
}

#main .alphabet ul li  a.reiter_link:hover {
	color:#000000;
}
#main .reiter {
	font-size:1.5625rem;
	color:#706f6f;
	display:block;
	font-weight:700;
	transition:color 1s;
	margin:15px 0 0px 0;
	padding-top:10px;
}

#main .bewerbung .infoleiste {
	display:none;
}

#main .bewerbung .kruemelleiste {
	padding-bottom:20px;
	border-bottom:1px solid #fff;
}

#main .bewerbung .kruemelleiste span {
	background-color:#ffffff;
	width:25px;
	display:inline-block;
	text-align:center;
	color:#66942e;
}

.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

#main .bewerbung .kruemelleiste span.active {
	background-color:#66942e;
	color:#ffffff;
}
#main .bewerbung .stellenbeschreibung_title {
    margin-bottom: 10px;
    font-weight: bold;
}

#main .bewerbung .stellenbeschreibung_title {
    margin-bottom: 10px;
    font-weight: bold;
}
#main .bewerbung  .checkbox_container {
	margin-top:20px;
}
#main .bewerbung  .checkbox_container > span {
	display:block;
}
#main .bewerbung  .checkbox_container > span label {
	vertical-align:top;
}
#main .bewerbung .submit_container,
#main .bewerbung .widget-pagebreak {
	width:100%;
	text-align:right;
}
#main .bewerbung .widget-pagebreak button[value="continue"],
#main .bewerbung .submit_container input.submit {
	width:auto;
	min-width:200px;
}
#main .bewerbung .widget-pagebreak button[value="back"],
#main .bewerbung .submit_container input.submit.back {
	float:left;
	min-width:200px;
  	width:auto;
}

#main .bewerbung .initOverView {
    margin-top: 20px;
}

#main .bewerbung .initOverView .element {
    border-bottom: 1px solid #ededed;
    margin: 2px;
}
#main .bewerbung .initOverView .key {
    width: 35%;
    float: left;
}
#main .bewerbung .initOverView .wert {
    width: 65%;
    float: left;
}
#main .arzt  {
	border-bottom:1px solid #706f6f;
  display:table;
  width:100%;
}
#main .arzt a {
	color:#706f6f;
	text-decoration:none;
	padding:5px 0;
	display:table-row;
	transition:color 0.5s, background-color 0.5s;
}
#main .arzt a  * {
	color:#706f6f;
	text-decoration:none;
	transition:color 0.5s, background-color 0.5s;

}
#main .arzt a > * {
	color:#706f6f;
	text-decoration:none;
	transition:color 0.5s, background-color 0.5s;
  display:table-cell;
  padding:5px 0;
  vertical-align:top;

}
#main .arzt a:hover {
	color:#000000;
	background-color:#eef3d9;
}
#main .arzt a:hover  *{
	color:#000000;
	background-color:#eef3d9;
}

#main .arzt a .name.ordizentrum {
  padding-right:0;
}
#main .arzt a .oz {
	min-width:30px;
	margin-left:10px;
	font-size:0.75rem;
  min-width:200px;
}
#main .arzt a .kl {
	min-width:30px;
	margin-left:10px;
}
#main .ce_gallery {
	margin-top:20px  !important;
	margin-bottom:20px  !important;
}
#main .ce_gallery li figure{
	margin:0px!important;
}
#main .ce_gallery li img{
	width:100%;
	height:auto;
}
#main .ce_gallery  figcaption {
	margin-top:10px;
}

#main .ce_gallery .cols_5 li{
	width:18.72%!important;
	margin-right:1.6%;
	margin-bottom:1.6% !important;
	list-style-type:none;
}

#main .ce_gallery .cols_12 li{
	width:7.6%!important;
	margin-right:0.8%;
	margin-bottom:0.8% !important;
	list-style-type:none;
}

#main .ce_gallery .cols_4 li{
	width:23.8%!important;
	margin-right:1.6%;
	margin-bottom:1.6% !important;
	list-style-type:none;
}
#main .ce_gallery  .cols_3 li{
	width:32.26666665%!important;
	margin-right:1.6%;
	margin-bottom:1.6% !important;
	list-style-type:none;
}
#main .ce_gallery .cols_1 li {
	width:100%;
}
wbr:after { content: "\00200B"; }

#main .ce_gallery .row_0.col_last,
#main .ce_gallery .row_1.col_last,
#main .ce_gallery .row_2.col_last,
#main .ce_gallery .row_3.col_last,
#main .ce_gallery .row_4.col_last,
#main .ce_gallery .row_5.col_last,
#main .ce_gallery .row_6.col_last,
#main .ce_gallery .row_7.col_last,
#main .ce_gallery .row_8.col_last,
#main .ce_gallery .row_9.col_last,
#main .ce_gallery .row_10.col_last,
#main .ce_gallery .row_11.col_last,
#main .ce_gallery .row_12.col_last,
#main .ce_gallery .row_13.col_last,
#main .ce_gallery .row_14.col_last,
#main .ce_gallery .row_15.col_last,
#main .ce_gallery .row_16.col_last,
#main .ce_gallery .row_17.col_last,
#main .ce_gallery .row_18.col_last,
#main .ce_gallery .row_19.col_last,
#main .ce_gallery .row_20.col_last,
#main .ce_gallery .row_21.col_last,
#main .ce_gallery .row_22.col_last,
#main .ce_gallery .row_23.col_last,
#main .ce_gallery .row_24.col_last,
#main .ce_gallery .row_25.col_last,
#main .ce_gallery .row_26.col_last,
#main .ce_gallery .row_27.col_last,
#main .ce_gallery .row_28.col_last,
#main .ce_gallery .row_29.col_last,
#main .ce_gallery .row_30.col_last{
	margin-right:0;
}

#main .ce_gallery>ul li.col_first {
	clear:none;
}
#main .ce_gallery .image_container a {
    position: relative;
    display: block;
}
#main .ce_gallery .overlay {
	background-image:url("/files/html/images/btn-gallery-maximize.png");
	background-repeat:no-repeat;
	background-position:center ;
	height:100%;
	width:100%;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:0;
	transition:opacity 0.5s;
}
#main .ce_gallery .overlay:hover {

	opacity:1;
}

#header .aerztesuche {
	    background-image: url("/files/html/images/icon-doctors-search.png");
    background-size: 20px 20px;
    background-position: left center;
    background-repeat: no-repeat;
    display: inline-block;
    padding-left: 25px;
	margin-left:30px;
	font-size: 1.0625rem;
    color: #706f6f;
    text-decoration: none;
    line-height: 1.875rem;
}

#header .aerztesuche:hover {
	color:#000000;
}

.ce_image img {
	max-width:100%;
}

.ce_image picture {
	max-width:100%;
}
.ce_image picture source {
	max-width:100%;
}

.ce_image.original img {
	max-width:100%;
	width:auto;
}

.ce_image.original picture {
	max-width:100%;
}
.ce_image.original picture source {
	max-width:100%;
}


.ce_imagebox {
	display:block;
	background-color:#eef3d9;
	transition:color 0.5s, background-color 0.5s;
}

.ce_imageboxbutton {
	max-width:1170px;
	width:100%;
}
.ce_imageboxbutton a {
	display:block;
	background-color:#eef3d9;

}
.ce_imageboxbutton.w33 a {
	width:33.333%;
	margin:0 auto;
}


.ce_imageboxbutton:hover a,
.ce_imageboxbutton:hover a span {
    background-color: #94b46d !important;
	color:#000 !important;
}
.ce_imageboxbutton a .text {
	display:table;
	background-color:#eef3d9;
	min-height:40px;
	width:100%;
}
.ce_imageboxbutton a .text .inside {
	display:table-cell;
	background-color:#eef3d9;
	min-height:40px;
	vertical-align:middle;
	text-align:center;
	padding:10px 10px;
	transition:color 0.5s, background-color 0.5s;
}
.ce_imageboxbutton a span, .ce_imageboxbutton a {
    display: block;
    color: #706F71 !important;
    text-decoration: none !important;
    transition: color 0.5s, background-color 0.5s !important;
}
.ce_imageboxbutton.special a .text .inside {

	font-size:1.1875rem;
	font-weight:700;
}


.ce_imagebox:hover {
	background-color:#94b46d;
}
.ce_imagebox a span,
.ce_imagebox a {
	display:block;
	color:#706F71 !important;
	text-decoration:none !important;
	transition: color 0.5s, background-color 0.5s !important;
}

.ce_imagebox a .image {
	display:block;
}
.ce_imagebox a .image img{
	display:block;
	width:100%;
	height:auto;
}

.ce_imagebox a .text {
	display:table;
	background-color:#eef3d9;
	min-height:40px;
	width:100%;
}
.ce_imagebox a .text .inside {
	display:table-cell;
	background-color:#eef3d9;
	min-height:40px;
	vertical-align:middle;
	text-align:center;
	padding:10px 10px;
	transition:color 0.5s, background-color 0.5s;
}

.ce_imagebox.special a .text .inside {

	font-size:1.1875rem;
	font-weight:700;
}


.ce_imagebox a:hover .text .inside {
	background-color:#94b46d;
	color:#000000 !important;

}
section  {
	margin-bottom:40px !important;
}

.mod_eventlist section  {
	margin-bottom:0px !important;
}
section.mod_flexSlider  {

	margin-bottom:0px !important;
}

.flexslider {
    margin: 0px;
	padding:0;
}

.flex-direction-nav .flex-disabled {
	display:none;
}


.flex-direction-nav li,
.flexslider .slides li {
	margin-bottom:0;
}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 10px;
    text-align: center;
}
.flex-direction-nav {
    width: 100%;
	top:50%;
    position: absolute;
    text-align: center;
}
.flex-control-paging li a {
    background: rgba(255,255,255,0.5);
}
.flex-control-paging li a:hover {
    background: rgba(255,255,255,0.9);
}

.flex-control-paging li a.flex-active {
    background: rgba(255,255,255,0.9);
}

.ce_bodymap {
	position:relative;
}
.ce_bodymap  ul {
	padding:0;
	display:block;
}
.ce_bodymap .bodyitembottom,
.ce_bodymap .bodyitemtop,
.ce_bodymap .bodyitem,
.oBodymap .bodyitembottom,
.oBodymap .bodyitemtop {
color:#ffffff;
list-style-type:none;
margin:0;
min-height:28px;
}
.ce_bodymap .bodyitembottom a,
.ce_bodymap .bodyitemtop a,
.ce_bodymap .bodyitem a,
.oBodymap .bodyitembottom a,
.oBodymap .bodyitemtop a  {
text-decoration:none !important;
min-height:28px;
background-color:#706f6f;
display:block;
}

.oBodymap .bodyitembottom a,
.oBodymap .bodyitemtop a  {
	display:block !important;
}

#main .ce_bodymap .bodyitembottom a,
#main .ce_bodymap .bodyitemtop a,
#main .ce_bodymap .bodyitem a,
#main .oBodymap .bodyitembottom a,
#main .oBodymap .bodyitemtop a {
color:#ffffff;
padding: 3px 10px;
	display:inline-block;
text-decoration:none !important;
min-height:28px;
}
.ce_bodymap .bodyitembottom:hover a,
.ce_bodymap .bodyitemtop:hover a,
.ce_bodymap .bodyitem:hover a,
#main .oBodymap .bodyitembottom:hover a,
#main .oBodymap .bodyitemtop:hover a {
background-color:#66942e;
}
.ce_bodymap .bodyitem.left {
	text-align:right;
	max-width:46vw;
}
.ce_bodymap .bodyitembottom.left:after,
.ce_bodymap .bodyitemtop.left:after,
.ce_bodymap .bodyitem.left:after {
	content:'\00a0';
	display:inline-block;
	width:25px;
	height:28px;
	background-image:url(/files/html/images/icon-bodymap-item-left.png);
	background-color:transparent;
	vertical-align:middle;
	position:absolute;
    top: 50%;
    margin-top: -14px;
	right:-25px;
}

#main .oBodymap .bodyitembottom:after ,
#main .oBodymap .bodyitemtop:after {
	display:none !important;
}

.ce_bodymap .bodyitembottom.left a,
.ce_bodymap .bodyitembottom.right a,
.ce_bodymap .bodyitemtop.left a,
.ce_bodymap .bodyitemtop.right a {
	display:block !important;
}

.ce_bodymap .bodyitembottom.left a,
.ce_bodymap .bodyitemtop.left a {
	text-align:right;
}

.ce_bodymap .bodyitembottom.left:hover:after,
.ce_bodymap .bodyitemtop.left:hover:after,
.ce_bodymap .bodyitem.left:hover:after {
	background-image:url(/files/html/images/icon-bodymap-item-left-hover.png);

}

.ce_bodymap .bodyitem.right {
	text-align:left;
	max-width:46vw;
}
.ce_bodymap .bodyitembottom.right:before,
.ce_bodymap .bodyitemtop.right:before ,
.ce_bodymap .bodyitem.right:before,
.oBodymap .bodyitembottom:before ,
.oBodymap .bodyitemtop:before   {
	content:'\00a0';
	display:inline-block;
	width:25px;
	height:28px;
	background-image:url(/files/html/images/icon-bodymap-item-right.png);
	background-color:transparent;
	vertical-align:middle;
	position:absolute;
    top: 50%;
    margin-top: -14px;
	left:-25px;
}
.ce_bodymap .bodyitembottom.right:hover:before,
.ce_bodymap .bodyitemtop.right:hover:before,
.ce_bodymap .bodyitem.right:hover:before,
.oBodymap .bodyitembottom:hover:before ,
.oBodymap .bodyitemtop:hover:before   {
	background-image:url(/files/html/images/icon-bodymap-item-right-hover.png);

}
section + section {
}

section:last-child {
	margin-bottom:0 !important;
}
section.ce_accordion + section.ce_accordion {
margin-top:0px !important;
}

.ce_introtext .h1, .ce_introtext h1  {
	margin-top:10px !important;
	color:#706f6f !important;
}

#footer {
}

#footer #footer_address_bar {
	background-color:#efefef;
}
#footer #footer_address_bar .inside {
	max-width:1170px;
	margin:0 auto;
	padding:30px 20px 20px 20px;
	font-size:0;
}
#footer #footer_address_bar .inside .left {
	width:50%;
	display:inline-block;
	font-size:1.0625rem;
	float:left;
}
#footer #footer_address_bar .inside .left p {

	white-space:pre;
}
#footer #footer_address_bar .inside .right {
	width:50%;
	display:inline-block;
	font-size:1.0625rem;
	float:right;
	vertical-align:bottom;
}

#footer #footer_address_bar .inside .right ul li {
	list-style-type:none;
	display:inline-block;
	vertical-align:bottom;
}
#footer #footer_address_bar .inside .right ul {
	font-size:0;
}
#footer #footer_address_bar .inside .right ul li:after {
	content:"\00a0•\00a0";
	font-size:1.25rem;
}
#footer #footer_address_bar .inside .right ul li:last-child:after {
	content:none;
}

#footer #footer_address_bar .inside a {
	color:#706f6f;
}
#footer #footer_address_bar .inside a:hover {
	text-decoration:underline;
}

#footer #footer_copyright_bar {
	height:2.5rem;
	background-color:#706f6f;
	padding:0;
}
#footer #footer_copyright_bar .inside {
	max-width:1170px;
	margin:0 auto;
	padding:0 20px;
	line-height:2.5rem;
	color:#ffffff;
}
#footer #footer_copyright_bar .inside .copyright {
	float:left;
	display:inline-block;
	line-height:2.5rem;
	color:#ffffff;
}
#footer #footer_copyright_bar .inside .mp2 {
	float:right;
	display:inline-block;
	line-height:2.5rem;
}
#footer #footer_copyright_bar .inside .mp2 a {
	line-height:2.5rem;
}
#footer #footer_copyright_bar .inside .mp2 a  img{
	vertical-align:middle;
	width:25px;
	height:25px;
	opacity:0.5;
	transition:opacity 0.5s;
}
#footer #footer_copyright_bar .inside .mp2 a:hover  img{
	opacity:1;
}


html.mm-opened.mm-white .mm-page {
	z-index:100;
}

#mm-1 .quicklinks:before {
	content:'QUICKLINKS:';
}

body.lang-ro #mm-1 .quicklinks:before {
	content:'LINK RAPID:';
}
body.lang-ru #mm-1 .quicklinks:before {
	content:'БЫСТРЫЕ ССЫЛКИ:';
}
#mm-1 .quicklinks ul {
	padding:0;
	margin-top:10px;
}
#mm-1 .quicklinks li {
	list-style-type:none !important;
}
#mm-1 .quicklinks li * {
	color:#706f6f !important;
	padding-top:5px;
	padding-bottom:5px;
	display:block;
}
.mm-opened .slider-wrapper {
	width:100% !important;
	overflow:hidden;
}
.mm-list a.mm-subopen {

    z-index: 1;
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

@media only screen and (max-width : 1024px) {

	.image_container.float_below img {
		width:100%;
	}
}

@media only screen and (max-width : 992px) and (min-width : 769px) {

.ce_bodymap .bodyitem.left {
		max-width:50%;
	}
	.ce_bodymap .bodyitembottom a,
.ce_bodymap .bodyitemtop a,
.ce_bodymap .bodyitem a {
	min-height:28px !important;
}
.ce_bodymap .bodyitem {
	min-height:28px !important;
}
.ce_bodymap .bodyitembottom.left:after,
.ce_bodymap .bodyitemtop.left:after {
	content:'\00a0';
	display:inline-block;
	width:16px;
	height:24px;
	background-image:url(/files/html/images/icon-bodymap-item-left.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:100%;
	vertical-align:middle;
	position:absolute;
    top: 50%;
    margin-top: -8px;
	right:-16px;
}
.ce_bodymap .bodyitembottom.right:before,
.ce_bodymap .bodyitemtop.right:before {
	content:'\00a0';
	display:inline-block;
	width:16px;
	height:24px;
	background-image:url(/files/html/images/icon-bodymap-item-right.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:100%;
	vertical-align:middle;
	position:absolute;
    top: 50%;
    margin-top: -8px;
	left:-16px;
}

	#main .oBodymap .bodyitembottom {
		position:relative !important;
			left: 10% !important;
			width:80% !important;
    margin-top: 0px !important;
	margin-left:0 !important;
	}

}
.privatklinik-wehrle-diakonissen .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-wehrle-diakonissen .nav-main .mod_navigation ul.level_1 > li > span {
    padding:13px 13px;
}

.ambulatorium-doebling .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .ambulatorium-doebling .nav-main .mod_navigation ul.level_1 > li > span {
    padding:13px 13px;
}
.ambulatorium-doebling.lang-ru .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .ambulatorium-doebling.lang-ru .nav-main .mod_navigation ul.level_1 > li > span {
    padding:13px 10px;
}
	.kinderwunschzentrum-doebling.lang-ro .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .kinderwunschzentrum-doebling.lang-ro .nav-main .mod_navigation ul.level_1 > li > span {
		padding: 13px 6px;
		display:block;
	}
@media only screen and (max-width: 1170px) {
	.premiqamed-ru .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .premiqamed-ru .nav-main .mod_navigation ul.level_1 > li > span,
	.premiqamed .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .premiqamed .nav-main .mod_navigation ul.level_1 > li > span,
	.geburtshilfe-wien .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .geburtshilfe-wien .nav-main .mod_navigation ul.level_1 > li > span,
	.geburtshilfe-salzburg .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .geburtshilfe-salzburg .nav-main .mod_navigation ul.level_1 > li > span,
	.geburtshilfe-graz .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .geburtshilfe-graz .nav-main .mod_navigation ul.level_1 > li > span,
	.kinderwunschzentrum-doebling .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .kinderwunschzentrum-doebling .nav-main .mod_navigation ul.level_1 > li > span,
	.ambulatorium-doebling .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .ambulatorium-doebling .nav-main .mod_navigation ul.level_1 > li > span,
	.privatklinik-wehrle-diakonissen .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-wehrle-diakonissen .nav-main .mod_navigation ul.level_1 > li > span,
	.privatklinik-confraternitaet .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-confraternitaet .nav-main .mod_navigation ul.level_1 > li > span,
	.privatklinik-goldenes-kreuz .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-goldenes-kreuz .nav-main .mod_navigation ul.level_1 > li > span,
	.privatklinik-graz-ragnitz .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-graz-ragnitz .nav-main .mod_navigation ul.level_1 > li > span {
			letter-spacing:-1px;
	}
	.premiqamed-ro .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .premiqamed-ro .nav-main .mod_navigation ul.level_1 > li > span {
		padding:13px 10px;

	}
	.premiqamed .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .premiqamed .nav-main .mod_navigation ul.level_1 > li > span {
					padding:13px 20px;

	}
	

}
@media only screen and (max-width: 1150px) {

	.premiqamed-ro .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .premiqamed-ro .nav-main .mod_navigation ul.level_1 > li > span {
					padding:13px 7px;

	}
  .ambulatorium-doebling .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .ambulatorium-doebling .nav-main .mod_navigation ul.level_1 > li > span {
      padding:13px 7px;
  }

}
@media only screen and (max-width: 1090px) {
	.geburtshilfe-wien .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .geburtshilfe-wien .nav-main .mod_navigation ul.level_1 > li > span,
	.geburtshilfe-salzburg .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .geburtshilfe-salzburg .nav-main .mod_navigation ul.level_1 > li > span,
	.geburtshilfe-graz .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .geburtshilfe-graz .nav-main .mod_navigation ul.level_1 > li > span,
	.kinderwunschzentrum-doebling .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .kinderwunschzentrum-doebling .nav-main .mod_navigation ul.level_1 > li > span,
	.privatklinik-wehrle-diakonissen .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-wehrle-diakonissen .nav-main .mod_navigation ul.level_1 > li > span {
			padding:13px 14px;
	}
	.privatklinik-confraternitaet .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-confraternitaet .nav-main .mod_navigation ul.level_1 > li > span,
	.privatklinik-goldenes-kreuz .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-goldenes-kreuz .nav-main .mod_navigation ul.level_1 > li > span {
			padding:13px 11px;
	}
	.kinderwunschzentrum-doebling .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .kinderwunschzentrum-doebling .nav-main .mod_navigation ul.level_1 > li > span {
					padding:13px 12px;
	}
	.privatklinik-graz-ragnitz .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-graz-ragnitz .nav-main .mod_navigation ul.level_1 > li > span {
		padding:13px 12px;
	}
	.kinderwunschzentrum-doebling.lang-en .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .kinderwunschzentrum-doebling.lang-en .nav-main .mod_navigation ul.level_1 > li > span {
		padding:13px 9px;
	}
	.kinderwunschzentrum-doebling.lang-ro .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .kinderwunschzentrum-doebling.lang-en .nav-main .mod_navigation ul.level_1 > li > span {
		padding:13px 4px;
	}
  .ambulatorium-doebling .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .ambulatorium-doebling .nav-main .mod_navigation ul.level_1 > li > span {
      padding:13px 6px;
  }
  .ambulatorium-doebling.lang-ru .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .ambulatorium-doebling.lang-ru .nav-main .mod_navigation ul.level_1 > li > span {
    padding:13px 6px;
}
}
@media only screen and (max-width: 1060px) {
	.geburtshilfe-salzburg .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .geburtshilfe-salzburg .nav-main .mod_navigation ul.level_1 > li > span,
	.geburtshilfe-graz .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .geburtshilfe-graz .nav-main .mod_navigation ul.level_1 > li > span,
	.kinderwunschzentrum-doebling .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .kinderwunschzentrum-doebling .nav-main .mod_navigation ul.level_1 > li > span,
	.privatklinik-wehrle-diakonissen .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-wehrle-diakonissen .nav-main .mod_navigation ul.level_1 > li > span {
			padding:13px 12px;
	}
	.privatklinik-confraternitaet .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-confraternitaet .nav-main .mod_navigation ul.level_1 > li > span,
	.privatklinik-goldenes-kreuz .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-goldenes-kreuz .nav-main .mod_navigation ul.level_1 > li > span {
			padding:13px 11px;
	}
	.kinderwunschzentrum-doebling .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .kinderwunschzentrum-doebling .nav-main .mod_navigation ul.level_1 > li > span {
			padding:13px 10px;
	}

	.premiafit .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .premiafit .nav-main .mod_navigation ul.level_1 > li > span {
			padding:13px 14px;
	}
		.premiqamed-ro .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .premiqamed-ro .nav-main .mod_navigation ul.level_1 > li > span {
					padding:13px 7px;

	}

	.premiqamed-ru .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .premiqamed-ru .nav-main .mod_navigation ul.level_1 > li > span {
					padding:13px 14px;

	}

	.privatklinik-graz-ragnitz .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-graz-ragnitz .nav-main .mod_navigation ul.level_1 > li > span {
				padding:13px 9px;
	}
	.kinderwunschzentrum-doebling.lang-en .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .kinderwunschzentrum-doebling.lang-en .nav-main .mod_navigation ul.level_1 > li > span {
		padding:13px 7px;
	}
  .ambulatorium-doebling .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .ambulatorium-doebling .nav-main .mod_navigation ul.level_1 > li > span {
      padding:13px 5px;
  }
  
  .ambulatorium-doebling.lang-ru .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .ambulatorium-doebling.lang-ru .nav-main .mod_navigation ul.level_1 > li > span {
    padding:13px 6px;
	letter-spacing:-1px;
}
}

@media only screen and (max-width: 1050px) {
	.geburtshilfe-salzburg .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .geburtshilfe-salzburg .nav-main .mod_navigation ul.level_1 > li > span,
	.geburtshilfe-graz .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .geburtshilfe-graz .nav-main .mod_navigation ul.level_1 > li > span,
	.kinderwunschzentrum-doebling .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .kinderwunschzentrum-doebling .nav-main .mod_navigation ul.level_1 > li > span,
	.privatklinik-wehrle-diakonissen .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-wehrle-diakonissen .nav-main .mod_navigation ul.level_1 > li > span,
	.privatklinik-confraternitaet .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-confraternitaet .nav-main .mod_navigation ul.level_1 > li > span,
	.privatklinik-goldenes-kreuz .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-goldenes-kreuz .nav-main .mod_navigation ul.level_1 > li > span,
	.privatklinik-graz-ragnitz .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-graz-ragnitz .nav-main .mod_navigation ul.level_1 > li > span {
			padding:13px 10px;
	}
		.privatklinik-graz-ragnitz .isFixed .nav-main .mod_navigation ul.level_1 > li > a {
		padding: 13px 6px;
	}
	.privatklinik-graz-ragnitz .isFixed .nav-main .mod_navigation ul.level_1 > li > span  {
		padding: 13px 10px;
	}
	.premiqamed .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .premiqamed .nav-main .mod_navigation ul.level_1 > li > span {
					padding:13px 16px;

	}
		.premiqamed-ro .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .premiqamed-ro .nav-main .mod_navigation ul.level_1 > li > span {
					padding:13px 7px;
					letter-spacing:-0.5px;

	}

	.premiqamed-ru .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .premiqamed-ru .nav-main .mod_navigation ul.level_1 > li > span {
					padding:13px 12px;

	}

	.kinderwunschzentrum-doebling.lang-en .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .kinderwunschzentrum-doebling.lang-en .nav-main .mod_navigation ul.level_1 > li > span {
		padding:13px 6px;
	}
	.kinderwunschzentrum-doebling.lang-ro .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .kinderwunschzentrum-doebling.lang-en .nav-main .mod_navigation ul.level_1 > li > span {
		padding:13px 3px;
	}
}

@media only screen and (max-width: 1050px) {
	.geburtshilfe-salzburg .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .geburtshilfe-salzburg .nav-main .mod_navigation ul.level_1 > li > span,
	.geburtshilfe-graz .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .geburtshilfe-graz .nav-main .mod_navigation ul.level_1 > li > span,
	.kinderwunschzentrum-doebling .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .kinderwunschzentrum-doebling .nav-main .mod_navigation ul.level_1 > li > span,
	.privatklinik-wehrle-diakonissen .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-wehrle-diakonissen .nav-main .mod_navigation ul.level_1 > li > span {
			padding:13px 10px;
	}

	.privatklinik-confraternitaet .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-confraternitaet .nav-main .mod_navigation ul.level_1 > li > span,
	.privatklinik-goldenes-kreuz .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-goldenes-kreuz .nav-main .mod_navigation ul.level_1 > li > span {
			padding:13px 7px;
	}

		.privatklinik-graz-ragnitz .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-graz-ragnitz .nav-main .mod_navigation ul.level_1 > li > span {
			padding:13px 9px;
	}
	.kinderwunschzentrum-doebling .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .kinderwunschzentrum-doebling .nav-main .mod_navigation ul.level_1 > li > span {
				padding:13px 8px;
	}
}
@media only screen and (max-width: 1030px) {

	.kinderwunschzentrum-doebling .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .kinderwunschzentrum-doebling .nav-main .mod_navigation ul.level_1 > li > span {
			padding:13px 7px;
	}

	.premiqamed-ru .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .premiqamed-ru .nav-main .mod_navigation ul.level_1 > li > span {
					padding:13px 12px;

	}
	.kinderwunschzentrum-doebling.lang-en .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .kinderwunschzentrum-doebling.lang-en .nav-main .mod_navigation ul.level_1 > li > span {
		padding:13px 4px;
	}
	.kinderwunschzentrum-doebling.lang-ro .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .kinderwunschzentrum-doebling.lang-en .nav-main .mod_navigation ul.level_1 > li > span {
		padding:13px 1px;
	}
	.ambulatorium-doebling.lang-ru .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .ambulatorium-doebling.lang-ru .nav-main .mod_navigation ul.level_1 > li > span {
		padding:13px 5px;
		letter-spacing:-1.2px;
	}
}

@media only screen and (max-width: 1010px) {
	.geburtshilfe-salzburg .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .geburtshilfe-salzburg .nav-main .mod_navigation ul.level_1 > li > span,
	.geburtshilfe-graz .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .geburtshilfe-graz .nav-main .mod_navigation ul.level_1 > li > span,
	.kinderwunschzentrum-doebling .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .kinderwunschzentrum-doebling .nav-main .mod_navigation ul.level_1 > li > span,
	.privatklinik-wehrle-diakonissen .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-wehrle-diakonissen .nav-main .mod_navigation ul.level_1 > li > span,
	.privatklinik-confraternitaet .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-confraternitaet .nav-main .mod_navigation ul.level_1 > li > span,
	.privatklinik-goldenes-kreuz .isFixed  .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-goldenes-kreuz .nav-main .mod_navigation ul.level_1 > li > span {
			padding:13px 8px;
	}
.privatklinik-confraternitaet .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-confraternitaet .nav-main .mod_navigation ul.level_1 > li > span,
	.privatklinik-goldenes-kreuz .isFixed  .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-goldenes-kreuz .nav-main .mod_navigation ul.level_1 > li > span {
			padding:13px 7px;
	}
	.privatklinik-graz-ragnitz .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .privatklinik-graz-ragnitz .nav-main .mod_navigation ul.level_1 > li > span {
			padding:13px 8px;
	}
	.kinderwunschzentrum-doebling .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .kinderwunschzentrum-doebling .nav-main .mod_navigation ul.level_1 > li > span {
			padding:13px 5px;
	}
		.premiqamed-ro .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .premiqamed-ro .nav-main .mod_navigation ul.level_1 > li > span {
					padding:13px 7px;
					letter-spacing:-0.8px;

	}

	.kinderwunschzentrum-doebling.lang-en .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .kinderwunschzentrum-doebling.lang-en .nav-main .mod_navigation ul.level_1 > li > span {
		padding:13px 4px;
		letter-spacing:-1px;
	}
	
	.ambulatorium-doebling.lang-ru .isFixed .nav-main .mod_navigation ul.level_1 > li > a, .ambulatorium-doebling.lang-ru .nav-main .mod_navigation ul.level_1 > li > span {
		padding:13px 5px;
		letter-spacing:-1.5px;
	}
}

.isFixed #header-nav {
	display:none;
}


@media only screen and (min-width: 1230px) {

	#wrapper #header #banner_bar .inside {
		max-width:1170px;
	}

	.mod_pageImage .image_container {
	    padding: 0px;
	}

}

/* Medium Devices, Desktops */
@media only screen and (max-width: 991px) {
	.nav-main {
    	#padding: 8px 0;
	}
	.w50.ce_avp {
	width:100% !important;
	height:auto;
	margin-top:20px !important;
	margin-left:0 !important;

}
.navbar .navbar-collapse {
  	padding-top: 0px;
}
.left.sharebar-active .caption_title_line {
	padding-left:20px !important
}
.navbar.isFixed .mod_changeLanguageNew {
		display:inline-block;
}
.navbar .mod_changeLanguageNew .active_language {
	display:none !important;

}
	.navbar .icon-wrapper .standort .address{
    margin-top: 18px;
	top:unset;
	right:10px;
}.navbar-collapse .container > div > .logo {
padding-right:0;
}

.navbar .icon-wrapper .phone .number{
    margin-top: 18px;
	top:unset;
	right:40px !important;
}


.navbar .icon-wrapper .email .address{
    margin-top: 18px;
	top:unset;
	right:10px;
}


.icon-wrapper .toggle-share-bar-mobile {
    display: inline-block!important;
    transition: background .4s;
    background-image: url(/files/html/images/icon-header-share.png);
    background-size: 32px;
    opacity: 1!important;
    margin-top: 0!important;
    width: 32px!important;
    height: 32px!important;
    margin: 0 0 0 2px!important;
    transform: unset!important;
}
.icon-wrapper .toggle-share-bar-mobile.active {
	background-image:url(/files/html/images/icon-header-share-active.png);
}




.navbar {
}
.navbar .navbar-sub-right {
	display:none !important;
}
.navbar .logo {
	width:100%;
	text-align:center;
}
.navbar .navbar-collapse {
	padding-bottom:0;
}
.navbar .logo img {
	max-width:100%;
	height:auto;
}
.navbar .logo img {
	margin:10px 0;
}
.navbar.isFixed .logo {
	display:none;
}
#banner_bar.isFixed {
	margin-top:121px !important;
}

	#btn-mmenu {
		display:inline-block !important;
		float:right;
		margin-left:20px;
		vertical-align:top;
	}
	#w992 {
		display:block;
	}
	#right .ce_imagebox  {
		margin-right:20px!important;
	}
	#container #main .cMain {
		padding-right:0;
	}

	.equalize > div {
		#display:block;
	}

	#container #main .ce_colsetStart  .cMain  {
		float: none;
		margin-bottom:20px;
	}

	#container #main .c310pxr {
		float:none;
		margin:0 !important;
		padding:0 !important;
	}
	#container #main .c310pxl {
		float:none;
		margin:0 !important;
		padding:0 !important;
	}
	#container #main .c310pxr  {
		float:none;
		margin:0 !important;
		padding:0 !important;
	}
	#container #main .sc-type-310xMain .cMain,
	#container #main .col-310xMain .cMain  {
		padding-left:0;
	}
	#container #main .c310pxr .filter {
		float:none;
		margin:0 !important;
		padding:0 !important;
	}

	.quicklinks span {
		display:inline-block;
	}
	span.active_language  {
		display:inline-block;
		text-transform:uppercase;
		font-weight:700;
		color:#ffffff;
	}
	#wrapper #header #address_bar .inside .mod_search,
	#wrapper #header #address_bar .inside .mod_customSearch {
		margin-left:20px;
	}
	#wrapper #header #address_bar .inside .mod_search input.submit,
	#wrapper #header #address_bar .inside .mod_customSearch input.submit {
		margin-left:0;
	}
.ce_babygalerieListe .baby {
	width:100%;
}
	#header #navigation_bar
	{
		display:none;
	}
	#header #quicklinks_bar .mod_customnav .quicklinks ul  {
		display:none;
		position:absolute;
		z-index:100;
		background-color:#ffffff !important;
	}
	#header .mod_changelanguage  {
		position:relative;
	}
	#header .mod_changelanguage  ul {
		position:absolute;
		z-index:100;
		right:5px;
		background-color:#66942e !important;
		height:auto !important;
		display:none !important;
	}
	#header .mod_changelanguage  ul li {
		background-color:#66942e !important;
		display:block;
	}
	#header .mod_changelanguage  ul li.active {
		display:none !important;
	}
	#header .mod_changelanguage  ul li a {
		color:#ffffff !important;
		padding:0 10px;
	}
	#header .mod_changelanguage ul > li:after {

		display:none !important;
	}
	span.active_language {
		background-image: url("/files/html/images/icon-header-toggler.png");
		background-repeat: no-repeat;
			background-position: right center;

    background-size: 9px 6px;
		padding-right:15px;
		cursor:pointer;
	}

	#header .mod_changelanguage ul.active {
		display:inline-block !important;
	}

	span.active_language.active {
		background-image: url("/files/html/images/icon-header-toggler-active.png");
	}

	#header #quicklinks_bar .mod_customnav .quicklinks > span  {

		line-height: 2.5rem;
		cursor:pointer;
		    display: inline-block !important;
			background-image: url("/files/html/images/icon-header-toggler-grey.png");
			background-repeat: no-repeat;
			background-position: right center;
			background-size: 9px 6px;
			padding: 0;
			padding-right: 15px;
			cursor: pointer;
			padding-left: 0;
			border: none;
	}
	#header #quicklinks_bar .mod_customnav .quicklinks.active > span  {

		color:#000000;
			background-image: url("/files/html/images/icon-header-toggler-grey-active.png");
	}

	#header #quicklinks_bar .mod_customnav .quicklinks.active ul  {
		display:inline-block;
	}
	#header #quicklinks_bar .mod_customnav .quicklinks ul li  {
		display:block !important;
		background-color:#ffffff !important;
		text-align:left;
		margin:0 0 0 -10px !important;
	}
	#header #quicklinks_bar .mod_customnav .quicklinks ul li a  {
		text-align:left;
		padding:0 10px !important;
	}
	#header #quicklinks_bar .mod_customnav .quicklinks ul li span  {
		text-align:left;
		line-height: 2.5rem !important;
		padding:0 10px !important;
	}
	#header #quicklinks_bar .mod_customnav .quicklinks ul li:before {
		display:none;
	 }
	#wrapper #header #address_bar .inside .mod_search input.text,
	#wrapper #header #quicklinks_bar .inside .mod_search input.text,
	#wrapper #header #address_bar .inside .mod_customSearch input.text,
	#wrapper #header #quicklinks_bar .inside .mod_customSearch input.text	{
		display:none;
	}

	#wrapper #header .mod_changelanguage ul > li > * {
		line-height:1.875rem;
	}

	#wrapper #header #quicklinks_bar  {
		height:2.5rem;
	}
	#wrapper #header #quicklinks_bar .inside .mod_search input.submit,
	#wrapper #header #quicklinks_bar .inside .mod_customSearch input.submit {
		margin-top:6px;
	}
	#wrapper #header #quicklinks_bar .mod_customnav ul.level_1 > li > a {
		line-height:2.5rem;
	}
	#header .aerztesuche,
	#wrapper #header #quicklinks_bar .mod_customnav ul.level_1 > li:before {
		line-height:2.5rem;
	}
}

@media only screen and (max-width: 1023px) {
	.mod_newscategories.mobile {
		display:block !important;
	}

	.mod_newscategories:not(.mobile) {
		display:none !important;
	}
	.mod_newscategories.mobile + .ce_colsetStart  .c75l {
		width:100% !important;
	}
	.ce_table {
		overflow-x:auto;
		display: inline-block;
	}
	.scroll_tableeee .inner::-webkit-scrollbar {display:none;}
	.scroll_table {
		position:relative;
		overflow:visible;
		display: inline-block;
	}
	.scroll_table .inner {
		overflow:hidden;
		overflow-x:auto;
	}
	.icon_scroll_right, .icon_scroll_left {
		opacity:0;
		transition:opacity 0.4s, left 0.4s, right 0.4s !important;
	}
	.icon_scroll_right.active {
		opacity:1;
		right:-20px !important;
	}
	.icon_scroll_left.active {
		opacity:1;
		left:-20px !important;

	}
	.scroll_table {
		max-width:100%;
	}

	.ce_form .submit_container,
	.ce_form .widget-submit {
		width:100%;
	}

form p.error {
	font-size:12px !important;
	color:#ff0000;
	margin-top:10px;
	width:100%;
	display:inline-block;
}

form p.error + * {
	margin-left:0%;
}

	#wrapper #header #address_bar.privatklinik-wehrle-diakonissen .inside .address {
		display:none;
	}
	#wrapper #header #address_bar .inside .address.mobile {
		display:none !important;
	}

	#wrapper #header #address_bar.privatklinik-wehrle-diakonissen .inside .address.mobile {
		display:block !important;
	}

	#main .alphabet ul li  a.reiter_link {
		font-size:1.2625rem;
	}


	#wrapper #header #address_bar .inside .address.mobile .toggler {
		display:inline-block !important;
		background-image:url(/files/html/images/icon-header-toggler.png);
		background-repeat:no-repeat;
		background-position:right center;
		background-size:9px 6px;
		padding:0;
		padding-right:15px;
		cursor:pointer;
		padding-left:0;
		border:none;
	}
	#wrapper #header #address_bar .inside .address.mobile .toggler:first-child {
		margin-bottom:5px;
	}
	#wrapper #header #address_bar .inside .address.mobile .toggler:before {
		display:none;
	}

	#wrapper #header #address_bar .inside .address.mobile .toggler.active {
		background-image:url(/files/html/images/icon-header-toggler-active.png);
	}

	#wrapper #header #address_bar .inside .address.mobile .toggler:first-child + .ui-accordion-content {
		padding-bottom:5px;
	}


	#main .ce_aerzteListe .filter .c40l  {
		width:100%;
		margin-bottom:20px;
	}
	#main .ce_aerzteListe .filter .c40l .subcl  {
		padding:0;
	}
	#main .ce_aerzteListe .filter .c60r  {
		width:100%;
	}
	#main .ce_aerzteListe .filter fieldset  {
		width:100%;
	}
	#main .ce_aerzteListe .filter label  {
		width:100% !important;
		display:block;
	}
	.sib-form label,
	.ce_form label,
	.mod_blogreader label {
	width:100%;
	margin-right:0%;
	margin-bottom:10px;
	font-weight:300;
	margin-top:10px;
}


.ce_form .neben label{
	margin-right:-30px
}
#main .mod_search input,
#main .mod_customSearch input,
.ce_form input,
.ce_form select,
.mod_blogreader input,
.mod_blogreader select{
	width:100%;
	border:1px solid #b7b7b7;
	background-color:#ffffff;
	height:35px;
	padding:0 10px;
}
.ce_form textarea,
.mod_blogreader textarea {

	width:100%;
	border:1px solid #b7b7b7;
	background-color:#ffffff;
	padding:0 10px;
}
#main .mod_search input,
#main .mod_customSearch input {
	margin-bottom:20px;
}
.ce_form legend,
.mod_blogreader legend {
	float:none;
}
.ce_form .radio_container span:not(.mandatory),
.mod_blogreader .radio_container span:not(.mandatory) {
	width:100%;
	display:block;
}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {


.mobile_image {
	display:block;
}
.desktop_image {
	display:none !important;
}

.ce_aerzteListe2019 .filter .c60l,
.ce_aerzteListe2019 .filter .c40r {
	width:100%;
	display:block;
}
.ce_aerzteListe2019 .filter .c60l .subcl {
	padding:0;
}
	#widget_fachgebiet {
	padding-right:0px !important;
}

#widget_fachgebiet_lvl2 {

	padding-right:0px !important;
}
	* {
		font-size:1rem;
		line-height:1.15rem;
	}

	.ce_highlight {
	margin-left:0px !important;
	margin-right:0px !important;
	padding-left:20px !important;
	padding-right:20px !important;

	}
.mod_newsreader figcaption {
	max-width:100%;
	margin-bottom:20px;
}
	.colcount_4 .col_2 .subc {
		padding-right:0 !important;
		padding-left:15px !important;
	}
	.colcount_4 .col_3 .subc {
		padding-left:0 !important;
		padding-right:15px !important;
	}
	#w768 {
		display:block;
	}
	#w992 {
		display:none;
	}
	#right .ce_imagebox  {
		margin-right:20px!important;
		margin-left:20px!important;
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.mod_babygalerieReader .image_container {
		width:100% !important;
		height:auto !important;
		min-height:40%;
		display:block;
	}
	.mod_babygalerieReader .image_container img {
		width:100vw !important;
		display:block;
	}
	#container #main .cMain{
		padding-right:0;
	}
	#container #main .c310pxr  {
		width:100%;
		padding-left: 0;
		padding-right:0;
		margin-right: 0;
		margin-left: 0;
	}

	.image_container img {
		width:100%;
		height:auto;
	}
	.image_container source[sizes="100px"] + img {
		width:100px !important;
		height:auto;
	}

	.image_container source[sizes="125px"] + img {
		width:125px !important;
		height:auto;
	}
	.image_container source[sizes="150px"] + img {
		width:150px !important;
		height:auto;
	}
	.image_container source[sizes="175px"] + img {
		width:175px !important;
		height:auto;
	}
	.image_container source[sizes="200px"] + img {
		width:200px !important;
		height:auto;
	}


	.toggler:before {
		left:0 !important;
	}
	#main .ce_gallery .cols_0 li,
	#main .ce_gallery .cols_1 li,
	#main .ce_gallery .cols_2 li,
	#main .ce_gallery .cols_3 li,
	#main .ce_gallery .cols_4 li,
	#main .ce_gallery .cols_5 li,
	#main .ce_gallery .cols_6 li,
	#main .ce_gallery .cols_7 li,
	#main .ce_gallery .cols_8 li,
	#main .ce_gallery .cols_9 li,
	#main .ce_gallery .cols_10 li,
	#main .ce_gallery .cols_11 li,
	#main .ce_gallery .cols_12 li,
	#main .ce_gallery .cols_13 li,
	#main .ce_gallery .cols_14 li,
	#main .ce_gallery .cols_15 li,
	#main .ce_gallery .cols_16 li,
	#main .ce_gallery .cols_17 li,
	#main .ce_gallery .cols_18 li,
	#main .ce_gallery .cols_19 li,
	#main .ce_gallery .cols_20 li,
	#main .ce_gallery .cols_21 li,
	#main .ce_gallery .cols_22 li,
	#main .ce_gallery .cols_23 li,
	#main .ce_gallery .cols_24 li,
	#main .ce_gallery .cols_25 li,
	#main .ce_gallery .cols_26 li,
	#main .ce_gallery .cols_27 li,
	#main .ce_gallery .cols_28 li,
	#main .ce_gallery .cols_29 li,
	#main .ce_gallery .cols_30 li,
	#main .ce_gallery li.cols_0,
	#main .ce_gallery li.cols_1,
	#main .ce_gallery li.cols_2,
	#main .ce_gallery li.cols_3,
	#main .ce_gallery li.cols_4,
	#main .ce_gallery li.cols_5,
	#main .ce_gallery li.cols_6,
	#main .ce_gallery li.cols_7,
	#main .ce_gallery li.cols_8,
	#main .ce_gallery li.cols_9,
	#main .ce_gallery li.cols_10,
	#main .ce_gallery li.cols_11,
	#main .ce_gallery li.cols_12,
	#main .ce_gallery li.cols_13,
	#main .ce_gallery li.cols_14,
	#main .ce_gallery li.cols_15,
	#main .ce_gallery li.cols_16,
	#main .ce_gallery li.cols_17,
	#main .ce_gallery li.cols_18,
	#main .ce_gallery li.cols_19,
	#main .ce_gallery li.cols_20,
	#main .ce_gallery li.cols_21,
	#main .ce_gallery li.cols_22,
	#main .ce_gallery li.cols_23,
	#main .ce_gallery li.cols_24,
	#main .ce_gallery li.cols_25,
	#main .ce_gallery li.cols_26,
	#main .ce_gallery li.cols_27,
	#main .ce_gallery li.cols_28,
	#main .ce_gallery li.cols_29,
	#main .ce_gallery li.cols_30,
	#main .ce_gallery li.even
	{
		width:49.2% !important;
		margin-right:1.6%;
	}

	#main .ce_gallery li:nth-child(2n-1)
	{
		margin-right:1.6% !important;
	}
	#main .ce_gallery li:nth-child(2n) {
		margin-right:0;
	}

	.mod_eventlist .toggler:before {
		top: auto;
		background-size: 20px;
		width: 20px;
		height: 100%;
		margin-top: -15px;
		left:0;
	}


	#footer #footer_address_bar .inside .left p{
		white-space:normal;
	}

	#main .alphabet ul li  a.reiter_link {
		font-size:1.0625rem;
	}


	.ce_imagebox a .text .inside {
		font-size:1rem;
		line-height:1.15rem;
	}


	section.ce_colsetStart {
		margin-bottom: 0px !important;
		float:left;
	}

	section + section {
		margin-top: 0px !important;
	}

	.c20l, .c25r, .c25l, .c33l, .c33r, .c40l, .c38l,  .c60l, .c62l, .c66l, .c75l, .c80l, .c15l, .c16l, .c30l, .c45l, .c55l, .c70l, .c85l {
		width:50%;
	}
	.c25r, .c25l {
		width:25%;
	}
	.c75r, .c75l {
		width:75%;
	}

	.col_3 {
		float:left;
	}

	td.col_3 {
		float:none;
	}
	.colcount_3 .subcl {
		padding-right:10px !important;
	}

	.colcount_3 .subc {
		padding-left:10px !important;
		padding-right:0 !important;
	}


	.colcount_3  .subcr{
		padding-left:0 !important;
		padding-right:10px !important;
	}

	.colcount_3  + .colcount_3.special  .subcl {
		padding-left:10px !important;
		padding-right:0 !important;
		margin-bottom:20px !important;

	}
	.colcount_3  + .colcount_3.special  .subc {
		padding-left:0 !important;
		padding-right:10px !important;
		margin-bottom:20px !important;

	}
	.colcount_3  + .colcount_3.special  .subcr {
		padding-left:10px !important;
		padding-right:0 !important;
		margin-bottom:20px !important;

	}
	.colcount_3  + .colcount_3.special  .col_3:first-child  .subcr{
		padding-left:0 !important;
		padding-right:10px !important;

	}

	#left {
		display:none;
	}



	#main {
		padding-left:0 !important;
	}

	#wrapper #header #logo_bar {
		height: auto;
		display: block;
	}

	#wrapper #header #logo_bar .inside {
		height: auto;
		display: block;
	}



	.image_container {
		display:block;
	}

	.mod_aerzteReader .top .image_container {
		display:inline-block;
		width:auto;
	}
	.image_container picture {
		display:block;
		width:100%;
	}

	.image_container.float_left img {
	}

	.image_container.float_right img {
		margin-left:0 !important;
	}

	.image_container.float_below img {
	}


}


@media only screen and (max-width: 768px) {
	.subcl, .subc, .subcr {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 20px;
	}
}

@media only screen and (min-width: 641px) and (max-width: 768px) {
	.ce_colsetStart > .empty + div > div {
		margin-left:-10px;
	}
}

@media only screen and (max-width : 640px) {
  .mod_flexSlider {overflow:visible;}
	.image_container.float_left, .image_container.float_right {
		margin-right:0px;
		margin-left: 0px;
		width:100%;
	}

	.mod_bloglist figure {
		margin-right:0 !important;
	}
	.mod_bloglist img {
		margin-right:0 !important;
	}

	.c20l, .c25r, .c25l, .c33l, .c33r, .c40l, .c38l, .c50r, .c50l, .c60l, .c62l, .c66l, .c75l, .c75r, .c80l, .c15l, .c16l, .c30l, .c45l, .c55l, .c70l, .c85l {
		width:100%;
	}
	.c20l, .c25r, .c25l, .c33l, .c33r, .c40l, .c38l, .c50r, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l, .c15l, .c16l, .c30l, .c45l, .c55l, .c70l, .c85l {
		width:100%;
	}

	#main .ce_colsetStart {
		float:none;
	}



	.subcl, .subc, .subcr {
		padding-left:0 !important;
		padding-right:0 !important;
		margin-bottom:20px;
	}

	
	.mb-0 .subcl, .mb-0 .subc, .mb-0 .subcr {
		margin-bottom:0px;
	}
	.colcount_3 .subcl {
		padding-right:0px !important;
	}

	.colcount_3 .subc {
		padding-left:0px !important;
		padding-right:0 !important;
	}


	.colcount_3 .subcr{
		padding-left:0 !important;
		padding-right:0px !important;
	}

	.colcount_3 + .colcount_3.special .subcl {
		padding-left:0px !important;
		padding-right:0 !important;

	}
	.colcount_3 + .colcount_3.special .subc {
		padding-left:0 !important;
		padding-right:0px !important;

	}
	.colcount_3 + .colcount_3.special .subcr {
		padding-left:0px !important;
		padding-right:0 !important;

	}
	.colcount_3 + .colcount_3.special .col_3:first-child .subcr{
		padding-left:0 !important;
		padding-right:0px !important;

	}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

	.mod_aerzteReader .content {
		display:none !important;
	}

	.mod_aerzteReader .content.mobile {
		display:block !important;
		margin-bottom:20px;
	}
	#w480 {
		display:block;
	}
	#w768 {
		display:none;
	}
	#w992 {
		display:none;
	}
	.flex-caption.center.cta {
		bottom:10px;
	}
	.ce_colsetStart + .ce_colsetStart {
		margin-top:-20px !important;
	}
	.slider-wrapper .ce_colsetStart + .ce_colsetStart {
		margin-top:0px !important;
	}

	.colcount_4 .col_2 .subc {
		padding-right:0 !important;
		padding-left:0px !important;
	}
	.colcount_4 .col_3 .subc {
		padding-left:0 !important;
		padding-right:0px !important;
	}
	#footer #footer_address_bar .inside .right ul {
		text-align:center;
		padding-left:0px;
	}
	.social-media {
		float: none !important;
		text-align:center !important;
	}
	.mod_aerzteReader .content_container .left {
		display:block;
		font-weight:700;
	}
	.mod_aerzteReader .content_container .right {
		display:block;
		margin-bottom:10px;
	}

	.mod_tagcloudevents ul li {
		display:block;
		padding-top:5px;
		padding-bottom:5px;
	}
	.ce_bodymap .bodyitem.left {
		max-width:50%;
	}
	.ce_bodymap .bodyitem.left a {
		margin-left:23px;
	}
	.ce_bodymap .bodyitembottom a,
.ce_bodymap .bodyitemtop a,
.ce_bodymap .bodyitem a {
	min-height:24px !important;
	    padding: 2px 5px !important;
		font-size:15px !important;
}
.ce_bodymap .bodyitem {
	min-height:24px !important;
}
.ce_bodymap .bodyitembottom.left:after,
.ce_bodymap .bodyitemtop.left:after,
.ce_bodymap .bodyitem.left:after {
	content:'\00a0';
	display:inline-block;
	width:16px;
	height:24px;
	background-image:url(/files/html/images/icon-bodymap-item-left.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:100%;
	vertical-align:middle;
	position:absolute;
    top: 50%;
    margin-top: -8px;
	right:-16px;
}
.ce_bodymap .bodyitembottom.right:before,
.ce_bodymap .bodyitemtop.right:before,
.ce_bodymap .bodyitem.right:before {
	content:'\00a0';
	display:inline-block;
	width:16px;
	height:24px;
	background-image:url(/files/html/images/icon-bodymap-item-right.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:100%;
	vertical-align:middle;
	position:absolute;
    top: 50%;
    margin-top: -8px;
	left:-16px;
}
	.c50l {
		width:100%;
	}
	#main .oBodymap .bodyitembottom {
		position:relative !important;
			left: 10% !important;
			width:80% !important;
    margin-top: 0px !important;
	margin-left:0 !important;
	}

	#header #quicklinks_bar .mod_customnav .quicklinks ul li.mobile {
		display:block !important;
	}
	* {

	}
	.h1, h1 {
		font-size:1.375rem;
		line-height:1.58125rem;
	}
	.h2, h2 {
		font-size:1.275rem;
		line-height:1.46625rem;
	}
	.h3, h3 {
		font-size:1.175rem;
		line-height:1.35125rem;
	}
	.ce_person .image,
	.ce_aerzteDetail .image {
		width:100%;
		display:block;
		margin-bottom:20px;
	}
	.ce_person .image img,
	.ce_aerzteDetail .image img {
		width:100%;
		max-width:100%;
		height:auto;
		display:block;
	}
	.ce_person .content {
		margin-left:0;
	}
	.layout_list.event .toggler .float-left {
		padding:0 !important;
		margin:0 !important;
		width:100% !important;
	}
	.mod_eventlist .toggler:before {
		top: auto;
		background-size: 20px;
		width: 20px;
		height: 100%;
		margin-top: -15px;
		left:0;
	}
	.layout_list.event .toggler .float-left.date br {
		display:none;
	}

	.mod_eventlist .accordion {
		padding-left:30px;
	}
	#header #quicklinks_bar .mod_customnav .quicklinks ul li span,
	#header #quicklinks_bar .mod_customnav .quicklinks ul li a {

		font-size:0.875rem !important;
	}
	#header .aerztesuche {
		display:none;
	}
	#main .ce_aerzteListe .alphabet {
		display:none;
		position:absolute;
		right:0;
		top:350px;
		height:auto;
		z-index:100;
		border:0;
	}

	#main .ce_aerzteListe  .alphabet ul {
		height:auto;
		background-color:#ffffff;
		text-align:center;
	}

	#main .ce_aerzteListe .alphabet ul {
		height:auto;
		background-color:#ffffff;
		text-align:center;
	}
	#main .ce_aerzteListe .alphabet ul li {
		display:block;
		float:none;
		line-height:1.15rem;
		height:1.15rem;
		text-align:center;
	}
	#main .alphabet ul li a {
		display:block;
		text-align:center;
		font-size:0.85rem;
	}


	.mod_aerzteReader .top.image .content {
		margin-left:0;
	}
	.mod_aerzteReader .top .image_container {
		margin-bottom:20px;
	}
	.mod_aerzteReader .top .image_container img {
		width:100%;
		height:auto;
	}
	.ce_imagebox  {
		margin-left:-20px !important;
		margin-right:-20px!important;
	}
	.ce_imagebox a .text .inside {
		font-size:0.875rem;
		line-height:1.25rem;
	}
	#header .mod_breadcrumb {
		display: none;
	}

	#banner_bar {
		margin-bottom:20px;
	}

	.flex-caption.right {
		display:inline-block;
		background-color:rgba(255,255,255,0.9);
		width:auto;
		right: 0;
		top:auto;
		bottom:10px;
	}
	.flex-caption.right.oben {
		display:inline-block;
		background-color:rgba(255,255,255,0.9);
		width:auto;
		right: 0;
		top:10px;
		bottom:auto;
	}

	.flex-caption.left {
		display:inline-block;
		background-color:rgba(255,255,255,0.9);
		width:auto;
		left: 0;
		top:10px;
		bottom:auto;
	}

	.flex-caption.left.unten {
		display:inline-block;
		background-color:rgba(255,255,255,0.9);
		width:auto;
		left: 0;
		top:auto;
		bottom:10px;

	}

  	.flex-caption.right.unten.mobile_left {
  		display:inline-block;
  		background-color:rgba(255,255,255,0.9);
  		width:auto;
  		left: 0;
  		top:auto;
  		bottom:10px;
      right:unset;

  	}
	.mod_pageImage .caption {
		position:absolute;
		background-color:rgba(255,255,255,0.9);
		right:0;
		bottom:20px;
		padding:5px 5px 5px 5px;
		text-align:left;
	}

	.mod_pageImage .caption.oben {
		top:10px;
		bottom:auto;
	}
	.mod_pageImage .caption p {
		margin:0;
		font-size:0.75rem;
		line-height:0.8625rem;
		color:#706f6f;
	}
	.left .caption_title_line {
		margin:0 0 0 0px;
	}
	.flex-direction-nav {
		display:none;
	}

	section.mod_flexSlider {
		overflow:visible !important;
	}

	.caption_title_line {
		padding:5px 10px;
	}
	.flex-control-nav {
		bottom:-23px;
	}

	.flex-control-paging li a.flex-active {
		background: #66942e;
	}


	.caption_title_line p{
		color:#706f6f;
		font-size:0.75rem;
		line-height:0.8625rem;

}


	#wrapper #header #address_bar .inside .address * {
		font-size:0.85rem;
		line-height:30px;
		line-height:1.875rem;
		vertical-align:top;
	}



	#wrapper #header #address_bar .inside {
	}

	#wrapper #header #address_bar .inside .address {
		width:100%;
	}

	#wrapper #header #address_bar.privatklinik-wehrle-diakonissen .inside .address-right {
		height:auto !important;
	}


	#wrapper #header #address_bar .inside .address-right .mod_changelanguage {


	}

	section {
		margin-bottom: 0px !important;
	}

	section + section {
		margin-top: 0px !important;
	}

	.c20l, .c25r, .c25l, .c33l, .c33r, .c40l, .c38l, .c50r, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l, .c15l, .c16l, .c30l, .c45l, .c55l, .c70l, .c85l {
		width:100%;
	}

	.subcl, .subc, .subcr {
		padding-left:0 !important;
		padding-right:0 !important;
		margin-bottom:20px;
	}

	.colcount_3 .subcl {
		padding-right:0px !important;
	}

	.colcount_3 .subc {
		padding-left:0px !important;
		padding-right:0 !important;
	}


	.colcount_3  .subcr{
		padding-left:0 !important;
		padding-right:0px !important;
	}

	.colcount_3  + .colcount_3  .subcl {
		padding-left:0px !important;
		padding-right:0 !important;

	}
	.colcount_3  + .colcount_3  .subc {
		padding-left:0 !important;
		padding-right:0px !important;

	}
	.colcount_3  + .colcount_3  .subcr {
		padding-left:0px !important;
		padding-right:0 !important;

	}
	.colcount_3  + .colcount_3  .col_3:first-child  .subcr{
		padding-left:0 !important;
		padding-right:0px !important;

	}

	#footer #footer_address_bar .inside .left {
		width: 100%;
	}

	#footer #footer_address_bar .inside .left {
		width: 100%;
	}
	#footer #footer_copyright_bar .inside .copyright {
		font-size:0.85rem;
	}

	#footer #footer_address_bar .inside .right {
		margin-top:20px;
		width: 100%;
	}
}

@media only screen and (max-width : 399px) {

	.jivo-iframe-container-bottom {
		right:0 !important;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}

/* cbe kinderwunschzentrum Döbling Relaunch 19 */
@media only screen and  (min-width: 481px) and (max-width : 768px) {
		.caption_title_line p{
		color:#706f6f;
		font-size:1rem;
		line-height:1.15rem;

}
}

@media only screen and (max-width : 720px) {


    	.flex-caption.right.unten.mobile_left {
    		display:inline-block;
    		background-color:rgba(255,255,255,0.9);
    		width:auto;
    		left: 0;
    		top:auto;
    		bottom:10px;
        right:unset;

    	}
	.image_container.float_left img {
		margin-right:0px;
		width:100%;
	}

	.image_container.float_right img {
		margin-left:0px;
		width:100%;
	}
}
/* cbe kinderwunschzentrum Döbling Relaunch 19 */
@media only screen and (max-width : 768px) {
.mod_newslistcategories img {
		margin-right:0 !important;
		width:100% !important;
}
.privatklinik-goldenes-kreuz .ce_gallery.thumbs {
	display:none;
}

.relaunch.kinderwunschzentrum-doebling .ce_line hr{
  margin: 25px 0px;
  }
	.ce_imageboxbutton {
	float:left !important;
	width:100%;
}.ce_imageboxbutton.w33 a {
	width:100%;
}
.relaunch.kinderwunschzentrum-doebling #main .ce_colsetStart {
  margin-bottom: 10px !important;
}
}

@media only screen and (max-width : 320px) {
.relaunch.kinderwunschzentrum-doebling #Eisprungrechner .button-text {
margin: 0 10px !important;
    }
}

@media only screen and (min-width : 768px) {


  .relaunch.kinderwunschzentrum-doebling .flex-caption.left {
    right: 0px;
    left: 0;
    bottom: 60px;
    width: 100%;
    margin: 0 auto;
    max-width: 1170px;
    position: absolute;
  background-color: #00000000;
  padding-right: 20px;
  }
  .relaunch.kinderwunschzentrum-doebling .left .caption_title_line {
    float:left !important;
    }
  .relaunch.kinderwunschzentrum-doebling .caption_title_line {
  background-color: rgba(255,255,255,0.9);
  }

  .relaunch.kinderwunschzentrum-doebling .center .caption_title_line {
    background-color: #66942e;
    }
  }


  @media only screen and (max-width: 480px) {
  .relaunch.kinderwunschzentrum-doebling #banner_bar {

     }

    .relaunch.kinderwunschzentrum-doebling .flex-control-nav {

    }

  .relaunch.kinderwunschzentrum-doebling .flex-caption.center.cta.specialmobile {
	text-align:left;
	padding-left:10px;
  }

}

@media only screen and (orientation: landscape) {
.android.relaunch.kinderwunschzentrum-doebling #banner_bar, .ios.relaunch.kinderwunschzentrum-doebling #banner_bar {

   }

  .android.relaunch.kinderwunschzentrum-doebling .flex-control-nav, .ios.relaunch.kinderwunschzentrum-doebling .flex-control-nav {

  }



.relaunch.kinderwunschzentrum-doebling #wrapper #header #banner_bar, .ios.kinderwunschzentrum-doebling #wrapper #header #banner_bar {
  background-color: white;
}

}

/**
 * Global TinyMCE style sheet
 *
 * Use this style sheet to define CSS classes for the rich text editor. The
 * stlye sheet will be included in the editor and the page layout automatically.
 * Although the stlye sheet is shared by all themes, you can override its
 * formattings in any of your theme style sheets.
 *
 *   files/tinymce.css (this is how it looks like in TinyMCE)
 *   .warning { color:#c55; }
 *
 *   theme_a.css (this is how it looks like in theme A)
 *   .warning { font-weight:bold; }
 *
 *   theme_b.css (this is how it looks like in theme B)
 *   .warning { color:#000; }
 *
 * If you do not want to use a global TinyMCE style sheet at all, simply delete
 * this file (files/tinymce.css).
 */

.adresse { white-space:nowrap; }
.telefon { white-space:nowrap; }
.email { white-space:nowrap; }
.color-purple { color: #772583 !important;}
.color-purple * { color: #772583 !important;}
.hintergrund-gelb { background-color:rgba(255,221,0,0.5); line-height: 1.65rem;}
.hintergrund-gelb * { line-height: 1.65rem;}
h2.startseite, h2 > .startseite {text-align: center  !important; font-size: 2.125rem !important; line-height: 2.55rem  !important; font-weight: normal  !important;}

@media only screen and (max-width: 768px) {
  .hintergrund-gelb { background-color:rgba(255,221,0,0.5); line-height: 1.58rem;}
  .hintergrund-gelb * { line-height: 1.58rem;}
}

.text-klein { font-size:0.85rem !important; line-height: 0.9775rem;}
.text-sehr-klein { font-size:0.65rem !important; line-height: 0.7475rem;}
.link-button { display: inline-block; border-radius:17px;margin: 5px 0px 10px 0; background-color:#66942e; background-image:url(/files/html/images/icon-calendar.png); background-repeat:no-repeat; background-position: 10px center; color:#fff; text-decoration:none; padding: 8px 10px 8px 37px }
.overlay-titel { font-size: 1.56rem;line-height: 1.872rem;font-weight: 700;margin-bottom:10px; }

