@charset "UTF-8";.header{transform:translateY(0%);transition:transform 530ms ease-in-out;}.header.headershadow{-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);}.header .menu{display:flex;align-items:center;justify-content:flex-end;width:100%;}.header .menu .mainmenu{display:flex;align-items:center;}.header .menu .mainmenu .uebermenu{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;}.header .menu .mainmenu .uebermenu .hauptmenu{width:100%;display:flex;}.header .menu .mainmenu .uebermenu .hauptmenu > li{flex-shrink:0;position:relative;}.header .menu .mainmenu .uebermenu .hauptmenu > li > a{text-decoration:none;font-family:"SourceSansPro-Regular",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;color:black;font-size:17px;font-size:1.071rem;line-height:120%;background:white;border:solid 1px #CFCFCF;border-radius:1.875rem;height:100%;max-height:4rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:0.35rem 0.5rem;margin-right:5px;transition:all 300ms ease-in-out;position:relative;height:auto;}.header .menu .mainmenu .uebermenu .hauptmenu > li > a.active{border:solid 1px #FF1F55;background-color:#FF1F55;color:white;transition:all 300ms ease-in-out;}.header .menu .mainmenu .uebermenu .hauptmenu > li > a:hover,.header .menu .mainmenu .uebermenu .hauptmenu > li > a:focus{background-color:#FF1F55;transition:all 300ms ease-in-out;border:solid 1px #FF1F55;cursor:pointer;color:white;}.header .menu .mainmenu .uebermenu .hauptmenu > li > a:hover.active,.header .menu .mainmenu .uebermenu .hauptmenu > li > a:focus.active{border:solid 1px black;color:white;background-color:black;}@media (min-width:1330px){.header .menu .mainmenu .uebermenu .hauptmenu > li > a{font-size:16px;font-size:1.008rem;padding:0.35rem 1rem;margin-right:8px;}}.header .menu .mainmenu .uebermenu .hauptmenu > li .submenu{margin-top:1.25rem;max-height:0;padding:0rem 2rem;z-index:1;transition:max-height 200ms ease-in-out;overflow:hidden;position:absolute;background:white;border-radius:1rem;-webkit-box-shadow:0px 0px 15px -5px rgba(0,0,0,0.35);-moz-box-shadow:0px 0px 15px -5px rgba(0,0,0,0.35);box-shadow:0px 0px 15px -5px rgba(0,0,0,0.35);transition:all 300ms ease-in-out;}.header .menu .mainmenu .uebermenu .hauptmenu > li .submenu.focus{max-height:100rem;padding:1rem 2rem;transition:all ease 300ms;}.header .menu .mainmenu .uebermenu .hauptmenu > li .submenu > a{padding:0.5rem;display:flex;align-items:center;justify-content:flex-start;transition:all 300ms ease-in-out;text-decoration:none;color:black;font-family:"SourceSansPro-Regular",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;font-size:17px;font-size:1.071rem;line-height:120%;display:flex;transition:all 300ms ease-in-out;}.header .menu .mainmenu .uebermenu .hauptmenu > li .submenu > a::before{transition:all 300ms ease-in-out;content:"";min-width:20px;width:20px;height:25px;margin-right:1rem;background-image:url("/typo3conf/ext/customprojectdefinitions/Resources/Public/Images/Brand/logoicon-farbe.svg");background-size:90%;background-repeat:no-repeat;}.header .menu .mainmenu .uebermenu .hauptmenu > li .submenu > a:hover,.header .menu .mainmenu .uebermenu .hauptmenu > li .submenu > a:focus{color:#FF1F55;transition:all 300ms ease-in-out;}.header .menu .mainmenu .uebermenu .hauptmenu > li .submenu:hover,.header .menu .mainmenu .uebermenu .hauptmenu > li .submenu:focus{max-height:100rem;padding:1rem 2rem;transition:all ease 300ms;}.header .menu .mainmenu .uebermenu .hauptmenu > li .submenuarrow{content:"";width:10px;height:10px;background-color:white;position:absolute;top:47px;left:0;right:0;z-index:2;margin:auto;transform:rotate(45deg);-webkit-box-shadow:-3px -3px 6px -3px rgba(0,0,0,0.7);-moz-box-shadow:-3px -3px 6px -3px rgba(0,0,0,0.7);box-shadow:-3px -3px 6px -3px rgba(0,0,0,0.7);opacity:0;transition:all 300ms ease-in-out;}.header .menu .mainmenu .uebermenu .hauptmenu > li:hover .submenu,.header .menu .mainmenu .uebermenu .hauptmenu > li:focus .submenu{max-height:100rem;padding:1rem 2rem;transition:all ease 300ms;}.header .menu .mainmenu .uebermenu .hauptmenu > li:hover .submenuarrow,.header .menu .mainmenu .uebermenu .hauptmenu > li:focus .submenuarrow{opacity:1;transition:all 300ms ease-in-out;}.header .menu .mainmenu .uebermenu .sociallang{display:flex;}.header .menu .mainmenu .uebermenu .sociallang .socialmediamenu{display:flex;align-items:center;}.header .menu .mainmenu .uebermenu .sociallang .socialmediamenu > a{display:flex;align-items:center;justify-content:center;text-decoration:none;font-family:"SourceSansPro-Regular",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;color:black;font-size:16px;font-size:1.008rem;line-height:120%;border:solid 1px #CFCFCF;background:white;border-radius:40px;height:30px;width:30px;margin-right:5px;transition:all 300ms ease-in-out;}.header .menu .mainmenu .uebermenu .sociallang .socialmediamenu > a svg{height:50%;width:50%;}.header .menu .mainmenu .uebermenu .sociallang .socialmediamenu > a:hover,.header .menu .mainmenu .uebermenu .sociallang .socialmediamenu > a:focus{background:#FF1F55;border-color:#FF1F55;transition:all 300ms ease-in-out;cursor:pointer;}.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;}@media (min-width:48rem) and (max-width:60rem){.header .menu .mainmenu .uebermenu .sociallang .socialmediamenu > a{height:30px;width:30px;}}.header .menu .langmenuul > a{height:30px;width:30px;border-color:#CFCFCF;}.header .menu .search{border-color:#CFCFCF;top:0.15rem;}.header .menu .search svg{fill:#CFCFCF;width:2.7rem;height:2.7rem;}.header .menu .search:hover svg,.header .menu .search:focus svg{fill:#FF1F55;}.header.scrollingpos:not(.menuopen){transform:translateY(-100%);transition:all 300ms ease-in-out;}.header.scrollingpos .togglemenu{opacity:1;transform:translateY(calc(87% + 100px));}.header.scrollingpos .visiblebg{opacity:0;}.togglemenu{position:fixed;opacity:1;transition:all 500ms ease-in-out;right:2rem;background:white;border-radius:100%;width:30px;height:30px;display:flex;align-items:center;flex-direction:column;justify-content:center;z-index:100;background:white;transform:translateY(-400%);top:calc(var(--paddingbottomheader) + 1.5rem);border:solid 1px #CFCFCF;}.togglemenu:hover{background:#FF1F55;transition:ease all 500ms;}.togglemenu:hover > span{transition:ease all 500ms;background:white;}.togglemenu > span{height:1px;background:#000;display:block;margin-bottom:4px;width:15px;position:relative;transition:transform 500ms;}.togglemenu > span:nth-child(1){margin-top:5px;}.togglemenu > span:nth-last-child(2){margin-bottom:0;transition:inherit;}.togglemenu.open > span{margin-bottom:0px;margin-top:0px;}.togglemenu.open > span:nth-child(1){transform:rotate(136deg) translate(2px,-2px);}.togglemenu.open > span:nth-child(2){transform:rotate(45deg) translate(1px,1px);}.togglemenu.open > span:nth-last-child(2){opacity:0;}
