/*@import url('https://fonts.googleapis.com/css?family=Dosis:200,400,500,600,700');*/
/* dosis-200 - latin */
@font-face {
    font-family: "Dosis";
    font-style: normal;
    font-weight: 200;
    src: url("../fonts/dosis-v7-latin-200.eot"); /* IE9 Compat Modes */
    src: local("Dosis ExtraLight"), local("Dosis-ExtraLight"),
        url("../fonts/dosis-v7-latin-200.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/dosis-v7-latin-200.woff2") format("woff2"),
        /* Super Modern Browsers */ url("../fonts/dosis-v7-latin-200.woff")
            format("woff"),
        /* Modern Browsers */ url("../fonts/dosis-v7-latin-200.ttf")
            format("truetype"),
        /* Safari, Android, iOS */ url("../fonts/dosis-v7-latin-200.svg#Dosis")
            format("svg"); /* Legacy iOS */
}
/* dosis-regular - latin */
@font-face {
    font-family: "Dosis";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/dosis-v7-latin-regular.eot"); /* IE9 Compat Modes */
    src: local("Dosis Regular"), local("Dosis-Regular"),
        url("../fonts/dosis-v7-latin-regular.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/dosis-v7-latin-regular.woff2")
            format("woff2"),
        /* Super Modern Browsers */ url("../fonts/dosis-v7-latin-regular.woff")
            format("woff"),
        /* Modern Browsers */ url("../fonts/dosis-v7-latin-regular.ttf")
            format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/dosis-v7-latin-regular.svg#Dosis") format("svg"); /* Legacy iOS */
}
/* dosis-500 - latin */
@font-face {
    font-family: "Dosis";
    font-style: normal;
    font-weight: 500;
    src: url("../fonts/dosis-v7-latin-500.eot"); /* IE9 Compat Modes */
    src: local("Dosis Medium"), local("Dosis-Medium"),
        url("../fonts/dosis-v7-latin-500.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/dosis-v7-latin-500.woff2") format("woff2"),
        /* Super Modern Browsers */ url("../fonts/dosis-v7-latin-500.woff")
            format("woff"),
        /* Modern Browsers */ url("../fonts/dosis-v7-latin-500.ttf")
            format("truetype"),
        /* Safari, Android, iOS */ url("../fonts/dosis-v7-latin-500.svg#Dosis")
            format("svg"); /* Legacy iOS */
}
/* dosis-600 - latin */
@font-face {
    font-family: "Dosis";
    font-style: normal;
    font-weight: 600;
    src: url("../fonts/dosis-v7-latin-600.eot"); /* IE9 Compat Modes */
    src: local("Dosis SemiBold"), local("Dosis-SemiBold"),
        url("../fonts/dosis-v7-latin-600.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/dosis-v7-latin-600.woff2") format("woff2"),
        /* Super Modern Browsers */ url("../fonts/dosis-v7-latin-600.woff")
            format("woff"),
        /* Modern Browsers */ url("../fonts/dosis-v7-latin-600.ttf")
            format("truetype"),
        /* Safari, Android, iOS */ url("../fonts/dosis-v7-latin-600.svg#Dosis")
            format("svg"); /* Legacy iOS */
}
/* dosis-700 - latin */
@font-face {
    font-family: "Dosis";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/dosis-v7-latin-700.eot"); /* IE9 Compat Modes */
    src: local("Dosis Bold"), local("Dosis-Bold"),
        url("../fonts/dosis-v7-latin-700.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/dosis-v7-latin-700.woff2") format("woff2"),
        /* Super Modern Browsers */ url("../fonts/dosis-v7-latin-700.woff")
            format("woff"),
        /* Modern Browsers */ url("../fonts/dosis-v7-latin-700.ttf")
            format("truetype"),
        /* Safari, Android, iOS */ url("../fonts/dosis-v7-latin-700.svg#Dosis")
            format("svg"); /* Legacy iOS */
}

article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}
.clearL,
.clearR,
.clear {
    clear: both;
}
H1,
H2,
H3,
H4,
H5,
H6 {
    font: 20px "Dosis", Arial, Verdana, Sans-serif;
    line-height: 140%;
    color: #7a7f7f;
    padding: 10px 0 0;
    text-transform: uppercase;
    text-align: center;
}
H1 {
    font-size: 65px;
    color: #7a7f7f;
    font-weight: 200;
}

