div#finder_pk *, div#finder_pk *:before, div#finder_pk *:after {
    font-weight: inherit;
    box-sizing: border-box;
    -moz-text-size-adjust: none;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
}

div#finder_pk *:not(input) {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

div#finder_pk  {
    width: 100%;
    margin: 0;
    padding: 0;

    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 13px;

    background: #fff;
}

div#finder_pk .print {
    display: none !important;
}

div#finder_pk .dontshowbutton {
    display: none !important;
}

div#finder_pk .kontoonlineeroeffnen {
    background: #EC7316 !important;
}

div#finder_pk a {
    color: #145096;
    transition: all 0.3s ease;
}

div#finder_pk a:hover {
    color: #EC7316;
}

div#finder_pk input[type=text] {
    box-shadow: none !important;
    -webkit-appearance: none;
    border-radius: 0;
}

div#finder_pk img {
    max-width: 100%;
}

div#finder_pk .head-logo {
    max-height: 50px;
    padding-top: 10px;
}

div#finder_pk .mobile {
    display: none;
}

div#finder_pk .footnote {
    font-size: 0.8em;
    color: Gray;
}

/**** Helpers ****/

div#finder_pk .vcenter {
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    height: 100%;
}

div#finder_pk .mobile-only {
    display: none;
}

div#finder_pk .clearfix {
    clear: both;
}

div#finder_pk .template-snippet {
    display: none;
}

div#finder_pk .initially-hidden {
    display: none;
}

div#finder_pk .no-padding {
    padding: 0 !important;
}

div#finder_pk .content-align-right {
    text-align: right !important;
}

div#finder_pk .content-align-left {
    text-align: left !important;
}

div#finder_pk strong {
    font-weight: bold;
}

div#finder_pk sup {
    font-size: 0.8em;
    vertical-align: super;
}

div#finder_pk .hidden-by-mandatory-option-unset {
    opacity: 0;
    pointer-events: none;
}

div#finder_pk .checklist li {
    margin: 3px 0;
    position: relative;
    padding: 0 0 0 18px;
    list-style-type: none;
    text-align: left;
}

div#finder_pk .checklist li:before {
    content: "\f00c";
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    color: #145096;
}

div#finder_pk .highlight-added {
    background: #EC7316;
    transition: none;
}

div#finder_pk .highlight-removed {
    transition: all 1s linear;
}

/**** Custom ext lib overrides ****/

div#finder_pk #tooltip {
    max-width: 400px;
    line-height: 1.3;
    border-radius: 3px;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
}

div#finder_pk .fa-info-circle {
    cursor: help;
    color: #145096;
}

/********************/

/**** UI Elements ****/

div#finder_pk .button {
	display: inline-block;
	background: #145096;
	box-shadow: 0px 0px 0px #135195;
	color: #fff;
	padding: 8px 20px;
  min-width: 90px;
  line-height: 1.2em;
  height: auto;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	transition: background 0.3s ease, box-shadow 0.3s ease;
}
div#finder_pk .button_ne_bev {
	width: 100px;
}
div#finder_pk .button_send {
	width: 119px;
}

div#finder_pk .button.big {
    padding: 12px 30px;
}

div#finder_pk .button:hover {
    color: #fff;
    background: #1d5ea5;
    box-shadow: 0px 0px 3px #1d5ea5;
}

div#finder_pk .button.nowrap {
    white-space: nowrap;
}

div#finder_pk .button.active {
    background: #0066B3;
    box-shadow: 0 0 0 !important;
}

div#finder_pk .button.highlight {
    /* background: #EC7316; */
}

div#finder_pk .button.highlight:hover {
    background: #EC7316;
    box-shadow: 0px 0px 3px #EC7316;
}

div#finder_pk .corner-button {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 30px;
    color: #1d5ea5;
    cursor: pointer;
}

div#finder_pk .corner-button.small {
    font-size: 20px;
}

div#finder_pk .checkbox:not(.special), div#finder_pk .radiobox:not(.special) {
    cursor: pointer;
    display: inline-block;
}

div#finder_pk .checkbox:not(.special):not(.button),
div#finder_pk .radiobox:not(.special):not(.button) {
    position: relative;
    padding: 0 0 0 35px;
    font-size: 13px;
    text-align: left;
}

