/* temporary fixes style until the final design */

/* noscript */
.noscript-only {
    display: initial;
}

/* warning */
#test-warning {
    background-color: red;
    color: white;
    font-size: 1.5em;
    font-weight: bold;
    padding: 1em;
}

#password-warning {
    background-color: #f00;
    color: #fff;
    font-size: 1.5em;
    font-weight: 600;
    padding: 1rem;
}
#password-warning .close-warning {
    border: 2px solid #fff;
    border-radius: 6px;
    color: #fff;
    float: right;
    margin: 0 0 1em 1em;
    padding: 4px 8px;
    text-decoration: none;
}
#password-warning a {
    color: #fff;
}

/* cookie consent */
body.cc_open {
    overflow: hidden;
}
#cc {
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    height: 100%;
    left: 0;
    padding: 2rem 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2001;
}
#cc_banner {
    background-color: #fff;
    border-radius: 4px;
    color: #000;
    display: block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 80%;
    overflow: auto;
    padding: 2rem;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 800px;
}
#cc .cc_commands {
    margin-bottom: 1rem;
    text-align: right;
}
#cc .cc_commands .btn {
    margin: 0 0 1rem 1rem;
}
#cc .cc_id {
    font-style: italic;
}
#cc_edit,
#cc_delete {
    display: none;
}
#cc_edit,
#cc_delete {
    clear: right;
    float: right;
}

/* faq teaser block/sidebar item */
.block dl.fold {
    margin-bottom: 0;
}
.block dl.fold dt,
.sidebar__item dl.fold dt {
    background: #f4f4f4;
    border-radius: 4px;
    font-size: 0.9375rem;
    margin: 0 0 20px 0;
    padding: 8px 30px 8px 10px;
}
.block dl.fold dt:last-of-type,
.block dl.fold dd:last-of-type {
    margin-bottom: 0;
}
.block dl.fold dt:hover,
.sidebar__item dl.fold dt:hover {
    background: #6d7176;
    color: #fff;
}
.block dl.fold dt.active,
.sidebar__item dl.fold dt.active {
    background: #6d7176;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    color: #fff;
    margin-bottom:0;
}
.block dl.fold dd,
.sidebar__item dl.fold dd {
    background: #f4f4f4;
    font-size: 0.75rem;
    line-height: 1.15rem;
    margin: 0 0 20px 0;
    padding: 0.625rem;
}
.block dl.fold dd p,
.sidebar__item dl.fold dd p {
    font-size: 0.75rem;
}
.sidebar__item dl.fold dt,
.sidebar__item dl.fold dd {
    background: #fff;
    margin: 0 0 3px 0;
}
.sidebar__item .indent_bottom_large {
    padding-bottom: 40px;
}

/* step card */
.progress .progress-bar {
    padding: 0 10px;
}
.card .card .card-header h3 {
    margin: 4px 0 !important;
    width: 100%;
}
.card-header > .btn-tooltip {
    position: absolute;
    right: 5px;
    top: 5px;
}
.card.inactive .card-header .float-right .btn {
    background: #9a9da0;
    font-size: 1.25rem;
    height: 34px;
    line-height: 34px;
    min-width: 34px !important;
    padding: 0;
    width: 34px;
}

/* password rating */
.progress {
    min-height: auto;
}
#password_bar .progress-bar {
    flex-grow: inherit;
    padding: 0;
}

/* form */
form .form-group.row.has-error > .form-text {
    margin: 0 10px 15px 10px !important;
}
.select-wrapper:before {
    right: -17px !important;
    top: 44px;
}
.btn-green,
.btn-green:hover,
.btn-primary,
.btn-primary:hover {
    border: 1px solid transparent;
}

