/* extensions.css */
body .stickybase{position: fixed;right: 0;transition: 0.5s}.formbody div{position: inherit}.formtopspace{margin-top: 20px}div.halffloat{float:left}.contactform p.error{position: absolute;    left: 0;    bottom: 0;    color: #e34d35;    font-size: 12px;    line-height: 1;    padding: 0}div.formbody fieldset div{float: left;    white-space: nowrap}.mod_cms_accept_tags a{text-decoration: underline;    color: red}.headline-icon-wandschutz:before{content:url('/files/themes/theme-one/img/wandschutz.svg');    margin-left: -5px}.mod_cms_accept_tags .formbody .widget-submit{text-align: center !important}form#kontakformular{padding-left: 0}.formbody input,.formbody textarea{border-color: #80bdff;border: 1px solid #ced4da;    padding: 7px;    margin: 5px;width: 100%;    font-family: Open Sans, sans-serif !important;    font-size: 0.9em}input[type=checkbox]{width: 20px}.formbody input:focus,.formbody textarea:focus{border: solid 1px #80bdff;box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25)}.formbody label{font-size: 0.9em;padding-left: 6px}.formbody button{color: #fff;    background-color: #e21213;    border-color: #e21213;    cursor: pointer;    font-weight: 700;    font-size: 1em;    border-radius: 0;    padding: 0.8rem 1rem;    /* display: inline-block; */    margin: 5px;    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.formbody button:focus{box-shadow: 0 0 0 0.2rem rgba(38,143,255,.5)}.formbody button:hover{color: #fff;    background-color: #b30e0f;    border-color: #b30e0f}form#kontakformular .formbody button:after{content: ">";    padding-left: 9px;    font-size: 1.2em}.widget-submit{margin-top: 10px}.explanation p{padding-left: 4px}