/*--------------------------------------------------------------
# CONTENT
--------------------------------------------------------------*/



/*--------------------------------------------------------------
# ELEMENTS
--------------------------------------------------------------*/
.fix-row-full-width {
    padding: 0;
}
.clearfix {
    clear:both;
}
.clearfix:after,
.clearfix:before {
    content: '';
    display: block;
    clear: both;
}
.background-light-grey{
    background-color: #ebeff1;
}

.btn-viennatwentytwo{
    width: 100%;
    background: #194e5e;
    display: inline-block;
    max-width: 310px;
    text-align: center;
    padding: 15px 0px;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    font-size: 0.84em;
    letter-spacing: 0.5px;
    position: relative;
    text-transform: uppercase;
    bottom: 3px;
}


/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.site.is_sticky #content {
    padding-top: 50px;
}


/*DETAILSSECTION*/
.expandable-item {
    display: none;
}
.expandable-items-show-all .expandable-item {
    display: block;
}
@media all and (max-width: 767px) {
    .wp-block-lazyblock-detailssection .container {
        max-width: 100%;
    }
    .expandable-item {
        max-width: 50%;
    }
    .expandable-item .icon,
    .expandable-item .title,
    .expandable-item .expand-icon {
        max-width: 100%;
        width: 100%;
        float: none;
        flex: none;
    }
    .expandable-item .title {
        margin-top: 0px !important;
    }
    .expandable-item .expand-icon {
        width: 20px;
        height: 30px;
        display: inline-block;
        margin: 0 auto;
    }

    .expandable-item.item-0,
    .expandable-item.item-1,
    .expandable-item.item-2,
    .expandable-item.item-3,
    .expandable-item.item-4,
    .expandable-item.item-5 {
        display: block;
    }
    .expandable-items-show-all .expandable-item {
        display: block;
    }
    .wp-block-lazyblock-detailssection .container {
        padding: 0;
    }
}
@media all and (max-width: 370px) {
    .expandable-item {
        max-width: 100%;
    }
}
@media all and (min-width: 768px) {
    .expandable-item {
        display: block;
    }
}


/*--------------------------------------------------------------
# BLOG
--------------------------------------------------------------*/
.single-post .site.is_sticky #content {
    padding-top: 120px;
}
@media all and (min-width: 992px) {
    .single-post .site.is_sticky #content {
        padding-top: 200px;
    }
}
.single-post h1.entry-title {
    text-transform: uppercase;
    color: #003B4D;
    margin-bottom: 0px;
    margin-top: 10px;
}
.single-post .entry-content > p:first-child {
    margin-top: 0px;
}
.single-post .entry-meta time {
    color: #003B4D;
}

.single-post .blog-slider .owl-stage {
    height: 220px;
}
.single-post .blog-slider .owl-item {
    height: 100%;
}
.single-post .blog-slider .owl-item img {
    width: auto;
    height: 100%;
}
.blog-slider.owl-carousel .owl-prev {
    background-image: url('/wp-content/themes/viennatwentytwo/assets/svg/black/ui-arrow-left-thin.svg');

}
.blog-slider.owl-carousel .owl-next {
    background-image: url('/wp-content/themes/viennatwentytwo/assets/svg/black/ui-arrow-right-thin.svg');
}
.blog-slider.owl-carousel .owl-next,
.blog-slider.owl-carousel .owl-prev{
    width: 40px;
    height: 70px;
    top: 50%;
    transform: translate(0%,-50%);
    background-color: #ebeff1;
    background-size: 65px;

}
.single-post .wp-block-image {
    margin: 2rem 0;
}
.single-post .entry-header {
    margin-bottom: 3em;
}
@media all and (min-width: 768px) {
    .single-post .entry-header {
        margin-bottom: 5em;
    }
}
.single-post p {
    margin-bottom: 3em;
}
.single-post h2,
.single-post h3,
.single-post h4,
.single-post h5,
.single-post h6,
.single-post .h2,
.single-post .h3,
.single-post .h4,
.single-post .h5,
.single-post .h6{
    font-size: 1em;
    font-weight: bold;
    text-transform: none;
    margin-bottom: 1.5em;
}
.single-post h3,
.single-post h4,
.single-post h5,
.single-post h6,
.single-post .h3,
.single-post .h4,
.single-post .h5,
.single-post .h6{
    font-size: 0.84em;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    font-weight: bold;
}
.single-post h2.subtitle {
    line-height: 1.5em;
}
.single-post .post-thumbnail img {
    width: 100%;
    height: auto;
}
.single-post .blog-post-navigation {
    margin: 5em 0px;
}
.single-post .blog-post-navigation-left a,
.single-post .blog-post-navigation-right a {
    text-decoration: none;
    color: #000;
    line-height: 1.2em;
}
.single-post .blog-post-navigation-left img ,
.single-post .blog-post-navigation-right img {
    float: right;
    position: relative;
    bottom: 12px;
}
.single-post .blog-post-navigation-left .h3 ,
.single-post .blog-post-navigation-right .h3 {
    display: block;
    margin: 0;
}
.single-post .blog-post-navigation-left .title ,
.single-post .blog-post-navigation-right .title {
    font-weight: 600;
    color: #194e5e;
}
.single-post .blog-post-navigation-middle {
    text-align: center;
}
.single-post .blog-post-navigation-right {
    text-align: right;
}
.single-post .blog-post-navigation-right img {
    float: right;
    margin-right: -28px;
}
.single-post .blog-post-navigation-left img {
    float: left;
    margin-left: -28px;
}