/* primary button no gif . START */
html body.pp_old_theme div.container div.content-container a.btn.btn-primary.btn-right,
html body.pp_old_theme div.container div.content-container button.btn.btn-primary.btn-right,
html body.pp_old_theme .btn-green-no-gif,
html body.pp_old_theme div a.btn.btn-primary-no-gif,
html body.pp_old_theme div button.btn.btn-primary-no-gif {
    background-image: linear-gradient(to bottom, #fff 0%, #dedede  51%, #fff  100%) !important;
    cursor: pointer;
    font-size: 10.912px;
    height: 20px;
    color: #c30; !important;
    padding: 2px 20px 2px 20px;
    position: relative;
    border-radius: 1em;
    border: 1px solid #c6c6c6;
    transition: 0s;
    background-size: auto 200%;
}

html body.pp_old_theme .btn.btn-primary-no-gif {
    height: 21px;
}

html body.pp_old_theme .btn-green-no-gif:hover,
html body.pp_old_theme div button.btn.btn-primary-no-gif:hover,
html body.pp_old_theme div a.btn.btn-primary-no-gif:hover{
    background-image: linear-gradient(to bottom, #fff 0%, #dedede  51%, #fff  100%) !important;
    background-position: bottom center;
    color: #c30 !important;
    text-decoration: none;
}

html body.pp_old_theme div a.btn.btn-primary.margin-top-small,
html body.pp_old_theme div input.btn.btn-primary.margin-top-small {
    margin-top: 15px;
}

html body.pp_old_theme div .form-inline.row > .col-left > .btn-primary-no-gif::before,
html body.pp_old_theme div .form-inline.row > .col-right > .btn-primary-no-gif::after {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
html body.pp_old_theme div .form-inline.row > .col-left > .btn-primary-no-gif::before {
    content: "\f0d9";
    left: -1.2em;
    position: relative;
}
html body.pp_old_theme div .form-inline.row > .col-right > .btn-primary-no-gif::after {
    content: "\f0da";
    right: -1.2em;
    position: relative;
}
/* primary button no gif . END */

/* secondary button no gif . START */
html body.pp_old_theme div.container div.content-container .btn.btn-secondary.btn-right,
html body.pp_old_theme div .btn.btn-secondary-no-gif{
    background-image: linear-gradient(to bottom, #5c87a6 0%, #185481  51%, #5c87a6  100%) !important;
    cursor: pointer;
    font-size: 10.912px;
    height: 2em;
    color: #fff; !important;
    padding: 2px 20px 2px 20px;
    position: relative;
    border-radius: 2px;
    /* border: 1px solid #d0dde6;  */
    transition: 0s;
    background-size: auto 200%;
}

html body.pp_old_theme .btn.btn-secondary-no-gif {
    height: 21px;
}

html body.pp_old_theme div .btn.btn-secondary-no-gif:hover{
    background-image: linear-gradient(to bottom, #5c87a6 0%, #185481  51%, #5c87a6  100%) !important;
    background-position: bottom center;
    color: #fff !important;
    text-decoration: none;
}

html body.pp_old_theme div .btn.btn-secondary.margin-top-small {
    margin-top: 15px;
}

html body.pp_old_theme div .form-inline.row > .col-left > .btn-secondary-no-gif::before,
html body.pp_old_theme div .form-inline.row > .col-right > .btn-secondary-no-gif::after {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #7ca7c6;
}
html body.pp_old_theme div .form-inline.row > .col-left > .btn-secondary-no-gif::before {
    content: "\f104";
    left: -1.2em;
    position: relative;
}
html body.pp_old_theme div .form-inline.row > .col-right > .btn-secondary-no-gif::after {
    content: "\f105";
    right: -1.2em;
    position: relative;
}
/* secondary button no gif . END */

/* registration confirmation */
.user-container .form-inline .col-right .btn {
    margin-left: 10px;
}

/* resend email */
.form-group .col-right a {
    float: right;
    min-width: 200px;
}

/* pushservice */
#pushservice-login .error_msg {
    margin-top: 0;
}
#pushservice-login .error-header-panel:last-child {
    margin-bottom: 0;
}
#pushservice-login .col {
    padding-bottom: 10px;
    padding-top: 10px;
}
.push_index label {
    font-weight: bold;
}
.push_cat_data .selection_list_container ul {
    width: 100%;
}
.form-group ~ .indent_top_small {
    padding-top: 20px;
}

/* newsletter */
fieldset .form-group .col-md-6 .form-group {
    margin: 0;
}
fieldset .form-group .form-group .col {
    padding: 0;
}
.select2-container .select2-selection--single {
    height: auto;
    min-height: 34px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1.25;
    padding-right: 3.125rem;
    white-space: normal;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
}

/* messages */
.error_msg > :not(.error-header-panel) ~ ul {
    margin-bottom: 0;
    padding: 0;
}
.error_msg > :not(.error-header-panel) ~ ul li:before {
    display: none;
}

/* service */
.legend-list ul li {
    color: inherit;
    margin: 0 20px 5px 0;
}
.legend-list ul li i {
    background-color: #e9e9ea;
    color: inherit;
}

.service-overview .card .card {
    background-color: #f4f4f4;
}
.service-overview .card .card h3 {
    color: #4b5056 !important;
}
.service-overview .card .card .form-group.row {
    margin: 0 -10px 10px -10px;
}
.service-overview .card .card .form-group.row:last-child {
    margin-bottom: 0;
}
.service-overview .card .card .col-form-label,
.service-overview .card .card .form-group .value {
    padding: 0 10px;
}

.service-overview .overview_list_table table {
    margin-bottom: 0;
}
.service-overview .overview_list_table table td {
    background-color: #fff;
}
.service-overview .overview_list_table .legend-list {
    margin-bottom: 0;
}
.service-overview .legend-list ul:last-child {
    margin-bottom: 0 !important;
}

/* register type change */
table.register-type-change {
    margin-top: 20px;
}
table.register-type-change table {
    margin-bottom: 0 !important;
}
table.register-type-change th {
    background-color: transparent !important;
    color: #1e252b !important;
    width: 50%;
}
table.register-type-change th,
table.register-type-change td {
    font-size: 1em !important;
    padding: 0 10px 5px 0 !important;
}
table.register-type-change td.label {
    width: 40%;
}
table.register-type-change td.content {
    width: 60%;
}

/* registration */
body.pp_old_theme .content .col-sm-12 {
    margin: 0 10px;
    padding: 0;
}
body.pp_old_theme .content .col-sm-12 .content-container {
    margin: 0;
    padding: 0 19px 0 26px;
}
body.pp_old_theme .content-container h1 + .block {
    border: none;
}
body.pp_old_theme .card.component-wizard::before {
    position: relative;
    top: 64px;
}
body.pp_old_theme .component-wizard > .progress {
    position: relative;
    top: -22px;
}
body.pp_old_theme .card.component-wizard .card-body .card .card-header:last-child {
    background: #fff;
    border: 1px solid #d0dde6;
}
body.pp_old_theme .card.component-wizard .card-body .card .card-header:last-child h3 {
    color: #165380 !important;
}
body.pp_old_theme .card .card .card-header h3 {
    margin: 0 !important;
}
body.pp_old_theme form .card .form-group.row {
    margin: 1ex 0;
}
body.pp_old_theme .btn.btn-tooltip span {
    display: none;
}
body.pp_old_theme #password_bar {
    margin: 0 0 1em 208px;
    width: 356px;
}
body.pp_old_theme #password_bar .progress {
    background-color: #e9ecef;
    border: none;
    border-radius: 0.25rem;
    height: 1em;
    margin: 0;
}
body.pp_old_theme #password-progress-bar {
    background: none;
}
body.pp_old_theme .form-control:focus-visible {
    text-shadow: none;
}
body.pp_old_theme .service-card .card .component-error-header + .card .form-group.row,
body.pp_old_theme .service-card .card .card:first-child .form-group.row {
    margin-left: 198px !important;
}
body.pp_old_theme .service-card .card .card:first-child.inactive label::after {
    content: ":";
}
body.pp_old_theme .service-card p.label + .form-group.row {
    margin-left: unset;
}
body.pp_old_theme .service-card .card.inactive .card-body .form-group.row .value label {
    font-family: verdana, arial, helvetica, sans-serif;
}
body.pp_old_theme .service-card .card .card-body p.label {
    padding-top: 5px;
}
body.pp_old_theme .service-card .card.inactive .card-body .value label {
    margin-top: 0 !important;
}
body.pp_old_theme .service-card .card.inactive .card-body .value p {
    margin-bottom: 1em !important;
}
body.pp_old_theme .address-card .form-group.row .custom-checkbox {
    margin-left: 208px;
}
body.pp_old_theme .company-card .card.component-wizard > .card-body .card table th {
    background-color: #165380;
    color: #fff;
    font-size: .9em;
    padding: 1ex;
}
body.pp_old_theme .company-card .card.component-wizard > .card-body .card table td {
    border: 1px solid #efefef;
    font-size: .9em;
    padding: 1ex;
}
body.pp_old_theme .company-card .day-month-form .form-group.row > p.label {
    width: 208px !important;
}
body.pp_old_theme .company-card .day-month-form .form-group.row > .col-sm-6 {
    flex: unset;
    max-width: 187px;
    width: auto;
}
body.pp_old_theme .company-card .day-month-form .form-group.row .form-control.select {
    width: auto;
}
body.pp_old_theme form .address-card .form-group.row .col-sm-4 {
    float: left;
    margin-left: 10px;
    width: 112px !important;
}
body.pp_old_theme form .address-card .form-group.row .col-sm-4 input,
body.pp_old_theme form .address-card .form-group.row .col-sm-4 select {
    width: 112px !important;
}
body.pp_old_theme form .address-card .component-wizard .card:last-child > .card-body > p.label {
    float: none !important;
    width: auto !important;
}

