* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  background: #fff;
  font: 14px/24px "Open Sans", sans-serif;
  padding-top: 80px;
}
a,
a:hover,
a:active,
a:focus {
  outline: 0;
}
h1 a,
h2 a,
h3 a,
h4 a {
  text-decoration: none;
}
a.underline {
  text-decoration: underline;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}
/* Separator */

hr.faded {
  border: 0;
  height: 1px;
  background-image: -webkit-linear-gradient(
    left,
    rgba(229, 229, 229, 0),
    rgba(229, 229, 229, 0.75),
    rgba(229, 229, 229, 0)
  );
  background-image: -moz-linear-gradient(
    left,
    rgba(229, 229, 229, 0),
    rgba(229, 229, 229, 0.75),
    rgba(229, 229, 229, 0)
  );
  background-image: -ms-linear-gradient(
    left,
    rgba(229, 229, 229, 0),
    rgba(229, 229, 229, 0.75),
    rgba(229, 229, 229, 0)
  );
  background-image: -o-linear-gradient(
    left,
    rgba(229, 229, 229, 0),
    rgba(229, 229, 229, 0.75),
    rgba(229, 229, 229, 0)
  );
}
.short-sep {
  background: #f1f1f1;
  height: 2px;
  margin: 0 auto 0;
  width: 50px;
}
/* Colors */

.highlight-bg-col {
  /* blau */
  background: rgb(0, 87, 163);
  background: rgba(0, 87, 163, 0.8);
}
/* ----------------------------------------------------------- */

/*	 Image

/* ----------------------------------------------------------- */

figure {
  margin: 0;
}
img.left {
  float: left;
  margin-right: 15px;
}
img.right {
  float: right;
  margin-left: 15px;
}
/* ----------------------------------------------------------- */

/*	 Form

/* ----------------------------------------------------------- */

.form {
  margin: 30px;
}
input,
select,
textarea {
  /*border-radius:0 !important;*/
}
input,
select {
  height: inherit !important;
}
/* Wegen box-sizing  */

input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 370px !important;
}
/* ----------------------------------------------------------- */

/*	 BUTTONS

/* ----------------------------------------------------------- */

.btn-primary {
  background-color: #0057a3;
  background-image: none;
  border-color: none;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #00467f;
}
.extravagant .btn-primary,
.visiogrande .btn-primary {
  background-color: #6f6f6f;
  background-image: none;
  border-color: none;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.extravagant .btn-primary:hover,
.visiogrande .btn-primary:hover {
  background-color: #4f4f4f;
}
/* ----------------------------------------------------------- */

/*	 Tooltip

/* ----------------------------------------------------------- */

.tooltip.left {
  margin-left: -15px;
}
/* ----------------------------------------------------------- */

/*	 List

/* ----------------------------------------------------------- */

.list ul,
.main ul,
.tagline ul {
  list-style: none outside none !important;
  margin-left: 0;
  margin-bottom: 30px;
}
.list li,
.check li,
.tagline li {
  padding: 0 0 15px 20px;
}
.check li,
.tagline li {
  background: url("../media/interface/ico_check.png") no-repeat scroll left 5px
    transparent;
}

/* ----------------------------------------------------------- */

/*	 Google Mpas

/* ----------------------------------------------------------- */

.google-maps {
  position: relative;
  padding-bottom: 40%; // This is the aspect ratio
  height: 0;
  overflow: hidden;
}
.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/* ----------------------------------------------------------- */

/*	 Typo & Links 

/* ----------------------------------------------------------- */

h1,
h2,
h3,
h4,
h5 {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-weight: 300;
  line-height: normal;
}
h1 {
  color: #999;
  margin-bottom: 30px;
}
a {
  color: #0057a3;
}
h2 {
  font-size: 22px;
}
h2.underline {
  border-bottom: 1px #eee solid;
}
p {
  color: #666;
}
.introtxt p {
  color: #000;
}
.big p,
p.big {
  font-size: 18px;
  line-height: 28px;
}
/* Main-Content */

.main h1,
.main p {
  padding: 0 0;
}
.main h1 {
  margin-top: 0;
  padding-top: 30px;
  font-size: 30px;
}
.main h1 span {
  color: #000;
  display: block;
  font-size: 26px;
}
.main h4 {
  margin-bottom: 30px;
}
.kollektion h4 {
  margin-bottom: 10px;
}
.main p {
  margin-bottom: 30px;
}
/*  Icons  */

[class^="icon-"],
[class*=" icon-"] {
  width: 16px;
}
/* ----------------------------------------------------------- */

/*	 Grid-Xtras

/* ----------------------------------------------------------- */

.xrow {
  margin-left: -1px;
  display: block;
  float: left;
  width: 100%;
}
.xxx4 {
  float: left;
  min-height: 1px;
  padding-left: 1px;
  position: relative;
  width: 390px;
}
/* fluid thumb­nail fix — https://github.com/twitter/bootstrap/issues/3494 */

.row-fluid ul.thumbnails li.span6:nth-child(2n + 3) {
  margin-left: 0px;
}
.row-fluid ul.thumbnails li.span4:nth-child(3n + 4) {
  margin-left: 0px;
}
.row-fluid ul.thumbnails li.span3:nth-child(4n + 5) {
  margin-left: 0px;
}
.row-fluid ul.thumbnails li.span12 + li {
  margin-left: 0px;
}
/* ----------------------------------------------------------- */

/*	 Layout

/* ----------------------------------------------------------- */

/* Header */

header {
  margin-bottom: 120px;
}
/* BANNER */

.banner {
  position: absolute;
  right: 0;
  top: 0;
}
#content {
}
/* sidebar */

