.fieldsetholder, .fieldset, .fieldset * {
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.fieldset .td.checkboxtd {
    width:2em;
    vertical-align:middle;
}
.fieldset .td.infotd {
    width:1.66em;
    vertical-align:middle;
}
.fieldset .td.infotd:last-child {
    padding-left:0.33em;
}
.fieldset .td.infotd:first-child {
    padding-right:0.33em;
}

.fieldset .checkradioholder {
    padding-left:1.6em;
    min-height:1.33em;
    line-height:1em;
    position:relative;
    margin:0.125em 0;
    display:block;
}
.table.fieldset.list>.tr>.td {
    border-top:1px solid rgba(0,0,0,0.1);
    padding:0.125em 0;
}
.table.fieldset.list>.tr:first-child>.td {
    border-top:0px solid rgba(0,0,0,0.0);
}
.fieldset  .checkradioholder>input,
.fieldset  .checkradioholder>label>input {
    position:absolute;
    left:0;
    top:0;
    overflow:visible;
}
.fieldset  .checkradioholder>label>input[type="radio"] {
    top:0.1em;
}
.fieldsetholder label {
    line-height:1.3em;
    padding:0;
    margin:0;
    display:inline-block;
}
.fieldset label >strong {
    font-weight:900;
}
.fieldset dfn {
    font-weight:200;
}
.checkradioholder dfn {
    display:block;
    padding-top:0.25em;
}
.fieldsetholder label.label {
    font-size:0.75em;
    line-height:1em;
    padding:0.25em;
    margin:0;
    display:block;
}
.fieldset .checkradioholder label {
    margin-right:0.33em;
}
select,
.selectholder>select,
.selectholder>select:focus {
    padding:0 1.25em 0 0.66em !important;
    padding-right:1.125em;
    margin:0;
    outline:none;
    border-collapse:collapse;
    border:none;
    height:2em;
    border:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    text-indent: 0.01px;
    text-overflow: '';
    position:relative;
    background:rgba(148,165,184,0.33);
    -ms-border-radius: 0.1em;
    -moz-border-radius: 0.1em;
    -webkit-border-radius: 0.1em;
    -o-border-radius: 0.1em;
    border-radius: 0.1em;
}
.selectholder>select::-ms-expand {
    display: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -ms-opacity:0;
    opacity:0;
}
.selectholder .table {
    table-layout: fixed;
    max-width:100%;
}
.selectholder .table .td {
    overflow:hidden;
}
.lt-ie10 .selectholder>select {
    background-image: none;
}

.bigselection .selectholder>select {
    height:2.5em;
    line-height:2.5em;
}
.bigselection .selectholder:after {
    line-height: 2.33em;
}
form .anredewidth {
    width:3.25em;
}
form .miniselection.anredewidth {
    width:3.25em;
}

form .landwidth {
    width:2.9em;
}
form .miniselection.landwidth {
    width:2.9em;
    background:rgba(0,0,0,0.15);
    padding-right:0 !important;
}
.miniselection .selectholder>select,
.selectholder.miniselect>select {
    font-size:0.85em !important;
    height:2.125em;
    padding:0  1em 0 0.5em;
}
.miniselection.landwidth .selectholder>select,
.selectholder .landwidth>select {
    font-size:0.85em !important;
    height:2.125em;
    padding:0  20px 0 0.5em;
    z-index:2;
}
.miniselection .selectholder:after,
.selectholder.miniselect:after {
    font-size:1em;
    width: 0.85em;
}
.selectholder.anrede {
    max-width:3.2em;
}
.selectholder {
    position:relative;
    width:100%;
    top:0;
    display:block;
    background-color:rgba(255,255,255,0.66);
}
.selectholder.shortselection select {
    -moz-opacity:0.0 !important;
    -webkit-opacity:0.0 !important;
    -ms-opacity:0.0 !important;
    -moz-opacity:0.0 !important;
    opacity:0.0 !important;
}
.selectholder.shortselection .selectinfo {
    position:absolute;
    left:0;
    top:50%;
    font-size:0.9em;
    padding:0 1em 0 0;
    height:2em;
    line-height:2.125em;
    width:100%;
    color:#000;
    z-index:0;
    overflow:hidden;
    text-align:center;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0,-50%);
}
.selectholder.multiselection {
    height:auto;
    margin-bottom:0.66em;
}
.selectholder.hide {
    display:none;
}
.selectholder.gender .genderstate {
    width:100%;
    background:#fff;
    height:100%;
    line-height:100%;
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    left:0;
}

.selectholder.gender .genderstate:before {
    content:'\e23a';
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0,-50%);
    font-size:1.25em;
    font-weight:300;
}

.selectholder.gender.m .genderstate:before {
    content:'\e462';
    font-size:1.25em;
    font-weight:300;
    left:0.33em;
}
.selectholder.gender.w .genderstate:before {
    content:'\e463';
    font-size:1.25em;
    font-weight:300;
    left:0.33em;
}
.selectholder.gender.d .genderstate:before {
    content:'\e461';
    font-size:1.25em;
    font-weight:300;
    left:0.33em;
}
.selectholder.gender.n .genderstate:before {
    content:'\e04a';
    font-size:1.25em;
    font-weight:300;
    left:0.33em;
}
select {
    cursor:context-menu;
}

body input, body textarea, body button,body .button, body select,
input, textarea, button, select, select option, input[type=time] {
    font-family: 'Oxygen', Arial, Helvetica, sans serif !important;
    font-size:1em;
    font-weight:400;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: 400 1em 'Oxygen', Arial, Helvetica, sans serif !important;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin:0;
    -moz-box-shadow: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    box-shadow: unset;
}
::-webkit-input-placeholder { font-size:0.95em; color:rgb(200,200,200); }
::-moz-placeholder { font-size:0.95em;  color:rgb(200,200,200); }
:-ms-input-placeholder { font-size:0.95em;  color:rgb(200,200,200); }
input:-moz-placeholder { font-size:0.95em;  color:rgb(200,200,200); }

.isrequired ::-webkit-input-placeholder:after { content:'*'; }
.isrequired ::-moz-placeholder:after { content:'*';  }
.isrequired :-ms-input-placeholder:after { content:'*';  }
.isrequired input:-moz-placeholder:after { content:'*';  }

input:focus, input:active,
textarea:focus, textarea:active,
button:focus, button:active,
select:focus, select:active {
    outline:none;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.labelinput.disbled :before {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:99;
    content:'';
}
.labelinput.disabled input,
.labelinput.disabled textarea,
.labelinput.disabled select {
    border:0 !important;
    background:none !important;
    font-weight:600;
}
.error_msg {
    font-weight:900  !important;;
    color:rgb(205,0,0) !important;
    padding: 0.25em 0;
    width:100%;
    display:none;
}
.error_msg.akt {
    display:block;
}
.errorbg,
.box.error,
.box.error * {
    color:#fff !important;
    background:rgb(205,0,0);
}
label.error,
label.error span {
    color:rgb(205,0,0) !important;
}
.fieldset.errorbg {
    padding:0.33em;
}
.box.error,
.box.error * {
    margin-bottom:0;
}

.fieldset,
.table.fieldset {
    margin-bottom:0.33em;
}
.table.fieldset.w100p {
    max-width:100%;
    table-layout:fixed
}

.table.fieldset>.tr>.td {
    padding-right:0.1em;
    vertical-align:middle;
    text-align:left;
}
.table.fieldset>.tr>.td:last-child {
    padding-right:0;
}
.table.fieldset>.tr>.td.dateholder {
    background-color:#fff;
}
input[type="time"],
.table.fieldset>.tr>.td.dateholder > input[type="date"] {
    background-color:rgba(255,255,255,0) !important;
    position:relative;
    z-index:2;
    display:block;
}
.datepicker.selection .selectholder,
.datepicker .dateholder {
    display:inline-block !important;
}
.table.fieldset > .tr > .td.dateholder {
    padding-right:0;
}
.datepicker.selection .td.selectholder,
.datepicker .td.dateholder {
    display:table-cell !important;
}
.datepicker.selection .dateholder,
.datepicker .selectholder,
.datepicker .td.selectholder {
    display:none !important;
}
.selectholder.landvorwahl>select,
.td.selectholder.landvorwahl>select,
.datepicker .td.selectholder select.date {
    padding-left:0.5em !important;
    letter-spacing:-0.05em;
}
.selectholder.landvorwahl>select,
.td.selectholder.landvorwahl>select {
    letter-spacing:-0.066em;
}
.selection.landvorwahl {
    max-width:4.5em !important;
    width:4.5em;
    min-width:4.5em !important;
}
.selection.landvorwahl select>option {
    font-size:0.85em;
    letter-spacing:-0.05em;
}
.datepicker .td.selectholder.day {
    min-width:3.66em !important;
}
.datepicker .td.selectholder.month {
    min-width:4.75em !important;
}
.datepicker .td.selectholder.year {
    min-width:4.25em !important;
}
select::-ms-expand {
    display: none;
}
select,
input[type="time"],
input[type="search"],
input[type="email"],
input[type="text"],
input[type="password"],
input[type="number"],
input[type="date"],
input[type="time"],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height:2em;
    line-height:2em;
    font-size:1em;
    outline:none;
    outline-width: 0;
    outline-style: none;
    outline-color: transparent;
    margin:0;
    width:100%;
    -webkit-border-radius:0;
    border-radius:0;
    outline:none;
    border-collapse:collapse;
    padding: 0 0.33em;
    max-width:100% !important;
    box-shadow: none;
    border-style: solid;
}
input[type="time"],
input[type=number],
input[type="number"] {
    -webkit-appearance: none !important;
    margin: 0 !important;
    -moz-appearance:textfield !important;
    appearance: none;
    margin: 0;
}
input[type="time"]::-webkit-inner-spin-button,
input[type="time"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
    -moz-appearance:textfield !important;
    appearance: none;
    margin: 0;
}
input[type="time"]:hover,
input[type="time"]:focus,
input[type="number"]:hover,
input[type="number"]:focus {
    -moz-appearance:textfield !important;
}
.labelinput input[type="time"]::-webkit-inner-spin-button,
input[type="time"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    cursor:pointer;
    display: none !important;
    width:1em;
    color: #000;
    text-align:center;
    position:relative;
}
.labelinput input[type="time"]:focus::-webkit-inner-spin-button,
input[type="time"]:focus::-webkit-inner-spin-button {
    display:block !important;
}