H2 {
    font-size: 65px;
    color: #e6d5c8;
    margin-bottom: 100px;
    font-weight: 200;
}
H3 {
    font-size: 60px;
    color: #e6d5c8;
    margin-bottom: 100px;
    font-weight: 200;
}
H3 {
    font-size: 24px;
}
H4 {
    color: #7a7f7f;
    font-size: 16px;
    margin: 40px 0 20px;
    font-weight: 500;
}

H4 strong {
    font-size: 18px;
}

H5 {
    color: #e6d5c8;
    font-size: 18px;
    margin-top: 30px;
    font-weight: 500;
}

H5.light {
    color: #e6d5c8;
}
H5.lightgreen {
    color: #e1e2c7;
}
H5.nude {
    color: #f0cebd;
}

.intro h1,
.intro p,
.intro .grossertext,
.intro a {
    color: #c4c5a9;
    font-weight: 500;
}

.intro h1,
.intro .grossertext {
    font-size: 45px;
}

.grossertext {
    font-size: 65px;
    line-height: 140%;
    color: #e6d5c8;
    font-weight: 200;
    text-transform: uppercase;
}

.grossertextWhite {
    font-size: 65px;
    line-height: 140%;
    color: #fff;
    font-weight: 200;
    text-transform: uppercase;
}
.insta {
    background: url(../img/instagram.png) no-repeat left top;
    width: 48px;
    height: 48px;
    padding: 20px 30px;
}
A {
    text-decoration: none;
    color: #e6d5c8;
}
.mottoRosa a {
    color: #7a7f7f;
    text-decoration: underline;
}
A:hover {
    color: #7a7f7f;
}
HR {
    background: transparent;
    border: 0 solid #f6f7f9;
    height: 0;
    padding: 0;
    margin: 20px 0;
    border-bottom: 1px solid #f6f7f9;
}
TEXTAREA,
INPUT,
BUTTON {
    resize: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    font-family: inherit;
    -webkit-font-smoothing: inherit;
    padding: 5px;
    border: 1px solid #ccc;
    background: #fff;
}
BUTTON {
    border: none;
    cursor: pointer;
}

INPUT[type="text"],
TEXTAREA,
INPUT[type="password"],
INPUT[type="email"],
SELECT,
BUTTON {
    width: 100%;
}
INPUT[type="text"],
TEXTAREA,
INPUT[type="submit"],
INPUT[type="reset"],
INPUT[type="password"],
INPUT[type="email"],
TEXTAREA,
BUTTON {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
}
INPUT:-webkit-autofill,
TEXTAREA:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
    -webkit-text-fill-color: #000;
}
::-webkit-input-placeholder {
    color: #ccc;
}
:-moz-placeholder {
    opacity: 1;
    color: #ccc;
}
::-moz-placeholder {
    opacity: 1;
    color: #ccc;
}
:-ms-input-placeholder {
    color: #ccc;
}

P.align-center,
H1.align-center,
H2.align-center,
H3.align-center,
H4.align-center,
H5.align-center,
A.align-center,
P A.align-center {
    text-align: center;
}
P.align-right,
H1.align-right,
H2.align-right,
H3.align-right,
H4.align-right,
H5.align-right,
A.align-right,
P A.align-right {
    text-align: right;
}
P.align-justify,
H1.align-justify,
H2.align-justify,
H3.align-justify,
H4.align-justify,
H5.align-justify,
A.align-justify,
P A.align-justify {
    text-align: justify;
}
A.Button,
A .Button,
.Button A {
    display: inline-block;
    background: #e6d5c8;
    color: #fff;
    padding: 12px 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-weight: 700;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 25px;
}

