
    :root { --color-light:rgba(213,213,213,.6); --color-dark:#848484; --color-main:#FF5F00; --color-main-24:rgba(255,95,0,.1); --color-main-42:rgba(255,95,0,.3); --color-main-2:#848484; --color-accent:#00609C;}



    
       @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
                    body{
                        font-family: Quicksand, sans-serif;
                        color:rgba(128,128,128,1) ;
                    }
                    
                    h1, h2,.h1, .h2{
                        color: #00609C;
                        font-family: Playfair Display, sans-serif;
                    }
                    
                    h3,.h3{
                        color: #FF5F00;
                    }
                    h4,.h4{
                        color: #848484;
                    }
                    h5,.h5{
                        color: #848484;
                    }
                    
                    a{
                        color: #00609C;
                    }
                    a:hover{
                        color: #FF5F00;
                    }
                    
                    hr{
                        background: rgba(255,95,0,.1);
                    }
                    .well{
                        background: rgba(255,95,0,.1);
                    }
                    
                    .row ul{
                        color: #FF5F00;
                    }
                    
                    .row ul li:before{
                        color: #848484;
                    
                    }
                    
                    .highlighted-text{
                        color: #848484;
                    }
                    .highlighted-word{
                        color: #FF5F00;
                    }
                    
                    .search-container.open{
                        background: #fff;
                    }
                    
                    .main-nav .nav-btn.lrl:after,.nav-btn.lrr:after {
                        background: #00609C;
                    }
                    
                    .dropdown-menu{
                        background-color: #00609C;
                        color:#fff;
                    }
                    
                    .dropdown-item.active, .dropdown-item:active,
                    .dropdown-item:focus, .dropdown-item:hover{
                        color:#fff;
                    }
                    
                    .main-nav li a.dropdown-item{
                        color:#fff;
                    }
                    
                    .breadcrumbs li:not(:last-of-type):after{
                        color: #00609C;
                    }
                    
                    .main-nav li a{
                        color: rgba(128,128,128,1);
                    }
                    
                    .blockquote {
                        font-weight: 500;
                        color: #848484;
                    }
                    
                    .blockquote-footer {
                        color: rgba(128,128,128,1);
                    }
                    
                    .accordion-item-header{
                        background: rgba(255,95,0,.1);
                    }
                    
                    .accordion-item-header a{
                        color:#848484;
                    }
                    
                    .btn {
                        background: #FF5F00;
                    }
                    
                    .btn-brand{
                        background: #FF5F00;
                        color:#fff;
                    }
                    .btn-brand:hover{
                        background: #848484;
                        color: #fff;
                    }
                    .btn-main{
                        background: #00609C;
                        color:#fff;
                    }
                    .btn-main:hover{
                        background: #848484;
                        color: #fff;
                    }
                    
                    .button.pos::before {
                        background: radial-gradient(circle closest-side, #848484, transparent);
                    }
                    
                    .button.lrl:after,.button.lrr:after {
                        background: #848484;
                    }
                    
                    .nav-tabs .nav-item{
                        background: rgba(255,95,0,.1);
                    }
                    
                    .nav-tabs .nav-item .nav-link{
                        color: rgba(128,128,128,1);
                    }
                    
                    .nav-tabs .nav-item .nav-link.active{
                        background: #FF5F00;
                        color: #fff;
                    }
                    
                    .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{
                        background: #FF5F00;
                        color: #fff;
                    }
                    
                    .team-member{
                        border: solid 1px rgba(213,213,213,.6);
                    }
                    
                    .team-name span{
                        color: #00609C;
                    }
                    
                    .team-name span.position {
                        color: rgba(128,128,128,1)
                    }
                    
                    .team-member .desc{
                        border-top: 1px solid #00609C;
                        border-bottom: 1px solid #00609C;
                    }
                    
                    .references .title{
                        color: #00609C;
                    }
                    
                    .testimonial .details{
                        color: #FF5F00;
                    }
                    
                    .review:not(:last-of-type){
                        border-bottom: rgba(255,95,0,.1) .6em solid;
                    }
                    
                    .review .rating .fa-star{
                        color: #848484;
                    }
                    
                    .review .rating .fa-star.checked{
                        color: #848484;
                    }
                    .review .rating .rating-text{
                        color: #848484;
                    }
                    .review .title{
                        color: #00609C;
                    }
                    
                    .review .description{
                        color: #00609C;
                    }
                    
                    .fab-container{
                        background: #FF5F00;
                    }
                    .fab-container a{
                        color: #fff;
                    }
                    
                    .fab-container a:not(:last-of-type){
                        border-bottom: solid 1px #fff;
                    }
                    /* Footer */
                    footer{
                        border-top: 1px solid #848484;
                    }
                    .footer-inner{
                        /* background: linear-gradient(140deg, #848484 25%, #FF5F00 100%);*/
                        color: rgba(128,128,128,1);
                    }
                    .footer-light{
                        background: rgba(213,213,213,.6);
                    }
                    .footer-dark{
                        background: #848484;
                    }
                    .footer-bottom{
                        background: #00609C;
                        color:#fff;
                    }
                    
                    .footer-style-2 a{
                        color: #FF5F00;
                    }
                    
                    .footer-style-2 .footer-bottom a{
                        color:#00609C;
                    }
                    
                    .footer-style-2 .footer-bottom{
                        background: #fff;
                        color:#00609C;
                    }
                    .copyright{
                        color:#00609C;
                    }
                    
                    .image-caption{
                        color: #848484;
                    }
                    
                    ol.custom-ol li{
                        color: #FF5F00;
                    }
                    ol.custom-ol li:before{
                        color: #848484;
                    }
                    
                    ul.ul-check li{
                        color: #FF5F00;
                    }
                    ul.ul-check li:before{
                        color: #848484;
                    
                    }
                    
                    .grid-item .content .date {
                        color: #ef8a08;
                    }
                    .grid-item:not(:nth-last-of-type(-n+2)) .review {
                        border-bottom: rgba(255,95,0,.1) .6em solid;
                    }
                    
                    .powermail_fieldwrap label{
                        color: #FF5F00;
                    }
                    
                    .powermail_fieldwrap .powermail_field input, .powermail_fieldwrap .powermail_field textarea{
                        border:1px solid #FF5F00;
                    }
                    
                    .powermail_fieldwrap .powermail_field .powermail_submit{
                        background: #00609C;
                        color:#fff;
                    }
                    .powermail_fieldwrap .powermail_field .powermail_submit:hover{
                        background: #848484;
                        color: #fff;
                    }
                    
                    /*Rating*/
                    .rating-label{
                        color: #FF5F00;
                    }
                    .rating_selection label:before {
                        color: #FF5F00;
                    }
                    .powermail_select{
                        border: 1px solid #FF5F00;
                    }
                    .tx-powermail .checkbox label{
                        color: rgba(128,128,128,1);
                    }
                    .real-estate{
                        border: solid 1px rgba(213,213,213,.6);
                    }
                    
                    .real-estate .name{
                        color: #00609C;
                    }
                    
                    .real-estate .labels ul li{
                        color: #fff;
                    }
                    .real-estate .labels ul li.primary{
                        background: #FF5F00;
                    }
                    .real-estate .labels ul li.secondary{
                        background: #00609C;
                    }
                    .real-estate .location{
                        border-top: 1px solid #FF5F00 ;
                        border-bottom:1px solid #FF5F00;
                    }
                    .real-estate .location i{
                        color: #FF5F00;
                    }
                    .real-estate footer{
                        border-top-color:#FF5F00 ;;
                    }
                    
                    .real-estate footer p{
                        color: #FF5F00;
                    }
                    
                    .real-estate footer span{
                        color: #FF5F00;
                    }
                    
                    .testimonial.testimonial-filled .details{
                        background: #848484;
                        color: #fff;
                    }
                    
                    .testimonial.testimonial-filled  ul{
                        color: #fff;
                    }
                    
                    .testimonial.testimonial-filled  ul li{
                        font-family: Playfair Display, sans-serif;
                    }
                    .testimonial.testimonial-filled  ul li:last-of-type{
                        font-family: Quicksand, sans-serif;
                    }
                    .testimonial.custom-testimonial .details ul li{
                        color: rgba(128,128,128,1);
                    }
                    
                    .testimonial.custom-testimonial .details ul li:last-of-type{
                        color: #848484;
                    }
                    
                    /*Tables*/
                    .table thead th {
                        color: #00609C;
                        font-family: Playfair Display, sans-serif;
                    }
                    
                    .table tbody tr th,.table tbody tr td{
                        border-color: rgba(255,95,0,.1);
                    }
                    
                    .real-estate-details .owl-nav button{
                        background: #848484 !important;
                        color: #fff !important;
                    
                    }
                    
                    .real-estate-details i.fa.fa-map-pin{
                        color: #FF5F00;
                    }
                    
                    h3.special{
                        color: #00609C;
                        font-family: Playfair Display, sans-serif;
                    }
                    .back-to-overview i{
                        color: #FF5F00;
                    }
                    .back-to-overview a{
                        color: #FF5F00;
                    }
                    .tabbed-box .nav-tabs .nav-item .nav-link i{
                        color: rgba(128,128,128,1);
                    }
                    .nav-tabs .nav-item .nav-link.active i, .tabbed-box .nav-tabs .nav-item .nav-link:hover i{
                        color:#fff;
                    }
                    
                    .tabbed-box .testimonial.custom-testimonial .details p:first-of-type {
                        border: solid 1px rgba(128,128,128,1);
                        color: #848484;
                    }
                    
                    .tabbed-box .testimonial.custom-testimonial .details p:first-of-type i{
                        color: #00609C;
                    }
                    .tabbed-box .testimonial.custom-testimonial .details p:last-of-type{
                        color: rgba(128,128,128,1);
                    }
                    
                    .ad {
                        color: #fff;
                        background: url("https://via.placeholder.com/800x600");
                    }
                    
                    .ad .left, .ad .right {
                        font-family: Playfair Display, sans-serif;
                    }
                    
                    .ad .left{
                        background: #FF5F00;
                    }
                    
                    .ad .right .box{
                        background: #848484;
                    }
                    
                    .ad .right .box span{
                        font-family: Quicksand, sans-serif;
                    }
                    
                    .xdsoft_datetimepicker{
                        display: none;
                    }
            }





    .page-navigation p {
	display: none;
}
#tt_sm_map {font-size: 13px;}
@media screen and (max-width: 575px){
.button {margin-top: 15px;}
.bright-bg {padding: 35px 15px 15px 15px;}}
.tx-powermail .container-fluid {padding: 0;}
textarea#kontaktierenSieuns-textarea-1{min-height:217px;}
.progress-bar{background-color:#f55f00;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#preisanfragen-fieldset-2 {border: 1px solid #ff5f00;}
.footer-light{background:#fff;}
footer{border-top:1px solid #ff5f00;}
.footer-style-3 .footer-bottom {background:#fff;}
.footer-style-3 .logo-strip{background-repeat: repeat-x;}
.style3#page .logo img{height:100%;margin-top:15px;}
header.header-style-3{max-height:140px;}
} 

fieldset input{margin-right:7px;}

@media screen and (max-width:767px){.hero div{text-align:left;}}

@media screen and (min-width: 992px){
form .form-check {
    width: 24%;
}
}

@media screen 
and (max-width: 991px)
and (min-width: 576px)
{
form .form-check {
    width: 49%;
}
}

@media screen 
and (max-width: 575px)
{
form .form-check {
    width: 100%;
}
}

#widgetMinifiedContainer iframe {
	height: 120px !important;
}

.nav-tabs .nav-item {
	background: #00609c;
	margin: 10px;
}

.nav-link{
 color: #ffffff !important;
}

.nav-tabs .nav-item, .nav-tabs .nav-item .nav-link.active, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{
    border-radius: 0px .6em .6em .6em;
}

tr:first-of-type, tr:last-of-type{
    color: #00609c;
}

.zindex2 {
	background: white;
	z-index: 10;
}

.tx-felogin-pi1 label {
    width: 125px;
}

.tx-felogin-pi1 #pass {
    border-color: rgba(255,95,0,0.1);
    background: rgba(255,95,0,0.05);
    padding: 0.69em 15px;
    border-radius: .6em;
    margin-top: 10px;
}


