#master_content 	{ display: block; text-align: left; }
.content_inner { display: block; position: relative; width: 100%; height: inherit; box-sizing: border-box;  }
.content_inner2 { display: block; position: relative; width: 100%; height: inherit; margin: 0 auto; box-sizing: border-box; max-width: var(--mw); margin: 0 auto; box-sizing: border-box; padding: 80px 40px; text-align: left;  }


.zweiteiler { display: inline-block; width: 49%; vertical-align: middle; text-align: left; padding-right: 40px; box-sizing: border-box; }
.zweiteiler p { max-width: 93%; }
.dreiteiler { display: inline-block; width: 33%; vertical-align: middle; text-align: left; padding-right: 30px; box-sizing: border-box;}
.vierteiler { display: inline-block; width: 24%; vertical-align: middle; text-align: left; padding-right: 20px; box-sizing: border-box;}
.fuenfteiler { display: inline-block; width: 19%; vertical-align: top; text-align: center; padding-right: 20px; box-sizing: border-box;}
.einruecker { display: block; max-width: 1200px; margin: 0 auto; }
.einruecker2 { display: block; max-width: 1320px; margin: 0 auto; background-color: var(--weiss); }
.left { text-align: left; }
.center { text-align: center; }
.center .content_inner2 { text-align: center; }
.right { text-align: right; }
.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }
.hidden { display: none; }
.show { display: block; }
.nomargin { margin: 0 !important; padding: 0 !important; }
.nm { margin: 0; }
.w33 { width: 33% !important; }
.w66 { width: 66% !important; }
.inaktiv { pointer-events: none; }
.button { display: inline-block; -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; font-family: inherit; }
.klein { font-size: 16px; max-width: 80% !important; line-height: 22px; }
.responsive { display: none; }
.content_inner2 em { color: var(--hellblau); font-weight: 800 }
.content_inner2 p, .content_inner2 ul:not(.slides) li { max-width: 70%; padding: 5px 0; }
.content_inner2 ul li::marker { color: var(--hellblau); }
.content_inner2 .click { font-weight: 800; display: inline-block; padding: 4px 0; margin-top: 20px; }
.content_inner2 .click:after { content: '+'; display: inline-block; margin-left: 5px; color: var(--hellblau); }
.content_inner2 .click_aktiv:after { content: '-' !important; display: inline-block; }

.fullwidth .content_inner2 { max-width: 100%; padding: 0; }


.fullwidth_flex .content_inner2 { max-width: 100%; display: flex; justify-content: flex-end; padding: 80px 0; }
.fullwidth_flex .content_inner2 .zweiteiler { padding-right: 0; width: 50%; }
.fullwidth_flex .content_inner2 .zweiteiler:first-of-type { max-width: calc(var(--mw) / 2 - 40px); }


.sticky .bildergalerie { position: sticky; top: 140px; padding-bottom: 40px; }
.bildergalerie .flex-prev, .bildergalerie .flex-next { background-image: url('../../img/pfeil_blau.svg'); }
.bildergalerie img { border-top-left-radius: 275px; border-bottom-left-radius: 275px; width: 100%; height: 550px; object-fit: cover; object-position: center; display: block; }


.intro { background-size: cover; background-position: center; background-color: var(--dunkelblau); z-index: 0; position: relative; }
.intro video { position: absolute; z-index: 0; width: 100%; left: 0; top: 0; height: 100vh; object-fit: cover; }
.intro .content_inner { display: block; width: 100vw; min-height: 100vh; position: relative; }

.video-wrapper  {
  width: 100%;
  height: 100vh;
  z-index: 1;
  position: absolute;
    left: 0;
  top: 0;
}

.video-wrapper video {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}




