#header .navwrapper {
    width: 101vw;
}

.navwrapper .mainnav {
    width: calc(100% - 66px);
    padding-top: 30px;
    padding-bottom: 10px;
}

.unterseite .coatflexlogo .mob {
    display: block;
}

.unterseite .coatflexlogo .deskt {
    display: none;
}

.unterseite .coatflexlogo img:nth-child(1) {
    margin-right: -10px;
}

.dark-nav .seitentitel {
    padding-bottom: 0;
    padding-top: 100px !important;
}

.navwrapper .second .sub-menu {
    width: 100%;
    position: static;
    padding: 0;
    text-align: left;
}

.navwrapper li.second {
    margin-bottom: 8px;
}

header .navwrapper a {
    line-height: 40px;
    margin-bottom: 5px;
}

header .navwrapper .newsletter p {
    margin: 15px 0 15px 0;
}

.navwrapper .sub-menu li {
    width: auto;
}

header .navwrapper .sub-menu a {
    line-height: 30px;
    margin-right: 5px;
    font-size: 1.5em;
}

.navwrapper .close {
    margin-right: 26px;
    margin-left: 24px;
    margin-top: 26px;
}

.navwrapper .social {
    width: calc(100% - 80px);
}

#mainNav {
    position: absolute;
    width: 100%;
    background-color: #fff;
}

.dark-nav .seitentitel {
    padding-bottom: 45px !important;
    max-width: 86%;
    margin: 0;
    position: relative;
    z-index: 1;
}
.dark-nav #wrapper h1 {
    font-size: 30px !important;
}

.partnerpage .container {
    width: 100%;
    padding-bottom: 45px;
}

#partnersmall header h2 {
    font-size: 2em;
    line-height: 1.2em;
    margin: 14px 0 80px 0;
}

.wrappermap .infoadrbox.container .adresse,
.wrappermap .infoadrbox.container .blackbutton {
    width: 100%;
}

#karriere .ce-bodytext .karrieretext {
    width: 86%;
    float: none;
}

#karriere .buttontext {
    width: auto;
    position: relative;
    right: 0;
    bottom: inherit;
    margin-top: 36px;
}

.panel-title {
    font-size: 1.3em;
}

.panel-body {
    display: block;
}

.panel-body .left {
    flex: none;
    padding: 0px 25px 30px 25px;
}

.panel-body .right {
    flex: none;
    padding: 50px 34px;
    background: #f5f5f5;
}

.panel-title a {
    padding: 24px 25px 18px 25px;
}

#partnersmall .titel.container,
#partnersmall span.break {
    display: none;
}

.landmap.container {
    margin-top: calc(-350px + 127.209px);
    margin-bottom: 46.1px;
    padding-bottom: 0;
    min-width: 100%;

    background-image: url(../../images/maps_de-ch_CH.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left 56% center;
    position: relative;
}

.row .teaser {
    max-width: 86%;
}

#livechat-compact-container {
    display: none;
}

.headerbanner {
    background: linear-gradient(to bottom, #e69d32, #fec74a) !important;
}

.headerbanner .title {
    padding-top: 70px !important;
}

.detailtheader .text {
    width: 100%;
    padding-top: 10px;
    display: block !important;
    font-size: 15px;
}

.detailtheader .img img {
    max-width: 70% !important;
    height: auto !important;
}

.detailtheader .text p {
    margin: 0 0 17px;
}

.slider .text {
    padding: 0;
    font-size: 1.8em;
}

.slider .js-link {
    height: 600px;
}
.headerbanner .specialhint {
    width: 100%;
    left: 0;
    top: 50px;
}

/* Awards */

.qualilabel .left {
    float: none;
    width: 86%;
}

.qualilabel .right {
    float: none;
    width: 86%;
    padding: 10px 0 20px 0;
}

.qualilabel .right img {
    max-width: 295px;
    height: auto;
    float: none;
}

.qualilabel .right a {
    position: relative;
    right: inherit;
    bottom: inherit;
    margin-top: 10px;
    display: inline-block;
}

/* Team */

#team .team h2 {
    margin: 50px 0 90px 0;
}

.headerbannerteam .scrollteam {
    position: relative;
}

