.container{
	display:flex;
	width:100%;
	gap:30px; 
	flex-wrap:wrap;
	justify-content:center;
	align-items:flex-start;
	margin-top:20px;
	
}
.box{
	  display:flex;  
	flex:0 0 31.5%;
	background:#fff; 
	border:1px solid #cccccc;
	color:#666;
	padding:20px;
	text-align:center;
	border-radius:10px;
	font-size:16px;
	opacity:0;
  	animation:fadeIn 0.8s ease forwards;
	justify-content:center; 
  	align-items:center; 
	box-sizing:border-box;	
	box-shadow:rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
	flex-direction:column;
	min-height:100px;
	
}
.box:hover{
	border:1px solid #e95223;
	color:rgb(233,81,35);
}
.box.icon_compare:hover{
	 background:rgb(255,255,255) url("/img/icons/icon_compare.png") no-repeat scroll 8px 7px / 23px 23px;
}
.box.icon_precise_durable:hover{
	 background:rgb(255,255,255) url("/img/icons/icon_precise_durable.png") no-repeat scroll 8px 7px / 23px 23px;
}
.box .hover_box img{
	opacity:0;
  visibility:hidden;
  	transition:opacity 1s ease;
	transition:height 0.7s ease;
	height:0px;
	border-radius:20px;
}
.box .hover_box{
	height:0px;
}
.box.hover_picture:hover .hover_box img{
	opacity:1;
  	visibility:visible;	
	height:80px;
	padding:10px;
}
.box.hover_picture:hover{
	padding-bottom:0px;
}
.box.hover_picture:hover .hover_box{
	height:auto;
}

h2.headline_seo{
	font-weight:bold;
}
.custom_picture img{
	width:95%;
}	
.container .box:nth-child(2){
	animation-delay:0.5s;
}
.container .box:nth-child(3){
	  animation-delay:1s;
}
.container .box:nth-child(4){
	  animation-delay:1.5s;
}
.container .box:nth-child(5){
	  animation-delay:2s;
}
.container .box:nth-child(6){
	  animation-delay:2.5s;
}
@keyframes fadeIn {
	from { opacity:0}
	to { opacity:1}
}

.content_box.active{
	display:block;
}	
.content_box{
	display:none;
	scroll-margin-top:500px;
}
.content_box ul{
	margin-top:0px!important;
}
.content_box li{
	margin-bottom:8px!important;
}
.content_box ul.marginTop{
	margin-top:13px!important;
}
.full_img img{
	width:100%;
	border-radius:8px;
}
.standard_img img{
	width:95%;
	border:1px solid #cdcaca;
	padding:10px;
	border-radius:8px;
}
.custom_img_650 img{
	width:65%;
	border:1px solid #cdcaca;
	padding:10px;
	border-radius:8px;
}
.without_border img{
	border:none!important;
}
.without_padding img{
	padding:0px !important;
}
hr{
	height:1px;
	background-color:#e95123;
	border:none;
	margin-bottom:20px;
}	
hr.grey{
	background-color:grey!important;
	margin-bottom:0px!important;
}
.white_grey_table{
	width:100%;
border-collapse:collapse;
border:none;
}
.white_grey_table td{
	width:50%;
padding:10px 15px;
border-right:20px solid #fff; 
	vertical-align:top;
}
.white_grey_table td:last-child {
border-right:none; 
}
.white_grey_table tr:nth-child(odd) td {
background-color:rgb(235, 235, 235)!important;
}
.table_30_60{
	width:100%;
border-collapse:collapse;
border:none;
}
.table_30_60 td:first-child{
	width:33%;
	vertical-align:top;

}
.table_30_70{
	width:100%;
	border-collapse:separate;
border:1px solid rgb(237,237,237);
	border-radius:10px;
}
.table_30_70 td:first-child{
	width:30%;
	background-color:rgb(237,237,237);
	padding:20px;
	vertical-align:top;
	border-bottom-left-radius:10px;
	border-top-left-radius:10px;
}
.table_30_70 td:nth-child(2){
	width:70%;
}
.table_30_60 td:nth-child(2){
	width:66%;
	vertical-align:top;
	padding-left:25px;
}
.table_30_60 td:nth-child(2) img{
	padding-left:0px!important;
}
.table_33_33_33 td{
	width:32%;
	padding:10px 20px 10px 0px;
	vertical-align:top;
	text-align:justify;
}
.table_33_33_33 td:first-child{
	width:35%!important;
}
.table_33_33_33 td:last-child{
	padding-right:0px!important;
}
.table_30_60 table{
	padding:10px;
}
.table_30_60 table td{
	width:50%!important;
}