/*Template*/
HTML,
BODY,
#site {
    height: 100%;
}
BODY > #site {
    height: auto;
    min-height: 100%;
}
BODY {
    font: 18px "Dosis", Arial, Verdana, Sans-serif;
    line-height: 26px;
    color: #7a7f7f;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
}
/*Head*/
.head {
    position: fixed;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(151, 151, 151, 0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(151, 151, 151, 0.5);
    box-shadow: 0px 0px 10px 0px rgba(151, 151, 151, 0.5);
    padding: 50px 0;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 99;
}

.head .inner {
    width: 960px;
    margin: 0 auto;
}

.logoFoot {
    background: url(../img/logo_weiss.png) no-repeat left top;
    width: 471px;
    height: 150px;
    margin: 90px auto;
    display: block;
}
#logo {
    background: url(../img/logo.png) no-repeat left top;
    width: 160px;
    height: 51px;
    float: left;
}
#logo A {
    display: block;
    width: 100%;
    height: 100%;
}
#logo A SPAN {
    display: none;
}
.sticky_anchor {
    position: relative;
    top: 120px;
}
/*Nav*/
.nav {
    list-style-type: none;
    display: block;
    text-align: center;
    margin-top: 20px;
    width: 70%;
    float: right;
}
/* Allgemeine Stile */
.nav LI {
    position: relative;
}
.nav A {
    font-family: "Dosis", Arial, sans-serif;
    color: #7b7f7f;
    display: block;
    text-transform: uppercase;
}
.nav LI:hover > .subNav,
.nav LI.over > .subNav {
    display: block;
}
.nav LI:hover > A,
.nav LI.over > A,
.nav LI.act > A {
    text-decoration: none;
}
.nav .first A {
    padding-left: 0px;
}
.nav .last A {
    padding-right: 0px;
}

/* Ebene I / Hauptnavigation */
.nav > UL > LI {
    display: inline-block;
}
.nav > UL > LI > A {
    display: inline-block;
    padding: 10px 60px;
    font-size: 16px;
}
.nav > UL > LI:hover > A,
.nav > UL > LI.over > A {
    color: #e6d5c8;
}

.nav > UL > LI.act > A,
.nav > UL > LI.act:hover > A,
.nav > UL > LI.act.over > A {
    color: #e6d5c8;
}

/* Ebene II / subnav */
.subNav {
    position: absolute;
    z-index: 100;
    background: url(../img/trans.png) repeat left top;
    left: 0;
    top: 100%;
}
.subNav > LI + LI {
    border-top: 1px solid #f6f7f9;
}
.subNav A {
    padding: 5px 20px;
    color: #fff;
    background: #e6d5c8;
}
.subNav LI:hover > A,
.subNav LI.over > A {
    color: #e6d5c8;
    background: #f6f7f9;
}
.subNav > LI.act > A,
.subNav > LI.act:hover > A,
.subNav > LI.act.over > A {
    color: #e6d5c8;
    background: #f6f7f9;
}
/*clearfix Nav*/
.nav > UL:after {
    content: "";
    display: block;
    clear: both;
}
/*Allcont*/

.intro {
	width: 700px;
    margin: 0 auto;
    max-width: 100%;
}

/* .intro p {
	color: #e6d5c8;
} */

.intro span {
    font-size: 10px;
    color: #e6d5c8;
    text-align: center;
    display: block;
    font-weight: 600;
}

/*Foot*/
.foot {
    margin: 0;
    /* margin: 145px 0 0; Update 09-02-2021*/
    background: #f1e7e1;
    text-align: center;
    color: #797979;
    display: block;
    width: 100%;
    padding-bottom: 50px;
    position: relative;
}
.foot A {
    color: #797979;
    text-decoration: underline;
}
.foot P {
    text-align: center;
    color: #797979;
    padding: 0;
}
#copy {
    font-size: 14px;
}
.footnav A {
    color: #7b7f7f;
    margin-right: 10px;
    font-family: "Dosis", Arial, Verdana, Sans-serif;
    text-decoration: none !important;
}

.footnav a:hover {
    text-decoration: underline;
}
/*Special*/
.allcont UL {
    margin: 5px 0px 10px 25px;
}
.allcont UL LI {
    list-style-type: disc;
    padding: 3px 0px;
}
.allcont OL {
    margin: 5px 0px 10px 25px;
}
.allcont OL LI {
    list-style-type: decimal;
    padding: 3px 0px;
}
.allcont TABLE {
    margin: 10px 0px 5px;
}
.allcont TABLE TR TD {
    padding: 2px 10px 2px 0px;
    width: 100%;
}
.allcont TABLE TR TD:first-child {
    width: 89%;
}

.allcont .box50 .boxlarge TABLE TR TD:first-child {
    width: 80%;
}

.allcont TABLE TR TD:last-child {
    text-align: right;
    padding: 0;
}
.allcont DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin: 10px 0;
}

.allcont {
    margin-top: 280px;
}
/*BOXEN*/

.item#angebot h3,
.item#angebot h4,
.item#angebot h5
 {
    margin: 0;
}


