@media (max-width:1421px){
	header .keyvisual .startpage-slider{height:auto;}
	header .keyvisual .startpage-slider .slider-image-frame{width:100%;height:auto;padding-top:33.3333%;}
}

@media (max-width:1380px){
	body{padding-top:168px;}
	#stickyNav{position:fixed;z-index:50;background:#fff;top:0;width:100%;}
	#stickyNav.box-shadow{box-shadow:1px 1px 1px 1px rgba(240,240,240,0.5);}
	.navbar-default .navbar-nav > li > a{font-size:17px;width:160px;}

	#tx-solr-search .results-entry .fa{font-size:35px;}
	.mediaconsent_element .preview p {padding: 80px 20px;}
	.mediaconsent_element .preview .play {bottom: 15px;}

	.notfalllink {left: calc(calc(100% - 992px) / 2);}
}

@media (min-width:992px){
	#navContainer .logo{margin-top:14px;}
	.navbar-default .navbar-nav > li > a{color:#707173;font-weight:700;background:#f0f1f1;font-size:16px;margin:0 0 0 5px;padding:16px 0;width:120px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
	.navbar-default .navbar-nav > li:first-child > a{margin-left:0;}
	ul.nav > .dropdown:hover > .dropdown-menu{max-height:1000px;margin:5px 0 0 0;box-shadow:2px 2px 5px;}
	.navbar.navbar-default{float:left;}
	.navbar-right .dropdown-menu{left:5px;right:auto;min-width:100%;}
	.dropdown-menu > li.active > a,.dropdown-menu > li.active > a:focus,.dropdown-menu > li > a:focus,.dropdown-menu > li.active > a:hover,.dropdown-menu > li > a:hover{color:#9f1a38;text-decoration:underline;}
	.dropdown-menu .dropdown:hover > .dropdown-menu{display:none;}
	ul.nav > .dropdown > .dropdown-menu{max-height:0;padding:0;display:block;border:none;background:transparent;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;overflow:hidden;}
	ul.nav > .dropdown > .dropdown-menu li a{text-align:left;background:#f0f1f1;}

	.row.productPage{width:85%;}
}

@media (max-width:991px){
    .form-control{font-size:16px;}

    #navContainer{padding-top:30px;z-index:30;width:100%;}

	body > header{margin-bottom:150px;}
	header .keyvisual .startpage-slider .slider-image-frame{overflow-x:hidden;padding:0;}
	header .keyvisual .slider-nav-frame{bottom:-150px;}
	header .keyvisual .startpage-slider .slider-image-frame img.img-responsive{height:auto;width:100%;opacity:1.0;max-width:none;position:static;display:none;margin-left:50%;transform:translateX(-50%);}
	header .keyvisual .startpage-slider .slider-image-frame img.img-responsive.active{display:block;}
	header .keyvisual .slide-button{width:100%;}
	header .keyvisual .slide-button.active .text,header .keyvisual .slide-button .text{display:none;}
	header .keyvisual .startpage-slider{padding:0;}
	header .keyvisual .slider-nav-frame .slider-nav{padding:0;opacity:0.95;}
	header .keyvisual .slide-button.active,header .keyvisual .slide-button{display:none;height:150px;padding:30px 15px;background:#9f1a38;margin-bottom:5px;}
	header .keyvisual .slide-button.active{display:block;}
	header .keyvisual .slide-button.active .slider-text-link,header .keyvisual .slide-button .slider-text-link{line-height:35px;font-size:35px;color:#ffffff;font-weight:700;text-align:left;padding:0 0 15px;width:100%;border-bottom:3px solid #fff;}
	header .keyvisual .slide-button.active a.angle-link,header .keyvisual .slide-button a.angle-link{background:#ffffff;font-size:50px;color:#9f1a38;position:absolute;right:40px;top:35px;width:80px;height:80px;line-height:80px;text-align:center;display:none;}
	header .keyvisual .slider-nav-frame .slider-nav-dots{position:absolute;top:70%;left:25%;width:50%;}
	header .keyvisual .slider-nav-frame .slider-nav-dots .slider-nav-dot{width:22px;height:22px;margin:0 15px;display:inline-block;background:#fff;border-radius:50%;cursor:pointer;border:3.5px solid #9f1a38;}
	header .keyvisual .slider-nav-frame .slider-nav-dots .slider-nav-dot.active{border:0;}
	header .keyvisual .clicked .slide-button .progress{display:block;}
	header .keyvisual .clicked .slide-button .progress-bar{width:100% !important;}

	hr{margin:15px 0 40px;}
	.navbar-header{float:none;overflow-x:hidden;background-size:contain;}
	.navbar-left,.navbar-right{float:none !important;}
	.navbar-toggle{display:block;margin-left:15px;}
	.navbar-collapse{box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
	.navbar-fixed-top{top:0;border-width:0 0 1px;}
	.navbar-collapse.collapse{display:none!important;border:none;}
	.navbar-collapse.collapsing{border:none;}
	.navbar-nav{float:none!important;margin:25px -15px 0;z-index:20;}
	.navbar-nav .open .dropdown-menu .open .dropdown-menu{background:#f1f1f1;padding-left:20px;}
	.navbar-nav li{float:none;position:relative;text-align:left;overflow:hidden;}
	.navbar-nav > li{border-top:2px solid #d1d1d1;}
	.navbar-nav>li>a{font-size:20px;font-weight:700;height:50px;line-height:50px;padding:0 50px 0 30px;}
	.collapse.in{display:block !important;}
	.navbar-default .navbar-nav .open .dropdown-menu > li.active > a{background:transparent;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a{font-size:18px;line-height:40px;height:40px;width:100%;padding:0 40px;text-align:left;}
	.nav .open > a,.nav .open > a:hover,.nav .open > a:focus{background:transparent;}
	.navbar-nav .open .dropdown-menu > li > a{line-height:20px;}
	.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu > li > a{padding:5px 15px 5px 25px;}
	.navbar-default .navbar-nav > li.active > a,.navbar-default .navbar-nav > li.active > a:focus,.navbar-default .navbar-nav > li.active > a:hover,.navbar-default .navbar-nav > li.open > a,.navbar-default .navbar-nav > li.open > a:focus,.navbar-default .navbar-nav > li.open > a:hover,.navbar-default .navbar-nav > li:hover > a,.navbar-default .navbar-nav > li > a:hover{text-transform:none;background:#fff;color:#9f1a38;}
	.navbar-default .navbar-nav li > i.fa{position:absolute;font-size:20px;right:0;top:0;text-align:center;line-height:50px;height:50px;width:50px;cursor:pointer;}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,.navbar-default .navbar-nav .open .dropdown-menu > li:hover > a,.navbar-default .navbar-nav .open .dropdown-menu > li:focus > a,.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{color:#9f1a38;}
	.navbar-default .navbar-nav > li li.active > a,.navbar-default .navbar-nav > li li.active > a:hover,.navbar-default .navbar-nav > li li.active > a:focus,.navbar-default .navbar-nav > li li.open > a,.navbar-default .navbar-nav > li li.open > a:hover,.navbar-default .navbar-nav > li li.open > a:focus,.navbar-default .navbar-nav > li li:hover > a,.navbar-default .navbar-nav > li li > a:hover{color:#333333;}
	.navbar-default .navbar-nav li > i.fa{color:#9f1a38;}
	.navbar-default .navbar-nav .dropdown > i.fa:before{content:"\f055";}
	.navbar-default .navbar-nav .dropdown.open > i.fa:before{content:"\f056";}
	.navbar-default .navbar-nav li li > i.fa{font-size:18px;line-height:40px;height:40px;width:40px;}
	#navContainer{position:relative;background:#ffffff;}
	#navContainer.on-top-nav,#navContainer.on-top-search{z-index:30;}
	#navContainer .logo{z-index:15;position:relative;min-height:50px;}
	#navContainer .navbar{margin-bottom:0;border-radius:0;border:0;background:#fff;float:none;position:absolute;right:0;top:0;z-index:10;width:100%;border-radius:0;min-height:60px;}
	#navContainer .navbar:after{content:" ";width:100%;height:0;background:#000000;bottom:100%;left:0;top:100%;position:absolute;opacity:0.6;z-index:10;-webkit-transition:all 0.33s ease-in-out;-moz-transition:all 0.33s ease-in-out;-o-transition:all 0.33s ease-in-out;transition:all 0.33s ease-in-out;}
	#navContainer .navbar.open:after{height:1080px;}
	.navbar-nav .open .dropdown-menu{background-color:#dfdfdf;border:0 none;box-shadow:none;float:none;margin:0;padding:15px 0;position:static;width:auto;}
	.navbar-default .navbar-toggle .icon-bar{background-color:#707173;}
	.navbar-toggle{margin:0 15px 0 0;background-color:#f0f1f1;border-radius:0;border:0;}
	.navbar-default .navbar-toggle:hover .icon-bar{background:#ffffff;}
	.navbar-default .navbar-toggle:hover{background:#9f1a38;}
	.navbar-header .navbar-toggle.collapsed{position:static;}
	.navbar-header .navbar-toggle{position:relative;width:54px;height:54px;}

    .bread-crumb{display:none;}
    .accordions .panel-body{padding-right:15px;}

    body > footer .footer-bottomline a + a{border-left:0;width:100%;}

	#tx-solr-search .results-entry .fa{font-size:24px;}
}

@media (max-width:600px){
	#tx-solr-search-functions{display:none;}
	#tx-solr-search{width:100%!important;float:left!important;}
	.mediaconsent_element .preview p {font-size: 16px;}
}
@media (max-width:510px){
	#search_mobile input.form-control{width:80%;}
	.mediaconsent_element .preview p {padding: 40px 20px;}
	.mediaconsent_element .preview .play {bottom: 10px; height: 30px; width: 45px;}
	.mediaconsent_element .preview .play::before {font-size: 20px; left: calc(50% - 6px);}
}
@media (max-width:400px){
	.mediaconsent_element .preview p {font-size: 13px;}
	.mediaconsent_element .preview .datenschutz-link a {font-size: 14px;}
}
.show-xs{display: none !important;}
@media (max-width:420px){
  .hide-xs{display: none !important;}
  .show-xs{display: block !important;}
}