.selectholder>select::-ms-expand {
    display: none;
}
select:focus::-ms-value {
    background-color: transparent;
}
select {
    text-indent: 0.01px;
    text-overflow: '';
}
@-moz-document url-prefix() {
    .selectholder {
    }
    .selectholder select {
        -moz-appearance: none !important;
    }
    .selectholder select > option {
        background-color: rgb(255,255,255);
    }
}
select.kursselect > optgroup > option::before,
select.kursselect > optgroup > option:before {
    content:'\2022 ';
}
input::-moz-focus-inner,
select::-moz-focus-inner,
textarea::-moz-focus-inner {
    border: 0;
    padding: 0;
    -moz-appearance: none;
}
textarea {
    -webkit-appearance: none;
    appearance: none;
    min-height:12em;
    width:100% !important;
    line-height:1.2em;
}
input[type="time"],
input[type="search"],
input[type="email"],
input[type="text"],
input[type="password"],
input[type="number"],
input[type="date"],
input[type="time"],
input[type="tel"],
textarea,
.labelinput input[type="time"],
.labelinput input[type="search"],
.labelinput input[type="email"],
.labelinput input[type="text"],
.labelinput input[type="password"],
.labelinput input[type="number"],
.labelinput input[type="date"],
.labelinput input[type="time"],
.labelinput input[type="tel"],
.labelinput textarea {
    border:1px solid rgba(100,100,100,0.25);
    border-width: 0.1em !important;
    background:#fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size:1em;
    outline:none;
    margin:0;
    width:100%;
    border-collapse:collapse;
    width:100%;
    max-width:100% !important;
}
select::-webkit-scrollbar,
textarea::-webkit-scrollbar {
    width: 0.5em;
    height:0.5em;
}
select::-webkit-scrollbar-button,
textarea::-webkit-scrollbar-button {
    width: 0;
    height: 0;
}
select::-webkit-scrollbar-thumb,
textarea::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,0.25);
    border: 0 none #ffffff;
    border-radius: 50px;
}
select::-webkit-scrollbar-thumb:hover,
textarea::-webkit-scrollbar-thumb:hover {
    background: rgba(0,0,0,0.25);
}
select::-webkit-scrollbar-thumb:active,
textarea::-webkit-scrollbar-thumb:active {
    background: rgb(255, 135, 0);
}
select::-webkit-scrollbar-track,
textarea::-webkit-scrollbar-track {
    background: rgba(0,0,0,0.1);
    border: 0px none #ffffff;
    border-radius: 50px;
}
select::-webkit-scrollbar-track:hover,
textarea::-webkit-scrollbar-track:hover {
    background: rgba(0,0,0,0.1);
}
select::-webkit-scrollbar-track:active,
textarea::-webkit-scrollbar-track:active {
    background: rgba(0,0,0,0.1);
}
select::-webkit-scrollbar-corner,
textarea::-webkit-scrollbar-corner {
    background: transparent;
}

@-moz-document url-prefix(http://),url-prefix(https://) {
    scrollbar {
        -moz-appearance: none !important;
        background: rgb(0,255,0) !important;
    }
    thumb,scrollbarbutton {
        -moz-appearance: none !important;
        background-color: rgb(0,0,255) !important;
    }

    thumb:hover,scrollbarbutton:hover {
        -moz-appearance: none !important;
        background-color: rgb(255,0,0) !important;
    }
    scrollbarbutton {
        display: none !important;
    }
    scrollbar[orient="vertical"] {
        min-width: 15px !important;
    }
}
.labelinput input[type="time"],
.labelinput input[type="search"],
.labelinput input[type="email"],
.labelinput input[type="text"],
.labelinput input[type="password"],
.labelinput input[type="number"],
.labelinput input[type="date"],
.labelinput input[type="tel"],
.labelinput textarea {
    height:2.5em;
    line-height:2em;
    padding:0.5em 0.33em 0 0.33em;
}
.labelinput input[type="time"],
.labelinput input[type="date"] {
    padding: 0.5em 0 0 0.33em;
}
.labelinput textarea,
textarea {
    line-height:1.2em;
    padding-top:1em !important;
    padding-bottom:0.5em;
    height:auto;
    min-height:10em;
}
.labelinput {
    position:relative;
    padding-top:0;
    font-size:1em;
    /* background:rgb(255,255,255) !important;   */
}
.td.labelinput.vorwahl {
    max-width:10em;
    min-width:6em;
    width:33%;
}
.table.labelrows>.tr>.td {
    padding-top:0.25em;
}
.table.labelrows>.tr:first-child>.td {
    padding-top:0;
}
.labelinput label {
    position:absolute;
    top:0.33em;
    left:1px;
    right:1px;
    width:calc(100% - 2px);
    line-height:2em;
    height:2em;
    font-size:1em;
    z-index:0;
    padding:0 0.5em;
    color:rgba(0,0,0,1);
    white-space:nowrap;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    transition: all .2s ease-in;
    background:#fff;
}
.labelinput.timelabel label {
    z-index:9;
}
.labelinput.textarea label {
    background:rgba(255,255,255,0.1);
    line-height:1em;
    height:1em;
    width:auto;
}
.labelinput.textarea.on label,
.labelinput.textarea.ok label,
.error .labelinput.textarea label,
.modern .label,
.error .labelinput label,
.labelinput.on label,
.labelinput.ok label {
    top:0.2em;
    left:0;
    line-height:1em;
    height:1em;
    font-size:0.66em;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    transition: all .2s ease-in;
    background:none;
}


.labelinput.textarea textarea {
    padding-top:1.5em !important;
}

.labelinput.textarea.on textarea,
.labelinput.textarea.ok textarea {
    padding-top:1em !important;
}

.modern .label {
    display:block;
    position:relative;
    top:0;
    height:auto;
    padding:0 0.5em 0.33em 0.5em;
}
.labelinput.ok label>span {
    display:none;
}
.error .labelinput .input {
    background:rgba(255,255,255,0) !important;
    position:relative;
    z-index:1;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
select,
input[type="search"],
input[type="email"],
input[type="text"],
input[type="password"],
input[type="number"],
input[type="date"],
input[type="tel"],
textarea  {
    margin:0;
    outline:0;
    border-collapse:collapse;
    width:100%;
}

input[type="checkbox"] {
    color:#fff;
    background-color:rgba(255,255,255,0);
}
input[type="radio"] i,
input[type="checkbox"] i,
input[type="radio"]:focus i,
input[type="checkbox"]:focus i,
input[type="radio"]:not(old),
input[type="radio"],
input[type="checkbox"],
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    background-color:rgba(255,255,255,0);
    background-repeat:no-repeat;
    background-position: 50% 0;
    top:0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance:none;
    -ms-appearance:none;
    appearance: none;
    outline:none;
    border-collapse:collapse;
    margin:0;
    padding:0;
    margin-right:0.25em;
    border-radius: 0;
    border:0;
    width:1.25em;
    height:1.25em;
    text-align:center;
    overflow:hidden;
    vertical-align: middle;
    outline-offset: 0px;
    font-size:1em;
    top:0;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="checkbox"]:not(old),
input[type="checkbox"],
input[type="radio"]:not(old),
input[type="radio"] {
    border-radius:0;
}
input[type="checkbox"],
input[type="checkbox"] i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 448 512'%3E%3C!--! Checkbox --%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M384 64c17.7 0 32 14.3 32 32V416c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32H384zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z'/%3E%3C/svg%3E");
}
input[type="checkbox"]:disabled,
input[type="checkbox"]:disabled i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 448 512'%3E%3C!--! Checkbox --%3E%3Cpath fill='rgba(148,165,184,0.66)' d='M384 64c17.7 0 32 14.3 32 32V416c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32H384zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z'/%3E%3C/svg%3E");
}
.error input[type="checkbox"],
.error input[type="checkbox"] i {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m400 32h-352c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-352c0-26.5-21.5-48-48-48zm16 400c0 8.8-7.2 16-16 16h-352c-8.8 0-16-7.2-16-16v-352c0-8.8 7.2-16 16-16h352c8.8 0 16 7.2 16 16z' fill='rgb(205,0,0)'/%3E%3C/svg%3E");
}

input[type="checkbox"]:checked,
input[type="checkbox"]:checked i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 448 512'%3E%3C!--! Chackbox-Chcked --%3E%3Cpath fill='rgb(0,90,165)' d='M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E");
}
input[type="checkbox"]:checked:disabled,
input[type="checkbox"]:checked:disabled i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 448 512'%3E%3C!--! Chackbox-Chcked --%3E%3Cpath fill='rgba(148,165,184,0.66)' d='M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E");
}

input[type="checkbox"].emailmsg,
input[type="checkbox"].emailmsg i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 576 512'%3E%3C!--! email-msg --%3E%3Cpath fill='rgba(205,0,0,1)' d='M448 80a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0A80 80 0 1 0 416 80a80 80 0 1 0 160 0zM512 384V190.9c-5.2 .7-10.6 1.1-16 1.1c-13.8 0-27-2.5-39.2-7.1L284.4 311.3c-16.9 12.4-39.9 12.4-56.8 0L32 167.9V128c0-17.7 14.3-32 32-32H385.1c-.7-5.2-1.1-10.6-1.1-16s.4-10.8 1.1-16H64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64zM32 207.6L208.7 337.1c28.2 20.6 66.5 20.6 94.6 0L480 207.6V384c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V207.6z'/%3E%3C/svg%3E") !important;
    background-size: 100% auto !important;
}
input[type="checkbox"].emailmsg:disabled,
input[type="checkbox"].emailmsg:disabled i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 576 512'%3E%3C!--! email-msg --%3E%3Cpath fill='rgba(148,165,184,0.66)' d='M448 80a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0A80 80 0 1 0 416 80a80 80 0 1 0 160 0zM512 384V190.9c-5.2 .7-10.6 1.1-16 1.1c-13.8 0-27-2.5-39.2-7.1L284.4 311.3c-16.9 12.4-39.9 12.4-56.8 0L32 167.9V128c0-17.7 14.3-32 32-32H385.1c-.7-5.2-1.1-10.6-1.1-16s.4-10.8 1.1-16H64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64zM32 207.6L208.7 337.1c28.2 20.6 66.5 20.6 94.6 0L480 207.6V384c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V207.6z'/%3E%3C/svg%3E") !important;
    background-size: 100% auto !important;
}
input[type="checkbox"].emailmsg:checked,
input[type="checkbox"].emailmsg:checked i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 640 512'%3E%3C!--! email-msg-checked --%3E%3Cpath fill='rgba(30,195,65,1)' d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0l57.4-43c23.9-59.8 79.7-103.3 146.3-109.8l13.9-10.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176V384c0 35.3 28.7 64 64 64H360.2C335.1 417.6 320 378.5 320 336c0-5.6 .3-11.1 .8-16.6l-26.4 19.8zM640 336a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 353.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z'/%3E%3C/svg%3E") !important;
    background-size: 100% auto !important;
}
input[type="checkbox"].emailmsg:checked:disabled,
input[type="checkbox"].emailmsg:checked:disabled i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 640 512'%3E%3C!--! email-msg-checked --%3E%3Cpath fill='rgba(148,165,184,0.66)' d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0l57.4-43c23.9-59.8 79.7-103.3 146.3-109.8l13.9-10.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176V384c0 35.3 28.7 64 64 64H360.2C335.1 417.6 320 378.5 320 336c0-5.6 .3-11.1 .8-16.6l-26.4 19.8zM640 336a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 353.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z'/%3E%3C/svg%3E") !important;
    background-size: 100% auto !important;
}
input[type="checkbox"].emailmsg:focus,
input[type="checkbox"].emailmsg:focus i,
input[type="checkbox"].emailmsg:checked,
input[type="checkbox"].emailmsg:checked i,
input[type="checkbox"].emailmsg:checked:focus,
input[type="checkbox"].emailmsg:checked:focus i,
input[type="checkbox"].emailmsg:not(old),
input[type="checkbox"].emailmsg:not(old)i,
input[type="checkbox"].emailmsg,
input[type="checkbox"].emailmsg i {
    background-size: 100% auto !important;
}

