.img-fluid {
	width: 100%;
	height:auto;
}
.lhdstoerer {
position:relative;
	width:260px;
}

.lhdstoerer img {
	height:195px;
	width:auto;
	margin-bottom:15px;
}
.lhdstoerer > div.textlhdstoerer {
    visibility:hidden;
	position:absolute;
	top:0;
	left:300px;
	width:360px;
	height:auto;
	background:#fff;
	padding:20px;
	z-index: 1000;
	text-align:left;
	transition:all 0.3s ease-in-out;
	opacity:0;
}

.lhdstoerer:hover > div.textlhdstoerer {
	opacity:1;
	left:50%;
	transform:translate(25%,0);
	visibility:visible;
	-webkit-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.05);
-moz-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.05);
box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.05);
}

ul.list-even-odd {
	margin: 0 0 0 0;
}
ul.list-even-odd li {
	padding:8px !important;
	text-indent:0 !important;
}

ul.list-even-odd li:nth-child(even) {
	background: #f2f4f6;
}

ul.list-even-odd li:nth-child(odd) {

}

.content ul.list-even-odd li:before {
    content: "" !important;
}

.yamm .subcontent#yamm-products ul.products li a {
	 border-bottom: 1px solid #e9e9e9 !important;
}

.yamm .subcontent#yamm-products ul.products li.adas a {
    width: 25%;
    border-top: 0px solid #e9e9e9 !important;
    border-left: 0px solid #e9e9e9;
    border-right: 0px solid #e9e9e9;
    background: url(../upload/megamenu/adas.jpg) no-repeat center top !important;
    background-position: center center;
}

.yamm .subcontent#yamm-products ul.products li.drucktransmitter a {
    background: url(../upload/megamenu/drucktransmitter.jpg) no-repeat center top !important;
    background-position: center center;
    
}
.yamm .subcontent#yamm-products ul.products li.weitere-produkte a {
	border-right: 0px solid #e9e9e9 !important;
	border-bottom: 1px solid #e9e9e9 !important;
}
.yamm .subcontent#yamm-products ul.products li.fuellstandssensoren a {
	border-bottom: 1px solid #e9e9e9 !important;
}
.yamm .subcontent#yamm-products ul.products li.leistungselektronik a {
	border-right: 1px solid #e9e9e9 !important;
	margin-left:1px;
}

iframe {
width: 1px;
min-width: 100%;
*width: 100%;
}

.col:nth-child(odd) {
    /*padding-left:0;
	padding-right:40px;*/
}

.grecaptcha-badge {
	float:left;
}

.nopaddingleftcol {
    padding-left:0;
	padding-right:40px;
}

.nopaddingleftcollp {
    padding-left:0;
}

.bluebox {
	background:#00284d;
	color:#fff;
	position: relative;
    display: inline-block;
}

.bluebox a{
    color:#fff !important;	
}

.bluebox .half {
	width:50%;
	position: relative;
    display: inline-block;
	float:left;
}
.bluebox .half.text {
	padding:25px;
}

.bluebox .half img {
	width:100%;
	height:auto;
}

.container {
     position: relative;
}

.popover {
	z-index:1000 !important;
}

/* Parallax */
.parallax-window {
    min-height: 400px;
    background: transparent;
	padding:120px 0 !important;
}

/* Sections */
.col.hr.first {
	margin-left:20px;
}

.col.hr.last {
	margin-left:-20px;
}
.yamm .subcontent#yamm-applications {
    background: url(../upload/megamenu/applications.jpg) no-repeat right top / auto 100% !important;
    min-height: 500px;
}

.white {
	background:#fff;
}

.onlymobile-nav {
	display:none !important;
}

.fullsection.nopadding {
	padding:30px 0 0 0 !important;
}
.fullsection.nopadding {
	padding:30px 0 0 0 !important;
}
.fullwidthbox {
	padding:0 !important;
	 background-size:cover; 
	 background-position:top center; 
	 background-repeat:no-repeat
}
.fullwidthbox .text_content{
	padding:25px;
	background:#fff;
}

.fullwidthbox .text_content div{
	width:100%;
}

.fullwidthbox .image_content img{
	display:none;

}

.video580 {
	width: 580px; 
	margin: 0 auto;
}

/*.parallaxing {
    position: relative;
    clear: both;
    width: 100%;
	
}

.parallax {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: 100% auto !important;
    background-position: 0 50%;
    overflow: hidden;
    z-index: 1;
}

.parallax-window {
    background: transparent;
	min-height:250px;
}

.parallax-window.fixmobile {
  min-height: auto;
  position: relative;
  clear: both;
  display: inline-block;
  width: 100%;
  background-size: 100% auto;
}*/

.row {
	/*z-index:10;
	position:relative;*/
}
.row.mobile {
	clear: both;
}

.container {
	/*clear:both;*/
}

/* Slider */

#slider {
	background:#f2f4f6;
}
#rev_slider_forcefullwidth{
	padding-top:160px !important;
}
.mainslider #rev_slider_forcefullwidth{
	padding-top:0px !important;
}

.future #rev_slider_forcefullwidth {
    padding-top: 160px !important;
}
.sticky ~ .mainslider #rev_slider_forcefullwidth {
    padding-top: 130px !important;
}

#slider .container {
    clear: none;
}
.slider .caption {
	padding:25px !important;
	
}
.slider .caption.blue {
	background:#00284d !important;
	width:33% !important;
}
.slider .caption .headline {
	color: #fff !important;
    font-family: 'CalibreWeb_Light',Arial,Helvetica,sans-serif;
    line-height: 1em !important;
	font-size: 2.5em !important;
	margin: 0 0 20px 0 !important;
}

.slider .caption .description,
.slider .caption .description p,
.slider .caption .description a{
	color: #fff !important;
	font-size: 20px !important;
	line-height: 1.2em !important;
}

.tparrows {
	background:#fff !important;
	display:none !important;
}

