.msCheckout .msOrderContent {display: flex;justify-content: space-between;}.msCheckout .msOrderContent:after {display: none;}.msCheckout .boxWrapperLeft {padding: 44px 0 0 0;width: calc(100% - 460px);}.msCheckout .boxWrapperLeft .wmHeadline {margin-top: 33px;}.msCheckout .boxWrapperRight {padding: 44px 0 0 0;width: 400px;}.msCheckout .boxWrapperLeft .msCheckoutSuccess {border-bottom: 2px solid #cfd1d5;border-top: 2px solid #cfd1d5;height: 100%;}@media all and (max-width: 900px){.msCheckout .msOrderContent {flex-direction: column;}body:not(.order) .msCheckout .boxWrapperRight {display: none;}.msCheckout .boxWrapperLeft {width: 100%;order: 1;}.msCheckout .boxWrapperRight {padding-top: 35px;width: 100%;}.msCheckout .boxWrapperRight .loadCart {display: none;}}.msCheckout .msAdressOverview {background: #ffffff;border-bottom: 2px solid #cfd1d5;border-top: 1px solid #cfd1d5;padding: 39px 45px 45px;}.msCheckout .msAdressOverview p.headline {color: var(--ms-color-primary);font-size: 19px;font-weight: 700;margin: 0 0 25px;text-transform: uppercase;}.msCheckout .msPayment {background: #ffffff;border-bottom: 2px solid #cfd1d5;border-top: 2px solid #cfd1d5;height: 100%;padding: 39px 0 45px;}.msCheckout .msPayment p.headline {color: var(--ms-color-primary);font-size: 19px;font-weight: 700;margin: 0 0 25px;text-transform: uppercase;}.msCheckout .msPayment form .row {padding: 0 0 0 95px;position: relative;}.msCheckout .msPayment form .row:before {color: #000000;font-family: "micadoshop";left: 0;position: absolute;}.msCheckout .msPayment form .row:after {background: #cfd1d5;bottom: 0;content: "";height: 1px;left: 95px;position: absolute;right: 0;}.msCheckout .msPayment form .row.last:after {display: none;}.msCheckout .msPayment form .row[data-paymentid="15"]:before {content: "\e807";font-size: 41px;top: 9px;}.msCheckout .msPayment form .row[data-paymentid="17"]:before {content: "\e808";font-size: 31px;top: 17px;}.msCheckout .msPayment form .row[data-paymentid="7"]:before {content: "\e809";font-size: 34px;top: 13px;}.msCheckout .msPayment form .row .radio {display: none;}.msCheckout .msPayment form .row .radio + label {cursor: pointer;display: block;font-weight: 400;line-height: 70px;padding: 0 0 0 35px;position: relative;width: 100%;z-index: 2;}.msCheckout .msPayment form .row .radio + label:before {color: #FFFFFF;display: none;font-size: 15px;left: 3px;position: absolute;top: 27px;z-index: 1;}.msCheckout .msPayment form .row .radio:checked + label:before {display: block;}.msCheckout .msPayment form .row .radio + label:after {border: 1px solid var(--ms-color-primary);content: "";display: block;height: 20px;left: 0;position: absolute;top: 25px;width: 20px;}.msCheckout .msPayment form .row .radio:checked + label:after {background: var(--ms-color-primary);}.msCheckout .msPayment form .row[data-paymentid="16"] label {padding-right: 250px;}.msCheckout .msPayment form .row .hiddenText {display: none;padding: 0 0 20px 35px;}.msCheckout .msPayment form .row .radio:checked + label + .hiddenText,.msCheckout .msPayment form .row .radio:checked + label + ul + .hiddenText {display: block;}.msCheckout .msPayment form .row ul {position: absolute;right: 0;top: 22px;}.msCheckout .msPayment form .row ul li {display: block;float: left;margin: 0 0 0 15px;}.msCheckout .msPayment form .row ul li.paypal {padding-top: 5px;}.msCheckout .msPayment form .row ul li.visa {padding-top: 7.5px;}.msCheckout .msPayment form .row ul li.sofort {padding-top: 4px;}.msCheckout .msPayment form .row ul li img {display: block;}.msCheckout .msPayment form .buttons {margin: 27px 0 0;}.msCheckout .msPayment form .buttons a {border: 1px solid var(--ms-color-primary);color: var(--ms-color-primary);display: block;float: left;font-size: 0.882em;font-weight: 600;line-height: 40px;padding: 0 20px;text-align: center;text-transform: uppercase;}.msCheckout .msPayment form .buttons a:hover {background: var(--ms-color-primary);color: #FFFFFF;}.msCheckout .msPayment form .buttons input {background: var(--ms-color-primary);border: 0 none;color: #ffffff;display: block;float: right;font-size: 0.882em;font-weight: 600;line-height: 42px;padding: 0 20px;text-align: center;text-transform: uppercase;width: auto;}@media all and (max-width: 1000px) and (min-width: 901px), (max-width: 500px){.msCheckout .msPayment form .row ul {display: none;}}@media all and (max-width: 500px){.msCheckout .msPayment {padding-left: 0;padding-right: 0;}}.msCheckout .msCheckoutOverview {background: #ffffff;border-bottom: 2px solid #cfd1d5;border-top: 2px solid #cfd1d5;padding: 39px 0 45px;}.msCheckout .msCheckoutOverview p.headline {color: var(--ms-color-primary);font-size: 19px;font-weight: 700;margin: 0 0 13px;text-transform: uppercase;}.msCheckout .msCheckoutOverview.msCart .cart-article:last-child {border-bottom: 1px solid #cfd1d5;}.msCheckout .msCheckoutOverview.msCart .cart-article .details .quantity .value {background: #e7e9ed;float: left;font-size: 15px;font-weight: 700;height: 25px;margin: -2px 0 0 0;padding: 3px 10px;}.msCheckout .msCheckoutOverview form .row.message {margin-bottom: 59px;margin-top: 53px;}.msCheckout .msCheckoutOverview form .row.message label {color: var(--ms-color-primary);display: block;font-size: 19px;font-weight: 700;margin: 0 0 15px;text-transform: uppercase;}.msCheckout .msCheckoutOverview form .row.message .field {background: none;border: 1px solid #cfd1d5;margin: 0;font-weight: 300;min-height: 90px;padding: 15px;width: 100%;max-width: 100%;}.msCheckout .msCheckoutOverview form .row .checkbox {display: none;}.msCheckout .msCheckoutOverview form .row .checkbox + label {cursor: pointer;display: block;float: none;font-weight: 400;line-height: 1.294;padding: 0 0 0 35px;position: relative;width: 100%;}.msCheckout .msCheckoutOverview .row .checkbox + label:before {color: #FFFFFF;display: none;font-size: 15px;left: 3px;position: absolute;top: 3px;z-index: 1;}.msCheckout .msCheckoutOverview form .row .checkbox:checked + label:before {display: block;}.msCheckout .msCheckoutOverview .row .checkbox + label:after {border: 1px solid var(--ms-color-primary);content: "";display: block;height: 20px;left: 0;position: absolute;top: 1px;width: 20px;}.msCheckout .msCheckoutOverview form .row .checkbox:checked + label:after {background: var(--ms-color-primary);}.msCheckout .msCheckoutOverview form > .price {border-bottom: 1px solid #cfd1d5;margin: 28px 0 0;padding: 0 0 11px;}.msCheckout .msCheckoutOverview form > .price p {font-weight: normal;margin: 0 0 1px 0;}.msCheckout .msCheckoutOverview form > .price p.voucher {color: #eb3b5a;}.msCheckout .msCheckoutOverview form > .price p span.label {float: left;font-size: 15px;width: 60%;}.msCheckout .msCheckoutOverview form > .price p span.value {float: left;text-align: right;width: 40%;}.msCheckout .msCheckoutOverview form .priceInfo {border-bottom: 2px solid var(--ms-color-primary);margin-top: 14px;padding-bottom: 14px;}.msCheckout .msCheckoutOverview.msCart .buttons {display: block !important;}.msCheckout .msCheckoutOverview form .buttons {margin: 40px 0 0;}.msCheckout .msCheckoutOverview form .buttons a {border: 1px solid var(--ms-color-primary);color: var(--ms-color-primary);display: block;float: left;font-size: 0.882em;font-weight: 600;line-height: 40px;padding: 0 20px;text-align: center;text-transform: uppercase;width: auto;}.msCheckout .msCheckoutOverview form .buttons a:hover {background: var(--ms-color-primary);color: #FFFFFF;}.msCheckout .msCheckoutOverview form .buttons input {background: var(--ms-color-primary);border: 0 none;color: #ffffff;display: block;float: right;font-size: 0.882em;font-weight: 600;line-height: 42px;padding: 0 20px;text-align: center;text-transform: uppercase;cursor: pointer;width: auto;}@media all and (max-width: 400px){.msCheckout .msCheckoutOverview form .buttons a,.msCheckout .msCheckoutOverview form .buttons input {font-size: 15px;}}@media all and (max-width: 330px){.msCheckout .msCheckoutOverview form .buttons a,.msCheckout .msCheckoutOverview form .buttons input {padding: 0 15px;}}.msCheckout .msCheckoutOverviewDetails {background: #ffffff;border-top: 2px solid #cfd1d5;padding: 20px 0 18px;}.msCheckout .msCheckoutOverviewDetails .voucher {display: none;}.msCheckout .msCheckoutOverviewDetails p.headline {color: var(--ms-color-primary);font-size: 19px;font-weight: 700;margin: 0 0 14px;text-transform: uppercase;}.msCheckout .msCheckoutOverviewDetails .voucher .row {margin: 0 0 21px 0;position: relative;}.msCheckout .msCheckoutOverviewDetails .voucher .row input[type="text"] {border: 1px solid #cfd1d5;height: 45px;padding: 0 0 0 14px;width: 100%;cursor: pointer;}.msCheckout .msCheckoutOverviewDetails .voucher .row input[type="submit"] {background: var(--ms-color-primary);border: 0 none;color: #ffffff;display: block;font-weight: 700;line-height: 45px;padding: 0 20px;position: absolute;right: 0;text-transform: uppercase;top: 0;width: auto;cursor: pointer;}.msCheckout .msCheckoutOverviewDetails .voucher .row p.code {color: #eb3b5a;}.msCheckout .msCheckoutOverviewDetails .box {border-bottom: 1px solid #cfd1d5;font-weight: 300;min-height: 100px;padding: 20px 130px 20px 0;position: relative;}.msCheckout .msCheckoutOverviewDetails .box:last-child {border-bottom: 0;}.msCheckout .msCheckoutOverviewDetails .box .title {font-weight: 600;margin: 0 0 5px 0;}.msCheckout .msCheckoutOverviewDetails .box .button {background: none;border: 1px solid var(--ms-color-primary);color: var(--ms-color-primary);bottom: 27px;line-height: 40px;font-size: 0.882em;font-weight: 600;padding: 0 20px;position: absolute;right: 0;text-transform: uppercase;}.msCheckout .msCheckoutOverviewDetails .box .button:hover {background: var(--ms-color-primary);color: #FFFFFF;}.msCheckout .msCheckoutOverviewBookingInfo {background: #ffffff;border-bottom: 2px solid #cfd1d5;border-top: 2px solid #cfd1d5;padding: 39px 0 45px;}.msCheckout .msCheckoutOverviewBookingInfo .title {font-size: 26px;font-weight: 300;line-height: 1.2;margin: 0 0 26px 0;padding: 0 40px 0 0;}.msCheckout .msCheckoutOverviewBookingInfo ul {position: relative;}.msCheckout .msCheckoutOverviewBookingInfo ul:after {background: #cfd1d5;content: "";display: block;height: 2px;margin: 28px 0 0 0;max-width: 100%;}.msCheckout .msCheckoutOverviewBookingInfo ul li::before {color: var(--ms-color-primary);font-size: 20px;left: 0;position: absolute;top: 2px;}.msCheckout .msCheckoutOverviewBookingInfo ul li {font-weight: 300;margin: 0 0 15px 0;padding: 0 0 0 45px;position: relative;}.msCheckout .msCheckoutOverviewBookingInfo .callus::before {color: var(--ms-color-primary);font-size: 41px;left: -9px;position: absolute;top: 4px;transform: rotate(-25deg);}.msCheckout .msCheckoutOverviewBookingInfo .callus {margin: 35px 0 0 0;padding: 0 0 0 45px;position: relative;}.msCheckout .msCheckoutOverviewBookingInfo .callus p {font-weight: 600;}.msCheckout .msCheckoutOverviewBookingInfo .callus a {color: #2d3a4a;display: inline-block;font-weight: 300;margin: 1px 0 0 0;}@media all and (max-width: 900px){.msCheckout .msCheckoutOverviewBookingInfo {border-bottom: 0;padding-bottom: 0;}}@media all and (max-width: 500px){.msCheckout .msCheckoutOverviewDetails {padding-left: 0;padding-right: 0;}.msCheckout .msCheckoutOverviewBookingInfo {padding-left: 0;padding-right: 0;}.msCheckout .msCheckoutOverview {padding-left: 0;padding-right: 0;}}.msCheckout .loadCart {height: 100%;}.msCheckout .sideOverlay {background: #ffffff !important;border-bottom: 2px solid #cfd1d5 !important;border-top: 2px solid #cfd1d5 !important;bottom: auto !important;padding: 39px 0 !important;position: relative !important;right: auto !important;top: auto !important;height: 100% !important;width: 100% !important;}.msCheckout .sideOverlay .close {display: none !important;}.msCheckout .msCart .results {display: none !important;}.msCheckout .msCart .buttons {display: none !important;}@media all and (max-width: 500px){.msCheckout .sideOverlay {padding-left: 0 !important;padding-right: 0 !important;}}