.parallax { min-height: 450px; background-attachment: fixed; background-position: center; background-repeat: no-repeat; }

.content_inner { display: block; position: relative; max-width: var(--mw); margin: auto; }
.content_inner2 { display: block; position: relative; text-align: left; padding: 90px 40px;  }

.content_inner2 ul.list { padding: 0; margin: 0; display: block; }
.content_inner2 ul.list li { display: block; list-style: none; margin: 0 20px; padding: 10px 40px 10px 10px; max-width: 410px }
.content_inner2 ul.list li:before{ content: "\00BB"; margin-left: -20px; color: var(--pink); width: 20px; display: inline-block; }


.zweiteiler { display: inline-block; width: 49%; vertical-align: top; text-align: left; padding: 0 50px; box-sizing: border-box; }
.dreiteiler { display: inline-block; width: 33%; vertical-align: top; text-align: left; }
.vierteiler { display: inline-block; width: 24%; vertical-align: top; text-align: center; box-sizing: border-box; padding: 0 35px; }
.fuenfteiler { display: inline-block; width: 19%; vertical-align: top; text-align: center; }
.einruecker { display: block; max-width: 1200px; margin: 0 auto; }
.left { text-align: left; }
.center { text-align: center; }
.center .content_inner2 { text-align: center; }
.right { text-align: right; }
.middle { vertical-align: middle !important; }
.hidden { display: none; }
.show { display: block; font-size: 18px; line-height: 24px;  }
.w33, .w33b { width: 33% !important; }
.w33 p { margin: 0; line-height: 0; }
.w33b p { margin: 0; }
.w66 { width: 66% !important; }
.w66 p { max-width: 85%; }
.bottom { vertical-align: bottom; }
.top { vertical-align: top; }
.nmb { margin-bottom: 0; }
.nomargin { margin: 0 !important; padding: 0 !important; line-height: 0 !important; }
.eol { border-top-left-radius: 30px; }
.eor { border-top-right-radius: 30px; }
.fullwidth, .fullwidth .content_inner, .fullwidth .content_inner2 { max-width: 100%; width: 100%; padding: 0; }
.fullheight, .fullheight .content_inner, .fullheight .content_inner2 { height: 100vh; padding: 0; }
.bg { border-radius: 15px; }

.schreibschrift { font-family: "Caveat", Arial, Helvetica, sans-serif; font-size: 80px; color: var(--dunkelblau); text-transform: none; font-size: 36px; line-height: 40px; font-weight: 400 }


a.galerie { width: 30%; display: inline-block; height: 220px;  vertical-align: top; background-size: cover; overflow: hidden; background-position: center; margin: 10px; text-align: center; }
a.galerie img { display: block; opacity: 0.9; object-fit: cover; width: 60px; object-position: center; margin: 80px auto; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out; }
a.galerie:hover img { opacity: 1; width: 80px; margin: 70px auto;}



.more { position: relative; display: block; padding: 10px 20px; background-color: transparent !important; color: var(--schwarz) !important; border: 2px solid var(--pink) !important; border-top-left-radius: 15px; border-bottom-right-radius: 15px; font-weight: 600; padding-right: 60px; margin: 25px 0; }
.more:after { content: '+'; color: var(--pink); position: absolute; right: 30px; font-size: 40px; top: 7px; }
.more.aktiv { background-color: var(--pink) !important; color: var(--weiss) !important; }
.more.aktiv:after { content: '-'; color: var(--weiss); }


.weiter { position: absolute; width: 100%; height: 40px; background-image: url('../../img/pfeil.svg'); background-position: center; background-size: auto 40px; background-repeat: no-repeat; bottom: 0; margin-bottom: 50px; z-index: 999999; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; left:0 }
.weiter:hover { transform: scale(1.2); }


