@media (max-width: 1640px) {
    #inhaltsbereich .frame-an-partner ul {
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    #inhaltsbereich .frame-an-partner ul li {
        width: 22%;
        margin-right: 3%;
        margin-bottom: 15px;
    }
}

@media (max-width: 1600px) {
    #inhaltsbereich .frame-iconsblau .ce-textpic .ce-gallery .ce-column:nth-child(4),
    #inhaltsbereich .frame-iconsblau .ce-textpic .ce-gallery .ce-column:last-child {
        margin: 0 !important;
    }
}

@media (max-width: 1440px) {
    #inhaltsbereich .frame-an-partner ul li {
        width: 30%;
        margin-right: 3%;
        margin-bottom: 15px;
    }

    #inhaltsbereich .frame-an-partner ul li:nth-child(4) {
        margin-bottom: 0;
    }
}

@media (max-width: 1370px) {
    .news-single-infos, .news-single-teaser {
        width: 25%;
    }

    #c272 .ce-gallery{
        width: 40%;
    }
}

@media (max-width: 1280px){
    .headerbild .ce-bodytext {
        bottom: 16%;
    }
}

@media (max-width: 1250px) {
    #inhaltsbereich .frame-iconsblau .ce-textpic .ce-gallery .ce-row {
        width: 100%;
        padding: 0;
    }
}

@media (max-width: 1200px) {
    #footer .footer-navi {
        width: 100%;
        padding: 0;
    }

    #footer .kontaktdaten {
        width: 100%;
        float: left;
        margin-top: 10px;
        padding-top: 20px;
        border-top: 1px dotted white;
    }

    #footer .top-footer {
        padding: 40px 0 35px;
    }
}

@media (max-width: 1150px) {

    .mob_button {
        display: block;
    }

    .mobnavvisible.mob_button span {
        background-color: transparent;
    }

    .mobnavvisible.mob_button span::before {
        transform: translateY(0px) rotate(-45deg);
    }

    .mobnavvisible.mob_button span::after {
        transform: translateY(0px) rotate(45deg);
    }

    .navigation .rahmen .bottom-navi nav ul {
        display: none;
        width: 100%;
        position: absolute;
        background: white;
        left: 0;
        top: 90px;
        padding: 0;
        border-top: solid #312879 1px;
        box-shadow: 0 15px 30px #9e9e9e;
    }

    .navigation .rahmen .bottom-navi nav ul li {
        width: 100%;
        float: left;
        clear: both;
        margin: 0px;
        border-bottom: 1px dotted #ccc;
        padding: 0px;
    }

    .navigation .rahmen .bottom-navi nav ul li a,
    .navigation .rahmen .bottom-navi nav ul li.act a {
        display: block;
        padding: 5px 0px 5px 10%;
        text-decoration: none;
        cursor: pointer;
        width: 90%;
        border: none;
    }

    .navigation .rahmen .top-navi, .navigation .rahmen .sprachen   {
        float: right;
    }

    .navigation .rahmen .top-navi ul, .navigation .rahmen .sprachen ul {
        padding: 10px 0 0 0;
    }

    .navigation .top-navi ul li {
        width: 20px;
        overflow: hidden;
        margin: 0 0 0 20px !important;
    }

    .navigation{
        margin-top: 0 !important;
    }
    
    .bottom-navi nav ul li a:hover {
        border: none !important;
    }

    .navigation .rahmen .bottom-navi {
        margin: 0 0 10px 0; 
    }

    .navigation .rahmen .bottom-navi nav {
        width: 100%;
        margin-top: 15px;
    }

    .navigation .rahmen .logo{
        width: 20% !important;
        top: 10px !important;
        left: 9% !important;
    }

    .stellenangebote {
        padding: 2%;
    }

    #c272 .ce-gallery{
        float: none;
        width: 100%;
    }
}

@media (max-width: 1100px) {
    .subheader .headerbild {
        margin-top: 90px;
    }

    .news-single-infos, .news-single-teaser {
        width: 30%;
    }
}

@media (max-width: 1070px) {
    #inhaltsbereich .frame-an-partner ul li {
        width: 45%;
        margin-right: 5%;
        margin-bottom: 15px;
    }

    #inhaltsbereich .frame-an-partner ul li:nth-child(4) {
        margin-bottom: 15px;
    }
}

