@media screen and (min-width: 40.0625em) {
  .js-on .tabacc .tabs-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .js-on .switcher .tabs-list {
    list-style-type: none;
    padding: 0;
  }
  .js-on .tabacc .tabs-list li,
  .navDropDown ul li {
    padding-left: 0;
  }
  .js-on .tabacc .tabs-list li::before,
  .navDropDown ul li::before {
    background: none;
    width: 0;
    height: 0;
  }
  .js-on .switcher .heading {
    line-height: 0;
    position: absolute;
    left: -2000px;
    overflow: hidden;
    width: 0;
  }
  .child-grp-anchor a::after,
  .icon-module .icon-mod-wrapper::before,
  .praxistipps .heading::before,
  .js-on .praxistipps .tabs-list a::before,
  .js-on .praxistipps .tabs-list a::after,
  .js-on .switcher .tabs-list a::after {
    content: "";
    display: inline-block;
    position: absolute;
  }
  .js-on .navDropDown > a::after,
  .js-on .navDropDown > strong::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
  }
  h1 {
    font-size: 4.4rem;
  }
  .content .columns > .richtext-accordion,
  .content .columns > p:not(.picture),
  .content .columns > h2,
  .content .columns > h3,
  .content .columns > h4,
  .content .columns > h5,
  .content .columns > h6,
  .content .columns > .subheadline p,
  .content .columns > .errorJumpLinks p,
  .content .columns > .errorJumpLinks ul,
  .content .columns > ul,
  .content .columns > ol,
  .content .columns > dl,
  .content .columns > blockquote,
  .content .columns > .docData,
  .content .columns > .contactData,
  .content .columns > .address,
  .content .columns > address,
  .content .columns > .acc,
  .content .columns > strong.address,
  .content .columns > .picture-wrapper,
  .content .columns > .contact-wrapper,
  .content .columns > .c-faq-hint,
  .intro-toggle > .richtext-accordion,
  .intro-toggle > p:not(.picture),
  .intro-toggle > h2,
  .intro-toggle > h3,
  .intro-toggle > h4,
  .intro-toggle > h5,
  .intro-toggle > h6,
  .intro-toggle > .subheadline p,
  .intro-toggle > .errorJumpLinks p,
  .intro-toggle > .errorJumpLinks ul,
  .intro-toggle > ul,
  .intro-toggle > ol,
  .intro-toggle > dl,
  .intro-toggle > blockquote,
  .intro-toggle > .docData,
  .intro-toggle > .contactData,
  .intro-toggle > .address,
  .intro-toggle > address,
  .intro-toggle > .acc,
  .intro-toggle > strong.address,
  .intro-toggle > .picture-wrapper,
  .intro-toggle > .contact-wrapper,
  .intro-toggle > .c-faq-hint,
  .content .description .richtext-accordion,
  .content .description p:not(.picture),
  .content .description h2,
  .content .description h3,
  .content .description h4,
  .content .description h5,
  .content .description h6,
  .content .description .subheadline p,
  .content .description .errorJumpLinks p,
  .content .description .errorJumpLinks ul,
  .content .description ul,
  .content .description ol,
  .content .description dl,
  .content .description blockquote,
  .content .description .docData,
  .content .description .contactData,
  .content .description .address,
  .content .description address,
  .content .description .acc,
  .content .description strong.address,
  .content .description .picture-wrapper,
  .content .description .contact-wrapper,
  .content .description .c-faq-hint,
  .content .abstract .richtext-accordion,
  .content .abstract p:not(.picture),
  .content .abstract h2,
  .content .abstract h3,
  .content .abstract h4,
  .content .abstract h5,
  .content .abstract h6,
  .content .abstract .subheadline p,
  .content .abstract .errorJumpLinks p,
  .content .abstract .errorJumpLinks ul,
  .content .abstract ul,
  .content .abstract ol,
  .content .abstract dl,
  .content .abstract blockquote,
  .content .abstract .docData,
  .content .abstract .contactData,
  .content .abstract .address,
  .content .abstract address,
  .content .abstract .acc,
  .content .abstract strong.address,
  .content .abstract .picture-wrapper,
  .content .abstract .contact-wrapper,
  .content .abstract .c-faq-hint {
    width: 73.91304%;
    max-width: 611px;
    margin-left: auto;
    margin-right: auto;
  }
  .content .columns > .richtext-accordion *,
  .content .columns > p:not(.picture) *,
  .content .columns > h2 *,
  .content .columns > h3 *,
  .content .columns > h4 *,
  .content .columns > h5 *,
  .content .columns > h6 *,
  .content .columns > .subheadline p *,
  .content .columns > .errorJumpLinks p *,
  .content .columns > .errorJumpLinks ul *,
  .content .columns > ul *,
  .content .columns > ol *,
  .content .columns > dl *,
  .content .columns > blockquote *,
  .content .columns > .docData *,
  .content .columns > .contactData *,
  .content .columns > .address *,
  .content .columns > address *,
  .content .columns > .acc *,
  .content .columns > strong.address *,
  .content .columns > .picture-wrapper *,
  .content .columns > .contact-wrapper *,
  .content .columns > .c-faq-hint *,
  .intro-toggle > .richtext-accordion *,
  .intro-toggle > p:not(.picture) *,
  .intro-toggle > h2 *,
  .intro-toggle > h3 *,
  .intro-toggle > h4 *,
  .intro-toggle > h5 *,
  .intro-toggle > h6 *,
  .intro-toggle > .subheadline p *,
  .intro-toggle > .errorJumpLinks p *,
  .intro-toggle > .errorJumpLinks ul *,
  .intro-toggle > ul *,
  .intro-toggle > ol *,
  .intro-toggle > dl *,
  .intro-toggle > blockquote *,
  .intro-toggle > .docData *,
  .intro-toggle > .contactData *,
  .intro-toggle > .address *,
  .intro-toggle > address *,
  .intro-toggle > .acc *,
  .intro-toggle > strong.address *,
  .intro-toggle > .picture-wrapper *,
  .intro-toggle > .contact-wrapper *,
  .intro-toggle > .c-faq-hint *,
  .content .description .richtext-accordion *,
  .content .description p:not(.picture) *,
  .content .description h2 *,
  .content .description h3 *,
  .content .description h4 *,
  .content .description h5 *,
  .content .description h6 *,
  .content .description .subheadline p *,
  .content .description .errorJumpLinks p *,
  .content .description .errorJumpLinks ul *,
  .content .description ul *,
  .content .description ol *,
  .content .description dl *,
  .content .description blockquote *,
  .content .description .docData *,
  .content .description .contactData *,
  .content .description .address *,
  .content .description address *,
  .content .description .acc *,
  .content .description strong.address *,
  .content .description .picture-wrapper *,
  .content .description .contact-wrapper *,
  .content .description .c-faq-hint *,
  .content .abstract .richtext-accordion *,
  .content .abstract p:not(.picture) *,
  .content .abstract h2 *,
  .content .abstract h3 *,
  .content .abstract h4 *,
  .content .abstract h5 *,
  .content .abstract h6 *,
  .content .abstract .subheadline p *,
  .content .abstract .errorJumpLinks p *,
  .content .abstract .errorJumpLinks ul *,
  .content .abstract ul *,
  .content .abstract ol *,
  .content .abstract dl *,
  .content .abstract blockquote *,
  .content .abstract .docData *,
  .content .abstract .contactData *,
  .content .abstract .address *,
  .content .abstract address *,
  .content .abstract .acc *,
  .content .abstract strong.address *,
  .content .abstract .picture-wrapper *,
  .content .abstract .contact-wrapper *,
  .content .abstract .c-faq-hint * {
    width: auto;
    max-width: 100%;
  }
  .content .columns > li p:not(.picture),
  .content .columns > ul ul,
  .content .columns > ol ol,
  .intro-toggle > li p:not(.picture),
  .intro-toggle > ul ul,
  .intro-toggle > ol ol,
  .content .description li p:not(.picture),
  .content .description ul ul,
  .content .description ol ol,
  .content .abstract li p:not(.picture),
  .content .abstract ul ul,
  .content .abstract ol ol {
    width: auto;
  }
  .content .columns > .galleryBox,
  .content .columns > .tabacc,
  .content .columns > .columns > p.chart,
  .intro-toggle > .galleryBox,
  .intro-toggle > .tabacc,
  .intro-toggle > .columns > p.chart,
  .content .description .galleryBox,
  .content .description .tabacc,
  .content .description .columns > p.chart,
  .content .abstract .galleryBox,
  .content .abstract .tabacc,
  .content .abstract .columns > p.chart {
    width: 100%;
    max-width: 893px;
    margin-left: auto;
    margin-right: auto;
  }
  .content .columns > table,
  .intro-toggle > table,
  .content .description table,
  .content .abstract table {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .content .columns > table p,
  .content .columns > table h2,
  .content .columns > table h3,
  .content .columns > table h4,
  .content .columns > table h5,
  .content .columns > table h6,
  .content .columns > table ul,
  .content .columns > table ol,
  .content .columns > table dl,
  .content .columns > table blockquote,
  .content .columns > table .docData,
  .content .columns > table .address,
  .content .columns > table address,
  .intro-toggle > table p,
  .intro-toggle > table h2,
  .intro-toggle > table h3,
  .intro-toggle > table h4,
  .intro-toggle > table h5,
  .intro-toggle > table h6,
  .intro-toggle > table ul,
  .intro-toggle > table ol,
  .intro-toggle > table dl,
  .intro-toggle > table blockquote,
  .intro-toggle > table .docData,
  .intro-toggle > table .address,
  .intro-toggle > table address,
  .content .description table p,
  .content .description table h2,
  .content .description table h3,
  .content .description table h4,
  .content .description table h5,
  .content .description table h6,
  .content .description table ul,
  .content .description table ol,
  .content .description table dl,
  .content .description table blockquote,
  .content .description table .docData,
  .content .description table .address,
  .content .description table address,
  .content .abstract table p,
  .content .abstract table h2,
  .content .abstract table h3,
  .content .abstract table h4,
  .content .abstract table h5,
  .content .abstract table h6,
  .content .abstract table ul,
  .content .abstract table ol,
  .content .abstract table dl,
  .content .abstract table blockquote,
  .content .abstract table .docData,
  .content .abstract table .address,
  .content .abstract table address {
    width: auto;
    max-width: 100%;
  }
  .content .columns > .responsiveTable,
  .intro-toggle > .responsiveTable,
  .content .description .responsiveTable,
  .content .abstract .responsiveTable {
    width: 100%;
    max-width: 893px;
    margin-left: auto;
    margin-right: auto;
  }
  .content .columns > .responsiveTable table,
  .intro-toggle > .responsiveTable table,
  .content .description .responsiveTable table,
  .content .abstract .responsiveTable table {
    width: 100%;
  }
  .content .columns > .picture + .contact-wrapper,
  .intro-toggle > .picture + .contact-wrapper,
  .content .description .picture + .contact-wrapper,
  .content .abstract .picture + .contact-wrapper {
    margin-right: 13.04348%;
    margin-left: 0;
  }
  .content .columns > .contact-wrapper *,
  .intro-toggle > .contact-wrapper *,
  .content .description .contact-wrapper *,
  .content .abstract .contact-wrapper * {
    width: auto;
    max-width: 100%;
  }
  .content .columns > .contact-wrapper > div,
  .intro-toggle > .contact-wrapper > div,
  .content .description .contact-wrapper > div,
  .content .abstract .contact-wrapper > div {
    width: 47.82609%;
    float: left;
  }
  .content .columns > .contact-wrapper > div:nth-child(even),
  .intro-toggle > .contact-wrapper > div:nth-child(even),
  .content .description .contact-wrapper > div:nth-child(even),
  .content .abstract .contact-wrapper > div:nth-child(even) {
    margin-left: 4.34783%;
  }
  .content .columns > strong.address,
  .intro-toggle > strong.address,
  .content .description strong.address,
  .content .abstract strong.address {
    display: block;
  }
  p.picture {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  p.picture.links {
    margin: 6px 23px 18px 0;
    float: left;
  }
  p.picture.rechts {
    margin: 6px 0 18px 23px;
    float: right;
  }
  .picture-wrapper {
    overflow: hidden;
  }
  .docData .label {
    clear: left;
    width: 6em;
    float: left;
    padding-right: 20px;
  }
  .docData.law2 .label {
    float: none;
  }
  .docData.address .value,
  .docData.contact-links .value {
    float: none;
  }
  .docData.interview .label,
  .docData.pressrelease .label,
  .docData.event2 .label {
    width: 8em;
  }
  .docData.interview .value,
  .docData.pressrelease .value,
  .docData.event2 .value {
    padding-left: 8em;
  }
  .docData.callForBids .label,
  .docData.joboffer .label,
  .docData.event .label,
  .docData.guestbookEntry .label {
    width: 9em;
  }
  .docData.callForBids .value,
  .docData.joboffer .value,
  .docData.event .value,
  .docData.guestbookEntry .value {
    padding-left: 9em;
  }
  .docData.project .label,
  .docData.kandidatenliste .label {
    width: 10em;
  }
  .docData.project .value,
  .docData.kandidatenliste .value {
    padding-left: 10em;
  }
  .docData.orgunit .label,
  .docData.services1 .label {
    width: 12em;
  }
  .docData.orgunit .value,
  .docData.services1 .value {
    padding-left: 12em;
  }
  .docData.services .label {
    width: 9em;
  }
  .docData.services .value {
    width: 27em;
  }
  .docData.services2 .label {
    width: 13em;
  }
  .docData.services2 .value {
    width: 27em;
  }
  .docData.services3 .label {
    width: 15em;
  }
  .docData.services3 .value {
    width: 25em;
  }
  .docData .label.wide {
    width: 100%;
  }
  .docData br {
    display: none;
  }
  .docData.kandidatenliste .value br {
    display: block;
  }
  #top {
    padding-right: 30px;
    padding-left: 30px;
  }
  #header {
    padding-right: 30px;
    padding-left: 30px;
  }
  .navServiceMeta li {
    margin-left: 20px;
  }
  .navServiceMeta li.Hidden,
  .navServiceMeta li.navDropDown,
  .navServiceMeta li.navPresse {
    display: block;
  }
  .navServiceMeta li.navServiceGS img,
  .navServiceMeta li.navServiceLS img {
    margin: 0 5px 0 0;
  }
  .navServiceMeta li.navServiceGS span,
  .navServiceMeta li.navServiceGS strong,
  .navServiceMeta li.navServiceLS span,
  .navServiceMeta li.navServiceLS strong {
    display: inline-block;
  }
  .navServiceMeta li.navServiceGS :focus,
  .navServiceMeta li.navServiceLS :focus {
    outline: none;
  }
  .navServiceMeta li.navServiceGS a:hover,
  .navServiceMeta li.navServiceGS a:focus,
  .navServiceMeta li.navServiceGS a:active,
  .navServiceMeta li.navServiceGS strong,
  .navServiceMeta li.navServiceLS a:hover,
  .navServiceMeta li.navServiceLS a:focus,
  .navServiceMeta li.navServiceLS a:active,
  .navServiceMeta li.navServiceLS strong {
    text-decoration: underline;
  }
  .navServiceMeta li.navServiceGS a:hover span,
  .navServiceMeta li.navServiceGS a:focus span,
  .navServiceMeta li.navServiceGS a:active span,
  .navServiceMeta li.navServiceGS strong span,
  .navServiceMeta li.navServiceLS a:hover span,
  .navServiceMeta li.navServiceLS a:focus span,
  .navServiceMeta li.navServiceLS a:active span,
  .navServiceMeta li.navServiceLS strong span {
    text-decoration: underline;
  }
  #search .formField {
    display: block;
    width: 80%;
    float: left;
  }
  #search input[type="submit"] {
    float: right;
  }
  .content,
  .publication-grp {
    padding-right: 30px;
    padding-left: 30px;
  }
  .teaser-wrapper {
    padding-right: 30px;
    padding-left: 30px;
  }
  .teaser-wrapper .teaser .text-container {
    padding: 30px 40px 10px;
  }
  .seperator::before {
    width: 34.78261%;
  }
  .module-wrapper {
    padding: 60px 30px 50px;
  }
  .module-wrapper.wide {
    padding: 20px 30px;
  }
  .module-wrapper.projects::before {
    height: 65px;
  }
  .module-wrapper .module-intro h2 {
    font-size: 3.6rem;
    margin-bottom: 40px;
  }
  .module-wrapper .module-intro p {
    margin: 0 0 40px;
  }
  .module-wrapper .module-intro .more {
    margin-left: 0;
  }
  .module-wrapper .teaserplain {
    margin-bottom: 10px;
    padding: 30px;
  }
  .statement {
    padding: 164px 30px 0;
  }
  .statement::before {
    height: 61px;
    width: 75px;
    top: 70px;
  }
  .statement blockquote {
    margin-bottom: 60px;
  }
  .news-mod {
    padding: 40px 35px 20px;
  }
  .news-mod .dateblock {
    height: 12rem;
    padding: 10px;
  }
  .news-mod .dateblock .spacer {
    line-height: 1.5;
  }
  .toptipp {
    margin-bottom: 0;
  }
  .toptipp .wrapper-toptipp {
    padding: 60px 30px 0;
  }
  .toptipp .wrapper-toptipp::after {
    top: -18px;
  }
  .toptipp .wrapper-toptipp::before {
    background: transparent;
  }
  .toptipp h2 {
    margin: 35px 0 60px;
    float: left;
    width: 50%;
  }
  .toptipp .wrapper-text {
    float: right;
    width: 50%;
  }
  .toptipp .image-container img {
    max-width: 100%;
    left: 0;
  }
  .toptipp.toptipp-lw h2,
  .toptipp.toptipp-ls h2,
  .toptipp.toptipp-lb h2,
  .toptipp.toptipp-lg h2 {
    float: none;
    width: 100%;
    margin: 20px 0;
    padding-left: 0;
  }
  .toptipp.toptipp-lw .wrapper-text,
  .toptipp.toptipp-ls .wrapper-text,
  .toptipp.toptipp-lb .wrapper-text,
  .toptipp.toptipp-lg .wrapper-text {
    float: left;
  }
  .toptipp.toptipp-ls h2 {
    color: #333333;
  }
  .toptipp.toptipp-ls .wrapper-text {
    color: #333333;
  }
  .toptipp.toptipp-ls .wrapper-text.oben {
    margin-top: 0;
  }
  .toptipp.toptipp-rs h2 {
    color: #333333;
  }
  .toptipp.toptipp-rs .wrapper-text {
    color: #333333;
  }
  .toptipp.toptipp-rs .wrapper-text.oben {
    margin-top: 0;
  }
  .toptipp.toptipp-lg h2 {
    color: #666666;
  }
  .toptipp.toptipp-lg .wrapper-text {
    color: #666666;
  }
  .toptipp.toptipp-lg .wrapper-text.oben {
    margin-top: 0;
  }
  .toptipp.toptipp-rg h2 {
    color: #666666;
  }
  .toptipp.toptipp-rg .wrapper-text {
    color: #666666;
  }
  .toptipp.toptipp-rg .wrapper-text.oben {
    margin-top: 0;
  }
  .toptipp.toptipp-lb h2 {
    color: #526e26;
  }
  .toptipp.toptipp-lb .wrapper-text {
    color: #526e26;
  }
  .toptipp.toptipp-lb .wrapper-text.oben {
    margin-top: 0;
  }
  .toptipp.toptipp-rb h2 {
    color: #526e26;
  }
  .toptipp.toptipp-rb .wrapper-text {
    color: #526e26;
  }
  .toptipp.toptipp-rb .wrapper-text.oben {
    margin-top: 0;
  }
  .toptipp.toptipp-lw .wrapper-text.oben {
    margin-top: 0;
  }
  .toptipp.toptipp-rw .wrapper-text.oben {
    margin-top: 0;
  }
  .info {
    margin-left: 82px;
  }
  .theme-grp {
    margin-bottom: 0;
    padding: 40px 20px 15px;
  }
  .theme-grp h2 {
    font-size: 4rem;
  }
  .grp-wrapper {
    margin-bottom: 0;
    padding: 60px 30px 10px;
  }
  .grp-wrapper h2 {
    font-size: 3.6rem;
  }
  .grp-wrapper .teaserplain,
  .grp-wrapper .themeteaser {
    margin-bottom: 50px;
  }
  .grp-wrapper .themeteaser h2,
  .grp-wrapper .themeteaser h3 {
    font-size: 2rem;
  }
  .area-grp {
    padding: 60px 30px 50px;
  }
  .area-grp h2 {
    font-size: 3.6rem;
    margin-bottom: 40px;
  }
  .block-list-bg3 a {
    min-height: 13rem;
  }
  .sectionRating li {
    margin-right: 20px;
    float: left;
  }
  .teaser img {
    margin-bottom: 0;
  }
  .teaser .text-container {
    padding: 40px 40px 20px;
  }
  .teaser.Project .topline {
    min-height: 130px;
    padding: 68px 0 0 150px;
  }
  .teaser.Project .topline span {
    font-size: 2.4rem;
  }
  .teaser.Project .topline::before {
    width: 130px;
    height: 130px;
  }
  .teaser.externallink p {
    display: block;
  }
  .teaser.externallink:last-child p {
    margin-bottom: 7px;
  }
  .teaserplain.Basepage img,
  .teaserplain.Basepage .image-container,
  .teaserplain.GCJournal img,
  .teaserplain.GCJournal .image-container,
  .searchplain.Basepage img,
  .searchplain.Basepage .image-container,
  .searchplain.GCJournal img,
  .searchplain.GCJournal .image-container {
    width: 50%;
    margin: 0 20px 20px 0;
    float: left;
  }
  .teaserplain.Basepage img img,
  .teaserplain.Basepage .image-container img,
  .teaserplain.GCJournal img img,
  .teaserplain.GCJournal .image-container img,
  .searchplain.Basepage img img,
  .searchplain.Basepage .image-container img,
  .searchplain.GCJournal img img,
  .searchplain.GCJournal .image-container img {
    width: 100%;
  }
  .teaserplain .text-container.image,
  .searchplain .text-container.image {
    padding-left: 114px;
  }
  .teaserplain p,
  .searchplain p {
    clear: none;
  }
  .searchplain a {
    display: block;
    padding: 30px 20px 10px;
    overflow: hidden;
  }
  .searchplain img {
    margin-bottom: 20px;
  }
  .searchplain .topline .date {
    float: right;
  }
  .external-teaser {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .themeteaser {
    background: #3f5717;
    margin-bottom: 50px;
  }
  .themeteaser img {
    display: block;
    float: left;
    width: 47.14%;
    max-width: 248px;
    margin-right: 20px;
  }
  .themeteaser .text-container {
    padding: 30px 20px 0 20px;
  }
  .themeteaser h2,
  .themeteaser h3 {
    font-weight: normal;
    clear: none;
  }
  .themeteaser h2 a,
  .themeteaser h3 a {
    padding: 0;
  }
  .teaser-trenner .teaser,
  .teaser-trenner .teaserplain {
    padding-right: 13.04348%;
    padding-left: 13.04348%;
  }
  .teaser-trenner .teaser:last-child,
  .teaser-trenner .teaserplain:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .teaser-trenner .teaser:last-child .more,
  .teaser-trenner .teaserplain:last-child .more {
    margin-bottom: 5px;
  }
  .child-grp-anchor a {
    font-size: 2.4rem;
    width: 520px;
    margin-bottom: 60px;
    padding: 33px 149px 33px 55px;
  }
  .child-grp-anchor a::before {
    width: 94px;
  }
  .child-grp-anchor a::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(../img/sprite.svg?__blob=normal&v=3) no-repeat -324px -246px;
    right: 35px;
  }
  .dossierentry {
    padding-bottom: 90px;
  }
  .teaser.Event {
    min-height: 19rem;
    position: relative;
  }
  .teaser.Event h2,
  .teaser.Event h3 {
    padding: 40px 0 0 16rem;
  }
  .teaser.Event .dateblock {
    margin: 0 30px 0 0;
    position: absolute;
    top: 0;
    left: 0;
  }
  .teaser.Event p {
    padding-left: 16rem;
  }
  .dateblock {
    width: 14rem;
    height: 19rem;
    margin: 0 auto 20px;
    padding: 20px;
  }
  .dateblock .spacer {
    line-height: 4.5;
  }
  .navToTop-wrapper,
  .footer .service,
  .copyright {
    padding-right: 30px;
    padding-left: 30px;
  }
  .footer .service li {
    width: 50%;
    float: left;
  }
  .footer .service .formField {
    width: 75%;
    float: left;
  }
  .footer .service input.submit {
    width: 25%;
    float: left;
    padding-left: 0;
    padding-right: 0;
  }
  .copyright .columns p:nth-child(1) {
    float: left;
    width: 35%;
  }
  .copyright .columns p:nth-child(2) {
    text-align: right;
    float: right;
    width: 40%;
  }
  form .columns {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  form .oneline {
    padding-bottom: 0;
    margin-bottom: 30px;
  }
  .col1 .formField span {
    display: block;
    min-height: 3rem;
  }
  .col2 .formField span,
  .col2 .formFieldcheckbox span,
  .col3 .formField span,
  .col3 .formFieldcheckbox span {
    display: block;
    min-height: 3rem;
    float: left;
  }
  .col2 .formField span,
  .col2 .formFieldcheckbox span {
    width: 50%;
  }
  .col2 .formField span:nth-child(2n + 1),
  .col2 .formFieldcheckbox span:nth-child(2n + 1) {
    clear: both;
  }
  .col3 .formField span,
  .col3 .formFieldcheckbox span {
    width: 33.33%;
  }
  .col3 .formField span:nth-child(3n + 1),
  .col3 .formFieldcheckbox span:nth-child(3n + 1) {
    clear: both;
  }
  .col3 .formField span span,
  .col3 .formFieldcheckbox span span {
    width: 100%;
  }
  .labelspacer {
    padding-top: 3.2em;
  }
  label .produktartId,
  label .produktartName,
  label .produktartDatum {
    float: left;
  }
  label span.produktartId {
    width: 5%;
    text-align: right;
  }
  label span.produktartName {
    width: 50%;
    padding: 0 10px;
  }
  label span.produktartDatum {
    width: 6em;
    text-align: right;
  }
  .search-info {
    padding: 0 30px 90px;
  }
  .search-text,
  .single-search-text {
    padding: 0 30px;
  }
  .search-text h2,
  .single-search-text h2 {
    font-size: 3.6rem;
    margin-bottom: 20px;
  }
  .search-text em,
  .single-search-text em {
    font-size: 3rem;
  }
  .sort {
    padding-right: 30px;
    padding-left: 30px;
  }
  .sort p {
    width: 70%;
  }
  .sort ul {
    width: 30%;
  }
  .section-search {
    padding-right: 30px;
    padding-left: 30px;
  }
  .section-results {
    padding: 0 30px 10px;
  }
  .data-search-result {
    padding: 0 30px;
  }
  .expert-search {
    padding-right: 30px;
    padding-left: 30px;
  }
  .expert-search .row {
    border-bottom: 1px solid #eaeaea;
  }
  .expert-search form {
    margin-bottom: 10px;
  }
  .expert-search input[type="text"] {
    font-size: 3rem;
    border: none;
    margin-bottom: 10px;
  }
  .expert-search .formHandle {
    text-align: right;
  }
  .expert-search input[type="text"] {
    margin: 0;
  }
  .expert-search input[type="submit"] {
    width: auto;
    margin: 5px 0 0;
  }
  .term {
    text-align: right;
  }
  .term br {
    display: none;
  }
  .sr_Seiten .teaser,
  .sr_video .teaser,
  .single-search-result .teaser {
    max-width: 740px;
    margin-right: auto;
    margin-left: auto;
  }
  .sr_Seiten .teaser .text-container,
  .sr_video .teaser .text-container,
  .single-search-result .teaser .text-container {
    padding: 30px 40px 10px;
  }
  .sr_Seiten .teaser.Produktsicherheit .image-container,
  .sr_video .teaser.Produktsicherheit .image-container,
  .single-search-result .teaser.Produktsicherheit .image-container {
    width: 150px;
    margin: 20px 0 20px 40px;
    float: left;
  }
  .sr_pressrelease {
    background: #526e26;
    margin-bottom: 20px;
    padding-top: 45px;
  }
  .sr_pressrelease .slick-list .teaser {
    padding: 0 20px;
  }
  .sr_pressrelease .teaser .text-container {
    padding: 0;
  }
  .sr_pressrelease .slide > div .teaser {
    border-bottom: 1px solid #3f5717;
  }
  .sr_pressrelease .slide > div:last-child .teaser,
  .sr_pressrelease .columns .teaser:last-child {
    border: none;
  }
  .search-results .topline .date,
  .sr_pbjournal .topline .date,
  .sr_Seiten .topline .date {
    float: right;
  }
  .sr_offer.single-search-result .columns > div {
    float: left;
    width: 50%;
  }
  .sr_offer.single-search-result .columns > div:nth-child(2n + 0) {
    padding-left: 2.173915%;
  }
  .sr_offer.single-search-result .columns > div:nth-child(2n + 1) {
    clear: both;
    padding-right: 2.173915%;
  }
  .sr_pbform {
    background: #f4f4f4;
    margin-bottom: 20px;
    padding-top: 20px;
  }
  .sr_pbform .teaserplain {
    padding: 20px 20px 0;
  }
  .sr_pbform .teaserplain p {
    margin-bottom: 20px;
  }
  .sr_pbform .slide > div .teaserplain {
    border-bottom: 1px solid #eaeaea;
  }
  .sr_pbform .slide > div:last-child .teaserplain,
  .sr_pbform .columns .teaserplain:last-child {
    border: none;
  }
  .sr_video .teaser-switcher {
    max-width: 73.91304%;
    margin: 0 auto;
  }
  .sr_project .teaser-switcher {
    max-width: 73.91304%;
    margin: 0 auto;
  }
  .sr_faq {
    padding: 60px 30px 60px;
  }
  .sr_faq .acc {
    max-width: 73.91304%;
    margin: 0 auto;
  }
  .single-search-text {
    margin-bottom: 20px;
  }
  .single-search-text h2 {
    margin-bottom: 20px;
  }
  .single-search-text .link {
    text-align: right;
  }
  .search-notfound {
    padding-right: 30px;
    padding-left: 30px;
  }
  .gb-facet-wrapper,
  .facet-wrapper {
    margin-bottom: 60px;
  }
  .gb-facet-wrapper > div,
  .facet-wrapper > div {
    padding-right: 30px;
    padding-left: 30px;
  }
  .gb-facet-wrapper > div + div,
  .facet-wrapper > div + div {
    text-align: right;
  }
  .gb-facet-wrapper .facet-reset,
  .facet-wrapper .facet-reset {
    text-align: left;
  }
  div.navIndex {
    margin-bottom: 50px;
    padding-right: 30px;
    padding-left: 30px;
  }
  div.navIndex ul {
    width: auto;
    display: table;
    margin: 0 auto;
  }
  div.navIndex ul li {
    width: auto;
    margin-right: 10px;
  }
  div.navIndex a.page,
  div.navIndex strong,
  div.navIndex span.page {
    display: block;
  }
  div.navIndex.dossier ul {
    width: 73.91304%;
    max-width: 611px;
  }
  div.navIndex.dossier ul li {
    width: 33%;
    margin: 0;
  }
  .dataTables_wrapper {
    padding-right: 30px;
    padding-left: 30px;
  }
  .dataTables_wrapper .dataTables_length {
    width: 47.82609%;
  }
  .dataTables_wrapper .dataTables_length label {
    float: right;
  }
  .dataTables_wrapper .dataTables_filter {
    text-align: left;
    width: 47.82609%;
    margin-right: 4.34783%;
    float: left;
  }
  .dataTables_wrapper .dataTables_filter label {
    width: 100%;
  }
  .dataTables_wrapper .dataTables_filter input {
    margin-left: 0;
    width: 90%;
  }
  table.dataTable thead .sorting,
  table.dataTable thead .sorting_asc,
  table.dataTable thead .sorting_desc,
  table.dataTable thead .sorting_asc_disabled,
  table.dataTable thead .sorting_desc_disabled {
    background-position: right 10px;
  }
  .content-bmv select {
    padding: 0;
  }
  .content-bmv select option {
    padding: 1px 2px;
  }
  .content-bmv select[size="1"] {
    padding: 2px;
  }
  .content-bmv select[size="1"] option {
    padding: 0;
  }
  .content-bmv .dataTables_wrapper .dataTables_filter,
  .content-bmv .dataTables_wrapper div.resetbutton,
  .content-bmv .dataTables_wrapper div.csvexport,
  .content-bmv .dataTables_wrapper .dataTables_length {
    float: left;
    width: 50%;
    margin-right: 0;
  }
  .content-bmv .dataTables_wrapper div.csvexport {
    text-align: right;
  }
  .content-bmv .dataTables_wrapper div.csvexport,
  .content-bmv .dataTables_wrapper .resetbutton {
    padding-top: 22px;
  }
  .child-grp {
    padding: 60px 30px 36px;
  }
  .child-grp h2 {
    margin-bottom: 40px;
    font-size: 3.6rem;
  }
  .child-grp li:last-child a {
    border-bottom: 1px solid #ffffff;
  }
  .js-on .cookiebanner .cookiebannerbox > div .picture,
  .cookiebanner .cookiebannerbox > div .picture {
    display: block;
    color: #000000;
  }
  .focus {
    padding: 60px 30px;
  }
  .focus h2 {
    font-size: 3.6rem;
  }
  .focus .columns > div {
    max-width: 519px;
    margin: 0 auto;
  }
  .focus li {
    padding-bottom: 30px;
  }
  .h-subheadline p {
    width: 73.91304% !important;
    max-width: 611px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .h-headline {
    font-size: 3.6rem !important;
    margin-bottom: 40px !important;
  }
  .icon-module {
    padding-right: 30px;
    padding-left: 30px;
  }
  .icon-module .icon-mod-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .icon-module .icon-mod-wrapper {
    padding: 0 82px;
  }
  .icon-module .icon-mod-wrapper::before {
    background: #eaeaea;
    width: 4px;
    height: 100%;
    margin-left: -2px;
    top: 40px;
    left: 38px;
  }
  .icon-module .icon-mod-wrapper.icon-3::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 94px;
    height: 94px;
    background: url(../img/sprite.svg?__blob=normal&v=3) no-repeat 0px -96px;
  }
  .icon-module .icon-mod-wrapper.icon-4::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 94px;
    height: 94px;
    background: url(../img/sprite.svg?__blob=normal&v=3) no-repeat -94px -96px;
  }
  .icon-module .icon-mod-wrapper .list-1 li,
  .icon-module .icon-mod-wrapper p {
    padding: 0;
  }
  .icon-module h2::before {
    background: none;
  }
  .icon-module.contact .icon-mod-wrapper {
    padding-left: 135px;
  }
  .icon-module.contact h2 {
    font-size: 3.6rem;
    padding: 17px 0 0;
  }
  #menu .searchfieldWrapper {
    padding: 30px 30px 0;
  }
  .js-on .richtext-accordion .heading,
  .js-on .acc .heading {
    margin-top: 20px;
  }
  .js-on .richtext-accordion .heading:first-child,
  .js-on .acc .heading:first-child {
    margin-top: 0;
  }
  .tabacc .center {
    text-align: center;
  }
  .js-on .tabacc .tabs-list {
    display: table;
    width: 100%;
    max-width: 100%;
  }
  .js-on .tabacc .tabs-list li {
    border-right: 1px solid #ffffff;
    display: table-cell;
  }
  .js-on .tabacc .tabs-list li:last-child {
    border: none;
  }
  .js-on .tabacc .tabs-list a {
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    background: #526e26;
    display: block;
    padding: 18px 0;
  }
  .js-on .tabacc .tabs-list a.active-control {
    color: #000000;
    background: #f4f4f4;
  }
  .js-on .tabacc .tabs-container h2 {
    display: none;
  }
  .praxistipps .heading {
    padding-left: 65px;
  }
  .praxistipps .heading::before {
    top: 5px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .praxistipps .heading.reach::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 58px;
    height: 60px;
    background: url(../img/sprite.svg?__blob=normal&v=3) no-repeat -284px -96px;
  }
  .praxistipps .heading.clp::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 64px;
    height: 64px;
    background: url(../img/sprite.svg?__blob=normal&v=3) no-repeat -284px 0px;
  }
  .praxistipps .heading.biozide::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 89px;
    height: 71px;
    background: url(../img/sprite.svg?__blob=normal&v=3) no-repeat -190px -94px;
  }
  .js-on .praxistipps .tabacc .tabs-list a {
    background: #dbe1d2;
  }
  .js-on .praxistipps .tabacc .tabs-list a.active-control {
    background: #ffffff;
  }
  /*
 * Tabs mit oder ohne Icons
 */
  .tab-accordion {
    margin: 0;
  }
  .tab-accordion .header {
    padding: 60px 30px 15px;
  }
  .tab-accordion .header h2 {
    font-size: 3.6rem;
  }
  .js-on .tab-accordion .tabs-list {
    display: block;
  }
  .js-on .tab-accordion .tabs-list li {
    border: none;
  }
  .js-on .tab-accordion .tabs-list a {
    color: #000000;
    font-size: 1.4rem;
    text-align: center;
    display: block;
    width: 100%;
  }
  .js-on .tab-accordion .tabs-container {
    background: transparent;
    padding: 0;
    clear: both;
  }
  .js-on .tab-accordion .tabs-container h3 {
    display: none;
  }
  .js-on .tab-accordion .tabs-container .heading + div {
    background: #ffffff;
  }
  .js-on .tab-accordion .tabs-container .teaser {
    background: #f4f4f4;
  }
  .js-on .text .tabs-list {
    padding: 0 30px;
    max-width: 108.1rem;
    margin: 0 auto;
  }
  .js-on .text .tabs-list li {
    float: left;
    min-width: 23.5rem;
  }
  .js-on .text .tabs-list a {
    padding: 10px 20px;
    background: #526e26;
    border-bottom: 10px solid #526e26;
    color: #ffffff;
    font-size: 2.4rem;
    font-weight: normal;
  }
  .js-on .text .tabs-list a.active-control,
  .js-on .text .tabs-list a:hover,
  .js-on .text .tabs-list a:focus,
  .js-on .text .tabs-list a:active {
    color: #ffffff;
    background: #526e26;
    border-bottom: 10px solid #ffffff;
  }
  .js-on .text .tabs-list a.active-control {
    font-weight: bold;
  }
  .js-on .text .heading + div {
    margin-bottom: 0;
  }
  .js-on .praxistipps .header {
    padding: 70px 30px 50px;
  }
  .js-on .praxistipps .tabacc {
    background: #dbe1d2;
  }
  .js-on .praxistipps .tabs-list {
    width: 100%;
    max-width: 918px;
    margin: 0 auto;
    font-size: 0;
  }
  .js-on .praxistipps .tabs-list li {
    font-size: 160%;
    display: inline-block;
    width: 20%;
    vertical-align: bottom;
  }
  .js-on .praxistipps .tabs-list a {
    font-weight: bold;
    padding: 80px 0 5px;
    position: relative;
  }
  .js-on .praxistipps .tabs-list a::before {
    top: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .js-on .praxistipps .tabs-list a::after {
    background: transparent;
    width: 100%;
    height: 11px;
    top: -10px;
    left: 0;
  }
  .js-on .praxistipps .tabs-list li a.reach::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 58px;
    height: 60px;
    background: url(../img/sprite.svg?__blob=normal&v=3) no-repeat -284px -96px;
  }
  .js-on .praxistipps .tabs-list li a.clp::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 64px;
    height: 64px;
    background: url(../img/sprite.svg?__blob=normal&v=3) no-repeat -284px 0px;
  }
  .js-on .praxistipps .tabs-list li a.biozide::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 89px;
    height: 71px;
    background: url(../img/sprite.svg?__blob=normal&v=3) no-repeat -190px -94px;
  }
  .js-on .praxistipps .tabs-list .active-control {
    background: #ffffff;
  }
  .js-on .praxistipps .tabs-list .active-control::after {
    background: #ffffff;
  }
  .js-on .praxistipps .heading + div {
    margin-bottom: 0;
  }
  /*
 * Switcher
 */
  .switcher h4 {
    color: #ffffff;
  }
  .js-on .switcher {
    background: #f4f4f4;
    max-width: 127em;
    margin: 0 auto;
    position: relative;
  }
  .js-on .switcher .wrapper-tabs-list {
    margin: 0 auto;
    padding: 0 30px;
    position: relative;
    z-index: 9;
  }
  .js-on .switcher .wrapper-tabs-list > div {
    background: #ffffff;
    margin: 55px 0;
    padding: 0;
    position: absolute;
    width: 47.82609%;
  }
  .js-on .switcher .wrapper-tabs-list h2 {
    margin: 50px 30px;
  }
  .js-on .switcher .wrapper-tabs-list .more {
    background: #f4f4f4;
    display: block;
    margin-bottom: 0;
    padding: 27px 30px 28px;
  }
  .js-on .switcher .tabs-list {
    margin-bottom: 0;
    display: block;
  }
  .js-on .switcher .tabs-list li {
    display: table;
    width: 100%;
  }
  .js-on .switcher .tabs-list a {
    height: 74px;
    padding: 18px 50px 18px 30px;
    font-weight: bold;
    line-height: 1.2;
    vertical-align: middle;
    display: table-cell;
    position: relative;
  }
  .js-on .switcher .tabs-list a::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 8px;
    height: 15px;
    background: url(../img/sprite.svg?__blob=normal&v=3) no-repeat -430px -85px;
    margin-top: -8px;
    top: 50%;
    right: 30px;
  }
  .js-on .switcher .tabs-list a.active-control {
    color: #ffffff;
    background-color: #526e26;
    padding: 18px 30px;
  }
  .js-on .switcher .tabs-list a.active-control::after {
    background: transparent;
    border: 37px solid transparent;
    border-left-color: #526e26;
    height: 74px;
    margin-top: 0;
    top: 0;
    right: -73px;
  }
  .js-on .switcher .heading + div {
    padding: 0;
  }
  .js-on .switcher .tabs-container {
    min-height: 74em;
    margin: 0 auto;
    padding: 0 30px;
  }
  .js-on .switcher .tabs-container .text-container {
    text-align: right;
    margin: 55px 0;
    padding-top: 200px;
    float: right;
    width: 43.47826%;
    position: relative;
    z-index: 9;
  }
  .js-on .switcher .tabs-container .blue h4 {
    color: #526e26;
  }
  .js-on .switcher .tabs-container .white h4 {
    color: #ffffff;
  }
  .js-on .switcher .tabs-container .gray h4 {
    color: #666666;
  }
  .js-on .switcher .tabs-container .black h4 {
    color: #333333;
  }
  .js-on .switcher .tabs-container picture {
    width: 1270px;
    margin-bottom: 0;
    position: absolute;
    top: 0;
    left: 0;
  }
  .js-on .switcher .more-dup {
    display: none;
  }
  .js-on .switcher .add-link {
    width: 100%;
    margin: 0;
    padding: 0 30px;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .js-on .switcher .add-link > div {
    width: 100%;
    display: table;
  }
  .js-on .switcher .add-link h2,
  .js-on .switcher .add-link p {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
  }
  .js-on .switcher .add-link h2 {
    font-size: 2.4rem;
    padding: 25px 50px;
  }
  .js-on .switcher .add-link p {
    min-width: 14em;
    padding: 0 35px;
  }
  .navDropDown ul {
    padding-left: 0;
  }
  .navDropDown > a,
  .navDropDown > strong {
    display: none;
  }
  .js-on .navDropDown > a,
  .js-on .navDropDown > strong {
    display: block;
    padding-right: 15px;
    position: relative;
  }
  .js-on .navDropDown > a::after,
  .js-on .navDropDown > strong::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 8px;
    height: 4px;
    background: url(../img/sprite.svg?__blob=normal&v=3) no-repeat -426px -142px;
    top: 14px;
  }
  .js-on .navDropDown > a.active-control::after,
  .js-on .navDropDown > strong.active-control::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 8px;
    height: 4px;
    background: url(../img/sprite.svg?__blob=normal&v=3) no-repeat -430px -105px;
  }
  .js-on .navDropDown .heading + div {
    background-color: #526e26;
    position: absolute;
    z-index: 1025;
  }
  .js-on .navDropDown ul,
  .js-on .navDropDown li {
    float: none;
    margin-left: 0;
  }
  .js-on .section-search .heading {
    margin-bottom: 0;
  }
  .topthema .topthema-big {
    position: relative;
  }
  .topthema .topthema-big img {
    margin-bottom: 37px;
  }
  .topthema .topthema-big .text-container {
    padding: 0 30px;
  }
  .topthema .topthema-big h3 {
    font-size: 400%;
    width: 350px;
    position: absolute;
    top: 50px;
  }
  .topthema .topthema-big .box-right h3 {
    right: 10px;
  }
  .topthema .topthema-big .topline {
    font-size: 40%;
    margin-bottom: 20px;
  }
  .topthema .topthema-big .more {
    margin-bottom: 94px;
  }
  .topthema .topthema-small {
    padding: 0 30px;
  }
  .topthema .topthema-green,
  .topthema .topthema-gray {
    margin-bottom: 40px;
    position: relative;
  }
  .topthema .topthema-green h3,
  .topthema .topthema-gray h3 {
    position: absolute;
    width: 100%;
  }
  .topthema .topthema-green h3 a,
  .topthema .topthema-gray h3 a {
    opacity: 0.85;
    padding: 28px 30px;
  }
  .topthema .topthema-green .oben,
  .topthema .topthema-gray .oben {
    position: absolute;
    top: 0;
    width: 100%;
  }
  .topthema .topthema-green .unten,
  .topthema .topthema-gray .unten {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  .topthema .topthema-gray h3 a {
    bottom: 0;
  }
  .topthema .c-1 h3 a,
  .topthema .c-1 h3 .topline {
    color: #ffffff;
  }
  .topthema .c-2 h3 a,
  .topthema .c-2 h3 .topline,
  .topthema .c-2 * {
    color: #333333;
  }
  .topthema .c-3 h3 a,
  .topthema .c-3 h3 .topline,
  .topthema .c-3 * {
    color: #666666;
  }
  .wrapper-teaser-switcher.Project::before {
    height: 65px;
  }
  .js-on .wrapper-teaser-switcher {
    padding-right: 30px;
    padding-left: 30px;
  }
  .js-on .wrapper-teaser-switcher .teaser-switcher {
    max-width: 110.1rem;
  }
  .js-on .wrapper-teaser-switcher .teaser-switcher .teaserplain {
    min-height: 110px;
  }
  .js-on .wrapper-teaser-switcher .slick-list {
    margin: 0;
  }
  .js-on .wrapper-teaser-switcher .slide {
    margin: 0 10px;
    padding: 0;
  }
  .js-on .wrapper-teaser-switcher.full-overflow .slick-list {
    margin: 0;
    overflow: hidden;
  }
  .js-on .wrapper-teaser-switcher.full-overflow .slide {
    margin: 0;
  }
  .js-on .wrapper-teaser-switcher.slider-1-2x2-2x2 .slide {
    margin: 0 10px;
  }
  .js-on .wrapper-teaser-switcher.small .slide {
    padding-right: 0;
    padding-left: 0;
  }
  .js-on .wrapper-teaser-switcher .teaser,
  .js-on .wrapper-teaser-switcher .teaserplain {
    margin-bottom: 20px;
  }
  .js-on .sr_pressrelease .wrapper-teaser-switcher .slick-slider,
  .js-on .sr_pbjournal .wrapper-teaser-switcher .slick-slider {
    margin-bottom: 0;
  }
  .StndGallery {
    margin-bottom: 20px;
  }
  .StndGallery .position {
    /* Fade-Effekt
     position:  absolute;*/
    margin-right: 30px;
    float: left;
    width: auto;
  }
  .StndGallery h2 {
    clear: none;
    padding-top: 6px;
  }
  .StndGallery p {
    clear: both;
  }
  .StndGallery .loupe {
    display: block;
  }
  .StndGallery .navigation {
    top: 146px;
  }
  .js-on .StndGallery .slick-list {
    margin: 0 -15px 10px;
  }
  .js-on .StndGallery .slide {
    margin: 0 15px;
  }
  #stage {
    clear: both;
    position: relative;
  }
  #stage .imageContainer {
    float: left;
    width: 50%;
    position: relative;
  }
  #stage .textContainer {
    float: left;
    padding: 25px 25px 7em;
    width: 50%;
  }
  #stage .textContainer h3 {
    color: #ffffff;
    margin: 0;
  }
  #stage .pagination {
    position: absolute;
    bottom: 10px;
    margin-bottom: 0;
    left: 50%;
    width: auto;
  }
  #stage .pagination ul {
    margin-left: 20px;
  }
  #stage .pagination li {
    font-size: 200%;
  }
  .js-on #stage .slick-dots {
    position: absolute;
    bottom: 20px;
    margin-bottom: 0;
    left: 50%;
    text-align: left;
    margin-left: 25px;
    width: auto;
    height: 34px;
  }
  .js-on #stage .slick-dots li {
    width: 34px;
    height: 34px;
  }
  .js-on #stage .slick-dots li button:before {
    font-size: 100%;
    content: "";
    color: #ffffff;
  }
  .js-on #stage .slick-dots li button {
    font-size: 133.33%;
    font-weight: bold;
    color: #ffffff;
    height: auto;
    width: auto;
    text-indent: 0;
    border: none;
    /* Android-Fix
   * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    clear: left;
    display: block;
    padding: 4px 12px 10px;
    line-height: 1;
  }
  .js-on #stage .slick-dots li button:hover,
  .js-on #stage .slick-dots li button:focus,
  .js-on #stage .slick-dots li button:active {
    color: #526e26;
    background: #ffffff;
    opacity: 1;
  }
  .js-on #stage .slick-dots li.slick-active button {
    color: #526e26;
    background-color: #ffffff;
    cursor: inherit;
  }
  .js-on #stage .slick-dots li.slick-active button:hover,
  .js-on #stage .slick-dots li.slick-active button:focus,
  .js-on #stage .slick-dots li.slick-active button:active {
    color: #ffffff;
  }
  .js-on #stage .navigation {
    top: auto;
    left: auto;
    bottom: 20px;
    right: 25px;
    width: auto;
  }
  .js-on #stage .navigation button {
    color: #000000;
    text-align: center;
    position: static;
    width: 34px;
    height: 34px;
    /* Android-Fix
   * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
  }
  .js-on #stage .navigation button.prev,
  .js-on #stage .navigation button.next {
    display: none !important;
  }
  .js-on #stage .navigation button.pause,
  .js-on #stage .navigation button.play {
    display: inline;
  }
  .js-on #stage .navigation button strong {
    left: auto;
    line-height: 1.2;
    overflow: visible;
    position: static;
    width: auto;
  }
  .js-on #stage .navigation button img {
    width: 33px;
    height: 33px;
  }
  .js-on #stage .navigation button.playbutton-playing:focus,
  .js-on #stage .navigation button.playbutton-paused:focus {
    background: #ffffff none repeat scroll 0% 0%;
    /* Android-Fix
   * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    -o-border-radius: 0 0 0 0;
    -khtml-border-radius: 0 0 0 0;
    outline: 1px solid #ffffff;
  }
}
