.modul-formular .subline{margin-bottom:2rem}.modul-formular .vorname_alternative{display:none}.modul-formular fieldset{margin-bottom:3rem;counter-increment:form-kat-counter}.modul-formular fieldset:last-of-type{margin-bottom:0}.modul-formular fieldset legend{color:#333;text-transform:uppercase;position:relative;left:40px;font:400 1rem/1.2 "Roboto Condensed",serif}.modul-formular fieldset legend::before{content:counter(form-kat-counter);position:absolute;width:30px;height:30px;color:#fff;background-color:#a38c30;left:-40px;font-weight:500;font-size:12px;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);top:50%}.modul-formular fieldset .input-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;width:100%;padding:0;margin-top:.8rem}.modul-formular fieldset .input-container .input-container--info{font-size:1rem;color:#666;margin-bottom:0.3rem}.modul-formular fieldset .input-container .input-item{flex-basis:auto;width:100%;position:relative;padding:0 0 1rem 0}.modul-formular fieldset .input-container .input-item.fullwidth{width:100%}.modul-formular fieldset .input-container .input-item label{display:block;font-size:1rem;color:#666;padding:0;margin:0;cursor:pointer}.modul-formular fieldset .input-container .input-item label>small{color:#666;margin-bottom:.3rem}.modul-formular fieldset .input-container .input-item input[type="text"],.modul-formular fieldset .input-container .input-item input[type="email"],.modul-formular fieldset .input-container .input-item textarea{display:block;width:100%;padding:5px 10px;font-size:1rem;color:#666;background-color:#f4f1e6;outline:none;border:0;border-bottom:1px solid #ccc;transition:all 0.3s ease-in-out}.modul-formular fieldset .input-container .input-item input[type="text"]:hover:invalid,.modul-formular fieldset .input-container .input-item input[type="text"]:focus:invalid,.modul-formular fieldset .input-container .input-item input[type="email"]:hover:invalid,.modul-formular fieldset .input-container .input-item input[type="email"]:focus:invalid,.modul-formular fieldset .input-container .input-item textarea:hover:invalid,.modul-formular fieldset .input-container .input-item textarea:focus:invalid{border-color:#a90329}.modul-formular fieldset .input-container .input-item input[type="text"]:hover:valid,.modul-formular fieldset .input-container .input-item input[type="text"]:focus:valid,.modul-formular fieldset .input-container .input-item input[type="email"]:hover:valid,.modul-formular fieldset .input-container .input-item input[type="email"]:focus:valid,.modul-formular fieldset .input-container .input-item textarea:hover:valid,.modul-formular fieldset .input-container .input-item textarea:focus:valid{border-color:#779817}.modul-formular fieldset .input-container .input-item input[type="text"]:valid,.modul-formular fieldset .input-container .input-item input[type="email"]:valid,.modul-formular fieldset .input-container .input-item textarea:valid{border-color:#779817}.modul-formular fieldset .input-container .input-item input[type="text"]::placeholder,.modul-formular fieldset .input-container .input-item input[type="email"]::placeholder,.modul-formular fieldset .input-container .input-item textarea::placeholder{font-size:0.7rem;font-style:italic}.modul-formular fieldset .input-container .input-item textarea{border:1px solid #ccc;padding:.5rem}.modul-formular fieldset .input-container .input-item .birth-container{display:flex;justify-content:space-between}.modul-formular fieldset .input-container .input-item .birth-container input[name="tag"]{width:calc(25% - 1px)}.modul-formular fieldset .input-container .input-item .birth-container input[name="monat"]{width:calc(25% - 1px)}.modul-formular fieldset .input-container .input-item .birth-container input[name="jahr"]{width:calc(50% - 1px)}.modul-formular fieldset .input-container button[type="submit"]{width:100%;border:0;height:50px;cursor:pointer}.modul-formular fieldset .input-container button[type="submit"]:focus{outline:none}.modul-formular fieldset .input-container.choosen-box .input-item{display:flex;align-items:center}.modul-formular fieldset .input-container.choosen-box .input-item label{flex-shrink:0;width:32px;height:32px;cursor:pointer;margin-right:1rem}.modul-formular fieldset .input-container.choosen-box .input-item label::before{width:32px;height:32px;content:"";background-position:center center;background-size:80% 80%;border:1px solid #ccc;border-radius:0;position:absolute;transition:all 0.2s ease-in-out}.modul-formular fieldset .input-container.choosen-box .input-item label:hover::before{border:1px solid #f00}.modul-formular fieldset .input-container.choosen-box .input-item input[type="checkbox"]{border:none;border-radius:0;font-size:1em;position:relative;border:none;position:absolute;z-index:-1;left:10px}.modul-formular fieldset .input-container.choosen-box .input-item input[type="checkbox"]:checked ~ label::before{border:1px solid #779817;background:url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi45NCAyMi4xIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzgyYTgxNDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmNoZWNrPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMi42LDIwLjg4bDEuNDktMi4xOEwyMi41NCw2LjNjLjY5LTEsMS4yOS0xLjA5LDIuMjctLjQuNTQuMzksMS4wOS43NywxLjYyLDEuMTdhMS4xNSwxLjE1LDAsMCwxLC4zLDEuNzRxLTQuNDMsNi41My04Ljg1LDEzLjA3Yy0xLjEsMS42Mi0yLjIyLDMuMjQtMy4zMyw0Ljg1YTEuNzMsMS43MywwLDAsMS0yLjY3LjM0Yy0yLTEuOTQtNC0zLjkyLTYtNS44OS0uNDgtLjQ5LTEtMS0xLjQyLTEuNDhhMS4wNywxLjA3LDAsMCwxLDAtMS42M2MuNTgtLjYzLDEuMTgtMS4yMywxLjgtMS44MmExLjEyLDEuMTIsMCwwLDEsMS42OCwwbDQuMzEsNC4yNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00LjA2IC01LjQ1KSIvPjwvc3ZnPg==") no-repeat center;background-size:80% 80%}.modul-formular fieldset .input-container.choosen-box .input-item input[type="checkbox"]:checked ~ label::after{opacity:1}.modul-formular fieldset cite{font-size:0.7rem}.modul-formular .humans{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1}.spinner-container{position:Fixed;top:0;right:0;bottom:0;left:0;background-color:#f4f1e6;z-index:99999;display:none;align-items:center;justify-content:center}.spinner-container.show{display:flex;animation:overlay .2s linear}.spinner-container>.spinner-item{display:flex;flex-direction:column;align-items:center}.spinner-container>.spinner-item .item-circle{position:relative;border:16px solid #ffffff;border-top:16px solid #e91e63;border-radius:50%;width:120px;height:120px;display:flex;align-items:center;justify-content:center;animation:circle 1s linear infinite}.spinner-container>.spinner-item .item-circle.success,.spinner-container>.spinner-item .item-circle.error{animation:inherit}.spinner-container>.spinner-item .item-circle.success::after,.spinner-container>.spinner-item .item-circle.error::after{content:"";width:50px;height:50px}.spinner-container>.spinner-item .item-circle.success{border:0;background-color:#e91e63}.spinner-container>.spinner-item .item-circle.success::after{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA0OCA0OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDggNDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNi45LDM0LjdMNy4yLDIzLjhsLTMuMywzLjdsMTMsMTQuNmwyOC0zMS40bC0zLjMtMy43TDE2LjksMzQuN3oiLz4NCjwvc3ZnPg0K") no-repeat}.spinner-container>.spinner-item .item-circle.error{border:0;background-color:#a90329}.spinner-container>.spinner-item .item-circle.error::after{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA0OCA0OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDggNDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNi44LDM3LjlMMzYuOCwzNy45Yy0wLjgsMC44LTIsMC44LTIuNywwTDExLjUsMTUuM2MtMC44LTAuOC0wLjgtMiwwLTIuN2wwLDBjMC44LTAuOCwyLTAuOCwyLjcsMGwyMi42LDIyLjYNCglDMzcuNiwzNiwzNy42LDM3LjIsMzYuOCwzNy45eiIvPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTExLjQsMzhMMTEuNCwzOGMtMC44LTAuOC0wLjgtMiwwLTIuN2wyMi42LTIyLjZjMC44LTAuOCwyLTAuOCwyLjcsMGwwLDBjMC44LDAuOCwwLjgsMiwwLDIuN0wxNC4yLDM4DQoJQzEzLjQsMzguNywxMi4yLDM4LjcsMTEuNCwzOHoiLz4NCjwvc3ZnPg0K") no-repeat}.spinner-container>.spinner-item .item-text{font:500 2rem/1.2 'Roboto', sans-serif;color:#fff;text-align:center;margin-top:1rem;text-shadow:1px 1px 2px #000}.spinner-container>.spinner-item .item-text span{font-size:0.6em;display:block}@keyframes overlay{0%{opacity:0}100%{opacity:1}}@keyframes circle{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (min-width: 576px){.modul-formular fieldset .input-container .input-item{width:48%}}
