/* @media (min-width: 769px) { */
@media (min-width: 1100px) {
	
	
	.item-141 {
	margin-top: -8px;
	} 
	.item-182 {
	margin-top: -15px;
	} 
	.item-143{
	margin-top: -23px;
	} 
	.item-144{
	margin-top: -31px;
	} 
	.item-146 {
	margin-top: -39px;
	} 
	.item-113 ul {
	max-height: 224px;	
	}

	
    .mainmenu { width: 100%; text-align: center; background: rgba(29, 29, 29, 0.6);}
    .menu-mainmenu { padding: 0; margin: 0; list-style: none; display: inline-block; width: 100%; max-width: 1200px; margin: auto; }
    .menu-mainmenu > li { display: inline-block; margin: 0px 5px; position: relative;z-index: 99;}
    .menu-mainmenu > li > a { display: inline-block; padding: 5px 40px; text-decoration: none; text-transform: uppercase; font-weight: 400; font-size: 17px;}

    .menu-mainmenu li:hover > a,
    .menu-mainmenu li.active > a { color: #cd1719;}

    .menu-mainmenu .nav-child {  min-height: 230px; display: none; position: absolute; top: 30px; left: 0; z-index: 30; margin-top: 25px; list-style: none; padding: 0px 30px 15px 30px; margin: 0; min-width: 500px;}

    .menu-mainmenu > li:hover .nav-child { display: inline-block; background: rgba(92, 92, 92, 0.95); border-right: 2px solid #cd1719; }
    .menu-mainmenu .nav-child a { padding: 9px; width: 100%; display: inline-block; text-align: left; text-decoration: none;}

    .menu-mainmenu > li > a > img { display: none;}

    li.split ul li { width: 50.0%; display: inline-block;}
    li.split ul li:nth-child(odd) {
        border-right: 2px solid #cd1719;
    }
    li.split ul li:nth-child(even) {
        margin-left: 5%;
    }
	li.split-image ul li { width: 35.0%; display: inline-block; float: left; }

	
    li.item-113.split-image ul { left: -380px !important;}
    li.item-114.split-image ul { left: -239px !important;}
    li.item-279.split-image ul { left: -150px !important;}
    li.item-112.split-image ul { left: 0px !important;}
    li.split-image ul { width: 800px !important; position: relative;}
    li.split-image ul li:nth-child(odd) {
        border-right: 2px solid #cd1719;
    }
	
	

    li.split-image ul li:nth-child(even) {
        margin-left: 5%;
    }
	
	li.item-112.split-image ul li { display: block; float: initial; }
	li.item-112.deeper.parent.split-image > ul > li {
        margin-left: 0px!important;
	}
    li.item-112.split-image ul li {
        border-right: 0px solid #cd1719;
		width: 57%;
    }
    li.item-112.split-image ul {
        width: 460px!important;
		min-width: initial;
    }
	
	li.item-114.split-image ul li { display: block; float: initial; }
	li.item-114.deeper.parent.split-image > ul > li {
        margin-left: 0px!important;
	}
    li.item-114.split-image ul li {
        border-right: 0px solid #cd1719;
		width: 57%;
    }
    li.item-114.split-image ul {
        width: 460px!important;
		min-width: initial;
    }
	li.item-.split-image ul li { display: block; float: initial; }
	li.item-279.deeper.parent.split-image > ul > li {
        margin-left: 0px!important;
	}
    li.item-279.split-image ul li {
        border-right: 0px solid #cd1719;
		width: 57%;
    }
    li.item-279.split-image ul {
        width: 460px!important;
    }
	
	
	li.item-110.split-image ul li { display: block; float: initial; }
	li.item-110.deeper.parent.split-image > ul > li {
        margin-left: 0px!important;
	}
    li.item-110.split-image ul li {
        border-right: 0px solid #cd1719;
		width: 57%;
    }
    li.item-110.split-image ul {
        width: 510px!important;
    }
    li.item-111.split-image ul {
        width: 740px!important;
    }
    li.item-111.split-image ul li {
		width: 32%;
    }

    li.split-image ul li img { position: absolute; top: 10%; right: 0;}
    li.item-113.split-image ul li img { display: none; position: absolute; top: 10%; right: 0; z-index: 999;}
    li.split-image ul li:hover img { display: block;}

.menu-mainmenu > li.item-113 > a > img {
    display: none;
    position: absolute;
    top: 53px;
    right: -247px;
    z-index: 95;
}
.menu-mainmenu > li.item-113 > a > img.branch_over {
	display: block;
}

    .menu-mainmenu .nav-child li:hover > a,
    .menu-mainmenu .nav-child li.active > a,
    .menu-mainmenu .nav-child li:hover > a > span,
    .menu-mainmenu .nav-child li.active > a > span { color: #cd1719;}
    li.aboutus ul { left: -350px !important;}

#s1 {
		z-index:999999;
}

}
@media (max-width: 1400px) {

.slideshow_right  p {
	color: #000;
	line-height: 2;
	width: 85%;
}
.ersatzteile .footer {
    height: 60px;
}
.moduletable.ersatzteile_footer_fullwidth {
    height: 40px;
}
#banner_home_text p {
	font-size: 20px;
}
#banner_home_text h1 {
	font-size: 32px;
}
}


