/* 
	die wurde frueher mit less generiert j3 
	brombeer rot gegen dblau ersetzt
	
	#b10062 -> #011e41
*/
@import 'font-awesome.min.css';
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=c79e1209-06ae-4557-a865-467249164d06&fontids=1488878,1488962,1488974,1489046");
@font-face {
  font-family:"Helvetica Neue Light";
  font-display:fallback;
  src:url("../fonts-neu/1488878/3a46542f-f429-4821-9a88-62e3be54a640.woff2") format("woff2"), url("../fonts-neu/1488878/50ac1699-f3d2-47b6-878f-67a368a17c41.woff") format("woff");
}
@font-face {
  font-family:"Helvetica Neue Thin Condensed";
  font-display:fallback;
  src:url("../fonts-neu/1488962/6d5ceb9f-137b-47e3-8438-465de99acf5a.woff2") format("woff2"), url("../fonts-neu/1488962/627c276f-a6d6-4f1e-952a-460f1863ac23.woff") format("woff");
}
@font-face {
  font-family:"Helvetica Neue Condensed Light";
  font-display:fallback;
  src:url("../fonts-neu/1488974/244ff804-5735-41ed-92a1-ce5438185e9c.woff2") format("woff2"), url("../fonts-neu/1488974/9cd26200-0d62-40ef-94b8-46fd1d8b255f.woff") format("woff");
}
@font-face {
  font-family:"Helvetica Neue Extra Black Condensed";
  font-display:fallback;
  src:url("../fonts-neu/1489046/931ee3cf-83a1-4ca5-b091-97c58c39a850.woff2") format("woff2"), url("../fonts-neu/1489046/e08521db-2fd8-4bc6-9294-0e563b179db9.woff") format("woff");
}
@font-face {
  font-family:"Futura Condensed Demi";
  font-display:fallback;
  src:url("../fonts-neu/Futura/FuturaCondensedDemiRegular.ttf");
}
@font-face {
  font-family:"Helvetica Neue Condensed";
  font-display:fallback;
  src:url("../fonts-neu/helvetica-neue-medium-condensed.otf");
}




@-webkit-keyframes pulsierenButton {
  0% { -webkit-transform:scale(1); }
  30% { -webkit-transform:scale(1.05); }
  50% { -webkit-transform:scale(1); }
  100% { -webkit-transform:scale(1); }
}
@-moz-keyframes pulsierenButton {
  0% { transform:scale(1); }
  30% { transform:scale(1.05); }
  50% { transform:scale(1); }
  100% { transform:scale(1); }
}
@keyframes pulsierenButton {
  0% { transform:scale(1); }
  30% { transform:scale(1.05); }
  50% { transform:scale(1); }
  100% { transform:scale(1); }
}
@-webkit-keyframes pulsierenButtonBig {
  0% { -webkit-transform:scale(1); }
  30% { -webkit-transform:scale(1.1); }
  50% { -webkit-transform:scale(1); }
  100% { -webkit-transform:scale(1); }
}
@-moz-keyframes pulsierenButtonBig {
  0% { transform:scale(1); }
  30% { transform:scale(1.1); }
  50% { transform:scale(1); }
  100% { transform:scale(1); }
}
@keyframes pulsierenButtonBig {
  0% { transform:scale(1); }
  30% { transform:scale(1.1); }
  50% { transform:scale(1); }
  100% { transform:scale(1); }
}
@-webkit-keyframes pulsierenButton2 {
  0% { -webkit-transform:scale(1) rotate(-18deg); }
  30% { -webkit-transform:scale(1.05) rotate(-18deg); }
  50% { -webkit-transform:scale(1) rotate(-18deg); }
  100% { -webkit-transform:scale(1) rotate(-18deg); }
}
@-moz-keyframes pulsierenButton2 {
  0% { transform:scale(1) rotate(-18deg); }
  30% { transform:scale(1.05) rotate(-18deg); }
  50% { transform:scale(1) rotate(-18deg); }
  100% { transform:scale(1) rotate(-18deg); }
}
@keyframes pulsierenButton2 {
  0% { transform:scale(1) rotate(-18deg); }
  30% { transform:scale(1.05) rotate(-18deg); }
  50% { transform:scale(1) rotate(-18deg); }
  100% { transform:scale(1) rotate(-18deg); }
}
* {
  margin:0;
  padding:0;
}
html {
  overflow-y:scroll;
  height:100%;
  width:100%;
}
html.stopScroll19 { overflow:hidden; }
body {
  height:100%;
  width:100%;
  color:#000;
  background-color:#e6e6e6;
  -webkit-text-size-adjust:none;
  -webkit-font-smoothing:antialiased;
}
body, input, textarea, select, button {
  font-family:"Helvetica Neue Light", Helvetica, Arial, sans-serif;
  font-size:18px;
  line-height:26.4px;
  font-weight:300;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block; }