body.pp_old_theme .user-container .card.component-wizard > .card-body .card .form-inline {
    margin: unset;
}
body.pp_old_theme .btn-old-blue {
    background: url("/reg/old/images/pp/button_right_bg.gif") right 0 no-repeat;
    border: none;
    border-radius: 0;
    display: inline;
    font-size: 10px;
    line-height: normal;
    padding: 5px 30px 7px 10px;
    text-transform: uppercase;
    white-space: nowrap;
}
body.pp_old_theme .block-content .btn {
    background: none;
    border-radius: unset;
    font-size: unset;
    padding: 0;
}
body.pp_old_theme .card.inactive .card-header .float-right .btn {
    background: none;
    color: #c30;
    font-size: 10.912px;
    height: 13px;
    line-height: 1;
    margin-right: 0;
    margin-top: 1px;
    min-width: none !important;
    padding: 0;
    width: auto;
}
body.pp_old_theme .card.inactive .card-header .float-right .btn i .sr-only {
    clip: unset !important;
    color: #ff4b00;
    display: block !important;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: normal;
    height: auto;
    line-height: 1.3em;
    margin: 0;
    padding: 0 0 0 10px;
    position: relative !important;
    width: auto;
}
body.pp_old_theme .card.inactive .card-header .float-right .btn .fa-edit::before {
    content: "";
}
body.pp_old_theme .card.inactive .card-header .float-right .btn .fa-edit .sr-only::before {
    content: '»';
    font-size: 12px;
    left: 0;
    position: absolute;
    top: 0;
}