div#finder_pk .checkbox:not(.special):not(.button):before,
div#finder_pk .radiobox:not(.special):not(.button):before {
    content: " ";
    display: inline-block;
    width: 25px;
    height: 25px;
    border: 2px solid #145096;
    margin: 0 10px 0 0;
    vertical-align: middle;
    border-radius: 50% 50% 2px 50%;
    background: #fff;
    position: absolute;
    top: -7px;
    left: 0;
}

div#finder_pk .checkbox:not(.special):not(.button) > span,
div#finder_pk .radiobox:not(.special):not(.button) > span {
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 28px);
}

div#finder_pk .checkbox:not(.special):not(.button).selected,
div#finder_pk .radiobox:not(.special):not(.button).selected {
    color: #EC7316;
}

div#finder_pk .checkbox:not(.special):not(.button).selected:before,
div#finder_pk .radiobox:not(.special):not(.button).selected:before {
    content: "\f00c";
    font-family: "FontAwesome";
    font-size: 22px;
    color: #fff;
    background: #EC7316;
    border: 2px solid #EC7316;
    line-height: 1;
}

div#finder_pk .radiobox.statement, div#finder_pk .checkbox.statement {
    display: inline-block;
    vertical-align: top;
    position: relative;
    cursor: pointer;
    padding: 0.2em 0 0 32px;
}

div#finder_pk .checkbox.statement:before,
div#finder_pk .radiobox.statement:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "+";
    font-size: 20px;
    line-height: 1;
    border: 2px solid #EC7316;
    color: #EC7316;
    text-align: center;
    display: inline-block;
    width: 26px;
    height: 26px;
    padding: 1px 0 0 1px;
}

div#finder_pk .radiobox.statement.selected, div#finder_pk .checkbox.statement.selected {
    color: #EC7316;
}

div#finder_pk .checkbox.statement.selected:before,
div#finder_pk .radiobox.statement.selected:before {
    font-family: "FontAwesome";
    content: "\f00c";
    background: #EC7316;
    color: #fff;
}

div#finder_pk .checkbox.disabled, div#finder_pk .checkbox.disabled *:not(.fa-info-circle) {
    color: #808080;
    cursor: default !important;
}

div#finder_pk .checkbox.disabled:before {
    border-color: Silver !important;
}

div#finder_pk .radiobox.button.selected {
    background: #EC7316;
}

div#finder_pk .radiobox.button.selected:hover {
    box-shadow: 0 0 0 #fff;
}

div#finder_pk .radiobox.icon {
    display: inline-block;
    width: 150px;
    text-align: center;
    color: #145096;
    cursor: pointer;
    padding: 10px 2px;
    transition: all 0.2s ease;
    position: relative;
    vertical-align: top;
    background: #d8e3f1;
    border: 1px solid #d8e3f1;
    margin: 0 5px;
}

div#finder_pk .radiobox.icon svg {
    width: 100%;
    height: 45px;
    fill: #145096;
    margin: 0 0 5px 0;
    pointer-events: none;
    transition: all 0.2s ease;
}

div#finder_pk .radiobox.icon span {
    display: block;
    min-height: 2.5em;
}

div#finder_pk .radiobox.icon i {
    position: absolute;
    left: 5px;
    top: 5px;
    font-size: 16px;
}

div#finder_pk .radiobox.icon:hover {
    color: #145096;
}

div#finder_pk .radiobox.icon:hover svg {
    fill: #145096;
}

div#finder_pk .radiobox.icon.selected {
    background: #EC7316;
    color: #fff;
    border: 1px solid #EC7316;
}

div#finder_pk .radiobox.icon.selected i {
    color: #fff;
}

div#finder_pk .radiobox.icon.selected svg {
    fill: #fff;
}

div#finder_pk .radiobox.icon.selected:after {
    font-family: "FontAwesome";
    content: "\f058";
    font-size: 35px;
    color: #EC7316;
    background: #F9F9F9;
    border-radius: 50%;
    position: absolute;
    right: -17px;
    top: -17px;
    height: 45px;
    width: 44px;
}

div#finder_pk .radiobox.special.link {
    color: #0E62AB;
    display: inline;
    cursor: pointer;
}

div#finder_pk .radiobox .unselected {
    display: inline;
}

div#finder_pk .radiobox .selected {
    display: none;
}

div#finder_pk .radiobox.selected .unselected {
    display: none;
}

div#finder_pk .radiobox.selected .selected {
    display: inline;
}