#sidebar {
  float: left;
  margin-left: 0;
}
#main {
  float: right !important;
  margin-left: auto;
}
/* main-content */

.main {
  padding-bottom: 30px;
}
/* Footer */

footer {
  /* Fallback for web browsers that doesn't support RGBa */

  background: rgb(255, 255, 255);
  /* RGBa with 0.6 opacity */

  background: rgba(255, 255, 255, 0.7);
}
/* Logo  */

.brand {
  /*background: url(../img/logo.png) 0 0px;*/
  display: block;
  /*height: 60px;*/
  margin-left: 0 !important;
  margin-top: 62px;
  /*overflow: hidden;*/
  padding: 0 0 !important;
  /*text-indent: 100%;*/
  white-space: nowrap;
  /*width: 360px;*/
}

/* ----------------------------------------------------------- */

/*	 Footer

/* ----------------------------------------------------------- */

footer {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  width: 100%;
  z-index: 999;
}
.home footer {
  position: relative;
}
footer p,
p.footer {
  font-size: 12px;
  line-height: 30px;
  margin: 0;
}
footer a {
  padding: 0 10px;
}
/* Sticky Footer */

/* ----------------------------------------------------------- */

/*	Sticky Footer

/* ----------------------------------------------------------- */

/*html, body {

    height: 100%; 

}





#wrap {

    height: auto !important;

    margin: 0 auto -60px;

    min-height: 100%;

}



#push, #footer {

    height: 60px;

}*/

/* ----------------------------------------------------------- */

/*	 Navigation

/* ----------------------------------------------------------- */

/* Lang */

.navbar .container {
  position: relative;
}

.lang-container {
  position: absolute;
  right: 15px;
  top: 30px;
}

ul.lang {
  list-style: none;
  display: none;
}
ul.lang li {
  display: inline-block;
  background: #0057a3;
  padding: 2px 5px;
}
ul.lang li a {
  color: #fff;
}

.lang {
  font-size: 12px;
}
.de a.lang-de,
.en a.lang-en,
.tr a.lang-tr {
  background: #0057a3;
  color: #fff;
}
/* Main Navigation */

.navbar-inner {
  /* Fallback for web browsers that doesn't support RGBa */

  background: #fff;
  /* RGBa with 0.6 opacity */

  background: rgba(255, 255, 255, 0.9);
  background-image: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  min-height: 140px;
  padding: 0 0 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}
.navbar .nav {
  margin: 80px 10px 0 0;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  background-color: transparent;
  box-shadow: none;
  color: #000;
  text-decoration: none;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #fff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  color: #555555;
}
/* Dropdown  */

.dropdown-menu {
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  margin: 0 0 0;
}
/* DropDown - pull-right aufheben */

.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
  right: auto;
}
.dropdown-menu .divider {
  background-color: #dedede;
  border-bottom: 1px solid #dedede;
}
/* Navigation in Sidebar  */

.nav-list > li > a {
  padding: 5px 0;
  line-height: 24px !important;
}
/* Pfeil verschwinden lassen */

.navbar .nav > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu:after {
  content: inherit !important;
}
/* Highlight */

.home .nav .hl-home,
.unternehmen .nav .hl-unternehmen,
.service .nav .hl-service,
.umwelt .nav .hl-umwelt,
.kontakt .nav .hl-kontakt,
.produkte .nav .hl-produkte {
  color: #0057a3;
}
/* Footer-Navi  */

footer a {
  color: #333333;
}
footer a:hover {
  color: #333333;
}
/* Sub-Navigation */

ul.nav-list li a {
  /* Fallback for web browsers that doesn't support RGBa */

  background: rgb(255, 255, 255);
  /* RGBa with 0.6 opacity */

  background: rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid #eaeaea;
  color: #777777;
  line-height: 34px;
  text-shadow: none;
}
ul.nav-list li a.subsub {
  font-size: 12px;
}
ul.nav-list li:last-child a {
  border-bottom: none;
}
.nav-list > .active > a,
.nav-list > .active > a:hover {
  /* Fallback for web browsers that doesn't support RGBa */

  background: rgb(255, 255, 255);
  /* RGBa with 0.6 opacity */

  background: rgba(255, 255, 255, 0.9);
  color: #0057a3;
  text-shadow: none;
}
.nav-header {
  /* Fallback for old web browsers - 81, 62, 56 - 81, 62, 56, 0.8 */

  background: rgb(81, 62, 56);
  /* RGBa with opacity */

  background: rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  color: #fff;
  display: block;
  font-size: inherit;
  font-weight: normal;
  line-height: 43px;
  padding: 3px 15px;
  text-shadow: none;
  text-transform: none;
  z-index: 99;
}
/* Servicemenu */

ul.nav-list.servicemen li a.pdf {
  background: url(../img/ico/ico_pdf.png) no-repeat 15px center
    rgba(0, 0, 0, 0.4);
}
ul.nav-list.servicemen li a.verlegen {
  background: url(../img/ico/ico_verlegen.png) no-repeat 15px center
    rgba(0, 0, 0, 0.4);
}
ul.nav-list.servicemen li a.video {
  background: url(../img/ico/ico_video.png) no-repeat 15px center
    rgba(0, 0, 0, 0.4);
}
ul.nav-list.servicemen li a.pflege {
  background: url(../img/ico/ico_pflege.png) no-repeat 15px center
    rgba(0, 0, 0, 0.4);
}
ul.nav-list.servicemen li a {
  /* Fallback for old web browsers  */

  background: rgb(81, 62, 56);
  /* RGBa with opacity */

  background: rgba(0, 0, 0, 0.4);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  display: block;
  padding-left: 15px;
}
/* Service-box */