@media (max-width: 1200px) {
#banner_home_text.karriere_text {
    left: 50vw;
	width: 44%;
}
.weiterehersteller .catItemImage img, .vertragspartner .catItemImage img {
	max-width: 222px;
	width: 95%!important;
	margin-right: 5%;
}
#historie_1970 {
	width: 450px!important;
}
.zert_box  img{
	padding-right: 4%;
}
.rad_head {
    background: url(../images/rad.png) no-repeat;
    background-size: contain;
    width: 100%;
    height: 66px;
    font-size: 22px;
    padding-top: 19px;
    z-index: 97;
    overflow: hidden;
    vertical-align: middle;
    text-align: left;
    background-position: 6px -2px;
    display: inline-block;
	padding-left: 12px;
}
.historie .itemBody {
    height: 100%;
    margin-bottom: 30px;
}
.rad, .historie .footer, #bg_historie {
	display:none;
}
.historie .maxwidth {
	padding: 0;
}
.historie_box {
    width: 450px;
    line-height: 1.2;
    background-color: hsla(0, 0%, 20%, 0.9);
    padding-top: 10px;
    padding-left: 13px;
    padding-right: 12px;
    padding-bottom: 1px;
    position: initial;
    z-index: 99;
    font-size: 16px;
    margin-bottom: 17px;
}
#historie_1950, #historie_1960, #historie_1970, #historie_1980, #historie_1995, #historie_2011 {
   display: block!important;
}
.slideshow_right  p {
	color: #000;
	line-height: 1.7;
	width: 85%;
}
.slideshow_right {
	float: right;
	padding-top: 24px;
}

#banner_home_text p {
	font-size: 16px;
}
#banner_home_text h1 {
	font-size: 28px;
}
}