/* agb headlines */
body.pp_old_theme .content-container h1 {
    font-size: 1.61em;
    font-weight: normal;
}
body.pp_old_theme .content-container h2,
body.pp_old_theme .content-container h3,
body.pp_old_theme .content-container h4 {
    color: #333;
    font-family: Arial,sans-serif;
    font-weight: bold;
    margin: 1em 0;
    padding: 0;
}
body.pp_old_theme .content-container h2 {
    font-size: 1.4em;
}
body.pp_old_theme .content-container h3 ,
body.pp_old_theme .content-container h4 {
    font-size: 1.2em;
}
body.pp_old_theme .content-container div.agb_pricelist {
    margin: 0 0 25px 35px;
}

/* agb link lists */
body.pp_old_theme .content-container ul.linklist {
    padding-left: 0;
}
.content-container ul.linklist:last-child {
    margin-bottom: 1rem;
}
body.pp_old_theme .content-container ul.linklist li {
    margin: 3px 0 3px 0;
    padding: 7px 0 0 35px;
}
body.pp_old_theme .content-container ul.linklist li:nth-of-type(1) {
    background: url(/reg/pp/img/dflag.gif) no-repeat;
}
body.pp_old_theme .content-container ul.linklist li:nth-of-type(2) {
    background: url(/reg/pp/img/gbflag.gif) no-repeat;
}
body.pp_old_theme .content-container ul.linklist li:nth-of-type(3) {
    background: url(/reg/pp/img/frflag.gif) no-repeat;
}
body.pp_old_theme .content-container ul.download li:before {
    content: "";
    width: 0;
}
body.pp_old_theme .content-container ul.download li a {
    color: #333;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 1em;
    text-decoration: none;
}
body.pp_old_theme .content-container ul.download li a.doc {
    background: url(/reg/old/images/doc_link_icon.gif) no-repeat left 2px;
    padding-left: 2ex;
}
body.pp_old_theme .content-container ul.download li a i {
    color: #ff4b00;
}
/* newsletter pp-neu old theme */
body.pp_old_theme[data-argus="S3"] #content,
body.pp_old_theme[data-argus="S6"] #content,
body.pp_old_theme[data-argus="S4"] #content,
body.pp_old_theme[data-argus="S7"] #content,
body.pp_old_theme[data-argus="S1"] #content {
    min-height: 0;
}
body.pp_old_theme[data-argus="S1"] h1 {
    font-size: 1.64em;
    color: #333333;
}
body.pp_old_theme[data-argus="S1"] h1 + p,
body.pp_old_theme form.newsletter-form,
body.pp_old_theme form.newsletter-form fieldset .form-group select,
body.pp_old_theme form.newsletter-form fieldset .form-group input {
    color: #333333;
}
body.pp_old_theme[data-argus="S1"] h1 + p {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 1em;
}
body.pp_old_theme[data-argus="S1"] form.newsletter-form fieldset {
    border-bottom: 1px solid #e5e5e5;
}
body.pp_old_theme[data-argus="S1"] form.newsletter-form fieldset.form-group {
    margin: 1em 0;
    padding: 1em 0;
}
body.pp_old_theme[data-argus="S3"] .user-container {
    min-height: 0;
    padding-bottom: 0;
}
body.pp_old_theme[data-argus="S4"] div.error_msg {
    padding: 0;
    margin: 0;
    background: #ffffff;
    color: #cb2121;
}
body.pp_old_theme form.newsletter-form fieldset legend {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 1.0em;
    font-weight: bold;
    color: #333333;
    padding: 0;
    margin: 6px 0 3px;
}
body.pp_old_theme form.newsletter-form fieldset .anrede {
    padding-bottom: 10px;
}
body.pp_old_theme form.newsletter-form fieldset .form-group .col {
    padding-top: 3px;
    padding-bottom: 3px;
}
body.pp_old_theme form.newsletter-form fieldset .form-group .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: 10px;
}
body.pp_old_theme form.newsletter-form .form-row.last input {
    background: url("/reg/old/images/pp/button_right_bg.gif") right 0 no-repeat;
    border: none;
    border-radius: 0;
    display: inline;
    font-size: 10px;
    line-height: normal;
    padding: 5px 30px 7px 10px;
    text-transform: uppercase;
    white-space: nowrap;
}
body.pp_old_theme form.newsletter-form .form-row.last input:hover {
    background-position: right -27px;
}

