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

/* für 320px */
@media only screen and (min-width: 20px){
	
	.rahmen_con_14_txt_zusatz{
			width:300px;
			margin:40px 0 0 0;
			overflow:hidden;
			display:inline;
			position:relative;
			float:left;
		}
	
    .txt_welcome{
        width:300px;
        margin:0 0 20px 0;
        display:inline;
    }
    
    .bild_welcome{
        width:300px;
        margin:10px 0 40px 0;
        display:inline;
        float:right;
    }
    
	.data_outter:hover a.f_link_file{
		color:#97bf0d;
	}
	
	.data_outter:hover a.f_link_vid{
		color:#97bf0d;
	}
	
	.data_outter:hover a.f_link_www{
		color:#97bf0d;
	}
	
	.data_files{
		background-image:url(../images/data_files.png);
	}
	
	.data_site{
		background-image:url(../images/data_site.png);
	}
	
	.data_vid{
		background-image:url(../images/data_vid.png);
	}
	
	.data_www{
		background-image:url(../images/data_www.png);
	}
	
	.show_more_info{
		display:none;
	}
	
	.data_outter{
		cursor:pointer;
		width:258px;
		height:48px;
		border:1px solid #939ca4;
		clear:both;
		background-color:#fff;
		padding:0 0 0 40px;
		margin:0 0 10px 0;
		background-position:left center;
		background-size:49px 49px;
		background-repeat:no-repeat;
	}
	
	.headline_content_header{
		display:inline;
		position:relative;
		float:left;
		margin:180px 0 0 0;
		padding:0;
	}
	
	.bgdiv_con_100_header_content{
		height:150px;
		width:100%;
		display:inline;
		position:relative;
		float:left;
		margin-top:-70px;
	}
	
	h2.leistung_weiss{ font-family:  'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:20px; line-height:26px; color: #fff; font-weight:400; margin:20px 0 18px 0; padding:0 0 0 0; text-transform:none; word-wrap: break-word; }
	
	.maps_abstand_resp{
		margin-top:0px;
	}
	
	.show_box_cta{
		display:none;
	}
	
	h1{ font-family:  'Rajdhani', Arial, Helvetica, sans-serif; font-size:34px; line-height:36px; color: #ed1b24; font-weight:600; margin:0 0 30px 0; padding:0 0 0 0; word-wrap: break-word; }
	
	.abstand_welcome_txt{
		margin-top:40px;
	}
	
	.green_dots{
		background-image:url(../images/green_dots.png);
		background-position:top left;
		background-repeat:no-repeat;
		background-size:80px 20px;
		height:20px;
		width:80px;
		display:inline;
		position:relative;
		float:left;
	}
	
	.pic_header_index{
		height:530px;
		width:100%;
		background:none;
	}
	
	.spacer_div_top{
		height:0px;
		width:100%;
		position:relative;
		display:inline;
		float:left;
		top:0;
	}
	
	.show_navi_foot_resp{
		display:none;
	}
	
	.width_txt_resp_cont{
		width:100%;
		margin:0 0 40px 0;
	}
	
	.abstand_back_link{
		margin-bottom:-40px;
	}

	.sp_15{
		width:300px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}

	.show_foot_nav{
		display:none;
	}

	/* mobile navi :: start */
	
		.show_nav_mobile{
			display:inline;
		}
		
		.top_navi_mobi_100{
			display:block;
			background-color:#fff;
			padding:8px 0 0 0;
			position:fixed;
			top:0px;
			z-index:999;
			height:32px;
		}
		
		.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:0 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;
	}
	
	input.input_13{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:300;
		clear:left;
		width:290px;
		height:40px;
		margin-bottom:10px;
		background-color:#1b7cbf;
		border-bottom:1px solid #0a568a;
		border-top:0;
		border-left:0;
		border-right:0;
		color:#fff;
		font-style:normal;
	}
	
	textarea.input_13{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:300;
		clear:left;
		width:283px;
		height:132px;
		background-color:#1b7cbf;
		border-bottom:1px solid #0a568a;
		border-top:0;
		border-left:0;
		border-right:0;
		color:#fff;
		font-style:normal;
	}
	
	.button{
		margin-right:0px;
		width:300px;
	}
	
	.con_100_padding_tb{
		padding:60px 0 60px 0;
	}
	
	.con_100_padding_tb_02{
		padding:40px 0 40px 0;
	}
	
	
	.bgdiv_con_center{
		width:300px;
	}
	
	
	
	.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_buehne{
		width:298px;
		height:180px;
		overflow:hidden;
		border:1px solid #d9dadb;
		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:300px;
			}
		
		.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 #e6e6e6;
		}
		
		
	.sp_14{
		width:300px;
		margin:0 0 0px 0;
		padding:0 0 0 0;
	}	
	
		.sp_14_kontakt{
			display:none;
		}
	
	
		.sp_14 iframe{
			width:298px;
			height:250px;
		}
		
	
	
	
	
	.sp_34{
		width:300px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
	}
	
		.rahmen_con_34_inner{
			width:300px;
		}
	

	
	.box_news{
		float:left;
		display:inline;
		position:relative;
		padding:20px 0 20px 0;
		margin:0 0 0 0;
		text-align:left;
		cursor:pointer;
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
          box-sizing: border-box;
	}
	
		.box_news_txt{
			float:right;
			display:inline;
			position:relative;
		}
	
	
	/* begin - nice-content aufklapp-boxen */
	
	.nicecon_sub_con{
		width:298px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 10px 0;
		padding:0px;
		background-color:#FFFFFF;
		border:1px solid #939ca4;
		overflow:hidden;
	}

		/*.nicecon_sub_con:hover{
			background-color:#f5f5f5;
		}*/
		
		

		.nicecon_sub_txt_con{
			width:223px;
			float:left;
			display:inline;
			position:relative;
			margin:-1px 10px 0px 0;
			padding:13px 0px 13px 70px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-color:#fff;
			background-position: center left;
			background-image: url(../images/bg_mehr.png);
			background-size:50px 50px;
		}
		
		.nicecon_sub_txt_con_active{
			width:243px;
			float:left;
			display:inline;
			position:relative;
			margin:-1px 10px 0px 0;
			padding:11px 0px 15px 70px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-color:#fff;
			background-position: center left;
			background-image: url(../images/bg_weniger.png);
			background-size:50px 50px;
		}
		
		.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_info_con p {
				font-size:16px;
			}
			
			.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_rahmen{
					width:120px;
					height:120px;
					margin:0 20px 20px 0;
				}
			
					.box_sub_galery_pic{
						width:118px;
						height:88px;
						text-align:center;
						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_info_con_23 p {
					font-size:14px;
				}
				
				.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 */
	
	/* galery box */
	
	
		.jcarousel-wrapper {
			float:left;
			display:inline;
			position:relative;
			width:300px;
			height:220px;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		
		.jcarousel-wrapper-gal2 {
			height:260px;
		}
		
		.jcarousel-wrapper-index {
			height:440px;
		}
		
		.jcarousel-wrapper-gal2 {
			height:160px;
		}
		
		.jcarousel-wrapper-teaser {
			height:320px;
		}
		
		.jcarousel-control-prev-partner,
		.jcarousel-control-next-partner {
			top: 120px;
		}
		
		.jcarousel-control-prev-gal,
		.jcarousel-control-next-gal {
			top: -117px;
		}
	
		.box_gal{
			width:300px;
			height:220px;
			
			overflow:hidden;
			margin:0 40px 0 0;
		}
		
			.box_gal_pic{
				width:298px;
				height:220px;
				overflow:hidden;
				background-color:#ffffff;
				text-align:center;
				border:1px solid #e6e6e6;
			}
			
				.box_gal_pic img{
					height:220px;
				}
			
			.box_gal_hover{
				width:299px;
				height:221px;
				margin:-221px 0 0 0;
			}
			
			.gal_hover_circle{
				margin:85px 130px;
			}
			
			
		.box_gal2{
			width:298px;
			height:98px;
			border:1px solid #e2e2e2;
			overflow:hidden;
			margin:0 0 0 0;
		}
		
			.box_gal2_pic{
				width:298px;
				height:98px;
				overflow:hidden;
				background-color:#ffffff;
				text-align:center;
			}
				
				.box_gal2_pic table{
					width:298px;
					height:98px;
				}
			
				.box_gal2_pic img{
					height:60px;
				}
			
			.box_gal2_hover{
				width:298px;
				height:98px;
				margin:-98px 0 0 0;
			}

	/* slider sp_23 */
	.jcarousel-wrapper-sp_23 {
		width:298px;
		height:174px;
	}
	
		.jcarousel-wrapper-sp_23 img {
			width:298px;
		}
	
	
	
	.jcarousel-control-prev-teaser {
		left:auto;
		background-image:url(../images/icon_pfeil_prev.png);
		right: 47px;
		top:-50px;
		width: 13px;
		height: 20px;  
	}

	.jcarousel-control-next-teaser {
		background-image:url(../images/icon_pfeil_next.png);
		right: 0px;
		top:-50px;
		width: 13px;
		height: 20px;  
	}
	
	
	.jcarousel-wrapper-buehne {
		width:298px;
		height:180px;
	}

		/*.jcarousel-wrapper-buehne img {
			width:300px;
		}*/	
		
		.buehne_table{
			width:298px;
			height:180px;
		}
		
		.buehne_resize_width{
			width:300px;
		}
		
		.buehne_resize_height{
			height:200px;
		}
	
	.jcarousel-control-prev_buehne,
	.jcarousel-control-next_buehne	{
		position: absolute;
		top:151px;
		width: 40px;
		height: 40px;   
	}

	.jcarousel-control-prev_buehne {
		right:80px;
		background-image:url(../images/icon_arrow_left.png);
		background-repeat:no-repeat;
	}

	.jcarousel-control-next_buehne {
		right: 20px;
		background-image:url(../images/icon_arrow_right.png);
		background-repeat:no-repeat;
	}
	
}
         
@media only screen and (min-width: 560px){
	
	.rahmen_con_14_txt_zusatz{
			width:540px;
			margin:40px 0 0 0;
			overflow:hidden;
			display:inline;
			position:relative;
			float:left;
		}
	
    .txt_welcome{
        width:540px;
        margin:0 0 20px 0;
        display:inline;
    }
    
    .bild_welcome{
        width:540px;
        margin:10px 0 40px 0;
        display:inline;
        float:right;
    }
    
	.show_more_info{
		display:inline;
	}
	
	.data_outter:hover a.f_link_file{
		color:#97bf0d;
	}
	
	.data_outter:hover a.f_link_vid{
		color:#97bf0d;
	}
	
	.data_outter:hover a.f_link_www{
		color:#97bf0d;
	}
	
	.data_files{
		background-image:url(../images/data_files.png);
	}
	
	.data_vid{
		background-image:url(../images/data_vid.png);
	}
	
	.data_www{
		background-image:url(../images/data_www.png);
	}
	
	.data_outter{
		cursor:pointer;
		width:498px;
		height:48px;
		border:1px solid #939ca4;
		clear:both;
		background-color:#fff;
		padding:0 0 0 40px;
		margin:0 0 10px 0;
		background-position:left center;
		background-size:49px 49px;
		background-repeat:no-repeat;
	}
	
	.headline_content_header{
		display:inline;
		position:relative;
		float:left;
		margin:180px 0 0 0;
		padding:0;
	}
	
	.bgdiv_con_100_header_content{
		height:180px;
		width:100%;
		display:inline;
		position:relative;
		float:left;
		margin-top:-70px;
	}
	
	h2.leistung_weiss{ font-family:  'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:24px; line-height:26px; color: #fff; font-weight:400; margin:20px 0 18px 0; padding:0 0 0 0; text-transform:none; word-wrap: break-word; }

	.maps_abstand_resp{
		margin-top:0px;
	}
	
	.show_box_cta{
		display:none;
	}
	
    h1{ font-family:  'Rajdhani', Arial, Helvetica, sans-serif; font-size:40px; line-height:42px; color: #ed1b24; font-weight:600; margin:5px 0 40px 0; padding:0 0 0 0; word-wrap: break-word; }
	
	.abstand_welcome_txt{
		margin-top:60px;
	}
	
	
	.green_dots{
		background-image:url(../images/green_dots.png);
		background-position:top left;
		background-repeat:no-repeat;
		background-size:80px 20px;
		height:20px;
		width:80px;
		display:inline;
		position:relative;
		float:left;
	}
	
	.pic_header_index{
		height:420px;
		width:100%;
		background:none;
	}
	
	.spacer_div_top{
		height:0px;
		width:100%;
		position:relative;
		display:inline;
		float:left;
		top:0;
	}
	
	.width_txt_resp_cont{
		width:100%;
		margin:0 0 40px 0;
	}
	
	.sp_15{
		width:260px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}

	.button{
		margin-right:40px;
		margin-top:-60px;
		width:100px;
	}

	.show_foot_nav{
		display:none;
	}

	.sp_15_keyfact{
		width:173px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}

	.sp_25{
		width:540px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
	
	/* mobile navi :: start */
	
		.menu { 
			width:540px;
		}
	
	/* mobile navi :: ende */	
	
	input{
		width:239px;
		margin-right:40px;
	}
	
	input.input_100p{
		clear:left;
		width:529px;
	}
	
	input.input_13{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:300;
		clear:left;
		width:530px;
		height:40px;
		margin-bottom:10px;
		background-color:#1b7cbf;
		border-bottom:1px solid #0a568a;
		border-top:0;
		border-left:0;
		border-right:0;
		color:#fff;
		font-style:normal;
	}
	
	textarea.input_13{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:300;
		clear:left;
		width:522px;
		height:132px;
		background-color:#1b7cbf;
		border-bottom:1px solid #0a568a;
		border-top:0;
		border-left:0;
		border-right:0;
		color:#fff;
		font-style:normal;
	}
	
	textarea { 
		width:522px;
		height:142px;
	}
		
	.bgdiv_con_center{
		width:540px;
	}
	
		
		
			.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_buehne{
		width:538px;
		height:335px;
		overflow:hidden;
		border:1px solid #d9dadb;
		float:left;
		margin:0 0 30px 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:300px;
			}
	
		.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_foot{
			width:250px;
			margin:0 0 0 0;
			padding:0 0 0 0;
			
		}
		
		.sp_14_foot img{
			float:right;
			
		}
	
		.sp_14 iframe{
			width:540px;
			height:250px;
		}
			
	
	
		
	.sp_34{
		width:540px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
	}
	
		.rahmen_con_34_inner{
			width:580px;
		}
	
	
	

	.box_news{
		float:left;
		display:inline;
		position:relative;
		padding:20px 10px 20px 10px;
		margin:0 0 0 0;
		text-align:left;
		cursor:pointer;
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
          box-sizing: border-box;
	}
	
		.box_news_txt{
			float:right;
			display:inline;
			position:relative;
		}

		.box_news:hover{
			background-color:#f5f5f5;
			-moz-transition: all 0.4s ease-out;  /* FF4+ */
			-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
			-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
			-ms-transition: all 0.4s ease-out;  /* IE10? */
			transition: all 0.4s ease-out;
		}
		
	
	/* begin - nice-content aufklapp-boxen */
	
	.nicecon_sub_con{
		width:538px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 10px 0;
		padding:0px;
		background-color:#FFFFFF;
		border:1px solid #939ca4;
	}

		/*.nicecon_sub_con:hover{
			background-color:#f5f5f5;
		}*/
		
		

		.nicecon_sub_txt_con{
			width:453px;
			float:left;
			display:inline;
			position:relative;
			margin:-1px 10px 0px 0;
			padding:13px 0px 13px 70px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-color:#fff;
			background-position: center left;
			background-image: url(../images/bg_mehr.png);
			background-size:50px 50px;
		}
		
		.nicecon_sub_txt_con_active{
			width:483px;
			float:left;
			display:inline;
			position:relative;
			margin:-1px 10px 0px 0;
			padding:11px 0px 15px 70px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-color:#fff;
			background-position: center left;
			background-image: url(../images/bg_mehr.png);
			background-size:50px 50px;
		}
		
		.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_rahmen{
					width:140px;
					height:135px;
					margin:0 40px 40px 0;
				}
			
					.box_sub_galery_pic{
						width:138px;
						height:103px;
						text-align:center;
						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 */
	
		
	/* galery box */
	
	
		.jcarousel-wrapper {
			float:left;
			display:inline;
			position:relative;
			width:540px;
			height:180px;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		
		.jcarousel-wrapper-gal2 {
			height:160px;
		}
		
		.jcarousel-wrapper-index {
			height:440px;
		}
		
		.jcarousel-wrapper-teaser {
			height:220px;
		}
		
		.jcarousel-control-prev-gal,
		.jcarousel-control-next-gal {
			top: -65px;
		}
	
		.box_gal{
			width:250px;
			height:185px;
			
			overflow:hidden;
			margin:0 40px 0 0;
		}
		
			.box_gal_pic{
				width:248px;
				height:183px;
				overflow:hidden;
				background-color:#ffffff;
				text-align:center;
				border:1px solid #e6e6e6;
			}
			
				.box_gal_pic img{
					height:183px;
				}
			
			.box_gal_hover{
				width:249px;
				height:184px;
				margin:-184px 0 0 0;
			}
			
			.gal_hover_circle{
				margin:65px 101px;
			}
			
		.box_gal2{
			width:268px;
		}
		
			.box_gal2_pic{
				width:268px;
			}
				
				.box_gal2_pic table{
					width:268px;
				}
			
			.box_gal2_hover{
				width:268px;
			}
	
	/* slider sp_23 */
	.jcarousel-wrapper-sp_23 {
		width:538px;
		height:314px;
	}
	
		.jcarousel-wrapper-sp_23 img {
			width:538px;
		}
	
	
		
	.jcarousel-control-prev-teaser {
		left:auto;
		background-image:url(../images/icon_pfeil_prev.png);
		right: 47px;
		top:-50px;
		width: 13px;
		height: 20px;  
	}

	.jcarousel-control-next-teaser {
		background-image:url(../images/icon_pfeil_next.png);
		right: 0px;
		top:-50px;
		width: 13px;
		height: 20px;  
	}
	
	
	.jcarousel-wrapper-buehne {
		width:535px;
		height:337px;
	}

		/*.jcarousel-wrapper-buehne img {
			width:550px
		}*/	
		
		.buehne_table{
			width:538px;
			height:335px;
		}
		
		.buehne_resize_width{
			width:538px;
		}
		
		.buehne_resize_height{
			height:400px;
		}
	
	.jcarousel-control-prev_buehne,
	.jcarousel-control-next_buehne	{
		position: absolute;
		top:341px;
		width: 40px;
		height: 40px;   
	}

	.jcarousel-control-prev_buehne {
		right:80px;
		background-image:url(../images/icon_arrow_left.png);
		background-repeat:no-repeat;
	}

	.jcarousel-control-next_buehne {
		right: 20px;
		background-image:url(../images/icon_arrow_right.png);
		background-repeat:no-repeat;
	}
	
		
}
         
@media only screen and (min-width: 750px){
	
	.rahmen_con_14_txt_zusatz{
			width:200px;
			margin:0 0 0 -40px;
			overflow:hidden;
			display:inline;
			position:relative;
			float:left;
		}
	
    .txt_welcome{
        width:730px;
        margin:0 0 20px 0;
        display:inline;
    }
    
    .bild_welcome{
        width:730px;
        margin:10px 0 40px 0;
        display:inline;
        float:right;
    }
    
	.show_more_info{
		display:inline;
	}
	
	.data_outter:hover a.f_link_file{
		color:#97bf0d;
	}
	
	.data_outter:hover a.f_link_vid{
		color:#97bf0d;
	}
	
	.data_outter:hover a.f_link_www{
		color:#97bf0d;
	}
	
	.data_files{
		background-image:url(../images/data_files.png);
	}
	
	.data_vid{
		background-image:url(../images/data_vid.png);
	}
	
	.data_www{
		background-image:url(../images/data_www.png);
	}
	
	.data_outter{
		cursor:pointer;
		width:658px;
		height:48px;
		border:1px solid #939ca4;
		clear:both;
		background-color:#fff;
		padding:0 0 0 40px;
		margin:0 0 10px 0;
		background-position:left center;
		background-size:49px 49px;
		background-repeat:no-repeat;
	}
	
	.headline_content_header{
		display:inline;
		position:relative;
		float:left;
		margin:180px 0 0 0;
		padding:0;
	}
	
	.bgdiv_con_100_header_content{
		height:140px;
		width:100%;
		display:inline;
		position:relative;
		float:left;
		margin-top:0px;
	}
	
	h2.leistung_weiss{ font-family:  'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:24px; line-height:26px; color: #fff; font-weight:400; margin:20px 0 18px 0; padding:0 0 0 0; text-transform:none; word-wrap: break-word; }

	.maps_abstand_resp{
		margin-top:0px;
	}

	.show_box_cta{
		display:inline;
	}

	h1{ font-family:  'Rajdhani', Arial, Helvetica, sans-serif; font-size:40px; line-height:36px; color: #ed1b24; font-weight:600; margin:0 0 20px 0; padding:0 0 0 0; word-wrap: break-word; }

	.abstand_welcome_txt{
		margin-top:270px;
	}

	.green_dots{
		background-image:url(../images/green_dots.png);
		background-position:top left;
		background-repeat:no-repeat;
		background-size:80px 20px;
		height:20px;
		width:80px;
		display:inline;
		position:relative;
		float:left;
	}
	
	.pic_header_index{
		height:670px;
		width:100%;
		background-position:top center;
		background-repeat:no-repeat;
		background-size:cover;
	}
	
	.spacer_div_top{
		height:129px;
		width:100%;
		position:relative;
		display:inline;
		float:left;
		top:0;
	}

	.width_txt_resp_cont{
		width:100%;
		margin:0 0 40px 0;
	}

	.sp_15{
		width:232px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}

	.show_foot_nav{
		display:none;
	}

	.sp_15_keyfact{
		width:232px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
	.sp_25{
		width:730px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}

	/* mobile navi :: start */
	
		.menu { 
			width:730px;
		}
	
	/* mobile navi :: ende */

	input{
		width:209px;
		margin-right:40px;
	}
	
	input.input_100p{
		clear:left;
		width:83.5%;
	}
	
	input.input_13{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:300;
		clear:left;
		width:220px;
		height:40px;
		margin-bottom:10px;
		background-color:#1b7cbf;
		border-bottom:1px solid #0a568a;
		border-top:0;
		border-left:0;
		border-right:0;
		color:#fff;
		font-style:normal;
	}
	
	textarea.input_13{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:300;
		clear:left;
		width:213px;
		height:132px;
		background-color:#1b7cbf;
		border-bottom:1px solid #0a568a;
		border-top:0;
		border-left:0;
		border-right:0;
		color:#fff;
		font-style:normal;
	}
	
	
	textarea { 
		width:82.3%;
		height:142px;
	}
	
	input.checkbox_in {
		background-color: none;
		color: #f0f0f0;
		font-size: 15px;
		font-family: Arial, Helvetica, sans-serif;
		border: 0px solid #e2e2e2;
		border-radius: 2px;
		width: 14px;
		height: 14px;
		margin: 10px 5px 10px 10px;
	}
	
	.button{
		margin-right:80px;
		margin-top:-60px;
		width:140px;
	}
	
	.con_100_padding_tb{
		padding:60px 0 60px 0;
	}
	
	.con_100_padding_tb_02{
		padding:40px 0 40px 0;
	}
	
	.bgdiv_con_center{
		width:730px;
	}
	
		
		
			.rahmen_overflow_inner{
				width:780px;
			}
	
	

		
	.sp_50p{
		width:345px;
		margin:0 0 40px 0;
	}	
	
		.sp_50p iframe{
			width:345px;
			height:300px;
			margin:0 0 20px 0;
		}
	
	.sp_50p_buehne{
		width:728px;
		height:448px;
		overflow:hidden;
		border:1px solid #d9dadb;
		float:left;
		margin:0 0 40px 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:230px;
			}
			
		.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;
		}

		.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 10px 0;
		padding:0px;
		background-color:#FFFFFF;
		border:1px solid #939ca4;
	}

		/*.nicecon_sub_con:hover{
			background-color:#f5f5f5;
		}*/
		
		

		.nicecon_sub_txt_con{
			width:663px;
			float:left;
			display:inline;
			position:relative;
			margin:-1px 10px 0px 0;
			padding:13px 0px 13px 70px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-color:#fff;
			background-position: center left;
			background-image: url(../images/bg_mehr.png);
			background-size:49px 49px;
		}
		
		.nicecon_sub_txt_con_active{
			width:663px;
			float:left;
			display:inline;
			position:relative;
			margin:-1px 10px 0px 0;
			padding:11px 0px 15px 70px;
			background-repeat: no-repeat;
			background-position: center left;
			background-image: url(../images/bg_weniger.png);
			cursor:pointer;
			background-color:#fff;
			background-size:49px 49px;
		}
		
		.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_rahmen{
					width:142px;
					height:137px;
					margin:0 40px 40px 0;
				}
			
					.box_sub_galery_pic{
						width:140px;
						height:105px;
						text-align:center;
						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 */
	
	/* galery box */
	
	
		.jcarousel-wrapper {
			float:left;
			display:inline;
			position:relative;
			width:730px;
			height:130px;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		
		.jcarousel-wrapper-gal2 {
			height:160px;
		}
		
		.jcarousel-wrapper-gal {
			height:160px;
		}
		
		.jcarousel-wrapper-index {
			height:440px;
		}
		
		.jcarousel-wrapper-teaser {
			height:220px;
		}
		
		.jcarousel-control-prev-partner,
		.jcarousel-control-next-partner {
			top: -45px;
		}
		
		
		.jcarousel-control-prev-gal,
		.jcarousel-control-next-gal {
			top: -61px;
		}
	
		.box_gal{
			width:216px;
			height:160px;
			
			overflow:hidden;
			margin:0 40px 0 0;
		}
		
			.box_gal_pic{
				width:214px;
				height:158px;
				overflow:hidden;
				background-color:#ffffff;
				text-align:center;
				border:1px solid #e6e6e6;
			}
			
				.box_gal_pic img{
					height:158px;
				}
			
			
			.box_gal_hover{
				width:216px;
				height:160px;
				margin:-160px 0 0 0;
			}
			
			.gal_hover_circle{
				margin:55px 85px;
			}
			
		.box_gal2{
			width:241px;
		}
		
			.box_gal2_pic{
				width:241px;
			}
				
				.box_gal2_pic table{
					width:241px;
				}
			
			
			.box_gal2_hover{
				width:241px;
			}
	
	
	/* slider sp_23 */
	.jcarousel-wrapper-sp_23 {
		width:728px;
		height:425px;
	}
	
		.jcarousel-wrapper-sp_23 img {
			width:728px;
		}
	
	
	
	.jcarousel-control-prev-teaser {
		left:auto;
		background-image:url(../images/icon_pfeil_prev.png);
		right: 47px;
		top:-50px;
		width: 13px;
		height: 20px;  
	}

	.jcarousel-control-next-teaser {
		background-image:url(../images/icon_pfeil_next.png);
		right: 0px;
		top:-50px;
		width: 13px;
		height: 20px;  
	}
	
	
	.jcarousel-wrapper-buehne {
		width:728px;
		height:440px;
	}

		/*.jcarousel-wrapper-buehne img {
			width:730px
		}*/	
		
		.buehne_table{
			width:728px;
			height:440px;
		}
		
		.buehne_resize_width{
			width:728px;
		}
		
		.buehne_resize_height{
			height:500px;
		}
	
	.jcarousel-control-prev_buehne,
	.jcarousel-control-next_buehne	{
		position: absolute;
		top:441px;
		width: 40px;
		height: 40px;   
	}

	.jcarousel-control-prev_buehne {
		right:80px;
		background-image:url(../images/icon_arrow_left.png);
		background-repeat:no-repeat;
	}

	.jcarousel-control-next_buehne {
		right: 20px;
		background-image:url(../images/icon_arrow_right.png);
		background-repeat:no-repeat;
	}
	
	.show_resp_head{
		display:none;
	}
	
	.show_resp_head1{
		display:inline;
	}
	
}
         
@media only screen and (min-width: 1225px){
	
	.show_more_info{
		display:inline;
	}
	
	.gal_hover_circle{
		margin:75px 112px;
	}
	
	.data_outter:hover a.f_link_file{
		color:#97bf0d;
	}
	
	.data_outter:hover a.f_link_vid{
		color:#97bf0d;
	}
	
	.data_outter:hover a.f_link_www{
		color:#97bf0d;
	}
	
	.data_files{
		background-image:url(../images/data_files.png);
	}
	
	.data_vid{
		background-image:url(../images/data_vid.png);
	}
	
	.data_www{
		background-image:url(../images/data_www.png);
	}
	
	.data_outter{
		cursor:pointer;
		width:1128px;
		height:48px;
		border:1px solid #939ca4;
		clear:both;
		background-color:#fff;
		padding:0 0 0 40px;
		margin:0 0 10px 0;
		background-position:left center;
		background-size:49px 49px;
		background-repeat:no-repeat;
	}
	
	.headline_content_header{
		display:inline;
		position:relative;
		float:left;
		margin:100px 0 0 0;
		padding:0;
	}
	
	.bgdiv_con_100_header_content{
		height:130px;
		width:100%;
		display:inline;
		position:relative;
		float:left;
		margin-top:0px;
	}
	
	h2.leistung_weiss{ font-family:  'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:24px; line-height:26px; color: #fff; font-weight:400; margin:20px 0 18px 0; padding:0 0 0 0; text-transform:none; word-wrap: break-word; }

	.maps_abstand_resp{
		margin-top:0px;
	}
	
	.show_box_cta{
		display:inline;
	}
	
	h1{ font-family:  'Rajdhani', Arial, Helvetica, sans-serif; font-size:40px; line-height:40px; color: #ed1b24; font-weight:600; margin:0 0 40px 0; padding:0 0 0 0; word-wrap: break-word; }
	
	.abstand_welcome_txt{
		margin-top:270px;
	}
	
	.show_navi_foot_resp{
		display:inline;
	}
	
	.green_dots{
		background-image:url(../images/green_dots.png);
		background-position:top left;
		background-repeat:no-repeat;
		background-size:80px 20px;
		height:20px;
		width:80px;
		display:inline;
		position:relative;
		float:left;
	}
	
	.pic_header_index{
		height:670px;
		width:100%;
		background-position:top center;
		background-repeat:no-repeat;
		background-size:cover;
	}
	
	.spacer_div_top{
		height:180px;
		width:100%;
		position:relative;
		display:inline;
		float:left;
		top:0;
	}
	
	.table-cell {
		display: table-cell;
		border: 1px solid silver;
		padding: 10px;
		width:50%;
	}
	
	.show_foot_nav{
		display:inline;
	}
	
	.sp_15_keyfact{
		width:232px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
	.sp_15{
		width:232px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
	.sp_25{
		width:474px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
	.sp_35{
		width:716px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
	.sp_45{
		width:958px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
	/* 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:360px;
		margin:2px 40px 10px 2px;
		font-weight:600;
	}
	
	select{
		width:379px;
	}
	
	input.input_100p{
		clear:left;
		width:771px;
	}
	
	input.input_13{
		font-family:  'Source Sans Pro', Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:300;
		clear:left;
		width:385px;
		height:40px;
		margin-bottom:10px;
		background-color:#1b7cbf;
		border-bottom:1px solid #0a568a;
		border-top:0;
		border-left:0;
		border-right:0;
		color:#fff;
		font-style:normal;
	}
	
	textarea.input_13{
		font-family:  'Source Sans Pro', Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:300;
		clear:left;
		width:379px;
		height:132px;
		background-color:#1b7cbf;
		border-bottom:1px solid #0a568a;
		border-top:0;
		border-left:0;
		border-right:0;
		color:#fff;
		font-style:normal;
	}
	
	textarea { 
		width:765px;
		height:180px;
		resize:none;
		margin:0 0 0 2px;
		font-weight:600;
	}
	
	.button{
		margin-right:58px;
		width:100px;
	}
	
	input.checkbox_in {
		background-color: none;
		color: #f0f0f0;
		font-size: 15px;
		font-family: Arial, Helvetica, sans-serif;
		border: 0px solid #e2e2e2;
		border-radius: 2px;
		width: 14px;
		height: 14px;
		margin: 8px 5px 10px 10px;
	}
	
	.bgdiv_con_maps{
		height:340px;
	}
	
	.con_100_padding_tb{
		padding:60px 0 60px 0;
	}
	
	.con_100_padding_tb_02{
		padding:60px 0 60px 0;
	}
	
	
	.bgdiv_con_center{
		width:1200px;
	}
	
	.overflow_13{
		width:1215px;
		overflow:hidden;
		margin:0 auto;
	}		
	
	.rahmen_overflow_inner{
		width:1240px;
	}
	
	
	

		
	.width_txt_resp_cont{
		width:580px;
		margin:0 0 40px 0;
	}
    
    .txt_welcome{
        width:580px;
        margin:0 0 0 0;
        display:inline;
        float:left;
        position:relative;
    }
    
    .bild_welcome{
        width:580px;
        margin:0 0 0 0;
        display:inline;
        float:right;
        position:relative;
    }
	
	.sp_50p{
		width:580px;
		margin:0 0 0px 0;
	}
	
		.sp_50p iframe{
			width:580px;
			height:400px;
			margin:0 0 20px 0;
		}
	
		
	.sp_13{
		width:395px;
		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:373px;
			}
		
			
		
	
	.sp_23{
		width:787px;
	}	
	
	
		.sp_23 iframe{
			width:787px;
			height:300px;
		}
		
		.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_foot{
		width:270px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		
	}
	
		.sp_14 iframe{
			width:238px;
			height:250px;
		}
		
		

	.sp_34{
		width:890px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
	}
	

	
		.rahmen_con_34_inner{
			width:840px;
			overflow:hidden;
			display:inline;
			position:relative;
			float:left;
		}
		
		.rahmen_con_14_txt_zusatz{
			width:360px;
			margin:0 0 0 0;
			overflow:hidden;
			display:inline;
			position:relative;
			float:left;
		}
		
	
	.sp_50p_buehne{
		width:578px;
		height:406px;
		overflow:hidden;
		border:1px solid #aaaaaa;
		float:right;
		margin:0 0 0 0;
	}
	
	.sp_50p_buehne_txt{
		width:580px;
		float:left;
	}
	
		
	
	/* begin - nice-content aufklapp-boxen */
	
	.nicecon_sub_con{
		width:1198px;
		float:left;
		display:inline;
		position:relative;
		margin:0 0 10px 0;
		padding:0px;
		background-color:#FFFFFF;
		border:1px solid #939ca4;
	}

		/*.nicecon_sub_con:hover{
			background-color:#f5f5f5;
		}*/
		
		.nicecon_sub_txt_con{
			width:1123px;
			float:left;
			display:inline;
			position:relative;
			margin:-1px 10px 0px 0;
			padding:13px 0px 13px 70px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-color:#fff;
			background-position: center left;
			background-image: url(../images/bg_mehr.png);
			background-size:49px 49px;
		}
		
		.nicecon_sub_txt_con_active{
			width:1123px;
			float:left;
			display:inline;
			position:relative;
			margin:-1px 10px 0px 0;
			padding:13px 0px 13px 70px;
			background-repeat: no-repeat;
			cursor:pointer;
			background-color:#fff;
			background-position: center left;
			background-image: url(../images/bg_weniger.png);
			background-size:49px 49px;
		}
		
		.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:18px;
			}
			
			.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_rahmen{
					width:200px;
					height:180px;
					margin:0 40px 40px 0;
					overflow:hidden;
				}
			
				.box_sub_galery_pic{
					width:198px;
					height:148px;
					text-align:center;
					overflow:hidden;
					border:1px solid #c8c8c8;
					background-color:#ffffff;
				}	
				
					.box_sub_galery_pic img{
						height:155px;
					}
					
					
					
				
				
	.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 */
	
	
		.jcarousel-wrapper {
			float:left;
			display:inline;
			position:relative;
			width:1200px;
			height:120px;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		
		.jcarousel-wrapper-gal2 {
			height:160px;
		}
		
		.jcarousel-wrapper-gal {
			height:200px;
		}
		
		.jcarousel-wrapper-index {
			height:400px;
		}
		
		.jcarousel-wrapper-teaser {
			height:135px;
		}
		
		
	
		.box_gal{
			width:270px;
			height:230px;
			
			overflow:hidden;
			margin:0 40px 0 0;
		}
		
			.box_gal_pic{
				width:268px;
				height:198px;
				overflow:hidden;
				background-color:#ffffff;
				text-align:center;
				border:1px solid #e6e6e6;
			}
			
				.box_gal_pic img{
					height:198px;
				}
			
			.box_gal_hover{
				width:269px;
				height:199px;
				margin:-199px 0 0 0;
			}
			
		.box_gal2{
			width:238px;
		}
		
			.box_gal2_pic{
				width:238px;
			}
				
				.box_gal2_pic table{
					width:238px;
				}
			
			.box_gal2_hover{
				width:238px;
			}
			
	
	/* slider sp_23 */
	.jcarousel-wrapper-sp_23 {
		width:787px;
		height:460px;
	}
	
		.jcarousel-wrapper-sp_23 img {
			width:787px;
		}
		
		
	.jcarousel-wrapper-buehne {
		width:578px;
		height:360px;
	}

		/*.jcarousel-wrapper-buehne img {
			height:440px
		}*/	
		
		.buehne_table{
			width:578px;
			height:360px;
		}
		
		.buehne_resize_width{
			width:578px;
		}
		
		.buehne_resize_height{
			height:360px;
		}
	
	.jcarousel-control-prev_buehne,
	.jcarousel-control-next_buehne	{
		position: absolute;
		top:371px;
		width: 40px;
		height: 40px;   
	}

	.jcarousel-control-prev_buehne {
		right:80px;
		background-image:url(../images/icon_arrow_left.png);
		background-repeat:no-repeat;
	}

	.jcarousel-control-next_buehne {
		right: 20px;
		background-image:url(../images/icon_arrow_right.png);
		background-repeat:no-repeat;
	}
	
	
	.jcarousel-control-prev-teaser {
		left:auto;
		background-image:url(../images/icon_pfeil_prev.png);
		right: 47px;
		top:-50px;
		width: 13px;
		height: 20px;  
	}

	.jcarousel-control-next-teaser {
		background-image:url(../images/icon_pfeil_next.png);
		right: 0px;
		top:-50px;
		width: 13px;
		height: 20px;  
	}
	
	.show_resp_head{
		display:inline;
	}
	
	.show_resp_head1{
		display:none;
	}
	
}




/* allgemein gültig */

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

::-webkit-input-placeholder {
    color:    #323232;
}
:-moz-placeholder {
    color:    #323232;
}
::-moz-placeholder {
    color:    #323232;
}
:-ms-input-placeholder {
    color:    #323232;
}

input[placeholder], [placeholder], *[placeholder] {
    color: #323232 !important;
}