.tparrows:before {
	color:#00284d !important;
}

.slideshow_wrapper{
	clear:both;
	float:left;
	display:block;
	width:97%;
	position: relative;
	overflow:hidden;
	height:auto; 
}

.slideshow .slide {
	width:100%;
	position:absolute;
	left:0;
	top:0;
}

.slideshow_wrapper img {
	width:100%;
	height:auto;
}

.slideshow .slide_caption{
	clear:both;
	background: #00284d;
	padding:10px;
	color:#fff;
	bottom:0px;
	width:100%;
	position: absolute;
	height:auto;
	z-index:100;
}


.slideshow_wrapper #slidernav {
	width:100%;
	text-align: center;
}
.slideshow_wrapper #slidernav ul{
	list-style-type: none;
}

.slideshow_wrapper #slidernav li{
	border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
	width:12px;
	height:12px;
	text-indent: -99999px;
	border:1px solid #00284d;
	background:#fff;
	display:inline-block;
	cursor: pointer;
	padding:0;
	margin-right:3px;
	margin-top:10px;
}

.slideshow_wrapper #slidernav li.activeSlide{
	background: #00284d;
	border:1px solid #00284d;
}

#header {
    height: 160px;
    color:#fff;
}

.home #header {
	position:absolute !important;
}

.home #header.sticky {
	position:fixed !important;
}

.nocaret ~ span{
	display:none;
}

#header.sticky {
    height: 120px;
	 box-shadow: 0 3px 4px rgba(0, 0, 0, 0.06);
}

#header #logo {
    margin-top: -20px;
	transition:all 0.5s ease;
	margin-bottom: 29px;
}

#header.sticky #logo {
    margin-top: -30px;
	margin-bottom: 23px;

}
#header #logo {
	width:auto !important;
}
#header #logo img{
	width:300px;
	margin-top: 30px;
}
#header #logo img{
	transition:all 0.5s ease;
}
#header.sticky #logo img{
	width: 210px;
}
#header #mainnavigation {
    width: 1200px !important;
	transition:all 0.5s ease;
}
#header #mainnavigation #mainnav > li >a {
	font-size:24px !important;
	padding:20px;
}
#header #mainnavigation #mainnav li a {
	cursor:pointer;
}

#header #mainnavigation #mainnav li:nth-child(2){
	display:none;
}

#header #mainnavigation #mainnav li:hover ul li a {
	background:none;
}

#header.sticky #mainnavigation {
	top:0;
}

#header .subnav_wrapper {
	background-color:#fff; 
	position:relative; 
	bottom:0; 
	margin-top:30px; 
	height:40px;
	overflow:hidden;
	transition:all 0.5s ease;
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.06);
}

#header.sticky .subnav_wrapper {
	margin-top:23px; 
}

#header .subnav_wrapper #navbar2 {
	float:right;
	margin-right:80px;
	
}
#header .subnav_wrapper #subnav2 {
	float:left;
	font-size: 24px !important;
}

#header .subnav_wrapper #subnav2 li ul{
	display:none;
	
}

#header .subnav_wrapper #subnav2 li {
	float:left;
	color:#00284d;
}

#header .subnav_wrapper #subnav2 li a{
	color:#00284d;
}

#header .subnav_wrapper #subnav2>li>a {
    padding: 10px; 
    margin: 0 0 0 20px;
    font-size: 1em !important; 
}

#header #searchicon,
#header #specsearchicon {
	position: absolute;
    width: 35px;
    height: 35px;
    top: 35px;
    right: 0;
    background:url(../images/search.png) no-repeat center center;
	background-size:50%;
	z-index:100;
	transition:all 0.5s ease;
}

#header.sticky #searchicon,
#header.sticky #specsearchicon {
	top:12px;
}

#header #searchicon.inactive,
#header #languageicon.inactive {
	opacity:0.1;
}
#header #searchicon.active,
#header #languageicon.active {
	opacity:1;
	background:#f2f4f6 url(../images/close.png) no-repeat center center;
}

#header #searchicon.active:hover,
#header #languageicon.active:hover {
	opacity:1;
	background:#f2f4f6 url(../images/close.png) no-repeat center center;
}

#header #searchicon.active span,
#header #languageicon.active span{

}


#header #languageicon {
	position: absolute;
    width: 35px;
    height: 35px;
    top: 35px;
    right: 35px;
     background:url(../images/language.png) no-repeat center center;
	 background-size:50%;
	z-index:100;
	margin-right:1px;
	transition:all 0.5s ease;
}

#header.sticky #languageicon {
	top:12px;
}


#header #searchicon:hover {
	background:url(../images/search.png) no-repeat center center;
	background-size:50%;
}

#header #languageicon.open {
	background:#00284d url(../images/close_white.png) no-repeat center center;
	background-size:50%;
}

#header #languageicon.open a:hover{
	text-decoration:underline;
}

#header #languageicon button {
    width: auto;
    text-indent: -9999px;
    background: none;
}

#header .open>.dropdown-menu {
    margin-left: 0;
    margin-top: 0px;
	border-right:0 !important;
}

#header .claim{
	color:#00284d;
	font-size: 2em;
    font-family: 'CalibreWeb_Medium','Arial';
    padding:40px 0;
	float:right;
	position:relative;
	transition:all 0.5s ease;
}

#header.sticky .claim{
	padding:20px;
	font-size: 1.5em;
}

#language_overlay {
	width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,40,77,0.9);
    z-index: 9999;
    display: none;
	transition:all 0.5s ease;
}

/* Search Overlay */
body.searchoverlay_open {
	overflow:hidden !important;
}
#search_overlay {
	width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,40,77,0.9);
    z-index: 99999;
    display: none;
	transition:all 0.5s ease;
	color:#fff;
	overflow-y:auto;
}

#search_overlay  .close {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 20px;
    right: 20px;
    opacity: 1;
    background: url(../images/close_white.png) no-repeat center center;
    background-size: 50%;
    z-index: 100;
    transition: all 0.5s ease;
	cursor:pointer;
}

