﻿/* 
\\10.10.0.107\Daten\inetpub\wwwroot\fonts 
http://igus.micromediaarts.de/fonts/roboto_bold_macroman/Roboto-Bold-webfont.woff
*/

@font-face {
    font-family: 'Roboto-Regular';
    src: url('../fonts/roboto_regular_macroman/Roboto-Regular-webfont.eot');
    src: url('../fonts/roboto_regular_macroman/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto_regular_macroman/Roboto-Regular-webfont.woff') format('woff'), url('../fonts/roboto_regular_macroman/Roboto-Regular-webfont.ttf') format('truetype'), url('../fonts/roboto_regular_macroman/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: 400;
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url('../fonts/roboto_bold_macroman/Roboto-Bold-webfont.eot');
    src: url('../fonts/roboto_bold_macroman/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto_bold_macroman/Roboto-Bold-webfont.woff') format('woff'), url('../fonts/roboto_bold_macroman/Roboto-Bold-webfont.ttf') format('truetype'), url('../fonts/ roboto_bold_macroman/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: 600;
}


/* Farben*/

.green {
    color: #209c48;
}

.orange,
.yellow {
    color: #F7AD00;
}


.grey {
    color: #787878;
}

.fast {
	color: #00CF45;
}

body,
html {
    font-family: 'Roboto-Regular', Arial;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}

hr {
    border-color: #ccc;
    margin: 20px 0;
}

.activePage {
    display: block;
}

.hiddenPage {
    display: none;
}

.center-vertical {
    display: flex;
    align-items: center;
}

h1,
.headline_h1,
h2,
.headline_h2,
h3,
.headline_h3,
h4,
.headline_h4,
h5,
.headline_h5,
button,
.btn.btn-primary {
    font-family: 'Roboto-Bold', Arial;
    font-weight: 600;
    text-shadow: none;
    box-shadow: none;
    border: none;
}

h2,
.headline_h2 {
    color: #363636;
    font-size: 20px;
    margin-top: 0px;
}

h3,
.headline_h3 {
    font-size: 16px;
    margin-top: 13px;
}

h4, .headline_h4 {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: -4px;
}

a {
    text-decoration: underline;
}

    a.btn {
        text-decoration: none;
    }

.bold {
    font-family: 'Roboto-Bold', Arial;
    font-weight: 600;
}

.fontweight-normal {
    font-family: 'Roboto-Regular', Arial;
    font-weight: 400;
}

p {
    margin: 0 0 6px 0;
}

    .paragraph-1 p,
    p.paragraph-1 {
        margin-bottom: 0;
    }

label,
.label {
    font-weight: normal;
}

.margin-bottom-0 {
    margin-bottom: 0;
}

.margin-top-0 {
    margin-top: 0;
}

.margin-top-1 {
    margin-top: 1px;
}

.margin-top-3 {
    margin-top: 6px;
}

.margin-top-7 {
    margin-top: 12px;
}

.margin-top-8 {
    margin-top: 20px;
}

.margin-top-10 {
    margin-top: 29px;
}

.padding-left-0 {
    padding-left: 0;
}

.padding-bottom-10 {
    padding-bottom: 10px;
}

.padding-right-0 {
    padding-right: 0;
}

.v-space-sm {
    height: 3px;
}

.v-space-md {
    display: block;
    overflow: hidden;
    height: 7px;
}

.v-space-standard {
    display: block;
    overflow: hidden;
    height: 15px;
}

.height-full {
    height: 100%;
}

.small {
    line-height: 14px;
}

.center-text-h {
    text-align: center;
}

/* Verstecken */
.invisible,
.hidden {
    visibility: hidden;
}

.css-table {
    display: table;
    width: 100%;
}

.css-row {
    display: table-row;
}

.css-cell {
    display: table-cell;
    vertical-align: middle;
}


.logoBtn {
    position: absolute;
    top: 0;
    left: 0;
    width: 110px;
    height: 46px;
    cursor: pointer;
    z-index: 1000;
}

/*Preloader Start*/
.preloader {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.2);
}

.preloader-content {
    display: table;
    width: 100%;
    height: 100%;
}

.preloader .spinner-container {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.preloader .spinner {
    width: 200px;
}

.preloader .preloader-text > p {
    position: relative;
    margin-top: 15px;
    padding: 8px;
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    background: rgba(255, 255, 255, 1);
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
    }

    100% {
        -o-transform: rotate(359deg);
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg);
    }

    100% {
        -ms-transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(359deg);
    }
}

.spinner-img,
.preloader .spinner-img {
    width: 70px;
    height: 70px;
    border: none;
    display: inline;
    box-sizing: border-box;
    background-image: url('data:image/gif;bogus=ABCDEF;base64,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');
    background-repeat: no-repeat;
    background-size: contain;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}
/*Preloader End*/

.container-main {
    width: 1013px;
    min-width: 1013px;
    max-width: 1013px;
    position: relative;
}

.container-page {
    height: 625px;
}

.btn,
.btn:hover,
.btn:focus,
.btn:active {
    outline: 0;
}

    .btn.btn-primary {
        background-image: none;
        border: 1px solid #ff9900;
    }

        .btn.btn-primary:hover {
            background-color: #d26e00;
            border: 1px solid #d26e00;
        }

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary.focus[disabled],
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary.active {
    background-color: #ccc;
    background-image: none;
    border-color: #ccc;
    opacity: 1;
    color: #f4f4f4;
}

.btn-primary.standardGrey {
    background-color: #999;
    border-color: #999;
}

    .btn-primary.standardGrey:hover {
        background-color: #666;
        border-color: #666;
    }

