/* basic setup */

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font: 1em/1.22 Helvetica, Arial, sans-serif;
  width: 100%;
  float: left;
  overflow-y: auto;
}
@font-face {
  font-family: 'PT Sans Narrow';
  src: url('fonts/PTSans-Narrow.woff2') format('woff2'),
      url('fonts/PTSans-Narrow.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PT Sans Narrow';
  src: url('fonts/PTSans-NarrowBold.woff2') format('woff2'),
      url('fonts/PTSans-NarrowBold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
#wrapper {
  width: 100%;
  float: left;
  border: none;
  border-width: 0;
  padding: 0.4em 1em;
}

table {
  width: 100%;
}

td {
	padding: 0.4em 0;
	border-bottom: 1px solid #c2c2c2;
}

th {
  text-align: left;
  font-weight: bold;
}

h3 {
  font-weight: bold;
  margin-bottom: 20px;
}

.alteration-up {
  color: #0c0;
}
.alteration-equal {
  color: #c2c2c2;
}
.alteration-down {
  color: #c00;
}

body.text {
  color: #909090;
    font-family: "Trebuchet MS",sans-serif
    font-size: 14px;
    line-height: 1.5;
  width: 100%;
  float: left;
  overflow-y: auto;
}

.text #wrapper{
  padding: 0;
}

.text .price {
    color: #909090;
    font-family: "PT Sans Narrow",sans-serif;
    font-size: 44px;
    font-weight: bold;
}

.text p {
  color: #909090;
    font-family: "Trebuchet MS",sans-serif;
    line-height: 34px;
}

.text #teaser-top-table p:last-child{
    line-height: 17px;
    font-size: 13px;
}