 @font-face { font-family: "ab_newutclassiclight"; src: url("https://schmidt2022.develop.webcrossing.de//assets/css/fonts/ab_newutclassic_webfont/ab_newutclassic-light-webfont.woff") format('woff');} @font-face { font-family: "ab_newutclassicmedium"; src: url("https://schmidt2022.develop.webcrossing.de//assets/css/fonts/ab_newutclassic_webfont/ab_newutclassic-medium-webfont.woff") format('woff');} @font-face { font-family: "ab_newutclassicheavy"; src: url("https://schmidt2022.develop.webcrossing.de//assets/css/fonts/ab_newutclassic_webfont/ab_newutclassic-heavy-webfont.woff") format('woff');} html,body, button, .button, h1, h2, h3, h4, h5, h6, .label, button, input, optgroup, select, textarea, .custom-pin {font-family: "ab_newutclassiclight", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;color:#3e3e3d;} .kreativteam strong, strong{font-family: "ab_newutclassicmedium", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;} html,body{background:#fff;} strong{font-weight:400;} h1,h2,h3,h4,h5,h6{font-size:100%;} html, body{text-transform:lowercase !important;} p{line-height:1.45em;} .datenschutz h2{font-family: "ab_newutclassicmedium", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;font-size:1.75rem} .datenschutz h3{font-family: "ab_newutclassicmedium", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;font-size:1.5rem} .row ,hr{max-width: 68.125rem;} @media screen and (max-width: 39.9375em) { } @media screen and (min-width: 40em) and (max-width: 63.9375em) { .row ,hr{max-width: 93.75rem;} } @media screen and (min-width: 64em) { hr{max-width: 93.75rem;} .row{max-width: 93.75rem;width:85vw;} hr{max-width: 99.375rem;} .row{max-width: 99.375rem;;width:85vw;} #start-block .parallax-inner{max-width:45rem;} .row:not(.expanded) .row {max-width: 93.75rem;} .row:not(.expanded) .row {max-width: 99.375rem;;} } @media screen and (min-width: 75em) { } hr{border-bottom-color:#3e3e3d;} img{width:100%;} .color-white{color:#fff;} .color-black{color:#3e3e3d;} .color-gray{color:#3e3e3d;} .block-margin-top{margin-top:3.5rem;} .block-margin-bottom{margin-bottom:3rem;} .block-margin-top-small{margin-top:2.5rem;} .block-margin-bottom-small{margin-bottom:2.5rem;} .margin-bottom-headline{margin-bottom:1.5rem;} .background-white{background:#fff;} .background-gray{background:#efefef;} .parallax-window.bg-gray-force, .bg-gray-force{background:#efefef;} .parallax-window.bg-white-force, .bg-white-force{background:#fff;} .parallax-window.bg-gray-white-force, .bg-gray-white-force{ background: #efefef; background: -moz-linear-gradient(top, #efefef 0%, #efefef 50%, #ffffff 50%, #ffffff 100%); background: -webkit-linear-gradient(top, #efefef 0%,#efefef 50%,#ffffff 50%,#ffffff 100%); background: linear-gradient(to bottom, #efefef 0%,#efefef 50%,#ffffff 50%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 );} .text-underline-green{border-bottom:1px solid #88e96e;} .img100 > img {width:100%;} #desktop-logo-wrapper, #mobile-logo-wrapper{color:#3e3e3d;font-size:1.625rem;} a{color:#3e3e3d;} a:hover{transition: all 0.4s;color:#88e96e;} a.text-link, a .text-link{transition: all 0.4s;box-shadow: 0 0.125rem 0 0 #88e96e; color: #3e3e3d;font-family: "ab_newutclassicmedium", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;margin-right: 0.5rem;display: inline-block;} a.text-link:hover, a:hover .text-link{color: #88e96e;} .button{border-radius:0;font-size: 1.25rem;font-family: "ab_newutclassicmedium", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;} .button-green-outline{border:0.125rem solid #88e96e;background:transparent;color:#3e3e3d;padding: 0.5625rem; font-size: 1.125rem; line-height: 1.125rem;} .button-green-outline:hover,.button-green-outline:focus{background:transparent;color:#88e96e;} .button-green-outline.active-button,.button-green-outline.active-button:focus {color:#88e96e;} .button-green-outline.active-button:hover{color:#88e96e;} .button-green-outline.color-white{color:#fff;} .button-green-outline.active-button.color-white,.button-green-outline.active-button.color-white:focus {color:#88e96e;} .button-green-outline.color-white:hover{color:#88e96e;} .text-1-125 {font-size: 1.125rem;} .text-1-25 {font-size: 1.25rem;} .text-1-375 {font-size: 1.375rem;} .text-1-625 {font-size: 1.625rem;} .text-1-875 {font-size: 1.875rem;} .text-3-5 {font-size: 3.5rem;} h1.text-1-875,h2.text-1-875,h3.text-1-875,p.p-headline.text-1-875{font-size:1.625rem;} .text-1-25 p{font-size:1.125rem;} .line-height-1-125, .line-height-1-125 * {line-height: 1.125em;} .line-height-1-4,#main-headline .headline .line-height-1-4{line-height: 1.4;} .text-bold {font-family: "ab_newutclassicmedium", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;} .text-heavy {font-family: "ab_newutclassicheavy", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;} .text-normal{font-weight:normal;} .no-padding{padding:0;} .margin-top{margin-top:0.9375rem;} .margin-top-2{margin-top:1.875rem;} .margin-bottom{margin-bottom:0.9375rem;} .margin-bottom-2{margin-bottom:1.875rem;} .margin-right{margin-right:0.9375rem;} .margin-left{margin-left:0.9375rem;} .no-margin{margin:0;} .no-margin-bottom{margin-bottom:0} .no-margin-important{margin:0 !important;} .position-relative{position:relative;} .position-absolute{position:absolute;} .display-block{display:block;} .display-inline{display:inline;} .display-inline-important{display:inline !important;} .bottom{bottom:0;} .right{right:0;} .left{left:0;} .top{top:0;} #main-headline .headline{position:relative;margin-bottom:1rem;} #main-headline .headline *{display:block;line-height: 1em;} #main-headline .headline strong{display:inline-block;position:relative;} #start-block #main-headline .headline{padding-bottom:1.5rem;line-height:1rem;} #start-block #main-headline .headline strong:after{position:absolute;top:8rem;left:0;height:0;width:100%;border-bottom:1px solid;content:"";display:block;} #header-wrapper{z-index:-1;background:#fff;padding-left: .9375rem;padding-right: .9375rem;} #start-block .overlay > .row{position: relative;height: 100%;} #start-block .overlay .parallax-inner{position: absolute;bottom: 0;} #menu-wrapper{position:fixed;top:0;left:0;width:100%;z-index:999;background:#fff;} #mobile-logo-wrapper{color:#3e3e3d;} .top-bar, .top-bar ul{background:#fff;} #mobile-header{background:#fff;position: relative;z-index: 100;} #mobile-menu-wrapper{float:right;flex: 0 1 auto;margin-left: auto;} #mobile-menu-wrapper button{color:#444; height:2rem; width:2rem; padding:0; margin:0; cursor:pointer; outline:0;} #mobile-menu-wrapper .menu-icon{width:28px;height:19px;margin-left:0;} #mobile-menu-wrapper .menu-icon:after{background: #3e3e3d;box-shadow: 0 7px 0 #3e3e3d,0 14px 0 #3e3e3d;width: 1.35rem;} #mobile-menu-button-close{display:none;} #mobile-menu-button-close svg{width:28px;height:19px;} .kreativteam strong{font-weight:normal;} .kreativteam strong + br {margin-top: 0.25rem;} .accordion-menu .is-accordion-submenu-parent[aria-expanded="true"] > a::after{top: 2.25rem;right: 0.55rem;} .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {padding-right: 2.5rem;} #main-menu ul{border:none;} #main-menu a{color:#3e3e3d;font-size:1.125rem;} #main-menu .active a{color:#88e96e;background:inherit;font-family: "ab_newutclassicmedium", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;} #main-menu li:hover a{color:#88e96e;} #main-menu li:hover li a{color:#3e3e3d;} #main-menu li:hover li:hover a{color:#88e96e;} #main-menu li li a{margin-top:0;position:relative;} #main-menu li li a:before{height: 0.125rem;width: 0.85rem;display: block;position: absolute;top: 0;left: 1rem;content: "";background: #0fa2e3;} .parallax-window {background: rgba(0, 0, 0, 0) no-repeat fixed center center / cover;background-image: none;margin: 0;overflow: hidden;padding: 0;width: 100%;position: relative;height: 37.5vh;} #start-block .parallax-window {height: 77.5vh;animation: fadein 1s;} .parallax-window .overlay {height: 100%;padding: 6rem 0 3rem;position: relative;width: 100%;background:rgba(255,255,255,0.8)} @keyframes fadein { 0% { opacity:0; }66% { opacity:0; }100% { opacity:1; }} #top-teaser-block .parallax-window {height: 77.5vh;animation: fadein 1s;} #top-teaser-block .parallax-window .overlay{background: rgba(255,255,255,0.35);} #top-teaser-block .overlay .parallax-inner{position: absolute;bottom: 0;} #top-teaser-block .overlay > .row {position: relative;height: 100%;} .parallax-textblock{text-align: center;height: 100%;width: 100%;display: table;} .parallax-textblock-inner{display: table-cell;vertical-align: middle;} .teaser-wrapper {margin-bottom:2rem;} .teaser-wrapper > p{display:inline;margin:0 0.25rem 0 0;} .image-wrapper img{width:100%;transition: all 0.4s;} .image-hover:hover img{opacity:0.15;} .image-hover:hover{background:#88e96e;} .image-hover:hover .child-center{display:table;} .img-wrapper-1-3,.img-wrapper-2-3{overflow:hidden;} .hover-outline-image a img{position:relative;} .hover-outline-image a:hover img{z-index:9;box-shadow: 0 0 0 0.125rem #88e96e;} .child-center{display:none;text-align:center;position:absolute;top:0;left:0;height:100%;width:100%;} .child-center > *{display:table-cell;vertical-align:middle;padding:2rem;} .child-center .inner-child{padding:2rem;border:2px solid #fff;color:#fff;font-size:1.25rem; line-height: 1.05em;display: inline-block;max-width:90%;} form.custom-fields input,form.custom-fields textarea{border-width:0 0 1px;border-color:#88e96e;box-shadow:0 0;border-radius:0;} input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color: #3e3e3d;opacity:1;} input::-moz-placeholder,textarea::-moz-placeholder {color: #3e3e3d;opacity:1;} input::-moz-placeholder,textarea::-moz-placeholder {color: #3e3e3d;opacity:1;} input:-ms-input-placeholder,textarea:-ms-input-placeholder {color: #3e3e3d;opacity:1;} input:-moz-placeholder,textarea:-moz-placeholder {color: #3e3e3d;opacity:1;} input::placeholder,textarea::placeholder {color: #3e3e3d;opacity:1;} .thankyou-wrapper .callout{border-radius:0;border:1px solid darkgreen;} #form-error{display: block;color: #c60f13;padding: 10px;margin: 0 0.9375rem 2rem;border: 1px solid;clear: both;} #form-error h4{font-weight: bold; color: #c60f13;} #form-error ul{margin-bottom:0;} #kontaktForm input[type=checkbox].is-invalid-input,#kontaktForm input[type=checkbox].requiredValue{border: 1px solid #c60f13;} #kontaktForm input[type=checkbox].is-invalid-input + label, #kontaktForm input[type=checkbox].requiredValue + label{background: transparent; color: #c60f13;} #captcha-wrapper img {filter: grayscale(100%);} .google-maps-wrapper{max-height:50vh;} .google-maps iframe{width: 100%;} #maps-cookieinfo{position:relative; background-image:url('assets/images/karte.gif'); background-position: center;background-size: cover;background-repeat: no-repeat;} #maps-cookieinfo,#maps-cookieinfo * {height: 100%;color: #fff;} #maps-cookieinfo .column{height: 100%;display: flex;align-items: center;color: #fff;} #maps-cookieinfo .column > * {flex: 1;height: auto;} #map_overlay_layer_wrapper{position:relative;} #map_overlay_layer{background: rgba(255,255,255,0.2); height: 450px;position: absolute;right: 0;top:0;width: 100%;} #map_overlay_button{position:absolute; left: 1.5em; bottom: 1.5em; margin:0;background: rgba(255,255,255,0.3);} .gm-style > div > div > div:last-child > div > div:first-child > div:nth-child(4n+3){} .gm-style > div > div > div:last-child > div > div:first-child > div:nth-child(4n+3) > div > div{background:#88e96e !important;} .gm-style .gm-style-iw{left:0 !important;border-radius:0 !important;} .gm-style .gm-style-iw div {text-align:left;} #map_pin_01,#map_pin_02{text-align:left;font-size:1rem;line-height:1rem;} .google-maps-fullwidth{position: relative;padding-bottom: 75%;height: 0;overflow: hidden;} .google-maps-fullwidth iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;} .google-maps-minheight{padding-bottom: 37.5vh;} .scroll-button-wrapper{position:relative;margin-top:2rem;} .scroll-to-button{ content: "<"; position: absolute; left: 50%; display: block; background: transparent; width: 2.5rem; margin-left: -1.25rem; height: 2.5rem; bottom: -1.25rem; border: 0.125rem solid #88e96e; background: transparent; color: #3e3e3d; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); font-size: 2.5rem; line-height: 2.175rem; font-family: "ab_newutclassicheavy", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;color:#3e3e3d; cursor: pointer; transition: all 0.4s; text-indent: 0.25rem; z-index: 998; } .scroll-to-button:hover{color: #88e96e;} .scroll-to-button.scroll-to-top{bottom: auto; top: -1.5rem;} .flyin-left-viewport{transform: translateX(-100%); opacity:0; transition: all 1s;} .flyin-right-viewport{transform: translateX(100%); opacity:0; transition: all 1s;} .flyin-bottom-viewport{transform: translateY(25%); opacity:0; transition: all 1s;} .flyin-visible{transform: translate(0%); opacity:1;} #footer-menu{list-style:none;margin:0;} #footer-menu li{float:left;margin-right:2rem;margin-top:0.25rem;} #social-menu{list-style:none;margin:0;float:right;} #social-menu li{float:right;margin-left:0.35rem;} #social-menu a{color: #3e3e3d;font-size: 1.35rem;padding: 0.35rem 0;width: 2.25rem;} #social-menu a:hover{color: #88e96e;} a.referenzen-inner .hoverimg {background-color: #FFFFFF;bottom: 0;color: #111111;height: 100%;opacity: 0;padding: 0.72115em;position: absolute;top: 0;transition: opacity 0.4s ease-in-out 0s;margin: 0;width: 100%;} a.referenzen-inner {position: relative;display:none;transition: opacity 0.9s;overflow:hidden;} a.referenzen-aktiv{width:33.3333%;padding: .9375rem;display: block;} a.referenzen-aktiv.ref-block-medium{width:50%;} a.referenzen-aktiv.ref-block-small{width:33.3333%;} a.referenzen-aktiv.ref-block-small-middle{width:33.3333%;} a.referenzen-aktiv.ref-block-large{width:100%;} a.referenzen-inner:hover .hoverimg, a.referenzen-inner:active .hoverimg {opacity: 0.8;} a.referenzen-inner:hover .child-center{border: 0.9375rem solid #fff;} #referenzen-menu-outer .button {padding: 0.65rem 0.65rem 0.5rem;margin-right: 0.5rem;} #referenzen-menu-outer .button.prev-button, #referenzen-menu-outer .button.next-button{font-size: 2.5rem;line-height: 1.875rem;width: 0.75rem;padding: 0.1875rem 1.9375rem 0.125rem 0.3125rem;} #referenzen-menu-outer .button.next-button{padding: 0.1875rem 1.8125rem 0.125rem 0.4375rem;} #referenzen-menu-outer a:last-child {margin-left: 0;margin-right: 0;} #referenzen-outer-backup{display:none;} a.referenzen-aktiv:hover{box-shadow: 0 0 0px 0.9375rem #fff inset;} a.referenzen-inner:hover .child-center{border:0;} .child-center{background: rgba(136, 233, 110,0.7);transition: opacity 0.9s;} .slick-banner-title {position: absolute;top: 0;width: 100%;height: 100%;z-index: 12;color: #FFF;text-align: center;margin: 0 auto;-js-display: flex;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;pointer-events: none;} .slick-banner-title .row{width:100%;text-align:left;} .slick-banner-title .row > div{padding-left: 1rem;width:50%;} .slick-banner-title .row .headline{line-height: 3rem;display:block;} .slick-banner-title .row .subline{line-height: 3rem;display:block;} .slick-slider-wrapper{overflow:hidden;} .slick-slide {display: none;float: left;height: 100%;min-height: 1px;max-height:75vh;width:83.7vw;} .slick-background {height: 80vh; background-size: cover; background-position: center;} .slick-text span{color:#fff;line-height:2.5rem !important;text-shadow:0px -1px 6px rgba(0,0,0,0.75);margin-bottom: 0.5rem;} .slick-text .subline{font-weight:300;} .slick-text{position:relative;} .slick-text:before{content:'"';color:#0fa2e3;display:block;position:absolute;font-size: 10rem;top: -4rem;z-index: -1;left: -1rem;font-family: initial;font-style: italic;} .slick-initialized .slick-slide {display: block;position: relative;} .slick-slider .row {padding: 4rem 0 2rem;} .slick-slide > .row > .column{text-align:center;} .slider-overlay{background: rgba(255,255,255,0.8);height: 100%;width: 0;position: absolute;top: 0;left: 0;content: "";z-index:9; } .slider-overlay-after{left: auto;right: 0;} .slick-slide > .row{opacity:0;transition: opacity 0.8s;} .slick-slide.slick-current > .row{opacity:1;} .slick-slide{position: relative;} .caption{height: 100%;width: 100%;text-align: left;display: table;} .caption > * {display: table-cell; vertical-align: bottom; text-align: left; padding: .9375rem; max-width: 10%;} .caption p {margin: 0; opacity: 0; transition: opacity 0.4s; text-align: left; max-width: 45%;} .caption.active-caption p {opacity:1;} .sitemap-wrapper{list-style-type:square;} #neuigkeiten-outer a.neuigkeiten-inner:hover, #referenzen-details-more a:hover{color: inherit;} #social-menu a#google_maps_icon{background: url('../assets/images/2017/google_maps_icon.png') no-repeat;background-size: 100%;height: 39px;width: 39px;margin-top: -1px;margin-right: 1rem;} #telefax { pointer-events: none; text-decoration:none; color:inherit; } #telefax > a { text-decoration:none; color:inherit; } div.divascookies{background:#eeefef;} .divascookies > .divascookies-banner-container{background:#eeefef;} .divascookies .divascookies-banner-container p.divascookies-banner-text{color:#3e3e3d;font-size: 1rem; padding: 1rem 2.5rem 0.25rem 0.9375rem;} .divascookies span.divascookies-policy-link a{color:#3e3e3d;} .divascookies span.divascookies-policy-link a:hover, .divascookies span.divascookies-policy-link a:hover{color: #88e96e;text-decoration:none;} .divascookies .divascookies-accept-button-container > .divascookies-accept-button-text{border-radius:0;font-size: 1.25rem;font-family: "ab_newutclassicmedium", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;} .divascookies .divascookies-accept-button-container > .divascookies-accept-button-text{border:0.125rem solid #88e96e;background:transparent;color:#3e3e3d;padding: 0.5625rem; font-size: 1.125rem; line-height: 1.125rem;} .divascookies .divascookies-accept-button-container > .divascookies-accept-button-text:hover,.divascookies .divascookies-accept-button-container > .divascookies-accept-button-text:focus{background:transparent;color:#88e96e;} .divascookies > div.divascookies-banner-container{padding:0;} .divascookies .divascookies-banner-container p.divascookies-banner-text{overflow: hidden;float: none;display: block;text-align:left;} .divascookies .divascookies-banner-container > .divascookies-accept-button-container{float: right;margin: 1rem 0.9375rem;} .divascookies .divascookies-banner-container > .divascookies-accept-button-container p{margin: 0;} @media screen and (max-width: 39.9375em) { #menu-wrapper{background:transparent;} #header-wrapper{padding:0;margin:0;} #header-wrapper{display:none;} #main-menu.accordion-menu a {border-bottom: 1px solid #eee;} #main-menu.accordion-menu li:first-child > a {border-top: 1px solid #eee;} #main-menu.accordion-menu li{background:#f5f5f5;} #main-menu.accordion-menu li li{background:#fafafa;} #main-menu.accordion-menu li li > a {padding-left: 1.65rem;} #main-menu.accordion-menu li li:first-child > a {border-top: 0;} #top-teaser-placeholder{margin: 1.5rem 0;} #start-block .parallax-window {height: 77.5vh;} .start-referenzen-teaser .child-center .inner-child{padding: 0.75rem;font-size: 1.25rem;} .start-banner-title .row > div{width:80%;} .start-banner-title .row .subline{line-height:1.75rem;margin-top:0.35rem;} .background-left-before-blue:before{width:100%;left:0;} .background-right-before-image{height:35vh;padding:0;} .background-right-before-image:before{position:relative;width:100%;right:auto;} #main-headline .headline{font-size:7vw;} #main-headline .subline *{font-size:5vw;} #main-headline .headline * {line-height: 1.5;} #main-headline .headline .line-height-1-4{line-height: 1em;} #start-block #main-headline .headline *{line-height: 1em;} #start-block #main-headline .headline strong::after{top: 2.75em;} #footer-menu li{float:none;} #social-menu{float:left;margin-top:0.9375rem;} #social-menu li{margin:0 0.75rem 0 0;} #referenzen-menu-wrapper{margin-top:0;} #referenzen-outer{padding:0 0.46875rem;} #referenzen-outer a.referenzen-inner{padding:0.46875rem;} #referenzen-details-more .text-1-625{font-size: 1.25rem;} #referenzen-details-more-list{padding:0 0.46875rem;} #referenzen-details-more-list a{padding:0.46875rem;} #referenzen-details-images img{margin-top:0;} a.referenzen-aktiv:hover{box-shadow: 0 0 0px 0.46875rem #fff inset;} a.referenzen-aktiv.ref-block-small .child-center .inner-child{padding: 0.15rem;font-size: 0.65rem;border-width:1px;} a.referenzen-aktiv.ref-block-small-middle .child-center .inner-child{padding: 0.15rem;font-size: 0.65rem;border-width:1px;} a.referenzen-aktiv.ref-block-medium .child-center .inner-child{padding: 0.40rem;font-size: 0.95rem;} a.referenzen-aktiv.ref-block-large .child-center .inner-child{padding: 0.75rem;font-size: 1.25rem;} #neuigkeiten-outer{padding:0 0.46875rem;} #neuigkeiten-outer a.neuigkeiten-inner {padding-right: .46875rem;padding-left: .46875rem;} .small-button-relative{position:relative;} #mobile-logo-wrapper, h1.text-1-875, h2.text-1-875, h3.text-1-875, p.p-headline.text-1-875, .caption > *{font-size: 1.25rem;} .caption p{max-width: 100%;} .text-1-25 p {font-size: 0.9375rem;} .text-3-5{font-size:8.5vw} .parallax-window{background-attachment: scroll;min-height:350px !important;} .border-top-light-small {border-top:1px solid #dadbdc;margin-top:0.85rem;padding-top:1.25rem} .small-order{display:none;} .small-order-gen{display:block;} .child-center > *{padding:0.15rem;} .child-center .inner-child{padding:0.15rem;font-size:0.65rem;} #mobile-header{padding-left:.9375rem;} .slider-overlay{display:none;} .slick-slide .caption *{font-size:1.25rem;} .slick-slide{max-height:45vh;} .img-wrapper-1-3, .img-wrapper-2-3 {height: auto !important;} .img-wrapper-2-3 {margin-top: 0.9375rem;} h1 br, h2 br, h3 br{display:none;} .tags-block{font-size:1.25rem;} } @media screen and (min-width: 40em) { } @media screen and (min-width: 40em) and (max-width: 63.9375em) { #header-wrapper{display:none;} .child-center > *{padding:0.35rem;} .child-center .inner-child{padding:0.35rem;font-size:0.95rem;} #menu-wrapper{background:transparent;} #header-wrapper{padding:0;margin:0;} #header-wrapper{display:none;} #main-menu.accordion-menu a {border-bottom: 1px solid #eee;} #main-menu.accordion-menu li:first-child > a {border-top: 1px solid #eee;} #main-menu.accordion-menu li{background:#f5f5f5;} #main-menu.accordion-menu li li{background:#fafafa;} #main-menu.accordion-menu li li > a {padding-left: 1.65rem;} #main-menu.accordion-menu li li:first-child > a {border-top: 0;} #top-teaser-placeholder{margin: 1.5rem 0;} #mobile-header{padding-left:.9375rem;} #footer-menu{float:left;} #footer-menu li{float:none;} #social-menu{float:right;} #referenzen-outer{padding:0 0.46875rem;} #referenzen-outer a.referenzen-inner{padding:0.46875rem;} #referenzen-details-more .text-1-625{font-size: 1.375rem;} #referenzen-details-more-list{padding:0 0.46875rem;} #referenzen-details-more-list a{padding:0.46875rem;} #referenzen-details-images img{margin-top:0;} a.referenzen-aktiv:hover{box-shadow: 0 0 0px 0.46875rem #fff inset;} #neuigkeiten-outer{padding:0 0.46875rem;} #neuigkeiten-outer a.neuigkeiten-inner {padding-right: .46875rem;padding-left: .46875rem;} #mobile-logo-wrapper, h1.text-1-875, h2.text-1-875, h3.text-1-875, p.p-headline.text-1-875, .subline .text-1-625, .caption > *{font-size: 1.375rem;} .caption p{max-width: 70%;} .text-1-25 p {font-size: 0.9375rem;} .block-headline-full{font-size:2rem;} .slider-overlay{display:none;} } @media screen and (min-width: 40em) and (max-width: 63.9375em) and (orientation: landscape) { #start-block .headline{font-size:2.25rem;} .slick-slide {max-height:75vh;} .block-headline-full{font-size:2rem;} #start-block #main-headline .headline strong:after{top:5.75rem;} } @media screen and (min-width: 64em) { #mobile-header{display:none;} .no-js .top-bar {display: block;} .no-js .title-bar {display: none;} #menu-wrapper #header-wrapper {transition: padding 0.4s;} #menu-wrapper.menu-wrapper-small #header-wrapper {padding-top: 0;padding-bottom: 0;transition: padding 0.4s;} } @media screen and (min-width: 64em) and (max-width: 74.9375em) {} @media screen and (min-width: 80rem){ .xlarge-1{width:8.3333%;} .xlarge-2{width:16.6666%} .xlarge-3{width:25%} .xlarge-4{width:33.3333%} .xlarge-5{width:41.6666%} .xlarge-6{width:50%} .xlarge-7{width:58.3333%} .xlarge-8{width:66.6666%} .xlarge-9{width:75%} .xlarge-10{width:83.3333%} .xlarge-11{width:91.6666%} .xlarge-12{width:100%} .xlarge-no-block-margin-top{margin-top:0;} .divascookies .divascookies-banner-container p.divascookies-banner-text{margin-top: 0.75rem;} } @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) { .parallax-window{background-attachment: scroll; } } @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) { .parallax-window{background-attachment: scroll; } } @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) { .parallax-window{background-attachment: scroll; } } @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) { .parallax-window{background-attachment: scroll; } } @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2) { .parallax-window{background-attachment: scroll; } }  html #usercentrics-button, html #usercentrics-button *, body #usercentrics-button, body #usercentrics-button *{text-transform:initial !important;}  #usercentrics-button #uc-banner-modal .uc-banner-content{ background: #4b4b4b !important;}  body #usercentrics-button.layout-1 #uc-banner-modal .btn-list.show-deny-btn.show-more-btn #uc-btn-deny-banner{ background: transparent;box-shadow: 0 0 !important; width: 25% !important; margin: 0 3% !important; border: 1px solid #eee; color: #eee;}  body #usercentrics-button.layout-1 #uc-banner-modal .btn-list.show-deny-btn.show-more-btn #uc-btn-accept-banner{ background: #88e96e;box-shadow: 0 0 !important; width: 30% !important; margin: 0 3% !important; border: 1px solid #88e96e; color: #4b4b4b;}  body #usercentrics-button.layout-1 #uc-banner-modal .btn-list.show-deny-btn.show-more-btn #uc-btn-more-info-banner{ background: transparent;box-shadow: 0 0 !important; width: 25% !important; margin: 0 3% !important; border: 1px solid #eee; color: #eee;}  body .usercentrics-button.layout-1 #uc-corner-modal.layout-1 .uc-corner-modal .uc-corner-modal-content .uc-card-header { background:#4b4b4b !important;}  body #usercentrics-button.layout-1 #uc-corner-modal .uc-corner-modal-content .uc-tab-content{ border-top: none !important;}  body .usercentrics-button.layout-1 .uc-corner-modal .uc-corner-modal-content .uc-nav-tabs{ background: #999 !important;}  body .usercentrics-button .uc-corner-modal .uc-corner-modal-content .uc-nav-tabs a.uc-active{ background: #fff !important; color: #333 !important; border: 1px solid #dfdfdf !important; border-bottom-color: #fff !important;}  body .usercentrics-button .uc-corner-modal .uc-card-footer .uc-save-settings-button{ background:#88e96e !important;}  body #usercentrics-button #uc-consents-info-modal .uc-modal-footer .uc-save-settings-and-close-button{ background:#88e96e !important;}  body #usercentrics-button #uc-consents-info-modal .uc-modal-header{ background: #4b4b4b !important;}  body #usercentrics-button #uc-consents-info-modal .uc-info-modal-sidebar{ background: #eee !important;}  body #usercentrics-button #uc-consents-info-modal .uc-info-modal-sidebar .uc-powered-by{ background-color: #eee; -webkit-box-shadow: 0 0 10px 7px #eee; box-shadow: 0 0 10px 7px #eee;}  body #usercentrics-button #uc-consents-info-modal .uc-modal-header .uc-info-modal-search-bar input { background-color: #999; border: 1px solid #333;} body #usercentrics-button #uc-consents-info-modal .uc-consents-info-modal-wrapper .uc-modal-header .uc-info-modal-search-bar input{background-color:#2e3235; border-color: #2e3235;} body #usercentrics-button #uc-consents-info-modal .uc-consents-info-modal-wrapper .uc-info-modal-sidebar ul.uc-menu-consent-cat .section-link{color: #2e3235;} body #usercentrics-button #uc-consents-info-modal .uc-consents-info-modal-wrapper .uc-info-modal-sidebar .uc-powered-by{background: #eee !important;box-shadow: none;}  @media (max-width: 39.9375rem) {   body #usercentrics-button.layout-1 #uc-banner-modal .btn-list.show-deny-btn.show-more-btn #uc-btn-deny-banner,   body #usercentrics-button.layout-1 #uc-banner-modal .btn-list.show-deny-btn.show-more-btn #uc-btn-accept-banner,   body #usercentrics-button.layout-1 #uc-banner-modal .btn-list.show-deny-btn.show-more-btn #uc-btn-more-info-banner{ width: 100% !important; margin: 1rem 0 !important;}  }  #map_canvas{ background: rgba(100,100,100,0.15) !important;} 