@media (max-width: 1600px) {
    
    .innerWrap {
        width:100%;
        padding-left:20px !important;
        padding-right:20px !important;
    }

    .page-template-page-internal-forms #tms-one-click___39ev6{
        display: none;
    }
    
    
    /* FRONTPAGE */
    
    /* - FRONTPAGE-SLIDER */
    .ms-slide-info .ms-info {
        width:100%;
        padding-left:20px !important;
        padding-right:20px !important;
    }
    
}

@media (max-width: 1450px) {
    
    /* FOOTER */
    footer .left {
        margin-right:0;
    }
    footer .right nav > ul > li {
        margin-right:25px;
    }
    footer .right nav > ul > li > ul > li {
        margin-right:25px;
    }
    
    
    /* FACHKRAEFTE */
    
    /* - UEBERSICHT */
    #fachkraefte-uebersicht .fachabteilungen .fachabteilung .image {
        width:30%;
    }
    
}


@media (max-width: 1350px) {
    
    /* HEADER */
    header nav > ul > li > a {
        padding:0 15px;
    }
    header nav > a.button {
        margin:22px 11px 0 11px;
    }
    
    
    /* FRONTPAGE */
    
    /* - FRONTPAGE-CTA */
    #frontpage-cta .wrap {
        margin:0 -35px;
    }
    #frontpage-cta .cta-wrap {
        border-spacing:35px;
    }
    #frontpage-cta .cta.personalsuche .field input[type="text"] {
        padding-right:27px;
    }
    #frontpage-cta .cta.personalsuche .field a {
        width:10px;
        overflow:hidden;
        white-space:nowrap;
    }
    
    #frontpage-cta .cta.aba-akademie img {
        width:200px;
        height:auto;
    }
    
    
    /* SIDEBAR */
    aside .block > h4 {
        text-align:center;
    }

    .page-template-page-internal-forms aside .block{
    border: none;
    border-radius: 0;
    background: #f1f1f1;
    padding: 0;
    }

    .page-template-page-internal-forms aside .block > h4{
        text-align:right;
    }

    .page-template-page-internal-forms p.aba_logout{
        float: right;
    }

    .page-template-page-internal-forms aside .block > h4{
        margin-bottom: 0px;
        margin-right: 20px;
    }
    .page-template-page-internal-forms p.aba_logout .button.dark{
        padding: 10px 14px;
    }
    
    
    /* PAGE WITH SIDEBAR */
    .subpage-text.has-sidebar .innerWrap {
        display:flex;
        flex-direction:column;
    }
    .page-template-page-internal-forms .subpage-text.has-sidebar .innerWrap{
       padding-top: 20px;
    }
    .subpage-text.has-sidebar aside {
        display:flex;
        flex-wrap:wrap;
        align-items:stretch;
        justify-content:space-between;
        width:100%;
        float:none;
        margin:65px 0 0 !important;
        order:2;
    }
    .page-template-page-internal-forms .subpage-text.has-sidebar aside {
        margin:0 !important;
        order:1;
    }
    
    .subpage-text.has-sidebar aside .block {
        width:49%;
        vertical-align:middle;
        text-align:center;
        margin-bottom:20px !important;
    }
    .page-template-page-internal-forms .subpage-text.has-sidebar aside .block {
        width:100%;
        margin-bottom:0px !important;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 20px;
    }

    .subpage-text.has-sidebar .text {
        overflow:visible;
        order:1;
    }
    
    
    /* NEWS-DETAIL */
    #news-detail .intro {
        display:flex;
        flex-direction:column;
    }
    #news-detail aside {
        display:flex;
        flex-wrap:wrap;
        align-items:stretch;
        justify-content:space-between;
        width:100%;
        float:none;
        margin:65px 0 0 !important;
        order:2;
    }
    #news-detail aside .block {
        width:49%;
        vertical-align:middle;
        text-align:center;
        margin-bottom:20px !important;
    }
    #news-detail aside .image {
        display:none;
    }
    #news-detail .text-wrap {
        overflow:visible;
        order:1;
    }
    
    
    /* NEWS-ARCHIVE */
    #news-archive .wrap {
        display:flex;
        flex-direction:column;
    }
    #news-archive .wrap aside {
        display:table;
        width:100%;
        float:none;
        margin:65px 0 0 !important;
        order:2;
        border-spacing:20px;
    }
    #news-archive aside .block {
        display:table-cell;
        width:50%;
        vertical-align:middle;
        text-align:center;
    }
    #news-archive .beitraege {
        overflow:visible;
    }
    
}