.intro .content_inner::after {
  content: "";
  position: absolute; /* bleibt beim Scrollen stehen */
  inset: 0;
  background-image : url('../../img/gestaltungselement_blau_header.svg');
  background-repeat : no-repeat;
  background-position : left bottom;
  background-attachment: scroll;
  z-index: 2;
  pointer-events: none;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  background-size: auto 95%;
  margin-top: 100px;
}



.intro .content_inner2 { max-width: 100%; padding: 0; display: flex; justify-content: center; align-items: center; position: relative; min-height: 100vh; }
.intro .inner { position: relative;  max-width: var(--mw); margin: 0 auto; padding-top: 200px; width: 100%; padding-left: 40px; padding-right: 40px; box-sizing: border-box; z-index: 4; }
.intro .inner .h2 { color: var(--weiss); }
.intro .inner .h3 { color: var(--hellblau); }

.intro .button { background: var(--weiss); color: var(--dunkelblau); }


#map { display: block; min-height: 600px; }
.mapinfo p { max-width: 100%; }

.dunkelblau { background-color: var(--dunkelblau); color: var(--weiss); }
.dunkelblau h1, .dunkelblau .h1 { color: var(--weiss);  }
.dunkelblau h2, .dunkelblau .h2 { color: var(--weiss); }
.dunkelblau h3, .dunkelblau .h3 { color: var(--hellblau); }
.dunkelblau h4, .dunkelblau .h4 { color: var(--weiss); }
.dunkelblau h5, .dunkelblau .h5 { color: var(--weiss); }
.dunkelblau a { color: var(--weiss); }
.dunkelblau .click::after { color: var(--hellblau); }


.hellblau { background-color: var(--hellblau); color: var(--weiss); }
.hellblau h1, .hellblau .h1 { color: var(--weiss);  }
.hellblau h2, .hellblau .h2 { color: var(--dunkelblau); font-size: 130px !important; line-height: 130px !important; }
.hellblau h2, .hellblau .h2 span { color: var(--weiss); }
.hellblau h3, .hellblau .h3 { color: var(--weiss); }
.hellblau h4, .hellblau .h4 { color: var(--weiss); }
.hellblau h5, .hellblau .h5 { color: var(--weiss); }
.hellblau a { color: var(--weiss); }


.team { display: block; position: relative; border-radius: 100%; max-width: 350px; margin: auto; }
.team p { max-width: 100%; padding: 0; text-align: center; }
.team img { display: block; position: relative; border-radius: 100%; }
.team:after { content: ''; background-image: url('../../img/maske_kreiselement.svg'); background-size: contain; background-position: center; background-repeat: no-repeat; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }

p.fullwidth { max-width: 100%; }

.team_full {
  display: flex;
  align-items: center;
  gap: 80px;
  margin-bottom: -100px;
}

.team_full p { max-width: 100%; }

.team_full > * {
  flex: 1;
}



.team_full.reverse {
  flex-direction: row-reverse;
}


.team_full.reverse > div {
  text-align: right;
}




.weiter {
    position: relative;
    background-image: url('../../img/pfeil_cyan.svg');
    background-size: auto 40px;
    background-position: left center;
    background-repeat: no-repeat;
    height: 50px;
    color: var(--weiss);
    font-size: 0;
    -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;
    z-index: 100;
    opacity: 0.9;
    animation-name: move;
    animation-duration: 1s;
    animation-delay: 2s;
    box-sizing: border-box;
    width: 100%;
    max-width: calc(var(--mw) - 80px);
    display: block;
    margin: auto;
    margin-top: -100px;
    box-sizing: border-box;

}

.weiter:hover {
    background-size: auto 50px;
}