.single-post .blog-post-navigation .h3 {
    display: none;
}
.single-post .blog-post-navigation .blog-post-navigation-middle a,
.single-post .blog-post-navigation .blog-post-navigation-middle a:link,
.single-post .blog-post-navigation .blog-post-navigation-middle a:active,
.single-post .blog-post-navigation .blog-post-navigation-middle a:focus,
.single-post .blog-post-navigation .blog-post-navigation-middle a:visited,
.single-post .blog-post-navigation .blog-post-navigation-middle a:hover{
    color: #fff !important;
    text-decoration: none !important;
}
.single-post .blog-post-navigation .mobile {
    display: inline-block;
    width: auto;
}
.single-post .blog-post-navigation-middle .mobile {
    width: 95px;
    position: absolute;
    transform: translate(-50%,0%);
    top: auto;
    bottom: auto;
}
.single-post .blog-post-navigation-left img ,
.single-post .blog-post-navigation-right img {
    width: 34px;
    bottom: 0px;
    top: 4px;
}
.single-post .blog-post-navigation-left .h3, .single-post .blog-post-navigation-right .h3 {
    position: relative;
    top: 12px;
}

@media all and (min-width: 576px) {
    .single-post .blog-post-navigation-middle .mobile {
        width: 100%;
        position: relative;
        transform: none;
    }
}
@media all and (min-width: 1015px) {
    .single-post .blog-post-navigation .h3 {
        display: inline-block;
    }
    .single-post .blog-post-navigation .mobile {
        display: none;
    }
    .single-post .blog-post-navigation-left img ,
    .single-post .blog-post-navigation-right img {
        width: 64px;
    }
    .single-post .blog-post-navigation-left .h3, .single-post .blog-post-navigation-right .h3 {
        top: 0px;
    }
    .single-post .blog-post-navigation-left img ,
    .single-post .blog-post-navigation-right img {
        top: auto;
        bottom: 12px;
    }
}

