.productContent {
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	background-color: #fff;
	width: 100%;
	margin: 0;
	clear: both;
    border: 1px solid rgba(238,238,238,1);
    border-bottom: none !important;
}

.productTabs {
	padding: 15px 0 0 0;
	background-color: #f3f3f3;
	border-radius: 3px 3px 0 0;
}

.productTabs p {
	margin: -5px;
	padding: 0 15px 10px 15px;
}

.productTabs ul li:first-child {
	margin-left:15px;
}

.productTabs .nav-tabs>li>a {
	border-color: #e6e6e6;
	margin-right:4px;
}
.productTabs .nav>li>a {
	text-decoration: none;
	background-color: #e6e6e6;
	padding: 6px 15px;
	color: #465050;
}

.productTabs .nav-tabs>li.active>a, .productTabs .nav-tabs>li.active>a:focus, .productTabs .nav-tabs>li.active>a:hover {
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #e6e6e6;
	border-bottom-color: transparent;
}

.productTabs .nav-tabs {
	border-bottom: 1px solid #e6e6e6;
}

.productContent .tab-content .content {
	padding: 30px 15px;
	margin: 0;
}
.product-system .productContent .tab-content .content {
    padding: 15px 15px 30px 15px;
    margin: 0;
}

.productContent .tab-content .referencecontent {
	padding: 15px;
	margin: 0;
}

.productContent .tab-content .content a, 
.productContent .tab-content .content a:hover,
.productContent .tab-content .content a:focus,
.productContent .tab-content .content a:visited {
	color: #c50d1f;
}

.productContent .tab-content .content h2 {
	font-size: 14px;
	margin-bottom: 20px;
}

.productContent .tab-content .content hr {
	margin: 10px 0;
	border-top: 1px solid #e6e6e6;
}

.section-header .cell-left h1.section-header-small {
	font-size: 14px;
	line-height: 1em;
	margin-top:25px;
}

.matchingProductWrapper {
	background-color: #fff;
	border-radius: 3px;
	margin: 0 3px 3px 3px;
}

.matchingProductItem {
	padding: 10px;
	border-bottom: 1px solid #e6e6e6;
}

.matchingProductItem:last-child {
	border-bottom: none;
}

.matchingProductItem p {
	margin: 5px 0 0 60px;
	min-height: 55px;
}

.matchingProductItem img {
	max-height: 60px;
	float: left;
	margin-right: 15px;
}

ul.downloads {
	padding: 0;
}

ul.downloads li {
	list-style-type: none;
	margin-bottom: 10px;
}

.pdffile {
	color: #465050 !important;
	margin-right:5px;
}

.productIcons {
	margin-top: 20px;
    display: block;
    width: 100%;
    float: left;
}

.productIcons img {
	width: 60px;
	float: left;
	margin-right: 15px;
}

.productIcons i {
    color: #465050;
    height: 60px;
    float: left;
    font-size: 50px;
    padding-top: 5px;
}

/*.productIcons {
    height: 40px;
}

.productIcons img {
    height: 40px;
    margin-right: 10px;
}*/


.featureIcons {
  margin-top: 20px;
  margin-left: 1px;
  float:left;
  display: block;
  width: 100%;
}

.featureIcons img {
  width: 40px;
  float: left;
  margin-left: -1px;
  border: 1px solid #c7caca;
}

.addIcons {
  margin-top: 20px;
  float:left;
  display: block;
  width: 100%;
}

.addIcons img {
  width: 60px;
  float: left;
  margin-right: 15px;
}

.matchinProductItem:last-child {
	border-bottom: none;
}