@media (max-width: 1000px) {
.moduletable.ersatzteile {
	display:none;
}
.ersatzteile_mobil {
	display:block;
}
#banner_home_text.karriere_text {
    left: 50vw;
	width: 44%;
 top: 4%;

}
}
@media (max-width: 1050px) {
span.abc {
    color: #fff;
    margin: 0.25%;
    font-size: 28px;
}
}
@media (max-width: 1133px) {
    .menu-mainmenu > li > a { padding: 5px 20px;}
}
@media (max-width: 980px) {
.schluessel_box .inhalt p {
    background: rgba(0, 0, 0, 0.28);
    position: relative;
    z-index: 999;
    padding: 10px;
	color: #fff;
}
.ansprechpartner#ap_1, .ansprechpartner#ap_2, .ansprechpartner#ap_3 {
	margin-right: 5.5%;
}
.ansprechpartner {
	width: 44%;
	float: left;
	margin-top: 14px;
}
#ansprechpartner  h2{
	margin-bottom: 2px;
}
#ansprechpartner  {
	margin-top: 8px;
}
.slideshow_right {
	width: 60%;
	padding-top: 20px;
	padding-left: 30px;
}
.slideshow_left {
	width: 40%;
	float: left;
}
.slideshow_right  p {
	color: #000;
	line-height: 1.5;
	width: 80%;
	font-size: 14px;
}
.slideshow_right h3 {
	font-size: 17px;
}
.slideshow_left img {
	width: 100%;
	max-width: 528px;
	float: left;
}
	

#footer_right {
    width: 26%;
