@charset "UTF-8";
/* CSS Document */
.jumbotron.header-funktion {
    grid-area: 1 / 1 / 2 / 13;
    height: 100vh;
    background: rgba(0, 0, 0, 0);
    color: #fff;
    margin: 0 6.425rem 10rem 6.425rem;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    flex-direction: column;
    justify-content: center;
}
.preampel {
    padding: 2rem 0;
}
.header-funktion .fa-quote-right {
    font-size: 4em;
    background: rgb(208, 191, 133);
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.header-funktion .fa-quote-left {
    font-size: 4em;
    background: rgb(208, 191, 133);
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.col-lg-1.col-sm-12.fa-right {
    display: flex;
    align-items: flex-end;
}
.col-lg-1.col-sm-12.fa-right, .col-lg-1.col-sm-12.fa-left {
    padding: 0.5rem
}
.article-fu-1 {
    grid-area: 20 / 1 / 21 / 13;
}
.article-fu-1-inner {
    margin: 0 8.3rem 10rem 8.3rem;
}
.fu-important {
    padding: 2rem;
    border: 1px solid #fff;
    margin-bottom: 5rem;
}
.article-fu-1 .p-sm.newspaper_1.thin {
    padding: 0 4rem;
}
.headline-1-funktion {
    grid-area: 30 / 1 / 31 / 13;
}
.headline-1-funktion-inner {
    margin: 0 8.3rem;
}
.fu-img {
    grid-area: 40 / 1 / 41 / 13;
}
.fu-img-inner {
    margin: 0 2.3rem;
    display: flex;
    flex-wrap: wrap;
}
.fu-img-1, .fu-img-2, .fu-img-3 {
    flex: 1 1 33.33333%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fu-img-1 img, .fu-img-2 img, .fu-img-3 img {
    max-width: 75%;
}
.accordeon-fu {
    grid-area: 50 / 1 / 51 / 13;
}
.accordeon-fu-inner {
    margin: 5rem 4.3rem 10rem 4.3rem;
}
.faqitem .h-xs {
    padding: 0;
}
/*.header img {
	width: 100%;
}*/
.header .col-lg-1 {
    display: flex;
    justify-content: center;
}
.img-neutral {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    padding: 4rem 0 0 0;
}
.typ-n-f-s {
    grid-area: 60 / 1 / 61 / 13;
}
.typ-n-f-s-inner {
    margin: 0 8.3rem 10rem 8.3rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.typ-n, .typ-f, .typ-s {
    flex: 0 0 28%;
    margin: 1.5rem;
}
.skelettal-klassen {
    grid-area: 61 / 1 / 62 / 13;
}
.skelettal-klassen-inner {
    margin: 0 8.3rem 10rem 8.3rem;
    display: flex;
    flex-wrap: wrap;
}
.skelettal-klassen-img {
    grid-area: 62 / 1 / 63 / 13;
}
.skelettal-klassen-img-inner {
    margin: 0 4.3rem 10rem 4.3rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.skelettal-klassen-img-inner figcaption {
    margin-bottom: 2rem;
}
.typ-1, .typ-2-1, .typ-2-2, .typ-3 {
    flex: 0 0 23%;
}
.funktion-rotation {
    grid-area: 70 / 1 / 71 / 13;
}
.funktion-rotation-inner {
    margin: 0 8.3rem 10rem 8.3rem;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.funktion-rotation .p-sm, .skelettal-klassen .p-sm, .landmarks-8 .p-sm, .registrat .p-sm {
    padding: 5rem 0 0 0;
}
.funktion-rotation a {
    color: #D0BF85;
    transition: all 0.2s linear;
}
.funktion-rotation a:hover {
    color: #fff;
}
.funktion-rotation-img_1 {
    grid-area: 71 / 1 / 72 / 7;
    position: relative;
    z-index: 0;
}
.overlay_function_links {
    background-image: url("../4-icons/black-orchid.png");
    opacity: 0.6;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.funktion-rotation-img_2 {
    grid-area: 71 / 7 / 72 / 13;
    position: relative;
    z-index: 0;
}
.funktion-rotation-img_2-content {
    grid-area: 71 / 8 / 72 / 13;
    position: absolute;
    z-index: 10;
    flex-wrap: wrap;
    padding: 0 2rem 0 1rem;
    align-items: flex-end;
    display: flex;
    bottom: 50px;
}
.funktion-rotation-img_2-content .h-sm, .funktion-rotation-img_2-content .h-xxs {
    padding: 0 0 1rem 0;
}
.funktion-rotation-img-center {
    grid-area: 71 / 3 / 72 / 11;
    position: relative;
    z-index: 20;
    background-image: url("../3-img/funktion/mensch_isoliert_mit_schatten_rueckenansicht.png");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    margin: 2rem;
}
.landmarks-1 {
    grid-area: 80 / 1 / 81 / 13;
}
.landmarks-1-inner {
    margin: 10rem 8.3rem 5rem 8.3rem;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.landmarks-2 {
    grid-area: 81 / 1 / 82 / 13;
}
.landmarks-2-inner {
    margin: 0 4.3rem 5rem 4.3rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.modell-1, .modell-2, .modell-3 {
    flex: 0 0 32%;
    max-width: 100%;
}
.landmarks-3 {
    grid-area: 82 / 1 / 83 / 13;
}
.landmarks-3-inner {
    margin: 0 8.3rem 10rem 8.3rem;
    display: flex;
    flex-wrap: wrap;
}
.landmarks-4 {
    grid-area: 90 / 1 / 91 / 13;
}
.landmarks-4-inner {
    margin: 0 8.3rem 10rem 8.3rem;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.landmarks-6-img {
    grid-area: 92 / 1 / 93 / 13;
    position: relative;
    z-index: 0;
}
.landmarks-6-headline {
    position: absolute;
    z-index: 10;
    right: 5%;
    bottom: 5%;
    width: 35%;
}
.landmarks-6-img-768 {
    grid-area: 93 / 1 / 94 / 13;
    position: relative;
    z-index: 0;
}
.landmarks-6-headline-768 {
    visibility: hidden;
    text-align: center;
    z-index: 10;
    padding: 1rem 2rem;
    background: #000;
    margin-left: auto;
    margin-right: auto;
    width: 75%;
    margin-top: -25px;
}
.landmarks-6-headline h6, .landmarks-6-headline-768 h6 {
    margin: 0;
    padding: 0;
}
.landmarks-7 {
    grid-area: 100 / 1 / 101 / 13;
    visibility: hidden;
    height: 0vh;
}
.landmarks-7-inner {
    margin: 5rem 8.3rem 10rem 8.3rem;
    display: flex;
    flex-wrap: wrap;
}
.landmarks-7-inner ul {
    padding: 0;
}
.li_margin {
    margin-left: 40px;
    color: #CEB253;
}
.landmarks-8 {
    grid-area: 102 / 1 / 103 / 13;
}
.landmarks-8-inner {
    margin: 5rem 8.3rem 10rem 8.3rem;
    display: flex;
    flex-wrap: wrap;
}
.landmarks-9 {
    grid-area: 103 / 1 / 104 / 13;
}
.landmarks-9-inner {
    display: flex;
    flex-wrap: wrap;
}
.landmark-img-50 {
    flex: 0 0 50%;
    align-items: flex-end;
    display: flex;
    justify-content: center;
}
.landmark-50-headline {
    text-align: center;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 0.2rem 4rem;
    position: absolute;
    margin: 10px 0;
}
.landmarks-10 {
    grid-area: 110 / 1 / 111 / 13;
}
.landmarks-10-inner {
    margin: 10rem 8.3rem 10rem 8.3rem;
    display: flex;
    flex-wrap: wrap;
}
.zoom-container {
    grid-area: 111 / 1 / 112 / 13;
}
.zoom-container .fa.fa-search.fa-2x {
    color: #d0bf85;
}
.zoom-container-inner {
    margin: 0 4.3rem;
    display: flex;
    flex-wrap: wrap;
}
.landmarks-11 {
    grid-area: 112 / 1 / 113 / 13;
}
.landmarks-11-inner {
    margin: 5rem 8.3rem 10rem 8.3rem;
    display: flex;
    flex-wrap: wrap;
}
.landmarks-12 {
    grid-area: 120 / 1 / 121 / 13;
}
.landmarks-13 {
    grid-area: 121 / 1 / 122 / 13;
}
.landmarks-13-inner {
    margin: 10rem 8.3rem;
    display: flex;
    flex-wrap: wrap;
}
.aqualizer {
    grid-area: 130 / 1 / 131 / 13;
}
.aqualizer-inner {
    margin: 10rem 8.3rem 5rem 8.3rem;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.aqualizer-img {
    grid-area: 131 / 1 / 132 / 13;
}
.aqualizer-img-inner {
    margin: 0 8.3rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.landmarks-14 {
    grid-area: 123 / 1 / 124/ 13;
}
.registrat {
    grid-area: 140 / 1 / 141 / 13;
}
.registrat-inner {
    margin: 10rem 8.3rem 0 8.3rem;
}
.zentrikbiss {
    grid-area: 141 / 1 / 142 / 13;
    margin: 5rem 15rem 10rem 15rem
}
.testregistrat {
    grid-area: 143 / 1 / 144 / 13;
}
.testregistrat-inner {
    margin: 0 8.3rem 10rem 8.3rem;
}
.testregisrtat-img-gallery {
    grid-area: 144 / 1 / 145 / 13;
}
.testregisrtat-img-gallery .image-gallery {
    justify-content: center;
}
.testregisrtat-img-gallery .img-fluid.bw_1-c {
    border: 1px solid rgba(80, 80, 80, 1);
}
.testregisrtat-img-gallery .fa.fa-search.fa-2x {
    color: #D0BF85 !important;
}
.img-dark {
    background: #000;
}
.img-gallery-inner, .vorbereitung-inner {
    margin: 0 4.3rem;
}
.vorbereitung {
    grid-area: 150 / 1 / 151 / 13;
}
.vorbereitung-inner {
    margin: 10rem 8.3rem 0 8.3rem;
}
.vorbereitung-img-gallery {
    grid-area: 152 / 1 / 153 / 13;
}
.vorbereitung-img-gallery .image-gallery {
    justify-content: center;
}
.muenchner-schiene {
    grid-area: 160 / 1 / 161 / 13;
}
.muenchner-schiene-grid-margin {
    margin: 0 4rem;
}
.muenchner-schiene-inner {
    margin: 10rem 8.3rem 0 8.3rem;
}
.vorbereitung-1 {
    grid-area: 170 / 1 / 171 / 13;
}
.vorbereitung-1-inner {
    margin: 10rem 8.3rem 0 8.3rem;
}
.vorbereitung-2-img-gallery {
    grid-area: 172 / 1 / 173 / 13;
}
.vorbereitung-2-img-gallery .image-gallery {
    justify-content: center;
}
.vorbereitung-2-inner {
    margin: 5rem 12rem;
}
.vorbereitung-3 {
    grid-area: 174 / 1 / 175 / 13;
}
.vorbereitung-3-inner {
    margin: 0 8.3rem 10rem 8.3rem;
}
.abschluss {
    grid-area: 180 / 1 / 181 / 13;
}
.abschluss-inner {
    margin: 0 8.3rem 10rem 8.3rem;
}
/*---------------------------------------------------------------*/
/* image grid muenchner schiene
/*-----------------------------------------------------------------*/
.img-grid-muenchner-schiene {
    margin: 10rem 0 0 0;
}
.row {
    display: -ms-flexbox; /* IE10 */
    display: flex;
    -ms-flex-wrap: wrap; /* IE10 */
    flex-wrap: wrap;
    padding: 0 4px;
}
/* Create four equal columns that sits next to each other */
.column {
    -ms-flex: 25%; /* IE10 */
    flex: 25%;
    max-width: 25%;
    padding: 0 4px;
}
.column img {
    margin-top: 8px;
    vertical-align: middle;
    width: 100%;
}
.photo-grid-img {
    width: 100%;
}
.photo-grid-img img {
    transition: all 0.7s linear;
    border: 2px solid #fff;
}
.photo-grid-img img:hover {
    transform: scale(2.0, 2.0);
}
/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {
    .column {
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }
}
/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
    .column {
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }
}
/*-----------------------------------------------------------------*/
/* zoom image
/*-----------------------------------------------------------------*/
figure.zoom-image {
    background-position: 50% 50%;
    position: relative;
    max-width: 31%;
    margin: 0.5rem;
    overflow: hidden;
    cursor: zoom-in;
    background: #000;
    filter: grayscale(20%);
}
figure.zoom-image img:hover {
    opacity: 0;
}
figure.zoom-image img {
    transition: opacity 0.5s;
    display: block;
    width: 100%;
    background: #000;
}
figure.zoom-image .fa.fa-search.fa-2x, .img-gallery-img-33-c .fa.fa-search.fa-2x, .img-gallery-img-50-c .fa.fa-search.fa-2x {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #D0BF85 !important;
    font-size: 1.5rem;
}
/*-----------------------------------------------------------------*/
/* accordion 1
/*-----------------------------------------------------------------*/
.accordion_outline_10 {
    padding: 1rem;
}
.faq {
    width: 100%;
    border: 1px solid rgba(100, 100, 100, 1);
}
.faqitem {
    border: 1px solid rgba(100, 100, 100, 1);
    background: #000000bd;
}
.faqitem .header {
    padding: 15px;
    /*background: #C0392B;*/
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.faqitem .header h4 {
    margin: 0;
    transition: all 0.2s linear;
}
.faqitem .header h4:hover {
    color: rgba(255, 255, 255, 1);
}
.faqitem .header .fa.fa-plus:hover, .faqitem .header .fa.fa-minus:hover {
    color: rgba(208, 191, 133, 1.00);
}
.faqitem .header .fa.fa-minus {
    display: none;
}
.faqitem.jquery-accordion-active .fa.fa-minus {
    display: block;
}
.faqitem.jquery-accordion-active .fa.fa-plus {
    display: none;
}
.faqitem .content {
    padding: 2rem 4rem;
    display: none;
}
.fu-accordeon-first-row {
    display: flex;
    align-items: center;
}
/*---------------------------------------------------------------*/
/* CSS-Fenster mit Link öffnen
/*-----------------------------------------------------------------*/
#hintergrund {
    display: none;
    z-index: 8000;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    background: #000;
}
#popup {
    display: none;
    z-index: 8001;
    position: fixed;
    /* width:35%;*/
    top: 20%;
    left: 50%;
    margin-left: -230px;
    background: none repeat scroll 0 0 #fff;
    border: 4px solid #999;
    border-radius: 15px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    color: #666;
    padding: 1px 10px 10px 10px;
    background: #D0BF85;
}
.popup_oeffnen .newspaper_2:hover {
    font-weight: bold;
}
#popup h2 {
    font-size: 24px;
}
.schliessen {
    position: relative;
    background: #666;
    color: #fff;
    border-radius: 50%;
    line-height: 30px;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    font-family: 'Arial Black', Arial, sans-serif;
    height: 30px;
    width: 30px;
    left: 30px;
    bottom: 20px;
    float: right;
    cursor: pointer;
}
/*-----------------------------------------------------------------*/
/* 1200
/*-----------------------------------------------------------------*/
@media only screen and (max-width: 1200px) {
    .typ-n, .typ-f, .typ-s {
        margin: 1.0rem;
    }
}
/*-----------------------------------------------------------------*/
/* 1024
/*-----------------------------------------------------------------*/
@media only screen and (max-width: 1024px) {
    .muenchner-schiene-grid-margin {
        margin: 0 1rem;
    }
}
/*-----------------------------------------------------------------*/
/* 992
/*-----------------------------------------------------------------*/
@media only screen and (max-width: 992px) {
    .jumbotron.header-funktion {
        margin: 0 2.425rem 10rem 2.425rem;
    }
    .article-fu-1 .p-sm.newspaper_1.thin {
        padding: 0 2rem;
    }
    .headline-1-funktion-inner {
        margin: 0 4.3rem 5rem 4.3rem;
    }
    .col-lg-1.col-sm-12.fa-left {
        justify-content: flex-start;
        display: flex;
    }
    .col-lg-1.col-sm-12.fa-right {
        justify-content: flex-end;
        display: flex;
    }
    .accordeon-fu-inner {
        margin: 5rem 2.3rem 10rem 2.3rem;
    }
    .skelettal-klassen-img-inner {
        margin: 0 1.3rem 10rem 1.3rem;
    }
    .funktion-rotation-img_1 {
        grid-area: 72 / 1 / 73 / 13;
    }
    .funktion-rotation-img_2 {
        grid-area: 71 / 1 / 72 / 13;
        position: relative;
        z-index: 0;
    }
    .funktion-rotation-img-center {
        grid-area: 72 / 1 / 73 / 13;
        background-image: url("../3-img/funktion/mensch_isoliert_mit_schatten_rueckenansicht_sm.png");
        width: 75%;
        margin: 2rem;
        background-position: top left;
    }
    .funktion-rotation-img_2-content {
        grid-area: 71 / 1 / 72 / 13;
        flex-direction: column;
        align-items: flex-start;
        padding: 0 4rem;
    }
    .funktion-rotation-img_2-content .h-sm {
        font-size: clamp(1.7em, 7.384615384615385vw, 6em);
    }
    .funktion-rotation-img_2-content .h-xxs {
        font-size: clamp(1.4em, 3.6923076923076925vw, 3em);
    }
    .funktion-rotation-img_2-content .p-sm {
        font-size: clamp(1.4em, 3.6923076923076925vw, 3em);
    }
    .landmarks-1-inner {
        margin: 10rem 4.3rem 5rem 4.3rem;
    }
    .landmarks-2-inner {
        margin: 0 15rem 5rem 15rem;
    }
    figure.zoom-image {
        max-width: 100%;
    }
    .landmarks-7-inner {
        margin: 10rem 4.3rem;
    }
    .landmarks-8-inner {
        margin: 5rem 4.3rem 10rem 4.3rem;
    }
    .landmarks-10-inner {
        margin: 10rem 4.3rem 5rem 4.3rem;
    }
    .landmarks-11-inner {
        margin: 0 4.3rem 5rem 4.3rem;
    }
    .landmarks-13-inner, .aqualizer-inner {
        margin: 5rem 4.3rem;
    }
    .registrat-inner {
        margin: 10rem 4.3rem 0 4.3rem;
    }
    .funktion-rotation .p-sm, .skelettal-klassen .p-sm, .landmarks-8 .p-sm, .registrat .p-sm {
        padding: 2.5rem 0 0 0;
    }
    .zentrikbiss {
        margin: 2.5rem 10rem 10rem 10rem;
    }
    .testregistrat-inner {
        margin: 0 4.3rem 5rem 4.3rem;
    }
    .zoom-container-inner {
        margin: 0 2.3rem;
    }
    .img-gallery-img-33-c {
        width: 29%;
    }
    .img-gallery-inner {
        margin: 0 2.3rem 5rem 2.3rem;
    }
    .vorbereitung-inner, .muenchner-schiene-inner {
        margin: 0 4.3rem 5rem 4.3rem;
    }
    .muenchner-schiene-grid-margin {
        margin: 0 3rem;
    }
    .vorbereitung-1-inner {
        margin: 5rem 4.3rem 0 4.3rem;
    }
    .vorbereitung-1-inner .img-gallery-img-33-c {
        width: 31%;
    }
    .vorbereitung-2-inner {
        margin: 5rem 4.3rem;
    }
    .abschluss-inner, .vorbereitung-3-inner, .landmarks-3-inner, .landmarks-4-inner, .funktion-rotation-inner, .skelettal-klassen-inner, .skelettal-klassen-inner, .typ-n-f-s-inner, .article-fu-1-inner {
        margin: 0 4.3rem 10rem 4.3rem;
    }
    .aqualizer-img-inner {
        margin: 0 6.3rem;
    }
}
/*-----------------------------------------------------------------*/
/* 768
/*-----------------------------------------------------------------*/
@media only screen and (max-width: 768px) {
    .jumbotron.header-funktion {
        margin: 0 0.425rem 10rem 0.425rem;
    }
    .article-fu-1 .p-sm.newspaper_1.thin {
        padding: 0;
    }
    .headline-1-funktion-inner {
        margin: 0 2.3rem 0 2.3rem;
    }
    .fu-img-1, .fu-img-2, .fu-img-3 {
        flex: 1 1 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .fu-img-1 img, .fu-img-2 img, .fu-img-3 img {
        max-width: 50%;
    }
    .bold-headline {
        padding-bottom: 2.5rem;
    }
    .accordeon-fu-inner {
        margin: 5rem 0.5rem;
    }
    .col-sm-2 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 16.666667% !important;
        flex: 0 0 16.666667% !important;
        max-width: 16.666667% !important;
    }
    .col-lg-6 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    .typ-n-f-s-inner {
        margin: 0 6.3rem 5rem 6.3rem;
    }
    .typ-n, .typ-f, .typ-s {
        flex: 1 1 100%;
        margin: 2rem;
    }
    .typ-1, .typ-2-1, .typ-2-2, .typ-3 {
        flex: 0 0 46%;
    }
    .funktion-rotation-inner {
        margin: 0 2.3rem 10rem 2.3rem;
    }
    .landmarks-1-inner, .landmarks-7-inner, .landmarks-10-inner, .landmarks-13-inner, .aqualizer-inner, .vorbereitung-2-inner {
        margin: 5rem 2.3rem;
    }
    .vorbereitung-inner, .muenchner-schiene-inner {
        margin: 5rem 2.3rem 0 2.3rem;
    }
    .photo-grid-img img:hover {
        transform: scale(1.25, 1.25);
    }
    .modell-1, .modell-2, .modell-3 {
        flex: 0 0 70%;
    }
    .landmarks-2-inner {
        margin: 0 8.3rem 5rem 8.3rem;
    }
    .landmarks-6-headline {
        visibility: hidden;
    }
    .landmarks-6-headline-768 {
        visibility: visible;
        padding: 1rem;
    }
    .Landmarks-6-img__Modal__Input {
        visibility: hidden;
    }
    .landmarks-7 {
        grid-area: 100 / 1 / 101 / 13;
        visibility: visible;
        height: auto;
    }
    .landmark-img-50 {
        flex: 0 0 100%;
    }
    .registrat-inner {
        margin: 0 2.3rem;
    }
    .zentrikbiss {
        margin: 2.5rem 5rem 5rem 5rem;
    }
    .img-gallery-inner {
        margin: 0 2.3rem;
    }
    .zoom-container-inner {
        margin: 0 8.3rem;
    }
    .zoom-container .img-gallery-img-33-c {
        width: 100%;
    }
    .img-gallery-img-33-c {
        width: 47%;
    }
    .vorbereitung-1-inner {
        margin: 5rem 2.3rem 0 2.3rem;
    }
    .vorbereitung-3-inner, .abschluss-inner, .testregistrat-inner, .aqualizer-img-inner, .landmarks-11-inner, .landmarks-8-inner, .landmarks-3-inner, .landmarks-4-inner, .skelettal-klassen-inner, .skelettal-klassen-img-inner, .article-fu-1-inner {
        margin: 0 2.3rem 5rem 2.3rem;
    }
    .vorbereitung-2-img-gallery .img-gallery-img-50-c {
        width: 47%;
        margin: 0.5rem;
    }
}
/*-----------------------------------------------------------------*/
/* 576
/*-----------------------------------------------------------------*/
@media only screen and (max-width: 576px) {
    .faqitem .content {
        padding: 1rem 2rem 4rem 2rem;
        /*display: none;*/
    }
    .img-neutral {
        max-width: 75%;
        margin-left: auto;
        margin-right: auto;
        padding: 2rem 0 0 0;
    }
    .typ-n-f-s-inner {
        margin: 0 2.3rem 5rem 2.3rem;
    }
    .typ-n, .typ-f, .typ-s {
        margin: 2rem 0;
    }
    .header img {
        transform: scale(1.6);
    }
    .typ-1, .typ-2-1, .typ-2-2, .typ-3 {
        flex: 0 0 85%;
    }
    .funktion-rotation .p-sm, .skelettal-klassen .p-sm {
        padding: 2.5rem 0 0 0;
    }
    .funktion-rotation-img_2-content {
        padding: 0 2rem;
    }
    .funktion-rotation-img_2-content .h-sm {
        font-size: clamp(1.4em, 4.923076923076923vw, 4em);
    }
    .funktion-rotation-img_2-content .h-xxs {
        font-size: clamp(1.0em, 1.9556913674560734vw, 1.6em);
    }
    .funktion-rotation-img_2-content .p-sm {
        font-size: clamp(0.8em, 1.7270624518118736vw, 1.4em);
    }
    .modell-1, .modell-2, .modell-3 {
        flex: 0 0 90%;
    }
    .landmarks-2-inner {
        margin: 0 2.3rem 5rem 2.3rem;
    }
    .zoom-container-inner {
        margin: 0 1.3rem;
    }
    .img-gallery-img-33-c {
        width: 100%;
    }
    .vorbereitung-2-img-gallery .img-gallery-img-50-c {
        width: 100%;
    }
}
/*-----------------------------------------------------------------*/
/* 420
/*-----------------------------------------------------------------*/
@media only screen and (max-width: 420px) {
    .funktion-rotation-img_2-content {
        bottom: 25px;
        padding: 0 1rem;
    }
    .funktion-rotation-img_2-content .h-sm, .funktion-rotation-img_2-content .h-xxs {
        padding: 0 0 0.5rem 0;
        margin: 0;
    }
    .landmarks-2-inner {
        margin: 0 1.3rem 5rem 1.3rem;
    }
    .muenchner-schiene-grid-margin {
        margin: 0 1.5rem;
    }
}