.header_30 { background-color: #fff; }



.h3 a.click:before { width: 24px; height: 24px; line-height: 24px; border: 2px solid var(--hellblau); border-radius: 100%; content: '+'; text-align: center; display: inline-grid; margin-right: 10px; }
.h3 a.click_aktiv:before { content: '-'; }
.h3 a.click:after { display: none; }


.icon_adresse { padding-left: 60px !important; background-image: url('../../img/standort_icon_farbig.svg'); background-position: left top 4px; background-repeat: no-repeat; background-size: 32px auto; line-height: 36px; font-weight: 800; margin: 6px 0; }

.icon_telefon { padding-left: 60px !important; background-image: url('../../img/telefon_icon_farbig.svg'); background-position: left top 4px; background-repeat: no-repeat; background-size: 32px auto; line-height: 36px; font-weight: 800; margin: 6px 0; }

.icon_telefax { padding-left: 60px !important; background-image: url('../../img/fax_icon_farbig.svg'); background-position: left top 4px; background-repeat: no-repeat; background-size: 32px auto; line-height: 36px; font-weight: 800; margin: 6px 0;}

.icon_email { padding-left: 60px !important; background-image: url('../../img/mail_icon_farbig.svg'); background-position: left top 13px; background-repeat: no-repeat; background-size: 32px auto; line-height: 36px; font-weight: 800; margin: 6px 0; }


table {

    border-collapse: collapse;
}

table td {
    padding: 8px 12px;
    border-bottom: 2px solid var(--hellblau);
}

/* Erste Spalte fett */
table td:first-child {
    font-weight: bold;
}

#content_701 { display: none; }


#content_702 .dreiteiler { margin: 10px 0; }
#content_702 .button { background: var(--weiss); color: var(--dunkelblau); }
#content_702 #kontakt { font-size: 18px; margin-top: 30px; }

#content_802 .content_inner { padding: 40px 0; }

#content_10001 .content_inner { margin-top: 20px; }
#content_10001 .content_inner:after { content: ""; position: absolute; top: 0; right: 0; width: 50%; height: 100%; background-image: url('../../img/thomas_hudde_mvz_augenzentrum_wolfsburg.jpg'); background-position: right center; background-repeat: no-repeat; border-radius: inherit; border-top-left-radius: 200px; background-size: cover; }
#content_10001 .content_inner2 { padding-right: 40%; }

#content_10002 { background-color: var(--hellblau); }

#content_10002 .news_div { display: block; max-width: var(--mw); margin: auto; padding: 80px 40px; box-sizing: border-box; }
#content_10002 .news_outer { display: flex; margin-bottom: 160px; align-items: center; }
#content_10002 .news_outer .zweiteiler { width: 50% !important; }
#content_10002 .news_outer .zweiteiler p { max-width: 450px; }
#content_10002 .h3 { color: var(--dunkelblau); }
#content_10002 .button { background: var(--weiss); color: var(--dunkelblau); }
#content_10002 .flex-direction-nav a { bottom: 110px; }
#content_10002 .flex-prev { left: 20%; margin-left: 0; }
#content_10002 .flex-next { left: 24%; margin-left: 0; }



#content_10003:after { display: block; content: ""; position: absolute; right: 0; width: 100%; height: 130vh; background-image: url('../../img/bg_behandlungen_blau_3.svg'); background-position: right center; background-repeat: no-repeat; background-size: contain; margin-top: -130vh; }

#content_10003 { position: relative; background-image: url('../../img/behandlungen_mvz_augenzentrum_wolfsburg.jpg'); background-size: cover; background-position: left center; background-repeat: no-repeat; color: #fff; }
#content_10003 .content_inner2 { z-index: 9; padding: 200px 40px; }
#content_10003 h2, #content_10003 .h2 { color: var(--weiss); }
#content_10003 .button { background: var(--weiss); color: var(--dunkelblau); }


#content_800 .zweiteiler:nth-of-type(2):before { content: ""; position: absolute; top: 108px; margin-left: -200px; width: 140px; height: 160px; background-image: url('../../img/anfuehrungszeichen_cyan.svg'); background-position: center; background-repeat: no-repeat; background-size: contain; }

#content_800 #feedback_slider { margin-left: 0px; }
#content_800 #feedback_slider .slides > li { text-align: left; font-size: 26px; line-height: 36px; }
#content_800 #feedback_slider .slides > li p { max-width: 85%; }
#content_800 #feedback_slider .slides > li p strong { text-align: right !important; color: var(--hellblau); font-size: 16px !important; line-height: 22px !important; }
#content_800 #feedback_slider .flex-prev, #content_800 #feedback_slider .flex-next { background-image: url('../../img/pfeil_blau.svg'); }




#content_801 .logos {
    display: flex;
    width: 100%;
    margin: 80px 0;
    padding: 0;
    flex-wrap: wrap;
    justify-content: space-between;
}


