.content_inner { position: relative; display: block; }
.content_inner2 { position: relative; width: 100%; max-width: 1280px; text-align: center; padding: 80px 40px; margin: auto; box-sizing: border-box; }
.content_inner2 .zweiteiler { display: inline-block; width: 49%; vertical-align: top;  box-sizing: border-box; padding: 0 35px; }
.content_inner2 .dreiteiler { display: inline-block; width: 32%; vertical-align: top; box-sizing: border-box; text-align: left; }
.content_inner2 .vierteiler { display: inline-block; width: 24%; vertical-align: top; box-sizing: border-box; }
.content_inner2 .left { text-align: left; }
.content_inner2 .right { text-align: right; }
.content_inner2 .center { text-align: center; }
.content_inner2 .middle { vertical-align: middle; }


.start { background-image: url('../../img/bildmarke_bg.png'); background-size: 75% auto; background-repeat: no-repeat; background-position: left bottom 100px; background-attachment: fixed; }
.start ul { display: block; margin: 40px auto; padding: 0; max-width: 500px; text-align: left;  }
.start ul li { padding: 5px 0; }


.parallax_aktiv { min-height: 350px; background-attachment: fixed; background-position: top 73px center; background-repeat: no-repeat; border: 1px solid transparent; background-size: cover; }