.row.team .teaser {
    max-width: 100%;
}

#team .overlaydetail .container {
    padding: 0 30px;
}

.overlaydetail .close,
#webinar .close {
    top: 20px;
    right: 20px;
    z-index: 100;
}

#team .refnav {
    margin: 50px 0;
}

#team .teaser {
    margin: 0;
}

#ueberuns .ce-gallery img {
    height: auto;
    width: 100%;
}

#fachartikel .newswrapper.termine .article {
    width: 100%;
    padding: 0;
    margin: 0;
}

#videos .webinarcontent h5 {
    font-size: 1.25em;
    line-height: 1.368em;
    padding: 24px 40px;
    margin-bottom: 0px;
    max-width: 100%;
}

.praxis .close {
    top: 20px;
    right: 20px;
    z-index: 100;
}

#videos .praxis iframe {
    height: auto !important;
}
.praxis .container {
    padding: 20px !important;
}

#webinar .overlay p {
    padding: 50px 20px 0 20px;
    margin-bottom: 35px;
    font-size: 1.25em;
}

#webinar .overlay a {
    background: none;
    background-size: 25px 25px;
    padding: 0;
    font-size: 1em;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    cursor: pointer;
    margin-bottom: 0;
    width: 100%;
    display: block;
    border: none;
}

.dark-nav #wrapper h1 {
    margin-bottom: 40px !important;
}

#webinar .overlay h2 {
    margin: 45px 20px 20px 20px;
    font-size: 2em !important;
}

.praxis .news-img-wrap,
.praxis .outer,
.praxis .mediaelement,
.praxis .mediaelement-video,
.praxis iframe {
    max-height: inherit;
    height: auto;
}

.kundenslider {
    height: auto;
    padding-bottom: 100px;
}

.kundenslider p {
    font-size: 1.2em;
    line-height: 1.417em;
}

.kundenslider .slick-next:before {
    width: auto;
}

#kundenmeinungen {
    background: url(../../images/coatmaster_circle_white.svg) no-repeat top 20px center;
    padding: 0;
    background-size: 90%;
}

.akademie .seitentitel .wrapperbuttons {
    padding: 0;
}

.contactpersonsmall {
    width: 100%;
}

.unterseite #anwendung .imgtext img {
    max-width: 100%;
}

.tabnav > div a {
    width: 86%;
    text-align: left;
    padding-left: 20px;
    background: #fff;
    color: #000;
}

.tabnav > div {
    display: none;
}

.tabnav > div.active {
    position: absolute;
    top: 0;
    display: block !important;
    width: calc(100% - 30px);
}

.tabnav > div.active a {
    background: url(../../images/Icon_dropdown_white.svg) no-repeat right 5px center #000;
    color: #fff;
    background-size: 30px 30px;
}

.tabnav {
    padding-top: 53px !important;
    margin-top: -30px;
    position: relative;
    z-index: 10;
}

.unterseite #coatmastertext {
    display: block;
}

.unterseite #coatmastertext .left {
    flex: none;
    margin-right: 0;
    width: 86%;
}

.unterseite #coatmastertext .right {
    flex: none;
}

.unterseite #coatmastertext {
    margin-top: -70px;
}

.unterseite #coatmastertext .left .text {
    margin-top: 50px;
}
footer.orange_check .address-foot {
    border-top: none !important;
    padding-top: 0;
    padding-bottom: 20px;
}

/* Produkte */

#coatflexdetailinfos h2,
#order h2 {
    margin: 0px 0 30px 0;
    font-size: 1.5em;
    line-height: 1.2em;
}
#coatflexdetailinfos .col-sm-6:first-child {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
#coatflexdetailinfos .container {
    padding: 20px 0 100px 0;
}

#coatflexref .slick-prev {
    left: 0;
}

#coatflexref .zitat {
    padding: 0 40px;
}

#coatflexref .name {
    max-width: 100%;
    padding: 0 40px;
    line-height: 1.4em;
}

#coatmasterflex .startimage img {
    max-width: 86% !important;
    transform: scale(1.2);
    left: 20px !important;
    top: 15% !important;
}

