@media screen and (min-width: 64.0625em) {
  .navBreadcrumbs ol,
  #navPrimary ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .toptipp .text-container::after,
  .search-result.sr_project::before,
  .navBreadcrumbs a::before,
  .navBreadcrumbs strong::before,
  #navPrimary p.pageLink a:after,
  #navPrimary p.pageLink strong:after {
    content: "";
    display: inline-block;
    position: absolute;
  }
  h1 {
    margin-bottom: 50px;
  }
  .content p.picture {
    max-width: 100%;
  }
  .content p.picture.links,
  .content p.picture.linksOhne {
    margin-left: 94px;
  }
  .content p.picture.rechts,
  .content p.picture.rechtsOhne {
    margin-right: 94px;
  }
  .content .picture-wrapper {
    overflow: hidden;
  }
  .content .picture-wrapper p.picture.links,
  .content .picture-wrapper p.picture.linksOhne,
  .content .picture-wrapper p.picture.rechts,
  .content .picture-wrapper p.picture.rechtsOhne {
    margin-left: 0;
  }
  .docData.law2 .label {
    float: left;
    width: 8em;
  }
  .docData.law2 .label.wide {
    width: 100%;
  }
  .docData.law2 .value {
    padding-left: 8em;
  }
  .content table {
    width: 82.6087%;
  }
  .content table p,
  .content table h2,
  .content table h3,
  .content table h4,
  .content table h5,
  .content table h6,
  .content table ul,
  .content table ol,
  .content table dl,
  .content table blockquote {
    width: auto;
    max-width: 100%;
  }
  #produkteDatatable {
    width: 100%;
  }
  .button {
    padding-right: 60px;
    padding-left: 60px;
  }
  .button + .button {
    margin: 0 0 0 20px;
  }
  .xlarge-col2 .columns {
    margin-left: 4.34783%;
  }
  .xlarge-col2 .columns:nth-child(2n + 1) {
    margin-left: 0;
    clear: both;
  }
  .xlarge-col2 .columns:last-child {
    float: left;
  }
  .xlarge-col3 .columns {
    margin-left: 4.34783%;
  }
  .xlarge-col3 .columns:nth-child(3n + 1) {
    margin-left: 0;
    clear: both;
  }
  body.fixedNavPrimary {
    overflow-y: hidden;
  }
  #top {
    padding-right: 10px;
    padding-left: 10px;
  }
  #header {
    padding-right: 10px;
    padding-left: 10px;
  }
  .togglebar {
    display: none;
  }
  .js-on #search {
    background: #ffffff;
    display: block;
    width: 100%;
    box-sizing: border-box;
    position: absolute;
    top: 15.7em;
    right: 0px;
    left: 0;
    z-index: 1000;
    height: auto;
    overflow-y: inherit;
    max-width: 108.1rem;
    margin: 0 auto;
    padding: 20px 20px 0;
  }
  .js-on #search input[type="submit"] {
    padding-right: 60px;
    padding-left: 60px;
  }
  .navServiceMeta li.navServiceGS strong,
  .navServiceMeta li.navServiceLS strong {
    display: inline-block;
  }
  #navigation-overlay {
    background-color: rgba(82, 110, 38, 0.4);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
    z-index: 899;
  }
  #navigation-overlay.active {
    display: block;
  }
  #navBreadcrumbs ol {
    padding: 0;
  }
  #stage {
    background-color: #526e26;
  }
  .content,
  .publication-grp {
    padding-right: 10px;
    padding-left: 10px;
  }
  .teaser-wrapper {
    padding-right: 10px;
    padding-left: 10px;
  }
  .teaser-wrapper .teaser .image-container {
    width: 423px;
    float: left;
  }
  .seperator {
    position: relative;
    padding-top: 0;
  }
  .seperator::before {
    width: 17.3913%;
    top: 10px;
  }
  .seperator.abstract:before {
    width: 205px;
    top: 13px;
  }
  .statement {
    padding: 140px 10px 0;
  }
  .statement::before {
    height: 61px;
    width: 75px;
    top: 50px;
  }
  .statement blockquote {
    margin: 0 0 50px;
  }
  .module-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
  .module-wrapper.wide {
    padding-left: 10px;
    padding-right: 10px;
  }
  .module-wrapper form {
    margin-bottom: 0;
  }
  .module-wrapper .module-intro .more {
    margin-bottom: 90px;
  }
  .module-wrapper.relatedEnts .teaserplain {
    min-height: 21rem;
  }
  .news-mod {
    min-height: 347px;
  }
  .toptipp .wrapper-toptipp {
    padding: 0;
  }
  .toptipp .wrapper-toptipp::after {
    background: transparent;
  }
  .toptipp .text-container {
    max-width: 108.1rem;
    margin: 0 auto;
    overflow: visible;
  }
  .toptipp .text-container::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 96px;
    height: 96px;
    background: url(../img/sprite.svg?__blob=normal&v=3) no-repeat 0px 0px;
    top: -40px;
    left: 10px;
  }
  .toptipp .text-container span:nth-child(1) {
    font-size: 7rem;
    display: block;
    position: absolute;
    top: -14px;
    left: 0;
  }
  .toptipp .text-container span:nth-child(1) strong {
    font-size: 16rem;
  }
  .toptipp .wrapper-text-container {
    padding: 0 10px;
    width: 100%;
    position: absolute;
    top: 75px;
    left: 0;
  }
  .toptipp h2 {
    width: 40%;
    margin-top: 0;
  }
  .toptipp .wrapper-text {
    margin-top: 170px;
    width: 57%;
  }
  .toptipp p {
    font-size: 2.4rem;
    padding-left: 24rem;
    position: relative;
  }
  .toptipp .image-container {
    margin: 0 auto;
    position: inherit;
  }
  .toptipp.toptipp-lw .wrapper-text-container,
  .toptipp.toptipp-ls .wrapper-text-container,
  .toptipp.toptipp-lg .wrapper-text-container,
  .toptipp.toptipp-lb .wrapper-text-container {
    top: 56px;
  }
  .toptipp.toptipp-lw h2,
  .toptipp.toptipp-ls h2,
  .toptipp.toptipp-lg h2,
  .toptipp.toptipp-lb h2 {
    padding-left: 0;
  }
  .toptipp.toptipp-lw h2,
  .toptipp.toptipp-lw .wrapper-text,
  .toptipp.toptipp-ls h2,
  .toptipp.toptipp-ls .wrapper-text,
  .toptipp.toptipp-lg h2,
  .toptipp.toptipp-lg .wrapper-text,
  .toptipp.toptipp-lb h2,
  .toptipp.toptipp-lb .wrapper-text {
    float: none;
  }
  .toptipp.toptipp .unten {
    margin-top: 200px;
  }
  .info {
    margin-bottom: 45px;
    overflow: hidden;
  }
  .info li {
    float: left;
    width: auto;
    margin: 0 40px 0 0;
  }
  .info .icon {
    padding: 15px 40px 14px 32px;
  }
  .info .icon::before {
    top: 18px;
  }
  .grp-wrapper h2 {
    margin-bottom: 30px;
  }
  .grp-wrapper .teaserplain,
  .grp-wrapper .themeteaser {
    margin-bottom: 50px;
  }
  .area-grp {
    padding-right: 10px;
    padding-left: 10px;
  }
  .area-grp h2 {
    font-size: 3.6rem;
    margin-bottom: 45px;
  }
  .monitoring {
    overflow: hidden;
  }
  .monitoring > div {
    width: 45%;
    float: left;
  }
  .monitoring form {
    width: 55%;
    float: right;
    margin-bottom: 0;
  }
  .monitoring form .formField input {
    padding: 38px 70px 37px 35px;
  }
  .monitoring form input.image {
    padding: 30px;
    width: 94px;
  }
  .monitoring h3 {
    margin-bottom: 0;
  }
  .block-list-bg3 a {
    font-size: 2.4rem;
    line-height: 1.2;
    min-height: 15rem;
  }
  .teaser.Project .topline {
    min-height: 156px;
    padding: 78px 0 0 176px;
  }
  .teaser.Project .topline::before {
    width: 156px;
    height: 156px;
  }
  .external-teaser .image-container {
    width: 100%;
    max-width: 423px;
  }
  .external-teaser img {
    margin-bottom: 0;
  }
  .teaser-trenner .teaser,
  .teaser-trenner .teaserplain {
    padding-right: 20px;
    padding-left: 20px;
  }
  .navToTop-wrapper,
  .footer .service,
  .copyright {
    padding-right: 10px;
    padding-left: 10px;
  }
  #navFunctions li {
    float: left;
    margin-right: 10px;
  }
  #navFunctions #navFunctionsPrint a {
    padding-left: 30px;
  }
  #siteInfo h3,
  #siteInfo li {
    border: none;
  }
  #siteInfo a,
  #siteInfo strong {
    background: none;
    padding: 5px 0;
  }
  #siteInfo li:last-child {
    border: none;
  }
  .footer .service .formField {
    width: 63%;
  }
  .footer .service input.submit {
    width: 37%;
    padding: 15px 40px;
  }
  .sort {
    padding-right: 10px;
    padding-left: 10px;
  }
  .sort p {
    width: 80%;
  }
  .sort ul {
    width: 20%;
  }
  .search-info {
    padding-right: 10px;
    padding-left: 10px;
  }
  .search-text,
  .search-result {
    padding-right: 10px;
    padding-left: 10px;
    clear: both;
  }
  .search-result .wrapper-teaser-switcher {
    max-width: 108.1rem;
    margin-right: auto;
    margin-left: auto;
  }
  .search-result .wrapper-teaser-switcher .teaser-switcher {
    max-width: 82.6087%;
    margin-right: auto;
    margin-left: auto;
  }
  .search-result.sr_project {
    position: relative;
  }
  .search-result.sr_project::before {
    background: #f4f4f4;
    width: 100%;
    height: 78px;
    top: 0;
    left: 0;
  }
  .sr_Seiten .teaser {
    max-width: 100%;
    overflow: hidden;
  }
  .sr_Seiten .teaser .image-container {
    width: 423px;
    float: left;
  }
  .sr_faq {
    padding-right: 10px;
    padding-left: 10px;
  }
  .sr_faq .acc {
    max-width: 65.21739%;
  }
  .single-search-result.sr_faq .acc {
    max-width: 108.1rem;
  }
  .sr_project.single-search-result .columns > div,
  .sr_video.single-search-result .columns > div,
  .sr_offer.single-search-result .columns > div {
    float: left;
    width: 50%;
  }
  .sr_project.single-search-result .columns > div:nth-child(2n + 0),
  .sr_video.single-search-result .columns > div:nth-child(2n + 0),
  .sr_offer.single-search-result .columns > div:nth-child(2n + 0) {
    padding-left: 2.173915%;
  }
  .sr_project.single-search-result .columns > div:nth-child(2n + 1),
  .sr_video.single-search-result .columns > div:nth-child(2n + 1),
  .sr_offer.single-search-result .columns > div:nth-child(2n + 1) {
    clear: both;
    padding-right: 2.173915%;
  }
  .sr_pressrelease.single-search-result {
    background: #526e26;
    margin-bottom: 20px;
    padding-top: 45px;
  }
  .expert-search,
  .search-notfound {
    padding-right: 10px;
    padding-left: 10px;
  }
  .single-search-text .link a {
    margin-top: 24px;
  }
  .single-search-result {
    margin-bottom: 50px;
  }
  .section-search {
    padding-right: 10px;
    padding-left: 10px;
  }
  .section-search .acc {
    border-right: 1px solid #526e26;
  }
  .section-results {
    padding: 0 10px 10px;
  }
  .data-search-result {
    padding: 0 10px;
  }
  form .columns {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  form .oneline {
    padding-bottom: 0;
    margin-bottom: 20px;
  }
  input.submit,
  input.reset {
    padding: 15px 60px 16px;
  }
  .gb-facet-wrapper > div,
  .facet-wrapper > div {
    padding-right: 10px;
    padding-left: 10px;
  }
  .gb-facet-wrapper .facet,
  .facet-wrapper .facet {
    border: none;
    margin-right: 4.34783%;
  }
  .gb-facet-wrapper .facet:last-child,
  .facet-wrapper .facet:last-child {
    margin-right: 0;
  }
  .gb-facet-wrapper .toggle button,
  .facet-wrapper .toggle button {
    margin-top: 30px;
  }
  div.navIndex {
    padding-right: 10px;
    padding-left: 10px;
  }
  .dataTables_wrapper {
    padding-right: 10px;
    padding-left: 10px;
  }
  .content-bmv .dataTables_wrapper .dataTables_filter,
  .content-bmv .dataTables_wrapper div.resetbutton,
  .content-bmv .dataTables_wrapper div.csvexport,
  .content-bmv .dataTables_wrapper .dataTables_length {
    width: 25%;
  }
  .content-bmv .dataTables_wrapper div.csvexport,
  .content-bmv .dataTables_wrapper .resetbutton {
    text-align: center;
  }
  .content-bmv .dataTables_wrapper .dataTables_length {
    float: right;
  }
  .child-grp {
    padding-left: 10px;
    padding-right: 10px;
  }
  .child-grp h2 {
    font-size: 3.6rem;
  }
  .focus {
    padding-right: 10px;
    padding-left: 10px;
  }
  .focus h2,
  .focus p {
    margin-bottom: 20px;
    padding: 0;
  }
  .focus p {
    width: 50%;
  }
  .focus .columns > div {
    max-width: 100%;
  }
  .icon-module {
    padding-left: 0;
    padding-right: 0;
  }
  .icon-module .icon-mod-wrapper {
    padding: 0 0 0 95px;
  }
  .icon-module .icon-mod-wrapper::before {
    left: 47px;
  }
  .icon-module .icon-mod-wrapper h2 {
    min-height: 80px;
    padding-left: 20px;
  }
  .icon-module.contact .icon-mod-wrapper {
    padding-left: 135px;
  }
  .icon-module.contact h2 {
    height: auto;
    margin-bottom: 10px;
    padding: 17px 0 0;
  }
  .icon-module.contact h2 + p {
    margin-bottom: 10px;
  }
  .icon-module.contact p,
  .icon-module.contact p + ul {
    padding: 0;
  }
  .content .acc p.picture.links,
  .content .acc p.picture.linksOhne,
  .content .tabacc p.picture.links,
  .content .tabacc p.picture.linksOhne {
    margin-left: 0;
  }
  .content .acc p.picture.rechts,
  .content .acc p.picture.rechtsOhne,
  .content .tabacc p.picture.rechts,
  .content .tabacc p.picture.rechtsOhne {
    margin-right: 0;
  }
  .content .acc table,
  .content .tabacc table {
    width: 100%;
    max-width: 100%;
  }
  .tab-accordion .header {
    padding-right: 10px;
    padding-left: 10px;
  }
  .js-on .text .tabs-list {
    padding: 0 10px;
    max-width: 108.1rem;
    margin: 0 auto;
  }
  .praxistipps {
    margin: 0;
  }
  .praxistipps .header {
    padding: 80px 0 60px;
  }
  .praxistipps .header h2 {
    font-size: 4.8rem;
    margin-bottom: 30px;
  }
  .praxistipps .header h2,
  .praxistipps .header p {
    text-align: center;
  }
  /*
 * Switcher
 */
  .js-on .switcher .wrapper-tabs-list {
    padding: 0;
    max-width: 108.1rem;
  }
  .js-on .switcher .wrapper-tabs-list > div {
    width: 42%;
    margin-top: 70px;
    margin-left: 10px;
  }
  .js-on .switcher .wrapper-tabs-list > div .more {
    display: block;
  }
  .js-on .switcher .wrapper-tabs-list h2 {
    margin: 30px;
  }
  .js-on .switcher .tabs-list a.active-control {
    min-height: auto;
    padding: 19px 30px 18px;
  }
  .js-on .switcher .tabs-list a.active-control::after {
    border-width: 37px;
    height: auto;
    right: -74px;
  }
  .js-on .switcher h4 {
    font-size: 4.8rem;
  }
  .js-on .switcher .tabs-container {
    min-height: 71.7em;
    position: relative;
    overflow: visible;
  }
  .js-on .switcher .tabs-container .text-container {
    width: 100%;
    max-width: 108.1rem;
    margin: 0 auto;
    padding-top: 55px;
    float: none;
  }
  .js-on .switcher .tabs-container .text-container > div {
    float: right;
    width: 47.82609%;
  }
  .js-on .switcher .add-link {
    padding: 0 10px;
  }
  .js-on .switcher .add-link > div {
    max-width: 108.1rem;
    margin: 0 auto;
  }
  .js-on .section-search .acc > div,
  .js-on .section-search .acc > p {
    margin-bottom: 0;
  }
  .topthema {
    position: relative;
  }
  .topthema .topthema-big img {
    margin-bottom: 0;
  }
  .topthema .topthema-big .text-container {
    max-width: 108.1rem;
    margin: 0 auto;
    padding-right: 10px;
    padding-left: 10px;
  }
  .topthema .topthema-big .text-wrapper {
    max-width: 590px;
    position: absolute;
    top: 150px;
  }
  .topthema .topthema-big .box-right {
    width: 100%;
    max-width: 108.1rem;
    position: absolute;
    top: 150px;
  }
  .topthema .topthema-big .box-right .text-wrapper {
    position: static;
    top: 0;
    float: right;
  }
  .topthema .topthema-big h3 {
    font-size: 480%;
    width: auto;
    position: static;
  }
  .topthema .topthema-big .topline {
    font-size: 33.34%;
    margin-bottom: 10px;
  }
  .topthema .topthema-big .more {
    margin-bottom: 50px;
  }
  .topthema .topthema-big .oben .text-wrapper {
    max-width: 590px;
    position: absolute;
    top: 20px;
  }
  .topthema .topthema-big .oben .box-right {
    width: 100%;
    max-width: 108.1rem;
    position: absolute;
    top: 20px;
  }
  .topthema .topthema-big .oben .box-right .text-wrapper {
    position: static;
  }
  .topthema .topthema-big .unten .text-wrapper {
    max-width: 590px;
    position: absolute;
    top: auto;
    bottom: 0;
  }
  .topthema .topthema-big .unten .box-right {
    width: 100%;
    max-width: 108.1rem;
    position: absolute;
    top: auto;
    bottom: 0;
  }
  .topthema .topthema-big .unten .box-right .text-wrapper {
    position: static;
  }
  .topthema .topthema-small {
    margin: 0 auto;
    padding: 0 10px;
    max-width: 108.1rem;
    position: relative;
    top: -40px;
  }
  .topthema .topthema-green,
  .topthema .topthema-gray {
    margin-bottom: 0;
  }
  .topthema .c-1 * {
    color: #ffffff;
  }
  .navBreadcrumbs {
    background: #eeeeee;
    padding: 0 10px;
    display: block;
  }
  .navBreadcrumbs ol {
    overflow: hidden;
  }
  .navBreadcrumbs li {
    font-size: 100%;
    float: left;
    margin-right: 10px;
    padding: 0;
    line-height: 2;
  }
  .navBreadcrumbs a,
  .navBreadcrumbs strong {
    font-size: 1.4rem;
    line-height: 1;
    display: block;
    padding: 16px 0 13px 15px;
    position: relative;
  }
  .navBreadcrumbs a::before,
  .navBreadcrumbs strong::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 5px;
    height: 8px;
    background: url(../img/sprite.svg?__blob=normal&v=3) no-repeat -426px -132px;
    margin-top: -4px;
    top: 50%;
    left: 0;
  }
  .navBreadcrumbs strong {
    font-weight: normal;
  }
  .navBreadcrumbs a {
    color: #666666;
    font-weight: bold;
  }
  .navBreadcrumbs a:hover,
  .navBreadcrumbs a:focus,
  .navBreadcrumbs a:active {
    text-decoration: underline;
    color: #526e26;
  }
  .navBreadcrumbs strong {
    color: #666666;
  }
  #navPrimary {
    display: table;
    width: 100%;
    margin-top: 70px;
  }
  #navPrimary ul {
    max-width: 100%;
  }
  #navPrimary > ul {
    float: right;
  }
  #navPrimary > ul > li {
    float: left;
    width: auto;
    font-size: 100%;
  }
  #navPrimary > ul > li h3 {
    font-size: 160%;
    margin-bottom: 0;
  }
  #navPrimary > ul > li h3.opened a,
  #navPrimary > ul > li h3 strong {
    margin-bottom: 0;
    padding-bottom: 20px;
    border-bottom: 11px solid #ffffff;
  }
  .js-scrolled #navPrimary > ul > li h3.opened a,
  .js-scrolled #navPrimary > ul > li h3 strong {
    text-decoration: underline;
    padding-bottom: 0;
    border-bottom: none;
  }
  #navPrimary > ul > li a,
  #navPrimary > ul > li strong {
    color: #ffffff;
    font-weight: normal;
    padding: 13px 13px 30px;
    display: block;
    font-size: 100%;
  }
  #navPrimary > ul > li a:hover img,
  #navPrimary > ul > li a:focus img,
  #navPrimary > ul > li a:active img {
    outline: 1px dotted;
  }
  #navPrimary > ul > li a.opened {
    margin-bottom: 0;
    padding-bottom: 20px;
    border-bottom: 11px solid #ffffff;
  }
  #navPrimary > ul > li strong {
    font-weight: bold;
  }
  #navPrimary > ul > li:last-child a,
  #navPrimary > ul > li:last-child strong {
    padding-right: 0;
  }
  #navPrimary > ul > li em a {
    color: #ffffff;
    font-style: normal;
  }
  #navPrimary .menu-box {
    width: 508px;
    background: #ffffff;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 61px;
    left: auto;
    z-index: 1000;
    height: 100%;
    right: 0;
    padding: 10px 0 0;
    overflow: hidden;
    overflow-y: inherit;
  }
  #navPrimary .menu-box .close {
    text-align: right;
    margin: 13px 10px 0 0;
    float: right;
  }
  #navPrimary .menu-box .close button {
    width: 18px;
    height: 18px;
  }
  #navPrimary .menu-box li.closeButton button {
    position: absolute;
    top: 23px;
    right: 10px;
  }
  #navPrimary .menu-box .inactive {
    visibility: hidden;
  }
  #navPrimary .menu-box ul {
    padding: 0 10px;
    background-color: #ffffff;
  }
  #navPrimary .menu-box ul ul {
    padding-left: 0;
    padding-right: 0;
    height: 100%;
  }
  #navPrimary .menu-box li {
    border-bottom: 2px solid #eaeaea;
  }
  #navPrimary .menu-box li a,
  #navPrimary .menu-box li strong {
    color: #526e26;
    font-size: 140%;
    font-weight: bold;
    display: inline-block;
    margin: 4px 0 2px;
    padding: 3px 0 5px 10px;
  }
  #navPrimary .menu-box li strong {
    color: #c04600;
  }
  #navPrimary .menu-box li:last-child,
  #navPrimary .menu-box li.last {
    border-bottom: none;
  }
  #navPrimary .menu-box li a:hover,
  #navPrimary .menu-box li a:focus,
  #navPrimary .menu-box li a:active {
    text-decoration: underline;
  }
  #navPrimary .menu-box li li a,
  #navPrimary .menu-box li li strong {
    padding-left: 3em;
  }
  #navPrimary .menu-box li .active strong {
    color: #c04600;
    display: inline-block;
    background: none;
    text-decoration: none;
  }
  #navPrimary .menu-box li > div {
    display: table;
    width: 100%;
  }
  #navPrimary .menu-box li > div a,
  #navPrimary .menu-box li > div strong,
  #navPrimary .menu-box li > div div {
    display: table-cell;
    vertical-align: middle;
  }
  #navPrimary .menu-box li > div div {
    text-align: right;
  }
  #navPrimary .menu-box li > div button {
    margin-right: 40px;
    width: 40px;
    height: 40px;
  }
  #navPrimary .menu-box li > div button:hover,
  #navPrimary .menu-box li > div button:focus,
  #navPrimary .menu-box li > div button:active {
    outline: 1px dotted;
  }
  #navPrimary .menu-box li > div > em > a.has-childs,
  #navPrimary .menu-box li > div > strong {
    width: 80%;
    padding-right: 5px;
  }
  #navPrimary .menu-box li > div > a,
  #navPrimary .menu-box li > div > strong {
    width: 80%;
  }
  #navPrimary .menu-box.no-subnavigation a {
    padding-left: 0;
  }
  #navPrimary .menu-box a,
  #navPrimary .menu-box strong {
    display: inline-block;
    width: 80%;
  }
  #navPrimary .menu-box .menu-box-flyout > ul > li.last {
    padding-right: 0;
  }
  #navPrimary .menu-box ul.level-1 {
    padding: 0;
    height: 80%;
    z-index: 10;
  }
  #navPrimary .menu-box ul.level-1 ul {
    padding: 10px 0 0 0;
  }
  #navPrimary .menu-box ul.level-2 {
    z-index: 12;
  }
  #navPrimary .menu-box ul.level-3 {
    z-index: 14;
  }
  #navPrimary .menu-box ul.level-4 {
    z-index: 16;
  }
  #navPrimary .menu-box ul.level-5 {
    z-index: 18;
  }
  #navPrimary .menu-box ul.level-6 {
    z-index: 20;
  }
  #navPrimary .menu-box .scrollingLevel a,
  #navPrimary .menu-box .scrollingLevel strong {
    padding: 14px 10px 14px 40px;
    font-weight: bold;
    font-size: 1.6rem;
    margin: 0;
  }
  #navPrimary .menu-box .back button,
  #navPrimary .menu-box .backToFirst button {
    color: #526e26;
    display: block;
    position: inherit;
    width: auto;
    height: auto;
    right: initial;
    font-size: 1.6rem;
    font-weight: bold;
    padding: 6px 6px 6px 0;
  }
  #navPrimary .menu-box .back button:hover,
  #navPrimary .menu-box .back button:focus,
  #navPrimary .menu-box .back button:active,
  #navPrimary .menu-box .backToFirst button:hover,
  #navPrimary .menu-box .backToFirst button:focus,
  #navPrimary .menu-box .backToFirst button:active {
    text-decoration: underline;
    outline: 0;
  }
  #navPrimary .menu-box .backToFirst button {
    text-transform: uppercase;
  }
  #navPrimary .menu-box .back button {
    text-align: left;
    line-height: 1.7;
    padding: 10px 10px 10px 40px;
    position: relative;
  }
  #navPrimary .menu-box .back img {
    position: absolute;
    top: 4px;
    left: 0;
  }
  #navPrimary .menu-box.fl-2 .close {
    margin: 13px 0 0 0;
  }
  #navPrimary .menu-box.fl-2 .level-2 > li > div a,
  #navPrimary .menu-box.fl-2 .level-2 > li > div strong {
    padding-left: 25px;
  }
  #navPrimary .menu-box.fl-2 .level-2 > li > div button {
    margin-right: 10px;
  }
  #navPrimary .menu-box.fl-2 p.pageLink {
    border: none;
  }
  #navPrimary .menu-box.fl-2 p.pageLink a,
  #navPrimary .menu-box.fl-2 p.pageLink strong {
    padding-left: 25px;
  }
  #navPrimary .menu-box.fl-2 p.pageLink a::before,
  #navPrimary .menu-box.fl-2 p.pageLink strong::before {
    left: 0;
  }
  #navPrimary .menu-box.fl-2 p.pageLink strong {
    color: #c04600;
  }
  #navPrimary .fl-2.menu-box {
    width: 121.06%;
    padding: 10px 10px 0;
    background: #ffffff;
  }
  #navPrimary .fl-2.menu-box > ul > li > em > a,
  #navPrimary .fl-2.menu-box > ul > li > strong {
    padding-left: 0;
  }
  #navPrimary .fl-2.menu-box li,
  #navPrimary .fl-2.menu-box li:last-child,
  #navPrimary .fl-2.menu-box li.last {
    border-bottom: 0;
    display: block;
    width: auto;
  }
  #navPrimary .fl-2.menu-box .scrollingLevel ul li {
    border-bottom: 2px solid #eaeaea;
  }
  #navPrimary .fl-2.menu-box .scrollingLevel ul .forward {
    background-color: transparent;
  }
  #navPrimary .fl-2.menu-box .level-1 {
    display: table;
  }
  #navPrimary .fl-2.menu-box .level-1 > li {
    display: table-cell;
    vertical-align: top;
    width: 25%;
  }
  #navPrimary .fl-2.menu-box .level-1 > li > ul {
    border-left: 2px solid #eaeaea;
    height: auto;
  }
  #navPrimary .fl-2.menu-box .level-1 > li > a,
  #navPrimary .fl-2.menu-box .level-1 > li > em a,
  #navPrimary .fl-2.menu-box .level-1 > li > strong {
    color: #526e26;
    font-size: 180%;
    min-height: 54px;
  }
  #navPrimary .fl-2.menu-box .level-1 > li > strong {
    color: #c04600;
  }
  #navPrimary .fl-2.menu-box .level-1 > li > a {
    padding: 0 10px 0 0px;
    margin-bottom: 10px;
  }
  #navPrimary .fl-2.menu-box .level-1 > li > button {
    display: none;
  }
  #navPrimary .fl-2.menu-box .level-1.scrollFunction > li > a {
    padding: 5px 10px;
  }
  #navPrimary .fl-2.menu-box li button.forward {
    background-color: #f4f4f4;
    width: 40px;
    height: 40px;
  }
  #navPrimary .fl-2.menu-box .has-childs + button,
  #navPrimary .fl-2.menu-box em + button {
    margin: 8px 10px;
  }
  #navPrimary .fl-2.menu-box button {
    position: static;
  }
  #navPrimary .no-subnavigation .menu-box {
    top: 33px;
  }
  #navPrimary .scrollFunction ul {
    height: 80%;
    position: absolute;
    top: 0;
    width: 100%;
    background: #ffffff;
  }
  #navPrimary .scrollFunction .animate {
    transition: -webkit-transform linear 0.5s;
    transition: transform linear 0.5s;
    transition: transform linear 0.5s, -webkit-transform linear 0.5s;
  }
  #navPrimary a + button,
  #navPrimary strong + button {
    display: none;
  }
  #navPrimary .has-childs + button,
  #navPrimary em + button {
    display: block;
    float: right;
    margin-right: 0;
    height: 40px;
  }
  #navPrimary button {
    text-align: right;
    width: 60px;
    height: 10px;
  }
  #navPrimary .opened a,
  #navPrimary .opened em,
  #navPrimary .opened strong {
    position: relative;
  }
  #navPrimary p.pageLink {
    background: #ffffff;
    margin: 0;
    border-bottom: 2px solid #eaeaea;
  }
  #navPrimary p.pageLink a,
  #navPrimary p.pageLink strong {
    color: #526e26;
    font-size: 140%;
    font-weight: bold;
    text-transform: uppercase;
    padding-right: 30px;
    position: relative;
    width: auto;
  }
  #navPrimary p.pageLink a:after,
  #navPrimary p.pageLink strong:after {
    width: 20px;
    height: 20px;
    background: url(../img/navigation_childnodes.null) no-repeat 0 0;
    background-size: contain;
    top: 12px;
    right: 0;
  }
  #navPrimary .teaserFlyout {
    background: #f4f4f4;
    width: 165px;
    float: left;
    margin: 15px 10px 0 0;
    padding: 10px;
  }
  #navPrimary .teaserFlyout a {
    color: #526e26;
    font-size: 1.5rem;
    font-weight: bold;
    width: 100%;
    padding: 0;
  }
  #navPrimary .teaserFlyout a .tf-kicker {
    font-size: 1.3rem;
    text-transform: uppercase;
    color: #c04600;
    display: block;
  }
  #navPrimary .teaserFlyout a .tf-title {
    display: block;
    margin-bottom: 5px;
  }
  #navPrimary .teaserFlyout a .tf-teasertext {
    font-size: 1.4rem;
  }
  .wrapper-teaser-switcher .teaser-switcher {
    max-width: 108.1rem;
    margin-right: auto;
    margin-left: auto;
  }
  .wrapper-teaser-switcher.xlarge-col2 .slide {
    width: 47.82609% !important;
    float: left;
  }
  .wrapper-teaser-switcher.xlarge-col2 .slide:nth-child(2n + 1) {
    margin-right: 4.34783%;
    clear: both;
  }
  .wrapper-teaser-switcher.xlarge-col2 .slide .teaser,
  .wrapper-teaser-switcher.xlarge-col2 .slide .teaserplain {
    margin-bottom: 40px;
  }
  .js-on .wrapper-teaser-switcher {
    padding-right: 10px;
    padding-left: 10px;
  }
  .js-on .wrapper-teaser-switcher.full-overflow .slide,
  .js-on .wrapper-teaser-switcher.small .slide {
    margin: 0 10px;
  }
  .StndGallery {
    max-width: 82.6087%;
    margin: 0 auto;
  }
  .StndGallery .navigation {
    display: block;
    margin-top: -20px;
    top: 50%;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .StndGallery .navigation .prev,
  .StndGallery .navigation .back,
  .StndGallery .navigation .next {
    height: 40px;
    width: 40px;
    position: absolute;
  }
  .StndGallery .navigation .back,
  .StndGallery .navigation .prev {
    left: -60px;
  }
  .StndGallery .navigation .next {
    right: -60px;
  }
  .StndGallery .navigation button {
    height: 40px;
    width: 40px;
    position: absolute;
  }
  .StndGallery .navigation button:hover,
  .StndGallery .navigation button:active {
    opacity: 0.6;
  }
  .StndGallery .navigation button:focus {
    background: #526e26 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 #526e26;
  }
  .js-on .StndGallery .slick-list {
    margin-right: 0;
    margin-left: 0;
    overflow: hidden;
  }
  .js-on .StndGallery .slick-dots {
    display: none !important;
  }
  .js-on .StndGallery .navigation {
    display: block;
  }
  /*Togglebar*/
  .fixed #wrapperDivisions {
    padding-top: 0;
  }
  /*Togglebar Ende*/
}

@media screen and (min-width: 68.25em) {
  #top,
  #header,
  .content,
  .module-wrapper,
  .area-grp,
  .child-grp,
  .navBreadcrumbs,
  .navToTop-wrapper,
  .footer .service,
  .copyright,
  .search-text,
  .search-result,
  .wrapper-teaser-switcher,
  .js-on .wrapper-teaser-switcher,
  .tab-accordion .header,
  .js-on .text .tabs-list,
  .js-on .switcher .add-link,
  .section-results,
  .section-search,
  .data-search-result,
  .sort,
  .search-info,
  .sr_faq,
  .facet-wrapper > div,
  .gb-facet-wrapper > div,
  .expert-search,
  .search-notfound,
  .js-on .switcher .wrapper-tabs-list > div,
  div.navIndex,
  .publication-grp,
  .teaser-wrapper,
  .dataTables_wrapper {
    padding-right: 0;
    padding-left: 0;
  }
  .toptipp .text-container::after {
    left: 0;
  }
  .toptipp .wrapper-text-container {
    padding-right: 0;
    padding-left: 0;
  }
  .toptipp.toptipp .unten {
    margin-top: 270px;
  }
}
