#WoodPickerAppContainer .RadarChart .component-feature-handles,
#WoodPickerAppContainer .FeatureRadarChart .component-feature-handles {
  position: absolute;
  z-index: 2;
}

#WoodPickerAppContainer .RadarChart .component-feature-handles .component-feature-handle-container:not(.rebound):not(.speed),
#WoodPickerAppContainer .FeatureRadarChart .component-feature-handles .component-feature-handle-container:not(.rebound):not(.speed) {
  fill: rgba(244,241,236,0.3);
}

#WoodPickerAppContainer .RadarChart .component-feature-handles .component-feature-handle-container:not(.rebound):not(.speed):hover,
#WoodPickerAppContainer .FeatureRadarChart .component-feature-handles .component-feature-handle-container:not(.rebound):not(.speed):hover {
  cursor: pointer;
}

#WoodPickerAppContainer .RadarChart .component-feature-handles .component-feature-handle-container.rebound,
#WoodPickerAppContainer .FeatureRadarChart .component-feature-handles .component-feature-handle-container.rebound,
#WoodPickerAppContainer .RadarChart .component-feature-handles .component-feature-handle-container.speed,
#WoodPickerAppContainer .FeatureRadarChart .component-feature-handles .component-feature-handle-container.speed {
  fill: #F4F1EC;
}

#WoodPickerAppContainer .RadarChart .component-feature-handles .component-feature-handle-background-1:not(.rebound):not(.speed),
#WoodPickerAppContainer .FeatureRadarChart .component-feature-handles .component-feature-handle-background-1:not(.rebound):not(.speed) {
  fill: transparent;
}

#WoodPickerAppContainer .RadarChart .component-feature-handles .component-feature-handle-background-2:not(.rebound):not(.speed),
#WoodPickerAppContainer .FeatureRadarChart .component-feature-handles .component-feature-handle-background-2:not(.rebound):not(.speed) {
  fill: #F4F1EC;
}

#WoodPickerAppContainer .RadarChart .component-feature-rails,
#WoodPickerAppContainer .FeatureRadarChart .component-feature-rails {
  position: absolute;
}

#WoodPickerAppContainer .RadarChart .component-feature-rails .component-feature-rail-container.active .component-feature-rail,
#WoodPickerAppContainer .FeatureRadarChart .component-feature-rails .component-feature-rail-container.active .component-feature-rail,
#WoodPickerAppContainer .RadarChart .component-feature-rails .component-feature-rail-container.hover .component-feature-rail,
#WoodPickerAppContainer .FeatureRadarChart .component-feature-rails .component-feature-rail-container.hover .component-feature-rail {
  fill: #6E864F;
  stroke: #6E864F;
}

#WoodPickerAppContainer .RadarChart .component-feature-rails .component-feature-rail-container.active .component-feature-rail-background,
#WoodPickerAppContainer .FeatureRadarChart .component-feature-rails .component-feature-rail-container.active .component-feature-rail-background,
#WoodPickerAppContainer .RadarChart .component-feature-rails .component-feature-rail-container.hover .component-feature-rail-background,
#WoodPickerAppContainer .FeatureRadarChart .component-feature-rails .component-feature-rail-container.hover .component-feature-rail-background {
  stroke: #c2d5ab;
}

#WoodPickerAppContainer .overlay-radar-chart {
  margin: auto;
}

#WoodPickerAppContainer .overlay-radar-chart .OuterNames {
  top: 18px;
  z-index: 1;
  width: 218px;
  height: 218px;
  position: absolute;
}

#WoodPickerAppContainer .overlay-radar-chart .OuterNames.hidden {
  z-index: -2;
}

#WoodPickerAppContainer .overlay-radar-chart .OuterNames .names-container {
  position: relative;
  width: 208px;
  height: 208px;
  margin: 0 0 0 -20px;
}

#WoodPickerAppContainer .overlay-radar-chart .OuterNames .names-container>div {
  width: 100px;
  height: 20px;
  text-transform: capitalize;
  text-align: center;
}

#WoodPickerAppContainer .overlay-radar-chart .OuterNames .names-container>div.speed {
  text-align: left;
}

#WoodPickerAppContainer .overlay-radar-chart .OuterNames .names-container>div.length {
  text-align: right;
}

#WoodPickerAppContainer .overlay-radar-chart .OuterImages .image-container>div {
  border-radius: 50%;
  border: 1px solid rgba(50,51,35,0.1);
  padding: 11px;
  z-index: 1;
}

#WoodPickerAppContainer .StickFeatureOverlay {
  background: white;
  width: 350px;
  margin: auto;
  border: 1px solid #ccc;
  position: relative;
  padding: 5px 10px;
  z-index: 101;
  -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.25);
  -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,0.25);
  box-shadow: 0 0 8px 0 rgba(0,0,0,0.25);
}

#WoodPickerAppContainer .StickFeatureOverlay .close {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 13px;
  height: 13px;
  background: url(/static/tr/img/sprite_main_icons.png?m=1478609847) 54px -94px;
}

#WoodPickerAppContainer .StickFeatureOverlay header {
  width: 100%;
  margin: auto 0 20px;
  border-bottom: 1px solid #ccc;
  padding: 10px 0 5px;
}

#WoodPickerAppContainer .StickFeatureOverlay header .title {
  font-weight: 600;
  font-size: 14px;
}

#WoodPickerAppContainer .StickFeatureOverlay .RadarChart>.polygon {
  width: 160px;
  height: 160px;
}

#WoodPickerAppContainer .woodpicker-chooser .dropdown-footer {
  display: block;
  padding: 3px;
  text-align: center;
  text-decoration: underline;
}

#WoodPickerAppContainer .woodpicker-chooser .dropdown-footer:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-chooser .dropdown-footer.hidden {
  display: none;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-footer,
#WoodPickerAppContainer .woodpicker-chooser-body .dropdown-footer {
  display: block !important;
}

#WoodPickerAppContainer .woodpicker-chooser-standardpreset,
#WoodPickerAppContainer .woodpicker-chooser-size {
  position: relative;
}

#WoodPickerAppContainer .woodpicker-chooser-standardpreset>div,
#WoodPickerAppContainer .woodpicker-chooser-size>div {
  display: inline-block;
  position: relative;
  padding: 3px 0;
  margin: 10px 1%;
  font-size: 15px;
}

#WoodPickerAppContainer .woodpicker-chooser-standardpreset>div:hover,
#WoodPickerAppContainer .woodpicker-chooser-size>div:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-chooser-standardpreset>div:first-of-type,
#WoodPickerAppContainer .woodpicker-chooser-size>div:first-of-type {
  margin-left: 0;
}

#WoodPickerAppContainer .woodpicker-chooser-standardpreset>div:last-of-type,
#WoodPickerAppContainer .woodpicker-chooser-size>div:last-of-type {
  margin-right: 0;
}

#WoodPickerAppContainer .woodpicker-chooser-standardpreset>div.active,
#WoodPickerAppContainer .woodpicker-chooser-size>div.active {
  font-weight: bold;
  -webkit-box-shadow: inset 2px 2px 8px 0 rgba(0,0,0,0.25);
  -moz-box-shadow: inset 2px 2px 8px 0 rgba(0,0,0,0.25);
  box-shadow: inset 2px 2px 8px 0 rgba(0,0,0,0.25);
}

#WoodPickerAppContainer .woodpicker-chooser-standardpreset>div {
  width: 23%;
}

#WoodPickerAppContainer .woodpicker-chooser-size>div {
  width: 18%;
}

#WoodPickerAppContainer .woodpicker-chooser-features-feature {
  display: inline-block;
  padding: 10px 0 25px 20px;
  width: 40%;
  position: relative;
}

#WoodPickerAppContainer .woodpicker-chooser-features-feature:nth-of-type(2n) {
  margin: 0 0 0 34px;
}

#WoodPickerAppContainer .woodpicker-chooser-features-feature:first-of-type,
#WoodPickerAppContainer .woodpicker-chooser-features-feature:nth-of-type(2n + 1) {
  margin: 0 20px 0 18px;
}

#WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider-container {
  position: relative;
  margin: auto;
  width: 210px;
}

#WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider-rail {
  width: 190px;
  position: absolute;
  left: 0;
  right: 0;
  top: 10px;
  margin: auto;
  height: 1px;
  background: #d4d2d3;
}

#WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider-handle {
  margin: auto;
  position: absolute;
  height: 20px;
  width: 10px;
  z-index: 1;
  top: -4px !important;
  background-image: url('https://www.thomann.de/pics/images/woodpicker/slider-button-normal.png');
  width: 27px;
  height: 27px;
}

#WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider-handle:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider-handle:hover {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/slider-button-hover.png');
}

#WoodPickerAppContainer .woodpicker-chooser-features-feature .rangeslider-handle.grabbed {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/slider-button-active.png');
}

#WoodPickerAppContainer .woodpicker-chooser-features-feature.clicked .rangeslider-handle {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/slider-button-active.png');
}

#WoodPickerAppContainer .woodpicker-chooser-features-feature-length .woodpicker-chooser-features-feature-image {
  position: absolute;
}

#WoodPickerAppContainer .woodpicker-chooser-features-feature-length .woodpicker-chooser-features-feature-image-small {
  background: white url('https://www.thomann.de/pics/images/woodpicker/length-small.png') center center no-repeat;
  left: -5px;
  top: 12px;
  width: 17px;
  height: 16px;
}

#WoodPickerAppContainer .woodpicker-chooser-features-feature-length .woodpicker-chooser-features-feature-image-large {
  background: white url('https://www.thomann.de/pics/images/woodpicker/length-big.png') center center no-repeat;
  right: -31px;
  top: 6px;
  width: 25px;
  height: 25px;
}

#WoodPickerAppContainer .woodpicker-chooser-features-feature-diameter .woodpicker-chooser-features-feature-image {
  position: absolute;
}

#WoodPickerAppContainer .woodpicker-chooser-features-feature-diameter .woodpicker-chooser-features-feature-image-small {
  background: white url('https://www.thomann.de/pics/images/woodpicker/diameter-small.png') center center no-repeat;
  left: -5px;
  top: 12px;
  width: 17px;
  height: 16px;
}

#WoodPickerAppContainer .woodpicker-chooser-features-feature-diameter .woodpicker-chooser-features-feature-image-large {
  background: white url('https://www.thomann.de/pics/images/woodpicker/diameter-big.png') center center no-repeat;
  right: -31px;
  top: 6px;
  width: 25px;
  height: 25px;
}

#WoodPickerAppContainer .woodpicker-chooser-features-feature-punch .woodpicker-chooser-features-feature-image {
  position: absolute;
}

#WoodPickerAppContainer .woodpicker-chooser-features-feature-punch .woodpicker-chooser-features-feature-image-small {
  background: white url('https://www.thomann.de/pics/images/woodpicker/punch-small.png') center center no-repeat;
  left: -5px;
  top: 12px;
  width: 17px;
  height: 16px;
}

#WoodPickerAppContainer .woodpicker-chooser-features-feature-punch .woodpicker-chooser-features-feature-image-large {
  background: white url('https://www.thomann.de/pics/images/woodpicker/punch-big.png') center center no-repeat;
  right: -31px;
  top: 6px;
  width: 25px;
  height: 25px;
}

#WoodPickerAppContainer .woodpicker-chooser-features-feature-deal .woodpicker-chooser-features-feature-image {
  position: absolute;
}

#WoodPickerAppContainer .woodpicker-chooser-features-feature-deal .woodpicker-chooser-features-feature-image-small {
  background: white url('https://www.thomann.de/pics/images/woodpicker/deal-small-percent.png') center center no-repeat;
  left: -5px;
  top: 12px;
  width: 17px;
  height: 16px;
}

#WoodPickerAppContainer .woodpicker-chooser-features-feature-deal .woodpicker-chooser-features-feature-image-large {
  background: white url('https://www.thomann.de/pics/images/woodpicker/deal-big-percent.png') center center no-repeat;
  right: -31px;
  top: 6px;
  width: 25px;
  height: 25px;
}

#WoodPickerAppContainer .woodpicker-chooser-features-feature-deal .woodpicker-chooser-features-feature-image-large {
  top: 6px;
}

#WoodPickerAppContainer .woodpicker-chooser-brands {
  width: 100%;
  margin-top: -1px;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-container.closed {
  height: 115px;
  overflow: hidden;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-container.closed .woodpicker-brand-images-image-container:nth-of-type(n+5) {
  border-bottom-color: transparent;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-container.open {
  -webkit-box-shadow: 0 2px 12px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 2px 12px 1px rgba(0,0,0,0.1);
  box-shadow: 0 2px 12px 1px rgba(0,0,0,0.1);
  position: absolute;
  z-index: 2;
  background: white;
  width: 299px;
  left: -2px;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-container.open .woodpicker-brand-images {
  border-style: solid;
  border-color: #e4e4e4;
  border-width: 0 1px 1px 1px;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images {
  position: relative;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container {
  text-align: center;
  width: 25%;
  height: 58px;
  position: relative;
  display: inline-block;
  opacity: 1;
  transition: opacity .5s;
  border-style: solid;
  border-color: #e4e4e4;
  border-width: 0 1px 1px 0;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container .check {
  position: absolute;
  height: 0;
  width: 0;
  z-index: 0;
  bottom: 0;
  right: 1px;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container .check:after {
  background: url('https://www.thomann.de/pics/images/woodpicker/check.png') no-repeat center bottom;
  content: '';
  height: 9px;
  position: absolute;
  z-index: 2;
  right: 4px;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container.active .check {
  height: 20px;
  width: 20px;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container.active .check:before {
  border-left: 25px solid transparent;
  border-bottom: 25px solid rgba(255,255,255,0.95);
  bottom: 1px;
  right: 0;
  content: '';
  position: absolute;
  width: 0;
  z-index: 1;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container.active .check:after {
  width: 11px;
  bottom: 5px;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container.active:after {
  content: '';
  position: absolute;
  border: 1px solid black;
  opacity: 1;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container img {
  background: white;
  outline: 1px solid transparent;
  margin: 1px 2px;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container:nth-of-type(4n) {
  border-right-width: 0;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-container .woodpicker-brand-images-image-container:nth-of-type(-n + 4) {
  border-top-width: 1px;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-container.last-row {
  border-bottom-width: 0;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-container.last-row-1 .last-row {
  border-bottom: 0;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-container.last-row-1 .last-row.first:before {
  content: '';
  position: absolute;
  width: 1px;
  background: #e4e4e4;
  top: 0;
  bottom: 0;
  left: -1px;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-container.last-row-2 .last-row {
  border-bottom: 0;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-container.last-row-2 .last-row.first:before {
  content: '';
  position: absolute;
  width: 1px;
  background: #e4e4e4;
  top: 0;
  bottom: 0;
  left: -1px;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-container.last-row-3 .last-row {
  border-bottom: 0;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-container.last-row-3 .last-row.first:before {
  content: '';
  position: absolute;
  width: 1px;
  background: #e4e4e4;
  top: 0;
  bottom: 0;
  left: -1px;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-footer {
  border: 1px solid #e4e4e4;
  border-top: 0;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-footer p {
  padding-bottom: 6px;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-toggle {
  height: 14px;
  background: white;
  width: 20px;
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  left: -1px;
  width: 28px;
  bottom: -14px;
  border: 1px solid #e4e4e4;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-toggle:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-toggle.closed:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-toggle.closed:before {
  content: '';
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-toggle.closed:before {
  top: 2px;
  width: 13px;
  height: 8px;
  background: url('https://www.thomann.de/pics/images/woodpicker/chevron-down.png') no-repeat center center;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-toggle.open:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-toggle.open:before {
  content: '';
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
}

#WoodPickerAppContainer .woodpicker-chooser-brands-toggle.open:before {
  top: 2px;
  width: 13px;
  height: 8px;
  background: url('https://www.thomann.de/pics/images/woodpicker/chevron-up.png') no-repeat center center;
}

#WoodPickerAppContainer .woodpicker-chooser-brands.blend-out .woodpicker-brand-images-image-container {
  position: relative;
}

#WoodPickerAppContainer .woodpicker-chooser-brands.blend-out .woodpicker-brand-images-image-container img {
  opacity: .65;
  transition: opacity .5s;
}

#WoodPickerAppContainer .woodpicker-chooser-brands.blend-out .woodpicker-brand-images-image-container.active img {
  opacity: 1;
  transition: opacity .5s;
}

#WoodPickerAppContainer .woodpicker-chooser-artist {
  position: relative;
}

#WoodPickerAppContainer .woodpicker-chooser-artist .close {
  position: absolute;
  right: 13px;
  top: 19px;
  z-index: 1;
  width: 13px;
  height: 13px;
  background: url(/static/tr/img/sprite_main_icons.png?m=1478609847) 54px -94px;
}

#WoodPickerAppContainer .woodpicker-chooser-artist .close:hover {
  width: 13px;
  height: 13px;
  background: url(/static/tr/img/sprite_main_icons.png?m=1478609847) 54px -81px;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-current-artist-active {
  width: 120px;
  display: block;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-current-artist-active.name {
  text-align: center;
  position: absolute;
  margin: auto;
  left: 8px;
  width: 100px;
  bottom: 7px;
  height: 17px;
  line-height: 16px;
  background: white;
  padding: 0 2px;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-current-artist-dummy {
  height: 115px;
  width: 100%;
  margin-top: 1px;
  background: url('https://www.thomann.de/pics/images/woodpicker/artist-dummy.png') no-repeat center center;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-current-artist-dummy:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-search {
  height: 50px;
  text-align: center;
  background: white;
  position: relative;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-search-placeholder {
  top: 17px;
  color: black;
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-search-placeholder:before {
  content: '';
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  right: 225px;
  height: 16px;
  width: 16px;
  background: url('https://www.thomann.de/pics/images/woodpicker/magnifier.png') no-repeat center center;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-search>input {
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  background: rgba(248,246,241,0.5);
  border: 1px solid #e4e4e4;
  border-radius: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #8e8e8e;
  font-family: 'Open Sans',Verdana,Tahoma,Arial,Helvetica;
  font-size: .9em;
  outline: none;
  width: 313px;
  height: 30px;
  margin-top: 10px;
  -webkit-appearance: none;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-search>input:focus {
  color: #333;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-search>input::-webkit-input-placeholder {
  text-align: left;
  padding: 0 0 0 10px;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-search>input:-moz-placeholder {
  text-align: left;
  padding: 0 0 0 10px;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-search>input::-moz-placeholder {
  text-align: left;
  padding: 0 0 0 10px;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-search>input:-ms-input-placeholder {
  text-align: left;
  padding: 0 0 0 10px;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-all-artists {
  border: 1px solid #e4e4e4;
  width: 626px;
  min-height: 242px;
  left: 0;
  top: 0;
  z-index: 10;
  background: black;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-all-artists .animation-track .slide {
  display: inline-block;
  vertical-align: top;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-all-artists .animation-track .slide .item-container {
  text-align: center;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-all-artists .animation-track .slide .item {
  display: inline-block;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging {
  position: absolute;
  width: 100%;
  top: 338px;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging>li {
  display: none;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging>.previous,
#WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging>.next {
  display: block;
  position: absolute;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging>.previous.inactive,
#WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging>.next.inactive {
  display: none;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging>.previous {
  left: 0;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging>.next {
  right: 0;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control {
  height: 50px;
  background: white;
  width: 35px;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control.left:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control.left:before {
  content: '';
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control.left:before {
  top: 18px;
  width: 8px;
  height: 13px;
  background: url('https://www.thomann.de/pics/images/woodpicker/chevron-left.png') no-repeat center center;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control.right:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control.right:before {
  content: '';
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-all-artists ul.paging .track-control.right:before {
  top: 18px;
  width: 8px;
  height: 13px;
  background: url('https://www.thomann.de/pics/images/woodpicker/chevron-right.png') no-repeat center center;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-artist-carousel {
  background: black;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-artist-carousel .animation-track {
  height: 576px;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-artist-carousel ul.paging {
  top: 288px;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-noresults {
  color: white;
  padding: 6px 10px 16px;
  height: 576px;
  font-size: 1.15em;
  text-align: center;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-noresults:hover {
  cursor: default;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-noresults .sorry {
  margin-top: 40%;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-noresults .sorry span {
  font-weight: bold;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-noresults .sorry span:before {
  content: open-quote;
  margin-right: 2px;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-noresults .sorry span:after {
  content: close-quote;
  margin-left: 3px;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-noresults .suggestions {
  margin-top: 10px;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-single-container {
  position: relative;
  width: 208px;
  height: 192px;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-single-container:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-single-image {
  width: 208px;
  height: 150px;
  overflow: hidden;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-single-image:after {
  background: url('https://www.thomann.de/pics/images/woodpicker/check.png') no-repeat center bottom;
  content: '';
  height: 9px;
  left: 6px;
  position: absolute;
  z-index: 2;
  opacity: 0;
  transition: opacity .25s;
  -webkit-transition: opacity .25s;
  -moz-transition: opacity .25s;
  -ms-transition: opacity .25s;
  -o-transition: opacity .25s;
  width: 0;
  transition: width .25s;
  -webkit-transition: width .25s;
  -moz-transition: width .25s;
  -ms-transition: width .25s;
  -o-transition: width .25s;
  top: 5px;
  transition: top .25s;
  -webkit-transition: top .25s;
  -moz-transition: top .25s;
  -ms-transition: top .25s;
  -o-transition: top .25s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-single-image-artist-image.dummy {
  margin-top: 30px;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-single-label {
  position: relative;
  color: white;
  padding: 3px 0;
  min-height: 42px;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(0));
  background-image: -webkit-linear-gradient(transparent, #000);
  background-image: -moz-linear-gradient(transparent, #000);
  background-image: -o-linear-gradient(transparent, #000);
  background-image: linear-gradient(transparent, #000);
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-single-label.active {
  background: white;
  color: black;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-single-label.active:after {
  background: url('https://www.thomann.de/pics/images/woodpicker/check.png') no-repeat center bottom;
  content: '';
  height: 9px;
  position: absolute;
  z-index: 2;
  opacity: 1;
  width: 11px;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-single-label.active:after {
  right: 5px;
  bottom: 20px;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-single-label .musical-groups {
  display: block;
  width: 198px;
  margin-left: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-toggle {
  height: 14px;
  background: white;
  width: 20px;
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  left: -1px;
  width: 28px;
  bottom: -14px;
  border: 1px solid #e4e4e4;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-toggle:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-toggle.closed:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-toggle.closed:before {
  content: '';
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-toggle.closed:before {
  top: 2px;
  width: 13px;
  height: 8px;
  background: url('https://www.thomann.de/pics/images/woodpicker/chevron-down.png') no-repeat center center;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-toggle.open:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-toggle.open:before {
  content: '';
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-toggle.open:before {
  top: 2px;
  width: 13px;
  height: 8px;
  background: url('https://www.thomann.de/pics/images/woodpicker/chevron-up.png') no-repeat center center;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-toggle.open {
  display: none;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-footer {
  height: 40px;
  background: white;
  text-align: center;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-footer p {
  text-decoration: underline;
  padding-top: 7px;
}

#WoodPickerAppContainer .woodpicker-chooser-artist-footer p:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-chooser-tip,
#WoodPickerAppContainer .woodpicker-chooser-body {
  position: relative;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .current,
#WoodPickerAppContainer .woodpicker-chooser-body .current {
  height: 32px;
  width: 100%;
  background-position: center center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .current:hover,
#WoodPickerAppContainer .woodpicker-chooser-body .current:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown,
#WoodPickerAppContainer .woodpicker-chooser-body .dropdown {
  position: absolute;
  right: -6px;
  top: 6px;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body,
#WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body {
  background: white;
  border: 1px solid #d4d2d3;
  position: absolute;
  top: 40px;
  right: -11px;
  width: 180px;
  z-index: 100;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul,
#WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li,
#WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li {
  border-bottom: 1px solid #e4e4e4;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li:after,
#WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li:after {
  content: '';
  opacity: 0;
  bottom: 10px;
  width: 0;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.active,
#WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li.active {
  position: relative;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.active:after,
#WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li.active:after {
  background: url('https://www.thomann.de/pics/images/woodpicker/check.png') no-repeat center bottom;
  content: '';
  height: 9px;
  position: absolute;
  z-index: 2;
  opacity: 1;
  transition: opacity .25s;
  -webkit-transition: opacity .25s;
  -moz-transition: opacity .25s;
  -ms-transition: opacity .25s;
  -o-transition: opacity .25s;
  width: 11px;
  transition: width .25s;
  -webkit-transition: width .25s;
  -moz-transition: width .25s;
  -ms-transition: width .25s;
  -o-transition: width .25s;
  bottom: 3px;
  transition: bottom .25s;
  -webkit-transition: bottom .25s;
  -moz-transition: bottom .25s;
  -ms-transition: bottom .25s;
  -o-transition: bottom .25s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li:last-of-type,
#WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li:last-of-type {
  border-bottom: 0;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .dropdown-footer,
#WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .dropdown-footer {
  border-top: 1px solid #e4e4e4;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .current {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/stick-head.png');
  background-repeat: no-repeat;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .current.wood.acorn {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-wood-acorn.jpg');
  background-position: 12px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .current.wood.acorn.current.active {
  background-size: 90px 50px;
  background-position: 26px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .current.wood.barrel {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-wood-barrel.jpg');
  background-position: 12px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .current.wood.barrel.current.active {
  background-size: 90px 50px;
  background-position: 26px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .current.wood.round {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-wood-round.jpg');
  background-position: 12px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .current.wood.round.current.active {
  background-size: 90px 50px;
  background-position: 26px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .current.wood.oval {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-wood-oval.jpg');
  background-position: 12px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .current.wood.oval.current.active {
  background-size: 90px 50px;
  background-position: 26px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .current.nylon.acorn {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-nylon-acorn.jpg');
  background-position: 12px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .current.nylon.acorn.current.active {
  background-size: 90px 50px;
  background-position: 26px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .current.nylon.barrel {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-nylon-barrel.jpg');
  background-position: 12px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .current.nylon.barrel.current.active {
  background-size: 90px 50px;
  background-position: 26px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .current.nylon.round {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-nylon-round.jpg');
  background-position: 12px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .current.nylon.round.current.active {
  background-size: 90px 50px;
  background-position: 26px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .current.nylon.oval {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-nylon-oval.jpg');
  background-position: 12px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .current.nylon.oval.current.active {
  background-size: 90px 50px;
  background-position: 26px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .current.hover {
  opacity: .75;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown {
  top: 9px;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body>* {
  display: inline-block;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body>*:nth-child(2) {
  width: 50%;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body>*:nth-child(1) {
  width: 50%;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul {
  text-align: center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul .nylon li {
  border-left: 1px solid #e4e4e4;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li {
  width: 90px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 85%;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.head {
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  color: black;
  transition: color .15s;
  -webkit-transition: color .15s;
  -moz-transition: color .15s;
  -ms-transition: color .15s;
  -o-transition: color .15s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.head:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.head:hover {
  color: #e27200;
  transition: color .15s;
  -webkit-transition: color .15s;
  -moz-transition: color .15s;
  -ms-transition: color .15s;
  -o-transition: color .15s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.all {
  padding-top: 13px;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.shape {
  opacity: .75;
  transition: opacity .25s;
  -webkit-transition: opacity .25s;
  -moz-transition: opacity .25s;
  -ms-transition: opacity .25s;
  -o-transition: opacity .25s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.shape:hover {
  opacity: 1;
  transition: opacity .25s;
  -webkit-transition: opacity .25s;
  -moz-transition: opacity .25s;
  -ms-transition: opacity .25s;
  -o-transition: opacity .25s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.wood.acorn {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-wood-acorn.jpg');
  background-position: 12px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.wood.acorn.current.active {
  background-size: 90px 50px;
  background-position: 26px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.wood.barrel {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-wood-barrel.jpg');
  background-position: 12px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.wood.barrel.current.active {
  background-size: 90px 50px;
  background-position: 26px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.wood.round {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-wood-round.jpg');
  background-position: 12px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.wood.round.current.active {
  background-size: 90px 50px;
  background-position: 26px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.wood.oval {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-wood-oval.jpg');
  background-position: 12px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.wood.oval.current.active {
  background-size: 90px 50px;
  background-position: 26px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.nylon.acorn {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-nylon-acorn.jpg');
  background-position: 12px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.nylon.acorn.current.active {
  background-size: 90px 50px;
  background-position: 26px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.nylon.barrel {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-nylon-barrel.jpg');
  background-position: 12px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.nylon.barrel.current.active {
  background-size: 90px 50px;
  background-position: 26px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.nylon.round {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-nylon-round.jpg');
  background-position: 12px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.nylon.round.current.active {
  background-size: 90px 50px;
  background-position: 26px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.nylon.oval {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/tip-nylon-oval.jpg');
  background-position: 12px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.nylon.oval.current.active {
  background-size: 90px 50px;
  background-position: 26px center;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body ul li.active:after {
  right: 3px;
  bottom: 4px;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body.blend-out li.shape:not(.active) {
  opacity: .75;
  transition: opacity .25s;
  -webkit-transition: opacity .25s;
  -moz-transition: opacity .25s;
  -ms-transition: opacity .25s;
  -o-transition: opacity .25s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body.blend-out li.shape:not(.active):hover {
  opacity: 1;
  transition: opacity .25s;
  -webkit-transition: opacity .25s;
  -moz-transition: opacity .25s;
  -ms-transition: opacity .25s;
  -o-transition: opacity .25s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-tip .dropdown-menu .body.blend-out li.shape.active {
  opacity: 1 !important;
}

#WoodPickerAppContainer .woodpicker-chooser-body .current {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/stick-body.png');
  background-repeat: no-repeat;
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.hickory {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-hickory.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  background-size: 95%;
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.hickory.hover {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-hickory.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.hickory.active {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-hickory.PNG');
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.maple {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-maple.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  background-size: 95%;
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.maple.hover {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-maple.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.maple.active {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-maple.PNG');
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.plastic {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-plastic.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  background-size: 95%;
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.plastic.hover {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-plastic.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.plastic.active {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-plastic.PNG');
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.oak {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-oak.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  background-size: 95%;
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.oak.hover {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-oak.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.oak.active {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-oak.PNG');
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.hornbeam {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-hornbeam.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  background-size: 95%;
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.hornbeam.hover {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-hornbeam.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.hornbeam.active {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-hornbeam.PNG');
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.carbon {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-carbon.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  background-size: 95%;
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.carbon.hover {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-carbon.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.carbon.active {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-carbon.PNG');
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.mapleHickory {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-mapleHickory.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  background-size: 95%;
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.mapleHickory.hover {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-mapleHickory.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.mapleHickory.active {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-mapleHickory.PNG');
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.japaneseAsh {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-japaneseAsh.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  background-size: 95%;
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.japaneseAsh.hover {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-japaneseAsh.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.japaneseAsh.active {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-japaneseAsh.PNG');
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.multiplex {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-multiplex.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  background-size: 95%;
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.multiplex.hover {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-multiplex.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.multiplex.active {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-multiplex.PNG');
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.japaneseOak {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-japaneseOak.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  background-size: 95%;
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.japaneseOak.hover {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-japaneseOak.PNG');
  transition: background-image .1s;
  -webkit-transition: background-image .1s;
  -moz-transition: background-image .1s;
  -ms-transition: background-image .1s;
  -o-transition: background-image .1s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-body .current.japaneseOak.active {
  background-image: url('https://www.thomann.de/pics/images/woodpicker/body-japaneseOak.PNG');
}

#WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li {
  width: 100%;
  padding: 6px 10px;
  color: black;
  transition: color .15s;
  -webkit-transition: color .15s;
  -moz-transition: color .15s;
  -ms-transition: color .15s;
  -o-transition: color .15s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li:hover {
  color: #e27200;
  transition: color .15s;
  -webkit-transition: color .15s;
  -moz-transition: color .15s;
  -ms-transition: color .15s;
  -o-transition: color .15s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li.active:hover {
  color: black;
}

#WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body ul li.active:after {
  right: 10px;
  bottom: 8px;
}

#WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body.blend-out li:not(.active) {
  opacity: .5;
  transition: opacity .2s;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -ms-transition: opacity .2s;
  -o-transition: opacity .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-body .dropdown-menu .body.blend-out li:hover {
  opacity: 1;
  transition: opacity .2s;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -ms-transition: opacity .2s;
  -o-transition: opacity .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-additional {
  text-align: right;
}

#WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container {
  display: inline-block;
  margin-left: 25px;
}

#WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container>div {
  display: inline-block;
}

#WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container.clear-state .label {
  color: red;
}

#WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container .checkbox {
  position: relative;
  background-color: #F7F7F7;
  border: 1px solid #cbcbcb;
  transition: border .2s;
  -webkit-transition: border .2s;
  -moz-transition: border .2s;
  -ms-transition: border .2s;
  -o-transition: border .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 20px;
  margin-left: 8px;
  vertical-align: text-bottom;
  width: 20px;
  margin-bottom: -1px;
}

#WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container .checkbox:before {
  background: url('https://www.thomann.de/pics/images/woodpicker/check.png') no-repeat center bottom;
  content: '';
  height: 9px;
  left: 4px;
  z-index: 2;
  position: absolute;
  opacity: 0;
  transition: opacity .25s;
  -webkit-transition: opacity .25s;
  -moz-transition: opacity .25s;
  -ms-transition: opacity .25s;
  -o-transition: opacity .25s;
  width: 0;
  transition: width .25s;
  -webkit-transition: width .25s;
  -moz-transition: width .25s;
  -ms-transition: width .25s;
  -o-transition: width .25s;
  bottom: 10px;
  transition: bottom .25s;
  -webkit-transition: bottom .25s;
  -moz-transition: bottom .25s;
  -ms-transition: bottom .25s;
  -o-transition: bottom .25s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container .label {
  text-align: left;
  color: #333;
  transition: color .2s;
  -webkit-transition: color .2s;
  -moz-transition: color .2s;
  -ms-transition: color .2s;
  -o-transition: color .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  font-size: 12px;
}

#WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container .label:first-letter {
  text-transform: capitalize;
}

#WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container.active .checkbox:before {
  opacity: 1;
  transition: opacity .25s;
  -webkit-transition: opacity .25s;
  -moz-transition: opacity .25s;
  -ms-transition: opacity .25s;
  -o-transition: opacity .25s;
  width: 11px;
  transition: width .25s;
  -webkit-transition: width .25s;
  -moz-transition: width .25s;
  -ms-transition: width .25s;
  -o-transition: width .25s;
  bottom: 5px;
  transition: bottom .25s;
  -webkit-transition: bottom .25s;
  -moz-transition: bottom .25s;
  -ms-transition: bottom .25s;
  -o-transition: bottom .25s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container:hover .label {
  color: #e27200;
  transition: color .2s;
  -webkit-transition: color .2s;
  -moz-transition: color .2s;
  -ms-transition: color .2s;
  -o-transition: color .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-chooser-additional .checkbox-container:hover .checkbox {
  border-color: #b2b2b2;
  transition: border-color .2s;
  -webkit-transition: border-color .2s;
  -moz-transition: border-color .2s;
  -ms-transition: border-color .2s;
  -o-transition: border-color .2s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-result {
  position: relative;
  vertical-align: top;
  background: white;
  border: 1px solid #d4d2d3;
  transition: border .5s,background .5s;
  margin: 0 2%;
}

#WoodPickerAppContainer .woodpicker-result.selected {
  border-color: #555253;
  transition: all .5s;
}

#WoodPickerAppContainer .woodpicker-result.selected .footer {
  border-color: #555253;
  transition: border-color .5s;
}

#WoodPickerAppContainer .woodpicker-result.selected .footer.loading {
  background: url(/static/tr/img/ProgressBar_Pattern_leftToRight-120x120_19h_10frames_mirror.gif?m=1476451242);
}

#WoodPickerAppContainer .woodpicker-result.selected .footer.loading .cart,
#WoodPickerAppContainer .woodpicker-result.selected .footer.loading .Bookmark {
  opacity: .5;
}

#WoodPickerAppContainer .woodpicker-result.hover {
  border-color: #a29ea0;
  transition: all .5s;
}

#WoodPickerAppContainer .woodpicker-result.hover .footer {
  background: #f7f7f7;
  color: #1a1a1a;
  transition: background .5s,color .5s;
}

#WoodPickerAppContainer .woodpicker-result.hover .footer.loading {
  background: url(/static/tr/img/ProgressBar_Pattern_leftToRight-120x120_19h_10frames_mirror.gif?m=1476451242);
}

#WoodPickerAppContainer .woodpicker-result.hover .footer.loading .cart,
#WoodPickerAppContainer .woodpicker-result.hover .footer.loading .Bookmark {
  opacity: .5;
}

#WoodPickerAppContainer .woodpicker-result .footer,
#WoodPickerAppContainer .woodpicker-result .header,
#WoodPickerAppContainer .woodpicker-result .body:not(.middle) {
  padding: 10px;
}

#WoodPickerAppContainer .woodpicker-result .body {
  padding-top: 0 !important;
}

#WoodPickerAppContainer .woodpicker-result .header {
  position: relative;
  padding: 0;
}

#WoodPickerAppContainer .woodpicker-result .header .StickImage:hover,
#WoodPickerAppContainer .woodpicker-result .header .name:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-result .header a {
  text-decoration: none;
}

#WoodPickerAppContainer .woodpicker-result .header .name {
  color: black;
  transition: color .15s;
  -webkit-transition: color .15s;
  -moz-transition: color .15s;
  -ms-transition: color .15s;
  -o-transition: color .15s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  padding: 5px 10px 0;
  font-weight: bold;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 301px;
}

#WoodPickerAppContainer .woodpicker-result .header .name:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-result .header .name:hover {
  color: #e27200;
  transition: color .15s;
  -webkit-transition: color .15s;
  -moz-transition: color .15s;
  -ms-transition: color .15s;
  -o-transition: color .15s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-result .header .ratings {
  padding: 0 10px;
  height: 13px;
}

#WoodPickerAppContainer .woodpicker-result .body .middle {
  height: 109px;
  padding: 5px 0 0;
}

#WoodPickerAppContainer .woodpicker-result .body .middle>div {
  vertical-align: middle;
}

#WoodPickerAppContainer .woodpicker-result .body .middle>* {
  display: inline-block;
}

#WoodPickerAppContainer .woodpicker-result .body .middle>*:nth-child(2) {
  width: 63%;
}

#WoodPickerAppContainer .woodpicker-result .body .middle>*:nth-child(1) {
  width: 35%;
}

#WoodPickerAppContainer .woodpicker-result .body .middle .StickSettings {
  margin-left: 2%;
  vertical-align: top;
}

#WoodPickerAppContainer .woodpicker-result .body .middle .StickSettings>div>* {
  display: inline-block;
}

#WoodPickerAppContainer .woodpicker-result .body .middle .StickSettings>div>*:nth-child(2) {
  width: 40%;
}

#WoodPickerAppContainer .woodpicker-result .body .middle .StickSettings>div>*:nth-child(1) {
  width: 60%;
}

#WoodPickerAppContainer .woodpicker-result .body .middle .StickSettings>div p {
  vertical-align: top;
}

#WoodPickerAppContainer .woodpicker-result .body .middle .StickSettings>div p.label {
  text-transform: capitalize;
}

#WoodPickerAppContainer .woodpicker-result .body .middle .StickSettings>div p.label:after {
  content: ':';
}

#WoodPickerAppContainer .woodpicker-result .body .middle .StickSettings>div.rank>* {
  display: inline-block;
}

#WoodPickerAppContainer .woodpicker-result .body .middle .StickSettings>div.rank>*:nth-child(2) {
  width: 20%;
}

#WoodPickerAppContainer .woodpicker-result .body .middle .StickSettings>div.rank>*:nth-child(1) {
  width: 80%;
}

#WoodPickerAppContainer .woodpicker-result .body .bottom {
  height: 33px;
}

#WoodPickerAppContainer .woodpicker-result .body .bottom>* {
  display: inline-block;
}

#WoodPickerAppContainer .woodpicker-result .body .bottom>*:nth-child(2) {
  width: 65%;
}

#WoodPickerAppContainer .woodpicker-result .body .bottom>*:nth-child(1) {
  width: 35%;
}

#WoodPickerAppContainer .woodpicker-result .body .bottom>div {
  vertical-align: top;
}

#WoodPickerAppContainer .woodpicker-result .body .bottom>div:nth-child(1) {
  text-align: center;
}

#WoodPickerAppContainer .woodpicker-result .body .bottom>div:nth-child(1) img {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-result .body .bottom .brand {
  margin-top: 2px;
}

#WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability {
  height: 33px;
  text-align: right;
}

#WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability>div {
  display: inline-block;
}

#WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability .price {
  line-height: 33px;
  font-size: 24px;
}

#WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability .availability {
  margin-left: 10px;
}

#WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability .availability:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability .availability img {
  margin-bottom: -2px;
  margin-right: 0;
}

#WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability .availability span {
  display: none;
}

#WoodPickerAppContainer .woodpicker-result .body .bottom .price-and-availability .availability .tr-tooltip {
  margin-top: 0;
}

#WoodPickerAppContainer .woodpicker-result .footer {
  height: 39px;
  border-top: 1px dashed #d4d2d3;
  transition: border-top .5s,background .5s,color .5s;
}

#WoodPickerAppContainer .woodpicker-result .footer>* {
  vertical-align: middle;
}

#WoodPickerAppContainer .woodpicker-result .footer>* {
  display: inline-block;
}

#WoodPickerAppContainer .woodpicker-result .footer>*:nth-child(2) {
  width: 85%;
}

#WoodPickerAppContainer .woodpicker-result .footer>*:nth-child(1) {
  width: 15%;
}

#WoodPickerAppContainer .woodpicker-result .footer.loading {
  background: url(/static/tr/img/ProgressBar_Pattern_leftToRight-120x120_19h_10frames_mirror.gif?m=1476451242);
}

#WoodPickerAppContainer .woodpicker-result .footer.loading .cart,
#WoodPickerAppContainer .woodpicker-result .footer.loading .Bookmark {
  opacity: .5;
}

#WoodPickerAppContainer .woodpicker-result .footer .icons>div {
  display: inline-block;
  position: relative;
}

#WoodPickerAppContainer .woodpicker-result .footer .icons>div:last-of-type {
  margin-left: 10px;
}

#WoodPickerAppContainer .woodpicker-result .footer .add-to-wishlist,
#WoodPickerAppContainer .woodpicker-result .footer .set-as-reference {
  text-decoration: underline;
  color: black;
  transition: color .15s;
  -webkit-transition: color .15s;
  -moz-transition: color .15s;
  -ms-transition: color .15s;
  -o-transition: color .15s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-result .footer .add-to-wishlist:hover,
#WoodPickerAppContainer .woodpicker-result .footer .set-as-reference:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-result .footer .add-to-wishlist:hover,
#WoodPickerAppContainer .woodpicker-result .footer .set-as-reference:hover {
  color: #e27200;
  transition: color .15s;
  -webkit-transition: color .15s;
  -moz-transition: color .15s;
  -ms-transition: color .15s;
  -o-transition: color .15s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-result .footer .reference-stick {
  text-align: right;
}

#WoodPickerAppContainer .woodpicker-result .footer .set-as-reference:first-letter {
  text-transform: capitalize;
}

#WoodPickerAppContainer .woodpicker-result .footer .set-as-reference,
#WoodPickerAppContainer .woodpicker-result .footer .artist-info {
  display: inline-block;
}

#WoodPickerAppContainer .woodpicker-result .footer .reset {
  text-transform: capitalize;
  color: black;
  transition: color .15s;
  -webkit-transition: color .15s;
  -moz-transition: color .15s;
  -ms-transition: color .15s;
  -o-transition: color .15s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  text-decoration: underline;
}

#WoodPickerAppContainer .woodpicker-result .footer .reset:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .woodpicker-result .footer .reset:hover {
  color: #e27200;
  transition: color .15s;
  -webkit-transition: color .15s;
  -moz-transition: color .15s;
  -ms-transition: color .15s;
  -o-transition: color .15s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

#WoodPickerAppContainer .woodpicker-result.selected .footer {
  background: rgba(212,210,211,0.4);
}

#WoodPickerAppContainer .woodpicker-result:nth-of-type(1) {
  margin-right: 1%;
}

#WoodPickerAppContainer .woodpicker-result:nth-of-type(2) {
  margin-left: 1%;
}

#WoodPickerAppContainer .MiniRadarChart {
  width: 93px;
  height: 93px;
  background-image: url('https://www.thomann.de/pics/images/woodpicker/spidergraph-small.png');
  background-repeat: no-repeat;
  position: relative;
  stroke: #AAC489;
  stroke-width: 3px;
  fill: rgba(170,196,137,0.7);
  margin: auto;
}

#WoodPickerAppContainer .MiniRadarChart:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .MiniRadarChart .polygon {
  width: 93px;
  height: 93px;
}

#WoodPickerAppContainer .MiniRadarChart .feature-zoom {
  position: absolute;
  right: 0;
  bottom: 0;
}

#WoodPickerAppContainer .MiniRadarChart .feature-zoom:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .FeatureProgress {
  margin: 20px 0;
}

#WoodPickerAppContainer .FeatureProgress .feature>div {
  display: inline-block;
}

#WoodPickerAppContainer .FeatureProgress .feature>div:first-child {
  text-transform: capitalize;
  width: 75px;
  text-align: right;
  margin-right: 10px;
}

#WoodPickerAppContainer .FeatureProgress .feature>div:last-child {
  margin-left: 10px;
}

#WoodPickerAppContainer .FeatureProgress .ProgressChart>div {
  margin: 5px 0;
}

#WoodPickerAppContainer .FeatureProgress .ProgressChart .ProgressBarContainer {
  display: inline-block;
  width: 167px;
}

#WoodPickerAppContainer .FeatureProgress .ProgressChart .ProgressBarContainer .ProgressBar {
  background: rgba(167,167,167,0.1);
}

#WoodPickerAppContainer .FeatureProgress .ProgressChart .ProgressBarContainer .ProgressBar .Progress {
  background: #AAC489;
}

#WoodPickerAppContainer .bookmark {
  background: transparent url(/static/tr/img/sprite_prod_landingpage.png?m=1469023192) 63px 0;
  height: 16px;
  width: 8px;
}

#WoodPickerAppContainer .bookmark:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .bookmark:hover {
  background: transparent url(/static/tr/img/sprite_prod_landingpage.png?m=1469023192) 46px 0;
}

#WoodPickerAppContainer .tr-icon-shoppingcart-black {
  background: url(//www.thomann.de/pics/images/presents/stickybar-icon-cart-active.png);
  width: 18px;
}

#WoodPickerAppContainer .tr-icon-shoppingcart-black:hover {
  background: url(/static/tr/img/sprite_main_icons.png?m=1478609847);
  background-position: -49px -143px;
}

#WoodPickerAppContainer .tr-icon-shoppingcart-black:hover:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .tr-icon-shoppingcart-black:hover .is-in-cart img {
  display: inline-block;
}

#WoodPickerAppContainer .availability {
  position: relative;
}

#WoodPickerAppContainer .availability:hover {
  cursor: pointer;
}

#WoodPickerAppContainer .availability>p {
  display: none;
}

#WoodPickerAppContainer .availability-overlay {
  opacity: 1;
  height: auto;
}

#WoodPickerAppContainer .availability-overlay-top {
  bottom: 115%;
  left: -21px;
}

#WoodPickerAppContainer .availability-overlay-right {
  top: -60px;
  left: 104%;
  padding-top: 10px;
}

#WoodPickerAppContainer .availability-overlay-right:before,
#WoodPickerAppContainer .availability-overlay-right:after {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid white;
  left: -7px;
  bottom: 0;
  top: 50%;
}

#WoodPickerAppContainer .availability-overlay-right .tr-layover-close {
  top: 1px;
  right: 2px;
}

#WoodPickerAppContainer .availability-overlay-left {
  top: -60px;
  right: 110%;
}

#WoodPickerAppContainer .availability-overlay-left:before,
#WoodPickerAppContainer .availability-overlay-left:after {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid white;
  right: -14px;
  left: auto;
  bottom: 0;
  top: 50%;
}

#WoodPickerAppContainer .availability-overlay-bottom {
  top: 100%;
  left: 10%;
}

#WoodPickerAppContainer .availability-overlay-bottom:before,
#WoodPickerAppContainer .availability-overlay-bottom:after {
  top: -7px;
  border-top: 0;
  border-bottom: 8px solid #fff;
}

#WoodPickerAppContainer .availability-overlay-shipping-link {
  text-decoration: underline;
  font-weight: normal;
}

.lr-sidebar-woodpicker-general-footer-button,
.lr-sidebar-woodpicker-artist-footer-button,
.lr-sidebar-woodpicker-product-footer-button {
  letter-spacing: .6px;
  width: 100%;
  margin-top: 10px;
}

.lr-sidebar-woodpicker-general-image,
.lr-sidebar-woodpicker-artist-image,
.lr-sidebar-woodpicker-product-image {
  text-align: center;
}

.lr-sidebar-woodpicker-general-footer-button {
  height: 35px;
  line-height: 27px;
}

.lr-sidebar-woodpicker-artist .single-artist {
  padding-bottom: 10px;
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.lr-sidebar-woodpicker-artist .single-artist:not(:first-of-type) {
  padding-top: 10px;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.lr-sidebar-woodpicker-artist .single-artist .lr-sidebar-woodpicker-artist-image:hover+.lr-sidebar-woodpicker-artist-footer .product-name {
  color: #e27200;
}

.lr-sidebar-woodpicker-artist .single-artist .lr-sidebar-woodpicker-artist-image {
  height: 175px;
  overflow: hidden;
}

.lr-sidebar-woodpicker-artist .single-artist .lr-sidebar-woodpicker-artist-image img {
  vertical-align: middle;
}

.lr-sidebar-woodpicker-artist-footer {
  text-align: center;
}

.lr-sidebar-woodpicker-artist-footer a.product-link {
  text-decoration: none;
  display: block;
}

.lr-sidebar-woodpicker-artist-footer a.product-link strong {
  margin-top: 2px;
  display: block;
}

.lr-sidebar-woodpicker-artist-footer a.product-link .product-name {
  font-size: 11px;
  line-height: 11px;
  margin: 3px auto 5px;
  text-align: center;
  text-decoration: underline;
}

.lr-sidebar-woodpicker-artist-footer .set-as-reference {
  font-size: 11px;
  margin-top: 3px;
  text-decoration: underline;
  color: #aaa;
}

.lr-sidebar-woodpicker-artist-footer .set-as-reference:hover {
  cursor: pointer;
  color: #e27200;
}

@keyframes shoutbar-shake {
  0% {
    transform: rotate(0deg);
  }

  25% {
    transform: rotate(4deg);
  }

  50% {
    transform: rotate(0deg);
  }

  75% {
    transform: rotate(-4deg);
  }

  100% {
    transform: rotate(0deg);
  }
}

.lr-thomanntv .shakeyshakey {
  animation-name: shoutbar-shake;
  animation-duration: 180ms;
  transform-origin: 50% 50%;
  animation-iteration-count: 2;
  animation-timing-function: linear;
}

.lr-thomanntv .blocker {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background: rgba(255,255,255,0.7);
  display: none;
  z-index: 3;
}

.lr-thomanntv-error {
  text-align: center;
  margin: 10px 0;
  border: 8px solid #F8F6F1;
}

.lr-thomanntv-error-content {
  border: 1px solid #b7b4ae;
  padding: 15px 0;
}

.lr-thomanntv .lr-carousel-container .lr-carousel.lr-carousel-3-columns .slick-direction {
  right: 6px;
}

.lr-thomanntv .lr-carousel-container .slick-list {
  border-bottom: 1px solid #b7b4ae;
}

.lr-thomanntv .lr-carousel-container .lr-thomanntv-videobox {
  min-height: 208px;
}

.lr-thomanntv .lr-thomanntv-tagcloud-label {
  display: block;
  font-weight: bold;
  font-size: 12px;
  text-align: left;
  margin-top: 8px;
  margin-bottom: 2px;
}

.lr-thomanntv .lr-thomanntv-tagcloud-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.lr-thomanntv .lr-thomanntv-tagcloud-list-item {
  float: left;
  font-size: 11px;
  cursor: pointer;
  margin: 1px 4px 2px 0;
  padding: 2px 4px;
  background: #f2eee5;
  font-weight: normal;
}

.lr-thomanntv .lr-thomanntv-tagcloud-list-item-link {
  text-decoration: none;
}

.lr-thomanntv .lr-thomanntv-tagcloud-list-item-link:hover {
  text-decoration: underline;
}

.lr-thomanntv .lr-thomanntv-tagcloud-list-item:before {
  content: "\2022";
  color: #b7b4ae;
}

.lr-thomanntv-videobox {
  width: 100%;
  min-height: 265px;
  height: 265px;
  float: left;
}

.lr-thomanntv-videobox-inner {
  display: inline-block;
  padding-right: 10px;
  width: 218px;
}

.lr-thomanntv-videobox-image {
  margin-bottom: 2px;
  position: relative;
  width: 208px;
  height: 132px;
  overflow: hidden;
}

.lr-thomanntv-videobox-image img {
  position: relative;
  top: -54px;
  left: -17px;
}

.lr-thomanntv-videobox-image-overlay {
  background: rgba(255,255,255,0.2);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.lr-thomanntv-videobox-image-overlay .tr-icon-video-play {
  position: absolute;
  top: 36%;
  left: 84px;
  z-index: 1;
}

a:hover>.lr-thomanntv-videobox-image-overlay {
  background: rgba(255,255,255,0.4);
}

a:hover>.lr-thomanntv-videobox-image-overlay .tr-icon-video-play {
  background-position: -44px -184px;
}

.lr-thomanntv-videobox-image-time {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #000;
  background: rgba(0,0,0,0.65);
  font-size: 11px;
  color: #fff;
  padding: 2px 5px;
}

.lr-thomanntv-videobox-image-wrapper:hover+.lr-thomanntv-videobox-content-wrapper .lr-thomanntv-videobox-title {
  color: #e27200;
}

a.lr-thomanntv-videobox-title {
  font-weight: bold;
  text-decoration: none;
}

.lr-thomanntv-videobox-sub-text {
  margin: 1px 0 2px;
  color: #787878;
  font-size: 12px;
}

.lr-thomanntv-videobox-sub-text a {
  color: #787878;
}

.lr-thomanntv-videobox-text {
  font-size: 12px;
}

.lr-thomanntv-videobox-youtube {
  min-height: 240px !important;
}

.lr-thomanntv-videobox-youtube .lr-thomanntv-videobox-image {
  width: 206px;
  height: 132px;
  overflow: hidden;
}

.lr-thomanntv-videobox-youtube .lr-thomanntv-videobox-image img {
  max-height: 132px;
  top: auto;
  left: auto;
}

.lr-thomanntv .lr-common-itemsgallery {
  font-family: 'Open Sans',Verdana,Tahoma,Arial,Helvetica;
}

.lr-thomanntv .lr-common-itemsgallery-container {
  display: inline-block;
}

.lr-thomanntv .lr-common-itemsgallery .not-loaded {
  display: none;
}

.lr-thomanntv .lr-common-itemsgallery .columns-3 .lr-common-itemsgallery-item {
  width: 208px;
  margin-left: 4px;
}

.lr-thomanntv .lr-common-itemsgallery .columns .even {
  margin-left: 0;
}

.lr-thomanntv .lr-common-itemsgallery-item {
  display: inline-block;
  height: 100%;
  vertical-align: top;
  margin-bottom: 20px;
}

.lr-thomanntv .lr-common-itemsgallery-morebutton-wrapper {
  padding: 0 10px 12px;
  border-bottom: 1px solid #b7b4ae;
  width: 100%;
  text-align: center;
}

.lr-thomanntv .lr-common-itemsgallery-morebutton {
  margin: auto;
  font-size: 14px;
  font-weight: 700;
  padding: 6px 20px;
}

.lr-thomanntv-filters {
  margin-bottom: 15px;
}

.lr-thomanntv-filters-item {
  float: left;
  margin-left: 10px;
}

.lr-thomanntv-filters-item:first-child {
  margin: 0;
}

.lr-thomanntv-filters-item select {
  min-height: 27px;
}

.lr-thomanntv-filters-item-order .lr-custom-input-dropdown {
  width: 150px;
}

.lr-thomanntv-filters-item-categories .lr-custom-input-dropdown {
  width: 165px;
}

.lr-thomanntv-pagination {
  width: 100%;
  padding: 0 8px;
}

.lr-thomanntv-pagination-container {
  width: 100%;
  margin: 7px 1px 12px;
  float: right;
  text-align: right;
}

.lr-thomanntv-pagination-page,
.lr-thomanntv-pagination-seperator {
  display: inline-block;
  padding: 0 3px;
}

.lr-thomanntv-pagination-page {
  vertical-align: middle;
}

.lr-thomanntv-pagination-page-active a {
  font-weight: bold;
  cursor: default;
}

.lr-thomanntv-pagination-page-active a:active,
.lr-thomanntv-pagination-page-active a:hover {
  color: inherit;
}

.lr-thomanntv-pagination-page a {
  text-decoration: none;
}

.lr-thomanntv-pagination-button-link {
  text-decoration: none;
}

.lr-thomanntv-pagination-button img {
  vertical-align: middle;
  padding: 2px 0;
}

.lr-thomanntv-overview .lr-thomanntv-filters {
  margin-bottom: 5px;
}

.lr-thomanntv-overview-container {
  display: table;
  width: 100%;
  margin-bottom: 6px;
}

.lr-thomanntv-overview-container>.left,
.lr-thomanntv-overview-container>.right {
  display: table-cell;
  vertical-align: middle;
}

.lr-thomanntv-overview-gallery .lr-page-content-headline {
  padding-bottom: 1px;
}

.lr-thomanntv-overview-gallery {
  width: 100%;
  margin-top: 10px;
}

.lr-thomanntv-overview-gallery-wrapper {
  width: 100%;
}

.lr-thomanntv-overview-gallery .lr-common-itemsgallery {
  display: inline-block;
  margin-top: 6px;
}

.lr-thomanntv-overview-gallery .lr-common-itemsgallery-item,
.lr-thomanntv-overview-gallery .lr-common-itemsgallery .lr-thomanntv-videobox {
  height: auto;
  min-height: 0;
}

.lr-thomanntv-overview-own-videos,
.lr-thomanntv-overview-youtube-videos {
  margin-top: 35px;
}

.lr-thomanntv-overview-video-categories {
  margin-top: 35px;
  border-bottom: 1px solid #b7b4ae;
}

.lr-thomanntv-overview-video-categories-category {
  margin: 0 0 11px 0;
  display: inline-block;
  text-decoration: none;
  width: 32%;
  text-align: left;
  height: 24px;
}

.lr-thomanntv-overview-video-categories-category img {
  vertical-align: middle;
  padding-right: 8px;
}

.lr-thomanntv-overview-video-categories-category:last-child:nth-child(3n+2) {
  width: 35%;
  display: block;
  margin: auto auto 10px;
}

a.lr-thomanntv-overview-youtube-videos-visitourchannel {
  background: #B43322;
  color: #fff !important;
  float: right;
  display: block;
  margin-right: 6px;
  padding: 3px 12px;
  border: 0;
  height: 24px;
}

a.lr-thomanntv-overview-youtube-videos-visitourchannel:hover,
a.lr-thomanntv-overview-youtube-videos-visitourchannel:active {
  color: #fff !important;
  left: 0;
  top: 0;
}

a.lr-thomanntv-overview-youtube-videos-visitourchannel:hover {
  background: #CC181E !important;
}

a.lr-thomanntv-overview-youtube-videos-visitourchannel:active {
  background: #B31217 !important;
}

h3.lr-thomanntv-search-countallvideos {
  margin: 0;
  padding: 4px 0 0 0;
  font-weight: normal;
  font-size: 16px;
}

.lr-thomanntv-search .lr-thomanntv-filters {
  margin-bottom: 10px;
}

.lr-thomanntv-search .lr-page-content-headline {
  font-weight: bold;
}

.lr-thomanntv-search .lr-thomanntv-pagination {
  background: #F8F6F1;
}

.lr-thomanntv-search-results {
  margin-top: 20px;
}

.lr-thomanntv-search-results-list {
  clear: both;
  width: 100%;
  padding: 8px;
  margin: 0;
  list-style: none;
  background: #F8F6F1;
}

.lr-thomanntv-search-results-list .lr-thomanntv-videobox {
  height: auto;
  min-height: 0;
  width: 100% !important;
  position: relative;
}

.lr-thomanntv-search-results-list .lr-thomanntv-videobox .lr-thomanntv-videobox-inner {
  padding: 0;
  width: 100%;
}

.lr-thomanntv-search-results-list .lr-thomanntv-videobox-image-wrapper {
  float: left;
}

.lr-thomanntv-search-results-list .lr-thomanntv-videobox-content-wrapper {
  float: left;
  width: 384px;
  margin-left: 10px;
}

.lr-thomanntv-search-results-list .lr-thomanntv-videobox-title {
  font-size: 15px;
  line-height: 18px;
}

.lr-thomanntv-search-results-list .lr-thomanntv-videobox-image {
  margin-bottom: 0;
}

.lr-thomanntv-search-results-list .lr-thomanntv-videobox-text {
  width: 384px;
  max-height: 52px;
  overflow: hidden;
}

.lr-thomanntv-search-results-list .lr-thomanntv-videobox-sub-text {
  margin-top: 1px;
}

.lr-thomanntv-search-results-list .lr-thomanntv-videobox-tags {
  position: absolute;
  bottom: -1px;
  max-height: 21px;
  overflow: hidden;
}

.lr-thomanntv-search-results-list-wrapper {
  width: 100%;
}

.lr-thomanntv-search-results-list-wrapper .no-paddingtop {
  padding: 0 8px 8px;
}

.lr-thomanntv-search-results-list-item {
  width: 100%;
  border: 1px solid #D7D1C4;
  padding: 10px;
  background: #fff;
  margin-top: 8px;
}

.lr-thomanntv-search-results-list-item-video {
  width: 100%;
}

.lr-thomanntv-search-results-list-item:first-child {
  margin-top: 0;
}

.lr-thomanntv-search-results-list-item:hover {
  border-color: #B6B1A6;
}

.lr-thomanntv-search-results .lr-icon-close {
  cursor: pointer;
}

.lr-thomanntv-search-results .german-quotes {
  quotes: '\201E' '\201D';
}

.lr-thomanntv-search-results .intl-quotes {
  quotes: '\201c' '\201d';
}

.lr-thomanntv-search-results .search-term:before {
  content: open-quote;
}

.lr-thomanntv-search-results .search-term:after {
  content: close-quote;
}

.lr-thomanntv-search-results-inactive .lr-thomanntv-overview-gallery-own-videos {
  margin-top: 0;
}

.lr-thomanntv-search-results-inactive .lr-page-content-headline {
  font-weight: normal;
}

.lr-thomanntv-search-results-inactive-search-form-wrapper {
  width: 640px;
  height: 324px;
  background: url(//www.thomann.de/pics/images/search/search_no_results.jpg) no-repeat;
  overflow: hidden;
  position: relative;
}

.lr-thomanntv-search-results-inactive-search-form {
  font-size: 20px;
  padding: 15px 25px;
  text-align: center;
}

.lr-thomanntv-search-results-inactive-search-form-label-input {
  margin-top: 60px;
  box-sizing: border-box;
  width: 300px;
  height: 40px;
  border-right: 0;
  vertical-align: middle;
  border-radius: 3px 0 0 3px;
  outline: none;
  padding: 0 2px 0 0;
}

.lr-thomanntv-search-results-inactive-search-form-label-text {
  display: block;
}

.lr-thomanntv-search-results-inactive-search-form-submit-button {
  -webkit-appearance: none;
  background: #F5F5F5;
  border: 1px solid #ccc;
  height: 40px;
  border-left: 0;
  padding: 0 10px;
  margin: 60px 0 0 -6px;
  vertical-align: middle;
  border-radius: 0 3px 3px 0;
}

.lr-thomanntv-search-results-inactive-missing-video-text {
  margin-top: 35px;
}

.lr-thomanntv-search-results-inactive-missing-video-text-wrapper {
  margin: 7px 0;
  border: 1px solid #d1d3d2;
  text-align: center;
  padding: 20px;
}

.lr-thomanntv-search-results-inactive-missing-video-text-wrapper.doProgress {
  opacity: .7;
  pointer-events: none;
}

.lr-thomanntv-search-results-inactive-missing-video-text .lr-form {
  padding: 0;
}

.lr-thomanntv-search-results-inactive-missing-video-text-form {
  text-align: left;
  border: 0;
  margin: 12px auto;
  width: 350px;
}

.lr-thomanntv-search-results-inactive-missing-video-text-form-textarea {
  background-color: #F9F9F9;
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  width: 350px;
  height: 100px;
  border-radius: 3px;
  padding: 5px;
  resize: none;
}

.lr-thomanntv-search-results-inactive-missing-video-text-form-email {
  margin-top: 5px;
  width: 348px;
}

.lr-thomanntv-search-results-inactive-missing-video-text-form-submit-button {
  width: 220px;
  padding: 7px 10px;
  margin-top: 10px;
}

.lr-thomanntv-search-results-inactive .lr-thomanntv-overview-gallery-wrapper {
  margin-top: 35px;
}

.lr-thomanntv-cinema {
  background-color: black;
  height: 100%;
}

.lr-thomanntv-cinema .vjs-tech {
  position: static;
  width: 100%;
  height: auto;
}

.lr-thomanntv-cinema .video-js {
  height: auto;
  width: auto;
}

.lr-thomanntv-cinema .vjs-big-play-button {
  display: none;
}

.lr-thomanntv-cinema .vjs-fullscreen {
  width: 100%;
  background-color: black;
}

.lr-thomanntv-cinema .vjs-fullscreen video {
  width: 100%;
  height: 100%;
}

.lr-thomanntv-cinema-headline {
  text-align: center;
  font-size: 26px;
  text-transform: uppercase;
  letter-spacing: 3px;
  padding-top: 19px;
  text-shadow: 0 0 18px #000;
  color: #fff;
  margin: 0;
  z-index: 3;
  position: absolute;
  width: 100%;
  font-family: Helvetica,Tahoma,Verdana,'sans-serif';
}

.lr-thomanntv-cinema-top,
.lr-thomanntv-cinema-left,
.lr-thomanntv-cinema-right {
  position: absolute;
  background-position: top left;
}

.lr-thomanntv-cinema-left,
.lr-thomanntv-cinema-right {
  width: 168px;
  z-index: 1;
  top: 60px;
  height: calc(100% - 60px);
}

.lr-thomanntv-cinema-top {
  right: 0;
  width: 100%;
  height: 90px;
  background: url(//www.thomann.de/pics/images/thomanntv/cinema/curtain_top.png) repeat-x;
  z-index: 2;
  top: 0;
}

.lr-thomanntv-cinema-left {
  background: url(//www.thomann.de/pics/images/thomanntv/cinema/curtain_left.jpg) no-repeat top left;
  left: 0;
}

.lr-thomanntv-cinema-right {
  background: url(//www.thomann.de/pics/images/thomanntv/cinema/curtain_right.jpg) no-repeat top left;
  right: 0;
}

.lr-thomanntv-cinema-video-container {
  margin: 0 auto;
  top: 110px;
  position: absolute;
  -moz-box-shadow: 0 0 80px rgba(255,255,255,0.4);
  -webkit-box-shadow: 0 0 80px rgba(255,255,255,0.4);
  box-shadow: 0 0 80px rgba(255,255,255,0.4);
  z-index: 4;
}

.lr-thomanntv-sidebar-latestvideos .lr-sidebar-box {
  padding: 10px 10px 8px 10px;
}

.lr-thomanntv-sidebar-popularvideos-categories,
.lr-thomanntv-sidebar-popularvideos .lr-custom-input-dropdown {
  width: 100%;
}

.lr-thomanntv-sidebar-popularvideos-categories {
  margin: 12px 0 8px;
}

.lr-thomanntv-sidebar-popularvideos-categories .input-dropdown-values-wrapper {
  width: 208px;
}

.lr-thomanntv-sidebar-popularvideos-list,
.lr-thomanntv-sidebar-latestvideos-list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: table;
}

.lr-thomanntv-sidebar-popularvideos-list-item,
.lr-thomanntv-sidebar-latestvideos-list-item {
  display: table-row;
  border-spacing: 0 2px;
}

.lr-thomanntv-sidebar-popularvideos-list-item-image,
.lr-thomanntv-sidebar-latestvideos-list-item-image {
  display: table-cell;
  vertical-align: middle;
}

.lr-thomanntv-sidebar-popularvideos-list-item-image-wrapper,
.lr-thomanntv-sidebar-latestvideos-list-item-image-wrapper {
  height: 38px;
  width: 60px;
  overflow: hidden;
}

.lr-thomanntv-sidebar-popularvideos-list-item-image-wrapper img,
.lr-thomanntv-sidebar-latestvideos-list-item-image-wrapper img {
  position: relative;
  top: -10px;
}

.lr-thomanntv-sidebar-popularvideos-list-item-title,
.lr-thomanntv-sidebar-latestvideos-list-item-title {
  padding-left: 10px;
  width: 138px;
  font-size: 12px;
  display: table-cell;
  vertical-align: middle;
}

.lr-thomanntv-sidebar-popularvideos-list-item a,
.lr-thomanntv-sidebar-latestvideos-list-item a {
  text-decoration: none;
}

.lr-thomanntv-sidebar-searchvideos-content-searchfield .lr-sidebar-searchbox-wrapper {
  border: 1px solid #b7b4ae;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  text-align: center;
  padding: 1px;
  position: relative;
}

.lr-thomanntv-sidebar-searchvideos-content-searchfield .lr-sidebar-searchbox-input {
  border: 0;
  margin: 2px;
  width: 167px;
  padding: 5px 21px 5px 5px;
}

.lr-thomanntv-sidebar-searchvideos-content-searchfield .lr-sidebar-searchbox-input:focus {
  outline: 0;
  border: 0;
}

.lr-thomanntv-sidebar-searchvideos-content-searchfield .lr-sidebar-searchbox .lr-icon-magnifier {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  transform: -webkit-translateY(-50%);
  transform: -ms-translateY(-50%);
  background: #ffffff url(/static/tr/img/sprite_main_icons.png?m=1478609847) -130px -173px;
  border: 0;
}

.lr-thomanntv-sidebar-searchvideos-content-searchfield .lr-sidebar-searchbox .lr-icon-magnifier:focus {
  outline: 0;
  border: 0;
}

.lr-thomanntv-sidebar-searchvideos-content-searchfield .lr-sidebar-searchbox .lr-icon-magnifier:hover {
  background-position: -141px -191px;
}

.lr-thomanntv-sidebar-searchvideos-content-more {
  text-align: center;
  margin-top: 8px;
  width: 100%;
}

a.lr-thomanntv-sidebar-searchvideos-content-more-trigger {
  font-size: 12px;
  color: #787878;
  font-weight: normal;
}

.lr-thomanntv-sidebar-searchvideos-content-more-categories {
  width: 100%;
}

.lr-thomanntv-sidebar-searchvideos-content-more-categories label {
  display: block;
  font-weight: bold;
  font-size: 12px;
  text-align: left;
  margin-top: 8px;
}

.lr-thomanntv-sidebar-searchvideos-content-more-categories-list {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: left;
  line-height: 17px;
}

.lr-thomanntv-sidebar-searchvideos-content-more-categories-list-item {
  display: inline;
  font-size: 11px;
  cursor: pointer;
  margin: 1px 4px 2px 0;
  font-weight: normal;
}

.lr-thomanntv-sidebar-searchvideos-content-more-categories-list-item a {
  color: #787878;
  text-decoration: underline;
}

.lr-thomanntv-sidebar-searchvideos-content-more-categories-list-item a:after {
  content: ',';
}

.lr-thomanntv-sidebar-searchvideos-content-more-categories-list-item:last-child a:after {
  content: '';
}

.lr-thomanntv-sidebar-top10videos .lr-sidebar-box-headline {
  margin-bottom: 3px;
}

.lr-thomanntv-sidebar-top10videos .lr-carousel-container {
  margin: 0 auto;
  width: 208px;
}

.lr-thomanntv-sidebar-top10videos .lr-carousel-container .lr-slide {
  width: 208px;
}

.lr-thomanntv-sidebar-top10videos .lr-carousel-container .slick-prev {
  bottom: 4px;
}

.lr-thomanntv-sidebar-top10videos .lr-carousel-container .slick-next {
  bottom: 30px;
}

.lr-thomanntv-sidebar-top10videos .lr-carousel-container .slick-track {
  border: none;
}

.lr-thomanntv-sidebar-top10videos ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.lr-thomanntv-sidebar-top10videos ul a {
  text-decoration: none;
}

.lr-thomanntv-sidebar-top10videos ul li {
  display: block;
  font-size: 12px;
  padding: 5px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.lr-thomanntv-sidebar-top10videos ul li+li {
  border-top: 1px solid #dbd9d4;
}

.lr-thomanntv-sidebar-top10videos ul li:last-child {
  padding-bottom: 0;
}

.lr-thomanntv-sidebar-top10videos .lr-thomanntv-videobox-image {
  height: 116px;
}

.lr-thomanntv-sidebar-top10videos .lr-thomanntv-videobox-image img {
  top: auto;
  left: auto;
}

.lr-thomanntv-sidebar-videooftheday .lr-thomanntv-videobox {
  height: auto;
  min-height: 0;
}

.lr-thomanntv-sidebar-videooftheday .lr-thomanntv-videobox-image {
  border: 1px solid transparent;
  width: 206px;
  height: 132px;
}

.lr-thomanntv-sidebar-videooftheday .lr-thomanntv-videobox-image-time {
  margin-right: 1px;
}

.lr-thomanntv-sidebar-relevantproduct-clip {
  height: 105px;
  overflow: hidden;
  text-align: center;
}

.lr-thomanntv-sidebar-relevantproduct-link {
  text-decoration: none;
}

.lr-thomanntv-sidebar-relevantproduct-articlename {
  font-size: 15px;
  line-height: 17px;
}

.lr-thomanntv-sidebar-relevantproduct-body {
  border-top: 1px solid #DEDDD7;
  background: #fff;
  display: block;
}

.lr-thomanntv-sidebar-relevantproduct-bottom {
  line-height: 20px;
  display: block;
}

.lr-thomanntv-sidebar-relevantproduct-bottom .tr-layover-trigger {
  margin-top: 0;
  margin-bottom: 0;
}

.lr-thomanntv-sidebar-relevantproduct-rating {
  margin-top: 6px;
}

.lr-thomanntv-sidebar-relevantproduct-availability {
  float: left;
  line-height: 20px;
}

.lr-thomanntv-sidebar-relevantproduct-price {
  float: right;
  font-size: 22px;
  font-weight: bold;
}

.lr-thomanntv-detail .clearfix {
  display: block;
}

.lr-thomanntv-detail h2 {
  font-weight: normal;
  font-size: 20px;
  margin: 62px 0 5px;
  letter-spacing: -0.1px;
}

.lr-thomanntv-detail h1 {
  margin-bottom: 7px;
}

.lr-thomanntv-detail-subheadline {
  color: #b7b4ae;
}

.lr-thomanntv-detail-subheadline a {
  color: #b7b4ae;
}

.lr-thomanntv-detail-notfound {
  margin-bottom: 40px;
}

.lr-thomanntv-detail-introtext {
  font-size: 15px;
}

.lr-thomanntv-detail-thofunk {
  width: 640px;
  height: 495px;
  position: relative;
}

.lr-thomanntv-detail-thofunk-frame {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 11;
  background-image: url(//www.thomann.de/pics/images/thomanntv/detail/thomann-masked-retro-tv.png);
  pointer-events: none;
}

.lr-thomanntv-detail-thofunk.state-userInActive .lr-thomanntv-detail-thofunk-controls-progressbar {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1.5s,opacity 1.5s;
  -moz-transition: visibility 1.5s,opacity 1.5s;
  -ms-transition: visibility 1.5s,opacity 1.5s;
  -o-transition: visibility 1.5s,opacity 1.5s;
  transition: visibility 1.5s,opacity 1.5s;
  -webkit-transition-delay: 2s;
  -moz-transition-delay: 2s;
  -ms-transition-delay: 2s;
  -o-transition-delay: 2s;
  transition-delay: 2s;
}

.lr-thomanntv-detail-thofunk-video {
  width: 552px;
  height: 332px;
  position: absolute;
  left: 44px;
  top: 44px;
  z-index: 10;
  text-align: center;
  background-color: black;
}

.lr-thomanntv-detail-thofunk-controls {
  position: absolute;
  top: 410px;
  width: 100%;
  height: 80px;
  z-index: 12;
}

.lr-thomanntv-detail-thofunk-controls-progressbar {
  width: 600px;
  position: absolute;
  height: 15px;
  top: 2px;
  left: 19px;
  z-index: 12;
  cursor: pointer;
  visibility: visible;
  opacity: 1;
}

.lr-thomanntv-detail-thofunk-controls-progressbar-progress,
.lr-thomanntv-detail-thofunk-controls-progressbar-background,
.lr-thomanntv-detail-thofunk-controls-progressbar-loaded,
.lr-thomanntv-detail-thofunk-controls-progressbar-seek {
  height: 0;
  width: 0;
  position: absolute;
  border-radius: 2px;
  top: 4px;
}

.lr-thomanntv-detail-thofunk-controls-progressbar-background {
  width: 100%;
  border: 2px solid grey;
}

.lr-thomanntv-detail-thofunk-controls-progressbar-area {
  width: 100%;
  height: 15px;
}

.lr-thomanntv-detail-thofunk-controls-progressbar-seek {
  border: 2px solid lightgrey;
}

.lr-thomanntv-detail-thofunk-controls-progressbar-progress {
  border: 2px solid orange;
}

.lr-thomanntv-detail-thofunk-controls-progressbar-loaded {
  border: 2px solid darkgray;
}

.lr-thomanntv-detail-thofunk-controls-control {
  cursor: pointer;
}

.lr-thomanntv-detail-thofunk-controls-time {
  left: 18px;
  top: 32px;
  position: absolute;
  width: 90px;
  height: 22px;
  text-align: center;
}

.lr-thomanntv-detail-thofunk-controls-time-duration,
.lr-thomanntv-detail-thofunk-controls-time-currenttime {
  width: 35px;
  display: inline-block;
  height: 22px;
  line-height: 22px;
}

.lr-thomanntv-detail-thofunk-controls-time-currenttime {
  font-weight: bold;
}

.lr-thomanntv-detail-thofunk-controls-volume {
  left: 140px;
  top: 29px;
  position: absolute;
  width: 95px;
  height: 40px;
}

.lr-thomanntv-detail-thofunk-controls-volume-fader {
  position: absolute;
  height: 40px;
  width: 21px;
  background: url(//www.thomann.de/pics/images/thomanntv/detail/sprite.min.png) 0 -136px;
}

.lr-thomanntv-detail-thofunk-controls-volume-fader:hover {
  background: url(//www.thomann.de/pics/images/thomanntv/detail/sprite.min.png) 0 -96px;
}

.lr-thomanntv-detail-thofunk-controls-volume-fader:active {
  background: url(//www.thomann.de/pics/images/thomanntv/detail/sprite.min.png) 0 -56px;
}

.lr-thomanntv-detail-thofunk-controls-fullscreen {
  left: 260px;
  top: 20px;
  position: absolute;
  width: 46px;
  height: 55px;
  background: url(//www.thomann.de/pics/images/thomanntv/detail/sprite.min.png) 0 -286px;
}

.lr-thomanntv-detail-thofunk-controls-fullscreen:hover {
  background: url(//www.thomann.de/pics/images/thomanntv/detail/sprite.min.png) 0 -231px;
}

.lr-thomanntv-detail-thofunk-controls-fullscreen:active {
  background: url(//www.thomann.de/pics/images/thomanntv/detail/sprite.min.png) 0 -176px;
}

.lr-thomanntv-detail-thofunk-controls-playtoggle {
  left: 330px;
  top: 15px;
  position: absolute;
  width: 56px;
  height: 64px;
  background: url(//www.thomann.de/pics/images/thomanntv/detail/sprite.min.png) 0 -661px;
}

.lr-thomanntv-detail-thofunk-controls-playtoggle.play:hover {
  background: url(//www.thomann.de/pics/images/thomanntv/detail/sprite.min.png) 0 -597px;
}

.lr-thomanntv-detail-thofunk-controls-playtoggle.play:active {
  background: url(//www.thomann.de/pics/images/thomanntv/detail/sprite.min.png) 0 -533px;
}

.lr-thomanntv-detail-thofunk-controls-playtoggle.pause {
  background: url(//www.thomann.de/pics/images/thomanntv/detail/sprite.min.png) 0 -469px;
}

.lr-thomanntv-detail-thofunk-controls-playtoggle.pause:hover {
  background: url(//www.thomann.de/pics/images/thomanntv/detail/sprite.min.png) 0 -405px;
}

.lr-thomanntv-detail-thofunk-controls-playtoggle.pause:active {
  background: url(//www.thomann.de/pics/images/thomanntv/detail/sprite.min.png) 0 -341px;
}

.lr-thomanntv-detail-social {
  margin: 10px 0;
}

.lr-thomanntv-detail-social-share {
  margin-bottom: 10px;
}

.lr-thomanntv-detail-social-share-links {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.lr-thomanntv-detail-social-share-link {
  display: inline-block;
  width: 99px;
  height: 32px;
  border: 1px solid #d4d2d3;
  line-height: 22px;
  vertical-align: middle;
  font-size: 0;
  text-align: center;
}

.lr-thomanntv-detail-social-share-link:hover {
  border: 1px solid #2a2a2a;
}

.lr-thomanntv-detail-social-share-link a {
  padding: 5px;
  display: block;
  text-decoration: none;
}

.lr-thomanntv-detail-social-share-link a:hover {
  color: #000000;
}

.lr-thomanntv-detail-social-share-link-icon {
  vertical-align: middle;
  display: inline-block;
}

.lr-thomanntv-detail-social-share-link-text {
  vertical-align: middle;
  display: inline-block;
  width: 59px;
  font-size: 12px;
}

.lr-thomanntv-detail-social-tags .lr-thomanntv-tagcloud {
  font-size: 0;
}

.lr-thomanntv-detail-social-tags .lr-thomanntv-tagcloud-list {
  display: block;
}

.lr-thomanntv-detail-social-tags .lr-thomanntv-tagcloud-list li {
  display: inline-block;
  float: none;
}

.lr-thomanntv-detail-relatedproducts .slick-next {
  bottom: 25px;
}

.lr-thomanntv-detail-morevideos .slick-next {
  bottom: 25px;
}

.lr-thomanntv-detail-morevideos .slick-prev {
  bottom: 0;
}

.lr-thomanntv-detail-interview h2 {
  margin-top: 40px;
}

.lr-thomanntv-detail-interview-content {
  border: 13px solid #f5f3ee;
}

.lr-thomanntv-detail-interview-content-inner {
  border: 1px solid #d4d2d3;
  padding: 11px 13px 15px 13px;
}

.lr-thomanntv-detail-interview-content-inner h1 {
  margin: 0;
  font-size: 16px;
}

.lr-thomanntv-detail-interview-content-inner h2 {
  margin: 10px 0 5px 0;
  padding: 0;
  letter-spacing: 0;
  font-weight: 500;
  font-size: 14px;
}

.lr-thomanntv-detail-interview-content-inner ul {
  margin: 0;
  padding: 0 35px;
}

.lr-thomanntv-detail-facebook {
  margin-top: 62px;
  margin-bottom: 62px;
  margin-left: -8px;
}

.lr-thomanntv-detail-smartnavigator {
  list-style-type: none;
  margin: 0 0 50px;
  padding: 0;
}

.lr-thomanntv-detail .vjs-fullscreen {
  width: 100%;
  background-color: black;
}

.lr-thomanntv-detail .vjs-fullscreen video {
  width: 100%;
  height: 100%;
}

div.lr-thomanntv-detail-thofunk-video-element-dimensions {
  width: 100%;
  height: 100%;
}

.lr-blowouts {
  display: inline-block;
}

.lr-blowouts .lr-button {
  display: inline-block;
  text-decoration: none;
  font-size: 13px;
}

.lr-blowouts .lr-button:hover {
  color: #272727;
}

.lr-blowouts .lr-common-profile-recommendations {
  margin: 45px 0 0 0;
}

.lr-blowouts h2 {
  font-size: 20px;
  line-height: 18px;
  letter-spacing: -0.1px;
  font-weight: normal;
  margin: 0 0 10px 0;
}

.lr-blowouts-daily {
  margin: 35px 0 0 0;
}

.lr-blowouts-daily .lr-articlegrid-article {
  height: 283px;
}

.lr-blowouts-daily .lr-articlegrid-article-body {
  height: 113px;
}

.lr-blowouts-daily .lr-articlegrid-article-subline {
  border-bottom: none;
}

.lr-blowouts-daily .lr-articlegrid-article-price {
  position: absolute;
  left: 10px;
  bottom: 0;
}

.lr-blowouts-daily .lr-articlegrid-article-price .article-price-primary {
  display: inline-block;
  margin-top: 3px;
}

.lr-blowouts-intro h1 {
  line-height: 32px;
  letter-spacing: -0.8px;
  margin: 5px 0;
  padding: 0;
  font-size: 24px;
}

.lr-blowouts-intro h1 a {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.14px;
  color: #9b9b9b !important;
  font-weight: normal;
  margin-left: 15px;
}

.lr-blowouts-intro p {
  margin: 10px 0 0 0;
}

.lr-blowouts-intro-navigation {
  margin: 20px 0 10px 0;
  height: 40px;
  vertical-align: middle;
  border-bottom: 1px solid #ccc;
}

.lr-blowouts-intro-navigation a {
  text-decoration: none;
}

.lr-blowouts-intro-navigation>img {
  float: right;
}

.lr-blowouts-intro-header {
  display: table;
}

.lr-blowouts-intro-header-inner {
  display: table-row;
}

.lr-blowouts-intro-header-intro {
  display: table-cell;
}

.lr-blowouts-intro-header-image {
  display: table-cell;
  min-width: 135px;
  text-align: center;
  vertical-align: bottom;
}

.lr-blowouts-intro-header-image img {
  margin-left: 45px;
}

.lr-blowouts-categories {
  margin: 35px 0 0 0;
}

.lr-blowouts-categories ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.lr-blowouts-categories ul li {
  margin: 8px 0;
  padding: 0;
  float: left;
  width: 213px;
  line-height: 32px;
}

.lr-blowouts-categories ul li a {
  text-decoration: none;
}

.lr-blowouts-categories ul li img {
  float: left;
}

.lr-blowouts-categories ul li span {
  float: left;
  line-height: 32px;
  letter-spacing: -0.15px;
  padding-left: 12px;
}

.lr-blowouts-categories.maincategories h2 {
  margin-bottom: 20px;
}

.lr-blowouts-categories.maincategories ul li {
  margin: 0;
  width: 320px;
}

.lr-blowouts-categories.maincategories ul li a {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
}

.lr-blowouts-categories.maincategories ul li .lr-blowouts-categories-image {
  float: left;
}

.lr-blowouts-categories.maincategories ul li span {
  padding-left: 15px;
  font-size: 16px;
  display: inline-block;
  position: absolute;
  left: 64px;
  top: 50%;
  margin-top: -16px;
}

.lr-blowouts-valuations {
  width: 430px;
  display: inline-block;
  margin: 13px 26px 13px 0;
  height: 305px;
  overflow: hidden;
  float: left;
}

.lr-blowouts-valuations-entry {
  float: left;
  display: inline-block;
  padding: 0;
  width: 100%;
  height: 44px;
  border-top: 1px solid #ccc;
}

.lr-blowouts-valuations-entry:nth-child(6n) {
  border-bottom: 1px solid #ccc;
}

.lr-blowouts-valuations-entry img {
  padding: 6px 0;
}

.lr-blowouts-manufacturers {
  width: 100%;
  margin: 35px 0;
}

.lr-blowouts-manufacturers-title {
  font-size: 20px;
  line-height: 18px;
  letter-spacing: -0.1px;
  font-weight: normal;
  margin: 0;
}

.lr-blowouts-manufacturers-title-link {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.14px;
  color: #9b9b9b;
  margin-left: 15px;
  text-decoration: underline;
  cursor: pointer;
}

.lr-blowouts-manufacturers-title-link-hide {
  display: none;
}

.lr-blowouts-manufacturers-title-link:hover {
  color: #E27200;
}

.lr-blowouts-manufacturers-list {
  list-style: none;
  margin: 13px 0 0 0;
  display: inline-block;
  padding: 0;
  width: 100%;
}

.lr-blowouts-manufacturers-list-entry {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 144px;
  height: 85px;
}

.lr-blowouts-manufacturers-list-entry:nth-child(6n-12) {
  margin-right: 0;
}

.lr-blowouts-manufacturers-list-entry-last {
  margin-right: 0;
}

.lr-blowouts-manufacturers-list-entry-image {
  border-radius: 3px;
  border: solid 1px #ccc;
  padding: 18px 19px;
}

.lr-blowouts-manufacturers-list-entry-image:hover {
  border: solid 1px #272727;
}

.lr-blowouts-manufacturers-list-entry-image:active {
  border: solid 1px #ca8000;
}

.lr-blowouts-manufacturers-list-entry-link {
  height: 83px;
  display: inline-block;
}

.lr-blowouts-manufacturers-register {
  margin: 0 0 35px 0;
  clear: both;
  display: inline-block;
}

.lr-blowouts-manufacturers-register-title {
  font-size: 20px;
  line-height: 18px;
  letter-spacing: -0.1px;
  font-weight: normal;
  margin: 0;
}

.lr-blowouts-manufacturers-register-list {
  list-style: none;
  margin: 10px 0;
  padding: 0;
  width: 215px;
  float: left;
}

.lr-blowouts-manufacturers-register-list-entry-link {
  text-decoration: none;
}

.lr-blowouts-manufacturers-register-list-entry-priority {
  color: #ccc;
}

.lr-blowouts-manufacturers-register a {
  text-decoration: none;
}

.lr-blowouts-disclaimer {
  font-size: 11px;
  margin: 10px 0 50px 0;
  color: #777;
  padding-top: 15px;
}

.lr-blowouts-list-container {
  margin-top: 35px;
}

.lr-blowouts-list-container-category {
  margin: 35px 0;
  position: relative;
}

.lr-blowouts-list-container-category .lr-search-result-header-filter-sort {
  display: inline;
  padding: 0 0 10px 0;
  position: absolute;
  right: 0;
  top: -5px;
}

.lr-blowouts-list-container-category-single {
  margin: -15px 0 70px;
}

.lr-blowouts-list-container-category-single .lr-button {
  margin-bottom: 15px;
}

.lr-blowouts-list-container-category-single .lr-search-result-header-filter-sort {
  margin-bottom: 10px;
}

.lr-blowouts-list-container-category-single .lr-articlelist,
.lr-blowouts-list-container-category .lr-articlelist {
  width: 100%;
}

.lr-blowouts-list-container-category-single .lr-articlelist-hidden,
.lr-blowouts-list-container-category .lr-articlelist-hidden {
  display: none;
}

.lr-blowouts-list-container-category-single .lr-articlelist.lr-articlelist-nolink,
.lr-blowouts-list-container-category .lr-articlelist.lr-articlelist-nolink {
  padding-bottom: 5px;
}

.lr-blowouts-list-container-category-single .lr-articlelist-loading-gif,
.lr-blowouts-list-container-category .lr-articlelist-loading-gif {
  display: none;
  margin-top: 5px;
  margin-left: 15px;
  float: left;
}

.lr-blowouts-list-container-category-single .lr-articlelist .lr-articlelist-article:first-child,
.lr-blowouts-list-container-category .lr-articlelist .lr-articlelist-article:first-child {
  margin-top: 10px;
}

.lr-blowouts-list-container-category-single .lr-articlelist .lr-button,
.lr-blowouts-list-container-category .lr-articlelist .lr-button {
  float: right;
  display: inline-block;
  text-decoration: none;
  font-size: 13px;
  margin-bottom: 15px;
}

.lr-blowouts-list-container-category-single .lr-articlelist .lr-button.lr-articlelist-hidden-toggle,
.lr-blowouts-list-container-category .lr-articlelist .lr-button.lr-articlelist-hidden-toggle {
  float: left;
}

.lr-blowouts-list-container-category-single .lr-articlelist .lr-button:hover,
.lr-blowouts-list-container-category .lr-articlelist .lr-button:hover {
  color: #272727;
}

.lr-blowouts-list-container-category-single .lr-articlelist-subline,
.lr-blowouts-list-container-category .lr-articlelist-subline {
  height: auto;
  min-height: 20px;
}

.lr-topseller {
  display: inline-block;
}

.lr-topseller-content h1 {
  line-height: 32px;
  letter-spacing: -0.8px;
  padding: 0;
  font-size: 24px;
  margin: 10px 15px 10px 0;
}

.lr-topseller-content h1 a {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.14px;
  color: #9b9b9b;
  font-weight: normal;
  white-space: nowrap;
}

.lr-topseller-content h2 {
  font-size: 20px;
  line-height: 25px;
  letter-spacing: -0.1px;
  font-weight: normal;
  margin: 0;
}

.lr-topseller-content-header {
  display: table;
}

.lr-topseller-content-header-inner {
  display: table-row;
}

.lr-topseller-content-header-intro {
  display: table-cell;
  vertical-align: bottom;
}

.lr-topseller-content-header-image {
  display: table-cell;
  min-width: 135px;
  text-align: center;
  vertical-align: bottom;
}

.lr-topseller-content-header-image img {
  margin-left: 10px;
  margin-bottom: 10px;
}

.lr-topseller-disclaimer {
  font-size: 11px;
  margin-top: 30px;
  margin-bottom: 50px;
  color: #8a8683;
  border-top: 1px solid #ccc;
  padding-top: 5px;
  text-align: center;
}

.lr-topseller-disclaimer a {
  color: #8a8683;
}

.lr-topseller-main-categories ul {
  list-style: none;
  margin-bottom: 30px;
  text-align: center;
  padding: 0;
  display: inline-block;
}

.lr-topseller-main-categories ul li {
  text-align: center;
  margin: 16px 0;
  padding: 0;
  float: left;
  width: 160px;
}

.lr-topseller-main-categories ul li a {
  text-decoration: none;
}

.lr-topseller-main-categories ul li:nth-child(4n+1) {
  clear: left;
}

.lr-topseller-category-navigation {
  margin: 20px 0 30px 0;
  min-height: 47px;
}

.lr-topseller-category-navigation-chevron {
  display: inline-block;
  margin: 12px 12px 0;
  float: left;
}

.lr-topseller-category-navigation-level {
  display: none;
  margin-bottom: 15px;
  float: left;
}

.lr-topseller-category-navigation-level#lr-topseller-category-navigation-dots {
  float: left;
}

.lr-topseller-category-navigation-level#lr-topseller-category-navigation-dots button {
  display: inline-block;
  font-size: 13px;
  line-height: 30px;
  height: 32px;
  float: left;
  padding: 0 9px;
}

.lr-topseller-category-navigation-level .lr-custom-inputs-select-clean {
  font-size: 13px;
  display: inline-block;
  float: left;
}

.lr-topseller-category-navigation-level .lr-custom-inputs-select-clean select {
  padding-right: 25px;
  padding-left: 5px;
  float: left;
}

.lr-topseller-category-navigation-level.hide {
  display: none;
}

.lr-topseller-category-navigation #tmp-select-container {
  display: none;
}

.lr-topseller-category-navigation #tmp-select-container select {
  padding-right: 25px;
  padding-left: 5px;
}

.lr-topseller-category-articlelist .mixin {
  list-style: none;
  margin: 20px 0 0 0;
  padding: 0;
  width: 315px;
  float: left;
}

.lr-topseller-category-articlelist-article {
  width: 315px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  display: inline-block;
}

.lr-topseller-category-articlelist-article .position {
  font-size: 20px;
  font-weight: bold;
  float: left;
  background-color: #ede9e0;
  padding-top: 20px;
  height: 72px;
  width: 42px;
  text-align: center;
}

.lr-topseller-category-articlelist-article .details {
  padding: 5px 0 5px 10px;
  float: left;
  width: 201px;
}

.lr-topseller-category-articlelist-article .details .name {
  font-weight: bold;
}

.lr-topseller-category-articlelist-article .details .lr-articlelist-article-rating {
  text-align: left;
  margin-top: 2px;
}

.lr-topseller-category-articlelist-article .details .lr-articlelist-article-rating-hidden {
  display: none;
}

.lr-topseller-category-articlelist-article .details .lr-articlelist-article-price {
  text-align: left;
}

.lr-topseller-category-articlelist-article .details .lr-articlelist-article-price-euro {
  font-size: 15px;
  margin-top: 3px;
}

.lr-topseller-category-articlelist-article .details .lr-articlelist-article-price-additions {
  display: inline-block;
}

.lr-topseller-category-articlelist-article .image {
  width: 70px;
  float: left;
  padding: 5px;
}

.lr-topseller-category-articlelist-left {
  list-style: none;
  margin: 20px 0 0 0;
  padding: 0;
  width: 315px;
  float: left;
  margin-right: 5px !important;
}

.lr-topseller-category-articlelist-right {
  list-style: none;
  margin: 20px 0 0 0;
  padding: 0;
  width: 315px;
  float: left;
  margin-left: 5px !important;
}

.lr-topseller-category-charts {
  margin-top: 30px;
}

.lr-topseller-category-charts h2 {
  font-size: 20px;
  line-height: 18px;
  letter-spacing: -0.1px;
  font-weight: normal;
  margin: 20px 0 10px 0;
}

.lr-topseller-category-charts ul {
  display: table;
  font-size: 13px;
  list-style: none;
  padding-left: 0;
  width: 100%;
}

.lr-topseller-category-charts ul li {
  display: inline-block;
  padding: 10px 0;
  text-align: center;
  vertical-align: top;
  width: 25%;
}

.lr-topseller-category-charts ul li a {
  text-decoration: none;
}

.lr-topseller-category-charts-name {
  width: 90%;
  margin: 10px auto;
}

.lr-topseller-charts-categories {
  margin-top: 40px;
}

.lr-topseller-charts-categories h2 {
  font-size: 20px;
  line-height: 18px;
  letter-spacing: -0.1px;
  font-weight: normal;
  margin: 20px 0 10px 0;
}

.lr-topseller-charts-categories table {
  width: 100%;
}

.lr-topseller-charts-categories table tr td {
  padding: 10px 0;
  vertical-align: middle;
}

.lr-topseller-charts-categories table tr td a {
  text-decoration: none;
}

.lr-topseller-charts-categories table tr td img {
  float: left;
}

.lr-topseller-charts-categories table tr td span {
  float: left;
  line-height: 32px;
  letter-spacing: -0.15px;
  padding-left: 12px;
}

.lr-topseller-charts-categories-name {
  width: 80%;
  margin: 0 auto;
}

.lr-topseller-charts-articlelist {
  margin: 20px 0 0 0;
  width: 100%;
  border-top: 1px solid #ede9e0;
}

.lr-topseller-charts-articlelist-article {
  line-height: 40px;
  border-bottom: 1px solid #ede9e0;
}

.lr-topseller-charts-articlelist-article a {
  text-decoration: none;
}

.lr-topseller-charts-articlelist-article-rankCurrent {
  width: 40px;
  background: #f0ede7;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  font-size: 18px;
}

.lr-topseller-charts-articlelist-article-image {
  vertical-align: middle;
  margin: 0 10px;
}

.lr-topseller-charts-articlelist-article-name {
  vertical-align: middle;
}

.lr-topseller-charts-articlelist-article-link {
  text-decoration: none;
}

.lr-topseller-charts-articlelist-article-misc {
  width: 100px;
  vertical-align: middle;
}

.lr-topseller-charts-articlelist-article-type {
  width: 100px;
  text-align: center;
  vertical-align: middle;
}

.lr-topseller-charts-articlelist-article-type-box {
  background: #ede9e0;
  line-height: 18px;
  font-size: 11px;
}

.lr-topseller-charts-articlelist-article-rankPrevious {
  width: 46px;
  text-align: center;
  vertical-align: middle;
}

.lr-topseller-charts-articlelist-article-shift {
  width: 34px;
  text-align: center;
  vertical-align: middle;
}

.lr-topseller-charts .lr-topseller-content-header-image img {
  margin-top: -40px;
}

.lr-topseller-footer {
  overflow: auto;
  margin-bottom: 50px;
}

.lr-topseller-footer .lr-slider-trends {
  margin-top: 35px;
  font-size: 12px;
}

.lr-topseller-footer .lr-slider-trends h2 {
  font-size: 20px;
  line-height: 18px;
  letter-spacing: -0.1px;
  font-weight: normal;
  margin: 0;
  padding-bottom: 20px;
}

.lr-topseller-footer .lr-slider-trends .lr-carousel-container {
  margin-top: 0;
}

.lr-topseller-footer .lr-slider-trends .lr-carousel-container .slick-direction {
  bottom: 0;
  right: 0;
}

.lr-topseller-footer .lr-slider-trends .lr-carousel-container .slick-direction.slick-next {
  bottom: 26px;
}

.lr-topseller-footer .lr-slider-trends .lr-carousel-container .lr-seamless-article {
  padding-bottom: 15px;
}

.lr-prodnews {
  padding-bottom: 41px;
}

.lr-prodnews h2 {
  font-weight: normal;
  margin: 0 0 5px;
}

.lr-prodnews .lr-common-profile-recommendations {
  margin: 55px 0 0;
}

.lr-prodnews-main-intro {
  position: relative;
}

.lr-prodnews-main-intro-left {
  float: left;
  width: 400px;
}

.lr-prodnews-main-intro-right {
  position: absolute;
  right: 0;
  top: -30px;
  width: 200px;
}

.lr-prodnews-main-categories {
  margin-top: 20px;
}

.lr-prodnews-main-categories-list {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
}

.lr-prodnews-main-categories-list-row {
  float: left;
  margin-top: 20px;
}

.lr-prodnews-main-categories-list-entry {
  margin-left: 8px;
  width: 154px;
  float: left;
  display: inline-block;
}

.lr-prodnews-main-categories-list-entry.first-column {
  margin-left: 0;
}

.lr-prodnews-main-categories-list-entry a {
  width: 100%;
  display: inline-block;
}

.lr-prodnews-main-categories-list-entry a .lr-prodnews-main-categories-list-image {
  width: 100%;
  height: 80px;
}

.lr-prodnews-main-categories-list-entry a .lr-prodnews-main-categories-list-image img {
  width: 80px;
  height: 80px;
  display: block;
  margin: auto;
}

.lr-prodnews-main-categories-list-entry a>span {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 7px;
}

.lr-prodnews-main-categories-list-entry a>span span {
  color: #9b9b9b;
  font-size: 11px;
  margin-top: 0;
  margin-left: 0;
}

.lr-prodnews-main-top-manufacturers {
  margin-top: 47px;
}

.lr-prodnews-main-top-manufacturers h2 {
  display: inline-block;
}

.lr-prodnews-main-top-manufacturers-list {
  clear: both;
  float: left;
}

.lr-prodnews-main-top-manufacturers-list-entry {
  float: left;
  width: 122px;
  margin-left: 5px;
  margin-top: 5px;
  padding: 15px 0;
  text-align: center;
  display: inline-block;
  border-radius: 3px;
  border: 1px solid #ccc;
}

.lr-prodnews-main-top-manufacturers-list-entry:hover {
  border: 1px solid #272727;
}

.lr-prodnews-main-top-manufacturers-list-entry.first-column {
  margin-left: 0;
}

.lr-prodnews-main-top-manufacturers #lr-prodnews-main-top-manufacturers-show-all {
  display: inline-block;
  margin-top: 6px;
  margin-left: 15px;
  cursor: pointer;
  width: auto;
  text-decoration: underline;
  color: #9b9b9b;
}

.lr-prodnews-main-top-manufacturers #lr-prodnews-main-top-manufacturers-show-all:hover {
  color: #e27200;
}

.lr-prodnews-main-all-manufacturers-list {
  clear: both;
  margin-top: 25px;
  float: left;
  width: 100%;
  display: none;
}

.lr-prodnews-main-all-manufacturers-list-column {
  margin-left: 8px;
  float: left;
}

.lr-prodnews-main-all-manufacturers-list-column.first {
  margin-left: 0;
}

.lr-prodnews-main-all-manufacturers-list-column-entry {
  width: 100%;
  float: left;
}

.lr-prodnews-main-all-manufacturers-list-column-entry a {
  text-decoration: none;
  float: left;
}

.lr-prodnews-main-all-manufacturers-list-column-entry a span {
  margin: 1px 4px 1px 0;
  float: left;
}

.lr-prodnews-main-all-manufacturers-list-column-entry a span.cnt {
  color: #8e8e8e;
  float: left;
  margin-right: 0;
}

.lr-prodnews-main-categories-overview {
  margin-top: 50px;
}

.lr-prodnews-main-categories-overview strong {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}

.lr-prodnews-main-categories-overview a {
  display: inline-block;
  float: left;
  margin-right: 15px;
}

.lr-prodnews .lr-search-result-footer,
.lr-prodnews .rs-search-footer {
  margin-top: 47px;
}

.lr-prodnews .lr-search-result-footer .lr-search-result-footer-disclaimer,
.lr-prodnews .rs-search-footer .lr-search-result-footer-disclaimer,
.lr-prodnews .lr-search-result-footer>.text,
.lr-prodnews .rs-search-footer>.text {
  background: none;
}

.lr-prodnews-subpage {
  width: 100%;
}

.lr-prodnews-subpage .lr-prodnews-main-intro {
  display: inline-block;
  position: relative;
  width: 100%;
}

.lr-prodnews-subpage .lr-prodnews-main-intro h1 {
  margin: 20px 0 0;
}

.lr-prodnews-subpage .lr-prodnews-main-intro p {
  margin-bottom: 0;
}

.lr-prodnews-subpage .lr-prodnews-main-nav {
  width: 100%;
  float: left;
  padding: 0 0 10px;
  margin: 5px 0 0;
  border-bottom: 1px solid #ccc;
}

.lr-prodnews-subpage .lr-prodnews-main-nav .lr-button-back {
  float: left;
  display: inline-block;
  text-decoration: none;
  font-size: 13px;
  margin-top: 10px;
}

.lr-prodnews-subpage .lr-prodnews-main-nav .lr-button-back img {
  margin-right: 6px;
}

.lr-prodnews-subpage .lr-prodnews-main-nav .lr-button-back:hover,
.lr-prodnews-subpage .lr-prodnews-main-nav .lr-button-back.tr-hover {
  color: #232323;
}

.lr-prodnews-subpage .lr-prodnews-main-nav .lr-select-box {
  width: 220px;
  float: right;
}

.lr-prodnews-subpage .lr-prodnews-main-nav .lr-select-box select {
  float: right;
  display: inline-block;
  font-size: 13px;
  height: 29px;
}

.lr-prodnews-subpage .lr-prodnews-main-nav-image {
  display: inline-block;
  float: right;
}

.lr-prodnews-subpage .lr-prodnews-main-favs {
  margin-top: 45px;
}

.lr-prodnews-subpage .lr-prodnews-main-favs .lr-carousel-container {
  font-size: 12px;
  margin-top: 0;
  border-bottom: 1px solid #c9c7bc;
}

.lr-prodnews-subpage .lr-prodnews-main-favs .lr-carousel-container .slick-direction {
  bottom: 0;
  right: 0;
}

.lr-prodnews-subpage .lr-prodnews-main-favs .lr-carousel-container .slick-direction.slick-next {
  bottom: 26px;
}

.lr-prodnews-subpage .lr-prodnews-main-favs .lr-carousel-container .lr-seamless-article {
  min-height: 250px;
}

.lr-prodnews-subpage .lr-prodnews-main-list-container {
  margin-top: 45px;
}

.lr-prodnews-subpage .lr-prodnews-main-list-container .lr-search-result-header-filter-sort {
  float: right;
  margin: 0 0 10px 0;
}

.lr-prodnews-subpage .lr-prodnews-main-list-container .lr-prodnews-main-list {
  margin-top: 35px;
}

.lr-prodnews-subpage .lr-prodnews-main-list-container .lr-prodnews-main-list .lr-articlelist {
  width: 100%;
  padding-top: 15px;
}

.lr-prodnews-subpage .lr-prodnews-main-list-container .lr-prodnews-main-list .lr-articlelist-hidden {
  display: none;
}

.lr-prodnews-subpage .lr-prodnews-main-list-container .lr-prodnews-main-list .lr-articlelist.lr-articlelist-nolink {
  padding-bottom: 5px;
}

.lr-prodnews-subpage .lr-prodnews-main-list-container .lr-prodnews-main-list .lr-articlelist .lr-button {
  float: right;
  display: inline-block;
  text-decoration: none;
  font-size: 13px;
  margin-bottom: 15px;
}

.lr-prodnews-subpage .lr-prodnews-main-list-container .lr-prodnews-main-list .lr-articlelist .lr-button.lr-articlelist-hidden-toggle {
  float: left;
}

.lr-prodnews-subpage .lr-prodnews-main-list-container .lr-prodnews-main-list .lr-articlelist .lr-button:hover {
  color: #272727;
}

.lr-prodnews-subpage .lr-prodnews-main-list-container .lr-prodnews-main-list .lr-articlelist .lr-articlelist-loading-gif {
  display: none;
  float: left;
  margin-top: 4px;
  margin-left: 15px;
}

.lr-prodnews-subpage .lr-prodnews-main-list-container .lr-prodnews-main-list .lr-articlelist-subline {
  height: auto;
  min-height: 20px;
}

.lr-prodnews-subpage .lr-prodnews-main-list-container .lr-prodnews-main-list .lr-pagination {
  padding-top: 8px;
}

.lr-prodnews-subpage.lr-prodnews-subpage-manufacturer .lr-prodnews-main-list-container .lr-prodnews-main-list .lr-articlelist-subline .lr-articlelist-article-manufacturer {
  display: none;
}

.lr-page-content-module-wishlist .lr-slider {
  margin-bottom: 40px;
}

.lr-page-content-module-wishlist .lr-slider h2 {
  margin-top: 35px;
}

.lr-page-content-module-wishlist .lr-slider-highlights {
  padding-right: 0;
  padding-left: 0;
}

@media print {
  .lr-page-content-module-wishlist .lr-grid-row-section .lr-grid-column-phat {
    width: 1000px;
  }

  .lr-page-content-module-wishlist .lr-wishlist-entry-info {
    width: 914px;
  }

  .lr-page-content-module-wishlist .lr-page-content-breadcrumbs-wrapper,
  .lr-page-content-module-wishlist .lr-slider {
    display: none;
  }
}

.lr-wishlist {
  margin-bottom: 30px;
}

.lr-wishlist textarea {
  border-radius: 2px;
  border: 1px solid #D3D0C8;
  background: #F8F8F8;
  padding: 3px;
}

.lr-wishlist .clearfix {
  display: block;
}

.lr-wishlist.doProgress {
  opacity: .5;
  pointer-events: none;
}

.lr-wishlist .tr-button,
.lr-wishlist .tr-select-box {
  box-shadow: none;
}

.lr-wishlist.state-public .lr-wishlist-controlbox-controls,
.lr-wishlist.state-public .lr-wishlist-entry-controls-edit,
.lr-wishlist.state-public .lr-wishlist-entry-controls-delete,
.lr-wishlist.state-public .lr-wishlist-headline-h1-edit,
.lr-wishlist.state-public .lr-wishlist-controls-delete,
.lr-wishlist.state-public .lr-wishlist-controls-share,
.lr-wishlist.state-public .lr-wishlist-addarticle,
.lr-wishlist.state-public .lr-wishlist-infotext,
.lr-wishlist.state-public .lr-wishlist-entry-note-controls {
  display: none;
}

.lr-wishlist.state-public .lr-wishlist-header-headline-h1 {
  cursor: inherit;
}

.lr-wishlist.state-public .lr-wishlist-headline-h1 {
  cursor: inherit;
}

.lr-wishlist.state-public .lr-wishlist-header {
  margin-top: 32px;
}

.lr-wishlist.state-nowishlist .lr-wishlist-headline-h1 {
  cursor: inherit;
}

.lr-wishlist-icon-email {
  background: url(/static/tr/img/wishlist/wishlist-sprite.png?m=1469023192) 0 0;
  height: 16px;
  width: 24px;
  position: absolute;
  top: 8.5px;
  left: 5px;
}

.lr-wishlist-icon-facebook {
  background: url(/static/tr/img/wishlist/wishlist-sprite.png?m=1469023192) 0 -16px;
  height: 20px;
  width: 24px;
  position: absolute;
  top: 7px;
  left: 5px;
}

.lr-wishlist-header.state-edit .lr-wishlist-controls {
  display: none;
}

.lr-wishlist-header.state-edit .lr-wishlist-headline-controls {
  display: block;
  float: left;
}

.lr-wishlist-header.state-edit .lr-wishlist-headline-h1 {
  background: #fff;
  cursor: inherit;
}

.lr-wishlist-header.state-edit .lr-wishlist-headline-h1-title {
  display: inline-block;
  width: 450px;
}

.lr-wishlist-header.state-edit .lr-wishlist-headline-h1-edit {
  display: none;
}

.lr-wishlist-visual {
  position: absolute;
  bottom: 6px;
  right: 0;
}

.lr-wishlist-loginreminder {
  margin-bottom: 20px;
}

.lr-wishlist-headline {
  min-height: 117px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.lr-wishlist-headline-h1 {
  word-wrap: break-word;
  width: 470px;
  cursor: pointer;
  line-height: 34px;
  font-size: 24px;
  letter-spacing: -0.75px;
  padding: 0;
  margin: 0;
}

.lr-wishlist-headline-h1-title {
  display: inline;
}

.lr-wishlist-headline-h1-edit {
  background: url(/static/tr/img/wishlist/wishlist-sprite.png?m=1469023192) 0 -136px;
  height: 25px;
  width: 25px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  margin-left: 7px;
  margin-bottom: 4px;
}

.lr-wishlist-headline-h1-edit:hover {
  background: url(/static/tr/img/wishlist/wishlist-sprite.png?m=1469023192) 0 -111px;
}

.lr-wishlist-headline-wrapper {
  min-height: 85px;
  margin-top: 10px;
  margin-bottom: 13px;
  position: relative;
}

.lr-wishlist-headline-controls {
  display: none;
  padding: 3px 0;
}

.lr-wishlist-headline-controls-save {
  font-weight: bold;
}

.lr-wishlist-headline-controls-cancel {
  margin-left: 19px;
}

.lr-wishlist-controls {
  float: left;
}

.lr-wishlist-controls-share,
.lr-wishlist-controls-delete,
.lr-wishlist-controls-rename,
.lr-wishlist-controls-print {
  margin-right: 19px;
  padding: 3px 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.lr-wishlist-layover-delete {
  display: none;
  width: 200px;
  text-align: center;
}

.lr-wishlist-layover-delete-confirm {
  width: 100%;
  margin-bottom: 5px;
}

.lr-wishlist-layover-delete-cancel {
  margin-top: 3px;
  font-size: 13px;
  text-decoration: underline;
  cursor: pointer;
}

.lr-wishlist-layover-delete-cancel:hover {
  color: #e27200;
}

.lr-wishlist-layover-delete .tr-icon-overlay-close {
  display: none;
}

.lr-wishlist-layover-share {
  line-height: 13px;
  width: 224px;
}

.lr-wishlist-layover-share h3 {
  letter-spacing: -0.2px;
  margin: 0;
  font-size: 14px;
}

.lr-wishlist-layover-share p {
  margin: 10px 0 2px;
  font-size: 13px;
  line-height: 16px;
}

.lr-wishlist-layover-share .lr-button {
  width: 100%;
  border: 1px solid #B3AE9F;
  background: #fff;
  text-align: center;
  margin: 5px 0 0 0;
  line-height: 25px;
  text-decoration: none;
  position: relative;
}

.lr-wishlist-layover-share .lr-button:hover {
  border: 1px solid #e27200;
}

.lr-wishlist-layover-share .lr-button span {
  padding-left: 20px;
}

.lr-wishlist-controlbox {
  border-top: 1px solid #d7d2c5;
  border-bottom: 1px solid #d7d2c5;
  display: block;
  height: 40px;
  padding: 6px 0;
}

.lr-wishlist-controlbox-orderby {
  float: right;
}

.lr-wishlist-controlbox-orderby .input-dropdown {
  width: 210px;
}

.lr-wishlist-controlbox-orderby .input-dropdown-values {
  width: 210px;
}

.lr-wishlist-entries {
  clear: both;
}

.lr-wishlist-infobox {
  padding: 9px;
  background-color: #fff9d6;
  line-height: 18px;
  border: 1px solid #d9d3c4;
  font-size: 12px;
  margin-top: 8px;
}

.lr-wishlist-messages-box {
  text-align: center;
}

.lr-wishlist-entry {
  display: block;
  padding: 8px 0;
}

.lr-wishlist-entry-container {
  border-bottom: 1px solid #d7d2c5;
}

.lr-wishlist-entry-container.overlay-notice {
  position: relative;
}

.lr-wishlist-entry-container.overlay-notice:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: block;
  background-color: rgba(255,255,255,0.5);
}

.lr-wishlist-entry-container.overlay-notice .lr-wishlist-messages-box {
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 5;
  left: 0;
}

.lr-wishlist-entry.doProgress {
  position: relative;
  pointer-events: none;
}

.lr-wishlist-entry.doProgress:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: block;
  background-color: rgba(255,255,255,0.5);
}

.lr-wishlist-entry-image {
  padding: 5px;
  float: left;
}

.lr-wishlist-entry-image img {
  width: 120px;
  height: 120px;
}

.lr-wishlist-entry-info {
  margin-left: 16px;
  width: 494px;
  float: left;
  margin-top: 8px;
}

.lr-wishlist-entry-title {
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
  float: left;
  margin: 0;
}

.lr-wishlist-entry-title a {
  text-decoration: none;
}

.lr-wishlist-entry-secondrow {
  clear: left;
  float: left;
  line-height: 26px;
}

.lr-wishlist-entry-secondrow .tr-availability-layover {
  margin: 0;
}

.lr-wishlist-entry-rating,
.lr-wishlist-entry-vfstatus {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-right: 15px;
}

.lr-wishlist-entry-rightbox {
  float: right;
  text-align: right;
}

.lr-wishlist-entry-price {
  font-weight: bold;
  font-size: 17px;
  line-height: 17px;
}

.lr-wishlist-entry-price a {
  text-decoration: none;
}

.lr-wishlist-entry-quantity {
  font-size: 11px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  margin-top: 8px;
}

.lr-wishlist-entry-quantity-field {
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align: center;
  box-sizing: border-box;
  width: 43px;
  height: 29px;
  line-height: 29px;
  font-size: 12px;
  background-color: #F8F8F8;
  border-radius: 2px;
  border: 1px solid #D3D0C8;
}

.lr-wishlist-entry-note {
  clear: both;
  font-size: 13px;
  background-color: #F8F8F8;
  border: 1px solid #D3D0C8;
  border-radius: 3px;
  margin-top: 11px;
  margin-bottom: 8px;
  padding: 8px 8px 10px 23px;
}

.lr-wishlist-entry-note-undo {
  height: 50px;
  text-align: center;
  padding-top: 20px;
}

.lr-wishlist-entry-note-text {
  display: inline;
  position: relative;
  font-style: italic;
  font-size: 14px;
}

.lr-wishlist-entry-note-text:before,
.lr-wishlist-entry-note-text:after {
  content: "";
  height: 8px;
  width: 11px;
  position: absolute;
}

.lr-wishlist-entry-note-text:before {
  top: 8px;
  left: -12px;
  background: url(/static/tr/img/wishlist/wishlist-sprite.png?m=1469023192) 0 -55px;
}

.lr-wishlist-entry-note-text:after {
  right: -14px;
  bottom: 6px;
  background: url(/static/tr/img/wishlist/wishlist-sprite.png?m=1469023192) 0 -47px;
}

.lr-wishlist-entry-note-text-inner {
  white-space: pre-line;
  display: inline;
}

.lr-wishlist-entry-note-text-inner:empty {
  display: block;
}

.lr-wishlist-entry-note-text-outer {
  padding-right: 15px;
}

.lr-wishlist-entry-note-controls {
  float: right;
  margin-top: 3px;
  font-size: 12px;
}

.lr-wishlist-entry-note-controls-save,
.lr-wishlist-entry-note-controls-cancel {
  margin-left: 10px;
  display: none;
}

.lr-wishlist-entry-note-controls-edit {
  margin-left: 5px;
}

.lr-wishlist-entry.state-soldout .lr-wishlist-entry-price {
  color: #bbb;
  font-weight: normal;
  font-size: 13px;
}

.lr-wishlist-entry-controls {
  clear: left;
  font-size: 11px;
}

.lr-wishlist-entry-controls-addtobasket,
.lr-wishlist-entry-controls-artnr,
.lr-wishlist-entry-controls-edit,
.lr-wishlist-entry-controls-delete,
.lr-wishlist-entry-controls-download {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-right: 5px;
  font-size: 12px;
}

.lr-wishlist-entry-controls-download-form {
  display: inline-block;
}

.lr-wishlist-entry-controls-addtobasket,
.lr-wishlist-entry-controls-inbasket {
  margin-right: 11px;
}

.lr-wishlist-entry-controls-inbasket {
  display: none;
}

.lr-wishlist-entry-controls.inBasket .lr-wishlist-entry-controls-inbasket {
  display: inline-block;
}

.lr-wishlist-entry-controls.inBasket .lr-wishlist-entry-controls-addtobasket {
  display: none;
}

.lr-wishlist-entry-layover-edit {
  width: auto;
  min-width: 250px;
}

.lr-wishlist-entry-layover-edit .tr-icon-overlay-close {
  display: none;
}

.lr-wishlist-entry-layover-edit-list {
  list-style-type: none;
  font-size: 13px;
  padding: 0;
  margin: -9px 0 -10px 0;
}

.lr-wishlist-entry-layover-edit-list-item {
  margin: 0 -8px 0 -8px;
  padding: 7px 8px 7px 10px;
}

.lr-wishlist-entry-layover-edit-list-item-title {
  display: block;
  cursor: pointer;
}

.lr-wishlist-entry-layover-edit-list-item-title:hover {
  color: #e27200;
}

.lr-wishlist-entry-layover-edit-list-item-content {
  display: none;
}

.lr-wishlist-entry-layover-edit-list-item+.lr-wishlist-entry-layover-edit-list-item {
  border-top: 1px solid #DCD7CD;
}

.lr-wishlist-entry-layover-edit-note textarea {
  width: 345px;
  height: 110px;
}

.lr-wishlist-entry-layover-edit-note-form {
  padding-top: 3px;
}

.lr-wishlist-entry-layover-edit-note-controls {
  margin-top: 7px;
}

.lr-wishlist-entry-layover-edit-note-controls-save {
  font-weight: bold;
}

.lr-wishlist-entry-layover-edit-note-controls-cancel {
  margin-left: 20px;
}

.lr-wishlist-entry-layover-edit-move.state-expanded {
  background: #F9F7F4;
}

.lr-wishlist-entry-layover-edit-move.state-expanded .lr-wishlist-entry-layover-edit-list-item-title {
  font-weight: bold;
}

.lr-wishlist-entry-layover-edit-move {
  position: relative;
}

.lr-wishlist-entry-layover-edit-move-chevron {
  position: absolute;
  right: 9px;
  top: 13px;
  background: url(/static/tr/img/wishlist/wishlist-sprite.png?m=1469023192) 0 -79px;
  height: 6px;
  width: 9px;
}

.lr-wishlist-entry-layover-edit-otherwishlists {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
}

.lr-wishlist-entry-layover-edit-otherwishlists-item {
  margin-top: 8px;
  cursor: pointer;
}

.lr-wishlist-entry-layover-edit-otherwishlists-item:hover {
  color: #e27200;
}

.lr-wishlist-entry.state-hasnote .lr-wishlist-entry-layover-edit-create,
.lr-wishlist-entry.state-hasnote .lr-wishlist-entry-note-undo {
  display: none;
}

.lr-wishlist-entry.state-hasnote .lr-wishlist-entry-note {
  display: block;
}

.lr-wishlist-entry.state-nonote .lr-wishlist-entry-layover-edit-note-delete,
.lr-wishlist-entry.state-nonote .lr-wishlist-entry-note-undo,
.lr-wishlist-entry.state-nonote .lr-wishlist-entry-note {
  display: none;
}

.lr-wishlist-entry.state-edit .lr-wishlist-entry-note-controls-save,
.lr-wishlist-entry.state-edit .lr-wishlist-entry-note-controls-cancel {
  display: inline;
}

.lr-wishlist-entry.state-edit .lr-wishlist-entry-note-controls-edit,
.lr-wishlist-entry.state-edit .lr-wishlist-entry-note-controls-delete,
.lr-wishlist-entry.state-edit .lr-wishlist-entry-note-text:before,
.lr-wishlist-entry.state-edit .lr-wishlist-entry-note-text:after,
.lr-wishlist-entry.state-edit .lr-wishlist-entry-note-undo {
  display: none;
}

.lr-wishlist-entry.state-undonote .lr-wishlist-entry-note-undo {
  display: block;
}

.lr-wishlist-entry.state-undonote .lr-wishlist-entry-layover-edit-note-delete,
.lr-wishlist-entry.state-undonote .lr-wishlist-entry-note {
  display: none;
}

.lr-wishlist-entry-components {
  clear: left;
}

.lr-wishlist-entry-components span {
  font-weight: bold;
  font-size: 12px;
}

.lr-wishlist-entry-components ul {
  margin: 0 0 7px;
  padding: 0;
  list-style: none inside none;
}

.lr-wishlist-bottom {
  margin-bottom: 23px;
  display: block;
  font-size: 12px;
  padding: 12px;
  line-height: 17px;
  background-color: #F5F2EC;
}

.lr-wishlist-bottom.doProgress {
  opacity: .5;
  pointer-events: none;
}

.lr-wishlist-bottom .tr-pagination {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-right: 4px;
}

.lr-wishlist-bottom-sum {
  float: right;
  font-size: 15px;
}

.lr-wishlist-bottom-sum span {
  font-size: 18px;
  font-weight: bold;
  margin-left: 5px;
}

.lr-wishlist-bottom-feedback {
  display: none;
  clear: left;
  height: 18px;
}

.lr-wishlist-alltocart,
.lr-wishlist-moveall,
.lr-wishlist-addarticle {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-right: 24px;
  vertical-align: top;
}

.lr-wishlist-alltocart {
  font-weight: bold;
}

.lr-wishlist-addarticle label {
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 2px;
  display: block;
}

.lr-wishlist-addarticle textarea {
  width: 100%;
  height: 50px;
  box-sizing: border-box;
  font-size: 12px;
}

.lr-wishlist-addarticle .lr-button {
  margin-top: 8px;
  width: 100%;
}

.lr-wishlist-moveall .lr-custom-input-dropdown,
.lr-wishlist-moveall .tr-button,
.lr-wishlist-moveall .input-dropdown-values {
  width: 90%;
  font-size: 12px;
}

.lr-wishlist-moveall .tr-button {
  margin-top: 8px;
}

.lr-wishlist-compressed .lr-wishlist-entry-info {
  margin-top: 0;
  width: 567px;
}

.lr-wishlist-message-undo {
  display: none;
}

.lr-wishlist-message-close {
  font-weight: bold;
}

.lr-wishlist-message.isUndoable .lr-wishlist-message-undo {
  display: inline;
}

.lr-wishlist-wishlistoverview {
  font-size: 11px;
}

.lr-wishlist-wishlistoverview-prefold,
.lr-wishlist-wishlistoverview-postfold {
  margin: 0 -10px;
  padding: 0;
  list-style-type: none;
}

.lr-wishlist-wishlistoverview-prefold a,
.lr-wishlist-wishlistoverview-postfold a {
  display: block;
  text-decoration: none;
}

.lr-wishlist-wishlistoverview-prefold li,
.lr-wishlist-wishlistoverview-postfold li {
  padding: 6px 10px;
}

.lr-wishlist-wishlistoverview-prefold li.active,
.lr-wishlist-wishlistoverview-postfold li.active {
  background-color: #F6F4F1;
}

.lr-wishlist-wishlistoverview-prefold li.active .lr-wishlist-wishlistoverview-title,
.lr-wishlist-wishlistoverview-postfold li.active .lr-wishlist-wishlistoverview-title {
  font-weight: bold;
}

.lr-wishlist-wishlistoverview-title {
  display: block;
  font-size: 13px;
}

.lr-wishlist-wishlistoverview-fold {
  padding-top: 10px;
  text-align: center;
  display: block;
  text-decoration: underline;
  cursor: pointer;
}

.lr-wishlist-wishlistoverview-postfold {
  display: none;
}

.lr-wishlist-wishlistoverview-add-new-wishlist .lr-button {
  width: 100%;
  margin-top: 10px;
  position: relative;
  box-shadow: none;
  text-decoration: none;
}

.lr-wishlist-wishlistoverview-add-new-wishlist .lr-button .lr-icon-plus {
  position: absolute;
  top: 7px;
  left: 10px;
  height: 11px;
  width: 11px;
  background: url(/static/tr/img/wishlist/wishlist-sprite.png?m=1469023192) 0 -36px;
}

.lr-wishlist-wishlistoverview-number-of-entries {
  display: block;
  color: #aaa;
}

.lr-wishlist-normal .lr-stackimage-large .lr-stackimage {
  width: 127px;
  height: 127px;
}

.lr-wishlist-normal .lr-stackimage-large .lr-stackimage-singleImage img {
  width: 120px;
  height: 120px;
}

.lr-wishlist-normal .lr-stackimage-large .lr-stackimage-multiImage img {
  width: 60px;
  height: 60px;
}

.lr-wishlist-normal .lr-stackimage-large .lr-stackimage-multiImage .lr-stackimage-placeholders .lr-stackimage-placeholder {
  width: 60px;
  height: 60px;
}

.lr-wishlist-normal .lr-stackimage-large .lr-stackimage-multiImage:before {
  left: 62px;
}

.lr-wishlist-normal .lr-stackimage-large .lr-stackimage-multiImage:after {
  top: 62px;
}

@media print {
  .lr-wishlist-controlbox,
  .lr-wishlist-controlbox.clearfix,
  .lr-wishlist-entry-note-controls,
  .lr-wishlist-entry-controls-edit,
  .lr-wishlist-entry-controls-addtobasket,
  .lr-wishlist-entry-controls-delete,
  .lr-wishlist-loginreminder,
  .lr-wishlist-moveall,
  .lr-wishlist-addarticle,
  .tr-pagination,
  .lr-wishlist-alltocart,
  .lr-wishlist-headline-h1-edit,
  .lr-wishlist-visual,
  .lr-wishlist-messages-box,
  .lr-infobox {
    display: none;
  }

  .lr-wishlist-entry {
    page-break-inside: avoid;
  }

  .lr-wishlist-entry-image img {
    width: 60px;
    height: 60px;
  }

  .lr-wishlist-entry-rating {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .lr-page-content-module-wishlist .lr-grid-column-thin {
    display: none;
  }

  .lr-page-content-module-wishlist .lr-grid-column-phat {
    width: 100%;
  }
}

.lr-page-it .lr-compinfo-businesshours-headline,
.lr-page-it .lr-compinfo-contact-customerinfo-headline {
  height: 46px;
}

.lr-page-it h2.lr-compinfo-businesshours-headline,
.lr-page-it h2.lr-compinfo-contact-customerinfo-headline {
  padding-bottom: 10px;
}

.lr-compinfo-businesshours-header {
  margin: 0 0 10px;
}

.lr-compinfo-businesshours-overlay.margin-top {
  margin-top: 10px;
}

.lr-compinfo-businesshours .company-open .last-minute {
  font-weight: 700;
}

.lr-compinfo-businesshours-holiday {
  font-size: 12px;
}

.lr-compinfo-businesshours-backintime {
  display: inline;
}

.lr-compinfo-businesshours-backintime .time,
.lr-compinfo-businesshours-backintime .and {
  font-weight: 700;
}

.lr-compinfo-businesshours-backintime .time.animated {
  -webkit-animation: color-change 1s;
  -moz-animation: color-change 1s;
  -o-animation: color-change 1s;
  -ms-animation: color-change 1s;
  animation: color-change 1s;
}

@-webkit-keyframes color-change {
  0% {
    color: #666;
  }

  100% {
    color: #000;
  }
}

@-moz-keyframes color-change {
  0% {
    color: #666;
  }

  100% {
    color: #000;
  }
}

@-ms-keyframes color-change {
  0% {
    color: #666;
  }

  100% {
    color: #000;
  }
}

.lr-compinfo-businesshours-today {
  font-weight: bold;
}

.lr-compinfo-businesshours-hotline-notice {
  margin-top: 20px;
}

.lr-compinfo-businesshours-list {
  width: 190px;
  margin: auto;
  font-size: 13px;
  padding: 0;
  list-style: none;
  display: table;
}

.lr-compinfo-businesshours-list-item {
  display: table-row;
  width: 100%;
}

.lr-compinfo-businesshours-list-item-content {
  display: table-cell;
  width: 100%;
}

.lr-compinfo-businesshours-list-item-content .lr-icon-warning-small {
  position: relative;
  top: 1px;
}

.lr-compinfo-businesshours-list-item-content.lr-compinfo-businesshours-holiday {
  color: #c2c2c2;
  font-size: 13px;
}

.lr-compinfo-businesshours-list-item-content-label {
  width: 45%;
  text-align: right;
  display: block;
  float: left;
}

.lr-compinfo-businesshours-list-item-content-data {
  width: 50%;
  margin-left: 5%;
  float: left;
}

.lr-compinfo-businesshours .tr-layover-trigger {
  display: inline;
}

.lr-compinfo-businesshours .time-is-widget .tr-layover-trigger {
  text-decoration: underline;
  cursor: pointer;
}

.lr-compinfo-reviews {
  margin-bottom: 50px;
}

.lr-compinfo-reviews-slider {
  margin-bottom: 30px;
}

.lr-compinfo-reviews-slider-entry {
  text-align: center;
  padding: 15px 0 10px 0;
  float: left;
  margin: 0 18px;
}

.lr-compinfo-reviews-slider-entry a {
  text-decoration: none;
}

.lr-compinfo-reviews-slider-entry .logo {
  width: 90px;
  margin: 0 auto;
}

.lr-compinfo-reviews-slider-entry .rating {
  margin: 10px 0;
  font-size: 13px;
}

.lr-compinfo-reviews-slider-entry .rating-vote {
  text-decoration: underline;
}

.lr-compinfo-reviews-content h1 {
  line-height: 32px;
  letter-spacing: -0.8px;
  margin: 20px 0;
  padding: 0;
  font-size: 24px;
}

.lr-compinfo-reviews-content h1 a {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.14px;
  color: #9b9b9b;
  font-weight: normal;
  margin-left: 15px;
}

.lr-compinfo-reviews-content-header {
  display: table;
}

.lr-compinfo-reviews-content-header-inner {
  display: table-row;
}

.lr-compinfo-reviews-content-header-intro {
  display: table-cell;
  vertical-align: bottom;
}

.lr-compinfo-reviews-content-header-image {
  display: table-cell;
  min-width: 135px;
  text-align: center;
  vertical-align: bottom;
}

.lr-compinfo-reviews-content-header-image img {
  margin-left: 20px;
  margin-bottom: 10px;
}

.lr-compinfo-reviews-content-portal-list {
  margin-top: 25px;
}

.lr-compinfo-reviews-content-portal-list-entry {
  margin-bottom: 50px;
  display: inline-block;
  width: 203px;
  margin-right: 12px;
  text-align: center;
}

.lr-compinfo-reviews-content-portal-list-entry:nth-child(3n) {
  margin-right: 0;
}

.lr-compinfo-reviews-content-portal-list-entry a {
  text-decoration: none;
}

.lr-compinfo-reviews-content-portal-list-entry-logo {
  text-align: center;
  height: 100px;
  font: 0/0 a;
  margin-bottom: 0;
}

.lr-compinfo-reviews-content-portal-list-entry-logo:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.lr-compinfo-reviews-content-portal-list-entry-logo img {
  vertical-align: middle;
  display: inline-block;
  max-width: 160px;
  max-height: 100px;
}

.lr-compinfo-reviews-content-portal-list-entry-name {
  font-weight: bold;
  color: #272727;
}

.lr-compinfo-reviews-content-portal-list-entry-stars {
  width: 70px;
  margin: 3px auto;
}

.lr-compinfo-reviews-content-portal-list-entry-rating {
  font-weight: bold;
}

.lr-compinfo-reviews-content-portal-list-entry-vote {
  margin-top: 0;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
}

.lr-compinfo-reviews-content-portal-list-entry-vote-reviewer {
  margin-top: 0;
  font-size: 14px;
  text-decoration: underline;
}

.lr-compinfo-reviews-content-portal-list-entry-valuations {
  text-decoration: underline;
}

.lr-compinfo-reviews-content-portal-list-entry-valuations-reviewer {
  color: #272727;
}

.lr-compinfo h1 {
  font-size: 24px;
}

.lr-compinfo-footer-ending .lr-compinfo-spacer {
  height: 30px;
}

.lr-compinfo-icon-isopened,
.lr-compinfo-icon-isclosed {
  background: url(//www.thomann.de/pics/images/comp/contact/contact-sign-open.png) no-repeat center;
  width: 60px;
  height: 40px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.lr-compinfo-icon-isclosed {
  background: url(//www.thomann.de/pics/images/comp/contact/contact-sign-closed.png) no-repeat center;
}

.lr-compinfo-icon-ishotdeal {
  background: url(//www.thomann.de/pics/images/comp/sidebar/product-overview-visual-hotdeals.png);
  width: 36px;
  height: 36px;
}

.lr-compinfo-icon-istopseller {
  background: url(//www.thomann.de/pics/images/comp/sidebar/product-overview-visual-topseller.png);
  width: 36px;
  height: 36px;
}

.lr-compinfo-icon-isprodnews {
  background: url(//www.thomann.de/pics/images/comp/sidebar/product-overview-visual-news.png);
  width: 36px;
  height: 36px;
}

.lr-compinfo-virtualtour-controlpanel-item {
  cursor: pointer;
  text-decoration: underline;
  padding-right: 3px;
}

.lr-compinfo-virtualtour-controlpanel-item-active {
  font-weight: bold;
}

.lr-compinfo-rounded-image {
  border-radius: 50%;
  height: 49px;
  margin: 0 8px;
}

.lr-compinfo-rounded-image-bordered {
  border: 2px solid #e3dfd7;
}

.lr-compinfo-joboffers .grey-bgcolor {
  background: #f7f5f2;
}

.lr-compinfo-joboffers-spacer {
  height: 35px;
}

.lr-compinfo-joboffers-no-new-jobs {
  padding: 0 5px 5px;
  border: 1px solid #d7d4cd;
}

.lr-compinfo-joboffers-no-new-jobs .tr-icon-alert {
  display: inline-block;
  position: relative;
  top: 4px;
}

.lr-compinfo-joboffers-header {
  width: 100%;
  background: url(//www.thomann.de/pics/images/comp/youatthomann/jobs-top-image.jpg) no-repeat;
  min-height: 322px;
  position: relative;
}

.lr-compinfo-joboffers-header-text {
  width: 377px;
  padding: 10px;
  background: #ffffff;
  background: rgba(255,255,255,0.9);
  position: absolute;
  left: 10px;
  bottom: 10px;
  font-size: 12px;
}

.lr-compinfo-joboffers-header-headline {
  margin: 0 0 10px;
}

.lr-compinfo-joboffers-jobslist {
  margin-top: 30px;
}

.lr-compinfo-joboffers-jobslist .lr-compinfo-breaker {
  margin-top: 7px;
}

.lr-compinfo-joboffers-jobslist-overview {
  list-style: none;
  padding: 0 0 18px;
  margin: 0;
}

.lr-compinfo-joboffers-jobslist-overview-item {
  line-height: 15px;
  padding-left: 8px;
  float: left;
  margin: 3px 0 5px 0;
}

.lr-compinfo-joboffers-jobslist-overview-item-spacer {
  margin-bottom: 8px;
}

.lr-compinfo-joboffers-jobslist-overview-item-section {
  width: 165px;
}

.lr-compinfo-joboffers-jobslist-overview-item-description {
  width: 475px;
}

.lr-compinfo-joboffers-jobslist-overview-item-title {
  float: left;
  background: #f7f5f2;
  padding: 5px 0 5px 8px;
  margin-bottom: 5px;
  font-weight: 700;
}

.lr-compinfo-joboffers-jobslist-detail {
  margin-top: 70px;
}

.lr-compinfo-joboffers-jobslist-detail-box {
  width: 100%;
  border: 10px solid #f7f5f2;
  margin-bottom: 12px;
}

.lr-compinfo-joboffers-jobslist-detail-box-wrapper {
  border: 1px solid #cecdcb;
}

.lr-compinfo-joboffers-jobslist-detail-box-title {
  font-weight: bold;
  font-size: 15px;
  padding: 6px 10px 2px;
}

.lr-compinfo-joboffers-jobslist-detail-box-title-section {
  font-size: 16px;
  font-weight: normal;
}

.lr-compinfo-joboffers-jobslist-detail-box:last-child {
  border-bottom: 10px solid #f7f5f2;
}

.lr-compinfo-joboffers-jobslist-detail-skill-box {
  padding: 0 10px;
}

.lr-compinfo-joboffers-jobslist-detail-skill-box h4::before {
  clear: both;
  content: "";
}

.lr-compinfo-joboffers-jobslist-detail-skill-box h4 {
  float: left;
  font-weight: 500;
  width: 25%;
  margin: 13px 0;
}

.lr-compinfo-joboffers-jobslist-detail-skill-box ul {
  float: left;
  width: 75%;
}

.lr-compinfo-joboffers-jobslist-detail-send-application {
  width: 100%;
  text-align: left;
  margin-bottom: 20px;
  font-weight: bold;
}

.lr-compinfo-joboffers-jobslist-detail-send-application a {
  margin-left: 25%;
  padding: 0 0 0 45px;
}

.lr-compinfo-joboffers-we-offer .lr-compinfo-spacer {
  height: 19px;
}

.lr-compinfo-joboffers-we-offer-list {
  list-style: none;
  line-height: 15px;
  padding: 0 0 0 25px;
  margin: 3px 0 0 0;
}

.lr-compinfo-joboffers-we-offer-list-item {
  margin-bottom: 8px;
  position: relative;
}

.lr-compinfo-joboffers-we-offer-list-item .tr-icon {
  display: inline-block;
  position: absolute;
  left: -24px;
}

.lr-compinfo-joboffers-middle-section .lr-compinfo-spacer {
  height: 55px;
}

.lr-compinfo-joboffers-middle-section-contact-persons .lr-compinfo-spacer {
  height: 29px;
}

.lr-compinfo-joboffers-middle-section-contact-persons-wrapper {
  width: 100%;
}

.lr-compinfo-joboffers-middle-section-contact-persons-box {
  float: left;
  padding: 10px 15px;
  width: calc(33% - 5px);
}

.lr-compinfo-joboffers-middle-section-contact-persons-box:not(:last-child) {
  margin-right: 10px;
}

.lr-compinfo-joboffers-middle-section-contact-persons-box-avatar {
  float: left;
  width: 75px;
  height: 50px;
  margin-bottom: 5px;
}

.lr-compinfo-joboffers-middle-section-contact-persons-box-about {
  float: left;
  width: 190px;
}

.lr-compinfo-joboffers-middle-section-contact-persons-box-about-name {
  font-weight: 700;
}

.lr-compinfo-joboffers-middle-section-meet-thomann .lr-compinfo-spacer {
  height: 25px;
}

.lr-compinfo-joboffers-middle-section-meet-thomann-gallery {
  width: 640px;
}

.lr-compinfo-joboffers-middle-section-meet-thomann-gallery-item {
  float: left;
  margin: 0 0 14px 13px;
}

.lr-compinfo-joboffers-middle-section-meet-thomann-gallery-item:first-child {
  margin: 0 0 14px 1px;
}

.lr-compinfo-joboffers-middle-section-meet-thomann-image-video {
  height: 360px;
  width: 640px;
  margin-bottom: 14px;
}

.lr-compinfo-joboffers-footer-employees-slider .lr-carousel-container {
  width: 640px;
  height: 274px;
  position: relative;
}

.lr-compinfo-joboffers-footer-employees-slider-textbox {
  position: absolute;
  top: 176px;
  padding: 15px;
  color: #ffffff;
  font-size: 28px;
  font-family: 'Open Sans',Verdana,Tahoma,Arial,Helvetica;
  letter-spacing: -0.2px;
  line-height: 32px;
}

.lr-compinfo-joboffers-footer-contact-box {
  padding-top: 7px;
  background: #f7f5f2 url(//www.thomann.de/pics/images/comp/youatthomann/jobs-barbier-banderole.png) repeat-x -22px top;
}

.lr-compinfo-joboffers-footer-contact-box-wrapper {
  zoom: 1;
  background: url(//www.thomann.de/pics/images/comp/youatthomann/jobs-application-breaker-line.png) center repeat-y;
}

.lr-compinfo-joboffers-footer-contact-box-wrapper:before,
.lr-compinfo-joboffers-footer-contact-box-wrapper:after {
  content: "";
  display: table;
}

.lr-compinfo-joboffers-footer-contact-box-wrapper:after {
  clear: both;
}

.lr-compinfo-joboffers-footer-contact-box-wrapper-inner {
  border-left: 2px solid #d7d4cd;
  z-index: 1;
  float: left;
  width: 2px;
}

.lr-compinfo-joboffers-footer-contact-box-left,
.lr-compinfo-joboffers-footer-contact-box-right {
  float: left;
  height: 100%;
}

.lr-compinfo-joboffers-footer-contact-box-left {
  width: 55%;
  padding: 20px 15px 10px;
  background: url(//www.thomann.de/pics/images/comp/youatthomann/jobs-stamp.png) no-repeat 205px -25px;
  z-index: 2;
}

.lr-compinfo-joboffers-footer-contact-box-left-headline {
  width: 140px;
}

.lr-compinfo-joboffers-footer-contact-box-left .tr-button {
  margin: 8px 0;
  padding: 10px 40px;
  font-weight: 700;
}

.lr-compinfo-joboffers-footer-contact-box-right {
  width: 45%;
  padding: 20px 20px 20px 5px;
}

.lr-compinfo-joboffers-footer-contact-box-use-address {
  text-decoration: underline;
  cursor: pointer;
}

.lr-compinfo-joboffers-footer-contact-box-use-address-layover {
  font-size: 13px;
}

.lr-compinfo-joboffers-footer-tips-list {
  margin: 0;
}

.lr-compinfo-joboffers-footer-you-should .lr-compinfo-spacer {
  height: 26px;
}

.lr-compinfo-joboffers-footer-you-should-list {
  margin: 0;
}

.lr-compinfo-route .lr-page-content-static-header-column-left {
  width: 100%;
}

.lr-compinfo-route-header-text {
  float: left;
  width: 215px;
  margin: 0 20px 0 0;
}

.lr-compinfo-route-header-streetview {
  float: left;
  width: 405px;
  height: 220px;
}

.lr-compinfo-route-header-intro {
  margin-top: 18px;
}

.lr-compinfo-route-iframe {
  margin: 45px 0 0 0;
}

.lr-compinfo-route-iframe .lr-compinfo-spacer {
  height: 48px;
}

.lr-compinfo-route-iframe-map {
  float: left;
  width: 425px;
  margin: 0 15px 0 0;
}

.lr-compinfo-route-iframe-map-container {
  width: 425px;
  height: 330px;
}

.lr-compinfo-route-iframe-addresses {
  float: left;
  width: 195px;
  line-height: 18px;
}

.lr-compinfo-route-iframe-addresses .tr-button {
  position: relative;
  top: 10px;
  font-weight: bold;
}

.lr-compinfo-route-iframe-addresses-text,
.lr-compinfo-route-iframe-addresses h3 {
  margin: 0;
  font-size: 13px;
}

.lr-compinfo-route-iframe-addresses-notice {
  display: block;
  padding-top: 3px;
  font-size: 11px;
  font-style: italic;
}

.lr-compinfo-route-visitus .lr-compinfo-spacer {
  height: 35px;
}

.lr-compinfo-route-visitus-gallery-item {
  float: left;
}

.lr-compinfo-route-visitus-gallery-top-spacer {
  padding: 10px 0 0 0;
}

.lr-compinfo-route-visitus-gallery-spacer {
  margin: 0 9px 0 0;
}

.lr-compinfo-route-directions .lr-compinfo-spacer {
  height: 35px;
}

.lr-compinfo-route-directions-list {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 20px;
}

.lr-compinfo-route-directions-list h3 {
  margin: 0;
  font-size: 13px;
}

.lr-compinfo-route-directions-list p {
  margin: 0 0 15px 0;
}

.lr-compinfo-route-footer .lr-compinfo-spacer {
  height: 14px;
}

.lr-compinfo-history .lr-page-content-static-header-column-left {
  width: 100%;
}

.lr-compinfo-history-milestones {
  width: 640px;
  position: relative;
}

.lr-compinfo-history-milestones-wrapper {
  width: 100%;
}

.lr-compinfo-history-milestones-timeline {
  position: absolute;
  top: 1px;
  left: 50%;
  bottom: 100%;
  width: 1px;
  background-color: #d7d4cd;
}

.lr-compinfo-history-milestones-box {
  width: 252px;
  border: 1px solid #d7d4cd;
  float: left;
  margin-top: 40px;
}

.lr-compinfo-history-milestones-box:first-child {
  margin: 0;
}

.lr-compinfo-history-milestones-box:nth-child(even) {
  float: right;
}

.lr-compinfo-history-milestones-box-content {
  padding: 8px;
  font-size: 12px;
}

.lr-compinfo-history-milestones-box-content-headline {
  font-size: 13px;
  padding-bottom: 3px;
  font-weight: bold;
}

.lr-compinfo-history-milestones-box-date {
  font-weight: bold;
  width: 52px;
  height: 25px;
  position: absolute;
  padding: 3px 0;
  text-align: center;
}

.lr-compinfo-history-milestones-box-image {
  max-height: 250px;
  overflow: hidden;
}

.lr-compinfo-history-milestones-box-right {
  float: right;
  clear: right;
}

.lr-compinfo-history-milestones-box-right:first-child {
  margin: 70px 0 0 0;
}

.lr-compinfo-history-milestones-box-right .lr-compinfo-history-milestones-box-date {
  background-image: url(//www.thomann.de/pics/images/comp/history/timeline-arrowbox-right.png);
  left: 321px;
}

.lr-compinfo-history-milestones-box-left {
  clear: left;
}

.lr-compinfo-history-milestones-box-left .lr-compinfo-history-milestones-box-date {
  background-image: url(//www.thomann.de/pics/images/comp/history/timeline-arrowbox-left.png);
  right: 320px;
}

.lr-compinfo-history-milestones-box-last {
  margin-top: 80px;
}

.lr-compinfo-history-thomannfamily {
  border: 1px solid #d7d4cd;
  margin: 35px 0;
}

.lr-compinfo-history-thomannfamily-image {
  float: left;
  border-right: 1px solid #d7d4cd;
}

.lr-compinfo-history-thomannfamily-text {
  float: left;
  width: 248px;
  padding: 35px 10px;
  text-align: center;
}

.lr-compinfo-history-thomannfamily-text strong {
  margin-bottom: 10px;
  display: block;
}

.lr-compinfo-history-vcards {
  margin-top: 30px;
}

.lr-compinfo-history-vcards-box-item {
  float: left;
}

.lr-compinfo-history-vcards-box-item-left {
  width: 320px;
}

.lr-compinfo-history-vcards-box-item-right {
  width: 320px;
}

.lr-compinfo-history-vcards-box-item-right img:first-child {
  margin-right: 9px;
}

.lr-compinfo-history-vcards-box-item img {
  border: 1px solid #d7d4cd;
  float: left;
}

.lr-compinfo-history-vcards-box-item-text {
  display: inline-block;
  clear: both;
  margin-top: 5px;
  font-style: italic;
}

.lr-compinfo-contact-openinghours-and-customerinfo .lr-grid-column {
  width: 315px;
}

.lr-compinfo-contact-openinghours-and-customerinfo .lr-grid-column.lr-grid-column-50 {
  margin-left: 10px;
}

.lr-compinfo-contact-openinghours-and-customerinfo .lr-grid-column.lr-grid-column-50:first-child {
  margin-left: 0;
}

.lr-compinfo-contact-openinghours-and-customerinfo .lr-compinfo-businesshours-headline,
.lr-compinfo-contact-openinghours-and-customerinfo .lr-compinfo-contact-customerinfo-headline {
  margin: 0;
  font-size: 17px;
  font-weight: normal;
  padding-top: 35px;
  padding-bottom: 20px;
}

.lr-compinfo-contact-openinghours-and-customerinfo .lr-compinfo-businesshours-headline:before {
  width: 14px;
  height: 13px;
  content: ' ';
  background-image: url(//www.thomann.de/pics/images/comp/contact/pin.png);
  background-size: 100% 100%;
  position: absolute;
  right: 19px;
  top: 27px;
}

.lr-compinfo-contact-openinghours-and-customerinfo .lr-compinfo-contact-customerinfo .lr-page-head {
  background: inherit;
}

.lr-compinfo-contact-openinghours-and-customerinfo .lr-compinfo-contact-customerinfo,
.lr-compinfo-contact-openinghours-and-customerinfo .lr-compinfo-contact-customerinfo-login,
.lr-compinfo-contact-openinghours-and-customerinfo .lr-compinfo-contact-customerinfo .lr-page-head {
  display: inline;
}

.lr-compinfo-contact-openinghours-and-customerinfo .lr-compinfo-contact-customerinfo a {
  color: #000;
  text-decoration: underline;
}

.lr-compinfo-contact-openinghours-and-customerinfo .lr-compinfo-contact-customerinfo-number {
  font-size: 22px;
  line-height: 22px;
  font-weight: bold;
}

.lr-compinfo-contact-openinghours-and-customerinfo .lr-compinfo-contact-customerinfo-notice {
  margin-top: 20px;
}

.lr-compinfo-contact-openinghours-and-customerinfo .lr-compinfo-businesshours {
  position: relative;
}

.lr-compinfo-contact-openinghours-and-customerinfo .lr-compinfo-businesshours-header {
  margin: 0;
}

.lr-compinfo-contact-openinghours-and-customerinfo .lr-compinfo-businesshours .lr-compinfo-icon-isopened,
.lr-compinfo-contact-openinghours-and-customerinfo .lr-compinfo-businesshours .lr-compinfo-icon-isclosed {
  right: 5px;
  top: 35px;
}

.lr-compinfo-contact-department {
  width: 640px;
}

.lr-compinfo-contact-department-contacts .lr-page-content-headline {
  padding-bottom: 10px;
}

.lr-compinfo-contact-department-contacts-image {
  float: left;
  width: 148px;
  margin-right: 15px;
}

.lr-compinfo-contact-department-contacts-wrapper {
  width: 477px;
  float: right;
}

.lr-compinfo-contact-department-contacts-wrapper-full {
  width: 100%;
}

.lr-compinfo-contact-department-contacts-list {
  width: 100%;
  text-align: left;
  font-size: 12px;
  border-collapse: collapse;
  font-family: 'Open Sans',Verdana,Tahoma,Arial,Helvetica;
}

.lr-compinfo-contact-department-contacts-list-item {
  padding: 0 5px 8px;
}

.lr-compinfo-contact-department-contacts-list-item-title {
  padding: 0 5px 3px;
}

.lr-compinfo-contact-servicecenter {
  margin-bottom: 50px;
}

.lr-compinfo-contact-servicecenter .lr-compinfo-spacer {
  height: 31px;
}

.lr-compinfo-contact-entry-banner {
  background: #f6f4f0 url(//www.thomann.de/pics/images/comp/contact/contact-main-image.png) right no-repeat;
  width: 640px;
  height: 140px;
  padding: 7px 15px;
}

.lr-compinfo-contact-entry-banner-text {
  position: relative;
  height: 100%;
}

.lr-compinfo-contact-entry-banner-text-headline {
  width: 310px;
  font-size: 13px;
}

.lr-compinfo-contact-entry-banner-text .lr-icon {
  position: relative;
  margin-right: 8px;
}

.lr-compinfo-contact-entry-banner-text .contact-wrapper {
  position: absolute;
  bottom: 6px;
}

.lr-compinfo-contact-entry-banner-text .contact-entry {
  margin-top: 6px;
  font-weight: 700;
  font-size: 14px;
}

.lr-compinfo-contact-entry-banner-text .phone {
  font-size: 20px;
  padding-left: 5px;
}

.lr-compinfo-contact-entry-banner-text .phone .lr-icon {
  top: 7px;
  margin-right: 13px;
}

.lr-compinfo-contact-entry-banner-text .email .lr-icon,
.lr-compinfo-contact-entry-banner-text .return-package .lr-icon {
  top: 5px;
}

.lr-compinfo-contact-entry-banner.with-return-link .contact-wrapper {
  bottom: 4px;
}

.lr-compinfo-contact-entry-banner.with-return-link .contact-entry {
  margin-top: 3px;
}

.lr-compinfo-contact-entry-banner.with-return-link .phone {
  padding-left: 10px;
}

.lr-compinfo-contact-entry-banner.with-return-link .phone .lr-icon {
  margin-right: 15px;
}

.lr-compinfo-contact-entry-banner.with-return-link .email {
  padding-left: 4px;
}

.lr-compinfo-contact-entry-banner.with-return-link .email .lr-icon {
  margin-right: 9px;
}

.lr-compinfo-sidebar-contact {
  font-size: 12px;
}

.lr-compinfo-sidebar-contact.xmas-time ul.lr-compinfo-sidebar-contact-list {
  margin: 15px 0 5px;
}

.lr-compinfo-sidebar-contact a {
  text-decoration: underline;
}

.lr-compinfo-sidebar-contact a:hover {
  color: #e27200;
}

.lr-compinfo-sidebar-contact-list {
  list-style-type: none;
  margin: 10px 0 5px;
  padding: 0;
  text-align: center;
}

.lr-compinfo-sidebar-contact-person {
  display: inline-block;
  margin: 0 5px;
  position: relative;
}

.lr-compinfo-sidebar-contact-person .xmas-cap {
  background: url(//www.thomann.de/pics/images/xmas/xmas_cap.png);
  width: 48px;
  height: 38px;
  position: absolute;
  top: -15px;
  left: 6px;
}

.lr-compinfo-sidebar-contact-department {
  text-align: center;
  margin: 10px 0 0;
}

.lr-compinfo-sidebar-contact-department-name,
.lr-compinfo-sidebar-contact-department-email,
.lr-compinfo-sidebar-contact-department-phone,
.lr-compinfo-sidebar-contact-department-fax {
  margin: 2px 0;
}

.lr-compinfo-sidebar-contact-department-name {
  font-size: 13px;
  color: #272727;
}

.lr-compinfo-sidebar-contact-department-name,
.lr-compinfo-sidebar-contact-department-link {
  text-decoration: none;
  font-weight: bold;
  color: #272727;
}

.lr-compinfo-sidebar-contact-department-hotline-name {
  font-weight: bold;
  font-size: 15px;
}

.lr-compinfo-sidebar-contact-department-hotline-phone {
  font-size: 19px;
  font-weight: bold;
}

.lr-compinfo-sidebar-contact-department-hotline-email {
  font-size: 14px;
}

.lr-compinfo-sidebar-navigation {
  list-style-type: none;
  margin: 10px 0 0;
  padding: 0;
}

.lr-compinfo-sidebar-navigation-left {
  text-align: left;
  display: inline-block;
}

.lr-compinfo-sidebar-navigation-right {
  text-align: right;
  float: right;
  display: inline-block;
}

.lr-compinfo-sidebar-thomanninfoportal .lr-sidebar-box {
  padding: 0;
}

.lr-compinfo-sidebar-thomanninfoportal .lr-sidebar-box .lr-sidebar-box-headline {
  padding: 10px 10px 0 10px;
}

.lr-compinfo-sidebar-virtualtour-content-section {
  font-size: 12px;
}

.lr-compinfo-sidebar-virtualtour-content-section-text {
  padding-top: 5px;
  font-weight: 700;
}

.lr-compinfo-sidebar-virtualtour-content-section-list {
  margin-top: 5px;
}

.lr-compinfo-sidebar-virtualtour-content-section-list-item {
  text-decoration: underline;
  margin-right: 2px;
}

.lr-compinfo-sidebar-virtualtour .tr-popup-box .tr-popup-headline {
  background-color: #000;
  color: #fff;
  margin-bottom: 0;
  border-bottom: none;
  padding: 10px 0 10px 8px;
}

.lr-compinfo-sidebar-virtualtour .tr-popup-box .tr-popup-close {
  top: 2px;
}

.lr-compinfo-sidebar-virtualtour .tr-popup-box .lr-popup-content {
  height: 100%;
  width: 100%;
}

.lr-compinfo-sidebar-virtualtour .lr-popup-content {
  height: 100%;
  width: 100%;
}

.lr-compinfo-sidebar-openinghours .lr-compinfo-businesshours-headline {
  margin: 0 0 5px 0;
  font-weight: bold;
  font-size: 15px;
  padding-bottom: 3px;
}

.lr-compinfo-sidebar-companydata-content-label,
.lr-compinfo-sidebar-companydata-content-data {
  padding: 0 0 5px 0;
  font-size: 12px;
}

.lr-compinfo-sidebar-companydata-content-label {
  width: 50%;
}

.lr-compinfo-sidebar-companydata-content-data {
  font-weight: bold;
  width: 40%;
}

.lr-compinfo-sidebar-newemployee-content {
  text-align: center;
  width: 100%;
}

.lr-compinfo-sidebar-newemployee-content-name {
  font-weight: 700;
}

img.lr-compinfo-sidebar-newemployee-content-imagebox-employee {
  width: 53px;
  height: 52px;
}

.lr-compinfo-sidebar-directions .lr-sidebar-box-headline {
  min-height: 40px;
}

.lr-compinfo-sidebar-directions-content-text {
  margin: 0;
  font-size: 12px;
  padding-top: 8px;
}

.lr-compinfo-sidebar-directions-footer .tr-popup-box .tr-popup-headline {
  background-color: #000;
  color: #fff;
  margin-bottom: 0;
  border-bottom: none;
  padding: 10px 0 10px 8px;
}

.lr-compinfo-sidebar-directions-footer .tr-popup-box .tr-popup-close {
  top: 2px;
}

.lr-compinfo-sidebar-directions-footer .tr-popup-box .lr-popup-content {
  height: 100%;
  width: 100%;
}

.lr-compinfo-sidebar-directions-footer .lr-popup-content {
  height: 100%;
  width: 100%;
}

.lr-compinfo-sidebar-directions-footer-btn-directions,
.lr-compinfo-sidebar-directions-footer-btn .tr-button {
  width: 100%;
  padding: 6px 10px;
  margin-top: 10px;
}

.lr-compinfo-sidebar-directions-footer-btn-center {
  width: 90%;
  margin: auto;
  zoom: 1;
  font-size: 12px;
  padding-top: 8px;
}

.lr-compinfo-sidebar-directions-footer-btn-center:before,
.lr-compinfo-sidebar-directions-footer-btn-center:after {
  content: "";
  display: table;
}

.lr-compinfo-sidebar-directions-footer-btn-center:after {
  clear: both;
}

.lr-compinfo-sidebar-directions-footer-btn-center a {
  float: right;
  text-decoration: underline;
  cursor: pointer;
}

.lr-compinfo-sidebar-directions-footer-btn-center a:first-child {
  float: left;
}

.lr-compinfo-sidebar-directions .lr-compinfo-businesshours .lr-compinfo-businesshours-headline,
.lr-compinfo-sidebar-directions .lr-compinfo-businesshours .lr-compinfo-businesshours-header {
  display: none;
}

.lr-compinfo-sidebar-faxnumbers-content-centralnumber {
  zoom: 1;
  margin: 8px 0 10px;
}

.lr-compinfo-sidebar-faxnumbers-content-centralnumber:before,
.lr-compinfo-sidebar-faxnumbers-content-centralnumber:after {
  content: "";
  display: table;
}

.lr-compinfo-sidebar-faxnumbers-content-centralnumber:after {
  clear: both;
}

.lr-compinfo-sidebar-faxnumbers-content-centralnumber-icon {
  width: 29px;
  height: 28px;
  float: left;
  margin-top: 5px;
}

.lr-compinfo-sidebar-faxnumbers-content-centralnumber-text {
  float: left;
  margin-left: 15px;
  font-weight: 700;
}

.lr-compinfo-sidebar-faxnumbers-content-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.lr-compinfo-sidebar-faxnumbers-content-list-item {
  padding-bottom: 4px;
}

.lr-compinfo-sidebar-faxnumbers-content-list-item-title {
  font-weight: 700;
  padding: 0;
}

.lr-compinfo-sidebar-faxnumbers-content-list-item:last-child {
  padding: 0;
}

.lr-compinfo-sidebar-cites img {
  margin-bottom: 7px;
}

.lr-compinfo-imprint .tr-float-next2one {
  vertical-align: middle;
  text-align: center;
}

.lr-compinfo-imprint>div:nth-child(2) {
  width: 640px;
}

.lr-compinfo-imprint img:first-of-type {
  width: 100%;
}

.lr-compinfo-mobile_app {
  margin-bottom: 30px;
  display: inline-block;
  width: 100%;
}

.lr-compinfo-mobile_app-header {
  position: absolute;
  top: 370px;
  width: 640px;
  text-align: center;
}

.lr-compinfo-mobile_app-header h1 {
  margin: 0 auto;
  background-color: rgba(0,0,0,0.6);
  width: 570px;
  padding: 0;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 30px;
  opacity: 1;
}

.lr-compinfo-mobile_app div>div.tr-cms-image {
  margin: 10px 0 20px 0;
}

.lr-compinfo-mobile_app div>div.tr-cms-image>img {
  width: 100%;
}

.lr-compinfo-mobile_app .info {
  float: left;
  width: 430px;
}

.lr-compinfo-mobile_app .info p {
  margin: 0 0 10px 0;
}

.lr-compinfo-mobile_app .download {
  width: 175px;
  float: right;
}

.lr-compinfo-mobile_app .download .tr-cms-image:nth-child(1) {
  margin: 0 0 10px 0;
}

.lr-compinfo-mobile_app .download img {
  border: 2px solid #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.lr-compinfo-mobile_app .download img:hover {
  border: 2px solid #ccc;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.lr-compinfo-mobile_app .download img:active {
  border: 2px solid #e27200;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.lr-compinfo-mobile_app h2 {
  font-weight: normal;
  font-size: 20px;
  margin: 0;
  padding-bottom: 8px;
}

.lr-helpdesk-added-values {
  margin: 50px 0;
}

.lr-helpdesk-added-values-title {
  font-size: 20px;
  line-height: 18px;
  letter-spacing: -0.1px;
  font-weight: normal;
  margin: 0;
}

.lr-helpdesk-added-values-list {
  margin: 20px 0 0 0;
  padding: 0;
  list-style: none;
  height: 150px;
}

.lr-helpdesk-added-values-list-entry {
  float: left;
  width: 25%;
  text-align: center;
  padding: 0 10px;
}

.lr-helpdesk-added-values-list-entry a {
  text-decoration: none;
}

.lr-helpdesk-added-values-list-entry img {
  margin-bottom: 10px;
}

.lr-helpdesk-shipping .lr-helpdesk-shipping-choose-country {
  margin-bottom: 40px;
}

.lr-helpdesk-shipping-user-countries {
  margin-top: 40px;
}

.lr-helpdesk-shipping-user-countries h2 {
  float: left;
}

.lr-helpdesk-shipping-user-countries-list {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.lr-helpdesk-shipping-user-countries-list li {
  padding: 8px 12px;
  float: left;
  cursor: pointer;
  border-top: 1px solid #d7d4cd;
  border-right: 1px solid #f5f3f0;
  background: #d7d4cd;
}

.lr-helpdesk-shipping-user-countries-list li:first-child {
  border-left: 1px solid #d7d4cd;
}

.lr-helpdesk-shipping-user-countries-list li:first-child .tr-flag {
  position: relative;
  top: 2px;
  margin-left: 1px;
}

.lr-helpdesk-shipping-user-countries-list li.block,
li.lr-helpdesk-shipping-user-countries-list-active {
  cursor: default;
}

.lr-helpdesk-shipping-user-countries-list li:hover {
  background: #fcf9f6;
  border-right: 1px solid #d7d4cd;
}

.lr-helpdesk-shipping-user-countries-list li.block:hover,
li.lr-helpdesk-shipping-user-countries-list-active:hover {
  background: #f5f3f0;
}

li.lr-helpdesk-shipping-user-countries-list-active {
  background: #f5f3f0;
  font-weight: bold;
  border-right: 1px solid #d7d4cd;
}

.lr-helpdesk-shipping-user-countries-content {
  border: 1px solid #d7d4cd;
}

.lr-helpdesk-shipping-user-countries-content table tr:last-child {
  border-bottom: 0;
}

.lr-helpdesk-lrconsigner-header .lr-page-content-static-header-column-left,
.lr-helpdesk-moneyback-header .lr-page-content-static-header-column-left {
  width: 100%;
}

.lr-helpdesk-lrconsigner-header h1,
.lr-helpdesk-moneyback-header h1 {
  line-height: 32px;
  letter-spacing: -0.8px;
  margin: 5px 0;
  padding: 0;
  font-size: 24px;
}

.lr-helpdesk-lrconsigner-header-right-image,
.lr-helpdesk-moneyback-header-right-image {
  padding: 0 0 13px 13px;
}

.lr-helpdesk-lrconsigner-header-right-text,
.lr-helpdesk-moneyback-header-right-text {
  clear: left;
}

.lr-helpdesk-lrconsigner-contact,
.lr-helpdesk-moneyback-contact,
.lr-helpdesk-lrconsigner-footer-contact,
.lr-helpdesk-moneyback-footer-contact {
  padding: 5px 0 10px;
}

.lr-helpdesk-moneyback-contact {
  padding: 10px 0 10px;
}

.lr-helpdesk-lrconsigner .lr-helpdesk-main-contact-and-info .lr-helpdesk-main-spacer {
  height: 0;
}

.lr-helpdesk-lrconsigner .lr-helpdesk-main-contact-and-info .lr-helpdesk-main-thomann-values {
  margin-bottom: 35px;
}

.lr-helpdesk-lrconsigner .lr-helpdesk-main-contact-and-info .lr-helpdesk-repair-workshops-headline {
  padding-bottom: 16px;
}

.lr-helpdesk-lrconsigner .lr-helpdesk-added-values {
  margin: 30px 0;
}

.lr-helpdesk-plek-header .lr-page-content-static-header-column-left {
  width: 100%;
}

.lr-helpdesk-plek-header-text {
  clear: left;
}

.lr-helpdesk-plek .lr-page-content-headline {
  padding-bottom: 3px;
}

.lr-helpdesk-plek #lr-helpdesk-plek-video-player {
  margin-top: 16px;
}

.lr-helpdesk-plek p {
  margin-bottom: 0;
}

.lr-helpdesk-plek-header-image {
  padding: 0 0 10px 20px;
}

.lr-helpdesk-plek-gallery {
  width: 640px;
  overflow: hidden;
  height: 350px;
}

.lr-helpdesk-plek-gallery-slide {
  position: relative;
}

.lr-helpdesk-plek-gallery-slide-text {
  position: absolute;
  background-color: #ffffff;
  background-color: rgba(255,255,255,0.85);
  bottom: 0;
  padding: 15px 42px 15px 15px;
  margin: 0;
  width: 583px;
}

.lr-helpdesk-plek-optimal-string-text {
  width: 640px;
}

.lr-helpdesk-plek-optimal-string-text-image {
  margin: 0 10px 10px 0;
}

.lr-helpdesk-plek-compare-services a.tr-button-big {
  padding-top: 8px;
}

.lr-helpdesk-plek-compare-services-table {
  width: 100%;
  font-size: 12px;
  border-collapse: collapse;
}

.lr-helpdesk-plek-compare-services-table th {
  text-align: left;
  font-weight: normal;
}

.lr-helpdesk-plek-compare-services-table-sandcolored {
  background-color: #f6f5eb;
}

.lr-helpdesk-plek-compare-services-table tr {
  border-bottom: 1px solid #d7d4cd;
}

.lr-helpdesk-plek-compare-services-table tr:first-child {
  border: none;
}

.lr-helpdesk-plek-compare-services-table-headlines th {
  text-align: center;
  font-weight: bold;
}

tr.lr-helpdesk-plek-compare-services-table-headlines {
  border-bottom: 1px solid #5f470d;
  height: 35px;
  vertical-align: bottom;
}

.lr-helpdesk-plek-compare-services-table td,
.lr-helpdesk-plek-compare-services-table-titles {
  text-align: center;
}

.lr-helpdesk-plek-compare-services-table td,
.lr-helpdesk-plek-compare-services-table th {
  padding: 8px 0;
}

.lr-helpdesk-plek-compare-services-table-arrows {
  font-size: 11px;
  height: 52px;
  vertical-align: top;
}

.lr-helpdesk-plek-compare-services-table-arrows td {
  padding: 8px 10px 0 15px;
  width: 125px;
}

.lr-helpdesk-plek-compare-services-table-arrows td:first-child {
  width: 265px;
}

td.lr-helpdesk-plek-compare-services-table-arrows-nut {
  background: transparent url(/static/tr/img/arrow-plek-nut.png?m=1469023194) no-repeat center;
}

td.lr-helpdesk-plek-compare-services-table-arrows-recommended {
  background: transparent url(/static/tr/img/arrow-plek-standard.png?m=1469023194) no-repeat center;
}

.lr-helpdesk-plek-compare-services-table-selection label {
  display: block;
  margin-bottom: 5px;
}

.lr-helpdesk-plek-compare-services-table-selection label .tr-custom-input-radio {
  position: relative;
  top: 2px;
  left: 5px;
  float: left;
}

.lr-helpdesk-plek-compare-services-table-tooltip-trigger {
  font-size: 11px;
  color: #888;
  text-decoration: underline;
  cursor: default;
}

.lr-helpdesk-plek-compare-services-table-price {
  font-weight: bold;
  font-size: 17px;
  padding: 5px;
  display: block;
}

.lr-helpdesk-plek-compare-services-table-summary {
  border-top: 2px solid #d7d4cd;
  background-color: #e6e3db;
}

.lr-helpdesk-plek-compare-services-table-summary td {
  padding: 0 0 8px 0;
}

.lr-helpdesk-plek-compare-services-table-summary .tr-button {
  height: auto;
  margin: 0 8px;
}

.lr-helpdesk-plek-acousticbridge-product-box {
  border: 1px solid #d7d4cd;
}

.lr-helpdesk-plek-acousticbridge-product-box-image {
  border-right: 1px solid #d7d4cd;
  float: left;
  width: 150px;
}

.lr-helpdesk-plek-acousticbridge-product-box-content {
  float: left;
  width: 488px;
  padding: 8px 8px 8px 15px;
}

.lr-helpdesk-plek-acousticbridge-product-box-content-title {
  margin: 0;
  float: left;
}

.lr-helpdesk-plek-acousticbridge-product-box-content-description {
  clear: both;
  width: 85%;
  margin: 5px 0;
  height: 79px;
  font-size: 12px;
}

.lr-helpdesk-plek-acousticbridge-product-box-content-price {
  float: right;
  font-size: 25px;
  font-weight: bold;
  text-align: right;
  line-height: 25px;
}

.lr-helpdesk-plek-acousticbridge-product-box-content-price p {
  margin: 0;
}

.lr-helpdesk-plek-acousticbridge-product-box-footer-availability {
  float: left;
}

.lr-helpdesk-plek-acousticbridge-product-box-footer-availability .tr-availability-layover {
  margin: 0;
  padding-top: 6px;
  position: relative;
  top: 2px;
}

.lr-helpdesk-plek-acousticbridge-product-box-footer-availability .tr-availability-layover .tr-layover-trigger-text {
  position: inherit;
  top: -2px;
}

.lr-helpdesk-plek-acousticbridge-product-box-footer-link {
  float: right;
}

.lr-helpdesk-moneyback-header-right-image {
  padding: 0 0 13px 30px;
}

.lr-helpdesk-moneyback-body img {
  float: left;
  margin: 0 15px 15px 0;
}

.lr-helpdesk-moneyback-body p:last-child {
  margin: 0;
}

.lr-helpdesk-moneyback-calltoaction .tr-button {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: bold;
  font-family: 'Open Sans',Verdana,Tahoma,Arial,Helvetica;
}

.lr-helpdesk-moneyback-calltoaction .tr-button span {
  position: relative;
  top: -3px;
  margin-left: 7px;
}

.lr-helpdesk-moneyback-calltoaction .tr-button i {
  position: relative;
  top: 1px;
}

.lr-helpdesk-moneyback-didyouknow-box {
  padding: 8px 11px 11px 11px;
  font-size: 13px;
  border: solid 1px #d9d3c4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #f8f5ed;
}

.lr-helpdesk-moneyback-didyouknow-box h3 {
  margin: 0 0 8px;
}

.lr-helpdesk-moneyback-didyouknow-box p {
  margin: 0;
}

.lr-helpdesk-warehouse-header {
  position: relative;
  z-index: 100;
}

.lr-helpdesk-warehouse-header .lr-page-content-static-header h1 {
  margin: 0;
}

.lr-helpdesk-warehouse-header-badge {
  position: absolute;
  top: -8px;
  right: 25px;
}

.lr-helpdesk-warehouse-slider .lr-carousel-container {
  height: 285px;
}

.lr-helpdesk-warehouse-slider-text {
  margin: 1em 0 0 0;
}

.lr-helpdesk-warehouse-facts h3 {
  margin: 16px 0 0 0;
}

.lr-helpdesk-warehouse-facts-item {
  margin: 5px 0 16px 0;
}

.lr-helpdesk-warehouse-facts-item-last {
  margin: 5px 0 0 0;
}

.lr-helpdesk-warehouse-graphic {
  float: left;
  width: 280px;
  position: relative;
  margin-bottom: 25px;
}

.lr-helpdesk-warehouse-graphic div {
  text-align: center;
  position: absolute;
  width: 260px;
  top: 90px;
}

.lr-helpdesk-warehouse-graphic div span {
  font-weight: bold;
}

.lr-helpdesk-warehouse-graphic-key-list {
  float: left;
  width: 360px;
  margin-top: 15px;
}

.lr-helpdesk-warehouse-graphic-key-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 360px;
}

.lr-helpdesk-warehouse-graphic-key-list ul li {
  margin: 0 0 20px 0;
  padding: 0;
}

.lr-helpdesk-warehouse-graphic-key-list ul li hr {
  width: 7%;
  border: 3px solid;
}

.lr-helpdesk-warehouse-graphic-key-list ul li hr.inStock {
  border-color: #72BD1C;
}

.lr-helpdesk-warehouse-graphic-key-list ul li hr.soonAvailable {
  border-color: #D8C552;
}

.lr-helpdesk-warehouse-graphic-key-list ul li hr.directShipping {
  border-color: #AEA598;
}

.lr-helpdesk-warehouse-graphic-key-list ul li hr.unavailable {
  border-color: #CF6E5D;
}

.lr-helpdesk-warehouse .lr-page-content-headline {
  padding-bottom: 0;
}

.lr-helpdesk-main-header .lr-helpdesk-main-column-left {
  width: 500px;
  padding-right: 16px;
}

.lr-helpdesk-main-header .lr-helpdesk-main-column-left h1 {
  margin: 0 0 8px 0;
}

.lr-helpdesk-main-header .lr-helpdesk-main-column-right {
  width: 125px;
}

.lr-helpdesk-main-header .lr-helpdesk-main-column-right img {
  margin-bottom: -7px;
  margin-right: -3px;
}

.lr-helpdesk-main-faq-headline {
  font-weight: 500;
  font-size: 20px;
  margin: 0;
}

.lr-helpdesk-main-faq-list {
  margin-top: 0;
  list-style-type: none;
  border: 1px solid #d9d7d2;
  padding-left: 0;
  margin-bottom: 2px;
  width: 640px;
  border-top: none;
}

.lr-helpdesk-main-faq-list-item {
  border-bottom: 1px solid #d9d7d2;
  padding-left: 10px;
  height: 32px;
  margin-top: 0;
  margin-bottom: 0;
}

.lr-helpdesk-main-faq-list-item a {
  text-decoration: none;
  display: block;
  padding-top: 6px;
}

.lr-helpdesk-main-faq-list-item:first-child {
  border-top: 1px solid #d9d7d2;
}

.lr-helpdesk-main-faq-list-item:before {
  background: transparent no-repeat url(/static/tr/img/collapse/helpdesk-chevron.png?m=1469023192);
  margin-top: 11px;
  margin-right: 8px;
  height: 12px;
}

.lr-helpdesk-main-faq-list .lr-helpdesk-main-faq-last {
  height: 60px;
  position: relative;
  padding-right: 0;
}

.lr-helpdesk-main-faq-list .lr-helpdesk-main-faq-last span {
  width: 525px;
  text-align: center;
  padding-left: 56px;
  display: table-cell;
  margin-top: 10px;
  vertical-align: middle;
  height: 60px;
}

.lr-helpdesk-main-faq-list .lr-helpdesk-main-faq-last span a {
  display: inline;
  text-decoration: underline;
}

.lr-helpdesk-main-faq .lr-faq-index-most {
  margin-top: 10px;
}

.lr-helpdesk-main-faq-last {
  background-color: #f5f3f0;
  height: 100px;
}

.lr-helpdesk-main-contact {
  display: inline-block;
}

.lr-helpdesk-main-contact .lr-helpdesk-contact-blocks {
  margin-top: 10px;
}

.lr-helpdesk-main-contact .lr-helpdesk-contact-blocks .contact-block {
  width: 208px;
  height: 78px;
  float: left;
  background-color: #f5f3f0;
  margin-right: 8px;
  padding-top: 18px;
  padding-left: 10px;
}

.lr-helpdesk-main-contact .lr-helpdesk-contact-blocks .last-contact-block {
  margin-right: 0;
}

.lr-helpdesk-main-contact .lr-helpdesk-contact-blocks:last-child {
  margin-right: 0;
}

.lr-helpdesk-main-ten-steps {
  height: 126px;
}

.lr-helpdesk-main-ten-steps h2 {
  padding-bottom: 4px;
}

.lr-helpdesk-main-ten-steps-left {
  width: 154px;
  float: left;
}

.lr-helpdesk-main-ten-steps-right {
  padding-top: 30px;
  height: 126px;
  border: 1px solid #d9d7d2;
  width: 486px;
  float: right;
  padding-left: 20px;
}

.lr-helpdesk-main-glossary .lr-glossary-col {
  width: 208px;
  float: left;
  padding-left: 0;
  margin: 0 8px 40px 0;
}

.lr-helpdesk-main-glossary .lr-glossary-col li {
  list-style: none;
}

.lr-helpdesk-main-glossary .lr-glossary-col:last-child {
  margin-right: 0;
}

.lr-helpdesk-main-spacer {
  height: 35px;
}

.lr-helpdesk-main-thomann-values {
  display: inline-block;
  padding-bottom: 5px;
}

.lr-helpdesk-main-thomann-values .lr-helpdesk-main-tag {
  width: 154px;
  float: left;
  margin-right: 8px;
  position: relative;
  text-align: center;
}

.lr-helpdesk-main-thomann-values .lr-helpdesk-main-tag a {
  text-decoration: none;
}

.lr-helpdesk-main-thomann-values .lr-helpdesk-main-tag a .lr-badge-title {
  margin-top: 8px;
}

.lr-helpdesk-main-thomann-values .lr-helpdesk-main-tag-last {
  margin-right: 0;
}

.lr-helpdesk-repair-slider {
  position: relative;
}

.lr-helpdesk-repair-slider .service-badge {
  width: 135px;
  height: 135px;
  position: absolute;
  right: 25px;
  top: -8px;
  z-index: 3;
}

.lr-helpdesk-repair-slider .service-badge img {
  width: 130px;
}

.lr-helpdesk-repair-slider-text h1 {
  margin-top: 18px;
}

.lr-helpdesk-repair-slider-slideshow {
  margin-top: -20px;
}

.lr-helpdesk-repair-slider-slideshow .lr-carousel-container img {
  width: 635px;
  height: 285px;
}

.lr-helpdesk-repair-slider-description {
  margin-top: 15px;
}

.lr-helpdesk-repair-slider .lr-carousel-container {
  width: 635px;
  height: 285px;
}

.lr-helpdesk-repair-workshops h2 {
  margin-bottom: 2px;
}

.lr-helpdesk-repair-workshops-headline {
  font-weight: 500;
  font-size: 20px;
  margin: 0;
  padding-bottom: 8px;
}

.lr-helpdesk-repair-workshops-grid-wrapper .grid-item {
  float: left;
  width: 50%;
  max-width: 313px;
  min-height: 360px;
  margin-top: 10px;
}

.lr-helpdesk-repair-workshops-grid-wrapper .grid-item .entry-thumb img {
  width: 314px;
  height: 210px;
}

.lr-helpdesk-repair-workshops-grid-wrapper .grid-item .entry-content {
  padding-left: 10px;
}

.lr-helpdesk-repair-workshops-grid-wrapper .grid-item .full {
  position: absolute;
  background-color: white;
  z-index: 1;
  width: 314px;
  border: 1px solid #ccc;
  min-height: 151px;
  padding-right: 5px;
  padding-bottom: 30px;
  border-top: none;
}

.lr-helpdesk-repair-workshops-grid-wrapper .grid-item .full h3 {
  margin-top: 7px;
  margin-bottom: 3px;
}

.lr-helpdesk-repair-workshops-grid-wrapper .grid-item .short {
  overflow: hidden;
}

.lr-helpdesk-repair-workshops-grid-wrapper .grid-item .read-more,
.lr-helpdesk-repair-workshops-grid-wrapper .grid-item .read-less {
  cursor: pointer;
}

.lr-helpdesk-repair-workshops-grid-wrapper .grid-item .morelink-div {
  text-align: center;
  width: 85px;
  margin: 10px auto -7px;
  display: block;
  font-size: 10px;
  text-decoration: none;
}

.lr-helpdesk-repair-workshops-grid-wrapper .grid-item .morelink-div img {
  margin-left: 2px;
}

.lr-helpdesk-repair-workshops-grid-wrapper .grid-item .morelink-div .morelink {
  padding: 3px 5px;
  border: 1px solid #ccc;
}

.lr-helpdesk-repair-workshops-grid-wrapper .grid-item .row {
  display: table-row;
}

.lr-helpdesk-repair-workshops-grid-wrapper .grid-item .more-less-div {
  position: absolute;
  bottom: 6px;
  width: 292.4px;
  left: 12px;
}

.lr-helpdesk-repair-workshops-grid-wrapper .grid-item-even {
  clear: both;
}

.lr-helpdesk-repair-workshops-grid-wrapper .grid-item-odd {
  margin-left: 10px;
}

.lr-helpdesk-repair-contact-persons-box {
  background: #f5f3f0;
  width: 100%;
  padding: 6px;
  margin-bottom: 70px;
  margin-top: 35px;
}

.lr-helpdesk-repair-contact-persons-box-headline {
  margin: 0 0 5px;
  font-weight: 700;
}

.lr-helpdesk-repair-contact-persons-box-content {
  width: 100%;
  background: #fff;
  padding: 8px 12px 8px 12px;
  display: table;
}

.lr-helpdesk-repair-contact-persons-box-content-item {
  display: table-cell;
  height: 100%;
  width: 100%;
  text-align: left;
}

.lr-helpdesk-repair-contact-persons-box-content-phone {
  font-size: 20px;
  font-weight: 700;
}

.lr-helpdesk-repair-contact-persons-box-content-email {
  font-size: 14px;
}

.lr-helpdesk-repair-contact-persons-box-content .lr-button {
  margin-bottom: 5px;
}

.lr-helpdesk-repair-contact-persons-box-content .lr-button span {
  position: relative;
  top: -3px;
  margin-left: 5px;
}

.lr-helpdesk-repair-contact-persons-box-content .lr-button i {
  position: relative;
  top: 2px;
}

.lr-helpdesk-repair-contact-persons-box-content-persons {
  width: 50%;
}

.lr-helpdesk-repair-contact-persons-box-content-persons .lr-compinfo-rounded-image {
  margin: 0 0 0 3px;
  width: 53px;
  height: 52px;
}

.lr-helpdesk-repair-contact-persons-box-content-persons .lr-compinfo-rounded-image:first-child {
  margin: 0;
}

.lr-helpdesk-repair-spacer {
  height: 18px;
}

.lr-sidebar-shipping-index-content-graph ul {
  padding: 0;
}

.lr-sidebar-shipping-index-content-graph .lr-bars-list {
  display: table;
  table-layout: fixed;
  margin: 0 auto;
}

.lr-sidebar-shipping-index-content-graph .lr-bar-single {
  position: relative;
  display: table-cell;
  vertical-align: bottom;
  height: 100px;
  padding-right: 7px;
}

.lr-sidebar-shipping-index-content-graph .lr-bar-single:last-child {
  padding-right: 0;
}

.lr-sidebar-shipping-index-content-graph .lr-bar-single:last-child span {
  background-color: #72bd1c;
}

.lr-sidebar-shipping-index-content-graph .lr-bar-single span {
  display: block;
  background-color: #d4cdc3;
  margin: 0;
  width: 12px;
}

.lr-sidebar-shipping-index-content-graph .lr-bar-single span:before {
  position: absolute;
  left: -13px;
  right: 0;
  top: 100%;
  padding: 5px 1em 0;
  display: block;
  text-align: center;
  content: attr(data-dayprefix);
  word-wrap: break-word;
}

.lr-sidebar-shipping-index-content-graph .lr-bar-visual {
  width: 10px;
  background-color: red;
}

.lr-sidebar-shipping-index-content-day-pointer {
  margin-top: 30px;
  border-top: 1px solid #ccc;
}

.lr-sidebar-shipping-index-content-day-pointer:before {
  content: '';
  border: 7px solid;
  border-top-width: 0;
  border-color: #ccc transparent;
  z-index: 1;
  margin-top: -7px;
  float: right;
  margin-right: 14px;
}

.lr-sidebar-shipping-index-content-day-pointer:after {
  content: '';
  margin-top: -5px;
  border: 7px solid;
  border-top-width: 0;
  border-color: #fff transparent;
  display: block;
  width: 0;
  z-index: 1;
  top: 10px;
  left: 45%;
  float: right;
  margin-right: 14px;
}

.lr-sidebar-shipping-index-content-info {
  margin-top: 8px;
  text-align: center;
}

.lr-sidebar-shipping-index-content-info .lr-hours-title {
  color: #72bd1c;
  font-size: 15px;
}

.lr-sidebar-trends-article {
  margin: 10px 0;
}

.lr-sidebar-trends-article hr {
  border-color: #eaeaea;
}

.lr-sidebar-trends-article div {
  vertical-align: middle;
  display: inline-block;
}

.lr-sidebar-trends-article-link {
  text-decoration: none;
  display: block;
}

.lr-sidebar-trends-article-link:hover {
  color: #e27200;
}

.lr-sidebar-trends-article-rank {
  font-size: 16px;
  width: 15px;
  font-weight: bold;
}

.lr-sidebar-trends-article-image {
  margin: 2px 8px 0 2px;
}

.lr-sidebar-trends-article-name {
  width: 125px;
  font-size: 12px;
}

.lr-sidebar-trends-article-visitors {
  display: block;
  line-height: 29px;
}

.lr-sidebar-trends-article-visitors .lr-icon-flame {
  display: block;
  float: left;
  margin-right: 7px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.lr-sidebar-trends-article-price {
  display: block;
  font-weight: bold;
  white-space: nowrap;
}

.lr-sidebar-trends-article-price-secondary {
  font-size: 11px;
  color: #777;
  white-space: pre;
}

.lr-sidebar-trends-button {
  width: 100%;
  margin-top: 2px;
}

.lr-sidebar-social-fan {
  min-height: 300px;
}

.lr-sidebar-social-fan-button {
  width: 100%;
  line-height: 26px;
  padding: 2px;
  font-size: 13px;
}

.lr-sidebar-social-fan-button img {
  float: left;
}

.lr-sidebar-social-fan-image {
  text-align: center;
  margin-top: 10px;
  cursor: pointer;
}

.lr-sidebar-social-fan-follow {
  background: url('https://www.thomann.de/thumb/convert/pics/images/comp/sidebar/thomann_fb_fans_follow.jpg') no-repeat;
  height: 220px;
  text-align: center;
  padding-top: 85px;
}

.lr-sidebar-social-fan p {
  font-size: 13px;
}

.lr-sidebar-social-fan p.no-button {
  margin: 10px 0 0 0;
}

.lr-sidebar-reviews .lr-sidebar-box {
  padding: 0;
}

.lr-sidebar-reviews .lr-sidebar-box-headline,
.lr-sidebar-reviews .lr-sidebar-box-text {
  padding: 10px;
}

.lr-sidebar-reviews .lr-sidebar-box-text {
  margin: 0;
  font-size: 11px;
}

.lr-sidebar-reviews img {
  padding: 5px 0;
}

.lr-sidebar-reviews-portals {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
  border-bottom: 1px solid #d7d4cd;
  display: table;
}

.lr-sidebar-reviews-portals-row {
  display: table-row;
}

.lr-sidebar-reviews-portals-row-inner {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
  border-bottom: 1px solid #d7d4cd;
  display: table;
  border: 0;
}

.lr-sidebar-reviews-portals-row-inner .entry {
  width: 114px;
  padding: 5px 0;
  border-top: 1px solid #d7d4cd;
  height: 55px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

.lr-sidebar-reviews-portals-row-inner .entry-odd {
  border-right: 1px solid #d7d4cd;
}

.lr-sidebar-reviews-contest-content {
  font-size: 12px;
}

.lr-sidebar-reviews-contest-content p {
  margin: 10px 0;
  padding: 0;
}

.lr-sidebar-reviews-contest-content p span {
  font-weight: bold;
}

.lr-sidebar-reviews-contest-conditions {
  text-align: left;
}

.lr-sidebar-reviews-contest-conditions-button {
  text-decoration: underline;
  font-size: 12px;
  cursor: pointer;
}

.lr-sidebar-reviews-contest-conditions-button:hover {
  color: #e27200;
}

.lr-sidebar-reviews-contest-conditions-layover {
  width: 450px;
}

.lr-sidebar-reviews-contest-conditions-title {
  font-size: 16px;
}

.lr-sidebar-reviews-contest-conditions-details {
  height: 300px;
  overflow: auto;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #F9F9F9;
}

.lr-sidebar-reviews-contest-conditions-details ol {
  padding: 0 20px;
}

.lr-sidebar-product-comparsion-list {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}

.lr-sidebar-product-comparsion-list-entry {
  list-style: none;
  margin: 10px 0;
  padding: 0;
}

.lr-sidebar-product-comparsion-list-entry-link {
  text-decoration: none;
}

.lr-sidebar-product-comparsion-list-entry-image {
  display: table-cell;
  vertical-align: middle;
}

.lr-sidebar-product-comparsion-list-entry-name {
  display: table-cell;
  vertical-align: middle;
  padding-left: 15px;
  line-height: normal;
}

.lr-sidebar-find-similar-products-more {
  padding-top: 8px;
  text-align: center;
  font-size: 12px;
}

.lr-sidebar-find-similar-products-table {
  display: table;
  border-collapse: collapse;
  margin: 0 -11px;
  width: 230px;
}

.lr-sidebar-find-similar-products-table-row {
  display: table-row;
}

.lr-sidebar-find-similar-products-table-cell {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #ccc;
}

.lr-sidebar-find-similar-products-manufacturer-link {
  text-decoration: none;
  width: 100%;
  height: 70px;
}

.lr-sidebar-find-similar-products-manufacturer-link-wrapper {
  width: 114px;
  height: 70px;
}

.lr-sidebar-find-similar-products-manufacturer-link-wrapper-right {
  width: 113px;
}

.lr-sidebar-find-similar-products-manufacturer-link-wrapper:hover {
  border: 1px solid #ccc;
}

.lr-sidebar-find-similar-products-manufacturer-image {
  margin: 5px auto 0;
}

.lr-sidebar-find-similar-products-manufacturer-image-wrapper {
  text-align: center;
}

.lr-sidebar-find-similar-products-manufacturer-products-total {
  font-size: 12px;
  margin-top: 3px;
}

.lr-sidebar-categories-recommended-list {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}

.lr-sidebar-categories-recommended-list-entry {
  list-style: none;
  margin: 10px 0;
  padding: 0;
}

.lr-sidebar-categories-recommended-list-entry-image {
  display: table-cell;
  vertical-align: middle;
}

.lr-sidebar-categories-recommended-list-entry-info {
  display: table-cell;
  vertical-align: middle;
  padding-left: 15px;
  line-height: normal;
}

.lr-sidebar-categories-recommended-list-entry-link {
  font-size: 11px;
  color: #9b9b9b !important;
  text-decoration: underline;
}

.lr-sidebar-categories-recommended-list-entry-link:hover {
  color: #e27200 !important;
}

.lr-sidebar-categories-recommended-list-entry .left {
  margin-right: 15px;
}

.lr-sidebar-groupies-feedback {
  margin-top: 10px;
  font-style: italic;
  background: #f0ede7;
  padding: 10px;
  position: relative;
}

.lr-sidebar-groupies-feedback:after {
  top: 100%;
  left: 50%;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 8px solid rgba(204,204,204,0);
  border-top-color: #f0ede7;
  margin-left: -8px;
}

.lr-sidebar-groupies-feedback-author {
  margin-top: 10px;
  text-align: center;
}

.lr-sidebar-groupies-divider {
  border: 0;
  border-top: 1px solid #c0c0c0;
  margin: 15px 0;
}

.lr-sidebar-groupies-trusted {
  margin-top: 10px;
}

.lr-sidebar-groupies-trusted-valuation {
  margin: 10px 0;
  text-align: center;
}

.lr-sidebar-quiz-text {
  font-size: 12px;
}

.lr-sidebar-quiz-text img {
  float: right;
  padding-left: 10px;
  padding-bottom: 10px;
  margin-top: -10px;
}

.lr-sidebar-quiz-question {
  margin-top: 10px;
  font-weight: bold;
}

.lr-sidebar-quiz-answers {
  margin-top: 10px;
}

.lr-sidebar-quiz-answers-entry {
  padding: 5px 10px;
  vertical-align: top;
  list-style: none;
  margin-left: -11px;
  border-top: 1px solid #f0f0f0;
  width: 230px;
}

.lr-sidebar-quiz-answers-entry input {
  float: left;
  box-sizing: border-box;
  padding: 0;
  margin-top: 3px;
}

.lr-sidebar-quiz-answers-entry label {
  display: inline-block;
  font-weight: normal;
  padding: 0 0 0 6px;
  width: 190px;
}

.lr-sidebar-quiz-submit {
  padding: 10px;
  margin-left: -11px;
  width: 230px;
  border-top: 1px solid #f0f0f0;
}

.lr-sidebar-quiz-submit button {
  width: 100%;
}

.lr-sidebar-quiz-conditions {
  text-align: center;
}

.lr-sidebar-quiz-conditions-button {
  text-decoration: underline;
  font-size: 12px;
  cursor: pointer;
}

.lr-sidebar-quiz-conditions-button:hover {
  color: #e27200;
}

.lr-sidebar-quiz-conditions-layover {
  width: 450px;
}

.lr-sidebar-quiz-conditions-title {
  font-size: 16px;
}

.lr-sidebar-quiz-conditions-details {
  height: 300px;
  overflow: auto;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #F9F9F9;
}

.lr-sidebar-quiz-conditions-details ol {
  padding: 0 20px;
}

.lr-sidebar-finalcountdown-button {
  margin: 10px 0 0 0;
  width: 100%;
}

.lr-sidebar-social {
  margin-bottom: 15px;
}

.lr-sidebar-social ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
}

.lr-sidebar-social ul li {
  float: left;
  width: 113px;
  height: 65px;
  border: 1px solid #ccc;
  vertical-align: middle;
  padding-top: 15px;
}

.lr-sidebar-social ul li a {
  text-decoration: none;
}

.lr-sidebar-social ul li a:hover {
  color: #e27200;
}

.lr-sidebar-topseller {
  padding: 0;
  margin: 0 0 15px;
}

.lr-sidebar-topseller .lr-sidebar-box-headline {
  margin: 10px 0 0 10px;
}

.lr-sidebar-topseller-top50-content .lr-button {
  width: 100%;
  margin-top: 10px;
}

.lr-sidebar-topseller-versus {
  padding: 0;
}

.lr-sidebar-topseller-versus .lr-sidebar-box-headline {
  padding: 10px 10px 5px 10px;
}

.lr-sidebar-topseller-versus-products {
  border-top: 1px solid #ccc;
}

.lr-sidebar-topseller-versus-compare {
  text-align: center;
  overflow: hidden;
}

.lr-sidebar-topseller-versus-compare-icon {
  position: absolute;
  z-index: 20;
  top: 43%;
  left: 42%;
}

.lr-sidebar-topseller-versus-compare-button {
  margin: 0 10px 10px;
}

.lr-sidebar-topseller-versus-compare-button button {
  width: 100%;
}

.lr-sidebar-topseller-versus-top,
.lr-sidebar-topseller-versus-new {
  width: 50%;
  float: left;
  padding-bottom: 10000px;
  margin-bottom: -10000px;
}

.lr-sidebar-topseller-versus-top {
  border-right: 1px solid #ccc;
}

.lr-sidebar-topseller-versus-link {
  text-decoration: none;
}

.lr-sidebar-topseller-versus-image {
  margin-top: 15px;
}

.lr-sidebar-topseller-versus-name {
  font-size: 11px;
  padding: 0 5px 10px;
  margin-top: 10px;
}

.lr-sidebar-accordion {
  width: 100%;
}

.lr-sidebar-accordion .ui-accordion-header-icon {
  position: absolute;
  top: 50%;
  right: .7em;
  margin-top: -4px;
}

.lr-sidebar-accordion .ui-icon {
  background: url(/static/tr/img/sprite_main_icons.png?m=1478609847);
  width: 13px;
  height: 10px;
}

.lr-sidebar-accordion .ui-icon-triangle-1-e {
  background-position: -220px -155px;
}

.lr-sidebar-accordion .ui-icon-triangle-1-s {
  background-position: -233px -155px;
}

.lr-sidebar-accordion-block-title {
  font-weight: 500;
  font-size: 14px;
  margin: 0;
  padding: 7px 10px;
  cursor: pointer;
  position: relative;
}

.lr-sidebar-accordion-block-title:hover>span.ui-icon-triangle-1-e {
  background-position: -220px -145px;
}

.lr-sidebar-accordion-block-title:focus {
  outline: 0;
}

.lr-sidebar-accordion .ui-accordion-header-active {
  cursor: default;
}

.lr-sidebar-accordion .ui-state-active,
.lr-sidebar-accordion .ui-accordion-content-active {
  background: #f7f7f5;
}

.lr-sidebar-accordion-block-content-list {
  list-style: none;
  margin: 0;
  padding: 0 0 14px 20px;
  line-height: 20px;
}

.lr-sidebar-accordion-block-content-list-item a {
  text-decoration: none;
  font-size: 12px;
}

.lr-sidebar-accordion-block-content-list-item-current {
  font-weight: bold;
}

.lr-sidebar-login form label {
  display: block;
  margin: 10px 0 2px 0;
  vertical-align: middle;
}

.lr-sidebar-login form label .tr-custom-input-checkbox {
  margin: 0 10px 0 5px;
  vertical-align: middle;
}

.lr-sidebar-login form input {
  width: 200px;
}

.lr-sidebar-login-buttons {
  text-align: center;
}

.lr-sidebar-login-buttons button {
  font-weight: bold;
  margin: 10px 0;
  width: 200px;
}

.lr-sidebar-login-buttons a {
  font-size: 11px;
  margin: 10px 0;
}

.lr-sidebar-dealometer-button {
  margin: 10px 0 0 0;
  width: 100%;
}

.tr-sidebar-lr-hybrid-lel-nice-david-was-here .lr-sidebar-find-similar-products-table {
  width: 100%;
  margin: 0 !important;
}

.tr-sidebar-lr-hybrid-lel-nice-david-was-here .lr-sidebar-find-similar-products-table div {
  margin: 0 !important;
}

.tr-sidebar-lr-hybrid-lel-nice-david-was-here .lr-sidebar-find-similar-products-table-cell {
  border: none;
  width: 50%;
  padding: 0;
  margin-top: 3px;
}

.tr-sidebar-lr-hybrid-lel-nice-david-was-here .lr-sidebar-find-similar-products-table-cell .lr-sidebar-find-similar-products-manufacturer-image {
  width: 66px;
  height: 35px;
  padding: 3px;
  background: #fff;
}

.tr-sidebar-lr-hybrid-lel-nice-david-was-here .lr-sidebar-find-similar-products-table-cell img {
  border: 1px solid #ccc;
}

.tr-sidebar-lr-hybrid-lel-nice-david-was-here .lr-sidebar-find-similar-products-table a {
  color: #797979;
  text-decoration: none;
}

.tr-sidebar-lr-hybrid-lel-nice-david-was-here .lr-sidebar-find-similar-products-table a:hover {
  color: #ca8000;
}

.tr-sidebar-lr-hybrid-lel-nice-david-was-here .lr-sidebar-find-similar-products-table a:hover .lr-sidebar-find-similar-products-manufacturer-image-wrapper img {
  border: 1px solid #ca8000;
}

.tr-sidebar-lr-hybrid-lel-nice-david-was-here .lr-sidebar-find-similar-products-manufacturer-products-total {
  font-size: 10px;
}

.tr-sidebar-lr-hybrid-lel-nice-david-was-here .lr-sidebar-find-similar-products-more {
  margin: 0 !important;
}

.tr-sidebar-lr-hybrid-lel-nice-david-was-here .lr-sidebar-find-similar-products-more .tr-button {
  line-height: 12px;
}

.lr-bannerset {
  list-style: none;
  padding-left: 0;
  margin: 10px 0 20px 0;
}

.lr-bannerset-banner {
  float: left;
  margin-right: 7px;
}

.lr-bannerset-banner img {
  max-width: 100%;
}

.lr-bannerset-banner:last-child {
  margin-right: 0;
}

.lr-browse-wallpapers-list-header {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
}

.lr-browse-wallpapers-list-category {
  text-align: center;
}

.lr-browse-wallpapers-list-category .lr-custom-input-dropdown,
.lr-browse-wallpapers-list-category .input-dropdown-values-wrapper {
  min-width: 316px;
  text-align: left;
}

.lr-browse-wallpapers-list-grid {
  margin: 0 0 32px 0;
}

.lr-browse-wallpapers-list-grid .lr-wallpapers-list {
  zoom: 1;
  width: 100%;
  padding-left: 0;
  margin-top: 1em;
}

.lr-browse-wallpapers-list-grid #tr-wallpapers-list li {
  margin: 2px;
}

.lr-browse-wallpapers-list h2 {
  border: none;
  font-weight: 500;
  font-size: 1.4em;
  margin: 0;
  padding-bottom: 10px;
}

.lr-browse-wallpapers-download {
  margin-bottom: 30px;
}

.lr-browse-wallpapers-download-header {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
}

.lr-browse-wallpapers-download-header h1 {
  margin-bottom: 10px;
}

.lr-browse-wallpapers-download-main {
  margin-bottom: 15px;
}

.lr-browse-wallpapers-download-main .main-titles .title-left {
  width: 430px;
  float: left;
}

.lr-browse-wallpapers-download-main .main-titles .title-right {
  width: 194px;
  float: right;
  margin-left: 8px;
}

.lr-browse-wallpapers-download-main-left {
  width: 430px;
  float: left;
}

.lr-browse-wallpapers-download-main-left-with-bg {
  max-height: 320px;
  min-height: 320px;
  background: #f5f3f0;
  padding: 8px 8px;
}

.lr-browse-wallpapers-download-main-left-with-bg .lr-download-image-preview img {
  height: 246px;
}

.lr-browse-wallpapers-download-main-left-with-bg .lr-download-image-preview .next-and-prev-links {
  position: relative;
}

.lr-browse-wallpapers-download-main-left-with-bg .lr-download-form {
  margin-top: 7px;
}

.lr-browse-wallpapers-download-main-left-with-bg .lr-download-form form a {
  margin-left: 12px;
}

.lr-browse-wallpapers-download-main-left-with-bg .lr-download-form form .tr-select-box {
  float: left;
  min-width: 190px;
  box-shadow: none;
}

.lr-browse-wallpapers-download-main-left-with-bg .lr-download-form form select::-ms-expand {
  display: none;
}

.lr-browse-wallpapers-download-main-left-with-bg .lr-download-form form .lr-button {
  height: 26px;
}

.lr-browse-wallpapers-download-main-left-with-bg .lr-download-form form label {
  display: block;
  margin-bottom: 5px;
}

.lr-browse-wallpapers-download-main-right {
  width: 194px;
  float: left;
  margin-left: 16px;
}

.lr-browse-wallpapers-download-main-right-with-bg {
  background: #f5f3f0;
  padding: 8px 5px;
  min-height: 320px;
}

.lr-browse-wallpapers-download-main-right-with-bg .more-images {
  min-height: 250px;
}

.lr-browse-wallpapers-download-main-right-with-bg #tr-wallpapers-list {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.lr-browse-wallpapers-download-main-right-with-bg #tr-wallpapers-list img {
  width: 86px;
  height: 57px;
}

.lr-browse-wallpapers-download-main-right-with-bg #tr-wallpapers-list li {
  margin: 0 3px 6.3px;
}

.lr-browse-wallpapers-download-main-right-with-bg .all-link {
  margin-top: 21px;
  text-align: center;
}

.lr-browse-wallpapers-download-main h3 {
  margin-bottom: 10px;
  margin-top: 10px;
}

.lr-browse-wallpapers-download-infobox {
  border: 1px solid #ccc;
  padding: 3px 5px;
  position: relative;
  height: 45px;
}

.lr-browse-wallpapers-download-infobox:before {
  position: absolute;
  top: -7px;
  left: 50%;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #eee;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0,0,0,0.2);
  content: '';
}

.lr-browse-wallpapers-download-infobox:after {
  position: absolute;
  top: -6px;
  left: 50%;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #eee;
  border-left: 6px solid transparent;
  content: '';
  border-bottom-color: white;
  margin-left: 1px;
}

.lr-browse-wallpapers-download-help .lr-browse-wallpapers-headline {
  font-weight: 500;
  font-size: 1.4em;
  margin: 16px 0 0 0;
  padding-bottom: 8px;
}

.lr-browse-wallpapers-download-help .grid-item {
  float: left;
  width: 313px;
}

.lr-browse-wallpapers-download-help .grid-item-right {
  margin-left: 10px;
}

.lr-browse-wallpapers-download-help .grid-item .entry-header h3 {
  margin-top: 10px;
  margin-bottom: 0;
}

.lr-browse-wallpapers-download-help .grid-item .entry-content {
  margin-bottom: 20px;
}

.lr-browse-wallpapers-download-help .grid-item .entry-thumb img {
  width: 313px;
  height: 169px;
}

@media print {
  .lr-page-wrapper .lr-page-head,
  .lr-page-wrapper .lr-page-foot,
  .lr-page-wrapper .lr-page-wallpaper-wrapper {
    display: none;
  }

  .lr-page-content-wrapper {
    padding: 0;
  }

  .lr-page-content-breadcrumbs {
    display: none;
  }

  .lr-sidebar-box {
    border: none;
    padding: 0;
  }

  #thonsole-div {
    display: none;
  }

  body,
  .lr-page-wrapper {
    background: transparent;
  }

  #lr-navi-comparebox,
  #lr-navi-comparebox-shadower {
    display: none;
  }
}

.lr-hotdeals {
  padding-bottom: 41px;
}

.lr-hotdeals .lr-common-profile-recommendations {
  margin-bottom: 0;
}

.lr-hotdeals .cb {
  clear: both;
}

.lr-hotdeals h2 {
  font-weight: normal;
  margin: 0 0 5px;
}

.lr-hotdeals-main-intro {
  position: relative;
}

.lr-hotdeals-main-intro-left {
  float: left;
  width: 500px;
}

.lr-hotdeals-main-intro-right {
  position: absolute;
  right: 0;
  top: -30px;
  width: 118px;
}

.lr-hotdeals-main-categories-list {
  list-style: none;
  padding: 0;
  margin: 0 0 25px 0;
  float: left;
}

.lr-hotdeals-main-categories-list-row {
  float: left;
  margin-top: 20px;
}

.lr-hotdeals-main-categories-list-entry {
  margin-left: 8px;
  width: 154px;
  float: left;
  display: inline-block;
}

.lr-hotdeals-main-categories-list-entry.first-column {
  margin-left: 0;
}

.lr-hotdeals-main-categories-list-entry a {
  width: 100%;
  display: inline-block;
}

.lr-hotdeals-main-categories-list-entry a .lr-hotdeals-main-categories-list-image {
  width: 100%;
  height: 80px;
}

.lr-hotdeals-main-categories-list-entry a .lr-hotdeals-main-categories-list-image img {
  width: 80px;
  height: 80px;
  display: block;
  margin: auto;
}

.lr-hotdeals-main-categories-list-entry a span {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 7px;
}

.lr-hotdeals-main-top-manufacturers {
  margin-top: 35px;
}

.lr-hotdeals-main-top-manufacturers-list {
  float: left;
}

.lr-hotdeals-main-top-manufacturers-list-entry {
  float: left;
  width: 122px;
  margin-left: 5px;
  margin-top: 5px;
  padding: 15px 0;
  text-align: center;
  display: inline-block;
  border-radius: 3px;
  border: 1px solid #ccc;
}

.lr-hotdeals-main-top-manufacturers-list-entry:hover {
  border: 1px solid #272727;
}

.lr-hotdeals-main-top-manufacturers-list-entry.first-column {
  margin-left: 0;
}

.lr-hotdeals-main-major-manufacturers,
.lr-hotdeals-main-minor-manufacturers {
  margin-top: 35px;
}

.lr-hotdeals-main-major-manufacturers h2,
.lr-hotdeals-main-minor-manufacturers h2 {
  float: left;
  width: auto;
  display: inline-block;
  margin-right: 25px;
}

.lr-hotdeals-main-major-manufacturers-list,
.lr-hotdeals-main-minor-manufacturers-list {
  float: left;
  width: 100%;
}

.lr-hotdeals-main-major-manufacturers-list-column,
.lr-hotdeals-main-minor-manufacturers-list-column {
  margin-left: 8px;
  float: left;
}

.lr-hotdeals-main-major-manufacturers-list-column.first,
.lr-hotdeals-main-minor-manufacturers-list-column.first {
  margin-left: 0;
}

.lr-hotdeals-main-major-manufacturers-list-column-entry,
.lr-hotdeals-main-minor-manufacturers-list-column-entry {
  width: 100%;
  float: left;
}

.lr-hotdeals-main-major-manufacturers-list-column-entry a,
.lr-hotdeals-main-minor-manufacturers-list-column-entry a {
  text-decoration: none;
  float: left;
}

.lr-hotdeals-main-major-manufacturers-list-column-entry a span,
.lr-hotdeals-main-minor-manufacturers-list-column-entry a span {
  margin: 1px 4px 1px 0;
  float: left;
}

.lr-hotdeals-main-major-manufacturers-list-column-entry a span.cnt,
.lr-hotdeals-main-minor-manufacturers-list-column-entry a span.cnt {
  color: #8e8e8e;
  float: left;
  margin-right: 0;
}

.lr-hotdeals #lr-hotdeals-main-minor-manufacturers-toggle-content {
  display: none;
}

.lr-hotdeals #lr-hotdeals-main-minor-manufacturers-toggle-button {
  float: left;
  display: inline-block;
  margin-top: 7px;
  cursor: pointer;
  width: auto;
  text-decoration: underline;
}

.lr-hotdeals #lr-hotdeals-main-minor-manufacturers-toggle-button:hover {
  color: #e27200;
}

.lr-hotdeals-request {
  margin-bottom: 40px;
}

.lr-hotdeals-request-address-details {
  font-style: italic;
  margin: 10px 0;
}

.lr-hotdeals-request-submit {
  font-size: 15px;
  font-weight: bold;
  padding: 10px 15px;
}

.lr-hotdeals-request-new-submit {
  font-weight: bold;
  font-size: 12px;
  height: 35px;
  margin-top: 5px;
}

.lr-hotdeals-request-unsubscribe {
  margin: 10px 0 0;
}

.lr-hotdeals-request .lr-mythomann-navigation-body-text {
  padding-right: 20px;
}

.lr-hotdeals-request .lr-form,
.lr-hotdeals-unsubscribe .lr-form {
  padding-top: 10px;
}

.lr-hotdeals-request .lr-form label,
.lr-hotdeals-unsubscribe .lr-form label {
  margin-right: 10px;
  vertical-align: top;
  margin-top: 7px;
}

.lr-hotdeals-request .lr-form input,
.lr-hotdeals-unsubscribe .lr-form input {
  box-sizing: border-box;
  height: 27px;
}

.lr-hotdeals-request .lr-form .lr-custom-input-dropdown,
.lr-hotdeals-unsubscribe .lr-form .lr-custom-input-dropdown {
  width: 219px;
  margin: 3px 0;
}

.lr-hotdeals-request .lr-form #zipCode,
.lr-hotdeals-unsubscribe .lr-form #zipCode {
  width: 75px;
  float: none;
}

.lr-hotdeals-request .lr-form #city,
.lr-hotdeals-unsubscribe .lr-form #city {
  width: 140px;
  float: none;
}

.lr-hotdeals-unsubscribe {
  margin-bottom: 30px;
}

.lr-hotdeals-unsubscribe-hdnumber-info {
  margin: 10px -180px 10px -50px;
  padding: 0 25px 15px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-color: #F7F7F5;
}

.lr-hotdeals-unsubscribe-hdnumber-info h3 {
  margin: 8px 0;
}

.lr-hotdeals-unsubscribe-sampleaddress {
  margin-top: 10px;
  float: right;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  border: 1px solid #ccc;
  padding: 5px;
  width: 170px;
}

.lr-hotdeals-unsubscribe-sampleaddress-hdnumber {
  float: right;
  font-weight: bold;
}

.lr-hotdeals-unsubscribe-thankyou {
  margin-bottom: 30px;
}

.lr-hotdeals-main-bestsellers {
  margin-top: 35px;
}

.lr-hotdeals-main-bestsellers h2 {
  font-weight: normal;
  margin: 0 0 5px;
}

.lr-hotdeals-main-bestsellers #lr-hotdeals-main-bestsellers-list {
  width: 100%;
}

.lr-hotdeals-main-bestsellers #lr-hotdeals-main-bestsellers-list .lr-seamless-article {
  min-height: 218px;
  padding-bottom: 0;
  margin-bottom: 15px;
  float: left;
}

.lr-hotdeals-main-bestsellers #lr-hotdeals-main-bestsellers-list .lr-seamless-article a {
  text-decoration: none;
}

.lr-hotdeals-main-bestsellers #lr-hotdeals-main-bestsellers-list .lr-seamless-article-thumb {
  height: 164px;
  padding: 42px 0 0 0;
  margin: 0 0 5px;
  width: 100%;
  display: inline-block;
}

.lr-hotdeals-main-bestsellers #lr-hotdeals-main-bestsellers-list .lr-seamless-article-thumb.frame-0 {
  background: url("../img/hotdeals-bestsellers-frame-01.png") 50% 50% no-repeat;
}

.lr-hotdeals-main-bestsellers #lr-hotdeals-main-bestsellers-list .lr-seamless-article-thumb.frame-1 {
  background: url("../img/hotdeals-bestsellers-frame-02.png") 50% 50% no-repeat;
}

.lr-hotdeals-main-bestsellers #lr-hotdeals-main-bestsellers-list .lr-seamless-article-thumb.frame-2 {
  background: url("../img/hotdeals-bestsellers-frame-03.png") 50% 50% no-repeat;
}

.lr-hotdeals-main-bestsellers #lr-hotdeals-main-bestsellers-list .lr-seamless-article-thumb.frame-3 {
  background: url("../img/hotdeals-bestsellers-frame-04.png") 50% 50% no-repeat;
}

.lr-hotdeals-main-bestsellers #lr-hotdeals-main-bestsellers-list .lr-seamless-article-thumb.frame-4 {
  background: url("../img/hotdeals-bestsellers-frame-05.png") 50% 50% no-repeat;
}

.lr-hotdeals-main-bestsellers #lr-hotdeals-main-bestsellers-list .lr-seamless-article-thumb.frame-5 {
  background: url("../img/hotdeals-bestsellers-frame-06.png") 50% 50% no-repeat;
}

.lr-hotdeals-main-bestsellers #lr-hotdeals-main-bestsellers-list .lr-seamless-article-thumb.frame-6 {
  background: url("../img/hotdeals-bestsellers-frame-07.png") 50% 50% no-repeat;
}

.lr-hotdeals-main-bestsellers #lr-hotdeals-main-bestsellers-list .lr-seamless-article-thumb.frame-7 {
  background: url("../img/hotdeals-bestsellers-frame-08.png") 50% 50% no-repeat;
}

.lr-hotdeals-main-bestsellers #lr-hotdeals-main-bestsellers-list .lr-seamless-article-thumb img {
  margin: 0 auto;
}

.lr-hotdeals-main-bestsellers #lr-hotdeals-main-bestsellers-list .lr-seamless-article-bestseller-quantity {
  text-align: center;
  line-height: 17px;
}

.lr-hotdeals-main-bestsellers #lr-hotdeals-main-bestsellers-list .lr-seamless-article-info-name {
  text-align: center;
  line-height: 16px;
  font-weight: bold;
}

.lr-hotdeals-sidebar {
  float: right;
}

.lr-hotdeals-sidebar-subscribe-intro {
  position: relative;
}

.lr-hotdeals-sidebar-subscribe-intro p {
  display: inline-block;
  float: left;
  width: 140px;
  margin: 0;
}

.lr-hotdeals-sidebar-subscribe-intro img {
  position: absolute;
  right: -25px;
  top: 12px;
}

.lr-hotdeals-sidebar-subscribe-intro img.hotdealsGuy {
  right: -35px;
  top: -5px;
}

.lr-hotdeals-sidebar-subscribe .lr-form {
  margin: 15px 0 0;
  border: none;
  padding: 0;
}

.lr-hotdeals-sidebar-subscribe .lr-form-row {
  margin: 2px 0 0;
}

.lr-hotdeals-sidebar-subscribe .lr-form-input {
  background: #f9f9f9;
  border: 1px solid #b7b4ae;
  display: inline-block;
  text-indent: 0;
  padding: 0 5px;
  box-sizing: border-box;
  color: #b4b4b4;
}

.lr-hotdeals-sidebar-subscribe .lr-form-input.changed {
  color: #272727;
}

.lr-hotdeals-sidebar-subscribe .lr-form-input-text {
  width: 208px;
}

.lr-hotdeals-sidebar-subscribe .lr-form .lr-custom-inputs-select {
  height: 30px;
  margin-bottom: 4px;
}

.lr-hotdeals-sidebar-subscribe .lr-form .lr-custom-input-dropdown {
  width: 100%;
  margin-bottom: 2px;
}

.lr-hotdeals-sidebar-subscribe .lr-form .lr-custom-input-dropdown:hover .input-dropdown-value:before {
  background-color: #E6E4DF;
}

.lr-hotdeals-sidebar-subscribe .lr-form-left,
.lr-hotdeals-sidebar-subscribe .lr-form-right {
  width: 100px;
  text-align: left;
  margin: 2px 0;
}

.lr-hotdeals-sidebar-subscribe .lr-form-left#tr-sidebar-hotdeals-field-zipcode,
.lr-hotdeals-sidebar-subscribe .lr-form-right#tr-sidebar-hotdeals-field-zipcode {
  width: 75px;
}

.lr-hotdeals-sidebar-subscribe .lr-form-left#tr-sidebar-hotdeals-field-city,
.lr-hotdeals-sidebar-subscribe .lr-form-right#tr-sidebar-hotdeals-field-city {
  width: 125px;
}

.lr-hotdeals-sidebar-subscribe .lr-form-submit {
  width: 208px;
  margin: 7px 0 0;
  font-weight: bold;
  font-size: 1em;
}

.lr-hotdeals-sidebar-new .lr-product {
  float: left;
  width: 100%;
  height: 52px;
  margin: 2px 0 10px;
  display: block;
  text-decoration: none;
}

.lr-hotdeals-sidebar-new .lr-product-img {
  float: left;
  display: table-cell;
  vertical-align: middle;
  height: 52px;
}

.lr-hotdeals-sidebar-new .lr-product-img-container {
  display: table-cell;
  vertical-align: middle;
  height: 52px;
  clear: both;
}

.lr-hotdeals-sidebar-new .lr-product-img-container img {
  margin-top: 4px;
}

.lr-hotdeals-sidebar-new .lr-product-info {
  float: right;
  width: 150px;
  height: 52px;
  overflow: hidden;
}

.lr-hotdeals-sidebar-new .lr-product-info-container {
  display: table-cell;
  vertical-align: middle;
  height: 52px;
  clear: both;
}

.lr-hotdeals-sidebar-new .lr-product-info-container-name a {
  float: left;
  display: inline-block;
  width: 100%;
  text-decoration: none;
  font-size: 12px;
  line-height: 14px;
}

.lr-hotdeals-sidebar-new .lr-product-info-container-price {
  float: left;
  width: 100%;
}

.lr-hotdeals-sidebar-new .lr-product-info-container-price .primary {
  float: left;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  margin-right: 5px;
}

.lr-hotdeals-sidebar-new .lr-product-info-container-price .retail {
  float: left;
  font-size: 11px;
  position: relative;
  display: inline-block;
  color: #777;
  margin: 1px 0 0;
}

.lr-hotdeals-sidebar-new .lr-product-info-container-price .retail:after {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid #777;
  transform: rotate(-7deg);
  -webkit-transform: rotate(-7deg);
  -moz-transform: rotate(-7deg);
  -ms-transform: rotate(-7deg);
  -o-transform: rotate(-7deg);
}

.lr-hotdeals-sidebar-new .lr-product-info-container-price .secondary,
.lr-hotdeals-sidebar-new .lr-product-info-container-price .trading {
  float: left;
  margin: 2px 0 0;
  color: #808080;
  font-size: 11px;
  line-height: 13px;
}

.lr-hotdeals-sidebar-new .lr-product:hover .primary {
  color: #272727;
}

.lr-hotdeals-subpage {
  width: 100%;
}

.lr-hotdeals-subpage h2 {
  margin-bottom: 15px;
}

.lr-hotdeals-subpage .lr-hotdeals-main-intro {
  float: left;
  position: relative;
  width: 100%;
}

.lr-hotdeals-subpage .lr-hotdeals-main-intro h1 {
  margin: 20px 0 10px;
}

.lr-hotdeals-subpage .lr-hotdeals-main-intro p {
  margin-bottom: 0;
}

.lr-hotdeals-subpage .lr-hotdeals-main-categories-list {
  margin-bottom: 60px;
}

.lr-hotdeals-subpage .lr-hotdeals-main-categories-list-row .lr-hotdeals-main-categories-list-entry {
  margin-left: 8px;
  width: 154px;
}

.lr-hotdeals-subpage .lr-hotdeals-main-categories-list-row .lr-hotdeals-main-categories-list-entry.first-column {
  margin-left: 0;
}

.lr-hotdeals-subpage .lr-hotdeals-main-favs {
  margin-bottom: 50px;
  font-size: 12px;
}

.lr-hotdeals-subpage .lr-hotdeals-main-favs .lr-carousel-container {
  margin-top: 0;
  border-bottom: 1px solid #c9c7bc;
}

.lr-hotdeals-subpage .lr-hotdeals-main-favs .lr-carousel-container .slick-direction {
  bottom: 0;
  right: 0;
}

.lr-hotdeals-subpage .lr-hotdeals-main-favs .lr-carousel-container .slick-direction.slick-next {
  bottom: 26px;
}

.lr-hotdeals-subpage .lr-hotdeals-main-list-container {
  float: none;
  clear: both;
}

.lr-hotdeals-subpage .lr-hotdeals-main-list-container .lr-hotdeals-main-list {
  margin-bottom: 50px;
}

.lr-hotdeals-subpage .lr-hotdeals-main-list-container .lr-hotdeals-main-list.last {
  margin-bottom: 10px;
}

.lr-hotdeals-subpage .lr-hotdeals-main-list-container .lr-hotdeals-main-list .lr-articlelist {
  width: 100%;
  padding-top: 10px;
}

.lr-hotdeals-subpage .lr-hotdeals-main-list-container .lr-hotdeals-main-list .lr-articlelist-article:first-child {
  margin-top: 5px;
}

.lr-hotdeals-subpage .lr-hotdeals-main-list-container .lr-hotdeals-main-list .lr-articlelist-hidden {
  display: none;
}

.lr-hotdeals-subpage .lr-hotdeals-main-list-container .lr-hotdeals-main-list .lr-articlelist.lr-articlelist-nolink {
  padding-bottom: 5px;
}

.lr-hotdeals-subpage .lr-hotdeals-main-list-container .lr-hotdeals-main-list .lr-articlelist .lr-button {
  float: right;
  display: inline-block;
  text-decoration: none;
  font-size: 13px;
  margin-bottom: 15px;
}

.lr-hotdeals-subpage .lr-hotdeals-main-list-container .lr-hotdeals-main-list .lr-articlelist .lr-button.lr-articlelist-hidden-toggle {
  float: left;
}

.lr-hotdeals-subpage .lr-hotdeals-main-list-container .lr-hotdeals-main-list .lr-articlelist .lr-button:hover {
  color: #272727;
}

.lr-hotdeals-subpage .lr-hotdeals-main-list-container .lr-hotdeals-main-list .lr-articlelist-subline {
  height: auto;
  min-height: 20px;
}

.lr-hotdeals-subpage.lr-hotdeals-subpage-manufacturer .lr-hotdeals-main-list-container .lr-hotdeals-main-list .lr-articlelist-subline .lr-articlelist-article-manufacturer {
  display: none;
}

.lr-hotdeals-subpage .lr-hotdeals-main-nav {
  width: 100%;
  float: left;
  padding: 0 0 10px;
  margin: 5px 0 0;
  border-bottom: 1px solid #ccc;
}

.lr-hotdeals-subpage .lr-hotdeals-main-nav .lr-button-back {
  float: left;
  display: inline-block;
  text-decoration: none;
  font-size: 13px;
  margin-top: 10px;
}

.lr-hotdeals-subpage .lr-hotdeals-main-nav .lr-button-back img {
  margin-right: 6px;
}

.lr-hotdeals-subpage .lr-hotdeals-main-nav .lr-button-back:hover,
.lr-hotdeals-subpage .lr-hotdeals-main-nav .lr-button-back.tr-hover {
  color: #232323;
}

.lr-hotdeals-subpage .lr-hotdeals-main-nav .lr-select-box {
  width: 220px;
  float: right;
}

.lr-hotdeals-subpage .lr-hotdeals-main-nav .lr-select-box select {
  float: right;
  display: inline-block;
  font-size: 13px;
  height: 29px;
}

.lr-hotdeals-subpage .lr-hotdeals-main-nav-image {
  display: inline-block;
  float: right;
}

.lr-hotdeals-subpage .lr-search-result-footer,
.lr-hotdeals-subpage .rs-search-footer {
  margin-top: 5px;
  margin-bottom: 40px;
}

.lr-hotdeals-subpage .lr-search-result-footer .lr-search-result-footer-disclaimer,
.lr-hotdeals-subpage .rs-search-footer .lr-search-result-footer-disclaimer,
.lr-hotdeals-subpage .lr-search-result-footer>.text,
.lr-hotdeals-subpage .rs-search-footer>.text {
  background: none;
}

.lr-affiliate-program,
.lr-affiliate-form,
.lr-affiliate-checkback,
.lr-affiliate-linklist,
.lr-affiliate-recommended,
.lr-affiliate-smartnavigator {
  margin-bottom: 30px;
}

.lr-affiliate-program-image,
.lr-affiliate-form-image,
.lr-affiliate-checkback-image,
.lr-affiliate-linklist-image,
.lr-affiliate-recommended-image,
.lr-affiliate-smartnavigator-image {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}

.lr-affiliate-program-header,
.lr-affiliate-form-header,
.lr-affiliate-checkback-header,
.lr-affiliate-linklist-header,
.lr-affiliate-recommended-header,
.lr-affiliate-smartnavigator-header {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.8px;
  margin: 20px 0 0 0;
  padding: 0;
  font-weight: bold;
}

.lr-affiliate-program-preheader,
.lr-affiliate-form-preheader,
.lr-affiliate-checkback-preheader,
.lr-affiliate-linklist-preheader,
.lr-affiliate-recommended-preheader,
.lr-affiliate-smartnavigator-preheader {
  font-weight: bold;
  font-size: 15px;
}

.lr-affiliate-program-paragraph,
.lr-affiliate-form-paragraph,
.lr-affiliate-checkback-paragraph,
.lr-affiliate-linklist-paragraph,
.lr-affiliate-recommended-paragraph,
.lr-affiliate-smartnavigator-paragraph {
  margin: 10px 0 0 0;
}

.lr-affiliate-program-paragraph-title,
.lr-affiliate-form-paragraph-title,
.lr-affiliate-checkback-paragraph-title,
.lr-affiliate-linklist-paragraph-title,
.lr-affiliate-recommended-paragraph-title,
.lr-affiliate-smartnavigator-paragraph-title {
  font-size: 20px;
  line-height: 18px;
  letter-spacing: -0.1px;
  font-weight: normal;
  margin: 30px 0 10px 0;
}

.lr-affiliate-program-categories,
.lr-affiliate-form-categories,
.lr-affiliate-checkback-categories,
.lr-affiliate-linklist-categories,
.lr-affiliate-recommended-categories,
.lr-affiliate-smartnavigator-categories {
  margin-top: 40px;
}

.lr-affiliate-program-categories-headline,
.lr-affiliate-form-categories-headline,
.lr-affiliate-checkback-categories-headline,
.lr-affiliate-linklist-categories-headline,
.lr-affiliate-recommended-categories-headline,
.lr-affiliate-smartnavigator-categories-headline {
  font-weight: normal;
  margin: 10px 0;
  font-size: 16px;
}

.lr-affiliate-program-categories-list,
.lr-affiliate-form-categories-list,
.lr-affiliate-checkback-categories-list,
.lr-affiliate-linklist-categories-list,
.lr-affiliate-recommended-categories-list,
.lr-affiliate-smartnavigator-categories-list {
  border-top: 1px solid #e6e3d9;
  border-bottom: 1px solid #e6e3d9;
  display: inline-block;
  margin: 0;
  padding: 0;
}

.lr-affiliate-program-categories-list-item,
.lr-affiliate-form-categories-list-item,
.lr-affiliate-checkback-categories-list-item,
.lr-affiliate-linklist-categories-list-item,
.lr-affiliate-recommended-categories-list-item,
.lr-affiliate-smartnavigator-categories-list-item {
  float: left;
  width: 210px;
  list-style: none;
  margin: 0 5px 0 0;
  padding: 0 0 0 10px;
}

.lr-affiliate-program-categories-list-item:nth-child(3n),
.lr-affiliate-form-categories-list-item:nth-child(3n),
.lr-affiliate-checkback-categories-list-item:nth-child(3n),
.lr-affiliate-linklist-categories-list-item:nth-child(3n),
.lr-affiliate-recommended-categories-list-item:nth-child(3n),
.lr-affiliate-smartnavigator-categories-list-item:nth-child(3n) {
  margin-right: 0;
}

.lr-affiliate-program-categories-list-item-name,
.lr-affiliate-form-categories-list-item-name,
.lr-affiliate-checkback-categories-list-item-name,
.lr-affiliate-linklist-categories-list-item-name,
.lr-affiliate-recommended-categories-list-item-name,
.lr-affiliate-smartnavigator-categories-list-item-name {
  float: left;
  line-height: 30px;
  letter-spacing: -0.15px;
  font-size: 12px;
}

.lr-affiliate-program-categories-list-item-arrow,
.lr-affiliate-form-categories-list-item-arrow,
.lr-affiliate-checkback-categories-list-item-arrow,
.lr-affiliate-linklist-categories-list-item-arrow,
.lr-affiliate-recommended-categories-list-item-arrow,
.lr-affiliate-smartnavigator-categories-list-item-arrow {
  float: right;
  margin-top: 10px;
  margin-right: 20px;
}

.lr-affiliate-program-categories-list-item-active,
.lr-affiliate-form-categories-list-item-active,
.lr-affiliate-checkback-categories-list-item-active,
.lr-affiliate-linklist-categories-list-item-active,
.lr-affiliate-recommended-categories-list-item-active,
.lr-affiliate-smartnavigator-categories-list-item-active {
  font-weight: bold;
  background: #f7f5f0;
  color: #272727;
}

.lr-affiliate-program-register,
.lr-affiliate-form-register,
.lr-affiliate-checkback-register,
.lr-affiliate-linklist-register,
.lr-affiliate-recommended-register,
.lr-affiliate-smartnavigator-register {
  margin: 30px 0;
  border: 1px solid #d1d3d2;
}

.lr-affiliate-program-register-headline,
.lr-affiliate-form-register-headline,
.lr-affiliate-checkback-register-headline,
.lr-affiliate-linklist-register-headline,
.lr-affiliate-recommended-register-headline,
.lr-affiliate-smartnavigator-register-headline {
  background-color: #e6e3d9;
  border: none;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 10px;
  clear: both;
}

.lr-affiliate-program-register-row,
.lr-affiliate-form-register-row,
.lr-affiliate-checkback-register-row,
.lr-affiliate-linklist-register-row,
.lr-affiliate-recommended-register-row,
.lr-affiliate-smartnavigator-register-row {
  width: 100%;
  margin: 5px 0;
  clear: both;
}

.lr-affiliate-program-register-row-left,
.lr-affiliate-form-register-row-left,
.lr-affiliate-checkback-register-row-left,
.lr-affiliate-linklist-register-row-left,
.lr-affiliate-recommended-register-row-left,
.lr-affiliate-smartnavigator-register-row-left {
  display: inline-block;
  width: 38%;
  text-align: right;
  margin-right: 5px;
  vertical-align: top;
  margin-top: 6px;
}

.lr-affiliate-program-register-row-right,
.lr-affiliate-form-register-row-right,
.lr-affiliate-checkback-register-row-right,
.lr-affiliate-linklist-register-row-right,
.lr-affiliate-recommended-register-row-right,
.lr-affiliate-smartnavigator-register-row-right {
  display: inline-block;
  width: 52%;
  vertical-align: top;
}

.lr-affiliate-program-register-row-right textarea,
.lr-affiliate-form-register-row-right textarea,
.lr-affiliate-checkback-register-row-right textarea,
.lr-affiliate-linklist-register-row-right textarea,
.lr-affiliate-recommended-register-row-right textarea,
.lr-affiliate-smartnavigator-register-row-right textarea {
  width: 310px;
}

.lr-affiliate-program-register-row-submit,
.lr-affiliate-form-register-row-submit,
.lr-affiliate-checkback-register-row-submit,
.lr-affiliate-linklist-register-row-submit,
.lr-affiliate-recommended-register-row-submit,
.lr-affiliate-smartnavigator-register-row-submit {
  border-top: 1px solid #ccc;
  text-align: center;
}

.lr-affiliate-program-register-row-submit-button,
.lr-affiliate-form-register-row-submit-button,
.lr-affiliate-checkback-register-row-submit-button,
.lr-affiliate-linklist-register-row-submit-button,
.lr-affiliate-recommended-register-row-submit-button,
.lr-affiliate-smartnavigator-register-row-submit-button {
  margin: 10px 0 10px 82px;
  width: 220px;
  height: 30px;
  font-size: 1.1em;
}

.lr-affiliate-program-register-row-field-half,
.lr-affiliate-form-register-row-field-half,
.lr-affiliate-checkback-register-row-field-half,
.lr-affiliate-linklist-register-row-field-half,
.lr-affiliate-recommended-register-row-field-half,
.lr-affiliate-smartnavigator-register-row-field-half {
  width: 160px;
  display: inline-block;
}

.lr-affiliate-program-register-row-field-full,
.lr-affiliate-form-register-row-field-full,
.lr-affiliate-checkback-register-row-field-full,
.lr-affiliate-linklist-register-row-field-full,
.lr-affiliate-recommended-register-row-field-full,
.lr-affiliate-smartnavigator-register-row-field-full {
  width: 324px;
}

.lr-affiliate-program-register-left,
.lr-affiliate-form-register-left,
.lr-affiliate-checkback-register-left,
.lr-affiliate-linklist-register-left,
.lr-affiliate-recommended-register-left,
.lr-affiliate-smartnavigator-register-left {
  width: 175px;
  text-align: right;
  white-space: nowrap;
  overflow: visible;
}

.lr-affiliate-program-register-link-button,
.lr-affiliate-form-register-link-button,
.lr-affiliate-checkback-register-link-button,
.lr-affiliate-linklist-register-link-button,
.lr-affiliate-recommended-register-link-button,
.lr-affiliate-smartnavigator-register-link-button {
  margin: 20px 0 5px;
  height: 35px;
  font-size: 1em;
}

.lr-affiliate-program-register-error,
.lr-affiliate-form-register-error,
.lr-affiliate-checkback-register-error,
.lr-affiliate-linklist-register-error,
.lr-affiliate-recommended-register-error,
.lr-affiliate-smartnavigator-register-error {
  color: #bb1a1a;
  font-size: 12px;
  margin: 3px 0;
}

.lr-affiliate-program-partners-list,
.lr-affiliate-form-partners-list,
.lr-affiliate-checkback-partners-list,
.lr-affiliate-linklist-partners-list,
.lr-affiliate-recommended-partners-list,
.lr-affiliate-smartnavigator-partners-list {
  list-style: none;
  margin: 30px 0;
  padding: 0;
}

.lr-affiliate-program-partners-list-entry,
.lr-affiliate-form-partners-list-entry,
.lr-affiliate-checkback-partners-list-entry,
.lr-affiliate-linklist-partners-list-entry,
.lr-affiliate-recommended-partners-list-entry,
.lr-affiliate-smartnavigator-partners-list-entry {
  width: 100%;
  padding: 0 5px;
  float: left;
  margin-bottom: 10px;
  display: block;
}

.lr-affiliate-program-partners-list-entry-name,
.lr-affiliate-form-partners-list-entry-name,
.lr-affiliate-checkback-partners-list-entry-name,
.lr-affiliate-linklist-partners-list-entry-name,
.lr-affiliate-recommended-partners-list-entry-name,
.lr-affiliate-smartnavigator-partners-list-entry-name {
  font-weight: bold;
}

.lr-affiliate-program-partners-list-entry-desc,
.lr-affiliate-form-partners-list-entry-desc,
.lr-affiliate-checkback-partners-list-entry-desc,
.lr-affiliate-linklist-partners-list-entry-desc,
.lr-affiliate-recommended-partners-list-entry-desc,
.lr-affiliate-smartnavigator-partners-list-entry-desc {
  font-size: 11px;
}

.lr-affiliate .lr-slider-highlights {
  padding: 30px 0 50px 0;
}

.lr-casefactory-calltoaction.virtualCase {
  opacity: .3;
  pointer-events: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.lr-casefactory .slick-with-dots .slick-dots {
  position: absolute;
  bottom: -13px;
  z-index: 5;
  margin: 0;
}

.lr-casefactory .slick-with-dots .slick-dots li {
  height: 6px;
  width: 6px;
  background: #CBC6BC;
  border-radius: 3px;
  margin: 0 3px;
  cursor: default;
}

.lr-casefactory .slick-with-dots .slick-dots li.slick-active {
  background: #fe8300;
}

.lr-casefactory .slick-with-dots .slick-dots li button {
  display: none;
}

.lr-casefactory .lr-prod-socialshare-item-bbcode>div {
  padding: 10px 4px;
}

.lr-casefactory-overview {
  font-family: 'Open Sans',Verdana,Tahoma,Arial,Helvetica;
}

.lr-casefactory-overview-header-text {
  display: table-cell;
  vertical-align: top;
}

.lr-casefactory-overview-header-text h1,
.lr-casefactory-overview-header-text h2 {
  margin: 0;
  padding: 0;
}

.lr-casefactory-overview-header-text h2 {
  font-weight: normal;
}

.lr-casefactory-overview-header-beta {
  position: relative;
  right: 9px;
}

.lr-casefactory-overview-header-image {
  display: table-cell;
  vertical-align: middle;
}

.lr-casefactory-overview-casetypes-types {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 13px;
}

.lr-casefactory-overview-casetypes-type {
  float: left;
  width: 128px;
  cursor: pointer;
  position: relative;
  border-bottom: 1px solid #dad8d2;
  text-align: center;
}

.lr-casefactory-overview-casetypes-type-name {
  display: block;
  text-align: center;
  margin-bottom: 8px;
  margin-top: 8px;
  font-size: 12px;
}

.lr-casefactory-overview-casetypes-type-link {
  text-decoration: none;
}

.lr-casefactory-overview-casetypes-type.big {
  width: 178px;
}

.lr-casefactory-overview-casetypes-type.with-top-border {
  padding-top: 8px;
  border-top: 1px solid #dad8d2;
}

.lr-casefactory-overview-casetypes-active {
  border-bottom: 1px solid #ca8000;
}

.lr-casefactory-overview-casetypes-active:after {
  content: ' ';
  display: block;
  width: 13px;
  height: 7px;
  background-image: url('/static/tr/img/caseconfigurator/downwards_chevron_active.png');
  position: absolute;
  left: 58px;
  bottom: -7px;
}

.lr-casefactory-overview-variations {
  margin-top: 30px;
}

.lr-casefactory-overview-variations .slick-dots {
  position: absolute;
  bottom: -13px;
  z-index: 5;
  margin: 0;
}

.lr-casefactory-overview-variations .slick-dots li {
  height: 6px;
  width: 6px;
  background: #CBC6BC;
  border-radius: 3px;
  margin: 0 3px;
  cursor: default;
}

.lr-casefactory-overview-variations .slick-dots li.slick-active {
  background: #fe8300;
}

.lr-casefactory-overview-variations .slick-dots li button {
  display: none;
}

.lr-casefactory-overview-variations .slick-direction {
  height: 30px;
  width: 30px;
}

.lr-casefactory-overview-variations .slick-next {
  bottom: 46.5%;
  background-position: 3px 3px;
}

.lr-casefactory-overview-variations .slick-prev {
  top: 47%;
  background-position: -23px 3px;
}

.lr-casefactory-overview-variations-types {
  display: none;
  width: 640px;
  overflow: hidden;
  position: relative;
}

.lr-casefactory-overview-variations-variations {
  position: relative;
}

.lr-casefactory-overview-variations-active {
  display: block;
}

.lr-casefactory-overview-variations-variation {
  width: 213px !important;
  border: 1px solid #dad8d2;
  float: left;
  text-align: center;
  vertical-align: top;
  padding: 34px 10px 220px 10px;
  border-right: none;
  position: relative;
  font-size: 12px;
}

.lr-casefactory-overview-variations-variation-keyboardcase {
  padding-bottom: 190px;
}

.lr-casefactory-overview-variations-variation:last-child {
  border-right: 1px solid #dad8d2;
}

.lr-casefactory-overview-variations-variation.lr-casefactory-overview-variations-variation-topseller {
  background: #f8f6f0;
}

.lr-casefactory-overview-variations-variation.lr-casefactory-overview-variations-variation-topseller .lr-casefactory-overview-variations-variation-preview-image {
  background: #f8f6f0;
}

.lr-casefactory-overview-variations-variation-topseller-header {
  position: absolute;
  top: 9px;
  right: 0;
  width: 100%;
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #ca8000;
  margin-bottom: 15px;
  letter-spacing: -0.2px;
}

.lr-casefactory-overview-variations-variation-name {
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}

.lr-casefactory-overview-variations-variation-name a {
  text-decoration: none;
}

.lr-casefactory-overview-variations-variation-usp {
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  margin-bottom: 20px;
  height: 40px;
}

.lr-casefactory-overview-variations-variation-preview-image {
  background: #ffffff;
  margin-top: -8px;
}

.lr-casefactory-overview-variations-variation-preview-image img {
  display: inline-block;
}

.lr-casefactory-overview-variations-variation-preview-image a {
  display: block;
  width: 100%;
  text-align: center;
}

.lr-casefactory-overview-variations-variation-bottom-part {
  position: absolute;
  bottom: 10px;
  right: 0;
  width: 100%;
  padding: 0 10px;
}

.lr-casefactory-overview-variations-variation-bottom-part .lr-button {
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: bold;
  width: 100%;
}

.lr-casefactory-overview-variations-variation-bottom-part .lr-button.lr-button-important {
  border: 1px solid #e2a600;
  font-size: 12px;
}

.lr-casefactory-overview-variations-variation-number {
  border-bottom: 1px solid #dad8d2;
  padding: 6px 0 6px 0;
  text-align: left;
}

.lr-casefactory-overview-variations-variation-number:first-child {
  border-top: 1px solid #dad8d2;
}

.lr-casefactory-overview-variations-variation-price {
  margin-bottom: 10px;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
  letter-spacing: -0.2px;
  margin-top: 15px;
}

.lr-casefactory-overview-variations-variation-price-from {
  font-size: 16px;
}

.lr-casefactory-overview-variations-variation-subvariations {
  list-style: none;
  padding: 8px 0 8px 0;
  margin: 0;
  border-top: 1px solid #dad8d2;
  border-bottom: 1px solid #dad8d2;
}

.lr-casefactory-overview-variations-variation-subvariations-label {
  position: relative;
  left: 2px;
}

.lr-casefactory-overview-variations-variation-subvariations li {
  margin-bottom: 3px;
}

.lr-casefactory-overview-variations-variation-description-text {
  margin-top: 35px;
}

.lr-casefactory-overview-variations-variation .prod-features {
  text-align: left;
  margin-bottom: 25px;
}

.lr-casefactory-overview-variations-variation .prod-features li span {
  font-size: 12px;
}

.lr-casefactory-overview-variations-variation-description {
  margin: 0;
}

.lr-casefactory-overview-links {
  margin-top: 30px;
  margin-bottom: 30px;
}

.lr-casefactory-overview-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.lr-casefactory-overview-links-link {
  width: 316px;
  margin-right: 8px;
  float: left;
  margin-bottom: 6px;
}

.lr-casefactory-overview-links-link a {
  text-decoration: none;
  display: table-cell;
  vertical-align: middle;
  padding: 8px;
}

.lr-casefactory-overview-links-link-image {
  border: 1px solid #dad8d2;
}

.lr-casefactory-overview-links-link-text {
  width: 100%;
  border: 1px solid #dad8d2;
  border-left: none;
  background: #f8f6f0;
}

.lr-casefactory-overview-links-link:nth-child(2n) {
  margin-right: 0;
}

.lr-casefactory-accessories {
  margin-top: 35px;
}

.lr-casefactory-accessories .lr-carousel-container {
  border-bottom: 1px solid #dad8d2;
  border-top: 1px solid #dad8d2;
  margin-bottom: 35px;
}

.lr-casefactory-stage * {
  font-family: 'Open Sans',Verdana,Tahoma,Arial,Helvetica;
}

.lr-casefactory-stage-3dview {
  text-align: center;
  height: 367px;
  position: relative;
}

.lr-casefactory-stage-3dview.nowebgl .lr-casefactory-stage-controls-position-default {
  display: none;
}

.lr-casefactory-stage-3dview-loading {
  background: #ffffff;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 12;
  display: none;
}

.lr-casefactory-stage-3dview-fallback {
  background: #ffffff;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 13;
  display: none;
}

.lr-casefactory-stage-3dview.fallback .lr-casefactory-stage-3dview-fallback {
  display: block;
}

.lr-casefactory-stage .lr-carousel-container {
  border-top: none;
  margin-bottom: 35px;
}

.lr-casefactory-stage .lr-carousel-container .lr-seamless-article {
  padding-bottom: 5px !important;
}

.lr-casefactory-stage-headline {
  border-bottom: 1px solid #dad8d2;
  padding-bottom: 5px;
}

.lr-casefactory-stage-case {
  margin-bottom: 35px;
}

.lr-casefactory-stage-case.virtualCase .lr-casefactory-stage-case-values {
  display: none;
}

.lr-casefactory-stage-case.virtualCase .lr-casefactory-stage-case-novalues {
  display: block;
}

.lr-casefactory-stage-case-values {
  width: 100%;
  border: 1px solid #dad8d2;
}

.lr-casefactory-stage-case-novalues {
  border: 1px solid #dad8d2;
  display: none;
  height: 138px;
  text-align: center;
  line-height: 133px;
  padding-bottom: 5px;
  vertical-align: middle;
}

.lr-casefactory-stage-case-value {
  vertical-align: top;
  padding: 8px;
}

.lr-casefactory-stage-case-value-description {
  padding: 8px;
  padding-left: 18px;
  width: 62%;
}

.lr-casefactory-stage-case-value-description-edge {
  font-size: 11px;
}

.lr-casefactory-stage-controls {
  margin: 15px 0 9px 0;
  line-height: 54px;
  border-bottom: 1px solid #dad8d2;
}

.lr-casefactory-stage-controls-positions {
  overflow: visible;
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
}

.lr-casefactory-stage-controls .icon {
  background-image: url(//www.thomann.de/pics/images/casefactory/icons/sprite.min.png);
  display: inline-block;
}

.lr-casefactory-stage-controls-position {
  display: inline-block;
  vertical-align: middle;
  width: 45px;
  padding-top: 3px;
  border: 1px solid #D9D7C9;
  cursor: pointer;
  text-align: center;
  margin: 0 1.5px 0 0;
  position: relative;
  overflow: visible;
  height: 43px;
}

.lr-casefactory-stage-controls-position .icon {
  width: 27px;
  height: 27px;
  margin: 4px;
}

.lr-casefactory-stage-controls-position-default .icon {
  background-position: 0 -165px;
}

.lr-casefactory-stage-controls-position-front .icon {
  background-position: 0 -192px;
}

.lr-casefactory-stage-controls-position-right .icon {
  background-position: 0 -219px;
}

.lr-casefactory-stage-controls-position-back .icon {
  background-position: 0 -111px;
}

.lr-casefactory-stage-controls-position-left .icon {
  background-position: 0 -84px;
}

.lr-casefactory-stage-controls-position-top .icon {
  background-position: 0 -138px;
}

.lr-casefactory-stage-controls-position:hover:before {
  background: #ca8000;
  content: " ";
  display: block;
  position: absolute;
  top: -3px;
  left: -1px;
  width: 45px;
  height: 3px;
}

.lr-casefactory-stage-controls-position.active:before {
  background: #b0b0b0;
  content: " ";
  display: block;
  position: absolute;
  top: -3px;
  left: -1px;
  width: 45px;
  height: 3px;
}

.lr-casefactory-stage-controls-position img {
  background: #fff;
  padding: 4px;
}

.lr-casefactory-stage-controls-zoom {
  user-select: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: right;
  width: 145px;
  border: none;
}

.lr-casefactory-stage-controls-zoom:before {
  content: '';
  background: none;
}

.lr-casefactory-stage-controls-zoom-control {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  background-position: center;
  margin: 0 2px 0 0;
  cursor: pointer;
}

.lr-casefactory-stage-controls-zoom-help {
  display: inline-block;
  vertical-align: middle;
  width: 70px;
}

.lr-casefactory-stage-controls-zoom-help .tr-tooltip {
  width: 210px;
  font-size: 12px;
}

.lr-casefactory-stage-controls-zoom-in .icon {
  height: 28px;
  width: 28px;
  background-position: 0 -302px;
}

.lr-casefactory-stage-controls-zoom-in .icon:active {
  background-position: 0 -246px;
}

.lr-casefactory-stage-controls-zoom-in .icon:hover {
  background-position: 0 -274px;
}

.lr-casefactory-stage-controls-zoom-out .icon {
  height: 28px;
  width: 28px;
  background-position: 0 -386px;
}

.lr-casefactory-stage-controls-zoom-out .icon:active {
  background-position: 0 -330px;
}

.lr-casefactory-stage-controls-zoom-out .icon:hover {
  background-position: 0 -358px;
}

.lr-casefactory-choices-customkeyboard {
  width: 100%;
  box-sizing: border-box;
}

.lr-casefactory-choices-reset-button {
  width: 100%;
  margin-top: 10px;
}

.lr-casefactory-choices-reset-button a {
  display: block;
  text-align: right;
}

.lr-casefactory-choices-alert {
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 8px;
  padding-bottom: 8px;
}

.lr-casefactory-choices-alert:last-child {
  border-bottom: 1px solid #dad8d2;
}

.lr-casefactory-choices-attention {
  font-style: italic;
}

.lr-casefactory-choices-keyboardcases {
  font-size: 11px;
  margin-top: 11px;
  padding-top: 6px;
  border-top: 1px solid #dad8d2;
}

.lr-casefactory-choices-keyboardcases-notfound {
  text-decoration: underline;
  cursor: pointer;
}

.lr-casefactory-choices-keyboardcases-notfound:hover {
  color: #ca8000;
}

.lr-casefactory-choices-exterior {
  font-size: 11px;
}

.lr-casefactory-choices-input {
  background: #f5f5f5;
  border: 1px solid #bfbfbf;
  border-radius: 3px;
  width: 68px;
  text-align: right;
  padding: 5px 28px 5px 5px;
}

.lr-casefactory-choices-input.mm {
  padding-right: 33px;
}

.lr-casefactory-choices-sliders label {
  display: table-cell;
  font-style: italic;
  height: 25px;
  vertical-align: middle;
  font-size: 11px;
}

.lr-casefactory-choices-sliders-dimensions {
  margin-bottom: 18px;
}

.lr-casefactory-choices-sliders-dimensions h3 {
  margin: 0 0 .2em 0;
}

.lr-casefactory-choices-sliders-dimensions p {
  margin-top: 0;
}

.lr-casefactory-choices-sliders-dimensions-validation {
  display: none;
}

.lr-casefactory-choices-sliders-dimensions-slider {
  position: relative;
}

.lr-casefactory-choices-sliders-dimensions-slider-line {
  height: 25px;
  margin: 6px 10px;
}

.lr-casefactory-choices-sliders-dimensions-slider.lr-casefactory-choices-sliders-dimensions-slider-error .lr-casefactory-choices-sliders-dimensions-validation {
  display: block;
  color: red;
  font-size: 10px;
  text-align: right;
  margin-top: 2px;
}

.lr-casefactory-choices-sliders-dimensions-slider.lr-casefactory-choices-sliders-dimensions-slider-error .lr-casefactory-choices-input,
.lr-casefactory-choices-sliders-dimensions-slider.lr-casefactory-choices-sliders-dimensions-slider-error .lr-casefactory-choices-input:focus {
  border: 1px solid red;
  outline: none;
}

.lr-casefactory-choices-sliders-dimensions-unit {
  cursor: pointer;
  text-decoration: none;
  color: #adadad;
  border-bottom: 1px solid #adadad;
  display: inline-block;
}

.lr-casefactory-choices-sliders-dimensions-unit:hover {
  color: #ca8000;
  text-decoration: none;
  border-bottom: 1px solid #ca8000;
}

.lr-casefactory-choices-sliders-dimensions-unit-active {
  border-bottom: 1px solid #272727;
  display: none;
}

.lr-casefactory-choices-sliders-dimensions-unit-active:hover {
  cursor: default;
  color: #272727;
  border-bottom: 1px solid #272727;
}

.lr-casefactory-choices-sliders-dimensions-unit-selector {
  float: right;
}

.lr-casefactory-choices-sliders-dimensions-dimension-input {
  position: absolute;
  right: 0;
  top: 0;
  color: #333;
  font-family: Verdana,Tahoma,Arial,'sans-serif';
}

.lr-casefactory-choices-sliders-dimensions-dimension-unit {
  pointer-events: none;
  position: absolute;
  right: 7px;
  top: 5px;
}

.lr-casefactory-choices-sliders-dimensions-dimension-select {
  margin-bottom: 8px;
}

.lr-casefactory-choices-color-picker {
  margin-bottom: 8px;
}

.lr-casefactory-choices-color-picker h3 {
  margin: 0;
  margin-top: 8px;
}

.lr-casefactory-choices-color-picker-explaination {
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: 12px;
  line-height: 16px;
}

.lr-casefactory-choices-color-picker-colors-color {
  box-sizing: border-box;
  display: inline-block;
  width: 25px;
  height: 25px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 5.5px;
  margin-right: 5.5px;
  position: relative;
}

.lr-casefactory-choices-color-picker-colors-color:nth-child(7n) {
  margin-right: 0;
}

.lr-casefactory-choices-color-picker-colors-color:hover {
  cursor: pointer;
  border: 2px solid #808080;
}

.lr-casefactory-choices-color-picker-colors-color-active {
  border: 2px solid #020202;
}

.lr-casefactory-choices-color-picker-colors-color-active:before {
  content: "";
  height: 9px;
  width: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  background: url(//www.thomann.de/pics/images/casefactory/icons/sprite.min.png) 0 -428px;
}

.lr-casefactory-choices-color-picker-colors-color-active:hover {
  cursor: default;
  border: 2px solid #020202;
}

.lr-casefactory-choices-part-picker-part {
  border: 1px solid #e6e3d9;
  border-top: none;
  position: relative;
}

.lr-casefactory-choices-part-picker-part:last-child {
  margin-bottom: 8px;
}

.lr-casefactory-choices-part-picker-part:first-child {
  border-top: 1px solid #e6e3d9;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.lr-casefactory-choices-part-picker-part-input {
  margin-top: 2px;
}

.lr-casefactory-choices-part-picker-part-input[type=checkbox] {
  margin-right: 4px;
}

.lr-casefactory-choices-part-picker-part-name {
  font-weight: bold;
  margin-bottom: 8px;
  padding: 6px;
  font-size: 11px;
  position: relative;
  display: block;
}

.lr-casefactory-choices-part-picker-part-image {
  max-width: 60px;
  max-height: 60px;
  margin-left: 8px;
}

.lr-casefactory-choices-part-picker-part-image-label {
  position: absolute;
  right: 6px;
  top: 6px;
  display: block;
}

.lr-casefactory-choices-part-picker-part-text-label {
  position: absolute;
  top: 7px;
  width: 130px;
  display: block;
  padding-left: 18px;
  cursor: pointer;
}

.lr-casefactory-choices-part-picker-part-description {
  background: #faf9f7;
  padding: 6px;
  margin-bottom: 0;
  font-size: 10px;
  margin-top: 24px;
}

.lr-casefactory-choices-options-option {
  width: 100%;
  padding-bottom: 8px;
}

.lr-casefactory-choices-keyboard-select label {
  display: block;
  margin: 7px 0 2px 0;
  font-style: normal;
  height: auto;
}

.lr-casefactory-calltoaction .tr-prod-pricebox .tr-prod-action .tr-prod-addtowishlist .tr-tooltip a {
  display: inline;
}

.lr-casefactory-calltoaction .tr-prod-pricebox {
  padding-left: 0;
  width: 230px;
}

.lr-casefactory-calltoaction .tr-prod-pricebox .tr-default-border-button {
  border: 1px solid #b7b4ae !important;
}

.lr-casefactory-calltoaction .tr-prod-pricebox .tr-prod-price .tr-price-primary {
  font-family: 'Open Sans',Verdana,Tahoma,Arial,Helvetica;
}

.lr-casefactory-calltoaction .tr-prod-pricebox .tr-prod-addtowishlist button {
  text-decoration: underline;
  cursor: pointer;
  line-height: 15px;
  vertical-align: top;
  outline: none;
  background: transparent;
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  border: 0;
  height: auto;
  width: auto;
  letter-spacing: 0;
}

.lr-casefactory-calltoaction .tr-prod-pricebox .tr-prod-addtowishlist button i {
  margin-left: 4px;
  position: relative;
  top: 1px;
}

.lr-casefactory-calltoaction .tr-prod-pricebox .tr-prod-addtowishlist button:hover i {
  background-position: -66px -169px;
}

.lr-casefactory-calltoaction .tr-prod-pricebox .tr-prod-addtowishlist button:hover {
  color: #ca8000;
}

.lr-casefactory-calltoaction .tr-prod-pricebox .lr-casefactory-basket-edit-button {
  width: 100%;
  margin-bottom: 0;
  margin-top: 8px;
  padding-top: 2px;
  font-weight: normal;
  height: auto;
  border: 1px solid #b7b4ae;
  font-size: 15px;
}

.lr-casefactory-calltoaction .tr-prod-pricebox .tr-prod-action .addToBasket button {
  width: 183px;
  font-size: 18px;
  font-family: 'Open Sans',Verdana,Tahoma,Arial,Helvetica;
}

.lr-casefactory-calltoaction .tr-prod-pricebox .tr-prod-action .addToBasket input {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.lr-casefactory-calltoaction .tr-tooltip {
  text-align: center;
}

.lr-casefactory .rangeslider.horizontal .rangeslider-handle {
  position: relative;
  cursor: default;
}

.lr-casefactory .rangeslider.horizontal .rangeslider-rail {
  background: #d4d0c4;
  width: 100%;
  height: 2px;
  position: relative;
  top: 11px;
}

.lr-casefactory .rangeslider.horizontal .rangeslider-bar {
  background: #ca8000;
  height: 100%;
}

.lr-casefactory .rangeslider.horizontal .rangeslider-handle:after {
  content: "";
  border: none;
  box-shadow: none;
  background: transparent url(/static/tr/img/sprite_slider_handlebars.png?m=1469023194) no-repeat;
  cursor: pointer;
  width: 19px;
  height: 19px;
  position: absolute;
  top: 0;
  left: -9.5px;
}

.lr-casefactory .rangeslider.horizontal .rangeslider-handle:hover:before {
  background-position: -19px 0;
}

.lr-casefactory .rangeslider.horizontal .rangeslider-handle.grabbed:before {
  background-position: -38px 0;
}

.lr-casefactory .lr-components-accordion-tab h3 {
  font-weight: 500;
  font-size: 14px;
  margin: 0;
  padding: 7px 0;
  cursor: pointer;
  position: relative;
}

.lr-casefactory .lr-components-accordion-tab h3:after {
  background: url(/static/tr/img/sprite_main_icons.png?m=1475756642);
  background-position: -220px -155px;
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 13px;
  height: 10px;
}

.lr-casefactory .lr-components-accordion-tab h3:hover:after {
  background-position: -220px -145px;
}

.lr-casefactory .lr-components-accordion-tab h3.open:after {
  background-position: -233px -155px;
}

.lr-casefactory .lr-components-accordion-tab h3.open:hover:after {
  background-position: -220px -145px;
}

.lr-page-cs .lr-casefactory-overview-casetypes-type-name {
  font-size: 11px;
}

.lr-finalcountdown {
  display: inline-block;
}

.lr-finalcountdown-intro h1 {
  line-height: 32px;
  letter-spacing: -0.8px;
  margin: 5px 0;
  padding: 0;
  font-size: 24px;
}

.lr-finalcountdown-intro h1 a {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.14px;
  color: #9b9b9b !important;
  font-weight: normal;
  margin-left: 15px;
}

.lr-finalcountdown-intro p {
  margin: 10px 0 0 0;
}

.lr-finalcountdown-intro-header {
  display: table;
}

.lr-finalcountdown-intro-header-inner {
  display: table-row;
}

.lr-finalcountdown-intro-header-intro {
  display: table-cell;
}

.lr-finalcountdown-intro-header-image {
  display: table-cell;
  min-width: 135px;
  text-align: center;
  vertical-align: bottom;
}

.lr-finalcountdown-intro-header-image img {
  margin-left: 45px;
}

.lr-finalcountdown-intro-wishlist-cta {
  margin-left: 15px;
  padding-left: 15px;
  border-left: 10px solid #EEA105;
}

.lr-finalcountdown-intro-wishlist-cta p {
  font-style: italic;
  font-size: 16px;
}

.lr-finalcountdown-list-container {
  margin-top: 25px;
  padding-top: 15px;
  padding-bottom: 5px;
}

.lr-finalcountdown-list-container .lr-articlelist-article.lr-finalcountdown-articleOnWishlist {
  border-left: 10px solid #EEA105;
}

.lr-quiz * {
  font-family: 'Open Sans',Verdana,Tahoma,Arial,Helvetica,sans-serif;
}

.lr-quiz .clearfix {
  display: block;
}

.lr-quiz .lr-header {
  margin-bottom: 20px;
}

.lr-quiz .lr-header-left {
  vertical-align: top;
}

.lr-quiz .lr-header-right {
  padding-left: 30px;
}

.lr-quiz.lr-quiz-fail .lr-header {
  margin-bottom: 30px;
}

.lr-quiz .tr-quiz-conditions-link {
  text-decoration: underline;
}

.lr-quiz .tr-quiz-conditions-link:hover {
  cursor: pointer;
}

.lr-quiz .tr-custom-input-radio {
  display: inline-block;
  vertical-align: middle;
}

.lr-quiz .tr-popup-content {
  height: 542px;
}

.lr-quiz-headline {
  font-size: 15px;
  background-color: #fff;
  margin: 0;
  padding: 4px 6px 4px 0;
}

.lr-quiz-addressform .lr-form-input-text {
  width: 301px;
  height: 27px;
  padding-left: 3px;
  margin-top: 5px;
}

.lr-quiz-addressform .lr-form-address-firstname-input,
.lr-quiz-addressform .lr-form-address-familyname-input {
  width: 146px;
}

.lr-quiz-addressform .lr-form-address-zipcode-input {
  width: 70px;
}

.lr-quiz-addressform .lr-form-address-city-input {
  width: 222px;
}

.lr-quiz-addressform .lr-form-address-country-select {
  width: 305px;
  margin-top: 5px;
  display: inline-block;
  vertical-align: middle;
}

.lr-quiz-addressform .lr-form-address-country-select select {
  height: 26px;
}

.lr-quiz-quizform {
  border: 1px solid #dcdad5;
  margin-bottom: 30px;
}

.lr-quiz-quizform-choices {
  margin-top: 14px;
  margin-bottom: 4px;
}

.lr-quiz-quizform-inner {
  width: 500px;
  padding-left: 10px;
  margin: 15px auto 0;
}

.lr-quiz-quizform-inner .lr-form-row {
  margin-top: 9px;
  margin-bottom: 9px;
  line-height: 15px;
}

.lr-quiz-quizform-inner p {
  line-height: 20px;
}

.lr-quiz-quizform-inner .lr-form-button-part {
  border-top: 1px solid #dcdad5;
  padding: 10px;
  margin: 0 auto;
  text-align: center;
}

.lr-quiz-quizform-inner .lr-form-button-part .lr-button {
  font-weight: bold;
  font-size: 15px;
  padding: 7px 26px;
  margin-left: -10px;
  letter-spacing: -0.9px;
}

.lr-quiz-quizform-left {
  width: 180px;
  display: inline-block;
  vertical-align: top;
}

.lr-quiz-quizform-right {
  width: 306px;
  display: inline-block;
}

.lr-quiz-quizform-error-label {
  color: #f00;
  font-size: 12px;
}

.lr-quiz-quizform-conditions-input {
  margin-right: 4px;
  vertical-align: top;
}

.lr-quiz-quizform-row-conditions {
  margin: 10px 0 10px 183px;
}

.lr-quiz-quizform-row-conditions input {
  float: left;
  margin-top: 2px;
}

.lr-quiz-quizform-row-conditions .lr-sidebar-quiz-conditions {
  display: inline-block;
}

.lr-quiz-quizform-row-conditions .lr-sidebar-quiz-conditions span {
  float: right;
  text-align: left;
  width: 290px;
}

.lr-quiz-quizform-row-conditions .lr-sidebar-quiz-conditions span:hover {
  color: #000;
}

.lr-quiz-quizform-row-conditions .lr-sidebar-quiz-conditions-button {
  text-decoration: none;
}

.lr-quiz-quizform-row-conditions .lr-sidebar-quiz-conditions-button a {
  text-decoration: underline;
}

.lr-quiz-quizform .lr-form-label {
  margin-top: 11px;
  display: inline-block;
  padding-right: 15px;
  text-align: right;
  width: 100%;
  box-sizing: border-box;
}

.lr-quiz-quizform-conditions-label {
  font-size: 12px;
  width: 280px;
  margin-top: 0;
  display: inline-block;
}

.lr-quiz-quizform .lr-haserror {
  border-color: red;
}

.lr-quiz-answers-choices {
  text-indent: -20px;
  margin-left: 20px;
}

.lr-quiz-fail .lr-header-left {
  vertical-align: bottom;
}

.lr-quiz-fail .lr-header-right img {
  margin-top: -45px;
  margin-bottom: -12px;
}

.lr-wallpapers-list {
  list-style-type: none;
  margin-top: 0;
  padding: 0;
}

.lr-wallpapers-list li {
  margin-top: 10px;
}

.lr-wallpapers-list li a {
  text-decoration: none;
  line-height: 13px;
  font-size: 11px;
}

.lr-bouncer {
  background-size: cover;
  height: 100%;
  font-family: 'Open Sans',sans-serif;
}

.lr-bouncer-infobox {
  width: 440px;
  border: solid 1px #272727;
  background-color: #ffffff;
  position: absolute;
  margin-left: -220px;
  margin-top: -120px;
  left: 50%;
  top: 50%;
  border-radius: 4px;
}

.lr-bouncer-infobox h1 {
  margin: 0;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: .7px;
}

.lr-bouncer-infobox p {
  margin: 10px 0 13px;
  letter-spacing: -0.5px;
  line-height: 137%;
  width: 90%;
}

.lr-bouncer-infobox-actions {
  display: table;
  border-spacing: 15px;
  width: 90%;
  margin: -15px;
}

.lr-bouncer-infobox-actions .lr-button {
  display: table-cell;
  min-height: 45px;
  line-height: 45px;
  min-width: 192px;
  font-size: 15px;
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: middle;
}

.lr-bouncer-infobox-actions-external {
  width: 45%;
}

.lr-bouncer-infobox-actions-basket {
  background: white;
  margin-left: 10px;
}

.lr-bouncer-infobox-actions-basket:hover {
  background: white;
}

.lr-bouncer-infobox-actions-basket-numberofitems {
  color: grey;
}

.lr-bouncer-infobox-actions-full.lr-button {
  width: 100%;
}

.lr-bouncer-infobox-main {
  padding: 17px 20px 23px;
}

.lr-bouncer-infobox-footer {
  padding: 13px;
  border-top: 1px solid black;
  text-align: center;
}

.lr-news .clearfix {
  display: block;
}

.lr-news .lr-news-sidebar-importantevents-list {
  list-style: none;
}

.lr-news .lr-news-sidebar-importantevents-list,
.lr-news .lr-news-sidebar-importantevents-list p {
  margin: 0;
  padding: 0;
}

.lr-news .lr-news-sidebar-importantevents-list-item {
  margin-top: 8px;
  font-size: 12px;
  line-height: 16px;
}

.lr-news .lr-news-sidebar-importantevents-list-item-name {
  font-weight: bold;
}

.lr-news .lr-news-sidebar-importantevents-list-item-name a {
  text-decoration: none;
}

.lr-news .lr-news-sidebar-importantevents-list-item-date {
  font-size: 11px;
}

.lr-news-post {
  clear: both;
  margin-bottom: 40px;
  background-color: #F8F6F1;
}

.lr-news-post-list {
  list-style-type: none;
  padding: 8px;
  margin: 0;
}

.lr-news-post-item {
  padding: 9px;
  border: 1px solid #D7D1C4;
  background-color: white;
  clear: both;
  display: table;
  width: 100%;
}

.lr-news-post-item+.lr-news-post-item {
  margin-top: 8px;
}

.lr-news-post-image {
  display: table-cell;
  width: 100px;
  vertical-align: middle;
}

.lr-news-post-image a img {
  display: block;
  margin: 0 auto;
}

.lr-news-post-container {
  display: table-cell;
  padding-left: 8px;
}

.lr-news-post-date {
  color: grey;
}

.lr-news-post-headline {
  margin-top: 0;
  margin-bottom: 3px;
  letter-spacing: -0.2px;
  font-size: 15px;
}

.lr-news-post-headline a {
  text-decoration: none;
}

.lr-news-post-teaser {
  margin-top: 3px;
  margin-bottom: 8px;
  letter-spacing: -0.6px;
}

.lr-news-post-more {
  text-align: center;
  padding-bottom: 8px;
}

.lr-news-post-more-link {
  text-decoration: underline;
  font-size: 13px;
  cursor: pointer;
  letter-spacing: -0.1px;
}

.lr-news-post-more-loader {
  display: none;
}

.lr-news-post-more-link,
.lr-news-post-more-loader {
  line-height: 21px;
}

.lr-news-post-more.doProgress .lr-news-post-more-link {
  display: none;
}

.lr-news-post-more.doProgress .lr-news-post-more-loader {
  display: block;
}

.lr-news-post-more.final {
  display: none;
}

.lr-page-content-module-news-main .lr-index-blog {
  margin-bottom: 35px;
  padding-top: 0;
}

.lr-page-content-module-news-main .lr-index-blog h2 {
  font-size: 20px;
  line-height: 18px;
  letter-spacing: -0.1px;
  font-weight: normal;
  margin: 0;
}

.lr-page-content-module-news-main .lr-index-blog h2 a {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.14px;
  color: #9b9b9b;
  margin-left: 15px;
}

.lr-page-content-module-news-main .lr-index-blog h2 a :hover {
  color: orange;
}

.lr-page-content-module-news-main .lr-index-blog p,
.lr-page-content-module-news-main .lr-index-blog .headline {
  font-size: 12px;
}

.lr-page-content-module-news-main .lr-header h1 {
  letter-spacing: -1.4px;
}

.lr-page-content-module-tho-visitors .lr-articlegrid-article {
  width: 213px;
}

.lr-page-content-module-tho-visitors .lr-articlegrid-article-body-visitors {
  margin-top: 10px;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  padding-left: 25px;
}

.lr-page-content-module-tho-visitors .lr-articlegrid-article-body-visitors.new {
  background: url(/static/tr/img/tr-rank-trend-eq.png) 0 0 no-repeat;
}

.lr-page-content-module-tho-visitors .lr-articlegrid-article-body-visitors.equal {
  background: url(/static/tr/img/tr-rank-trend-eq.png?m=1469023194) 0 0 no-repeat;
}

.lr-page-content-module-tho-visitors .lr-articlegrid-article-body-visitors.up {
  background: url(/static/tr/img/tr-rank-trend-pos.png?m=1469023194) 0 0 no-repeat;
}

.lr-page-content-module-tho-visitors .lr-articlegrid-article-body-visitors.down {
  background: url(/static/tr/img/tr-rank-trend-neg.png?m=1469023194) 0 0 no-repeat;
}

.lr-newarrivals {
  padding-bottom: 41px;
}

.lr-newarrivals h2 {
  font-weight: normal;
  margin: 0 0 5px;
}

.lr-newarrivals-main-intro {
  position: relative;
}

.lr-newarrivals-main-intro-left {
  float: left;
  width: 400px;
}

.lr-newarrivals-main-intro-right {
  position: absolute;
  width: 150px;
  height: 102px;
  right: 35px;
  top: 20px;
}

.lr-newarrivals-main-categories {
  margin-top: 20px;
}

.lr-newarrivals-main-categories-list {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
}

.lr-newarrivals-main-categories-list-row {
  float: left;
  margin-top: 20px;
}

.lr-newarrivals-main-categories-list-entry {
  margin-left: 8px;
  width: 154px;
  float: left;
  display: inline-block;
}

.lr-newarrivals-main-categories-list-entry.first-column {
  margin-left: 0;
}

.lr-newarrivals-main-categories-list-entry a {
  width: 100%;
  display: inline-block;
}

.lr-newarrivals-main-categories-list-entry a .lr-newarrivals-main-categories-list-image {
  width: 100%;
  height: 80px;
}

.lr-newarrivals-main-categories-list-entry a .lr-newarrivals-main-categories-list-image img {
  width: 80px;
  height: 80px;
  display: block;
  margin: auto;
}

.lr-newarrivals-main-categories-list-entry a span {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 7px;
}

.lr-newarrivals-main-categories-overview {
  float: left;
  margin-top: 25px;
}

.lr-newarrivals-main-categories-overview strong {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}

.lr-newarrivals-main-categories-overview a {
  display: inline-block;
  float: left;
  margin-right: 15px;
}

.lr-newarrivals .lr-search-result-footer,
.lr-newarrivals .rs-search-footer {
  margin-top: 25px;
}

.lr-newarrivals .lr-search-result-footer .lr-search-result-footer-disclaimer,
.lr-newarrivals .rs-search-footer .lr-search-result-footer-disclaimer,
.lr-newarrivals .lr-search-result-footer>.text,
.lr-newarrivals .rs-search-footer>.text {
  background: none;
}

.lr-newarrivals .lr-newarrivals-main-list-container {
  margin-top: 0;
}

.lr-newarrivals .lr-newarrivals-main-list-container .lr-newarrivals-main-list {
  margin-top: 20px;
}

.lr-newarrivals .lr-newarrivals-main-list-container .lr-newarrivals-main-list .lr-articlelist {
  width: 100%;
  padding-top: 15px;
}

.lr-newarrivals .lr-newarrivals-main-list-container .lr-newarrivals-main-list .lr-articlelist-hidden {
  display: none;
}

.lr-newarrivals .lr-newarrivals-main-list-container .lr-newarrivals-main-list .lr-articlelist.lr-articlelist-nolink {
  padding-bottom: 5px;
}

.lr-newarrivals .lr-newarrivals-main-list-container .lr-newarrivals-main-list .lr-articlelist .lr-button {
  float: right;
  display: inline-block;
  text-decoration: none;
  font-size: 13px;
  margin-bottom: 15px;
}

.lr-newarrivals .lr-newarrivals-main-list-container .lr-newarrivals-main-list .lr-articlelist .lr-button.lr-articlelist-hidden-toggle {
  float: left;
}

.lr-newarrivals .lr-newarrivals-main-list-container .lr-newarrivals-main-list .lr-articlelist .lr-button:hover {
  color: #272727;
}

.lr-newarrivals .lr-newarrivals-main-list-container .lr-newarrivals-main-list .lr-articlelist .lr-articlelist-loading-gif {
  display: none;
  float: left;
  margin-top: 4px;
  margin-left: 15px;
}

.lr-newarrivals .lr-newarrivals-main-list-container .lr-newarrivals-main-list .lr-articlelist-subline {
  height: auto;
  min-height: 20px;
}

.lr-newarrivals .lr-newarrivals-main-list-container .lr-newarrivals-main-list .lr-pagination {
  padding-top: 8px;
}

.lr-sidebar-newarrivals-teaser-ending-text-box {
  margin-top: 2px;
  color: #444444;
}

.lr-sidebar-newarrivals-teaser-text-small {
  line-height: 13px;
  font-size: 11px;
}

.lr-sidebar-newarrivals-teaser a {
  text-decoration: none;
}

.lr-sidebar-newarrivals-teaser a:hover {
  color: #e27200;
}

.lr-sidebar-newarrivals-teaser-image {
  vertical-align: middle;
  text-align: center;
  width: auto;
  height: 112px;
}

.lr-sidebar-newarrivals-teaser-image-cropped {
  height: 105px;
  overflow: hidden;
  border-bottom: 1px solid #f0ede7;
}

.lr-sidebar-newarrivals-teaser-image-icon-spin {
  position: absolute;
  bottom: 10px;
  right: 0;
}

.lr-sidebar-newarrivals-teaser-title {
  font-size: 13px;
  font-weight: bold;
}

.lr-sidebar-newarrivals-teaser .lr-button {
  margin-top: 7px;
  width: 100%;
  font-weight: bold;
}

.lr-headline-articlelist {
  background: none;
  padding: 0;
}

.lr-headline-articlelist .lr-headline-entry-container {
  padding: 10px 15px 15px;
  background-color: #F8F6F3;
  margin: 0 0 15px;
}

.lr-headline-articlelist .lr-headline-entry-container .lr-headline-entry-headline {
  margin-bottom: 7px;
}

.lr-headline-articlelist .lr-headline-entry-container .lr-headline-entry-headline>span {
  float: left;
  font-size: 17px;
}

.lr-headline-articlelist .lr-headline-entry-container .lr-headline-entry-headline .lr-articlelist-article-price>* {
  float: right;
}

.lr-headline-articlelist .lr-headline-entry-container .lr-headline-entry-headline .lr-articlelist-article-price-additions {
  margin: 8px 10px 0 0;
}

.lr-headline-articlelist .lr-headline-entry-container .lr-headline-entry-headline-clear {
  clear: both;
}

.lr-headline-articlelist .lr-headline-entry-container .lr-headline-entry {
  padding-top: 5px;
  padding-bottom: 11px;
  margin: 0;
}

.lr-classified .slick-slide {
  min-height: 100%;
}

.lr-classified .clearfix,
.lr-classified.clearfix {
  display: block;
}

.lr-classified a {
  text-decoration: none;
}

.lr-classified a.underline {
  text-decoration: underline;
}

.lr-classified input {
  box-sizing: border-box;
}

.lr-classified input:focus {
  outline: none;
}

.lr-classified textarea,
.lr-classified input:not([type=checkbox]) {
  -webkit-appearance: none;
  border-radius: 0;
}

.lr-classified h1 {
  letter-spacing: -0.6px;
  padding: 0;
  font-size: 24px;
  margin: 10px 15px 5px 0;
}

.lr-classified p {
  line-height: 150%;
}

.lr-classified h2 {
  font-size: 20px;
  line-height: 20px;
  letter-spacing: -0.1px;
  font-weight: normal;
  margin: 0 0 13px;
  padding: 0;
}

.lr-classified .hidden {
  display: none;
}

.lr-classified .pull-left {
  float: left;
}

.lr-classified-sidebar-controls-profile {
  line-height: 21px;
}

.lr-classified-sidebar-controls-profile-info {
  margin-top: 15px;
}

.lr-classified-sidebar-controls-profile-info-name {
  font-weight: bold;
}

.lr-classified-sidebar-controls-actions-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.lr-classified-sidebar-controls-actions {
  line-height: 21px;
}

a.lr-classified-sidebar-controls-button-create {
  margin-top: 10px;
  width: 100%;
}

.lr-classified-sidebar-controls-search {
  margin-top: 10px;
  position: relative;
}

.lr-classified-sidebar-controls-search-input {
  padding: 8px 30px 8px 8px;
  background: #F9F9F9;
  border: 1px solid #B7B4AE;
  width: 100%;
}

.lr-classified-sidebar-controls-search-submit {
  background: transparent;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  height: 33px;
  width: 33px;
  padding: 0;
  text-align: center;
}

.lr-classified-sidebar-controls-search-submit .icon {
  display: inline-block;
}

.lr-classified-sidebar-categories a {
  text-decoration: none;
}

.lr-classified-sidebar-categories-category.active>a,
.lr-classified-sidebar-categories-subcategory.active>a {
  font-weight: bold;
}

.lr-classified-sidebar-categories-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.lr-classified-sidebar-categories-list>li {
  line-height: 175%;
  opacity: .5;
}

.lr-classified-sidebar-categories-list>li.hasAds {
  opacity: 1;
}

.lr-classified-sidebar-categories-list-sub {
  margin-left: 15px;
  font-size: 12px;
}

.lr-classified-sidebar-categories-list-sub>li {
  line-height: 175%;
}

.lr-classified-sidebar-categories .lr-classified-sidebar-categories-allcategories {
  display: none;
}

.lr-classified-sidebar-categories.slim .lr-classified-sidebar-categories-headline {
  display: none;
}

.lr-classified-sidebar-categories.slim .lr-classified-sidebar-categories-list .lr-classified-sidebar-categories-category:not(.expanded) {
  display: none;
}

.lr-classified-sidebar-categories.slim .lr-classified-sidebar-categories-list .lr-classified-sidebar-categories-category>a {
  margin: 0 0 5px 0;
  font-size: 15px;
  display: block;
  font-weight: bold;
}

.lr-classified-sidebar-categories.slim .lr-classified-sidebar-categories-list .lr-classified-sidebar-categories-category .lr-classified-sidebar-categories-list-sub {
  margin: 0;
}

.lr-classified-sidebar-categories.slim .lr-classified-sidebar-categories-allcategories {
  width: 100%;
  display: block;
  margin: 5px 0;
}

.lr-classified-sidebar-banner>div {
  margin: 0 auto;
}

.lr-classified-sidebar-banner-sticky {
  width: 230px;
}

.lr-classified-main-header {
  margin-top: -43px;
}

.lr-classified-main-header .lr-header-left p {
  line-height: 150%;
  margin-top: 0;
}

.lr-classified-main-header .lr-header-right img {
  margin-bottom: 0;
}

.lr-classified-main-search {
  margin-top: 25px;
  margin-bottom: 40px;
  background-color: #4B4E4F;
  padding: 8px;
}

.lr-classified-main-search-ads {
  margin-right: 8px;
  float: left;
}

.lr-classified-main-search-ads-input {
  padding: 0 10px;
  width: 230px;
  height: 40px;
  border: 1px solid black;
  float: left;
}

.lr-classified-main-search-ads-category {
  float: left;
  width: 206px;
  background-color: #606465;
}

.lr-classified-main-search-ads-category-select {
  width: 100%;
}

.lr-classified-main-search-ads-category .input-dropdown-values {
  width: 271px;
  max-height: initial;
}

.lr-classified-main-search.lr-classified-main-search-no-location .lr-classified-main-search-location {
  display: none;
}

.lr-classified-main-search.lr-classified-main-search-no-location .lr-classified-main-search-submit button {
  border: 1px solid black;
}

.lr-classified-main-search.lr-classified-main-search-no-location .lr-classified-main-search-ads-input {
  width: 369px;
}

.lr-classified-main-search-location {
  float: left;
}

.lr-classified-main-search-location-input {
  border: 1px solid black;
  padding: 0 10px;
  width: 140px;
  height: 40px;
}

.lr-classified-main-search-submit {
  float: left;
  background: linear-gradient(to bottom, #606465, #4C5153);
  height: 40px;
}

.lr-classified-main-search-submit button {
  border: 1px solid black;
  border-left: none;
  height: 40px;
  width: 40px;
  padding: 0;
  background: transparent;
}

.lr-classified-main-search-submit button .lr-classified-icon-search {
  display: inline-block;
  vertical-align: middle;
  background-image: url('//www.thomann.de/pics/images/classified/sprite.min.png');
  background-position: 0 -73px;
  width: 23px;
  height: 23px;
}

.lr-classified-main-search-submit button:hover .lr-classified-icon-search {
  display: inline-block;
  vertical-align: middle;
  background-image: url('//www.thomann.de/pics/images/classified/sprite.min.png');
  background-position: 0 -50px;
  width: 23px;
  height: 23px;
}

.lr-classified-main-categories {
  margin-bottom: 40px;
}

.lr-classified-main-categories-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.lr-classified-main-categories-category {
  line-height: 32px;
  width: 200px;
  display: inline-block;
  margin: 2px 15px 2px 0;
  opacity: .5;
}

.lr-classified-main-categories-category:nth-child(3n+3) {
  margin-right: 0;
}

.lr-classified-main-categories-category.hasAds {
  opacity: 1;
}

.lr-classified-main-categories-category img {
  vertical-align: middle;
}

.lr-classified-main-categories-category-label {
  vertical-align: middle;
  line-height: 130%;
  text-overflow: ellipsis;
  width: 145px;
  margin-left: 10px;
  display: inline-block;
  overflow: hidden;
}

.lr-classified-main-highlights-header h2 {
  float: left;
}

.lr-classified-main-highlights-header-actions {
  float: right;
  padding-bottom: 20px;
  line-height: 20px;
}

.lr-classified-main-highlights-header-action {
  cursor: pointer;
  text-decoration: underline;
  display: inline-block;
  vertical-align: middle;
}

.lr-classified-main-highlights-header-action+.lr-classified-main-highlights-header-action {
  margin-left: 20px;
}

.lr-classified-main-highlights-header-action.active {
  text-decoration: none;
  cursor: auto;
  font-weight: bold;
}

.lr-classified-main-highlights .lr-classified-panels-item-wrapper {
  margin-bottom: 8px;
  opacity: 0;
  zoom: 1;
  position: absolute;
}

.lr-classified-main-highlights .lr-classified-panels-item-wrapper.loaded {
  opacity: 1;
}

.lr-classified-main-highlights .lr-classified-panels-item-wrapper:last-child {
  margin-bottom: 0;
}

.lr-classified-main-highlights-ad {
  padding-left: 25px;
}

.lr-classified-panels-item {
  background: white;
  border: 1px solid #D8D5CD;
  border-radius: 2px;
  position: relative;
  padding: 2px;
}

.lr-classified-panels-item-wrapper {
  width: 209px;
}

.lr-classified-panels-item-image {
  max-height: 300px;
  overflow: hidden;
  line-height: 300px;
}

.lr-classified-panels-item-image img {
  position: relative;
  width: 100%;
  height: auto;
  vertical-align: middle;
}

.lr-classified-panels-item-placeholder {
  height: 120px;
  width: 204px;
  background: #edeae4;
}

.lr-classified-panels-item-placeholder:before {
  height: 92px;
  width: 96px;
  content: "";
  display: block;
  margin: 0 auto;
  position: relative;
  top: 10px;
  background: url(//www.thomann.de/pics/images/classified/ca-placeholder.png) no-repeat;
}

.lr-classified-panels-item .lr-classified-featured {
  font-size: 10px;
  position: absolute;
  left: 5px;
  top: 110px;
}

strong.lr-classified-panels-item-headline {
  font-weight: bold;
  display: block;
  font-size: 13px;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
  line-height: 15px;
}

.lr-classified-panels-item-description {
  overflow: hidden;
  margin-top: 0;
  line-height: 15px;
}

.lr-classified-panels-item-info {
  margin: 8px 6px;
}

.lr-classified-featured {
  vertical-align: middle;
  font-size: 12px;
  line-height: 100%;
  display: inline-block;
  padding: 3px;
  background-color: #4887C2;
  color: white;
  text-transform: uppercase;
}

.lr-classified-detail h1 {
  margin-top: 4px;
  line-height: 110%;
  margin-bottom: 21px;
}

.lr-classified-detail h2 {
  margin-top: 50px;
  padding: 0;
  margin-bottom: 10px;
}

.lr-classified-detail h3 {
  margin-top: 0;
  margin-bottom: 10px;
}

.lr-classified-detail p {
  margin: 0;
}

.lr-classified-detail input:not([type=checkbox]) {
  padding: 10px;
  border: 1px solid #B7B4AE;
}

.lr-classified-detail textarea {
  border: 1px solid #B7B4AE;
}

.lr-classified-detail-price {
  color: #346097;
  letter-spacing: -0.8px;
  font-size: 24px;
  padding: 0;
  margin: 0 15px 10px 0;
}

.lr-classified-detail .lr-infobox {
  margin: 5px auto 15px auto;
}

.lr-classified-detail-state-inactive .lr-classified-detail-images,
.lr-classified-detail-state-inactive .lr-classified-detail-description,
.lr-classified-detail-state-inactive .lr-classified-detail-info {
  opacity: .6;
}

.lr-classified-detail-state-inactive h1 {
  opacity: .6;
}

.lr-classified-detail-images {
  position: relative;
  height: 232px;
  margin-bottom: 15px;
  border-bottom: 1px solid #D8D5CD;
}

.lr-classified-detail-images.no-slider .lr-classified-detail-images-slider {
  margin: 0 auto;
}

.lr-classified-detail-images.no-slider .slick-slide {
  display: block;
  cursor: pointer;
}

.lr-classified-detail-images-slider {
  height: 230px;
  overflow: hidden;
  margin: 0;
  position: relative;
}

.lr-classified-detail-images-slider .slick-slide {
  margin-right: 1px;
  height: 230px;
  width: auto;
  cursor: pointer;
}

.lr-classified-detail-images-slider .slick-direction {
  right: 0;
}

.lr-classified-detail-images-slider .slick-prev {
  bottom: 0;
}

.lr-classified-detail-images-slider .slick-next {
  bottom: 26px;
}

.lr-classified-detail-images-slider .slick-slide {
  display: block;
  opacity: 0;
}

.lr-classified-detail-images-slider.loaded .slick-slide {
  opacity: 1;
}

.lr-classified-detail-stockimages {
  position: relative;
}

.lr-classified-detail-stockimages:after {
  content: "";
  background-image: url('//www.thomann.de/pics/images/classified/ca-thomann-watermark.png');
  height: 9px;
  width: 50px;
  position: absolute;
  bottom: 10px;
  right: 70px;
}

.lr-classified-detail-stockimages-tagline {
  font-style: italic;
  color: grey;
  font-size: 11px;
  margin-top: 5px;
  margin-bottom: 30px;
  text-align: center;
}

.lr-classified-detail-share {
  float: right;
}

a.lr-classified-detail-share-button {
  width: 100%;
}

.lr-classified-detail-share-button {
  padding: 4px 3px 3px 3px;
}

.lr-classified-detail-share-button-icon {
  line-height: 20px;
  vertical-align: middle;
  display: inline-block;
}

.lr-classified-detail-share-button-label {
  vertical-align: middle;
  display: inline-block;
  line-height: 20px;
  height: 20px;
  padding: 0 15px;
}

.lr-classified-detail-share-facebook .icon {
  display: inline-block;
  vertical-align: middle;
  background-image: url('//www.thomann.de/pics/images/classified/sprite.min.png');
  background-position: 0 -187px;
  width: 24px;
  height: 20px;
}

.lr-classified-detail-description {
  clear: both;
}

.lr-classified-detail-description-header {
  line-height: 30px;
}

.lr-classified-detail-description-header h3 {
  letter-spacing: -0.3px;
  padding-top: 5px;
}

.lr-classified-detail-description p {
  margin-top: 8px;
  clear: both;
}

.lr-classified-detail-info {
  margin: 30px 0;
  padding-bottom: 4px;
  border-bottom: 1px solid #D8D5CD;
  border-top: 1px solid #D8D5CD;
}

.lr-classified-detail-info-table {
  width: 100%;
  margin: 6px 0;
}

.lr-classified-detail-info-table a {
  text-decoration: underline;
}

.lr-classified-detail-info-table th {
  letter-spacing: -0.1px;
  text-align: left;
  font-weight: normal;
  color: grey;
  line-height: 17px;
}

.lr-classified-detail-info-table th+th {
  padding-left: 10px;
}

.lr-classified-detail-info-table td {
  vertical-align: top;
  font-weight: bold;
}

.lr-classified-detail-info-table td+td {
  padding-left: 10px;
}

.lr-classified-detail-info-table-city-showmap {
  text-decoration: underline;
  cursor: pointer;
}

.lr-classified-detail-info-table-city.hasMap .lr-classified-detail-info-table-city-showmap {
  display: none;
}

.lr-classified-detail-info-table-city.hasMap .lr-classified-detail-info-table-city-hidemap {
  display: inline;
}

.lr-classified-detail-info-table-city-hidemap {
  text-decoration: underline;
  cursor: pointer;
  display: none;
}

.lr-classified-detail-info-map {
  width: 100%;
  display: none;
}

.lr-classified-detail-back {
  text-decoration: underline;
  cursor: pointer;
}

.lr-classified-detail-text {
  overflow-wrap: break-word;
  white-space: pre-wrap;
}

.lr-classified-detail a:hover .lr-classified-detail-ad-info-line {
  color: #272727;
}

.lr-classified-detail-ads {
  float: none;
  margin: 30px auto;
  width: 390px;
  border: 1px solid #D8D5CD;
}

.lr-classified-detail-ads .slick-prev {
  bottom: 2px;
  right: 2px;
}

.lr-classified-detail-ads .slick-next {
  bottom: 28px;
  right: 2px;
}

.lr-classified-detail-ad {
  padding: 10px;
}

.lr-classified-detail-ad h3 {
  margin-top: 0;
  font-size: 15px;
  line-height: 25px;
  margin-bottom: 6px;
}

.lr-classified-detail-ad-image {
  width: 75px;
  height: 75px;
  float: left;
  margin-right: 15px;
}

.lr-classified-detail-ad-info {
  float: left;
  width: 253px;
}

.lr-classified-detail-ad-info-line {
  font-size: 13px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lr-classified-detail-ad-label {
  margin-bottom: 3px;
  vertical-align: middle;
  font-size: 12px;
  line-height: 100%;
  display: inline-block;
  padding: 3px 11px 2px;
  background-color: #7DC04B;
  transform: skewX(-10deg);
  color: white;
  font-weight: normal;
  text-transform: uppercase;
  border-radius: 2px;
  margin-left: 7px;
  margin-top: 3px;
  letter-spacing: 0;
}

.lr-classified-detail-contact.withMessage {
  position: relative;
}

.lr-classified-detail-contact.withMessage .lr-classified-detail-contact-body,
.lr-classified-detail-contact.withMessage .lr-classified-detail-contact-bottom {
  opacity: .7;
  pointer-events: none;
}

.lr-classified-detail-contact.withMessage .lr-classified-detail-contact-message {
  position: absolute;
  background-color: #F7F5F0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 18px 12px 20px;
}

.lr-classified-detail-contact.withMessage .lr-classified-detail-contact-message-body {
  opacity: 0;
  transition: opacity 1s;
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 100%;
  left: 0;
}

.lr-classified-detail-contact.withMessage .lr-classified-detail-contact-message-body.fadeIn {
  opacity: 1;
}

.lr-classified-detail-contact-body {
  background-color: #F7F5F0;
  padding: 25px 40px 35px;
}

.lr-classified-detail-contact-body h3 {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 6px;
  margin-top: 0;
}

.lr-classified-detail-contact-body textarea,
.lr-classified-detail-contact-body input[type=email] {
  padding: 9px;
  box-sizing: border-box;
}

.lr-classified-detail-contact-body input[type=email] {
  width: 302px;
}

.lr-classified-detail-contact-body textarea {
  width: 100%;
  height: 125px;
}

.lr-classified-detail-contact-body .tr-custom-input-checkbox {
  vertical-align: middle;
}

.lr-classified-detail-contact-phone {
  white-space: nowrap;
  float: right;
  margin-left: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  height: 20px;
}

.lr-classified-detail-contact-phone-icon {
  display: inline-block;
  vertical-align: middle;
  background-image: url('//www.thomann.de/pics/images/classified/sprite.min.png');
  background-position: 0 -96px;
  width: 11px;
  height: 19px;
}

.lr-classified-detail-contact-phone-label {
  margin-left: 5px;
}

.lr-classified-detail-contact-label {
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 5px;
  display: block;
}

.lr-classified-detail-contact-form-row {
  margin-top: 14px;
}

.lr-classified-detail-contact-form-row-tc {
  line-height: 13px;
  text-indent: -18px;
  padding-left: 18px;
}

.lr-classified-detail-contact-form-cols {
  display: table;
}

.lr-classified-detail-contact-form-left,
.lr-classified-detail-contact-form-right {
  vertical-align: top;
  display: table-cell;
}

.lr-classified-detail-contact-form-left {
  width: 258px;
  padding-right: 10px;
}

.lr-classified-detail-contact-form-right {
  width: 302px;
}

.lr-classified-detail-contact-tc {
  line-height: 16px;
  display: inline-block;
  vertical-align: middle;
}

.lr-classified-detail-contact-tc-label {
  line-height: 16px;
  display: inline;
  vertical-align: middle;
  font-size: 12px;
}

.lr-classified-detail-contact .lr-button {
  display: block;
  font-weight: bold;
  padding: 14px 30px;
  width: auto;
  margin: 14px 0;
  font-size: 14px;
}

.lr-classified-detail-legal {
  color: #797979;
}

.lr-classified-detail-legal h2 {
  font-size: 15px;
  margin-top: 21px;
  margin-bottom: 11px;
}

.lr-classified-detail-legal hr {
  height: 1px;
  background: #D8D5CD;
  border: none;
  margin: 10px 0;
}

.lr-classified-detail-legal a {
  color: #797979;
  text-decoration: underline;
}

.lr-classified-detail-injectedad {
  margin: 40px 40px 0;
}

.lr-classified-no-locationsearch .lr-classified-results-controls-right {
  display: none;
}

.lr-classified-no-locationsearch .lr-classified-results-controls-right {
  display: none;
}

.lr-classified-results {
  background-color: #F8F6F3;
  padding: 10px;
}

.lr-classified-results em {
  background: #E6E6E6;
  font-style: normal;
  padding: 0 3px;
}

.lr-classified-results-controls {
  margin: 15px 0 10px;
}

.lr-classified-results-controls input {
  border: 1px solid #B7B4AE;
}

.lr-classified-results-controls .input-dropdown-value {
  line-height: 35px;
}

.lr-classified-results-controls-left {
  float: left;
}

.lr-classified-results-controls-right {
  float: right;
}

.lr-classified-results-controls-type,
.lr-classified-results-controls-location,
.lr-classified-results-controls-radius,
.lr-classified-results-controls-order,
.lr-classified-results-controls-search {
  float: left;
  line-height: 1.25;
  vertical-align: middle;
}

.lr-classified-results-controls-category {
  width: 150px;
  float: left;
}

.lr-classified-results-controls-category .input-dropdown {
  border-left: none;
  width: 150px;
}

.lr-classified-results-controls-location input,
.lr-classified-results-controls-search input {
  height: 35px;
  padding: 8px;
}

.lr-classified-results-controls-location input {
  border-right: none;
}

.lr-classified-results-controls-radius .input-dropdown {
  width: 100px;
}

.lr-classified-results-controls-radius.disabled {
  pointer-events: none;
  opacity: .8;
}

.lr-classified-results-controls-search input {
  width: 170px;
}

.lr-classified-results-controls-location input {
  width: 150px;
}

.lr-classified-results-controls-location select {
  width: 84px;
}

.lr-classified-results-controls-order.disabled {
  pointer-events: none;
  opacity: .8;
  cursor: auto;
}

.lr-classified-results-injectedad.lr-classified-results-item {
  border: none;
  background: transparent;
}

.lr-classified-results-injectedad.lr-classified-results-item .lr-classified-ad-mediumrectangle {
  margin: 10px auto;
}

.lr-classified-results-body.doProgress {
  background-color: white;
  opacity: .4;
  pointer-events: none;
}

.lr-classified-results .lr-articlelist-article {
  margin-top: 10px;
}

.lr-classified-results .lr-articlelist-article-head {
  width: 143px;
}

.lr-classified-results .lr-articlelist-article-img-container {
  margin: -4px auto 0 auto;
}

.lr-classified-results-item {
  border: 1px solid #d4d2d3;
  margin-top: 10px;
  overflow: hidden;
  background: white;
}

.lr-classified-results-item .lr-classified-featured {
  float: right;
  clear: right;
  font-size: 10px;
}

.lr-classified-results-item-image {
  float: left;
  height: 110px;
  width: 130px;
  margin: 10px;
  background-color: #fff;
  overflow: hidden;
}

.lr-classified-results-item-image-container {
  background-size: cover;
  width: 130px;
  height: 110px;
}

.lr-classified-results-item-info {
  background-color: white;
  float: left;
  width: 455px;
  height: 110px;
  overflow: hidden;
  margin: 10px 13px 10px 0;
}

strong.lr-classified-results-item-headline {
  font-size: 14px;
  float: left;
  padding-bottom: 0;
  min-height: 19px;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-weight: bold;
  margin-bottom: 6px;
}

.lr-classified-results-item-subheadline {
  width: 100%;
  color: #686868;
  font-size: 13px;
  clear: left;
  float: left;
}

.lr-classified-results-item-description {
  color: #272727;
  margin-top: 10px;
  height: 53px;
  overflow: hidden;
}

.lr-classified-results .lr-pagination {
  padding-bottom: 0;
}

.lr-classified-add h2 {
  margin-top: 27px;
  padding-bottom: 9px;
}

.lr-classified-edit-link {
  display: none;
}

.lr-classified-edit-link-container {
  display: inline-block;
  line-height: 24px;
  padding: 3px 10px;
}

.lr-classified-edit-contact,
.lr-classified-edit-account,
.lr-classified-edit-details {
  border: 1px solid #D8D5CD;
  margin-bottom: 50px;
  padding: 20px;
}

.lr-classified-edit-contact {
  margin-bottom: 33px;
}

.lr-classified-edit-account {
  padding: 0;
  margin-bottom: 50px;
}

.lr-classified-edit-account.loginFail .lr-classified-edit-account-login-fail {
  display: block;
}

.lr-classified-edit-account.loginSuccess .lr-classified-edit-account-login-success {
  display: block;
}

.lr-classified-edit-account-tabs {
  width: 638px;
}

.lr-classified-edit-account-tab {
  width: 319px;
  height: 50px;
  float: left;
  text-align: center;
  line-height: 50px;
  border-bottom: 1px solid #D8D5CD;
  cursor: pointer;
}

.lr-classified-edit-account-tab.active {
  font-weight: bold;
  border-bottom: 1px transparent;
}

.lr-classified-edit-account-tab+.lr-classified-edit-account-tab {
  border-left: 1px solid #D8D5CD;
}

.lr-classified-edit-account hr {
  margin-top: 20px;
  border: none;
  border-top: 1px solid #D8D5CD;
  height: 0;
  width: 468px;
}

.lr-classified-edit-account-login,
.lr-classified-edit-account-signup {
  padding: 0 20px;
}

.lr-classified-edit-account-login {
  margin: 20px 0;
}

.lr-classified-edit-account-login-fail,
.lr-classified-edit-account-login-success {
  background: #F7F5EF;
  padding: 11px;
  margin-bottom: 20px;
  display: none;
}

.lr-classified-edit-account-login-button {
  text-align: right;
  float: left;
  width: 50%;
  padding-right: 10px;
}

.lr-classified-edit-account-login-button button {
  padding: 10px 20px;
}

.lr-classified-edit-account-login-forgotten {
  float: left;
  width: 50%;
  text-align: left;
  display: block;
}

.lr-classified-edit-account-login-forgotten a {
  display: inline-block;
  padding: 10px 20px;
}

.lr-classified-edit-account-signup {
  padding: 7px;
}

.lr-classified-edit-account-signup-form {
  margin: 13px;
}

.lr-classified-edit-account-signup-attention {
  background: #F7F5EF;
  padding: 11px;
  margin-top: 25px;
}

.lr-classified-edit-account-signup-attention-icon {
  display: inline-block;
  vertical-align: middle;
  background-image: url('//www.thomann.de/pics/images/classified/sprite.min.png');
  background-position: 0 -220px;
  width: 15px;
  height: 13px;
  margin-right: 10px;
}

.lr-classified-edit-account .tr-custom-input-checkbox,
.lr-classified-edit-account label {
  vertical-align: middle;
}

.lr-classified-edit-details-description {
  height: 150px;
}

.lr-classified-edit-details-price {
  width: 90px;
}

.lr-classified-edit-details-category-more {
  margin-top: 5px;
  margin-left: 0;
  display: inline-block;
}

a.lr-classified-edit-details-category-more {
  color: #707070;
}

.lr-classified-edit-details-category-close {
  display: inline-block;
  position: absolute;
  left: -17px;
  top: 9.5px;
  cursor: pointer;
}

.lr-classified-edit-details-category-row {
  position: relative;
}

.lr-classified-edit-details-category-row+.lr-classified-edit-details-category-row {
  margin-top: 5px;
}

.lr-classified-edit-details-category-row.hasSubCategorySelect .lr-classified-edit-details-category-optional {
  display: none;
}

.lr-classified-edit-details-category-optional {
  color: grey;
  line-height: 32px;
}

.lr-classified-edit-details-category2 {
  width: 188px;
  float: left;
}

.lr-classified-edit-details-category2 .input-dropdown {
  width: 188px;
}

.lr-classified-edit-details-category4 {
  width: 182px;
  margin-left: 4px;
  float: left;
}

.lr-classified-edit-details-category4 .input-dropdown {
  width: 182px;
}

.lr-classified-edit-details-priceType {
  width: 150px;
}

.lr-classified-edit-details-priceCurrency {
  width: 50px;
}

.lr-classified-edit-bottom {
  margin-bottom: 90px;
}

.lr-classified-edit-bottom-terms {
  position: relative;
  border: 1px solid #D8D5CD;
}

.lr-classified-edit-bottom-terms p {
  margin: 1em;
}

.lr-classified-edit-bottom-terms p a {
  text-decoration: underline;
}

.lr-classified-edit-form input:not([type=checkbox]),
.lr-classified-edit-form textarea {
  background: #F7F7F7;
  border: 1px solid #B7B4AE;
  border-radius: 2px;
  padding: 3px 10px;
  box-sizing: border-box;
  vertical-align: middle;
}

.lr-classified-edit-form input:not([type=checkbox]) {
  line-height: 24px;
  height: 32px;
}

.lr-classified-edit-form textarea {
  padding: 10px;
}

.lr-classified-edit-form-row {
  clear: both;
}

.lr-classified-edit-form-row+.lr-classified-edit-form-row {
  margin-top: 9px;
}

.lr-classified-edit-form-row-left {
  float: left;
  width: 167px;
  text-align: right;
  margin-right: 10px;
}

.lr-classified-edit-form-row-left label {
  line-height: 30px;
}

.lr-classified-edit-form-row-right {
  float: left;
  margin-left: 177px;
}

.lr-classified-edit-form-row-left+.lr-classified-edit-form-row-right {
  float: left;
  width: 390px;
  margin-left: 0;
}

.lr-classified-edit-form .large {
  width: 376px;
}

.lr-classified-edit-form .medium {
  width: 257px;
}

.lr-classified-edit-form .medium-s {
  width: 234px;
}

.lr-classified-edit-form .small {
  width: 129px;
}

.lr-classified-edit-form-images {
  border: 2px dashed #D0CDC7;
  background: #F7F7F7;
  min-height: 65px;
}

.dragover .lr-classified-edit-form-images,
.dz-drag-hover .lr-classified-edit-form-images {
  border: 2px dashed #B7B4AE;
}

.dragover .lr-classified-edit-form-images .lr-classified-edit-form-images-description,
.dz-drag-hover .lr-classified-edit-form-images .lr-classified-edit-form-images-description {
  display: none;
}

.dragover .lr-classified-edit-form-images .lr-classified-edit-form-images-drophere,
.dz-drag-hover .lr-classified-edit-form-images .lr-classified-edit-form-images-drophere {
  display: block;
}

.dragover .lr-classified-edit-form-images .lr-classified-edit-form-images-gallery,
.dz-drag-hover .lr-classified-edit-form-images .lr-classified-edit-form-images-gallery {
  background: white;
}

.lr-classified-edit-form-images.dz-max-files-reached .lr-classified-edit-form-images-description {
  display: none;
}

.lr-classified-edit-form-images.dz-max-files-reached .lr-classified-edit-form-images-warning-max-files {
  display: block;
}

.lr-classified-edit-form-images.error-too-large .lr-classified-edit-form-images-warning-too-large {
  display: block;
}

.lr-classified-edit-form-images.error-wrong-type .lr-classified-edit-form-images-warning-wrong-type {
  display: block;
}

.lr-classified-edit-form-images.error-internal .lr-classified-edit-form-images-warning-internal-error {
  display: block;
}

.lr-classified-edit-form-images-warning {
  padding: 14px;
  text-align: center;
  color: #707070;
  display: none;
}

.lr-classified-edit-form-images .lr-classified-form-images-chooser,
.lr-classified-edit-form-images .underline {
  text-decoration: underline;
}

.lr-classified-edit-form-images-gallery {
  padding: 8px;
}

.lr-classified-edit-form-images-gallery:empty {
  padding: 0;
}

.lr-classified-edit-form-images-gallery .dz-details,
.lr-classified-edit-form-images-gallery .dz-progress,
.lr-classified-edit-form-images-gallery .dz-error-message,
.lr-classified-edit-form-images-gallery .dz-success-mark,
.lr-classified-edit-form-images-gallery .dz-error-mark {
  display: none;
}

.lr-classified-edit-form-images-gallery .dz-preview {
  position: relative;
}

.lr-classified-edit-form-images-gallery .dz-preview:first-child:before {
  text-align: center;
  color: white;
  background: rgba(50,50,50,0.5);
  bottom: 0;
  width: 70px;
  position: absolute;
}

.lr-classified-edit-form-images-gallery .dz-preview .dz-image {
  display: none;
}

.lr-classified-edit-form-images-gallery .dz-preview .dz-progress {
  display: inline-block;
  height: 5px;
  position: absolute;
  top: 32px;
  left: 5px;
  right: 5px;
  background: #F1ECDF;
}

.lr-classified-edit-form-images-gallery .dz-preview .dz-progress .dz-upload {
  display: inline-block;
  height: 100%;
  background: #E77200;
}

.lr-classified-edit-form-images-gallery .dz-preview .dz-remove {
  display: none;
}

.lr-classified-edit-form-images-gallery .dz-complete {
  cursor: move;
}

.lr-classified-edit-form-images-gallery .dz-complete .dz-image,
.lr-classified-edit-form-images-gallery .dz-complete .dz-remove {
  display: block;
}

.lr-classified-edit-form-images-gallery .dz-complete .dz-progress {
  display: none;
}

.lr-classified-edit-form-images-gallery .dz-preview {
  position: relative;
  width: 70px;
  height: 70px;
  margin-right: 4px;
  overflow: hidden;
  float: left;
  border: 1px solid grey;
}

.lr-classified-edit-form-images-gallery .dz-remove {
  color: transparent;
  position: absolute;
  top: 2px;
  right: 2px;
  overflow: hidden;
  background: rgba(50,50,50,0.5);
  width: 16px;
  height: 16px;
}

.lr-classified-edit-form-images-gallery .dz-remove:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-image: url('//www.thomann.de/pics/images/classified/sprite.min.png');
  background-position: 0 -41px;
  width: 9px;
  height: 9px;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: relative;
}

.lr-classified-edit-form-images-gallery .dz-remove:hover {
  color: transparent;
}

.lr-classified-edit-form-images-gallery .dz-remove:hover:before {
  display: inline-block;
  vertical-align: middle;
  background-image: url('//www.thomann.de/pics/images/classified/sprite.min.png');
  background-position: 0 -32px;
  width: 9px;
  height: 9px;
}

.lr-classified-edit-form-images-gallery .dz-image {
  max-width: 100%;
}

.lr-classified-edit-form-images-description,
.lr-classified-edit-form-images-drophere {
  clear: both;
  cursor: pointer;
  padding: 14px;
  text-align: center;
  color: #707070;
}

.lr-classified-edit-form-images-drophere {
  line-height: 36px;
  background: white;
  display: none;
}

.lr-classified-edit-form-city {
  width: 154px;
  margin-left: 4px;
}

.lr-classified-edit-form-zipCode {
  width: 74px;
}

.lr-classified-edit-form-email {
  line-height: 30px;
}

.lr-classified-edit-form-tc-button {
  position: relative;
  font-weight: bold;
  font-size: 14px;
  height: auto;
  line-height: 14px;
  padding: 14px 40px;
}

.lr-classified-edit-form-tc-button-container {
  position: relative;
  display: inline-block;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, 50%);
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  margin-top: -22px;
}

.lr-classified-edit-form-tc-button.checked {
  background: linear-gradient(to top, #f8f5ed 1%, #e8e5db 100%);
}

.lr-classified-edit-form-tc-button.checked:after {
  position: absolute;
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-image: url('//www.thomann.de/pics/images/classified/sprite.min.png');
  background-position: 0 -233px;
  width: 11px;
  height: 9px;
  right: 10px;
  top: 17px;
}

.lr-classified-edit-form-submit {
  font-weight: bold;
  display: block;
  font-size: 16px;
  padding: 16px 40px;
  margin: 60px auto 0 auto;
}

.lr-classified-edit-form .input-dropdown {
  vertical-align: middle;
  height: 32px;
}

.lr-classified-edit-form .input-dropdown .input-dropdown-value {
  height: 100%;
  line-height: 24px;
}

.lr-classified-edit-form .input-dropdown .input-dropdown-value:after {
  bottom: 12px;
}

input.lr-classified-form-error,
select.lr-classified-form-error,
.lr-classified-form-error .input-dropdown,
textarea.lr-classified-form-error {
  border: 1px solid red;
}

label.lr-classified-form-error {
  color: red;
}

.lr-classified-form-error-message {
  color: red;
  font-size: 80%;
}

.lr-classified .tapSelect .tr-custom-input-tapSelect {
  border: 1px solid #D0CDC7;
  border-radius: 2px;
  display: inline-block;
}

.lr-classified .tapSelect .tr-custom-input-tapSelect-option {
  cursor: pointer;
  float: left;
  line-height: 30px;
  width: 124px;
  text-align: center;
  position: relative;
}

.lr-classified .tapSelect .tr-custom-input-tapSelect-option.selected {
  background-color: #F7F4EC;
}

.lr-classified .tapSelect .tr-custom-input-tapSelect-option.selected .tr-custom-input-tapSelect-option-label:before {
  content: " ";
  display: inline-block;
  vertical-align: middle;
  background-image: url('//www.thomann.de/pics/images/classified/sprite.min.png');
  background-position: 0 -233px;
  width: 11px;
  height: 9px;
  position: absolute;
  right: 13px;
  top: 11px;
}

.lr-classified .tapSelect .tr-custom-input-tapSelect-option+.tr-custom-input-tapSelect-option {
  border-left: 1px solid #D0CDC7;
}

.lr-classified .linkSelect .tr-custom-input-tapSelect {
  display: inline-block;
}

.lr-classified .linkSelect .tr-custom-input-tapSelect-option {
  text-decoration: underline;
  cursor: pointer;
  display: inline-block;
}

.lr-classified .linkSelect .tr-custom-input-tapSelect-option.selected {
  font-weight: bold;
  text-decoration: none;
}

.lr-classified .linkSelect .tr-custom-input-tapSelect-option.selected:hover {
  color: inherit;
}

.lr-classified .linkSelect .tr-custom-input-tapSelect-option:hover {
  color: #e27200;
}

.lr-classified .linkSelect .tr-custom-input-tapSelect-option+.tr-custom-input-tapSelect-option {
  margin-left: 10px;
}

.lr-classified-youmightbeinterested {
  margin-bottom: 40px;
  clear: both;
}

.lr-classified-youmightbeinterested .lr-classified-panels-item-wrapper {
  width: 215px !important;
}

.lr-classified-youmightbeinterested h2 {
  margin-top: 40px;
  margin-bottom: 10px;
}

.lr-classified-youmightbeinterested .lr-classified-panels-item {
  width: 209px;
  height: 228px;
}

.lr-classified-youmightbeinterested .lr-classified-panels-item-info {
  height: 90px;
  overflow: hidden;
}

.lr-classified-youmightbeinterested .lr-classified-panels-item-info p {
  line-height: 15px;
}

.lr-classified-youmightbeinterested-slider {
  position: relative;
}

.lr-classified-youmightbeinterested .slick-direction {
  right: 3px;
}

.lr-classified-youmightbeinterested .slick-next.slick-no-corner {
  bottom: 28px;
}

.lr-classified-youmightbeinterested .slick-prev.slick-no-corner {
  bottom: 2px;
}

.lr-classified-youmightbeinterested .lr-classified-panels-panel-item-wrapper {
  margin-right: 8px;
}

.lr-classified-youmightbeinterested a:hover {
  color: #272727;
}

.lr-classified-youmightbeinterested a:hover h3 {
  color: inherit;
}

.lr-classified-admin h2 {
  margin-top: 37px;
  padding-bottom: 6px;
}

.lr-classified-admin h3 {
  margin: 0 0 4px 0;
}

.lr-classified-admin p {
  margin: 4px 0 8px 0;
}

.lr-classified-admin-noads a {
  text-decoration: underline;
}

.lr-classified-admin-ad {
  position: relative;
  border: 1px solid #CAC7B9;
}

.lr-classified-admin-ad.doProgress {
  background-color: white;
  opacity: .4;
  pointer-events: none;
}

.lr-classified-admin-ad.doProgress .tr-loading-image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
}

.lr-classified-admin-ad.editable .lr-classified-admin-ad-bottom-deactivated {
  display: none;
}

.lr-classified-admin-ad.editable .lr-classified-admin-ad-bottom-default {
  display: block;
}

.lr-classified-admin-ad.expired .lr-classified-admin-ad-body {
  opacity: .4;
}

.lr-classified-admin-ad.expired .lr-classified-admin-ad-bottom-deactivated {
  display: block;
}

.lr-classified-admin-ad.expired .lr-classified-admin-ad-bottom-default {
  display: none;
}

.lr-classified-admin-ad.deleted .lr-classified-admin-ad-notification-delete {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  top: 45%;
}

.lr-classified-admin-ad.deleted .lr-classified-admin-ad-body {
  visibility: hidden;
}

.lr-classified-admin-ad.deleted .lr-classified-admin-ad-bottom {
  visibility: hidden;
}

.lr-classified-admin-ad-notification-delete {
  display: none;
}

.lr-classified-admin-ad-images-unsynced {
  margin-bottom: 10px;
  margin-top: 12px;
}

.lr-classified-admin-ad-details,
.lr-classified-admin-ad-contact {
  float: left;
  width: 300px;
}

.lr-classified-admin-ad-details ul,
.lr-classified-admin-ad-contact ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.lr-classified-admin-ad-body {
  padding: 12px 15px 20px 15px;
}

.lr-classified-admin-ad-body p {
  white-space: pre-wrap;
}

.lr-classified-admin-ad-bottom {
  position: relative;
  padding: 7px 9px;
  clear: both;
  border-top: 1px solid #CAC7B9;
  background: #F8F6F1;
}

.lr-classified-admin-ad-bottom-status {
  background: #F8F6F1;
  overflow: hidden;
  white-space: nowrap;
  float: left;
  line-height: 19px;
}

.lr-classified-admin-ad-bottom-status-icon {
  display: inline-block;
  vertical-align: middle;
  background-image: url('//www.thomann.de/pics/images/classified/sprite.min.png');
  background-position: 0 -13px;
  width: 19px;
  height: 19px;
  margin-right: 5px;
}

.lr-classified-admin-ad-bottom-status-label {
  vertical-align: middle;
  display: inline-block;
}

.lr-classified-admin-ad-bottom-deactivated {
  display: none;
}

.lr-classified-admin-ad-bottom.inactive .lr-classified-admin-ad-link {
  display: none;
}

.lr-classified-admin-ad-bottom-left {
  clear: left;
  float: left;
}

.lr-classified-admin-ad-bottom-info {
  text-decoration: none;
}

.lr-classified-admin-ad-bottom-right {
  float: right;
}

.lr-classified-admin-ad-action,
a.lr-classified-admin-ad-action {
  margin-right: 25px;
  text-decoration: underline;
  cursor: pointer;
}

.lr-classified .dropzone-template {
  display: none;
}

.lr-classified-thankyou h2 {
  margin-top: 40px;
}

.lr-classified-thankyou .lr-button {
  font-weight: bold;
  width: auto;
  height: 40px;
  font-size: 16px;
  line-height: 30px;
}

.lr-classified-thankyou-injectedad {
  margin-top: 40px;
}

.lr-classified-terms a {
  text-decoration: underline;
}

.lr-classified-injectedad-skyscraper {
  width: 160px;
  margin: 0 auto 12px;
}

.lr-classified-injectedad-mediumrectangle {
  width: 300px;
  margin: 0 auto;
}

.lr-classified-smartnavigator {
  margin-top: 35px;
}

.lr-classified-smartnavigator h2 {
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 13px;
  margin-top: 20px;
}

.lr-classified-smartnavigator ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.lr-classified-smartnavigator a {
  text-decoration: underline;
}

.autocomplete-suggestions {
  border: 1px solid #999;
  background: #FFF;
  cursor: default;
  overflow: auto;
  font-size: 11px;
}

.autocomplete-suggestion {
  padding: 2px 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.autocomplete-no-suggestion {
  padding: 2px 5px;
}

.autocomplete-selected {
  background: #F0F0F0;
}

.autocomplete-suggestions strong {
  font-weight: bold;
  color: #000;
}

.autocomplete-group {
  padding: 2px 5px;
}

.autocomplete-group strong {
  font-weight: bold;
  font-size: 16px;
  color: #000;
  display: block;
  border-bottom: 1px solid #000;
}

.lr-page-content-module-classified.lr-page-content {
  padding-bottom: 65px;
}

.guitar-finder {
  overflow: hidden;
}

.guitar-finder .center-absolute {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.guitar-finder .guitar-finder-acoustic {
  border: 1px solid #efeade;
  position: relative;
}

.guitar-finder .guitar-finder-acoustic-header {
  border-top: 5px solid #efeade;
}

.guitar-finder .guitar-finder-acoustic-header h3 {
  margin: 10px 0 10px 25px;
}

.guitar-finder .guitar-finder-acoustic-header-audioplayer.container,
.guitar-finder .guitar-finder-acoustic-header-gender.container {
  position: absolute;
}

.guitar-finder .guitar-finder-acoustic-header-audioplayer.container:hover,
.guitar-finder .guitar-finder-acoustic-header-gender.container:hover {
  cursor: pointer;
}

.guitar-finder .guitar-finder-acoustic-header-gender.container {
  right: 44px;
  height: 20px;
  width: 20px;
  top: 16px;
}

.guitar-finder .guitar-finder-acoustic-header-gender.container .gender.male {
  height: 16px;
  width: 16px;
  background: url("https://thumbs.static-thomann.de/thumb/convert/pics/images/category/guitarfinder/icons/ico-gender-male.png") no-repeat;
}

.guitar-finder .guitar-finder-acoustic-header-gender.container .gender.male:hover {
  background: url("https://thumbs.static-thomann.de/thumb/convert/pics/images/category/guitarfinder/icons/ico-gender-male-hover.png") no-repeat;
}

.guitar-finder .guitar-finder-acoustic-header-gender.container .gender.female {
  height: 19px;
  width: 13px;
  background: url("https://thumbs.static-thomann.de/thumb/convert/pics/images/category/guitarfinder/icons/ico-gender-female.png") no-repeat;
}

.guitar-finder .guitar-finder-acoustic-header-gender.container .gender.female:hover {
  background: url("https://thumbs.static-thomann.de/thumb/convert/pics/images/category/guitarfinder/icons/ico-gender-female-hover.png") no-repeat;
}

.guitar-finder .guitar-finder-acoustic-header-gender.container .gender.hidden {
  display: none;
}

.guitar-finder .guitar-finder-acoustic-header-audioplayer.container {
  top: 10px;
  right: 6px;
}

.guitar-finder .guitar-finder-acoustic-header-audioplayer-audioplayer {
  padding: 5px;
  width: 30px;
  height: 30px;
}

.guitar-finder .guitar-finder-acoustic-header-audioplayer-audioplayer i {
  height: 19px;
  position: absolute;
  background: url("https://thumbs.static-thomann.de/thumb/convert/pics/images/category/guitarfinder/icons/ico-audio-on.png") no-repeat;
  width: 22px;
}

.guitar-finder .guitar-finder-acoustic-header-audioplayer-audioplayer i:hover {
  background: url("https://thumbs.static-thomann.de/thumb/convert/pics/images/category/guitarfinder/icons/ico-audio-on-hover.png") no-repeat;
}

.guitar-finder .guitar-finder-acoustic-header-audioplayer-audioplayer i.no-sound {
  width: 19px;
  background: url("https://thumbs.static-thomann.de/thumb/convert/pics/images/category/guitarfinder/icons/ico-audio-off.png") no-repeat;
}

.guitar-finder .guitar-finder-acoustic-header-audioplayer-audioplayer i.no-sound:hover {
  background: url("https://thumbs.static-thomann.de/thumb/convert/pics/images/category/guitarfinder/icons/ico-audio-off-hover.png") no-repeat;
}

.guitar-finder .guitar-finder-acoustic-body {
  margin-top: 12px;
}

.guitar-finder .guitar-finder-acoustic-body-call-to-action {
  margin: 0 0 -10px 25px;
  font-size: 14px;
  position: absolute;
}

.guitar-finder .guitar-finder-acoustic-body-level-picker {
  min-height: 145px;
  margin: 0 13px 10px;
  position: relative;
}

.guitar-finder .guitar-finder-acoustic-body-level-picker .guitar-group {
  float: left;
  position: relative;
}

.guitar-finder .guitar-finder-acoustic-body-level-picker .guitar-group:first-of-type {
  margin-left: 10px;
}

.guitar-finder .guitar-finder-acoustic-body-level-picker .guitar-group:hover {
  cursor: pointer;
}

.guitar-finder .guitar-finder-acoustic-body-level-picker .guitar-group .rocker-image {
  position: relative;
  display: block;
  min-width: 95px;
  min-height: 120px;
}

.guitar-finder .guitar-finder-acoustic-body-level-picker .guitar-group .rocker-image img {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
}

.guitar-finder .guitar-finder-acoustic-body-level-picker .guitar-group .rocker-image img.shadow {
  display: none;
}

.guitar-finder .guitar-finder-acoustic-body-level-picker .guitar-group .rocker-age-group {
  margin-top: 5px;
  text-align: center;
}

.guitar-finder .guitar-finder-acoustic-body-level-picker .guitar-group .rocker-age-group p {
  display: inline-block;
  margin: 0;
  font-size: 12px;
}

.guitar-finder .guitar-finder-acoustic-body-level-picker .guitar-group.selected .rocker-age-group {
  font-weight: 600;
}

.guitar-finder .guitar-finder-acoustic-body-level-picker .guitar-group.selected:hover {
  cursor: default;
}

.guitar-finder .guitar-finder-acoustic-body-level-picker .guitar-group .guitar-group-highlight {
  z-index: 1;
  height: 10px;
  position: absolute;
  border-bottom: 1px solid black;
  background: white;
  top: 146px;
  overflow: hidden;
}

.guitar-finder .guitar-finder-acoustic-body-level-picker .guitar-group .guitar-group-highlight-triangle {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -4px;
  width: 7px;
  height: 7px;
  background: black;
  transform: rotate(45deg);
  z-index: -1;
}

.guitar-finder .guitar-finder-acoustic-body-level-picker .guitar-finder-acoustic-body-level-line {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 1px;
  top: 155px;
}

.guitar-finder .guitar-finder-acoustic-body-messages {
  display: block;
  text-align: center;
  margin: 0 13px 25px;
  background: #F8F6EE;
}

.guitar-finder .guitar-finder-acoustic-body-messages:before {
  content: "";
  height: 1px;
  background-color: #efeade;
  position: absolute;
  left: 13px;
  right: 13px;
}

.guitar-finder .guitar-finder-acoustic-body-messages>div {
  margin: 12px 10px;
  position: relative;
}

.guitar-finder .guitar-finder-acoustic-body-messages>div>p {
  font-style: italic;
  font-size: 12px;
  margin: 0;
  display: inline;
  position: relative;
}

.guitar-finder .guitar-finder-acoustic-body-messages>div>p.grown-up span {
  display: none;
}

.guitar-finder .guitar-finder-acoustic-body-messages>div i {
  color: #bbb7ac;
}

.guitar-finder .guitar-finder-acoustic-body-messages>div i.quote.open {
  position: absolute;
  left: -10px;
  top: 7px;
}

.guitar-finder .guitar-finder-acoustic-body-striped-background {
  background: url('https://thumbs.static-thomann.de/thumb/convert/pics/images/category/guitarfinder/striped-background-grey.png');
  position: relative;
}

.guitar-finder .guitar-finder-acoustic-body-sort {
  background: transparent;
}

.guitar-finder .guitar-finder-acoustic-body-sort>div {
  display: inline-block;
}

.guitar-finder .guitar-finder-acoustic-body-sort>div .blank,
.guitar-finder .guitar-finder-acoustic-body-sort>div .item {
  display: inline;
  line-height: 20px;
}

.guitar-finder .guitar-finder-acoustic-body-sort>div .blank {
  padding: 8px 0;
  height: 37px;
  background: white;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-left {
  float: left;
  background: transparent;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-left .blank,
.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-left .item {
  border-bottom: 1px solid #efeade;
  float: left;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-left .blank {
  padding-left: 13px;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-left .item {
  background: white;
  padding: 8px 15px;
  font-size: 14px;
  margin-right: 0;
  height: 37px;
  text-align: center;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-left .item>.sort-text {
  display: inline;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-left .item:hover {
  cursor: pointer;
  color: #e77200;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-left .item.selected {
  padding: 7px 14px;
  background: transparent;
  border: 1px solid #efeade;
  border-width: 1px 1px 0 1px;
  height: 37px;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-middle {
  float: left;
  background: white;
  height: 37px;
  position: absolute;
  width: 60%;
  border-bottom: 1px solid #efeade;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-middle .blank {
  border-bottom: 1px solid #efeade;
  padding: 0 0 17px 50%;
  position: absolute;
  z-index: -1;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-right {
  background: white;
  float: right;
  padding: 1px 14px 0 100px;
  border: 1px solid #efeade;
  border-width: 0 1px 1px 0;
  height: 37px;
  position: absolute;
  right: -1px;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-right .money-icon {
  padding: 3px 0;
  float: right;
  min-width: 35px;
  border-right-width: 0;
  font-size: 14px;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-right .money-icon:nth-of-type(1) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-right-width: 1px;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-right .money-icon:nth-of-type(2) {
  border-radius: 0;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-right .money-icon:nth-of-type(3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.guitar-finder .guitar-finder-acoustic-body-sort>.sort-bar-right .money-icon.selected {
  background-color: #bbb08b;
  background: -webkit-gradient(linear, left top, left bottom, from(#bbb08b), to(#eae1cc));
  background: -webkit-linear-gradient(top, #bbb08b, #eae1cc);
  background: -moz-linear-gradient(top, #bbb08b, #eae1cc);
  background: -ms-linear-gradient(top, #bbb08b, #eae1cc);
  background: -o-linear-gradient(top, #bbb08b, #eae1cc);
}

.guitar-finder .guitar-finder-acoustic-body .loading-icon-container {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 308px;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data {
  opacity: 0;
  height: 614px;
  transition: height .5s;
  position: relative;
  width: 100%;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data.init {
  height: 0 !important;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data.less-than-9 {
  height: 581px;
  transition: height .5s;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data.less-than-9 .pagination,
.guitar-finder .guitar-finder-acoustic-body-dynamic-data.less-than-9 .pagination-dots {
  display: none !important;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container {
  width: 100%;
  text-align: center;
  position: relative;
  display: inline-block;
  min-height: 614px;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container .article-container {
  padding-bottom: 2px;
  display: inline-block;
  width: 100%;
  margin-left: 9px;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container .lr-articlegrid-article {
  width: 198px;
  margin: 5px 3px 4px;
  height: 178px;
  position: relative;
  transition: border-bottom-color .25s,border-left-color .25s;
  opacity: 0;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container .lr-articlegrid-article.price-highlight {
  border-color: #afabad;
  transition: all .25s;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container .lr-articlegrid-article.price-highlight .lr-articlegrid-article-head img.article-img {
  opacity: .9;
  transition: opacity .25s;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container .lr-articlegrid-article-head {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #efeade;
  border-top: 5px solid #efeade;
  opacity: 1;
  transition: all .25s;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container .lr-articlegrid-article-head img.article-img {
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  margin-top: -40px;
  margin-bottom: -35px;
  opacity: 1;
  transition: opacity .25s;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container .lr-articlegrid-article-subline {
  position: absolute;
  right: 4px;
  margin-top: 4px;
  border-bottom: 0;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container .lr-articlegrid-article-body {
  height: 79px;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container .lr-articlegrid-article-body .lr-articlegrid-article-manufacturer-name {
  display: none;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container .lr-articlegrid-article-body .lr-articlegrid-article-name {
  width: 92%;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container .lr-articlegrid-article-body a:hover {
  color: black;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container .article-container {
  display: none;
  width: 620px;
  margin: 8px 9px 8px;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container .article-container>div.visible {
  display: inline-block !important;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container .visible {
  display: inline-block;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container-footer {
  height: 27px;
  position: absolute;
  bottom: 10px;
  width: 100%;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container-footer .guitar-finder-acoustic-show-all {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0 0 0 13px;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container-footer .guitar-finder-acoustic-show-all.hidden {
  display: none;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container-footer .guitar-finder-acoustic-show-all a {
  text-decoration: none;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container-footer .guitar-finder-acoustic-show-all a:hover {
  color: black;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container-footer .guitar-finder-acoustic-show-all.lr-button:active {
  top: auto;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container-footer .guitar-finder-acoustic-pagination {
  position: absolute;
  bottom: 0;
  height: 25px;
  width: 100px;
  right: 13px;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container-footer .guitar-finder-acoustic-pagination .page.numbers {
  cursor: default;
  margin-top: 3px;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container-footer .guitar-finder-acoustic-pagination .page:not(.numbers) {
  bottom: 0;
  display: inline;
  position: absolute;
  z-index: 1;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container-footer .guitar-finder-acoustic-pagination .page:not(.numbers).left {
  left: 0;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container-footer .guitar-finder-acoustic-pagination .page:not(.numbers).left img {
  height: 11px;
  padding: 2px 0;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container-footer .guitar-finder-acoustic-pagination .page:not(.numbers).right {
  right: 0;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container-footer .guitar-finder-acoustic-pagination .page:not(.numbers).right img {
  height: 11px;
  padding: 2px 0;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container-footer .guitar-finder-acoustic-pagination .page:not(.numbers).right.lr-button:active {
  left: initial;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container-footer .guitar-finder-acoustic-pagination .page:not(.numbers).disabled {
  cursor: default;
  opacity: .5;
}

.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container-footer .guitar-finder-acoustic-pagination .page:not(.numbers).disabled:hover,
.guitar-finder .guitar-finder-acoustic-body-dynamic-data .guitar-finder-acoustic-more-container-footer .guitar-finder-acoustic-pagination .page:not(.numbers).disabled.lr-button:active {
  background: linear-gradient(to bottom, #f8f5ed 1%, #e8e5db 100%) !important;
}

.cg-color-1 {
  background: #212121;
  background: -moz-linear-gradient(-45deg, #383838 0, #212121 36%, #1e1e1e 100%);
  background: -webkit-linear-gradient(-45deg, #383838 0, #212121 36%, #1e1e1e 100%);
  background: linear-gradient(to bottom, #383838 0, #212121 36%, #1e1e1e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2b2b2b, endColorstr=#171717, GradientType=0);
}

.cg-color-1.selected {
  background: #383838;
  background: -moz-linear-gradient(-45deg, #383838 0, #242424 36%, #383838 100%);
  background: -webkit-linear-gradient(-45deg, #383838 0, #242424 36%, #383838 100%);
  background: linear-gradient(to bottom, #383838 0, #242424 36%, #383838 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2b2b2b, endColorstr=#171717, GradientType=0);
  border: 1px solid #000;
}

.cg-color-1 .check {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -23px -170px no-repeat;
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -23px -180px no-repeat;
  width: 10px;
  height: 9px;
  content: " ";
}

.cg-color-2 {
  background: #D32F2F;
  background: -moz-linear-gradient(-45deg, #db5555 0, #D32F2F 36%, #d12c2c 100%);
  background: -webkit-linear-gradient(-45deg, #db5555 0, #D32F2F 36%, #d12c2c 100%);
  background: linear-gradient(to bottom, #db5555 0, #D32F2F 36%, #d12c2c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d74040, endColorstr=#c42929, GradientType=0);
}

.cg-color-2.selected {
  background: #db5555;
  background: -moz-linear-gradient(-45deg, #db5555 0, #d43333 36%, #db5555 100%);
  background: -webkit-linear-gradient(-45deg, #db5555 0, #d43333 36%, #db5555 100%);
  background: linear-gradient(to bottom, #db5555 0, #d43333 36%, #db5555 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d74040, endColorstr=#c42929, GradientType=0);
  border: 1px solid #891d1d;
}

.cg-color-2 .check {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -23px -170px no-repeat;
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -23px -180px no-repeat;
  width: 10px;
  height: 9px;
  content: " ";
}

.cg-color-4 {
  background: #9E9E9E;
  background: -moz-linear-gradient(-45deg, #b5b5b5 0, #9E9E9E 36%, #9b9b9b 100%);
  background: -webkit-linear-gradient(-45deg, #b5b5b5 0, #9E9E9E 36%, #9b9b9b 100%);
  background: linear-gradient(to bottom, #b5b5b5 0, #9E9E9E 36%, #9b9b9b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a8a8a8, endColorstr=#949494, GradientType=0);
}

.cg-color-4.selected {
  background: #b5b5b5;
  background: -moz-linear-gradient(-45deg, #b5b5b5 0, #a1a1a1 36%, #b5b5b5 100%);
  background: -webkit-linear-gradient(-45deg, #b5b5b5 0, #a1a1a1 36%, #b5b5b5 100%);
  background: linear-gradient(to bottom, #b5b5b5 0, #a1a1a1 36%, #b5b5b5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a8a8a8, endColorstr=#949494, GradientType=0);
  border: 1px solid #707070;
}

.cg-color-4 .check {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -23px -170px no-repeat;
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -23px -180px no-repeat;
  width: 10px;
  height: 9px;
  content: " ";
}

.cg-color-5 {
  background: #2196F3;
  background: -moz-linear-gradient(-45deg, #4dabf5 0, #2196F3 36%, #1c94f3 100%);
  background: -webkit-linear-gradient(-45deg, #4dabf5 0, #2196F3 36%, #1c94f3 100%);
  background: linear-gradient(to bottom, #4dabf5 0, #2196F3 36%, #1c94f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#349ff4, endColorstr=#0e8df2, GradientType=0);
}

.cg-color-5.selected {
  background: #4dabf5;
  background: -moz-linear-gradient(-45deg, #4dabf5 0, #2698f3 36%, #4dabf5 100%);
  background: -webkit-linear-gradient(-45deg, #4dabf5 0, #2698f3 36%, #4dabf5 100%);
  background: linear-gradient(to bottom, #4dabf5 0, #2698f3 36%, #4dabf5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#349ff4, endColorstr=#0e8df2, GradientType=0);
  border: 1px solid #0966af;
}

.cg-color-5 .check {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -23px -170px no-repeat;
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -23px -180px no-repeat;
  width: 10px;
  height: 9px;
  content: " ";
}

.cg-color-6 {
  background: #FFEB3B;
  background: -moz-linear-gradient(-45deg, #fff069 0, #FFEB3B 36%, #ffea36 100%);
  background: -webkit-linear-gradient(-45deg, #fff069 0, #FFEB3B 36%, #ffea36 100%);
  background: linear-gradient(to bottom, #fff069 0, #FFEB3B 36%, #ffea36 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffed4f, endColorstr=#ffe927, GradientType=0);
}

.cg-color-6.selected {
  background: #fff069;
  background: -moz-linear-gradient(-45deg, #fff069 0, #ffec40 36%, #fff069 100%);
  background: -webkit-linear-gradient(-45deg, #fff069 0, #ffec40 36%, #fff069 100%);
  background: linear-gradient(to bottom, #fff069 0, #ffec40 36%, #fff069 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffed4f, endColorstr=#ffe927, GradientType=0);
  border: 1px solid #dec800;
}

.cg-color-6 .check {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -23px -170px no-repeat;
  width: 10px;
  height: 9px;
  content: " ";
}

.cg-color-7 {
  background: #009688;
  background: -moz-linear-gradient(-45deg, #00c4b2 0, #009688 36%, #009183 100%);
  background: -webkit-linear-gradient(-45deg, #00c4b2 0, #009688 36%, #009183 100%);
  background: linear-gradient(to bottom, #00c4b2 0, #009688 36%, #009183 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00aa9a, endColorstr=#008276, GradientType=0);
}

.cg-color-7.selected {
  background: #00c4b2;
  background: -moz-linear-gradient(-45deg, #00c4b2 0, #009b8d 36%, #00c4b2 100%);
  background: -webkit-linear-gradient(-45deg, #00c4b2 0, #009b8d 36%, #00c4b2 100%);
  background: linear-gradient(to bottom, #00c4b2 0, #009b8d 36%, #00c4b2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00aa9a, endColorstr=#008276, GradientType=0);
  border: 1px solid #003a35;
}

.cg-color-7 .check {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -23px -170px no-repeat;
  width: 10px;
  height: 9px;
  content: " ";
}

.cg-color-8 {
  background: #7C4DFF;
  background: -moz-linear-gradient(-45deg, #9e7bff 0, #7C4DFF 36%, #7848ff 100%);
  background: -webkit-linear-gradient(-45deg, #9e7bff 0, #7C4DFF 36%, #7848ff 100%);
  background: linear-gradient(to bottom, #9e7bff 0, #7C4DFF 36%, #7848ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8b61ff, endColorstr=#6d39ff, GradientType=0);
}

.cg-color-8.selected {
  background: #9e7bff;
  background: -moz-linear-gradient(-45deg, #9e7bff 0, #8052ff 36%, #9e7bff 100%);
  background: -webkit-linear-gradient(-45deg, #9e7bff 0, #8052ff 36%, #9e7bff 100%);
  background: linear-gradient(to bottom, #9e7bff 0, #8052ff 36%, #9e7bff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8b61ff, endColorstr=#6d39ff, GradientType=0);
  border: 1px solid #3f00f0;
}

.cg-color-8 .check {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -23px -170px no-repeat;
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -23px -180px no-repeat;
  width: 10px;
  height: 9px;
  content: " ";
}

.cg-color-10 {
  background: #4CAF50;
  background: -moz-linear-gradient(-45deg, #6abe6e 0, #4CAF50 36%, #4aab4e 100%);
  background: -webkit-linear-gradient(-45deg, #6abe6e 0, #4CAF50 36%, #4aab4e 100%);
  background: linear-gradient(to bottom, #6abe6e 0, #4CAF50 36%, #4aab4e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#59b75c, endColorstr=#46a149, GradientType=0);
}

.cg-color-10.selected {
  background: #6abe6e;
  background: -moz-linear-gradient(-45deg, #6abe6e 0, #4eb252 36%, #6abe6e 100%);
  background: -webkit-linear-gradient(-45deg, #6abe6e 0, #4eb252 36%, #6abe6e 100%);
  background: linear-gradient(to bottom, #6abe6e 0, #4eb252 36%, #6abe6e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#59b75c, endColorstr=#46a149, GradientType=0);
  border: 1px solid #306f33;
}

.cg-color-10 .check {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -23px -170px no-repeat;
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -23px -180px no-repeat;
  width: 10px;
  height: 9px;
  content: " ";
}

.cg-color-12 {
  background: #FFFFFF;
  background: -moz-linear-gradient(-45deg, #fff 0, #FFFFFF 36%, #fcfcfc 100%);
  background: -webkit-linear-gradient(-45deg, #fff 0, #FFFFFF 36%, #fcfcfc 100%);
  background: linear-gradient(to bottom, #fff 0, #FFFFFF 36%, #fcfcfc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff, endColorstr=#f5f5f5, GradientType=0);
}

.cg-color-12.selected {
  background: #fff;
  background: -moz-linear-gradient(-45deg, #fff 0, #fff 36%, #fff 100%);
  background: -webkit-linear-gradient(-45deg, #fff 0, #fff 36%, #fff 100%);
  background: linear-gradient(to bottom, #fff 0, #fff 36%, #fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff, endColorstr=#f5f5f5, GradientType=0);
  border: 1px solid #d1d1d1;
}

.cg-color-12 .check {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -23px -170px no-repeat;
  width: 10px;
  height: 9px;
  content: " ";
}

.cg-color-13 {
  background: #FF9800;
  background: -moz-linear-gradient(-45deg, #ffab2e 0, #FF9800 36%, #fa9500 100%);
  background: -webkit-linear-gradient(-45deg, #ffab2e 0, #FF9800 36%, #fa9500 100%);
  background: linear-gradient(to bottom, #ffab2e 0, #FF9800 36%, #fa9500 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffa014, endColorstr=#eb8c00, GradientType=0);
}

.cg-color-13.selected {
  background: #ffab2e;
  background: -moz-linear-gradient(-45deg, #ffab2e 0, #ff9a05 36%, #ffab2e 100%);
  background: -webkit-linear-gradient(-45deg, #ffab2e 0, #ff9a05 36%, #ffab2e 100%);
  background: linear-gradient(to bottom, #ffab2e 0, #ff9a05 36%, #ffab2e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffa014, endColorstr=#eb8c00, GradientType=0);
  border: 1px solid #a36100;
}

.cg-color-13 .check {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -23px -170px no-repeat;
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -23px -180px no-repeat;
  width: 10px;
  height: 9px;
  content: " ";
}

.cg-color-16 {
  background: #795548;
  background: -moz-linear-gradient(-45deg, #966959 0, #795548 36%, #765346 100%);
  background: -webkit-linear-gradient(-45deg, #966959 0, #795548 36%, #765346 100%);
  background: linear-gradient(to bottom, #966959 0, #795548 36%, #765346 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#865e50, endColorstr=#6c4c40, GradientType=0);
}

.cg-color-16.selected {
  background: #966959;
  background: -moz-linear-gradient(-45deg, #966959 0, #7c574a 36%, #966959 100%);
  background: -webkit-linear-gradient(-45deg, #966959 0, #7c574a 36%, #966959 100%);
  background: linear-gradient(to bottom, #966959 0, #7c574a 36%, #966959 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#865e50, endColorstr=#6c4c40, GradientType=0);
  border: 1px solid #3f2d26;
}

.cg-color-16 .check {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -23px -170px no-repeat;
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -23px -180px no-repeat;
  width: 10px;
  height: 9px;
  content: " ";
}

.cg-color-3 {
  background: -moz-linear-gradient(-45deg, #D32F2F 0, #FFEB3B 15%, #4CAF50 30%, #009688 50%, #2196F3 65%, #7C4DFF 80%, #D32F2F 100%);
  background: -webkit-linear-gradient(-45deg, #D32F2F 0, #FFEB3B 15%, #4CAF50 30%, #009688 50%, #2196F3 65%, #7C4DFF 80%, #D32F2F 100%);
  background: linear-gradient(-45deg, #D32F2F 0, #FFEB3B 15%, #4CAF50 30%, #009688 50%, #2196F3 65%, #7C4DFF 80%, #D32F2F 100%);
}

.cg-color-3.selected {
  background: -moz-linear-gradient(-45deg, #d43333 0, #ffec45 15%, #55b559 30%, #00aa9a 50%, #309df4 65%, #8457ff 80%, #d43333 100%);
  background: -webkit-linear-gradient(-45deg, #d43333 0, #ffec45 15%, #55b559 30%, #00aa9a 50%, #309df4 65%, #8457ff 80%, #d43333 100%);
  background: linear-gradient(-45deg, #d43333 0, #ffec45 15%, #55b559 30%, #00aa9a 50%, #309df4 65%, #8457ff 80%, #d43333 100%);
}

.cg-color-3 .check {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') no-repeat -23px -180px;
}

.cg-color-9 {
  background: linear-gradient(-45deg, #dee4e7 0, #d8dfe2 15%, #d2dade 35%, #698490 100%);
}

.cg-color-9.selected {
  background: linear-gradient(-45deg, #ecf0f2 0, #e4e9eb 15%, #dbe2e5 35%, #77909b 100%);
}

.cg-color-9 .check {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') no-repeat -23px -170px;
}

.cg-color-11 {
  background: linear-gradient(-45deg, #ffd600 0, #f4ce00 15%, #eac500 35%, #705e00 100%);
}

.cg-color-11.selected {
  background: linear-gradient(-45deg, #ffdb19 0, #ffd80a 15%, #f9d200 35%, #897400 100%);
}

.cg-color-11 .check {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') no-repeat -23px -170px;
}

.cg-color-14 {
  background: rgba(224,224,224,0.01) repeating-linear-gradient(45deg, transparent, transparent, rgba(161,161,161,0.2) 2px, rgba(161,161,161,0.2) 5px);
}

.cg-color-14 .check {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') no-repeat -23px -170px;
}

.cg-color-14.selected {
  background: rgba(255,255,255,0.01) repeating-linear-gradient(45deg, transparent, transparent, rgba(186,186,186,0.2) 2px, rgba(186,186,186,0.2) 5px);
}

.cg-color-15 {
  background: #FFFFFF;
  background: linear-gradient(-44deg, rgba(179,179,179,0.9) 25%, rgba(230,230,230,0.5) 25%, rgba(230,230,230,0.5) 50%, rgba(179,179,179,0.9) 100%),linear-gradient(-134deg, #999 25%, rgba(217,217,217,0.7) 25%, rgba(217,217,217,0.7) 50%, #999 100%);
  background-size: 8px 8px;
}

.cg-color-15.selected {
  background: linear-gradient(-44deg, rgba(179,179,179,0.6) 25%, rgba(230,230,230,0.3) 25%, rgba(230,230,230,0.3) 50%, rgba(179,179,179,0.6) 100%),linear-gradient(-134deg, rgba(153,153,153,0.6) 25%, rgba(217,217,217,0.3) 25%, rgba(217,217,217,0.3) 50%, rgba(153,153,153,0.6) 100%);
  background-size: 8px 8px;
}

.cg-color-15 .check {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') no-repeat -23px -170px;
}

[class*="cg-color-"] {
  border: 1px solid rgba(33,33,33,0.45);
  box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
  transition: border-color .3s cubic-bezier(.25, .8, .25, 1);
}

[class*="cg-color-"]:hover {
  border: 1px solid rgba(33,33,33,0.65);
  box-shadow: 1px 1px 6px -2px #000;
}

.cg-color-0 {
  background: rgba(191,191,191,0.25);
}

#cableguy {
  width: 640px;
}

#cableguy h2 {
  font-size: 20px;
  line-height: 18px;
  letter-spacing: -0.1px;
  font-weight: normal;
}

.lr-cableboi {
  display: inline-block;
  width: 100%;
}

.lr-cableboi-image {
  display: inline-block;
  vertical-align: bottom;
}

.lr-cableguy {
  border-radius: 4px;
  text-align: center;
  clear: both;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #F0E1D2;
  background: -moz-linear-gradient(-45deg, #F0E1D2 0, #F5E8DB 20%, #EFE0CF 34%, #FFF7EF 47%, #F0E1D2 69%, #F0E5DA 83%, #F0E1D2 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #F0E1D2), color-stop(20%, #F5E8DB), color-stop(34%, #EFE0CF), color-stop(47%, #FFF7EF), color-stop(69%, #F0E1D2), color-stop(83%, #F0E5DA), color-stop(100%, #F0E1D2));
  background: -webkit-linear-gradient(-45deg, #F0E1D2 0, #F5E8DB 20%, #EFE0CF 34%, #FFF7EF 47%, #F0E1D2 69%, #F0E5DA 83%, #F0E1D2 100%);
  background: -o-linear-gradient(-45deg, #F0E1D2 0, #F5E8DB 20%, #EFE0CF 34%, #FFF7EF 47%, #F0E1D2 69%, #F0E5DA 83%, #F0E1D2 100%);
  background: -ms-linear-gradient(-45deg, #F0E1D2 0, #F5E8DB 20%, #EFE0CF 34%, #FFF7EF 47%, #F0E1D2 69%, #F0E5DA 83%, #F0E1D2 100%);
  background: linear-gradient(135deg, #F0E1D2 0, #F5E8DB 20%, #EFE0CF 34%, #FFF7EF 47%, #F0E1D2 69%, #F0E5DA 83%, #F0E1D2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0E1D2', endColorstr='#F0E1D2', GradientType=1);
}

.lr-cableguy .reset {
  float: right;
  padding: 9px 18px;
  cursor: pointer;
  color: #DED6CE;
}

.lr-cableguy .loader {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lr-cableguy-header {
  height: 37px;
  display: block;
  background: url('https://images.static-thomann.de/pics/images/cableguy/header.png') no-repeat;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.lr-cableguy-body {
  position: relative;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border: 1px solid #ead4bf;
}

.lr-cableguy .re-input {
  height: 16px;
  width: 50px;
}

.lr-cableguy .lr-section {
  display: inline-block;
  width: 590px;
  margin: 15px 25px 0 25px;
  list-style: none;
}

.lr-cableguy .lr-section .max {
  color: #E27200;
}

.lr-cableguy .lr-section .step {
  margin-top: 10px;
}

.lr-cableguy .lr-section .re-edit {
  position: relative;
  top: 2px;
  margin-left: 6px;
  cursor: pointer;
}

.lr-cableguy .lr-section .re-edit.active svg {
  fill: #E27200;
}

.lr-cableguy .lr-section .re-edit svg {
  fill: #C1B7AE;
}

.lr-cableguy .lr-section .re-edit:hover svg {
  fill: #E27200;
}

.lr-cableguy .lr-section.extended {
  position: relative;
  width: 640px;
  left: -1px;
  margin: 15px 0 0 0;
}

.lr-cableguy .lr-section.extended .lr-section-header {
  margin: 0 25px 5px 27px;
}

.lr-cableguy .lr-section.half {
  width: 269px;
  float: left;
}

.lr-cableguy .lr-section-header {
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  text-align: center;
  font-style: italic;
  font-weight: bold;
  font-family: Georgia,Times,"Times New Roman",serif;
}

.lr-cableguy .lr-section-header.padded:after {
  margin-left: 10px;
}

.lr-cableguy .lr-section-header .not-available {
  text-decoration: line-through;
}

.lr-cableguy .lr-section-header:before,
.lr-cableguy .lr-section-header:after {
  position: relative;
  display: inline-block;
  height: 1px;
  width: 50%;
  vertical-align: middle;
  background-color: #C1B7AE;
  content: "";
}

.lr-cableguy .lr-section-header:before {
  right: 1em;
  margin-left: -50%;
}

.lr-cableguy .lr-section-header:after {
  left: 1em;
  margin-right: -50%;
}

.lr-cableguy .lr-cablesection {
  display: inline-block;
  position: relative;
  width: 100%;
  text-align: left;
}

.lr-cableguy .lr-cablesection .rangeslider-handle {
  z-index: 2;
  width: 26px;
  margin-top: 4px;
  background: none;
}

.lr-cableguy .lr-cablesection .rangeslider-handle:after {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -1px 0 no-repeat;
  display: inline-block;
  width: 30px;
  height: 35px;
  content: " ";
}

.lr-cableguy .lr-cablesection .lr-cablelength-container {
  position: absolute;
  width: 298px;
  left: 146px;
  text-align: center;
}

.lr-cableguy .lr-cablesection .lr-cablelength-container .rangeslider.horizontal {
  text-align: left;
  margin-top: -5px;
}

.lr-cableguy .lr-cablesection .lr-cablelength-inputrange {
  height: 22px;
  line-height: 22px;
  display: inline-block;
  margin-top: 6px;
  text-align: center;
  font-style: italic;
  font-weight: bold;
  font-family: Georgia,Times,"Times New Roman",serif;
}

.lr-cableguy .lr-cablesection .lr-cablelength-rail {
  position: absolute;
  float: right;
  height: 6px;
  width: 100%;
  top: 38px;
  border-left: none;
  border-right: none;
  box-shadow: none;
  transition: background .3s cubic-bezier(.25, .8, .25, 1);
}

.lr-cableguy .lr-cablesection .lr-cablelength-rail[class*="cg-color-"] {
  border: 1px solid rgba(33,33,33,0.25);
}

.lr-cableguy .lr-cablesection .lr-plug-item,
.lr-cableguy .lr-cablesection .lr-plug-dropdown {
  text-align: center;
  border-radius: 2px;
  border: solid 1px white;
  background: white;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
}

.lr-cableguy .lr-cablesection .lr-plug-item {
  position: relative;
  float: left;
  width: 160px;
  height: 80px;
  padding: 5px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70px;
  z-index: 1;
  transition: all .3s cubic-bezier(.25, .8, .25, 1);
}

.lr-cableguy .lr-cablesection .lr-plug-item:hover {
  border: 1px solid #91877D;
}

.lr-cableguy .lr-cablesection .lr-plug-item-icon {
  display: inline-block;
  top: 23px;
  height: 33px;
  width: 33px;
  position: relative;
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') no-repeat 0 -40px;
  background-size: 33px;
  transition: opacity 200ms ease;
}

.lr-cableguy .lr-cablesection .lr-plug-item-icon:hover {
  opacity: .75;
}

.lr-cableguy .lr-cablesection .lr-plug-item-icon-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: -5px;
}

.lr-cableguy .lr-cablesection .lr-plug-item.right {
  right: -1px;
  float: right;
  border-top-left-radius: 0;
}

.lr-cableguy .lr-cablesection .lr-plug-item.left {
  left: -1px;
  border-top-right-radius: 0;
}

.lr-cableguy .lr-cablesection .lr-plug-item-image {
  position: absolute;
  top: 0;
  width: 155px;
  height: 74px;
  padding: 5px;
  margin: 2px 1px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70px;
  background-color: white;
}

.lr-cableguy .lr-cablesection .lr-plug-items {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 5px 0 10px;
  list-style: none;
}

.lr-cableguy .lr-cablesection .lr-plug-categories {
  position: relative;
  width: 429px;
  float: left;
  margin-left: -1px;
  border-bottom: 1px solid #ccc;
  list-style: none;
  overflow: hidden;
}

.lr-cableguy .lr-cablesection .lr-plug-categories-sub {
  width: 100%;
  padding: 0 10px 2px;
}

.lr-cableguy .lr-cablesection .lr-plug-categories-main {
  padding: 2px 10px 2px;
}

.lr-cableguy .lr-cablesection .lr-plug-categories-sub,
.lr-cableguy .lr-cablesection .lr-plug-categories-main {
  display: inline-block;
  margin: 0;
  list-style: none;
}

.lr-cableguy .lr-cablesection .lr-plug-categories-main {
  width: 100%;
}

.lr-cableguy .lr-cablesection .lr-plug-categories-item {
  width: 110px;
  margin: 0 6px;
  padding: 0 3px;
  float: left;
  cursor: pointer;
}

.lr-cableguy .lr-cablesection .lr-plug-categories-item .label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.lr-cableguy .lr-cablesection .lr-plug-categories-item .label:hover {
  z-index: 2;
  position: relative;
  overflow: visible;
}

.lr-cableguy .lr-cablesection .lr-plug-categories-item .label:hover span {
  padding-right: 25px;
  background: white;
  background: linear-gradient(to right, #fff 90%, rgba(255,255,255,0.2) 100%);
}

.lr-cableguy .lr-cablesection .lr-plug-categories-item.active {
  font-weight: bold;
}

.lr-cableguy .lr-cablesection .lr-plug-categories-item.active:hover {
  color: inherit;
  cursor: default;
}

.lr-cableguy .lr-cablesection .lr-plug-categories-item.selected {
  border-left: 1px solid #E27200;
}

.lr-cableguy .lr-cablesection .lr-plug-categories-item:hover {
  color: #E27200;
}

.lr-cableguy .lr-cablesection .lr-plug-categories-item.unavailable {
  cursor: default;
  color: #CCC;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown {
  position: absolute;
  width: 100%;
  z-index: 4;
  text-align: left;
  padding-bottom: 10px;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown .animation-track {
  height: 54px;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown .slide-container .slide {
  display: inline-block;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown .slide-container .item-container {
  text-align: left;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown .slide-container .item {
  float: left;
  display: inline-block;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown ul.paging {
  position: absolute;
  top: 0;
  right: 0;
  margin: 5px;
  padding: 0 5px;
  transition: all 100ms ease;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown ul.paging li {
  cursor: pointer;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown ul.paging li.first,
.lr-cableguy .lr-cablesection .lr-plug-dropdown ul.paging li.last,
.lr-cableguy .lr-cablesection .lr-plug-dropdown ul.paging li.handle {
  display: none;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown ul.paging li.previous {
  left: -2px;
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -10px -171px no-repeat;
  width: 9px;
  height: 15px;
  content: " ";
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown ul.paging li.previous:hover {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') 0 -171px no-repeat;
  width: 9px;
  height: 15px;
  content: " ";
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown ul.paging li.next {
  right: -2px;
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -24px -154px no-repeat;
  width: 9px;
  height: 15px;
  content: " ";
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown ul.paging li.next:hover {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -24px -138px no-repeat;
  width: 9px;
  height: 15px;
  content: " ";
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown ul.paging li.inactive {
  cursor: default;
  opacity: .4;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown ul.paging li.inactive.next:hover {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -24px -154px no-repeat;
  width: 9px;
  height: 15px;
  content: " ";
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown ul.paging li.inactive.previous:hover {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -10px -171px no-repeat;
  width: 9px;
  height: 15px;
  content: " ";
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown ul.paging li.next,
.lr-cableguy .lr-cablesection .lr-plug-dropdown ul.paging li.previous {
  display: inline-block;
  margin-left: 10px;
  opacity: .75;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown ul.paging li.next.inactive,
.lr-cableguy .lr-cablesection .lr-plug-dropdown ul.paging li.previous.inactive {
  cursor: default;
  opacity: .3;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown .scroll-vertical-container {
  margin-top: 10px;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown .scroll-vertical-rail {
  width: 4px;
  right: 6px;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown-container {
  display: inline-block;
  width: 100%;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown-container .lr-plug-item {
  top: -1px;
  padding: 0;
  box-shadow: none;
  border-color: #E27200;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown-container .lr-plug-item.left {
  left: -1px;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown-container .lr-plug-item.right {
  right: -1px;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown-container .lr-plug-item-remove {
  position: absolute;
  right: 3px;
  top: 3px;
  width: 13px;
  height: 13px;
  background-image: url(/static/tr/img/sprite_main_icons.png?m=1478609847);
  background-position: -167px -140px;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown-container .lr-plug-item-remove:hover {
  background-position: -153px -140px;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown-container .lr-plug-item-overlay {
  position: relative;
  display: inline-block;
  top: 16px;
  left: 1px;
  height: 33px;
  width: 33px;
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') no-repeat 0 -35px;
  background-size: 33px;
  opacity: 1;
  transition: opacity 200ms ease;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown-container .lr-plug-item-overlay:hover {
  opacity: .75;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown-item {
  display: inline-block;
  width: 100%;
  padding-bottom: 5px;
  border-top: 1px solid #ccc;
  border-top-right-radius: 2px;
  cursor: pointer;
  transition: border-color .3s cubic-bezier(.25, .8, .25, 1);
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown-item:hover {
  border-color: #E27200;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown-item .image {
  float: right;
  margin-left: 5px;
  padding: 5px;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown-item .optional {
  padding-right: 5px;
  margin-right: 5px;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown-item:last-child {
  padding: 0;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown-item-text {
  padding: 0 0 10px 0;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown-item-text span {
  padding-top: 5px;
}

.lr-cableguy .lr-cablesection .lr-plug-dropdown-item.selected {
  color: #E27200;
}

.lr-cableguy .lr-colorsection {
  display: inline-block;
  width: 103%;
  min-height: 60px;
  margin: 0 -3px;
  padding: 0;
}

.lr-cableguy .lr-colorsection .check {
  position: absolute;
  right: 11px;
  bottom: 5px;
  width: 10px;
  height: 10px;
}

.lr-cableguy .lr-colorsection-item {
  display: inline-block;
  position: relative;
  float: left;
  width: 35px;
  height: 25px;
  margin: 4px 2px 0 2px;
  color: white;
  cursor: pointer;
  border-radius: 2px;
}

.lr-cableguy .lr-colorsection-item.not-available {
  opacity: .2;
  filter: grayscale(75%);
  cursor: default;
}

.lr-cableguy .lr-colorsection-item.not-available[class*="cg-color-"] {
  border: 1px solid #aaa;
  box-shadow: none;
}

.lr-cableguy .lr-price-info.edit {
  cursor: pointer;
}

.lr-cableguy .lr-price-info.edit:hover .re-edit svg {
  fill: #E27200;
}

.lr-cableguy .lr-pricesection {
  position: relative;
  width: 100%;
  text-align: left;
  margin-top: 13px;
}

.lr-cableguy .lr-pricesection-range {
  display: inline-block;
  width: 165px;
  margin: 0 10px;
}

.lr-cableguy .lr-pricesection .rangeslider-handle {
  width: 26px;
  z-index: 2;
  background: none;
  margin-top: 4px;
}

.lr-cableguy .lr-pricesection .rangeslider-handle:after {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -1px 0 no-repeat;
  display: inline-block;
  width: 30px;
  height: 35px;
  content: " ";
}

.lr-cableguy .lr-pricesection .rangeslider-bar {
  background-color: rgba(145,135,125,0.75);
}

.lr-cableguy .lr-pricesection-label {
  float: left;
  padding: 3px 10px;
  margin-top: 5px;
  border: 1px solid rgba(249,244,244,0.92);
  background: white;
  text-align: left;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24),0 0 1px 1px rgba(94,88,83,0.5) inset;
  border-radius: 4px;
  cursor: default;
}

.lr-cableguy .lr-pricesection-label.right {
  float: right;
  text-align: right;
}

.lr-cableguy .lr-brandssection {
  position: relative;
  display: inline-block;
  width: 105%;
  margin: 3px -14px 10px;
  padding: 0;
  list-style: none;
}

.lr-cableguy .lr-brandssection-toggle {
  position: relative;
  padding-right: 5px;
  cursor: pointer;
}

.lr-cableguy .lr-brandssection-toggle:hover .lr-brandssection-chevron {
  background-position: -80px 0;
}

.lr-cableguy .lr-brandssection-toggle.close .lr-brandssection-chevron {
  background-position: -69px -7px;
}

.lr-cableguy .lr-brandssection-toggle.close:hover .lr-brandssection-chevron {
  background-position: -69px 0;
}

.lr-cableguy .lr-brandssection-chevron {
  position: absolute;
  top: 5px;
  bottom: 9px;
  cursor: pointer;
  height: 6px;
  width: 9px;
  margin-left: 5px;
  background: url(/static/tr/img/sprite_comparebox.png?m=1469023192) -80px -7px no-repeat;
  content: " ";
}

.lr-cableguy .lr-brandssection.whole {
  width: 100%;
  margin: 0 -14px 12px;
  padding: 10px;
  background: linear-gradient(135deg, #cba 0, #d5c2ae 20%, #cabaa7 34%, #f3d1ae 47%, #cba 69%, #cabfb4 83%, #cba 100%);
  border-bottom: 1px solid #af947a;
  border-top: 1px solid #af947a;
  box-shadow: inset 0 0 2px rgba(0,0,0,0.12),inset 0 0 2px rgba(0,0,0,0.24);
}

.lr-cableguy .lr-brandssection.whole .brand-search {
  margin-bottom: 15px;
}

.lr-cableguy .lr-brandssection.whole .brand-search .re-input {
  height: 23px;
  width: 250px;
}

.lr-cableguy .lr-brandssection .animation-track {
  height: 70px;
  margin: 0 9px;
  padding-top: 2px;
}

.lr-cableguy .lr-brandssection .slide-container .slide {
  display: inline-block;
}

.lr-cableguy .lr-brandssection .slide-container .slide:only-child {
  width: auto !important;
}

.lr-cableguy .lr-brandssection .slide-container .item-container {
  text-align: center;
}

.lr-cableguy .lr-brandssection .slide-container .item {
  float: left;
  display: inline-block;
}

.lr-cableguy .lr-brandssection .scroll-vertical-rail {
  width: 4px;
  right: 0;
}

.lr-cableguy .lr-brandssection .scroll-vertical-content .whole {
  display: inline-block;
  text-align: center;
}

.lr-cableguy .lr-brandssection .scroll-vertical-content .whole .empty {
  padding: 15px;
  background-color: white;
  border-radius: 2px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
}

.lr-cableguy .lr-brandssection .scroll-vertical-wrapper {
  left: -7px;
}

.lr-cableguy .lr-brandssection ul.paging {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}

.lr-cableguy .lr-brandssection ul.paging li {
  cursor: pointer;
}

.lr-cableguy .lr-brandssection ul.paging li.handle {
  display: inline-block;
}

.lr-cableguy .lr-brandssection ul.paging li.first,
.lr-cableguy .lr-brandssection ul.paging li.last {
  display: none;
}

.lr-cableguy .lr-brandssection ul.paging li.previous,
.lr-cableguy .lr-brandssection ul.paging li.next {
  display: inline;
  position: absolute;
  bottom: 30px;
}

.lr-cableguy .lr-brandssection ul.paging li.previous {
  left: -2px;
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -10px -171px no-repeat;
  width: 9px;
  height: 15px;
  content: " ";
}

.lr-cableguy .lr-brandssection ul.paging li.previous:hover {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') 0 -171px no-repeat;
  width: 9px;
  height: 15px;
  content: " ";
}

.lr-cableguy .lr-brandssection ul.paging li.next {
  right: -2px;
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -24px -154px no-repeat;
  width: 9px;
  height: 15px;
  content: " ";
}

.lr-cableguy .lr-brandssection ul.paging li.next:hover {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -24px -138px no-repeat;
  width: 9px;
  height: 15px;
  content: " ";
}

.lr-cableguy .lr-brandssection ul.paging li.inactive {
  cursor: default;
  opacity: .4;
}

.lr-cableguy .lr-brandssection ul.paging li.inactive.next:hover {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -24px -154px no-repeat;
  width: 9px;
  height: 15px;
  content: " ";
}

.lr-cableguy .lr-brandssection ul.paging li.inactive.previous:hover {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -10px -171px no-repeat;
  width: 9px;
  height: 15px;
  content: " ";
}

.lr-cableguy .lr-brandssection-item {
  position: relative;
  float: left;
  margin: 0 5px 10px 5px;
  padding: 7px 14px;
  cursor: pointer;
  border: solid 1px white;
  border-radius: 2px;
  background: white;
  transition: all .3s cubic-bezier(.25, .8, .25, 1);
  box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
}

.lr-cableguy .lr-brandssection-item.not-available {
  opacity: .2;
  filter: grayscale(75%);
  cursor: default;
}

.lr-cableguy .lr-brandssection-item.not-available.selected {
  border: 1px solid red;
}

.lr-cableguy .lr-brandssection-item.not-available.selected .count {
  background-color: red;
  color: white;
}

.lr-cableguy .lr-brandssection-item.not-available:hover {
  border: 1px solid white;
}

.lr-cableguy .lr-brandssection-item.not-available:hover .count {
  background-color: #DED6CE;
  color: #91877D;
}

.lr-cableguy .lr-brandssection-item-empty {
  text-align: center;
  padding-bottom: 10px;
  height: 65px;
}

.lr-cableguy .lr-brandssection-item-empty a {
  padding: 0 5px;
}

.lr-cableguy .lr-brandssection-item.selected {
  border: 1px solid #E27200;
}

.lr-cableguy .lr-brandssection-item.selected.not-available {
  opacity: 1;
  filter: grayscale(0);
  cursor: pointer;
}

.lr-cableguy .lr-brandssection-item.selected .count {
  background-color: #E27200;
  color: white;
}

.lr-cableguy .lr-brandssection-item .count {
  position: absolute;
  bottom: -1px;
  right: -1px;
  padding: 0 10px;
  color: #91877D;
  font-size: 11px;
  background: #DED6CE;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 2px;
  transition: all .1s ease-in-out;
}

.lr-cableguy .lr-brandssection-item:hover {
  margin-top: 0;
  margin-bottom: 10px;
  border: 1px solid #91877D;
}

.lr-cableguy .lr-brandssection-item:hover .count {
  background-color: #91877D;
  color: white;
}

.lr-cableguy-result {
  margin-bottom: 60px;
}

.lr-cableguy-result .lr-result-section {
  margin-top: 50px;
}

.lr-cableguy-result .lr-result-section .lr-search-result-subheader div {
  margin-bottom: 15px;
}

.lr-cableguy-result .loading {
  border-radius: 0;
}

.lr-cableguy-result .lr-result-list {
  background-color: #F8F6F3;
}

.lr-cableguy-result .lr-result-list .article-rating-count {
  padding-left: 4px;
}

.lr-cableguy-result .lr-result-list-container {
  clear: both;
  position: relative;
}

.lr-cableguy-result .lr-result-list-pagination {
  display: inline-block;
  width: 100%;
  padding: 10px 0 5px;
}

.lr-cableguy-result .lr-result-list-pagination.bottom {
  padding: 0 15px 15px;
}

.lr-cableguy-result .lr-result-list-pagination-order {
  float: left;
}

.lr-cableguy-result .lr-result-list-pagination .select .option {
  line-height: 25px !important;
}

.lr-cableguy-result .lr-result-list-pagination .select.small {
  width: 60px;
  float: left;
}

.lr-cableguy-result .lr-result-list-pagination-load-more {
  float: left;
  margin-right: 15px;
}

.lr-cableguy-result .lr-articlelist {
  padding: 15px 15px 5px;
}

.lr-cableguy-result .lr-articlelist-availability {
  width: 290px;
  float: left;
}

.lr-cableguy-result .lr-articlegrid {
  padding: 11px 0;
  margin: 0;
}

.lr-cableguy-result .lr-articlegrid-article-vfstatus-indent {
  padding-left: 10px;
  display: inline-block;
}

.lr-cableguy-result .lr-search-result-footer-disclaimer,
.lr-cableguy-result .rs-search-footer>.text {
  background: none;
  padding: 10px 10px;
}

.lr-cableguy-result ul.paging {
  display: inline-block;
  float: right;
  margin: 0;
  padding-left: 0;
  list-style: none;
  text-align: right;
}

.lr-cableguy-result ul.paging .lr-button {
  height: 27px;
  padding-top: 6px;
}

.lr-cableguy-result ul.paging li {
  display: inline-block;
  width: 18px;
  margin: 0;
  color: #272727;
  cursor: pointer;
  text-align: center;
}

.lr-cableguy-result ul.paging li.next {
  margin-left: 8px;
}

.lr-cableguy-result ul.paging li.previous {
  margin-left: 10px;
}

.lr-cableguy-result ul.paging li.next,
.lr-cableguy-result ul.paging li.previous {
  display: inline-block;
  width: 29px;
}

.lr-cableguy-result ul.paging li.first,
.lr-cableguy-result ul.paging li.last {
  display: none;
}

.lr-cableguy-result ul.paging li.activePage {
  color: #000;
  font-weight: bold;
}

.lr-cableguy-result ul.paging li.inactive {
  opacity: .4;
}

.lr-cableguy-result .lr-prodViewModeSelector {
  display: inline-block;
  float: left;
  width: 49px;
  height: 27px;
  margin-left: 10px;
  overflow: visible;
  white-space: nowrap;
}

.lr-cableguy-result .lr-prodViewModeSelector .lr-icon-viewmode-list.selected {
  border-top-color: #a5a5a5;
  border-left-color: #a5a5a5;
  background-color: #EBE2CD;
}

.lr-cableguy-result .lr-prodViewModeSelector .lr-icon-viewmode-grid.selected {
  border-top-color: #a5a5a5;
  border-left-color: #a5a5a5;
  background-color: #EBE2CD;
  border-width: 1px;
}

.lr-cableguy-result .lr-prodViewModeSelector .lr-icon-viewmode-list {
  border-radius: 3px 0 0 3px;
  border-width: 1px 0 1px 1px;
}

.lr-cableguy-result .lr-prodViewModeSelector .lr-icon-viewmode-grid {
  border-radius: 0 3px 3px 0;
  border-width: 1px 1px 1px 0;
}

.lr-cableguy-result .lr-prodViewModeSelector a {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 26px;
  height: 25px;
  border: 1px solid #d1d2d3;
  background-color: #F9F9F9;
}

.lr-cableguy-result .lr-prodViewModeSelector a:hover {
  background-color: #f2ede0;
}

.lr-cableguy-result .lr-prodViewModeSelector a img {
  vertical-align: middle;
}

.lr-cableguy-result .lr-articlegrid-article-extended {
  position: absolute;
  bottom: 0;
}

.lr-cableguy-result .lr-articlegrid-article-extended .article-color {
  padding-left: 0;
}

.lr-cableguy-result .lr-articlelist-article-manufacturer-nocompare {
  position: relative;
}

.lr-cableguy-result .lr-articlelist-article-vfstatus {
  width: 320px;
  float: left;
  white-space: normal;
  font-size: 11px;
}

.lr-cableguy-message {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-top: 10px;
  padding: 10px;
  text-align: center;
  border: 1px solid rgba(255,0,0,0.25);
  border-radius: 4px;
  background-color: rgba(255,0,0,0.05);
}

.lr-cableguy-message .bolt {
  position: absolute;
  top: 4px;
}

.lr-cableguy-message svg {
  width: 20px;
  padding: 5px;
  border: 0;
  border-radius: 2px;
}

.lr-cableguy-presets {
  display: inline-block;
  position: relative;
  width: 640px;
  padding: 10px 15px 0;
  margin-bottom: 60px;
  background-color: #F8F6F3;
}

.lr-preset {
  display: inline-block;
  width: 100%;
  height: 83px;
  margin: 0 0 10px;
  background-color: white;
  border-radius: 2px;
  border: 1px solid #d4d2d3;
  transition: border-color .3s cubic-bezier(.25, .8, .25, 1);
}

.lr-preset-plugs {
  width: 150px;
  float: left;
  text-align: center;
  border-right: 1px solid #d4d2d3;
  transition: border-color .3s cubic-bezier(.25, .8, .25, 1);
}

.lr-preset-plug-left img,
.lr-preset-plug-right img {
  padding: 5px;
}

.lr-preset-plug-right {
  border-top: 1px solid #d4d2d3;
  transition: border-color .3s cubic-bezier(.25, .8, .25, 1);
}

.lr-preset-content {
  float: left;
  padding: 7px 10px;
}

.lr-preset-content-items {
  margin-top: 10px;
}

.lr-preset-content-items-length,
.lr-preset-content-items-color {
  display: inline-block;
}

.lr-preset-content-items-length {
  padding-right: 10px;
}

.lr-preset-confirm {
  float: right;
  height: 100%;
  display: inline-block;
  border-left: 1px solid #ccc;
  text-align: center;
  background-color: #EEE;
}

.lr-preset-confirm-chevron {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -24px -154px no-repeat;
  width: 9px;
  height: 15px;
  content: " ";
  right: 0;
  position: relative !important;
  margin-top: 30px;
}

.lr-preset-confirm .lr-button {
  height: 100%;
  border: none;
  border-radius: 0;
}

.lr-preset-confirm .lr-button:active {
  top: inherit;
  left: inherit;
}

.lr-preset-confirm .lr-button:hover .lr-preset-confirm-chevron {
  background: url('https://images.static-thomann.de/pics/images/cableguy/sprite.png') -24px -138px no-repeat;
  width: 9px;
  height: 15px;
  content: " ";
}

.lr-preset-length,
.lr-preset-color {
  float: left;
  padding: 0 5px 0 0;
}

.lr-preset-color {
  display: inline-block;
  position: relative;
  float: left;
  width: 30px;
  height: 19px;
  margin: 0 2px;
  color: white;
  cursor: pointer;
  border-radius: 2px;
}

.lr-preset:hover {
  border: 1px solid #91877D;
}

.lr-preset:hover .lr-preset-plugs {
  border-right: 1px solid #91877D;
}

.lr-preset:hover .lr-preset-plug-right {
  border-top: 1px solid #91877D;
}

.lr-page-content-wrapper .lr-index-manufacturers {
  margin-bottom: 50px;
}

#componentPlayground {
  min-height: 500px;
}

#componentPlayground pre,
#componentPlayground .live {
  padding: 8px;
  background-color: #eee;
}

#componentPlayground .tabs .tabList {
  position: relative;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  z-index: 1;
}

#componentPlayground .tabs .tabList li {
  display: inline-block;
  padding: 5px 10px;
  background-color: #eee;
  border: 1px solid #aaa;
  border-right: 0;
  cursor: pointer;
}

#componentPlayground .tabs .tabList li.active {
  background-color: #fff;
  border-bottom: 1px solid #fff;
  font-weight: bold;
}

#componentPlayground .tabs .tabList li:first-child {
  border-top-left-radius: 5px;
}

#componentPlayground .tabs .tabList li:last-child {
  border-right: 1px solid #aaa;
}

#componentPlayground .tabs .panel {
  position: relative;
  top: -1px;
  border: 1px solid #aaa;
  padding: 10px 10px 50px 10px;
}

#componentPlayground #clickoutside .panel {
  border: 1px solid green;
  margin: 5px;
  padding: 5px;
}

#componentPlayground #pagingPlayground ul.paging {
  padding-left: 0;
  list-style: none;
}

#componentPlayground #pagingPlayground ul.paging li {
  display: inline-block;
  min-width: 38px;
  padding: 10px;
  cursor: pointer;
  background-color: #ccc;
  text-align: center;
  margin: 2px;
}

#componentPlayground #pagingPlayground ul.paging li.activePage {
  font-weight: bold;
  background-color: #555;
  color: #fff;
}

#componentPlayground #pagingPlayground ul.paging li.previous {
  min-width: 20px;
}

#componentPlayground #pagingPlayground ul.paging li.next {
  min-width: 20px;
}

#componentPlayground #pagingPlayground ul.paging li.inactive {
  opacity: .4;
}

#componentPlayground #DraggableX .draggable-track {
  position: relative;
  height: 30px;
}

#componentPlayground #DraggableX ul.slider-points {
  padding-left: 0;
  list-style: none;
}

#componentPlayground #DraggableX ul.slider-points li {
  display: inline-block;
  width: 100px;
}

#componentPlayground #DraggableX .example #DraggableOne {
  width: 30px;
  height: 30px;
  background: blue;
  display: inline-block;
  position: absolute;
}

#componentPlayground #DraggableX .example #DraggableTwo {
  width: 30px;
  height: 30px;
  background: red;
  display: inline-block;
  position: absolute;
}

#componentPlayground #DraggableX .example #DraggableThree {
  width: 30px;
  height: 30px;
  background: green;
  display: inline-block;
  position: absolute;
}

#componentPlayground .scroll-vertical-container,
#componentPlayground .scroll-horizontal-container {
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
  user-select: none;
}

#componentPlayground .scroll-vertical-wrapper,
#componentPlayground .scroll-horizontal-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
}

#componentPlayground .scroll-vertical-content,
#componentPlayground .scroll-horizontal-content {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: auto;
  box-sizing: border-box;
}

#componentPlayground .scroll-vertical-bar,
#componentPlayground .scroll-horizontal-bar {
  position: relative;
  background: #e27200;
  top: 0;
  filter: grayscale(100%);
  user-select: none;
  transition: filter .15s ease-in-out,background .15s ease-in-out;
}

#componentPlayground .scroll-vertical-rail,
#componentPlayground .scroll-horizontal-rail {
  position: absolute;
  background: rgba(113,113,113,0.1);
  cursor: pointer;
}

#componentPlayground .scroll-vertical-overlay,
#componentPlayground .scroll-horizontal-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
}

#componentPlayground .scroll-vertical-grabbed,
#componentPlayground .scroll-horizontal-grabbed {
  background-color: #ff9830;
  user-select: none;
}

#componentPlayground .scroll-vertical-hidden,
#componentPlayground .scroll-horizontal-hidden {
  display: none;
}

#componentPlayground .scroll-vertical-container:hover .scroll-vertical-bar,
#componentPlayground .scroll-horizontal-container:hover .scroll-vertical-bar,
#componentPlayground .scroll-vertical-container:hover .scroll-horizontal-bar,
#componentPlayground .scroll-horizontal-container:hover .scroll-horizontal-bar {
  filter: grayscale(0);
}

#componentPlayground .scroll-vertical-wrapper {
  left: -18px;
}

#componentPlayground .scroll-vertical-overlay {
  right: -18px;
}

#componentPlayground .scroll-vertical-content {
  right: -18px;
}

#componentPlayground .scroll-vertical-bar {
  width: 100%;
}

#componentPlayground .scroll-vertical-rail {
  height: 100%;
  width: 10px;
  right: 4px;
}

#componentPlayground .scroll-horizontal-wrapper {
  top: -18px;
}

#componentPlayground .scroll-horizontal-overlay {
  bottom: -18px;
}

#componentPlayground .scroll-horizontal-content {
  bottom: -18px;
}

#componentPlayground .scroll-horizontal-bar {
  height: 100%;
}

#componentPlayground .scroll-horizontal-rail {
  height: 10px;
  width: 100%;
  bottom: 4px;
}

#componentPlayground #Select .callToAction .select,
#componentPlayground #Select .noCallToAction .select,
#componentPlayground #Select .childNotation .select {
  width: 200px;
  z-index: 3;
  position: relative;
  border: 1px solid black;
}

#componentPlayground #Select .callToAction .select .option,
#componentPlayground #Select .noCallToAction .select .option,
#componentPlayground #Select .childNotation .select .option {
  z-index: 2;
  background: white;
  padding-left: 10px;
}

#componentPlayground #Select .callToAction .select .option:hover,
#componentPlayground #Select .noCallToAction .select .option:hover,
#componentPlayground #Select .childNotation .select .option:hover {
  cursor: pointer;
  background: #adf5ff;
}

#componentPlayground #Select .callToAction .select .option.selected,
#componentPlayground #Select .noCallToAction .select .option.selected,
#componentPlayground #Select .childNotation .select .option.selected {
  background: #00c5ff;
}

#componentPlayground #Select .callToAction .select-toggle,
#componentPlayground #Select .noCallToAction .select-toggle,
#componentPlayground #Select .childNotation .select-toggle {
  background: #ddd;
  width: 26px;
  height: 26px;
  position: absolute;
  right: 0;
  top: 0;
}

#componentPlayground #Select .callToAction .select-toggle:hover,
#componentPlayground #Select .noCallToAction .select-toggle:hover,
#componentPlayground #Select .childNotation .select-toggle:hover {
  cursor: pointer;
}

#componentPlayground #Select .callToAction .select-toggle.open,
#componentPlayground #Select .noCallToAction .select-toggle.open,
#componentPlayground #Select .childNotation .select-toggle.open {
  background: red;
}

#componentPlayground #Select .state {
  width: 50%;
  margin-left: 50%;
  background: white;
  border: 1px solid black;
  padding: 5px;
}

#componentPlayground #Select .callToActionSetTrue {
  width: 140px;
  height: 40px;
  background: green;
  margin-left: 260px;
  text-align: center;
  line-height: 40px;
  color: white;
  font-weight: 600;
}

#componentPlayground #Select .callToActionSetTrue:hover {
  cursor: pointer;
}

#componentPlayground #Select .childNotation {
  margin-bottom: 100px;
}

#componentPlayground #Select .childNotation p {
  margin: 0;
}

#componentPlayground #Checkbox .exampleOne>div,
#componentPlayground #Checkbox .exampleTwo>div {
  display: inline-block;
}

#componentPlayground #Checkbox .exampleOne>div.state,
#componentPlayground #Checkbox .exampleTwo>div.state {
  margin: 0 15px;
}

#componentPlayground #Checkbox .checkbox-container {
  border: 2px solid black;
  background: #adf5ff;
  width: 120px;
}

#componentPlayground #Checkbox .checkbox-container>div {
  display: inline-block;
}

#componentPlayground #Checkbox .checkbox-container .checkbox {
  background-color: white;
  width: 20px;
  height: 24px;
  position: absolute;
  transition: background .5s;
}

#componentPlayground #Checkbox .checkbox-container .label {
  padding: 3px;
  margin-left: 25px;
}

#componentPlayground #Checkbox .checkbox-container.active .checkbox {
  background-color: red;
  transition: background .5s;
}

#componentPlayground #Checkbox .checkbox-container:hover {
  cursor: pointer;
  user-select: none;
}

#componentPlayground .colorized .rangeslider-bar:nth-child(even) {
  background-color: rgba(46,204,113,0.5);
}

#componentPlayground .colorized .rangeslider-bar:nth-child(odd) {
  background-color: rgba(230,126,34,0.5);
}

#componentPlayground .rangeslider .value {
  position: absolute;
  padding-top: 9px;
  width: 100%;
  text-align: center;
  color: whitesmoke;
}

#componentPlayground .rangeslider-handle:after {
  width: 40px;
  background: #e27200;
}

#componentPlayground .state-controls {
  margin-bottom: 200px;
  text-align: center;
}

#componentPlayground .state-controls .select {
  border: 1px solid black;
  padding: 0 10px;
}

#componentPlayground .state-controls .select:nth-of-type(1) {
  left: 150px;
}

#componentPlayground .state-controls .select:nth-of-type(2) {
  left: 300px;
}

#componentPlayground .state-controls .select:nth-of-type(3) {
  left: 450px;
}

#componentPlayground .list {
  background-color: #F8F6F3;
  display: inline-block;
  width: 640px;
  padding: 5px 15px 0;
}

#componentPlayground .lr-components-accordion-tab h3 {
  padding: 0;
  margin: 0;
}

#componentPlayground #AnimationTrack .exampleOne .animation-track {
  height: 100px;
}

#componentPlayground #AnimationTrack .exampleOne .slide-container .slide {
  display: inline-block;
}

#componentPlayground #AnimationTrack .exampleOne .slide-container .item-container {
  text-align: left;
}

#componentPlayground #AnimationTrack .exampleOne .slide-container .item {
  display: inline-block;
  margin: 0 19%;
  padding: 20px;
  border: 10px solid gold;
}

#componentPlayground #AnimationTrack .exampleTwo .animation-track,
#componentPlayground #AnimationTrack .exampleThree .animation-track,
#componentPlayground #AnimationTrack .creative-bundle .animation-track {
  height: 70px;
}

#componentPlayground #AnimationTrack .exampleTwo .slide-container .slide,
#componentPlayground #AnimationTrack .exampleThree .slide-container .slide,
#componentPlayground #AnimationTrack .creative-bundle .slide-container .slide {
  display: inline-block;
  vertical-align: top;
}

#componentPlayground #AnimationTrack .exampleTwo .slide-container .item-container,
#componentPlayground #AnimationTrack .exampleThree .slide-container .item-container,
#componentPlayground #AnimationTrack .creative-bundle .slide-container .item-container {
  text-align: left;
}

#componentPlayground #AnimationTrack .exampleTwo .slide-container .item,
#componentPlayground #AnimationTrack .exampleThree .slide-container .item,
#componentPlayground #AnimationTrack .creative-bundle .slide-container .item {
  display: inline-block;
  margin: 0 2%;
  padding: 10px;
  border: 10px solid rebeccapurple;
}

#componentPlayground #AnimationTrack .exampleTwo .slide-container .item .clicked,
#componentPlayground #AnimationTrack .exampleThree .slide-container .item .clicked,
#componentPlayground #AnimationTrack .creative-bundle .slide-container .item .clicked {
  color: green;
  text-decoration: underline;
}

#componentPlayground #AnimationTrack .exampleTwo .item-switch,
#componentPlayground #AnimationTrack .exampleThree .item-switch,
#componentPlayground #AnimationTrack .creative-bundle .item-switch {
  padding: 5px;
  margin-bottom: 10px;
  font-weight: bold;
  border: 1px solid black;
  width: 100px;
  text-align: center;
}

#componentPlayground #AnimationTrack .exampleTwo .item-switch:hover,
#componentPlayground #AnimationTrack .exampleThree .item-switch:hover,
#componentPlayground #AnimationTrack .creative-bundle .item-switch:hover {
  cursor: pointer;
}

#componentPlayground #AnimationTrack ul.paging {
  padding-left: 0;
  list-style: none;
}

#componentPlayground #AnimationTrack ul.paging li {
  display: inline-block;
  min-width: 38px;
  padding: 10px;
  cursor: pointer;
  background-color: #ccc;
  text-align: center;
  margin: 2px;
}

#componentPlayground #AnimationTrack ul.paging li.activePage {
  font-weight: bold;
  background-color: #555;
  color: #fff;
}

#componentPlayground #AnimationTrack ul.paging li.previous {
  min-width: 20px;
}

#componentPlayground #AnimationTrack ul.paging li.next {
  min-width: 20px;
}

#componentPlayground #AnimationTrack ul.paging li.inactive {
  opacity: .4;
}

.lr-components-select {
  position: relative;
}

.lr-components-select .dropdown {
  position: absolute;
  top: 100%;
  background: white;
  z-index: 100;
  overflow-x: hidden;
}

.lr-components-select .option.active,
.lr-components-select .option.callToAction {
  padding-right: 21px;
}

.lr-components-select .option {
  cursor: pointer;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.lr-components-select .select-toggle {
  position: absolute;
  right: 0;
  height: 100%;
  width: 21px;
  cursor: pointer;
}

.lr-components-select.lr-style {
  width: 208px;
  background-color: #F9F9F9;
  border: 1px solid #b7b4ae;
  border-radius: 2px;
}

.lr-components-select.lr-style .option {
  text-indent: 5px;
  line-height: 22px;
}

.lr-components-select.lr-style .option:hover {
  color: #e27200;
}

.lr-components-select.lr-style .option.selected {
  background-color: #F6F4F0;
}

.lr-components-select.lr-style .option.active,
.lr-components-select.lr-style .option.callToAction {
  line-height: 27px;
}

.lr-components-select.lr-style .dropdown {
  max-height: 170px;
  left: -1px;
  min-width: calc(100% + 2px);
  max-width: 400px;
  background-color: #fff;
  border: 1px solid #b7b4ae;
  overflow-y: auto;
}

.lr-components-select.lr-style .select-toggle {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 21px;
  height: 100%;
  background-color: #F6F4F0;
  border-left: 1px solid #b7b4ae;
}

.lr-components-select.lr-style .select-toggle:before {
  content: "";
  display: block;
  position: absolute;
  background: url(/static/tr/img/sprite_comparebox.png?m=1468925986) no-repeat -80px -7px;
  width: 9px;
  height: 6px;
  right: 6px;
  bottom: 9px;
}

.lr-components-select.lr-style .select-toggle:hover {
  background-color: #FFF;
}

.spinner {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  height: 100%;
  z-index: 3;
  overflow: hidden;
  opacity: 0;
  background-color: #FFF;
  text-align: center;
  -webkit-transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  -ms-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease;
}

.spinner .indicator {
  -webkit-transition: top .05s ease;
  -moz-transition: top .05s ease;
  -ms-transition: top .05s ease;
  -o-transition: top .05s ease;
  transition: top .05s ease;
  top: 100px;
}

.spinner .indicator.fixed {
  top: 50%;
}

.spinner .bottom {
  bottom: 100px;
}

.spinner.active {
  width: 100%;
  opacity: 1;
  background-color: rgba(255,255,255,0.75);
}

.spinner img {
  position: absolute;
  left: calc(50% - 19px);
  user-select: none;
}

.rangeslider {
  display: inline-block;
  position: relative;
}

.rangeslider.horizontal {
  width: 100%;
}

.rangeslider.horizontal .rangeslider-handle {
  display: inline-block;
}

.rangeslider.horizontal .rangeslider-bar {
  height: 100%;
}

.rangeslider.horizontal .rangeslider-rail {
  top: 16px;
  width: 100%;
}

.rangeslider.horizontal .rangeslider-waypoint:before,
.rangeslider.horizontal .rangeslider-waypoint:after {
  width: 1px;
}

.rangeslider.vertical {
  height: 100%;
}

.rangeslider.vertical .rangeslider-handle {
  display: block;
}

.rangeslider.vertical .rangeslider-bar {
  width: 100%;
}

.rangeslider.vertical .rangeslider-rail {
  left: 16px;
  height: 100%;
}

.rangeslider.vertical .rangeslider-waypoint:before,
.rangeslider.vertical .rangeslider-waypoint:after {
  height: 1px;
}

.rangeslider.horizontal .rangeslider-rail {
  height: 4px;
}

.rangeslider.horizontal .rangeslider-waypoint {
  top: 2px;
}

.rangeslider.horizontal .rangeslider-waypoint:before,
.rangeslider.horizontal .rangeslider-waypoint:after {
  width: 1px;
  height: 3px;
}

.rangeslider.horizontal .rangeslider-waypoint:before {
  bottom: 5px;
}

.rangeslider.horizontal .rangeslider-waypoint:after {
  top: 5px;
}

.rangeslider.vertical .rangeslider-rail {
  width: 4px;
}

.rangeslider.vertical .rangeslider-waypoint {
  left: 2px;
}

.rangeslider.vertical .rangeslider-waypoint:before,
.rangeslider.vertical .rangeslider-waypoint:after {
  height: 1px;
  width: 3px;
}

.rangeslider.vertical .rangeslider-waypoint:before {
  left: 5px;
}

.rangeslider.vertical .rangeslider-waypoint:after {
  right: 5px;
}

.rangeslider-handle {
  position: relative;
  cursor: pointer;
}

.rangeslider-handle:after {
  display: inline-block;
  content: " ";
  width: 20px;
  height: 35px;
}

.rangeslider-bar {
  position: absolute;
  background-color: rgba(136,113,90,0.2);
}

.rangeslider-rail {
  position: absolute;
  background-color: rgba(113,113,113,0.1);
}

.rangeslider-waypoint {
  position: relative;
}

.rangeslider-waypoint:before,
.rangeslider-waypoint:after {
  position: absolute;
  content: "";
  background-color: rgba(0,0,0,0.3);
}

.scroll-vertical-container,
.scroll-horizontal-container {
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
  user-select: none;
}

.scroll-vertical-wrapper,
.scroll-horizontal-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
}

.scroll-vertical-content,
.scroll-horizontal-content {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: auto;
  box-sizing: border-box;
  margin-bottom: 1px;
  margin-top: 1px;
}

.scroll-vertical-bar,
.scroll-horizontal-bar {
  position: relative;
  background: #e27200;
  top: 0;
  filter: grayscale(100%);
  user-select: none;
  transition: filter .15s ease-in-out,background .15s ease-in-out;
}

.scroll-vertical-rail,
.scroll-horizontal-rail {
  position: absolute;
  background: rgba(113,113,113,0.15);
  cursor: pointer;
  z-index: 2;
}

.scroll-vertical-overlay,
.scroll-horizontal-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
}

.scroll-vertical-grabbed,
.scroll-horizontal-grabbed {
  background-color: #ff9830;
  user-select: none;
}

.scroll-vertical-hidden,
.scroll-horizontal-hidden {
  opacity: 0;
}

.scroll-vertical-container:hover .scroll-vertical-bar,
.scroll-horizontal-container:hover .scroll-vertical-bar,
.scroll-vertical-container:hover .scroll-horizontal-bar,
.scroll-horizontal-container:hover .scroll-horizontal-bar {
  filter: grayscale(0);
}

.scroll-vertical-wrapper {
  left: -18px;
}

.scroll-vertical-wrapper.padded {
  padding-right: 18px;
}

.scroll-vertical-overlay {
  right: -18px;
  cursor: n-resize;
}

.scroll-vertical-content {
  right: -18px;
}

.scroll-vertical-bar {
  width: 100%;
}

.scroll-vertical-rail {
  height: 100%;
  width: 10px;
  right: 4px;
}

.scroll-vertical-head {
  height: 0;
  background: linear-gradient(to bottom, #fff 0, rgba(255,255,255,0) 95%);
}

.scroll-vertical-head,
.scroll-vertical-foot {
  position: absolute;
  width: 100%;
  z-index: 1;
}

.scroll-vertical-foot {
  height: 10px;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(255,255,255,0.75) 95%);
}

.scroll-horizontal-wrapper {
  top: -18px;
}

.scroll-horizontal-wrapper.padded {
  padding-bottom: 18px;
}

.scroll-horizontal-overlay {
  bottom: -18px;
  cursor: e-resize;
}

.scroll-horizontal-content {
  bottom: -18px;
}

.scroll-horizontal-bar {
  height: 100%;
}

.scroll-horizontal-rail {
  height: 10px;
  width: 100%;
  bottom: 4px;
}

.availability {
  display: inline-block;
  position: relative;
}

.availability.compact .tr-tooltip-handle {
  width: 16px;
  height: 16px;
}

.availability.compact .tr-tooltip-handle.large {
  width: 22px;
  height: 22px;
  padding-top: 2px;
}

.availability.yellow {
  color: #cb9b06;
}

.availability.green {
  color: #479612;
}

.availability.orange {
  color: #e15a08;
}

.availability.red {
  color: #e20909;
}

.availability-headline.yellow {
  color: #cb9b06;
}

.availability-headline.green {
  color: #479612;
}

.availability-headline.orange {
  color: #e15a08;
}

.availability-headline.red {
  color: #e20909;
}

.availability-signal {
  padding: 1px 0 0 20px;
  position: relative;
  white-space: normal;
  font-size: 11px;
  text-indent: 5px;
}

.availability-signal.compact {
  text-indent: 0;
  padding: 0;
}

.availability-signal:hover img {
  opacity: .75;
}

.availability-signal.yellow {
  background-position: -66px -22px;
}

.availability-signal.green {
  background-position: -110px -22px;
}

.availability-signal.greenyellow {
  background-position: -88px -22px;
}

.availability-signal.orange {
  background-position: -44px -22px;
}

.availability-signal.red {
  background-position: -22px -22px;
}

.availability-signal.gray {
  background-position: 0 -22px;
}

.availability-signal img {
  background-image: url(/static/tr/img/sprite_main_icons.png);
  position: absolute;
  left: 0;
  top: 0;
  opacity: 1;
  transition: opacity 200ms ease;
}

.tr-tooltip {
  width: 250px;
  margin: 0;
}

.tr-tooltip p {
  margin: 5px 0;
}

.tr-tooltip-handle {
  color: inherit;
  position: relative;
  cursor: pointer;
  z-index: 1 !important;
}

.tr-tooltip-handle:hover {
  text-decoration: underline;
}

.tr-tooltip-handle:active {
  color: #ca8000;
  text-decoration: none;
}

.tr-tooltip.active {
  z-index: 2 !important;
}

.grid {
  flex-flow: column nowrap;
}

.grid.flex {
  display: flex;
}

.grid .row {
  display: flex;
  flex-flow: row nowrap;
}

.grid .column {
  flex: 1;
  flex-flow: column nowrap;
}

.grid .column.center {
  align-self: center;
}

.grid .spacer {
  width: 100%;
}

.grid .top {
  align-self: flex-start;
}

.grid .bottom {
  align-self: flex-end;
}

.grid .block {
  flex-grow: 2;
  width: 100%;
}

.grid .compact {
  flex: 0 0 auto;
}

.grid .reverse {
  flex-direction: row-reverse;
}

.re-input {
  height: 27px;
  width: 250px;
  background-color: #F9F9F9;
  border-radius: 3px;
  position: relative;
  display: inline-block;
  text-align: left;
}

.re-input-icon {
  height: 11px;
  width: 11px;
  right: 6px;
  top: 9px;
  cursor: pointer;
  position: absolute;
  background-position: -221px -168px;
  background-image: url(/static/tr/img/sprite_main_icons.png?m=1478609847);
}

.re-input-icon:hover {
  background-position: -235px -168px;
}

.re-input input {
  height: 100%;
  width: 100%;
  margin-right: auto;
  text-indent: 5px;
  border-radius: inherit;
  background-color: inherit;
  border: 1px solid #B7B4AE;
}

.re-input input::-ms-clear {
  display: none;
}

.re-input input::-webkit-clear-button {
  display: none;
}

.re-input.invalid input {
  background-color: rgba(255,230,230,0.85);
  border: 1px solid rgba(255,0,0,0.25);
}

.re-rangeinput {
  cursor: pointer;
}

.re-rangeinput .edit-icon {
  position: relative;
  top: 2px;
  margin-left: 6px;
}

.re-rangeinput .edit-icon svg {
  fill: #C1B7AE;
}

.re-rangeinput .edit-icon:hover svg {
  fill: #ca8000;
}

.re-rangeinput.active {
  cursor: default;
}

.re-rangeinput.active .edit-icon,
.re-rangeinput:hover .edit-icon {
  cursor: pointer;
}

.re-rangeinput.active .edit-icon svg,
.re-rangeinput:hover .edit-icon svg {
  fill: #ca8000;
}

.grid .article-availability {
  width: auto;
}

.article-availability {
  width: 275px;
  float: left;
}

.article-color,
.article-length {
  float: left;
}

.article-color {
  float: left;
  height: 6px;
  width: 32px;
  padding-left: 5px;
  margin-top: 5px;
  text-align: right;
}

.article-color span {
  padding-right: 6px;
}

.article-color-item {
  width: 100%;
  height: 100%;
  float: left;
  box-shadow: none;
}

.article-color-item[class*="cg-color-"] {
  border: 1px solid rgba(33,33,33,0.25);
}

.article-length {
  width: 40px;
  padding-left: 5px;
  font-size: 11px;
}

.article-length-item div,
.article-length-item span {
  text-align: left;
}

#wrksrvctrl {
  opacity: .2;
  padding: 8px;
  font-size: .8em;
  width: 260px;
  height: 165px;
  background: #fff;
  position: fixed;
  left: 20px;
  bottom: 40px;
  border-radius: 3px;
  border: 2px solid #aaa;
  text-align: left;
  z-index: 999;
}

#wrksrvctrl:hover {
  opacity: 1;
}

#wrksrvctrl strong {
  display: block;
  margin-bottom: 4px;
}

.option label {
  cursor: pointer;
  vertical-align: top;
}

.option input {
  margin: 3px;
}

.xdebug-var-dump,
pre {
  background-color: #fff;
}

#thonsole-div pre {
  background-color: #4d4d4d;
}