.productspage #coatmasterflex h1 {
    font-size: 40px !important;
    line-height: 1.2em;
}

.productspage #coatmasterflex h2 {
    font-size: 30px;
    line-height: 1.2em;
}

.scrolldownflex {
    bottom: 0;
}

.productnav .more.active .teaserbox::after {
    display: none;
}

.productspage .teasertext {
    width: 100%;
}

#coatmasterflexpage .greyboxwrapper,
.productspage .greyboxwrapper {
    display: block;
}

.greyboxwrapper .box {
    width: 100%;
    float: none;
}

#order .btn-group .second {
    display: none;
}

#coatmasterflexpage #order .powermail_fieldwrap {
    width: 100%;
}

#order .powermail_fieldwrap_type_radio,
#order .powermail_fieldwrap_abweichenderechnungsadresse,
#order .powermail_fieldwrap_type_check.powermail_fieldwrap_marker {
    width: 100%;
}

#order .powermail_fieldset_9 .powermail_fieldwrap_mietkonditionen_01,
#order .powermail_fieldset_9 .powermail_fieldwrap_mietkonditionen,
#order .powermail_fieldset.powermail_fieldset_10 .powermail_fieldwrap_bemerkungen,
#order .powermail_fieldset.powermail_fieldset_10 .powermail_fieldwrap_datenschutz {
    float: left;
    width: 100%;
    margin-right: 20px;
    display: inline;
    height: auto;
}

#order .table-responsive {
    border: none;
}

.powermail_confirmation h1 {
    line-height: 1.2em;
}

.coatmastersteuerpage .coatflexlogo {
    display: none;
}

.greyboxwrapper .box.second {
    margin: 20px 0 0px 0;
    margin-left: 0;
}

#coatflexmiete {
    padding-bottom: 120px !important;
}

#coatmasterflexpage .buttonline,
.productspage .buttonline {
    transform: translateY(calc(-10% - 55px));
}

.wrapperobox > .box {
    float: none;
    width: 100%;
    background: #fff;
    padding: 30px 30px 20px 30px;
}

.oboxleft {
    margin-bottom: 20px;
}

.wrapperobox.preis .box {
    height: 160px !important;
}

.webinardetail .teaser {
    max-width: 100%;
}

/* Referenzen */
.referenz .col-sm-3.image {
    width: 100%;
}

.referenzen .overlaydetail {
    padding: 0 20px;
    overflow: scroll;
}

.referenzen .overlaydetail .container {
    padding-bottom: 100px;
    position: relative;
}

.refnav {
    bottom: 20px;
    text-align: center;
}

.praxis .container .news-list-view.row .article.col-sm-4 .webinarcontent {
    width: 100%;
}

.praxis .container .article {
    height: auto;
}

.messeprozess .toprow {
    position: relative;
    margin: 0;
}

.unterseite #nutzen {
    max-width: 86%;
    margin: 0;
}

.slidernutzen {
    background: url(../../images/coatmaster_circle_white.svg) no-repeat bottom 100px center;
    padding-bottom: 110px;
    background-size: 86%;
}
.slidenutzentext {
    padding-bottom: 100px;
}

.slidenutzentext .slick-prev {
    right: inherit;
    left: 0;
}

.slidenutzentext .slick-dots .slick-active {
    background-image: url(../../images/bg_gradient.png);
    background-size: cover;
    mix-blend-mode: inherit;
}

.teaserrow.contentpage .container .productpagelink {
    border-bottom: 1px #fff solid;
    padding-bottom: 40px;
}

.slidenutzentext .slick-dots {
    right: inherit;
}

footer .container {
    padding-top: 20px;
}

header#header .navwrapper .newsnav {
    padding: 0 0px 12px 25px;
    border-right: none;
    border-bottom: 1px solid #fff;
    max-width: 100%;
    padding-top: 20px;
}

header#header .navwrapper .produktnav {
    margin-top: 30px;
    padding: 0 0px 12px 25px !important;
}

/* Startseite */

.homepage .coatflexlogo {
    right: inherit;
    left: calc(50% - 100px);
}

.headerslider h2 {
    font-size: 26px !important;
    line-height: 38px;
    color: #fff;
    padding: 221px 0 5px 0 !important;
}

