.Message_Answer {
    width: 100% !important;
    border-top: 1px solid #f2f2f2;
    float: left;
    clear: both; }

.Message_Answer_SubmitEvent {
    float: right;
    padding: 12px 11px 11px 0;
    width: 110px; }
.Message_Answer_SubmitEvent input[type=submit] {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.Message_Answer_2 {
    position: absolute;
    margin: 6px 0 0 0 !important;
    right: 15px; }

.Message_Answer_1 {
    width: calc(100% - 130px - 14px - 14px) !important;
    padding-top: 12px !important;
    position: relative; }
.Message_Answer_1 .r_text {
    padding: 8px 10px;
    width: calc(100% - 72px) !important;
    position: relative; }

.ViewLayout .ViewContent .ContentNewProducts .Box-Content .Box-Layout span:nth-child(1) div:first-child {
    overflow: hidden;
    max-height: 160px; }

ul.Messages li {
    display: flex !important; }
ul.Messages li span i {
    display: inline-block;
    width: 100%;
    margin-top: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    color: #666; }

.NoResultContent {
    float: left;
    width: 100%;
    background: #fff;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .14);
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .14);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .14);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-box-sizing: 4px;
    overflow: hidden;
    padding: 30px;
    width: calc(100% - 60px);
    text-align: center;
    font-weight: 600;
    font-size: 16px; }

.userMenuPosition {
    z-index: 10 !important; }

.OfferField {
    float: left;
    width: calc(100% - 60px); }
.OfferField input {
    width: calc(100% - 22px);
    border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -webkit-box-sizing: 4px 0 0 4px; }

.OfferFieldCurrency {
    border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -webkit-box-sizing: 0 4px 4px 0;
    border: 1px solid #c8e6c9;
    border-left: 0;
    float: left;
    width: 58px;
    line-height: 31px;
    background: #e8f5e9;
    color: #00c853;
    text-align: center;
    font-weight: 600; }

.OfferContentForm {
    float: left;
    width: calc(100% - 60px);
    padding: 30px 30px 30px; }
.OfferContentForm textarea {
    width: calc(100% - 32px); }
.OfferContentForm .OfferContentFormTitle {
    float: left;
    width: 100%;
    padding-bottom: 5px;
    font-weight: 600;
    font-size: 14px; }
.OfferContentForm .OfferContentFormInput {
    float: left;
    width: 100%; }
.OfferContentForm .OfferContentFormInput .submitMiddleBlue {
    width: 100%;
    margin-top: 20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-box-sizing: 4px; }
.OfferContentForm .OfferContentFormInput.Top {
    padding-top: 10px; }

.OfferContent {
    float: left;
    width: 100%; }
.OfferContent .OfferContentAsk {
    float: left;
    background: #f9f9f9;
    line-height: 40px;
    width: 100%;
    text-align: center;
    padding: 50px 0;
    font-size: 20px;
    font-weight: 300; }
.OfferContent .OfferContentAsk b {
    line-height: normal;
    display: inline-block;
    background: #d50000;
    color: #fff;
    padding: 2px 15px;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-box-sizing: 100px; }

.OfferTitle {
    float: left;
    width: calc(100% - 60px);
    padding: 20px 30px;
    border-bottom: 1px solid #e2e2e2;
    font-weight: 600;
    font-size: 16px; }

.WarningText {
    float: left;
    width: calc(100% - 50px - 20px);
    padding-left: 20px; }
.WarningText b {
    color: #d50000;
    font-size: 16px; }