.single-post aside.sidebar {
    padding-left: 15px;
    margin-top: 5em;

}
@media all and (max-width: 991px) {
    .single-post aside.sidebar {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media all and (min-width: 992px) {
    .single-post aside.sidebar {
        margin-top: 0;
        padding-left: 30px;
    }
}
.single-post aside.sidebar .sidebar-content {
    background: #ebf0f1;
    padding: 2em;
}
.single-post aside.sidebar .aside-label {
    margin-bottom: 2em;
    display: block;
    color: #194e5e;
    line-height: 1.2em;
}
.single-post aside.sidebar .articles-listing {

}
.single-post aside.sidebar .articles-listing article {
    margin-bottom: 1em;
}
.single-post aside.sidebar .articles-listing article .left {
    width: 30%;
    float: left;
    padding-right: 20px;
}
.single-post aside.sidebar .articles-listing article .left .wrap {
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
    background-repeat:no-repeat;
    width: 100%;
    height: auto;
}
.single-post aside.sidebar .articles-listing article .left .wrap img{
    width: 100%;
    height: auto;
    visibility: hidden;
}
.single-post aside.sidebar .articles-listing article .right {
    width: 70%;
    float: left;
}
.single-post aside.sidebar .articles-listing article img {
    width: 100%;
    height: auto;
}
.single-post aside.sidebar .articles-listing article .right a,
.single-post aside.sidebar .articles-listing article .right a:link,
.single-post aside.sidebar .articles-listing article .right a:active,
.single-post aside.sidebar .articles-listing article .right a:focus,
.single-post aside.sidebar .articles-listing article .right a:visited {
    color: #194e5e;
    text-decoration: none;
    display: block;
    line-height: 1.2em;
    word-break: break-all;

}
.single-post aside.sidebar .articles-listing article .right a:hover {

}
.single-post aside.sidebar .articles-listing article .right a time {
    font-weight: 400;
    font-size: 0.85em;
}
@media all and (min-width: 1200px) {
    .single-post aside.sidebar .articles-listing article .right {
        max-width: 169px;
    }
}
@media all and (min-width: 1520px) {
    .single-post aside.sidebar .articles-listing article .right {
        max-width: 169px;
    }
}
@media all and (max-width: 1199px) and (min-width: 992px) {
    .single-post aside.sidebar .articles-listing article .left {
        display: none;
    }
    .single-post aside.sidebar .sidebar-content {
        padding: 1em;
    }
    .single-post aside.sidebar .aside-label {
        margin-bottom: 1.5em;
    }
}

/* BLOG ARCHIVE */
.content-archive {
    background: #ebf0f1;
}
.content-archive #archive-posts {

}
.content-archive #archive-posts article{
    background-color: #fff;
    margin: 5em 0px;
}
.content-archive #archive-posts article .left,
.content-archive #archive-posts article .right{

}
.content-archive #archive-posts article .left{
    line-height: 0px;
}

.content-archive #archive-posts article .right{
    display: flex;
    padding: 0 2em 0 2em;
}
@media all and (min-width: 1250px) {
    .content-archive #archive-posts article .right{
        display: flex;
        padding: 0 4em 0 3em;
    }
}
.content-archive #archive-posts article .right.no-thumb{
    padding: 0 2em 0 2em;
}
.content-archive #archive-posts article .right .right-wrap {
    align-self: center;
    padding: 2em 0;
    width: 100%;
}
@media all and ( min-width: 992px) and (max-width: 1249px){
    .content-archive #archive-posts article .right .right-wrap {
        padding: 1em;
    }
}
.content-archive #archive-posts article .left img.placeholder {
    visibility: hidden;
    display: none;
}
.content-archive #archive-posts article .left img{
    width: 100%;
    height: auto;
}
.content-archive #archive-posts article .left .img-wrap {
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
    background-repeat:no-repeat;
    width: 100%;
    height: 100%;
    display: none;
}
.content-archive #archive-posts article .left img.post-thumb {
    display: block;
    width: 100%;
    height: auto;
}
.content-archive #archive-posts article .entry-header .entry-title {
    line-height: 1.1em;
    font-size: 2em;
}
.content-archive #archive-posts article .entry-header .entry-title a,
.content-archive #archive-posts article .entry-header .entry-title a:visited,
.content-archive #archive-posts article .entry-header .entry-title a:active,
.content-archive #archive-posts article .entry-header .entry-title a:focus{
    text-decoration: none;
    color: #194e5e;
    font-weight: 400;
}
.content-archive #archive-posts article .right .right-wrap .btn-viennatwentytwo {
    max-width: 100%;
    margin-top: 2em;
    color: #fff;
    text-decoration: none;
}
@media all and (min-width: 768px) {
    .content-archive #archive-posts article .left img.post-thumb {
        display: none;
    }
    .content-archive #archive-posts article .left .img-wrap {
        display: block;
    }
    .content-archive #archive-posts article .left img.placeholder {
        display: block;.content-archive #archive-posts article .right .right-wrap
    }
    .content-archive #archive-posts article .right.no-thumb {
        padding: 5em;
    }
    .content-archive #archive-posts article .entry-header .entry-title  {
        font-size: 2.3em;
    }
}
.content-archive #archive-posts article .entry-header{

}
.content-archive #archive-posts article .entry-header .entry-meta{

}
.content-archive #archive-posts article .entry-header .entry-meta time{
    font-size: 0.9em;
    color: #194e5e;
    margin-bottom: 1.5em;
    display: block;
}