.teaserrow .teaserbox:hover .more {
    bottom: 0;
}

.headerslider .slick-next {
    right: 0;
    left: inherit !important;
}

.homepage #funktion .slick-prev,
.homepage #funktion .slick-next {
    bottom: 5px;
}

.homepage #einsatz {
    height: 100vh;
}

.homepage .container .bigteaser h2 {
    font-size: 2em;
}

.homepage .contentgb .button.big {
    top: 54vh;
    position: absolute;
    right: 20px;
    left: inherit;
}

.homepage #anwendung button.slick-prev {
    left: 0px;
}

.homepage #anwendung button.slick-next {
    right: 0;
}

.homepage .hoverbox .overlay h4,
.homepage .hoverbox .overlay .text p {
    display: none;
}

.homepage #weltweit .teaser,
.homepage #webinar .teaser {
    max-width: 100%;
}

.homepage #webinar .col-sm-5.col-sm-offset-1.imagecol {
    transform: none;
}

.homepage .specialbuttons a {
    padding: 16px 40px 13px 15px;
}

.coatflexlogo {
    z-index: 80;
}

.noscroll header#header {
    z-index: 90;
}

section#weltweit .teaser .button {
    top: calc(80% - 79px);
    transform: none !important;
    left: inherit !important;
    right: 20px !important;
}

.funktionslidertext {
    padding-bottom: 50px;
}

.prozessklapper h4 {
    padding: 15px 40px 15px 25px;
}

@media (max-width: 320px) {
    .contactpersonsmall .contactleft,
    .contactpersonsmall .contactright {
        float: none;
        width: 100%;
    }
    .contactpersonsmall a {
        color: #000;
        position: relative;
        bottom: inherit;
        left: inherit;
    }

    .headerslider h2 {
        font-size: 20px !important;
        line-height: 28px;
        color: #fff;
        padding: 160px 0 5px 0 !important;
    }

    .headerslider h1 {
        font-size: 30px !important;
        max-width: 100%;
    }
}

@media (max-width: 470px) {
    .slider .js-link {
        height: 750px;
    }
}

@media (max-width: 360px) {
    .slider .js-link {
        height: 850px;
    }
}

header .newsletter,
header .contact,
.onepagenav,
.wheader:not(.smallwbg) .detailtheader,
.fixednav {
    display: none !important;
}

.wheader .headerbanner .detailtheader {
    display: block !important;
}

.wheader .headerbanner .contentwrapper {
    margin-top: 0;
}

.smallwbg header .lang {
    background-color: #172d3a;
}

.wheader.smallwbg header .lang {
    background: transparent;
}

#header {
    top: 20px;
    right: 0;
    width: 100%;
}

#header .nav {
    float: right;
    right: 15px;
    top: 15px;
}

#header > .lang {
    right: 59px;
    top: 15px;
}

.navwrapper ul {
    padding: 65px 0 0 20px;
    margin-bottom: 0;
    font-size: 0.8em;
}

.navwrapper .social {
    padding: 0 0 20px 10px;
}

.navwrapper {
    right: -1000px;
}

.navwrapper.open {
    height: calc(100vh + 65px);
    height: 103vh;
    width: 100vw;
    overflow-y: scroll;
    z-index: 15;
    top: -16px;
    right: -15px;
}

.logosmall {
    top: 5px;
    left: 15px;
    right: inherit;
    width: 50vw;
    z-index: 10;
}

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

.unterseite .logosmall {
    top: 22px;
    left: 15px;
    z-index: 10;
    width: calc(100% - 80px);
}

.headerbanner {
    min-height: 100vh;
    height: auto;
    padding: 0 15px 70px 15px;
}

.headerbanner .title {
    padding-top: 295px;
}

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

.headerbanner .detailtheader {
    margin-top: 0;
    font-size: 0.55em;
}

.wheader .headerbanner .detailtheader {
    min-width: 250px;
}

.scrolldown {
    bottom: 0;
}

.detailheader {
    display: none;
}

/* content */

.container {
    padding: 0 15px;
}

