a[href='fileadmin/Dateien/downloads/pdf/DIBT_Z-19.17-1543_Brandschutz_mit_Siegel_gueltig_bis_30_06_2017.pdf'] {
    display:none; !important;
}

#c6458 .ce-uploads .uploads-container:nth-child(53),
#c6458 .ce-uploads hr:nth-child(54){
    display: none
}

#bodyID-38 #powermail_field_datenschutz_1 {
    width: auto !important;
    float: left !important;
}

#bodyID-38 #powermail_field_datenschutz_1+p {
    margin-left: 27px;
    padding-top:4px;
}
.powermail_fieldwrap_datenschutz {
    padding-top: 1.0rem;
}
h5.pdf-file {
    font-size: 1rem;
    display: block;
    padding: 0px 30px 60px 72px;
    font-family: Verdana, Arial, sans-serif;
    background-image: url('../img/pdf.gif');
    background-repeat: no-repeat;
    margin-bottom: 1.3rem;
    border-bottom: 1px solid silver;
}
h5.zip-file {
    font-size: 1rem;
    display: block;
    padding: 0px 30px 60px 72px;
    font-family: Verdana, Arial, sans-serif;
    background-image: url('../img/pdf.gif');
    background-repeat: no-repeat;
    margin-bottom: 1.3rem;
    border-bottom: 1px solid silver;
}
h5.3d-file {
    font-size: 1rem;
    display: block;
    padding: 0px 30px 60px 72px;
    font-family: Verdana, Arial, sans-serif;
    background-image: url('../img/pdf.gif');
    background-repeat: no-repeat;
    margin-bottom: 1.3rem;
    border-bottom: 1px solid silver;
}
.todeleteifemty {
    display: none;
}
#c5664 header p {
	display:none;
}
.mobile-map-germany {
    display: block;
}
#bodyID-119 .news-text-wrap {
	margin-left:0px !important;
}
#bodyID-119 .article .left-image-container {
display: none;
}
#bodyID-249 .news-text-wrap {
	margin-left:0px !important;
}
#bodyID-249 .article .left-image-container {
display: none;
}
#bodyID-238 .sales h3 {
    width: 100%;
    color: transparent !important;
    font-size: 13px !important;
    padding: 0.2rem 10px;
    margin-top: 1.0rem;
    display: inline-block;
    width: auto;
    background: #EBEBE6;
    position: relative;
    z-index: 100;
}
#bodyID-238 .sales hr.aph3 {
    border-bottom: 1px solid transparent;
    position: relative;
    top: -49px;
}
.menu-icon.dark-bg {
    background-image: url('../img/menu-toggle.jpg');
    background-repeat: no-repeat;
    width: 21px;
    height: 21px;
}

.slogan p {
    font-family: "Dax Regular", Helvetica, Roboto, Arial, sans-serif !imporant;
}

.title-bar-left .ce-bodytext p {
    font-family: "Dax Regular", Helvetica, Roboto, Arial, sans-serif !imporant;
}

.menu-icon::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: transparent;
    top: 0;
    left: 0;
    box-shadow: none !important;
}

.menu-icon:hover::after {
    background: transparent;
    box-shadow: none !important;
}

#mobile-menu .menu-main > li.has-sub {
    background-image: url("../img/arrow-menu-mobile.jpg");
    background-repeat: no-repeat;
    background-position: 91% 10px !important;
}

.uebersicht .csc-frame-frame2 {
    color: #0AA0E1 !important;
}

.uebersicht blockquote {
    margin: 0 0 1rem;
    padding: 0.66176rem 1.47059rem 0 2.5706rem;
    border-left: 0px solid #cacaca;
    background-image: url('../img/icon-quote.png');
    background-repeat: no-repeat;
    background-position: 0 10px;
}

.uebersicht .two-columns-row {
    border-bottom: none;
}

.uebersicht .two-columns-row:after {
    content: "______";
    color: #0AA0E1;
    margin-left: 10px;
}

.uebersicht .column-right .ce-intext.ce-right .ce-gallery {
    margin-left: 0px;
    float: left;
}

.uebersicht .two-columns-row:last-child:after {
    content: "";
    margin-left: 10px;
}

.basisdaten .grid .columns:before {
    content: "______";
    color: #0AA0E1;
    margin-left: 0px;
    margin-bottom: 32px;
}

.basisdaten .grid .columns > div > h3 {
    margin-top: 15px;
}

#bodyID-19 .ce-intext.ce-right .ce-gallery,
#bodyID-20 .ce-intext.ce-right .ce-gallery,
#bodyID-21 .ce-intext.ce-right .ce-gallery,
#bodyID-22 .ce-intext.ce-right .ce-gallery,
#bodyID-23 .ce-intext.ce-right .ce-gallery,
#bodyID-24 .ce-intext.ce-right .ce-gallery {
    margin-left: 0px !important;
}

.row.articleheader {
    padding-left: 10px;
    padding-right: 12px;
    display: none !important;
}

.row.articleheader .columns {
    border-top: 2px solid rgb(10, 160, 225);
    padding-top: 4px;
}

.row.row-dark .ce-right .ce-gallery,
.row.row-light .ce-right .ce-gallery,
.row.border-bottom .ce-right .ce-gallery {
    float: left !important;
}

.bauphysik-icon .ce-intext.ce-right .ce-gallery {
    margin-left: 0px !important;
}

.menu-main > li.has-sub:first-child {
    background-position: 91% 18px !important;
}

#mobile-menu .menu-main > li.has-sub.open {
    background-image: url("../img/arrow-menu-mobile-open.jpg");
    background-repeat: no-repeat;
    background-position: 91% 16px !important;
}

.toolbox-search input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #9b9b9b !important;
}

.toolbox-search::-moz-placeholder {
    /* Firefox 19+ */
    color: #9b9b9b !important;
}

.toolbox-search:-ms-input-placeholder {
    /* IE 10+ */
    color: #9b9b9b !important;
}

.toolbox-search:-moz-placeholder {
    /* Firefox 18- */
    color: #9b9b9b !important;
}

.full-height-wrapper {
    min-height: 100vh;
    border-left: 9px solid rgb(255, 255, 255);
    border-right: 9px solid rgb(255, 255, 255);
}

#bodyID-6 .three-column-head-nav h5 {
    display: none;
}

#bodyID-6 .three-column-head-nav {
    margin-bottom: 2.5rem !important;
}

div.reference-product p {
    font-size: 1.5rem;
    padding-top: 0.7rem;
    line-height: 1.9rem;
    font-family: "Dax Regular", Helvetica, Roboto, Arial, sans-serif;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a:hover {
    background-color: #FFFFFF;
    color: #0AA0E1;
}

.dropdown.menu > li.is-dropdown-submenu-parent:hover {
    background-color: #FFFFFF;
}

.langswitch a {
    color: #cacaca;
}

.langswitch.current a {
    color: #0AA0E1;
}

.langswitch.not-available {
    color: #dfdfdf;
}

.menu-small .langswitch.not-available {
    color: #FFFFFF;
}

.regionshead-mobile {
    font-weight: bold;
    margin-bottom: 10px;
}

#tx_indexedsearch {
    margin-bottom: 2.0rem;
}

.hide-on-ipad {
    display: none !important;
}

#tx-indexedsearch-searchbox-sword {
    width: 230px;
    height: 35px;
    font-size: 12px;
    margin-left: -2px;
    margin-top: 10px;
}

#c71,
#c3354,
#c3249,
#c3213,
#c9700,
#c9701 {
    margin-bottom: 3.5rem;
}

#tx-indexedsearch-searchbox-button-submit {
    border: none !important;
    background-color: #0AA0E1;
    color: #FFF;
    padding: 4px 12px;
}

#bodyID-36 .loud,
#bodyID-37 .loud {
    display: none;
}

.newsletterform input[type="text"],
.newsletterform textarea,
.newsletterform select {
    background-color: #D1DAE2;
    border: 1px solid #8CA2B6;
    width: 375px;
    height: 28px;
    font-size: 11px;
    padding: 5px;
}

.left-image-container {
    float: left;
    margin-right: 1.2rem;
    margin-bottom: 0.5rem;
    max-width: 350px !important;
}

.left-image-container img {
    margin-bottom: 0.6125rem;
    border: 0px solid silver;
}

.wrap-teaser {
    margin-bottom: 0.6125rem;
}

.wrap-teaser p {
    color: #222222;
}

.news-single .article .left-image-container .news-img-wrap {
    float: left !important;
    margin-left: 0px !important;
}

.news-backlink-wrap a {
    display: block;
    color: #FFF;
    background: #0AA0E1;
    width: 100px;
    padding: 6px 9px 6px 5px;
    text-align: center;
}

.newsletterform label.field_label {
    display: none;
}

.newsletterform [type="checkbox"] + label {
    display: inline-block;
    margin-left: 1.58824rem;
    margin-right: 1.17647rem;
    margin-bottom: 1.2rem;
    margin-top: -32px;
    font-size: 12px;
    line-height: 17px;
    color: #6B6B6B;
}

.row-job-footer h4 {
    margin-top: 20px;
}

.newsletterform [type="radio"] + label {
    display: inline-block;
    margin-left: .58824rem;
    margin-right: 1.17647rem;
    margin-bottom: 1.2rem;
    margin-top: -30px;
    font-size: 12px;
    line-height: 17px;
    color: #6B6B6B;
}

.breadcrump {
    background-color: #EBEBE6;
    font-family: "Dax Medium", Helvetica, Roboto, Arial, sans-serif;
    color: #AAA;
    padding: 3px 0 2px 8px;
    padding-left: 0.73529rem;
    padding-right: 0.73529rem;
    margin-left: 2px;
    border-right: 13px solid #FFF;
}

.breadcrump.zero {
    background-color: #EBEBE6;
    font-family: "Dax Medium", Helvetica, Roboto, Arial, sans-serif;
    color: #AAA;
    padding: 3px 0 2px 8px;
    padding-left: 8px;
    margin-right: 24px !important;
    margin-left: 7px;
    overflow: hidden;
    border-right: 18px solid #FFF;
}