.container,.container-1200, .container-850,.container-400,.container-360, .container-big, .container-small, .custom.contain, .custom.contain-big, .kategorie_blog.contain, .kategorie_blog.contain-big, .span12, .view-article .item-page, .blog.contain, .acymailing_module.contain {
  margin:auto;
  position:relative;
  width:100%;
  max-width:1100px;
  padding:0 25px;
  box-sizing:border-box;
}
.blog.termine .span12 { max-width:800px; }
.container-big, .custom.contain-big, .kategorie_blog.contain-big { max-width:1500px; }
.container-1200 { max-width:1200px; }
.container-small { max-width:700px; }
.container-360 { max-width:360px; }
.container-400 { max-width:400px; }
.container-850 { max-width:850px; }
.container-auto { width:auto; }
.alles-auf-einen-blick #content.headerHeight { padding-bottom:0; }
.alles-auf-einen-blick h2 { padding-top:20px; }
.blog.alles-auf-einen-blick { padding-top:20px; }
.item-page.alles-auf-einen-blick span {
  display:block;
  text-align:center;
}
.alles-auf-einen-blick span .btn {
  width:100%;
  max-width:350px;
  min-width:250px;
}
h1 {
  font-size:58px;
  line-height:66.12px;
  color:#60ccff;
  font-family:"Helvetica Neue Condensed Light", Helvetica, Arial, sans-serif;
  font-weight:100;
  text-align:center;
  margin-bottom:45px;
  font-size:44px;
  line-height:50.16px;
}
h2 {
  font-size:44px;
  line-height:50.16px;
  color:#60ccff;
  font-family:"Helvetica Neue Condensed Light", Helvetica, Arial, sans-serif;
  font-weight:100;
  text-align:center;
  margin-bottom:45px;
  margin-top:20px;
}
h3 {
  width:50%;
  font-family:"Helvetica Neue Light", Helvetica, Arial, sans-serif;
  font-size:32px;
  line-height:36.48px;
  color:#000;
  font-weight:100;
}
h4 {
  font-family:"Helvetica Neue Light", Helvetica, Arial, sans-serif;
  font-size:32px;
  line-height:36.48px;
  color:#000;
  font-weight:100;
  text-align:center;
  margin-bottom:20px;
  font-size:inherit;
  line-height:inherit;
}
.newsSchublade h3, .newsSchublade h4 {
  margin:0;
  font-size:inherit;
  padding-bottom:0px;
  color:#14b3ff;
}
a {
  color:#000;
  text-decoration:none;
}
.leadloopBlau a { color:#fff; }
.desktop .leadloopBlau a:hover { color:#000; }
.desktop a:hover {
  background-color:transparent;
  color:#60ccff;
  text-decoration:none;
}
a:focus { outline:none; }
a img { border:none; }
a.btn.mailTo, .acymailing_form p.acysubbuttons { margin-bottom:50px; }
.headLineRot { color:#011e41; }
p, address, .category-desc { margin-bottom:20px; }
.items-row { margin-bottom:100px; }
.videoSeite .items-row { margin-bottom:40px; }
p:last-child, .items-row:last-child { margin-bottom:0; }
p.zweispaltig {
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
  text-align:justify;
  -webkit-column-gap:40px;
  -moz-column-gap:40px;
  column-gap:40px;
  -webkit-hyphens:auto;
  -moz-hyphens:auto;
  -ms-hyphens:auto;
  hyphens:auto;
}
p.center { text-align:center; }
address {
  font-style:normal;
  text-align:center;
}
ul, ol { margin-left:0px; }
#content ul { margin-left:1em; }
ul.pfeil {
  margin-left:1.3em;
  text-align:center;
}
ul.pfeil.referenzen { margin-left:1.3em; }
ul li { margin-bottom:10px; text-align: left; }
ul li ul {
  margin-bottom:10px;
  margin-top:0px;
}
ul.pfeil { list-style-type:none; }
ul.zweispaltig {
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
  text-align:justify;
  -webkit-column-gap:55px;
  -moz-column-gap:55px;
  column-gap:55px;
}
img {
  max-width:100%;
  width:auto \9;
  height:auto;
  vertical-align:middle;
  border:0;
  -ms-interpolation-mode:bicubic;
}
.custom_img100 img { width:100%; }
table td { vertical-align:middle; }
.desktop tr:nth-child(odd) a:hover, .desktop tr:nth-child(even) a:hover { color:#000; }
tr:nth-child(odd) a, .desktop table.containerLink tr:nth-child(odd) a:hover { color:#fff; }
tr:nth-child(even) a, .desktop table.containerLink tr:nth-child(even) a:hover { color:#000; }
.desktop table.containerLink tr.verlinkt:hover {
  background:#000;
  cursor:pointer;
  -webkit-transition:all 250ms ease 0s;
  -moz-transition:all 250ms ease 0s;
  -o-transition:all 250ms ease 0s;
  transition:all 250ms ease 0s;
}
.ie9  img[src*=".svg"] { width:100%; }
.nobr { white-space:nowrap; }
.item-page, .text-center { text-align:center; }
.text-left { text-align:left; }
.text-right { text-align:right; }
@media only screen and (min-width: 992px) {
  .text-md-right { text-align:right; }
  .text-lg-right { text-align:right; }
  .text-lg-center { text-align:center; }
}
.clear { clear:both; }
.left, .pull-left { float:left; }
.right, .pull-right { float:right; }
.w25 {
  width:25%;
  box-sizing:border-box;
}
.w40 {
  width:40%;
  box-sizing:border-box;
}
.w50 {
  width:50%;
  box-sizing:border-box;
}
.w60 {
  width:60%;
  box-sizing:border-box;
}
.w75 {
  width:75%;
  box-sizing:border-box;
}
.w100 {
  width:100%;
  box-sizing:border-box;
}
.fa-lg {
  font-size:1.33333333em;
  line-height:.75em;
  vertical-align:-7.5%;
}
.jlink:before, .pdfLink:before, ul.pfeil li:before {
  content:'\f105';
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  padding-right:0.1em;
  font-size:1.33333333em;
  line-height:.75em;
  vertical-align:-7.5%;
  color:#60ccff;
}
.jlink:before { content:'\f105'; }
.pdfLink:before {
  content:'\f1c1';
  padding-right:0.3em;
}
ul.pfeil li:before {
  content:'\f138';
  content:'\f105';
  padding-right:0;
  width:1.3em;
  margin-left:-1.3em;
  color:#60ccff;
  text-align:center;
  width:0.6em;
}
ul.pfeil.referenzen li:before {
  content:'\f0da';
  padding-right:0.2em;
  color:#60ccff;
  text-align:center;
}
span.btn, a.btn {
  display:inline-block;
  background-color:#011e41;
  color:#fff !important;
  padding:10px 35px;
  text-decoration:none;
  font-weight:400;
  font-size:18px;
  min-width:230px;
  text-align:center;
}
span.btn a { color:#fff !important; }
@media only screen and (max-width: 440px) {
  span.btn, a.btn {
    min-width:auto;
    width:100%;
    box-sizing:border-box;
  }
}
a.btn:hover {
  background-color:#011e41;
  color:#fff;
}
.btn.width48 {
  width:48%;
  box-sizing:border-box;
  text-align:center;
  background-color:#011e41;
  margin-top:15px;
}
.btn.width48:hover { background-color:#011e41; }
.desktop .fadeIn { opacity:0; }
.desktop .fadeIn.inview {
  opacity:1;
  -webkit-transition:opacity 0.4s ease-in-out 0.2s;
  -moz-transition:opacity 0.4s ease-in-out 0.2s;
  -o-transition:opacity 0.4s ease-in-out 0.2s;
  -ms-transition:opacity 0.4s ease-in-out 0.2s;
  transition:opacity 0.4s ease-in-out 0.2s;
}
.desktop .fadeInTrans {
  opacity:0;
  -webkit-transform:translateY(40px);
  -moz-transform:translateY(40px);
  -ms-transform:translateY(40px);
  -o-transform:translateY(40px);
  transform:translateY(40px);
}
.desktop .fadeInTrans.inview {
  opacity:1;
  -webkit-transform:translateY(0px);
  -moz-transform:translateY(0px);
  -ms-transform:translateY(0px);
  -o-transform:translateY(0px);
  transform:translateY(0px);
  -webkit-transition:opacity 0.4s ease-in-out 0.2s, transform 0.4s ease-out 0.2s;
  -moz-transition:opacity 0.4s ease-in-out 0.2s, transform 0.4s ease-out 0.2s;
  -o-transition:opacity 0.4s ease-in-out 0.2s, transform 0.4s ease-out 0.2s;
  -ms-transition:opacity 0.4s ease-in-out 0.2s, transform 0.4s ease-out 0.2s;
  transition:opacity 0.4s ease-in-out 0.2s, transform 0.4s ease-out 0.2s;
}
.chromeframe {
  position:fixed;
  z-index:999988;
  background-color:#222;
  color:#fff;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  padding:20%;
  padding-top:10%;
  width:100%;
  height:100%;
  box-sizing:border-box;
}
.chromeframe a { color:#ccc; }
.desktop .chromeframe a:hover { color:#fff; }
#system-message-container {
  position:relative;
  top:0;
  left:0;
}
#system-message-container .alert {
  position:fixed;
  margin:150px 20vw 0 20vw;
  top:0;
  left:0;
  width:60vw;
  box-sizing:border-box;
  z-index:555;
  padding:15px;
  background:#fff;
  z-index:555;
  box-shadow:0px 0px 20px;
}
#system-message-container button.close {
  cursor:pointer;
  font-size:40px;
  padding:10px 20px;
  float:right;
  background-color:#60ccff;
  color:#fff;
}
.desktop #system-message-container button.close:hover { background-color:; }
#system-message-container .alert-message .alert-heading { display:none; }
#system-message-container .alert div {
  margin-bottom:3px;
  text-align:center;
}
#system-message-container #system-message {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.7);
  z-index:555;
}
#system-message-container #system-message .alert {
  position:relative;
  top:20%;
  left:20%;
  padding:15px;
  width:60%;
  margin:0;
  background:#fff;
  box-shadow:0 0 0;
  text-align:right;
}
#system-message-container #system-message .close {
  cursor:pointer;
  font-size:80px;
}
#system-message-container #system-message .alert-message .alert-heading { display:none; }
/*.page-header h1 { margin-bottom:0; }*/
.fott {
  position:absolute;
  clip:rect(1px,1px,1px,1px);
  -webkit-clip-path:inset(0px 0px 99.9% 99.9%);
  clip-path:inset(0px 0px 99.9% 99.9%);
  overflow:hidden;
  height:1px;
  width:1px;
  padding:0;
  border:0;
}
.blog .page-header h5 { text-align:center; }
.brombeer-text { color:#011e41; }
.blau-text, .blau { color:#60ccff; }
.white-text { color:#fff; }
.bg-eee h2 { color:#011e41; }
.bg-blau.text-white h2, .bg-brombeer.text-white h2 { color:#fff; }
@media only screen and (min-width: 767px) {
  a.btn.bigger { padding:15px 155px; }
}
@media only screen and (max-width: 767px) {
  .itemid-380 .container_100 .sektion { padding:0px; }
  .itemid-380 h2 {
    font-size:37px;
    line-height:39.16px;
  }
}
.bannerMobil { display:none; }
@media only screen and (max-width: 767px) {
  .bannerMobil { display:block; }
}
.pb-9 { padding-bottom:9rem; }
.itemid-380 .bg-versprochen {
  background-image:url(../../../images/banner-verkaufstrainer-ausbildung/roger-rankel-bl.jpg);
  height:680px;
  background-position:center top;
  background-size:cover;
}
.itemid-380 .bg-versprochen .white-text-2 { color:#fff; }
@media only screen and (max-width: 850px) {
  .itemid-380 .bg-versprochen {
    background-image:none;
    background-color:#eee;
    height:auto;
    padding-top:0 !important;
  }
  .itemid-380 .bg-versprochen img { width:100%; }
  .itemid-380 .bg-versprochen .white-text-2 { color:#011e41; }
  .itemid-380 .bg-versprochen.text-white h2.text-white, .itemid-380 .bg-versprochen.text-white, .itemid-380 .bg-versprochen .text-white { color:#000 !important; }
}
.itemid-380 .bg-versprochen .container, .itemid-380 .bg-versprochen .row {
  height:100%;
  align-content:center;
}
.stempelWrapp {
  text-align:right;
  padding-right:80px;
}
@media only screen and (max-width: 767px) {
  .stempelWrapp {
    text-align:center;
    padding-right:0px;
  }
}
.textbild {
  position:absolute;
  z-index:12;
  top:7%;
  left:25%;
  width:18% !important;
}
@media only screen and (max-width: 767px) {
  .textbild {
    left:30%;
    width:38% !important;
  }
}
@media only screen and (max-width: 500px) {
  .textbild {
    top:2%;
    left:24%;
    width:48% !important;
  }
}
.bildKreis {
  width:400px;
  margin:0 auto;
  display:block;
  border-radius:50%;
}
#content ul.kleineliste { margin-left:22px; }
#content ul.kleineliste li { margin-bottom:0; }
#content ul.kleineliste li:last-child { margin-bottom:20px; }
.bigger {
  font-size:30px;
  margin-top:30px;
  display:inline-block;
}
body.referenzen #content, #stimmen { position:relative; }
body.referenzen #content .blog.referenzen, #stimmen .fadeIn {
  position:relative;
  z-index:1;
}
body.referenzen #content:after, #stimmen:after, #ueber-rr:after {
  content:"";
  background-image:url(../../../images/referenzen/rogerrankel-stimmen-back.jpg);
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  opacity:0.3;
  top:0;
  left:0;
  bottom:0;
  right:0;
  position:absolute;
  display:block;
}
#ueber-rr:after, body.referenzen #content:after {
  background-image:url(../../../images/referenzen/rogerrankel-vita-back.jpg);
  background-position:center right;
}
body.presse #content { padding:0px; }
.letterspacing { letter-spacing:-2px; }
small {
  font-size:14px;
  display:inline-block;
  line-height:initial;
}
.onAusbildung .moduletable.form small {
  display:block;
  padding-top:15px;
}
.data small { padding-top:5px; }
.onlinevideo { color:#000; }
h2.onlinevideo span { color:#011e41; }
.rabatt_korrekt {
  padding:10px;
  text-align:center;
  background-color:#50b948;
  color:#fff;
}
.pd-tp-2 { padding-top:50px; }
.mb-0 { margin-bottom:0 !important; }
.custom_btn {
  float:none;
  padding:20px;
  position:fixed;
  top:0px;
  right:0;
  z-index:44;
}
@media only screen and (max-width: 1023px) {
  .custom_btn {
    float:none;
    padding:20px;
    position:fixed;
    top:0px;
    right:auto;
    left:50%;
    margin-left:-150px;
    z-index:44;
  }
}
@media only screen and (max-width: 750px) {
  .custom_btn { display:none; }
}
#background-img-wrap {
  position:fixed;
  top:0;
  left:0;
  z-index:1;
}
.blog.imp, #banner { margin-top:100px; }
.bannerTitel {
  font-size:90px;
  line-height:95px;
  color:#fff;
  text-align:center;
  padding:0 20px 0 20px;
  position:absolute;
  top:19vw;
  left:50%;
  -webkit-transform:translate(-50%,0%);
  -ms-transform:translate(-50%,0%);
  transform:translate(-50%,0%);
}
.bannerTitel p {
  font-size:2.8vw;
  line-height:1.2em;
  color:#000;
  text-align:center;
  padding:0 20px 0 20px;
}
.bannerTitel p small {
  font-size:1.15vw;
  color:#011e41;
  font-weight:bold;
}
.videoPowerSchulung .bannerTitel p { line-height:0.9em; }
span.big { font-size:2.8vw; }
.bannerTitel.dieBeratung p { line-height:1em; }
.bannerTitel p strong { color:#000; }
.bannerTitel.dasBuch {
  top:8vw;
  left:25%;
  width:45vw;
}
.bannerTitel.dieBeratung {
  top:12vw;
  left:50%;
  width:40vw;
}
.bannerTitel.derVortrag {
  top:12vw;
  left:28%;
  width:50vw;
}
.bannerTitel.presse {
  top:5.4vw;
  left:50%;
  width:45vw;
}
.presse .page-header { margin-bottom:0; }
.landing h1, .span12 .page-header h2, .page-header h1, .moduletable_archivMenu h1, .moduletable_archivMenu-fixed h1, .moduletable.presseDokumente h1 { padding-top:40px; }
.buchBtnWrap { position:relative; }
.bestseller {
  position:absolute;
  bottom:11%;
  right:42%;
  background-color:#011e41;
  width:140px;
  height:95px;
  color:#fff;
  border-radius:50%;
  text-align:center;
  padding-top:45px;
  font-weight:bold;
  box-sizing:content-box;
  -moz-transform:rotate(-18deg);
  -ms-transform:rotate(-18deg);
  -o-transform:rotate(-18deg);
  -webkit-transform:rotate(-18deg);
  transform:rotate(-18deg);
}
.bestseller.blau { background-color:#60ccff; }
.bestseller.gelb { background-color:#ffde59; color:#011e41 }
.border1{ border: 1px solid #fff;}

.buchBtnWrap .bestseller {
  bottom:auto;
  right:auto;
  top:-20px;
  left:0px;
  width:120px;
  height:77px;
  font-size:15px;
  line-height:normal;
  padding-top:42px;
}
.buchBtnWrap .bestseller.einzeilig {
  padding-top:50px;
  height:70px;
}
.buchBtnWrap .bestseller.rightside {
  right:0;
  left:auto;
}

.neuKreis {
  position:absolute;
  top:2%;
  left:23%;
  background-color:#011e41;
  width:100px;
  height:73px;
  color:#fff;
  border-radius:50%;
  text-align:center;
  padding-top:27px;
  font-weight:bold;
  font-size:20px;
  line-height:normal;
  -moz-transform:rotate(-18deg);
  -ms-transform:rotate(-18deg);
  -o-transform:rotate(-18deg);
  -webkit-transform:rotate(-18deg);
  transform:rotate(-18deg);
}
@media only screen and (max-width: 1150px) {
  .custom_img100.dasBuch { overflow:hidden; }
  .custom_img100.dasBuch .bildGross {
    max-width:none;
    width:111%;
  }
  .bestseller {
    bottom:11%;
    right:32%;
  }
  .neuKreis { left:9vw; }
}
.bildKlein { display:none; }
@media only screen and (max-width: 767px) {
  .bannerTitel.dasBuch {
    top:9vw;
    left:0;
    width:100%;
    margin:10px auto 0 auto;
    box-sizing:border-box;
    vertical-align:top;
    line-height:inherit;
    padding:0 10px;
    -webkit-transform:translate(0%,0%);
    -ms-transform:translate(0%,0%);
    transform:translate(0%,0%);
  }
  .bannerTitel.presse {
    top:12vw;
    left:50vw;
    width:64vw;
  }
  .bannerTitel.derVortrag {
    top:7vw;
    left:29vw;
    width:58vw;
  }
  .bannerTitel.dieBeratung {
    width:75vw;
    top:27vw;
  }
  .bannerTitel p { font-size:5.5vw; }
  .bannerTitel.dasBuch img { vertical-align:top; }
  .bildGross { display:none; }
  .bildKlein { display:block; }
  span.big { font-size:5.5vw; }
  .presse .custom_img100 { display:none; }
  .bestseller {
    bottom:39%;
    right:inherit;
    left:2%;
    width:100px;
    height:70px;
    font-size:15px;
    line-height:normal;
    padding-top:30px;
  }
}
@media only screen and (max-width: 687px) {
  .neuKreis { display:none; }
}
@media only screen and (max-width: 567px) {
  .bannerTitel.dasBuch { padding:0 20px; }
  .bannerTitel p { padding:0 10px; }
}
.item-page.datenschutz { padding-top:40px; }
.item-page.datenschutz p { text-align:left; }
#videoWrapp {
  background-color:rgba(0,0,0,0.9);
  position:fixed;
  z-index:99;
  width:100%;
  height:100%;
  display:none;
  top:104px;
  top:0px;
  left:0;
}
.video-container {
  width:720px;
  height:405px;
  position:relative;
  background-color:#000;
}
.video-container iframe, .video-container object, .video-container embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:none;
}
#cboxOverlay {
  background:none repeat scroll 0 0 #000;
  z-index:9 !important;
}
.videoClose {
  background:url("../images/imageFilm_close.svg") no-repeat scroll 0 0 rgba(0,0,0,0);
  opacity:0.7;
  position:absolute;
  top:-20px;
  right:0;
  height:20px;
  width:20px;
}
.videoClose:hover {
  opacity:1.0;
  cursor:pointer;
}
.imageFilmPlay { cursor:pointer; }
.playbutton9 { opacity:0.7; }
.playbutton9:hover { opacity:1; }
.videoButtonWrap {
  text-align:center;
  display:inline-block;
}
.videoButton img { width:100%; }
.individuelles-bewerbungsvideo .videoButton img { width:auto; }
.videoButton {
  display:inline-block;
  position:relative;
  margin-bottom:5px;
}
.desktop .videoButton:hover { cursor:pointer; }
.fa-youtube-play {
  font-size:6em;
  color:#60ccff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  -webkit-transition:all 500ms ease 0s;
  -moz-transition:all 500ms ease 0s;
  -o-transition:all 500ms ease 0s;
  transition:all 500ms ease 0s;
  display:block;
}
.eindruecke .fa-youtube-play {
  font-size:3em;
  color:#14b3ff;
}
.desktop .eindruecke .ccd-videoOverlayWrap:hover .fa-youtube-play,
.desktop .eindruecke .evt-ovl_opener_youtube:hover .fa-youtube-play { color:#011e41; color:#fff; }
.button-weiss .fa-youtube-play { color:#fff; }
.desktop .evt-ovl_opener_youtube:hover .fa-youtube-play { color:#14b3ff; }
.button-tiefer .fa-youtube-play { top:65%; }
.page-header { margin-bottom:30px; }
.span3 {
  width:23%;
  margin:1%;
  box-sizing:border-box;
  float:left;
  text-align:center;
}
.span6 {
  width:48%;
  margin:1%;
  box-sizing:border-box;
  float:left;
  text-align:center;
  margin-bottom:2%;
}
@media only screen and (max-width: 567px) {
  .span6 { width:98%; }
}
.newsletter-archiv .title {
  display:flex;
  min-height:55px;
  vertical-align:bottom;
  justify-content:center;
  padding:0 5px 5px 5px;
}
.newsletter-archiv .title span { align-self:flex-end; }
.spot-color { color:#011e41; }
#wrapper {
  /*background-color:#e6e6e6;*/
   position:relative;
   z-index:2;
   width:100%;
  
    background: linear-gradient(0deg, #011e41 0%, #60ccff 100%);
    background-attachment: fixed;
    
    overflow: hidden;
}
body.mitMenueUnten #wrapper {
  background-color:#e6e6e6;
  padding-bottom:150px;
  padding-bottom:56px;
}
body.mitMenueUnten.verkaufstrainerausbildung #wrapper {
  background-color:#e6e6e6;
  padding-bottom:55px;
}
.headerUnten #wrapper {
  margin-top:100vh;
  height:117%;
}
.verkaufstrainerausbildung #pfeilNachUntenWrap { display:none; }
.verkaufstrainerausbildung.headerUnten #wrapper {
  margin-top:100vh;
  background:transparent;
  display:none;
}
.verkaufstrainerausbildung.headerUnten #wrapper.visible { display:block; }
.verkaufstrainerausbildung #footer { display:none; }
.verkaufstrainerausbildung.eingeLoggt #footer { display:block; }
.scrollBtns.moduletable { padding:40px 0 25px 0; }
#content {
  padding:40px 0 50px 0;
  background-color:#fff;
}
#top .moduletable.coaching {
  background-color:#e6e6e6;
  padding-bottom:0;
}
.coachingShop #content { padding-top:0; }
.coachingShop #wrapper { background-color:#e6e6e6; }
body.archiv #content { padding-top:0px; }
#top.headerHeight, #content.headerHeight { padding-top:100px; }
.startseite #content, .verkaufstrainerausbildung #content { padding:0; }
.termine #content { padding-bottom:0; }
#top .moduletable, #bottom .moduletable { padding:40px 0 50px 0; }
.blog.farbwechsel .items-row:nth-child(even), .moduletable_img100.kunden { background-color:#d4d4d4; }
#stimmen.moduletable, .moduletable_img100.medien, .blog.farbwechsel .items-row:nth-child(odd) { background-color:#e6e6e6; }
.moduletable_img100.padding {
  padding-top:40px;
  padding-bottom:40px;
}
.moduletable.white {
  background-color:#fff;
  border-top:1px solid #e6e6e6;
}
.moduletable.vortragSchublade .btn {
  background:#60ccff;
  display:none;
  margin-bottom:5px;
}
.blog.farbwechsel .items-row {
  margin:0;
  padding:40px 0 50px 0;
}
.moduletable.vortragSchublade .btn:last-of-type { margin-bottom:0; }
#map_canvas {
  width:100%;
  height:500px;
}
#map_canvas img { max-width:none; }
.item-page.archiv {
  text-align:left;
  padding-top:120px;
}
.pull-left.item-image { padding:0 20px 10px 0; }
.pull-right.item-image { padding:0 0px 10px 20px; }
#top .moduletable.form, #bottom .moduletable.form { background-color:#fff; }
.moduletable.himbeerBack {
  border-top:5px solid #60ccff;
  background-color:#eee !important;
}
.moduletable.blauBack {
  border-top:5px solid #60ccff;
  background-color:#eee !important;
}
.moduletable.himbeerBack.leadloopBlau {
  background-color:#60ccff !important;
  color:#fff;
  border-top:5px solid #011e41;
}
.leadloop_logo { width:500px; }
.linkWrapp {
  width:50%;
  float:left;
  text-align:center;
}
a.linkRund {
  width:auto;
  display:inline-block;
  text-align:center;
  margin:auto;
}
a.linkRund::before {
  width:80px;
  height:80px;
  border-radius:100%;
  content:'';
  background:#60CCFF;
  display:block;
  margin:0 auto 10px;
}
a.linkRund.foto::before {
  background:url(../../../images/icons/rogerrankel_presse.svg) #60CCFF;
  background-size:100%;
}
a.linkRund.berichte::before {
  background:url(../images/acrobat_reader-white.svg) no-repeat #60CCFF;
  background-size:60%;
  background-position:center;
}
.himbeerBack a.btn, .himbeerBack a.btn-dark {
  text-transform:none;
  font-size:18px;
  display:inline-block;
  background-color:#fff;
  color:#000;
  height:18px;
  line-height:18px;
  width:215px;
  text-decoration:none;
  margin:0 4px;
  font-weight:400;
  -webkit-transition:background-color 500ms ease 0s;
  -moz-transition:background-color 500ms ease 0s;
  -o-transition:background-color 500ms ease 0s;
  transition:background-color 500ms ease 0s;
}
.himbeerBack .btn-dark {
  background-color:#011e41;
  color:#fff;
}
.himbeerBack .btn-dark:hover {
  background-color:#011e41;
  color:#fff;
}
.scrbtn {
  background-color:#60ccff;
  color:#fff;
  padding:6px 12px;
  display:inline-block;
  margin:0 5px;
}
.desktop .scrbtn:hover {
  background-color:#14b3ff;
  color:#fff;
}
img.willkommen {
  width:100%;
  max-width:500px;
  margin:auto;
  display:block;
  padding:50px 0;
}
.login .inputWrap {
  width:100%;
  max-width:700px;
  margin:auto;
  padding:50px 0;
  display:block;
}
.login input {
  width:calc(50% - 12px);
  margin:0 3px 6px;
  float:left;
  display:block;
}
.login #send_form {
  width:40%;
  margin:25px 30% 0;
}
.blog.verkaufstrainerausbildung { padding:0 0 50px; }
.blog.center { text-align:center; }
.presseMate .item-image img, .presse.blog .item-image img { width:100%; }
.presse.blog .item-image .cmykLink, .presse.blog .item-image .rgbLink, .presseDokumente .articleWrapp a, .presseMate .item-image .cmykLink, .presseMate .item-image .rgbLink { font-size:16px; }
.presse.blog .item-image .cmykLink, .presse.blog .item-image .rgbLink, .presseMate .item-image .cmykLink, .presseMate .item-image .rgbLink {
  background-color:#011e41;
  border-radius:20px;
  line-height:18px;
  padding:1px 8px;
  color:#fff;
  margin-top:5px;
}
.presse.blog .item-image .cmykLink:hover, .presse.blog .item-image .rgbLink:hover, .presseMate .item-image .cmykLink:hover, .presseMate .item-image .rgbLink:hover { background-color:#011e41; }
.presse.blog .item-image .cmykLink:before, .presse.blog .item-image .rgbLink:before, .presseMate .item-image .cmykLink:before, .presseMate .item-image .rgbLink:before {
  content:"\f019";
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  margin-right:5px;
}
.presseMate .item-image .cmykLink, .presse.blog .item-image .cmykLink { float:left; }
.presse.blog .item-image .rgbLink, .presseMate .item-image .rgbLink { float:right; }
.kategorie_blog.contain.presseDokumente { text-align:center; }
.dreiSpalten .kategorie_blog.contain { max-width:950px; }
.kategorie_blog.contain.presseDokumente.linksbuendig { text-align:left; }
.moduletable.contain.presseDokumente .articleWrapp, .kategorie_blog.contain.presseDokumente .articleWrapp {
  width:22.5%;
  margin:1%;
  display:inline-block;
  text-align:center;
  vertical-align:top;
}
.presseDokumente a { display:inline-block; }
.presseDokumente a::before {
  width:15vw;
  height:15vw;
  max-width:150px;
  max-height:150px;
  border-radius:100%;
  color:white;
  margin:0 auto 10px;
  content:'';
  display:block;
}
.presseDokumente .pdf a::before {
  background:url(../images/pdf.svg) no-repeat #60ccff;
  background-size:40%;
  background-position:center;
}
.presseDokumente .jpg a::before {
  background:url(../images/jpg.svg) no-repeat #60ccff;
  background-size:40%;
  background-position:center;
}
.presseDokumente .jpgExternLink a::before { display:none; }
.presseDokumente .mp3 a::before {
  background:url(../images/mp3.svg) no-repeat #60ccff;
  background-size:40%;
  background-position:center;
}
.presseDokumente .mp4 { font-size:16px; }
.presseDokumente .mp4:hover { color:#60CCFF; }
.presseDokumente .mp4 .videoButton {
  display:block;
  margin:0 auto 10px;
  width:15vw;
  height:15vw;
  max-width:150px;
  max-height:150px;
  background:#60CCFF;
  color:white;
  border-radius:100%;
}
.presseDokumente .mp4 .videoButton i { color:#FFF; }
.presseDokumente .mp4 .videoButton:hover i { color:#FFF; }
.presseDokumente .zip a::before {
  background:url(../images/zip.svg) no-repeat #60ccff;
  background-size:40%;
  background-position:center;
}
.presseDokumente .doc a::before {
  background:url(../images/doc.svg) no-repeat #60ccff;
  background-size:40%;
  background-position:center;
}
.presseDokumente .docx a::before {
  background:url(../images/doc.svg) no-repeat #60ccff;
  background-size:40%;
  background-position:center;
}
.presseDokumente .ppsx a::before {
  background:url(../images/powerpoint.svg) no-repeat #60ccff;
  background-size:40%;
  background-position:center;
}
.presseDokumente .internLink a::before {
  background:url(../images/internLink.svg) no-repeat #60ccff;
  background-size:40%;
  background-position:center;
}
.presseDokumente .externLink a::before {
  background:url(../images/externLink.svg) no-repeat #60ccff;
  background-size:40%;
  background-position:center;
}
.presseDokumente .themen a::before {
  background:url(../images/alles-auf-einen-blick/alle-themen-im-ueberblick.svg) no-repeat #60ccff;
  background-size:50%;
  background-position:center;
}
.presseDokumente .themen.brombeer a::before { background-color:#011e41; }
.presseDokumente .vita a::before {
  background:url(../images/alles-auf-einen-blick/vita-roger-rankel.svg) no-repeat #60ccff;
  background-size:60%;
  background-position:center;
}
.presseDokumente .beispieldokumente-einladung a::before {
  background:url(../images/alles-auf-einen-blick/beispieldokumente-einladung.svg) no-repeat #60ccff;
  background-size:60%;
  background-position:center;
}
.presseDokumente .buch-sammelbestellung a::before {
  background:url(../images/alles-auf-einen-blick/buch-sammelbestellung.svg) no-repeat #60ccff;
  background-size:60%;
  background-position:center;
}
.presseDokumente .buchcover-zum-download a::before {
  background:url(../images/alles-auf-einen-blick/buchcover-zum-download.svg) no-repeat #60ccff;
  background-size:60%;
  background-position:center;
}
.presseDokumente .fotos-roger-rankel a::before {
  background:url(../images/alles-auf-einen-blick/fotos-roger-rankel.svg) no-repeat #60ccff;
  background-size:50%;
  background-position:center;
}
.presseDokumente .hintergrund-buehnenbild a::before {
  background:url(../images/alles-auf-einen-blick/hintergrund-buehnenbild.svg) no-repeat #60ccff;
  background-size:60%;
  background-position:center;
}
.presseDokumente .individuelles-bewerbungsvideo a::before {
  background:url(../images/alles-auf-einen-blick/individuelles-bewerbungsvideo.svg) no-repeat #60ccff;
  background-size:50%;
  background-position:center;
}
.presseDokumente .logo-roger-rankel a::before {
  background:url(../images/alles-auf-einen-blick/logo-roger-rankel.svg) no-repeat #60ccff;
  background-size:60%;
  background-position:center;
}
.presseDokumente .muster-bewerbungsflyer a::before {
  background:url(../images/alles-auf-einen-blick/muster-bewerbungsflyer.svg) no-repeat #60ccff;
  background-size:60%;
  background-position:center;
}
.presseDokumente .praesentation-technik a::before {
  background:url(../images/alles-auf-einen-blick/praesentation-technik.svg) no-repeat #60ccff;
  background-size:60%;
  background-position:center;
}
.presseDokumente .articleWrapp .imgWrapper {
  width:15vw;
  height:15vw;
  max-width:150px;
  max-height:150px;
  overflow:hidden;
  display:block;
  margin:0 auto 10px;
  background-size:cover;
  background-position:center;
}
.presseDokumente.w150px .articleWrapp .imgWrapper {
  background-size:146px auto;
  background-repeat:no-repeat;
}
/*.presseDokumente .jpgExternLink img, .presse.blog img, .presseMate img { border:1px solid #ddd; }*/
.prMaterial #top .moduletable { padding-bottom:0; }
.moduletable-button {
  text-align:center;
  padding-bottom:60px;
  background-color:#fff;
}
.moduletable-chat {
  position:fixed;
  bottom:0px;
  padding:20px;
  right:-320px;
  width:280px;
  color:#fff;
  z-index:3;
  background-color:#011e41;
  visibility:visible;
  opacity:1;
  -moz-filter:blur(0px);
  -webkit-filter:blur(0px);
  -ms-filter:blur(0px);
  filter:blur(0px);
  -moz-transition:opacity linear .375s, -moz-filter linear .25s, visibility linear .5s, right ease-out .5s;
  -ms-transition:opacity linear .375s, -ms-filter linear .25s, visibility linear .5s, right ease-out .5s;
  -webkit-transition:opacity linear .375s, -webkit-transition linear .25s, visibility linear .5s, right ease-out .5s;
  transition:opacity linear .375s, filter linear .25s, visibility linear .5s, right ease-out .5s;
}
.moduletable-chat.visible { right:0; }
.moduletable-chat.invisible {
  -moz-filter:blur(15px);
  -webkit-filter:blur(15px);
  -ms-filter:blur(15px);
  filter:blur(15px);
  visibility:hidden;
  opacity:0;
}
.moduletable-chat .send_Button { background-color:#011e41; }
.moduletable-chat .send_Button:hover { background-color:#4b002a; }
.moduletable-chat img {
  border-radius:100%;
  max-width:70px;
  float:left;
  margin:0 10px 10px 0;
}
.moduletable-chat p {
  font-size:16px;
  line-height:18px;
  text-align:left;
  padding:0 15px 0 0;
}
.moduletable-chat input, .moduletable-chat textarea {
  font-size:16px;
  line-height:18px;
  height:auto;
}
.moduletable-chat p span {
  padding-top:15px;
  display:block;
}
#chatClose {
  background:url("../images/x-close-white-small.svg") no-repeat;
  background-size:20px 20px;
  background-position:center;
  opacity:0.7;
  top:10px;
  right:10px;
  width:30px;
  height:30px;
  position:absolute;
  border:none;
}
.desktop #chatClose:hover { opacity:1; }
.desktop .moduletable-chat .send_Button:hover { border:none; }
.kategorie_blog .articleWrapp.w100 {
  display:inline-block;
  vertical-align:top;
  width:100%;
  margin-bottom:40px;
}
.kategorie_blog .articleWrapp.w100:last-child { margin-bottom:0px; }
.imageWrap {
  width:175px;
  float:left;
  margin-bottom:10px;
}
.imageWrap.pull-right {
  width:auto;
  float:right;
  margin-bottom:15px;
  margin-left:15px;
}
.pull-right.item-image {
  margin-bottom:10px;
  margin-left:15px;
}
.pull-right.item-image img, .pull-right.imageWrap img { max-width:260px; }
.item-page.archiv .pull-right.item-image img, .item-page.archiv .pull-right.imageWrap img { max-width:100%; }
.textWrap {
  width:calc(100% - 175px);
  float:left;
  padding-left:20px;
  box-sizing:border-box;
}
#stimmen .textWrap {
  width:100%;
  float:none;
  padding-left:0px;
  box-sizing:border-box;
}
@media only screen and (max-width: 567px) {
  .imageWrap, .textWrap, .imageWrap.pull-right, .pull-left.item-image, .pull-right.item-image {
    float:none;
    width:100%;
    padding-left:0;
    margin-left:0px;
  }
  .imageWrap.pull-right, .pull-left.item-image, .pull-right.item-image { text-align:center; }
}
.tricks .page-header h2 { padding-top:40px; }
.moduletable_schnellStartBtn {
  border-top:1px solid #e6e6e6;
  background-color:#fff;
  margin:auto;
  position:relative;
  width:100%;
  text-align:center;
  box-sizing:border-box;
  padding:40px 25px 50px 25px;
}
.presse .moduletable_schnellStartBtn, .download .moduletable_schnellStartBtn { border-top:none; }
.presse .moduletable_schnellStartBtn { padding:50px 25px; }
.moduletable_schnellStartBtn.contain {
  margin:auto;
  position:relative;
  width:100%;
  max-width:1100px;
  padding:0 25px;
  box-sizing:border-box;
}
.moduletable_schnellStartBtn li {
  display:inline-block;
  vertical-align:top;
  width:23%;
  width:30%;
  margin:1%;
  text-align:center;
  transform:scale(0);
  -webkit-transition:transform 0.5s ease 0.0s;
  -moz-transition:transform 0.5s ease 0.0s;
  -o-transition:transform 0.5s ease 0.0s;
  transition:transform 0.5s ease 0.0s;
}
.moduletable_schnellStartBtn .inview li { transform:scale(1); }
.moduletable_schnellStartBtn .inview li:nth-child(1) {
  -webkit-transition-delay:0.3s;
  transition-delay:0.3s;
}
.moduletable_schnellStartBtn .inview li:nth-child(2) {
  -webkit-transition-delay:0.6s;
  transition-delay:0.6s;
}
.moduletable_schnellStartBtn .inview li:nth-child(3) {
  -webkit-transition-delay:0.9s;
  transition-delay:0.9s;
}
.moduletable_schnellStartBtn .inview li:nth-child(4) {
  -webkit-transition-delay:1.2s;
  transition-delay:1.2s;
}
.moduletable_schnellStartBtn .inview li:nth-child(5) {
  -webkit-transition-delay:1.5s;
  transition-delay:1.5s;
}
.moduletable_schnellStartBtn li a, .moduletable_schnellStartBtn li span.image-title {
  text-align:center;
  position:relative;
  z-index:2;
  display:block;
}
.moduletable_schnellStartBtn li span.image-title {
  color:#000;
  font-weight:bold;
  margin-top:10px;
}
.moduletable_schnellStartBtn li span.imgWrap {
  position:relative;
  display:inline-block;
}
.moduletable_schnellStartBtn li span.imgWrap {
  height:90px;
  width:90px;
}
.moduletable_schnellStartBtn li span.imgWrap:after {
  content:'';
  height:90px;
  width:90px;
  position:absolute;
  border-radius:100%;
  box-sizing:content-box;
  border:4px solid #60ccff;
  top:-4px;
  left:-4px;
  transform:scale(0.9);
  -webkit-transform:scale(.9);
  -moz-transform:scale(0.9);
  -ms-transform:scale(0.9);
  opacity:0.0;
  z-index:1;
  -webkit-transition:all 500ms ease 0s;
  -moz-transition:all 500ms ease 0s;
  -o-transition:all 500ms ease 0s;
  transition:all 500ms ease 0s;
}
.moduletable_schnellStartBtn li .rotLink span.imgWrap:after { border:4px solid #011e41; }
.moduletable_schnellStartBtn li .rotFocus span.imgWrap:after { border:4px solid #DF1E25; }
.desktop .moduletable_schnellStartBtn li span.imgWrap:hover:after {
  -webkit-animation:thumbsLupe 1.0s ease-in 0s;
  -moz-animation:thumbsLupe 1.0s ease-in 0s;
  -ms-animation:thumbsLupe 1.0s ease-in 0s;
  animation:thumbsLupe 1.0s ease-out 0s;
}
span.descr {
  display:block;
  padding-top:10px;
  color:#000 !important;
}
@-webkit-keyframes thumbsLupe {
  0% {
    opacity:0;
    -webkit-transform:scale(1);
  }
  40% {
    opacity:1;
    -webkit-transform:scale(1.1);
  }
  100% {
    opacity:0;
    -webkit-transform:scale(1.15);
  }
}
@-moz-keyframes thumbsLupe {
  0% {
    opacity:0;
    -moz-transform:scale(1);
  }
  40% {
    opacity:1;
    -moz-transform:scale(1.1);
  }
  100% {
    opacity:0;
    -moz-transform:scale(1.15);
  }
}
@-ms-keyframes thumbsLupe {
  0% {
    opacity:0;
    -ms-transform:scale(1);
  }
  40% {
    opacity:1;
    -ms-transform:scale(1.1);
  }
  100% {
    opacity:0;
    -ms-transform:scale(1.15);
  }
}
@keyframes thumbsLupe {
  0% {
    opacity:0;
    transform:scale(1);
  }
  40% {
    opacity:1;
    transform:scale(1.1);
  }
  100% {
    opacity:0;
    transform:scale(1.15);
  }
}
@media only screen and (max-width: 950px) {
  .moduletable_schnellStartBtn li, .span3 {
    width:45%;
    margin:2%;
  }
  .moduletable.contain.presseDokumente .articleWrapp, .kategorie_blog.contain.presseDokumente .articleWrapp {
    width:45%;
    margin:2%;
  }
  .presseDokumente a {
    width:23vw;
    height:23vw;
    margin:auto;
  }
}
@media only screen and (max-width: 567px) {
  .moduletable_schnellStartBtn { padding:40px 0px 50px 0px; }
  .moduletable_schnellStartBtn li {
    margin:4% 2%;
    text-align:center;
  }
  .moduletable_schnellStartBtn.presseMenu li { width:96%; }
  .span3 {
    width:100%;
    margin:4% 0%;
    text-align:center;
  }
  .moduletable.contain.presseDokumente .articleWrapp, .kategorie_blog.contain.presseDokumente .articleWrapp { width:96%; }
  .presseDokumente a { width:100%; }
  .landing h1 { font-size:35px; }
  .presseDokumente .articleWrapp .imgWrapper {
    width:50vw;
    height:50vw;
  }
  .presseDokumente a::before {
    min-width:75px;
    min-height:75px;
  }
}
.moduletable_schnellStartBtn-fixed {
  border-top:1px solid #e6e6e6;
  background-color:#fff;
  margin:auto;
  position:fixed;
  width:100%;
  z-index:2;
  bottom:0;
  box-sizing:border-box;
  padding:10px 25px 10px 25px;
  height:90px;
  text-align:center;
}
.fixedAbstand {
  height:90px;
  width:100%;
}
.moduletable_schnellStartBtn-fixed li {
  display:inline-block;
  vertical-align:top;
  width:25%;
  margin:0%;
  text-align:center;
  transform:scale(0);
  -webkit-transition:transform 0.5s ease 0.0s;
  -moz-transition:transform 0.5s ease 0.0s;
  -o-transition:transform 0.5s ease 0.0s;
  transition:transform 0.5s ease 0.0s;
}
.moduletable_schnellStartBtn-fixed li.current { display:none; }
.moduletable_schnellStartBtn-fixed .inview li { transform:scale(1); }
.moduletable_schnellStartBtn-fixed .inview li:nth-child(1) {
  -webkit-transition-delay:0.3s;
  transition-delay:0.3s;
}
.moduletable_schnellStartBtn-fixed .inview li:nth-child(2) {
  -webkit-transition-delay:0.6s;
  transition-delay:0.6s;
}
.moduletable_schnellStartBtn-fixed .inview li:nth-child(3) {
  -webkit-transition-delay:0.9s;
  transition-delay:0.9s;
}
.moduletable_schnellStartBtn-fixed .inview li:nth-child(4) {
  -webkit-transition-delay:1.2s;
  transition-delay:1.2s;
}
.moduletable_schnellStartBtn-fixed li a, .moduletable_schnellStartBtn-fixed li span.image-title {
  text-align:center;
  position:relative;
  z-index:2;
  display:block;
}
.moduletable_schnellStartBtn-fixed li span.image-title {
  color:#000;
  font-weight:bold;
  margin-top:3px;
  font-size:20px;
}
.moduletable_schnellStartBtn-fixed li span.imgWrap {
  position:relative;
  display:inline-block;
}
.moduletable_schnellStartBtn-fixed li span.imgWrap {
  height:40px;
  width:40px;
}
.moduletable_schnellStartBtn li.item-201, .moduletable_schnellStartBtn-fixed li.item-201 { display:none; }
.moduletable_schnellStartBtn-fixed.blick li {
  background-color:#011e41;
  width:38%;
  margin:13px 15px;
  padding:8px;
}
.moduletable_schnellStartBtn-fixed.blick li:hover { background-color:#011e41; }
.moduletable_schnellStartBtn-fixed.blick li a { color:#fff; }
.bloglanding.pressekontakt { margin-top:30px; }
.landingStart .moduletable_schnellStartBtn-fixed, .landingStart.presse #content .moduletable_schnellStartBtn-fixed .item-177 { display:none; }
.landingStart, .landing { text-align:center; }
.landingStart  #content .moduletable_schnellStartBtn-fixed {
  display:block;
  position:relative;
  border-top:none;
  height:auto;
}
#content .moduletable_schnellStartBtn-fixed li span.imgWrap {
  height:80px;
  width:80px;
}
.landingStart #kontaktOffnerTablet, .landing #kontaktOffnerTablet, .noMenu #mobileNavOffner { display:none !important; }
.landingStart #mobileNavOffner.right, .landing #mobileNavOffner.right { right:20px; }
@media only screen and (max-width: 1024px) {
  .moduletable_schnellStartBtn-fixed, .fixedAbstand { display:none; }
  .moduletable_schnellStartBtn-fixed li {
    width:100%;
    margin-bottom:30px;
  }
}
.fulltext { display:none; }
.item-page_archiv h1 {
  color:#000;
  margin-bottom:0.2em;
}
.schubladenNews_archiv {
  position:relative;
  z-index:5;
}
.moduletable_archiv h3 { text-align:center; }
.schubladenWrapp {
  /*border-top:1px solid #fff;*/
  padding:40px 0;
  position:relative;
}
.schubladenWrapp:first-child {
  border:medium none;
  padding-top:0px;
}
.schubladenWrapp:last-child { padding-bottom:0px; }
.pagination, .newsSchublade {
  margin:auto !important;
  position:relative;
  max-width:1100px;
  width:100%;
  overflow:hidden;
  padding:0 25px;
  box-sizing:border-box;
}
.newsSchublade h2 {
  font-size:30px;
  letter-spacing:0;
  line-height:34px;
  text-align:center;
  text-transform:none;
  padding-bottom:30px;
  color:#ffffff;
  text-align:left;
  padding-left:0;
}
.newsSchublade h3, .newsSchublade h4 {
  margin:0;
  font-size:inherit;
  line-height:inherit;
  padding-bottom:0px;
  color:#60ccff;
  margin-bottom:35px;
}
.schubladenWrapp .fulltext {
  text-align:left;
  padding-bottom:20px;
} 
.schubladenWrapp .weiterlesen {
  display:inline-block;
  color:#60ccff;
  cursor:pointer;
  position:relative;
  padding-top:10px;
  text-align:center;
  width:100%;
}
.schubladenWrapp .weiterlesen:hover { color:#000; }
.schubladenWrapp .weiterlesen:after {
  font-family:'FontAwesome';
  display:block;
  line-height:15px;
  content:"\f078";
}
.schubladenWrapp .weiterlesen.auf:after { content:"\f077"; }
.fulltext p:first-child { padding-top:20px; }
.newsSchublade ul { margin-left:20px; }
@media only screen and (max-width: 1156px) {
  .newsSchublade {
    margin:auto;
    position:relative;
    width:100%;
    padding:0 20px;
    box-sizing:border-box;
  }
}
@media only screen and (max-width: 1200px) {
  .vortragSchublade .newsSchublade { padding:0; }
}
@media only screen and (max-width: 800px) {
  .newsSchublade h2 {
    font-size:24px;
    line-height:28px;
  }
  .newsSchublade { padding:0 20px 0 70px; }
  .schubladenWrapp:nth-child(odd) .pull-none.item-image, .schubladenWrapp:nth-child(even) .pull-none.item-image {
    float:none;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:20px;
  }
  .vortragSchublade .newsSchublade h2 {
    font-size:24px;
    line-height:28px;
  }
}
@media only screen and (max-width: 567px) {
  .newsSchublade h2 {
    font-size:20px;
    line-height:22px;
  }
  .newsSchublade { padding:0 20px 0 25px; }
  .schubladenWrapp:last-child { padding-bottom:90px; }
  .schubladenWrapp { padding:60px 0 50px; }
}
.moduletable_archivMenu {
  padding-bottom:0px;
  background-color:#fff;
}
.moduletable_archivMenu ul {
  list-style-type:none;
  text-align:center;
  margin-left:0;
}
.moduletable_archivMenu ul li { display:inline-block; }
.moduleTitle { text-align:center; }
.subheading-category, .moduletable_archivMenu ul li a {
  display:inline-block;
  width:100px;
  text-align:center;
  background-color:#60ccff;
  color:#fff;
  margin:10px 5px 0px 5px;
  font-size:19px;
  -webkit-transition:all 500ms ease 0s;
  -moz-transition:all 500ms ease 0s;
  -o-transition:all 500ms ease 0s;
  transition:all 500ms ease 0s;
}
.subheading-category {
  height:100px;
  line-height:100px;
  border-radius:50%;
  font-size:28px;
}
.desktop .moduletable_archivMenu ul li a:hover, .moduletable_archivMenu ul li.active a {
  background-color:#60ccff;
  color:#fff;
  opacity:0.5;
}
.desktop .moduletable_archivMenu ul li.active a:hover { cursor:default; }
.moduletable_archiv .moduleTitle h3 { margin:0; }
.moduletable_archivMenu-fixed h1 { margin-bottom:0; }
.moduletable_archivMenu-fixed {
  padding-bottom:0px;
  background-color:#fff;
}
.moduletable_archivMenu-fixed ul {
  list-style-type:none;
  text-align:center;
  margin-left:0!important;
  position:fixed;
  top:50%;
  left:0;
  z-index:2;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
}
.moduletable_archivMenu-fixed h4, .moduletable_archivMenu-fixed ul li {
  display:block;
  margin-bottom:0px;
}
.moduletable_archivMenu-fixed  ul li a {
  display:inline-block;
  width:50px;
  height:50px;
  line-height:50px;
  text-align:center;
  background-color:#60ccff;
  color:#fff;
  margin:5px 0px;
  font-size:15px;
  -webkit-transition:all 500ms ease 0s;
  -moz-transition:all 500ms ease 0s;
  -o-transition:all 500ms ease 0s;
  transition:all 500ms ease 0s;
}
.desktop .moduletable_archivMenu-fixed ul li a:hover, .moduletable_archivMenu-fixed ul li.active a {
  background-color:#14b3ff;
  color:#fff;
}
.desktop .moduletable_archivMenu-fixed  ul li.active a:hover { cursor:default; }
@media only screen and (max-width: 567px) {
  .moduletable_archivMenu-fixed  ul li a {
    width:40px;
    height:40px;
    line-height:40px;
    margin:3px 0px;
    font-size:12px;
  }
}
.cat-children .page-header { margin-bottom:40px; }
#animation {
  width:750px;
  margin:0 auto;
  height:750px;
  display:block;
  border:0;
}
.pull-none.item-image { text-align:center; }
.readmore {
  display:inline-block;
 /*padding-top:20px;*/
}
table.responsive { margin:0 auto; }
.von_Teilnehmern_empfohlen {
  float:left;
  padding-right:30px;
}
mark {
  color:#ccc;
  background-color:transparent;
}
mark strong {
  color:#ccc;
  background-color:transparent;
}
.asterisk {
  font-size:12px;
  font-weight:lighter;
  color:#444;
}
.custom_img100 {
  position:relative;
  background-color:#fff;
}
.preisWrap {
  z-index:4;
  text-align:center;
  width:100%;
  /*margin-top:-30px;*/
  padding:0 10px 0px 10px;
  box-sizing:border-box;
}
.textOverForm {
  margin:80px auto 0;
  max-width:1100px;
}
.preis {
  background-color:#fff;
  display:inline-block;
  color:#011e41;
  border:medium none;
  border-radius:100%;
  font-size:20px;
  padding-top:35px;
  height:85px;
  outline:0 none;
  width:120px;
  text-align:center;
  margin:6px;
  vertical-align:top;
  box-sizing:content-box;
}
.preis.p2 {
  width:140px;
  padding-top:45px;
  height:95px;
  position:relative;
  top:-10px;
}
.preis.p2.rot {
  background-color:#011e41;
  color: #fff;
  font-weight:bold;
}
.dasBuch .preis.p2.rot {
  margin-right:-20px;
  z-index:2;
}
.preis.p2.einzeiling {
  padding-top:55px;
  height:85px;
}
.preisWrap.sammel { margin-top:30px; }
.preis.hbuch {
  width:140px;
  padding-top:35px;
  height:105px;
  position:relative;
}
.preis.hbuch.zweizeilig {
  height:95px;
  padding-top:45px;
}
.preis.p3 {
  width:150px;
  padding-top:35px;
  height:115px;
  position:absolute;
  top:-55px;
  right:-25px;
  -moz-transform:rotate(-18deg);
  -ms-transform:rotate(-18deg);
  -o-transform:rotate(-18deg);
  -webkit-transform:rotate(-18deg);
  transform:rotate(-18deg);
}
.preis.p3.face2face {
  animation-name:pulsierenButton2;
  animation-duration:3s;
  animation-iteration-count:infinite;
  right:-65px;
  top:30px;
}
@media only screen and (max-width: 567px) {
  .preis.p3 { display:none; }
}
@media only screen and (min-width: 1100px) {
  .preis.p3 {
    right:-55px;
    top:-55px;
  }
}
.preis.p3 b {
  font-family:"Helvetica Neue Extra Black Condensed", Helvetica, Arial, sans-serif;
  font-weight:bold;
  font-size:24px;
}
.preis.z3 {
  height:140px;
  padding-left:10px;
  padding-right:10px;
  padding-top:20px;
}
.preis.z2 {
  height:105px;
  padding-left:10px;
  padding-right:10px;
  padding-top:55px;
}
.onlineAusbildung .preis {
  height:140px;
  padding-top:40px;
  width:180px;
}
.onlineAusbildung .preis.hbuch { top:-30px; }
.onlineAusbildung .preis big { font-size:27px; }
.onlineAusbildung .preis.rot {
  padding-top:15px;
  height:125px;
  width:140px;
  line-height:22px;
}
.onlineAusbildung .preis.rot i {
  width:100px;
  height:2px;
  background-color:#fff;
  display:block;
  margin:10px auto;
}
.onlineAusbildung h4 {
  padding:5px 15px 0 15px;
  margin-bottom:5px;
}
.onlineAusbildung .bannerTitel .rot { color:#011e41; }
.onlineAusbildung .rot.klein {
  color:#011e41;
  font-weight:bold;
  font-size:1.3vw;
  line-height:2.3vw;
  vertical-align:top;
  display:block;
}
.videoPowerSchulung .price {
  max-width:420px;
  display:block;
  margin:auto;
  padding:25px 0 50px;
}
.videoPowerSchulung .customer {
  width:100%;
  max-width:250px;
  border:5px solid #011e41;
  border-radius:100%;
  box-sizing:border-box;
  margin-bottom:20px;
}
.videoPowerSchulung .preis {
  height:140px;
  padding-top:40px;
  width:180px;
}
.videoPowerSchulung .preis.hbuch { top:-30px; }
.videoPowerSchulung .preis big {
  font-size:32px;
  display:block;
  margin-bottom:10px;
}
.videoPowerSchulung .preis.rot {
  padding-top:35px;
  height:105px;
  width:140px;
  line-height:20px;
  font-size:20px;
  color:#FFF;
  top:0;
  margin:25px auto 0;
  display:block;
}
.videoPowerSchulung .preis.rot i {
  width:100px;
  height:2px;
  background-color:#fff;
  display:block;
  margin:10px auto;
}
.videoPowerSchulung .page-header { display:none; }
.videoPowerSchulung .item-page h2 {
  color:#000;
  margin:40px 0 40px;
}
.videoPowerSchulung h3 { display:none; }
.videoPowerSchulung h4 {
  padding:5px 15px 0 15px;
  margin-bottom:5px;
}
.videoPowerSchulung .rot {
  color:#011e41;
  font-weight:normal;
}
.videoPowerSchulung .rot.klein {
  color:#011e41;
  font-weight:bold;
  font-size:1.3vw;
  line-height:2.3vw;
  vertical-align:top;
  display:block;
}
.videoPowerSchulung .bestellseite:first-child p { padding-top:100px; }
.videoPowerSchulung .bestellseite .price { max-width:390px; }
.videoPowerSchulung.moduletable.form small.text-center { padding-top:100px; }
.videoPowerSchulung.moduletable.form .agbs small { top:-9px; }
.videoPowerSchulung .zufriedene_kunden {
  width:250px;
  height:250px;
  background:#011e41;
  border-radius:100%;
  color:;
}
@media only screen and (max-width: 1300px) {
  .onlineAusbildung .rot.klein {
    font-size:1.5vw;
    line-height:2.5vw;
  }
}
@media only screen and (max-width: 900px) {
  .onlineAusbildung .rot.klein {
    font-size:1.9vw;
    line-height:2.9vw;
  }
}
@media only screen and (max-width: 767px) {
  .onlineAusbildung .rot.klein {
    font-size:2.4vw;
    line-height:3.7vw;
  }
  .onlineAusbildung .bannerTitel.dasBuch { top:4vw; }
}
@media only screen and (max-width: 567px) {
  .onlineAusbildung .rot.klein {
    font-size:3.4vw;
    line-height:4.9vw;
  }
}
/*
@media only screen and (max-width: 376px) {
  .dasBuch .preis.p2.rot { margin-right:0; }
}*/
.item-page.onAusbildung { max-width:600px; }
.item-page.onAusbildung h2 { margin:40px 0 10px; }
.item-page.onAusbildung span {
  color:#011e41;
  font-weight:bold;
}
.item-page.onAusbildung h4 {
  color:#60ccff;
  font-weight:bold;
  margin-bottom:20px;
}
.item-page.onAusbildung ul {
  list-style:none;
  margin-left:0 !important;
}
.item-page.onAusbildung ul li {
  position:relative;
  padding-left:2.5em;
  font-weight:bold;
  margin-bottom:20px;
}
.item-page.onAusbildung ul li:last-of-type { margin-bottom:0px; }
.item-page.onAusbildung ul.plus-icon li:before {
  content:'\f055';
  font-family:'FontAwesome';
  font-size:2em;
  color:#011e41;
  position:absolute;
  left:0;
  top:0;
  top:50%;
  transform:translateY(-50%);
}
.item-page.onAusbildung ul.check-icon li:before {
  content:'\f058';
  font-family:'FontAwesome';
  font-size:2em;
  color:#011e41;
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
}
.item-page.onAusbildung ul:last-of-type { padding-bottom:50px; }
.wichtig {
  background-color:#60ccff;
  padding:20px;
  color:#fff;
  display:inline-block;
}
.mark {
  background:rgba(0,0,0,0.7);
  display:block;
  padding:20px 20px 20px 20px;
  margin:20px -20px -20px -20px;
}
.kreis {
  background-color:#60ccff;
  height:120px;
  width:120px;
  line-height:120px;
  margin:0 auto;
  display:block;
  color:#fff;
  text-align:center;
  border-radius:50%;
}
.btn.link_A { margin-top:30px; }
.bilderKasten figure, .bilderKasten img { float:left; }
.bilderKasten img { width:155px; }
.bilderKasten:after {
  content:'';
  display:block;
  clear:both;
}
figure {
  padding-right:30px;
  padding-bottom:30px;
}
figcaption { text-align:center; }
@media only screen and (max-width: 800px) {
  .bilderKasten { text-align:center; }
  .bilderKasten figure, .bilderKasten img {
    float:none;
    display:inline-block;
  }
  .bilderKasten figure {
    padding:10px;
    vertical-align:top;
    box-sizing:border-box;
  }
  .termine  a.btn {
    min-width:auto;
    width:100%;
    box-sizing:border-box;
  }
  .termine h5 { text-align:center; }
}
@media only screen and (max-width: 567px) {
  .bilderKasten figure, .bilderKasten img {
    float:none;
    display:inline-block;
    width:100%;
  }
  .bilderKasten figure {
    padding:10px;
    width:49%;
    vertical-align:top;
    box-sizing:border-box;
  }
}
.termine tr td {
  padding:5px 20px 5px 0;
  vertical-align:top;
}
.termine tr td:first-child {
  min-width:120px;
  font-weight:bold;
}
h5 { margin-bottom:30px; }
.blog.referenzen h2, .termine h5, h5 {
  font-size:26px;
  color:#fff;
  font-weight:bold;
  margin-bottom:30px;
  line-height:inherit;
}
.referenzen .moduleTitle h5 { text-align:center; }
.newsflash-title {
  font-size:inherit;
  margin-bottom:0px;
}
.custom.anmelden { text-align:center; }
.custom.anmelden h2 { color:#011e41; }
.presseMate { margin-bottom:60px; }
#siteContent {
  position:relative;
  min-height:calc(100vh - 70px);
}
.Ohne-SchnellStartBtn-fixed #siteContent, .verkaufstrainerausbildung #siteContent { min-height:100vh; }
#footer {
  border-top:5px solid #011e41;
  padding:15px 0 15px 0;
  margin-top:0px;
  background-color:#e6e6e6;
}
#footer.nurUnten {
  background-color:#fff;
  position:absolute;
  bottom:0;
  width:100%;
  z-index:2;
}
#footer.nurUnten.himbeerBack { padding-top:25px; }
.nurSHOPseiten, .coachingShop.com_jshopping .nurSHOPseiten, .mitMenueUnten.com_jshopping .nurSHOPseiten { display:none; }
.com_jshopping .nurSHOPseiten { display:block; }
.com_jshopping #wrapper {
  min-height:95%;
  background-color:#fff;
}
@media only screen and (max-width: 567px) {
  body.mitMenueUnten #wrapper { padding-bottom:0px; }
  #footer.nurUnten { position:relative; }
}
.newsletterILoveUmsatz header, .newsletterILoveUmsatz #mobile-nav, .newsletterILoveUmsatz .logo-mobile { display:none !important; }
body.newsletterILoveUmsatz { background:#e6e6e6; }
body.newsletterILoveUmsatz #wrapper {
  width:100%;
  height:100%;
  background:#e6e6e6;
}
body.newsletterILoveUmsatz #footer {
  background:#e6e6e6;
  z-index:1;
}
body.newsletterILoveUmsatz a.jlink::before { color:#011e41; }
body.newsletterILoveUmsatz a.jlink:hover { color:#011e41; }
.newsletterILoveUmsatz #content {
  background:transparent;
  padding:0;
  position:relative;
  top:50%;
  transform:translateY(-50%);
}
.newsletterILoveUmsatz #content .jlink::before { color:#011e41; }
.newsletterILoveUmsatz #content .jlink:hover { color:#011e41; }
.newsletterILoveUmsatz .inputWrap input.platzHalter {
  background:#FFFFFF;
  border:3px solid #FFFFFF;
}
input.formTrenner {
  background-color:transparent;
  color:#fff;
  margin-bottom:5px;
  border:none;
  padding:20px 0 0 0;
  font-size:larger;
}
input[type='checkbox'] {
  width:20px;
  height:20px;
  cursor:pointer;
  margin:5px 7px;
}
input[type='checkbox']:checked {
  background-image:url(../images/input-checkbox-checked.svg);
  background-size:100%;
  background-repeat:no-repeat;
}
input[type='button'], input[type='submit'], button, span.btn, a.btn {
  display:inline-block;
  background-color:#60ccff;
  color:#fff;
  padding:10px 35px;
  text-decoration:none;
  font-weight:bold;
  vertical-align:top;
  border:none;
  font-size:18px;
  text-align:center;
  border-radius: 15px;
  cursor:pointer;
  font-family:arial, sans-serif;
  -webkit-font-smoothing:antialiased;
  font-family:"Helvetica Neue Light", Helvetica, Arial, sans-serif;
}
input[type='button']:hover, input[type='submit']:hover, button:hover, span.btn:hover, a.btn:hover { background-color:#011e41; }

a.btn.gelb{
	background-color:#ffde59;
	color:#011e41!important;
}
a.btn.gelb:hover{
	color:#ffffff!important;
}

.block_button_register input[type='button'] { margin-left:0; }
.jshop_register input { width:100%; }
.prod_buttons { text-align:center; }
.prod_buttons .btn-primary { width:auto; }
.nurSHOPseiten .container, #comjshop, #comjshop_register {
  margin:auto;
  margin-top:30px;
  position:relative;
  width:100%;
  max-width:900px;
  padding:0 25px;
  box-sizing:border-box;
}
.jshop_prod_attributes {
  position:absolute;
  top:0;
  left:-11111px;
}
#mxcpr { display:none; }
.rowremember { margin-bottom:20px; }
.pagelogin .login_block .form-horizontal .control-label { width:30%; }
.pagelogin .login_block .form-horizontal .controls { margin-left:0; }
.jshop .cart .product_name { text-align:left; }
.cart th.product_name { padding-left:5px; }
.jshop_subtotal .value {
  text-align:right;
  white-space:nowrap;
  width:12%;
}
p.jshop_cart_attribute {
  font-size:13px;
  font-style:italic;
  font-weight:bold;
  margin-bottom:4px;
  margin-top:1px;
  padding-left:2px;
}
.jshop .total, .small_header { font-weight:bold; }
.jshop_subtotal .name {
  padding-right:10px;
  text-align:right;
  width:88%;
}
.logintext { padding:5px 0 15px 0; }
.btn-toolbar { list-style-type:none; }
legend, .optional { display:none; }
fieldset { border:none; }
.profile fieldset {
  margin:0;
  width:620px;
}
.control-group { clear:both; }
dt, dd {
  display:inline-block;
  min-width:300px;
  text-align:left;
}
.control-label {
  display:inline-block;
  width:30%;
  text-align:left;
  vertical-align:top;
}
.control-label label { line-height:20px; }
.controls {
  display:inline-block;
  width:69%;
  text-align:left;
}
.control-group, dt { clear:both; }
dt, dd { padding-bottom:5px; }
.control-group .btn { display:block; }
.cart_block_discount.rabatt {
  text-align:right;
  clear:both;
  padding-top:35px;
  border-top:1px solid #ccc;
}
.rabatt .cart_block_discount .name { display:inline-block; }
.rabatt .btn {
  display:inline-block;
  margin-right:0;
  width:300px;
}
.discount span {
  color:#011e41;
  font-weight:bold;
}
.last_register_block { margin-top:40px; }
.control-group .profil .btn {
  margin:30px auto 0 auto;
  display:inline-block;
  padding:20px 45px;
}
.profil-abbrechen {
  margin:30px auto 0 auto;
  display:inline-block;
  padding:20px 45px;
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
  cursor:not-allowed;
  background-color:#eee;
}
fieldset.radio label { margin-right:30px; }
#side-overlayWrapp .control-label, #side-overlayWrapp .controls { width:100%; }
#side-overlayWrapp .modlgn-remember.control-label {
  width:auto;
  min-width:0;
  padding-right:10px;
}
#side-overlayWrapp .controls .btn, .login .controls .btn {
  margin:10px 0px 0px 0px;
  padding:10px 20px;
}
.unstyled {
  margin-top:40px;
  margin-left:1em !important;
}
.invalid { border-color:inherit; }
ul.unstyled { list-style-type:none; }
ul.unstyled li { position:relative; }
ul.unstyled li:before {
  font-family:FontAwesome;
  content:"\f105";
  font-size:1em;
  position:absolute;
  left:-0.8em;
  color:#60ccff;
}
.control-group .spacer {
  padding:20px 0 10px 0;
  display:inline-block;
}
dl .spacer {
  padding:20px 0 00px 0;
  display:inline-block;
}
.logout button { margin:0 auto; }
@media only screen and (max-width: 567px) {
  .control-label, .controls { width:100%; }
}
.mobile-cart { display:none; }
.jshop_subtotal, #jshop_menu_order { width:100%; }
.jshop_subtotal { margin-bottom:30px; }
.cart {
  border-collapse:collapse;
  border:1px solid #ccc;
  width:100%;
}
.cart th {
  text-align:center;
  background-color:#f5f5f5;
  padding:2px 5px;
  color:#000;
  border:1px solid #ccc;
}
.cart td {
  text-align:center;
  border:1px solid #ccc;
  padding:7px 5px;
  vertical-align:top;
}
.cart th table { border-collapse:collapse; }
.cart .odd td {
  background-color:#fff;
  color:#000;
}
.cart .even td {
  background-color:#fdfdfd;
  color:#000;
}
.cart .taxinfo {
  display:block;
  font-size:11px;
}
.cart .jshop_code_prod { font-size:10px; }
.cart .manufacturer {
  padding:5px 0px 6px 10px;
  font-size:11px;
  font-weight:bold;
  font-style:italic;
}
.cart .list_extra_field { padding-top:3px; }
.cart .cart_reload { cursor:pointer; }
.cart .cart_reload a.btn { display:none; }
.cart .remove_to_cart .btn-primary { display:none; }
.cart .remove .btn-danger { display:none; }
.wishlish_buttons { margin-top:20px; }
.cart_buttons { margin-top:10px; }
.cart .quantity .inputbox {
  width:50px;
  margin-bottom:0px;
}
.cartdescr { margin-bottom:15px; }
.cart_block_discount { margin-top:35px; }
.cart_block_discount .inputbox { margin-bottom:0px; }
.cart_block_discount .name {
  float:left;
  min-width:100px;
  padding-top:5px;
}
#checkout a img { margin-bottom:5px; }
.payment_info { margin-top:20px; }
.login_block .form-horizontal .control-label {
  width:100px;
  text-align:left;
  float:left;
}
.login_block .form-horizontal .controls { margin-left:100px; }
.login_block .rowpasword, .login_block .rowremember, .login_block .rowbutton, .login_block .rowlostpassword { margin-bottom:8px !important; }
.logintext, .seiten-info { margin-bottom:30px; }
.box_button input { width:auto; }
#jshop_menu_order {
  margin-bottom:30px;
  border:1px solid #ccc;
  background-color:#f5f5f5;
}
td.jshop_order_step {
  padding:2px;
  padding-top:5px;
  padding-bottom:5px;
  text-align:center;
  vertical-align:middle;
}
td.jshop_order_step.active { font-weight:bold; }
.jshop_order_step a { color:#999 !important; }
.jshop_order_step a:before {
  font-family:'FontAwesome';
  content:"\f060 ";
  font-size:17px;
  line-height:19px;
  padding-right:3px;
}
.desktop .jshop_order_step a:hover { color:#000 !important; }
.table_order_list {
  background-color:#F5F5F5;
  border:1px solid #ccc;
  border-radius:4px;
  padding:5px;
}
.table_order_list .buttons {
  text-align:center;
  padding-top:10px;
}
#comjshop .span6 {
  float:left;
  width:49%;
}
.urheber {
  font-size:14px;
  margin-bottom:0px;
  text-align:left;
  /*min-height:28px;*/
}
div.urheber {
  line-height:19px;
  margin-bottom:5px;
}
.Buchcover p.urheber { display:none; }

.Buchcover .span3.rr-vita .cmykLink,
.Buchcover .span3.rr-vita .rgbLink  { display:none; }

.other_delivery_adress { margin-bottom:40px; }
#table_payments label, .other_delivery_adress .control-label, .other_delivery_adress label {
  position:relative;
  top:3px;
  display:inline-block;
}
#table_payments .name { margin-bottom:20px; }
#table_payments b { font-weight:300; }
.policy { color:#60ccff; }
.desktop .policy:hover { color:#14b3ff; }
.row_agb { margin-bottom:20px; }
.checkoutinfo { margin:20px 0; }
.pfinish_comment_block input, .pfinish_comment_block textarea, .pfinish_comment_block select { margin-left:0; }
.pfinish_comment_block .name { margin-bottom:5px; }
#user-registration { margin-top:30px; }
#login-form {
  max-width:400px;
  margin:0 auto;
}
#login-form .controls, #login-form input, #login-form .control-label {
  width:100%;
  margin:0 0 10px 0;
}
#login-form .unstyled { margin-top:10px; }
#kundenMenu {
  position:fixed;
  top:150px;
  right:-250px;
  z-index:6;
  width:250px;
  text-align:left;
  -webkit-transition:all 500ms ease 0s;
  -moz-transition:all 500ms ease 0s;
  -o-transition:all 500ms ease 0s;
  transition:all 500ms ease 0s;
}
#kundenMenu:hover { right:0px; }
#kundenMenu ul li {
  list-style-type:none;
  margin-bottom:2px;
}
#kundenMenu ul li a {
  padding:10px 35px;
  background-color:#011e41;
  display:block;
  color:#fff;
  height:46px;
  box-sizing:border-box;
}
#kundenMenu ul li a:hover { background-color:#011e41; }
.schlossWrapp {
  position:absolute;
  top:0;
  left:-48px;
  display:block;
  padding-top:10px;
  font-size:28px;
  text-align:center;
  width:46px;
  height:36px;
  color:#fff;
  background-color:#011e41;
}
.desktop .schlossWrapp:hover {
  color:#fff;
  cursor:pointer;
}
#kundenMenu .btn-primary {
  text-align:left;
  font-size:22px;
  font-weight:300;
  font-family:"Lato", Arial, sans-serif;
}
.videoSeite ul.unstyled { text-align:left; }
.videoSeite label { display:none; }
img.borderButton, .borderButton .span3 img, .presseDokumente.w150px .articleWrapp .imgWrapper {
  border:1px solid #DDD;
  box-sizing:border-box;
}
img.margin10 {
  margin:10px 10px;
  max-width:250px;
}
@media only screen and (max-width: 567px) {
  img.margin10 {
    max-width:100%;
    margin:5px 0 5px 0;
  }
}
.moduletable.white img.margin10 {
  width:120px;
  margin:10px;
}
.buchBtnWrap .bestsellerWrapp { display:block; }
/*
.buchBtnWrap .bestsellerWrapp:hover {
  transform:scale(1.05);
  -webkit-transition:all 500ms ease 0s;
  -moz-transition:all 500ms ease 0s;
  -o-transition:all 500ms ease 0s;
  transition:all 500ms ease 0s;
}*/
.LL_Packshot {
  max-width:400px;
  width:100%;
}
.alterpreis {
  font-size:19px;
  line-height:19px;
  display:block;
  margin:-20px auto 15px auto;
}
.buchBtnWrap {
  display:inline-block;
  width:325px;
  margin-bottom:30px;
}
@media only screen and (max-width: 567px) {
  .buchBtnWrap { margin-bottom:100px; }
}
.buchBtnWrap a.btn {
  padding:10px 10px;
  font-weight:400;
}
.itemid-274 .buch-umsatzverdoppler, .itemid-276 .buch-anders_machen, .itemid-275 .buch-empfehlungsmarketing, .itemid-288 .buch-hoerbuch { display:none; }
.itemid-323 .buchBtnWrap { padding:0 15px; }
.itemid-323 img.margin10 {
  margin:0 0 10px 0px;
  max-width:100%;
}
.itemid-323 img.borderButton { border:2px solid #011e41; }
.startseite_neu.headBlau #nav .menu_main li a, .startseite_neu.headBlau .fixed #nav .menu_main li.item-124 a { background-color:#011e41; }
.startseite_neu.headBlau #nav .menu_main li a:hover, .startseite_neu.headBlau .fixed #nav .menu_main li.item-124 a:hover { background-color:#011e41; }
.startseite_neu.headBlau .fixed #nav .menu_main li a {
  background-color:#60ccff;
  -webkit-transition:none;
  -moz-transition:none;
  -o-transition:none;
  transition:none;
}
.startseite_neu.headBlau .fixed #nav .menu_main li a:hover { background-color:#14b3ff; }
.startseite_neu #pfeilNachUnten { background-color:transparent; }
.startseite_neu .teilen {
  background-color:#fff;
  color:#000;
}
.startseite_neu.headBlau #kontaktOffnerTablet .menu_main li.item-124 a, .startseite_neu.headBlau #nav .menu_main li.item-124 a {
  background-color:#011e41;
  margin:0;
  display:block;
  height:100%;
  width:100%;
  line-height:224px;
}
body.dvag .page-header { margin-bottom:15px; }
body.dvag h3::after { display:none; }
body.dvag .bestsellerWrapp .title {
  margin-bottom:40px;
  display:block;
}
body.dvag .bestsellerWrapp .bestseller { top:43px; }
body.dvag table tr td { font-size:18px; }
h2.h1 {
  font-family:"Helvetica Neue Extra Black Condensed", Helvetica, Arial, sans-serif;
  font-weight:bold;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing: grayscale;
}
table {
  width:100%;
  border-spacing:0;
  padding:50px 0 100px;
}
table tr { text-align:left; }
table tr th {
  font-family:"Helvetica Neue Extra Black Condensed", Arial, sans-serif;
  font-weight:bold;
  -webkit-font-smoothing:antialiased;
   -moz-osx-font-smoothing: grayscale;
}
table tr td { padding:15px 0; }
table tr td a { color:#60ccff !important; }
table tr td a:hover { color:#000 !important; }
@media screen and (max-width: 1024px) {
  table tbody {
    width:100%;
    display:block;
  }
  table tbody tr {
    width:100%;
    display:block;
    padding:15px 25px;
  }
  table tbody tr:first-of-type {
    display:none;
    visibility:hidden;
  }
  table tbody tr:nth-of-type(even) { background:#ededed; }
  table tbody tr td { display:block; }
  table tbody tr td:first-of-type::before {
    content:'Datum: ';
    font-family:"Helvetica Neue Extra Black Condensed", Arial, sans-serif;
    font-weight:bold;
    -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing: grayscale;
  }
  table tbody tr td:nth-of-type(2)::before {
    content:'Ort: ';
    font-family:"Helvetica Neue Extra Black Condensed", Arial, sans-serif;
    font-weight:bold;
    -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing: grayscale;
  }
  table tbody tr td:nth-of-type(3)::before {
    content:'Thema: ';
    font-family:"Helvetica Neue Extra Black Condensed", Arial, sans-serif;
    font-weight:bold;
    -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing: grayscale;
  }
  table tbody tr td:nth-of-type(4)::before {
    content:'Ansprechperson: ';
    font-family:"Helvetica Neue Extra Black Condensed", Arial, sans-serif;
    font-weight:bold;
    -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing: grayscale;
  }
  table tbody tr td:last-of-type::before {
    content:'Anmeldung: ';
    font-family:"Helvetica Neue Extra Black Condensed", Arial, sans-serif;
    font-weight:bold;
    -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing: grayscale;
  }
}
@media screen and (max-width: 567px) {
  table tr td { padding:0; }
  table tr td::before { display:block; }
}
@media screen and (max-width: 1024px) {
  table tr td { padding:0; }
}
.px-25 {
  padding-left:25px;
  padding-right:25px;
}
.blaupunkt { list-style-type:none; }
.blaupunkt li:before {
  content:'•';
  padding-right:10px;
  color:#60ccff;
}
.blaupunkt li:after {
  content:'•';
  padding-left:10px;
  color:#60ccff;
}
@media screen and (max-width: 767px) {
  .banner-ohne-modul .bannerTitel p { font-size:26px; }
  .banner-ohne-modul .bannerTitel p small { font-size:16px; }
}
@media screen and (min-width: 2080px) {
  .banner-ohne-modul .bannerTitel p { font-size:58px; }
  .banner-ohne-modul .bannerTitel p small { font-size:24px; }
  .bannerTitel.dasBuch {
	  width: 950px;
  }
}

@media screen and (max-width: 567px) {
  .blaupunkt { text-align:left; }
  .blaupunkt li:before { margin-left:-20px; }
  .blaupunkt li:after { display:none; }
  .banner-ohne-modul .item-page { text-align:left; }
}
.container_100 .item-page {
  max-width:none;
  padding:0;
}
.container_100 .sektion { padding:25px; }
.container_100 .bg-eee { background-color:#eee; }
.inline-kreis {
  display:inline-block;
  width:75px;
  height:75px;
  line-height:75px;
  font-size:50px;
  text-align:center;
  border-radius:50%;
  margin-right:10px;
  background-color:#60ccff;
  color:#fff;
  position:relative;
  top:12px;
}
@media screen and (max-width: 680px) {
  .inline-kreis {
    width:35px;
    height:35px;
    line-height:35px;
    font-size:22px;
    top:0;
  }
}
:root {
  --blue:#007bff;
  --indigo:#6610f2;
  --purple:#6f42c1;
  --pink:#e83e8c;
  --red:#dc3545;
  --orange:#fd7e14;
  --yellow:#ffc107;
  --green:#28a745;
  --teal:#20c997;
  --cyan:#17a2b8;
  --white:#fff;
  --gray:#6c757d;
  --gray-dark:#343a40;
  --primary:#007bff;
  --secondary:#6c757d;
  --success:#28a745;
  --info:#17a2b8;
  --warning:#ffc107;
  --danger:#dc3545;
  --light:#f8f9fa;
  --dark:#343a40;
  --breakpoint-xs:0;
  --breakpoint-sm:576px;
  --breakpoint-md:768px;
  --breakpoint-lg:992px;
  --breakpoint-xl:1200px;
  --font-family-sans-serif:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
*, *::before, *::after { box-sizing:border-box; }
.row {
  display:flex;
  flex-wrap:wrap;
  margin-right:-15px;
  margin-left:-15px;
}
.row-eq-height {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}
.no-gutters {
  margin-right:0;
  margin-left:0;
}
.no-gutters > .col, .no-gutters > [class*="col-"] {
  padding-right:0;
  padding-left:0;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:15px;
  padding-left:15px;
}
.col {
  flex-basis:0;
  flex-grow:1;
  max-width:100%;
}
.col-auto {
  flex:0 0 auto;
  width:auto;
  max-width:none;
}
.col-1 {
  flex:0 0 8.33333%;
  max-width:8.33333%;
}
.col-2 {
  flex:0 0 16.66667%;
  max-width:16.66667%;
}
.col-3 {
  flex:0 0 25%;
  max-width:25%;
}
.col-4 {
  flex:0 0 33.33333%;
  max-width:33.33333%;
}
.col-5 {
  flex:0 0 41.66667%;
  max-width:41.66667%;
}
.col-6 {
  flex:0 0 50%;
  max-width:50%;
}
.col-7 {
  flex:0 0 58.33333%;
  max-width:58.33333%;
}
.col-8 {
  flex:0 0 66.66667%;
  max-width:66.66667%;
}
.col-9 {
  flex:0 0 75%;
  max-width:75%;
}
.col-10 {
  flex:0 0 83.33333%;
  max-width:83.33333%;
}
.col-11 {
  flex:0 0 91.66667%;
  max-width:91.66667%;
}
.col-12 {
  flex:0 0 100%;
  max-width:100%;
}
.order-first { order:-1; }
.order-last { order:13; }
.order-0 { order:0; }
.order-1 { order:1; }
.order-2 { order:2; }
.order-3 { order:3; }
.order-4 { order:4; }
.order-5 { order:5; }
.order-6 { order:6; }
.order-7 { order:7; }
.order-8 { order:8; }
.order-9 { order:9; }
.order-10 { order:10; }
.order-11 { order:11; }
.order-12 { order:12; }
.offset-1 { margin-left:8.33333%; }
.offset-2 { margin-left:16.66667%; }
.offset-3 { margin-left:25%; }
.offset-4 { margin-left:33.33333%; }
.offset-5 { margin-left:41.66667%; }
.offset-6 { margin-left:50%; }
.offset-7 { margin-left:58.33333%; }
.offset-8 { margin-left:66.66667%; }
.offset-9 { margin-left:75%; }
.offset-10 { margin-left:83.33333%; }
.offset-11 { margin-left:91.66667%; }
@media (min-width: 576px) {
  .col-sm {
    flex-basis:0;
    flex-grow:1;
    max-width:100%;
  }
  .col-sm-auto {
    flex:0 0 auto;
    width:auto;
    max-width:none;
  }
  .col-sm-1 {
    flex:0 0 8.33333%;
    max-width:8.33333%;
  }
  .col-sm-2 {
    flex:0 0 16.66667%;
    max-width:16.66667%;
  }
  .col-sm-3 {
    flex:0 0 25%;
    max-width:25%;
  }
  .col-sm-4 {
    flex:0 0 33.33333%;
    max-width:33.33333%;
  }
  .col-sm-5 {
    flex:0 0 41.66667%;
    max-width:41.66667%;
  }
  .col-sm-6 {
    flex:0 0 50%;
    max-width:50%;
  }
  .col-sm-7 {
    flex:0 0 58.33333%;
    max-width:58.33333%;
  }
  .col-sm-8 {
    flex:0 0 66.66667%;
    max-width:66.66667%;
  }
  .col-sm-9 {
    flex:0 0 75%;
    max-width:75%;
  }
  .col-sm-10 {
    flex:0 0 83.33333%;
    max-width:83.33333%;
  }
  .col-sm-11 {
    flex:0 0 91.66667%;
    max-width:91.66667%;
  }
  .col-sm-12 {
    flex:0 0 100%;
    max-width:100%;
  }
  .order-sm-first { order:-1; }
  .order-sm-last { order:13; }
  .order-sm-0 { order:0; }
  .order-sm-1 { order:1; }
  .order-sm-2 { order:2; }
  .order-sm-3 { order:3; }
  .order-sm-4 { order:4; }
  .order-sm-5 { order:5; }
  .order-sm-6 { order:6; }
  .order-sm-7 { order:7; }
  .order-sm-8 { order:8; }
  .order-sm-9 { order:9; }
  .order-sm-10 { order:10; }
  .order-sm-11 { order:11; }
  .order-sm-12 { order:12; }
  .offset-sm-0 { margin-left:0; }
  .offset-sm-1 { margin-left:8.33333%; }
  .offset-sm-2 { margin-left:16.66667%; }
  .offset-sm-3 { margin-left:25%; }
  .offset-sm-4 { margin-left:33.33333%; }
  .offset-sm-5 { margin-left:41.66667%; }
  .offset-sm-6 { margin-left:50%; }
  .offset-sm-7 { margin-left:58.33333%; }
  .offset-sm-8 { margin-left:66.66667%; }
  .offset-sm-9 { margin-left:75%; }
  .offset-sm-10 { margin-left:83.33333%; }
  .offset-sm-11 { margin-left:91.66667%; }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis:0;
    flex-grow:1;
    max-width:100%;
  }
  .col-md-auto {
    flex:0 0 auto;
    width:auto;
    max-width:none;
  }
  .col-md-1 {
    flex:0 0 8.33333%;
    max-width:8.33333%;
  }
  .col-md-2 {
    flex:0 0 16.66667%;
    max-width:16.66667%;
  }
  .col-md-3 {
    flex:0 0 25%;
    max-width:25%;
  }
  .col-md-4 {
    flex:0 0 33.33333%;
    max-width:33.33333%;
  }
  .col-md-5 {
    flex:0 0 41.66667%;
    max-width:41.66667%;
  }
  .col-md-6 {
    flex:0 0 50%;
    max-width:50%;
  }
  .col-md-7 {
    flex:0 0 58.33333%;
    max-width:58.33333%;
  }
  .col-md-8 {
    flex:0 0 66.66667%;
    max-width:66.66667%;
  }
  .col-md-9 {
    flex:0 0 75%;
    max-width:75%;
  }
  .col-md-10 {
    flex:0 0 83.33333%;
    max-width:83.33333%;
  }
  .col-md-11 {
    flex:0 0 91.66667%;
    max-width:91.66667%;
  }
  .col-md-12 {
    flex:0 0 100%;
    max-width:100%;
  }
  .order-md-first { order:-1; }
  .order-md-last { order:13; }
  .order-md-0 { order:0; }
  .order-md-1 { order:1; }
  .order-md-2 { order:2; }
  .order-md-3 { order:3; }
  .order-md-4 { order:4; }
  .order-md-5 { order:5; }
  .order-md-6 { order:6; }
  .order-md-7 { order:7; }
  .order-md-8 { order:8; }
  .order-md-9 { order:9; }
  .order-md-10 { order:10; }
  .order-md-11 { order:11; }
  .order-md-12 { order:12; }
  .offset-md-0 { margin-left:0; }
  .offset-md-1 { margin-left:8.33333%; }
  .offset-md-2 { margin-left:16.66667%; }
  .offset-md-3 { margin-left:25%; }
  .offset-md-4 { margin-left:33.33333%; }
  .offset-md-5 { margin-left:41.66667%; }
  .offset-md-6 { margin-left:50%; }
  .offset-md-7 { margin-left:58.33333%; }
  .offset-md-8 { margin-left:66.66667%; }
  .offset-md-9 { margin-left:75%; }
  .offset-md-10 { margin-left:83.33333%; }
  .offset-md-11 { margin-left:91.66667%; }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis:0;
    flex-grow:1;
    max-width:100%;
  }
  .col-lg-auto {
    flex:0 0 auto;
    width:auto;
    max-width:none;
  }
  .col-lg-1 {
    flex:0 0 8.33333%;
    max-width:8.33333%;
  }
  .col-lg-2 {
    flex:0 0 16.66667%;
    max-width:16.66667%;
  }
  .col-lg-3 {
    flex:0 0 25%;
    max-width:25%;
  }
  .col-lg-4 {
    flex:0 0 33.33333%;
    max-width:33.33333%;
  }
  .col-lg-5 {
    flex:0 0 41.66667%;
    max-width:41.66667%;
  }
  .col-lg-6 {
    flex:0 0 50%;
    max-width:50%;
  }
  .col-lg-7 {
    flex:0 0 58.33333%;
    max-width:58.33333%;
  }
  .col-lg-8 {
    flex:0 0 66.66667%;
    max-width:66.66667%;
  }
  .col-lg-9 {
    flex:0 0 75%;
    max-width:75%;
  }
  .col-lg-10 {
    flex:0 0 83.33333%;
    max-width:83.33333%;
  }
  .col-lg-11 {
    flex:0 0 91.66667%;
    max-width:91.66667%;
  }
  .col-lg-12 {
    flex:0 0 100%;
    max-width:100%;
  }
  .order-lg-first { order:-1; }
  .order-lg-last { order:13; }
  .order-lg-0 { order:0; }
  .order-lg-1 { order:1; }
  .order-lg-2 { order:2; }
  .order-lg-3 { order:3; }
  .order-lg-4 { order:4; }
  .order-lg-5 { order:5; }
  .order-lg-6 { order:6; }
  .order-lg-7 { order:7; }
  .order-lg-8 { order:8; }
  .order-lg-9 { order:9; }
  .order-lg-10 { order:10; }
  .order-lg-11 { order:11; }
  .order-lg-12 { order:12; }
  .offset-lg-0 { margin-left:0; }
  .offset-lg-1 { margin-left:8.33333%; }
  .offset-lg-2 { margin-left:16.66667%; }
  .offset-lg-3 { margin-left:25%; }
  .offset-lg-4 { margin-left:33.33333%; }
  .offset-lg-5 { margin-left:41.66667%; }
  .offset-lg-6 { margin-left:50%; }
  .offset-lg-7 { margin-left:58.33333%; }
  .offset-lg-8 { margin-left:66.66667%; }
  .offset-lg-9 { margin-left:75%; }
  .offset-lg-10 { margin-left:83.33333%; }
  .offset-lg-11 { margin-left:91.66667%; }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis:0;
    flex-grow:1;
    max-width:100%;
  }
  .col-xl-auto {
    flex:0 0 auto;
    width:auto;
    max-width:none;
  }
  .col-xl-1 {
    flex:0 0 8.33333%;
    max-width:8.33333%;
  }
  .col-xl-2 {
    flex:0 0 16.66667%;
    max-width:16.66667%;
  }
  .col-xl-3 {
    flex:0 0 25%;
    max-width:25%;
  }
  .col-xl-4 {
    flex:0 0 33.33333%;
    max-width:33.33333%;
  }
  .col-xl-5 {
    flex:0 0 41.66667%;
    max-width:41.66667%;
  }
  .col-xl-6 {
    flex:0 0 50%;
    max-width:50%;
  }
  .col-xl-7 {
    flex:0 0 58.33333%;
    max-width:58.33333%;
  }
  .col-xl-8 {
    flex:0 0 66.66667%;
    max-width:66.66667%;
  }
  .col-xl-9 {
    flex:0 0 75%;
    max-width:75%;
  }
  .col-xl-10 {
    flex:0 0 83.33333%;
    max-width:83.33333%;
  }
  .col-xl-11 {
    flex:0 0 91.66667%;
    max-width:91.66667%;
  }
  .col-xl-12 {
    flex:0 0 100%;
    max-width:100%;
  }
  .order-xl-first { order:-1; }
  .order-xl-last { order:13; }
  .order-xl-0 { order:0; }
  .order-xl-1 { order:1; }
  .order-xl-2 { order:2; }
  .order-xl-3 { order:3; }
  .order-xl-4 { order:4; }
  .order-xl-5 { order:5; }
  .order-xl-6 { order:6; }
  .order-xl-7 { order:7; }
  .order-xl-8 { order:8; }
  .order-xl-9 { order:9; }
  .order-xl-10 { order:10; }
  .order-xl-11 { order:11; }
  .order-xl-12 { order:12; }
  .offset-xl-0 { margin-left:0; }
  .offset-xl-1 { margin-left:8.33333%; }
  .offset-xl-2 { margin-left:16.66667%; }
  .offset-xl-3 { margin-left:25%; }
  .offset-xl-4 { margin-left:33.33333%; }
  .offset-xl-5 { margin-left:41.66667%; }
  .offset-xl-6 { margin-left:50%; }
  .offset-xl-7 { margin-left:58.33333%; }
  .offset-xl-8 { margin-left:66.66667%; }
  .offset-xl-9 { margin-left:75%; }
  .offset-xl-10 { margin-left:83.33333%; }
  .offset-xl-11 { margin-left:91.66667%; }
}
#kontaktOffnerTablet .menu_main li.item-124, #nav .menu_main li {
  display:inline-block;
  vertical-align:top;
  list-style-type:none;
  position:relative;
}
#kontaktOffnerTablet .menu_main li.item-124 a, #nav .menu_main li a, #nav .menu_main li span {
  text-transform:none;
  font-size:18px;
  font-weight:400;
  display:inline-block;
  background-color:#60ccff;
  color:#fff;
  height:46px;
  line-height:46px;
  width:215px;
  text-decoration:none;
  font-weight:400;
  -webkit-transition:background-color 500ms ease 0s;
  -moz-transition:background-color 500ms ease 0s;
  -o-transition:background-color 500ms ease 0s;
  transition:background-color 500ms ease 0s;
}
.headBlau #kontaktOffnerTablet .menu_main li.item-124 a, .headBlau #nav .menu_main li a, .headBlau #nav .menu_main li span {
  text-transform:none;
  font-size:18px;
  font-weight:400;
  display:inline-block;
  background-color:#60ccff;
  color:#fff;
  height:46px;
  line-height:46px;
  width:215px;
  text-decoration:none;
  font-weight:400;
  -webkit-transition:background-color 500ms ease 0s;
  -moz-transition:background-color 500ms ease 0s;
  -o-transition:background-color 500ms ease 0s;
  transition:background-color 500ms ease 0s;
}
#kontaktOffnerTablet .menu_main li.item-124, #nav .menu_main li.item-124 {
  position:absolute;
  visibility:hidden;
  opacity:0;
  padding:0;
  display:block;
  width:70px;
  height:70px;
  width:127px;
  height:127px;
  top:-64px;
  right:-63px;
  margin:0;
  transform:rotate(45deg);
}
header.fixed #nav .menu_main li.item-124 {
  opacity:1;
  visibility:visible;
}
@media only screen and (max-width: 1024px) {
  #kontaktOffnerTablet .menu_main li.item-124, .startseite.backVerdeckt #kontaktOffnerTablet .menu_main li.item-124 {
    opacity:1;
    visibility:visible;
    text-align:center;
  }
  .startseite #kontaktOffnerTablet .menu_main li.item-124, .startseite header.fixed #nav .menu_main li.item-124 {
    opacity:0;
    visibility:hidden;
  }
  .nav.menu_mobile-nav li.item-124 { display:none; }
}
#kontaktOffnerTablet .menu_main li.item-124 a, #nav .menu_main li.item-124 a {
  background-color:#011e41;
  margin:0;
  display:block;
  height:100%;
  width:100%;
  line-height:224px;
}
@media only screen and (min-width: 1540px) {
  #nav .menu_main li a, #nav .menu_main li span { width:280px; }
}
.desktop #nav .menu_main li.current a:hover {
  cursor:default;
  background-color:#60ccff;
}
#nav .menu_main li.current a, .desktop #nav .menu_main li a:hover, .desktop #nav .menu_main li.current a:hover {
  cursor:pointer;
  background-color:#14b3ff;
  color:#fff;
}
.desktop #nav .menu_main li.item-124 a:hover { background-color:#011e41; }
#nav .menu_main li span:hover { cursor:default; }
#nav .menu_main  li ul {
  padding-bottom:0px;
  position:absolute;
  visibility:hidden;
  opacity:0;
  -webkit-transition:opacity 100ms ease-out 0s;
  -moz-transition:opacity 100ms ease-out 0s;
  -o-transition:opacity 100ms ease-out 0s;
  transition:opacity 100ms ease-out 0s;
}
#nav .menu_main li:hover ul {
  visibility:visible;
  opacity:1;
  -webkit-transition:opacity 500ms ease-in 0s;
  -moz-transition:opacity 500ms ease-in 0s;
  -o-transition:opacity 500ms ease-in 0s;
  transition:opacity 500ms ease-in 0s;
}
#nav .menu_main li ul li {
  padding:0;
  float:none;
  display:block;
  line-height:25px;
  text-align:left;
  margin:0 !important;
}
#nav .menu_main li.current ul li a { border-bottom:none; }
.menu_bottom {
  list-style-type:none;
  margin:0;
}
.menu_bottom li {
  float:left;
  padding:0;
  padding-right:15px;
  font-size:14px;
  line-height:16px;
}
.menu_bottom .item-109 { padding-right:0px; }
@media only screen and (min-width: 769px) {
  .menu_bottom .item-109 { float:right; }
}
.menu_bottom .item-110 { padding-right:0px; }
.menu_bottom li a, .menu_bottom li span {
  color:#333;
  font-weight:300;
}