@media screen and (max-width: 1100px) {
    div#finder_pk .radiobox.icon svg {
        height: 33px;
    }

    div#finder_pk .radiobox.icon.selected:after, div#finder_pk .radiobox.devided.selected:after {
        font-size: 27px;
        right: -12px;
        top: -12px;
        height: 35px;
        width: 35px;
    }
}

@media screen and (max-width: 1000px) {
    div#finder_pk .radiobox.icon {
        width: 120px;
        padding: 5px;
    }
}

@media screen and (max-width: 850px) {
    div#finder_pk .radiobox.icon {
        width: 300px;
        max-width: 100%;
        padding: 5px;
        border: 2px solid #145096;
        margin: 0 0 10px 0;
    }

    div#finder_pk .radiobox.icon.selected, div#finder_pk .radiobox.devided.selected {
        border: 2px solid #EC7316;
    }

    div#finder_pk .radiobox.icon svg {
        display: none;
    }

    div#finder_pk .footer-wrapper {
        font-size: 11px;
    }
}

/********************/

div#finder_pk .top-bar-warning-message {
    width: 100%;
    background: #000;
    color: #fff;
    padding: 10px;
    text-align: center;
}

div#finder_pk .modal-warning-message {
    position: absolute;
    z-index: 1000;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    color: #fff;
    padding: 20% 30%;
    line-height: 1.3;
    text-align: center;
}

div#finder_pk .master-wrapper {
    padding: 0;
    max-width: 780px;
    margin: left;
}

div#finder_pk .iframe-message {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.95);
    z-index: 100;
    padding: 10vh 10vw;
    text-align: center;
    font-size: 13px;
    line-height: 1.3;
    display: none;
}

div#finder_pk .inframe .iframe-message {
    display: block;
}

div#finder_pk .intro-wrapper {
    width: 100%;
    position: relative;
    height: 75vh;
    min-height: 500px;
}

div#finder_pk .intro-wrapper .slides-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

div#finder_pk .intro-wrapper .slides-wrapper .slide {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 95%;
    display: none;
    background-position: center;
    background-size: cover;
}

div#finder_pk .intro-wrapper .buttons-wrapper {
    position: relative;
    padding: 5vh 0 2vh 0;
    text-align: center;
    z-index: 10;
}

div#finder_pk .intro-wrapper .buttons-wrapper .button {
    font-size: 1.15rem;
    padding: 15px 30px;
    min-width: 200px;
    border: 5px solid #fff;
}

div#finder_pk .intro-wrapper .accounts-wrapper {
    width: 100%;
    position: relative;
    z-index: 11;
    margin: 0 0 70px 0;
    text-align: center;
}

div#finder_pk .intro-wrapper .accounts-wrapper img {
    height: 65px;
    margin: 5px;
    width: 80px;
}

div#finder_pk .intro-wrapper .accounts-wrapper span {
    height: auto;
    margin: 5px;
    background-color: #eee;
    border-radius: 50%;
    border: 5px solid #fff;
    display: inline-block;
    padding: 15px 12px;
    box-shadow: 3px 3px 5px #bbb;
}

div#finder_pk .finder-wrapper .accounts-wrapper span {
    height: auto;
    width: 120px;
    margin: 5px;
    background-color: #eee;
    border-radius: 50%;
    border: 5px solid #fff;
    display: inline-block;
    padding: 19px 7px;
    box-shadow: 3px 3px 5px #bbb;
}

div#finder_pk .intro-wrapper .footer-wrapper,
div#finder_pk .finder-wrapper .footer-wrapper {
    width: 100%;
    padding: 15px;
    background: #D7E3F0;
    border-top: 1px solid #fff;
    position: relative;
    /*display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    */
}

div#finder_pk .intro-wrapper .footer-wrapper a,
div#finder_pk .finder-wrapper .footer-wrapper a {
    color: #135195;
    text-decoration: none;
    line-height: 20px;
}

div#finder_pk .intro-wrapper .footer-wrapper .button-restart,
div#finder_pk .finder-wrapper .footer-wrapper .button-restart {
    margin-top: -10px;
}

div#finder_pk .intro-wrapper .footer-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
}

div#finder_pk .finder-wrapper {
    background: #fff;
    display: none;
    position: relative;
}

div#finder_pk .finder-wrapper .progress-wrapper {
    padding: 10px 5px 0px 0;
    margin: 0 0 5px 0;
    min-height: 100px;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