#header .language_wrapper .dropdown-menu>li>a  {
	background:#00284d;
	color:#fff;
}

#header .language_wrapper .dropdown-menu>li>a.active  {
	background:#fff;
	color:#00284d;
}

.language_wrapper.open>.dropdown-menu {
    margin-left: -125px !important;
}
#search_overlay .input-group {
	width:100%;
}
#search_overlay .search_wrapper{
	position:absolute;
	width:500px;
	margin:0;
	top:50%;
	transform: translate(-50%,-50%);
    left: 50%;
	
}

#search_overlay .search_wrapper input#search_term {
	width:100%;
	padding:7px 25px;
	height:auto;
	border:none;
	border-radius:0;
	font-size: 1.25em;
}

#search_overlay .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    margin-left: -14px;
    height: 50px;
}

#search_overlay .btn {
    border-radius: 0;
    border: none;
    padding: 1px;
    margin: 0;
    height: 49px !important;
    width: 60px;
    text-indent: -99999px;
    background:#fff url(../images/search.png) no-repeat center center;
	background-size:40%;
    background-color: #f2f4f6;
}
#search_overlay .search_wrapper .headline {
	color:#fff;
	margin-bottom:15px;
    font-size: 1.75em;
	line-height:1em;
}
#search_overlay #specsearch_widget,
#search_overlay #articlenumbersearch_widget,
#search_overlay #productnamesearch_widget  {
	margin-top:0px;
	color:#fff;
	padding-left: 0px;
    padding-right: 0px;
}
#search_overlay #specsearch_widget select,
#search_overlay #specsearch_widget input,
#search_overlay #articlenumbersearch_widget input,
#search_overlay #productnamesearch_widget input{
	width:100%;
	color:#00284d;
}
#search_overlay .specsseach_description {
	margin:15px 0;
}
#search_overlay input.productsubmit {
	margin-top:10px;
}


#header .open>.dropdown-menu {
	border-left:0;
}



#search_overlay  #specsearch_widget input[type="submit"],
#search_overlay  #articlenumbersearch_widget input[type="submit"],
#search_overlay  #productnamesearch_widget input[type="submit"] {
    background: #99a9b8;
    color: #fff;
	border:0;
	width: 100%;
}

#search_overlay .search_wrapper #specsearch_widget{ 
	width:100%;
}

#search_overlay .search_wrapper .specsearch, #search_overlay .search_wrapper input[type="submit"] {
    padding: 10px;
   
}
#search_overlay .search_wrapper #suggestions #autoSuggestionsList {
	width:100%;
}


#specsearch_widget input[type="submit"] {
	margin-right:0 !important;
}

#specsearch_widget.specsearch input[type="submit"] {
	margin-right:15px !important;
}
.corporate .button.orange, .corporate.button,
.main .content input[type="submit"] {
	background-color:rgba(255,150,30,1);
}
ul.products li {
    display: inline !important;
}

.yamm .subcontent#yamm-products ul.products li.leistungselektronik a {
    width: 25%;
    border-left: 0px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	background: url(../upload/megamenu/leistungselektronik.png) no-repeat center top !important;
    background-position: center center;
}


.yamm .subcontent#yamm-products ul.products li.ims a {
    width: 25%;
    border-top: 0px solid #e9e9e9 !important;
    border-right: 1px solid #e9e9e9 !important;
	background: url(../upload/megamenu/ims.jpg) no-repeat center top !important;
    background-position: center center;
}	

#header #searchicon .search{
	visibility:hidden;
}

#header #specsearchicon .specsearch{
	visibility:hidden;
}

#header #searchicon:hover .search{
	visibility:visible;
	
}

#header #specsearchicon:hover .specsearch{
	visibility:visible;
	width:500px;
	float:right;
	padding:30px;
}

#navbar{
	float:left;
}
.navbar {
	background:none;
	color:#fff;
}
.navbar-nav>li {
     margin: 0 0;
}
.nav>li>a {
	margin: 0 0 0 0;
    font-size: 24px !important;
}

#header .dropdown-menu {
    margin: -0px 0 0 0;
}

.navbar-default .navbar-nav>li>a {

	color:#fff;
}


.navbar-toggle.collapsed span:nth-child(3){
	display:block;
}
.navbar-toggle span {
	transition:all 0.5s ease;
}
.navbar-toggle span:nth-child(2){
	transform:rotate(45deg);
	margin-top:9px !important;
}

.navbar-toggle span:nth-child(3){
	opacity:0;
	width:0%;
	margin:0 auto;
}

.navbar-toggle.collapsed  span:nth-child(3){
	opacity:1;
	width:100%;
}
.navbar-toggle span:nth-child(4){
	transform:rotate(-45deg);
	margin-top:-9px !important;
}
.navbar-toggle.collapsed  span:nth-child(2),
.navbar-toggle.collapsed  span:nth-child(4){
	margin-top:4px !important;
}
.navbar-toggle.collapsed span{
	transform:rotate(0deg) !important;
}
#header #mainnavigation ul li#tailored-solutions a .mainnavcaret,
.navbar-default .navbar-nav>.open>.mainnavcaret, #header #mainnavigation a .mainnavcaret {
	background: url(../images/icon_arrows_white_nav.svg) no-repeat;
}
#header #mainnavigation li.active a .mainnavcaret, #header #mainnavigation li.open a .mainnavcaret, #header #mainnavigation a:hover .mainnavcaret, #header #mainnavigation li:hover a .mainnavcaret {
    background: url(../images/icon_arrows_nav_hover.svg) no-repeat;
}

