.version.index {
  color: #000007;
  background-color: #8101eb;
}
#page {
  z-index: 1;
  background-image: none;
  border-width: 0px;
  border-color: #000000;
  background-color: transparent;
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}
#u267 {
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  padding-bottom: 140px;
  position: relative;
  left: -50%;
  margin-left: 800px;
  width: 100%;
  max-width: 1600px;
}
#u221 {
  background-color: #ffffff;
  padding-bottom: 140px;
  position: relative;
  left: -50%;
  margin-left: 800px;
  width: 100%;
  max-width: 1600px;
}
#u96 {
  background-color: transparent;
  position: relative;
  left: -50%;
  margin-left: 121.985px;
  width: 100%;
  max-width: 244px;
}
#u94 {
  z-index: 175;
  display: block;
  width: 100%;
}
#u96-wrapper {
  position: fixed;
  top: 49px;
  z-index: 174;
  left: 50%;
  margin-left: -600px;
  width: 15.25%;
  max-width: 244px;
}
#menuu110 {
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  position: relative;
  left: -50%;
  margin-left: 306.50000000000006px;
  width: 100%;
  max-width: 613px;
}
#u111 {
  min-height: 34px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  width: 33.12%;
}
#u112 {
  background-color: transparent;
  padding-bottom: 17px;
  position: relative;
  width: 100%;
}
#u112:hover {
  min-height: 0px;
  width: 100%;
  margin: 0px 0px 0px 0%;
}
#u112:active {
  min-height: 0px;
  width: 100%;
  margin: 0px 0px 0px 0%;
}
#u114-4 {
  min-height: 17px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  color: #7f7f7f;
  text-align: center;
  font-family: open-sans, sans-serif;
  font-weight: 400;
  position: relative;
  margin-right: -10000px;
  top: 8px;
  width: 100%;
}
#u112:hover #u114-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 100%;
  margin: 0px -10000px 0px 0%;
}
#u112:active #u114-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 100%;
  margin: 0px -10000px 0px 0%;
}
#u112:hover #u114-4 p {
  font-weight: bold;
}
#u112:active #u114-4 p {
  font-weight: bold;
}
#u156 {
  min-height: 34px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  width: 33.12%;
  left: 33.45%;
}
#u159 {
  background-color: transparent;
  padding-bottom: 17px;
  position: relative;
  width: 100%;
}
#u112.MuseMenuActive,
#u159:hover {
  min-height: 0px;
  width: 100%;
  margin: 0px 0px 0px 0%;
}
#u159:active {
  min-height: 0px;
  width: 100%;
  margin: 0px 0px 0px 0%;
}
#u162-4 {
  min-height: 17px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  color: #7f7f7f;
  text-align: center;
  font-family: open-sans, sans-serif;
  font-weight: 400;
  position: relative;
  margin-right: -10000px;
  top: 8px;
  width: 100%;
}
#u112.MuseMenuActive #u114-4,
#u159:hover #u162-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 100%;
  margin: 0px -10000px 0px 0%;
}
#u159:active #u162-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 100%;
  margin: 0px -10000px 0px 0%;
}
#u159:hover #u162-4 p {
  font-weight: bold;
}
#u159:active #u162-4 p {
  font-weight: bold;
}
#u177 {
  min-height: 34px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  width: 33.12%;
  left: 66.89%;
}
#u178 {
  background-color: transparent;
  padding-bottom: 17px;
  position: relative;
  width: 100%;
}
#u159.MuseMenuActive,
#u178:hover {
  min-height: 0px;
  width: 100%;
  margin: 0px 0px 0px 0%;
}
#u178:active {
  min-height: 0px;
  width: 100%;
  margin: 0px 0px 0px 0%;
}
#u178.MuseMenuActive {
  min-height: 0px;
  width: 100%;
  margin: 0px 0px 0px 0%;
}
#u179-4 {
  min-height: 17px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  color: #7f7f7f;
  text-align: center;
  font-family: open-sans, sans-serif;
  font-weight: 400;
  position: relative;
  margin-right: -10000px;
  top: 8px;
  width: 100%;
}
#u159.MuseMenuActive #u162-4,
#u178:hover #u179-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 100%;
  margin: 0px -10000px 0px 0%;
}
#u178:active #u179-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 100%;
  margin: 0px -10000px 0px 0%;
}
#u178.MuseMenuActive #u179-4 {
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 17px;
  width: 100%;
  margin: 0px -10000px 0px 0%;
}
#u178:hover #u179-4 p {
  font-weight: bold;
}
#u178:active #u179-4 p {
  font-weight: bold;
}
#u112.MuseMenuActive #u114-4 p,
#u159.MuseMenuActive #u162-4 p,
#u178.MuseMenuActive #u179-4 p {
  font-family: open-sans, sans-serif;
  font-weight: 600;
  font-style: normal;
}
.MenuItem {
  cursor: pointer;
}
#menuu110-wrapper {
  position: fixed;
  top: 62px;
  z-index: 176;
  left: 50%;
  margin-left: 55px;
  width: 38.32%;
  max-width: 613px;
}
#u221-wrapper {
  position: fixed;
  top: 0px;
  z-index: 173;
  left: 50%;
  margin-left: -800px;
  width: 100%;
  max-width: 1600px;
}
#u267-wrapper {
  position: fixed;
  top: 0px;
  z-index: 172;
  left: 50%;
  margin-left: -800px;
  width: 100%;
  max-width: 1600px;
}
#ppu210 {
  z-index: 0;
  margin-right: -10000px;
  margin-top: 140px;
  width: 100%;
}
#pu210 {
  z-index: 21;
  width: 100%;
}
#u210 {
  z-index: 21;
  height: 584px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  position: relative;
  margin-right: -10000px;
  width: 100%;
  left: 0%;
  margin-left: 0%;
  background: transparent
    url("../images/shutterstock_178428806.jpg?crc=4119367563") no-repeat center
    top;
  background-size: cover;
}
#u234-6 {
  z-index: 22;
  min-height: 336px;
  background-color: transparent;
  color: #ffffff;
  text-align: center;
  font-size: 36px;
  letter-spacing: 5px;
  line-height: 46px;
  font-family: open-sans, sans-serif;
  font-weight: 600;
}
.js body {
  visibility: hidden;
}
.js body.initialized {
  visibility: visible;
}
#u234-6-bw {
  z-index: 22;
  min-height: 336px;
  margin-top: 248px;
  left: 0px;
  margin-left: 0px;
}
#specialisten {
  position: relative;
  margin-right: -10000px;
  width: 22px;
  margin-top: 458px;
  left: 828px;
  margin-left: 0px;
}
#pu244-4 {
  z-index: 30;
  width: 75%;
  margin-left: 12.5%;
}
#u244-4 {
  z-index: 30;
  width: 536px;
  min-height: 178px;
  background-color: transparent;
  letter-spacing: 3px;
  color: #2ab29c;
  font-size: 38px;
  line-height: 46px;
  font-family: open-sans, sans-serif;
  font-weight: 400;
  position: relative;
  margin-right: -10000px;
  margin-top: 105px;
  margin-left: 50%;
  left: 64px;
}
#u248 {
  z-index: 34;
  height: 1px;
  background-color: #2ab29c;
  position: relative;
  margin-right: -10000px;
  margin-top: 162px;
  width: 46%;
  margin-left: 27%;
  left: 141px;
}
#u251-13 {
  z-index: 35;
  width: 464px;
  min-height: 245px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 293px;
  margin-left: 50%;
  left: 64px;
}
#u357 {
  z-index: 104;
  width: 149px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 546px;
  margin-left: 50%;
  left: 64px;
}
#u354 {
  z-index: 105;
  width: 149px;
  height: 35px;
  background-color: #2ab29c;
  position: relative;
  margin-right: -10000px;
  margin-left: 50%;
  left: -75px;
}
#u351-4 {
  z-index: 106;
  width: 149px;
  min-height: 64px;
  background-color: transparent;
  color: #ffffff;
  text-align: center;
  letter-spacing: 2px;
  line-height: 25px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  position: relative;
  margin-right: -10000px;
  margin-top: 5px;
  margin-left: 50%;
  left: -75px;
}
#u1520 {
  z-index: 164;
  width: 600px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-left: 50%;
  left: -600px;
}
#pu372-12 {
  z-index: 48;
  margin-top: -1px;
  width: 71%;
  margin-left: 14.5%;
}
#u372-12 {
  z-index: 48;
  width: 477px;
  min-height: 376px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 177px;
  margin-left: 50%;
  left: -536px;
}
#u375 {
  z-index: 110;
  width: 149px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 434px;
  margin-left: 50%;
  left: -536px;
}
#u376 {
  z-index: 111;
  width: 149px;
  height: 35px;
  background-color: #2ab29c;
  position: relative;
  margin-right: -10000px;
  margin-left: 50%;
  left: -75px;
}
#u377-5 {
  z-index: 112;
  width: 149px;
  min-height: 64px;
  background-color: transparent;
  color: #ffffff;
  text-align: center;
  letter-spacing: 2px;
  line-height: 25px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  position: relative;
  margin-right: -10000px;
  margin-top: 5px;
  margin-left: 50%;
  left: -75px;
}
#u1530 {
  z-index: 166;
  width: 600px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-left: 50%;
  left: -2.842170943040401e-14px;
}
#u1530_img {
  margin-top: -34px;
}
#pu405-13 {
  z-index: 79;
  width: 70.5%;
  margin-left: 14.76%;
}
#u405-13 {
  z-index: 79;
  width: 464px;
  min-height: 261px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 231px;
  margin-left: 50%;
  left: 63.99999999999997px;
}
#u408 {
  z-index: 124;
  width: 149px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 468px;
  margin-left: 50%;
  left: 63.99999999999997px;
}
#u410 {
  z-index: 125;
  width: 149px;
  background-color: #2ab29c;
  position: relative;
  margin-right: -10000px;
  margin-left: 50%;
  left: -75px;
}
#u409-4 {
  z-index: 126;
  width: 149px;
  min-height: 30px;
  background-color: transparent;
  color: #ffffff;
  text-align: center;
  letter-spacing: 2px;
  line-height: 25px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  position: relative;
  margin-right: -10000px;
  margin-top: 5px;
  margin-left: 50%;
  left: -75px;
}
#u1550 {
  z-index: 168;
  width: 600px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-left: 50%;
  left: -600px;
}
#u1550_img {
  margin-top: -74px;
  margin-bottom: -1px;
}
#u2039 {
  z-index: 170;
  width: 600px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-left: 131.15%;
  left: 0px;
}
#u1570-19 {
  z-index: 60;
  width: 477px;
  min-height: 376px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 183px;
  margin-left: 70.43%;
  left: -536px;
}
#u1573 {
  z-index: 117;
  width: 149px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 536px;
  margin-left: 70.43%;
  left: -536px;
}
#u1574 {
  z-index: 118;
  width: 149px;
  height: 35px;
  background-color: #2ab29c;
  position: relative;
  margin-right: -10000px;
  margin-left: 50%;
  left: -75px;
}
#u1575-5 {
  z-index: 119;
  width: 149px;
  min-height: 64px;
  background-color: transparent;
  color: #ffffff;
  text-align: center;
  letter-spacing: 2px;
  line-height: 25px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  position: relative;
  margin-right: -10000px;
  margin-top: 4px;
  margin-left: 50%;
  left: -75px;
}
#pu2436-7 {
  z-index: 195;
  width: 70.5%;
  margin-left: 14.76%;
}
#u2436-7 {
  z-index: 195;
  width: 464px;
  min-height: 221px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 252px;
  margin-left: 50%;
  left: 63.99999999999997px;
}
#u251-2,
#u372-2,
#u405-2,
#u1570-2,
#u2436-2 {
  line-height: 25px;
  letter-spacing: 2px;
  color: #2ab29c;
  font-family: open-sans, sans-serif;
  font-weight: 600;
}
#u251-3,
#u372-3,
#u405-3,
#u1570-3,
#u2436-3 {
  line-height: 25px;
  font-family: open-sans, sans-serif;
  font-weight: 600;
}
#u251-5,
#u251-11,
#u372-7,
#u372-8,
#u372-9,
#u372-10,
#u405-11,
#u1570-9,
#u1570-11,
#u1570-17,
#u2436-5 {
  line-height: 28px;
  font-family: open-sans, sans-serif;
  font-weight: 400;
}
#u2437 {
  z-index: 202;
  width: 149px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 438px;
  margin-left: 50%;
  left: 63.99999999999997px;
}
#u2439 {
  z-index: 203;
  width: 149px;
  background-color: #2ab29c;
  position: relative;
  margin-right: -10000px;
  margin-left: 50%;
  left: -75px;
}
#u2438-4 {
  z-index: 204;
  width: 149px;
  min-height: 30px;
  background-color: transparent;
  color: #ffffff;
  text-align: center;
  letter-spacing: 2px;
  line-height: 25px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  position: relative;
  margin-right: -10000px;
  margin-top: 5px;
  margin-left: 50%;
  left: -75px;
}
#u2440 {
  z-index: 208;
  width: 600px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-left: 50%;
  left: -600px;
}
#u2440_img {
  margin-top: -20px;
  margin-bottom: -55px;
}
#pu417 {
  z-index: 29;
  width: 100%;
  left: 0%;
  margin-left: 0%;
}
#u417 {
  z-index: 29;
  background-color: #f0f0f0;
  padding-top: 95px;
  padding-bottom: 97px;
  position: relative;
  margin-right: -10000px;
  width: 100%;
}
#pu432 {
  z-index: 130;
  width: 54.44%;
  margin-left: 22.79%;
}
#u432 {
  z-index: 130;
  width: 75px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 19px;
  margin-left: 50%;
  left: -431.49999999999994px;
}
#u430 {
  z-index: 131;
  display: block;
}
#u442 {
  z-index: 132;
  width: 67px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-left: 50%;
  left: -33.49999999999994px;
}
#u440 {
  z-index: 133;
  display: block;
}
#u1071 {
  z-index: 162;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-top: 14px;
  width: 9.65%;
  margin-left: 45.18%;
  left: 398.50000000000006px;
}
#u1069 {
  z-index: 163;
  display: block;
  width: 101.2%;
}
#pu450-4 {
  z-index: 92;
  margin-top: 44px;
  width: 75%;
  margin-left: 12.5%;
}
#u450-4 {
  z-index: 92;
  width: 400px;
  min-height: 30px;
  background-color: transparent;
  color: #2ab29c;
  text-align: center;
  letter-spacing: 2px;
  line-height: 25px;
  font-family: open-sans, sans-serif;
  font-weight: 600;
  position: relative;
  margin-right: -10000px;
  margin-left: 50%;
  left: -600px;
}
#u456-4 {
  z-index: 96;
  width: 400px;
  min-height: 30px;
  background-color: transparent;
  color: #2ab29c;
  text-align: center;
  letter-spacing: 2px;
  line-height: 25px;
  font-family: open-sans, sans-serif;
  font-weight: 600;
  position: relative;
  margin-right: -10000px;
  margin-left: 50%;
  left: -200px;
}
#u462-4 {
  z-index: 100;
  width: 400px;
  min-height: 30px;
  background-color: transparent;
  color: #2ab29c;
  text-align: center;
  letter-spacing: 2px;
  line-height: 25px;
  font-family: open-sans, sans-serif;
  font-weight: 600;
  position: relative;
  margin-right: -10000px;
  margin-left: 50%;
  left: 200px;
}
#u2458 {
  z-index: 210;
  height: 271px;
  position: relative;
  margin-right: -10000px;
  width: 11%;
  left: 26.5%;
}
.ie #u2458 {
  background-color: #ffffff;
  opacity: 0.01;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=1);
}
#pppu562-4 {
  z-index: 0;
  margin-top: -1px;
  width: 70.94%;
}
#ppu562-4 {
  z-index: 0;
  padding-bottom: 0px;
  margin-right: -10000px;
  margin-top: 161px;
  width: 47.32%;
}
#pu562-4 {
  z-index: 135;
  width: 99.82%;
  margin-left: 99.07%;
}
#u562-4 {
  z-index: 135;
  width: 536px;
  min-height: 89px;
  background-color: transparent;
  letter-spacing: 3px;
  color: #2ab29c;
  font-size: 38px;
  line-height: 46px;
  font-family: open-sans, sans-serif;
  font-weight: 600;
  position: relative;
  margin-right: -10000px;
  margin-left: 50%;
  left: -536.0000001113424px;
}
#u563 {
  z-index: 139;
  width: 536px;
  height: 1px;
  background-color: #2ab29c;
  position: relative;
  margin-right: -10000px;
  margin-top: 57px;
  margin-left: 50%;
  left: -536.0000001113424px;
}
#contact {
  position: relative;
  left: 0px;
  margin-left: 779px;
}
#u564-14 {
  z-index: 140;
  width: 493px;
  min-height: 163px;
  background-color: transparent;
  line-height: 28px;
  font-family: open-sans, sans-serif;
  font-weight: 400;
  margin-top: 5px;
  position: relative;
  margin-left: 148.98%;
  left: -536px;
}
#u251-7,
#u251-9,
#u372-5,
#u405-7,
#u405-9,
#u1570-5,
#u1570-7,
#u1570-13,
#u1570-15,
#u564-2,
#u564-4,
#u564-8 {
  font-family: open-sans, sans-serif;
  font-weight: 600;
}
#u564-9 {
  font-family: open-sans, sans-serif;
  font-weight: 400;
}
#u1089 {
  z-index: 19;
  width: 599px;
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
  margin-left: 70.49%;
  left: 1px;
}
#u565 {
  z-index: 154;
  width: 149px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
  margin-top: 87px;
  position: relative;
  margin-left: 50%;
  left: -536px;
}
#u567 {
  z-index: 155;
  width: 149px;
  background-color: #2ab29c;
  position: relative;
  margin-right: -10000px;
  margin-left: 50%;
  left: -75px;
}
#u566-4 {
  z-index: 156;
  width: 149px;
  min-height: 30px;
  background-color: transparent;
  color: #ffffff;
  text-align: center;
  letter-spacing: 2px;
  line-height: 25px;
  position: relative;
  margin-right: -10000px;
  margin-top: 5px;
  margin-left: 50%;
  left: -75px;
}
.css_verticalspacer .verticalspacer {
  height: calc(100vh - 5000px);
}
#pu598 {
  z-index: 160;
  margin-right: -10000px;
  width: 100%;
  margin-left: 0%;
}
#u598 {
  z-index: 160;
  height: 556px;
  border-width: 0px;
  border-color: transparent;
  background-color: transparent;
}
#u598-bw {
  z-index: 160;
  height: 556px;
}
#pu603 {
  z-index: 2;
  margin-top: 1px;
  width: 100%;
  margin-left: 0%;
}
#u603 {
  z-index: 2;
  min-height: 78px;
  padding-bottom: 58px;
}
#u603_align_to_page {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
#u608 {
  z-index: 3;
  width: 150px;
  position: relative;
  margin-right: -10000px;
  margin-top: 55px;
  left: 200px;
}
#u606 {
  z-index: 4;
}
#u622-12 {
  z-index: 5;
  min-height: 12px;
  position: relative;
  margin-right: -10000px;
  margin-top: 59px;
  left: 380px;
  width: 36.32%;
}
#u603-bw {
  z-index: 2;
  min-height: 78px;
}
#u2078 {
  z-index: 17;
  width: 44px;
  position: relative;
  left: -306px;
  margin: -17px -10000px -15px 100%;
}
#u2076 {
  z-index: 18;
  margin-bottom: 11px;
}
#muse_css_mq,
.html {
  background-color: #ffffff;
}
body {
  position: relative;
  min-width: 320px;
}
.verticalspacer {
  min-height: 434px;
}

.grid{
  max-width: 1200px;
  margin: auto;
}

.grid .row{
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}

.grid .row:nth-child(even){
  flex-direction: row;
}

.grid .row .col{
  width: 50%;
  display: flex;
}
.grid .row .col .text{
  margin: auto 0;
  padding: 60px;
  line-height: 24px;
}

h2{
  color: #2ab29c;
  font-weight: 400;
  letter-spacing: 3px;
  padding-bottom: 24px;
  font-size: 38px;
  line-height: 46px;
  position: relative;
  margin-bottom: 60px;
}

h2:after{
  content: '';
  height: 1px;
  background-color: #2ab29c;
  position: absolute;
  left: -60px;
  right: 140px;
  bottom: 20px;
}

h3{
  color: #2ab29c;
  font-weight: 600;
  letter-spacing: 2px;
  padding-bottom: 24px;
}

.tel{
  color: white;
  background-color: #2ab29c;
  padding: 10px 20px;
  letter-spacing: 2px;
  margin-top: 40px;
  display: inline-block;
}

.grid img{
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}