@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,.3);background:#fff;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom,#eee,#ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-ms-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:rgba(255,255,255,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,.4);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05,1.05);-moz-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);transform:scale(1.05,1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(.77,0,.175,1);-moz-animation:passing-through 3s cubic-bezier(.77,0,.175,1);-ms-animation:passing-through 3s cubic-bezier(.77,0,.175,1);-o-animation:passing-through 3s cubic-bezier(.77,0,.175,1);animation:passing-through 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(.77,0,.175,1);-moz-animation:slide-in 3s cubic-bezier(.77,0,.175,1);-ms-animation:slide-in 3s cubic-bezier(.77,0,.175,1);-o-animation:slide-in 3s cubic-bezier(.77,0,.175,1);animation:slide-in 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity .4s ease-in;-moz-transition:opacity .4s ease-in;-ms-transition:opacity .4s ease-in;-o-transition:opacity .4s ease-in;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom,#666,#444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 300ms ease-in-out;-ms-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom,#be2626,#a92222);padding:.5em 1.2em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:'';position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}#immosearch-app .contact-management .validation-summary-errors ul{padding:0;color:#d90000}#immosearch-app .contact-management .validation-summary-errors li{list-style-type:none}#immosearch-app .contact-management button{background-color:#94ba65}#immosearch-app .contact-management button:hover{background-color:#779551}#immosearch-app .contact-management label{display:inline-block;margin-bottom:2px;width:100%}#immosearch-app .contact-management select{padding:4px 8px;height:33px}#immosearch-app .contact-management select:focus{border-color:#24869b;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}#immosearch-app .contact-management input{display:inline-block;border:1px solid #ccc;padding:8px;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}#immosearch-app .contact-management input:focus{border-color:#24869b;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}#immosearch-app .contact-management textarea:focus{border-color:#24869b;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}#immosearch-app .contact-management .logo-container{display:block;width:100%;height:250px;border:4px solid #94ba65;border-top:33px solid #94ba65}#immosearch-app .contact-management .logo-container .contact-borderTitle{margin:-25px;height:20px;width:165px;margin-left:20px;margin-bottom:20px;color:#fff}#immosearch-app .contact-divider{height:5px}#immosearch-app #main-contact-information .loading-symbol{height:100%;background-image:url(/immobiliensuche/Content/img/icn_pending.gif);background-repeat:no-repeat;background-position:center;position:absolute;width:100%}#immosearch-app #main-contact-information .loading-overlay{position:absolute;width:667px;height:100%;background-color:#d3d3d3;opacity:.5;z-index:10}#immosearch-app #main-contact-information button span[class^="dsticn-"]{width:28px;display:inline-block;font-size:20px;line-height:28px}#immosearch-app #main-contact-information button span.fa{width:28px;display:inline-block;font-size:20px;line-height:28px}#immosearch-app #main-contact-information button.contact-btn-cancel{margin-right:5px}#immosearch-app #main-contact-information button.contact-btn-import{margin-right:5px}#immosearch-app #main-contact-information .button-row{height:40px;margin:10px 0;position:relative}#immosearch-app #main-contact-information .button-row button{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:20px;padding:10px;float:right}#immosearch-app .immosearch-container .contact-title{display:block;width:667px}#immosearch-app .immosearch-container .contact-management{width:667px;float:left}#immosearch-app .contact-mainContactContainer{display:inline-block;width:100%;border-style:solid;border-color:#94ba65;border-width:0 4px 4px 4px}#immosearch-app .contact-mainContactContainer .contact-mainContactInformation{width:100%}#immosearch-app .contact-mainContactContainer button{float:right}#immosearch-app .contact-mainContactContainer label{display:block;margin-bottom:2px}#immosearch-app .contact-mainContactContainer .col-50{width:49%}#immosearch-app .contact-mainContactContainer .col-100{width:100%}#immosearch-app .contact-mainContactContainer .col-75{width:74%}#immosearch-app .contact-mainContactContainer .col-25{width:24%}#immosearch-app .contact-mainContactContainer .container{display:inline-block}#immosearch-app .contact-mainContactContainer .container.margin-left{margin-left:1.3%}#immosearch-app .contact-mainContactContainer input{width:100%}#immosearch-app .contact-mainContactContainer select{width:100%}#immosearch-app .contact-mainContactContainer .contact-personalInformation{float:left;padding:0 20px;border-top:34px solid #94ba65}#immosearch-app .contact-mainContactContainer .contact-addressInformation{border-top:34px solid #94ba65;float:left;padding:0 20px}#immosearch-app .contact-personalInformation .contact-borderTitle{position:relative;top:-22px;display:inline;color:#fff}#immosearch-app .contact-personalInformation .contact-emailLink{display:inline-block;width:48%;height:20%;padding-left:20px;line-height:65px}#immosearch-app .contact-personalInformation button{position:relative;top:-31px;right:-20px;background-color:rgba(255,255,255,.3)}#immosearch-app .contact-addressInformation .contact-borderTitle{margin:-22px 0 20px 0;color:#fff}#immosearch-app .contact-tabBox label{margin-left:20px}#immosearch-app .contact-tabBox .contactTabs{padding-left:30px;list-style:none}#immosearch-app .contact-tab .outertab.row{font-size:16px;border:4px solid #94ba65;background:#94ba65;color:#fff;height:30px;width:100%;vertical-align:middle}#immosearch-app .contactTabs .contact-contactPersonNameContainer div{margin-top:5px;margin-left:5px;display:inline-table}#immosearch-app .contactTabs .contact-contactPersonButtonContainer{float:right}#immosearch-app .contactTabs .contact-contactPersonButtonContainer button{width:30px;height:30px;font-size:20px;background-color:rgba(255,255,255,.3)}#immosearch-app .contactTabs .contact-tab{margin-left:-30px}#immosearch-app .contactTabs .contact-tab:before{background:#94ba65}#immosearch-app .contactTabs button:hover{background-color:#779551}#immosearch-app .contactTabs .button-row button:hover{background-color:#779551}#immosearch-app .contact-container{display:none;transition:max-height .2s ease-out}#immosearch-app .contact-container input{width:52%;margin-top:10px}#immosearch-app .contact-container label{width:40%;margin-top:10px}#immosearch-app .contact-container .loading-saveText{display:block;position:absolute;margin-left:4px}#immosearch-app .contact-container .loading-saveText.displayNone{display:none}#immosearch-app .contact-container .saveTextBox{width:61.5%;display:block;font-size:25px;margin-top:-33px;margin-left:235px;background-color:rgba(255,255,255,.3);color:#fff}#immosearch-app .contact-container .loading-symbol{height:100%;background-image:url(/immobiliensuche/Content//img/icn_pending.gif);background-repeat:no-repeat;background-position:center;position:absolute;width:100%}#immosearch-app .contact-container .loading-overlay{position:absolute;width:675px;height:92%;background-color:#d3d3d3;opacity:.5;z-index:10}#immosearch-app .contact-container .contact-contactPerson{margin-right:30px;width:100%;border:4px solid #94ba65;border-top:0;padding-top:10px;padding-bottom:10px}#immosearch-app .contact-container.active{display:block}#immosearch-app .contact-contactPerson .contact-borderTitle{width:100%;margin:-45px 0 20px 0;height:20px;color:#fff}#immosearch-app .contact-contactPerson .validation-summary-errors{margin:5px 0 10px 20px}#immosearch-app .contact-contactPerson span{display:block;margin-left:20px;padding-top:5px}#immosearch-app .contact-contactPerson input{margin-bottom:10px;margin-left:20px}#immosearch-app .contact-contactPerson button{float:right}#immosearch-app .contact-contactPerson button:hover{background-color:#779551}#immosearch-app .contact-contactPerson button span[class^="dsticn-"]{height:100%;width:28px;display:inline-block;float:none;margin:0;font-size:20px;line-height:28px}#immosearch-app .contact-contactPerson .button-row{height:40px;margin:10px 0;margin-top:20px;margin-right:10px}#immosearch-app .contact-contactPerson .button-row button{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:20px;padding:10px;margin-right:5px}#immosearch-app .contact-contactPerson .button-row button:hover{background-color:#779551}#immosearch-app .contact-contactPerson button.contact-btn-cancel{margin-right:5px}#immosearch-app .outertab.row *{display:inline}#immosearch-app .featherlight .import-dialog .contact-mainContactContainer{width:auto}#sectionLogo{position:relative;border:none;min-height:150px;height:85%;box-shadow:0 0 20px rgba(0,0,0,.2);padding:8px}#sectionLogo small{font-size:12px;color:#000}.formUploadLogo{background-size:contain!important;background-repeat:no-repeat!important;background-position:top center!important;height:100%!important;width:100%!important;padding:0!important}.formUploadLogo .dropzone-inputfile{width:100%;height:100%}.formUploadLogo.dropzone .logo-overlay{background-color:rgba(255,255,255,.8);font-weight:bold;width:100%;height:100%;display:none}.formUploadLogo.dropzone:hover .logo-overlay{display:inline-block}.formUploadLogo.dropzone .logo-overlay.show-always{display:inline-block}.formUploadLogo.dropzone .image-delete{position:absolute;top:110px;padding:10px;color:#fff;z-index:999;left:340px;background-color:#b94e4e}.formUploadLogo.dropzone .image-delete:hover{background-color:#de7070;cursor:pointer}.formUploadLogo.dropzone .image-upload{position:absolute;top:110px;padding:10px;color:#fff;z-index:999;left:260px;background-color:#678247}.formUploadLogo.dropzone .image-upload:hover{background-color:#99be6d;cursor:pointer}.formUploadLogo.dropzone span.dropzone-errors{display:none;text-align:center;position:absolute;bottom:50px;background-color:#fff;left:15px;right:15px;height:25px;padding-top:4px;color:#d90000}.formUploadLogo.dropzone #preview{width:100%;text-align:center}.formUploadLogo.dropzone .dz-preview{position:relative;bottom:0;width:100%;min-height:0!important;margin:0!important}.formUploadLogo.dropzone .dz-preview .dz-details{display:none!important}.formUploadLogo.dropzone .dz-preview .dz-image{display:none}.formUploadLogo.dropzone .dz-preview .dz-progress{margin-top:-30px!important}.formUploadLogo.dropzone .dz-preview.dz-image-preview{width:100%;margin:0}.formUploadLogo.dropzone .dz-preview.dz-processing .dz-progress{margin-top:-30px!important}.formUploadLogo.dropzone .dz-started{padding:0}.formUploadLogo.dropzone .dz-message{margin:0;padding-top:30px}.formUploadLogo.dropzone .dz-error{margin:0;margin-top:-50%!important;color:#d90000}.formUploadLogo.dropzone.has-image .dz-message{visibility:hidden}.formUploadLogo.dropzone.dz-started .dz-message{display:block}.featherlight.contactImport title{margin-top:-15px;display:inline-block}.featherlight.contactImport div.arrow{position:absolute;margin:0;padding:0;top:50%;transform:translateY(-35%) scaleY(1.5);font-size:110px;width:5.7%;overflow:hidden;display:inline-block;color:#94ba65;text-align:center}.featherlight.contactImport .import-dialog{width:47%}.featherlight.contactImport button.import-btn-cancel{margin-right:5px}.featherlight.contactImport .button-row{margin-top:10px;clear:both;float:right}.featherlight.contactImport .button-row button{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:20px;padding:2px 9px;float:right}