
	.iconContent.bg-color-image{
		background-position: center center;
		background-size: cover;
	}
	.iconContent.bg-color-grey{
		background: #f0f0f0;
	}
	.iconContent.bg-color-black{
		background: #000000;
	}
	.iconContent.bg-color-red{
		background: #e30613;
	}
	.iconContent{
		width: 100%;
		padding: 50px 0;
        position:relative;
	}
	.icons{
		position: relative;
	}
	.iconContent.white .btn-trans, .iconContent.bg-color-black .btn-trans, .iconContent.bg-color-red .btn-trans{
		color: #fff;
		border-color: #fff;
	}
	.iconContent.white .btn-trans:hover, .iconContent.bg-color-black .btn-trans:hover, .iconContent.bg-color-red .btn-trans:hover{
		background-color: #fff;
		color:#000;
	}
	.iconContent .carousel-cell{
		width:100%;
		padding: 0 50px;
		display: inline-block;
		text-align: center;
	}
	.iconContent .icons .iconContentIcon{
		position: relative;
		width: 33.3333%;
	}
	.iconContent .headline{
		text-align: center;
		width: 100%;
		margin-bottom: 50px;
    position:relative;
	}
	.iconContent h2, .iconContent h3, .iconContent p{
		color: #fff;
	}
	.bg-color-grey h2, .bg-color-grey h3, .bg-color-grey p, .bg-color-none h2, .bg-color-none h3, .bg-color-none p, .iconContent.black h2, .iconContent.black h3, .iconContent.black p{
		color: #000;
	}
	.iconContent h2{
		margin-top: 0;
	}
	.icons:after {
	  content: 'flickity';
	  display: none; /* hide :after */
	}
    .iconContent .icons.inner-wrapper{
			box-sizing:content-box;
			padding:75px 0;
			border-radius:50px;
		}
	.iconContent.black.coloredwrapper .icons.inner-wrapper{
            background: rgba(255,255,255,0.75);
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
		}
    .iconContent.white.coloredwrapper .icons.inner-wrapper{
            background: rgba(255,255,255,0.4);
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
		}
	@media screen and ( min-width: 769px ) {
  		/* disable Flickity for large devices */
		.icons:after {
			content: '';
		}
		.iconContent.link-true .carousel-cell{
			padding: 0 50px 60px 50px;
		}
		.iconContent.link-true .icon-link{
			position: absolute;
			bottom: 0;
			left:0;
			width: 100%;
		}
		.icons{
			position: relative;
			display: flex;
			justify-content: center;
		}
	}



	.textbild-odd, .textbild-even {
		float: left;
		width: 100%;
        padding-bottom:50px;
	}
	.textbild-container{
		max-width:1920px;
		margin: 0 auto;
	}
	.textbild-text {
		width: 92%;
		margin: 0 4% 50px 4%;
	}
	@media(min-width:768px){
		.textbild-odd, .textbild-even {
			float: left;
			width:100%;
			position: relative;
			display: flex;
			justify-content: space-between;
			align-items: center;
			flex-wrap: wrap;
			margin-bottom: 0;
            padding-bottom:0;
		}
		.textbild-text {
			width: 50%;
			padding: 50px 8%;
			margin: 0;
		}
		.textbild-text h2{
			margin-top: 0;
		}
		.textbild-bild {
			width: 50%;
			align-self: stretch;
		}
		.textbild-bild picture, .textbild-bild .videocontainer {
			line-height: 0;
			display: inherit;
			width: 100%;
			height: 100%;
			position: relative;
		}
		.textbild-bild picture img, .textbild-bild .videocontainer video{
			position: relative;
			left: 0;
			top: 0;
			height: 100%;
			width: 100%;
			max-width: 100%;
			max-height: 100%;
		}
     
		.textbild-container.startdir-text-left .textbild-odd .textbild-bild, .textbild-container.startdir-text-right .textbild-even .textbild-bild {
			text-align: left;
		}
		.textbild-container.startdir-text-left .textbild-even .textbild-bild, .textbild-container.startdir-text-right .textbild-odd .textbild-bild {
			text-align: right;
		}	

		.textbild-bild.bilddir-cover picture img{
			object-fit: cover;
			object-position: center center;
		}
		.textbild-bild.bilddir-bottom-center img {
			object-fit: contain;
			object-position: bottom center;
		}
		.textbild-bild.bilddir-center-center img {
			object-fit: contain;
			object-position: center center;
		}
		.textbild-bild.bilddir-top-center img {
			object-fit: contain;
			object-position: top center;
		}
		.textbild-container.startdir-text-left .textbild-odd .textbild-bild.bilddir-bottom-text img, .textbild-container.startdir-text-right .textbild-even .textbild-bild.bilddir-bottom-text img {
			object-fit: contain;
			object-position: bottom left;
		}
		.textbild-container.startdir-text-left .textbild-even .textbild-bild.bilddir-bottom-text img, .textbild-container.startdir-text-right .textbild-odd .textbild-bild.bilddir-bottom-text img {
			object-fit: contain;
			object-position: bottom right;
		}
		.textbild-container.startdir-text-left .textbild-odd .textbild-bild.bilddir-center-text img, .textbild-container.startdir-text-right .textbild-even .textbild-bild.bilddir-center-text img {
			object-fit: contain;
			object-position: center left;
		}
		.textbild-container.startdir-text-left .textbild-even .textbild-bild.bilddir-center-text img, .textbild-container.startdir-text-right .textbild-odd .textbild-bild.bilddir-center-text img {
			object-fit: contain;
			object-position: center right;
		}
		.textbild-container.startdir-text-left .textbild-odd .textbild-bild.bilddir-top-text img, .textbild-container.startdir-text-right .textbild-even .textbild-bild.bilddir-top-text img {
			object-fit: contain;
			object-position: top left;
		}
		.textbild-container.startdir-text-left .textbild-even .textbild-bild.bilddir-top-text img, .textbild-container.startdir-text-right .textbild-odd .textbild-bild.bilddir-top-text img {
			object-fit: contain;
			object-position: top right;
		}
		.textbild-container.startdir-text-left .textbild-odd, .textbild-container.startdir-text-right .textbild-even {
			flex-direction: row;
		}
		.textbild-container.startdir-text-left .textbild-even, .textbild-container.startdir-text-right .textbild-odd, .textbild-container.startdir-text-left .textbild-even .ccarousel, .textbild-container.startdir-text-right .textbild-odd .ccarousel {
			flex-direction:row-reverse;
		}
		.textbild-height-25vh .textbild-row{
			min-height: calc(25vh - 138px);
		}
		.textbild-height-50vh .textbild-row{
			min-height: calc(50vh - 138px);
		}
		.textbild-height-75vh .textbild-row{
			min-height: calc(75vh - 138px);
		}
		.textbild-height-100vh .textbild-row{
			min-height: calc(100vh - 138px);
		}
		.textbild-container.startdir-text-left .textbild-odd .textbild-padding, .textbild-container.startdir-text-right .textbild-even .textbild-padding{
			padding:4vw 4vw 4vw 0;
		}
		.textbild-container.startdir-text-left .textbild-even .textbild-padding, .textbild-container.startdir-text-right .textbild-odd .textbild-padding {
				padding:4vw 0 4vw 4vw;
			}
	}


