/*====================================================================*/
/* MEDIA QUERIES */
/*====================================================================*/

@media only screen and (min-width: 1225px){
	
	/* headlines :: start */
	
		h1{ font-size:3.125rem; line-height:3.75rem; }
		h2.h2_h1{ font-size:3.125rem; line-height:3.75rem; }
		h2.h2_h1_center{ font-size:3.125rem; line-height:3.75rem; }
		h2.h2_h1_weiss{ font-size:3.125rem; line-height:3.75rem; }
		h2.h2_h1_weiss_nomargin{ font-size:3.125rem; line-height:3.75rem; }
		h2.h2_h1_center_weiss{ font-size:3.125rem; line-height:3.75rem; }
		
	/* headlines :: ende */
	

	/* cta telefonbutton :: start */
	
		.cta_box{
			display:none;
		}
	
	/* cta telefonbutton :: ende */
	
	
	/* navi :: start */

		.nav_scroll_bg{
			display:inline;
		}
		
		.div_nav_top_z1{
			display:inline;
		}
	
	/* navi :: ende */
	
	/* header startseite :: start */
	
		.bgdiv_header_start{
			height:700px;
			margin:-140px 0 0 0;
		}
		
		.div_header_start{
			width:100%;
			height:700px;
			background-repeat:no-repeat;
			background-position:center top;
			background-size:cover;
			margin:0 0 0 0;
			filter: grayscale(100%);
			overflow:hidden;
		}
		
			video#bgvid { 
				display:inline;
				position:absolute;
				min-width: 100%;
				min-height: 100%;
				width:auto;
				height:auto;
				z-index: -100;
				-ms-transform: translateX(-50%) translateY(-50%);
				-moz-transform: translateX(-50%) translateY(-50%);
				-webkit-transform: translateX(-50%) translateY(-50%);
				transform: translateX(-50%) translateY(-50%);
				background-size: cover; 
				top: 50%;
				left: 50%;
			}
		
			.div_header_start_overlay{
				width:100%;
				height:100%;
				background-repeat:no-repeat;
				background-position:center top;
				background-size:cover;
				background-image:url(../images/overlay_header_start.png);
			}
			
				.div_header_start_inner{
					margin:-700px 0 0 0;
				}
			
					.div_header_start_infobox{
						float:left;
						display:inline;
						position:relative;
						margin:220px 0 0 0;
					}
					
						.header_slogan_z1{
							float:left;
							display:inline;
							position:relative;
							width:100%;
							margin:0 0 0 300px;
							color:#ffffff;
							font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
							font-size:1.375rem;
							line-height:1.375rem;
							font-weight:700;
							text-transform:uppercase;
							box-sizing:border-box;
						}
						
						.header_slogan_z2{
							float:left;
							display:inline;
							position:relative;
							margin:0 0 0 0;
							color:#ffffff;
							font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
							font-size:8rem;
							line-height:6.7rem;
							font-weight:700;
							text-transform:uppercase;
						}
					
						.div_header_start_links{
							float:left;
							display:inline;
							position:relative;
							width:100%;
							margin:35px 0 0 0;
						}
	
	/* header startseite :: ende */
	
	/* startseite - willkommen :: start */
	
		.welcome_pics{
			float:left;
			display:inline;
			position:relative;
			width:727px;
			margin:0 0 0 0;
			padding:0 0 0 0;
			
		}
		
			.welcome_buehne_pic1{
				float:left;
				display:inline;
				position:relative;
				width:630px;
				height:432px;
				overflow:hidden;
				filter:grayscale(100%);
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
				.welcome_buehne_pic1:hover{
					filter:grayscale(0%)
				}
			
				.welcome_buehne_pic1 img{
					min-width:630px;
					min-height:432px;
				}
				
				
				
			.welcome_buehne_pic2{
				float:right;
				display:inline;
				position:relative;
				width:240px;
				height:293px;
				overflow:hidden;
				filter:grayscale(100%);
				margin:-392px 0 0 0;
				padding:0 0 0 0;
			}
				
				.welcome_buehne_pic2:hover{
					filter:grayscale(0%)
				}
			
				.welcome_buehne_pic2 img{
					min-width:240px;
					max-height:293px;
				}
				
		
		.welcome_txt{
			float:right;
			display:inline;
			position:relative;
			width:433px;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		
		.welcome_links{
			float:left;
			display:inline;
			position:relative;
			box-sizing:border-box;
			width:100%;
			margin:0 0 40px 0;
			padding:0 0 0 0;
		}
		
			.welcome_link_video{
				float:left;
				display:inline;
				position:relative;
				box-sizing:border-box;
				width:200px;
				margin:0 0 0 0;
				padding:0 0 0 0;
				background-image:url(../images/ui_icon_video_01.png);
				background-repeat:no-repeat;
				background-position:top right;
				cursor:pointer;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
				.welcome_link_video:hover{
					background-image:url(../images/ui_icon_video_02.png);
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
			.welcome_link_katalog{
				float:right;
				display:inline;
				position:relative;
				box-sizing:border-box;
				width:200px;
				margin:0 0 0 0;
				padding:0 0 0 0;
				background-image:url(../images/ui_icon_katalog_01.png);
				background-repeat:no-repeat;
				background-position:top right;
				cursor:pointer;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
				.welcome_link_katalog:hover{
					background-image:url(../images/ui_icon_katalog_02.png);
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
			
	
	/* startseite - willkommen :: ende */
	
	/* startseite kategorien slider :: start */
	
		.div_con_center_slider_startseite{ width:1200px; }
		
		.jcarousel-wrapper-startseite {
			width:1200px;
			height:300px;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		
		
			
			.jcarousel-wrapper-startseite img{
				height:300px;
				width:auto;
			}
			
			
				.jcarousel-control-prev-startseite,
				.jcarousel-control-next-startseite {
					width:26px;
					height:14px;
					top:-50px;
					z-index:800;
				}
				
				.jcarousel-control-prev-startseite {
					background-image:url(../images/ui_icon_arrow_left_grey.png);
					left:auto;
					right:46px;
				}

				.jcarousel-control-next-startseite {
					background-image:url(../images/ui_icon_arrow_right_grey.png);
					right:0px;
					left:auto;
				}
			
			.jcarousel li {
				margin:0 0 5px 0;
			}
		
		.bgdiv_kategorie_startseite{
			width:373px;
			height:300px;
			overflow:hidden;
			margin:0 40px 0 0;
			box-sizing:border-box;
			cursor:pointer;
		}
		
			.kategorie_startseite_pic{
				float:left;
				display:inline;
				position:relative;
				width:373px;
				height:235px;
				overflow:hidden;
				filter: grayscale(100%);
				background-size:cover;
				background-repeat:no-repeat;
				background-position:center top;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
			.kategorie_startseite_text{
				float:left;
				display:inline;
				position:relative;
				width:350px;
				height:120px;
				box-sizing:border-box;
				background-color:#141414;
				color:#ffffff;
				text-transform:uppercase;
				font-size:1.375rem;
				margin:-80px 0 0 0;
				padding:26px 40px 0px 40px;
			}
			
			.kategorie_startseite_pfeil{
				float:left;
				display:inline;
				position:relative;
				width:50px;
				height:50px;
				background-repeat:no-repeat;
				background-position:center top;
				background-image:url(../images/ui_icon_arrow_linkbox_yellow.png);
				margin:-130px 0 0 -50px;
				padding:0 0 0 0;
			}
	
		.bgdiv_kategorie_startseite:hover .kategorie_startseite_pic{
			filter: grayscale(0%);
		}
		
		.bgdiv_kategorie_startseite:hover .kategorie_startseite_pfeil{
			background-image:url(../images/ui_icon_arrow_linkbox_grey.png);
		}
	
		
	
	/* startseite kategorien slider :: ende */
	
	/* startseite vorteile :: start */
	
		.start_vorteile_header_left{
			float:left;
			display:inline;
			position:relative;
			width:860px;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		
		.start_vorteile_header_right{
			float:right;
			display:inline;
			position:relative;
			width:auto;
			margin:20px 0 0 0;
			padding:0 0 0 0;
		}
		
		.start_vorteile_info{
			float:left;
			display:inline;
			position:relative;
			width:100%;
			margin:25px 0 0 0;
			padding:32px 0 0 0;
			border-top:4px solid #ffffff;
			color:#ffffff;
		}
		
			.start_vorteile_info p{
				color:#ffffff;
			}
			
		.start_vorteile_bg_boxen{
			float:left;
			display:inline;
			position:relative;
			width:100%;
			box-sizing:border-box;
			background-color:#ffffff;
			margin:-40px 0 0 0;
			padding:40px 40px 40px 40px;
		}
		
			.start_vorteile_box{
				float:left;
				display:inline;
				position:relative;
				width:333px;
				box-sizing:border-box;
				margin:0 40px 0 0;
				padding:0 0 0 70px;
				background-image:url(../images/ui_icon_check.png);
				background-repeat:no-repeat;
				background-position:top left;
				text-align:left;
			}
	
	/* startseite vorteile :: ende */
	
	/* header contentseiten :: start */
	
		.div_header{
			width:100%;
			height:400px;
			background-repeat:no-repeat;
			background-position:center top;
			background-size:cover;
			margin:-117px 0 0 0;
			filter: grayscale(100%);
		}		
	
	/* header contentseiten :: ende */
	
	/* header contentseiten :: start */
	
		.bgdiv_header_content{
			height:300px;
			margin:-140px 0 0 0;
		}
		
		.div_header_content{
			width:100%;
			height:300px;
			background-repeat:no-repeat;
			background-position:center top;
			background-size:cover;
			margin:0 0 0 0;
			filter: grayscale(100%);
			overflow:hidden;
		}
		
			.div_header_content_overlay{
				width:100%;
				height:100%;
				background-repeat:no-repeat;
				background-position:center top;
				background-size:cover;
				background-image:url(../images/overlay_header_content.png);
			}
	
	/* header contentseiten :: ende */
	
	/* content auflistung kategorien :: start */
	
		.bgdiv_kategorie_content{
			float:left;
			display:inline;
			position:relative;
			width:373px;
			height:275px;
			overflow:hidden;
			margin:0 40px 40px 0;
			box-sizing:border-box;
			cursor:pointer;
		}
		
			.kategorie_content_pic{
				float:left;
				display:inline;
				position:relative;
				width:373px;
				height:235px;
				overflow:hidden;
				filter: grayscale(100%);
				background-size:cover;
				background-repeat:no-repeat;
				background-position:center top;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
			.kategorie_content_text{
				float:left;
				display:inline;
				position:relative;
				width:350px;
				height:120px;
				box-sizing:border-box;
				background-color:#141414;
				color:#ffffff;
				text-transform:uppercase;
				font-size:1.375rem;
				margin:-80px 0 0 0;
				padding:26px 40px 0px 40px;
			}
			
			.kategorie_content_pfeil{
				float:left;
				display:inline;
				position:relative;
				width:50px;
				height:50px;
				background-repeat:no-repeat;
				background-position:center top;
				background-image:url(../images/ui_icon_arrow_linkbox_yellow.png);
				margin:-130px 0 0 -50px;
				padding:0 0 0 0;
			}
	
		.bgdiv_kategorie_content:hover .kategorie_content_pic{
			filter: grayscale(0%);
		}
		
		.bgdiv_kategorie_content:hover .kategorie_content_pfeil{
			background-image:url(../images/ui_icon_arrow_linkbox_grey.png);
		}
	
	/* content auflistung kategorien :: ende */
	
	
	/* content auflistung maschinen :: start */
	
		.bgdiv_maschine_content{
			float:left;
			display:inline;
			position:relative;
			width:270px;
			/* height:435px; */
			overflow:hidden;
			margin:0 40px 40px 0;
			box-sizing:border-box;
			cursor:pointer;
		}
		
			.maschine_content_pic{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				height:197px;
				overflow:hidden;
				filter: grayscale(100%);
				background-size:cover;
				background-repeat:no-repeat;
				background-position:center top;
				margin:0 0 0 0;
				padding:0 0 0 0;
				box-sizing:border-box;
				border:1px solid #c8c8c8;
				text-align:center;
			}
			
				.maschine_content_pic img{
					height:100%;
				}
			
			.maschine_content_text{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				/* height:120px; */
				box-sizing:border-box;
				color:#ffffff;
				text-transform:uppercase;
				font-size:1.250rem;
				margin:30px 0 0 0;
				padding:0 0 0 0;
			}
			
			.maschine_content_btn{
				float:left;
				display:inline;
				position:relative;
				width:100%px;
				height:45px;
			}
			
			.bgdiv_maschine_content:hover .maschine_content_pic{
				filter: grayscale(0%);
			}
			
			.bgdiv_maschine_content:hover a.linkbox_grau{
				background-color:#ffd500 !important;
				animation: pulse_arrow_linkbox 0.7s 1;
			}
			
	/* content auflistung maschinen :: ende */
	
	
	/* maschinen detail :: start */
	
		.like_linkbox_gelb{
			display:inline;
		}
		
		.hinweis_merkliste{
			display:none;
		}
		
		/* tabify produktdetails :: start */
	
			.con_tabs_desk{
				display:inline;
			}
		
				.detail_tabs_nav{
					float:left;
					display:inline;
					position:relative;
					width:100%;
					margin:0 0 40px 0;
					padding:40px 40px 40px 40px;
					background-color:#141414;
					box-sizing:border-box;
				}
			
				
				
				#tabmenu { padding: 0 0 0 0; margin:0 0 0 0; float:left; display:inline; position:relative; width:auto; }
				#tabmenu li { float:left; display:inline; position:relative; margin:0 0 0 0; padding:0 0 0 0; overflow:hidden; box-sizing:border-box; text-align:center;}
				
				
				#tabmenu li a {
					font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
					margin:0 40px 0 0;
					overflow:hidden;
					float:left;
					display:inline;
					position:relative;
					color:#ffffff;
					padding:0 0 0 0;
					font-size:1.375rem;
					font-weight:regular;
					text-transform:uppercase;
					text-decoration:none;
					}
				
				#tabmenu li a:hover { 
					color:#ffd500;
				}

				#tabmenu li.active_tab a { 
					color:#ffd500;
				}
				
					.show_tab{
						width:100%;
						box-sizing:border-box;
						padding:0 0 0 0;
					}
					
					
			.con_tabs_mobile{
				display:none;
			}
					
				
		/* tabify produktdetails :: ende */
		
		
		/* zubehoer maschinen :: start */

			  .box_zubehoer {
				float: left;
				display: inline;
				position: relative;
				width: 100%;
				padding: 0 0 40px 0;
				margin: 0 0 40px 0;
				border-bottom: 1px solid #dcdcdc;
			  }
			  
			    .zubehoer_info {
					float: left;
					display: inline;
					position: relative;
					width: 890px;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
				}
				
				  .zubehoer_pic {
					float: right;
					display: inline;
					position: relative;
					width: 270px;
					box-sizing: border-box;
					border: 1px solid #dcdcdc;
					overflow: hidden;
				  }
				  
					 .zubehoer_pic img {
						width: 270px;
					 }

		/* zubehoer maschinen :: ende */
		
		/* videogalerie :: start */
	
			.bg_videos{
				float:left;
				display:inline;
				position:relative;
				width:1200px;
				overflow:hidden;
			}
			
				.bg_videos_inner{
					float:left;
					display:inline;
					position:relative;
					width:1240px;
				}
				
					.videobox{
						float:left;
						display:inline;
						position:relative;
						width:373px;
						margin:0 40px 40px 0;
						padding:0 0 0 0;
						font-size:1.125rem;
						font-style:italic;
					}
					
						.videobox iframe{
							float:left;
							display:inline;
							position:relative;
							width:373px;
							height:210px;
						}
		
		/* videogalerie :: start */
		
		/* konfiguration + tipps :: start */

			.detail_konfig_tipps_bg_boxen{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				box-sizing:border-box;
				background-color:#ffffff;
				margin:-40px 0 0 0;
				padding:40px 40px 40px 40px;
			}
			
				.detail_konfig_tipps_box_konfig{
					float:left;
					display:inline;
					position:relative;
					width:540px;
					box-sizing:border-box;
					margin:0 40px 0 0;
					padding:0 0 0 70px;
					background-image:url(../images/ui_icon_konfiguration.png);
					background-repeat:no-repeat;
					background-position:top left;
					text-align:left;
				}
				
				.detail_konfig_tipps_box_tipps{
					float:left;
					display:inline;
					position:relative;
					width:540px;
					box-sizing:border-box;
					margin:0 0 0 0;
					padding:0 0 0 70px;
					background-image:url(../images/ui_icon_tipp.png);
					background-repeat:no-repeat;
					background-position:top left;
					text-align:left;
				}
				
					.detail_konfig_tipps_box_100{
						width:100%;
					}
		
		/* konfiguration + tipps :: ende */
	
	/* maschinen detail :: ende */
	
	/* merkliste :: start */
	
		a.linkbox_merkliste:link, a.linkbox_merkliste:visited, a.linkbox_merkliste:hover, a.linkbox_merkliste:active {
			display:inline;
		}
		
		.hinweis_merkliste{
			display:none;
		}
		
		.div_linkbox_merkliste,
		.div_linkbox_merkliste_kl,
		.merkliste_desc{
			display:inline;
		}
		
		.hinweisbox_gruen{
			float:left;
			display:inline;
			position:relative;
			clear:both;
			box-sizing:border-box;
			padding:20px 20px 20px 60px;
			margin:40px 0 0 0;
			background-color:#00ae29;
			color:#ffffff;
			font-size:20px;
			background-image:url(../images/ui_icon_add_ok.png);
			background-repeat:no-repeat;
			background-position:20px 20px;
		}
		
			.hinweisbox_gruen p {
				color:#ffffff;
				font-size:20px;
			}
			
			
		.hinweisbox_rot{
			float:left;
			display:inline;
			position:relative;
			clear:both;
			box-sizing:border-box;
			padding:20px 20px 20px 60px;
			margin:40px 0 0 0;
			background-color:#c40000;
			color:#ffffff;
			font-size:20px;
			background-image:url(../images/ui_icon_add_error.png);
			background-repeat:no-repeat;
			background-position:20px 20px;
		}
		
			.hinweisbox_rot p {
				color:#ffffff;
				font-size:20px;
			}
			
		
		.sp_13_merkliste{
			float:left;
			display:inline;
			position:relative;
			width:373px;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		
			.box_produkt{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				box-sizing:border-box;
				padding:10px 10px 10px 10px;
				margin:0 0 40px 0;
				background-color:#fafafa;
				border-bottom:1px solid #dcdcdc;
			}
			
				.box_produkt_pic{
					float:left;
					display:inline;
					position:relative;
					box-sizing:border-box;
					overflow:hidden;
					border:1px solid #dcdcdc;
					width:130px;
					height:85px;
					text-align:center;
					background-color:#ffffff;
				}
				
					.box_produkt_pic img{
						height:85px;
					}
				
				.box_produkt_info{
					float:right;
					display:inline;
					position:relative;
					width:203px;
					margin:0 0 0 0;
				}
				
				.box_produkt_zubehoer{
					float:right;
					display:inline;
					position:relative;
					width:203px;
					margin:10px 0 10px 0;
					padding:10px 0 0 0;
					border-top:1px solid #dcdcdc;
				}
				
					.box_produkt_zubehoer_info{
						float:left;
						display:inline;
						position:relative;
						width:170px;
						margin:0 0 0 0;
						padding:0 0 0 0;
						font-size:14px;
					}
		
		.sp_23_merkliste{
			float:right;
			display:inline;
			position:relative;
			width:787px;
			margin:0 0 0 0;
			padding:0 0 0 0;
			overflow:hidden;
		}
			
			
	/* merkliste :: ende */
	
	/* schulungen :: start */
	
		.box_schulungen{
			float:left;
			display:inline;
			position:relative;
			width:100%;
			box-sizing:border-box;
			margin:0 0 40px 0;
			padding:0 0 40px 0;
			border-bottom: 1px solid #dcdcdc;
		}
		
			.box_schulungen_video{
				float:left;
				display:inline;
				position:relative;
				width: 373px;
				height: 210px;
				margin:0 40px 0 0;
			}
			
				.box_schulungen_video iframe{
					width: 373px;
					height: 210px;
				}
				
			.box_schulungen_info{
				float:left;
				display:inline;
				position:relative;
				width:787px;
			}
	
	/* schulungen :: ende */	
	
	/* content bühne :: start */
	
		.sp_50p_buehne{
			width:580px;
			height:430px;
			overflow:hidden;
			float:left;
			margin:0 0 0 0;
			/* border:1px solid #f0f0f0; */
			box-sizing:border-box;
			/* background-color:#ffffff; */
			/* filter: grayscale(100%); */
		}
		
			.sp_50p_buehne_left{
				float:left;
			}
			
			/*
			.sp_50p_buehne:hover{
				filter: grayscale(0%);
			}
			*/
		
		.sp_50p_buehne_txt{
			width:580px;
			float:right;
		}
		
			.sp_50p_buehne_txt_right{
				float:right;
			}
		
					
		.jcarousel-wrapper-buehne {
			width:580px;
			height:430px;
		}
		
			.jcarousel-wrapper-buehne ul li {
				width:580px;
				height:430px;
			}

			.buehne_table{
				width:580px;
				height:400px;
				border:1px solid #c8c8c8;
				background-color:#ffffff;
				box-sizing:border-box;
				overflow:hidden;
				text-align:center;
			}
			
			.buehne_resize_width{
				width:580px;
			}
			
			.buehne_resize_height{
				height:430px;
			}
			
			
			.iframe_buehne{
				width:580px;
				height:400px;
				border:1px solid #c8c8c8;
				box-sizing:border-box;
				overflow:hidden;
			}
		
		.jcarousel-control-prev_buehne,
		.jcarousel-control-next_buehne	{
			position: absolute;
			top:330px;
			width: 50px;
			height: 50px;
		}

		.jcarousel-control-prev_buehne {
			left:20px;
			right:auto;
			background-image:url(../images/ui_icon_arrow_left_buehne.png);
			background-repeat:no-repeat;
		}

		.jcarousel-control-next_buehne {
			left:90px;
			right: auto;
			background-image:url(../images/ui_icon_arrow_right_buehne.png);
			background-repeat:no-repeat;
		}
		
		
		.sp_50p_buehne_23{
			width:787px;
			height:525px;
			overflow:hidden;
			float:right;
			margin:0 0 0 0;
			border:0px solid #dcdcdc;
			box-sizing:border-box;
		}
		
		.sp_50p_buehne_txt_13{
			width:373px;
			float:left;
		}
		
					
		.jcarousel-wrapper-buehne_23 {
			width:785px;
			height:523px;
		}

			.buehne_table_23{
				width:785px;
				height:523px;
			}
			
			.buehne_resize_width_23{
				width:785px;
			}
			
			.buehne_resize_height_23{
				height:523px;
			}
			
			
			.iframe_buehne_23{
				width:785px;
				height:523px;
			}
			
		
		.jcarousel-control-prev_buehne_23,
		.jcarousel-control-next_buehne_23	{
			position: absolute;
			top:448px;
			width: 40px;
			height: 55px;
		}

		.jcarousel-control-prev_buehne_23 {
			left:20px;
			right:auto;
			background-image:url(../images/ui_icon_arrow_left_buehne.png);
			background-repeat:no-repeat;
		}

		.jcarousel-control-next_buehne_23 {
			right: 20px;
			left:auto;
			background-image:url(../images/ui_icon_arrow_right_buehne.png);
			background-repeat:no-repeat;
		}
		
			.jcarousel li {
				margin:0 0 0 0;
			}
	
	/* content bühne :: ende */
	
	
	/* Accordion */

	.accordion {
		margin: 20px 0 0 0;
		padding:0 10px 0 0;
		width:100%;
		box-sizing:border-box;
		color:#646460;
		font-size:1.125rem;
		cursor:pointer;
		background-color:#f5f5f5;
	}
	
		.accordion_weiss {
			background-color:#ffffff;
		}
	
		.accordion_inner{
			width:100%;
			box-sizing:border-box;
			padding:0px 20px 20px 20px;
			background-color:#f5f5f5;
		}
			
			.accordion_inner_weiss {
				background-color:#ffffff;
			}
		
			.nicecon_sub_picbox_rechts{
				float:right;
				position:relative;
				display:inline;
				margin:0 0 40px 40px;
				box-sizing:border-box;
				border:1px solid #dcdcdc;
			}
			
			.nicecon_sub_picbox_links{
				float:left;
				position:relative;
				display:inline;
				margin:0 40px 40px 0;
				box-sizing:border-box;
				border:1px solid #dcdcdc;
			}
		
		
		.jcarousel-wrapper-accordion {
			width:371px;
			height:249px;
			margin:0 0 0 0;
			overflow:hidden;
		}
		
			.jcarousel-wrapper-accordion ul li {
				width:371px;
				height:249px;
			}

			.accordion_table{
				width:373px;
				height:247px;
				overflow:hidden;
				/* border:1px solid #dcdcdc; */
			}
			
			.accordion_resize_width{
				width:373px;
			}
			
			.accordion_resize_height{
				height:247px;
			}
			
			.iframe_accordion{
				width:371px;
				height:249px;
			}
			
		
		.jcarousel-control-prev_accordion,
		.jcarousel-control-next_accordion	{
			position: absolute;
			top:187px;
			width: 40px;
			height: 40px;
		}

		.jcarousel-control-prev_accordion {
			left:auto;
			right:80px;
			background-image:url(../images/ui_icon_arrow_left_buehne.png);
			background-repeat:no-repeat;
		}

		.jcarousel-control-next_accordion {
			left:auto;
			right:20px;
			background-image:url(../images/ui_icon_arrow_right_buehne.png);
			background-repeat:no-repeat;
		}
		
			.jcarousel li {
				margin:0 0 0 0;
			}
		

	/* Ende Accordion */
	
	/* flex galery :: start */
	
		.gallery {
		  width:100%;
		  max-width:1200px;
		  margin:0 auto;
		  display: flex;
		  flex-direction: column;
		  gap: 5px;
		}

		.gallery-row {
		  display: flex;
		  gap: 10px;
		}

		.gallery-row img {
		  height: 170px;
		  object-fit: cover;
		  filter: grayscale(100%);
		}
		
			.gallery-row img:hover{
				filter: grayscale(0%);
			}
	
	/* flex galery :: start */
	
	/* galery slider :: start */
	
	.jcarousel-wrapper-gal {
		width:1200px;
		height:180px;
		padding:0 0 0 0;
		margin:0 0 0 0;
	}
	
	
		
		.jcarousel-wrapper-gal img{
			height:159px;
			width:auto;
		}
		
		
			.jcarousel-control-prev-gal,
			.jcarousel-control-next-gal {
				width:13px;
				height:20px;
				top:-40px;
				z-index:800;
			}
			
			.jcarousel-control-prev-gal {
				background-image:url(../images/ui_icon_arrow_left_gal.png);
				left:auto;
				right:30px;
			}

			.jcarousel-control-next-gal {
				background-image:url(../images/ui_icon_arrow_right_gal.png);
				right:0px;
				left:auto;
			}
		
		.jcarousel li {
			margin:0 0 5px 0;
		}
	
	.box_gal{
		width:208px;
		height:156px;
		border:1px solid #f0f0f0;
		overflow:hidden;
		margin:0 40px 40px 0;
		box-sizing:border-box;
	}
	
		.box_gal_pic{
			width:208px;
			height:156px;
			overflow:hidden;
			background-color:#ffffff;
			text-align:center;
			filter: grayscale(100%);
		}
		
			.box_gal_pic img{
				height:156px;
			}
		
		
		.box_gal_hover{
			width:208px;
			height:156px;
			margin:-156px 0 0 0;
			background-image:url(../images/bg_abdecker_zoom.png);
			background-repeat:no-repeat;
			background-position:center center;
			display:none;
		}
		
		.box_gal:hover .box_gal_hover{
			display:inline;
		}
		
		.box_gal:hover .box_gal_pic{
			filter: grayscale(0%);
		}
	
	/* galery slider :: ende */
	
	
	/* galery slider accordion :: start */
	
	.jcarousel-wrapper-gal-accordion {
		width:1160px;
		height:180px;
		padding:0 0 0 0;
		margin:0 0 0 0;
	}
	
	
		
		.jcarousel-wrapper-gal-accordion img{
			height:133px;
			width:auto;
		}
		
		
			.jcarousel-control-prev-gal-accordion,
			.jcarousel-control-next-gal-accordion {
				width:13px;
				height:20px;
				top:-40px;
				z-index:800;
			}
			
			.jcarousel-control-prev-gal-accordion {
				background-image:url(../images/ui_icon_arrow_left_gal.png);
				left:auto;
				right:30px;
			}

			.jcarousel-control-next-gal-accordion {
				background-image:url(../images/ui_icon_arrow_right_gal.png);
				right:0px;
				left:auto;
			}
		
		.jcarousel li {
			margin:0 0 5px 0;
		}
	
	.box_gal_accordion{
		width:200px;
		height:133px;
		border:1px solid #dcdcdc;
		overflow:hidden;
		margin:0 40px 0 0;
	}
	
		.box_gal_pic_accordion{
			width:200px;
			height:133px;
			overflow:hidden;
			background-color:#ffffff;
			text-align:center;
			filter: grayscale(100%);
		}
		
		
		.box_gal_hover_accordion{
			width:200px;
			height:133px;
			margin:-133px 0 0 0;
			background-image:url(../images/bg_abdecker_zoom.png);
			background-repeat:no-repeat;
			background-position:center center;
			display:none;
		}
		
		.box_gal_accordion:hover .box_gal_hover_accordion{
			display:inline;
		}
		
		.box_gal_accordion:hover .box_gal_pic_accordion{
			filter: grayscale(0%);
		}
	
	/* galery slider accordion :: ende */
	
	/* 4er-boxen :: start */
		.infobox_4er_rahmen{
			float:left;
			display:inline;
			position:relative;
			width:270px;
			height:auto;
			box-sizing:border-box;
			overflow:hidden;
			margin:0 40px 40px 0;
			padding:0 0 0 0;
		}
		
			.infobox_4er_pic{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				height:197px;
				overflow:hidden;
				margin:0 0 23px 0;
				padding:0 0 0 0;
				text-align:center;
				/* border:1px solid #f0f0f0; */
				box-sizing:border-box;
				background-color:#f0f0f0;
				filter: grayscale(100%);
			}
				.infobox_4er_pic:hover{
					filter: grayscale(0%);
				}
			
				.infobox_4er_pic img{
					/* width:100%; */
					height:100%;
				}
				
				.infobox_4er_pic iframe{
					width:100%;
					height:100%;
				}
				
				.infobox_4er_pic_iframe{
					width:100%;
					height:100%;
				}
				
			.infobox_4er_info{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				box-sizing:border-box;
				margin:0 0 0 0;
				padding:0 0 35px 0;
			}
			
			
	/* 4er-boxen :: start */
	
	/* 3er-boxen :: start */
	
		.infobox_3er_rahmen{
			float:left;
			display:inline;
			position:relative;
			width:373px;
			height:auto;
			box-sizing:border-box;
			overflow:hidden;
			margin:0 40px 40px 0;
			padding:0 0 0 0;
		}
		
		.infobox_3er_rahmen_hoehe_fest{
			height:470px;
			margin:0 40px 40px 0;
		}
		
			.infobox_3er_pic{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				height:250px;
				overflow:hidden;
				margin:0 0 23px 0;
				padding:0 0 0 0;
				text-align:center;
				border:1px solid #f0f0f0;
				box-sizing:border-box;
				background-color:#ffffff;
				filter: grayscale(100%);
			}
			
				.infobox_3er_pic img{
					/* width:100%; */
					height:100%;
				}
				
				.infobox_3er_mask{
					float:left;
					display:inline;
					position:relative;
					width:100%;
					height:250px;
					/* border:1px solid #e6e6e6; */
					box-sizing:border-box;
					background-image:url(../images/bg_abdecker_link.png);
					background-repeat:no-repeat;
					background-position:center center;
					margin:-273px 0 0 0;
					padding:0 0 0 0;
					opacity: 0;
					-moz-transition: all 0.4s ease-out;  /* FF4+ */
					-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.4s ease-out;  /* IE10? */
					transition: all 0.4s ease-out;
				}
				
				
			
			.infobox_3er_info{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				box-sizing:border-box;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
			.pointer:hover .infobox_3er_mask{
				opacity: 1;
				-moz-transition: all 0.4s ease-out;  /* FF4+ */
				-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
				-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
				-ms-transition: all 0.4s ease-out;  /* IE10? */
				transition: all 0.4s ease-out;
			}
			
			.pointer:hover .c_link_more{
				animation: pulse_arrow_link_more 0.7s 1;
				color: #f39324;
			}
			
			.pointer:hover h2{
				color: #f39324;
			}
			
			.pointer:hover .infobox_3er_pic{
				filter: grayscale(0%);
			}
			
	
	/* 3er-boxen :: ende */
	
	/* 2er-boxen :: start */
	
		.infobox_2er_rahmen{
			float:left;
			display:inline;
			position:relative;
			width:580px;
			height:auto;
			box-sizing:border-box;
			overflow:hidden;
			margin:0 40px 0 0;
			padding:0 0 0 0;
		}
		
			.infobox_2er_rahmen_karriere{
				height:240px;
				margin:0 40px 40px 0;
				padding:0 0 0 0;
				border-bottom:1px solid #c8c8c8;
			}
		
			.infobox_2er_pic{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				height:255px;
				overflow:hidden;
				margin:0 0 23px 0;
				padding:0 0 0 0;
				text-align:center;
			}
			
				.infobox_2er_pic img{
					width:100%;
				}
			
				
			
			.infobox_2er_info{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				box-sizing:border-box;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
				.infobox_2er_info_karriere{
					width:100%;
					margin:0 0 0 0;
				}
	
	/* 2er-boxen :: ende */
	
	
	/* kontakt :: start */
	
		.kontakt_form{
			width:787px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 0 0 0;
			overflow:hidden;
		}
		
			.kontakt_form_inner{
				width:827px;
				float:left;
				display:inline;
				position:relative;
			}
			
		.kontakt_form_kondolenz{
			width:890px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 0 0 0;
			overflow:hidden;
		}
		
			.kontakt_form_kondolenz_inner{
				width:930px;
				float:left;
				display:inline;
				position:relative;
			}	
			
			input{
			   width:373px;
			}
			
			input.input_kondolenz{
			   width:425px;
			}
			
			select{
			   width:373px;
			}
			
			textarea{
				width:787px;
				height: 165px;
			}
			
			textarea.textarea_kondolenz{
				width:890px;
				height: 165px;
			}
		
		.kontakt_anschrift{
			width:373px;
			float:right;
			display:inline;
			position:relative;
			margin:0 0 40px 0;
			padding:0 0 0 0;
		}
		
			.kontakt_anschrift_txt{
				float:left;
				display:inline;
				position:relative;
				width:373px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
		
			.kontakt_anschrift_maps{
				float:left;
				display:inline;
				position:relative;
				width:373px;
				margin:44px 0 0 0;
				padding:0 0 0 0;
			}
			
				.kontakt_anschrift_maps iframe{
					width:100%;
					height:262px;
					-webkit-filter: grayscale(100%);
					filter: url(desaturate.svg#greyscale);
					-moz-filter: grayscale(100%);
					-ms-filter: grayscale(100%);
					-o-filter: grayscale(100%);
					filter: grayscale(100%);
					-moz-transition: all 0.2s ease-out;  /* FF4+ */
					-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.2s ease-out;  /* IE10? */
					transition: all 0.2s ease-out;
				}
				
				.kontakt_anschrift_maps:hover iframe{
					-webkit-filter: grayscale(0%);
					filter: url(desaturate.svg#greyscale);
					-moz-filter: grayscale(0%);
					-ms-filter: grayscale(0%);
					-o-filter: grayscale(0%);
					filter: grayscale(0%);
					-moz-transition: all 0.2s ease-out;  /* FF4+ */
					-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
					-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
					-ms-transition: all 0.2s ease-out;  /* IE10? */
					transition: all 0.2s ease-out;
				}
				
	/* kontakt :: ende */
	
	
	/* footer :: start */

		.div_con_100_footer{
			padding:100px 0 100px 0;
			background-color:#141414;
			background-image:url(../images/bg_footer.png);
			background-repeat:no-repeat;
			background-position:bottom center;
		}
		
			.footer_z1{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				margin:0 0 0 0;
				padding:0 0 33px 0;
				border-bottom:1px solid #282828;
			}
			
				.footer_z1_adresse{
					float:left;
					display:inline;
					position:relative;
					width:270px;
					margin:0 40px 0 0;
					padding:0 0 0 0;
				}
			
				.footer_z1_links1{
					float:left;
					display:inline;
					position:relative;
					width:580px;
					margin:0 0 0 0;
					padding:0 0 0 0;
				}
			
				.footer_z1_social{
					float:right;
					display:inline;
					position:relative;
					width:270px;
					margin:0 0 0 0;
					padding:4px 0 0 0;
				}
				
			.footer_z2{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				margin:0 0 0 0;
				padding:32px 0 36px 0;
				border-bottom:1px solid #282828;
			}
			
				.footer_z2_adresse{
					float:left;
					display:inline;
					position:relative;
					width:270px;
					margin:0 40px 0 0;
					padding:0 0 0 0;
				}
				
					.footer_z2_adresse_standort{
						float:left;
						display:inline;
						position:relative;
						box-sizing:border-box;
						width:100%;
						margin:0 0 0 0;
						padding:0 0 0 30px;
						color:#787878;
						background-image:url(../images/ui_icon_standort.png);
						background-repeat:no-repeat;
						background-position:top 5px left;
					}
					
					.footer_z2_adresse_tel{
						float:left;
						display:inline;
						position:relative;
						box-sizing:border-box;
						width:100%;
						margin:0 0 0 0;
						padding:0 0 0 30px;
						color:#787878;
						background-image:url(../images/ui_icon_tel.png);
						background-repeat:no-repeat;
						background-position:top 5px left;
					}
				
				.footer_z2_links1{
					float:left;
					display:inline;
					position:relative;
					width:210px;
					margin:0 0 0 0;
					padding:0 0 0 0;
				}
				
				.footer_z2_links2{
					float:left;
					display:inline;
					position:relative;
					width:155px;
					margin:0 0 0 0;
					padding:0 0 0 0;
				}
				
				.footer_z2_links3{
					float:left;
					display:inline;
					position:relative;
					width:170px;
					margin:0 40px 0 0;
					padding:0 0 0 0;
				}
				
				.footer_z2_newsletter{
					float:left;
					display:inline;
					position:relative;
					width:315px;
					margin:0 0 0 0;
					padding:0 0 0 0;
					color:#787878;
				}
				
					.footer_z2_newsletter div{
						width:100%;
						color:#787878;
						margin:0 0 20px 0;
					}
				
					.input_newsletter{
						width:179px;
						border-bottom:0px solid #dcdcdc;
						margin:0 0 0 0;
					}
					
					.button_newsletter{
						float:left;
					}
					
					.button_newsletter:hover{
						float:left;
					}
			
			.footer_z3{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
				.footer_z3_siegel{
					float:right;
					display:inline;
					position:relative;
					margin:18px 0 0 0;
					padding:0 0 0 0;
				}
		
				.footer_z3_copy{
					float:left;
					display:inline;
					position:relative;
					margin:26px 0 0 0;
					padding:0 0 0 0;
				}
		
	/* footer :: ende */

}