/*1----
==========================================================================
Media Query for Large screen 
==========================================================================
*/

@media only screen and (max-width: 767px) {  
.tab-nav {
    display: block;
    opacity: 1!important;
    visibility: visible!important;
    }
    .terminwrap {
    position: fixed!important;
}

@media only screen and (min-width: 1920px) {
    .kontakt-off-page .main-inner {
        max-width: 1400px;
    }
}
@media only screen and (min-width: 1600px) {
    .accor-content-wrap h6 i {
        background-position: -27px -217px;
    }
    .btntrangle::after,
    .btn-back::before {
        right: -1px;
    }
    .slide4 .inner-content {
        padding-top: 195px;
    }
    .kontakt-off-page .main-inner {
        max-width: 1200px;
    }
    #lstgn-off-dtail .inner-right {
        position: absolute;
        right: 150px;
        left: 106px;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
    .accordian-detail {
        padding-bottom: 0;
    }
}
@media only screen and (min-width: 1550px) {
  /*  .termin-inner.scroll-none{
        transform: translateY(-50%);
        top: 50%;
    }*/
    .termin-inner #tab2 .form {
        margin-top: 0;
    }
    .termin-inner #tab2{
    position: relative;
        margin-top: 155px;
    }
    
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .container-wrapp{padding-bottom:0;}
    .tabContent.forblur li, .actParent.tabContent ul li{
      opacity: .2;  
    }
    .tabContent.forblur li:hover,.tabContent.forblur li.active, .actParent.tabContent ul li.active{
      opacity: 1;    
    }
}
@media only screen and (min-width: 1400px) {
    .ringWrap {
        transform: translateY(-50%) scale(1);
        -webkit-transform: translateY(-50%) scale(1);
    }
    #teame-prophylaxe .rightCont,
    #teame-assistenz .rightCont,
    #teame-rezeption .rightCont,
    #teame-verwaltung .rightCont {
        height: 100%;
    }
    #teame-prophylaxe .inner-right,
    #teame-assistenz .inner-right,
    #teame-rezeption .inner-right,
    #teame-verwaltung .inner-right {
        position: absolute;
        top: 50%;
        right: 150px;
        left: 106px;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
    #teame-prophylaxe .zuruck,
    #teame-assistenz .zuruck,
    #teame-rezeption .zuruck,
    #teame-verwaltung .zuruck {
        bottom: 0;
    }
    
    .banner-laborOffench .main-inner{
        max-width:73%; 
    }
}
@media only screen and (max-width: 1395px) {
   
    .news-board-wrap {
        position: relative;
        transform: scale(.88);
        -webkit-transform: scale(.888);
      margin-top: -87px;
    }
    .news-board-wrap::after {
        left: inherit;
    }
    .newsoff-page .footer {
        margin-top: -60px;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1024px) {
    .main-inner {
        max-width: 100%;
        width: auto;
        padding: 0 30px;
    }
 .right {
    left: auto;
    right: 46px;
}
    .kinder .flags > span.textStyle {
    right: -68px;
    top: 51%;
}
}
/*
============================================================================================================
Media Query for Ipad  and mobile
============================================================================================================
*/

@media only screen and (max-width: 1024px) {
    /*----- Kids landing page----------*/
    .unsere-leistungen .leftThumb::after {
    background: url(../images/mobile/strip6.png) no-repeat 0 0/cover;
}
        .banner-carrer.clearfix {
    position: relative;
}
    .carrerOff-page span.btm-airrow {
    bottom: 21px;
}
    .imp-content .col-right {
        width: 64%;
        float: left;
    }
    .imp-content .col-left {
        width: 36%;
        float: left;
    }
    .imp-content .main-inner {
        max-width: 100%;
        margin: 0 auto;
        padding: 0 28px;
    }
    .slide2 .col-left p > br {
        display: none;
    }
    .section2 .col-left {
        width: 55%;
        right: 10%;
    }
    .main-inner {
        max-width: 100%;
        margin: 0 auto;
        padding: 0 28px;
    }
   .labor-offench .main-inner {
  
    height: 100%;
}
    .section1 .col-right {
        z-index: 100;
        max-width: 100%;
        position: absolute;
        left: 398px;
        top: 85px;
        padding: 0 28px;
    }
    a.logo {
        width: 290px;
        padding: 0;
        top: 24px;
        left: 23px;
    }
    .start-kids nav ul li {
        margin: 0 11px;
    }
    .head-right {
        right: 0;
        top: 29px;
    }
    .menuIcon {
        top: 22px;
    }
    body.start.start-kids {
        overflow: hidden;
    }
    .start-kids .die-Welt-list ul li img {
        top: -36px;
        width: 93px;
    }
    .start-kids .die-Welt-list ul li {
        margin: 0 17px;
    }
    .start-kids .die-Welt-list ul li {
        width: 212px;
        font-size: 1.3em;
    }
    .start-kids .die-Welt-list ul li img {
        left: -22px;
        top: -14px;
        width: 60px;
    }
    .die-Welt-list li a.blackbg img {
        top: -20px;
        width: 49px;
    }
    .die-Welt-list li a.redbg img {
        top: -11px;
        width: 79px;
    }
    .start-kids .die-Welt-list ul li a {
        padding: 13px 25px 13px 47px;
    }
    .start-kids .die-Welt-list ul li a.blackbg {
        padding-left: 37px;
    }
    .start-kids .die-Welt-list ul li#popThree a {
        padding-left: 63px;
    }
    .start-kids .die-Welt-list ul li a::after,
    .start-kids .die-Welt-list ul li a::before {
        background-position: 22px -55px;
        background-size: 200px auto;
        width: 38px;
    }
    footer > a.impr {
        bottom: 8px;
        right: 15px;
    }
    nav ul li img {
        display: block;
        width: 110px;
    }
    .start-kids nav ul li:nth-child(4) {
        top: -7px;
        left: -25px;
    }
    .start-kids nav ul li:nth-child(3) {
        left: -22px;
        top: -82px;
    }
    .start-kids nav ul li:nth-child(1) {
        left: 0;
        top: -71px;
    }
    .start-kids nav ul li:nth-child(2) {
        left: -13px;
        top: -24px;
    }
    .start-kids nav ul li:nth-child(5) {
        top: -28px;
        left: 17px;
    }
    .sitechange {
        font-size: 1.3em;
    }
    .start-kids .sitechange .siSec a {
        padding-left: 77px;
    }
    .start-kids .sitechange .kidSec a {
        padding: 10px 65px;
    }
    .sitechange span {
        left: 17px;
    }
    .start-kids .sitechange a::after {
        top: 15px;
        right: 17px;
    }
    .terminwrap {
        width: 94.5%;
        padding: 122px 25px;
    }
    .start-kids nav ul li:nth-child(2) span {
        top: auto;
        bottom: -23px;
    }
    .start-kids a.logo.logoWhite-kids {
        display: block;
        opacity: 0;
    }
    .logowhite a.logo.logoWhite-kids {
        opacity: 1;
    }
    .kinder-text {
        width: 86%;
        float: right;
    }
    .index a.logo {
        padding-left: 0;
        padding-top: 8px;
    }
    /*--------------------------------- off landing page--------------------------------*/
    
    .ringWrap {
        transform: translateY(-50%) scale(0.5);
        -webkit-transform: translateY(-50%) scale(0.5);
        left: -97px;
    }
    section.col-right.col {
        right: 25px;
        width: 57%;
    }
    body.index {
        font-size: 49.5%;
    }
    .start-content .col-right h1::after {
        background-size: 64% auto;
        left: 19px;
    }
    .start-content .col-right h1,
    .start-content .col-right h4,
    ul.changer li {
        padding-left: 102px;
    }
    .symbol h1 {
        display: inline-block;
        padding-left: 42px;
        position: relative;
    }
    .symbol h1::after {
        left: 0;
    }
    /*--------------------------------- Header css--------------------------------*/
    
    nav ul li img {
        width: 107px;
    }
    nav ul li {
        font-size: 1.3em;
    }
    nav ul {
        padding-top: 81px;
    }
    nav ul li span {
        padding-bottom: 27px;
    }
    .sitechange a {
        padding: 15px 81px;
    }
    .sitechange .siSec a {
        padding-left: 53px;
    }
    .sitechange span {
        left: 17px;
        font-size: 1.8em;
        top: 21px;
    }
    .sitechange a::after {
        right: 20px;
    }
    /*--------------------------------- off-theme - optident-offenbach css--------------------------------*/
    
    #section0.Kslide img,#abenteuer.Kslide img {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
    #section1.Kslide img, #löwe.Kslide img {
        opacity: 0;
    }
    #section1.Kslide,#section1.löwe {
        background: url(../images/konzept-slide2.jpg) no-repeat 0 0 / cover;
    }
    #section1 .slideCont,#löwe .slideCont,
    #section2 .slideCont,#elefant .slideCont {
        padding-right: 30px;
    }
    #section2.Kslide img,#elefant.Kslide img {
        opacity: 0;
    }
    #section2.Kslide,#elefant.Kslide  {
        background: url(../images/konzept-slide3.jpg) no-repeat 0 0 / cover;
    }
    .slide4 .slideCont .main-inner {
        padding: 0 30px;
    }
    .fullpage .col {
        width: 65%;
    }
    .die-Welt-list ul li {
        font-size: 1.2em;
        margin-right: 8px;
        width: 32.6%;
    }
    .die-Welt-list ul li a {
        padding: 20px 11px;
    }
    .die-Welt-list ul li a::after,
    .die-Welt-list ul li a::before {
        width: 45px;
    }
    .die-Welt-list ul li a::after {
        background-position: 25px -70px;
    }
    .Kslide .fp-tableCell > img {
        opacity: 0;
    }
    .leoparl .box-content {
        margin-left: 0;
    }
    #section4.Kslide,#nashorn.Kslide {
        background: url(../images/konzept-slide5.jpg) no-repeat 41% 59% / cover;
    }
    #section5 .kinder-left-content,#leopard .kinder-left-content {
        width: 444px;
    }
    #section5 .kinder-left-content h2,#leopard .kinder-left-content h2 {
        margin-bottom: 16px;
    }
    .col.right .inner-content {
        width: 444px;
        padding-right: 30px;
    }
    .kinder #section6.Kslide,.kinder #ziel.Kslide {
        background: url(../images/kids/kinder-slide7.jpg) no-repeat 0 0 / cover;
    }
    .kinder #section6 .kinder-left-data.center img,.kinder #ziel .kinder-left-data.center img {
        display: inline-block;
        width: 17%;
    }
    .foot-content > span {
        font-size: 2em;
        padding-left: 21px;
    }
    .contact-data {
        padding-right: 30px;
    }
    .start-kids .ftrR-content > div:last-child {
        width: 50%;
    }
    .kinder .ftrR-content > div {
        float: left;
        margin-right: 23px;
    }
    .start-kids .footer .ftr-btm a {
        font-size: 100%;
    }
    /*---------------------------------Footer css--------------------------------*/
    
    #fp-nav.right {
        right: -8px;
    }
    h6 {
        font-size: 1.3em;
    }
    .ftrR-content ul li {
        font-size: 1.3em;
        margin-bottom: 10px;
    }
    .ftrR-content .openingHoure ul li {
        margin-bottom: 4px;
    }
    .footer .ftrL-content .logoFtr {
        display: block;
        padding: 0;
    }
    .ftrL-content {
        float: left;
        width: 26%;
    }
    .praxis .ftrL-content {
    width: 26%;
}
    .ftrR-content {
        float: left;
        padding-left: 28px;
        width: 74%;
    }
    .ftrR-content h6 {
        margin-bottom: 10px;
    }
    .ftrR-content > div {
        float: left;
        margin-right: 31px;
        width: 43.3%;
        margin: 0;
        padding-right: 15px;
    }
  
    .ftrR-content > div.openingHoure {
    width: 36%; padding-right: 13px;
}
    
    .ftrR-content > div:last-child {
        margin-right: 0;
        width: 24%;
        padding-right: 0;
        margin-left: 8px;
    }
    .footer .main-inner {
        margin-bottom: 18px;
        padding-top: 23px;
    }
    /*---------------------------------off-theme-praxis-off page css--------------------------------*/
    .tabContent ul li:nth-child(1) {
        width: 200px; margin-left: 0;
    }
    .tabContent ul li:nth-child(2) {
        width: 170px;     margin-left: -75px;
    }
    div#teamtab1.tabContent ul li:first-child {
 margin-left: -117px;
}
    .tabContent ul li:nth-child(3) {
        width: 149px;
    }
   .praxis.si-theme .tabContent ul li:nth-child(3) {
    margin-left: -32px;
}
    .tabContent ul li:nth-child(4) {
        width: 210px;
            margin-left: -79px;
    }
    .tabContent ul li:nth-child(5) {
        width: 183px; margin-left: -123px;
    }
    .tabContent ul li:nth-child(6) {
        width: 162px; margin-left: -114px;
    }
    .tabContent ul li:nth-child(7) {
        width: 190px;
    }
    .tabContent ul li:nth-child(8) {
        width: 190px;
           margin-left: -82px;
    }
    .praxis .tabContent#teamtab1 ul li:nth-child(7) {
    margin-left: -82px;
}
    .tabContent ul li a {
        padding-top: 50px;
    }
    #teamtab2 ul li:first-child {
        margin-left: 0;
    width: 125px;
    }
    #teamtab2 ul li:nth-child(2) {
      width: 154px;   margin-left: -100px;
    }
    #teamtab2 ul li:nth-child(3) {
          width: 199px;
            margin-left: -84px;
    }
    #teamtab2 ul li:nth-child(4) {
        width: 155px;     margin-left: -81px;
    }
    #teamtab2 ul li:nth-child(5) {
         width: 140px;
    }
    #teamtab2 ul li:nth-child(6) {
        width: 211px; margin-left: -110px;
    }
    #teamtab2 ul li:nth-child(7) {
        width: 181px;
    }
    #teamtab2 ul li:nth-child(8) {
        width: 235px;
    }
    #teamtab2 ul li:nth-child(9) {
       width: 141px;
    }
    #teamtab3 li:first-child,
    #teamtab4 li:first-child,
    #teamtab5 li:first-child {
        width: 350px;
    }
    #teamtab5 li:nth-child(1) {
    width: 283px;
}
    #teamtab5 ul li:nth-child(1) {
    margin-left: -104px;
    z-index: 20;
    position: relative;
    width: 250px;
}
    #teamtab5 ul li:nth-child(2) {
    width: 253px;
}
    #teamtab3 li:first-child {
    width: 410px;
}
    #teamtab3 li:nth-child(2),
    #teamtab4 li:nth-child(2),
    .praxis #teamtab4 ul li:nth-child(2) {
    width: 314px;
}
  #teamtab5 ul li:nth-child(3) {
    margin-left: -172px;
    z-index: 4;
    width: 296px;
}
  #teamtab5 ul li:nth-child(2) {
    width: 222px;
}
    #teamtab5 ul li:nth-child(4) {
    width: 187px;
    margin-left: -44px;
}
    #teamtab5 ul li:nth-child(5) {
    margin-left: -123px;
    position: relative;
    z-index: 30;
    width: 244px;
}
  #teamtab5 ul li:nth-child(4) {
    width: 189px;
    position: relative;
    top: 0;
}
    #teamtab5 {
        position: relative;
    left: 29px;
    }
    div#teamtab1.tabContent.laborTeam {
    position: relative;
    left: 0;
}
    .rightCont {
        padding: 0;
        position: relative;
        width: 100%;
        /* overflow: auto; */
    }
    .rightCont .inner-right {
        position: relative;
        display: block;
        align-items: center;
        height: auto !important;
        padding: 135px 20px;
    }
    .rightCont h3,
    .rightCont h1 {
        font-size: 3em;
    }
    .zuruck a {
        right: 0;
        padding-right: 20px;
    }
    ul.flex-direction-nav {
        right: -10px;
        z-index: 99;
        top: 44%;
    }
    .inner-wrap {
        padding-right: 30px;
    }
    .start-si nav ul li {
        margin: 0 4px;
    }
    /*---------------------------------Off-theme-leistungen-off page css--------------------------------*/
    
    .leistungen-off-page .first-slide {
        width: 100%;
        padding: 0 30px;
    }
    .leistungen-off-page .first-slide p br {
        display: none;
    }
    .lstznSlide .slideCont {
        transform: none;
        -webkit-transform: none;
        position: relative;
        float: right;
        padding-top: 0;
        z-index: 1;
        width: 271px;
        right: 0;
    }
    .lstznSlide #section2 .slideCont,.lstznSlide #elefant .slideCont {
        padding-right: 0px;
    }
    .leistungen-off-page figure.img-manage {
        width: 62%;
        position: absolute;
        left: 0;
        top: -80px;
    }
    .leistungen-off-page div#section2 .fp-tableCell,.leistungen-off-page div#elefant .fp-tableCell,
    .leistungen-off-page div#section3 .fp-tableCell,.leistungen-off-page div#bueffel .fp-tableCell,
    .leistungen-off-page div#section4 .fp-tableCell,.leistungen-off-page div#nashorn .fp-tableCell {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        height: auto !important;
    }
    .fixed-container {
        width: 173px;
        
    }
    .active-slide .fixed-container {
    opacity: 1;
} 
    .btntrangle {
        margin-top: 0px;
    }
    .btmListing ul li i {
        width: 17px;
        float: left;
        margin-right: 3px;
        margin-left: 5px;
    }
    .btmListing ul li {
        padding: 20px 0px;
        font-size: 1.3em;
        letter-spacing: 0;
    }
    .behandlung-left {
        padding: 0 30px;
          width: 71%;
    }
    .lstznSlide .behandlung {
        width: 50%;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .slide6.lstznSlide .slideCont {
        float: right;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        padding: 0 30px 0 0;
        width: 50%;
    }
    .slide6.lstznSlide figure {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
    div#section5 .fp-tableCell > figure,div#leopard .fp-tableCell > figure {
        display: none;
    }
    div#section5,div#leopard {
        background: url(../images/listen-bg-slide.jpg) no-repeat 0 0 / cover;
    }
    /*---------------------------------Off-theme-labor-offenbac page css--------------------------------*/
    
    span.btm-airrow {
        bottom: 31px;
    }
    .labor-offench .banner-laborOffench {
        background: url(../images/labor-off-slide1.jpg) no-repeat 52% 0 / cover;
    }
    .banner-laborOffench > img {
        display: none;
    }
    .banner-laborOffench .left-content {
        left: 30px;
    }
    .banner-laborOffench .right-content {
        right: 30px;
    }
    .tabContent.laborTeam ul li:nth-child(3) {
        width: 177px;
    }
    .tabContent.laborTeam ul li:nth-child(4) {
        width: 227px;
    }
    .tabContent.laborTeam ul li:nth-child(5) {
        width: 211px;
    }
    .tabContent.laborTeam ul li:nth-child(7) {
        width: 230px;
    }
    .tabContent.laborTeam ul li:nth-child(2) {
        width: 202px;
        margin-left: -110px;
    }
    .tabContent.laborTeam ul li:nth-child(6) {
        width: 182px;
    }
    .tabContent.laborTeam ul li:nth-child(1) {
        width: 202px;
    }
    #laborTeam-wrap {
        margin-top: 167px;
        min-height: 508px !IMPORTANT;
    }
    .Pflege-Sec {
        padding: 130px 0;
        position: relative;
    }
    .labor-offench .banner-laborOffench img {
        display: none;
    }
    #laborDetail .inner-right {
        position: static;
        top: 0;
        transform: none;
        -webkit-transform: none;
    }
    #laborDetail .rightCont {
        height: auto;
        padding-right: 0;
    }
    .serdentListing ul li {
        padding-left: 25px;
        font-size: 1.3em;
        margin-bottom: 3px;
    }
    /*---------------------------------Off-theme-kontakt-off page css--------------------------------*/
    
    .kontakt-off-page .banner-kontakt-Off {
        background: url(../images/kontakt-off-slide1.jpg) no-repeat -453px 0 / cover;
    }
    .map-bg .main-inner,
    .formular .main-inner {
        position: static;
        transform: none;
        -webkit-transform: none;
    }
    .map-bg > img {
        display: none;
    }
    .map-bg {
        background: url(../images/map-bg.jpg) no-repeat 0 0 / cover;
        padding: 50px 0 100px;
    }
    .formular {
        background: url(../images/kontakt-formular.jpg) no-repeat 30% 0 / cover;
        padding-top: 96px;
        padding-bottom: 56px;
    }
    .formular img {
        opacity: 0;
    }
    /*---------------------------------Off-theme-news-offenbach page css--------------------------------*/
    
    .banner-news img {
        display: none;
    }
    .banner-news {
        background: url(../images/news1Sec.jpg) no-repeat -34% 0 / cover;
    }
    .banner-news .first-slide {
        text-align: center;
        padding: 0 30px;
        width: 100%;
    }
    .news-board {
        width: 100%;
        background-size: 100%;
    }
    .news-board::before {
        background: url(../images/bor-top.jpg) no-repeat 0 0;
        width: 100%;
        background-size: 100%;
    }
    .news-sec,
    .article2.news-sec {
        background: url(../images/article-bg.png) no-repeat 0 0 / cover;
        width: 95%;
        height: 529px;
        margin: 50px 14px;
        padding: 110px 43px 50px 127px;
    }
    .news-board::after {
        background: url(../images/bor-btm.jpg) no-repeat 0 0 / cover;
        top: inherit;
        bottom: 0;
        width: 100%;
        background-size: 100% 109%;
    }
    .thumb {
        position: absolute;
        right: 0;
        top: 62%;
    }
    .neuePraxis-wrap .main-inner1 {
        padding: 97px 30px;
    }
    .flags ul li {
        margin-right: 15px;
        margin-bottom: 12px;
    }
    .neue-footer ul li {
        font-size: 0.5em;
    }
    .neue-footer .maiL I {
        background-position: -9px -148px;
    }
    .neue-footer i {
        background-size: 360px;
        margin-top: -4px;
        margin-right: 6px;
    }
    .telL I {
        background-position: -13px -118px;
        /* background-size: 50%; */
    }
    .start-kids .neuePraxis-wrap .telL I {
        background-position: -13px -131px;
    }
    .mapL I {
        background-position: -13px -171px;
        margin-top: 0px !important;
    }
    .start-kids .neuePraxis-wrap .maiL I {
        background-position: -13px -160px;
    }
    .start-kids .neuePraxis-wrap .mapL I {
        background-position: -13px -191px;
    }
    
    .start-si .neue-footer.largIcon i,
    .start-si .neue-footer.largIcon.neue i {
        background-size: 360px;
    }
    .start-si .neue-footer .maiL I {
        margin-top: 0px !important;
    }
    .start-si .sitechange .siSec a {
        padding-left: 65px;
    }
    .form-top-content h4 {
        min-height: 0;
    }
    .start-si .banner-laborOffench .banner-content {
        top: 26%;
    }
    .start-si .banner-laborOffench .right-content {
        width: 220px;
    }
    .start-si.kontakt-off-page h3 {
        font-size: 3em;
    }
    .kontakt-off-page.kontakt-singen .banner-kontakt-Off {
    background: url(../images/singen-contect.jpg) 49% 0 / cover;
}
    span.btm-airrow {
        bottom: 22px;
    }
    .start-si .banner-laborOffench .banner-content {
        top: 50%;
        transform: translateY(-50%);
    }
    .middle-img {
        width: 327px;
    }
    .start-si .formular {
        background: #f6f7fb url(../images/si/kontakt-formular.jpg) no-repeat 0 0 / cover;
        padding-top: 96px;
        padding-bottom: 56px;
        background-size: 100% 59%;
        overflow: hidden;
    }
    .start-si .formular img {
        opacity: 0;
    }
    .start-si .ftrL-content {
        width: 26%;
        float: left;
    }
    .start-si .ftrR-content > div {
        width: 47.3%;
    }
    .start-kids .neuePraxis-wrap#tipps-fur-eltern .main-inner1 {
        padding: 0px;
    }
    .sub-pages-content {
        right: 93px;
        width: 642px;
        min-height: 488px;
        transform: translateY(-50%);
        background-size: 100%;
    }
    .kinder-left-content h2 {
        margin-bottom: 0px;
    }
    .start-kids .praxis-team.content-data p {
        text-align: center;
        padding: 0 30px;
        font-size: 1.3em;
    }
    .start-kids .tabContent ul li:first-child {
        width: 189px;
    }
    .das-praxisteam .tabContent ul li:nth-child(2) {
        width: 193px;
    }
    .das-praxisteam .tabContent ul li:nth-child(3) {
        margin-left: -87px;
        width: 230px;
        z-index: 99;
    }
    .das-praxisteam .tabContent ul li:nth-child(4) {
        width: 215px;
    }
    .das-praxisteam .praxis-tab-sec {
        min-height: 0 !important;
    }
    
    
    .das-praxisteam #teamtab2 ul li:nth-child(1) {
        width: 160px;
    }
    .das-praxisteam #teamtab2 ul li:nth-child(2) {
        width: 140px;
    }
    .das-praxisteam #teamtab2 ul li:nth-child(3) {
        width: 159px;
    }
    .das-praxisteam #teamtab2 ul li:nth-child(4) {
        width: 150px;
        margin-left: -44px;
    }
    .das-praxisteam #teamtab2 ul li:nth-child(5) {
        margin-left: -84px;
        width: 174px;
    }
    .das-praxisteam #teamtab2 ul li:nth-child(6) {
        margin-left: -91px;
        width: 176px;
    }
    .das-praxisteam #teamtab2 ul li:nth-child(7) {
         width: 152px;
        margin-left: -122px;
    }
    .paging a {
        bottom: 18px;
        left: 15px;
    }
    /*Kinde page css*/
    
    .kinder .video-data {
        display: none;
    }
    .kinder div#section0,.kinder div#abenteuer {
        background: url(../images/kids/kinder-slide1.jpg) no-repeat 46% / cover;
    }
    .kinder #section0.Kslide img,.kinder #abenteuer.Kslide img  {
        display: none;
    }
    .kinder-left-content {
        width: 368px;
        padding-left: 30px;
        font-size: 97%;
    }
    .kinder .kinder-left-content.right {
        padding-right: 30px;
    }
    .kinder #section1.Kslide,.kinder #löwe.Kslide {
        background: url(../images/kids/kinder-slide2.jpg) no-repeat  right 0 / cover;
    }
    .kinder  a.side-icon {

    display: none;
}
    .kinder #section2.Kslide,.kinder #elefant.Kslide {
        background: url(../images/kids/kinder-slide3.jpg) no-repeat 0 0 / cover;
    }
    .kinder #section3.Kslide,.kinder #bueffel.Kslide {
        background: url(../images/kids/kinder-slide4.jpg) no-repeat 64% 0 / cover;
    }
    .kinder #section4.Kslide,.kinder #nashorn.Kslide {
        background: url(../images/kids/kinder-slide5.jpg) no-repeat 60%  / cover;
    }
    .kinder #section5.Kslide,.kinder #leopard.Kslide {
        background: url(../images/kids/kinder-slide6.jpg) no-repeat 79% / cover;
    }
    #section3.Kslide img,#bueffel.Kslide img {
        opacity: 0;
    }
    .konzept #section4.Kslide figure img,.konzept #nashorn.Kslide figure img  {
        opacity: 0;
    }
    .konzept #section3.Kslide img,.konzept #bueffel.Kslide img {
        opacity: 1;
    }
    .sectionFour .kinder-left-content {
        width: 377px;
    }
    .sectionFour .kinder-left-content.right {
        width: 327px;
    }
    .tablet-img img {
        width: 69%;
    }
    .tablet-img {
        width: 100%;
    }
    .col.align-middle {
        position: absolute;
        top: 0;
        left: 30px;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
    .slide4 .inner-content {
        padding-top: 0;
    }
    figure.middle-image {
        z-index: -1;
        top: 46%;
        width: 36%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
    .konzept figure.middle-image {
    top: 56%;
}
    .die-Welt-list {
        bottom: 99px;
    }
    span.nameTeam {
        top: 6px;
    }
    .tabContent span.nameTeam::after {
        bottom: -16px;
    }
    #teame-prophylaxe .rightCont,
    #teame-assistenz .rightCont,
    #teame-rezeption .rightCont,
    #teame-verwaltung .rightCont {
        top: 0;
        transform: none;
        -webkit-transform: none;
        height: auto;
        overflow: inherit;
        padding-right: 0;
    }
    .rightCont#right-data {
        padding: 0;
    }
    .leistungen-details-other .rightCont .inner-right {
        padding: 132px 8px;
    }
    .leistungen-details-other .btn-back {
        font-size: 1.5em;
        padding: 8px 18px 8px;
    }
    .leistungen-details-other .btn-back::before {
        top: -5px;
    }
    .leistungen-details-other .accor-content-wrap h6,
    .leistungen-details-other .accor-content-wrap p {
        font-size: 1.2em;
    }
    .leistungen-off-page div#section0,.leistungen-off-page div#abenteuer,
    .leistungen-off-page div#section6,.leistungen-off-page div#ziel {
        background: #fff;
    }
    .leistungen-off-page .btntrangle {
        padding-right: 22px;
    }
    .kontakt-off-page .banner-laborOffench img {
        display: none;
    }
    .news-board-wrap::after {
        width: 100%;
        height: 378px;
        background: url(../images/btm-pin-img.png) no-repeat bottom center;
        margin: 0 auto;
        background-size: 100%;
    }
    .start-si .tablet-img {
        width: 100%;
        max-width: 997px;
    }
    .start-si .tablet-img img {
        width: 100%;
    }
    .neue-footer {
        padding: 20px 0;
    }
    .neue-footer i {
        margin-top: -1px;
    }
    .mapL I {
        margin-top: -5px !important;
    }
    .kontakt-off-page.kontakt-singen .banner-laborOffench img {
        display: block;
    }
    .archiv-page .content-data > img {
        display: none;
    }
    .archiv-page .column-cover {
        background: url(../images/kids/archiv-bg@2x.jpg) no-repeat 0 0 / cover;
    }
    .archiv-page .news-section li {
        width: 50%;
    }
    .archiv-page .column-cover {
        padding: 150px 30px 70px;
        position: static;
    }
    
    .archiv-page .paging {
        margin-top: -52px;
        /* padding-bottom: 50px; */
    }
    .archiv-page .paging a {
        position: relative;
        bottom: 8px;
    }
    #tipps-fur-eltern .pop-icon {
        position: relative;
        top: -58px;
        width: 37%;
    }
    .kinder-text {
        width: 63%;
        float: right;
        padding-top: 123px;
        padding-bottom: 100px;
    }
    #tipps-fur-eltern .kinder-text {
        padding: 100px 25px;
    }
    .pop-icon {
        text-align: left;
        width: 37%;
        margin-left: -31px;
    }
    #angstliche-kinder .kinder-text {
        padding: 0 25px;
    }
     ul.flex-direction-nav {
        right: -10px;
        left: auto;
    }
    .das-praxisteam .tabContent ul li:first-child {
        margin-left: 79px;
    }
    .das-praxisteam #teamtab2 ul li:first-child {
        margin-left: 33px;
    }
    .details-kids .rightCont {
        top: 0;
        transform: none;
    }
    .philosophie .content-data > img {
        opacity: 0;
    }
    .philosophie {
        background: url(../images/kids/philosophie.jpg) no-repeat 0 0 /cover;
    }
    .philosophie .sub-pages-content {
        min-height: 563px;
    }
    .col-left {
        padding: 0 30px;
    }
    img.gitl-img {
     bottom: -20px;
    width: 37%;
    top: auto;
    }
    .listing-cover {
        width: 100%;
    }
    .leistungen-page h2 {
        font-size: 2.5em;
    }
	.details-kids ul.flex-direction-nav {
    right: 0;
    left: 0;
}
    .leistungen-page {
        padding: 136px 20px 0;
    position: static;
    overflow: hidden;
    }
    .align-ment {
    height: auto;
}
    .leistungen-page .tab-style strong {
        font-size: 1.4em;
    }
    .leistungen-page .kinder-text {
        height: auto;
    }
    .anreise-parken > .content-data > img {
        opacity: 0;
    }
    .anreise-parken {
        background: url(../images/kids/anreise-parken.jpg) no-repeat 0 0 / cover;
    }
    .column-cover {
        padding: 190px 30px;
    }
    .noch-fragen .content-data > img {
        opacity: 0;
    }
    .noch-fragen {
        background: url(../images/kids/noch-fragen.jpg) no-repeat 0 0 / cover;
    }
    .links-infos {
        background: url(../images/kids/links-infos.jpg) no-repeat 0 0 / cover;
    }
    .links-info-cover h2 {
        font-size: 3em;
    }
    .links-info-cover .col p {
        font-size: 1.3em;
    }
    .links-info-cover .col {
        padding: 20px 20px 10px 20px;
    }
    .links-infos .col.last {
        width: 27%;
        padding-left: 0;
    }
    .links-info-cover .col strong {
        font-size: 1.3em;
    }
    .links-info-cover .col li {
        word-break: break-all;
    }
    .links-info-cover {
        margin: 0;
        padding: 0 25px;
    }
    .kontakt-off-page .banner-laborOffench img {
        display: block;
    }
    span.btmt {
        font-size: 1.6em;
    }
    .map-bg .col.rightc h3 {
        font-size: 3em;
    }
    .kontakt-off-page #map-bg > img {
        display: none;
    }
    .start-si nav ul li:nth-child(1) figure img {
        width: 85px;
    }
    .start-si nav ul li:nth-child(2) figure img {
        width: 160px;
    }
    .start-si nav ul li:nth-child(3) figure img {
           width: 71px;

    }
    .start-si nav ul li:nth-child(2) span {
    padding-left: 39px;
}
    .start-si nav ul li:nth-child(4) figure img {
    width: 44px;
}
    .start-si nav ul li:nth-child(5) figure img {
        width: 149px;
    }
    a.nach {
        font-size: 1.3em !important;
    }
    .nach i {
        top: -2px;
    }
    .tab-hide {
        display: none !IMPORTANT;
    }
	.kontakt-off-page .tab-hide {
        display: block !IMPORTANT;
    }
    a.flex-prev,
    a.flex-next {
        background: url(../images/control-nav.png) no-repeat;
        background-position: 0 0;
        width: 30px;
        height: 30px;
        BACKGROUND-SIZE: 100%;
    }
    a.flex-next {
        background-position: 0 -36px;
    }
    .map-bg img.tab-hidden {
        display: none;
    }
	
	/*team sub pages design */
	.leftThumb {
        width: 100%;
        position: relative;
        height: auto;
        left: inherit;
        right: inherit;
        top: inherit;
    }
    .praxis-dtail-banner .col {
        height: auto!important;
    }
    .leftThumb::after,
    #teame-assistenz .leftThumb::after,
    #teame-prophylaxe .leftThumb::after,
    #teame-rezeption .leftThumb::after,
    #teame-verwaltung .leftThumb::after,
    #lstgn-off-dtail.redtheme .leftThumb::after,
    #lstgn-off-dtail.greentheme .leftThumb::after,
    #laborDetail .leftThumb::after {
        top: inherit;
        right: inherit;
        bottom: -25px;
        width: 100%;
        height: 25px;
        background: url(../images/mobile/yellow-strip.png) no-repeat 0 0/cover;
    }

	#laborDetail .leftThumb::after {
    background: url(../images/mobile/strip8.png) no-repeat 0 0/cover; bottom: -24px;
}


    #teame-assistenz .leftThumb::after, #praxis-dtail-kids-assist .leftThumb::after {

        background: url(../images/mobile/strip2.png) no-repeat 0 0/cover;
    }
    #teame-prophylaxe .leftThumb::after {
        background: url(../images/mobile/strip3.png) no-repeat 0 0/cover;
    }
    #teame-rezeption .leftThumb::after,
    #praxis-dtail-kids .leftThumb::after {
        background: url(../images/mobile/strip4.png) no-repeat 0 0/cover;
    }
    #teame-verwaltung .leftThumb::after {
        background: url(../images/mobile/strip5.png) no-repeat 0 0/cover;
    }
    ul.flex-direction-nav {
        position: absolute;
        bottom: 40px;
        transform: none;
        -webkit-transform: none;
    }
    .rightCont .inner-right {
        padding: 60px 20px;
        padding-bottom: 150px;
    }
    .zuruck {
        position: relative;
        top: inherit;
        right: inherit;
        left: inherit;
        bottom: inherit;
        width: 100%;
        display: block;
        margin-top: 80px;
    }
    .praxis-dtail-banner {
        position: relative;
    }
    .zuruck a {
        float: right;
    }
    .inner-wrap {
        padding: 0;
    }
	.praxis-dtail-banner .col {
    width: 100%;
    padding: 0;
}
 ul.flex-direction-nav {
    left: 0;
    right: 0; top: inherit;
    bottom: 0;
    width: 102px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.flex-direction-nav li {
    display: inline-block;
}
a.flex-prev, a.flex-next {
    background: url(../images/mobile/control-nav.png) no-repeat 0 0/50px 110px;
    background-position: -3px -4px;
    width: 43px;
    height: 43px;
}
a.flex-next {
    background-position: -3px -62px;
    margin-left: 14px;
}
.terminwrap{
 
    position:absolute;
	
 
}
.terminwrap.open{position:fixed;}
.details-kids span.new-york.last-icon {
    top: auto;
    bottom: 0;
}
         .warum-optident-html {
    background: url(../images/kids/mobile/warum-optident.jpg) no-repeat 0 58% /cover;
}
   .warum-optident-html .sub-pages-content .kinder-left-content {
    left: 74px;
}
   .warum-optident-html .sub-pages-content {
    right: 169px; 
    background: none;
    }
    
    .new-header a.logo {
        padding-top: 0;
        top: 20px;
    }
    .pathAnimation.show {
    opacity: 0;
}
    .carAniamtion{display: none;}

.pdf-open {
  
    bottom: 23px;
   
}
div#teamtab1.tabContent ul li.team_member1 {
    margin-left: -38px;
}