div#finder_pk .finder-wrapper .progress-wrapper .progress-item {
    width: 16%;
    background: #f2f2f2;
    border: 3px solid #fff;
    height: 90px;
    position: relative;
    color: #135195;
    text-align: center;
    padding: 12px 0 0 0;
    background-image: url(../../img/konto-unbekannt.svg);
    background-repeat: no-repeat;
    background-position: center 15px;
    background-size: 80px 45px;
    /*
                    box-shadow: 3px 3px 3px #ccc;
                    border-radius: 8px;
    */

    transition: all 0.5s ease;
}

div#finder_pk .finder-wrapper .progress-wrapper .progress-item.filled {
    background-image: none;
}

div#finder_pk .finder-wrapper .progress-wrapper .progress-item.current {
    background-color: #f2f2f2;
    border: 3px solid #fff;
    box-shadow: 3px 3px 3px #ccc;
    border-radius: 8px;
}

div#finder_pk .finder-wrapper .progress-wrapper .progress-item.done,
div#finder_pk .finder-wrapper .progress-wrapper .progress-item.done-forever {
    background-color: #f2f6fb;
    background-image: none;
    /*	cursor: pointer; */
}

div#finder_pk .finder-wrapper .progress-wrapper .progress-item.done:not(.filled) {
    opacity: 0.3;
}

/*
.finder-wrapper .progress-wrapper .progress-item:not(.done):not(.current) img {
    display: none !important;
}*/

div#finder_pk .finder-wrapper .progress-wrapper .progress-item .number {
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding: 3px;
    background: #EC7316;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: absolute;
    left: calc(50% - 10px);
    top: -10px;

    transition: all 0.5s ease;
}

div#finder_pk .finder-wrapper .progress-wrapper .progress-item.current .number {
    background: #00529E;
}

div#finder_pk .finder-wrapper .progress-wrapper .progress-item .label {
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 0 5px;
    /* 	font-size: 12.5px; */
    font-size: 11px;
    opacity: 1;
    transition: all 0.5s ease;
}

div#finder_pk .finder-wrapper .progress-wrapper .progress-item i {
    font-size: 45px;
}

div#finder_pk .finder-wrapper .progress-wrapper .progress-item img {
    max-width: 80px;
    max-height: 45px;
    display: none;
    transform: scale(1);
    transition: all 0.5s ease;
}

@media screen and (min-width: 1090px) {

    div#finder_pk .finder-wrapper .progress-wrapper .progress-item.hidden:not(.current):not(.done-forever) {
        height: 0;
        border: 0;
        background: #fff;
    }

    div#finder_pk .finder-wrapper .progress-wrapper .progress-item.hidden:not(.current):not(.done-forever) .label {
        opacity: 0;
        bottom: -100px;
    }

    div#finder_pk .finder-wrapper .progress-wrapper .progress-item.hidden:not(.current):not(.done-forever) img {
        opacity: 0;
        transform: scale(1.3);
    }

    div#finder_pk .finder-wrapper .progress-wrapper .progress-item.hidden:not(.current):not(.done-forever) .number {
        font-size: 15px;
        padding: 9px;
        width: 35px;
        height: 35px;
        margin-top: 20px;
        left: calc(50% - 17.5px);
    }

    div#finder_pk .finder-wrapper .progress-wrapper .progress-item.hidden:not(.current):not(.done-forever) i {
        font-size: 33px;
    }

}

div#finder_pk .finder-wrapper .supply-bar-wrapper {
    border: 1px solid #e6e6e6;
    background: #f2f2f2;
    padding: 1px;
    position: relative;
    border-radius: 12px;
}

div#finder_pk .finder-wrapper .supply-bar-wrapper .supply-bar {
    background: #d8e3f1;
    min-height: 20px;
    text-align: right;
    transition: all 1s ease;
    padding: 4px 0;
    border-radius: 10px;
}

div#finder_pk .finder-wrapper .supply-bar-wrapper .supply-bar span {
    white-space: nowrap;
    color: #000;
    text-align: right;
    font-weight: bold;
    font-style: italic;
    padding: 0 22px 0 5px;
}

div#finder_pk .finder-wrapper .supply-bar-wrapper i {
    position: absolute;
    right: 3px;
    top: 3px;
    font-size: 18px;
}

div#finder_pk .finder-wrapper .pages-wrapper {
    position: relative;
    padding: 0 0 54px 0;
    min-height: auto;
}