/* ////////////////////////////////////////////////////////////////////////////////

/*

/*	SECTIONS & ELEMENTS

/*

/* ///////////////////////////////////////////////////////////////////////////// */

/* ----------------------------------------------------------- */

/*	Google Maps

/* ----------------------------------------------------------- */

#map {
  height: 382px;
  width: 870px;
}
#map img {
  max-width: none;
  height: auto;
} /* muss, damit navi richtig angezeigt wird */
/* ----------------------------------------------------------- */

/*	Formate

/* ----------------------------------------------------------- */

.thumbnails.formate img {
  margin-bottom: 5px;
}
/* ----------------------------------------------------------- */

/*	hierarchy

/* ----------------------------------------------------------- */

.hierarchy {
  font-size: 12px;
  text-align: center;
}
.hierarchy .thumbnails {
  margin: 0;
}
.hierarchy li {
  border: 1px solid #dddddd;
  border-radius: 8px 8px 8px 8px;
  background: #c0c0c0;
  min-height: inherit !important;
  padding: 10px;
}
.hierarchy .level0 {
  background: #000;
  color: #fff;
  font-size: 18px;
}
.hierarchy .level1 {
  background: #0057a3;
  color: #fff;
  font-size: 14px;
}
.hierarchy .level3 {
  background: #ececec;
}
/* ----------------------------------------------------------- */

/*	Progressbar

/* ----------------------------------------------------------- */

.progressbar,
.progressbar2 {
  width: 100%;
}
.progressbar span {
  float: left;
  margin-right: 2%;
  width: 12%;
}
.progressbar .progress {
  width: 86%;
}
.progressbar2 span {
  float: left;
  margin-right: 2%;
  width: 28%;
}
.progressbar2 .progress {
  width: 70%;
}
/* ----------------------------------------------------------- */

/*	Fluid Video

/* ----------------------------------------------------------- */

.video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.wohnraumberatung .video-container {
  display: none;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* ----------------------------------------------------------- */

/*	Table

/* ----------------------------------------------------------- */

.main .table tr:first-child td,
.main .table tr:first-child th {
  border-top: none;
}
/* ----------------------------------------------------------- */

/*	Sidebar

/* ----------------------------------------------------------- */

.sidebar h3 {
  margin-bottom: 15px;
}
.sidebar h3 a {
  color: #000;
}
.sidebar h3:first-child {
  padding-top: 30px;
}
/* ----------------------------------------------------------- */

/*	 Sections

/* ----------------------------------------------------------- */

section {
  margin-bottom: 30px;
}
/* Featured */

#featured {
  margin-top: -120px;
}
/* ----------------------------------------------------------- */

/*	 Tagline

/* ----------------------------------------------------------- */

.tagline {
  background: #fff;
  padding: 30px;
  position: relative;
}
.tagline h1 {
  margin: 0;
}
.tagline p {
  margin: 15px 0 0 0;
}
.tagline .logo {
  max-height: 200px;
}
/* Vertical Align Image-Info-Container -   */

.tab-va {
  display: table;
  border-spacing: 0;
  padding: 15px;
  width: 100%;
}
.cell-va {
  display: table-cell;
  vertical-align: middle;
}
.cell-va img {
  max-width: 500px;
}
.designboden .tab-va {
  background-color: #eeeee0;
}
/* ----------------------------------------------------------- */

/*	 Boxen - Produkt-Index

/* ----------------------------------------------------------- */

.boxx {
  background: #fff;
  height: 400px;
  padding: 15px;
  text-align: center;
  width: 100%;
}
.boxx p {
  font-size: 12px;
}
.boxx .header {
  margin: 15px 0 15px;
}
.boxx .header h2,
.boxx h2 {
  margin: 0;
  font-size: 20px;
}
.boxx .header h3,
.boxx h3 {
  margin: 0;
  font-size: 16px;
}
.boxx .header p {
  font-size: 11px;
  margin: 0;
}
/* ----------------------------------------------------------- */

/*	 Boxen - Karriere-Index

/* ----------------------------------------------------------- */

.box {
  background: #fff;
  display: block;
  min-height: 450px;
  margin-bottom: 30px;
  padding: 30px;
  position: relative;
}
.box img {
  margin-bottom: 15px;
}
.box h2 {
  margin-bottom: 15px;
}
.box .teaser {
  font-size: 14px;
}
.height-auto {
  height: auto;
}
.align-center {
  text-align: center;
}
/* ----------------------------------------------------------- */

/*	 Accordion

/* ----------------------------------------------------------- */

.accordion span {
  float: right;
}
.accordion .active {
  background: #e5e5e5;
}
.accordion-inner {
  border-top: 1px solid #e5e5e5;
  padding: 0;
}
.accordion-inner.padding {
  padding: 15px;
}
.accordion .table tr:first-child td {
  border-top: none;
}
.accordion .table {
  margin-bottom: 0;
}
.accordion-heading a.accordion-toggle.collapsed {
  background: #fff;
}
.accordion-heading a.accordion-toggle {
  background: #f3f3f3;
  color: #000;
  display: block;
  padding: 8px 15px;
  text-decoration: none;
}
.accordion-heading a.accordion-toggle:hover {
  background: #f3f3f3;
}
.accordion-heading h2 {
  margin: 0;
}
.accordion-heading p {
  color: #999;
  margin: 0;
}
.accordion-body a.block {
  display: block;
  line-height: 32px;
  padding: 0 7px;
}
.accordion-body a img {
  margin: 0 5px 0 0;
}
/*style="float:left; margin:0;"*/

/* Accordion-Teaser */