#header #mainnavigation ul li#tailored-solutions:hover a .mainnavcaret {
    background: url(../images/icon_arrows_nav_hover.svg) no-repeat;
}
#tailored-solutions .dropdown-menu .yamm-content {
    background: url(../upload/megamenu/competencies.jpg) no-repeat right top / auto 100% !important;
    min-height: 500px;
}
#header #mainnavigation ul li#tailored-solutions.open a {
	background-color: #fff !important;
    color: #00284d !important;
}
#header #mainnavigation ul li#tailored-solutions.open a .mainnavcaret {
    background: url(../images/icon_arrows_nav_hover.svg) no-repeat;
}
#header #mainnavigation ul li#tailored-solutions ul a {
    background-color: #fff !important;
    color: #00284d !important;
}
#tailored-solutions .dropdown-menu .yamm-content {
    background-color: #fff !important;
}
#header #mainnavigation ul li#tailored-solutions.open:hover a {
    color: #00284d !important;
}
#header #mainnavigation ul li#tailored-solutions.open .dropdown-menu a {
	color:#667e94 !important
}
#header #mainnavigation ul>li>a{
	
}
#header #mainnavigation ul li ul {

}
#header #mainnavigation ul li.activefirst .dropdown-menu .subnav,
#header #mainnavigation ul li.first .dropdown-menu .subnav {
	display:none;
}
#tailored-solutions .dropdown-menu, #tailored-solutions .yamm .yamm-content {
    background-color: #fff !important;
    color: #00284d !important;
}
#header #mainnavigation ul li#tailored-solutions:hover a {
		background-color:#fff !important;
		color:#00284d !important;
}


.yamm .nav, .yamm .collapse, .yamm .dropup, .yamm .dropdown {
     float: left;
}


.justify-content-md-center {
        -webkit-box-pack: center!important;
    -webkit-justify-content: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}

#content_branches{
	padding: 0px !important;
}

#content_branches .col {

}

#content_branches .col,
#content_branches a {
	color:#fff !important;
}
#content_branches a {
	font-size: 1.75em;
	color:#fff !important;
	width:100%;
	height:100%;
	padding:150px 50px;
	display:inline-block;
	overflow:none;
	/*background:none !important;*/
	transition:all ease 0.5s;
	margin:35px 0;
	background-position:center center;
	background-size:auto 100%;

}
#content_branches a span {
	padding:10px;
	transition:all ease 0.5s;
}

#content_branches a:hover {
	text-decoration:none;
	background-position:center center;
	background-size:auto 110%;
}
#content_branches .industrial a {	
	background-image:url(../upload/headerimages/slider_industrial_970x500.jpg);
}

#content_branches .medical a {	
	background-image:url(../upload/headerimages/slider_medical_970x500.jpg);
}

#content_branches .mobility a {	
	background-image:url(../upload/headerimages/slider_mobility_970x500.jpg);
}
#content_branches .industrial a:hover {
	background-color:#00aac8 !important;
	background-image:none;
}
#content_branches .medical a:hover {
	background-color:#d21e1e !important;
	background-image:none;
	transform:scale(1.05);
	
}
#content_branches .industrial a span {
	background:#00aac8 !important;

}

#content_branches .industrial a:hover span {
	background:none !important;

}
#content_branches .medical a span{
	background:#d21e1e !important;
	text-decoration:none;
	
}

#content_branches .medical a:hover span{
	text-decoration:none;
	

}

#content_branches .mobility a span {
	background:#aac819 !important;
}


#content_1,
#content_6 {
	background:#8193a7;
	color:#fff;
}

#content_1 .headline_resize,
#content_1 a,
#content_6 .headline_resize,
#content_6 a {
	color:#fff;
}

#content_2 hr {
	 border-top-color: #00396d !important;
    border-top-style: solid;
    border-top-width: 1px;
}

#content_5 hr {
	 border-top-color: rgba(255,255,255,0.2) !important;
    border-top-style: solid;
    border-top-width: 1px;
}

#content_2 h2.headline_resize,
#content_5 h2.headline_resize {
	margin-bottom: -10px !important;
}

.full_content a {
	text-decoration:none !important;
}

.full_content a:hover {
	text-decoration:underline !important;
}

.section {
	padding:60px 0;
}

.section.nopaddingtop {
	padding:0px 0 60px 0;
}

.section.nopaddingbottom {
	padding:60px 0 0 0;
}

.section.nopadding {
	padding:0 0 0 0;
}

.section.normal{
	background:#f2f4f6;
}

.home .content {
	padding:0;
}

.section .textimagebox {
	margin-bottom:45px;
	padding:0 !important;
	margin:0 !important;
}

.section .textimagebox h2{
    margin-top: 0px;
}

.section .textimagebox div.textimage_content {
	background:#fff;
	margin:0 20px 45px 20px;
}

.section .textimagebox div.textimage_content a,
.section.parallax-window a {
	text-decoration:underline;
}

.section .textimagebox div.textimage_content a:hover,
.section.parallax-window a:hover {
	text-decoration:underline;
}

.section .textimagebox div.textimage_content > div {
	padding:25px;
}

.section .textimagebox div.textimage_content div.image_wrapper {
	padding:0px;
	width:100%;
	display: inline-block;
    position: relative;
    overflow: hidden;
}

.col .imagemovement img{
	 transition: all 0.5s ease;
}

.col .imagemovement:hover img{
	transform:scale(1.1);
}

#nav-languagebox {

}

#subnavigation {
	float:left;
	text-align:right;
	color:#fff !important;
}

#subnavigation ul{
	float:right !important;
}

#subnavigation ul li ul{
	display:none;
}

#subnavigation ul li a{
	color: #00284d;
	margin:30px 10px;
	padding:10px;
	transition:all 0.5s ease;
	font-size:1em !important;
}

#header.sticky #subnavigation ul li a {
    color: #00284d;
    margin: 12px 10px;
	padding:8px;
}

#header #subnavigation ul li a:hover {
	background:rgba(255,255,255,0.2);
} 

#header ul.thirdnav {
	list-style-type:none;
	padding:0;
	margin:0;
} 

