@charset "UTF-8";/*!
* 
*
* Built with love by B&B. Markenagentur
*
* http://bundb.de
*

Theme Name: BundB Themen
Theme URI: http://bundb.de
Description: Development and Theme Design by B&B. Markenagentur
Version: 2.0.0
Author: B&B. Markenagentur
Author URI: http://bundb.de

License: MIT
License URI: http://opensource.org/licenses/mit-license.php
*/@media (max-width: 970px){.wp-block-columns{flex-wrap:wrap!important}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}#jg--scrollbar{position:fixed;height:100%;width:14px;background-color:transparent;top:0;right:0;transform:translate3d(100%,0,0);transition:transform .2s cubic-bezier(.75,.25,0,1);z-index:1002}#jg--scrollstick{display:block;position:absolute;width:4px;margin:0 auto;left:0;right:0;background-color:var(--color-black);border-radius:1px;cursor:grab}#jg--scrollstick:active,body.stickdragging{cursor:grabbing}#jg--menuscrollbar{position:fixed;height:100%;width:14px;background-color:transparent;top:0;right:0;transform:translate3d(100%,0,0);transition:transform .2s cubic-bezier(.75,.25,0,1);z-index:1004}#jg--menuscrollstick{display:block;position:absolute;width:4px;margin:0 auto;left:0;right:0;background-color:var(--color-stdhgl);border-radius:1px;cursor:grab}#jg--menuscrollstick:active,body.stickdraggingmenu{cursor:grabbing}pre{position:relative;font-size:.75rem;line-height:1.2;background-color:#ff0;color:#000!important;top:0;left:0;z-index:999999999999;overflow:scroll;width:auto;height:100%}.dg.ac{top:1 0px!important;z-index:1000!important}#etc{position:absolute;width:0;height:0;top:0;left:0}#etc #window-wh{position:fixed;width:100vw;height:100vh;height:-webkit-fill-available;min-height:100dvh;z-index:-2;visibility:hidden;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;top:0;left:0}.jg--scrollbars{position:absolute;height:100%;width:14px;background-color:transparent;top:0;right:0;transform:translate3d(100%,0,0);transition:transform .2s cubic-bezier(.75,.25,0,1);z-index:1004}body.begin .jg--scrollbars{transition:unset!important}.jg--scrollsticks{display:block;position:absolute;width:3px;margin:0 auto;left:0;right:0;background-color:var(--color-grey1);transition:background-color .2s ease;border-radius:1px;cursor:grab}.jg--scrollsticks:active{cursor:grabbing}body.stickdraggingmenu .jg--scrollsticks{background-color:var(--color-grey2)}@media (hover: hover) and (pointer: fine){.jg--scrollsticks:hover{background-color:var(--color-grey2)}}@media screen and (max-width: 760px){body.onmenu--a #jg--scrollbar{transform:translate3d(100%,0,0)!important}}:root{--color-black: #000;--color-white: #ffffff;--color-brand-main: #330072;--color-darkgrey: #191919;--color-grey0: #F5F5F5;--color-grey1: #DDDDDD;--color-grey2: #A1A1A1;--color-grey3: #767676;--color-stdhgl: #330072}::-webkit-scrollbar{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:0}html{margin:0;padding:0;height:100%;scrollbar-width:none}body{display:flex;flex-direction:column;justify-content:space-between;position:relative;margin:0;padding:0;background-color:var(--color-white);color:var(--color-black);-ms-word-wrap:normal;word-wrap:normal;height:auto;width:100%;overflow-x:hidden;min-height:100vh;min-height:100dvh;overscroll-behavior-x:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;counter-reset:all}body.cffstyle{align-items:stretch}body.holdscreen,body.onmenu--a{overflow:hidden}body.onmenu--a:after{content:"";display:block;position:absolute;width:100%;height:100%;background-color:var(--color-black);opacity:.4;top:0;left:0;z-index:1}body.holdscreen:before{content:"";display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;height:-webkit-fill-available;min-height:100dvh;z-index:1001}*{box-sizing:border-box}::selection{color:var(--color-white);background:var(--color-black)}::-o-selection{color:var(--color-white);background:var(--color-black)}::-moz-selection{color:var(--color-white);background:var(--color-black)}::-webkit-selection{color:var(--color-white);background:var(--color-black)}canvas{height:auto;width:auto}h1,h2,h3,h4,h5,h6,div,p,pre,span,ul,ol,li,cite{position:relative}aside{display:block;position:fixed;top:0;left:0;width:100%;max-width:280px;height:0;z-index:30;font-size:14px}aside .aside--container{position:relative;width:100%;height:0;padding-top:0;padding-bottom:0}@media screen and (max-width: 970px){aside{left:0;margin:0 auto}aside .aside--container{display:flex;justify-content:flex-start;align-items:flex-start;padding-right:0;padding-left:0}}.asidewidth{padding-left:280px}@media screen and (max-width: 970px){.asidewidth{padding-left:unset}}aside a,aside span,aside svg,aside div{position:relative}aside ol,aside ul,aside li{list-style:none;text-decoration:none;padding:0;margin:0}aside a{text-decoration:none}aside figure{position:relative;margin:0;width:100%;height:auto}aside figure img{position:relative;margin:0;width:100%;height:auto}.aside--button{display:none;position:absolute;align-items:center;width:100%;min-width:100vw;background-color:var(--color-white);z-index:1;left:0;top:0;min-height:60px}.aside--button .homelogo{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;position:absolute;margin:0 auto;left:0;right:0}@media screen and (max-width: 970px){.aside--button{display:flex}}aside .box-a{display:block;position:relative;width:100%;max-width:280px;height:100vh;height:-webkit-fill-available;min-height:100vh;min-height:100dvh;background-color:var(--color-white);overflow:hidden;border-right:1px solid var(--color-grey0)}@media screen and (max-width: 970px){aside .box-a{border:1px solid var(--color-grey0);width:90vw;max-width:290px;transform:translate3d(-100%,0,0)}body.onmenu--a aside .box-a{transition-property:transform;transition-timing-function:cubic-bezier(.075,.82,.165,1)}body.onmenu--a.onmenu--b aside .box-a{transform:translateZ(0)}}aside .box-a .cont-a{display:block;position:absolute;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;top:0;left:0;padding:20px 20px 30px}aside .box-a .cont-a>ul{display:flex;flex-direction:column;position:relative}aside .box-a .cont-a>ul>li{position:relative;margin:.6em 0}aside .box-a .cont-a .homelogo{display:table;position:relative;margin:0 auto;left:0;right:0;padding:15px;box-sizing:border-box}aside .box-a .cont-a .homelogo figure,aside .box-a .cont-a .homelogo figure img{display:block;width:96px;min-width:96px;max-width:96px;height:96px;min-height:96px;max-height:96px}@media screen and (max-width: 970px){aside .box-a .cont-a .homelogo{display:none}}aside .box-a .cont-a .conts{position:relative;padding:0;width:100%;height:auto}aside .box-a .cont-a .conts>ul>li{display:flex;width:100%;height:auto}aside .box-a .cont-a .conts>.buttons.btnnav.parent+.childrenbox{display:flex;flex-direction:column}aside .box-a .cont-a .conts.transon>.buttons.btnnav.parent+.childrenbox{transition:margin .4s cubic-bezier(.75,.25,0,1)}aside .box-a .cont-a .conts>.buttons.btnnav.parent+.childrenbox>ul{max-height:0;opacity:0;margin:0;overflow:hidden}aside .box-a .cont-a .conts.transon>.buttons.btnnav.parent+.childrenbox>ul{transition:max-height .4s cubic-bezier(.75,.25,0,1),margin .4s cubic-bezier(.75,.25,0,1),opacity .1s ease}aside .box-a .cont-a .conts.on>.buttons.btnnav.parent+.childrenbox{margin:.8em 0 0}aside .box-a .cont-a .conts.on>.buttons.btnnav.parent+.childrenbox>ul{display:flex;flex-direction:column;opacity:1}aside .box-a .cont-a .conts>.buttons.btnnav.parent+.childrenbox>ul>li .buttons.btnnav{display:flex;flex-direction:row;justify-content:space-between;width:100%;height:auto;padding-top:8px;padding-bottom:8px}aside .box-a .scrollto--box{display:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:column;align-items:flex-start}aside .box-a .scrollto--box .buttons.btnscrollto{margin:0;padding-top:8px;padding-bottom:8px;padding-left:15px}aside .box-a .scrollto--box .buttons.btnscrollto .btntarget{display:inline-block;position:relative;margin:0;cursor:pointer}aside .box-a .buttons.btnnav.current~.scrollto--box{display:flex;pointer-events:unset;-webkit-user-select:unset;-moz-user-select:unset;user-select:unset;margin:.5em 0}body.begin aside .box-a .cont-a .conts>.buttons.btnnav.parent+.childrenbox>ul,body.begin aside .box-a .cont-a .conts.transon>.buttons.btnnav.parent+.childrenbox{transition:unset!important}aside .box-a .cont-a .conts>.buttons.btnnav.parent+.childrenbox:before,aside .box-a .buttons.btnnav.current~.scrollto--box:before{content:"";display:block;position:absolute;width:1px;height:100%;margin-left:3px;background-color:var(--color-grey1)}aside .box-a .cont-a .conts .buttons.btnnav{margin:0;line-height:inherit;height:auto;width:100%}aside .box-a .cont-a .conts .buttons.btnnav .btntarget{display:inline-block;position:relative;color:var(--color-grey3);background-color:var(--color-white);line-height:1.35;width:100%}aside .box-a .cont-a .conts .buttons.btnnav .btntarget>span{display:inline-block;pointer-events:none}aside .box-a .cont-a .conts .buttons.btnnav.current .btntarget{color:var(--color-stdhgl)}aside .box-a .cont-a .conts .buttons.btnnav.parent{display:flex;align-items:flex-start;justify-content:space-between;width:100%;height:auto}aside .box-a .cont-a .conts .buttons.btnnav.parent figure.icons{margin-top:0;cursor:pointer;overflow:unset;margin-left:5px}aside .box-a .cont-a .conts .buttons.btnnav.parent figure.icons,aside .box-a .cont-a .conts .buttons.btnnav.parent figure.icons svg{width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px}aside .box-a .cont-a .conts .buttons.btnnav.parent figure.icons:before{content:"";display:block;position:absolute;width:100%;height:100%;border-radius:50%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:scale(.8);background-color:var(--color-grey0)}aside .box-a .cont-a .conts .buttons.btnnav.parent figure.icons>svg{z-index:1}aside .box-a .cont-a .conts.on>.buttons.btnnav.parent figure.icons:before{background-color:var(--color-stdhgl);transform:scale(1)}@media (hover: hover) and (pointer: fine){aside .box-a .cont-a .conts>.buttons.btnnav .btntarget:hover{color:var(--color-black)}aside .box-a .cont-a .conts>.buttons.btnnav.parent figure.icons:hover:before{background-color:var(--color-stdhgl);transform:scale(1);transition:all .2s cubic-bezier(.075,.82,.165,1)}}aside .box-a .cont-a .conts>.buttons.btnnav.parent figure.icons>svg{transform:rotate(0);transition:transform .6s cubic-bezier(.075,.82,.165,1)}body.begin aside .box-a .cont-a .conts>.buttons.btnnav.parent figure.icons>svg{transition:unset!important}aside .box-a .cont-a .conts.on>.buttons.btnnav.parent figure.icons>svg{transform:rotate(90deg)}aside .box-a .cont-a .conts.on>.buttons.btnnav.parent figure.icons>svg path{fill:var(--color-white)}@media screen and (max-width: 970px){aside .box-a .cont-a{padding:80px 30px 30px 20px;position:relative}}aside .box-a .cont-a .conts>.buttons.btnnav.parent+.childrenbox .buttons.btnnav.current:before{content:"";position:absolute;top:0;left:0;height:100%;width:.15em;border-radius:100px;background-color:var(--color-stdhgl);transform:translate3d(-.8em,0,0)}.buttons{display:inline-block;position:relative;margin:30px 40px 0 0}.buttons a{display:table;align-items:center;text-decoration:unset}.buttons a>*{display:initial;font-size:inherit;vertical-align:middle}@media screen and (max-width: 760px){.buttons{margin:20px 30px 0 0}}@media screen and (max-width: 510px){.buttons{margin:15px 20px 0 0}}.buttons.btn0 .btntarget{display:flex;align-items:center;justify-content:center}.buttons.btn0 .btntarget span{padding:.4em .75em;font-weight:700;z-index:1}.buttons.btn0 .btntarget .bg{position:absolute;width:100%;height:100%;border:1px solid var(--color-stdhgl);border-radius:2px}@media (hover: hover) and (pointer: fine){.buttons.btn0 .btntarget:hover span{color:var(--color-white)}.buttons.btn0 .btntarget:hover .bg{background-color:var(--color-stdhgl)}}main,.mainbox{position:relative;width:100%}main>*{position:relative}section{display:block;position:relative;width:100%;height:auto}.section--container{display:block;position:relative;width:100%;height:auto;margin:0 auto;padding-top:90px;padding-bottom:90px}.paddings{padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.hamburger.icon{display:flex;align-items:center;justify-content:center;position:relative;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;box-sizing:border-box;cursor:pointer;margin-left:20px}.hamburger.icon>*{display:block;position:absolute;width:60%;height:2px;background-color:var(--color-black)}.hamburger.icon>*:nth-child(1){transform:translate3d(0,-350%,0)}.hamburger.icon>*:nth-child(3){transform:translate3d(0,350%,0)}body.onmenu--a .hamburger.icon>*{transition:transform .8s cubic-bezier(.165,.84,.44,1)}body.onmenu--b .hamburger.icon>*:nth-child(1){transform:rotate(135deg)}body.onmenu--b .hamburger.icon>*:nth-child(2){display:none}body.onmenu--b .hamburger.icon>*:nth-child(3){transform:rotate(-135deg)}figure.icons{position:relative;margin:0;padding:0}.size16 figure.icons,.size16 figure.icons svg{width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px}.size20 figure.icons,.size20 figure.icons svg{width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px}.size24 figure.icons,.size24 figure.icons svg{width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px}.size36 figure.icons,.size36 figure.icons svg{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px}.size48 figure.icons,.size48 figure.icons svg{width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px}.size64 figure.icons,.size64 figure.icons svg{width:64px;min-width:64px;max-width:64px;height:64px;min-height:64px;max-height:64px}@media screen and (max-width: 1200px){.size36 figure.icons,.size36 figure.icons svg{width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px}.size48 figure.icons,.size48 figure.icons svg{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px}.size64 figure.icons,.size64 figure.icons svg{width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px}}figure{margin:0;padding:0}figure.setratio{display:flex;justify-content:center;align-items:center;position:relative;margin:0;width:100%;height:auto;overflow:hidden}figure.setratio img,figure.setratio video,figure.setratio .bgcolor{display:block;position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}figure.setratio .bgcolor{background-color:var(--color-stdhgl)}figure.setratio.vimeo iframe{position:absolute}figure.setratio .ratiovalue{display:block;position:relative}figure.setratio.aniscale img,figure.setratio.aniscale video,figure.setratio.aniscale .bgcolor{transform:scale(1);animation:move 12s cubic-bezier(.3,0,.7,1) forwards}@keyframes move{0%{transform:scale(1) rotate(0)}to{transform:scale(1.1) rotate(-.02deg)}}.jg--copied-string{position:absolute;top:0;left:0;z-index:9999999999999;background-color:var(--color-stdhgl);color:var(--color-white);font-weight:700;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.35em 1em;font-size:14px;border-radius:2em;opacity:0;transform:translate3d(0,5px,0) scale(.95) rotate(3deg);animation-name:jgCopiedStringAni;animation-timing-function:linear}@keyframes jgCopiedStringAni{0%{transform:translate3d(0,5px,0) scale(.95) rotate(3deg);opacity:1}30%{transform:translateZ(0) scale(1) rotate(0) rotate(-2deg);opacity:1}95%{transform:translateZ(0) scale(1) rotate(0);opacity:1}to{transform:translateZ(0) scale(.8) rotate(0);opacity:0}}.jg--copied-url{position:absolute;top:5px;left:10px;margin:0;padding-top:0;padding-bottom:0;opacity:0;z-index:9}.jg--copied-url .btntarget{display:flex;align-items:center;justify-content:flex-start;white-space:pre;cursor:pointer;font-size:12px;z-index:1;padding:.5em .8em;box-sizing:border-box}.jg--copied-url .btntarget>span{padding-left:.8em;transform:scale(.9);font-weight:700;opacity:0;color:var(--color-white)}.jg--copied-url .btntarget>span:before{content:"";display:inline-block;position:relative;white-space:pre}.jg--copied-url .btntarget *{pointer-events:none}.jg--copied-url .btntarget figure.icons svg path{stroke:var(--color-black)}.jg--copied-url .btntarget .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;border-radius:10em;z-index:-1}@media (hover: hover) and (pointer: fine){main>*:hover .jg--copied-url{opacity:1}main>* .jg--copied-url .btntarget:hover span{transform:scale(1);opacity:1;transition:transform .2s cubic-bezier(.075,.82,.165,1)}main>* .jg--copied-url .btntarget:hover>span:before{content:"copy link"}main>* .jg--copied-url .btntarget:hover figure.icons svg path{stroke:var(--color-white)}main>* .jg--copied-url .btntarget:hover .bg{background-color:var(--color-stdhgl)}}footer{display:block;position:relative;width:100%;height:auto;background-color:var(--color-stdhgl);color:var(--color-white)}footer .footer--container{padding-top:90px;padding-bottom:90px}footer a{display:inline-block;text-decoration:none;color:var(--color-white);cursor:pointer}@media (hover: hover) and (pointer: fine){footer a:hover{color:var(--color-stdhgl)}}footer p{padding:0;margin:0}footer h2{color:inherit;margin:0;font-weight:700}section.page--head{position:relative;overflow:hidden}section.page--head.fullwh{height:100vh}section.page--head.fullwh figure.setratio{height:100vh;height:-webkit-fill-available;min-height:100dvh}.page--head h1{position:absolute;bottom:0;left:0;padding-bottom:.75em;font-weight:700;line-height:1.25;margin:0;z-index:1;color:var(--color-white)}section.wp--space .section--container{padding-top:90px;padding-bottom:0}section.wp--edit{color:var(--color-stdhgl)}.wp-block-buttons{margin-top:.4em}.wp-block-button__link{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.wp-block-button__link:after{content:"";display:block;position:relative;background:url(/content/themes/dbm/img/svg/Icon-download-36.svg) no-repeat center center/contain;width:2em;min-width:2em;max-width:2em;height:2em;min-height:2em;max-height:2em;margin-left:16px;margin-right:-4px}.wp-block-button__link strong{line-height:1.25}body.error404{height:100%;height:-webkit-fill-available;min-height:100vh;min-height:100dvh}body.error404 main{height:100%}body.error404 footer{display:none;position:absolute;left:0;bottom:0;z-index:1}body.error404 section.page404{display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;min-height:100dvh}body.error404 h1{margin:0}body.error404 p{font-size:1.25rem}body.error404 .blocks{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;max-width:640px;margin:0 auto}body.error404 .blocks .block--contents{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;text-align:center}section.page404 .buttons.link{margin-bottom:10vh}section.page404 .buttons{font-weight:700;font-size:1.25rem;margin:20px 0 0}section.page404 .buttons>a{background-color:var(--color-black);color:var(--color-white);padding:.5em .75em .5em 1em}section.page404 .buttons span{font-weight:700}section.page404 .buttons figure.icons{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;margin-left:.75em}section.page404 .buttons figure.icons svg path{stroke:var(--color-white)}