.container h2 {
    width: 100%;
    margin: 68px 0 42px 0;
    hyphens: auto;
    font-size: 2.2em;
}

.container .bigteaser h2 {
    font-size: 3.65em;
}

.overview h4 {
    vertical-align: top;
}

.overview .text {
    padding-top: 0;
    padding-left: 72px;
}

.overview .col-sm-3 {
    min-height: 150px;
}

.absoluteimg {
    max-width: 50px;
    height: auto;
    top: -20px;
}

.row .teaser {
    padding: 0 20px;
    margin-bottom: 50px;
}

.bgcolor .teaser,
.smallwbg .teaser {
    border-left-color: #fff;
}

.overview.small {
    margin-top: 25px;
}

.overview.small .col-sm-4.col-spacer {
    display: none;
}

.hoverbox {
    width: 100%;
    height: 310px;
}

.hoverbox .overlay h4 {
    text-align: left;
}

.hoverbox .overlay .text {
    top: 10px;
    font-size: 0.9rem;
}

.wrapperhoverbox .hoverbox {
    background-position: center;
}

p > a.button,
p > a.specialbutton {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

p > a.button.big {
    left: 0;
    transform: translate(0);
}

/* Small WBG */
.unterseite.wheader .headerbanner {
    position: relative;
    padding-top: 70px;
    margin-top: -70px;
    height: auto;
    min-height: 100vh;
    background-position: center;
}

.productspage .unterseite.wheader .headerbanner {
    background-size: 0 !important;
}

.unterseite.wheader .contentwrapper {
    margin-top: 0;
}

.unterseite.wheader .headerbanner .overlay {
    height: 100%;
    top: 0;
}

.unterseite.wheader .headerbanner .contentwrapper {
    z-index: 1;
}

.unterseite.wheader .headerbanner .detailtheader {
    font-size: 0.85em;
}

.unterseite.wheader .headerbanner .pagetitle h3 {
    margin: 0;
}

/* Nutzen */
.nutzen .col-sm-2.col-xs-3.textright.col-sm-offset-2 {
    padding-right: 0;
}

/* Funktionsweise */
.grafik {
    margin-bottom: 0;
}

.unterseite .container .messeprozess h2 {
    margin-top: 30px;
    margin-bottom: 0;
}

.messeprozess .col-sm-11 {
    margin-top: 30px;
}

.prozess {
    padding-top: 0;
}

.prozess .row:first-child {
    padding-top: 30px;
}

/* Die Anwendungsbereiche  */

.imgtext {
    padding: 30px 0 10px 0;
}

.imgtext p {
    margin: 0 0 15px;
}

.imgtext p:last-of-type {
    margin-bottom: 0;
}

.imgtext img {
    margin-top: 15px;
}

.imgtext > div:last-of-type > div {
    /*    border-bottom: solid 5px #000;
        border-bottom: dotted 1px #000;
        padding-bottom: 20px;*/
}

.row.imgtext .image .gestrichelte-linie-left {
    display: none;
}

.col-sm-5.col-sm-offset-1.fright {
    margin-right: 0;
}

.unterseite .container h2 {
    margin: 45px 0 20px 0;
}

/* Die Coatmaster Modelle */
#c53 .headerbanner {
    background-position: right 115px;
    background-size: 83%;
}

.wheader .contentwrapper {
    padding-top: 0;
}

.productspage .product {
    margin-top: 0;
    padding-bottom: 30px;
}

.productspage .wheader .headerbanner .detailtheader {
    display: block !important;
    font-size: 1em;
}

.productspage .wheader #wrapper .headerbanner .detailtheader h1 {
    margin-top: 0;
}

.productspage .wheader .headerbanner .detailtheader p {
    width: 100%;
}

.productspage .headerbanner {
    height: auto;
    min-height: calc(100vh - 70px);
    background-color: white !important;
    position: relative;
    float: left;
    background-size: 0;
}

.productspage .headerbanner .container {
    padding: 0;
}

.scrolldown {
    display: none;
}

.productspage .pagetitle {
    margin-top: 0;
}

.wheader .headerbanner .container {
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0);
}

.technischedaten {
    margin-bottom: 0;
}