#header ul.thirdnav li a{
	padding:0 0 0 25px;
	margin:0 0 10px 0;
    color: #667e94 !important;
	display:block;
} 
#header .yamm-content-applications-industrial.yamm-headline,
#header .yamm-content-applications-industrial.yamm-headline a{
    color: #00aac8 !important;
	text-decoration:none;
} 

#header .yamm-content-applications-overview ul.thirdnav.industrial li a{
    background: url(../images/icon_arrows_industrial.svg) no-repeat !important;
	background-size:25px 25px !important;
}

#header .yamm-content-applications-medical.yamm-headline,
#header .yamm-content-applications-medical.yamm-headline a{
    color: #d21e1e !important;
	text-decoration:none;
} 

#header .yamm-content-applications-overview ul.thirdnav.medical li a{
    background: url(../images/icon_arrows_medical.svg) no-repeat !important;
	background-size:25px 25px !important;
}

#header .yamm-content-applications-mobility.yamm-headline,
#header .yamm-content-applications-mobility.yamm-headline a{
    color: #aac819 !important;
	text-decoration:none;
} 

#header .yamm-content-applications-overview ul.thirdnav.mobility li a{
    background: url(../images/icon_arrows_mobility.svg) no-repeat !important;
	background-size:25px 25px !important;
}

.yamm .yamm-content .yamm-content-applications-industrial.yamm-headline,
.yamm .yamm-content .yamm-content-applications-medical.yamm-headline,
.yamm .yamm-content .yamm-content-applications-mobility.yamm-headline {
    margin-top: 0px;
}
#header .yamm-content-applications-industrial.yamm-headline a:hover,
#header .yamm-content-applications-medical.yamm-headline a:hover,
#header .yamm-content-applications-mobility.yamm-headline a:hover{
	text-decoration:underline;
}


/* hoverfx */

.hoverfx {
	position:relative;
	display:inline-block;
	overflow:hidden;
}

.hoverfx div{
	position:absolute;
	display:inline-block;
	opacity:0;
	transition:all 0.5s ease;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(129,147,167,0.5) url(../images/mehr.png) center center;
	background-size:100% auto;
}

.hoverfx.solution_sevices div {
	background:rgba(129,147,167,0.5) url(../images/header_reinraum_hover.png) center center;
	background-size:100% auto;
	
}

.hoverfx:hover div{
	opacity:1;
	transform:scale(1.05);
}
.hoverfx img{
	transition:all 0.5s ease;
}

.hoverfx:hover img{
	transform:scale(1.05);
}

.hoverfx.solution_sevices img{
	transform:scale(1.05);
}

.hoverfx.solution_sevices:hover img{
	transform:scale(1.00) !important;
}


.specsseach_headline {
	font-size: 1.75em;
	line-height:1em;
}



 ul.yamm-subcontent-nav li.active a {
	text-decoration:underline;
 }
 
 /* Mobile Slider */
.mobile_slide {
	display:none;
	width:100%;
	height:auto;
	background-color:#00284d;
	color:#fff;
}

.mobile_slide img {
	width:100%;
	height:auto;
}

.mobile_slide .mobile_caption{
	padding:25px;
}
.mobile_slide .mobile_caption .headline{	
	font-family: 'CalibreWeb_Light',Arial,Helvetica,sans-serif;
	font-size: 1.75em;
	line-height: 1.143em;
	margin: 0px 0px 10px;
}

	

.mobile_slide .mobile_caption .button_wrapper{
	color:#fff;
}
.slider .button_wrapper a,
.mobile_slide .mobile_caption .button_wrapper a{
	color:#fff;
	background: url(../images/icon_arrows_white.svg) no-repeat -12px -6px;
    background-size: 32px auto;
    padding-left: 17px;
}

/* Karriere Button*/
.btn-karriere {
	color: #00284d;
    width: 100%;
    border-radius: 0;
    border: none;
    text-align: left;
    font-size: 1em;

}

#subnav-quicklinks {
	float:left;
	margin:0 0 0 0;
	padding:0;
	list-style-type:none;
	text-indent: 0px;
	background:#f2f4f6;
	width:100%;
}

#subnav-quicklinks.career {
	margin-bottom:35px;
}
#subnav-quicklinks li:before {
	content:"";
}
#subnav-quicklinks li {
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
	border-right:0px solid #e6eaed;
}

#subnav-quicklinks li.last a,
#subnav-quicklinks li.lastactive a {
	/*border-bottom:0px solid #e6eaed;*/
}

#subnav-quicklinks li a{
	margin:0 0 0 0;
	padding:8px 10px 8px 22px;
	display:block;
	text-decoration:none;
	border-bottom:1px solid #ccd4db;
	 background:url(../images/icon_subnavcaret_blue_inactive.svg) no-repeat 10px 17px;
	 font-size:17px;
}
#subnav-quicklinks li a:hover{
	 background:url(../images/icon_subnavcaret_industrial_inactive_hover.svg) no-repeat 10px 17px;
	 background-size:7px;
}
#subnav-quicklinks li.activefirst a,
#subnav-quicklinks li.active a,
#subnav-quicklinks li a:hover{
	font-weight:bold;
	color:#00AAC8;
}

#subnav-quicklinks ul{
	display:none;
}

/* Medical Styles */
.medical_map .textoverlay {
	position:absolute;
	background:rgba(0,40,77,0.9) !important;
	color:#fff !important;
	left:0;
	top:85px;
	width:290px;
	height:268px;
	display:block;
	padding:13px;
	font-size:0.85em;
	line-height:1.25em;
}




.medical_map a.textoverlay {
	color:#fff !important;
}

.medical_map .textoverlay .text {
	position: relative;
	left:auto;
	width:100%;
	margin-top: 10px;
}

.medical_map .textoverlay .image {
	width:100%;
}

/* Mobility Styles */

