
@media screen and (max-width: 1120px) {
	
}
@media screen and (min-width: 768px) and (max-width: 992px) {

}
@media screen and (max-width: 992px) {
	
}

@media screen and (max-width: 767px) {
	html {
		font-size: 2.8vw;
	}
	h4 {
		font-size: 1.5625rem
	}
	#bottom {
		left: 0.625rem;
		width: calc(100% - 1.25rem);
		transform: none;
		text-align: center;
		height: 4.375rem;
	}
	#bottom a.buttonrb, #bottom a.buttonr {
		float: none;
	}
	a.buttonrb:hover,
	a.buttonrb,
	a.buttonr {
		display: inline-block;
		overflow: hidden;
		float: none;
		border-radius: 1.5625rem;
		color: var(--braun);
		font-size: 1.5625rem;
		font-weight: 700;
		text-decoration: none;
		text-align: center;
		padding-left: 1.75rem;
		padding-right: 1.75rem;
		min-width: 0.75rem;
		position: relative;
	}
	#bottom a.buttonr:nth-of-type(2) {
		min-width: 1rem;
	}
	.nav a.button {
	  border: 0.25rem solid var(--beige);
	  font-size: 1.25rem;
	  line-height: 1.5rem;
	  padding-top: 1.125rem;
	  padding-bottom: 1.0625rem;
	  min-width: 8.4375rem;
	}
	
	
	
	.h63 {
		height: 3rem;
	}
	.row70 {
		margin-left: -0.5rem;
		margin-right: -0.5rem;
	}
	.col33_1 {
		float: left;
		width: 33.33333%;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
	.col33_2 {
		float: left;
		width: 33.33333%;
		padding: 0.5rem;
	}
	.col66_2 {
		float: left;
		width: 66.66667%;
		padding: 0.5rem;
	}
	.row54 {
		margin-left: -0.5rem;
		margin-right: 0.5rem;
	}
	.col29 {
		float: left;
		width: 29.86%;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
		padding-top: 12.5rem;
	}
	.col42 {
		float: left;
		width: 42.9%;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
	.col27 {
		float: left;
		width: 27.24%;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
		padding-top: 12.75rem;
	}
	.clearmob {
		clear: left;
	}
	.frame-layout-5,
	.maxw1272 {
		max-width: 100%;
	}
	.maxw1518 {
		max-width: 100%;
		display: block;
	}
	.maxw1518_img {
		float: left;
		width: 100%;
	}
	.maxw1518_txt {
		float: left;
		width: 100%;
		padding-left: 0rem;
		padding-top: 2rem;
		padding-right: 0rem;
	}
	.h90 {
		height: 3rem;
	}
	.maxw1518_img2 {
		float: right;
		order: 2;
		width:  100%;
		padding-right: 0rem;
	}
	.maxw1518_txt2 {
		float: left;
		width:  100%;
		padding-left: 0rem;
		padding-right: 0rem;	
		padding-top: 2rem;
	}
	.trenner_i {
	  background-size: 180% auto;
	  background-position: center center;
	  min-height: 4.25rem;
	}
	
	.h58 {
		height: 3.625rem;
	}
	.row18 {
		margin-left: -0.5625rem;
		margin-right: -0.5625rem;
	}
	.col25_1 {
		float: left;
		width: 50%;
		padding-left: 0.5625rem;
		padding-right: 0.5625rem;
	}
	.col25_1 + .col25_1 + .col25_1 {
		clear: left;
		margin-top: 2.125rem;
	}
	.col25_1 + .col25_1 + .col25_1 + .col25_1 {
		clear: none;
	}
	.rowflex {
		display: block;
		align-items: center;
		width: 100%;
		flex-wrap: wrap;
	}
	.rowflex50 {
		margin-left: -0.5rem;
		margin-right: -0.5rem;
		display: block;
		align-items: center;
	}
	.col33_3 {
		width: 100%;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
	.col41_3 {
		width: 100%;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
	.col25_3 {
		width: 100%;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	.frame-space-before-308 {
	  margin-top: 14.25rem;
	}
	.frame-space-after-94 {
	  margin-bottom: 4.5rem;
	}
	.headercarou-o {
		width: 100vw;
		left: 0%;
		transform: none;
		padding-left: 1rem;
	}
	.headercarou-o:hover {
		transform: none;
	}
	.item {
		padding-left: 0rem;
		padding-right: 1rem;
	}
	.item-1 {
		width: 100%;
		padding-top: 9rem
	}
	.item-2 {
		width: 100%;
		padding-top: 0rem;
	}
	.item-3 {
		width: 100%;
		padding-top: 12rem;
	}
	#header {
		height: 6rem;
	}
	#headerabso .nav {
		padding-top: 2.25rem
	}
	.logo {
	  top: 2rem;
	}
	.logo img {
	  width: 11rem;
	}
	#header .logo {
		top: 0.375rem;
	}
	#header .logo img {
	  width: 2.5rem;
	}
	.nav {
		padding-top: 0.875rem;
	}
	.colf_1 {
		width: 100%;
	}
	.colf_2 {
		width: 100%;
		padding-top: 2rem;
	}
	.colf_3 {
		width: 100%;
	}
	.colf_5 {
		width: 100%;
	}
	.colf_6 {
		width: auto;
	}
	.colf_7 {
		width: auto;
		
		text-align: left;
	}
	.colf_8 {
		width: 100%;
	}
	#bottom2 {
		line-height: 4rem;
		padding-bottom: 6rem;
		text-align: left;
		font-size: 1.25rem;
	}
	.hammer {
	  background-size: 3rem auto;
	  padding-left: 3.5rem;
	}
	.row54 {
		margin-left: -0.5rem;
		margin-right: -0.5rem;
	}
	.col29 {
		width: 100%;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
		padding-top: 0rem;
	}
	.col42 {
		width: 100%;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
		padding-top: 2rem;
	}
	.col27 {
		width: 100%;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
		padding-top: 0rem;
		padding-top: 2rem;
	}
	.colinfo_1 {
		width: 100%;
		padding-right: 0;
		padding-top: 4.625rem;
	}
	.hoverrow:hover .colinfo_1 h3{
		padding-right: 0rem;
	}
	.colinfo_2 {
		margin-top: 2rem;
		width: 100%;
	}
	.colinfo_3 {
		width: 100%;
		padding-top: 0rem;
		padding-bottom: 4rem;
	}
	.hoverrow:hover .colinfo_3 h3{
		padding-left: 0rem;
	}
	.row70 {
	  	margin-left: -0.5rem;
	  	margin-right: -0.5rem;
	}
	.col33_1 {
	  	float: left;
	  	width: 33.33333%;
	  	padding-left: 0.5rem;
	  	padding-right: 0.5rem;
	}
	.container_big, .container {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.col12_1,
	.col12_2,
	.col12_3,
	.col12_4,
	.col12_5,
	.col12_6,
	.col12_7,
	.col12_8,
	.col12_9,
	.col12_10 {
		width: 100%;
	}
	.videoinline.mobilehoehe100 video {
		max-width: 50000%;
		max-height: 100%;
	}
	.videoinline.mobilebreite100 video {
		max-width: 100%;
	}
	
	
	[data-aos="fade-right"],[data-aos="fade-left"] {		
		transform: translate3d(0,70px,0);
	}
	[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate,
	[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate,
	[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate,
	[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate,
	[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate,
	[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate{
		transition-delay: .0s;
	}
}