@media (max-width: 1280px) {
    
    /* HEADER */
    header nav > ul > li > a {
        padding:0 10px;
    }
    header nav > a.button {
        margin:22px 11px 0 11px;
    }
    
    
    /* FRONTPAGE */
    
    /* - FRONTPAGE-SLIDER */
    .ms-view,
    .ms-slide {
        height:400px !important;
    }
    .ms-slide .ms-slide-bgcont, .ms-slide .ms-slide-bgvideocont {
        top:-9999px;
        left:-9999px;
        right:-9999px;
        bottom:-9999px;
        margin:auto;
        width:auto !important;
    }
    .ms-slide .ms-slide-bgcont img {
        width:auto !important;
        height:400px !important;
        margin-left:0 !important;
    }
    .ms-slide-info {
        bottom:95px;
    }
    
    
    /* - FRONTPAGE-KACHELN */
    .frontpage-kacheln .kacheln:not(.slider) .kachel .label {
        font-size:1.3vw;
        line-height:1.4vw;
    }
    
    
    /* GESCHÄFTSSTELLE */
    
    /* - GESCHÄFTSSTELLE-INTRO */
    #geschaeftsstelle-intro .image-contact-wrap .space {
        width:25px;
    }
    #geschaeftsstelle-intro .intro aside {
        margin-left:25px;
    }
    
}


@media (max-width: 1173px) {
    
    /* HEADER */
    header nav {
        position:absolute;
        top:0;
        right:20px;
    }
    .page-template-page-internal-forms header nav{
        display: none;
    }
    header nav > a.button {
        margin:13px 11px 0 0;
    }
    header nav > ul:not(.lang) {
        display:none;
    }
    
    header {
        height:65px;
    }
    header a.logo {
        width:136px;
        height:65px;
        float:none;
        margin:0 auto;
        background-size:auto 40px;
    }
    header nav > ul > li > a {
        height:65px;
        line-height:64px;
    }
    header nav > ul.lang > li > a {
        line-height:60px;
    }
    
    header a.responsive-menu {
        display:block;
    }
    
    .mm-page.mm-slideout section:first-child {
        padding-top:65px !important;
    }
    
    
    /* FRONTPAGE */
    
    /* - FRONTPAGE-JOBS */
    #frontpage-jobs #tms-app {
        width:100%;
    }
    
    
    /* - FRONTPAGE-CTA */
    #frontpage-cta .wrap {
        margin:0 -20px;
    }
    #frontpage-cta .cta-wrap {
        border-spacing:20px;
    }
    #frontpage-cta .cta {
        padding:20px;
    }
    
    
    /* - FRONTPAGE-TEXT */
    .frontpage-text .content-column {
        width:100% !important;
        float:none;
    }
    .frontpage-text .content-column > div {
        padding:0 !important;
        margin:0 !important;
    }
    .frontpage-text img {
        display:none;
    }
    .frontpage-text .text-3 .content-column.full_width {
        -webkit-column-count:2;
        -moz-column-count:2;
        column-count:2;
    }

    /* FORMULAR ELEMENTS */
    .wpcf7 .row .column.extra-small{
        min-width: 100px;
    }

    .wpcf7 .row .column.small{
        min-width: 175px;
    }
    
    
    /* FOOTER */
    footer .right {
        display:none;
    }
    footer .left {
        float:none;
        text-align:center;
    }
    footer .left a.logo {
        margin:0 auto;
    }
    footer .left .social-links {
        margin:35px auto 0;
    }
    footer .left .social-links ul {
        display:inline-block;
    }
    footer .left #footer-law {
        display:block;
    }
    
    
    /* EXT: COOKIE-BAR */
    .cookie-notice-container #cn-notice-text {
        display:block;
        max-width:100%;
        text-align:center;
        margin-right:0;
        margin-bottom:12px;
    }
    
    
    /* GESCHÄFTSSTELLE */
    
    /* - GESCHÄFTSSTELLE-INTRO */
    #geschaeftsstelle-intro:after {
        top:65px;
    }
    
    
    /* NEWS-DETAIL */
    #news-detail:after {
        top:65px;
    }
    
    
    /* STANDARD-PAGE */
    #standard-page:after {
        top:65px;
    }
    
    
    /* AÜG-REFORM */
    .aueg-table .book {
        width:26%;
    }
    
}