.accordion a {
  text-decoration: none;
}
.accordion .teaser p {
  font-size: 14px;
}
.accordion .teaser span {
  color: #0057a3;
}
.accordion .teaser .header {
  margin: 5px 0 10px;
}
.accordion .teaser .header h2 {
  margin: 0;
}
.accordion .teaser .header p {
  font-size: 11px;
  margin: 0;
}
/* Teaser-Items */

.teaser-item {
  border-top: 1px solid #eee;
  height: auto;
  overflow: hidden;
  padding-top: 30px;
  margin-bottom: 30px;
  width: 100%;
}
.teaser-item:first-child {
  border-top: none;
}
.teaser-item figure {
  margin-right: 15px;
}
.teaser-item .header {
  margin: 0 0 10px;
}
.teaser-item .header h2 {
  font-size: 20px;
  margin: 0;
}
.teaser-item .header p {
  color: #000;
  font-size: 12px;
  line-height: normal;
  margin: 0;
}
.teaser-item .teaser p:last-child {
  margin: 0;
}
/* ////////////////////////////////////////////////////////////////////////////////

/*

/*	Wigets

/*

/* //////////////////////////////////////////////////////////////////////////////// */

.widget {
  margin-bottom: 30px;
}
/* ----------------------------------------------------------- */

/*	 Infobox

/* ----------------------------------------------------------- */

.infobox {
  /* Fallback for web browsers that doesn't support RGBa */

  background: rgb(0, 87, 163);
  /* RGBa with 0.6 opacity */

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: rgba(0, 87, 163, 0.8);
  padding: 15px;
}
.infobox .header {
  margin: 0 0 10px;
  line-height: normal;
}
.infobox h4 {
  color: #fff;
}
.infobox .header h4,
.infobox .header h4 a {
  display: block;
  color: #fff;
  margin: 0;
}
.infobox .header p {
  font-size: 11px;
}
.infobox p {
  color: #d6d6d6;
  font-size: 12px;
  line-height: normal;
}
.infobox p:last-cild {
  margin: 0;
}
.infobox p a {
  color: #fff;
  text-decoration: underline;
}
/* ----------------------------------------------------------- */

/*	 Simplebox

/* ----------------------------------------------------------- */

.simplebox {
  padding: 15px;
}
.simplebox .header {
  margin: 0 0 10px;
  line-height: normal;
}
.simplebox .header h4,
.simplebox .header h4 a {
  display: block;
  color: #00;
  margin: 0;
}
.simplebox .header p {
  font-size: 11px;
  margin: 0;
}
.simplebox p {
  font-size: 12px;
  line-height: normal;
}
.simplebox p:last-cild {
  margin: 0;
}
.simplebox p a {
  text-decoration: underline;
}
/* ----------------------------------------------------------- */

/*	 Sliderbox

/* ----------------------------------------------------------- */

.sliderbox {
  background: rgb(0, 87, 163);
  background: rgba(0, 87, 163, 0.9);
  padding: 30px 15px;
  position: relative;
  min-height: 280px;
  height: auto;
  text-align: center;
  z-index: 999;
}
.sliderbox.text {
  max-width: 320px;
}
.sliderbox h1 {
  color: #fff;
  font-size: 34px;
  margin-bottom: 15px;
}
.sliderbox h1 span {
  font-size: 24px;
}
.sliderbox p {
  color: #fff;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 30px;
}
.sliderbox a {
  color: #fff;
  text-decoration: none;
}
.sliderbox a:hover {
  text-decoration: underline;
}
.sliderbox.bottom-left {
  bottom: 0;
  left: 20%;
  position: absolute;
}
.sliderbox.top-right {
  top: 0;
  right: 20%;
  position: absolute;
}
/* ----------------------------------------------------------- */

/*	 Contentbox

/* ----------------------------------------------------------- */

.contentbox {
  margin-bottom: 30px;
  padding: 15px;
  position: relative;
}
.contentbox p {
  margin-bottom: 15px;
}
.contentbox p:last-child {
  margin: 0;
}
.contentbox h4 {
  margin-bottom: 15px;
}
.contentbox p {
  color: #000;
}
.contentbox.bg {
  background: #eeeeee;
}
.contentbox.round {
  border: #eeeeee 1px solid;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */

  -webkit-border-radius: 5px;
  /* Firefox 1-3.6 */

  -moz-border-radius: 5px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */

  border-radius: 5px;
}
/* ////////////////////////////////////////////////////////////////////////////////

/*

/*	Page Styles

/*

/* //////////////////////////////////////////////////////////////////////////////// */

/* ----------------------------------------------------------- */

/*	 Content 

/* ----------------------------------------------------------- */

.content {
  padding: 0 30px 30px;
  width: 100%;
}
.content:first-child,
.content.bgw {
  padding: 45px 30px 30px;
}
/* Image-Container */

.image-container {
  position: relative;
}
/* Nav-Tabs in Image-Container */

.image-container .nav {
  margin-bottom: 1px;
}
.image-container .nav li > a:hover {
  background: #eee;
}
.image-container .nav-tabs > li > a {
  background: #fff;
  border: 0;
  border-radius: 0;
  color: #777777;
  padding-left: 30px;
  padding-right: 30px;
}
.image-container .nav-tabs > .active > a,
.image-container .nav-tabs > .active > a:hover {
  border-width: 0;
  color: #0057a3;
}
.image-container .nav-tabs {
  position: absolute;
  bottom: 0;
}
/* Overlay-Header in Image-Container */