*:focus-visible { outline: 2px dashed red; outline-offset: 2px; z-index: 9999999999999999999999999999; }
.unsichtbar { position: absolute; top: 10px; left: 10px; width: 0; height: 0; font-size: 0; }
.unsichtbar:not(:focus) { position: absolute; width: 0; height: 0; }
.unsichtbar:focus { background-color: #000; color: #fff; display: block; width: auto; height: auto; font-size: 20px; z-index: 999999999 }


#slider_text { position: absolute; z-index: 999999; color: var(--weiss); top: 65%; text-align: left; left: 105px; }
#slider_text h1, #slider_text .h3 { color: var(--weiss); margin: 0; }

.bg_weiss * { color: var(--dunkelblau); }
.bg_dunkelblau, .bg_dunkelblau h2 { color: var(--weiss); }
.bg_hellgrau * { color: var(--dunkelblau); }


#content_700 { font-size: 20px; }
#content_700 h3 { color: var(--weiss); }
#content_700 iframe { display: block; border: none; width: 100%; height: 360px; transform: translateY(0px); }
#content_700 .kontakt_karte { display: block; padding: 0; margin: 0; background: url("../../img/maps_back.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover; cursor: pointer; min-height: 360px; border-radius: 15px !important; transform: translateY(0px); margin-top: 40px; overflow: hidden; }
#content_700 .kontakt_karte .inner { display: block; padding: 45px; margin: 0 auto; color: var(--dunkelblau); font-weight: 700; }


#content_1000 { text-shadow: 3px 2px 20px rgba(0,0,0,0.7); }


#content_1001 {  background-image: url('../../img/bild_ueberuns.jpg'); background-position: left center; background-size: 45% auto; background-repeat: no-repeat; }
#content_1001 .content_inner2 { padding-left: 50%; padding-top: 250px; padding-bottom: 250px; }

#content_1002 .aktuelles { background-color: var(--weiss); color: var(--dunkelblau) !important; display: inline-block; padding: 25px 50px; border-radius: 15px; box-sizing: border-box; }

#content_1003 .bildergalerie { margin-top: 40px; }
#content_1003 .flexslider { max-width: 1280px; width: 100% }
#content_1003 .bg { cursor: pointer; }

#content_1004 .titel { min-height: 60px; display: flex;  justify-content: center; align-items: center; }
#content_1004 p { max-width: 85%; margin: 20px auto; }
#content_1004 hr { border-color: var(--dunkelblau); margin: 10px 0; }
#content_1004 .vierteiler p { font-size: 20px; line-height: 26px; max-width: 100%; }
#content_1004 .info { font-weight: 700; padding-left: 28px; background-image: url('../../img/info_icon.png'); background-position: left center; background-size: auto 21px; background-repeat: no-repeat; }

#content_1004 .hidden { background-color: var(--weiss); color: var(--dunkelblau); position: absolute; width: 1000px; border-radius: 15px; border: 2px solid var(--dunkelblau); z-index: 99999; font-size: 18px; left: 50%; margin-left: -500px; padding: 15px 0 25px 0; margin-top: -45%; filter: none !important;  }
#content_1004 .hidden ul li { margin: 15px 0; }
#content_1004 #close_hidden { font-size: 0;  background-image: url('../../img/close_hidden.png'); background-position: center; background-size: 24px auto; background-repeat: no-repeat; width: 30px; height: 30px; display: inline-block; padding-right: 35px; }


#content_1004 .blur .content_inner2 { filter: blur(2px); }


#content_1301 p { max-width: 60%; margin: 20px auto; }
#content_1301 ul { display: flex; width: 100%; margin: 60px 0 0 0; padding: 0; flex-flow: row; flex-wrap: wrap; align-content: space-between; justify-content: center;  }
#content_1301 ul li { width: 30%; margin: 0 0 60px 0; padding: 0; text-align: center; font-weight: 700; padding-top: 305px; list-style: none; padding-left: 40px; padding-right: 40px; box-sizing: border-box; hyphens: auto; background-size: 300px auto; background-position: top center; background-repeat: no-repeat; letter-spacing: 1px; }

#content_1301 ul li#leistung_1 { background-image: url('../../img/bild_vorsorge.png'); }
#content_1301 ul li#leistung_2 { background-image: url('../../img/bild_impfungen.png'); }
#content_1301 ul li#leistung_3 { background-image: url('../../img/bild_ultraschall.png'); }
#content_1301 ul li#leistung_4 { background-image: url('../../img/bild_labor.png'); }
#content_1301 ul li#leistung_5 { background-image: url('../../img/bild_sehtest.png'); }
#content_1301 ul li#leistung_6 { background-image: url('../../img/bild_hoertest.png'); }
#content_1301 ul li#leistung_7 { background-image: url('../../img/bild_sprachtest.png'); }
#content_1301 ul li#leistung_8 { background-image: url('../../img/bild_allergie.png'); }
#content_1301 ul li#leistung_9 { background-image: url('../../img/bild_igel.png'); }
#content_1301 ul li#leistung_10 { background-image: url('../../img/bild_ekg.png'); }