@media (max-width: 1024px) {
    
    /* FRONTPAGE */
    
    /* - FRONTPAGE-FORM */
    #frontpage-form .wrap {
        margin:0 -10px;
    }
    #frontpage-form .form-wrap {
        border-spacing:10px;
    }
    #frontpage-form .field.submit {
        width:85px;
    }
    #frontpage-form .field input[type="text"] {
        padding-right:15px;
    }
    #frontpage-form .field a {
        width:10px;
        overflow:hidden;
        white-space:nowrap;
    }
    
    #frontpage-form .extended .right {
        padding-right:96px;
    }
    
    #frontpage-focus .spot {
        padding-right:0;
    }
    
    
    /* - FRONTPAGE-KACHELN */
    .frontpage-kacheln .kacheln:not(.slider) .kachel .label {
        font-size:1.7vw;
        line-height:1.8vw;
    }
    
    
    /* - FRONTPAGE-NEWS */
    #news .wrap h2 {
        margin-bottom:20px;
    }
    
    
    /* - FRONTPAGE-CTA */
    #frontpage-cta {
        background:#dedede;
        border:0;
    }
    #frontpage-cta .innerWrap {
        padding-left:0 !important;
        padding-right:0 !important;
    }
    #frontpage-cta .wrap {
        margin:0;
    }
    #frontpage-cta .cta-wrap {
        display:block;
        height:auto;
        border-spacing:0;
    }
    #frontpage-cta .cta {
        display:block;
        width:100%;
        height:auto;
    }
    #frontpage-cta .cta.aba-akademie,
    #frontpage-cta .cta.mitarbeiter-werben {
        display:none;
    }
    #frontpage-cta .cta.personalsuche {
        padding:35px 20px;
        background:#dedede;
    }
    #frontpage-cta .cta.personalsuche h4,
    #frontpage-cta .cta.personalsuche p {
        color:#444;
    }
    #frontpage-cta .cta.personalsuche .form-wrap {
        max-width:500px;
        margin:0 auto;
    }
    #frontpage-cta .cta.personalsuche svg .b870b9c4-d6a0-486b-99fc-aa81e5b5b45f,
    #frontpage-cta .cta.personalsuche svg .\34 e0a72ca-8efe-48f9-bd1d-f2bebefbe4b7 {
        stroke:#ccc;
    }
    
    
    /* GESCHÄFTSSTELLE */
    
    /* - GESCHÄFTSSTELLE-INTRO */
    #geschaeftsstelle-intro {
        padding-bottom:45px;
    }
    #geschaeftsstelle-intro .image-contact-wrap {
        display:block;
    }
    #geschaeftsstelle-intro .image-contact-wrap .image {
        display:block;
        height:200px;
        margin-bottom:20px;
    }
    #geschaeftsstelle-intro .image-contact-wrap .space {
        display:none;
    }
    #geschaeftsstelle-intro .image-contact-wrap aside {
        display:table;
        width:100%;
    }
    
    #geschaeftsstelle-intro aside .logo {
        display:table-cell;
        vertical-align:middle;
        margin-bottom:0;
    }
    #geschaeftsstelle-intro aside .contact {
        display:table-cell;
        vertical-align:middle;
        text-align:right;
        margin-bottom:0;
    }
    #geschaeftsstelle-intro aside .contact p {
        display:inline-block;
        vertical-align:middle;
        margin:0;
        font-size:14px;
        line-height:20px;
        text-align:left;
    }
    #geschaeftsstelle-intro aside .contact p:last-child {
        margin-left:50px
    }
    
    
    #geschaeftsstelle-intro .intro {
        display:flex;
        flex-direction:column;
    }
    #geschaeftsstelle-intro .intro aside {
        display:flex;
        flex-wrap:wrap;
        align-items:stretch;
        justify-content:space-between;
        width:100%;
        float:none;
        margin:0;
        order:2;
    }
    #geschaeftsstelle-intro .intro aside > a {
        display:none;
    }
    #geschaeftsstelle-intro .intro aside .block {
        width:49%;
        vertical-align:middle;
        margin-bottom:20px !important;
    }
    #geschaeftsstelle-intro .intro .text-wrap {
        overflow:visible;
        order:1;
        margin-bottom:35px;
    }
    
    
    /* - GESCHÄFTSSTELLE-VORTEILE */
    #geschaeftsstelle-vorteile .vorteile {
        margin:0;
    }
    #geschaeftsstelle-vorteile .wrap {
        display:block;
        border-spacing:0;
    }
    #geschaeftsstelle-vorteile .left {
        display:block;
        width:100%;
        height:auto;
        margin-bottom:25px;
    }
    #geschaeftsstelle-vorteile .right {
        display:block;
        width:100%;
        height:auto;
    }
    
    
    /* NEWS-DETAIL */
    #news-detail {
        padding-bottom:45px;
    }
    
    
    aside .contact h4 {
        text-align:center;
    }
    
    
    /* CONTENT-KACHELN */
    .content-kacheln .content-kachel {
        width:49%;
    }
    
    
    /* WIKI-ENTRIES */
    .wiki-entries {
        -webkit-column-count:2;
        -moz-column-count:2;
        column-count:2;
    }
    
    
    /* IFRAME WRAP */
    .aba-iframe-wrap {
        position:relative;
        padding-bottom:56.25%;
        height:0;
        overflow:hidden;
        width:100%;
    }
    .aba-iframe-wrap iframe {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        border:0;
    }
    
    
    /* CTA */
    .cta {
        padding-left:15px;
        padding-right:15px;
    }
    
}