.mobility_map .textoverlay {
	postion:absolute;
	background:rgba(0,40,77,0.9) !important;
	color:#fff !important;
	left:0;
	top:224px;
	width:375px;
	height:130px;
	display:block;
	padding:15px;
	font-size:0.85em;
	line-height:1.25em;
}

.mobility_map a.textoverlay {
	color:#fff !important;
}

.mobility_map .textoverlay .text {
	position: relative;
	left:auto;
	width:100%;
}

.mobility_map .textoverlay .image {
	width:100%;
}

.industial_map .textoverlay {
	position:absolute;
	background:rgba(0,40,77,0.9) !important;
	color:#fff !important;
	right:0;
	top:0;
	width:258px;
	height:100%;
	display:block;
	padding:15px;
	font-size:0.85em;
	line-height:1.25em;
}


.industial_map a.textoverlay {
	color:#fff !important;
}

.industial_map .textoverlay .text {
	position: relative;
	left:auto;
	width:100%;
}

.industial_map .textoverlay .image {
	width:100%;
}

.section .zitat  {
    background: #fff;
    margin: 0;
    padding:0;
}

.section .half{
	padding:0;
	margin:0;
	width:50%;
	height:100%;
	display:block;
	float: left;
	position: relative;
}

.box_wrapper {
	padding:0;
	background-size:contain !important;

}

.box_wrapper.zitat {
	/*border:1px solid #ccd4db;*/
	height:auto;
	/*border:1px solid #ccd4db;*/
	overflow: hidden;
}

.box_wrapper.zitat .half:nth-child(1){
	/*position: absolute;*/
	/*border-top:1px solid #ccd4db;
	border-left:5px solid #ccd4db;
	border-bottom:1px solid #ccd4db;*/
	padding:0 0;
}

/*.box_wrapper.zitat:after {
	border-bottom:1px solid #ccd4db;
	margin-bottom:1px;
	overflow:auto;
}*/

.zitat blockquote {
    padding: 20px;
    margin: 0;
    font-size: 17.5px;
    border-left:0;
}

.section .zitat,
.section .imagebox {
    background: #fff;
    margin:0;
    box-sizing: border-box;
}

.section .zitat {
	padding:0 20px 0 0px;
	left:20px;
	border-left: 0px solid #ccd4db;
}
.section .zitat img {
	float:right;
}

#rev_slider_wrapper #aktienwidget_container {
	position: absolute;
    right: 20px;
    width: 150px;
    top: 0;
    transform: translate(0,50%);
    background: #fff;
    z-index: 1000;
    width: 350px;
    padding: 25px;
    display:block !important;
}
#aktien_wrapper_second {
	display:none;
	width:100%;
	position: relative;
}
#aktienwidget_container_second {
	margin:0 20px;
	
}

ul#subnav.horizontal li.subnavcaret{
	background:none;
}

ul#subnav.horizontal li.subnavcaret:hover a,
ul#subnav.horizontal li a:hover {
	font-weight:normal !important;
	font-family: 'CalibreWeb_Light',Arial,Helvetica,sans-serif;
}

.spezifications.clean thead {
	font-weight:bold;
	font-family: "CalibreWeb_Regular","Arial";
}
.spezifications.clean tr td+td,
.spezifications.clean td:nth-child(1n+0),
.spezifications.clean td:nth-child(2n+0),
.spezifications.clean td:nth-child(3n+0), .spezifications.clean td:nth-child(3n+0) {
    background: #fff;
    width: auto !important;
}

.responsiveimage {
	width:100% !important;
	height:auto !important;
}

.mobility .button:before {
	clear:both;
}

.mobility .txthighlight {
	color:#aac819 !important;
}

.industrial .txthighlight {
	color:#00aac8 !important;
}

.medical .txthighlight {
	color:#d21e1e !important;
}

.corporate .txthighlight {
	color:#00284d !important;
}

.button {
	color:#fff !important;
	width:auto;
	padding:5px 15px;
	text-align:center;
	text-decoration: none !important;
	display:inline-block;
	margin:20px 0 0 0;
	min-width:50%;
	font-weight: 700;
	clear:both;
	float:left;
}

.mobility .button,
.mobility.button {
	background:#aac819;
}


.industrial .button,
.industrial.button {
	background:#00aac8;
}

.corporate .button,
.corporate.button {
	background:#00284d;
}

.main.mobility table a {
	color:#00284d !important;

}



.medical .button,
.medical.button {
	background:#d21e1e;
}
.mobility.button {
	min-width:85px !important;
}


.button.fullwidth {
	width:100%;
	padding:5px 20px;
	margin:0 0 0 0;
	min-height:60px;
}

.nomarginbottom {
	margin-bottom:0 !important;
}

.corporatetxt {
	color:#00284d !important;
}
.wrapper_inner_box p {
	padding:10px 15px 15px 15px;
	margin-bottom:0;
}
.wrapper_inner_box img {
	padding:0 15px 15px 15px;
}
.wrapper_inner_box img {
	margin-bottom:0;
}

.corporatebg {
	background-color:#00284d !important;
	color:#fff !important;

}



.nopaddingleftcollp img{
	width:100%;
	height:auto;
}
 
@media (max-width: 1200px) and (min-width: 768px){
	
	#mainnavigation ul li .yamm-content ul li, #mainnavigation ul li .yamm-content .yamm-text {
		font-size: 1.2em !important;
	}
}
 
@media (max-width: 1240px){
	#header #mainnavigation {
		width: 100% !important;
		
	}
	
	.nav>li>a {
		font-size: 20px !important;
		padding:20px 3px 30px 3px;
		    margin: 0 0 0 0px;
	}
	
	.industial_map .textoverlay {
		width: 212px;
		font-size: 0.7em;
	}

	.mobility_map .textoverlay {
	    width: 307px;
	    top:184px;
	    height:107px;
	    font-size: 0.7em;
	}
}

@media (max-width:1199px){
		.medical_map .textoverlay {
		width: 240px;
		font-size: 0.6em;
		height: 221px;
		top:70px;
	}

	.section .zitat img {
		width:100%;
		height:auto;
	}
}