@media (max-width: 1000px) {
    .headerbild .ce-bodytext {
        bottom: 15%;
    }

    #inhaltsbereich .frame-iconsblau .ce-textpic .ce-gallery .ce-column .image figcaption {
        font-size: 2.2vw;
    }

    @-webkit-keyframes movein {
        0%   {left: -100%; bottom: 0%; transform: scale(0);}
        50%   {transform: scale(0);}
        100%   {left: 0; bottom: 15%; transform: scale(1);}
    }

    .headerbild .ce-bodytext h2:first-of-type {
        font-size: 37px;
    }

    .navigation .rahmen .logo{
        width: 23% !important;
    }

    #inhaltsbereich .frame-iconsblau .ce-textpic .ce-gallery .ce-column,
    #inhaltsbereich .frame-iconsblau .ce-textpic .ce-gallery .ce-column:nth-child(4),
    #inhaltsbereich .frame-iconsblau .ce-textpic .ce-gallery .ce-column:last-child {
        width: 45%;
    }

    #inhaltsbereich .frame-iconsblau .ce-textpic .ce-gallery .ce-column:last-child {
        margin: 0 !important;
    }

    .tx_cn-multicontent .tx_cn-columns .row > div{
        width: 100%;
        float: left;
        clear: both;
        height: auto !important;
    }

    #inhaltsbereich .tx_cn-columns .row > div > div {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    #inhaltsbereich .tx_cn-multicontent .tx_cn-columns .row ul {
        margin: 0;
    }

    a[title="pdf-link"] {
        border: none;
        background-size: auto 36px;
        padding-left: 30px;	
        width: 100%;
        height: auto;
    }

    a[title="pdf-link"], a[title="external-link"], a[title="jpg-link"] {
        padding: 10px 10px 10px 45px;
    }

    a[title="external-link"], a[title="jpg-link"] {
        background-size: auto 30px;
    }
}

@media (max-width: 950px) {
    h1, h2, h3 {
        font-size: 30px;
    }
}

@media (max-width: 900px) {

    .navigation .rahmen .logo{
        width: 25% !important;
    }

    #footer .footer-navi > div {
        width: 100%;
        margin-top: 20px;
    }

    .news-single-infos, .news-single-teaser {
        width: 40%;
    }
}

@media (max-width: 850px) {

    .navigation .rahmen .logo{
        width: 27% !important;
    }

    .ce-intext .ce-gallery {
        width: 100%;
        margin: 0 0 0 0 !important;
        float: left;
        clear: both;
        text-align: center;
    }

    .ce-intext .ce-gallery .ce-column figure {
        display: inline-block;
    }

    .frame-img-rund .ce-left.ce-nowrap .ce-bodytext {
        padding-left: 0;
        width: 100%;
    }

    .news .article{
        width: 44%;
    }

    .messsage{
        margin: 50px 0 -60px 0;
    }
}

@media (max-width: 820px) {
    .news-single-backlink a, .stellenangebote .more {
        width: 96%;
        margin-top: 20px;
    }

    .stellenangebote .standort, .stellenangebote .kategorie {
        width: 27.5%;
    }

    .stellenangebote .kategorie {
        margin: 4px 0 0 0;
    }

    .news-single-infos, .news-single-teaser {
        width: 50%;
        right: 50%;
        margin-right: -28%;
    }

    .top-footer li{
        width: 100%;
    }
}

@media (max-width: 770px) {
    #inhaltsbereich .frame-iconsblau .ce-textpic .ce-gallery .ce-column:last-child {
        margin: 0 !important;
    }

    .navigation .rahmen .logo{
        width: 32% !important;
    }
}

@media (max-width: 720px) {
    .frame-qualitaet .ce-row {
        width: 28%;
        margin-bottom: 10px;
    }
}

@media (max-width: 720px) {
    #inhaltsbereich .frame-an-partner ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
}

@media (max-width: 700px) {
    .headerbild .ce-bodytext {
        bottom: 10%;
    }
    .headerbild{
        margin-top: 5%;
    }

    @-webkit-keyframes movein {
        0%   {left: -100%; bottom: 0%; transform: scale(0);}
        50%   {transform: scale(0);}
        100%   {left: 0; bottom: 10%; transform: scale(1);}
    }

    .frame-bg-bild .ce-bodytext {
        overflow: auto;
    }

    .frame-bg-bild .ce-bodytext table {
        min-width: 300px;
        padding-right: 40px;
    }

    .frame-bg-bild .ce-bodytext table::after {
        content: '';
        width: 100%;
        height: 30px;
        background: url(/web/20221031072412im_/https://www.vaeth-kg.de/fileadmin/templatefiles/images/scroll.png) no-repeat;
        background-size: contain;
        display: block;
        margin-top: 20px;
        filter: invert(44%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(88%) contrast(87%);
    }
}

@media (max-width: 650px) {

    .navigation .rahmen .logo{
        width: 37% !important;
    }

    #inhaltsbereich .frame-iconsblau .ce-textpic .ce-gallery .ce-column,
    #inhaltsbereich .frame-iconsblau .ce-textpic .ce-gallery .ce-column:nth-child(4),
    #inhaltsbereich .frame-iconsblau .ce-textpic .ce-gallery .ce-column:last-child {
        width: 48.5% !important;
        margin: 0 0 20px 0 !important;
    }

    #inhaltsbereich .frame-iconsblau .ce-textpic .ce-gallery .ce-column:nth-child(even) {
        margin-left: 3% !important;
    }

    #inhaltsbereich .frame-iconsblau .ce-textpic .ce-gallery .ce-column:last-child {
        margin-bottom: 0 !important;
    }

    .stellenangebote h2 {
        width: 100%;
        margin: 0 0 10px 0;
    }

    .stellenangebote .standort, .stellenangebote .kategorie {
        width: 47.5%;
    }

    .news .article{
        width: 100%;
    }

    div.kesearchbox{
        height: 0;
        margin: 0 -5px 10px 0 !important;
    }
}