.btn-primary.btn-3dModel,
.btn-primary.btn-3DStep {
    text-align: left;
}

.btn-primary.btnIcon.btnIcon-CAD,
.btn-primary.btnIcon.btnIcon-PDF {
    padding-left: 42px;
    background-repeat: no-repeat;
    background-position: 9px 4px;
    background-size: 24px 24px;
    text-align: left;
}

.btn-primary.btnIcon.btnIcon-CAD {
    background-image: url(../images/igus-icon-cad-dateien-white.svg);
}

.btn-primary.btnIcon.btnIcon-PDF {
    background-image: url(../images/igus-icon-pdf-dateien-white.svg);
}

.btn-primary.btn-big.btn-wako {
    text-align: left;
    padding-left: 48px;
    background-repeat: no-repeat;
    background-position: 9px 4px;
    background-size: 28px 28px;
    background-image: url(../images/igus-icon-cart-white.svg);
}

/* ERROR */

.has-error *,
input.has-error {
    color: #f00 !important;
}

.has-error .form-control,
.has-error .form-control:active,
.has-error .form-control:focus,
input.has-error {
    border: 1px solid #f00;
}


/* */

.form-control.no-bg {
    background: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.form-control.border_no-bg {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


/* HEADER */

.container-head {
    margin: 10px -30px 10px -30px;
}

.header-title {
    margin-top: 16px;
    font-size: 18px;
    line-height: 18px;
    color: #a4a4a4;
    font-family: 'Roboto-Bold', Arial;
}

    .header-title .sup {
        font-size: 11px;
        line-height: 18px;
        vertical-align: super;
    }


/* Navigation Top */
.navbar {
    margin-top: 12px;
    margin-bottom: 0;
    background: none;
    height: 61px;
    overflow: hidden;
}

    .navbar a {
        text-decoration: none;
    }

    .navbar .nav li > a,
    .navbar .nav li > a:hover {
        background: none;
    }

    .navbar .nav li {
        border-right: 3px solid #fff;
    }

        .navbar .nav li:last-of-type {
            border-right: none;
        }

        .navbar .nav li.active {
            background: url(../images/nav_active.png) no-repeat top center;
        }

        .navbar .nav li.disabled {
            background: url(../images/nav_disabled.png) no-repeat top center;
        }

        .navbar .nav li.enabled {
            background: url(../images/nav_enabled.png) no-repeat top center;
        }

    .navbar .screenNumber {
        margin-top: -9px;
        color: #fff;
    }

    .navbar .screenTitle {
        line-height: 17px;
    }


/* Container-Content */

.container-content {
    height: 764px;
    border: 1px solid #ccc;
}

.container-relative {
    position: relative;
}

/* Visualisierung Step 0 Start */
.step-0 .col_container_illustration {
    box-sizing: border-box;
    padding: 0;
    height: 230px;
    width: 950px;
    margin: 14px 0 13px 13px;
    border: 1px solid #dedede;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.container_illustration_system {
    box-sizing: border-box;
    position: relative;
    min-width: 400px;
    display: flex;
}

    .container_illustration_system,
    .container_illustration_system * {
        text-emphasis: none;
        pointer-events: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -o-user-select: none;
        user-select: none;
    }

        .container_illustration_system div.sysimg-traversen {
            position: absolute;
            left: 60px;
            right: 0px;
            height: 100%;
            z-index: 0;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        .container_illustration_system div.sysimg-traverse {
            margin-bottom: 10px;
        }

            .container_illustration_system div.sysimg-traverse img {
                width: 100%;
                height: 22px;
            }

            .container_illustration_system div.sysimg-traverse:last-of-type {
                margin-bottom: 0px;
            }

        .container_illustration_system div.sysimg-spindel {
            margin-bottom: 10px;
            position: relative;
        }

            .container_illustration_system div.sysimg-spindel img {
                width: 100%;
                height: 19px;
            }

.container_system_images {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 1;
}

    .container_system_images div {
        height: 151px;
    }

        .container_system_images div.sysimg {
            margin-right: 20px;
        }

            .container_system_images div.sysimg img {
                display: none;
            }

        .container_system_images div.sysimg {
            margin-right: 20px;
        }

            .container_system_images div.sysimg.sysimg-arrow-right,
            .container_system_images div.sysimg.sysimg-arrow-left {
                position: relative;
            }

                .container_system_images div.sysimg.sysimg-arrow-right:after,
                .container_system_images div.sysimg.sysimg-arrow-left:after {
                    content: '';
                    position: absolute;
                    width: 56px;
                    height: 151px;
                    background: url(../images/system_pfeil.png) no-repeat center;
                }

    /* IE-Fix */
    .container_system_images .sysimg-quattro.sysimg-arrow-right:after,
    .container_system_images .sysimg-quattro.sysimg-arrow-left:after {
        top: 0;
        left: 51px;
    }
    /* IE-Fix */
    .container_system_images .sysimg-kompakt.sysimg-arrow-right:after,
    .container_system_images .sysimg-kompakt.sysimg-arrow-left:after {
        top: 0;
        left: 0;
    }


    .container_system_images div.sysimg.sysimg-arrow-right:after {
        transform: scaleX(-1);
    }

    .container_system_images #SysImgL {
        display: flex;
        flex-direction: row;
        align-items: center;
        width: 100px;
        background: none;
        position: relative;
    }

.container_illustration_system #SysImgL.sysimg-rotation-left:after {
    content: "";
    position: absolute;
    display: inline;
    left: 0;
    top: 0;
    margin-top: 1px;
    height: 100%;
    width: 100%;
    z-index: 1;
    background-image: url(../images/system_rotation_l.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.container_system_images .sysimg-zapfen {
    height: 19px;
}
/* Visualisierung Step 0 End */

/*Container Auswahl Schlitten Start*/
.container-schlitten {
    position: absolute;
    top: 0;
    left: 226px;
    right: 14px;
    height: 141px;
    display: flex;
    flex-direction: row;
}

    .container-schlitten .schlitten-col {
        width: 185px;
        display: flex;
        height: 141px;
        flex-direction: column;
        align-items: stretch;
    }


        .container-schlitten .schlitten-col.schlitten-col-abstand {
            width: 7px !important;
        }

        .container-schlitten .schlitten-col .schlitten-head,
        .container-schlitten .schlitten-col .schlitten-row {
            display: flex;
            flex: 100%;
            justify-content: center;
            align-items: center;
        }

        .container-schlitten .schlitten-col .schlitten-head {
            background-color: #dedede;
            border-left: 1px solid #fff;
            font-weight: bold;
            padding: 0 8px;
            text-align: center;
        }

        .container-schlitten .schlitten-col .schlitten-row {
            background-color: #fff;
            border-left: 1px solid #dedede;
            border-bottom: 1px solid #dedede;
        }

            .container-schlitten .schlitten-col .schlitten-row.disabled {
                background-color: #f4f4f4;
            }

        .container-schlitten .schlitten-col.schlitten-col-antriebsschlitten .schlitten-head,
        .container-schlitten .schlitten-col.schlitten-col-antriebsschlitten .schlitten-row,
        .container-schlitten .schlitten-col.schlitten-col-kompakt .schlitten-head,
        .container-schlitten .schlitten-col.schlitten-col-kompakt .schlitten-row {
            border-right: 1px solid #dedede;
        }

    .container-schlitten.container-schlitten-state-gegenlaeufig .schlitten-col {
        height: 106px;
    }

    .container-schlitten.container-schlitten-state-gegenlaeufig .schlitten-col-schlitten .checkmark,
    .container-schlitten.container-schlitten-state-gegenlaeufig .schlitten-col-antriebsschlitten,
    .container-schlitten.container-schlitten-state-gegenlaeufig .schlitten-row_3 {
        display: none;
    }
/*Container Auswahl Schlitten End*/

.step-0 .container-antrieb {
    margin-top: 25px;
}

.step-2 .col_container_illustration {
    padding: 0 14px;
}

    .step-2 .col_container_illustration .legend {
        position: absolute;
        bottom: 0;
        left: 30px;
    }

.step-2 .container_illustration {
    height: 240px;
    margin: 0 0 0 0;
    padding: 0 0 20px 0;
    background: #fff;
    width: 100%;
    border: 1px solid #ccc;
    display: flex;
    justify-content: center;
    /* align-content: center; */
    align-items: center;
}

.step-2 .form-group.rbg-vspace-3 {
    border-left: 1px solid #ccc;
    padding-left: 8px;
}

.step-2 .rbg-vspace-3 .headline {
    margin-top: 7px;
}

.step-2 .rbg-vspace-3 .radio {
    margin-top: 18px;
}

.step-2 .konf-info {
    overflow-y: auto;
    height: 170px;
    margin-right: 0;
}

.step-3 .container-outer {
    height: 593px;
}

.step-3 .container_spindel {
    height: 230px;
}

.step-3 .zapfenToleranzLabel {
    padding-left: 12px;
    top: 14px;
}

.step-3 .container_zapfenHinweistext {
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    top: 0px;
}

.step-3 .spindel-hinweis {
    margin-top: 0px;
    line-height: 14px;
    font-size: 12px;
}

.step-3 .container_zapfen {
    height: 226px;
}

.step-3 .container_lbl-zapfenbearbeitung {
    position: absolute;
    display: inline-block;
    height: 0;
    min-height: 0;
    max-height: 0;
    top: 284px;
    left: 31px;
    overflow: visible;
}

.step-3 .lbl-zapfenbearbeitung-outer {
    height: 34px;
    max-width: 300px;
    padding-left: 0;
    margin-left: 0;
    position: relative;
    top: -12px;
}

.step-3 hr {
    margin: 10px 0 15px 0;
}

.step-3 .container_illustration {
    margin: 0;
}

    .step-3 .container_illustration img {
        border: 1px solid #ccc;
        padding: 15px;
        background-color: #fff;
    }

/* 
    Zubehör Viualsierung
    Motor Viualsierung
*/
.step-3 .container_zubehoer_konf_illu,
.step-3 .container_motor_konf_illu {
    background: #fff;
    border: 1px solid #ccc;
    margin-top: 2px;
    margin-bottom: 5px;
    padding: 15px;
}

.step-3 .container_zubehoer_konf_illu {
    height: 557px;
}

.step-3 .container_motor_konf_illu {
    height: 431px;
}

.step-3 .container_zubehoer_konf_illu .canvas_box {
    margin-top: 40px;
    text-align: center;
}

.step-3 .container_motor_konf_illu .canvas_box {
    margin-top: 0px;
    text-align: center;
}

.step-3 .container_zubehoer_konf_illu .legend,
.step-3 .container_motor_konf_illu .legend {
    position: absolute;
    bottom: 10px;
    right: 30px;
    left: 30px;
}

    .step-3 .container_zubehoer_konf_illu .legend .legend_illu,
    .step-3 .container_motor_konf_illu .legend .legend_illu {
        margin-left: 0;
        margin-right: 10px;
        margin-bottom: 6px;
    }


.step-3 #LabelGrpWinkeltrieb {
    margin-top: 0px;
}

.step-3 .container_zubehoer_form {
    overflow-y: auto;
    margin-top: -15px;
    padding-top: 15px;
    height: 590px;
}

    .step-3 .container_zubehoer_form fieldset {
        margin-bottom: 33px;
    }

        .step-3 .container_zubehoer_form fieldset:last-of-type {
            margin-top: -1px;
            margin-bottom: 0;
        }

    .step-3 .container_zubehoer_form .control-label.margin-top,
    .step-3 .container-motorkonfiguration .control-label.margin-top {
        margin-top: -4px;
    }

.step-3 .container-inner-content.container-motorauswahl {
    height: 146px;
    margin-bottom: 15px;
}

.step-3 .form-motortyp {
    margin-top: -2px;
    overflow: visible;
}

    .step-3 .form-motortyp select {
        width: 300px;
    }

.step-3 .motor-daten-container {
    margin-top: 5px;
    /*height: 70px;*/
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.step-3 .motor-daten {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.step-3 .motor-daten-text {
    display: flex;
    flex-direction: column;
}

    .step-3 .motor-daten-text p {
        line-height: 13px;
        padding: 4px 8px 4px 0;
        margin: 0;
        line-height: 14px;
    }

.step-3 .motor-daten-link {
    display: flex;
    align-items: flex-start;
    padding: 4px 0 4px 0;
    line-height: 13px;
    margin: 0;
}

.step-3 .container-inner-content.container-motorkonfiguration {
    height: 464px;
    padding-top: 14px;
}

.step-3 .container-motorkonfiguration fieldset {
    margin-bottom: 30px;
}

    .step-3 .container-motorkonfiguration fieldset:last-of-type {
        margin-bottom: 0;
    }

.step-3 .container-motorkonfiguration-headline {
    margin-top: 6px;
    margin-bottom: 12px;
}

.step-3 .container-motorkonfiguration-headline2 {
    margin-top: 24px;
}

.step-3 .container-motorkonfiguration-headline3 {
    margin-top: 24px;
}

.step-3 .control-label-value {
    padding-left: 30px;
}

.step-4 .container-inner-content {
    border: none;
    background: #fff;
    padding-top: 0;
    padding-bottom: 0;
}

    .step-4 .container-inner-content .cont-right {
        padding-right: 0;
    }

.step-4 .stueckliste {
    background: #f4f4f4;
    border: 1px solid #ccc;
    position: absolute;
    padding-left: 15px;
    padding-right: 15px;
    top: 0px;
    right: 0;
    bottom: 95px;
    left: 0px;
    overflow-y: auto;
}

    .step-4 .stueckliste p {
        margin: 0 0 14px 0;
    }

.step-4 .stueckliste-imagebox {
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    padding: 10px;
    /* text-align:center; */
    margin-bottom: 10px;
}

    .step-4 .stueckliste-imagebox img {
        /* max-width:335px;  */
        height: 83px;
    }

.stueckliste_btn_container {
    background: #f4f4f4;
    position: absolute;
    border: 1px solid #ccc;
    border-top: none;
    bottom: 0;
    right: 0;
    height: 95px;
    left: 0;
    padding: 10px;
}

.step-4 .stueckliste_btn_container .btn_box {
    position: absolute;
}

.step-4 .stueckliste_btn_container .btn {
    margin-bottom: 5px;
    width: 100%;
}

.step-4 .stueckliste_btn_container .btn,
.step-4 .container-btn-cad .btn_container .btn,
.step-4 .container-wako .btn_container .btn {
    display: inline-block;
    float: right;
    clear: both;
}

    .step-4 .stueckliste_btn_container .btn.disabled,
    .step-4 .container-btn-cad .btn.disabled,
    .step-4 .container-wako .btn_container .btn.disabled {
        cursor: default;
        background-color: #ccc;
        border-color: #ccc;
        pointer-events: all;
    }

        .step-4 .stueckliste_btn_container .btn.disabled:hover,
        .step-4 .container-btn-cad .btn.disabled:hover,
        .step-4 .container-wako .btn_container .btn.disabled:hover {
            cursor: default;
            border-color: #ccc;
            background-color: #ccc;
        }

.step-4 .container_white {
    border: 1px solid #ccc;
    padding: 10px 10px;
    margin-bottom: 15px;
    overflow: hidden;
}

.step-4 .container-kim {
    height: 288px;
    cursor: default;
}

    .step-4 .container-kim.img-loaded {
        cursor: pointer; /* Fallback IE */
        cursor: zoom-in;
    }

        .step-4 .container-kim.img-loaded .zoom-icon {
            width: 28px;
            height: 28px;
            position: absolute;
            bottom: 10px;
            right: 10px;
            background-image: url(../images/igus-icon-lupe.svg);
            background-repeat: no-repeat;
            background-size: 24px 24px;
        }

.step-4 .legend3DModel {
    display: none;
    padding: 5px;
    position: absolute;
    margin-bottom: 0;
    bottom: 0;
    left: 0px;
    right: 0px;
    text-align: left;
    background: rgba(255,255,255,0);
}

.step-4 .container-btn-cad {
    height: 95px;
    max-height: 100px;
    overflow: hidden;
}

    .step-4 .container-btn-cad .btn-cell {
        text-align: right;
        max-width: 200px;
    }

    .step-4 .container-btn-cad .img-cell img {
        width: 70px;
        height: 35px;
    }

    .step-4 .container-btn-cad .txt-cell {
        padding-left: 10px;
        padding-right: 10px;
    }

    .step-4 .container-btn-cad .btn-cell .btn {
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .step-4 .container-btn-cad .btn-3dModel {
        margin-bottom: 5px;
    }

.step-4 .container-wako {
    height: 180px;
    margin-bottom: 0;
}

    .step-4 .container-wako .cont-anzahl,
    .step-4 .container-wako .cont-preis,
    .step-4 .container-wako .cont-legende {
        position: absolute;
    }

    .step-4 .container-wako .cont-anzahl {
        top: 10px;
        left: 10px;
        height: 130px;
        width: 190px;
    }

        .step-4 .container-wako .cont-anzahl input {
            width: 70px;
            margin-right: 10px;
        }

    .step-4 .container-wako .cont-preis {
        top: 10px;
        right: 10px;
        height: 110px;
        width: 335px;
    }

        .step-4 .container-wako .cont-preis .cont-stueckpreis {
            position: absolute;
            left: 0;
            top: 7px;
            right: 0;
        }

        .step-4 .container-wako .cont-preis .cont-stueckpreis-label {
            position: absolute;
            left: 0;
        }

        .step-4 .container-wako .cont-preis .cont-stueckpreis-preis {
            position: absolute;
            right: 0;
        }

        .step-4 .container-wako .cont-preis .cont-gesamtpreis {
            position: absolute;
            left: 0;
            top: 24px;
            width: 100%;
            font-size: 20px;
            font-weight: bold;
            line-height: 22px;
        }

        .step-4 .container-wako .cont-preis .cont-gesamtpreis-label {
            height: 52px;
            vertical-align: middle;
        }

        .step-4 .container-wako .cont-preis .cont-gesamtpreis-preis {
            text-align: right;
            vertical-align: middle;
        }

        .step-4 .container-wako .cont-preis .btn-wako {
            position: absolute;
            right: 0;
            bottom: 0;
            width: 100%;
        }

    .step-4 .container-wako .cont-legende {
        height: 38px;
        left: 10px;
        right: 10px;
        bottom: 8px;
    }

.cont-preis__loader {
    position: absolute;
    top: 0;
    left: 0;
    height: 70px;
    width: 100%;
    background-color: #fff;
}

    .cont-preis__loader .kopla-progress-circular__svg {
        top: 17px;
        left: 150px;
    }

.step-4 .container-wako .cont-legende .preisinfo {
    position: absolute;
    bottom: 2px;
    max-width: 265px;
    line-height: 16px;
    padding-bottom: 2px;
}

.step-4 .container-wako .cont-legende .lieferzeit {
    position: absolute;
    bottom: 0;
    right: 0;
    bottom: 2px;
    padding-bottom: 2px;
    width: auto;
    max-width: 265px;
    background-size: 25px 25px;
    background-position: 0 -4px;
    background-repeat: no-repeat;
    padding-left: 28px;
    overflow: visible;
}

    .step-4 .container-wako .cont-legende .lieferzeit.green {
        background-image: url('../images/Icon_lieferzeit_n.svg');
    }

    .step-4 .container-wako .cont-legende .lieferzeit.yellow {
        background-image: url('../images/Icon_lieferzeit_y.svg');
    }

    .step-4 .container-wako .cont-legende .lieferzeit.grey {
        background-image: url('../images/Icon_lieferzeit_g.svg');
    }
    
	.step-4 .container-wako .cont-legende .lieferzeit.fast {
        background-image: url('../images/Icon_lieferzeit_f.svg');
    }
	
.container_error {
    color: #f00;
    border: 1px solid rgba(255, 0, 0, 0.3);
    background-color: rgba(255, 0, 0, 0.1);
    position: absolute;
    padding: 0 15px;
    height: 54px;
    bottom: 0px;
    left: 30px;
    right: 30px;
    overflow-y: auto;
}

    .container_error.no-error {
        border: 1px solid rgba(0, 0, 0, 0);
        color: #ccc;
        background: none;
        color: inherit;
    }

.container-inner-content {
    background: #f4f4f4;
    border: 1px solid #dedede;
    padding: 15px 15px;
    overflow-y: auto;
}

    .container-inner-content.container-white {
        background: #fff;
        border: 1px solid #fff;
        padding: 15px 15px;
        overflow-y: auto;
    }

.step-0 .container-inner-content,
.step-1 .container-inner-content {
    padding: 0 15px 14px 15px;
}

.step-1 .container-baugroesse {
    box-sizing: border-box;
    height: 124px;
    padding-bottom: 0;
    overflow: visible;
}

.step-1 .container-schnellkonfiguration {
    box-sizing: border-box;
    height: 105px;
    padding-bottom: 0;
    overflow: visible;
    margin-bottom: 19px;
}

.step-1 .content-schnellkonfiguration,
.step-1 .content-baugroesse {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
}

    .step-1 .content-baugroesse > div,
    .rb-baugroesse label {
        width: 192px;
        height: 124px;
    }

.step-1 .rb-baugroesse .link-datenblatt {
    content: '';
    display: block;
    position: absolute;
    top: 9px;
    left: 5px;
    width: 24px;
    height: 24px;
    background: url(../images/description-24px.svg);
    cursor: pointer;
}

    .step-1 .rb-baugroesse .link-datenblatt:hover {
        background: url(../images/description-24px-hover.svg);
    }
/* Zur Zeit nicht benötigt */
/*.step-1 .rb-baugroesse input:disabled ~ .link-datenblatt{
    background: url(../images/description-24px-disabled.svg);
    pointer-events:none;
    cursor: default;
}*/
.link-motordatenblatt {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.link-motordatenblatt-icon {
    content: '';
    width: 24px;
    height: 24px;
    background: url(../images/description-24px-dark.svg);
    cursor: pointer;
    margin-left: -5px;
    margin-right: 3px;
}

.link-motordatenblatt:hover .link-motordatenblatt-icon {
    background: url(../images/description-24px-dark-hover.svg);
}

.baugroesse-legend {
    border: 1px solid #dedede;
}

    .baugroesse-legend div {
        position: relative;
    }

    .baugroesse-legend img {
        position: absolute;
        top: 3px;
        left: 12px;
    }


.container-gewinderichtung {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 198px;
    height: 141px;
    margin-left: -2px;
}

.rb-gewinderichtung {
    position: relative;
    height: 43px;
    margin: 0 !important;
    background: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
}

    .rb-gewinderichtung span {
        margin-left: 66px;
        margin-right: 8px;
    }

    .rb-gewinderichtung img {
        position: absolute;
        left: 14px;
        top: 4px;
    }

.container-rb-antrieb {
    margin-top: -1px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 782px;
}

.rb-antrieb img {
    position: absolute;
    transform: scaleX(-1);
}

.rb-antrieb-manuell img {
    top: 11px;
    left: 95px;
}

.rb-antrieb-motor img {
    top: 13px;
    left: 65px;
}

.rb-antrieb-zapfen img {
    top: 27px;
    left: 80px;
}

.rb-antrieb h3 {
    position: absolute;
    font-weight: bold;
    top: 0px;
    left: 9px;
    margin-top: 5px;
}

.rb-gewinderichtung,
.rb-antrieb,
.rb-baugroesse,
.rb-schnellkonfiguration {
    box-sizing: border-box;
    position: relative;
}

.rb-antrieb {
    width: 252px;
    height: 123px;
    margin-right: 14px;
}

.rb-schnellkonfiguration {
    width: 241px;
    height: 106px;
    padding: 0 2px 2px 12px;
}

    .rb-schnellkonfiguration h3 {
        margin-top: 11px;
    }

    .rb-gewinderichtung label,
    .rb-antrieb label,
    .rb-baugroesse label,
    .rb-schnellkonfiguration label {
        box-sizing: border-box;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin-bottom: 0;
        cursor: pointer;
        border: 1px solid #787878;
    }

    .rb-schnellkonfiguration label {
        height: 106px;
    }

    .rb-gewinderichtung input:checked ~ label,
    .rb-antrieb input:checked ~ label,
    .rb-baugroesse input:checked ~ label,
    .rb-schnellkonfiguration input:checked ~ label {
        border: 2px solid #ff9900;
    }

    .rb-gewinderichtung input:disabled ~ label,
    .rb-antrieb input:disabled ~ label,
    .rb-baugroesse input:disabled ~ label,
    .rb-schnellkonfiguration input:disabled ~ label {
        border: 1px solid #787878;
        background-color: #f4f4f4;
        opacity: 0.5;
        cursor: default;
        cursor: not-allowed;
    }

.rb-baugroesse-content {
    display: flex;
    flex-direction: column;
    height: 100%;
}

    .rb-baugroesse-content > div {
        border-bottom: 1px solid #dedede;
        flex-grow: 1;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .rb-baugroesse-content > div:first-of-type {
            font-size: 16px;
            font-weight: 600;
        }

        .rb-baugroesse-content > div:last-of-type {
            border-bottom: none;
        }

.rb-schnellkonfiguration-content {
    display: flex;
    align-items: center;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    word-break: keep-all;
    word-wrap: normal;
}

.rb-schnellkonfiguration img {
    display: inline-block;
    margin-right: 12px;
}

.rb-gewinderichtung img,
.rb-schnellkonfiguration .rb-schnellkonfiguration-content img {
    display: inline-block;
}

    .rb-gewinderichtung img.image-selected,
    .rb-schnellkonfiguration .rb-schnellkonfiguration-content img.image-selected {
        display: none;
    }

.rb-gewinderichtung input:checked ~ img,
.rb-schnellkonfiguration input:checked ~ .rb-schnellkonfiguration-content img {
    display: none;
}

    .rb-gewinderichtung input:checked ~ img.image-selected,
    .rb-schnellkonfiguration input:checked ~ .rb-schnellkonfiguration-content img.image-selected {
        display: inline-block;
    }

.rb-gewinderichtung input:checked ~ label:after,
.rb-antrieb input:checked ~ label:after,
.rb-baugroesse input:checked ~ label:after,
.rb-schnellkonfiguration input:checked ~ label:after {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    right: 3px;
    width: 24px;
    height: 24px;
    background: url(../images/ic_check_brand500_24px.svg) no-repeat center;
}

.rb-gewinderichtung input,
.rb-antrieb input,
.rb-baugroesse input,
.rb-schnellkonfiguration input {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.rb-schnellkonfiguration-content img {
    opacity: 0.9;
}

    .rb-schnellkonfiguration-content img.image-selected {
        opacity: 1;
    }

input[type="checkbox"][disabled] ~ .rb-schnellkonfiguration-content img {
    opacity: 0.6;
}


.step-1 .container-anforderungen {
    height: 248px;
    padding-bottom: 0;
    margin-bottom: 18px;
}

.step-1 .container-anforderungen-row-2 h3 {
    margin-top: 16px;
}

.step-2 .container-inner-content {
    height: 593px;
    max-height: 593px;
}

.step-2 .AbmessungenTextLabel {
    display: inline-block;
    margin-right: 10px;
}

.step-2 .AbmessungenTextValue {
    display: inline-block;
    text-align: right;
}

.step-3 .container-inner-content {
    height: 593px;
    max-height: 593px;
    overflow: hidden;
}

.step-4 .container-inner-content {
    height: 593px;
    max-height: 593px;
}

.btn-big {
    font-size: 16px;
}

.vertical_center {
    display: flex;
    align-items: center;
}

    .vertical_center.fixed-height-sm {
        min-height: 34px;
        max-height: 34px;
        height: 34px;
    }

    .vertical_center label {
        margin: 0;
    }

    .vertical_center h3 {
        margin-top: 0;
        margin-bottom: 0;
    }

.step-1 .form-group {
    margin-bottom: 0;
}

    .step-1 .form-group.form-group-icon {
        padding-left: 35px;
    }

#ContainerSpindelSteil {
    height: 94px;
}

.step-1_group-spindel .ContainerGewindeSpindelGruppeSteil {
    display: flex;
    flex-direction: column;
    height: 74px;
    padding-top: 15px;
}

.step-1_group-spindel #GewindeSpindelGruppeSteil {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
    height: 100%;
}

    .step-1_group-spindel #GewindeSpindelGruppeSteil div.radio {
        width: 135px;
        margin-top: -5px !important;
    }

.icon-welle {
    background: url(../images/illu_welle.svg) no-repeat left 2px;
    background-size: 30px 65px;
}

.icon-spindel {
    background: url(../images/illu_spindel.svg) no-repeat left 2px;
    background-size: 30px 65px;
}

.step-2 .form-group,
.step-3 .form-group {
    margin-bottom: 8px;
}

.form-indent {
    margin-left: 20px;
}

.radio-group-vertical_5 .radio {
    width: 70px;
}

.radio-group-vertical_10 .radio {
    min-width: 100px;
    padding-right: 10px;
}


.radio,
.checkbox {
    margin-bottom: 8px;
}

    .radio + .radio,
    .checkbox + .checkbox,
    .radio + .checkbox,
    .checkbox + .radio,
    .radio + .form-group,
    .checkbox + .form-group .radio + fieldset,
    .checkbox + fieldset {
        margin-top: -5px;
    }

.form-inline .radio + .radio,
.form-inline .checkbox + .checkbox,
.form-inline .radio + .checkbox,
.form-inline .checkbox + .radio,
.form-inline .radio + .form-group,
.form-inline .checkbox + .form-group {
    margin: initial;
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
    margin-top: 3px;
}

.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
    top: 2px;
    margin-right: 8px;
}


.form-horizontal .control-label {
    text-align: left;
}

a.Help {
    text-decoration: none;
    display: inline-block;
    width: 19px;
    height: 17px;
    line-height: 20px;
    vertical-align: middle;
    padding: 0px;
    margin: -7px 0px 0px 5px;
    position: relative;
    top: 2px;
    outline: none;
}

.radio .Help,
.checkbox .Help {
    margin-top: -9px;
}

label.bold .Help,
label.bold .Help {
    margin-top: -7px;
}

.icon_konf_help_icon {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    transform: scale(0.9);
    margin-top: -2px;
    background: url(../images/icon_help.svg) no-repeat center;
}

    .icon_konf_help_icon:hover {
        background: url(../images/icon_help-down.svg) no-repeat center;
    }

/* FOOTER */
.footer {
    margin-top: 15px;
    margin-bottom: 10px;
}

.footer__table--left {
    display: table;
    width: 100%;
    height: 34px;
}


.footer__table-row--left {
    display: table-row;
    width: 100%;
}

.footer__table-cell--left-btn {
    display: table-cell;
    vertical-align: top;
}

.footer__table-cell--left-actions {
    display: table-cell;
    vertical-align: middle;
    width: 120px;
    margin-right: 20px;
}

.footer__table-cell--left-disclaimer {
    display: table-cell;
    vertical-align: middle;
    padding-top: 4px;
}

.btn--prev {
    vertical-align: top;
    margin-right: 20px;
}

.footer__table--right {
    display: table;
    height: 34px;
    width: 100%;
}

.footer__table-cell--left-price-container {
    display: table-cell;
    vertical-align: middle;
    padding-top: 2px;
}

.footer__table--left-wait {
    display: none;
    width: 24px;
    height: 24px;
}

@-webkit-keyframes indeterminate-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@keyframes indeterminate-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

.kopla-progress-circular {
    display: block;
    position: relative;
}

    .kopla-progress-circular.kopla-progress-circular--center {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%
    }

.kopla-progress-circular--center .kopla-progress-circular {
    position: relative;
}

.kopla-progress-circular__svg {
    position: absolute;
    overflow: visible;
    top: 0;
    left: 0;
    -webkit-animation: indeterminate-rotate 1568.63ms linear infinite;
    animation: indeterminate-rotate 1568.63ms linear infinite;
}

.footer__table--left-price {
    display: inline;
}

    .footer__table--left-price span {
        display: inline-block;
    }


/* MODAL Start */

.modal-btn-cancel {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 24px;
    color: #666;
}

    .modal-btn-cancel:hover {
        color: #000;
    }

.modal-dialog {
    margin: 150px auto;
}

.modal-header {
    background-color: #f4f4f4;
}

#ConfigImageZoom .modal-dialog {
    margin-top: 30px;
}

#DsgvoContainer label input {
    margin-left: -18px;
}

#ModalCAD .modal-dialog {
    margin-top: 30px;
    margin-bottom: auto;
    width: 950px;
    max-width: 950px;
    min-width: 300px;
}

#ModalCAD .modal-dialog_iframe {
    border: none;
}