@media (max-width: 1024px){
	#header .claim {
		padding-right:20px;
	}
	
	
}
@media (min-width: 768px){
	ul#subnav.horizontal {
	    width: 100%;
	}

	ul#subnav.horizontal li {
	    background: #fff;
	    width: auto;
	    float: left;
	    border-bottom:0;
	}
	ul#subnav.horizontal li a, ul#subnav.horizontal li.subnavcaret a {
	    padding-left: 0;
	    padding:0 5px;
	    border-right:1px solid #ccd4db;
	    border-bottom:0;
	}
	ul#subnav.horizontal li a:hover {
		font-weight:normal !important;
		text-decoration: underline;
	}
	ul#subnav.horizontal li.last a {
	    border-right:0px solid #ccc;
	}
}

@media (max-width: 992px){
	.nav>li>a {
		font-size: 20px !important;
		padding:20px 3px 30px 3px;
		    margin: 0 0 0 0px;
	}
	#content_2 .col {
		margin-bottom:30px;
	}
	
	#aktienwidget_container {
		margin-top:30px;
	}
	.parallax {
		background-position: 0 0 !important;
	}
	
	.yamm .subcontent#yamm-applications {
		background: none !important;
		min-height: 500px;
	}
	
	#subnavigation ul {
		float: left !important;
	}
	
	#subnavigation ul li a {
		color: #00284d;
		margin: 30px 5px;
		padding: 10px 5px;
	}
	
	#header.sticky #subnavigation ul li a {
		margin: 12px 1px;
	}
	
	#tailored-solutions .dropdown-menu .yamm-content {
		background:none !important;
	}
	
	.weleadthe {
		display:none;
	}
	
	#mainnav .future {
		text-transform:capitalize;
	}
	
	.future .claim {
		text-transform: initial;
	}
	#rev_slider_wrapper #aktienwidget_container {
		position: relative;
	    right: auto;
	    width: 100%;
	    height:auto;
	    top: auto;
	    transform: translate(0,0);
	    background: #fff;
	    z-index: 1000;
	    padding: 25px;
	    display:block !important;
	}
 	#aktien_wrapper_second {
 		display:block;
 	}
 	#rev_slider_wrapper #aktienwidget_container {
 		display:none !important;
 	}
 	.section .zitat,
	.section .imagebox {
		width: 100% !important;
	}

	.section .zitat img{
		display:block;
	}

	.box_wrapper.zitat .half:nth-child(1){
		position: relative;
		/*left:auto;*/
		/*border:1px solid #ccd4db;*/
		/*top:auto;*/
	}

	.spezifications.clean {
	    display: table !important;
	}

	.section .zitat {
		left:0;
	}

	/*.box_wrapper.zitat {
		background-image: none !important;
		height:auto;
	}*/

	/*.box_wrapper.zitat .half {
		width: 100%;
	}
*/
	.imagebox {
		/*display:none;*/
		margin-top: 35px !important;
	}
	/*.imagebox .half {
		width:100%;
	}*/
		
}




@media (max-width: 845px){
	#subnavigation ul li a {
		margin: 30px 1px;
		padding: 10px 5px;
	}
	
	#header.sticky #subnavigation ul li a {
		margin: 12px 1px;
	}
	
	#header.sticky #subnavigation {
		width:60% !important;
	}
	
	#subnavigation {
		padding-left:0 !important;
	}
	
	#header #mainnavigation #mainnav > li >a {
		font-size: 20px !important;
		padding: 22px;
	}
}