@media (max-width: 950px) {
    
    /* FRONTPAGE */
    
    /* - FRONTPAGE-NEWS */
    #news .beitrag .excerpt {
        display:none;
    }
    
    /* - FRONTPAGE-TEXT */
    .frontpage-text .text-1 .content-column.two_third > div,
    .frontpage-text .text-3 .content-column.full_width {
        -webkit-column-gap:35px;
        -moz-column-gap:35px;
        column-gap:35px;
    }

    /* TITLE */
    .page-template-page-internal-forms aside .block > h4 {
     float: left;
     text-align: left;
    }

    .page-template-page-internal-forms aside .block h4 strong {
        word-wrap: break-word;
        display: inline-block;
       }  
    
    
    /* GESCHÄFTSSTELLE */
    #geschaeftsstelle-subtext-1 .text,
    #geschaeftsstelle-subtext-2 .text {
        column-count:1;
        column-gap:0;
    }
    
    
    /* ABA-AKADEMIE */
    #aba-akademie .schulungen {
        display:block;
    }
    #aba-akademie .schulungen .schulung {
        display:block;
        width:100%;
        margin-bottom:25px;
    }
    #aba-akademie .schulungen .schulung:last-child {
        margin-bottom:0;
    }
    #aba-akademie .schulungen .schulung img {
        margin-left:0;
    }
    #aba-akademie .schulungen .schulung h3 {
        text-align:left;
    }
    
    
    /* AÜG-REFORM */
    .aueg-table .book {
        width:32%;
    }
    
    
    /* PAGE WITH SIDEBAR */
    .subpage-text.has-sidebar aside {
        display:block;
    }
    .page-template-page-internal-forms .subpage-text.has-sidebar aside {
        display:flex;
    }
    .subpage-text.has-sidebar aside .block {
        display:block;
        width:100%;
        margin-bottom:20px !important;
    }
    
    
    /* NEWS-DETAIL */
    #news-detail aside {
        display:block;
    }
    #news-detail aside .block {
        display:block;
        width:100%;
        margin-bottom:20px !important;
    }
    
    
    /* NEWS-ARCHIVE */
    #news-archive .wrap aside {
        display:block;
        border-spacing:0;
    }
    #news-archive aside .block {
        display:block;
        width:100%;
    }
    
    #news-archive .beitraege {
        margin:0;
    }
    #news-archive .beitraege > div {
        display:block;
        border-spacing:0;
    }
    #news-archive .beitraege-wrap {
        margin-bottom:0;
    }
    #news-archive .beitrag {
        display:block;
        width:100%;
        height:auto;
    }
    
    /* - FRONTPAGE-NEWS & NEWS-ARCHIVE */
    #news .beitraege,
    #news-archive .beitraege {
        margin:0 0 10px;
    }
    #news .beitrag,
    #news-archive .beitrag {
        width:100%;
        text-align:left;
    }
    #news .beitrag a.beitrag-inner,
    #news-archive .beitrag a.beitrag-inner {
        height: auto;
    }
    #news .beitrag h4,
    #news-archive .beitrag h4 {
        margin-top: 25px;
    }
    #news .beitrag .image {
        display:none;
    }


    /* FORMULAR ELEMENTS */
    .page-template-page-internal-forms .wpcf7 .row .column {
        float: none;
        width: 100%!important;
        padding: 0 0 20px;
    }
    .page-template-page-internal-forms .wpcf7 .row .column input,
    .page-template-page-internal-forms .wpcf7 .row .column select{
        max-width: 100%!important;
    }

    .page-template-page-internal-forms .wpcf7 .selectric-wrapper{
        width: 100%!important;
    }
    .page-template-page-internal-forms .wpcf7 .row {
        margin: 0;
    }

    .page-template-page-internal-forms .wpcf7 .group h2{
        margin-top: 20px!important;
    }

    .page-template-page-internal-forms .row.progress{
        position: relative;
        top: initial;
        right: initial;
        max-width: 100%;
        margin-bottom: 2rem;
    }

    
}