.overlay-header {
  /* Blau 

	background: rgb(0, 87, 163);

	background: rgba(0, 87, 163,0.5);*/

  /* Weiss */

  background: rgb(255, 255, 255);
  background: rgba(255, 255, 255, 0.9);
  bottom: 0;
  padding: 15px 30px;
  position: absolute;
}
.overlay-header h1 {
  margin: 0;
  padding: 0;
}
/* Article-Footer*/

.article-footer {
  line-height: 32px;
  float: left;
  width: 100%;
}
.article-footer .meta {
  font-size: 12px;
  float: left;
}
.article-footer .social {
  font-size: 16px;
  float: right;
}
.article-footer i {
  margin: 0 5px 0 0;
}
/* ----------------------------------------------------------- */

/*	 Datenblatt 

/* ----------------------------------------------------------- */

/* Tabelle */

.table-wrapper {
}
/* Eigenschaften Icons */

.merkmale .thumbnails {
  margin-left: -10px;
  margin-top: 30px;
  padding-right: 30px;
}
.merkmale .thumbnails > li {
  margin-left: 0;
  margin-bottom: 30px;
  padding-left: 10px;
}
.merkmale .thumbnails > li.span2 {
  float: left;
  width: 25%;
}
.merkmale .thumbnail {
  border: none;
  padding: 0;
}
.merkmale a.thumbnail:hover {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* Overlay-Buttons*/

.overlay-buttons {
  position: absolute;
  right: 0;
  top: 430px;
  width: 50px;
  z-index: 999;
}
.overlay-buttons a {
  /* Transparent */

  background: rgb(21, 106, 175);
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  display: block;
  height: 50px;
  line-height: 50px;
  margin-bottom: 1px;
  text-align: center;
  text-decoration: none;
  width: 50px;
}
.overlay-buttons a:hover {
  /* Transparent */

  background: rgb(21, 106, 175);
  background: rgba(0, 0, 0, 0.6);
}
.overlay-buttons a.active {
  /* Blau */

  background: rgb(0, 87, 163);
  background: rgba(0, 87, 163, 0.8);
}
/* Overlay-Laminat-Info*/

#overlay-laminat-info {
  display: none;
  background: rgba(0, 0, 0, 0.4);
  bottom: 0;
  padding: 5px;
  position: absolute;
  width: 100%;
}
#overlay-laminat-info p {
  color: #fff;
  font-size: 12px;
  line-height: normal;
  margin: 0;
  text-align: center;
}
.wohnraumberatung .overlay-buttons {
  top: 300px;
  width: 72px;
}
.wohnraumberatung .overlay-buttons a {
  font-size: 20px;
  height: 72px;
  line-height: 72px;
  width: 72px;
}
/* 

/////////////////////////////////////////////////////////////////////////

/

/	SEITEN

/

/////////////////////////////////////////////////////////////////////////

*/

/* ----------------------------------------------------------- */

/*	Produkte-List

/* ----------------------------------------------------------- */

.produkte-list .thumbnails .info {
  padding: 0 15px;
}
.produkte-list .thumbnails li {
  border: #eee 1px solid;
}
/* ----------------------------------------------------------- */

/*	Verlegeanleitung

/* ----------------------------------------------------------- */

.verlegesysteme .contentbox {
  background: #f3f3f3;
  border: #eee 1px solid;
  -webkit-border-radius: 5px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -moz-border-radius: 5px; /* Firefox 1-3.6 */
  border-radius: 5px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */ /*	 box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);*/
}
/* ----------------------------------------------------------- */

/*	MARKEN

/* ----------------------------------------------------------- */

/* CLASSEN */

.classen {
  background: #d5d5d2;
}
.classen .bg-marke {
  background: #fff;
}
/* WIPARQUET */

.wiparquet {
  background: #2e6184;
}
.wiparquet .bg-marke {
  background: #fff;
}
.wiparquet .contentbox {
  min-height: 350px;
}
/* Menubox */

.wiparquet .menbox {
  background: #f9f9f9;
}
/* EXTRAVAGANT */

.extravagant {
  background: #000;
}
.extravagant .bg-marke {
  background: none;
}
.produkte-data.extravagant .bg-marke {
  background: #fff;
}
.extravagant p a {
  color: #fff;
}
.extravagant .contentbox {
  background: #0f0f0f;
  border: #333 1px solid;
  -webkit-border-radius: 5px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -moz-border-radius: 5px; /* Firefox 1-3.6 */
  border-radius: 5px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  min-height: 350px;
}
.extravagant .contentbox p {
  color: #666;
}
.extravagant .contentbox a {
  color: #fff;
}
.extravagant .title-filter {
  border-color: #424242;
}
.extravagant .title-filter h2,
.extravagant .title-filter h4 {
  color: #fff;
}
/* VISOGRANDE */

.visiogrande {
  background: #bfd464;
}
.visiogrande hr {
  border-color: #424242 -moz-use-text-color #424242;
}
.visiogrande h1 span {
  color: #fff;
}
.visiogrande .bg-marke {
  background: #252525;
}
.produkte-data.visiogrande .bg-marke {
  background: #fff;
}
.visiogrande .title-filter {
  border-color: #424242;
}
.visiogrande .title-filter h2,
.visiogrande .title-filter h4 {
  color: #fff;
}
.visiogrande .contentbox p {
  color: #969696;
}
.visiogrande .contentbox a {
  color: #fff;
}
/* Designböden .designboden */