.breadcrump span.doublearrow {
    font-size: 13px;
    letter-spacing: -2px !important;
}

.breadcrump a {
    color: #aaa;
    display: inline-block;
}

.breadcrump a.root {
    color: #666;
    display: inline-block;
    padding-left: 8px;
}

.newsletterform button {
    background-color: #0aa0e1;
    color: #ffffff;
    display: block;
    padding: 6px 12px;
}

#bodyID-7 .ce-gallery figure {
    position: relative;
}

div.navigation-level-2 ul ul {
    list-style: none;
    margin-left: 0;
}

div.navigation-level-2 ul ul li a {
    color: #6c6c6c;
}

.content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.content li {
    padding-left: 1em;
    text-indent: -12px;
}

.content li:before {
    content: "• ";
    color: #0AA0E1;
    /* or whatever color you prefer */
}

#bodyID-7 .ce-column {
    padding: 15px;
    background: #FFF;
}

.red-bar {
    background-color: #9B371E;
    color: rgb(255, 255, 255);
    padding-top: 6px;
    padding-bottom: 5px;
    font-weight: bold;
    margin-right: -4px;
    width: 341px;
}

#bodyID-7 .ce-gallery figcaption {
    text-align: center;
    position: relative;
    width: 100%;
    margin-top: -18px;
    color: #0AA0E1
}

.news-text-wrap p:empty,
.news-text-wrap p:blank {
    display: none !important;
}

.news-single .teaser-text {
    max-width: 70%;
}

.news .article h3 {
    font-size: 16px !important;
    line-height: 22px;
    padding-bottom: 0rem !important;
}

.news-single .article h3 {
    font-size: 32px !important;
    line-height: 40px !important;
    padding-bottom: 1rem !important;
    margin-bottom: 1.0rem;
    margin-top: 2.0rem;
}

.news-text-wrap p {
    margin-bottom: 0;
    margin-top: 0;
}

.row-barrierefrei .columns > div,
.row-barrierefrei {
    background-color: #EBEBE6 !important;
    padding: 1rem;
}

.news-list-view a.more {
    position: absolute;
    bottom: 5px;
    right: 0px;
    padding: 5px 18px 1px 0px !important;
    display: inline-block !important;
    background-image: url(../img/arrow_right_grey.png);
    background-position: right 3px top 11px;
    background-repeat: no-repeat;
}

.news-list-view .article img {
    min-width: 125px;
}

.news-list-view .article {
    border-bottom: 1px solid #8a8a8a !important;
    padding-top: 10px;
    position: relative;
}

.news-list-view .news-img-wrap {
    margin-right: 3.0rem;
    float: left !important;
}

.news-list-view h3 {
    margin-bottom: 0;
    font-size: 16px !important;
    line-height: 20px;
    padding-bottom: 0 !important;
}

.news-list-view .teaser-text {
    max-width: 70% !important;
    margin-left: 155px !important;
}

.news-list-view .teaser-text p {
    margin: 0 !important;
    padding: 0 !important;
}

h2 {
    font-family: "Dax Medium", Helvetica, Roboto, Arial, sans-serif;
}

.tabs-title.is-active a {
    color: #8a8a8a;
    background: #FFF;
}

.page172 {
    display: none;
}

.three-column-head-nav h4 {
    font-weight: bold;
}

div.stoerer {
    position: absolute;
    width: 185px;
    height: 185px;
    top: 318px;
    right: 80px;
    background-image: url(../img/Stoerer.png);
    background-repeat: no-repeat;
    font-family: 'Dax Medium', Verdana, sans-serif !important;
}

div.stoerer .stoerer-inner {
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    width: 165px;
    height: 130px;
    margin-left: 9px;
    margin-top: 33px;
    text-align: center;
}

.news .article .news-img-wrap {
    background: transparent !important;
}

#vertrieb-menu a,
#vertrieb-menu-italy a {
    font-size: 12px !important;
}

.content-produkt .head-image .ce-textpic {
    background-color: #EBEBE6 !important;
}

.content-produkt .head-image .ce-textpic .ce-gallery {
    margin-left: 0px !important;
}

div.stoerer-inner .smaller {
    text-transform: none;
    display: block;
    border-top: 1px solid #FFF;
    font-size: 12px;
    line-height: 16px;
    margin-top: 8px;
    padding-top: 8px;
}

div.stoerer-inner a {
    font-size: 10px;
    text-transform: none;
}

div.stoerer-inner a span {
    color: #FFF;
}

sup sup {
    font-size: 9px;
    position: relative;
    top: 1px;
}

.lightboxcontainer {
    width: 100%;
    text-align: left;
}

.lightboxleft {
    width: 40%;
    float: left;
}

.lightboxright {
    width: 60%;
    float: left;
}

.lightboxright iframe {
    min-height: 390px;
}

.divtext {
    margin: 36px;
}

.wrap-content-all {
    margin-top: 8px;
}

.menu-small .menu-main li.has-sub > a {
    padding-left: 0 !important;
}

.menu-small .open ul {
    display: block;
}

@media (max-width: 800px) {
    .lightboxleft {
        width: 100%;
    }
    .lightboxright {
        width: 100%;
    }
    .divtext {
        margin: 12px;
    }
}

.wrap-content.specials {
    margin-top: 20px !important;
    padding-top: 0 !important;
}

.square {
    margin-bottom: 14px;
}

#html5-watermark {
    display: none !important;
}

h1,
h2 {
    font-size: 32px;
    line-height: 38px;
}

.content header > h3 {
    margin-top: 0.2rem;
    margin-bottom: 1.5rem;
    font-weight: normal;
    line-height: 40px;
    color: #6b6b6b;
    font-size: 32px;
}

.two-columns-row {
    padding-bottom: 2.5rem;
    margin-bottom: 2.5rem;
    border-bottom: 1px solid #DDDDDD;
}

.slogan,
{
    font-family: "Dax Regular", Helvetica, Roboto, Arial, sans-serif;
}

div.latest-news .date {
    font-size: 16px;
}

.wrap-content.latest-news {
    padding: 14px 20px;
}

.loud {
    font-family: "Dax Regular", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    font-size: 13px;
    margin-top: -2px;
}

.row.row-tabs {
    margin-top: 5px;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.tabs-title {
    padding-left: 0 !important;
    padding-right: 1px !important;
}

.page136 {
    background-color: #0AA0E1 !important;
}

h2:empty {
    display: none;
}

#bodyID-12 h2 {
    margin-bottom: 2.5rem !important;
}

.apitem .ce-gallery,
.apitem .ce-column {
    width: 100%;
}

.apitem .apimage img {
    width: 100% !important;
}

.sales h2 {
    width: 100%;
    background: #cacaca;
    color: #0AA0E1;
    font-size: 15px;
    padding: 4px 4px 2px 10px;
    line-height: 1.4rem;
    margin-top: 20px;
}

.sales h3 {
    width: 100%;
    color: #0AA0E1 !important;
    font-size: 13px !important;
    padding: 0.2rem 10px;
    margin-top: 1.0rem;
    display: inline-block;
    width: auto;
    background: #EBEBE6;
    position: relative;
    z-index: 100;
}

.row.sitemap {
    margin-top: 1.5rem;
}

.row.sitemap ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 13px;
    margin-bottom: 1.5rem;
}

.row.sitemap ul a {
    color: #6b6b6b !important;
}

#c4271 ul,
#c4399 ul,
#c4406 ul,
#c4413 ul {
    font-family: "Dax Regular", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.25rem;
}

#c4271 ul a,
#c4399 ul a,
#c4406 ul a,
#c4413 ul a {
    color: #0AA0E1 !important;
}

.row.sitemap ul ul {
    margin-left: 15px;
    font-size: 12px;
    margin-bottom: 0rem;
}

a.loginlink {
    background-image: url(../img/globe_grey.png);
    background-repeat: no-repeat;
    background-size: 14px;
    display: inline-block;
    width: 14px;
    height: 14px;
    position: relative;
    top: 4px;
}

a.loginlink:hover {
    background-image: url(../img/globe_red.png);
}

figure {
    margin: 0 !mportant;
}

.tabs-panel h3 {
    font-size: 1.8rem;
    line-height: 2.2rem;
}

.basisdaten h3 {
    font-size: 1.5rem !important;
    line-height: 2.0rem !important;
}

.tabs-panel blockquote {
    font-style: italic;
    padding-top: 0;
}

.news .article h3 {
    font-size: 1.1rem;
    line-height: 1.5rem;
    padding-bottom: 1.0rem;
}

.ce-textpic img {
    margin-bottom: 1.0rem;
}

.row-jobs h1,
.row-jobs h2 {
    font-size: 32px;
    line-height: 38px;
    line-height: 40px;
    font-weight: 400;
    margin-bottom: 0 !important;
}

.row-jobs .tabs-content {
    background: #EBEBE6;
    transition: all 0.5s ease;
    border: 0px solid #fefefe !important;
    border-top: 0;
}

.row-jobs header > h3 {
    margin-top: 0.2rem;
    margin-bottom: 1.5rem;
    font-weight: normal;
    line-height: 40px;
    color: #6b6b6b;
    font-size: 32px;
}

.square div a {
    font-size: 90%;
    padding: 0;
    margin: 0;
    line-height: 1.3rem;
    color: #FFF;
    display: inline-block;
    float: left;
    padding-top: 20px;
}

#bodyID-22 .product-item .inner,
#bodyID-23 .product-item .inner,
#bodyID-24 .product-item .inner {
    min-height: 125px;
}

#c2209 iframe,
#c2210 iframe,
#c2211 iframe,
#c2332 iframe,
#c2329 iframe,
#c2326 iframe,
#c2343 iframe,
#c2340 iframe,
#c2337 iframe,
#c2354 iframe,
#c2351 iframe,
#c2348 iframe {
    border: 1px solid #BBB !important;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    max-height: 200px;
    width: 100%;
}

.download-item,
.product-item {
    min-height: 110px;
}

.download-item h4 {
    font-size: 1.0rem;
}

