/* Rotronic Custom Css */

body {font-size:16px; color: #4a4a4a; font-family: 'Lato', sans-serif; font-weight: 400; padding-top:208px;}
.btn {font-size:16px;}
h1,
h2,
h3 {margin-top: 0;	text-transform: uppercase} 
h1 {	color: #e2001a;	line-height: 1.2em}
h3,
h4,
h5 {	font-weight: 700}
h4 {	text-transform: uppercase }
h5 {	text-transform: none }
p {	margin-bottom: 15px }
iframe { border: none }
h1,
h2 {	font-weight: 900}
h1 {    color: #e2001a;    line-height: 1.2em;}

.h1, h1 {
    font-size: 23px;
	margin-bottom: 10px;
}
.h3, h3 {
        margin-bottom: 1rem;
        margin-top: 10px;
}

.main-container .col-main a:hover {
    text-decoration: none;
}
a.btn-link:hover {
    background-image: url(../images/link-kreis-rot.png);
    color: #e2001a;
}
.btn-link:focus, .btn-link:hover, .button-link:focus, .button-link:hover {
    color: #e2001a;
    text-decoration: underline;
    background-color: transparent;
}
.active.button-link, .btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], .button-link, .button-link:active, [disabled].button-link, fieldset[disabled] .btn-link, fieldset[disabled] .button-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover, .button-link, .button-link:active, .button-link:focus, .button-link:hover, .tooltip-arrow {
    border-color: transparent;
}
a.btn-link {    
    background-image: url(../images/link-kreis.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 30px 30px;
    padding-left: 38px;
    color: #4b4b4b !important;
    font-weight: 700;
    min-height: 30px;
    display: inline-block;
    line-height: 30px;
}
a:focus, a:hover {
    color: #e2001a;
    text-decoration: underline;
}

h3, h4, h5 {
    font-weight: 700;
}
constructed stylesheet
.h4, .h5, h4, h5 {
    font-size: 16px;
}
constructed stylesheet
.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 9.5px;
    margin-bottom: 9.5px;
}


.btn-ico {height: 30px; width: auto; overflow: hidden; display: block; margin: 6px 0; padding-left: 35px; padding-top: 5px; color: #4b4b4b;
    font-weight: 700; background: url(../../images/download_kreis.svg) left center no-repeat; background-size: 30px 30px;}

/* DS Custom Theme Style Starts Here */ 
@media (min-width: 768px), print{
	.microsite .nav-sections {float: right; margin-top: 17px; overflow: hidden;}
    .nav-sections {background:#e2001a; margin-bottom: 0; z-index: 1; position: relative;}
    .navigation {background:#e2001a;}
    .navigation .level0 > .level-top {color: #fff;}
    .navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus {color: #fff; background:#b4b4b4;  }
    .navigation .level0.parent > .level-top > .ui-menu-icon {right: 9px;}
    .navigation .level0.parent > .level-top {padding-right: 30px;}
    .navigation .level0 .submenu {background:#b4b4b4;}
    .navigation .level0 .submenu a {color: #fff;}

}

.page-title-wrapper {display: none;}
.custom-page-title {font-size:23px;     color: #e2001a; text-transform: uppercase; font-weight: 900;}

.distributors-page h2 {
    border-bottom: 1px solid #d4dde4;
    margin-top: 7px;
    padding-bottom: 7px;
    width: 100%;
}
.distributors-page h3 {
    margin-top: 4px;
    margin-bottom: 8px;
    width: 100%;
}
.distributors-page div.company-block {
    border-bottom: none;
}
#map {margin-bottom: 20px;}


.banner_top_custom { background-color: #d4dde4;} 



.page-main {margin-top: 30px;}
.distributors-page .continet { border-bottom: 1px solid #d4dde4;    margin-top: 7px;    padding-bottom: 7px;}
.distributors-page hr {display: none;}
 
ul.nav-link-list { float: right;list-style: none;  display: flex;  margin-bottom: 0;   padding-left: 0; margin-top:15px;}
ul.nav-link-list li {padding: 0 10px; margin-bottom: 0;}
ul.nav-link-list li a {color: #8d8d89;}
ul.nav-link-list li a:hover {color:#e2001a;}
.block-search input {font-size: 14px;}

div.footer-container {
	background-color: #8d8e89;
	color: #fff;
}

div.footer-container>div {
	padding: 10px 20px
}

div.footer-container>div.addr-border-top,
div.footer-container>div.rec-border-top {
	border-top: 1px solid #f0f0f0
}

div.footer-container>div.copy-border-top {
	border-top: none
}

div.footer-container>div ul {
	list-style-type: none;
	margin: 0;
	padding: 2px 0;
	line-height: 24px;
	text-transform: uppercase

}

div.footer-container>div a {
	color: inherit;
	cursor: pointer
}

div.footer-container>div address {
	margin-bottom: 10px
}

div.footer-container>div>h2 {
	margin-bottom:15px;
}
div.footer-container>div>h2+a img {width: 125px;} 
div.footer-container>div>h2>a>img {
	width: 150px
}

div.footer-container .shareaholic-label {
	font-size: 16px
}

div.footer-container .socialshare_buttons a {
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 5px;
	margin-bottom: 10px
}

div.footer-container .socialshare_buttons a:hover {
	opacity: .7
}

div.footer-container .socialshare_buttons {
	margin-top: 15px
}

div.footer-container .linkedin-youtube-follow .fluid-width-video-wrapper {
	padding-top: 0!important
}


@media (min-width:768px) {
	div.footer-container .breakhelper {
		clear: left
	}
	div.footer-container>div {
		padding: 10px
	}
	div.footer-container>div.copy-border-top,
	div.footer-container>div.rec-border-top {
		border-top: 1px solid #f0f0f0
	}
	div.footer-container>div.addr-border-top, div.footer-container > div.rec-border-top {
		border-top: none
	}
	div.footer-container .socialshare_buttons a {
		margin-right: 10px
	}
    .page-footer {    background:#8d8e89;        padding-bottom:0px;}
}

@media (min-width:1280px) {
	div.footer-container .breakhelper {
		clear: none
	}
	div.footer-container ul {
		padding: 0
	}
	div.footer-container>div {
		padding: 10px
	}
	div.footer-container>div.addr-border-top,
	div.footer-container>div.copy-border-top,
	div.footer-container>div.rec-border-top {
		border-top: none
	}
}

@media (min-width:1366px) {
	div.footer-container>div {
		padding: 20px
	}
}

/*a {color:#000;}*/


.cms-index-index a {color:#000;}

.column.main .list-box h4.product-name > a {
    color: #000;
}



a:hover {color: #e2001a !important; text-decoration: underline;}


a:visited, .alink:visited { color: transparent; }

div.icon-parameter, a.icon-parameter {
    background-color: #e2001a;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    margin: auto;
    display: block;
}
div.icon-parameter:hover, a.icon-parameter:hover {
    background: #ffffff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90px;
    border: 2px solid #e2001a;
}

.measurement-block h2 {font-size: 23px;     color: #e2001a; font-weight: 900; margin-bottom: 30px;}
div.icon-hardware, a.icon-hardware {
    background-image: url("../images/Hardware_weiss.png" );
}
div.icon-hardware:hover, a.icon-hardware:hover {
    background-image: url(../images/Hardware_rot.png);
}
div.icon-rms, a.icon-rms {
    background-image: url(../images/RMS_weiss.png);
}
div.icon-rms:hover, a.icon-rms:hover {
    background-image: url(../images/RMS_rot.png);
}
div.icon-services, a.icon-services {
    background-image: url(../images/Services_weiss.png);
}
div.icon-services:hover, a.icon-services:hover {
    background-image: url(../images/Services_rot.png);
}
div.icon-application, a.icon-application {
    background-image: url(../images/Application_weiss.png);
}
div.icon-application:hover, a.icon-application:hover {
    background-image: url(../images/Application_rot.png);
}
.measurement-block h4 {font-size: 16px; text-align: center; margin-top: 20px; font-weight: 700;}

.home-news-inner {  margin-bottom: 2rem; background: #eee; border: solid 1px #fff; height: 100%; position: relative;}
.home-news-inner ul {list-style: none; padding: 15px;}
.home-news-inner li {display:flex; margin-bottom: 15px !important; }
.home-news-inner li .content{padding-left: 20px; padding-top: 7px;}
.home-news-inner h3 {font-size: 18px; padding-top: 15px; padding-left: 15px; font-weight: 700; margin-bottom:0px;}

.home-news-block {}
.measurement-block {margin-bottom:50px;}

.view-all {    display: block;    background: #8d8e89;    color: #fff !important;    padding: 5px 10px;    text-align: center;    font-weight: 900;
    text-transform: uppercase;    position: absolute;    width: 100%;    bottom: 0px; transition: ease 0.5s;}
.view-all:hover {color: #fff !important; background-color: #e2001a; text-decoration: none;}
.humidity-inner {background-color:#e2001a; border:solid 2px #e2001a; padding:20px; display:flex; align-items:center; color:#fff !important; margin:1px; width: 100%; transition: ease 0.5s; }
.humidity-inner:hover {background-color: #fff;  border:solid 2px #e2001a;}
.humidity-inner .icon-img {margin-right: 20px; flex-shrink: 0;}
.humidity-inner:hover {text-decoration: none;}

.humidity-inner:visited {color: #fff !important;}

.home-gif-inner {background-color:#d4dde4; padding:20px; border: solid 1px #fff;}
.home-gif-inner h3 {font-size: 18px; font-weight: 700; margin-bottom:0px;}

.measurement-inner {margin-bottom: 30px;}

.social-links {display: inline-flex; margin: 0 0 20px 0; text-align: left;}
.social-links > li {  margin-bottom: 5px;  margin-left: 20px;  padding: 0;}
ul.social-links li a {border-radius:50%;display:inline-block;height:35px;line-height:33px;text-align:center;transition:all 0.3s ease 0s; width:35px;}
ul.social-links li a:hover {  opacity: 0.7;  text-decoration: none;}
ul.social-links li a:before {  font-family: 'Font Awesome 5 Brands';  -webkit-font-smoothing: antialiased;  content: '\f08e';
  color: #fff;  font-size: 18px;  transition: all 0.3s ease 0s;  vertical-align: middle;}
ul.social-links li a[href*="facebook.com"]::before {content: '\f39e';}
ul.social-links li a[href*="plus.google.com"]::before {content: '\f0d5';}
ul.social-links li a[href*="instagram.com"]::before {content: '\f16d';}
ul.social-links li a[href*="linkedin.com"]::before {content: '\f0e1';}
ul.social-links li a[href*="pinterest.com"]::before {content: '\f0d2';}
ul.social-links li a[href*="twitter.com"]::before {content: '\f099';}
ul.social-links li a[href*="youtube.com"]::before {content: '\f167';}
ul.social-links li a[href*="xing.com"]::before {content: '\f168';}


ul.social-links li a[href*="facebook.com"] {background-color: #3c599b;}
ul.social-links li a[href*="plus.google.com"] {background-color:#e3411f;}
ul.social-links li a[href*="instagram.com"] {background-color:#5f5f5f;}
ul.social-links li a[href*="linkedin.com"] {background-color:#007bb6;}
ul.social-links li a[href*="pinterest.com"] {background-color:#bd081b;}
ul.social-links li a[href*="twitter.com"] {background-color:#00aced;}
ul.social-links li a[href*="youtube.com"] {background-color:#c40000;}
ul.social-links li a[href*="xing.com"] {background-color:#026466;}

ul.social-links li a span {  height: 1px;  overflow: hidden;  position: absolute;  width: 1px;}

.page-footer .footer  .social-links {display: inline-flex; margin:7px 0 10px 0; text-align: left; padding-right: 0;}
.page-footer .footer .social-links > li {  margin-bottom: 5px;      margin-right: 10px; padding: 0;}
ul.social-links li a {border-radius:50%;display:inline-block;height:35px;line-height:33px;text-align:center;transition:all 0.3s ease 0s; width:35px;}

ul.social-links li a:hover {  opacity: 0.7;  text-decoration: none;}
ul.social-links li a:before {  font-family: 'Font Awesome 5 Brands';  -webkit-font-smoothing: antialiased;  content: '\f08e';
  color: #fff;  font-size: 18px;  transition: all 0.3s ease 0s;  vertical-align: middle;}
ul.social-links li a[href*="facebook.com"]::before {content: '\f39e';}
ul.social-links li a[href*="plus.google.com"]::before {content: '\f0d5';}
ul.social-links li a[href*="instagram.com"]::before {content: '\f16d';}
ul.social-links li a[href*="linkedin.com"]::before {content: '\f0e1';}
ul.social-links li a[href*="pinterest.com"]::before {content: '\f0d2';}
ul.social-links li a[href*="twitter.com"]::before {content: '\f099';}
ul.social-links li a[href*="youtube.com"]::before {content: '\f167';}
ul.social-links li a[href*="xing.com"]::before {content: '\f168';}


ul.social-links li a[href*="facebook.com"] {background-color: #3c599b;}
ul.social-links li a[href*="plus.google.com"] {background-color:#e3411f;}
ul.social-links li a[href*="instagram.com"] {background-color:#5f5f5f;}
ul.social-links li a[href*="linkedin.com"] {background-color:#007bb6;}
ul.social-links li a[href*="pinterest.com"] {background-color:#bd081b;}
ul.social-links li a[href*="twitter.com"] {background-color:#00aced;}
ul.social-links li a[href*="youtube.com"] {background-color:#c40000;}
ul.social-links li a[href*="xing.com"] {background-color:#026466;}

ul.social-links li a span {  height: 1px;  overflow: hidden;  position: absolute;  width: 1px;}
ul.social-links.following li a {border-radius:0%;}
ul.social-links.following li a:before {font-size: 20px;}

@media only screen and (max-width:767px) {  
    .page-footer {background: #8d8e89;}
}
@media only screen and (max-width:575px) {  
    .home-news-inner li {flex-direction: column;}
    .home-news-inner li .content {padding-left: 0;}
    .home-news-inner ul {margin-bottom: 0;}    
}
.distributors-page .sub-heading { border-bottom: 1px solid #d4dde4; margin-top: 7px; padding-bottom: 7px; width: 100%; font-weight:900; font-size: 20px; text-transform: uppercase;} 
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {border: none; color: #fff;}
.distributors-page .country{margin-top: 4px;  margin-bottom: 8px;  width: 100%; font-size: 18px; font-weight:900; text-transform: uppercase;}

.distributor-left-section .company {    font-weight:900;font-size: 16px;}
.distributor-left-section .company-address {     font-size: 16px;}
.distributor-left-section .company-town {     font-size: 14px;}

.distributor-right-section  .company { font-weight:900; font-size: 14px;}
ul.addres-list { list-style: none;  padding-left: 0;  margin-bottom: 30px; font-size: 14px;}
ul.addres-list li {   margin-bottom: 0;}
ul.addres-list li span {display: inline-block; width: 100px;}
ul.addres-list li a {color:#e2001a;}

.home_custom_carasoul .owl-item img {width: auto; height: 220px;} 
.home_custom_carasoul .image-wrap{float: left; padding:20px 40px 20px 20px;}
.home_custom_carasoul .carousel-caption {position: static; text-align: left; } 
.home_custom_carasoul .carousel-caption h3 { margin-top: 15px; font-size: 23px; font-weight: 900; line-height: 30px; color: #e2001a; text-transform: uppercase; margin-bottom:15px;}
.home_custom_carasoul .carousel-caption h4 {    font-weight: 900;    color: #2b2b2b; font-size: 16px; text-transform: uppercase;} 
.home_custom_carasoul .carousel-caption p {    color: #4a4a4a;}

.btn-primary:visited {color: #fff;}
.btn-primary { color: #fff !important; background-color: #e2001a; border-color: #e2001a; border-radius:30px; padding: 6px 20px; text-transform: uppercase;}
.btn-primary:hover {background-color: #fff;  border-color: #e2001a; color: #e2001a;}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #fff; background-color: #e2001a; border-color: #e2001a;}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(226, 0, 26, 0.5);}

.home_custom_carasoul .btn-primary i {margin-left: 10px; }
.home_custom_carasoul .btn-primary {margin-top: 30px;}

.home_custom_carasoul  .owl-dots .owl-dot.active span, .home_custom_carasoul  .owl-dots .owl-dot:hover span {
    background: #e2001a;
}
.home_custom_carasoul .owl-dots .owl-dot span {background-color: #fff; border:solid 1px #e2001a;}
.home_custom_carasoul .owl-dots .owl-dot {    box-shadow: none;}
.home_custom_carasoul .owl-nav.disabled + .owl-dots {    padding-bottom: 10px; margin-bottom: 0;}

.page-wrapper > .breadcrumbs {

	display: block;
    margin: 15px 0px 0px 10px;

}
.catalogsearch-result-index .list-box .top .toolbar, .gray-searchbox, .list-box .top, .search-result .top {
    border-bottom: 1px solid #8d8e89;
}
.list-box .top, .search-result .top {
    margin-top: 25px;
    margin-bottom: 25px;
    line-height: 0;





}
.cms_page_banner_right {margin-bottom: 20px;}

.left-navigation ul {
	list-style: none;
	padding: 0 0 0 10px;
	margin: 0;
	display: none
}

.left-navigation ul li {
	padding: 12px 0 0;
    margin-bottom: 0;
}

.left-navigation ul li a {
	color: #707070;
	text-decoration: none;
	line-height: 1em
}

.left-navigation ul li a span span.mobile-menu-opener {
	display: none;
	height: 14px;
	width: 14px;
	margin-left: 10px
}

.left-navigation ul li a.active,
.left-navigation ul li a:hover {
	color: #e2001a
}

.left-navigation ul li a.active span span.menu-icon-before {
	background-color: #e2001a;
	display: inline-block;
	height: 10px;
	margin-right: 5px;
	width: 3px
}

.left-navigation ul li.has-submenu.opened>a>span>span.mobile-menu-opener {
	display: inline-block;
	background: url(../../images/pfeil_oben_grau.svg) 0 3px no-repeat
}

.left-navigation ul li.has-submenu.opened>a.active>span>span.mobile-menu-opener,
.left-navigation ul li.has-submenu.opened>a:hover>span>span.mobile-menu-opener {
	display: inline-block;
	background: url(../../images/pfeil_oben_rot.svg) 0 3px no-repeat
}

.left-navigation ul li.has-submenu.opened>ul {
	display: block
}

.left-navigation ul li.has-submenu>a>span>span.mobile-menu-opener {
	display: inline-block;
	background: url(../../images/pfeil_unten_grau.svg) 0 3px no-repeat
}

.left-navigation ul li.has-submenu>a.active>span>span.mobile-menu-opener,
.left-navigation ul li.has-submenu>a:hover>span>span.mobile-menu-opener {
	display: inline-block;
	background: url(../../images/pfeil_unten_rot.svg) 0 3px no-repeat
}

.left-navigation>ul {
	padding-left: 0;
	display: block
}

.left-navigation>ul>li:first-child {
	padding: 0
}

.left-navigation>ul>li>a {
	text-transform: uppercase;
	font-weight: 700
} 

div.icon-diff-press,
a.icon-diff-press
{
	background-image: url("../images/Differenzdruck_weiss.png");
}
div.icon-diff-press:hover,
a.icon-diff-press:hover
{
	background-image: url("../images/Differenzdruck_rot.png");
}
div.icon-digital,
a.icon-digital
{
	background-image: url("../images/Digital_rot_web.png");
}
div.icon-digital:hover,
a.icon-digital:hover
{
	background-image: url("../images/Digital_weiss_web.png");
}
div.icon-humidity,
a.icon-humidity
{
	background-image: url("../images/Feuchte_weiss_1.png");
}
div.icon-humidity:hover,
a.icon-humidity:hover
{
	background-image: url("../images/Feuchte_rot_1.png");
}
div.icon-analog,
a.icon-analog
{
	background-image: url("../images/mA_V_rot_web.png");
}
div.icon-analog:hover,
a.icon-analog:hover
{
	background-image: url("../images/mA_V_weiss_web.png");
}
div.icon-diverses,
a.icon-diverses
{
	background-image: url("../images/Infinity_rot_web.png");
}
div.icon-diverses:hover,
a.icon-diverses:hover
{
	background-image: url("../images/Infinity_weiss_web.png");
}
div.icon-temperature,
a.icon-temperature
{
	background-image: url("../images/Temperatur_weiss.png");
}
div.icon-temperature:hover,
a.icon-temperature:hover
{
	background-image: url("../images/Temperatur_rot.png");
}
div.icon-co2,
a.icon-co2
{
	background-image: url("../images/CO2_weiss_1.png");
}
div.icon-co2:hover,
a.icon-co2:hover
{
	background-image: url("../images/CO2_rot_1.png");
}
div.icon-o2,
a.icon-o2
{
	background-image: url("../images/O2_weiss_1_1.png");
}
div.icon-o2:hover,
a.icon-o2:hover
{
	background-image: url("../images/O2_rot_1_1.png");
}
div.icon-press,
a.icon-press
{
	background-image: url("../images/Druck_weiss.png");
}
div.icon-press:hover,
a.icon-press:hover
{
	background-image: url("../images/Druck_rot.png");
}
div.icon-flow,
a.icon-flow
{
	background-image: url("../images/Fluss_weiss.png");
}
div.icon-flow:hover,
a.icon-flow:hover
{
	background-image: url("../images/Fluss_rot.png");
}
div.icon-water,
a.icon-water
{
	background-image: url("../images/wa_neg.png");
}
div.icon-water:hover,
a.icon-water:hover
{
	background-image: url("../images/wa_pos.png");
}
div.icon-dew,
a.icon-dew
{

	background-image: url("../images/Taupunkt_weiss.png");
}
div.icon-dew:hover,
a.icon-dew:hover
{
	background-image: url("../images/Taupunkt_rot.png");
}
div.icon-software,
a.icon-software
{
	background-image: url("../images/Software_weiss.png");
}
div.icon-software:hover,
a.icon-software:hover
{
	background-image: url("../images/Software_rot.png");
}
div.icon-rms,
a.icon-rms
{
	background-image: url("../images/RMS_weiss.png");
}
div.icon-rms:hover,
a.icon-rms:hover
{
	background-image: url("../images/RMS_rot.png");
}
div.icon-roline-spezial,
a.icon-roline-spezial
{
	background-image: url("../images/roline-spezial.png");
}
div.icon-roline-spezial:hover,
a.icon-roline-spezial:hover
{
	background-image: url("../images/roline-spezial.png");
}
div.icon-druck-durchfluss,
a.icon-druck-durchfluss
{
	background-image: url("../images/druck-durchfluss.png");
}
div.icon-druck-durchfluss:hover,
a.icon-druck-durchfluss:hover
{
	background-image: url("../images/druck-durchfluss.png");
}
div.icon-hardware,
a.icon-hardware
{
	background-image: url("../images/Hardware_weiss.png");
}
div.icon-hardware:hover,
a.icon-hardware:hover
{
	background-image: url("../images/Hardware_rot.png");
}
div.icon-calculator,
a.icon-calculator
{
	background-image: url("../images/Calculator_weiss.png");
}
div.icon-calculator:hover,

a.icon-calculator:hover
{
	background-image: url("../images/Calculator_rot.png");
}
div.icon-services,
a.icon-services
{
	background-image: url("../images/Services_weiss.png");
}
div.icon-services:hover,
a.icon-services:hover
{
	background-image: url("../images/Services_rot.png");
}
div.icon-application,
a.icon-application
{
	background-image: url("../images/Application_weiss.png");
}
div.icon-application:hover,
a.icon-application:hover
{
	background-image: url("../images/Application_rot.png");
}
div.icon-atex,
a.icon-atex
{
	background-image: url("../images/Atex_weiss.png");
}
div.icon-atex:hover,
a.icon-atex:hover
{
	background-image: url("../images/Atex_rot.png");
}
.image-outer-custom-height img { height:60px; margin-bottom: 30px;}
.page-main .row.with-gutter [class^=col-] {   margin-bottom: 20px;} 
.list-2 {
	background-color: #f0f0f0;
	padding: 20px;
    margin-bottom: 20px;
}
.list-2 a {color:#8d8d89;}
.list-2 a i{margin-right: 7px;}
.list-2 a:hover {color:#e2001a;}
@media (min-width:1280px) and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.read-box .description li {
		margin-left: 32%!important
	}
}

@media (max-width:768px) and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.read-box .description li {
		margin-left: 0!important
	}
}

@media (min-width:768px) and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.read-box .description li {
		margin-left: 52%
	}
}

.team-contact-person {
	width: 100%;
	margin-bottom: 20px
}

.team-contact-person .team-image {
	display: none;
	text-align: center
}

.team-contact-person .team-image>img {
	width: 100%;
	height: auto
}

.team-contact-person .info-box {
	padding: 20px 20px 60px;
	background-color: #f0f0f0;
	position: relative
}

.team-contact-person .info-box h5 {
	margin-top: -5px
}

.team-contact-person .info-box .contact-link {
	background-color: #8d8e89;
	bottom: 0;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%
}

.team-contact-person .info-box .contact-link a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 900;
	padding: 10px;
	display: block
}

.team-contact-person .info-box .contact-link a:hover {
	background-color: #e2001a;
	color: #fff
}

@media (min-width:480px) {
	.team-contact-person .team-image {
		width: 150px;
		height: 200px;
		text-align: left;
		position: absolute;
		display: block
	}
	.team-contact-person .info-box {
		margin-left: 152px;
		height: 200px;
		overflow: hidden
	}
}

.team-phone a {color:#e2001a;}
.team-phone a i {margin-right: 7px;}
.team-email a {color:#e2001a;}
.team-email a i {margin-right: 7px;}
.helper-margin-bottom {    margin-bottom: 20px!important;}

#banner-slider-carousel button:focus {outline: none;} 
div.list-box ol, div.list-box ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

div.list-box ol>li.item, div.list-box ul>li.item, .product-view .product-essential .product-data-box div.tab-content .list-box.related .list-inner>li.item {   padding-bottom: 20px;    border-bottom: 1px solid #cccccc;}
div.list-box ol>li.item, div.list-box ul>li.item {display: flex; margin-bottom: 20px;}

#bannerslider-list-items-2-5fb646c8e446f  .owl-item img {border:1px solid #b1bac4;}

@media (min-width: 768px){
    div.list-box ol>li.item.row .list-image, div.list-box ul>li.item.row .list-image {}
}

div.list-box ol>li.item .list-image, div.list-box ul>li.item .list-image {text-align: center;  flex: 0 0 200px; /*margin-right: 20px;*/ }

/*.news-index-index div.list-box ol>li.item .list-image, .cms-rotronic-news-archive div.list-box ol>li.item .list-image, .cms-rotronic-events div.list-box ol>li.item .list-image {margin-right: 0;}*/

.cms-contact-form div.list-box ol>li.item .list-image {margin-right: 20px;}


.image-outer-custom-height {margin-bottom: 40px;}
#contact-form .fieldset > .legend {border:0px;     font-weight: 900; font-size: 20px; margin-bottom: 15px;}
#contact-form .fieldset .field  {display:flex;}
#contact-form .fieldset > .field > .label {flex-basis:30%; }
#contact-form .fieldset .control  {flex: 1 0 auto;}

@media (max-width:574px) {
    div.list-box ol > li.item, div.list-box ul > li.item {display: block;}
    div.list-box ol > li.item .list-image, div.list-box ul > li.item .list-image {margin-right: 0;}
	.cms-contact-form div.list-box ol>li.item .list-image {margin-right: 0;}
    #contact-form .fieldset .field {    display: block;    margin-bottom: 10px;}
}

#bannerslider-list-items-2-5fb646c8e446f .owl-dots {display: none;}
#bannerslider-list-items-2-5fb646c8e446f .owl-nav {
    position: absolute;
    top: -63px;
    right: 30px;
    width: 40px;
    z-index: 9;
}
#bannerslider-list-items-2-5fb646c8e446f .owl-prev {margin-left: -30px;}
#bannerslider-list-items-2-5fb646c8e446f .owl-next {float: right; margin-right: -30px;}
#bannerslider-list-items-2-5fb646c8e446f  .owl-stage-outer {    z-index: 9; }
#bannerslider-list-items-2-5fb646c8e446f .owl-nav span {font-size: 0;}
#bannerslider-list-items-2-5fb646c8e446f .owl-nav span:after {content:"\f054"; font-family: "Font Awesome 5 Free"; font-size:22px; color: #000;  font-weight: 900;}
#bannerslider-list-items-2-5fb646c8e446f .owl-nav .owl-prev span:after {content:"\f053";}
#bannerslider-list-items-2-5fb646c8e446f .owl-nav span:hover:after {opacity: 1;}

#bannerslider-list-items-2-5fb646c8e446f .owl-nav [class*='owl-'] {
background: #fff;
    color: #e2001a;
    border: solid 1px #e2001a;
    width: 35px;
    border-radius: 50%;
   
}
#bannerslider-list-items-2-5fb646c8e446f .owl-nav [class*='owl-']:hover {background: #e2001a;    color:#fff; box-shadow: none;}

#bannerslider-list-items-2-5fb646c8e446f .owl-nav span:after {color:#e2001a;}
#bannerslider-list-items-2-5fb646c8e446f .owl-nav [class*='owl-']:hover span:after {color:#fff;}
.banner-item.banner-slider {
    padding: 0 30px;
}
#bannerslider-list-items-2-5fb646c8e446f {
    margin-left: -10px;
    position: relative;
}
.cms-about-us-rotronic-history-geschichte .page-title {    border-bottom: 1px solid #b1bac4;}
#bannerslider-list-items-2-5fb646c8e446f {    margin-top: 60px;}

.category-description  p>a {    color: #e2001a;}
.category-description  p>a:hover {    text-decoration: underline;}

.products-list .product-item {    border-top: 1px solid #cccccc;     padding-top: 20px; margin-top: 20px;}

div.category-cms-block .icon-circle {
    width: 90px;
    height: 90px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #e2001a;
    display: inline-block;
    margin: 10px 0;
}
div.category-cms-block .icon-circle img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20%;
    height: 60%;
    width: auto;
}
.products-list .product-image-wrapper .product-image-photo {width: 135px; height: auto;}
.more {
    background: url(../images/bt_weiter.svg) no-repeat!important;
}
.more:hover {
    background: url(../images/bt_weiter2.svg) no-repeat!important;
}
.more {
    height: 30px!important;
    width: 30px!important;
    overflow: hidden!important;
    display: block!important;
    border-radius: 50%!important;
    margin: 6px 0!important;
    color: transparent!important;
	 font-size: 0;
}
.product-item-description {
    margin:15px 0;
}
.product-item-name a.product-item-link {color: #8d8d89 !important;  font-size: 16px; font-weight: 600; text-transform: uppercase;}
.product-item-name a.product-item-link:hover {color:#e2001a !important; }
.products-list .product-item-photo {padding-bottom: 0;}

@media only screen and (max-width:767px) {
    .category-description {    padding-left: 0;}
    .products-list .product-item-photo {display: block;     width: 100%;}
    .products-list .product-item-details {display: block;}
    .products-list .product-item-photo {        padding-right: 0;}
    .columns .sidebar-additional {order: 1;}
    .columns .column.main {    order: 2;}
}
.sidebar .accord1 ul {list-style: none; padding-left: 10px;}
.sidebar .accord1 > ul > li > a  {text-transform: uppercase; color: #707070;     font-weight: 700;}
.sidebar .accord1 ul li a {    color: #707070;    text-decoration: none;    line-height: 1em; font-size: 14px;}
.sidebar .accord1 ul li a.active { color: #e2001a; border-left: 3px solid #e2001a;    padding-left: 7px;    display: inline-block;}
.sidebar .accord1 ul li:hover i, .sidebar .accord1 ul li.active i, .sidebar .accord1 ul li a:hover {color: #e2001a;}

.sidebar .accord1 > ul {padding-left: 0;}
.sidebar .accord1 > ul li {margin-bottom:6px;}
.sidebar .accord1 > ul li:hover i {color: #e2001a;}
.sidebar .accord1 > ul li i {margin-left: 10px;}

.related {clear: both; background: #eee;    padding: 15px;} 
.page-layout-2columns-left .product-info-main {width: 30%;}
.page-layout-2columns-left .product.media {width: 30%;}
.page-layout-2columns-left .product-info-main  {    width: 68%;}

.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
    background: #e2001a; color: #fff;}
.product.data.items > .item.title > .switch:visited {color: #fff;}

.product.data.items > .item.title > .switch {     background: #b1bac4; color: #fff; text-transform: uppercase;    border: 1px solid #fff;}
.product.data.items > .item.title.active > .switch {    background: #e2001a;    color: #fff;}
.product.data.items > .item.content {    border: 1px solid #fff; background: #ffffff;}

.product.info.detailed .additional-attributes > tbody > tr > th {width: 30%;}
.product.data.items > .item.content {padding: 20px 0;}
.product.data.items > .item.title:not(.disabled) > .switch:hover {    background: #e2001a; color: #fff !important;}
#pattachments .box-collateral .pa_category .pa_attachments ul li a {
    color: #333;
}
.fotorama__thumb {    border: solid 1px #aaa;}

@media (min-width: 640px){
.products-grid .product-item-info:hover, .products-grid .product-item-info.active { box-shadow:none; border:0; margin:0; padding:0; position:relative; z-index:9; background-color: transparent;}
	.page-layout-1column .products-grid .product-item { width: 32%; margin-left: 2%;}
}
@media (min-width: 768px), print{
.product.data.items > .item.title > .switch { line-height: 38px; padding: 1px 15px 1px 15px;}
}

@media (min-width: 1024px), print{
.products-grid .product-item { width: 49%;}
	    .block-search {margin-top: 10px;}
}
.related .product-item-info  .product-item-photo {display: block;background-color: #fff; text-align: center; border:solid 2px #aaa;}
.related .product-item-info {width: auto;}
.related  .title strong { font-size: 16px; font-weight: 700; text-transform: uppercase; margin-top: 9.5px;  margin-bottom: 9.5px;}
.related  .products {margin-top: 10px; margin-bottom: 0;}
.related .products-grid .product-item {margin-bottom: 0;}
.related .products-grid .product-item-actions {display: none;}
.related .product-item .price-box {display: none;}
.product.info.detailed {font-size: 14px;}
.product.info.detailed .description ul{padding-left:17px; list-style: disc;}
.product.info.detailed .description ul li{padding-left: 0; margin-bottom: 0px;}

.product.info.detailed .additional-attributes > thead > tr > th,
.product.info.detailed .additional-attributes > tbody > tr > th,
.product.info.detailed .additional-attributes > tfoot > tr > th {
    padding: 5px 30px 5px 0;
    border-bottom: solid 1px #ddd;
}
.product.info.detailed .additional-attributes > thead > tr > td, 
.product.info.detailed .additional-attributes > tbody > tr > td, 
.product.info.detailed .additional-attributes > tfoot > tr > td {
    padding: 5px 5px 5px 5px;
    border-bottom: solid 1px #ddd;
}

.catalog-product-view .page-title-wrapper{display:block;}

.catalog-product-view div#interest-button{margin-bottom: 15px;}

.catalog-product-view a#go-to-contact-us-tab {
    color: white;
	margin-top: 0;
}

.product.media .gallery-placeholder {
width: 100%;
}
.contact .field {margin-bottom: 10px;}

.related_tab .product-item-details {
    padding-left: 20px;
}
.related_tab .product-item-info {
    max-width: 100%;
    width: auto;
    display: flex;
    border-bottom: solid 1px #ddd;
}
.page-layout-microsite .products-grid .product-item-info:hover {border-bottom: solid 1px #ddd;}
.page-layout-1column .related_tab .products-grid .product-item {    width: 100%;}

.page-layout-2columns-left .sidebar { background: #eee; padding: 15px;}    

@media (min-width: 768px), print {
    .page-wrapper .page-main .link-rss { position: absolute;  top: 0;    right: 0;    left: auto;    z-index: 0;}
    div.list-box {    position: relative;}
    body .magemenu-menu.horizontal-menu .explodedmenu li.menu:hover > a { color: #fff !important;}
    /*body .magemenu-menu.horizontal-menu .explodedmenu li.rms_monitoring_link:hover > a { color: #f7ef00 !important;} */
	
     .button-banner, .button-danger, .button-default, .button-info, .button-link, .button-primary, .button-success, .button-warning, .interesstButton a {    display: inline-block;    margin: 20px 10px 0 0;    width: auto;}
    .magemenu-menu.horizontal-menu .explodedmenu li.parentMenu > a:after { font-family: "Font Awesome 5 Free";
    content: "\f078";
    float: right;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    margin-left:6px;}

.magemenu-menu.horizontal-menu .explodedmenu li.parentMenu  > a:hover:after {content: "\f077";}
    .panel.header .switcher { /*line-height: normal;*/} 
	.product-info-main .product-add-form {padding-top: 0;}
}
button:not(.primary) { box-shadow: none;}
.catalog-product-view a#go-to-contact-us-tab:hover { color: #e2001a;}
.btn-rss {
    background: url(../images/rss_kreis.svg) left center no-repeat;
    font-weight: 700;
    text-transform: uppercase;
    color: #e2001a;
    background-size: 30px 30px;
    margin:6px 0;
    padding-left: 35px;
    padding-top: 2px;
    min-height: 30px;
    display: block;
}
.btn-default, .button-banner, .button-default {
    color: #fff !important;
    background-color: #8d8e89;
    border-color: #8d8e89;
    border-radius: 17px;
    padding: 0.375rem 1.75rem;
}

.btn-default:active, .btn-default:active:focus, .btn-default:active:hover, .btn-default:focus, .btn-default:hover, .button-banner:active, .button-banner:active:focus, .button-banner:active:hover, .button-banner:focus, .button-banner:hover, .button-default:active, .button-default:active:focus, .button-default:active:hover, .button-default:focus, .button-default:hover {
    color: #FFF !important;
    border-color: #e2001a;
    background: #e2001a;
}
.download.row, .pa_attachments ol.downloads {

    border-top: 1px solid #8d8e89;
    padding: 7px 0 10px 0;
    margin: 10px 0;
    border-bottom: 1px solid #8d8e89;
}
.download.row h4 {margin-left:-15px;}
.btn-pdf {
    background: url(../images/pdf_kreis.svg) left center no-repeat;
    background-size: 30px 30px;
}
.download a.btn-ico, .downloads .list a.btn-ico, .downloads a.btn-ico, .link a.btn-ico {
    background-size: 30px 30px;
    background-position: left;
    height: 30px;
    width: auto;
    overflow: visible;
    margin-bottom: 0;
    display: inline-block;
}
.btn-ico {    margin: 6px 0;    padding-left: 35px;    padding-top: 5px;    color: #4b4b4b !important;    font-weight: 700;}

.magemenu-menu.horizontal-menu .explodedmenu > li {
    padding: 0px 0;
}
.magemenu-menu.horizontal-menu .explodedmenu li.menu > a {padding: 15px 12px; margin-top: 0; margin-bottom: 0; }


.read-box .btn-back {
    position: absolute;
    top: -13px;
    right: 0;
}
.magemenu-menu.horizontal-menu .explodedmenu li.menu > a{
    padding: 15px 11px;
    margin-top: 0;
    margin-bottom: 0;}
    
.btn-back {
    background: url(../images/bt_zurueck.svg) no-repeat!important;
    font-size: 0;
}

.btn-back, .btn-next { 
    height: 30px!important;
    width: 30px!important;
    overflow: hidden!important;
    display: block!important;
    border-radius: 50%!important;
    margin: 6px 0!important;
    font-size:0px;
}
.read-box {
    position: relative;
}
body div.shadow {    box-shadow: none !important;    padding: 5px;}
div.shadow:hover {    box-shadow: 0 0 1em rgba(0, 0, 0, 0.2) !important;}
.international-page .col-main  p > a { color: #e2001a;}

.btn-next {
    background: url(../images/bt_weiter.svg) no-repeat!important;
}
.btn-next:hover {
    background: url(../images/bt_weiter2.svg) no-repeat;
}
.button-banner, .button-danger, .button-default, .button-info, .button-link, .button-primary, .button-success, .button-warning, .interesstButton a {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    white-space: normal;
    padding: 6px 20px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 17px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.button-banner, .button-danger, .button-default, .button-info, .button-link, .button-primary, .button-success, .button-warning, .interesstButton a {
    border: 2px solid transparent;
    text-transform: uppercase;
    margin: 20px 0 0;
    width: auto;
    color: #fff !important;
}
.btn-primary:active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:focus, .btn-primary:hover, .button-primary:active, .button-primary:active:focus, .button-primary:active:hover, .button-primary:focus, .button-primary:hover, .button:active, .button:active:focus, .button:active:hover, .button:focus, .button:hover, .interesstButton a:active, .interesstButton a:active:focus, .interesstButton a:active:hover, .interesstButton a:focus, .interesstButton a:hover {
    color: #e2001a;
    border-color: #e2001a;
    background: #FFF;
    text-decoration:none;
} 

.pre-footer-navigation>ul {
    display: block;
    margin: 0;
    padding: 0;
}
    .pre-footer-navigation>ul>li>a {
    display: block;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    background-color: #e2001a;
    border: 2px solid #e2001a;
}
.pre-footer-navigation>ul>li {
    display: block;
    text-align: left;
    width: 100%;
    border-top: 2px solid #fff;
}
.pre-footer-navigation>ul>li>a span.level0 {
    background: url(../images/menu_newsletter1.svg) left center no-repeat;
    padding-left: 80px;
    background-size: 65px 65px;
    height: 65px;
    display: inline-flex;
    line-height: normal;
    margin: 10px;
    width: 180px;
    align-items: center;
}
.pre-footer-navigation>ul>li.newsletter>a:hover span.level0 {
    background: url(../images/menu_newsletter2.svg) left center no-repeat;
}
.pre-footer-navigation>ul>li.onlineshop >a span.level0 {
    background: url(../images/menu_onlineshop1.svg) left center no-repeat;
}
.pre-footer-navigation>ul>li.kontakt >a span.level0 {
    background: url(../images/menu_kontakt1.svg) left center no-repeat;
}
.pre-footer-navigation>ul>li.kontakt >a:hover span.level0 {
    background: url(../images/menu_kontakt2.svg) left center no-repeat;
}
.pre-footer-navigation>ul>li.onlineshop >a:hover span.level0 {
    background: url(../images/menu_onlineshop2.svg) left center no-repeat;
}
.pre-footer-navigation>ul>li>a:hover {
    background-color: #fff;
    border: 2px solid #e2001a;
    color: #e2001a;
}

@media (min-width: 768px){
.pre-footer-navigation {
   
    width: 100%;
}
.pre-footer-navigation>ul {
    display: flex;
}
.pre-footer-navigation>ul>li {
    flex: 1 0 auto;

    text-align: center;
    width: auto;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    margin-bottom: 2px;
}
    .pre-footer-navigation>ul>li:last-child {
    border-right: none;
}

    .pre-footer-navigation>ul>li>a, .pre-footer-navigation>ul>li>a>span>span {
    display: inline-block;
}
.button-banner {    position: absolute;    right: 0;    bottom: 10px;}
  
}

@media (max-width: 767px){
    /* .magemenu-menu.horizontal-menu ul.explodedmenu > li.menu > a {color:#e2001a !important;} */
    .itemsubmenu {background-color: transparent!important; }
    .default-list > ul.itemsubmenu, .submenu-container.grid > ul.itemsubmenu { background:transparent !important;}
    /*.default-list > ul.itemsubmenu a, .submenu-container.grid > ul.itemsubmenu a{ color: #333 !important;}     */

}

.cms-page-view .page-title-wrapper{ display: block;}
.cms-page-view .page-title h1 {display:none;}
.page-header {position: fixed; width: 100%; top: 0; left: 0; background: #fff;    z-index: 9;}

.header.content {z-index:2;}
a.button-primary:visited { color:#fff;}




.category-description p>a.button-primary {color: #fff;}
.category-description p>a.button-primary:hover {color:#e2001a; text-decoration: none;}
.humiditycalculator select.form-control {font-size: 14px;}
.humiditycalculator .calculate-button-container {margin-bottom: 15px !important;}

.helper-margin-10px-bottom { margin-top: 10px;}
.input-group-addon {padding: 6px 2px; width: 10%;}

.webform_humidity_calculator {background-color: #eee; padding: 20px 0; margin: 0 -15px;}
.actions-toolbar .primary .action { color: #fff; background-color: #e2001a; border-color: #e2001a;}
.actions-toolbar .primary .action:hover {    color: #e2001a !important;    border-color: #e2001a;    background: #FFF;}

.webform_humidity_calculator {background-color: #eee; padding:0px 0; margin: 0 -15px;     overflow: hidden;}
.webform_humidity_calculator .type-email, .webform_humidity_calculator .type-country { float: left; width: 50%;}
.webform_humidity_calculator  .fieldset {margin-bottom: 0; float: left; width: 80%;}
.webform_humidity_calculator .webforms-description-text  {padding: 0 20px; margin-bottom: 20px;}
.webform_humidity_calculator .webforms .actions-toolbar  {float: left; width: 20%; clear: none; margin-top: 24px;}
.webform_humidity_calculator .type-html .control p {line-height:normal;}
.webform_humidity_calculator .well-lg {padding: 0 24px; margin-bottom: 0;}

.button-banner {    border: 2px solid #e2001a;    background-color: #fff;    color: #e2001a;    margin-top: 0;}
.button-banner:hover {color: #FFF;    border-color: #e2001a;    background: #e2001a;}

.column.main .attachment_sections_box .box_cms ul  {padding-left: 20px;}
.column.main .attachment_sections_box .box_cms ul li {position: relative;     padding-left: 26px; margin-bottom: 5px; font-size: 14px;}
.attachment_sections_box .box_cms ul li a.downloadlink {padding-left: 0; color: #333;}

.attachment_sections_box .box ul li a {color: #333 !important;}

.attachment_sections_box .box .name p a {color: #1979C3 !important;}

.attachment_sections_detail .attachment_categories ul li p a {color: #333 !important;}
.attachment_sections_detail .attachment_categories ul li p a:hover {color: #e2001a !important;}

.attachment_sections_box .box_cms ul li a.downloadlink img {position: absolute;    left: 0;    top: 5px;}


@media (max-width: 575px){
    .humiditycalculator .row {margin:0;}    
    .humiditycalculator .row .col-sm-6:not(.table-right) {padding-left:0 !important;}   
    .webform_humidity_calculator .type-email, .webform_humidity_calculator .type-country {width: 100%;}
	.column.main .attachment_sections_box .box_cms ul  {padding-left: 5px ;}
}
@media (max-width: 767px){
        .webform_humidity_calculator .fieldset {width: 100%;}
    .webform_humidity_calculator .webforms .actions-toolbar {width: 100%;}    
.humiditycalculator .row .progress-bar, .humiditycalculator .row div.nl-form label, .humiditycalculator>div.nl-form>.well>.row .required, .humiditycalculator>div.nl-form>.well>.row label, .image-wrap-banner img, .input-group-btn .validation-advice {display:none;}
		.product.data.items {margin-left: 0; margin-right: 0;}	
	.page-layout-2columns-left .product-info-main {width: auto;}
}

.megamenu_rms .navigation {background-color: #fff; padding-right: 0 !important;}
.megamenu_rms .magemenu-menu.horizontal-menu .explodedmenu li.menu > a {color:#333 !important; padding: 5px 5px; text-transform: none;}
/* .megamenu_rms .magemenu-menu.horizontal-menu .explodedmenu li.menu:first-child > a {padding-left: 0;}*/
.microsite .magemenu-menu.horizontal-menu .explodedmenu li.menu:hover > a {background-color: transparent !important; color:#e2001a!important; text-decoration: underline;}
.microsite .magemenu-menu.horizontal-menu .explodedmenu li.rms_microsite_loginbutton:hover > a { background:#e2001a!important; }
 
.microsite .header .logo + a {float: left;}
.microsite .header .logo {margin-top: 0; margin-bottom:0; margin-right:0; }
#banner-slider-carousel {/*background-color: #d4dde4; min-height: 290px;  overflow: hidden;*/ margin-bottom: 30px;}
#banner-slider-carousel .owl-nav {position: absolute;  top: -70px;  right: 0; font-size: 40px;}
#banner-slider-carousel .owl-theme .owl-nav [class*='owl-']:hover {background: transparent;  color:#e2001a;}
#banner-slider-carousel .owl-nav button {    margin-top: 0;  margin-bottom: 0; line-height: 23px; vertical-align: middle;}


.microsite .top-container {padding-left: 0; padding-right: 0;}
.short-video-outer {background-color: #f0f0f0;    padding: 30px;}
.microsite .page-main .block {margin-bottom:20px;}
.widget-rms-gray-background-static-block {    background: #eee;    padding: 30px;}
.microsite .button-default {color: #fff}

.rms-video-container{line-height: 1;}
body.microsite {padding-top: 150px;}
.button-primary:hover {    background-color: #fff; border-color: #e2001a; text-decoration: none;}


.megamenu_rms .magemenu-menu.horizontal-menu .explodedmenu li.menu.rms_microsite_loginbutton > a{color: #fff !important; padding: 7px 14px; background-color: #8d8e89; border-color: #8d8e89; border-radius: 17px; margin-right: 10px;}
.megamenu_rms .magemenu-menu.horizontal-menu .explodedmenu li.rms_microsite_registerbutton > a{color: #fff !important; padding: 5px 14px; background-color: #e2001a; border-color: #e2001a; border-radius: 17px; border: 2px solid transparent;}


.megamenu_rms #megamenu_2 .magemenu-menu.horizontal-menu .explodedmenu li.menu.menu.rms_microsite_loginbutton:hover > a {color: #FFF!important; border-color: #e2001a; background: #e2001a !important;}
.megamenu_rms .magemenu-menu.horizontal-menu .explodedmenu li.rms_microsite_registerbutton:hover > a{ color: #e2001a !important; border-color: #e2001a;   background: #FFF;}

.page-layout-microsite .sidebar-additional{	
	width:20.83333333%;
	clear:left;
	float:left;
	order: 2;
}

.page-layout-microsite.catalog-product-view .sidebar-additional{	
	display: none;
}

.page-layout-microsite .sidebar {
    background: #eee;
    padding: 15px;
}


 .page-layout-microsite .related_tab .products-related.products-grid .product-item { width:100%; padding-left: 0;}  




.page-layout-microsite .column.main {
    width:78.16666667%;
    float: right;
    order: 2;
    padding-bottom: 40px;
    flex-basis: auto;
    padding-left: 0%;
}


.page-layout-microsite.catalog-product-view .column.main {
    width:100%;
}



/*.page-layout-microsite .microsite-keyvisual-image {
    background-image: url(../images/1517308977_Background_1920x320px.jpg);
    caption-side: top;
    display: block;
    height: 320px;
    background-position: center center;
    background-size: cover;
    margin-bottom: 2px;
}*/

.page-layout-microsite .microsite-keyvisual-image img {
    caption-side: top;
    display: block;
    height: 210px;
    background-position: center center;
    background-size: cover;
    margin-bottom: 2px;
}



.category-rotronic-monitoring-system.microsite .accord1 { display:none; }

.vertical_menu .explodedmenu {padding-left: 0;}
.vertical_menu .menu a:hover {color:#e2001a;}
.vertical_menu .menu-box {border:none!important;}


.sidebar-additional .default-list > ul.itemsubmenu {opacity:9999;visibility:inherit;	background:none !important;width:auto;-webkit-box-shadow: none; padding-bottom: 0;}

.sidebar-additional .default-list > ul.itemsubmenu li a{	color: #707070 !important;}



.menu.parentMenu div.block-main > ul.itemsubmenu li:last-child {margin-bottom: 0;}

.default-list > ul.itemsubmenu li a:hover {background-color: transparent!important; color:#e2001a !important;}

.microsite .accord1 {display: none;}

.vertical_menu ul.explodedmenu > li.menu > a { text-transform: uppercase; color: #707070;    font-weight: 700; font-size: 14px;}
.vertical_menu ul.explodedmenu > li.menu.parentMenu > a.opened-active {color:#e2001a !important;}
.vertical_menu ul.explodedmenu > li.menu.parentMenu > a.opened-active + i {color:#e2001a }
.vertical_menu ul.explodedmenu > li.menu.parentMenu a {color: #707070; font-size: 14px; word-break: break-word;}
.vertical_menu ul.explodedmenu > li.menu.parentMenu a.item_162 {width: 210px;}
.vertical_menu ul.explodedmenu > li.menu.parentMenu a.active {color:#e2001a !important; border-left: solid 3px #e2001a; padding-left: 8px; line-height: normal; }
.vertical_menu ul.explodedmenu > li.menu.parentMenu a.active + i {color:#e2001a;}
.vertical_menu ul.explodedmenu > li.menu.parentMenu > a.opened-active > span { border-left: solid 3px; padding-left: 8px;    line-height: normal;}
.vertical_menu ul.explodedmenu > li.menu.parentMenu:hover a {background-color: transparent !important;}

.microsite .page-title-wrapper {margin-top: 20px;}
.page-layout-microsite .product.media { width: 30%; }
.page-layout-microsite .product-info-main  {    width: 68%;}

.microsite .product.info.detailed .description ul {    list-style: disc;} 

.toggle_widgets .accordion_container {width: 100%;}
.toggle_widgets .accordion_head {
    background: #b1bac4;
    padding: 7px 13px;
    color: #fff;
    display: flex;
    justify-content: space-between;
    margin-bottom: 2px;
    cursor: pointer;
    font-weight: 700;
    text-transform: uppercase;
}
.toggle_widgets .accordion_body p {padding: 18px 5px; margin: 0px;}
.toggle_widgets .plusminus {  float: right;}
.accordion_head:hover {background-color:#e2001a;}
.toggle_widgets .accordion_head.opned {background-color:#e2001a;}
.toggle_widgets .accordion_body .col-lg-3 > img {margin-top: 15px;}
ul.topmenu_header {padding: 0;    float: right;   display: flex;    margin: 0;}
ul.topmenu_header li {margin-bottom: 0; margin-left: 15px;}
ul.topmenu_header li a {color: #fff;}
ul.topmenu_header li a:hover {text-decoration: underline;}
.page-header .header.panel {font-size: 14px;}

small.copyright {
    display: none;
}
.pa_attachments ul li a > img {margin-right: 10px;}
.pa_attachments ul li > span {display: block;} 

.page-layout-internationalsplash .banner_top_custom {display:none;}

.vertical_menu .parentMenu a{ display: inline-block; padding-right: 10px; }	

 .catalog-category-view .list-description{  
    padding: 20px 20px 60px;
    background-color: #f0f0f0;
    position: relative;
    width: 40%;
    }
	
.vertical_menu ul.explodedmenu > li.menu > a.active {
    color: #e2001a;
    border-left: 3px solid #e2001a;
    padding-left: 7px;
    display: inline-block;
}	

.microsite .page-header .panel.wrapper {background-color: #003366;}
.btn-default:visited{ color: #fff;}



body.cms-about-us-about-rotronic-ueber-rotronic .cms-page-keyvisual 
{
    background-image: url(/pub/media/wysiwyg/1569911211_RAG-Gebaeude.jpg);
    background-position: center center;
    background-size: cover;
    height: 250px;
    margin: -25px -20px 25px;
}

body.cms-contact-form .cms-page-keyvisual 
{
    background-image: url(/pub/media/wysiwyg/1457606618_sitehead_kontakt.jpg);
    background-position: center center;
    background-size: cover;
    height: 250px;
    margin: 0 0 25px;
}
body.cms-rotronic-jobs .cms-page-keyvisual
{
    background-image: url(/pub/media/wysiwyg/1571408781_Karriere.jpg);
    background-position: center center;
    background-size: cover;
    height: 250px;
    margin: 0 0 25px;
}

body.cms-about-us-rotronic-press-media .cms-page-keyvisual
{
    background-image: url(/pub/media/wysiwyg/1457683493_sitehead_medien.jpg);
    background-position: center center;
    background-size: cover;
    height: 250px;
    margin: 0 0 25px;
}

body.cms-humidity_measurement-feuchtemessung-mesure_de_l_humidite-agrochemical-agrochemie-agrochimie-mr .cms-page-keyvisual
{
    background-image: url(/pub/media/cms_page_keyvisual/1457607380_Agrochemie.jpg);
    background-position: center center;
    background-size: cover;
    height: 250px;
    margin: 0 0 25px;
}

body.cms-humidity_measurement-feuchtemessung-mesure_de_l_humidite-chemical-chemie-chimie-chimico-mr .cms-page-keyvisual
{
    background-image: url(/pub/media/cms_page_keyvisual/1457611092_Chemie.jpg);
    background-position: center center;
    background-size: cover;
    height: 250px;
    margin: 0 0 25px;
}

body.cms-humidity_measurement-feuchtemessung-mesure_de_l_humidite-electronics-elektronik-electronique-mr .cms-page-keyvisual
{
    background-image: url(/pub/media/cms_page_keyvisual/1457614246_Elektronik.jpg);
    background-position: center center;
    background-size: cover;
    height: 250px;
    margin: 0 0 25px;
}

body.cms_page_view.cms-humidity_measurement-feuchtemessung-mesure_de_l_humidite-automotive-aerospace-fahrzeuge-mr .cms-page-keyvisual
{
    background-image: url(/pub/media/cms_page_keyvisual/1457607510_Raumfahrt.jpg);
    background-position: center center;
    background-size: cover;
    height: 250px;
    margin: 0 0 25px;
}

body.cms_page_view.cms-humidity_measurement-feuchtemessung-mesure_de_l_humidite-internet-of-things-mr .cms-page-keyvisual
{
    background-image: url(/pub/media/cms_page_keyvisual/1535615907_iot.jpg);
    background-position: center center;
    background-size: cover;
    height: 250px;
    margin: 0 0 25px;
}


.cms-page-view .cms_page_banner_right img{ 
	display: none;	
}


.cms-rotronic-cases-read .social_sharing a {
    display: inline-block;
    width: 40px;
    height: 40px;
  }

  .cms-rotronic-cases-read .social_sharing {
        margin: 15px 0 12px 0;
  }


.cms-rotronic-cases-archive h2.years-archiv{
	    margin: 15px 0 15px 0;
}

.cms-rotronic-cases-read .description.clearfix > div {
    float: left;
    margin-right: 30px;
}

.breadcrumbs .items > li {
    margin-bottom: 10px;
   font-size: 14px;
}

.breadcrumbs a {color: #e2001a !important ; }
.breadcrumbs .item:not(:last-child):after {vertical-align:middle}
.teamlist a > i {display:none;}

.youtube_vid {text-align: center;  margin-bottom: 10px;}
.youtube_vid iframe {margin: 0 20px;}

body.cms-page-view .rms > h1 {text-align:left;}
body.cms-page-view .rms {text-align:center; margin-top: 20px;}

.webforms-success-text {
    margin-bottom: 2rem;
    padding: 20px;
    background-color: #eee;
}


.webforms-success-text p {
    margin-left: 15px;
    color: green;
    font-weight: bold;
    font-size: 22px;
    line-height: 20px;
    transition: 0.3s;
}


@media (max-width:1130px) {
	body {padding-top:268px;} 
	.magemenu-menu.horizontal-menu .explodedmenu li.menu:last-child {}
	.product.data.items > .item.content {padding-top: 50px;}
	.magemenu-menu.horizontal-menu .explodedmenu li.menu > a {padding: 15px 6px;}
	
	.microsite .megamenu_rms {         width: 100%;   }
	.microsite .header.content {padding-top: 10px; text-align: center; padding-bottom: 10px;}
	.microsite .header .logo {margin-bottom: 0; float: none;     display: inline-block;}
	.microsite .header .logo + a { vertical-align: bottom; display: inline-block; float: none;}
	body.microsite {padding-top: 160px;}
	.magemenu-menu.horizontal-menu .explodedmenu li.menu {    display: inline-block; float: none;}
}

@media only screen and (device-width: 768px) {
	.page-layout-2columns-left .sidebar-main {width: 30.83333333%;}
	.page-layout-2columns-left .column.main { width: 69.16666667%;}	
	.page-layout-2columns-left .sidebar-additional {width: 30.83333333%;}		
	.products-list .product-item-photo { max-width: 150px; padding-right: 15px;}
	.category-description iframe {width: 100%;}
	.product.data.items > .item.content {padding-top: 90px;}
	
	.page-layout-microsite .sidebar-additional {width: 30.83333333%;}
	.page-layout-microsite .column.main { width: 69.16666667%;}	
}

@media (max-width: 767px){
	ul.nav-link-list {display: none;}
	.menuonlyformobile ul.nav-link-list {display:block; float: none;  margin-top: 0;}
	.menuonlyformobile ul.nav-link-list li {padding:14px 15px; border-top: 1px dotted #ff6173;}
	.menuonlyformobile ul.nav-link-list li a {color:#fff; font-weight: bold; text-transform: uppercase; font-size: 14px; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
	.menuonlyformobile ul.nav-link-list li a:hover {text-decoration: none;}
	.page-header .panel.wrapper {display: none;}
	.logo {margin-left: 28%;}
	body { padding-top: 105px;}
	.page-products .columns {padding-top: 0;} 
	.page-layout-2columns-left .sidebar {margin-bottom:15px;}
	.category-description iframe {width: 100%;}
	.catalog-category-view .list-description {width: auto;}
	.product.data.items > .item.content {padding-top: 0;}
	/*.product.data.items > .item.content  ul {padding-left: 0;}*/
	/* .rms_monitoring_link img {display: none;}*/
	.nav-sections { background: #e2001a;}
	.navigation {background:#e2001a;}
	.magemenu-menu.horizontal-menu .explodedmenu {color: #fff;}
	.magemenu-menu.horizontal-menu ul.explodedmenu > li.menu .menu-collapse {color: #fff;}
	.magemenu-menu.horizontal-menu ul.explodedmenu > li.menu:not(:first-child) { border-top: 1px dotted #ff6173;}
	.nav-sections-item-title.active {background-color:#e2001a; font-weight:600;}
	.nav-sections-item-title.active a {color: #fff!important;}
	.nav-sections .switcher:last-child {    border-bottom: 1px solid #ff6173;}
	.nav-sections .switcher {border-top: 1px solid #ff6173; color: #fff;}
	.nav-sections .switcher .label { color: #fff;}
	.nav-sections .switcher-dropdown li a {color: #fff;}
	.microsite .menuonlyformobile  {display: none;}
	.microsite .megamenu_rms .navigation {background-color: transparent;}
	.microsite .megamenu_rms .magemenu-menu.horizontal-menu .explodedmenu li.menu.rms_microsite_loginbutton > a  {margin-left: 10px;}
	.microsite .megamenu_rms .magemenu-menu.horizontal-menu .explodedmenu li.menu > a {color: #fff !important;}
	.microsite .nav-sections {    background: #003366;}
	.megamenu_rms .magemenu-menu.horizontal-menu .explodedmenu li.rms_microsite_registerbutton > a {margin-left: 10px; margin-right: 10px;}
	.microsite .magemenu-menu.horizontal-menu ul.explodedmenu > li.menu:not(:first-child) {    border-top: 1px dotted #4c7eb1;}
	.microsite .rms_mobile_topmenu {display: block !important; }
	.microsite .logo { margin-left: 0%;} 
	body.microsite { padding-top: 70px;}
	.microsite .header.content {text-align:left;}
	.microsite .magemenu-menu.horizontal-menu ul.explodedmenu > li.menu {padding: 5px 0;}
	.microsite  ul.topmenu_header {flex-direction: column; float: none;}
	.microsite .nav-sections .switcher {border-top: 1px solid #4c7eb1;}
	.microsite .nav-sections .switcher:last-child {    border-bottom: 1px solid #4c7eb1;}
	.page-layout-2columns-left .product.media {    width: 100%;     text-align: center;}
	.breadcrumbs {display: block;}
	.product.data.items > .item.title > .switch {padding: 1px 10px 1px 10px; }
	.page-layout-microsite .product-info-main {width: 100%;}
	.page-layout-microsite .product.media {width: 100%;}
	 
	.page-footer {margin-top:0;} 
	.pre-footer-navigation>ul>li {border-top: 0; margin-bottom: 3px;}
	.youtube_vid iframe {margin: 15px 0 0px 0;}
	.banner-item.banner-slider {   padding: 0 10px;}
	.nav-sections-item-title {    width: 50%;}
}

.clearfix {clear:both;}

.magemenu-menu.horizontal-menu .explodedmenu li.rms_monitoring_link:last-child a span {font-weight: bold!important;}
.rms_monitoring_link a img { max-width: 24px!important; max-height: 24px!important;}


.microsite .header .logo + a { margin-left: 20px !important;}

.teamlist #list-inner .list-description {flex-grow:1; background-color: #f0f0f0; padding-left: 15px; position: relative; padding-top: 10px;
    padding-bottom: 57px; }
.teamlist #list-inner .list-description .contact-link {position: absolute; left: 0; width: 100%; bottom:0; background:#8d8e89;     padding: 10px;
    text-align: center;    text-transform: uppercase;    font-weight: bold;}
.teamlist #list-inner .list-description .contact-link a {color: #fff;}

.team-phone  {position: relative; padding-left:25px;}
.team-phone:before { content: "\f095"; font-family: "Font Awesome 5 Free"; display: block; font-weight: 900; position: absolute;left: 0; top: 0px; color: #e2001a;}

.team-email  {position: relative; padding-left:25px;}
.team-email:before { content: "\f0e0"; font-family: "Font Awesome 5 Free"; display: block; font-weight: 900; position: absolute;left: 0; top: 0px; color: #e2001a;}

.team-mobile  {position: relative; padding-left:25px;}
.team-mobile:before { content: "\f3cd"; font-family: "Font Awesome 5 Free"; display: block; font-weight: 900; position: absolute;left: 0; top: 0px; color: #e2001a;}

.column.main ul {list-style:disc; padding-left: 17px;}
.column.main ul li {list-style:disc; margin-bottom: 0;}

.column.main ol { padding-left: 17px;}
.column.main ol li {list-style:decimal; margin-bottom: 0;}

.column.main ol.items.product-items { padding-left:0px;}

.column.main .attachment_sections_box ul {list-style:none; padding-left:0px;}
.column.main .attachment_sections_box ul li {list-style:none;}
.column.main .box-collateral ul li {list-style:none;}
 
.attachment_sections_box .box_cms {    background: #fff;    padding: 20px 0;    font-size: 16px;box-shadow: 0 0 60px 10px rgb(0 0 0 / 10%) inset, 0 5px 0 -4px white, 0 5px 0 -3px #c2c0b8, 0 11px 0 -8px white, 0 11px 0 -7px #c2c0b8, 0 17px 0 -12px white, 0 17px 0 -11px #c2c0b8; border:1px solid #C2C0B8;
    width: 100%;}
.attachment_sections_box .box_cms ul li a {font-size: 16px;}

.nav-sections .switcher-dropdown li a {color: #fff;}
.products-grid .product-item-info:hover {position: static;}

.btn-ico {height: auto; min-height: 30px;}

@media (min-width: 768px) {
	.page-layout-1column .product-info-main { width: 52%;}
	.page-layout-1column .product.media {  width: 45%;}
	
	.button-banner { right:10px;}
	
	.nav-magemenu-menu ul:before {display: none;}
	.magemenu-menu li.menu.original:nth-child(2) .block-main.default-list > ul.itemsubmenu { display: -ms-grid; display: grid;
    -ms-grid-rows: auto auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-auto-flow: column;   
	width: 420px;}
	.nav-magemenu-menu .magemenu-menu.horizontal-menu .itemsubmenu{	background: #b4b4b4 !important;}
	.vertical_menu li.menu.parentMenu i { position: absolute; right: 0; top: 5px;}
	.vertical_menu li.menu.parentMenu {position: relative; padding-right: 10px;}
	.page-layout-microsite .sidebar-additional {width:24.83333333%;}
	.page-layout-microsite .column.main { width:74.16666667%;}
}
.catalog-product-view .page-title {margin-bottom: 20px;}
.page-main .breadcrumbs {padding: 0;     margin-top: 13px;     margin-bottom: 5px;}
.image-wrap-banner { position: relative;}
.row:before { content: ""; display:flex;}
.page-layout-microsite .row.with-gutter {display: block;}
.page-layout-microsite .row.with-gutter > p {padding-left: 15px;}

body.cms-rms-applications-anwendungen-rms div.shadow h3 {margin-top: 10px;}
.attachment_sections_detail .product .name {overflow: hidden;}

#interest-button .btn-primary i {padding-left:7px;}
.teamlist ol.list-inner {padding-left: 0;}
.cms-about-us-datenschutzerklaerung-privacy-policy p a {    word-break: break-word;}
.cms-humidity_measurement-feuchtemessung-mesure_de_l_humidite-archives-museums-mr a.button-primary:hover { color:#e2001a;}
.cms-humidity_measurement-feuchtemessung-mesure_de_l_humidite-humidity-calculator-feuchterechner-mr a.button-primary:hover { color:#e2001a;}

/*
#product-attribute-specs-table>tbody>tr>th.label {   width: 100%; display: block;  font-weight: 900;  text-transform: uppercase;  padding: 10px 0 0;}
#product-attribute-specs-table>tbody>tr>td.data {  width: 100%;    display: block;    padding: 0 0 10px;}
#product-attribute-specs-table>tbody>tr {border-bottom: 1px solid #b1bac4}
@media (min-width: 768px) {
	#product-attribute-specs-table>tbody>tr>th.label {width: 30%; display: table-cell;padding: 10px 20px 10px 0	}
	#product-attribute-specs-table>tbody>tr>td.data { width: auto; display: table-cell; padding: 10px 0	}
}*/

body .button-primary:hover {color:#e2001a;}
#authenticationPopup + script + p {margin-bottom: 0;}
.widget-rms-gray-background-static-block .col-sm-6{display:flex; flex-direction: column; justify-content: space-between;}
.widget-rms-gray-background-static-block .button-primary {margin-top: 0;}

@media (max-width:1023px){
	.webform_humidity_calculator .fieldset { width:100%;}
	.webform_humidity_calculator .webforms .actions-toolbar { width:100%; margin-top: 0;}
}
@media (max-width: 767px) {
	.widget-rms-gray-background-static-block .col-sm-6 {margin-bottom: 20px;}
	.store-locator-results .location_icon {    margin-right: 10px;    width: 25px;}
}

@media (min-width: 400px) and (max-width: 600px) {
	.attachment_sections_box {width:100%;}
	.attachment_sections_box .box_cms {margin: 0;}
}


/* dev upload changes */

.microsite h4.image-box-rms-subtitle {
    text-transform: initial;
}

.catalog-category-view .toggle_widgets{
	width: 100%;
    margin-bottom: 20px;
}


body:not(.cms-index-index) .column.main a , body:not(.page-layout-landinglayoutpage) .column.main a {
    color: #e2001a;
}

body.cms-rotronic-cases-archive .std .list-description .title a {
    color: #8d8d89;
}


.page-layout-landinglayoutpage .column.main .container a {
    color: #000;
}

ul.topmenu_header li a:hover {
    color: #fff !important;
}


.cms-index-index .column.main .home-news-block a , .cms-index-index .column.main .measurement-block a{color:#000;}

body.cms-rms .column.main a {
    color: black;
}
.store-locator-results {height: auto; padding: 30px 0;}
.store-locator-navigation {width: auto; float: none; padding-right:0px; height: auto;}

a.block-button {
    background: #e2001a;
    border: solid 2px #e2001a;
    color: #fff !important;
    padding: 20px;
    display: block;
    text-decoration: none;
}
a.block-button:hover {
    background: #fff;
    color: #e2001a !important;
}

.accordion_body p:empty {display:none} 
.china_custom_news ul.custom-news-list {
    list-style: none;
    padding: 0;
}
.china_custom_news ul.custom-news-list li {list-style: none; margin-bottom:20px;}
.china_custom_news ul.custom-news-list li a { display:flex; color: #8d8d89 !important;}
.china_custom_news ul.custom-news-list li a:hover { color: #e2001a !important;}
.china_custom_news ul.custom-news-list li a .image-box-rms img {width: 111px; margin-right:20px;}
.china_custom_news ul.custom-news-list li a h4.image-box-rms-subtitle {flex: 1; font-weight:400;}

.china_custom_news .rms-news-button-container .button-default {display: block;    border-radius: 0;}
.video_home_zh {    margin-bottom: 30px;    background: #eee;    text-align: center;    padding: 30px;}

body #action-custom-css a:hover {color:#fff !important;}
body #action-custom-css a.m-accept:hover {background:#006393 !important;}
body #action-custom-css a.m-decline:hover {background:#666 !important;}
body #action-custom-css a:hover:last-child {background:#006393 !important;}

.store-locator-results .store-locator-result{border-bottom:none;}
.store-locator-results .country {  display: flex;   justify-content: space-between; align-items: center; border-bottom:solid 1px #ddd;}
.store-locator-results .location_icon {    margin-right: 50px;}
.store-locator-results .store-locator-group-heading {    flex: 1;}
.store-locator-results .country .ng-scope {    flex: 1;}

.download-filter label.checkbox-inline {display: flex;  align-items: center; color: #fff;}
.download-filter label.checkbox-inline .form-control {width:auto;}

.download-filter {    background: #8d8e89;    padding: 20px; }
.column.main .attachment_categories ul {padding-left:0px;}
.attachment_sections_detail .attachment_categories ul li p a {font-size: 14px;}
.column.main .attachment_sections_detail .attachments ul .category {margin-top:10px; border-top: 1px solid #d4dde4; padding-top: 10px;}
.column.main .attachment_sections_detail .attachments ul .category h3{  margin-bottom: 4px;}
.column.main .attachment_sections_detail .attachments ul > .category:first-of-type {border-top:none; margin-top: 0; padding-top: 0;}

  
.attachment_sections_detail .attachment_categories ul li p a {
        font-size: 17px; padding-left: 30px;    font-weight: 600;
}
.column.main .attachment_sections_detail .attachments ul li span {
    font-size: 14px;
    padding-left:30px;
    color: #666;
}
.column.main .attachment_sections_detail .attachments ul li{margin-bottom: 10px; background: url(https://www.rotronic.com/skin/frontend/rotronicV2/default/images/pdf_kreis.svg) left 3px no-repeat; background-size: 20px 20px; }
.webforms .webforms-product_contact_form .fieldset, .webforms .webforms-product_contact_form .field {padding-left:0px; padding-right:0px;}

.webforms .webforms-product_contact_form .actions-toolbar {padding-left:0px; padding-right:0px;}

.webforms .webforms-rag_kalibrierseminar_anmeldung .fieldset, .webforms .webforms-rag_kalibrierseminar_anmeldung .field {padding-left:0px; padding-right:0px;}
.webforms .webforms-rag_kalibrierseminar_anmeldung .actions-toolbar {padding-left:0px; padding-right:0px;}

/*.category-description { font-size:14px;}*/
.column.main .list-box h4.product-name > a {    color: #8d8d89;}

.webforms .webforms-rag_kalibrierseminar_anmeldung .fieldset, .webforms .webforms-rag_kalibrierseminar_anmeldung .field {padding-left:0px; padding-right:0px;}
.category-description .icon-circle, .category-cms .icon-circle{
    width: 90px;
    height: 90px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #e2001a;
    display: inline-block;
    margin: 10px 0;
}
.category-description .icon-circle img, .category-cms .icon-circle img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20%;
    height: 60%;
    width: auto;
}


.country_change_f_mobile {
    display:none;
}

#pattachments .pa_category .pa_attachments span.date{
	    margin-left: 28px;
    	margin-bottom: 15px;
}




.cms-rms-rms-project-procedure-rms .toggle_widgets .col-lg-9 {  max-width: 75%;  flex: 0 0 75%;}
.toggle_widgets .col-lg-9 { max-width: 100%; flex: 0 0 100%;}

#m-cookienotice {border:none;}
#m-cookienotice .m-button.m-decline {display:none;}
#m-cookienotice .m-message.title {display:none;}
#m-cookienotice .m-button {border:none;}

#m-cookienotice.v-box {border:none !important;}
#m-cookienotice .m-button.m-accept {background-color: #088BCA !important;}

.pre-footer-navigation>ul>li.blog >a:hover span.level0 {
    background: url(../images/menu_newsletter2.svg) left center no-repeat;
}
.pre-footer-navigation>ul>li.onlineshop  >a:hover span.level0 {
    background: url(../images/menu_onlineshop2.svg) left center no-repeat;
}
..microsite-keyvisual-image-inner { background-position: center center;    background-size: cover;}
.page-layout-microsite .microsite-keyvisual-image img { opacity: 0;}


.pa_attachments b.custom_link_attachment {
    display: none;
}



.microsite-keyvisual-image-inner {
    background-position: center center;
    background-size: cover;
}





.logo_pst img {
        height: 90px;
        }
        
        .logo_pair > * {
        float: none;
        margin: 0;
        }
        
        .logo_pair {
        display: inline-flex;
        align-items: center;
        padding-left: 12px;
        }
        
        .logo_pst {
        border-right: solid 1px #ccc;
        margin-right: 20px;
        padding-right:20px;
        }
        
        .header.content {
        padding-bottom: 30px;
        }
        
        /*.block-search, ul.nav-link-list {margin-top: 33px;}*/
        
        .logo_pair .logo img {
        max-width: 65%;
        }


    .footer-container > .col-lg-3.col-md-6:nth-child(1) {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    justify-content: flex-end;
    }
    
    .footer-container > .col-lg-3.col-md-6:nth-child(1) > a {
    margin-bottom: 20px;
    }

.footer-container > .col-md-3:nth-child(1) {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    justify-content: flex-end;
    }
    
    .footer-container > .col-md-3:nth-child(1) > a {
    margin-bottom: 20px;
    }
    
    
.detail_button_container {
    display: flex;
    align-items: center;
}

.catalog-product-view .detail_button_container div#interest-button {
    margin-bottom: 0;
}

.detail_button_container .btn-primary {
    margin-top: 0;
    margin-right: 10px;
}   
    



@media (min-width: 767px) {
    .product.data.items > .item.title > .switch {height: 61px; display: flex;   align-items: center; justify-content: center; line-height: 20px;}
    .product.data.items > .item.title {width: 20%;    height: 60px;    text-align: center;}
    .product.data.items > .item.content { margin-top: 43px;}
    
}


 @media only screen and (max-width: 991px) {
        
            .logo_pst img {
            height:40px;
            }
            
            .logo_pair .logo img {
            max-width: 55%;
            }
            
            .logo_pst {
            margin-right: 12px;
            }
            
            .block-search {
            width: 220px;
            margin-top: 19px;
            }
            
            ul.nav-link-list {
            width: 100%;
            justify-content: center;
            }
        
        }


  @media only screen and (max-width: 1199px) {
        
            .block-search {
            width: 132px;
            }
        
        }


     @media only screen and (min-width: 1200px) {

            .logo_pair .logo img {
            max-width: 75%;
            }
            
            .logo_pst img {
            height: 53px;
            }
        
        }
        
    
@media (max-width: 767px) {
    
    
    .detail_button_container .order_online_now {
    margin-bottom: 15px;
}
    
    
.nav-sections [aria-controls="store.settings"] + .nav-sections-item-content .country_change_f_mobile ul.topmenu_header{
        	display:block;
        	float: left;
        }
        
.nav-sections [aria-controls="store.settings"] + .nav-sections-item-content .country_change_f_mobile ul.topmenu_header li {
            margin-bottom: 20px;
            font-weight: 600;
        }
    
.nav-sections [aria-controls="store.settings"] + .nav-sections-item-content .country_change_f_mobile {
            display:block !important;
            margin-top: 10px;
            border-top: solid 1px #ff6173;
            padding-top: 10px;
        } 

	.store-locator-results .location_icon {    margin-right: 10px;    width: 25px; }
	.store-locator-results .country {display:block; margin-top:10px;}
	
	.switcher-options strong.label.switcher-label {display: none !important;}
	
	     .logo_pair {
                width: 100%;
                justify-content: center;
                }
                
                .block-search {
                width: 37px;
                position: absolute;
                top: 3px;
                right: 10px;
                }
                
                .block-search .control {
                border: 0;
                }
                
                .logo_pair .logo img {
                max-width: 100%;
                }
                
                .logo {max-width: 85px;}
                
                .block-search .block-content .control {
                display: none;
                width: 280px;
                margin-left: -237px;
                background: #fff;
                padding: 0;
                }
                
                .block-search .block-content .active .control {
                display: block;
                padding: 0;
                }
                
                body {
                padding-top: 61px;
                }
                .header.content {
                padding-bottom: 10px;
                }
} 

.microsite .rms-logo-group {
    float: left;
    display: flex;
    align-items: center;
}
   .microsite .rms-logo-group .pst-logo {
    border-right: solid 1px #aaa;
    margin-right: 20px;
    padding-right: 20px;
    text-align: left;
    display: block;
}
.rms-logo-group .pst-logo img {
    height: 50px;
}
.rms-logo-group .logo img {
    height: 50px;
    width: auto;
}
.microsite .page-main {margin-top: 10px;}
.categorypath-humidity-measurement-feuchtemessung-temperaturmessungs .category-description{ font-size:16px;}


body.cms-rms-login.cms-page-view.page-layout-empty {
    padding-top: 0px;
}

body.cms-rms-login.cms-page-view #banner-slider-carousel {
	background-color: #d4dde4;
	}

	.btn-secondary {
	color: #fff !important;
	background-color: #003366;
	border: solid 1px #003366;
	border-radius: 30px;
	padding: 6px 20px;
	text-transform: uppercase;
	}
	
	.btn-secondary:hover {
	color: #003366 !important;
	background-color: #fff;
	border-color: #003366;
	}
	
	.btn-secondary-large {
		color: #fff !important;
		background-color: #036;
		border: solid 1px #036;
		border-radius: 30px;
		padding: 6px 20px;
		text-transform: uppercase;
		font-size: 16px;
		line-height: 1.5;
		display: inline-block;
	}
	.btn-secondary-large:hover {
	color: #036 !important;
	background-color: #fff;
	border-color: #036;
	text-decoration: none;
	}

	.hide {
		display: none !important;
	}
	
	
/* tab css */
body .column.main ul.searchindex-results {padding-left: 0;}


body .column.main ul.searchindex-results li {
    list-style: none;
    width: auto;
    flex-grow: 1;
}


body .column.main ul.searchindex-results li a { background-color: #b1bac4; display: block; padding: 10px; text-align: center; color: #fff; text-decoration: none; border-left: solid 1px #fff; }
body .column.main ul.searchindex-results li.active a {background-color:#e2001a;}
body .column.main ul.searchindex-results li a:hover {background-color:#e2001a;}
.search.results  .toolbar-products {display: none;}
.search.results  dl.block {display: none;}
	
body .column.main ul.searchindex-results li a:hover {background-color:#e2001a; color: #fff !important;}	 


.mst-searchautocomplete__show-all {
    text-align: right !important; 
}
.mst-searchautocomplete__show-all.news {
    float: left !important;
    margin-top: 5px !important;
    margin-left: 10px !important;
}


  @media only screen and (max-width: 1199px) {
      .microsite .rms-logo-group {justify-content: center;    width: 100%;}
  }
    @media only screen and (max-width:992px) {
        .microsite .page-main {    margin-top: 20px;}
    }
    @media only screen and (max-width:767px) {
        .microsite .rms-logo-group {    width: auto;    margin-left: 12%;}
    }

    
    @font-face {
        font-family: 'latoblack';
        src: url('../webfonts/lato-black-webfont.woff2') format('woff2'),
             url('../webfonts/lato-black-webfont.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    
    }
    
    
    
    
    @font-face {
        font-family: 'latobold';
        src: url('../webfonts/lato-bold-webfont.woff2') format('woff2'),
             url('../webfonts/lato-bold-webfont.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    
    }
    
    
    
    
    @font-face {
        font-family: 'latoregular';
        src: url('../webfonts/lato-regular-webfont.woff2') format('woff2'),
             url('../webfonts/lato-regular-webfont.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    
    }

 

    .amgdprjs-bar-template {
        z-index: 15;
        bottom: 10px;
        left: 10px;
        width: auto !important;
        border-radius: 10px;
    }
    .amgdprjs-bar-template .amgdprcookie-bar-container {
        display: block;
        border-radius: 10px;
        padding: 10px;
    }
    
    .amgdprjs-bar-template  .amgdprcookie-policy {margin-bottom: 0; font-size: 14px;}
    .amgdprcookie-bar-container .amgdprcookie-button.-settings  {display: block !important;}
    
    
    .amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button {   
        padding: 4px 10px;
        font-size: 12px;
    }


.amgdprcookie-bar-container {
    background-color: rgb(68, 68, 68);
}
.amgdprcookie-buttons-block .amgdprcookie-button
{
    background: #5384ec;
    color: #fff;
}
