/*
########################################################
#   Template erstellt von:                             #
#   mezzario Grafik- & Webdesign  |  www.mezzario.de   #
########################################################
*/ 

* { box-sizing: border-box; }
    body {
      margin: 0;
      padding: 0;
      background: #eef3f3;
      font-family: Arial, Helvetica, sans-serif;
      color: #1e2329;
      line-height: 1.5;
    }
    img { max-width: 100%; display: block; border: 0; }
    .clear { clear: both; }
    .mezzario-ebay-wrap {
      max-width: 1200px;
      margin: 0 auto;
      padding: 0 12px 30px;
    }
    .mezzario-template {
      background: transparent;
      border: 0;
      box-shadow: none;
      border-radius: 0;
      overflow: visible;
	  margin-top: 40px;
    }
    .mezzario-inner { padding: 0; }
    .mezzario-table {
      width: 100%;
      border-collapse: collapse;
    }
    .mezzario-table td {
      padding: 14px 14px;
      font-size: 16px;
      vertical-align: top;
    }
    .mezzario-table .label {
      width: 34%;
      font-weight: bold;
      color: #16353a;
    }
    .mezzario-table .value {
      color: #41555a;
    }
    .flagline {
      margin: 0 0 8px;
      font-size: 13px;
      font-weight: bold;
      letter-spacing: 0.4px;
      text-transform: uppercase;
      color: #1f7b83;
    }

    .mezzario-hero {
      position: relative;
      padding: 0 0 18px;
      overflow: visible;
    }
    .mezzario-hero-shell {
      position: relative;
      padding: 0;
      background: none;
      border-radius: 0;
      overflow: hidden;
      min-height: 0;
      border-radius: 0 0 40px 40px;
    }
    .mezzario-hero-image {
      display: block;
      width: 100%;
      height: auto;
    }
    .mezzario-hero-shell:before,
    .mezzario-hero-shell:after,
    .rail-lines {
      display: none;
    }
    .mezzario-hero-content-wrap {
      padding: 32px 0 20px;
    }
    .logo-row {
      position: relative;
      z-index: 2;
      margin-bottom: 10px;
    }
    .logo-wrap {
      display: inline-block;
      padding: 0;
      background: transparent;
      border-radius: 0;
      box-shadow: none;
      position: relative;
    }
    .logo-wrap:before {
      display: none;
    }
    .logo-wrap img {
      max-height: 50px;
      width: auto;
      display: block;
    }
    .mezzario-title {
      position: relative;
      z-index: 2;
      width: 100%;
      max-width: 100%;
      padding: 0;
      border-radius: 0;
      background: transparent;
      border: 0;
      box-shadow: none;
      backdrop-filter: none;
    }
    .mezzario-title h1 {
      margin: 0 0 8px;
      font-size: 36px;
      line-height: 1.12;
      color: #17353b;
    }
    .mezzario-title p {
      margin: 0;
      font-size: 16px;
      color: #4a5e63;
    }

    .content {
      background: transparent;
      padding: 0;
    }
    .mezzario-box {
      position: relative;
      margin-bottom: 40px;
      padding: 0;
      background: transparent;
      border: 0;
      border-radius: 0;
    }
    .box-head {
      position: relative;
      display: inline-block;
      padding: 14px 24px 13px;
      background: linear-gradient(135deg, #18353b 0%, #24646d 100%);
      color: #ffffff;
      font-size: 21px;
      font-weight: bold;
      border-radius: 0 24px 24px 24px;
      margin-bottom: 10px;
    }
    .box-body {
      position: relative;
      margin-top: -1px;
      padding: 20px 22px 22px;
      background: linear-gradient(135deg, #ffffff 0%, #f6fbfb 100%);
      border-top: 4px solid #31b39b;
      border-radius: 0 28px 28px 28px;
    }
    .mezzario-table {
      position: relative;
      z-index: 2;
    }
    .mezzario-table td {
      border-bottom: 1px solid #dfebea;
      background: transparent;
    }
    .mezzario-table tr:last-child td {
      border-bottom: 0;
    }
    .mezzario-info-grid {
      font-size: 0;
      margin: 0;
    }
    .mezzario-info-col {
      display: inline-block;
      width: 100%;
      vertical-align: top;
      padding: 0;
      font-size: 16px;
	  margin-bottom: 40px;
    }
    .mini-card {
      height: 100%;
      padding: 20px 20px 22px;
      background: linear-gradient(135deg, #ffffff 0%, #f7fbfb 100%);
      border-top: 4px solid #2ea196;
      border-radius: 0 26px 26px 26px;
      position: relative;
      overflow: hidden;
    }
    .mini-card:after {
      content: "";
      position: absolute;
      right: -160px;
      top: -160px;
      width: 320px;
      height: 320px;
      background: rgba(46,161,150,0.08);
      border-radius: 50%;
    }
    .mini-card h3 {
      position: relative;
      z-index: 2;
      margin: 0 0 14px;
      font-size: 22px;
      color: #15353b;
    }
    .collect-text,
    .service-text {
      position: relative;
      z-index: 2;
      margin: 0;
      color: #45595e;
    }

    #mezzario_footer {
      background: transparent;
      border-top: 0;
      padding: 10px 0 0;
      margin: 10px 0 40px;
      box-shadow: none;
      font-size: 0;
    }
    .footer_1-3, .footer_2-3, .footer_3-3 {
      display: inline-block;
      width: 32%;
      margin-right: 2%;
      background: linear-gradient(135deg, #ffffff 0%, #f5fbfa 100%);
      border-top: 2px solid #2ea196;
      border-radius: 0 24px 24px 24px;
      box-shadow: none;
      padding: 14px 10px;
    }
    .footer_3-3 { margin-right: 0; }
    .footer_1-3 img, .footer_2-3 img, .footer_3-3 img {
      width: 70%;
      margin: 0 auto;
      display: block;
    }

    #ersteller_copyright {
      background: transparent;
      border-top: 2px solid #31b39b;
	  border-radius: 0 50px 0 0;
      box-shadow: none;
      color: #587074;
      margin: 0 auto 18px;
      min-height: 14px;
      padding: 14px 0 0;
      width: 100%;
    }
    .ersteller {
      text-align: right;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
      line-height: 1.5em;
	  padding-right: 20px;
    }
	
	#kurzbeschreibung {
	  display: none;
	}

    @media screen and (max-width: 1200px){
      .mezzario-ebay-wrap { padding: 0 10px 20px; }
      #mezzario_footer { padding-top: 10px; }
      #ersteller_copyright { padding-top: 12px; }
    }
    @media screen and (max-width: 768px){
      .mezzario-hero-shell {
        border-radius: 0 0 34px 34px;
      }
      .mezzario-title h1 {
        font-size: 28px;
        line-height: 1.18;
      }
      .mezzario-title p {
        font-size: 15px;
      }
      .box-head {
        padding: 12px 18px 11px;
        font-size: 19px;
        border-radius: 0 18px 18px 18px;
      }
      .box-body {
        padding: 16px 16px 18px;
        border-radius: 0 22px 22px 22px;
      }
      .mezzario-table td {
        padding: 12px 12px;
        font-size: 15px;
      }
      .mezzario-info-col {
        width: 100%;
        display: block;
      }
      #ersteller_copyright {
        margin-bottom: 10px;
        padding-top: 10px;
      }
      .ersteller {
        font-size: 11px;
      }
    }
    @media screen and (max-width: 580px){
      .mezzario-ebay-wrap {
        padding: 0 8px 16px;
      }
      .mezzario-hero {
        padding-bottom: 18px;
      }
      .mezzario-hero-shell {
        border-radius: 0 0 26px 26px;
      }
      .logo-wrap img {
        max-height: 42px;
      }
      .mezzario-title h1 {
        font-size: 22px;
        line-height: 1.2;
      }
      .box-head {
        display: block;
        width: 100%;
        padding: 11px 14px 10px;
        font-size: 18px;
        border-radius: 0 16px 16px 16px;
      }
      .box-body {
        padding: 12px 10px 14px;
        border-radius: 0 18px 18px 18px;
      }
      .box-body:before,
      .mini-card:after,
      .mezzario-hero-shell:before,
      .mezzario-hero-shell:after,
      .rail-lines {
        display: none;
      }
      .mezzario-table,
      .mezzario-table tbody,
      .mezzario-table tr,
      .mezzario-table td {
        display: block;
        width: 100% !important;
      }
      .mezzario-table tr {
        padding: 10px 0;
        border-bottom: 1px solid #dfebea;
      }
      .mezzario-table tr:last-child {
        border-bottom: 0;
      }
      .mezzario-table td {
        padding: 0;
        border: 0;
      }
      .mezzario-table .label {
        margin-bottom: 4px;
        font-size: 14px;
        line-height: 1.35;
      }
      .mezzario-table .value {
        font-size: 14px;
        line-height: 1.45;
      }
      .mezzario-info-grid {
        margin: 0;
      }
      .mezzario-info-col {
        padding: 0 0 14px;
      }
      .mini-card {
        padding: 14px 12px 16px;
        border-radius: 0 18px 18px 18px;
      }
      .mini-card h3 {
        font-size: 19px;
        margin-bottom: 12px;
      }
      .collect-text,
      .service-text {
        font-size: 15px;
        line-height: 1.5;
      }
      .footer_1-3 img, .footer_2-3 img, .footer_3-3 img {
        width: 64%;
      }
    }
    @media screen and (max-width: 450px){
      .footer_1-3, .footer_2-3, .footer_3-3 {
        display: block;
        width: 100%;
        margin: 10px auto;
      }
    }
    @media screen and (max-width: 390px){
      body {
        line-height: 1.45;
      }
      .mezzario-ebay-wrap {
        padding: 0 6px 12px;
      }
      .mezzario-hero-shell {
        border-radius: 0 0 22px 22px;
      }
      .logo-wrap {
        padding: 7px 9px;
        border-radius: 0 10px 10px;
      }
      .logo-wrap:before {
        inset: -1px;
        border-radius: 0 11px 11px;
      }
      .logo-wrap img {
        max-height: 36px;
      }
      .mezzario-title h1 {
        font-size: 19px;
        line-height: 1.22;
        word-break: break-word;
        overflow-wrap: anywhere;
      }
      .mezzario-title p {
        font-size: 13px;
        line-height: 1.45;
        word-break: break-word;
        overflow-wrap: anywhere;
      }
      .box-head {
        padding: 10px 12px 9px;
        font-size: 16px;
        border-radius: 0 13px 13px 13px;
      }
      .box-body {
        padding: 10px 8px 12px;
        border-radius: 0 14px 14px 14px;
      }
      .mezzario-table tr {
        padding: 8px 0;
      }
      .mezzario-table .label {
        font-size: 12px;
        line-height: 1.35;
        margin-bottom: 3px;
      }
      .mezzario-table .value {
        line-height: 1.45;
        word-break: break-word;
        overflow-wrap: anywhere;
      }
      .mini-card {
        padding: 12px 10px 14px;
        border-radius: 0 14px 14px 14px;
      }
      .mini-card h3 {
        font-size: 17px;
        margin-bottom: 10px;
      }
      .flagline {
        font-size: 12px;
        margin-bottom: 6px;
      }
      .collect-text,
      .service-text {
        font-size: 13px;
        line-height: 1.5;
        word-break: break-word;
        overflow-wrap: anywhere;
      }
      #mezzario_footer {
        padding-top: 6px;
      }
      .footer_1-3, .footer_2-3, .footer_3-3 {
        padding: 10px 8px;
        border-radius: 0 14px 14px 14px;
      }
      .footer_1-3 img, .footer_2-3 img, .footer_3-3 img {
        width: 68%;
      }
      #ersteller_copyright {
        padding-top: 8px;
        margin-bottom: 8px;
      }
      .ersteller {
        font-size: 10px;
        line-height: 1.4;
      }
    }
    @media screen and (max-width: 320px){
      .mezzario-ebay-wrap {
        padding: 0 4px 10px;
      }
      .mezzario-title h1 {
        font-size: 17px;
      }
      .mezzario-title p,
      .mezzario-table .value,
      .collect-text,
      .service-text {
        font-size: 13px;
      }
      .mezzario-table .label,
      .flagline,
      .ersteller {
        font-size: 11px;
      }
      .box-head,
      .mini-card h3 {
        font-size: 15px;
      }
      .logo-wrap img {
        max-height: 32px;
      }
    }
    }