.tabContent ul li.team_member2 {
    width: 210px;
    margin-left: -79px;
}
.tabContent ul li.team_member3 {
    width: 183px;
    margin-left: -123px;
}
.tabContent ul li.team_member4 {
    width: 162px;
    margin-left: -114px;
}
.tabContent ul li.team_member5 {
    width: 190px;
    margin-left: -82px;
}
.tabContent ul li.team_member6 {
    width: 190px;
    margin-left: -82px;
}
}
/*
================================================================================================================
Media Query for  only tablet Device @@
================================================================================================================
*/

@media (min-width: 768px) and (max-width: 1024px) {
      .ftrR-content > div.kontaktsec {
    width: 33%;
}
    .imp-content .main-inner {
        max-width: 100%;
        width: auto;
        padding: 0 30px;
        margin: 0 auto;
    }
    .imp-content .col-left {
        width: 30%;
        float: left;
    }
    .imp-content .col-right {
        width: 70%;
        float: left;
    }
    .head-right {
        width: 346px;
    }
    .largIcon ul li.anam br.hide-br {
        display: none;
    }
    
	a.side-icon.left-side-icon {
   display:none;
}
.noch-fragen .column li.top-space {
    position: relative;
    top: -1px;
}
.tabContent.forblur li, .actParent.tabContent ul li {
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    /* filter: blur(10px); */
}
.das-praxisteam .tabContent#teamtab1 ul li:first-child {
    margin-left: -8px;
}
.das-praxisteam .tabContent#teamtab1 ul li:nth-child(2) {
  margin-left: -66px;
}
.das-praxisteam .tabContent#teamtab1 ul li:nth-child(3) {
     margin-left: -87px;    width: 217px;
}
.das-praxisteam .tabContent#teamtab1 ul li:nth-child(4) {
         margin-left: -87px;    width: 220px;
}
.das-praxisteam .tabContent#teamtab2 ul li:first-child {
    margin-left:15px !important;
}
.das-praxisteam .tabContent#teamtab2 ul li {
      margin-left: -75px !important;    
}
.das-praxisteam .paging a{z-index:999;}
.rightCont .inner-right {
    padding: 111px 20px;
}
 ul.flex-direction-nav {

    bottom: 15px;
}
.rightCont h3 br{display:none;}
.praxis-details  .tab-nav {
    position: absolute;
    right: -114px;
    top: 20%;
    transform: none;
    -webkit-transform: none;
    width: 114px;
}
.start-kids .neuePraxis-wrap#popOneActive .main-inner1 {
    padding: 97px 30px 97px 131px;
}
#tipps-fur-eltern .kinder-text {
  
    min-height: 778px;
}
.terminwrap {
   
    padding: 94px 25px;
}
.notFOrTab{display:none !important;}
.banner-kontakt-Off span.btm-airrow {
  
   bottom: 18px;
  
}
.banner-laborOffench {
    position: relative;
    padding-top: 144px;
}
.start-si .formular img {
    
    width: 50%;
}
.banner-kontakt-Off .main-inner, .banner-kontakt-Off .banner-content {
    height: 100%;
}
.banner-kontakt-Off .banner-content {
    top: 0;
}
.banner-kontakt-Off .main-inner, .banner-kontakt-Off .banner-content {
    height: 100%;
}
.kontakt-off-html .banner-kontakt-Off .left-content.kontaktSec {
    top: 115px;
}
.kontakt-off-html .banner-kontakt-Off .left-content.kontaktSec,.kontakt-off-html .banner-kontakt-Off .right-content {
    transform: none;
    -webkit-transform: none;
}
.kontakt-off-html.banner-laborOffench .left-content {
    left: 23px;
}
.kontakt-off-html.kontakt-off-page .banner-kontakt-Off {
    background: none;
}
.kontakt-off-html.kontakt-off-page .banner-laborOffench {
   
    padding-top: 0;
}
.kontakt-off-html.kontakt-off-page .banner-laborOffench {
    padding-top: 0;
    height: auto !IMPORTANT;
}
.kontakt-off-html .banner-kontakt-Off.banner-laborOffench .right-content {
    padding-top: 64px;
           bottom: 45%;
    left: 23px;
    right: auto;
    transform: none;
    top: auto;
}
.kontakt-off-html .banner-kontakt-Off.banner-laborOffench .btmA{display:none;}
.kontakt-off-html .banner-kontakt-Off .left-content.kontaktSec {
    top: 115px;
}
figure.tav-manage {
    height: 1550px;
}
.praxis ul.flex-direction-nav {
    bottom: 15px;
    right: 0;
    left: auto;
    width: 50px;
}
 .praxis .flex-direction-nav li {
    display: block;
}
.praxis .flex-direction-nav a.flex-next {
  
    margin-left: 0;
}
.praxis ul.flex-direction-nav {
    bottom: auto;
    right: 0;
    left: auto;
    width: 50px;
    top: 50%;
    transform: translateY(-50%);
}
#lstgn-off-dtail .col {
    width: 100%;
    padding: 0;
    height: auto!important;
}