.f_bold{
	font-weight:bold;
}
.background_grey{
	background-color:rgb(235, 235, 235);
}
.padding_15{
	padding:15px;
}
.border_radius_8{
	border-radius:8px;
}
.zoom_in {
	transition:font-size 0.2s ease;
}
.zoom_in:hover{
	font-size:120px;
	fill:#db5c35;
}
.zoom_in_small {
	 transition:font-size 0.2s ease;
}
.zoom_in_small:hover{
	font-size:75px;
	fill:#db5c35;
}

table.table_head_grey tr th{
	background-color:rgb(234,234,234);
}
.structure_table{
	position:absolute;
	width:900px;
	left:50%;
	transform:translateX(-50%);
}
.structure_table td{
	padding:2px;
	
}
.padding0{
	padding:0px!important;
}
.text_align_center{
	text-align:center;
}
.border_grey_red_bottom{
	border-bottom:1px solid red;
	border-left:1px solid black;
	border-right:1px solid black;
	border-top:1px solid black;
	min-width:20px;
	display:inline-flex;
	justify-content:center;
}
.container_test {
	position:relative;
	width:980px;
	top:0px;
	left:50%;
	transform:translateX(-50%);
}
svg.custom {
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:100%;
	pointer-events:none;
}

svg.custom .line {
	stroke:red;
	stroke-width:1;
	fill:none;
}
.mTop50{
	margin-top:50px;
}
.mTop40{
	margin-top:40px;
}
.mTop20{
	margin-top:20px;
}
.mBottom{
	margin-bottom:13px;
}
.white_grey_table td{
	height:35px;
}
.structure_table strong,
.structure_table .underline
{
	display:inline-block;
margin-bottom:5px;
}
.structure_table .underline{
	text-decoration:undeline;
}
@media screen and (max-width:1280px) {
	
}

@media (min-width:600px) and (max-width:1024px) {
	.content_box .zweispalter_50_50 .column.count-1{
		width:100%!important;
	}
	.content_box .zweispalter_50_50 .column.count-2{
		width:100%!important;
		margin:auto;
	}
	.mTop50{
		margin-top:20px;
	}
	.content_box .object_content ul{
		padding-left:15px!important;
	}

}

@media screen and (max-width:600px) {
	.content_box .zweispalter_50_50 .column.count-1{
		width:100%!important;
	}
	.content_box .zweispalter_50_50 .column.count-2{
		width:100%!important;
		margin:auto;
	}
	.standard_img img{
		width:94%;
	}
	h2.headline_seo {
		font-size:20px;
	}
	.container{
		gap:15px;
		flex-direction:column;
		align-items:normal;
		margin-top:0px;
	}
	.custom_img_650 img{
		width:95%;
	}
	#Ebene_2{
		min-width:600px;
	}
	#Ebene_1{
		min-width:800px;
	}
	.object_content:has(> #Ebene_1){
		overflow-x:auto;
	} 
	.object_content:has(> #Ebene_2){
	overflow-x:auto;
	}
	.table_30_60 td:first-child{
		width:98%!important;
		display:block;
	}
	.table_30_60 td:nth-child(2){
		width:98% !important;
		display:block;
		padding-left:0px;
		padding-top:20px;
	}
	.table_33_33_33 td{
		width:98%;
		display:block;
	}
	.table_33_33_33 td:first-child{
		width:98%!important;
	}
	table.table_30_70{
		border:none;
	}
	.table_30_70 td:first-child{
		width:auto !important;
		display:block;
		border-top-right-radius:10px!important;
		border-bottom-left-radius:0px!important;
	}
	.table_30_70 td:nth-child(2){
		width:auto !important;
		display:block;
		border:1px solid rgb(237,237,237);
		border-bottom-left-radius:10px;
		border-bottom-right-radius:10px;
	}
	.mTop40{
		margin-top:20px;
	}
	.content_box .object_content ul{
		padding-left:15px!important;
	}

}

@media screen and (max-width:480px) {
	.standard_img img{
		width:90%;
	}
	h2.headline_seo {
		font-size:20px;
	}
	.container{
		gap:15px;
	}
	.custom_img_650 img{
		width:90%;
	}
}