
@media screen and (max-width: 996px) {
	#sticky_contactus2 {
		display: none !important;
	}
}
#menu-icon {
    display: hidden;
    width: 48px;
    height: 43px;
    margin-right: 15px;
    background: #FFFFFF url(https://www.miba.com/fileadmin/template/img/00-menu/hamburger-menu.png) center;
    background-repeat:no-repeat;
    vertical-align: middle;
}
.news-single .article .news-img-wrap img {
  height: auto;
}
#search-icon {
    display: hidden;
    width: 45px;
    height: 43px;
    background: #FFFFFF url(https://www.miba.com/fileadmin/template/img/mobile/search-icon.jpg) center;
    vertical-align: middle;
}
ul.mobile-menu {
    display: none;
}
#home_page_bereiche {
    overflow: hidden
}
nav {
    float: left;
    height: 100%;
    margin-right: 15px;
}
#header .helper {
    display: none;
}
#mobile-icons {
    display: none;
}
#eventdisplay-mobile {
    display: none;
}
.yearline-mobile {
    display: none;
}
.onlymobile {
    display: none;
}

a.top-up-button {
	display: none;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	position: fixed;
	z-index: 9999999;
	right: 20px;
	bottom: 20px;
	background: #fff url("https://www.miba.com/fileadmin/template/img/mobile/top-up-arrow_passive.jpg") no-repeat center 43%;
}
a:hover.top-up-button {
	background: #002a64 url("https://www.miba.com/fileadmin/template/img/mobile/top-up-arrow_pressed.jpg") no-repeat center 43%;
}

@media screen and (min-width: 996px) {
    #investor_business_report .grid33 {
      min-height: 287px !important;
    }
}

@media screen and (max-width: 1200px) {
    .news-single .article .header {
        padding-left: 0px;
    }
    
    
    .news-single .news-text-wrap {
        margin-bottom: 0 !important;
    }
}

@media screen and (max-width: 1200px) {
	.news-related-wrap {
		display: none;
	}
}

@media screen and (max-width: 767px) {
  #header div.span_3:last-child {
    position: absolute;
    right: 0;
  }
  #header div.span_3:last-child:before {
    content: '';
    height: 100%;
    vertical-align: middle;
    display: inline-block;
}

