DIV#cssNeutralContentKeyvisual.cssImageWithCopyright IMG,DIV#cssNeutralContentKeyvisual.cssImageWithCopyright PICTURE{width:100%}DIV#cssNeutralContentKeyvisual.cssImageWithCopyright P.cssCopyright{left:auto;right:3.125rem;bottom:1.25rem}DIV#cssNeutralHeader{border-bottom:.0625rem solid #d7dce0;padding-bottom:1.25rem;margin-bottom:1.25rem}DIV#cssNeutralHeader DIV.cssHeadlineCategoryColumn{padding:0 1.875rem 2.5rem 0}@media screen and (max-width: 39.99875em){DIV#cssNeutralHeader DIV.cssHeadlineCategoryColumn{padding:0 1.875rem 1.25rem 0}}@media screen and (min-width: 40em) and (max-width: 63.99875em){DIV#cssNeutralHeader DIV.cssHeadlineCategoryColumn{margin-right:1.25rem}}@media print, screen and (min-width: 64em){DIV#cssNeutralHeader DIV.cssHeadlineCategoryColumn{width:20.625rem;margin-right:1.875rem}}DIV#cssNeutralHeader DIV.cssHeadlineCategoryColumn P{color:#9ca0a6;margin-bottom:0;text-transform:uppercase;font-size:.8125rem}DIV#cssNeutralContent H3.cssNeutralBlockHeadline{margin-bottom:1.25rem}DIV#cssNeutralContent DIV.cssWhiteTextBlock A.button{margin-top:1.875rem;margin-right:.9375rem}DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide DIV.cssNewNeutralBlockDescriptionWithASide{margin-top:1.25rem}DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide H3.cssNeutralBlockDescriptionHeadline{margin-bottom:1.25rem;padding-bottom:1.875rem;border-bottom:.0625rem solid #d7dce0}@media print, screen and (min-width: 64em){DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide DIV.cssNeutralBlockDescriptionASide{width:18.75rem !important}}DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide DIV.cssNeutralBlockDescriptionASide P.cssNeutralBlockDescriptionSubHeadline{font-weight:700;margin-bottom:0}DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide DIV.cssNeutralBlockDescriptionASide P.cssNeutralBlockDescriptionSubSubHeadline{font-weight:400;color:#6a6f75;margin-bottom:0;margin-top:.625rem}DIV#cssNeutralContent DIV.cssDescriptionTextBlock,DIV#cssNeutralContent P.cssDescriptionTextBlock{margin-bottom:1.25rem}DIV#cssNeutralContent DIV.cssNewContentBlock{border-top:.0625rem solid #d7dce0;padding-top:1.25rem;margin-top:1.25rem}DIV#cssNeutralContent DIV.cssNewContentBlock.cssWithoutBorderTop{padding-top:0;border-top:none}DIV#cssNeutralContent DIV.cssNewContentBlock.cssNewContentBlockWithoutMarginTop{margin-top:0}DIV#cssNeutralContent DIV.cssNewContentBlock DIV.cssWhiteTextBlock{margin-top:1.25rem}DIV#cssNeutralContent DIV.cssNeutralTextBlock{color:#6a6f75}DIV#cssNeutralContent DIV.cssNeutralContentTextImage{width:50%;float:right;margin:0 0 1.25rem 1.25rem}DIV#cssNeutralContent DIV.cssNeutralContentTextImage P{display:block;margin:0;padding:.3125rem .625rem;background:#f2f4f5;font-size:.8125rem;color:#6a6f75}DIV#cssNeutralContent DIV.cssButtonArea{text-align:right;padding-top:1.25rem;margin-top:1.875rem;border-top:.0625rem solid #d7dce0}DIV#cssNeutralContent DIV.cssButtonArea A.button{margin-right:0;margin-top:0;margin-left:.9375rem}.vdp-datepicker HEADER{background:transparent;z-index:auto;box-shadow:none;padding:0}.vdp-datepicker INPUT{width:auto;display:inline-block}.vdp-datepicker .vdp-datepicker__clear-button{position:relative;right:1.5625rem}.vdp-datepicker .vdp-datepicker__clear-button I.icon-close{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0A%3Ctitle%3Eclose%3C%2Ftitle%3E%0A%3Cpath%20fill%3D%22%23454b52%22%20d%3D%22M7.219%205.781l8.781%208.781%208.781-8.781%201.438%201.438-8.781%208.781%208.781%208.781-1.438%201.438-8.781-8.781-8.781%208.781-1.438-1.438%208.781-8.781-8.781-8.781z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A");background-size:100%;background-position:center left;background-repeat:no-repeat;content:"";text-align:center;min-width:1.25rem;margin-left:auto;height:1em;width:1em;display:inline-block;font-size:.5rem}.switch{height:2rem;position:relative;margin-bottom:1rem;outline:0;font-size:.875rem;font-weight:bold;color:#fff;user-select:none}.switch-input{position:absolute;margin-bottom:0;opacity:0}.switch-paddle{position:relative;display:block;width:4rem;height:2rem;border-radius:0;background:#ced2d6;transition:all 0.25s ease-out;font-weight:inherit;color:inherit;cursor:pointer}input+.switch-paddle{margin:0}.switch-paddle::after{position:absolute;top:.25rem;left:.25rem;display:block;width:1.5rem;height:1.5rem;transform:translate3d(0, 0, 0);border-radius:0;background:#fff;transition:all 0.25s ease-out;content:''}input:checked ~ .switch-paddle{background:#0fb869}input:checked ~ .switch-paddle::after{left:2.25rem}[data-whatinput='mouse'] input:focus ~ .switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny{height:1.5rem}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle::after{top:.25rem;left:.25rem;width:1rem;height:1rem}.switch.tiny input:checked ~ .switch-paddle::after{left:1.75rem}.switch.small{height:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle::after{top:.25rem;left:.25rem;width:1.25rem;height:1.25rem}.switch.small input:checked ~ .switch-paddle::after{left:2rem}.switch.large{height:2.5rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle::after{top:.25rem;left:.25rem;width:2rem;height:2rem}.switch.large input:checked ~ .switch-paddle::after{left:2.75rem}DIV#cssProfile DIV#cssButtonBar{margin-top:2.1875rem}DIV#cssProfile DIV#cssButtonBar BUTTON.cssButtonSubitAndNext{margin-left:.9375rem}DIV#cssProfile.cssProfileMyProfile INPUT#birthday{width:18.75rem}@media screen and (max-width: 39.99875em){DIV#cssProfile.cssProfileMyProfile INPUT#birthday{width:100%}}DIV#cssProfile.cssProfileMyProfile P#cssProfileFormBirthdayHint{display:block;font-size:.8125rem;margin-top:.9375rem;max-width:18.75rem}@media screen and (max-width: 39.99875em){DIV#cssProfile.cssProfileMyProfile P#cssProfileFormBirthdayHint{max-width:none}}DIV#cssProfile.cssProfileFirm DIV.cssProfileFormArea{margin-top:1.25rem;padding-top:.9375rem;border-top:.0625rem solid #d7dce0}DIV#cssProfile.cssProfileFirm DIV.cssProfileFormArea SELECT{margin-bottom:0}DIV#cssProfile.cssProfileFirm DIV.cssProfileFormArea P.cssProfileFormDescription{font-size:.8125rem;line-height:31px}DIV#cssProfile.cssProfileFirm P.cssProfileIsHint{margin-top:1.25rem;padding-top:.625rem;border-top:.0625rem solid #d7dce0;display:block;font-size:.8125rem;line-height:31px;margin-bottom:0}DIV#cssProfile.cssProfileFirm P.cssProfileIsHint.cssProfileIsNotPublished{color:#c42e2e}DIV#cssProfile.cssProfileFirm DIV#cssProfileNewFirmArea{overflow:visible}DIV#cssProfile.cssProfileFirm DIV#cssProfileNewFirmArea SPAN.cssTitle{display:block}DIV#cssProfile.cssProfileFirm DIV#cssProfileNewFirmArea SPAN.cssDescription{display:block;font-size:.8125rem;line-height:31px}DIV#cssProfile.cssProfileVOB P.cssH4.cssWithSpacingTop{margin-top:2.1875rem}DIV#cssProfile.cssProfileArchitectureObjects .cssTeaserLinks .cssTeaserLinksArea{margin-left:.9375rem}DIV#cssProfile.cssProfileArchitectureObjects .cssTeaserLinks .cssTeaserLinksArea P{margin-bottom:.3125rem;display:block}@media screen and (min-width: 64em) and (max-width: 74.99875em){DIV#cssProfile.cssProfileArchitectureObjects .cssTeaserLinks .cssTeaserLinksArea{margin-left:0}DIV#cssProfile.cssProfileArchitectureObjects .cssTeaserLinks .cssTeaserLinksArea P{margin-top:.9375rem}}@media screen and (max-width: 39.99875em){DIV#cssProfile.cssProfileArchitectureObjects .cssTeaserLinks .cssTeaserLinksArea{margin-left:0}DIV#cssProfile.cssProfileArchitectureObjects .cssTeaserLinks .cssTeaserLinksArea P{margin-top:.9375rem}}DIV#cssProfile.cssProfileArchitectureObjects .cssTeaserLinks .cssTeaserLinksArea A.cssTextLink{display:block;margin-bottom:.625rem;font-size:.8125rem}DIV#cssProfile.cssProfileArchitectureObjects .cssTeaserLinks .cssTeaserLinksArea .button{margin-top:.9375rem;margin-left:0}DIV.cssFlickityPaddingForSmall{padding-right:30px;padding-left:30px}@media screen and (max-width: 63.99875em){DIV.cssFlickityPaddingForSmall{padding-right:30px;padding-left:30px}}DIV#cssProducerAndFirmObjects DIV#cssContent DIV.cssOnPageGallery{margin-bottom:0 !important;overflow:hidden}DIV.productUpload{min-height:380px !important;max-height:450px  !important;background:#F5F5F5 0% 0% no-repeat padding-box}DIV.projectEmptyUpload{height:324px !important;padding-top:100%;position:relative;background:#dedede 0% 0% no-repeat padding-box}DIV.projectEmptyUpload #wrapper{height:100%;position:absolute;top:0;left:0;bottom:0;right:0}DIV.projectEmptyUpload #wrapper .row{height:100%}DIV.projectEmptyUpload #wrapper .row div.columns{height:100%}DIV.projectEmptyUpload #wrapper .row div.columns .emptyContent{height:324px;position:relative;width:auto;text-align:center}DIV.projectEmptyUpload #wrapper .row div.columns .emptyContent .vertical-center{position:relative;top:50%;transform:translateY(-50%)}