@media (max-width: 850px) {
    
    /* FRONTPAGE */
    
    /* - FRONTPAGE-SLIDER */
    #frontpage-slider .mobile {
        display:block;
        height:400px;
        background-repeat:no-repeat;
        background-size:cover;
        background-position:center center;
    }
    .master-slider-parent {
        display:none;
    }
    /*
    .master-slider {
        height:400px;
        background:#dadada;
    }
    .ms-slide-info {
        display:none;
    }*/
    
    
    /* - FRONTPAGE-FORM */
    #frontpage-form {
        margin-top:-138px;
    }
    #frontpage-form .wrap {
        margin:0;
    }
    #frontpage-form .form-wrap {
        display:block;
        height:auto;
        border-spacing:0;
    }
    #frontpage-form .field {
        display:block;
        height:55px;
        padding: 4px 15px 2px;
        background:#fff;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        border-radius:0;
        box-shadow:none;
    }
    #frontpage-form .field.title {
        border-bottom:0;
        -webkit-border-top-left-radius:5px;
        -webkit-border-top-right-radius:5px;
        -moz-border-radius-topleft:5px;
        -moz-border-radius-topright:5px;
        border-top-left-radius:5px;
        border-top-right-radius:5px;
    }
    #frontpage-form .field.city-diameter {
        height:auto;
        padding:0;
        background:#ffffff;
        -webkit-border-bottom-right-radius:5px;
        -webkit-border-bottom-left-radius:5px;
        -moz-border-radius-bottomright:5px;
        -moz-border-radius-bottomleft:5px;
        border-bottom-right-radius:5px;
        border-bottom-left-radius:5px;
    }
    #frontpage-form .field .city-diameter-wrap {
        display:block;
        height:auto;
    }
    #frontpage-form .field .city {
        display:block;
        height:55px;
        position:relative;
        padding: 4px 15px 2px;
        border-bottom:1px solid #dadada;
    }
    #frontpage-form .field .diameter {
        display:block;
        width:100%;
        height:auto;
        border-left:0;
        background:#fff;
        -webkit-border-bottom-right-radius:5px;
        -webkit-border-bottom-left-radius:5px;
        -moz-border-radius-bottomright:5px;
        -moz-border-radius-bottomleft:5px;
        border-bottom-right-radius:5px;
        border-bottom-left-radius:5px;
    }
    #frontpage-form .field .diameter > label {
        font-size:18px;
        font-weight:400;
        color:#888;
        height:55px;
        line-height:55px;
        bottom:0;
        left:20px;
    }
    #frontpage-form .field .diameter > .selectric-wrapper > .selectric {
        height:55px;
        padding-left:90px;
    }
    #frontpage-form .field .diameter > .selectric-wrapper > .selectric > .label {
        height:55px;
        line-height:55px;
        font-size:18px;
        margin:0 55px 0 23px;
    }
    #frontpage-form .field .diameter > .selectric-wrapper > .selectric > .button {
        width:55px;
        height:55px;
        line-height:55px;
    }
    #frontpage-form .field.submit {
        width:100%;
        height:50px;
        margin-top:10px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        border-radius:5px;
    }
    
    #frontpage-form .field input[type="text"] {
        height:45px;
        font-size:18px;
        line-height:18px;
    }
    
    #frontpage-form .field a {
        top:20px;
    }
    
    #frontpage-form .extended {
        display: none;
    }
    
    
    /* - FRONTPAGE-FOCUS */
    #frontpage-focus .certificates {
        float:none;
    }
    #frontpage-focus .spot {
        display:none;
    }
    
    
    /* - FRONTPAGE-JOBS */
    #frontpage-jobs #tms-app {
        height:410px;
        overflow:hidden;
    }
    
    
    /* - FRONTPAGE-KACHELN */
    .kacheln.slider .kachel {
        width: calc(50% - (10px * 1 / 2));
    }
    .frontpage-kacheln .kacheln:not(.slider) .kachel .label {
        font-size:2.1vw;
        line-height:2.2vw;
    }
    
    
    /* GESCHÄFTSSTELLE */
    
    /* - GESCHÄFTSSTELLE-INTRO */
    #geschaeftsstelle-intro .image-contact-wrap {
        top:40px;
        margin-bottom:65px;
    }
    #geschaeftsstelle-intro .image-contact-wrap .image {
        display:none;
        height:auto;
        padding:0;
        border:0;
        background:transparent !important;
    }
    #geschaeftsstelle-intro .image-contact-wrap .image-label {
        position:static;
        bottom:auto;
        left:auto;
        padding:0;
    }
    #geschaeftsstelle-intro .image-contact-wrap aside {
        display:block;
        height:auto;
    }
    #geschaeftsstelle-intro .image-contact-wrap aside .logo {
        display:block;
        margin-bottom:25px;
    }
    #geschaeftsstelle-intro .image-contact-wrap aside .contact {
        display:block;
        text-align:left;
    }
    
    
    /* FACHKRAEFTE */
    
    /* - UEBERSICHT */
    #fachkraefte-uebersicht .fachabteilungen .fachabteilung {
        display:block;
    }
    #fachkraefte-uebersicht .fachabteilungen .fachabteilung .image {
        display:block;
        width:100%;
        max-width:100%;
        height:150px;
    }
    #fachkraefte-uebersicht .fachabteilungen .fachabteilung .description {
        display:block;
    }
    
}