#content_801 .logos_inner {
    display: inline-flex;
    width: 260px;
    height: 260px;
    border-radius: 100%;
    background-color: var(--weiss);
    border: 1px solid var(--aqua);
    text-align: center;
}

#content_801 .logos_inner img {
    width: 160px;
    height: auto;
    margin: auto;
    max-height: 75px;
    object-fit: contain;
}


#content_802 .content_inner:after { content: ""; position: absolute; top: 0; right: 0; width: 50%; height: 100%; background-image: url('../../img/back_karriere.png'); background-position: right center; background-repeat: no-repeat; border-radius: inherit; border-top-left-radius: 200px; background-size: contain; }
#content_802 .content_inner2 { padding-right: 35%; }
#content_802 .content_inner2 img { display: inline-block; vertical-align: middle; margin-left: 40px; }


#content_12100 { background-image: url('../../img/3_behandlungen_mvz_augenzentrum_wolfsburg_572564230.jpg'); }
#content_12200 { background-image: url('../../img/3_1_augenlid_operationen_mvz_augenzentrum_wolfsburg_1620590145.jpeg'); }
#content_12300 { background-image: url('../../img/3_2_laser_therapie_mvz_augenzentrum_wolfsburg_473865023.jpeg'); }
#content_12400 { background-image: url('../../img/3_3_weitsichtigkeit_mvz_augenzentrum_wolfsburg_1233130278.jpeg'); }
#content_12500 { background-image: url('../../img/3_4_refraktiver_linsenaustausch_mvz_augenzentrum_wolfsburg_145563327.jpeg'); }
#content_12600 { background-image: url('../../img/3_5_grauer_star_mvz_augenzentrum_wolfsburg_451378005.jpeg'); }
#content_12700 { background-image: url('../../img/3_6_vitreoretinale_chirurgie_mvz_augenzentrum_wolfsburg_295190485.jpeg'); }
#content_12800 { background-image: url('../../img/3_7_korrektur_alterssichtigkeit_mvz_augenzentrum_wolfsburg_914191962.jpeg'); }
#content_12900 { background-image: url('../../img/3_8_altersbedingte_makuladegeneration_mvz_augenzentrum_wolfsburg_1089910636.jpeg'); }
#content_13000 { background-image: url('../../img/3_9_gruener_star_operation_mvz_augenzentrum_wolfsburg_767349748.jpeg'); }
#content_13100 { background-image: url('../../img/3_10_astigmatismus_mvz_augenzentrum_wolfsburg_511090027.jpeg'); }
#content_13200 { background-image: url('../../img/3_11_myopie_mvz_augenzentrum_wolfsburg_340956893.jpeg'); }

#content_14000 { background-image: url('../../img/3_behandlungen_mvz_augenzentrum_wolfsburg_322272014.jpg'); }