body.pp_old_theme a.intern,
body.pp_old_theme a.intern_static {
    color: #ff4b00;
    text-decoration: none;
}
body.pp_old_theme a.intern:hover,
body.pp_old_theme a.intern_static:hover {
    color: #ff4b00;
    text-decoration: underline !important;
}
body.pp_old_theme a.intern:before,
body.pp_old_theme a.intern_static:before {
    content: '»';
    padding: 0 3px 0 0;
}
body.pp_old_theme hr.newsletter{
    margin: 1em 0;
    color: #e5e5e5
}
body.pp_old_theme[data-argus="S40"] .error_msg.clearfix,
body.pp_old_theme[data-argus="S36"] .error_msg.clearfix {
    background: #fff;
    color: #cb2121;
}

body.pp_old_theme .nlp-form .header {
    margin-bottom: 10px;
    margin-top: -10px
}
body.pp_old_theme .nlp-form .required-info {
    margin-bottom: 10px;
    margin-top: -15px;
}
body.pp_old_theme .nlp-form .btn-tooltip {
    right: 58px !important;
}

/* Erweiterte Registrierung html print version */
body.pp_old_theme .print-version label.col-lg-6 {
    max-width: 40% !important;
}
body.pp_old_theme .print-version div.col-lg-6 {
    max-width: 60% !important;
}
body.pp_old_theme .print-version div.pv-block {
    margin-top: 35px !important;
}
body.pp_old_theme .print-version h1 {
    font-weight: bold !important;
}
body.pp_old_theme .print-version h2 {
    font-weight: normal !important;
}
body.pp_old_theme .print-version h3.step-title{
    margin-top: 60px !important;
}
body.pp_old_theme .print-version div.explanation{
    background: #e7edf2;
    color: #0a416a;
    line-height: 1.2;
    padding: 5px 15px 5px 5px;
}
@media print {
    body.pp_old_theme .print-version div.explanation {
        color: #000;
        background: white;
        padding: 0 ;
    }
}
body.pp_old_theme .print-version br{
    margin-bottom: 10px !important;
}
/* Erweiterte Registrierung html print version . END */

/* dynamic-tables */
.pp_old_theme .content-container .dynamic-table-root {
    font-size: 0.75rem;
}