@media (max-width: 782px) {
    
    /* HEADER*/
    
    /* - WP */
    body.admin-bar header {
        top:46px;
    }
    
    
    /* FRONTPAGE */
    
    
    /* - FRONTPAGE-FORM */
    #frontpage-form {
        margin-top:-203px;
    }
    
    
    /* - FRONTPAGE-TEXT */
    .frontpage-text .text-1 .content-column.two_third > div,
    .frontpage-text .text-3 .content-column.full_width {
        -webkit-column-count:1;
        -moz-column-count:1;
        column-count:1;
        -webkit-column-gap:0;
        -moz-column-gap:0;
        column-gap:0;
    }
    
    
    /* AÜG-REFORM */
    .aueg-table .book {
        width:39%;
    }
    
}


@media (max-width: 700px) {

    header nav > a.button {
        display:none;
    }

    
    /* GESCHÄFTSSTELLE */
    
    /* - GESCHÄFTSSTELLE-INTRO */
    #geschaeftsstelle-intro .intro aside {
        display:block;
        border-spacing:0;
    }
    #geschaeftsstelle-intro .intro aside .block {
        display:block;
        width:100%;
    }
    #geschaeftsstelle-intro aside .block > h4 {
        text-align:center;
    }
    #geschaeftsstelle-intro aside .certificates li {
        display:inline-block;
        float:none;
        margin:0 5px 10px;
    }
    
    aside .social-media ul {
        text-align:center;
    }
    aside .social-media li {
        display:inline-block;
        float:none;
        margin:0 0 10px;
    }
    
    
    /* TEXT */
    .alignright,
    .alignleft {
        float:none;
        margin-left:0;
        margin-right:0;
    }
    
}


