.breadcrumb > li a:hover {
  color:#FF6600;
}

.breadcrumb .active {
  color:#FF6600;
}

.product-slider .owl-carousel .owl-item img {
  width:auto;
}

.sxOneNewsletter.defaultBackground {
  background:#F5F5F5;
}

.sxStartPageInfoSliderContainer.defaultBackground {
  background:#ffffff;
}

.sxOnePageArticleBox .link a.defaultButtonColor,
.sxOnePage2Products .sxProduct .link a.defaultButtonColor,
.sxOnePage3Products .sxProduct .link a.defaultButtonColor {
  background:#003D8D;
}

.col-lg-8 .sxOnePageNoBg{
  clear:both;
}
.col-lg-8 .sxOnePageNoBg .sxOnePage3Products .sxProduct {
  width:333px;
}

.col-lg-8 .sxOnePageArticleBox .info {
  width: 405px;
}
.sxOneNewsletter .defaultButtonColor {
  background:#FF6600;
}

.sxOpenMenu .defaultButtonColor {
  background:#003D8D;
}

.defaultIconColor {
  color:#FF6600;
}


body {
    font-family: "Open Sans";
    color: #95989A;
    font-size: 13px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

a {
    color: #95989A;
}

/*
 * Anpassung von rehm - 08.11.2017 - geändert von     padding: 25px 30px; zu padding: 15px 30px;
*/	

.sxOnePageHeader {
    background-position: center;
    background-size: cover;
    height: 146px;
    color: #fff;
    padding: 15px 30px;
}

.auswertung .sxOnePageHeader {
    background-position: left;
    background-size: unset;
	background-repeat:no-repeat;
    padding: 0px;
	height:250px;
}


/*
 * Anpassung von rehm - 19.09.2017 - Style hinzugefügt
*/		
.sxOnePageHeader > div {
    padding: 0px 0px 0px 85px;
}
	
/*
 * Anpassung von rehm - 18.09.2017 - Breite geändert von  width: 180px; auf width: 250px;
*/		
.sxOnePageHeader > div > div {
    width: 250px;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
}

.sxOnePageHeader > div > p {
    padding-top: 11px;
    font-size: 13px;
    line-height: 18px;
}

.sxOnePageNavContainer {
    background: #003D8D;
    position: relative;
}

.sxOnePageNavContainer span.after {
    position: absolute;
    text-align: center;
    top: 0;
    right: 0;
    background: #003D8D;
    background: -moz-linear-gradient(left, rgba(0, 61, 141, 0) 0%, #003d8d 34%, #003d8d 61%);
    background: -webkit-linear-gradient(left, rgba(0, 61, 141, 0) 0%, #003d8d 34%, #003d8d 61%);
    background: linear-gradient(to right, rgba(0, 61, 141, 0) 0%, #003d8d 34%, #003d8d 61%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00003d8d', endColorstr='#003d8d', GradientType=1);
    font-size: 20px;
    color: #fff;
    z-index: 9991;
    height: 50px;
    width: 30px;
    line-height: 50px;
}

.sxOnePageNavContainer.sxRound {
    margin-top: 15px;
    border-radius: 3px;
    margin-bottom: 4px;
}

.sxOnePageNavContainer.sxRound .sxOnePageNavNoSLider a {
    padding: 0 49px 0 35px;
}

.sxOnePageNavContainer.sxRound .sxOnePageNav a {
    padding: 0px 36px;
}

.sxOnePageNavContainer .sxOnePageNavNoSLider,
.sxOnePageNavContainer .sxOnePageNav {
    background: #003D8D;
    color: #fff;
    height: 50px;
    line-height: 50px;
    white-space: nowrap;
}

.sxOnePageNavContainer .sxOnePageNavNoSLider a,
.sxOnePageNavContainer .sxOnePageNav a {
    border-right: 1px solid #3D669C;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    padding: 0 15px;
}

.sxOnePageNavContainer .sxOnePageNavNoSLider a i,
.sxOnePageNavContainer .sxOnePageNav a i {
    padding-left: 5px;
}

.sxOnePageNavContainer .sxOnePageNavNoSLider div,
.sxOnePageNavContainer .sxOnePageNav div {
    position: relative;
    z-index: 1;
}

.sxOnePageNavContainer .sxOnePageNavNoSLider div:last-child,
.sxOnePageNavContainer .sxOnePageNav div:last-child {
    padding-right: 20px;
}

.sxOnePageNavContainer .sxOnePageNavNoSLider div ul,
.sxOnePageNavContainer .sxOnePageNav div ul {
    background: #fff;
    display: none;
    width: 300px;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    background: #fff;
    z-index: 9999;
    text-align: left;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
}

.sxOnePageNavContainer .sxOnePageNavNoSLider div ul a,
.sxOnePageNavContainer .sxOnePageNav div ul a {
    text-align: left;
    padding: 0 15px !important;
    color: #666666;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    border: 0 !important;
}

.sxOnePageNavContainer .sxOnePageNavNoSLider div ul li,
.sxOnePageNavContainer .sxOnePageNav div ul li {
    line-height: 40px;
}

.sxOnePageNavContainer .sxOnePageNavNoSLider div ul li:hover,
.sxOnePageNavContainer .sxOnePageNav div ul li:hover {
    background: #F5F5F5;
}

.sxOnePageNavContainer .sxOnePageNavNoSLider div:hover ul,
.sxOnePageNavContainer .sxOnePageNav div:hover ul {
    display: block;
}

.sxOneTitle h1,  .sxOneTitle h2, .sxOneTitle h3, .sxOneTitle h4, .sxOneTitle h5, .sxOneTitle h6 {
    display: inline-block;
    position: relative;
    z-index: 2;
    background: #fff;
    padding-right: 10px;
    margin: 0;
    font-size: 21px;
    font-weight: normal;
}

.sxOneTitle:after {
    display: none;
    z-index: 0;
    position: absolute;
    left: 0;
    top: 30px;
    width: 100%;
    content: " ";
    border-bottom: 1px solid #eeeeee;
}

.sxOneText {
    color: #666666;
}

.sxOneText > div {
    display: none;
}

.sxOneText > div:first-child {
    display: block;
}
.sxOneText p {
    display: block;
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 10px;
}

.sxOnePageReadMore {
    width: 100%;
    text-align: right;
    position: relative;
    margin-top: -11px;
}

.sxOnePageReadMore a {
    padding-left: 15px;
    position: relative;
    z-index: 2;
    display: inline-block;
    color: #FF6600;
    text-decoration: none;
    background: #fff;
    padding-right: 15px;
    margin-right: 30px;
}

.sxOnePageReadMore a i {
    padding-left: 10px;
}

.sxOnePageReadMore:after {
    z-index: 1;
    position: absolute;
    left: 0;
    top: 9px;
    width: 100%;
    content: " ";
    border-bottom: 1px solid #eeeeee;
}

.sxOnePageArticleBox {
    border: 1px solid #eeeeee;
    padding: 15px;
    border-radius: 3px;
}

.sxOnePageArticleBox .image {
    text-align: center;
    padding: 16px;
    background: #eeeeee;
    height: 145px;
}

.sxOnePageArticleBox .image img {
    display: inline-block;
    max-height: 100%;
}

.sxOnePageArticleBox a {
    color: #FF6600;
    text-decoration: none;
}

.sxOnePageArticleBox span {
    font-size: 13px;
    line-height: 18px;
    padding-top: 13px;
    display: block;
    height:31px;
    overflow:hidden;
}

.sxOnePageArticleBox span a {
    color: #999999;
}

.sxOnePageArticleBox .title {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 11px;
    color: #4D4D4D;
}

.sxOnePageArticleBox .desc {
    font-size: 13px;
    line-height: 18px;
    color: #666666;
}

.sxOnePageArticleBox .price {
    padding-top: 22px;
    font-size: 18px;
    line-height: 24px;
    color: #4D4D4D;
}

.sxOnePageArticleBox .priceInfo {
    font-size: 11px;
    line-height: 15px;
}

.sxOnePageArticleBox .italicInfo {
    margin-top: 20px;
    font-style: italic;
    line-height: 18px;
}

.sxOnePageArticleBox .link a {
    margin-top: 10px;
    padding: 0 12px;
    display: block;
    float: left;
    height: 38px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    background: #FF6600;
    text-align: center;
    text-decoration: none;
    line-height: 38px;
    border-radius: 3px;
    margin-right: 10px;
}

.sxOnePageArticleBox .link a.blue {
    background: #003D8D;
}

.sxOneContact {
    background: #E3E9F3;
    text-align: center;
    margin-top: 20px;
    padding-bottom: 30px;
}

.sxOneContact .image {
    height: 57px;
    position: relative;
}

.sxOneContact .image img {
    display: block;
    position: absolute;
    top: -55px;
    left: 50%;
    margin-left: -55px;
    width: 110px;
}

.sxOneContact .title {
    padding-top: 10px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #7989A6;
}

.sxOneContact .subtitle {
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    color: #7989A6;
}

.sxOneContact a {
    display: inline-block;
    background: #8B9EBE;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    height: 38px;
    line-height: 38px;
    padding: 0 13px;
    border-radius: 3px;
    text-decoration: none;
    margin-top: 21px;
}

.sxAccordion {
}

.sxAccordion a {
    color: #FF6600;
    text-decoration: none;
}

.sxAccordion .item {
    margin-bottom: 2px;
}

.sxAccordion .item .title {
    color: #4D4D4D;
    font-size: 15px;
    line-height: 20px;
    background: #F5F5F5;
    border-radius: 3px;
    padding: 15px 13px;
    padding-right: 45px;
    position: relative;
}

.sxAccordion .item .title:hover {
    color: #FF6600;
    cursor: pointer;
}

.sxAccordion .item .title:after {
    right: 16px;
    top: 50%;
    margin-top: -9px;
    position: absolute;
    content: "\f067";
    font-family: FontAwesome;
}

.sxAccordion .item .content {
    display: none;
}

.sxAccordion .item.active .title {
    background: #eeeeee;
}

.sxAccordion .item.active .title:after {
    content: "\f068";
}

.sxAccordion .item.active .content {
    padding: 15px 14px;
    display: block;
    color: #666666;
    font-size: 13px;
    line-height: 20px;
}

.sxOneNewsletter {
    text-align: center;
    padding: 30px 0 45px 0;
}

.sxOneNewsletter .image {
    margin-bottom: 25px;
}

.sxOneNewsletter .image img {
    width: 184px;
}

.sxOneNewsletter .info p {
    color: #666666;
    font-size: 13px;
    line-height: 20px;
    padding: 0;
}

.sxOneNewsletter .info form {
    margin-top: 20px;
}

.sxOneNewsletter .info form input {
    max-width: 345px;
    display: inline-block;
    width: 100%;
    border-radius: 3px;
}

.sxOneNewsletter .info form input.email {
    background: #fff;
    height: 38px;
    border: 0;
    margin: 0;
    padding: 0 13px;
    margin-bottom: 8px;
}

.sxOneNewsletter .info form input.submit {
    background: #FF6600;
    border: 0;
    height: 38px;
    padding: 0 12px;
    width: auto;
    color: #fff;
    font-weight: 600;
}

.sxOnePageContactInfo {
    margin-top: 15px;
    margin-bottom: 15px;
}

.sxOnePageContactInfo .sxElement {
    text-align: center;
    width: 100%;
    margin-top: 15px;
}

.sxOnePageContactInfo .sxElement .icon {
    display: inline-block;
    border: 1px solid #eeeeee;
    width: 84px;
    height: 84px;
    border-radius: 42px;
}

.sxOnePageContactInfo .sxElement .icon i {
    line-height: 84px;
    font-size: 32px;
    color: #FF6600;
}

.sxOnePageContactInfo .sxElement .icon:hover {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.sxOnePageContactInfo .sxElement .icon:hover + .title {
    color: #FF6600;
}

.sxOnePageContactInfo .sxElement .title {
    margin-top: 13px;
    font-size: 18px;
    line-height: 24px;
    color: #4D4D4D;
    display: block;
    text-decoration: none;
}

.sxOnePageContactInfo .sxElement .title:hover {
    color: #FF6600;
}

.sxOnePageContactInfo .sxElement .info {
    padding-top: 11px;
    margin: 0 auto;
    max-width: 230px;
    font-size: 13px;
    line-height: 18px;
    color: #666666;
}

.sxOpenMenu {
    margin-top: 15px;
    margin-bottom: 15px;
}

.sxOpenMenu ul {
    padding: 0;
    list-style: none;
}

.sxOpenMenu ul li {
    margin-bottom: 6px;
    position: relative;
    height: 50px;
    line-height: 50px;
}

.sxOpenMenu ul li a {
    border-radius: 3px;
    background: #003D8D;
    display: block;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-weight: 600;
	line-height: 24px;
	padding: 15px 0;
}

.sxOpenMenu ul li a i {
    padding-left: 11px;
}

.sxOpenMenu ul li ul {
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
    width: 100%;
    z-index: 9999;
    display: none;
    position: absolute;
    background: #fff;
}

.sxOpenMenu ul li ul li {
    width: 100%;
    margin: 0;
    height: 40px;
    line-height: 40px;
}

.sxOpenMenu ul li ul li:hover {
    background: #F5F5F5;
}

.sxOpenMenu ul li ul li:hover a {
    background: #F5F5F5;
}

.sxOpenMenu ul li ul li a {
    text-align: left;
    padding: 0 15px;
    width: 100%;
    background: #fff;
    color: #666666;
}

.sxOpenMenu ul li:hover ul {
    display: block;
}

.sxOnePageNoBg,
.sxOnePageBg {
    background: #F2F2F2;
    padding-bottom: 15px;
    padding-top: 15px;
}

.sxOnePageNoBg .sxOnePageArticleBox,
.sxOnePageBg .sxOnePageArticleBox {
    background: #fff;
}

.sxOnePageNoBg {
    background: none;
}

.sxOnePage3Products .sxProduct,
.sxOnePage2Products .sxProduct {
    background: #fff;
    border: 1px solid #eeeeee;
    padding: 15px;
    border-radius: 3px;
    margin-bottom: 15px;
}

.sxOnePage3Products .sxProduct .image,
.sxOnePage2Products .sxProduct .image {
    text-align: center;
    padding: 16px;
    background: #eeeeee;
    height: 145px;
}

.sxOnePage3Products .sxProduct .image img,
.sxOnePage2Products .sxProduct .image img {
    display: inline-block;
    max-height: 100%;
}

.sxOnePage3Products .sxProduct a,
.sxOnePage2Products .sxProduct a {
    color: #FF6600;
    text-decoration: none;
}

.sxOnePage3Products .sxProduct span a,
.sxOnePage2Products .sxProduct span a {
    color: #999999;
}

.sxOnePage3Products .sxProduct span,
.sxOnePage2Products .sxProduct span {
    font-size: 13px;
    color: #999999;
    line-height: 18px;
    padding-top: 13px;
    display: block;
    height:31px;
    overflow:hidden;
}

.sxOnePage3Products .sxProduct .title,
.sxOnePage2Products .sxProduct .title {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 11px;
    color: #4D4D4D;
}

.sxOnePage3Products .sxProduct .desc,
.sxOnePage2Products .sxProduct .desc {
    font-size: 13px;
    line-height: 18px;
    color: #666666;
}

.sxOnePage3Products .sxProduct .price,
.sxOnePage2Products .sxProduct .price {
    padding-top: 22px;
    font-size: 18px;
    line-height: 24px;
    color: #4D4D4D;
}

.sxOnePage3Products .sxProduct .priceInfo,
.sxOnePage2Products .sxProduct .priceInfo {
    font-size: 11px;
    line-height: 15px;
}

.sxOnePage3Products .sxProduct .italicInfo,
.sxOnePage2Products .sxProduct .italicInfo {
    margin-top: 20px;
    font-style: italic;
    line-height: 18px;
}

.sxOnePage3Products .sxProduct .link a,
.sxOnePage2Products .sxProduct .link a {
    margin-top: 10px;
    padding: 0 12px;
    display: block;
    float: left;
    height: 38px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    background: #FF6600;
    text-align: center;
    text-decoration: none;
    line-height: 38px;
    border-radius: 3px;
    margin-right: 10px;
}

.sxOnePage3Products .sxProduct .link a.blue,
.sxOnePage2Products .sxProduct .link a.blue {
    background: #003D8D;
}

.sxOneSliderContainer {
    text-align: center;
}

.sxOneSliderContainer a {
    text-decoration: none;
}

.sxOneSliderContainer .tabImage {
    border: 1px solid #eeeeee;
    padding: 15px;
    height: 214px;
}

.sxOneSliderContainer .tabImage img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
}

.sxOneSliderContainer .tabText {
    padding-top: 12px;
    color: #999999;
    font-size: 13px;
    line-height: 18px;
    height:30px;
    overflow:hidden;
}

.sxOneSliderContainer .tabHeadline {
    color: #666666;
    font-weight: 600;
    font-size: 13px;
    padding-top: 3px;
}

.sxOneSliderContainer .tabHeadline a {
    text-decoration: none;
}

.sxOneSliderContainer.owl-theme .owl-dots {
    margin-top: 10px !important;
}

.sxOneSliderContainer.owl-theme .owl-dots .owl-dot.active span {
    background: #BEBEBE;
}

.sxOneSliderContainer.owl-theme .owl-dots .owl-dot span {
    border: 2px solid #BEBEBE;
    margin: 2px;
}

.sxOneSliderContainer .sxItem {
    border-bottom: 0;
}

.sxOnePageNav {
    position: relative;
    z-index: 3;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
}

.sxOnePageNav > div {
    display: inline-block;
}

.sxOnePageNav > div ul {
    z-index: 9999;
}

/*
 * Anpassung von rehm - 19.09.2017 -     padding: 0 15px 0 0; wird zu     padding: 0 15px;
*/	

.sxOnePageNav div:first-child a {
    padding: 0 15px;
}

.sxMobileMenu {
    display: none;
    position: relative;
    background: #fff;
}

.sxMobileMenu > div {
    width: 92%;
    margin: auto;
}

.sxMobileMenu > a {
    content: "\f05c";
    font-family: FontAwesome;
    position: absolute;
    top: 0px;
    right: 10px;
    font-size: 30px;
    color: #666666;
    z-index: 9999;
}

.sxMobileMenu ul {
    background: #fff;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #fff;
    z-index: 9999;
    text-align: left;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
}

.sxMobileMenu ul a {
    text-align: left;
    padding: 0 15px !important;
    color: #666666;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    border: 0 !important;
    text-decoration: none;
}

.sxMobileMenu ul li {
    line-height: 40px;
}

.sxMobileMenu ul li:hover {
    background: #F5F5F5;
}

.spacer {
    line-height: 0;
    font-size: 0;
    height: 25px;
}
.sxModule .teaser {
    font-weight: bold;
}
.sxModuleMainSlider .owl-nav {
    display: block !important;
}

.sxModuleMainSlider .owl-dots {
    display: none;
}

.sxModuleMainSlider .owl-nav {
    width: 100%;
    position: absolute;
    top: 50%;
    display: block;
}

.sxModuleMainSlider .owl-nav .owl-prev,
.sxModuleMainSlider .owl-nav .owl-next {
    position: absolute;
    margin-top: -28px;
    height: 56px;
    line-height: 56px;
    background: none;
    color: #fff;
    font-size: 56px;
    padding: 0;
}

.sxModuleMainSlider .owl-nav .owl-prev:hover,
.sxModuleMainSlider .owl-nav .owl-next:hover {
    color: #f0f0f0;
    background: none;
}

.sxModuleMainSlider .owl-nav .owl-prev {
    left: 10px;
}

.sxModuleMainSlider .owl-nav .owl-next {
    right: 10px;
}

	
	.sxOnePageHeader > div > div p{
	  line-height: 30px !important;
	}
	
/*
 * Anpassung von rehm - 23.11.2017 - Style hinzugefügt
*/		
.newsletterLogo > img {
    display: none;
}
	

@media (min-width: 768px) {
	
	.sxOnePageHeader > div > div p{
	  line-height: 50px !important;
	}
	
	.sxOnePageHeader > div{
		
		
	}
	
	    
    .product-slider .owl-carousel .owl-item img {
    height: 160px;
    }

    .breadcrumb {
        height: 39px;
        padding: 0;
        line-height: 40px;
        font-size: 13px;
        background: none;
        margin: 0;
    }

    .breadcrumb a {
        font-weight: normal;
    }

    .breadcrumb .active a {
        color: #FF6600;
    }

    .breadcrumb > li {
        font-weight: normal;
    }

    .breadcrumb > li:before {
        width: 18px !important;
        padding: 0;
    }

    .sxOnePageHeader {
        height: 300px;
        color: #fff;
    }

/*
 * Anpassung von rehm - 08.11.2017 - Breite geändert von padding: 48px 30px 23px 38px; auf padding: 18px 0px 23px 320px;
*/
    .sxOnePageHeader > div {
        padding: 18px 0px 23px 320px;
    }
	
/*
 * Anpassung von rehm - 19.09.2017 - Breite geändert von  width: 353px; auf width: 400px; // font-size: 32px; auf font-size: 28px;
*/	
    .sxOnePageHeader > div > div {
        width: 400px;
        font-size: 28px;
        line-height: 43px;
    }
	
    .sxOnePageHeader > div > p {
        padding-top: 11px;
        font-size: 21px;
        line-height: 28px;
        width: 510px;
    }

    .sxOnePageNavContainer {
        padding: 0 10px;
    }

    .sxOnePageNavContainer .sxOnePageNavNoSLider div {
        display: inline-block;
    }

    .sxOneTitle {
        padding-bottom: 13px;
    }

    .sxOneTitle:after {
        display: block;
    }

    .sxOnePageArticleBox {
        padding: 29px 30px;
    }

    .sxOnePageArticleBox .image {
        padding: 28px;
        float: left;
        width: 256px;
        height: 256px;
    }

    .sxOnePageArticleBox .info {
        float: left;
        width: 415px;
        padding-left: 22px;
    }

	.col-lg-9 .sxOnePageArticleBox .info {
        width: 415px;
    }
	
    .sxOnePageArticleBox .info span {
        padding-top: 0;
        height: 18px;
    }

    .sxOnePageArticleBox .info .link {
        margin-top: 10px;
    }

    .sxOneContact {
        text-align: left;
        padding-bottom: 0;
    }

    .sxOneContact .image {
        width: 140px;
        height: 74px;
        float: left;
    }

    .sxOneContact .image img {
        top: -19px;
        left: 16px;
        margin: 0;
    }

    .sxOneContact .info {
        margin-left: 8px;
        float: left;
        width: 410px;
    }

    .sxOneContact .info .title {
        padding-top: 12px;
    }

    .sxOneContact a {
        float: left;
        margin-top: 18px;
    }

    .sxAccordion {
    }

    .sxAccordion .item .title {
        padding: 16px 18px;
    }

    .sxOneNewsletter {
        padding: 23px 0 22px 0px;
    }

    .sxOneNewsletter .image {
        float: left;
        padding-left: 23px;
        padding-top: 7px;
    }

    .sxOneNewsletter .info {
        padding-top: 5px;
        padding-left: 45px;
        text-align: left;
        width: 500px;
        float: left;
    }

	.col-lg-9 .sxOneNewsletter .info {
        width: 480px;
    }

	.col-lg-9 .sxOneNewsletter .info form input.email{
        width: 250px;
    }

	
    .sxOneNewsletter .info form input {
        display: block;
    }

    .sxOnePageContactInfo {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .sxOnePageContactInfo .sxElement {
        float: left;
        width: 33%;
        margin-top: 15px;
    }

    .sxOnePageContactInfo .sxElement .icon {
        display: inline-block;
        border: 1px solid #eeeeee;
        width: 84px;
        height: 84px;
        border-radius: 42px;
    }

    .sxOnePageContactInfo .sxElement .icon i {
        line-height: 84px;
        font-size: 32px;
        color: #FF6600;
    }

    .sxOnePageContactInfo .sxElement .info {
        max-width: 200px;
    }

    .sxOpenMenu ul {
        padding: 0;
        list-style: none;
    }

    .sxOpenMenu ul li {
        float: left;
        width: 224px;
        margin-right: 24px;
        margin-bottom: 16px;
    }

    .sxOpenMenu ul li:nth-child(3n) {
        margin-right: 0px;
    }

    .sxOnePage2Products .sxProduct {
        float: left;
        width: 360px;
    }

    .sxOnePage2Products .sxProduct:nth-child(2n) {
        float: right;
    }

    .sxOnePage2Products .sxProduct .title {
        min-height: 58px;
    }

/*
 * Anpassung von rehm - 19.09.2017 -  geändert von width: 224px; margin-right: 31px; auf width: 230px; margin-right: 20px;
*/


    .sxOnePage3Products .sxProduct {
        float: left;
        width: 230px;
        margin-right: 20px;
    }

    .sxOnePage3Products .sxProduct:nth-child(3n) {
        margin-right: 0;
    }

    .sxOnePage3Products .sxProduct .title {
        min-height: 83px;
    }

    .sxOnePage3Products .sxProduct .link a {
        width: auto;
        padding: 0 10px;
    }

    .sxOneSliderContainer {
        margin: 0 33px;
        width: 669px;
    }

    .sxOneSliderContainer .tabImage {
        height: 200px;
    }

    .sxOneSliderContainer .sxItem {
        width: 200px;
    }

    .sxOneSliderContainer .owl-nav {
        display: block !important;
    }

    .sxOneSliderContainer .owl-dots {
        display: none;
    }

    .sxOneSliderContainer .owl-nav {
        width: 100%;
        position: absolute;
        top: 90px;
        display: block;
    }

    .sxOneSliderContainer .owl-nav .owl-prev,
    .sxOneSliderContainer .owl-nav .owl-next {
        position: absolute;
        margin-top: -28px;
        height: 56px;
        line-height: 56px;
        background: none;
        color: #f0f0f0;
        font-size: 56px;
        padding: 0;
    }

    .sxOneSliderContainer .owl-nav .owl-prev:hover,
    .sxOneSliderContainer .owl-nav .owl-next:hover {
        color: #f0f0f0;
        background: none;
    }

    .sxOneSliderContainer .owl-nav .owl-prev {
        left: -15px;
    }

    .sxOneSliderContainer .owl-nav .owl-next {
        right: -15px;
    }

    .sxOneSliderContainer .owl-nav .owl-prev {
        left: -45px;
    }

    .sxOneSliderContainer .owl-nav .owl-next {
        right: -45px;
    }

    .sxOneSliderContainer .owl-prev {
        left: -45px;
    }

    .sxOneSliderContainer .owl-next {
        right: -45px;
    }

    .sxOnePageNavContainer span.after {
        display: none;
    }

    .sxOnePageNavContainer .sxOnePageNav {
        position: relative;
        z-index: 3;
        overflow-y: visible;
        overflow-x: visible;
    }

    .sxOnePageNavContainer .sxOnePageNav > div {
        display: inline-block;
    }

    .sxOnePageNavContainer .sxOnePageNav > div ul {
        z-index: 9999;
    }

    .sxOnePageNavContainer .sxOnePageNav div:last-child {
        padding-right: 0;
    }

    .sxOnePageNavContainer .sxOnePageNav div:first-child a {
        padding: 0 30px 0 0;
    }

    .sxOnePageNavContainer .sxOnePageNav a {
        padding: 0 30px;
    }

    .sxOnePageNavContainer .sxMobileMenu {
        display: none !important;
    }

    .sxOnePage3Products .sxProduct,
    .sxOnePage2Products .sxProduct {
        margin-bottom: 0px;
    }
}

@media (min-width: 1170px) {

.product-slider .owl-carousel .owl-item img {
    height: auto;
    }

    .sxOnePageHeader > div {
        padding: 18px 30px 23px 678px;
    }

.auswertung .sxOnePageHeader > div {
        padding: 18px 30px 23px 590px;
    }

/*
 * Anpassung von rehm - 19.09.2017
*/	
    .sxOnePageHeader > div > div {
        font-size: 32px;
		width: 450px;
		line-height: 50px;
    }

.auswertung .sxOnePageHeader > div > div {
		width: 500px;
    }

    .sxOnePageNavContainer .sxOnePageNav {
        display: block;
        text-align: right;
    }

    .sxOnePageNavContainer .sxOnePageNav div:first-child a {
        padding: 0 44px 0 44px;
        border-left: 1px solid #3D669C;
    }

    .sxOnePageNavContainer .sxOnePageNav a {
        padding: 0 44px;
        width: 100%;
        text-align: center;
    }

    .sxOnePageNavContainer .sxOnePageNav div {
        display: inline-block;
    }

    .sxOnePageReadMore a {
        margin: 0 36px;
        padding-right: 10px;
    }

    .sxOnePageArticleBox .info {
        width: 790px;
        padding-left: 28px;
    }

    .sxOnePageArticleBox .info span {
        padding-top: 0;
        height: 18px;
    }

    .sxOnePageArticleBox .info .link {
        margin-top: 10px;
    }

    .sxOneText.showAll > div {
        display: block;
    }

    .sxOneContact .image img {
        left: 17px;
    }

    .sxOneContact .info {
        margin-left: 10px;
        padding-top: 13px;
        width: 785px;
    }

    .sxOneContact .info .title {
        display: inline-block;
    }

    .sxOneContact .info .subtitle {
        padding-left: 5px;
        display: inline-block;
    }

    .sxOneNewsletter {
        padding: 27px 0 7px 0px;
    }

    .sxOneNewsletter .image {
        padding-left: 21px;
    }

    .sxOneNewsletter .image img {
        width: 215px;
    }

    .sxOneNewsletter .info {
        width: 870px;
        padding-top: 0px;
        padding-left: 52px;
    }

	.col-lg-9 .sxOneNewsletter .info {
        width: 550px;
    }

	.col-lg-9 .sxOneNewsletter .info form input.email{
        width: 250px;
    }
	
	.col-lg-9 .sxOnePageArticleBox .info {
        width: 500px;
    }
	
    .sxOneNewsletter .info form input {
        display: inline-block;
    }

    .sxOneNewsletter .info form input.submit {
        margin-left: 10px;
    }

    .sxOnePageContactInfo {
        margin-bottom: 42px;
    }

    .sxOnePageContactInfo .sxElement {
        float: left;
        width: 33%;
        margin-top: 15px;
    }

    .sxOnePageContactInfo .sxElement .icon {
        display: inline-block;
        border: 1px solid #eeeeee;
        width: 84px;
        height: 84px;
        border-radius: 42px;
    }

    .sxOnePageContactInfo .sxElement .icon i {
        line-height: 84px;
        font-size: 32px;
        color: #FF6600;
    }

    .sxOnePageContactInfo .sxElement .info {
        max-width: 300px;
    }

    .sxOpenMenu ul {
        padding: 0;
        list-style: none;
    }

    .sxOpenMenu ul li {
        float: left;
        width: 350px;
        margin-right: 30px;
        margin-bottom: 30px;
    }

    .sxOpenMenu ul li:nth-child(3n) {
        margin-right: 0px;
    }

    .sxOnePage2Products .sxProduct {
        float: left;
        width: 540px;
    }

    .sxOnePage2Products .sxProduct span {
        height:18px;
        padding: 0;
    }

    .sxOnePage2Products .sxProduct .image {
        float: left;
        width: 145px;
    }

    .sxOnePage2Products .sxProduct .info {
        padding-left: 20px;
        width: 330px;
        float: left;
    }

    .sxOnePage3Products .sxProduct {
        float: left;
        width: 350px;
        margin-right: 28px;
    }

    .sxOnePage3Products .sxProduct:nth-child(3n) {
        margin-right: 0;
    }

    .sxOnePage3Products .sxProduct .title {
        min-height: 59px;
    }

    .sxOnePage3Products .sxProduct .desc {
        margin: 0;
    }

    .sxOnePage3Products .sxProduct .desc p {
        margin: 0;
    }

    .sxOnePage3Products .sxProduct .link a {
        width: auto;
        padding: 0 10px;
    }

    .sxOneSliderContainer {
        padding: 0;
        margin: 0;
        width: 100%;
    }

    .sxOneSliderContainer .tabImage {
        height: 255px;
    }

    .sxOneSliderContainer .sxItem {
        width: 255px;
    }

    .sxOneSliderContainer .owl-nav {
        top: 120px;
    }
}

.sxOnePageArticleBox .title a {
    color: #4D4D4D;
}

.sxOnePageArticleBox .title a:hover {
    color: #FF6600;
}

.sxOnePage3Products .sxProduct .title a,
.sxOnePage2Products .sxProduct .title a {
    color: #4D4D4D;
}

.sxOnePage3Products .sxProduct .title a:hover,
.sxOnePage2Products .sxProduct .title a:hover {
    color: #FF6600;
}

.sxOneSliderContainer .tabHeadline a {
    color: #666;
}

.sxOneSliderContainer .tabHeadline a:hover {
    color: #FF6600;

}

.sxOnePageArticleBox .image:hover + .info .title a {
    color: #FF6600;
}

.sxOnePage3Products .sxProduct .image:hover + .info .title a,
.sxOnePage2Products .sxProduct .image:hover + .info .title a {
    color: #FF6600;
}

/*
 * Anpassungen von rehm 
*/

.textFragment h3{
    font-size: 18px;
    font-weight: normal;
}

/*
 * Schriftgrößenanpassungen von rehm - 15.09.2017
*/

.sxOneText p, .textFragment p {
    display: block;
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 10px;
}

.textFragment li {
    font-size: 14px;
    line-height: 24px;
}

.sxOnePageNavContainer .sxOnePageNavNoSLider div a, .sxOnePageNavContainer .sxOnePageNav div a {
	font-size: 14px;
}

.sxModule .textFragment a{
	color: #FF6600;
}

.sxFieldSet{
	border:0px;
	padding-bottom:0px;
}

.form-group input{
	border: 1px solid #ccc;
}

input[type="radio"], 
input[type="checkbox"] {
	margin: 15px 5px 0 0;
}

.newsletterItem #productHeadline {
    font-weight: bold;
}



/* Tag-Gallery */

.image-tag-gallery {
  text-align:center;
}

.image-tag-gallery {
  margin-left: -15px;
  margin-right: -15px;
}

.image-tag-gallery .tags {
  display: flex;
  flex-wrap:wrap;
  justify-content:center;
  margin: 0 auto;
  max-width: 768px;
}

.image-tag-gallery .tags .btn {
  width: 180px;
  margin: 5px;
  padding: 10px;
  box-sizing: border-box;
}

.image-tag-gallery-items {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}

.image-tag-gallery-items > div {
  width: 255px;
  margin: 15px;

  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.image-tag-gallery-items > div.tag-filtered,
.image-tag-gallery-items > div.tag-filtered * {
  width: 0 !important;
  height: 0  !important;
  opacity: 0  !important;
  margin: 0  !important;
  padding: 0  !important;
}

.image-tag-gallery-item {
  display: inline-block;
  padding-top:20px;
  padding-bottom:15px;
}


.image-tag-gallery-item a {
  text-decoration: none;
}

.image-tag-gallery-item .image {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #eee;
  padding:15px;
  height: 255px;
  width: 255px;
}

.image-tag-gallery-item .image img {
  display: block;
  max-width: 225px;
  max-height: 225px;
  width: auto;
  height: auto;
}

.image-tag-gallery-item .text {
  font-weight:bold;
  font-style:normal;
  color:#000;
  line-height:1em;
  margin-top:20px;
  text-align:left;
}

.image-tag-gallery-item:hover {
  cursor: pointer;
}

.image-tag-gallery-item:hover .image {
  box-shadow: 0px 0px 4px #bbb;
}

.image-tag-gallery-item:hover a {
  text-decoration: none;
}


/* Lazy-Loading Images */



img[data-src]:not(.initial),
img[data-src].initial,
img[data-src].error {
  opacity:0;
}

img[data-src].loaded {
  opacity:1;
  -webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
}
