@charset "UTF-8";:root{--heightshadowheader:1.5rem;}body{color:#000000;}@media (min-width:75.05rem){body{margin-top:8rem;}}body .darkbackground{position:fixed;pointer-events:none;top:0rem;right:0rem;background:rgba(0,0,0,0.5);z-index:11;width:0vw;height:120vh;transition:all 400ms ease;}body .darkbackground.visiblebg{top:0;right:0;width:100vw;transition:all 400ms ease;border-radius:0;}@media (min-width:1500px){body .darkbackground{left:-50%;right:-50%;margin:auto;}body .darkbackground.visiblebg{left:-50%;right:-50%;margin:auto;}}body .togglemenu > span{transition:ease all 500ms;background:black;}body .togglemenu.open{background:#FF1F55;transition:ease all 500ms;}body .togglemenu.open > span{transition:ease all 500ms;background:white;}.scrolltop{position:fixed;right:1rem;bottom:1rem;box-shadow:0 0 0px 0 rgba(0,0,0,0.1);transform:translate(50vw,0px);transition:all 500ms ease-in-out;position:fixed;background:white;background:transparent;border-radius:100%;width:30px;height:30px;display:flex;align-items:center;flex-direction:column;justify-content:center;border:solid 1px #CFCFCF;}@media (max-width:60rem){.scrolltop{right:2rem;}}.scrolltop svg{width:35%;display:inline-block;overflow:hidden;}.scrolltop svg path{fill:black;}.scrolltop.showanker{transform:translateX(0);transition:all ease 500ms;}@media (min-width:75.05rem){.scrolltop{background:transparent;}}.scrolltop:hover,.scrolltop:focus{background:#FF1F55;transform:translate(0,-5px) !important;transition:all 500ms  ease-in-out;box-shadow:0 0 30px 0 rgba(0,0,0,0.1);border:solid 1px white;}.scrolltop:hover svg,.scrolltop:focus svg{width:40%;}.scrolltop:hover svg path,.scrolltop:focus svg path{fill:white;}.footer{margin-top:4rem;}@media (min-width:75.05rem){.footer{margin-top:10rem;}}.footer .footermenu > li > a.btn{width:calc(100% - 2rem - 2px);max-width:16rem;border-radius:50px;}@media (max-width:60rem){.footer .footermenu > li > a.btn{height:100%;padding-top:0.2rem;padding-bottom:0.2rem;}}@media (min-width:48rem) and (max-width:60rem){.footer .footermenu{display:flex;}.footer .footermenu > li{margin-right:8px;width:33%;}}@media screen and (min-width:60.063em) and (max-width:75rem){.footer .footermenu{display:block;}}@media (max-width:47.95rem){.footer .footermenu > li{width:100%;}}@media (min-width:75.05rem){.footer .bgcifarbeform{padding-bottom:3rem;}}@media screen and (min-width:48rem) and (max-width:75rem){.footer .bgcifarbeform{padding-bottom:0rem;}}@media (min-width:48rem) and (max-width:75rem){.footer .bgcifarbeform .container{max-width:calc(98% - (var(--randlinksrechts) * 2));margin-left:auto;}}.footer .bgcifarbeform:before{margin-left:calc(var(--randlinksrechts));width:calc(100% -  var(--randlinksrechts));}@media screen and (min-width:48rem) and (max-width:75rem){.footer .bgcifarbeform:before{max-height:70vh;margin-top:-3.5rem;padding-bottom:3.5rem;}}.bgnull:last-child .dokustelle{display:flex;position:absolute;max-width:0rem;top:-2.2rem;right:0rem;width:35rem;height:50px;z-index:10;background:white;overflow:hidden;border-radius:1.875rem;-webkit-box-shadow:0px 0px 10px -3px rgba(0,0,0,0.7);-moz-box-shadow:0px 0px 10px -3px rgba(0,0,0,0.7);box-shadow:0px 0px 10px -3px rgba(0,0,0,0.7);transition:all 300ms ease-in-out;}.bgnull:last-child .dokustelle .dokustelleform{opacity:0;transition:opacity 200ms ease-in-out;transition-delay:200ms;display:flex;align-items:center;justify-content:space-between;flex:1;}.bgnull:last-child .dokustelle.open{transition:all 300ms ease-in-out;width:40vw;max-width:40vw;min-width:40rem;padding-right:1rem;padding-left:2rem;padding-top:0.5rem;padding-bottom:0.5rem;background:#FF1F55;color:white;display:flex;align-items:center;justify-content:space-between;z-index:11;}.bgnull:last-child .dokustelle.open .dokustelleform{opacity:1;transition:opacity 200ms ease-in-out;transition-delay:200ms;}.bgnull:last-child .dokustelle.open .dokustelleform input{padding:0rem 1rem;font-size:16px;font-size:1.008rem;}.bgnull:last-child .dokustelle.open .dokustelleform label{font-size:16px;font-size:1.008rem;}.bgnull:last-child .dokustelle.open .dokustelleform .btn{font-size:16px;font-size:1.008rem;}@media only screen and (min-width:60.063em) and (max-width:75rem){.bgnull:last-child .dokustelle{top:-3rem;}}@media only screen and (min-width:48rem) and (max-width:60rem){.bgnull:last-child .dokustelle{display:none;position:fixed;z-index:999999;background:none;width:100vw;height:100vh;top:0;left:0;right:0;border-radius:0;}.bgnull:last-child .dokustelle.open{display:flex;transition:all 300ms ease-in-out;width:100vw;max-width:100vh;padding:0rem;background:none;color:white;}.bgnull:last-child .dokustelle.open .dokustelleform{display:flex;margin:0;width:calc(100% - 4rem);align-items:center;justify-content:space-around;padding:0rem 2rem;flex-direction:column;}.bgnull:last-child .dokustelle.open .dokustelleform label{width:100%;display:block;margin-bottom:0.7rem;}.bgnull:last-child .dokustelle.open .dokustelleform input{border-radius:1.875rem;padding:0.6rem 1rem;width:calc(100% - 2rem);margin-bottom:0.7rem;}.bgnull:last-child .dokustelle.open .dokustelleform input:focus{outline:none !important;border-color:transparent;box-shadow:none;}.bgnull:last-child .dokustelle.open .dokustelleform .btn{width:calc(100% - 0.12rem);min-height:56px;padding:0rem 2rem;margin-right:0px;}.bgnull:last-child .dokustelle.open .searchclose{position:absolute;z-index:1;right:2rem;top:calc(43vh - 5rem);width:55px;height:55px;}}@media (min-width:75.05rem){.contentcolumnminus1{margin-right:5%;}}.spacerlaptop{flex-basis:var(--width-spacerlaptop);max-width:var(--width-spacerlaptop);}.spacerlaptoptwice{flex-basis:calc(var(--width-spacerlaptop) * 2);max-width:calc(var(--width-spacerlaptop) * 2);}@media (max-width:1600px){.spacerlaptoptwice{flex-basis:calc(var(--width-spacerlaptop) * 3);max-width:calc(var(--width-spacerlaptop) * 3);}}@media (min-width:75.05rem){.container .col-lg-rest-twice{flex-basis:calc(100% - var(--width-spacerlaptop) * 2);max-width:calc(100% - var(--width-spacerlaptop) * 2);}}@media (min-width:75.05rem) and (max-width:1600px){.container .col-lg-rest-twice{flex-basis:calc(100% - var(--width-spacerlaptop) * 3);max-width:calc(100% - var(--width-spacerlaptop) * 3);}}@media (min-width:75.05rem){.container .col-lg-rest{flex-basis:calc(100% - var(--width-spacerlaptop));max-width:calc(100% - var(--width-spacerlaptop));}}