div#finder_pk .page {
    color: #434343;
    line-height: 1.3;
    height: 550px;
    height: auto;
    background: #fff;
}

div#finder_pk .ban {
    padding-bottom: 14px;
}

div#finder_pk .page h2 {
    width: 100%;
    color: #000;
    font-size: 18px;
    padding: 10px 0;
    font-weight: bold;
    text-align: center;
}

div#finder_pk .page .group {
    background: #F9F9F9;
    text-align: center;
    padding: 20px;
    margin: 5px 0;
    width: 100%;
    position: relative;
}

div#finder_pk .page .group-logo {
    /* 					background: #F9F9F9; */
    background: #FFF;
    text-align: center;
    padding: 0px;
    margin: 0px 0;
    width: 100%;
    position: relative;
}

div#finder_pk .page .group-logo .head-logo {
    padding: 0px;
    max-height: 80px;

}

div#finder_pk .page .group.fourty {
    width: 39.5%;
}

div#finder_pk .page .group.third {
    width: 32.5%;
}

div#finder_pk .page .group.half {
    width: 49.5%;
}

div#finder_pk .page .group.sixty {
    width: 59.5%;
}

div#finder_pk .page .group .question {
    font-size: 16px;
    text-align: center;
    line-height: 1.4;
    font-weight: bold;
    margin: 0 0 15px 0;
}

div#finder_pk .page .corner-link-wrapper {
    margin: 20px 0 0 0;
    text-align: right;
    width: 100%;
}

div#finder_pk .page > .corner-link-wrapper {
    position: absolute;
    right: 0;
    bottom: 60px;
    margin: 0;
}

div#finder_pk .finder-wrapper .footer-buttons-wrapper {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    padding: 6px 0;
    border-top: 2px solid #eaeaea;
    background: rgba(255, 255, 255, 0.8);
}

div#finder_pk .button_ne_bev {
	width: 100px;
}
div#finder_pk .button_ne_bev_res {
	width: 110px;
}
div#finder_pk .button_ne_bev_wk {
	width: 150px;
}

div#finder_pk .finder-wrapper .page-outstanding .footer-buttons-wrapper {
    position: fixed;
}

div#finder_pk .finder-wrapper .footer-buttons-wrapper .align-right {
    float: right;
}

div#finder_pk .finder-wrapper .footer-buttons-wrapper .desktop {
    display: inline;
}

div#finder_pk .finder-wrapper .footer-buttons-wrapper .mobile {
    display: none;
}

/* => layout details defined in app.pages-templates.css */

div#finder_pk .disclaimer {
    padding: 10px 0 0 0;
    color: Silver;
    font-size: 12px;
    line-height: 1.3;
    text-align: left;
}

@media screen and (max-width: 1090px) {

    div#finder_pk .intro-wrapper {
        height: calc(100vh - 44px);
    }

    div#finder_pk .intro-wrapper .accounts-wrapper img {

    }

    div#finder_pk .intro-wrapper .footer-wrapper {
        position: absolute;
        bottom: 0;
        left: 0;
    }

    div#finder_pk .finder-wrapper {
        padding: 0 5px;
    }

    div#finder_pk .finder-wrapper .footer-wrapper {
        margin: 0 -5px;
        width: calc(100% + 10px);
    }

    div#finder_pk .finder-wrapper .progress-wrapper {
        min-height: 0;
    }

    div#finder_pk .finder-wrapper .progress-wrapper .progress-item {
        height: 26px !important;
        background-image: none !important;
        padding: 12px 0 4px 0 !important;
    }

    div#finder_pk .finder-wrapper .progress-wrapper .progress-item i {
        font-size: 20px;
        position: absolute;
        top: -10px;
        left: calc(50% - 10px);
    }

    div#finder_pk .finder-wrapper .progress-wrapper .progress-item img {
        display: none !important;
    }

    div#finder_pk .finder-wrapper .progress-wrapper .progress-item .label {
        font-size: 10.5px;
    }

    div#finder_pk .page {
        height: auto;
        padding-bottom: 60px;
    }

    div#finder_pk .page > .corner-link-wrapper {
        position: static;
        margin: 10px 0 50px 0;
        text-align: center;
        padding: 0 10px;
    }
    /*
    div#finder_pk .finder-wrapper .footer-buttons-wrapper {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 10px;
        margin: 0;
        min-height: 0;
        background: rgba(255, 255, 255, 0.9);
    }

    div#finder_pk .finder-wrapper .footer-buttons-wrapper:not(.on-page-bottom):before {
        position: absolute;
        left: calc(50% - 15px);
        font-family: FontAwesome;
        content: "\f13a";
        color: #EC7316;
        top: -16px;
        font-size: 30px;
    }
    */
}