.unterseite #wrapper .technischedaten .wert {
    /*width: 33.333%;*/
    padding-right: 1%;
}

#zubehoer {
    padding-top: 0;
}

#zubehoer .pagetitle {
    margin-bottom: 25px;
}

/* ZUFRIEDENE ANWENDER */
.headerbanner .overlay {
    left: 0;
}

.imgspace {
    padding-top: 15px;
}

.wrapperbgwhite {
    padding: 50px 0;
}

/* Kompetente Partner */

.unterseite #wrapper h1 {
    font-size: 2.5em;
}

.countries {
    margin: 20px 0;
    background: url(../../bilder/weltkarte.png) no-repeat center top;
}

.partner a {
    margin-bottom: 30px;
}

.countries .innerpartner,
#partnersmall .innerpartner {
    height: inherit;
}

.countries .innerpartner .adr,
#partnersmall .innerpartner .adr {
    height: inherit;
}

/* Webinar */
.mediaelement-video {
    margin-top: 20px;
}

.center {
    margin-top: 0;
    margin-bottom: 25px;
}

/* über uns */

.team img {
    margin-top: 0 !important;
}

#team .teaser .teaseroverlay p {
    font-size: 1.2em;
    line-height: 1.5em;
}

#team .teaser .teaseroverlay .more {
    bottom: 0;
}

.team.last .teaser {
    position: static;
    margin-top: 15px;
    margin-left: 15px;
    width: 100%;
}

.team .textright {
    text-align: left;
}

.team.row .textright.col-sm-4 {
    float: left;
}

/* Stellen */
.panel-body p,
.panel-body ul {
    width: calc(100% - 18px);
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
    padding: 30px 0 0 0;
}

.panel-body .right .text {
    margin: 0 0 15px 0;
}

.panel-body .blackbutton {
    float: none;
}

/* News */
.unterseite .container .news h2 {
    margin-top: 0;
    font-size: 1.538em;
}

.container .news .button {
    bottom: 25px;
}

.news-list-view.presse .article:nth-child(2n-1) .news .gepunktete-linie-weiss,
.news-list-view.presse .article:nth-child(2n) .news .gepunktete-linie-weiss {
    bottom: 80px;
}

.news-list-view.termine .article:nth-child(2n-1) .news .gepunktete-linie-weiss,
.news-list-view.termine .article:nth-child(2n) .news .gepunktete-linie-weiss {
    bottom: 50px;
}

footer {
    width: 100vw;
    overflow: hidden;
    padding: 40px 0 20px 0;
}

.section-gap-tiny p {
    padding-top: 30px;
}

.newsletter-box {
    padding: 0 0 20px 0;
    margin: 20px 0;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
}

.footernav > div:first-of-type {
    float: left;
    width: auto;
}

.footernav > .socialfooter {
    float: right;
    width: 65%;
}

.socialfooter a {
    display: inline-block;
}

.socialfooter a:hover {
    background-color: #ff871d;
}

.socialfooter p {
    text-align: right;
}

#backToTop {
    position: fixed;
    z-index: 99;
    bottom: 15px;
    left: 15px;
    width: 20px;
    height: 20px;
    opacity: 1 !important;
    cursor: pointer;
    border: solid 1px #ff871d;
    background-image: url('../../images/arrow_up.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

#backToTop:active,
#backToTop:focus {
    background-color: #ff871d;
    background-image: url('../../images/arrow_up_white.svg');
}

.gepunktete-linie-left,
.gepunktete-linie-right,
.gepunktete-linie {
    display: none;
}

.gepunktete-linie-weiss {
    display: block;
}

body.Kontakt form {
    margin: 0 10px;
    width: 100%;
}

.presse,
.termine {
    padding-left: 15px;
    padding-right: 15px;
}

.presse .article,
.termine .article {
    width: 100%;
    margin: 0;
}

/* Termine & Themen */
.rowtitle {
    display: none;
}

.termine-themen .rowtitle {
    border-bottom: none;
}

.termine-themen .termin {
    height: auto;
    border-bottom: none;
    padding: 0;
}

.termine-themen .person-info p {
    padding: 10px 0;
    border-bottom: black solid 1px;
}

