
@media only screen and  (max-width: 768px) {



/* 
 * base
 */

html body {
  padding-top: 179px; }
  html body .button.big-one {
    padding: 35px 35px;
    min-width: unset; }

.row {
  margin-right: 0;
  margin-left: 0; }
  .row .space-20 {
    padding-right: 12px; }
  .row .space-40 {
    padding-right: 12px; }
  .row .space-60 {
    padding-right: 12px; }



/* 
 * element-col
 */

.element-col.bg-weiss .col-md-4.col-sm-12 {
  padding-left: 12px;
  padding-right: 12px; }



/* 
 * element-colorheader
 */





/* 
 * element-download
 */





/* 
 * element-fact
 */

.element-fact-container .element-fact .fact-short .fact-short-big {
  font-size: 410%; }
.element-fact-container .element-fact .fact-short .fact-short-small {
  font-size: 170%; }



/* 
 * element-greeybox
 */

.element-greeybox {
  padding: 30px 30px 30px 30px; }
  .element-greeybox .greybox-small {
    max-width: 100%;
    margin-bottom: 0.5rem; }



/* 
 * element-header
 */





/* 
 * element-kacheln-image
 */





/* 
 * element-kacheln-text
 */





/* 
 * element-kacheln
 */





/* 
 * element-slider
 */

.element-slider {
  margin-bottom: 24px; }



/* 
 * element-yellowbox
 */

.yellowbox-in-blue .col-sm-12 {
  padding-bottom: 24px; }

.element-yellowbox {
  flex-wrap: wrap;
  padding: 30px 30px 10px; }
  .element-yellowbox .element-yellowbox-image {
    margin: 0 auto 30px; }
    .element-yellowbox .element-yellowbox-image img {
      width: 100%;
      height: auto; }
  .element-yellowbox .element-yellowbox-text {
    margin: 0 0 20px; }



/* 
 * footer
 */

.footer .info-liste-container {
  padding: 0; }
  .footer .info-liste-container .info-liste {
    flex-wrap: wrap; }
    .footer .info-liste-container .info-liste .info-left {
      order: 2;
      text-align: center;
      width: 100%;
      margin: 38px 0; }
    .footer .info-liste-container .info-liste .info-right {
      order: 1;
      width: 100%;
      border-bottom: 1px solid #9BAEB7;
      padding-bottom: 34px; }
      .footer .info-liste-container .info-liste .info-right ul {
        flex-wrap: wrap; }
        .footer .info-liste-container .info-liste .info-right ul li {
          flex: 1 1 50%;
          margin-left: 0;
          text-align: right;
          padding-right: 12px; }
          .footer .info-liste-container .info-liste .info-right ul li:nth-child(odd) {
            text-align: left;
            padding-left: 12px; }
          .footer .info-liste-container .info-liste .info-right ul li a {
            margin: 36px 0 0;
            display: inline-block; }



/* 
 * header
 */

.navbar.shrink {
  padding-top: 0; }
  .navbar.shrink .header .header-container .header-container-row .header-home {
    height: 0; }
    .navbar.shrink .header .header-container .header-container-row .header-home img {
      height: 0; }
  .navbar.shrink .navbar-collapse {
    height: calc(100vh - 74px); }

.navbar {
  padding-bottom: 0; }

.header .header-container .d-sm-block.d-md-none .header-container-row {
  display: flex;
  justify-content: space-between; }
  .header .header-container .d-sm-block.d-md-none .header-container-row .header-navigation {
    flex: 0 0 100px;
    align-items: flex-end; }
.header .header-location {
  height: auto;
  border-top: 1px solid #606C72;
  margin-top: 20px; }

.navbar-toggler {
  padding: 12px 0 0 0;
  /*    height: 30px;*/
  margin-top: 14px;
  position: relative;
  display: flex; }
  .navbar-toggler .point {
    /*        position: absolute;*/
    top: 0;
    left: 0;
    white-space: nowrap;
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 20px 20px;
    padding-right: 26px; }
  .navbar-toggler .open-point {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+aWNvbi9jbG9zZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJpY29uL2Nsb3NlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj4KICAgICAgICA8cGF0aCBkPSJNNCw0IEwxNi4xNDM1NDg0LDE2LjE0MzU0ODQgTDQsNCBaIE00LDE2LjE0MzU0ODQgTDE2LjE0MzU0ODQsNCBMNCwxNi4xNDM1NDg0IFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgc3Ryb2tlPSIjMUYyNDI2IiBzdHJva2Utd2lkdGg9IjEuNSIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg=="); }
  .navbar-toggler .close-point {
    display: none;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+aWNvbi9tZW51PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9Imljb24vbWVudSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+CiAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjAwMDAwMCwgMy4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iIzFGMjQyNiIgc3Ryb2tlLXdpZHRoPSIxLjUiPgogICAgICAgICAgICA8cGF0aCBkPSJNMC41LDEgTDE4LjE0NjIyOTYsMSIgaWQ9IkxpbmUtNyI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMC41LDggTDE4LjE0NjIyOTYsOCIgaWQ9IkxpbmUtNy1Db3B5Ij48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjUsMTQgTDE4LjE0NjIyOTYsMTQiIGlkPSJMaW5lLTctQ29weS0yIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="); }
  .navbar-toggler.collapsed .open-point {
    /*            display:none;*/
    display: none; }
  .navbar-toggler.collapsed .close-point {
    display: block; }

.navbar-collapse {
  margin-left: 0;
  overflow-y: scroll;
  /*    position: fixed;*/
  z-index: 100;
  height: 100%;
  height: calc(100vh - 163px);
  margin-top: 20px; }
  .navbar-collapse .mobile-points {
    margin-left: 24px;
    margin-right: 24px; }
    .navbar-collapse .mobile-points .point a {
      font-size: 113%;
      line-height: 217%;
      background-position: 0px 9px;
      background-repeat: no-repeat; }
    .navbar-collapse .mobile-points .point .no-translation {
      display: none; }
    .navbar-collapse .mobile-points .point .no-translation-userdef1 {
      font-size: 113%;
      line-height: 260%;
      height: 46px;
      margin: 8px auto; }
    .navbar-collapse .mobile-points .point .font-change {
      padding: 12px 24px;
      text-align: center; }
      .navbar-collapse .mobile-points .point .font-change .font-small {
        font-size: 10px;
        line-height: 195%;
        cursor: pointer; }
      .navbar-collapse .mobile-points .point .font-change .font-normal {
        font-size: 15px;
        line-height: 195%;
        cursor: pointer; }
      .navbar-collapse .mobile-points .point .font-change .font-large {
        font-size: 20px;
        line-height: 195%;
        cursor: pointer; }
  .navbar-collapse .mobile-points-big {
    padding-top: 30px; }
    .navbar-collapse .mobile-points-big .point a {
      font-size: 185%;
      line-height: 215%;
      font-family: 'DINPro Bold'; }
      .navbar-collapse .mobile-points-big .point a.underline:after {
        border-bottom: 2px solid #606C72; }
      .navbar-collapse .mobile-points-big .point a.underline:before {
        border-bottom: 2px solid #606C72; }
  .navbar-collapse .mobile-points-white {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    margin: 0 22px;
    padding: 43px 0;
    display: flex;
    flex-wrap: wrap; }
    .navbar-collapse .mobile-points-white .point {
      flex: 0 0 100%;
      margin: 1px;
      text-align: center; }
      .navbar-collapse .mobile-points-white .point a {
        padding: 4px 0;
        margin: 8px 24px;
        text-align: center; }
        .navbar-collapse .mobile-points-white .point a:after {
          border-bottom: 2px solid #606C72; }
        .navbar-collapse .mobile-points-white .point a:before {
          border-bottom: 2px solid #606C72; }
      .navbar-collapse .mobile-points-white .point.half-point {
        flex: 1 1 calc(50% - 2px); }
        .navbar-collapse .mobile-points-white .point.half-point + .half-point {
          margin-right: 0px; }
      .navbar-collapse .mobile-points-white .point.kontrast {
        position: relative; }
        .navbar-collapse .mobile-points-white .point.kontrast .change-kontrast {
          display: block;
          width: 20px;
          height: 46px;
          margin: 8px auto;
          background-position: center;
          cursor: pointer;
          background-repeat: no-repeat;
          background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+aWNvbi9rb250cmFzdDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJpY29uL2tvbnRyYXN0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBzdHJva2U9IiMxNTE4MTkiIGZpbGwtcnVsZT0ibm9uemVybyIgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSI+PC9yZWN0PgogICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHN0cm9rZT0iIzE1MTgxOSIgZmlsbD0iIzE1MTgxOSIgZmlsbC1ydWxlPSJub256ZXJvIiB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjkiIGhlaWdodD0iMTkiPjwvcmVjdD4KICAgIDwvZz4KPC9zdmc+"); }
        .navbar-collapse .mobile-points-white .point.kontrast .contrast-options {
          width: calc(100% - 16px);
          left: 8px;
          top: 50px;
          text-align: center;
          z-index: 1000; }
          .navbar-collapse .mobile-points-white .point.kontrast .contrast-options a {
            padding: 0; }
          .navbar-collapse .mobile-points-white .point.kontrast .contrast-options:before {
            right: auto;
            left: calc(50% - 8px); }
  .navbar-collapse .mobile-points-footer {
    display: flex;
    flex-wrap: wrap; }
    .navbar-collapse .mobile-points-footer li {
      flex: 1 1 50%;
      padding: 3px 0;
      text-align: right; }
      .navbar-collapse .mobile-points-footer li:nth-child(odd) {
        text-align: left;
        padding-left: 12px; }
  .navbar-collapse .mobile-footer-info {
    border-top: 1px solid #151819;
    padding: 43px 22px 0;
    margin-top: 43px; }



/* 
 * kontrast
 */





/* 
 * modul-text
 */

.modul-text.top-91 {
  margin-top: 0; }
.modul-text.top-69 {
  margin-top: 0; }
.modul-text.top-53 {
  margin-top: 0; }
.modul-text .two-column {
  column-count: 1; }



/* 
 * modul-zitat
 */

.modul-zitat-container {
  z-index: 1000; }
  .modul-zitat-container .modul-zitat {
    margin: 0 0 -50px; }
  .modul-zitat-container .modul-background {
    background-image: url("../icon/quote-line-90.png");
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 80px;
    height: 100%;
    position: absolute;
    left: 40px;
    bottom: -40px; }
  .modul-zitat-container.container-in-image {
    left: 0px;
    position: relative;
    width: 100%;
    bottom: 0;
    margin-bottom: -50px; }
    .modul-zitat-container.container-in-image .modul-zitat {
      margin: 0  12px; }

.row.zitatbild-bigger-image .modul-zitat-container.container-in-image {
  position: relative;
  bottom: 0; }
.row.zitatbild-bigger-image .modul-text {
  position: relative;
  height: 100%; }
  .row.zitatbild-bigger-image .modul-text .modul-text-image-container {
    position: relative;
    top: 0; }



/* 
 * tx-fm-magazine-order
 */

.tx-fm-magazine-order .magazin-order-form {
  padding: 0; }
  .tx-fm-magazine-order .magazin-order-form .magazin-order-form-info {
    padding: 0; }
  .tx-fm-magazine-order .magazin-order-form .row {
    width: calc(100% - 30px); }
    .tx-fm-magazine-order .magazin-order-form .row .col-sm-12 {
      padding-left: 0;
      padding-right: 0; }
      .tx-fm-magazine-order .magazin-order-form .row .col-sm-12 .row-element-20 {
        flex: 1 1 100%; }
      .tx-fm-magazine-order .magazin-order-form .row .col-sm-12 .row-element-30 {
        flex: 1 1 100%;
        padding-right: 0px; }
      .tx-fm-magazine-order .magazin-order-form .row .col-sm-12 .row-element-70 {
        flex: 1 1 100%; }
      .tx-fm-magazine-order .magazin-order-form .row .col-sm-12 .row-element-80 {
        flex: 1 1 100%;
        padding-right: 0px; }
      .tx-fm-magazine-order .magazin-order-form .row .col-sm-12 .button {
        white-space: normal; }
  .tx-fm-magazine-order .magazin-order-form .row-element {
    flex-wrap: wrap; }



/* 
 * tx-fm-worksheets
 */

.tx-fm-worksheets .nav.nav-tabs li {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  margin: 3px 0 0 0;
  width: 100%; }
  .tx-fm-worksheets .nav.nav-tabs li:first-child {
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -ms-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    overflow: hidden; }
  .tx-fm-worksheets .nav.nav-tabs li a {
    min-width: 100%;
    width: 100%; }
.tx-fm-worksheets .tab-content {
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  -ms-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  overflow: hidden; }
.tx-fm-worksheets .worksheets_list .worksheets_worksheet_row {
  flex: 1 1 100%; }
  .tx-fm-worksheets .worksheets_list .worksheets_worksheet_row .worksheet-download {
    flex-wrap: wrap; }
.tx-fm-worksheets .element-yellowbox {
  padding-left: 0;
  padding-right: 0; }
  .tx-fm-worksheets .element-yellowbox .worksheets_list .worksheets_worksheet_row {
    flex-wrap: wrap;
    flex: 1 1 100%; }



/* 
 * tx-powermail
 */





/* 
 * youtube-iframe
 */

.col-md-6.col-sm-12 .video-desktop {
  display: none; }
.col-md-6.col-sm-12 .video-mobile {
  display: block;
  padding-bottom: 30px; }

}