#ModalCAD .modal-body {
    padding: 0;
    margin: 0;
    min-height: 200px;
    max-height: 710px;
    height: 710px;
}

/* Javascript ermittelt User-Agent und schreibt Attribut mit User-Agent ins HTML damit CSS darauf reagieren kann*/
html[data-useragent*='iPad'] #ModalCAD .modal-body,
html[data-useragent*='iPhone'] #ModalCAD .modal-body {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
/* MODAL End */

/* STEP 1 - UMSCHALTUNG STANDARD GEGENLÄUFIG */
#SelectSystemGegenlaeufig {
    padding-right: 15px;
}

.selectSystem input[type="radio"] {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    display: inline-block;
    opacity: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
}

.row.selectSystem {
    margin-top: 0px;
    margin-bottom: 15px;
}

.selectSystem .container_illustration {
    padding-right: 10px;
    margin-right: 0;
}

.selectSystem .system {
    width: 100%;
    height: 100%;
}

    .selectSystem .system.selected {
        border: 2px solid #ff9900;
    }

        .selectSystem .system.selected::after {
            content: '';
            display: block;
            position: absolute;
            top: 7px;
            right: 19px;
            width: 24px;
            height: 24px;
            background: url(../images/ic_check_brand500_24px.svg) no-repeat center;
        }