#linkarticles .grid3_text .grid3_itemtext.noimg {
	top: 30px !important;
}

	.jobagent {
		right: 20px;
		top:140px;
		left: auto;
	}

	.featherlight .featherlight-content {
		width: 90vw !important;
		padding-left: 0px;
		padding-right: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}

	#minimal_article .news-single .article {
		padding: 0px !important;
	}
	
	#minimal_article .news-single {
		width: auto;
		margin: 0 auto;
	}
	#minimal_article .news-single .page, #minimal_article .news-single .header h3, #minimal_article .news-single .header h1  {
		width: 80vw !important;
		margin: 0 auto;
		word-wrap: break-word;
		clear: both;
	}

	.module_karusell_2 figcaption {
		width: 80vw;
		padding-top: 20px;
		padding-bottom: 90px;
		padding-right: 20px;
		position: relative;
		min-height: 300px;
	}
	
	.module_karusell_2 .grid3_more {
		left: 48vw;
		right: auto;
		margin-bottom: 30px;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	
	.module_karusell_2 .slick-next, .module_karusell_2 .slick-prev {
		bottom: 0px !important;
		top: auto !important;
	}
	
	.module_karusell_2 .hasNoText .slick-next, .module_karusell_2 .hasNoText  .slick-prev {
		bottom: 0px !important;
		top: 50% !important;
	}
	
	
	.module_karusell_2 .slick-next {
		margin-right: 10px;
	}
	
	.module_karusell_2 img {
		display: none !important;
	}
	
	.module_karusell_2 .notext img {
		display: block !important;
	}
	
	.module_karusell_2 .slick-slide {
		min-height: 
	}

	/*.languages a {
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
	}*/

	.geschichte {
		top: auto;
	}
	
	.year.yellow:after {
		content: attr(title);
		color: #002a64;
		display: inline-block;
		position: absolute;
		margin-left: 30px;
	}
	
	.gray .historycaption {
		top: -10px;
	}
	
	.year.gray .historycaption.right:before {
		height: 13px !important;
	}
	
    /*#module_header.module_header h2.whitebackground {margin-top:0px;}*7
    /*#module.karriere div.onlymobile {display:none;}*/
    
    
	#module_header.module_header .ce-bodytext {
		display: none;
		
	}
	
	.right .yearcap {
		padding-right: 15px;
		margin-left: 10px;
	}
	
	#nb .historycaption span {
		top: 97px !important;
		position: absolute !important;
		transform: translateY(-50%);
	}
	
 #footergallery  button.slick-arrow {margin-top:0px;}
 #footergallery  button.slick-next {right:0px;}
 #footergallery  button.slick-prev {left:0px;}
    .module_akkordeon3 table {
    height: 300px;
    width: 100%;
}
li.csc-form-element-select select {max-width:77vw;}
    .investor .bericht:before {
        margin-left:-67px;
    }
    .investor .bericht {
        padding-left:70px !important;
    }
    #referenzen_pageimage .pageimg {display: inline-block}
    #all_news .pressnote {padding:0px 25px;width:auto;}
    .pressnote {position:relative;width:auto;}
    #big_kennzahlen {padding-top:50px;}
    #erfolgs_text .big_kennzahl {height:66vw;margin-bottom:0px;margin-top:0px;}
    #c441 div.ce-bodytext {display:none;}
    #module h1.graybackground {margin-left:0px;padding: 25px;margin-top:25px;}
    .languages li:hover a {color: #000!important;}
.geschichte {top:0px;}
    #sponsoring_link .caption {padding-left:0px!important;}
    #sponsoring_link .page {padding-left:0px!important;}
    #verantwortung_head .caption_1 .subcaption {min-width:auto;}

    #karriere_buttons {position:relative;}
    #home_product_beschicht .title {
        top: 110px;
        left: 130px;
    }
    #eventdisplay .event.visible {
        opacity: 1;
        max-width: 1000px;
        margin-right: 20px;
        border: 2px solid #002a64;
        -webkit-transition: max-width 0.3s 0.2s, opacity 0.3s 0.2s, margin 0.3s 0.2s;
        -moz-transition: max-width 0.3s 0.2s, opacity 0.3s 0.2s, margin 0.3s 0.2s;
        -o-transition: max-width 0.3s 0.2s, opacity 0.3s 0.2s, margin 0.3s 0.2s;
        transition: max-width 0.3s 0.2s, opacity 0.3s 0.2s, margin 0.3s 0.2s;
    }

    dt.vevent {width:220px;height:170px;}
    .event {height:170px!important;}
    .grid3_11,.grid3_12,.grid3_13,
    .grid3_21,.grid3_22,.grid3_23,
    .grid3_31,.grid3_32,.grid3_33 {margin:0px;}
    .footer #copyright .company ul {
		position: absolute;
		margin-top: 25px;
		left: 0;
		margin-left: 4px;
    }
    .footer #copyright div.links ul {
        list-style-type:disc;
        margin-top:60px;
    }

    .footer #copyright a {
        padding:0px 5px;
    }


    .footer #copyright li:nth-child(2) a {
        padding:0px 9px;
    }


    .footer #copyright li + li:before {
        font-size:11px;
    	display: none;
    }

    .footer #copyright div.links ul li {
        display:block;
        padding:0px;
        text-align:left;
    }

    .footer #copyright div.links ul li a {
        display:block;
        padding:0px;
        text-align:left;
    }

    .footer #copyright div.links li:before {
        content: "";
    }

    .footer.row.col.span_12 {
        padding-bottom:110px;
        height:auto!important;
    }

    .footer #copyright li {
        display: block;
        position: relative;
    }

    .miba2020 .col.span_12.element {
        overflow: hidden;
    }

    .miba2020 .element .img_4 {
        position: absolute;
        bottom: -100px;
        width: auto;
        height: 117%;
        min-width: auto;
        z-index: 30;
    }
    .miba2020 .element .img_4_1 {
        position: absolute;
        bottom: -100px;
        margin-left: 150px;
        max-height: 250px;
        width: auto;
        min-width: auto;
        z-index: 30;
    }
    .miba2020 .element_5 .imagecaption {
        top: 24vw;
        font-size: 57px;
        line-height: 1.11;
        text-align: left;
        top: 10px!important;
        left: 150px;
    }
    .miba2020 .element_3 .imagecaption {
        top: 260px;
        font-size: 56.88px;
        line-height: 1.11;
        top: 10px!important;
    }
    .miba2020 .pageimg {
        display: inline;
    }
    #text_2 {
        width: 90vw;
    }
    a.miba2020more {
        z-index: 9999;
    }
    a.miba2020more span.plus {
        font-size: 8vw;
        display: inline-block;
    }
    a:hover.miba2020more span.plus {
        font-weight: normal;
    }
    .miba2020 .element_6 .col.span_12.fullwidth {
        bottom: auto;
    }
    a.miba2020more.active span.plus {
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .miba2020field .half {
        width: 100%;
    }
    .half .blackfont {
        font-size: 4vw;
    }
    .miba2020description.active {
        display: inline-block!important;
    }
    .miba2020description {
        position: relative;
        background: none;
        width: auto;
        padding: 20px;
        font-size: 4vw;
    }
    a.miba2020more {
        text-transform: uppercase;
        text-align: center;
        color: #002a64;
        background: rgba(255, 255, 255, 0.4);
        border: 1px solid #002a64;
        width: 60px;
        height: 60px;
        position: absolute;
        bottom: 0px;
        left: calc( 50vw - 20px);
    }
    .personimage {
        display: inline-block!important;
        height: 200px;
        width: 100%;
        background-position: center center!important;
        background-size: cover!important;
    }
    .onlymobile {
        display: inline;
    }
    a.top-up-button {
        display: none;
        width: 60px;
        height: 60px;
        text-indent: -9999px;
        position: fixed;
        z-index: 9999999;
        right: 20px;
        bottom: 20px;
        background: #fff url("https://www.miba.com/fileadmin/template/img/mobile/top-up-arrow_passive.jpg") no-repeat center 43%;
    }
    a:hover.top-up-button {
        background: #002a64 url("https://www.miba.com/fileadmin/template/img/mobile/top-up-arrow_pressed.jpg") no-repeat center 43%;
    }
    #eventdisplay .pagination {
        display: none;
    }
    #eventdisplay .event {
        opacity: 1;
        max-width: 1000px;
        margin-right: 20px;
        border: 2px solid #002a64;
        -webkit-transition: max-width 0.3s 0.2s, opacity 0.3s 0.2s, margin 0.3s 0.2s;
        -moz-transition: max-width 0.3s 0.2s, opacity 0.3s 0.2s, margin 0.3s 0.2s;
        -o-transition: max-width 0.3s 0.2s, opacity 0.3s 0.2s, margin 0.3s 0.2s;
        transition: max-width 0.3s 0.2s, opacity 0.3s 0.2s, margin 0.3s 0.2s;
    }
    #eventdisplay dl {
        width: 2000000px;
        padding-left: 20px;
    }
    .event.expanded .teaser {
        width: auto;
        max-width: none;
        margin: 0px!important;
        float: none;
        transform: none!important;
        top: 2vw;
        opacity: 1;
        padding: 25px 10px;
    }
    #eventdisplay .pagination {
        width: 340px
    }
    #eventdisplay .list-view {
        overflow: auto;
    }
    .product_video {
        display: none;
        top: 0px;
    }
    .product_video.show_video {
        height: auto;
    }
    //.caption_1 .subcaption {font-size:14px;}
    #produktbereiche_spacer {
        height: 50px;
    }
    .miba-2020 .span_12 {
        padding: 0px;
        height: 250px!important;
    }
    .miba-2020 .imagecaption {
        font-size: 8vw!important;
        padding-left: 20px!important;
        top: 50px!important;
        width: 85vw;
    }
    .miba-2020 .miba2020field {
        display: none;
    }
    .miba-2020 .parallax-window {
        min-height: 250px;
    }
    .miba-2020 .subcaption {
        display: none;
    }
    .miba-2020 .imagecaption.img_3_1 {
        transform: none!important;
        top: 27vw!important;
        width: 48vw;
        right: 1vw;
        position: absolute!important;
    }
    .col.span_12.row.imagecaption.caption_2.onlymobile {} .col.span_12.row.imagecaption.caption_2.onlymobile .description .subcaption {
        font-size: 20px;
        font-family: Miba65, Arial, Helvetica, sans-serif;
    }
    .col.span_12.row.imagecaption.caption_2.onlymobile .description.span_3.cv {
        width: 100%;
        margin: 0px!important;
        padding: 0px!important;
    }
    .col.span_12.row.imagecaption.caption_2.onlymobile .description.cv.active {
        display: inline !important;
    }
    .management .description.cv.active {
        display: none!important;
    }
    .col.span_12.row.imagecaption.caption_2.onlymobile .description.cv {
        position: relative;
    }
    .col.span_12.row.imagecaption.caption_2.onlymobile .description.cv {
        display: none;
        position: relative;
    }
    .col.span_12.row.imagecaption.caption_2.onlymobile .description {
        line-height: 22px;
        margin: 0 100px !important;
        padding: 39px !important;
        margin-top: 20px !important;
        background-color: rgba(255, 255, 255, 0.9);
        font-family: Miba45, Arial, Helvetica, sans-serif;
    }
    div.event.expanded {
        width: 220px;
        height: auto!important;
    }
    #eventdisplay .list-view {
        height: auto;
    }
    #eventdisplay dl {
        height: auto;
    }
    .event .teaser p {
        width: auto;
    }
    .event.expanded .teaser {
        width: auto;
        max-width: none;
        margin: 0px!important;
        float: none;
        transform: none!important;
        top: 2vw;
        padding: 25px 10px;
    }
    .geschichte .caption_1 {
        font-size: 8vw;
        width: auto;
        padding: 0 20px;
        left: 0px;
        top: 75px;
    }
    .geschichte .caption_1 .historydownload {
        width: auto;
    }
    .geschichte .caption_1 .historydownload span {
        display: inline-block;
		margin-left: 70px;
        margin-top: -20px;
    }
    .ebg_filter .historydownload,
    .dau_filter .historydownload {
        margin: 5px auto !important;
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 330px;
        top: -30px;
    }
    #nb {
        top: 100px!important
    }
    #nb .historycaption span, #nb .historycaption {
        /*font-size: 4vw;*/
        font-size: 14px;
    }
    .yearline-mobile {
        display: inline!important;
    }
    .expanded.gray .historycaption {
        width: 220px!important;
    }
    .yearline {
        display: none;
    }
    .right .yearcap {
        /*font-size: 7vw;*/
        font-size: 22px;
    }
    .year .right {
        font-size: 4vw;
    }
    .year .sub {
        width: 220px!important;
    }
    .year img {
        width: 300px!important;
    }
    .blue .historycaption {
        width: 220px!important;
        top: -29px !important;
    }
    .management .caption_1 {
        font-size: 8vw;
        left: 0px;
        padding: 0 20px;
        margin-top: 25px;
    }
    .management .caption_2 {
        margin: 0px!important;
        padding: 0px!important;
    }
    .management .h1230 {
        position: absolute;
        height: 400px;
    }
    .management .h1230 img {
        display: inline;
        width: 230%;
        margin-top: -10%;
        margin-right: -25%;
        float: right;
    }
    .management2 .h1230 img {
        display: inline;
        width: 160%;
        margin-top: -15%;
        margin-right: -5%;
        float: right;
    }
    .management .imagecaption .description.tag {
        background-color: transparent;
    }
    .management .imagecaption .description.tag > div {
        display: none;
        background-color: transparent;
    }
    .management .imagecaption .description.tag > div.cross {
        display: inline!important;
    }
    .management .description.span_3.cv {
        width: 100%;
        margin: 0px!important;
        padding: 20px!important;
    }
    .management .description.cv:before {
        display: none;
    }
    .management .description.cv {
        position: relative;
    }
    .management .imagecaption .description.tag {
        width: 30px;
        margin-left: -15px!important;
        height: 30px;
	font-size: 15px; /* font-size: 16px*/
        line-height: 1.5;
        font-family: Miba65, Arial, Helvetica, sans-serif;
    }
    .miba2020_spacing {
        height: 0px;
    }
    .yearline {
        width: 100%;
        border: 2px solid #fff;
        border: 2px solid transparent;
    }
    .yellow.year {
        color: #f9c718;
    }
    .year .left {
        left: auto;
        margin-left: 40px;
    }
    .year.blue .left {
        left: auto;
    }
    .blue .historycaption {
        width: 300px;
        top: -29px !important;
    }
    .historycaption.longtitle {
        width: 300px;
    }
    #home_product_sinter .title {
        /*top: 70px;
        left: -130px;*/
    }
    .year.gray .historycaption.left:before {
        background-image: url(../img/04-Geschichte/grayarrow_right.png);
        background-size: 8px 18px;
        display: inline-block;
        width: 8px;
        height: 18px;
        content: "";
        white-space: nowrap;
        overflow: hidden;
        margin: -60px 0 -60px -48px;
        padding-bottom: 60px;
        background-repeat: no-repeat;
        -webkit-transform: scaleX(-1);
        -moz-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        transform: scaleX(-1);
    }
    .year.blue .historycaption.left:before {
        background-image: url(../img/04-Geschichte/bluearrow_right.png);
        background-size: 21px 40px;
        display: inline-block;
        width: 22px;
        height: 63px;
        content: "";
        white-space: nowrap;
        overflow: hidden;
        margin: -60px 0 -60px -53px;
        padding-bottom: 27px;
        background-repeat: no-repeat;
        -webkit-transform: scaleX(-1);
        -moz-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        transform: scaleX(-1);
    }
    ul.nav.navbar-nav.years {
        display: none;
    }
    #mitterbauer-tag {
        width: 60px;
        position: absolute;
        z-index: 10;
        top: 34vw;
        right: 6vw;
    }
    #neubert-tag {
        width: 60px;
        position: absolute;
        z-index: 10;
        top: 59vw;
        right: 50vw;
    }
    #hofer-tag {
        width: 60px;
        position: absolute;
        z-index: 10;
        top: 72vw;
        left: 4vw;
    }
    #litzlbauer-tag {
        width: 60px;
        position: absolute;
        z-index: 10;
        top: 62vw;
        left: 69vw;
    }
    .management .tag .cross:before {
        left: 50%;
        width: 4%;
        margin-left: -2.5%;
        height: 20px;
        background: #fff;
    }
    .management .tag .cross:after {
        top: 50%;
        height: 4%;
        margin-top: -2.5%;
        width: 20px;
        background: #fff;
    }
    .management .tag .cross {
        width: 20px;
        height: 20px;
        position: absolute;
        z-index: 100;
        padding: 5px;
        top: 12px;
        left: 17px;
        border: 2px solid #fff;
        border-radius: 30px;
        display: inline-block;
        -webkit-transition: transform 0.5s;
        -moz-transition: transform 0.5s;
        -o-transition: transform 0.5s;
        transition: transform 0.5s;
    }
    .management2 .tag .cross:before {
        left: 50%;
        width: 4%;
        margin-left: -2.5%;
        height: 20px;
        background: #002a64 !important;
    }
    .management2 .tag .cross:after {
        top: 50%;
        height: 4%;
        margin-top: -2.5%;
        width: 20px;
        background: #002a64 !important;
    }
    .management2 .tag .cross {
        width: 20px;
        height: 20px;
        position: absolute;
        z-index: 100;
        padding: 5px;
        top: 12px;
        left: 17px;
        border: 2px solid #002a64 !important;
        border-radius: 30px;
        display: inline-block;
        -webkit-transition: transform 0.5s;
        -moz-transition: transform 0.5s;
        -o-transition: transform 0.5s;
        transition: transform 0.5s;
    }
    
    .management2 #mitterbauer-tag {
        width: 60px;
        position: absolute;
        z-index: 10;
        top: 35vw;
        right: 71vw;
    }
    .management2 #neubert-tag {
        width: 60px;
        position: absolute;
        z-index: 10;
        top: 31vw;
        right: 5vw;
    }
    .management2 #hofer-tag {
        width: 60px;
        position: absolute;
        z-index: 10;
        top: 32vw !important;
        right: 25vw !important;
    }
    .management2 #litzlbauer-tag {
        width: 60px;
        position: absolute;
        z-index: 10;
        top: 33vw;
        right: 55vw;
    }
    .management .left .tag .cross {
        left: 17px;
        padding-left: 5px;
    }
    .managment .cv {
        font-size: 14px;
    }
    .investor .caption_1 {
        font-size: 8vw;
        left: 0px;
        padding: 0 20px;
        width: auto;
    }
    .investor_caption {
        font-size: 8vw;
    }
    #verantwortung_head {
        height: auto;
    }
    #verantwortung_categories {
        top: 10vw;
    }
    #verantwortung_head .caption_1 {
        font-size: 8vw;
        left: auto;
        padding: 0px 20px;
        width: auto;
    }
    #verantwortung_head .subcaption {
        padding: 0px;
        width: auto;
    }
    #verantwortung_head .caption_1 .historydownload {
        width: auto;
    }
    #verantwortung_head .caption_1 .historydownload span {
        display: inline-block;
        margin-left: 70px;
        margin-top: -20px;
    }
    #verantwortung_presse {
        margin: 0px;
        padding: 0px;
        margin-bottom: 50px;
    }
    #verantwortung_presse .grid33 {
        min-height: auto;
        height: auto;
    }
    #verantwortung_presse .news-list-view > div.col.span_12 {
        margin: 0px;
        padding: 0px;
    }
    #verantwortung_presse .corporatenews {
        width: 100%;
        height: auto;
        position: relative;
        min-height: auto;
        min-width: auto;
        left: auto;
        margin-bottom: 2vw;
    }
    #verantwortung_presse .corporatenews .grid3_caption {
        font-size: 5vw;
        padding-bottom: 35px;
    }
    .investor {
        min-height: auto;
        height: auto;
    }
    .investor .h880 {
        position: absolute;
        height: auto;
    }
    .investor .h880 img {
        display: inline;
    }
    .investor .caption_2 {
        width: 100%;
        top: 40px;
    }
    .investor .caption_2 .description {
        margin: 0px!important;
        padding: 0px!important;
        font-size: 14px;
    }
    #investor_pressnews {
        margin-top: 0px;
    }
    #investor_grid {
        margin: 0px;
        padding: 0px;
        margin-bottom: 25px;
    }
    #investor_grid .grid33 {
        min-height: auto;
        height: auto;
    }
    #investor_grid .news-list-view > div.col.span_12 {
        margin: 0px;
        padding: 0px;
    }
    #investor_grid .corporatenews {
        width: 100%;
        height: auto;
        position: relative;
        min-height: auto;
        min-width: auto;
        left: auto;
        margin-bottom: 2vw;
        padding-bottom: 50px;
    }
    #investor_grid .corporatenews .grid3_caption {
        font-size: 5vw;
    }
    #investor_adhoc .grid3_moreblue {
        right: 20px;
    }
    #investor_grid .grid33,
    #investor_business_report .grid33 {
        height: auto;
    }
    #investor_business_report .grid33 {
        margin-top: 0px;
    }
    #investor_business_report .grid3_3c {
        width: 100%;
        min-width: auto;
    }
    #investor_business_report .grid3_caption {
        font-size: 5vw;
        padding-top: 20px;
    }
    #investor_business_report .grid3_1r {
        height: auto;
        min-height: 39vw;
    }
    
    #investor_business_report .grid3_1r .grid3_more.right {
      right: 0px;
    }
    
    #investor_business_report .grid33 {
      min-height: auto;
      height: 35vw;
    }
    #investor_business_report .grid3_background img {
        /*top: -21.6vw!important;*/
    }
    #anleihe td {
        font-size: 3vw;
    }
    #anleihe tr td:first-child {
        width: 33%;
    }
    .span_4.investor {
        width: 100%;
        margin-bottom: 0px;
    }
    #investor_grid .grid33,
    #investor_business_report .grid33 {
        min-height: 150px;
    }
    #big_kennzahlen {
        text-align: center;
    }
    
    
    .module_kennzahlen .kennzahlen.caption {
        text-align: center;
    }
    .module_kennzahlen .big_kennzahl {
        display: block !important;
        float: none !important;
        margin: 0 auto !important;
    }
    .big_kennzahl {
        height: 75vw;
    }
    #investor_anleihe .caption {
        padding-top: 50px;
    }
    .investorberichte ~ #c132 .module_contactlist {
		margin-top: 0px;
	}
    #ir_spacing {
        height: 50px;
        height: 0px;
    }
    #linkarticles .grid3_text.img_right .grid3_more {
        right: 30px;
    }
    #verantwortung_spacing {
        display: none;
    }
    .verantwortung_caption {
        font-size: 8vw;
    }
    #sponsoring_link {
        margin-top: 100px !important;
    }
    #sponsoring_link .caption.page {
        margin: 0px;
        font-size: 8vw;
        padding: 0px;
    }
    #sponsoring_link .grid3_text {
        height: auto;
        margin-bottom: 50px!important;
        overflow: visible;
    }
    #verantwortung_categories .ver_icon {
        clear: both;
        width: 100%;
        margin-bottom: 50px;
    }
    #home_page_bereiche.row > .fullwidth {
        min-height: 310vw;
        background: rgba(0, 0, 0, 0.1);
    }
    #home_page_bereiche {
        margin-top: 0px;
        height: auto;
        background: url('https://www.miba.com/fileadmin/template/img/01-Home/Startseite_desktop.jpg');
        background-position: center top;
        background-repeat: no-repeat;
        background-size: 100% auto;
    }
    .home_product_static {
        display: none!important;
    }
    .home_product_static img.pageimg {
        display: none!important
    }
    #home_page_bereiche > div > img.pageimg {
        display: none!important;
    }
    .home_product .title {
        color: #fff;
    }
    .home_product {
      display: none !important;
    }
    #home_product_reib {
        bottom: 0px;
        left: 0px;
        top: none;
    }
    #home_product_reib .title {
        /*top: 80px;*/
        left: 150px;
    }
    #home_product_leistung {
        top: 200vw;
        right: -15vw;
        left: auto;
    }
    #home_product_beschicht {
        top: 110vw;
        left: auto;
	right: 10vw;
    }
   
    #home_product_sonder {
        top: 145vw;
        left: 3vw;
        right: auto;
    }
    #home_product_sonder .title {
        top: 50px;
        left: 130px;
    }
    #home_product_reib {
        top: 260vw;
        left: 5vw;
        right: auto;
    }
    #home_product_sinter {
	top: 35vw;
        left: auto;
        right: -5vw;
    }
    #home_product_gleit {
        /*top: 100vw;
        right: -20vw;
        left: auto;*/
	top: 62vw;
	left: 1vw;
    }
    #home_product_gleit .title {
        top: 80px;
        left: 140px;
    }
    .home_product {
        position: absolute;
    }
    .languages li:hover:after {
        background-color: #fff;
        color:#000!important;
        border: 1px solid #fff;
        border-radius: 50px;
        /*-webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        display: inline-block;
        position: absolute;
        content: '';
        opacity: 1;
        z-index: 1;
        -webkit-transition: transform 0.4s, opacity 0.2s;
        -moz-transition: transform 0.4s, opacity 0.2s;
        -o-transition: transform 0.4s, opacity 0.2s;
        transition: transform 0.4s, opacity 0.2s;*/
    }
    .languages li:after {
        background-color: #fff;
        color:#000;
        width: 51px;
        height: 51px;
        border-radius: 50px;
        /*top: -2px;
        left: -2px;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        display: inline-block;
        position: absolute;
        content: '';
        opacity: 0;
        -webkit-transition: transform 0.4s, opacity 0.2s;
        -moz-transition: transform 0.4s, opacity 0.2s;
        -o-transition: transform 0.4s, opacity 0.2s;
        transition: transform 0.4s, opacity 0.2s;*/
    }
    ul.mobile-menu > li {
        min-height: 40px;
    }
    /*
    ul.social  li:nth-child(5){display:none;}
    ul.social  li:nth-child(6){display:none;}
    ul.social  li:nth-child(7){display:none;}
    ul.social  li:nth-child(8){display:none;}
    ul.social  li:nth-child(9){display:none;}
    ul.social  li:nth-child(10){display:none;}

    .fb:before {content:url('https://project.itservices.co.at/miba/icon-facebook_mobile.png');}
    .yt:before {content:url('https://project.itservices.co.at/miba/icon-youtube_mobile.png');}
    .fb:hover:before {content:url('https://project.itservices.co.at/miba/icon-facebook_mobile.png');}
    .yt:hover:before {content:url('https://project.itservices.co.at/miba/icon-youtube_mobile.png');}
*/
    
    #innovation_background {
        display: none;
    }
    #searchresult .scontent {
        padding: 0px;
    }
    .tx-indexedsearch-searchbox {
        padding: 0 20px;
        width: auto;
    }
    .marginBottom50 {
        margin-bottom: 50px;
    }
    #growing_grid_master > .row .col.span_4.longcol .growing_grid_caption,
    #growing_grid_master > .row .col.span_8.longcol .growing_grid_caption {
        bottom: 50%;
    }
    #growing_grid_master > .row .col.span_4.smallcol {
        height: 50vw;
    }
    img.karriere_image_correction {
        margin-top: 5vw;
    }
    #c94 .ce-textpic.ce-center.ce-above {
        overflow: visible;
    }
    #c107 .ce-textpic.ce-center.ce-above {
        overflow: visible;
    }
    .col.span_4.growing_grid.transparent {
        display: none;
    }
    .module_akkordeon_outer .grid3_more {
        left: calc( 50% - 44px);
    }
    #c440 h2, #c440 h1 {
        margin: 0px!important;
        width: 100%!important;
        text-align: center;
        font-size: 10vw!important;
    }
    #c441 h2, #c441 h1 {
        margin-left: 25px!important;
        margin-bottom: 0px!important;
    }
    #sticky_bewerbung ~ #module_header .ce-bodytext {
        width: auto;
        color: #002a64;
        padding-left: 0px;
        padding-right: 20px;
        top: 10px;
    }
    #c441 div.ce-bodytext p {
        display: inline-block!important;
    }
    .module_akkordeon h2, .module_akkordeon h1 {
        font-size: 40px;
    }
    .module_karusell_2 img {
        height: 284px;
    }
    .module_akkordeon1:hover:before, .module_akkordeon1.active:before {
    	width: 100%;
    	margin-left: 0px;
    }
    #growing_grid_master > .row .col .grid3_more.textcenter {
        /*margin-top: 0px;
        bottom: 20px;*/
    }
    #growing_grid_master > .row .col .textbottom {
        top: 45%;
    }
    #growing_grid_master > .row .col .textbottom .content {
        font-size: 7vw;
    }
    .module_downloads h2, .module_downloads h1 {
        font-size: 8vw;
    }
    #c518 div.ce-bodytext p {
        display: none;
    }
    #referenzen_head,
    #branchenloesungen_head,
    #produktbereiche_head,
    #innovationen_head,
    .vl_text h2,
    #erfolgs_head,
    #presse_head,
    #produktdetails_head,
    #karriere_head {
        font-size: 8vw;
    }
    .module_text_on_image h1,
    .module_text_on_image h2 {
        color: #002a64;
        width: auto;
        font-size: 8vw;
        padding: 10vw 5vw;
    }
    .module_karusell_w_text .ce-bodytext,
    .module_karusell_linked .ce-bodytext {
        padding-left: 0px;
    }
    .imgwidthratio {
        width: 100%!important;
        height: auto!important;
    }
    .module_text_beside_image .ce-bodytext {
        width: auto;
        clear: both;
    }
    .ce-intext.ce-right .ce-gallery {
        margin-right: 10px;
    }
    #c190 {
        margin-bottom: -150px;
    }
    .ce-right .ce-gallery {
        float: none;
    }
    .module_text_beside_image img {
        width: 100%;
        height: auto;
    }
    //.module_text_on_image_outer .grid3_more, .module_pagelink_outer .grid3_more {left:calc( 50% - 44px);bottom:50px;}
    .module_karusell_w_text .ce-bodytext,
    .module_karusell_linked .ce-bodytext {
        width: auto;
    }
    .module_text_on_image {
        height: auto;
        padding-bottom: 150px;
        overflow: hidden;
    }
    //#c175 p {text-align:left;}
    .module_text_on_image img {
        height: 100%;
        width: auto;
    }
    #c175 h2,
    #c362 h2,
    #c175 h1,
    #c362 h1 {
        padding-top: 8vw!important;
        margin-right: 25px!important;
        margin-bottom: 0px!important;
        padding-top: 60px!important;
    }
    .module_text_on_image > div {
        position: relative;
        left: 0px;
        top: 0px;
        transform: none;
    }
    .module_text_on_image .ce-bodytext {
        width: auto;
    }
    .module_downloads .bericht span,
    .module_downloadplus .download span {
        padding-bottom: 12px;
    }
    .module_downloads .bericht,
    .module_downloadplus .download {
        min-height: 60px;
        height: auto;
    }
    .module_downloads .bericht::before,
    .module_downloadplus .download:before {
        padding: 10px 100px;
        padding: 10px 40px;
    }
    .row.management {
        height: 400px;
        margin-bottom: 50px;
    }
    #content.standort .span_5 {
        width: auto;
    }
    #content.standort .bericht span {
        width: auto;
        padding-left: 70px;
        padding-right: 5px;
        left: 0px;
    }
    #content.standort .bericht {
        width: auto;
    }
    .module_pagelink_outer a {
        width: auto;
    }
    .module_pagelink_outer .grid3_more {
        position: relative;
    }
    .page {
        max-width: 100vw;
        //overflow: hidden;
    }
    .caption_2 {
        top: 0px;
    }
    .caption_3 {
        margin-top: 40px;
        width: auto!important;
    }
    h2.unternehmen_caption.big, h1.unternehmen_caption.big {
        font-size: 11vw!important;
    }
    #unternehmen_head > div > img.pageimg {
        display: inline;
    }
    #home_page_bereiche > div > img.pageimg {
        display: inline;
    }
    .row {
        margin: 0px;
        padding: 0px;
        // margin: 0 20px;
        // margin-left: -20px;
        // padding-right: 30px;
    }
    .col {
        border-left-width: 0px;
        padding: 0 20px;
    }
    .span_1 {
        width: 50%;
    }
    .span_2 {
        width: 50%;
    }
    .span_3 {
        width: 50%;
    }
    .span_4 {
        width: 50%;
    }
    .span_5 {
        width: 50%;
    }
    .span_6 {
        width: 100%;
    }
    .span_7 {
        width: 100%;
    }
    .span_8 {
        width: 100%;
    }
    .span_9 {
        width: 100%;
    }
    .span_10 {
        width: 100%;
    }
    .span_11 {
        width: 100%;
    }
    .span_12 {
        margin-left: 0;
        width: 100%;
    }
    #header {
        margin: 0px;
        padding-right: 0px;
        height: 110px;
        position: relative;
    }
    #header div.span_9 {
        display: none;
    }
    #header #logo {
        /*max-width: 99%;*/
        /*height: auto;*/
        height: 32px;
        width: auto;
        float: right;
        vertical-align: middle;
        padding: 0px;
    }
    #header div.span_3 {
        height: 110px;
        white-space: nowrap;
    }
    #module_header div.ce-bodytext {
        top: 40px
    }
    #module_header {
        height: auto;
    }
    #module_header div.playvideo {
        margin-top: 50px;
        background-image: url('https://www.miba.com/fileadmin/template/img/mobile/play-button-mobile.png');
        position: absolute;
        z-index: 2000;
        background-size: 80px 80px;
        display: inline-block;
        width: 80px;
        height: 80px;
        content: "";
        white-space: nowrap;
        overflow: hidden;
        background-repeat: no-repeat;
        left: calc(50% - 40px);
        cursor: pointer;
    }
    #module_header div.ce-bodytext p {
        display: none;
    }
    .header_spacing {
        height: 110px;
        display: none;
    }
    .helper {
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }
    #header.smaller {
        height: 110px !important;
    }
    #header.smaller #logo {
        height: auto;
        max-height: 99%;
    }
    #header.smaller div.span_3 a {
        display: inline-block;
        vertical-align: middle;
    }
    #header.smaller .helper {
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }
    h2, h1 {
        font-size: 34px;
    }
    .branchenloesungen_details_item h1 {
	font-size: 15px;
    }
    #module h1 {
        width: auto;
        float: none;
        margin-bottom: 40px;
        margin-left: 25px;
        padding-left: 0px;
        font-size: 5.3vw;
    }
    #module_header {
        margin-top: 10vw;
        margin-top: 0vw;
        margin-bottom: 10vw;
    }
    #module_header.module_header {
        margin-top: 0vw;
        margin-bottom: 5vw;
    }
    #module_header h2, #module_header h1 {
        margin-left: 0vw;
    }
    #module div.ce-bodytext {
        /*top: 20px;*/
        float: none;
        margin-left: 25px;
        margin-right: 25px;
    }
    #module .module_default div.ce-bodytext {
    	margin-left: 0;
    	margin-right: 0;
    }
    #content div.ce-bodytext {
        float: none;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0px;
    }
    #module div.module_locations {
        display: none;
    }
    .footer #about {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px
    }
    .footer ul.footer-menu {
        display: none;
    }
    .footer #kennzahlen {
        display: none;
    }
    .footer #copyright .company a {
        padding-left: 12px !important;
        
    }
    .footer #copyright a {
        text-align: left;
        padding: 0 !important;
        
    }
    .footer #copyright .links {
        float: left;
        padding-left: 16px;
        clear:both;
            margin-top: 20px;
    }
    .footer #copyright .links ul li:first-child a {
        padding-left: 0px;
    }
    .footer #copyright,
    .footer #copyright.miba {
        margin-top: 0px;
    }
    .footer #about-text {
        width: auto;
    }
    .footer .company {
        margin-bottom: 0px;
    }
    .footer ul.social {
        display: block;
        position: relative;
        bottom: 0px;
        margin-bottom: 15px;
        margin-top: 15px;
    }
    #breadcrumb {
        display: none;
    }
    ul.languages {} ul.social {} ul.menu {
        display: none;
    }
    .module_header_and_text_column > div {
        width: auto;
    }
    .module_downloads .ce-textpic {
        width: auto;
        padding-right: 20px;
    }
    .module_downloads .bericht,
    .module_downloadplus .download {
        width: 100%;
    }
    #contact .caption {
        padding-left: 25px;
        font-size: 5.3vw;
    }
    #contact .page .container {
        width: auto;
    }
    .person.center {
        margin-left: 0px;
        transform: translateX(0%);
        padding-right: 20px;
    }
    #module .slick-prev,
    #news_content .slick-prev {
        left: 25px
    }
    #module .slick-next,
    #news_content .slick-next {
        right: 25px;
    }
    .module_karusell_w_text .ce-bodytext p,
    .module_karusell_linked .ce-bodytext p {
        margin-right: 0px;
        padding-bottom: 0px;
    }
    .module_karusell_w_text .ce-textpic,
    .module_karusell_linked .ce-textpic {
        padding-bottom: 0px;
    }
    .module_karusell_w_text .description,
    .module_karusell_linked .description {
        padding-right: 15px;
        padding-left: 15px;
        width: auto;
    }
    .person .details {
        margin-right: 0px;
    }
    .edi .imagecaption,
    .module_default .imagecaption,
    .contactform .imagecaption {
        font-size: 6vw;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }
    .edi .imagecaption .subcaption,
    .module_default .imagecaption .subcaption,
    .contactform .imagecaption .subcaption {
        width: auto;
    }
    .edi table,
    .module_default table {
        width: 100%;
    }
    .edi table td,
    .module_default table td {
        width: 80%;
    }
    .edi table th,
    .module_default table th {
        padding-top: 20vw;
        padding-bottom: 20vw;
        font-size: 8vw;
    }
    .edi table th,
    .edi table td,
    .module_default table th,
    .module_default table td {
        display: block;
        clear: both;
    }
    #home_page_bereiche.row > .fullwidth {
        overflow: visible;
        min-height: auto;
        height: 57vw;
    }
    #home_page_bereiche.row.ebg > .fullwidth {
        height: 63vw;
    }
    #c92 .module_akkordeon_outer h2, #c92 .module_akkordeon_outer h1 {
        height: auto;
    }
    #c92 table .grid3_more,
    .module_akkordeon3 table .grid3_more {
        position: absolute;
        left: 50% !important;
        right: 0;
        margin: 0px !important;
    }
    #c92 table th,
    #c92 table td,
    .module_akkordeon3 table th,
    .module_akkordeon3 table td {
        display: block;
        clear: both;
        position: relative;
    }
    
    #module .module_akkordeon3  div.ce-bodytext {
    	margin-left: 0;
    	margin-right: 0;
    }
    	
    #c518 div.ce-bodytext p {
        display: inline;
    }
    .module_akkordeon3 {
        height: auto;
    }
    #content .bericht {
        width: auto;
    }
    #menu-icon {
        display: inline-block;
    }
    #search-icon {
        display: inline-block;
    }
    #unternehmen_miba2020 {
        height: auto;
    }
    #unternehmen_geschichte {
        height: auto;
    }
    #unternehmen_globale_praesenz {
        height: auto;
    }
    ul.mobile-menu {
        display: none;
        position: absolute;
        padding: 5px;
        background: #000;
        background-color: rgb(0, 0, 0);
        background-color: rgba(0, 0, 0, 0.8);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
        right: 0px;
        top: 110px;
        width: 100%;
        border-top: 1px solid #002a64;
        padding-top: 0px;
    }
    #header div.span_3 a {
        display: inline-block;
        vertical-align: middle;
        ;
        color: #fff;
    }
    #header div.span_3 ul.mobile-menu > li > a {
        text-transform: uppercase;
        color: #fff;
        font-weight: bold;
        padding-left: 40px
    }
    ul.mobile-menu li {
        text-align: left;
        width: 100%;
        padding: 10px 0;
        margin: 0;
    }
    .languages li.active {
        border: 1px solid #fff
    }
    li.mobile-menu-top li {
        display: inline;
    }
    li.mobile-menu-top ul.languages {
        top: 0px
    }
    li.mobile-menu-top ul.social {
        width: auto;
        color: #fff;
        position: absolute;
        float: right;
        top: 35px;
        right: 5px;
        text-align: right;
        left: auto;
    }
    #eventdisplay h2, #eventdisplay h1 {
        width: auto!important;
    }
    .languages a {
        /*line-height: 0!important;*/
    }
    #header div.span_3 li.mobile-menu-top ul.languages li.active {
        background: #fff;
        color: #000;
    }
    #header div.span_3 li.mobile-menu-top ul.languages li.active a {
        background: #fff;
        color: #000;
    }
    li.mobile-menu-top ul.languages li {
        /*float: left;
        border-radius: 40px;
        padding: 0px;
        z-index: 10;
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-weight: bold;
        display: inline-block;
        text-align: center;
        font-size: 15px;
        margin-right: 5px;
        position: relative;
        overflow: hidden;*/
    }
    li.mobile-menu-top {
        height: 50px;
        border-bottom: 1px solid #fff;
        margin-bottom: 30px!important;
        padding: 25px 0px!important
    }
    ul.mobile-menu li a {
        color: #002a64;
        font-family: Miba45, Arial, Helvetica, sans-serif;
    }
    nav:hover #menu-icon {
        background: #FFFFFF url(https://www.miba.com/fileadmin/template/img/mobile/menu-icon-open.jpg) center;
    }
    nav:hover ul.mobile-menu {} nav:hover {
        //border-right: 1px solid #002a64;
    }
    ul.mobile-menu > li > a {
        font-size: 5vw
    }
    ul.mobile-menu > li > ul.submenu > li > a {
        font-size: 4vw
    }
    ul.mobile-menu > li > ul.submenu {
        display: none;
        opacity: 100;
        max-height: none;
        overflow: auto;
        position: relative;
        background-color: transparent;
        width: auto;
    }
    ul.mobile-menu > li > ul.submenu > li {
        padding: 5px 0px;
    }
    ul.mobile-menu > li > ul.submenu > li > a {
        text-transform: uppercase;
        color: #fff;
        padding-left: 40px
    }
    #header .helper {
        display: inline-block;
    }
    #mobile-icons {
        display: inline-block;
    }
    #unternehmen_grid {
        height: auto;
    }
    #unternehmen_management {
        margin-top: 0px;
        height: auto;
    }
    #unternehmen_referenzen {
        height: auto;
    }
    #unternehmen_lieferantenportal {
        margin-top: 0px;
        margin-left: 0px;
        height: auto;
    }
    #unternehmen_kategorien {
        width: 100%;
    }
    #unternehmen_kategorien .col.span_4 {
        width: 100%;
        float: none;
        margin-bottom: 2vw;
    }
    #unternehmen_head .imagecaption {
        top: 20px;
        left: 40%;
        z-index: 10;
        font-size: 5vw;
        width: auto;
        padding-right: 0px;
        clear: both;
    }
    #unternehmen_head .subcaption {
        padding-top: 0px;
        font-size: 3.5vw;
        max-width: 190px;
    }
    #branchenloesungen_head {
        top: 46px;
        left: 40%;
        z-index: 10;
        font-size: 8vw;
    }
    #unternehmen_kategorien .ce-textpic img {
        width: auto;
        //max-width:360px;
        height: 100%;
    }
    #unternehmen_head .playvideo {
        margin-top: calc(50%)!important;
    }
    #unternehmen_head .playvideo {
        margin-top: 15vw;
        background-image: url('https://www.miba.com/fileadmin/template/img/mobile/play-button-mobile.png') !important;
        position: absolute;
        z-index: 2000;
        background-size: 80px 80px !important;
        display: inline-block;
        width: 80px !important;
        height: 80px !important;
        content: "";
        white-space: nowrap;
        overflow: hidden;
        background-repeat: no-repeat;
        left: calc(50% - 40px) !important;
        cursor: pointer;
    }

	#home_page_bereiche .playvideo, #home_page_bereiche .playvideo:hover {
		top: 20vw;
		background-image: url('https://www.miba.com/fileadmin/template/img/mobile/play-button-mobile.png') !important;
		position: absolute;
		z-index: 2000;
		background-size: 80px 80px !important;
		display: inline-block;
		width: 80px !important;
		height: 80px !important;
		content: "";
		white-space: nowrap;
		overflow: hidden;
		background-repeat: no-repeat;
		left: calc(50% - 40px) !important;
		cursor: pointer;
	}

    #innovationen_head,
    .vl_text h2 {
        font-size: 8vw;
    }
    #produktbereiche_head {
        font-size: 8vw;
    }
    //#produktbereiche_spacer {display:none;}
    .produktbereiche_item {
        width: 50%;
        min-height: 265px;
        margin-right: 0px
    }
    #innovationen_text {
        margin-top: 4vw;
    }
    #sticky_bewerbung {
        display: none;
    }
    #innovationen_head,
    #karriere_head {
        margin-top: 12vw;
    }
    #c22_custom {
        margin-top: 24vw;
    }
    #c119 {
        background-color: #fff;
    }
    #karriere_grid .growing_grid_caption.bottomhalf {
        top: 180px;
    }
    .module_downloads {
        width: 100%
    }
    #branchenloesungen_desc {
        height: auto!important;
        margin-top: 20px!important;
        background-color: #fff;
    }
    div.fullwidth {
        position: relative
    }
    #unternehmen_head div.fullwidth {
        position: absolute
    }
    #unternehmen_head .h880 {
    	height: auto;
    	max-height: 880px;
    }
    .product_video {
        margin-left: 0px
    }
    #karriere_grid {
        width: auto;
    }
    #karriere_grid .col.span_4 {
        width: 100%;
        height: auto;
        margin-bottom: 2vw;
    }
    #karriere_grid img {
        width: 100%;
        height: auto;
    }
    .karriere_page .growing_grid_caption {
        font-size: 8vw;
    }
    #karriere_text {
        margin-bottom: 10vw;
    }
    .karriere_modules .module_downloads {
        float: none;
    }
    .karriere_modules .module_contactlist,
    .karriere_modules .tx-dce-pi1 {
        float: none;
    }
    .karriere_modules .module_contactlist,
    .karriere_modules .tx-dce-pi1 {
        height: auto;
    }
    .module_karusell_w_text h2,
    .module_karusell_linked h2,
    .module_downloads h2,
    .module_pagelink h2,
    .module_centered_images h2,
    .module_karusell_w_text h1,
    .module_karusell_linked h1,
    .module_downloads h1,
    .module_pagelink h1,
    .module_centered_images h1 {
        width: auto;
    }
    #c101,
    #c94,
    #c107 {
        padding: 0px 20px;
    }
    #c101 .ce-bodytext,
    #c94 .ce-bodytext,
    #c107 .ce-bodytext {
        color: #002a64;
    }
    .module_akkordeon img {
        width: 100%;
        height: auto;
    }
    .module_akkordeon1:before {
        width: 100%;
    }
    .module_akkordeon h2, .module_akkordeon h1 {
        width: 100%;
    }
    .karriere_page {
        padding: 0!important;
    }
    span.mobile_menu_handler {
        float: right;
        line-height: 1;
        color: #fff;
        margin-right: 20px;
        font-size: 10vw;
        margin-top: -1.575vw;
        margin-bottom: -1.575vw;
    }
    span.mobile_menu_handler + a {
      padding-right: 11vw;
    }
    .submenu .mobile_menu_handler {
      margin-right: 0;
      margin-top: -1vw;
      margin-bottom: -1vw;
    }
    #home_caption_1 {
        /*display: none;*/
        top: 30px;
    }
    #home_caption_1 h1 {
      font-size: 8vw;
    }
    #home_caption_1 .subcaption {
      font-size: 4vw;
      padding-top: 10px;
    }
    
    #home_page_grid {
        width: auto;
    }
    #home_page_grid .grid3_1c {
        width: 100%;
        height: auto;
        position: relative;
        min-width: auto;
        min-height: auto;
    }
    #home_page_grid .grid3_2c {
        width: 100%;
        height: auto;
        position: relative;
        min-width: auto;
        min-height: auto;
    }
    #home_page_grid .grid3_12 {
        left: 0px;
    }
    #home_page_grid > div > div {
        top: 0px!important;
        left: 0px!important;
        min-height: 40vw!important;
        margin-bottom: 2vw;
    }
    #karriere_bild {
        padding-left: 0px;
        padding-top: 30vw
    }
    #home_karriere,
    #karriere_bild img {
        width: 100%;
        height: auto;
        margin-top: 5vw;
        margin-left: 0px;
    }
    #content.akkordeon > div {
        width: auto!important;
    }
    .module_akkordeon_outer .description.active,
    .ebg_product .details.active,
    .dau_product .details.active {
        max-height: 2000px;
    }
    #content.akkordeon > div.close {
        width: 47px!important;
    }
    #linkarticles .grid3_text {
        width: auto;
        padding: 0px;
    }
    #linkarticles {
        width: auto;
        padding: 0px;
    }
    #linkarticles .grid3_text.img_right .imgcontainer,
    #linkarticles .grid3_text.img_left .imgcontainer {
        width: auto;
        float: none;
        height: auto;
        margin: 0px;
    }
    #linkarticles .grid3_text .grid3_caption {
        position: relative;
    }
    #linkarticles .grid3_more {
        position: relative;
        float: right;
    }
    #home_page_karriere .imagecaption,
    #karriere_bild h2, #karriere_bild h1 {
        width: auto;
        left: 50vw;
        font-size: 5.5vw;
        bottom: 25vw;
        top: auto;
    }
    #module_header #c101 div.ce-bodytext,
    #module_header #c94 div.ce-bodytext,
    #module_header #c107 div.ce-bodytext {
        width: auto;
        padding: 0px;
        margin: 0px;
    }
    #module_header #c101 div.ce-bodytext p,
    #module_header #c94 div.ce-bodytext p,
    #module_header #c107 div.ce-bodytext p {
        display: inline-block;
    }
    #karriere_buttons #home_jobagent {
        left: calc(50% - 59px);
        top: -80vw;
    }
    
    #home_page_grid .grid33 {
      margin-top: 0 !important;
    }
    .grid33 {
        width: auto;
        height: auto;
        min-width: auto;
        min-height: auto;
    }
    #eventdisplay {
        height: auto;
    }
    #eventdisplay > div {
        height: auto;
    }
    #karriere_buttons .bluebutton {
        top: -25vw;
        left: auto;
        right: 5vw;
    }
    #home_page_grid .grid3_1c {
        background-size: cover;
        background-position: center center;
    }
    #home_page_grid .grid3_1c .grid3_background {
        position: absolute;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center;
    }
    #home_page_grid .grid3_1c .grid3_background img {
        display: none;
    }
    #home_page_grid .grid33 div {
        overflow: hidden;
        overflow-x: hidden;
    }
    
    
	#unternehmen_kategorien div:hover .ce-textpic img, #unternehmen_kategorien .ce-textpic img:hover,
	#erfolgs_page .col:hover img, .growing_grid:hover img, #karriere_grid .col img:hover, #karriere_grid .growing_grid_caption:hover + img,
	.grid3_1c:hover .grid3_background img, .grid3_2c:hover .grid3_background img, .grid3_3c:hover .grid3_background img,
	#linkarticles .grid3_text.img_left:hover img, #linkarticles .grid3_text.img_right:hover img, .ebg_product .teaser:hover img, .dau_product .teaser:hover img {
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-o-transform: none !important;
		transform: none !important;
	}
    
    #home_page_grid div.grid3_caption {
        font-size: 5vw;
    }
    #home_page_grid div.grid3_subcaption {
        font-size: 3vw;
        display: none;
    }
    #home_page_grid .grid3_category {
        margin: 0vw;
        padding: 5vw;
        padding-top: 10vw;
        font-size: 3.5vw;
    }
    #home_page_grid .grid3_moreblue {
        position: relative;
        margin-top: 2vw;
        left: 5vw;
        bottom: 5vw;
        padding: 2.5vw 5vw;
    }
    #home_page_grid .grid3_more {
        position: relative;
        margin-top: 2vw;
        left: 5vw;
        bottom: 5vw;
        padding: 2.5vw 5vw;
    }
    #home_page_grid grid3_itemtext block-with-text {
        display: none;
    }
    .contactform input[type="text"],
    .contactform input[type="email"],
    .contactform textarea {
        width: 100%;
    }
    
    .contactform form {
		clear: both;
		padding-top: 20px;
    }
    .contactform .csc-mailform {
        width: auto;
    }
    //.kontinente .kontinent, .bigbutton {width:45%;margin:0px;text-align:center;transform:none;}
    .contactform .bigbutton {
        width: 45%;
        margin: 0px;
        text-align: center;
        transform: none;
    }
    #button_general {
        float: left;
    }
    #button_sponsoring {
        float: right;
    }
    .management .caption_1 {
        width: auto;
    }
    .contactform .csc-default {
        clear: both;
    }
    .kontinente .kontinent span,
    .bigbutton span {
        vertical-align: middle;
        position: relative;
        width: 100%;
        top: 50%;
        display: block;
    }
    #sponsoring label {
        width: calc(100vw - 80px);
    }
    div.csc-mailform li label {
        width: auto;
        margin: 0px;
    }
    .edi .bericht,
    .module_default .bericht {
        width: 100%;
        position: relative;
        height: auto;
        padding-top: 10px;
        padding-bottom: 20px;
		min-height: 40px
    }
    .edi .bericht span,
    .module_default .bericht span {
        top: 0px;
        left: 0px;
        right: 0px;
        vertical-align: middle;
        height: 100%;
        display: block;
        padding-left: 65px;
        padding-right: 10px;
    }
    #branchenloesungen_spacing {
        height: auto!important;
    }
    .module_downloads .bericht span,
    .module_downloadplus .download span {
        /*display: inline-block;
        padding-left: 68px;
        height: auto;
        padding-right: 10px;
        padding-top: 6px;
        top: 0px;
        left: 0px;*/
        top: 0px;
		left: 0px;
		right: 0px;
		vertical-align: middle;
		height: 100%;
		display: block;
		padding-left: 65px;
		padding-right: 10px;
    }
    #nb {
        top: 300px;
    }
    #nb .nav.navbar-nav.years {
        display: none;
    }
    #groupselect {
        display: none;
    }
    #showoff {
        display: none;
    }
    #locationlist {
        height: auto;
    }
    #locationlist #completelist {
        height: auto;
        top: 0px;
        position: relative;
        margin-top: 0;
    }
    #completelist .col.span_3 {
        height: auto;
        width: 100%;
    }
    #locationlist #completelist .col1 {
        width: 100%;
        height: auto;
    }
    #locationlist #completelist .col {
        width: 100%;
        height: auto;
    }
    #pagecontainer {
        height: auto;
        margin-bottom: 0vw;
    }
    #locationlist #completelist .col2,
    #locationlist #completelist .col3,
    #locationlist #completelist .col4 {
        display: table-cell;
        vertical-align: middle;
        height: auto;
        width: 100%;
    }
    #locationlist > .fullwidth > .page.row {
        padding-left: 0px;
    }
    .groupdescription {
        border: 1px solid #b2b2b2;
        position: relative;
        padding: 20px;
        font-family: Miba65, Arial, Helvetica, sans-serif;
        line-height: 1.5;
        top: 0px;
        margin-bottom: 10vw;
        background-color: white;
    }
    .miba_group {
        text-transform: uppercase;
        margin-top: 30px;
        margin-bottom: 30px;
        font-family: Miba65, Arial, Helvetica, sans-serif;
	font-size: 15px; /* font-size: 16px*/
    }
    #locationlist .imagecaption {
        position: relative;
        top: 0px;
        font-size: 4.7vw;
        float: none;
        margin-bottom: 30px;
    }
    #mapcontainer img.pageimg {
        display: none;
    }
    #mapcontainer .caption_1 {
        font-size: 8vw;
        left: 0px;
    }
    #mapcontainer {
        height: auto;
        overflow: visible;
    }
    #locationlist {
        min-height: 0;
        background-image: url('/fileadmin/template/img/07-Globale Praesenz/shutterstock_140988472_MontageA3.jpg');
        background-size: 500%;
        background-position-y: 63vw;
        background-repeat: no-repeat;
        margin-top: 20px;
    }
    .locationdescription {
        position: relative;
        width: 100%;
        overflow: auto;
        top: 0px;
    }
    #mapcontainer > .fullwidth > .fullwidth.row {
        position: relative;
    }
    #locationlist .pageimg {
        display: none;
    }
    .pageimg {
        display: none;
    }
    #referenzen_head {
        margin-top: 12vw;
        margin-bottom: 6vw;
        font-size: 8vw;
        color: #002a64;
        position: relative;
        padding-left: 0px;
    }
    #referenzen_text {
        background: none;
        opacity: 1;
        position: relative;
        width: auto;
        margin: 0px;
        padding: 0px;
        top: 0px;
    }
    #referenzen_text div.ce-textpic.ce-center.ce-above {
        overflow: visible;
    }
    #referenzen_list ul.threecols {
        column-count: 1;
        padding-bottom: 0px;
    }
    #referenzen_list {
        width: auto;
        margin-left: 0px;
        top: 0px;
    }
    #referenzen_pageimage {
        height: auto;
    }
    #referenzen_pageimage .h880 {
        height: auto;
    }
    #erfolgs_head {
        margin-top: 12vw;
        margin-bottom: 6vw;
        font-size: 8vw;
        position: relative;
        padding-left: 20px;
    }
    #erfolgs_text {
        padding: 0px 20px;
        margin: 0px;
    }
    #growing_grid_master {
        margin: 0px;
        padding: 0px;
    }
    #growing_grid_master .span_4 {
        width: 100%;
    }
    #growing_grid_master > .row {
        width: auto;
    }
    #growing_grid_master > .row .col.span_4.longcol {
        margin-bottom: 2vw;
        height: 200vw;
    }
    #growing_grid_master > .row .col.span_8.longcol {
        margin-bottom: 2vw;
        height: 100vw;
        width: 100vw;
    }
    #growing_grid_master > .row .col.span_4 {
        margin-bottom: 2vw;
        height: 100vw;
        width: 100vw;
    }
    #growing_grid_master > .row .col.span_4.smallcol {
        height: 50vw;
        width: 100vw;
    }
    #module h1.whitebackground {
        font-size: 5.3vw;
        margin-right: 25px;
        margin-top:50px;
    }
    
    #module .module_header_and_text_column h1.whitebackground,
    #module .module_header_and_text_column h1.graybackground {
    	margin-top: 0px;
    }
    
    #module_header ~ .onlymobile h1.whitebackground {
    	margin-top: 0px !important;
    	margin-left: 0px !important;
    	margin-bottom: 20px !important;
    	font-family: Miba55, Arial, Helvetica, sans-serif;
    }
    #module_header ~ .onlymobile {
    	position: relative;
    	z-index: 10000;
    }
    
    #module_header ~ .onlymobile a {
	font-size: 15px; /* font-size: 16px*/
    	color: #002a64;
    }

    #module_header ~ .onlymobile.c458 {
	position: absolute;
	top: 200px;
    }
    
    #module .module_downloads h1 {
    	padding-top: 0;
    }
    
    
	#module .module_downlads {
		padding-bottom: 0;
		
	}

    .onlymobile.c458 ~ .module_header_and_text_column {
	padding-top: 0px !important;
    }

    .onlymobile.c458 ~ .module_header_and_text_column ~ .module_text_on_image_outer
	~ .module_header_and_text_column {
	padding-bottom: 0px !important;
    }
    #c455 h1 {
	margin-top: 0px !important;
    }
    #c456 {
	margin-bottom: -75px;
    }
    
    #module .module_header_and_text_column {
        padding: 5vw 0px;
    }
    #growing_grid_master img {
        height: auto;
        width: 100% !important;
        bottom: 0;
        position: absolute;
    }
    .innovation_page > .row {
        margin-bottom: 0px!important;
    }
    .module_contactlist {
        height: auto;
        padding-bottom: 10vw;
    }
    #contact .page .container {
        position: relative;
    }
    #contact {
        height: auto;
    }
    .person {
        margin-left: 0px;
        padding-left: 0px;
    }
    #contact .container .person:nth-child(2) {
        margin-top: 30vw;
    }
    #contact .details {
        width: calc(100% - 40px);
        padding-top: 25px;
    }
    .module_kennzahlen .kennzahlen {
        font-size: 10vw;
    }
    #investor_kennzahlen_box #kennzahlen {
        font-size: 10vw;
    }
    #investor_kennzahlen_box #kennzahlen {
        padding-top: 20px!important;
    }
    #investor_kennzahlen_box {
        padding-bottom: 130px !important;
    }
    .person img {
        height: 150px;
        width: auto;
    }
    .person .img {
        width: 100%;
        margin-right: 0px;
        height: auto;
    }
    #contact .page .container {
        padding-left: 0px;
    }
    .arbeitenbeimiba_page {
        margin-left: 0px!important;
    }
    .arbeitenbeimiba_page .content {
        font-size: 7vw;
    }
    #c458 img {
        top: 50px;
    }
    #c458 {
        min-height: 250px;
    }
    #linkarticles .col.span_12.grid3_text.img_right,
    #linkarticles .col.span_12.grid3_text.img_left {
        margin-left: 0px;
    }
    #linkarticles .grid3_text.img_right .grid3_caption {
        left: 20px;
        font-size: 8vw;
        top: 0px;
        width: auto;
    }
    #linkarticles .grid3_text.img_right {
        width: 100%;
    }
    #linkarticles .grid3_text.img_right .imgcontainer {
        width: 100%;
        float: none;
        margin: 0px;
    }
    #linkarticles .grid3_text .grid3_itemtext {
        position: relative;
        width: auto;
        left: 0px!important;
        margin: 0px;
        top: 0px;
        padding: 0px 20px;
        padding-bottom: 50px;
    }
    .arbeitenbeimiba_page .tx-dce-pi1:last-child .growing_grid_caption.whitefont.bluelabel.textbottom {
        top: 35%!important;
    }
    #growing_grid_master.arbeitenbeimiba_page img {
        width: auto;
        height: 100%;
    }
    #arbeitenbeimiba_img img {
        width: 100%;
        z-index: -1;
        position: relative;
        margin-top: -135px;
        margin-bottom: 50px;
    }
    #growing_grid_master > .row .col.span_8 {
        width: 100vw;
        overflow: hidden;
    }
    #c114 h1 {
        width: auto;
        padding: 20px;
        font-size: 8vw;
        margin-bottom: -150px;
    }
    #c119 img {
        width: calc( 100% - 10px);
        height: auto;
        margin: 0 5px;
    }
    #c118 img {
        margin: 20px 20px;
        display: inline-block;
    }
    #c118 .ce-gallery .ce-column {
        width: 100%;
    }
    #c118 .ce-gallery .ce-column .ce-media {
        width: 100%;
        text-align: center;
    }
    #c112 h2,
    #c118 h2,
    #c112 h1,
    #c118 h1 {
        font-size: 8vw;
        margin-right: 25px;
    }
    .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
        width: calc(100% - 55px)!important;
    }
    #searchresult .imagecaption {
        padding-top: 12vw;
        padding-bottom: 12vw;
        padding-left: 25px;
        font-size: 8vw;
    }
    #searchresult .col.row {
        padding: 0px;
    }
    #searchresult .scontent {
        min-height: 0px;
        margin-bottom: 5vw;
    }
    #c73 {
        position: relative;
    }
    .tx-indexedsearch-searchbox {
        position: relative;
        top: 0px;
        margin-bottom: 10px;
    }
    #c101 div.ce-textpic {
        overflow: visible;
    }
    
    #presse_text .news-list-view .article,
    #all_news .news-list-view .article {
        width: auto;
        margin-right: 0px;
    }
    #c24 .news-list-view .article {
        padding-bottom: 60px;
        overflow: hidden;
    }
    .news-list-view .article {
        padding-bottom: 60px;
        overflow: hidden;
        max-width: 100vw;
    }
    #pressebutton-mobile {
        display: inline-block;
    }
    .news {
        /*width: auto;*/
    }
    #module_header {
        overflow: visible;
        max-height: 1500px;
    }
    .presse .module_contactlist {
        padding: 0px;
        margin-bottom: 2vw;
    }
    #youtubebutton {
        width: 100%;
    }
    #presse_head {
        margin-top: 12vw;
        margin-bottom: 6vw;
        font-size: 8vw;
        //font-size: 45px;
        position: relative;
        padding-left: 20px;
    }
    .presse #contact .person {
        padding: 0 20px 40px 20px;
    }
    .person .details {
        padding: 0 15px;
    }
    #presse_text,
    #youtubelinks {
        padding: 0px;
        width: 100%;
    }
    #all_news .news-list-view .article img {
        width: 100%;
        height: auto;
    }
    #all_news .news-list-view .article {
        height: auto;
    }
    #all_news .news-list-view .article .no-media-element,
    #all_news .news-list-view .article .news-img-wrap {
        height: auto;
        width: auto;
        float: none;
    }
    .news-list-view .article .news-img-wrap a {
      float: none;
      height: auto;
      }
    #all_news .news-list-view .article .header {
        height: auto;
        clear: both;
    }
    #all_news .news-list-view .article .teaser-text div {
        padding-right: 25px;
        padding-bottom: 50px;
    }
    #all_news .news-list-view .article h3 a div, #all_news .news-list-view .article h1 a div {
        left: 0px;
        padding-right: 25px;
        padding-left: 0px;
        margin-bottom: 10px;
        margin-left: 15px;
    }
    #all_news .news-list-view .article .teaser-text {
        float: none;
        margin-top: 0px;
    }
    .page-navigation {
        padding: 20px;
    }
    .news-menu-view {
        text-align: center;
    }
    .news-single .article .header h3, .news-single .article .header h1 {
        width: auto;
        margin-top: 0vw;
        margin-bottom: 0vw;
        font-size: 8vw;
        position: relative;
        padding-left: 20px;
    }
    .news-single .article .header {
        position: relative;
        top: 0px;
        padding-left: 0px;
    }
    .news-img-wrap.slick-initialized.slick-slider {
        float: none!important;
    }
    .news-single .news-text-wrap {
        float: none;
        width: auto;
        padding: 20px;
        margin-bottom: -130px;
    }
    .news-single .news-list-date {
        padding-left: 20px;
    }
    .news-related-wrap {
        margin-bottom: 20vw;
        margin-top: 20vw;
        margin-top: 20px;
        margin-bottom: 20px;
        margin-left: 15px;
        float: left;
    }
    #presse_text h2,
    #youtubelinks h2,
    #presse_text h1,
    #youtubelinks h1 {
        font-size: 6vw;
    }
    #c24 {
        padding: 0px;
    }
    #c24 h2, #c24 h1 {
        padding: 0 20px;
    }
    .topnews {
        margin-bottom: 2vw;
    }
    #c138 {
        margin-top: 50px;
        padding: 0px;
        overflow:hidden;
    }
    #c138 h2, #c138 h1 {
        padding: 0 20px;
    }
    #pressebutton {
        display: none;
    }
    #pressebutton-mobile {
        position: relative;
        height: 100px;
        margin-bottom:50px;
    }
    #pressebutton-mobile .grid3_more,
    #youtubebutton .grid3_more {
        float: right;
        position: relative;
        bottom: 0px;
        margin: 20px;
        padding: 10px 20px;
    }
    #youtubelinks .news {
        width: 380px;
    }
    .module_downloadplus {
        width: auto;
        //background-color: #e6e6e6;
        padding-right: 20px;
        padding-left: 20px;
    }
    .module_downloadplus .jpgs {
        width: auto;
    }
    .module_downloadplus .jpgs img {
        width: 100%;
        height: auto;
    }
    .module_downloadplus select,
    .module_downloadplus input {
        //background-color: #b3b2b3;
    }
    #linkarticles .grid3_text.img_left .grid3_itemtext {
        width: auto;
        left: 0px;
        position: relative;
        top: 0px;
        padding: 20px 0px 30px 0px;
        ;
    }
    #linkarticles .grid3_text.img_left .grid3_caption {
        width: auto;
        left: 0px;
        top: 0px;
        padding: 0px 20px;
        font-size: 8vw;
        margin: 0px;
    }
    #linkarticles .grid3_text.img_right img,
    #linkarticles .grid3_text.img_left img {
        height: auto;
        padding-bottom: 25px;
    }
	.module_akkordeon3 th:before {
		width: 100% !important;
		margin-left: 0px !important;
	}
}