.menu-id17 {
  background: #eeeeee; /* Old browsers */
  background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #eeeeee),
    color-stop(100%, #cccccc)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #eeeeee 0%,
    #cccccc 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #eeeeee 0%,
    #cccccc 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* IE10+ */
  background: linear-gradient(to bottom, #eeeeee 0%, #cccccc 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0 ); /* IE6-9 */
}
.menu-id17 .bg-marke {
  background: #fff;
}
.menu-id17 .contentbox {
  background: #f7f7f7; /* Old browsers */
  border: #eee 1px solid;
  -webkit-border-radius: 5px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -moz-border-radius: 5px; /* Firefox 1-3.6 */
  border-radius: 5px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  min-height: 250px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
/* ----------------------------------------------------------- */

/*	KONTAKT

/* ----------------------------------------------------------- */

.kontakt .contentbox {
  background: #efefef;
  -webkit-border-radius: 5px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -moz-border-radius: 5px; /* Firefox 1-3.6 */
  border-radius: 5px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  min-height: 300px;
}
/* ----------------------------------------------------------- */

/*	 Supersized

/* ----------------------------------------------------------- */

/*



	Supersized - Fullscreen Slideshow jQuery Plugin

	Version : 3.2.7

	Site	: www.buildinternet.com/project/supersized

	

	Author	: Sam Dunn

	Company : One Mighty Roar (www.onemightyroar.com)

	License : MIT License / GPL License

	

*/

body {
  height: 100%;
}
#xxsupersized-loader {
  /*background:url(../img/progress.gif) no-repeat center center;

		position:absolute; 

		height:60px; 

		left:50%;

		margin:-30px 0 0 -30px; 

		text-indent:-999em;

		top:50%;

		width:60px; 

		z-index: -1000*/ /*changed this*/
}
#supersized {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  overflow: hidden;
  z-index: -999;
  height: 100%;
  width: 100%;
  padding: 0px !important;
  margin: 0px !important;
}
#supersized img {
  width: auto;
  height: auto;
  position: relative;
  display: none;
  outline: none;
  border: none;
}
#supersized.speed img {
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -moz-crisp-edges;
} /*Speed*/
#supersized.quality img {
  -ms-interpolation-mode: bicubic;
  image-rendering: optimizeQuality;
} /*Quality*/
#supersized li {
  display: block;
  list-style: none;
  z-index: -30;
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
}
#supersized a {
  width: 100%;
  height: 100%;
  display: block;
}
#supersized li.prevslide {
  z-index: -20;
}
#supersized li.activeslide {
  z-index: -10;
}
#supersized li.image-loading {
  background: #111 url(../img/progress.gif) no-repeat center center;
  width: 100%;
  height: 100%;
}
#supersized li.image-loading img {
  visibility: hidden;
}
#supersized li.prevslide img,
#supersized li.activeslide img {
  display: inline;
}
/* ----------------------------------------------------------- */

/*	 Carousel

/* ----------------------------------------------------------- */

/* Produkte */

#produkte-carousel {
  position: relative;
  width: 100%;
}
#produkte-carousel .prev,
#produkte-carousel .next {
  height: 40px;
  position: absolute;
  top: 80px;
  width: 20px;
  z-index: 2;
}
#produkte-carousel .prev:hover,
#produkte-carousel .next:hover {
  cursor: pointer;
}
#produkte-carousel .prev {
  background: url(../img/slider-buttons.png) no-repeat 0 0;
  left: -50px;
}
#produkte-carousel .next {
  background: url(../img/slider-buttons.png) no-repeat 100% 0;
  right: -50px;
}
/* Laminat */

#laminat-section {
  position: absolute;
  top: 141px;
  width: 100%;
}
#laminat-carousel {
  background: #fff;
  padding: 5px 60px;
  position: relative;
}
.wohnraumberatung #laminat-carousel .item {
  height: 107px;
  float: left;
  margin: 0 2px;
  width: 200px;
}
#laminat-carousel .item {
  height: 80px;
  float: left;
  margin: 0 2px;
  width: 150px;
}
#laminat-carousel .prev,
#laminat-carousel .next {
  height: 40px;
  position: absolute;
  top: 25px;
  width: 20px;
  z-index: 2;
}
.wohnraumberatung #laminat-carousel .prev,
.wohnraumberatung #laminat-carousel .next {
  top: 38px;
}
#laminat-carousel .prev {
  background: url(../img/slider-buttons.png) no-repeat 0 0;
  left: 30px;
}
#laminat-carousel .next {
  background: url(../img/slider-buttons.png) no-repeat 100% 0;
  right: 30px;
}
#laminat-carousel .prev:hover,
#laminat-carousel .next:hover {
  cursor: pointer;
}
/* Overlay in Carousel-Item */

#carousel .item {
  position: relative;
  overflow: hidden;
}
#carousel .item a p.overlay {
  background: rgba(0, 0, 0, 0.4);
  bottom: 0;
  color: #fff;
  font-size: 11px;
  line-height: normal;
  margin: 0;
  opacity: 0;
  padding: 5px;
  position: absolute;
  text-align: center;
  width: 100%;
  transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -webkit-transition: opacity 0.15s ease-in-out;
}
.wohnraumberatung #carousel .item a p.overlay,
#carousel .item a:hover p.overlay {
  opacity: 1;
}
/* owl Slider  */

.owl-theme .owl-nav [class*="owl-"] {
  height: 40px;
  width: 20px;
  position: absolute;
  top: 140px;
}
.owl-theme .owl-nav .owl-prev,
.owl-theme .owl-nav .owl-prev:hover {
  background: url(../img/slider-buttons.png) no-repeat 0 0;
  left: -40px;
}
.owl-theme .owl-nav .owl-next,
.owl-theme .owl-nav .owl-next:hover {
  background: url(../img/slider-buttons.png) no-repeat 100% 0;
  right: -40px;
}
/* ----------------------------------------------------------- */

/*	 Slider

/* ----------------------------------------------------------- */