a[title="PDF Download"] {
    display: inline-block;
    background-image: url(../img/pdf.png);
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding: 3px 0 5px 25px;
    color: #6B6B6B;
}

.iswhite {
    background-color: #FFFFFF !important;
}

h3 {
    font-size: 1.5rem;
    margin-bottom: 1.2rem;
}

.row-zubehoer h4 {
    background-color: #EBEBE6;
    color: #0AA0E1;
    padding: 0.3rem 10px;
    margin-bottom: 1.0rem;
    margin-top: 1.0rem;
}

.row-zubehoer .row-light {
    background-color: #FFFFFF !important;
    border-left: 0.717rem solid #FFF;
    border-right: 0.717rem solid #FFF;
    padding-top: 0.75rem;
    border: 1px solid #FFF;
    border-bottom: 1px dotted #0aa0e1;
    margin-left: -2px;
    margin-right: 1px;
}

.row-zubehoer .default {
    background-color: #FFFFFF !important;
    border-left: 0.717rem solid #FFF;
    border-right: 0.717rem solid #FFF;
    padding-top: 0.75rem;
    border: 1px solid #FFF;
    border-bottom: 1px dotted #0aa0e1;
    margin-left: -2px;
    margin-right: 1px;
}

.row-zubehoer .row-dark {
    background-color: #FFF !important;
    border-left: 0.717rem solid #FFF;
    border-right: 0.717rem solid #FFF;
    padding-top: 0.75rem;
    border: 1px solid #FFF;
    border-bottom: 1px dotted #0aa0e1;
    margin-left: -2px;
    margin-right: 1px;
}

.row-zubehoer .border-bottom {
    background-color: #FFF !important;
    border-left: 0.717rem solid #FFF;
    border-right: 0.717rem solid #FFF;
    padding-top: 0.75rem;
    border: 1px solid #FFF;
    border-bottom: 0px dotted #0aa0e1;
    margin-left: -2px;
    margin-right: 1px;
}

span.zub-label {
    font-weight: normal;
    color: #8A8A8A;
    display: inline-block;
    padding-left: 0px;
}

.tx-powermail {
    max-width: 330px;
}

.tx-powermail h3,
.tx-powermail legend {
    display: none;
}

.powermail_form .powermail_field input,
.powermail_form .powermail_field textarea,
.powermail_form .powermail_select {
    background-color: #D1DAE2;
    border: 1px solid #8CA2B6;
    width: 330px;
    height: 28px;
    font-size: 11px;
    padding: 5px;
}

.powermail_form .powermail_field .checkbox label {
    font-size: 11px;
    line-height: 15px;
    margin-top: 40px;
    position: relative;
    margin-bottom: 25px;
}

.powermail_form .powermail_field textarea {
    height: 120px;
}

.powermail_form .powermail_field .checkbox label .powermail_checkbox_55 {
    float: left;
    background-color: transparent !important;
    position: absolute;
    top: -30px;
    left: 0px;
    width: 20px;
    height: 20px;
}

.powermail_label {
    display: none;
}

.powermail_form .powermail_field input.powermail_submit {
    background-color: #D1DAE2;
    color: #ffffff;
    background-image: url(/fileadmin/Resources/Public/img/contact-submit.png);
    background-repeat: no-repeat;
    background-position: right center;
    border: 1px solid #8CA2B6;
    padding-right: 20px;
    height: 28px;
    margin-right: 0;
    font-size: 11px;
    padding-bottom: 5px;
    font-weight: bold;
    width: 140px;
    float: right;
}

.parsley-errors-list {
    list-style: none;
    margin-bottom: 0;
}

.parsley-errors-list li {
    position: relative;
    top: -10px;
}

#c3024 p,
#c4423 p,
#c4419 p,
#c4427 p {
    width: 260px;
    position: relative;
    top: 0.5rem;
}

.head-image-left,
.head-image-right,
.head-image-center {
    padding: 0 !important;
    width: 100%;
}

input.searchbox {
    background-image: url(../img/submit.png);
}

div.toolbox-search form input[type="text"] {
    width: 100%;
    margin-right: 0 !important;
    margin: 0 !important;
    max-width: none;
    padding: 4px 4px 4px 10px !important;
    font-size: 0.85rem;
    height: auto;
    border: 1px solid #CBCBC3;
    background-color: #FFF;
    color: #6b6b6b;
}

div.lang-switch {
    padding-right: 0 !important;
    padding-top: 2px;
}

.row-job-footer {
    padding-top: 1.5rem;
}

.row-job-header {
    background: #D3D9DD;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.column-jobcontact br {
    display: none;
}

.column-jobcontact b {
    display: inline-block;
    min-width: 80px;
}

.column-jobcontact p {
    margin: 0;
}

.column-jobtitle h4 {
    font-size: 16px;
    font-family: "Dax Medium", Helvetica, Roboto, Arial, sans-serif;
}


/* iPads (portrait and landscape) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .slogan .ce-bodytext p {
        font-family: "Dax Regular", Helvetica, Roboto, Arial, sans-serif !important;
    }
    .product-item .inner {
        min-height: 175px !important;
        margin-bottom: 20px !important;
        border-bottom: 1px solid #8a8a8a !important;
    }
    .slogan {
        padding-top: 0px;
        position: relative;
        top: 9px !important;
    }
    .slogan p {}
    .wrap-content.latest-news {
        padding: 14px 20px;
        margin-top: 0px !important;
    }
}


/**
/ iPad Orientations
**/

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    #bodyID-14 .historie-container {
        margin-bottom: -1em;
    }
    .slogan .ce-bodytext p {
        font-family: "Dax Regular", Helvetica, Roboto, Arial, sans-serif !important;
    }
    .bauphysik-icon .ce-textpic {
        float: left;
        margin-left: 14px;
    }
    .three-column-head-nav-mobile div.columns div a {
        font-size: 10px !important;
    }
    .three-column-head-nav-mobile div.columns div {
        padding-top: 6px;
        padding-bottom: 6px;
    }
    .row-produkt-head h1,
    .row-produkt-head h2 {
        font-size: 22px;
        line-height: 26px;
    }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
    .tabs-title > a {
        font-size: 12px;
    }
    .slogan {
        padding-top: 0px;
        position: relative;
        top: -19px !important;
        margin-left: 244px !important;
    }
    .header-large .logo img {
        display: inline-block;
        margin-left: 149px;
        position: relative;
        top: 10px !important;
    }
    .row.toolbox {
        margin-top: 10px !important;
    }
    .dropdown.menu > li > a {
        padding-right: 8px !important;
        padding-left: 8px !important;
        position: relative;
    }
    .dropdown.menu > li:last-child a {
        border-right: none !important;
    }
    .row-produkt-head h1,
    .row-produkt-head h2 {
        font-size: 18px !important;
        line-height: 24px !important;
    }
    .square {
        margin-bottom: 14px !important;
        max-height: 36px !important;
    }
    .square div.square-inner {
        height: 28px !important;
        max-height: 28px !important;
    }
    .square i {
        line-height: 32px !important;
    }
    .square div p {
        font-size: 11px !important;
        padding: 0;
        margin: 0;
        line-height: 12px;
        color: #FFF;
        display: inline-block;
        float: left;
        padding-top: 13px !important;
    }
    .square i.fi-mail {
        background-image: url(../img/Icon-mail-transparent.png);
        background-repeat: no-repeat;
        background-size: 28px;
        background-position: 2px 2px !important;
        background-color: #8A8A8A !important;
        height: 36px !important;
        width: 36px !important;
    }
    .square i.fi-play-circle {
        background-image: url(../img/Icon-play-transparent.png);
        background-repeat: no-repeat;
        background-size: 28px;
        background-position: 2px 2px !important;
        background-color: #0AA0E1 !important;
        height: 36px !important;
        width: 36px !important;
    }
    .square i.fi-arrow-down {
        background-image: url(../img/Icon-download-transparent.png);
        background-repeat: no-repeat;
        background-size: 28px;
        background-position: 2px 2px !important;
        background-color: #0AA0E1 !important;
        height: 36px !important;
        width: 36px !important;
    }
    #vertrieb-menu a,
    #vertrieb-menu-italy {
        font-size: 12px !important;
    }
    #vertrieb-menu .regionshead,
    #vertrieb-menu .regionshead {
        margin-bottom: 10px;
    }
    div.stoerer {
        position: absolute;
        top: 198px !important;
    }
    #kartewrap {
        max-width: 736px !important;
    }
}


/**
/ Small only
**/