padding-left: 20px;
}
#footer_left {
    float: left;
    width: 74%;
    padding-left: 14px;
}
}
@media (max-width: 920px) {
.categories-module li {
    width: 31.1%;
}
.redbox {
	margin-top: 40px;
}
}
@media (max-width: 900px) {
	.weiterehersteller .catItemImage img, .vertragspartner .catItemImage img {
	max-width: 222px;
	width: 96%!important;
	margin-right: 4%;
}
    .menu-mainmenu > li > a { padding: 5px 12px;}
#banner_home_text p {
	font-size: 15px;
}
#banner_home_text h1 {
	font-size: 26px;
}
}
@media (max-width: 825px) {
.ersatzteile #box_left {
	height: 297px;
}
#filialen {
    display: flex;
    flex-direction: column;
}
.karriere iframe {
	width: 100%!important;
}
}
@media (max-width: 1099px) {
    .item-112 > a > img {
        width: 41px!important;
        height: auto!important;
        right: -1px!important;
        top: 1px!important;
    }
    .item-113 > a > img {
        width: 41px!important;
        height: auto!important;
        right: -1px!important;
        top: 1px!important;
    }
    .item-114 > a > img {
        width: 41px!important;
        height: auto!important;
        right: -1px!important;
        top: 1px!important;
    }
    .item-125 {
        position: relative;
        top: 0px;
   } 
   .item-140 {
        position: relative;
        top: 175px;
   } 
   .item-141 {
        position: relative;
        top: -35px;
   } 
   .item-142 {
        position: relative;
        top: 140px;
   } 
   .item-182 {
        position: relative;
        top: -70px;
   } 
   .item-148 {
        position: relative;
        top: 105px;
   } 
   .item-143 {
        position: relative;
        top: -105px;
   } 
   .item-145 {
        position: relative;
        top: 70px;
   } 
   .item-144 {
        position: relative;
        top: -140px;
   } 
   .item-147 {
        position: relative;
        top: 35px;
   } 
   .item-146 {
        position: relative;
        top: -175px;
   } 
   
   
   .item-128 {
        position: relative;
        top: 0px;
   } 
   .item-129 {
        position: relative;
        top: 140px;
   } 
   .item-130 {
        position: relative;
        top: -35px;
   } 
   .item-131 {
        position: relative;
        top: 105px;
   } 
   .item-132 {
        position: relative;
        top: -70px;
   } 
   .item-133 {
        position: relative;
        top: 70px;
   } 
   .item-134 {
        position: relative;
        top: -105px;
   } 
   .item-135 {
        position: relative;
        top: 35px;
   } 
   .item-136 {
        position: relative;
        top: -140px;
   } 
   .item-137 {
        position: relative;
        top: 0px;
   } 
   #responsivebutton {
	z-index:9999999;
	}
    .first-header-left,
    .first-header-right { display: inline-block; width: 100% !important; float: none;}

    .first-header-left .custom.mobile-only { text-align: center; padding: 10px 0px;}
    .first-header-left .custom.mobile-only img { display: inline;}

    .main-content { padding: 0px;}

    .main-navigation-container {
        background: #000;
        position: absolute;
        z-index: 999999999;
        top: 0;
        bottom: 0;
        width: 250px;
        left: -260px;
        webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.75);
        box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.75);
        overflow-x: hidden;
        overflow-y: visible;
    }
    #responsivebutton, #responsiveclosebutton {
        display: block;
    }

    #responsiveclosebutton { padding: 6px;}
    #responsiveclosebutton img { width: 26px;}
    .header { position: static;}
	
    .menu-mainmenu { border-top: 1px solid #222;}
    .menu-mainmenu > li { display: block; width: 100%; margin: 0; border-bottom: 1px solid #222; position: relative;  
	text-align: left;
	cursor: pointer;}
    .menu-mainmenu > li > a > img { position: absolute; z-index: 9999;height: 26px; right: 6px; top: 5px;}
    .menu-mainmenu { list-style: none; padding: 0; margin: 0;}
    .menu-mainmenu > li > a { text-transform: uppercase; text-decoration: none; display: inline-block; padding: 8px 10px;}
    .menu-mainmenu > li.active > a,
    .menu-mainmenu > li.active > a span,
    .menu-mainmenu > li.activeObject > ul > li.active a { color: #cd1719;}

    .menu-mainmenu > li > ul { display: none;}

    .menu-mainmenu > li.activeObject > ul { display: block; background-color: #222;}
    .menu-mainmenu > li.activeObject > ul > li { padding: 8px 10px; }
    .menu-mainmenu > li.activeObject > ul > li a { text-decoration: none; display: inline-block; width: 100%;}
    .menu-mainmenu > li.activeObject > ul > li > a > img { display: none!important;}
	.menu-mainmenu > li.active > a {color: #cd1719!important;}
     div.moduletable.mainmenu > ul > li.active > a {color: #cd1719!important;}
	 
    .first-header-right { display: none !important;}

    .mobile-icons { display: inline-block; width: 100%; text-align: right;}
    .mobile-icons .btn.search-module { width: 40px; height: 40px;}
    .mobile-icons .search-query { height: 40px;}
    .mobile-icons > * {  display: inline-block; margin-left: 10px; height: 40px; line-height: 40px;}
    #responsivebutton a { position: absolute; top: 6px; left: 6px;}
    .mobile-icons .search-module {
        float: initial;
    }
    .search-module .button {
        width: 40px;
        height: 40px;
        padding: 0;
        margin: 0;
        border: 0;
        background-color: #fff;
        background-image: url(../../../images/standard/magnifier.png);
        background-position: center center;
        background-repeat: no-repeat;
        display: inline-block;
        float: right;
    }
    #background_schatten {
        background: url(../images/schatten_mobil.png) no-repeat;
        width: 100%;
        position: absolute;
        margin-left: -243px;
        margin-top: -14px;
        background-size: contain;
        background-position-x: -25px;
        background-position-y: 12px;
    }
}
@media (max-width: 768px) {

.karriere .moduletable .instandsetzung {
    margin-top: 0px;
}
.prod.prod_1 {
	padding-top: 0px;
} 
.prod.prod_6, .prod.prod_8, .prod.prod_10, .prod.prod_12, .prod.prod_14 {
	padding-top: 0px;
} 
.prod.prod_3 {
	padding-top: 0px;
}
.prod.prod_3 .abc_behind {
    top: 0px;
}
.prod.prod_4  {
}
.prod.prod_5 {
}
.prod.prod_7 {
}
.prod.prod_9 {
}
.prod.prod_11 {
}
.prod.prod_13 {
}
.prod.prod_15 {
} 
.prod.prod_2, .prod.prod_4, .prod.prod_6, .prod.prod_8, .prod.prod_10, .prod.prod_12, .prod.prod_14 {
	margin-top: 0px;
} 
.abc_behind {
	display:none;
}
.prod_text {
margin: 0px;	
}

.prod .prod_text {
    font-size: 23px;
	color: #fff;
}
.prod.prod_1 .prod_text{
    margin:0;
}
.prod.prod_2 .prod_text{
    margin:0;
}
.prod.prod_3 .prod_text{
    margin:0;
}
.prod.prod_4 .prod_text{
    margin:0;
}
.prod.prod_5 .prod_text{
    margin:0;
}
.prod.prod_6 .prod_text{
    margin:0;
}
.prod.prod_7 .prod_text{
    margin:0;
}
.prod.prod_8 .prod_text{
    margin:0;
}
.prod.prod_9 .prod_text{
    margin:0;
}
.prod.prod_10 .prod_text{
    margin:0;
}
.prod.prod_11 .prod_text{
    margin:0;
}
.prod.prod_12 .prod_text{
    margin:0;
}
.prod.prod_13 .prod_text{
    margin:0;
}
.prod.prod_14 .prod_text{
    margin:0;
}
.prod.prod_15 .prod_text{
    margin:0;
}
.slider_4 .slick-track {
    padding-bottom: 0px;
}
.prod_hover img {
	max-height: auto!important;
	height: auto!important;
	max-width: 90%!important;
}

#banner_home_text {
	display:none;
}
#herz_mobil {
    background: url(../images/herz_mobil_philosophie.png) no-repeat;	
    background-size: cover;
	height: 180px;
	width: 180px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: -90px;
}	
.philosophie #k2Container {
    padding-bottom: 106px!important;	
}
.schluessel_box .inhalt p {
    background: rgba(0, 0, 0, 0.0);
	background-size: cover;
}
#bg_philosophie {
    background: url(../images/bg_philosophie_mobil.png) no-repeat;
    background-size: cover;
	padding-top: 20px;
	padding-bottom: 20px;
}	
.agbs #k2_wrap, .datenschutz #k2_wrap, .impressum #k2_wrap, .standorte #k2_wrap {
    margin-top: 16px;
}
.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
display: initial;	
}
	#bg_philosophie img, .moduletable.philosophie_footer_fullwidth, #schluessel, .philosophie .footer {
	display:none;
}
#schluessel_boxen {
    position: relative;
    height: 100%;
    width: 100%;
    top: 0;
}
.schluessel_box .inhalt {
    width: initial;
	padding-left: 16px;
	padding-right: 16px;
}
#bg_philosophie {
	padding-top: 124px;
	padding-bottom: 20px;
}
.schluessel_box .inhalt h3{
	color: #cd1719!important;
}
.schluessel_box .inhalt p {
	display: inline-block!important;
    color: #000;
	margin-bottom: 20px;
}
.schluessel_box .inhalt p {
    padding: 0px;
}
#schluessel_link_oben .inhalt, #schluessel_links_unten .inhalt {
    float: initial;
}
#schluessel_link_oben, #schluessel_links_unten {
    text-align: left;
}

