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

/* für 320px */
@media only screen and (min-width: 20px){

	.sp_23_foot{
		width:270px;
	}

	.jcarousel-wrapper-kunden {
		width:300px;
		height:140px;
		padding:0 0 0 0;
		margin:0 0 0 0;
	}

	/* 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 13px 70px;
			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 13px 70px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top left;
			background-image: url(../images/bg_icon_minus.png);
		}

		.nicecon_sub_info_con{
			width:300px;
			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:-72px;
					z-index:777;
				}

				.jcarousel-control-prev-prod {
					background-image:url(../images/icon_arrow_left_prod.png);
					right:30px;
				}

				.jcarousel-control-next-prod {
					background-image:url(../images/icon_arrow_right_prod.png);
					right:0px;
				}

				.jcarousel-wrapper-prod {
					width:300px;
					height:500px;
					padding:0 0 0 0;
					margin:0 0 0 0;
				}

	/* mobile navi :: start */

		.show_nav_mobile{
			display:inline;
		}

		.top_navi_mobi_100{
			display:block;
			background-color:#006956;
			padding:8px 0 0 0;
			position:fixed;
			top:0px;
			z-index:999;
			height:33px;
		}

		.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:40px 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:0px 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:default;
		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){

	.sp_23_foot{
		width:500px;
	}

	.jcarousel-wrapper-kunden {
		width:540px;
		height:140px;
		padding:0 0 0 0;
		margin:0 0 0 0;
	}

	.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:450px;
		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 20px 0;
		text-align:left;
		cursor:default;
		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 13px 70px;
			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 13px 70px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top left;
			background-image: url(../images/bg_icon_minus.png);
		}

		.nicecon_sub_info_con{
			width:540px;
			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:15px;
			}

			.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;
		background-color:#d0d0d0;
	}

		/*.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;
			}

		.jcarousel-wrapper-buehne2 {
		width:456px;
		height:320px;
		margin-left:0;
		overflow:hidden;
		background-color:#fff;
		float:right;
	}

	.buehne_table_small {
		width: 456px;
		height: 320px;
	}

	.jcarousel-wrapper-buehne-big {
		width:690px;
		height:320px;
		background-color:#d0d0d0;
	}

		/*.jcarousel-wrapper-buehne img {
			height:440px
		}*/

		.buehne_table{
			width:540px;
			height:320px;
		}

		.buehne_table_big{
			width:690px;
			height:320px;
		}

		.buehne_resize_width_big{
			width:690px;
		}

		.buehne_resize_height_big{
			height:360px;
		}

		.buehne_resize_width{
			width:578px;
		}

		.buehne_resize_height{
			height:360px;
		}


		.buehne_resize_width_opt{
			width:228px;
		}

		.buehne_resize_height_opt{
			height:182px;
		}


		.buehne_resize_width_box{
			width:260px;
		}

		.buehne_resize_height_box{
			height:155px;
		}

		.sp_50p_buehne{
		width:540px;
		height:352px;
		overflow:hidden;
		border:0px solid #aaaaaa;
		float:right;
		margin:20px 0 40px 0;
	}

	.sp_50p_buehne_small{
		width:456px;
		height:320px;
		overflow:hidden;
		border:0px solid #aaaaaa;
		float:right;
		margin:0 0 0 0;
	}

	.sp_50p_buehne_txt{
		width:540px;
		float:left;
		margin:40px 0 0 0;
	}

	.sp_50p_buehne_txt_big{
		width:540px;
		float:left;
	}

	/* aufteilung zusatzcontent :: ende */


}

