/* ==========================================================================
   Responsive
   ========================================================================== */

@media (max-width: 1006px) {
	.siteHeader .logo {
		top: 23px;
	}
	.sliderbanner .teaser.ad {
		top: 0;	
	}
	.sliderCollection .slider.big .media {text-align:center;}
	/*test für small SliderCollection
	#specifity .sliderCollection.small {
		 width: auto;	
	}	
	#specifity .sliderCollection.small .teaser.slider.big .media {
		float: left;
		margin-bottom: 0;
		margin-left: -20px;
		margin-right: 20px;
		position: static;
		width: 400px;
	}
	.small .teaser.slider .smallslider {
		background: none;
		padding: 0;
		margin: 0;
	}*/
	#specifity .sliderCollection.small .teaser.slider.big, 
	#specifity .sliderCollection.small .teaser.slider.big.is-current {
		padding: 20px 20px 20px 305px;
	}
	.teaser.slider.big.withMedia.mediaFormat-16x9 {
		height: 346px;	
	}
	.small .teaser.slider .smallslider {
		margin: -20px -20px -20px 0;
	}
	#specifity .siteHeader .siteNavigation .hatNav li a,
	.siteHeader .mobile.service-menu-toggle {
		font-family: 'PT Sans', helvetica, arial, verdana;
	}
	.siteHeader:before {
		background: none;
	}
	#specifity .siteNavigation .mainNav,
	.siteHeader .siteNavigation .hatNav {
		background: #D8E2E8;
		color: #DE2922;
	}
	#specifity .siteHeader .siteNavigation .mainNav a,
	#specifity .siteHeader .siteNavigation .mainNav a:hover,
	#specifity .siteHeader .siteNavigation .hatNav li a,
	#specifity .siteHeader .siteNavigation .hatNav li a:after,
	#specifity .siteHeader .siteNavigation .hatNav li a:hover:after,
	#specifity .siteHeader .siteNavigation .hatNav > li > ul li > a {
		color: #DE2922;
	}

	#specifity .siteNavigation .mainNav li a:after {
		width: 8px;
		background-image: url(/img/icons/mobile-menu-entry.png);
		background-position: center;
		background-repeat: no-repeat;
	}
	#specifity .siteNavigation .mainNav li.open a:after {
		background-image: url(/img/icons/mobile-menu-entry-open.png);
	}
	#specifity .siteHeader .siteNavigation .mainNav li.open > a,
	.siteHeader .toggleLoginPopup,
	.siteHeader .mobile.service-menu-toggle {
		background: #DE2922;
		color: white;
	}
	.siteHeader .toggleLoginPopup.contracted,
	.siteHeader .mobile.service-menu-toggle.contracted {
		background: none;
		color: #DE2922;
	}
	
	.rm-loginbox .login-title,
	.rm-loginbox .login-title.contracted,
	.siteNavigation .mainNav,
	.siteHeader .siteNavigation .mainNav li a {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.rm-loginbox .login-title,
	.rm-loginbox .login-title.contracted {
		margin-top: 0;
	}
	.siteHeader .siteNavigation .mainNav li a {
		color: #003F6D;
	}
	/*tabteaser*/
	.teaser .tablist a {
		padding: 15px 6px;
		font-size: 14px;
	}
	.admarket .tab.nav .nav-item a {
		font-size: 14px;
		padding: 15px 6px;
	}
		
	.siteNavigation .mainNav:before,
	.siteNavigation .mainNav:after {
		width: 0;
		height: 0;
		box-shadow: none;
	}
	.col3of12.teaser.standardcontent {
		-webkit-box-flex: 0;
		-webkit-flex:     0 1 162px;
		-moz-box-flex:    0;
		-ms-flex:         0 1 162px;
		flex:             0 1 162px;	
	}
	.sliderCollection ul.content {
		overflow: visible;
		height: auto;
	}
}
@media (max-width: 800px) {
	

}
@media (max-width: 767px) {
	
	.siteFooter .copyrightFooter li.is_current {
		border-bottom-color: #efefef;
	}
	.siteFooter .copyrightFooter li.is_current a {
		border-radius: 0;
	}
	.row.v4.group.notopborder .standard-content {margin-left: 0;}
	/*test für small SliderCollection*/
	#specifity .sliderCollection.small .teaser.slider.big, 
	#specifity .sliderCollection.small .teaser.slider.big.is-current {
		height: auto;
		padding: 20px 20px 60px;
	}
	#specifity .sliderCollection .teaser.slider.big {		
		min-height: 520px;
	}
	.teaser.slider.big.withMedia.mediaFormat-16x9,
	.small .teaser.slider .smallslider {
		height: auto;	
	}
	/*tabteaser*/
	.teaser .tablist a {
		font-size: 17px;
		padding: 10px 15px;
	}
	.admarket .tab.nav .nav-item a {
		font-size: 17px;
		padding: 10px 15px;
	}
	
	.col3of12.teaser.standardcontent {
		-webkit-box-flex: 0;
		-webkit-flex:     0 1 233px;
		-moz-box-flex:    0;
		-ms-flex:         0 1 233px;
		flex:             0 1 233px;	
	}
	.image figure.figure.left_big figcaption {
		background-color: #DB4246;
		opacity: 1;
	}
	
}
@media (max-width: 590px) {
	.col3of12.teaser.standardcontent {
		-webkit-box-flex: 0;
		-webkit-flex:     0 1 100%;
		-moz-box-flex:    0;
		-ms-flex:         0 1 100%;
		flex:             0 1 100%;	
	}
}