.termine-themen .person-img img {
    width: 100%;
}

@media (min-width: 537px) {
    .termine-themen .person-img,
    .termine-themen .person-info {
        width: 50%;
        float: left;
        padding-left: 0;
    }

    .termine-themen .termin .text {
        float: left;
        padding: 0;
    }

    .termine-themen .termin {
        border-bottom: solid black 1px;
        display: inline-block;
        padding: 20px 0;
    }

    .termine-themen .person-info p {
        border: none;
    }

    .termine-themen {
        padding: 0 15px;
    }

    .termine-themen .textafter {
        padding: 0 0 30px;
    }
}

@media screen and (max-width: 620px) {
    .headerbanner {
        background-image: none !important;
        background: linear-gradient(to bottom, #e69d32, #fec74a) !important;
    }

    .headerbanner .title p {
        font-size: 3em;
    }

    .body-wrapper:not(.unterseite) .detailtheader {
        display: block;
        margin-top: 40px;
    }

    .detailtheader .img {
        width: 100%;
        text-align: center;
    }

    .scrolldown {
        bottom: 0;
    }

    .unterseite #wrapper h1 {
        width: 100%;
    }

    .technischedaten .button {
        width: 100%;
    }

    /*    .team.zufriedeneanwender .col-sm-7, .team.zufriedeneanwender .col-sm-4 {
        padding-left: 0;
        padding-right: 0;
    }

    .team.row .col-sm-4, .team.row .col-sm-7, .team.row .col-sm-5 {
        padding-left: 0;
        padding-right: 0;
    }*/

    .gestrichelte-linie-right {
        display: none;
    }

    body.Kontakt form .powermail_fieldwrap,
    body.Kontakt form .powermail_field select,
    body.Kontakt form .powermail_fieldwrap.powermail_fieldwrap_type_submit,
    body.Kontakt #flexbestellen form .powermail_fieldwrap {
        width: 100%;
    }
    body.Kontakt #flexbestellen form .powermail_fieldwrap:nth-of-type(2n + 1) {
        margin-right: 0;
    }
    #flexbestellen .powermail_submit {
        margin-bottom: 20px;
    }

    body.Kontakt form {
        margin: 0 -10px;
        width: calc(100% + 20px);
    }

    .container .container {
        padding-left: 0;
        padding-right: 0;
    }

    /*   .container .team.row {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 30px;
    }*/

    .team p {
        font-size: 1em;
        line-height: 1.368em;
    }

    .row .teaser {
        padding: 0;
        border-left: none;
    }

    .team.last .teaser {
        margin-left: 0;
    }

    .countries .col-sm-4 {
        padding-bottom: 30px;
    }

    .mob.land {
        padding-bottom: 10px;
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 500px) {
    .newslettercontainer {
        left: 0;
        top: 0px;
        box-shadow: 0px;
        padding: 35px 2%;
        overflow: scroll;
        height: 90%;
    }
    .newslettercontainer .closebutton {
        right: 2%;
        top: 15px;
    }
}

@media screen and (max-width: 760px) {
    #flexbestellen fieldset {
        width: 100%;
        margin-right: 0 !important;
        padding-bottom: 30px;
    }

    #coatmasterflexpage .coatflexlogo img {
        width: 135%;
        height: auto;
    }

    legend {
        margin-bottom: 10px;
    }

    .opencontactbox {
        display: none;
    }

    /*.contact {
  text-transform: uppercase;
}
*/
    .tx-dce-pi1 .gotoorder .buttonline .button {
        margin-bottom: 35px;
    }

    .coatmasterlink {
        right: -200px !important;
    }

    .socialfooter {
        display: block;
        float: left;
        width: 100%;
        height: 80px;
    }

    .partnerfooter p strong {
        float: left;
        display: block;
        width: 100%;
        height: 30px;
    }

    .lang {
        position: absolute !important;
        top: 80px !important;
    }
}

.press-news-detail
    div.body-wrapper.unterseite
    div#wrapper
    div.contentwrapper.bgyellow
    div#c1160
    div.news.news-single
    div.article
    .col-sm-4
    div
    figure.image
    img {
    width: 100%;
    margin-bottom: 0;
}