@media screen and (max-width: 39.9375em) {
    #c5435,
    #c5929,
    #c5979,
    #c5975,
    #c5978,
    #c5974,
    #c5977,
    #c5981,
    #c5976,
    #c5980,
    #c5441,
    #c5956,
    #c5440,
    #c5955,
    #c5439,
    #c5954 {
        display: none;
    }
    span[itemprop="description"] {
        display: block;
        clear: both;
        margin-bottom: 2.0rem !important;
    }
    #bodyID-12 .news-list-view .teaser-text {
        padding-bottom: 1.5rem;
    }
    #bodyID-12 .news .article h3 {
        font-size: 14px !important;
    }
    #bodyID-12 .news-list-view .news-img-wrap {
        margin-right: 3.0rem;
        float: none !important;
    }
    #bodyID-12 .news .article .news-img-wrap a {
        float: none !important;
        background: transparent !important;
        border: none !important;
    }
    .news .article .news-img-wrap img {
        float: none !important;
        border: 1px solid silver;
        width: 100% !important;
    }
    .news-img-wrap .mediaelement-image {
        max-width: 90%;
    }
    #bodyID-116 .content-trim {
        padding-left: 0.3125rem;
        padding-right: 0.3125rem;
    }
    #bodyID-116 .content-top {
        padding-top: 1.0rem;
    }
    #bodyID-116 .left-image-container {
        display: none !important;
    }
    .historie-container,
    .leitbild-container {
        background-color: #ebebe6;
        margin-bottom: -1em !important;
        border-bottom: 1em solid #ebebe6;
    }
    .langswitch a {
        color: #ffffff;
    }
    .row-job-header {
        margin-left: -32px !important;
        margin-right: -32px !important;
        padding-left: 24px;
    }
    .row-job-footer {
        margin-bottom: 50px;
    }
    #bodyID-11 .news-list-view .article {
        float: left;
        min-height: 275px;
        padding-right: 10px;
    }
    ul.vertical.menu-main {
        margin-top: 109px !important;
    }
    .historie-header h2 {
        padding-top: 1.05em;
        padding-left: 0em !important;
    }
    .orbit-previous,
    .orbit-next {
        top: 65px !important;
    }
    .leitbild-text h2 {
        font-size: 18px !important;
        line-height: 24px !important;
    }
    .leitbild-text h3 {
        font-size: 18px !important;
        line-height: 24px !important;
    }
    .historie-text h3,
    .historie-text h4 {
        font-size: 18px !important;
        line-height: 24px !important;
    }
    .hide-on-ipad {
        display: inline !important;
    }
    div.toolbox {
        padding-top: 4px;
        padding-bottom: 1.0rem;
    }
    div.close-menu {
        background: #fefefe;
        color: #8a8a8a;
        width: 40px;
        height: 40px;
        padding-top: 6px;
        text-align: right;
        font-weight: normal;
        float: right;
        font-size: 2.2rem;
        vertical-align: top;
        cursor: pointer;
        position: relative;
        top: -1.0rem;
        padding-right: 9px;
    }
    .toolbox-search form {
        position: relative !important;
    }
    .search-submit-small {
        position: absolute;
        width: 25px;
        height: 25px;
        top: 22px !important;
        right: 0px !important;
        z-index: 100;
        cursor: pointer;
        background-image: url(../img/submit.png);
        background-repeat: no-repeat;
        background-position: top right;
        background-size: 24px;
    }
    #c677,
    #c706,
    #c728 {
        display: none;
    }
    .row-dark .ce-right .ce-gallery,
    .row-light .ce-right .ce-gallery,
    .row-default .ce-right .ce-gallery {
        float: left;
    }
    .row-jobs #example-tabs {
        background: rgb(255, 255, 255) none repeat scroll 0% 0%;
        margin-right: 2px !important;
    }
    .row-jobs h2,
    .row-jobs h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .news-single .article h3 {
        font-size: 18px !important;
        line-height: 24px !important;
        padding-bottom: 1rem !important;
        margin-bottom: 1.0rem;
        margin-top: 2.0rem;
    }
    .breadcrump {
        background-color: #EBEBE6;
        font-family: "Dax Medium", Helvetica, Roboto, Arial, sans-serif;
        color: #AAA;
        padding: 3px 0 2px 8px;
        padding-left: 8px;
        padding-right: 0.73529rem;
        margin-left: 0px;
        border-right: 0px solid #FFF;
    }
    .breadcrump.produktbreadcrump {
        margin-left: 10px !important;
        border-right: 14px solid #FFF !important;
    }
    .news-list-view .article img {
        min-width: 80px;
        max-width: 80px;
    }
    .news-list-view .teaser-text {
        max-width: 100% !important;
        margin-left: 0px !important;
    }
    .full-height-wrapper {
        min-height: 100vh;
        border-left: 0px solid rgb(255, 255, 255);
        border-right: 0px solid rgb(255, 255, 255);
    }
    .product-item .inner {
        min-height: 70px;
        border-bottom: 1px solid #8a8a8a;
        margin-bottom: 1.625rem;
        padding-bottom: 21px;
    }
    div.toolbox-search form input[type="text"]:focus {
        padding: 4px 4px 4px 10px !important;
        background-position: top right !important;
        box-shadow: none !important;
    }
    .basisdaten h2 {
        margin-top: 1.5rem;
    }
    .tabs-panel h2 {
        font-size: 18px;
        line-height: 24px;
    }
    .row.row-tabs {
        margin-top: 5px;
        margin-left: 0 !important;
        margin-right: -2px !important;
    }
    .powermail_form .powermail_field input,
    .powermail_form .powermail_field textarea,
    .powermail_form .powermail_select {
        background-color: #D1DAE2;
        border: 1px solid #8CA2B6;
        width: 330px;
        height: 28px;
        font-size: 11px;
        padding: 5px;
        max-width: 90%;
    }
    .powermail_form .powermail_field .checkbox label {
        font-size: 11px;
        line-height: 15px;
        margin-top: 40px;
        position: relative;
        margin-bottom: 25px;
        max-width: 90% !important;
    }
    .powermail_form .powermail_field .checkbox label .powermail_checkbox_55 {
        float: left;
        position: absolute;
        top: -26px;
        left: -128px;
    }
    .powermail_form .powermail_field input.powermail_submit {
        background-color: #D1DAE2;
        color: #ffffff;
        background-image: url(/fileadmin/Resources/Public/img/contact-submit.png);
        background-repeat: no-repeat;
        background-position: right center;
        border: 1px solid #8CA2B6;
        padding-right: 20px;
        height: 28px;
        margin-right: 0;
        font-size: 11px;
        padding-bottom: 5px;
        font-weight: bold;
        width: 140px;
        float: left;
    }
    .bauphysik-icon .ce-gallery {
        float: left;
    }
    .bauphysik-icon h3 {
        float: right;
        margin-right: 27px;
        margin-top: 25px;
        width: 190px;
    }
    .menu > li.has-sub {
        display: block;
        padding: 0.35rem 1rem !important;
        line-height: 1.6rem;
    }
    .head-image-wrapper-products .bu {
        background-color: #0AA0E1;
        color: #FFF;
        padding: 2px 8px;
    }
    .three-column-head-nav {
        display: none;
    }
    .head-image-left {
        border-right: 0px solid #fff;
    }
    .head-image img {
        margin-bottom: 0px;
    }
    .head-image-left,
    .head-image-right,
    .head-image-center {
        padding: 0 !important;
        width: 50%;
        float: left;
    }
    .head-image-wrapper-products .head-image-left,
    .head-image-wrapper-products .head-image-right,
    .head-image-wrapper-products .head-image-center {
        padding: 0 !important;
        width: 100%;
        float: left;
    }
    .produkt-info {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 20px !important;
        padding-right: 13px !important;
    }
    .wrap-produkt-info {
        padding: 2.125rem 1.125rem;
        background-color: #EBEBE6;
    }
    .row-produkt-head .head-image {
        padding-right: 0.3rem;
    }
    .row-callout {
        position: relative;
        top: -1px;
    }
    .apitem {
        border-bottom: 1px solid #8a8a8a;
        padding-bottom: 15px;
        margin-bottom: 25px;
    }
    div.langswitch {
        background: #e6e6e6;
        color: #fefefe;
        width: 32px;
        height: 32px;
        padding-top: 6px;
        text-align: center;
        font-weight: bold;
        float: left;
        border-left: 2px solid #fefefe;
        font-size: 12px;
        cursor: pointer;
    }
    a.loginlink {
        background-image: url(../img/globe_grey.png);
        background-repeat: no-repeat;
        background-size: 25px;
        display: inline-block;
        width: 25px;
        height: 25px;
        position: relative;
        top: 6px;
        left: 10px;
    }
    div.langswitch.current {
        background: #0AA0E1;
    }
    div.langswitch.current a {
        color: #FFF;
    }
    .produkt-head-wrapper {
        padding: 0;
    }
    #example-tabs {
        margin-top: 0rem !important;
    }
    .head-image .ce-intext.ce-right .ce-gallery,
    .head-image .ce-intext.ce-left .ce-gallery,
    .head-image .ce-above .ce-gallery {
        margin-bottom: 0px;
    }
    .head-image .ce-textpic img {
        margin-bottom: 0rem;
    }
    .produkt-info {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 1.7rem;
        padding-right: 1.7rem;
    }
    .tabs-title a {
        background: #a2a4a1;
        color: #fefefe;
        font-weight: bold;
        min-height: 60px;
        font-size: 8px;
        line-height: 13px;
        padding: 1.25rem 0.6rem;
        text-align: center;
    }
    .wrap-content.specials {
        margin-top: 0 !important;
        padding-top: 0 !important;
        padding-left: 0.5rem !important;
        padding-right: 0.0rem !important;
    }
    .three-column-head-nav-mobile div.columns div {
        display: inline-block !important;
        min-height: 60px;
        width: 100%;
    }
    .three-column-head-nav-mobile div.columns {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }
    .three-column-head-nav-mobile {
        margin-top: 2.0rem;
        margin-bottom: 2.0rem;
    }
    .three-column-head-nav-mobile div.columns div h4 {
        display: inline-block !important;
        font-weight: bold;
        margin: 0 !important;
        margin-top: -5px !important;
        padding: 0 !important;
        font-size: 11px !important;
        line-height: 13px !important;
        padding-right: 0 !important;
        position: relative;
        top: 2px;
        text-align: center;
        width: 100%;
    }
    .three-column-head-nav-mobile div.columns div p {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0;
        padding-top: 3px !important;
        font-size: 8px !important;
        line-height: 12px !important;
        position: relative;
        top: 1px;
        text-align: center;
    }
    .page172 .three-column-head-nav-mobile div.columns div p {
        display: none !important;
    }
    .three-column-head-nav-mobile div.columns div a {
        color: #fff;
    }
    .three-column-head-nav-mobile div.columns > div {
        background-color: #0AA0E1;
        color: #FFF;
        width: 100%;
        padding: 8px 2px 8px 2px;
    }
    .square {
        width: 31%;
        background-color: #8a8a8a;
        float: left;
        margin-right: 2%;
        margin-bottom: 3%;
        position: relative;
        cursor: pointer;
    }
    .square div.square-inner {
        position: absolute;
        width: 100%;
        text-align: center;
        padding: 0 5%;
    }
    .square i {
        font-size: 0px;
        line-height: 0px;
        padding: 20px 17px !important;
        color: transparent !important;
        position: relative;
        top: 13px !important;
    }
    .square div p {
        font-size: 10px;
        line-height: 16px;
        margin-bottom: 0;
        color: #FFF;
        position: relative;
        top: 38px !important;
    }
    .square i.fi-mail {
        background-image: url(../img/Icon-mail-transparent.png);
        background-repeat: no-repeat;
        background-size: 40px;
        background-position: -5px 0px;
        color: transparent !important;
    }
    .square i.fi-mail-empty {
        background-image: none;
        background-repeat: no-repeat;
        background-size: 40px;
        background-position: -5px 0px;
        color: transparent !important;
    }
    .square i.fi-play-circle {
        background-image: url(../img/Icon-play-transparent.png);
        background-repeat: no-repeat;
        background-size: 40px;
        background-position: -5px 0px;
    }
    .square i.fi-arrow-down {
        background-image: url(../img/Icon-download-transparent.png);
        background-repeat: no-repeat;
        background-size: 40px;
        background-position: -5px 0px;
    }
    .page172 {
        display: block;
    }
    .page172.square {
        background-color: #8A8A8A !important;
    }
    .page172.square a {
        cursor: normal;
    }
    .page172.square p {
        display: none;
    }
    .head-image-wrapper {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    div.stoerer {
        position: absolute;
        width: 130px;
        height: 110xp;
        top: 110px;
        right: 25px;
        background-image: url(../img/Stoerer.png);
        background-repeat: no-repeat;
        background-size: 130px;
        font-family: 'Dax Medium', Verdana, sans-serif !important;
    }
    div.stoerer .stoerer-inner {
        text-transform: uppercase;
        color: #fff;
        font-size: 12px;
        line-height: 14px;
        width: 108px;
        height: 90px;
        margin-left: 9px;
        margin-top: 25px;
        text-align: center;
    }
    div.stoerer-inner .smaller {
        text-transform: none;
        display: block;
        border-top: 1px solid #FFF;
        font-size: 10px;
        line-height: 12px;
        margin-top: 4px;
        padding-top: 4px;
    }
    div.stoerer-inner a {
        font-size: 9px;
        text-transform: none;
    }
    div.stoerer-inner a span {
        color: #FFF;
    }
    h1,
    h2 {
        font-size: 18px;
        line-height: 24px;
    }
    .content header > h3 {
        margin-top: 0.2rem;
        margin-bottom: 1.5rem;
        font-weight: normal;
        line-height: 24px;
        color: #6b6b6b;
        font-size: 18px;
    }
    .head-image-left {
        border-right: 0px solid #fff;
    }
    .wrap-produktuebersicht {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .wrap-produktuebersicht header {
        margin-left: 21px;
    }
}

.tx-felogin-pi1 input {
    max-width: 400px;
    border: 1px solid #8a8a8a !important;
    font-size: 11px;
    padding: 4px;
    max-width: 330px;
    height: 30px;
    margin-top: 25px;
}

.tx-felogin-pi1 input[type="submit"] {
    width: 150px;
}

.tx-felogin-pi1 label {
    font-size: 11px font-weight: normal !important;
}

.menu > li.open .menu {
    border-bottom: 0px solid #cacaca;
    padding-bottom: 0.25rem;
    margin-bottom: 0.25rem;
}

li.has-sub.open {
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
    padding-top: 14px !important;
    margin-top: 10px;
    margin-bottom: 10px;
}

li.has-sub.open:last-child {
    border-bottom: none !important;
}

.menu > li.has-sub {
    display: block;
    padding: 0.35rem 0rem;
    line-height: 1.6rem;
}

.menu.menu-meta > li.has-sub {
    display: block;
    padding: 0rem 1rem;
    line-height: 1.2rem;
}

.menu-small {
    max-width: 300px !important;
}

.productcallout {
    background-color: #0AA0E1;
    padding: 0;
    margin: 0;
}

@media screen and (min-width: 40em) {
    .row-callout {
        position: relative;
        top: -2px;
    }
    .head-image-left,
    .head-image-right,
    .head-image-center {
        padding: 0 !important;
        float: left;
        width: 50%;
    }
    .head-image-right img {
        border-right: 0px solid #FFF;
    }
    .row-produkt-head h1,
    .row-produkt-head h2 {
        font-size: 18px;
        line-height: 22px;
    }
    .row-produkt-head p {
        font-size: 0.9rem;
        line-height: 1.2rem;
    }
    .row-produkt-head h2,
    .row-produkt-head h1 {
        margin-bottom: 10px;
    }
    .three-column-head-nav {
        margin-top: -20px;
        padding-top: 0;
        margin-bottom: 1.5rem !important;
    }
    div.column-loud {
        padding: 0 !important;
        margin: 0 !important;
        margin-right: 1px !important;
    }
    div.column-loud div.loud {
        display: inline-block;
        width: 33% !important;
        max-width: 32% !important;
        padding: 0 0 0 10px;
        margin: 0;
    }
    div.loud * {
        display: inline !important;
    }
    ul.is-dropdown-submenu li:last-child a {
        border-bottom: 0px solid #fefefe;
    }
    .dropdown.menu > li.active,
    .dropdown.menu > li.current {
        background-color: #FFF
    }
    .dropdown.menu > li.active > a,
    .dropdown.menu > li.current > a {
        background-color: #FFF;
        color: #0AA0E1;
    }
    .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
        display: none;
    }
    .loud {
        margin-top: 0;
    }
    .zero {
        padding-left: 0 !important;
        border-left: 2px solid #FFF;
        border-right: 2px solid #FFF
    }
    .head-image-left,
    .head-image-right,
    .head-image-center {
        padding: 0 !important;
        float: left;
        width: 33%;
        border-left: 2px solid #fff;
        border-right: 2px solid #fff;
    }
    .head-image-center {
        position: relative;
        left: 0px;
    }
    .head-image-right {
        border-right: 1px solid #FFF;
    }
    .square div p {
        padding-top: 12px;
    }
    .header-large .logo img {
        margin: 23px 0 0 0;
    }
    .header-large .slogan {
        display: inline-block;
        margin-left: 149px;
        position: relative;
        top: 29px;
    }
    div.stoerer {
        position: absolute;
        width: 185px;
        height: 185px;
        top: 212px;
        right: 40px;
        background-image: url(../img/Stoerer.png);
        background-repeat: no-repeat;
        font-family: 'Dax Medium', Verdana, sans-serif !important;
    }
    .row-produkt-head .head-image {
        max-height: 390px;
        overflow: hidden;
        padding-left: 0;
    }
    .row-produkt-head {
        border-left: 0.83333rem solid #FFFFFF;
        border-right: 0.83333rem solid #FFFFFF;
    }
    #bodyID-22 .product-item .inner,
    #bodyID-23 .product-item .inner,
    #bodyID-24 .product-item .inner {
        min-height: 135px;
    }
    .news-img-wrap {
        margin-right: 3.0rem;
    }
    .bauphysik-icon h3 {
        float: right;
        margin-right: 20px !important;
        position: relative;
        top: 30px;
        margin-left: 0px;
        width: 195px;
        text-align: left;
        padding: 0 !important;
        font-size: 20px;
    }
    .bauphysik-icon .ce-textpic {
        float: right;
    }
    .tx-felogin-pi1 input {
        max-width: 400px;
    }
    #c2209 iframe,
    #c2210 iframe,
    #c2211 iframe,
    #c2332 iframe,
    #c2329 iframe,
    #c2326 iframe,
    #c2343 iframe,
    #c2340 iframe,
    #c2337 iframe,
    #c2354 iframe,
    #c2351 iframe,
    #c2348 iframe {
        border: 1px solid #BBB !important;
        margin-top: 1.5rem;
        max-height: 300px;
        width: 90%;
    }
    #c2162 h4,
    #c2172 h4,
    #c2177 h4 {
        font-size: 1.4rem;
        margin-bottom: 0;
    }
    #c2162 h5,
    #c2172 h5,
    #c2177 h5,
    #c2330 h5,
    #c2327 h5,
    #c2324 h5,
    #c2341 h5,
    #c2338 h5,
    #c2335 h5,
    #c2352 h5,
    #c2349 h5,
    #c2346 h5 {
        font-size: 1.0rem;
        font-weight: normal;
        color: #6b6b6b;
        margin-top: 0;
    }
    #c2212 h5 {
        font-weight: normal;
        font-size: 1.1rem;
    }
    #c2212 ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    #c2161 a.download,
    #c2173 a.download,
    #c2178 a.download {
        display: inline-block;
        background-image: url(../img/pdf.png);
        background-repeat: no-repeat;
        background-position: 0 5px;
        padding: 3px 0 3px 25px;
    }
    .square {
        width: 47%;
        background-color: #8a8a8a;
        float: left;
        margin-right: 3%;
        margin-bottom: 3%;
        position: relative;
        cursor: pointer;
        height: 45px;
    }
    .square div p {
        font-size: 12px;
        padding: 0;
        margin: 0;
        line-height: 12px;
        color: #FFF;
        display: inline-block;
        float: left;
        padding-top: 12px;
    }
    .square i {
        font-size: 0px;
        line-height: 36px;
        float: left;
        margin-right: 12px;
        min-width: 36px;
        text-align: center;
        background-color: #0AA0E1;
    }
    .square div p {
        font-size: 10px;
        padding: 0;
        margin: 0;
        line-height: 10px;
        color: #FFF;
        display: inline-block;
        float: left;
        padding-top: 16px;
    }
    .square div.square-inner {
        height: 36px !important;
        max-height: 36px !important;
    }
    .square i {
        font-size: 0 !important;
        background-color: transparent !important;
        line-height: 45px;
    }
    .square i.fi-mail {
        background-image: url(../img/Icon-mail-transparent.png);
        background-repeat: no-repeat;
        background-size: 32px;
        background-position: 0 7px;
    }
    .square i.fi-play-circle {
        background-image: url(../img/Icon-play-transparent.png);
        background-repeat: no-repeat;
        background-size: 32px;
        background-position: 0 7px;
    }
    .square i.fi-arrow-down {
        background-image: url(../img/Icon-download-transparent.png);
        background-repeat: no-repeat;
        background-size: 32px;
        background-position: 0 7px;
    }
    .three-column-head-nav-mobile div.columns div {
        display: inline-block !important;
    }
    .three-column-head-nav-mobile {
        margin-top: 2.0rem;
        margin-bottom: 2.0rem;
    }
    .three-column-head-nav-mobile div.columns div h4 {
        display: inline-block !important;
        font-weight: bold;
        margin: 0 !important;
        margin-top: -5px !important;
        padding: 0 !important;
        font-size: 13px !important;
        line-height: 13px !important;
        padding-right: 6px !important;
        position: relative;
        top: 0px;
    }
    .three-column-head-nav-mobile div.columns div p {
        display: inline-block !important;
        margin: 0 !important;
        padding: 0;
        padding-top: 1px !important;
        font-size: 11px !important;
        line-height: 11px !important;
        position: relative;
        top: 0px;
    }
    .three-column-head-nav-mobile div.columns div a {
        color: #fff;
    }
    .three-column-head-nav-mobile div.columns > div {
        background-color: #0AA0E1;
        color: #FFF;
        width: 100%;
        padding: 8px 8px 8px 10px;
    }
    .product-item {
        margin-bottom: 20px;
    }
    .product-item {}
    .product-item .inner {
        min-height: 105px;
        margin-bottom: 20px !important;
        border-bottom: 1px solid #8a8a8a !important;
    }
}


