/* gridrow box50 */
.gridrow {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
}
.gridrow .col+.col {
  margin-left: 4%;
}
.gridrow.box50 > .col {
  width: calc(50% - 2%);
}
.gridrow.box33 > .col {
  width: calc(33% - 2%);
}
.gridrow.box6633 > .col1 {
    width: calc(66% - 2%);
}
.gridrow.box6633 > .col2 {
    width: calc(34% - 2%);
}
.gridrow.box3366 > .col1 {
    width: calc(34% - 2%);
}
.gridrow.box3366 > .col2 {
    width: calc(66% - 2%);
}
.gridrow.box25 > .col{
    width: calc(25% - 1%);
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
}
.gridrow.box25 .col+.col {
    margin-left: 2%;
}


/*language*/
.navigation .languages-nav ul .languages .drop-languages a::before {
    display: inline-block;
    vertical-align: inherit;
    line-height: 0;
    width: 20px;
    height: 20px;
    content: '';
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: left center;
}
.navigation .languages-nav ul .languages .drop-languages a[lang="de"]::before {
  background-image: url(../Images/deiss/flag/DE.svg);
}
.navigation .languages-nav ul .languages .drop-languages a[lang="fr"]::before {
  background-image: url(../Images/deiss/flag/FR.svg);
}
.navigation .languages-nav ul .languages .drop-languages a[lang="en"]::before {
  background-image: url(../Images/deiss/flag/English_language.svg);
}
.navigation .languages-nav ul .languages .drop-languages a[lang="nl"]::before {
  background-image: url(../Images/deiss/flag/NL.svg);
}
.navigation .languages-nav ul .languages .drop-languages a .material-icons,
.navigation .languages-nav ul .languages .drop-languages .active i.icone-active {
  display: none;
}

/* landingpage */
.logo.withoutNav {
    margin-bottom: 14px;
}
.landingpage h1,
.landingpage h2,
.landingpage h3,
.landingpage h4,
.landingpage h5 {
  color: #d47a10;
  margin: 0 0 14px;
}
.landingpage h1 {
  font-size: 50px;
}
.landingpage h2 {
  font-size: 40px;
}
.landingpage h3 {
  font-size: 36px;
}
.landingpage h4 span.important {
    font-weight: bold;
}
.landingpage ul {
  list-style: inherit;
  margin: 0px 18px 10px;
}
.landingpage ul li {
  padding: 4px 0px;
}
.landingpage ul li i {
  display: none;
}
.landingpage .ce-textpic img {
    margin-top: 5px;
}
.landingpage .ce-textpic .ce-column {
    padding-right: 0px;
}
.landingpage .ce-column {
	margin-bottom: 10px;
}
/* header */
.landingpage .visual-frame .container {
  padding: 45px 0 25px;
}
/* zitat */
.zitat .item {
  max-width: 760px;
  width: 100%;
  margin: 0px auto;
}
.zitat .item h1,
.zitat .item h2,
.zitat .item h3,
.zitat .item h4,
.zitat .item h5 {
  font-size: 22px;
}
.zitat .item p {
  font-weight: bold;
  font-style: italic;
  text-align: center;
}

/* video-frame */
.video-frame * {
  width: 100%;
  outline: none;
}

/* downloads */
.landingpage .ce-uploads a {
  color: #d47a10;
}
.landingpage .ce-uploads a:before {
  content: '';
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  background-image: url(../Images/pdf.svg);
  background-size: cover;
}

/* grayback (gridelement) */
.landingpage .color-gray:last-child {
  margin-bottom: 0px;
}
/* grayback & orangeback (frame) */
.frame-greybox{
  background: #75757C;
  padding: 2%;
}
.frame-orangebox {
  background: #d47a10;
  padding: 2%;
}
.frame-greybox *, .frame-orangebox * {
  color: #fff !important;
}
.frame .frame-greybox, .frame .frame-orangebox {
    padding: 4%;
}
.frame-greybox p:last-child, .frame-orangebox p:last-child {
    margin-bottom: 0px;
}

/* cta button */
.cta-button {
  background: #d47a10;
  vertical-align: top;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  border-radius: 5px;
  overflow: hidden;
  padding: 9px 30px;
  display: inline-block;
}
.cta-button:hover {
  background: #d47a10;
  color: #fff;
}