.pp_old_theme .content-container .dynamic-table-root div {
    padding: 2px;
    word-break: break-word;
}
.pp_old_theme .content-container .dynamic-table-root .row {
    border-bottom: 0;
}
.pp_old_theme .content-container .dynamic-table-root .row.result_content {
    font-size: 10px;
    position: relative;
    flex-direction: row;
}
/**************/
.pp_old_theme .content-container .dynamic-table-root .row.result_content div {
    padding: 5px 2px;
    line-height: 1.2;
    word-break: break-word;
}
.pp_old_theme .content-container .dynamic-table-root .row.result_content div:last-of-type {
    display: flex;
    flex-direction: row;
    justify-content: left;
    flex-wrap: wrap;
    row-gap: 5px;
    border-right: 0 !important;
}
.pp_old_theme .content-container .dynamic-table-root .row.result_content div:last-of-type a {
    display: inline;
}
/**************/
.pp_old_theme .content-container .dynamic-table-root .row.result_content + div[id]:nth-child(4n+4) {
    border-top: 1px solid #e6edf2;
}
.pp_old_theme .content-container .dynamic-table-root .row.result_content + div[id]:nth-child(4n+6) {
    border-top: 1px solid #ffffff;
    background-color: #e6edf2;
}
.pp_old_theme .content-container .dynamic-table-root .row.result_content + div[id] a {
    padding-left: 10px;
    color: #ff4b00;
    text-decoration: none;
    font-size: 10px;
    background-image: url("/order/old/images/pp/doc_link_icon.gif");
    background-repeat: no-repeat;
}
.pp_old_theme .content-container .dynamic-table-root .row.result_content + div a:hover {
    text-decoration: underline;
}
.pp_old_theme .content-container .dynamic-table-root.banzorderlist .row.result_content:nth-child(4n+5),
.pp_old_theme .content-container .dynamic-table-root .row.result_content:nth-child(even) {
    background-color: #e6edf2;
}
.pp_old_theme .content-container .dynamic-table-root .row.result_content:nth-child(odd) div.col {
    border-right: 1px solid #e6edf2;
}
.pp_old_theme .content-container .dynamic-table-root.banzorderlist .row.result_content:nth-child(4n+5) div.col,
.pp_old_theme .content-container .dynamic-table-root .row.result_content:nth-child(even) div.col {
    border-right: 1px solid #ffffff;
}
.pp_old_theme .content-container .dynamic-table-root .row.result_content:nth-child(even) div.col:last-of-type {
    border-right: 0;
}
/* client-list */
.pp_old_theme .content-container .dynamic-table-root.clientlist .result_header .col:nth-child(2),
.pp_old_theme .content-container .dynamic-table-root.clientlist .result_header .col:nth-child(3),
.pp_old_theme .content-container .dynamic-table-root.clientlist .result_content .col:nth-child(2),
.pp_old_theme .content-container .dynamic-table-root.clientlist .result_content .col:nth-child(3) {
    flex-grow: 2;
}
/* caching-area, zwischengespeicherte aufträge */
.pp_old_theme .content-container .dynamic-table-root.uregordercachinglist,
.pp_old_theme .content-container .dynamic-table-root.banzordercachinglist {
    border-top: 0;
    border-bottom: 0;
    border-radius: 0;
    padding: 0 20px;
}
.pp_old_theme .content-container .dynamic-table-root.uregordercachinglist .head-bottom .alert-primary,
.pp_old_theme .content-container .dynamic-table-root.banzordercachinglist .head-bottom .alert-primary {
    margin: 0;
}
/* first two columns of tables */
.pp_old_theme .content-container .dynamic-table-root.uregordercachinglist .result_header .col:nth-child(1),
.pp_old_theme .content-container .dynamic-table-root.uregordercachinglist .result_header .col:nth-child(2),
.pp_old_theme .content-container .dynamic-table-root.uregordercachinglist .result_content .col:nth-child(1),
.pp_old_theme .content-container .dynamic-table-root.uregordercachinglist .result_content .col:nth-child(2),
.pp_old_theme .content-container .dynamic-table-root.banzordercachinglist .result_header .col:nth-child(1),
.pp_old_theme .content-container .dynamic-table-root.banzordercachinglist .result_header .col:nth-child(2),
.pp_old_theme .content-container .dynamic-table-root.banzordercachinglist .result_content .col:nth-child(1),
.pp_old_theme .content-container .dynamic-table-root.banzordercachinglist .result_content .col:nth-child(2) {
    flex-grow: 2;
}
/* ureg-search-area, laufende aufträge */
.pp_old_theme .content-container .dynamic-table-root.uregorderlist,
.pp_old_theme .content-container .dynamic-table-root.banzorderlist {
    padding-top: 0;
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.pp_old_theme .content-container .dynamic-table-root.uregorderlist .head-bottom .alert-primary,
.pp_old_theme .content-container .dynamic-table-root.banzorderlist .head-bottom .alert-primary {
    margin-top: 0;
    margin-bottom: 5px;
}
.pp_old_theme .content-container .dynamic-table-root.uregorderlist .head-bottom .form-group.row,
.pp_old_theme .content-container .dynamic-table-root.banzorderlist .head-bottom .form-group.row {
    border: none;
}
.pp_old_theme .content-container .dynamic-table-root.uregorderlist .head-bottom .form-group.component-text-input,
.pp_old_theme .content-container .dynamic-table-root.banzorderlist .head-bottom .form-group.component-text-input {
    border-top: 2px solid #ffffff;
}
/* first two columns of tables */
.pp_old_theme .content-container .dynamic-table-root.uregorderlist .result_header .col:nth-child(1),
.pp_old_theme .content-container .dynamic-table-root.uregorderlist .result_content .col:nth-child(1),
.pp_old_theme .content-container .dynamic-table-root.banzorderlist .result_header .col:nth-child(1),
.pp_old_theme .content-container .dynamic-table-root.banzorderlist .result_content .col:nth-child(1) {
    flex-grow: 2;
}
.pp_old_theme .content-container .dynamic-table-root.uregorderlist .result_header .col:nth-child(1) p,
.pp_old_theme .content-container .dynamic-table-root.banzorderlist .result_header .col:nth-child(1) p {
    margin: 0;
}
.pp_old_theme .content-container .dynamic-table-root.uregorderlist .result_header .col:last-of-type,
.pp_old_theme .content-container .dynamic-table-root.banzorderlist .result_header .col:last-of-type {
    margin-right: -5px;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom {
    padding: 5px 0;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .alert-primary p {
    padding-left: 2px;
    padding-right: 2px;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .button-bar {
    color: #ffffff;
    background-color: #165380;
    padding: 5px;
    margin-bottom: 5px;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .button-bar span {
    font-weight: bold;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination {
    margin: 10px 0 5px;
    text-align: center;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a {
    display: inline-block;
    height: 20px;
    padding: 2px;
    vertical-align: middle;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a[href] {
    color: #ff4b00;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a i.fas,
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a:first-child,
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a:last-child {
    display: none;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a:nth-child(2) {
    display: inline-block;
    width: 80px;
    background-image: url("/order/old/images/pp/button_left_disabled.png");
    background-repeat: no-repeat;
    color: #999999;
    float: left;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a:nth-child(2):before {
    content: 'Zurück';
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a:nth-child(2)[href] {
    background-image: url("/order/old/images/pp/button_left.png");
    color: #cc3300;
    text-decoration: none;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a:nth-last-child(2) {
    display: inline-block;
    width: 80px;
    background-image: url("/order/old/images/pp/button_right_disabled.png");
    background-repeat: no-repeat;
    color: #999999;
    float: right;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a:nth-last-child(2):before {
    content: 'Weiter'
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a:nth-last-child(2)[href] {
    background-image: url("/order/old/images/pp/button_right.png");
    color: #cc3300;
    text-decoration: none;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom form {
    background-color: #d9e4eb;
    padding-bottom: 5px;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom form > span {
    display: inline-block;
    width: 115px;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom input[type="submit"] {
    margin-left: 10px;
    border: 1px solid;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom form .datepicker .datepicker-data,
.pp_old_theme .content-container .dynamic-table-root .head-bottom form .datepicker .datepicker-data .input-group-prepend {
    padding: 0;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom form .datepicker .input-group-text,
.pp_old_theme .content-container .dynamic-table-root .head-bottom form label.input-label {
    font-size: 12px;
    width: 115px;
    background-color: #d9e4eb;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom form .component-select .select-wrapper {
    padding: 0;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom form .component-select .select-wrapper label {
    font-size: 12px !important;
    width: 115px;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom form .component-select .select-wrapper label + select {
    display: inline-block;
    background-color: #ffffff;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom form .input-group-prepend {
    margin-right: 0;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom form input.form-control {
    background-color: #efefef !important;
}
.pp_old_theme .content-container .dynamic-table-root.fonddata .head-bottom form input.form-control {
    background-color: #ffffff !important;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom form label.input-label + input.form-control {
    display: inline-block;
    margin-left: -3px;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom form .component-text-input .input-label {
    padding: 0;
    margin-bottom: 0;
}
.pp_old_theme .content-container .dynamic-table-root .dynamic-table table {
    width: 100%;
}
.pp_old_theme .content-container .dynamic-table-root .result_header {
    font-size: 11px;
    display: flex;
    padding: 5px 0;
    background-color: #165380;
    color: #ffffff;
}
.pp_old_theme .content-container .dynamic-table-root .result_header div {
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top;
    line-height: 1.2;
}
.pp_old_theme .content-container .dynamic-table-root .result_header div ul.move_arrows {
    position: absolute;
    top: 0;
    right: 3px;
    padding-left: 0;
    height: 18px;
}
.pp_old_theme .content-container .dynamic-table-root .result_header div ul.move_arrows li a {
    text-decoration: none;
}
.pp_old_theme .content-container .dynamic-table-root .result_header div ul.move_arrows li:first-of-type {
    height: 12px;
    padding-bottom: 0;
    margin-bottom: -3px;
}
.pp_old_theme .content-container .dynamic-table-root .result_header div ul.move_arrows li:before {
    content: none;
}
.pp_old_theme .content-container .dynamic-table-root .result_header div ul.move_arrows li i.arrow_up,
.pp_old_theme .content-container .dynamic-table-root .result_header div ul.move_arrows li i.arrow_down {
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    right: 0;
}
.pp_old_theme .content-container .dynamic-table-root .result_header div ul.move_arrows li i.arrow_up {
    border-bottom: 5px solid white;
    top: 3px;
}
.pp_old_theme .content-container .dynamic-table-root .result_header div ul.move_arrows li i.arrow_down {
    border-top: 5px solid white;
    bottom: 3px;
}
.pp_old_theme .content-container .dynamic-table-root .result_header div ul.move_arrows li.disabled i.arrow_up {
    border-bottom: 5px solid #a1a1a1;
}
.pp_old_theme .content-container .dynamic-table-root .result_header div ul.move_arrows li.disabled i.arrow_down {
    border-top: 5px solid #a1a1a1;
}
.pp_old_theme .content-container .dynamic-table-root .result_header div ul.move_arrows li.disabled i:before {
    color: #808080;
}
.pp_old_theme .content-container .dynamic-table-root .result_header div:last-of-type {
    border-right: 0;
}
.pp_old_theme .content-container .dynamic-table-root .result_content div:last-of-type a[title="Aufträge EU-Verbreitung"],
.pp_old_theme .content-container .dynamic-table-root .result_content div:last-of-type a[title="EU-Verbreitung beauftragen"] {
    padding: 0 0 0 5px;
    text-decoration: none;
    color: #ff4b00;
}
.pp_old_theme .content-container .dynamic-table-root .result_content div:last-of-type a[title="Aufträge EU-Verbreitung"]:before,
.pp_old_theme .content-container .dynamic-table-root .result_content div:last-of-type a[title="EU-Verbreitung beauftragen"]:before {
    content: "»";
    padding: 0 3px 0 0;
}
/*.pp_old_theme .content-container .dynamic-table-root .datepicker:last-of-type {*/
/*    border-bottom: 2px solid #ffffff !important;*/
/*}*/
.pp_old_theme .content-container .dynamic-table-root.uregorderlist .row.result_content div.col:last-of-type {
    padding-left: 0;
}
body.pp_old_theme .content-container .dynamic-table-root.uregorderlist .row.result_content:nth-child(4n+1) {
    background-color: #e6edf2;
}
body.pp_old_theme .content-container .dynamic-table-root.uregorderlist .row.result_content:nth-child(4n+1) div.col {
    border-right: 1px solid #ffffff;
}
body.pp_old_theme .content-container .dynamic-table-root.uregorderlist .row.result_content:nth-child(4n+1) div.col:last-of-type {
    border-right: 0;
}
.pp_old_theme .content-container .dynamic-table-root .row.result_content.even div {
    background-color: #e6edf2;
}
.pp_old_theme .content-container .dynamic-table-root ol.legend {
    display: inline;
    list-style-type: none;
}
.pp_old_theme .content-container .dynamic-table-root ol.legend li {
    display: inline-block;
    margin: 5px 10px;
}
.pp_old_theme .content-container .dynamic-table-root i.icon_action:before {
    content: "";
    position: relative;
    top: -2px;
    padding-left: 20px;
    padding-bottom: 5px;
}

/* end table for saved templates */


.pp_old_theme .content-container .icon_action::before {
    position: relative;
    top: -2px;
    padding-left: 20px;
    padding-bottom: 5px;
}

.pp_old_theme .content-container .icon_select::before {
    background: url(/reg/old/images/icons/alpha/select.png) no-repeat !important;
}


.pp_old_theme .content-container  i.icon_edit:before {
    background: url(/reg/old/images/icons/alpha/edit.png) no-repeat !important;
}

.pp_old_theme .content-container  i.icon_delete:before {
    background: url(/reg/old/images/icons/alpha/delete.png) no-repeat !important;
}

.pp_old_theme .content-container  i.icon_edit_billingdata:before {
    background: transparent url(/reg/old/images/icons/alpha/edit_billingdata.png) no-repeat !important;
}

.pp_old_theme .content-container  i.icon_refresh:before {
    background: transparent url(/reg/old/images/icons/alpha/refresh.png) no-repeat !important;
}

.pp_old_theme .content-container  i.icon_view_pub:before {
    background: transparent url(/reg/old/images/icons/alpha/view_publication.png) no-repeat !important;
}

.pp_old_theme .content-container  i.icon_pdf_beleg:before {
    background: transparent url(/reg/old/images/icons/alpha/pdf_beleg.png) no-repeat !important;
}


.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination {
    margin: 10px 0 5px;
    text-align: center;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a {
    display: inline-block;
    height: 20px;
    padding: 2px;
    vertical-align: middle;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a[href] {
    color: #ff4b00;
}

.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a i.fas,
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a:first-child,
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a:last-child {
    display: none;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a:nth-child(2) {
    display: inline-block;
    width: 80px;
    background-image: url("/reg/old/images/pp/button_left_disabled.png");
    background-repeat: no-repeat;
    color: #999999;
    float: left;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a:nth-child(2):before {
    content: 'Zurück';
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a:nth-child(2)[href] {
    background-image: url("/reg/old/images/pp/button_left.png");
    color: #cc3300;
    text-decoration: none;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a:nth-last-child(2) {
    display: inline-block;
    width: 80px;
    background-image: url("/reg/old/images/pp/button_right_disabled.png");
    background-repeat: no-repeat;
    color: #999999;
    float: right;
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a:nth-last-child(2):before {
    content: 'Weiter'
}
.pp_old_theme .content-container .dynamic-table-root .head-bottom .pagination a:nth-last-child(2)[href] {
    background-image: url("/reg/old/images/pp/button_right.png");
    color: #cc3300;
    text-decoration: none;
}