.leftThumb ul li{position:relative; display:none; }
.leftThumb ul li.active{display:block;}
.leistungen-details-other .accor-content-wrap h6, .leistungen-details-other .accor-content-wrap p {
    font-size: 1.35em;
}
.leistungen-details-other .inner-wrap{padding-left:25px;}
.leistungen-details-other .redtheme .leftThumb::after {
    background: url(../images/mobile/strip6.png) no-repeat 0 0/cover!important;
}
.leistungen-details-other .greentheme .leftThumb::after {
    background: url(../images/mobile/strip4.png) no-repeat 0 0/cover!important;
}
 .terminwrap {
    position: fixed;
    top: 50%;
}
    .lan-list li img {
 
    width: 16%;
}
  .praxiseindrucke  .paging a.right {
    left: auto;
    right: 48px;
    padding-left: 0px;
    padding-right: 110px;
      bottom: auto;
      top: 100px;
}
    .praxiseindrucke .flexslider .flex-viewport li{height: 100%; background-size: cover;}
    .praxiseindrucke .flexslider, .praxiseindrucke .flexslider .flex-viewport, .praxiseindrucke .flexslider .flex-viewport ul {
    height: 100%;
}
    .praxiseindrucke .flexslider li img{opacity: 0;}
  .praxiseindrucke  a.flex-prev,.praxiseindrucke a.flex-next {
   
    border-radius: 50%;
}
    .sitechange span {

    top: 16px;
}
.leistungen-off-page .slide1 {
    background: url(../images/mobile/leistungen-off-slide1.jpg) no-repeat 0 0 / cover;
}
  .leistungen-off-page .slide1.lstznSlide img{display: none;}
    
    .leistungen-off-page figure.img-manage {
    width: 62%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
    
    .leistungen-off-page figure.img-manage {
    width: 62%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
 .leistungen-off-page   .lstznSlide .slideCont {
    transform: translateY(-50%);
    /* -webkit-transform: none; */
    position: absolute;
    width: 271px;
    right: 0;
    top: 50%;
}
    
    .img-aside {
 
    width: 61%;
}
    #section1.Kslide .img-aside img,#löwe.Kslide .img-aside img,#section2.Kslide .img-aside img,#elefant.Kslide .img-aside img,
	#section3.Kslide .img-aside img,#bueffel.Kslide .img-aside img {
    opacity: 1;
}
    
    #section5.Kslide .img-aside, #leopard.Kslide .img-aside{
        width: 75%;
        
    }
    .img-aside.center{width: 35%;}
    .top-icon {
    position: absolute;
    top: 107px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 155px;
}
    .top-icon img {
    opacity: 1 !important;
}
    .top-icon.right {
    right: 0;
    left: 0;
    top: 107px;
}
          .head-right ul li {
    
    padding: 0 10px;

}
    #zahngesundheit1 .fp-tableCell,
#zahnaesthetik1 .fp-tableCell ,
    #zahnvorsorge1 .fp-tableCell{
        position: relative;
        
    }
    
.praxis.of-theme .banner-praxis .banner-content {
    top: 59%;
}
}
/*
================================================================================================================
Media Query for  only for portraite mode @@@ 
================================================================================================================
*/

@media (min-width: 768px) and (max-width: 1023px) {
    .btmListing ul li{
        width: 49%;
    }
    .behandlung-left{
        top: 20%;
    }
    .lstznSlide .behandlung{
        width: 80%;
    }
    .konzept #section1.Kslide,.konzept #löwe.Kslide {
        background: url(../images/mobile/konzept-slide2.jpg) no-repeat center center / cover;
    }
    .konzept #section2.Kslide,.konzept #elefant.Kslide {
        background: url(../images/mobile/konzept-slide3.jpg) no-repeat center center / cover;
    }
    .konzept #section4.Kslide,.konzept #nashorn.Kslide {
        background: url(../images/mobile/konzept-slide5.jpg) no-repeat bottom center / cover;
    }
    .konzept #section4.Kslide .col.right .inner-content,.konzept #nashorn.Kslide .col.right .inner-content {
        width: 100%;
        padding-right: 30px;
        position: static;
        padding-top: 30px;
        transform: none;
    }
    .konzept #section4.Kslide .col.right,.konzept #nashorn.Kslide .col.right {
        width: 100%;
    }
    .konzept .slideCont {
        top: 95px;
    }
    body.start.start-kids {
        background: url(../images/kids/mobile/home-bg.jpg) no-repeat scroll 0 0 / 100% auto;
    }
    .neuePraxis-wrap#popOneActive p {
        padding-left: 202px;
    }
	.archiv-page .column-cover {
    padding: 109px 30px 70px; height: 100%;
}
   .archiv-page #wrapper,.archiv-page #wrapper #container,.archiv-page #wrapper .content-data{height:100% !important;}

	.news-section .news-content {
    
    height: 220px;
}
	.archiv-page .paging a {
   
    bottom: 0;
}
	.kinder-text >strong, .tab-style strong {
    font-size: 1.4em;
	}
	.labor-offench .banner-laborOffench {
    background: none; padding-top:0px;
}

.labor-offench .banner-laborOffench {
    background: url(../images/mobile/labor-off-slide1.jpg) no-repeat bottom left / cover;
    height: 1500px !important;
}
.labor-offench .banner-laborOffench .banner-content{position:static;}
.labor-offench .banner-laborOffench .left-content {
    left: 23px;
    position: static;
    margin-top: 312px;
       width: 74%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom:50px;
}
.labor-offench .banner-laborOffench .right-content {
    right: 30px;
    width: 100%;
    position: static;
    text-align: center;     width: 74%;
    margin-left: auto;
    margin-right: auto;
}
.labor-offench .banner-laborOffench .left-content p,.banner-laborOffench .right-content p{text-align:center;}
.labor-offench .tabContent.laborTeam ul li {
    /* display: none; */
    margin-left: -110px !important;
}
    .tabContent.laborTeam ul li:nth-child(1) {
    width: 154px;
   
}
    .labor-offench .tabContent.laborTeam ul li {
    
    margin-left: -94px !important;
  
}
    
    .tabContent.laborTeam ul li:nth-child(2) {
    width: 186px;
      margin-left: -94px !important;
}
.labor-offench .tabContent.laborTeam ul {
	position:relative;
	    left: 59px
}
    img.fixed-img{opacity: 0;}

  
    .tabContent.laborTeam ul li:nth-child(3) {
    width: 183px;
}
    .tabContent.laborTeam ul li:nth-child(4) {
    width: 161px;
}
    .tabContent.laborTeam ul li:nth-child(5) {
    width: 200px;
}
    .tabContent.laborTeam ul li:nth-child(6) {
    width: 182px;
}
 
    .tabContent.laborTeam ul li:nth-child(7) {
    width: 203px;
}
     .tabContent.laborTeam ul li:nth-child(7) img {
    width: 223px;
}
    .tabContent.laborTeam ul li:nth-child(8) {
    
    width: 223px;
}

.btmListing ul li {
    padding: 12px 3px 10px;
    font-size: 1.3em;
    letter-spacing: 0;
    float: none;
    display: inline-block;
}
.btmListing ul {
	text-align:center;
}
.lstznSlide .behandlung {
       width: 33%;
    left:auto;
    right: 0;
    margin: 0 auto;
}
       
.slide6.lstznSlide .slide-left {
    bottom: auto;
    width: 42%;
    z-index: 50;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    top: 50%;
    left: 40px;
}


.tab-nav ul{
    top: 27%;
    }
  .leistungen-off-page #section5 .behandlung-left,.leistungen-off-page #leopard .behandlung-left{top: 51%;}
    #section1.Kslide .img-aside img,#löwe.Kslide .img-aside img, #section2.Kslide .img-aside img,#elefant.Kslide .img-aside img, 
	#section3.Kslide .img-aside img,#bueffel.Kslide .img-aside img {
    opacity:0;
}
    #section5.Kslide .img-aside,#leopard.Kslide .img-aside {
opacity: 0;
}
    .top-icon {
    top: 81px;
    width: 106px;
}
    .img-aside.center img {
    display: inline-block;
    margin-left: 28px;
}
    
    .pdf-open {
    bottom: 25px;
    width: 150px;
}
}
@media only screen and (max-width: 768px) {
    .mshow {
        display: block;
    }
    .social {
        display: none;
    }
    .tel-mob {
        position: absolute;
        top: 40px;
        right: 30px;
    }
    .mhide {
        display: none!important;
    }
    .imp-content .col-left,
    .imp-content .col-right {
        width: auto;
        max-width: 100%;
        padding: 0 25px;
    }
    .imp-content .main-inner {
        max-width: 100%;
        width: auto;
        padding: 0 30px;
        margin: 0 auto;
    }
    p {
        font-size: 1.35em;
    }
    .imp-content h1,
    .imp-content h2 {
        line-height: 1.3;
        margin-bottom: 25px;
    }
    .impressum .logo {
        float: left!important;
        margin-left: 34px;
    }
    .impressum a {
        word-wrap: break-word;
    }
    .impressum p {
        text-align: justify;
    }
    .impressum .row.justyN p {
        text-align: left;
    }
    h1,
    h2 {
        font-size: 4.1em;
    }
    h3 {
        font-size: 2.3em;
    }
    .banner-laborOffench h1, .banner-laborOffench h3{
         font-size: 4.1em;
    }
    .imp.float-r {
        float: left!important;
        display: block;
        margin-top: 25px;
        margin-left: 25px;
    }
    .impressum .align-left p {
        text-align: left;
    }
    .imp-content .col-left,
    .imp-content .col-right {
        width: auto;
        max-width: 100%;
        padding: 0;
    }
    .impressum .logo {
        margin-left: 24px;
    }
    .imp-content .main-inner {
        padding: 0 25px;
    }
    .impressum .logo {
        position: relative;
        right: inherit;
        margin-bottom: 111px;
    }
    .dasR .das,
    .dasR br {
        display: none;
    }
    .dasR h2 {
        hyphens: auto;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        word-break: break-all;
    }
    .slide2 .col-left p > br {
        display: none;
    }
    .start-si .formular {
        background: #f5f7fa;
        padding-top: 0;
        padding-bottom: 0;
    }
    .start-si .formular img {
        opacity: 1;
    }
    .start-si .formular .main-inner {
        position: relative;
        top: inherit;
        margin-top: -151px;
    }
    .formular form > .row > .col {
        width: 50%!important;
    }
    .formular form > .row > .col:first-child {
        padding-right: 4px!important;
    }
    .formular form > .row > .col:last-child {
        padding-left: 4px!important;
    }
    .formular .textarea .form-field {
        min-height: 108px;
    }
    .kontakt-off-page.start-si .formular .col.right {
        width: 100%;
        margin-bottom: 45px;
    }
    .kontakt-off-page.kontakt-singen .banner-kontakt-Off {
        background: url(../images/singen-contect.jpg) 49% 0 / cover;
        height: auto!important;
    }
    .slide6.lstznSlide .slide-left figure img{
        display: block;
    }

    .formular .formWrap, .map-bg .banner-content{
        position: static;
    }

    .praxiseindrucke   a.flex-prev,.praxiseindrucke  a.flex-next {
     width: 50px; height: 50px;
    background-position: 0px 0;
    width: 50px;
    height: 50px;
}
    .praxiseindrucke  a.flex-next {
     
            background-position: 0px -60px;
    }
     .praxiseindrucke  ul.flex-direction-nav{width: 114px;}

   .abWrap {
    position: static;
    width: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    -webkit-transform: none;
    padding: 50px 0;
} 
  
    .leistungen-off-page .slide5.lstznSlide h2, .leistungen-off-page .slide6.lstznSlide h2{
        font-size: 2.6em;
    }

    .noch-fragen .captcha-cover{padding: 0 3px;}
}

/*@@@@*/

@media (min-width: 950px) and (max-width: 1024px) {
    .slide6.lstznSlide .slide-left figure img{
        display: block;
    }
    .slide6.lstznSlide .slide-left {
        bottom: auto;
        width: 42%;
        z-index: 50;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        top: 50%;
        left: 40px;
    }
    #section0.Kslide img,#abenteuer.Kslide img {
        width: 80%;
        margin: 0 auto;
        right: 0;
        left: 0;
    }
    .zuruck {
        bottom: 13px;
    }
    
	.archiv-page .paging a {
   
    bottom: 11px;
}
.noch-fragen .column-cover {
    padding: 190px 30px 150px 30px;
}
.das-praxisteam .tabContent#teamtab2 ul li:first-child {
    margin-left:-7px !important;
}
.das-praxisteam .tabContent#teamtab2 ul li {
      margin-left: -45px !important;    
}
.das-praxisteam .tabContent#teamtab1 ul li {
    width: 162px;
}
.das-praxisteam .tabContent#teamtab1 ul li:nth-child(3) {

    width: 180px;
}
.das-praxisteam .tabContent#teamtab1 ul li:nth-child(4) {
   
    width: 185px;
}
    .das-praxisteam #teamtab2 ul li:nth-child(7) {
    width: 152px;
    margin-left: -90px !important;
}
.neuePraxis-wrap#angstliche-kinder,.neuePraxis-wrap#tipps-fur-eltern {
   
    top: 0;
    width: 94%;
    transform: none;
    -webkit-transform: none;
}
    .neuePraxis-wrap#angstliche-kinder{
        top: 50%;
        transform:translateY(-50%);
        transform:translateY(-50%);
        
    }
    
.form-top-content h4 {
    min-height: 0;
    font-size: 2.5em;
    line-height: 1.1;
}

.labor-offench .tabContent.laborTeam ul li {
    /* display: none; */
    margin-left: -80px !important; width: 165px;
}
    .tabContent.laborTeam ul li:nth-child(7) img {
    width: 203px;
}
.labor-offench .tabContent.laborTeam ul li:first-child {
    /* display: none; */
    margin-left: 0px !important;
}



.lstznSlide .behandlung {
    width: 50%;
    left:auto;
    right: 0;
    margin: 0 auto;
}
       .start-kids nav ul li {
    margin: 0 36px;
}
     .kinder-text {
   
    overflow: scroll;
    height: 600px;
}
    .leistungen-off-page   .lstznSlide .slideCont{right: 0;}
    .kontakt-off-html .banner-kontakt-Off.banner-laborOffench .right-content {
   
    bottom: 45%;

}
    .map-bg .banner-content{position: static;}
    .leistungen-off-page .lstznSlide .slideCont {
    
    width: 42%;
    
}
    .tabContent.laborTeam ul li:nth-child(1) {
    width: 157px;
}
    .tabContent.laborTeam ul li:nth-child(2) {
    width: 186px;
  
}
    .tabContent.laborTeam ul li:nth-child(4) {
    width: 159px;
}
   .tabContent.laborTeam ul li:nth-child(5) {
    width: 188px;
}
  .tabContent.laborTeam ul li:nth-child(7) {
    width: 203px;
}
    .tabContent.laborTeam ul li:nth-child(8) {
    width: 201px;
}
    .archiv-page .column-cover {
    
    height: 100%;
}
   .das-erste-kennenlernen  a.side-icon{display: none;}