/* Powermail */
.landingpage .tx-powermail .powermail_fieldwrap {
    position: relative;
}
.landingpage .tx-powermail .container-fluid,
.landingpage .tx-powermail .powermail_create {
  padding: 25px 20px 20px;
  margin: 25px auto 0px;
  max-width: 830px;
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 0 15px -9px rgba(0,0,0,0.75);
          box-shadow: 0 0 15px -9px rgba(0,0,0,0.75);
}
.landingpage .tx-powermail .container-fluid form {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.landingpage .tx-powermail .container-fluid form h3 {
  display: none;
}
.landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset,
.landingpage .tx-powermail .container-fluid form > div {
  padding: 0px;
  margin: 0px;
  width: 100%;
}
.landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset.powermail_fieldset_53 {
  margin-top: 20px;
}
.landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset.width50powermail {
  width: 49%;
}
.landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset legend {
  margin-bottom: 10px;
  width: 100%;
}
.landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset .jcf-select {
  width: 100%;
}
.landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset .powermail_fieldwrap {
  float: none;
  width: 100%;
}
.landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset .powermail_fieldwrap.width50powermail {
  width: 49%;
  padding: 0px;
  float: left;
}
.landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset .powermail_fieldwrap.width50powermail + .width50powermail {
  margin-left: 2%;
}
.landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset .powermail_fieldwrap input,
.landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset .powermail_fieldwrap textarea {
  outline: none;
}
.landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset .powermail_fieldwrap.width50powermail {
  margin-left: 0px;
  clear: both;
}
/*.landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_strasseoptional,
.landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_wohnort {
  clear: both;
  float: left;
  width: 74%;
  padding: 0px;
}
.landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_nroptional,
.landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_plz {
  float: left;
  width: 24%;
  margin-left: 2%;
  padding: 0px;
}
.landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_plz {
  margin-left: 0px;
  clear: both;
}
.landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_wohnort {
  margin-left: 2%;
  clear: inherit;
}*/
.landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_anfrageabsenden {
  padding: 0px;
}
.landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_ihrenachricht {
    clear: both;
}
.landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset .powermail_fieldwrap .powermail_submit {
  background: #d47a10;
  color: #FFF;
  border-radius: 5px;
  width: 60%;
  padding: 14px 0;
  text-transform: uppercase;
  font-weight: 600;
  margin: 20px auto 0px;
  display: block;
}
.landingpage .powermail_fieldwrap.powermail_fieldwrap_nachname,
.landingpage .powermail_fieldwrap.powermail_fieldwrap_strasseoptional,
.landingpage .powermail_fieldwrap.powermail_fieldwrap_nroptional,
.landingpage .powermail_fieldwrap.powermail_fieldwrap_marker {
	padding: 0px;
}
/* powermail validierung */
.landingpage .tx-powermail .powermail_input:required {
  border: 1px solid #e3e3e5;
}
.landingpage .tx-powermail .powermail_input.parsley-error {
  /*border: 1px solid #000;*/
}
.landingpage .tx-powermail .parsley-errors-list {
  display: none;
}
.landingpage .tx-powermail ul.parsley-errors-list + .jcf-select {
  /*border: 1px solid #000;*/
}
.landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset .powermail_fieldwrap_datenschutz .parsley-errors-list {
  display: block;
}
/* form-validator */
.form-validator {
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
        -ms-transform: translate(0px, -50%);
            transform: translate(0px, -50%);
    z-index: 1;
}
.form-validator .check, .form-validator .cross {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.form-validator .check {
    background-image: url(../Images/deiss/check.svg);
    opacity: 0;
}
.form-validator .cross {
    background-image: url(../Images/deiss/cross.svg);
    opacity: 0;
}
input.parsley-success + .form-validator .check,
input.parsley-success + ul + .form-validator .check,
select.parsley-success + .form-validator .check,
select.parsley-success + ul + .form-validator .check,
.jcf-label-active .form-validator .check,
.parsley-success .jcf-checkbox + .form-validator .check {
    opacity: 1;
}
input.parsley-error + .form-validator .cross,
input.parsley-error + ul + .form-validator .cross,
select.parsley-error + .form-validator .cross,
select.parsley-error + ul + .form-validator .cross,
.parsley-error .jcf-checkbox + .form-validator .cross {
  opacity: 1;
}


/* videoplayer */
.videoplayer video {
  width: 100%;
  height: auto;
  outline: none;
}
.autor {
    color: #aaa;
}

/* banner */
.bannerimage{
  max-width: 2000px;
  max-height: 600px;
  margin: 0 auto;
  position: relative;
}
.bannerimage.smallwidth{
  max-width: 1170px;
  max-height: 450px;
}
.bannerimage .text{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 96%;
  transform: translate(-50%, -50%);
  max-width: 1170px;
}
.bannerimage .text .text_inner{
  background: #ee940b;
  padding: 2%;
  color: #fff;
  max-width: 30%;
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 150%;
}
.bannerimage .image img{
  width: 2000px;
}

/* textonimage */
.textonimage {
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.textonimage .darker-back {
    position: absolute;
    top: 0px;
    left: 0px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0,0,0,1)));
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.4;
}
.textonimage .inner {
    padding: 120px 0px;
    max-width: 760px;
    min-height: 450px;
    margin: 0px auto;
    text-align: center;
    width: 96%;
    position: relative;
    z-index: 2;
}
.textonimage .inner .text p {
    color: #fff;
    font-size: 20px;
}
.textonimage .inner .text + .cta-button {
    margin-top: 20px;
}