.textbild-container.startcolor-white.colorswitch-1 .textbild-odd, .textbild-container.startcolor-g.colorswitch-1 .textbild-even{
	background: #ffffff;
}
.textbild-container.startcolor-white.colorswitch-1 .textbild-even, .textbild-container.startcolor-grey.colorswitch-1 .textbild-odd{
	background: #f7f7f7;
}
    
	
		.ccarousel{
			align-self:center;
		}
    @media(min-width:768px){
    .textbild-bild.ccarousel .flickity-prev-next-button.previous { left: 10%; }
    .textbild-bild.ccarousel .flickity-prev-next-button.next { right: 10%; }
    }
    .textbild-bild .carousel figure{
    width:100%;
    display: grid;
    align-content: center;
    min-height:100%;
    }
    .textbild-bild .carousel figure figcaption{
    text-align:left;
    padding: 15px;
    margin:0;
    }
    .textbild-bild .carousel picture, .textbild-bild .videocontainer {
			height: auto;
    line-height: 0;
    display: flex;
    width: 100%;
    min-height:100%;
		}
    .textbild-bild .carousel picture img, .textbild-bild .videocontainer video{
			height: auto;
    max-height: none;
    width: 100%;
    max-width: 100%;
    left: 0;
    top: 0;
    position: relative;
    object-fit: contain;
    object-position: center center;
		}
    .ccarousel-inner {
    display: flex;
			width:100%;
			height:100%;
			position:relative;
    flex-direction: column;
}
    @media(min-width:768px){
		.ccarousel-inner{
			flex-direction: row;
		}
    }
		.ccarousel .carousel-main{
			width:100%;
			height:100%;
		}
    @media(min-width:768px){
		.ccarousel .carousel-main{
			width:calc(100% - 150px);
		}
    }
	.ccarousel .carousel-nav{
			width:100%;
			height:100px;
			position:relative;
		}
    @media(min-width:768px){
		.ccarousel .carousel-nav{
			width:25%;
            max-width:150px;
            min-width:50px;
			height:auto;
		}
    }
		.ccarousel .carousel-nav-inner{
			 width: 100%;
                overflow: scroll;
                height: 100%;
                position: absolute;
                padding: 15px 0;
                -ms-overflow-style: none;
                scrollbar-width: none;
                display: flex;
                flex-direction: row;
                column-gap: 10px;
        flex-wrap: nowrap;
    justify-content: space-evenly;
		}
    @media(min-width:768px){
		.ccarousel .carousel-nav-inner{
			 width:100%;
                padding: 0 15px;
                flex-direction: column;
                row-gap: 10px;
    column-gap: 10px;
		}
    }
		.ccarousel .carousel-nav-inner::-webkit-scrollbar {
		  display: none;
		}