.schluessel_box, #schluessel_link_oben, #schluessel_links_unten, #schluessel_rechts_oben, #schluessel_rechts_unten{
    width: 100%!important;
    height: 100%!important;
    float: inital!important;
	padding: 0!important;
	margin: 0!important;
	position: initial!important;
}
#down_right {
    margin-top: 26px;
}
.ersatzteile #box_left {
    height: auto;
}
.slideshow_left {
	width: 100%;
	float: left;
}
.slideshow_right {
	width: 100%;
	float: left;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 50px;
}
.slideshow_right  p {
	color: #000;
	line-height: 1.4;
	width: 90%;
}
.slideshow_left img {
	width: 100%;
	max-width: 100%;
	float: left;
}
#footer_right span {
    font-size: 43px;
}
#banner_home_text {
    position: absolute;
    top: -40px;
    left: 285px;
    width: 40%;
    text-align: left;
}

.vertragspartner .catItemHeader {
    margin-top: -8px;
}
h1 { margin-top: 18px; margin-bottom: 18px; padding-top: 0px; font-size: 28px; line-height: 1.1; text-transform: uppercase; position: relative; width: 100%;}

.item-page > *,
.blog > *,
#k2Container > * { line-height: 1.4; padding-left: 220px;}
	
.item-page, .blog, #k2Container {
    position: relative;
    overflow: visible;
    background-repeat: no-repeat;
    background-size: 130px;
    background-position: 0px 80px;
    padding-top: 20px;
    padding-bottom: 30px;
}