/**
/ medium only
**/

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    #bodyID-9 .ce-intext.ce-right .ce-gallery {
        margin-left: 0;
        float: none !important;
    }
    #c2272 img {
        margin-bottom: 64px;
    }
    #c5435,
    #c5929,
    #c5979,
    #c5975,
    #c5978,
    #c5974,
    #c5977,
    #c5981,
    #c5976,
    #c5980,
    #c5441,
    #c5956,
    #c5440,
    #c5955,
    #c5439,
    #c5954 {
        display: none;
    }
    .news-text-wrap {
        margin-left: 300px !important;
    }
    .langswitch a {
        color: #ffffff;
    }
    .row.row-tabs {
        margin-top: 5px;
        margin-left: 0 !important;
        margin-right: -2px !important;
    }
    div.reference-product {
        position: absolute;
        bottom: 0;
        left: 34%;
        margin-left: -2px;
        width: 32.4%;
        padding: 0.7rem 1.625rem;
        color: #fefefe;
        border: none;
        background-image: url(../img/bg-reference-product.png);
        font-weight: normal;
    }
    .uploads-container {
        margin-left: -25px;
    }
    .ce-uploads img {
        float: left;
        padding-right: 0px;
        vertical-align: top;
    }
    .row-barrierefrei {
        margin-left: -21px !important;
        margin-right: -21px !important;
    }
    .row-job-header {
        margin-left: -32px !important;
        margin-right: -32px !important;
        padding-left: 24px;
    }
    .row-job-footer {
        margin-bottom: 50px;
    }
    #bodyID-11 .news-list-view .article {
        float: left;
        min-height: 275px;
        padding-right: 10px;
    }
    ul.vertical.menu-main {
        margin-top: 118px !important;
    }
    .menu > li.has-sub {
        display: block;
        padding: 0.35rem 1rem;
        line-height: 1.6rem;
    }
    div.langswitch.current {
        background: #0AA0E1;
    }
    div.langswitch.current a {
        color: #FFFFFF;
    }
    .menu-meta {
        margin-left: 0px;
    }
    .wrap-content {
        padding-bottom: 1px !important;
    }
    .left-column {
        margin-top: -0px;
    }
    div.close-menu {
        padding-top: 0px;
        padding-right: 20px;
    }
    .toolbox-search form {
        position: relative !important;
    }
    .search-submit-small {
        position: absolute;
        width: 25px;
        height: 25px;
        top: 22px !important;
        right: 0px !important;
        z-index: 100;
        cursor: pointer;
        background-image: url(../img/submit.png);
        background-repeat: no-repeat;
        background-position: top right;
        background-size: 24px;
    }
    .three-column-head-nav .columns:nth-child(2) {
        padding-left: 15px !important;
    }
    .three-column-head-nav .columns:nth-child(3) {
        padding-left: 25px !important;
    }
    #example-tabs {
        margin-top: 0rem !important;
    }
    .square {
        width: 47% !important;
    }
    .square div.square-inner {
        padding-left: 0rem;
    }
    .square i {
        width: 40px !important;
        background-position: 8px 10px !important;
    }
    .wrap-content.specials {
        padding: 1.125rem 1.125rem;
    }
    #bodyID-174 .wrap-content.specials {
        padding: 1.125rem 9px;
    }
    div.stoerer {
        position: absolute;
        width: 185px;
        height: 185px;
        top: 295px !important;
        right: 40px;
        background-image: url(../img/Stoerer.png);
        background-repeat: no-repeat;
        font-family: 'Dax Medium', Verdana, sans-serif !important;
    }
    #bodyID-174 .row.left-row {
        margin-left: -18px !important;
    }
    #bodyID-174 .left-column .content-bg {
        border-right: 2px solid #FFF !important;
    }
    .wrap-content {
        margin-top: -2px;
    }
    .content-produkt .breadcrump {
        display: none !important;
    }
    .bauphysik-icon .ce-textpic {
        float: left;
        margin-left: 50px;
    }
    .bauphysik-icon h3 {
        float: right;
        margin-right: 94px;
        margin-top: 0px;
    }
    .page172 {
        display: block;
    }
    .page172.square {
        background-color: #8A8A8A !important;
    }
    .page172.square a {
        cursor: normal;
    }
    .page172.square p {
        display: none;
    }
    div.toolbox-search form input[type="text"]:focus {
        padding: 4px 4px 4px 10px !important;
        background-position: top right !important;
        box-shadow: none !important;
    }
    .row-produkt-head {
        max-height: 320px;
        overflow: hidden;
    }
    .slogan-medium {
        padding-top: 16px;
        font-family: "Dax Regular", Helvetica, Roboto, Arial, sans-serif !important;
    }
    .outer-latest-news {
        padding-left: 0px !important;
        padding-right: ;
        border-left: 2px solid rgb(255, 255, 255);
        border_right: 2px solid #FFF;
    }
    .title-bar-left {
        float: left;
        width: 70% !important;
    }
    img.logo-small {
        float: left;
    }
    div.langswitch {
        background: #e6e6e6;
        color: #fefefe;
        width: 32px;
        height: 32px;
        padding-top: 6px;
        text-align: center;
        font-weight: bold;
        float: left;
        border-left: 2px solid #fefefe;
        font-size: 12px;
        cursor: pointer;
    }
    div.menu-small {
        padding: 1.0rem;
        float: right;
        width: 80%;
        max-width: 400px !important;
        background: #fefefe;
        box-shadow: -11px 10px 40px -6px #444444;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 200;
    }
    .wrap-content {
        padding: 3.125rem 2.125rem 2rem 2.125rem;
    }
    .three-column-head-nav-mobile div.columns div a {
        font-size: 11px;
    }
    .head-image-right img {
        border-right: 2px solid #FFF;
    }
    .wrap-content-all {
        margin-left: 0rem !important;
    }
    .product-item {
        margin-bottom: 20px;
    }
    .product-item {}
    .product-item .inner {
        min-height: 105px;
        margin-bottom: 20px !important;
        border-bottom: 1px solid #8a8a8a !important;
    }
    a.loginlink {
        background-image: url(../img/globe_grey.png);
        background-repeat: no-repeat;
        display: inline-block;
        width: 22px;
        height: 22px;
        position: relative;
        top: 6px;
        left: 14px;
        background-size: 22px;
    }
}

