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}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
/* style.css */
@font-face{font-family: 'Gilroy';    src: url('../../files/fonts/Gilroy-Light.eot');    src: url('../../files/fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'),        url('../../files/fonts/Gilroy-Light.woff2') format('woff2'),        url('../../files/fonts/Gilroy-Light.woff') format('woff'),        url('../../files/fonts/Gilroy-Light.ttf') format('truetype'),        url('../../files/fonts/Gilroy-Light.svg#Gilroy-Light') format('svg');    font-weight: 300;    font-style: normal;    font-display: swap}@font-face{font-family: 'Gilroy';    src: url('../../files/fonts/Gilroy-Bold.eot');    src: url('../../files/fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),        url('../../files/fonts/Gilroy-Bold.woff2') format('woff2'),        url('../../files/fonts/Gilroy-Bold.woff') format('woff'),        url('../../files/fonts/Gilroy-Bold.ttf') format('truetype'),        url('../../files/fonts/Gilroy-Bold.svg#Gilroy-Bold') format('svg');    font-weight: bold;    font-style: normal;    font-display: swap}*{margin:0;padding:0}html,body{font:20px/30px Gilroy;font-weight:normal;color:#333}body:not(.standorte) #main .mod_article:not(#hero,#logo,.blog){padding:5% 12.5%;text-align:center}#main .mod_article.schmal{margin-right:6.25%;margin-left:6.25%}#main .mod_article#kacheln{display:flex;flex-wrap: wrap;justify-content: space-between}#kacheln .ce_text{width:30%;margin-top:45px;margin-bottom:45px}body.aerzte #kacheln,body.service #kacheln,body.karriere #stellenmarkt,body.kontakt #formular{padding-top:0 !important}body.aerzte #kacheln .ce_text{width:47.5%;text-align:left}#kacheln .image_container{height:70px;margin-bottom:30px;display: inline-grid;align-content: center;justify-content: center}body.aerzte #kacheln .image_container{height:auto}#kacheln .image_container img{width:auto}#kacheln a{text-decoration:none;transition:0.3s}body:not(.aerzte) #kacheln a::before{width:24px;height:16px;position:relative;display:inline-block;margin-right:20px;background-image:url("../../files/images/arrow-right-blue.svg");background-position:center center;background-repeat:no-repeat;content:'';background-size:contain;transition:0.3s}#kacheln a:hover::before{margin-right:15px;margin-left:5px}#main .ce_text p,#footer .ce_text p{margin-bottom:15px}#main .ce_text ul{margin-bottom:20px;padding-left:30px}#header{width:100vw;position:fixed;overflow:visible;display:block;background-color:#fff;-webkit-box-shadow:0 0 30px rgba(0,0,0,.09);box-shadow:0 0 30px rgba(0,0,0,.09);z-index:2500}#header .ce_image,#header #navi,#header .ce_hyperlink{display:inline-block;margin:30px auto;text-align:center;vertical-align:middle}#header .ce_image{position:absolute;margin-left:6.25%;cursor:pointer}#header #navi{width:100%;margin-top:25px}#header #navi-mobil{display:none}#header #navi ul li{display:inline}#header #navi ul li a,#header #navi ul li strong{margin-right:20px;margin-left:20px;font-size:20px;line-height:50px;text-decoration:none;color:#999;transition:0.3s}#header #navi ul li a:hover,#header #navi ul li.active strong,#header #navi ul li.trail > a{color:#005999}#header #navi ul.level_2{max-height:0px;position:absolute;overflow:hidden;display:inline-block;margin-top:50px;padding-right:15px;padding-left:15px;background-color:#fff;-webkit-box-shadow:15px 15px 90px rgba(0,0,0,.15);box-shadow:15px 15px 90px rgba(0,0,0,.15);z-index:5000;transition:0.6s;opacity:0}#header #navi .aerzte ul.level_2{margin-left:-230px}#header #navi .sprechstunden ul.level_2{margin-left:-295px}#main{#image-banner img {    position: absolute;    width: 100%    height: auto;}}#header #navi .leistungen ul.level_2{margin-left:-265px}#header #navi .standorte ul.level_2{margin-left:-160px}#header #navi .service ul.level_2{margin-left:-230px}#header #navi ul.level_2 li{display:block}#header #navi a:hover + ul.level_2,#header #navi ul.level_2:hover,#header #navi strong:hover + ul.level_2{max-height:800px;padding-top:12px;padding-bottom:15px;opacity:1}#header .ce_hyperlink{right:0;top:0;position:absolute;float:right;margin-right:6.25%}#header .ce_hyperlink a{display:block;padding:9px 15px;background-color:#005999;border-radius:30px;font-size:18px;line-height:22px;text-decoration:none;color:#fff;transition:0.3s}#header .ce_hyperlink a:hover{background-color:#333}#header .ce_hyperlink a::before{width:22px;height:22px;position:relative;float:left;display:inline-block;margin-right:12px;background-image:url("../../files/images/icon-clock.svg");content:'';background-size:contain}#main{padding-top:105px}#logo{width:100vw;padding-top:120px;padding-bottom:120px;display:flex;align-items:center;justify-content:center;flex-direction:column}.ce_hyperlink{margin-top:60px}a{font-weight:bold;color:#005a99;transition:0.3s}a:hover{color:#333}h2{margin-bottom:30px;font-size:60px;line-height:70px;color:#005a99;letter-spacing:-1px;font-weight:300}h3 + h2{margin-top:-30px}h3{margin-bottom:30px;font-size:30px;line-height:35px;font-weight:300}#kacheln h3{margin-bottom:0}#kacheln strong{color:#005999}#logo .ce_image{width:85%;max-width:640px}#hero{width:100vw;height:33vw;background-image:url("../../files/images/bg-startseite.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;display: flex;align-items: center;justify-content:flex-end}#hero.arzt{background:none}#hero.arzt .ce_image:not(.jameda){width:100%;height:33vw;position:absolute}#hero.arzt .jameda{width:114px;right:12.5%;top:0;position:absolute;display:block}.lebenslauf .image_container{width:30%;float:left;display:inline-block;margin-right:5%}.lebenslauf2 .image_container{width:35%;float:none;display:inline-block;margin-right:5%}.lebenslauf table{float:none;width:65% !important}.lebenslauf2 table{width:65% !important}.lebenslauf table td:first-child{border-right:3px solid #eee}.lebenslauf table td:last-child{padding-left:25px}body.startseite #hero,body.koblenz #hero,body.andernach #hero,body.mayen #hero{height:40vw}body.sprechstunden #hero,body.koblenz #hero{background-image:url("../../files/images/bg-ehrenbreitstein.jpg")}body.leistungen #hero,body.mayen #hero{background-image:url("../../files/images/bg-eifel.jpg")}#hero .ce_text,body.standorte .ce_dlh_googlemaps + .ce_text{width:33vw;position:relative;float:right;display:inline-block;margin-right:12.5%;padding:40px 45px 45px;background-color:#fff}#hero.hero-links .ce_text{margin-right:auto;margin-left:12.5%}body.standorte .ce_dlh_googlemaps + .ce_text{width:33vw;right:0;top:12.5vw;position:absolute;display:block}.link-arrow a,.mod_newslist .enclosure a{display:inline-block;margin-top:15px;margin-bottom:-15px;padding:9px 30px 10px;background-color:#005999;border-radius:30px;text-decoration:none;color:#fff;transition:0.3s}.link-arrow a:hover,.mod_newslist .enclosure a:hover{background-color:#333}.link-arrow a::after{width:22px;height:15px;position:relative;display:inline-block;margin-left:20px;background-image:url("../../files/images/arrow-right-white.svg");background-position:center center;background-repeat:no-repeat;content:'';background-size:contain}#footer #logos,#main #logos{margin:0 auto;padding:4% 6.25%;border-top:5px solid #eee;display: flex;align-items: center;justify-content: space-around}#footer #logos{justify-content:space-between}#footer #logos img,#main #logos img{transition:0.3s;filter: saturate(0)}#main #logos img{width:auto;max-height:15vw}#footer #logos img:hover,#main #logos img:hover{filter: saturate(1);transform:scale(1.1)}#footer #logos .ce_image,#main #logos .ce_image{width:11%;overflow:visible}#main #logos{border-top:0 !important}#footer #kontaktdaten{padding:4% 6.25%;background-color:#005999;color:#fff}#footer #kontaktdaten .inside{display:flex;justify-content: space-between}#footer #kontaktdaten .ce_text{font-size:16px;line-height:24px;font-weight:bold}#footer #kontaktdaten .ce_text table td{display:inline-block;margin-right:90px}#footer #kontaktdaten a{text-decoration:none;color:#fff;display:flex}#footer #kontaktdaten a img{margin-right:15px}#footer #footer-navi{display:block;padding:4% 6.25% 6%}#footer #footer-navi .ce_text{position:relative;float:right;display:inline-block}#footer #footer-navi .ce_text ul li{display:inline}#footer #footer-navi .ce_text ul li a{margin-left:40px;text-decoration:none;color:#999;transition:0.3s}#footer #footer-navi .ce_text ul li a:hover{color:#005999}#footer #footer-navi .ce_image{position:relative;float:left;display:inline-block}.mod_cms_accept_tags{background: rgba(255, 255, 255, 0.85) !important;z-index:100000000}cms-accept-tags > cms-container{box-shadow: 0px 0px 60px rgb(0 0 0 / 15%) !important;max-height:none !important}.mod_cms_accept_tags,.mod_cms_accept_tags cms-container{font-family: Gilroy, Arial, Helvetica, Sans-serif !important;font-size:13px !important}.mod_cms_accept_tags h3{color:#005999;font-size:45px !important}.mod_cms_accept_tags button[value="reject"],.mod_cms_accept_tags button[value="accept"].first,.mod_cms_cookie_bar button[value="reject"],.mod_cms_cookie_bar button[value="accept"].first{background:#999 !important}.mod_cms_accept_tags button,.mod_cms_cookie_bar button{margin-top:30px;margin-bottom:-30px;margin-left:15px;padding:15px 30px !important;font-family:Gilroy !important;font-weight:bold !important;font-size:18px !important;cursor:pointer;transition:0.3s}cms-cookie-bar,cms-accept-tags{--btn-accept-bg-color:#005999 !important}cms-accept-tags{--btn-reject-bg-color:#fff !important}#main .mod_article#online-bewerbung.form-hide{left:100%}#online-bewerbung.form-hide .close{right:-60px}#main .mod_article#online-bewerbung{width:75%;height:88%;bottom:0;left:0;right:0;top:0;position:fixed;overflow:scroll;display:block;background-color:rgba(255,255,255,.95);z-index:100000;transition:0.6s}#main form .widget{width:30%;display:inline-block;margin-right:1.5%;margin-left:1.5%;text-align:left;vertical-align:top}#main form h3:nth-child(2){margin-bottom:0}#main form .widget.widget-explanation{width:100%;text-align:center}#main form .widget.position{width:97%}#main form .widget.position input{background-color:#eee;font-weight:bold;color:#999}fieldset{border:0}#main form .widget.widget-checkbox{width:63%;float:right;font-size:13px;line-height:20px}#main form .widget.widget-submit button{float:right;padding:9px 60px 12px;text-align:center;background-color:#005999;border:0;border-radius:30px;font:20px/30px Gilroy;font-weight:bold;text-decoration:none;color:#fff;letter-spacing:0;transition:0.3s;cursor:pointer}#main form .widget.widget-submit button:hover{background-color:#333}#main form .widget.widget-submit{width:63%;float:right;margin-top:-60px}#main form .widget-checkbox input.checkbox{width:auto;float:left;display:inline-block;margin-right:15px}#main form p.dateitypen{text-align:left;font-size:13px;line-height:20px}#main form label{display:block}#main form input,#main form select,#main form textarea{margin-bottom:30px;padding:9px 15px;border:2px solid #ccc;font-family:Gilroy;color:#005999;width:calc(100% - 30px)}#main form select{width:100%}#main form .widget.widget-upload input{width:.1px;    height:.1px;    margin:0;    padding:0;    border:0}#main form .widget.widget-upload label{width:100%;height:120px;position:relative;display:block;margin-top:0;margin-bottom:0;text-align:center;border:2px dashed #ccc;transition: 0.3s;cursor: pointer}#main form .widget.widget-upload label:hover{background-color:#f2f2f2}#main form .widget.widget-upload label:before{width:30px;height:30px;display:block;margin:30px auto 20px;background-image:url("../../files/images/icon-upload.svg");background-position:center center;background-repeat:no-repeat;content: '';background-size: contain}#online-bewerbung .close{width:51px;    height:50px;    right:60px;    top:60px;    position:fixed;    display:block;    background-image:url("../../files/images/close.svg");    background-position:center center;    background-repeat:no-repeat;    background-size:contain;    cursor:pointer;    transition:0.6s}.gm-style,.gm-style .gm-style-iw{font-family: Gilroy !important;font-size:16px !important;line-height:24px !important}.gm-style .gm-style-iw p{margin-bottom:12px !important}.gm-style .gm-style-iw-c{padding:20px !important;box-shadow: 0 0px 60px 0px rgb(0 0 0 / 30%)}button.gm-ui-hover-effect{width:45px !important;height:50px !important}button.gm-ui-hover-effect img{width:24px !important;height:24px !important}::selection{background-color:#005999;color:#fff}#stellenmarkt .mod_newslist{text-align:left}#stellenmarkt .mod_newslist h3{position:relative;padding-top:30px;border-top:3px solid #eee;cursor:pointer;transition:0.3s}.ce_accordionSingle .toggler{position:relative}#stellenmarkt .mod_newslist h3::after,.ce_accordionSingle .toggler::after{width:18px;height:25px;right:33px;top:33px;position:absolute;display:block;background-image:url("../../files/images/li.svg");content:'';transition:0.3s}#stellenmarkt .mod_newslist .show h3::after,.ce_accordionSingle .toggler.active::after{transform: rotate(180deg)}#stellenmarkt .mod_newslist .first h3{border-top:0}.mod_newslist .akkordeon-text{padding-bottom:60px}#stellenmarkt .mod_newslist .layout_full.show{max-height:1000px}#stellenmarkt .mod_newslist h3:hover{color:#005999}#stellenmarkt .mod_newslist .layout_full{max-height:90px;transition:0.6s}.mod_newslist .enclosure p{display:inline-block;margin-right:25px}.mod_article.hellgrau,body.blog .mod_newslist .even{background-color:#f7f7f7}.mod_article.hellgrau img{mix-blend-mode: multiply}body.blog .mod_newslist .layout_short{padding:6.25% 25%}.mod_newslist .layout_short .image_container{width:40%;float:right;display:inline;margin-bottom:10%;margin-left:10%}body.startseite .mod_newslist .layout_short{width:23%;float:left;padding-right:5%;padding-left:5%;text-align:left}cms-cookie-bar > cms-container form cms-buttons cms-button[value="reject"] > span:before,cms-cookie-bar > cms-container form cms-buttons cms-button[value="accept"]:nth-of-type(1) > span:before,cms-accept-tags > cms-container form cms-buttons cms-button[value="reject"] > span:before,cms-accept-tags > cms-container form cms-buttons cms-button[value="accept"]:nth-of-type(1) > span:before{background:#d4d4d4 !important}#confirm-googlemaps{cursor:pointer}.dlh_googlemap{background:#f2f2f2}.accordion{border:0 !important}.ce_accordionSingle{text-align:left}.ui-accordion-header{margin-bottom:20px;padding-top:20px;padding-bottom:30px;border-bottom:3px solid #eee;font-size:30px;line-height:35px;font-weight:300;cursor:pointer}.ui-accordion-header:hover{color:#005999}.killfloat{float:none;clear:both}
@media (max-width: 1680px){
/* desktop-large.css */
html,body{font-size:18px;line-height:28px}#header #navi ul li a,#header #navi ul li strong{margin-right:15px;margin-left:15px;font-size:18px}h2{font-size:50px;line-height:60px}h3{margin-bottom:25px;font-size:25px;line-height:30px}body:not(.standorte) #main .mod_article:not(#hero,#logo,.blog){padding-top:4%;padding-bottom:4%}#header #navi .aerzte ul.level_2{margin-left:-200px}#header #navi .sprechstunden ul.level_2{margin-left:-260px}#header #navi .leistungen ul.level_2{margin-left:-235px}#header #navi .standorte ul.level_2{margin-left:-140px}#header #navi .service ul.level_2{margin-left:-205px}body.standorte .ce_dlh_googlemaps + .ce_text{top:10vw}.ce_text.link-arrow a,.mod_newslist .enclosure a{padding-right:25px;padding-left:25px}.ce_text.link-arrow a::after{margin-left:15px}#main .ce_text p,#footer .ce_text p{margin-bottom:12px}.ce_text.link-arrow a,.mod_newslist .enclosure a{margin-top:12px}
}
@media (max-width: 1440px){
/* desktop-medium.css */
html,body{font-size:16px;line-height:24px}h2{font-size:40px;line-height:50px}#footer #logos,#footer #kontaktdaten,#footer #footer-navi{padding-right:6.25%;padding-left:6.25%}#footer #kontaktdaten .ce_text:last-child{margin-right:30px}#header #navi ul li a,#header #navi ul li strong{margin-right:12px;margin-left:12px;font-size:16px}#navi ul.level_1{margin-right:120px}#header #navi .aerzte ul.level_2{margin-left:-180px}#header #navi .sprechstunden ul.level_2{margin-left:-230px}#header #navi .leistungen ul.level_2{margin-left:-210px}#header #navi .standorte ul.level_2{margin-left:-125px}#header #navi .service ul.level_2{margin-left:-180px}body:not(.standorte) #main .mod_article:not(#hero,#logo,.blog){padding-right:6.25%;padding-left:6.25%}.ce_text.link-arrow a::after{margin-top:3px;margin-bottom:-3px}.ce_text.link-arrow a,.mod_newslist .enclosure a{padding-right:20px;padding-left:20px}#header .ce_hyperlink a{font-size:16px}#main .ce_text p,#footer .ce_text p{margin-bottom:9px}.ce_text.link-arrow a,.mod_newslist .enclosure a{margin-top:9px}#hero .ce_text,body.standorte .ce_dlh_googlemaps + .ce_text{padding:30px 35px 35px}#main .mod_article#online-bewerbung{width:87.5%;padding-top:3% !important;padding-bottom:3% !important}#main form input,#main form select,#main form textarea{margin-bottom:20px}#footer #kontaktdaten .ce_text{font-size:14px;line-height:22px}
}
@media (max-width: 1280px){
/* desktop-small.css */
#header .ce_image{margin-left:4%}#header .ce_hyperlink{margin-right:4%}html,body{font-size:15px;line-height:23px}#header #navi ul li a,#header #navi ul li strong{margin-right:9px;margin-left:9px;font-size:15px}#header .ce_hyperlink a::before{display:none}#navi ul.level_1{margin-right:105px}h2{font-size:35px;line-height:45px}#hero .ce_text,body.standorte .ce_dlh_googlemaps + .ce_text{width:37.5%;margin-right:8%}#footer #logos,#footer #kontaktdaten,#footer #footer-navi{padding-right:4%;padding-left:4%}#footer #logos .ce_image{width:12.5%}#footer #kontaktdaten .ce_text{font-size:13px;line-height:20px}#footer #kontaktdaten .ce_text table td,#footer #kontaktdaten .ce_text:last-child{margin-right:60px}#main .mod_article.schmal{margin-right:0;margin-left:0}body.startseite #hero,body.koblenz #hero,body.andernach #hero,body.mayen #hero{height:55vw}#hero{height:45vw}#footer #kontaktdaten .ce_text:last-child{margin-right:0}body.standorte .ce_dlh_googlemaps + .ce_text{top:5vw}h3{font-size:20px;line-height:25px}#stellenmarkt .mod_newslist .layout_full{max-height:80px}.mod_cms_accept_tags,.mod_cms_accept_tags cms-container{font-size:11px !important}.mod_cms_accept_tags h3{font-size:30px !important}
}
@media (max-width: 1024px) and (orientation: landscape){
/* ipad-quer.css */

}
@media (max-width: 1024px) and (orientation: portrait){
/* ipad-hoch.css */
body.startseite #hero,body.koblenz #hero,body.andernach #hero,body.mayen #hero{height:75vw}#hero{height:66vw}html,body{font-size:14px;line-height:21px}#footer #logos .ce_image{width:14%}#footer #kontaktdaten .ce_text table td{margin-right:30px}#footer #kontaktdaten .ce_text{font-size:12px;line-height:18px}#header .ce_hyperlink a::before{display:block}#header .ce_image,#header #navi,#header .ce_hyperlink{margin-top:20px;margin-bottom:20px}#header #navi{margin-top:75px !important;margin-bottom:10px !important}#main{padding-top:135px}#main form .widget{width:45.5%;margin-right:2%;margin-left:2%}#main form .widget.erlaubte{width:45%;margin-top:15px}#footer #footer-navi .ce_text ul li a{margin-left:30px}ul.level_2{display:none !important}#navi ul.level_1{margin-right:0}#header #navi ul li a,#header #navi ul li strong{margin-right:20px;margin-left:20px;font-size:18px}#kacheln .ce_text{margin-top:0;margin-bottom:60px}.dlh_googlemap{height:30vw}body.standorte .ce_dlh_googlemaps + .ce_text{top:10vw}#main form .widget.widget-checkbox{width:95%}#main form .widget.widget-submit{margin-top:15px}#kacheln .ce_text{width:50%}#stellenmarkt .mod_newslist h3,.ce_accordionSingle .toggler{padding-right:60px}#hero.arzt{height:33vw}
}
@media (max-width: 512px) and (orientation: portrait){
/* iphone-hoch.css */
#header #navi-mobil{width:100%;max-height:0;top:135px;position:absolute;display:block;text-align:center;background-color:rgba(255,255,255,.95);transition:0.6s}#header #navi-mobil::after{width:45px;height:24px;right:20px;top:85px;position:fixed;display:block;background-image:url("../../files/images/burger.svg");background-position:center center;background-repeat:no-repeat;content:'';background-size:contain;cursor:pointer}#header #navi-mobil.show{max-height:500px}#header #navi-mobil ul li  a,#header #navi-mobil ul li  strong{display:block;padding-top:9px;padding-bottom:9px;font-size:24px;line-height:36px;text-decoration:none}#footer #footer-navi .ce_image{float:none;display:inline-block;margin:15px auto;text-align:center}#footer #footer-navi{text-align:center}#footer #logos{flex-wrap: wrap}#footer #logos .ce_image{width:30%;margin-top:12px;margin-bottom:12px}#footer #footer-navi .ce_text{float:none;display:block}#footer #footer-navi .ce_text ul li{display:block;text-align:center}#footer #footer-navi .ce_text ul li a{margin-left:0}#footer #kontaktdaten .inside{display:block}#footer #kontaktdaten .inside .ce_text.logo{width:55%;float:left}#footer #kontaktdaten .ce_text{font-size:13px;line-height:20px}#footer #kontaktdaten .ce_text table td{width:100%;display:block;margin-right:0;margin-bottom:15px}#footer #kontaktdaten .ce_text:nth-child(2),#footer #kontaktdaten .ce_text:nth-child(3){margin-bottom:30px}body.aerzte #kacheln .ce_text{width:100%}#kacheln .ce_text{width:50%}#kacheln .ce_text{margin-bottom:30px}#main form .widget,#main form .widget.widget-checkbox{width:96%}#main form .widget.widget-submit{margin-top:15px}#footer #kontaktdaten .logo.ce_text p a{display:inline}#header{height:135px}#header .ce_hyperlink{width:92%}#header .ce_image{margin-top:80px !important}#header #navi{display:none}body.startseite #hero,body.koblenz #hero,body.andernach #hero,body.mayen #hero,body.hoehr-grenzhausen #hero,#hero{height:100vw;padding-top:75%;background-position:33% 50%}.dlh_googlemap{display:none}body.standorte .ce_dlh_googlemaps + .ce_text{left:0;right:0;top:0;position:relative;width:72.5% !important}body.standorte .ce_text.link-arrow a,body.koblenz .ce_text.link-arrow a,body.andernach .ce_text.link-arrow a,body.mayen .ce_text.link-arrow a,body.hoehr-grenzhausen .ce_text.link-arrow a{margin-bottom:15px}body.koblenz #hero .ce_text p:last-child,body.koblenz #hero .ce_text p:nth-last-child(2),body.andernach #hero .ce_text p:last-child,body.andernach #hero .ce_text p:nth-last-child(2),body.mayen #hero .ce_text p:last-child,body.mayen #hero .ce_text p:nth-last-child(2),body.hoehr-grenzhausen #hero .ce_text p:last-child,body.hoehr-grenzhausen #hero .ce_text p:nth-last-child(2){display:none}#hero .ce_text,body.standorte .ce_dlh_googlemaps + .ce_text,#hero.hero-links .ce_text{width:92%;margin-right:4%;margin-left:4%}body.leistungen #hero,body.mayen #hero{background-position:75% 50%}#online-bewerbung .close{width:32px;height:32px;right:30px;top:30px}#main .mod_article#online-bewerbung{height:97.5%}#stellenmarkt .mod_newslist .layout_full.show{max-height:1200px}body.startseite .mod_newslist .layout_short{width:100%;padding-right:0;padding-bottom:10%;padding-left:0}body.blog .mod_newslist .layout_short{padding-right:6.25%;padding-left:6.25%}.mod_cms_accept_tags,.mod_cms_accept_tags cms-container{font-size:10px !important}#stellenmarkt .mod_newslist h3::after{right:15px;top:30px}.lebenslauf .image_container{width:70%;float:none;display:block;margin-bottom:30px}.lebenslauf table{width:100% !important}.therapieangebot td{width:100%;display:block}#hero.arzt{padding-top:80%}#hero.arzt .ce_image:not(.jameda){height:200vw}#hero.arzt .ce_image:not(.jameda) .image_container{width:200vw;margin-left:-100vw}
}
