
/* default styles for extension "tx_frontend" */
    .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-image .ce-gallery { margin-bottom: 0; }
    .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; }

    /* Headline */
    .ce-headline-left { text-align: left; }
    .ce-headline-center { text-align: center; }
    .ce-headline-right { text-align: right; }

    /* Uploads */
    .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; }

    /* Table */
    .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; }

    /* Space */
    .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 */
    .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%; }

:root{--sait:env(safe-area-inset-top);--sair:env(safe-area-inset-right);--saib:env(safe-area-inset-bottom);--sail: env(safe-area-inset-left)}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:separate;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}ul,ol{list-style-position:outside;margin:0}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:super}sub{vertical-align:sub}legend{color:#000}input,button,textarea,select{font-size:100%}table,thead,tbody,tr,td,th{font-family:inherit;font-size:inherit;line-height:inherit}main{display:block}dd{margin-left:1em}strong{font-weight:bold}em{font-style:italic}u{text-decoration-skip:ink}svg{fill:inherit;stroke:inherit;stroke-width:0;display:block;width:100%;height:100%}.extbase-debugger{position:relative;z-index:100000}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#ffffff;color:#000000;font-family:"akademi", sans-serif;font-size:16px;font-weight:300;line-height:1.5;overflow-x:hidden;overflow-y:auto;max-width:1100px;padding-left:10px;padding-right:10px;margin:0 auto 20px}#skip{left:-999px;position:fixed;text-decoration:none;z-index:-999}#skip:focus,#skip:active{background-color:#28637E;color:#ffffff;font-size:1em;left:1em;line-height:1em;padding:1em;text-align:center;top:1em;z-index:2000}header{border-bottom:1px solid black;padding-bottom:10px;margin-bottom:20px}header>div{display:flex;justify-content:space-between;align-items:center}header .upper a img{transition:scale 0.9s ease-in-out}header .upper a:hover img,header .upper a:focus img{transform:scale(1.01)}#main-navigation{text-align:right}#main-navigation ul li{display:inline-block}#main-navigation ul li a{text-decoration:none;color:#000000;padding-left:10px}#main-navigation ul li a:hover,#main-navigation ul li a:focus{text-decoration:underline}footer{display:flex;justify-content:flex-start;align-items:flex-start}footer #footerlogo{margin-right:40px}footer #footerlogo svg{width:80px;height:80px}@media screen and (max-width:768px){header{padding:0 10px;border-bottom:0}header>div{display:block}#logo{width:250px;height:60px}#main-navigation{text-align:center}footer{padding-top:40px;display:block;text-align:center}footer #footerlogo{display:inline-block;margin-right:0}.hide-in-smartphone{display:none}}@font-face{font-family:"akademi";font-style:normal;font-weight:normal;src:url("/typo3conf/ext/tc_template/Resources/Public/Fonts/Arkitekturbilleder/AkademiText-Regular.woff") format("woff"), local("helvetica"), local("verdana");font-display:swap}.frame{margin-bottom:10vh}.ctype-text{margin-left:auto;margin-right:auto;max-width:756px;width:100%}.text-center{text-align:center}.large-body{font-size:20px;font-weight:400;line-height:32px}.ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h1,.h1,h3,.h3,h5,.h5{color:#000000;margin-bottom:0.5em}h2,.h2,h4,.h4,h6,.h6{color:#000000;font-weight:300;letter-spacing:0;margin-bottom:0.5em}h1,.h1{font-size:2em;line-height:1.5em}h2,.h2{font-size:1.8em;line-height:1.5em}h3,.h3{font-size:1.6em;line-height:1.4em}h4,.h4{font-size:1.4em;line-height:1.2em}h5,.h5{font-size:1.4em;line-height:1.2em}p{margin-bottom:1em}.text-light .bodytext,.text-light h1,.text-light .h1,.text-light h2,.text-light .h2,.text-light h3,.text-light .h3,.text-light h4,.text-light .h4,.text-light h5,.text-light .h5,.text-light h6,.text-light .h6{color:#ffffff}a{color:#000000;background:transparent;outline:none;-webkit-tap-highlight-color:rgba(40, 99, 126, 0.5);text-decoration:none}
#map{width:100%;height:600px;position:relative;overflow:hidden;margin-bottom:40px}#map .infowindow a{color:#000000;text-decoration:none}#map .infowindow a:hover{text-decoration:underline}
.legacy body{opacity:1;overflow:hidden}.legacy #legacybrowser{background:#28637E;bottom:0;color:#ffffff;left:0;position:fixed;text-align:center;text-shadow:#000000 1px 0 1em;top:0;width:100%;z-index:2147483647}.legacy #legacybrowser:before{content:attr(data-label);display:block;margin-top:40vh;padding:0 2em}
img.lazyload{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzIwcHggMTgwcHgiPjxkZWZzPjxzeW1ib2wgaWQ9ImEiIHZpZXdCb3g9IjAgMCA5MCA2NiIgb3BhY2l0eT0iMC4wNSI+PHBhdGggZD0iTTg1IDV2NTZINVY1aDgwbTUtNUgwdjY2aDkwVjB6Ii8+PGNpcmNsZSBjeD0iMTgiIGN5PSIyMCIgcj0iNiIvPjxwYXRoIGQ9Ik01NiAxNEwzNyAzOWwtOC02LTE3IDIzaDY3eiIvPjwvc3ltYm9sPjwvZGVmcz48dXNlIHhsaW5rOmhyZWY9IiNhIiB3aWR0aD0iMjAlIiB4PSI0MCUiLz48L3N2Zz4=");display:block;height:auto;transition:all 0.25s ease-in;width:100%}[data-lazyload-mode="background"].lazyload{background-color:#cccccc;overflow:hidden;position:relative;transition:all 0.25s ease-in}[data-lazyload-mode="background"].lazyload::after{animation:lazyloadBackgroundAnimation 0.9s infinite ease-out;background:linear-gradient(to right, #cccccc 0%, rgba(255, 255, 255, 0.8) 50%, #cccccc 100%);content:"";display:block;height:100%;max-width:2em;position:absolute;width:15%}@keyframes lazyloadBackgroundAnimation{from{left:-100%}to{left:100%}}
@keyframes lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#root h2{margin-bottom:0}.list{display:grid;grid-template-columns:33.334% 33.334% 33.334%;margin-left:-10px;margin-right:-10px}.list.list-photographers a{width:334px;height:260px}.list>div{padding:10px}.list div a{position:relative;display:block;overflow:hidden;transition:all 0.3s ease}.list div a:hover,.list div a:focus{box-shadow:6px 10px 10px 0 #888888}.list div a img{display:block;width:100%;height:auto}.list div a .info{height:0}.list div a .title{position:absolute;bottom:10px;background-color:#28637E;background-color:rgba(40, 99, 126, 0.6);width:100%;color:#FFF;padding:10px 20px;font-size:16px}.list div a .title:hover .info{height:100%}.list .readmore{text-align:right}.lds-dual-ring{display:block;width:80px;height:80px;margin:20px auto}.lds-dual-ring.hidden{display:none}.lds-dual-ring:after{content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:6px solid #000000;border-color:#000000 transparent #000000 transparent;animation:lds-dual-ring 1.2s linear infinite}.pages div{display:inline-block;margin-right:2px;padding:0 5px;cursor:pointer}.pages div.current,.pages div:hover{background-color:#000000;color:#ffffff}#searchform{position:relative}#searchform input{border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;color:#555;padding:0 12px;height:33px;cursor:pointer}#searchform input[type="submit"]:focus{font-weight:800}#autoComplete{width:350px}.ctype-tcark_photographer{margin-bottom:40px}.ctype-tcark_photographer .photographer{display:flex;flex-direction:row-reverse}.ctype-tcark_photographer .photographer .information,.ctype-tcark_photographer .photographer .image{width:50%}.ctype-tcark_photographer .photographer .information{padding-right:20px}.ctype-tcark_photographer .photographer .image img{width:100%;height:auto}.ctype-tcark_search{margin-bottom:40px}@media screen and (max-width:1024px){.list{grid-template-columns:50% 50%;justify-items:center}}@media screen and (max-width:768px){#search{margin-bottom:20px}#autoComplete{width:250px}.list{grid-template-columns:100%;justify-items:left}.list>div{width:100%}.list.list-photographers a{width:100%;height:auto}.ctype-tcark_photographer .photographer{display:block}.ctype-tcark_photographer .photographer .information,.ctype-tcark_photographer .photographer .image{width:100%}}
@keyframes auto-spinner{to{transform:rotate(1turn)}}:root{--close-button: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.984 6.422 13.406 12l5.578 5.578-1.406 1.406L12 13.406l-5.578 5.578-1.406-1.406L10.594 12 5.016 6.422l1.406-1.406L12 10.594l5.578-5.578z'/%3E%3C/svg%3E");--loupe-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23929292' d='M16.041 15.856a.995.995 0 0 0-.186.186A6.97 6.97 0 0 1 11 18c-1.933 0-3.682-.782-4.95-2.05S4 12.933 4 11s.782-3.682 2.05-4.95S9.067 4 11 4s3.682.782 4.95 2.05S18 9.067 18 11a6.971 6.971 0 0 1-1.959 4.856zm5.666 4.437-3.675-3.675A8.967 8.967 0 0 0 20 11c0-2.485-1.008-4.736-2.636-6.364S13.485 2 11 2 6.264 3.008 4.636 4.636 2 8.515 2 11s1.008 4.736 2.636 6.364S8.515 20 11 20a8.967 8.967 0 0 0 5.618-1.968l3.675 3.675a.999.999 0 1 0 1.414-1.414z'/%3E%3C/svg%3E")}.auto-search-wrapper{display:block;position:relative;width:100%}.auto-search-wrapper input{border:1px solid #d7d7d7;box-shadow:none;box-sizing:border-box;font-size:16px;padding:12px 45px 12px 10px;width:100%}.auto-search-wrapper input:focus{border:1px solid #858585;outline:none}.auto-search-wrapper input::-ms-clear{display:none}.auto-search-wrapper ul{list-style:none;margin:0;overflow:auto;padding:0}.auto-search-wrapper ul li{cursor:pointer;margin:0;overflow:hidden;padding:10px;position:relative}.auto-search-wrapper ul li img{position:absolute;top:0;left:0}.auto-search-wrapper ul li:not(:last-child){border-top:none}.auto-search-wrapper ul li[disabled]{background:#ececec;opacity:0.5;pointer-events:none}.auto-search-wrapper .auto-expanded{border:1px solid #858585;outline:none}.auto-search-wrapper.loupe:before{filter:invert(60%)}.auto-is-loading:after{animation:auto-spinner 0.6s linear infinite;border-color:#d9d9d9 grey grey #d9d9d9;border-radius:50%;border-style:solid;border-width:2px;bottom:0;box-sizing:border-box;content:"";height:20px;margin:auto;position:absolute;left:-30px;top:0;width:20px}.auto-is-loading .auto-clear{display:none}li.loupe:before{bottom:auto;top:15px}.loupe input{padding:12px 45px 12px 35px}.loupe:before{background-image:var(--loupe-icon);bottom:0;content:"";height:17px;left:10px;margin:auto;position:absolute;top:0;width:17px}.auto-selected{background-color:#eee}.auto-selected:before{opacity:1}.auto-clear{align-items:center;background-color:transparent;border:none;bottom:0;cursor:pointer;display:flex;height:auto;justify-content:center;margin:auto;position:absolute;right:0;top:0;width:40px}.auto-clear:before{content:var(--close-button);height:24px;line-height:100%;width:24px}.auto-clear span{display:none}.auto-results-wrapper{background-color:#fff;border:1px solid #858585;border-top:none;box-sizing:border-box;display:none;overflow:hidden}.auto-results-wrapper ul>.loupe{padding-left:40px}.auto-results-wrapper ul li{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;padding-right:5px;margin-bottom:5px}.auto-results-wrapper ul li .building{text-align:right;cursor:pointer;line-height:18px}.auto-results-wrapper ul li .building span{font-size:60%}.auto-results-wrapper.auto-is-active{display:block;margin-top:-1px;position:absolute;width:100%;z-index:99999}.auto-selected+li:before{border-top:none}.auto-error{border:1px solid #ff3838}.auto-error::placeholder{color:#f66;opacity:1}.hidden{display:none}@media screen and (max-width:768px){.auto-is-loading:after{left:initial;right:10px;top:0;width:20px}.auto-is-loading .auto-clear{display:none}}