footer h3 {
  margin:40px 0;
  color:#fff;
}
.sitemapWrapp h4 { color:#000; }
.moduletable_sitemap:after {
  content:'';
  display:block;
  clear:both;
}
.moduletable_sitemap li img { display:none; }
.menu_sitemap li {
  list-style-type:none;
  font-size:14px;
  line-height:16px;
  padding-right:15px;
  float:left;
}
.menu_sitemap li.item-124 a { color:#011e41; }
.desktop .menu_sitemap li.item-124 a:hover { color:#011e41; }
.menu_sitemap a, .menu_sitemap span { color:#333; }
.desktop .menu_sitemap a:hover { color:#333; }
.sales-teilen, .teilen {
  float:right;
  background-color:#011e41;
  color:#fff;
  font-size:14px;
  padding:5px 10px;
  display:inline-block;
  margin-top:0px;
  visibility:hidden;
}
.itemid-336 .sales-teilen, .itemid-308 .teilen, .startseite19 .teilen, .startseite .teilen { visibility:visible; }
.sales-teilen {
  margin-top:-36px;
  height:36px;
}
.desktop .sales-teilen:hover, .desktop .teilen:hover {
  background-color:#011e41;
  color:#fff;
}
#wrapper .teilen {
  padding:7px 27px;
  text-align:center;
  font-size:14px;
  margin-bottom:0px;
  position:absolute;
  top:0px;
  right:0px;
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight:500;
}
@media only screen and (max-width: 767px) {
  #nav .menu_main .teilen {
    width:67vw;
    padding:10px;
    font-size:18px;
    margin-bottom:20px;
    float:none;
    margin-bottom:10px;
    margin-top:0;
  }
}
@media only screen and (max-width: 567px) {
  #nav .menu_main .teilen {
    width:auto;
    padding:0px 10px;
    font-size:18px;
    height:40px;
    line-height:40px;
    margin-bottom:0px;
  }
  .menu_bottom li { text-align:left; }
  .headerUnten header { bottom:0 !important; }
  ul li { margin-bottom:5px; }
}
#mobileTel {
  background-color:#60ccff;
  color:#fff;
  position:fixed;
  top:23px;
  right:20px;
  width:40px;
  z-index:21;
  height:40px;
  border-radius:50%;
  text-align:center;
  display:none;
}
#mobileTel .fa-phone {
  font-size:26px;
  margin-top:7px;
}
#mobileNavOffner {
  position:fixed;
  width:auto;
  height:50px;
  line-height:50px;
  z-index:50;
  float:none;
  top:17px;
  visibility:hidden;
  opacity:0;
}
#mobileNavOffner.left { left:20px; }
#mobileNavOffner.right { right:90px; }
#kontaktOffnerTablet {
  position:fixed;
  top:0;
  right:0;
  z-index:33;
}
.c-hamburger {
  display:block;
  position:relative;
  overflow:hidden;
  margin:0;
  padding:0;
  width:40px;
  height:50px;
  font-size:0;
  text-indent:-9999px;
  cursor:pointer;
}
.c-hamburger:focus { outline:none; }
.c-hamburger span {
  display:block;
  position:absolute;
  top:25px;
  left:0px;
  right:0px;
  height:4px;
  background:#fff;
}
.c-hamburger span::before, .c-hamburger span::after {
  position:absolute;
  display:block;
  left:0;
  width:100%;
  height:4px;
  background-color:#fff;
  content:"";
}
.c-hamburger span::before { top:-10px; }
.c-hamburger span::after { bottom:-10px; }
.c-hamburger-htx span {
  -webkit-transition:background 0s 0.3s;
  transition:background 0s 0.3s;
}
.c-hamburger-htx span::before, .c-hamburger-htx span::after {
  -webkit-transition-duration:0.3s, 0.3s;
  transition-duration:0.3s, 0.3s;
  -webkit-transition-delay:0.3s, 0s;
  transition-delay:0.3s, 0s;
}
.c-hamburger-htx span::before {
  -webkit-transition-property:top, -webkit-transform;
  transition-property:top, transform;
}
.c-hamburger-htx span::after {
  -webkit-transition-property:bottom, -webkit-transform;
  transition-property:bottom, transform;
}
.c-hamburger-htx.is-active span { background:none; }
.c-hamburger-htx.is-active span::before {
  top:0;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
}
.c-hamburger-htx.is-active span::after {
  bottom:0;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
}
.c-hamburger-htx.is-active span::before, .c-hamburger-htx.is-active span::after {
  -webkit-transition-delay:0s, 0.3s;
  transition-delay:0s, 0.3s;
}
#mobile-nav {
  position:fixed;
  top:-90px;
  left:0;
  width:100%;
  height:0;
  background-color:#3b3b3b;
  z-index:19;
  overflow:hidden;
  -webkit-transition:all 0.8s ease 0s;
  -moz-transition:all 0.8s ease 0s;
  -o-transition:all 0.8s ease 0s;
  transition:all 0.8s ease 0s;
  padding-top:70px;
}
.headerUnten #mobile-nav { top:-90px; }
#mobile-nav.auf {
  height:100%;
  overflow:scroll;
}
#mobile-navWrapp {
  padding:0px 20% 0px;
  opacity:0;
  -webkit-transition:all 0.7s ease 0s;
  -moz-transition:all 0.7s ease 0s;
  -o-transition:all 0.7s ease 0s;
  transition:all 0.7s ease 0s;
}
#mobile-nav.auf #mobile-navWrapp { opacity:1; }
#mobile-navWrapp ul { margin-bottom:0; }
.menu_mobile-nav { padding:30px 0; }
.menu_mobile-nav { padding-bottom:0; }
#mobile-nav li {
  text-align:center;
  list-style-type:none;
  padding-bottom:0;
  background-color:#60ccff;
}
#mobile-nav .menu_schnellStMenu li:last-child { border-bottom:none; }
#mobile-nav li.item-124 { background-color:#011e41; }
#mobile-nav a, #mobile-nav span {
  color:#fff;
  font-size:16px;
  padding:20px;
  font-weight:300;
  letter-spacing:1px;
  display:block;
  text-transform:uppercase;
  font-family:'Lato', sans-serif;
}
#mobile-nav img { display:none; }
#mobile-nav span.image-title { padding:0; }
.desktop #mobile-nav li:hover {
  background-color:#14b3ff;
  cursor:pointer;
  -webkit-transition:all 500ms ease 0s;
  -moz-transition:all 500ms ease 0s;
  -o-transition:all 500ms ease 0s;
  transition:all 500ms ease 0s;
}
.desktop #mobile-nav li.item-124:hover { background-color:#e4007e; }
#mobile-nav li.parent.auf span.separator {
  color:#254194;
  background-color:#e5e5e5;
  border-bottom:1px solid #fff;
}
#mobile-nav li.parent.auf a, #mobile-nav li.parent.auf span {
  color:#254194;
  color:#009fe3;
  background-color:#f2f2f2;
}
.desktop #mobile-nav li.parent.auf a:hover, .desktop #mobile-nav li.parent.auf span:hover { background-color:#e5e5e5; }
@media screen and (max-width: 767px) {
  #mobileNavOffner.right { right:73px; }
  .menu_bottom .item-109 {
    float:left;
    padding-right:0px;
    clear:both;
    text-align:center;
  }
  .sitemapWrapp {
    display:block;
    width:100%;
  }
  .moduletable_sitemap { display:block; }
  .moduletable_sitemap.home {
    width:100%;
    text-align:center;
  }
  .moduletable_sitemap.leistungen {
    width:100%;
    text-align:center;
  }
  .moduletable_sitemap.rechtl {
    width:100%;
    text-align:center;
  }
  ul.nav.menu_sitemap.zweispaltig {
    -webkit-column-count:auto;
    -moz-column-count:auto;
    column-count:auto;
    -webkit-column-gap:0;
    -moz-column-gap:0;
    column-gap:0;
    text-align:center;
  }
}
@media only screen and (max-width: 567px) {
  .sitemapWrapp h4, .moduletable_sitemap { display:none; }
  #mobile-nav #mobile-navWrapp { padding:0px 15px; }
  .menu_bottom li, .menu_sitemap li, .menu_sitemap li.item-124 {
    float:none;
    padding:0;
  }
  .menu_sitemap li.item-124 a {
    display:block;
    text-align:center;
    margin-bottom:15px;
    padding:10px 15px;
  }
  .menu_bottom { padding-top:15px; }
  .nurUnten .menu_bottom .item-109 { float:none; }
  .moduletable_sitemap h3 { margin:10px 0 20px 0; }
  .menu_sitemap li.parent {
    float:none;
    width:100%;
  }
  .menu_sitemap li.parent:last-child {
    text-align:left;
    float:none;
  }
}
#header {
  left:0;
  position:absolute;
  width:100%;
  z-index:20;
  height:70px;
  top:0;
  overflow:hidden;
}
.headerUnten #header { top:calc(100vh - 196px); }
.verkaufstrainerausbildung #header { top:calc(100vh - 314px); }
#headerwrapp {
  left:0;
  position:relative;
  top:0;
  width:100%;
  z-index:2;
  height:70px;
  -webkit-transition:all 0.75s cubic-bezier(0.23,1,0.32,1) 0s;
  -moz-transition:all 0.75s cubic-bezier(0.23,1,0.32,1) 0s;
  -ms-transition:all 0.75s cubic-bezier(0.23,1,0.32,1) 0s;
  -o-transition:all 0.75s cubic-bezier(0.23,1,0.32,1) 0s;
  transition:all 0.75s cubic-bezier(0.23,1,0.32,1) 0s;
}
.logo, .logo-mobile {
  position:absolute;
  width:140px;
  top:30px;
  left:20px;
  opacity:0;
  visibility:hidden;
}
.logo-mobile {
  z-index:55;
  position:fixed;
}
@media only screen and (min-width: 1024px) {
  #header.fixed {
    position:fixed;
    top:0;
  }
  #header.fixed #headerwrapp { background:#333; }
  #header.fixed .logo {
    opacity:1;
    visibility:visible;
  }
}
#logo {
  width:100%;
  height:auto;
  vertical-align:baseline;
}
#nav {
  padding-top:12px;
  text-align:center;
  -webkit-transition:all 0.75s cubic-bezier(0.23,1,0.32,1) 0s;
  -moz-transition:all 0.75s cubic-bezier(0.23,1,0.32,1) 0s;
  -ms-transition:all 0.75s cubic-bezier(0.23,1,0.32,1) 0s;
  -o-transition:all 0.75s cubic-bezier(0.23,1,0.32,1) 0s;
  transition:all 0.75s cubic-bezier(0.23,1,0.32,1) 0s;
}
#nav .menu_main li { padding:10px; }
#mobile-nav { top:0px; }
@media screen and (max-width: 1023px) {
  .headerUnten.backVerdeckt #nav, .headerImmerOben #nav { display:none; }
  .headerUnten.backVerdeckt #mobile-nav, .headerUnten.backVerdeckt #mobileNavOffner, .headerUnten.backVerdeckt #mobileTel, .headerImmerOben #mobile-nav, .headerImmerOben #mobileNavOffner, .headerImmerOben #mobileTel { display:block; }
  .headerUnten.backVerdeckt #mobile-nav, .headerImmerOben #mobile-nav { top:0px; }
  .headerUnten.backVerdeckt #header, .headerImmerOben #header {
    width:inherit;
    top:0;
  }
  .headerUnten.backVerdeckt #headerwrapp, .headerImmerOben #headerwrapp { height:70px; }
  .headerUnten.backVerdeckt .logo-mobile, .headerImmerOben .logo-mobile {
    width:165px;
    opacity:1;
    visibility:visible;
  }
  .headerUnten.backVerdeckt #mobileNavOffner, .headerImmerOben #mobileNavOffner {
    visibility:visible;
    opacity:1;
  }
  .headerUnten.backVerdeckt .logo-mobile, .headerUnten.backVerdeckt #mobileNavOffner, .headerUnten.backVerdeckt #kontaktOffnerTablet .menu_main li.item-124 {
    -webkit-transition:opacity 500ms linear 0.5s;
    -moz-transition:opacity 500ms linear 0.5s;
    -o-transition:opacity 500ms linear 0.5s;
    transition:opacity 500ms linear 0.5s;
  }
}
.verkaufstrainerausbildung #header, .verkaufstrainerausbildung #header.fixed, .verkaufstrainerausbildung .logo-mobile, .verkaufstrainerausbildung #mobile-nav, .verkaufstrainerausbildung #kontaktOffnerTablet, .verkaufstrainerausbildung #mobileNavOffner { display:none !important; }
li#phoneService {
  background-color:#60ccff;
  color:#fff;
  width:60px;
  height:60px;
  border-radius:50%;
  text-align:center;
  -webkit-transition:all 500ms linear 0s;
  -moz-transition:all 500ms linear 0s;
  -o-transition:all 500ms linear 0s;
  transition:all 500ms linear 0s;
}
div#phoneService {
  position:absolute;
  z-index:21;
  top:30px;
  right:50px;
  background-color:#60ccff;
  color:#fff;
  width:60px;
  height:60px;
  border-radius:50%;
  text-align:center;
  -webkit-transition:all 500ms linear 0s;
  -moz-transition:all 500ms linear 0s;
  -o-transition:all 500ms linear 0s;
  transition:all 500ms linear 0s;
}
#phoneService .fa-phone {
  font-size:40px;
  margin-top:10px;
}
#phoneService:hover {
  background-color:#81d7ff;
  cursor:pointer;
}
#phoneService:before {
  pointer-events:none;
  position:absolute;
  width:56px;
  height:56px;
  border-radius:50%;
  content:'';
  display:block;
  top:0px;
  left:0px;
  padding:0px;
  z-index:-1;
  background:transparent;
  opacity:0;
  border:2px solid #81d7ff;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-transition:all 500ms linear 0s;
  -moz-transition:all 500ms linear 0s;
  -o-transition:all 500ms linear 0s;
  transition:all 500ms linear 0s;
}
#phoneService:hover:before {
  opacity:1;
  -webkit-transform:scale(1.15);
  -moz-transform:scale(1.15);
  -ms-transform:scale(1.15);
  transform:scale(1.15);
}
#schnellKontaktOverlay {
  position:fixed;
  top:30px;
  right:50px;
  width:0;
  height:0;
  min-width:60px;
  min-height:60px;
  background:rgba(255,255,255,0.9);
  z-index:19;
  box-sizing:border-box;
  overflow:hidden;
  border-radius:50px;
  opacity:0;
  -webkit-transition:all 500ms ease 0s;
  -moz-transition:all 500ms ease 0s;
  -o-transition:all 500ms ease 0s;
  transition:all 500ms ease 0s;
}
body.active #schnellKontaktOverlay {
  top:15px;
  right:30px;
}
body.active #schnellKontaktOverlay.open, #schnellKontaktOverlay.open {
  top:0px;
  right:0px;
  width:100%;
  height:100%;
  z-index:70;
  border-radius:0;
  opacity:1;
}
#schnellKontaktOverlay #schnellKontaktOverlayContainer {
  background:#60ccff;
  position:absolute;
  top:50%;
  left:50%;
  width:50px;
  height:50px;
  margin-top:-25px;
  margin-left:-25px;
  border-radius:50%;
  z-index:9;
  box-sizing:border-box;
  padding:0;
  text-align:center;
  -webkit-transition:all 500ms ease 0s;
  -moz-transition:all 500ms ease 0s;
  -o-transition:all 500ms ease 0s;
  transition:all 500ms ease 0s;
}
#schnellKontaktOverlay.open #schnellKontaktOverlayContainer {
  width:450px;
  height:450px;
  margin-top:-225px;
  margin-left:-225px;
  padding:190px 40px 0 40px;
}
#schnellKontaktOverlay #schnellKontaktOverlayContainer p, #schnellKontaktOverlay #schnellKontaktOverlayContainer address { color:#fff; }
#schnellKontaktOverlay #schnellKontaktOverlayContainer a { color:#254194; }
#schnellKontaktOverlay.open #schnellKontaktOverlayContainer p, #schnellKontaktOverlay.open #schnellKontaktOverlayContainer address {
  margin-bottom:20px;
  white-space:nowrap;
}
#schnellKontaktOverlay .custom:before {
  content:'\f095';
  color:#fff;
  font-family:FontAwesome;
  display:inline-block;
  position:absolute;
  top:125px;
  text-align:left;
  font-size:75px;
  left:200px;
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
}
#schnellKontaktOverlayClose {
  position:absolute;
  top:10px;
  right:10px;
  width:30px;
  height:30px;
}
#schnellKontaktOverlayClose .fa-times {
  color:#60ccff;
  font-size:40px;
}
.desktop #schnellKontaktOverlayClose:hover .fa-times {
  color:#81d7ff;
  cursor:pointer;
}
@media only screen and (max-width: 767px) {
  div#phoneService { display:none; }
  #schnellKontaktOverlay { background:#60ccff; }
  #schnellKontaktOverlayClose {
    position:fixed;
    top:23px;
    right:27px;
    opacity:1;
  }
  #schnellKontaktOverlayClose .fa-times { color:#fff; }
  .desktop #schnellKontaktOverlayClose:hover .fa-times { color:#fff; }
  #schnellKontaktOverlay {
    top:23px;
    right:15px;
  }
}
#top .moduletable.form { padding:55px 0 0 0; }
input:not([type=checkbox]):not([type=radio]), textarea, button {
  -webkit-appearance:none;
  -moz-appearance:none;
  -ms-appearance:none;
  -o-appearance:none;
  appearance:none;
 /*-webkit-border-radius:0;*/
}
.terms { display:none; }
form ol {
  list-style-type:none;
  margin-left:0;
}
form ol li {
  width:100%;
  position:relative;
}
.fform h1 { text-align:left; }
.moduletable.form h3 {
  font-size:44px;
  line-height:50.16px;
  font-family:"Helvetica Neue Condensed Light", Helvetica, Arial, sans-serif;
}
.fields.comment_area { margin:30px 0 15px; }
.fields.comment_area label { width:100%; }
input, textarea, select {
  display:inline;
  margin:0 6px 12px 6px;
  text-align:left;
  border-radius:0;
  color:#000;
  width:270px;
  padding:6px 13px;
  box-sizing:border-box;
  border:solid 3px #eee;
  background:#eee;
  outline:none;
  font-size:18px;
  letter-spacing:1px;
  line-height:18px;
  height:46px;
}
input.w50 { width:calc(50% - 12px); }
input.w25 { width:calc(25% - 12px); }
input.w75 { width:calc(75% - 12px); }
textarea.w100, input.w100, button.w100 { width:calc(100% - 12px); }
.landing .nurBuch { display:none; }
textarea { min-height:140px; }
#overlayWrapp input, #overlayWrapp textarea, #overlayWrapp  select { width:99%; }
input[type='file'] { border:none; }
#kontaktformular-22, #kontaktformular-19, #kontaktformular-17, #kontaktformular-12, #kontaktformular-11, #kontaktformular-2, #linkToLeadLoop, #linkToLeadLoop2, #kontaktformular-18 {
  max-width:600px;
  margin:-30px auto 0 auto;
}
#kontaktformular-25 {
  max-width:600px;
  margin:10px auto 0 auto;
}
#linkToLeadLoop {
  padding:70px 0 25px;
  margin-top:0;
}
#linkToLeadLoop2 { padding:50px 0; }
#kontaktformular-4 {
  max-width:600px;
  margin:0px auto 0 auto;
}
.inputWrap {
  position:relative;
  width:100%;
  margin:auto;
  text-align:center;
}
.himbeerBack .inputWrap { width:100%; }
.sternchen {
  color:#999;
  display:inline;
  line-height:15px;
  position:absolute;
  left:-12px;
  top:0;
  display:none;
}
.requiredtext, .erklaerung {
  text-align:left;
  font-size:12px;
}
.send_Button {
  text-transform:none;
  font-size:18px;
  display:inline;
  background-color:#fff;
  color:#000;
  border:solid 3px #011e41;
  text-align:center;
  animation-name:pulsierenButton;
  animation-duration:3.5s;
  animation-iteration-count:infinite;
  letter-spacing:inherit;
  padding:6px 13px;
  box-sizing:border-box;
  text-decoration:none;
  font-weight:300;
  -webkit-transition:background-color 500ms ease 0s;
  -moz-transition:background-color 500ms ease 0s;
  -o-transition:background-color 500ms ease 0s;
  transition:background-color 500ms ease 0s;
  background-color:#011e41;
  color:#fff;
  border-radius: 50px; 
  min-height:46px;
}
#kontaktformular-30 .send_Button { animation-name:keineAnimation; }
.coachingShop .button {
  animation-name:pulsierenButton;
  animation-duration:3.5s;
  animation-iteration-count:infinite;
}
.puls {
  animation-name:pulsierenButton;
  animation-duration:3.5s;
  animation-iteration-count:infinite;
}
.puls-big {
  animation-name:pulsierenButtonBig;
  animation-duration:3.5s;
  animation-iteration-count:infinite;
}
.himbeerBack input, .blauBack input {
  border:solid 3px #fff;
  background:#fff;
  text-align:center;
}
.himbeerBack .send_Button {
  border:solid 3px #011e41;
  background-color:#011e41;
}
.blauBack .send_Button {
  border:solid 3px #60ccff;
  background-color:#60ccff;
}
#overlayWrapp .send_Button {
  background-color:#011e41;
  display:block;
  color:#fff;
  border:medium none;
  border-radius:100%;
  font-size:20px;
  height:120px;
  outline:0 none;
  width:120px;
  margin:0px auto 0px auto;
  text-align:center;
  border-radius: 50px; 
}
.desktop #overlayWrapp .send_Button:hover {
  background-color:#fff;
  border:solid 3px #fff;
  color:#000;
}
#overlayWrapp input.error, #overlayWrapp textarea.error, .moduletable-chat input.error, .moduletable-chat textarea.error { border:solid 3px #011e41; }
.agbs.error small, .agbs.error .agbsmall {
  color:#011e41;
  font-weight:bold;
  font-family:'Arial', sans-serif;
}
.desktop .send_Button:hover {
  cursor:pointer;
  background:#0075bf;
  border:solid 3px #0075bf;
}
.desktop .blauBack .send_Button:hover {
  cursor:pointer;
  background:#2dbcff;
  border:solid 3px #2dbcff;
}
.desktop .pbSubmit:hover {
  cursor:pointer;
  background:#aaa;
  color:#000;
}
input.error, textarea.error, .himbeerBack input.error, .himbeerBack textarea.error, .fielderror { border:solid 3px #011e41; }
.onlyWert-Potenzial {
  height:168px;
  padding:15px 10px;
}
.acymailing_module.contain {
  margin:auto !important;
  padding:0 25px !important;
  text-align:center;
}
.acymailing_form input {
  margin:0 20px 0 20px;
  width:310px !important;
  font-size:18px;
  font-weight:300;
}
.acysubbuttons .button {
  width:170px;
  height:46px;
  display:inline-block;
  margin:0 20px;
  border:none;
  background:#011e41;
  color:#fff;
  text-align:center;
}
.desktop .acysubbuttons .button:hover {
  background:#011e41;
  color:#fff;
  cursor:pointer;
}
.invalid { border-color:#011e41; }
@media only screen and (max-width: 360px) {
  .acymailing_form input, .acysubbuttons .button {
    margin:0;
    width:100% !important;
    font-size:18px;
    font-weight:300;
  }
}
.agbs {
  text-align:left;
  margin:0 6px 12px 6px;
  border:0px solid transparent;
  padding-top:5px;
  max-width:680px;
  margin-right:auto;
  margin-left:auto;
}
.agbs small {
  position:relative;
  top:-3px;
  margin-left:10px;
}
.agbCheckboxWrapp {
  float:left;
  width:30px;
  height:30px;
}
#kontaktformular-20 .agbs { max-width:none; }
@media only screen and (max-width: 567px) {
  #agbCheck {
    position:relative;
    top:5px;
    left:3px;
  }
}
.agbCheckboxLabel {
  display:block;
  float:left;
  width:calc(100% - 30px);
}
.checkLabel { vertical-align:top; }
.widerruf { font-style:italic; }
.widerruf:hover {
  color:#011e41;
  cursor:pointer;
}
input.formTrenner {
  background-color:transparent;
  color:#000;
  margin-bottom:5px;
  border:none;
  padding:20px 0 0 0;
  font-size:smaller;
  width:100%;
}
input[type='radio'] {
  width:30px;
  height:30px;
  cursor:pointer;
  border-radius:50%;
  border-color:#60ccff;
  outline:none;
  font-size:12px;
  letter-spacing:1px;
  line-height:0px;
}
input[type='radio']:checked {
  background-image:url(../images/input-radio-checked.svg);
  background-size:100%;
  background-repeat:no-repeat;
}
select {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-image:url(../images/arrow-down-black.svg);
  background-size:20px;
  background-position:center right 13px;
  background-repeat:no-repeat;
}
@media screen and (min-width: 0\0) {
  select {
    background:none;
    padding:5px;
  }
}
#fbuilder input[type='file'] {
  border:0;
  padding:20px 0 0 0 !important;
  line-height:15px;
  font-size:15px;
  margin-bottom:0;
}
input[type='file']::-webkit-file-upload-button {
  visibility:hidden;
  width:150px;
}
input[type='file']::before {
  content:'Datei auswählen';
  display:inline-block;
  outline:none;
  white-space:nowrap;
  -webkit-user-select:none;
  text-align:center;
  box-sizing:border-box;
  background-color:#ccc;
  line-height:40px;
  width:145px;
  height:40px;
  position:relative;
  top:-13px;
}
.desktop input[type='file']:hover::before {
  background-color:#aaa;
  cursor:pointer;
}
input[type='file']:active::before { background-color:#999; }
#ausgabeMeldungOvaylay {
  width:0;
  height:0;
  position:fixed;
  top:0;
  left:0;
  background:rgba(0,0,0,0.7);
  z-index:90;
  width:100%;
  height:100%;
}
#meldungOvaylayWrapp {
  width:53%;
  margin:auto;
  margin-top:250px;
  background-color:#FFF;
  color:#000;
  text-align:center;
  padding:40px;
}
#ausgabeMeldungX {
  background-color:#eee;
  padding:10px 20px;
}
.desktop #ausgabeMeldungX:hover {
  background-color:#ccc;
  cursor:pointer;
}
@media only screen and (max-width: 720px) {
  .inputWrap {
    position:relative;
    margin:auto;
    text-align:center;
    float:none;
  }
}
.pt-20 { padding-top:20px; }
.text-smaller {
  font-size:smaller;
  margin:0 6px;
}
@media only screen and (max-width: 567px) {
  .left_aligned .fields label {
    height:auto;
    line-height:inherit;
  }
  .left_aligned .fields .dfield, .left_aligned .fields label {
    float:none;
    width:100%;
  }
  .text-smaller { margin:0; }
  .inputWrap { width:100%; }
  textarea.sm-w100, input.sm-w100 {
    width:calc(100% - 12px);
    margin-left:6px;
  }
  .acymailing_form input, .acysubbuttons .button {
    margin:0;
    width:100% !important;
  }
  form .inputWrap input { float:none; }
  .pbreak .pbPrevious, .pbreak .pbNext, .pbSubmit { margin:10px 10px 0px 0px; }
  input, textarea, select {
    width:100%;
    margin-left:0;
  }
}
#phoneServiceForm { margin-top:40px; }
.custom.contain.login {
  position:absolute;
  z-index:2;
  bottom:0;
  left:50%;
  margin-left:-550px;
}
@media screen and (max-width: 1023px) {
  .custom.contain.login {
    left:0%;
    margin-left:0px;
  }
}
@media only screen and (max-width: 567px) {
  .login .inputWrap { padding:10px 0; }
  .login form .inputWrap input { display:inline-block; }
}
#pop-overlayWrapp p.cookieBack {
  background-color:#eee;
  padding:10px 10px 15px 10px;
  margin:30px -20px -50px -20px;
}
.cookieButton {
  display:inline-block;
  padding:5px 10px;
  background-color:#ccc;
  margin-left:12px;
}
.cookieButton:hover {
  cursor:pointer;
  background-color:#bbb;
}
.tb-quer, .tb-hoch, .sm-quer, .sm-hoch { display:none; }
@media only screen and (max-width: 1024px) {
  .tb-quer { display:block; }
  .no-tb-quer { display:none; }
  .headerUnten header { top:calc(100vh - 250px); }
}
@media only screen and (max-width: 800px) {
  .tb-hoch { display:block; }
  .no-tb-hoch { display:none; }
  p.zweispaltig {
    -webkit-column-count:auto;
    -moz-column-count:auto;
    column-count:auto;
    -webkit-column-gap:0;
    -moz-column-gap:0;
    column-gap:0;
  }
  .alles-auf-einen-blick h2, .span12 .page-header h2 { font-size:41px; }
}
@media only screen and (max-width: 767px) {
  .sm-quer { display:block; }
  .no-sm-quer { display:none; }
  .left, .right { float:none; }
  .w60, .w50, .w40 { width:100%; }
  #googleMaps {
    margin-bottom:40px;
    padding:0 20px;
    box-sizing:border-box;
  }
  #map_canvas {
    width:100%;
    height:250px;
  }
  .logo {
    width:165px;
    left:20px;
    top:30px;
  }
  .headerUnten header { top:calc(100vh - 350px); }
  .headerUnten #nav .menu_main li a, #nav .menu_main li span { width:70vw; }
  .headerUnten header {
    left:0;
    position:relative;
    width:100%;
    z-index:20;
    top:calc(100vh);
    height:auto;
    background-color:#fff;
  }
  .headerUnten #headerwrapp { height:auto; }
  .moduletable.vortragSchublade .schubladenWrapp { padding:60px 0 50px; }
  .moduletable.vortragSchublade .btn { display:block; }
}
@media only screen and (max-width: 567px) {
  .sm-hoch { display:block; }
  .no-sm-hoch { display:none; }
  p, address { margin-bottom:10px; }
  .items-row { margin-bottom:20px; }
  #content, .moduletable.form { padding:20px 0 20px 0; }
  .headerUnten header {
    top:calc(100vh - 235px);
    top:auto;
    bottom:70px;
    bottom:15px;
    position:absolute;
    background-color:transparent;
    height:90px;
    height:auto;
  }
  #headerwrapp { height:90px; }
  .headerUnten #nav .menu_main li a, .headerUnten #nav .menu_main li span {
    height:40px;
    line-height:40px;
  }
  .headerUnten #nav .menu_main li { padding:0px; }
  #pfeilNachUntenWrap { display:none; }
  table {
    width:100%;
    display:block;
  }
  table tr {
    padding:15px;
    display:block;
    position:relative;
  }
  .termine tr td, table td {
    padding:0px;
    height:auto;
    text-align:left;
    display:block;
  }
  table td .pdfLink:before {
    display:block;
    text-align:center;
  }
  h3 {
    text-align:center;
    width:100%;
    margin:0 auto 20px auto;
  }
  h3:after { margin-top:20px; }
}
.anfrage-bild { border-radius:50%; }
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs { color:#FFF; }
#full-width-slider, #full-width-slider2 {
  width:100%;
  margin-bottom:40px;
}
#full-width-slider.rsAutoHeight .rsSlide, #full-width-slider2.rsAutoHeight .rsSlide, #background-slider.rsAutoHeight .rsSlide { min-height:100px; }
#full-width-slider img, #full-width-slider2 img, #background-slider img {
  width:100% !important;
  height:auto !important;
  margin-top:0 !important;
  margin-left:0 !important;
}
#background-img-wrap, .background-img {
  height:100%;
  width:100%;
}
#background-slider-wrap {
  width:100%;
  height:100%;
  position:relative;
}
#background-slider, #background-slider .rsOverflow, #background-slider .rsSlide {
  width:100% !important;
  height:100% !important;
}
#background-slider .rsImg, .backImg-mobile { display:none; }
.infoBlock {
  position:absolute;
  top:40%;
  left:120px;
  overflow:hidden;
  padding:20px;
  width:45%;
  color:#000;
  opacity:0;
  -webkit-transition:all 0.75s ease-out 1s;
  -moz-transition:all 0.75s ease-out 1s;
  -ms-transition:all 0.75s ease-out 1s;
  -o-transition:all 0.75s ease-out 1s;
  transition:all 0.75s ease-out 1s;
}
.rsActiveSlide .infoBlock, .background-img .infoBlock { opacity:1; }
.infoBlock p stong {
  display:block;
  margin-bottom:15px;
  padding:0;
  font-size:76px;
  line-height:84px;
  font-weight:100;
  text-transform:uppercase;
}
.infoBlock p {
  display:inline-block;
  padding:0px;
  position:relative;
}
.infoBlock.left {
  float:left;
  text-align:left;
}
.infoBlock.white { color:#fff; }
.infoBlock.black { color:#000; }
.infoBlock.right {
  float:right;
  text-align:right;
}
.infoBlock.center { display:inline-block; }
#background-slider .rsContent, .background-img {
  background-size:cover;
  background-position:center;
}
#background-slider .rsContent.topLeft, .background-img.topLeft { background-position:top left; }
#background-slider .rsContent.topCenter, .background-img.topCenter { background-position:top center; }
#background-slider .rsContent.topRight, .background-img.topRight { background-position:top right; }
#background-slider .rsContent.bottomLeft, .background-img.bottomLeft { background-position:bottom left; }
#background-slider .rsContent.bottomCenter, .background-img.bottomCenter { background-position:bottom center; }
#background-slider .rsContent.bottomRight, .background-img.bottomRight { background-position:bottom right; }
#background-slider .rsContent.centerRight, .background-img.centerRight { background-position:center right; }
#background-slider .rsContent.centerLeft, .background-img.centerLeft { background-position:center left; }
.background-img .svgOverBackImg {
  margin-top:30vh;
  margin-left:8vw;
  width:50vw;
}
.background-img.das_buch .svgOverBackImg {
  margin-top:9vh;
  margin-left:8vw;
  width:45vw;
}
@media only screen and (max-width: 1500px) {
  .background-img .svgOverBackImg {
    margin-left:6vw;
    width:45vw;
  }
}
.startseite_neu .background-img.smartphone { display:none; }
@media screen and (orientation: portrait) {
  .background-img.centerRight {
    background-position:bottom right;
    background-size:auto 80%;
    background-repeat:no-repeat;
    background-color:#f8f8f8;
    text-align:center;
  }
  .background-img .svgOverBackImg {
    margin-top:58px;
    margin-left:0;
    width:70vw;
  }
  .background-img.das_buch .svgOverBackImg {
    margin-top:58px;
    margin-left:0;
    width:70vw;
  }
  .startseite_neu .background-img .svgOverBackImg {
    margin-top:58px;
    margin-left:0;
    width:70vw;
    margin-top:40px;
    margin-left:24vw;
    width:53vw;
  }
  .startseite_neu .background-img.desktop { display:none; }
  .startseite_neu .background-img.smartphone { display:block; }
}
@media only screen and (max-width: 700px) {
  .startseite_neu .background-img .svgOverBackImg {
    margin-top:40px;
    margin-left:15vw;
    width:70vw;
  }
}
@media only screen and (max-width: 767px) {
  .background-img .svgOverBackImg { margin-top:30px; }
}
/*
#pfeilNachUntenWrap {
  z-index:21;
  position:absolute;
  border-bottom:20px;
  left:50%;
  z-index:6;
  bottom:0px;
  width:50px;
  text-align:center;
  margin-left:-25px;
  height:100px;
}
#pfeilNachUntenWrap:hover { cursor:pointer; }
#pfeilNachUntenWrap:hover #pfeilNachUnten { background-color:#14b3ff; }
#pfeilNachUnten {
  position:absolute;
  left:0;
  top:0;
  transform:none;
  background-color:#60ccff;
  border-radius:50%;
  padding:10px 10px;
  box-sizing:border-box;
  width:50px;
  height:50px;
}
#pfeilNachUnten:before {
  color:#fff;
  font-size:32px;
}
*/
.rsDefault .rsArrow {
  height:100%;
  width:60px;
  position:absolute;
  display:block;
  cursor:pointer;
  z-index:12;
}
.rsDefault.rsVer .rsArrow {
  width:100%;
  height:44px;
}
.rsDefault.rsVer .rsArrowLeft {
  top:0;
  left:0;
}
.rsDefault.rsVer .rsArrowRight {
  bottom:0;
  left:0;
}
.rsDefault.rsHor .rsArrowLeft {
  left:0;
  top:0;
}
.rsDefault.rsHor .rsArrowRight {
  right:0;
  top:0;
}
.rsDefault .rsArrowIcn {
  width:50px;
  height:50px;
  top:50%;
  left:50%;
  margin-top:-25px;
  margin-left:0px;
  line-height:50px;
  position:absolute;
  text-align:center;
  cursor:pointer;
  opacity:0.5;
  background-color:#60ccff;
  border-radius:50%;
  -webkit-transition:all 500ms ease 0s;
  -moz-transition:all 500ms ease 0s;
  -o-transition:all 500ms ease 0s;
  transition:all 500ms ease 0s;
}
.rsArrowRight .rsArrowIcn { margin-left:-50px; }
.rsDefault .rsArrowIcn:hover { opacity:1; }
.rsDefault .rsArrowDisabled .rsArrowIcn {
  opacity:.2;
  filter:alpha(opacity=20);
  *display:none;
}
.rsDefault .rsArrowIcn:after {
  font-family:'FontAwesome';
  color:#fff;
  font-size:32px;
  line-height:54px;
  text-align:center;
}
.rsDefault.rsHor .rsArrowLeft .rsArrowIcn:after {
  content:"\f053";
  margin-left:-6px;
}
.rsDefault.rsHor .rsArrowRight .rsArrowIcn:after {
  content:"\f054";
  margin-right:-6px;
}
.rsDefault.rsVer .rsArrowLeft .rsArrowIcn:after { content:"\f077"; }
.rsDefault.rsVer .rsArrowRight .rsArrowIcn:after { content:"\f078"; }
@media screen and (max-width: 767px) {
  .rsDefault .rsArrow { display:none !important; }
}
.rsDefault .rsBullets {
  position:absolute;
  z-index:12;
  left:0;
  bottom:-30px;
  width:100%;
  height:auto;
  margin:0 auto;
  text-align:center;
  line-height:15px;
  vertical-align:middle;
  overflow:hidden;
}
.rsDefault .rsBullet {
  display:inline-block;
  *display:inline;
  *zoom:1;
  padding:6px 5px 6px;
}
.rsDefault .rsBullet span {
  display:block;
  width:9px;
  height:9px;
  border-radius:50%;
  background:#60ccff;
  -webkit-transition:all 500ms ease 0s;
  -moz-transition:all 500ms ease 0s;
  -o-transition:all 500ms ease 0s;
  transition:all 500ms ease 0s;
}
.rsDefault .rsBullet.rsNavSelected span {
  -webkit-transform:scale(1.4);
  -moz-transform:scale(1.4);
  -ms-transform:scale(1.4);
  -o-transform:scale(1.4);
  transform:scale(1.4);
}
.rsDefault .rsBullet span:hover {
  cursor:pointer;
  background:#fff;
}
.rsDefault .rsThumbsHor {
  width:100%;
  height:72px;
}
.rsDefault .rsThumbsVer {
  width:96px;
  height:100%;
  position:absolute;
  top:0;
  right:0;
}
.rsDefault.rsWithThumbsHor .rsThumbsContainer {
  position:relative;
  height:100%;
}
.rsDefault.rsWithThumbsVer .rsThumbsContainer {
  position:relative;
  width:100%;
}
.rsDefault .rsThumb {
  float:left;
  overflow:hidden;
  width:96px;
  height:72px;
}
.rsDefault .rsThumb img {
  width:100%;
  height:100%;
}
.rsDefault .rsThumb.rsNavSelected { background:#02874a; }
.rsDefault .rsThumb.rsNavSelected img {
  opacity:0.3;
  filter:alpha(opacity=30);
}
.rsDefault .rsTmb { display:block; }
.rsDefault .rsTmb h5 {
  font-size:16px;
  margin:0;
  padding:0;
  line-height:20px;
  color:#FFF;
}
.rsDefault .rsTmb span {
  color:#DDD;
  margin:0;
  padding:0;
  font-size:13px;
  line-height:18px;
}
.rsDefault .rsThumbsArrow {
  height:100%;
  width:20px;
  position:absolute;
  display:block;
  cursor:pointer;
  z-index:21;
  background:#000;
  background:rgba(0,0,0,0.75);
}
.rsDefault .rsThumbsArrow:hover { background:rgba(0,0,0,0.9); }
.rsDefault.rsWithThumbsVer .rsThumbsArrow {
  width:100%;
  height:20px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft {
  top:0;
  left:0;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight {
  bottom:0;
  left:0;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {
  left:0;
  top:0;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
  right:0;
  top:0;
}
.rsDefault .rsThumbsArrowIcn {
  width:16px;
  height:16px;
  top:50%;
  left:50%;
  margin-top:-8px;
  margin-left:-8px;
  position:absolute;
  cursor:pointer;
  background:url('rs-default.png');
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position:-128px -32px; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position:-128px -48px; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position:-144px -32px; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position:-144px -48px; }
.rsDefault .rsThumbsArrowDisabled { display:none !important; }
@media screen and (min-width: 0px) and (max-width: 800px) {
  .rsDefault .rsThumb {
    width:59px;
    height:44px;
  }
  .rsDefault .rsThumbsHor { height:44px; }
  .rsDefault .rsThumbsVer { width:59px; }
}
.rsDefault .rsTabs {
  width:100%;
  height:auto;
  margin:0 auto;
  text-align:center;
  overflow:hidden;
  padding-top:12px;
  position:relative;
}
.rsDefault .rsTab {
  display:inline-block;
  cursor:pointer;
  text-align:center;
  height:auto;
  width:auto;
  color:#333;
  padding:5px 13px 6px;
  min-width:72px;
  border:1px solid #D9D9DD;
  border-right:1px solid #f5f5f5;
  text-decoration:none;
  background-color:#FFF;
  background-image:-webkit-linear-gradient(top,#fefefe,#f4f4f4);
  background-image:-moz-linear-gradient(top,#fefefe,#f4f4f4);
  background-image:linear-gradient(to bottom,#fefefe,#f4f4f4);
  -webkit-box-shadow:inset 1px 0 0 #fff;
  box-shadow:inset 1px 0 0 #fff;
  *display:inline;
  *zoom:1;
}
.rsDefault .rsTab:first-child {
  -webkit-border-top-left-radius:4px;
  border-top-left-radius:4px;
  -webkit-border-bottom-left-radius:4px;
  border-bottom-left-radius:4px;
}
.rsDefault .rsTab:last-child {
  -webkit-border-top-right-radius:4px;
  border-top-right-radius:4px;
  -webkit-border-bottom-right-radius:4px;
  border-bottom-right-radius:4px;
  border-right:1px solid #cfcfcf;
}
.rsDefault .rsTab:active {
  border:1px solid #D9D9DD;
  background-color:#f4f4f4;
  box-shadow:0 1px 4px rgba(0,0,0,0.2) inset;
}
.rsDefault .rsTab.rsNavSelected {
  color:#FFF;
  border:1px solid #999;
  text-shadow:1px 1px #838383;
  box-shadow:0 1px 9px rgba(102,102,102,0.65) inset;
  background:#ACACAC;
  background-image:-webkit-linear-gradient(top,#ACACAC,#BBB);
  background-image:-moz-llinear-gradient(top,#ACACAC,#BBB);
  background-image:linear-gradient(to bottom,#ACACAC,#BBB);
}
.rsDefault .rsFullscreenBtn {
  right:0;
  top:0;
  width:44px;
  height:44px;
  z-index:22;
  display:block;
  position:absolute;
  cursor:pointer;
}
.rsDefault .rsFullscreenIcn {
  display:block;
  margin:6px;
  width:32px;
  height:32px;
  background:url('rs-default.png') 0 0;
  background-color:#000;
  background-color:rgba(0,0,0,0.75);
  *background-color:#000;
  border-radius:2px;
}
.rsDefault .rsFullscreenIcn:hover { background-color:rgba(0,0,0,0.9); }
.rsDefault.rsFullscreen .rsFullscreenIcn { background-position:-32px 0; }
.rsDefault .rsPlayBtn {
  -webkit-tap-highlight-color:rgba(0,0,0,0.3);
  width:64px;
  height:64px;
  margin-left:-32px;
  margin-top:-32px;
  cursor:pointer;
}
.rsDefault .rsPlayBtnIcon {
  width:64px;
  display:block;
  height:64px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -webkit-transition:.3s;
  -moz-transition:.3s;
  transition:.3s;
  background:url(rs-default.png) no-repeat 0 -32px;
  background-color:#000;
  background-color:rgba(0,0,0,0.75);
  *background-color:#000;
}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon { background-color:rgba(0,0,0,0.9); }
.rsDefault .rsBtnCenterer {
  position:absolute;
  left:50%;
  top:50%;
}
.rsDefault .rsCloseVideoBtn {
  right:0;
  top:0;
  width:44px;
  height:44px;
  z-index:500;
  position:absolute;
  cursor:pointer;
  -webkit-backface-visibility:hidden;
  -webkit-transform:translateZ(0);
}
.rsDefault .rsCloseVideoBtn.rsiOSBtn {
  top:-38px;
  right:-6px;
}
.rsDefault .rsCloseVideoIcn {
  margin:6px;
  width:32px;
  height:32px;
  background:url('rs-default.png') -64px 0;
  background-color:#000;
  background-color:rgba(0,0,0,0.75);
  *background-color:#000;
}
.rsDefault .rsCloseVideoIcn:hover { background-color:rgba(0,0,0,0.9); }
.rsDefault .rsPreloader {
  width:20px;
  height:20px;
  background-image:url(../royalSlider/skins/preloaders/preloader-white.gif);
  left:50%;
  top:50%;
  margin-left:-10px;
  margin-top:-10px;
}
.rsDefault .rsGCaption {
  position:absolute;
  float:none;
  bottom:6px;
  left:6px;
  text-align:left;
  background:#000000;
  background:rgba(0,0,0,0.75);
  color:#FFF;
  padding:2px 8px;
  width:auto;
  font-size:12px;
  border-radius:2px;
}
.custom_overlay, .custom_overlay_2 {
  position:fixed;
  top:0;
  height:100%;
  width:50%;
  right:-50%;
  background:#011e41;
  z-index:9999;
  overflow-y:scroll;
  -webkit-transition:all 500ms ease 0s;
  -moz-transition:all 500ms ease 0s;
  -o-transition:all 500ms ease 0s;
  transition:all 500ms ease 0s;
}
@media only screen and (max-width: 567px) {
  .custom_overlay, .custom_overlay_2 {
    width:100%;
    right:-100%;
  }
}
.overlay_auf .custom_overlay, .overlay_auf .custom_overlay_2 { right:0%; }
#overlay, #overlay2 {
  color:#fff;
  width:80%;
  max-width:1488px;
  box-sizing:border-box;
  margin:auto;
}
#overlayWrapp, #overlay2Wrapp {
  opacity:0;
  top:50px;
  right:-80px;
  position:relative;
  width:100%;
  max-width:800px;
  padding-bottom:50px;
  margin:auto;
  -webkit-transition:all 700ms ease 0.2s;
  -moz-transition:all 700ms ease 0.2s;
  -o-transition:all 700ms ease 0.2s;
  transition:all 700ms ease 0.2s;
}
.overlay_auf .custom_overlay #overlayWrapp, .overlay_auf .custom_overlay_2 #overlay2Wrapp {
  opacity:1;
  right:0px;
}
.custom_overlay #overlay {
  position:relative;
  top:0;
  left:auto;
  z-index:1002;
  width:100%;
  box-sizing:border-box;
  visibility:visible;
  opacity:1;
}
#overlayClose, #overlay2Close {
  background:url("../images/x-close-white.svg") no-repeat;
  background-size:cover;
  opacity:0.7;
  top:20px;
  right:20px;
  width:35px;
  height:35px;
  position:absolute;
  border:none;
}
#overlayClose:hover, #overlay2Close:hover, #chatClose:hover {
  opacity:1;
  cursor:pointer;
}
#overlayBack {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:9998;
  background-color:#000;
  visibility:hidden;
  opacity:0;
  -webkit-transition:all 700ms ease 0.2s;
  -moz-transition:all 700ms ease 0.2s;
  -o-transition:all 700ms ease 0.2s;
  transition:all 700ms ease 0.2s;
}
.overlay_auf #overlayBack {
  visibility:visible;
  opacity:0.4;
}
#overlayWrapp h2, #overlay2Wrapp h2 {
  color:#fff;
  padding-bottom:0px;
  text-align:center;
  margin-bottom:40px;
}
#overlayWrapp h3, #overlay2Wrapp h3 {
  letter-spacing:0;
  line-height:33px;
  text-transform:none;
  margin-bottom:30px;
}
#overlayWrapp h2:after, #overlay2Wrapp h2:after {
  background-color:#fff;
  content:"";
  display:block;
  height:1px;
  margin:30px auto 0;
  text-align:center;
  width:60px;
}
#overlayWrapp p {
  text-align:center;
  padding-bottom:30px;
}
#overlayWrapp .btn { background-color:#011e41; }
.custom_pop-overlay, .custom_pop-overlay2, .custom_pop-overlay3, .custom_pop-overlay19, .custom_pop-overlayBN, .custom_pop-overlay-direkt,.custom_pop-overlay-60sec, .custom_pop-overlay-direkt-immer {
  position:fixed;
  top:0;
  height:100%;
  width:100%;
  left:0;
  background:rgba(0,0,0,0.7);
  z-index:99;
  overflow:scroll;
  display:none;
}
#pop-overlay, #pop-overlay2, #pop-overlay3, #pop-overlay19, #pop-overlayBN {
  width:calc(100% - 30px);
  max-width:1488px;
  box-sizing:border-box;
  margin:auto;
}
#pop-overlayWrapp, #pop-overlay2Wrapp, #pop-overlay3Wrapp, #pop-overlay19Wrapp, #pop-overlayBNWrapp {
  opacity:0;
  top:-50px;
  position:relative;
  -moz-transition:all 0.75s cubic-bezier(0.23,1,0.32,1) 0s;
  -webkit-transition:all 0.75s cubic-bezier(0.23,1,0.32,1) 0s;
  transition:all 0.75s cubic-bezier(0.23,1,0.32,1) 0s;
  width:100%;
  max-width:800px;
  margin:auto;
  box-sizing:border-box;
  background-color:#fff;
  padding:20px;
}
.chatPop #pop-overlayWrapp {
  max-width:330px;
  background-color:#011e41;
}
@media only screen and (max-width: 767px) {
  #pop-overlayWrapp, #pop-overlay2Wrapp, #pop-overlay3Wrapp, #pop-overlay19Wrapp, #pop-overlayBNWrapp { max-width:70vw; }
}
.custom_pop-overlay.auf #pop-overlayWrapp, .custom_pop-overlay2.auf #pop-overlay2Wrapp, .custom_pop-overlay19.auf #pop-overlay19Wrapp, .custom_pop-overlayBN.auf #pop-overlayBNWrapp,
.custom_pop-overlay-direkt.auf #pop-overlayWrapp,
.custom_pop-overlay-60sec.auf #pop-overlayWrapp,
.custom_pop-overlay-direkt-immer.auf #pop-overlayWrapp  {
  opacity:1;
  top:5vh;
  padding-bottom:50px;
  margin-bottom:50px;
}
.custom_pop-overlay3.auf #pop-overlay3Wrapp {
  opacity:1;
  top:150px;
  padding-bottom:50px;
  padding-top:100px;
  margin-bottom:50px;
}
#pop-overlayClose,#pop-overlayClose-immer, #pop-overlay2Close, #pop-overlay3Close, #pop-overlay19Close, #pop-overlayBNClose {
  background:url("../images/x-close-black.svg") no-repeat;
  background-size:cover;
  opacity:0.7;
  top:24px;
  right:40px;
  width:40px;
  height:40px;
  position:absolute;
  border:none;
  z-index: 2;
}
#pop-overlayClose:hover, #pop-overlayClose-immer:hover, #pop-overlay2Close:hover, #pop-overlay3Close:hover, #pop-overlay19Close:hover, #pop-overlayBNClose:hover {
  opacity:1;
  cursor:pointer;
}
#pop-overlayWrapp h2, #pop-overlay2Wrapp h2, #pop-overlay3Wrapp h2, #pop-overlay19Wrapp h2, #pop-overlayBNWrapp h2 {
  color:#60ccff;
  padding-bottom:0px;
  text-align:center;
  margin-bottom:40px;
}
#pop-overlayBNWrapp h2 {
  font-family:"Helvetica Neue Light", Helvetica, Arial, sans-serif;
  font-size:22px;
  line-height:26.4px;
  font-weight:300;
}
#pop-overlayWrapp h3, #pop-overlay2Wrapp h3, #pop-overlay19Wrapp h3, #pop-overlayBNWrapp h3 {
  letter-spacing:0;
  line-height:33px;
  text-transform:none;
  margin-bottom:30px;
}
#pop-overlay3Wrapp strong {
  line-height:33px;
  margin-bottom:5px;
  display:block;
}
#pop-overlayWrapp h2:after, #pop-overlay2Wrapp h2:after, #pop-overlay19Wrapp h2:after {
  background-color:#60ccff;
  content:"";
  height:2px;
  width:90px;
  display:block;
  margin:auto;
  margin-top:40px;
}
#pop-overlayWrapp p {
  text-align:center;
  padding:30px 0;
  color:#000;
}
.chatPop .send_Button { background-color:#011e41; }
.chatPop .send_Button:hover { background-color:#4b002a; }
.chatPop img {
  border-radius:100%;
  max-width:70px;
  float:left;
  margin:0 10px 10px 0;
}
.chatPop #pop-overlayWrapp p {
  font-size:16px;
  line-height:18px;
  text-align:left;
  padding:30px 15px 0 0;
  color:#fff;
}
.chatPop #pop-overlayClose {
  background:url("../images/x-close-white-small.svg") no-repeat;
  background-size:20px 20px;
  background-position:center;
  opacity:0.7;
  top:10px;
  right:10px;
  width:30px;
  height:30px;
  position:absolute;
  border:none;
}
.desktop .chatPop #pop-overlayClose:hover { opacity:1; }
.desktop .chatPop .send_Button:hover { border:none; }
.chatPop input, .chatPop textarea {
  font-size:16px;
  line-height:18px;
  height:auto;
}
.chatPop p span {
  padding-top:15px;
  display:block;
}
.pop-overlayBNWrapp { font-size:18px; }
.newsletterWrapp { text-align:center; }
.newsletterWrapp div {
  display:inline-block;
  vertical-align:top;
  font-size:18px;
}
.newsletterWrapp div.formWrapp { display:none; }
.newsletterWrapp div.formWrapp.sichtbar { display:block; }
.newsletterWrapp input[type="text"], .newsletterWrapp input[type="email"] {
  display:inline-block;
  padding:10px !important;
  border:none !important;
  margin:5px !important;
  width:300px;
  height:50px;
  vertical-align:top;
}
.newsletterWrapp button {
  border-radius:0 !important;
  background-color:#011e41 !important;
  margin:5px !important;
  width:330px;
  font-size:20px;
  font-family:"Helvetica Neue Extra Black Condensed", Helvetica, Arial, sans-serif;
  vertical-align:top;
   -moz-osx-font-smoothing: grayscale;
}
.newsletterWrapp button:hover { background-color:#011e41 !important; }
.newsletterWrapp button:focus, .newsletterWrapp input:focus { outline:none; }
.newsletterWrapp .divWrap:last-child {
  display:block;
  margin-top:10px;
}
.newsletterWrapp input[type="checkbox"] {
  margin-right:10px;
  top:4px;
  position:relative;
}
.newsletterWrapp a {
  color:#011e41;
  text-decoration:none;
}
.newsletterWrapp a:hover {
  color:#011e41;
  cursor:pointer;
}
.itemid-336 #content, .itemid-308 #content {
  padding-bottom:0;
  padding-top:0;
}
body.content-eee #content, body.content-eee #bottom .moduletable-button { background-color:#eee; }
.itemid-336 #header19, .itemid-336 #nav19, .itemid-336 #mobileNavOffner19 { display:none; }
#video_jm { width:100%; }
.z-index-1 { z-index:1; }
button:focus { outline:none; }
.text-center { text-align:center; }
.my-3 {
  margin-bottom:3rem;
  margin-top:3rem;
}
.py-3 {
  padding-bottom:3rem !important;
  padding-top:3rem !important;
}
.pt-3 { padding-top:3rem !important; }
.pb-3 { padding-bottom:3rem !important; }
.py-8 {
  padding-bottom:8vh;
  padding-top:8vh;
}
.pt-8 { padding-top:8vh; }
.py-10 {
  padding-bottom:10rem;
  padding-top:10rem;
}
.mt-3 { margin-top:3rem; }
.mt--50 { margin-top:-50px; }
.mt-minus75, .mt--75 { margin-top:-75px; }
.pb-75 { padding-bottom:75px; }
.pb-30 { padding-bottom:30px; }
.pb-50 { padding-bottom:50px; }
.pb-100 { padding-bottom:100px; }
.pt-75 { padding-top:75px; }
.pt-50 { padding-top:50px; }
.pt-100 { padding-top:100px; }
.pb-0 { padding-bottom:0 !important; }
.mt-30 { margin-top:30px; }
.mt--100 { margin-top:-100px; }
.mt-100 { margin-top:100px; }
.mt-0 { margin-top:0 !important; }
.mb-10 { margin-bottom:10px; }
.mb-20 { margin-bottom:20px; }
.mb-30 { margin-bottom:30px; }
.mb-45 { margin-bottom:45px; }
.mb-75 { margin-bottom:75px; }
.mb-100 { margin-bottom:100px; } 
.mb-150 { margin-bottom:150px; }
.pt-lg-0 { padding-top:0 !important; }
.p-1 { padding:1rem; }
.p-2 { padding:2rem; }
.p-3 { padding:3rem; }
.p-4{ padding:4rem; }
.p-5 { padding:5rem; }
.mt-50 { margin-top:50px; }
@media only screen and (min-width: 993px) {
  .pt-lg-100 { padding-top:100px; }
  .pb-lg-100 { padding-bottom:100px; }
}