.gridrow.item {
    width: 960px;
    margin: 150px auto 0;
    text-align: center;
    position: relative;
}

.gridrow.item#ueber-mich {
    margin: 126px auto 46px;
}

.gridrow.itemCircle {
    width: 960px;
    margin: 0 auto 70px;
    text-align: center;
    position: relative;
}

.gridrow.itemCircle#behandlung {
    margin: -34px auto 70px;
}

.gridrow.itemCircle p {
    font-size: 16px;
    word-break: break-word;
}

.fullwidth {
    width: 100%;
    clear: both;
    display: inline-block;
}

.caption {
    font-size: 12px;
}
.rosa {
    margin: 72px 0 145px;
    background: #f0e7e0;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(151, 151, 151, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(151, 151, 151, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(151, 151, 151, 0.2);
}

.green {
    background: #ebece2;
    margin: 72px 0 145px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(151, 151, 151, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(151, 151, 151, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(151, 151, 151, 0.2);
}

.greenvideo {
    background: #ebece2;
    margin: 72px 0 0;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(151, 151, 151, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(151, 151, 151, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(151, 151, 151, 0.2);
}

.fullwidth img {
    width: 100%;
    height: auto;
}

.spiller {
    width: 270px;
    margin: 0 auto 30px;
}

.spiller .box50 img {
    width: inherit !important;
    height: auto;
}

img.about {
    width: 360px;
    height: auto;
    margin: 50px 0 100px;
}

.motto {
    width: 100%;
    background: #ebebe2;
    text-align: center;
    padding: 65px 0 100px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(151, 151, 151, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(151, 151, 151, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(151, 151, 151, 0.2);
}

.mottoRosa {
    width: 100%;
    background: #f0e7e0;
    text-align: center;
    padding: 65px 0 100px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(151, 151, 151, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(151, 151, 151, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(151, 151, 151, 0.2);
}

.mottoRosa p {
    font-size: 24px;
    line-height: 1.4em;
}

.mottoRosa a.btn {
    /* display: inline-block;
    padding: 20px;
    color: #fff;
    border: 2px solid #fff; */
    padding: 10px 30px;
    margin: 40px auto 80px;
    color: #7a7f7f;
    border: 2px solid #7a7f7f;
    text-decoration: none;
}

.mottoRosa a:hover.btn {

    color: #fff;
    border: 2px solid #fff;
}

.motto h2 {
    color: #fff;
    font-weight: 200;
    margin-bottom: 0;
}

.box50 {
    width: 40%;
    float: left;
    margin: 0 5%;
}

.box50 img {
    width: 100%;
    height: auto;
}

.circleRight {
    width: 362px;
    height: 362px;
    background: url(../img/heißer-ruecken.png) no-repeat left top;
}

.circleRightMan {
    width: 362px;
    height: 362px;
    background: url(../img/maenner-behandlung.png) no-repeat left top;
}

.circleLeft {
    width: 362px;
    height: 362px;
    background: url(../img/powerpeeling.png) no-repeat left top;
}

p.price {
    font-weight: 600;
    margin-top: 20px;
}

.preise {
    width: 960px;
    margin: 0 auto;
    display: block;
    padding: 20px 0 70px;
}

.preise table th {
    text-align: left;
    width: 87%;
    font: 16px "Dosis", Arial, Verdana, Sans-serif;
    font-weight: 500;
}

.preise table span {
    font-size: 12px;
    line-height: 1em;
}

.rosa .preise table {
    margin-bottom: 50px;
    width: 100%;
}

.green .preise table {
    margin-top: 50px;
    width: 100%;
}

td p {
    line-height: 1.1em;
}

/*Impressum*/
#impressum h3 {
    margin-top: 50px;
}
#impressum h4 {
    margin-top: 20px;
}

.fullwidth.img {
    background: url(../img/banner-dr-spiller.jpg) no-repeat left top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 495px;
    width: 100%;
    background-position: right;
}

.itemCircle .box50 img {
    width: 362px;
    height: 362px;
}
.anchor {
    position: absolute;
    top: -200px;
}

.item.video {
    width: 500px;
    margin: 100px auto;
    max-width: 100%;
}

/*bx Slider*/
.bx-wrapper img {
    margin: 0 auto;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    bottom: -30px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #7a7f7f;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #e6d5c8;
}

/* Behandlungen Teaser - Modal */

.service_grid_wrapper {
    display: flex;
    justify-content: center;
    margin: 35px 0;
    flex-wrap: wrap;
}
.service_item {
    flex: 0 1 100%;
    max-width: 200px;
    margin: 20px;
}
.service_item.act .service_item_infomodal {
    display: flex;
    position: fixed;
    width: 80%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 200;
    box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.33);
    max-height: 80%;
}
.service_item.act::after {
    content: "";
    position: fixed;
    background: #fff;
    opacity: 0.5;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 190;
}

.modal_content {
    background: #fff;
    padding: 0 50px;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    position: relative;
    text-align: left;
    overflow: auto;
}
.modal_content p {
    font-size: 16px;
}
.modal_content::before {
    content: "X";
    position: absolute;
    top: 10px;
    right: 20px;
    cursor: pointer;
}

.modal_content h3 {
    margin: 40px 0 0;
    font-weight: 500;
    color: #7a7f7f;
}

.modal_content ul {
    font-size: 16px;
    margin: 25px 0;
}
.modal_content ul li {
    list-style: none;
    padding-left: 15px;
    position: relative;
}
.modal_content ul li::before {
    content: "";
    position: absolute;
    width: 2px;
    height: 2px;
    background: #000;
    border-radius: 50%;
    left: 0;
    top: 16px;
}
.modal_price {
    align-self: flex-end;
    margin: 20px 0;
    font-size: 20px;
    white-space: nowrap;
}
.service_item_infomodal {
    display: none;
}
.modal_image,
.modal_content {
    flex: 0 1 100%;
}
.modal_image img {
    width: 100%;
    display: block;
    object-fit: cover;
    height: 100%;
    min-width: 260px;
}

.service_item_image,
.service_item_round {
    position: relative;
    cursor: pointer;
    transition: all ease-in-out 300ms;
    max-width: 200px;
}

.service_item:hover .service_item_round::after {
    content: "";
    position: absolute;
    height: 40px;
    width: 40px;
    background: url(../img/info.png) no-repeat center/ cover;
    border-radius: 50%;
    top: -10px;
    left: -20px;
}
.service_item_round:hover .service_item_image::before {
    opacity: 0.9;
}
.service_item_round:hover .service_head {
    color: inherit;
    text-shadow: none;
    font-weight: 400;
}
.service_item_round:hover .service_text_content {
    display: block;
}

.service_item_image::before {
    content: "";
    border-radius: 50%;
    background: #fff;
    opacity: 0.4;
    width: 190px;
    height: 190px;
    top: 5px;
    left: 5px;
    position: absolute;
}
.service_item_image img {
    max-width: 200px;
    width: 100%;
}
.service_text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.service_text p {
    margin: 10px 0;
}
.service_head {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 2.779px 2.877px 3.84px rgba(0, 0, 0, 0.34);
    font-size: 25px;
}
.service_text_content {
    display: none;
}
.service_describe {
    line-height: 1;
    font-size: 16px;
}
.service_price {
    font-size: 26px;
}
/* PREISLIST IM MODAL */
.preise_liste {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: repeat(2, auto);
}

.preise_liste .modal_price {
    grid-column: 2;
    grid-row: 1;
    margin: 15px 0 0;
}
.preise_liste p {
    grid-column: 1/1;
    font-size: 16px;
}

.preise_liste h4 {
    grid-column: 1/1;
    text-align: left;
    margin: 15px 0 0;
    font-size: 20px;
}
.preise_liste .modal_price {
    font-size: 18px;
    padding-left: 40px;
    justify-self: end;
}
.preise_liste {
    align-items: center;
    width: 100%;
}
.preise_liste:last-child {
    margin-bottom: 40px;
}
#behandlungen a.btn {
    display: inline-block;
    padding: 10px 30px;
    margin: 40px auto 80px;
    color: #7a7f7f;
    border: 2px solid #7a7f7f;
}

#behandlungen a:hover.btn {
    color: #e6d5c8;
    background-color: #fff;
    border: 2px solid #e6d5c8;
}

#information {
    margin-bottom: 80px;
}

.massagen_liste {
    display: flex;
    align-items: flex-end;
}

.massagen_liste p {
    margin-left: 5px;
}

@media all and (max-width: 400px) {
    
    .massagen_liste {
        flex-direction: column;
        align-items: flex-start;
    }
}