input[type="checkbox"].cal:focus,
input[type="checkbox"].cal:focus i,
input[type="checkbox"].cal,
input[type="checkbox"].cal i {
    margin-top:-0.2em !important;
    background-size: 1.1em  auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! cal-default --%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M112 0C120.8 0 128 7.164 128 16V64H320V16C320 7.164 327.2 0 336 0C344.8 0 352 7.164 352 16V64H384C419.3 64 448 92.65 448 128V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V128C0 92.65 28.65 64 64 64H96V16C96 7.164 103.2 0 112 0zM416 192H32V448C32 465.7 46.33 480 64 480H384C401.7 480 416 465.7 416 448V192zM384 96H64C46.33 96 32 110.3 32 128V160H416V128C416 110.3 401.7 96 384 96z'/%3E%3C/svg%3E");
}
.error input[type="checkbox"].cal,
.error input[type="checkbox"].cal i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! cal-default --%3E%3Cpath fill='rgb(205,0,0)' d='M112 0C120.8 0 128 7.164 128 16V64H320V16C320 7.164 327.2 0 336 0C344.8 0 352 7.164 352 16V64H384C419.3 64 448 92.65 448 128V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V128C0 92.65 28.65 64 64 64H96V16C96 7.164 103.2 0 112 0zM416 192H32V448C32 465.7 46.33 480 64 480H384C401.7 480 416 465.7 416 448V192zM384 96H64C46.33 96 32 110.3 32 128V160H416V128C416 110.3 401.7 96 384 96z'/%3E%3C/svg%3E");
}
input[type="checkbox"].cal:checked,
input[type="checkbox"].cal:checked i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! cal-checked --%3E%3Cpath fill='rgb(0, 100, 180)' d='M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zM329 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L329 305z'/%3E%3C/svg%3E");
}

input[type="checkbox"].emailmsg:disabled,
input[type="checkbox"].emailmsg:disabled i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 576 512'%3E%3C!--! email-msg --%3E%3Cpath fill='rgba(148,165,184,0.66)' d='M448 80a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0A80 80 0 1 0 416 80a80 80 0 1 0 160 0zM512 384V190.9c-5.2 .7-10.6 1.1-16 1.1c-13.8 0-27-2.5-39.2-7.1L284.4 311.3c-16.9 12.4-39.9 12.4-56.8 0L32 167.9V128c0-17.7 14.3-32 32-32H385.1c-.7-5.2-1.1-10.6-1.1-16s.4-10.8 1.1-16H64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64zM32 207.6L208.7 337.1c28.2 20.6 66.5 20.6 94.6 0L480 207.6V384c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V207.6z'/%3E%3C/svg%3E") !important;
    background-size: 100% auto;
}
input[type="checkbox"].emailmsg:checked,
input[type="checkbox"].emailmsg:checked i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 640 512'%3E%3C!--! email-msg-checked --%3E%3Cpath fill='rgba(30,195,65,1)' d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0l57.4-43c23.9-59.8 79.7-103.3 146.3-109.8l13.9-10.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176V384c0 35.3 28.7 64 64 64H360.2C335.1 417.6 320 378.5 320 336c0-5.6 .3-11.1 .8-16.6l-26.4 19.8zM640 336a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 353.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z'/%3E%3C/svg%3E") !important;
    background-size: 100% auto;
}
input[type="checkbox"].emailmsg:checked:disabled,
input[type="checkbox"].emailmsg:checked:disabled i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 640 512'%3E%3C!--! email-msg-checked --%3E%3Cpath fill='rgba(148,165,184,0.66)' d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0l57.4-43c23.9-59.8 79.7-103.3 146.3-109.8l13.9-10.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176V384c0 35.3 28.7 64 64 64H360.2C335.1 417.6 320 378.5 320 336c0-5.6 .3-11.1 .8-16.6l-26.4 19.8zM640 336a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 353.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z'/%3E%3C/svg%3E") !important;
    background-size: 100% auto;
}
input[type="checkbox"].emailmsg:focus,
input[type="checkbox"].emailmsg:focus i,
input[type="checkbox"].emailmsg:checked,
input[type="checkbox"].emailmsg:checked i,
input[type="checkbox"].emailmsg:not(old),
input[type="checkbox"].emailmsg:not(old)i,
input[type="checkbox"].emailmsg,
input[type="checkbox"].emailmsg i {
    background-size: 100% auto !important;
}


input[type="radio"],
input[type="radio"] i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 512 512'%3E%3C!--Radio-Off --%3E%3Cpath  fill='rgba(0,0,0,0.5)' d='M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z'/%3E%3C/svg%3E");
}
.error input[type="radio"],
.error input[type="radio"] i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 512 512'%3E%3C!--Radio-Off --%3E%3Cpath  fill='rgba(205,0,0,1)' d='M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z'/%3E%3C/svg%3E");
}

input[type="radio"]:checked,
input[type="radio"]:checked i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 512 512'%3E%3C!--! Radio-Checked --%3E%3Cpath fill='rgb(0,90,165)' d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337l-17 17-17-17-64-64-17-17L160 222.1l17 17 47 47L335 175l17-17L385.9 192l-17 17z'/%3E%3C/svg%3E");
}
input[type="radio"]:disabled,
input[type="radio"]:disabled i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 512 512'%3E%3C!--! radio-Disabled --%3E%3Cpath fill='rgba(148,165,184,0.66)' d='M1.1 232C6 179.3 26.9 131.3 58.8 92.7l45.5 45.5C83.7 164.8 69.9 196.9 65.5 232H1.1zM138.3 104.3L92.7 58.8C131.3 26.9 179.3 6 232 1.1V65.5c-35.1 4.4-67.2 18.2-93.7 38.8zM280 446.5c35.1-4.4 67.2-18.2 93.7-38.8l45.5 45.5C380.7 485.1 332.7 506 280 510.9V446.5zm127.7-72.8c20.6-26.6 34.5-58.7 38.8-93.7h64.4c-4.9 52.7-25.8 100.7-57.7 139.3l-45.5-45.5zM92.7 453.2l45.5-45.5c26.6 20.6 58.7 34.5 93.7 38.8v64.4c-52.7-4.9-100.7-25.8-139.3-57.7zM58.8 419.3C26.9 380.7 6 332.7 1.1 280H65.5c4.4 35.1 18.2 67.2 38.8 93.7L58.8 419.3zM419.3 58.8l-45.5 45.5C347.2 83.7 315.1 69.9 280 65.5V1.1C332.7 6 380.7 26.9 419.3 58.8zm-11.6 79.5l45.5-45.5c31.9 38.5 52.8 86.6 57.7 139.3H446.5c-4.4-35.1-18.2-67.2-38.8-93.7z'/%3E%3C/svg%3E");
}
input[type="radio"]:checked:disabled,
input[type="radio"]:checked:disabled i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 512 512'%3E%3C!--! Radio-Checked --%3E%3Cpath fill='rgba(148,165,184,0.66)' d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337l-17 17-17-17-64-64-17-17L160 222.1l17 17 47 47L335 175l17-17L385.9 192l-17 17z'/%3E%3C/svg%3E");
}


