/* Fonts */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/roboto-v30-latin-ext_latin-100.woff') format('woff');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/roboto-v30-latin-ext_latin-300.woff') format('woff');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/roboto-v30-latin-ext_latin-regular.woff') format('woff');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/roboto-v30-latin-ext_latin-500.woff') format('woff');
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/roboto-v30-latin-ext_latin-700.woff') format('woff');
}

/* CSS Variables */
:root {
    --black: rgba(0,0,0,1);
    --blue: rgba(23,117,211,1);
    --bottom-line-1px-red: 1px solid rgba(234,22,31,1);
    --dark-mode-bg: rgba(14,14,14,1);
    --dark-red: rgba(208,16,24,1);
    --green: rgba(61,134,8,1);
    --orange: rgba(221,102,0,1);
    --red: rgba(234,22,31,1);
    --white: rgba(255,255,255,1);
}

/* Header */
header {
    max-width: 1350px;
    margin: 0 auto;
}

main {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}

/* Main-Column */
div.main-column {
    position:relative;
    max-width: 800px;
    float: none;
    width: 100%;
    margin-left: 0;
    margin-top: 165px;
}

/* Form */
form {
    max-width: 800px;
}

/* Summary Box */
div.summary-box {
    padding-top: 36px; padding-bottom: 36px; padding-left: 30px; padding-right: 30px; max-width: 800px;
    margin-top: 36px;
    margin-bottom: 36px;
    background-color: rgba(250,241,227,1);
}

/* Form Buttons */
div.next-back-buttons {
    margin-top: 40px;
    margin-bottom: 40px;
    max-width: 800px;
}

/* Valid Input */
div.valid.floating-label {
    position:relative;
    width:100%;
    max-width: 800px;
}

/* Inputfield */
div.inputfield {
    position:relative;
}

/* Invalid Input */
div.invalid.floating-label {
    position:relative;
    margin-bottom: 10px;
    width: 100%;
    max-width: 800px;
}

/* Inputfield (with Tooltip) */
div.help.floating-label {
    position:relative;
    width:100%;
    max-width: 800px;
}

/* Inputfield (optional) */
div.form-group {
    position:relative;
    max-width: 800px;
}

/* Select dropdown styling */
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTIgOCI+CiAgPHBhdGggZD0iTTEuNDEgMEw2IDQuNThMMTAuNTkgMCAxMiAxLjQxIDYgNy40MSAwIDEuNDF6IiBmaWxsPSIjNzA3MDcwIi8+Cjwvc3ZnPg==');
    background-repeat: no-repeat;
    background-position: calc(100% - 16px) center;
    background-size: 12px 8px;
    padding-right: 40px;
    cursor: pointer;
}

select:focus {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTIgOCI+CiAgPHBhdGggZD0iTTEuNDEgMEw2IDQuNThMMTAuNTkgMCAxMiAxLjQxIDYgNy40MSAwIDEuNDF6IiBmaWxsPSIjMDAwIi8+Cjwvc3ZnPg==');
}

/* When select has a value, keep label up */
select:valid ~ label.floating-label,
select:focus ~ label.floating-label {
    transform: translateY(-8px);
    font-size: 11px;
}

/* Inline Checkboxes */
div.checkboxes {
    border: 1px solid rgba(112,112,112,0.5);
    display:inline-block;
    padding-top: 10px; padding-bottom: 10px; padding-left: 28px; padding-right: 62px; margin-top: 20px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; max-width: 800px;
    width: 100%;
    position: relative
}

div.checkboxes span.optional {
    position: absolute;
    top: -20px;
}

/* List Checkboxes */
div.checkboxes-list {
    border: 1px solid rgba(112,112,112,0.5);
    padding-top: 0px; padding-bottom: 0px; padding-left: 28px; padding-right: 62px; margin-top: 20px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; max-width: 800px;
    display:inline-block;
    width: 100%;
}

/* List Radio-Buttons */
div.radiobuttons-list {
    padding-top: 10px; padding-bottom: 0px; padding-left: 28px; padding-right: 62px; margin-top: 20px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; max-width: 800px;
    position:relative;
    border: 1px solid rgba(112,112,112,0.5);
    display:inline-block;
    width: 100%;
}

/* Inline Radio-Buttons */
div.radiobuttons {
    position:relative;
    border: 1px solid rgba(112,112,112,0.5);
    padding-top: 10px; padding-bottom: 10px; padding-left: 28px; padding-right: 62px; margin-top: 20px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; max-width: 800px;
    display:inline-block;
    width: 100%;
}

/* Select-Box */
div.selectbox {
    position:relative !important;
    display:inline-block !important;
    border: 1px solid rgba(112,112,112,1) !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    width: 100% !important;
    max-width: 800px !important;
    border-radius: 0 !important;
}

/* Step Box */
div.step-box {
    max-width: 800px;
    background-color: rgba(250,241,227,1);
    width:100%;
    display:table;
}

/* Step Box (inactive) */
div.step-box-inactive {
    max-width: 800px;
    opacity: 0.4;
    background-color: rgba(250,241,227,1);
    width:100%;
    display:table;
}

/* Inputfield (medium 1) */
div.form-group-medium-left {
    position:relative;
    float:left;
    width: 47.5%;
}

/* Inputfield (medium 2) */
div.form-group-medium-right {
    position:relative;
    float:right;
    width: 47.5%;
}

/* Inputfield (medium) */
div.form-group-medium {
    position:relative;
    width: 47.5%;
}

/* Inputfield (small) */
div.form-group-small {
    position:relative;
    width: 31.25%;
}

/* Inputfield (small 1) */
div.form-group-small-left {
    position:relative;
    float:left;
    margin-right: 3.125%;
    width: 31.25%;
}

/* Inputfield (small 3) */
div.form-group-small-right {
    position:relative;
    float:right;
    width: 31.25%;
}

/* Inputfield (small 2) */
div.form-group-small-middle {
    position:relative;
    float:left;
    margin-right: 3.125%;
    width: 31.25%;
}

/* Inputfield (optional + Tooltip) */
div.form-group-opt-tt {
    position:relative;
    max-width: 800px;
}

/* Textarea */
div.textarea {
    position:relative;
    width:100%;
    max-width: 800px;
}

/* Select-Box (open) */
div.selectbox.open {
    border: 1px solid rgba(0,0,0,1);
}

