/* compiled by scssphp v0.0.12 on Tue, 27 Nov 2018 10:11:15 +0100 (0.0274s) */

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  -webkit-tap-highlight-color: transparent !important;
  -webkit-focus-ring-color: rgba(0, 0, 0, 0) !important;
  outline: none !important; }

ul.DrawerFooterListener {
  margin: 0;
  padding: 0; }
  ul.DrawerFooterListener li {
    list-style: none;
    float: left;
    width: 100%;
    padding: 8px 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 14px; }

.MobileSearchLayoutTopDrawerRight {
  display: none;
  z-index: 99992;
  position: fixed;
  top: 0;
  right: 0;
  width: 80%;
  height: 100%;
  background: #fff;
  box-shadow: 0 20px 100px 0 rgba(0, 0, 0, .6);
  -moz-box-sizing: 0 20px 100px 0 rgba(0, 0, 0, .6);
  -webkit-box-sizing: 0 20px 100px 0 rgba(0, 0, 0, .6); }
  .MobileSearchLayoutTopDrawerRight .MobileSearchResultResponse {
    float: left;
    width: 100%;
    padding: 20px;
    font-family: "Open Sans";
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
  .MobileSearchLayoutTopDrawerRight .MobileSearchResultResponse .MobileSearchBlock {
    float: left;
    width: 100%; }
    .MobileSearchLayoutTopDrawerRight .MobileSearchResultResponse .MobileSearchBlock.SetTop {
      padding-top: 20px; }
    .MobileSearchLayoutTopDrawerRight .MobileSearchResultResponse .MobileSearchBlock .MobileSearchBlockText {
      float: left;
      width: 100%;
      padding-top: 10px; }
    .MobileSearchLayoutTopDrawerRight .MobileSearchResultResponse .MobileSearchBlock .MobileSearchBlockTitle {
      float: left;
      width: 100%;
      font-weight: 600;
      font-size: 14px; }
  .MobileSearchLayoutTopDrawerRight .MobileSearchLayoutTopInput {
    background: #f9f9f9;
    float: left;
    width: 100%;
    padding: 15.5px 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 16px;
    font-family: "Open Sans";
    border-bottom: 1px solid #e2e2e2; }
  .MobileSearchLayoutTopDrawerRight .MobileSearchLayoutTopInput .InputLeft {
    float: left; }
  .MobileSearchLayoutTopDrawerRight .MobileSearchLayoutTopInput .InputRight {
    float: right; }

.MobileSearchLayoutTop {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 99991; }
  .MobileSearchLayoutTop .MobileSearchResultLayout {
    float: left;
    width: 100%; }
  .MobileSearchLayoutTop .MobileSearchResultLayout ul.searchResults {
    margin: 0;
    padding: 10px 0;
    float: left;
    width: 100%; }
    .MobileSearchLayoutTop .MobileSearchResultLayout ul.searchResults li {
      list-style: none;
      padding: 12px 30px;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      width: 100%;
      font-size: 15px;
      font-family: "Open Sans";
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .MobileSearchLayoutTop .MobileSearchResultLayout ul.searchResults li:hover {
        background: #f9f9f9; }
  .MobileSearchLayoutTop .MobileSearchLayoutTopInput {
    float: left;
    width: 100%;
    background: #f9f9f9;
    border: 1px solid #e2e2e2; }
  .MobileSearchLayoutTop .MobileSearchLayoutTopInput .MobileSearchBack {
    float: left;
    padding: 14px 8px 0 8px; }
  .MobileSearchLayoutTop .MobileSearchLayoutTopInput .MobileSearchInput {
    float: left;
    width: 70%; }
  .MobileSearchLayoutTop .MobileSearchLayoutTopInput .MobileFilterIcon {
    float: right;
    font-size: 22px;
    font-weight: 300;
    padding: 14px 15px 0 0; }
  .MobileSearchLayoutTop .MobileSearchLayoutTopInput input[type=text] {
    border-bottom: 1px solid transparent;
    background: transparent;
    border: 0px;
    width: 100%;
    padding: 15px;
    font-size: 16px;
    font-family: "Open Sans";
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    .MobileSearchLayoutTop .MobileSearchLayoutTopInput input[type=text]:focus, .MobileSearchLayoutTop .MobileSearchLayoutTopInput input[type=text]:active {
      border-bottom: 1px solid #2b65f8; }

.ProfilePhotoMobile {
  float: left;
  width: 30px;
  height: 30px;
  background: #222 url('../view/assets/img/user_avatar_white.png') center no-repeat;
  background-size: contain;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px; }
  .ProfilePhotoMobile .userMenuPosition {
    right: 15px;
    margin-top: 45px; }
  .ProfilePhotoMobile .userMenuPosition .userMenuLayout:after, .ProfilePhotoMobile .userMenuPosition .userMenuLayout:before {
    left: 81% !important; }

.MobileDrawerMenu {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 99;
  left: 0; }
  .MobileDrawerMenu .DrawerCloser {
    float: left;
    width: 100%;
    max-width: calc(100% - 290px);
    height: 100%;
    background: rgba(0, 0, 0, .7); }
  .MobileDrawerMenu .DrawerMenu {
    float: left;
    background: #fff;
    width: 290px;
    max-width: 290px;
    height: 100%;
    overflow: auto; }
  .MobileDrawerMenu .DrawerMenu .DrawerMenuTop {
    float: left;
    width: 100%;
    height: 150px;
    background: #e2e2e2 url(../view/assets/img/mobile/bg.jpg) top center;
    background-size: cover; }
  .MobileDrawerMenu .DrawerMenu .DrawerLogin {
    float: left;
    width: 100%;
    padding: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    .MobileDrawerMenu .DrawerMenu .DrawerLogin .submitMiddleBlue3 {
      text-align: center; }
  .MobileDrawerMenu .DrawerMenu .DrawerListener {
    float: left;
    width: 100%;
    padding: 10px 0; }
    .MobileDrawerMenu .DrawerMenu .DrawerListener ul {
      margin: 0;
      padding: 0;
      float: left;
      width: 100%; }
    .MobileDrawerMenu .DrawerMenu .DrawerListener ul.DrawerListener li {
      float: left;
      width: 100%;
      padding: 12px 30px;
      transition: all 0.2s ease;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      list-style: none; }
      .MobileDrawerMenu .DrawerMenu .DrawerListener ul.DrawerListener li.HeadLine {
        border-top: 1px solid #eee; }
      .MobileDrawerMenu .DrawerMenu .DrawerListener ul.DrawerListener li:hover {
        background: #f2f2f2;
        cursor: pointer; }
      .MobileDrawerMenu .DrawerMenu .DrawerListener ul.DrawerListener li span {
        float: left; }
        .MobileDrawerMenu .DrawerMenu .DrawerListener ul.DrawerListener li span:nth-child(1) {
          opacity: 0.6; }
          .MobileDrawerMenu .DrawerMenu .DrawerListener ul.DrawerListener li span:nth-child(1) img {
            vertical-align: middle; }
        .MobileDrawerMenu .DrawerMenu .DrawerListener ul.DrawerListener li span:nth-child(2) {
          padding: 2px 0 0 25px;
          font-size: 14px;
          font-weight: 600;
          font-family: "Open Sans"; }

.MobileBaseHeader {
  display: none;
  float: left;
  width: 100%;
  height: 60px;
  background: #66bc29; }

.MobileHeader {
  float: left;
  left: 0;
  top: 0;
  z-index: 9;
  position: fixed;
  width: 100%;
  background: #66bc29;
  display: none;
  display: none; }
  .MobileHeader.ScrollLayout {
    box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    -moz-box-sizing: 0 0 3px rgba(0, 0, 0, .4);
    -webkit-box-sizing: 0 0 3px rgba(0, 0, 0, .4); }
  .MobileHeader img {
    vertical-align: middle; }
  .MobileHeader .MobileDrawer {
    float: left;
    padding: 4px; }
  .MobileHeader .ProfileLogin {
    float: right;
    padding: 15px;
    z-index: 1; }
  .MobileHeader .ProfileLogin span {
    color: #fff;
    margin: 14px 0 0 10px; }
  .MobileHeader .MobileName {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 50%;
    float: left;
    padding-top: 19px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    font-family: "Open Sans", sans-serif; }

.DrawerFooterList {
  float: left;
  clear: both;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-bottom: 20px; }

.MobileTabPlaceholder {
  float: left;
  width: 100%;
  height: 45px;
  display: none; }

.MobileCreateNewTab {
  -moz-user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 1;
  position: fixed;
  top: 60px;
  left: 0;
  display: none;
  float: left;
  width: 100%;
  background: #66bc29;
  padding: 0 20px 14px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: hidden;
  overflow-x: scroll; }

.MobileSearchLayout {
  display: none;
  float: left;
  width: 100%;
  background: #66bc29;
  padding: 0 14px 14px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
  .MobileSearchLayout input[type=text] {
    background: #fff url(../view/assets/img/mobile/search.png) 8px 5px no-repeat;
    padding: 10px 10px 10px 50px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    border: 1px solid #55a51c;
    transition: all 0.2s ease; }
  .MobileSearchLayout input[type=text]:focus, .MobileSearchLayout input[type=text]:active {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4); }

.MobileSlideLayout {
  float: left;
  width: 940px;
  overflow: hidden; }
  .MobileSlideLayout .BlockSlideMobile {
    float: left;
    padding: 10px 20px 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-weight: 600;
    font-size: 16px;
    font-family: "Open Sans";
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

@media screen and (max-width: 800px) {
  .MobileVisible {
    display: inline-block; }

  .InVisibleMobileLayout {
    display: none; }

  .MobileProfileContentLayer {
    padding: 0 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    .MobileProfileContentLayer span:nth-child(1) {
      width: 70% !important;
      line-height: normal !important; }

  .ProfileMobileMenu {
    display: inline-block !important;
    width: 100% !important;
    padding: 20px !important; }

  .ShowOnlyMobile {
    display: inline-block; }

  .myListProductImageMobile, .WatchListImageMobile {
    display: inline-block; }
    .myListProductImageMobile img, .WatchListImageMobile img {
      width: 100%; }

  .WatchListImageMobile {
    padding: 20px 20px 0 20px; }

  .WatchListDescription {
    padding: 20px !important; }

  .createProduct {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px; }

  .createNewLayout .create-Content .create-Block {
    width: 100% !important; }

  .createNewLayout .create-Content .create-Block .Title {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .createNewLayout .create-Content .create-Block .List ul.categoryList {
    max-height: 3000px !important;
    min-height: 0px !important;
    padding-bottom: 30px !important; }

  .createNewLayout .create-Content .create-Block .List ul.categoryList li {
    font-size: 16px !important;
    padding: 10px 15px; }

  .createProduct .Content .CreateBlock .SubmitBlock {
    width: 100% !important; }

  .createProduct .Content .CreateBlock .SubmitBlock ul.FormBlock li span:nth-child(1) {
    font-weight: 600;
    width: 100% !important; }

  .createProduct .Content .CreateBlock .Info .InfoText {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

  .createProduct .Content .CreateBlock .SubmitBlock ul.FormBlock li span.Text:nth-child(2) {
    float: left;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .createProduct .Content .CreateBlock .InfoBlock {
    width: 100%;
    padding: 0px; }

  .PhotoListenerCreate div {
    width: 50% !important; }

  .PhotoListenerCreate div span div {
    width: 100% !important; }

  .PhotoListenerCreate {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 15px 0 !important; }

  .PhotoListenerCreate div span.FileButton {
    width: 1px !important;
    height: 1px !important; }

  .createProduct .Content .CreateBlock .SubmitBlock ul.FormBlock li span:nth-child(2) {
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    .createProduct .Content .CreateBlock .SubmitBlock ul.FormBlock li span:nth-child(2) input[type=text] {
      width: 100% !important;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
    .createProduct .Content .CreateBlock .SubmitBlock ul.FormBlock li span:nth-child(2) input[name=preis] {
      width: 30% !important; }
    .createProduct .Content .CreateBlock .SubmitBlock ul.FormBlock li span:nth-child(2) input[name=plz] {
      width: 30% !important; }
    .createProduct .Content .CreateBlock .SubmitBlock ul.FormBlock li span:nth-child(2) input[name=ort] {
      width: 60% !important; }
    .createProduct .Content .CreateBlock .SubmitBlock ul.FormBlock li span:nth-child(2) input[name=strasse] {
      width: 60% !important; }
    .createProduct .Content .CreateBlock .SubmitBlock ul.FormBlock li span:nth-child(2) input[name=eanSearch] {
      width: 60% !important; }
    .createProduct .Content .CreateBlock .SubmitBlock ul.FormBlock li span:nth-child(2) input[name=shipcost] {
      width: 60% !important;
      margin-bottom: 10px; }
    .createProduct .Content .CreateBlock .SubmitBlock ul.FormBlock li span:nth-child(2) input[name=nummer], .createProduct .Content .CreateBlock .SubmitBlock ul.FormBlock li span:nth-child(2) input[name=car_month], .createProduct .Content .CreateBlock .SubmitBlock ul.FormBlock li span:nth-child(2) input[name=car_year], .createProduct .Content .CreateBlock .SubmitBlock ul.FormBlock li span:nth-child(2) input[name=a_kw], .createProduct .Content .CreateBlock .SubmitBlock ul.FormBlock li span:nth-child(2) input[name=a_ps], .createProduct .Content .CreateBlock .SubmitBlock ul.FormBlock li span:nth-child(2) input[name=car_hu_month], .createProduct .Content .CreateBlock .SubmitBlock ul.FormBlock li span:nth-child(2) input[name=car_hu_year], .createProduct .Content .CreateBlock .SubmitBlock ul.FormBlock li span:nth-child(2) input[name=car_sit] {
      width: 30% !important; }

  .ProfileLayout_000 {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: none; }

  .ProfileLayout_002 {
    width: 100% !important;
    padding: 0 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-bottom: 20px; }

  .ProfileLayout_003 {
    width: 100% !important; }

  .ProfileContent {
    padding: 30px !important; }

  .ProfileContent .ProfileForms .Field .name {
    text-align: left;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .Content-Title {
    padding: 20px 20px 0 20px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .ViewLayout .ViewContent .ContentCategorygrid {
    width: 50% !important;
    padding: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .ViewLayout .ViewContent .ContentCategorygrid .Item {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px; }

  .ViewLayout .ViewContent .ContentCategorygrid .Item .ImageViewer {
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important; }

  .ViewLayout .ViewMenu .ContentPlaceholder .profile-other-products .profile-products-list ul.profile-ul-list li.MoreImage {
    padding: 23px 0; }

  .ViewLayout .ViewMenu .ContentPlaceholder .profile-other-products .profile-products-list ul.profile-ul-list li span:nth-child(1) {
    height: 84px; }

  .ImageFullViewer .ImageFullScreenLayout .FullScreenLayout img {
    width: 100%;
    padding: 20px 0 0 0; }

  .ImageFullViewer .ImageFullScreenLayout .FullScreenLayout .FullScreenClose {
    width: auto !important; }

  .ImageFullViewer .ImageFullScreenLayout {
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    top: 0;
    left: 0;
    height: 100%; }

  .ImageFullViewer .ImageFullScreenLayout .FullScreenLayout .FullScreenClose {
    right: 20px;
    top: 0px; }

  .SymbolImage {
    position: relative;
    top: calc(50% - 70px); }

  .ImageLeft {
    font-size: 80px;
    width: 60px; }

  #ProductImageGalleryNoVertical {
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  #ProductImageGalleryMobileLayout div:nth-child(2) {
    width: 80% !important; }

  .MobileItemFooterLayout {
    display: inline-block; }

  .PhotoViewerGalleryListMobile {
    display: inline-block; }

  .PhotoViewerGalleryList {
    display: none; }

  .PhotoViewerLookup {
    width: 100%;
    padding: 0 20px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .LayoutMap .ContentMap .BoxLayout {
    height: 100% !important; }
    .LayoutMap .ContentMap .BoxLayout iframe {
      width: 100% !important;
      height: 100% !important; }

  .LayoutMap .ContentMap {
    width: 100% !important;
    height: 100% !important;
    top: 0px;
    margin: 0 !important; }

  .LayoutMap .ContentMap .closeLayout {
    right: 20px;
    z-index: 1;
    top: 20px; }

  .ViewLayout .ViewMenu .ContentPlaceholder .profile-other-products .profile-products-list ul.profile-ul-list li span:nth-child(1) img {
    height: 100%; }

  .ViewLayout .ContentItemTop .showOptionsList {
    padding-top: 2px; }

  .ViewLayout .ViewContent .ItemLayout.addPadding-20.ItemLikeEvent {
    display: none !important; }

  .ViewLayout .ContentItemTop {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 15px 20px; }

  .ViewLayout .ViewContent .ItemLayout .ItemBox .item-title {
    padding: 20px 20px 0; }

  .ViewLayout .ViewContent .ItemLayout .ItemBox .item-price {
    padding: 5px 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .ViewLayout .ViewContent .ItemLayout .ItemBox .item-functions {
    padding: 10px 20px 0 20px; }

  .ViewLayout .ViewContent .ItemLayout .ItemBox .item-functions span.right {
    float: left;
    clear: both;
    padding-top: 10px;
    padding-bottom: 20px; }

  .MaxImageWidth img {
    width: 100% !important; }

  .ViewLayout .ViewContent .ItemLayout .ItemBox .item-photo {
    min-height: 0px; }

  .ViewLayout .ViewContent .ItemLayout .ItemBox .item-share .share-title {
    display: none; }

  .ViewLayout .ViewContent .ItemLayout .ItemBox .item-share {
    padding: 10px 0px; }

  .ViewLayout .ViewContent .ItemLayoutClear {
    padding: 15px 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .ViewLayout .ViewContent .ItemLayout .ItemBox .item-share .info-social-box .info-social {
    bottom: 350px !important; }

  .ItemLike .ItemLikeDescription {
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .ItemLike .ItemLikePlaceHolder {
    width: 20px; }

  .ViewLayout .ContentItemTop .categoryListener {
    display: none; }

  .myListLayout {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px; }

  .myListLayout .myListPromotion {
    width: 100% !important;
    padding: 0 !important; }

  .myListLayout .myListLeft {
    width: 100% !important;
    padding: 20px !important; }

  .myListLayout .myListLeft .myListProduct .myListProductImage {
    width: 100% !important;
    display: none;
    background: #fff; }

  .myListLayout .myListLeft .myListProduct .myListProductInfo {
    width: 100% !important;
    padding: 15px 0 0 0; }

  .myListLayout .myListLeft .myListOptions .myListOptionsButton.left-10 {
    padding-left: 0px; }

  .ModalPayments .PaymentOption .PaymentOptionText {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 20% !important; }

  .ModalLayout .ModalCloseLayout {
    z-index: 10;
    background: #222;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    padding: 4px;
    right: 10px !important; }
    .ModalLayout .ModalCloseLayout img {
      vertical-align: middle;
      width: 24px; }

  #container {
    float: left;
    width: 100%;
    padding: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .col1 {
    position: relative;
    float: left;
    width: 50% !important;
    margin: 0 !important;
    padding: 10px 20px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .BrowseCategory_02 {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .MobileHeader, .MobileSearchLayout, .MobileBaseHeader {
    display: inline-block; }

  .View, .ViewMainLayout, .BrowseCategory_00 {
    width: 100% !important; }

  .headerLayout, .headerFirstLayout, .copyrightLayout {
    display: none; }

  .ViewLayout {
    padding: 0 !important; }
    .ViewLayout .ViewMenu {
      display: none; }
      .ViewLayout .ViewMenu.RightSide {
        padding: 20px;
        width: 100% !important;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        display: inline-block !important; }
      .ViewLayout .ViewMenu.MobileCategorySearch {
        padding: 20px;
        width: 100% !important;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        display: none; }
    .ViewLayout .ViewContent {
      width: 100% !important; }
      .ViewLayout .ViewContent .ContentTopProducts {
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px; }

  .View .section {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    .View .section:nth-child(1) {
      display: none; }
    .View .section:nth-child(4) {
      padding: 10px 20px 0 !important; }
    .View .section-block {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
    .View .section-block:nth-child(3) {
      padding: 0 30px !important; }

  ul.FooterLanguage {
    padding: 0 10px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .TableLayout .View .section .section-block .NewsletterLayout .NewsletterLayoutContent input[type="text"] {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .TableLayout .View .section .section-block .NewsletterLayout .NewsletterLayoutContent .submitMiddleBlue3 {
    margin-top: 10px;
    margin-left: -5px; }

  .TableLayout .View .section .section-block .social-blocks {
    float: none;
    display: inline-block; }

  .TableLayout .View .section .section-block.FirstBlock {
    width: 100%;
    padding: 0 30px 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center; }

  .TableLayout .View .section .section-block.CompanyRight {
    width: 100%;
    padding: 0 30px 30px 30px !important;
    display: none; }

  .ViewLayout .ViewContent .ContentNewProducts {
    padding: 20px 10px !important; }

  .ModalMiddleContent {
    width: 100% !important;
    padding: 0 20px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    .ModalMiddleContent .ModalInfo {
      background: none !important; }

  .ViewLayout .ViewContent .ContentTopProducts .Box-Content {
    height: auto !important; }

  .ViewLayout .ViewContent .ContentTopProducts .Box-Content .Box-Layout span:nth-child(1) div:first-child {
    min-height: 100px !important; }

  .ViewLayout .ViewContent .ContentTopProducts .Box-Content .Box-Layout span:nth-child(1) div:nth-child(2) {
    top: 50%; }

  .WatchList {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px; }

  .WatchList .WatchListImage {
    width: 100% !important;
    padding: 10px 0 0 30px;
    background: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: none; }

  .WatchList .WatchListDescription {
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 20px; }

  .WatchList .WatchListDelete {
    padding: 0 0 20px 10px;
    float: left; }

  .ViewLayout .ViewContent .ContentNewProducts .Box-Content ul.Listener li {
    width: 50% !important; }
    .ViewLayout .ViewContent .ContentNewProducts .Box-Content ul.Listener li .Box-Layout span div:nth-child(1) {
      min-height: 60px !important; }
      .ViewLayout .ViewContent .ContentNewProducts .Box-Content ul.Listener li .Box-Layout span div:nth-child(2) {
        top: 40%; }

  .ViewLayout .ViewContent .ContentTopProducts.bg-yellow {
    background: #e2e2e2; }
    .ViewLayout .ViewContent .ContentTopProducts.bg-yellow .Box-Title {
      color: #222; }
    .ViewLayout .ViewContent .ContentTopProducts.bg-yellow .Box-Title a {
      color: #222; }

  .NewsletterLayout {
    width: 100% !important; }

  .Box-Title span:nth-child(2) {
    max-width: 50% !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

  .LayoutViewer {
    padding: 0 !important; }
    .LayoutViewer .LoginLayout {
      border-radius: 0px;
      -moz-border-radius: 0px;
      -webkit-border-radius: 0px; }
    .LayoutViewer .LoginLayout .LoginView {
      width: 100% !important;
      clear: both; }

  .RecoverLayout {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px; }

  .errorLayout.setMarginBottom {
    margin: 0 !important; }

  .errorLayout {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    margin: 0 !important; }

  .LoginLayout .RegisterView .form-request ul.register-request li span:nth-child(2) input[type="text"], .LoginLayout .RegisterView .form-request ul.register-request li span:nth-child(2) input[type="password"] {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .LoginLayout .RegisterView .title {
    padding: 30px 30px 10px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px; }

  .LoginLayout .RegisterView .form-request {
    padding: 0 30px 30px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .LoginLayout .RegisterView .form-request ul.register-request li {
    padding-top: 0 !important; }
    .LoginLayout .RegisterView .form-request ul.register-request li span:nth-child(1) {
      width: 100% !important;
      text-align: left; }
    .LoginLayout .RegisterView .form-request ul.register-request li span:nth-child(2) {
      width: 100% !important; }

  .LoginLayout .LoginView .title {
    padding: 30px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .LoginLayout .LoginView .Inputs {
    padding: 0 30px 30px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .LoginLayout .LoginView .Button {
    padding: 0 30px 30px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .LoginLayout .LoginView .recover {
    background: #f2f2f2;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 20px 30px !important; }

  .LoginLayout .LoginView .Inputs .Text {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    .LoginLayout .LoginView .Inputs .Text input[type=text], .LoginLayout .LoginView .Inputs .Text input[type=password] {
      width: 100%; }

  .LayoutViewer .LoginLayout .LoginView, .LayoutViewer .LoginLayout .RegisterView {
    width: 100% !important;
    clear: both;
    right: 0px !important;
    position: relative;
    float: left;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px; }

  .CookieLayout .View .Text {
    padding: 20px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .ViewLayout .ViewContent .ContentCategory .Item {
    padding: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .Category_Image00 {
    width: 100%;
    height: 150px;
    background-size: cover !important;
    background-position: center !important; }

  .CategoryList__00 {
    display: none; }

  .CategoryList__02 {
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: hidden; }

  .ViewLayout .ViewContent .ContentCategory {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px; }

  .ViewLayout .ViewContent .ContentCategory .Item .Item-Price {
    padding: 0;
    line-height: normal; }

  .ViewLayout .ViewContent .ContentCategory .Item .Item-Title-Description .Item-Title-Inset {
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

  .ViewLayout .ViewContent .ContentCategory .Item .Item-Title-Description span:nth-child(1) {
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

  .ViewLayout .ViewContent .ContentCategory .Item .Item-Title-Description span:nth-child(2) {
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

  .ViewLayout .ViewContent .ContentCategory .Item .Item-Title-Description {
    line-height: normal;
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 20px 0; }

  .ViewLayout .ViewContent .ItemListTop span:nth-child(2) {
    float: left;
    padding-left: 20px; }

  .ViewLayout .ViewContent .ItemListTop span:nth-child(4) {
    float: right;
    padding-right: 10px; }

  .ViewLayout .ViewContent .ItemListTop span:nth-child(3) {
    display: none; }

  .ViewLayout .ViewContent .ItemListTop span:nth-child(1) {
    width: 100%;
    padding: 10px 20px 0 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .Category_Image00 {
    display: none; }

  .Category_Image00_Mobile {
    display: inline-block;
    width: 100%;
    height: 150px;
    background-size: cover !important;
    background-position: center !important; }

  .ViewLayout .Support-Content {
    padding: 20px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .ViewLayout .Support-Content .BoxLeft {
    width: 100%;
    padding: 0; }

  .ViewLayout .Support-Content .BoxLeft .Viewer .FrameLayout {
    padding-bottom: 0px; }

  .ViewLayout .Support-Content .BoxLeft .Viewer .Form ul.form-list li span:last-child textarea {
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  input[name=code] {
    width: 100%; }

  .ViewLayout .Support-Content .BoxRight {
    width: 100%;
    margin-top: 20px; }

  .ViewLayout .Support-Content .BoxLeft .Viewer .Form ul.form-list li span:last-child .Text {
    width: 40%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .ViewLayout .Support-Content .BoxLeft .Viewer .Form ul.form-list li span:first-child {
    width: 100%;
    padding: 0;
    text-align: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .LoginLayout .LoginView .recover.FacebookOption {
    padding-top: 20px !important; }

  .FacebookLogin {
    padding: 0 30px 30px !important; }

  .ViewLayout h1 {
    width: 100%;
    padding: 0 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    .ViewLayout p {
      width: 100%;
      padding: 0 30px;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
    .ViewLayout ol {
      width: 100%;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      padding-right: 30px; }
    .ViewLayout ol li {
      width: 100%;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }

  .BarCodeInfo div div:nth-child(1) img {
    width: 100px; }
    .BarCodeInfo div div:nth-child(2) {
      width: 60% !important; }

  ul.Invoices li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

  .LoadingEventMap__03 {
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    .LoadingEventMap__03 div:nth-child(2) {
      width: 100% !important;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
    .LoadingEventMap__03 div:nth-child(2) div:nth-child(1) {
      width: 33% !important;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
    .LoadingEventMap__03 div:nth-child(2) div:nth-child(2) {
      width: 33% !important;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
    .LoadingEventMap__03 div:nth-child(2) div:nth-child(3) {
      width: 33% !important;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .LoadingEventMap__03 div:nth-child(1) {
      width: 100% !important;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
    .LoadingEventMap__03 div:nth-child(1) div:nth-child(1) {
      width: 100% !important;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
    .LoadingEventMap__03 div:nth-child(1) div:nth-child(1) div:nth-child(1) {
      width: 33% !important;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
    .LoadingEventMap__03 div:nth-child(1) div:nth-child(1) div:nth-child(2) {
      width: 33% !important;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }

  .LoadingEventMap__02 {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100% !important;
    padding: 15px 20px 0 20px !important; }

  .LoadingEventMap__01 {
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    .LoadingEventMap__01 div {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
    .LoadingEventMap__01 div:nth-child(2) {
      width: 70% !important;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      padding-left: 0 !important; }
    .LoadingEventMap__01 div:nth-child(2) a {
      width: 80% !important;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      overflow: hidden; }
    .LoadingEventMap__01 div:nth-child(2) div {
      padding-top: 5px !important; }

  .LoadingEventMap__00 {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 !important; }
    .LoadingEventMap__00 #loadGoogleMap {
      width: 100% !important; }

  .layout .view.whiteLayout .viewContent ul.cars li {
    width: 50% !important; }
    .layout .view.whiteLayout .viewContent ul.cars li:last-child {
      display: none; }

  .layout .view.searchLayout-Car .searchLayout-Cars {
    width: 100% !important; }

  .layout .view.searchLayout-Car {
    background-size: cover !important;
    border-radius: 0 !important;
    height: auto !important; }

  .layout .view.searchLayout-Car .searchLayout-Cars .inset .Content .filterContent ul.list li {
    width: 50% !important; }
    .layout .view.searchLayout-Car .searchLayout-Cars .inset .Content .filterContent ul.list li:last-child {
      width: 100% !important; }

  .layout .view.searchLayout-Car .searchLayout-Cars .inset .Content .filterContent ul.list li span:last-child {
    padding-bottom: 10px !important; }
    .layout .view.searchLayout-Car .searchLayout-Cars .inset .Content .filterContent ul.list li span:last-child.ShowResultsButtonCarList {
      padding: 15px 0 0 0 !important; }

  .layout .view.searchLayout-Car .searchLayout-Cars .inset {
    height: auto !important; }

  .ContentCarLayout {
    padding: 0px !important; }

  .CarListenerBlock div {
    width: 33% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

  .hideOnMobileCarFilterLayout {
    display: none; }

  .showOnMobileCarFilterOptions {
    display: inline-block; }

  .layout .view.searchLayout-Car .searchLayout-Cars .inset .Content .filterType label {
    padding: 0 0 0 30px !important; }

  .Estate_001 {
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 !important; }

  .Estate_002 {
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 0px !important;
    height: auto !important; }

  .Estate_003 {
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 30px !important; }

  .Estate_004 {
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .Estate_005 {
    padding: 5px 0 0 0 !important; }

  .Estate_006 {
    width: 50px !important; }

  .Estate_007 {
    padding: 5px 0 0 0 !important; }

  .Estate_008 {
    width: 100% !important; }

  .Estate_009 {
    width: 100% !important; }

  .Estate_010 {
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .Estate_011 {
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  .LayoutSearchAgent .Agent_2 {
    width: 70% !important; }

  .LayoutSearchAgent .Agent_3 {
    float: left !important;
    padding-top: 20px; }

  .ReviewBlock, .ReviewLayout {
    padding: 10px 20px; }

  .ViewLayout .ViewContent .ItemListTop span:nth-child(1) {
    padding-left: 20px !important; }

  .ViewLayout .ViewContent .ItemListTop.ReviewLayoutPatter span:nth-child(3) {
    display: inline-block !important;
    float: left !important;
    padding-left: 20px !important; }

  .TextBlock .Text {
    width: 100%;
    padding-bottom: 5px; }

  .TextBlock .Input {
    padding-left: 0 !important; }
    .TextBlock .Input textarea {
      width: 100% !important;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }

  .ReviewBlock .UserReview {
    padding: 25px; }

  .ReviewBlock .UserReview .Stars {
    width: 100%; }

  .ReviewBlock .UserReview .ReviewText {
    width: 100%;
    padding-top: 10px;
    line-height: 24px; }

  .ReviewBlock .UserReview .ReviewUser {
    width: 100%;
    padding-top: 10px; }

  .ReviewBlock .UserReview .ReviewDate {
    width: 100%;
    padding-top: 10px; }

  .MessageCenter {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px; }

  .message_fill_container {
    margin: -10px 0 0 20px !important; }

  .MessageCenter .MessagesList {
    width: 100%;
    border: 0 !important; }

  .MessageCenter .MessagesReader {
    display: none;
    width: 100% !important;
    height: auto !important; }
    .MessageCenter .MessagesReader #scrollView {
      height: auto !important;
      width: 100% !important;
      max-height: none !important;
      overflow: hidden !important;
      margin-bottom: 60px; }

  .MessageCenter .MessagesReader .MessagesReaderTitle {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px; }

  .MessageCenter .MessagesReader .MessagesReaderSlogan {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px; }

  .MessageCenter .MessagesReader .MessageReadHeader .MessageReadHeaderTitle {
    width: 60% !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

  .MessageCenter .MessagesReader .MessageReadHeader .MessageReadHeaderButton {
    display: none; }

  .Message_Answer {
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: fixed;
    bottom: 0;
    left: 0;
    background: #fff;
    z-index: 1; }

  .Message_Answer_1 {
    width: 55% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    .Message_Answer_1 input[name=message] {
      width: 100% !important; }

  .Message_Answer_2 {
    margin: 5px 0 0 50% !important; }
    .Message_Answer_2 .smilSet {
      margin-left: -210px !important; }
    .Message_Answer_2 .sendungSet {
      margin-left: -170px !important; }

  .ViewLayout .ViewContent .ItemLayout .ItemBox .item-description .details ul.listener li span:nth-child(1) {
    width: 100%;
    padding-top: 5px;
    font-weight: 600; }

  .ViewLayout .ViewContent .ItemLayout .ItemBox .item-description .details ul.listener li span:nth-child(2) {
    width: 100% !important; }

  .YoutubeLayoutMain iframe {
    width: 100%;
    height: 200px; } }