button.carousel-cell-nav {
    display: block;
    border: none;
    border-radius:10px;
    opacity: 0.5;
    transition: opacity 0.3s ease;
    cursor:pointer;
    width: 70px;
    min-width: 70px;
    position:relative;
}
button.carousel-cell-nav:hover {
    opacity: 0.75;
}
    @media(min-width:768px){
    button.carousel-cell-nav {
    width:auto;
    min-width:auto;

    }
    }
button.carousel-cell-nav img {
    display:block;
}

button.carousel-cell-nav.is-nav-selected {
    opacity: 1;
}
   .ccarousel .carousel-nav button.carousel-nav-next, .ccarousel .carousel-nav button.carousel-nav-prev {
    position: absolute;
    width: 40px;
    height: 40px;
    z-index: 9;
    border:none;
    border-radius:40px;
    cursor:pointer;
    transition: opacity 0.3s ease;
    top:calc(50% - 20px);
}
.ccarousel .carousel-nav:hover button.carousel-nav-next, .ccarousel .carousel-nav:hover button.carousel-nav-prev{
    opacity:1;
    }    
.ccarousel .carousel-nav button.carousel-nav-next:disabled, .ccarousel .carousel-nav button.carousel-nav-prev:disabled {
    display:none;
}
    
button.carousel-nav-next {
    right:0;
    transform:rotate(-90deg);
}
button.carousel-nav-prev {
    left:0;
    transform:rotate(-90deg);
}
    svg.carousel-button-icon {
    position: absolute;
    width: 60%;
    height: 60%;
    top: 20%;
    left: 20%;
}

    @media(min-width:768px){
        .ccarousel .carousel-nav button.carousel-nav-next, .ccarousel .carousel-nav button.carousel-nav-prev {
            left: 50%;
            margin-left: -20px;
            opacity:0;
    top:
        }
        .ccarousel .carousel-nav button.carousel-nav-next:disabled, .ccarousel .carousel-nav button.carousel-nav-prev:disabled {
            display:block;
        }
        .ccarousel .carousel-nav:hover button.carousel-nav-next:disabled, .ccarousel .carousel-nav:hover button.carousel-nav-prev:disabled {
          opacity: 0.3;
          cursor: auto;
          pointer-events: none;
        }
        .ccarousel .carousel-nav button.carousel-nav-next {
            top:auto;
            bottom: -20px;
            transform:rotate(0deg);
        }
        .ccarousel .carousel-nav button.carousel-nav-prev {
            top: -20px;
            transform:rotate(0deg);
        }
    }
    