.img-aside {
   width: 50%;
}
    .top-icon{width: 115px;}
    .kinder-left-content {
    width: 503px;
    }
        .top-icon {
   
    top: 88px;
    }
 .kinder #section2.Kslide   .kinder-left-content {
    width: 450px;
    }
   .kinder #section3.Kslide  .kinder-left-content {
    width: 455px;
}
    .img-aside{right: 0;}
    .img-aside.center {
        width: 26%;
}
    #section5.Kslide .img-aside{width: 63%;}
    .ftrR-content > div.kontaktsec {
    width: 45%;
}
  .kinder #section2.Kslide  .img-aside {
    width: 60%;
}
 .philosophie    .kinder-left-content {
    width: 414px;
    padding-left: 0;
}
    .philosophie .sub-pages-content {
    
    background: url(../images/kids/philosophie-circle.png) no-repeat 40px 29px;
    background-size: 90%;
}
     .start-kids div#teamtab1.tabContent ul li:nth-child(1){
        width: 125px;
        
    }
    .start-kids div#teamtab1.tabContent ul li:nth-child(2){
        width: 150px;
        
    }
     .start-kids div#teamtab1.tabContent ul li:nth-child(3){
        width: 165px;
        
    }
     .start-kids div#teamtab1.tabContent ul li:nth-child(4){
        width: 150px;
        
    }
     .start-kids div#teamtab1.tabContent ul li:nth-child(5){
        width: 171px; margin-left: -63px;
        
    }
       .das-praxisteam .tabContent#teamtab2 ul li:first-child {
    margin-left: 8px !important;
}
  
    .listing-cover{padding-top: 22px;}
   .anreise-parken a.side-icon{display: none;}
    .form-top-content {
    margin-bottom: 17px;
}
    .terminwrap .textarea .form-field {
        min-height: 50px;}

.terminwrap {
    padding: 77px 25px 0;
}
.terminwrap .row {
    margin-bottom: 5px;
}
.start-kids nav ul li:nth-child(1) {
    
    top: -35px;
}
.start-kids nav ul li:nth-child(2) {
   
    top: -13px;
}
.start-kids nav ul li:nth-child(3) {
 
    top: -48px;
}
.start-kids nav ul li:nth-child(5) {
    top: -19px;
   
}
.of-theme .ftrR-content > div.kontaktsec {
    width: 37%;
}
.konzept  #section4 .col.right .inner-content h3{font-size: 3em;}
.konzept #section4.Kslide figure img{display: none;}
#teamtab2 ul li:nth-child(2) {
    width: 170px; 
}
#teamtab2 ul li:nth-child(3) {
        width: 221px;
    margin-left: -76px;
}
#teamtab2 ul li:nth-child(4) {
    width: 173px;
    margin-left: -79px;
}
#teamtab2 ul li:nth-child(5) {
    width: 153px;
    margin-left: -80px;
}

div#teamtab1.tabContent ul li:first-child {
    margin-left: 0;
}

#teamtab2 ul li:nth-child(9) {
    margin-left: -120px;
    width: 153px;
}
    #teamtab2 ul li:first-child {
    margin-left: 0;
    width: 137px;
}
#teamtab2 ul li:nth-child(10) {
    margin-left: -61px;
    
}
.leistungen-off-page .lstznSlide .slideCont {
    width: 329px;
    padding-right: 36px;
    /* text-align: justify; */
}
.behandlung-left {
   
    width: 51%;
}
.btmListing {
    bottom: 0;
}
.lstznSlide .behandlung{bottom: 92px;}
.leistungen-off-page div#section6 .slideCont{width: 50%;}
.kontaktSec .common-style {
    margin-top: 15px;
}
.kontakt-off-html .banner-kontakt-Off.banner-laborOffench .right-content {
    bottom: 48%;
}
.kontakt-off-html .banner-kontakt-Off.banner-laborOffench .btmA {
    display: block;
}
figure.tav-manage img {
    top: -153px;
    position: relative;
    z-index: -1;
}
.banner-news {
    background: url(../images/news1Sec.jpg) no-repeat -20% 0px / cover;
}
.start-si .ftrR-content > div.kontaktsec {
    width: 33%;
}
.start-si nav ul li:nth-child(3) figure img {
 width: 131px;
    position: relative;
    left: -19px;
}
.start-si nav ul li:nth-child(2) span {
    padding-left: 4px;
}
.start-si nav ul li:nth-child(4) figure img {
    width: 57px;
}
.start-si nav ul li:nth-child(5) figure img {
    width: 149px;
    position: relative;
    left: -8px;
}
}
/*
==========================================================================
Media Query for  mobile  Device
==========================================================================
*/

@media only screen and (max-width: 767px) {
    /*
KONTAKT PAGE CSS FOR MOBILE
-------------------------------*/
    .img-aside {
    display: none;
}
    .tab-style {
    margin-bottom: 50px;
}
    .aaa span.menuIcon {
        background-position: -35px -2px;
    }
    .menuIcon i {
        display: none;
    }
    .menuIcon {
        width: 30px;
        height: 25px;
        background: url(../images/mobile/sprite_mobile.png) -35px -2px / 500px 500px;
        display: inline-block;
        left: auto;
        right: 17px;
        top: 32px;
        text-indent: -9999px;
    }
    .megaMenu .menuIcon {
        background-position: -266px -2px;
    }
    .head-right ul li {
        display: none;
    }
    
    .menuIcon1 {
    width: 30px;
    height: 25px;
    background: url(../images/mobile/sprite_mobile.png) -35px -2px / 500px 500px;
    display: inline-block;
    left: auto;
    right: 17px;
    top: 32px;
    text-indent: -9999px;
}
.menuIcon1 {
    background-position: -266px -31px;
    position: fixed;
}
.tele2 i {
    background: url(../images/mobile/sprite_mobile.png) no-repeat -1px -1px/500px 500px;
    width: 30px;
    height: 25px;
    margin: 0;
}
.tele2 {
    position: fixed;
    right: 60px;
    top: 32px;
    }
.tele2 i {
    background-position: -1px -30px;
}
    
    
    .head-right ul li.tele {
        display: block;
        font-size: 0;
        position: absolute;
        right: 53px;
        top: 3px;
        padding: 0;
    }
    .logowhite .head-right ul li.tele {
        position: fixed;
        right: 53px;
        top: 32px;
    }
    .head-right {
        width: auto;
    }
    .head-right ul li.tele a {
        display: block;
    }
    .head-right ul li.tele i {
        background: url(../images/mobile/sprite_mobile.png) no-repeat -1px -1px/500px 500px;
        width: 30px;
        height: 25px;
        margin: 0;
    }
    .banner-kontakt-Off .banner-content {
        top: 0;
    }
    .banner-kontakt-Off .main-inner,
    .banner-kontakt-Off .banner-content {
        height: 100%;
    }
    .banner-kontakt-Off .left-content.kontaktSec,
    .banner-kontakt-Off .right-content {
        transform: none;
        -webkit-transform: none;
    }
    .banner-kontakt-Off .left-content.kontaktSec {
        top: 115px;
    }
    .banner-kontakt-Off .right-content {
        bottom: 37px;
        top: inherit;
        left: 23px;
    }
    .tab-nav {
        display: block;
        visibility: hidden;
        opacity: 0;
        transition: 1.2s all ease;
        -webkit-transition: 1.2s all ease;
    }
    .banner-kontakt-Off .btmA {
        display: none;
    }
    .banner-kontakt-Off h3,
    .banner-kontakt-Off h1, .banner-laborOffench .right-content h2, .banner-laborOffench h1  {
        font-size: 3em;
        margin-bottom: 11px;
    }
    .banner-kontakt-Off.banner-laborOffench.clearfix h1, .banner-kontakt-Off.banner-laborOffench.clearfix h2 {
        text-align: left;
        font-size: 2.6em;
    }
    .kontaktSec .common-style {
        margin-top: 21px;
    }
    .openingHoure ul li {
        margin-bottom: 5px;
    }
    .banner-kontakt-Off .flags {
        margin-top: 27px;
    }
    .cursivFont {
        margin-top: 6px;
    }
    .map-bg .main-inner,
    .main-inner {
        padding: 0 23px;
    }
    .map-bg .col {
        width: 100%;
        padding: 0;
    }
    .map-bg .col:first-child {
        margin-bottom: 63px;
    }
    .map-bg {
        padding-top: 44px;
    }
    .kontakt-off-page .map-bg h3 {
        font-size: 3em;
        margin-bottom: 25px;
    }
    .map-bg .btn-style {
        margin-top: 27px;
    }
    .map-bg p {
        font-size: 1.2em;
        letter-spacing: .5px;
        line-height: 1.35;
    }
    #map-bg .banner-content img {
        display: block;
    }
    .map-bg {
        background: url(../images/mobile/map-bg.jpg) no-repeat 0 0 /cover;
        padding: 50px 0;
        padding-bottom: 55px;
    }
    .formular .row {
        margin-bottom: 0;
    }
    .formular .form-field {
        margin-bottom: 6px;
    }
    .formular .col.right {
        width: 100%;
    }
    .formular {
        background: #878b8c url(../images/mobile/kontakt-formular.jpg) no-repeat 0 100% /100% auto;
        padding-top: 30px;
        padding-bottom: 85%;
    }
    .kontakt-off-page .formular-wrap h3 {
        margin-bottom: 22px;
    }
    .row.clearfix.textarea {
        margin-bottom: 6px;
    }
    .row.clearfix.check-data {
       min-height: 87px;
}
    .carrerOff-page #carrerForm .check-data span, .carrer-singen #carrerForm .check-data span {
    color: #000;
     padding-right: 23px;
}
    .btn-submit{position: static;}
    .socialFtr {
        margin-right: 0;
        width: auto;
    }
    .footer .ftr-btm a.space-manage {
        left: inherit;
    }
    .socialFtr li:last-child {
        margin-right: 0;
    }
    .formular .main-inner {
        padding-top: 0;
    }
    a.logo {
        left: 21px;
        width: 210px;
    }
  body.start.start-kids.common-style  a.logo {
    
    z-index: 9;
}
    .banner-laborOffench .left-content {
        left: 23px;
    }
    .wrapform {
        min-height: 440px;
    }
    /*
KONTAKT PAGE CSS END HERE
-------------------------------*/
    /*
KARRIER PAGE CSS START HERE FOR MOBILE
---------------------------------------*/
    
   
    .abrechnungSec .main-inner {
        position: static;
        transform: none;
        -webkit-transform: none;
    }
    .abrechnungSec .banner-content {
        width: 100%;
    }
    .abrechnungSec {
        padding-top: 58px;
    }
    #abrechnungSec h3, .carrerOff-page .abrechnungSec h2 {
        font-size: 3em;
        margin-bottom: 23px;
    }
    .abrechnungSec span.underline:after {
        background: #2f2f2d;
    }
    .suchnbtnSec .col {
        padding: 0!Important;
        width: 100%;
    }
    .suchnbtnSec .main-inner {
        display: block;
    }
    .suchnbtnSec .col:first-child {
        border-right: 0;
        margin-bottom: 28px;
    }
    .suchnbtnSec {
        padding-top: 55px;
        padding-bottom: 60px;
    }
    .carrerOff-page .suchnbtnSec h3 {
        font-size: 3em;
        margin-bottom: 20px;
    }
    .suchnbtnSec ul li {
        margin-bottom: 18px;
    }
    .carrer-form-wrap h3 {
        margin-bottom: 30px;
        font-size: 3em;
        line-height: 1.2;
    }
    .carrer-form-wrap .col {
        width: 100%;
        padding: 0!important;
    }
    .fom-top-content p {
        margin-bottom: 20px;
    }
    .carrer-form.clearfix {
        margin-top: 13px;
    }
    .carrer-form .form-field {
        padding: 18px 8px 5px;
        border-bottom: 1px solid #cdcfcf!important;
    }
    .carrer-form select {
        background-position: 96% 70%;
    }
    .form-field,
    select {
        font-size: 1.35em;
    }
    #carrerForm .textarea .form-field {
        min-height: 165px;
    }
    #footer figure img {
        margin-top: 60px;
    }
    .ftrL-content,
    .ftrR-content,
    .start-si .ftrL-content {
        width: 100%;
        padding: 0;
    }
    .ftrR-content .kontaktsec {
        width: 100%;
        margin-bottom: 20px;
    }
   .ftrR-content > div:nth-child(2) {
    width: 100%;
    padding-right: 13px;
    float: none;
}
    .ftrR-content > div {
        padding-left:17px;
    }
    .footer .ftrL-content .logoFtr {
        width: 65%;
        margin: 0 auto;
        margin-bottom: 33px;
        padding-top: 12px;
    }
    .ftrR-content h6 {
        margin-bottom: 15px;
    }
    .kontaktsec ul li {
        line-height: 1.25;
        margin-bottom: 15px;
    }
    .ftrR-content > div:last-child {
    margin-right: 0;
    width: 100%;
    padding-right: 0;
    margin-left: 12px;
    padding-left: 5px;
    padding-top: 15px;
}

    .ftrR-content .openingHoure ul li {
        margin-bottom: 3px;
    }
    .carrer-form h6 {
        font-size: 1.8em;
    }
    #carrerForm .textarea .form-field {
        margin-bottom: 40px;
        border: 1px solid #a6a8a9!important;
    }
    .progress-bar {
        bottom: 1px;
    }
    .file-box label {
        height: 37px;
    }
    .file-box label:before {
        top: 10px;
    }
    .file-box {
        padding: 12px 40px 2px 2px;
        font-size: 1.35em;
    }
    .file-box label:before {
        background-size: contain;
        width: 20px;
        height: 20px;
    }
    .footer .main-inner {
        margin-bottom: 45px;
    }
	
	.ftr-bfm {
        height: 65px;
    }
	
	.footer .ftr-bfm a.nach {
        font-size: 1.4em;
        margin-top: 24px;
    }
	
	.footer .ftr-bfm span.space-manage {
        margin-top: 0px;
        padding-left: 0;
        margin-right: 15px;
        margin-left: -92px;
    }
	
	.footer .ftr-bfm a.space-manage {
        top: inherit;
    }
		
    .ftr-btm {
        height: 65px;
    }
    .footer .ftr-btm a.nach {
        font-size: 1.4em;
        margin-top: 24px;
    }
    .socialFtr {
        margin-top: 12px;
    }
    .socialFtr ul {
        display: block;
        width: 92px;
        margin-right: -12px;
    }
    .socialFtr ul li {
        float: left;
    }
    
    .socialFtr ul li:last-child {
        float: none;
    }
    .footer .ftr-btm span.space-manage {
        margin-top: 0px;
        padding-left: 0;
        margin-right: 15px;
        margin-left: -92px;
    }
    .carrer-singen .abrechnungSec .main-inner {
        position: absolute;
        left: 300px;
        top: 50px;
        left: 0;
        right: 0;
        margin: 0 auto;
        transform: none;
        -webkit-transform: none;
    }
    .carrer-singen .abrechnungSec {
        padding-top: 0;
    }
    .carrer-singen .abrechnungSec strong {
        font-weight: bold;
        display: inline-block;
    }
    .start-si .ftrR-content > div {
        width: 100%;
    }
    .carrer-singen .ftrR-content > div:last-child {
        padding-left: 14px;
    }
    .nach {
        margin-top: 18px;
    }
    .nach i {
         top: -1px;
    }
    .socialFtr li {
        line-height: 1.4;
    }
    .footer .ftr-btm a.space-manage {
        top: inherit;
    }
    .suchnbtnSec.font-s h3 {
        margin-bottom: 20px;
    }
    .carrer-form-wrap h4 {
        font-size: 1.9em;
    }
    .suchnbtnSec ul li {
        font-weight: 400;
        font-size: 1.35em;
        letter-spacing: .2px;
    }
    .tab-hide {
        display: block !IMPORTANT;
    }
    /*
KARRIER PAGE CSS END HERE
-------------------------------*/
    /*
LANDING PAGE CSS START HERE
-------------------------------*/
    
    .start-content .col {
        width: 100%;
        padding: 0 23px;
    }
    .start-content section.col-right.col {
        width: 100%;
        position: static;
        transform: none;
        -webkit-transform: none;
    }
    .ringWrap {
        transform: none;
        -webkit-transform: none;
        position: static;
        margin-right: 0;
        margin-left: 0;
        margin-top: 0;
        width: 320px;
        height: 320px;
        overflow: hidden;
    }
    body.index {
        overflow: inherit;
    }
    .start-content .col-right h1 {
        padding-left: 0;
        text-align: center;
        padding-top: 82px;
    }
    .index .container {
        max-width: 100%;
        margin: 0;
    }
    .index #wrapper,
    .index #content,
    .index .container {
        height: auto;
    }
    body,
    html {
        height: auto;
    }
    .ring::after {
        width: 320px;
        height: 320px;
        background-image: url(../images/mobile/360_of.png);
        background-repeat: no-repeat;
        background-size: 320px 320px;
        background-position: center;
        left: 50%;
        top: 50%;
        margin-left: -159px;
    }
    #slide2,
    #slide3 {
        display: none!important;
    }
    span.head-right-content {
        top: 28px;
        right: 20px;
        width: 85px;
    }
    .index a.logo {
        width: auto;
        padding-top: 0;
    }
    .start-content .col-right h1::after {
        left: 50%;
        margin-left: -30px;
        height: 60px;
        width: 59px;
        background-size: 100% auto;
    }
    .start-content .col-right h4 {
        text-align: center;
        padding-left: 0;
    }
    ul.changer {
        padding-top: 0;
        margin-bottom: 22px;
    }
    footer > span.impr {
        position: relative;
        padding-bottom: 15px;
        letter-spacing: .5px;
        font-weight: 400;
        font-size: 1.5em;
        right: 0;
        bottom: 15px;
    }
    .changer li span {
        text-align: left;
        font-size: 2.4em;
    }
    ul.changer li {
        padding-left: 72px;
    }
    .changer li.of a:after,
    .changer li.si a:after,
    .changer li.kids a:after {
        right: 5px;
    }
    .index footer {
        text-align: center;
    }
    /*
LANDING PAGE CSS END HERE
-------------------------------*/
    /*    START PAGE CSS END HERE
-------------------------------*/
    
    .patientslide1 img {
        width:50%;
    }
    .start-of-page .top-conetnt h1 {
        font-size: 2.5em;
    }
    .symbol h1 {
        padding-left: 0;
        text-align: center;
    }
    .start .symbol h1::after {
        display: none;
    }
    .start .symbol h1 span {
        display: block;
    }
    .top-conetnt h1 {
        font-size: 3.5em;
    }
    .top-conetnt h1 span {
        font-weight: 400;
    }
    span.oficeTime {
        display: block;
        margin-top: 5px;
    }
    .start .openingHour {
        padding-top: 23px;
    }
    .bottom-link {
        z-index: 50;
        bottom: 0;
        position: fixed;
    }
    .bottom-link li a {
        padding: 12px 12px;
        color: #fff;
    }
    .start-of-page .tablet-img, .start-si .tablet-img {
        position: fixed;
    }
    .bottom-link li:first-child a {
        color: #fff;
    }
    .bottom-link .main-inner,
    .start .main-inner {
        padding: 0;
    }
    .bottom-link li.ich-bin {
        background-color: #fbba00;
    }
    .bottom-link li.angst {
        background-color: #2f2f2d;
    }
    .bottom-link li,
    .bottom-link li:last-child {
        text-align: center;
    }
    .patientslide1 {
        position: fixed;
        padding-top: 38px;
        bottom: 44px;
    }
    .start footer {
        display: none;
    }
    .start div#content {
        overflow: hidden;
    }
    body.overF .overlay {
        z-index: 0;
        display: none;
    }
    nav.nav-off ul li img {
        display: none;
    }
    nav ul li {
        font-size: 14px;
        display: block;
    }
    .row.sitechange .col {
        display: block;
        width: 100%;
        padding: 0;
    }
    nav ul li span {
        padding-bottom: 6px;     padding-top: 13px;
    }
    body.overF .overlay {
        z-index: 50;
        display: none;
        background-color: #fff;
        opacity: 1;
    }
    nav.clearfix.activeMenu {
        height: 100%;
        background-color: #fff;
        position: fixed;
    }
    nav {
        background-color: #fff;
    }
    nav ul {
        padding-top: 22%;
        padding-bottom: 55px;
    }
    .sitechange {
        font-size: 1.3em;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
    }
    body.index {
        background-image: url(../images/mobile/bg_standorte.jpg);
        background-repeat: no-repeat;
    }
    body.index.summer-bg{
		background-image:url(../images/mobile/summer-bg.jpg);
	}
    .sitechange .siSec a {
        padding-left: 81px;
    }
    header#header {
        z-index: 50;
        transition: all 1.2s ease;
        -webkit-transition: all 1.2s ease;
    }
    header#header.megaMenu {
        z-index: 500;
        transition: all .9s ease;
        -webkit-transition: all .9s ease;
    }
    .row.sitechange.clearfix {
        margin-bottom: 0;
    }
    .overF .tab-nav {
        display: block;
        opacity: 1;
        visibility: visible;
        transition: 3s all ease;
        -webkit-transition: 3s all ease;
    }
    .overF .termin-inner #tab2 .form {
    margin-top: 0;
}
    .overF .terminwrap {
        z-index: 200;
    }
    .start .tab-nav ul li span {
        display: none;
    }
    .tablet-img img {
        width: 100%;
    }
    /*   START PAGE CSS END HERE
-------------------------------*/
    /*   Optident-Offenbach PAGE CSS END HERE
-----------------------------------------*/
    
    #section0.Kslide img,#abenteuer.Kslide img {
        position: static;
        transform: none;
        -webkit-transform: none;
    }
    #section1.Kslide,#löwe.Kslide,
    #section2.Kslide,#elefant.Kslide,
    #section4.Kslide,#nashorn.Kslide {
        background: none;
    }