@media screen and (min-width: 64em) {
    #bodyID-238 .content-sales .row-rightmargin {
        margin-right: -20px !important;
        margin-left: -5px !important;
    }
    .news-text-wrap {
        margin-left: 300px !important;
    }
    .slogan .ce-bodytext p {
        font-family: 'Dax Regular', Verdana, sans-serif;
    }
    .historie-container,
    .leitbild-container {
        background-color: #ebebe6;
        margin-bottom: -1em !important;
        border-bottom: 1em solid #ebebe6;
    }
    .bauphysik-icon h3 {
        float: right;
        margin-right: 105px !important;
    }
    #bodyID-5 .zero,
    #bodyID-6 .zero {
        border-right: 1px solid #FFF;
    }
    div.reference-product {
        position: absolute;
        bottom: 0;
        left: 34%;
        margin-left: -3px;
        width: 32.6%;
        padding: 0.7rem 1.625rem;
        color: #fefefe;
        border: none;
        background-image: url(../img/bg-reference-product.png);
        font-weight: normal;
    }
    .uploads-container {
        margin-left: -25px;
    }
    .ce-uploads img {
        float: left;
        padding-right: 0px;
        vertical-align: top;
    }
    .row-barrierefrei {
        margin-left: -21px !important;
        margin-right: -21px !important;
    }
    .row-job-header {
        margin-left: -32px !important;
        margin-right: -32px !important;
        padding-left: 24px !important;
    }
    .row-job-footer {
        margin-bottom: 50px;
    }
    ul.is-dropdown-submenu a {
        padding: 10px 0.5rem !important;
    }
    .wrap-content.specials {
        margin-top: 5px !important;
        padding-top: 0 !important;
    }
    #bodyID-174 .wrap-content.specials {
        margin-top: 20px !important;
    }
    ul#primary-menu li.is-dropdown-submenu-parent .is-dropdown-submenu {
        display: block;
        visibility: hidden;
        max-height: 0;
        overflow: hidden;
    }
    ul#primary-menu li.is-dropdown-submenu-parent:hover > .is-dropdown-submenu {
        visibility: visible;
        max-height: 500px;
        transition: max-height 0.45s;
    }
    .langswitch {
        padding: 2px 4px 2px 10px;
    }
    .toolbox form {
        position: relative !important;
    }
    .search-submit-large {
        position: absolute;
        width: 25px;
        height: 25px;
        top: 0px !important;
        right: 0px !important;
        z-index: 100;
        cursor: pointer;
        background-image: url(../img/submit-gross.png);
        background-repeat: no-repeat;
        background-position: top right;
        background-size: 24px;
    }
    .is-dropdown-submenu {
        min-width: 300px;
    }
    div.navigation-level-2 ul ul li:first-child {
        border-top: 1px solid #0AA0E1 !important;
        margin-top: 0.8rem;
    }
    .wrap-produkt-info {
        padding: 1.125rem 2.125rem;
        background-color: transparent;
        padding-top: 0.5rem;
    }
    .row-produkt-head p {
        line-height: 20px;
        margin-bottom: 10px !important;
    }
    .row-produkt-head ul {
        line-height: 20px;
        margin-top: 0;
        padding-top: 0px;
    }
    div.navigation-level-2 ul li {
        border-top: 0px solid #fefefe !important;
    }
    #bodyID-36 .column-5050 .columns:nth-child(2) {
        width: 53%;
        padding-right: 0 !important;
    }
    #bodyID-36 .column-5050 .columns:nth-child(1) {
        width: 47%;
        padding-right: 1rem !important;
    }
	.column-5050 .ce-media img {
		width: 100%;
		height: auto;
	}
    .content-trim .column-5050 .ce-textpic {
        padding-right: 1rem !important;
    }
    .three-column-head-nav .columns:nth-child(2) {
        padding-left: 25px !important;
    }
    .three-column-head-nav .columns:nth-child(3) {
        padding-left: 35px !important;
    }
    .dropdown.menu > li.is-dropdown-submenu-parent > a {
        margin-top: 0px;
    }
    .wrap-content-press #example-tabs {
        margin-right: -2px !important;
    }
    #bodyID-11 .article {
        min-height: 210px !important;
        float: left;
    }
    #bodyID-11 .article .more {
        display: none !important;
    }
    .row-jobs #example-tabs {
        background: rgb(255, 255, 255) none repeat scroll 0% 0%;
        margin-right: -2px !important;
    }
    .apitem {
        min-height: 265px;
    }

    #bodyID-27 .apitem {
        min-height: 315px;
    }

    .breadcrump {
        display: none !important;
    }
    #vertrieb-menu-italy {
        position: absolute;
        top: 38px;
        left: 532px;
    }
    #vertrieb-menu-italy a {
        color: #FFFFFF;
    }
    .content-sales div.navigation-level-2 ul ul {
        display: none !important;
    }
    div.navigation-level-2 ul ul li.current a {
        font-weight: normal !important;
        color: #000;
    }
    .menu > li > a {
        display: block;
        padding: 0.35rem 1rem;
        line-height: 1.6rem;
    }
    ul.is-dropdown-submenu {
        background-image: url(../img/sub_bg.png);
        background-repeat: repeat-x;
        background-position: left bottom;
        padding: 10px;
        border: none;
        border-top: 6px solid #fff !important;
        margin-top: 0px;
    }
    .navigation-level-2 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .navigation-level-2 ul ul li a {
        display: inline-block !important;
    }
    .content-sales .navigation-level-2 ul ul {}
    .download h2 {
        font-size: 15px !important;
        margin-bottom: 1.5em;
        background-color: #d3d3d3;
        padding-left: 35px;
    }
    .sales-karte {
        padding-right: 16px;
        margin-left: 6px;
    }
    #bodyID-25 .sales-karte {
        margin-left: 1px;
    }
    .sales hr.aph3 {
        border-bottom: 1px solid #555;
        position: relative;
        top: -49px;
    }
    .apitem h4 {
        margin-top: -2px;
        font-size: 15px;
    }
    #kartewrap {
        background: url('/fileadmin/user_upload/vertrieb_karten/germany_shadow.png') #6b6b6b no-repeat;
        background-color: #6b6b6b;
        width: 1036px !important;
        height: 294px;
        margin: 0 0 0 -36px;
        padding: 0;
    }
    .row-ap {
        margin-top: -40px;
    }
    .row-rightmargin {
        margin-right: -16px !important;
    }
    .content-sales .row-rightmargin {
        margin-right: -22px !important;
    }
    .content-sales .row-rightmargin.less {
        margin-left: -5px !important;
    }
    .columns.top {
        margin-left: -9px !important;
    }
    .content-sales .columns.top {
        margin-left: -12px !important;
    }
    .row.toolbox {
        margin-right: -8px !important;
    }
    .menu.dropdown {
        background: #0AA0E1;
        border-bottom: 6px solid #fefefe;
        padding: 0 !important;
        margin-right: 2px;
    }
    .basisdaten .row-barrierefrei h3 {
        font-family: 'Dax Regular', Verdana, sans-serif;
        font-size: 22px;
        margin-left: 5px;
    }
    .basisdaten .row-barrierefrei .columns > div {
        background-image: url(../img/bg-barrierefrei.png) !important;
        background-repeat: no-repeat;
        background-position: 95% 10px;
        margin-right: 25px !important;
        padding: 25px;
    }
    .basisdaten .row-barrierefrei.ohne-din .columns > div {
        background-image: url(../img/bg-barrierefrei-ohne-din.png) !important;
        background-repeat: no-repeat;
        background-position: 95% 10px;
        margin-right: 25px !important;
        padding: 25px;
    }
    .content-trim {
        margin-top: -3px;
    }
    .wrap-content-all {
        margin-top: -1px;
    }
    .footer .menu-meta ul {
        margin-left: 14px;
    }
    div.loud {
        padding: 2px 29px;
        color: #fefefe;
        border: none;
        background-color: #0AA0E1;
        font-weight: bold;
    }
    .left-bar {
        max-width: 338px !important;
    }
    .news-list-view {
        max-width: 80%;
        width: 80%;
    }
    #bodyID-11 .news-list-view {
        max-width: 100%;
        width: 100%;
    }
    .row.row-tabs {
        margin-top: 5px;
        margin-left: 0 !important;
        margin-right: -2px !important;
    }
    .content-produkt .row.row-tabs {
        margin-top: 5px;
        margin-left: 0 !important;
        margin-right: -7px !important;
    }
    .content-reference .row.row-tabs {
        margin-top: 5px;
        margin-left: 0 !important;
        margin-right: -7px !important;
    }
    .row-produkt-head .head-image {
        max-height: 370px;
        overflow: hidden;
        padding-left: -2px !important;
        padding-right: 0px;
    }
    #example-tabs {
        margin-top: -1px !important;
    }
    .square {
        width: 100%;
        background-color: #8a8a8a;
        float: left;
        margin-right: 3%;
        margin-bottom: 20px;
        position: relative;
        cursor: pointer;
        height: 36px;
    }
    .product-item {}
    .product-item .inner {
        min-height: 119px;
        margin-bottom: 0px !important;
        border-bottom: 1px solid #8a8a8a !important;
    }
    #bodyID-3 .product-item .inner {
        min-height: 90px !important;
        margin-bottom: 0px !important;
        border-bottom: 1px solid #8a8a8a !important;
    }
    #bodyID-20 .product-item .inner {
        min-height: 182px;
        margin-bottom: 0px !important;
        border-bottom: 1px solid #8a8a8a !important;
    }
    #bodyID-21 .product-item .inner {
        min-height: 126px;
        margin-bottom: 0px !important;
        border-bottom: 1px solid #8a8a8a !important;
    }
    .product-item .image .ce-media {
        border: 0px solid #8a8a8a;
        max-height: 82px;
        overflow: hidden;
    }
	.product-item .image .ce-media img {
        border: 0px solid #8a8a8a;
		width:100%;
		height: auto;
    }
    .square i.fi-mail {
        background-image: url(../img/Icon-mail-transparent.png);
        background-repeat: no-repeat;
        background-size: 32px;
        background-position: 3px 3px;
    }
    .square i.fi-play-circle {
        background-image: url(../img/Icon-play-transparent.png);
        background-repeat: no-repeat;
        background-size: 32px;
        background-position: 3px 3px;
    }
    .square i.fi-arrow-down {
        background-image: url(../img/Icon-download-transparent.png);
        background-repeat: no-repeat;
        background-size: 32px;
        background-position: 3px 3px;
    }
    .square i {
        font-size: 0px;
        line-height: 36px;
        float: left;
        margin-right: 12px;
        min-width: 36px;
        text-align: center;
        background-color: #0AA0E1;
    }
    .square div p {
        font-size: 12px;
        padding: 0;
        margin: 0;
        line-height: 12px;
        color: #FFF;
        display: inline-block;
        float: left;
        padding-top: 12px;
    }
    .square div.square-inner {
        height: 36px !important;
        max-height: 36px !important;
    }
    .square i {
        font-size: 0 !important;
        background-color: transparent !important;
        line-height: 36px;
    }
    .square i.fi-mail {
        background-image: url(../img/Icon-mail.jpg);
        background-repeat: no-repeat;
        background-size: 30px;
        background-color: #8A8A8A !important;
    }
    .square i.fi-play-circle {
        background-image: url(../img/Icon-play.jpg);
        background-repeat: no-repeat;
        background-size: 30px;
        background-color: #0AA0E1 !important;
    }
    .square i.fi-arrow-down {
        background-image: url(../img/Icon-download.jpg);
        background-repeat: no-repeat;
        background-size: 30px;
        background-color: #0AA0E1 !important;
    }
    div.stoerer {
        position: absolute;
        width: 185px;
        height: 185px;
        top: 311px;
        right: 80px;
        background-image: url(../img/Stoerer.png);
        background-repeat: no-repeat;
        font-family: 'Dax Medium', Verdana, sans-serif !important;
    }
    .copy sup {
        position: relative;
        top: 0rem !important;
        font-size: 11px;
    }
    .news-list-view {
        max-width: 90%;
    }
    .row-job-footer .columns {
        padding-right: 15rem;
    }
    #bodyID-22 .product-item .inner,
    #bodyID-23 .product-item .inner,
    #bodyID-24 .product-item .inner {
        min-height: 125px;
    }
    .news-list-view .teaser-text {
        max-width: 70%;
    }
    .news-text-wrap {
        max-width: 85%;
    }
    .bauphysik-icon h3 {
        float: right;
        margin-right: 97px !important;
        position: relative;
        top: 32px;
        margin-left: 0px;
        width: 200px;
        text-align: left;
    }
    .bauphysik-icon .ce-textpic {
        float: left;
        margin-left: 57px;
    }
    div.grid .ce-textpic {
        padding-right: inherit !important;
    }
}