@media screen and (max-width: 500px) {
  #investor_business_report .grid3_1r {
      height: auto;
      min-height: 46vw;
  }
}

@media screen and (max-width: 996px) {
.module_text_beside_image {
	margin-bottom: 0;
	margin-top: 0;
}

#module .module_karusell_w_text h1.whitebackground,
#module .module_karusell_linked h1.whitebackground {
	margin-top: 0;
	}

  .grid3_background.onlymobile + .grid3_background  {
    display:none;
   }
   
  #home_page_grid .grid3_background.onlymobile {
    background-size: cover !important;
   }
   /*
  #home_page_grid .grid3_background.onlymobile ~ * {
    color: white;
   }*/
}
/*@media screen and (min-width: 768px) and (max-width: 1175px) {*/
@media screen and (min-width: 768px) and (max-width: 996px) {

  .grid3_background.onlymobile + .grid3_background  {
    display:none;
   }
   
  #home_page_grid .grid3_background.onlymobile {
    background-size: cover !important;
   }
	.jobagent {
		right: 20px;
		top:210px;
		left: auto;
	}
    #karriere_buttons {position:relative;}
    .languages li:hover a {color: #000!important;}
    
	.featherlight .featherlight-content {
		width: 90vw !important;
		padding-left: 0px;
		padding-right: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}

	#minimal_article .news-single .article {
		padding: 0px !important;
	}
	
	#minimal_article .news-single {
		width: auto;
		margin: 0 auto;
	}
	#minimal_article .news-single .page, #minimal_article .news-single .header h3, #minimal_article .news-single .header h1  {
		width: 80vw !important;
		margin: 0 auto;
		word-wrap: break-word;
		clear: both;
	}
	.languages a {
		/*-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;*/
	}
	
	.geschichte {
		top: auto;
	}
	.year.yellow:after {
		content: attr(title);
		color: #002a64;
		display: inline-block;
		position: absolute;
		margin-left: 30px;
	}
	
	.gray .historycaption {
		top: -10px;
	}
	
	.year.gray .historycaption.right:before {
		height: 13px !important;
	}
	
	#nb .historycaption span {
		top: 97px !important;
		position: absolute !important;
		transform: translateY(-50%);
	}
	
    .module_akkordeon1:hover:before, .module_akkordeon1.active:before {
    	width: 100%;
    	margin-left: 0px;
    }
	#module_header.module_header .ce-bodytext {
		display: none;
		
	}