.kinder #section1.Kslide img,.kinder #löwe.Kslide img,
    .kinder #section2.Kslide img,.kinder #elefant.Kslide img {
        opacity: 0;     display: none;
    }
    
    .konzept #section1.Kslide img,.konzept #löwe.Kslide img,
    .konzept #section2.Kslide img,.konzept #elefant.Kslide img  {
        opacity: 1;   display: block;  
    }
    .img-aside {
    width: 100%;
  
}
  .konzept  #section2 .slideCont,.konzept  #elefant .slideCont {
    padding-top: 0;
}
    .konzept #section4 .col.right .inner-content,.konzept #nashorn .col.right .inner-content {
    top: 40px;
}
    .praxis .banner-content h1{
        font-size: 3em;
    }
    
  .praxis  .main-inner h3{ font-size: 3em;}
  .praxis.of-theme .banner-praxis .banner-content {
    top: 34%;
}
    .praxis.of-theme a.btmA{display: none;}
    .konzept #section1 .slideCont h3,
    .konzept #section1 .slideCont span,
    .konzept #section1 .slideCont p,
	.konzept #löwe .slideCont h3,
    .konzept #löwe .slideCont span,
    .konzept #löwe .slideCont p,
    .konzept #section2 .slideCont h3,
    .konzept #section2 .slideCont span,
    .konzept #section2 .slideCont p,
.konzept #elefant .slideCont h3,
    .konzept #elefant .slideCont span,
    .konzept #elefant .slideCont p	{
        transform: none;
        -webkit-transform: none;
        opacity: 1;
    }
    .slideCont {
        position: absolute;
        right: 0;
        top: 56px;
        width: auto;
        max-width: 100%;
        padding: 0 23px;
    }
    figure.middle-image {
        transform: none;
        -webkit-transform: none;
        position: static;
    }
    .col.align-middle {
        position: static;
        width: 100%;
        transform: none;
        -webkit-transform: none;
        padding: 0;
    }
    figure.middle-image {
        width: 100%;
        padding-bottom: 70px;
    }
    .slide4 .slideCont {
        top: 34%;
        height: auto;
    }
    .slide4 .slideCont .main-inner {
        padding: 0;
    }
    .slide4 h3 {
        padding-right: 87px;
        line-height: 1.3;
    }
    .btmDas {
        padding-bottom: 20px;
    }
    .btmDas::after {
        width: 35px;
    }
    .slide4 .slideCont .main-inner {
        height: auto;
        padding-bottom: 205px;
    }
    .konzept .slide4 .main-inner {
        position: relative;
        height: auto;
    }
    .die-Welt-list {
        bottom: 0;
    }
    .die-Welt-list ul li {
        width: 100%;
        margin-bottom: 9px;
    }
    .slide4 br {
        display: none;
    }
    .slide4 p {
        margin-bottom: 18px;
    }
    .konzept #section4.Kslide figure img,.konzept #nashorn.Kslide figure img {
        opacity: 1;
    }
    .slide5 .col.right .inner-content {
        transform: none;
        -webkit-transform: none;
        width: 100%;
        padding-right: 0;
        top: 40px;
    }
    .slide5 h3 br {
        display: block;
    }
    .largIcon ul {
        display: block;
    }
    .largIcon ul li {
        width: 49%;
        display: inline-block;
        margin-bottom: 13px;
    }
    .konzept .largIcon {
        margin-top: 15px;
    }
    p {
        font-size: 1.35em;
        letter-spacing: .3px;
        line-height: 1.4;
    }
    .die-Welt-list ul li {
        letter-spacing: .4px;
        font-size: 1.3em;
    }
    .die-Welt-list ul li a {
        padding: 20px 20px;
    }
    .konzept footer {
        background: #fff;
    }
    /*   Optident-Offenbach PAGE CSS END HERE
-----------------------------------------*/
    /*   PRAXIS TEAME PAGE CSS START HERE
-----------------------------------------*/
    
    a.flex-prev,
    a.flex-next {
        background: url(../images/mobile/control-nav.png) no-repeat 0 0/50px 110px;
        background-position: -3px -4px;
        width: 43px;
        height: 43px;
    }
    a.flex-next {
        background-position: -3px -62px;
        margin-left: 14px;
    }
    ul.flex-direction-nav {
        top: inherit;
        bottom: 0;
        width: 102px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .flex-direction-nav li {
        display: inline-block;
    }
    .banner-praxis .banner-content {
        width: auto;
        text-align: center;
        max-width: 100%;
        padding: 0 23px;
    }
    .einSec .col {
        width: 100%;
        padding: 0;
    }
    .einSec .main-inner {
        padding: 0 23px;
    }
    .mobile-select {
        border-bottom: 2px solid #fbb911;
        padding: 10px 10px;
        margin: 0 23px;
        width: auto;
        max-width: 100%;
        background-image: url(../images/mobile/btn_down_ylo.png);
        background-repeat: no-repeat;
        background-position: 96% center;
        background-size: 12px 8px;
    }
    
   .praxis.start-si  .mobile-select {
    border-bottom: 2px solid #b9d478;
    padding: 10px 10px;
    margin: 0 23px;
    width: auto;
    max-width: 100%;
    background-image: url(../images/btn_down_green.png);
   
}
  .praxis.start-si  .mobile-select span {
  
    color: #b9d478;
}
      .praxis.start-si .praxisTab li a {
    
    min-width: 100%;
}
    
    .praxis-details.start-si .leftThumb::after {
    background: url(../images/mobile/strip4.png) no-repeat 0 0/cover;
}
    .mobile-select.xs-show.two {
        color: #b64c8e;
        border-bottom: 2px solid #b64c8e;
        background-image: url(../images/mobile/btn_down_two.png);
    }
    .mobile-select.xs-show.two span {
        color: #b64c8e;
    }
    .mobile-select.xs-show.three {
        color: #3d7bb6;
        border-bottom: 2px solid #3d7bb6;
        background-image: url(../images/mobile/btn_down_three.png);
    }
    .mobile-select.xs-show.three span {
        color: #3d7bb6;
    }
   li.menu5.hide-on-desktop {
    font-weight: 600;
    font-family: "proxima-nova",sans-serif;
    text-transform: uppercase;
    margin-top: 17px; display: block;
}
    .mobile-select.xs-show.four, .das-praxisteam .mobile-select {
        color: #c5cc02;
        border-bottom: 2px solid #c5cc02;
        background-image: url(../images/mobile/btn_down_four.png);
    }
    .das-praxisteam .mobile-select {
        background-image: url(../images/mobile/btn_down_four-green.png);
    }
    .mobile-select.xs-show.four span {
        color: #c5cc02;
    }
    .termin-inner{
        -webkit-overflow-scrolling: touch;
    }
    .mobile-select.xs-show.five {
        color: #2f2f2d;
        border-bottom: 2px solid #2f2f2d;
        background-image: url(../images/mobile/btn_down_five.png);
    }
    .mobile-select.xs-show.five span {
        color: #2f2f2d;
    }
    .tabContent-wrap {
        padding-top: 30px;
    }
    .mobile-select span {
        font-size: 1.8em;
        color: #fbb911;
    }
    ul.praxisTab {
        display: none;
        margin-top: 0;
       
        position: absolute;
        /* width: 100%;*/
        max-width: 100%;
        left: 23px;
        right: 23px;
        margin: 0 auto;
        /*padding: 0 23px;*/
       
        z-index: 300;
        background-color: #fff;
        padding-bottom: 0;
    }
    .praxisTab li a {
        display: block;
        padding: 12px 0;
        border-bottom-width: 2px!important;
    }
    .tabContent ul {
        overflow: auto!important;
        display: flex;
        -webkit-overflow-scrolling: touch;
    }
    .einSec {
        margin-bottom: 85px;
    }
    .tabContent ul {
        display: block;
        white-space: nowrap;
    }
    .xs-show {
        display: block;
    }
    #teamtab2 ul li:nth-child(2) {
        width: 219px;
    }
    #teamtab2 ul li:nth-child(2) {
         margin-left: -23px;
    }
    #teamtab2 ul li:nth-child(3) {
        margin-left: -51px;
    }
    #teamtab2 ul li:nth-child(4) {
        margin-left: -17px;
    }
    #teamtab2 ul li:nth-child(5) {
    margin-left: -33px;
 

}#teamtab2 ul li:first-child {
    margin-left: 0;
    width: 114px;
    position: relative; top: 10px;
}
    #teamtab2 ul li:nth-child(6) {
     margin-left: -42px;
    }
    #teamtab2 ul li:nth-child(7) {
        margin-left: -60px;
    }
    #teamtab2 ul li:nth-child(8) {
        margin-left: -70px;
    }
    #teamtab2 ul li:nth-child(9) {
        margin-left: -30px;
    }
    #teamtab3 li:first-child,
    #teamtab4 li:first-child,
    #teamtab5 li:first-child {
        width: auto;
    }
    #teamtab4 ul li:first-child {
        width: 276px;
    }
    #teamtab4 ul li:nth-child(2) {
        width: 230px;
    }
    #teamtab5 ul li:first-child {
        width: 280px;
    }
    .praxis #teamtab5 ul li:nth-child(1) {
        width: 257px;     margin-left: -28px;
    }
    #teamtab5 {
    position: relative;
    left: 0;
}
 #teamtab5 ul li:nth-child(2) {
    width: 225px;
        margin-left: -43px;     position: relative;
    top: 0;
    }
    .tabContent#teamtab5 ul li img {
    max-width: 100%;
}
   #teamtab5 ul li:nth-child(3) {
    width: 288px;
    margin-left: 20px;
    margin-left: -149px;
    position: relative;
    top: 0;
}
    #teamtab5 ul li:nth-child(5) { 
    margin-left: -51px;
    position: relative;
    top: 0;
}
    #teamtab5 ul li:nth-child(4) {
    width: 182px;
    position: relative;
    top: 0;
}
    #teamtab1.tabContent ul li#laborT1:nth-child(2) {
        margin-left: -21px;
    }
    #teamtab3 li:first-child {
        width: 178px;
    }
    #teamtab3 li:first-child {
        width: auto;
    }
    #teamtab3 ul li:nth-child(2) {
           width: auto;
        margin-left: -89px;
    }