@media screen and (max-width: 1050px) {

    div#finder_pk .intro-wrapper .footer-wrapper {
        display: block;
        text-align: center;
        padding: 5px;
    }

    div#finder_pk .intro-wrapper .footer-wrapper a {
        display: block;
        margin: 4px 0;
    }

    div#finder_pk .footer-wrapper br {
        display: none;
    }

    div#finder_pk .finder-wrapper .page h2 {
        font-size: 16px;
        margin: 0 0 0px 0;
    }

    div#finder_pk .radiobox.special br {
        display: none;
    }

    div#finder_pk .radiobox.special {
        line-height: 30px;
    }

}

@media screen and (max-width: 950px) {

    div#finder_pk .mobile {
        display: inline;
    }

    div#finder_pk .desktop {
        display: none;
    }

    div#finder_pk .intro-wrapper .buttons-wrapper {
        padding: 15vh 0 10vh 0;
        text-align: center;
    }

    div#finder_pk .intro-wrapper .accounts-wrapper {
        padding: 0;
        text-align: center;
        margin: auto;
    }

    div#finder_pk .intro-wrapper .accounts-wrapper {
        display: none;
        position: absolute !important;
        left: -9999px;
    }

    div#finder_pk .intro-wrapper .accounts-wrapper span {
        display: none;

    }

    div#finder_pk .page .group {
        margin: 0px 0;
    }

    div#finder_pk .page .group.sixty {
        width: 100%;
    }

    div#finder_pk .finder-wrapper .footer-wrapper {
        display: block;
        text-align: center;
        padding: 5px;
    }

    div#finder_pk .finder-wrapper .footer-wrapper a {
        display: inline-block;
        margin: 0 8px;
    }

    div#finder_pk .finder-wrapper .footer-wrapper a.button-restart {
        display: none;
    }

    div#finder_pk .footer-buttons-wrapper .on-page-bottom a.button-restart {
        display: inline-block;
    }

    div#finder_pk .finder-wrapper .progress-wrapper .progress-item,
    div#finder_pk .finder-wrapper .progress-wrapper .progress-item.done,
    div#finder_pk .finder-wrapper .progress-wrapper .progress-item.current,
    div#finder_pk .finder-wrapper .progress-wrapper .progress-item.filled {
        height: 0;
        background: #fff;
        border: 0;
    }

    div#finder_pk .finder-wrapper .progress-wrapper .progress-item .number,
    div#finder_pk .finder-wrapper .progress-wrapper .progress-item i {
        top: 2px;
    }

    div#finder_pk .finder-wrapper .progress-wrapper .progress-item .label {
        display: none;
    }

    div#finder_pk .finder-wrapper .accounts-wrapper span {
        height: auto;
        width: 24vw;
        margin: 5px;
        background-color: transparent;
        border-radius: 0;
        border: 0px solid #fff;
        display: inline-block;
        padding: 3px 7px;
        box-shadow: 0px 0px 0px #bbb;
        text-align: center;
    }
    
    div#finder_pk .checklist li {
      width: 70%;
    }

}

div#finder_pk .switch-process-to-flex {
    display: none;
}

div#finder_pk .konto_title {
    text-align: center;
    font-size: 20px;
    color: #00529e;
    padding-bottom: 20px;
}

div#finder_pk .uppercase {
    text-transform: uppercase;
}

/* korrekturen */
div#finder_pk .finder-wrapper .supply-bar-wrapper {
    display: none;
}

div#finder_pk .result_restart {
    display: none;
}

@media screen and (max-width: 540px) {


  div#finder_pk {
      width: auto;
      margin: 0 -10px 0 -10px;
  }
  
  
  .article ul {
      margin: 0 0 15px 10px;
  }
  
  
  div#finder_pk .checklist li {
      width: 100%;
  }
  
  
  
  div#finder_pk .account-result .checklist li {
      width: 80%;
  }
  
  
  div#finder_pk .page.tpl-overview table th.account,
  div#finder_pk .page.tpl-overviewYouth table th.account {
          width: 58px !important;
  }



}