@media only screen and (min-width: 750px){

	.sp_13_head{
		width:730px;
		margin:0 0 0 0;
	}

	.jcarousel-wrapper-kunden {
		width:730px;
		height:140px;
		padding:0 0 0 0;
		margin:0 0 0 0;
	}

	.jcarousel-wrapper-prod {
		width:730px;
		height:450px;
		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_foot{
		width:550px;
	}


		.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 13px 70px;
			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 13px 70px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-position:top left;
			background-image: url(../images/bg_icon_minus.png);
		}

		.nicecon_sub_info_con{
			width:730px;
			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:15px;
			}

			.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;
		background-color:#d0d0d0;
	}

		/*.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;
			}

		.jcarousel-wrapper-buehne2 {
		width:456px;
		height:320px;
		margin-left:0;
		overflow:hidden;
		background-color:#fff;
		float:right;
	}

	.buehne_table_small {
		width: 456px;
		height: 320px;
	}

	.jcarousel-wrapper-buehne-big {
		width:690px;
		height:320px;
		background-color:#d0d0d0;
	}

		/*.jcarousel-wrapper-buehne img {
			height:440px
		}*/

		.buehne_table{
			width:456px;
			height:320px;
		}

		.buehne_table_big{
			width:690px;
			height:320px;
		}

		.buehne_resize_width_big{
			width:690px;
		}

		.buehne_resize_height_big{
			height:360px;
		}

		.buehne_resize_width{
			width:578px;
		}

		.buehne_resize_height{
			height:360px;
		}


		.buehne_resize_width_opt{
			width:228px;
		}

		.buehne_resize_height_opt{
			height:182px;
		}


		.buehne_resize_width_box{
			width:260px;
		}

		.buehne_resize_height_box{
			height:155px;
		}

		.sp_50p_buehne{
		width:730px;
		height:326px;
		overflow:hidden;
		border:0px solid #aaaaaa;
		float:right;
		margin:20px 0 0 0;
	}

	.sp_50p_buehne_small{
		width:730px;
		height:470px;
		overflow:hidden;
		border:0px solid #aaaaaa;
		float:right;
		margin:0 0 20px 0;
	}

	.sp_50p_buehne_txt{
		width:730px;
		float:left;
		margin:40px 0 0 0;
	}

	.sp_50p_buehne_txt_big{
		width:730px;
		float:left;
	}


	/* aufteilung zusatzcontent :: ende */


}

@media only screen and (min-width: 1225px){

	.sp_13_head{
		width:373px;
		margin:0 0 0 0;
	}

	.jcarousel-control-prev-prod,
	.jcarousel-control-next-prod {

		top:-50px;
		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;
	}

	input.masse{
		width:278px;
	}

	.kontakt_info{
		width:569px;
	}

	input.radiobtn{
		width:280px;
	}

	figure{
		width:220px;
		margin:0;
	}

	/*
	select{
		width:100%;
	}
	*/

	input.input_100p{
		clear:left;
		width:874px;
	}

	textarea {
		width:876px;
		height:180px;
	}

	.button{
		margin-right:57px;
	}

	.bgdiv_con_maps{
		height:340px;
	}

	.con_100_padding_tb{
		padding:80px 0 80px 0;
	}

	.con_100_padding_tb_02{
		padding:80px 0 70px 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_foot{
		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 13px 70px;
			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 13px 70px;
			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:15px;
			}

			.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:460px;
		padding:0 0 0 0;
		margin:0 0 0 0;
	}

	.jcarousel-wrapper-kunden {
		width:1200px;
		height:180px;
		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:456px;
		height:320px;
	}

		/*.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 */

		.jcarousel-wrapper-buehne2 {
		width:456px;
		height:320px;
		margin-left:0;
		overflow:hidden;
		background-color:#dcdcdc;
		float:right;
	}

	.buehne_table_small {
		width: 456px;
		height: 320px;
	}

	.jcarousel-wrapper-buehne-big {
		width:690px;
		height:320px;
	}

		/*.jcarousel-wrapper-buehne img {
			height:440px
		}*/

		.buehne_table{
			width:456px;
			height:320px;
		}

		.buehne_table_big{
			width:690px;
			height:320px;
		}

		.buehne_resize_width_big{
			width:690px;
		}

		.buehne_resize_height_big{
			height:360px;
		}

		.buehne_resize_width{
			width:578px;
		}

		.buehne_resize_height{
			height:360px;
		}


		.buehne_resize_width_opt{
			width:270px;
		}

		.buehne_resize_height_opt{
			height:182px;
		}


		.buehne_resize_width_box{
			width:238px;
		}

		.buehne_resize_height_box{
			height:155px;
		}

		.sp_50p_buehne{
		width:704px;
		height:326px;
		overflow:hidden;
		border:0px solid #aaaaaa;
		float:right;
		margin:0px 0 0 0;
	}

	.sp_50p_buehne_small{
		width:456px;
		height:320px;
		overflow:hidden;
		border:0px solid #aaaaaa;
		float:right;
		margin:-80px 0 0 0;
	}

	.sp_50p_buehne_txt{
		width:456px;
		float:left;
		margin:0px 0 0 0;
	}

	.sp_50p_buehne_txt_big{
		width:704px;
		float:left;
	}

}




/* allgemein gültig */

.nomargin {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