/* Inputfield (File-Upload error) */
div.file-upload.floating-label.invalid {
    position:relative;
    display:inline-block;
    border: 2px solid rgba(208,16,24,1);
    background-image: url('../images/upload-icon-bg.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; background-size: auto;
    margin-bottom: 54px;
    width: 100%;
    max-width: 800px;
}

/* Inputfield (File-Upload) */
div.file-upload.floating-label {
    position:relative;
    display:inline-block;
    border: 1px solid rgba(112,112,112,1);
    background-image: url('../images/upload-icon-bg.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; background-size: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    max-width: 800px;
}

/* Inline Radio-Buttons (error) */
div.radiobuttons.error {
    position:relative;
    display:inline-block;
    border: 2px solid rgba(208,16,24,1);
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 36px;
    margin-left: 0px;
    padding-top: 10px;
    padding-right: 101px;
    padding-bottom: 10px;
    padding-left: 23px;
    width: 100%;
    max-width: 800px;
}

/* Select-Box (small) */
div.selectbox.selectbox-small {
    position:relative;
    display:inline-block;
    float:left;
    border: 1px solid rgba(112,112,112,1);
    margin-top: 15px;
    margin-bottom: 15px;
    width: 47.5%;
    max-width: 380px;
}

/* Select-Box with Optgroup (50%) */
div.selectbox.selectbox-og-small {
    position:relative;
    display:inline-block;
    float:left;
    border: 1px solid rgba(112,112,112,1);
    margin-top: 15px;
    margin-bottom: 15px;
    width: 47.5%;
    max-width: 380px;
}

/* Select-Box with Checkboxes (50%) */
div.selectbox-m.selectbox-oga-small {
    position:relative;
    display:inline-block;
    float:right;
    border: 1px solid rgba(112,112,112,1);
    margin-top: 15px;
    margin-bottom: 15px;
    width: 47.5%;
    max-width: 380px;
}

/* Back-Link */
div.back-link {
    margin-bottom: 30px;
}

/* Arrow-Link */
div.arrow-link {
    margin-top: 5px;
}

/* Select-Box (50% right) */
div.selectbox.selectbox-small.right {
    float:right;
}

/* Select-Box w. Checkboxes (50% left) */
div.selectbox-m.selectbox-oga-small.left {
    float:left;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 47.5%;
    max-width: 380px;
}

/* Submit Buttons */
div.submit-buttons {
    position:relative;
    display:inline-block;
    margin-top: 20px;
    margin-bottom: 15px;
    width: 100%;
    max-width: none;
}

/* Submit Buttons (right) */
div.submit-buttons.right {
    float:right;
    width: 47.5%;
    max-width: 380px;
}

/* Select-Box (valid) */
div.selectbox.valid {
    border-left: 6px solid rgba(0,0,0,1);
}

/* Select-Box with Checkboxes (valid) */
div.selectbox-m.valid {
    border-left: 6px solid rgba(0,0,0,1);
}

/* Hinweis Box */
div.notice-box {
    padding-top: 36px; padding-bottom: 36px; padding-left: 30px; padding-right: 30px; max-width: 800px;
    margin-bottom: 36px;
    background-color: rgba(250,241,227,1);
}

/* Table (linked) */
div.table-container-7 {
    position:relative;
    margin-top: 44px;
    margin-bottom: 44px;
    padding-bottom: 20px;
    width: 100%;
    max-width: 800px;
}

/* Inpage-Search (Mitgliederssuche) */
div.inpage-search-ms {
    background-color: rgba(247,233,210,1);
    position:relative;
    max-width: 800px;
}

/* Erweiterte Suche (MS) */
div.inpage-search-extended-ms {
    border-bottom: 1px solid rgba(182,182,182,1);
    cursor: default;
    position:relative;
    padding-top: 10px;
    padding-right: 12px;
    padding-bottom: 10px;
    padding-left: 12px;
    max-width: 800px;
}

/* Submit Button */
div.buttons {
    position:relative;
    display:inline-block;
    margin-top: 20px;
    margin-bottom: 1px;
    width: 100%;
    max-width: none;
}

/* Table (sessions) */
div.table-container-sessions {
    position:relative;
    margin-top: 44px;
    margin-bottom: 44px;
    padding-bottom: 5px;
    width: 100%;
    max-width: 800px;
}

/* _RR Gesch&auml;ftsliste (Vorst&ouml;sse) */
div.table-container-rr-v {
    position:relative;
    margin-top: 44px;
    margin-bottom: 44px;
    padding-bottom: 5px;
    width: 100%;
    max-width: 800px;
}

/* _RR Gesch&auml;ftsliste (Ergebnis Suche) */
div.table-container-rr-s {
    position:relative;
    margin-top: 44px;
    margin-bottom: 44px;
    padding-bottom: 5px;
    width: 100%;
    max-width: 800px;
}

/* _RR Gesch&auml;ftsliste (Beschl&uuml;sse) */
div.table-container-rr-b {
    position:relative;
    margin-top: 44px;
    margin-bottom: 44px;
    padding-bottom: 5px;
    width: 100%;
    max-width: 800px;
}

/* Signet (Regierungsrat) */
div.signet-oe-4 {
    position:absolute;
    left:0;
    bottom: 29px;
    cursor:pointer;
}

/* Feedback-Box (Error) */
div.feedback-error {
    background-color: rgba(252,232,233,1);
    max-width: 800px;
    width:100%;
    display:table;
}

/* Feedback-Box (Warning) */
div.feedback-warning {
    background-color: rgba(252,239,229,1);
    max-width: 800px;
    width:100%;
    display:table;
}

/* Feedback-Box (Notice) */
div.feedback-notice {
    background-color: rgba(233,242,251,1);
    max-width: 800px;
    width:100%;
    display:table;
    position:relative;
}

/* Feedback-Box (Success) */
div.feedback-success {
    background-color: rgba(236,243,230,1);
    max-width: 800px;
    width:100%;
    display:table;
    position:relative;
}

/* Inputfield (Password) */
div.form-group.password-field {
    position:relative;
}

/* Inputfield (Open Password) */
div.form-group-medium.password-field.open {
    position:relative;
    width: 47.5%;
}

/* Signet (Application) */
a.signet-application {
    position:absolute;
    left:0;
    bottom: 29px;
    cursor:pointer;
}

/* Service-Navigation Login */
div.service-nav.login {
    position:absolute;
    right:0;
}

/* Mobile-Navigation (with search icon) */
div.mobile-nav-2 {
    display:none;
    width: calc(70px + 10%);
    top: 35px;
    position:absolute;
    right:0;
}

/* Login (left column) */
div.form-group-medium-left.col {
    position:relative;
    float:left;
    width: 47.5%;
}

/* Login (right column) */
div.form-group-medium-right.col {
    position:relative;
    float:right;
    width: 47.5%;
}

/* LogIn-Dropdown */
div.login-dropdown {
    position:absolute;
    cursor:pointer;
    opacity:1;
    text-align:left;
    border: 1px solid rgba(222,222,222,1);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    z-index: 9999;
    background-color: var(--white);
    -webkit-box-shadow: 0px 4px 7px -7px rgba(0,0,0,0.4), 6px 0px 6px -5px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 4px 7px -7px  rgba(0,0,0,0.4), 6px 0px 6px -5px rgba(0,0,0,0.16);
    box-shadow: 0px 4px 7px -7px  rgba(0,0,0,0.4), 6px 0px 6px -5px rgba(0,0,0,0.16);
    display:none;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    width: fit-content;
    height: fit-content;
}

/* Input with notice */
div.attention.floating-label {
    position:relative;
    margin-bottom: 10px;
    width: 100%;
    max-width: 800px;
}


/* Styles for Molecules in Organisms */
form > div.date-from.floating-label {
    float: left;
    width: 47.5%;
}

form > div.date-to.floating-label {
    float: right;
    width: 47.5%;
}

div.header-theme.sticky-header > div.main-nav-theme {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

div.header-theme.sticky-header.as > div.main-nav-theme {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

div.main-column-gs > div.table-container-5 {
    display: none;
}

div.main-column-grds > div.table-container-ml-3 {
    margin-top: 36px;
}

div.header-theme.sticky-header.with-dropdown > div.main-nav-theme {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

/* Text-Teaser sand */
div.teaser-sand-refused:hover, div.teaser-sand-refused:focus {
    background-color: rgba(242,224,195,1);
}

/* Text-Teaser sand (2)  refused */
main.teaser-sand-2-refused:hover, main.teaser-sand-2-refused:focus {
    background-color: rgba(242,224,195,1);
}

/* Text-Teaser orange */
div.teaser-orange:hover, div.teaser-orange:focus {
    background-color: rgba(232,137,43,1);
}

/* Text-Teaser blue */
div.teaser-blue:hover, div.teaser-blue:focus {
    background-color: rgba(57,100,155,1);
}

/* Text-Teaser green */
div.teaser-green:hover, div.teaser-green:focus {
    background-color: rgba(55,120,7,1);
}

/* Text-Teaser red */
div.teaser-red:hover, div.teaser-red:focus {
    background-color: var(--dark-red);
}

/* Image-Teaser */
div.image-teaser:hover, div.image-teaser:focus {
    background-color: rgba(242,224,195,1);
}

/* Image-Teaser small (2) */
div.image-teaser-s-2:hover, div.image-teaser-s-2:focus {
    background-color: rgba(242,224,195,1);
}

/* Image-Teaser small */
div.image-teaser-s:hover, div.image-teaser-s:focus {
    background-color: rgba(242,224,195,1);
}

/* Text-Teaser sand */
li.teaser-sand:hover, li.teaser-sand:focus {
    background-color: rgba(242,224,195,1);
}

/* Image-Teaser */
div.img-teaser:hover, div.img-teaser:focus {
    background-color: rgba(242,224,195,1);
}

/* Image-Teaser 2 */
div.img-teaser.i2:hover, div.img-teaser.i2:focus {
    background-color: rgba(242,224,195,1);
}

/* Image-Teaser 3 */
div.img-teaser.i3:hover, div.img-teaser.i3:focus {
    background-color: rgba(242,224,195,1);
}

/* Image-Teaser 4 */
div.img-teaser.i4:hover, div.img-teaser.i4:focus {
    background-color: rgba(242,224,195,1);
}

/* Image-Teaser 5 */
div.img-teaser.i5:hover, div.img-teaser.i5:focus {
    background-color: rgba(242,224,195,1);
}

/* Search Result 1 */
li.search-result:hover, li.search-result:focus {
    background-color: rgba(248,248,248,1);
    background-size: 16px 24px;
    background-position: calc(100% - 20px) center;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

/* Search Result with Image */
li.search-result.a1:hover, li.search-result.a1:focus {
    background-color: rgba(248,248,248,1);
    background-size: 16px 24px;
    background-position: calc(100% - 20px) center;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

/* Inputfield (File-Upload error) */
div.file-upload.floating-label.invalid:hover, div.file-upload.floating-label.invalid:focus {
    background-image: url('../images/upload-icon-bg-hover.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; background-size: auto;
}

div.file-upload.floating-label:hover img.file-upload-img, div.file-upload.floating-label:focus img.file-upload-img {
    top: -5px;
}

/* Inputfield (File-Upload) */
div.file-upload.floating-label:hover, div.file-upload.floating-label:focus {
    background-image: url('../images/upload-icon-bg-hover.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; background-size: auto;
}

/* --- Atoms --- */

/* Body-Text */
p {
    color: var(--black);
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
    margin-bottom: 15px;
    margin-top: -2px;
    max-width: 800px;
    font-size: 16px; line-height: 26px;
}

/* H1 */
h1 {
    color: var(--black);
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
    margin: 0 0 44px -3px;
    font-size: 30px; line-height: 36px;
    letter-spacing: 0.01rem; word-spacing: 0.025rem;
}

/* Intro-Text */
p.intro {
    color: var(--black);
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
    margin-bottom: 18px;
    margin-top: -4px;
    max-width: 800px;
    font-size: 18px; line-height: 28px;
}

/* H2 */
h2 {
    font-size: 30px; line-height: 36px;
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
    letter-spacing: 0.01rem; word-spacing: 0.025rem;
    margin: 0 0 12px -2px;
    max-width: 800px;
    color: var(--black);
    margin-left: -2px;
}

/* H3 */
h3 {
    font-size: 26px; line-height: 32px;
    margin: 0 0 12px -1px;
    max-width: 800px;
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
    letter-spacing: 0.01rem; word-spacing: 0.025rem;
    color: var(--black);
    margin-left: -1px;
}

/* Label before Headline */
span.label-content {
    display:block;
    color: rgba(112,112,112,1);
    font-family: 'Roboto'; font-style: normal; font-weight: 400;
    font-size: 16px; line-height: 26px;
    letter-spacing: 0.01rem; word-spacing: 0.025rem;
    line-height: 125%;
    margin-bottom: 12px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

/* List-Style */
li.default {
    color: var(--black);
    font-size: 16px; line-height: 26px;
    display:block;
    position:relative;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 12px;
}

/* Grey line */
div.hr {
    background-color: rgba(112,112,112,0.5);
    margin-top: 30px;
    margin-right: 45px;
    margin-bottom: 30px;
    margin-left: 45px;
    height: 1px;
}

/* Primary Button */
button.primary {
    font-family: 'Roboto'; font-style: normal; font-weight: 500;
    font-size: 16px; line-height: 26px;
    line-height: 125%;
    background-color: rgba(78,78,78,1);
    color: var(--white);
    text-align:center;
    display: inline-block;
    height: 49px;
    border-radius: 49px;
    border: none;
    padding: 12px 40px;
    vertical-align: middle;
    margin: 40px 30px 40px -1px;
    transition: transform 250ms ease-in-out;
    cursor: pointer;
}

/* Secondary Button */
button.secondary {
    font-size: 16px; line-height: 26px;
    line-height: 125%;
    background-color: var(--white);
    color: rgba(112,112,112,1);
    display: inline-block;
    height: 49px;
    border-radius: 49px;
    border: 1px solid #4E4E4E;
    padding: 0 40px ;
    vertical-align: middle;
    margin: 40px 30px 40px -1px;
    transition: transform 250ms ease-in-out;
    text-align:center;
    cursor:pointer;
}

/* Go-Next Button (horizontal) */
button.go-next {
    text-align:center;
    color: var(--white);
    font-family: 'Roboto'; font-style: normal; font-weight: 500;
    font-size: 16px; line-height: 26px;
    line-height: 125%;
    background-color: rgba(78,78,78,1);
    display: inline-block;
    height: 49px;
    border-radius: 49px;
    border: none;
    padding: 0 30px 0 0px;
    vertical-align: middle;
    margin: 40px 30px 40px 0;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    cursor: pointer;
    overflow: hidden;
}

/* Go-Back Button (horizontal) */
button.go-back {
    overflow:hidden;
    text-align:center;
    font-family: 'Roboto'; font-style: normal; font-weight: 500;
    font-size: 16px; line-height: 26px;
    line-height: 125%;
    background-color: var(--white);
    color: rgba(112,112,112,1);
    display: inline-block;
    height: 49px;
    border-radius: 49px;
    border: 1px solid #4E4E4E;
    padding: 12px 0px 12px 30px ;
    vertical-align: middle;
    margin: 0 30px 0 -1px;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    cursor: pointer;
}

/* Small Button */
button.small {
    text-align:center;
    background-color: rgba(78,78,78,1);
    color: var(--white);
    font-family: 'Roboto'; font-style: normal; font-weight: 500;
    font-size: 14px; line-height: 18px;
    line-height: 125%;
    display: inline-block;
    height: 44px;
    border-radius: 44px;
    border: none;
    padding: 11px 38px;
    vertical-align: middle;
    margin: 15px 30px 15px 0;
    transition: all 250ms ease-in-out;
    cursor: pointer;
}

/* Primary Button n-active */
button.primary.not-active {
    text-align:center;
    background-color: rgba(222,222,222,1);
    color: var(--white);
    font-family: 'Roboto'; font-style: normal; font-weight: 500;
    font-size: 16px; line-height: 26px;
    line-height: 125%;
    display: inline-block;
    height: 49px;
    border-radius: 49px;
    border: none;
    padding: 12px 40px;
    vertical-align: middle;
    margin: 40px 30px 40px -1px;
    transition: transform 250ms ease-in-out;
    cursor: default;
}

/* Second. Button n-active */
button.secondary.not-active {
    text-align:center;
    font-family: 'Roboto'; font-style: normal; font-weight: 500;
    font-size: 16px; line-height: 26px;
    line-height: 125%;
    background-color: rgba(112,112,112,1);
    background-color: var(--white);
    display: inline-block;
    height: 49px;
    border-radius: 49px;
    border: 1px solid #4E4E4E;
    padding: 0 40px ;
    vertical-align: middle;
    margin: 40px 30px 40px -1px;
    transition: transform 250ms ease-in-out;
    opacity: 0.3;
    cursor: default;
}

/* Inputfield */
input[type=text].floating-label {
    padding-right: 62px;
}

/* Valid Input */
input.valid {
    padding-right: 62px !important;
}

/* Valid Icon */
img.valid {
    position: absolute;
    height: 31px;
    width: 31px;
    right: 16px;
    top: 33px;
}

/* Inputfield */
input[type=text].notice {
    padding-right: 62px !important;
}

/* Notice Icon */
img.notice {
    position: absolute;
    height: 31px;
    width: 31px;
    right: 16px;
    top: 33px;
}

/* Invalid Icon */
img.invalid {
    position: absolute;
    height: 31px;
    width: 31px;
    right: 16px;
    top: 33px;
}

/* Invalid Input */
input[type=text].floating-label.invalid {
    padding-right: 62px !important;
    color: var(--black);
}

/* Help Icon */
img.help {
    position: absolute;
    height: 31px;
    width: 31px;
    right: 16px;
    top: 33px;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    cursor:pointer;
}

/* Floating label */
label.floating-label {
    font-size: 13px; line-height: 17px;
    font-family: 'Roboto'; font-style: normal; font-weight: 400;
    position:absolute;
    -webkit-transform: translateY(8px); -ms-transform: translateY(8px); transform: translateY(8px);
    -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;
    /*top: 1px;*/
    bottom: 77px;
    left: 23px;
    background-color: #fff;
    padding: 2px 5px;
    opacity:1;
    margin-right: 23px;
}

.field.invalid > label.floating-label {
    -webkit-transform: translateY(3px); -ms-transform: translateY(3px); transform: translateY(3px);
}

.field.dropdownContainer.invalid > label.floating-label {
    -webkit-transform: translateY(8px); -ms-transform: translateY(8px); transform: translateY(8px);
}

textarea + label.floating-label {
    bottom: 220px;
    margin-right: 30px;
}

textarea.invalid + label.floating-label,
.invalid > textarea + label.floating-label {
    bottom: 225px;
}

textarea:not([required]) + label.floating-label {
    margin-right: 80px;
}

/* Error notice */
span.error {
    color: var(--dark-red);
    display:inline-block;
    font-size: 16px; line-height: 26px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
}

/* New Checkbox */
span.checkbox {
    position:absolute;
    display:inline-block;
    width: 26px; height: 26px;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    border: 1px solid rgba(112,112,112,1);
    top: -4px; left: 0;
}

/* Native Checkbox */
input[type=checkbox] {
    display:inline-block;
    overflow:hidden;
    border:none;
    left:0;
    top: -4px;
    position:absolute;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 26px;
    height: 26px;
}

/* Inline Checkbox  + Label */
label.checkbox-inline {
    position:relative;
    display:inline-block;
    font-family: 'Roboto'; font-style: normal; font-weight: 400;
    font-size: 16px; line-height: 26px;
    line-height: 125%;
    margin-top: 10px;
    margin-right: 37px;
    margin-bottom: 20px;
    padding-left: 35px;
}

/* Block Checkbox  + Label */
label.checkbox-block {
    width:100%;
    position:relative;
    display:block;
    font-family: 'Roboto'; font-style: normal; font-weight: 400;
    font-size: 16px; line-height: 26px;
    line-height: 125%;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 37px;
}

/* Checkbox checked */
span.checked {
    position:absolute;
    display:inline-block;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    top: 3px; left: 7px;
    height: 12px; width: 12px;
    opacity: 0;
    background-color: var(--black);
}

/* New Radio-Button */
span.radio {
    position:absolute;
    display:inline-block;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    border: 1px solid rgba(112,112,112,1);
    border-radius: 50%;
    width: 28px; height: 28px;
    top: -4px; left: -1px;
}

/* Inline Radio + Label */
label.radio {
    position:relative;
    display:inline-block;
    font-family: 'Roboto'; font-style: normal; font-weight: 400;
    font-size: 16px; line-height: 26px;
    line-height: 125%;
    margin-top: 10px;
    margin-right: 37px;
    margin-bottom: 20px;
    padding-left: 35px;
}

/* Radio checked */
span.checked-r {
    position:absolute;
    display:inline-block;
    background-color: var(--black);
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    opacity: 0;
    border-radius: 50%;
    top: 4px;
    left: 7px;
    height: 12px;
    width: 12px;
    border-radius: 50%;
}

/* Block Radio  + Label */
label.radio-block {
    width:100%;
    position:relative;
    display:block;
    font-family: 'Roboto'; font-style: normal; font-weight: 400;
    font-size: 16px; line-height: 26px;
    line-height: 125%;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 37px;
}

/* Optional notice */
span.optional {
    position:absolute;
    display:inline-block;
    -webkit-transform: translateY(8px); -ms-transform: translateY(8px); transform: translateY(8px);
    -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;
    top: 0;
    right: 13px;
    background-color: #fff;
    padding: 2px 5px;
    font-family: 'Roboto'; font-style: normal; font-weight: 400;
    font-size: 13px; line-height: 17px;
    color: var(--black);
}

/* Select-Box */
div.select {
    color: rgba(112,112,112,1);
    line-height: 1.4;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 17px;
    padding-right: 62px;
    padding-bottom: 12px;
    padding-left: 28px;
    width: 100%;
    max-width: 800px;
    height: 59px;
}

/* Selectbox Icon */
img.select {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    margin-bottom: 6px;
    width: 18px;
    height: 12px;
}

/* Text-Link in Text */
a {
    color: var(--black);
}

/* More Button */
button.primary.more {
    font-family: 'Roboto'; font-style: normal; font-weight: 500;
    font-size: 16px; line-height: 26px;
    line-height: 125%;
    background-color: rgba(78,78,78,1);
    color: var(--white);
    text-align:center;
    display: inline-block;
    height: 49px;
    border-radius: 49px;
    border: none;
    padding: 12px 40px;
    vertical-align: middle;
    margin: 40px 30px 40px -1px;
    transition: transform 250ms ease-in-out;
    cursor: pointer;
}

/* Text-Link */
a.text-link {
    color: var(--black);
    text-decoration:none;
    border-bottom: 1px solid rgba(0,0,0,1);
    display:inline;
    cursor:pointer;
    margin-top: 10px;
}

/* Label in Teaser */
span.teaser-label {
    display:block;
    font-family: 'Roboto'; font-style: normal; font-weight: 400;
    font-size: 16px; line-height: 26px;
    letter-spacing: 0.01rem; word-spacing: 0.025rem;
    line-height: 125%;
    margin-bottom: 15px;
    padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0;
    color: var(--black);
}

/* Label-Teaser (2) */
span.teaser-label-2 {
    display:block;
    color: var(--black);
    font-family: 'Roboto'; font-style: normal; font-weight: 400;
    font-size: 16px; line-height: 26px;
    letter-spacing: 0.01rem; word-spacing: 0.025rem;
    line-height: 125%;
    margin-bottom: 15px;
    padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0;
}

/* Headline (H5 - dark BG) */
h5.white {
    letter-spacing: 0.01rem; word-spacing: 0.025rem;
    font-family: 'Roboto'; font-style: normal; font-weight: 400;
    font-size: 21px; line-height: 25px;
    color: var(--white);
}

/* Text-Link as Container (dark BG) */
a.text-link-white {
    text-decoration:none;
    border-bottom: 1px solid rgba(255,255,255,1);
    font-size: 16px; line-height: 26px;
    line-height: 125%;
    font-family: 'Roboto'; font-style: normal; font-weight: 400;
    color: var(--white);
    display:inline-block;
}

/* Label-Teaser (dark BG) */
span.teaser-label-white {
    display:block;
    font-family: 'Roboto'; font-style: normal; font-weight: 500;
    font-size: 16px; line-height: 26px;
    letter-spacing: 0.01rem; word-spacing: 0.025rem;
    line-height: 125%;
    margin-bottom: 15px;
    padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0;
    color: var(--white);
}

/* Very short Explanation Text in Box */
p.teaser {
    color: var(--black);
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
    margin-bottom: 15px;
    margin-top: -2px;
    max-width: 800px;
    font-size: 16px; line-height: 26px;
    line-height: 21px;
    max-width: 340px;
}

/* Text for Image-Teaser-small */
p.teaser-small {
    color: var(--black);
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
    margin-bottom: 15px;
    margin-top: -2px;
    max-width: 800px;
    font-size: 16px; line-height: 26px;
    line-height: 21px;
    margin-bottom: 0px;
}

/* Text-Link as Container in Link-List */
a.text-link-list {
    display:inline;
    text-decoration:none;
    line-height: 125%;
    color: var(--black);
    border-bottom: 1px solid rgba(0,0,0,1);
}

/* Very short Text in Box (2) */
p.teaser-small-2 {
    color: var(--black);
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
    margin-bottom: 15px;
    margin-top: -2px;
    max-width: 800px;
    font-size: 16px; line-height: 26px;
    line-height: 125%;
    margin-bottom: 0px;
}

/* Text-Link as Container inline-block */
a.text-link-2 {
    text-decoration:none;
    color: var(--black);
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
    border-bottom: 1px solid rgba(0,0,0,1);
    display:inline-block;
    cursor:pointer;
    line-height: 125%;
    vertical-align:top;
    margin-top: 10px;
}

/* H4 */
h4 {
    margin: 0 0 12px -1px;
    max-width: 800px;
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
    letter-spacing: 0.01rem; word-spacing: 0.025rem;
    color: var(--black);
    font-size: 24px; line-height: 28px;
    margin-left: -1px;
}

/* H5 */
h5 {
    font-size: 21px; line-height: 25px;
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
    letter-spacing: 0.01rem; word-spacing: 0.025rem;
    color: var(--black);
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}

/* Headline (H5-2) */
h5.clone {
    font-size: 21px; line-height: 25px;
    letter-spacing: 0.01rem; word-spacing: 0.025rem;
    color: var(--black);
    margin-top: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; margin-right: 0 !important;
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
}

/* Table-Cell */
td {
    vertical-align:top;
    text-align:left;
    color: var(--black);
    font-size: 14px; line-height: 18px;
    border-bottom: 1px solid rgba(182,182,182,1);
    padding-top: 12px; padding-bottom: 12px; padding-left: 12px; padding-right: 12px; max-width: 800px !important;
}

/* Table-Cell (Number) */
td.n {
    font-size: 24px; line-height: 28px;
    vertical-align:middle;
}

/* Table-Cell (Sand BG) */
td.sand {
    background-color: rgba(250,241,227,1);
}

/* Table Caption */
th {
    vertical-align:bottom;
    text-align:left;
    font-family: 'Roboto'; font-style: normal; font-weight: 500;
    font-size: 16px; line-height: 26px;
    line-height: 125%;
    border-bottom: 1px solid rgba(0,0,0,1);
    padding-top: 12px; padding-bottom: 12px; padding-left: 12px; padding-right: 12px; max-width: 800px !important;
}

/* Table */
table {
    margin-bottom: 15px;
    width: 100%;
}

/* Table Row */
tr {
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
    color: var(--black);
}

/* Table-Cell (First Column) */
td.title-row {
    font-family: 'Roboto'; font-style: normal; font-weight: 400;
    vertical-align:middle;
    max-width: 253px;
}

/* Table (with big numbers) */
table.type-1 {
    width:100%;
    margin-bottom: 15px;
    max-width: 800px;
}

/* align-right */
.a-right {
    text-align:right;
}

/* Table-Caption */
div.table-caption {
    font-size: 13px; line-height: 17px;
    font-family: 'Roboto'; font-style: normal; font-weight: 400;
    line-height: 18px;
    max-width: 470px;
    width: calc(100% - 100px);
    margin-top: 8px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
}

/* Sliding Navigation top */
div.sliding-nav-top {
    position:absolute;
    display:none;
    white-space:nowrap;
    right:0;
    top:0;
}

/* Sliding Navigation bottom */
div.sliding-nav-bottom {
    position:absolute;
    white-space:nowrap;
    bottom:0;
    right:0;
    display:none;
}

/* Sliding Navigation */
div.sliding-nav {
    white-space:nowrap;
}

/* Hover Enlarge */
img.hover-enlarge {
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    cursor:pointer;
}

/* Quotation */
blockquote {
    font-size: 18px; line-height: 28px;
    font-family: 'Roboto'; font-style: normal; font-weight: 500;
    color: var(--black);
    border-left: 6px solid rgba(235,211,174,1);
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 20px;
    max-width: 800px;
}

/* Important Notice */
blockquote.important {
    font-size: 18px; line-height: 28px;
    font-family: 'Roboto'; font-style: normal; font-weight: 500;
    color: var(--black);
    border-left: 6px solid rgba(234,22,31,1);
}

/* Text in Box */
p.box-text {
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
    font-size: 16px; line-height: 26px;
    line-height: 21px;
    color: var(--black);
    max-width: 800px;
}

/* Step Box (Number) */
div.step-1 {
    text-align:center;
    font-size: 65px; line-height: 74px; letter-spacing: 0.02rem; word-spacing: 0.04rem;
    font-family: 'Roboto'; font-style: normal; font-weight: 500;
    background-color: rgba(235,211,174,1);
    padding-top: 6px; width: 85px; height: 85px; min-height: 85px;
    display:table-cell;
    vertical-align:top;
}

/* Step Box (Text) */
div.step-1-text {
    display:table-cell;
    vertical-align:middle;
    background-color: rgba(250,241,227,1);
    font-size: 24px; line-height: 28px;
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
    letter-spacing: 0.01rem; word-spacing: 0.025rem;
    color: var(--black);
    padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 25px; max-width: 800px;
}

/* Step Box (Number 2) */
div.step-2 {
    text-align:center;
    font-size: 65px; line-height: 74px; letter-spacing: 0.02rem; word-spacing: 0.04rem;
    font-family: 'Roboto'; font-style: normal; font-weight: 500;
    background-color: rgba(235,211,174,1);
    padding-top: 6px; width: 85px; height: 85px; min-height: 85px;
    display:table-cell;
    vertical-align:top;
}

/* Step Box (Text 2) */
div.step-2-text {
    display:table-cell;
    vertical-align:middle;
    background-color: rgba(250,241,227,1);
    font-size: 24px; line-height: 28px;
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
    letter-spacing: 0.01rem; word-spacing: 0.025rem;
    color: var(--black);
    padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 25px; max-width: 800px;
}

/* Search Field in Content */
input[type=text].search-1 {
    text-overflow:ellipsis;
    margin-left: 12px;
    width: calc(100% - 24px) !important;
    margin-top: 12px !important;
    margin-bottom: 12px !important;
    padding-right: 44px !important;
    background-color: var(--white);
    height: 42px !important;
    border:none;
    opacity: 0.9;
    padding-left: 15px;
}

/* Infobox */
ul.box-beige {
    background-color:transparent;
    float:left;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    width: 100%;
    max-width: 400px;
}

/* Infobox Title */
a.infobox-title {
    position:relative;
    display:block;
    text-decoration:none;
    border:none;
    letter-spacing: 0.01rem; word-spacing: 0.025rem;
    padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 65px; max-width: 800px;
    background-color: rgba(247,233,210,1);
    color: var(--black);
    font-size: 24px; line-height: 28px;
}

/* Logo */
img.logo {
    cursor:pointer;
    width: 150px;
}

/* Logo Caption */
div.logo-caption {
    font-size: 16px; line-height: 17px; letter-spacing: 0.01rem; word-spacing: 0.025rem;
    font-family: 'Roboto'; font-style: normal; font-weight: 400;
    color: var(--black);
    margin-top: 19px; max-width: 335px;
}

/* Logo Caption (max. length) */
div.logo-caption-long {
    font-size: 16px; line-height: 17px; letter-spacing: 0.01rem; word-spacing: 0.025rem;
    color: var(--black);
    font-family: 'Roboto'; font-style: normal; font-weight: 400;
    margin-top: 19px; max-width: 335px;
}

/* H2 (Form) */
h2.form {
    display:inline-block;
    margin-top: 50px;
    margin-bottom: 10px;
    width: 100%;
}

/* H3 (Form) */
h3.form {
    display:inline-block;
    margin-top: 40px;
    margin-bottom: 10px;
    width: 100%;
}

/* Notice to form elements */
span.notice {
    display:block;
    font-family: 'Roboto'; font-style: normal; font-weight: 400;
    font-size: 16px; line-height: 26px;
    line-height: 125%;
    color: var(--black);
    background-color: var(--white);
    margin-top: 10px;
    margin-bottom: 16px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

.file-upload .notice {
    display: none;
}

/* Floating label (visible) */
span.floating-label.open {
    font-size: 13px; line-height: 17px;
    font-family: 'Roboto'; font-style: normal; font-weight: 400;
    -webkit-transform: translateY(8px); -ms-transform: translateY(8px); transform: translateY(8px);
    -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;
    top: 1px;
    left: 23px;
    background-color: #fff;
    padding: 2px 5px;
    opacity:1;
    margin-top: -20px;
}

/* Select Options (open) */
div.options.open {
    display:block;
}

/* Select option */
div.option, #umantisForm div.item {
    font-family: 'Roboto'; font-style: normal; font-weight: 400;
    font-size: 16px; line-height: 26px;
    line-height: 125%;
    border-left: 6px solid rgba(0,0,0,0);
    cursor: default;
    padding-top: 18px !important;
    padding-right: 28px !important;
    padding-bottom: 18px !important;
    padding-left: 22px !important;

}

#umantisForm .languageContainer div.item {
    text-transform: capitalize;
}

.languageContainer .text {
    text-transform: capitalize;
}

/* Select option (active) */
div.option.active, #umantisForm div.item.active {
    background-color: rgba(250,241,227,1);
    border-left: 6px solid rgba(0,0,0,1);
    padding-top: 20px !important;
    padding-right: 28px !important;
    padding-bottom: 20px !important;
    padding-left: 22px !important;
}

/* Floating label */
span.floating-label {
    font-size: 13px; line-height: 17px;
    -webkit-transform: translateY(8px); -ms-transform: translateY(8px); transform: translateY(8px);
    -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;
    top: 1px;
    left: 23px;
    background-color: #fff;
    padding: 2px 5px;
    opacity:0;
    display:block;
    color: var(--black);
}

/* Select Options */
div.options {
    position:absolute;
    display:none;
    color: var(--black);
    max-height: 0px;
}

/* Selectbox Icon (open) */
img.select.open {
    -webkit-transform: rotate(-180deg) !important;
    -ms-transform: rotate(-180deg) !important;
    transform: rotate(-180deg) !important;
}

/* File-Upload Field */
input[type=file].file-upload.invalid {
    color: var(--black);
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 90px;
}

/* File Upload Icon */
img.file-upload-img {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    width: 59px;
    height: 59px;
}

/* File-Upload Field (success) */
input[type=text].file-upload-success {
    background-color:transparent;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 90px;
}

/* File Upload Icon (success) */
img.file-upload-img-success {
    width: 59px;
    height: 59px;
}

/* Placeholder */
span.placeholder {
    display:block;
    font-size: 16px; line-height: 26px;
    line-height: 125%;
    color: var(--black);
    margin-bottom: 12px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

/* Inputfield (Datepicker) */
input[type=text].floating-label.datepicker {
    padding-right: 62px !important;
}

/* Tab 2 (active) */
div.tab-2.active {
    background-color: rgba(78,78,78,1);
    color: var(--white);
    font-family: 'Roboto'; font-style: normal; font-weight: 500;
    font-size: 14px; line-height: 18px;
    text-align:center;
    display: inline-block;
    border-radius: 41px;
    border: none;
    padding: 11px 20px 12px 20px;
    vertical-align: middle;
    margin: 18px 5px;
    -webkit-transition: all 180ms ease-in-out;
    transition: all 180ms ease-in-out;
    cursor: pointer;
    overflow: hidden;
    margin-right: 15px;
    margin-left: 15px;
}

/* Filter-Box 2 */
div.select.filter-2 {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIgOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMTAuNywwLjlMNiw1LjdMMS4zLDAuOUwwLjYsMS42TDYsNy4xbDUuNC01LjVMMTAuNywwLjl6Ii8+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
    background-size: 12px 8px;
    background-position: calc(100% - 30px) center;
}

/* Inpage-Search Title (H4) */
button.inpage-search-title {
    position:relative;
    display:inline-block;
    text-decoration:none;
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
    letter-spacing: 0.01rem; word-spacing: 0.025rem;
    font-size: 24px; line-height: 28px;
    color: var(--black);
    cursor: default;
    border-bottom: 1px solid rgba(255,255,255,1);
    padding-top: 16px;
    padding-right: 12px;
    padding-bottom: 0;
    padding-left: 0;
}

/* Inpage-Search Area */
div.inpage-search-area {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    position:relative;
    overflow:hidden;
    display:inline-block;
    width: 100%;
    height: 1px;
    min-height: 1px;
}

/* Inpage-Search Area (open) */
div.inpage-search-area.open {
    margin-bottom: 25px;
    width: 100%;
    height: auto;
}

/* RSS-Abo */
a.rss-abo {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgMzIwIj4NCiAgICA8ZyBmaWxsPSIjREQ2NjAwIj4NCiAgICAgIDxwYXRoIGQ9Ik0zMy40ODQsNzIuNGEzMy40ODUsMzMuNDg1LDAsMSwwLDMzLjc1LDMzLjQ4NEEzMy42ODYsMzMuNjg2LDAsMCwwLDMzLjQ4NCw3Mi40WiIgZGF0YS1uYW1lPSJQZmFkIDI4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNCAzMikgdHJhbnNsYXRlKDAgMTE0LjYzMikiLz4NCiAgICAgIDxwYXRoIGQ9Ik01LjU4MSwzNi40YTUuODU5LDUuODU5LDAsMCwwLTMuOTg2LDEuNTk0QTUuMzg0LDUuMzg0LDAsMCwwLDAsNDEuNzE1Vjg0Ljc2NUE1LjI3Niw1LjI3NiwwLDAsMCw1LjA0OSw5MC4wOGM1Ni42LDIuNjU3LDEwMS41MTQsNDcuMywxMDMuOTA2LDEwMy45MDZhNS4xMDksNS4xMDksMCwwLDAsNS4zMTUsNS4wNDloNDMuMDUxYTQuODI1LDQuODI1LDAsMCwwLDMuNzItMS41OTQsNi43MjEsNi43MjEsMCwwLDAsMS41OTQtMy45ODZjLTEuMDYzLTQxLjE5LTE4LjA3MS03OS45ODktNDcuMy0xMDkuNDg3QTE2Mi44LDE2Mi44LDAsMCwwLDUuNTgxLDM2LjRaIiBkYXRhLW5hbWU9IlBmYWQgMjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM0IDMyKSB0cmFuc2xhdGUoMCA1NC45NjUpIi8+DQogICAgICA8cGF0aCBkPSJNMTc5LjY0Niw3NC40M0MxMzIuODUsMjcuODQ2LDcwLjk3NCwxLjMsNS40NiwwYTUuMjg4LDUuMjg4LDAsMCwwLTMuOSwxLjU2MUE2LjU0Miw2LjU0MiwwLDAsMCwwLDUuMnY0Mi4xNmE1LjIxOCw1LjIxOCwwLDAsMCw1LjIsNS4yYzEwNS41NTIsMi42LDE5My42ODUsOTAuODI2LDE5Ni4yODUsMTk2LjQ4NmE1LDUsMCwwLDAsNS4yLDQuOTQ1SDI0OC44YTQuNzE4LDQuNzE4LDAsMCwwLDMuNjQtMS41NjFBNS4xNDEsNS4xNDEsMCwwLDAsMjU0LDI0OC44LDI1My45NzYsMjUzLjk3NiwwLDAsMCwxNzkuNjQ2LDc0LjQzWiIgZGF0YS1uYW1lPSJQZmFkIDMwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNCAzMikgdHJhbnNsYXRlKDApIi8+DQogICAgPC9nPg0KPC9zdmc+'); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; background-size: 30px 30px;
    text-align:right;
    font-size: 14px; line-height: 18px;
    line-height: 125%;
    font-family: 'Roboto'; font-style: normal; font-weight: 400;
    display:inline-block;
    text-decoration:none;
    color: rgba(112,112,112,1);
    padding-top: 8px;
    padding-right: 42px;
    padding-bottom: 8px;
    padding-left: 0px;
}

/* Datepicker Icon */
img.datepicker-img {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    width: 29px;
    height: 29px;
}

/* Select Options (with Optgroups) */
div.options-og {
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    max-height: 0px;
}

/* Select option (longlist) */
div.option.og-2 {
    padding-top: 6px;
    padding-right: 28px;
    padding-bottom: 6px;
    padding-left: 44px;
}

/* Select optgroup (longlist) */
div.option.og-1 {
    font-family: 'Roboto'; font-style: normal; font-weight: 500;
    margin-top: 12px;
    padding-top: 6px;
    padding-right: 28px;
    padding-bottom: 6px;
    padding-left: 22px;
}

/* Hierarchical Checkboxes */
div.options-oga {
    max-height: 0px;
}

/* Checkbox in Selectbox */
label.oga-1 {
    font-family: 'Roboto'; font-style: normal; font-weight: 400;
    font-size: 14px; line-height: 18px;
    cursor: default;
    margin-top: 15px;
    margin-right: 0;
    margin-bottom: 15px;
    margin-left: 28px;
    padding-top: 1px;
    padding-right: 0px;
    padding-bottom: 1px;
    padding-left: 36px;
    width: calc(100% - 44px);
}

/* Checkbox (2) in Selectbox */
label.oga-2 {
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
    font-size: 14px; line-height: 18px;
    cursor: default;
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 64px;
    padding-top: 1px;
    padding-right: 0px;
    padding-bottom: 1px;
    padding-left: 36px;
    width: calc(100% - 72px);
}

/* Table body */
tbody {
    border:none;
}

/* Back-Arrow */
span.back-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 20"><path d="M18.1,2.7c0.3,0.3,0.3,0.8,0,1.1L11.9,10l6.2,6.2c0.3,0.3,0.3,0.8,0,1.1c-0.3,0.3-0.7,0.3-1,0 l-6.7-6.7c-0.1-0.1-0.2-0.3-0.2-0.5s0.1-0.4,0.2-0.5L17,2.7C17.3,2.4,17.8,2.4,18.1,2.7z"/></svg>');
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-size: auto;
    display:inline-block;
    margin-right: 4px;
    margin-left: -4px;
    width: 15px;
    height: 12px;
}

/* Table (2-Column) */
table.type-3 {
    width:100%;
    max-width: 800px;
    position:relative;
    margin-top: 30px;
    margin-bottom: 72px;
}

/* Table-Cell-33 */
td.w33 {
    vertical-align:top;
    text-align:left;
    color: var(--black);
    border:none;
    font-size: 16px; line-height: 26px;
    line-height: 21px;
    padding-top: 8px;
    padding-right: 5px;
    padding-bottom: 8px;
    padding-left: 0px;
    width: 33%;
}

/* Table-Cell-66 */
td.w66 {
    vertical-align:top;
    text-align:left;
    color: var(--black);
    font-size: 16px; line-height: 26px;
    line-height: 21px;
    border:none;
    padding-top: 8px;
    padding-right: 0px;
    padding-bottom: 8px;
    padding-left: 5px;
    width: 66%;
}

/* Link-Arrow */
span.link-arrow {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 20"><path d="M11.4,17.3c-0.3-0.3-0.3-0.8,0-1.1l6.2-6.2l-6.2-6.2c-0.3-0.3-0.3-0.8,0-1.1s0.7-0.3,1,0l6.7,6.7 c0.1,0.1,0.2,0.3,0.2,0.5s-0.1,0.4-0.2,0.5l-6.6,6.9C12.2,17.6,11.7,17.6,11.4,17.3z"/></svg>');

    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-size: auto;
    display:inline-block;
    margin-right: 4px;
    margin-left: -4px;
    width: 15px;
    height: 12px;
}

/* Headline with Link */
div.headline-with-link {
    width:100%;
    max-width: 800px;
    border-bottom: 1px solid rgba(0,0,0,1);
    display:flex;
}

/* Right-Arrow */
img.arrow {
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    position:relative;
}

/* PB Innen */
div.pb-innen {
    overflow:auto;
    margin-top: 40px;
    margin-right: 50px;
    margin-bottom: 44px;
    margin-left: 60px;
    padding-right: 15px;
    width: calc(100% - 110px);
    height: calc(100% - 84px);
}

/* Hover Enlarge (svg) */
svg.hover-enlarge {
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    cursor:pointer;
}

/* Arrow Right Icon (SVG) */
svg.arrow-right {
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    cursor:pointer;
    vertical-align:middle;
    width: 32px;
    height: 24px;
}

/* Arrow Left Icon disabled (SVG) */
svg.arrow-left-disabled {
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    vertical-align:middle;
    width: 32px;
    height: 24px;
}

/* Text-Link inline-block without line */
a.text-link-3 {
    text-decoration:none;
    color: var(--black);
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
    border-bottom: 1px solid rgba(255,255,255,0);
    display:inline-block;
    cursor:pointer;
    line-height: 125%;
    margin-top: 3px;
}

/* T-Nummer */
.t-no {
    display:inline-block;
    font-family: 'Roboto'; font-style: normal; font-weight: 500;
    line-height: 125%;
    vertical-align:top;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    width: 40px;
}

/* Audio Control */
div.audio-control {
    background-color: rgba(247,233,210,1);
    position:relative;
    margin-bottom: 30px;
    padding-top: 0;
    padding-right: 24px;
    padding-bottom: 0;
    padding-left: 26px;
    width: auto;
    height: 58px;
    max-height: 58px;
    min-height: 58px;
}

/* Audio play-control (active) */
div.play-control.active {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIuNiAxNy4xIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MCB7IGZpbGw6ICMwMDA7IH0NCjwvc3R5bGU+DQo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTgzLjQ3MSAtMTY3LjAwNSkiPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODUuOCwxODMuNmMtMS4xLDAtMi0wLjktMi0ydi0xMi4xYzAtMS4xLDAuOS0yLDItMnMyLDAuOSwyLDJ2MTIuMSBDMTg3LjgsMTgyLjcsMTg2LjksMTgzLjYsMTg1LjgsMTgzLjZ6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE5My44LDE4My42Yy0xLjEsMC0yLTAuOS0yLTJ2LTEyLjFjMC0xLjEsMC45LTIsMi0yczIsMC45LDIsMnYxMi4xIEMxOTUuOCwxODIuNywxOTQuOSwxODMuNiwxOTMuOCwxODMuNnoiLz4NCjwvZz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    width: 20px;
    height: 20px;
}

/* Audio play-control */
div.play-control {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi41OTggMTcuMDY4Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgZmlsbDogIzAwMDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGlkPSJfMDE1LXBsYXktYnV0dG9uIiBkYXRhLW5hbWU9IjAxNS1wbGF5LWJ1dHRvbiIgY2xhc3M9ImNscy0xIiBkPSJNMTcuOTIzLDguMiw2LjEzNy4wNzJBLjQwNi40MDYsMCwwLDAsNS41LjQwNlYxNi42NjJBLjQwNi40MDYsMCwwLDAsNi4xMzcsMTdMMTcuOTIzLDguODY4YS40MDYuNDA2LDAsMCwwLDAtLjY2OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjUpIi8+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    width: 20px;
    height: 20px;
}

/* Audio Options */
div.audio-options-box {
    font-family: 'Roboto'; font-style: normal; font-weight: 500;
    font-size: 12px; line-height: 18px; letter-spacing: 0; word-spacing: 0;
    line-height: 100%;
    background-color: var(--white);
    color: var(--black);
    -webkit-box-shadow: 1px 1px 15px -1px rgba(0,0,0,0.25);
    -moz-box-shadow: 1px 1px 15px -1px rgba(0,0,0,0.25);
    box-shadow: 1px 1px 15px -1px rgba(0,0,0,0.25);
    padding-top: 20px;
    padding-right: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
}

/* Beschl&uuml;sse */
div.beschluesse {
    border-top: 1px solid rgba(182,182,182,1); border-bottom: 1px solid rgba(182,182,182,1);
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
}

/* Menue-Arrow */
i.bottom-arrow {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIgOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMTAuNywwLjlMNiw1LjdMMS4zLDAuOUwwLjYsMS42TDYsNy4xbDUuNC01LjVMMTAuNywwLjl6Ii8+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
    display:inline-block;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-right: 4px;
    margin-left: -4px;
    width: 15px;
    height: 12px;
}

/* Audio Time */
div.audio-time {
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
    font-size: 12px; line-height: 18px; letter-spacing: 0; word-spacing: 0;
    line-height: 100%;
    white-space:nowrap;
}

/* Audio Options Icon */
div.audio-options {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgNCAxOCI+DQoNCiAgICA8Y2lyY2xlIGN4PSIyIiBjeT0iMiIgcj0iMiIgLz4NCiAgICA8Y2lyY2xlIGN4PSIyIiBjeT0iMiIgcj0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA3KSIvPg0KICAgIDxjaXJjbGUgY3g9IjIiIGN5PSIyIiByPSIyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDE0KSIvPg0KDQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    width: 20px;
    height: 20px;
}

/* Audio Options Icon (active) */
div.audio-options.active {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgNCAxOCI+DQoNCiAgICA8Y2lyY2xlIGN4PSIyIiBjeT0iMiIgcj0iMiIgLz4NCiAgICA8Y2lyY2xlIGN4PSIyIiBjeT0iMiIgcj0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA3KSIvPg0KICAgIDxjaXJjbGUgY3g9IjIiIGN5PSIyIiByPSIyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDE0KSIvPg0KDQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 20px;
    height: 20px;
}

/* Menue-Arrow (active) */
i.bottom-arrow.active {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIgOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMTAuNywwLjlMNiw1LjdMMS4zLDAuOUwwLjYsMS42TDYsNy4xbDUuNC01LjVMMTAuNywwLjl6Ii8+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
    display:inline-block;
    -webkit-transform: rotate(-180deg) !important;
    -ms-transform: rotate(-180deg) !important;
    transform: rotate(-180deg) !important;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-right: 4px;
    margin-left: -4px;
    width: 15px;
    height: 12px;
}

/* Speaker-Icon */
i.speaker-icon {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiI+DQogIDxkZWZzLz4NCiAgPGc+DQogICAgPGc+DQogICAgICA8Y2lyY2xlIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIgZmlsbD0iIzcwNzA3MCIvPg0KICAgIDwvZz4NCiAgICA8cGF0aCBkPSJNMTguMDA2IDI0LjE3OWEuOTA5LjkwOSAwIDAxLTEuNDkxLjdsLTQuOTYzLTQuMTE1SDguOTA5QS45MDguOTA4IDAgMDE4IDE5Ljg1NnYtMy42MmEuOTA5LjkwOSAwIDAxLjkwOS0uOTA5aDIuNjQ0bDQuOTY1LTQuMTE0YS45MDkuOTA5IDAgMDExLjQ5MS43djEyLjI2NnptMy40OS0xLjQxOWgtLjA2NWEuOTA4LjkwOCAwIDAxLS42NDItLjI2NmwtLjEyMS0uMTIyYS45MDguOTA4IDAgMDEtLjA4OC0xLjE4NCA1LjI4MSA1LjI4MSAwIDAwLS4xNC02LjQ3Mi45MDguOTA4IDAgMDEuMDYyLTEuMjExbC4xMjEtLjEyMWEuODg4Ljg4OCAwIDAxLjY4OC0uMjY1LjkxLjkxIDAgMDEuNjU4LjMzMiA3LjI3NCA3LjI3NCAwIDAxLjE4NiA4Ljk0Ni45MDkuOTA5IDAgMDEtLjY2LjM2M3ptMy43NTUgMi44MDdhLjkxLjkxIDAgMDEtLjY1Mi4zMjJoLS4wMzlhLjkwOC45MDggMCAwMS0uNjQyLS4yNjZsLS4xMjItLjExOWEuOTA5LjkwOSAwIDAxLS4wNTMtMS4yMjYgOS42NzkgOS42NzkgMCAwMC0uMTYtMTIuNjQ2LjkwOS45MDkgMCAwMS4wMzYtMS4yNDNsLjExOS0uMTE5YS44ODQuODg0IDAgMDEuNjctLjI2Ny45MDkuOTA5IDAgMDEuNjUyLjMgMTEuNjYyIDExLjY2MiAwIDAxLjE5MSAxNS4yNjF6IiBmaWxsPSIjZmZmIi8+DQogIDwvZz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
    width: 36px;
    height: 36px;
}

/* Download-Icon */
i.download-icon {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiI+DQogIDxkZWZzLz4NCiAgPGc+DQogICAgPGc+DQogICAgICA8Y2lyY2xlIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIgZmlsbD0iIzcwNzA3MCIvPg0KICAgIDwvZz4NCiAgICA8ZyBmaWxsPSIjZmZmIj4NCiAgICAgIDxwYXRoIGQ9Ik0yNS4xODggMjMuMjE1YTEuMiAxLjIgMCAwMS0xLjIgMS4ySDEyLjAxNGExLjIgMS4yIDAgMDEtMS4yLTEuMnYtNi41NjJoLTEuMnY2LjU2MmEyLjQgMi40IDAgMDAyLjQgMi40aDExLjk3NWEyLjQgMi40IDAgMDAyLjQtMi40di02LjU2MmgtMS4yeiIvPg0KICAgICAgPHBhdGggZD0iTTIzLjk4OSAyNS44MTFIMTIuMDE0YTIuNiAyLjYgMCAwMS0yLjYtMi42di02Ljc1OGgxLjZ2Ni43NjJhMSAxIDAgMDAxIDFoMTEuOTc4YTEgMSAwIDAwMS0xdi02Ljc2MmgxLjZ2Ni43NjJhMi42IDIuNiAwIDAxLTIuNjAzIDIuNTk2ek05LjgxNCAxNi44NTN2Ni4zNjJhMi4yIDIuMiAwIDAwMi4yIDIuMmgxMS45NzVhMi4yIDIuMiAwIDAwMi4yLTIuMnYtNi4zNjJoLS44djYuMzYyYTEuNCAxLjQgMCAwMS0xLjQgMS40SDEyLjAxNGExLjQgMS40IDAgMDEtMS40LTEuNHYtNi4zNjJ6Ii8+DQogICAgICA8cGF0aCBkPSJNMTMuNDE3IDE2LjgzMWEuNi42IDAgMDEuODQ1IDBsMy4xNDEgMy4xNDJWOC42MDdhLjYuNiAwIDExMS4yIDB2MTEuMzY2bDMuMTM4LTMuMTQyYS42LjYgMCAwMS44NDQuODQ3bC00LjEzOCA0LjEzYS41ODguNTg4IDAgMDEtLjQ1LjE3LjU4OC41ODggMCAwMS0uNDUtLjE3bC00LjEzNS00LjEzYS42LjYgMCAwMS4wMDUtLjg0N3oiLz4NCiAgICAgIDxwYXRoIGQ9Ik0xOC4wMzggMjIuMTc4aC0uMDhhLjc4My43ODMgMCAwMS0uNTU1LS4yMjhsLTQuMTMyLTQuMTMyYS44LjggMCAwMTEuMTMzLTEuMTI4bDIuOCAyLjhWOC42MDdhLjguOCAwIDExMS42IDBWMTkuNDlsMi44LTIuOGEuOC44IDAgMDExLjEyNyAxLjEyM2wtNC4xMzggNC4xMzZhLjc4My43ODMgMCAwMS0uNTU1LjIyOXptLS4wNC0uNGguMDEzYS4zODYuMzg2IDAgMDAuMy0uMTEybDQuMTMtNC4xMjhhLjQuNCAwIDAwLS41NjEtLjU2bC0zLjQ4IDMuNDhWOC42MDdhLjQuNCAwIDEwLS44IDB2MTEuODQ4bC0zLjQ4LTMuNDgyYS40LjQgMCAwMC0uNTY2LjU2M2w0LjEzMSA0LjEzYS4zODYuMzg2IDAgMDAuMjk5LjExMnoiLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
    width: 36px;
    height: 36px;
}

/* Share-Icon */
i.share-icon {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzYgMzYiPg0KICA8ZGVmcy8+DQogICAgPGNpcmNsZSBjeD0iMTgiIGN5PSIxOCIgcj0iMTgiIGZpbGw9IiM3MDcwNzAiLz4NCiAgICA8ZyBmaWxsPSIjZmZmIj4NCiAgICAgIDxwYXRoIGRhdGEtbmFtZT0iUGZhZCAzNDMiIGQ9Ik0yMi4zNTcgMTQuOTk1YTMgMyAwIDExMy0zIDMuMDA4IDMuMDA4IDAgMDEtMyAzeiIvPg0KICAgICAgPHBhdGggZGF0YS1uYW1lPSJQZmFkIDM0NSIgZD0iTTIyLjM1NyAyNy4wMTNhMyAzIDAgMTEzLTMgMy4wMDcgMy4wMDcgMCAwMS0zIDN6Ii8+DQogICAgICA8cGF0aCBkYXRhLW5hbWU9IlBmYWQgMzQ3IiBkPSJNMTEuODM2IDIxLjAwNGEzIDMgMCAxMTMtMyAzLjAwOCAzLjAwOCAwIDAxLTMgM3oiLz4NCiAgICAgIDxwYXRoIGRhdGEtbmFtZT0iUGZhZCAzNDgiIGQ9Ik0xMy42MTQgMTcuNjM5YS43NTEuNzUxIDAgMDEtLjM3My0xLjRsNi45Ny0zLjk3M2EuNzUxNTI3MTEuNzUxNTI3MTEgMCAxMS43NDQgMS4zMDZsLTYuOTcgMy45NzRhLjc0Ni43NDYgMCAwMS0uMzcxLjA5M3ptMCAwIi8+DQogICAgICA8cGF0aCBkYXRhLW5hbWU9IlBmYWQgMzQ5IiBkPSJNMjAuNTgzIDIzLjg0MWEuNzQ2Ljc0NiAwIDAxLS4zNzEtLjFsLTYuOTctMy45NzNhLjc1MTUyNzExLjc1MTUyNzExIDAgMDEuNzQ0LTEuMzA2bDYuOTcgMy45NzRhLjc1MS43NTEgMCAwMS0uMzczIDEuNHptMCAwIi8+DQogICAgPC9nPg0KICANCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
    width: 36px;
    height: 36px;
}

/* Download-Icon (active) */
i.download-icon.active {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiI+DQogIDxkZWZzLz4NCiAgPGc+DQogICAgPGc+DQogICAgICA8Y2lyY2xlIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIgZmlsbD0iIzRlNGU0ZSIvPg0KICAgIDwvZz4NCiAgICA8ZyBmaWxsPSIjZmZmIj4NCiAgICAgIDxwYXRoIGQ9Ik0yNS4xODggMjMuMjE1YTEuMiAxLjIgMCAwMS0xLjIgMS4ySDEyLjAxNGExLjIgMS4yIDAgMDEtMS4yLTEuMnYtNi41NjJoLTEuMnY2LjU2MmEyLjQgMi40IDAgMDAyLjQgMi40aDExLjk3NWEyLjQgMi40IDAgMDAyLjQtMi40di02LjU2MmgtMS4yeiIvPg0KICAgICAgPHBhdGggZD0iTTIzLjk4OSAyNS44MTFIMTIuMDE0YTIuNiAyLjYgMCAwMS0yLjYtMi42di02Ljc1OGgxLjZ2Ni43NjJhMSAxIDAgMDAxIDFoMTEuOTc4YTEgMSAwIDAwMS0xdi02Ljc2MmgxLjZ2Ni43NjJhMi42IDIuNiAwIDAxLTIuNjAzIDIuNTk2ek05LjgxNCAxNi44NTN2Ni4zNjJhMi4yIDIuMiAwIDAwMi4yIDIuMmgxMS45NzVhMi4yIDIuMiAwIDAwMi4yLTIuMnYtNi4zNjJoLS44djYuMzYyYTEuNCAxLjQgMCAwMS0xLjQgMS40SDEyLjAxNGExLjQgMS40IDAgMDEtMS40LTEuNHYtNi4zNjJ6Ii8+DQogICAgICA8cGF0aCBkPSJNMTMuNDE3IDE2LjgzMWEuNi42IDAgMDEuODQ1IDBsMy4xNDEgMy4xNDJWOC42MDdhLjYuNiAwIDExMS4yIDB2MTEuMzY2bDMuMTM4LTMuMTQyYS42LjYgMCAwMS44NDQuODQ3bC00LjEzOCA0LjEzYS41ODguNTg4IDAgMDEtLjQ1LjE3LjU4OC41ODggMCAwMS0uNDUtLjE3bC00LjEzNS00LjEzYS42LjYgMCAwMS4wMDUtLjg0N3oiLz4NCiAgICAgIDxwYXRoIGQ9Ik0xOC4wMzggMjIuMTc4aC0uMDhhLjc4My43ODMgMCAwMS0uNTU1LS4yMjhsLTQuMTMyLTQuMTMyYS44LjggMCAwMTEuMTMzLTEuMTI4bDIuOCAyLjhWOC42MDdhLjguOCAwIDExMS42IDBWMTkuNDlsMi44LTIuOGEuOC44IDAgMDExLjEyNyAxLjEyM2wtNC4xMzggNC4xMzZhLjc4My43ODMgMCAwMS0uNTU1LjIyOXptLS4wNC0uNGguMDEzYS4zODYuMzg2IDAgMDAuMy0uMTEybDQuMTMtNC4xMjhhLjQuNCAwIDAwLS41NjEtLjU2bC0zLjQ4IDMuNDhWOC42MDdhLjQuNCAwIDEwLS44IDB2MTEuODQ4bC0zLjQ4LTMuNDgyYS40LjQgMCAwMC0uNTY2LjU2M2w0LjEzMSA0LjEzYS4zODYuMzg2IDAgMDAuMjk5LjExMnoiLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
    width: 36px;
    height: 36px;
}

/* Share-Icon (active) */
i.share-icon.active {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzYgMzYiPg0KICA8ZGVmcy8+DQogICAgPGNpcmNsZSBjeD0iMTgiIGN5PSIxOCIgcj0iMTgiIGZpbGw9IiM0ZTRlNGUiLz4NCiAgICA8ZyBmaWxsPSIjZmZmIj4NCiAgICAgIDxwYXRoIGRhdGEtbmFtZT0iUGZhZCAzNDMiIGQ9Ik0yMi4zNTcgMTQuOTk1YTMgMyAwIDExMy0zIDMuMDA4IDMuMDA4IDAgMDEtMyAzeiIvPg0KICAgICAgPHBhdGggZGF0YS1uYW1lPSJQZmFkIDM0NSIgZD0iTTIyLjM1NyAyNy4wMTNhMyAzIDAgMTEzLTMgMy4wMDcgMy4wMDcgMCAwMS0zIDN6Ii8+DQogICAgICA8cGF0aCBkYXRhLW5hbWU9IlBmYWQgMzQ3IiBkPSJNMTEuODM2IDIxLjAwNGEzIDMgMCAxMTMtMyAzLjAwOCAzLjAwOCAwIDAxLTMgM3oiLz4NCiAgICAgIDxwYXRoIGRhdGEtbmFtZT0iUGZhZCAzNDgiIGQ9Ik0xMy42MTQgMTcuNjM5YS43NTEuNzUxIDAgMDEtLjM3My0xLjRsNi45Ny0zLjk3M2EuNzUxNTI3MTEuNzUxNTI3MTEgMCAxMS43NDQgMS4zMDZsLTYuOTcgMy45NzRhLjc0Ni43NDYgMCAwMS0uMzcxLjA5M3ptMCAwIi8+DQogICAgICA8cGF0aCBkYXRhLW5hbWU9IlBmYWQgMzQ5IiBkPSJNMjAuNTgzIDIzLjg0MWEuNzQ2Ljc0NiAwIDAxLS4zNzEtLjFsLTYuOTctMy45NzNhLjc1MTUyNzExLjc1MTUyNzExIDAgMDEuNzQ0LTEuMzA2bDYuOTcgMy45NzRhLjc1MS43NTEgMCAwMS0uMzczIDEuNHptMCAwIi8+DQogICAgPC9nPg0KICANCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
    width: 36px;
    height: 36px;
}

/* Speaker-Icon (active) */
i.speaker-icon.active {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiI+DQogIDxkZWZzLz4NCg0KICAgICAgPGNpcmNsZSBjeD0iMTgiIGN5PSIxOCIgcj0iMTgiIGZpbGw9IiM0ZTRlNGUiLz4NCg0KICAgIDxwYXRoIGQ9Ik0xOC4wMDYgMjQuMTc5YS45MDkuOTA5IDAgMDEtMS40OTEuN2wtNC45NjMtNC4xMTVIOC45MDlBLjkwOC45MDggMCAwMTggMTkuODU2di0zLjYyYS45MDkuOTA5IDAgMDEuOTA5LS45MDloMi42NDRsNC45NjUtNC4xMTRhLjkwOS45MDkgMCAwMTEuNDkxLjd2MTIuMjY2em0zLjQ5LTEuNDE5aC0uMDY1YS45MDguOTA4IDAgMDEtLjY0Mi0uMjY2bC0uMTIxLS4xMjJhLjkwOC45MDggMCAwMS0uMDg4LTEuMTg0IDUuMjgxIDUuMjgxIDAgMDAtLjE0LTYuNDcyLjkwOC45MDggMCAwMS4wNjItMS4yMTFsLjEyMS0uMTIxYS44ODguODg4IDAgMDEuNjg4LS4yNjUuOTEuOTEgMCAwMS42NTguMzMyIDcuMjc0IDcuMjc0IDAgMDEuMTg2IDguOTQ2LjkwOS45MDkgMCAwMS0uNjYuMzYzem0zLjc1NSAyLjgwN2EuOTEuOTEgMCAwMS0uNjUyLjMyMmgtLjAzOWEuOTA4LjkwOCAwIDAxLS42NDItLjI2NmwtLjEyMi0uMTE5YS45MDkuOTA5IDAgMDEtLjA1My0xLjIyNiA5LjY3OSA5LjY3OSAwIDAwLS4xNi0xMi42NDYuOTA5LjkwOSAwIDAxLjAzNi0xLjI0M2wuMTE5LS4xMTlhLjg4NC44ODQgMCAwMS42Ny0uMjY3LjkwOS45MDkgMCAwMS42NTIuMyAxMS42NjIgMTEuNjYyIDAgMDEuMTkxIDE1LjI2MXoiIGZpbGw9IiNmZmYiLz4NCg0KPC9zdmc+'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
    width: 36px;
    height: 36px;
}

/* Search icon (active) */
div.search-icon.active {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMiAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGlkPSJyaWdodC1hcnJvdy13aGl0ZSIgZD0iTTIxLDIuMmMtMC40LTAuNC0xLTAuNC0xLjQtMC4xYy0wLjQsMC40LTAuNCwxLTAuMSwxLjRsMCwwbDcuNCw3LjRIMi42Yy0wLjYsMC0xLDAuNC0xLDFsMCwwDQoJYzAsMC42LDAuNSwxLDEsMWwwLDBoMjQuM2wtNy40LDcuNGMtMC40LDAuNC0wLjQsMSwwLDEuNWMwLjQsMC40LDEsMC40LDEuNCwwbDAsMGw5LjEtOS4xYzAuNC0wLjQsMC40LTEsMC0xLjRsMCwwTDIxLDIuMnoiLz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
    cursor:pointer;
}

/* Inpage-Search Area GS */
div.inpage-search-area-2 {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    position:relative;
    overflow:hidden;
    display:none;
    width: 100%;
}

/* Inpage-Search Area GS (open) */
div.inpage-search-area-2.open {
    display:inline-block;
    margin-bottom: 25px;
    width: 100%;
    height: auto;
}

/* Table-Caption (show more) */
div.table-show-more {
    font-size: 13px; line-height: 17px;
    font-family: 'Roboto'; font-style: normal; font-weight: 400;
    line-height: 18px;
    width: calc(100% - 100px);
    white-space:nowrap;
    margin-top: 8px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
}

/* Small Text */
div.small-text {
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
    font-size: 13px; line-height: 17px;
    letter-spacing: 0.02rem; word-spacing: 0.05rem;
    line-height: 125%;
    color: var(--black);
    display:inline-block;
    margin-top: 18px;
    width: 100%;
    max-width: none;
}

/* Select Options (as list) */
ul.options {
    position:absolute;
    display:none;
    margin-left: 0px;
    max-height: 0px;
}

/* Select option (as list) */
li.option {
    font-family: 'Roboto'; font-style: normal; font-weight: 400;
    font-size: 16px; line-height: 26px;
    line-height: 125%;
    border-left: 6px solid rgba(0,0,0,0);
    cursor: default;
    padding-top: 18px;
    padding-right: 28px;
    padding-bottom: 18px;
    padding-left: 22px;
}

/* Select option (longlist as list) */
li.option.og-2 {
    padding-top: 6px;
    padding-right: 28px;
    padding-bottom: 6px;
    padding-left: 44px;
}

/* Select optgroup (longlist as list) */
li.option.og-1 {
    font-family: 'Roboto'; font-style: normal; font-weight: 500;
    margin-top: 12px;
    padding-top: 6px;
    padding-right: 28px;
    padding-bottom: 6px;
    padding-left: 22px;
}

/* Select Options (open - as list) */
ul.options.open {
    display:block;
}

/* Table (Gremienliste) */
table.type-6 {
    width:100%;
    margin-bottom: 15px;
    max-width: 800px;
}

/* Table (Mitgliederliste maximal) */
table.type-ml-max {
    width:100%;
    margin-bottom: 15px;
}

/* Portrait */
img.thumbnail {
    margin-top: 0;
    padding-top: 0;
    width: 60px;
    max-width: none;
    height: 60px;
    max-height: none;
}

/* no-break */
.no-break {
    white-space:nowrap;
}

/* Table (Mitgliederliste Gremium) */
table.type-ml-gr {
    width:100%;
    margin-bottom: 15px;
}

/* Table (Trefferliste Suche) */
table.type-ml-match {
    width:100%;
    margin-bottom: 15px;
}

/* Table (Mitgliederdetails 1) */
table.type-3.mds-1 {
    width:100%;
    max-width: 800px;
    position:relative;
    margin-top: 10px;
    margin-bottom: 40px;
}

/* Table (Mitgliederdetails 2) */
table.type-3.mds-2 {
    width:100%;
    max-width: 800px;
    position:relative;
    margin-top: 10px;
    margin-bottom: 40px;
}

/* Table (Mitgliederdetails 3) */
table.type-3.mds-3 {
    width:100%;
    max-width: 800px;
    position:relative;
    margin-top: 10px;
    margin-bottom: 40px;
}

/* Table (Eingereichte Vorst&ouml;sse) */
div.table-type-ev.responsive-table {
    overflow-x: auto;
    overflow-y: hidden;
    margin-top: 8px;
    width: 100%;
    max-width: 800px;
}

/* No-Margin */
ul.no-margin {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
}

/* Kontaktbox */
div.contactbox.clearfix {
    background-color: rgba(247,233,210,1);
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
    width: 400px;
}

/* Inpage-Search Area MS */
div.inpage-search-area-ms {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    position:relative;
    overflow:hidden;
    display:none;
    width: 100%;
}

/* Inpage-Search Area MS (open) */
div.inpage-search-area-ms.open {
    display:inline-block;
    margin-top: 25px;
    margin-bottom: 25px;
    width: 100%;
    height: auto;
}

/* Infobox (per default offen) */
ul.box-beige.open {
    background-color:transparent;
    float:left;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 30px;
    margin-left: 0;
    width: 100%;
    max-width: 400px;
}

/* Table-Caption in tbody */
tbody th {
    vertical-align:top;
    text-align:left;
    color: var(--black);
    font-size: 14px; line-height: 18px;
    border-bottom: 1px solid rgba(182,182,182,1);
    padding-top: 12px; padding-bottom: 12px; padding-left: 12px; padding-right: 12px; max-width: 800px !important;
}

/* Search icon (spin) */
div.search-icon.spin {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgc3R5bGU9Im1hcmdpbjogYXV0bzsgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpIG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJTsgZGlzcGxheTogYmxvY2s7IHNoYXBlLXJlbmRlcmluZzogYXV0bzsiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+DQo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4Miw1MCkiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMCkiPg0KPGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjYiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMSI+DQogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSItMC44NTcxNDI4NTcxNDI4NTcxcyIgdmFsdWVzPSIxLjU0IDEuNTQ7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPg0KICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49Ii0wLjg1NzE0Mjg1NzE0Mjg1NzFzIj48L2FuaW1hdGU+DQo8L2NpcmNsZT4NCjwvZz4NCjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2OS45NTE2NzM2NTk0Nzk0Nyw3NS4wMTg2MDc0Mzg5NzY5NCkiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoNTEuNDI4NTcxNDI4NTcxNDMpIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuODU3MTQyODU3MTQyODU3MSI+DQogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSItMC43MTQyODU3MTQyODU3MTQzcyIgdmFsdWVzPSIxLjU0IDEuNTQ7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPg0KICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49Ii0wLjcxNDI4NTcxNDI4NTcxNDNzIj48L2FuaW1hdGU+DQo8L2NpcmNsZT4NCjwvZz4NCjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Mi44NzkzMzAxMTMzOTc5NCw4MS4xOTc2OTMxODk4MTgzNSkiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMTAyLjg1NzE0Mjg1NzE0Mjg2KSI+DQo8Y2lyY2xlIGN4PSIwIiBjeT0iMCIgcj0iNiIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIwLjcxNDI4NTcxNDI4NTcxNDMiPg0KICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iLTAuNTcxNDI4NTcxNDI4NTcxNHMiIHZhbHVlcz0iMS41NCAxLjU0OzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSItMC41NzE0Mjg1NzE0Mjg1NzE0cyI+PC9hbmltYXRlPg0KPC9jaXJjbGU+DQo8L2c+DQo8L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMTY4OTk2MjI3MTIyNTksNjMuODg0Mjc5NjUxNzYxODY1KSI+DQo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTQuMjg1NzE0Mjg1NzE0MykiPg0KPGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjYiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMC41NzE0Mjg1NzE0Mjg1NzE0Ij4NCiAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgYmVnaW49Ii0wLjQyODU3MTQyODU3MTQyODU1cyIgdmFsdWVzPSIxLjU0IDEuNTQ7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPg0KICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49Ii0wLjQyODU3MTQyODU3MTQyODU1cyI+PC9hbmltYXRlPg0KPC9jaXJjbGU+DQo8L2c+DQo8L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMTY4OTk2MjI3MTIyNTg3LDM2LjExNTcyMDM0ODIzODE0KSI+DQo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMDUuNzE0Mjg1NzE0Mjg1NzIpIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuNDI4NTcxNDI4NTcxNDI4NTUiPg0KICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iLTAuMjg1NzE0Mjg1NzE0Mjg1N3MiIHZhbHVlcz0iMS41NCAxLjU0OzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSItMC4yODU3MTQyODU3MTQyODU3cyI+PC9hbmltYXRlPg0KPC9jaXJjbGU+DQo8L2c+DQo8L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDIuODc5MzMwMTEzMzk3OTM0LDE4LjgwMjMwNjgxMDE4MTY0OCkiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMjU3LjE0Mjg1NzE0Mjg1NzEpIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuMjg1NzE0Mjg1NzE0Mjg1NyI+DQogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSItMC4xNDI4NTcxNDI4NTcxNDI4NXMiIHZhbHVlcz0iMS41NCAxLjU0OzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSItMC4xNDI4NTcxNDI4NTcxNDI4NXMiPjwvYW5pbWF0ZT4NCjwvY2lyY2xlPg0KPC9nPg0KPC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY5Ljk1MTY3MzY1OTQ3OTQ3LDI0Ljk4MTM5MjU2MTAyMzA0MykiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMzA4LjU3MTQyODU3MTQyODYpIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuMTQyODU3MTQyODU3MTQyODUiPg0KICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iMHMiIHZhbHVlcz0iMS41NCAxLjU0OzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSIwcyI+PC9hbmltYXRlPg0KPC9jaXJjbGU+DQo8L2c+DQo8L2c+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
    cursor:pointer;
}

/* Loading Button */
button.submit-spin {
    overflow:hidden;
    text-align:center;
    font-family: 'Roboto'; font-style: normal; font-weight: 500;
    font-size: 16px; line-height: 26px;
    line-height: 125%;
    background-color: rgba(78,78,78,1);
    color: var(--white);
    display: inline-block;
    height: 49px;
    border-radius: 49px;
    border: none;
    padding: 0px 34px 0px 36px;
    vertical-align: middle;
    margin: 40px 30px 40px -1px;
    transition: all 250ms ease-in-out;
    cursor:pointer;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 8px;
    padding-right: 42px;
    padding-bottom: 8px;
    padding-left: 42px;
}

/* File list (Dokumenten-Liste) */
div.file-list {
    margin-bottom: 36px;
}

/* Table (sortable, with arrows) */
div.table-type-arrow.responsive-table.sortable {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    max-width: 800px;
}

/* Table (sortable, without arrows) */
div.table.responsive-table.sortable {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    max-width: 800px;
}

/* Table (without arrows) */
div.table.responsive-table {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    max-width: 800px;
}

/* File list (Dokumenten-Liste) 2 */
div.file-list.fl-2 {
    margin-bottom: 36px;
}

/* Sessions-Details */
div.sessions-details {
    max-width: 800px;
}

/* Text-Column 33% */
div.col-33 {
    display:inline-block;
    float:left;
    margin-right: 8px;
    width: calc(33.33% - 8.5px);
}

/* Text-Link inline-block as button */
button.text-link-3 {
    text-decoration:none;
    color: var(--black);
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
    border-bottom: 1px solid rgba(255,255,255,0);
    display:inline-block;
    cursor:pointer;
    line-height: 125%;
    margin-top: 3px;
}

/* Search icon MS */
button.search-icon-ms {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNjggMzY4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNjggMzY4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMjk2LjcsMjcyLjRMMjM2LjMsMjEyYzI0LjgtMzQuOCwyMS42LTgzLjMtOS41LTExNC41Yy0zNC44LTM0LjgtOTEuMi0zNC44LTEyNS45LDBzLTM0LjgsOTEuMiwwLDEyNS45DQoJYzMxLjIsMzEuMiw3OS43LDM0LjMsMTE0LjUsOS41bDYwLjQsNjAuNGM1LjgsNS44LDE1LjIsNS44LDIxLDBDMzAyLjUsMjg3LjYsMzAyLjUsMjc4LjIsMjk2LjcsMjcyLjR6IE0xMjEuOCwyMDIuNA0KCWMtMjMuMi0yMy4yLTIzLjItNjAuOCwwLTg0czYwLjgtMjMuMiw4NCwwczIzLjIsNjAuOCwwLDg0UzE0NSwyMjUuNiwxMjEuOCwyMDIuNHoiLz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
    height: 32px;
    width: 32px;
    right: 24px;
    top: 16px;
    position:absolute;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

/* Search icon MS (active) */
button.search-icon-ms.active {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMiAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGlkPSJyaWdodC1hcnJvdy13aGl0ZSIgZD0iTTIxLDIuMmMtMC40LTAuNC0xLTAuNC0xLjQtMC4xYy0wLjQsMC40LTAuNCwxLTAuMSwxLjRsMCwwbDcuNCw3LjRIMi42Yy0wLjYsMC0xLDAuNC0xLDFsMCwwDQoJYzAsMC42LDAuNSwxLDEsMWwwLDBoMjQuM2wtNy40LDcuNGMtMC40LDAuNC0wLjQsMSwwLDEuNWMwLjQsMC40LDEsMC40LDEuNCwwbDAsMGw5LjEtOS4xYzAuNC0wLjQsMC40LTEsMC0xLjRsMCwwTDIxLDIuMnoiLz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
    cursor:pointer;
}

/* Search icon MS (spin) */
button.search-icon-ms.spin {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgc3R5bGU9Im1hcmdpbjogYXV0bzsgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpIG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJTsgZGlzcGxheTogYmxvY2s7IHNoYXBlLXJlbmRlcmluZzogYXV0bzsiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+DQo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4Miw1MCkiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMCkiPg0KPGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjYiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMSI+DQogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSItMC44NTcxNDI4NTcxNDI4NTcxcyIgdmFsdWVzPSIxLjU0IDEuNTQ7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPg0KICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49Ii0wLjg1NzE0Mjg1NzE0Mjg1NzFzIj48L2FuaW1hdGU+DQo8L2NpcmNsZT4NCjwvZz4NCjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2OS45NTE2NzM2NTk0Nzk0Nyw3NS4wMTg2MDc0Mzg5NzY5NCkiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoNTEuNDI4NTcxNDI4NTcxNDMpIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuODU3MTQyODU3MTQyODU3MSI+DQogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSItMC43MTQyODU3MTQyODU3MTQzcyIgdmFsdWVzPSIxLjU0IDEuNTQ7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPg0KICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49Ii0wLjcxNDI4NTcxNDI4NTcxNDNzIj48L2FuaW1hdGU+DQo8L2NpcmNsZT4NCjwvZz4NCjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Mi44NzkzMzAxMTMzOTc5NCw4MS4xOTc2OTMxODk4MTgzNSkiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMTAyLjg1NzE0Mjg1NzE0Mjg2KSI+DQo8Y2lyY2xlIGN4PSIwIiBjeT0iMCIgcj0iNiIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIwLjcxNDI4NTcxNDI4NTcxNDMiPg0KICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iLTAuNTcxNDI4NTcxNDI4NTcxNHMiIHZhbHVlcz0iMS41NCAxLjU0OzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSItMC41NzE0Mjg1NzE0Mjg1NzE0cyI+PC9hbmltYXRlPg0KPC9jaXJjbGU+DQo8L2c+DQo8L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMTY4OTk2MjI3MTIyNTksNjMuODg0Mjc5NjUxNzYxODY1KSI+DQo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTQuMjg1NzE0Mjg1NzE0MykiPg0KPGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjYiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMC41NzE0Mjg1NzE0Mjg1NzE0Ij4NCiAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgYmVnaW49Ii0wLjQyODU3MTQyODU3MTQyODU1cyIgdmFsdWVzPSIxLjU0IDEuNTQ7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPg0KICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49Ii0wLjQyODU3MTQyODU3MTQyODU1cyI+PC9hbmltYXRlPg0KPC9jaXJjbGU+DQo8L2c+DQo8L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMTY4OTk2MjI3MTIyNTg3LDM2LjExNTcyMDM0ODIzODE0KSI+DQo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMDUuNzE0Mjg1NzE0Mjg1NzIpIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuNDI4NTcxNDI4NTcxNDI4NTUiPg0KICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iLTAuMjg1NzE0Mjg1NzE0Mjg1N3MiIHZhbHVlcz0iMS41NCAxLjU0OzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSItMC4yODU3MTQyODU3MTQyODU3cyI+PC9hbmltYXRlPg0KPC9jaXJjbGU+DQo8L2c+DQo8L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDIuODc5MzMwMTEzMzk3OTM0LDE4LjgwMjMwNjgxMDE4MTY0OCkiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMjU3LjE0Mjg1NzE0Mjg1NzEpIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuMjg1NzE0Mjg1NzE0Mjg1NyI+DQogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSItMC4xNDI4NTcxNDI4NTcxNDI4NXMiIHZhbHVlcz0iMS41NCAxLjU0OzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSItMC4xNDI4NTcxNDI4NTcxNDI4NXMiPjwvYW5pbWF0ZT4NCjwvY2lyY2xlPg0KPC9nPg0KPC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY5Ljk1MTY3MzY1OTQ3OTQ3LDI0Ljk4MTM5MjU2MTAyMzA0MykiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMzA4LjU3MTQyODU3MTQyODYpIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuMTQyODU3MTQyODU3MTQyODUiPg0KICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iMHMiIHZhbHVlcz0iMS41NCAxLjU0OzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSIwcyI+PC9hbmltYXRlPg0KPC9jaXJjbGU+DQo8L2c+DQo8L2c+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
    cursor:pointer;
}

/* Search icon (active) */
button.search-icon.active {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMiAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGlkPSJyaWdodC1hcnJvdy13aGl0ZSIgZD0iTTIxLDIuMmMtMC40LTAuNC0xLTAuNC0xLjQtMC4xYy0wLjQsMC40LTAuNCwxLTAuMSwxLjRsMCwwbDcuNCw3LjRIMi42Yy0wLjYsMC0xLDAuNC0xLDFsMCwwDQoJYzAsMC42LDAuNSwxLDEsMWwwLDBoMjQuM2wtNy40LDcuNGMtMC40LDAuNC0wLjQsMSwwLDEuNWMwLjQsMC40LDEsMC40LDEuNCwwbDAsMGw5LjEtOS4xYzAuNC0wLjQsMC40LTEsMC0xLjRsMCwwTDIxLDIuMnoiLz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
    cursor:pointer;
}

/* Search icon */
button.search-icon {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNjggMzY4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNjggMzY4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMjk2LjcsMjcyLjRMMjM2LjMsMjEyYzI0LjgtMzQuOCwyMS42LTgzLjMtOS41LTExNC41Yy0zNC44LTM0LjgtOTEuMi0zNC44LTEyNS45LDBzLTM0LjgsOTEuMiwwLDEyNS45DQoJYzMxLjIsMzEuMiw3OS43LDM0LjMsMTE0LjUsOS41bDYwLjQsNjAuNGM1LjgsNS44LDE1LjIsNS44LDIxLDBDMzAyLjUsMjg3LjYsMzAyLjUsMjc4LjIsMjk2LjcsMjcyLjR6IE0xMjEuOCwyMDIuNA0KCWMtMjMuMi0yMy4yLTIzLjItNjAuOCwwLTg0czYwLjgtMjMuMiw4NCwwczIzLjIsNjAuOCwwLDg0UzE0NSwyMjUuNiwxMjEuOCwyMDIuNHoiLz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
    height: 32px;
    width: 32px;
    right: 24px;
    top: 16px;
    position:absolute;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

/* Search icon (spin) */
button.search-icon.spin {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgc3R5bGU9Im1hcmdpbjogYXV0bzsgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpIG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJTsgZGlzcGxheTogYmxvY2s7IHNoYXBlLXJlbmRlcmluZzogYXV0bzsiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+DQo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4Miw1MCkiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMCkiPg0KPGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjYiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMSI+DQogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSItMC44NTcxNDI4NTcxNDI4NTcxcyIgdmFsdWVzPSIxLjU0IDEuNTQ7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPg0KICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49Ii0wLjg1NzE0Mjg1NzE0Mjg1NzFzIj48L2FuaW1hdGU+DQo8L2NpcmNsZT4NCjwvZz4NCjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2OS45NTE2NzM2NTk0Nzk0Nyw3NS4wMTg2MDc0Mzg5NzY5NCkiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoNTEuNDI4NTcxNDI4NTcxNDMpIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuODU3MTQyODU3MTQyODU3MSI+DQogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSItMC43MTQyODU3MTQyODU3MTQzcyIgdmFsdWVzPSIxLjU0IDEuNTQ7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPg0KICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49Ii0wLjcxNDI4NTcxNDI4NTcxNDNzIj48L2FuaW1hdGU+DQo8L2NpcmNsZT4NCjwvZz4NCjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Mi44NzkzMzAxMTMzOTc5NCw4MS4xOTc2OTMxODk4MTgzNSkiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMTAyLjg1NzE0Mjg1NzE0Mjg2KSI+DQo8Y2lyY2xlIGN4PSIwIiBjeT0iMCIgcj0iNiIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIwLjcxNDI4NTcxNDI4NTcxNDMiPg0KICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iLTAuNTcxNDI4NTcxNDI4NTcxNHMiIHZhbHVlcz0iMS41NCAxLjU0OzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSItMC41NzE0Mjg1NzE0Mjg1NzE0cyI+PC9hbmltYXRlPg0KPC9jaXJjbGU+DQo8L2c+DQo8L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMTY4OTk2MjI3MTIyNTksNjMuODg0Mjc5NjUxNzYxODY1KSI+DQo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTQuMjg1NzE0Mjg1NzE0MykiPg0KPGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjYiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMC41NzE0Mjg1NzE0Mjg1NzE0Ij4NCiAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgYmVnaW49Ii0wLjQyODU3MTQyODU3MTQyODU1cyIgdmFsdWVzPSIxLjU0IDEuNTQ7MSAxIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPg0KICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsLW9wYWNpdHkiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjE7MCIgYmVnaW49Ii0wLjQyODU3MTQyODU3MTQyODU1cyI+PC9hbmltYXRlPg0KPC9jaXJjbGU+DQo8L2c+DQo8L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMTY4OTk2MjI3MTIyNTg3LDM2LjExNTcyMDM0ODIzODE0KSI+DQo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMDUuNzE0Mjg1NzE0Mjg1NzIpIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuNDI4NTcxNDI4NTcxNDI4NTUiPg0KICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iLTAuMjg1NzE0Mjg1NzE0Mjg1N3MiIHZhbHVlcz0iMS41NCAxLjU0OzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSItMC4yODU3MTQyODU3MTQyODU3cyI+PC9hbmltYXRlPg0KPC9jaXJjbGU+DQo8L2c+DQo8L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDIuODc5MzMwMTEzMzk3OTM0LDE4LjgwMjMwNjgxMDE4MTY0OCkiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMjU3LjE0Mjg1NzE0Mjg1NzEpIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuMjg1NzE0Mjg1NzE0Mjg1NyI+DQogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSItMC4xNDI4NTcxNDI4NTcxNDI4NXMiIHZhbHVlcz0iMS41NCAxLjU0OzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSItMC4xNDI4NTcxNDI4NTcxNDI4NXMiPjwvYW5pbWF0ZT4NCjwvY2lyY2xlPg0KPC9nPg0KPC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY5Ljk1MTY3MzY1OTQ3OTQ3LDI0Ljk4MTM5MjU2MTAyMzA0MykiPg0KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMzA4LjU3MTQyODU3MTQyODYpIj4NCjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI2IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuMTQyODU3MTQyODU3MTQyODUiPg0KICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBiZWdpbj0iMHMiIHZhbHVlcz0iMS41NCAxLjU0OzEgMSIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4NCiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbC1vcGFjaXR5IiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmFsdWVzPSIxOzAiIGJlZ2luPSIwcyI+PC9hbmltYXRlPg0KPC9jaXJjbGU+DQo8L2c+DQo8L2c+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
    cursor:pointer;
}

/* Selectbox Icon */
svg.select {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    margin-bottom: 6px;
    width: 18px;
    height: 12px;
}

/* Selectbox Icon (open) */
svg.select.open {
    -webkit-transform: rotate(-180deg) !important;
    -ms-transform: rotate(-180deg) !important;
    transform: rotate(-180deg) !important;
}

/* RR Table 1 */
div.table.responsive-table.sortable.rr-1 {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    max-width: 800px;
}

/* RR Table 2 */
div.table.responsive-table.sortable.rr-2 {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    max-width: 800px;
}

/* App-Design */
a.app-design.not_prevent.main-menue {
    font-size: 30px; line-height: 36px;
    text-decoration:none;
    display:inline-block;
    margin-top: 50px;
}

/* Cahtbot-Design */
a.chatbot-design.not_prevent.main-menue {
    font-size: 30px; line-height: 36px;
    text-align:center;
    text-decoration:none;
    display:inline-block;
    margin-top: 50px;
}

/* Responsive Darstellung (Text) */
p.app-design.not_prevent.main-menue {
    text-decoration:none;
    font-size: 14px; line-height: 18px;
    width:100%;
    display:block;
    margin-top: 50px;
}

/* Send Button */
button.submit {
    overflow:hidden;
    text-align:center;
    font-size: 16px; line-height: 26px;
    font-family: 'Roboto'; font-style: normal; font-weight: 500;
    line-height: 24px;
    background-color: #3D8608;
    color: var(--white);
    display: inline-block;
    height: 49px;
    border-radius: 49px;
    border: none;
    padding: 0px 34px 0px 36px;
    vertical-align: middle;
    margin: 40px 30px 40px -1px;
    transition: all 250ms ease-in-out;
    cursor:pointer;
}

/* Error Box Sign */
div.feedback-error-1 {
    text-align:center;
    font-size: 65px; line-height: 74px; letter-spacing: 0.02rem; word-spacing: 0.04rem;
    background-color: var(--dark-red);
    color: var(--white);
    padding-top: 6px; width: 85px; height: 85px; min-height: 85px;
    display:table-cell;
    vertical-align:top;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIGlkPSJFYmVuZV8xIiB4PSIwIiB5PSIwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNyAxNyI+DQogIDxzdHlsZT4NCiAgICAuc3Qwe2ZpbGw6I2QwMTAxOH0NCiAgICAuc3Qxe2ZpbGw6I2ZmZn0NCiAgPC9zdHlsZT4NCiAgPHBhdGggZD0iTTY3LjUsOTE2YzQuNywwLDguNSwzLjgsOC41LDguNXMtMy44LDguNS04LjUsOC41cy04LjUtMy44LTguNS04LjVTNjIuOCw5MTYsNjcuNSw5MTZ6IiBjbGFzcz0ic3QwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTkgLTkxNikiLz4NCiAgPHBhdGggZD0iTTY4LjYsOTI0LjVMNzEsOTIyYzAuMy0wLjMsMC4zLTAuOCwwLTEuMXMtMC44LTAuMy0xLjEsMGwtMi41LDIuNUw2NSw5MjFjLTAuMy0wLjMtMC44LTAuMy0xLjEsMA0KCQkJcy0wLjMsMC44LDAsMS4xbDIuNSwyLjVMNjQsOTI3Yy0wLjMsMC4zLTAuMywwLjgsMCwxLjFzMC44LDAuMywxLjEsMGwyLjUtMi41TDcwLDkyOGMwLjMsMC4zLDAuOCwwLjMsMS4xLDBzMC4zLTAuOCwwLTEuMQ0KCQkJTDY4LjYsOTI0LjV6IiBjbGFzcz0ic3QxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTkgLTkxNikiLz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
}

/* Error Box Text */
div.popup-error-2 {
    display:table-cell;
    vertical-align:middle;
    background-color: rgba(252,232,233,1);
    color: var(--black);
    padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 25px; max-width: 800px;
    font-size: 16px; line-height: 26px;
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
}

/* Warning Box Text */
div.feedback-warning-2 {
    display:table-cell;
    vertical-align:middle;
    background-color: rgba(252,239,229,1);
    color: var(--black);
    padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 25px; max-width: 800px;
    font-size: 16px; line-height: 26px;
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
}

/* Warning Box Sign */
div.feedback-warning-1 {
    text-align:center;
    font-size: 65px; line-height: 74px; letter-spacing: 0.02rem; word-spacing: 0.04rem;
    background-color: var(--orange);
    color: var(--white);
    padding-top: 6px; width: 85px; height: 85px; min-height: 85px;
    display:table-cell;
    vertical-align:top;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE3IDE3Ij4NCiAgPHN0eWxlPg0KICAgIC5zdDB7ZmlsbDojZGQ2NjAwfQ0KICAgIC5zdDF7ZmlsbDojZmZmfQ0KICA8L3N0eWxlPg0KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjg1IC04MzcpIj4NCiAgICA8Y2lyY2xlIGN4PSIyOTMuNSIgY3k9Ijg0NS41IiByPSI4LjUiIGNsYXNzPSJzdDAiLz4NCiAgICA8cGF0aCBkPSJNMjk0LjQ3NzAyMDMsODQ3LjI1Mjk5MDdoLTEuNzc5MDIyMmwtMC4xOTk5ODE3LTcuMTM4MDAwNWgyLjE3ODk4NTZMMjk0LjQ3NzAyMDMsODQ3LjI1Mjk5MDd6IiBjbGFzcz0ic3QxIi8+DQogICAgPGNpcmNsZSBjeD0iMjkzLjU2NjAwOTUiIGN5PSI4NTAuMDE5OTU4NSIgcj0iMS4wNjYiIGNsYXNzPSJzdDEiLz4NCiAgPC9nPg0KPC9zdmc+'); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
}

/* Notice Box Sign */
div.feedback-notice-1 {
    text-align:center;
    font-size: 65px; line-height: 74px; letter-spacing: 0.02rem; word-spacing: 0.04rem;
    background-color: var(--blue);
    color: var(--white);
    padding-top: 6px; width: 85px; height: 85px; min-height: 85px;
    display:table-cell;
    vertical-align:top;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAxNyAxNyI+DQogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03OTggLTY4NCkiPg0KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY4NyAtNDYpIj4NCiAgICAgIDxwYXRoIGQ9Ik04LjUsMEE4LjUsOC41LDAsMCwxLDE3LDguNWE4Ljc0Niw4Ljc0NiwwLDAsMS0xLjE0MSw0LjI1NkE4LjM3Nyw4LjM3NywwLDAsMSw4LjUsMTdhOC41LDguNSwwLDAsMSwwLTE3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTExIDczMCkiIGZpbGw9IiMxNzc1ZDMiLz4NCiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExNS45OSA3MTguNTM4KSI+DQogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjI5MyAxNS42NjcpIj4NCiAgICAgICAgICA8cGF0aCBkPSJNLjI0LDE1LjRhLjg2Ljg2LDAsMCwxLC4zNTguMDc3TDguMDQsMTguOTA4YS44NjMuODYzLDAsMCwxLDAsMS41NjhMLjYsMjMuOTA5YS44NTUuODU1LDAsMCwxLS4zNjIuMDc5Ljg1OC44NTgsMCwwLDEtLjY3My0uMzIzQS44NTkuODU5LDAsMCwxLS41LDIyLjY3M0wuODQ4LDE5LjY5Mi0uNSwxNi43MUEuODYzLjg2MywwLDAsMSwuMjQsMTUuNFptNi43NDMsNC4zTC44MzQsMTYuODU0bDEuMTczLDIuNmEuNTc3LjU3NywwLDAsMSwwLC40NzVsLTEuMTczLDIuNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNjI2IC0xNS4zOTUpIiBmaWxsPSIjZmZmIi8+DQogICAgICAgIDwvZz4NCiAgICAgIDwvZz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
}

/* Notice Box Text */
div.feedback-notice-2 {
    display:table-cell;
    vertical-align:middle;
    background-color: rgba(233,242,251,1);
    color: var(--black);
    padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 25px; max-width: 800px;
    font-size: 16px; line-height: 26px;
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
}

/* Success Box Sign */
div.feedback-success-1 {
    text-align:center;
    font-size: 65px; line-height: 74px; letter-spacing: 0.02rem; word-spacing: 0.04rem;
    background-color: var(--green);
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE3IDE3Ij4NCiAgPHN0eWxlPg0KICAgIC5zdDB7ZmlsbDojM0Q4NjA4fQ0KICAgIC5zdDF7ZmlsbDojZmZmfQ0KICA8L3N0eWxlPg0KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTcgLTUxMC42NDUpIj4NCiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjI4IC0zMjYuMzU1KSI+DQogICAgICA8Y2lyY2xlIGN4PSIyOTMuNSIgY3k9Ijg0NS41IiByPSI4LjUiIGNsYXNzPSJzdDAiLz4NCiAgICA8L2c+DQogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTkuNTM1IDUxNC4zNjEpIj4NCiAgICAgIDxwYXRoIGQ9Ik05Ljc5Mzk5OTcsMS41Mzg5ODU0YzAuMTk3OTc2MS0wLjAwMDUyNDQsMC4zODcwNDk3LDAuMDgyMjE4MSwwLjUyMDk5OTksMC4yMjgNCgkJCWMwLjI1NDIzODEsMC4yNTkwNjcxLDAuMjUyMDA1NiwwLjY3NDY3ODMtMC4wMDUwMDAxLDAuOTMwOTk5OEw1LjE4NCw3LjgyMjk4NTJjLTAuMjc3OTAwNywwLjI3MTg2NDQtMC43MjIwOTkzLDAuMjcxODY0NC0xLDANCgkJCUwxLjYxMzk5OTgsNS4yNTQ5ODUzYy0wLjI1MDI0MS0wLjI2ODc3MDItMC4yNTAyNDEtMC42ODUyMjk4LDAtMC45NTQNCgkJCWMwLjEyOTcyNTktMC4xMzcwNzQsMC4zMTEzMTQyLTAuMjEyOTc3OSwwLjQ5OTk5OTgtMC4yMDkwMDAxYzAuMTg3MzI0NS0wLjAwNjMxODYsMC4zNjg3MDg2LDAuMDY2MjM1MSwwLjUsMC4xOTk5OTk4DQoJCQlsMi4wNzEwMDAzLDIuMDY0MDAwMWw0LjYzOTAwMDQtNC42Mzc5OTk1QzkuNDUzNDMyMSwxLjYwMjcyODgsOS42MjA2ODk0LDEuNTM5MDI4NSw5Ljc5Mzk5OTcsMS41Mzg5ODU0eiBNNC42OTk5OTk4LDcuNDgwOTg1Mg0KCQkJYzAuMDMyNTQyMiwwLjAwMDA1MjksMC4wNjM2NjE2LTAuMDEzMzM1NywwLjA4Ni0wLjAzNzAwMDJsMC4wMDUwMDAxLTAuMDA2bDUuMTMyMDAwNC01LjEyNzk5OTgNCgkJCWMwLjA0NDE4MjgtMC4wNDQwNzU3LDAuMDQ0MjY5Ni0wLjExNTYyMzIsMC4wMDAxOTQ1LTAuMTU5ODA2QzkuOTIzMTMsMi4xNTAxMTQzLDkuOTIzMDY1MiwyLjE1MDA0OTcsOS45MjMwMDAzLDIuMTQ5OTg1MQ0KCQkJbC0wLjAxMDAwMDItMC4wMWMtMC4wNTc2OTgyLTAuMDYzMjM4OS0wLjE1NDc5NDctMC4wNzAyNjg0LTAuMjIwOTk5Ny0wLjAxNkw0LjY4NDk5OTksNy4xMjk5ODUzbC0yLjQ1OTAwMDEtMi40NTQNCgkJCWMtMC4wMjM5MjU4LTAuMDI0ODc3NS0wLjA1NzU0NDItMC4wMzgwMzI1LTAuMDkyLTAuMDM1OTk5OEgyLjA5OTk5OTdjLTAuMDM0NjEyMi0wLjAwMTc3NTctMC4wNjgyNTUyLDAuMDExNzU0NS0wLjA5MiwwLjAzNzAwMDINCgkJCWMtMC4wNTA0Nzc3LDAuMDU3MTExNy0wLjA1MDQ3NzcsMC4xNDI4ODgxLDAsMC4xOTk5OTk4TDQuNTc3MDAwMSw3LjQ0Mzk4NQ0KCQkJYzAuMDIzNzQ1MSwwLjAyNTI0NTcsMC4wNTczODc4LDAuMDM4Nzc1OSwwLjA5MiwwLjAzNzAwMDJINC42OTk5OTk4eiIgY2xhc3M9InN0MSIvPg0KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40MjYgMS41MzkpIj4NCiAgICAgICAgPHBhdGggZD0iTTguMzY3OTk5MS0wLjAwMDAxNDdjMC4xOTc5NzYxLTAuMDAwNTI0NCwwLjM4NzA0OTcsMC4wODIyMTgxLDAuNTIwOTk5OSwwLjIyOA0KCQkJCWMwLjI1NDIzODEsMC4yNTkwNjcyLDAuMjUyMDA1NiwwLjY3NDY3ODQtMC4wMDUwMDAxLDAuOTMwOTk5OWwtNS4xMjU5OTksNS4xMjVjLTAuMjc3OTAwNywwLjI3MTg2MzktMC43MjIwOTkzLDAuMjcxODYzOS0xLDANCgkJCQlMMC4xODc5OTk4LDMuNzE1OTg1M2MtMC4yNTAyNDEtMC4yNjg3NzAyLTAuMjUwMjQxLTAuNjg1MjI5OCwwLTAuOTU0DQoJCQkJYzAuMTI5NzI1OS0wLjEzNzA3NCwwLjMxMTMxNDItMC4yMTI5Nzc5LDAuNDk5OTk5OS0wLjIwOTAwMDFDMC44NzUzMjQyLDIuNTQ2NjY2NiwxLjA1NjcwODMsMi42MTkyMjAzLDEuMTg3OTk5NywyLjc1Mjk4NQ0KCQkJCWwyLjA3MTAwMDEsMi4wNjQwMDAxbDQuNjM5MDAwNC00LjYzOEM4LjAyNzQzMTUsMC4wNjM3Mjg4LDguMTk0Njg4OCwwLjAwMDAyODUsOC4zNjc5OTkxLTAuMDAwMDE0N3oiIGNsYXNzPSJzdDEiLz4NCiAgICAgIDwvZz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg=='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
    color: var(--white);
    padding-top: 6px; width: 85px; height: 85px; min-height: 85px;
    display:table-cell;
    vertical-align:top;
}

/* Success Box Text */
div.feedback-success-2 {
    display:table-cell;
    background-color: rgba(236,243,230,1);
    vertical-align:middle;
    color: var(--black);
    padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 25px; max-width: 800px;
    font-size: 16px; line-height: 26px;
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
    padding-right: 75px;
}

/* Inputfield (Password) */
input[type=password].floating-label {
    position:relative;
    padding-right: 62px;
}

/* Inputfield (Username) */
input[type=text].floating-label.username {
    position:relative;
    padding-right: 23px !important;
}

/* Show Icon */
img.show {
    position: absolute;
    height: 31px;
    width: 31px;
    right: 16px;
    top: 33px;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    cursor:pointer;
    opacity: 0.3;
}

/* Hide Icon */
img.hide_ {
    position: absolute;
    height: 31px;
    width: 31px;
    right: 16px;
    top: 33px;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    cursor:pointer;
    opacity: 0.3;
}

/* Login Button */
button.submit.login {
    overflow:hidden;
    text-align:center;
    font-family: 'Roboto'; font-style: normal; font-weight: 500;
    font-size: 16px; line-height: 26px;
    line-height: 24px;
    background-color: rgba(78,78,78,1);
    color: var(--white);
    display: inline-block;
    height: 49px;
    border-radius: 49px;
    border: none;
    padding: 0px 34px 0px 36px;
    vertical-align: middle;
    margin: 40px 30px 40px -1px;
    transition: all 250ms ease-in-out;
    cursor:pointer;
}

/* Inputfield (Password open) */
input[type=text].floating-label.open-pw {
    padding-right: 62px;
}

/* Inputfield (Password w. protection) */
div.password-protection {
    position:relative;
}



/* Inputfield (Username) */
div.username {
    position:relative;
}

/* Secondary Button (100% width) */
button.secondary.w100 {
    font-size: 16px; line-height: 26px;
    background-color: var(--white);
    display: inline-block;
    height: 49px;
    border-radius: 49px;
    border: 1px solid #4E4E4E;
    padding: 0 40px ;
    vertical-align: middle;
    margin: 40px 30px 40px -1px;
    transition: transform 250ms ease-in-out;
    text-align:center;
    cursor:pointer;
    width:100%;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 25px;
    margin-left: 0px;
}

/* SwissID Logo */
img.SwissID {
    width: 24px;
    height: 24px;
}

/* body */
body {
    min-width: 100px;
    background-color: var(--white);
}

/* Menue-Item-2 in DropDown */
a.menue-item-dd.v2 {
    display:block;
    position:relative;
    color: var(--black);
    font-size: 21px; line-height: 25px;
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
    letter-spacing: 0.01rem; word-spacing: 0.025rem;
    padding-top: 21px;
    padding-right: 60px;
    padding-bottom: 21px;
    padding-left: 25px;
    width: content-fit;
    min-width: 330px;
    height: 68px;
}

/* Menue-Item-3 in DropDown */
a.menue-item-dd.v3 {
    display:block;
    position:relative;
    color: var(--black);
    font-size: 21px; line-height: 25px;
    font-family: 'Roboto'; font-style: normal; font-weight: 300;
    letter-spacing: 0.01rem; word-spacing: 0.025rem;
    padding-top: 21px;
    padding-right: 60px;
    padding-bottom: 21px;
    padding-left: 25px;
    width: content-fit;
    min-width: 330px;
    height: 68px;
}

/* Service-Menue Logged-In (in DLN) */
div.dln.user-account {
    position:relative;
    height: 20px;
    line-height: 1.3;
    margin: 0 calc(0.25vw + 15px) 0 calc(0.25vw + 15px);
    display:inline-block;
    border:none;
    font-family: 'Roboto'; font-style: normal; font-weight: 400;
    font-size: 14px; line-height: 18px;
    letter-spacing: 0.01rem; word-spacing: 0.025rem;
    color: var(--black);
}

/* Attention notice */
span.attention {
    color: var(--blue);
    display:inline-block;
    font-size: 16px; line-height: 26px;
    font-family: 'Roboto'; font-style: normal; font-weight: 400;
}

div.invalid.floating-label > span.error {
    position: absolute;
    bottom: -7px;
    left: 0;
}

div.radiobuttons-list > span.optional {
    position: absolute;
    top: -20px;
}

div.radiobuttons span.optional {
    position: absolute;
    top: -20px;
}

div.radiobuttons > img.help {
    position: absolute;
    top: 14px;
    right: 16px;
}

div.selectbox > svg.select {
    position: absolute;
    top: 23px;
    right: 24px;
}

div.selectbox > span.floating-label {
    position: absolute;
}

div.selectbox > div.options {
    overflow-y: auto;
}

div.alert-box > img.alert {
    margin-top: 33px;
    margin-bottom: 33px;
    margin-left: 58px;
}

div.alert-box > p.white-text {
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 58px;
    width: calc(100% - 250px);
}

div.alert-box > div.close-icon-white {
    position: absolute;
    top: 30px;
    right: 58px;
}

div.selectbox.open > span.floating-label.open {
    position: absolute;
}

div.selectbox.open > div.options.open {
    overflow-y: auto;
}

div.file-upload.floating-label.invalid > input[type=file].file-upload.invalid {
    padding-right: 120px;
}

div.file-upload.floating-label.invalid > span.placeholder {
    position: absolute;
    top: 0;
    left: 28px;
}

div.file-upload.floating-label.invalid > img.file-upload-img {
    position: absolute;
    top: -1px;
    right: 0;
}

div.file-upload.floating-label.invalid > span.notice {
    position: absolute;
    top: 54px;
    left: -6px;
}

div.file-upload.floating-label.invalid > span.error {
    position: absolute;
    bottom: -60px !important;
    left: -6px;
}

div.file-upload.floating-label.success > label.floating-label {
    top: -20px;
}

div.file-upload.floating-label.success > img.file-upload-img-success {
    position: absolute;
    top: 0;
    right: 0;
}

div.file-upload.floating-label > span.placeholder {
    position: absolute;
    top: 0;
    left: 28px;
    display: flex;
    height: 100%;
    align-items: center;
    margin-right: 70px;
    pointer-events: none;
}

div.file-upload.floating-label > img.file-upload-img {
    position: absolute;
    top: -1px;
    right: 0px;
    pointer-events: none;
}

div.radiobuttons.error > span.error {
    position: absolute;
    bottom: -38px !important;
    left: -6px;
}

div.nav-tabs-ext > div.select.filter-2 {
    display: none;
}

div.nav-tabs-ext > div.tab-2.active {
    margin-bottom: 12px;
    margin-left: 0px;
}

div.nav-tabs-ext > div.tab {
    margin-bottom: 12px;
}

div.nav-tabs-ext > div.tab {
    margin-bottom: 12px;
}

div.nav-tabs-ext > div.search-icon {
    display: block;
    top: 23px;
}

div.news-list-item.v4 > div.img-thumbnail {
    float: left;
    margin-top: -10px;
    margin-right: 20px;
    width: 110px;
    height: 110px;
}

div.end-news-list > a.rss-abo {
    display: inline-block;
    position: relative;
    float: right;
    right: 15px;
}

div.end-news-list > button.small {
    display: block;
    margin-top: 32px;
}

div.date-from.floating-label > input[type=text].floating-label.watermarked {
    margin-top: 0;
    margin-bottom: 0;
    width: calc(100% - 59px);
}

div.date-from.floating-label > img.datepicker-img {
    position: absolute;
    top: 14px;
    right: 15px;
}

div.date-to.floating-label > input[type=text].floating-label.datepicker {
    margin-top: 0;
    margin-bottom: 0;
    width: calc(100% - 59px);
}

div.date-to.floating-label > img.datepicker-img {
    position: absolute;
    top: 14px;
    right: 15px;
}

div.selectbox.selectbox-small > svg.select {
    position: absolute;
    top: 23px;
    right: 24px;
}

div.selectbox.selectbox-small > span.floating-label {
    position: absolute;
}

div.selectbox.selectbox-small > div.options {
    overflow-y: auto;
}

div.selectbox.selectbox-og-small > svg.select {
    position: absolute;
    top: 22px;
    right: 24px;
}

div.selectbox.selectbox-og-small > span.floating-label {
    position: absolute;
}

div.selectbox.selectbox-og-small > div.options-og {
    overflow-y: auto;
}

div.selectbox-m.selectbox-oga-small > svg.select {
    position: absolute;
    top: 22px;
    right: 24px;
}

div.selectbox-m.selectbox-oga-small > span.floating-label {
    position: absolute;
}

div.selectbox-m.selectbox-oga-small > div.options-oga {
    overflow-y: auto; overflow-x: hidden;
}

div.back-link > span.back-arrow {
    float: left;
    margin-top: 15px;
}

div.arrow-link > span.link-arrow {
    float: left;
    margin-top: 6px;
}

div.arrow-link > a.text-link-2 {
    margin-top: 0px;
}

div.selectbox-m.selectbox-oga-small.left > span.floating-label {
    position: absolute;
}

div.selectbox-m.selectbox-oga-small.left > div.options-oga {
    overflow-y: auto; overflow-x: hidden;
}

div.selectbox.valid > span.floating-label {
    position: absolute;
}

div.selectbox.valid > div.options {
    overflow-y: auto;
}

div.selectbox-m.valid > span.floating-label {
    position: absolute;
}

div.selectbox-m.valid > div.options-oga {
    overflow-y: auto; overflow-x: hidden;
}

div.ms-results > h3 {
    margin-left: 12px;
}

div.back-link-2 > span.back-arrow {
    float: left;
    margin-top: 15px;
}

div.notice-box > p {
    margin-bottom: 0px;
}

div.feedback-notice > div.close-icon {
    position: absolute;
    top: 24px;
    right: 24px;
}

div.feedback-success > div.close-icon {
    position: absolute;
    top: 24px;
    right: 24px;
}

div.attention.floating-label > span.attention {
    position: absolute;
    bottom: -7px;
}

/* Facebook (color) */
div.facebook-c:hover, div.facebook-c:focus {
    -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Instagram (black) */
div.instagram-b:hover, div.instagram-b:focus {
    -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Twitter (color) */
div.twitter-c:hover, div.twitter-c:focus {
    -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Google+ (color) */
div.google-c:hover, div.google-c:focus {
    -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* E-Mail (color) */
div.email-c:hover, div.email-c:focus {
    -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Primary Button */
button.primary:hover, button.primary:focus {
    -webkit-transform: scale(1.07); -ms-transform: scale(1.07); transform: scale(1.07);
}

/* Secondary Button */
button.secondary:hover, button.secondary:focus {
    -webkit-transform: scale(1.07); -ms-transform: scale(1.07); transform: scale(1.07);
}

/* Small Button */
button.small:hover, button.small:focus {
    -webkit-transform: scale(1.07); -ms-transform: scale(1.07); transform: scale(1.07);
}

/* Primary Button n-active */
button.primary.not-active:hover, button.primary.not-active:focus {
    -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);
}

/* Second. Button n-active */
button.secondary.not-active:hover, button.secondary.not-active:focus {
    -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);
}

/* Help Icon */
img.help:hover, img.help:focus {
    -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Text-Link in Text */
a:hover, a:focus {
    color: var(--black);
}

/* More Button */
button.primary.more:hover, button.primary.more:focus {
    -webkit-transform: scale(1.07); -ms-transform: scale(1.07); transform: scale(1.07);
}

/* Text-Link */
a.text-link:hover, a.text-link:focus {
    border-bottom: var(--bottom-line-1px-red);
}

/* Text-Link as Container (dark BG) */
a.text-link-white:hover, a.text-link-white:focus {
    color: var(--white);
}

/* Text-Link as Container in Link-List */
a.text-link-list:hover, a.text-link-list:focus {
    border-bottom: var(--bottom-line-1px-red);
}

/* Text-Link as Container inline-block */
a.text-link-2:hover, a.text-link-2:focus {
    border-bottom: var(--bottom-line-1px-red);
}

/* Hover Enlarge */
img.hover-enlarge:hover, img.hover-enlarge:focus {
    -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Hover Enlarge Bullet */
img.hover-enlarge-x:hover, img.hover-enlarge-x:focus {
    -webkit-transform: scale(1.68); -ms-transform: scale(1.68);
    transform: scale(1.68);
}

/* Infobox Title */
a.infobox-title:hover, a.infobox-title:focus {
    background-color: rgba(242,224,195,1);
    text-decoration:none;
}

/* Inpage-Navigation Link */
a.inpage-nav:hover, a.inpage-nav:focus {
    text-decoration:none;
    color: inherit;
}

/* Inpage-Navigation active Link */
a.inpage-nav-active:hover, a.inpage-nav-active:focus {
    color: var(--red);
}

/* Search-Icon in Main-Menue */
a.search-icon-mm:hover, a.search-icon-mm:focus {
    -webkit-animation-name: hvr-pop;
    animation-name: hvr-pop;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

/* Hamburger Icon */
a.hamburger-icon:hover, a.hamburger-icon:focus {
    -webkit-animation-name: hvr-pop;
    animation-name: hvr-pop;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

/* Search Icon mobile */
a.search-icon-mobile:hover, a.search-icon-mobile:focus {
    -webkit-animation-name: hvr-pop;
    animation-name: hvr-pop;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

/* Facebook (black) */
a.fb-ico:hover, a.fb-ico:focus {
    -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Twitter (black) */
a.tw-ico:hover, a.tw-ico:focus {
    -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Google+ (black) */
a.go-ico:hover, a.go-ico:focus {
    -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* RSS (black) */
a.rss-ico:hover, a.rss-ico:focus {
    -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Close Icon */
div.close-icon:hover, div.close-icon:focus {
    -webkit-transform: scale(1.68); -ms-transform: scale(1.68);
    transform: scale(1.68);
}

/* Back Icon */
div.back-icon:hover, div.back-icon:focus {
    -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5);
}

/* Down Icon */
div.down-icon:hover, div.down-icon:focus {
    -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5);
}

/* Close Icon (White) */
div.close-icon-white:hover, div.close-icon-white:focus {
    -webkit-transform: scale(1.68); -ms-transform: scale(1.68);
    transform: scale(1.68);
}

/* Arrow Right Icon */
img.arrow-right:hover, img.arrow-right:focus {
    -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Select option */
div.option:hover, div.option:focus,
#umantisForm div.item:hover, #umantisForm div.item:focus {
    border-left: 6px solid rgba(0,0,0,1);
    background-color: rgba(250,241,227,1);
}

/* File-Upload Field */
input[type=file].file-upload.invalid:hover, input[type=file].file-upload.invalid:focus {
    background-image: url('../images/upload-icon-bg-hover.svg'); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; background-size: auto;
}

/* File Upload Icon */
img.file-upload-img:hover, img.file-upload-img:focus {
}

/* File Upload Icon (success) */
img.file-upload-img-success:hover, img.file-upload-img-success:focus {
    -webkit-animation-name: hvr-pop;
    animation-name: hvr-pop;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

/* Inpage-Search Title (H4) */
button.inpage-search-title:hover, button.inpage-search-title:focus {
}

/* RSS-Abo */
a.rss-abo:hover, a.rss-abo:focus {
    color: var(--black);
}

/* Datepicker Icon */
img.datepicker-img:hover, img.datepicker-img:focus {
}

/* Select option (longlist) */
div.option.og-2:hover, div.option.og-2:focus {
    border-left: 6px solid rgba(0,0,0,1);
    background-color: rgba(250,241,227,1);
}

/* Select optgroup (longlist) */
div.option.og-1:hover, div.option.og-1:focus {
    border-left: 6px solid rgba(0,0,0,1);
    background-color: rgba(250,241,227,1);
}

/* Arrow Right Icon (SVG) */
svg.arrow-right:hover, svg.arrow-right:focus {
    -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Text-Link inline-block without line */
a.text-link-3:hover, a.text-link-3:focus {
    border-bottom: var(--bottom-line-1px-red);
}

/* Select option (as list) */
li.option:hover, li.option:focus {
    border-left: 6px solid rgba(0,0,0,1);
    background-color: rgba(250,241,227,1);
}

/* Select option (longlist as list) */
li.option.og-2:hover, li.option.og-2:focus {
    border-left: 6px solid rgba(0,0,0,1);
    background-color: rgba(250,241,227,1);
}

/* Select optgroup (longlist as list) */
li.option.og-1:hover, li.option.og-1:focus {
    border-left: 6px solid rgba(0,0,0,1);
    background-color: rgba(250,241,227,1);
}

/* Text-Link inline-block as button */
button.text-link-3:hover, button.text-link-3:focus {
    border-bottom: var(--bottom-line-1px-red);
}

/* Text-Link as span inline-block */
span.text-link-2:hover, span.text-link-2:focus {
    border-bottom: var(--bottom-line-1px-red);
}

/* Email-Abo */
a.email-abo:hover, a.email-abo:focus {
    color: var(--black);
}

/* Send Button */
button.submit:hover, button.submit:focus {
    -webkit-transform: scale(1.07); -ms-transform: scale(1.07); transform: scale(1.07);
}

/* Show Icon */
img.show:hover, img.show:focus {
    -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Hide Icon */
img.hide_:hover, img.hide_:focus {
    -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Login Button */
button.submit.login:hover, button.submit.login:focus {
    -webkit-transform: scale(1.07); -ms-transform: scale(1.07); transform: scale(1.07);
}

/* Secondary Button (100% width) */
button.secondary.w100:hover, button.secondary.w100:focus {
    -webkit-transform: scale(1.03); -ms-transform: scale(1.03); transform: scale(1.03);
}

/* List-Style */
li.default::before {
    position: absolute;
    content: "";
    height: 6px;
    width: 6px;
    background-color: #EA161F;
    top: 10px;
    left: -18px;
}

/* Infobox Title */
a.infobox-title::before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIgOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMTAuNywwLjlMNiw1LjdMMS4zLDAuOUwwLjYsMS42TDYsNy4xbDUuNC01LjVMMTAuNywwLjl6Ii8+DQo8L3N2Zz4='); background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: auto;
    content: ' ';
    position: absolute;
    width: 24px;
    height: 16px;
    right: 28px;
    top: 29px;
    background-size: 24px 16px;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* Infobox Wrapper */
li.infobox-wrapper::before {
    background-color:transparent;
}

/* clearfix */
div.clearfix::after {
    position:-webkit-sticky;position:sticky;
}

/* Service-Menue-Item */
a.service-menue::after {
    display: block;
    content: '';
    border-bottom: 2px solid #000;
    -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0);
    -webkit-transition: transform 100ms ease-in-out; transition: transform 100ms ease-in-out;
}

/* Language-Selector */
div.language-selector::after {
    display: block;
    content: '';
    border-bottom: 2px solid #000;
    -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0);
    -webkit-transition: transform 100ms ease-in-out; transition: transform 100ms ease-in-out;
}

/* Language-Selector item */
a.language::after {
    display: block;
    content: '';
    border-bottom: 2px solid #000;
    -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0);
    -webkit-transition: transform 100ms ease-in-out; transition: transform 100ms ease-in-out;
}

/* Main-Menue-Item */
a.main-menue::after {
    display: block;
    content: '';
    border: 1px solid #000;
    border-radius: 3px;
    height: 2px;
    background-color: #000;
    -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0);
    -webkit-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out;
}

/* Main-Menue-Item (active) */
a.main-menue.i1::after {
    display: block;
    content: '';
    border: 1px solid #EA161F;
    border-radius: 3px;
    height: 2px;
    background-color: #EA161F;
    -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1);
    -webkit-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out;
}

/* Main-Menue-Sub-Item */
a.main-menue-sub::after {
    display: block;
    content: '';
    height: 2px;
    margin-top: 2px;
    background-color: #000;
    -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0);
    transition: all 100ms ease-in-out;
}

/* Main-Menue-Item (Campaign) */
a.main-menue-campaign::after {
    display: block;
    content: '';
    border: 1px solid #000;
    border-radius: 3px;
    height: 2px;
    background-color: #000;
    -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0);
    -webkit-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out;
}

/* Main-Menue-active (Campaign) */
span.main-menue-campaign.active::after {
    display: block;
    content: '';
    border: 1px solid #EA161F;
    border-radius: 3px;
    height: 2px;
    background-color: #EA161F;
    -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1);
    -webkit-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out;
}

/* Infobox */
ul.box-beige:nth-child(odd) {
    margin-right: 0 !important;
}

/* Infobox (per default offen) */
ul.box-beige.open:nth-child(odd) {
    margin-right: 0 !important;
}

/* --------- M-VIEW and smaller --------- */
@media screen and (max-width: 1119px) {

    /* --- Organisms --- */

    /* Main-Column */
    div.main-column {
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
        margin-top: 115px;
    }

    /* Small Image-Teaser row */
    div.row-image-teaser {
        display:block;
    }

    /* DLN-Tile */
    div.dln-tile {
        width:100%;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    /* DLN-Tile 2 */
    div.dln-tile.i2 {
        display:none;
    }

    /* DLN-Tile 3 */
    div.dln-tile.i3 {
        display:none;
    }

    /* DLN-Tile (Aufruf von Detailseite) */
    div.dln-tile.i4 {
        width:100%;
    }

    /* DLN-Start */
    div.dln-start {
        width:100%;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    /* DLN-Tile 1 */
    div.dln-tile.i1 {
        display:none;
    }

    /* DLN-Start (2) */
    div.dln-start.i0 {
        display:none;
    }

    /* Header (Default) */
    div.header-oe.sticky-header {
        padding-top: 10px; height: 124px;
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
    }

    /* Context-Column */
    div.context-column {
        max-width: none;
        position:relative;
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
        clear:both;
        top:0;
        margin-top: 65px;
        margin-bottom: 20px;
        min-height: auto;
    }

    /* Main-Column (Grid) */
    div.main-column-grid {
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
        margin-top: 115px;
    }

    /* Context-Column (Grid) */
    div.context-column-grid {
        position:relative;
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
        clear:both;
        top:0;
        max-width: 800px;
        float: none;
        margin-top: 65px;
        margin-bottom: 20px;
    }

    /* One-Column full-width (Grid) */
    div.full-width {
        margin-left: 30px; margin-right: 30px;
    }

    /* Main-Column (mit Bereichssuche) */
    div.main-column-2 {
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
        margin-top: 115px;
    }

    /* Main-Column (News) */
    div.main-column-news {
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
        margin-top: 115px;
    }

    /* Main-Column Gesch&auml;ftsdetailseite */
    div.main-column-gds {
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
        margin-top: 115px;
    }

    /* Main-Column Gesch&auml;ftsliste */
    div.main-column-gl {
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
        margin-top: 115px;
    }

    /* Main-Column Vergangene Sessionen */
    div.main-column-vs {
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
        margin-top: 115px;
    }

    /* Main-Column Traktanden-Liste */
    div.main-column-tl {
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
        margin-top: 115px;
    }

    /* Header (GR) */
    div.header-gr.sticky-header {
        padding-top: 10px; height: 124px;
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
    }

    /* Header (GR) down */
    div.header-gr.sticky-header.down {
        top: -130px;
        -webkit-transition: top 0.3s ease-in-out;
        transition: top 0.3s ease-in-out;
    }

    /* Main-Column Geschaeftssuche */
    div.main-column-gs {
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
        margin-top: 115px;
    }

    /* Main-Column Gremienliste */
    div.main-column-grl {
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
        margin-top: 115px;
    }

    /* Main-Column Gremiendetailseite */
    div.main-column-grds {
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
        margin-top: 115px;
    }

    /* Main-Column Mitgliederdetailseite */
    div.main-column-mds {
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
        margin-top: 115px;
    }

    /* Main-Column Mitglieder */
    div.main-column-ms {
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
        margin-top: 115px;
    }

    /* Context-Column 2 */
    div.context-column-2 {
        max-width: none;
        position:relative;
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
        clear:both;
        top:0;
        margin-top: 65px;
        margin-bottom: 20px;
    }

    /* Context-Column 3 */
    div.context-column-3 {
        max-width: none;
        position:relative;
        margin-left: 30px; margin-right: 30px;
        margin-top: 15px;
        margin-bottom: 20px;
        width: calc(100% - 60px);
        clear:both;
        top:0;
    }

    /* Main-Column Tagblattsuche */
    div.main-column-ts {
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
        margin-top: 115px;
    }

    /* _RR Main-Column Gesch&auml;ftssuche */
    div.main-column-rrgs {
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
        margin-top: 115px;
    }

    /* Header (RR) */
    div.header-rr.sticky-header {
        padding-top: 10px; height: 124px;
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
    }

    /* Header (RR) down */
    div.header-rr.sticky-header.down {
        top: -130px;
        -webkit-transition: top 0.3s ease-in-out;
        transition: top 0.3s ease-in-out;
    }

    /* _RR Main-Column Gesch&auml;ftsdetailseite */
    div.main-column-rr-gds {
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
        margin-top: 115px;
    }

    /* _RR Main-Column Sitzungs-Liste */
    div.main-column-rr-sl {
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
        margin-top: 115px;
    }

    /* One-Column limited-width (Grid) */
    div.lim-width {
        width: calc(100% - 60px);
    }

    /* One-Column full-width (Grid) 2 */
    div.full-width-v2 {
        margin-left: 30px; margin-right: 30px;
        max-height: 48vh;
    }

    /* Header (ThemenSite) */
    div.header-ts.sticky-header {
        padding-top: 10px; height: 124px;
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
    }

    /* Header (Logged-In) */
    div.header-oe.sticky-header.logged-in {
        padding-top: 10px; height: 124px;
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
    }

    /* Main-Column (Login) */
    div.main-column.login {
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
        margin-top: 90px;
        margin-bottom: 45px;
    }

    /* Header (Application) */
    div.header-app.sticky-header {
        padding-top: 10px; height: 124px;
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
    }

    /* Context-Column (empty) */
    div.context-column.empty {
        max-width: none;
        position:relative;
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
        clear:both;
        top:0;
        margin-top: 65px;
        margin-bottom: 20px;
    }

    /* Main-Column (Several Logins) */
    div.main-column.multi-login {
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
        margin-top: 115px;
        margin-bottom: 45px;
    }

    /* Header (with DropDown-Menue) */
    div.header-theme.sticky-header.with-dropdown {
        padding-top: 10px; height: 124px;
        margin-left: 30px; margin-right: 30px;
        width: calc(100% - 60px);
    }



    /* --- Molecules --- */

    /* Share Page */
    div.sharing {
        margin-left: 30px;
        max-width: 420px;
    }

    /* List with H3 and line */
    div.list {
        margin-left: 30px; margin-right: 30px;
        margin-top: 50px;
        margin-bottom: 50px;
        padding-top: 40px;
        padding-bottom: 40px;
        max-width: none;
    }

    /* Gallery Image */
    div.img-gal-mol {
        width: 49%;
        max-width: none;
    }

    /* Gallery Image 2 */
    div.img-gal-mol-2 {
        margin-bottom: 2%; margin-right: 2%; width: 49%;
        margin-right: 0;
        max-width: none;
    }

    /* Gallery Image 3 */
    div.img-gal-mol-3 {
        margin-bottom: 2%; margin-right: 2%; width: 49%;
        max-width: none;
    }

    /* Gallery Image 4 */
    div.img-gal-mol-4 {
        margin-bottom: 2%; margin-right: 2%; width: 49%;
        margin-right: 0;
        max-width: none;
    }

    /* Gallery Image 5 */
    div.img-gal-mol-5 {
        margin-bottom: 2%; margin-right: 2%; width: 49%;
        max-width: none;
    }

    /* Gallery Image 6 */
    div.img-gal-mol-6 {
        margin-bottom: 2%; margin-right: 2%; width: 49%;
        max-width: none;
        margin-right: 0;
    }

    /* Image-Teaser small (2) */
    div.image-teaser-s-2 {
        width:100%;
    }

    /* Image-Teaser small */
    div.image-teaser-s {
        margin-right: 0;
        width:100%;
    }

    /* Service-Navigation */
    div.service-nav {
        display:none;
    }

    /* Main-Menue (Detailpages) */
    div.main-nav {
        display:none;
    }

    /* Mobile-Navigation */
    div.mobile-nav {
        display:block;
    }

    /* Mobile-Navigation (Startpage) */
    div.mobile-nav-startpage {
        display:block;
    }

    /* Main-Menue (OnePager) */
    div.main-nav-portal {
        display:none;
    }

    /* Social Media Icons */
    div.sm-icons {
        height: 32px !important;
        left:0;
        padding-left: 30px; padding-right: 30px;
        overflow:hidden;
    }


    /* Inputfield (small) */
    div.form-group-small {
        width: 47.5%;
    }

    /* Inputfield (small 1) */
    div.form-group-small-left {
        width: 47.5%;
    }

    /* Inputfield (small 3) */
    div.form-group-small-right {
        clear:both;
        float: none;
        width: 47.5%;
    }

    /* Inputfield (small 2) */
    div.form-group-small-middle {
        float:right;
        margin-right: 0;
        width: 47.5%;
    }

    /* --- Atoms --- */

    /* H1 */
    h1 {
        font-size: 24px;
        line-height: 29px;
        margin: -9px 0 28px -2px;
    }

    /* H2 */
    h2 {
        font-size: 24px;
        line-height: 29px;
        margin: -3px 0 8px -1px;
        margin-left: -1px;
    }

    /* Grey line */
    div.hr {
        margin-top: 20px;
        margin-right: 30px;
        margin-bottom: 20px;
        margin-left: 30px;
    }

    /* Infobox */
    ul.box-beige {
        margin-right: 2%;
        width: 49%;
        max-width: none;
    }

    div.alert-box > img.alert {
        margin-left: 45px;
    }

    div.alert-box > p.white-text {
        margin-left: 45px;
        width: calc(100% - 195px);
    }

    div.alert-box > div.close-icon-white {
        right: 45px;
    }

}

/* --------- S-VIEW and smaller --------- */
@media screen and (max-width: 767px) {

    /* --- Organisms --- */

    /* Main-Column */
    div.main-column {
        margin-left: 20px; margin-right: 20px;
        width: calc(100% - 40px);
        margin-top: 45px;
    }

    /* --- Molecules --- */

    /* Summary Box */
    div.summary-box {
        padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 25px; max-width: 800px;
    }

    /* Inputfield (medium 1) */
    div.form-group-medium-left {
        width: 100%;
    }

    /* Inputfield (medium 2) */
    div.form-group-medium-right {
        width: 100%;
    }

    /* Inputfield (medium) */
    div.form-group-medium {
        width: 100%;
    }

    /* Inputfield (small) */
    div.form-group-small {
        width: 65.625%;
    }

    /* Inputfield (small 1) */
    div.form-group-small-left {
        float: none;
        width: 65.625%;
    }

    /* Inputfield (small 3) */
    div.form-group-small-right {
        width: 65.625%;
    }

    /* Inputfield (small 2) */
    div.form-group-small-middle {
        float: none;
        width: 65.625%;
    }

    /* Inputfield (Date from) */
    div.date-from.floating-label {
        float: none;
        clear:both;
        margin-top: 20px;
        margin-bottom: 20px;
        width: 100%;
    }

    /* Inputfield (Date to) */
    div.date-to.floating-label {
        float: none;
        clear:both;
        margin-top: 20px;
        margin-bottom: 20px;
        width: 100%;
    }

    /* Select-Box (small) */
    div.selectbox.selectbox-small {
        width: 100%;
        max-width: none;
    }

    /* Select-Box with Optgroup (50%) */
    div.selectbox.selectbox-og-small {
        width: 100%;
        max-width: none;
    }

    /* Select-Box with Checkboxes (50%) */
    div.selectbox-m.selectbox-oga-small {
        width: 100%;
        max-width: none;
    }

    /* Gallery Image 7 */
    div.img-gal-mol-7 {
        margin-bottom: 5%; width: 100%;
    }

    /* Arrow-Link */
    div.arrow-link {
        margin-top: 0px;
        margin-bottom: 5px;
    }

    /* Select-Box w. Checkboxes (50% left) */
    div.selectbox-m.selectbox-oga-small.left {
        width: 100%;
        max-width: none;
    }

    /* Submit Buttons (right) */
    div.submit-buttons.right {
        width: 100%;
        max-width: none;
    }

    /* Hinweis Box */
    div.notice-box {
        padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 25px; max-width: 800px;
    }

    /* Table (linked) */
    div.table-container-7 {
        margin-bottom: 64px;
    }

    /* Erweiterte Suche (MS) */
    div.inpage-search-extended-ms {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    /* Table (sessions) */
    div.table-container-sessions {
        margin-bottom: 64px;
    }

    /* _RR Gesch&auml;ftsliste (Vorst&ouml;sse) */
    div.table-container-rr-v {
        margin-bottom: 64px;
    }

    /* _RR Gesch&auml;ftsliste (Ergebnis Suche) */
    div.table-container-rr-s {
        margin-bottom: 64px;
    }

    /* _RR Gesch&auml;ftsliste (Beschl&uuml;sse) */
    div.table-container-rr-b {
        margin-bottom: 64px;
    }

    /* Inputfield (Password) */
    div.form-group.password-field {
        width: 100%;
    }

    /* Inputfield (Open Password) */
    div.form-group-medium.password-field.open {
        width: 100%;
    }

    /* Mobile-Navigation (with search icon) */
    div.mobile-nav-2 {
        top: 20px;
    }

    /* Login (left column) */
    div.form-group-medium-left.col {
        margin-bottom: 35px;
        width: 100%;
    }

    /* Login (right column) */
    div.form-group-medium-right.col {
        width: 100%;
    }


    /* Styles for Molecules in Organisms */
    form > div.date-from.floating-label {
        float: none;
        width: 100%;
    }

    form > div.date-to.floating-label {
        float: none;
        width: 100%;
    }



    /* --- Atoms --- */

    /* Body-Text */
    p {
        font-size: 15px; line-height: 24px;
    }

    /* H1 */
    h1 {
        font-size: 21px;
        line-height: 25px;
        margin: 45px 0 24px -1px;
        font-family: 'Roboto'; font-style: normal; font-weight: 300;
    }

    /* Intro-Text */
    p.intro {
        font-size: 16px; line-height: 23px;
    }

    /* Image-Caption */
    div.image_caption {
        margin-bottom: 36px;
    }

    /* H2 */
    h2 {
        font-size: 21px !important;
        line-height: 25px !important;
        margin: -2px 0 12px 0px;
        margin-left: 0px;
    }

    /* H3 */
    h3 {
        font-size: 21px;
        line-height: 25px;
        margin: -2px 0 12px 0px;
        margin-left: 0px;
    }

    /* Label before Headline */
    span.label-content {
        font-size: 13px; line-height: 17px;
    }

    /* List-Style */
    li.default {
        font-size: 15px; line-height: 24px;
    }

    /* Grey line */
    div.hr {
        margin-top: 10px;
        margin-right: 20px;
        margin-bottom: 10px;
        margin-left: 20px;
    }

    /* Submit Button (discarded) */
    button.submit_ {
        margin-top: 20px;
        margin-right: 0;
        margin-bottom: 20px;
        margin-left: 0;
        width: 100%;
    }

    /* Go-Next Button (horizontal) */
    button.go-next {
        margin-top: 20px;
        margin-right: 0;
        margin-bottom: 20px;
        margin-left: 0;
    }

    /* Go-Back Button (horizontal) */
    button.go-back {
        margin-top: 20px;
        margin-right: 12px;
        margin-bottom: 20px;
        margin-left: 0;
    }

    /* Headline (H5 - dark BG) */
    h5.white {
        font-size: 18px;
        line-height: 21px;
    }

    /* Very short Explanation Text in Box */
    p.teaser {
        display:none;
    }

    /* Text for Image-Teaser-small */
    p.teaser-small {
        display:none;
    }

    /* Very short Text in Box (2) */
    p.teaser-small-2 {
        display:none;
    }

    /* H4 */
    h4 {
        font-size: 21px; line-height: 25px;
        margin-left: 0px;
    }

    /* H5 */
    h5 {
        font-size: 18px;
        line-height: 21px;
    }

    /* Text in Box */
    p.box-text {
        font-size: 14px; line-height: 18px;
    }

    /* Step Box (Text) */
    div.step-1-text {
        font-size: 18px;
        line-height: 21px;
        padding-top: 18px; padding-bottom: 18px; padding-left: 20px; padding-right: 20px; max-width: 790px;
    }

    /* Step Box (Text 2) */
    div.step-2-text {
        font-size: 18px;
        line-height: 21px;
        padding-top: 18px; padding-bottom: 18px; padding-left: 20px; padding-right: 20px; max-width: 790px;
    }

    /* Search Field in Content */
    input[type=text].search-1 {
    }

    /* Video Play Button */
    div.play-video.enl-ico {
        padding-top: 6px; width: 85px; height: 85px; min-height: 85px;
        margin-left: -42.5px;
    }

    /* Infobox */
    ul.box-beige {
        margin-right: 0;
        width: 100%;
    }

    /* Infobox Title */
    a.infobox-title {
        font-size: 18px;
        line-height: 21px;
    }

    /* Inpage-Navigation Title (H4) */
    a.inpage-nav-title {
        font-size: 18px;
        line-height: 21px;
    }

    /* Inpage-Navigation Link */
    a.inpage-nav {
        font-size: 18px;
        line-height: 21px;
    }

    /* Inpage-Navigation active Link */
    a.inpage-nav-active {
        font-size: 18px;
        line-height: 21px;
    }

    /* Copyright */
    p.copyright {
        width:100%;
        padding-left: 20px; padding-right: 20px;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
    }

    /* Step Box (long Text) */
    div.step-1-text {
        font-size: 18px;
        line-height: 21px;
        padding-top: 18px; padding-bottom: 18px; padding-left: 20px; padding-right: 20px; max-width: 790px;
    }

    /* Horizontal line (DLN Start) */
    div.hr-dln-start {
        display:none;
    }

    /* Alert */
    img.alert {
        width: 24px; height: 24px;
    }

    /* H1 (center) */
    h1.center {
        margin-top: 48px;
        margin-right: 20px;
        margin-bottom: 21px;
        margin-left: 20px;
    }

    /* H3 (center) */
    h3.center {
        margin-top: 16px;
        margin-right: 20px;
        margin-bottom: 12px;
        margin-left: 20px;
    }

    /* Headline (Search Result) */
    h2.search-result {
        font-size: 21px !important;
        line-height: 25px !important;
        margin: -2px 0 12px 0px;
    }

    /* Space at the end of pages */
    div.space {
        height: 80px;
    }

    /* Beige line */
    div.hr-sand {
        margin-top: 10px;
        margin-right: 20px;
        margin-bottom: 10px;
        margin-left: 20px;
    }

    /* Light Grey Line */
    div.hr-light {
        margin-top: 10px;
        margin-right: 20px;
        margin-bottom: 10px;
        margin-left: 20px;
    }

    /* H3 (2) */
    h3.v2 {
        font-size: 21px;
        line-height: 25px;
        margin: -2px 0 12px 0px;
        margin-top: 16px;
        margin-right: 20px;
        margin-bottom: 12px;
        margin-left: 20px;
    }

    /* H1 (2) */
    h1.v2 {
        margin-right: 20px;
        margin-left: 20px;
    }

    /* H2 (2) */
    h2.v2 {
        font-size: 21px !important;
        line-height: 25px !important;
        margin: -2px 0 12px 0px;
        margin-right: 20px;
        margin-left: 20px;
    }

    /* H2 (center) */
    h2.center {
        margin-top: 36px;
        margin-right: 20px;
        margin-bottom: 18px;
        margin-left: 20px;
    }

    /* Email-Abo */
    a.email-abo {
        text-align:left;
        padding-right: 0px;
    }

    /* Liste */
    ul.default {
        font-size: 15px; line-height: 24px;
    }

    /* Send Button */
    button.submit {
        margin-top: 20px;
        margin-right: 0;
        margin-bottom: 20px;
        margin-left: 0;
    }

    /* Error Box Sign */
    div.feedback-error-1 {
        background-size: 30px !important;
        width: 40px !important;
    }

    /* Error Box Text */
    div.popup-error-2 {
        padding-top: 18px; padding-bottom: 18px; padding-left: 20px; padding-right: 20px; max-width: 790px;
        font-size: 15px; line-height: 24px;
    }

    /* Warning Box Text */
    div.feedback-warning-2 {
        padding-top: 18px; padding-bottom: 18px; padding-left: 20px; padding-right: 20px; max-width: 790px;
        font-size: 15px; line-height: 24px;
    }

    /* Warning Box Sign */
    div.feedback-warning-1 {
        background-size: 30px !important;
        width: 40px !important;
    }

    /* Notice Box Sign */
    div.feedback-notice-1 {
        background-size: 30px !important;
        width: 40px !important;
    }

    /* Notice Box Text */
    div.feedback-notice-2 {
        padding-top: 18px; padding-bottom: 18px; padding-left: 20px; padding-right: 20px; max-width: 790px;
        font-size: 15px; line-height: 24px;
    }

    /* Success Box Sign */
    div.feedback-success-1 {
        background-size: 30px !important;
        width: 40px !important;
    }

    /* Success Box Text */
    div.feedback-success-2 {
        padding-top: 18px; padding-bottom: 18px; padding-left: 20px; padding-right: 20px; max-width: 790px;
        font-size: 15px; line-height: 24px;
        padding-right: 60px;
    }

    /* Styles for Atoms in Molecules */
    div.offcanvas-service-nav > div.language-selector {
        margin-left: -14px;
    }

    div.offcanvas-service-navi > div.language-selector {
        margin-left: -14px;
    }

    div.alert-box > img.alert {
        margin-top: 45px;
        margin-left: 24px;
    }

    div.alert-box > p.white-text {
        margin-top: 41px;
        margin-bottom: 42px;
        margin-left: 24px;
        width: calc(100% - 150px);
    }

    div.alert-box > div.close-icon-white {
        top: 20px;
        right: 20px;
    }

    div.feedback-notice > div.close-icon {
        top: 18px;
        right: 18px;
    }

    div.feedback-success > div.close-icon {
        top: 18px;
        right: 18px;
    }

}
/* --------- Additional CSS --------- */

/* Select-Box (valid) div.selectbox.valid */
div.selectbox.valid > div.select {
    padding-left: 23px
}

/* Select-Box with Checkboxes (valid) div.selectbox-m.valid */
div.selectbox-m.valid > div.select {
    padding-left: 23px
}

/* Erweiterte Suche (MS) div.inpage-search-extended-ms */
div.inpage-search-extended-ms svg.select {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

div.inpage-search-extended-ms svg.select:hover {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

div.inpage-search-extended-ms button.inpage-search-title:hover + svg.select {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

/* Signet (ThemenSite) a.signet-ts */
a.signet-oe-2 {
    text-decoration: none !important;
}

/* Signet (Application) a.signet-application */
a.signet-theme-2 {
    text-decoration: none !important;
}

/* LogIn-Dropdown div.login-dropdown */
div.login-dropdown {
    top: 45px;
    right: 0px;
}

div.login-dropdown.open {
    display: block
}

/* clearfix div.clearfix */
.context-column + .clearfix {
    height: 15px;
    width: 100%;
    display: inline-block;
}

/* List-Style li.default */
@media screen and (max-width: 767px) {
    li.default::before {
        top: 8px;
    }
}

/* Submit Button (discarded) button.submit_ */
button.submit_ * {
    -webkit-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
    opacity: 1;
}

button.submit_ svg.first {
    -webkit-transform: translate(-40px,40px);
    -ms-transform: translate(-40px,40px);
    transform: translate(-40px,40px);
    opacity: 0;
}

button.submit_:hover svg.first {
    -webkit-transform: translate(0,-1px);
    -ms-transform: translate(0,-1px);
    transform: translate(0,-1px);
    opacity: 1;
}

button.submit_ svg.last {
    -webkit-transform: translate(-23px,-1px);
    -ms-transform: translate(-23px,-1px);
    transform: translate(-23px,-1px);
    opacity: 1;
}

button.submit_:hover svg.last {
    -webkit-transform: translate(17px,-40px);
    -ms-transform: translate(17px,-40px);
    transform: translate(17px,-40px);
    opacity: 0;
}

/* Native Radiobutton input[type=radio] */
input[type=radio] {
    position: absolute;
    display: inline-block;
    overflow: hidden;
    border: none;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    top: -4px;
    left: -1px;
    padding: 0;
    margin: 0;
}

/* Table table */
table {
    border-collapse: collapse;
    border-spacing: 0;
}


tbody, tfoot, thead {
    border: none;
    background-color: transparent;
}

thead {
    background: transparent;
    color: #000;
    border: none;
}

tfoot td, tfoot th, thead td, thead th, tbody td, tbody th {
    padding: 12px;
}

table thead th {
    font-weight: 500;
}

table tbody th {
    font-weight: 300;
}

table.sortierbar thead th {
    white-space: nowrap;
    font-size: 14px;
    line-height: 18px;
}

table tbody tr:last-of-type th,
table tbody tr:last-of-type td {
    border-bottom: 1px solid rgba(0,0,0,1);
}

table th.am, table td.am {
    vertical-align: middle;
}

table th a {
    text-decoration: none;
    border-bottom: none;
}

table tbody tr:nth-child(2n) {
    background: transparent;
}

table ul.default {
    margin-top: 0px;
}

table li.default::before {
    top: 6px;
    left: -14px;
}

table li.default {
    margin-left: -6px !important;
    font-size: 14px;
    line-height: 18px;
}

table tr.hover:hover,
table tr.hover:focus {
    background-color: rgba(252,248,243,1) !important;
}

table tr[data-href],
table tr[data-href] {
    cursor: pointer;
}

table tr[data-href]:hover th a,
table tr[data-href]:focus th a {
    text-decoration: underline;
    text-decoration-color: #EA161F;
}

/* Sliding Navigation top div.sliding-nav-top */
.scroll-left {
    width:auto;
    height:22px;
    margin-right:15px
}

.scroll-right {
    width:auto;
    height:22px;
}

div.sliding-nav-top + h2, div.sliding-nav-top + h3, div.sliding-nav-top + h4, div.sliding-nav-top + h5 {
    width: calc(100% - 100px);
}

/* Infobox Title a.infobox-title */
ul.box-beige a.infobox-title[aria-selected='true'] {
    background-color: rgba(250,241,227,1) !important;
}
ul.box-beige a.infobox-title[aria-selected='true']::before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    transition: all 250ms ease-in-out
}

/* Inpage-Navigation Title (H4) a.inpage-nav-title */
ul.inpage-nav a.inpage-nav-title[aria-selected='true']::before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    transition: all 250ms ease-in-out
}
ul.inpage-nav a.inpage-nav-title[aria-selected='false']::before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: all 250ms ease-in-out
}

/* Service-Menue-Item a.service-menue */
a.service-menue {
    text-decoration: none !important;
}

/* Language-Selector item a.language */
a.language:hover::after,
a.language:focus::after,
a.language:active::after {
    transform: scaleX(1);
}

a.language.active {
    cursor: default;
}

/* Main-Menue-Item a.main-menue */
a.main-menue {
    text-decoration: none !important;
}

/* Service-Menue Logged-In (with Badge) a.service-menue.user-account */
a.service-menue.user-account {
    margin-left: calc(0.25vw + 34px);
    height: 20px;
    border-bottom: 2px solid rgba(234,22,31,0.77);
}

a.service-menue.user-account::after {
    border-color: transparent;
}

a.service-menue.user-account:hover,
a.service-menue.user-account:focus {
    border-bottom: 2px solid #000;
}

/* Floating label (visible) span.floating-label.open */
div.selectbox.valid > span.floating-label, div.selectbox-m.valid > span.floating-label {
    left: 18px !important;
}

/* Select Options (open) div.options.open */
div.options.open {
    overflow-y: auto;
    position: absolute;
    max-height: 300px;
    width: calc(100% + 2px);
    top: 59px;
    left: -1px;
    background-color: #fff;
    z-index: 99999;
    border-bottom: 1px solid rgb(112, 112, 112);
    border-left: 1px solid rgb(112, 112, 112);
    border-right: 1px solid rgb(112, 112, 112);
    padding: 10px 0;
}

div.valid > div.options.open {
    width: calc(100% + 7px);
    left: -6px;
}

/* Floating label span.floating-label */
div.selectbox.valid > span.floating-label, div.selectbox-m.valid > span.floating-label {
    left: 18px !important;
}

/* Inpage-Search Area (open) div.inpage-search-area.open */
div.inpage-search-area.open {
    overflow: visible;
}

/* Select Options (with Optgroups) div.options-og.open */
div.options-og.open {
    overflow-y: auto;
    position: absolute;
    max-height: 300px;
    width: calc(100% + 2px);
    top: 59px;
    left: -1px;
    background-color: #fff;
    z-index: 99999;
    border-bottom: 1px solid rgb(112, 112, 112);
    border-left: 1px solid rgb(112, 112, 112);
    border-right: 1px solid rgb(112, 112, 112);
    padding-bottom: 10px;
}

/* Hierarchical Checkboxes div.options-oga.open */
div.options-oga.open {
    overflow-y: auto;
    position: absolute;
    max-height: 300px;
    width: calc(100% + 2px);
    top: 59px;
    left: -1px;
    background-color: #fff;
    z-index: 99999;
    border-bottom: 1px solid rgb(112, 112, 112);
    border-left: 1px solid rgb(112, 112, 112);
    border-right: 1px solid rgb(112, 112, 112);
    padding-bottom: 10px;
}


div.valid > div.options-oga.open {
    width: calc(100% + 7px);
    left: -6px;
}

/* Back-to-Overview Link a.back2overview */
@media screen and (max-width: 767px) {

    a.back2overview::before {
        width: 18px;
        height: 18px;
        top: 0px;
    }

}

/* Liste (mehrfache Einz&uuml;ge) ul.default.list-multi-feed */
ul.default li {
    list-style: none;
    position: relative;
    margin-left: 12px;
}

ul.default li::before {
    position: absolute;
    content: '';
    height: 6px;
    width: 6px;
    background-color: #EA161F;
    top: 10px;
    left: -18px;
}

@media screen and (max-width: 767px) {
    ul.default li::before {
        top: 8px;
    }
}

/* Select Options (open - as list) ul.options.open */
ul.options.open {
    overflow-y: auto;
    position: absolute;
    max-height: 300px;
    width: calc(100% + 2px);
    top: 61px;
    left: -1px;
    background-color: #fff;
    z-index: 99999;
    border-bottom: 1px solid rgb(112, 112, 112);
    border-left: 1px solid rgb(112, 112, 112);
    border-right: 1px solid rgb(112, 112, 112);
    padding: 10px 0;
}

div.valid > ul.options.open {
    width: calc(100% + 7px);
    left: -6px;
}

/* Table (Mitgliederliste maximal) table.type-ml-max */
table.type-ml-max th, table.type-ml-max td, table.type-ml-max thead td, table.type-ml-max thead th, table.type-ml-max tbody td, table.type-ml-max tbody th {
    padding: 8px 12px;
}

table.type-ml-max td, table.type-ml-max th {
    vertical-align: middle;
}

table.type-ml-max img {
    border: 1px solid rgba(112,112,112,.5);
}

/* Table (Mitgliederliste Gremium) table.type-ml-gr */
table.type-ml-gr th, table.type-ml-gr td, table.type-ml-gr thead td, table.type-ml-gr thead th, table.type-ml-gr tbody td, table.type-ml-gr tbody th {
    padding: 8px 12px;
}

table.type-ml-gr td, table.type-ml-gr th {
    vertical-align: middle;
}

table.type-ml-gr img {
    max-width: 112px;
    border: 1px solid rgba(112,112,112,.5);
}

/* Table (Trefferliste Suche) table.type-ml-match */
table.type-ml-match th, table.type-ml-match td, table.type-ml-match thead td, table.type-ml-match thead th, table.type-ml-match tbody td, table.type-ml-match tbody th {
    padding: 8px 12px;
}

table.type-ml-match td, table.type-ml-match th {
    vertical-align: middle;
}

table.type-ml-match img {
    max-width: 172px;
    border: 1px solid rgba(112,112,112,.5);
}

/* Table (Mitgliederdetails 1) table.type-3.mds-1 */
table.type-3 tr:hover, table.type-3 tr:focus {
    cursor: default;
    background-color: transparent !important;
}

h3 + table.type-3 {
    margin-top: 15px;
}

table.type-3 th {
    border: none;
    white-space: normal;
}

table.type-3 ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    line-height: inherit;
}

table.type-3 ul > li {
    margin-bottom: 0px;
    margin-top: 0px;
}

table.type-3 h3 {
    font-size: 16px;
    font-weight: 500 !important;
    line-height: inherit;
    margin: 0;
    text-align: left;
}

/* Table (Mitgliederdetails 2) table.type-3.mds-2 */
table.type-3 tr:hover, table.type-3 tr:focus {
    cursor: default;
    background-color: transparent !important;
}

h3 + table.type-3 {
    margin-top: 15px;
}

table.type-3 th {
    border: none;
    white-space: normal;
}

table.type-3 ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    line-height: inherit;
}

table.type-3 ul > li {
    margin-bottom: 0px;
    margin-top: 0px;
}

table.type-3 h3 {
    font-size: 16px;
    font-weight: 500 !important;
    line-height: inherit;
    margin: 0;
    text-align: left;
}

/* Table (Mitgliederdetails 3) table.type-3.mds-3 */
table.type-3 tr:hover, table.type-3 tr:focus {
    cursor: default;
    background-color: transparent !important;
}

h3 + table.type-3 {
    margin-top: 15px;
}

table.type-3 th {
    border: none;
    white-space: normal;
}

table.type-3 ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    line-height: inherit;
}

table.type-3 ul > li {
    margin-bottom: 0px;
    margin-top: 0px;
}

table.type-3 h3 {
    font-size: 16px;
    font-weight: 500 !important;
    line-height: inherit;
    margin: 0;
    text-align: left;
}

/* Inpage-Search Area MS div.inpage-search-area-ms */
div.options label.checkbox {
    font-weight: 400;
    font-size: 14px;
}

div.inpage-search-area-ms > div.button-group {
    position: relative;
    margin-left: 1px;
    margin-top: 15px;
    margin-bottom: 0px;
}

div.inpage-search-area-ms div.options > div.button-group,
div.inpage-search-area-ms div.options > div.sub-options {
    padding: 0 27px;
}

div.sub-options {
    display: none;
    border-top: 1px solid #eee;
    padding-top: 18px !important;
}

div.options > div.button-group {
    margin-bottom: 3px;
}

div.inpage-search-area-ms > div.buttons > button.secondary {
    padding: 12px 28px !important;
    margin: 0px 15px 0px -1px !important;
}

div.inpage-search-area-ms > div.buttons > button.primary {
    padding: 12px 28px !important;
    margin: 0 !important;
}


div.inpage-search-area-ms .form-group-medium {
    float: left;
    margin-top: 15px;
    margin-bottom: 15px;
    max-width: 380px;
}
div.inpage-search-area-ms .form-group-medium input {
    margin: 0 !important;
    height: 59px;
}
.selectbox.selectbox-small {
    height: 59px;
}
div.inpage-search-area-ms label.floating-label {
    -webkit-transform: translateY(-11px);
    -ms-transform: translateY(-11px);
    transform: translateY(-11px);
}
div.inpage-search-area-ms .options .focused {
    border-left: 6px solid rgba(0, 0, 0, 1);
    background-color: rgba(250, 241, 227, 1);
}

/* Inpage-Search Area MS (open) div.inpage-search-area-ms.open */
div.inpage-search-area-ms.open {
    overflow: visible;
}

/* File list (Dokumenten-Liste) div.file-list */
div.file-list h2 {
    margin-top: 44px;
}

div.file-list h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 125%;
    margin-top: 24px;
    margin-bottom: 0px;
    margin-left: 0px;
}


@media screen and (max-width: 767px) {
    div.file-list h3 {
        font-size: 15px;
        font-weight: 500;
        margin-top: 20px;
        margin-bottom: 0px;
        margin-left: 0px;
    }

}

/* Table (sortable, with arrows) div.table-type-arrow.responsive-table.sortable */
table.type-arrow svg.arrow {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    width: 12px;
    height: 18px;
    max-width: none;
    margin: 0 12px 2px 0;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

table.type-arrow tr.hover:hover svg.arrow, table.type-arrow tr.hover:focus svg.arrow {
    transform: translateX(12px);
}

/* Sessions-Details div.sessions-details */
div.sessions-details h2 {
    margin-top: 44px;
}

div.sessions-details h3 {
    font-size: 18px;
    font-weight: 500;
    line-height: 125%;
    margin-top: 24px;
    margin-bottom: 24px;
    margin-left: 0px;
}


div.sessions-details h4 {
    font-size: 16px;
    font-weight: 500;
    line-height: 162.5%;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}


div.sessions-details ul > li {
    font-weight: 300;
}


@media screen and (max-width: 767px) {

    div.sessions-details h3 {
        font-size: 16px;
        font-weight: 500;
        margin-top: 20px;
        margin-bottom: 20px;
        margin-left: 0px;
    }
    div.sessions-details h4,  div.sessions-details ul {
        font-size: 15px;
    }

}

/* Search icon MS (active) button.search-icon-ms.active */
div.search-icon-ms.active:hover, div.search-icon-ms.active:focus {
    -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Search icon (active) button.search-icon.active */
div.search-icon.active:hover, div.search-icon.active:focus {
    -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
}

/* Liste ul.default */
ul.default li {
    list-style: none;
    position: relative;
    margin-left: 12px;
}

ul.default li::before {
    position: absolute;
    content: '';
    height: 6px;
    width: 6px;
    background-color: #EA161F;
    top: 10px;
    left: -18px;
}

@media screen and (max-width: 767px) {
    ul.default li::before {
        top: 8px;
    }
}

a.text-link-list {
    display: inline;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(255,255,255,1);
    line-height: 125%;
    color: rgba(0,0,0,1);
    border-bottom: 1px solid rgba(0,0,0,1);
}

a.text-link-list:hover,
a.text-link-list:focus {
    border-color: rgba(234,22,31,1);
}

/* Text-Teaser-Content a.text-teaser-content */
a.text-teaser-content strong {
    font-size: 21px;
    line-height: 25px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.01rem;
    word-spacing: 0.025rem;
    color: rgba(0,0,0,1);
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    display: block;
}

/* Mark mark */
mark {
    background-color: unset;
    font-weight: 500;
}

span.cb-1 { display: none; }
span.cb-2 { font-size: 1.5rem; font-weight: 700; line-height: 1 }

/* Copyright-Box (2) div.copyright-box-2 */
span.cb-1 { display: none; }
span.cb-2 { font-size: 1.5rem; font-weight: 700; line-height: 1 }
div.copyright-box-2.open  { background-color: rgba(255,255,255,0.68); }
div.copyright-box-2.open span.cb-1 { display: inline; }
div.copyright-box-2.open span.cb-2 { display: none; }

/* Error Box Sign div.feedback-error-1 */
div.feedback-error-1 {
    background-size: 60px;
    background-position: center 16px;
}

/* Warning Box Sign div.feedback-warning-1 */
div.feedback-warning-1 {
    background-size: 60px;
    background-position: center 20px;
}

/* Notice Box Sign div.feedback-notice-1 */
div.feedback-notice-1 {
    background-size: 60px;
    background-position: center 12px;
}

/* Success Box Sign div.feedback-success-1 */
div.feedback-success-1 {
    background-size: 60px;
    background-position: center 12px;
}

/* Show Icon img.show */
img.show.open { opacity: 1 }

/* Hide Icon img.hide_ */
img.hide_.open { opacity: 1 }

/* Application-Nav item-l1 li.an.l1 */
li.an a.text-link {
    text-decoration: none;
    border-bottom-color: transparent;
}

li.an:hover a.text-link {
    text-decoration: none;
    border-bottom-color: #EA161F;
}

/* body body */
html.dark body {
    background-color: var(--dark-mode-bg);
}

/* Menue-Item-1 in DropDown a.menue-item-dd.v1 */
a.menue-item-dd:hover > span,
a.menue-item-dd:focus > span {
    border-bottom: 1px solid #000;
}


a.menue-item-dd:hover::before,
a.menue-item-dd:focus::before {
    right: 17px;
}

/* Menue-Item-2 in DropDown a.menue-item-dd.v2 */
a.menue-item-dd:hover > span,
a.menue-item-dd:focus > span {
    border-bottom: 1px solid #000;
}

/* Menue-Item-3 in DropDown a.menue-item-dd.v3 */
a.menue-item-dd:hover > span,
a.menue-item-dd:focus > span {
    border-bottom: 1px solid #000;
}

:root {
    --outline-color: #000;
    --error-color: #D01018;
}

div.main-column {
    margin-top: 45px;
}

div.main-column ul.box-beige.w100 {
    max-width: 800px;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
    float: none;
}

div.sharing {
    margin-left: 0;
}

.d-none {
    display: none !important;
}

select,
textarea,
[type="color"],
[type="date"],
[type="datetime-local"],
[type="datetime"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"] {
    background-color: #fff;
}

label:focus-visible {
    outline: none !important;
}

select:focus,
textarea:focus,
[type="color"]:focus,
[type="date"]:focus,
[type="datetime-local"]:focus,
[type="datetime"]:focus,
[type="email"]:focus,
[type="month"]:focus,
[type="number"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="text"]:focus,
[type="time"]:focus,
[type="url"]:focus,
[type="week"]:focus {
    background-color: #fff;
    outline: none !important;
    border-left: 6px solid var(--outline-color) !important;
    border-color: var(--outline-color) !important;
}

input[type="radio"] {
    opacity: 0;
    width: 0;
    height: 0;
    margin: 0;
    display: inline;
    padding: 0;
    border: none;
}

label.checkboxes {
    padding: 0;
    margin: 0;
    max-width: 640px;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.6;
    color: #0a0a0a;
    position: relative;
    padding-left: 38px;
}

input[type="checkbox"] {
    display: inline-block;
    overflow: hidden;
    border: none;
    left: 0;
    top: -4px;
    position: absolute;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 26px;
    height: 26px;
}

label.checkboxes::before {
    width: 12px;
    height: 12px;
    background-color: transparent;
    display: inline-block;
    content: "";
    transition: all 150ms ease-in-out;
    border: none;
    top: 11px;
    left: 7px;
    position: absolute;
}

label.checkboxes[aria-checked="true"]::before {
    background-color: #000;
}


input.invalid,
input.invalid,
input[type="text"].invalid,
input[type="text"].invalid {
    --outline-color: var(--error-color);
    border: 2px solid var(--outline-color) !important;
}

input.invalid + label,
input.invalid + label,
input[type="text"].invalid + label,
input[type="text"].invalid + label {
    color: var(--error-color) !important;
}

textarea.invalid,
textarea.invalid {
    --outline-color: var(--error-color);
    border: 2px solid var(--outline-color) !important;
}

textarea.invalid + label,
textarea.invalid + label {
    color: var(--error-color) !important;
}

.floating-label:focus:placeholder-shown {
    padding-left: 23px !important;
    border-left: 6px solid var(--outline-color) !important;
    border-color: var(--outline-color) !important;
}

input.floating-label.invalid:not(:placeholder-shown),
textarea.floating-label.invalid:not(:placeholder-shown),
select.floating-label.invalid:not(:placeholder-shown) {
    --outline-color: var(--error-color);
    border-left: 6px solid var(--outline-color) !important;
}

input[type="radio"]:focus ~ span.radio,
input[type="checkbox"]:focus ~ span.checkbox,
label:focus-visible > span.radio,
label:focus-visible > span.checkbox {
    /*! border: 5px solid #000 !important; */
}

form.stepper-form .messages.invalid {
    display: inline-block;
}

a#open_done {
    margin: 30px 0 12px -1px;
    font-style: normal;
    letter-spacing: 0.01rem;
    word-spacing: 0.025rem;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    color: #707070;
    display: inline-block;
    text-decoration: none;
}

#open_done.active img {
    transform: rotate(-180deg);
}

#open_done img {
    margin-right: 18px;
    transform: rotate(0deg);
    transition: transform 250ms ease-in-out;
}

a#open_done:hover,
a#open_done:focus {
    text-decoration: underline;
    outline: none;
}

#open_done:hover img{
    transform: rotate(-90deg);
}

form {
    margin-top: 40px;
    margin-bottom: 60px;
    margin-right: 2px;
}

form.stepper-form span.divider {
    padding: 0 12px;
}

form.stepper-form div.messages:not(.invalid) {
    margin-bottom: 0px;
    margin-top: 0px;
    height: 0;
}

form.stepper-form div.messages.invalid {
    margin-bottom: 20px;
    margin-top: 20px;
}

form.stepper-form span.label-content {
    padding-top: 12px;
}

form.stepper-form div.submit-buttons {
    margin-top: 0;
}

form.stepper-form a.button.primary, a.button.primary {
    appearance: none;
    background: 0 0;
    text-transform: none;
    overflow: visible;
    box-sizing: border-box;
    border-style: none;
    padding: 0;
    cursor: pointer;
    text-decoration: none;
    white-space: unset;
    vertical-align: middle;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    background-color: rgba(78, 78, 78, 0.95);
    color: rgba(255, 255, 255, 1);
    text-align: center;
    display: inline-block;
    height: 49px;
    border-radius: 49px;
    border: none;
    padding: 12px 40px;
    margin: 40px 30px 40px -1px;
    transition: all 250ms ease-in-out;
    line-height: 23px;
}

form.stepper-form a.button.secondary {
    appearance: none;
    background: 0 0;
    text-transform: none;
    overflow: visible;
    box-sizing: border-box;
    border-style: none;
    padding: 0;
    cursor: pointer;
    text-decoration: none;
    white-space: unset;
    vertical-align: middle;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    background-color: rgba(255, 255, 255, 1);
    display: inline-block;
    height: 49px;
    border-radius: 49px;
    border: 1px solid #4E4E4E;
    padding: 12px 40px;
    margin: 40px 30px 40px -1px;
    transition: all 250ms ease-in-out;
    text-align: center;
    line-height: 23px;
}

form.stepper-form button.final {
    margin: 40px 30px 40px -1px;
    /*background-color: #3D8608;*/
    background-color: rgba(78, 78, 78, 0.95);
}

form.stepper-form div.submit-buttons a.button.primary,
form.stepper-form div.submit-buttons button.button.primary {
    /*background-image: url(../process-img/arrow-down.svg);*/
    background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIwLjI3OCAyOC44MzgiPgogIDxzdHlsZT4KICAgIC5zdDB7ZmlsbDojZmZmfQogIDwvc3R5bGU+CiAgPHBhdGggZD0iTTE5Ljk3MywxOS40MTg5OWMwLjQxMzgxLTAuMzg0NjcsMC40Mzc0My0xLjAzMTk3LDAuMDUyNzYtMS40NDU3OAlzLTEuMDMxOTctMC40Mzc0My0xLjQ0NTc4LTAuMDUyNzZjLTAuMDE1OCwwLjAxNDY5LTAuMDMxMTQsMC4wMjk4OC0wLjA0NTk4LDAuMDQ1NTRsLTcuMzY5LDcuMzY5di0yNC4zMTgJYzAuMDAyMjItMC41NTk0Ni0wLjQ0OTUyLTEuMDE0NzktMS4wMDg5OC0xLjAxN2MtMC4wMDMwMS0wLjAwMDAxLTAuMDA2MDEtMC4wMDAwMS0wLjAwOTAyLDAJQzkuNTgxNDgtMC4wMDQ0NSw5LjExOTQ0LDAuNDUwNDEsOS4xMTUwMSwxLjAxNTkzYzAsMC4wMDAzNSwwLDAuMDAwNy0wLjAwMDAxLDAuMDAxMDV2MjQuMzE5bC03LjM1Ni03LjM2OQljLTAuNDA0NjctMC4zOTI4NS0xLjA0ODMzLTAuMzkyODUtMS40NTMsMGMtMC40MDEyMywwLjM5Mzg0LTAuNDA3MjMsMS4wMzgzNy0wLjAxMzM5LDEuNDM5NjEJYzAuMDA0NDIsMC4wMDQ1MSwwLjAwODg5LDAuMDA4OTcsMC4wMTMzOSwwLjAxMzM5bDkuMTE0LDkuMTE0YzAuMzgzNTYsMC4zOTczNywxLjAxNjYyLDAuNDA4NTcsMS40MTM5OSwwLjAyNTAxCWMwLjAwODQ4LTAuMDA4MTksMC4wMTY4Mi0wLjAxNjUzLDAuMDI1MDEtMC4wMjUwMUwxOS45NzMsMTkuNDE4OTl6IiBjbGFzcz0ic3QwIi8+Cjwvc3ZnPg==');
    background-position: 29px center;
    background-repeat: no-repeat;
    background-size: 20px 29px;
    padding-left: 67px;
    padding-right: 34px;
}

form.stepper-form div.submit-buttons a.button.secondary,
form.stepper-form div.submit-buttons button.button.secondary {
    /*background-image: url(../process-img/arrow-up.svg);*/
    background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAyMCAyOC40NDQiPgogIDxwYXRoIGQ9Ik0wLjMwMSw5LjI4OTk5Yy0wLjQwNTUyLDAuMzgyMjItMC40MjQ0LDEuMDIwOC0wLjA0MjE4LDEuNDI2MzIKCWMwLjM4MjIyLDAuNDA1NTIsMS4wMjA4LDAuNDI0NCwxLjQyNjMyLDAuMDQyMThjMC4wMTE5LTAuMDExMjIsMC4wMjM1Mi0wLjAyMjcyLDAuMDM0ODYtMC4wMzQ1bDcuMjY5LTcuMjY5djIzLjk4OQoJYzAsMC41NTIyOSwwLjQ0NzcxLDEsMSwxYzAuNTU3MDQsMC4wMDQ0NCwxLjAxMjUtMC40NDI5NywxLjAxOC0xdi0yMy45ODlsNy4yNTksNy4yNjljMC4zOTkxOCwwLjM4NzI1LDEuMDMzODIsMC4zODcyNSwxLjQzMywwCgljMC4zOTU3MS0wLjM4NTI3LDAuNDA0MTgtMS4wMTgzOCwwLjAxODkxLTEuNDE0MDljLTAuMDA2MjItMC4wMDYzOS0wLjAxMjUzLTAuMDEyNjktMC4wMTg5MS0wLjAxODkxbC04Ljk4OS04Ljk4OQoJYy0wLjM3ODk0LTAuMzkxODUtMS4wMDM3OS0wLjQwMjMxLTEuMzk1NjMtMC4wMjMzN0M5LjMwNjQ1LDAuMjg2MjgsOS4yOTg2NiwwLjI5NDA3LDkuMjkxLDAuMzAxOTlMMC4zMDEsOS4yODk5OXoiLz4KPC9zdmc+');
    background-position: 28px center;
    background-repeat: no-repeat;
    background-size: 20px 28px;
    padding-left: 64px;
    padding-right: 32px;
}

form.stepper-form a.button:hover,
form.stepper-form a.button:focus,
a.button.primary:hover, a.button.primary:focus,
form.stepper-form button.button:hover,
form.stepper-form button.button:focus,
a.button.primary:hover, button.button.primary:focus {
    -webkit-transform: scale(1.07);
    -ms-transform: scale(1.07);
    transform: scale(1.07);
    outline: none !important;
    transition: all 250ms ease-in-out;
}

form.stepper-form a.button:focus-visible,
form.stepper-form button.button:focus-visible {
    -webkit-transform: scale(1.07);
    -ms-transform: scale(1.07);
    transform: scale(1.07);
    border: 2px solid #3D8608;
    outline: none !important;
    transition: all 250ms ease-in-out;
}

form.stepper-form button.final:focus-visible {
    border: none !important;
    outline: 2px solid #000 !important;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

form.stepper-form .d-disabled,
form.stepper-form .d-disabled:hover,
form.stepper-form .d-disabled:focus {
    opacity: 0.35 !important;
    filter: grayscale();
    cursor: not-allowed !important;
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important;
    border: none !important;
    outline: none !important;
}

form.stepper-form button.d-disabled.go-next.final:hover > *,
form.stepper-form button.d-disabled.submit.final:hover > *,
form.stepper-form button.d-disabled.go-next.final:focus > *,
form.stepper-form button.d-disabled.submit.final:focus > *,
form.stepper-form button.d-disabled.go-next.final:focus-visible > *,
form.stepper-form button.d-disabled.submit.final:focus-visible > * {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    opacity: 1;
}

form.stepper-form button.d-disabled.go-next.final:hover > img:first-of-type,
form.stepper-form button.d-disabled.submit.final:hover > img:first-of-type,
form.stepper-form button.d-disabled.go-next.final:focus > img:first-of-type,
form.stepper-form button.d-disabled.submit.final:focus > img:first-of-type,
form.stepper-form button.d-disabled.go-next.final:focus-visible > img:first-of-type,
form.stepper-form button.d-disabled.submit.final:focus-visible > img:first-of-type {
    opacity: 0;
}


form.stepper-form ol,
form.stepper-form ul {
    padding: 0;
    margin: 0;
    margin-top: 60px;
    margin-bottom: 60px;
    list-style-type: none;
}

form.stepper-form li {
    margin: 0;
    padding: 0;
    margin-top: -1px;
}

form.stepper-form li.process-step {
    padding-left: 75px;
    padding-bottom: 24px;
    margin-left: -2px;
}

form.stepper-form li.process-step:not(.inactive):not(.sub) {
    min-height: 74px;
}

.process-step p {
    font-family: 'Roboto';
    font-style: normal;
    letter-spacing: 0.01rem;
    word-spacing: 0.025rem;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 400;
    color: #000;
    margin-bottom: 12px;
    max-width: 640px;
}

form.stepper-form li.process-step div.user-inputs p {
    color: #707070;
    margin-bottom: 3px;
}

form.stepper-form li.process-step .user-inputs {
    display: none;
}

form.stepper-form li.process-step p b {
    color: #000;
}

form.stepper-form span.error {
    background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE1MiAtNjg0KSI+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDQxIDc5KSI+CiAgICAgIDxjaXJjbGUgY3g9IjguNSIgY3k9IjguNSIgcj0iOC41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTEgNjA1KSIgZmlsbD0iI0QwMTAxOCIvPgogICAgICA8cGF0aCBkPSJNNTQyOS44ODksMjE3NjguM2wtMi40NzYsMi40NzctMS40MTUtMS40MTYsMi40NzctMi40NzctMi40NzEtMi40NzMsMS40MS0xLjQxNiwyLjQ3NSwyLjQ3NSwyLjQ3NS0yLjQ3NSwxLjQxNSwxLjQxNi0yLjQ3NSwyLjQ3NSwyLjQ3NSwyLjQ3NS0xLjQxNSwxLjQxNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MzEwLjM4OSAtMjExNTMuMzkxKSIgZmlsbD0iI2ZmZiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+');
    background-position: 0px 2px;
    background-repeat: no-repeat;
    background-size: 17px 17px;
    padding-left: 25px;
    font-weight: 400;
    margin-top: -15px;
    display: block;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 12px;
}

form.stepper-form .error, form.stepper-form .error b {
    color: var(--error-color) !important;
}

form.stepper-form li.process-step.active {
    /*background-image: url(../process-img/process-edit.svg);*/
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyLjk5NTk5ODQgMjUzMC4xNzIxMTkxIj4KICA8c3R5bGU+CiAgICAuc3Qwe2ZpbGw6IzRlNGU0ZX0KICAgIC5zdDF7ZmlsbDojZmZmfQogIDwvc3R5bGU+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5LjAwMiAtMTAwNi45OTgpIj4KICAgIDxwYXRoIGQ9Ik03MywzNTM3LjE2OTkyMTlWMTAzOS44MTI1CgkJYy05LjAwNzgxMjUtMS4zODA4NTk0LTE1LjE5MDQyOTctOS44MDI3MzQ0LTEzLjgwOTU3MDMtMTguODA4NTkzOEM2MC41NzEyODkxLDEwMTEuOTk2MDkzOCw2OC45OTIxODc1LDEwMDUuODEyNSw3OCwxMDA3LjE5MzM1OTQKCQlzMTUuMTkwNDI5Nyw5LjgwMjczNDQsMTMuODA5NTcwMywxOC44MTA1NDY5Yy0xLjA5Mjc3MzQsNy4xMjUtNi42ODM1OTM4LDEyLjcxNjc5NjktMTMuODA5NTcwMywxMy44MDg1OTM4djI0OTcuMzU3NDIxOUg3M3oiIGNsYXNzPSJzdDAiLz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc4LjMyMSAxMDE2LjI5MSkiPgogICAgICAgIDxwYXRoIGQ9Ik0zLjk0NDAwMDUsMS43MzY5ODUxTDIuNjUwMDI0NywwLjQ0Mjk4NTEKCQkJCWMtMC41OTI0OTg4LTAuNTkwOTc1OC0xLjU1MTUxMzctMC41OTA5NzU4LTIuMTQ0MDEyNSwwbC0wLjUwNjAxMiwwLjUwNkwzLjQzNzAxMiw0LjM4NTk4NTRsMC41MDYwMTItMC41MDYKCQkJCUM0LjUzNTA2NTIsMy4yODg3Mzk3LDQuNTM1NzA2LDIuMzI5NDk1LDMuOTQ0NDU4MiwxLjczNzQ1MjFDMy45NDQzMDU3LDEuNzM3Mjk2NSwzLjk0NDE1MzEsMS43MzcxNDA4LDMuOTQ0MDAwNSwxLjczNjk4NTF6IiBjbGFzcz0ic3QxIi8+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2OC4yOSAxMDI2LjkzOCkiPgogICAgICAgIDxwYXRoIGQ9Ik0wLjYxNC0wLjAwMDAxNDJMMC4wMDcsMy4yNzY5OTM4CgkJCQlDLTAuMDM0OTUxMSwzLjUwNDAxNCwwLjExNTA2OTksMy43MjIwMzE2LDAuMzQyMDgxMiwzLjc2Mzk5MzNjMC4wNTAyMTQ1LDAuMDA5Mjc3MywwLjEwMTcwNDMsMC4wMDkyNzczLDAuMTUxOTE4OCwwCgkJCQlMMy43NywzLjE1Njk5ODZMMC42MTQtMC4wMDAwMTQyeiIgY2xhc3M9InN0MSIvPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjkuNDI1IDEwMTcuOTA2KSI+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLS4wMDEpIj4KICAgICAgICA8cGF0aCBkPSJNOC4yMzA5OTktMC4wMDAwMTQ2TDAuMDAxOTk5MSw4LjIzMDk4ODVsMy40MzcwMDAzLDMuNDM3MDAwM2w4LjIzMDk5OS04LjIzMDk5OQoJCQkJTDguMjMwOTk5LTAuMDAwMDE0NnoiIGNsYXNzPSJzdDEiLz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 33px 2530px;
}

form.stepper-form li.process-step.active.last-step {
    /*background-image: url(../process-img/process-edit-end.svg);*/
    background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMzIDMzIj4KICA8c3R5bGU+CiAgICAuc3Qwe2ZpbGw6IzRlNGU0ZX0KICAgIC5zdDF7ZmlsbDojZmZmfQogIDwvc3R5bGU+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5IC0xMDA3KSI+CiAgICA8Y2lyY2xlIGN4PSI3NS41IiBjeT0iMTAyMy41IiByPSIxNi41IiBjbGFzcz0ic3QwIi8+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3OC4zMjEgMTAxNi4yOTEpIj4KICAgICAgICA8cGF0aCBkPSJNMy45NDQwMDA1LDEuNzM2OTg1bC0xLjI5Mzk3NTgtMS4yOTRjLTAuNTkyNDk4OC0wLjU5MDk3NTgtMS41NTE1MTM4LTAuNTkwOTc1OC0yLjE0NDAxMjUsMAoJCQkJbC0wLjUwNjAxMiwwLjUwNkwzLjQzNzAxMiw0LjM4NTk4NDlsMC41MDYwMTItMC41MDU5OTk4QzQuNTM1MDY0NywzLjI4ODczOTQsNC41MzU3MDU2LDIuMzI5NDk0NywzLjk0NDQ1ODIsMS43Mzc0NTIKCQkJCUMzLjk0NDMwNTcsMS43MzcyOTYzLDMuOTQ0MTUzMSwxLjczNzE0MDcsMy45NDQwMDA1LDEuNzM2OTg1eiIgY2xhc3M9InN0MSIvPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjguMjkgMTAyNi45MzgpIj4KICAgICAgICA8cGF0aCBkPSJNMC42MTQtMC4wMDAwMTQ0bC0wLjYwNywzLjI3NzAwODEKCQkJCUMtMC4wMzQ5NTEyLDMuNTA0MDE0LDAuMTE1MDY5OCwzLjcyMjAzMTYsMC4zNDIwODEyLDMuNzYzOTkzM2MwLjA1MDIxNDUsMC4wMDkyNzczLDAuMTAxNzA0MywwLjAwOTI3NzMsMC4xNTE5MTg4LDAKCQkJCUwzLjc3LDMuMTU2OTk4NkwwLjYxNC0wLjAwMDAxNDR6IiBjbGFzcz0ic3QxIi8+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2OS40MjUgMTAxNy45MDYpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtLjAwMSkiPgogICAgICAgIDxwYXRoIGQ9Ik04LjIzMDk5OS0wLjAwMDAxNDhMMC4wMDE5OTksOC4yMzA5ODc1bDMuNDM3MDAwMywzLjQzNzAwMDNsOC4yMzA5OTktOC4yMzA5OTkKCQkJCUw4LjIzMDk5OS0wLjAwMDAxNDh6IiBjbGFzcz0ic3QxIi8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPg==');
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 33px 33px;
}

form.stepper-form li.process-step.invalid {
    /*background-image: url(../process-img/process-error.svg);*/
    background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIyNTMwLjUiIHZpZXdCb3g9IjAgMCAzMyAyNTMwLjUiPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjg5IC02NzApIj4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyMzAgLTI0NikiPgogICAgICA8cGF0aCBkPSJNMTYuNSwwQTE2LjUsMTYuNSwwLDEsMSwwLDE2LjUsMTYuNSwxNi41LDAsMCwxLDE2LjUsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU5IDkxNikiIGZpbGw9IiNEMDEwMTgiLz4KICAgICAgPHBhdGggZD0iTTE5OTY4LjA3MiwyMTc3Mi4xOTNsLTQuOTQ3LDQuOTUxLTIuMTI1LTIuMTIxLDQuOTUxLTQuOTUxLTQuOTUxLTQuOTUxLDIuMTE5LTIuMTIxLDQuOTUzLDQuOTUxLDQuOTUxLTQuOTUxLDIuMTIxLDIuMTIxLTQuOTUxLDQuOTUxLDQuOTUxLDQuOTUxLTIuMTIxLDIuMTIxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5ODkyLjU3IC0yMDgzNy41NykiIGZpbGw9IiNmZmYiLz4KICAgIDwvZz4KICAgIDxwYXRoIGQ9Ik0yLjUsMjUwMGgtNVYwaDVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzA1LjUgNzAwLjUpIiBmaWxsPSIjRDAxMDE4Ii8+CiAgPC9nPgo8L3N2Zz4=');
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 33px 2531px;
}

form.stepper-form li.process-step.done.last-step {
    /*background-image: url(../process-img/process-done-end.svg);*/
    background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMzIDMzIj4KICA8c3R5bGU+CiAgICAuc3Qwe2ZpbGw6IzNEODYwOH0KICAgIC5zdDF7ZmlsbDojZmZmfQogIDwvc3R5bGU+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNyAtMTY0KSI+CiAgICA8Y2lyY2xlIGN4PSIxMjMuNSIgY3k9IjE4MC40OTk5ODQ3IiByPSIxNi41IiBjbGFzcz0ic3QwIi8+CiAgICA8cGF0aCBkPSJNMTMwLjY0Mzk5NzIsMTc0Ljc0OTk4NDdjMC4zNTIyNzk3LTAuMDAwNzc4MiwwLjY4ODY3NDksMC4xNDY1NjA3LDAuOTI3MDAyLDAuNDA2MDA1OQoJCWMwLjQ1MTY2MDIsMC40NjA0OTUsMC40NDgwODk2LDEuMTk4ODgzMS0wLjAwNzk5NTYsMS42NTQ5OTg4bC05LjEyNDAwODIsOS4xMjUKCQljLTAuNDk1MjE2NCwwLjQ4NjM3MzktMS4yODg3ODAyLDAuNDg2MzczOS0xLjc4Mzk5NjYsMGwtNC41NzA5OTkxLTQuNTcwOTk5MQoJCWMtMC40NDY2MDE5LTAuNDc4NjgzNS0wLjQ0NjYwMTktMS4yMjEzMjg3LDAtMS43MDAwMTIyYzAuMjMzMjAwMS0wLjI0NjY4ODgsMC41NjA2Njg5LTAuMzgyMDQ5NiwwLjg5OTk5MzktMC4zNzE5OTQKCQljMC4zMzQ4NzctMC4wMTA0ODI4LDAuNjU4NjgzOCwwLjEyMDU1OTcsMC44OTIwMDU5LDAuMzYxMDA3N2wzLjY3NTk5NDksMy42Njg5OTExbDguMjU2OTk2Mi04LjI1NTk5NjcKCQlDMTMwLjAzOTIzMDMsMTc0Ljg2MjgyMzUsMTMwLjMzNjI3MzIsMTc0Ljc1MDA2MSwxMzAuNjQzOTk3MiwxNzQuNzQ5OTg0N3oiIGNsYXNzPSJzdDEiLz4KICA8L2c+Cjwvc3ZnPg==');
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 33px 33px;
}

form.stepper-form li.process-step.invalid.last-step {
    background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIzMyIgdmlld0JveD0iMCAwIDMzIDMzIj4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTI4OSAtNjcwKSI+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjMwIC0yNDYpIj4KICAgICAgPHBhdGggZD0iTTE2LjUsMEExNi41LDE2LjUsMCwxLDEsMCwxNi41LDE2LjUsMTYuNSwwLDAsMSwxNi41LDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1OSA5MTYpIiBmaWxsPSIjRDAxMDE4Ii8+CiAgICAgIDxwYXRoIGQ9Ik0xOTk2OC4wNzIsMjE3NzIuMTkzbC00Ljk0Nyw0Ljk1MS0yLjEyNS0yLjEyMSw0Ljk1MS00Ljk1MS00Ljk1MS00Ljk1MSwyLjExOS0yLjEyMSw0Ljk1Myw0Ljk1MSw0Ljk1MS00Ljk1MSwyLjEyMSwyLjEyMS00Ljk1MSw0Ljk1MSw0Ljk1MSw0Ljk1MS0yLjEyMSwyLjEyMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTg5Mi41NyAtMjA4MzcuNTcpIiBmaWxsPSIjZmZmIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=');
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 33px 33px;
}

form.stepper-form li.process-step.done {
    /*background-image: url(../process-img/process-done.svg);*/
    background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMzLjAwMTk5ODkgMjAxNi41MDE5NTMxIj4KICA8c3R5bGU+CiAgICAuc3Qwe2ZpbGw6IzNEODYwOH0KICAgIC5zdDF7ZmlsbDojZmZmfQogIDwvc3R5bGU+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5IC04MjQuOTk4KSI+CiAgICA8cGF0aCBkPSJNNzMsMjg0MS41Vjg1Ny44MTI1CgkJYy05LjAwNzgxMjUtMS4zODA4NTk0LTE1LjE4OTQ1MzEtOS44MDI3MzQ0LTEzLjgwODU5MzgtMTguODA4NTkzOEM2MC41NzAzMTI1LDgyOS45OTYwOTM4LDY4Ljk5MjE4NzUsODIzLjgxMjUsNzgsODI1LjE5MzM1OTQKCQlzMTUuMTg5NDUzMSw5LjgwMjczNDQsMTMuODA4NTkzOCwxOC44MTA1NDY5QzkwLjcxNjc5NjksODUxLjEyODkwNjIsODUuMTI1LDg1Ni43MjA3MDMxLDc4LDg1Ny44MTI1VjI4NDEuNUg3M3oiIGNsYXNzPSJzdDAiLz4KICAgIDxwYXRoIGQ9Ik04Mi42NDM5OTcyLDgzNS43NWMwLjM1MjI4NzMtMC4wMDA3OTM1LDAuNjg4NjgyNiwwLjE0NjU0NTQsMC45MjcwMDIsMC40MDYwMDU5CgkJYzAuNDUxNjYwMiwwLjQ2MDUxMDMsMC40NDgwODk2LDEuMTk4ODUyNS0wLjAwODAwMzIsMS42NTQ5NjgzbC05LjEyNDAwMDUsOS4xMjUKCQljLTAuNDk1MjE2NCwwLjQ4NjM4OTItMS4yODg3ODAyLDAuNDg2Mzg5Mi0xLjc4Mzk5NjYsMGwtNC41NzA5OTkxLTQuNTcwOTgzOQoJCWMtMC40NDY2MDE5LTAuNDc4Njk4Ny0wLjQ0NjYwMTktMS4yMjEzMTM1LDAtMS43MDAwMTIyYzAuMjMzMjAwMS0wLjI0NjcwNDEsMC41NjA2Njg5LTAuMzgyMDE5LDAuODk5OTkzOS0wLjM3MjAwOTMKCQljMC4zMzQ4NzctMC4wMTA0OTgsMC42NTg2ODM4LDAuMTIwNjA1NSwwLjg5MjAwNTksMC4zNjEwMjI5bDMuNjc1OTk0OSwzLjY2OTAwNjNsOC4yNTcwMDM4LTguMjU2MDQyNQoJCUM4Mi4wMzkyMzgsODM1Ljg2Mjg1NCw4Mi4zMzYyNzMyLDgzNS43NTAwNjEsODIuNjQzOTk3Miw4MzUuNzV6IiBjbGFzcz0ic3QxIi8+CiAgPC9nPgo8L3N2Zz4=');
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 33px 2017px;
}

/* Hide form fields in done steps, show only summary */
form.stepper-form li.process-step.done fieldset,
form.stepper-form li.process-step.done .field,
form.stepper-form li.process-step.done .form-group,
form.stepper-form li.process-step.done .submit-buttons,
form.stepper-form li.process-step.done .additionalQuestions,
form.stepper-form li.process-step.done .blockWeiteres,
form.stepper-form li.process-step.done p:not(.user-inputs p) {
    display: none !important;
}

/* Show user inputs summary in done steps */
form.stepper-form li.process-step.done .user-inputs {
    display: block !important;
    color: #707070;
    margin-bottom: 12px;
    word-wrap: break-word;
}

form.stepper-form li.process-step.done .user-inputs p {
    color: #707070;
    margin-bottom: 3px;
    font-size: 14px;
    line-height: 1.4;
    font-family: 'Roboto', Arial, sans-serif;
}

form.stepper-form li.process-step.done .user-inputs p b {
    color: #000;
}

/* Make done step h2 clickable */
form.stepper-form li.process-step.done h2 {
    display: inline-block;
}

form.stepper-form li.process-step.done h2:hover {
    text-decoration: underline;
}

form.stepper-form li.process-step.done.last-step {
    background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMzIDMzIj4KICA8c3R5bGU+CiAgICAuc3Qwe2ZpbGw6IzNEODYwOH0KICAgIC5zdDF7ZmlsbDojZmZmfQogIDwvc3R5bGU+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNyAtMTY0KSI+CiAgICA8Y2lyY2xlIGN4PSIxMjMuNSIgY3k9IjE4MC40OTk5ODQ3IiByPSIxNi41IiBjbGFzcz0ic3QwIi8+CiAgICA8cGF0aCBkPSJNMTMwLjY0Mzk5NzIsMTc0Ljc0OTk4NDdjMC4zNTIyNzk3LTAuMDAwNzc4MiwwLjY4ODY3NDksMC4xNDY1NjA3LDAuOTI3MDAyLDAuNDA2MDA1OQoJCWMwLjQ1MTY2MDIsMC40NjA0OTUsMC40NDgwODk2LDEuMTk4ODgzMS0wLjAwNzk5NTYsMS42NTQ5OTg4bC05LjEyNDAwODIsOS4xMjUKCQljLTAuNDk1MjE2NCwwLjQ4NjM3MzktMS4yODg3ODAyLDAuNDg2MzczOS0xLjc4Mzk5NjYsMGwtNC41NzA5OTkxLTQuNTcwOTk5MQoJCWMtMC40NDY2MDE5LTAuNDc4NjgzNS0wLjQ0NjYwMTktMS4yMjEzMjg3LDAtMS43MDAwMTIyYzAuMjMzMjAwMS0wLjI0NjY4ODgsMC41NjA2Njg5LTAuMzgyMDQ5NiwwLjg5OTk5MzktMC4zNzE5OTQKCQLJMC4zMzQ4NzctMC4wMTA0ODI4LDAuNjU4NjgzOCwwLjEyMDU1OTcsMC44OTIwMDU5LDAuMzYxMDA3N2wzLjY3NTk5NDksMy42Njg5OTExbDguMjU2OTk2Mi04LjI1NTk5NjcKCQlDMTMwLjAzOTIzMDMsMTc0Ljg2MjgyMzUsMTMwLjMzNjI3MzIsMTc0Ljc1MDA2MSwxMzAuNjQzOTk3MiwxNzQuNzQ5OTg0N3oiIGNsYXNzPSJzdDEiLz4KICA8L2c+Cjwvc3ZnPg==');
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 33px 33px;
}

form.stepper-form li.process-step.attention {
    /*background-image: url(../process-img/process-attention.svg);*/
    background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIyNTMwLjUiIHZpZXdCb3g9IjAgMCAzMyAyNTMwLjUiPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MzUgLTY3MCkiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODc2IC0yMTcpIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTUwIDMwOCkiPgogICAgICAgICAgPGNpcmNsZSBjeD0iMTYuNSIgY3k9IjE2LjUiIHI9IjE2LjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMDkgNTc5KSIgZmlsbD0iIzE3NzVkMyIvPgogICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAxOC41NDUgNTcyLjQwOSkiPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC41NDUgMTUuMTQpIj4KICAgICAgICAgICAgICA8cGF0aCBkPSJNLjUsMTUuMDJoMGExLjQ5LDEuNDksMCwwLDEsLjYyLjEzNGwuMDA1LDAsMTMuOTg3LDYuNDU2YTEuNSwxLjUsMCwwLDEsMCwyLjcxN0wxLjEyMywzMC43ODVhMS40ODIsMS40ODIsMCwwLDEtLjYyNi4xMzhBMS41LDEuNSwwLDAsMS0uNzc0LDI4LjYzNmwyLjU1Ni01LjY2NUwtLjc3NCwxNy4zMDZBMS41LDEuNSwwLDAsMSwuNSwxNS4wMlptMTIuOTgyLDcuOTVMMS4zNiwxNy4zNzdsMi4zNDYsNS4yYS45NTguOTU4LDAsMCwxLDAsLjc4OGwtMi4zNDYsNS4yWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDEgLTE1LjAyKSIgZmlsbD0iI2ZmZiIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICA8L2c+CiAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxwYXRoIGQ9Ik0yLjUsMjUwMGgtNVYwaDVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NTEuNSA3MDAuNSkiIGZpbGw9IiMxNzc1ZDMiLz4KICA8L2c+Cjwvc3ZnPg==');
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 33px 2531px;
}

form.stepper-form li.process-step.warning {
    /*background-image: url(../process-img/process-warning.svg);*/
    background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyLjk5ODAwMTEgMjAzMSI+CiAgPHN0eWxlPgogICAgLnN0MHtmaWxsOiNkZDY2MDB9CiAgICAuc3Qxe2ZpbGw6I2ZmZn0KICA8L3N0eWxlPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01OS4wMDIgLTgxOSkiPgogICAgPHBhdGggZD0iTTczLDI4NTBWODUxLjgxMDU0NjkKCQljLTkuMDA3ODEyNS0xLjM4MDg1OTQtMTUuMTg5NDUzMS05LjgwMjczNDQtMTMuODA4NTkzOC0xOC44MDg1OTM4QzYwLjU3MDMxMjUsODIzLjk5NDE0MDYsNjguOTkyMTg3NSw4MTcuODEwNTQ2OSw3OCw4MTkuMTkxNDA2MgoJCXMxNS4xODk0NTMxLDkuODAyNzM0NCwxMy44MDg1OTM4LDE4LjgxMDU0NjlDOTAuNzE2Nzk2OSw4NDUuMTI2OTUzMSw4NS4xMjUsODUwLjcxODc1LDc4LDg1MS44MTA1NDY5VjI4NTBINzN6IiBjbGFzcz0ic3QwIi8+CiAgICA8cGF0aCBkPSJNNzYuNzAyOTk1Myw4MzguMjQ1OTcxN2gtMi40MTYwMDA0bC0wLjM0Mjk5NDctMTAuMTUxOTc3NWgzLjA5OTk5ODVMNzYuNzAyOTk1Myw4MzguMjQ1OTcxN3oKCQkgTTc1LjQ5NDk5NTEsODM5LjgzNTk5ODVjMC40Mzc0MTYxLTAuMDIwMjAyNiwwLjg2NDUyNDgsMC4xMzY1OTY3LDEuMTg1MDA1MiwwLjQzNDk5NzYKCQljMC4yOTkwMjY1LDAuMjg5MTIzNSwwLjQ2MTc3NjcsMC42OTEyODQyLDAuNDQ3OTk4LDEuMTA2OTk0NmMwLjAxMDczNDYsMC40MTA0NjE0LTAuMTUxODg2LDAuODA2NTE4Ni0wLjQ0Nzk5OCwxLjA5MTAwMzQKCQljLTAuMzIwMDY4NCwwLjI5Njg3NS0wLjc0NTg5NTQsMC40NTI4ODA5LTEuMTgxOTk5MiwwLjQzMjk4MzRjLTAuNDMzOTQ0NywwLjAxOTQ3MDItMC44NTc0NTI0LTAuMTM2NTk2Ny0xLjE3NTAwMzEtMC40MzI5ODM0CgkJYy0wLjI5ODQ2OTUtMC4yODY2MjExLTAuNDYxMjk2MS0wLjY4NjQwMTQtMC40NDc5OTgtMS4xMDAwMzY2Yy0wLjAxMTI5MTUtMC40MTMyMDgsMC4xNTEyMTQ2LTAuODEyMTk0OCwwLjQ0Nzk5OC0xLjA5OTk3NTYKCQljMC4zMTYwNjI5LTAuMjk3NjY4NSwwLjczOTI1NzgtMC40NTQ2NTA5LDEuMTczMDA0Mi0wLjQzNDk5NzZMNzUuNDk0OTk1MSw4MzkuODM1OTk4NXoiIGNsYXNzPSJzdDEiLz4KICA8L2c+Cjwvc3ZnPg==');
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 33px 2031px;
}

form.stepper-form li.process-step.inactive {
    /*background-image: url(../process-img/process-inactive.svg);*/
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyLjk5OTAwMDUgMjI1Ij4KICA8c3R5bGU+CiAgICAuc3Qwe2ZpbGw6I2RlZGVkZX0KICA8L3N0eWxlPgogIDxwYXRoIGQ9Ik0xNSwyMjQuOTk5OTg0N1YzMi45MzE2MjU0CgljLTkuMDc1MTk1My0wLjgyODEyNS0xNS43NTk3NjU2LTguODU3NDIxOS0xNC45MzE2NDA2LTE3LjkzMTY0MDZTOC45MjQ4MDQ3LTAuNzU5NzgwMywxOCwwLjA2ODM0NDcKCXMxNS43NTk3NjU2LDguODU3NDIxOSwxNC45MzE2NDA2LDE3LjkzMTY0MDZDMzIuMjA4MDA3OCwyNS45Mjc3MTkxLDI1LjkyNzczNDQsMzIuMjA3MDE2LDE4LDMyLjkzMTYyNTR2MTkyLjA2ODM1OTRIMTV6IiBjbGFzcz0ic3QwIi8+Cjwvc3ZnPg==");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 33px 225px;
    padding-left: 50px;
    padding-bottom: 24px;
    min-height: auto;
}

/* Hide all content in inactive steps except h2 */
form.stepper-form li.process-step.inactive fieldset,
form.stepper-form li.process-step.inactive .field,
form.stepper-form li.process-step.inactive .form-group,
form.stepper-form li.process-step.inactive .submit-buttons,
form.stepper-form li.process-step.inactive .additionalQuestions,
form.stepper-form li.process-step.inactive .blockWeiteres,
form.stepper-form li.process-step.inactive .user-inputs,
form.stepper-form li.process-step.inactive p {
    display: none !important;
}

/* Always show h2 in inactive steps */
form.stepper-form li.process-step.inactive h2 {
    display: block !important;
}

form.stepper-form li.process-step.inactive.last-step {
    /*background-image: url(../process-img/process-inactive-end.svg);*/
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMzIDMzIj4KICA8c3R5bGU+CiAgICAuc3Qwe2ZpbGw6I2RlZGVkZX0KICA8L3N0eWxlPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01OSAtMTgyNCkiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk5MiAxMzUxKSI+CiAgICAgIDxjaXJjbGUgY3g9IjEwNjcuNSIgY3k9IjQ4OS41IiByPSIxNi41IiBjbGFzcz0ic3QwIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 33px 33px;
    padding-bottom: 12px;
}


form.stepper-form li.process-step.sub {
    padding-left: 75px !important;
    background-position: 8px top;
    background-repeat: no-repeat;
}

form.stepper-form li.process-step.sub.inactive {
    /*background-image: url(../process-img/process-inactive-small.svg);*/
    background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE3IDIwNy45OTgwMDExIj4KICA8c3R5bGU+CiAgICAuc3Qwe2ZpbGw6I2RlZGVkZX0KICA8L3N0eWxlPgogIDxwYXRoIGQ9Ik02Ljk5ODA0NjksMjA3Ljk5ODAzMTZWMTYuODY3MTcyMgoJYy00LjYyMTA5MzgtMC44MjgxMjUtNy42OTUzMTI1LTUuMjQ2MDkyOC02Ljg2NjIxMDktOS44NjcxODc1YzAuODI4MTI1LTQuNjIxMDkzOCw1LjI0NTExNzItNy42OTUzMTI1LDkuODY2MjEwOS02Ljg2NTIzNDQKCWM0LjYyMTA5MzgsMC44MjgxMjUsNy42OTUzMTI1LDUuMjQ0MTQwNiw2Ljg2NjIxMDksOS44NjUyMzQ0Yy0wLjYyNjk1MzEsMy41LTMuMzY2MjEwOSw2LjI0MDIzMzQtNi44NjYyMTA5LDYuODY3MTg2NXYxOTEuMTMwODU5NAoJSDYuOTk4MDQ2OXoiIGNsYXNzPSJzdDAiLz4KPC9zdmc+');
    background-size: 17px 208px;
}

form.stepper-form li.process-step.sub.active {
    /*background-image: url(../process-img/process-edit-small.svg);*/
    background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE3IDI1MTUuMTY3OTY4OCI+CiAgPHN0eWxlPgogICAgLnN0MHtmaWxsOiM0ZTRlNGV9CiAgICAuc3Qxe2ZpbGw6I2ZmZn0KICA8L3N0eWxlPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02Ni45OTkgLTEwMjIuMDAyKSI+CiAgICA8cGF0aCBkPSJNNzMsMzUzNy4xNjk5MjE5VjEwMzguNjI4OTA2MgoJCWMtNC40ODYzMjgxLTEuMzgwODU5NC03LjAwNDg4MjgtNi4xMzY3MTg4LTUuNjI0MDIzNC0xMC42MjVDNjguNzU2ODM1OSwxMDIzLjUxNzU3ODEsNzMuNTEzNjcxOSwxMDIxLDc4LDEwMjIuMzgwODU5NAoJCXM3LjAwNDg4MjgsNi4xMzY3MTg4LDUuNjI0MDIzNCwxMC42MjMwNDY5Yy0wLjgyODEyNSwyLjY5MTQwNjItMi45MzM1OTM4LDQuNzk2ODc1LTUuNjI0MDIzNCw1LjYyNXYyNDk4LjU0MTAxNTZINzN6IiBjbGFzcz0ic3QwIi8+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDMuOTM5IDUzMC45MzkpIj4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIxLjI0MiA0OTUuMDkpIj4KICAgICAgICAgIDxwYXRoIGQ9Ik0yLjM5ODAxMDMsMS4wNTY5ODU1TDEuNjExOTk5NSwwLjI2OTk4NTQKCQkJCQljLTAuMzU5ODMyOC0wLjM1NjkxNDItMC45NDAxNTUtMC4zNTY5MTQyLTEuMjk5OTg3OCwwbC0wLjMwODAxMzksMC4zMDhsMi4wOTEwMDM0LDIuMDkxMDAwMWwwLjMwODAxMzktMC4zMDgwMDAxCgkJCQkJYzAuMzU4NzAzNi0wLjM2MDYzMjQsMC4zNTcxNDcyLTAuOTQzNzc1My0wLjAwMzQ3OS0xLjMwMjQ4NjFDMi4zOTkwMTczLDEuMDU3OTk0MiwyLjM5ODUyOTEsMS4wNTc0ODk1LDIuMzk4MDEwMywxLjA1Njk4NTV6IiBjbGFzcz0ic3QxIi8+CiAgICAgIDwvZz4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTE1LjA5IDUwMS42MTcpIj4KICAgICAgICAgIDxwYXRoIGQ9Ik0wLjM3MzAwMDYtMC4wMDAwMTQ1bC0wLjM3MywxLjk5Mjk4MQoJCQkJCWMtMC4wMjgyNzk2LDAuMTM3MzkwMSwwLjA2MDE4MDMsMC4yNzE2OTgsMC4xOTc1ODA1LDAuMjk5OTg3OGMwLjAzMzc4NTgsMC4wMDY5NTgsMC4wNjg2MzQsMC4wMDY5NTgsMC4xMDI0MTk1LDAKCQkJCQlsMS45OTMtMC4zNjg5ODhMMC4zNzMwMDA2LTAuMDAwMDE0NXoiIGNsYXNzPSJzdDEiLz4KICAgICAgPC9nPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTUuODA1IDQ5Ni4wOTgpIj4KICAgICAgICAgIDxwYXRoIGlkPSJQZmFkXzI0OSIgZD0iTTUuMDAxOTk5NC0wLjAwMDAxNWwtNSw1LjAwNjAwMDVsMi4wOTAwMDAyLDIuMDkwOTk5Nkw3LjA5OCwyLjA5MDk4NDZMNS4wMDE5OTk0LTAuMDAwMDE1eiIgY2xhc3M9InN0MSIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=');
    background-size: 17px 2515px;
}

form.stepper-form li.process-step.sub.done {
    /*background-image: url(../process-img/process-done-small.svg);*/
    background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjAiIHk9IjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE3LjAwMjAwMDggMjAwMC40OTgwNDY5Ij4KICA8c3R5bGU+CiAgICAuc3Qwe2ZpbGw6IzNEODYwOH0KICAgIC5zdDF7ZmlsbDojZmZmfQogIDwvc3R5bGU+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY3IC04NDEuMDAyKSI+CiAgICA8cGF0aCBkPSJNNzMsMjg0MS41Vjg1Ny42MjVjLTQuNDg2MzI4MS0xLjM4MDg1OTQtNy4wMDM5MDYyLTYuMTM2NzE4OC01LjYyNS0xMC42MjUKCQljMS4zODA4NTk0LTQuNDg2MzI4MSw2LjEzODY3MTktNy4wMDM5MDYyLDEwLjYyNS01LjYyMzA0NjlTODUuMDAzOTA2Miw4NDcuNTEzNjcxOSw4My42MjUsODUyCgkJYy0wLjgyODEyNSwyLjY5MTQwNjItMi45MzU1NDY5LDQuNzk2ODc1LTUuNjI1LDUuNjI1VjI4NDEuNUg3M3oiIGNsYXNzPSJzdDAiLz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY5LjUzNSA4NDQuNzE3KSI+CiAgICAgIDxwYXRoIGQ9Ik05Ljc5Mzk5OTcsMS41Mzg5ODUzYzAuMTk3OTc2MS0wLjAwMDUyNDQsMC4zODcwNDk3LDAuMDgyMjE4MSwwLjUyMDk5OTksMC4yMjgKCQkJYzAuMjU0MjM4MSwwLjI1OTA2NzIsMC4yNTIwMDU2LDAuNjc0Njc4NC0wLjAwNTAwMDEsMC45MzA5OTk5bC01LjEyNTk5OTksNS4xMjVjLTAuMjc3OTAwNywwLjI3MTg2MzUtMC43MjIwOTkzLDAuMjcxODYzNS0xLDAKCQkJTDEuNjEzOTk5Niw1LjI1NDk4NTNjLTAuMjUwMjQxLTAuMjY4NzcwMi0wLjI1MDI0MS0wLjY4NTIyOTgsMC0wLjk1NGMwLjEyOTcyNTktMC4xMzcwNzQsMC4zMTEzMTQyLTAuMjEyOTc3OSwwLjUtMC4yMDkwMDAxCgkJCWMwLjE4NzMyNDUtMC4wMDYzMTg2LDAuMzY4NzA4NiwwLjA2NjIzNTEsMC41LDAuMTk5OTk5OGwyLjA3MDk5OTksMi4wNjQwMDAxbDQuNjM5MDAwOS00LjYzOAoJCQlDOS40NTM0MzIxLDEuNjAyNzI4Nyw5LjYyMDY4OTQsMS41MzkwMjg0LDkuNzkzOTk5NywxLjUzODk4NTN6IE00LjY5OTk5OTMsNy40ODA5ODUyCgkJCWMwLjAzMjU0MjIsMC4wMDAwNTI5LDAuMDYzNjYxNi0wLjAxMzMzNTcsMC4wODYtMC4wMzcwMDAybDAuMDA1MDAwMS0wLjAwNmw1LjEzMjAwMDktNS4xMjc5OTk4CgkJCWMwLjA0NDE4MjgtMC4wNDQwNzU3LDAuMDQ0MjY5Ni0wLjExNTYyMzIsMC4wMDAxOTQ1LTAuMTU5ODA2QzkuOTIzMTMsMi4xNTAxMTQzLDkuOTIzMDY1MiwyLjE1MDA0OTcsOS45MjMwMDAzLDIuMTQ5OTg1MQoJCQlsLTAuMDEwMDAwMi0wLjAxYy0wLjA1NzY5ODItMC4wNjMyMzg5LTAuMTU0Nzk0Ny0wLjA3MDI2ODQtMC4yMjA5OTk3LTAuMDE2TDQuNjg0OTk5NSw3LjEyOTk4NTNsLTIuNDU4OTk5Ni0yLjQ1NAoJCQljLTAuMDIzOTI1OC0wLjAyNDg3NzUtMC4wNTc1NDQyLTAuMDM4MDMyNS0wLjA5Mi0wLjAzNTk5OThIMi4wOTk5OTk3Yy0wLjAzNDYxMjItMC4wMDE3NzU3LTAuMDY4MjU1MiwwLjAxMTc1NDUtMC4wOTIsMC4wMzcwMDAyCgkJCWMtMC4wNTA0NzgsMC4wNTcxMTE3LTAuMDUwNDc4LDAuMTQyODg4MSwwLDAuMTk5OTk5OGwyLjU2OSwyLjU2Njk5OTRjMC4wMjM3NDUxLDAuMDI1MjQ1NywwLjA1NzM4NzgsMC4wMzg3NzU5LDAuMDkyLDAuMDM3MDAwMgoJCQlINC42OTk5OTkzeiIgY2xhc3M9InN0MSIvPgogICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjQyNiAxLjUzOSkiPgogICAgICAgIDxwYXRoIGQ9Ik04LjM2Nzk5OTEtMC4wMDAwMTQ4YzAuMTk3OTc2MS0wLjAwMDUyNDQsMC4zODcwNDk3LDAuMDgyMjE4MSwwLjUyMDk5OTksMC4yMjgKCQkJCWMwLjI1NDIzODEsMC4yNTkwNjcyLDAuMjUyMDA1NiwwLjY3NDY3ODQtMC4wMDUwMDAxLDAuOTMwOTk5OWwtNS4xMjU5OTk1LDUuMTI1Yy0wLjI3NzkwMDcsMC4yNzE4NjM5LTAuNzIyMDk5MywwLjI3MTg2MzktMSwwCgkJCQlMMC4xODc5OTk2LDMuNzE1OTg1M2MtMC4yNTAyNDEtMC4yNjg3NzAyLTAuMjUwMjQxLTAuNjg1MjI5OCwwLTAuOTU0CgkJCQljMC4xMjk3MjU5LTAuMTM3MDc0LDAuMzExMzE0Mi0wLjIxMjk3NzksMC40OTk5OTk5LTAuMjA5MDAwMWMwLjE4NzMyNDUtMC4wMDYzMTg2LDAuMzY4NzA4NiwwLjA2NjIzNTEsMC41LDAuMTk5OTk5OAoJCQkJbDIuMDcxMDAwMSwyLjA2NDAwMDFsNC42MzkwMDA5LTQuNjM4QzguMDI3NDMxNSwwLjA2MzcyODcsOC4xOTQ2ODg4LDAuMDAwMDI4NCw4LjM2Nzk5OTEtMC4wMDAwMTQ4eiIgY2xhc3M9InN0MSIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=');
    background-size: 17px 2000px;
}

form.stepper-form li.process-step.sub.invalid {
    /*background-image: url(../process-img/process-error-small.svg);*/
    background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIyNTE2LjUiIHZpZXdCb3g9IjAgMCAxNyAyNTE2LjUiPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTUyIC02ODQpIj4KICAgIDxwYXRoIGQ9Ik0yLjUsMjUwMGgtNVYwaDVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTYwLjUgNzAwLjUpIiBmaWxsPSIjZWExNjFmIi8+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDQxIDc5KSI+CiAgICAgIDxjaXJjbGUgY3g9IjguNSIgY3k9IjguNSIgcj0iOC41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTEgNjA1KSIgZmlsbD0iI2VhMTYxZiIvPgogICAgICA8cGF0aCBkPSJNNTQyOS44ODksMjE3NjguM2wtMi40NzYsMi40NzctMS40MTUtMS40MTYsMi40NzctMi40NzctMi40NzEtMi40NzMsMS40MS0xLjQxNiwyLjQ3NSwyLjQ3NSwyLjQ3NS0yLjQ3NSwxLjQxNSwxLjQxNi0yLjQ3NSwyLjQ3NSwyLjQ3NSwyLjQ3NS0xLjQxNSwxLjQxNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MzEwLjM4OSAtMjExNTMuMzkxKSIgZmlsbD0iI2ZmZiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+');
    background-size: 17px 2517px;
}

form.stepper-form li.process-step.sub.attention {
    /*background-image: url(../process-img/process-attention-small.svg);*/
    background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIyNTE2LjUiIHZpZXdCb3g9IjAgMCAxNyAyNTE2LjUiPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03OTggLTY4NCkiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjg3IC00NikiPgogICAgICA8cGF0aCBkPSJNOC41LDBBOC41LDguNSwwLDAsMSwxNyw4LjVhOC43NDYsOC43NDYsMCwwLDEtMS4xNDEsNC4yNTZBOC4zNzcsOC4zNzcsMCwwLDEsOC41LDE3YTguNSw4LjUsMCwwLDEsMC0xN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMSA3MzApIiBmaWxsPSIjMTc3NWQzIi8+CiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExNS45OSA3MTguNTM4KSI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMjkzIDE1LjY2NykiPgogICAgICAgICAgPHBhdGggZD0iTS4yNCwxNS40YS44Ni44NiwwLDAsMSwuMzU4LjA3N0w4LjA0LDE4LjkwOGEuODYzLjg2MywwLDAsMSwwLDEuNTY4TC42LDIzLjkwOWEuODU1Ljg1NSwwLDAsMS0uMzYyLjA3OS44NTguODU4LDAsMCwxLS42NzMtLjMyM0EuODU5Ljg1OSwwLDAsMS0uNSwyMi42NzNMLjg0OCwxOS42OTItLjUsMTYuNzFBLjg2My44NjMsMCwwLDEsLjI0LDE1LjRabTYuNzQzLDQuM0wuODM0LDE2Ljg1NGwxLjE3MywyLjZhLjU3Ny41NzcsMCwwLDEsMCwuNDc1bC0xLjE3MywyLjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjYyNiAtMTUuMzk1KSIgZmlsbD0iI2ZmZiIvPgogICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPHBhdGggZD0iTTIuNSwyNTAwaC01VjBoNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgwNi41IDcwMC41KSIgZmlsbD0iIzE3NzVkMyIvPgogIDwvZz4KPC9zdmc+');
    background-size: 17px 2517px;
}

form.stepper-form li.process-step.active .h2.form,
form.stepper-form li.process-step.done.last-step .h2.form,
form.stepper-form li.process-step.invalid.last-step .h2.form {
    color: rgba(0, 0, 0, 1);
    font-size: 30px;
    line-height: 36px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.01rem;
    word-spacing: 0.025rem;
    margin: -1px 0 24px 0;
    max-width: 800px;
}

form.stepper-form li.process-step.active .h3.form {
    font-size: 26px;
    line-height: 32px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.01rem;
    word-spacing: 0.025rem;
    color: rgba(0, 0, 0, 1);
    display: inline-block;
    margin: 40px 0 10px 0;
    max-width: 800px;
    width: 100%;
}

.process-step.active .user-inputs {
    display: none !important;
}

form.stepper-form li.process-step.past {
    padding-left: 50px;
}

form.stepper-form li.process-step.last-past {
    padding-bottom: 50px;
}

form.stepper-form li.process-step h2 {
    font-family: 'Roboto';
    font-style: normal;
    letter-spacing: 0.01rem;
    word-spacing: 0.025rem;
    margin: -1px 0 12px 0;
    max-width: 100%;
    font-size: 14px !important;
    line-height: 17px !important;
    font-weight: 400 !important;
    padding-top: 9px !important;
    display: inline-block;
    vertical-align: top;
}

form.stepper-form li.process-step.warning h2,
form.stepper-form li.process-step.attention h2,
form.stepper-form li.process-step.invalid h2 {
    margin: -9px 0 12px 0;
}

form.stepper-form li.process-step.past h2 {
    color: #000 !important;
}

form.stepper-form li.process-step.inactive h2 {
    color: #707070 !important;
}

form.stepper-form li.process-step.sub h2 {
    padding-top: 0px !important;
    margin-top: 0px !important;
}

form.stepper-form li.process-step.sub.active .h2.form {
    font-family: 'Roboto';
    font-style: normal;
    letter-spacing: 0.01rem;
    word-spacing: 0.025rem;
    max-width: 100%;
    font-size: 14px !important;
    line-height: 17px !important;
    font-weight: 500 !important;
    padding-top: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 18px !important;
    display: inline-block;
    vertical-align: top;
}

form.stepper-form li.process-step.past h2 {
    max-width: calc(100% - 24px);
}

form.stepper-form li.process-step.warning h2>span {
    color: #DD6600;
}

form.stepper-form li.process-step.attention h2>span {
    color: #1775D3;
}

form.stepper-form li.process-step.invalid h2>span {
    color: var(--error-color);
}

li.process-step.past a  {
    white-space: nowrap;
}
li.process-step.past a h2 {
    white-space: normal;
}

li.process-step.past a h2 span {
    white-space: nowrap;
}

li.process-step.past h2 + svg {
    margin-left: 9px;
    vertical-align: bottom;
    margin-bottom: 16px;
}

li.process-step.sub.past h2 + svg  {
    margin-left: 9px;
    vertical-align: bottom;
    margin-bottom: 16px;
}

li.process-step.past.attention h2 + svg,
li.process-step.past.warning h2 + svg,
li.process-step.past.invalid h2 + svg {
    margin-bottom: 16px;
}

li.process-step.done a:hover h2 + svg path,
li.process-step.done a:focus h2 + svg path {
    fill: #3D8608;
}

li.process-step.warning a:hover h2 + svg path,
li.process-step.warning a:focus h2 + svg path {
    fill: #DD6600;
}

li.process-step.attention a:hover h2 + svg path,
li.process-step.attention a:focus h2 + svg path {
    fill: #1775D3;
}

li.process-step.invalid a:hover h2 + svg path,
li.process-step.invalid a:focus h2 + svg path {
    fill: var(--error-color);
}

li.process-step.past a:hover,
li.process-step.past a:focus {
    outline: none;
}

li.process-step.past a:hover h2,
li.process-step.past a:focus h2 {
    text-decoration: underline;
}

@media screen and (max-width: 767px) {
    form.stepper-form li.process-step,
    form.stepper-form li.process-step.sub {
        padding-left: 46px !important;
        padding-bottom: 30px;
    }
    form.stepper-form li.process-step.active .h2.form,
    form.stepper-form li.process-step.done.last-step .h2.form,
    form.stepper-form li.process-step.invalid.last-step .h2.form {
        font-size: 21px;
        line-height: 24px;
        margin: 5px 0 24px 0;
    }
    form.stepper-form li.process-step.active.sub .h2.form {
        margin-top: -2px;
    }
    label.checkboxes {
        line-height: 1.5;
    }
}

@media screen and (max-width: 479px) {
    form.stepper-form div.submit-buttons {
        margin-top: 30px;
        margin-bottom: 0;
    }
    form.stepper-form li.process-step,
    form.stepper-form li.process-step.sub {
        min-height: 70px;
        padding-bottom: 20px;
    }
    form.stepper-form a.button.primary,
    form.stepper-form button.primary,
    form.stepper-form a.button.secondary,
    form.stepper-form button.secondary {
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: 0;
    }
    form.stepper-form a.button.final,
    form.stepper-form button.final {
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: 12px;
    }
    label.checkboxes {
        line-height: 1.4;
        margin-left: -38px;
    }
    form.stepper-form li.process-step.past a h2 + svg {
        margin-top: 3px;
        float: right;
        margin-bottom: auto;
    }
    form.stepper-form li.process-step.past:not(.sub) h2,
    form.stepper-form li.process-step.inactive:not(.sub) h2 {
        margin: -7px 0 12px 0 !important;
        line-height: 16px !important;
    }
}

focus-visiblecheckbox@charset "UTF-8";

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%;line-height:1.15;-webkit-text-size-adjust:100%}
body{font-family: 'Roboto';margin:0;padding:0;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}
button, div.select, div.options, span.radio { box-sizing: border-box; }

hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{ outline-offset:1px;outline:2px dotted #000}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-radius:0}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:0 0;line-height:1;cursor:auto}[data-whatinput=mouse] button{outline:0}pre{overflow:auto}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}

[type=color],
[type=date],
[type=datetime-local],
[type=datetime],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
[type=file],
textarea {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    border: 1px solid #707070;
    border-radius: 0;
    background-color: #fefefe;
    -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, .1);
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, .1);
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    -webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

[type=color],
[type=date],
[type=datetime-local],
[type=datetime],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=file],
[type=week] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 100%;
    max-width: 800px;
    height: 59px;
    padding-right: 30px;
    padding-left: 28px;
    margin-bottom: 20px;
    margin-top: 20px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #000 !important;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none !important;
}

[type=color]:focus,
[type=date]:focus,
[type=datetime-local]:focus,
[type=datetime]:focus,
[type=email]:focus,
[type=month]:focus,
[type=number]:focus,
[type=password]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=time]:focus,
[type=url]:focus,
[type=week]:focus,
[type=file]:focus,
textarea:focus {
    border:1px solid #000;
    border-left: 6px solid #000;
    background-color:#fefefe;
    outline: none;
    outline-offset: unset;
    padding-left: 23px;
}


[type=color]:focus-visible,
[type=date]:focus-visible,
[type=datetime-local]:focus-visible,
[type=datetime]:focus-visible,
[type=email]:focus-visible,
[type=month]:focus-visible,
[type=number]:focus-visible,
[type=password]:focus-visible,
[type=search]:focus-visible,
[type=tel]:focus-visible,
[type=text]:focus-visible,
[type=time]:focus-visible,
[type=url]:focus-visible,
[type=week]:focus-visible,
[type=file]:focus-visible,
textarea:focus-visible {
    border:1px solid #000;
    border-left: 6px solid #000;
    background-color:#fefefe;
    outline: none;
    outline-offset: unset;
    padding-left: 23px;
}

textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 100%;
    min-width: 100%;
    max-width: 800px;
    padding-right: 62px;
    padding-left: 28px;
    padding-top: 18px;
    margin-bottom: 20px;
    margin-top: 20px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #000 !important;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none !important;
    min-height: 59px;
    height: 200px;
}

textarea:focus, textarea:focus-visible {
    border:1px solid #000;
    border-left: 6px solid #000 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 23px;
    outline-offset: unset;
    outline: none !important;
}

[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

[type=checkbox]:focus, [type=radio]:focus,
[type=checkbox]:focus-visible, [type=radio]:focus-visible  {
    outline-offset: unset;
    outline: none !important;
}

[type="radio"]:checked ~ span.radio,
[type="checkbox"]:checked ~ span.checkbox {
    border-color: #000;
}

[type=radio]:focus ~ span.radio,
[type=radio]:focus-visible ~ span.radio  {
    border-width: 4px;
    border-color: #000;
}

[type=checkbox]:focus ~ span.checkbox,
[type=checkbox]:focus-visible ~ span.checkbox  {
    border-width: 4px;
    border-color: #000;
}

div.file-upload.floating-label:focus,
div.file-upload.floating-label:focus-visible {
    border: 1px solid #000;
    border-left: 6px solid #000;
}

div.file-upload.floating-label:focus > input,
div.file-upload.floating-label:focus-visible > input {
    padding-left: 23px !important;
}

div.file-upload.floating-label:focus > span.placeholder,
div.file-upload.floating-label:focus-visible > span.placeholder {
    left: 23px !important;
}

div.selectbox:focus,
div.selectbox:focus-visible {
    border: 1px solid #000;;
}

div.select.selected {
    color: #000;
    font-weight: 400;
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
    background-color: #e6e6e6;
    cursor: not-allowed
}

[type=button],
[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0
}

input[type=search] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

[type=checkbox],
[type=file],
[type=radio] {
    margin: 0 0 1rem
}

[type=file] {
    margin: 0;
}

[type=checkbox] + label,
[type=radio] + label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0
}

[type=checkbox] + label[for],
[type=radio] + label[for] {
    cursor: pointer
}

label > [type=checkbox],
label > [type=radio] {
    margin-right: .5rem
}

label {
    display: block;
    margin: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.8;
    color: #000;
}

span.error {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIGlkPSJFYmVuZV8xIiB4PSIwIiB5PSIwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNyAxNyI+CiAgPHN0eWxlPgogICAgLnN0MHtmaWxsOiNkMDEwMTh9CiAgICAuc3Qxe2ZpbGw6I2ZmZn0KICA8L3N0eWxlPgogIDxwYXRoIGQ9Ik02Ny41LDkxNmM0LjcsMCw4LjUsMy44LDguNSw4LjVzLTMuOCw4LjUtOC41LDguNXMtOC41LTMuOC04LjUtOC41UzYyLjgsOTE2LDY3LjUsOTE2eiIgY2xhc3M9InN0MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5IC05MTYpIi8+CiAgPHBhdGggZD0iTTY4LjYsOTI0LjVMNzEsOTIyYzAuMy0wLjMsMC4zLTAuOCwwLTEuMXMtMC44LTAuMy0xLjEsMGwtMi41LDIuNUw2NSw5MjFjLTAuMy0wLjMtMC44LTAuMy0xLjEsMAoJCQlzLTAuMywwLjgsMCwxLjFsMi41LDIuNUw2NCw5MjdjLTAuMywwLjMtMC4zLDAuOCwwLDEuMXMwLjgsMC4zLDEuMSwwbDIuNS0yLjVMNzAsOTI4YzAuMywwLjMsMC44LDAuMywxLjEsMHMwLjMtMC44LDAtMS4xCgkJCUw2OC42LDkyNC41eiIgY2xhc3M9InN0MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5IC05MTYpIi8+Cjwvc3ZnPg==');
    background-position: 0px 2px;
    background-repeat: no-repeat;
    background-size: 17px 17px;
    padding-left: 25px;
    font-weight: 400;
    margin-top: -15px;
    display: block;
    font-size: 16px;
    line-height: 21px !important;
    margin-bottom: 12px;
    position: relative !important;
    bottom: 0 !important;
}

@media screen and (max-width: 500px) {
    span.error {
        font-size: 12px !important;
    }
}

span.attention {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAxNyAxNyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTc5OCAtNjg0KSI+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2ODcgLTQ2KSI+CiAgICAgIDxwYXRoIGQ9Ik04LjUsMEE4LjUsOC41LDAsMCwxLDE3LDguNWE4Ljc0Niw4Ljc0NiwwLDAsMS0xLjE0MSw0LjI1NkE4LjM3Nyw4LjM3NywwLDAsMSw4LjUsMTdhOC41LDguNSwwLDAsMSwwLTE3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTExIDczMCkiIGZpbGw9IiMxNzc1ZDMiLz4KICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTE1Ljk5IDcxOC41MzgpIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4yOTMgMTUuNjY3KSI+CiAgICAgICAgICA8cGF0aCBkPSJNLjI0LDE1LjRhLjg2Ljg2LDAsMCwxLC4zNTguMDc3TDguMDQsMTguOTA4YS44NjMuODYzLDAsMCwxLDAsMS41NjhMLjYsMjMuOTA5YS44NTUuODU1LDAsMCwxLS4zNjIuMDc5Ljg1OC44NTgsMCwwLDEtLjY3My0uMzIzQS44NTkuODU5LDAsMCwxLS41LDIyLjY3M0wuODQ4LDE5LjY5Mi0uNSwxNi43MUEuODYzLjg2MywwLDAsMSwuMjQsMTUuNFptNi43NDMsNC4zTC44MzQsMTYuODU0bDEuMTczLDIuNmEuNTc3LjU3NywwLDAsMSwwLC40NzVsLTEuMTczLDIuNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNjI2IC0xNS4zOTUpIiBmaWxsPSIjZmZmIi8+CiAgICAgICAgPC9nPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=');
    background-position: 0px 2px;
    background-repeat: no-repeat;
    background-size: 17px 17px;
    padding-left: 25px;
    font-weight: 400;
    margin-top: -15px;
    display: block !important;
    font-size: 16px;
    line-height: 21px !important;
    margin-bottom: 12px;
    position: relative !important;
    bottom: 0 !important;
}

div.file-upload.floating-label.invalid > span.error {
    position: absolute !important;
    bottom: -60px !important;
    left: -6px;
}

div.radiobuttons.error > span.error {
    position: absolute !important;
    bottom: -38px !important;
    left: -6px;
}

@media print,screen and (min-width:40em){.reveal,.reveal.large,.reveal.small,.reveal.tiny{right:auto;left:auto;margin:0 auto}}


html.dark {
    & p, & h1, & h2, & h3, & h4, & h5, & h6 {
        color: var(--white);
    }
}

svg {
    display:inline-block;
    vertical-align:middle;
    max-width:100%;
    height:auto;
}

.show {
    display: block !important;
}

b[data-href], span[data-href] {
    cursor: pointer;
    border-bottom: 1px solid #000;
}

b[data-href]:hover, span[data-href]:hover {
    border-bottom: 1px solid #EA161F;
}

label.checkbox-block.cc2, label.checkbox-block.cc3, label.checkbox-block.cc4 {
    display: none;
}

input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
    display: none;
}

.no-circle {
    list-style-type: none;
}

b, .strong {
    font-weight: 500 !important;
}

div.file-upload.success {
    border: none;
}

div.file-upload.success:focus-visible {
    outline-offset: 0;
    outline: none !important;
}

input[type="file"], input[type="file"]:focus {
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity:0);
}

input[type="text"].search-1:focus { opacity:1 !important; }
input::-webkit-input-placeholder { opacity:1; color:#707070 }
input:-ms-input-placeholder { opacity:1; color:#707070 }
input::placeholder { opacity:1; color:#707070 }

input.floating-label:placeholder-shown ~ label,
input.floating-label[type="text"]:placeholder-shown ~ label,
input.floating-label[type="password"]:placeholder-shown ~ label {
    opacity: 0;
    -webkit-transform: translateY(28px);
    -ms-transform: translateY(28px);
    transform: translateY(28px);
}

textarea::-webkit-input-placeholder { opacity:1; color:#707070 }
textarea:-ms-input-placeholder { opacity:1; color:#707070 }
textarea::placeholder { opacity:1; color:#707070 }

textarea:placeholder-shown ~ label {
    opacity: 0;
    -webkit-transform: translateY(28px);
    -ms-transform: translateY(28px);
    transform: translateY(28px);
}

span.notice + div.textarea {
    margin-top: -20px;
}

.floating-label + span.notice, div + span.notice {
    margin-top: -16px;
}

input.invalid, input.invalid, input[type="text"].invalid, input[type="text"].invalid, input[type="password"].invalid, input[type="password"].invalid {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 2px solid #D01018 !important;
    color: #000;
    padding-left: 27px;
}

input.invalid:focus, input.invalid:focus-visible,
input[type="text"].invalid:focus, input[type="text"].invalid:focus-visible
{
    border-left: 6px solid #D01018 !important;
    padding-left: 23px;
}

input.invalid ~ label, input.invalid ~ label {
    color: #D01018 !important;
}

input[type="checkbox"]:checked + span,
input[type="radio"]:checked + span {
    opacity: 1;
}

form > h3 {
    margin-top: 30px;
}

@-webkit-keyframes hvr-pop {
    50% {
        -webkit-transform: scale(1.25);
        -ms-transform: scale(1.25);
        transform: scale(1.25);
    }
}
@keyframes hvr-pop {
    50% {
        -webkit-transform: scale(1.25);
        -ms-transform: scale(1.25);
        transform: scale(1.25);
    }
}


button.go-next *, button.go-back * {
    -webkit-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    display: inline-block;
}

button.go-next img:first-of-type {
    -webkit-transform: translate(-35px,0px);
    -ms-transform: translate(-35px,0px);
    transform: translate(-35px,0px);
    opacity:0;
}
button.go-next span {
    -webkit-transform: translate(0px,0px);
    -ms-transform: translate(0px,0px);
    transform: translate(0px,0px);
}
button.go-next img:last-of-type {
    -webkit-transform: translate(0px,0px);
    -ms-transform: translate(0px,0px);
    transform: translate(0px,0px);
    opacity:1;
}
button.go-next:hover img:first-of-type {
    -webkit-transform: translate(32px,0px);
    -ms-transform: translate(32px,0px);
    transform: translate(32px,0px);
    opacity:1;
}
button.go-next:hover span {
    -webkit-transform: translate(35px,0px);
    -ms-transform: translate(35px,0px);
    transform: translate(35px,0px);
}
button.go-next:hover img:last-of-type {
    -webkit-transform: translate(65px,0px);
    -ms-transform: translate(65px,0px);
    transform: translate(65px,0px);
    opacity:0;
}


button.go-back img:first-of-type {
    -webkit-transform: translate(0px,0px);
    -ms-transform: translate(0px,0px);
    transform: translate(0px,0px);
    opacity:1;
}
button.go-back span {
    -webkit-transform: translate(5px,0px);
    -ms-transform: translate(5px,0px);
    transform: translate(5px,0px);
}
button.go-back img:last-of-type {
    -webkit-transform: translate(35px,0px);
    -ms-transform: translate(35px,0px);
    transform: translate(35px,0px);
    opacity:0;
}
button.go-back:hover img:first-of-type {
    -webkit-transform: translate(-70px,0px);
    -ms-transform: translate(-70px,0px);
    transform: translate(-70px,0px);
    opacity:0;
}
button.go-back:hover span {
    -webkit-transform: translate(-35px,0px);
    -ms-transform: translate(-35px,0px);
    transform: translate(-35px,0px);
}
button.go-back:hover img:last-of-type {
    -webkit-transform: translate(-30px,0px);
    -ms-transform: translate(-30px,0px);
    transform: translate(-30px,0px);
    opacity:1;
}

button.go-back:hover, button.go-next:hover,
button.go-back:focus, button.go-next:focus {
    transform: none !important;
}

#submitButton span {
    margin-right: 10px;
}

@media screen and (max-width: 480px) {
    p.pagination {
        visibility: hidden;
        width: 1px;
    }
    h1 {
        font-size: 32px;
        line-height: 38px;
    }
}

.bounce {
    -moz-animation: bounce 3s 5;
    -webkit-animation: bounce 3s 5;
    animation: bounce 3s 5;
}
@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -moz-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}
@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -moz-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

.c-checkbox label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.c-checkbox .sr-only {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.c-checkbox {
    position: relative;
}

.c-checkbox--normal input:checked + .c-checkbox__label:after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    background-color: #000;
    left: 15px;
    top: 13.5px;
}

.c-checkbox__label {
    cursor: pointer;
    display: inline-block;
}

.c-checkbox__label:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    border: 1px solid #000;
    margin-right: 8px;
}

.c-checkbox input.clicked:focus + .c-checkbox__label {
    outline: none;
}

.c-checkbox input:focus + .c-checkbox__label {
    outline: dashed 1px #777;
    outline-offset: 1px;
    padding-right: 10px;
    width: calc(100% - 36px);
}

.c-checkbox--svg input:checked + .c-checkbox__label--svg:before {
    background: #3863d9;
    border-color: #000;
}

.c-checkbox--svg input:checked + .c-checkbox__label--svg .path {
    stroke: #fff;
    stroke-dashoffset: 0;
}

.c-checkbox__label--svg {
    padding-left: 32px;
}

.c-checkbox__label--svg:before {
    position: absolute;
    left: 0;
    top: -1px;
    width: 24px;
    height: 24px;
    transition: all 0.35s ease-out;
}

.c-checkbox__label--svg svg {
    position: absolute;
    left: 4px;
    top: 3px;
    width: 15px;
    height: 15px;
}

.c-checkbox__label--svg .path {
    stroke-dashoffset: 111.46px;
    stroke-dasharray: 111.46px;
    stroke: #3863d9;
    transition: all 0.35s ease-out;
}

.selectbox .floating-label {
    pointer-events: none;
}

label.c-checkbox__label {
    margin-top: 5px;
    margin-bottom: 5px;
}

.options ul .c-checkbox.c-checkbox--normal.c-checked + ul {
    display: none;
}

.process-step .invalid + label + .error {
    display: block;
}

input.submit {
    overflow: hidden;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    background-color: rgba(78,78,78,1);
    color: var(--white);
    display: inline-block;
    height: 49px;
    border-radius: 49px;
    border: none;
    padding: 0px 34px 0px 36px;
    vertical-align: middle;
    margin: 40px 30px 40px -1px;
    transition: all 250ms ease-in-out;
    cursor: pointer;
}

input.submit:hover, input.submit:focus {
    -webkit-transform: scale(1.07);
    -ms-transform: scale(1.07);
    transform: scale(1.07);
}

@media screen and (max-width: 767px) {
   input.submit {
        margin-top: 20px;
        margin-right: 0;
        margin-bottom: 20px;
        margin-left: 0;
    }
    .submitButtonContainer.submit-buttons {
        display: flex;
        flex-direction: column;
    }
    #submitButton {
        margin-top: 0;
    }

}

.field {
    position: relative;
}

.ui.selection.dropdown {
    height: 59px;
    padding-top: 17px;
    padding-right: 62px;
    padding-bottom: 12px;
    padding-left: 28px;
}

.ui.selection.dropdown + .floating-label {
    z-index: 11;
}

.ui.selection.dropdown.active + .floating-label, .ui.selection.dropdown.visible + .floating-label {
    z-index: 13;
}

.ui.selection.dropdown.active, .ui.selection.dropdown.visible {
    z-index: 12;
}

.dropdown.invalid {
    border: 2px solid #D01018 !important;
}

.ui.selection.active.dropdown.invalid .menu {
    border-color: #D01018 !important;
    border-width: 2px;
    margin: 0 -2px;
    min-width: calc(100% + 4px);
}

.ui.dropdown>.text {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    color: #000 !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
}

.dropdown select:not(:placeholder-shown) + .floating-label,
.dropdown select:focus + .floating-label,
.dropdown:not(.items-selected) + .floating-label,
.ui-multiselect.ui-state-active + .floating-label,
.ui-multiselect.ui-state-active:focus + .floating-label {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    font-style: normal;
    position: absolute;
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    top: 30px;
    left: 23px;
    background-color: #fff;
    padding: 2px 5px;
    opacity: 1;
    color: #707070;
}

@media screen and (max-width:500px) {
    .recommendationDropdownField .dropdown select:not(:placeholder-shown) + .floating-label,
    .recommendationDropdownField .dropdown select:focus + .floating-label,
    .recommendationDropdownField .dropdown:not(.items-selected) + .floating-label,
    .recommendationDropdownField.ui-multiselect.ui-state-active + .floating-label,
    .recommendationDropdownField .ui-multiselect.ui-state-active:focus + .floating-label {
        font-size: 12px;
        top: 16px;
    }
}

.items-selected + .floating-label,
.items-selected:focus + .floating-label {
    transition: none;
}

/* Checkboxes (error) */
.checkboxes.invalid {
    position:relative;
    border: 2px solid rgba(208,16,24,1);
    margin-bottom: 36px;
}

.checkboxes.invalid input.invalid {
    border: none !important;
    outline: 0;
}

.checkboxes.invalid + .error {
    display: block !important;
    margin-top: -30px;
}

.process-step.done .step-header-btn:hover svg path {
    fill: rgb(61, 134, 8);
}

.process-step.done .step-header-btn:hover {
    text-decoration: underline;
}

.step-header-btn {
    font-weight: 700;
    cursor: pointer;
    text-align: left;
    color: rgba(0, 0, 0, 1);
}

/* Loading */
#umantisForm.loading {
    position: relative;
    cursor: default;
    pointer-events: none;
}

#umantisForm.loading::before {
    background: rgba(255,255,255,.8);
    bottom: initial;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 140px 20px 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}

#umantisForm.loading::after {
    position: fixed;
}

#umantisForm.loading > div, .loading > header, .loading > section, .loading > footer, .loading #bern-main div:first-child {
    opacity: 0.05;
    pointer-events: none;
}

@-webkit-keyframes form-spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes form-spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

#umantisForm.loading:after {
    position: fixed;
    content: '';
    top: 50%;
    left: 50%;
    margin: -1.5em 0 0 -1.5em;
    width: 3em;
    height: 3em;
    animation: none;
    border: 0px solid;
    box-shadow: 0 0 0 1px transparent;
    visibility: visible;
    z-index: 101;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgMzIwIj4NCiAgICA8ZyBmaWxsPSIjREQ2NjAwIj4NCiAgICAgIDxwYXRoIGQ9Ik04Ljc1LDE3LjYxMnY1NS42YTguOTg4LDguOTg4LDAsMCwwLDE2LjIzMyw1LjMyM0w1Ny41MDgsMzQuMjc2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMgMjIpIHRyYW5zbGF0ZSg5Ni4xNTIgMTkzLjUzNCkiLz4NCiAgICAgIDxwYXRoIGQ9Ik0yODMuOTUzLDEuNjY3YTksOSwwLDAsMC05LjM3NS0uNjQ3TDQuODMyLDE0MS44ODhhOSw5LDAsMCwwLDEuMjQ3LDE2LjQ4NEw4MS4wNjgsMTg0LDI0MC43Nyw0Ny40NTIsMTE3LjE5LDE5Ni4zNCwyNDIuODY4LDIzOS4zYTkuMiw5LjIsMCwwLDAsMi45LjQ4LDguOTg0LDguOTg0LDAsMCwwLDguOS03LjY2MUwyODcuNjM0LDEwLjMyM2E5LjAwNyw5LjAwNywwLDAsMC0zLjY4MS04LjY1NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzIDIyKSB0cmFuc2xhdGUoMCAwKSIvPg0KICAgIDwvZz4NCjwvc3ZnPg==');
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left center;
    background-size: 30px 30px;
    background-size: contain;
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}

header .contentContainer {
    padding: 12px calc(2.4% + 12px);
}

.firstSection {
    margin-top: 40px;
}

/* Footer */
footer {
    background-color: #FCF8F3;
    border-top: 1px solid #EEEEEE;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.footerContainer {
    padding: 35px calc(2.4% + 12px) 25px;
    min-height: calc(240px - 35px - 25px);
    box-sizing: content-box;
    margin: 0 auto;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex: 0 1 1350px;
    -ms-flex: 0 1 1350px;
    flex: 0 1 1350px;
}

.footerFirstRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}

.footerSecondRow {
    margin-top: auto;
}

.footerImageContainer {
    display: none;
}

.footerImageContainer img {
    max-width: 150px;
    margin-right: 22px;
    margin-bottom: 25px;
    display: block;
}

.label-footer, .label-footer:first-child {
    font-style: normal;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.75;
    margin-top: 1em;
    margin-bottom: 1em;
}

.footerNav {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.footerNav li {
    margin-right: calc(0.5vw + 30px);
    line-height: 1;
}

.footerNav li:last-child {
    margin-right: 0;
}

.footerNav a, .footerNav a:visited {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #000000;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.36;
}

.footerNav span {
    display: inline-block;
    position: relative;
}

.footerNav span::before {
    display: block;
    content: '';
    border-bottom: 1px solid #000000;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    position: absolute;
    bottom: 0;
    width: 100%;
    border-bottom-width: 2px;
    margin-top: 2px;
}

.footerNav a:hover span::before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}

.copyright {
    font-size: 13px;
    line-height: 1.5;
    font-weight: 300;
    margin-right: auto;
    margin-top: 23px;
    margin-bottom: 4px;
}

.followList {
    list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 12px 0;
}

.followList li {
    margin: 5px 18px 5px 0;
}

.followList li:last-child {
    margin-right: 0;
}

.followList a, .followList a:visited {
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 32px;
    height: 32px;
    display: block;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.followList a:hover {
    -webkit-transform: scale(1.18);
    -moz-transform: scale(1.18);
    -ms-transform: scale(1.18);
    transform: scale(1.18);
}

.followList a svg {
    width: 32px;
    height: 32px;
    fill: #333333;
    overflow: visible;
}

.followList a span {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

@media (min-width: 375px) {
    .followList {
        margin-bottom: 0;
    }
    .followList li {
        margin-right: 22px;
    }
}

@media (min-width: 1040px) {
    .footerContainer {
        min-height: calc(320px - 35px - 25px);
    }
    .footerSecondRow {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: auto;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    .footerImageContainer {
        display: block;
        margin-right: auto;
    }
    .socialFollow, .label-footer {
        text-align: right;
    }
    .copyright {
        margin-top: 0;
    }
}

.file-upload {
    background-color: transparent !important;
    margin-top: 0;
    margin-bottom: 0;
    border: 0;
}

.file-upload:focus {
    border: 0;
}

.fileUploaded span.placeholder {
    display: none !important;
}

.fileUploaded .file-upload-img {
    display: none;
}

.fileUploaded.file-upload.floating-label {
    background-image: none;
}

.file-upload .optional {
    top: -20px;
    right: 84px;
}

.button.round.delete {
    position: absolute;
    right: 0;
    top: 0;
    background: #707070;
}

.button.round.delete:hover {
    background: rgba(78, 78, 78, 0.95);
}

.fileUpload .floating-label {
    display: none;
}

.fileUploaded .floating-label {
    bottom: 56px;
    display: block;
}

.fileUpload.invalid .notice {
    display: block !important;
}

.fileUpload.invalid .file-error-message {
    display: block !important;
}

.fileUpload.invalid .file-upload:focus {
    border-color: rgba(208, 16, 24, 1) !important;
}

.file-upload[readonly] {
    cursor: pointer !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    padding-right: 70px;
}

@media screen and (max-width: 500px) {
    .file-upload[readonly] {
        padding-right: 80px;
    }
}

.ui.basic.red.label {
    display: none !important;
}

.process-step.last-step.active .user-inputs {
    display: block !important;
}

.ui.dropdown > .dropdown.icon {
    font-size: 0;
    position: absolute !important;
    top: 23px !important;
    right: 24px !important;
}

.ui.dropdown > .dropdown.icon::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 12px;
    background-image: url('../images/chevron-down.svg') !important;
    background-repeat: no-repeat !important;
    background-position: center;
    background-size: contain;
    transition: all 300ms ease-in-out;
    margin-bottom: 6px;
}

.ui.dropdown.active > .dropdown.icon::before {
    transform: rotate(-180deg);
}
.ui.selection.dropdown .menu {
    border-radius: 0 !important;
    border-color: rgba(112,112,112,1) !important;
}

@media only screen and (max-width: 767px) {
    .ui.selection.dropdown .menu {
        max-height: 300px;
    }
}

.ui.selection.dropdown .menu>.item {
    border-top: 0 !important;
}

textarea:focus, textarea:focus-visible {
    border-left: 6px solid #000000 !important;
}

.invalid textarea:focus, .invalid textarea:focus-visible {
    border-left: 6px solid var(--error-color) !important;
}

/* Capitalize user language in step summaries */
.capitalize-text {
    text-transform: capitalize;
}