@media only screen and (max-width: 767px) {
  .mt-sm-100 { margin-top:100px; }
  .mt-sm-50 { margin-top:50px; }
  .mt-sm-75 { margin-top:75px; }
  .mb-sm-30 { margin-bottom:30px; }
  .mb-sm-0 { margin-bottom:0; }
}
@media only screen and (max-width: 992px) {
  .mb-tb-10 { margin-bottom:10px; }
  .mb-tb-30 { margin-bottom:30px; }
}
@media only screen and (max-width: 1200px) {
  .mt-xl-100 { margin-top:100px; }
  .mt-xl-50 { margin-top:50px; }
  .mt-xl-75 { margin-top:75px; }
  .mb-xl-30 { margin-bottom:30px; }
  .mb-xl-0 { margin-bottom:0; }
}

.m-auto, .box-center { margin:0px auto; }
.mw-960 { max-width:960px; }
.minus-off {
  margin-left:0;
  margin-right:0;
}
.color-black { color:#000 !important; }
.content-pb-0 #content { padding-bottom:0; }
#pewl { max-width:none; }
.etikettWrapp {
  position:relative;
  overflow:hidden;
  width:300px;
  height:70px;
}
.etikett {
  position:absolute;
  top:0px;
  left:-27px;
  display:block;
  width:300px;
  text-align:left;
  background-color:#011e41;
  color:#fff;
  padding:5px 0;
  padding-left:35px;
  transform:rotate(-15deg);
}
.ver-202011 .etikettWrapp {
  position:relative;
  overflow:visible;
  width:180px;
  height:180px;
  animation-name:pulsierenButton;
  animation-duration:3s;
  animation-iteration-count:infinite;
}
@media only screen and (max-width: 1200px) {
  .ver-202011 .etikettWrapp {
    width:150px;
    height:150px;
  }
}
.ver-202011 .etikett {
  position:absolute;
  top:-60px;
  left:-60px;
  display:block;
  width:180px;
  height:180px;
  text-align:center;
  background-color:#011e41;
  color:#fff;
  font-size:22px;
  padding:60px 10px 0 10px;
  transform:rotate(-15deg);
  border-radius:50%;
  font-family:"Helvetica Neue Extra Black Condensed", Helvetica, Arial, sans-serif;
  font-weight:bold;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust:none;
  -webkit-font-smoothing:antialiased; 
}
@media only screen and (max-width: 1200px) {
  .ver-202011 .etikett {
    left:-20px;
    top:-40px;
    font-size:19px;
    width:150px;
    height:150px;
    padding:42px 10px 0 10px;
  }
}
@media only screen and (max-width: 992px) {
  div.ver-202011 > div:nth-child(2) { margin-top:80px; }
}
div.ver-202011 > div:nth-child(3) { margin-top:6.5rem; }
.startseite19 .inhaltWrap.p-50 { padding:50px; }
.startseite19 .inhaltWrap.pt-15 { padding-top:15px; }
#redim-cookiehint .cookiebuttons .btn {
  color:#ffffff;
  background-color:#011e41;
}
#redim-cookiehint .cookiebuttons .btn:hover {
  color:#ffffff;
  background-color:#011e41;
}
@media only screen and (min-width: 992px) {
  .mt-lg-minus75, .mt-lg--75 { margin-top:-75px; }
  .mt-lg-100 { margin-top:100px; }
  .mt-lg-0 { margin-top:0px; }
  .mb-lg-0 { margin-bottom:0px; }
  .p-lg-3 { padding:3rem; }
}
.only-sm { display:none; }
@media only screen and (max-width: 567px) {
  .py-8 {
    padding-bottom:3rem;
    padding-top:3rem;
  }
  .pt-8 { padding-top:3rem; }
  .py-10 {
    padding-bottom:3rem;
    padding-top:3rem;
  }
  .startseite19 .inhaltWrap.p-50 { padding:25px 10px; }
  .startseite19 .inhaltWrap.pt-15 { padding-top:5px; }
  .only-sm { display:block; }
  
  
  .sm-pt-50 {
	  padding-top: 50px;
  }
  .sm-pb-50 {
	  padding-bottom: 50px;
  }
}
.text-black { color:#000 !important; }
.text-white { color:#fff !important; }
.text-brombeer { color:#011e41 !important; }
.text-blau { color:#60ccff !important; }
.bg-blau, .bg-schmuckfarbe { background-color:#60ccff; }
.bg-brombeer { background-color:#011e41; }
.bg-brombeer a { color:#fff; }
.bg-brombeer a:hover { color:#000; }
@media only screen and (min-width: 992px) {
  .md-border-left { border-left:1px solid #ccc; }
}
#header19 {
  position:fixed;
  top:0;
  left:0;
  z-index:4;
  width:100%;
  padding:0;
  height:70px;
  line-height:70px;
  height:100px;
  line-height:100px;
  text-align:center;
  background-color:#3b3b3b;
  opacity:1;
  visibility:visible;
  -webkit-transition:all 0.8s ease 0s;
  -moz-transition:all 0.8s ease 0s;
  -o-transition:all 0.8s ease 0s;
  transition:all 0.8s ease 0s;
}
#header19 #logo19 {
  width:130px;
  display:inline-block;
  margin-top:10px;
  margin-top:5px;
  width:230px;
  height:90px;
}
#header19 #logo19 img { vertical-align:inherit; }
.headerTrans #header19 {
  opacity:0;
  visibility:hidden;
}
.headerTrans #header19.sichtbar {
  opacity:1;
  visibility:visible;
}
.no-header #header19,
.no-header #mobileNavOffner19,
.no-header #nav19 {
	display: none;
}
#mobileNavOffner19 {
  position:fixed;
  width:auto;
  height:50px;
  line-height:50px;
  z-index:10;
  float:none;
  top:10px;
  left:20px;
  top:25px;
}
#mobileNavOffner19 .c-hamburger {
  display:block;
  position:relative;
  overflow:hidden;
  margin:0;
  padding:0;
  width:50px;
  height:50px;
  font-size:15px;
  text-indent:0;
  cursor:pointer;
}
#mobileNavOffner19 .c-hamburger i {
  font-family:"Helvetica Neue Condensed Light", Helvetica, Arial, sans-serif;
  position:absolute;
  top:1px;
  right:0;
  color:#FFF;
  font-style:normal;
  text-transform:uppercase;
  font-size:15px;
  letter-spacing:2px;
  display:none;
}
#mobileNavOffner19 .c-hamburger:focus { outline:none; }
#mobileNavOffner19 .c-hamburger span {
  display:block;
  position:absolute;
  top:23px;
  left:0px;
  right:0px;
  height:4px;
  background:#FFF;
  color:#FFF;
  width:40px;
}
#mobileNavOffner19 .c-hamburger span::before, #mobileNavOffner19 .c-hamburger span::after {
  position:absolute;
  display:block;
  left:0;
  width:40px;
  height:4px;
  background-color:#FFF;
  content:"";
}
#mobileNavOffner19 .c-hamburger span::before { top:-9px; }
#mobileNavOffner19 .c-hamburger span::after { bottom:-9px; }
#mobileNavOffner19 .c-hamburger-htx span {
  -webkit-transition:background 0s 0.3s;
  transition:background 0s 0.3s;
}
#mobileNavOffner19 .c-hamburger-htx span::before, #mobileNavOffner19 .c-hamburger-htx span::after {
  -webkit-transition-duration:0.3s, 0.3s;
  transition-duration:0.3s, 0.3s;
  -webkit-transition-delay:0.3s, 0s;
  transition-delay:0.3s, 0s;
}
#mobileNavOffner19 .c-hamburger-htx span::before {
  -webkit-transition-property:top, -webkit-transform;
  transition-property:top, transform;
}
#mobileNavOffner19 .c-hamburger-htx span::after {
  -webkit-transition-property:bottom, -webkit-transform;
  transition-property:bottom, transform;
}
#mobileNavOffner19 .c-hamburger-htx.is-active span { background:none; }
#mobileNavOffner19 .c-hamburger-htx.is-active span::before {
  top:0;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
}
#mobileNavOffner19 .c-hamburger-htx.is-active span::after {
  bottom:0;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
}
#mobileNavOffner19 .c-hamburger-htx.is-active span::before, #mobileNavOffner19 .c-hamburger-htx.is-active span::after {
  -webkit-transition-delay:0s, 0.3s;
  transition-delay:0s, 0.3s;
}
.macMobile #nav19 ul {
  padding-top:50px;
  padding-bottom:100px;
}
#nav19 {
  position:fixed;
  top:0;
  width:100%;
  z-index:3;
  left:0;
  height:0;
  background-color:#3b3b3b;
  overflow:hidden;
  -webkit-transition:all 0.8s ease 0s;
  -moz-transition:all 0.8s ease 0s;
  -o-transition:all 0.8s ease 0s;
  transition:all 0.8s ease 0s;
}
#nav19 #mobile-navWrapp {
  padding:0px;
  width:90%;
  margin:0 auto;
  max-width:420px;
  opacity:0;
  -webkit-transition:all 0.7s ease 0s;
  -moz-transition:all 0.7s ease 0s;
  -o-transition:all 0.7s ease 0s;
  transition:all 0.7s ease 0s;
}
#nav19.scrollbar { overflow-y:scroll; }
#nav19.auf { height:100vh; }
#nav19.auf #mobile-navWrapp { opacity:1; }
#nav19 ul { margin-bottom:0; }
#nav19 li {
  text-align:center;
  list-style-type:none;
  padding-bottom:0;
  margin-bottom:5px;
}

