:root :where(a:where(:not(.wp-element-button))) {
text-decoration: none;
}
:where(.wp-block-group.wp-block-group-is-layout-constrained) {
position: static;
}
.wp-block-image {
margin: 0 0 1em;
}
body .is-layout-flow > * + * {
margin-block-start: 24px;
margin-block-end: 0;
}
.ausblenden2 {
display: none;
}
:root {
--grey: #36393a;
--green: #879683;
--fixed-size: 1200px;
--lightgreen: #c3cac1;
}
@font-face {
font-family: 'neue-haas';
src: url(//zahnzentrum-ms.de/wp-content/bandf-files/font/neue-haas.woff);
}
@font-face {
font-family: 'neue-haas-roman';
src: url(//zahnzentrum-ms.de/wp-content/bandf-files/font/neue-haas-roman.woff);
}
@font-face {
font-family: 'enriqueta';
src: url(//zahnzentrum-ms.de/wp-content/bandf-files/font/Enriqueta-Regular.ttf);
}
body {
font-family: 'neue-haas';
overflow-x: hidden;
}
header {
background-color: var(--grey);
padding: 40px 0;
}
.fixed-size {
width: var(--fixed-size);
margin: 0 auto;
}
#logo-top svg {
height: 44px;
}
.current-menu-item a {
color: var(--green) !important;
}
header .wp-block-button__link.wp-element-button {
font-size: 16px;
padding: 10px 18px;
border: 1px solid #fff;
background-color: transparent;
}
header nav a {
color: #fff !important;
}
.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle svg * {
fill: #fff;
}
.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle svg {
width: 21px;
height: auto;
}
.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle {
margin-top: -10px;
}
.top-right-icon {
border: 2px solid #fff;
width: 25px !important;
height: 26px !important;
padding: 10px;
border-radius: 100%;
}
.top-right-icon .fas.fa-phone {
margin-left: -15px;
margin-top: -15px;
color: #fff;
font-size: 23px;
}
.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle svg * {
fill: transparent;
stroke: #fff;
}
.scnd-menu .wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle svg * {
stroke: var(--grey);
}
body {
color: var(--grey);
}
.wp-block-column ul li {
list-style: none;
}
.home-intro ul li::before {
content: "+";
height: 40px;
width: 40px;
float: left;
clear: both;
color: var(--green);
}
.home-intro ul li {
height: 60px;
}
p {
font-size: 16px;
font-family: 'neue-haas-roman';
}
h1, h2, h3, h4, h5, h6 {
font-size: 22px;
}
p {
font-size: 16px;
font-family: 'neue-haas-roman';
line-height: 160%;
}
.home-buehne-overlay-inner {
position: absolute;
width: 180px;
padding: 20px;
background-color: var(--lightgreen);
text-align: center;
border-radius: 140px;
height: 180px;
margin-left: var(--fixed-size);
margin-top: -160px;
}
.hbo-small {
color: #fff;
font-family: 'neue-haas';
font-size: 18px;
}
.hbo-big {
font-size: 28px;
line-height: 120%;
margin-top: -9px;
margin-bottom: 0;
}
.hbo-link a {
color: var(--grey);
}
.light-grey {
color: var(--green);
}
.light-grey {
color: var(--green);
margin-bottom: -20px !important;
}
.bold {
font-family: 'neue-haas';
}
.green-triangle svg {
width: 120vw;
margin-bottom: -440px;
}
.small-subline {
color: #fff;
margin-bottom: -20px !important;
}
.content-link-icon a {
color: var(--grey);
text-decoration: none;
}
.wp-block-cover__inner-container svg {
height: 430px;
margin-right: -1px;
}
.home-column-white .wp-block-cover {
padding: 0 !important;
}
.home-column-triangle-left svg {
transform: rotate(180deg) translateY(-6px);
}
.home-column-white .small-subline {
color: var(--green);
}
.wp-block-cover.is-light.full-width-cover {
padding: 0;
}
.wp-block-cover.is-light.full-width-cover {
margin-top: 80px !important;
}
.cover-overlay {
width: 160px;
height: 160px;
text-align: center;
display: flex;
align-content: center;
align-items: center;
flex-direction: column;
background-color: var(--lightgreen);
justify-content: center;
border-radius: 100%;
padding: 10px;
position: absolute;
margin-top: -400px !important;
margin-left: 400px;
z-index: 999999;
}
.home-column-white {
gap: 50px !important;
}
.cover-overlay .small-subline {
color: #fff !important;
}
.white-triangle-bg {
position: static;
width: 100vw;
margin-top: -198px;
margin-bottom: -30px;
}
.white-triangle-bg.fragen-triangle {
position: absolute;
width: 100vw;
margin-top: -335px;
}
.full-width-cover .small-subline {
color: var(--green) !important;
}
.small-subline.small-subline-green {
color: var(--green);
}
p a {
color: var(--grey);
text-decoration: none;
}
.green-triangle-bg {
width: 120%;
margin-bottom: -460px;
}
.btm-impressionen {
margin-top: 200px;
}
.wp-block-getwid-content-slider.has-dots-inside .slick-dots li button::before, .wp-block-getwid-images-slider.has-dots-inside .slick-dots li button::before, .wp-block-getwid-media-text-slider.has-dots-inside .slick-dots li button::before, .wp-block-getwid-post-carousel.has-dots-inside .slick-dots li button::before, .wp-block-getwid-post-slider.has-dots-inside .slick-dots li button::before {
color: #fff;
content: " ";
border: 2px solid var(--grey);
height: 0;
}
.btm-impressionen .slick-track > div {
width: 50% !important;
}
.btm-impressionen .slick-track > div.slick-center {
width: 25% !important;
}
footer {
background-color: var(--grey);
}
footer {
background-color: var(--grey);
padding: 70px 0;
}
footer {
margin-top: 100px;
}
footer p, footer a {
color: #fff;
}
footer .wp-block-button__link.wp-element-button {
background-color: transparent;
border: 1px solid #fff;
}
footer .wp-block-getwid-icon__wrapper {
color: #fff;
}
footer .wp-block-getwid-icon__wrapper {
border: 1px solid #fff;
border-radius: 100%;
}
footer figure {
border: 1px solid #fff;
width: 66px;
height: 66px;
display: flex !important;
justify-content: center;
align-content: center;
align-items: center;
border-radius: 100%;
}
footer figure img {
width: 40px;
height: 40px !important;
}
.content-link-icon a {
background-image: url(//zahnzentrum-ms.de/wp-content/bandf-files/211688_forward_arrow_icon.svg);
padding-right: 20px;
background-size: contain;
background-repeat: no-repeat;
background-position: right center;
transition: all 1s;
}
.content-link-icon a:hover {
padding-right: 25px;
}
header .wp-block-navigation__submenu-container {
background-color: var(--grey) !important;
padding-top: 30px;
width: 310px !important;
border: 0 !important;
}
header .wp-block-navigation__submenu-container .wp-block-navigation-item__label {
font-family: 'neue-haas-roman';
}
.is-layout-constrained.wp-block-group.scnd-menu {
background-color: var(--green);
padding: 20px 0;
margin-top: 0px;
margin-bottom: -24px;
}
.scnd-menu .wp-block-navigation__submenu-container {
background-color: var(--green) !important;
border: 0 !important;
padding-top: 30px;
width: 310px !important;
}
.scnd-menu .wp-block-navigation__submenu-container .wp-block-navigation-item__label {
color: var(--grey) !important;
font-family: 'neue-haas-roman';
}
.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle[aria-expanded="true"] {
transform: rotate(180deg) translateX(-10px) translateY(-11px);
}
.overlay-triangle-left svg {
transform: rotate(180deg) translateY(-10px) translateX(1px);
}
.wp-block-navigation > .wp-block-navigation__container > li:hover span {
opacity: 0.8 !important;
}
.wp-block-navigation__submenu-container li:hover {
opacity: 0.8;
}
.behandler-name {
margin-bottom: -20px !important;
}
.is-layout-constrained.has-background {
margin-top: 0;
margin-bottom: -24px;
}
.vita .wp-block-getwid-accordion__header {
position: absolute;
width: 120px !important;
margin-top: -240px;
padding-left: 110px;
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:first-child {
border: none;
}
.wp-block-getwid-accordion__content {
border: 0;
}
.vita .wp-block-getwid-accordion__content {
background-color: #f3f4f2;
}
.wp-block-getwid-accordion__header-title {
color: var(--grey) !important;
}
.wp-block-getwid-accordion__icon {
color: var(--grey);
font-size: 21px;
transform: translateY(9px);
}
.vita-datum p {
color: var(--green);
}
.vita h4 {
font-size: 16px;
}
.vita ul {
padding-left: 0;
}
.vita ul li::before {
content: "+";
color: var(--green);
padding-right: 13px;
}
.vita ul li {
padding-bottom: 20px;
}
.wp-block-getwid-accordion__content {
padding-left: 0;
padding-bottom: 0;
}
.vita.vita-right .wp-block-getwid-accordion__header {
margin-left: 27%;
width: 125px !important;
}
.scnd-menu .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container::after {
content: " ";
background-color: var(--green);
height: 260px;
position: absolute;
width: 100vw;
left: -35vw;
margin-top: -220px;
z-index: -1;
}
.scnd-menu .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container::after {
content: " ";
background-color: var(--green);
height: 260px;
position: absolute;
width: 200vw;
left: -80vw;
margin-top: 20px;
z-index: -1;
top: 0;
}
.scnd-menu .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container {
width: 600px !important;
}
.scnd-menu .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container li {
width: 50%;
float: left;
}
.green-triangle-bg {
width: 120%;
margin-bottom: -460px !important;
}
.scnd-menu .wp-block-navigation__container > li:last-child ul li {
width: 100% !important;
}
.wp-block-getwid-tabs__nav-link.ui-tabs-active {
border: 0;
}
.wp-block-getwid-tabs__title {
color: var(--grey);
}
.ui-tabs-active .wp-block-getwid-tabs__title, .wp-block-getwid-tabs__title:hover {
color: var(--green);
}
.wp-block-getwid-tabs__tab-content {
border: 0;
padding-left: 14px;
}
.wp-block-getwid-tabs__nav-link:hover {
border: 0;
}
.team-name em {
font-style: normal;
color: var(--green);
font-size: 90%;
}
.philo-cover .wp-block-image.size-full {
margin-bottom: -148px;
width: 100vw;
}
.philo-cover .small-subline {
padding-top: 40px;
}
.philo-cover h3, .philo-cover p, .philo-cover a {
color: var(--grey) !important;
}
.werte-columns h3 {
font-size: 15px;
}
.werte-columns h3::before {
content: "+";
position: absolute;
margin-left: -19px;
color: var(--green);
}
.werte-columns .wp-block-getwid-accordion__header {
width: 110px;
}
.werte-columns .wp-block-getwid-accordion__icon {
margin-top: -17px;
}
.werte-columns .wp-block-getwid-accordion__header {
width: 110px;
padding-left: 0;
}
.werte-columns .wp-block-getwid-accordion__header-title {
color: var(--green) !important;
}
.werte-columns .is-layout-flow.wp-block-column > p {
height: 110px;
}
.behandlungsablauf .is-layout-flow.wp-block-column {
background-color: var(--lightgreen);
padding: 70px 30px;
}
.has-text-align-center.behandlungsablauf-step {
font-size: 22px;
color: var(--green);
margin-bottom: -20px;
}
.has-text-align-center.behandlungsablauf-stepname {
color: var(--green);
font-family: 'neue-haas-roman';
font-size: 18px;
}
.grey-triangle-bg {
background-image: url(//zahnzentrum-ms.de/wp-content/uploads/2023/03/zahnarzt-muenster-platzhalter.jpg);
background-size: 120vw 80%;
background-position: right center;
background-repeat: no-repeat;
}
.rank-math-list-item {
background-color: var(--green);
padding: 10px;
margin-bottom: 17px;
color: #fff;
}
.rank-math-answer {
height: 0;
overflow: hidden;
transition: all 0.5s;
}
.rank-math-question {
font-size: 22px;
margin: 10px;
}
.rank-math-list-item.active-faq .rank-math-answer {
height: auto;
}
.landingpage-before-footer .has-text-align-center {
color: var(--green);
}
.landingpage-before-footer .wp-block-columns {
gap: 34px;
}
.rank-math-question::after {
background-image: url(//zahnzentrum-ms.de/wp-content/bandf-files/zahnarzt-muenster-arrow.svg);
background-size: contain;
content: " ";
width: 30px;
height: 30px;
position: relative;
float: right;
transition: all 0.5s;
}
.active-faq .rank-math-question::after {
transform: rotate(180deg);
}
.uebersichtsseite-punkte {
background-image: url(//zahnzentrum-ms.de/wp-content/uploads/2023/03/green-big-triangle.jpg);
background-size: 100vw 80%;
background-repeat: no-repeat;
background-position: left center;
}
.uebersichtsseite-punkte h3 {
height: 170px;
padding-top: 70px;
}
.uebersichtsseite-punkte a {
color: #fff;
}
.scnd-menu .current-menu-item a {
color: #fff !important;
}
.home-intro svg {
width: 210px;
}
.light-grey, .small-subline, .uebersichtsseite-punkte h3 {
font-family: 'enriqueta';
}
.green-triangle-bg-overlay {
background-image: url(//zahnzentrum-ms.de/wp-content/bandf-files/green-triangle-bg-overlay.svg);
background-size: cover;
background-position: bottom center;
margin-top: -17px;
margin-left: -17px;
width: calc(100vw + 17px);
padding-top: 100px;
padding-bottom: 190px;
}
.green-triangle-bg-overlay .is-layout-flex > div:nth-child(1) {
border-right: 2px solid rgb(255, 255, 255);
}
.green-triangle-bg-overlay h4 {
color: var(--grey);
font-size: 18px;
}
.green-triangle-bg-overlay a {
color: #fff;
}
h5.small-subline.small-subline-green {
font-size: 18px;
margin-bottom: 5px !important;
}
.ginput_container.ginput_container_text input {
border: 0;
background-color: var(--lightgreen) !important;
width: 90% !important;
}
textarea {
background-color: var(--lightgreen) !important;
border: 0;
font-family: "neue-haas";
width: 90% !important;
}
.ginput_container.ginput_container_text input::placeholder, textarea::placeholder {
opacity: 1;
}
.gfield_checkbox label {
color: var(--grey) !important;
}
.gfield_checkbox label a {
color: var(--green);
}
.gform_button.button {
background: none !important;
border: 0 !important;
font-family: "neue-haas";
font-size: 18px;
}
.gform_button.button {
background: none;
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
background-image: none;
background-size: auto;
border: 0 !important;
font-family: "neue-haas";
font-size: 18px;
background-image: url(//zahnzentrum-ms.de/wp-content/bandf-files/211688_forward_arrow_icon.svg) !important;
background-size: contain;
background-repeat: no-repeat;
padding-right: 30px;
background-position: right center;
}
.content-termin p {
color: black;
}
.landingpage-before-footer a, .btn-green a {
border: 1px solid #879683;
border-radius: 20px;
padding: 10px 20px;
}
.landingpage-before-footer p {
color: black !important;
}
.is-layout-flow.wp-block-column.a-white a {
color: white;
padding: 10px 20px;
border: 1px solid white;
border-radius: 20px;
}
.scnd-menu .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container {
width: 600px !important;
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.scnd-menu .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item.wp-block-navigation-link {
display: flex;
flex-basis: 50%;
}
.wp-block-group.scnd-menu.is-layout-constrained {
position: relative;
z-index: 888;
}
.subpage-header-v1 .wp-block-cover__inner-container::after {
content: " ";
position: absolute;
width: 100vw;
height: 200px !important;
margin-left: -16px;
background-image: url(//zahnzentrum-ms.de/wp-content/bandf-files/white-triangle.svg);
background-size: cover;
background-position: bottom;
bottom: -2px;
}
header {
position: relative;
z-index: 999999999999;
overflow: visible;
}
.fragen-cover-erster-besuch .wp-block-group.green-triangle-bg-overlay.is-layout-constrained {
margin-top: -16px;
}
.fragen-cover-erster-besuch .wp-block-column.is-layout-flow .wp-block-heading {
color: var(--grey);
}
.datepicker {
background-color: #c3cac1;
width: 90% !important;
border: 0;
color: #000;
}
.datepicker::placeholder {
color: #000 !important;
}
.wp-block-column.a-white.is-layout-flow {
position: relative;
z-index: 9999999;
}
.subpage-header-v1 h1.wp-block-heading.fixed-size::after {
background: #0000008a;
border-radius: 0;
box-shadow: 30px 24px 70px rgba(255, 255, 255, 0.1);
backdrop-filter: blur(3px);
border: 0;
content: " ";
width: 300px !important;
padding: 20px 140px;
margin-left: -252px;
position: relative;
z-index: -1;
} .landingpage-before-footer a, .btn-green a, a.btn-green {
border: 1px solid #879683;
border-radius: 20px;
padding: 10px 20px;
}
.tel-btn-termin.white a, .tel-termin-white a {
color: #fff;
border: 1px solid #fff;
border-radius: 20px;
padding: 10px 20px;
}
.tel-termin-grey a {
color: #fff;
border: 1px solid var(--grey);
border-radius: 20px;
padding: 10px 20px;
}
.is-layout-constrained.wp-block-group.green-triangle-bg-overlay .content-link-icon a {
color: var(--grey);
}
.uebersichtsseite-punkte .content-link-icon a {
background-image: url(//zahnzentrum-ms.de/wp-content/bandf-files/211688_forward_arrow_icon_white.svg);
}
.vita.vita-right .wp-block-getwid-accordion__header {
left: 50%;
padding-left: 24px;
margin-left: 0 !important;
}
.vita .wp-block-getwid-accordion__header {
margin-top: -160px;
}
.gform_footer input.gform_button {
border: 2px solid #879683 !important;
border-radius: 25px !important;
padding: 5px 25px !important;
font-family: 'neue-haas-roman' !important;
}
@media (max-width: 1200px) {
.vita span.wp-block-getwid-accordion__header {
padding-left: 92px;
margin-top: -210px;
}
}
@media (max-width: 960px) {
.vita span.wp-block-getwid-accordion__header {
margin-top: -130px;
padding-left: 79px;
}
}
@media (max-width: 781px) {
.fixed-size.home-column-white.home-column-triangle-.behandler-single > .wp-block-column:first-child {
order: 2;
}
.vita span.wp-block-getwid-accordion__header {
margin-top: -50px;
padding-left: 0;
}
.vita.vita-right .wp-block-getwid-accordion__header {
left: 0;
padding-left: 0;
margin-top: -60px;
}
.fixed-size.home-column-white.home-column-triangle-.behandler-single > .wp-block-column:first-child > div {
gap: 0;
}
}
@media (max-width: 780px) {
.vita span.wp-block-getwid-accordion__header {
position: relative;
}
.fixed-size.home-column-white.home-column-triangle-.behandler-single > .wp-block-column:first-child {
order: 2;
margin-bottom: 30px;
}
.fixed-size.home-column-white.home-column-triangle-.behandler-single > .wp-block-column:last-child {
order: 2;
}
.behandler-single .wp-block-cover svg {
display: none;
}
}
@media (max-width: 600px) {
.fixed-size.home-column-white.home-column-triangle-.behandler-single > .wp-block-column:first-child, .home-column-white.behandler-single .wp-block-column:last-child > div .wp-block-column:first-child {
margin-top: 30% !important;
}
.vita.fixed-size {
width: 100% !important;
box-sizing: border-box;
}
}
@media (max-width: 500px) {
.fixed-size.home-column-white.home-column-triangle-.behandler-single > .wp-block-column:first-child, .home-column-white.behandler-single .wp-block-column:last-child > div .wp-block-column:first-child {
margin-top: 20% !important;
}
}
@media (max-width: 400px) {
.fixed-size.home-column-white.home-column-triangle-.behandler-single > .wp-block-column:first-child, .home-column-white.behandler-single .wp-block-column:last-child > div .wp-block-column:first-child {
margin-top: 10% !important;
}
}
@media (max-width: 350px) {
.fixed-size.home-column-white.home-column-triangle-.behandler-single > .wp-block-column:first-child, .home-column-white.behandler-single .wp-block-column:last-child > div .wp-block-column:first-child {
margin-top: 2% !important;
}
} .subpage-header-v1 h1.wp-block-heading.fixed-size {
color: #fff;
}
.fragen-cover .wp-block-columns.is-layout-flex {
position: relative;
z-index: 99;
}
.full-width-cover .wp-block-columns.is-layout-flex {
position: relative;
z-index: 99;
}
.page-id-23 .subpage-header-v1 h1.wp-block-heading.fixed-size::after {
background: #0000008a;
border-radius: 0;
box-shadow: 30px 24px 70px rgba(255, 255, 255, 0.1);
backdrop-filter: blur(3px);
border: 0;
content: " ";
width: 300px !important;
padding: 30px 140px;
margin-left: -192px;
position: relative;
z-index: -1;
bottom: 10px;
}
.page-id-25 .subpage-header-v1 h1.wp-block-heading.fixed-size::after {
background: #0000008a;
border-radius: 0;
box-shadow: 30px 24px 70px rgba(255, 255, 255, 0.1);
backdrop-filter: blur(3px);
border: 0;
content: " ";
width: 300px !important;
padding: 20px 211px;
margin-left: -412px;
position: relative;
z-index: -1;
}
.page-id-16 .subpage-header-v1 h1.wp-block-heading.fixed-size::after {
background: #0000008a;
border-radius: 0;
box-shadow: 30px 24px 70px rgba(255, 255, 255, 0.1);
backdrop-filter: blur(3px);
border: 0;
content: " ";
width: 300px !important;
padding: 20px 140px;
margin-left: -72px;
position: relative;
z-index: -1;
bottom: 38px;
}
footer figure.seal {
border: none;
}
footer figure.seal img {
width: auto !important;
height: auto !important;
}
.page-id-22 .subpage-header-v1 h1.wp-block-heading.fixed-size::after {
background: #0000008a;
border-radius: 0;
box-shadow: 30px 24px 70px rgba(255, 255, 255, 0.1);
backdrop-filter: blur(3px);
border: 0;
content: " ";
width: 130px !important;
padding: 20px 69px;
margin-left: -115px;
position: relative;
z-index: -1;
}
div#cc--main {
z-index: 9999999999999999 !important;
} .page-id-951:not(.scnd-menu) {
font-size: 16px !important;
font-family: 'neue-haas-roman' !important;
line-height: 160% !important;
}
.page-id-951 hr {
margin-left: 0 !important;
}
#karriere-benefits .wp-block-column:nth-child(2) {
margin-left: 40px;
}
#karriere-benefits ul {
margin-left: -30px;
}
#karriere-benefits li {
display: flex;
}
#karriere-benefits .plus-before-white::before {
content:"+";
display: block;
margin-right: 10px;
font-weight: 900;
font-size: 20px;
color: white;
}
#karriere-benefits {
transform: translateY(40px);
}
#karriere-benefits-bg {
background: var(--lightgreen);
position: relative;
}
#karriere-benefits-bg::after {
content: "";
width: 100%;
height:  120px;
background: var(--lightgreen);
margin: 0;
z-index: -1;
transform: skewY(2deg);
position: absolute;
bottom: -60px;
left: 0;
}
#karriere-benefits  .wp-element-button {
background: transparent;
color: var(--grey);
border: 2px solid var(--grey);
padding: 10px 40px;
}
#karriere-stellenangebote .wp-block-getwid-accordion__header-wrapper {
width: 100%;
background: var(--lightgreen);
}
#karriere-cover {
isolation: isolate;
}
#karriere-cover .fragen-triangle {
position: absolute;
bottom: 0;
}
.home-buehne-overlay-karriere .home-buehne-overlay-inner {
margin-top: -250px;
}
#karriere-form :is(input, textarea, select) {
font-size: 16px;
font-family: 'neue-haas-roman';
line-height: 160%;
color: var(--grey) !important;
background: var(--lightgreen);
border: none;
padding: 10px;
}
#karriere-form :is(input, textarea, select):not([type="submit"], [type="checkbox"]) {
width: 100% !important;
}
#karriere-form :is(a) {
font-size: 16px;
font-family: 'neue-haas-roman';
line-height: 160%;
color: var(--green);
}
#gform_multifile_upload_3_1 {
background: var(--lightgreen);
}
#gform_multifile_upload_3_1 .gform_button_select_files {
padding: 10px 40px;
font-size: 16px;
font-family: 'neue-haas-roman';
line-height: 160%;
background: var(--green);
border-radius: 100vmax;
border: none;
margin-top: 30px
}
#karriere-stellenangebote .wp-block-getwid-accordion__header {
margin-top: 20px;
}
#karriere-stellenangebote .wp-block-getwid-accordion__icon {
transform: translateY(0px) translateX(-30px);
}
#karriere-form {
}
@media (max-width: 782px) {
#karriere-cover .fragen-triangle, .home-buehne-overlay-karriere {
display: none; 
}
#karriere-form .small-subline.small-subline-green {
text-align: left;
}
#karriere-benefits-bg {
margin-top: 60px;
} 
#karriere-benefits figure {
margin-top: -100px
}
#karriere-benefits .wp-block-column:nth-child(2) {
margin-bottom: 30px;
margin-inline: auto;
}
#karriere-benefits .wp-block-column:nth-child(2) .wp-block-button {
margin-inline: auto;
}
}
@media (max-width: 782px) {
#karriere-stellenangebote {
margin-top: 80px;
}
.page-id-951 {
font-size: 13px !important;
}
#karriere-stellenangebote .small-subline.small-subline-green {
text-align: left !important;
font-size: 15px;
margin-bottom: -10px !important;
}
}
.home-buehne-overlay-karriere .hbo-big {
margin-block-start: 35px;
}
#dr-flex-embed-holder {
z-index: 9999999999 !important;
}
header {
z-index: 999999999 !important;
}
p.has-text-align-center.subline {
font-size: 27px;
font-weight: bold;
margin-bottom: 0;
margin-top: 30px;
line-height: 110%;
}
.wp-block-group.banner.is-layout-constrained {
background-color: var(--lightgreen);
text-align: center;
width: max-content;
padding: 40px;
border-radius: 50%;
width: 300px;
height: 300px;
}
.plus-liste li::before {
content: "+";
position: absolute;
height: auto;
color: var(--green);
margin-left: -20px;
}
.plus-liste li {
padding-left: 0 !important;
margin-left: -20px;
}
.faq-leistungen img {
float: right;
margin: 12px;
} div.content_box {
width: 240px;
background-color: rgb(255, 255, 255);
border-radius: 3px;
}
div.content_box div.bild {
height: 130px;
width: 100%;
background: linear-gradient(135deg, rgb(235, 29, 54) 1%, rgb(229, 80, 0) 100%);
position: relative;
} div.content_box div.bild:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 0px;
height: 0px;
-webkit-transform: rotate(360deg);
border-style: solid;
border-width: 0 0 20px 240px;
border-color: transparent
transparent
rgb(255, 253, 253)
transparent;
}
div.content_box div.text {
font-size: 16px;
color: rgb(0, 0, 0);
padding: 20px;
line-height: 1.4;
background-color: rgb(255, 255, 255);
}
.white-triangle-bg.fragen-triangle svg {
width: inherit;
position: relative;
top: 0px;
}
.wp-block-group.headline.fixed-size.is-layout-constrained h1 {
background: #36393ab3;
padding: 15px 40px;
width: max-content;
display: flex;
justify-content: flex-start;
flex-direction: row-reverse;
flex-wrap: wrap;
float: left;
color: white;
font-weight: 400;
}
.subpage-header-v1 .wp-block-cover__inner-container::after {
height: 218px !important;
margin-left: 0px;
background-size: cover;
background-position: bottom left;
bottom: -4px;
width: -webkit-fill-available;
}
.white-triangle-bg.fragen-triangle {
position: absolute;
width: 99vw !important;
margin-top: -174px;
}
@media (max-width: 1600px) {
.wp-block-columns.fragen-container-columns.is-layout-flex.wp-container-39 {
display: block;
}
.white-triangle-bg.fragen-triangle {
margin-top: -125px;
}
}
@media (max-width: 960px) {
footer.wp-block-group.is-layout-constrained .wp-block-columns {
display: block;
text-align: center;
}
.footer-logo svg {
width: 300px;
margin: 0 auto !important;
display: flex;
}
footer p {
margin-top: 5px !important;
}
.wp-block-buttons.is-layout-flex {
margin-bottom: 25px;
display: flex;
justify-content: center;
}
.white-triangle-bg.fragen-triangle {
margin-bottom: auto;
margin-top: -110px !important;
}
.wp-block-columns.is-not-stacked-on-mobile.footer-socialm {
display: flex !important;
width: 200px;
margin: 0 auto;
margin-top: 30px;
}
.wp-block-columns.footer-siegel {
display: flex !important;
margin: 0 auto;
margin-top: 30px;
width: 400px;
}
figure.wp-block-image.size-full.seal {
float: right;
margin-right: 30px;
margin-top: 30px;
width: 70px;
}
.wp-block-columns.footer-siegel:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis: 47%!important;
}
.white-triangle-bg.fragen-triangle {
position: absolute;
width: 100% !important;
right: 0;
}
}
.home-intro ul li a {
color: inherit;
text-decoration: none;
} .row > .column {
padding: 0 8px;
}
.row:after {
content: "";
display: table;
clear: both;
} .column {
float: left;
width: 33.3%;
box-sizing: border-box;
} .modal {
display: none;
position: fixed;
z-index: 1;
padding-top: 100px;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgba(255, 255, 255, 0.9);
} .modal-content {
position: relative;
background-color: transparent;
margin: auto;
padding: 0;
width: 90%;
max-width: 1200px;
} .close {
color: white;
position: absolute;
top: 10px;
right: 25px;
font-size: 35px;
font-weight: bold;
color: var(--grey);
text-decoration: none;
cursor: pointer;
} .mySlides {
display: none;
} .prev, .next {
cursor: pointer;
position: absolute;
top: 50%;
width: auto;
padding: 16px;
margin-top: -21.5px;
color: var(--grey);
font-weight: bold;
font-size: 20px;
transition: 0.6s ease;
user-select: none;
-webkit-user-select: none;
text-decoration: none;
background-color: rgba(255, 255, 255, 0.8);
border-radius: 20px;
padding: 9px 16px;
} .prev {
left: 5px;
}
.next {
right: 5px;
}
.close:hover, .prev:hover, .next:hover {
opacity: 0.5;
} .numbertext {
color: white;
font-size: 12px;
padding: 8px 12px;
position: absolute;
top: 0;
}
img.demo {
opacity: 0.6;
width: 100%;
}
.active, .demo:hover {
opacity: 1;
}
img.hover-shadow {
transition: 0.3s;
width: 100%;
height: 100%;
object-fit: cover;
}
.hover-shadow:hover {
opacity: 0.75; }
.row > .column:first-child, .row > .column:last-child {
max-width: 25%;
}
.row > .column:nth-child(2) {
max-width: 50%;
min-width: 33.3%;
width: auto;
}
.row {
display: flex;
margin: 15px;
max-height: 333px;
}
img.hover-shadow:hover {
cursor: pointer;
}
.zahnzentren figure {
margin: 0 auto;
text-align: center !important;
} .pum-title {
display: none !important;
}
.popmake p {
font-family: 'neue-haas-roman';
font-weight: 400;
}
.popmake .p-big {
font-family: 'neue-haas';
font-size: 20px;
font-weight: 700;
font-family: 'neue-haas';
}
.pum-content + .pum-close, .pum-theme-standard-theme .pum-content + .pum-close {
top: -5px !important;
right: -5px !important;
}
@media (max-width: 960px) {
.popmake .p-big {
font-size: 18px;
}
} .top-right-icon .fa-facebook-f {
margin-left: -15px;
margin-top: -15px;
color: #fff;
font-size: 23px;
}
.top-right-icon .fa-instagram {
margin-left: -16px;
margin-top: -16px;
color: #fff;
font-size: 27px;
}
.header-btns-icons > .wp-block-column {
flex-basis: 100% !important;
}
.wp-block-columns.is-not-stacked-on-mobile.header-btns-icons {
flex-wrap: wrap !important;
}
.mobile-nav + .fixed-size {
margin-top: 0;
}
footer .footer-socialm figure img {
width: auto;
height: 20px !important;
}
.footer-socialm .wp-block-getwid-icon__wrapper {
line-height: 1;
padding: 12px;
}
footer .footer-socialm  figure {
width: auto;
height: auto;
margin-top: -2px !important;
}
footer .footer-socialm a {
line-height: 1;
padding: 12px;
font-size: 20px;
text-align: center;
display: inline-block;
}
.footer-socialm {
gap: 10px !important;
} .wp-block-group.bg-green-cut.is-layout-constrained {
background-image: url(//zahnzentrum-ms.de/wp-content/uploads/2023/03/green-big-triangle.jpg);
background-size: 100vw 80%;
background-repeat: no-repeat;
background-position: left center;
}
.bg-green-cut .white {
font-family: 'enriqueta';
color: #fff !important;
margin-bottom: -15px;
}
.bg-green-cut a {
border: 1px solid #fff;
}
.reviews .slick-dots {
position: relative;
top: 50px;
}
.home .white-triangle-bg {
margin-top: -198px !important;
}
.white-triangle-bg svg {
margin-bottom: -28px;
}
.btm-impressionen {
margin-top: 24px;
}
.uebersichtsseite-punkte .wp-block-columns:not(:first-child) {
margin-top: 24px;
}
.ui-accordion.vita {
margin-top: 0;
} .pum-theme-1651 .pum-container, .pum-theme-standard-theme .pum-container {
padding: 30px;
border-radius: 0px;
border: 1px none #000000;
box-shadow: 0px 0px 45px 0px rgba( 2, 2, 2, 0.23 ) !important;
background-color: white !important;
}
.pum-container.pum-responsive img {
width: 50%;
height: auto;
margin-bottom: 2%;
}
.pum-theme-1651 .pum-content + .pum-close, .pum-theme-standard-theme .pum-content + .pum-close {
position: absolute;
height: auto;
width: auto;
left: auto;
right: 0px;
bottom: auto;
top: 0px;
padding: 8px 11px !important;
color: #36393a;
font-family: inherit;
font-weight: 400;
font-size: 12px;
line-height: 12px;
border: 1px none #ffffff;
border-radius: 28px;
box-shadow: 0px 0px 5px 0px rgba(2, 2, 2, 0.5) !important;
text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
}
.subpage-header-v1 .wp-block-cover__inner-container, #karriere-cover .wp-block-cover__inner-container {
position: static;
}
.subpage-header-v1 .wp-block-cover__inner-container::after, #karriere-cover .wp-block-cover__inner-container::after {
bottom: -3px;
position: absolute;
}
#karriere-cover .wp-block-cover__inner-container .fragen-triangle {
right: -2px;
}@media  (max-width: 1650px) {
.green-triangle-bg {
width: 150%;
}
.home-buehne-overlay-inner {
margin-left: auto;
right: 30px;
}
.green-triangle svg {
width: 130vw;
}
}
@media  (max-width: 1400px) {
.green-triangle svg {
width: 170vw;
}
}
@media  (max-width: 1270px) {
.green-triangle-bg {
width: 180%;
}
}
@media  (max-width: 1200px) {
:root {
--fixed-size: 960px;
}
p {
font-size: 14px;
}
h1, h2, h3, h4, h5, h6 {
font-size: 18px;
}
header {
padding: 20px 0;
}
header .fixed-size > div:nth-child(1) {
display: none;
}
header {
padding: 90px 0px 10px 0px;
}
header {
background-image: url(//zahnzentrum-ms.de/wp-content/bandf-files/zahnzentrum_ms_logo_rgb.svg);
background-repeat: no-repeat;
background-position: center -40px;
}
header .fixed-size > div:nth-child(2) {
flex-basis: 70% !important;
}
header .fixed-size > div:nth-child(3) {
flex-basis: 30% !important;
}
.scnd-menu .fixed-size > div:nth-child(1) {
display: none;
}
header .wp-block-button__link.wp-element-button {
font-size: 14px;
}
.hbo-big {
font-size: 18px;
}
.hbo-small {
font-size: 14px;
}
.home-buehne-overlay-inner {
width: 140px;
height: 140px;
}
.green-triangle svg {
width: 210vw;
}
.cover-overlay {
margin-left: 300px;
margin-top: -300px !important;
}
.white-triangle-bg {
position: absolute;
width: 100vw;
margin-top: -370px;
}
.green-triangle-bg {
width: 230%;
}
footer .wp-block-button__link.wp-element-button {
font-size: 14px;
}
.wp-block-getwid-icon__wrapper {
line-height: 1;
padding: 7px;
font-size: 32px;
text-align: center;
display: inline-block;
}
footer figure {
width: 48px;
height: 48px;
}
footer figure img {
width: 30px;
height: 30px !important;
}
.top-right-icon .fas.fa-phone {
margin-left: -8px;
margin-top: -8px;
}
.entry-content.wp-block-post-content.is-layout-flow {
max-width: 100vw;
overflow-y: hidden;
}
.wp-block-cover__inner-container svg {
height: 460px;
margin-right: -1px;
}
}
@media  (max-width: 960px) {
:root {
--fixed-size: 780px;
}
p {
font-size: 14px;
}
h1, h2, h3, h4, h5, h6 {
font-size: 18px;
}
.header-btns-icons {
position: absolute;
top: 40px;
right: 30px;
}
.wp-block-navigation__container {
align-content: center;
align-items: center;
justify-content: center;
}
header .fixed-size > div:nth-child(2) {
flex-basis: 100% !important;
}
header .fixed-size, .scnd-menu .fixed-size {
display: flex;
flex-direction: column;
justify-content: center;
align-content: center;
align-items: center !important;
}
header {
background-image: url(//zahnzentrum-ms.de/wp-content/bandf-files/zahnzentrum_ms_logo_rgb.svg);
background-repeat: no-repeat;
background-position: 30px -29px;
}
.scnd-menu .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container::after {
left: -110vw;
}
.home-intro {
padding: 0 30px;
}
.home-intro ul {
padding-left: 0;
}
.home-intro ul li::before {
height: 80px;
}
.home-intro ul li {
height: 90px;
}
.green-triangle svg {
width: 280vw;
}
.cover-overlay {
margin-left: 230px;
margin-top: -150px !important;
}
.green-triangle-bg {
width: 280%;
}
.header-btns-icons {
position: absolute;
top: 17px;
right: 30px;
}
.wp-block-cover__inner-container svg {
height: 430px;
margin-right: -2px;
margin-top: -1px;
}
.scnd-menu .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container::after {
left: -110vw;
width: 400vw;
margin-top: 19px;
}
.fragen-container-columns > div:nth-child(1), .fragen-container-columns > div:nth-child(3) {
display: none;
}
.white-triangle-bg.fragen-triangle {
margin-top: -300px;
}
.vita .wp-block-getwid-accordion__header {
position: absolute;
width: 120px!important;
margin-top: -240px;
padding-left: 79px;
}
.vita.vita-right .wp-block-getwid-accordion__header {
margin-left: 36%;
width: 125px!important;
}
.uebersichtsseite-punkte h3 {
height: 100px;
padding-top: 70px;
}
.uebersichtsseite-punkte .wp-block-cover.is-light {
min-height: 300px;
}
#ecdi-logo, .seal img {
max-width: 30vw !important;
overflow: hidden;
}
}
@media  (max-width: 780px) {
:root {
--fixed-size: 600px;
}
p {
font-size: 14px;
}
h1, h2, h3, h4, h5, h6 {
font-size: 18px;
}
.wp-block-navigation-item__content {
font-size: 12px;
}
header .wp-block-button__link.wp-element-button {
font-size: 12px;
}
.hbo-small {
font-size: 12px;
}
.hbo-big {
font-size: 16px;
}
p {
font-size: 12px;
}
.home-buehne-overlay-inner {
width: 100px;
height: 100px;
padding-top: 4px;
padding-bottom: 31px;
margin-top: -100px;
}
.home-intro ul {
display: none;
}
.has-text-align-center.light-grey {
margin-top: -140px;
}
.is-layout-flow.wp-block-column img {
max-width: 50vw;
}
.is-layout-flow.wp-block-column figure {
align-content: center;
display: flex;
align-items: center;
justify-content: center;
}
.green-triangle svg {
width: 120vw;
margin-bottom: -160px;
}
.wp-block-cover img {
width: 100vw !important;
max-width: 100vw !important;
}
.wp-block-cover svg {
margin-right: 0px !important;
width: 130%;
}
.cover-overlay {
margin-left: 400px;
margin-top: -530px !important;
}
.wp-block-cover svg {
margin-right: 0px !important;
width: 130%;
margin-left: 5vw;
}
.wp-block-cover.overlay-triangle-left svg {
margin-left: -2vw !important;
}
.white-triangle-bg {
position: absolute;
width: 100vw;
margin-top: -150px;
}
.is-layout-flex.wp-container-46.wp-block-columns {
max-width: 50vw;
padding-left: 30px;
}
.is-layout-constrained.wp-container-50.wp-block-group {
margin-top: 100px;
}
.wp-block-group.wp-container-50 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
max-width: 100vw;
}
.is-layout-flex.wp-container-49.wp-block-columns p {
text-align: center !important;
}
.green-triangle-bg {
width: 470%;
margin-bottom: -640px !important;
}
.footer-logo svg {
width: 300px;
}
.green-triangle-bg {
width: 470%;
margin-bottom: -710px!important;
} 
.wp-block-cover svg {
margin-right: 0!important;
width: 130%;
margin-left: 14vw;
}
.page .has-text-align-center.light-grey {
margin-top: -30px;
}
.is-layout-flex.wp-container-25.wp-block-columns {
text-align: center;
}
.is-layout-flex.wp-container-25.wp-block-columns figure.wp-block-image.alignright.size-full.is-resized {
width: 100%;
}
p.behandler-name {
text-align: center;
}
p.small-subline.small-subline-green {
text-align: center;
}
.fragen-container-columns p {
text-align: center;
}
.behandler-single {
flex-direction: column-reverse;
}
.behandler-single svg {
transform: rotate(90deg);
margin-left: 0 !important;
height: 100vw;
position: absolute;
width: auto;
margin-top: -276px;
right: 0;
}
.vita .wp-block-getwid-accordion__header {
position: absolute;
width: 120px!important;
margin-top: -60px;
padding-left: 0px;
}
.wp-block-columns.fixed-size.home-column-white.home-column-triangle-right.behandler-single {
flex-direction: column;
}
.vita.vita-right .wp-block-getwid-accordion__header {
margin-left: 0;
width: 125px!important;
margin-top: -40px;
}
.vita .wp-block-getwid-accordion__content {
text-align: left;
padding: 30px;
}
.vita .wp-block-getwid-accordion__content img {
display: none;
}
.vita .wp-block-getwid-accordion__header {
position: absolute;
width: 120px!important;
margin-top: -40px;
padding-left: 0px;
}
p.team-name {
text-align: center;
margin-bottom: 40px;
}
.rank-math-question {
font-size: 18px;
margin: 10px;
}
p.has-text-align-left.small-subline.small-subline-green.stay-left {
text-align: left;
}
.reverse {
flex-direction: column-reverse;
}
.white-triangle-bg.fragen-triangle {
margin-top: -137px;
}
.uebersichtsseite-punkte .wp-block-cover.is-light {
min-height: 100px;
}
.uebersichtsseite-punkte .wp-block-cover.is-light img {
height: 100% !important;
width: 100% !important;
}
footer figure.seal img {
max-height: 100px;
}
footer figure.seal {
margin: 0 auto;
}
}
@media  (max-width: 600px) {
.is-layout-flex.mobile-nav.wp-block-navigation {
display: block;
}
[aria-label="Hauptnavigation"] {
display: none !important;
}
button.wp-block-navigation__responsive-container-open.always-shown {
position: absolute;
top: 0;
right: 30px;
width: 40px;
height: 40px;
z-index: 9999;
background-color: var(--green);
}
button.wp-block-navigation__responsive-container-open.always-shown svg {
width: 40px;
height: 40px;
}
.header-btns-icons {
position: absolute;
top: 87px;
right: 100px;
}
.top-right-icon {
border: 2px solid #fff;
width: 15px !important;
height: 16px !important;
padding: 10px;
border-radius: 100%;
}
.top-right-icon .fas.fa-phone {
margin-left: -9px;
margin-top: -9px;
font-size: 18px;
}
.top-right-icon img {
width: 20px;
}
section.is-layout-constrained.wp-block-group.scnd-menu {
display: none;
}
.is-layout-flow.entry-content.wp-block-post-content {
margin-block-start: 0;
}
.hbo-big {
font-size: 14px;
margin-bottom: -9px;
}
.home-buehne-overlay-inner {
width: 80px;
height: 82px;
padding-top: 4px;
padding-bottom: 31px;
margin-top: -60px;
}
.wp-block-spacer {
max-height: 60px;
}
.fixed-size {
width: 100vw;
padding: 0 30px !important;
}
.mobile-nav span.wp-block-navigation-item__label {
color: var(--grey);
font-size: 14px;
}
.wp-block-navigation__responsive-container.is-menu-open {
padding: 40px;
}
.wp-block-navigation__responsive-close {
width: calc(100vw - 60px);
margin: 0;
}
button.wp-block-navigation__responsive-container-close {
background-color: var(--green);
z-index: 9999999;
position: relative;
right: 0;
float: right;
margin-top: 50px;
margin-right: 10px;
width: 40px;
height: 40px;
text-align: center;
align-items: center;
display: flex;
justify-content: center;
}
.cover-overlay {
margin-left: 50vw;
margin-top: -110px !important;
}
.wp-block-cover img {
width: calc(100vw - 60px) !important;
max-width: 100vw !important;
height: auto !important;
}
.wp-block-cover svg {
margin-right: 0 !important;
width: 100vw !important;
margin-left: 0 !important;
transform: rotate(90deg) !important;
height: 390px;
}
.cover-overlay {
margin-left: 40vw;
margin-top: -290px !important;
}
light.has-custom-content-position.is-position-center-right {
min-height: 0;
max-height: 370px;
overflow: hidden;
}
.home-column-white.home-column-triangle- {
flex-direction: column-reverse;
}
.home-column-white .wp-block-cover.is-light.has-custom-content-position.is-position-center-right {
height: 300px;
min-height: 300px;
margin-bottom: -200px;
}
.cover-overlay {
width: 130px;
height: 130px;
}
.cover-overlay {
margin-left: 40vw;
margin-top: -60px !important;
}
.home-column-white.home-column-triangle- .wp-block-cover.is-light.has-custom-content-position.is-position-center-left.overlay-triangle-left {
height: 300px;
min-height: 300px;
margin-bottom: -150px;
}
.fixed-size.home-column-white.home-column-triangle-right .wp-block-cover.has-custom-content-position.is-position-center-right {
height: 300px;
min-height: 300px;
margin-bottom: -130px;
}
.full-width-cover img {
width: 100vw !important;
}
.full-width-cover .white-triangle-bg {
display: none;
}
.full-width-cover .is-layout-flow.wp-block-column p, .full-width-cover .is-layout-flow.wp-block-column h3 {
padding: 0 30px;
text-align: center;
}
.full-width-cover .is-layout-flow.wp-block-column p.small-subline {
margin-top: 100px;
}
.is-layout-constrained.wp-container-52.wp-block-group p.has-text-align-right, .is-layout-constrained.wp-container-52.wp-block-group p.has-text-align-left {
text-align: center;
}
.is-layout-constrained.wp-container-52.wp-block-group p {
text-align: center;
}
.green-triangle-bg {
width: 960vw;
margin-bottom: -830px!important;
}
body > * {
max-width: 100vw;
overflow-y: hidden;
}
.cover-overlay {
margin-left: 40vw;
margin-top: -60px !important;
padding: 7px !important;
width: 70px;
height: 70px;
}
.cover-overlay p {
font-size: 9px;
}
.cover-overlay p.small-subline {
margin-bottom: -7px !important;
}
.home-column-white.home-column-triangle- p {
padding-right: 30px;
}
li.wp-block-navigation-item.current-menu-item.wp-block-navigation-link span.wp-block-navigation-item__label {
color: var(--green);
}
.wp-block-columns.fixed-size.home-column-white.home-column-triangle- h2 {
padding-right: 30px;
}
.wp-block-cover.full-width-cover.fragen-cover img.wp-block-cover__image-background.wp-image-142 {
max-width: max-content;
width: auto;
height: 100%;
min-width: 0 !important;
}
.behandler-single svg {
transform: rotate(90deg);
margin-left: 0 !important;
height: 100vw;
position: absolute;
width: auto;
margin-top: -66px;
right: 0;
height: 50vw;
margin-right: -30% !important;
}
.wp-block-getwid-tabs__nav-link {
margin: 0 0px 0 0;
}
.wp-block-getwid-tabs.fixed-size.team-tabs.getwid-init.ui-tabs.ui-corner-all.ui-widget.ui-widget-content {
margin-block-start: 0;
margin-left: 0 !important;
padding-left: 0 !important;
}
li.wp-block-getwid-tabs__nav-link.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {
border: 1px solid var(--grey);
margin: 2px;
}
.subpage-header-v1 {
min-height: 100px;
}
.subpage-triangle-v1 .wp-block-cover.is-light.has-custom-content-position.is-position-center-right {
margin-bottom: -30px !important;
}
.subpage-triangle-v2 .wp-block-cover.is-light.has-custom-content-position {
margin-bottom: -50px !important;
}
.subpage-triangle-v1 p.small-subline.has-white-color.has-text-color {
color: var(--green) !important;
}
.subpage-intro p.has-text-align-left.small-subline.small-subline-green {
text-align: left;
}
.subpage-triangle-v2 svg {
margin-top: 180px;
width: 110vw !important;
}
.subpage-triangle-v2 p {
width: calc(100vw - 60px);
}
.rank-math-list {
width: calc(100vw - 60px);
}
.rank-math-question {
font-size: 15px;
margin: 10px;
}
.landingpage-before-footer p {
text-align: center;
margin-bottom: -10px;
}
.subpage-header-v1 img {
width: 100vw !important;
}
.subpage-header-v1 .fixed-size {
padding: 0 10px !important;
}
.simple-page-layout .home-column-white p.small-subline {
margin-top: 30px;
}
.simple-page-layout .wp-block-cover svg {
width: 70vw !important;
}
.wp-block-cover.full-width-cover.fragen-cover img.wp-block-cover__image-background {
height: 100% !important;
}
.uebersichtsseite-punkte h3 {
word-break: break-all !important;
font-size: 14px;
}
.uebersichtsseite-punkte h3 {
height: 50px;
padding-top: 70px;
}
header nav a {
color: var(--grey);
}
.wp-block-navigation-item__content {
font-size: 14px;
color: var(--grey) !important;
}
button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle {
position: absolute;
margin-left: 100px;
background-color: var(--green);
width: 30px;
height: 30px;
right: 0px;
}
li.wp-block-navigation-item {
width: 270px;
margin-bottom: 16px;
}
li.wp-block-navigation-item {
width: 270px;
margin-bottom: 16px;
border-bottom: 1px solid var(--grey);
padding-bottom: 3px !important;
}
button.wp-block-navigation__responsive-container-close {
right: 0 !important;
margin-right: -10px;
}
.wp-block-navigation__responsive-dialog {
padding-top: 5px;
}
button.wp-block-navigation__responsive-container-close {
right: 0 !important;
margin-right: 0;
margin-top: 5px;
}
header {
background-position: center -31px;
}
.subpage-header-v1 .wp-block-cover__inner-container::after {
content: " ";
position: absolute;
width: 100vw;
height: 70px !important;
margin-left: -16px;
background-image: url(//zahnzentrum-ms.de/wp-content/bandf-files/white-triangle.svg);
background-size: cover;
background-position: bottom;
bottom: -32px;
}
.wp-block-spacer {
max-height: 40px !important;
}
ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu li.wp-block-navigation-item.wp-block-navigation-link {
border: 0;
}
.cover-overlay p {
font-size: 7px;
}
header {
position: relative;
z-index: 999999999999;
overflow: visible;
display: block !important;
}
.entry-content.wp-block-post-content.is-layout-flow {
position: relative;
display: block;
}
.behandler-container-praxis .wp-block-column.is-layout-flow {
margin-bottom: 40px;
}
ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu li.wp-block-navigation-item.wp-block-navigation-link {
border: 0 !important;
}
.werte-columns .is-layout-flow.wp-block-column > p {
height: auto;
margin-bottom: -27px;
}
.full-width-cover .is-layout-flow.wp-block-column p.small-subline {
margin-top: -50px;
}
.wp-block-spacer {
max-height: 20px;
margin: 0 !important;
}
.home-buehne-overlay-inner {
width: 80px;
height: 82px;
padding-top: 4px;
padding-bottom: 31px;
margin-top: -90px;
}
.green-triangle svg {
max-width: 110vw;
}
.footer-logo svg {
max-width: 50vw;
}
.green-triangle-bg-overlay h4.wp-block-heading {
text-align: center;
}
.green-triangle-bg-overlay .is-layout-flex > div:nth-child(1) {
border-right: 0;
}
.kontakt-sidebar .small-subline.small-subline-green {
text-align: left;
}
.kontakt-sidebar {
margin-bottom: 50px !important;
}
.uebersichtsseite-punkte .wp-block-cover__image-background {
max-height: 100%;
}
.page-id-20 .philo-cover .wp-block-image.size-full {
display: none;
}
.page-id-20 .philo-cover .wp-block-cover__background.has-background-dim-100.has-background-dim {
max-height: 330px;
}
.wp-block-getwid-tabs__nav-link {
border-radius: 50px;
}
.wp-block-cover.overlay-triangle-left svg {
margin-left: -2vw !important;
margin-top: -60px;
}
.vita .wp-block-getwid-accordion__content-wrapper {
padding-top: 20px;
}
.btm-impressionen .wp-block-getwid-images-slider__wrapper.slick-initialized.slick-slider.slick-dotted {
margin-left: -60px;
}
.wp-block-columns.is-layout-flex.wp-container-48 {
padding-top: 110px;
}
.page-id-20 .werte-columns .is-layout-flow.wp-block-column > p {
height: auto;
margin-bottom: -7px;
}
#ecdi-logo, .seal img {
max-height: 60px !important;
}
.wp-block-cover.overlay-triangle-left svg {
margin-left: -2vw !important;
margin-top: 0px;
}
.subpage-intro p.has-text-align-left.small-subline.small-subline-green {
text-align: left;
position: relative;
z-index: 99;
}
.small-subline.plus-before.has-text-color {
position: relative;
z-index: 999;
}
.subpage-header-v1 img {
height: 131px !important;
}
}
@media (max-width: 600px) {
.wp-block-cover svg {
position: absolute;
right: -12vw;
top: -3vw;
width: 90vw !important;
}
.fixed-size.home-column-white p, .fixed-size.home-column-white .wp-block-heading {
position: relative;
z-index: 909999;
}
.fixed-size.home-column-white p.small-subline {
padding-top: 5vw;
}
}
@media (max-width: 600px) {
.fixed-size.home-column-white p.small-subline {
padding-top: 0vw !important;
}
.rank-math-question::after {
background-image: url(//zahnzentrum-ms.de/wp-content/bandf-files/zahnarzt-muenster-arrow.svg);
background-size: 30px;
content: " ";
width: 40px;
height: 70px;
transition: all 0.5s;
background-repeat: no-repeat;
position: absolute;
right: 30px;
display: none;
}
.rank-math-question {
background-image: url(//zahnzentrum-ms.de/wp-content/bandf-files/zahnarzt-muenster-arrow.svg);
background-repeat: no-repeat;
background-position: center right;
background-size: 30px;
padding-right: 40px;
height: auto !important;
}
.page-id-8 .fixed-size.home-column-white p.small-subline {
padding-top: 0vw !important;
margin-top: 0px;
}
.page-id-14 .fixed-size.home-column-white p.small-subline {
padding-top: 10vw !important;
}
.wp-block-columns.fixed-size.is-layout-flex.wp-container-55 h4 {
padding-top: 20px;
}
.page-id-19 .wp-block-cover.overlay-triangle-left svg {
display: none !IMPORTANT;
}
#gform_submit_button_1 {
color: var(--green) !important;
}
.entry-content.wp-block-post-content.is-layout-flow {
max-width: 100vw;
overflow-x: hidden;
}
}
@media (max-width: 600px) and (min-width: 440px) {
.wp-block-cover.overlay-triangle-left svg {
margin-left: -2vw !important;
margin-top: 18vw;
}
.fixed-size.home-column-white p.small-subline {
padding-top: 10vw !important;
}
}
@media (max-width: 600px) and (min-width: 450px) {
.wp-block-cover.overlay-triangle-left svg {
margin-left: -2vw !important;
margin-top: 18vw;
}
.fixed-size.home-column-white p.small-subline {
padding-top: 10vw !important;
}
.page-id-8 .fixed-size.home-column-white p.small-subline {
padding-top: 20vw !important;
margin-top: 0px;
}
.page-id-8 .wp-block-cover svg {
margin-top: 20vw;
}
.page-id-8 .fixed-size.home-column-white .cover-overlay p.small-subline {
padding-top: 0 !important;
}
.page-id-14 .fixed-size.home-column-white p.small-subline {
padding-top: 22vw !important;
}
.wp-block-columns.fixed-size.home-column-white.home-column-triangle-right.is-layout-flex.wp-container-30 svg {
margin-top: 13vw;
}
}
@media (max-width: 780px) and (min-width: 600px) {
.wp-block-columns.is-layout-flex.wp-container-45 {
padding-right: 50vw;
padding-left: 20px;
}
}
@media (max-width: 688px) {
#cm[aria-hidden="false"] {
top: 1em;
bottom: auto;
}
}
@media (max-width: 690px) {
#cm {
max-height: 90vh;
overflow-y: scroll;
}
p.has-text-align-center.subline {
font-size: 21px;
font-weight: bold;
margin-bottom: 0;
margin-top: 30px;
line-height: 110%;
}
.wp-block-group.banner.is-layout-constrained {
width: 250px;
height: 250px;
}
.banner	a.wp-block-button__link.has-text-align-center.wp-element-button {
font-size: 13px;
}
.wp-block-columns.is-layout-flex.wp-container-26 {
display: none;
}
.wp-block-group.banner.is-layout-constrained {
margin-bottom: 3em;
}
}
@media (max-width: 410px) {
.faq-leistungen img {
float: none;
margin: 7px 0 0;
}
}
@media (max-width: 782px) {
.wp-block-cover.is-light.subpage-header-v1 {
min-height: 230px;
}
.wp-block-cover.overlay-triangle-left svg {
margin-left: 0vw !important;
}
.wp-block-cover svg {
margin-left: 0vw !important;
}
.wp-block-cover, .wp-block-cover-image {
min-height: 345px;
}
.wp-block-cover img {
width: 100% !important;
}
.wp-block-group.headline.fixed-size.is-layout-constrained h1 {
padding: 10px 30px;
font-size: 16px;
}
.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
width: 97%;
text-align: center;
}
.wp-block-column.a-white.is-layout-flow .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis: 48%!important;
}
.full-width-cover .wp-block-columns.is-layout-flex {
position: static;
z-index: 99;
display: flex !important;
}
.white-triangle-bg.fragen-triangle svg {
top: -15px;
}
.wp-block-cover svg {
width: 100%;
}
.wp-block-cover, .wp-block-cover-image {
max-height: 200px;
min-height: 200px;
}
.wp-block-cover.full-width-cover.fragen-cover {
max-height: 400px;
min-height: 370px;
}
.wp-block-cover.overlay-triangle-left svg {
margin-left: 0vw !important;
height: 200px;
margin-top: -10px;
}
.wp-block-group.simple-page-layout.is-layout-constrained {
text-align: center;
}
h2.wp-block-heading.has-text-align-left {
text-align: center;
}
}
img.clinq-click-2-dial {
display: none !important;
}
@media (max-width: 600px) {
.wp-block-cover.is-light.subpage-header-v1 {
min-height: 140px;
}
.wp-block-cover.overlay-triangle-left svg {
display: none;
}
.simple-page-layout .wp-block-cover svg {
display: none;
}
.fixed-size.home-column-white.home-column-triangle-right .wp-block-cover.has-custom-content-position.is-position-center-right {
margin-bottom: 0;
}
}
@media (max-width: 480px) {
.home-column-white.home-column-triangle- p {
padding-right: 0;
}
footer figure.seal {
margin: 20px auto 0;
}
.wp-block-columns.fixed-size {
width: 100% !important;
padding: 0 !important;
}
.wp-block-columns.footer-siegel {
display: block!important;
margin: 0 auto;
margin-top: 30px;
width: 257px;
}
.wp-block-group.headline.fixed-size.is-layout-constrained h1 {
padding: 10px 30px;
font-size: 14px;
}
h1, h2, h3, h4, h5, h6 {
font-size: 15px;
}
figure.wp-block-image.size-full.seal {
float: none;
margin-right: 30px;
margin-top: 0;
width: 70px;
text-align: center;
display: flex !important;
justify-content: center;
margin: 0 auto;
margin-top: 27px;
}
.fixed-size.home-column-white.home-column-triangle-right .wp-block-cover.has-custom-content-position.is-position-center-right {
height: 200px;
min-height: 200px;
}
.wp-block-group.headline.fixed-size.is-layout-constrained h1 {
margin-top: 50px;
}
}
@media (max-width: 1600px) {
.green-triangle svg {
display: none;
}
.wp-block-group.resp-green.is-layout-constrained {
background-image: url(//zahnzentrum-ms.de/wp-content/uploads/2023/03/green-big-triangle.jpg);
background-size: contain;
background-repeat: round;
padding-top: 3em;
padding-bottom: 3em;
background-position: right;
background-position-x: 0em;
}
}
@media (max-width: 1200px) {
.wp-block-group.resp-green.is-layout-constrained {
background-image: none;
background-size: contain;
background-repeat: round;
padding-top: 3em;
padding-bottom: 3em;
background-position: right;
background-position-x: 0em;
background-color: #c3cac1 !important;
}
}
.page-id-951 .white-triangle-bg.fragen-triangle svg {
width: inherit;
position: relative;
top: 160px;
}
@media (max-width: 600px) {
.wp-block-columns.fixed-size {
width: 100% !important;
padding: 0 20px !important;
}
.start-cover img {
max-width: 100vw !important;
height: auto !important;
min-height: 450px;
}
.wp-block-cover.is-light.full-width-cover.start-cover {
min-height: 500px;
max-height: 500px !important;
}
.wp-block-group.btn-green.btn-respons .wp-block-columns {
display: flex;
justify-content: center;
}
.wp-block-group.btn-green.btn-respons .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis: 45%!important;
}
.wp-block-group.btm-impressionen.fixed-size.is-layout-constrained {
margin-top: 4em;
}
.rank-math-question {
background-size: 18px;
}
.fragen-cover-erster-besuch .wp-block-group.green-triangle-bg-overlay.is-layout-constrained {
margin-top: 5em;
}
.subpage-triangle-v2 .wp-block-cover.is-light.has-custom-content-position {
margin-bottom: 10px !important;
margin-top: 20px;
height: 100px !important;
min-height: 130px !important;
}
.fragen-cover-erster-besuch .wp-block-group.green-triangle-bg-overlay.is-layout-constrained {
margin-top: 5em;
padding-top: 2em;
padding-bottom: 6em;
}
.green-triangle-bg-overlay h4 {
font-size: 15px;
}
}
@media (max-width: 780px) {
.page-id-8 .cover-overlay {
margin-top: -300px !important;
}
.page-id-8 .start-cover svg {
display: none;
}
} @media (max-width: 767px) {
.btm-impressionen, .btm-impressionen * {
box-sizing: border-box;
}
.btm-impressionen .slick-track {
flex-wrap: wrap;
}
.btm-impressionen .slick-track > div {
width: 90% !important;
margin: 20px auto;
max-width: 400px;
}
.btm-impressionen .slick-track > div.slick-center {
width: 90% !important;
margin: 0 auto;
max-width: 400px;
}
}
@media (max-width: 599px) {
.row > .column:first-child, .row > .column:last-child {
max-width: 50%;
width: 50%;
order: 1;
}
.row > .column:nth-child(2) {
max-width: 100%;
min-width: 100%;
order: 2;
padding-top: 10px;
}
.btm-impressionen .row {
flex-wrap: wrap;
max-height: none;
margin: 10px 0 0;
}
.btm-impressionen {
padding: 0;
}
.btm-impressionen.fixed-size {
padding: 0 !important;
}
.row > .column {
padding: 0 5px;
}
}
@media (max-width: 780px) {
.page .zahnzentren .has-text-align-center.light-grey {
margin-top: 0;
margin-bottom: 0 !important;
}
.zahnzentren p.bold {
margin: 0 0 20px;
}
}
@media (max-width: 767px) {
.zahnzentren .slick-track {
align-items: center;
display: flex;
}
.zahnzentren .is-layout-flow.wp-block-column img {
max-width: 100%;
}
}
@media (max-width: 1200px) {
.top-right-icon .fa-facebook-f {
margin-left: -8px;
margin-top: -8px;
}
.header-btns-icons > .wp-block-column .wp-block-buttons {
justify-content: right;
}
.wp-block-navigation__container {
align-content: start;
align-items: start;
justify-content: left;
}
.wp-block-columns.header-icons-right {
max-width: 300px;
float: right;
}
.top-right-icon .fa-instagram {
margin-left: -6px;
margin-top: -7px;
font-size: 25px;
}
}
@media (max-width: 600px) {
#.wp-block-columns.is-not-stacked-on-mobile.header-btns-icons {
gap: 10px;
}
.wp-block-columns.header-icons-right {
max-width: 300px;
float: none;
margin: 0 auto;
}
.header-btns-icons > .wp-block-column .wp-block-buttons {
justify-content: center;
margin-bottom: 0;
}
.header-btns-icons {
position: relative;
top: 0;
right: 0;
}
header {
padding: 30px 0px 10px 0px;
background-position: center -55px;
}
.mobile-nav + .wp-block-columns > .wp-block-column:last-child {
margin-top: 30px;
margin-bottom: 25px;
}
.top-right-icon .fa-instagram {
margin-left: -11px;
margin-top: -12px;
font-size: 25px;
}
.top-right-icon .fa-facebook-f {
margin-left: -12px;
margin-top: -11px;
}
}
@media (max-width: 400px) {
header {
background-position: center -35px;
background-size: auto 165px;
}
}
@media (max-width: 320px) {
header {
background-position: center --25px;
background-size: auto 150px;
}
button.wp-block-navigation__responsive-container-open.always-shown {
right: 10px;
}
.wp-block-columns.header-icons-right {
max-width: 90%;
}
}
@media (max-width: 1200px) {
.footer-socialm .wp-block-getwid-icon__wrapper {
padding: 10px;
}
footer .footer-socialm a {
font-size: 16px;
}
footer .footer-socialm figure {
margin-top: -3px !important;
}
footer .footer-socialm a {
padding: 10px 5px;
font-size: 16px;
}
footer .footer-socialm figure img {
height: 16px !important;
}
}
@media (max-width: 1200px) {
.feedback {
overflow: hidden;
}
.feedback .fixed-size {
padding-left: 15px;
padding-right: 15px;
box-sizing: border-box;
overflow: hidden;
}
.feedback .wp-block-video {
padding-left: 150px !important;
}
.feedback .slick-track {
overflow: hidden;
}
}
@media (max-width: 960px) {
.feedback .wp-block-video {
padding-left: 50px !important;
}
}
@media (max-width: 782px) {
.feedback h2.wp-block-heading.has-text-align-left {
text-align: left;
}
}
@media (max-width: 781px) {
.feedback .video, .feedback .video .has-text-align-left, .feedback .video h2.wp-block-heading.has-text-align-left {
text-align: center;
}
.feedback .wp-block-video {
max-width: 350px;
padding-left: 0 !important;
margin: 15px auto 0;
}
.feedback .subpage-header-v1 + .wp-block-spacer {
height: 10px !important;
}
.feedback .bg-green-cut .wp-block-column {
flex-basis: 45% !important;
}
}
@media (max-width: 780px) {
.feedback .video p.has-text-align-left.small-subline.small-subline-green.stay-left {
text-align: center;
}
}
@media (max-width: 600px) {
.feedback .bg-green-cut .wp-block-spacer {
max-height: none !important;
}
.feedback .bg-green-cut {
margin-bottom: -35px;
}
}
@media (max-width: 480px) {
.wp-block-group.bg-green-cut.is-layout-constrained {
background-size: 133vw 80%;
background-position: right center;
}
}
@media (max-width: 782px) {
.wp-block-cover, .wp-block-cover-image {
overflow: visible;
}
}