.content-archive #archive-posts article .entry-content {
    display: none;
}

@media all and ( min-width: 992px) {
    .content-archive #archive-posts article .entry-content {
        display: block;
    }
    .content-archive #archive-posts article .right .right-wrap .btn-viennatwentytwo {
        margin-top: 0;
    }
}
@media all and (min-width: 500px) {
    .content-archive #archive-posts article .right .right-wrap .btn-viennatwentytwo {
        max-width: 310px;
    }
}
.row.archive-load-more {
    margin-top: 5em;
    padding-bottom: 5em;
}
.wp-block-lazyblock-detailssection .row.archive-load-more {
    padding-bottom: 0;
}
.content-archive #archive-loadmore,
.archive-loadmore{
    background: transparent !important;
    color: #194e5e;
    font-weight: bold;
}
.content-archive #archive-loadmore span,
.archive-loadmore span{
    font-size: 2em;
    line-height: 0;
    position: relative;
    top: 4px;
    display: inline-block;
    margin-right: 1px;
    font-weight: 400;
}



    /*--------------------------------------------------------------
    # Footer
    --------------------------------------------------------------*/
footer.site-footer {
    background: #194e5e;
    padding: 50px 0px;
}
footer.site-footer .footer-right {
    align-self: flex-end;
    text-align: center;
}
footer.site-footer #logo_footer {
    width: 100%;
    height: auto;
    max-width: 175px;
}
footer.site-footer .column-logo-footer {
    text-align: center;
}
footer.site-footer #logo_are,
footer.site-footer #logo_signa{
    width: 100%;
    height: auto;
    max-width: 90px;
    display: inline-block;
    padding-top: 15px;
}
footer.site-footer #logo_signa path,
footer.site-footer #logo_signa polygon,
footer.site-footer #logo_signa rect,
footer.site-footer #logo_are path,
footer.site-footer #logo_are polygon,
footer.site-footer #logo_footer path {
    fill: #fff;
}
footer.site-footer .footer-menu li > a:before {
    content: none;
}

footer.site-footer .footer-menu ul {
    margin: 0px;
}
footer.site-footer .footer-menu li {
    padding-left: 0px;
    line-height: 100%;
    border: 0;
    text-align: center;
}
footer.site-footer .footer-menu li > a {
    line-height: 1.8em;
    color: #fff;
    padding: 10px 0px;
    font-size: 0.8em;
    letter-spacing: 0.6px;
}
footer.site-footer .column-footer-nav {
    align-self: flex-end;
    padding: 10px 15px;
}

footer.site-footer #logo_are,
footer.site-footer #logo_signa{
    max-width: 85px;
}
footer.site-footer #logo_signa {
    max-width: 100px;
    margin-right: 20px;
}

@media all and (min-width: 992px)  {
    footer.site-footer #logo_footer {
        max-width: 185px;
    }
    footer.site-footer .column-footer-nav {
        padding: 0px 15px;
    }
    footer.site-footer .footer-menu li > a {
        padding: 0px 10px 0px 0px;
        line-height: 100%;
    }
    footer.site-footer .footer-menu li > a,
    footer.site-footer .footer-menu li,
    footer.site-footer .footer-menu,
    footer.site-footer .footer-menu > div {
        display: inline-block;
    }
    footer.site-footer .footer-menu,
    footer.site-footer .footer-menu > div {
        width: 100%;
        text-align: center;
        padding-top: 1px;
    }
    footer.site-footer #logo_are,
    footer.site-footer #logo_signa{
        max-width: 85px;
    }
    footer.site-footer #logo_signa {
        max-width: 100px;
        margin-right: 20px;
    }
}
@media all and (min-width: 1200px)  {

    footer.site-footer .footer-menu,
    footer.site-footer .footer-menu > div {
        width: auto;
        text-align: left;
        padding-top: 0px;
    }
    footer.site-footer #logo_are,
    footer.site-footer #logo_signa{
        max-width: 90px;
    }
    footer.site-footer #logo_signa {
        max-width: 109px;
    }
}

