*{margin:0;padding:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit}*:focus{outline:0}img{border:none;display:block}ol,ul{list-style:none}table{border-collapse:collapse}caption,th,td{text-align:left}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper,.swipe{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper,.swiper-vertical>.picture_gallery{flex-direction:column}.swiper-wrapper,.picture_gallery{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-android .gallery_frame,.swiper-ios .swiper-slide,.swiper-ios .gallery_frame,.swiper-wrapper,.picture_gallery{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,.gallery_frame{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide,.swiper-autoheight .gallery_frame{height:auto}.swiper-autoheight .swiper-wrapper,.swiper-autoheight .picture_gallery{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide,.swiper-backface-hidden .gallery_frame{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper,.swiper-3d.swiper-css-mode .picture_gallery{perspective:1200px}.swiper-3d .swiper-wrapper,.swiper-3d .picture_gallery{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.gallery_frame,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper,>.picture_gallery{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide,>.picture_gallery>.swiper-slide,>.swiper-wrapper>.gallery_frame,>.picture_gallery>.gallery_frame{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper,>.picture_gallery{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child,>.picture_gallery>.swiper-slide:first-child,>.swiper-wrapper>.gallery_frame:first-child,>.picture_gallery>.gallery_frame:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child,>.picture_gallery>.swiper-slide:last-child,>.swiper-wrapper>.gallery_frame:last-child,>.picture_gallery>.gallery_frame:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper,>.picture_gallery{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child,>.picture_gallery>.swiper-slide:first-child,>.swiper-wrapper>.gallery_frame:first-child,>.picture_gallery>.gallery_frame:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child,>.picture_gallery>.swiper-slide:last-child,>.swiper-wrapper>.gallery_frame:last-child,>.picture_gallery>.gallery_frame:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper,>.picture_gallery{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide,>.picture_gallery>.swiper-slide,>.swiper-wrapper>.gallery_frame,>.picture_gallery>.gallery_frame{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper::before,>.picture_gallery::before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide,>.picture_gallery>.swiper-slide,>.swiper-wrapper>.gallery_frame,>.picture_gallery>.gallery_frame{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child,>.picture_gallery>.swiper-slide:first-child,>.swiper-wrapper>.gallery_frame:first-child,>.picture_gallery>.gallery_frame:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper::before,>.picture_gallery::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child,>.picture_gallery>.swiper-slide:first-child,>.swiper-wrapper>.gallery_frame:first-child,>.picture_gallery>.gallery_frame:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper::before,>.picture_gallery::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom,.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:rgba(0, 0, 0, 0.15)}.swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swipe:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide,.swiper-virtual .gallery_frame{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper::after,.picture_gallery::after{content:"";position:absolute;left:0;top:0;pointer-events:none}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper::after,.picture_gallery::after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper::after,.picture_gallery::after{width:1px;height:var(--swiper-virtual-size)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color));&.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}&.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled &{display:none !important}::slotted(svg),svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size)/2)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto;::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal{.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size)/2);margin-left:0}.swiper-button-prev,&~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-next,&~.swiper-button-next,&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-button-prev,&~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0}.swiper-button-prev,~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto;::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto;::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0, 0, 0);z-index:10;&.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>&,&.swiper-pagination-disabled{display:none !important}}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0;.swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullet-active-next-next{transform:scale(0.33)}}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2);button&{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none !important}}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -50%, 0);.swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:200ms transform,200ms left}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>&,&.swiper-pagination-horizontal,.swiper-vertical>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>&,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));.swiper-scrollbar-disabled>&,&.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>&,&.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>&,&.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;>img,>svg,>canvas{max-width:100%;max-height:100%;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification,.swipe .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper,.swiper-free-mode>.picture_gallery{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper,.swiper-grid>.picture_gallery{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper,.swiper-grid-column>.picture_gallery{flex-wrap:wrap;flex-direction:column}.swiper-fade{&.swiper-free-mode{.swiper-slide,.gallery_frame{transition-timing-function:ease-out}}.swiper-slide,.gallery_frame{pointer-events:none;transition-property:opacity;.swiper-slide,.gallery_frame{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube,.swiper-cube.swipe{overflow:visible}.swiper-cube{.swiper-slide,.gallery_frame{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%;.swiper-slide,.gallery_frame{pointer-events:none}}&.swiper-rtl .swiper-slide,&.swiper-rtl .gallery_frame{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0;&:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}}}.swiper-cube{.swiper-slide-next+.swiper-slide,.swiper-slide-next+.gallery_frame{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}}.swiper.swiper-flip,.swiper-flip.swipe{overflow:visible}.swiper-flip{.swiper-slide,.gallery_frame{pointer-events:none;backface-visibility:hidden;z-index:1;.swiper-slide,.gallery_frame{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}}.swiper-creative{.swiper-slide,.gallery_frame{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards,.swiper-cards.swipe{overflow:visible}.swiper-cards{.swiper-slide,.gallery_frame{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}}@font-face{font-family:"AzoLight";font-weight:normal;font-style:normal;src:url(https://www.oliverheinemann.de/assets/280454_0_0-6074909dddae6c856c4c17e18c5cdd1429ea3890459655eb3b7af20499842299.woff) format("woff")}.is_animated{transition:all .25s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.svg_canvas{position:absolute;z-index:-1;height:100%;width:100%}.no-svg .type_area{background-color:#fff}.secondary{color:#8d8d8d}.type_area p{margin-bottom:20px;font-size:12px;line-height:20px}.type_area a{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#000}h1 .backlink{color:#8d8d8d}h1 .backlink:hover{color:#000}h1 .delimeter{color:#8d8d8d}.no-svg h1{background-color:#fff}*{box-sizing:border-box}html{font-size:10px}body{background-color:#e6e6e6;color:#000;font-family:AzoLight,sans-serif}a{text-decoration:none;color:#000}h1{font-size:14px;line-height:20px;margin-bottom:30px;text-transform:uppercase;display:inline-block}h2{font-size:14px;line-height:20px;margin-top:20px}img{max-width:100%}.bottom_menu{position:fixed;z-index:3001;display:none}.bottom_menu.is_hidden,.bottom_menu.is_visible{display:block}.bottom_menu .wrapper{position:relative}.bottom_menu .toggle{position:absolute;text-transform:uppercase}.bottom_menu .toggle>a{margin-left:20px;margin-right:20px;display:inline-block;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#000}.no-svg .bottom_menu .toggle{background-color:#fff}.bottom_menu{width:100%;left:0}.bottom_menu.is_animated{transition:bottom .25s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.bottom_menu.is_inactive .toggle{display:none}.bottom_menu .wrapper{text-align:center;overflow:hidden}.bottom_menu .bottom_menu_list_container{margin-top:50px;background-color:#fff;overflow:auto}.no-svg .bottom_menu .bottom_menu_list_container{margin-top:30px;padding-top:20px}.bottom_menu .toggle{height:50px;right:145px}.bottom_menu .toggle>a{padding-top:6px}.bottom_menu .body{position:absolute;left:0;right:0;top:0;bottom:0;overflow:auto}.bottom_menu .thumbnails{margin-left:auto;margin-right:auto}.bottom_menu .thumbnails>li{display:inline-block;margin-right:15px;margin-bottom:15px}.bottom_menu .thumbnails>li>a{display:block;width:100px;height:75px}.bottom_menu .thumbnails>li.active{opacity:.5}.content_list>li{width:260px;overflow:hidden;margin-bottom:25px}@media(min-width: 768px){.content_list>li{float:left;margin-right:25px}}.content_list>li .body{float:right;width:150px;height:75px;overflow:hidden}.content_list>li .cover_picture{float:left;width:100px}.content_list>li .name{margin-top:0;line-height:15px;margin-bottom:3px;text-transform:uppercase;font-size:14px}@media(min-width: 1280px){.content_list>li.tag:nth-child(4n),.content_list>li.download:nth-child(4n){margin-right:0}}.filter{height:70px;margin-bottom:10px}.filter .name{margin-bottom:6px}.filter a{border-bottom:none}.filter_thumbs{width:265px}.filter_thumbs>li{float:left;margin:0 5px 5px 0}.consent-banner{position:fixed;bottom:-10px;width:100%;z-index:9999;background-color:rgba(0,0,0,.8);color:#fff;padding:30px 20px;transform:skew(0deg, -1.5deg)}@media(min-width: 768px){.consent-banner{width:600px;bottom:40px;right:40px}}.consent-banner__content{transform:skew(0deg, 1.5deg);width:100%;margin:0 auto;overflow:hidden}.consent-banner__content p{font-size:12px;line-height:20px;margin-bottom:10px}.consent-banner__content p a{color:#fff;text-decoration:underline}.consent-banner__buttons{margin-top:10px;display:flex;justify-content:flex-end;gap:15px}.consent-banner .consent-banner__button--accept{padding:7px 10px 3px;display:block;text-transform:uppercase;letter-spacing:.5px;border-width:1px;border-style:solid;cursor:pointer;color:#000;background-color:#fff;border-color:#fff}.consent-banner .consent-banner__button--reject{padding:7px 10px 3px;display:block;text-transform:uppercase;letter-spacing:.5px;border-width:1px;border-style:solid;cursor:pointer;color:#fff;background-color:rgba(0,0,0,.8);border-color:rgba(0,0,0,.8);background-color:rgba(0,0,0,0);border-color:#fff}.consent-revoke{margin-bottom:10px}.consent-revoke .consent-revoke__current-state{margin-bottom:10px}.consent-revoke__button{padding:7px 10px 3px;display:block;text-transform:uppercase;letter-spacing:.5px;border-width:1px;border-style:solid;cursor:pointer;color:#fff;background-color:rgba(0,0,0,.8);border-color:rgba(0,0,0,.8);width:100%;margin:0 auto}.cookies_table{margin-top:10px;font-size:12px}.cookies_table thead{display:none}.cookies_table tr{display:block;margin-bottom:10px}.cookies_table td{display:block;padding-bottom:5px}.cookies_table td:before{display:inline-block;content:attr(data-column-name);color:#000;padding:0 5px 0 0}.cookies_table th{color:#000;text-transform:uppercase}@media(min-width: 768px){.cookies_table table{margin-bottom:20px}.cookies_table thead{display:table-header-group}.cookies_table tr{display:table-row}.cookies_table td,.cookies_table th{vertical-align:top;display:table-cell;padding:0 10px 10px 0}.cookies_table td:last-child,.cookies_table th:last-child{padding-right:0}.cookies_table td:before{display:none}}.gallery_frame{overflow:hidden}.gallery_frame .picture{float:left;margin-bottom:20px}@media(min-width: 1020px){.gallery_frame .picture{margin-bottom:0;margin-right:25px;width:680px}}@media(min-width: 1280px){.gallery_frame .picture{width:800px}}.gallery_frame .meta_data{width:245px}@media(min-width: 768px){.gallery_frame .meta_data{width:640px}}@media(min-width: 1020px){.gallery_frame .meta_data{width:auto}}.gallery_frame .meta_data .data_photo,.gallery_frame .meta_data .data_architecture,.gallery_frame .meta_data .description{margin-bottom:10px}.gallery_frame .meta_data .name,.gallery_frame .meta_data .country_year_of_picture{margin-top:0;font-size:12px;line-height:20px}.gallery_frame .meta_data .architect,.gallery_frame .meta_data .year_of_construction{font-size:12px;line-height:20px;color:#8d8d8d}.gallery_frame .meta_data .architect a,.gallery_frame .meta_data .year_of_construction a{color:#8d8d8d}.gallery_frame .meta_data .tag_list{font-size:10px;color:#8d8d8d;margin-bottom:10px}.gallery_frame .meta_data .tag_list a{color:#8d8d8d}.global{padding-bottom:45px;padding-top:122px;padding-left:25px;margin:0 auto;width:285px}@media(min-width: 768px){.global{width:680px}}@media(min-width: 1020px){.global{width:910px}}@media(min-width: 1280px){.global{width:1115px}}@media(min-width: 768px){.global{padding-top:55px;padding-left:0}}.logo{position:absolute;right:0}@media(min-width: 768px){.logo{position:fixed;right:40px}}.logo{top:40px;z-index:3000}.logo a{overflow:hidden;text-indent:100%;white-space:nowrap;display:block;content:"";visibility:visible;background-image:url(https://www.oliverheinemann.de/assets/fe/sprite-92385aecd5d967ca5e80c0cd727387ea5d4aedefdf5319e96a5e153e61dda325.svg);background-size:300px 70px;background-position:0px -20px;width:295px;height:47px}.main_menu{position:fixed;z-index:3001;display:none}.main_menu.is_hidden,.main_menu.is_visible{display:block}.main_menu .wrapper{position:relative}.main_menu .toggle{position:absolute;text-transform:uppercase}.main_menu .toggle>a{margin-left:20px;margin-right:20px;display:inline-block;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#000}.no-svg .main_menu .toggle{background-color:#fff}.main_menu{position:absolute;top:112px}@media(min-width: 768px){.main_menu{position:fixed;top:45px}}.main_menu.is_hidden{left:-172px}.main_menu.is_visible{left:0}.main_menu .toggle{right:-20px;top:40px;transform:rotate(90deg)}.main_menu .wrapper{width:200px}.main_menu .sections{padding:35px 20px 10px;font-size:14px;line-height:25px}.main_menu .sections>li{margin-bottom:10px}@media(min-width: 768px){.main_menu .sections>li{margin-bottom:20px}}.main_menu .sections .categories{text-transform:uppercase}.main_menu .sections .active>a{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#000}.no-svg .main_menu .sections{background-color:#fff;margin-right:30px}.overlay{position:fixed;left:0;top:0;right:0;bottom:0;z-index:2000;background-color:#e6e6e6}.overlay.is_hidden{opacity:0;visibility:hidden}.overlay.is_visible{visibility:visible;opacity:.5}.picture_context{float:left;position:relative;width:260px}@media(min-width: 768px){.picture_context{width:680px}}@media(min-width: 1020px){.picture_context{width:205px;margin-top:180px}}@media(min-width: 1280px){.picture_context{width:290px}}.picture_context .pagination{margin-bottom:20px;position:absolute;right:0;top:0}@media(min-width: 1020px){.picture_context .pagination{position:static}}.picture_context .pagination>ul{overflow:hidden}.picture_context .pagination>ul .prev{overflow:hidden;text-indent:100%;white-space:nowrap;display:block;content:"";visibility:visible;background-image:url(https://www.oliverheinemann.de/assets/fe/sprite-92385aecd5d967ca5e80c0cd727387ea5d4aedefdf5319e96a5e153e61dda325.svg);background-size:300px 70px;background-position:-11px 0px;width:11px;height:19px;margin-right:10px}.picture_context .pagination>ul .prev>a{overflow:hidden;text-indent:100%;white-space:nowrap;display:block;content:"";visibility:visible;background-image:url(https://www.oliverheinemann.de/assets/fe/sprite-92385aecd5d967ca5e80c0cd727387ea5d4aedefdf5319e96a5e153e61dda325.svg);background-size:300px 70px;background-position:-11px 0px;width:11px;height:19px}.picture_context .pagination>ul .next{overflow:hidden;text-indent:100%;white-space:nowrap;display:block;content:"";visibility:visible;background-image:url(https://www.oliverheinemann.de/assets/fe/sprite-92385aecd5d967ca5e80c0cd727387ea5d4aedefdf5319e96a5e153e61dda325.svg);background-size:300px 70px;background-position:-22px 0px;width:11px;height:19px}.picture_context .pagination>ul .next>a{overflow:hidden;text-indent:100%;white-space:nowrap;display:block;content:"";visibility:visible;background-image:url(https://www.oliverheinemann.de/assets/fe/sprite-92385aecd5d967ca5e80c0cd727387ea5d4aedefdf5319e96a5e153e61dda325.svg);background-size:300px 70px;background-position:-22px 0px;width:11px;height:19px}.picture_context .pagination>ul .prev,.picture_context .pagination>ul .next{float:left;opacity:.2}.picture_context .pagination>ul .prev>a,.picture_context .pagination>ul .next>a{display:none;cursor:pointer}.picture_context .pagination>ul .prev.active,.picture_context .pagination>ul .next.active{background-image:none;opacity:1}.picture_context .pagination>ul .prev.active>a,.picture_context .pagination>ul .next.active>a{display:block}.share_placeholder{overflow:hidden;margin-top:20px}.share_placeholder a.add_sharing_buttons{float:left;cursor:pointer}.share_placeholder a.add_sharing_buttons:before{float:left;content:"";overflow:hidden;text-indent:100%;white-space:nowrap;display:block;content:"";visibility:visible;background-image:url(https://www.oliverheinemann.de/assets/fe/sprite-92385aecd5d967ca5e80c0cd727387ea5d4aedefdf5319e96a5e153e61dda325.svg);background-size:300px 70px;background-position:0px 0px;width:11px;height:12px;margin-right:5px}.share_placeholder a.add_sharing_buttons.is_activated{display:none}.social_button_facebook{font-family:Helvetica,Arial,sans-serif;font-weight:bold;font-size:11px;color:#fff;display:block;border-radius:2px;background-color:#4267b2;padding:2px;width:70px;margin-bottom:5px;overflow:hidden}.social_button_facebook:before{content:"";overflow:hidden;text-indent:100%;white-space:nowrap;display:block;content:"";visibility:visible;background-image:url(https://www.oliverheinemann.de/assets/fe/sprite-92385aecd5d967ca5e80c0cd727387ea5d4aedefdf5319e96a5e153e61dda325.svg);background-size:300px 70px;background-position:-33px 0px;width:20px;height:20px;margin-right:4px;float:left}.social_button_twitter{font-family:Helvetica,Arial,sans-serif;font-weight:bold;font-size:11px;color:#fff;display:block;border-radius:2px;background-color:#1b95e0;padding:2px;width:70px;margin-bottom:5px;overflow:hidden}.social_button_twitter:before{content:"";overflow:hidden;text-indent:100%;white-space:nowrap;display:block;content:"";visibility:visible;background-image:url(https://www.oliverheinemann.de/assets/fe/sprite-92385aecd5d967ca5e80c0cd727387ea5d4aedefdf5319e96a5e153e61dda325.svg);background-size:300px 70px;background-position:-73px 0px;width:20px;height:20px;margin-right:4px;float:left}.social_button_pinterest{font-family:Helvetica,Arial,sans-serif;font-weight:bold;font-size:11px;color:#fff;display:block;border-radius:2px;background-color:#e60023;padding:2px;width:70px;margin-bottom:5px;overflow:hidden}.social_button_pinterest:before{content:"";overflow:hidden;text-indent:100%;white-space:nowrap;display:block;content:"";visibility:visible;background-image:url(https://www.oliverheinemann.de/assets/fe/sprite-92385aecd5d967ca5e80c0cd727387ea5d4aedefdf5319e96a5e153e61dda325.svg);background-size:300px 70px;background-position:-53px 0px;width:20px;height:20px;margin-right:4px;float:left}.social_button_label{padding-top:5px;display:block;float:left}.title{position:relative;overflow:hidden;margin:-10px 0 0 -5px}@media(min-width: 768px){.title{margin-left:-10px}}.title h1{padding:10px 15px}@media(min-width: 768px){.title h1{max-width:380px}}@media(min-width: 1020px){.title h1{max-width:none}}.no-svg .title h1{padding:5px 15px}body.portfolio.category .batch .shooting_year_range{color:#8d8d8d}body.portfolio.category .batch .countries a,body.portfolio.category .batch .architects a{color:#8d8d8d}@media(min-width: 1280px){body.portfolio.category .batch:nth-child(4n+1){margin-right:0}}body.portfolio.category .batch.first_item{width:100%}body.portfolio.category .batch.first_item .cover_picture{width:260px;margin-right:25px;margin-bottom:20px}@media(min-width: 768px){body.portfolio.category .batch.first_item .cover_picture{margin-bottom:0}}body.portfolio.category .batch.first_item .body{float:left;width:260px;height:auto}body.portfolio.category .batch.first_item .body .shooting_year_range,body.portfolio.category .batch.first_item .body dd{margin-bottom:5px}@media(min-width: 768px){body.portfolio.architects .content{position:relative;overflow:hidden;display:inline;margin-top:-20px;float:left;margin-left:-15px;width:575px}body.portfolio.architects .content .type_area{width:575px;padding-left:15px;padding-right:15px}body.portfolio.architects .content .content_list{overflow:hidden;padding-top:15px;width:545px}body.portfolio.architects .content .type_area{padding-top:30px;padding-bottom:30px}}@media(min-width: 768px)and (min-width: 768px){body.portfolio.architects .content{margin-left:-30px;width:605px}body.portfolio.architects .content .type_area{width:605px;padding-left:30px;padding-right:30px}}@media(min-width: 768px)and (min-width: 1280px){body.portfolio.architects .content{margin-left:-50px;width:645px}body.portfolio.architects .content .type_area{width:645px;padding-left:50px;padding-right:50px}}@media(min-width: 768px){.no-svg body.portfolio.architects .content{margin-top:0px}body.portfolio.architects .content .content_list{width:570px}}@media(min-width: 1020px){body.portfolio.architects .content{position:relative;overflow:hidden;display:inline;margin-top:-20px;float:left;margin-left:-15px;width:860px}body.portfolio.architects .content .type_area{width:860px;padding-left:15px;padding-right:15px}body.portfolio.architects .content .content_list{overflow:hidden;padding-top:15px;width:830px}body.portfolio.architects .content .type_area{padding-top:30px;padding-bottom:30px}}@media(min-width: 1020px)and (min-width: 768px){body.portfolio.architects .content{margin-left:-30px;width:890px}body.portfolio.architects .content .type_area{width:890px;padding-left:30px;padding-right:30px}}@media(min-width: 1020px)and (min-width: 1280px){body.portfolio.architects .content{margin-left:-50px;width:930px}body.portfolio.architects .content .type_area{width:930px;padding-left:50px;padding-right:50px}}@media(min-width: 1020px){.no-svg body.portfolio.architects .content{margin-top:0px}body.portfolio.architects .content .content_list{width:855px}}@media(min-width: 1280px){body.portfolio.architects .content{position:relative;overflow:hidden;display:inline;margin-top:-20px;float:left;margin-left:-15px;width:1145px}body.portfolio.architects .content .type_area{width:1145px;padding-left:15px;padding-right:15px}body.portfolio.architects .content .content_list{overflow:hidden;padding-top:15px;width:1115px}body.portfolio.architects .content .type_area{padding-top:30px;padding-bottom:30px}}@media(min-width: 1280px)and (min-width: 768px){body.portfolio.architects .content{margin-left:-30px;width:1175px}body.portfolio.architects .content .type_area{width:1175px;padding-left:30px;padding-right:30px}}@media(min-width: 1280px)and (min-width: 1280px){body.portfolio.architects .content{margin-left:-50px;width:1215px}body.portfolio.architects .content .type_area{width:1215px;padding-left:50px;padding-right:50px}}@media(min-width: 1280px){.no-svg body.portfolio.architects .content{margin-top:0px}body.portfolio.architects .content .content_list{width:1140px}}body.portfolio.architects .content .svg_canvas{display:none}@media(min-width: 768px){body.portfolio.architects .content .svg_canvas{display:block}}body.portfolio.countries .global{height:0;width:100%;padding:0;margin:0}body.portfolio.countries .title{display:none}@media(min-width: 768px){body.portfolio.countries .title{display:block}}body.portfolio.countries .title{pointer-events:none;padding-bottom:45px;padding-top:122px;padding-left:25px;margin:0 auto;width:285px}@media(min-width: 768px){body.portfolio.countries .title{width:680px}}@media(min-width: 1020px){body.portfolio.countries .title{width:910px}}@media(min-width: 1280px){body.portfolio.countries .title{width:1115px}}@media(min-width: 768px){body.portfolio.countries .title{padding-top:55px;padding-left:0}}body.portfolio.countries .world_map{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;overflow:hidden}body.portfolio.countries .world_map img{max-width:none}body.portfolio.countries .country_flyout{position:fixed;z-index:3001;display:none}body.portfolio.countries .country_flyout.is_hidden,body.portfolio.countries .country_flyout.is_visible{display:block}body.portfolio.countries .country_flyout .wrapper{position:relative}body.portfolio.countries .country_flyout .toggle{position:absolute;text-transform:uppercase}body.portfolio.countries .country_flyout .toggle>a{margin-left:20px;margin-right:20px;display:inline-block;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#000}.no-svg body.portfolio.countries .country_flyout .toggle{background-color:#fff}body.portfolio.countries .country_flyout .toggle{right:20px}@media(min-width: 768px){body.portfolio.countries .country_flyout .toggle{right:60px}}body.portfolio.countries .country_flyout .toggle{top:-20px;width:80px;height:40px;overflow:hidden}body.portfolio.countries .country_flyout .toggle>a{padding-top:8px}.no-svg body.portfolio.countries .country_flyout .toggle{top:-30px}body.portfolio.countries .country_flyout.is_hidden{display:none}body.portfolio.countries .content{width:194px}@media(min-width: 768px){body.portfolio.countries .content{width:330px}}body.portfolio.countries .type_area{overflow:hidden;padding:20px}@media(min-width: 768px){body.portfolio.countries .type_area{padding:20px 35px}}.no-svg body.portfolio.countries .type_area{padding-top:15px;padding-bottom:15px}body.portfolio.countries .type_area .content_list{padding-top:10px}body.portfolio.countries .type_area .content_list .filter{width:154px;overflow:hidden}@media(min-width: 768px){body.portfolio.countries .type_area .content_list .filter{width:260px}}body.portfolio.countries .type_area .content_list .filter{margin:0;display:none}body.portfolio.countries .type_area .content_list .filter.active{display:block}body.pages.index .global{margin-left:220px;margin-right:20px;width:auto;padding-top:0}body.pages.index .image_teasers{position:relative}body.pages.index .image_teasers>li{position:absolute;display:none}body.pages.index .image_teasers>li.is_visible{display:block}body.pages.index .image_teasers>li img{filter:grayscale(100%)}body.pages.index .image_teasers>li:hover img{filter:grayscale(0%)}body.pages.about .content{position:relative;overflow:hidden;display:inline;margin-top:-225px;float:left;margin-left:-15px;width:290px}body.pages.about .content .type_area{width:290px;padding-left:15px;padding-right:15px}body.pages.about .content .content_list{overflow:hidden;padding-top:15px;width:260px}body.pages.about .content .type_area{padding-top:30px;padding-bottom:30px}@media(min-width: 768px){body.pages.about .content{margin-left:-30px;width:320px}body.pages.about .content .type_area{width:320px;padding-left:30px;padding-right:30px}}@media(min-width: 1280px){body.pages.about .content{margin-left:-50px;width:360px}body.pages.about .content .type_area{width:360px;padding-left:50px;padding-right:50px}}.no-svg body.pages.about .content{margin-top:-205px}body.pages.about .content .type_area p:first-child{margin-top:215px}@media(min-width: 768px){body.pages.about .content{position:relative;overflow:hidden;display:inline;margin-top:-225px;float:left;margin-left:-15px;width:430px}body.pages.about .content .type_area{width:430px;padding-left:15px;padding-right:15px}body.pages.about .content .content_list{overflow:hidden;padding-top:15px;width:400px}body.pages.about .content .type_area{padding-top:30px;padding-bottom:30px}}@media(min-width: 768px)and (min-width: 768px){body.pages.about .content{margin-left:-30px;width:460px}body.pages.about .content .type_area{width:460px;padding-left:30px;padding-right:30px}}@media(min-width: 768px)and (min-width: 1280px){body.pages.about .content{margin-left:-50px;width:500px}body.pages.about .content .type_area{width:500px;padding-left:50px;padding-right:50px}}@media(min-width: 768px){.no-svg body.pages.about .content{margin-top:-205px}body.pages.about .content .type_area p:first-child{margin-top:0}}body.pages.about .context{float:left}@media(min-width: 768px){body.pages.about .context{float:right;margin-top:10px;margin-left:0}}@media(min-width: 1020px){body.pages.about .context{margin-right:250px}}@media(min-width: 1280px){body.pages.about .context{margin-right:435px}}.no-svg body.pages.about .context img{position:relative;z-index:10}body.pages.contact .content,body.pages.contact .context{position:relative;overflow:hidden;display:inline;margin-top:-20px;float:left;margin-left:-15px;width:290px}body.pages.contact .content .type_area,body.pages.contact .context .type_area{width:290px;padding-left:15px;padding-right:15px}body.pages.contact .content .content_list,body.pages.contact .context .content_list{overflow:hidden;padding-top:15px;width:260px}body.pages.contact .content .type_area,body.pages.contact .context .type_area{padding-top:30px;padding-bottom:30px}@media(min-width: 768px){body.pages.contact .content,body.pages.contact .context{margin-left:-30px;width:320px}body.pages.contact .content .type_area,body.pages.contact .context .type_area{width:320px;padding-left:30px;padding-right:30px}}@media(min-width: 1280px){body.pages.contact .content,body.pages.contact .context{margin-left:-50px;width:360px}body.pages.contact .content .type_area,body.pages.contact .context .type_area{width:360px;padding-left:50px;padding-right:50px}}.no-svg body.pages.contact .content,.no-svg body.pages.contact .context{margin-top:0px}body.pages.imprint .content,body.pages.imprint .context,body.pages.privacy .content,body.pages.privacy .context{position:relative;overflow:hidden;display:inline;margin-top:-20px;float:left;margin-left:-15px;width:290px}body.pages.imprint .content .type_area,body.pages.imprint .context .type_area,body.pages.privacy .content .type_area,body.pages.privacy .context .type_area{width:290px;padding-left:15px;padding-right:15px}body.pages.imprint .content .content_list,body.pages.imprint .context .content_list,body.pages.privacy .content .content_list,body.pages.privacy .context .content_list{overflow:hidden;padding-top:15px;width:260px}body.pages.imprint .content .type_area,body.pages.imprint .context .type_area,body.pages.privacy .content .type_area,body.pages.privacy .context .type_area{padding-top:30px;padding-bottom:30px}@media(min-width: 768px){body.pages.imprint .content,body.pages.imprint .context,body.pages.privacy .content,body.pages.privacy .context{margin-left:-30px;width:320px}body.pages.imprint .content .type_area,body.pages.imprint .context .type_area,body.pages.privacy .content .type_area,body.pages.privacy .context .type_area{width:320px;padding-left:30px;padding-right:30px}}@media(min-width: 1280px){body.pages.imprint .content,body.pages.imprint .context,body.pages.privacy .content,body.pages.privacy .context{margin-left:-50px;width:360px}body.pages.imprint .content .type_area,body.pages.imprint .context .type_area,body.pages.privacy .content .type_area,body.pages.privacy .context .type_area{width:360px;padding-left:50px;padding-right:50px}}.no-svg body.pages.imprint .content,.no-svg body.pages.imprint .context,.no-svg body.pages.privacy .content,.no-svg body.pages.privacy .context{margin-top:0px}body.pages.imprint .content,body.pages.imprint .context,body.pages.privacy .content,body.pages.privacy .context{color:#8d8d8d}body.pages.imprint .content h2,body.pages.imprint .context h2,body.pages.privacy .content h2,body.pages.privacy .context h2{color:#000}@media(min-width: 768px){body.pages.imprint .context,body.pages.privacy .context{position:relative;overflow:hidden;display:inline;margin-top:-20px;float:left;margin-left:-15px;width:590px}body.pages.imprint .context .type_area,body.pages.privacy .context .type_area{width:590px;padding-left:15px;padding-right:15px}body.pages.imprint .context .content_list,body.pages.privacy .context .content_list{overflow:hidden;padding-top:15px;width:560px}body.pages.imprint .context .type_area,body.pages.privacy .context .type_area{padding-top:30px;padding-bottom:30px}}@media(min-width: 768px)and (min-width: 768px){body.pages.imprint .context,body.pages.privacy .context{margin-left:-30px;width:620px}body.pages.imprint .context .type_area,body.pages.privacy .context .type_area{width:620px;padding-left:30px;padding-right:30px}}@media(min-width: 768px)and (min-width: 1280px){body.pages.imprint .context,body.pages.privacy .context{margin-left:-50px;width:660px}body.pages.imprint .context .type_area,body.pages.privacy .context .type_area{width:660px;padding-left:50px;padding-right:50px}}@media(min-width: 768px){.no-svg body.pages.imprint .context,.no-svg body.pages.privacy .context{margin-top:0px}}