.WarningIcon {
    display: inline-block;
    float: left;
    width: 50px;
    height: 60px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0zMi43NzIgMjEuNzhDMzEuNzY4IDIzLjEzMiAzMC4yMzQgMjQgMjguNSAyNGMtMi40MTEgMC00LjQzNS0xLjY4LTUuMTg3LTRIMTZ2OS40OTJsMTYgNC45MjNWMjdoMy4zODJsLTIuNjEtNS4yMnpNMzEuNTMyIDIwaC02LjA2M2MuNjEgMS4yMDEgMS43NDkgMiAzLjAzMSAyczIuNDIyLS43OTkgMy4wMzEtMnpNMzMuOSAzNWwzLjM5NCAxLjA0NC0uNTg4IDEuOTEyTDEyIDMwLjM1NFYzNmgtMnYtOC4zNTRsNCAxLjIzVjIwSDl2LTJoNWw1LTEzIDQgM2gxbDUtMyA1IDEzaDZ2MmgtNS44ODJsNC41IDlIMzR2NmgtLjF6TTI0IDQ4QzEwLjc0NSA0OCAwIDM3LjI1NSAwIDI0UzEwLjc0NSAwIDI0IDBzMjQgMTAuNzQ1IDI0IDI0LTEwLjc0NSAyNC0yNCAyNHptMC0yYzEyLjE1IDAgMjItOS44NSAyMi0yMlMzNi4xNSAyIDI0IDIgMiAxMS44NSAyIDI0czkuODUgMjIgMjIgMjJ6IiBpZD0iYSIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0iI0RCMzcyNyIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjYSIvPjxnIG1hc2s9InVybCgjYikiIGZpbGw9IiNEQjM3MjciPjxwYXRoIGQ9Ik0wIDBoNDh2NDhIMHoiLz48L2c+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat; }

.PhoneIcon {
    display: inline-block;
    width: 50px;
    height: 60px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0xNCAzNi4wNzdWMzhoMjZ2MkgxNHYzYzAgMS44MzIgMS4yMDMgMyAzLjE3MiAzaDE5LjY1NkMzOC43OTYgNDYgNDAgNDQuODM0IDQwIDQzVjVjMC0xLjgzMi0xLjIwMy0zLTMuMTcyLTNIMTcuMTcyQzE1LjIwNCAyIDE0IDMuMTY2IDE0IDV2MWgyNnYySDE0djIuNTUxbDguNzU5IDMuMTYzYy4xNjEgMS4wNjUuMjQxIDQuNjM4LjI0MSA1Ljc1OSAwIDcuNDc1LTMuNTgzIDEzLTkgMTYuNjA0ek0yIDE5LjQ3M2MwLTEuMDkzLjA4Mi00LjY5NC4yNDMtNS43NkwxMiAxMC4xNzNWNWMwLTIuOTUgMi4xMS01IDUuMTcyLTVoMTkuNjU2QzM5LjkgMCA0MiAyLjA2MyA0MiA1djM4YzAgMi45NS0yLjExIDUtNS4xNzIgNUgxNy4xNzJDMTQuMSA0OCAxMiA0NS45MzcgMTIgNDN2LTYuMjkyQzYuMDI4IDMzLjEzIDIgMjcuMzcyIDIgMTkuNDczek0yNyA0NWEyIDIgMCAxIDEgMC00IDIgMiAwIDAgMSAwIDR6TTIzIDNoOHYyaC04VjN6bS0yIDE2LjQ3M2MwLTEuMTY1LS4wNTMtMy4wNS0uMTI0LTQuMzEzbC04LjQwMS0zLjAzMy04LjM0OSAzLjAzQTkwLjk0MiA5MC45NDIgMCAwIDAgNCAxOS40NzRjMCA2LjU0MiAzLjA0MSAxMS43MjUgOC41IDE1LjE5NCA1LjQ2OC0zLjQ3MiA4LjUtOC42MzYgOC41LTE1LjE5NHptLTE1IDEuMDhjMC0uNzE0LjA1LTMuMDY2LjE1LTMuNzYxTDEyLjQ4MyAxNGw2LjM2OCAyLjc5MmMuMS42OTUuMTQ5IDMuMDMuMTQ5IDMuNzYgMCA1LjMyLTIuNjMzIDkuMTI4LTYuNSAxMS40NDhDOC42MzMgMjkuNjggNiAyNS44NTUgNiAyMC41NTN6IiBpZD0iYSIvPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMikiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PGcgbWFzaz0idXJsKCNiKSIgZmlsbD0iIzVCMCI+PHBhdGggZD0iTTAgMGg0OHY0OEgweiIvPjwvZz48L2c+PC9zdmc+);
    background-repeat: no-repeat; }