.smallImagesProductOwl {
	margin: 25px 0 0 0;
    min-height: 132px;
}
.smallImagesProductOwl .item {
	margin: 0 3px;
  position:relative;
}
.smallImagesProductOwl p {
    position:absolute; 
    bottom:0; 
    left:0; 
    background-color:rgba(255,255,255,0.6); 
    width:100%; 
    line-height:15px; 
    padding:5px; 
    margin:0;
    text-align:center;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.smallImagesProductOwl .item img {
	border-radius: 3px;
	opacity: 0.4;
    border: 1px solid rgba(238,238,238,1);
}
.productdetailOwl .item img {
    border: none !important;
    opacity: 1 !important;
}
.productdetailOwl .item div {
    border: 1px solid rgba(238,238,238,1);
}
.smallImagesProductOwl .item img.active {
	opacity: 1;
}
.smallImagesProductOwl .item.last {
	margin: 0;
}
.startProductOwl .item {
	-moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    background-color: #fff;
    margin: 3px;
}
.startProductOwl .item .content {
    padding: 0 15px 0 15px;
    margin: 0;
}
.startProductOwl .item h3.main {
	min-height: 48px;
}
hr.light {
	margin: 12px 0 20px 0;
	border-top: 1px solid #fff;
}
hr.dark {
	margin: 20px 0 20px 0;
	border-top: 1px solid #c7caca;
}
.white-form {
    text-align: left;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 13px;
}
.white-form:focus {
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.checkbox-form {
	margin: 0 0 0 -20px !important;
    width: 15px;
    height: 15px;
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #fff;
    box-shadow: none;
    border-radius: 3px;
    display: inline-block;
}
.checkbox-form:checked {
    -webkit-appearance: none;
    background-color: #c50d1f;
    border: 1px solid #c50d1f;
    box-shadow: none;
    border-radius: 3px;
    display: inline-block;
}
.checkbox-form:focus {
    outline: none !important;
}
.select-form {
	margin-bottom: 10px !important;
	border-radius: 3px;
	height: 30px;
	font-size: 13px;
}
.btn-suche {
    font-weight: 400;
    background-color: #c50d1f;
    border: 1px solid #c50d1f !important;
    border: 0;
    color: #fff;
    margin-bottom: 5px;
    font-size: 13px;
}
.btn-suche:hover, .btn-suche:focus, .btn-suche:active, .btn-suche.active {
    color: #fff;
    background-color: #c50d1f;
    border: 1px solid #c50d1f !important;
}
.section-header h4 {
	font-size: 14px;
	margin: 0;
	line-height: 0.8em;
}

.additionalcontent {
	padding: 15px;
	background-color: #f3f3f3;
}

.productContent .content {
	padding: 20px 5px 20px 5px;
	margin: 0;
}

.productContent .content h2 {
	font-size: 13px;
	margin: 0 0 20px 0;
}

.productContent hr {
	margin: 10px 0;
	border-top: 1px solid #e6e6e6;
}
.productContent hr:last-child {
  display:none;
}

.productContent .collapseinformation {
	padding: 5px 0 15px 0;
	margin: 0;
}

.productContent .collapseinformation a span.active {
	border: 1px solid #c50d1f;
}

.productContent .collapseinformation a span {
	border: 1px solid #465050;
}

.productContent .collapsedownloads {
	padding: 5px 0 15px 0;
	margin: -43px 0 0 0;
}

.productContent .collapsedownloads a span.active {
	opacity: 1;
}

.productContent .collapsedownloads a span {
	opacity: 0.5;
	height: 16px;
	width: 24px;
}

.productContent .collapse a, 
.productContent .collapse a:hover,
.productContent .collapse a:focus,
.productContent .collapse a:visited {
	color: #c50d1f;
}

.productContent .collapse a.active {
	border: 1px solid #c50d1f;
}

.smallImagesProduct {
	white-space: nowrap;
	width: 100%;
	/*width: 100vw;*/
	overflow: auto;
	padding: 5px 0 5px 0;
}

.smallImagesProduct img {
	border-radius: 3px;
	display: inline;
	margin-right: 15px;
	opacity: 0.4;
}

.smallImagesProduct:first-child {
	margin-left: 15px;
}

.smallImagesProduct img.active {
	opacity: 1;
}

.product-overview .item {
    margin: 3px 3px 20px 3px !important;
    width: 307px;
    float: left;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #fff;
    position: relative;
    border: 1px solid rgba(238,238,238,1);
}

.product-overview .item .item-header {
	background-color: #f3f3f3;
	border-bottom: 1px solid #e6e6e6;
	height: 39px;
	-moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}

.product-overview .item .item-header p {
	font-size: 13px;
	float: left;
    margin: 13px 0;
    line-height: 1.2em;
}

.product-overview .content {
    padding: 15px 15px 15px 5px;
    margin: 0;
    height: 150px;
}

.product-overview .content .left {
	float: left;
	width: 100px;
}

.product-overview .content .left>a>img {
    width: 25%;
    display: inline;
    margin-right: 15px;
    width: 85px;
    float: left;
}

.product-overview .content .right {
	float: left;
	width: 185px;
}

.product-overview .content .right p {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    max-height: 110px !important;
    overflow: hidden;
}

.product-overview .content .right img {
	float: left;
	height: auto;
    max-width: 50px;
	margin-right: 15px;
}

.product-overview .content .right i {
    height: 50px;
    float: left;
    font-size: 40px;
    padding-top: 5px;
}

/*.product-overview .content .right img:last-child {
	margin-right: 0;
}*/

.technicalData {
	display: table;
}

.technicalData p {
	display: table-cell;
}

.technicalData p:first-child {
	width:165px;
}

.productBlogOwl .item {
    margin: 0 !important;
}

.product-order .item-header {
    background-color: #f3f3f3;
    border-bottom: 1px solid #e6e6e6;
    height: 39px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}

.product-order .item-header p {
    font-size: 13px;
    float: left;
    margin: 13px 0;
    line-height: 1.2em;
}

.product-order .content h3 {
	margin-top: 5px;
}

.product-order .content {
    padding: 19px 15px 19px 15px;
    margin: 0;
}

.product-order {
    margin: 0 0 20px 0 !important;
    width: 100%;
    float: left;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #fff;
    position: relative;
}

.productOrderPrice {
	margin-top: 5px;
}

.btn-cart {
    font-weight: 400;
    background-color: #c50d1f;
    border: 1px solid #c50d1f;
    border: 0;
    color: #fff;
    margin-bottom: 5px;
    font-size: 13px;
}
.btn-cart:hover, .btn-cart:focus, .btn-cart:active, .btn-cart.active {
    color: #fff;
    background-color: #c50d1f;
    border: 1px solid #c50d1f !important;
}



.byline{
  position:absolute;
  top:150px;
  left:30%;
  text-align:center;
  font-size:18px;
}
.byline a{
  text-decoration:none;
  color: #d74b4b;
}


.new-item {
    float:right;
    width:40px;
    height:20px;
    background-color: #c50d1f;
    border-radius: 2px;
    margin-top: 9px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    line-height: 1.4em;
}
.product-overview .item-header {
    padding: 0 10px 5px 10px;
}



.product-cat-image {
    width: 617px;
    float: left;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom: 1px solid rgba(238,238,238,1);
}
.product-cat-image img {
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.product-system .productContent {
    width: 323px;
    float: left;
    clear: none;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    border: 1px solid rgba(238,238,238,1) !important;
    border-top: transparent !important;
}
.product-system .productContent .tab-content .content {
    height: 247px;
    overflow-y: auto;
    padding-bottom: 0;
    margin-bottom: 38px;
}
.product-system .productContent .tab-content .content h1.hl-artikel,
#product .content h1.hl-artikel,
#downloads .content h1.hl-artikel,
#verbrauchsrechner .content h1.hl-artikel {
    padding-top: 0 !important;
}
.product-system .productContent .bottombar {
    margin-top: -38px;
}
.product-system .productContent .tab-content {
    padding-top: 15px;
}
.systemDetailGroupOwl .item,
.systemGroupOwl .item {
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    background-color: #fff;
    margin: 3px;
}
.systemDetailGroupOwl .item .content,
.systemGroupOwl .item .content {
    padding: 0 15px 0 15px;
    margin: 0;
}
.systemDetailGroupOwl .item h3.main,
.systemGroupOwl .item h3.main {
    min-height: 70px; /*49px*/
}
.img-owl-carousel-small {
    width: 293px;
}

.startProductOwl .item .youtube-inner-wrapper {
  margin-bottom: 20px !important;
}
.startProductOwl .item .img-wrapper {
  height: 170.438px !important;
  margin-bottom: 20px;
}
.systemGroupOwl {
  margin-bottom: 25px;
}


.systemOverview .youtube-inner-wrapper {
    margin-bottom: 17px !important;
}
.systemOverview .item {
    border-radius: 3px;
    background-color: #fff;
    margin: 3px 3px 20px 3px;
    width: 307;
    float: left;
}
.systemOverview .item .content {
    padding: 0 15px 0 15px;
    margin: 0;
}
.systemOverview .item h3.main {
    min-height: 48px;
}
.productReferencesOwl .item img {
    min-height: 527px;
}
.productReferencesOwl .item img.medium {
    min-height: 347px;
}
.smallImagesProductOwl .item img:hover,
.smallImagesProductOwl .item img:focus {
    opacity: 1;
}
.col-references-right {
    margin-left:-15px; 
    background-color:#f3f3f3; 
    width:324px;
    padding-bottom:1000px;
    margin-bottom:-1000px;
    border-left: 1px solid #e6e6e6;
}
.listReferences {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
    margin-top: 10px;
}
.listReferences li {
    padding: 0.5em 0 0.5em 0;
    border-bottom: 1px dotted #343434;
}
.listReferences li a:hover, 
.listReferences li a.active,
.listReferences li span {
    color: #c50d1f;
}
#references .row {
    overflow: hidden;
}
#references {
    min-height: 377px;
}