@media (max-width: 600px) {

    .navigation .rahmen .logo{
        width: 39% !important;
    }

    #inhaltsbereich .frame-iconsblau .ce-textpic .ce-gallery .ce-column .image figcaption {
        font-size: 2.5vw;
    }

    .stellenangebote {
        padding: 4%;
        width: 92%;
    }

    #footer .bottom-footer .cr, #footer .bottom-footer .ql {
        width: 100%;
        text-align: center;
    }

    #footer .bottom-footer .ql {
        margin-top: 10px;
    }
}

@media (max-width: 550px) {
    /* .navigation .rahmen .logo {
        top: auto !important;
    } */

    .headerbild .ce-bodytext h2:first-of-type {
        font-size: 7vw;
    }

    .headerbild {
        margin-top: 80px;
    }

    .headerbild .ce-bodytext {
        bottom: 20%;
    }

    @-webkit-keyframes movein {
        0%   {left: -100%; bottom: 0%; transform: scale(0);}
        50%   {transform: scale(0);}
        100%   {left: 0; bottom: 20%; transform: scale(1);}
    }

    .news-single-infos, .news-single-teaser {
        width: 60%;
        margin-right: -33%;
    }
}

@media (max-width: 500px) {

    .navigation .rahmen .logo{
        width: 37% !important;
    }

    .tx-kesearch-pi1{
        float: left;
        clear: both;
        width: 100%;
        margin: 0;
    }

    #ke_search_sword {
        width: 100% !important;
        position: inherit !important;
        top: 0 !important;
        padding-right: 0 !important;
    }

    #form_kesearch_pil1{
        float: left;
        clear: both;
        width: 100%;
    }

    .tx-kesearch-pi1 form{
        clear: both;
        float: left;
        width: 100%;
    }

    .tx-kesearch-pi1 form fieldset{
        clear: both;
        float: left;
        width: 100%;
    }

    div.kesearchbox{
        width: 66%;
        float: left;
        clear: both;
        margin: 0 2% 0 0 !important;
        height: auto !important;
    }

    .submitbutt{
        float: right;
        width: auto;
        display: block;
        position: static;
    }

    span.submitbutt input{
        margin: 0 !important;
        text-align: left;
        width: auto;
        max-width: none;
        min-width: auto;
        height: auto !important;
        padding: 10px 10px !important;
    }

    .top-footer li{
        float: none;
    }
}

@media (max-width: 450px) {

    .news-single-infos, .news-single-teaser {
        width: 94%;
        margin-right: 0;
        right: 0;
    }

    #inhaltsbereich .frame-iconsblau .ce-textpic .ce-gallery .ce-column,
    #inhaltsbereich .frame-iconsblau .ce-textpic .ce-gallery .ce-column:nth-child(4),
    #inhaltsbereich .frame-iconsblau .ce-textpic .ce-gallery .ce-column:last-child {
        width: 80% !important;
    }

    #inhaltsbereich .frame-iconsblau .ce-textpic .ce-gallery .ce-column .image figcaption {
        font-size: 4vw;
    }

    div.kesearchbox{
        width: 64%;
    }

    .navigation .rahmen .logo {
        top: 17px !important
    }
}

@media (max-width: 400px) {

    /* .navigation .rahmen .bottom-navi {
        margin: 10px 0 10px 0;
    }

    .headerbild {
        margin-top: 96px;
    } */

    div.kesearchbox{
        width: 62%;
    }
}

@media (max-width: 370px) {

    div.kesearchbox{
        width: 60%;
    }
}

@media (max-width: 350px) {

    div.kesearchbox{
        width: 57%;
    }
}
/*
     FILE ARCHIVED ON 07:24:12 Oct 31, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:42:06 Feb 19, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.602
  exclusion.robots: 0.02
  exclusion.robots.policy: 0.012
  esindex: 0.008
  cdx.remote: 26.923
  LoadShardBlock: 124.683 (3)
  PetaboxLoader3.datanode: 623.831 (5)
  load_resource: 608.842
  PetaboxLoader3.resolve: 38.245
  loaddict: 95.368
*/