.photoGrid{display:grid;grid-template-rows:auto auto auto;grid-gap:calc(var(--spacing)*1px)}@media(min-width: 768px){.photoGrid{grid-template:repeat(1, 1fr)/repeat(2, 1fr)}}.photoGrid .portrait{grid-area:span 2/span 1}.photoGrid div,.photoGrid img{width:100%;height:100%;max-height:unset}.photoGrid img.caption{height:calc(100% - 32px)}.photoGrid img{object-fit:cover}#service tr{height:unset !important}:root{--spacing: 40;--decreasedSpacing: 32}@media(max-width: 575px){:root{--spacing: 20}}[data-theme=dark] img.light{display:none}:root:not([data-theme=dark]) img.dark{display:none}.mainMenu.collapse:not(.show):not(.collapsing){height:0px}html{scroll-behavior:smooth}.control-height{position:absolute;width:0;height:100vh}#portfolio .fullSizeImages{font-size:calc(1px * 24 + (( 48 - 24 ) * (( 100vw - 320px ) / (1920 - 320))))}#containerElem{font-family:DuwalProRegularItalic}*{line-height:normal}.duwalProRegularItalic{font-family:DuwalProRegularItalic}.fullSizeImages{font-family:DuwalProRegularItalic}.fullSizeImages img{margin-bottom:10px}body{font-family:FHOscar-Black !important}.title{font-family:DuwalProBoldItalic}.review{font-family:DuwalProRegularItalic}.reviews{font-family:DuwalProBoldItalic;margin-bottom:calc(var(--spacing)*2px)}#portfolio .fullSizeImages{font-family:DuwalProBoldItalic}.kontaktdaten .n1{font-family:FHOscar-Black}.kontaktdaten .n2{font-family:DuwalProBoldItalic}.kontaktdaten .n3{font-family:DuwalProRegular}.kontaktdaten .street,.kontaktdaten .number{font-family:FHOscar-Black}.kontaktdaten .plz{font-family:FHOscar-Black}.kontaktdaten .location{font-family:FHOscar-Black}.kontaktdaten .phone{font-family:DuwalProRegularItalic}.kontaktdaten .mail{font-family:FHOscar-Black}footer .nav-link{padding:unset;font-family:DuwalProBoldItalic}.empty40{height:calc(var(--spacing)*1px);width:calc(var(--spacing)*1px)}.accordion-header{z-index:0}.accordion .title{padding-top:calc(var(--spacing)*1px);padding-bottom:calc(var(--spacing)*1px);margin:unset}.accordion-button:not(.collapsed){background-color:unset !important;color:initial !important}.fullSizeImages .imageContainer{margin-bottom:calc(calc(1px * 25 + (( 50 - 25 ) * ((    100vw - 320px ) / (1920 - 320)))) / 2)}.navbar .brand{pointer-events:all}.category div{margin-bottom:calc(var(--spacing)*1px)}.category div img{display:block}.fullSizeImages img{aspect-ratio:16/9;width:100%;object-fit:cover;max-height:unset}main .accordion-button::after,main .accordion-button:not(.collapsed)::after{background-image:url("../Images/SVGs/Plus.svg");background-size:calc(var(--spacing)*1px);width:calc(var(--spacing)*1px);height:calc(var(--spacing)*1px)}.slider #slider .carousel-control-prev-icon:hover{background-image:url("../Images/SVGs/Pfeil_links_rouge.svg") !important;filter:unset !important}.slider #slider .carousel-control-next-icon:hover{background-image:url("../Images/SVGs/Pfeil_rechts_rouge.svg") !important;filter:unset !important}.reviews .carousel-control-prev-icon:hover{background-image:url("../Images/SVGs/Pfeil_links_rouge.svg") !important;filter:unset !important}.reviews .carousel-control-next-icon:hover{background-image:url("../Images/SVGs/Pfeil_rechts_rouge.svg") !important;filter:unset !important}[data-theme=dark] main .accordion-button::after,[data-theme=dark] main .accordion-button:not(.collapsed)::after{background-image:url("../Images/SVGs/Plus_weiss.svg")}.accordionContainer{position:relative;left:calc(var(--spacing)*-1px);right:calc(var(--spacing)*-1px);width:calc(100% + var(--spacing)*2px)}.accordion-button:after{right:calc(var(--spacing)*1px);position:absolute}.accordion-body,.accordion-item .title{margin-left:calc(var(--spacing)*1px) !important;margin-right:calc(var(--spacing)*1px) !important}.accordion-body{padding-bottom:calc(var(--spacing)*2px)}.accordion-item,.accordion-button{background-color:unset !important}main .accordion-button:not(.collapsed)::after{transform:rotate(135deg);transition:all .5s}.fullSizeImages img{aspect-ratio:16/9;width:100%;object-fit:cover;max-height:calc(100vh - var(--menuHeight))}.line{position:relative}.line:after{position:absolute;content:"";border-bottom:1px solid;border-color:#000;left:calc(var(--spacing)*-1px);right:calc(var(--spacing)*-1px)}:root{scroll-behavior:smooth}table td{vertical-align:top}td{padding-right:calc(var(--spacing)*1px)}@media(max-width: 991px){table{empty-cells:hide}tr{display:grid}tr td{width:100% !important}}img,video{max-height:min(100vh - var(--spacing)*1px - var(--menuHeight));max-width:min(100%,100vw)}.title{font-size:calc(1px * 24 + (( 48 - 24 ) * (( 100vw - 320px ) / (1920 - 320))));margin-bottom:calc(calc(1px * 25 + (( 50 - 25 ) * ((    100vw - 320px ) / (1920 - 320)))) / 2);margin-top:calc(var(--spacing)*1px)}body{margin:unset}a:hover{color:#df5d9d}main{font-size:calc(1px * 18 + (( 36 - 18 ) * (( 100vw - 320px ) / (1920 - 320))));word-break:break-word;margin-top:var(--menuHeight);margin-left:calc(var(--spacing)*1px);margin-right:calc(var(--spacing)*1px);min-height:calc(100vh - var(--menuHeight) - var(--footerHeight) - var(--spacing)*1px)}.row{--bs-gutter-x: calc(var(--spacing) * 1px) !important}a{text-decoration:none !important;color:#000 !important}a:hover{color:#df5d9d !important}.brand svg{stroke:unset !important}.duwalProBoldItalic{font-family:DuwalProBoldItalic}.sendButton input:hover{color:#df5d9d !important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#000}::-webkit-scrollbar-thumb:hover{background:#df5d9d !important}[data-theme=dark] ::-webkit-scrollbar-track{background:#000}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#fff}@-moz-document url-prefix(){*{scrollbar-width:thin;scrollbar-color:#000 #fff}*{scrollbar-track-color:#fff}*{scrollbar-face-color:#000}*{scrollbar-face-color:#df5d9d !important}[data-theme=dark] *{scrollbar-track-color:#000}[data-theme=dark] *{scrollbar-face-color:#fff}}.accordion-item:first-child .accordion-body{margin-bottom:calc(var(--spacing)*.5px)}#about{margin-bottom:calc(var(--spacing)*2px)}@media(max-width: 960px){#about img{margin-bottom:calc(var(--spacing)*1px)}}@media(max-width: 575px){.colorSwitch,.navbar-toggler{width:calc(var(--decreasedSpacing)*1px) !important;height:calc(var(--decreasedSpacing)*1px) !important}main .accordion-button::after,main .accordion-button:not(.collapsed)::after{width:calc(var(--decreasedSpacing)*1px) !important;height:calc(var(--decreasedSpacing)*1px) !important;background-size:calc(var(--decreasedSpacing)*1px)}}.accordion-body .kontaktdaten{margin-bottom:calc(var(--spacing)*1px)}figure{margin:0 !important}.carousel-item:not(.active):not(.carousel-item-start):not(.carousel-item-end){opacity:0}.floatingContainer{margin-bottom:calc(var(--spacing)*1px)}.licensedImageContainer{width:100%}