@charset "UTF-8";body{scrollbar-color:#6969dd #e0e0e0;scrollbar-width:thin;}body *{scrollbar-color:#6969dd #e0e0e0;scrollbar-width:thin;}.togglemenu{position:fixed;top:2.6rem;right:1rem;z-index:10;border:solid 1px black;border-radius:100%;width:35px;height:35px;display:flex;align-items:center;flex-direction:column;justify-content:center;}.togglemenu > span{height:1px;background:#000;display:block;margin-bottom:4px;width:15px;position:relative;transition:transform 500ms;}.togglemenu > span:nth-last-child(2){margin-bottom:0;transition:inherit;}.togglemenu.open{border:solid 1px white;}.togglemenu.open > span{background:#fff;}.togglemenu.open > span:nth-last-child(2){opacity:0;}.togglemenu.open + .hauptmenu{transform:translateX(0%);}.hauptmenu{top:0;left:0;z-index:9;height:0;overflow:hidden;transform:translateX(100%);position:absolute;background:#FF1F55;transition:transform 400ms ease-in-out;position:fixed;top:0;right:0;overflow-y:scroll;}.hauptmenu.loaded{display:flex;flex-direction:column;align-items:start;justify-content:center;width:calc(100% - 7rem);height:calc(100% - 25rem);padding-left:2rem;padding-right:5rem;padding-top:15rem;padding-bottom:10rem;}.hauptmenu > li > a{padding:0.9rem 2rem;border:1px solid #fff;border-radius:40px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:2rem;width:fit-content;text-decoration:none;font-family:"SourceSansPro-Regular",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;color:white;font-size:18px;font-size:1.134rem;line-height:120%;}.hauptmenu > li .submenu{max-height:0;overflow:hidden;transition:max-height 500ms ease-in-out;margin:0rem;transition:all 300ms ease-in-out;}.hauptmenu > li .submenu a{text-decoration:none;color:#fff;display:flex;padding:0.5rem 0;font-size:16px;font-size:1.008rem;font-family:"SourceSansPro-Regular",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:140%;}.hauptmenu > li .submenu a:hover,.hauptmenu > li .submenu a:focus{color:#000000;}.hauptmenu > li.active > a,.hauptmenu > li.liopen > a{background:white;color:#FF1F55;transition:all 300ms ease-in-out;}.hauptmenu > li.active .submenu,.hauptmenu > li.liopen .submenu{max-height:100vh;margin:2rem 3rem;transition-delay:200ms;transition:all 300ms ease-in-out;}@media (min-width:48rem) and (max-width:60rem){.hauptmenu > li.active .submenu,.hauptmenu > li.liopen .submenu{margin:2rem 0rem;}}.header{position:fixed;flex-wrap:nowrap;}.header .logolink svg{max-width:80%;}.header.scrollingpos{transform:translateY(-100%);transition:all 300ms ease-in-out;}.header.scrollingpos .togglemenu{transition:all 500ms ease-in-out;transform:translateY(311%);}.header.menuopen .langmenuul a{color:white;border-color:white;transition:all 300ms ease-in-out;}.header.menuopen .logo svg path{fill:white;transition:all 300ms ease-in-out;}.header.menuopen .search svg path{fill:white;transition:all 300ms ease-in-out;}.header .menu .mainmenu{display:flex;align-items:center;justify-content:center;flex-direction:inherit;}.header .menu .mainmenu ::-webkit-scrollbar{width:0px;display:none;}.header .menu .mainmenu ::-webkit-scrollbar-track{background:#FF1F55;display:none;}.header .menu .mainmenu ::-webkit-scrollbar-thumb{background:#FF1F55;display:none;}.header .menu .mainmenu ::-webkit-scrollbar-thumb:hover,.header .menu .mainmenu ::-webkit-scrollbar-thumb:touch{background:#FF1F55;display:none;}.header .menu .mainmenu .uebermenu{flex-direction:row;overflow:hidden;width:100vw;display:flex;height:calc(100vh - 7.5rem);position:fixed;padding-top:0rem;margin-top:7.5rem;z-index:1;left:0;top:0;background:#FF1F55;transition:transform 400ms ease-in-out;transform:translateX(100%);}.header .menu .mainmenu .uebermenu .hauptmenu{margin:0;padding:0;padding-top:1rem;padding-left:calc(var(--randlinksrechtsheader) + 33px);padding-right:2rem;position:relative;display:flex;align-items:start;justify-content:start;flex-shrink:0;flex-grow:1;order:1;overflow:hidden;width:calc(70vw - 4rem);overflow-y:scroll;padding-bottom:8rem;}@media (orientation:portrait){.header .menu .mainmenu .uebermenu .hauptmenu{padding-left:calc((var(--randlinksrechtsheader) + 43px) * 0.85);}}@media (max-width:47.95rem){.header .menu .mainmenu .uebermenu .hauptmenu{padding-left:calc((var(--randlinksrechtsheader) + 41px) * 0.85);}}.header .menu .mainmenu .uebermenu .hauptmenu.loaded{flex-direction:column;height:unset;padding-top:2rem;}.header .menu .mainmenu .uebermenu .hauptmenu.loaded > li{align-items:start;}.header .menu .mainmenu .uebermenu .hauptmenu.loaded > li > a{padding:0.9rem 1.5rem;margin-bottom:1.5rem;}.header .menu .mainmenu .uebermenu .hauptmenu.loaded > li .submenu{align-items:start;margin-left:1rem;}.header .menu .mainmenu .uebermenu .sociallang{display:flex;align-items:center;position:relative;flex-shrink:0;flex-grow:0;order:2;background:#FF1F55;padding:2rem 2rem;margin-bottom:6rem;flex-direction:column;padding:0;margin:0;margin-right:1rem;}.header .menu .mainmenu .uebermenu .sociallang .socialmediamenu{display:flex;flex-direction:column;}.header .menu .mainmenu .uebermenu .sociallang .socialmediamenu > a{display:flex;align-items:center;justify-content:center;text-decoration:none;color:white;border:solid 1px white;border-radius:100%;font-family:"SourceSansPro-Regular",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;font-size:19px;font-size:1.197rem;line-height:120%;transition:all 300ms ease-in-out;width:34px;height:34px;margin-bottom:8px;transition:all 300ms ease-in-out;margin-bottom:1.5rem;}.header .menu .mainmenu .uebermenu .sociallang .socialmediamenu > a svg{width:50%;height:50%;fill:white;}.header .menu .mainmenu .uebermenu .sociallang .socialmediamenu > a:hover,.header .menu .mainmenu .uebermenu .sociallang .socialmediamenu > a:focus{transition:all 300ms ease-in-out;cursor:pointer;background:#FF1F55;border-color:#FF1F55;transition:all 300ms ease-in-out;}.header .menu .mainmenu .uebermenu .sociallang .socialmediamenu > a:hover svg,.header .menu .mainmenu .uebermenu .sociallang .socialmediamenu > a:focus svg{fill:white;}.header .menu .mainmenu .uebermenu .sociallang .socialmediamenu > a:hover svg #inner,.header .menu .mainmenu .uebermenu .sociallang .socialmediamenu > a:focus svg #inner{fill:white;}.header .menu .mainmenu .uebermenu .sociallang .socialmediamenu > a:hover svg #outer,.header .menu .mainmenu .uebermenu .sociallang .socialmediamenu > a:focus svg #outer{fill:#FF1F55;stroke:#FF1F55;}.header .menu .mainmenu .uebermenu .sociallang .socialmediamenu{order:1;}.header .menu .mainmenu.open .uebermenu{transition:transform 400ms ease-in-out;transform:translateX(0%);}@media (max-width:60rem){.header .langmenuul{top:1.2rem;position:relative;}}.header .langmenuul > a{height:2rem;width:2rem;border-color:black;position:relative;top:-0.1rem;}.header .search{margin-right:calc(35px);border-color:black;}.header .search svg{width:3rem;height:3rem;}.header .search svg path{fill:black;transition:all 300ms ease-in-out;}
