/*====================================================================*/
/* MEDIA QUERIES */
/*====================================================================*/

/* für 320px */
@media only screen and (min-width: 20px){
	
	/* begin - nice-content aufklapp-boxen */
	
	.nicecon_sub_con_100{
		width:100%;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 20px 0;
		padding:0px;
		background-color:#FFFFFF;
		overflow:hidden;
		box-sizing:border-box;
	}

		.nicecon_sub_txt_con_100{
			width:100%;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:3px 20px 9px 0px;
			cursor:pointer;
			box-sizing:border-box;
		}
		
		.nicecon_sub_txt_con_100_active{
			width:100%;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:3px 20px 9px 0px;
			cursor:pointer;
			box-sizing:border-box;
		}
		
		
		.nicecon_sub_info_con_100{
			width:100%;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 20px 20px 40px;
			overflow:hidden;
			box-sizing:border-box;
		}
	
	
	.nicecon_sub_con{
		width:298px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 20px 0;
		padding:0px;
		background-color:#FFFFFF;
		border:1px solid #e2e2e2;
		overflow:hidden;
	}

		/*.nicecon_sub_con:hover{
			background-color:#f5f5f5;
		}*/
		
		

		.nicecon_sub_txt_con{
			width:225px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 20px 15px 53px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top left;
			background-image: url(../images/bg_icon_plus.png);
		}
		
		.nicecon_sub_txt_con_active{
			width:225px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 20px 15px 53px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top left;
			background-image: url(../images/bg_icon_minus.png);
		}
		
		.nicecon_sub_info_con{
			width:260px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 20px 20px 20px;
			overflow:hidden;
		}
		
			
			
			.nicecon_sub_picbox{
				float:right;
				position:relative;
				display:inline;
				width:260px;
				margin:0 0 20px 0;
			}
			
				.nicecon_sub_picbox img{
					width:260px;
				}
				
				
			.nicecon_sub_galery{
				width:300px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
				.box_sub_galery_pic{
					width:118px;
					height:88px;
					text-align:center;
					margin:0 20px 20px 0;
					overflow:hidden;
					border:1px solid #c8c8c8;
					background-color:#ffffff;
				}	
				
					.box_sub_galery_pic img{
						height:100px;
					}
			
			
	
			
			
		.nicecon_sub_con_23{
			width:298px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 20px 0;
			padding:0px;
			background-color:#FFFFFF;
			border:1px solid #e2e2e2;
		}

			.nicecon_sub_con_23:hover{
				background-color:#f5f5f5;
			}
			
			

			.nicecon_sub_txt_con_23{
				width:230px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:13px 50px 15px 20px;
				background-repeat: no-repeat;
				cursor:pointer;
				background-position:top right;
				background-image: url(../images/bg_icon_plus.png);
			}
			
			.nicecon_sub_txt_con_23_active{
				width:230px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:13px 50px 15px 20px;
				background-repeat: no-repeat;
				cursor:pointer;
				background-position:top right;
				background-image: url(../images/bg_icon_minus.png);
			}
			
			.nicecon_sub_info_con_23{
				width:230px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 35px 20px 20px;
				overflow:hidden;
			}
			
				
				
				.nicecon_sub_picbox_con_23{
					float:right;
					position:relative;
					display:inline;
					width:230px;
					margin:0 0 40px 40px;
				}
				
					.nicecon_sub_picbox_con_23 img{
						width:230px;
					}
					
			
	/* end - nice-content aufklapp-boxen */
	
	.jcarousel-control-prev-prod,
				.jcarousel-control-next-prod {
				
					top:-80px;
					z-index:777;
				}
				
				.jcarousel-control-prev-prod {
					background-image:url(../images/icon_arrow_left_prod.png);
					right:40px;
				}

				.jcarousel-control-next-prod {
					background-image:url(../images/icon_arrow_right_prod.png);
					right:0px;
				}
	
	.jcarousel-wrapper-prod {
		width:300px;
		height:350px;
		padding:0 0 0 0;
		margin:0 0 0 0;
	}

	/* mobile navi :: start */
	
		.show_nav_mobile{
			display:inline;
		}
		
		.top_navi_mobi_100{
			display:block;
			padding:17px 0 0 0;
			position:fixed;
			top:0px;
			z-index:9999;
			height:53px;
		}
		
		.top_navi_mobi{
			float:left;
			position:relative;
			text-align:left;
			margin:2px 20px 0 20px;
			width:30px;
			display:inline;
		}
		
		
		.menu { 
			width:300px;
		}
	
	/* mobile navi :: ende */	
	
	.topdiv { margin:70px 0 0 0; }
	
	
	ul.nicecon_gross{
		padding:0 0 0 10px;
		margin:10px 0 10px 7px;
		list-style-image:url(../images/icon_bullet_nicecon.png);
		color:#828282;
		display:inline-block;
		font-style:normal;
		font-size:16px;
		line-height:24px;
	}
	
	input{
		width:289px;
	}
	
	input.input_100p{
		clear:left;
		width:289px;
	}
	
	textarea { 
		width:282px;
		height:142px;
	}
	
	.button{
		margin-right:80px;
	}
	
	.con_100_padding_tb{
		padding:40px 0 40px 0;
	}
	
	.con_100_padding_tb_02{
		padding:40px 0 20px 0;
	}
	
	
	.bgdiv_con_center{
		width:300px;
	}
	
		.con_frame iframe{
			width:320px;
			height:1000px;
			margin:10px 0 0 -10px;
		}
	
	
	.tel_desk{
		display:none;
	}
	
	.tel_mobile{
		display:inline;
	}
	
	
	.rahmen_overflow{
		overflow:hidden;
	}
	
		.rahmen_overflow_inner{
			width:340px;
		}
	
	
	.sp_50p{
		width:300px;
		margin:0 0 40px 0;
	}
	
		.sp_50p iframe{
			width:300px;
			height:300px;
			margin:0 0 20px 0;
		}
	
		.sp_50p_picbox{
			width:300px;
		}
		
			.sp_50p_picbox img{
				width:298px;
				margin:0 0 40px 0;
				border:1px solid #aaaaaa;
			}
			
			
	.sp_50p_buehne{
		width:298px;
		height:195px;
		overflow:hidden;
		border:1px solid #ebebeb;
		float:left;
		margin:0 0 40px 0;
	}
	
	.sp_50p_buehne_txt{
		width:300px;
		float:right;
	}
	
		
	.sp_13{
		width:300px;
		margin:0 0 0 0;
	}
	
	.sp_13_buehne{
		width:300px;
	}
	
		.sp_13 iframe{
			width:300px;
			height:230px;
		}
	
		.sp_13_picbox{
			width:300px;
			margin:0 0 40px 0;
		}
		
			.sp_13_picbox img{
				width:298px;
				border:1px solid #aaaaaa;
			}
		
		.sp_13_buehne{
			width:300px;
			margin:40px 0 0 0;
		}
		
		
	.sp_23{
		width:300px;
	}

	
		.sp_23 iframe{
			width:300px;
			height:170px;
		}
		
		.sp_23_buehne{
			width:298px;
			height:174px;
			overflow:hidden;
			border:1px solid #ebebeb;
		}
		
		
	.sp_14{
		width:300px;
		margin:0 0 40px 0;
		padding:0 0 0 0;
	}	
	
		.sp_14_kontakt{
			width:300px;
			margin:20px 0 0 0;
			padding:20px 0 0 0;
			border-top:1px solid #e5e5e5;
		}
	
	
		.sp_14 iframe{
			width:298px;
			height:250px;
		}
		
	
		
	.sp_15_picbox_r{
		width:300px;
		margin:0 0 20px 0;
		padding:0 0 0 0;
		overflow:hidden;
	}		
	
		.sp_15_picbox_r img{
			width:300px;
		}
		
	
	.sp_34{
		width:300px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
	}
	
		.rahmen_con_34_inner{
			width:340px;
		}
	
	
	.sp_15_picbox_r_news{
		display:none;
	}
	
	.box_news{
		float:left;
		display:inline;
		position:relative;
		padding:20px 20px 20px 20px;
		margin:0 0 40px 0;
		text-align:left;
		cursor:pointer;
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
          box-sizing: border-box;
		 background-color:#ffffff;
	}
	
		.box_news_txt{
			float:right;
			display:inline;
			position:relative;
		}
	
	

	/* slider sp_23 */
	.jcarousel-wrapper-sp_23 {
		width:298px;
		height:174px;
	}
	
		.jcarousel-wrapper-sp_23 img {
			width:298px;
		}
	
	
	
	.jcarousel-wrapper-gal {
			width:300px;
			height:260px;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		
		
			/*
			.jcarousel-wrapper-gal img{
				height:221px;
				width:auto;
			}
			*/
			
			
				.jcarousel-control-prev-gal,
				.jcarousel-control-next-gal {
				
					top:243px;
					z-index:777;
				}
				
				.jcarousel-control-prev-gal {
					background-image:url(../images/icon_arrow_left.png);
					left:0px;
				}

				.jcarousel-control-next-gal {
					background-image:url(../images/icon_arrow_right.png);
					right:0px;
				}
		
		
		.box_gal{
			width:298px;
			height:220px;
			border:1px solid #d6d6d6;
			overflow:hidden;
			margin:0 40px 0 0;
		}
		
			.box_gal_pic{
				width:298px;
				height:220px;
				overflow:hidden;
				background-color:#ffffff;
				text-align:center;
			}
			
			
				/* thumbnails für bühne + galery :: start */
	
					.gal_resize_width{
						width:280px;
						height:auto;
					}
					
					.gal_resize_height{
						width:auto;
						height:199px;
					}
				
				/* thumbnails für bühne + galery :: ende */
			
			.box_gal_hover{
				width:298px;
				height:220px;
				margin:-220px 0 0 0;
				background-color:rgba(50, 50, 50, 0.7);
				background-image:url(../images/gal_hover_plus.png);
				background-size:40px;
				background-position:center center;
				background-repeat:no-repeat;
				display:none;
			}
			
			
			.box_gal:hover .box_gal_hover{
				display:inline;
			}
	
		/* galerie-boxen für hersteller-panel :: start */
		
		.jcarousel-wrapper-gal-hersteller {
			height:180px;
		}
		
		.jcarousel-control-prev-gal-hersteller,
		.jcarousel-control-next-gal-hersteller{
			top:150px;
		}
			
		
		.box_gal_hersteller{
			width:300px;
			height:142px;
			
			overflow:hidden;
			margin:0 40px 0 0;
		}
		
			.box_gal_hersteller_pic{
				width:300px;
				height:142px;
				overflow:hidden;
				background-color:#ffffff;
				text-align:center;
				filter: grayscale(100%);
				-webkit-filter: grayscale(100%);
				-moz-filter: grayscale(100%);
				-ms-filter: grayscale(100%);
				-o-filter: grayscale(100%);
				filter: url(desaturate.svg#greyscale);
				filter: gray;
				-webkit-filter: grayscale(1);
			}
			
				/* thumbnails für bühne + galery :: start */
		
					.hersteller_resize_width{
						width:200px;
						height:auto;
					}
					
					.hersteller_resize_height{
						width:auto;
						height:65px;
					}
				
				/* thumbnails für bühne + galery :: ende */
				
		/* galerie-boxen für hersteller-panel :: ende */
		
	
	
	/* kontakt-boxen */		
			
	.nicecon_sub_con_kontakt{
		width:300px;
		float:left;
		display:inline;
		position:relative;
		margin:12px 0 2px 0;
		padding:0 0 14px 0;
		background-color:#FFFFFF;
		
		overflow:hidden;
		
		border-bottom:1px solid #e2e2e2;
	}

	

		.nicecon_sub_txt_con_kontakt{
			width:300px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 0 0 0;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_plus_kontakt.png);
		}
		
		.nicecon_sub_txt_con_kontakt_active{
			width:300px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 0 0 0;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_minus_kontakt.png);
		}
		
		.nicecon_sub_info_con_kontakt{
			width:300px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 0 20px 0;
			overflow:hidden;
		}
		
			/*.nicecon_sub_info_con_kontakt p {
				font-size:14px;
			}*/
	
	
	.jcarousel-wrapper-buehne {
		width:298px;
		height:195px;
	}

		/*.jcarousel-wrapper-buehne img {
			width:300px;
		}*/	
		
		.buehne_table{
			width:298px;
			height:195px;
		}
		
		.buehne_resize_width{
			width:300px;
		}
		
		.buehne_resize_height{
			height:195px;
		}
		
		.iframe_buehne{
			width:298px;
			height:195px;
		}
	
	.jcarousel-control-prev_buehne,
	.jcarousel-control-next_buehne	{
		position: absolute;
		top:155px;
		width: 40px;
		height: 40px;   
	}

	.jcarousel-control-prev_buehne {
		left:0px;
		background-image:url(../images/icon_arrow_left_buehne.png);
		background-repeat:no-repeat;
	}

	.jcarousel-control-next_buehne {
		right: 0px;
		background-image:url(../images/icon_arrow_right_buehne.png);
		background-repeat:no-repeat;
	}
	
	
	/* aufteilung zusatzcontent :: start */
	
	.sp_13_zusatz_txt_links{
		width:300px;
		margin:0 0 0 0;
		float:left;
	}
	
	.sp_13_zusatz_txt_rechts{
		width:300px;
		margin:0 0 0 0;
		float:right;
	}
	
	.sp_13_zusatz_pic_links{
		width:300px;
		margin:40px 0 0 0;
		float:left;
	}
	
		.sp_13_zusatz_pic_links img{
			width:298px;
			border:1px solid #aaaaaa;
		}
	
	.sp_13_zusatz_pic_rechts{
		width:300px;
		margin:40px 0 0 0;
		float:left;
	}
	
		.sp_13_zusatz_pic_rechts img{
			width:298px;
			border:1px solid #aaaaaa;
		}
		
	.sp_23_zusatz_txt_links{
		width:300px;
		margin:0 0 0 0;
		float:left;
	}
	
	.sp_23_zusatz_txt_rechts{
		width:300px;
		margin:0 0 0 0;
		float:left;
	}
	
		.sp_23_zusatz_txt_pic_links{
			width:300px;
			text-align:center;
			float:right;
			margin:40px 0 0 0;
		}
	
			.sp_23_zusatz_txt_pic_links img{
				width:298px;
				border:1px solid #aaaaaa;
			}
			
		.sp_23_zusatz_txt_pic_rechts{
			width:300px;
			text-align:center;
			float:right;
			margin:40px 0 0 0;
		}
	
			.sp_23_zusatz_txt_pic_rechts img{
				width:298px;
				border:1px solid #aaaaaa;
			}
	
	/* aufteilung zusatzcontent :: ende */
	
}
         
@media only screen and (min-width: 560px){
	
	.jcarousel-control-prev-prod,
				.jcarousel-control-next-prod {
				
					top:-80px;
					z-index:777;
				}
				
				.jcarousel-control-prev-prod {
					background-image:url(../images/icon_arrow_left_prod.png);
					right:40px;
				}

				.jcarousel-control-next-prod {
					background-image:url(../images/icon_arrow_right_prod.png);
					right:0px;
				}
	
	.jcarousel-wrapper-prod {
		width:540px;
		height:350px;
		padding:0 0 0 0;
		margin:0 0 0 0;
	}
	
	/* mobile navi :: start */
	
		.menu { 
			width:540px;
		}
	
	/* mobile navi :: ende */	
	
	input{
		width:239px;
	}
	
	input.input_100p{
		clear:left;
		width:529px;
	}
	
	textarea { 
		width:522px;
		height:142px;
	}
		
	.bgdiv_con_center{
		width:540px;
	}
	
		.con_frame iframe{
			width:540px;
			margin:10px 0 0 0;
		}
	
		
			.rahmen_overflow_inner{
				width:580px;
			}
	
	
	
	.sp_50p{
		width:540px;
		margin:0 0 40px 0;
	}
	
		.sp_50p iframe{
			width:540px;
			height:400px;
			margin:0 0 20px 0;
		}
		
		.sp_50p_picbox{
			width:540px;
		}
		
			.sp_50p_picbox img{
				width:538px;
				margin:0 0 40px 0;
				border:1px solid #aaaaaa;
			}
	
	
	.sp_50p_buehne{
		width:538px;
		height:352px;
		overflow:hidden;
		border:1px solid #c8c8c8;
		float:left;
		margin:0 0 60px 0;
	}
	
	.sp_50p_buehne_txt{
		width:540px;
		float:right;
	}
		
	.sp_13{
		width:540px;
	}
	
	
		.sp_13 iframe{
			width:540px;
			height:230px;
		}
	
		.sp_13_picbox{
			width:540px;
			margin:0 0 20px 0;
			text-align:center;
		}
		
			.sp_13_picbox img{
				width:298px;
				border:1px solid #aaaaaa;
			}
	
		.sp_13_buehne{
			width:540px;
			margin:40px 0 0 0;
		}
		
	.sp_23{
		width:540px;
	}	
	
	
		.sp_23 iframe{
			width:540px;
			height:250px;
		}
		
		.sp_23_buehne{
			width:538px;
			height:314px;
			overflow:hidden;
			border:1px solid #e6e6e6;
		}
	
	
	.sp_14{
		width:540px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
		.sp_14_kontakt{
			width:540px;
			margin:20px 0 0 0;
			padding:20px 0 0 0;
			border-top:1px solid #e5e5e5;
		}
		
		.sp_14 iframe{
			width:540px;
			height:250px;
		}
		
			
		.sp_15_picbox_r{
			width:184px;
			margin:0 0 40px 40px;
			padding:0 0 0 0;
			overflow:hidden;
		}		
		
			.sp_15_picbox_r img{
				width:184px;
			}
		
	.sp_34{
		width:540px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
	}
	
		.rahmen_con_34_inner{
			width:580px;
		}
	
	
	.sp_15_picbox_r_news{
		width:150px;
		margin:0 0 20px 40px;
		padding:0 0 0 0;
		overflow:hidden;
		display:block;
	}	
	
		.sp_15_picbox_r_news img{
			width:150px;
		}


	.box_news{
		float:left;
		display:inline;
		position:relative;
		padding:20px 20px 20px 20px;
		margin:0 0 40px 0;
		text-align:left;
		cursor:pointer;
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
          box-sizing: border-box;
		background-color:#ffffff;
	}
	
		.box_news_txt{
			float:right;
			display:inline;
			position:relative;
		}

		
	
	/* begin - nice-content aufklapp-boxen */
	
	.nicecon_sub_con{
		width:538px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 20px 0;
		padding:0px;
		background-color:#FFFFFF;
		border:1px solid #e6e6e6;
	}

		/*.nicecon_sub_con:hover{
			background-color:#f5f5f5;
		}*/
		
		

		.nicecon_sub_txt_con{
			width:467px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 20px 15px 53px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top left;
			background-image: url(../images/bg_icon_plus.png);
		}
		
		.nicecon_sub_txt_con_active{
			width:467px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 20px 15px 53px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top left;
			background-image: url(../images/bg_icon_minus.png);
		}
		
		.nicecon_sub_info_con{
			width:500px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 35px 20px 20px;
			overflow:hidden;
		}
		
			.nicecon_sub_info_con p {
				font-size:16px;
			}
			
			.nicecon_sub_picbox{
				float:right;
				position:relative;
				display:inline;
				width:200px;
				margin:0 0 20px 20px;
			}
			
				.nicecon_sub_picbox img{
					width:200px;
				}
				
				
			.nicecon_sub_galery{
				width:540px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
				.box_sub_galery_pic{
					width:138px;
					height:103px;
					text-align:center;
					margin:0 40px 40px 0;
					overflow:hidden;
					border:1px solid #c8c8c8;
					background-color:#ffffff;
				}	
				
					.box_sub_galery_pic img{
						height:110px;
					}
				
				
				
			.nicecon_sub_con_23{
				width:538px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 20px 0;
				padding:0px;
				background-color:#FFFFFF;
				border:1px solid #e2e2e2;
			}

			.nicecon_sub_con_23:hover{
				background-color:#f5f5f5;
			}
			
			

			.nicecon_sub_txt_con_23{
				width:467px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:13px 20px 15px 53px;
				background-repeat: no-repeat;
				cursor:pointer;
				background-position:top left;
				background-image: url(../images/bg_icon_plus.png);
			}
			
			.nicecon_sub_txt_con_23_active{
				width:470px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:13px 20px 15px 53px;
				background-repeat: no-repeat;
				cursor:pointer;
				background-position:top left;
				background-image: url(../images/bg_icon_minus.png);
			}
			
			.nicecon_sub_info_con_23{
				width:500px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 35px 20px 20px;
				overflow:hidden;
			}
			
				.nicecon_sub_info_con_23 p {
					font-size:14px;
				}
				
				.nicecon_sub_picbox{
					float:right;
					position:relative;
					display:inline;
					width:150px;
					margin:0 0 0 40px;
				}
				
					.nicecon_sub_picbox img{
						width:150px;
					}
					
				.nicecon_sub_galery_23{
					width:320px;
					margin:0 0 0 0;
					padding:0 0 0 0;
				}
				
			
	/* end - nice-content aufklapp-boxen */
	
		
	
	/* slider sp_23 */
	.jcarousel-wrapper-sp_23 {
		width:538px;
		height:314px;
	}
	
		.jcarousel-wrapper-sp_23 img {
			width:538px;
		}
	
	
	
	
	.jcarousel-wrapper-gal {
			width:540px;
			height:190px;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		
		
			/*
			.jcarousel-wrapper-gal img{
				height:183px;
				width:auto;
			}
			*/
			
			
				.jcarousel-control-prev-gal,
				.jcarousel-control-next-gal {
				
					top:-80px;
					z-index:777;
				}
				
				.jcarousel-control-prev-gal {
					background-image:url(../images/icon_arrow_left.png);
					right:52px;
					left:auto;
				}

				.jcarousel-control-next-gal {
					background-image:url(../images/icon_arrow_right.png);
					right:0px;
				}
		
		
		.box_gal{
			width:248px;
			height:165px;
			border:1px solid #d6d6d6;
			overflow:hidden;
			margin:0 40px 0 0;
		}
		
			.box_gal_pic{
				width:248px;
				height:165px;
				overflow:hidden;
				background-color:#ffffff;
				text-align:center;
			}
			
			
				/* thumbnails für bühne + galery :: start */
	
					.gal_resize_width{
						width:248px;
						height:165px;
					}
					
					.gal_resize_height{
						width:auto;
						height:165px;
					}
				
				/* thumbnails für bühne + galery :: ende */
			
			.box_gal_hover{
				width:248px;
				height:165px;
				margin:-165px 0 0 0;
				background-color:rgba(50, 50, 50, 0.7);
				background-image:url(../images/gal_hover_plus.png);
				background-size:40px;
				background-position:center center;
				background-repeat:no-repeat;
				display:none;
			}
			
			.box_gal:hover .box_gal_hover{
				display:inline;
			}	
		
		
		/* galerie-boxen für hersteller-panel :: start */
		
		.jcarousel-wrapper-gal-hersteller {
			height:180px;
		}
		
		.jcarousel-control-prev-gal-hersteller,
		.jcarousel-control-next-gal-hersteller{
			top:150px;
		}
			
		
		.box_gal_hersteller{
			width:248px;
			height:142px;
			
			overflow:hidden;
			margin:0 40px 0 0;
		}
		
			.box_gal_hersteller_pic{
				width:248px;
				height:142px;
				overflow:hidden;
				background-color:#ffffff;
				text-align:center;
				filter: grayscale(100%);
				-webkit-filter: grayscale(100%);
				-moz-filter: grayscale(100%);
				-ms-filter: grayscale(100%);
				-o-filter: grayscale(100%);
				filter: url(desaturate.svg#greyscale);
				filter: gray;
				-webkit-filter: grayscale(1);
			}
			
				/* thumbnails für bühne + galery :: start */
		
					.hersteller_resize_width{
						width:200px;
						height:auto;
					}
					
					.hersteller_resize_height{
						width:auto;
						height:65px;
					}
				
				/* thumbnails für bühne + galery :: ende */
				
		/* galerie-boxen für hersteller-panel :: ende */
		
		
		
	/* kontakt-boxen */		
			
		.nicecon_sub_con_kontakt{
			width:540px;
			float:left;
			display:inline;
			position:relative;
			margin:12px 0 2px 0;
			padding:0 0 14px 0;
			background-color:#FFFFFF;
			
			overflow:hidden;
		}

		

			.nicecon_sub_txt_con_kontakt{
				width:540px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 0 0;
				background-repeat: no-repeat;
				cursor:pointer;
				background-position:top right;
				background-image: url(../images/bg_icon_plus_kontakt.png);
			}
			
			.nicecon_sub_txt_con_kontakt_active{
				width:540px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 0 0;
				background-repeat: no-repeat;
				cursor:pointer;
				background-position:top right;
				background-image: url(../images/bg_icon_minus_kontakt.png);
			}
			
			.nicecon_sub_info_con_kontakt{
				width:540px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 20px 0;
				overflow:hidden;
			}
			
				/*.nicecon_sub_info_con_kontakt p {
					font-size:14px;
				}*/		
		
		
	.jcarousel-wrapper-buehne {
		width:538px;
		height:352px;
	}

		/*.jcarousel-wrapper-buehne img {
			width:550px
		}*/	
		
		.buehne_table{
			width:538px;
			height:352px;
		}
		
		.buehne_resize_width{
			width:538px;
		}
		
		.buehne_resize_height{
			height:352px;
		}
		
		.iframe_buehne{
			width:538px;
			height:352px;
		}
	
	.jcarousel-control-prev_buehne,
	.jcarousel-control-next_buehne	{
		position: absolute;
		top:292px;
		width: 40px;
		height: 40px;   
	}

	.jcarousel-control-prev_buehne {
		left:auto;
		right:80px;
		background-image:url(../images/icon_arrow_left_buehne.png);
		background-repeat:no-repeat;
	}

	.jcarousel-control-next_buehne {
		right: 20px;
		background-image:url(../images/icon_arrow_right_buehne.png);
		background-repeat:no-repeat;
	}
	
	
	
	/* aufteilung zusatzcontent :: start */
	
	.sp_13_zusatz_txt_links{
		width:540px;
		margin:0 0 0 0;
		float:left;
	}
	
	.sp_13_zusatz_txt_rechts{
		width:540px;
		margin:0 0 0 0;
		float:right;
	}
	
	.sp_13_zusatz_pic_links{
		width:230px;
		margin:40px 20px 0 20px;
		float:left;
	}
	
		.sp_13_zusatz_pic_links img{
			width:228px;
			border:1px solid #aaaaaa;
		}
	
	.sp_13_zusatz_pic_rechts{
		width:230px;
		margin:40px 20px 0 20px;
		float:left;
	}
	
		.sp_13_zusatz_pic_rechts img{
			width:228px;
			border:1px solid #aaaaaa;
		}
		
	.sp_23_zusatz_txt_links{
		width:540px;
		margin:0 0 0 0;
		float:left;
	}
	
	.sp_23_zusatz_txt_rechts{
		width:540px;
		margin:0 0 0 0;
		float:left;
	}
	
		.sp_23_zusatz_txt_pic_links{
			width:540px;
			text-align:center;
			float:right;
			margin:40px 0 0 0;
		}
	
			.sp_23_zusatz_txt_pic_links img{
				width:371px;
				border:1px solid #aaaaaa;
			}
			
		.sp_23_zusatz_txt_pic_rechts{
			width:540px;
			text-align:center;
			float:right;
			margin:40px 0 0 0;
		}
	
			.sp_23_zusatz_txt_pic_rechts img{
				width:371px;
				border:1px solid #aaaaaa;
			}
	
	/* aufteilung zusatzcontent :: ende */
	
		
}
         
@media only screen and (min-width: 750px){
	
	.jcarousel-wrapper-prod {
		width:730px;
		height:370px;
		padding:0 0 0 0;
		margin:0 0 0 0;
	}
	
	/* mobile navi :: start */
	
		.menu { 
			width:730px;
		}
	
	/* mobile navi :: ende */

	input{
		width:209px;
	}
	
	input.input_100p{
		clear:left;
		width:83.5%;
	}
	
	textarea { 
		width:82.3%;
		height:142px;
	}
	
	.con_100_padding_tb{
		padding:60px 0 60px 0;
	}
	
	.con_100_padding_tb_02{
		padding:60px 0 40px 0;
	}
	
	.bgdiv_con_center{
		width:730px;
	}
	
		.con_frame iframe{
			width:730px;
			margin:10px 0 0 0;
		}
	
		
			.rahmen_overflow_inner{
				width:780px;
			}
	
	
	.sp_15{
		width:184px;
		margin:0 40px 0 0;
		padding:0 0 0 0;
		overflow:hidden;
	}
	
		
		
	.sp_15_picbox_r{
		width:184px;
		margin:0 0 40px 40px;
		padding:0 0 0 0;
		overflow:hidden;
	}		
	
		.sp_15_picbox_r img{
			width:184px;
		}
		
		
	.sp_50p{
		width:345px;
		margin:0 0 40px 0;
	}	
	
		.sp_50p iframe{
			width:345px;
			height:300px;
			margin:0 0 20px 0;
		}
	
		.sp_50p_picbox{
			width:345px;
		}
		
			.sp_50p_picbox img{
				width:343px;
				margin:0 0 40px 0;
				border:1px solid #aaaaaa;
			}
		
	.sp_50p_buehne{
		width:728px;
		height:476px;
		overflow:hidden;
		border:1px solid #c8c8c8;
		float:left;
		margin:0 0 60px 0;
	}
	
	.sp_50p_buehne_txt{
		width:730px;
		float:right;
	}
		
	
	.sp_13{
		width:230px;
		margin:0 0 0 0;
	}
	
		
		.sp_13 iframe{
			width:230px;
			height:230px;
		}
	
		.sp_13_picbox{
			width:230px;
			margin:0 0 20px 20px;
		}
		
			.sp_13_picbox img{
				width:228px;
				border:1px solid #aaaaaa;
			}
			
		.sp_13_buehne{
			width:730px;
			margin:40px 0 0 0;
		}
			
	.sp_23{
		width:460px;
	}
	
		
		.sp_23_buehne{
			width:728px;
			height:425px;
			overflow:hidden;
			border:1px solid #e6e6e6;
		}
	
	
	.sp_14{
		width:216px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		
	}	
	
		.sp_14_kontakt{
			display:inline;
			margin:0 0 0 0;
			padding:0 0 0 0;
			border-top:0px solid #e5e5e5;
		}

		.sp_14 iframe{
			width:238px;
			height:250px;
		}
		
	
	.sp_34{
		width:480px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
	}
	
		.rahmen_con_34_inner{
			width:560px;
		}
	
	
	
	/* begin - nice-content aufklapp-boxen */
	
	.nicecon_sub_con{
		width:728px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 20px 0;
		padding:0px;
		background-color:#FFFFFF;
		border:1px solid #e6e6e6;
	}

		/*.nicecon_sub_con:hover{
			background-color:#f5f5f5;
		}*/
		
		

		.nicecon_sub_txt_con{
			width:657px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 20px 15px 53px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top left;
			background-image: url(../images/bg_icon_plus.png);
		}
		
		.nicecon_sub_txt_con_active{
			width:657px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 20px 15px 53px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top left;
			background-image: url(../images/bg_icon_minus.png);
		}
		
		.nicecon_sub_info_con{
			width:690px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 35px 20px 20px;
			overflow:hidden;
		}
		
			.nicecon_sub_info_con p {
				font-size:16px;
			}
			
			.nicecon_sub_picbox{
				float:right;
				position:relative;
				display:inline;
				width:290px;
				margin:0 0 0 40px;
			}
			
				.nicecon_sub_picbox img{
					width:290px;
				}
				
			
			.nicecon_sub_galery{
				width:730px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
				.box_sub_galery_pic{
					width:140px;
					height:105px;
					text-align:center;
					margin:0 40px 40px 0;
					overflow:hidden;
					border:1px solid #c8c8c8;
					background-color:#ffffff;
				}	
				
					.box_sub_galery_pic img{
						height:115px;
					}
					
					
					
					
					
		.nicecon_sub_con_23{
			width:478px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 20px 0;
			padding:0px;
			background-color:#FFFFFF;
			border:1px solid #e2e2e2;
		}

			.nicecon_sub_con_23:hover{
				background-color:#f5f5f5;
			}
			
			

			.nicecon_sub_txt_con_23{
				width:410px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:13px 50px 15px 20px;
				background-repeat: no-repeat;
				cursor:pointer;
				background-position:top right;
				background-image: url(../images/bg_icon_plus.png);
			}
			
			.nicecon_sub_txt_con_23_active{
				width:410px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:13px 50px 15px 20px;
				background-repeat: no-repeat;
				cursor:pointer;
				background-position:top right;
				background-image: url(../images/bg_icon_minus.png);
			}
			
			.nicecon_sub_info_con_23{
				width:440px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 35px 20px 20px;
				overflow:hidden;
			}
			
				.nicecon_sub_info_con_23 p {
					font-size:14px;
				}
				
				.nicecon_sub_picbox{
					float:right;
					position:relative;
					display:inline;
					width:150px;
					margin:0 0 0 40px;
				}
				
					.nicecon_sub_picbox img{
						width:150px;
					}
					
				.nicecon_sub_galery_23{
					width:320px;
					margin:0 0 0 0;
					padding:0 0 0 0;
				}
			
	/* end - nice-content aufklapp-boxen */
	
	
	
	/* slider sp_23 */
	.jcarousel-wrapper-sp_23 {
		width:728px;
		height:425px;
	}
	
		.jcarousel-wrapper-sp_23 img {
			width:728px;
		}
	
	
	.nicecon_sub_con_kontakt{
			width:216px;
			float:left;
			display:inline;
			position:relative;
			margin:12px 0 2px 0;
			padding:0 0 14px 0;
			background-color:#FFFFFF;
			
			overflow:hidden;
		}

		

			.nicecon_sub_txt_con_kontakt{
				width:216px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 0 0;
				background-repeat: no-repeat;
				cursor:pointer;
				background-position:top right;
				background-image: url(../images/bg_icon_plus_kontakt.png);
			}
			
			.nicecon_sub_txt_con_kontakt_active{
				width:216px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 0 0;
				background-repeat: no-repeat;
				cursor:pointer;
				background-position:top right;
				background-image: url(../images/bg_icon_minus_kontakt.png);
			}
			
			.nicecon_sub_info_con_kontakt{
				width:216px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 20px 0;
				overflow:hidden;
			}
			
				/*.nicecon_sub_info_con_kontakt p {
					font-size:14px;
				}*/		
				
				
		.jcarousel-wrapper-gal {
			width:730px;
			height:170px;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		
		
			/*
			.jcarousel-wrapper-gal img{
				height:158px;
				width:auto;
			}
			*/
			
			
				.jcarousel-control-prev-gal,
				.jcarousel-control-next-gal {
				
					top:-70px;
					z-index:777;
				}
				
				.jcarousel-control-prev-gal {
					background-image:url(../images/icon_arrow_left.png);
					right:52px;
				}

				.jcarousel-control-next-gal {
					background-image:url(../images/icon_arrow_right.png);
					right:0px;
				}
				
				
				.jcarousel-control-prev-prod,
				.jcarousel-control-next-prod {
				
					top:-70px;
					z-index:777;
				}
				
				.jcarousel-control-prev-prod {
					background-image:url(../images/icon_arrow_left_prod.png);
					right:40px;
				}

				.jcarousel-control-next-prod {
					background-image:url(../images/icon_arrow_right_prod.png);
					right:0px;
				}
		
		
		.box_gal{
			width:228px;
			height:158px;
			border:1px solid #d6d6d6;
			overflow:hidden;
			margin:0 20px 0 0;
		}
		
			.box_gal_pic{
				width:228px;
				height:158px;
				overflow:hidden;
				background-color:#ffffff;
				text-align:center;
			}
			
				/* thumbnails für bühne + galery :: start */
	
					.gal_resize_width{
						width:205px;
						height:auto;
					}
					
					.gal_resize_height{
						width:auto;
						height:158px;
					}
				
				/* thumbnails für bühne + galery :: ende */
			
			
			.box_gal_hover{
				width:228px;
				height:158px;
				margin:-158px 0 0 0;
				background-color:rgba(50, 50, 50, 0.7);
				background-image:url(../images/gal_hover_plus.png);
				background-size:40px;
				background-position:center center;
				background-repeat:no-repeat;
				display:none;
			}
			
			.box_gal:hover .box_gal_hover{
				display:inline;
			}

		/* galerie-boxen für hersteller-panel :: start */
		
		.jcarousel-wrapper-gal-hersteller {
			height:150px;
		}
		
		.jcarousel-control-prev-gal-hersteller,
		.jcarousel-control-next-gal-hersteller{
			top:150px;
		}
			
		
		.box_gal_hersteller{
			width:214px;
			height:142px;
			
			overflow:hidden;
			margin:0 40px 0 0;
		}
		
			.box_gal_hersteller_pic{
				width:214px;
				height:142px;
				overflow:hidden;
				background-color:#ffffff;
				text-align:center;
				filter: grayscale(100%);
				-webkit-filter: grayscale(100%);
				-moz-filter: grayscale(100%);
				-ms-filter: grayscale(100%);
				-o-filter: grayscale(100%);
				filter: url(desaturate.svg#greyscale);
				filter: gray;
				-webkit-filter: grayscale(1);
			}
			
				/* thumbnails für bühne + galery :: start */
		
					.hersteller_resize_width{
						width:200px;
						height:auto;
					}
					
					.hersteller_resize_height{
						width:auto;
						height:65px;
					}
				
				/* thumbnails für bühne + galery :: ende */
				
		/* galerie-boxen für hersteller-panel :: ende */
			
			
			
	.jcarousel-wrapper-buehne {
		width:728px;
		height:476px;
	}

		/*.jcarousel-wrapper-buehne img {
			width:730px
		}*/	
		
		.buehne_table{
			width:728px;
			height:476px;
		}
		
		.buehne_resize_width{
			width:728px;
		}
		
		.buehne_resize_height{
			height:476px;
		}
		
		.iframe_buehne{
			width:728px;
			height:476px;
		}
	
	.jcarousel-control-prev_buehne,
	.jcarousel-control-next_buehne	{
		position: absolute;
		top:416px;
		width: 40px;
		height: 40px;   
	}

	.jcarousel-control-prev_buehne {
		right:80px;
		background-image:url(../images/icon_arrow_left_buehne.png);
		background-repeat:no-repeat;
	}

	.jcarousel-control-next_buehne {
		right: 20px;
		background-image:url(../images/icon_arrow_right_buehne.png);
		background-repeat:no-repeat;
	}
	
	
	/* aufteilung zusatzcontent :: start */
	
	.sp_13_zusatz_txt_links{
		width:730px;
		margin:0 0 0 0;
		float:left;
	}
	
	.sp_13_zusatz_txt_rechts{
		width:730px;
		margin:0 0 0 0;
		float:right;
	}
	
	.sp_13_zusatz_pic_links{
		width:325px;
		margin:40px 20px 0 20px;
		float:left;
	}
	
		.sp_13_zusatz_pic_links img{
			width:323px;
			border:1px solid #aaaaaa;
		}
	
	.sp_13_zusatz_pic_rechts{
		width:325px;
		margin:40px 20px 0 20px;
		float:right;
	}
	
		.sp_13_zusatz_pic_rechts img{
			width:323px;
			border:1px solid #aaaaaa;
		}
	
	
	
	.sp_23_zusatz_txt_links{
		width:730px;
		margin:0 0 0 0;
		float:left;
	}
	
	.sp_23_zusatz_txt_rechts{
		width:730px;
		margin:0 0 0 0;
		float:left;
	}
	
		.sp_23_zusatz_txt_pic_links{
			width:730px;
			text-align:center;
			float:right;
			margin:40px 0 0 0;
		}
	
			.sp_23_zusatz_txt_pic_links img{
				width:371px;
				border:1px solid #aaaaaa;
			}
			
		.sp_23_zusatz_txt_pic_rechts{
			width:730px;
			text-align:center;
			float:right;
			margin:40px 0 0 0;
		}
	
			.sp_23_zusatz_txt_pic_rechts img{
				width:371px;
				border:1px solid #aaaaaa;
			}
	
	
	/* aufteilung zusatzcontent :: ende */
	
	
}
         
@media only screen and (min-width: 1225px){
	
	.jcarousel-control-prev-prod,
	.jcarousel-control-next-prod {
	
		top:-70px;
		z-index:777;
	}
	
	.jcarousel-control-prev-prod {
		background-image:url(../images/icon_arrow_left_prod.png);
		right:40px;
	}

	.jcarousel-control-next-prod {
		background-image:url(../images/icon_arrow_right_prod.png);
		right:0px;
	}
	
	/* mobile navi :: start */
	
		.show_nav_mobile{
			display:none;
		}
		
		.top_navi_mobi_100{
			display:none;
		}
	
	/* mobile navi :: ende */	

	.topdiv { margin:0px; }

	ul.nicecon_gross{
		padding:0 0 0 10px;
		margin:10px 0 10px 7px;
		list-style-image:url(../images/icon_bullet_nicecon_gross.png);
		color:#828282;
		display:inline-block;
		font-style:normal;
		font-size:20px;
		line-height:30px;
	}
	
	input{
		width:426px;
	}
	
	/*
	select{
		width:100%;
	}
	*/
	
	input.input_100p{
		clear:left;
		width:880px;
	}
	
	textarea { 
		width:876px;
		height:180px;
	}
	
	.button{
		margin-right:40px;
	}
	
	.bgdiv_con_maps{
		height:340px;
	}
	
	.con_100_padding_tb{
		padding:80px 0 80px 0;
	}
	
	.con_100_padding_tb_02{
		padding:80px 0 40px 0;
	}
	
	.bgdiv_con_center{
		width:1200px;
	}
	
		.con_frame iframe{
			width:1200px;
			margin:10px 0 0 0;
		}
	
	
	.rahmen_overflow_inner{
		width:1240px;
	}
	
	
	
	.sp_15_picbox_r{
		width:184px;
		margin:0 0 40px 40px;
		padding:0 0 0 0;
		overflow:hidden;
	}		
	
		.sp_15_picbox_r img{
			width:184px;
		}
		
	
	
	.sp_50p{
		width:580px;
		margin:0 0 40px 0;
	}
	
		.sp_50p iframe{
			width:580px;
			height:400px;
			margin:0 0 20px 0;
		}
		
		.sp_50p_picbox{
			width:580px;
			
		}
		
			.sp_50p_picbox img{
				width:578px;
				margin:0 0 40px 0;
				border:1px solid #aaaaaa;
			}
	
	
	.sp_50p_buehne{
		width:578px;
		height:378px;
		overflow:hidden;
		border:1px solid #c8c8c8;
		float:right;
		margin:0 0 0 0;
	}
	
	.sp_50p_buehne_txt{
		width:580px;
		float:left;
	}
	
		
	.sp_13{
		width:373px;
		margin:0 0 0 0;
	}
	
	.sp_13_buehne{
		width:373px;
		margin:0 0 0 0;
	}
	
		.sp_13 iframe{
			width:373px;
			height:230px;
		}
	
		.sp_13_picbox{
			width:373px;
			margin:0 0 40px 0;
		}
		
			.sp_13_picbox img{
				width:371px;
				border:1px solid #aaaaaa;
			}
		
			
		
	
	.sp_23{
		width:787px;
	}	
	
	
		.sp_23 iframe{
			width:787px;
			height:443px;
		}
		
		.sp_23_buehne{
			width:785px;
			height:458px;
			overflow:hidden;
			border:1px solid #e6e6e6;
		}
	
	.sp_14{
		width:270px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		
	}
	
		.sp_14 iframe{
			width:238px;
			height:250px;
		}
		
		

	.sp_34{
		width:895px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
	}
	

	
		.rahmen_con_34_inner{
			width:930px;
		}
		
	.sp_15{
		width:184px;
		margin:0 40px 0 0;
		padding:0 0 0 0;
		overflow:hidden;
	}
	
		
	
	/* begin - nice-content aufklapp-boxen */
	
	.nicecon_sub_con{
		width:1198px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 20px 0;
		padding:0px;
		background-color:#FFFFFF;
		border:1px solid #e2e2e2;
	}

		/*.nicecon_sub_con:hover{
			background-color:#f5f5f5;
		}*/
		
		.nicecon_sub_txt_con{
			width:1124px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 20px 15px 56px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top left;
			background-image: url(../images/bg_icon_plus.png);
		}
		
		.nicecon_sub_txt_con_active{
			width:1124px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 20px 15px 56px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top left;
			background-image: url(../images/bg_icon_minus.png);
		}
		
		.nicecon_sub_info_con{
			width:1160px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 35px 20px 20px;
			overflow:hidden;
		}
		
			.nicecon_sub_info_con p {
				font-size:16px;
			}
			
			.nicecon_sub_picbox{
				float:right;
				position:relative;
				display:inline;
				width:290px;
				margin:0 0 0 40px;
			}
			
				.nicecon_sub_picbox img{
					width:290px;
				}
				
			.nicecon_sub_galery{
				width:1200px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
				.box_sub_galery_pic{
					width:198px;
					height:148px;
					text-align:center;
					margin:0 40px 40px 0;
					overflow:hidden;
					border:1px solid #c8c8c8;
					background-color:#ffffff;
				}	
				
					.box_sub_galery_pic img{
						height:155px;
					}
					
					
			.nicecon_sub_galery_34{
				width:1200px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
				.nicecon_sub_galery_34 .box_sub_galery_pic{
					width:180px;
					height:135px;
					text-align:center;
					margin:0 40px 40px 0;
					overflow:hidden;
					border:1px solid #c8c8c8;
					background-color:#ffffff;
				}	
				
					.nicecon_sub_galery_34 .box_sub_galery_pic img{
						height:136px;
					}
					
					
					
				
				
	.nicecon_sub_con_23{
		width:798px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 20px 0;
		padding:0px;
		background-color:#FFFFFF;
		border:1px solid #e2e2e2;
	}

		.nicecon_sub_con_23:hover{
			background-color:#f5f5f5;
		}
		
		

		.nicecon_sub_txt_con_23{
			width:730px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 50px 15px 20px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_plus.png);
		}
		
		.nicecon_sub_txt_con_23_active{
			width:730px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:13px 50px 15px 20px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top right;
			background-image: url(../images/bg_icon_minus.png);
		}
		
		.nicecon_sub_info_con_23{
			width:760px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 35px 20px 20px;
			overflow:hidden;
		}
		
			.nicecon_sub_info_con_23 p {
				font-size:14px;
			}
			
			.nicecon_sub_picbox{
				float:right;
				position:relative;
				display:inline;
				width:290px;
				margin:0 0 0 40px;
			}
			
				.nicecon_sub_picbox img{
					width:290px;
				}
				
			.nicecon_sub_galery_23{
				width:800px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
				
				
					
			
	/* end - nice-content aufklapp-boxen */
	
	
	/* galery box */
	
	
		
				
	
	
	/* slider sp_23 */
	.jcarousel-wrapper-sp_23 {
		width:787px;
		height:460px;
	}
	
		.jcarousel-wrapper-sp_23 img {
			width:787px;
		}
	
	
	.jcarousel-wrapper-gal {
		width:1200px;
		height:220px;
		padding:0 0 0 0;
		margin:0 0 0 0;
	}
	
	.jcarousel-wrapper-prod {
		width:1200px;
		height:370px;
		padding:0 0 0 0;
		margin:0 0 0 0;
	}
	
	
	
		/*
		.jcarousel-wrapper-gal img{
			height:198px;
			width:auto;
		}
		*/
		
		
			.jcarousel-control-prev-gal,
			.jcarousel-control-next-gal {
			
				top:-65px;
				z-index:777;
			}
			
			.jcarousel-control-prev-gal {
				background-image:url(../images/icon_arrow_left_prod.png);
				right:40px;
			}

			.jcarousel-control-next-gal {
				background-image:url(../images/icon_arrow_right_prod.png);
				right:0px;
			}
	
	
	.box_prod{
		width:206px;
		height:138px;
		border:1px solid #d6d6d6;
		overflow:hidden;
		margin:0 40px 0 0;
	}
	
	.box_gal{
		width:283px;
		height:218px;
		border:1px solid #d6d6d6;
		overflow:hidden;
		margin:0 20px 0 0;
	}
	
		.box_gal_pic{
			width:285px;
			height:220px;
			overflow:hidden;
			background-color:#f5f5f5;
			text-align:center;
		}
		
			/* thumbnails für bühne + galery :: start */
	
				.gal_resize_width{
					width:285px;
					height:auto;
				}
				
				.gal_resize_height{
					width:auto;
					height:220px;
				}
			
			/* thumbnails für bühne + galery :: ende */
		
		
		.box_gal_hover{
			width:285px;
			height:220px;
			margin:-220px 0 0 0;
			background-color:rgba(50, 50, 50, 0.7);
			background-image:url(../images/gal_hover_plus.png);
			background-size:40px;
			background-position:center center;
			background-repeat:no-repeat;
			display:none;
		}
		
		.box_gal:hover .box_gal_hover{
			display:inline;
		}
		
		
		/* galerie-boxen für hersteller-panel :: start */
		
		.jcarousel-wrapper-gal-hersteller {
			height:160px;
		}
		
		.jcarousel-control-prev-gal-hersteller,
		.jcarousel-control-next-gal-hersteller{
			top:-41px;
		}
		
		.box_gal_hersteller{
			width:208px;
			height:138px;
			
			overflow:hidden;
			margin:0 40px 0 0;
		}
		
			.box_gal_hersteller_pic{
				width:208px;
				height:138px;
				overflow:hidden;
				background-color:#ffffff;
				text-align:center;
				filter: grayscale(100%);
				-webkit-filter: grayscale(100%);
				-moz-filter: grayscale(100%);
				-ms-filter: grayscale(100%);
				-o-filter: grayscale(100%);
				filter: url(desaturate.svg#greyscale);
				filter: gray;
				-webkit-filter: grayscale(1);
			}
			
				/* thumbnails für bühne + galery :: start */
		
					.hersteller_resize_width{
						width:200px;
						height:auto;
					}
					
					.hersteller_resize_height{
						width:auto;
						height:65px;
					}
				
				/* thumbnails für bühne + galery :: ende */
				
				.carousel-control-hide{
					display:none;
				}
				
		/* galerie-boxen für hersteller-panel :: ende */
		
	
	/* kontakt-boxen */		
			
		.nicecon_sub_con_kontakt{
			width:270px;
			float:left;
			display:inline;
			position:relative;
			margin:12px 0 2px 0;
			padding:0 0 14px 0;
			background-color:#FFFFFF;
			overflow:hidden;
		}

		

			.nicecon_sub_txt_con_kontakt{
				width:270px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 0 0;
				background-repeat: no-repeat;
				cursor:pointer;
				background-position:top right;
				background-image: url(../images/bg_icon_plus_kontakt.png);
			}
			
			.nicecon_sub_txt_con_kontakt_active{
				width:270px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 0 0;
				background-repeat: no-repeat;
				cursor:pointer;
				background-position:top right;
				background-image: url(../images/bg_icon_minus_kontakt.png);
			}
			
			.nicecon_sub_info_con_kontakt{
				width:270px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 20px 0;
				overflow:hidden;
			}
			
				/*.nicecon_sub_info_con_kontakt p {
					font-size:14px;
				}*/		
	
	
	.jcarousel-wrapper-buehne {
		width:578px;
		height:378px;
	}

		/*.jcarousel-wrapper-buehne img {
			height:440px
		}*/	
		
		.buehne_table{
			width:578px;
			height:378px;
		}
		
		.buehne_resize_width{
			width:578px;
		}
		
		.buehne_resize_height{
			height:378px;
		}
		
		
		.iframe_buehne{
			width:578px;
			height:378px;
		}
		
	
	.jcarousel-control-prev_buehne,
	.jcarousel-control-next_buehne	{
		position: absolute;
		top:318px;
		width: 40px;
		height: 40px;   
	}

	.jcarousel-control-prev_buehne {
		right:80px;
		background-image:url(../images/icon_arrow_left_buehne.png);
		background-repeat:no-repeat;
	}

	.jcarousel-control-next_buehne {
		right: 20px;
		background-image:url(../images/icon_arrow_right_buehne.png);
		background-repeat:no-repeat;
	}


	/* aufteilung zusatzcontent :: start */
	
	.sp_13_zusatz_txt_links{
		width:373px;
		margin:0 0 0 0;
		float:left;
	}
	
	.sp_13_zusatz_txt_rechts{
		width:373px;
		margin:0 0 0 0;
		float:right;
	}
	
	.sp_13_zusatz_pic_links{
		width:373px;
		margin:0 40px 0 0;
		float:left;
	}
	
		.sp_13_zusatz_pic_links img{
			width:371px;
			border:1px solid #aaaaaa;
		}
	
	.sp_13_zusatz_pic_rechts{
		width:373px;
		margin:0 0 0 40px;
		float:right;
	}
	
		.sp_13_zusatz_pic_rechts img{
			width:371px;
			border:1px solid #aaaaaa;
		}
		
	.sp_23_zusatz_txt_links{
		width:787px;
		margin:0 0 0 0;
		float:left;
	}
	
	.sp_23_zusatz_txt_rechts{
		width:787px;
		margin:0 0 0 0;
		float:right;
	}
	
		.sp_23_zusatz_txt_pic_links{
			width:373px;
			margin:0 40px 0 0;
			float:left;
		}
	
			.sp_23_zusatz_txt_pic_links img{
				width:371px;
				border:1px solid #aaaaaa;
			}
			
		.sp_23_zusatz_txt_pic_rechts{
			width:373px;
			margin:0 0 0 40px;
			float:right;
		}
	
			.sp_23_zusatz_txt_pic_rechts img{
				width:371px;
				border:1px solid #aaaaaa;
			}
	
	/* aufteilung zusatzcontent :: ende */

	
}




/* allgemein gültig */

.nomargin {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

	