 body {
     margin: 0;
     padding: 0;
     background: #FFFFFF;
     overflow-x: hidden;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
 }

 .page-container {
     overflow: hidden;
 }

 a,
 button {
     transition: background .3s ease-in-out;
     outline: none !important;
 }

 a:hover {
     text-decoration: none;
     cursor: pointer;
 }

 @font-face {
     font-family: 'Mentone-Light';
     src: url('./fonts/Mentone-Light/font.woff2');
     src: url('./fonts/Mentone-Light/font.woff2') format('woff2'), url('./fonts/Mentone-Light/font.woff') format('woff');
     font-weight: normal;
     font-style: normal;
 }

 @font-face {
     font-family: 'SpitzkantText-Light';
     src: url('./fonts/SpitzkantText-Light/font.woff2');
     src: url('./fonts/SpitzkantText-Light/font.woff2') format('woff2'), url('./fonts/SpitzkantText-Light/font.woff') format('woff');
     font-weight: normal;
     font-style: normal;
 }

 @font-face {
     font-family: 'Mentone-Regular';
     src: url('./fonts/Mentone-Regular/font.woff2');
     src: url('./fonts/Mentone-Regular/font.woff2') format('woff2'), url('./fonts/Mentone-Regular/font.woff') format('woff');
     font-weight: normal;
     font-style: normal;
 }

 .bloc {
     width: 100%;
     clear: both;
     background: 50% 50% no-repeat;
     padding: 0 50px;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     position: relative;
     display: flex;
 }

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

 .bloc-xxl {
     padding: 200px 50px;
 }

 .bloc-xl {
     padding: 150px 50px;
 }

 .bloc-lg {
     padding: 100px 50px;
 }

 .bloc-md {
     padding: 50px;
 }

 .bloc-sm {
     padding: 20px 50px;
 }

 .full-width-bloc {
     padding-left: 0;
     padding-right: 0;
 }

 .full-width-bloc .row {
     margin-left: 0;
     margin-right: 0;
 }

 .full-width-bloc .container {
     width: 100%;
     max-width: 100% !important;
 }

 .full-width-bloc .carousel img {
     width: 100%;
     height: auto;
 }

 .d-bloc {
     color: rgba(255, 255, 255, .7);
 }

 .d-bloc button:hover {
     color: rgba(255, 255, 255, .9);
 }

 .d-bloc .icon-round,
 .d-bloc .icon-square,
 .d-bloc .icon-rounded,
 .d-bloc .icon-semi-rounded-a,
 .d-bloc .icon-semi-rounded-b {
     border-color: rgba(255, 255, 255, .9);
 }

 .d-bloc .divider-h span {
     border-color: rgba(255, 255, 255, .2);
 }

 .d-bloc .a-btn,
 .d-bloc .navbar a,
 .d-bloc a .icon-sm,
 .d-bloc a .icon-md,
 .d-bloc a .icon-lg,
 .d-bloc a .icon-xl,
 .d-bloc h1 a,
 .d-bloc h2 a,
 .d-bloc h3 a,
 .d-bloc h4 a,
 .d-bloc h5 a,
 .d-bloc h6 a,
 .d-bloc p a {
     color: rgba(255, 255, 255, .6);
 }

 .d-bloc .a-btn:hover,
 .d-bloc .navbar a:hover,
 .d-bloc a:hover .icon-sm,
 .d-bloc a:hover .icon-md,
 .d-bloc a:hover .icon-lg,
 .d-bloc a:hover .icon-xl,
 .d-bloc h1 a:hover,
 .d-bloc h2 a:hover,
 .d-bloc h3 a:hover,
 .d-bloc h4 a:hover,
 .d-bloc h5 a:hover,
 .d-bloc h6 a:hover,
 .d-bloc p a:hover {
     color: rgba(255, 255, 255, 1);
 }

 .d-bloc .navbar-toggle .icon-bar {
     background: rgba(255, 255, 255, 1);
 }

 .d-bloc .btn-wire,
 .d-bloc .btn-wire:hover {
     color: rgba(255, 255, 255, 1);
     border-color: rgba(255, 255, 255, 1);
 }

 .d-bloc .card {
     color: rgba(0, 0, 0, .5);
 }

 .d-bloc .card button:hover {
     color: rgba(0, 0, 0, .7);
 }

 .d-bloc .card icon {
     border-color: rgba(0, 0, 0, .7);
 }

 .d-bloc .card .divider-h span {
     border-color: rgba(0, 0, 0, .1);
 }

 .d-bloc .card .a-btn {
     color: rgba(0, 0, 0, .6);
 }

 .d-bloc .card .a-btn:hover {
     color: rgba(0, 0, 0, 1);
 }

 .d-bloc .card .btn-wire,
 .d-bloc .card .btn-wire:hover {
     color: rgba(0, 0, 0, .7);
     border-color: rgba(0, 0, 0, .3);
 }

 .d-bloc .card,
 .l-bloc {
     color: rgba(0, 0, 0, .5);
 }

 .d-bloc .card button:hover,
 .l-bloc button:hover {
     color: rgba(0, 0, 0, .7);
 }

 .l-bloc .icon-round,
 .l-bloc .icon-square,
 .l-bloc .icon-rounded,
 .l-bloc .icon-semi-rounded-a,
 .l-bloc .icon-semi-rounded-b {
     border-color: rgba(0, 0, 0, .7);
 }

 .d-bloc .card .divider-h span,
 .l-bloc .divider-h span {
     border-color: rgba(0, 0, 0, .1);
 }

 .d-bloc .card .a-btn,
 .l-bloc .a-btn,
 .l-bloc .navbar a,
 .l-bloc a .icon-sm,
 .l-bloc a .icon-md,
 .l-bloc a .icon-lg,
 .l-bloc a .icon-xl,
 .l-bloc h1 a,
 .l-bloc h2 a,
 .l-bloc h3 a,
 .l-bloc h4 a,
 .l-bloc h5 a,
 .l-bloc h6 a,
 .l-bloc p a {
     color: rgba(0, 0, 0, .6);
 }

 .d-bloc .card .a-btn:hover,
 .l-bloc .a-btn:hover,
 .l-bloc .navbar a:hover,
 .l-bloc a:hover .icon-sm,
 .l-bloc a:hover .icon-md,
 .l-bloc a:hover .icon-lg,
 .l-bloc a:hover .icon-xl,
 .l-bloc h1 a:hover,
 .l-bloc h2 a:hover,
 .l-bloc h3 a:hover,
 .l-bloc h4 a:hover,
 .l-bloc h5 a:hover,
 .l-bloc h6 a:hover,
 .l-bloc p a:hover {
     color: rgba(0, 0, 0, 1);
 }

 .l-bloc .navbar-toggle .icon-bar {
     color: rgba(0, 0, 0, .6);
 }

 .d-bloc .card .btn-wire,
 .d-bloc .card .btn-wire:hover,
 .l-bloc .btn-wire,
 .l-bloc .btn-wire:hover {
     color: rgba(0, 0, 0, .7);
     border-color: rgba(0, 0, 0, .3);
 }

 .voffset {
     margin-top: 30px;
 }

 .hero .hero-nav {
     padding-left: inherit;
     padding-right: inherit;
 }

 .sticky-nav.sticky {
     position: fixed;
     top: 0;
     z-index: 1000;
     box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
     transition: all .2s ease-out;
 }

 .navbar-light .menu-icon-thick-bars .navbar-toggler-icon {
     background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='5' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
 }

 .navbar-dark .menu-icon-thick-bars .navbar-toggler-icon {
     background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='5' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
 }

 .nav-special {
     overflow-y: scroll;
 }

 .nav-special .site-navigation {
     top: 0;
     left: 0;
     width: 100%;
     position: relative !important;
     max-width: 100% !important;
     z-index: 1000;
 }

 .nav-special .nav>li {
     width: 100%;
     background: none !important;
     border: 0 !important;
 }

 .nav-special.collapsing {
     -webkit-transition: none;
     transition: none;
     height: 100% !important;
     background: none !important;
 }

 .nav-special .navbar-nav .show .dropdown-menu {
     position: relative !important;
     transform: none !important;
     float: none;
     width: 100%;
     margin-top: 0;
     background-color: transparent;
     -webkit-box-shadow: none;
     box-shadow: none;
     border: 0;
 }

 .nav-special .nav .dropdown-menu .nav-link {
     color: #FFF;
 }

 .blocsapp-special-menu {
     position: absolute;
     z-index: 10000;
 }

 .nav-special.fullscreen-nav .caret,
 .nav-special.fullscreen-nav .dropdown-menu .dropdown .caret {
     border-width: 8px;
 }

 .nav-special .navbar-nav .show>.nav-link {
     color: #FFF;
 }

 .navbar-toggle {
     transition: all .1s linear;
 }

 .selected-nav {
     opacity: 0;
     transform: scale(0.3);
     transition: all .1s linear;
 }

 .close-special-menu {
     position: fixed;
     display: block;
     width: 25px;
     height: 25px;
     top: 16px;
     right: 10px;
     z-index: 10000;
 }

 .nav-invert .sidebar-nav .close-special-menu {
     left: 260px;
 }

 .close-special-menu .close-icon {
     display: block;
     width: 100%;
     height: 1px;
     transform: rotate(45deg);
     margin-top: 12px;
 }

 .close-special-menu .close-icon:after {
     content: "";
     display: inherit;
     width: inherit;
     height: inherit;
     background: inherit;
     transform: rotate(90deg);
 }

 .lock-scroll {
     overflow: hidden;
     transition: background .3s linear;
 }

 .nav-special::-webkit-scrollbar {
     -webkit-appearance: none;
     width: 0;
     height: 0;
 }

 .nav-special .dropdown-menu .dropdown .caret {
     border-top-color: rgba(255, 255, 255, .8);
     border-right-color: transparent;
     border-bottom-color: transparent;
     border-left-color: transparent;
     margin: 0 0 0 5px;
     float: none;
 }

 .blocsapp-special-menu .site-navigation.pull-right {
     float: none !important;
 }

 .close-special-menu .close-icon {
     background: #fff;
 }

 .blocsapp-special-menu blocsnav {
     background: #000;
 }

 .nav-special.sidebar-nav {
     position: fixed;
     right: -300px;
     top: 0;
     bottom: 0;
     width: 300px;
     z-index: 1000;
     transition: all .2s linear;
 }

 .nav-invert .nav-special.sidebar-nav {
     right: auto;
     left: -300px;
 }

 .nav-special.sidebar-nav .site-navigation {
     margin-top: 15px;
     padding-left: 15px;
 }

 .nav-special.sidebar-nav .nav>li a {
     color: rgba(255, 255, 255, .8);
 }

 .nav-special.sidebar-nav .nav>li a:hover {
     color: #FFF;
 }

 .open.nav-special.sidebar-nav {
     right: 0;
     transition: all .2s linear;
 }

 .nav-invert .open.nav-special.sidebar-nav {
     left: 0;
     transition: all .2s linear;
 }

 .content-tint {
     z-index: -1;
     transition: background .2s linear;
 }

 .content-tint.on {
     display: block;
     position: fixed;
     right: 0;
     top: 0;
     bottom: 0;
     width: 100%;
     background: transparent;
     z-index: 1001;
     background: rgba(0, 0, 0, .4);
 }

 .content-tint.on:hover {
     background: rgba(0, 0, 0, .1);
 }

 .navbar-toggle.menu-icon-thick-bars {
     margin-top: 4px !important;
 }

 .navbar-light .navbar-nav .nav-link {
     color: rgb(64, 64, 64);
 }

 .btco-menu li>a {
     padding: 10px 15px;
     color: #000;
 }

 .btco-menu .active a:focus,
 .btco-menu li a:focus,
 .navbar>.show>a:focus {
     background: transparent;
     outline: 0;
 }

 .dropdown-menu .show>.dropdown-toggle::after {
     transform: rotate(-90deg);
 }

 .mg-clear {
     margin: 0;
 }

 .mg-sm {
     margin-top: 10px;
     margin-bottom: 5px;
 }

 .mg-md {
     margin-top: 10px;
     margin-bottom: 20px;
 }

 .mg-lg {
     margin-top: 10px;
     margin-bottom: 40px;
 }

 .btn-d,
 .btn-d:hover,
 .btn-d:focus {
     color: #FFF;
     background: rgba(0, 0, 0, .3);
 }

 button {
     outline: none !important;
 }

 .btn-sq {
     border-radius: 0px;
 }

 .btn-clean {
     border: 1px solid rgba(0, 0, 0, .08);
     border-bottom-color: rgba(0, 0, 0, .1);
     text-shadow: 0 1px 0 rgba(0, 0, 1, .1);
     box-shadow: 0 1px 3px rgba(0, 0, 1, .25), inset 0 1px 0 0 rgba(255, 255, 255, .15);
 }

 .btn-style-none,
 .btn-style-none:hover,
 .btn-style-none:active,
 .btn-style-none:focus {
     background: none;
     box-shadow: none;
     padding: 0;
 }

 .card-sq,
 .card-sq .card-header,
 .card-sq .card-footer {
     border-radius: 0;
 }

 .card-rd {
     border-radius: 30px;
 }

 .card-rd .card-header {
     border-radius: 29px 29px 0 0;
 }

 .card-rd .card-footer {
     border-radius: 0 0 29px 29px;
 }

 .divider-h {
     padding: 20px 0;
     width: 100%;
     display: inline-block;
 }

 .divider-h span {
     display: block;
     border-top: 1px solid transparent;
 }

 .divider-half {
     width: 50%;
     margin: 0 auto;
 }

 .dropdown-menu .divider-h,
 .dropdown-menu .divider-half {
     padding: 0;
 }

 .form-control {
     border-color: rgba(0, 0, 0, .1);
     box-shadow: none;
 }

 .carousel-caption-center {
     top: 50%;
     bottom: initial;
     transform: translateY(-50%);
 }

 .scrollToTop {
     width: 40px;
     height: 40px;
     position: fixed;
     bottom: 20px;
     right: 20px;
     opacity: 0;
     z-index: 500;
     transition: all .3s ease-in-out;
 }

 .scrollToTop span {
     margin-top: 6px;
 }

 .showScrollTop {
     font-size: 14px;
     opacity: 1;
 }

 a[data-lightbox] {
     position: relative;
     display: block;
     text-align: center;
 }

 a[data-lightbox]:hover::before {
     content: "+";
     font-family: "Mentone-Regular";
     font-size: 42px;
     line-height: 42px;
     width: 50px;
     height: 50px;
     margin-left: -25px;
     border-radius: 50%;
     background: rgba(0, 0, 0, .6);
     color: #FFF;
     font-weight: 100;
     z-index: 1;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
 }

 a[data-lightbox]:hover img {
     opacity: 0.6;
     -webkit-animation-fill-mode: none;
     animation-fill-mode: none;
 }

 .lightbox-caption {
     padding: 20px;
     color: #FFF;
     background: rgba(0, 0, 0, .5);
     position: absolute;
     left: 15px;
     right: 15px;
     bottom: 5px;
 }

 .close-lightbox {
     color: #FFF;
     font-size: 30px;
     position: absolute;
     top: 20px;
     right: 20px;
     z-index: 20;
     background: rgba(0, 0, 0, .5);
     border: none;
     line-height: 30px;
     padding: 0 9px 5px;
     opacity: 0.3;
     border-radius: .25rem;
 }

 .close-lightbox:hover,
 .next-lightbox:hover,
 .prev-lightbox:hover {
     opacity: 1.0;
     color: #FFF;
 }

 .next-lightbox,
 .prev-lightbox {
     font-size: 20px;
     color: rgba(255, 255, 255, .9);
     background: rgba(0, 0, 0, .5);
     transition: all .2s ease-in-out;
     position: absolute;
     top: 45%;
     z-index: 1;
     opacity: 0.4;
     border-radius: .25rem;
 }

 .next-lightbox {
     padding: 6px 8px 1px 13px;
     right: 25px;
 }

 .prev-lightbox {
     padding: 6px 13px 1px 10px;
     left: 25px;
 }

 .fullscreen-lb {
     background: #000;
     border-radius: 0;
 }

 .fullscreen-lb .modal-body {
     padding: 0;
 }

 .fullscreen-lb .lightbox-caption {
     left: 0;
     right: 0;
     bottom: -10px;
     text-align: center;
 }

 .fullscreen-modal {
     background: #000;
 }

 .fullscreen-modal .modal-dialog {
     width: 100% !important;
     max-width: 95% !important;
 }

 .close-full-screen-modal {
     position: fixed;
     display: block;
     width: 25px;
     height: 25px;
     top: 16px;
     right: 10px;
     z-index: 10000;
 }

 .close-full-screen-modal .close-icon {
     display: block;
     width: 100%;
     height: 1px;
     background: #fff;
     -ms-transform: rotate(45deg);
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
     margin-top: 12px;
 }

 .close-full-screen-modal .close-icon {
     height: 2px;
 }

 .close-full-screen-modal .close-icon:after {
     content: "";
     display: inherit;
     width: inherit;
     height: inherit;
     background: inherit;
     -ms-transform: rotate(90deg);
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
 }

 .close-full-screen-modal {
     right: 20px;
 }

 .object-hidden {
     display: none;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 label,
 .btn,
 a {
     font-family: "Helvetica";
 }

 .container {
     max-width: 1140px;
 }

 .saelzle-jetzt-anfragen-button {
     background-color: #0090DE;
     color: #FEFFFF !important;
     font-family: "Mentone-Regular";
     font-weight: 600;
     text-transform: none;
     font-size: 15px;
     line-height: 27px;
     border-style: solid;
     border-color: #FEFFFF !important;
     border-width: 0px 0px 0px 0px;
 }

 .saelzle-page-title {
     font-family: "Mentone-Regular";
     font-weight: 700;
     text-shadow: 0px 0px 28px rgba(0, 0, 0, 0.28);
 }

 h1 {
     font-family: "Mentone-Regular";
     font-weight: 700;
     font-size: 60px;
     line-height: 68px;
 }

 .navbar-nav li a {
     font-family: "Mentone-Light";
     font-weight: 500;
     margin-right: 5px;
     margin-left: 5px;
     font-size: 16px;
     color: #282828 !important;
 }

 .navbar-nav li a:hover {
     color: #0091D6 !important;
     border-style: _popUpItemAction:;
     border-width: 0px 0px 3px 0px;
 }

 .navbar-nav li a:active {
     color: #521B92 !important;
 }

 .sticky-nav.sticky {
     box-shadow: 0px 2px 28px rgba(83, 27, 147, 0.28);
 }

 .hotel-active {
     border-style: _popUpItemAction:;
     color: #521B92 !important;
     border-width: 0px 0px 3px 0px;
 }

 .saelzle-jetzt-anfragen-button:hover {
     background-color: #000000;
 }

 .saelzle-jetzt-anfragen-button:active {
     background-color: #521B92;
 }

 .hotel-about-text-box {
     max-width: 500px;
     margin-right: auto;
     margin-left: auto;
 }

 h2 {
     font-family: "Mentone-Regular";
     font-weight: 700;
     font-size: 40px;
     line-height: 48px;
 }

 .saelzle-brand-text-span {
     color: #0090DE !important;
 }

 h3 {
     font-family: "Mentone-Regular";
     font-weight: 700;
     font-size: 28px;
     line-height: 36px;
 }

 p {
     font-family: "Mentone-Light";
     font-weight: 400;
     font-size: 21px;
     line-height: 34px;
 }

 .hotel-sub-logo {
     font-size: 12px;
     color: #000000 !important;
     line-height: 12px;
 }

 .saelzle-logo {
     max-width: 300px;
     border-color: rgba(0, 0, 0, 0.00) !important;
     border-style: none;
     padding: 30px 25px 30px 25px;
 }

 h4 {
     font-family: "Mentone-Regular";
     font-weight: 400;
     font-size: 28px;
     line-height: 31px;
 }

 .hotel-footer-column {
     padding-right: 0px;
     margin-right: 0px;
 }

 .form-control {
     font-family: "Mentone-Regular";
     font-weight: 400;
     border-radius: 0px 0px 0px 0px;
 }

 .hotel-image-banner {
     padding-top: 200px;
     padding-bottom: 200px;
 }

 .hotel-room-price {
     background-color: #521B92;
     color: #FEFFFF !important;
     font-family: "Lato";
     font-weight: 700;
     padding-top: 10px;
     padding-bottom: 10px;
     max-width: 180px;
     margin-right: auto;
     margin-left: auto;
     margin-top: -42px;
 }

 .hotel-rooms-card {
     padding-top: 10px;
     margin-bottom: 28px;
     margin-top: 28px;
 }

 .hotel-rooms-card:hover {
     padding-top: 0px;
     margin-bottom: 38px;
 }

 .hotel-rooms-card-shadow {
     box-shadow: 4px 8px 30px rgba(0, 0, 0, 0.10);
 }

 .hotel-rooms-card-shadow:hover {
     box-shadow: 3px 7px 30px rgba(0, 0, 0, 0.20);
 }

 .divider {
     color: transparent !important;
     background-color: #0091D6;
 }

 .texture-darken::before {
     background-color: rgba(33, 16, 56, 0.38);
 }

 .saelzle-button {
     color: #FFFFFF !important;
     background-color: #0090DF;
     padding-right: 28px;
     padding-left: 28px;
     font-family: "Mentone-Regular";
     font-weight: 700;
     text-transform: none;
     font-size: 16px;
     letter-spacing: 0px;
     line-height: 28px;
     margin-right: 0px;
     border-width: 0px 0px 0px 0px;
 }

 .saelzle-button:hover {
     background-color: #000000;
 }

 .hotel-room-background {
     background-color: #FEFFFF;
     margin-top: 20px;
 }

 .hotel-room-links {
     background-color: transparent;
     margin-top: -228px;
 }

 .hotel-room-link-style {
     font-family: "Lato";
     font-weight: 700;
     text-transform: capitalize;
     color: #FEFFFF !important;
     font-size: 20px;
 }

 .hotel-room-check-icon {
     margin-right: 10px;
     color: #8E2FFF !important;
 }

 .hotel-small-text {
     font-size: 0.9rem;
 }

 .hotel-services-icon {
     margin-bottom: 10px;
 }

 .hotel-services-amenities {
     background-color: rgba(0, 0, 0, 0.50);
     padding-top: 28px;
     padding-bottom: 28px;
     border-style: solid;
     border-color: rgba(0, 0, 0, 0.00) !important;
     margin-top: 20px;
 }

 .hotel-services-statistics {
     font-size: 60px;
 }

 .hotel-tabbed-content {
     ;
 }

 .nav-tabs .nav-item.show .nav-link,
 .nav-tabs .nav-link.active {
     color: #521B92 !important;
     border-radius: 0px 0px 0px 0px;
     border-width: 0px 0px 0px 0px;
 }

 .nav-tabs .nav-link {
     text-transform: uppercase;
     font-family: "Lato";
     font-weight: 700;
     letter-spacing: 0.05rem;
     border-radius: 0px 0px 0px 0px;
     border-width: 0px 0px 0px 0px;
 }

 .nav-tabs {
     margin-bottom: 50px;
     border-radius: 0px 0px 0px 0px;
     border-width: 0px 0px 0px 0px;
 }

 .hotel-contact-form {
     background-color: rgba(83, 27, 147, 0.15);
     padding: 28px 28px 28px 28px;
 }

 .hotel-agree-option {
     margin-bottom: 15px;
 }

 .hotel-map-bug {
     margin-bottom: -10px;
 }

 .saelzle-newsletter-field {
     height: 40px;
     text-align: left;
     border-color: rgba(0, 0, 0, 0.00) !important;
     margin-left: 0px;
     margin-right: 0px;
     padding-right: 5px;
     padding-left: 10px;
     border-radius: 0px 0px 0px 0px;
     border-width: 0px 0px 0px 0px;
 }

 .hotel-gallery-link {
     font-family: "Lato";
     font-weight: 700;
     text-transform: uppercase;
     color: #424242 !important;
     letter-spacing: 1px;
 }

 .hotel-gallery-link:hover {
     color: #521B92 !important;
 }

 .hotel-gallery-link-active {
     font-family: "Lato";
     font-weight: 700;
     text-transform: uppercase;
     color: #521B92 !important;
     letter-spacing: 1px;
 }

 .hotel-gallery-link-active:hover {
     color: #521B92 !important;
 }

 .texture-darken-strong::before {
     background: linear-gradient(0deg, rgba(47, 16, 84, 0.78), rgba(94, 30, 169, 0.17));
 }

 .hotel-light-text {
     font-family: "Lato";
     font-weight: 300;
 }

 .hotel-navigation-bloc {
     padding-top: 10px;
     padding-bottom: 10px;
 }

 .saelzle-responsive-padding {
     padding: 285px 4px 285px 0px;
 }

 .scrollToTop {
     background-color: #0090DE;
     color: #FEFFFF !important;
     border-style: solid;
     border-color: #FFFFFF !important;
     border-radius: 0px 0px 0px 0px;
     border-width: 1px 1px 1px 1px;
 }

 .scrollToTop:hover {
     background-color: #000000;
 }

 .text-span-color {
     color: #00a3e6;
 }

 .text-span-details-color {
     color: #ffffff;
 }

 .alert {
     font-family: "Lato";
     font-weight: 700;
     font-size: 14px;
     line-height: 22px;
     color: #521B92 !important;
     background-color: rgba(83, 27, 147, 0.10);
     text-align: center;
     border-radius: 0px 0px 0px 0px;
     border-width: 0px 0px 0px 0px;
 }

 h5 {
     font-family: "Mentone-Light";
 }

 .saelzle-button-outline {
     color: #FFFFFF !important;
     background-color: #0090DF;
     padding-right: 28px;
     padding-left: 28px;
     font-family: "Mentone-Regular";
     font-weight: 700;
     text-transform: none;
     font-size: 16px;
     letter-spacing: 0px;
     line-height: 28px;
     border-color: #FFFFFF !important;
     border-width: 1px 1px 1px 1px;
 }

 .saelzle-button-outline:hover {
     background-color: #000000;
 }

 .saelzle-home-icon {
     border-style: none;
     border-color: rgba(0, 0, 0, 0.00) !important;
     border-top-width: 0px;
     border-bottom-width: 0px;
     border-left-width: 0px;
     background-image: url("img/Icon_Home_Flaschnerei_Saelzle-1.svg");
     width: 75px;
     height: 70px;
     background-repeat: no-repeat;
     margin-right: 0px;
     padding-right: 0px;
 }

 .saelzle-icon-3 {
     border-style: solid;
     border-color: rgba(0, 145, 214, 0.00) !important;
     background-repeat: no-repeat;
     width: 250px;
     height: 194px;
     background-image: url("img/Icon_Dachentwaesserung_Flaschnerei_Saelzle-1.svg");
 }

 .navbar .nav {
     padding-left: 0px;
 }

 .img-margin-right {
     margin-right: 25px;
 }

 .saelzle-icons-home {
     max-width: 250px;
 }

 .saelzle-icons-home-linie {
     border-style: solid;
     border-color: #0091D6 !important;
     padding-bottom: 15px;
     padding-right: 0px;
     width: 314px;
     margin: 0px 0px 0px 0px;
     border-width: 0px 0px 1px 0px;
 }

 .saelzle-icons-home-abstand {
     border-style: none;
     border-color: #0091D6 !important;
     margin-bottom: 80px;
     border-bottom-width: 1px;
     padding: 0px 30px 0px 15px;
 }

 .btn-margin-top {
     margin-top: 15px;
     margin-left: 0px;
     padding-left: 22px;
 }

 .h4-margin-top {
     margin-top: 20px;
     margin-left: -6px;
     line-height: 32px;
     font-size: 28px;
     width: 314px;
 }

 .bloc-margin-bottom {
     margin-bottom: 100px;
 }

 .h3-color {
     font-family: "SpitzkantText-Light";
     color: #FFFFFF !important;
 }

 .saelzle-trennlinie-claim {
     border-style: solid;
     border-color: #FFFFFF !important;
     min-height: 80px;
     border-width: 0px 1px 0px 0px;
 }

 .h4-color {
     font-family: "Mentone-Light";
     color: #FFFFFF !important;
     font-size: 28px;
     line-height: 36px;
 }

 .text-span-bloc-2-color {
     color: #ffffff;
 }

 .mouseover {
     background-image: url("img/Test.svg?timestamp=1600379100787");
     background-repeat: no-repeat;
     background-position: center center;
     width: 250px;
     height: 194px;
     background-color: transparent;
     text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.00);
     opacity: 1.0;
 }

 .mouseover:hover {
     border-right-width: 0px;
     width: 250px;
     height: 194px;
     background-color: transparent;
     background-repeat: no-repeat;
     opacity: 1.0;
     box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.00);
     background-image: url("img/Test_sel.svg?timestamp=1600379210863");
 }

 .saelzle-icon-3:hover {
     width: 250px;
     height: 194px;
     background-repeat: no-repeat;
     background-image: url("img/Icon_Dachentwaesserung_2_Flaschnerei_Saelzle-1.svg");
 }

 .saelzle-icon-1 {
     border-style: solid;
     border-color: rgba(0, 145, 214, 0.00) !important;
     background-repeat: no-repeat;
     width: 240px;
     height: 190px;
     background-image: url("img/Icon_Dachsanierung_Flaschnerei_Saelzle-1.svg");
     margin-bottom: 0px;
 }

 .saelzle-icon-1:hover {
     width: 240px;
     height: 190px;
     background-repeat: no-repeat;
     background-image: url("img/Icon_Dachsanierung_2_Flaschnerei_Saelzle-1.svg");
 }

 .saelzle-icon-2 {
     border-style: solid;
     border-color: rgba(0, 145, 214, 0.00) !important;
     background-repeat: no-repeat;
     width: 250px;
     height: 194px;
     background-image: url("img/Icon_Neubau_Flaschnerei_Saelzle-1.svg");
 }

 .saelzle-icon-2:hover {
     width: 250px;
     height: 194px;
     background-repeat: no-repeat;
     background-image: url("img/Icon_Neubau_2_Flaschnerei_Saelzle-1.svg");
 }

 .saelzle-icon-4 {
     border-style: solid;
     border-color: rgba(0, 145, 214, 0.00) !important;
     background-repeat: no-repeat;
     width: 250px;
     height: 194px;
     background-image: url("img/Icon_Gaubenverkleidungen_Flaschnerei_Saelzle-1.svg");
 }

 .saelzle-icon-4:hover {
     width: 250px;
     height: 194px;
     background-repeat: no-repeat;
     background-image: url("img/Icon_Gaubenverkleidungen_2_Flaschnerei_Saelzle-1.svg");
 }

 .saelzle-icon-5 {
     border-style: solid;
     border-color: rgba(0, 145, 214, 0.00) !important;
     background-repeat: no-repeat;
     width: 250px;
     height: 194px;
     background-image: url("img/Icon_Metallfassaden_und_Blechdaecher_Flaschnerei_Saelzle-1.svg");
 }

 .saelzle-icon-5:hover {
     width: 250px;
     height: 194px;
     background-repeat: no-repeat;
     background-image: url("img/Icon_Metallfassaden_und_Blechdaecher_2_Flaschnerei_Saelzle-1.svg");
 }

 .saelzle-icon-6 {
     border-style: solid;
     border-color: rgba(0, 145, 214, 0.00) !important;
     background-repeat: no-repeat;
     width: 250px;
     height: 194px;
     background-image: url("img/Icon_Kaminverwahrungen_und_-verkleidungen_Flaschnerei_Saelzle-1.svg");
 }

 .saelzle-icon-6:hover {
     width: 250px;
     height: 194px;
     background-repeat: no-repeat;
     background-image: url("img/Icon_Kaminverwahrungen_und_-verkleidungen_2_Flaschnerei_Saelzle-1.svg");
 }

 .saelzle-icon-1:active {}

 .saelzle-home-icon:hover {
     background-image: url("img/Icon_Home_2_Flaschnerei_Saelzle-1.svg");
     width: 75px;
     height: 70px;
     background-repeat: no-repeat;
 }

 .saelzle-home-icon-line {
     border-color: #0090DE !important;
     border-style: solid;
     border-width: 0px 1px 0px 0px;
 }

 .saelzle-home-icon-line:hover {
     border-style: solid;
     border-color: rgba(0, 0, 0, 0.00) !important;
     border-width: 0px 0px 0px 0px;
 }

 .test {
     border-color: #0090DE !important;
     border-style: solid;
     height: 68px;
     padding-top: 5px;
     border-width: 0px 0px 0px 1px;
 }

 .margin {
     margin-right: 0px;
     margin-left: 40px;
 }

 .saelzle-trennlinie-footer-rechts-1 {
     border-style: solid;
     border-color: #FFFFFF !important;
     padding-top: 80px;
     height: 320px;
     border-width: 0px 1px 0px 0px;
 }

 .saelzle-icon-footer-1 {
     border-style: solid;
     border-color: rgba(0, 145, 214, 0.00) !important;
     background-repeat: no-repeat;
     width: 70px;
     height: 70px;
     background-image: url("img/Icon_Telefon_Flaschnerei_Saelzle-1.svg");
 }

 .saelzle-icon-footer-1:hover {
     width: 70px;
     background-repeat: no-repeat;
     background-image: url("img/Icon_Telefon_Flaschnerei_Saelzle_2-1.svg");
     height: 70px;
 }

 .saelzle-icon-footer-2 {
     border-style: solid;
     border-color: rgba(0, 145, 214, 0.00) !important;
     background-repeat: no-repeat;
     width: 70px;
     height: 70px;
     background-image: url("img/Icon_E-Mail_Flaschnerei_Saelzle-1.svg");
 }

 .saelzle-icon-footer-2:hover {
     width: 70px;
     background-repeat: no-repeat;
     background-image: url("img/Icon_E-Mail_Flaschnerei_Saelzle_2-1.svg");
     height: 70px;
 }

 .saelzle-icon-footer-3 {
     border-style: solid;
     border-color: rgba(0, 145, 214, 0.00) !important;
     background-repeat: no-repeat;
     width: 70px;
     height: 70px;
     background-image: url("img/Icon_Fax_Flaschnerei_Saelzle-1.svg");
 }

 .saelzle-icon-footer-3:hover {
     width: 70px;
     background-repeat: no-repeat;
     background-image: url("img/Icon_Fax_Flaschnerei_Saelzle_2-1.svg");
     height: 70px;
 }

 .saelzle-icon-footer-4 {
     border-style: solid;
     border-color: rgba(0, 145, 214, 0.00) !important;
     background-repeat: no-repeat;
     width: 80px;
     height: 80px;
     background-image: url("img/Icon_facebook_Flaschnerei_Saelzle-1.svg");
 }

 .saelzle-icon-footer-4:hover {
     background-repeat: no-repeat;
     background-image: url("img/Icon_facebook_Flaschnerei_Saelzle_2-1.svg");
     height: 80px;
     width: 80px;
 }

 .saelzle-icon-footer-5 {
     border-style: solid;
     border-color: rgba(0, 145, 214, 0.00) !important;
     background-repeat: no-repeat;
     background-image: url("img/Icon_Instagram_Flaschnerei_Saelzle-1.svg");
     width: 80px;
     height: 80px;
 }

 .saelzle-icon-footer-5:hover {
     background-repeat: no-repeat;
     height: 80px;
     background-image: url("img/Icon_Instagram_Flaschnerei_Saelzle_2-1.svg");
     width: 80px;
 }

 .btn-margin-right {
     margin-right: 1px;
     margin-left: 75px;
 }

 .btn-bloc-55-margin-left {
     margin-left: 75px;
 }

 .btn-38-margin-left {
     margin-left: 75px;
 }

 .saelzle-trennlinie-footer-rechts-2 {
     border-style: solid;
     border-color: #FFFFFF !important;
     padding-top: 50px;
     height: 320px;
     border-width: 0px 1px 0px 0px;
 }

 .saelzle-footer {
     border-style: solid;
     border-color: #FFFFFF !important;
     padding-top: 62px;
     height: 320px;
     border-width: 0px 0px 0px 0px;
 }

 .btn-39-margin-left {
     margin-left: 48px;
 }

 .btn-40-margin-left {
     margin-left: 5px;
 }

 .p-margin-left {
     margin-left: 60px;
     font-size: 18px;
     color: #FFFFFF !important;
 }

 .img-margin-left {
     margin-left: -28px;
 }

 .saelzle-typo-weiss {
     color: #FFFFFF !important;
 }

 .h1-color {
     color: #ffffff;
 }

 .saelzle-icon-1-2 {
     border-style: solid;
     border-color: rgba(0, 145, 214, 0.00) !important;
     background-repeat: no-repeat;
     background-image: url("img/Icon_Dachsanierung_Flaschnerei_Saelzle.svg");
     height: 194px;
     width: 250px;
 }

 .saelzle-icon-1-2:hover {
     width: 250px;
     height: 194px;
     background-repeat: no-repeat;
     background-image: url("img/Icon_Dachsanierung_2_Flaschnerei_Saelzle.svg");
 }

 .saelzle-icon-1-2:active {}

 .saelzle-icon-2-2 {
     border-style: solid;
     border-color: rgba(0, 145, 214, 0.00) !important;
     background-repeat: no-repeat;
     width: 250px;
     height: 194px;
     background-image: url("img/Icon_Neubau_Flaschnerei_Saelzle.svg");
 }

 .saelzle-icon-2-2:hover {
     width: 250px;
     height: 194px;
     background-repeat: no-repeat;
     background-image: url("img/Icon_Neubau_2_Flaschnerei_Saelzle.svg");
 }

 .saelzle-icon-3-2 {
     border-style: solid;
     border-color: rgba(0, 145, 214, 0.00) !important;
     background-repeat: no-repeat;
     width: 250px;
     height: 194px;
     background-image: url("img/Icon_Dachentwaesserung_Flaschnerei_Saelzle.svg");
 }

 .saelzle-icon-3-2:hover {
     width: 250px;
     height: 194px;
     background-repeat: no-repeat;
     background-image: url("img/Icon_Dachentwaesserung_2_Flaschnerei_Saelzle.svg");
 }

 .saelzle-icon-4-2 {
     border-style: solid;
     border-color: rgba(0, 145, 214, 0.00) !important;
     background-repeat: no-repeat;
     width: 250px;
     height: 194px;
     background-image: url("img/Icon_Gaubenverkleidungen_Flaschnerei_Saelzle.svg");
 }

 .saelzle-icon-4-2:hover {
     width: 250px;
     height: 194px;
     background-repeat: no-repeat;
     background-image: url("img/Icon_Gaubenverkleidungen_2_Flaschnerei_Saelzle.svg");
 }

 .saelzle-icon-5-2 {
     border-style: solid;
     border-color: rgba(0, 145, 214, 0.00) !important;
     background-repeat: no-repeat;
     width: 250px;
     height: 194px;
     background-image: url("img/Icon_Metallfassaden_und_Blechdaecher_Flaschnerei_Saelzle.svg");
 }

 .saelzle-icon-5-2:hover {
     width: 250px;
     height: 194px;
     background-repeat: no-repeat;
     background-image: url("img/Icon_Metallfassaden_und_Blechdaecher_2_Flaschnerei_Saelzle.svg");
 }

 .saelzle-icon-6-2 {
     border-style: solid;
     border-color: rgba(0, 145, 214, 0.00) !important;
     background-repeat: no-repeat;
     width: 250px;
     height: 194px;
     background-image: url("img/Icon_Kaminverwahrungen_und_-verkleidungen_Flaschnerei_Saelzle.svg");
 }

 .saelzle-icon-6-2:hover {
     width: 250px;
     height: 194px;
     background-repeat: no-repeat;
     background-image: url("img/Icon_Kaminverwahrungen_und_-verkleidungen_2_Flaschnerei_Saelzle.svg");
 }

 .saelzle-icon-2-2-test {
     border-style: solid;
     border-color: rgba(0, 145, 214, 0.00) !important;
     background-repeat: no-repeat;
     background-image: url("img/Icon_Dachsanierung_Flaschnerei_Saelzle.svg");
     height: 194px;
     width: 250px;
 }

 .saelzle-icon-2-2-test:hover {
     width: 250px;
     height: 194px;
     background-repeat: no-repeat;
     background-image: url("img/Icon_Dachsanierung_2_Flaschnerei_Saelzle.svg");
 }

 .saelzle-icon-2-2-test:active {}

 .margin-button-leistungen {
     margin-right: 0px;
     padding: 10px 0px 0px 0px;
 }

 .h2-margin-bottom {
     margin-bottom: 10px;
 }

 .h4-bloc-27-margin-top {
     margin-top: 80px;
 }

 .btn-anfrage-senden-margin-top {
     margin-top: 20px;
 }

 .bloc-bloc-27-margin-top {
     margin-top: 5px;
 }

 .row-margin-top {
     margin-top: 120px;
     text-align: center;
 }

 .row-bloc-27-margin-top {
     margin-top: 25px;
 }

 .saelzle-icons-leistungen-linie {
     border-style: solid;
     border-color: #0091D6 !important;
     padding-bottom: 15px;
     padding-right: 0px;
     margin: 0px 0px 0px 0px;
     border-width: 0px 0px 1px 0px;
 }

 .icons-leistungen {
     width: 350px;
 }

 .saelzle-leistungen-padding {
     padding: 50px 50px 70px 50px;
 }

 .blau {
     color: #018FDE !important;
 }

 .h1-margin-bottom {
     margin-bottom: 5px;
 }

 .row-bloc-10-margin-top {
     margin-top: 20px;
 }

 .bloc-0-margin-top {
     margin-top: 10px;
     margin-bottom: 120px;
 }

 .links {
     margin-left: 0px;
 }

 .container-div-margin-left {
     margin-left: 0px;
     padding-left: 25px;
     padding-right: 25px;
 }

 .icon-home-text-abstand-links {
     margin: 4px 4px 4px 4px;
 }

 .abstand-links {
     padding-left: 30px;
 }

 .btn-jetzt-anfragen-margin-left {
     padding-left: 25px;
     margin-left: 20px;
 }

 .hl-kaminverwahrungen-padding {
     padding-left: 110px;
     padding-right: 110px;
     margin-left: 25px;
     margin-right: 25px;
 }

 .hl-kaminverwahrungen-padding-2 {
     padding-left: 70px;
     padding-right: 70px;
 }

 .saelzle-leistungen-h2 {
     font-family: "SpitzkantText-Light";
     color: #323232 !important;
     font-size: 40px;
 }

 .saelzle-hoehe-flaeche-claim-leistungen {
     height: 200px;
     padding-top: 60px;
 }

 .blocs-lb-container {
     background-color: #0091D6;
     font-family: "Mentone-Regular";
     color: #0090DE !important;
 }

 .fullscreen-modal {
     background-color: #0091D6;
 }

 .modal-content {
     border-radius: 0px 0px 0px 0px;
     border-width: 0px 0px 0px 0px;
 }

 .prev-lightbox {
     background-color: #0091D6;
     border-style: solid;
     border-color: #FFFFFF !important;
     border-radius: 1px 1px 1px 1px;
     border-width: 1px 1px 1px 1px;
 }

 .prev-lightbox:hover {
     background-color: #000000;
     border-style: solid;
     border-color: #FFFFFF !important;
     border-radius: 1px 1px 1px 1px;
     border-width: 1px 1px 1px 1px;
 }

 .next-lightbox {
     background-color: #0091D6;
     border-style: solid;
     border-color: #FFFFFF !important;
     border-radius: 1px 1px 1px 1px;
     border-width: 1px 1px 1px 1px;
 }

 .next-lightbox:hover {
     background-color: #000000;
     border-style: solid;
     border-color: #FFFFFF !important;
     border-radius: 1px 1px 1px 1px;
     border-width: 1px 1px 1px 1px;
 }

 .saelzle-newsletter-field:hover {
     height: 40px;
     border-style: solid;
     border-color: #0091D6 !important;
     border-width: 1px 1px 1px 1px;
 }

 .saelzle-newsletter-field:active {
     height: 40px;
     border-style: none;
     border-color: #0091D6 !important;
     border-width: 4px 4px 4px 4px;
 }

 .salzle-formular_label {
     font-family: "Mentone-Light";
     font-size: 16px;
     color: #FFFFFF !important;
 }

 .carousel-control-prev {
     font-size: 42px;
     font-family: "Mentone-Regular";
 }

 .carousel-control-next {
     font-family: "Mentone-Regular";
     font-size: 42px;
 }

 .blocs-lb-container:hover {
     font-family: "Mentone-Regular";
     color: #0091D6 !important;
 }

 .blocs-lb-container:active {
     font-family: "Mentone-Regular";
 }

 .h4-margin-footer {
     margin-right: 122px;
 }

 .h5-color {
     font-family: "Mentone-Light";
     color: #FFFFFF !important;
     font-size: 24px;
     line-height: 36px;
 }

 .h5-bloc-2-margin-top {
     margin-top: 20px;
     margin-bottom: 7px;
 }

 .bloc-31060-margin-bottom {
     margin-bottom: 70px;
 }

 .divider_blau {
     background-color: #0091D6;
 }

 .saelzle-icon-wolke {
     width: 600px;
     height: 600px;
 }

 .margin-sturmschaden {
     margin-bottom: 10px;
 }

 .margin-row-sturmschaden {
     margin-bottom: 68px;
 }

 .label-style {
     width: 20.18%;
 }

 .h1-bloc-5-margin-bottom {
     margin-bottom: 20px;
     margin-top: 100px;
     margin-left: 0px;
 }

 .img-style {
     height: 600px;
 }

 .container-div-bloc-5-margin-bottom {
     padding-right: 45px;
     margin-top: 12px;
     padding-left: 45px;
     margin-left: 0px;
     width: 314px;
 }

 .p-116-margin-left {
     color: #FFFFFF !important;
     font-size: 18px;
     margin-top: 15px;
     font-family: "Mentone-Light";
 }

 .p-117-margin-left {
     font-size: 18px;
     color: #FFFFFF !important;
     margin-bottom: 0px;
     margin-left: 0px;
     padding-top: 0px;
 }

 .p-118-margin-left {
     font-size: 18px;
     color: #FFFFFF !important;
 }

 .p-bloc-55-margin-left {
     font-size: 18px;
 }

 .p-115-margin-left {
     font-size: 18px;
 }

 .row-bloc-5-margin-bottom {
     margin-bottom: 50px;
 }

 .p-margin-bottom {
     line-height: 32px;
 }

 .p-bloc-58-style {
     line-height: 32px;
 }

 .p-bloc-59-margin-left {
     line-height: 32px;
 }

 .p-bloc-50-style {
     line-height: 32px;
 }

 .p-bloc-62-style {
     line-height: 32px;
 }

 .p-bloc-66-style {
     line-height: 32px;
 }

 .p-bloc-10-style {
     line-height: 32px;
 }

 .p-bloc-4-margin-left {
     line-height: 32px;
 }

 .p-bloc-8-margin-left {
     margin-right: 7px;
 }

 .row-bloc-8-margin-bottom {
     margin-bottom: 1px;
     margin-left: 96px;
     margin-top: 30px;
 }

 .saelzle-team {
     border-style: none;
     border-color: #0091D6 !important;
     padding-bottom: 15px;
     padding-right: 0px;
     width: 314px;
     padding-left: 0px;
     margin: 0px 0px 0px 0px;
     border-width: 0px 0px 1px 0px;
 }

 .saelzle-icons-home-linie-copy-1 {
     border-style: solid;
     border-color: #0091D6 !important;
     padding-bottom: 15px;
     padding-right: 0px;
     width: 314px;
     margin: 0px 0px 0px 0px;
     border-width: 0px 0px 1px 0px;
 }

 .p-bloc-60-style {
     line-height: 32px;
     font-size: 21px;
     margin-bottom: -10px;
     margin-top: 25px;
     border-style: none;
     border-color: #0091D6 !important;
     opacity: 1.0;
     padding-bottom: 3px;
     font-family: "Mentone-Regular";
     border-width: 0px 0px 1px 0px;
 }

 .familienbetrieb-team-abstand-1 {
     margin-right: 0px;
     padding-left: 20px;
     margin-bottom: 70px;
     padding-right: 60px;
 }

 .p-111-bloc-60-style {
     font-size: 16px;
     margin-top: 0px;
 }

 .p-113-bloc-60-style {
     font-size: 16px;
 }

 .p-115-style {
     font-size: 16px;
 }

 .p-117-bloc-60-style {
     font-size: 16px;
 }

 .p-119-style {
     font-size: 16px;
 }

 .familienbetrieb-team-abstand-2 {
     margin-right: 0px;
     margin-bottom: 70px;
     padding-right: 40px;
     padding-left: 40px;
 }

 .familienbetrieb-team-abstand-3 {
     margin-right: 0px;
     padding-right: 20px;
     margin-bottom: 70px;
     padding-left: 60px;
 }

 .container-div-bloc-60-margin-bottom {
     margin-bottom: 10px;
 }

 .saelzle-responsive-padding-home {
     padding: 300px 300px 300px 300px;
 }

 .p-123-style {
     font-size: 16px;
 }

 .h4-margin-top-leistungen {
     margin-top: 20px;
     margin-left: -6px;
     line-height: 32px;
     font-size: 28px;
 }

 .h4-leistungen-abstand {
     margin-bottom: 10px;
 }

 .p-style-leistungen {
     line-height: 32px;
 }

 .p-style {
     font-size: 18px;
     line-height: 28px;
 }

 .h4-margin-bottom {
     margin-bottom: 40px;
 }

 .p-116-margin-left:hover {
     text-decoration: none;
     color: #000000 !important;
     font-family: "Mentone-Light";
 }

 .hover:hover {
     color: #000000 !important;
 }

 .links:hover {
     color: #000000 !important;
 }

 .ltc-white-2:hover {
     color: #000000 !important;
 }

 .margin-datenschutz {
     margin-left: 61px;
     font-family: "Mentone-Light";
     font-size: 18px;
     color: #FFFFFF !important;
 }

 .p-margin-left:hover {}

 .margin-datenschutz:hover {
     color: #000000 !important;
 }

 .h1-margin-top {
     margin-top: 60px;
     margin-bottom: 60px;
 }

 .alert-warning {
     font-family: "Mentone-Regular";
     font-size: 16px;
     color: #0091D6 !important;
     background-color: #C7C7C7;
 }

 .alert-success {
     font-family: "Mentone-Regular";
     font-size: 16px;
     color: #FFFFFF !important;
     background-color: #000000;
 }

 .alert-danger {
     color: #FFFFFF !important;
     font-family: "Mentone-Regular";
     font-size: 16px;
     background-color: #646464;
     background-size: auto auto;
 }

 .link-color {
     color: #ffffff;
     font-family: "Mentone-Light";
 }

 .link-color:hover {
     color: #0091D6 !important;
 }

 .leistungen-margin {
     margin-left: 200px;
     margin-right: 200px;
 }

 .margin-hl-flaschner {
     margin-left: 50px;
     margin-right: 49px;
 }

 .blau-sl-leistungen {
     color: #018FDE !important;
 }

 .blau-sl-neubau {
     color: #018FDE !important;
 }

 .margin-ausbildung {
     margin-top: 0px;
 }

 .margin-header-blau {
     margin-top: 79px;
 }

 .saelzle-icon-footer-1:active {
     background-image: url("img/Icon_Telefon_Flaschnerei_Saelzle_2.svg");
 }

 .saelzle-icon-footer-2:active {
     background-image: url("img/Icon_E-Mail_Flaschnerei_Saelzle_2.svg");
 }

 .saelzle-icon-footer-3:active {
     background-image: url("img/Icon_Fax_Flaschnerei_Saelzle_2.svg");
 }

 .saelzle-icon-footer-4:active {
     background-image: url("img/Icon_facebook_Flaschnerei_Saelzle_2.svg");
 }

 .saelzle-icon-footer-5:active {
     background-image: url("img/Icon_Instagram_Flaschnerei_Saelzle_2.svg");
 }

 .row-style {
     padding-top: 0px;
 }

 .row-style-2 {
     padding-top: 15px;
 }

 .row-bloc-41-margin-top {
     margin-top: 120px;
 }

 .bgc-white {
     background-color: #FFFFFF;
 }

 .bgc-rich-electric-blue {
     background-color: #0090DF;
 }

 .bgc-platinum {
     background-color: #E6E6E6;
 }

 .bgc-manatee {
     background-color: #999999;
 }

 .tc-outer-space {
     color: #444444 !important;
 }

 .tc-onyx {
     color: #171717 !important;
 }

 .tc-white {
     color: #FFFFFF !important;
 }

 .tc-white-2 {
     color: #FFFFFF !important;
 }

 .tc-anti-flash-white {
     color: #F0F0F0 !important;
 }

 .bg-Flaschnerei-Saelzle {
     background-image: url("img/Flaschnerei_Saelzle-1.jpg");
 }

 .bg-Team-Flaschnerei-Saelzle {
     background-image: url("img/Team_Flaschnerei_Saelzle.jpg");
 }

 @media (max-width: 1024px) {
     .bloc {
         padding-left: 20px;
         padding-right: 20px;
     }

     .bloc.full-width-bloc,
     .bloc-tile-2.full-width-bloc .container,
     .bloc-tile-3.full-width-bloc .container,
     .bloc-tile-4.full-width-bloc .container {
         padding-left: 0;
         padding-right: 0;
     }
 }

 @media (max-width: 991px) {
     .container {
         width: 100%;
     }

     .page-container {
         overflow: hidden;
         position: relative;
     }

     .bloc {
         padding-left: constant(safe-area-inset-left);
         padding-right: constant(safe-area-inset-right);
     }

     .bloc-group,
     .bloc-group .bloc {
         display: block;
         width: 100%;
     }
 }

 @media (max-width: 767px) {
     .page-container {
         overflow: hidden;
         position: relative;
     }

     .bloc-tile-2 .container,
     .bloc-tile-3 .container,
     .bloc-tile-4 .container {
         padding-left: 0;
         padding-right: 0;
     }

     .a-block {
         padding: 0 10px;
     }

     .btn-dwn {
         display: none;
     }

     .voffset {
         margin-top: 5px;
     }

     .voffset-md {
         margin-top: 20px;
     }

     .voffset-lg {
         margin-top: 30px;
     }

     form {
         padding: 5px;
     }

     .close-lightbox {
         display: inline-block;
     }

     .blocsapp-device-iphone5 {
         background-size: 216px 425px;
         padding-top: 60px;
         width: 216px;
         height: 425px;
     }

     .blocsapp-device-iphone5 img {
         width: 180px;
         height: 320px;
     }
 }

 @media (max-width: 991px) {
     h1 {
         font-size: 55px;
         line-height: 63px;
     }

     .navbar-nav li a {
         margin-right: 0px;
         margin-left: 0px;
         text-shadow: 0px 0px 0px #FFFFFF;
         background-color: transparent;
     }

     .saelzle-jetzt-anfragen-button {
         font-size: 14px;
         line-height: 26px;
     }

     h3 {
         font-size: 25px;
         line-height: 33px;
     }

     h2 {
         font-size: 40px;
         line-height: 43px;
     }

     p {
         line-height: 28px;
         font-size: 19px;
     }

     .saelzle-logo {
         min-width: 260px;
     }

     h4 {
         line-height: 30px;
         font-size: 23px;
     }

     .hotel-footer-column {
         margin-bottom: 50px;
     }

     .hotel-services-statistics {
         font-size: 50px;
     }

     .hotel-services-amenities {
         padding-top: 14px;
         padding-bottom: 14px;
     }

     .saelzle-newsletter-field {
         margin-bottom: 5px;
         height: 40px;
         border-width: 5px 7px 0px 0px;
     }

     .saelzle-responsive-padding {
         padding: 100px 145px 101px 145px;
     }

     .saelzle-icons-home {
         max-width: 220px;
     }

     .saelzle-icon-3 {
         width: 200px;
         height: 160px;
     }

     .saelzle-icon-1 {
         width: 200px;
         height: 160px;
     }

     .saelzle-icon-2 {
         width: 200px;
         height: 160px;
     }

     .saelzle-icon-4 {
         width: 200px;
         height: 160px;
     }

     .saelzle-icon-5 {
         width: 200px;
         height: 160px;
     }

     .saelzle-icon-6 {
         width: 200px;
         height: 160px;
     }

     .btn-margin-left {
         margin-left: 19px;
     }

     .saelzle-icon-footer-1 {
         width: 70px;
         height: 70px;
         margin-left: 40px;
     }

     .saelzle-icon-footer-2 {
         height: 70px;
         width: 70px;
         margin-left: 40px;
     }

     .saelzle-icon-footer-3 {
         height: 70px;
         width: 70px;
         margin-left: 40px;
     }

     .saelzle-icon-footer-4 {
         width: 80px;
         height: 80px;
         margin-left: 0px;
     }

     .saelzle-icon-footer-5 {
         width: 80px;
         height: 80px;
     }

     .saelzle-icon-footer-1:hover {
         ;
     }

     .saelzle-icon-footer-2:hover {}

     .saelzle-icon-footer-3:hover {}

     .row-style {
         width: 99.86%;
     }

     .btn-40-margin-left {
         margin-left: -30px;
     }

     .saelzle-footer {
         border-top-width: 1px;
     }

     .bloc-margin-top {
         margin-top: 50px;
     }

     .btn-39-margin-left {
         margin-left: 15px;
     }

     .p-margin-left {
         margin-left: 26px;
     }

     .h4-margin-left {
         margin-left: 25px;
     }

     .p-bloc-55-margin-left {
         margin-left: 25px;
     }

     .p-115-margin-left {
         margin-left: 25px;
     }

     .img-margin-left {
         margin-left: -5px;
     }

     .bloc-bloc-2-margin-top {
         margin-top: -28px;
         margin-bottom: 0px;
     }

     .h3-color {
         margin-left: 20px;
     }

     .btn-jetzt-anfragen-margin-left {
         margin-left: 25px;
     }

     .saelzle-icon-1:hover {
         width: 200px;
         height: 160px;
     }

     .saelzle-icon-2:hover {
         width: 200px;
         height: 160px;
     }

     .saelzle-icon-3:hover {
         width: 200px;
         height: 160px;
     }

     .saelzle-icon-4:hover {
         width: 200px;
         height: 160px;
     }

     .saelzle-icon-5:hover {
         width: 200px;
         height: 160px;
     }

     .saelzle-icon-6:hover {
         width: 200px;
         height: 160px;
     }

     .blocsapp-special-menu blocsnav {
         background-color: #FFFFFF;
     }

     .close-special-menu .close-icon {
         background-clip: content-box !important;
         -webkit-background-clip: content-box !important;
         background-color: #000000;
         opacity: 1.0;
     }

     .saelzle-icon-1-2 {
         width: 110px;
         height: 80px;
     }

     .saelzle-icon-1-2:hover {
         width: 110px;
         height: 80px;
     }

     .saelzle-icon-2-2 {
         width: 110px;
         height: 80px;
     }

     .saelzle-icon-2-2:hover {
         width: 110px;
         height: 80px;
     }

     .saelzle-icon-3-2 {
         width: 110px;
         height: 80px;
     }

     .saelzle-icon-3-2:hover {
         width: 110px;
         height: 80px;
     }

     .saelzle-icon-4-2 {
         height: 80px;
         width: 110px;
     }

     .saelzle-icon-4-2:hover {
         width: 110px;
         height: 80px;
     }

     .saelzle-icon-5-2 {
         width: 110px;
         height: 80px;
     }

     .saelzle-icon-5-2:hover {
         width: 110px;
         height: 80px;
     }

     .saelzle-icon-6-2 {
         height: 80px;
         width: 110px;
     }

     .saelzle-icon-6-2:hover {
         width: 110px;
         height: 80px;
     }

     .saelzle-icon-2-2-test {
         width: 170px;
         height: 110px;
     }

     .saelzle-icon-2-2-test:hover {
         width: 170px;
         height: 110px;
     }

     .h4-margin-top {
         font-size: 24px;
         margin-top: 10px;
         line-height: 25px;
         margin-left: 0px;
     }

     .btn-margin-top {
         margin-left: 3px;
         margin-top: 10px;
     }

     .saelzle-icons-home-linie {
         padding: 0px 0px 5px 0px;
     }

     .saelzle-button {
         font-size: 14px;
         padding: 5px 14px 5px 14px;
     }

     .margin-button-leistungen {
         padding-top: 25px;
     }

     .bloc-bloc-27-margin-top {
         margin-top: -10px;
     }

     .btn-anfrage-senden-margin-top {
         margin-top: 20px;
     }

     .field-margin-bottom {
         margin-bottom: 6px;
     }

     .row-margin-top {
         margin-top: 30px;
     }

     .saelzle-icons-leistungen-linie {
         padding: 0px 0px 5px 0px;
     }

     .saelzle-leistungen-padding {
         padding: 50px 50px 60px 50px;
     }

     .icons-leistungen {
         width: 270px;
     }

     .row-bloc-10-margin-top {
         margin-top: 10px;
     }

     .bloc-0-margin-top {
         margin-top: 10px;
     }

     .link-margin-left {
         margin-left: 2px;
     }

     .p-bloc-8-margin-left {
         margin-left: 30px;
     }

     .p-24-margin-left {
         margin-left: 15px;
     }

     .h1-color {
         margin-left: 25px;
     }

     .saelzle-icons-home-abstand {
         padding-left: 36px;
     }

     .abstand-links {
         padding-left: 0px;
     }

     .container-div-margin-left {
         margin-left: 0px;
     }

     .container-div-margin-top {
         width: 100%;
     }

     .saelzle-leistungen-h2 {
         font-size: 30px;
     }

     .saelzle-hoehe-flaeche-claim-leistungen {
         height: 180px;
     }

     .prev-lightbox {
         background-color: #0091D6;
         border-color: #FFFFFF !important;
         border-style: solid;
         border-radius: 1px 1px 1px 1px;
         border-width: 1px 1px 1px 1px;
     }

     .prev-lightbox:hover {
         background-color: #000000;
         border-style: solid;
         border-color: #FFFFFF !important;
         border-radius: 1px 1px 1px 1px;
         border-width: 1px 1px 1px 1px;
     }

     .next-lightbox {
         background-color: #0091D6;
         border-style: solid;
         border-color: #FFFFFF !important;
         border-radius: 1px 1px 1px 1px;
         border-width: 1px 1px 1px 1px;
     }

     .next-lightbox:hover {
         background-color: #000000;
         border-style: solid;
         border-color: #FFFFFF !important;
         border-radius: 1px 1px 1px 1px;
         border-width: 1px 1px 1px 1px;
     }

     .hl-kaminverwahrungen-padding {
         padding-left: 0px;
         margin-left: 20px;
         margin-right: 20px;
     }

     .h1-margin-bottom {
         margin-top: 50px;
         padding: 0px 0px 0px 0px;
     }

     .carousel-control-prev {
         font-size: 26px;
     }

     .carousel-control-next {
         font-size: 26px;
     }

     .hl-kaminverwahrungen-padding-2 {
         padding-left: 0px;
         padding-right: 0px;
     }

     .h4-margin-top:hover {}

     .h4-margin-top:active {}

     .h2-margin-bottom {
         font-size: 36px;
         margin-left: 20px;
         margin-bottom: 0px;
     }

     .margin-beratung {
         padding-left: 70px;
         padding-right: 70px;
     }

     .h5-bloc-2-margin-top {
         margin-left: 25px;
         margin-top: 10px;
         margin-bottom: 0px;
     }

     .bloc-0-bloc-2-margin-bottom {
         margin-bottom: 0px;
     }

     .h5-margin-bottom {
         margin-bottom: 0px;
     }

     .btn-bloc-4-margin-left {
         margin-left: 20px;
     }

     .h1-bloc-5-margin-bottom {
         margin-bottom: 20px;
         margin-top: 100px;
     }

     .h4-color {
         font-size: 23px;
     }

     .img-style {
         width: 400px;
         height: 400px;
     }

     .saelzle-icon-wolke {
         width: 450px;
         height: 450px;
     }

     .container-div-bloc-5-margin-bottom {
         padding-left: 55px;
         padding-right: 55px;
     }

     .p-bloc-4-margin-left {
         margin-left: 22px;
         font-size: 18px;
         line-height: 26px;
     }

     .p-margin-bottom {
         font-size: 18px;
         line-height: 26px;
     }

     .p-bloc-58-style {
         font-size: 18px;
         line-height: 26px;
     }

     .p-bloc-59-margin-left {
         font-size: 18px;
         line-height: 26px;
         margin-left: 0px;
     }

     .p-bloc-62-style {
         line-height: 26px;
         font-size: 18px;
     }

     .p-bloc-66-style {
         font-size: 18px;
         line-height: 26px;
     }

     .p-bloc-10-style {
         font-size: 18px;
         line-height: 26px;
     }

     .p-bloc-50-style {
         font-size: 18px;
         line-height: 26px;
     }

     .saelzle-team {
         padding: 0px 0px 5px 0px;
     }

     .saelzle-icons-home-linie-copy-1 {
         padding: 0px 0px 5px 0px;
     }

     .familienbetrieb-team-abstand-1 {
         padding-left: 40px;
         padding-right: 40px;
     }

     .familienbetrieb-team-abstand-2 {
         padding-left: 40px;
         padding-right: 40px;
     }

     .familienbetrieb-team-abstand-3 {
         padding-left: 40px;
         padding-right: 40px;
     }

     .p-bloc-60-style {
         font-size: 18px;
         line-height: 26px;
         margin-bottom: -5px;
     }

     .bloc-bloc-60-margin-top {
         margin-top: 20px;
         margin-bottom: 20px;
     }

     .saelzle-responsive-padding-home {
         padding: 190px 190px 190px 190px;
     }

     .p-123-style {
         margin-left: 0px;
     }

     .h4-margin-top-leistungen {
         font-size: 21px;
         margin-top: 10px;
         line-height: 25px;
         margin-left: 0px;
     }

     .h4-margin-top-leistungen:hover {}

     .h4-margin-top-leistungen:active {}

     .margin-kamin {
         padding-left: 20px;
         padding-right: 20px;
     }

     .h4-leistungen-abstand {
         margin-bottom: 10px;
         font-size: 23px;
         margin-left: 0px;
         padding-top: 0px;
         margin-top: 30px;
     }

     .p-style-leistungen {
         font-size: 18px;
         line-height: 26px;
     }

     .margin-datenschutz {
         padding-left: 0px;
         padding-right: 70px;
         margin-left: 27px;
     }

     .p-117-margin-left {
         width: 99.54%;
     }

     .h1-margin-top {
         margin-bottom: 90px;
         margin-top: 60px;
     }

     .p-style {
         margin-left: 25px;
         margin-top: 30px;
     }

     .link-color:hover {
         font-family: "Mentone-Light";
     }

     .link-color {
         color: #000000 !important;
     }

     .row-margin-bottom {
         margin-bottom: 30px;
         margin-left: 0px;
     }

     .bloc-bloc-11-margin-bottom {
         margin-top: 30px;
         margin-left: 30px;
         margin-bottom: 20px;
     }

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

     .leistungen-margin {
         margin-left: 130px;
         margin-right: 130px;
     }

     .margin-roland-saelzle {
         margin-left: 0px;
     }

     .bloc-bloc-51-margin-top {
         margin: 25px 25px 25px 25px;
     }

     .margin-dachsanierungen {
         margin-left: 25px;
         margin-top: 11px;
     }

     .margin-neubau {
         margin-left: 25px;
         margin-top: 10px;
     }

     .margin-gaubenverkleidung {
         margin-left: 25px;
     }

     .margin-metallfassade {
         margin-left: 25px;
         margin-top: 10px;
     }

     .margin-kaminverwahrung {
         margin-left: 25px;
         margin-top: 15px;
     }

     .row-style-2 {
         width: 99.86%;
     }
 }

 @media (max-width: 767px) {
     h1 {
         font-size: 50px;
         line-height: 58px;
     }

     .hotel-active {
         border-style: _popUpItemAction:;
         border-width: 0px 0px 0px 0px;
     }

     .navbar-nav li a:active {}

     .navbar-nav li a:hover {
         border-style: _popUpItemAction:;
         border-width: 0px 0px 0px 0px;
     }

     .navbar-nav li a {
         text-align: left;
         color: #212121 !important;
     }

     .blocsapp-special-menu blocsnav {
         background-color: #FEFFFF;
     }

     .close-special-menu .close-icon {
         background-color: #000000;
     }

     h3 {
         font-size: 23px;
         line-height: 31px;
     }

     h2 {
         font-size: 35px;
         line-height: 40px;
     }

     p {
         font-size: 19px;
         line-height: 28px;
     }

     .saelzle-logo {
         max-width: 150px;
     }

     h4 {
         font-size: 21px;
         line-height: 28px;
     }

     .hotel-services-statistics {
         font-size: 50px;
     }

     .hotel-services-amenities {
         padding-top: 28px;
         padding-bottom: 28px;
     }

     .saelzle-newsletter-field {
         border-width: 0px 0px 2px 0px;
     }

     .hotel-home-booking-shortcut {
         margin-top: 50px;
     }

     .hotel-home-services-shortuct {
         margin-top: 50px;
     }

     .saelzle-responsive-padding {
         padding: 0px 15px 0px 15px;
     }

     .img-margin-right {
         margin-right: -19px;
         margin-left: 35px;
     }

     .saelzle-icons-home-abstand {
         padding-right: 30px;
         padding-left: 30px;
     }

     .saelzle-icons-home {
         max-width: 190px;
     }

     .saelzle-icon-3 {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-3:hover {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-1 {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-1:hover {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-2 {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-2:hover {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-4 {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-4:hover {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-5 {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-5:hover {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-6 {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-6:hover {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-footer-1 {
         height: 70px;
         width: 70px;
     }

     .saelzle-icon-footer-1:hover {
         height: 70px;
         width: 70px;
     }

     .saelzle-icon-footer-2 {
         height: 70px;
         width: 70px;
     }

     .saelzle-icon-footer-2:hover {
         width: 70px;
         height: 70px;
     }

     .saelzle-icon-footer-3 {
         height: 70px;
         width: 70px;
     }

     .saelzle-icon-footer-3:hover {
         height: 70px;
         width: 70px;
     }

     .saelzle-icon-footer-4 {
         height: 80px;
         width: 80px;
     }

     .saelzle-icon-footer-4:hover {
         height: 80px;
         width: 80px;
     }

     .saelzle-icon-footer-5 {
         height: 80px;
         width: 80px;
     }

     .saelzle-icon-footer-5:hover {
         height: 80px;
         width: 80px;
     }

     .saelzle-trennlinie-footer-rechts-2 {
         border-right-width: 0px;
         border-top-width: 1px;
     }

     .p-bloc-55-margin-left {
         margin-left: 20px;
     }

     .p-115-margin-left {
         margin-left: 20px;
     }

     .h4-margin-left {
         margin-left: 20px;
     }

     .btn-39-margin-left {
         margin-left: 5px;
     }

     .btn-40-margin-left {
         margin-left: -50px;
     }

     .btn-margin-right {
         margin-left: 20px;
     }

     .btn-bloc-55-margin-left {
         margin-left: 20px;
     }

     .btn-38-margin-left {
         margin-left: 20px;
     }

     .p-116-margin-left {
         margin-left: 0px;
         margin-top: 10px;
         padding-left: 0px;
         width: 100%;
     }

     .p-117-margin-left {
         margin-left: 0px;
     }

     .p-118-margin-left {
         margin-left: 0px;
     }

     .p-margin-left {
         margin-left: 20px;
     }

     .btn-margin-left {
         margin-right: 0px;
         margin-left: 35px;
     }

     .img-margin-left {
         margin-left: -10px;
     }

     .close-special-menu .close-icon:hover {
         background-color: #0090DE;
         background-clip: text !important;
         -webkit-background-clip: text !important;
     }

     .saelzle-icon-1-2 {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-1-2:hover {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-2-2 {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-2-2:hover {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-3-2 {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-3-2:hover {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-4-2 {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-4-2:hover {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-5-2 {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-5-2:hover {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-6-2 {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-6-2:hover {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-2-2-test {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-2-2-test:hover {
         width: 190px;
         height: 148px;
     }

     .h4-margin-top {
         font-size: 21px;
         line-height: 22px;
         padding-left: 0px;
         margin-left: 0px;
         width: 240px;
     }

     .btn-margin-top {
         margin-bottom: 0px;
         margin-left: 0px;
     }

     .saelzle-icons-home-linie {
         margin-top: 25px;
         width: 240px;
     }

     .margin-button-leistungen {
         padding-top: 25px;
     }

     .saelzle-icons-leistungen-linie {
         margin-top: 25px;
     }

     .saelzle-leistungen-padding {
         padding-top: 0px;
         padding-bottom: 60px;
     }

     .icons-leistungen {
         width: 220px;
     }

     .row-margin-bottom {
         margin-bottom: 35px;
         margin-top: 0px;
         margin-left: 0px;
         padding-left: 30px;
     }

     .h1-color {
         margin-left: 15px;
     }

     .p-bloc-8-margin-left {
         margin-left: 21px;
     }

     .p-24-margin-left {
         margin-left: 20px;
     }

     .container-div-bloc-9-margin-bottom {
         margin-bottom: 10px;
         height: 120px;
     }

     .abstand-links {
         padding-left: 0px;
     }

     .container-div-margin-left {
         margin-bottom: 10px;
     }

     .bloc-bloc-5-margin-bottom {
         margin-bottom: 0px;
     }

     .bloc-bloc-5-margin-top {
         margin-top: 1px;
     }

     .bloc-margin-bottom {
         margin-bottom: 100px;
     }

     .bloc-bloc-11-margin-bottom {
         margin-bottom: 10px;
         margin-left: 0px;
     }

     .bloc-0-bloc-11-margin-bottom {
         margin-bottom: 0px;
     }

     .h1-margin-bottom {
         font-size: 36px;
         line-height: 42px;
         margin-top: 80px;
     }

     .hl-kaminverwahrungen-padding {
         padding-left: 25px;
         padding-right: 26px;
     }

     .hl-kaminverwahrungen-padding-2 {
         padding-left: 25px;
         padding-right: 26px;
     }

     .saelzle-leistungen-h2 {
         font-size: 25px;
     }

     .saelzle-hoehe-flaeche-claim-leistungen {
         height: 130px;
         padding-top: 35px;
     }

     .carousel-control-prev {
         font-size: 32px;
     }

     .carousel-control-next {
         font-size: 32px;
     }

     .margin-beratung {
         padding-left: 0px;
         padding-right: 0px;
     }

     .h2-margin-bottom {
         font-size: 32px;
         margin-left: 0px;
         margin-bottom: 0px;
     }

     .margin-beratung-subline {
         padding-left: 0px;
         padding-right: 0px;
     }

     .container-div-margin-top {
         margin-top: 80px;
     }

     .margin-p-wohnraumerweiterung {
         margin-right: 104px;
     }

     .margin-neubau-typo {
         margin-right: 54px;
     }

     .h5-margin-bottom {
         margin-top: 0px;
         margin-bottom: 0px;
         margin-right: 0px;
     }

     .bloc-bloc-2-margin-top {
         margin-bottom: 0px;
     }

     .bloc-0-bloc-2-margin-top {
         margin-top: 0px;
         margin-bottom: 0px;
     }

     .saelzle-trennlinie-claim {
         margin-bottom: 0px;
         padding-bottom: 0px;
         padding-top: 0px;
     }

     .h1-bloc-5-margin-bottom {
         margin-bottom: 15px;
         font-size: 45px;
         margin-top: 100px;
     }

     .label-style {
         width: 36.41%;
     }

     .h4-color {
         font-size: 21px;
     }

     .img-style {
         height: 250px;
     }

     .saelzle-icon-wolke {
         width: 350px;
         height: 350px;
     }

     .container-div-bloc-5-margin-bottom {
         padding-left: 20px;
         padding-right: 20px;
         width: 240px;
     }

     .p-margin-bottom {
         font-size: 18px;
         line-height: 26px;
     }

     .p-bloc-62-style {
         font-size: 18px;
         line-height: 26px;
     }

     .p-bloc-66-style {
         font-size: 18px;
         line-height: 26px;
     }

     .p-bloc-10-style {
         font-size: 18px;
         line-height: 26px;
     }

     .p-bloc-50-style {
         font-size: 18px;
         line-height: 26px;
     }

     .saelzle-team {
         margin-top: 25px;
     }

     .saelzle-icons-home-linie-copy-1 {
         margin-top: 25px;
         width: 240px;
     }

     .p-bloc-60-style {
         font-size: 18px;
         line-height: 26px;
     }

     .familienbetrieb-team-abstand-1 {
         padding-left: 30px;
         padding-right: 30px;
     }

     .familienbetrieb-team-abstand-2 {
         padding-left: 30px;
         padding-right: 30px;
     }

     .familienbetrieb-team-abstand-3 {
         padding-left: 30px;
         padding-right: 30px;
     }

     .p-bloc-59-margin-left {
         margin-left: 0px;
     }

     .saelzle-responsive-padding-home {
         padding: 70px 70px 70px 70px;
     }

     .p-123-style {
         margin-left: 0px;
     }

     .h4-margin-top-leistungen {
         font-size: 24px;
         line-height: 22px;
         padding-left: 0px;
         margin-left: 0px;
     }

     .margin-kamin {
         padding-left: 0px;
         padding-right: 10px;
     }

     .h4-leistungen-abstand {
         margin-bottom: 5px;
         padding-top: 25px;
         margin-left: 0px;
         margin-top: 0px;
     }

     .saelzle-typo-weiss {}

     .p-style-leistungen {
         font-size: 18px;
         line-height: 26px;
     }

     .margin-datenschutz {
         padding-left: 0px;
         padding-right: 0px;
         color: #FFFFFF !important;
         margin-left: 20px;
     }

     .margin-datenschutz:hover {
         color: #000000 !important;
     }

     .h1-margin-top {
         margin-bottom: 90px;
         margin-top: 60px;
     }

     .p-style {
         margin-left: 18px;
     }

     .leistungen-margin {
         margin-left: 20px;
         margin-right: 19px;
     }

     .margin-sturmschaden {
         margin-left: 21px;
     }

     .bloc-bloc-51-margin-top {
         margin-top: 20px;
         margin-left: 0px;
     }

     .margin-dachsanierungen {
         margin-left: 0px;
         margin-top: 15px;
     }

     .margin-neubau {
         margin-left: 0px;
     }

     .margin-gaubenverkleidung {
         margin-left: 0px;
     }

     .margin-metallfassade {
         margin-left: 0px;
     }

     .margin-kaminverwahrung {
         margin-left: 0px;
     }

     .row-margin-top {
         margin-top: 50px;
     }

     .sidebar-nav {
         width: 230px !important;
     }

     .nav-special.sidebar-nav .nav>li {
         width: 80%;
     }

     .nav-invert .sidebar-nav .close-special-menu {
         left: 200px;
     }
 }

 @media (max-width: 575px) {
     h1 {
         font-size: 45px;
         line-height: 53px;
     }

     .saelzle-jetzt-anfragen-button {
         width: 100%;
     }

     h3 {
         font-size: 22px;
         line-height: 30px;
     }

     h2 {
         font-size: 28px;
         line-height: 38px;
     }

     .saelzle-logo {
         min-width: 130px;
         max-width: 160px;
         padding: 0px 0px 0px 0px;
     }

     h4 {
         font-size: 18px;
         line-height: 26px;
     }

     .hotel-services-statistics {
         font-size: 45px;
     }

     .saelzle-newsletter-field {
         border-width: 0px 0px 2px 0px;
     }

     .hotel-home-contact-shortcut {
         margin-top: 50px;
     }

     .saelzle-responsive-padding {
         ;
     }

     .img-margin-right {
         opacity: 1.0;
         max-width: 50px;
     }

     .saelzle-icon-3:hover {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-1:hover {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-2:hover {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-4:hover {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-5:hover {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-6:hover {
         width: 190px;
         height: 148px;
     }

     .saelzle-icon-footer-1:hover {
         height: 60px;
         width: 60px;
     }

     .saelzle-icon-footer-2:hover {
         height: 60px;
         width: 60px;
     }

     .saelzle-icon-footer-3:hover {
         height: 60px;
         width: 60px;
     }

     .saelzle-icon-footer-4:hover {
         height: 70px;
         width: 70px;
     }

     .saelzle-icon-footer-5:hover {
         width: 70px;
         height: 70px;
     }

     .saelzle-trennlinie-footer-rechts-1 {
         border-right-width: 0px;
     }

     .h4-margin-left {
         margin-left: 0px;
     }

     .p-bloc-55-margin-left {
         margin-left: 0px;
     }

     .p-115-margin-left {
         margin-left: 0px;
     }

     .btn-margin-right {
         margin-left: 0px;
     }

     .btn-bloc-55-margin-left {
         margin-left: 0px;
     }

     .btn-38-margin-left {
         margin-left: 0px;
     }

     .saelzle-icon-footer-1 {
         width: 60px;
         height: 60px;
     }

     .saelzle-icon-footer-2 {
         width: 60px;
         height: 60px;
     }

     .saelzle-icon-footer-3 {
         width: 60px;
         height: 60px;
     }

     .saelzle-icon-footer-3:active {}

     .p-118-margin-left {
         margin-bottom: 0px;
         margin-left: 2px;
     }

     .p-116-margin-left {
         margin-left: 0px;
     }

     .p-117-margin-left {
         margin-left: 0px;
         margin-bottom: 10px;
     }

     .saelzle-footer:hover {
         ;
     }

     .saelzle-footer {
         margin-top: 110px;
     }

     .btn-39-margin-left {
         margin-left: -10px;
     }

     .btn-40-margin-left {
         margin-left: -36px;
     }

     .saelzle-icon-footer-4 {
         width: 70px;
         height: 70px;
     }

     .saelzle-icon-footer-5 {
         width: 70px;
         height: 70px;
     }

     .p-margin-left {
         margin-left: 0px;
     }

     .saelzle-home-icon {
         width: 50px;
         height: 50px;
     }

     .saelzle-home-icon:hover {
         height: 50px;
         width: 50px;
     }

     .img-margin-left {
         margin-left: 5px;
     }

     .btn-margin-left {
         margin-left: 38px;
     }

     .navbar-nav li a {
         text-shadow: 0px 0px 0px #000000;
     }

     .saelzle-icon-1-2:hover {
         width: 140px;
         height: 120px;
     }

     .saelzle-icon-2-2:hover {
         width: 140px;
         height: 120px;
     }

     .saelzle-icon-3-2:hover {
         width: 140px;
         height: 120px;
     }

     .saelzle-icon-4-2:hover {
         width: 140px;
         height: 120px;
     }

     .saelzle-icon-5-2:hover {
         width: 140px;
         height: 120px;
     }

     .saelzle-icon-6-2:hover {
         width: 140px;
         height: 120px;
     }

     .saelzle-icon-2-2-test:hover {
         width: 190px;
         height: 148px;
     }

     .h1-color {
         font-size: 42px;
         margin-left: 5px;
     }

     .saelzle-icon-1-2 {
         width: 140px;
         height: 120px;
     }

     .h4-margin-top {
         font-size: 21px;
         margin-left: 0px;
         line-height: 21px;
         width: 100%;
     }

     .saelzle-icon-2-2 {
         width: 140px;
         height: 120px;
     }

     .saelzle-icon-3-2 {
         width: 140px;
         height: 120px;
     }

     .saelzle-icon-4-2 {
         width: 140px;
         height: 120px;
     }

     .saelzle-icon-5-2 {
         width: 140px;
         height: 120px;
     }

     .saelzle-icons-home-linie {
         margin-top: 15px;
         width: 100%;
     }

     .btn-margin-top {
         margin-bottom: 125px;
         margin-left: 0px;
     }

     .saelzle-icon-6-2 {
         width: 140px;
         height: 120px;
     }

     .margin-button-leistungen {
         padding-top: 25px;
     }

     .saelzle-icons-leistungen-linie {
         margin-top: 15px;
     }

     .saelzle-leistungen-padding {
         padding-top: 0px;
         padding-bottom: 0px;
     }

     .p-bloc-8-margin-left {
         margin-left: 10px;
     }

     .p-24-margin-left {
         margin-left: 10px;
     }

     .container-div-margin-top {
         margin-top: 25px;
     }

     .bloc-margin-bottom {
         margin-bottom: 0px;
     }

     .bloc-bloc-5-margin-top {
         margin-top: 60px;
         margin-bottom: 0px;
     }

     .container-div-bloc-5-margin-bottom {
         margin-bottom: 9px;
         width: 100%;
     }

     .bloc-0-margin-bottom {
         margin-bottom: -2px;
         margin-top: 60px;
     }

     .row-bloc-5-margin-bottom {
         margin-bottom: -1px;
     }

     .bloc-0-bloc-5-margin-bottom {
         margin-bottom: 0px;
         margin-top: 60px;
     }

     .h1-margin-bottom {
         font-size: 28px;
         margin-left: -7px;
         line-height: 34px;
         margin-top: 40px;
     }

     .btn-margin-bottom {
         margin-bottom: 60px;
         margin-top: 0px;
     }

     .icons-leistungen {
         width: 160px;
     }

     .hl-kaminverwahrungen-padding {
         padding-left: 0px;
         padding-right: 0px;
         margin-left: 0px;
         margin-right: 0px;
     }

     .hl-kaminverwahrungen-padding-2 {
         padding-left: 0px;
         padding-right: 0px;
     }

     .saelzle-leistungen-h2 {
         font-size: 18px;
     }

     .hoehe {
         height: 99px;
     }

     .saelzle-hoehe-flaeche-claim-leistungen {
         height: 100px;
         padding-top: 20px;
     }

     .carousel-control-next {
         font-size: 21px;
     }

     .carousel-control-prev {
         font-size: 21px;
     }

     .margin-beratung-subline {
         padding-left: 30px;
         padding-right: 30px;
     }

     .container-div-bloc-9-margin-bottom {
         height: 80px;
         margin-left: 0px;
     }

     .margin-sl-leistungen {
         margin-right: 40px;
     }

     .p-margin-bottom {
         margin-bottom: 0px;
     }

     .container-div-bloc-54-margin-top {
         margin-top: 0px;
     }

     .margin-neu-typo2 {
         margin-right: 25px;
     }

     .h4-margin-footer {
         margin-right: 64px;
     }

     .h5-color {
         font-size: 21px;
     }

     .h5-margin-bottom {
         margin-left: 10px;
         margin-top: 15px;
     }

     .margin-sl-blechle-home {
         margin: 0px 30px 0px 19px;
     }

     .h3-color {
         line-height: 34px;
         margin-left: 10px;
     }

     .h2-margin-bottom {
         font-size: 28px;
         margin-left: 10px;
     }

     .img-style {
         height: 270px;
     }

     .h1-bloc-5-margin-bottom {
         font-size: 35px;
         line-height: 45px;
         margin-top: 100px;
         margin-bottom: 15px;
     }

     .bloc-bloc-5-margin-bottom {
         margin-top: 60px;
     }

     .bloc-0-bloc-5-margin-top {
         margin-top: 60px;
     }

     .row-6-margin-bottom {
         margin-bottom: 0px;
     }

     .p-bloc-4-margin-left {
         margin-left: 10px;
     }

     .btn-bloc-4-margin-left {
         margin-left: 10px;
     }

     .margin-beratung {
         padding-left: 40px;
         padding-right: 40px;
     }

     .p-bloc-59-margin-left {
         margin-left: -15px;
     }

     .abstand-links {
         margin-left: 0px;
     }

     .p-bloc-50-style {
         font-size: 18px;
         line-height: 26px;
         margin-left: -7px;
     }

     .saelzle-team {
         margin-top: 15px;
     }

     .saelzle-icons-home-linie-copy-1 {
         margin-top: 15px;
     }

     .familienbetrieb-team-abstand-1 {
         padding-left: 40px;
         padding-right: 40px;
     }

     .familienbetrieb-team-abstand-2 {
         padding-left: 40px;
         padding-right: 40px;
     }

     .familienbetrieb-team-abstand-3 {
         padding-left: 40px;
         padding-right: 40px;
     }

     .saelzle-responsive-padding-home {
         padding: 10px 10px 10px 10px;
     }

     .p-123-style {
         margin-left: -15px;
     }

     .h4-margin-top-leistungen {
         font-size: 18px;
         margin-left: 0px;
         line-height: 21px;
     }

     .h4-leistungen-abstand {
         margin-left: -15px;
         font-size: 21px;
     }

     .p-style-leistungen {
         margin-left: 0px;
     }

     .p-87-margin-left {
         margin-left: -15px;
     }

     .margin-datenschutz {
         padding-left: 0px;
         padding-right: 0px;
         margin-left: 0px;
     }

     .margin-kontakt-hl {
         margin-left: 30px;
         margin-right: 30px;
     }

     .bloc-margin-top {
         margin-top: 150px;
     }

     .p-style {
         margin-left: 7px;
         font-size: 16px;
     }

     .leistungen-margin {
         margin-left: 15px;
         margin-right: 15px;
     }

     .blau {
         margin-left: 0px;
     }

     .p-bloc-39-margin-left {
         margin-left: -15px;
     }

     .h4-bloc-39-margin-left {
         margin-left: -16px;
         font-size: 24px;
         line-height: 28px;
     }

     .btn-jetzt-bewerben-margin-left {
         margin-left: -15px;
     }

     .btn-jetzt-anfragen-margin-left {
         margin-left: 10px;
     }

     .margin-hl-flaschner {
         margin-left: 10px;
         margin-right: 10px;
     }

     .blau-sl-leistungen {
         font-size: 21px;
         margin-left: -15px;
     }

     .blau-sl-neubau {
         margin-left: -15px;
     }
 }