@media (max-width: 650px) {
    
    /* FRONTPAGE */
    
    
    /* - FRONTPAGE-KACHELN */
    .frontpage-kacheln .kacheln:not(.slider) .kachel .label {
        font-size:2.5vw;
        line-height:2.6vw;
    }
    
    
    /* CONTENT-KACHELN */
    .content-kacheln .content-kachel {
        display:block;
        width:100%;
    }
    
    
    /* WIKI-ENTRIES */
    .wiki-entries {
        -webkit-column-count:1;
        -moz-column-count:1;
        column-count:1;
    }
    
    
    /* AÜG-REFORM */
    .aueg-table {
        display:block;
    }
    .aueg-table > div {
        display:block;
        width:100% !important;
    }
    .aueg-table .book img {
        max-height:280px;
    }
    
    
    /* NEWS */
    #news-archive .categories p.back {
        margin-top:0;
        margin-bottom:16px;
    }
    #news-archive .categories p,
    #news-archive .categories ul {
        display:block;
        margin:8px 0 0;
    }
    
    
    /* EXT: WPCF7 */
    .wpcf7 .row .column {
        float:none;
        width:100%;
        padding:0 0 10px;
    }
    
}


@media (max-width: 600px) {
    
    /* GESCHÄFTSSTELLE */
    
    /* - GESCHÄFTSSTELLE-INTRO */
    #geschaeftsstelle-intro .image-contact-wrap .image-label {
        text-align:center;
    }
    #geschaeftsstelle-intro .image-contact-wrap aside .logo {
        text-align:center;
    }
    #geschaeftsstelle-intro .image-contact-wrap aside .logo img {
        margin:0 auto;
    }
    
    #geschaeftsstelle-intro aside .contact p {
        display:block;
        text-align:center;
    }
    #geschaeftsstelle-intro aside .contact p:last-child {
        margin-left:0;
        margin-top:25px;
    }
    
    
    #geschaeftsstelle-intro .intro {
        text-align:center;
    }
    
    
    /* CI */
    
    /* - TEXT */
    .text .content-column > div {
        padding:0 !important;
    }
    
}


