.mobilemenu-slide.astroid-mobilemenu{visibility:visible;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}.mobilemenu-slide.astroid-mobilemenu-open .mobilemenu-slide.astroid-mobilemenu {visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}.mobilemenu-slide.astroid-mobilemenu::after{display:none;}#ta1l-dc6efyjl0{color:rgb(0, 0, 0);}#ta1-im8m6rryc{background-image:url(https://www.hausbau-senz.de/images/hausbau-senz/home_backgorund.jpg);background-repeat:no-repeat;background-size:contain;background-attachment:fixed;background-position:center top;color:rgb(255, 255, 255);padding-bottom:20px}#h-i0r950axa{padding-top:10px;padding-bottom:10px}#b-af5qn6tzb{background-color:rgb(177, 190, 203);color:rgb(238, 238, 238);}#b-af5qn6tzb a{color:rgb(255, 255, 255);}#b-af5qn6tzb a:hover{color:rgb(0, 47, 96);}#ca-1529739248826{background-color:rgb(255, 255, 255);padding:20px 20px 20px 20px}#cs-1528971561366{padding-top:20px;padding-bottom:20px}#bd1k-31uspkfx4{background-color:rgb(0, 47, 96);padding:20px 20px 20px 20px}#bd2m-kuwodaxcj{background-color:rgb(255, 255, 255);padding:20px 20px 20px 20px}#bottom-d{margin-top:2%;margin-bottom:2%}#ba1-y3lgxn9n8{background-color:rgb(255, 255, 255);padding:20px 0px 20px 0px}#bottom-a{margin-top:2%;margin-bottom:2%;padding-right:0%;padding-left:0%}#f1c-qe89el34j{color:rgb(79, 143, 170);padding-top:10px;padding-bottom:10px}#f1c-qe89el34j a{color:rgb(255, 255, 255);}#f1c-qe89el34j a:hover{color:rgb(204, 204, 204);}#f-oel6e1bpp{background-color:rgb(0, 47, 96);color:rgb(255, 255, 255);padding-top:10px;padding-bottom:10px}#f-oel6e1bpp a{color:rgb(153, 153, 153);}.container, .container-sm, .container-md, .container-lg, .container-xl, .astroid-layout.astroid-layout-boxed .astroid-wrapper {max-width: 1200px;}body, .body{font-weight:500;text-transform:none;font-size:14px;letter-spacing:0em;line-height:1.7em;font-family:Open Sans, Arial, Helvetica, sans-serif;}h1, .h1{font-weight:300;text-transform:none;letter-spacing:px;line-height:em;font-family:Quicksand, Arial, Helvetica, sans-serif;}h2, .h2{font-weight:300;text-transform:none;letter-spacing:rem;line-height:em;font-family:Open Sans, Arial, Helvetica, sans-serif;}h3, .h3{color:rgb(0, 47, 96);font-weight:400;text-transform:none;letter-spacing:em;line-height:em;font-family:Quicksand, Arial, Helvetica, sans-serif;}h4, .h4{color:rgb(0, 0, 0);font-weight:400;text-transform:none;letter-spacing:em;line-height:em;font-family:Quicksand, Arial, Helvetica, sans-serif;}.astroid-nav > li > a, .astroid-sidebar-menu > li > a, .astroid-mobile-menu > .nav-item > a{font-weight:400;text-transform:none;font-size:15px;letter-spacing:0em;line-height:1.6em;font-family:Quicksand, Arial, Helvetica, sans-serif;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > a{font-weight:400;text-transform:none;font-size:15px;letter-spacing:0em;line-height:1.8em;font-family:Quicksand, Arial, Helvetica, sans-serif;}body{background-color:rgb(255, 255, 255);color:rgb(85, 85, 85);}body a{color:rgb(34, 34, 34);}body a:hover{color:rgb(204, 204, 204);}header{color:rgb(0, 0, 0);}.astroid-header-section, .astroid-sidebar-header{background-color:rgb(0, 47, 96);}.astroid-logo-text .site-title{color:rgb(15, 78, 102);}.astroid-logo-text .site-tagline{color:rgb(44, 46, 54);}#astroid-sticky-header{background-color:rgb(0, 47, 96);}#astroid-sticky-header .astroid-nav .nav-link{color:rgb(255, 255, 255);}#astroid-sticky-header .astroid-nav .nav-link:hover{color:rgb(67, 146, 176);}#astroid-sticky-header .astroid-nav .nav-link:active, #astroid-sticky-header .astroid-nav .nav-link.active{color:rgb(161, 174, 187);}.astroid-nav .nav-link, .astroid-sidebar-menu .nav-link{color:rgb(255, 255, 255);}.astroid-nav .nav-link:hover, .astroid-sidebar-menu .nav-link:hover{color:rgb(26, 164, 224);}.astroid-nav .nav-link:focus, .astroid-sidebar-menu .nav-link:focus{color:rgb(26, 164, 224);}.astroid-nav .nav-link:active, .astroid-nav .nav-link.active, .astroid-sidebar-menu .nav-link:active, .astroid-sidebar-menu .nav-link.active{color:rgb(161, 174, 187);}.megamenu-container{background-color:rgb(255, 255, 255);}.megamenu-container .nav-submenu .nav-submenu{background-color:rgb(255, 255, 255);}.has-megamenu.open .arrow{border-bottom-color:rgb(255, 255, 255);}.megamenu-container li.nav-item-submenu > a{color:rgb(119, 119, 119);}.megamenu-container li.nav-item-submenu > a:hover{color:rgb(255, 255, 255);background-color:rgb(26, 164, 224);}.megamenu-container li.nav-item-submenu > a:active, .megamenu-container li.nav-item-submenu > a.active{color:rgb(255, 255, 255);background-color:rgb(26, 164, 224);}.astroid-offcanvas, .astroid-offcanvas .burger-menu-button, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus{ background-color: rgb(255, 255, 255) !important;}.astroid-offcanvas { color: rgb(0, 0, 0) !important;}.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a, .astroid-offcanvas .menu-indicator{ color: rgb(0, 0, 0) !important;}.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > a, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > .nav-header, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a, .astroid-offcanvas .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a + .menu-indicator{ color: rgb(26, 164, 224) !important;}.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active { background-color: rgb(222, 226, 230) !important;}.header-offcanvas-trigger.burger-menu-button .inner, .header-offcanvas-trigger.burger-menu-button .inner::before, .header-offcanvas-trigger.burger-menu-button .inner::after{background-color: rgb(0, 0, 0);}.astroid-offcanvas .burger-menu-button .inner, .astroid-offcanvas .burger-menu-button .inner::before, .astroid-offcanvas .burger-menu-button .inner::after{background-color: rgb(0, 0, 0);}.astroid-mobilemenu, .astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus{ background-color: rgb(255, 255, 255) !important;}.astroid-mobilemenu { color: rgb(0, 0, 0) !important;}.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a, .astroid-mobilemenu .menu-indicator{ color: rgb(0, 0, 0) !important;}.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > a, .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > .nav-header, .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a, .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a + .menu-indicator{ color: rgb(255, 255, 255) !important;}.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active, .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active { background-color: rgb(0, 47, 96) !important;}.header-mobilemenu-trigger.burger-menu-button .inner, .header-mobilemenu-trigger.burger-menu-button .inner::before, .header-mobilemenu-trigger.burger-menu-button .inner::after{background-color: rgb(255, 255, 255);}.astroid-mobilemenu-open .burger-menu-button .inner, .astroid-mobilemenu-open .burger-menu-button .inner::before, .astroid-mobilemenu-open .burger-menu-button .inner::after{background-color: rgb(0, 0, 0);}.astroid-contact-info i[class*="fa-"]{color:rgb(255, 255, 255);}/* CKIT - 20230221 */

