@font-face {
	font-display: swap;
	font-family: 'Hind 300';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/hind-v16-latin_latin-ext-300.woff2') format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Hind 400';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/hind-v16-latin_latin-ext-regular.woff2') format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Hind 500';
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/hind-v16-latin_latin-ext-500.woff2') format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Hind 600';
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/hind-v16-latin_latin-ext-600.woff2') format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Hind 700';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/hind-v16-latin_latin-ext-700.woff2') format('woff2');
}




body{background:#ffffff;}
img{max-width:100%; height:auto;}
.img-responsive{width:100%;}
.header{position:relative;z-index:10000;}
.mandatory{color:#ff0000;}
.content p a{font-family:'Hind 400'; font-weight:normal;}
.inithidden {display:none;}
.posrel {position: relative;}
.white {background:#fff!important;}
i.fa {font: normal normal normal 14px/1 FontAwesome!important; }
.nittvisi { display:none; }
b, strong{font-family:'Hind 400'; font-weight:normal;}
input[type='radio'], input[type='checkbox'] { margin-top: 10px; }

/* Tables
======================== */
.content .table {margin-bottom:1.9em;}
.content .table img{width:100%;}
.content .table-borderless td{border:none!important; padding-left:0!important; padding-right:16px!important;}
.table-responsive{border:none;}

.section-color-dark td{border-top-color: #878D96!important;}
.section-color-light td{border-top-color: #BEC7D5!important;}

/* Forms
======================== */
label{font-family:"Hind 500"; font-weight: normal;}
.form-control{padding: 6px 20px 3px 20px;}
.form-control,
option {font-weight:normal;font-family:'Hind 300';}

/* No List Style (Use additional to reset List) 
======================== */
.nolist{list-style:none; margin:0; padding:0;}
.nolist li{list-style:none; margin:0; padding:0;}

/* Buttons 
======================== */
.btn{text-transform:uppercase; position:relative; white-space: normal; padding: 6px 20px 3px 20px;}

.btn:focus,
.btn:active:focus,
.btn.active:focus{outline: 0 none;}

.btn-primary, 
.btn-default {color: #ffffff;background-color: #264672;border-color: #264672;font-weight: normal!important;}
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active, .open > .dropdown-toggle.btn-primary {color:#264672;background: transparent; border:1px solid #264672;}

.btn-yellow{color:#010329; border:1px solid transparent; background:#f1ee2a; font-weight: normal!important;}
.btn-yellow:hover{color:#264672; border:1px solid #264672; text-decoration:none; background: transparent;}

.btn-arrowright{padding-right:2.1em;}
.btn-arrowright:after{font-family:"microsonicsymbols"; content:"\e602"; font-size:60%; position:absolute; right:1.5em; top:1.1em;}

.btn-filter{padding-left:2.1em;}
.btn-filter:after{font-family:"fontawesome"; content:"\f0ca"; position:absolute; left:0.8em; top:0.35em;}

.btn-download{padding:6px 2.4em 2px 20px;margin: 11px 0 12px 0;border:none;display: inline-block;background: #ffffff;color:#ffffff;background:#46C5D8;border:1px solid #46C5D8;}
.btn-download:after{font-family:"microsonicsymbols"; content:"\e903"; font-size:80%; position:absolute; right:1.5em; top:0.55em;}
.btn-download:hover,
.btn-download:focus,
.btn-download:active {color:#46C5D8;border:1px solid #46C5D8;}
.btn-download:hover:after,
.btn-download:focus:after,
.btn-download:active:after {color:#46C5D8;}

/* Sections 
======================== */
.section{padding:40px 0;}
.section-color-dark{background:#0F1B2D; color:#ffffff; padding-top: 100px; }
.section-color-light{background:#ECF7FD; color:#000000; padding-top:80px;}
.section-color-default{background:#ffffff; color:#000000;}

.section-color-default + .section-color-default{padding-top:0; margin-top:-20px}

/*.section-illu{padding:0;}
.section-illu img{width:100%;}*/

.section-head{font-size:22px; color:#274673; padding:0 2.5em 0.25em 0; margin:0 0 0.50em 0; /*border-bottom:1px solid #BEC7D5;*/ position:relative; /*cursor:pointer;*/}
.section-head .ptwo{font-size:18px;}
.section-head:empty{display:none;}
.section-color-dark .section-head{color:#46C5D8; border-bottom:1px solid #878D96;}

.section-trigger{cursor:pointer;}
.section-trigger:after{font-family:"microsonicsymbols"; content:"\e604"; display:block; position:absolute; right:30px; top:0; }
.section-trigger.collapsed:after{content:"\e603";}

/* Head 
======================== */
.head{ position:absolute; z-index:2000; width:100%; }
.head .container{position:relative;}

/* Mainnav 
======================== */
.mainnav{}
.nav{}

.nav li{font-family:'Hind 400'; float:left; color:#264672; margin:0 30px 0 0; padding:0; line-height:1em;}
.nav li > a{ color:#7696B2; line-height:24px; padding:0; font-size:18px; cursor:pointer; z-index: 2;}
.nav li.active > a{color:#264672!important; border-bottom:1px solid #264672; padding:0 0 1px 0;}
.nav li > a:hover,
.nav li > a:focus{color:#264672; background:none; text-decoration:none;}

.nav li > a > i{ font-size:26px; line-height:23px; }
.nav li > a > i.icon-loupe{ font-size:26px; line-height:27px; }

.nav.background--light li{color:#7696B2;}
.nav.background--light li a{ color:#7696B2;}
.nav.background--light li.active a{color:#264672;}
.nav.background--light li a:hover,
.nav.background--light li a:focus{color:#264672;}

.nav.background--dark li{color:#ffffff;}
.nav.background--dark li > a{ color:#ffffff;}
.nav.background--dark li.active > a{color:#50C5D8;}
.nav.background--dark li > a:hover,
.nav.background--dark li > a:focus{color:#50C5D8;}


.nav.fixedcolor li.level_1 > a{ color:#7696B2;}
.nav li.level_1 > a.active{ color:#264672!important; /*border-bottom:1px solid #264672;*/ padding:0 0 1px 0;}
.nav li.level_1 > a.active.sensor{ border:none; padding:0;}
.nav li.level_1 > a.active.search{ border:none; padding:0;}
.nav li.level_1 > a.active.language{ border:none; padding:0;}

.modal.full  { z-index:10000; position:absolute;}
.modal.full .modal-dialog {width: 100%; margin: 0px auto; background:#EAF7FF url(../img/mainnavcollapse.png) top repeat-x; min-height:700px;  }
.modal.full .modal-dialog .modalcontent {padding-top:90px; }

.nav-modal{float:left; margin:0 0 30px 0;}

.nav-modal li{font-family:'Hind 500'; float:left; color:#264672; margin:0 30px 0 0; padding:0; line-height:1em;}
.nav-modal li a{ color:#264672; line-height:24px; padding:0; font-size:18px; cursor:pointer;}
.nav-modal li.active a{color:#7696B2;}
.nav-modal li a:hover,
.nav-modal li a:focus{color:#7696B2; background:none; text-decoration:none;}

/* Searchbox
======================== */
.searchbox {margin:-4px; position:relative; float:left; display:inline-block; padding: 0; height:32px; min-width:25px;}
.searchbox input[type="text"] {width: 100%; margin: 10px 0 0 0; padding: 8px 10px; font-size: 14px; color:#264672;}

.mobilesearchbox{width:100%; margin:0 0 10px 0; padding:0 10px; font-size:16px;}

.searchbox-modal {margin:-4px; position:relative; float:right; display:inline-block; padding: 0; height:32px; min-width:25px;}
.searchbox-modal input[type="text"] {position:absolute; right:0; top:0; z-index:3; height:74px; font-size:16px; line-height:32px; border:none; outline:none; color:#264672; padding:42px 25px 0 0; width:0px;  background:none; transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000); cursor: pointer;}
.searchbox-modal input[type="text"]:focus:hover {border-bottom: 1px solid #ffffff;}
.searchbox-modal input[type="text"]:focus { width: 240px; z-index: 1; border-bottom: 1px solid #ffffff; cursor: text;}
.searchbox-modal button[type="submit"] {position: absolute; top:1px; right:0; z-index:2; width:25px; height:32px; border:none; cursor:pointer; background:none;}
.searchbox-modal .search{color:#264672;}
.searchbox-modal .search:hover{color:#7696B2;}
.searchbox-modal .search i{font-size:19px;}

/* Desktoplanguage
======================== */
.nav .desktoplanguage {margin:4px 26px 0 0; position:relative; float:left; display:inline-block; padding: 0; }
.nav .desktoplanguage a{top:-4px;}
.nav .desktoplanguage a.language{padding:0; position:relative; color:#7696B2; font-size:18px;}
.nav .desktoplanguage a.language:hover{color:#264672;}
.nav.background--light .desktoplanguage a.language{ color:#7696B2;}
.nav.background--light .desktoplanguage a.language:hover{ color:#264672;}
.nav.background--dark .desktoplanguage a.language{ color:#ffffff;}
.nav.background--dark .desktoplanguage a.language:hover{ color:#50C5D8;}

.nav.fixedcolor .desktoplanguage a.language{ color:#7696B2;}


.desktoplanguage-modal {margin:4px 26px 0 0; position:relative; float:right; display:inline-block; padding: 0; }
.desktoplanguage-modal a.language-modal{padding:0 2em 0 0; position:relative; color:#264672; font-size:12px;}
.desktoplanguage-modal a.language-modal:after{font-family:"microsonicsymbols"; content:"\e601"; font-size:1.5em; position:absolute; right:0; bottom:-0.20em;}

/* Logo 
======================== */
.logo{position:absolute; top:20px; right:20px; }

.logo a,
.logo a:hover{width:140px; height:21px; display:block; background:url(../img/logo_dark.png) no-repeat!important; background-size: contain!important;}

.logo.mobile.background--light  a,
.logo.mobile.background--light a:hover{background:url(../img/logo_dark.png) no-repeat!important; background-size: contain!important;}

.logo.mobile.background--dark a,
.logo.mobile.background--dark a:hover{background:url(../img/logo.png) no-repeat!important; background-size: contain!important;}

.nav.background--light .logo a,
.nav.background--light .logo a:hover{background:url(../img/logo_dark.png) no-repeat!important; background-size: contain!important;}

.nav.background--dark .logo a,
.nav.background--dark .logo a:hover{background:url(../img/logo.png) no-repeat!important; background-size: contain!important;}

.nav.fixedcolor .logo a{background:url(../img/logo_dark.png) no-repeat!important; background-size: contain!important;}
.nav.fixedcolor .logo a:hover{background:url(../img/logo_dark.png) no-repeat!important; background-size: contain!important;}

.logo-modal{position:absolute; top:15px; right:20px; }
.logo-modal a{width:140px; height:21px; display:block; background:url(../img/logo_dark.png) no-repeat; background-size: contain;}


/* Theme: Flexslider
======================== */
/*.theme .wrap{overflow:hidden;}
.theme .outer{position:relative; float:right; right:50%;} 
.theme .inner{position:relative; float:right; right:-50%; overflow:hidden;}
.theme{position:relative; }
.theme img,
.theme .flexslider{max-width:100%; position:relative; width:100%; text-align:center; background:none; margin-bottom:0;}
.theme .flexslider li{position:relative;}
.theme .flexslider .slides > li:first-child {display: block; -webkit-backface-visibility: visible; }*/

.theme img{width:100%; height:100%; object-fit:cover;}
@media (max-width: 767px) {	
	.theme img{aspect-ratio:1.23 / 1;}
}

.theme .wrap{overflow:hidden;}
.theme .outer{position:relative; float:right; right:50%;} 
.theme .inner{position:relative; float:right; right:-50%; overflow:hidden;}

@media (max-width: 767px) {	
	.theme .outer{float:none; right:auto;} 
	.theme .inner{float:none; right:auto; }
}

.theme{position:relative;}
.theme img,
.theme .flexslider{max-width:100%; position:relative; width:100%; text-align:center; background:none; margin-bottom:0;}
.theme .flexslider.subpage{width:100vw; }
.theme .flexslider.subpage .slides li img {width:100vw; max-width: none;}
.theme .flexslider .slides{height:100%; position:relative;}
.theme .flexslider li{height:100%; position:relative;}
.theme .flexslider .slides > li:first-child {display: block; -webkit-backface-visibility: visible; }

.theme .wrap {opacity:0; }
.theme #loading{ 
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 0;}
.theme #loading svg {
	width: 80px;
	height: 25px;
	@media (min-width: 768px) {
		width: 200px;
		height: 60px;
	}
}
.theme #loading svg > g > path {
	animation: schallkeule;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-play-state: play;
}
.theme #loading svg #Pfad_12{animation-delay: 0s}
.theme #loading svg #Pfad_13{animation-delay: -0.9s}
.theme #loading svg #Pfad_14{animation-delay: -0.8s}
.theme #loading svg #Pfad_15{animation-delay: -0.7s}
.theme #loading svg #Pfad_16{animation-delay: -0.6s}
.theme #loading svg #Pfad_17{animation-delay: -0.5s}
.theme #loading svg #Pfad_18{animation-delay: -0.4s}
.theme #loading svg #Pfad_19{animation-delay: -0.3s}
.theme #loading svg #Pfad_20{animation-delay: -0.2s}
.theme #loading svg #Pfad_21{animation-delay: -0.1s}
@keyframes schallkeule {
	0% {opacity:1}
	10% {opacity:1}
	50% {opacity:0}
	100% {opacity:0}
}


.theme:has(+ .section-color-light) .flexslider.subpage,
.theme:has(+ script + .section-color-light) .flexslider.subpage{
	margin-bottom:0;
}

/*video*/
.flexslider .video { position:absolute; top:0; width:100%; }

.flexslider .video:first-child {position: relative;}

.flexslider img.hidden-xs:first-child + .video.hidden-xs {position: absolute;}
.flexslider img.visible-xs:first-child + .video.hidden-xs {position: relative;}

.flexslider img.hidden-xs:first-child + img.visible-xs + .video.hidden-xs {position: absolute;}
.flexslider img.visible-xs:first-child + img.hidden-xs + .video.hidden-xs {position: absolute;}

.flexslider img.hidden-xs:first-child + .video.hidden-xs + .video.visible-xs {position: relative;}
.flexslider img.visible-xs:first-child + .video.hidden-xs + .video.visible-xs {position: absolute;}

.flexslider img.hidden-xs:first-child + img.visible-xs + .video.hidden-xs + .video.video.visible-xs {position: absolute;}

.flexslider img.hidden-xs:first-child + img.visible-xs + .video.visible-xs {position: absolute;}
.flexslider img.visible-xs:first-child + img.hidden-xs + .video.visible-xs {position: absolute;}

.flexslider img.hidden-xs:first-child + .video.visible-xs + .video.visible-xs {position: absolute;}
.flexslider img.visible-xs:first-child + .video.hidden-xs + .video.visible-xs {position: absolute;}

.flexslider img.hidden-xs:first-child + .video.visible-xs {position: relative;}
.flexslider img.visible-xs:first-child  .video.visible-xs {position: absolute;}


.flexslider .video:before {content:""; display:block; padding-top:33.203%; }
.flexslider video {position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.flexslider iframe {position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: none; }

@media (max-width: 767px) {	
	.theme .flexslider{height:auto!important;}
	.flexslider .video {position:relative;}
	.flexslider.subpage .video {position:relative; }
	.flexslider .video:before {content:""; display:block; padding-top:81.262%;}
}
@media (min-width: 768px) {	
	.flexslider .video {max-width: 992px;}
	.flexslider iframe {left:-4%; width:108%; }
	/*.theme .flexslider .subpage:not(.video) {height:400px;}
	.theme .flexslider .subpage:not(.video) img{height:400px; object-fit:cover;}*/
}
@media (min-width: 992px) {	
	.flexslider .video {max-width: 1200px;}
}
@media (min-width: 1200px) {	
	.flexslider .video {max-width: 1680px;}
}
@media (min-width: 1600px) {	
	.flexslider .video {max-width: 2560px;}
}

/* Theme: Caption
======================== */
.theme .caption{color:#000000; margin-top:20px; padding-bottom:50px; text-align:center;}



/*normal size*/
.theme .caption .line-1{display:block; font-size:26px; line-height:1.2em; color:#254572;}
.theme .caption .line-2{display:block; font-size:26px; line-height:1.2em; color:#50C5D8;}

.theme .caption .line-1{color:#254572;
	-webkit-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-ms-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;}
.theme .caption.background--light .line-1{color:#264672;}
.theme .caption.background--dark .line-1{color:#ffffff;}

.theme .caption .line-2{color:#50C5D8;
	-webkit-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-ms-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;}
.theme .caption.background--light .line-2{color:#50C5D8;}
.theme .caption.background--dark .line-2{color:#50C5D8;}

/*small size*/
.theme .caption .line-1-small{display:block; font-size:18px; line-height:1.2em; color:#254572;}
.theme .caption .line-2-small{display:block; font-size:18px; line-height:1.2em; color:#50C5D8;}

.theme .caption .line-1-small{color:#254572;
	-webkit-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-ms-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;}
.theme .caption.background--light .line-1-small{color:#264672;}
.theme .caption.background--dark .line-1-small{color:#ffffff;}

.theme .caption .line-2-small{color:#50C5D8;
	-webkit-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-ms-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;}
.theme .caption.background--light .line-2-small{color:#50C5D8;}
.theme .caption.background--dark .line-2-small{color:#50C5D8;}

/*slidertext*/
.theme .caption .slidertext{display:block; margin:10px 0 0 0; color:#264672;}
.theme .caption.background--light .slidertext{color:#264672;}
@media (max-width: 767px) {
	.theme .caption.background--dark .line-1{color:#264672;}
	.theme .caption.background--light .line-2{color:#50C5D8;}
	.theme .caption.background--light .line-1-small{color:#264672;}
	.theme .caption.background--light .line-2-small{color:#50C5D8;}
	.theme .caption.background--light .slidertext{color:#264672;}
}
@media (min-width: 768px) {
	.theme .caption.background--dark .slidertext{color:#ffffff;}
}

/* sliderbtn*/
.theme .caption .buttons{display:flex; flex-wrap:wrap; gap:15px; margin:30px 0 0 0;}
@media (max-width: 767px) {
	.theme .caption .buttons{justify-content: center;}
}

.theme .caption .sliderbtn{color:#fff; border:1px solid transparent; background:#264672; }
.theme .caption .sliderbtn:hover{color:#264672; border:1px solid #264672; text-decoration:none; background: transparent;}
.theme .caption.background--light .sliderbtn{color:#fff; border:1px solid transparent;  background: #264672;}
.theme .caption.background--light .sliderbtn:hover{color:#264672; border:1px solid #264672; text-decoration:none; background: transparent;}
.theme .caption.background--dark .sliderbtn{color:#fff; border:1px solid transparent;  background: #264672}
.theme .caption.background--dark .sliderbtn:hover{color:#ffffff; border:1px solid #ffffff; text-decoration:none; background: transparent;}

.theme .caption .sliderbtn-outline{color:#264672; border:1px solid #264672; background:transparent;}
.theme .caption .sliderbtn-outline:hover{color:#fff; border:1px solid #264672; text-decoration:none; background: #264672;}
.theme .caption.background--light .sliderbtn-outline{color:#264672; border:1px solid #264672;  background: transparent;}
.theme .caption.background--light .sliderbtn-outline:hover{color:#fff; border:1px solid #264672; background: #264672;}
.theme .caption.background--dark .sliderbtn-outline{color:#fff; border:1px solid #fff; background: transparent}
.theme .caption.background--dark .sliderbtn-outline:hover{color:#264672; border:1px solid #264672; background: #ffffff;}

.theme .caption .sliderbtn-yellow{color:#010329; border:1px solid transparent; background:#f1ee2a; }
.theme .caption .sliderbtn-yellow:hover{color:#264672; border:1px solid #264672; text-decoration:none; background: transparent;}
.theme .caption.background--light .sliderbtn-yellow{color:#010329; border:1px solid transparent; background: #f1ee2a;}
.theme .caption.background--light .sliderbtn-yellow:hover{color:#264672; border:1px solid #264672; background: transparent;}
.theme .caption.background--dark .sliderbtn-yellow{color:#010329; border:1px solid transparent; background: #f1ee2a}
.theme .caption.background--dark .sliderbtn-yellow:hover{color:#f1ee2a; border:1px solid #f1ee2a; background: transparent;}

@media (max-width: 767px) {
	.theme .caption .sliderbtn{color:#fff; border:1px solid transparent; background:#264672; }
	.theme .caption .sliderbtn:hover{color:#264672; border:1px solid #264672; text-decoration:none; background: transparent;}
	.theme .caption.background--light .sliderbtn,
	.theme .caption.background--dark .sliderbtn{color:#fff; border:1px solid transparent;  background: #264672;}
	.theme .caption.background--light .sliderbtn:hover,
	.theme .caption.background--dark .sliderbtn:hover{color:#264672; border:1px solid #264672; text-decoration:none; background: transparent;}
}


/* Flex Control
======================== */
.theme .flex-control-nav{bottom:10px; z-index:4;}

.theme .flex-control-nav a,
.theme .flex-control-nav a:hover{width:8px; height:8px; background:#274673; border:1px solid #274673; box-shadow:none;}
.theme .flex-control-nav a.flex-active,
.theme .flex-control-nav a.flex-active:hover{background:none; border:1px solid #274673; }

@media (min-width: 768px) {
	.theme .flex-control-nav a.background--light,
	.theme .flex-control-nav a.background--light:hover{background:#274673; border:1px solid #274673;}
	.theme .flex-control-nav a.background--light.flex-active,
	.theme .flex-control-nav a.background--light.flex-active:hover{background:none; border:1px solid #274673; }

	.theme .flex-control-nav a.background--dark,
	.theme .flex-control-nav a.background--dark:hover{width:8px; height:8px; background:#ffffff; border:1px solid #ffffff; box-shadow:none;}
	.theme .flex-control-nav a.background--dark.flex-active,
	.theme .flex-control-nav a.background--dark.flex-active:hover{background:none; border:1px solid #ffffff; }
}

/* Flex Direction
======================== */
.theme .flex-direction-nav{display:none; position:absolute; left:0; right:0; top:44%;}
.theme .flex-direction-nav a{text-shadow:none; width:46px; height:120px; margin:0; top:auto;}
.theme .flexslider:hover .flex-prev { opacity: 0.3; left: 0; background:url(../img/flex_prev_dark.png) no-repeat; background-size: contain; }
.theme .flexslider:hover .flex-prev.background--light { opacity: 0.3; left: 0; background:url(../img/flex_prev_dark.png) no-repeat; background-size: contain; }
.theme .flexslider .flex-prev.background--light:hover { opacity: 1.0;  }
.theme .flexslider:hover .flex-prev.background--dark { opacity: 0.3; left: 0; background:url(../img/flex_prev.png) no-repeat; background-size: contain; }
.theme .flexslider .flex-prev.background--dark:hover { opacity: 1.0;  }
.theme .flexslider:hover .flex-next { opacity: 0.3; right: 0; background:url(../img/flex_next_dark.png) no-repeat; background-size: contain; }
.theme .flexslider:hover .flex-next.background--light { opacity: 0.3; right: 0; background:url(../img/flex_next_dark.png) no-repeat; background-size: contain; }
.theme .flexslider .flex-next.background--light:hover { opacity: 1.0;  }
.theme .flexslider:hover .flex-next.background--dark { opacity: 0.3; right: 0; background:url(../img/flex_next.png) no-repeat; background-size: contain; }
.theme .flexslider .flex-next.background--dark:hover { opacity: 1.0;  }
.theme .flex-direction-nav a.flex-prev:before {content:none; }
.theme .flex-direction-nav a.flex-next:before {content:none; }

/* Startteaser
======================== */
.section-startteaser{padding:0;}
.startteaser{margin:0 -20px 60px -20px;}
.startteaser-item{margin:0 -4px 0 0px; padding:2px 0; display:inline-block; vertical-align:top; width:100%; }

figure {position: relative; float: left; overflow: hidden; height: auto; background: #3085a3; text-align: center; cursor: pointer; width:100%;}
figure img {position: relative; display: block;  max-width: 100%; opacity: 1.0; width:100%;}
figure figcaption { padding: 20px; color: #fff; font-size: 1.25em; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
figure figcaption::before,
figure figcaption::after {pointer-events: none;}
figure figcaption, 
figure figcaption > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
figure figcaption > a { z-index: 1000; text-indent: 200%; white-space: nowrap; font-size: 0; opacity: 0; background:rgba(255,255,255,0.0);}
figure h2 {font-size:20px; text-align:left;}
figure h2 span {}
figure h2, 
figure p {margin: 0; text-align:left;}
figure p {line-height:1.4em;}

figure figcaption{color:#264672;}
figure.background--light figcaption {color:#264672;}
figure.background--dark figcaption {color:#ffffff;}
figure.background--complex figcaption {color:#264672;}

figure.effect {background: -webkit-linear-gradient(90deg, #C6E6F2 0%,#ffffff 100%); background: linear-gradient(0deg, #C6E6F2 0%,#ffffff 100%);}
figure.background--light.effect {background: -webkit-linear-gradient(90deg, #C6E6F2 0%,#ffffff 100%); background: linear-gradient(0deg, #C6E6F2 0%,#ffffff 100%);}
figure.background--dark.effect {background: -webkit-linear-gradient(90deg, #000000 0%,#264672 100%); background: linear-gradient(0deg, #000000 0%,#264672 100%);}
figure.background--complex.effect {background: -webkit-linear-gradient(90deg, #C6E6F2 0%,#ffffff 100%); background: linear-gradient(0deg, #C6E6F2 0%,#ffffff 100%);}

figure.effect img, figure.effect p { 
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s; 
	transition: opacity 0.35s, transform 0.35s;}
figure.effect:hover img {opacity: 0.1; 
	-webkit-transform: scale3d(1.2,1.2,1); 
	transform: scale3d(1.2,1.2,1);}
figure.effect h2 { 
	-webkit-transition: -webkit-transform 0.35s; 
	transition: transform 0.35s;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;}
figure.effect p { position: absolute; bottom: 0; left: 0; right:0; margin: 0; padding: 20px; text-transform: none; font-size: 14px; opacity: 0; 
	-webkit-transform: scale3d(1,1,1); 
	transform: scale3d(1,1,1); 
	-webkit-transform-origin: 0% 0%; 
	transform-origin: 0% 0%; }
figure.effect:hover h2, 
figure.effect:hover p { opacity: 1; 
	-webkit-transform: scale3d(1,1,1); 
	transform: scale3d(1,1,1);}



/* Footer
======================== */
.footer{margin:30px 0 60px 0;}

.footer-container{display:flex;	flex-direction:column; padding:20px 0; gap:30px;}
@media (min-width: 768px) {	
	.footer-container{flex-direction:row; flex-wrap: wrap; }
}

.footer-content{font-size:16px; line-height:1.5; display: flex; flex-direction: column;}
.footer-content p{margin-bottom:10px;}
@media (min-width: 768px) {	
	.footer-content{flex:1 1 calc(50% - 15px); }
}
@media (min-width: 1200px) {	
	.footer-content{flex:1 1 calc(25% - 25px); }
}
.footer-content *:last-child{margin-bottom:0;}
.footer-content strong{font-family:'Hind 400'; font-weight:normal;}
.footer-content a{ color:#254572; }
.footer-content a:hover{color:#50C5D8; text-decoration:none;}




/* Corporate
======================== */
.corporate{display:flex; align-items:flex-end; border-bottom:1px solid #D3DAE3; padding:23px 0; background:none; margin:0;}
.corporate-logo{background: url(../img/logogh.png) 0 0 no-repeat; background-size: contain; width:162px; height:16px; text-indent:-999em; overflow:hidden;}
.corporate-logo a{display:block;}
.corporate-slogan{margin-left:auto; margin-bottom: -5px; font-family:"Hind 400"; line-height:1.05em; font-size:22px; letter-spacing: 0.05em;}
.corporate-slogan span{display:block;}
.corporate-slogan span:nth-child(1){color:#254572;}
.corporate-slogan span:nth-child(2){color:#50C5D8;}


@media (max-width: 767px) {	
	.corporate-logo{ width:120px; height:14px; }
	.corporate-slogan{ margin-bottom: -2px; font-size:18px;}
}


/* Breadcrumb
======================== */
.breadcrumb{border-bottom:1px solid #D3DAE3; padding:16px 0; background:none; margin:0;}
.breadcrumb li{line-height:16px; height:16px; font-size:16px; vertical-align:middle; color:#254573; margin:5px 0; position:relative;}
.breadcrumb li a,
.breadcrumb li.active a{color:#254573;}
.breadcrumb li a:hover,
.breadcrumb li.active a:hover{color:#50C5D8; text-decoration:none;}
.breadcrumb > li + li {padding:0 0 0 2em;}
.breadcrumb > li + li:before {font-family:"microsonicsymbols"; content:"\e600"; position:absolute; left:0; bottom:-0.0em;}


/* Linklist
======================== */
.linklist{margin:0 0 20px 0; display:flex; gap:0px 20px; flex-wrap: wrap;}
.linklist li{color:#254572; margin:0;}
.linklist li:last-child{margin:0;}
.linklist li a{ color:#254572; font-family:'Hind 500'; }
.linklist li a:hover{color:#50C5D8; text-decoration:none;}

/* Metanav
======================== */
.metanav{margin:0 0 20px 0;}
.metanav li{color:#254572; margin:0; }
.metanav li:last-child{margin:0;}
.metanav li a{ color:#254572; font-family:'Hind 500'; }
.metanav li a:hover{color:#50C5D8; text-decoration:none;}

/* Sociallinks
======================== */
.sociallinks{display:flex; gap:10px; flex-wrap: wrap; }
.sociallinks li{}
.sociallinks li a{background:#274673; color:#ffffff; width:32px; height:32px; padding:1px 0 0 0; line-height:32px; display:block; text-align:center;}
.sociallinks li a:hover{background:#50C5D8; color:#ffffff;}

@media (min-width: 1200px) {	
	.sociallinks{align-self: flex-end; margin-top:auto;}
}

/* Language-Footer
======================== */
.language-footer{margin: 0;}
.language-footer p{margin: 0; font-size:14px;}
.language-footer ul{margin:0 0 20px 0;}
.language-footer ul li{float:left; color:#254572; margin:0 30px 0 0; font-size:14px;}
.language-footer ul li:last-child{margin:0;}
.language-footer ul li a{ color:#254572; font-family:'Hind 500'; line-height:24px;}
.language-footer ul li a:hover{color:#50C5D8; text-decoration:none;}
.language-footer ul li a.lang-on{color:#50C5D8;}

/* Theme: Sensorfamilie
======================== */
.header-matrix {background-color:#EAF7FF;}
.header-matrix > .container {position:relative;}
.theme-header{position:relative; padding:0; margin:60px 0 15px 0; top:0; left:0; right:0;  }
.theme-header h1{color:#254573; border-bottom:1px solid #99B8CE; font-size:26px; padding:0 0 0.25em 0; margin:0 0 0.25em 0;}

/* Theme: Detail
======================== */
.theme-sensorimg{position:relative; padding:0; margin:0;}
.theme-sensorimg img{width:100%;}

/* Subnav
======================== */
.subnav{background:transparent; padding:10px 0 0 0;}
.subnav li{float:left; color:#254573; margin:0 30px 0 0 ;}
.subnav li a{ color:#254573; padding: 0 0 1px 0; display:block; font-family:'Hind 600'; line-height:24px;}
.subnav li.active a{ color:#254573; font-family:'Hind 400'; border-bottom: 1px solid #254573;}
.subnav li a:hover,
.subnav li a:focus{color:#254572; text-decoration:none; }

/* Matrix
======================== */
.matrix{margin:20px 0; position:relative;}
.matrix table{border:0px solid transparent; border-collapse:collapse; width:100%; position: relative;}
.matrix table td.empty{ width:auto; height:auto; padding:0;}
/* No outer border */
.matrix table tr:first-child td {border-top:0;}
.matrix table tr:first-child td:hover {background:none;}
.matrix table tr:first-child img {width:80%}
.matrix table tr:last-child td {border-bottom:0; }
.matrix table tr td:first-child,
.matrix table tr th:first-child {border-left:0;}
.matrix table tr td:first-child:hover {background:none;}
.matrix table tr td:last-child,
.matrix table tr th:last-child {border-right:0; }
/* Link */
.matrix table img{max-width:100%; max-height:100%; }
.matrix table td{border:1px solid #99B8CE; text-align:center; vertical-align:middle; position:relative;}
.matrix table td > a{position:absolute; width:100%; height:100%; top:0; left:0; cursor:pointer;}
.matrix table td > a:hover,
.matrix table td > a.active,
.matrix table td > a.selected{background:#ffffff;}
/*Custom*/
.matrix table td{width:16.666%; padding:0px; }
.matrix table td.matrix-schallkeule{padding:15px 0;}
.matrix table td.matrix-schallkeule div{font-size:12px;}
.matrix table td.matrix-ausgang{padding:0 3%; white-space: nowrap;}
.matrix table td.matrix-ausgang,
.matrix table td.matrix-sensor{height:120px; line-height:120px;}
.matrix table td.matrix-ausgang img{max-height:100%;}
/*.trigger.selected{background-color:pink;}*/
.matrix table td.matrix-sensor a{padding:0 10%;}

/*.matrix-outer-container {}
.matrix-outer-container .matrix-container {display: none;}
.matrix-outer-container.opened .matrix-container {display: block;}
.matrix-outer-container .theme {display: none;}
.matrix-outer-container.opened .theme {display: block;}
.matrix-toggler {float:right; padding: 20px 30px; background:#EAF7FF; cursor:pointer; margin-bottom:-74px;}
.matrix-toggler.open {display: none;}
.matrix-toggler-container {position: relative;}*/

.matrix-toggle-container {display:none;}
.matrix-toggle-container .theme {display:none;}
.matrix-toggle-container.opened {display:block;}
.matrix-toggle-container.opened .theme {display:block;}

.matrix-trigger {display:none; float:right; padding: 20px 30px; background:#EAF7FF; cursor:pointer; margin-bottom:-74px;}
.matrix-trigger.open {display: none;}
.matrix-trigger-container {position: relative;}

/* Matrix Popover
======================== */
/*.popover {padding:0; border:none; -webkit-box-shadow:none; box-shadow:none; background-color:#ffffff;}
.popover.left {margin-left:0;}
.popover .arrow{display:none;}
.popover-content {padding:7px; min-height: 95px;}*/

.triggercontent {border:none; -webkit-box-shadow:none; box-shadow:none; background-color:#ffffff; padding:7px 7px 3px 7px; min-height: 120px; position: absolute; top:0; left:0; z-index: 1060; max-width: 382px; overflow: hidden; line-height: normal;}

.triggerselect {margin:0; height:106px; overflow: hidden; text-align: left;}
.triggerselect li{margin:0px 0 0 8px; line-height:0; display:inline-block;}
.triggerselect li:first-child{margin-left: -2px;}
.triggerselect li a{position:relative!important;}
.triggerselect li .btn{display:table-cell; vertical-align:middle; width:113px; height:106px; margin:0; padding:0 20px!important; line-height:22px; text-align:center; text-transform:none; color:#000000; background:#CDEBF3; border-color:#CDEBF3;}
.triggerselect li .btn:hover{color:#000000; background:#46C5D8; border-color:#46C5D8;}

/* Matrix Legend
======================== */
.ml-trigger{position:absolute; z-index:20; left:36px; top:12px; cursor:pointer; color:#99B8CE; font-size:46px; line-height: 1em;}
.ml-trigger:hover,
.ml-trigger.active{color:#264672;}
.matrix-toggle-container .ml-trigger{display:none;}
.matrix-toggle-container.opened .ml-trigger{display:block;}
.matrixlegend {display:none;position:absolute; background:#CDEBF3; z-index:10; left:0; top:0;}
.matrixlegend .ml-text {padding:22px 36px;}
.matrixlegend .ml-text h2{border-bottom:1px solid #99B8CE; padding:0 0 20px 70px; margin:0 0 15px 0; font-size:26px; color:#264672; font-family:'Hind 400'; }
.matrixlegend .ml-text h3{margin:0; font-size:18px; margin:0 0 6px 0; color:#264672; font-family:'Hind 400'; }
.matrixlegend .ml-text p{margin:0; font-size:14px; font-family:'Hind 400'; line-height:1.25em;}
.matrixlegend .ml-data>.row {margin: 20px;}
.matrixlegend .ml-data>.row .col-lg-4 {padding-right:7px;}
.matrixlegend .ml-data { left:36px; right:36px; bottom:20px; }
.matrixlegend .ml-data h3{margin:0; font-size:18px; margin:0 0 0.5em 0; color:#264672; font-family:'Hind 400'; }
.matrixlegend .ml-data .output {display:inline-block; vertical-align:middle; margin:0px -4px 2em 0%; width:100%;}
.matrixlegend .ml-data .output li {display:inline-block; vertical-align:middle; margin:0.25em -4px 0.25em 0; width:100%;}
.matrixlegend .ml-data .output li img {width:20%; display:inline-block; vertical-align:middle; margin:0px -4px 0px 0; }
.matrixlegend .ml-data .output li span {width:80%; display:inline-block; vertical-align:middle; margin:0px -4px 0px 5%; text-align:left; font-size:14px; line-height: 1.3em; }
.matrixlegend .ml-data .cone {display:inline-block; vertical-align:middle; margin:0px -4px 0px 0%; width:100%;}
.matrixlegend .ml-data .cone li {display:inline-block; vertical-align:middle; margin:0.38em -4px 0.38em 0; width:100%;}
.matrixlegend .ml-data .cone li img {width:50%; display:inline-block; vertical-align:middle; margin:0px -4px 0px 0; }
.matrixlegend .ml-data .cone li span {width:30%; display:inline-block; vertical-align:middle; margin:0px -4px 0px 10%; text-align:left; font-size:14px; line-height: 1.3em; font-family:'Hind 700';}
.matrixlegend .ml-data .housing {display:inline-block; vertical-align:middle; margin:0px -4px 0px 0%; width:100%;}
.matrixlegend .ml-data .housing li {display:inline-block; vertical-align:middle; margin:0.25em -4px 0.25em 0; width:100%;}
.matrixlegend .ml-data .housing li img {width:10%; display:inline-block; vertical-align:middle; margin:0px -4px 0px 0; }
.matrixlegend .ml-data .housing li span {width:75%; display:inline-block; vertical-align:middle; margin:0px -4px 0px 10px; text-align:left; font-size:14px; line-height: 1.3em; padding: 0 40px 0 0;}
.matrixlegend .closebtn {position: absolute;z-index: 100;right: 20px;bottom: 30px;color: #fff!important;border: 1px solid #264672;height: 40px;width: 40px;text-align: center;font-size: 16px;}
.matrixlegend .closebtn:hover {border: 1px solid #50C5D8; text-decoration:none;}
.matrixlegend .closebtn i {line-height: 40px;display: block;font-size: 22px;}
.matrixlegend .closebtn:hover i {color: #50C5D8;text-decoration: none;}
.matrixlegend ul.output.nolist li {width: 50%}

/* Matrix Title
======================== */
/* .matrixtitle{}
 .matrixtitle h3{color: #254573; padding: 0 0 0.25em 0; margin: 1.0em 0 0.25em 0; font-size:26px;}

 @media (max-width: 767px) {	
 	.matrixtitle {display:none}
 }
 @media (min-width: 768px) {	
 	.matrixtitle h3{margin: 2.0em 0 0.25em 0;}
 }
 @media (min-width: 991px) {	
 	.matrixtitle{position:relative; z-index:10; top:-20px;}
 	.matrixtitle h3{ margin:0; padding: 0 0 0.25em 490px;}
 }
 @media (min-width: 1200px) {	
 	.matrixtitle h3{ padding: 0 0 0.25em 590px;}
 }
 @media (min-width: 1600px) {	
 	.matrixtitle h3{ font-size:42px; padding: 0 0 0.25em 818px;}
 }*/

/* Overview
======================== */
.overview-intro{ }
.overview-intro h3{font-size:24px; margin-top:0; line-height:1.8em;}
.overview-intro .btn-default{color:#ffffff; border-color:transparent;background:#46C5D8;}
.overview-intro .btn-default:hover{color:#46C5D8;border-color:#ffffff; background: #ffffff;}
.overview-intro .btn-primary{color:#ffffff; border-color:#46C5D8; background:#46C5D8;}
.overview-intro .btn-primary:hover{color:#264672; border-color:#ffffff; background:#ffffff;}

.overview-facts p{margin:0}
.overview-facts h3{font-size:18px; margin:0 0 0.5em 0; text-transform:uppercase; /*display:block; float:left; clear:left;*/}
.overview-facts a {color:#308194;}
.overview-facts a:hover {color:#46C5D8;}
.overview-facts ul{list-style:none; margin:0; padding:0 0 1.9em 0; /*display:block; float:left; clear:left;*/}
.overview-facts ul li{list-style:none; margin:0; padding:0 0 0 1.0em; color:#46C5D8; position:relative; /*display:block; float:left; clear:left;*/}
.overview-facts ul li:before{font-family:"microsonicsymbols"; content:"\e602"; font-size:60%; position:absolute; left:0; top:0.5em;}
.overview-facts ul li .add{ color:#ffffff; margin:0 0 0 0.1em; padding:0 0 0 1.0em; position:relative; }
.overview-facts ul li .add:before{font-family:"microsonicsymbols"; content:"\e602"; font-size:60%; position:absolute; left:0; top:0.3em;}

@media (min-width: 1600px) {	
	.overview-facts ul li:before{font-size:64%; top:0.4em;}
	.overview-facts ul li .add:before{font-size:64%; top:0.27em;}
}

/* Details (Content)
======================== */
.content h3{font-size:14px; margin:0; font-family:'Hind 400'; line-height:1.9em; color:#50C5D8;}
.content h5{font-size:12px; font-style:italic; color:#254573; line-height:2.5em; margin:-2.40em 0 2.35em 0;}
.content p{margin-bottom:1.9em;}
.content ul {margin:0; padding:0 0 1.9em 0;}
.content ul li{margin:0; padding:0 0 0 1.0em; position:relative; list-style:none; }
.content ul li:before{font-family:"microsonicsymbols"; content:"\e602"; font-size:60%; position:absolute; left:0; top:0.5em; color:#274673;}
.content ul li .add{ color:#50C5D8; margin:0 0 0 0.1em; padding:0 0 0 1.0em; position:relative; }
.content ul li .add:before{font-family:"microsonicsymbols"; content:"\e602"; font-size:60%; position:absolute; left:0; top:0.3em;}

@media (min-width: 1600px) {
	.content ul li:before{font-size:64%; top:0.4em;}
	.content ul li .add:before{font-size:64%; top:0.27em;}
}


/* Sensorliste
======================== */
.sensorlist{margin: 0 -2px;}
/*.listitem{padding:2px 4px; display:inline-block; vertical-align:top; margin:0 -4px 0 0; width:50.5%;}*/
.listitem{padding:2px 2px; float:left; margin:0; width:50%;}
.sensor-item  {position:relative;}
.sensor-item > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
/*.sensor-item .sensor-img{display:inline-block; margin:0 -4px 0 0; vertical-align:top; width:100%; position:relative;}*/
.sensor-item .sensor-img {width:100%;background-size: cover; background-position: center;position:relative;}
.sensor-item .sensor-img:before {content:" ";display: block;padding-top:51.78%;}
.sensor-item .sensor-img img {display: none;}
.sensor-item .sensor-txt{display:inline-block; margin:0 -4px 0 0; vertical-align:top; width:100%; min-height:140px; line-height:1.6em; background:#EFF8FD;}
.sensor-item:hover .sensor-txt  {background:#C6E6F1;}
.sensor-item .sensor-txt .pad{padding:15px 10px;}
.sensor-item .sensor-txt h3{margin:0 0 15px 0; font-size:14px; font-family:'Hind 400'; font-weight:normal; color:#254573;}
.sensor-item .sensor-txt h3.dateiname{}
.sensor-item .sensor-txt p{margin:0; display:none;}

.sensor-item .variants{display:block; margin-bottom:0px; }
.sensor-item .variants .output {display:inline-block; vertical-align:middle; margin:0px -4px 15px 0; width:100%;}
.sensor-item .variants .output li {display:inline-block; vertical-align:middle; margin:0px -4px 0px 0; width:100%;}
.sensor-item .variants .output li.housing {margin:0px 10px 0px 10px;}
.sensor-item .variants .output li img {width:25%; display:inline-block; vertical-align:middle; margin:0px -4px 0px 0;}
.sensor-item .variants .output li span {width:70%; display:inline-block; vertical-align:middle; margin:0px -4px 0px 5%; text-align:left; font-size:11px; line-height: 1.3em;}
.sensor-item .variants .cone {display:inline-block; vertical-align:middle; margin:0px -4px 0px 0%; width:100%;}
.sensor-item .variants .cone li {display:inline-block; vertical-align:middle; margin:0px -4px 0px 0; width:100%;}
.sensor-item .variants .cone li img {width:60%; display:inline-block; vertical-align:middle; margin:0px -4px 0px 0; }
.sensor-item .variants .cone li span {width:35%; display:inline-block; vertical-align:middle; margin:0px -4px 0px 5%; text-align:left; font-size:11px; line-height: 1.3em;}

.sensorlist-buttons{margin-bottom:1em;}
.sensorlist-buttons .btn{display:inline-block; text-transform:none; margin-bottom:4px; background-color:#EFF8FD; padding:6px 10px; white-space:normal; text-align:left; line-height:1.5em;}
.sensorlist-buttons .btn:hover{color:#14233a; background-color:#C6E6F1;}
.sensorlist-buttons .btn.active{color: #ffffff; background-color: #274673; border-color: #274673;}

.sensor-comp .btn{text-align:left; position:relative; padding-left: 30px; font-size:12px; background:#EFF8FD; border-top:1px solid #99B8CE; }
.sensor-comp .btn:hover{background:#CDEBF3;}
.sensor-comp .btn:before{font-family:"fontawesome"; content:"\f096"; font-size:134%; position:absolute; left:10px; top:0; }
.sensor-comp .btn.active{color:#ffffff; background:#182a45; border-top:1px solid #182a45;}
.sensor-comp .btn.active:before{font-family:"fontawesome"; content:"\f046"; font-size:135%; position:absolute; left:10px; top:0; }

.sensor-item.sensor-download:hover .sensor-txt  {background:#EFF8FD;}
.sensor-item.sensor-download .sensor-txt p{display:block;}
.sensor-item .download{display:block; margin-bottom:10px; }
.sensor-item .download:first-child{border:none;}
.sensor-item .download .dl-list { }
.sensor-item .download .dl-list p { font-size:12px;}
.sensor-item .download .dl-list li {display:inline-block; vertical-align:middle; margin:0 0 4px 0; }
.sensor-item .download .dl-list li a {background:#C6E6F1; padding:0 5px; line-height:1.8em; display:block; text-align:center; min-width:40px;}
.sensor-item .download .dl-list li a:hover {background:#274673; color:#ffffff; text-decoration:none;}

.sensor-item .download .dl-list li.na {color:#A9B5C7; background:#E3F3F8; padding:0 5px; line-height:1.8em; text-align:center; min-width:40px; cursor:default;  }

.download-inline {display:inline-block!important; margin:0 26px 10px 0; vertical-align:top; }

.sensor-item .download .downloadimg {max-width:95px; margin-top:5px;}

.specialversion{position:absolute; left:5px; bottom:5px; line-height:1em;}
.specialversion div{float:left; clear:left; padding:3px 5px; margin:2px 5px 0 0; font-size:11px; line-height:1em; color:#ffffff; /*background:#50C5D7;*/ background:rgba(80,197,215,0.60);}

@media (min-width: 768px) {	
	.specialversion div{background:#50C5D7; font-size:12px;}
}

/* Filter
======================== */
.filtergroup{background:#fff; padding:10px 0; margin-bottom:2px;}
.filtergroup .filterblock{width:100%;}
#filtergrouptrigger{padding:4px 10px 4px 2.6em; background-color:#fff; border-color:#274673; color:#274673;
	-webkit-transition:all 0.15s ease; 
	-moz-transition:all 0.15s ease; 
	transition:all 0.15s ease;}
#filtergrouptrigger:after{font-family:"microsonicsymbols"; content:"\e604"; position:absolute; left:0.8em; top:0.35em;}
#filtergrouptrigger.collapsed{padding:4px 10px 4px 2.6em; background-color:#254572; border-color:#254572; color:#ffffff;}
#filtergrouptrigger.collapsed:after{content:"\e603";}
#sensor-comp-btn{padding:6px 2.1em 2px 20px;}

@media (min-width: 768px) {	
	.filtergroup{padding:20px 0; }
	#filtergrouptrigger{padding:4px 20px 4px 2.6em;}
	#filtergrouptrigger.collapsed{padding:4px 20px 4px 2.6em;}
	#sensor-comp-btn{padding:6px 2.1em 2px 20px;}
}
@media (min-width: 1600px) {	
	#filtergrouptrigger:after{top:0.20em;}
}



/* Mobile Menu
======================== */
.mobilemenu{}
.mobilemenu a:hover,
.mobilemenu a:active,
.mobilemenu a:focus{text-decoration:none;}
.mobilemenu .lvl1 a{display:block; font-size:18px; padding:12px 0; line-height: 1.3em; border-top:1px solid #254671; font-family:'Hind 500';}
.mobilemenu .lvl1:first-child a{border:none;}
.mobilemenu .lvl2 a{display:block; font-size:16px; padding:12px 15px; line-height: 1.3em; border-top:1px solid #BAC6D4;}
.mobilemenu .lvl3 a{display:block; font-size:14px; padding:8px 30px; line-height: 1.3em; /*border-top:1px dotted #BAC6D4;*/ position: relative; z-index:1;}
.mobilemenu .lvl3 .accordion-inner{position: relative; overflow: hidden; border-top: 1px dotted #BAC6D4;}
.mobilemenu .lvl3 .illu a{padding:0;}

/*.mobilemenu .link{}
.mobilemenu .variants{display:none;}
.mobilemenu .illu{display:none;}*/

.mobilemenu .mobilemenuoverlay{position:absolute; z-index:10000; top:0; left:0; right:0; margin:0; background:#EAF7FF; }
.mobilemenu .menuinner{padding:40px 20px 20px 20px;}

.menubtn{display:block; position:absolute; left:20px; top:20px; width:20px; height:13px; text-indent:-9999px; overflow:hidden; background: url(../img/menubtn.png) 0 0 no-repeat; background-size: contain;}
.menubtn.background--light{background:url(../img/menubtn.png) no-repeat; background-size: contain;}
.menubtn.background--dark{background:url(../img/menubtn_dark.png) no-repeat; background-size: contain;}

.menubtn-overlay{display:block; position:absolute; left:20px; top:20px; width:20px; height:13px; text-indent:-9999px; overflow:hidden; background: url(../img/menubtn.png) 0 0 no-repeat; background-size: contain;}
.logo-overlay{position:absolute; top:20px; right:20px; }
.logo-overlay a{width:140px; height:21px; display:block; background:url(../img/logo_dark.png) no-repeat; background-size: contain;}

.mobilemenu .panel {margin:0; background-color: transparent; border: none; -webkit-box-shadow: none; box-shadow: none; }

.mobilelanguage{float:right; position:relative; margin:10px 3px 10px 0!important; color:#254671; font-size:20px!important; display:block; padding:0; line-height:18px; width:18px; height:18px; }
.mobilelanguage:after{font-family:"microsonicsymbols"; content:"\e601"; position:absolute; top:0; left:0; }

.mobilesearch{float:right; position:relative; margin:10px 20px 10px 0!important; color:#254671; font-size:20px!important; display:block; padding:0; line-height:18px; width:18px; height:18px; }
.mobilesearch:after{font-family:"microsonicsymbols"; content:"\e901"; position:absolute; top:0; left:0; }

.mobilesensor{float:right; position:relative; margin:10px 20px 10px 0!important; color:#254671; font-size:20px!important; display:block; padding:0; line-height:18px; width:18px; height:18px; }
.mobilesensor:after{font-family:"microsonicsymbols"; content:"\e900"; position:absolute; top:0; left:0; }

.mobilemenu .lvl2 a.moblang{float:left; display:inline; font-size:16px; padding:12px 15px; line-height: 1.3em; border-top:none;}

.mobilemenu .link{font-family: 'Hind 500';}
.mobilemenu .variants{display:block; margin-top:20px;}
.mobilemenu .variants .output {display:block; float:left; position:relative; width:100%; margin:18px 0 10px 0;}
.mobilemenu .variants .output li {display:inline-block; vertical-align:top; margin:0px 10px 5px 0; float:left;}
.mobilemenu .variants .output li img {max-height:40px; }
.mobilemenu .variants .cone {display:block; float:left; position:relative; width:100%; margin:21px 0 5px 0;}
.mobilemenu .variants .cone li {display:inline-block; vertical-align:top; margin:0px 20px 5px 0; float:left;}
.mobilemenu .variants .cone li img {max-width:60px; }
.mobilemenu .variants .cone li span {display:block; text-align:center; font-size:12px; color:#000000;}
.mobilemenu .buttons{display:none;}
.mobilemenu .variants li.space{width:30px; margin:0; padding:1px;}
.mobilemenu .variants li.headline {display:block; float:none; clear:left; font-size:12px; color:#254572; margin-top:-23px!important; }

.mobilemenu .illu{}
.mobilemenu .illu img{ padding: 0 30px; }


/* Datatable
======================== */
.datatable-panel{}
.datatable-heading{}
.datatable-body{margin-bottom:30px;}

.datatable{clear:left;}
.datatable .datatablerow a{text-decoration:underline;}

.datatablerow { font-size:12px; line-height:1.5em;}
.datatablerow label{float:left; width:50%; padding:0.4em 0.5em 0.2em 0.5em; margin:0; font-family:'Hind 400'; font-weight:normal;}
.datatablerow span{float:left; width:50%; padding:0.4em 0.5em 0.2em 0.5em; margin:0; }

.datatablerow.datatablerow-0a{background:#ffffff; color:#46C5D8; border-top:1px solid #CDEBF3; font-family:'Hind 400';}
.datatablerow.datatablerow-0a a{text-decoration:none; display:block; color:#46C5D8; position:relative; padding:1em 0;}
.datatablerow.datatablerow-0a a:after{font-family:"microsonicsymbols"; content:"\e604"; display:block; position:absolute; right:0; top:1em; }
.datatablerow.datatablerow-0a a.collapsed:after{content:"\e603";}
.datatablerow.datatablerow-0a label{width:100%!important; border:none; margin:0;}
.datatablerow.datatablerow-0a span{display:none; border:none; margin:0;}

.datatablerow.datatablerow-1{background:#CDEBF3;}
.datatablerow.datatablerow-2{background:#ffffff;}

.datatable .variants{display:block; margin-bottom:0px; padding:0; }
.datatable .variants .output {display:inline-block; vertical-align:middle; margin:0px -4px 0 0; width:50%; padding:0.4em 0.5em 0.2em 0.5em;}
.datatable .variants .output li {display:inline-block; vertical-align:middle; margin:0px -4px 0px 0; width:100%; padding:0;}
.datatable .variants .output li:before {content:none;}
.datatable .variants .output li img {width:18%; display:inline-block; vertical-align:top; margin:0px -4px 0px 0;}
.datatable .variants .output li span {width:77%; display:inline-block; vertical-align:middle; margin:0px -4px 0px 5%; text-align:left; font-size:12px; line-height: 1.3em;}
.datatable .variants .cone {display:inline-block; vertical-align:middle; margin:0px -4px 0px 0%; width:50%; padding:0.4em 0.5em 0.2em 0.5em;}
.datatable .variants .cone li {display:inline-block; vertical-align:middle; margin:0px -4px 0px 0; width:100%; padding:0;}
.datatable .variants .cone li:before {content:none;}
.datatable .variants .cone li img {width:25%; display:inline-block; vertical-align:middle; margin:0px -4px 0px 0; }
.datatable .variants .cone li span {width:70%; display:inline-block; vertical-align:middle; margin:0px -4px 0px 5%; text-align:left; font-size:12px; line-height: 1.3em;}

.datatable-bestellbezeichnung{margin-bottom:30px; font-size:14px!important;}


/* Sensorvergleich
======================== */
.table-responsive > .table > thead > tr > th, 
.table-responsive > .table > tbody > tr > th, 
.table-responsive > .table > tfoot > tr > th, 
.table-responsive > .table > thead > tr > td, 
.table-responsive > .table > tbody > tr > td, 
.table-responsive > .table > tfoot > tr > td {white-space: normal; }

.table-sensorvergleich { /*border-top:1px solid #CDEBF3;*/ font-size:12px;}
/*.table-sensorvergleich thead hr { border-top: 1px solid #274673;}*/
.table-sensorvergleich img { width:100%;}
.table-sensorvergleich > thead > tr > th {border-bottom: none; border-top: none; /*font-family:'Hind 400';*/ background:#EAF7FE; color:#000000;}
.table-sensorvergleich > tbody > tr > th {border-bottom: none; border-top: none; /*font-family:'Hind 400';*/ background:#C6E6F1!important; color:#274673;  }
.table-sensorvergleich > tbody > tr > td {border-bottom: none; border-top: none; line-height:1.5em; }

.table-sensorvergleich > thead > tr > th, 
.table-sensorvergleich > tbody > tr > th, 
.table-sensorvergleich > tfoot > tr > th, 
.table-sensorvergleich > thead > tr > td, 
.table-sensorvergleich > tbody > tr > td, 
.table-sensorvergleich > tfoot > tr > td {padding: 8px 15px;}

.sv-label{font-family: 'Hind 400'; font-weight:normal;}
table .nopad{padding:0!important;}
table .blank{background:none!important;}

.table .difference>td {background-color: #F5CCCC!important;}

.table-sensorvergleich .variants{display:block; margin-bottom:0px; padding:0; }
.table-sensorvergleich .variants .output {display:inline-block; vertical-align:middle; margin:0px -4px 0 0; width:100%;}
.table-sensorvergleich .variants .output li {display:inline-block; vertical-align:middle; margin:0px -4px 0px 0; width:100%;}
.table-sensorvergleich .variants .output li img {width:13%; display:inline-block; vertical-align:middle; margin:0px -4px 0px 0;}
.table-sensorvergleich .variants .output li span {width:82%; display:inline-block; vertical-align:middle; margin:0px -4px 0px 5%; text-align:left; font-size:12px; line-height: 1.3em;}
.table-sensorvergleich .variants .cone {display:inline-block; vertical-align:middle; margin:0px -4px 0px 0%; width:100%;}
.table-sensorvergleich .variants .cone li {display:inline-block; vertical-align:middle; margin:0px -4px 0px 0; width:100%;}
.table-sensorvergleich .variants .cone li img {width:30%; display:inline-block; vertical-align:middle; margin:0px -4px 0px 0; }
.table-sensorvergleich .variants .cone li span {width:65%; display:inline-block; vertical-align:middle; margin:0px -4px 0px 5%; text-align:left; font-size:12px; line-height: 1.3em;}

ul.list-sensorvergleich {padding: 0 0 1.0em 0; }
ul.list-sensorvergleich li {padding: 4px 20px; background: #EFF8FD; margin-bottom: 10px; font-size:14px; line-height: 1.9;}
ul.list-sensorvergleich li:before {content: ""; }
ul.list-sensorvergleich li .nr{color:#ffffff; background:#274673; padding:2px 7px; margin:0 15px 0 0;}
ul.list-sensorvergleich li a:hover{text-decoration:none; }
ul.list-sensorvergleich li i{color: #46C5D8; font-family:"Hind 500"; font-weight: normal; float:right; margin-left:30px; margin-top: 6px;}

.sensor-addtocomp {margin-bottom:1em;}
.sensor-addtocomp .btn{text-align:left; position:relative; padding-left: 25px; font-size:14px; background:none;}
.sensor-addtocomp .btn:before{font-family:"fontawesome"; content:"\f096"; font-size:134%; position:absolute; left:0px; top:0; }
.sensor-addtocomp .btn.active:before{font-family:"fontawesome"; content:"\f046"; font-size:135%; position:absolute; left:0px; top:0; }


/* Big Image Slider
======================== */
.bigimgslider{clear:left; margin-bottom:4em; padding-bottom:80px; position:relative; border:1px solid #CDEBF3;}
.bigimgslider .flex-viewport img{width:100%;}

.bigimgslider .flex-control-nav{bottom:1em; z-index:1000; padding:0; line-height:0;}

.bigimgslider .flex-control-nav a,
.bigimgslider .flex-control-nav a:hover{width:8px; height:8px; background:#274673; border:1px solid #274673; box-shadow:none;}
.bigimgslider .flex-control-nav a.flex-active,
.bigimgslider .flex-control-nav a.flex-active:hover{background:none; border:1px solid #274673; }

.bigimgslider .flex-direction-nav{display:none;}
.bigimgslider .flex-direction-nav a{text-shadow:none; width:25px; height:65px; top:40%; }
.bigimgslider .flex-prev { opacity: 0.0; left: 0px!important; background:url(../img/flex_prev_dark.png) no-repeat; background-size: contain; }
.bigimgslider .flex-next { opacity: 0.0; right: 0px!important; background:url(../img/flex_next_dark.png) no-repeat; background-size: contain; }
.bigimgslider:hover .flex-prev { opacity: 0.5; left: 15px!important;  }
.bigimgslider:hover .flex-next { opacity: 0.5; right: 15px!important;  }
.bigimgslider:hover .flex-next:hover, 
.bigimgslider:hover .flex-prev:hover { opacity: 1; }
.bigimgslider .flex-prev:before,
.bigimgslider .flex-next:before {content:" "!important;}

.bigimgslider .flex-caption{width: 100%; position:absolute; text-align:center; font-family:"Hind 500"; font-weight:normal;}

.customcontrol {width:100%; position:absolute; bottom:20px; z-index:100; text-align:center;}
.customcontrol li {display:inline-block; zoom: 1; *display: inline; margin:0 -4px 0 0; text-align:center; cursor:pointer; background:#EFF8FD; color:#274673; padding: 4px 20px;}
.customcontrol li:first-child {border-right:1px solid #ffffff;}
.customcontrol li:hover {background:#C6E6F1; }
.customcontrol li.flex-active {background:#C6E6F1; color:#274673; }


/* Product List
======================== */
.list-products{margin:0 -20px 60px -20px;}
.pageOverviewContent {margin:20px -4px 0 0px; padding:0px; display:inline-block; vertical-align:top; width:100%; }
/*.pageOverviewContent .product {width:100%;}*/

.visibleGridContent{ cursor:pointer; background:#EFF8FD;}

.visibleGridContent .title {padding:15px 20px;}
.visibleGridContent .title h2 {margin:0; padding:0 1.5em 0 0; color:#254573; font-family: 'Hind 500'; font-size:16px; position:relative;}
.visibleGridContent .title h2:after{font-family:"microsonicsymbols"; content:"\e603"; display:block; position:absolute; right:0; top:0; }

.activePageView .visibleGridContent{background:#ffffff;}
.activePageView .visibleGridContent .title{border:none; }
.activePageView .visibleGridContent .title h2 {color:#254573;}
.activePageView .visibleGridContent .title h2:after{font-family:"microsonicsymbols"; content:"\e604"; display:block; position:absolute; right:0; top:0; }

.illu-product-detail {position:relative;}
.illu-product-detail img {position:relative; zoom:1;  }
.product-info{margin:0; padding:0 20px; background:#ffffff;}
.product-info h3{margin:0; font-family:'Hind 500'; line-height:1.9em; color:#50C5D8; font-size:14px;}
.product-info-overlay {margin:0; padding:20px 0; text-align:left; }
.product-info-overlay span[style*="background-color"] {font-size:95%; padding:4px; color: #50c5d8; }
.product-info-overlay span[style*="background-color"] a {color: #50c5d8; text-decoration: none;}
.product-info-overlay span[style*="background-color"] a:hover {color: #ffffff; text-decoration: none;}
.product-inner img{width:100%;}


/* Slider Objektentfernung
======================== */
.slider-objektentfernung {margin-bottom:17px;}
.slider-objektentfernung b{display:none;}
.slider.slider-horizontal{width:100%!important;}
.so-head{}
.so-label{display: inline-block; max-width: 100%; margin-bottom: 5px; font-family:"Hind 500"; font-weight: normal;}
.so-value{display: inline-block; margin-bottom: 5px; font-family:"Hind 500"; font-weight: normal; background:#274673; color:#ffffff; padding:0 0.5em; margin-left:0.5em;}
#objektentfernungSliderVal{}
.slider-track-low, 
.slider-track-high{background:#C6E6F1!important; border-radius:0!important;}
.slider.slider-horizontal .slider-selection{background:#274673!important;}
.slider-selection{border-radius:0!important;}

.btn-group .btn{text-transform:none; margin-bottom:4px; background-color:#C6E6F1;}
.btn-group .btn:hover{color:#14233a; background-color:#ffffff;}
.btn-group .btn.active{color: #ffffff; background-color: #274673; border-color: #274673;}

.btn-group-justified {margin-bottom:30px;}
.btn-group-justified .btn,
.btn-group-justified .btn.active{white-space:normal; border-left:4px solid #ECF7FD; border-right:none; border-top:none; border-bottom:none; }
.btn-group-justified .btn:first-child,
.btn-group-justified .btn:first-child.active{border:none;}


/* Bootstrap-Switch
======================== */
.bootstrap-switch-wrapper{display:block; margin:1em 0 1.5em 0; border-top: 1px solid #274673; }
.bootstrap-switch{border:none; }
.bootstrap-switch .bootstrap-switch-label {color:#274673; background:#C6E6F1;}
.bootstrap-switch.bootstrap-switch-focused {border:none; -webkit-box-shadow:none; box-shadow:none;}


/* Messetermine
======================== */
.fair{margin-bottom:3em;}
.fair .fair-head{border-bottom:1px solid #274673; }
.fair .fair-head .col{display:none;}
.fair .fair-item{border-bottom:1px solid #D3DAE3; padding:1em 0;}
.fair .scol-1{display:inline-block; margin:0 -4px 0 0; vertical-align:top; width:30%; padding:10px 0;}
.fair .scol-2{display:inline-block; margin:0 -4px 0 0; vertical-align:top; width:70%; padding:10px 0;}
.fair .col{display:inline-block; margin:0 -4px 0 0; vertical-align:top; }
.fair .col-1{width:100%; /*padding:8px 20px 8px 0;*/}
.fair .col-1 img{ max-width:75%; }
.fair .col-2{width:100%;}
.fair .col-3{width:100%;}
.fair .col-4{width:100%;}
.fair .col-5{width:100%;}
.fair h3 {font-size: 14px; margin: 0; font-family: 'Hind 500'; line-height: 1.9em; color: #50C5D8; }
.fair .substitute{/*border:1px dotted #D3DAE3;*/ padding:0.5em 0.8em 0.5em 0.8em; margin:10px 0 0 0; font-size:90%; list-style:none; background:#EFF8FD;}
.fair .substitute .subcol-1{}
.fair .substitute .subcol-2{}
.fair .substitute li{padding:0; margin:0; list-style:none;}


/* Vertriebsnetz
======================== */
.sales{margin-bottom:3em;}
.sales .sales-head{border-bottom:1px solid #274673; }
.sales .sales-head .col{display:none;}
.sales .sales-item{border-bottom:1px solid #D3DAE3; padding:1em 0;}
.sales .scol-1{display:inline-block; margin:0 -4px 0 0; vertical-align:top; width:100%; padding:10px 0;}
.sales .scol-2{display:inline-block; margin:0 -4px 0 0; vertical-align:top; width:100%; padding:10px 0;}
.sales .col{display:inline-block; margin:0 -4px 0 0; vertical-align:top; }
.sales .col-1{width:100%; /*padding:8px 20px 8px 0;*/}
.sales .col-2{width:100%;}
.sales .col-3{width:100%;}
.sales .col-4{width:100%;}
.sales h3 {font-size: 14px; margin: 0; font-family: 'Hind 500'; line-height: 1.9em; color: #50C5D8; }


/* Map
======================== */
.map{margin-top:3em;}
.map #maps{width:100%; height:350px;}

#overlay {position:fixed;z-index:5;top:0;left:0;width:100%;height:100%;background:#264672;opacity:0.8;display:none;}
#overlay.navi {background:#fff}
#overlay.productlist {background: #fff}


/* Typeahead
======================== */
.nav .level_3_list .typeahead{width:31%;}
.nav .level_3_list .typeahead li{width:100%!important; padding:6px 10px; font-weight:normal;}
.nav .level_3_list .typeahead li:hover{color:#000000!important; background:none!important;}
.nav .level_3_list .typeahead li.active{color:#000000!important; background:none!important;}
.nav .level_3_list .typeahead li.active a{ background:none!important;}
/*.nav .level_3_list .typeahead li:last-child{padding:6px 10px!important;}*/
.nav .level_3_list .typeahead li a{padding:0px!important;}
.nav .level_3_list .typeahead li:hover a{color:#1A2F4D!important; background:none!important;}


/* Archive
======================== */
.archive{color:#ffffff!important; background:#274673!important;}
.archive a{color:#46C5D8!important; }
.section-head .archive{padding:0 15px;}
.archivetablerow { font-size:12px; line-height:1.5em; color:#ffffff; background:#274673;}
.archivetablerow label{float:left; width:50%; padding:0.4em 0.5em 0.2em 0.5em; margin:0; font-family:'Hind 400';}
.archivetablerow span{float:left; width:50%; padding:0.4em 0.5em 0.2em 0.5em; margin:0; }
.archivetablerow a{color:#46C5D8!important; }


/* Searchlist
======================== */
.searchlist{}
.searchlist li{border-top:1px solid #AFC2D4;}
.searchlist li:first-child{border:none;}
.searchblock h2{font-size:16px;}
.searchblock h2 i{font-size:72%;}


/* Cookiedirective Closebutton
======================== */
.cookieclosebtn{position:absolute; z-index:100; right:20px; bottom:9px; color:#264672!important; border:1px solid #A8BACC; height:30px; width:30px; text-align:center; font-size:16px; cursor:pointer;}
.cookieclosebtn:hover,
.cookieclosebtn:active,
.cookieclosebtn:focus{color:#50C5D8; border:1px solid #50C5D8; text-decoration: none;}
.cookieclosebtn i{ line-height:30px; display:block; font-size:19px;}
.cookieclosebtn:hover i,
.cookieclosebtn:active i,
.cookieclosebtn:focus i{color:#50C5D8;}


/* Modal Closebutton
======================== */
.modal .close{position:absolute; z-index:100; right:20px; top:20px; color:#264672!important; border:1px solid #A8BACC; height:30px; width:30px; text-align:center; font-size:16px; cursor:pointer; opacity:1;}
.modal .close:hover,
.modal .close:active,
.modal .close:focus{color:#50C5D8; border:1px solid #50C5D8; text-decoration: none;}
.modal .close:hover i,
.modal .close:active i,
.modal .close:focus i{color:#50C5D8;}
.modal .close span{display:none;}
.modal .close:before{font-family:"microsonicsymbols"; content:"\e605"; position:absolute; top:6px; left:6px; color:#264672;}
.modal .close:hover:before{color:#50C5D8;}



/* BACK-TO-TOP
================================================ */
.cd-top {display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 20px; right: 20px; box-shadow: 0 0 10px rgba(0, 0, 0, 0); overflow: hidden; 
    text-indent: 100%; white-space: nowrap; background: rgba(38,70,114, 0.5) url(../img/cd-top-arrow.svg) no-repeat center 50%; visibility: hidden; opacity: 0; z-index:9000;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {/* the button becomes visible */ visibility: visible; opacity: 1; }
.cd-top.cd-fade-out {/* if the user keeps scrolling down, the button is out of focus and becomes less visible */ opacity: .5; }

.no-touch .cd-top:hover {background-color: #000000; opacity: 1; }

.cd-top:hover,
.cd-top:active,
.cd-top:focus{color: #264672; border: 1px solid #A8BACC; background: rgba(38,70,114, 0) url(../img/cd-top-arrow-hover.svg) no-repeat center 50%; text-decoration:none;}

@media only screen and (min-width: 768px) {
    .cd-top {right: 20px; bottom: 20px; }
}
@media only screen and (min-width: 1200px) {
    .cd-top {height: 40px; width: 40px; right: 30px; bottom: 30px; }
}





/* OWL-SLIDER
================================================ */
.owl-carousel .owl-stage-outer {position: relative; z-index:20; }
.owl-nav {margin-top: 20px; text-align: center; -webkit-tap-highlight-color: transparent;} 
.owl-nav [class*='owl-'] {color: #000000; font-size: 14px; margin: 0 10px; padding: 0; /*background: transparent;*/ display: inline-block; cursor: pointer; border-radius: 0; }
.owl-nav [class*='owl-']:hover {/*background: transparent;*/ color: #000000; text-decoration: none; }
.owl-nav .disabled {opacity: 0; cursor: default; }
.owl-nav.disabled + .owl-dots {margin-top: 10px; }

.owl-prev,
.owl-next {text-decoration: none; display: block; width: 36px; height: 36px; margin: -23px 0 0 0; overflow: hidden; cursor: pointer;}
/*.owl-prev{transform: rotate(180deg);}*/
.owl-prev.disabled,
.owl-next.disabled {opacity:0.15; cursor:default!important;}
.owl-prev.disabled:hover,
.owl-next.disabled:hover {opacity:0.15;}
/*.owl-prev:before {font-family:"microsonicsymbols"; font-size:30px; line-height:30px; content:'\e600'; color:rgba(39,70,115,0.4);}
.owl-prev:hover:before {color:rgba(39,70,115,1);}
.owl-next:before {font-family:"microsonicsymbols"; font-size:30px; line-height:30px; content:'\e600'; color:rgba(39,70,115,0.4);}
.owl-next:hover:before {color:rgba(39,70,115,1);}*/

.owl-prev {opacity: 0.6; background:url(../img/flex_prev_dark.png) no-repeat; background-size: contain; background-repeat: none; background-position: 50% 50%;}
.owl-prev:hover {opacity: 1;}
.owl-next {opacity: 0.6; background:url(../img/flex_next_dark.png) no-repeat; background-size: contain; background-repeat: none; background-position: 50% 50%;}
.owl-next:hover {opacity: 1;}

.owl-dots {text-align: center; -webkit-tap-highlight-color: transparent; }
.owl-dots .owl-dot {display: inline-block; zoom: 1; *display: inline; }
.owl-dots .owl-dot span {width: 8px; height: 8px; margin: 5px 5px; border: 1px solid #274673; background: transparent; display: block; -webkit-backface-visibility: visible; transition: opacity 200ms ease;    
 -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
.owl-dots .owl-dot.active span, 
.owl-dots .owl-dot:hover span {background:#274673; border:1px solid #274673;}


.owl-carousel .listitem {width:100%; margin: 0; padding: 0;}
.owl-carousel .sensor-item .sensor-txt p {display: block;}

#accordion-language .panel .accordion-heading form span {font-size:16px; color:#889EB8; padding: 0; display:block;font-family:'Hind 500';}




/* --------------------------------------------------------------------------- */
/* ------------------------------ MEDIA QUERIES ------------------------------ */
/* --------------------------------------------------------------------------- */

@media (max-width: 478px) {	
	.listitem.listitem-fullwidth-xs{width:100%;}
}

@media (min-width: 480px) {
	.theme img,
	.theme .flexslider{max-width:100%; }
}

@media (max-width: 767px) {	
	.btn-group-justified > .btn, 
	.btn-group-justified > .btn-group {	display: block; width: 100%;}
	.btn-group-justified .btn,
	.btn-group-justified .btn.active{border:none;}
	.btn-group .btn + .btn, 
	.btn-group .btn + .btn-group, 
	.btn-group .btn-group + .btn, 
	.btn-group .btn-group + .btn-group { margin-left: 0;}
}

@media (min-width: 768px) {	
	.theme img,
	.theme .flexslider{max-width:992px; width:auto; padding-bottom:0; margin-bottom:0; text-align:left;}
	.header-start .theme .flexslider{height:329px!important;}
	.theme .caption{width:34%; margin:0; position:absolute; top:70px; color:#ffffff; line-height:1.4em; text-align:left; }
	/*.theme .subpage .caption{top:10vw; width:30%; max-width:600px;}*/
	.theme .subpage .caption{top:0; bottom:0; display: flex; flex-direction: column; justify-content: center; width:33%; max-width:600px; padding:0;}
    .theme .caption.caption-right {right:14%;}
	.theme .caption .line-1{font-size:26px;}
	.theme .caption .line-2{font-size:26px;}
	.theme .caption .line-1-small{font-size:22px;}
	.theme .caption .line-2-small{font-size:22px;}
	.startteaser{margin:0 -22px 0px -22px;}
	.startteaser-item{width:50%; padding:2px;}
	.list-products{margin:0 -2px 60px -2px;}
	.pageOverviewContent {width:50%; padding:0 2px;}
	.product-info{margin:0 2px;}
	.theme-header{position:relative; padding:0; margin:60px 0 0 0; top:0; left:0; right:0;  }
	.theme-header h1{ font-size:26px;  }
	.theme-sensorimg{margin:30px 0 0 0;}
	.theme .inner > .container {position:relative;}
	.mobilemenu .lvl3 a{padding:8px 30px;}
	.mobilemenu .illu{display:inline-block; position:absolute; right:0; bottom:0; }
	.mobilemenu .illu img{ max-height:170px; }
	.mobilemenu .variants li.headline {float:left; clear:none; }
	.mobilemenu .illu img{ padding:0; }

	
	/*.mobilemenu .buttons .btn {margin-right:30px; color: #264672; border: 1px solid #A8BACC;}
	.mobilemenu .buttons .btn:hover {color: #50C5D8; border: 1px solid #50C5D8;}*/
	/*.mobilemenu .link{display:block; font-size:26px; line-height:1.1em; margin-bottom:10px;}
	.mobilemenu .variants{display:block; }
	.mobilemenu .variants .output {width:500px; margin:5px 0;}
	.mobilemenu .variants .output li {display:inline-block; vertical-align:top; margin:5px 10px 5px 0;}
	.mobilemenu .variants .output li.housing {margin:5px 10px 5px 10px;}
	.mobilemenu .variants .output li img { max-height:40px; }
	.mobilemenu .variants .cone {width:500px; margin:5px 0;}
	.mobilemenu .variants .cone li {display:inline-block; vertical-align:top; margin:5px 20px 5px 0;}
	.mobilemenu .variants .cone li img {max-width:60px; }
	.mobilemenu .variants .cone li span {display:block; text-align:center; font-size:12px;}*/



	.datatablerow { font-size:14px;}
	.datatablerow label{width:40%; padding:0.5em 0.8em 0.5em 0.8em; }
	.datatablerow span{width:60%; padding:0.5em 0.8em 0.5em 0.8em; }
	.datatable .variants .output {width:40%; padding:0.5em 0.8em 0.5em 0.8em;}
	.datatable .variants .cone {width:60%; padding:0.5em 0.8em 0.5em 0.8em;}
	.datatablerow.datatablerow-0a a{ padding:0;}
	.datatablerow.datatablerow-0a a:after{ top:0em; }
	.datatable-bestellbezeichnung{font-size:18px!important;}
	.archivetablerow { font-size:14px;}
	.archivetablerow label{width:40%; padding:0.5em 0.8em 0.5em 0.8em; }
	.archivetablerow span{width:60%; padding:0.5em 0.8em 0.5em 0.8em; }
	.table-sensorvergleich { font-size:14px;}	
	ul.list-sensorvergleich li {display:inline-block; margin:0 6px 10px 0;}
	/*.listitem {display:inline-block; vertical-align:top; margin:0 -4px 0 0; width:50.50%;}*/
	.sensor-item .sensor-img {width:100%;background-size: cover; background-position: center;}
	.sensor-item .sensor-img:before {content:" ";display: block;padding-top:51.78%;}
	.sensor-item .sensor-img img {display: none;}
	.sensor-item .sensor-txt{width:100%; min-height:220px; font-size:16px;}
	.sensor-item .sensor-txt .pad{padding:15px 20px 5px 20px;}
	.sensor-item .sensor-txt h3{font-size:24px; font-weight:normal;}
	.sensor-item .sensor-txt h3.dateiname{font-size:20px; font-weight:normal;}
	.sensor-item .sensor-txt p{display:block;}

	.sensor-item .variants{margin-bottom:15px; }
	.sensor-item .variants .output {width:50%; margin:0px -4px 0px 0;}
	.sensor-item .variants .output li img {width:25%; }
	.sensor-item .variants .output li span {width:70%; font-size:12px; }
	.sensor-item .variants .cone {margin:0px -4px 0px 5%; width:45%;}
	.sensor-item .variants .cone li img {width:60%; }
	.sensor-item .variants .cone li span {width:35%; font-size:12px; }

	/*.matrix{ position:relative; background-color:#C6E6F1; margin:0 -20px; padding:25px 20px;}
	.matrix table td{ width:129px; padding:10px;}
	.matrix table tr td:first-child,
	.matrix table tr th:first-child {width:80px;}
	.matrix-schallkeule div{font-size:11px;}
	.matrix-ausgang{height:102px;}*/

	.slider-objektentfernung b{display:inline-block;}
	.slider.slider-horizontal{width:600px!important; margin:0 15px;}

	.fair .fair-head .col{display:inline-block;}
	.fair .col-2{width:40%; padding-right:5%;}
	.fair .col-3{width:20%; padding-right:5%;}
	.fair .col-4{width:20%; padding-right:5%;}
	.fair .col-5{width:20%;}
	.fair .substitute .subcol-1{display:inline-block; margin:0 -4px 0 0; vertical-align:top; padding-right:5%;}
	.fair .substitute .subcol-2{display:inline-block; margin:0 -4px 0 0; vertical-align:top;}

	
	.sales .scol-1{width:30%;}
	.sales .scol-2{width:70%;}
	.sales .sales-head .col{display:inline-block;}
	.sales .col-2{width:35%; padding-right:5%;}
	.sales .col-3{width:30%; padding-right:5%;}
	.sales .col-4{width:35%; padding-right:5%;}

	.matrix-trigger {display: block;}

	.language-footer p{float:left; margin:0 20px 0 0;}
	.language-footer ul{float:left;}

	.matrix table td.empty{ height:78px}

}

@media (max-width: 991px) {		
	.typeahead{width: 100%; position: relative; top: -12px!important; left: 0!important; margin: 0 0 15px 0;}
	.typeahead li{width:100%!important; padding:6px 10px; font-weight:normal;}
	.typeahead li:hover{color:#000000!important; background:none!important;}
	.typeahead li.active{color:#000000!important; background:none!important;}
	.typeahead li.active a{ color:#000000!important; background:none!important;}
	.typeahead li a{padding:0px!important; border:none!important;}
	.typeahead li:hover a{color:#1A2F4D!important; background:none!important;}
	.matrixlegend .ml-data .output li img {width:32px;}
	.matrixlegend .ml-data .output li span{margin-left: 5%;}
	.matrixlegend .ml-data .cone li img {width:64px;}
	.matrixlegend .ml-data .cone li span{margin-left: 5%;}
	.matrixlegend .ml-data .housing li img {width:36px;}
	.matrixlegend .ml-data .housing li span{margin-left: 2%;}

}

@media (min-width: 992px) {		
	.mainnav{position:absolute; top:40px; left:0; right:0; display:block; z-index:2000; }
	.mainnav-copy{position:absolute; top:30px; left:20px; display:block;}
	.logo{float:right!important; top:-2px; }
	.logo a{ width:150px!important; height:23px!important; }
	.logo-modal{top:30px; }
	.logo-modal a{ width:187px; height:28px;}	
	.nav{width:980px; margin:0 auto; padding-left:20px;}
	.nav li{margin:0 20px 0 0; font-size:18px;}
	.nav li.logo{margin:3px 0 0 0;}
	.nav-modal li{margin:0 20px 0 0; font-size:18px;}
	.header-matrix .theme{ position: absolute; bottom: 0; left: 0; width: 100%;}
	.theme img,
	.theme .flexslider{max-width:1200px;}	
	.header-start .theme .flexslider{height:398px!important;}
	.header-matrix .theme img,
	.header-matrix .theme .flexslider{ max-width:1400px;}	
	.theme .flexslider{margin-bottom:60px;}
	.startteaser{margin:0 -2px 60px -2px;}
	.theme .caption{top:90px;}
	.theme .caption .line-1{font-size:36px;}
	.theme .caption .line-2{font-size:36px;}
	.theme .caption .line-1-small{font-size:28px;}
	.theme .caption .line-2-small{font-size:28px;}
	.theme .flex-direction-nav {width: 1000px; margin: auto!important;}
	.theme .flex-direction-nav{display:block;}
	.theme .flex-direction-nav a{/*margin:-225px 0 0 0;*/ width:23px; height:60px;}
	.theme-header{top:0; left:0; right:0; position:relative; z-index: 1; padding:0; margin:85px 0 30px 0; background:none;}
	.theme-header h1{font-size:36px;  }
	.theme-sensorimg{float:left; width:450px; position:relative; padding:0; margin:0 0 40px 0; background:none;}
	.desktoplanguage {margin:4px 16px 0 0; }
	.desktoplanguage-modal {margin:4px 16px 0 0; }
	/*.listitem {width:33.75%;}*/
	.listitem {width:33.3333%;}
	.sensor-item .sensor-txt{min-height:245px; }

	/* #sorts .ui-group,
	#filters .ui-group{display:inline-block; margin-right:16px;}
	#sorts h2,
	#filters h2{display:inline-block; margin-right:16px;}*/
	
	.matrix{float:right; padding:0; margin:0 0 40px 0; background:transparent; width:450px;}
	/*Custom*/
	.matrix table td{ }
	.matrix table td.matrix-schallkeule{padding:9px 0;}
	.matrix table td.matrix-schallkeule div{font-size:12px;}
	.matrix table td.matrix-ausgang{padding:0 3%;}
	.matrix table td.matrix-ausgang,
	.matrix table td.matrix-sensor{height:58px; line-height:58px;}
	/*.trigger.selected{background-color:pink;}*/
	.matrix table td.matrix-sensor a{padding:0 10%;}

	.triggercontent {min-height: 58px;}
	.triggerselect { height: 44px; overflow: hidden; }
	.triggerselect li .btn{width:90px; height:44px; padding:0 10px!important; line-height:14px; font-size: 12px }

	/*nav*/
	.nav li.level_1 {position: static; } 
	.nav .level_2 {height:571px; width: 100%; z-index: 1; position: absolute; top: -40px; left: 0; display: none; margin-top:0; padding: 100px 0 0 0; background:#EAF7FE; color:#000; }
	.nav .level_2.level_2_desktoplanguage {/*height:200px;*/ height:auto!important; padding-bottom: 50px;}
	.nav .level_2.level_2_searchbox {/*height:200px;*/ height:auto!important; padding-bottom: 40px;}
	.nav .level_2.level_2_defaultnav {/*height:200px;*/ height:auto!important; padding-bottom: 30px;}
	.nav .level_2.level_2_defaultnav.desktopsearchitems {/*height:200px;*/ height:auto!important; padding-bottom: 50px;}

	.nav .level_2 > .container {position:relative; }
	/*.closebtn{position:absolute; z-index:100; right:20px; bottom:30px; color:#264672!important; border:1px solid #A8BACC; height:40px; width:40px; text-align:center; font-size:16px;}*/
	.closebtn{position:absolute; z-index:100; right:20px; bottom:30px; color:#fff!important;background: #264672; border:none; height:40px; width:40px; text-align:center; font-size:16px;}
	.closebtn-language{bottom:-20px;}
	.closebtn-searchitems{bottom:-20px;}
	.closebtn-defaultnav{bottom:0px;}
	/*.closebtn:hover,
	.closebtn:active,
	.closebtn:focus{color:#50C5D8; border:1px solid #50C5D8;text-decoration: none;}*/
	.closebtn:hover,
	.closebtn:active,
	.closebtn:focus{color: #264672; border: 1px solid #A8BACC; background:transparent; text-decoration:none;}
	.closebtn i{ line-height:40px; display:block; font-size:22px;}
	/*.closebtn:hover i,
	.closebtn:active i,
	.closebtn:focus i{color:#50C5D8;}*/
	.closebtn:hover i,
	.closebtn:active i,
	.closebtn:focus i{color:#264672;}

	.nav .level_2_list {margin:0; padding:0; position:relative; height:471px;}
	.nav .level_2_list li {margin:0; padding:0; width:33.33%;}
	.level_2_desktoplanguage .level_2_list {height:auto!important;}
	.level_2_desktoplanguage .level_2_list li { width:100%;}
	.level_2_searchbox .level_2_list {height:auto!important;}
	.level_2_searchbox .level_2_list li { width:100%;}
	a.search{margin-top:-2px;}
	.nav .level_2_list li span {font-size:14px; color:#889EB8; padding:0 0 10px 0; display:block;}
	.nav .level_2_list li span a {color:#889EB8;}
	.nav .level_2_list li span a:hover {color:#264672; text-decoration:none;}
	.nav .level_2_list li.active span {color:#264672;}
	.nav .level_2_list li.active span a {color:#264672;}
	.nav .level_2_list li.active span a:hover {text-decoration:none;}

	.level_2_defaultnav .level_2_list {height:auto!important;}	
	.level_2_defaultnav .level_2_list > li {width:33.33%; float:none; display:inline-block; margin-right:-5px; vertical-align:top; padding-bottom:40px;}	
	.level_2_defaultnav .level_2_list.vierspaltig > li {width:25%; }		
	.level_2_defaultnav .level_2_list.fuenfspaltig > li {width:20%; }	
	.level_2_defaultnav .level_3_list li {margin:0; padding:0; width:auto; clear:left;}
	.level_2_defaultnav .level_3_list li > a {padding:10px 0 0 0!important; }

	.nav .level_2_list li .level_3_list {margin:0; padding:0; border-top:1px solid #AFC2D4;}
	.nav .level_2_list li.active .level_3_list {border-top:1px solid #264672;}
	.nav .level_3_list li {margin:0; padding:0; width:auto;}
	.level_2_searchbox .level_3_list li { width:100%;}
	.nav .level_3_list li > a {font-size:14px; color:#889EB8!important; border-bottom:1px solid transparent; padding:10px 0 1px 0; margin:0 14px 0 0; display:block; text-overflow: ellipsis; overflow: hidden; max-width: 140px; white-space: nowrap;}
	.nav .level_3_list li > a:hover { color:#264672!important; }
	.nav .level_3_list li > a.active { color:#264672!important; border-bottom:1px solid #264672;}
	.nav .level_3_list li > a.lang-on { color:#264672!important; }
	.nav .level_3_list li:first-child > a { padding:10px 0 1px 0; margin:0 14px 0 0;}

	.nav .level_2_defaultnav .level_3_list li > a { margin:0;  }	
	.nav .level_2_defaultnav .level_3_list li:first-child > a { margin:0;}

	.nav .level_3_content {height:368px; width:939px; position: absolute; bottom:0; left:0; color:#254572;  background-repeat: no-repeat; background-position: 0% 100%; background-size:100% auto; background-color: #EAF7FE; display: none;}
	.nav .level_3_content > div { padding-right:50%; padding-top:10px; }
	.nav .level_3_content h2 {font-size:36px; font-family:'Hind 300'; margin-top:0;}
	.nav .level_3_content h3 {font-size:20px; font-family:'Hind 300'; margin-top:0; line-height:1.4em;}

	ul.level_2_list>li:first-child ul.level_3_list li:first-child .level_3_content {display: block;}

	.nav .level_3_content .variants{display:block; }
	.nav .level_3_content .variants .output {display:block; float:left; position:relative; width:100%; margin:18px 0 10px 0;}
	.nav .level_3_content .variants .output li {display:inline-block; vertical-align:top; margin:0px 10px 5px 0; float:left;}
	/*.nav .level_3_content .variants .output li.housing { margin:0px 10px 5px 10px;}*/
	.nav .level_3_content .variants .output li img {/*max-width:40px;*/ max-height:40px; }
	.nav .level_3_content .variants .cone {display:block; float:left; position:relative; width:100%; margin:21px 0 5px 0;}
	.nav .level_3_content .variants .cone li {display:inline-block; vertical-align:top; margin:0px 20px 5px 0; float:left;}
	.nav .level_3_content .variants .cone li img {max-width:60px; }
	.nav .level_3_content .variants .cone li span {display:block; text-align:center; font-size:12px; color:#000000;}

	.nav .level_3_content .buttons .btn {margin-right:30px; color: #fff; background: #264672; border: none; font-family: 'Hind 300'; border: 1px solid transparent;}
	/*.nav .level_3_content .buttons .btn:hover {color: #50C5D8; border: 1px solid #50C5D8;}*/
	.nav .level_3_content .buttons .btn:hover {margin-right:30px; color: #264672; border: 1px solid #A8BACC;background: none;}

	.nav .level_3_content .variants li.space{width:30px; margin:0; padding:1px;}
	.nav .level_3_content .variants li.headline {display:block; float:left; font-size:12px; color:#254572; margin-top:-20px!important; }

	.slider.slider-horizontal{width:320px!important; }

	.desktopsearchitems .level_2_list li .level_3_list > li {width:93%!important;}
	.desktopsearchitems .level_2_list li:last-child .level_3_list > li {width:100%!important;}
	.desktopsearchitems .level_2_list li .level_3_list > li .btn {margin-top:15px; padding:6px 20px!important;}
	.desktopsearchitems .level_2_list li .level_3_list > li .btn:hover {background-color:#1A2F4D!important; color:#ffffff!important; border-color:#1A2F4D!important;}
	.desktopsearchitems .level_2_list li .level_3_list > li .btn.active {color:#889EB8!important; background-color:#274673!important; border-color:#274673!important;}
	.desktopsearchitems .level_2_list li .level_3_list > li .btn.active:hover {background-color:#1A2F4D!important; color:#ffffff!important; border-color:#1A2F4D!important;}

	.desktopsearchitems .level_2_list li .level_3_list > li input[type="text"] {margin-top:15px; }

	.bigimgslider .flex-direction-nav{display:block;}

	.ml-trigger{left: 18px; top: 14px; font-size: 36px;}
	.matrixlegend .ml-text {padding:22px 20px;}
	.matrixlegend .ml-data>.row {margin: 20px 0; }
	.matrixlegend .ml-data .output li img {width: 32px;}
	.matrixlegend .ml-data .housing li img {width: 46px;}

	.matrix table td.empty{ height:66px}


}

@media (min-width: 1200px) {		
	.nav{width:1180px;}
	.nav li{margin:0 30px 0 0;}
	.nav-modal li{margin:0 30px 0 0;}
	.theme img,
	.theme .flexslider{max-width:1680px;}
	.header-start .theme .flexslider{height:558px!important;}
	.header-matrix .theme img,
	.header-matrix .theme .flexslider{ max-width:1680px;}
	.theme .caption{top:130px; width:28%;}
    .theme .caption.caption-right {right:13%;}
	.theme .caption .line-1{font-size:42px;}
	.theme .caption .line-2{font-size:42px;}
	.theme .caption .line-1-small{font-size:34px;}
	.theme .caption .line-2-small{font-size:34px;}
	.theme .flex-direction-nav {width: 1340px;}
	.theme .flex-direction-nav a{/*margin:-340px 0 0 0;*/ width:46px; height:120px;}
	.startteaser-item{width:33%;}
	.pageOverviewContent {width:20%;}
	.theme-header{ margin:110px 0 30px 0; }
	.theme-header h1{ font-size:42px; }
	.theme-sensorimg{ width:550px;}
	.sensorimg-title{ height:68px; }
	.sensorimg-title h2{ line-height:68px; margin:0; }

	.desktoplanguage {margin:4px 26px 0 0; }
	.desktoplanguage-modal {margin:4px 26px 0 0; }
	/*.listitem {width:25.35%;}*/
	.listitem {width:25%;}
	.searchbox input[type="text"] { font-size: 16px; }
	
	.matrix{ width:550px;}
	/*Custom*/
	.matrix table td{ }
	.matrix table td.matrix-schallkeule{padding:10px 0;}
	.matrix table td.matrix-schallkeule div{font-size:12px;}
	.matrix table td.matrix-ausgang{padding:0 3%;}
	.matrix table td.matrix-ausgang,
	.matrix table td.matrix-sensor{height:71px; line-height:71px;}
	/*.trigger.selected{background-color:pink;}*/
	.matrix table td.matrix-sensor a{padding:0 10%;}

	.triggercontent {min-height: 71px;}
	.triggerselect { height: 57px; overflow: hidden; }
	.triggerselect li .btn{ margin:0px 0 0 8px; width:87px; height:57px; padding:0 10px!important; line-height:16px; }
	.triggerselect li:first-child { margin:0px 0 0 0px; }
	
	

	/*nav*/
	.nav .level_2 {height:630px; }
	.nav .level_2.level_2_desktoplanguage {/*height:200px; */}
	.nav .level_2.level_2_searchbox {/*height:200px; */}

	.nav .level_2_list {height:530px;}
	.nav .level_2_list li span {font-size:16px; padding:0 0 15px 0;}
	.nav .level_3_list li > a {font-size:16px; padding:15px 0 1px 0; margin:0 20px 0 0; max-width: 180px;}	
	.nav .level_3_list li:first-child > a { padding:15px 0 1px 0; margin:0 20px 0 0;}

	.nav .level_3_content { height:410px; width:1139px; }
	.nav .level_3_content > div {  padding-top:30px; }
	.nav .level_3_content h2 {font-size:42px; }
	.nav .level_3_content h3 {font-size:22px; }	

	.nav .level_3_content .variants .output li img {/*max-width:40px;*/ max-height:40px; }
	.nav .level_3_content .variants .cone li img {max-width:70px; }
	.nav .level_3_content .variants .cone li span {font-size:14px; margin-top:5px;}

	.slider.slider-horizontal{width:420px!important; }
	.map #maps{height:650px;}

	/* .meta{float:left; width:50%;} */
	.language-footer{float:right; padding:22px 0;}

	.logo a{ width:230px!important; height:28px!important; }

	.matrixlegend ul.output.nolist li {width: 100%}
	.matrixlegend .ml-data .output { margin:0px -4px 0 0%; }
	.matrixlegend .ml-data .output li span {width:75%;}
	.matrixlegend .ml-data .cone li span {white-space:nowrap;}
	.matrixlegend .ml-data .housing li span {white-space:normal;}
	.ml-trigger{left: 24px; top: 12px; font-size: 42px;}

	.matrix table td.empty{ height:68px}

}

@media (min-width: 1600px) {	
	.nav{width:1600px;}
	.nav li{margin:0 60px 0 0;}
	.nav-modal li{margin:0 60px 0 0;}
	.theme img,
	.theme .flexslider{max-width:2560px;}
	.header-start .theme .flexslider{height:850px!important;}
	.header-matrix .theme img,
	.header-matrix .theme .flexslider{ max-width:2560px;}
	.theme .caption{top:200px; width:24%;}
    .theme .caption.caption-right {right:22%;}
	.theme .caption .line-1{font-size:60px;}
	.theme .caption .line-2{font-size:60px;}
	.theme .caption .line-1-small{font-size:42px;}
	.theme .caption .line-2-small{font-size:42px;}
	.theme .flex-direction-nav {width: 1700px; }
	.theme .flex-direction-nav a{/*margin:-400px 0 0 0;*/ width:46px; height:120px;}
	figure h2 {font-size:28px; }
	.theme-header{ margin:140px 0 30px 0; }
	.theme-header h1{font-size:60px; }
	.theme-sensorimg{ width:740px; }
	.sensorimg-title{ height:80px; }
	.sensorimg-title h2{ line-height:80px; margin:0; }
	.desktoplanguage {margin:4px 56px 0 0; }
	.desktoplanguage-modal {margin:4px 56px 0 0; }
	/*.listitem {width:20.25%;}*/
	.listitem {width:20%;}
	.product-info{margin:0 0 0 2px;}
	
	.matrix{ width:740px;}
	/*Custom*/
	.matrix table td{ }
	.matrix table td.matrix-schallkeule{padding:12px 0;}
	.matrix table td.matrix-schallkeule div{font-size:12px;}
	.matrix table td.matrix-ausgang{padding:0 3%;}
	.matrix table td.matrix-ausgang,
	.matrix table td.matrix-sensor{height:95px; line-height:95px;}
	/*.trigger.selected{background-color:pink;}*/
	.matrix table td.matrix-sensor a{padding:0 10%;}

	.triggercontent {min-height: 95px;}
	.triggerselect { height: 80px; overflow: hidden; }
	.triggerselect li .btn{margin:0px 0 0 8px; width:113px; height:80px; padding:0 15px!important; line-height:18px; font-size:14px;}
	.triggerselect li:first-child{margin-left: -2px;}

	/*nav*/
	.nav .level_2 {height:730px; }
	.nav .level_2.level_2_desktoplanguage {/*height:200px;*/ }
	.nav .level_2.level_2_searchbox {/*height:200px; */}

	.nav .level_2_list {height:630px;}

	.nav .level_3_content { height:510px; width:1519px; }
	.nav .level_3_content h2 {font-size:50px; }
	.nav .level_3_content h3 {font-size:24px; }

	.nav .level_3_list li > a {margin:0 30px 0 0; max-width: 230px;}
	.nav .level_3_list li:first-child > a {  margin:0 30px 0 0;}

	.nav .level_3_content .variants .output li img {/*max-width:48px;*/ max-height:48px; }
	.nav .level_3_content .variants .cone li {margin:0px 30px 5px 0;}
	.nav .level_3_content .variants .cone li img {max-width:70px; }
	.nav .level_3_content .variants .cone li span {font-size:14px;}

	.slider.slider-horizontal{width:600px!important; }

	.ml-trigger{left: 36px; top: 16px; font-size: 50px;}
	.matrixlegend .ml-text {padding:22px 36px;}
	.matrixlegend .ml-data>.row {margin: 20px 20px; }
	.matrixlegend .ml-data .output li img {width: 15%;}
	.matrixlegend .ml-data .output li span {width:75%;margin-left: 10%;}

	.matrix table td.empty{ height:80px}



	/* Type */
	body{font-size:18px; }	
	.overview-intro h3{font-size:28px; }
	.overview-facts h3{font-size:32px; }
	.section-head{font-size:42px;}
	.btn{font-size:16px;}
	.content h3{font-size:18px;}
	.content h5{font-size:14px;}
	.datatablerow { font-size:18px;}
	.archivetablerow { font-size:18px;}
	.table-sensorvergleich { font-size:18px;}
	.visibleGridContent .title h2 {font-size:18px;}
	figure.effect p{font-size:18px;}
	.table-sensorvergleich .variants .output li span { font-size:14px; }
	.table-sensorvergleich .variants .cone li span {font-size:14px;}	
	ul.list-sensorvergleich li {font-size:18px;}
	ul.list-sensorvergleich li i{margin-top: 7px;}
	.sensor-addtocomp .btn{ font-size:18px; padding-left: 30px;}
	.sensor-addtocomp .btn:before {top: -2px; }
	.sensor-addtocomp .btn.active:before{top: -2px;  }
	.fair h3 {font-size: 18px; }
	.sales h3 {font-size: 18px; }
	.form-control{font-size:16px;}
	.searchblock h2{font-size:24px;}
	.product-info h3{font-size:18px;}
	.datatable-bestellbezeichnung{font-size:24px!important;}
}

/*
@media (min-width: 2400px) {	
	.theme img,
	.theme .flexslider{max-width:2560px; }
	.theme .caption{margin-top:250px; }
	.theme .caption .line-1{font-size:80px;}
	.theme .caption .line-2{font-size:80px;}
	.theme .flex-direction-nav {width: 1900px;}
	.theme .flex-direction-nav a{margin:-500px 0 0 0; width:46px; height:120px;}
}*/

ul.sitemap {padding:0; margin:0; list-style:none;}
ul.sitemap li {padding:0; margin:0; list-style:none; line-height:1.4em; font-family: 'Hind 700'; font-size:18px;}
ul.sitemap li:before {content:""}
ul.sitemap li a {display:block; padding:0.25em 0;}

ul.sitemap ul {padding:0; margin:0; list-style:none;}
ul.sitemap ul li {padding:0; margin:0.5em 0 0 0; list-style:none; font-size:14px; font-family: 'Hind 700';}
ul.sitemap ul li:before {content:"" }
ul.sitemap ul li a {display:block;  padding:0.125em 0 0.125em 0em; border-bottom:none;}

ul.sitemap ul ul {padding:0; margin:0; list-style:none;}
ul.sitemap ul ul li {padding:0; margin:0; list-style:none; font-family: 'Hind 500';}
ul.sitemap ul ul li:before {content:""}
ul.sitemap ul ul li a {display:block; padding-left: 1em; color: #50C5D8;}

ul.sitemap ul ul ul {padding:0; margin:0; list-style:none;}
ul.sitemap ul ul ul li {padding:0; margin:0; list-style:none; font-family: 'Hind 300';}
ul.sitemap ul ul ul li:before {content:""}
ul.sitemap ul ul ul li a {display:block; padding-left: 2em; color: #274673;}

ul.sitemap ul ul ul ul {padding:0; margin:0; list-style:none;}
ul.sitemap ul ul ul ul li {padding:0; margin:0; list-style:none;}
ul.sitemap ul ul ul ul li:before {content:""}
ul.sitemap ul ul ul ul li a {display:block; padding-left: 3em; }


ul.sitemap > li {width:100%; display:inline-block; vertical-align:top; margin-right:-4px; margin-bottom:1.5em;}

@media (min-width:768px) {
    ul.sitemap > li {width:33.333%; }
}
@media (min-width:1200px) {
    ul.sitemap > li {width:20%; }
}


.sensor-img {position:relative;}
.bigimgslider ul.slides li {position:relative;}

.sensor-img .newbadge {position: absolute; width:36px; top:5px; right:5px;display:none;}
.listitem.IO-Link .sensor-img .newbadge {display:block;}
.sensor-img .newbadge img {display:block;}
.bigimgslider ul.slides li .newbadge {position: absolute; width:50px; top:10px; right:10px;}

@media (min-width:768px){
	.sensor-img .newbadge {position: absolute; width:50px; top:10px; right:10px;}
	.bigimgslider ul.slides li .newbadge {position: absolute; width:100px; top:30px; right:30px;}
}

.results h2 {color: #274673; font-size: 25px; margin-bottom: 40px;}

.noresult {display: none;}
.noresult p {line-height: 1.5; color: #274673; margin-bottom: 20px; font-size: 20px;}
.noresult a {text-decoration: none;}
.noresult h2 {color: #274673; font-size: 25px;}
.noresult h3 {font-family: 'Hind 700'; color: #274673; font-size: 20px;}
.noresult img { width: 50%; margin-top: 0px; margin-left: 25%; margin-right: 25%;}

@media (min-width: 768px) {
.results h2 {font-size: 35px; margin-bottom: 60px;}

.noresult p {margin-bottom: 30px; font-size: 25px;}
.noresult h2 {font-size: 35px;}
.noresult h3 {font-size: 25px;}
.noresult img {margin-top: 62px;}
}
@media (min-width:1200px) {
	
	.noresult .borderLeft {border-left: 1px solid #D3DAE3; padding-left: 70px;}
}


.clickspace {
	height: 85%;
	display: block;
	position: absolute;
    top: 15%;
    left: 0;
    right: 0;
}

.clickspace.visible-xs {
	min-height: 280px;
	top: 50px;
}

.uoConsentDummyVimeoOverlay {
	z-index: 1;
}