.WarningLayout {
    border-top: 1px solid #ffcdd2;
    float: left;
    width: calc(100% - 80px);
    padding: 30px 40px 30px;
    background: #ffebee;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-box-sizing: 0 0 5px 5px; }

.InfoLayout {
    float: left;
    width: 100%; }
.InfoLayout .InfoLayoutPhoneNumber {
    float: left;
    width: calc(100% - 80px);
    padding: 0 40px 30px;
    font-size: 34px;
    font-weight: 300; }
.InfoLayout .InfoLayoutTitle {
    float: left;
    width: calc(100% - 80px);
    padding: 30px 40px 10px;
    font-weight: 600;
    font-size: 16px; }

.ItemContactLayout {
    float: left;
    width: 100%;
    padding-bottom: 20px; }
.ItemContactLayout .ItemContactLayoutInner {
    float: left;
    width: 100%;
    background: #fff;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .14);
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .14);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .14);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-box-sizing: 4px;
    overflow: hidden; }
.ItemContactLayout .ItemContactLayoutInner .ItemContactMail {
    cursor: pointer;
    float: left;
    width: calc(100% - 220px - 241px);
    text-align: center;
    line-height: 78px; }
.ItemContactLayout .ItemContactLayoutInner .ItemContactMail:hover {
    background: #f9f9f9; }
.ItemContactLayout .ItemContactLayoutInner .ItemContactMail span {
    display: inline-block; }
.ItemContactLayout .ItemContactLayoutInner .ItemContactMail span:nth-child(2) {
    padding: 0 0 0 5px;
    line-height: 33px;
    font-weight: 600; }
.ItemContactLayout .ItemContactLayoutInner .ItemContactMessage {
    float: left;
    width: 220px;
    border-right: 1px solid #e2e2e2; }
.ItemContactLayout .ItemContactLayoutInner .ItemContactMessage .ItemContactMessageInner {
    float: left;
    width: 100%;
    text-align: center;
    line-height: 78px; }
.ItemContactLayout .ItemContactLayoutInner .ItemContactMessage .ItemContactMessageInner .submitMiddleBlue {
    line-height: normal; }
.ItemContactLayout .ItemContactLayoutInner .ItemContactDirectBuy {
    float: right;
    width: 240px;
    font-weight: 600;
    font-size: 20px;
    background: #5b0;
    color: #fff;
    text-align: center;
    line-height: 78px; }
.ItemContactLayout .ItemContactLayoutInner .ItemContactDirectBuy:hover {
    cursor: pointer;
    background: #4ca800; }
.ItemContactLayout .ItemContactLayoutInner .ItemContactDirectBuy i {
    display: inline-block;
    margin-top: 5px;
    font-weight: 600;
    font-size: 18px;
    font-style: normal; }
.ItemContactLayout .ItemContactLayoutInner .ItemContactPhoneNumber {
    float: right;
    width: 240px;
    background: #5b0;
    color: #fff;
    text-align: center;
    padding: 15px 0; }
.ItemContactLayout .ItemContactLayoutInner .ItemContactPhoneNumber:hover {
    cursor: pointer;
    background: #4ca800; }
.ItemContactLayout .ItemContactLayoutInner .ItemContactPhoneNumber i {
    display: inline-block;
    margin-top: 5px;
    font-weight: 600;
    font-size: 18px;
    font-style: normal; }

.KaufLayout {
    float: left;
    width: 100%; }
.KaufLayout .KaufLayoutList {
    float: left;
    width: calc(100% - 40px);
    padding: 15px 20px;
    display: flex;
    border-bottom: 1px dashed #e2e2e2; }
.KaufLayout .KaufLayoutList span {
    float: left; }
.KaufLayout .KaufLayoutList span:nth-child(2) {
    line-height: 24px;
    padding-left: 10px; }
.KaufLayout .KaufLayoutTitle {
    float: left;
    width: calc(100% - 40px);
    padding: 20px 20px;
    border-bottom: 1px solid #eee;
    font-size: 18px;
    font-weight: 600; }

.SetOnWatchList {
    float: left;
    padding-left: 34px;
    font-weight: 600;
    line-height: 32px;
    height: 32px;
    background: url('../view/assets/img/icons8_Heart_Outline_24px.png') no-repeat left; }
.SetOnWatchList.active {
    background: url('../view/assets/img/icons8_Heart_Outline_24px_.png') no-repeat left; }
.SetOnWatchList:hover {
    background: url('../view/assets/img/icons8_Heart_Outline_24px_.png') no-repeat left; }