@media all and (-ms-high-contrast:none){
    footer.site-footer #logo_footer{
        height: 83px;
    }

    footer.site-footer #logo_signa, footer.site-footer #logo_are{
        height: 34px;
    }

    /*footer .site-info .row{*/
        /*height: 83px;*/
    /*}*/
}


.signa-logo-footer{
    position: relative;
}

.signa-logo-footer:before{
    content: 'Ein Projekt von';
    position: absolute;
    top: -34px;
    left: -1px;
    color: #ffffff;
    font-weight: 300;
    font-size: 0.9em;
}

@media(max-width: 991px){
    .footer-right{
        margin-top: 50px;
    }

    .signa-logo-footer:before{
        top: -28px
    }
}

.wp-block-lazyblock-animierter-hintergrund-mit-text {
    margin-top: 5em;
}

.logo-footer-mobile{
    display: none;
    width: 100vw;
    height: auto;
}

.logo-footer-mobile a{
    height: auto;
    width: auto;
}

.logo-footer-mobile a svg{
    width: 250px;
    height: 25px;
}

/*.logo-footer-mobile a svg .st0{*/
    /*fill: #ffffff!important;*/
/*}*/

@media(max-width: 991px){
    .logo-footer-mobile{
        display: block;
        text-align: center;
    }
    .logo-footer-desktop{
        display: none;
    }
}


/*--------------------------------------------------------------
# SEITEN
--------------------------------------------------------------*/
.page h1 {
    font-weight: 300;
    text-transform: uppercase;
}

/*--------------------------------------------------------------
# SEITE WOHNUNGSANFRAGE
--------------------------------------------------------------*/
.page-kontakt {
    background-color: #194e5e;
    color: #fff;
}
.page-kontakt h1 {
    color: #cbb14c;
}
.page-kontakt .page-header {
    padding-top: 5em;
}
.page-kontakt .mandatory {
    font-size: 0.9em;
    padding-left: 20px;
}
.page-kontakt .mandatory span {
    font-size: 2.4em;
    text-transform: uppercase;
    position: relative;
    top: 5px;
    color: #ffffff;
}
.pawf_webform .pawf-input-col {
    position:relative;
}
.pawf_webform .pawf-input-col .required{
    visibility: hidden;
    position: absolute;
    top: 53px;
    left: 65px;
}

#c_pawf_3f7f5343be56e911a96e000d3ab496c3{
    position: relative;
}

#c_pawf_3f7f5343be56e911a96e000d3ab496c3:before{
    content: 'ICH INTERESSIERE MICH FÜR:';
    position: absolute;
    top: -50px;
    left: 20px;
    text-transform: uppercase;

}

/* iOS Safari*/
@media only screen and (min-device-width: 1025px){
    .mac-os  #c_pawf_89e6335617c7e81181593863bb34fb48 .pawf-input-col .required, .mac-os #c_pawf_dcb00bccd8e8e811812b1458d041f8e8 .pawf-input-col .required{
        top: 30px!important;
    }
}

@supports (-webkit-overflow-scrolling: touch) {
    #c_pawf_3f7f5343be56e911a96e000d3ab496c3 .pawf-input-col, #c_pawf_e3133a5bbe56e911a96e000d3ab496c3 .pawf-input-col{
        margin-top: -10px;
    }

    .pawf_webform .multiplecheckboxcontainer input[type="checkbox"]{
        margin-top: -5px;
        margin-left: -10px;
    }
}


.pawf_webform .pawf-input-col .required span {
    visibility: visible;
    font-size: 2.4em;
    line-height: 0;
    color: #ffffff;
}
.pawf_webform .pawf-input-col .mwd-required {
    font-size: 2.4em;
    line-height: 0;
    color: #ffffff;
    position: relative;
    top: 11px;
    margin-left: 5px;
}

.pawf_webform .p.pawf-label-col {
    display: none !important;
}