#content_15100 { background-image: url('../../img/5_standorte_mvz_augenzentrum_wolfsburg.jpg'); }
#content_15200 { background-image: url('../../img/5_1_braunschweig_ambulantes_op_zentrum.jpeg'); }
#content_15300 { background-image: url('../../img/5_2_augenklinik_wolfsburg_mvz_augenzentrum_wolfsburg.jpg'); }
#content_15400 { background-image: url('../../img/5_3_augenarztpraxis_wolfsburg_mvz_augenzentrum_wolfsburg.jpg'); }
#content_15500 { background-image: url('../../img/5_4_netzhautzentrum_wolfsburg_mvz_augenzentrum_wolfsburg.jpg'); }
#content_15600 { background-image: url('../../img/5_5_helmstedt_augenarztpraxis_mvz_augenzentrum_wolfsburg.jpg'); }
#content_15700 { background-image: url('../../img/5_6_wolfenbuettel_augenarztpraxis_mvz_augenzentrum_wolfsburg.jpg'); }
#content_15800 { background-image: url('../../img/5_7_wolfsburg_stadtmitte_augenarztpraxis_mvz_augenzentrum_wolfsburg.jpg'); }
#content_15900 { background-image: url('../../img/5_8_vorsfelde_augenarztpraxis_mvz_augenzentrum_wolfsburg.jpg'); }



#content_12101 ul { display: flex; width: 100%; flex-wrap: wrap; margin: 40px 0 0 0; padding: 0; justify-content: safe; align-items: center;  }
#content_12101 ul li {  width: 25%;  list-style: none;   justify-content: center; align-items: center; padding: 30px 0; }
#content_12101 ul li a:not(.button) { display: flex; position: relative; color: var(--dunkelblau); padding: 30px 70px; font-weight: 800; height: 250px; justify-content: center; align-items: center; text-align: center; font-size: 19px; overflow: hidden; }
#content_12101 ul li a:not(.button)::after { content: ''; position: absolute; inset: 0; background-image: url('../../img/maske_kreiselement.svg'); background-size: contain; background-repeat: no-repeat; background-position: center; transition: transform 0.3s ease; }
#content_12101 ul li a:not(.button):hover::after { transform: rotate(-45deg); }
#content_12101 ul li a:not(.button):hover span { color: var(--hellblau); }
#content_12101 ul li a:not(.button) span { display: inline-block; }
#content_12101 ul li a:not(.button) span::after { content: ''; background-image: url('../../img/pfeil_cyan.svg'); width: 24px; height: 24px; display: inline-flex; background-size: 12px; background-repeat: no-repeat; transform: rotate(-90deg); background-position: center; vertical-align: middle; margin-left: 5px; position: absolute; margin-top: 5px; }


#content_14002 .content_inner { padding-bottom: 100px; }
#content_14003 .content_inner { background: var(--weiss); }

#content_15101 ul { display: flex; width: 100%; flex-wrap: wrap; margin: 40px 0 0 0; padding: 0; justify-content: safe; align-items: center;  }
#content_15101 ul li {  width: 25%;  list-style: none;   justify-content: center; align-items: center; padding: 30px 0; }
#content_15101 ul li a:not(.button) { display: flex; position: relative; color: var(--dunkelblau); padding: 30px 70px; font-weight: 800; height: 250px; justify-content: center; align-items: center; text-align: center; font-size: 19px; overflow: hidden; }
#content_15101 ul li a:not(.button)::after { content: ''; position: absolute; inset: 0; background-image: url('../../img/maske_kreiselement.svg'); background-size: contain; background-repeat: no-repeat; background-position: center; transition: transform 0.3s ease; }
#content_15101 ul li a:not(.button):hover::after { transform: rotate(-45deg); }
#content_15101 ul li a:not(.button):hover span { color: var(--hellblau); }
#content_15101 ul li a:not(.button) span { display: inline-block; }
#content_15101 ul li a:not(.button) span::after { content: ''; background-image: url('../../img/pfeil_cyan.svg'); width: 24px; height: 24px; display: inline-flex; background-size: 12px; background-repeat: no-repeat; transform: rotate(-90deg); background-position: center; vertical-align: middle; margin-left: 5px; position: absolute; margin-top: 5px; }


.wrapper_30 { margin-top: 80px !important; }
.wrapper_30 .weiter { display: none; }