.press-news-detail
    div.body-wrapper.unterseite
    div#wrapper
    div.contentwrapper.bgyellow
    div#c1160
    div.news.news-single
    div.article
    .col-sm-4
    div
    header
    h4 {
    margin-top: 80px;
}

.press-news-detail
    div.body-wrapper.unterseite
    div#wrapper
    div.contentwrapper.bgyellow
    div#c1160
    div.news.news-single
    div.article
    .col-sm-4
    div:first-child
    header
    h4 {
    margin-top: 0;
}

.press-news-detail .unterseite .contentwrapper.bgyellow {
    background: linear-gradient(180deg, #ffd100 400px, #fff 400px);
}

.press-news-detail
    div.body-wrapper.unterseite
    div#wrapper
    div.contentwrapper.bgyellow
    div#c1160
    div.news.news-single
    div.article
    div.col-sm-4
    div.container
    div.row {
    width: 100%;
}

.press-news-overview
    #wrapper
    div.contentwrapper
    div
    div.container
    div.news-list-view.row.presse
    div.article
    a
    div.news.media-news {
    max-width: 86%;
    height: auto;
    margin-bottom: 20px;
}

.press-news-detail
    #wrapper
    div.contentwrapper
    div
    div.container
    div.news-list-view.row.presse
    div.article:first-child
    a
    div.news.media-news {
    margin-top: -107px;
}

.press-news-detail .container.insingle,
.press-news-detail
    div.body-wrapper.unterseite
    div#wrapper
    div.contentwrapper.bgyellow
    div.news.news-single,
.press-news-detail
    div.body-wrapper.unterseite
    div#wrapper
    div.contentwrapper.bgyellow
    div.container.seitentitel {
    width: 91%;
    margin-left: 4%;
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
    .press-news-detail
        div.body-wrapper.unterseite
        div#wrapper
        div.contentwrapper.bgyellow
        div#c1160
        div.news.news-single
        div.article
        .col-sm-4
        div
        figure.image
        img {
        width: 560px;
    }

    .press-news-detail
        .body-wrapper.unterseite.dark-nav
        #wrapper
        .contentwrapper.bgyellow
        .frame
        .container.insingle
        .news-list-view.row.presse.insingle
        .article.col-sm-6
        a
        .news.media-news {
        min-height: 260px;
    }
}

.press-news-detail .news-list-view > div:first-of-type {
    margin-top: 50px;
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
    .press-news-detail .container.insingle {
        width: 110%;
        max-width: 110% !important;
    }

    .press-news-detail
        .body-wrapper.unterseite.dark-nav
        #wrapper
        .contentwrapper.bgyellow
        .frame
        .container.insingle
        .news-list-view.row.presse.insingle
        .article.col-sm-6
        a
        .news.media-news {
        min-height: 245px;
        width: 86%;
        height: auto;
    }
}

.press-news-detail div#wrapper .fixednav {
    display: none !important;
}

/*
.dark-nav #wrapper div.contentwrapper div.container.seitentitel {
    padding-bottom: 0 !important;
}

.dark-nav #wrapper div.contentwrapper div.container.seitentitel h1 {
    margin-bottom: 14px !important;
}

div.body-wrapper.unterseite div#wrapper div.contentwrapper.bgyellow div#c1160 div.news.news-single div.article .col-sm-4 div figure.image img {
    width: 100%;
}

div.body-wrapper.unterseite div#wrapper div.contentwrapper.bgyellow div#c1160 div.news.news-single div.article div.col-sm-4 {
    margin-top: -35px;
    margin-left: -18%;
    width: 120%;
}

div.body-wrapper.unterseite div#wrapper div.contentwrapper.bgyellow div#c1160 div.news.news-single div.article div.col-sm-4 h4 {
    margin-top: 10px;
}

div.body-wrapper.unterseite div#wrapper div.contentwrapper.bgyellow div#c1160 div.news.news-single div.article div.col-sm-4 div.col-sm-6 {
    width: 120%;
}

div.body-wrapper.unterseite div#wrapper div.contentwrapper.bgyellow div#c1160 div.news.news-single {
    height: auto;
    padding-left: 4%;
}
*/