/* Broschüren */

.brochureContainer {
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    background-color: #fff;
    width: 100%;
    margin: 0;
    clear: both;
}
.brochureContainer .content hr {
    border-top: 1px solid #c7caca;
    margin: 15px 0;
}
.brochureContainer .content {
    padding: 15px;
    margin: 0;
}
.brochureLeft {
    width: 90px;
    float: left;
}
.brochureRight {
    width: 496px;
    float: left;
    padding: 5px 0 0 0;
}
.brochureAction a, .brochureAction a:hover, .brochureAction a:focus {
    color: #c50d1f;
    text-decoration: none;
}
.brochureAction {
    display: inline;
    margin-right: 40px;
}


#brochure_tool_msg {
  display:none;
}

#modalBrochuresOrder hr {
  border-top: 1px solid #e5e5e5;
}
#modalBrochuresOrder .modal-body{
    max-height: calc(100vh - 200px);
    overflow-y: auto;
}

#dialog_brochure_spinner {
  margin-right:5px; 
  display:none;
}
#tblDialogBrochures .row {
  margin-bottom:5px;
}
#tblDialogBrochures .row {
  margin-bottom:5px;
}
#tblDialogBrochures div.margin-top {
  margin-top:5px;
}
#tblDialogBrochures  input[type=text] {
   text-align:center;
}