.tabContent ul li img {
    max-width: none;
}
    .praxis-tab-sec {
        min-height: 500px!important;
    }
    .praxis-dtail-banner .col {
        width: 100%;
        padding: 0;
    }
  
    #teamtab1.tabContent ul li:nth-child(2) {
        margin-left: -49px;
    }
    #teamtab1.tabContent ul li:nth-child(3) {
        margin-left: -30px;
    }
    #teamtab1.tabContent ul li:nth-child(4) {
        margin-left: -35px;
        
    }
    #teamtab1.tabContent ul li:nth-child(5) {
        margin-left: -39px;
    }
    #teamtab1.tabContent ul li:nth-child(6) {
        margin-left: -55px;
    }
    .praxis .tabContent#teamtab1 ul li:nth-child(6) {
    margin-left: -55px;
}
    .praxis .tabContent#teamtab1 ul li:nth-child(7) {
    margin-left: -56px;
}
      .praxis .tabContent#teamtab1 ul li:nth-child(8) {
    margin-left: -56px;
}
    .praxis #teamtab4 ul li:first-child {
        width: 245px;
    }
    .praxis #teamtab4 ul li:nth-child(2) {
        width: 231px;
    }
        .new-york::before {
        top: -68px;
        height: 61px;
        width: 31px;
        margin-right: 0;
    }
    .humberg::before {
        height: 34px;
        width: 71px;
        top: -44px;
        margin-right: 0;
    }
    .Sydney::before {
        top: -43px;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 72px;
        height: 33px;
        margin-right: 0;
    }
    .kapstadt::before {
        height: 20px;
        width: 99px;
        top: -30px;
        margin-right: 0;
    }
    .Paris::before {
        top: -69px;
        height: 62px;
        width: 38px;
        margin-right: 0;
    }
    .praxis #teamtab1.tabContent ul li:nth-child(2) {
           width: 151px;
    }
    .praxis h1{
        font-size: 2.6em;
    }
  /*  .praxis #teamtab1.tabContent ul li:first-child {
        width: 142px;
    }
    
    .praxis #teamtab1.tabContent ul li:nth-child(2) {
        width: 125px;
    }*/
    /*   PRAXIS TEAME PAGE CSS END HERE
-----------------------------------------*/
    /*   Leistungen PAGE CSS START HERE
-----------------------------------------*/
    
    .lstznSlide {
        position: relative;
    }
    .leistungen-off-page figure.img-manage {
        width: 100%;
        position: relative;
        left: inherit;
          top: 0;
    }
    .leistungen-off-page .slide2.lstznSlide .slideCont {
    padding-top: 0;     margin-bottom: 66px;
}
    #zahngesundheit1 .slideCont, #zahnaesthetik1 .slideCont, #zahnvorsorge1 .slideCont {
    opacity: 1;
}
    .lstznSlide .btmA {
        display: block;
    }
    .lstznSlide .slideCont {
        width: 100%;
        padding: 0;
    }
    .btntrangle span {
        margin-left: -26px;
        bottom: 50px;
    }
    .btntrangle {
        padding-right: 22px;
        margin-left: -13px;
        margin-top: 37px;
    }
    #section2 .slideCont,#elefant .slideCont {
        padding-top: 44px;
    }
 .slide3 .slideCont, .slide4 .slideCont {
    padding-top: 0;
}
    div#zahnvorsorge1 {
    margin-top: 62px;
}
    .slide4 .delCont br {
    display: block;
}
    .slide6.lstznSlide .slideCont,
    .behandlung-left,
    .lstznSlide.slide5 .main-inner,
    .lstznSlide .behandlung,
    .slide6.lstznSlide figure {
        width: 100%;
        transform: none;
        -webkit-transform: none;
        position: relative;
        left: inherit;
        right: inherit;
        top: inherit;
    }
    .btmListing {
        position: static;
        padding: 15px 10px;
        margin: 0 9px;
        margin-top: 7px;
    }
    .behandlung-left {
        padding: 0;
        padding-top: 112px;
    }
    .btmListing ul li {
        padding: 5px 0px;
        font-size: 1.3em;
        letter-spacing: .3px;
        display: block;
        padding-left: 35px;
        position: relative;
        width: 100%;
        float: none;
    
    }
    .btmListing ul li:first-child, .btmListing ul li:nth-child(2) {
        padding-bottom: 15px;
    }
    .btmListing ul li i {
        position: absolute;
        left: 0;
    }
    .slide5.lstznSlide > figure {
        display: none;
    }
    .slide6.lstznSlide {
        padding-top: 85px;
    }
    .start-si .slide6.lstznSlide > figure > img {
        display: none;
    }
    .slide6.lstznSlide .slideCont {
        padding-right: 0;
    }
    .slide6 .delCont {
        font-size: 1.6em;
        margin-bottom: 26px;
    }
    .delCont {
        font-size: 1.8em;
    }
    .leistungen-off-page h3 {
        font-size: 2.6em;
    }
    .lstznSlide h3 {
        margin-bottom: 15px;
    }
    .slide5.lstznSlide .titlebtm {
        font-size: 1.8em;
        padding-right: 30px;
    }
   .start-si .slide6.lstznSlide .slide-left {
        width:100%;
        left: 0;
        position: static;
       bottom: inherit;
       padding-top: 40px;
       clear: both;
    }
   .start-si .slide7 .footer{
       margin-top:0;
    }
    .delCont del {
        line-height: 1.5;
    }
    .delCont {
        margin-bottom: 18px;
    }
    #lstgn-off-dtail .col {
        width: 100%;
        padding: 0;
        height: auto!important;
    }
    #lstgn-off-dtail .leftThumb ul li {
        position: relative;
        height: auto;
        left: inherit;
        right: inherit;
        top: inherit;
    }
    #lstgn-off-dtail .leftThumb ul li.active {
        opacity: 1;
        display: block;
    }
    #lstgn-off-dtail .leftThumb ul li {
        display: none;
    }
    .redtheme .leftThumb::after {
        background: url(../images/mobile/strip6.png) no-repeat 0 0/cover!important;
    }
    .greentheme .leftThumb::after {
        background: url(../images/mobile/strip4.png) no-repeat 0 0/cover!important;
    }
    #lstgn-off-dtail .rightCont .inner-right {
        padding: 50px 23px;
    }
    #lstgn-off-dtail .accor-content {
        padding-right: 10px;
    }
    .red.btn-back::before,
    .green.btn-back::before,
    .yellow.btn-back::before {
        width: 0;
        height: 0;
        border-top: 17px solid transparent;
        border-bottom: 18px solid transparent;
        border-right: 10px solid #ee5754;
        top: 0;
        left: -10px;
    }
    .green.btn-back::before {
        border-right: 10px solid #a7c747;
    }
    .yellow.btn-back::before {
        border-right: 10px solid #fbba00;
    }
    #lstgn-off-dtail .btn-back {
        top: -59px;
    }
    #lstgn-off-dtail .rightCont h3 {
        font-size: 2.6em;
    }
    .accor-content-wrap h6 {
        font-weight: bold;
    }
    .accordian-detail {
        padding-bottom: 30px;
    }
    .accor-content-wrap .accor-content {
        margin-bottom: 43px;
    }
    .accor-content {
        padding-bottom: 43px;
    }
    /*   Leistungen PAGE CSS END HERE
-----------------------------------------*/
    /*   labor-offenbach PAGE CSS START HERE
-----------------------------------------*/
    
    .labor-offench .banner-laborOffench {
        background: #fff;
    }
    .labor-offench .banner-laborOffench img {
        display: block;
    }
    .labor-offench .banner-laborOffench .banner-content {
        top: 100px;
    }
    .labor-offench .banner-laborOffench .left-content,
    .labor-offench .banner-laborOffench .right-content {
        transform: none;
        -webkit-transform: none;
        position: relative;
        top: inherit;
        left: inherit;
        right: inherit;
    }
    .labor-offench .banner-laborOffench h1,
    .labor-offench .banner-laborOffench h3,
    .banner-laborOffench h1, 
    .banner-laborOffench h2, 
    .banner-laborOffench h3{
        font-size: 2.6em;
        text-align: center;
        margin-bottom: 10px;
    }
    .labor-offench .banner-laborOffench .left-content,
    .labor-offench .banner-laborOffench .right-content {
        width: 100%;
    }
    .labor-offench p {
        line-height: 1.45;
        text-align: center;
    }
    .labor-offench footer p{text-align: left;}
    .labor-offench .banner-laborOffench .left-content {
        margin-bottom: 30px;
    }
    .serdentisSec h3, .serdentisSec h1 {
        font-size: 2.6em;
        line-height: 1.3;
        margin-bottom: 15px;
    }
    .serdentisSec .banner-content {
        position: relative;
        top: inherit;
        left: inherit;
    }
    .serdentListing-top {
        padding: 0;
        margin-top: -77px;
    }
    .serdentListing {
        display: block;
        margin-top: 28px;
    }
    .serdentListing ul li {
        letter-spacing: .3px;
    }
    #laborTeam-wrap {
        margin-top: 20px;
    }
    .tabContent.laborTeam ul li:nth-child(2) {
        margin-left: -35px;
        width: 195px;
    }
   
    .tabContent.laborTeam ul li:nth-child(3) {
        margin-left: -68px;
    }
    .tabContent.laborTeam ul li:nth-child(4) {
        margin-left: -69px;
    }
    .tabContent.laborTeam ul li:nth-child(5) {
        margin-left: -75px;
    }
    .tabContent.laborTeam ul li:nth-child(6) {
        margin-left: -35px;
    }
    .tabContent.laborTeam ul li:nth-child(7) {
        margin-left: -38px;
    }
    .Pflege-Sec h3,  .Pflege-Sec h2 {
        font-size: 2.6em;
        line-height: 1.3;
        padding: 0 9px;
    }
    .Pflege-Sec h3 > br {
        display: none;
    }
    .Pflege-Sec .col {
        padding: 0;
        width: 100%;
    }
    .Pflege-Sec .col p {
        text-align: justify;
    }
    .Pflege-Sec {
        padding: 70px 0;
    }
    .Pflege-Sec .col p:last-child {
        margin-bottom: 0;
    }
    #laborTeam-wrap .main-inner {
        padding: 0;
    }
    .labor-offench .Pflege-Sec span.btmt {
        font-size: 1.5em;
    }
    #laborDetail .leftThumb::after {
        background: url(../images/mobile/strip8.png) no-repeat 0 0/cover;
    }
    /*   labor-offenbach PAGE CSS END HERE
-----------------------------------------*/
    /*   NEWS PAGE CSS START HERE
-----------------------------------------*/
    
    .news-board-wrap {
        margin-top: -50px;
    }
    .banner-news img {
        display: block;
    }
    .banner-news h1 {
        font-size: 2.6em;
    }
    .banner-news .das {
        font-size: 1.4em;
    }
    .news-board {
        background: url(../images/mobile/board-strip.jpg) no-repeat 0 0/100% auto; min-height: 950px;
    }
    .news-board-wrap {
        transform: none;
        -webkit-transform: none;
        max-width: 100%;
        width: auto;
        padding: 0 15px;
    }
    .news-board::before {
        display: none;
    }
    .news-sec,
    .article2.news-sec {
        background: url(../images/mobile/article-bg.png) no-repeat 0 0 / cover;
        width: 99%;
        height: 668px;
        margin: 50px 4px;
        padding: 50px 58px 50px 55px;
    }
    .article2.news-sec {
        background: url(../images/mobile/article-bg2.png) no-repeat 0 0 / cover;
        height: 554px;
        position: relative;
        margin-top: 162px;
    }
    .news-sec ul li, .news-sec p {
        font-size: 1.25em;
    }
    .news-sec p {
        margin-bottom: 20px;
    }
    .news-sec h5 {
        font-size: 2.6em;
    }
    .article1.news-sec {
        padding-top: 70px;
    }
    .thumb {
        position: absolute;
        right: 0;
        top: 69%;
        width: 54%;
        left: 0;
        right: 0;
        margin: 0 auto;
        padding: 13px;
        padding-bottom: 34px;
    }
    .article2.news-sec::before {
        content: "";
        position: absolute;
        top: -173px;
        left: 0;
        right: 0;
        width: 223px;
        height: 141px;
        margin: 0 auto;
        background: url(../images/mobile/pin.png) no-repeat 0 0/223px 141px;
    }
    .news-board-wrap::after {
        width: 100%;
        height: 242px;
        background: url(../images/mobile/bord-ftr.png) no-repeat bottom center;
        margin: 0 auto;
        background-size: 100%;
        bottom: -42px;
    }
    .news-board::after {
        display: none;
    }
    .news-board {
        padding-bottom: 278px;
    }
    .newsoff-page #footer figure img {
        margin-top: 146px;
    }
    /*   NEWS PAGE CSS END HERE
-----------------------------------------*/
    /*  Popup CSS START HERE
-----------------------------------------*/
    
    .neue-footer {
        height: auto;
        padding: 20px 23px;
    }
    .neue-inner {
        height: auto;
        /*  overflow: auto;*/
        
        background: #FFF url(../images/mobile/neuepraxis-bg1.jpg) no-repeat 0 0 / cover;
    }
    .neuePraxis-wrap {
        height: 100%;
        overflow: auto;
        position: fixed;
        width: 100%;
      
        
    }
    .neuePraxis-wrap h2 {
        padding: 0 40px;
        font-size: 2.6em;
        padding: 0 52px;
    }
    /* body.start.openPopup{
        font-size: 52.5%;
    }*/
    
    .neuePraxis-wrap .flags ul li {
        font-size: 1.35em;
        width: 32%;
    }
    .neuePraxis-wrap .flags ul li img {
        margin-right: 8px;
    }
    .neuePraxis-wrap .neue-footer ul li a {
        font-size: 3.6em;
    }
    .flags ul li:first-child {
        width: 100%;
    }
    .banner-kontakt-Off .flags ul li:first-child{
         width:50%;
    }
    .flags {
        padding-bottom: 25px;
        padding: 0 23px;
        text-align: left;
        margin-bottom: 20px;
    }
    .kontakt-off-page .flags {
        padding: 0;
    }
    .flags ul li {
        width: 32%;
    }
    .flags ul li:nth-child(4),
    .flags ul li:nth-child(7) {
        margin-right: 0;
    }
    .flags ul li {
        margin-right: 4px;
    }
    .neuePraxis-wrap .neue-footer ul li, .start-kids .neue-footer.largIcon li {
        margin-bottom: 0;
        width: 100%;
        text-align: left;
        padding-left: 30px;
        position: relative;
    }
    .neue-footer ul li i {
        position: absolute;
        left: 0;
        top: 14px;
    }
    .neue-footer ul li a {
        font-size: 4.2em;
        padding: 10px 20px;
        padding-left: 0;
        padding-bottom: 0px;
    }
    .largIcon ul li span {
        font-weight: 500;
        letter-spacing: .3px;
    }
    .neuePraxis-wrap .main-inner1 {
        padding: 22px 30px;
        padding-top: 80px;
    }
    .neue-footer .telL I {
        background-position: -8px -118px;
    }
    .mapL I {
        background-position: -11px -171px;
    }
    .neuePraxis-wrap .largIcon {
        margin-top: 35px;
    }
    .overF.logowhite .terminwrap.open {
        z-index: 550;
    }
    .overF.logowhite header#header.megaMenu {
        z-index: 560;
    }
    .head-right {
        z-index: 550;
    }
    .terminwrap.open {
        width: 100%;
    }
    .logowhite .head-right ul li.tele i {
        background-position: -1px -30px;
    }
   /* .logowhite .megaMenu .menuIcon,*/
    .logowhite .menuIcon {
        background-position: -266px -31px;
        position: fixed;
    }
    /*-------------------------------------------one page header fixed css----------------------------*/
    
    .fixed-header #header {
        position: fixed;
        width: 100%;
    }
    .fixed-header #content {
        padding-top: 100px;
    }
    /*.logowhite.openPopup #header {
        z-index: 600;
    }*/
    /*-----------------------------------Css end here----------------------------------------------*/
    
    .form-top-content h4 {
        width: 100%;
        margin-bottom: 12px;
        font-size: 2.2em;
    }
    form > .row > .col {
        width: 100%!important;
    }
    .terminwrap form > .row:first-child {
        margin-bottom: 0;
    }
    .col.group-form {
        margin-bottom: 17px!important;
    }
    .col.group-form {
        padding: 0!Important;
    }
    form .row > .col {
        padding: 0!Important;
        margin-bottom: 8px;
    }
     form#carrerForm .row > .col {
         margin-bottom:0;
    }
    #kontaktFormular .row > .col {
        margin-bottom: 0;
    }
    form .row > .col:last-child {
        margin-bottom: 0;
    }
    form .row.spaceB .col:last-child {
    margin-bottom: 4px;
}
  .overF  body.start.start-kids.common-style a.logo {
    z-index: 999;
}
  .openPopup span.close-pop {
    display: block;
}
    .row.two-col-form .col:first-child {
        padding-right: 4px!Important;
        margin-bottom: 0;
    }
    .row.two-col-form .col:last-child {
        padding-left: 4px!Important;
        margin-bottom: 0;
    }
    .row.half.two-col-form > .col {
        margin-bottom: 0;
    }
    .xs-none,
    #xs-none {
        display: none;
    }
    .form-field,
    select {
        padding: 8px 14px;
        height: 38px;
        font-size: 1.35em;
    }
    body.start.overF.logowhite {
        font-size: 62.5%;
    }
    span.plsholdr {
        width: 100%;
        background: #fff;
        padding: 8px 12px;
        display: block;
        font-size: 1.35em;
        height: 38px;
        border-radius: 4px;
        position: absolute;
        top: 0;
        left: 0;
        background-image: url(../images/btn_formcalendar.png);
        background-position: 96% center;
        background-repeat: no-repeat;
        background-size: 18px 18px;
        line-height: 1.9;
        font-family: "proxima-nova", sans-serif;
    }
    .sitechange a {
        padding-right: 70px;
    }
    .start .bottom-link li {
        letter-spacing: .3px;
        font-size: 1.5em;
    }
    /*  Popup CSS START HERE
-----------------------------------------*/
    /*  SI PAGE CSS START HERE
-----------------------------------------*/
    
    .start-si nav ul li figure img {
        margin: 0 auto;
        display: none;
    }
    .start-si nav ul li:nth-child(1) figure img {
        width: 42px;
    }
    .start-si nav ul li:nth-child(1) figure img {
        width: 42px;
    }
    .start-si .bottom-link ul li a {
        color: #fff!important;
    }
    .start-si .bottom-link ul li:first-child {
        background-color: #b9d478;
    }
    .start-si .bottom-link ul li:last-child {
        background-color: #2f2f2d;
    }
    .start-si .patientslide1 {
        width: 100%;
        bottom: 43px;
    }
    .start-si .patientslide1 img {
        width:65%;
    }
    .start-si .top-conetnt h1 span {
        display: inline-block;
    }
    .common-style h1.heading-icon {
        padding: 0 30px;
    }
    .start-si span.sub-heading {
        padding: 0 70px;
    }
    .start-si .tablet-img img {
        width: 100%;
        margin-bottom: 41px;
    }
    .start-si .banner-laborOffench .right-content {
        width: 273px;
    }
    .start-si .flags {
        padding: 0;
    }
    .start-si .flags ul li:first-child {
        width: 50%;
    }
    .start-si .banner-content .middle-img {
        position: relative;
        left: inherit;
        right: inherit;
        top: inherit;
        transform: none;
        -webkit-transform: none;
        margin-top: 40px;
        margin-top: 12px;
    }
    .kontakt-off-page.start-si .left-content.kontaktSec {
        position: relative;
        top: inherit;
        left: inherit;
        margin-top: 115px;
    }
    .common-style .banner-kontakt-Off h1 span {
        display: inline-block;
    }
    .kontakt-off-page.start-si .banner-kontakt-Off.banner-laborOffench img {
        width: 100%;
    }
    .kontakt-off-page.start-si .banner-laborOffench .right-content {
        width: 100%;
        bottom: inherit;
        position: relative;
        left: inherit;
        top: inherit;
        right: inherit;
          padding-top: 326px;
    }
   .kontakt-off-page.start-si .map-bg .banner-content{
    margin-top: 115px;
        }
    .kontakt-off-page.start-si .banner-kontakt-Off.banner-laborOffench .flags img {
        width: auto;
    }
    input[type="date"]::-webkit-calendar-picker-indicator,
    input[type="date"]::-webkit-inner-spin-button {
        display: none;
        -webkit-appearance: none;
    }
    .kontakt-off-page.start-si .map-bg {
    /* background: none; */
    padding-top: 0;
    margin-top: 0;
}
  
    .kontakt-off-page.start-si .banner-kontakt-Off .main-inner {
        height: auto;
    }
    .map-bg .banner-content figure {
        margin-bottom: 22px;
    }
    .kontakt-off-page.start-si .map-bg h3 {
        margin-bottom: 20px;
    }
    .kontakt-off-page.start-si #map-bg > figure {
        display: none;
    }
    .kontakt-off-page.start-si .map-bg .col:first-child {
        margin-bottom: 55px;
    }
    /*.start-si .formular {
        background: #f5f7fa;
        padding-top: 0;
        padding-bottom: 0;
    }
    .start-si .formular img{
        opacity: 1;
    }
   .start-si .formular .main-inner {
        position: relative;
        top:inherit;
        margin-top: -151px;
    }
    .formular form > .row > .col{
        width: 50%!important;
      
    }
    .formular form > .row > .col:first-child{
        padding-right:4px!important; 
    }
    .formular form > .row > .col:last-child{
        padding-left:4px!important; 
    }
    .formular .textarea .form-field {
        min-height: 108px;
    }
     .kontakt-off-page.start-si .formular .col.right {
        width: 100%;
        margin-bottom: 45px;
    }*/
    
    .carrer-singen .progress-bar {
        bottom: 1px;
    }
    .file-box .error + label + span + label {
        border-bottom: 2px solid #ffe1e0;
    }
    .submit-container .btn-submit {
        margin-top: 33px;
    }
    .carrer-singen #carrerForm {
        margin-bottom: 77px;
    }
    /*  SI PAGE CSS END HERE
-----------------------------------------*/
    /*  KIDS TEAME PAGE CSS START HERE
-----------------------------------------*/
    
    a.side-icon.left-side-icon {
        display: none;
    }
    .das-praxisteam .praxis-team {
        position: relative;
        top: inherit;
        left: inherit;
        width: 100%;
        padding: 0 0 0 0;
        text-align: center;
        height: auto!important;
    }
    .das-praxisteam .praxis-tab-sec,
    .paging a {
        position: relative;
        top: inherit;
        left: inherit;
        right: inherit;
        bottom: inherit;
    }
    .das-praxisteam .praxis-tab-sec {
        margin-top: 45px;
    }
    .paging a {
        margin-top: 50px;
        display: block;
        margin-bottom: 50px;
    }
    .das-praxisteam {
        overflow: inherit;
    }
    .das-praxisteam .praxis-tab-sec .main-inner {
        padding: 0;
    }
    .das-praxisteam .tabContent ul li a {
        padding-top: 47px;
    }
    .das-praxisteam .tabContent ul li:nth-child(2) {
        width: 186px;
    }
    #teamtab1.tabContent ul li:nth-child(2) {
        margin-left: -46px;
            width: 161px;
    }
     .labor-offench .tabContent.laborTeam ul li:nth-child(2) {
        margin-left: -35px;
        width: 195px!important;
    }
    .das-praxisteam #teamtab1 ul li:first-child {
        margin-left: 0;
        width: 165px;
    }
    .das-praxisteam #teamtab1.tabContent ul li:nth-child(3) {
        margin-left: -30px;
        width: 181px;
    }
    .das-praxisteam #teamtab1.tabContent ul li:nth-child(4){
        width: 183px;
    }
    .das-praxisteam .mobile-select span {
        font-size: 1.8em;
        color: #9ccb39;
        display: block;
        text-align: left;
    }
    .das-praxisteam .mobile-select{
        border-bottom: 2px solid #9ccb39;
    }
    .das-praxisteam ul.praxisTab {
        margin: 0px auto 0;
    }
    .details-kids .new-york::before {
        top: -54px;
        width: 46px;
        margin-right: 0;
    }
    .details-kids ul.flex-direction-nav {
        left: 0;
        right: 0;
    }
    .rightCont h5 {
        font-size: 1.8em;
    }
    .rightCont h3,
    .rightCont h1 {
        font-size: 3em;
        margin-bottom: 10px;
    }
    .rightCont h5 {
        margin-bottom: 20px;
    }
    .Sydney,
    .humberg,
    .kapstadt,
    .new-york,
    .Paris,
    .florenz {
        font-size: 1.35em;
    }
    .details-kids .new-york.humberg::before {
        top: -67px;
        height: 54px;
        width: 65px;
        margin-right: 0;
    }
    .details-kids .new-york.animal-icon::before {
        top: -77px;
        height: 94px;
        width: 38px;
        margin-right: 0;
    }
    .details-kids span.new-york.last-icon {
        top: 84px;
    }
    .details-kids .new-york::before {
        top: -61px;
    }
    .das-praxisteam {
        background: url(../images/mobile/kids/kids-praxisteam-bg.jpg) no-repeat 0 0 /100% auto;
    }
   .start-kids.das-praxisteam #wrapper {
    background: url(../images/kids/das-praxisteam.jpg) no-repeat 0 0 / cover;
}
 .start-kids.das-praxisteam .hero-img span{
	color:#9ccb39;
}
    nav.nav-off ul li.active a{
        color:#fbba00;
    }
    nav.navSi ul li.active a{
        color:#b9d478;
    }
    nav.nav-off.navK ul li.active a{
        color:#eb5e57;
    }
    .das-praxisteam .tabContent#teamtab2 ul li:nth-child(2) {
        margin-left: -52px;
    }
    .das-praxisteam #teamtab2 ul li:nth-child(3) {
        margin-left: -23px;
    }
    .das-praxisteam #teamtab2 ul li:nth-child(4) {
    margin-left: 32px;
    }
    .das-praxisteam #teamtab2 ul li:nth-child(5) {
        margin-left: -11px;
    }
    .das-praxisteam #teamtab2 ul li:nth-child(6) {
        margin-left: -25px;
    }
    .das-praxisteam #teamtab2 ul li:nth-child(7) {
            margin-left: -44px;
    }
    .das-praxisteam #teamtab2 ul li:nth-child(8) {
        margin-left: -30px;
    }
    body.start-kids.common-style.das-praxisteam #wrapper {
        height:auto;
    }
    .impressum a.logo {
        display: block;
    }
    .impressum a.logo.float-r.hide-imp{
        display: none;
    }
    .impressum .logo {
        margin-left: 0;
    }
    .imp-content h1, .imp-content h2{
        font-size: 3em;
    }
    /*  KIDS TEAME PAGE CSS END HERE
-----------------------------------------*/
    
    body.start.start-kids {
        background: url(../images/kids/mobile/home-bg.jpg) no-repeat scroll 0 0 / cover;
    }
    .common-style .heading-icon i {
        display: none;
    }
    .common-style h1.heading-icon {
        padding-left: 0px;
        font-size: 3em;
    }
    .common-style h1 span {
        display: block;
    }
    .openingHour {
        font-size: 1.623em;
    }
    span.calender {
        margin-right: 11px;
    }
    .common-style .goToNext i {
        width: 55px;
        height: 55px
    }
    .common-style .goToNext i {
        background: #eb5e57 url(../images/kids/sprite-kids.png) -38px 20px no-repeat;
        background-size: 188px;
    }
    .start-kids .die-Welt-list {
        bottom: 30px;
        padding: 0 40px;
        position: static;
        margin-top: 54px;
    }
    .img-data:before {
        top: 77px;
    }
    body.start.start-kids {
        overflow: visible;
        overflow-x: hidden;
    }
    .start-kids .die-Welt-list ul li {
        margin: 15px 0;
    }
    .start-kids .die-Welt-list ul li {
        font-size: 1.525em;
        width: 100%;
    }
    .start-kids .die-Welt-list ul li a {
        padding: 13px 25px 13px 66px;
    }
    .start-kids .die-Welt-list ul li a.blackbg {
        padding-left: 66px;
    }
    .start-kids .die-Welt-list ul li#popThree a {
        padding-left: 66px;
    }
    .start-kids .die-Welt-list ul li a::after,
    .start-kids .die-Welt-list ul li a::before {
        background-position: 29px -56px;
        width: 45px;
    }
    .start-kids .die-Welt-list ul li img {
        width: 57px;
    }
    .die-Welt-list li a.blackbg img {
        width: 46px;
    }
    .die-Welt-list li a.redbg img {
        top: -12px;
        width: 80px;
    }
    .common-style.start-kids .goToNext {
        top: 54%;
    }
    #wrapper span.goToNext {
        position: static;
        margin-top: 53px;
        transform: none;
        display: block;
    }
    .start-kids nav ul li .goToNext {
        display: none;
    }
    .wrap-img {
        display: none;
    }
    nav{
        height: 100%;
            transform: translateY(-135%);
    -webkit-transform: translateY(-135%);
    -o-transform: translateY(-135%);
    }
   .start-kids .nav-inner {
        position: relative;
        height: 100%;
    }
    .start-kids nav ul {
        position: absolute;
        padding-bottom: 0;
        overflow: auto;
      /*  overflow-y: scroll;*/ 
        -webkit-overflow-scrolling: touch;
        top:90px;
        padding-bottom:200px;
        padding-top:0;
        height: 100%;
      
    }
    .start-kids.activeMenu
    .start-kids nav ul li {
        left: 0;
        top: -71px;
        position: relative;
        margin: 0;
        padding: 0;
        float: none;
        margin-bottom: 4px;
        display: block;
    }
   /* .start-kids nav.clearfix.activeMenu {
        height: auto;
    }*/
   
    .start-kids nav ul li a,
    .start-kids nav ul li img {
        display: inline-block;
    }
    .start-kids nav.nav-off ul li img {
        display: block;
    }
    .start-kids nav ul li span {
        top: auto;
        bottom: 0px;
        position: relative;
    }
    .start-kids nav ul li figure {
        text-align: center;
    }
    .start-kids nav.nav-off ul li img {
        display: inline-block;
        width: 57px;
    }
    .start-kids nav ul li:nth-child(1) span {
        top: -16px;
    }
    .start-kids nav {
        padding-top: 0;
    }
    .start-kids nav ul li:nth-child(1) {
        left: 0;
        top: 0;
    }
    .start-kids nav ul li:nth-child(2) {
        left: 0;
        top: -31px;
    }
    .start-kids nav ul li:nth-child(3) {
        left: 0;
        top: -32px;
    }
    .start-kids nav ul li:nth-child(4) {
        left: 0;
        top: -31px;
    }
    .start-kids nav ul li:nth-child(5) {
        left: 0;
        top: -62px;
    }
    .start-kids nav ul li:nth-child(6) {
        left: 0;
        top: -56px;
    }
    
    .start-kids nav ul li:nth-child(7) {
        top: -40px;
    }
    .start-kids nav ul li:nth-child(2) span {
        top: auto;
        bottom: -1px;
    }
    .start-kids nav ul li:nth-child(3) span {
        top: -7px;
    }
    .start-kids nav ul li:nth-child(5) span {
        bottom: auto;
        top: -13px;
    }
    .start-kids .sitechange span {
        font-size: 2.7em;
        top: 8px;
    }
    /*.start-kids .sitechange {
        position: static;
    }*/
    li.menu6.hide-on-desktop a,
    li.menu7.hide-on-desktop a{
        text-transform: uppercase;
        font-size: 14px;
        font-family: "proxima-nova", sans-serif;
        font-weight: 600;
    }
    .kinder-text {
        width: 100%;
        float: none;
        padding-top: 0;
        padding-bottom: 0;
    }
    .start-kids .neuePraxis-wrap {
        top: 0;
        width: 100%;
        transform: none;
        -webkit-transform: none;
    }
    #tipps-fur-eltern .pop-icon,
    #popOneActive .pop-icon,
    #angstliche-kinder .pop-icon {
        position: relative;
        top: 0;
        width: 100%;
        left: 0;
        margin: 0;
        text-align: center;
        padding-top: 85px;
    }
    #tipps-fur-eltern .pop-icon img {
        width: 50%;
    }
    .kinder-text h2 {
        font-size: 3.48em;
        margin-top: 35px;
    }
    #tipps-fur-eltern .kinder-text {
        padding: 307px 21px 50px;
    }
    .tab-style strong.active {
        padding: 18px 18px 10px;
    }
    .kinder-text p {
        padding: 0 18px 15px;
    }
    .tab-style strong {
        padding: 9px 18px;
    }
    .kinder-text >strong,
    .tab-style strong {
        font-size: 1.641em;
    }
    .neuePraxis-wrap .close-icon {
        z-index: 999;
    }
    .start-kids .neuePraxis-wrap {
        background-image: url(../images/kids/mobile/neuePraxis-bg.jpg);
        color: #fff;
    }
    #popOneActive .pop-icon {
        padding-top: 0px;
    }
    .start-kids .neuePraxis-wrap h2 {
        font-size: 3.045em;     padding: 0;     margin-bottom: 16px;
    }
    .start-kids .neuePraxis-wrap .kinder-text h2 strong{display: inline-block;}
    .start-kids .neuePraxis-wrap h2 strong {
        display: block;
    }
    #popOneActive .pop-icon {
        padding-top: 0px;
        margin-bottom: 28px;
    }
    .start-kids .flags ul li:first-child {
        position: relative;
        top: 0;
        margin: 0;
        display: block;
        clear: both;
        width: 100%;
        float: none;
        height: 21px;
        padding-left: 0;
    }
    .start-kids .flags ul {
        overflow: hidden;
    }
    .start-kids .flags ul li {
        float: left;
    }
    .start-kids .flags {
        padding-bottom: 0;
        padding: 25px 0px;
        padding-bottom: 0;     width: 80%;
    }
    .start-kids .largIcon {
        margin-top: 30px;
    }
    .start-kids .neuePraxis-wrap .main-inner1 {
        padding: 97px 30px 0;
    }
    .start-kids .neue-footer {
        height: auto;
    }
    .start-kids .neue-footer.largIcon li {
        width: 100%;
        display: block;
        text-align: left;
    }
    /*.start-kids .neue-footer ul li a {
        font-size: 2.226em;
    }*/
   /* .start-kids .neue-footer ul li {
        font-size: 100%;
        letter-spacing: 0px;
    }
    .start-kids .neue-footer ul li a {
        font-size: 22px;
        display: block;
        padding: 0px 52px;
        font-weight: 400;
        position: relative;
    }
    .start-kids .neue-footer ul li a i {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 25px;
        height: 25px;
    }*/
   
    .start-kids .neue-footer .maiL I {
       /* left: 24px;*/
        top: 10px;
    }
   
    #angstliche-kinder .pop-icon {
        padding-top: 0px;
        margin-bottom: 30px;
    }
    #angstliche-kinder .kinder-text h2 {
        font-size: 2.6em;     clear: both;     margin-bottom: 15px;

    }
    .start-kids .neuePraxis-wrap#angstliche-kinder h2 strong {
        display: inline-block; font-size: 100%;
    }
    #angstliche-kinder .kinder-text {
        padding: 0;
    }
    .start-kids .neuePraxis-wrap#angstliche-kinder .main-inner1 {
        padding: 97px 18px 30px;     overflow: visible;
    }
    #angstliche-kinder .kinder-text >strong {
        margin-bottom: 0px;
    }
    li.menu6.hide-on-desktop {
        display: block;
        margin-top: 18px;
    }
    li.menu7.hide-on-desktop {
    display: block;
   
}
    #popOneActive img.change-image-kids {
        display: inline-block;
    }
      .kinder #section0.Kslide img,.kinder #abenteuer.Kslide img {
    display: block;
}
  
    .kinder #section3.Kslide img,.kinder #bueffel.Kslide img {
     opacity: 1; 
}
    .kinder a.btmA {
    display: block;
}
 .kinder.common-style.kinder .goToNext em {
    position: static;
    font-size: 4.5em;
    display: block;     line-height: 1
}
    .kinder.common-style.start-kids .goToNext {
   top: 155px;
    width: 100%;
    /* font-size: 45px; */
}
    .kinder.common-style.kinder .goToNext i {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    position: absolute;
    bottom: -214px;
    left: 0;
    right: 0;
}
  .kinder  p.bottomAlign {
    padding: 0 20px;
    bottom: 0;
}
    .kinder div.Kslide .paging,.sub-data  .paging{
    position: absolute;
    top:35px;
    left: 0;
    width: 100%;  z-index: 9;
}
 .kinder .paging a,.sub-data  .paging a{
    float: left;
    margin: 0;
    padding: 0; position: relative;
    padding-top: 37px;
   font-size: 1.55em;
    padding: 29px 10px 0;      top: 0; left: 0;
}
  .kinder .paging a.right,.sub-data  .paging a.right{
    float: right;
    /* padding-right: 0; */
    /* right: 0; */
    position: relative; left: 0; top: 0;
}
 .kinder .paging a:after,.sub-data .paging a:after {
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 59px;
    background-size: 100%;
}
    .kinder-left-data{z-index: 8; position: static;}
    .hero-img {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center; top: -11px;
}
    .hero-img img {
   
    display: inline-block;
}
    .hero-img span{display: block; font-size: 1.9em; color: #f4a315; font-family: 'Caveat', cursive; margin-top: 5px; font-weight: 700;}
   
    .kinder-left-content h2,.kinder-left-content h1 {
    margin-bottom: 16px;
    font-size: 3em;
}
    .kinder div#section2.Kslide .hero-img span,.kinder div#elefant.Kslide .hero-img span{
        color: #9ccb39;
    }
    .kinder div#section3.Kslide .hero-img span,.kinder div#bueffel.Kslide .hero-img span{
       margin-left: -17px; color: #eb5e57;
    }
    .das-erste-kennenlernen .hero-img span{
        color: #eb5e57; margin-left: -5px;
    }
  .das-erste-kennenlernen  .col-left h2, .das-erste-kennenlernen h1{
       font-size: 3em;     margin-bottom: 7px;
    }
    
    .das-erste-kennenlernen  .col-left{
        float: none; width: 100%; padding: 0 15px;
    }
    p {
    font-size: 1.25em;
   
}
   .kinder .kinder-left-content p{
    margin-bottom: 10px; font-size: 1.15em;
   
}
    .neuePraxis-wrap#tipps-fur-eltern .main-inner1{
        overflow: visible;
    }
    .kinde  .kinder-left-content h2 {
    line-height: 1.1;
    margin-bottom: 10px;
}
    .kinder div#section3.Kslide .kinder-left-content h2,.kinder div#bueffel.Kslide .kinder-left-content h2 {
    text-align: center;
    width: 50%;
    margin: 0 auto 16px;
}
    .kinder div#section4.Kslide .hero-img span,.kinder div#nashorn.Kslide .hero-img span {
        color: #8f7b59;
        
    }
   .kinder  .sectionFour address span{font-size: 1.2em;}
   .kinder  .sectionFour address a.tel{font-size: 1.5em;     margin-top: 14px;}
   .kinder  .sectionFour address a.tel:after, .sectionFour address a.mail:after {
    
   
       top: 1px;
    background-position: -70px -86px;
    left: 0;
    background-size: 300px;
}
 .kinder .sectionFour address a.mail:after {
    background-position: -135px -84px;
    left: 0;
}
   .kinder.common-style a.btn-style {
    font-size: 1.2em;
   
    padding: 8px 0;
  
    min-width: 143px;     margin-top: 20px; margin-bottom: 30px;
  
}
    .kinder.common-style #section6 a.btn-style,.kinder.common-style #ziel a.btn-style{margin-bottom: 16px;}
    .office-time strong {

    min-width: 56px;
    
}
     .kinder   .office-time {
    font-size: 1.2em;
}
  .kinder  strong.kassen{font-size: 1.9em; margin: 3px 0 28px 0;}
  .kinder  .lan-list {font-size: 100%;}
  .kinder  .lan-list h3 {font-size:1.2em;}
  .kinder  .lan-list li {
    width: 100%;
    float: none;     font-size: 1.2em;     margin-bottom: 14px;

}
   .kinder .lan-list li img{width: 20px; height: 20px; top: -4px;}
    .kinder div#section5.Kslide .hero-img span,.kinder div#leopard.Kslide .hero-img span{
        color: #97c3d6;
    }