.miba2020 .col.span_12.element {
        overflow: hidden;
    }
    .miba2020 .element .img_4 {
        position: absolute;
        bottom: -100px;
        width: auto;
        height: 117%;
        min-width: auto;
        z-index: 30;
    }
    .miba2020 .element .img_4_1 {
        position: absolute;
        bottom: -100px;
        margin-left: 150px;
        max-height: 250px;
        width: auto;
        min-width: auto;
        z-index: 30;
    }
    .miba2020 .element_5 .imagecaption {
        top: 24vw;
        font-size: 57px;
        line-height: 1.11;
        text-align: left;
        top: 10px!important;
        left: 150px;
    }
    .miba2020 .element_3 .imagecaption {
        top: 260px;
        font-size: 56.88px;
        line-height: 1.11;
        top: 10px!important;
    }
    .miba2020 .pageimg {
        display: inline;
    }
    #text_2 {
        width: 90vw;
    }
    a.miba2020more {
        z-index: 9999;
    }
    a.miba2020more span.plus {
        font-size: 8vw;
        display: inline-block;
    }
    a:hover.miba2020more span.plus {
        font-weight: normal;
    }
    .miba2020 .element_6 .col.span_12.fullwidth {
        bottom: auto;
    }
    a.miba2020more.active span.plus {
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .miba2020field .half {
        width: 100%;
    }
    .half .blackfont {
        font-size: 4vw;
    }
    .miba2020description.active {
        display: inline-block!important;
    }
    .miba2020description {
        position: relative;
        background: none;
        width: auto;
        padding: 20px;
        font-size: 4vw;
    }
    a.miba2020more {
        text-transform: uppercase;
        text-align: center;
        color: #002a64;
        background: rgba(255, 255, 255, 0.4);
        border: 1px solid #002a64;
        width: 60px;
        height: 60px;
        position: absolute;
        bottom: 0px;
        left: calc( 50vw - 20px);
    }
    .personimage {
        display: inline-block!important;
        height: 200px;
        width: 100%;
        background-position: center center!important;
        background-size: cover!important;
    }
    .onlymobile {
        display: inline;
    }
    a.top-up-button {
        display: none;
        width: 60px;
        height: 60px;
        text-indent: -9999px;
        position: fixed;
        z-index: 9999999;
        right: 20px;
        bottom: 20px;
        background: #fff url("https://www.miba.com/fileadmin/template/img/mobile/top-up-arrow_passive.jpg") no-repeat center 43%;
    }
    a:hover.top-up-button {
        background: #002a64 url("https://www.miba.com/fileadmin/template/img/mobile/top-up-arrow_pressed.jpg") no-repeat center 43%;
    }
    #eventdisplay .pagination {
        display: none;
    }
    #eventdisplay .event {
        opacity: 1;
        max-width: 1000px;
        margin-right: 20px;
        border: 2px solid #002a64;
        -webkit-transition: max-width 0.3s 0.2s, opacity 0.3s 0.2s, margin 0.3s 0.2s;
        -moz-transition: max-width 0.3s 0.2s, opacity 0.3s 0.2s, margin 0.3s 0.2s;
        -o-transition: max-width 0.3s 0.2s, opacity 0.3s 0.2s, margin 0.3s 0.2s;
        transition: max-width 0.3s 0.2s, opacity 0.3s 0.2s, margin 0.3s 0.2s;
    }
    #eventdisplay dl {
        width: 2000000px;
        padding-left: 20px;
    }
    .event.expanded .teaser {
        width: auto;
        max-width: none;
        margin: 0px!important;
        float: none;
        transform: none!important;
        top: 2vw;
        opacity: 1;
        padding: 25px 10px;
    }
    #eventdisplay .pagination {
        width: 340px
    }
    #eventdisplay .list-view {
        overflow: auto;
    }
    
    
    
	#unternehmen_kategorien div:hover .ce-textpic img, #unternehmen_kategorien .ce-textpic img:hover,
	#erfolgs_page .col:hover img, .growing_grid:hover img, #karriere_grid .col img:hover, #karriere_grid .growing_grid_caption:hover + img,
	.grid3_1c:hover .grid3_background img, .grid3_2c:hover .grid3_background img, .grid3_3c:hover .grid3_background img,
	#linkarticles .grid3_text.img_left:hover img, #linkarticles .grid3_text.img_right:hover img, .ebg_product .teaser:hover img, .dau_product .teaser:hover img {
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-o-transform: none !important;
		transform: none !important;
	}
    .product_video {
        display: none;
        top: 0px;
    }
    .product_video.show_video {
        height: auto;
    }
    //.caption_1 .subcaption {font-size:14px;}
    #produktbereiche_spacer {
        height: 50px;
    }
    .miba-2020 .span_12 {
        padding: 0px;
        height: 250px!important;
    }
    .miba-2020 .imagecaption {
        font-size: 8vw!important;
        padding-left: 20px!important;
        top: 50px!important;
        width: 85vw;
    }
    .miba-2020 .miba2020field {
        display: none;
    }
    .miba-2020 .parallax-window {
        min-height: 250px;
    }
    .miba-2020 .subcaption {
        display: none;
    }
    .miba-2020 .imagecaption.img_3_1 {
        transform: none!important;
        top: 27vw!important;
        width: 48vw;
        right: 1vw;
        position: absolute!important;
    }
    .col.span_12.row.imagecaption.caption_2.onlymobile {} .col.span_12.row.imagecaption.caption_2.onlymobile .description .subcaption {
        font-size: 20px;
        font-family: Miba65, Arial, Helvetica, sans-serif;
    }
    .col.span_12.row.imagecaption.caption_2.onlymobile .description.span_3.cv {
        width: 100%;
        margin: 0px!important;
        padding: 0px!important;
    }
    .col.span_12.row.imagecaption.caption_2.onlymobile .description.cv.active {
        display: inline !important;
    }
    .management .description.cv.active {
        display: none!important;
    }
    .col.span_12.row.imagecaption.caption_2.onlymobile .description.cv {
        position: relative;
    }
    .col.span_12.row.imagecaption.caption_2.onlymobile .description.cv {
        display: none;
        position: relative;
    }
    .col.span_12.row.imagecaption.caption_2.onlymobile .description {
        line-height: 22px;
        margin: 0 100px !important;
        padding: 39px !important;
        margin-top: 20px !important;
        background-color: rgba(255, 255, 255, 0.9);
        font-family: Miba45, Arial, Helvetica, sans-serif;
    }
    div.event.visible.expanded {
        width: 220px;
        height: auto!important;
    }
    #eventdisplay .list-view {
        height: auto;
    }
    #eventdisplay dl {
        height: auto;
    }
    .event .teaser p {
        width: auto;
    }
    .event.expanded .teaser {
        width: auto;
        max-width: none;
        margin: 0px!important;
        float: none;
        transform: none!important;
        top: 2vw;
        padding: 25px 10px;
    }
    .geschichte .caption_1 {
        font-size: 8vw;
        width: auto;
        padding: 0 20px;
        left: 0px;
        top: 75px;
    }
    .geschichte .caption_1 .historydownload {
        width: auto;
    }
    .geschichte .caption_1 .historydownload span {
        display: inline-block;
        /*margin-left: 70px;*/
        margin-top: -20px;
    }
    .ebg_filter .historydownload,
    .dau_filter .historydownload {
        margin-left: 50px;
        margin-bottom: 40px;
    }
    #nb {
        top: 100px!important
    }
    #nb .historycaption span, #nb .historycaption {
        /*font-size: 3vw;*/
        font-size: 14px;
    }
    .yearline-mobile {
        display: inline!important;
    }
    .expanded.gray .historycaption {
        width: 220px!important;
    }
    .yearline {
        display: none;
    }
    .right .yearcap {
        /*font-size: 7vw;*/
        font-size: 22px;
        margin-left: 10px;
        padding-right: 15px;
    }
    .year .right {
        font-size: 4vw;
    }
    .year .sub {
        width: 220px!important;
    }
    .year img {
        width: 300px!important;
    }
    .blue .historycaption {
        width: 220px!important;
    }
    .gray .historycaption {
        width: 220px!important;
    }
    .management .caption_1 {
        font-size: 8vw;
        left: 0px;
        padding: 0 20px;
        margin-top: 25px;
    }
    .management .caption_2 {
        margin: 0px!important;
        padding: 0px!important;
    }
    .management .h1230 {
        position: absolute;
        height: 800px;
    }
    .management .h1230 img {
        display: inline;
        width: 230%;
        margin-top: -10%;
        margin-right: -25%;
        float: right;
    }
    .management2 .h1230 img {
        display: inline;
        width: 150%;
        margin-top: -30%;
        margin-right: -5%;
        float: right;
    }
    .management .imagecaption .description.tag {
        background-color: transparent;
    }
    .management .imagecaption .description.tag > div {
        display: none;
        background-color: transparent;
    }
    .management .imagecaption .description.tag > div.cross {
        display: inline!important;
    }
    .management .description.span_3.cv {
        width: 100%;
        margin: 0px!important;
        padding: 20px!important;
    }
    .management .description.cv:before {
        display: none;
    }
    .management .description.cv {
        position: relative;
    }
    .management .imagecaption .description.tag {
        width: 30px;
        margin-left: -15px!important;
        height: 30px;
	font-size: 15px; /* font-size: 16px*/
        line-height: 1.5;
        font-family: Miba65, Arial, Helvetica, sans-serif;
    }
    .miba2020_spacing {
        height: 0px;
    }
    .yearline {
        width: 100%;
        border: 2px solid #fff;
        border: 2px solid transparent;
    }
    .yellow.year {
        color: #f9c718;
    }
    .year .left {
        left: auto;
        margin-left: 40px;
    }
    .year.blue .left {
        left: auto;
    }
    .blue .historycaption {
        width: 300px;
        top: -29px !important;
    }
    .historycaption.longtitle {
        width: 300px;
    }
    #home_product_sinter .title {
       /* top: 8px;
        left: 130px;*/
    }
    .year.gray .historycaption.left:before {
        background-image: url(../img/04-Geschichte/grayarrow_right.png);
        background-size: 8px 18px;
        display: inline-block;
        width: 8px;
        height: 18px;
        content: "";
        white-space: nowrap;
        overflow: hidden;
        margin: -60px 0 -60px -48px;
        padding-bottom: 60px;
        background-repeat: no-repeat;
        -webkit-transform: scaleX(-1);
        -moz-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        transform: scaleX(-1);
    }
    .year.blue .historycaption.left:before {
        background-image: url(../img/04-Geschichte/bluearrow_right.png);
        background-size: 21px 40px;
        display: inline-block;
        width: 22px;
        height: 63px;
        content: "";
        white-space: nowrap;
        overflow: hidden;
        margin: -60px 0 -60px -53px;
        padding-bottom: 27px;
        background-repeat: no-repeat;
        -webkit-transform: scaleX(-1);
        -moz-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        transform: scaleX(-1);
    }
    ul.nav.navbar-nav.years {
        display: none;
    }
    #mitterbauer-tag {
        width: 60px;
        position: absolute;
        z-index: 10;
        top: 34vw;
        right: 6vw;
    }
    #neubert-tag {
        width: 60px;
        position: absolute;
        z-index: 10;
        top: 59vw;
        right: 50vw;
    }
    #hofer-tag {
        width: 60px;
        position: absolute;
        z-index: 10;
        top: 72vw;
        left: 4vw;
    }
    #litzlbauer-tag {
        width: 60px;
        position: absolute;
        z-index: 10;
        top: 62vw;
        left: 69vw;
    }
    .management .tag .cross:before {
        left: 50%;
        width: 4%;
        margin-left: -2.5%;
        height: 20px;
        background: #fff;
    }
    .management .tag .cross:after {
        top: 50%;
        height: 4%;
        margin-top: -2.5%;
        width: 20px;
        background: #fff;
    }
    .management .tag .cross {
        width: 20px;
        height: 20px;
        position: absolute;
        z-index: 100;
        padding: 5px;
        top: 12px;
        left: 17px;
        border: 2px solid #fff;
        border-radius: 30px;
        display: inline-block;
        -webkit-transition: transform 0.5s;
        -moz-transition: transform 0.5s;
        -o-transition: transform 0.5s;
        transition: transform 0.5s;
    }
    .management2 .tag .cross:before {
        left: 50%;
        width: 4%;
        margin-left: -2.5%;
        height: 20px;
        background: #002a64 !important;
    }
    .management2 .tag .cross:after {
        top: 50%;
        height: 4%;
        margin-top: -2.5%;
        width: 20px;
        background: #002a64 !important;
    }
    .management2 .tag .cross {
        width: 20px;
        height: 20px;
        position: absolute;
        z-index: 100;
        padding: 5px;
        top: 12px;
        left: 17px;
        border: 2px solid #002a64 !important;
        border-radius: 30px;
        display: inline-block;
        -webkit-transition: transform 0.5s;
        -moz-transition: transform 0.5s;
        -o-transition: transform 0.5s;
        transition: transform 0.5s;
    }
    
    .management2 #mitterbauer-tag {
        width: 60px;
        position: absolute;
        z-index: 10;
        top: 20vw;
        right: 71vw;
    }
    .management2 #neubert-tag {
        width: 60px;
        position: absolute;
        z-index: 10;
        top: 15vw;
        right: 5vw;
    }
    .management2 #hofer-tag {
        width: 60px;
        position: absolute;
        z-index: 10;
        top: 16vw !important;
        right: 25vw !important;
    }
    .management2 #litzlbauer-tag {
        width: 60px;
        position: absolute;
        z-index: 10;
        top: 17vw;
        right: 55vw;
    }
    .management .left .tag .cross {
        left: 17px;
        padding-left: 5px;
    }
    .managment .cv {
        font-size: 14px;
    }
    .investor .caption_1 {
        font-size: 8vw;
        left: 0px;
        padding: 0 20px;
        width: auto;
    }
    .investor_caption {
        font-size: 8vw;
    }
    #verantwortung_head {
        height: auto;
    }
    #verantwortung_categories {
        top: 10vw;
    }
    #verantwortung_head .caption_1 {
        font-size: 8vw;
        left: auto;
        padding: 0px 20px;
        width: auto;
    }
    #verantwortung_head .subcaption {
        padding: 0px;
        width: auto;
    }
    #verantwortung_head .caption_1 .historydownload {
        width: auto;
    }
    #verantwortung_head .caption_1 .historydownload span {
        display: inline-block;
        margin-left: 70px;
        margin-top: -20px;
    }
    #verantwortung_presse {
        margin: 0px;
        padding: 0px;
        margin-bottom: 50px;
    }
    #verantwortung_presse .grid33 {
        min-height: auto;
        height: auto;
    }
    #verantwortung_presse .news-list-view > div.col.span_12 {
        margin: 0px;
        padding: 0px;
    }
    #verantwortung_presse .corporatenews {
        width: 100%;
        height: auto;
        position: relative;
        min-height: auto;
        min-width: auto;
        left: auto;
        margin-bottom: 2vw;
    }
    #verantwortung_presse .corporatenews .grid3_caption {
        font-size: 5vw;
        padding-bottom: 35px;
    }
    #investor_business_report {
        margin-top: 0;
        margin-left: 0;
        margin-bottom: 100px;
        height: auto;
    }
    .investor {
        min-height: auto;
        height: auto;
    }
    .investor .h880 {
        position: absolute;
        height: 220px;
    }
    .investor .h880 img {
        display: inline;
    }
    .investor .caption_2 {
        width: 100%;
        top: 40px;
    }
    .investor .caption_2 .description {
        margin: 0px!important;
        padding: 0px!important;
        font-size: 14px;
    }
    #investor_pressnews {
        margin-top: 0px;
    }
    #investor_grid {
        margin: 0px;
        padding: 0px;
        margin-bottom: 25px;
    }
    #investor_grid .grid33 {
        min-height: auto;
        height: auto;
    }
    #investor_grid .news-list-view > div.col.span_12 {
        margin: 0px;
        padding: 0px;
    }
    #investor_grid .corporatenews {
        width: 100%;
        height: auto;
        position: relative;
        min-height: auto;
        min-width: auto;
        left: auto;
        margin-bottom: 2vw;
        padding-bottom: 50px;
    }
    #investor_grid .corporatenews .grid3_caption {
        font-size: 5vw;
    }
    #investor_adhoc .grid3_moreblue {
        right: 20px;
    }
    #investor_grid .grid33,
    #investor_business_report .grid33 {
        height: auto;
    }
    #investor_business_report .grid3_3c {
        width: 100%;
        min-width: auto;
    }
    #investor_business_report .grid3_caption {
        font-size: 5vw;
        padding-top: 20px;
    }
    #investor_business_report .grid3_1r {
        height: auto;
        min-height: 36vw;
    }
    
    #investor_business_report .grid3_1r .grid3_more.right {
      right: 0px;
    }
    #investor_business_report .grid33 {
      min-height: auto;
      height: 24vw;
    }
    #investor_business_report .grid3_background img {
        /*top: -21.6vw!important;*/
    }
    #anleihe td {
        font-size: 2vw;
    }
    #anleihe tr td:first-child {
        width: 33%;
    }
    .span_4.investor {
        width: 100%;
        margin-bottom: 0px;
    }
    #investor_grid .grid33,
    #investor_business_report .grid33 {
        min-height: 150px;
    }
    #big_kennzahlen {
        text-align: center;
    }
    /*
    .module_kennzahlen .big_kennzahl {
        display: block !important;
        float: none !important;
        margin: 0 auto !important;
    }*/
    
    .big_kennzahl {
        height: 35vw;
    }
    #investor_anleihe .caption {
        padding-top: 50px;
    }
    .investorberichte ~ #c132 .module_contactlist {
		margin-top: 0px;
	}
    #ir_spacing {
        height: 50px;
        height: 0px;
    }
    #linkarticles .grid3_text.img_right .grid3_more {
        right: 30px;
    }
    #verantwortung_spacing {
        display: none;
    }
    .verantwortung_caption {
        font-size: 8vw;
    }
    #sponsoring_link {
        margin-top: 100px !important;
    }
    #sponsoring_link .caption.page {
        margin: 0 20px;
        font-size: 8vw;
        padding: 0px;
    }
    #sponsoring_link .grid3_text {
        height: 150px;
        overflow: visible;
    }
    #verantwortung_categories .ver_icon {
        clear: both;
        width: 100%;
        margin-bottom: 50px;
    }
    #home_page_bereiche.row > .fullwidth {
        min-height: 180vw;
        background: rgba(0, 0, 0, 0.1);
    }
    #home_page_bereiche {
        margin-top: 0px;
        height: auto;
        background: url('https://www.miba.com/fileadmin/template/img/01-Home/Startseite_tablet.jpg');
        background-position: center top;
        background-repeat: no-repeat;
        background-size: auto 100%;
        width: 100%;
    }
    .home_product_static {
        display: none!important;
    }
    .home_product_static img.pageimg {
        display: none!important
    }
    #home_page_bereiche > div > img.pageimg {
        display: none!important;
    }
    .home_product .title {
        color: #fff;
    }
    #home_product_reib {
        bottom: 0px;
        left: 0px;
        top: none;
    }
    #home_product_leistung {
        top: 105vw;
        right: 0vw;
        right: 2vw;
        left: auto;
    }
    #home_product_beschicht {
        top: 65vw;
        left: auto;
	right: 10vw;
        top: 84vw;
        right: 17vw;
    }
    #home_product_sonder {
        top: 85vw;
        left: 16vw;
        right: auto;
    }
    #home_product_reib {
        top: 130vw;
        left: 5vw;
        right: auto;
    }
    #home_product_sinter {
        top: 115vw;
	top: 9vw;
        left: auto;
        right: 10vw;
        right: 17vw;
    }
    #home_product_gleit {
        top: 38vw;
        left: 2vw;
    }
    .home_product {
        position: absolute;
    }
    .languages li:hover:after {
        color:#000!important;
        background-color: #fff;
        border: 1px solid #fff;
        border-radius: 50px;
        /*-webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        display: inline-block;
        position: absolute;
        content: '';
        opacity: 1;
        z-index: 1;
        -webkit-transition: transform 0.4s, opacity 0.2s;
        -moz-transition: transform 0.4s, opacity 0.2s;
        -o-transition: transform 0.4s, opacity 0.2s;
        transition: transform 0.4s, opacity 0.2s;*/
    }
    #unternehmen_kategorien .ce-textpic img {
        width: 100%;
        height: auto;
    }
    .languages li:after {
        width: 51px;
        height: 51px;
        border-radius: 50px;
        background-color: #fff;
        /*top: -2px;
        left: -2px;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        display: inline-block;
        position: absolute;
        content: '';
        opacity: 0;
        -webkit-transition: transform 0.4s, opacity 0.2s;
        -moz-transition: transform 0.4s, opacity 0.2s;
        -o-transition: transform 0.4s, opacity 0.2s;
        transition: transform 0.4s, opacity 0.2s;*/
    }
    /*
    ul.social  li:nth-child(5){display:none;}
    ul.social  li:nth-child(6){display:none;}
    ul.social  li:nth-child(7){display:none;}
    ul.social  li:nth-child(8){display:none;}
    ul.social  li:nth-child(9){display:none;}
    ul.social  li:nth-child(10){display:none;}

    .fb:before {content:url('https://project.itservices.co.at/miba/icon-facebook_mobile.png');}
    .yt:before {content:url('https://project.itservices.co.at/miba/icon-youtube_mobile.png');}
    .fb:hover:before {content:url('https://project.itservices.co.at/miba/icon-facebook_mobile.png');}
    .yt:hover:before {content:url('https://project.itservices.co.at/miba/icon-youtube_mobile.png');}
*/
    
    #innovation_background {
        display: none;
    }
    #searchresult .scontent {
        padding: 0px;
    }
    .tx-indexedsearch-searchbox {
        padding: 0 20px;
        width: auto;
    }
    .marginBottom50 {
        margin-bottom: 50px;
    }
    #growing_grid_master > .row .col.span_4.longcol .growing_grid_caption,
    #growing_grid_master > .row .col.span_8.longcol .growing_grid_caption {
        bottom: 50%;
    }
    
    #growing_grid_master > .row .col.span_4.longcol,
    #growing_grid_master > .row .col.span_8.longcol {
        margin-bottom: -399.99px;
    }
    img.karriere_image_correction {
        margin-top: 5vw;
    }
    #c94 .ce-textpic.ce-center.ce-above {
        overflow: visible;
    }
    #c107 .ce-textpic.ce-center.ce-above {
        overflow: visible;
    }
    .col.span_4.growing_grid.transparent {
        display: none;
    }
    .module_akkordeon_outer .grid3_more {
        left: calc( 50% - 44px);
    }
    #c440 h2, #c440 h1 {
        margin: 0px!important;
        width: 100%!important;
        text-align: center;
        font-size: 10vw!important;
    }
    #c441 h2, #c441 h1 {
        margin-left: 25px!important;
        margin-bottom: 0px!important;
    }
    #sticky_bewerbung ~ #module_header .ce-bodytext {
        width: auto;
        color: #002a64;
        padding-left: 0px;
        padding-right: 20px;
        top: 10px;
    }
    #c441 div.ce-bodytext p {
        display: inline-block!important;
    }
    .module_akkordeon h2, .module_akkordeon h1 {
        font-size: 5vw;
    }
    .module_karusell_2 img {
        height: 284px;
    }
    #growing_grid_master > .row .col .grid3_more.textcenter {
        margin-top: 0px;
    }
    #growing_grid_master > .row .col .textbottom {
        top: 45%;
    }
    .module_akkordeon3 th:hover:before, .module_akkordeon3 th.active:before {
        width: 100vw;
        height: 320px;
        margin-left: 0;
        margin-top: 0px;
        z-index: 6;
        -webkit-transition: margin 0.5s, width 0.5s, height 0.5s;
        -moz-transition: margin 0.5s, width 0.5s, height 0.5s;
        -o-transition: margin 0.5s, width 0.5s, height 0.5s;
        transition: margin 0.5s, width 0.5s, height 0.5s;
    }
    .module_akkordeon3 th:first-child:before, .module_akkordeon3 th:last-child:before {
        content: '';
        display: block;
        background-color: #335583;
        width: 100vw;
        height: 300px;
        position: absolute;
        z-index: 5;
        -webkit-transition: margin 0.5s, width 0.5s, height 0.5s;
        -moz-transition: margin 0.5s, width 0.5s, height 0.5s;
        -o-transition: margin 0.5s, width 0.5s, height 0.5s;
        transition: margin 0.5s, width 0.5s, height 0.5s;
    }
    #growing_grid_master > .row .col .textbottom .content {
    font-size: 5vw;
}
    .module_akkordeon3 table {
        height: 300px;
        width: 100%;
    }
    .module_akkordeon3 th:before {
        content: '';
        display: block;
        background-color: #8094b1;
        width: 100%;
        height: 300px;
        position: absolute;
        z-index: 5;
        -webkit-transition: margin 0.5s, width 0.5s, height 0.5s;
        -moz-transition: margin 0.5s, width 0.5s, height 0.5s;
        -o-transition: margin 0.5s, width 0.5s, height 0.5s;
        transition: margin 0.5s, width 0.5s, height 0.5s;
    }
    #growing_grid_master > .row .col .textbottom .content {
        font-size: 3vw;
    }
    .module_downloads h2, .module_downloads h1 {
        font-size: 8vw;
    }
    #c518 div.ce-bodytext p {
        display: none;
    }
    #referenzen_head,
    #branchenloesungen_head,
    #produktbereiche_head,
    #innovationen_head,
    .vl_text h2,
    #erfolgs_head,
    #presse_head,
    #produktdetails_head,
    #karriere_head {
        font-size: 8vw;
    }
    .module_text_on_image h1,
    .module_text_on_image h2 {
        color: #002a64;
        width: auto;
        font-size: 8vw;
        padding: 10vw 5vw;
    }
    .module_karusell_w_text .ce-bodytext,
    .module_karusell_linked .ce-bodytext {
        padding-left: 0px;
    }
    .imgwidthratio {
        width: 100%!important;
        height: auto!important;
    }
    .module_text_beside_image .ce-bodytext {
        width: auto;
    }
    .ce-intext.ce-right .ce-gallery {
        margin-right: 10px;
    }
    #c190 {
        margin-bottom: -150px;
    }
    .ce-right .ce-gallery {
        float: none;
    }
    .module_text_beside_image img {
        width: 100%;
        height: auto;
    }
    //.module_text_on_image_outer .grid3_more, .module_pagelink_outer .grid3_more {left:calc( 50% - 44px);bottom:50px;}
    .module_karusell_w_text .ce-bodytext,
    .module_karusell_linked .ce-bodytext {
        width: auto;
    }
    .module_text_on_image {
        height: auto;
        padding-bottom: 150px;
        overflow: hidden;
    }
    //#c175 p {text-align:left;}
    .module_text_on_image img {
        height: 100%;
        width: auto;
    }
    #c175 h2,
    #c362 h2,
    #c175 h1,
    #c362 h1 {
        padding-top: 8vw!important;
        margin-right: 25px!important;
        margin-bottom: 0px!important;
        padding-top: 60px!important;
    }
    .module_text_on_image > div {
        position: relative;
        left: 0px;
        top: 0px;
        transform: none;
    }
    .module_text_on_image .ce-bodytext {
        width: auto;
    }
    .module_downloads .bericht span,
    .module_downloadplus .download span {
        padding-bottom: 12px;
    }
    .module_downloads .bericht,
    .module_downloadplus .download {
        min-height: 60px;
        height: auto;
    }
    .module_downloads .bericht::before,
    .module_downloadplus .download:before {
        padding: 10px 20px;
    }
    .row.management {
        height: 800px;
        margin-bottom: 50px;
    }
    #content.standort .span_5 {
        width: auto;
    }
    #content.standort .bericht span {
        width: auto;
        padding-left: 70px;
        padding-right: 5px;
        left: 0px;
    }
    #content.standort .bericht {
        width: auto;
    }
    .module_pagelink_outer a {
        width: auto;
    }
    .module_pagelink_outer .grid3_more {
        position: relative;
    }
    .investor .description:after {display: none;}
    .page {
        max-width: 100vw;
        float: left;
        //overflow: hidden;
    }
    .caption_2 {
        top: 0px;
    }
    .caption_3 {
        margin-top: 40px;
        width: auto!important;
    }
    h2.unternehmen_caption.big, h1.unternehmen_caption.big {
        font-size: 11vw!important;
    }
    #unternehmen_head > div > img.pageimg {
        display: inline;
    }
    #home_page_bereiche > div > img.pageimg {
        display: inline;
    }
    #unternehmen_head .h880 {
    	height: auto;
    	max-height: 880px;
    }
    .row {
        margin: 0px;
        padding: 0px;
        // margin: 0 20px;
        // margin-left: -20px;
        // padding-right: 30px;
    }
    .col {
        border-left-width: 0px;
        padding: 0 20px;
    }
    .span_1 {
        width: 50%;
    }
    .span_2 {
        width: 50%;
    }
    .span_3 {
        width: 50%;
    }
    .span_4 {
        width: 50%;
    }
    .span_5 {
        width: 50%;
    }
    .span_6 {
        width: 100%;
    }
    .span_7 {
        width: 100%;
    }
    .span_8 {
        width: 100%;
    }
    .span_9 {
        width: 100%;
    }
    .span_10 {
        width: 100%;
    }
    .span_11 {
        width: 100%;
    }
    .span_12 {
        margin-left: 0;
        width: 100%;
    }
    #header {
        margin: 0px;
        padding-right: 0px;
        height: 110px;
        position: relative;
    }
    #header div.span_9 {
        display: none;
    }
    #header #logo {
        max-width: 99%;
        height: auto;
        float: right;
        vertical-align: middle;
        padding: 0px;
    }
	
    #header div.span_3 {
        height: 110px;
        white-space: nowrap;
    }
    #module_header div.ce-bodytext {
        top: 40px
    }
    #module_header {
        height: auto;
    }
    #module_header div.playvideo {
        margin-top: 15vw;
        background-image: url('https://www.miba.com/fileadmin/template/img/mobile/play-button-mobile.png');
        position: absolute;
        z-index: 2000;
        background-size: 80px 80px;
        display: inline-block;
        width: 80px;
        height: 80px;
        content: "";
        white-space: nowrap;
        overflow: hidden;
        background-repeat: no-repeat;
        left: calc(50% - 40px);
        cursor: pointer;
    }
    #module_header div.ce-bodytext p {
        display: none;
    }
    .header_spacing {
        height: 110px;
        display: none;
    }
    .helper {
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }
    #header.smaller {
        height: 110px;
    }
    #header.smaller #logo {
        height: auto;
        max-height: 99%;
        margin-top: -50px !important;
    }
    #header.smaller div.span_3 a {
        display: inline-block;
        vertical-align: middle;
    }
    #header.smaller .helper {
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }
    h2, h1 {
        font-size: 34px;
    }
    #module h1 {
        width: auto;
        float: none;
        margin-bottom: 40px;
        margin-left: 25px;
        padding-left: 0px;
        font-size: 34px;
    }
    #module_header {
        margin-bottom: 20vw;
    }
    #module_header h2, #module_header h1 {
        margin-left: 0vw;
    }
    #module div.ce-bodytext {
        /*top: 20px;*/
        float: none;
        margin-left: 25px;
        margin-right: 25px;
    }
    #module .module_default div.ce-bodytext {
    	margin-left: 0;
    	margin-right: 0;
    }
    #content div.ce-bodytext {
        float: none;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0px;
    }
    #module div.module_locations {
        display: none;
    }
    .footer #about {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px
    }
    .footer ul.footer-menu {
        display: none;
    }
    .footer #kennzahlen {
        display: none;
    }
    .footer #copyright .links {
        float: left;
        padding-left: 16px
    }
    .footer #copyright .links ul li:first-child a {
        padding-left: 0px;
    }
    .footer #copyright,
    .footer #copyright.miba {
        margin-top: 0px;
    }
    .footer #about-text {
        width: auto;
    }
    .footer .company {
        margin-bottom: 0px;
    }
    .footer ul.social {
        display: block;
        position: relative;
        bottom: 0px;
        margin-bottom: 15px;
        margin-top: 15px;
    }
    #breadcrumb {
        display: none;
    }
    ul.languages {} ul.social {} ul.menu {
        display: none;
    }
    .module_header_and_text_column > div {
        width: auto;
    }
    .module_downloads .ce-textpic {
        width: auto;
        padding-right: 20px;
    }
    .module_downloads .bericht,
    .module_downloadplus .download {
        width: 100%;
    }
    #contact .caption {
        padding-left: 25px;
    }
    #contact .page .container {
        width: auto;
    }
    .person.center {
        margin-left: 18%;
        transform: translateX(0%);
        padding-right: 20px;
    }
    #module .slick-prev,
    #news_content .slick-prev {
        left: 25px
    }
    #module .slick-next,
    #news_content .slick-next {
        right: 25px;
    }
    .module_karusell_w_text .ce-bodytext p,
    .module_karusell_linked .ce-bodytext p {
        margin-right: 0px;
        padding-bottom: 0px;
    }
    .module_karusell_w_text .ce-textpic,
    .module_karusell_linked .ce-textpic {
        padding-bottom: 0px;
    }
    .module_karusell_w_text .description,
    .module_karusell_linked .description {
        padding-right: 15px;
        padding-left: 15px;
        width: auto;
    }
    .person .details {
        margin-right: 0px;
    }
    .edi .imagecaption,
    .module_default .imagecaption,
    .contactform .imagecaption {
        font-size: 6vw;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }
    .edi .imagecaption .subcaption,
    .module_default .imagecaption .subcaption,
    .contactform .imagecaption .subcaption {
        width: auto;
    }
    .edi table,
    .module_default table {
        width: 100%;
    }
    .edi table td,
    .module_default table td {
        width: 80%;
    }
    .edi table th,
    .module_default table th {
        padding-top: 20vw;
        padding-bottom: 20vw;
        font-size: 8vw;
    }
    .edi table th,
    .edi table td,
    .module_default table th,
    .module_default table td {
        display: block;
        clear: both;
    }
    #home_page_bereiche.row > .fullwidth {
        overflow: visible;
    }
    #c92 .module_akkordeon_outer h2, #c92 .module_akkordeon_outer h1 {
        height: auto;
    }
    #c92 table .grid3_more,
    .module_akkordeon3 table .grid3_more {
        position: absolute;
        left: 50% !important;
        right: 0;
        margin: 0px !important;
    }
    #c92 table th,
    #c92 table td,
    .module_akkordeon3 table th,
    .module_akkordeon3 table td {
        display: block;
        clear: both;
        position: relative;
    }
    
    #module .module_akkordeon3  div.ce-bodytext {
    	margin-left: 0;
    	margin-right: 0;
    }
    #c518 div.ce-bodytext p {
        display: inline;
    }
    .module_akkordeon3 {
        height: auto;
    }
    #content .bericht {
        width: auto;
    }
    #menu-icon {
        display: inline-block;
    }
    #search-icon {
        display: inline-block;
    }
    #unternehmen_miba2020 {
        height: auto;
    }
    #unternehmen_geschichte {
        height: auto;
    }
    #unternehmen_globale_praesenz {
        height: auto;
    }
    ul.mobile-menu {
        display: none;
        position: absolute;
        padding: 5px;
        background: #000;
        background-color: rgb(0, 0, 0);
        background-color: rgba(0, 0, 0, 0.8);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
        right: 0px;
        top: 110px;
        width: 100%;
        border-top: 1px solid #002a64;
        padding-top: 0px;
    }
    #header div.span_3 a {
        display: inline-block;
        vertical-align: middle;
        ;
        color: #fff;
    }
    #header div.span_3 ul.mobile-menu > li > a {
        text-transform: uppercase;
        color: #fff;
        font-weight: bold;
        padding-left: 40px
    }
    ul.mobile-menu li {
        text-align: left;
        width: 100%;
        padding: 10px 0;
        margin: 0;
    }
    .languages li.active {
        border: 1px solid #fff
    }
    li.mobile-menu-top li {
        display: inline;
    }
    li.mobile-menu-top ul.languages {
        top: 0px
    }
    li.mobile-menu-top ul.social {
        width: auto;
        color: #fff;
        position: absolute;
        float: right;
        top: 35px;
        right: 5px;
        text-align: right;
        left: auto;
    }
    #eventdisplay h2, #eventdisplay h1 {
        width: auto!important;
    }
    .languages a {
        /*line-height: 0!important;*/
    }
    #header div.span_3 li.mobile-menu-top ul.languages li.active {
        background: #fff;
        color: #000;
    }
    #header div.span_3 li.mobile-menu-top ul.languages li.active a {
        background: #fff;
        color: #000;
    }
    li.mobile-menu-top ul.languages li {
        /*float: left;
        border-radius: 40px;
        padding: 0px;
        z-index: 10;
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-weight: bold;
        display: inline-block;
        text-align: center;
        font-size: 15px;
        margin-right: 5px;
        position: relative;
        overflow: hidden;*/
    }
    li.mobile-menu-top {
        height: 50px;
        border-bottom: 1px solid #fff;
        margin-bottom: 30px!important;
        padding: 25px 0px!important
    }
    ul.mobile-menu li a {
        color: #002a64;
        font-family: Miba45, Arial, Helvetica, sans-serif;
    }
    nav:hover #menu-icon {
        background: #FFFFFF url(https://www.miba.com/fileadmin/template/img/mobile/menu-icon-open.jpg) center;
    }
    nav:hover ul.mobile-menu {} nav:hover {
        //border-right: 1px solid #002a64;
    }
    ul.mobile-menu > li > a {
        font-size: 5vw
    }
    ul.mobile-menu > li > ul.submenu > li > a {
        font-size: 4vw
    }
    ul.mobile-menu > li > ul.submenu {
        display: none;
        opacity: 100;
        max-height: none;
        overflow: auto;
        position: relative;
        background-color: transparent;
        width: auto;
    }
    ul.mobile-menu > li > ul.submenu > li {
        padding: 5px 0px;
    }
    ul.mobile-menu > li > ul.submenu > li > a {
        text-transform: uppercase;
        color: #fff;
        padding-left: 40px
    }
    #header .helper {
        display: inline-block;
    }
    #mobile-icons {
        display: inline-block;
    }
    #unternehmen_grid {
        height: auto;
    }
    #unternehmen_management {
        margin-top: 0px;
        height: auto;
    }
    #unternehmen_referenzen {
        height: auto;
    }
    #unternehmen_lieferantenportal {
        margin-top: 0px;
        margin-left: 0px;
        height: auto;
    }
    #unternehmen_kategorien {
        width: 100%;
    }
    #unternehmen_kategorien .col.span_4 {
        width: 100%;
        float: none;
        margin-bottom: 2vw;
    }
    #unternehmen_head .imagecaption {
        top: 20px;
        left: 40%;
        z-index: 10;
        font-size: 5vw;
        width: auto;
        padding-right: 0px;
        clear: both;
    }
    #unternehmen_head .subcaption {
        padding-top: 0px;
        font-size: 3.5vw;
        max-width: 450px;
    }
    #branchenloesungen_head {
        top: 46px;
        left: 40%;
        z-index: 10;
        font-size: 8vw;
    }
   
    #unternehmen_head .playvideo {
        margin-top: calc(50%)!important;
    }
    #unternehmen_head .playvideo {
        margin-top: 15vw;
        background-image: url('https://www.miba.com/fileadmin/template/img/mobile/play-button-mobile.png') !important;
        position: absolute;
        z-index: 2000;
        background-size: 80px 80px !important;
        display: inline-block;
        width: 80px !important;
        height: 80px !important;
        content: "";
        white-space: nowrap;
        overflow: hidden;
        background-repeat: no-repeat;
        left: calc(50% - 40px) !important;
        cursor: pointer;
    }


	#home_page_bereiche .playvideo, #home_page_bereiche .playvideo:hover {
		
		top: 10vw;
		margin-top: 0 !important;
		background-image: url('https://www.miba.com/fileadmin/template/img/mobile/play-button-mobile.png') !important;
		position: absolute;
		z-index: 2000;
		background-size: 80px 80px !important;
		display: inline-block;
		width: 80px !important;
		height: 80px !important;
		content: "";
		white-space: nowrap;
		overflow: hidden;
		background-repeat: no-repeat;
		left: calc(50% - 40px) !important;
		cursor: pointer;
	}
    #innovationen_head,
    .vl_text h2 {
        font-size: 8vw;
    }
    #produktbereiche_head {
        font-size: 8vw;
    }
    #unternehmen_miba2020 {height:600px;}
    #unternehmen_management {height:650px;}
    #unternehmen_verantwortung {height:600px;}
    #unternehmen_erfolgsgeschichten {height:600px;}
    #unternehmen_ir {height:600px;}
    //#produktbereiche_spacer {display:none;}
    .produktbereiche_item {
        width: 50%;
        margin-right: 0px
    }
    #innovationen_text {
        margin-top: 4vw;
    }
    #sticky_bewerbung {
        display: none;
    }
    #innovationen_head,
    #karriere_head {
        margin-top: 12vw;
    }
    #c22_custom {
        margin-top: 14vw;
    }
    #c119 {
        background-color: #fff;
    }
    #karriere_grid .growing_grid_caption.bottomhalf {
        top: 450px;
    }
    #karriere_grid .growing_grid_caption.bluelabel {
        color: white;
        background-color: rgba(0, 42, 100, 0.6);
        height: 238px;
    }
    .module_downloads {
        width: 100%
    }
    #branchenloesungen_desc {
        height: auto!important;
        margin-top: 20px!important;
        background-color: #fff;
    }
    div.fullwidth {
        position: relative
    }
    #unternehmen_head div.fullwidth {
        position: absolute
    }
    .product_video {
        margin-left: 0px
    }
    #karriere_grid {
        width: auto;
    }
    #karriere_grid .col.span_4 {
        width: 100%;
        height: auto;
        margin-bottom: 2vw;
    }
    #karriere_grid img {
        width: 100%;
        height: auto;
    }
    #karriere_grid .growing_grid_caption {
        font-size: 8vw;
    }
    #karriere_text {
        margin-bottom: 10vw;
    }
    .karriere_modules .module_downloads {
        float: none;
    }
    .karriere_modules .module_contactlist,
    .karriere_modules .tx-dce-pi1 {
        float: none;
    }
    .karriere_modules .module_contactlist,
    .karriere_modules .tx-dce-pi1 {
        height: auto;
    }
    .module_karusell_w_text h2,
    .module_karusell_linked h2,
    .module_downloads h2,
    .module_pagelink h2,
    .module_centered_images h2,
    .module_karusell_w_text h1,
    .module_karusell_linked h1,
    .module_downloads h1,
    .module_pagelink h1,
    .module_centered_images h1 {
        width: auto;
    }
    #c101,
    #c94,
    #c107 {
        padding: 0px 20px;
    }
    #c101 .ce-bodytext,
    #c94 .ce-bodytext,
    #c107 .ce-bodytext {
        color: #002a64;
    }
    .module_akkordeon img {
        width: 100%;
        height: auto;
    }
    .module_akkordeon1:before {
        width: 100%;
    }
    .module_akkordeon h2, .module_akkordeon h1 {
        width: 100%;
    }
    .karriere_page {
        padding: 0!important;
    }
    span.mobile_menu_handler {
        float: right;
        line-height: 1;
        color: #fff;
        margin-right: 20px;
        font-size: 7vw;
        margin-top: -0.075vw;
        margin-bottom: -0.075vw;
    }
    span.mobile_menu_handler + a {
      padding-right: 8vw;
    }
    .submenu .mobile_menu_handler {
      margin-right: 0;
      margin-top: .5vw;
      margin-bottom: .5vw;
    }
    #home_caption_1 {
        display: none;
    }
    #home_page_grid {
        width: auto;
    }
    #home_page_grid .grid3_1c {
        width: 100%;
        height: auto;
        position: relative;
        min-width: auto;
        min-height: auto;
    }
    #home_page_grid .grid3_2c {
        width: 100%;
        height: auto;
        position: relative;
        min-width: auto;
        min-height: auto;
    }
    #home_page_grid .grid3_12 {
        left: 0px;
    }
    #home_page_grid > div > div {
        top: 0px!important;
        left: 0px!important;
        min-height: 40vw!important;
        margin-bottom: 2vw;
    }
    #karriere_bild {
        padding-left: 0px;
        padding-top: 30vw
    }
    #home_karriere,
    #karriere_bild img {
        width: 100%;
        height: auto;
        margin-top: 5vw;
        margin-left: 0px;
    }
    #content.akkordeon > div {
        width: auto!important;
    }
    .module_akkordeon_outer .description.active,
    .ebg_product .details.active,
    .dau_product .details.active {
        max-height: 2000px;
    }
    #content.akkordeon > div.close {
        width: 47px!important;
    }
    #linkarticles .grid3_text {
        width: auto;
        padding: 0px;
    }
    #linkarticles {
        width: auto;
        padding: 0px;
    }
    #linkarticles .grid3_text.img_right .imgcontainer,
    #linkarticles .grid3_text.img_left .imgcontainer {
        width: auto;
        float: none;
        height: auto;
        margin: 0px;
    }
    #linkarticles .grid3_text .grid3_caption {
        position: relative;
    }
    #linkarticles .grid3_more {
        position: relative;
        float: right;
    }
    #home_page_karriere .imagecaption,
    #karriere_bild h2, #karriere_bild h1 {
        width: auto;
        left: 50vw;
        font-size: 4vw;
        bottom: 10vw;
        top: auto;
    }
    #module_header #c101 div.ce-bodytext,
    #module_header #c94 div.ce-bodytext,
    #module_header #c107 div.ce-bodytext {
        width: auto;
        padding: 0px;
        margin: 0px;
    }
    #module_header #c101 div.ce-bodytext p,
    #module_header #c94 div.ce-bodytext p,
    #module_header #c107 div.ce-bodytext p {
        display: inline-block;
    }
    #karriere_buttons #home_jobagent {
        left: calc(50% - 59px);
        top: -60vw;
    }
    .grid33 {
        width: auto;
        height: auto;
        min-width: auto;
        min-height: auto;
    }
    #eventdisplay {
        height: auto;
    }
    #eventdisplay > div {
        height: auto;
    }
    #karriere_buttons .bluebutton {
        top: -10vw;
        left: 16vw;
    }
    #home_page_grid .grid3_1c {
        background-size: cover;
        background-position: center center;
    }
    #home_page_grid .grid3_1c .grid3_background {
        position: absolute;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center;
    }
    #home_page_grid .grid3_1c .grid3_background img {
        display: none;
    }
    #home_page_grid .grid33 div {
        overflow: visible;
        overflow-x: hidden;
    }
    #home_page_grid div.grid3_caption {
        font-size: 5vw;
    }
    #home_page_grid div.grid3_subcaption {
        font-size: 3vw;
    }
    #home_page_grid .grid3_category {
        margin: 0vw;
        padding: 5vw;
        padding-top: 10vw;
        font-size: 3.5vw;
    }
    #home_page_grid .grid3_moreblue {
        position: relative;
        margin-top: 2vw;
        left: 5vw;
        bottom: 5vw;
        padding: 2.5vw 5vw;
    }
    #home_page_grid .grid3_more {
        position: relative;
        margin-top: 2vw;
        left: 5vw;
        bottom: 5vw;
        padding: 2.5vw 5vw;
    }
    #home_page_grid grid3_itemtext block-with-text {
        display: none;
    }
    .contactform input[type="text"],
    .contactform input[type="email"],
    .contactform textarea {
        width: 100%;
    }
    
    .contactform form {
    	clear: both;
    	padding-top: 20px;
    }
    .contactform .csc-mailform {
        width: auto;
    }
    //.kontinente .kontinent, .bigbutton {width:45%;margin:0px;text-align:center;transform:none;}
    .contactform .bigbutton {
        width: 45%;
        margin: 0px;
        text-align: center;
        transform: none;
    }
    #button_general {
        float: left;
    }
    #button_sponsoring {
        float: right;
    }
    .management .caption_1 {
        width: auto;
    }
    .contactform .csc-default {
        clear: both;
    }
    .kontinente .kontinent span,
    .bigbutton span {
        vertical-align: middle;
        position: relative;
        width: 100%;
        top: 50%;
        display: block;
    }
    #sponsoring label {
        width: calc(100vw - 80px);
    }
    div.csc-mailform li label {
        width: auto;
        margin: 0px;
    }
    .edi .bericht,
    .module_default .bericht {
        width: 100%;
        position: relative;
        height: auto;
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .edi .bericht span,
    .module_default .bericht span {
        top: 6px;
        left: 0px;
        right: 0px;
        vertical-align: middle;
        height: 100%;
        display: inline-block;
        padding-left: 57px;
        padding-right: 10px;
    }
    #branchenloesungen_spacing {
        height: auto!important;
    }
    .module_downloads .bericht span,
    .module_downloadplus .download span {
        /*display: inline-block;
        padding-left: 68px;
        height: auto;
        padding-right: 10px;
        padding-top: 23px
        top: 0px;
        left: 0px;*/
        
        top: 0;
        left: 0;
        right: 0;
        vertical-align: middle;
        height: 100%;
        display: block;
        padding-left: 65px;
        padding-right: 10px;
    }
    .edi .bericht::before,
    .module_default .bericht::before {
        padding: 10px 20px;
        position: relative;
        top: 9px;
        left: 23px;
        content: '';
        background-image: url(/fileadmin/template/img/06-Investor-Relations/pdf.png);
        background-repeat: no-repeat;
        background-size: 27px 29px;
    }
    #nb {
        top: 300px;
    }
    #nb .nav.navbar-nav.years {
        display: none;
    }
    #groupselect {
        display: none;
    }
    #showoff {
        display: none;
    }
    #locationlist {
        height: auto;
    }
    #locationlist #completelist {
        height: auto;
        top: 0px;
        position: relative;
        margin-top: 0;
    }
    #completelist .col.span_3 {
        height: auto;
        width: 100%;
    }
    #locationlist #completelist .col1 {
        width: 100%;
        height: auto;
    }
    #locationlist #completelist .col {
        width: 100%;
        height: auto;
    }
    #pagecontainer {
        height: auto;
        margin-bottom: 0vw;
    }
    #locationlist #completelist .col2,
    #locationlist #completelist .col3,
    #locationlist #completelist .col4 {
        display: table-cell;
        vertical-align: middle;
        height: auto;
        width: 100%;
    }
    #locationlist > .fullwidth > .page.row {
        padding-left: 0px;
    }
    .groupdescription {
        border: 1px solid #b2b2b2;
        position: relative;
        padding: 20px;
        font-family: Miba65, Arial, Helvetica, sans-serif;
        line-height: 1.5;
        top: 0px;
        margin-bottom: 10vw;
        background-color: white;
    }
    .miba_group {
        text-transform: uppercase;
        margin-top: 30px;
        margin-bottom: 30px;
        font-family: Miba65, Arial, Helvetica, sans-serif;
	font-size: 15px; /* font-size: 16px*/
    }
    #locationlist .imagecaption {
        position: relative;
        top: 0px;
        font-size: 4.7vw;
        float: none;
        margin-bottom: 30px;
    }
    #mapcontainer img.pageimg {
        display: none;
    }
    #mapcontainer .caption_1 {
        font-size: 8vw;
        left: 0px;
    }
    #mapcontainer {
        height: auto;
        overflow: visible;
    }
    #locationlist {
        min-height: 0;
        background-image: url('/fileadmin/template/img/07-Globale Praesenz/shutterstock_140988472_MontageA3.jpg');
        background-size: 500%;
        background-position-y: 63vw;
        background-repeat: no-repeat;
        margin-top: 20px;
    }
    .locationdescription {
        position: relative;
        width: 100%;
        overflow: auto;
        top: 0px;
    }
    #mapcontainer > .fullwidth > .fullwidth.row {
        position: relative;
    }
    #locationlist .pageimg {
        display: none;
    }
    .pageimg {
        display: none;
    }
    #referenzen_head {
        margin-top: 12vw;
        margin-bottom: 6vw;
        font-size: 8vw;
        color: #002a64;
        position: relative;
        padding-left: 0px;
    }
    #referenzen_text {
        background: none;
        opacity: 1;
        position: relative;
        width: auto;
        margin: 0px;
        padding: 0px;
        top: 0px;
    }
    #referenzen_text div.ce-textpic.ce-center.ce-above {
        overflow: visible;
    }
    #referenzen_list ul.threecols {
        column-count: 1;
        padding-bottom: 0px;
    }
    #referenzen_list {
        width: auto;
        margin-left: 0px;
        top: 0px;
    }
    #referenzen_pageimage {
        height: auto;
    }
    #referenzen_pageimage .h880 {
        height: auto;
    }
    #erfolgs_head {
        margin-top: 12vw;
        margin-bottom: 6vw;
        font-size: 8vw;
        position: relative;
        padding-left: 20px;
    }
    #erfolgs_text {
        padding: 0px 20px;
        margin: 0px;
    }
    #growing_grid_master {
        margin: 0px;
        padding: 0px;
    }
    #growing_grid_master .span_4 {
        width: 100%;
    }
    #growing_grid_master > .row {
        width: auto;
    }
    #growing_grid_master > .row .col.span_4 {
        width: auto;
    }
    #growing_grid_master > .row .col.span_4.longcol {
        /*margin-bottom: 2vw;
        height: 200vw;*/
    }
    #growing_grid_master > .row .col.span_4 {
        /*margin-bottom: 2vw;
        height: 100vw;*/
    }
    #module h1.whitebackground {
        font-size: 5.3vw;
        margin-right: 25px;
    }
    
    #module_header ~ .onlymobile h1.whitebackground {
    	margin-top: 0px !important;
    	margin-left: 0px !important;
    	font-family: Miba55, Arial, Helvetica, sans-serif;
    }
    #module_header ~ .onlymobile {
    	position: relative;
    	z-index: 10000;
    }
	
    #module_header ~ .onlymobile.c458 {
	position: absolute;
	top: 200px;
    }

    #module_header ~ .onlymobile a {
	font-size: 15px; /* font-size: 16px*/
    	color: #002a64;
    }
    
    #module_header ~ .onlymobile .ce-bodytext {
        z-index:10000;
        position: relative;
    }
    
    #module .module_header_and_text_column {
        padding: 5vw 0px;
    }
    #growing_grid_master img {
        height: auto;
        width: 100% !important;
    }
    .innovation_page > .row {
        margin-bottom: 200px!important;
    }
    .module_contactlist {
        height: auto;
        padding-bottom: 10vw;
    }
    #contact .page .container {
        position: relative;
    }
    #contact {
        height: auto;
    }
    .person {

        margin-left: 0%;
        padding-left: 0px;
    }
    #contact .container .person:nth-child(2) {
        margin-top: 30vw;
    }
    #contact .details {
        width: calc(100% - 40px);
    }
    .module_kennzahlen .kennzahlen {
        font-size: 10vw;
    }
    #investor_kennzahlen_box #kennzahlen {
        font-size: 10vw;
    }
    #contact .container {text-align:center;}
    #investor_kennzahlen_box #kennzahlen {
        padding-top: 20px!important;
    }
    #investor_kennzahlen_box {
        padding-bottom: 30vw !important
    }
    .person img {
        height: 150px;
        width: auto;
    }
    .person .img {
        width: 100%;
        margin-right: 0px;
        height: auto;
    }
    #contact .page .container {
        padding-left: 0px;
    }
    .arbeitenbeimiba_page {
        margin-left: 0px!important;
    }
    .arbeitenbeimiba_page .content {
        font-size: 3vw;
    }
    #c458 img {
        top: 50px;
    }
    #c458 {
        min-height: 250px;
    }
    #linkarticles .col.span_12.grid3_text.img_right,
    #linkarticles .col.span_12.grid3_text.img_left {
        margin-left: 0px;
    }
    #linkarticles .grid3_text.img_right .grid3_caption {
        left: 20px;
        font-size: 5vw;
        top: 0px;
        width: auto;
    }
    #linkarticles .grid3_text.img_right {
        width: 100%;
    }
    #linkarticles .grid3_text.img_right .imgcontainer {
        width: 100%;
        float: none;
        margin: 0px;
    }
    #linkarticles .grid3_text .grid3_itemtext {
        position: relative;
        width: auto;
        left: 0px!important;
        margin: 0px;
        top: 0px;
        padding: 0px 20px;
        padding-bottom: 50px;
    }
    .arbeitenbeimiba_page .tx-dce-pi1:last-child .growing_grid_caption.whitefont.bluelabel.textbottom {
        top: 35%!important;
    }
    #growing_grid_master.arbeitenbeimiba_page img {
        width: auto;
        height: 100%;
    }
    #arbeitenbeimiba_img img {
        width: 100%;
        z-index: -1;
        position: relative;
        margin-top: -135px;
        margin-bottom: 50px;
    }
    #growing_grid_master > .row .col.span_8 {
        width: 100%;
        overflow: hidden;
    }
    #c114 h1 {
        width: auto;
        padding: 20px;
        font-size: 8vw;
        margin-bottom: -150px;
    }
    #c119 img {
        width: calc( 100% - 10px);
        height: auto;
        margin: 0 5px;
    }
    #c118 img {
        margin: 20px 20px;
        display: inline-block;
    }
    #c118 .ce-gallery .ce-column {
        width: 100%;
    }
    #c118 .ce-gallery .ce-column .ce-media {
        width: 100%;
        text-align: center;
    }
    #c112 h2,
    #c118 h2, 
    #c112 h1,
    #c118 h1 {
        font-size: 8vw;
        margin-right: 25px;
    }
    .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
        width: calc(100% - 55px)!important;
    }
    #searchresult .imagecaption {
        padding-top: 12vw;
        padding-bottom: 12vw;
        padding-left: 25px;
        font-size: 8vw;
    }
    #searchresult .col.row {
        padding: 0px;
    }
    #searchresult .scontent {
        min-height: 0px;
        margin-bottom: 5vw;
    }
    #c73 {
        position: relative;
    }
    .tx-indexedsearch-searchbox {
        position: relative;
        top: 0px;
        margin-bottom: 10px;
    }
    #c101 div.ce-textpic {
        overflow: visible;
    }
    #all_news .news-list-view .article {
        width: auto;
        margin-right: 0px;
    }
    #generalcontact li label {
        width:99vw!important;
    }
    .edi th,
    .module_default th {
        width:90vw;
    }
    #c24 .news-list-view .article {
        width: 100%;
        height: auto!important;
        padding-bottom: 60px;
    }
    .presse #contact .person.center {margin-left:10%;}
    .news-list-view .article .news-img-wrap img, .news-list-view .article .no-media-element img {
        float: left;
        width: 100%;
        height: auto;
    }
    #pressebutton-mobile {
        display: inline-block;
    }
    .news {
        /*width: auto;*/
    }
    #module_header {
        overflow: visible;
        max-height: 1500px;
    }
    .presse .module_contactlist {
        padding: 0px;
        margin-bottom: 2vw;
    }
    #youtubebutton {
        width: 100%;
    }
    #presse_head {
        margin-top: 12vw;
        margin-bottom: 6vw;
        font-size: 8vw;
        position: relative;
        padding-left: 20px;
    }
    .presse #contact .person {
        padding: 0 20px 40px 20px;
    }
    .person .details {
        padding: 0 15px;
    }
    #presse_text,
    #youtubelinks {
        padding: 0px;
        width: 100%;
    }
    #all_news .news-list-view .article img {
        width: 100%;
        width: 400px;
        height: auto;
    }
    #all_news .news-list-view .article {
        height: auto;
    }
    
    #all_news .news-list-view .article .news-list-date {
      left: 0px;
    }
    
    #all_news .news-list-view .article .no-media-element,
    #all_news .news-list-view .article .news-img-wrap {
        height: auto;
        width: auto;
        margin-right: 15px;
    }
    #all_news .news-list-view .article .header {
        height: auto;
    }
    #all_news .news-list-view .article .teaser-text div {
        padding-right: 25px;
        padding-bottom: 50px;
    }
    #all_news .news-list-view .article h3 a div, #all_news .news-list-view .article h1 a div {
        left: 0px;
        padding-right: 25px;
        padding-left: 0px;
        margin-bottom: 10px;
    }
    #all_news .news-list-view .article .teaser-text {
        float: none;
        margin-top: 0px;
        margin-bottom: 0;
    }
    .page-navigation {
        padding: 20px;
    }
    .news-menu-view {
        text-align: center;
    }
    .news-single .article .header h3, .news-single .article .header h1 {
        width: auto;
        margin-top: 0vw;
        margin-bottom: 0vw;
        font-size: 8vw;
        position: relative;
        padding-left: 20px;
    }
    .news-single .article .header {
        position: relative;
        top: 0px;
        padding-left: 0px;
    }
    .news-img-wrap.slick-initialized.slick-slider {
        float: none!important;
    }
    .news-single .news-text-wrap {
        float: none;
        width: auto;
        padding: 20px;
    }
    .news-single .news-list-date {
        padding-left: 20px;
    }
    .news-related-wrap {
        margin-bottom: 20vw;
        margin-top: 20vw;
        margin-top: 20px;
        margin-bottom: 20px;
        margin-left: 15px;
        float: left;
    }
    #presse_text h2,
    #youtubelinks h2,
    #presse_text h1,
    #youtubelinks h1 {
        font-size: 8vw;
    }
    #c24 {
        padding: 0px;
    }
    #c24 h2, #c24 h1 {
        padding: 0 20px;
    }
    .topnews {
        margin-bottom: 2vw;
    }
    #c138 {
        margin-top: 50px;
        padding: 0px;
    }
    #c138 h2, #c138 h1 {
        padding: 0 20px;
    }
    #pressebutton {
        display: none;
    }
    #pressebutton-mobile {
        position: relative;
        height: 100px;
    }
    #pressebutton-mobile .grid3_more,
    #youtubebutton .grid3_more {
        float: right;
        position: relative;
        bottom: 0px;
        margin: 20px;
        padding: 10px 20px;
    }
    #youtubelinks .news {
        margin-left: calc(50% - 190px);
    }
    .module_downloadplus {
        width: auto;
        //background-color: #e6e6e6;
        padding-right: 20px;
        padding-left: 20px;
    }
    .module_downloadplus .jpgs {
        width: auto;
    }
    .module_downloadplus .jpgs img {
        width: 100%;
        height: auto;
    }
    .module_downloadplus select,
    .module_downloadplus input {
        //background-color: #b3b2b3;
    }
    #linkarticles .grid3_text.img_left .grid3_itemtext {
        width: auto;
        left: 0px;
        position: relative;
        top: 0px;
        padding: 20px;
        ;
    }
    #linkarticles .grid3_text.img_left .grid3_caption {
        width: auto;
        left: 0px;
        top: 0px;
        padding: 0px 20px;
        font-size: 8vw;
        margin: 0px;
    }
    #linkarticles .grid3_text.img_left img {
        height: auto;
        padding-bottom: 25px;
    }
    
    
    .news-single .news-text-wrap {
        margin-bottom: -130px;
    }
    
		      
		      #header.smaller #logo {
		        width: 50px;
		      }
}    
}
@media screen and (min-width: 992px) {
    //#header{background-color:#0ff;}
}
@media screen and (min-width: 1200px) {
    //#header{background-color:#f0f;}
}


		      .header_metanav {
		        position: absolute;
		        margin-left: 4px;
		        margin-top: 10px;
		        top: 0;
		        
            -webkit-transition: margin 0.3s,left 0.3s,top 0.3s;
            -moz-transition: margin 0.3s,left 0.3s,top 0.3s;
            -o-transition: margin 0.3s,left 0.3s,top 0.3s;
            transition: margin 0.3s,left 0.3s,top 0.3s;
		      }
		      
		      html[lang="de-DE"] .header_metanav {
		        margin-left: 8px;
		      }
		      
		      .languages {
		        top: 45px;
		      }
		      /*
		      .social {
		        top: 5px;
		      }*/
		      
		      #header input[type=search].searchbox {
		        margin-top: 5px;
	        }
		      
		      .header_metanav li {
		        display: inline-block;
		      }
		      
		      .header_metanav li:first-child:before {
            display: none;
		      }
		      .header_metanav li:before {
            content: "|";
            position: absolute;
            font-family: Miba45,Arial,Helvetica,sans-serif;
            font-size: 15px;
            line-height: 18px;
            color: #b2b2b2;
		      }
		      
		      .header_metanav a {
		        color: #b2b2b2;
            margin-left: 0;
            padding: 0px 8px;
            display: inline-block;
            text-align: center;
            padding-right: 0px;
            text-transform: uppercase;
		      }
		      
		      .header_metanav a:after {
            display: block;
            content: attr(title);
            font-family: Miba65,Arial,Helvetica,sans-serif;
            height: 1px;
            color: transparent;
            overflow: hidden;
            visibility: hidden;
          }
		      
		      #header.smaller {
		        height: 65px;
		      }
		      
		      #header.smaller #logo {
		        margin-top: 31px;
		        margin-left: -60px;
		      }
		      
		      #header.smaller .page, #header.smaller .menu {
		        margin-top: -65px;
		      }
		      
		      #header.smaller .header_metanav {
		        top: -4px;
		        margin-left: -2px;
		      }
		      
		      html[lang="de-DE"] #header.smaller .header_metanav {
		        margin-left: 2px;
		      }
		      
		      
		      #header .languages,
		      #header .social,
		      #header input[type=search].searchbox {
            -webkit-transition: top 0.3s,opacity 0.3s;
            -moz-transition: top 0.3s,opacity 0.3s;
            -o-transition: top 0.3s,opacity 0.3s;
            transition: top 0.3s,opacity 0.3s;
		      }
		      
		      #header.smaller .languages,
		      #header.smaller .social {
		        top: 0px;
		        opacity: 0;
		      }
		      
		      #header.smaller input[type=search].searchbox {
		        top: -50px;
		        opacity: 0;
		      }


@media (max-width: 996px) {
    
    #header #logo.vl {	
		height: auto;
		width: 200px;
		margin-left: -40px;
		padding-top: 0;
	} 
.news-list-view .article .header {
	clear: both;
}
	.news-list-view .article {
		height: auto;
	}
	
	.news-list-view .article .news-img-wrap img,
	.news-list-view .article .no-media-element img {
		width: 100vw !important;
	}

	.news-list-view .article .news-img-wrap a {
		height: auto;
	}
}

span.mobile_menu_handler {
  transform: translateY(-12%);
}

ul.mobile-menu li a {
  white-space: normal;
}

.ch-mobile-menu .ch-menu-level3 > li {
  padding: 5px 0;
}

.ch-mobile-menu .ch-menu-level3 > li > a {
  font-size: 4vw;
  padding-left: 60px;
}