.tx-contact .contact__header{margin:0 auto;padding:20px 0;}.tx-contact .activeMap,.tx-contact .mapFilter{display:none;}.tx-contact .mapFilter{align-items:center;justify-content:space-between;}.tx-contact .mapFilter .btns{align-items:center;justify-content:center;margin-bottom:20px;}.tx-contact .mapFilter a{margin:20px 0 0;}.tx-contact .mapFilter input{border-radius:20px;background:transparent;border:1px solid #fff;max-width:410px;color:#fff;}.tx-contact .mapFilter.activeFilter{display:flex;}.tx-contact .contact__roofline{color:#002B55}.tx-contact .contact__headline,.tx-contact .contact__subline{}.tx-contact .contact__headline{padding-top:0}.tx-contact .contact__subline{margin-bottom:45px;display:none}.tx-contact .contact__map-wrapper{position:relative;margin-bottom:85px}.tx-contact .contact__map-wrapper .gm-style .gmnoprint:last-child,.tx-contact .contact__map-wrapper .gm-style .gm-svpc{display:none}.tx-contact .contact__map{width:100%;height:0;}.tx-contact .activeContactMap{padding-bottom:calc(727 / 1200 * 100%);}.tx-contact .contact__map .gm-style-iw-t:after{transform:translate(-50%,-55%) rotate(-45deg);}.tx-contact .contact__map .gm-style-iw{padding:50px !important;border-radius:2px;border-bottom:none;max-width:1080px !important;max-height:100vh !important;}.tx-contact .contact__map .gm-style-iw .gm-style-iw-d{overflow:hidden !important;max-width:100% !important;max-height:100% !important;}.tx-contact .contact__map .gm-style-iw button{top:9px !important;right:7px !important;width:23px !important;height:23px !important;}.tx-contact .contact__map .gm-style-iw button:before,.tx-contact .contact__map .gm-style-iw button:after{content:'';position:absolute;top:50%;left:50%;width:20px;height:2px;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);background-color:#002B55;}.tx-contact .contact__map .gm-style-iw button:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.tx-contact .contact__map .gm-style-iw button img{display:none !important}.tx-contact .contact__map-info p + h5,.tx-contact .contact__map-info p + p{margin-top:0;}.tx-contact .contact__map-info{position:relative}.tx-contact .contact__map-info h6{color:#002B55;}.content_on_image .content .tx-contact .contact__map-info h2,.content_on_image .content .tx-contact .contact__map-info h3,.content_on_image .content .tx-contact .contact__map-info h4,.content_on_image .content .tx-contact .contact__map-info h5{color:#002B55;}.content_on_image .content .tx-contact .contact__map-info h4{font-weight:400;}.content_on_image .content .tx-contact .contact__map-info h6{color:#AEADAB;}.tx-contact .contact__map-info .contact__map-info-title{position:absolute;bottom:0;left:0;width:100%;padding:10px;font-family:"interstate",Verdana,sans-serif;font-size:14px;line-height:107%;font-weight:700;text-align:center;color:#fff;background-color:#002B55;cursor:pointer}.tx-contact .contact__list{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;margin:0 -20px}.tx-contact .contact__list .contact__object{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:calc(33.333% - 20px * 2);margin:0 20px}.tx-contact .contact__list .contact__object:nth-child(n+4){margin-top:35px}.tx-contact .contact__list .contact__object-thumb{text-align:center}.tx-contact .contact__list .contact__object-thumb a.contact_toggle{display:block;overflow:hidden}.tx-contact .contact__list .contact__object-thumb a.contact_toggle:hover{opacity:1}.tx-contact .contact__list .contact__object-thumb a.contact_toggle:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.tx-contact .contact__list .contact__object-thumb img{max-width:100%;height:auto;-webkit-transition:0.4s ease;transition:0.4s ease}.tx-contact .contact__list .contact__object-form{margin:auto 0 0 0}.tx-contact .contact__list .contact__object-button{width:100%;margin:15px 0 0;text-align:center}.tx-contact .contact__list .contact__object-button:hover{background-color:#002B55;opacity:0.5}.tx-contact .contact__list .contact__object.active .contact__object-button{background-color:#002B55;opacity:0.5}.tx-contact .contact__list .tx-contact{padding-top:70px}@-webkit-keyframes lineHeightMap{from{height:0}to{height:65px}}@keyframes lineHeightMap{from{height:0}to{height:65px}}@-webkit-keyframes borderBottom{from{width:0}to{width:50%}}@keyframes borderBottom{from{width:0}to{width:50%}}@-webkit-keyframes border{0%{width:0;height:0}50%{width:50%;height:0}100%{width:50%;height:100%}}@keyframes border{0%{width:0;height:0}50%{width:50%;height:0}100%{width:50%;height:100%}}@media all and (max-width:768px){.tx-contact .contact__list{margin:0 -3px}.tx-contact .contact__list .contact__object{width:calc(50% - 3px * 2);max-width:none;margin:0 3px}.tx-contact .contact__list .contact__object:nth-child(n+3){margin-top:35px}}@media all and (max-width:470px){.tx-contact .contact__map-info{position:relative}.tx-contact .contact__map-info .contact__map-info-title{padding:10px 5px}.tx-contact .contact__list .contact__object-button{font-size:14px}}.tx-contact{position:relative;width:100%}.tx-contact .contact__show{position:relative;display:none;z-index:1}.tx-contact .contact__show .contact__image{position:relative}.tx-contact .contact__show .contact__close{position:absolute;top:15px;right:15px;width:20px;height:20px;cursor:pointer}.tx-contact .contact__show .contact__close:before,.tx-contact .contact__show .contact__close:after{content:'';position:absolute;top:50%;left:50%;width:27px;height:2px;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);background-color:#002B55;}.tx-contact .contact__show .contact__close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.tx-contact .contact__show .contact__text-description{padding:0 2%}.tx-contact .contact__show .contact__text .contact__text-category-headline,.tx-contact .contact__show .contact__text .contact__text-characterization-headline,.tx-contact .contact__show .contact__text .contact__text-motivation-headline{font-weight:700;text-transform:uppercase;padding-top:20px}.tx-contact .contact__show .contact__text .contact__text-category-headline+.contact__text-category,.tx-contact .contact__show .contact__text .contact__text-characterization-headline+.contact__text-characterization,.tx-contact .contact__show .contact__text .contact__text-motivation-headline+.contact__text-motivation{margin-top:0}.tx-contact .contact__show .contact__text .contact__text-category-headline,.tx-contact .contact__show .contact__text .contact__text-category,.tx-contact .contact__show .contact__text .contact__text-characterization-headline,.tx-contact .contact__show .contact__text .contact__text-characterization,.tx-contact .contact__show .contact__text .contact__text-motivation-headline,.tx-contact .contact__show .contact__text .contact__text-motivation{max-width:664px;margin:0 auto}.tx-contact .contact__line{position:absolute;top:35px;left:calc((100% - (186px + 35px * 2) * 3) / 2 + 35px + 186px / 2);margin:0;width:0;max-width:calc(50% - (100% - (186px + 35px * 2) * 3) / 2 - 35px - (186px) / 2);height:2px;background-color:#002B55;-webkit-animation:lineWidth 0.5s ease-in-out 0.3s 1 forwards;animation:lineWidth 0.5s ease-in-out 0.3s 1 forwards}.tx-contact .contact__line:before,.tx-contact .contact__line:after{content:'';position:absolute;top:-35px;left:0;width:2px;height:0;background-color:#002B55;-webkit-animation:lineHeight 0.3s ease-in-out 0s 1 forwards;animation:lineHeight 0.3s ease-in-out 0s 1 forwards}.tx-contact .contact__line:after{left:auto;top:0;right:0;-webkit-animation:lineHeight 0.3s ease-in-out 0.8s 1 forwards;animation:lineHeight 0.3s ease-in-out 0.8s 1 forwards}.tx-contact .contact__line[data-ri="2"]{left:calc(35px + 33.333% + (33.333% - 35px * 2) / 2);-webkit-animation:none;animation:none}.tx-contact .contact__line[data-ri="2"]:before{-webkit-animation:lineHeightOneLine 0.6s ease-in-out 0s 1 forwards;animation:lineHeightOneLine 0.6s ease-in-out 0s 1 forwards}.tx-contact .contact__line[data-ri="2"]:after{content:none}.tx-contact .contact__line[data-ri="3"]{left:auto}.tx-contact .contact__line[data-ri="3"]:before,.tx-contact .contact__line[data-ri="3"]:after{left:auto;right:0}.tx-contact .contact__line[data-ri="3"]:after{right:auto;left:0}.tx-contact .contact__line[data-ri="3"]{right:calc((100% - (186px + 35px * 2) * 3) / 2 + 35px + 186px / 2)}.tx-contact p{font-size:16px;line-height:26px;color:#7A7978;}.tx-contact hr{margin:1.5em 0;padding:0 !important;}@-webkit-keyframes lineHeight{from{height:0}to{height:37px}}@keyframes lineHeight{from{height:0}to{height:37px}}@-webkit-keyframes lineHeightOneLine{from{height:0}to{height:70px}}@keyframes lineHeightOneLine{from{height:0}to{height:70px}}@-webkit-keyframes lineWidth{from{width:0}to{width:calc(50% - 35px - (33.333% - 35px * 2) / 2)}}@keyframes lineWidth{from{width:0}to{width:calc(50% - 35px - (33.333% - 35px * 2) / 2)}}@media all and (max-width:809px){.tx-contact .contact__line{left:calc(35px + (33.333% - 35px * 2) / 2);max-width:none}.tx-contact .contact__line[data-ri="3"]{right:calc(35px + (33.333% - 35px * 2) / 2)}}@media all and (max-width:768px){.tx-contact .contact__line{left:calc(35px + (50% - 35px * 2) / 2);-webkit-animation-name:lineWidthMobile;animation-name:lineWidthMobile}.tx-contact .contact__line[data-ri="2"]{left:auto;right:calc(35px + (50% - 35px * 2) / 2);-webkit-animation:lineWidthMobile 0.5s ease-in-out 0.3s 1 forwards;animation:lineWidthMobile 0.5s ease-in-out 0.3s 1 forwards}.tx-contact .contact__line[data-ri="2"]:before{left:auto;right:0;-webkit-animation:lineHeight 0.3s ease-in-out 0s 1 forwards;animation:lineHeight 0.3s ease-in-out 0s 1 forwards}.tx-contact .contact__line[data-ri="2"]:after{content:'';right:auto;left:0;-webkit-animation:lineHeight 0.3s ease-in-out 0.8s 1 forwards;animation:lineHeight 0.3s ease-in-out 0.8s 1 forwards}}@-webkit-keyframes lineWidthMobile{from{width:0}to{width:calc(50% - 35px - (50% - 35px * 2) / 2)}}@keyframes lineWidthMobile{from{width:0}to{width:calc(50% - 35px - (50% - 35px * 2) / 2)}}@media all and (max-width:470px){.tx-contact .contact__show{width:100vw;margin-left:calc(((100vw - (100vw - 70px)) / 2 * -1) + 3px)}.tx-contact .contact__show .contact__text{text-align:left}.tx-contact .contact__show .contact__text-headline{font-size:33px;line-height:90%;width:calc(100% - 20px);padding:20px 20px 0;margin-left:auto;margin-right:auto;display:block}.tx-contact .contact__show .contact__text-subline{font-size:22px}.tx-contact .contact__show .contact__text-category-headline,.tx-contact .contact__show .contact__text-subline,.tx-contact .contact__show .contact__text-category,.tx-contact .contact__show .contact__text-characterization-headline,.tx-contact .contact__show .contact__text-characterization,.tx-contact .contact__show .contact__text-motivation-headline,.tx-contact .contact__show .contact__text-motivation{width:calc(100% - 70px);margin-left:auto;margin-right:auto}}.ce-align-left{text-align:left;}.ce-align-center{text-align:center;}.ce-align-right{text-align:right;}.ce-table td,.ce-table th{vertical-align:top;}.ce-textpic,.ce-image,.ce-nowrap .ce-bodytext,.ce-gallery,.ce-row,.ce-uploads li,.ce-uploads div{overflow:hidden;}.ce-left .ce-gallery,.ce-column{float:left;}.ce-center .ce-outer{position:relative;float:right;right:50%;}.ce-center .ce-inner{position:relative;float:right;right:-50%;}.ce-right .ce-gallery{float:right;}.ce-gallery figure{display:table;margin:0;}.ce-gallery figcaption{display:table-caption;caption-side:bottom;}.ce-gallery img{display:block;}.ce-gallery iframe{border-width:0;}.ce-border img,.ce-border iframe{border:2px solid #000000;padding:0px;}.ce-intext.ce-right .ce-gallery,.ce-intext.ce-left .ce-gallery,.ce-above .ce-gallery{margin-bottom:10px;}.ce-intext.ce-right .ce-gallery{margin-left:10px;}.ce-intext.ce-left .ce-gallery{margin-right:10px;}.ce-below .ce-gallery{margin-top:10px;}.ce-column{margin-right:10px;}.ce-column:last-child{margin-right:0;}.ce-row{margin-bottom:10px;}.ce-row:last-child{margin-bottom:0;}.ce-above .ce-bodytext{clear:both;}.ce-intext.ce-left ol,.ce-intext.ce-left ul{padding-left:40px;overflow:auto;}.ce-headline-left{text-align:left;}.ce-headline-center{text-align:center;}.ce-headline-right{text-align:right;}.ce-uploads{margin:0;padding:0;}.ce-uploads li{list-style:none outside none;margin:1em 0;}.ce-uploads img{float:left;padding-right:1em;vertical-align:top;}.ce-uploads span{display:block;}.ce-table{width:100%;max-width:100%;}.ce-table th,.ce-table td{padding:0.5em 0.75em;vertical-align:top;}.ce-table thead th{border-bottom:2px solid #dadada;}.ce-table th,.ce-table td{border-top:1px solid #dadada;}.ce-table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05);}.ce-table-bordered th,.ce-table-bordered td{border:1px solid #dadada;}.frame-space-before-extra-small{margin-top:1em;}.frame-space-before-small{margin-top:2em;}.frame-space-before-medium{margin-top:3em;}.frame-space-before-large{margin-top:4em;}.frame-space-before-extra-large{margin-top:5em;}.frame-space-after-extra-small{margin-bottom:1em;}.frame-space-after-small{margin-bottom:2em;}.frame-space-after-medium{margin-bottom:3em;}.frame-space-after-large{margin-bottom:4em;}.frame-space-after-extra-large{margin-bottom:5em;}.frame-ruler-before:before{content:'';display:block;border-top:1px solid rgba(0,0,0,0.25);margin-bottom:2em;}.frame-ruler-after:after{content:'';display:block;border-bottom:1px solid rgba(0,0,0,0.25);margin-top:2em;}.frame-indent{margin-left:15%;margin-right:15%;}.frame-indent-left{margin-left:33%;}.frame-indent-right{margin-right:33%;}textarea.f3-form-error{background-color:#FF9F9F;border:1px #FF0000 solid;}input.f3-form-error{background-color:#FF9F9F;border:1px #FF0000 solid;}.tx-contact table{border-collapse:separate;border-spacing:10px;}.tx-contact table th{font-weight:bold;}.tx-contact table td{vertical-align:top;}.typo3-messages .message-error{color:red;}.typo3-messages .message-ok{color:green;}