.selectSystem #SelectSystemGegenlaeufig .system.selected::after {
    right: 19px;
}

.selectSystem .system.unselected {
    border: 1px solid #787878;
}

.selectSystem .system.selected .imgSystem {
    margin-top: 0px;
}

.selectSystem .system.unselected .imgSystem {
    margin-top: 1px;
}

.selectSystem .system.selected .textContainer,
.selectSystem .system.unselected .textContainer {
    position: absolute;
    bottom: 0px;
    height: 36px;
    left: 16px;
    right: 8px;
    background: none;
    padding: 5px 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.selectSystem #SelectSystemGegenlaeufig .system .textContainer {
    right: 12px;
}

.selectSystem .system .btnSelect {
    color: #ff9900;
    text-decoration: none;
}

    .selectSystem .system .btnSelect:hover,
    .selectSystem .system .btnSelect:active {
        color: #D26E00;
    }



.unchangeable .cb-custom-standard,
.unchangeable .cb-custom-standard input {
    pointer-events: none;
    cursor: default;
}

label.cb-custom-standard {
    position: relative;
    padding-left: 0;
}

.cb-custom-standard input,
.rb-custom-standard input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.cb-custom-standard label,
.rb-custom-standard label {
    color: #363636;
    font-size: 14px;
    margin-top: 2px;
    padding-left: 24px;
}