button.carousel-cell-nav.videothumb:after {
    content:'';
    width: 48px;
    height: 48px;
    position: absolute;
    z-index: 1;
    margin: auto;
    opacity: 1;
    background: url("/typo3conf/ext/plasma/Resources/Public/Icons/play-icon.svg") center center / cover;
    cursor: pointer;
    transition: opacity .3s ease-out;
    top: calc(50% - 24px);
    left: calc(50% - 24px);
}



	
        
			
				#linkbox-152{
					background-image: url('/fileadmin/_processed_/2/1/csm_Tetra_150_quer_u_hoch_Plasmasystem_24_7580cc8266.webp');
					background-size: cover;
				}
				@media (max-width: 767px), (min-width: 577px) { 
					#linkbox-152 {
						background-image: url('/fileadmin/_processed_/2/1/csm_Tetra_150_quer_u_hoch_Plasmasystem_24_5c293af2dc.webp');
					}
				}
				@media (min-width: 768px) { 
					#linkbox-152 {
						background-image: url('/fileadmin/_processed_/2/1/csm_Tetra_150_quer_u_hoch_Plasmasystem_24_5c293af2dc.webp');
					}
				}
				@media (min-width: 992px) { 
					#linkbox-152 {
						background-image: url('/fileadmin/_processed_/2/1/csm_Tetra_150_quer_u_hoch_Plasmasystem_24_672b7a4f76.webp');
					}
				}
				@media (min-width: 1200px) { 
					#linkbox-152 {
						background-image: url('/fileadmin/_processed_/2/1/csm_Tetra_150_quer_u_hoch_Plasmasystem_24_e7a0844ec0.webp');
					}
				}
				@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
					#linkbox-152{
						background-image: url('/fileadmin/_processed_/2/1/csm_Tetra_150_quer_u_hoch_Plasmasystem_24_fd3c1b327c.jpeg');
					}
				}
				@media (max-width: 767px), (min-width: 577px) and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
					#linkbox-152 {
						background-image: url('/fileadmin/_processed_/2/1/csm_Tetra_150_quer_u_hoch_Plasmasystem_24_8aa0601269.jpeg');
					}
				}
				@media (min-width: 768px) and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
					#linkbox-152 {
						background-image: url('/fileadmin/_processed_/2/1/csm_Tetra_150_quer_u_hoch_Plasmasystem_24_8aa0601269.jpeg');
					}
				}
				@media (min-width: 992px) and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
					#linkbox-152 {
						background-image: url('/fileadmin/_processed_/2/1/csm_Tetra_150_quer_u_hoch_Plasmasystem_24_e7d9f81bd0.jpeg');
					}
				}
				@media (min-width: 1200px) and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
					#linkbox-152 {
						background-image: url('/fileadmin/_processed_/2/1/csm_Tetra_150_quer_u_hoch_Plasmasystem_24_3a911c9489.jpeg');
					}
				}
			
        
	
        
			
				#linkbox-153{
					background-image: url('/fileadmin/_processed_/1/0/csm_Stage_big_right_vakuumsysteme_2025_42c9aabb77.webp');
					background-size: cover;
				}
				@media (max-width: 767px), (min-width: 577px) { 
					#linkbox-153 {
						background-image: url('/fileadmin/_processed_/1/0/csm_Stage_big_right_vakuumsysteme_2025_18438ce71c.webp');
					}
				}
				@media (min-width: 768px) { 
					#linkbox-153 {
						background-image: url('/fileadmin/_processed_/1/0/csm_Stage_big_right_vakuumsysteme_2025_18438ce71c.webp');
					}
				}
				@media (min-width: 992px) { 
					#linkbox-153 {
						background-image: url('/fileadmin/_processed_/1/0/csm_Stage_big_right_vakuumsysteme_2025_60d8108e8d.webp');
					}
				}
				@media (min-width: 1200px) { 
					#linkbox-153 {
						background-image: url('/fileadmin/_processed_/1/0/csm_Stage_big_right_vakuumsysteme_2025_5188e9ca80.webp');
					}
				}
				@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
					#linkbox-153{
						background-image: url('/fileadmin/_processed_/1/0/csm_Stage_big_right_vakuumsysteme_2025_6b5be3ff1c.jpeg');
					}
				}
				@media (max-width: 767px), (min-width: 577px) and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
					#linkbox-153 {
						background-image: url('/fileadmin/_processed_/1/0/csm_Stage_big_right_vakuumsysteme_2025_2015556636.jpeg');
					}
				}
				@media (min-width: 768px) and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
					#linkbox-153 {
						background-image: url('/fileadmin/_processed_/1/0/csm_Stage_big_right_vakuumsysteme_2025_2015556636.jpeg');
					}
				}
				@media (min-width: 992px) and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
					#linkbox-153 {
						background-image: url('/fileadmin/_processed_/1/0/csm_Stage_big_right_vakuumsysteme_2025_80eb14dae5.jpeg');
					}
				}
				@media (min-width: 1200px) and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
					#linkbox-153 {
						background-image: url('/fileadmin/_processed_/1/0/csm_Stage_big_right_vakuumsysteme_2025_f715ba5f63.jpeg');
					}
				}
			
        
	
        
			
				#linkbox-154{
					background-image: url('/fileadmin/_processed_/6/c/csm_SOnderformen_135bbf5e0b.webp');
					background-size: cover;
				}
				@media (max-width: 767px), (min-width: 577px) { 
					#linkbox-154 {
						background-image: url('/fileadmin/_processed_/6/c/csm_SOnderformen_224ad3ad52.webp');
					}
				}
				@media (min-width: 768px) { 
					#linkbox-154 {
						background-image: url('/fileadmin/_processed_/6/c/csm_SOnderformen_224ad3ad52.webp');
					}
				}
				@media (min-width: 992px) { 
					#linkbox-154 {
						background-image: url('/fileadmin/_processed_/6/c/csm_SOnderformen_133753fb7a.webp');
					}
				}
				@media (min-width: 1200px) { 
					#linkbox-154 {
						background-image: url('/fileadmin/_processed_/6/c/csm_SOnderformen_cc9dc7ab11.webp');
					}
				}
				@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
					#linkbox-154{
						background-image: url('/fileadmin/_processed_/6/c/csm_SOnderformen_4ba1ede196.jpeg');
					}
				}
				@media (max-width: 767px), (min-width: 577px) and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
					#linkbox-154 {
						background-image: url('/fileadmin/_processed_/6/c/csm_SOnderformen_594c37cb8e.jpeg');
					}
				}
				@media (min-width: 768px) and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
					#linkbox-154 {
						background-image: url('/fileadmin/_processed_/6/c/csm_SOnderformen_594c37cb8e.jpeg');
					}
				}
				@media (min-width: 992px) and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
					#linkbox-154 {
						background-image: url('/fileadmin/_processed_/6/c/csm_SOnderformen_f856293c91.jpeg');
					}
				}
				@media (min-width: 1200px) and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
					#linkbox-154 {
						background-image: url('/fileadmin/_processed_/6/c/csm_SOnderformen_08cad96790.jpeg');
					}
				}
			
        
	