#ta1-im8m6rryc { background-position: 0 -125px !important; }

@media (max-width: 1440px) {
  #ta1-im8m6rryc { background-position: top center !important; }
}
@media (max-width: 992px) {
  #ta1-im8m6rryc { background-position: top center !important; }
}
@media (max-width: 768px) {
  #ta1-im8m6rryc { background-position: top center !important; }
}
@media (max-width: 576px) {
  #ta1-im8m6rryc { background-position: top center !important; }
}

/* Menü */
.nav-title .fas.fa-home { padding-right: 5px; }

/* Home */
.home-kompetenzlist-element:before { border-left:5px solid #002f60; }
.home-kompetenzlist-element { background: #ddd; padding: 5px 10px; border-left:5px solid #002f60; color:rgb(0, 47, 96); }
.home-uebersicht-list-element::before { 
    content: "";
    display: inline-block;
    position: relative;
    top: calc(-0.1 * 1em);
    vertical-align: middle;
    height: calc(4px + 0.7em);
    margin-right: calc(5px + 0.2em);
    border-left: calc(5px + 0.1em) solid /*#1aa4e0*/ #002f60;
}
.home-uebersicht-list-element {
    font-weight: 400;
    text-transform: none;
    font-size: 24px;
    letter-spacing: 0em;
    line-height: 1.6em;
    font-family: Quicksand, Arial, Helvetica, sans-serif;
    border-bottom:2px solid #fff;
    color:#666;
}
.home-uebersicht-list-element:hover {
    /*background-color:#ccc;
    color:#333;
    transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;*/
    color:#002f60;
    border-bottom-color: /*#1aa4e0 0e5298*/ #002f60;
    transition: border-bottom-color 0.5s ease-in-out, color 0.5s ease-in-out;
}

/* Leistungen */
.leistung-download-cell a { width: 100%;display: block;padding: 10px 0; background-color: #333; color:#efefef; height: 60px; }
.leistung-download-cell a:hover { background-color:rgb(67, 146, 176); color:#fff; }
.leistung-download-cell a > span {  }
.leistung-download-cell-lbl { border-left: 2px solid #eee; }
.leistung-download-cell-lbl a { width: 100%;display: block;padding: 18px 25px;background-color: #666; color:#efefef; height: 60px; }
.leistung-download-cell-lbl a:hover { background-color:rgb(67, 146, 176); color:#fff; }

/* Home Kontakt Feld */
#bd1k-31uspkfx4 h3 { border-bottom: 4px solid #fff; color:#fff; }

/* Footer */
#f1c-qe89el34j { color: #ddd; }
#bd1k-31uspkfx4 .mod-custom { font-size: 16px; }

/* Kontaktformular */
.jd-simple-contact-form-header h5::before { border-left:5px solid #002f60; }
.jd-simple-contact-form-header h5 { background: #ddd; padding: 10px 10px; 
    border-left:5px solid #002f60; color:rgb(0, 47, 96); margin: 0px 0 20px; }
.jd-simple-contact-description { margin: 0 0 20px 10px; }
.form-control, #adminForm .controls > textarea, 
#adminForm .controls > select, #adminForm .controls > input[type="text"], #adminForm .controls > input[type="password"], 
#adminForm .controls > input[type="datetime"], #adminForm .controls > input[type="datetime-local"], 
#adminForm .controls > input[type="date"], #adminForm .controls > input[type="month"], 
#adminForm .controls > input[type="time"], #adminForm .controls > input[type="week"], 
#adminForm .controls > input[type="number"], #adminForm .controls > input[type="email"],
#adminForm .controls > input[type="url"], #adminForm .controls > input[type="search"], 
#adminForm .controls > input[type="tel"], #adminForm .controls > input[type="color"], 
#adminForm .controls > .uneditable-input, #adminForm .controls .field-calendar input[type="text"], 
#adminForm .controls .field-media-input { border-color:#ddd; margin:5px 0; border-radius:0; padding:20px 10px; }

textarea.form-control, #adminForm .controls > textarea, #adminForm .controls > textarea.uneditable-input, 
#adminForm .controls textarea.field-media-input { padding:10px 10px; min-height: 80px; }

#adminForm .controls > textarea:focus, #adminForm .controls > input[type="text"]:focus { border-color:#0e5298; }

div .jd-simple-contact-form .btn-primary, div .jd-simple-contact-form .btn-backtohome, div .jd-simple-contact-form .btn-prosandcons, 
div .jd-simple-contact-form div.jd-register-login-wrapper .jd-register-login-box .jd-button-control .jd-form-button, 
div.jd-register-login-wrapper .jd-register-login-box .jd-button-control div .jd-simple-contact-form .jd-form-button {
  background-color: #002f60;
  border-color: #002f60;
  border-radius:0;
}
.jd-simple-contact-form .form-check-inline .form-check-input { width: 50px; margin-right: 20px; vertical-align: top; }

body.kontakt-alias #bd1k-31uspkfx4 { background-color: transparent; box-shadow: none !important; }
body.kontakt-alias #ac-s98994lyt { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; background-color: rgb(0, 47, 96); }

body {
  /*background: #ffffff url("/images/grid.png") repeat;
    background-color: rgb(255, 255, 255);*/
  background-color:#f1f1f1;
}

body a:hover { color:rgb(67, 146, 176); }@media (max-width: 991.98px) {body, .body{font-size:14px;letter-spacing:0em;line-height:1.7em;}h1, .h1{letter-spacing:em;line-height:em;}h2, .h2{letter-spacing:em;line-height:em;}h3, .h3{letter-spacing:em;line-height:em;}h4, .h4{letter-spacing:em;line-height:em;}.astroid-nav > li > a, .astroid-sidebar-menu > li > a, .astroid-mobile-menu > .nav-item > a{font-size:14px;letter-spacing:0em;line-height:1.6em;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > a{font-size:15px;letter-spacing:0em;line-height:1.8em;}}@media (max-width: 767.98px) {body, .body{font-size:14px;letter-spacing:0em;line-height:1.7em;}h1, .h1{letter-spacing:em;line-height:em;}h2, .h2{letter-spacing:em;line-height:em;}h3, .h3{letter-spacing:em;line-height:em;}h4, .h4{letter-spacing:em;line-height:em;}.astroid-nav > li > a, .astroid-sidebar-menu > li > a, .astroid-mobile-menu > .nav-item > a{font-size:14px;letter-spacing:0em;line-height:1.6em;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > a{font-size:15px;letter-spacing:0em;line-height:em;}}