.page-kontakt .entry-content p {
    font-size: 0.8em;
    line-height: 1.7em;
}
.page-kontakt .entry-content b,
.page-kontakt .entry-content strong {
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.page-buero-geschaeft h1{
    color: #3da197;
}
/*--------------------------------------------------------------
# KONTAKTSEITE
--------------------------------------------------------------*/
.page-kontakt .h1 {
    font-size: 2.2em;
    font-weight: 100;
    text-transform: uppercase;
}

    /*--------------------------------------------------------------
    # FOOTER ICH INTERESSIERE MICH FÜR
    --------------------------------------------------------------*/
#footer_interest {
    padding: 5em 0;
    color: #fff;
    background-color: #194e5e;
    position: relative;
}
@media all and (min-width: 1200px) {
    #footer_interest {
        padding: 7em 0em 4em 5em;
    }
}
#footer_interest .bg{
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity:0.4;
}
#footer_interest .container {
    z-index: 200;
    position: relative;
}
#footer_interest h2{
    font-size: 1.8em;
    font-weight: 100;
    text-transform: uppercase;
    margin: 0;
}
@media all and (min-width: 768px) {
    #footer_interest h2 {
        font-size: 2.3em;
    }
}
#footer_interest h2,
#footer_interest p,
#footer_interest li,
#footer_interest a {
    color: #fff;
}
#footer_interest li {
    display: block;
    list-style: none;
    padding: 0;
    margin-bottom: 4px;
}
#footer_interest ul {
    padding: 0;
    margin: 3em 0 2em 0;
}
@media all and (min-width: 1200px) {
    #footer_interest ul {
        padding: 0;
        margin: 0;
    }
}
#footer_interest .checkbox {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #fff;
    position: relative;
    top: 5px;
    margin-right: 1em;
}
#footer_interest .checkbox.active:before,
#footer_interest .item:hover .checkbox:before{
    content: '';
    display: inline-block;
    background: #fff;
    width: 5px;
    height: 5px;
    position: absolute;
    border-radius: 50%;
    top: 7px;
    left: 6px;
}
#footer_interest .item {
    text-decoration: none;
    color: #fff;
    font-weight: normal;
}
#footer_interest .btn-submit {
    display: inline-block;
    background: #e0be4c;
    padding: 1.8em 5em;
    text-transform: uppercase;
    font-size: 0.75em;
    text-decoration: none;
    letter-spacing: 1px;
}
#footer_interest .btn-submit#active_footer_interest_buero {
    background: #3da197;
}
#footer_interest .btn-submit span {
    display: inline-block;
    margin-right: 5px;
}

/* AJX */
.page-kontakt-landing{
  padding-top: 150px;
}

@media(max-width: 767px){
    .page-kontakt-landing{
        padding-top: 50px;
    }

    .page-kontakt .col-md-9{
        margin-top: 40px;
    }

    .page-kontakt .h1{
        font-size: 1.8em;
    }

    #footer_interest{
        padding: 0;
    }
    #footer_interest .container{
        padding: 20px 20px;
    }

    .page-kontakt .page-header{
        padding-top: 3em;
    }
}


.page-kontakt-landing .btn-submit{
    margin-top: 50px;
}

.page-kontakt-landing li a{
   font-size: 1.25em;
   text-transform: uppercase;
}

/*--------------------------------------------------------------
   # IE Fix
   --------------------------------------------------------------*/
.page-template-page-wohungsanfrage form select,
.page-template-page-wohungsanfrage form textarea,
.page-template-page-buero-geschaeftsflaechen-anfrage form select,
.page-template-page-buero-geschaeftsflaechen-anfrage form textarea,
.page-template-page-wohungsanfrageNew form select,
.page-template-page-wohungsanfrageNew form textarea,
.page-template-page-buero-geschaeftsflaechen-anfrageNew form select,
.page-template-page-buero-geschaeftsflaechen-anfrageNew form textarea{
    color: #fff;
}

.page-template-page-wohungsanfrage form select option,
.page-template-page-buero-geschaeftsflaechen-anfrage form select option,
.page-template-page-wohungsanfrageNew form select option,
.page-template-page-buero-geschaeftsflaechen-anfrageNew form select option{
    color: #000;
}

.page-template-page-buero-geschaeftsflaechen-anfrage form select option, .page-template-page-wohungsanfrage form select option,
.page-template-page-buero-geschaeftsflaechen-anfrageNew form select option, .page-template-page-wohungsanfrageNew form select option{
    text-transform: uppercase;
}

body.page .logo-anfrage img {
    width: 100%;
    height: auto;
}