.kinder #section5 .kinder-left-content h2,.kinder #leopard .kinder-left-content h2 {
    margin-bottom: 16px;
    width: 50%;
    padding-left: 30px;
}
  .kinder  .leoparl .box-content {
  
    padding: 20px;
    
}
  .kinder  .date-info{font-size: 1.2em; margin-bottom: 5px;}
  .kinder  .leoparl .box-content h3{font-size: 1.9em; margin-bottom: 15px;}
  .kinder  .leoparl span.manage,.kinder .leoparl p{font-size: 1.2em; margin-bottom: 15px;}
   .kinder .icon-data-content {
    position: absolute;
    left: 0;
    right: 0;     padding: 0 10px;
    margin: 0 auto;
    top: 120px;
    transform: none;
}
   .kinder .kinder-left-data.center h2{font-size: 4.5em;}
 .kinder   .kinder-left-data.center h2 {
    font-size: 4.5em;
    width: 197px;

    line-height: 1.1;
    margin: 0 auto 35px;
}
   .kinder  a.large-btn span{font-size:1.453em; }
 .kinder   a.large-btn { background: rgba(216,86,79,0.9);     min-width: 100%;     text-align: left; height: 57px;
    }
    .kinder  a.large-btn span{float: left; }
    .kinder  a.large-btn span.second-child{float: right;}
    .kinder #section6 .kinder-left-data.center .large-btn img,.kinder #ziel .kinder-left-data.center .large-btn img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto; width: 76px;
}
    .kinder a.large-btn span em {
    display: block;
    text-align: left;
}
   .kinder .foot-content > span em{display: block;}
