
/* @media (min-width:480px) { */
@media (min-width:600px) {
    .container {
        width: 960px;
    }

  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }

  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }

  .visible-md-block {
    display: block !important;
  }

  .visible-md-inline {
    display: inline !important;
  }

  .visible-md-inline-block {
    display: inline-block !important;
  }

  .hidden-md {
    display: none !important;
  }

  .modal-lg {
    width: 900px;
  }
  .recipe-filter-col {width: 365px;}

    body.hide-submenue .scroll-container ul {
        display: none;
    }

    .dce-responsive-gallery[data-gallery-cols="2"] .gallery-col {
        width: 50%;
    }

    .dce-responsive-gallery[data-gallery-cols="3"] .gallery-col {
        width: 33.3%;
    }

    .dce-responsive-gallery[data-gallery-cols="4"] .gallery-col {
        width: 25%;
    }

    .dce-responsive-gallery[data-gallery-cols="5"] .gallery-col {
        width: 20%;
    }

    .dce-responsive-gallery[data-gallery-cols="6"] .gallery-col {
        width: 16.6%;
    }
    .dce-responsive-imagelist > .row {
        display: flex;
        align-items: center;
        text-align: left;
    }
    .dce-responsive-imagelist-firstcol {
        padding-right: 0;
    }
    .dce-responsive-imagelist figure img {
        width: 100%;
    }
}
/* @media (min-width:320px) and (max-width:480px){ */
@media (min-width:320px) and (max-width:599px){
    /*body {max-width:480px; min-width:320px;}*/
    body {max-width:599px; min-width:320px;}

    .container {
     width: 100%;
 }

    .desktop, .btn-actionpanel-container, .actionpanel-holder, .actionpanel, a.mainmenu.level-1.last, ul.dummy, ul.mainmenu.level-2, li.mainmenu.level-1 .color, li.mainmenu.level-1.last, ul.mainmenu.level-3, .footer-teaser, li.partnermenu, .footermenu.level-1.spalte2, .footermenu.level-1.spalte3, .footermenu.level-1.spalte4, .spalte1 ul.footermenu.level-2, .scroll-container
    { display:none; }

    .mobile, li.partnermenu:first-child, .upvote-small, .mobile-break
    { display:block; }

    li:hover.mainmenu.level-1.first, li:hover.mainmenu.level-1.last, li.mainmenu.level-1.active.first, li.mainmenu.level-1.active.last, li:hover.mainmenu.level-1.first a.mainmenu.level-1, li:hover.mainmenu.level-1.last a.mainmenu.level-1
    { background:#84BD00; }

    ul.mainmenu.level-2, ul.mainmenu.level-3, li:hover.mainmenu.level-1 ul.mainmenu.level-2, li:hover.mainmenu.level-1.c-dark-orange ul.mainmenu.level-2
    { position:relative; left:0px; right:auto; width:100%; }

    ul.mainmenu.level-1, ul.partnermenu, ul.footermenu.level-1, .website-partner, li.footermenu.level-1, li.partnermenu, a.logo-footer, a:hover.logo-footer, .trenner-4spaltig .color, .trenner-3spaltig .color, li.mainmenu.level-1.first
    { width:100%; }

    .border .row, .container.border, .trenner-4spaltig .color, .trenner-3spaltig .color, a.mainmenu.level-1.first, a:hover.mainmenu.level-1.first
    { border:0px; }

    .trenner-2spaltig-left, .trenner-2spaltig-right, .trenner-2-3spaltig-left, .trenner-2-3spaltig-right, .trenner-3spaltig, .trenner-4spaltig ,.footer-trenner-vertikal
    { background:none; }

    .trenner-4spaltig .color, .trenner-3spaltig .color
    {
        -webkit-box-sizing:initial;
        -moz-box-sizing:initial;
        box-sizing:initial;
        padding-left: 40px;
    }

    .shadow
    {
        background-image:none;
        min-height:initial;
    }

    img {
      max-width:100%;
      height:auto;
      width:auto;
    }

    .scrollmenu-container {
        position:initial;
    }

    a.mainmenu.level-1.logo
    { display:inline; position:relative; z-index:10; }

    a.logo img {
        padding-left: 0;
        padding-top:3px;
        width:232px;
    }

    a.mainmenu.level-1.first, a:hover.mainmenu.level-1.first {
        height:50px;
    }

    .mobile-menu-container, .scrollmenu-container {
        height:auto !important;
    }

    .mobile-menu-opener,
    .feedbackbutton {
        background: transparent;
        height:50px;
        position: absolute;
        right: 10px;
        width:46px;
        z-index:100;
    }

    .mobile.instagram {
        position: absolute;
        top: 10px;
        right: 105px;
        width: 30px;
        height: 30px;
        z-index:100;
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIHRleHQtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgdmlld0JveD0iMCAwIDY0MCA2NDAiPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0xODQuNzE1IDIuNzUyaDI3MC41ODJDNTU2LjkwOCAyLjc1MiA2NDAgODQuODE2IDY0MCAxODUuMDY5djI2OS44NWMwIDEwMC4yNzctODMuMDkyIDE4Mi4zMTctMTg0LjcwMyAxODIuMzE3SDE4NC43MTVDODMuMTA0IDYzNy4yMzYgMCA1NTUuMTk2IDAgNDU0LjkxOXYtMjY5Ljg1QzAgODQuODE2IDgzLjEwMyAyLjc1MiAxODQuNzE1IDIuNzUyem0xMzMuNTYxIDE0NS45MzljOTguNzQxIDAgMTc4Ljg2OCA4MC4xMjcgMTc4Ljg2OCAxNzguODY4IDAgOTguNzUzLTgwLjEyNyAxNzguODY4LTE3OC44NjggMTc4Ljg2OC05OC43NjUgMC0xNzguODgtODAuMTE1LTE3OC44OC0xNzguODY4IDAtOTguNzQxIDgwLjExNS0xNzguODY4IDE3OC44OC0xNzguODY4em0wIDYwLjQxNGM2NS4zODcgMCAxMTguNDU0IDUzLjA1NiAxMTguNDU0IDExOC40NTRzLTUzLjA2OCAxMTguNDY2LTExOC40NTQgMTE4LjQ2NmMtNjUuNDEgMC0xMTguNDY2LTUzLjA2Ny0xMTguNDY2LTExOC40NjYgMC02NS4zOTggNTMuMDU2LTExOC40NTQgMTE4LjQ2Ni0xMTguNDU0ek00OTEuMzIxIDEyMy45YzE2LjA0IDAgMjkuMDQ0IDEzLjAwNCAyOS4wNDQgMjkuMDMyIDAgMTYuMDQtMTMuMDA0IDI5LjA0NC0yOS4wNDQgMjkuMDQ0LTE2LjAyOCAwLTI5LjAzMi0xMy4wMDQtMjkuMDMyLTI5LjA0NCAwLTE2LjAyOCAxMy4wMDQtMjkuMDMyIDI5LjAzMi0yOS4wMzJ6TTIwNi44MjUgNTQuNThINDMzLjIxYzg1LjAwNSAwIDE1NC41MjYgNjkuMTc4IDE1NC41MjYgMTUzLjcxMlY0MzUuODFjMCA4NC41MzItNjkuNTIgMTUzLjY5OS0xNTQuNTI2IDE1My42OTlIMjA2LjgyNWMtODUuMDA1IDAtMTU0LjUzNy02OS4xNjctMTU0LjUzNy0xNTMuN1YyMDguMjljMC04NC41MzIgNjkuNTMyLTE1My43MSAxNTQuNTM3LTE1My43MXoiLz48L3N2Zz4=');
        background-size: contain;
    }
    
    .feedbackbutton {
     /*right: 56px;*/
        right: 53px;
 }

    .mobile-menu-opener.open-sub span {
        /*background-color:#6E0D34;*/
       background-color: #fff;
    }
    
    .mobile-menu-opener.open span {background-color: #fff;}

    .mobile-menu-opener.open span span, .mobile-menu-opener.open-sub span span {
     background-color:#fff;
     background-position: -249px -215px;
 }

    .mobile-menu-opener span {
        /*border:1px solid #d2d7d0;*/
        border-bottom:0px;
        display:block;
        margin: 0px 1px;
        height:50px;
        width:44px;
    }
    
    .feedbackbutton span span {
     margin: 10px 8px;
     background: url(../../Images/content/icon_feedback2.png) no-repeat top left;
     background-color: transparent;
     height: 30px;
     width: 28px;
     display: block;
    }
    
    .feedbackbutton.active {background: #fff;}
    .feedbackbutton.active span span {
     background: url(../../Images/content/feedback-active.png) no-repeat top left #FFF;
    }

    .mobile-menu-opener span span {
        background:url(../../Images/content/icons.png) -40px -2014px;
        border:0px;
        height:30px;
        left:50%;
        margin:0px;
        margin-left:-15px;
        margin-top:-15px;
        position:absolute;
        top:50%;
        width:30px;
    }

    li.mainmenu.level-1 {
        display:block;
        float:none;
        width:100%;
    }

    li.mainmenu.level-1.first {
        background:#84bd00;
        height:50px;
    }

    /*li.mainmenu.level-1.c-dark-red, li:hover.mainmenu.level-1.c-dark-red { background:#6E0D34; }*/
    /*li.mainmenu.level-1.c-dark-orange, li:hover.mainmenu.level-1.c-dark-orange { background:#d06f18; }*/
    /*li.mainmenu.level-1.c-dark-blue, li:hover.mainmenu.level-1.c-dark-blue { background:#336699; }*/

    a.mainmenu.level-1.text, a:hover.mainmenu.level-1.text, li:hover.mainmenu.level-1 a.mainmenu.level-1.text {
        background:#fff;
        border:0px;
        border-left:15px solid;
        border-right:0px;
        color:#111A47;
        display:block;
        font-size:18px;
        height:36px;
        line-height: 23px;
        /*margin-left:15px;*/
        padding-left:12px;
        text-align:left;
        width:100%;
    }

    li.mainmenu.level-1.c-dark-red a.mainmenu.level-1.text, li:hover.mainmenu.level-1.c-dark-red a.mainmenu.level-1.text
    { border-left-color:#6E0D34; }

    li.mainmenu.level-1.c-dark-orange a.mainmenu.level-1.text, li:hover.mainmenu.level-1.c-dark-orange a.mainmenu.level-1.text
    { border-left-color:#d06f18; }

    li.mainmenu.level-1.c-dark-blue a.mainmenu.level-1.text, li:hover.mainmenu.level-1.c-dark-blue a.mainmenu.level-1.text
    { border-left-color:#336699; }

    li.mainmenu.level-1, li:hover.mainmenu.level-1
    { border-bottom:1px solid rgba(0, 0, 0, 0.1); }

    li.mainmenu.level-1.first, li:hover.mainmenu.level-1.first, li.mainmenu.level-1.c-dark-blue, li:hover.mainmenu.level-1.c-dark-blue
    { border-bottom:0px; }

    a.mainmenu.level-1.text.active, a:hover.mainmenu.level-1.text.active, li.mainmenu.level-1 a.mainmenu.level-1.text.active, li:hover.mainmenu.level-1 a.mainmenu.level-1.text.active
    ,a.mainmenu.level-1.text.intree, a:hover.mainmenu.level-1.text.intree, li.mainmenu.level-1 a.mainmenu.level-1.intree, li:hover.mainmenu.level-1 a.mainmenu.level-1.intree
    { color:#fff; }

    li.mainmenu.level-1.c-dark-red a.mainmenu.level-1.text.active, li.mainmenu.level-1.c-dark-red a:hover.mainmenu.level-1.text.active, li:hover.mainmenu.level-1.c-dark-red a.mainmenu.level-1.text.active, li:hover.mainmenu.level-1.c-dark-red a:hover.mainmenu.level-1.text.active
    ,li.mainmenu.level-1.c-dark-red a.mainmenu.level-1.text.intree, li.mainmenu.level-1.c-dark-red a:hover.mainmenu.level-1.text.intree, li:hover.mainmenu.level-1.c-dark-red a.mainmenu.level-1.text.intree, li:hover.mainmenu.level-1.c-dark-red a:hover.mainmenu.level-1.text.intree
    { background-color:#6E0D34; }

    li.mainmenu.level-1.c-dark-orange a.mainmenu.level-1.text.active, li.mainmenu.level-1.c-dark-orange a:hover.mainmenu.level-1.text.active, li:hover.mainmenu.level-1.c-dark-orange a.mainmenu.level-1.text.active, li:hover.mainmenu.level-1.c-dark-orange a:hover.mainmenu.level-1.text.active
    ,li.mainmenu.level-1.c-dark-orange a.mainmenu.level-1.text.intree, li.mainmenu.level-1.c-dark-orange a:hover.mainmenu.level-1.text.intree, li:hover.mainmenu.level-1.c-dark-orange a.mainmenu.level-1.text.intree, li:hover.mainmenu.level-1.c-dark-orange a:hover.mainmenu.level-1.text.intree
    { background-color:#d06f18; }

    li.mainmenu.level-1.c-dark-blue a.mainmenu.level-1.text.active, li.mainmenu.level-1.c-dark-blue a:hover.mainmenu.level-1.text.active, li:hover.mainmenu.level-1.c-dark-blue a.mainmenu.level-1.text.active, li:hover.mainmenu.level-1.c-dark-blue a:hover.mainmenu.level-1.text.active
    ,li.mainmenu.level-1.c-dark-blue a.mainmenu.level-1.text.intree, li.mainmenu.level-1.c-dark-blue a:hover.mainmenu.level-1.text.intree, li:hover.mainmenu.level-1.c-dark-blue a.mainmenu.level-1.text.intree, li:hover.mainmenu.level-1.c-dark-blue a:hover.mainmenu.level-1.text.intree
    { background-color:#336699; }


    li.mainmenu.level-2 { border-top:1px solid #E3E3E3; padding-left:30px; }
    li.mainmenu.level-2:first-child { border-top:0px; }
    a.mainmenu.level-2, a:hover.mainmenu.level-2,
    li.lmc_mobile ul.mainmenu.level-3 a { border:0px; font-size:12px; }

    li:hover.mainmenu.level-2 ul.mainmenu.level-3 {
        margin-left:0px;
    }

    li:hover.mainmenu.level-2 a.mainmenu.level-2
    ,a:hover.mainmenu.level-2
    ,a.mainmenu.level-2.active
    ,a:hover.mainmenu.level-2.active {
        width:auto;
    }

    .row .col-md-6 { padding-bottom:20px; }
    .row .col-md-6:last-child { padding-bottom:0px; }

    div.partnermenu, .partnermenu.pos1 { height:auto; width:inherit; margin:0px; }

    li.footermenu.level-1 {
        margin:0px;
        padding:0px;
    }

    a.mainmenu.level-1, a:hover.mainmenu.level-1, .spalte1 a.footermenu.level-1, .spalte2 a.footermenu.level-1, .spalte2 a:hover.footermenu.level-1, .spalte3 a.footermenu.level-1, .spalte3 a:hover.footermenu.level-1, .spalte4 a.footermenu.level-1, .spalte4 a:hover.footermenu.level-1, .spalte1 a.footermenu.level-1.first, .spalte1 a:hover.footermenu.level-1.first, a.footermenu.level-2, a:hover.footermenu.level-2, .spalte5 a.footermenu.level-1, .spalte5 a:hover.footermenu.level-1, .spalte5 a.footermenu.level-1.first, .spalte5 a:hover.footermenu.level-1.first
    {
        font-size:22px;
        margin:0px;
        padding:8px 20px;
    }

    .spalte1 a.footermenu.level-1, .spalte2 a.footermenu.level-1, .spalte2 a:hover.footermenu.level-1, .spalte3 a.footermenu.level-1, .spalte3 a:hover.footermenu.level-1, .spalte4 a.footermenu.level-1, .spalte4 a:hover.footermenu.level-1, .spalte1 a.footermenu.level-1.first, .spalte1 a:hover.footermenu.level-1.first, a.footermenu.level-2, a:hover.footermenu.level-2, .spalte5 a.footermenu.level-1, .spalte5 a:hover.footermenu.level-1, .spalte5 a.footermenu.level-1.first, .spalte5 a:hover.footermenu.level-1.first
    { color:#fff; }

    div.partnermenu { padding:20px 20px 5px; }
    .initiative-text { text-align:center; }
    a.logo-footer, a:hover.logo-footer { position:initial; }
    a.logo-footer img, a:hover.logo-footer img { max-width:249px; width:249px; padding:0px; }

    .copyright {
        font-size:10px;
        margin-left:-20px;
        margin-right:-20px;
        text-align:center;
        width:320px;
    }

    .image-left, .image-right, .image-center, div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap
    {
        float:none;
        margin-bottom:10px;
        margin-left:0px;
        margin-right:0px;
    }

    .image-center { margin:0px auto 16px; }

    div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap
    {
        width:100%;
    }

    .pp_pic_holder, .pp_content_container, .pp_content, .pp_details
    { width:100% !important; }

    div.pp_default .pp_content_container .pp_right { padding-right:20px; }

    .share-thema, .share-url
    { height:auto; }
    
    .share-container
    { height:auto; overflow:auto; }

    .pp_content
    { height:100% !important; }

    a.pp_close {
        bottom:0px;
        top:auto;
    }

    .addthis_toolbox_small { margin-right:0px; }

    .upvote-small { clear:both; }

    .social-link-small
    {
        display: block;
        float: left;
        margin-bottom:16px;
        margin-right: 41px;
        text-decoration: none;
    }

    .social-link-small.last { margin-right:0px; }

    .social-icon-small {
        background: url(../../Images/content/social-icons.png) no-repeat 0px 0px;
        display: inline-block;
        height: 39px;
        width: 39px;
    }

    .social-icon-small.email { background-position: 0px 0px; }
    .social-icon-small.facebook { background-position: 0px -39px; }
    .social-icon-small.twitter { background-position: 0px -78px; }
    .social-icon-small.googleplus { background-position: 0px -117px; }

    .social-icon-small.first { margin-left: 0px; }

    .social-link-small .social-icon-small { margin:0px; }

    .video-iframe { width:100%; height:auto; }

    .sprechblase-content-widget img {
        max-width:240px;
    }

    .page-content .artikel .sprechblase-content-widget table td {
        display:block;
        padding-left:0px;
        padding-right:0px;
    }

    .eu-cookie-policy { text-align:center; }
    a.eu-cookie-policy-accept, a:hover.eu-cookie-policy-accept { float:left !important; }

    .mobile-m-b-20, .row .mobile-m-b-20 { margin-bottom:20px; }
    .mobile-m-t-20, .row .mobile-m-t-20 { margin-top:20px; }
    .mobile-p-l-20, .row .mobile-p-l-20 { padding-left:20px; }
    .mobile-p-r-20, .row .mobile-p-r-20 { padding-right:20px; }
    .mobile-p-b-0, .row .mobile-p-b-0 { padding-bottom:0px; }
    .mobile-p-t-0, .row .mobile-p-t-0 { padding-top:0px; }
    .mobile-m-b-0, .row .mobile-m-b-0 { margin-bottom:0px; }
    .mobile-m-t-0, .row .mobile-m-t-0 { margin-top:0px; }
    .mobile-p-b-20 {padding-bottom: 20px;}
    .mobile-m-t-20 {margin-top: 20px;}
    
    .m-clear-float {float: none !important;}
    
    .footermenu.level-1.spalte1 ul.footermenu.level-2 {
     margin: 0 0 0 15px;
     display: block;
 }
    
    ul.footermenu.level-2 a,
    ul.footermenu.level-2 a:hover {
     font-size: 16px;
    }
    
    ul.footermenu.level-2 a:hover {text-decoration: underline;}
    li.lmc_mobile>a {width: 100%; border: none; position: relative;}
    li.lmc_mobile ul.mainmenu.level-3 {
  background: none;
  margin: 0;
 }
 
 .slide-image, .slider-prev, .slider-next, .header .slider-pager, .header .slider, .footer-spacer {display: none !important;}
 .slider-header {width: 100% !important; overflow-x: hidden;}
 .slider-header div.slide {display: none;}
 
 /* Ausnahme bei Tipps */
 body.p41 .header .slider {display: block !important;}
 body.p45 .header .slider, body.p45 .header .slider div.slide {display: block !important;}
 
 /*.slider-header div:first-child div.slide {display: block;}*/
 
 .slide {position: relative;}
 
 body.p41 .slider-header,
 body.p45 .slider-header,
 .ui-accordion .ui-accordion-content {overflow-x: visible !important;}
 
 .header, 
 .header .container,
 .slider-header .slide {
  height: auto;
 }
 
 .animation-detail-container {
  width: auto !important;
  height: auto !important;
 }
 
 .tab-content {
  display: block;
  position: relative;
  width: auto;
  left: 0;
  float: none;
 }
 
 .actionpanel-ergbnis, .actionpanel-umfrage {left: 20px;}
 
 .tab-umfrage-ergebnis {display: none;}
 .tab-umfrage-ergebnis.active {display: block;}
 .tab-content-right {width: 100%;}
 .tab-content-right .rounded {width: 100%;}
 
 
 /** Showcase **/
  
 .ac-wrapper {
        padding: 0 20px 100px;
    }
 
    .ac-wrapper h2 { 
        width: 100%;
        text-align: center;
        margin: 0 0 1em;
        top: 0;
        left: auto;
        position: relative;
    }
 
    .ac-device {
        margin: 0 auto;
        width: 288px;
    }
    
    .ac-device a {
     margin: 53px 0 0px 52px;
    }
 
    .ac-device h3 {
        position: relative;
        margin: 0;
        left: auto;
        width: 100%;
        top: 100px;
        display: block;
        text-align: center;
    }
    
    .ac-device nav {
     bottom: -94px;
     left: 0;
     margin: 0;
     width: 100%;
    }
    
    .ac-grid {
  width: 100%;
  left: 0;
  margin: 0;    
  top: 0; 
    }
    
    .ac-grid a {width: 96px;}
    .hover-text {display: block;}
    .tab-content-left {width: 100%;}
    .col-md-3.padding-t-120,
    .col-md-3.padding-t-80  {width: 100%; padding-top: 20px;}
    
    .csc-textpic-imagewrap,
    .csc-textpic-text {
     width: 100%;
     margin: 20px 0 !important;
    }
    
    body.p116 .header,
    body.p116 .breadcrumb,
    body.p116 .col-md-8.artikel > h3 {display: none;}
    
    .list-unstyled li a.vmid {
  width: auto;
  float: none;
 }
    
    /*br {display: none;}*/
    
    .docsearch_small_wrap {
  width: 127%;
  margin-left: -75px;
 }
 
 .docsearch_small_wrap a {
  margin: 130px 0 0 66px;
 }
 
 .border .row.trenner-2-3spaltig-left .col-md-8 .row {
  border-bottom: 1px solid #d4d4d4;
  padding: 0 0 18px;
 }
 
 .actionpanel-umfrage-submit, .feedback-submit {
  left: 20px;  
 }
 
 .umfrage-insert-result, .result-inner-wrap {
  width: auto;
 }
 
 .archiv-umfrage, .archive-count, .archive-control {display: none !important;}
 
 .mobile_menue_wrap .mainmenu.level-1.c-dark-red ul.mainmenu.level-3 {
  margin-left: 0 !important;
  background: none !important;
  display: block !important;
  position: relative;
 } 
 
 .mobile_menue_wrap .mainmenu.level-1.c-dark-red .mainmenu.level-2 span.arrow-down {display: none;}
 
 .mobile_menue_wrap ul.mainmenu.level-3 a {
  font-size: 13px !important;
 }
 
 .tip-outer-wrap {
  overflow: hidden;
  width: 100%;
 }
 
 .tip-inner-wrap,
 .tip-inner-wrap > div {
  float: left;
 }
 
 .tip-inner-wrap {margin-left: 0;}
 
 .sprechblase-content-widget td {
  display: table-row;
 }
 
 .tipps-big-bg {height: auto !important;}
 .tip-list-ref {
  height: auto !important;
  top: auto;
  position: static;
 }
 
 .newsletter-popup-input, .newsletter-popup-submit {
  width: 100%;
  margin: 15px 0 0;
 }
 
 .ui-accordion .ui-accordion-content {padding: 6px !important;}
 
 #newsletterModal .modal-content {padding: 10px 20px;}
 
 .honcode {
  float: none;
 }
 
 #c3981 .empty-link-40,
 #c3772 .empty-link-40 {display: none;}
 
 .stresstest-result {
  background: #6E0D34;
  border-radius: 12px;
  -webkit-border-radius: 12px;
 }
 
 .stresstest-points-bg {
  background: none !important;
  height: auto;
 }
 
 .stresstest-points {
  padding: 2px 11px 0px;
     background-color: #FFF;
     border-radius: 10px;
 }
}


@media (max-width:599px) {

    .mobile, .mobile-break {
        display: block !important;
    }
    .slide-image, .slider-prev, .slider-next, .header .slider-pager, .header .slider, .footer-spacer {
        display: none !important;
    }

    /*
     * ABVLMCED-394 - Mobiloptimierung: Mobile Header
    */
    .mobile-slide.mobile-header .mh-footerline { margin: 2rem -20px;height: 10px; }
    .mobile-slide.mobile-header .mh-image-wrap { margin: 0 -20px; }
    .mobile-slide.mobile-header .mh-image-wrap.alignment-center { text-align: center; }
    .mobile-slide.mobile-header .mh-image-wrap.alignment-right { text-align: right; }
    .mobile-slide.mobile-header .mh-body h3 { margin: 1.5rem 0; font-size: 150%; }
        .mobile-slide.mobile-header .mh-text p { font-size: 120%; }
        .mobile-slide.mobile-header .mh-text ul.icon-list {
            font-size: 120%;
            background: url('../../Images/backgrounds/b-muster.jpg') 0px 0px;
            padding: 1rem;
        }
    .mobile-slide.mobile-header .mh-body .mh-button { margin: 2rem 0; }
        .mobile-slide.mobile-header .mh-body .mh-button a {
                position: relative;
                width: auto;
                padding: 0 20px 0 0;
            }
}