@media (max-width: 550px) {
    
    
    /* FRONTPAGE */
    
    
    /* - FRONTPAGE-KACHELN */
    .frontpage-kacheln .kacheln:not(.slider) .kachel .label {
        font-size:3vw;
        line-height:3.1vw;
    }
    .kacheln.slider .kachel {
        width:80%;
    }
    
    
    /* NEWS-ARCHIVE */
    #news-archive .beitrag .image {
        width:100%;
        float:none;
        padding-bottom:57.11%;
        margin-right:0;
        margin-bottom:20px;
    }
    
    
    /* SUBPAGE */
    .subpage-text.has-sidebar .text-box {
        padding:15px;
    }
    
}


@media (max-width: 480px) {
    
    /* FRONTPAGE */
    
    
    /* - FRONTPAGE-FORM */
    #frontpage-form .extended .right p {
        width:180px;
        text-indent:-48px;
        white-space:nowrap;
        overflow:hidden;
    }
    
    
    /* - FRONTPAGE-KACHELN */
    .frontpage-kacheln .kacheln:not(.slider) .kachel .label {
        font-size:3.4vw;
        line-height:3.5vw;
    }
    
}


@media (max-width: 400px) {
    
    
    /* FRONTPAGE */
    
    
    /* - FRONTPAGE-KACHELN */
    .frontpage-kacheln .kacheln:not(.slider) .kachel .label {
        font-size:3.8vw;
        line-height:3.9vw;
    }
    
    
    /* - FRONTPAGE-CTA */
    #frontpage-cta .cta.personalsuche .wrap {
        margin:20px 0 0;
    }
    #frontpage-cta .cta.personalsuche .field {
        height:50px;
    }
    #frontpage-cta .cta.personalsuche .field.title {
        display:none;
    }
    
    
    /* CD */
    
    /* - CTA */
    .cta h4 {
        font-size:7vw;
        line-height:9vw;
    }
    
    
    /* TEXT */
    .text h1,
    .text h2,
    .text h3,
    .text h4,
    .text h5,
    .text h6 {
        -webkit-hyphens:auto;
        -moz-hyphens:auto;
        hyphens:auto;
    }
    
}


@media (max-width: 380px) {
    
    /* FRONTPAGE */
    
    /* - FRONTPAGE-FORM */
    #frontpage-form .extended .right p {
        width:65px;
        text-indent:-175px;
    }
    #frontpage-form .extended .extended-container {
        padding:15px 15px 5px 15px;
    }
    #frontpage-form .extended .extended-container .filter {
        padding:0 10px 10px 0;
    }
    
    
    /* NEWS-ARCHIVE */
    #news-archive .categories ul {
        display:block;
        margin:10px 0 0;
    }
    
}


@media (max-width: 350px) {
    
    /* FRONTPAGE */
    
    
    /* - FRONTPAGE-FORM */
    #frontpage-form .field {
        padding:3px 15px 3px 56px;
    }
    #frontpage-form .field.title {
        background-size:auto 25px;
    }
    #frontpage-form .field .city {
        padding:3px 15px 3px 56px;
        background-size:auto 32px;
        background-position:left 19px center;
    }
    #frontpage-form .field .diameter > label {
        left:20px;
    }
    #frontpage-form .field .diameter > .selectric-wrapper > .selectric > .label {
        margin-right:40px;
    }
    #frontpage-form .field .diameter > .selectric-wrapper > .selectric > .button {
        width:40px;
    }
    
    #frontpage-form .field a {
        right:15px;
    }
    
    
    /* - FRONTPAGE-KACHELN */
    .frontpage-kacheln .kacheln:not(.slider) .kachel .label {
        font-size:4.2vw;
        line-height:4.3vw;
    }
    
    
    /* - FRONTPAGE-GALERIE */
    .kacheln.slider .kachel {
        width: 92%;
    }
    
}