.kinder .foot-content > span {
    text-align: center;
    display: block;
    width: 100%;
    }
 .kinder .foot-content   .contact-data {
    padding-right: 0;
    float: none;
}
    .kinder .full-width a.tel-info{font-size: 2.3em;}
   .kinder .full-width span {
    font-size: 1.2em;
    padding-left: 0;
    float: none;
    display: inline-block;
}
    
    .kinder .full-width span{font-size: 1.2em;}
   .kinder .full-width a.tel-info:after {
  
    top: -5px;
   
}
  .kinder  .full-width {
   
    padding-top: 0;
}
    .start-kids .ftrR-content > div:last-child {
    width: 100%;
}
    .kinder .ftrR-content > div {
    float: left;
    margin-right: 0;
    padding-left: 0;
}
     .kinder .ftrR-content > div:last-child {
    
    margin-left: 0;
    padding-left: 0;
}
    .kinder #footer figure img {
    margin-top: 0;
}
    .kinder div.Kslide > img{display: block;}
    .hero-img {
    display: block;
}
    .hero-img img {
    display: inline-block !important;     opacity: 1 !important;
}
    .sub-data  .paging{top: 96px;}
   .sub-data a.side-icon{display: none;}
  .sub-data  .sub-pages-content {
    right: 0;
  
    min-height: 0;
    transform: none;
    background-size: 100%;
    background: none;
    left: 0;
    top: 98px;
    left: 0;
    padding: 0 20px; width: 100%;
}
   
   .sub-data.warum-optident-html .sub-pages-content .kinder-left-content {
    left: 74px;
    position: static;
    transform: none;
    padding: 73px 0 0 0;
    width: 100%;
}
    .sub-data .kinder-left-content h2{margin-bottom: 11px;}
    .abWrap {
    position: static;
    width: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    -webkit-transform: none;
            padding: 0;
} 
 .das-erste-kennenlernen {
    background: url(../images/kids/mobile/das-erste-kennenlernen.jpg) no-repeat 0 0 / cover;
}
  .das-erste-kennenlernen   .common-sub-page {
    padding-top: 185px;
}
 
   .das-erste-kennenlernen  .listing-cover-data ul {
    float: none;
}
    img.gitl-img {
    bottom: auto;
    top: -152px;
   width: 375px;
}
    .bottom-content {
   
    margin-top: 196px;
}
    .das-erste-kennenlernen .bottom-content h2 {
    /* display: none; */
    position: absolute;
    top: 98px;
    left: 0;
    z-index: 999;
    color: #fff;
    width: 100%;
    font-size: 3em;
}
  .das-erste-kennenlernen  .listing-cover-data {

    padding-top: 121px;
}
  .das-erste-kennenlernen  .listing-cover{
        position: relative; margin-bottom: 20px;
    }
   .das-erste-kennenlernen .listing-cover-data {
 
    padding-left: 10px; padding-right: 10px;
}
  .das-erste-kennenlernen  .listing-cover-data li {
    float: left;
   
    margin-bottom: 27px; width: 50%;
}
   .das-erste-kennenlernen  .listing-cover-data li i {
   
    top: 5px;
    }
   .das-erste-kennenlernen .bottom-content .container {
  
    padding: 0 20px;
}
    .unsere-leistungen .leftThumb::after {
      background: url(../images/mobile/strip6.png) no-repeat 0 0/cover;
}
    .leistungen-page {
    padding: 31px 20px 0;    margin-top: 0; position: static;

}
    .leistungen-page .tab-style strong {
    font-size: 1.2em;
}
    .leistungen-page .tab-style strong i {
    border: none;
    background-size: 200px;
    background-position: -119px 0px;
    width: 22px;
    height: 18px;
    top: -3px;
}
    .leistungen-page .tab-style strong.active i {
    background-position: -92px 0px;
}
    .leistungen-page .tab-style strong,.leistungen-page .tab-style strong.active{padding-left: 29px;}
    .leistungen-page .kinder-text {
    height: auto; padding-top: 15px;
}
    .unsere-leistungen {
    background: url(../images/kids/mobile/unsere-leistungen-bg.jpg) no-repeat 0 0/cover;
}
    .unsere-leistungen .tab-style > div {
    padding-left: 27px;
    }
    .unsere-leistungen .leftThumb ul li {
    opacity: 0;
   
    position: relative;
  
    width: 100%;
    display: none;
}
      .unsere-leistungen .leftThumb ul li.active {
 
    display: block; opacity: 1;
}
   .anreise-parken .hero-img span{
        color: #8f7b59;
    }
   .anreise-parken .columnWrap .col{float: none; width: 100%; padding: 0 20px;}
   .anreise-parken .column-cover {
    padding: 190px 20px;
}
  .anreise-parken  .columnWrap .col {
       margin-bottom: 47px;
    padding: 0;
}
   .anreise-parken .content-data > img{display: none;}
    .anreise-parken {
    background: url(../images/kids/mobile/anreise-parken.jpg) no-repeat 0 0 / cover;
}
    .anreise-parken .columnWrap {
    position: static;
    
}
    .anreise-parken.sub-data .content-data {
    overflow: visible;
    height: auto !IMPORTANT;
}
   .anreise-parken .column-cover h2 {
    font-size: 3em;     margin-bottom: 10px;
    }
  .anreise-parken  .column-cover .img-wrapper {
    margin-bottom: 14px;
}
  .anreise-parken  .img-wrapper img {
    width: 100%;
}
   .noch-fragen .hero-img span{color: #8f7b59;}
  .noch-fragen  .column-cover {
    padding: 183px 20px;
}
  .noch-fragen  .column-cover h2{font-size: 3em;     margin-bottom: 10px;}
    .noch-fragen .column {
    float: none;
    width: 100%;
}
    .noch-fragen {
    background: url(../images/kids/mobile/noch-fragen.jpg) no-repeat 0 0 / cover;
}
  .links-infos  a.side-icon{display: none;}
    .links-info-cover .col {
    float: none; margin-bottom: 36px;
    width: 100%;
    padding: 0 10px;
}
   .links-infos .hero-img span{color: #97c3d6;}
   .links-infos  .links-info-cover {
    margin: 0;
    padding: 0 10px;
}
    .links-info-cover .col.sky-bg {
    background: #97c3d6;
    padding-top: 23px; padding-bottom: 20px;
    margin-top: 61px;
}
    .links-infos .col.last {
    width: 100%; margin-bottom: 30px;
    overflow: hidden;
    padding-left: 0;
    float: none;
    padding: 0 10px;
}
    .links-info-cover h2 {
   
    margin-bottom: 10px;
}
  
    .links-info-cover .col strong {
    font-size: 1.2em;     margin-bottom: 0;
}
   
    .links-info-cover .col li {
  
    margin-bottom: 15px;
    }
        .Pflege-Sec{margin-top: 0px;}
    .links-info-cover .col ul{margin-bottom: 30px;}
    .video-section {
    margin-bottom: 3px;
    width: 50%;
    float: left;
}
    .video-section.last {
    float: right;
    width: 46%;
}
   .archiv-page .column-coverWrap {
    position: static;
    left: 0; 
    top: 0;
    width: 100%;
    height: 100%;
}
    .archiv-page .news-section li {
    width: 100%;
}
    .archiv-page .column-cover {
    padding: 185px 20px 70px;
    position: static; height: 100%;
}
    .archiv-page .news-section .date {
    font-size: 1.2em;
   
}
    .archiv-page .news-section h3 {
    font-size: 1.8em;
    }
    .video-section  img{width: 100%; display: block;}
    .news-section .news-content {
  padding: 20px;
    height: auto;
}
    .archiv-page.sub-data .paging {
    top: 149px;
}
    .archiv-page .hero-img span{color: #97c3d6;}
    .archiv-page h2{font-size: 3em;}
    .das-praxisteam .praxis-team h2,  .das-praxisteam .praxis-team h1 {

    line-height: 1;
     margin-top: 72px;
}
     
    header#header.new-header{
        height: 69px;
       /* top: 12px;*/
        
    }
    header#header.new-header.open{
        z-index: 999;
    }
    .new-header a.logo {
        top: 13px;
    }
    .new-header .head-right ul li.tele{
            top:-1px;
    }
    
    h1, h2{
        line-height: 1.3;
    }
    .leistungen-off-page .slide5.lstznSlide h2, .leistungen-off-page .slide6.lstznSlide h2{
        margin-bottom: 15px;
    }
    .leistungen-off-page .slide5.lstznSlide h3 span{
        font-size: 1.8em;
        line-height: 1.3;
    }
    .leistungen-off-page .slide5.lstznSlide h2 {
    margin-bottom: 24px;
}
    .news-sec ul li strong {
    width: 83px;
   
}
    .terminwrap .menuIcon1, .terminwrap .tele2 {
    display: none;
}
    .tabContent.forblur li, .actParent.tabContent ul li {
    -webkit-filter: blur(0px);
    -moz-filter: blur(0);
    -o-filter: blur(0);
    -ms-filter: blur(0);
    filter: blur(0px);
}
    .pdf-open {
    bottom: -52px;
    width: 137px;
    right: 18px;
    left: auto;
}
    .carrerOff-page span.btm-airrow {
    
    display: none;
}
}


@media (min-height: 1200px) {
    .Kslide img {
        height: 100%;
    }
}

/*
==========================================================================
Media Query for mobile only
==========================================================================
*/
@media (max-width: 479px) {
        .first-oms-section {
           /* margin-top: 251px;*/
        margin-top: 0px;
    }
}

/*
==========================================================================
Media Query for  mobile landscape
==========================================================================
*/

@media (min-width: 480px) and (max-width: 767px) {
    ul.changer {
        padding-top: 48px;
        margin-bottom: 22px;
        width: 48%;
        float: right;
    }
    .ringWrap {
        float: left;
    }
    .start-of-page .tablet-img {
        position: absolute;
    }
    .patientslide1 img {
        width: 43%;
    }
    .patientslide1 {
        position: relative;
        bottom: 0;
        z-index: 9;
    }
    .start-of-page .tablet-img {
        position: absolute;
        bottom: 0;
        width: 348px;
    }
    .start-of-page #wrapper {
        position: relative;
        height: auto;
    }
    nav ul {
        padding-top: 0;
        padding-bottom: 0;
        position: absolute;
        left: 0;
        width: 100%;
        top: 63px;
        bottom: 135px;
        overflow: auto;
        overflow-y: scroll; 
        -webkit-overflow-scrolling: touch;
    }
    
    .kontakt-off-page.start-si .banner-laborOffench .right-content{ 
    padding-top: 895px;
        }
}


@media (min-width: 320px) and (max-width: 950px) {
    .kinder div#section0 ,.kinder div#abenteuer {
    background: url(../images/kids/mobile/kinder-slide1.jpg) no-repeat 0 bottom  / cover;
}
 .kinder div#section1.Kslide, .kinder div#löwe.Kslide {
    background: url(../images/kids/mobile/kinder-slide2.jpg) no-repeat 0 88% / cover;
}  
 .kinder div#section1.Kslide   .kinder-left-content,.kinder div#löwe.Kslide   .kinder-left-content,
 .kinder div#section2.Kslide .kinder-left-content, .kinder div#elefant.Kslide .kinder-left-content,
 .kinder div#bueffel.Kslide   .kinder-left-content,.kinder div#section3.Kslide   .kinder-left-content
 {
    width: 368px;
    padding-left: 30px;
    font-size: 97%;
   top: 17%;
    transform: none;
    width: 100%;
    padding-right: 30px;
}
    .kinder-left-content p {
    margin-bottom: 11px;

}
    .kinder div#section2.Kslide,.kinder div#elefant.Kslide {
    background: url(../images/kids/mobile/kinder-slide3.jpg) no-repeat 0 79% / cover;
} 
    .kinder div#section3.Kslide,.kinder div#bueffel.Kslide {
    background: url(../images/kids/mobile/kinder-slide4.jpg) no-repeat 0 74% / cover;
}    
    .kinder #section4.Kslide,.kinder #nashorn.Kslide {
    background: url(../images/kids/kinder-slide5.jpg) no-repeat 39% / cover;
}
 .kinder .sectionFour .kinder-left-content {
    float: none;
    position: static;
    margin-top: 330px;
    clear: both;
    transform: none;
    margin-top: 197px;
}
    .sectionFour .kinder-left-content.right {
margin-top: 75px;
}
    .kinder .sectionFour .kinder-left-content.right {
    margin-top: 4px;
    padding-bottom: 229px;
}
    
 .kinder #section5.Kslide,.kinder #leopard.Kslide {
    background: url(../images/kids/mobile/kinder-slide6.jpg) no-repeat 0 -821px / cover;
}
    #section5 .kinder-left-content,#leopard .kinder-left-content {
    width: 72%;    top: 35%; padding-left: 67px;
}
    .warum-optident-html {
    background: url(../images/kids/mobile/warum-optident.jpg) no-repeat 0 35% /cover;
}
    .sub-pages-content .kinder-left-content {
    left: 74px;
}
    .warum-optident-html .sub-pages-content {
    right: 107px;
}
 .philosophie {
    background: url(../images/kids/mobile/philosophie.jpg) no-repeat 0 77%  /cover;
}
  .philosophie   .sub-pages-content {
  
    top: 38%;
    }
  .philosophie   .sub-pages-content .kinder-left-content {
    left: 74px;
    width: 78%;
    top: 229px;
}
    .philosophie .sub-pages-content {
    top: 38%;
    background-size: 90%;
    width: 569px;
}
    .philosophie .sub-pages-content .kinder-left-content {
    left: 34px;
    }
    
}

@media only screen and (max-width: 767px) {
    .top-conetnt{padding-top: 0px;}
     figure.img-manage{transform: none; -webkit-transform: none;}
     .kinder div#section1.Kslide .kinder-left-content,.kinder div#löwe.Kslide .kinder-left-content,
	 .kinder div#section2.Kslide .kinder-left-content,.kinder div#elefant.Kslide .kinder-left-content, .kinder div#section3.Kslide .kinder-left-content,
.kinder div#bueffel.Kslide .kinder-left-content	 {
    padding: 0 20px;
    top: 130px; position: static; padding-top: 130px;
}
    #section1.Kslide .img-aside img, #löwe.Kslide .img-aside img, #section2.Kslide .img-aside img,#elefant.Kslide .img-aside img, 
	#section3.Kslide .img-aside img,#bueffel.Kslide .img-aside img {
    opacity: 1;
    display: block;
}
    .img-aside{display: block; position: static; margin-top: 53px; width: 100%;}
    .sectionFour .kinder-left-content {
    float: none;
    position: static;
    margin-top: 120px;
    transform: none; padding: 0 20px;
}
        #section5 .kinder-left-content,#leopard .kinder-left-content {
    width: 100%;
    top: 120px;
    transform: inherit;
    padding: 0 10px; position: static; margin-top: 128px;
}
    .kinder #section6.Kslide > img ,.kinder #ziel.Kslide > img {
    display: block;
}
    .kinder #section5  .paging a,.kinder #leopard  .paging a{padding: 29px 20px 0;}
       .philosophie .sub-pages-content {
  top: 168px;
    /* background-size: 90%; */
    width: 100%;
}
    .philosophie .sub-pages-content .kinder-left-content {
    left: 0;
    width: 100%;
}
    .philosophie .sub-pages-content .kinder-left-content {
    left: 0;
    width: 100%;
    right: 0;
    transform: none;     padding: 0 20px;
    top: 0;    
}
    .philosophie {
    background: none;
}
    .philosophie .content-data > img {
    opacity: 1;
}
    .sub-data .content-data {
    overflow: visible;
}
    .warum-optident-html {
    background: none;
}
    .warum-optident-html .content-data > img {
    opacity: 1;
}
  .praxiseindrucke  a.side-icon {
   display: none;
}
    .praxiseindrucke  .flexslide li{height: 100%;}
    .praxiseindrucke .content-data {
    height: 100% !important;
}
    .top-icon {
    display: none;
}
.pathAnimation {display:none;}
.office-time span {
    display: block;
}
body.kinder.start-kids.common-style{overflow:scroll;}
body.kinder.start-kids.overF.common-style {
    overflow: hidden;
}
  body.kinder.start-kids.common-style  .fax i {

    top: 0px;
    
    left: -24px;
}
}



@media (min-width: 1025px) and (max-width: 1600px) {

    .kinder .kinder-left-content p{font-size: 1.5em; margin-bottom: 10px;}
 
 
}












@media (min-width: 768px) and (max-width: 850px) {
   .of-theme .ftrL-content {
   
    width: 23%;
}
  .of-theme  .ftrR-content h6,.of-theme .ftrR-content ul li {
   font-size: 1.2em;
}
  .of-theme  .ftrR-content {
    float: left;
    padding-left: 12px;
    width: 77%;
}
  .of-theme  .ftrR-content > div.kontaktsec {
    width: 29%;
}
  .of-theme  .ftrR-content > div.openingHoure {
    width: 42%;
   
}

  .of-theme.leistungen-off-page .slide6.lstznSlide .slideCont {
    
    width: 50%;
}
     .das-praxisteam .tabContent#teamtab1 ul li:nth-child(1) {
    width: 160px;
}  
    .das-praxisteam .tabContent#teamtab1 ul li:nth-child(3) {
    width: 210px;
}
    .das-praxisteam .tabContent#teamtab1 ul li:nth-child(4) {
margin-left: -105px;

    width: 190px;
}
     .das-praxisteam .tabContent#teamtab1 ul li:nth-child(5) {
   margin-left: -60px;
    width: 220px;
}
  
   .das-erste-kennenlernen a.side-icon{display: none;}
    .btmListing {
    bottom: 0;
}
    .lstznSlide .behandlung {

    bottom: 66px;
}
    .leistungen-off-page .slide6.lstznSlide .slideCont {
   
    width: 50%;
}
    .start-si nav ul li:nth-child(3) figure img {
        width: 114px;
    position: relative;
    left: -22px;
}
    .start-si nav ul li:nth-child(2) span {
    padding-left: 14px;
}
    .start-si nav ul li:nth-child(4) figure img {
    width: 52px;
    position: relative;
    left: 6px;
}
    .kontakt-off-page.kontakt-singen .banner-kontakt-Off {
  
    background-size: 100% 100%;
  
}
    .lstznSlide .behandlung {
    width: 68%;
    left: auto;
    right: 0;
    margin: 0 auto;
    position: static;
    margin-top: 61px;
    float: right;
}
    .btmListing {
    bottom: 0;
    position: static;
}
    .lstznSlide.slide5 .main-inner {
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: auto;
}
    .leistungen-off-page #section5 .behandlung-left{
        top: 0;
    position: static;
    margin-top: 145px;
    width: 100%;
    padding: 0;
    }
}

@media (max-width: 950px) {
    
    .kinder div#section1.Kslide,.kinder div#löwe.Kslide {
    background: url(../images/mobile/kids/kinderslide1.jpg) no-repeat 0 0 / cover;
}
    .img-aside {
    width: 70%;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
}
    #section1.Kslide .img-aside img, #löwe.Kslide .img-aside img, #section2.Kslide .img-aside img,#elefant.Kslide .img-aside img,
	#section3.Kslide .img-aside img,#bueffel.Kslide .img-aside img {
    opacity: 11;
}
    .kinder div#section2.Kslide,.kinder div#elefant.Kslide {
    background: url(../images/mobile/kids/kinder-slide3.png) no-repeat 0 0 / cover;
}
    .img-aside.left {
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0 auto;
}
    .kinder div#section3.Kslide,.kinder div#bueffel.Kslide {
    background: url(../images/mobile/kids/kinder-slide4.jpg) no-repeat 0 0 / cover;
}
  .kinder #section5.Kslide,.kinder #leopard.Kslide {
    background: url(../images/mobile/kids/kinder-slide6.jpg) no-repeat 0 0 / cover;
}  
    #section5.Kslide .img-aside,#leopard.Kslide .img-aside {
    opacity: 1;
}
    .bottom-img {
    position: absolute;
    bottom: 0;
    width: 68%; left: 0; right: 0;     margin: 0 auto; display: block;

}
.warum-optident-html  .kinder-left-content {
    top: 53%;
}
  .warum-optident-html  .kinder-left-content p {
    font-size: 1.2em;
    margin-bottom: 10px;
}
    .kontaktSec .common-style {
  
    position: relative;
    z-index: 99;
}
}

@media only screen and (max-width: 767px) {
  
    .img-aside,.img-aside.left {
    width: 100%;margin-top: 80px;

    }
    .kinder #section3.Kslide img,.kinder #bueffel.Kslide img {
  
    display: none;
}
   .kinder #section3.Kslide .img-aside img,.kinder #bueffel.Kslide .img-aside img {
    display: block;
}
    .kinder div.Kslide > img {
    display: none;
}
    .img-aside.center {
 
    margin-top: -286px;
    width: 70%;
    float: right;
}
  .konzept  #section4.Kslide,.konzept  #nashorn.Kslide {
    background: url(../images/mobile/konzept-slide5.jpg) no-repeat 0 0 / cover;
}
   .konzept .slide5 .slideCont{width: 100%; position: static
       
}
    .konzept #section4 .col.right .inner-content,.konzept #nashorn .col.right .inner-content {
    top: 40px;
    position: static;
    padding-top: 40px;
    width: 100%;
    }
 .konzept .fullpage #section4 .col, .konzept .fullpage #nashorn .col {
    width: 100%;
    float: none;
    }
    .bottom-img{position: static;}
 .konzept .fullpage #section4  .main-inner,.konzept .fullpage #nashorn  .main-inner {

    padding: 0px;
}
 .konzept .fullpage #section4 figure.hide-on-tab, .konzept .fullpage #nashorn figure.hide-on-tab {
    display: none;
    }
    figure.middle-image {
 
    padding-bottom: 0;
}
    .start-si nav ul li:nth-child(2) span {
    padding-left: 0;
}
  .contact-form  .terminwrap .menuIcon1, .contact-form .terminwrap .tele2 {
   display: block; 
}
.praxis.start-si.si-theme   #teamtab1.tabContent ul li:nth-child(2) {
    margin-left: 30px;
    width: 161px;
}
    .praxis .ftrL-content {
    width: 100%;
}
    .banner-kontakt-Off .flags > span.textStyle{top: 50%;}
    
    
    .flag-cover ul.flex-direction-nav {
    top: 49%;
}
.kinder .flags > span.textStyle {
      top: 56%;
    right: -120px;
}
	