/* social media */
.socialmedia .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.socialmedia .inner.left {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.socialmedia .inner.center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.socialmedia .inner.right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.socialmedia .inner .item + .item {
    margin-left: 20px;
}
.socialmedia .inner .item img {
    width: 48px;
    height: 48px;
}

/* akkordeon */
.akkordeon .akkordeon-item {
    padding: 40px 80px;
    background-color: #d47a10;
    text-align: center;
    color: #fff;
    cursor: pointer;
    margin-top: 30px;
}
.gridrow.box33 .akkordeon .akkordeon-item, .gridrow.box25 .akkordeon .akkordeon-item  {
    padding: 40px 40px;
}
.akkordeon .akkordeon-item h4 {
    text-align: center;
    color: #fff;
    font-weight: bold;
    margin-bottom: 30px;
}
.akkordeon .akkordeon-item .text {
    display: none;
}
.akkordeon .akkordeon-item:after {
    content: '';
    display: inline-block;
    margin-top: 30px;
    width: 25px;
    height: 25px;
    background-image: url(../Images/deiss/plus.svg);
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}
.akkordeon .akkordeon-item:hover:after {
    opacity: 0.7;
}
.akkordeon .akkordeon-item.open:after {
    background-image: url(../Images/deiss/minus.svg);
}
/* landingpage Newsletter */
.newsletter-landingpage {
  font: 15px/1.467 'Open Sans', Arial, Helvetica, sans-serif;
}
.newsletter-landingpage div.form {
  max-width: 100%;
}
.newsletter-landingpage div.form .form_border {
  padding: 0px;
}
.newsletter-landingpage div.form .form_border ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.newsletter-landingpage div.form .form_border ul li {
  padding-left: 0px;
  margin: 0px 0px 10px;
  width: 100%;
}
.newsletter-landingpage div.form .form_border ul li#firstname_form,
.newsletter-landingpage div.form .form_border ul li#lastname_form,
.newsletter-landingpage div.form .form_border ul li#extra1_form,
.newsletter-landingpage div.form .form_border ul li#extra2_form {
  width: 49%;
}
.newsletter-landingpage div.form .form_border ul li label {
  display: none;
}
.newsletter-landingpage div.form .form_border ul li input[type="text"] {
  padding: 11px 10px 10px 20px;
  -webkit-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: 1px solid #aaaaaa;
  background: none;
  color: #75757C;
  font-size: 14px;
  line-height: 21px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 44px;
}
.newsletter-landingpage div.form .form_border ul li#gender_form label#gender_label {
  display: block;
  float: left;
  font-size: 14px;
  margin: 0px;
  padding: 11px 10px 10px 20px;
  line-height: 100%;
  min-height: inherit;
  text-align: left;
  width: auto;
}
.newsletter-landingpage div.form .form_border ul li#gender_form input[type="radio"] {
  margin-top: 11px;
}
.newsletter-landingpage div.form .form_border ul li#gender_form input[type="radio"] + label {
  font-size: 14px;
  line-height: 100%;
  display: inline-block;
}
.newsletter-landingpage div.form .form_border ul li#gender_form label + input[type="radio"] {
  margin-left: 20px;
}
.newsletter-landingpage div.form .form_border ul li.form_button .form_button_submit {
  font: 15px/1.467 'Open Sans', Arial, Helvetica, sans-serif;
  background: #d47a10;
  color: #FFF;
  border-radius: 5px;
  padding: 14px 20px;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 600;
  font-size: 15px;
  outline: none;
}