@media (max-width: 767px){

	.fullwidthbox .image_content img{
		display:block;
	}
	.fullwidthbox .text_content div {
		width:100%;
	}
	.box_wrapper.zitat .half {
		height:auto !important;
	}
	.fullsection.nopadding {
	    padding: 0 0 0 0 !important;
	}
	.video580 {
		width:100%;
	}

	.nomobile_content {
		display: none;
	}

	.fullwidthbox  {
		background-image:none !important;
	}
	#search_overlay .search_wrapper{
		position:absolute;
		width:100%;
		margin:0;
		top:0%;
		transform: translate(0%,0%);
		left: 0%;
		padding:25px;
	}
	
	#header .claim{
		color:#00284d;
		font-size: 2em;
		font-family: 'CalibreWeb_Medium','Arial';
		padding:34px 25px 34px 0;
		float:right;
		position:relative;
	}
	
	.parallax-window{
		background-size: auto 100% !important;
		background-position: center center !important;
	}
	
	.col.hr.first {
		margin-left:0px;
	}

	#language_overlay, #search_overlay {
		display:none;
	}
	.onlymobile-nav {
		display:block !important;
	}
	#header #nav-languagebox {
		position: relative;
		margin-top: 0px;
	
	}
	#header .container #nav-languagebox {
		height:auto;
	}
	
	#header #mainnavigation #mainnav > li >a,
	#header #mainnavigation #topnav > li >a	{
		font-size:1em !important;
		padding:10px 20px;
	}
	
	#tailored-solutions .dropdown-menu .yamm-content {
		background-image:none !important;
	}
	
	#header #mainnav .open>.dropdown-menu,
	#header #topnav .open>.dropdown-menu 	{
		border:0 !important;
	}
	
	#header #mainnav .navbar-default .navbar-nav>li#tailored-solutions>a {
		border-bottom: 0px solid #fff !important;
	}
	
	#header #mainnavigation #mainnav > li.open >a,
	#header #mainnavigation #topnav > li.open >a	{
		font-size:1em !important;
		color:#00284d !important;
	}

	.navbar-toggle .icon-bar {
		background: #00284d;
	}
	.subnav_wrapper {
		display:none;
	}
	#header #nav-languagebox {
		padding:15px !important;
		background:#00284d;
		position: relative;
		float: right;
	}
	#nav-languagebox {
		display:block;
	}
	
	#header #subnavigation {
		display:none;
	}
	#header {
		height: 89px;
	}
	#header #logo {
		width: 260px !important;
		padding-top: 0;
		padding-bottom: 30px;
		margin-top: 0;
	}
	#header #logo img{
		width:100% !important;
		height:auto !important;
	}
	
	#header #logo img {
		margin-top: 15px;
	}
	
	#header #mainnavigation {
		position: absolute !important;
		width: 100% !important;
		top: 88px;
		transition: all 0.5s ease;
		z-index: 100;
	}
	#header .open>.dropdown-menu {
		margin-left: 0; 
		margin-top: 0; 
		border: 1px solid #999 !important;
	}
	
	#header #searchicon, #header #languageicon {
		display:none;
	}
	#navbar {
		width: 100%;
	}
	.navbar {
		background: #99a9b8;
		color:#fff;
	}
	.navbar-nav>li {
		 margin: 0 0;
		 color:#fff;
	}
	.nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
		line-height: 20px;
		font-size: 1em !important;
		color:#fff !important;
	}
	.navbar-default .navbar-nav>li#tailored-solutions>a {
		border-bottom: 0px solid #fff !important;
	}
	.navbar-default .navbar-nav>li>a:hover,
	.navbar-default .navbar-nav>li#tailored-solutions:hover>a	{
		color: #00284d!important;
		background:#fff !important;
	}
	#header #mainnavigation li.active a .mainnavcaret, #header #mainnavigation li.open a .mainnavcaret, #header #mainnavigation a:hover .mainnavcaret, #header #mainnavigation li:hover a .mainnavcaret	{
		background: url(../images/icon_arrows_nav_hover.svg) no-repeat !important;
	}
	
	#header #mainnavigation li a .mainnavcaret {
		background: url(../images/icon_arrows_white_nav.svg) no-repeat !important;
	}
	.navbar-default .navbar-nav>li>a {
		margin-left:0;
		color:#fff !important;
	}
	#header #mainnavigation ul li#tailored-solutions:hover a {
		background-color:#fff !important;
		color:#00284d !important;
	}

	#header .dropdown-menu {
		margin: -0px 0 0 0;
	}
	.navbar-default .navbar-nav>.open>.mainnavcaret, #header #mainnavigation a .mainnavcaret {
		margin-top: 6px;
	}

	.navbar-default .navbar-nav>li>a {

		color:#00284d;
	}.yamm .nav, .yamm .collapse, .yamm .dropup, .yamm .dropdown {
		 float: none !important;
	}
	.parallax-window {
		background: transparent;
		min-height: 100%;
		width: 100%;
		position: relative;
		top: 0;
	}
	
	#content_2 .col {
		margin-bottom:30px;
	}
	
	#aktienwidget_container {
		margin-top:30px;
	}
	.carousel-indicators {
		bottom: 0px;
		position: absolute;
	}
	
	#search_overlay  .close {
		top:0;
		right:0;
	}
	
	#header #mainnavigation ul li.first .dropdown-menu .subnav {
		display:block;
	}
	#header #mainnavigation #mainnav > li#tailored-solutions.open a,
	.navbar-default .navbar-nav>li.open#tailored-solutions>a {
		border-bottom:1px solid #fff !important;
		color: #00284d !important;
		background-color: #fff !important;
	}	
	#header #mainnavigation #mainnav > li#tailored-solutions:hover>a .mainnavcaret,
	#header #mainnavigation #mainnav > li#tailored-solutions.open>a .mainnavcaret{	
		background:#fff url(../images/icon_arrows_nav_hover.svg) no-repeat scroll center center / 100% auto !important;
	}
	
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.active>a {
		background-color: #fff !important;
		color: #00284d !important;
	}
	.navbar-default .navbar-nav>li#tailored-solutions>a {
		border-bottom:1px solid #e6eaed !important;
	}
	
	#header.sticky #subnavigation ul li a {
		margin: 12px 1px;
	}
	.tp-mask-wrap, .rs-background-video-layer {
		position:relative !important;
		float:left !important;
	}
	.forcefullwidth_wrapper_tp_banner, .slider  {
		display:none !important;
	}
	
	/* Mobile Slider */
	.mobile_slide {
		display:block;
	}
	.weleadthe {
		display:inline-block;
	}
	
	#mainnav .future {
		text-transform:normal;
	}
	.future #header #logo {
		position: inherit;
		z-index: 110;
		margin-bottom:0;
	}

	.future #header #mainnavigation {
		top:14px;
	}
	.home.future #header {
	    position: relative !important;
	}
	
}

@media (max-height: 850px){
	#search_overlay .search_wrapper {
		top:25px;
		transform: translate(-50%,25px);
	}
}

@media (max-width: 768px){
	.lhdstoerer {
		position:relative;
		overflow:hidden;
	}
	#search_overlay .search_wrapper {
		top:25px;
		transform: translate(-50%,25px);
		left:50%;
		width:500px;
	}
	.lhdstoerer > div.textlhdstoerer {
		top: 50%;
		transform:translate(0%,-60%);
	}
	.lhdstoerer:hover > div.textlhdstoerer {
	opacity:1;
	left:0;
	transform:translate(0%,-60%);
	visibility:visible;
		width: 100%;
    top: 50%;
	-webkit-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.05);
-moz-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.05);
box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.05);
}
}

@media (max-width: 600px){
	
	#search_overlay .search_wrapper {
		top:25px;
		transform: translate(0%,25px);
		left:0%;
		width:100%;
	}
	
	.future #header {
		height:89px;
	}
	.future #header #logo {
		position: inherit;
		z-index: 110;
		padding-bottom: 15px;
		margin-bottom: 0;
		height: 75px;
	}
	.future #header .claim {
		font-size:1.25em;
		padding:0 0 15px 20px;
		width:100%;
	}
	
	.bluebox .half {
		width:100%;

	}
	
}