.mobil_menu {
	display: block;
}
#banner_home_blank {
margin-top: 0px;
}
#banner_other_blank {
margin-top: 0px;
}
#background_schatten {
    margin-top: -12px;
	margin-left: -241px;
	width: 200%;
	z-index: 9;
}	


    .item-page > *, .blog > *, #k2Container > * { padding: 0px 0px;}

    .item-page, .blog, #k2Container { background-image: none !important;}

    .row .cell, #itemListLeading .itemContainer { width: 100% !important; margin: 0 !important; padding: 0 !important; }

    h3.catItemTitle { margin-bottom: 7px;}

	.categories-module li {
	width: 47.6%;
	}
	#box_1, #box_3, #box_5 {
	margin-left: 24px;	
	}
	#box_4 {
	margin-left: initial;	
	}
#footer_left {
	float: left;
	width: 100%;
	padding-left: 16px;
}

#footer_right {
	float: left;
	width: 100%;
	text-align: left;
	color: #000;
	padding-top: 27px;
	padding-left: 16px;
}
#footer_right img{
	float: left!important;
	padding-left: 0px!important;
}
.parallax-footer { min-height: 380px;}
.itemList h2 {
    line-height: 1;
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 18px;
}
.redbox {
	margin-top: 26px;
	margin-bottom: 9px;
	padding-left: 16px;
}
#box_left{
	width: 100%;
	float: left;
	background-color: #cd1719;
	height: initial;
}
#box_right{
	width: 100%;
	float: left;
	background-color: #cd1719;
	margin-top: 26px;
}
.btn-toolbar, .searchintro, .form-limit {
	display:none;
}
dl.search-results {
    margin-top: 20px;
}
.search dl.no-results {
	margin-top: 20px;
}




}

@media (max-width: 680px) {
.home .moduletable > p {
    margin-left: 12px;
}
.slider_3 .slick-next {
    background-size: 65%;
    background-position: right;
}	
.slider_3 .slick-prev {
    background-size: 38%;
    background-position: left;
}	
	
	
.slideshow_right  p {
	width: 90%;
}
.ersatzteile .footer {
    height: 40px;
}
.moduletable.ersatzteile_footer_fullwidth {
    height: 20px;
}
.home h3 {
	margin-left: 10px;
}	
	
#banner_home_text {
	width: 50%;
	left: 285px;
	top: -40px;
}
#banner_home_text p {
}

.list li {
    width: 100%;
}
ul.list_r, ul.list_l {
width: 100.0%; float: left; margin: 0 0;	
    padding-left: 26px;
    padding-bottom: 0px!important;
}


	.categories-module li {
	width: 100%;
	}
	#box_1, #box_3, #box_5, #box_2, #box_4, #box_6 {
	margin-left: 2%;	
	width: 96%;
	}
	li .item-image {
    width: 100%;
	max-height: initial;
}
li .item-description {
    width: 100%;
}
.stage-menu ul li {
    line-height: 1.8vw;
}
}