#dialog_brochure_alert {
  display:none;
}

.systemDetailGroupOwl .owl-pagination .owl-page {
    display: none;
}

.systemDetailGroupOwl .owl-pagination .owl-page:nth-child(1),
.systemDetailGroupOwl .owl-pagination .owl-page:nth-child(2),
.systemDetailGroupOwl .owl-pagination .owl-page:nth-child(3),
.systemDetailGroupOwl .owl-pagination .owl-page:nth-child(4),
.systemDetailGroupOwl .owl-pagination .owl-page:nth-child(5),
.systemDetailGroupOwl .owl-pagination .owl-page:nth-child(6) {
    display: inline-block;
}
.systemDetailGroupOwl .owl-pagination .owl-page:nth-child(6) span {
    background-color: transparent;
    position: relative;
}

.systemDetailGroupOwl .owl-pagination .owl-page:nth-child(6) span:before {
    content: "\f054";
    font-family: FontAwesome;
    left: 0px;
    position: absolute;
    top: -3px;
}

@media print {
  .smallImagesProductOwl {
    display:none;
  }
}

.owl6 .owl-controls .owl-buttons .owl-prev {
    left: -35px;
    top: 16%;
}
.owl6 .owl-controls .owl-buttons .owl-next {
    right: -35px;
    top: 16%;
}
.owl6 .owl-controls .owl-buttons div {
    color: #465050;
}


#product .col-xs-4,
#downloads .col-xs-4,
#verbrauchsrechner .col-xs-4 {
    width: 33.333333% !important;
}
#product .col-xs-8,
#downloads .col-xs-8,
#verbrauchsrechner .col-xs-8 {
    width: 66.66666667% !important;
}
.col-xs-12 > .bottombar {
    border-left: 1px solid rgba(238,238,238,1);
    border-right: 1px solid rgba(238,238,238,1);
    border-bottom: 1px solid rgba(238,238,238,1);
}

.line2 {
   border-top: 1px solid #c7caca;
   margin: 1em 0 1em 0;
}
.productdetailOwl img {
    width: 91px;
    height: 91px;
    margin: 5px auto;
}
p.main {
    max-height: 70px;
    overflow: hidden;
}
.product-overview .content .left>a.featureCategory>img {
    width: 40px; 
    height: 40px; 
    margin: 5px 5px 5px 0;
}
.featureContainer {
    display: table;
}
img.featureIcon {
    width: 48px; 
    height: 48px; 
    margin: 11px 10px 0 0;
}
img.featureIcon:last-child {
    margin-right: 0;
}