@media screen and (min-width: 40.063em) and (max-width:64em) {
    .basisdaten .row-barrierefrei h3 {
        font-family: 'Dax Regular', Verdana, sans-serif;
    }
    .square {
        width: 100%;
        background-color: #8a8a8a;
        float: left;
        margin-right: 3%;
        margin-bottom: 3%;
        position: relative;
        cursor: pointer;
        height: 50px;
        border-right: 6px solid #EBEBE6;
    }
    .square i {
        font-size: 0px;
        line-height: 32px;
        float: left;
        margin-right: 12px;
        min-width: 32px;
        text-align: center;
        background-color: #0AA0E1;
    }
    .wrap-content.latest-news {
        padding: 14px 20px;
        margin-top: -40px;
    }
    .square div.square-inner {
        height: 50px !important;
        max-height: 50px !important;
    }
    .square div p {
        font-size: 10px;
        padding: 0;
        margin: 0;
        line-height: 10px;
        color: #FFF;
        display: inline-block;
        float: left;
        padding-top: 20px;
    }
    .square i {
        line-height: 50px;
    }
    .square i.fi-mail {
        background-image: url(../img/Icon-mail-transparent.png);
        background-repeat: no-repeat;
        background-size: 32px;
        background-position: 0 10px;
    }
    .square i.fi-play-circle {
        background-image: url(../img/Icon-play-transparent.png);
        background-repeat: no-repeat;
        background-size: 32px;
        background-position: 0 10px;
    }
    .square i.fi-arrow-down {
        background-image: url(../img/Icon-download-transparent.png);
        background-repeat: no-repeat;
        background-size: 32px;
        background-position: 0 10px;
    }
    div.stoerer {
        position: absolute;
        width: 185px;
        height: 185px;
        top: 118px;
        right: 40px;
        background-image: url(../img/Stoerer.png);
        background-repeat: no-repeat;
        font-family: 'Dax Medium', Verdana, sans-serif !important;
    }
    .title-bar-left .slogan .ce-bodytext p {
        font-family: "Dax Regular", Helvetica, Roboto, Arial, sans-serif !important;
    }
    div.stoerer .stoerer-inner {
        text-transform: uppercase;
        color: #fff;
        font-size: 20px;
        line-height: 24px;
        width: 165px;
        height: 130px;
        margin-left: 9px;
        margin-top: 33px;
        text-align: center;
    }
    div.stoerer-inner .smaller {
        text-transform: none;
        display: block;
        border-top: 1px solid #FFF;
        font-size: 12px;
        line-height: 16px;
        margin-top: 8px;
        padding-top: 8px;
    }
    div.stoerer-inner a {
        font-size: 10px;
        text-transform: none;
    }
    div.stoerer-inner a span {
        color: #FFF;
    }
}