#nav19 li.item-313 { margin-top:70px; }
#nav19 a, #nav19 span {
  background-color:#60ccff;
  color:#fff;
  font-size:30px;
  padding:20px;
  font-weight:300;
  letter-spacing:1px;
  display:block;
  font-family:"Helvetica Neue Thin Condensed", Helvetica, Arial, sans-serif;
}
#nav19 img { display:none; }
#nav19 span.image-title { padding:0; }

.desktop #nav19 li a:hover,
.desktop #nav19 li span:hover {
  background-color:#14b3ff;
  cursor:pointer;
  -webkit-transition:background-color 500ms ease 0s;
  -moz-transition:background-color 500ms ease 0s;
  -o-transition:background-color 500ms ease 0s;
  transition:background-color 500ms ease 0s;
}

.landing h1, .alles-auf-einen-blick h2, .presseDokumente h1, .page-header h2, .page-header h1, strong, b, h5, p.fett {
  font-family:"Helvetica Neue Extra Black Condensed", Helvetica, Arial, sans-serif;
  font-weight:500;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.imp #content { padding-top:0; }
.buecherwrapp { padding-top:25px; text-align: center;}
.buecherwrapp2 {
  padding-top:30px;
  margin-bottom:0;
}

.buecherwrapp.kreisHoeher {
	padding-top:65px; 
}
.buecherwrapp.kreisHoeher .buchBtnWrap .bestseller {
	top: -60px;
}
@media only screen and (max-width: 567px) {
  .buecherwrapp2 { padding-top:90px; }
  .buecherwrapp2:last-child { padding-top:0px; }
}
.newsletterAnmeldung { display:inline-block; }
.newsletterAnmeldung:hover {
  cursor:pointer;
  color:#000;
}
.border-brombeer { border:5px solid #011e41; }
.startseite19 {
  background-color:#eee;
  font-family:"Helvetica Neue Light", Helvetica, Arial, sans-serif;
  font-size:18px;
  line-height:26.4px;
  font-weight:300;
}
.startseite19 h2 { font-family:"Helvetica Neue Condensed Light", Helvetica, Arial, sans-serif; }
.startseite19 h2 strong, .startseite19 h2 b {
  font-family:"Helvetica Neue Extra Black Condensed", Helvetica, Arial, sans-serif;
  font-weight:bold;
}
.startseite19 .bg-schmuckfarbe h2 { color:#fff; }
.startseite19 a.btn { padding:20px 35px; }
.startseite19 a.readmore { color:#011e41; }
.startseite19 a.readmore:hover { color:#000; }
.startseite19 strong, .startseite19 b { font-family:"Helvetica Neue Extra Black Condensed", Helvetica, Arial, sans-serif; }
.startseite19 .bg-white {
  background-color:white;
  color:#000;
  min-height:100%;
}
.startseite19 .bg-white h2 {
  color:inherit;
  text-align:left;
}
.startseite19 .st-banner {
  position:relative;
  overflow:hidden;
}
.startseite19 .st-banner img {
  width:100%;
  -webkit-transition:transform 4.8s ease 0.2s;
  -moz-transition:transform 4.8s ease 0.2s;
  -o-transition:transform 4.8s ease 0.2s;
  transition:transform 4.8s ease 0.2s;
  transform:scale(1.1);
}
.startseite19 .st-banner img.zoom { background:#60ccff; }
.startseite19 .st-banner img.animate { transform:scale(1); }
.startseite19 .st-banner .rr_unterschrieft {
  width:200px;
  transform:scale(1.0);
}
.startseite19 .titel19 {
  position:absolute;
  top:13vw;
  left:0;
  width:100%;
  height:auto;
}
@media only screen and (max-width: 1450px) {
  .startseite19 .titel19 { top:9vw; }
}
@media only screen and (max-width: 992px) and (orientation: portrait) {
  .startseite19 .titel19 { top:25vw; }
}
.startseite19 .titel19 .textWrapp { max-width:440px; }
@media only screen and (min-width: 992px) {
  .startseite19 .titel19 .textWrapp { max-width:500px; }
}
@media only screen and (min-width: 992px) {
 .home24 .startseite19 .titel19 .textWrapp { max-width:700px; }
}
.startseite19 .titel19 h1, .startseite19 .titel19 h2 {
  color:#fff;
  text-align:left;
  font-family:"Helvetica Neue Extra Black Condensed", Helvetica, Arial, sans-serif;
  font-size:58px;
  line-height:66.12px;
}
@media only screen and (max-width: 567px) and (orientation: portrait) {
  .startseite19 .titel19 {
    background:#60ccff;
    width:54%;
    left:0px;
    top:53%;
    transform:translate(0,-50%);
  }
  .startseite19 .titel19 h1, .startseite19 .titel19 h2 {
    font-size:30px;
    line-height:35px;
    margin-bottom:20px;
  }
}
.startseite19 h1 span, .startseite19 h2 span { color:#011e41; }
.startseite19 .brombeerKasten, .startseite19 .blauerKasten {
  background-color:#60ccff;
  position:relative;
  margin-bottom:55px;
  padding:15px;
  color:#fff;
}
.startseite19 .brombeerKasten img, .startseite19 .blauerKasten img {
  height:40px;
  width:auto;
  margin-top:15px;
}
.startseite19 .brombeerKasten:after, .startseite19 .blauerKasten:after {
  content:'';
  width:100%;
  height:40px;
  background-image:url("/images/startseite2019/rr_kasten_pfeil.svg");
  background-repeat:no-repeat;
  background-position:center top;
  background-size:auto 40px;
  display:block;
  position:absolute;
  left:0;
  bottom:-39px;
}
.startseite19 .brombeerKasten { background-color:#011e41; }
.startseite19 .brombeerKasten:after { background-image:url("/images/startseite2019/rr_kasten_pfeil2.svg"); }
.startseite19 .blauerKasten2 {
  background-color:#60ccff;
  padding:15px;
  color:#fff;
}
.startseite19 .blauerKasten2 h2 {
  margin-bottom:0;
  text-align:center;
  color:#011e41;
}
.startseite19 .imgNachBlauerKasten {
  margin-bottom:55px;
  margin-top:-1px;
}
@media only screen and (max-width: 567px) {
  .startseite19 .imgNachBlauerKasten { margin-bottom:25px; }
}
.startseite19 h2.pz {
  text-align:center;
  color:#60ccff;
}
.startseite19 .inhaltWrap { padding:15px; }
@media only screen and (orientation: landscape) {
  .tablet .startseite19  img.animate { padding-top:100px; }
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
  .startseite19 .blog-banner .titel19 { top:12vw; }
}
@media only screen and (max-width: 567px) and (orientation: portrait) {
  .startseite19 .blog-banner .titel19 {
    top:9vw;
    background:transparent;
    height:auto;
    width:100%;
  }
}
.align-center {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  z-index:1;
}
.versteckterBereich {
  visibility:hidden;
  height:0;
  overflow:hidden;
}
.versteckterBereich.sichtbar {
  visibility:visible;
  height:auto;
}
.sales-talents .container { padding:0 20px; }
@media only screen and (max-width: 567px) {
  .sales-talents h2 {
    font-size:36px;
    line-height:40px;
  }
}
@media only screen and (max-width: 567px) {
  .sales-talents .zahlH2 {
    line-height:24px;
    font-size:24px;
    margin-bottom:30px;
  }
  .sales-talents .zahlH2 .bigger {
    line-height:35px;
    font-size:35px;
  }
}
.sales-talents #animateT2 { opacity:0; }
.sales-talents h2.h2Banner {
  font-family:"Helvetica Neue Extra Black Condensed", Helvetica, Arial, sans-serif;
  font-size:58px;
  line-height:66.12px;
  margin-bottom:0;
  margin-top:0;
}
.sales-talents h2.h2Banner span { color:white; }
@media only screen and (min-width: 1300px) {
  .sales-talents h2.h2Banner {
    font-size:5vw;
    line-height:5vw;
  }
}
@media only screen and (max-width: 567px) {
  .sales-talents h2.h2Banner {
    font-size:39px;
    line-height:39px;
  }
}
.sales-talents .inhaltWrap p { margin-bottom:10px; }
.sales-talents .inhaltWrap ul { margin-left:0 !important; }
.sales-talents .inhaltWrap ul li { list-style-type:none; }
.sales-talents .inhaltWrap ul.bullet-black li {
  position:relative;
  padding-left:1.5em;
}
.sales-talents .inhaltWrap ul.bullet-black li:before {
  height:1.3em;
  width:1.3em;
  background:url(../images/bulletpoint-black.svg);
  border-radius:100%;
  display:inline-block;
  content:'';
  margin-right:15px;
  position:absolute;
  left:0;
  top:1px;
}
.sales-talents #animateT4 {
  font-size:104px;
  line-height:96px;
  color:#011e41 !important;
}
.sales-talents #animateT4 span { color:#011e41 !important; }
@media only screen and (min-width: 1300px) {
  .sales-talents #animateT4 {
    font-size:8vw;
    line-height:8vw;
  }
}
@media only screen and (max-width: 567px) {
  .sales-talents #animateT4 {
    font-size:90px;
    line-height:75px;
  }
}
.sales-talents h2.h1 { font-family:"Helvetica Neue Extra Black Condensed", Helvetica, Arial, sans-serif; }
@media only screen and (min-width: 568px) {
  .sales-talents h2.h1 {
    font-size:58px;
    line-height:66.12px;
  }
}
.sales-talents .bereich1 {
  position:relative;
  height:80vh;
}
.sales-talents .bereich1 .btn {
  padding:10px 35px;
  font-family:"Helvetica Neue Extra Black Condensed", Helvetica, Arial, sans-serif;
  font-size:24px;
  line-height:28px;
  transform:scale(0);
  -webkit-transition:all 500ms ease 0s;
  -moz-transition:all 500ms ease 0s;
  -o-transition:all 500ms ease 0s;
  transition:all 500ms ease 0s;
}
.sales-talents .bereich1 .btn.sichtbar { transform:scale(1); }
@media only screen and (min-width: 1300px) {
  .sales-talents .bereich1 .btn {
    font-size:2vw;
    line-height:2vw;
    padding:1vw 2vw;
  }
}
h2 span.bigger {
  font-size:70px;
  line-height:80px;
}
#content-overlay  ul.custom-bullets,
#content ul.custom-bullets { margin-left:0px; }

#content-overlay  ul.custom-bullets li,
#content ul.custom-bullets li {
  line-height:1.4em;
  margin-bottom:0.3em;
  font-size:18px;
  padding-left:2em;
  position:relative;
  list-style-type:none;
}
/*
@media only screen and (max-width: 567px) {
  #content ul.custom-bullets li {
    line-height:1.2em;
    font-size:24px;
  }
}
*/
#content-overlay ul.custom-bullets li::before,
#content ul.custom-bullets li::before {
  height:1.3em;
  width:1.3em;
  background:url(../images/bulletpoint.svg);
  border-radius:100%;
  display:inline-block;
  content:'';
  margin-right:15px;
  position:absolute;
  left:0;
  top:1px;
}
.flex-container {
  display:flex;
  height:100%;
}
.flex-start { align-self:flex-start; }
.flex-end { align-self:flex-end; }
.center { align-self:center; }
.baseline { align-self:baseline; }
.stretch { align-self:stretch; }
h2.text-center { text-align:center !important; }
.checkboxWrap input { display:none; }
.checkboxWrap label {
  display:block;
  line-height:26px;
  font-size:18px;
}
.checkboxWrap span:before {
  content:'-';
  width:25px;
  height:25px;
  border:2px solid #011e41;
  display:inline-block;
  font-family:'FontAwesome';
  text-align:center;
  background-color:#fff;
  color:#fff;
  margin-right:0px;
  float:right;
  line-height:25px;
  font-size:14px;
}
.agbs.checkboxWrap span:before { position:absolute; }
.checkboxWrap span:hover:before { cursor:pointer; }
.checkboxWrap input:checked + span:before { background-color:#011e41; }
.checkboxWrap input:checked + span.checkbox:before {
  content:"\f00c";
  line-height:25px;
  font-size:14px;
}
.checkboxWrap input:checked + span.radio:before {
  content:"\f111";
  line-height:25px;
  font-size:14px;
}
.agbs.checkboxWrap span:before {
  float:none;
  margin-left:6px;
}
.checkboxWrap.error span:before { border-color:#011e41; }
.formZeile {
  padding:15px 10px;
  background-color:#eee;
  margin-bottom:2px;
  margin-left:6px;
  margin-right:6px;
  line-height:26px;
  color:#999;
}
.formZeile.frage {
  background-color:#011e41;
  color:#fff;
}
.moduletable_img100.kunden.padding, .moduletable_img100.medien.padding { background-color:#fff; }
/*
@font-face {
  font-family:'IcoMoon';
  src:url('../../../media/jui/fonts/IcoMoon.eot');
  src:url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
  font-weight:normal;
  font-style:normal;
}
[data-icon]:before {
  font-family:'IcoMoon';
  content:attr(data-icon);
  speak:none;
}
[class^="icon-"], [class*=" icon-"] {
  display:inline-block;
  width:14px;
  height:14px;
  margin-right:.25em;
  line-height:18px;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family:'IcoMoon';
  font-style:normal;
  speak:none;
}
[class^="icon-"].disabled, [class*=" icon-"].disabled { font-weight:normal; }
.icon-next:before, .icon-forward:before { content:"\7b"; }
.icon-last:before { content:"\e000"; }
.icon-first:before { content:"\7d"; }
.icon-previous:before, .icon-backward:before { content:"\7c"; }
*/
/*
.pagination {
  padding-bottom:50px;
}
*/
.pagination:before {
  content:'';
  width:100%;
  height:1px;
  background-color:#e6e6e6;
  display:block;
  margin-bottom:50px;
  margin-top:50px;
}
.pagination ul {
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin-left:0 !important;
  margin-bottom:0;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.pagination ul > li { display:inline; }
.pagination ul > li > a, .pagination ul > li > span {
  float:left;
  padding:4px 9px;
  line-height:18px;
  text-decoration:none;
  /*background-color:#fff;*/
}
.pagination ul > .active > a, .pagination ul > .active > span {
  background-color:#60ccff;
  color:#fff !important;
}
.pagination ul > .active > a, .pagination ul > .active > span {
  color:#60ccff;
  cursor:default;
}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
  color:#999;
  background-color:transparent;
  cursor:default;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
  border-left-width:1px;
  padding-left:0;
}
.pagination-centered { text-align:center; }
.pagination-right { text-align:right; }
.pagination-large ul > li > a, .pagination-large ul > li > span {
  padding:11px 19px;
  font-size:16.25px;
}
.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius:6px;
  -moz-border-radius-topleft:6px;
  border-top-left-radius:6px;
  -webkit-border-bottom-left-radius:6px;
  -moz-border-radius-bottomleft:6px;
  border-bottom-left-radius:6px;
}
.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius:6px;
  -moz-border-radius-topright:6px;
  border-top-right-radius:6px;
  -webkit-border-bottom-right-radius:6px;
  -moz-border-radius-bottomright:6px;
  border-bottom-right-radius:6px;
}
.pagination-mini ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > a, .pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius:3px;
  -moz-border-radius-topleft:3px;
  border-top-left-radius:3px;
  -webkit-border-bottom-left-radius:3px;
  -moz-border-radius-bottomleft:3px;
  border-bottom-left-radius:3px;
}
.pagination-mini ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > a, .pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius:3px;
  -moz-border-radius-topright:3px;
  border-top-right-radius:3px;
  -webkit-border-bottom-right-radius:3px;
  -moz-border-radius-bottomright:3px;
  border-bottom-right-radius:3px;
}
.pagination-small ul > li > a, .pagination-small ul > li > span {
  padding:2px 10px;
  font-size:12px;
}
.pagination-mini ul > li > a, .pagination-mini ul > li > span {
  padding:0 6px;
  font-size:9.75px;
}
.blog-archiv h2.headline {
  margin-bottom:10px;
  padding-bottom:10px;
  margin-top:0;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}
@media only screen and (max-width: 800px) {
  .blog-archiv h2.headline {
    font-size:28px;
    line-height:28px;
  }
}
/*
.blog-archiv .introtext b {
  font-weight:300;
  font-family:"Helvetica Neue Light", Helvetica, Arial, sans-serif;
}*/
.blog-archiv .introBildWrap {
  float:left;
  width:30%;
}
/*
.blog-archiv .introBildWrap img { padding:0 20px 20px 0; }
@media only screen and (max-width: 567px) {
  .blog-archiv .introBildWrap img { padding:0 0px 10px 0; }
}
*/
@media only screen and (max-width: 567px) {
  .blog-archiv .introBildWrap {
    float:none;
    width:100%;
  }
}
.blog-archiv .introTextWrap {
  float:left;
  width:70%;
  padding-left:30px;
}
@media only screen and (max-width: 567px) {
  .blog-archiv .introTextWrap {
    float:none;
    width:100%;
    padding-left:0px;
  }
}
.blog-archiv hr {
  border:none;
  border-bottom:1px #ccc solid;
  margin:0 0 50px 0;
}
.blogStartseite_modul p { margin-bottom:0; }
.blogStartseite_modul b {
  font-weight:300;
  font-family:"Helvetica Neue Light", Helvetica, Arial, sans-serif;
}
.item-page-blog .text-wrapp {
  float:none;
  width:100%;
  padding-left:0px;
 /* padding-bottom: 50px;*/
}
.item-page-blog .text-wrapp .page-header { margin-bottom:20px; }
.item-page-blog .item-image {
  float:none;
  width:100%;
  padding:0px }
  
.item-page-blog .com-content-article__body {
	padding-top: 20px;
}
@media only screen and (max-width: 567px) {
  .item-page-blog h1 {
    text-align:left;
    font-size:28px;
    line-height:28px;
  }
}
.item-page-blog h2 {
  text-align:left;
  margin:45px 0 20px 0;
}
@media only screen and (max-width: 567px) {
  .item-page-blog h2 {
    font-size:28px;
    line-height:28px;
  }
}
.item-page-blog h3 {
  font-size:44px;
  line-height:50.16px;
  width:100%;
  font-family:"Helvetica Neue Condensed Light", Helvetica, Arial, sans-serif;
  text-align:left;
  margin:45px 0 20px 0;
  color:#fff;
}
@media only screen and (max-width: 567px) {
  .item-page-blog h3 {
    font-size:28px;
    line-height:28px;
  }
}
.chatMail {
  width:330px;
  position:fixed;
  bottom:0;
  right:-330px;
  z-index:99;
  background:#fff;
  text-align:left;
  -webkit-transition:all 750ms ease 0s;
  -moz-transition:all 750ms ease 0s;
  -o-transition:all 750ms ease 0s;
  transition:all 750ms ease 0s;
  font-size:18px;
}
.chatMail.auf { right:0; }
.chatMail .cm-x {
  position:absolute;
  top:25px;
  right:15px;
  background:url(../images/x-close-white.svg) no-repeat;
  background-size:cover;
  width:30px;
  height:30px;
  opacity:0.7;
}
.chatMail .cm-x:hover {
  cursor:pointer;
  opacity:1;
}
.chatMail .cm-header {
  padding:10px 20px;
  border:1px solid #011e41;
  background:#011e41;
  color:#fff;
}
.chatMail .cm-header img { width:60px; }
.chatMail .cm-content {
  padding:25px;
  border-left:1px solid #ccc;
}
.chatMail .cm-content p{
	color: #000;
}
.chatMail .cm-content a {
  width:100%;
  margin-top:25px;
  font-size: 14px;
  line-height: 18px;
  padding: 12px 10px;
}
.sales-talents .bereich3 h2.text-black { font-size:30px; }
.pgb-video {
  max-width:100%;
  position:relative;
}
.pgb-video::before {
  content:'';
  display:block;
  width:100%;
  padding-top:56.25%;
}
.pgb-video > iframe, .pgb-video > video {
  display:block;
  max-width:100%;
  border:none;
  cursor:pointer;
}
.pgb-video > .no-video {
  background-color:black;
  color:white;
}
.pgb-video > .no-video span {
  position:absolute;
  top:50%;
  left:50%;
  display:block;
  transform:translate(-50%,-50%);
}
.pgb-video > iframe, .pgb-video > video, .pgb-video > .no-video {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
.pgb-video.pgb-sticky-video {
  position:fixed !important;
  z-index:200000;
  left:20px;
  width:calc(60%) !important;
  max-width:400px;
  right:auto;
  top:20px;
  height:auto !important;
  padding:0 !important;
  border-radius:4px;
  background:#fff;
  box-shadow:0 5px 5px rgba(0,0,0,0.2);
}
.pgb-video.pgb-sticky-video::before {
  content:'';
  display:block;
  width:100%;
  padding-top:56.25%;
}
.pgb-video.pgb-sticky-video > iframe, .pgb-video.pgb-sticky-video > video {
  position:absolute;
  top:5px;
  left:5px;
  width:calc(90%) !important;
  height:calc(90%) !important;
}
.etikett2 { padding-top:76px !important; }
@media only screen and (max-width: 1200px) {
  .etikett2 { padding-top:65px !important; }
}
@media only screen and (max-width: 930px) {
  .pt-md-1 { padding-top:60px !important; }
}
@media only screen and (max-width: 440px) {
  .ks_videowrapp { text-align:center; }
}