input[type="radio"] i,
input[type="radio"]:focus i,
input[type="radio"]:not(old),
input[type="radio"],
input[type="radio"]:focus {
    background-size: 90% auto;
}
input[type="checkbox"] i,
input[type="checkbox"]:focus i,
input[type="checkbox"]:not(old),
input[type="checkbox"],
input[type="checkbox"]:focus{
    background-size: 90% auto;
}
.modern input[type="button"],
.modern input[type="submit"],
.modern button[type="submit"],
.modern button[type="reset"],
.modern button.button,
.poedit a.button,
.postedit a.button  {
    cursor:pointer;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline:none;
    border:none;
    border-collapse: collapse;;
    padding:0 1em 0 2em;
    line-height:2em !important;
    height:2em !important;
    color:#fff;
    text-align:center;
    display:inline-block;
    background-repeat:no-repeat;
    background-size: auto 1em;
    background-position:1em 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M85.14 475.8c-3.438-3.141-5.156-7.438-5.156-11.75c0-3.891 1.406-7.781 4.25-10.86l181.1-197.1L84.23 58.86c-6-6.5-5.625-16.64 .9062-22.61c6.5-6 16.59-5.594 22.59 .8906l192 208c5.688 6.156 5.688 15.56 0 21.72l-192 208C101.7 481.3 91.64 481.8 85.14 475.8z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.modern input[type="button"].send,
.modern input[type="submit"].send,
.modern button[type="submit"].send,
.modern button[type="reset"].send,
.modern button.button.send,
.postedit a.button.send,
.poedit a.button.send {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 512 512'%3E%3C!--! send --%3E%3Cpath fill='%23ffffff' d='M511.6 36.9c1.9-12.1-3.4-24.3-13.5-31.2s-23.3-7.5-34-1.4l-448 256C5.5 266.3-.7 277.8 .1 290s8.4 22.9 19.6 27.6L160 376v93c0 23.8 19.3 43 43 43c13.1 0 25.4-5.9 33.6-16.1l52.8-66 .1 0 114.2 47.6c9.1 3.8 19.4 3.2 28-1.6s14.5-13.3 16-23l64-416zm-253 380.2l-47 58.8c-2.1 2.6-5.3 4.1-8.6 4.1c-6.1 0-11-4.9-11-11V389.3l66.6 27.8zm43.1-16.7l-96.6-40.3L474.1 70.5 416 448 301.8 400.4zM450.5 48.8L173.6 347 32 288 450.5 48.8z'/%3E%3C/svg%3E");
    background-position:0.5em 50%;
}
.modern input[type="button"].userrequest,
.modern input[type="submit"].userrequest,
.modern button[type="submit"].userrequest,
.modern button[type="reset"].userrequest,
.modern button.button.userrequest,
.postedit a.button.userrequest,
.poedit a.button.userrequest {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 640 512'%3E%3C!--! User-Request --%3E%3Cpath fill='%23ffffff' d='M224 224a96 96 0 1 0 0-192 96 96 0 1 0 0 192zM224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM178.3 336c-80 0-145 64.3-146.3 144H384c0 11.7 3.1 22.6 8.6 32H29.7C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304h91.4c43.6 0 83.6 15.7 114.6 41.7c-.2 2.1-.3 4.2-.3 6.3v39c-26.8-33.5-68-55-114.3-55H178.3zM480 272v48h32 64 32c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H448c-17.7 0-32-14.3-32-32V352c0-17.7 14.3-32 32-32V272c0-44.2 35.8-80 80-80s80 35.8 80 80H576c0-26.5-21.5-48-48-48s-48 21.5-48 48zM448 480H608V352H448V480z'/%3E%3C/svg%3E");
    background-position:0.5em 50%;
}
.studienkalender input[type="button"],
.studienkalender input[type="submit"],
.studienkalender button,
.studienkalender button.button {
    background-image: unset;
    height:auto !important;
}

.modern input.but.button,
.modern input.but {
    display:inline-block !important;
    position:relative !important;
    border-collapse: collapse !important;
    border: none !important;
    background-size: 1.125em auto !important;
    background-position: 0.5em 50% !important;
    background-repeat: no-repeat;
    line-height: 1.66em !important;
    min-height: 1.66em !important;
    padding: 0 0.66em 0 2em !important;
}
.modern input.but.button:before,
.modern input.but:before {
    display:none;
    content:unset;
}

.buttonbar {
    text-align:left;
    height:3em;
    position:relative;
}
.buttonbar.rightalign .button {
    text-align:left;
    float:right;
}
.buttonbar.bottomalign .button {
    margin-top:1em;
}
a,
.buttonbar a {
    color:#000;
}
a.semorg_contact_link {
    color: rgb(0, 90, 165);
}
input:selected, textarea:selected, select:selected, button:selected,
input:active, textarea:active, select:active, button:active,
input:focus, textarea:focus, select:focus, button:focus {
    outline:none;
    border-collapse:collapse;
}
.msg ::-webkit-input-placeholder,
.error ::-webkit-input-placeholder { color:rgba(205,0,0,0.66); }
.msg ::-moz-placeholder,
.error ::-moz-placeholder { color:rgba(205,0,0,0.66) }
.msg :-ms-input-placeholder,
.error :-ms-input-placeholder { color:rgba(205,0,0,0.66); }
.msg input:-moz-placeholder,
.error input:-moz-placeholder { color:rgba(205,0,0,0.66); }

.cgruen,
.kursbewertung strong.note.good,
.kursbewertung strong.note {
    color:rgb(0,160,20) !important;
}
.crot,
.kursbewertung strong.note.bad,
.videoholder.playit .stop,
.error,
.error label,
.on.error.labelinput label,
.error.labelinput label.on,
.error a.internaltrigger {
    color: rgb(205,0,0);
}

.miniselection.graybg.errormarker.error,
.error .selectholder.shortselection,
.error select  {
    background-color:rgba(205,0,0,0.33);
}
.miniselection.graybg.errormarker.error .selectholder.shortselection {
    background-color:rgba(205,0,0,0);
}
.error .selectholder.multiselection,
.selectholder.multiselection.error {
    border:0.1em solid rgba(205,0,0,1) !important;
}
.error .selectholder.multiselection,
.selectholder.multiselection.error,
.error input,
.error textarea {
    border-color:rgba(205,0,0,1) !important;
}
.error input:not(:checked):after {
    color:rgba(205,0,0,0.33) !important;
}
textarea::-webkit-scrollbar {
    width: 1em;
}
.datepointer {
    display:block !important;
}
.datecourse{
    display:none  !important;
}
input:-webkit-autofill:blur {
    -webkit-text-fill-color: #fff;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    border: 1px solid rgba(100,100,100,0.25);

    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
    transition: background-color 5000s ease-in-out 0s;
    background-color: #fff !important;
}
@media only screen and (max-width: 800px) {
    .fieldset  .checkradioholder {
        margin: 0 0 0.25em 0;
    }

}
@media (pointer:coarse) {
    .fieldset  .checkradioholder>input {
        top:-0.05em;
    }
    textarea:hover,
    input:hover,
    select:hover,
    textarea:active,
    input:active,
    select:active,
    textarea:focus,
    input:focus,
    select:focus {
        font-size: 1em !important;
    }
    input[type="radio"],
    input[type="radio"]:hover,
    input[type="radio"]:focus,
    input[type="radio"]:active,
    input[type="checkbox"],
    input[type="checkbox"]:hover,
    input[type="checkbox"]:focus,
    input[type="checkbox"]:active {
        font-size: 1.2em !important;
    }
}

form fieldset input:focus,
form fieldset input:selected {
    background:#fff !important;
}
form fieldset input[type=text], form fieldset  input[type=password] {
    width: 100% !important;
    margin: 0 0 0.33em 0;
    background:#fff !important;
}
body.eurofh.login {
    background-color:#3b7ce7;
    width:100%;
    height:100%;
    min-width:100vw;
    min-height:100vh;
    position:relative;
    color:#000;
    margin:0;
}
body.eurofh.login a {
    color:#fff;

    color:#005ea8;
}
body.eurofh.login .bg {
    background-color:rgb(246,246,246);
    position:fixed;
    left:50%;
    top:50%;
    width:100%;
    height:100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align:left;
    margin:0;
    padding:0;
}
body.login.login .bg img {
    width:auto;
    height:100%;
    z-index:0;
    left:0;
    bottom:0;
}
@media (orientation: portrait) {
    body.eurofh.login .bg img {
        height:100% !important;
        width:auto !important;;
    }
}
@media (orientation: landscape) {
    body.eurofh.login .bg  img {
        height:100% !important;;
        width:auto !important;;
    }
}
@media (min-aspect-ratio: 4/3) {
    body.eurofh.login .bg img {
        height:100%;
        width:auto;
    }
}

*, body * {
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.logintable {
    height:100%;
    width:100%;
    text-align:center;
    z-index:1;
    position:absolute;
    top:0;
    bottom:0;
    min-height:100vh;
}
.logintable .td {
    text-align:center;
    vertical-align:middle;
}
.logintable .td.logoholder {
    text-align:center;
    vertical-align:bottom;

}
.logintable .logo,
.logintable .td.logoholder img,

.logintable img.claim,
.logintable .td.claimholder im {
    width: 100%;
    max-width: 450px;
    min-width: 300px;
    height:auto;
    margin:0 auto;
    padding:0 1em 1em 1em;
    display:block;
}
.logintable img.claim,
.logintable .td.claimholder im {
    padding-bottom:2em;
}
.logintable .logo,
.logintable .td.logoholder img {
    max-width: 350px;
}
.logintable .td.claimholder {
    text-align:center;
    vertical-align:middle;
}
.logintable .td.footerholder {
    text-align:left;
    vertical-align:bottom;
    line-height:1em;
    font-size:0.8em;
}
.logintable .td.footerholder > div {
    background:rgba(0,55,130,0.75);
    padding:0;
    position:fixed;
    bottom:0;
    width:100vw;
    color:#fff;
}
.logintable .td.footerholder > div:after {
    display:block;
    clear:both;
    float:none;
    content:'';
}
.logintable .td.footerholder > div a {
    color:#fff;
}
.logintable .td.footerholder ul {
    display:table;
    width:auto;
    float:left;
}
.logintable .td.footerholder ul li {
    display:table-cell;
    padding:1em;
}
.logintable .td.footerholder p {
    padding:1em;
    margin:0;
    float:right;
}

.logintable .td.boxholder>div {
    background-color:rgba(255,255,255,0.5);
    border:1px solid rgba(0,0,0,0.1);
}
.appteaser .app-but {
    box-sizing: border-box;
    width: 100%;
    padding-top: 40%;
    position: relative;
    display: block;
}
.appteaser {
    border-top:1px solid rgba(0,0,0,0.5);
}
.appteaser .td {
    display: table-cell;
    width: 50%;
    vertical-align: top;
    float: none;
    position: relative;
    overflow: hidden;
}
.appteaser .table {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.appteaser .app-but img {
    box-sizing: border-box;
    height: 100%;
    width: auto;
    position: absolute;
    top: 0;
    display: block;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    margin-top: 3%;
}
.appteaser .app-but.apple img {
    height: 67.2%;
}
.appteaser .app-but.google img {
    left: 3.4%;
}
.logintable .td.boxholder>div {
    position:relative;
    top:1em;
    padding:1em 1em 0.5em 1em;
    width:auto;
    left:50%;
    -webkit-transform:translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
    max-width:400px;
}
.pwdholder,
.loginholder {
    max-width:100vw;
    overflow:hidden;
}
.pwdbox,
.loginbox {
    width:100%;
    max-width:350px;
    min-width:300px;
    position:relative;
    left:50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%,-0);
    transform: translate(-50%,-00);
    padding:0 1em 1em 1em;
    color:#fff;
    color:#000;
    text-align:left;
}
body.eurofh.login .button:hover {
    color:#000;
}
.table {
    display:table;
}
.tr {
    display:table-row;
}
.td {
    display:table-cell;
}
.w100p {
    width:100%;
}
.w30p {
    width:30%;
}
div.inlineinfo {
    position:fixed;
    left:auto;
    top:0;
    right:0;
    bottom:0;
    background:rgba(255,255,255,0.95);
    z-index:0;
    overflow:hidden;
    width:0;
    height:100%;
}
div.inlineinfo.show {
    left:0;
    width:100%;
    height:100%;
    z-index:999;
    overflow:auto;
    padding:0;
}
div.inlineinfo.show > .infocloseholder > div,
div.inlineinfo.show > .infobuttonholder > div,
div.inlineinfo > div.infotext {
    position:relative;
    padding:1em;
    margin:0 auto;
    text-align:left;
    max-width:1024px;
    display:none;
    z-index:0;
}
div.inlineinfo.show > .infobuttonholder > div,
div.inlineinfo.show > .infocloseholder > div {
    display:block;

    padding:0.33em 1em;
}
div.inlineinfo > div.infotext.show {
    display:block;
    z-index:1;
    padding:3em 1em;
}
div.inlineinfo > .infotext h2 {
    color: #005ea8;
    font-size: 1.45em;
    line-height: 1.2em;
    margin: 1em 0 1em 0;
}
div.inlineinfo > .infocloseholder > div,
div.inlineinfo > .infocloseholder,
div.inlineinfo > .infobuttonholder > div,
div.inlineinfo > .infobuttonholder {
    display:none;
}
div.inlineinfo > .infocloseholder,
div.inlineinfo > .infobuttonholder {
    position:fixed;
    top:auto;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    padding:0 1em;
    z-index:3;
    text-align:right;
    margin:0 auto;
    background:rgba(255,255,255,0.95);
}
div.inlineinfo > .infocloseholder {
    top:0;
    bottom:auto;
}
div.inlineinfo.show > .infocloseholder,
div.inlineinfo.show > .infocloseholder span,
div.inlineinfo.show > .infobuttonholder > div,
div.inlineinfo.show > .infobuttonholder {
    display:block;
}
div.inlineinfo.show > .infobuttonholder {
    border-top:1px solid rgba(0,0,0,0.1);
}
div.inlineinfo.show > .infocloseholder {
    border-bottom:1px solid rgba(0,0,0,0.1);
}
div.error_msg {
    font-weight: 200!important;
    color: rgb(205,0,0)!important;
    padding: .25em 0;
    width: 100%;
    display: none;
    font-size:0.8em;
    line-height:1.2em;
    text-align:center;
    margin-bottom:0.25em;
    margin-top:-1em;
}
div.error_msg.akt {
    display: block;
}
div.pwdresponse {
    font-weight:900;
    text-align:center;
    width:100%;
    line-height:1.2em;
    margin-bottom:0.25em;
    margin-top:-1em;
}
.button, button, a.button,button.button,
.oc.button, button.oc, a.button.oc {
    border-radius:0.33em;
}
.oc.button, button.oc, a.button.oc {
    background-repeat:no-repeat;
    line-height:2em !important;
    height:2em;
    padding-left:1em;
    padding-right:1em;
    text-align:center;
    background-position:0.25em 50%;
    background-size:1.66em auto;
    color:#fff;
}
.fileinput-button,
.fileinput,
input[type=file] {
    padding:0.33em;
    display:inline-block;
    border-radius:0.33em;
    color:#fff !important;
}
.fileinput-button,
.fileinput, input[type=file].fileinput {
    width:auto;
    max-width:calc(100vw - 4em);
    overflow:hidden;
    position:relative;
    z-index:1;
}


.fileinput label {
    padding:0.5em;
}
::file-selector-button,
::-webkit-file-upload-button,
::-ms-browse {
    border:0.02em solid #fff !important;
    border-radius:0.33em !important;
    color:#fff !important;
}
.button, button, a.button,button.button,
.oc.button, button.oc, a.button.oc {
    color:#fff;
}
.modulebox .modulelist .content a.button.delete,
.button.delete, button.delete, a.button.delete,button.button.delete,
.oc.button.delete, button.oc.delete, a.button.oc.delete {
    background-color:rgba(255,0,0,1) !important;
    background-size:1.25em auto !important;
    background-position:0.5em 50% !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='rgb(255,255,255)' d='M115.6 64L143.8 18.8C151.1 7.105 163.9 0 177.7 0H270.3C284.1 0 296.9 7.105 304.2 18.8L332.4 64H440C444.4 64 448 67.58 448 72C448 76.42 444.4 80 440 80H8C3.582 80 0 76.42 0 72C0 67.58 3.582 64 8 64H115.6zM134.4 64H313.6L290.6 27.28C286.2 20.26 278.5 16 270.3 16H177.7C169.5 16 161.8 20.26 157.4 27.28L134.4 64zM39.34 112C43.74 111.7 47.61 114.9 47.97 119.3L76.3 459.3C78.03 480.1 95.36 496 116.2 496H331.8C352.6 496 369.1 480.1 371.7 459.3L400 119.3C400.4 114.9 404.3 111.7 408.7 112C413.1 112.4 416.3 116.3 415.1 120.7L387.6 460.6C385.2 489.7 360.1 512 331.8 512H116.2C87.04 512 62.78 489.7 60.36 460.6L32.03 120.7C31.66 116.3 34.93 112.4 39.34 112H39.34zM146.3 210.3C149.5 207.2 154.5 207.2 157.7 210.3L224 276.7L290.3 210.3C293.5 207.2 298.5 207.2 301.7 210.3C304.8 213.5 304.8 218.5 301.7 221.7L235.3 288L301.7 354.3C304.8 357.5 304.8 362.5 301.7 365.7C298.5 368.8 293.5 368.8 290.3 365.7L224 299.3L157.7 365.7C154.5 368.8 149.5 368.8 146.3 365.7C143.2 362.5 143.2 357.5 146.3 354.3L212.7 288L146.3 221.7C143.2 218.5 143.2 213.5 146.3 210.3V210.3z'/%3E%3C/svg%3E")!important;
    z-index:0;
}
button.termin, .button.termin {
    background-size:1.125em auto !important;
    background-position:0.5em 50% !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='rgb(255,255,255)' d='M320 344C320 348.4 316.4 352 312 352H232V432C232 436.4 228.4 440 224 440C219.6 440 216 436.4 216 432V352H136C131.6 352 128 348.4 128 344C128 339.6 131.6 336 136 336H216V256C216 251.6 219.6 248 224 248C228.4 248 232 251.6 232 256V336H312C316.4 336 320 339.6 320 344zM120 0C124.4 0 128 3.582 128 8V64H320V8C320 3.582 323.6 0 328 0C332.4 0 336 3.582 336 8V64H384C419.3 64 448 92.65 448 128V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V128C0 92.65 28.65 64 64 64H112V8C112 3.582 115.6 0 120 0zM432 192H16V448C16 474.5 37.49 496 64 496H384C410.5 496 432 474.5 432 448V192zM112 120V80H64C37.49 80 16 101.5 16 128V176H432V128C432 101.5 410.5 80 384 80H336V120C336 124.4 332.4 128 328 128C323.6 128 320 124.4 320 120V80H128V120C128 124.4 124.4 128 120 128C115.6 128 112 124.4 112 120z'/%3E%3C/svg%3E") !important;
    z-index:2 !important;
    position: relative !important;
}
button.termin.edit, .button.termin.edit {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 240.1C271.6 225.3 296.1 225.3 312.6 240.1L319 247.4C334.6 263 334.6 288.4 319 303.1L195.1 427C192.8 430.2 188.8 432.4 184.4 433.4L134.2 444.9C122.7 447.6 112.4 437.3 115.1 425.8L126.6 375.6C127.6 371.2 129.8 367.2 132.1 364L256 240.1zM301.3 252.3C291.9 242.9 276.7 242.9 267.3 252.3L249.5 270.2L289.8 310.5L307.7 292.7C317.1 283.3 317.1 268.1 307.7 258.7L301.3 252.3zM142.2 379.2L130.7 429.4L180.8 417.8C182.3 417.5 183.6 416.8 184.7 415.7L278.5 321.8L238.2 281.5L144.3 375.3C143.2 376.4 142.5 377.7 142.2 379.2L142.2 379.2zM128 64H320V8C320 3.582 323.6 0 328 0C332.4 0 336 3.582 336 8V64H384C419.3 64 448 92.65 448 128V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V128C0 92.65 28.65 64 64 64H112V8C112 3.582 115.6 0 120 0C124.4 0 128 3.582 128 8V64zM16 448C16 474.5 37.49 496 64 496H384C410.5 496 432 474.5 432 448V192H16V448zM64 80C37.49 80 16 101.5 16 128V176H432V128C432 101.5 410.5 80 384 80H336V120C336 124.4 332.4 128 328 128C323.6 128 320 124.4 320 120V80H128V120C128 124.4 124.4 128 120 128C115.6 128 112 124.4 112 120V80H64z'/%3E%3C/svg%3E") !important;
}
button.termin.add, .button.termin.add {
    background-color: rgb(5,160,15) !important;
}
button.termin.update, .button.termin.update {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='rgb(255,255,255)' d='M128 64H320V8C320 3.582 323.6 0 328 0C332.4 0 336 3.582 336 8V64H384C419.3 64 448 92.65 448 128V192H16V448C16 474.5 37.49 496 64 496H256C256 501.5 256.1 506.9 258.8 512H64C28.65 512 0 483.3 0 448V128C0 92.65 28.65 64 64 64H112V8C112 3.582 115.6 0 120 0C124.4 0 128 3.582 128 8V64zM64 80C37.49 80 16 101.5 16 128V176H432V128C432 101.5 410.5 80 384 80H336V120C336 124.4 332.4 128 328 128C323.6 128 320 124.4 320 120V80H128V120C128 124.4 124.4 128 120 128C115.6 128 112 124.4 112 120V80H64zM248 384C252.4 384 256 387.6 256 392C256 396.4 252.4 400 248 400H104C99.58 400 96 396.4 96 392C96 387.6 99.58 384 104 384H248zM96 296C96 291.6 99.58 288 104 288H344C348.4 288 352 291.6 352 296C352 300.4 348.4 304 344 304H104C99.58 304 96 300.4 96 296zM292.7 507.2C288.7 503.2 287.1 497.4 288.5 491.1L303.5 431.8C304.9 426.2 307.8 421.1 311.9 416.1L493.2 235.7C508.8 220.1 534.1 220.1 549.8 235.7L564.1 250.1C579.8 265.7 579.8 291 564.1 306.7L382.9 487.9C378.8 492 373.6 494.9 368 496.3L307.9 511.4C302.4 512.7 296.7 511.1 292.7 507.2L292.7 507.2zM304 495.8L364.1 480.8C366.9 480.1 369.5 478.7 371.6 476.6L514.4 333.7L466.1 285.4L323.2 428.3C321.2 430.3 319.7 432.9 319 435.7L304 495.8zM552.8 261.4L538.4 247C529.1 237.7 513.9 237.7 504.5 247L477.4 274.1L525.7 322.4L552.8 295.4C562.2 285.1 562.2 270.8 552.8 261.4L552.8 261.4zM364.6 482.8L368 496.3z'/%3E%3C/svg%3E") !important;
    background-size:1.25em auto !important;
}
.modulebox .modulelist .content a.button.reset,
.button.reset, button.reset, a.button.reset,button.button.reset,
.oc.button.reset, button.oc.reset, a.button.oc.reset,
input[type=reset],input.reset.but {
    background-color:rgba(120,120,120,1);
    background-size:1.25em auto !important;
    background-position:0.5em 50% !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='rgb(255,255,255)' d='M264 248C264 252.4 260.4 256 256 256C251.6 256 248 252.4 248 248V8C248 3.582 251.6 0 256 0C260.4 0 264 3.582 264 8V248zM40 263.1C40 382.4 136.7 479.1 256 479.1C375.3 479.1 472 382.4 472 263.1C472 179.5 424.5 107 355 71.11C351.1 69.08 349.6 64.25 351.6 60.33C353.6 56.4 358.5 54.86 362.4 56.89C436.1 95.45 488 173.3 488 263.1C488 391.2 384.1 495.1 256 495.1C127.9 495.1 24 391.2 24 263.1C24 173.3 75.01 95.45 149.6 56.89C153.5 54.86 158.4 56.4 160.4 60.33C162.4 64.25 160.9 69.08 156.1 71.11C87.47 107 39.1 179.5 39.1 263.1H40z'/%3E%3C/svg%3E") !important;
    z-index:0;
}

.modulebox .modulelist .content a.button.cancel,
.button.cancel, button.cancel, a.button.cancel, button.button.cancel,
.oc.button.cancel, button.oc.cancel, a.button.oc.cancel,
input[type=reset].cancel,input.cancel.but {
    background-color:rgba(120,120,120,1);
    background-size:1.25em auto !important;
    background-position:0.5em 50% !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='rgb(255,255,255)' d='M264 248C264 252.4 260.4 256 256 256C251.6 256 248 252.4 248 248V8C248 3.582 251.6 0 256 0C260.4 0 264 3.582 264 8V248zM40 263.1C40 382.4 136.7 479.1 256 479.1C375.3 479.1 472 382.4 472 263.1C472 179.5 424.5 107 355 71.11C351.1 69.08 349.6 64.25 351.6 60.33C353.6 56.4 358.5 54.86 362.4 56.89C436.1 95.45 488 173.3 488 263.1C488 391.2 384.1 495.1 256 495.1C127.9 495.1 24 391.2 24 263.1C24 173.3 75.01 95.45 149.6 56.89C153.5 54.86 158.4 56.4 160.4 60.33C162.4 64.25 160.9 69.08 156.1 71.11C87.47 107 39.1 179.5 39.1 263.1H40z'/%3E%3C/svg%3E") !important;
    z-index:0;
}


.modulebox .modulelist .content a.button.change,
.button.change, button.change, a.button.change,button.button.change,
.oc.button.change, button.oc.change, a.button.oc.change {
    background-color: rgb(30,165,1);
    background-size:1.25em auto;
    background-position:0.5em 50% ;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 576 512'%3E%3C!--! change --%3E%3Cpath fill='rgb(255,255,255)' d='M176 164.7c0 6.2-5.1 11.3-11.3 11.3L104 176H88l-60.7 0c-6.2 0-11.3-5.1-11.3-11.3c0-3 1.2-5.9 3.3-8L96 80l76.7 76.7c2.1 2.1 3.3 5 3.3 8zM27.3 192L88 192V344c0 39.8 32.2 72 72 72H312c4.4 0 8-3.6 8-8s-3.6-8-8-8H160c-30.9 0-56-25.1-56-56V192l60.7 0c15.1 0 27.3-12.2 27.3-27.3c0-7.2-2.9-14.2-8-19.3L107.3 68.7c-3-3-7.1-4.7-11.3-4.7s-8.3 1.7-11.3 4.7L8 145.4c-5.1 5.1-8 12.1-8 19.3C0 179.8 12.2 192 27.3 192zM400 347.3c0-6.2 5.1-11.3 11.3-11.3H472h16l60.7 0c6.2 0 11.3 5.1 11.3 11.3c0 3-1.2 5.9-3.3 8L480 432l-76.7-76.7c-2.1-2.1-3.3-5-3.3-8zM548.7 320L488 320V168c0-39.8-32.2-72-72-72H264c-4.4 0-8 3.6-8 8s3.6 8 8 8H416c30.9 0 56 25.1 56 56V320H411.3c-15.1 0-27.3 12.2-27.3 27.3c0 7.2 2.9 14.2 8 19.3l76.7 76.7c3 3 7.1 4.7 11.3 4.7s8.3-1.7 11.3-4.7L568 366.6c5.1-5.1 8-12.1 8-19.3c0-15.1-12.2-27.3-27.3-27.3z'/%3E%3C/svg%3E");
}
a.button.search,a.button.featured,
.button.search, button.search, a.button.search,button.button.search,
.oc.button.search, button.oc.search, a.button.oc.search,
a.button.searchit,
.button.searchit, button.searchit, a.button.searchit,button.button.searchit,
.oc.button.searchit, button.oc.searchit, a.button.oc.searchit {
    border-collapse:collapse;
    background-size:1.25em auto;
    background-position:0.5em 50% ;
    background-repeat:no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 512 512'%3E%3C!--! Search --%3E%3Cpath fill='rgb(255,255,255' d='M400 208A192 192 0 1 0 16 208a192 192 0 1 0 384 0zM349.3 360.6C312.2 395 262.6 416 208 416C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208c0 54.6-21 104.2-55.4 141.3l149 149c3.1 3.1 3.1 8.2 0 11.3s-8.2 3.1-11.3 0l-149-149z'/%3E%3C/svg%3E");
    display:inline-block;
    padding:0 0 0 2.33em;
    text-align:center;
    position:relative;
    height:2em;
    line-height:2em;
    border:none;
}
a.button.search,a.button.featured,
.button.search, button.search, a.button.search,button.button.search,
.oc.button.search, button.oc.search, a.button.oc.search {
    background-position:0.66em 50% !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 512 512'%3E%3C!--! search --%3E%3Cpath fill='%23fff' d='M208 32a176 176 0 1 1 0 352 176 176 0 1 1 0-352zm0 384c51.7 0 99-18.8 135.3-50L484.7 507.3c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L366 343.3c31.2-36.4 50-83.7 50-135.3C416 93.1 322.9 0 208 0S0 93.1 0 208S93.1 416 208 416zm27.3-299.3c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L265.4 192H112c-8.8 0-16 7.2-16 16s7.2 16 16 16H265.4l-52.7 52.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l80-80c6.2-6.2 6.2-16.4 0-22.6l-80-80z'/%3E%3C/svg%3E") !important;
}
a.button.search.contact,a.button.contact.featured,
.button.search.contact, button.search.contact, a.button.search.contact,button.button.search.contact,
.oc.button.search.contact, button.oc.search.contact, a.button.oc.search.contact {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 640 512'%3E%3C!--! search user --%3E%3Cpath fill='%23fff' d='M128 128a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM32 480c1.2-79.7 66.2-144 146.3-144h91.4c6.5 0 12.9 .4 19.2 1.2c-.6-5.7-.9-11.4-.9-17.2c0-5.1 .2-10.1 .7-15c-6.2-.7-12.6-1-19-1H178.3C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7c0-.8 0-1.5 0-2.3H416 192 32zM224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm224-31.9a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm0 224c29.6 0 56.8-10 78.5-26.9l86.2 86.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-86.2-86.2C566 377 576 349.7 576 320.2c0-70.7-57.3-128-128-128s-128 57.3-128 128s57.3 128 128 128z'/%3E%3C/svg%3E") !important;
}
a.button.searchit,
.button.searchit, button.searchit, a.button.searchit,button.button.searchit,
.oc.button.searchit, button.oc.searchit, a.button.oc.searchit {
    padding:0 0.66em  0 2.33em !important;
    background-color: rgb(30, 165, 1);
    bordercolor: rgb(30, 165, 1);
}

.oc.button.service, button.oc.service, a.button.oc.service {
    background-size:1.5em auto;
    background-position:0.66em 50% ;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! SERVICE --%3E%3Cpath fill='rgb(255,255,255' d='M96 128C96 57.31 153.3 0 224 0C294.7 0 352 57.31 352 128C352 198.7 294.7 256 224 256C153.3 256 96 198.7 96 128zM336 128C336 66.14 285.9 16 224 16C162.1 16 112 66.14 112 128C112 189.9 162.1 240 224 240C285.9 240 336 189.9 336 128zM176.9 308.3C178.3 305.7 181 304 184 304H264C266.1 304 269.7 305.7 271.1 308.3C272.5 311 272.3 314.2 270.5 316.6L233.3 368.7L256.5 415.1L303.6 320.9C384.7 329.3 448 397.9 448 481.3C448 498.2 434.2 511.1 417.3 511.1H30.72C13.75 511.1 0 498.2 0 481.3C0 397.9 63.28 329.3 144.4 320.9L191.5 415.1L214.7 368.7L177.5 316.6C175.7 314.2 175.5 311 176.9 308.3H176.9zM199.5 320L224 354.2L248.5 320H199.5zM135.3 338.3C67.45 350.6 16 409.9 16 481.3C16 489.4 22.59 495.1 30.72 495.1H214.1L135.3 338.3zM200.5 432.9L224 480L247.5 432.9L224 385.9L200.5 432.9zM432 481.3C432 409.9 380.5 350.6 312.7 338.3L233.9 495.1H417.3C425.4 495.1 432 489.4 432 481.3H432z'/%3E%3C/svg%3E");
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='rgb(255,255,255)' d='M464 96h-192L217.4 41.38C211.4 35.37 203.2 32 194.7 32H48C21.49 32 0 53.49 0 80v352C0 458.5 21.49 480 48 480h416c26.51 0 48-21.49 48-48v-288C512 117.5 490.5 96 464 96zM496 432c0 17.67-14.33 32-32 32h-416c-17.67 0-32-14.33-32-32v-352c0-17.67 14.33-32 32-32h140.1c8.486 0 16.62 3.371 22.63 9.371L265.4 112H464c17.67 0 32 14.33 32 32V432zM312.1 333.7C327.1 316.1 336 295.6 336 272c0-53.02-42.98-96-96-96s-96 42.98-96 96s42.98 96 96 96c23.62 0 44.96-8.859 61.68-23l68.66 68.66C371.9 415.2 373.9 416 376 416s4.094-.7813 5.656-2.344c3.125-3.125 3.125-8.188 0-11.31L312.1 333.7zM240 352C195.9 352 160 316.1 160 272S195.9 192 240 192S320 227.9 320 272S284.1 352 240 352z'/%3E%3C/svg%3E");
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='rgb(255,255,255)' d='M227.3 378.1c-2.385-4.816-8.733-6.089-12.54-2.288l-102.3 102.1c-21.72 21.68-57.39 23.85-79.75 2.818c-23.13-21.77-23.56-58.06-1.217-80.37l150.5-150.2c3.027-3.02 3.027-7.918 0-10.94L181.7 238.8c-3.027-3.02-7.932-3.02-10.96 .002l-148.7 148.5c-28.43 28.38-29.88 76.27-1.078 104.3C34.93 505.2 53.07 512 71.23 512c18.47 0 36.91-7.031 50.1-21.09l103.8-103.6C228.4 384.9 228.9 381.2 227.3 378.1C227.3 378.1 227.4 378.2 227.3 378.1zM222.6 76.15C225.8 80.14 231.8 80.02 234.8 75.86c19.6-27.26 48.34-47.67 81.77-55.66c16.65-3.979 41.91-7 68.42-.0703l-81.38 81.24V208h106.8l81.56-81.48c5.381 22.35 5.301 45.41-.2422 68.54c-7.352 30.67-25.18 57.46-49.19 76.83c-3.512 2.834-3.631 8.162-.4355 11.35c2.775 2.766 7.447 3.307 10.5 .8438c26.64-21.53 46.55-51.21 54.72-85.3c6.369-26.58 5.941-52.31 .2383-76c-1.84-7.641-8.664-12.07-15.66-12.07c-4.07 0-8.195 1.498-11.43 4.73L403.8 192H319.7V108l76.69-76.56c8.791-8.777 4.875-24.1-7.213-27.01C377.1 1.545 364.6 .002 351.7 0c-12.64 0-25.64 1.484-38.85 4.641c-37.16 8.873-69.25 31.49-91.1 61.71C219.8 69.13 219.9 72.98 222.1 75.61C222.3 75.79 222.4 75.97 222.6 76.15zM63.22 432c0 8.836 7.176 16 16.03 16s16.03-7.164 16.03-16c0-8.838-7.178-16-16.03-16S63.22 423.2 63.22 432zM385.3 271.6c-29.41-29.38-75.94-30.82-107.5-5.082L200 188.7V101c0-2.5-1.172-4.844-3.156-6.375l-122-92.1c-3.141-2.438-7.656-2.125-10.5 .7187l-62 61.1C-.4844 67.2-.7969 71.67 1.641 74.86l93.01 121.1c1.516 2 3.859 3.156 6.359 3.156h87.69l77.79 77.79c-25.77 31.55-24.32 78.08 5.086 107.5l113.7 113.8C393.9 507.7 405.3 512 416.6 512s22.64-4.312 31.24-12.91l51.27-51.25c17.17-17.19 17.17-45.25 .0313-62.56L385.3 271.6zM184 184H104.1L18.61 70.73l52.11-52.12l113.3 86.37V184zM487.8 436.5l-51.27 51.25c-10.98 10.97-28.92 10.94-39.96-.0313l-113.7-113.8c-25.1-25.12-25.1-65.97 0-91.09c25.12-25.06 65.97-25.06 91.1 0l113.8 113.7C498.7 407.6 498.8 425.6 487.8 436.5z'/%3E%3C/svg%3E");
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath stroke='rgb(255,255,255)' stroke-width='8' stroke-linecap='round' fill='rgb(255,255,255)' d='M296 256h-240C25.12 256 0 281.1 0 312v144C0 486.9 25.12 512 56 512h240c30.88 0 56-25.12 56-56v-144C352 281.1 326.9 256 296 256zM336 456c0 22.06-17.94 40-40 40h-240c-22.06 0-40-17.94-40-40v-112.1l135 95.2C158.4 444.1 167.2 447.1 176 447.1s17.62-2.938 24.98-8.828L336 343V456zM336 322.5l-145 103.2c-8.812 7.062-21.16 7.062-29.97 0L16 322.5V312c0-22.06 17.94-40 40-40h240c22.06 0 40 17.94 40 40V322.5zM72 224C76.42 224 80 220.4 80 216v-160c0-22.06 17.94-40 40-40h304c22.06 0 40 17.94 40 40v48c0 4.422 3.578 8 8 8S480 108.4 480 104v-48C480 25.12 454.9 0 424 0h-304C89.13 0 64 25.12 64 56v160C64 220.4 67.58 224 72 224zM584 144h-304C249.1 144 224 169.1 224 200C224 204.4 227.6 208 232 208S240 204.4 240 200C240 177.9 257.9 160 280 160h304c22.06 0 40 17.94 40 40v160c0 22.06-17.94 40-40 40h-192c-4.422 0-8 3.578-8 8S387.6 416 392 416h192c30.88 0 56-25.12 56-56v-160C640 169.1 614.9 144 584 144zM576 280c4.422 0 8-3.578 8-8v-64c0-4.422-3.578-8-8-8h-64c-4.422 0-8 3.578-8 8v64c0 4.422 3.578 8 8 8H576zM520 216h48v48h-48V216z'/%3E%3C/svg%3E");
}
.oc.button.bescheinigungen, button.oc.bescheinigungen, a.button.oc.bescheinigungen {
    background-size:1.5em auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!--! memo-circle-check.svg --%3E%3Cpath  fill='%23ffffff' stroke='rgb(255,255,255)' stroke-width='7' stroke-linecap='round'  d='M320 16H64C37.49 16 16 37.49 16 64V448C16 474.5 37.49 496 64 496H311.2C317 501.5 323.2 506.6 329.7 511.3C326.6 511.7 323.3 512 320 512H64C28.65 512 0 483.3 0 448V64C0 28.65 28.65 0 64 0H320C355.3 0 384 28.65 384 64V198.6C378.6 200.2 373.2 201.1 368 203.1V64C368 37.49 346.5 16 320 16V16zM64 136C64 131.6 67.58 128 72 128H312C316.4 128 320 131.6 320 136C320 140.4 316.4 144 312 144H72C67.58 144 64 140.4 64 136zM280 224C284.4 224 288 227.6 288 232C288 236.4 284.4 240 280 240H72C67.58 240 64 236.4 64 232C64 227.6 67.58 224 72 224H280zM216 320C220.4 320 224 323.6 224 328C224 332.4 220.4 336 216 336H72C67.58 336 64 332.4 64 328C64 323.6 67.58 320 72 320H216zM490.3 322.3C493.5 319.2 498.5 319.2 501.7 322.3C504.8 325.5 504.8 330.5 501.7 333.7L421.7 413.7C418.5 416.8 413.5 416.8 410.3 413.7L362.3 365.7C359.2 362.5 359.2 357.5 362.3 354.3C365.5 351.2 370.5 351.2 373.7 354.3L416 396.7L490.3 322.3zM288 368C288 288.5 352.5 224 432 224C511.5 224 576 288.5 576 368C576 447.5 511.5 512 432 512C352.5 512 288 447.5 288 368zM432 496C502.7 496 560 438.7 560 368C560 297.3 502.7 240 432 240C361.3 240 304 297.3 304 368C304 438.7 361.3 496 432 496z'/%3E%3C/svg%3E");
}

.fileinput-button,
.fileinput.dnd {
    position:relative;
    padding:0;

}
.fileinput-button:before,
.fileinput-button:after,
.fileinput.dnd:after,
.fileinput.dnd:before {
    display: block;
    font-size: 1.2em;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    color: #fff !important;
    background-color: rgb(0, 100, 180);
    font-weight:600;
}

.foto.fileinput-button:before,
.foto.fileinput.dnd:before {
    content: 'Foto(s) hochladen';
}
.foto.single.fileinput-button:before,
.foto.single.fileinput.dnd:before {
    content: 'Foto hochladen';
}

.fileinput-button:before,
.fileinput.dnd:before {
    content: 'Datei(en) hochladen';
    padding:0.5em;
}
.fileinput-button.single:before,
.fileinput.dnd.single:before {
    content: 'Datei hochladen';
}
.fileinput-button,
.fileinput-button input[type="file"],
.fileinput.dnd,
.fileinput.dnd .fileinput,
.fileinput.dnd input[type=file].fileinput {
    width: 100%;
    max-width: 100%;
    left: 0 !important;
}
.fileinput-button input[type="file"],
.fileinput.dnd input[type=file],
.fileinput.dnd>input[type=file]  {
    display:block;
    max-width:100%;
    overflow:hidden;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    max-width: 100%;
    z-index:2;
    padding:0.5em;
    background-color: rgba(0, 100, 180,0) !important;
    opacity:0;
}
.fileinput-button input[type="file"] {
    opacity:0;
    min-height:4em;
}
.fileinput.dnd .label,
.fileuplodholder .fileinput.dnd .label {
    position:absolute !important;
    left:0 !important;
    top:0 !important;
}
.fileuplodholder  .button.fileinput-button  span.label,
.fileuplodholder  .button.back span.label {
    display: block;
    position: absolute;
    top: 0.25em;
    left: 0.25em;
    height: auto;
    padding: 0 0.5em 0.33em 0.5em;
}
@media only screen and (max-width: 800px) {
    .fileuplodholder  .button.fileinput-button:before {
        line-height:2.33em;
        background-repeat:no-repeat;
        background-position:0.66em 50% ;
        background-size: 1.33em auto;
        padding-left:33.33%;
        padding-right:33.33%;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 512 512'%3E%3C!--! file-upload --%3E%3Cpath fill='%23fff' d='M448 496H192c-26.5 0-48-21.5-48-48V352H128v96c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V179.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64V256h16V64c0-26.5 21.5-48 48-48H332.1c1.3 0 2.6 .1 3.9 .2V136c0 22.1 17.9 40 40 40H495.8c.2 1.3 .2 2.6 .2 3.9V448c0 26.5-21.5 48-48 48zm41.1-336H376c-13.3 0-24-10.7-24-24V22.9c1 .8 1.9 1.6 2.7 2.4L486.6 157.3c.9 .9 1.7 1.8 2.4 2.7zM269.7 186.3c-3.1-3.1-8.2-3.1-11.3 0s-3.1 8.2 0 11.3L356.7 296H8c-4.4 0-8 3.6-8 8s3.6 8 8 8H356.7l-98.3 98.3c-3.1 3.1-3.1 8.2 0 11.3s8.2 3.1 11.3 0l112-112c3.1-3.1 3.1-8.2 0-11.3l-112-112z'/%3E%3C/svg%3E");
    }
    .fileuplodholder  .button.fileinput-button:after {
        display:none;
    }
}

.selectholder {
    background-color:rgba(255,255,255,0.80);
}

select {
    font-size:0.95em;
    padding:0;
    position:relative;
}

.selectholder:after {
    content: '\f0d7';
    background-repeat: no-repeat;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -40%);
    z-index: 0;
    height: 1.25em;
    line-height: 1.25em;
    width: 1.33em;
    text-align: center;
    z-index: 0;
    font-weight: 900;
    font-size: 1.2em;
    color: rgb(10, 15, 30);
    background: rgb(255,255,255);
    background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
}
.selectholder.multiselection:after {
    display:none;
}
.selectholder.reminder {

}
.selectholder.reminder select {
    padding: 0 1.66em 0 0.66em !important;
    border: 0.05em solid rgba(148,165,184,1);
    border-radius:0.33em;
}
.selectholder.reminder:after {
    content:'\f1f6';
    font-weight:400;
}
.selectholder.reminder:has(> select option:checked:not([value="none"])):after {
    content:'\f843';
    color: rgb(0, 100, 180);
}
.selectholder.reminder:has(> select option:checked:is([value="1_hour"])):after {
    content:'\f843' !important;
}
.selectholder.reminder:has(> select option:checked:is([value="1_day"])):after {
    content:'\e0d2'  !important;
}
.selectholder.reminder:has(> select option:checked:is([value="1_week"])):after {
    content:'\f784'  !important;
}

.selectholder.gender .genderstate:before,
.selectholder:after,
.fieldset ul.attachments > li span.button.back a:before,
.fieldset ul.attachments > li span.button.back a.label:before {
    font-family: "Font Awesome 6 Pro" ;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display,inline-block);
    font-style: normal;
    font-variant: normal;
    line-height:1;
    text-rendering: auto;
}
.fieldset ul.attachments.deleteicon > li>.go,
.fieldset ul.attachments > li span.button.back {
    display:inline-block !important;
    background:none !important;
    border:none !important;
    padding:0  !important;
    width:1.33em;
    overflow:visible;
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    transform: translate(0,-50%);
    height: 1.33em;
}
.fieldset ul.attachments > li {
    border-top:0.025em solid rgba(0,0,0,033);
}
.fieldset ul.attachments > li:first-child {
    border-top:0.025em solid rgba(255,255,255,0);
}

.fieldset ul.attachments > li span.button.back a,
.fieldset ul.attachments > li span.button.back a.label {
    overflow: hidden;
    width: 100% !important;
    color: rgb(205,0,0) !important;
    font-size: 1em !important;
    padding: 0 0 0 1.33em !important;
    background: none !important;
    border: none !important;
    position: absolute;
    left: 0;
    top: 0;
    height: 1.33em;
}
.fieldset ul.attachments.deleteicon > li>.go {
    left:auto;
    right:0;
    overflow:hidden;
    display:block;
    width:1.33em !important;
    padding-left:1.33em !important;
}
.fieldset ul.attachments.deleteicon > li>.go:before,
.fieldset ul.attachments > li span.button.back a:before,
.fieldset ul.attachments > li span.button.back a.label:before {
    content:'\e2b4';
    color: rgb(205,0,0);
    position:absolute;
    left:0;
    width:1em;
    height:1.33em;
    font-weight:900;
    display:block;
    top:0;
}
.selectholder>select {
    position:relative;
    z-index:1;
    top:0;
}

.selectholder.multiselection {
    background:#fff;
    border-radius:0.33em;
    overflow:hidden;
}
select,
.selectholder>select,
.selectholder>select:focus {
    background: rgba(148,165,184,0.33);
    background-color: rgba(255,255,255,0.33);
    border:0.05em solid rgba(148,165,184,0.33);
}

select[multiple],
.selectholder.multiselection>select {
    height:auto;
    margin-top:0.125em;
    border:0;
    resize: vertical;
    max-width:100%;
    max-height:max-content;
    padding:0.33em !important;
    -webkit-appearance:none;
}
.selectholder.multiselection.expandable select[multiple],
.selectholder.multiselection.expandable>select {
    resize: none !important;
    height:auto !important;
    max-height:max-content;
}
.selectholder.multiselection.expandable select[multiple]::-webkit-scrollbar,
.selectholder.multiselection.expandable>select::-webkit-scrollbar {
    width: 0.33em !important;
    height: 0.33em !important;
}
@-moz-document url-prefix() {
    :root .selectholder.multiselection.expandable>select {
        scrollbar-color: rgb(0, 90, 165) rgb(148, 165, 184);
        scrollbar-width: thin;
        scrollbar-width: 1px;
        scrollbar-border-radius:1em !important;
    }
}

select[multiple~="multiple"] option,
.selectholder.multiselection select[multiple] option {
    padding: 0 0.1em 0 1.33em;
    line-height:1em;
    border-radius:2em;
    background-position:0.125em 50%;
    background-repeat:no-repeat;
    background-size:1em auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- unchecked --%3E%3Cpath fill='rgba(0,0,0,0.33)' d='M496 256A240 240 0 1 0 16 256a240 240 0 1 0 480 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z'/%3E%3C/svg%3E");
}

.selectholder.multiselection select[multiple]:disabled {
    cursor: default;
}

.selectholder.multiselection select[multiple]:not(:disabled) option:hover,
.selectholder.multiselection select[multiple]:not(:disabled) option:focus,
.selectholder.multiselection select[multiple]:not(:disabled) option:active {
    background-color: rgb(0,90,165);
    color:#fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- check hover--%3E%3Cpath fill='rgb(255,255,255)' d='M256 16a240 240 0 1 1 0 480 240 240 0 1 1 0-480zm0 496A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM357.7 197.7c3.1-3.1 3.1-8.2 0-11.3s-8.2-3.1-11.3 0L224 308.7l-58.3-58.3c-3.1-3.1-8.2-3.1-11.3 0s-3.1 8.2 0 11.3l64 64c3.1 3.1 8.2 3.1 11.3 0l128-128z'/%3E%3C/svg%3E");
}

.selectholder.multiselection select[multiple] option:checked {

    background-color: rgb(0,90,165)!important;
    color:#fff !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- checked --%3E%3Cpath fill='rgb(255,255,255)' d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E");
}
/*
.selectholder.multiselection select[multiple] option:before,
.selectholder.multiselection>select option:before {
    font-family: "Font Awesome 6 Pro";
    content:'\f111';
    padding-right:0.2em;
    font-weight:100;
    opacity:0.33;
    display:inline-block;
}
.selectholder.multiselection select[multiple] option:checked:before,
.selectholder.multiselection>select option:checked:before {
    content:'\f058';
    font-weight:600;
    opacity:1;
}
*/

@-moz-document url-prefix() {
    .selectholder.multiselection select[multiple] option:checked,
    .selectholder.multiselection select[multiple] option:hover,
    .selectholder.multiselection select[multiple] option:focus,
    .selectholder.multiselection select[multiple] option:active {
    }
}

.selectholder.multiselection.error label {
    border-bottom:0.1em solid rgba(205,0,0,1);
}
.selectholder.multiselection label {
    border-bottom:0.05em solid rgba(0,0,0,0.5);
}
.selectholder.multiselection.expandable label {
    display:block;
    padding:0.25em 0.33em 0.25em 1.66em;
}
.selectholder.multiselection.expandable label:before {
    position:absolute;
    left:0;
    top:0.2em;
    font-size:1.25em;
    width:1.25em;
    text-align:center;
    font-family: "Font Awesome 6 Pro";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display,inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    content:'\e0a3';
    font-weight:300;
}
.selectholder.multiselection.expandable.expand {
    border:0.05em solid rgba(0,0,0,0.33);
}
.selectholder.multiselection.expandable.expand label:before {
    content:'\e0a6';
}
select[multiple~="multiple"]::-webkit-scrollbar,
.selectholder.multiselection>select::-webkit-scrollbar {
    width: 0.33em;
    height: 0.33em;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
}

textarea::-webkit-scrollbar {
    width: 2px;
    height: 5px;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
}
.labelinput input.bnone {
    border:0 solid rgba(255,255,255,0);
}

@media only screen and (min-width: 800px) {
    .fileinput-button input[type=file],
    .fileinput.dnd>input[type=file],
    .fileinput.dnd, .fileinput.dnd>input[type=file].fileinput {
        max-width: 100%;
        width: 100%;
    }
    .fileinput-button input[type=file],
    .fileinput.dnd>input[type=file] {
        padding:2em 1em;
    }
    .fileinput-button:before,
    .fileinput.dnd:before {
        padding:1em;
    }
    .fileinput-button:after,
    .fileinput.dnd:after {
        font-size: 1em;
        font-weight:200 !important;
        content: 'Zur Auswahl bitte klicken oder Dateien in dieses Feld ziehen …';
        z-index: 1;
        padding-top:3em;
        color: #fff !important;
        font-weight:600;
        background:none !important;
    }
}
.searchform>.tr>.td { vertical-align:top; }

.formbox .searchbuttonholder {
    background-color:rgba(255,255,255,0) !important;
    background-size:  auto 100%;
    min-width:3em;
}

.searchbuttonholder,
.formbox .searchbuttonholder.small,
.formbox .fieldset .searchbuttonholder {
    position:relative;
    min-height: 1.66em;
    min-width: 2em;
    font-weight: 200;
    background-color:rgba(255,255,255,1) !important;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='L7' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve'%3E%3Cpath fill='rgba(30,165,1,1)' d='M31.6,3.5C5.9,13.6-6.6,42.7,3.5,68.4c10.1,25.7,39.2,38.3,64.9,28.1l-3.1-7.9c-21.3,8.4-45.4-2-53.8-23.3 c-8.4-21.3,2-45.4,23.3-53.8L31.6,3.5z'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='2s' from='0 50 50' to='360 50 50' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/path%3E%3Cpath fill='rgba(30,165,1,1)' d='M42.3,39.6c5.7-4.3,13.9-3.1,18.1,2.7c4.3,5.7,3.1,13.9-2.7,18.1l4.1,5.5c8.8-6.5,10.6-19,4.1-27.7 c-6.5-8.8-19-10.6-27.7-4.1L42.3,39.6z'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='-360 50 50' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/path%3E%3Cpath fill='rgba(30,165,1,1)' d='M82,35.7C74.1,18,53.4,10.1,35.7,18S10.1,46.6,18,64.3l7.6-3.4c-6-13.5,0-29.3,13.5-35.3s29.3,0,35.3,13.5 L82,35.7z'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='2s' from='0 50 50' to='360 50 50' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat:no-repeat;
    background-size:  auto 70%;
}
body .pageinner #container #content #main .box.formbox,
.box.formbox,
.box+  .box.formbox {
    background-color: rgba(200,205,210,0.2) !important;
    border-radius: 0.33em !important;
    padding-top:0.66em !important;
    margin-top:2em;
}

form ul.abo-list {
    margin: 0;
    line-height:1.125em;
    padding:0 0 0.66em 0;
}
form ul.abo-list li {
    padding: 0.125em 0.66em  0.125em 1.33em  !important;
    position:relative !important;
    min-height:1.125em !important;
}

form ul.abo-list li>a {
    position:absolute;
    left:0;
    width:1.33em;
    height:1em;
    top:0.125em;
    text-align:center;
    color: rgba(148,165,184,1)
}
form ul.abo-list li>a:hover,
form ul.abo-list li>a:hover>i{
    color: rgba(220,0,0,1)
}

form ul.abo-list li.headline {
    padding: 0 0 0.33em 0 !important;
    font-size: 1em;
    font-weight: bold;
    color: rgba(0,0,0);
}
form ul.abo-list li span {
    vertical-align: middle;
    line-height:1.125em;
}
form .flex-headline {
    padding:0 0.33em;
}
form .disabled label {
    color: rgba(0,0,0,0.33) !important
}

fieldset {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    border:none;
}
.fielderror {
    display:none;
}
.error .fielderror {
    font-size:0.9em;
    display:inline-block;
    line-height:1.1em;
    background-color:rgb(205,0,0) !important;
    color:#fff;
    -webkit-border-top-left-radius: 0.33em;
    -webkit-border-top-right-radius: 0.33em;
    -moz-border-radius-topleft: 0.33em;
    -moz-border-radius-topright: 0.33em;
    border-top-left-radius: 0.33em;
    border-top-right-radius: 0.33em;
    padding:0.125em 0.33em;
    margin-top:0.125em;

}

body #fileupload {
    width:100% !important;
}