/**
/ Chrome only
**/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    ul.is-dropdown-submenu {
        background-image: url(../img/sub_bg.png);
        background-repeat: repeat-x;
        background-position: left bottom;
        padding: 10px;
        border: none;
        border-top: 4px solid #fefefe;
        margin-top: 3px;
    }
}

@media all and (device-width: 1280px) and (device-height: 800px) and (orientation:landscape) {
    .bauphysik-icon h3 {
        float: right;
        margin-right: 58px !important;
        position: relative;
        top: 32px;
        margin-left: 0px;
        width: 200px;
        text-align: left;
    }
    div.navigation-level-2 ul li {
        border-top: 0px solid #fefefe !important;
    }
    #kartewrap {
        margin-right: 150px !important;
        max-width: 934px !important;
    }
    .square {
        margin-bottom: 20px;
    }
    .product-item .inner {
        min-height: 120px !important;
        margin-bottom: 0px !important;
        border-bottom: 1px solid #8a8a8a !important;
    }
    #bodyID-20 .product-item .inner {
        min-height: 174px !important;
        margin-bottom: 0px !important;
        border-bottom: 1px solid #8a8a8a !important;
    }
    #bodyID-21 .product-item .inner {
        min-height: 86px;
        margin-bottom: 0px !important;
        border-bottom: 1px solid #8a8a8a !important;
    }
    .news-list-view {
        max-width: 95%;
        width: 95%;
    }
    .slogan {
        margin-left: 115px !important;
    }
    .left-bar {
        width: 302px !important;
    }
    body#bodyID-174 .left-bar {
        width: 302px;
    }
    .square p {
        padding-top: 13px !important;
        font-size: 12px !important;
    }
    div.stoerer {
        position: absolute;
        width: 185px;
        height: 185px;
        top: 264px;
        right: 40px;
        background-image: url(../img/Stoerer.png);
        background-repeat: no-repeat;
        font-family: 'Dax Medium', Verdana, sans-serif !important;
    }
    .dropdown.menu > li.is-dropdown-submenu-parent > a,
    .dropdown.menu > li > a {
        padding-top: 8px !important;
    }
    ul.is-dropdown-submenu {
        border-top: 4px solid #fefefe;
        margin-top: 2px;
    }
}

@media all and (device-width: 800px) and (device-height: 1280px) and (orientation:portrait) {
    #bodyID-9 .ce-intext.ce-right .ce-gallery {
        margin-left: 0;
        float: none !important;
    }
    #c2272 img {
        margin-bottom: 64px;
    }
    .row-produkt-head h1,
    .row-produkt-head h2 {
        font-size: 18px;
        line-height: 22px;
    }
    .row-produkt-head p {
        font-size: 0.90rem;
        line-height: 1.2rem;
    }
    .historie-container,
    .leitbild-container {
        background-color: #ebebe6;
        margin-bottom: -1em !important;
        border-bottom: 1em solid #ebebe6;
    }
    .bauphysik-icon .ce-textpic {
        float: left;
        margin-left: 14px;
    }
    div.stoerer {
        position: absolute;
        top: 279px !important;
        right: 40px;
    }
}

@media screen and (max-width: 39.9375em) {
    .row-jobs #example-tabs {
        background: rgb(255, 255, 255) none repeat scroll 0% 0%;
        margin-right: -2px !important;
    }
    .red-bar-mobile .columns {
        background: #9B371E none repeat scroll 0% 0%;
        margin-left: 20px;
        margin-right: 64px !important;
        border-right: 40px solid rgb(255, 255, 255);
        color: rgb(255, 255, 255);
        font-weight: bold;
        padding-top: 2px;
    }
}

@media all and (max-width: 1024px) and (max-height: 768px) and (orientation:landscape) {
    .tabs-title > a {
        font-size: 12px;
    }
    .columns.logo {
        max-height: 72px !important;
    }
    .menu.dropdown > li > a {
        padding: 0.4rem 7px !important;
    }
    .menu.dropdown > li:last-child a {
        border-right: none !important;
    }
    .header-large .slogan {
        display: inline-block;
        margin-left: 239px;
        position: relative;
        top: -28px;
    }
    .left-bar {
        max-width: 235px !important;
        width: 235px !important;
    }
    .head-image-wrapper {
        margin-right: -6px !important;
    }
    div.stoerer {
        top: 192px !important;
    }
    .square i {
        min-width: 42px !important;
        background-position: 5px 3px !important;
        line-height: 38px !important;
    }
    .square {
        height: 38px !important;
        margin-bottom: 14px !important;
        border-right: 0px !important;
    }
    .square i.fi-mail {
        background-color: #8A8A8A !important;
    }
    .square i.fi-play-circle {
        background-color: #0AA0E1 !important;
    }
    .square i.fi-arrow-down {
        background-image: url(../img/Icon-download-transparent.png);
        background-color: #0AA0E1 !important;
    }
    .square div p {
        font-size: 10px;
        padding: 0;
        margin: 0;
        line-height: 10px;
        color: #FFF;
        display: inline-block;
        float: left;
        padding-top: 15px;
    }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    .bauphysik-icon .ce-textpic {
        float: left;
        margin-left: 14px !important;
    }
    .left-bar {
        max-width: 238px !important;
        width: 238px !important;
    }
    .header-large .slogan {
        display: inline-block;
        margin-left: 149px;
        position: relative;
        top: 29px;
    }
    ul.is-dropdown-submenu {
        background-image: url(../img/sub_bg.png);
        background-repeat: repeat-x;
        background-position: left bottom;
        padding: 10px;
        border: none;
        border-top: 6px solid #fff !important;
        margin-top: 0px;
    }
    .orbit-previous,
    .orbit-next {
        color: #444;
        padding: 1rem 0.5rem !important;
        position: absolute;
        top: 22% !important;
        z-index: 10;
        background-color: rgba(150, 150, 150, 0.5);
    }
    .ce-uploads div.uploads-image {
        padding: 0 !important;
    }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    div.stoerer {
        position: absolute;
        width: 185px;
        height: 185px;
        top: 274px !important;
        right: 45px;
        background-image: url(../img/Stoerer.png);
        background-repeat: no-repeat;
        font-family: 'Dax Medium', Verdana, sans-serif !important;
    }
    .wrap-content.specials {
        padding: 1.125rem 1rem;
    }
}

#bodyID-174 #c5930 h2,
#bodyID-174 #c5868 div.news,
#bodyID-174 #c5933 h2,
#bodyID-174 #c5934 div.news,
#bodyID-174 #c5935 h2,
#bodyID-174 #c5936 div.news,
#bodyID-174 #c5937 h2,
#bodyID-174 #c5938 div.news {
    padding-left: 11px !important;
}


/* NEWS SYSTEM */

.news-backlink-wrap {
    padding: 0.6125em 0;
    clear: both;
}

.facebook {
    display: none;
}

#c1224 .article {
    width: 49%;
    display: inline-block;
}