@media (max-width: 580px) {
.zert_box  img{
	padding-right: 0;
	width: 100%;
	max-width: 560px;
}
.zert_box  {
	padding-bottom: 8px;
}
.zert_box  p {
	padding-top: 12px;
}
.popup_hover p {
	font-size: 12px;	
}
.popup_hover {
    width: initial!important;
    left: initial!important;
}
.zert_box {
	float: left;
	width: 100%;
}
.first-header {
    height: 71px;
    overflow: visible;
    position: relative;
}
.home .first-header {
    height: 96px;
    overflow: visible;
    position: relative;
}
.slideshow_right  p {
	width: 86%;
} 
.home h3 {
    margin-left: 0px;
}
.home h3 {
	text-align: left;
	margin-right: 15px;
	margin-top: 20px!important;
	margin-bottom: 14px!important;
	font-size: 25px;
}
.home h2 {
	font-size: 25px;
}
#box_1, #box_3, #box_5, #box_2, #box_4, #box_6 {
    margin-left: 0;
    width: 100%;
}
#footer_left, #footer_right {
	padding-left: 0;
}
#banner_home_text {
	width: 50%;
	left: 213px;
	top: -51px;
}
#banner_home_text p {
	font-size: 12px;
}
#banner_home_text h1 {
	font-size: 20px;
}
}
   

@media (max-width: 520px) {
.historie_box {
    width: 100%;
}


}
   
   
@media (max-width: 480px) {
	.vertragspartner .itemContainer, .weiterehersteller .itemContainer {
	width: 100%!important;
}
.weiterehersteller .catItemImage img, .vertragspartner .catItemImage img {
	width: 100%!important;
	max-width: 100%!important;
}
#historie_1970 {
	width: 100%!important;
}
.slideshow_right  p {
	width: 75%;
}
#banner_home_text {
    width: 50%;
    left: 209px;
}
#banner_home_text p {
	font-size: 12px;
}
#banner_home_text h1 {
	font-size: 20px;
}
.stage-menu ul {
display:none;	
}
#schrauben_menu_mobil {
    z-index: 99999999;
    position: relative;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 100%;
    background: #CD1719; 
}
.stage-menu .custom {
    width: 48vw;
    position: relative;
    right: -25px;
	display:none;
}
#background_schatten {
    margin-top: -19px;
    margin-left: -281px;
    width: 200%;
    z-index: 9;
}
#schrauben_menu_mobil a {
    text-decoration: none;	
}
.first-header-left img {
	width: 160px;
}
.home .first-header {
    height: 96px;
}
#banner_home img, #banner_home_blank img {
    height: 100%;
    max-width: 1600px;
    position: relative;
    width: 98%;
    margin: 0 auto;
	margin-left: 100px;
}
.home #banner_home img, .home #banner_home_blank img
{
    width: 200%;
}
#banner_home {
    height: auto;
    position: absolute;
    margin: 0 auto;
    max-width: 1600px;
    width: 112%;
    text-align: center;
    margin-top: -29px;
    margin-left: -3px;
}
.bahn_banner img {
    height: 100%!important;
    max-width: 1600px!important;
    position: relative!important;
    width: 200%!important;
    margin: 0 auto!important;
}
.bahn_banner {
    height: auto!important;
    position: absolute!important;
    margin: 0 auto!important;
    max-width: 1600px!important;
    text-align: center!important;
    margin-top: -124px!important;
    margin-left: -43vw!important;
}
.slick-slide img {
    margin: auto;
}
}

@media (max-width: 440px) { 
#banner_home_text {
    width: 40%;
}
.ansprechpartner#ap_1, .ansprechpartner#ap_2, .ansprechpartner#ap_3 {
	margin-right: 0%;
}
.ansprechpartner {
	width: 100%;
	float: left;
}
#ansprechpartner {
	margin-top: 18px;
}
#ansprechpartner  h2 {
	margin-bottom: 0px;
}

}

@media (max-width: 380px) { 
#banner_home_text {
    width: 30%;
    top: -72px;
}
.stage-menu {
    top: 35%;
    right: -7%;
}
.stage-menu .custom {
    width: 42vw;
    position: relative;
    right: -25px;
}
}