/* text style */
.grosserText {
  font-size: 24px;
}
.kleinerText {
  font-size: 11px;
}
.schwarzText {
  color: #000 !important;
}
.orangeText {
  color: #d47a10 !important;
}
/* block style */
.align-center, p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, a.align-center, p a.align-center, span.align-center {
  text-align: center;
}
.align-right, p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, a.align-right, p a.align-right, span.align-right {
  text-align: right;
}
.align-justify, p.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, a.align-justify, p a.align-justify, span.align-justify {
  text-align: justify;
}

/*  Listen-Check */
ul.Listen-Check {
  position: relative;
  margin: 5px 0px 10px;
  list-style-type: none;
}
ul.Listen-Check li {
  position: relative;
  padding-left: 30px;
  padding-bottom: 7px;
}
ul.Listen-Check li:before {
  content: '';
  width: 15px;
  height: 15px;
  position: absolute;
  display: block;
  top: 7px;
  left: 0px;
  background-size: cover;
  background-image: url(../Images/deiss/check-mark-orange.svg);
}

.frame-greybox ul.Listen-Check li:before,
.frame-orangebox ul.Listen-Check li:before,
.akkordeon .akkordeon-item ul.Listen-Check li:before,
.textonimage ul.Listen-Check li:before {
  background-image: url(../Images/deiss/check-mark-white.svg);
}


/* Space */
.landingpage .frame-space-before-extra-small { margin-top: 1em !important; }
.landingpage .frame-space-before-small { margin-top: 2em !important; }
.landingpage .frame-space-before-medium { margin-top: 3em !important; }
.landingpage .frame-space-before-large { margin-top: 4em !important; }
.landingpage .frame-space-before-extra-large { margin-top: 5em !important; }
.landingpage .frame-space-after-extra-small { margin-bottom: 1em !important; }
.landingpage .frame-space-after-small { margin-bottom: 2em !important; }
.landingpage .frame-space-after-medium { margin-bottom: 3em !important; }
.landingpage .frame-space-after-large { margin-bottom: 4em !important; }
.landingpage .frame-space-after-extra-large { margin-bottom: 5em !important; }