.cb-custom-standard input ~ span.checkmark:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 3px;
    left: 0px;
    height: 16px;
    width: 16px;
    background-color: #fff;
    border: 1px solid #787878
}

.cb-custom-standard input ~ span.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.cb-custom-standard:hover input:not(:disabled) ~ span.checkmark:before {
    border-color: #363636;
}

.cb-custom-standard input:checked ~ span.checkmark:before {
    background-color: #ff9900;
}

.cb-custom-standard input:checked ~ span.checkmark:after {
    content: '';
    position: absolute;
    display: inline-block;
    width: 16px;
    height: 16px;
    top: 3px;
    left: 0;
    background: url(../images/baseline-done-24px.svg) no-repeat center;
}

#HaftungsAusschluss.cb-custom-standard input ~ span.checkmark:before,
#HaftungsAusschluss.cb-custom-standard input:checked ~ span.checkmark:after {
    top: 11px;
}

.rb-custom-standard input ~ span.checkmark:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 3px;
    left: 0px;
    height: 16px;
    width: 16px;
    background-color: #fff;
    border: 1px solid #787878;
    border-radius: 50%;
}

.rb-custom-standard:hover input:not(:disabled) ~ span.checkmark:before {
    border-color: #363636;
}

.rb-custom-standard input ~ span.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.rb-custom-standard input:checked ~ span.checkmark:before {
    background-color: #ff9900;
}