.weiss { background-color: #fff }
.beige { background-color: rgba(245,241,238,1);  }


.fullheight .content_inner { display: block; min-height: 100vh; width: 100% }
.fullheight .content_inner2 { position: relative; display: table; height: 100vh; vertical-align: middle;  }
.fullheight .content_inner3 { position: relative; height: calc(100vh - 160px); display: table-cell; vertical-align: middle;  }

.fullwidth .content_inner2 { padding: 0; max-width: 100%;  }


.zitat:before { position: absolute; content: ''; margin:  7px 0 0 -45px; width: 35px; height: 35px; background-image: url('../../img/zitat.png'); background-size: contain; background-repeat: no-repeat; background-position: center; }


.gradient { display: block; background: transparent radial-gradient(closest-side at 50% 50%, #D16D0B 0%, #080808 100%) 0% 0% no-repeat padding-box;   -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }



@media screen and (-webkit-min-device-pixel-ratio:0) {
 .gradient { background-color: #000 !important; }
}


.pulsieren { position: absolute; height: 100%; width: 100%; z-index: 0; background-image: url('../../img/pulsieren_posterbild.jpg'); background-size: cover; background-repeat: no-repeat; background-position: center;
animation: pulsieren 8s; animation-iteration-count: infinite; animation-timing-function: linear; background-attachment: fixed; }

.pulsieren::after { content: ''; background-image: url('../../img/Xbildmarke_bg.png'); background-size: 40% auto; background-repeat: no-repeat; background-position: left top 250px; background-attachment: fixed; display: block;     width: 100%; height: 100%; opacity: 0.4 }


@keyframes pulsieren {
 0% { filter: brightness(110%); }
 25% { filter: brightness(75%); }
 50% { filter: brightness(120%); }
 75% { filter: brightness(75%); }
 100% { filter: brightness(110%); }
}

#content_900 { background-image: url('../../img/florian_roth_team_portraets_parallax.jpg'); }
#content_900 .content_inner { background-color: rgba(0,0,0,0.5); }
#content_900 .button { color: #fff; background-image: url('../../img/pfeil_weiss.png'); }

#content_901 .dreiteiler { background-color: #F5F1EE; text-align: center; padding: 20px; margin: 40px 20px 0 20px; width: calc(33% - 40px); box-sizing: border-box; }

#content_902 { background-image: url('../../img/pulsieren_posterbild.jpg'); background-size: cover; background-repeat: no-repeat; background-position: center; color: #fff; }
#content_902 .content_inner { background-image: url('../../img/bildmarke_bg.png'); background-size: 40% auto; background-repeat: no-repeat; background-position: left top 250px; background-attachment: fixed; }
#content_902 .content_inner2 { max-width: 100%; padding: 0; }
#content_902 .pulsieren { z-index: 0; }
#content_902 h2, #content_902 h3, #content_902 h4 { color: #fff; }
#content_902 .button { color: #fff; background-image: url('../../img/pfeil_weiss.png'); }
#content_902 .news_outer { display: block; padding: 0 100px; box-sizing: border-box; }

#content_einbinden_902 { max-width: 1600px; padding: 80px 40px; margin: 0 auto; }

#content_903 { background-color: #F5F1EE; }
#content_903 .content_inner { background-image: url('../../img/florian_roth_steuerberater_karriere.jpg'); background-size: 50% auto; background-repeat: no-repeat; background-position: right top ;}
#content_903 .content_inner2 { display: table; width: 100%; max-width: 1400px; margin: auto; text-align: left; padding: 110px 40px; }
#content_903 .content_inner3 { display: table-cell; padding: 0 50% 0 0; vertical-align: middle; text-align: center; }

#content_904 { background-image: url('../../img/pulsieren_posterbild.jpg'); background-size: cover; background-repeat: no-repeat; background-position: bottom center; background-attachment: fixed; color: #fff; }
#content_904 h2, #content_904 h3, #content_904 h4 { color: #fff; }
#content_904 .pulsieren { z-index: -1; }
#content_904 .content_inner2 { max-width: 100%; padding: 0; }
#content_904 .content_inner3 { position: relative; z-index: 1; }
#content_904 .content_inner4 { display: block; max-width: 1280px; padding: 120px 40px 0 40px; margin: 0 auto; }
#content_904 #kontaktform { display: block; max-width: 1280px; padding: 0 40px; margin: 0 auto; }
#content_904 .button { color: #fff; background-image: url('../../img/pfeil_weiss.png'); }
#content_904 .content_inner { background-image: url('../../img/bildmarke_bg.png'); background-size: 40% auto; background-repeat: no-repeat; background-position: left top 250px; background-attachment: fixed; }
#content_904 .content_inner2 { padding-bottom: 0; }
#content_904 #kontaktform .dreiteiler { padding: 0 15px; width: calc(33% - 30px); margin: 0px 8px; }
#content_einbinden_904 { display: block; padding-bottom: 0; }
#content_904 #kontakt_karte { display: block; height: 300px; padding: 0; color: #000; box-sizing: border-box; cursor: pointer; background-image: url('../../img/maps_back.jpg'); background-size: cover; background-repeat: no-repeat; background-position: center; }
#content_904 #kontakt_karte p { padding: 60px; }
#content_904 #kontakt_karte iframe { width: 100%; height: 300px; border: none; display: block; padding: 0; }

#content_1000 .content_inner { display: block; background-image: url('../../img/web_rothundmoeller_frei.png'); background-size: auto 74%; background-repeat: no-repeat; background-position: right -40px bottom; min-height: 100vh; }
#content_1000 .content_inner2 { display: table; width: 100%; max-width: 1400px; height: 100vh; margin: auto; text-align: left; }
#content_1000 .content_inner3 { display: table-cell; padding: 140px 50% 20px 0; vertical-align: middle; text-align: center; }

#content_1001 h4 { margin: 80px 0 20px 0; text-transform: none; }

#content_1002 { display: block; background-image: url('../../img/pulsieren_posterbild.jpg'); background-size: cover; background-repeat: no-repeat; background-position: center; }
#content_1002 .content_inner2 { padding: 0; max-width: 100%;  }
#content_1002 .content_inner2, #content_1002 h2, #content_1002 h3 { color: #fff; }
#content_1002 h4 { margin: 40px 0 20px 0; text-transform: none; color: #fff;  }
#content_einbinden_1002  { display: block; margin: 0; padding: 120px; z-index: 1; position: relative; }
#content_einbinden_1002 ul { display: block; margin: 0 auto; padding: 0; max-width: 1100px; }
#content_einbinden_1002 ul li { display: inline-block; margin: 20px; padding: 0; }
#content_einbinden_1002 ul li a { display: table; width: 210px; height: 210px; background-image: url('../../img/kreis-0.png'); background-size: auto 195px; background-repeat: no-repeat; background-position: center; padding: 0 25px; hyphens: manual; box-sizing: border-box; -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; }
#content_einbinden_1002 ul li a span { display: table-cell; width: 210px; height: 210px; color: #fff; text-transform: uppercase; vertical-align: middle; color: #fff; font-weight: 600; }
#content_einbinden_1002 ul li a:hover { transform: scale(1.05); }
#content_einbinden_1002 ul li:nth-of-type(even) a, #content_einbinden_1002 ul li:nth-of-type(odd) a:hover { background-image: url('../../img/kreis-0.png'); }
#content_einbinden_1002 ul li:nth-of-type(odd) a, #content_einbinden_1002 ul li:nth-of-type(even) a:hover { background-image: url('../../img/kreis-1.png'); }
#content_1002 .button { color: #fff; background-image: url('../../img/pfeil_weiss.png'); }

#content_1201 .dreiteiler { margin: 10px 20px; width: calc(33% - 40px); }


#content_1502 .content_inner3 { z-index: 1; position: relative; padding: 80px 0; }
#content_1502 .button { color: #fff; background-image: url('../../img/pfeil_weiss.png'); }
#content_1502 h2, #content_1502 h3, #content_1502 h4,  #content_1502 h5 { color: #fff; }
#content_einbinden_1502  { display: block; margin: 0 auto; padding: 120px 40px 0 40px; z-index: 1; position: relative; max-width: 1280px; color: #fff; }
#content_einbinden_1502 a { color: #fff; }
#content_einbinden_1502 #bewerbung { margin-top: 100px; }

.wrapper_31 .content_inner2 { padding-top: 240px; text-align: left; }

.wrapper_31 .start ul { max-width: 100%; padding: 0 20px; margin: 0 auto; }