:root{--spacing: max(min(1px * 15 + (( 30 - 15 ) * (( 100vw - 360px ) / (1920 - 360))), 30 * 1px), 15 * 1px );--maxWidth: max(min(1px * 630 + (( 1100 - 630 ) * (( 100vw - 992px ) / (1920 - 992))), 1100 * 1px), 630 * 1px )}body{margin:0}body,:root{height:100%}#content,footer{padding-left:var(--spacing) !important;padding-right:var(--spacing) !important}*{scroll-padding-top:var(--menuHeight)}.banner{box-shadow:0 8px 30px rgba(0,0,0,.2);border-radius:10px 4px 10px 4px;overflow:hidden;margin-bottom:var(--spacing)}@media(min-width: 992px){.banner{width:var(--maxWidth);margin-left:auto;margin-right:auto}}.banner img{width:100%;object-fit:cover}#intro,#help,#cats,#more,#auffangstation{padding-bottom:var(--spacing)}#content{margin-bottom:var(--spacing);padding-top:calc(var(--menuHeight) + var(--spacing))}@media(min-width: 992px){#content{width:var(--maxWidth);margin-left:auto;margin-right:auto}}#content img{border-radius:10px 4px 10px 4px}#content .row{justify-content:center}body{background-color:#f6f9fc;display:flex;flex-direction:column;color:#333}body a{color:#333}body a:hover{color:#0096fa !important}header.mainMenu{border-bottom:1px solid rgba(40,60,90,.06);box-shadow:0 4px 16px rgba(0,0,0,.3)}header.mainMenu .dropdown-menu{padding:0 !important;overflow:hidden;border-radius:10px 4px 10px 4px;border-color:rgba(200,200,220,.25);box-shadow:0px 3px 4px rgba(0,0,0,.3)}figure{margin:0}.strong,strong{font-weight:700}.header,h1,.h1{font-size:40px}.headerContainer{display:flex;justify-content:space-between}@media(min-width: 992px){.headerContainer{width:var(--maxWidth);margin-left:auto;margin-right:auto}}.headerContainer .navbar-nav{position:relative !important}.headerContainer .logoContainer{display:flex;align-items:end}.headerContainer .logoContainer img.logo{height:60px}:root{--color1: #a84b7a;--color2: #54c6b1}.catCard{overflow:hidden;border-radius:10px 4px 10px 4px;border-color:rgba(200,200,220,.25);box-shadow:0px 8px 16px rgba(0,0,0,.4);position:relative;word-break:break-word;white-space:pre-wrap;display:flex;flex-direction:column;height:100%}.catCard .rasse+.rasse:before{content:", "}.catCard .breed,.catCard .age{display:flex}.catCard .secondaryData,.catCard .text{border-top:1px solid rgba(0,0,0,.3)}.catCard .picture{width:100%;background-color:#e2e9fa;overflow:hidden;border-radius:10px 4px 10px 4px}.catCard .picture img{width:100%;aspect-ratio:16/9;object-fit:contain}.catCard .picture div{position:absolute;left:0;top:0;background-color:rgba(0,0,0,.5);font-size:20px;padding:4px;color:#ff8bcb;border-radius:10px 0 10px 0}.catCard .picture div.fa-mars-stroke{color:#8bffbf}.catCard .text,.catCard .secondaryData,.catCard .mainData,.catCard .kriterien{margin:0 calc(var(--spacing)/2)}.catCard .name{font-size:30px;text-align:center;padding-bottom:calc(var(--spacing)/2)}.catCard .mainData{padding-bottom:calc(var(--spacing)/2)}.catCard .secondaryData,.catCard .text{padding-top:calc(var(--spacing)/2)}.catCard .more{text-align:center;margin-bottom:calc(var(--spacing)/2);margin-top:auto;padding-top:calc(var(--spacing)/2)}.catCard .more button{border:none;background-color:inherit;border-radius:10px 3px 10px 3px;box-shadow:0 4px 16px rgba(0,0,0,.25);padding:calc(var(--spacing)/2);transition:all .2s}.catCard .more button:hover{box-shadow:0 4px 16px rgba(0,150,250,.5)}.catCard .more button:focus{box-shadow:inset 0 4px 16px rgba(0,150,250,.5)}.catCard .more button div{padding-left:calc(var(--spacing)/2)}img,video{max-height:calc(100vh - var(--menuHeight) - var(--spacing)*2);max-width:min(100%,100vw - var(--spacing)*2)}p{margin-bottom:calc(var(--spacing)/2)}p:last-child{margin-bottom:0}.row{--bs-gutter-x: calc(var(--spacing) / 2);--bs-gutter-y: calc(var(--spacing))}ul{margin-bottom:calc(var(--spacing)/2)}.floatingContainer{margin-bottom:calc(var(--spacing)/2)}.floatingContainer img{width:100%}#spendenkonto,#wishlist{margin-bottom:calc(var(--spacing))}footer{margin-top:auto;padding:var(--spacing) 0;z-index:2;position:relative;background-color:#32326e;color:#fff}@media(min-width: 992px){footer .footerContent{width:var(--maxWidth);margin-left:auto;margin-right:auto}}footer a{color:#fff}footer .row{justify-content:space-between}.persons{justify-content:space-between !important;padding-top:var(--spacing)}.persons .personCard{overflow:hidden;border-radius:10px 4px 10px 4px;border-color:rgba(200,200,220,.25);box-shadow:0px 2px 4px rgba(0,0,0,.2);text-align:center;padding:var(--spacing);padding-top:0}.persons .personCard .picture{width:100%;aspect-ratio:1;border-radius:100%;border:1px solid rgba(0,0,0,.2);margin-bottom:var(--spacing)}.partner{align-items:center}.partner img{width:100%;border-radius:unset !important;background-color:#fff}.contactBoxContainer{overflow:hidden;border-radius:10px 4px 10px 4px;border-color:rgba(200,200,220,.25);box-shadow:inset 0px 3px 10px rgba(0,0,0,.25);z-index:0;padding:calc(var(--spacing)/2);word-break:break-word;white-space:pre-wrap;width:fit-content;max-width:max(min(1px * 150 + (( 230 - 150 ) * (( 100vw - 992px ) / (1920 - 992))), 230 * 1px), 150 * 1px );position:fixed;left:var(--spacing);top:calc(var(--menuHeight) + var(--spacing))}@media(max-width: 991px){.contactBoxContainer{display:none}}.contactBoxContainer:before{right:calc(var(--spacing)/2);top:calc(var(--spacing)/2);position:absolute;opacity:.75}.contactBoxContainer .contactBox>div+div:not(.donationButton){border-top:1px solid #000;margin-top:calc(var(--spacing)/2);padding-top:calc(var(--spacing)/2)}.contactBoxContainer .donationButton{text-align:center;margin-bottom:calc(var(--spacing)/2);margin-top:auto;padding-top:calc(var(--spacing)/2)}.contactBoxContainer .donationButton button{border:2px solid #ffc800;background-color:inherit;border-radius:10px 3px 10px 3px;padding:calc(var(--spacing)/2);transition:all .2s;box-shadow:0 4px 16px rgba(0,0,0,.25)}.contactBoxContainer .donationButton button:hover{box-shadow:0 4px 16px rgba(255,200,0,.5)}.contactBoxContainer .donationButton button:focus{box-shadow:inset 0 4px 16px rgba(255,200,0,.5)}.contactBoxContainer .donationButton button div{padding-left:calc(var(--spacing)/2)}.mainMenu .dropdown-item.active{background-color:unset;color:#000;font-weight:700}.mainMenu .nav-item{font-weight:600}.mainMenu .nav-item .active,.mainMenu .nav-item .indirectSelected{color:#000;font-weight:700}.imageContainer{justify-self:center}.multiArticle .article .strong,.multiArticle .article h1,.multiArticle .article .h1{font-size:24px}.multiArticle .article+.article{border-top:1px solid #000}.catCard .picture img+div:not(.fa-solid){display:none}.line{border-top:1px solid #333;margin:var(--spacing) 0}.floatingContainer{display:flow-root}.floatingContainer figure{float:left;width:unset;max-width:50%;padding-right:var(--spacing)}.floatingContainer.Right50Percent figure{float:right;padding-left:var(--spacing);padding-right:unset}.floatingContainer[class*="30Percent"] figure{max-width:30%}.clear{clear:both}.sl-wrapper{z-index:unset !important}.sl-overlay{background:#000 !important}@media(min-width: 768px){.ImageContainer:nth-child(2n+1){padding-right:12px}}@media(min-width: 992px){.ImageContainer:nth-child(3n+2),.ImageContainer:nth-child(3n+1){padding-right:var(--spacing)}}@media(min-width: 768px){.ImageContainer{width:50%;display:inline-flex;vertical-align:top}}@media(min-width: 992px){.ImageContainer{width:33.3333333333%}}.kriterien{padding-top:calc(var(--spacing)/2)}#cats{text-align:center}#cats button{border:none;background-color:inherit;border-radius:10px 3px 10px 3px;padding:calc(var(--spacing)/2);transition:all .2s;box-shadow:0 4px 20px rgba(0,150,250,.5)}#cats button:hover{box-shadow:0 4px 20px rgba(0,150,250,.8)}#cats button:focus{box-shadow:inset 0 4px 20px rgba(0,150,250,.5)}.singleCat .picture{text-align:center}.singleCat .picture img{width:80%}.singleCat .name{font-size:30px;text-align:center;padding-bottom:calc(var(--spacing)/2);margin-bottom:var(--spacing)}.singleCat .articleList{margin-top:var(--spacing)}.ImageContainer figure{width:100%;background:#e9ecee;align-content:center;place-items:center;display:grid;border-radius:10px 4px 10px 4px}.gallery{padding-top:var(--spacing)}.file{margin-bottom:var(--spacing)}.license{font-size:14px}a{word-wrap:break-word}header .title{font-size:max(min(1px * 18 + (( 28 - 18 ) * (( 100vw - 360px ) / (1920 - 360))), 28 * 1px), 18 * 1px )}.spacing{width:var(--spacing);height:var(--spacing)}button{color:#000}button a,a button{text-decoration:underline}#content{font-size:18px}