.slider-container {
  /* defaults for resposive height container */

  position: relative;
  width: 100%;
  height: 0;
  /* 39% being the ratio we are maintaining 

	 * calculated by looking at the image 

	 * ratio: 616/1600 = ~0.385 */

  padding: 0 0 38.5% 0;
}
.iosSlider {
  width: 100%;
  /* this height ends up being your maximum height, 

	 * if you want it to scale forever, set it to 

	 * a very high number */

  height: 1500px;
}
.iosSlider .slider {
  width: 100%;
  height: 100%;
}
.iosSlider .slider .item {
  float: left;
  width: 100%;
}
.iosSlider .slider .item img {
  width: 100%;
  height: auto;
}
/* Slider Nav */

.slider-container .prev,
.slider-container .next {
  height: 40px;
  position: absolute;
  top: 45%;
  width: 20px;
  z-index: 2;
}
.slider-container .prev {
  background: url(../img/slider-buttons.png) no-repeat 0 0;
  left: 50px;
}
.slider-container .next {
  background: url(../img/slider-buttons.png) no-repeat 100% 0;
  right: 50px;
}
/* Alignment */

.iosSlider .slider .item .valign-container {
  position: relative;
  background: #0c0;
}
.iosSlider .slider .item .valign-container .valign-box {
  background: #0c0;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 30%;
  width: 50%;
  margin: -15% 0 0 -25%;
}
/* ----------------------------------------------------------- */

/*	 Isotope 

/* ----------------------------------------------------------- */

.title-filter {
  /*background:#efefef;*/

  border-color: #efefef;
  border-style: solid;
  border-width: 1px 0;
  padding: 15px 0;
}
/* Isotope */

#iso-filter h4 {
  margin: 0;
}
.title-filter h2,
.title-filter ul,
.title-filter li {
  margin: 0;
  padding: 0;
}
/* Filter */

#iso-filter h4 {
  display: inline-block;
  margin-right: 10px;
}
#iso-filter select {
  margin-bottom: 0;
  width: inherit;
}
/* Dekore */

#iso-dekore {
  margin: 0 0 45px 0;
} /* width wegen tabbed-content */
#iso-dekore p {
  font-size: 11px;
  line-height: normal;
  margin: 0;
  padding: 0;
}
#iso-dekore .element {
  color: #222;
  height: 150px;
  float: left;
  margin: 5px 12px 0 0;
  overflow: hidden;
  position: relative;
  width: 148px;
}
#iso-dekore .element a {
  display: block;
  height: 120px;
  width: 150px;
}
#iso-dekore .element * {
  /*position: absolute;*/

  margin: 0;
}
.wohnraumberatung #iso-dekore .element {
  color: #222;
  float: left;
  height: 220px;
  margin: 10px 15px 0 0;
  overflow: hidden;
  position: relative;
  width: 255px;
}
.wohnraumberatung #iso-dekore .element a {
  height: 150px;
  width: 255px;
}
ul.option-set li {
  float: left;
  padding-right: 15px;
}
ul.option-set li a {
  line-height: 28px;
  padding: 10px 15px;
}
a.selected {
  background: #ebebeb;
  border-radius: 9px;
}
/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/

.isotope.infinite-scrolling {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.isotope a:hover {
  color: #fff;
}
/* ----------------------------------------------------------- */

/*	 Helper - .pull-left, .pull-right, .muted, .clearfix

/* ----------------------------------------------------------- */

/* positions */

.abs {
  position: absolute;
  left: 0;
  right: 0;
}
.b0 {
  bottom: 0;
}
.b-s {
  bottom: 15px;
}
.b-n {
  bottom: 30px;
}
.b-l {
  bottom: 60px;
}
.t-n {
  top: 30px;
}
/* floats */

.fl {
  float: left;
}
.fr {
  float: right;
}
/* Alignment */

.center {
  text-align: center;
}
.right {
  text-align: right;
}
/* Margins & Paddings */

.mb0 {
  margin-bottom: 0;
}
.mb1 {
  margin-bottom: 1px;
}
.mb-s {
  margin-bottom: 15px;
}
.mb-m {
  margin-bottom: 30px;
}
.mb-l {
  margin-bottom: 45px;
}
.mb-xl {
  margin-bottom: 60px;
}
.mt-m {
  margin-top: 30px;
}
.mt-l {
  margin-top: 45px;
}
.mt-xl {
  margin-top: 60px;
}
.pt0 {
  padding-top: 0;
}
.pb0 {
  padding-bottom: 0;
}
.pb1 {
  padding-bottom: 1px;
}
.pb-s {
  padding-bottom: 15px;
}
.pb-m {
  padding-bottom: 30px;
}
.pb-l {
  padding-bottom: 45px;
}
.pb-xl {
  padding-bottom: 60px;
}
.pt-m {
  padding-top: 30px;
}
.pt-l {
  padding-top: 45px;
}
.pt-xl {
  padding-top: 60px;
}
.pl30 {
  padding-left: 30px;
}
.pr30 {
  padding-right: 30px;
}
/* Test-Farben */

.bgw {
  background: #fff;
}
.bg1 {
  background: #ffc;
}
.bg2 {
  background: #ff9;
}
.col1 {
  color: #000;
}
.round {
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */

  -webkit-border-radius: 5px;
  /* Firefox 1-3.6 */

  -moz-border-radius: 5px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */

  border-radius: 5px;
}
/* Gleiche Höhe von columns in Bootstrap - einfach in die row classe  */

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 90px;
}
.img-responsive {
  max-width: 100%;
  // Set a maximum relative to the parent  height: auto;
  // Scale the height according to the width, otherwise you get stretching
}
.btn-abs-bottom {
  position: absolute;
  text-align: center;
  bottom: 0;
  width: 100%;
}
.kollektionen .kollektion {
  padding-bottom: 15px;
  position: relative;
}
.kollektion.span6 {
  margin-left: 2.76243%;
  width: 48.6188%;
}
.kollektion.span4 {
  margin-left: 2.76243%;
  width: 31.4917%;
}
.extravagant .kollektion h4 a,
.visiogrande .kollektion h4 a {
  color: #fff;
  text-decoration: none;
}
.wohnraumberatung .thumbs {
  overflow: hidden;
  height: 130px;
  display: inline-block;
}