.rb-custom-standard input:checked ~ span.checkmark:after {
    display: block;
    position: absolute;
    top: 8px;
    left: 5px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: white;
}

input:disabled ~ span.checkmark,
input[disabled] ~ span.checkmark {
    pointer-events: auto !important;
    cursor: not-allowed !important;
}

    input:disabled ~ span.checkmark:after,
    input[disabled] ~ span.checkmark:after,
    input:disabled ~ span.checkmark:before,
    input[disabled] ~ span.checkmark:before {
        background: inherit !important;
        opacity: 0.4 !important;
    }

.schlitten-row label.cb-custom-standard:hover,
.schlitten-row label.rb-custom-standard:hover {
    cursor: pointer;
}

.container-schlitten-state-gegenlaeufig .schlitten-row label.cb-custom-standard:hover {
    pointer-events: none;
}

.schlitten-row.disabled:hover {
    cursor: not-allowed;
}

.schlitten-row.disabled label {
    pointer-events: none;
    opacity: 0.4;
}

.schlitten-row .cb-custom-standard-contentblock {
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    padding-top: 3px;
}

.schlitten-row label.cb-custom-standard {
    margin-bottom: 1px;
}

.schlitten-row .cb-custom-standard .checkmark {
    width: 16px;
}

.schlitten-row .cb-custom-standard .checkmark-label {
    padding-left: 5px;
    padding-top: 3px;
}

.schlitten-row .cb-custom-standard input ~ .checkmark:before,
.schlitten-row .cb-custom-standard input ~ .checkmark:after {
    /*top: 0 !important;
    left: 0 !important;*/
}

.schlitten-row .cb-custom-standard {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}


.schlitten-row .rb-custom-standard {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .schlitten-row .cb-custom-standard .checkmark:after,
    .schlitten-row .rb-custom-standard .checkmark:before,
    .schlitten-row .cb-custom-standard .checkmarkafter,
    .schlitten-row .rb-custom-standard .checkmark:before,
    .schlitten-row .cb-custom-standard .checkmark,
    .schlitten-row .rb-custom-standard .checkmark {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }
/* Chrome zeigt um Bilder ohne Source einen Rahmen an -> Ausblenden */
/* img#config3DImage[src=''],
img#config3DImage:not([src]) {
  visibility:hidden;
} */