/*algolia*/
.searchBox {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 20px;
  z-index: 1000;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  max-height: calc(100vh - 20px);
  overflow: scroll;
  width: 600px;
  max-width: calc(100vw - 20px);
  border: 2px solid #c9cfd3;
}
.searchBox.hideBox {
  top: 110vh;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.searchBox .searchheadline {
  text-align: center;
  font-size: 30px;
  letter-spacing: 1.3px;
  font-weight: 300;
}
.searchBox .searchBoxClose {
  display: block;
  width: 30px;
  height: 30px;
  /*background: red;*/
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
  opacity: 0.7;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.searchBox .searchBoxClose:hover {
  opacity: 1;
}
.searchBox .searchBoxClose:before, .searchBox .searchBoxClose:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #000;
}
.searchBox .searchBoxClose:before {
  transform: rotate(45deg);
}
.searchBox .searchBoxClose:after {
  transform: rotate(-45deg);
}
.searchBox .searchBoxClose > SPAN {
  display: none;
}
.searchBox INPUT {
  text-align: center;
}
.ais_hit {
  display: none;
  padding-top: 20px;
}
.ais_hit_inner {
  display: flex;
}
.ais_hit_inner .ais_hits-list_wrap {
  width: calc(100% / 3 - 10px);
}
.ais_hit_inner .ais_hits-list_wrap:nth-child(2) {
  margin-left: 15px;
  margin-right: 15px;
}
.ais_hit_inner .ais_hits-list_wrap .ais-hits {
  line-height: 130%;
}
.ais_hit_inner .ais_hits-list_wrap > b {
  /*text-align: center;*/
  font-size: 20px;
  letter-spacing: 1.3px;
  font-weight: 300;
  margin-bottom: 10px;
  display: block;
}
.ais_hit_inner .ais_hits-list_wrap .ais-hits--item A SPAN {
  position: relative;
  padding-left: 15px;
  display: block;
}
.ais_hit_inner .ais_hits-list_wrap .ais-hits--item A SPAN:before {
  content: "»";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 110%;
}
.ais_hit_inner .ais_hits-list_wrap .ais-hits--item + .ais-hits--item {
  margin-top: 5px;
}

/* responsive */
@media all and (max-width: 1230px) {
    .gridrow.box25 {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .gridrow.box25 > .col{
        width: calc(50% - 2%);
    }
    .gridrow.box25 .col+.col {
        margin-left: 4%;
    }
    .gridrow.box25 > .col.col3 {
        margin-left: 0px;
    }
}
@media all and (max-width: 992px) {
  .landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset.width50powermail {
    width: 100%;
  }
  .landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset.powermail_fieldset_52 {
    margin-top: 20px;
  }
  .landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset .powermail_fieldwrap.width50powermail + .width50powermail,
  .landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_nroptional,
  .landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_wohnort {
    margin-left: 0px;
  }

    .akkordeon .akkordeon-item {
        padding: 30px 50px;
    }
    .gridrow.box33 .akkordeon .akkordeon-item, .gridrow.box25 .akkordeon .akkordeon-item  {
        padding: 20px 30px;
    }

    .landingpage h2 {
    	font-size: 32px;
    }
    .landingpage .tx-powermail .container-fluid, .landingpage .tx-powermail .powermail_create {
    	padding: 15px 15px 15px;
    }
    .landingpage .tx-powermail .container-fluid form > fieldset.powermail_fieldset .powermail_fieldwrap .powermail_submit {
    	width: 100%;
    }
}
@media all and (max-width: 768px) {
  .newsletter-landingpage div.form .form_border ul li input[type="text"] {
    padding: 11px 10px 10px 10px;
  }
  .textonimage .inner {
    min-height: 350px;
  }
  .bannerimage .text{
    position: relative;
    top: unset;
    left: unset;
    width: 100%;
    transform: translate(0);
    max-width: inherit;
  }
  .bannerimage .text .text_inner{
    max-width: inherit;
    font-size: 18px;
  }
}
@media all and (max-width: 760px) {
  .gridrow {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .gridrow .col+.col,
  .gridrow.box25 .col+.col {
    margin-left: 0;
  }
  .gridrow.box50 > .col,
  .gridrow.box33 > .col,
  .gridrow.box6633 > .col1,
  .gridrow.box6633 > .col2,
  .gridrow.box3366 > .col1,
  .gridrow.box3366 > .col2,
  .gridrow.box25 > .col {
    width: 100%;
  }

  .landingpage h1 {
    font-size: 40px;
  }
  .landingpage h2 {
    font-size: 30px;
  }
  .landingpage h3 {
    font-size: 26px;
  }

  .landingpage .color-gray .gridrow.box50 > .col:first-of-type .frame:last-of-type {
    margin-bottom: 0px !important;
  }

  .gridrow.box50 > .col.col2 .frame-space-before-extra-large {
    margin-top: 1em;
  }

  .textonimage .inner {
    padding: 80px 0px;
  }
  .textonimage .inner .text p {
    font-size: 18px;
  }
  .landingpage .align-center {
    text-align: center;
  }

    .akkordeon .akkordeon-item {
        padding: 20px 40px;
        margin-top: 15px;
    }

}

@media all and (max-width: 470px) {
  .landingpage h1 {
    font-size: 35px;
  }
  .landingpage h2 {
    font-size: 25px;
  }
  .landingpage h3 {
    font-size: 22px;
  }
    .newsletter-landingpage div.form .form_border ul li#firstname_form,
    .newsletter-landingpage div.form .form_border ul li#lastname_form,
    .newsletter-landingpage div.form .form_border ul li#extra1_form,
    .newsletter-landingpage div.form .form_border ul li#extra2_form {
      width: 100%;
    }
  .textonimage .inner .text p {
    font-size: 16px;
  }
    .akkordeon .akkordeon-item {
        padding: 15px 30px;
    }
    .gridrow.box33 .akkordeon .akkordeon-item, .gridrow.box25 .akkordeon .akkordeon-item  {
        padding: 15px 30px;
    }
  .textonimage .inner {
    min-height: 300px;
  }
}

@media all and (max-width: 370px) {
  .newsletter-landingpage div.form .form_border ul li#gender_form label#gender_label {
    padding: 11px 0px 10px 0px
  }
}