/* ----------------------------------------------------------- */

/*	 Media Queries

/* ----------------------------------------------------------- */

/* Large desktop */

@media (min-width: 1200px) {
}

/* Portrait tablet to landscape and desktop */

@media (max-width: 979px) {
  /* Typo */

  .lang-container {
    position: static;
  }

  ul.lang {
    margin: 10px;
  }

  #featured h1 {
    color: #fff;
    font-size: 28px;
  }
  #featured h1 span {
    font-size: 18px;
  }
  #featured p {
    color: #fff;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
  }
  /* Navigation */

  .navbar-inner {
    min-height: 40px;
  }
  .navbar-fixed-top {
    margin-bottom: 0;
  }
  .navbar-fixed-top .navbar-inner {
    padding: 10px;
  }
  .navbar .btn,
  .navbar .btn-group {
    margin-top: 16px;
  }
  .navbar .nav {
    margin: 0 0 0 0;
  }
  /* Isotope */

  #iso-filter h4 {
    display: block;
  }
  /* Carousel - Laminat */

  #laminat-section {
    top: 81px;
  }
  .img-size {
    width: 210px !important;
  }

  .product-list {
    margin: 0px;
    text-align: center;
  }
}

/* Landscape phone to portrait tablet */

@media (max-width: 767px) {
  /* Basic  */

  body {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0px !important;
  }
  /* Layout  */

  .container {
    padding: 0 15px;
  }
  header {
    margin-bottom: 60px;
  }
  .produkte-data header,
  .home header {
    margin-bottom: 120px;
  }
  .container-padding {
    padding: 0 20px;
  }
  .span4 {
    margin-bottom: 30px;
  }
  footer {
    position: relative;
  }
  footer .span3 {
    text-align: center;
  }
  .box {
    padding: 15px;
  }
  /* Typo */

  .main h1 {
    font-size: 22px;
  }
  .main h1 span {
    font-size: 18px;
  }
  #featured h1 {
    color: #fff;
    font-size: 24px;
    line-height: normal;
  }
  #featured h1 span {
    font-size: 14px;
  }
  #featured p {
    color: #fff;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
  }
  /* Navigation */

  .navbar-fixed-top,
  .navbar-static-top {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-fixed-top {
    margin-bottom: 0;
  }
  /* Slider */

  #produkte-carousel .prev {
    left: -10px;
  }
  #produkte-carousel .next {
    background: url(../img/slider-buttons.png) no-repeat 100% 0;
    right: -10px;
  }
  /* Item-Box */

  .item .box {
    padding: 15px 15px;
    /*height:50%;*/

    /*width:15%;*/

    z-index: 999;
  }
  .progressbar2 span {
    float: none;
  }
  .progressbar2 .progress {
    width: 100%;
  }
  .sliderbox.text {
    max-width: 50%;
  }
  /* BANNER */

  .banner {
    position: relative;
  }
}

/* Landscape phones and down */

@media (max-width: 480px) {
  /* Layout  */

  .img-size {
    width: 350px !important;
  }

  .product-list {
    margin: 0px;
    text-align: center;
  }

  .xxx4 {
    float: left;
    min-height: 1px;
    padding-left: 1px;
    position: relative;
    width: 200px;
  }
  /* Logo  */

  .brand {
    /*background: url(../img/logo.png) 0 69px;*/
    display: block;
    height: 69px;
    margin-top: 0;
    margin-left: 0px !important;
    /*overflow: hidden;*/
    padding: 10px 0 0 0 !important;
    /*text-indent: 100%;*/
    white-space: nowrap;
    width: 250px;
  }
  /* Typo */

  #featured h1 {
    color: #fff;
    font-size: 10px;
    line-height: normal;
  }
  #featured h1 span {
    font-size: 10px;
  }
  #featured p {
    color: #fff;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 10px;
    line-height: auto;
  }
  /* Slider */

  .iosSlider .slider .item {
    background: #ff6;
    padding-bottom: 150px !important;
  }
  /* Filter */

  ul.option-set li {
    float: none;
    padding-right: 0;
    width: 100%;
  }
  ul.option-set li a {
    display: block;
    width: 100%;
    text-align: center;
  }
  .podcat span {
    display: block;
    margin: 0 0 10px;
  }
}

.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  margin: 0 4px 0px 5px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.thumb-container {
  display: inline-block;
  margin: 0 4px 15px 5px;
}

.thumb-container .product-image {
  float: left;
  display: inline-block;
  margin-right: 20px;
}

.thumb-container img {
  margin: 0px;
}

.img-size {
  width: 190px;
}

.product-list {
  margin: 0px;
}

.product-name {
    display: block;
    text-align: center;
    margin-top: 0;
}

.podcat {
  position: relative;
  text-align: left;
}
.podcat span {
  font-size: 16px;
  color: #999;
  padding: 0 20px 0 0;
}

/* ----------------------------------------------------------- */

/*	 Fonta face

/* ----------------------------------------------------------- */

/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,800);*/
