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

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

	.topdiv { margin:0 0 0 0; }

	h1{ font-size:26px; }
	h1.h1_center { font-size:26px; }
	h1.h1_treffer { font-size:26px; }
	h2.h2_center { font-size:26px; }
	h2.h2_weiss { font-size:26px; }
	h2.h2_h1big { font-size:26px; line-height:28px; }
	
	input{
		width:289px;
	}
	
	input.input_100p{
		clear:left;
		width:289px;
	}
	
	textarea { 
		width:282px;
		height:142px;
	}
	
	.button{
		margin-right:80px;
	}
	
	.bgdiv_con_center{
		width:300px;
	}
	
	
	
	/* mobile navi start */
	
	.top_navi_02_inhalt{
		display:block;
		top:0px;
		float:left;
		text-align:left;
		width:280px;
		padding:0 0 0 0;
		background-color:#202020;
		left:-290px;
		color:#dcdcdc;
		height:100%;
		overflow-y:auto;
		position: fixed;
	}
	
		.top_navi_02_inner{
			float:left;
			display:inline;
			position:relative;
			text-align:left;
			width:242px;
			margin:60px 20px 60px 20px;
			padding:0 0 0 0;
			background-color:#202020;
			color:#dcdcdc;
		}
	
		.top_navi_02_trenner{
			display:inline;
			position:relative;
			float:left;
			width:40px;
			height:1px;
			background-color:#6c645b;
			margin:10px 0 20px 0;
			clear:both;
		}
	
	.top_navi_mobi{
		float:left;
		position:relative;
		text-align:left;
		margin:2px 0 0 0;
		width:30px;
		display:inline;
		
	}
	
	
	.top_navi_mobi2{
		float:left;
		position:relative;
		text-align:left;
		margin:2px 0 0 0;
		width:30px;
		display:inline;
		
	}
	
		.top_navi_mobi_100{
			display:block;
			background-color:#6c645b;
			padding:10px 0 8px 0;
			cursor:pointer;
			position:fixed;
			top:0px;
			z-index:999;
			border-bottom:1px solid #45403b;
		}
		
		.top_navi_mobi_100_ph{
			display:block;
			height:52px;
		}
		
		.top_navi_02_info{
			color:#ffffff;
		}
		
		.top_navi_mobi2_100{
			display:none;
			background-color:#6c645b;
			padding:10px 0 8px 0;
			cursor:pointer;
			position:fixed;
			top:0px;
			z-index:999;
			border-bottom:1px solid #45403b;
		}
	
	
	/* mobile navi end */
	
	
	
	
	
	.tel_desk{
		display:none;
	}
	
	.tel_mobile{
		display:inline;
	}
	
	
	.rahmen_overflow{
		overflow:hidden;
	}
	
		.rahmen_overflow_inner{
			width:340px;
		}
	
	
	
	.bgdiv_con_100_abstand{
		margin-top:40px;
	}
	
	.bgdiv_con_100_abstand_02{
		margin-top:40px;
	}
	
	.sp_50p{
		width:300px;
		margin:0 0 40px 0;
	}
		
		.sp_50p_teaser{
			height:180px;
			width:300px;
			margin:0 0 40px 0;
		}
		
		.sp_50p_teaser_inner{
			width:260px;
			margin:50px 0 0 20px;
		}
	
	.rahmen_con_inner{
		width:340px;
	}
	
	.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:40px 0 40px 0;
		}
		
			.sp_13_picbox img{
				width:300px;
			}
			
			
		.sp_13_picbox_minus_l{
			width:300px;
			margin:0 0 40px 0;
		}
		
			.sp_13_picbox_minus_l img{
				width:300px;
			}
			
			
		.sp_13_picbox_gal{
			width:300px;
			height:205px;
			margin:0 0 40px 0;
			overflow:hidden;
			text-align:center;
		}
		
			.sp_13_picbox_gal_img{
				width:300px;
				height:205px;
				overflow:hidden;
				text-align:center;
				background-image:url(../images/ph_preview.png);
				background-repeat:no-repeat;
				background-position:center center;
			}
		
				.sp_13_picbox_gal_img img{
					width:300px;
				}
				
				
			.sp_13_picbox_gal_abdecker{
				width:300px;
				height:205px;
				overflow:hidden;
				text-align:center;
				background-image:url(../images/bg_abdecker_link.png);
				background-repeat:no-repeat;
				background-position:bottom right;
				margin:-205px 0 0 0;
				display:none;
				cursor:pointer;
				color:#ffffff;
				font-size:18px;
				text-transform:uppercase;
			}
			
				.sp_13_picbox_gal_abdecker td{
					color:#ffffff;
					font-size:18px;
					text-transform:uppercase;
				}
			
				.sp_13_picbox_gal:hover .sp_13_picbox_gal_abdecker{
					display:block;
				}
				
			
			.sp_13_picbox_gal_lupe{
				margin:-50px 0 0 0;
				width:50px;
				height:50px;
				background-image:url(../images/icon_lupe_01.png);
				background-repeat:no-repeat;
				background-position:top center;
			}
			
				.sp_13_picbox_gal:hover .sp_13_picbox_gal_lupe{
					background-image:url(../images/icon_lupe_02.png);
				}
				
				
			.sp_13_picbox_gal_link{
				margin:-50px 0 0 0;
				width:50px;
				height:50px;
				background-image:url(../images/icon_link_01.png);
				background-repeat:no-repeat;
				background-position:top center;
			}
			
				.sp_13_picbox_gal:hover .sp_13_picbox_gal_link{
					background-image:url(../images/icon_link_02.png);
				}
	
	
	.pic_welcome{
		display:block;
	}
	
		
	.sp_23{
		width:300px;
	}	
	
		.sp_23 iframe{
			width:300px;
			height:170px;
		}
		
		.sp_23 .jcarousel-wrapper {
			width:300px;
			height:170px;
			margin:0 0 40px 0;
		}
		
		.jcarousel-wrapper table{
			width:300px;
			height:170px;
		}
		
		.jcarousel-wrapper img{
			width:300px;
		}
	
	.sp_14_kontakt{
		width:300px;
		display:none;
	}
	
	.sp_14{
		width:300px;
		margin:0 0 40px 0;
		padding:0 0 0 0;
	}	
	
	
		.sp_14 iframe{
			width:298px;
			height:250px;
		}
		
	.sp_14_boxen_icon{
		width:300px;
		margin:0 0 40px 0;
		padding:95px 0 0 0;
	}
		
	.sp_25p_highlight{
		width:100%;
	}
		
		
	.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_15_picbox_r_news{
		width:150px;
		margin:0 0 20px 10px;
		padding:0 0 0 0;
		overflow:hidden;
	}		
	
		.sp_15_picbox_r_news img{
			width:150px;
		}
	
	
	
	.sp_34{
		width:300px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
	}
	
		.rahmen_con_34_inner{
			width:340px;
		}
	
	.sp_left_l{
		width:300px;
	}

		.sp_left_l img{
			width:300px;
		}
		
	.sp_left_l_picbox{
		width:300px;
	}
	
		.sp_left_l_picbox img{
			width:300px;
			margin:0 0 20px 0;
		}

	.sp_right_s{
		width:300px;
	}
	
	
	
	/* begin - nice-content aufklapp-boxen */
	
	.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:228px;
			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_active{
			width:228px;
			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{
			width:260px;
			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: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;
					}
			
			
	/* 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;
		border-bottom:1px solid #c5c5c5;
		overflow:hidden;
	}

	

		.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;
			}
			
			
			
			.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{
					float:right;
					position:relative;
					display:inline;
					width:230px;
					margin:0 0 40px 40px;
				}
				
					.nicecon_sub_picbox img{
						width:230px;
					}
					
				
			
			
			
			
	/* end - nice-content aufklapp-boxen */

	
	
	
	
	
	.jcarousel-wrapper-newsteaser {
		width:300px;
		margin:0 0 0 0;
	}
	
	
	.jcarousel-wrapper-marken {
		width:220px;
		padding:0 40px 0 40px;
		margin:40px 0 0 0;
	}
	
		.marken_box{
			width:220px;
			height:55px;
		}
		
			.marken_box img{
				height:45px;
			}
	
	.rahmen_newsteaser{
		width:300px;
		margin:0 40px 0 0;
		padding:0 0 0 0;
		cursor:pointer;
	}
	
		.newsteaser_date{
			width:45px;
			font-size:14px;
			color:#1e1e1e;
			text-align:center;
			margin:4px 0 0 0;
		}

			.newsteaser_date_tag{
				font-size:24px;
				font-weight:bold;
			}
			
		.newsteaser_headline{
			width:235px;
			height:50px;
			margin:0 0 0 20px;
			
			color:#1e1e1e;
			font-size:18px;
			line-height:24px;
		}

		.newsteaser_info{
			width:300px;
			height:80px;
			margin:10px 0 0 0;
			overflow:hidden;
		}
	
	.box_nutzung{
		width:300px;
		height:224px;
		margin:0 50px 0 0;
	}

		.box_nutzung_pic{
			width:300px;
			height:224px;
		}
		
			.box_nutzung_pic img{
				height:224px;
			}
			
		.box_nutzung_info{
			width:300px;
			height:31px;
			margin:-40px 0 0 0px;
			padding:9px 0 0 0;
		}
	
	
	.name_statement{
		width:185px;
	}
	
	/* projekt-styles :: start */
	
	.slider_nav{
		display:none;
	}
	
	a.linkbox_cta:link, a.linkbox_cta:visited , a.linkbox_cta:hover, a.linkbox_cta:active{
		
	}
	
	.bgdiv_nav_top3{
		display:block;
	}
	
	.bgdiv_nav_top2{
		display:none;
	}
	
	.bgdiv_nav_top_headerpic{
		margin:0 0 0 0;
	}
	
	
	.bg_slogan{
		display:none;
	}
	
	
	
	.bgdiv_con_100_blau_header{
		margin:-9px 0 0 0;
	}
	
	.bg_slide_index{
		display:none;
	}
	
	.bg_slide_con{
		display:none;
	}
	
		
	.bgdiv_nav_top{
		display:none;
	}
	
	
	
	.bgdiv_nav_top_mobile{
		display:none;
	}
	
	.bgdiv_nav_top_300{
		display:block;
	}
	
	
	.sp_14_clear{
		clear:none;
		margin-top:0px;
	}
	
	.sp_14_boxen_icon_info{
		display:none;
	}
	
	.sp_14_boxen_teaser{
		width:240px;
		height:180px;
		margin:0 0 30px 30px;
		padding:0 0 0 0;
		overflow:hidden;
		cursor:pointer;
	}
	
		.sp_14_boxen_teaser_img{
			width:240px;
			height:180px;
			margin:0 0 0 0;
			padding:0 0 0 0;
			overflow:hidden;
		}
		
			.sp_14_boxen_teaser_img img{
				height:180px;
			}
			
			.sp_14_boxen_teaser_txt{
				font-family:  'Roboto Condensed', Arial, Helvetica, sans-serif;
				font-size:18px;
				line-height:20px;
				color: #1e1e1e;
				font-weight: normal;
				margin:-55px 0 0 0;
				padding:7px 10px 4px 10px;
				text-decoration:none;
				float:left;
				display:inline;	
				position:relative;
				background-image:url(../images/bg_link_teaserbox_01.png);
				background-position:top left;
				background-repeat:repeat-x;
				height:35px;
			}
			
			.sp_14_boxen_teaser:hover .sp_14_boxen_teaser_txt{
				color: #ffffff;
				background-image:url(../images/bg_link_teaserbox_02.png);
			}
	
	
	.sp_14_ref_teaser{
		width:240px;
		height:180px;
		margin:0 40px 0 0;
		padding:0 0 0 0;
		cursor:pointer;
	}
	
		.sp_14_ref_teaser_img{
			width:240px;
			height:180px;
			overflow:hidden;
			text-align:center;
		}
		
			.sp_14_ref_teaser_img img{
				height:180px;
			}
			
			.sp_14_ref_teaser_txt{
				font-size:15px;
				line-height:20px;
				color: #1e1e1e;
				font-weight: normal;
				margin:15px 0 0 0;
				padding:0 0 0 13px;
				text-decoration:none;
				float:left;
				display:inline;
				position:relative;
				background-image:url(../images/bg_icon_pfeil_next.png);
				background-repeat:no-repeat;
				background-position:top left;
			}
			
			.sp_14_ref_teaser:hover .sp_14_ref_teaser_txt{
				color: #008bcf;
			}
	
	
	
	.navi_scroll_box{
		display:none;
	}
	
	.nav_top_links_z1{
		display:none;
	}
	
	.nav_top_links_z2{
		display:none;
	}
	
	
	
	.info_cta{
		display:none;
	}
	
	.key_rahmen{
		display:none;
	}
	
	.sp_34_trenner_right{
		margin-bottom:40px;
	}
	
	.sp_34_border_right{
		border-right:0px solid #c5c5c5;
		padding-right:0px;
	}
	
	.trenner_con_teaser{
		display:none;
	}
	
		.bgdiv_con_teaser{
			margin-top:40px;
			margin-bottom:40px;
		}
	
		h2.h2_teaser_r{
			text-align:left;
		}
	
		.sp_50p_teaser_l_rahmen{
			width:300px;
			margin:20px 0 30px 0;
			float:left;
			display:inline;
			position:relative;
		}
		
		.sp_50p_teaser_r_rahmen{
			width:300px;
			margin:20px 0 30px 0;
			float:left;
			display:inline;
			position:relative;
		}
		
		
			.sp_50p_teaser_l{
				text-align:left;
				width:300px;
				float:left;
				display:inline;
				position:relative;
			}
			
			.sp_50p_teaser_r{
				text-align:left;
				width:300px;
				float:left;
				display:inline;
				position:relative;
			}
			
			.sp_50p_teaser_pic_l{
				display:none;
			}
			
			.sp_50p_teaser_pic_r{
				display:none;
			}
			
			
			.info_ausstellung{
				float:left;
				margin:40px 0 0 0;
			}
			
			
			.footer_adresse{
				display:none;
			}
			
			.footer_adresse2{
				display:block;
			}
			
			.footer_nav{
				display:none;
			}
			
	 
	
	/* projekt-styles :: end */
}
         
@media only screen and (min-width: 560px){
	
	h1{ font-size:30px; }
	h1.h1_center { font-size:30px; }
	h2.h2_weiss { font-size:30px; }
	h2.h2_center { font-size:30px; }
	h2.h2_h1big { font-size:58px; line-height:60px; }
	
	input{
		width:239px;
	}
	
	input.input_100p{
		clear:left;
		width:529px;
	}
	
	textarea { 
		width:522px;
		height:142px;
	}
		
	.bgdiv_con_center{
		width:540px;
	}
	
		
			.rahmen_overflow_inner{
				width:580px;
			}
	
	
	.bgdiv_con_100_abstand{
		margin-top:60px;
	}
	
	.bgdiv_con_100_abstand_02{
		margin-top:40px;
	}
	
	
	
	
	.sp_50p{
		width:540px;
		margin:0 0 40px 0;
	}
	
		.sp_50p_teaser{
			height:180px;
			width:540px;
			margin:0 0 40px 0;
		}
		
		.sp_50p_teaser_inner{
			width:500px;
			margin:60px 0 0 20px;
		}
	
	
	
		.rahmen_con_inner{
			width:580px;
		}
	
	.sp_13{
		width:540px;
	}
	
	.sp_13_buehne{
		width:540px;
	}
	
		.sp_13 iframe{
			width:540px;
			height:230px;
		}
	
		.sp_13_picbox{
			width:540px;
			margin:20px 0 0 0;
			text-align:center;
		}
		
			.sp_13_picbox img{
				width:300px;
			}
			
			
		.sp_13_picbox_minus_l{
			width:540px;
			margin:0 0 40px 0;
			text-align:center;
		}
		
			.sp_13_picbox_minus_l img{
				width:300px;
			}
			
		.sp_13_picbox_gal{
			width:250px;
			height:170px;
			margin:0 40px 40px 0;
			overflow:hidden;
			text-align:center;
		}
		
			.sp_13_picbox_gal_img{
				width:250px;
				height:170px;
				overflow:hidden;
				text-align:center;
			}
		
				.sp_13_picbox_gal_img img{
					width:250px;
				}
			
			.sp_13_picbox_gal_abdecker{
				width:250px;
				height:170px;
				margin:-170px 0 0 0;
			}
			
			
	.pic_welcome{
		display:none;
	}
	
		
	.sp_23{
		width:540px;
	}	
	
		.sp_23 iframe{
			width:540px;
			height:250px;
		}
		
		.sp_23 .jcarousel-wrapper {
			width:540px;
			height:310px;
			margin:0 0 40px 0;
		}
		
		.jcarousel-wrapper table{
			width:540px;
			height:310px;
		}
		
		.jcarousel-wrapper img{
			width:540px;
		}
	
	.sp_14_kontakt{
		width:240px;
	}
	
	.sp_14{
		width:540px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
		.sp_14 iframe{
			width:540px;
			height:250px;
		}
			
	.sp_25p_highlight{
		width:50%;
	}
	
	.sp_14_boxen_icon{
		width:230px;
		margin:0 0 40px 0;
		padding:95px 20px 0 20px;
	}
	
	.sp_14_boxen_icon_info{
		display:block;
	}
	
	
			
			
		.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_15_picbox_r_news{
			width:150px;
			margin:0 0 40px 40px;
			padding:0 0 0 0;
			overflow:hidden;
		}		
		
			.sp_15_picbox_r_news img{
				width:150px;
			}
		
		
	
	.sp_34{
		width:540px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
	}
	
		.rahmen_con_34_inner{
			width:580px;
		}
	
	.sp_left_l_picbox{
		width:240px;
		margin:0 40px 0 0;
	}
	
		.sp_left_l_picbox img{
			width:240px;
			margin:0 0 20px 0;
		}
	
	.sp_left_l{
		width:540px;
	}

		.sp_left_l img{
			width:240px;
		}

	.sp_right_s{
		width:540px;
	}
	
		
	
	/* 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:#e6e6e6;
		}
		
		

		.nicecon_sub_txt_con{
			width:470px;
			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_active{
			width:470px;
			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{
			width:500px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 35px 20px 20px;
			overflow:hidden;
		}
		
			.nicecon_sub_info_con p {
				font-size:16px;
			}
			
			.nicecon_sub_picbox{
				float:right;
				position:relative;
				display:inline;
				width:200px;
				margin:0 0 20px 20px;
			}
			
				.nicecon_sub_picbox img{
					width:200px;
				}
				
				
			.nicecon_sub_galery{
				width:540px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
				.box_sub_galery_pic{
					width:138px;
					height:103px;
					text-align:center;
					margin:0 40px 40px 0;
					overflow:hidden;
					border:1px solid #c8c8c8;
					background-color:#ffffff;
				}	
				
					.box_sub_galery_pic img{
						height:110px;
					}
				
				
				
			.nicecon_sub_con_23{
				width:538px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 20px 0;
				padding:0px;
				background-color:#FFFFFF;
				border:1px solid #e2e2e2;
			}

			.nicecon_sub_con_23:hover{
				background-color:#f5f5f5;
			}
			
			

			.nicecon_sub_txt_con_23{
				width:470px;
				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:470px;
				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: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;
				}
				
					
				
				
				
				
				
				
		/* 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;
			border-bottom:1px solid #c5c5c5;
			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;
				}		
				
				
				
			
	/* end - nice-content aufklapp-boxen */
	
	
	
	
	
	.jcarousel-wrapper-newsteaser {
		width:540px;
		margin:0 0 60px 0;
	}
	
	.jcarousel-wrapper-marken {
		width:460px;
		padding:0 40px 0 40px;
		margin:40px 0 0 0;
	}
	
		.marken_box{
			width:210px;
			height:55px;
		}
		
			.marken_box img{
				height:45px;
			}
	
	.rahmen_newsteaser{
		width:250px;
		margin:0 40px 0 0;
		padding:0 0 0 0;
		
	}
	
		.newsteaser_date{
			width:45px;
			font-size:14px;
			color:#1e1e1e;
			text-align:center;
			margin:4px 0 0 0;
		}

			.newsteaser_date_tag{
				font-size:24px;
				font-weight:bold;
			}
			
		.newsteaser_headline{
			width:185px;
			height:50px;
			margin:0 0 0 20px;
			
			color:#1e1e1e;
			font-size:18px;
			line-height:24px;
		}

		.newsteaser_info{
			width:250px;
			height:80px;
			margin:10px 0 0 0;
			overflow:hidden;
		}
		
	.name_statement{
		width:425px;
	}
	
	/* projekt-styles :: start */
	
	/*
	.bgdiv_nav_top_mobile{
		display:block;
	}
	
	.bgdiv_nav_top_300{
		display:none;
	}
	*/
	
	.slider_nav{
		display:block;
	}
	
	
	
	.bgdiv_nav_top3{
		display:none;
	}
	
	.bgdiv_nav_top2{
		display:block;
	}
	
	
	.sp_14_clear{
		clear:both;
		margin-top:40px;
	}
	
	.sp_14_boxen_teaser{
		width:240px;
		height:180px;
		margin:0 20px 40px 20px;
	}
	
		.sp_14_boxen_teaser_img{
			width:240px;
			height:180px;
		}
		
			.sp_14_boxen_teaser_img img{
				height:180px;
			}
			
			
			
	.sp_14_ref_teaser{
		width:240px;
		height:180px;
		margin:0 40px 0 0;
		padding:0 0 0 0;
		cursor:pointer;
	}
	
		.sp_14_ref_teaser_img{
			width:240px;
			height:180px;
		}
		
			.sp_14_ref_teaser_img img{
				height:180px;
			}
			
			.sp_14_ref_teaser_txt{
				font-size:15px;
				line-height:20px;
				color: #1e1e1e;
				font-weight: normal;
				margin:15px 0 0 0;
				padding:0 0 0 13px;
				text-decoration:none;
				float:left;
				display:inline;
				position:relative;
				background-image:url(../images/bg_icon_pfeil_next.png);
				background-repeat:no-repeat;
				background-position:top left;
			}
			
			.sp_14_ref_teaser:hover .sp_14_ref_teaser_txt{
				color: #008bcf;
			}
			
			
	
	
	.bgdiv_nav_top_headerpic{
		margin:-400px 0 0 0;
	}
	
	.bg_slide_index{
		display:block;
		height:500px;
		background-position:top center;
		background-repeat:no-repeat;
	}
	
		/* scrollable 100 % */

		#slider, #items > div, #items > div > div{
			height:400px;
			
		}
		#slider{
			height:400px;
		}
		
		.left, .right{margin-top:-100px;}
		
		/* end scrollable 100 % */
		
		
	.bg_slide_con{
		display:block;
		height:290px;
		background-position:top center;
		background-repeat:no-repeat;
		top:0px;
		overflow:hidden;
		background-repeat:no-repeat;
		background-position:top center;
		background-attachment:fixed;
	}
		
			
			a.link_tel_header:link, a.link_tel_header:visited , a.link_tel_header:hover, a.link_tel_header:active {
				font-size:30px;
			}
	
		
		
		.bgdiv_con_teaser{
			margin-top:80px;
			margin-bottom:80px;
		}
	
	
		h2.h2_teaser_r{
			text-align:left;
		}
	
		.sp_50p_teaser_l_rahmen{
			width:520px;
			margin:20px 0 30px 15px;
			float:left;
			display:inline;
			position:relative;
		}
		
		.sp_50p_teaser_r_rahmen{
			width:520px;
			margin:20px 0 30px 15px;
			float:left;
			display:inline;
			position:relative;
		}
		
		
			.sp_50p_teaser_l{
				text-align:left;
				width:380px;
				float:left;
				display:inline;
				position:relative;
			}
			
			.sp_50p_teaser_r{
				text-align:left;
				width:380px;
				float:left;
				display:inline;
				position:relative;
			}
			
			.sp_50p_teaser_pic_l{
				width:94px;
				height:94px;
				border:3px solid #c5c5c5;
				overflow:hidden;
				text-align:center;
				background-color:#ddd5c8;
				border-radius:47px;
				padding:0 0 0 0;
				margin:0 20px 0 20px;
				float:left;
				display:inline;
				position:relative;
			}
			
			.sp_50p_teaser_pic_r{
				width:94px;
				height:94px;
				border:3px solid #c5c5c5;
				overflow:hidden;
				text-align:center;
				background-color:#ddd5c8;
				border-radius:47px;
				padding:0 0 0 0;
				margin:0 20px 0 20px;
				float:left;
				display:inline;
				position:relative;
			}
			
				.sp_50p_teaser_pic img{
					width:94px;
				}
	
	
		.footer_adresse{
			display:block;
			margin-bottom:20px;
		}
		
		.footer_adresse2{
			display:none;
		}
	
	/* projekt-styles :: end */
	
}
         
@media only screen and (min-width: 750px){

	input{
		width:209px;
	}
	
	input.input_100p{
		clear:left;
		width:83.5%;
	}
	
	textarea { 
		width:82.3%;
		height:142px;
	}
	
	.bgdiv_con_center{
		width:730px;
	}
	
		
			.rahmen_overflow_inner{
				width:770px;
			}
	
	
	.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_15_picbox_r_news{
		width:150px;
		margin:0 0 40px 40px;
		padding:0 0 0 0;
		overflow:hidden;
	}		
	
		.sp_15_picbox_r_news img{
			width:150px;
		}
		
	
		
	.sp_50p{
		width:345px;
		margin:0 0 40px 0;
	}	
	
		.sp_50p_teaser{
			height:180px;
			width:365px;
			margin:0 0 0 0;
		}
		
		.sp_50p_teaser_inner{
			width:325px;
			margin:60px 0 0 20px;
		}
	
		.rahmen_con_inner{
			width:770px;
		}
	
	.sp_13{
		width:230px;
		margin:0 0 0 0;
	}
	
	.sp_13_buehne{
		width:730px;
	}
	
		.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_picbox_minus_l{
			width:260px;
			margin:20px 0 0 -30px;
		}
		
			.sp_13_picbox_minus_l img{
				width:260px;
			}
		
		
		.sp_13_picbox_gal{
			width:216px;
			height:145px;
			margin:0 40px 40px 0;
			overflow:hidden;
			text-align:center;
		}
		
			.sp_13_picbox_gal_img{
				width:216px;
				height:145px;
				overflow:hidden;
				text-align:center;
			}
		
				.sp_13_picbox_gal_img img{
					width:216px;
				}
			
			.sp_13_picbox_gal_abdecker{
				width:216px;
				height:145px;
				margin:-145px 0 0 0;
			}
		
		
		.pic_welcome{
			display:block;
		}
	
	.sp_23{
		width:460px;
	}	
	
		.sp_23 iframe{
			width:460px;
			height:360px;
		}
	
	.sp_23_buehne{
		width:730px;
	}
	
		.sp_23 .jcarousel-wrapper {
			width:730px;
			height:420px;
			margin:0 0 40px 0;
		}
		
		.jcarousel-wrapper table{
			width:730px;
			height:420px;
		}
		
		.jcarousel-wrapper img{
			width:730px;
		}
	
	.sp_14_kontakt{
		width:182px;
		display:inline;
	}
	
	.sp_14{
		width:216px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		
	}	

		.sp_14 iframe{
			width:238px;
			height:250px;
		}
		
	.sp_25p_highlight{
		width:25%;
	}	
		
	.sp_14_boxen_icon_info{
		display:block;
	}
			
			
		.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_15_picbox_r_news{
			width:150px;
			margin:0 0 40px 40px;
			padding:0 0 0 0;
			overflow:hidden;
		}		
		
			.sp_15_picbox_r_news img{
				width:150px;
			}
	
	.sp_34{
		width:480px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
	}
	
		.rahmen_con_34_inner{
			width:560px;
		}
	
	.sp_left_l_picbox{
		width:240px;
		margin:0 40px 0 0;
	}
	
		.sp_left_l_picbox img{
			width:240px;
			margin:0 0 20px 0;
		}
	
	.sp_left_l{
		width:345px;
	}

		.sp_left_l img{
			width:240px;
		}

	.sp_right_s{
		width:345px;
	}
	
	
	/* 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:#e6e6e6;
		}
		
		

		.nicecon_sub_txt_con{
			width:660px;
			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_active{
			width:660px;
			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{
			width:690px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 35px 20px 20px;
			overflow:hidden;
		}
		
			.nicecon_sub_info_con p {
				font-size:16px;
			}
			
			.nicecon_sub_picbox{
				float:right;
				position:relative;
				display:inline;
				width:290px;
				margin:0 0 0 40px;
			}
			
				.nicecon_sub_picbox img{
					width:290px;
				}
				
			
			.nicecon_sub_galery{
				width:730px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
				.box_sub_galery_pic{
					width:140px;
					height:105px;
					text-align:center;
					margin:0 40px 40px 0;
					overflow:hidden;
					border:1px solid #c8c8c8;
					background-color:#ffffff;
				}	
				
					.box_sub_galery_pic img{
						height:115px;
					}
					
					
					
					
					
		.nicecon_sub_con_23{
			width:478px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 20px 0;
			padding:0px;
			background-color:#FFFFFF;
			border:1px solid #e2e2e2;
		}

			.nicecon_sub_con_23:hover{
				background-color:#f5f5f5;
			}
			
			

			.nicecon_sub_txt_con_23{
				width:410px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:13px 50px 15px 20px;
				background-repeat: no-repeat;
				cursor:pointer;
				background-position:top right;
				background-image: url(../images/bg_icon_plus.png);
			}
			
			.nicecon_sub_txt_con_23_active{
				width:410px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:13px 50px 15px 20px;
				background-repeat: no-repeat;
				cursor:pointer;
				background-position:top right;
				background-image: url(../images/bg_icon_minus.png);
			}
			
			.nicecon_sub_info_con_23{
				width:440px;
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 35px 20px 20px;
				overflow:hidden;
			}
			
				.nicecon_sub_info_con_23 p {
					font-size:14px;
				}
				
				.nicecon_sub_picbox{
					float:right;
					position:relative;
					display:inline;
					width:150px;
					margin:0 0 0 40px;
				}
				
					.nicecon_sub_picbox img{
						width:150px;
					}
					
				.nicecon_sub_galery_23{
					width:320px;
					margin:0 0 0 0;
					padding:0 0 0 0;
				}
				
					
					
			
		/* kontakt-boxen */		
			
		.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;
			border-bottom:1px solid #c5c5c5;
			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;
				}		
			
			
	/* end - nice-content aufklapp-boxen */
	
	
	
	
	
	/* projekt-styles :: start */
	
	.sp_14_clear{
		clear:none;
		margin-top:0px;
	}
	
	
	
	
	.bg_slide_index{
		height:500px;
		background-position:top center;
		background-repeat:no-repeat;
	}
	
	
		.bg_slogan{
			display:block;
			margin:280px 0 0 0;
		}
		
			.slogan_z1{
				font-size:44px;
				line-height:44px;
			}
			
			.slogan_z2{
				font-size:38px;
				line-height:38px;
			}
	
		/* scrollable 100 % */

		#slider, #items > div, #items > div > div{
			height:500px;
			
		}
		#slider{
			height:500px;
		}
		
		.left, .right{margin-top:-100px;}
		
		
		/* end scrollable 100 % */
	
	
		
			a.link_tel_header:link, a.link_tel_header:visited , a.link_tel_header:hover, a.link_tel_header:active {
				font-size:40px;
			}
	
	
	.sp_14_boxen_icon{
		width:290px;
		margin:0 15px 60px 15px;
		padding:95px 20px 0 20px;
	}
	
	
	.sp_14_boxen_teaser{
		width:220px;
		height:165px;
		margin:0 35px 35px 0;
		padding:0 0 0 0;
	}
	
		.sp_14_boxen_teaser_img{
			width:220px;
			height:165px;
		}
		
			.sp_14_boxen_teaser_img img{
				height:165px;
			}
			
			
			
			
			
	.sp_14_ref_teaser{
		width:216px;
		height:162px;
		margin:0 40px 0 0;
		padding:0 0 0 0;
		cursor:pointer;
	}
	
		.sp_14_ref_teaser_img{
			width:216px;
			height:162px;
		}
		
			.sp_14_ref_teaser_img img{
				height:162px;
			}
			
			.sp_14_ref_teaser_txt{
				font-size:15px;
				line-height:20px;
				color: #1e1e1e;
				font-weight: normal;
				margin:15px 0 0 0;
				padding:0 0 0 13px;
				text-decoration:none;
				float:left;
				display:inline;
				position:relative;
				background-image:url(../images/bg_icon_pfeil_next.png);
				background-repeat:no-repeat;
				background-position:top left;
			}
			
			.sp_14_ref_teaser:hover .sp_14_ref_teaser_txt{
				color: #008bcf;
			}

			
	
		

		
	.bgdiv_con_teaser{
		margin-top:80px;
		margin-bottom:80px;
	}
	
	
		h2.h2_teaser_r{
			text-align:right;
		}
	
		.sp_50p_teaser_l_rahmen{
			width:520px;
			margin:20px 0 30px 115px;
			float:left;
			display:inline;
			position:relative;
		}
		
		.sp_50p_teaser_r_rahmen{
			width:520px;
			margin:20px 0 30px 115px;
			float:left;
			display:inline;
			position:relative;
		}
		
		
			.sp_50p_teaser_l{
				text-align:right;
				width:380px;
				float:left;
				display:inline;
				position:relative;
			}
			
			.sp_50p_teaser_r{
				text-align:left;
				width:380px;
				float:right;
				display:inline;
				position:relative;
			}
			
			.sp_50p_teaser_pic_l{
				width:94px;
				height:94px;
				border:3px solid #c5c5c5;
				overflow:hidden;
				text-align:center;
				background-color:#ddd5c8;
				border-radius:47px;
				padding:0 0 0 0;
				margin:0 20px 0 20px;
				float:left;
				display:inline;
				position:relative;
			}
			
			.sp_50p_teaser_pic_r{
				width:94px;
				height:94px;
				border:3px solid #c5c5c5;
				overflow:hidden;
				text-align:center;
				background-color:#ddd5c8;
				border-radius:47px;
				padding:0 0 0 0;
				margin:0 20px 0 20px;
				float:right;
				display:inline;
				position:relative;
			}
			
				.sp_50p_teaser_pic img{
					width:94px;
				}
	
	
	
	.info_ausstellung{
		float:right;
		margin:0 0 0 0;
	}
		
	
	
	
	
	
		
	
	/* projekt-styles :: end */
	
	
}
         
@media only screen and (min-width: 1100px){
	
	
	/* mobile navi start */
	
	.top_navi_mobi_100{
		display:none;
	}
		
	
	.top_navi_02_inhalt{
		display:none;
	}
	
	.top_navi_mobi_100_ph{
		display:none;
	}
	
	/* mobile navi end */

	.topdiv { margin:0px; }

	input{
		width:368px;
	}
	
	select{
		width:379px;
	}
	
	input.input_100p{
		clear:left;
		width:787px;
	}
	
	textarea { 
		width:780px;
		height:180px;
	}
	
	.button{
		margin-right:40px;
	}
	
	.bgdiv_con_maps{
		height:340px;
	}
	
	
	
	.bgdiv_con_center{
		width:1080px;
	}
	
	
	
	.rahmen_overflow_inner{
		width:1120px;
	}
	
	.tel_desk{
		display:inline;
	}
	
	.tel_mobile{
		display:none;
	}
	
	
	
	.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_15_picbox_r_news{
		width:150px;
		margin:0 0 40px 40px;
		padding:0 0 0 0;
		overflow:hidden;
	}		
	
		.sp_15_picbox_r_news img{
			width:150px;
		}
		
	
	
	
	
	.jcarousel-wrapper-marken {
		width:1000px;
		padding:0 40px 0 40px;
		margin:40px 0 0 0;
	}
	
		.marken_box{
			width:172px;
			height:55px;
		}
		
			.marken_box img{
				height:45px;
			}
	
	.rahmen_newsteaser{
		width:240px;
		margin:0 40px 0 0;
		padding:0 0 0 0;
		
	}
	
		.newsteaser_date{
			width:45px;
			font-size:14px;
			color:#1e1e1e;
			text-align:center;
			margin:4px 0 0 0;
		}

			.newsteaser_date_tag{
				font-size:24px;
				font-weight:bold;
			}
			
		.newsteaser_headline{
			width:175px;
			height:50px;
			margin:0 0 0 20px;
			
			color:#1e1e1e;
			font-size:18px;
			line-height:24px;
		}

		.newsteaser_info{
			width:240px;
			height:80px;
			margin:10px 0 0 0;
			overflow:hidden;
		}
		
	.name_statement{
		width:400px;
	}
	
	.top_navi_mobi_100{
		display:none;
	}
		
	
	.sp_50p{
		width:520px;
		margin:0 0 40px 0;
	}
	
		.sp_50p_teaser{
			height:180px;
			width:540px;
			margin:0 0 0 0;
		}
		
		.sp_50p_teaser_inner{
			width:500px;
			margin:65px 0 0 20px;
		}
	
		.rahmen_con_inner{
			width:1120px;
		}
		
	
	.sp_13{
		width:333px;
		margin:0 0 0 0;
	}
	
	.sp_13_buehne{
		width:333px;
	}
	
		.sp_13 iframe{
			width:333px;
			height:230px;
		}
	
		.sp_13_picbox{
			width:333px;
			margin:0 0 40px 40px;
		}
		
			.sp_13_picbox img{
				width:333px;
			}
			
			
		.sp_13_picbox_minus_l{
			width:380px;
			margin:0 0 0 -47px;
		}
		
			.sp_13_picbox_minus_l img{
				width:380px;
			}
			
			
		.sp_13_picbox_gal{
			width:333px;
			height:230px;
			margin:0 40px 40px 0;
			overflow:hidden;
			text-align:center;
		}
		
			.sp_13_picbox_gal_img{
				width:333px;
				height:230px;
				overflow:hidden;
				text-align:center;
			}
		
				.sp_13_picbox_gal_img img{
					width:333px;
				}
			
			.sp_13_picbox_gal_abdecker{
				width:333px;
				height:230px;
				margin:-230px 0 0 0;
			}
		
			
			
	
	.sp_23{
		width:706px;
	}	
	
		.sp_23 iframe{
			width:706px;
			height:300px;
		}
		
		.sp_23 .jcarousel-wrapper {
			width:706px;
			height:410px;
			margin:0 0 40px 0;
		}
		
		.jcarousel-wrapper table{
			width:706px;
			height:410px;
		}
		
		.jcarousel-wrapper img{
			width:706px;
		}
	
	.sp_14_kontakt{
		width:240px;
	}
	
	.sp_14{
		width:240px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		
	}
	
		
		.sp_14 iframe{
			width:238px;
			height:250px;
		}
		
		
	.sp_25p_highlight{
		width:25%;
	}
	
	.sp_14_boxen_teaser{
		width:220px;
		height:165px;
		margin:0 35px 35px 0;
		padding:0 0 0 0;
	}
	
		.sp_14_boxen_teaser_img{
			width:220px;
			height:165px;
		}
		
			.sp_14_boxen_teaser_img img{
				height:165px;
			}
			
			
			
			
			
	.sp_14_ref_teaser{
		width:240px;
		height:180px;
		margin:0 40px 0 0;
		padding:0 0 0 0;
		cursor:pointer;
	}
	
		.sp_14_ref_teaser_img{
			width:240px;
			height:180px;
		}
		
			.sp_14_ref_teaser_img img{
				height:180px;
			}
			
			.sp_14_ref_teaser_txt{
				font-size:15px;
				line-height:20px;
				color: #1e1e1e;
				font-weight: normal;
				margin:15px 0 0 0;
				padding:0 0 0 13px;
				text-decoration:none;
				float:left;
				display:inline;
				position:relative;
				background-image:url(../images/bg_icon_pfeil_next.png);
				background-repeat:no-repeat;
				background-position:top left;
			}
			
			.sp_14_ref_teaser:hover .sp_14_ref_teaser_txt{
				color: #008bcf;
			}
	
	.sp_34{
		width:800px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		overflow:hidden;
	}
	
	
	.sp_34_trenner_right{
		background-image:url(../images/bg_34_border.png);
		background-repeat:repeat-y;
		background-position:top right;
		margin-bottom:40px;
	}
	
	.sp_34_border_right{
		border-right:0px solid #c5c5c5;
		padding-right:19px;
	}
	
		.rahmen_con_34_inner{
			width:840px;
		}
		
	.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_left_l_picbox{
		width:240px;
		margin:0 40px 0 0;
	}
	
		.sp_left_l_picbox img{
			width:240px;
			margin:0 0 20px 0;
		}
	
	.sp_left_l{
		width:560px;
	}

		.sp_left_l img{
			width:240px;
		}

	.sp_right_s{
		width:400px;
	}
	
	
	/* begin - nice-content aufklapp-boxen */
	
	.nicecon_sub_con{
		width:1078px;
		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:1010px;
			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_active{
			width:1010px;
			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{
			width:1040px;
			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:1080px;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
				.box_sub_galery_pic{
					width:174px;
					height:130px;
					text-align:center;
					margin:0 40px 40px 0;
					overflow:hidden;
					border:1px solid #c8c8c8;
					background-color:#ffffff;
				}	
				
					.box_sub_galery_pic img{
						height:140px;
					}
					
					
					
				
				
	.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;
			}
			
				
				
		/* kontakt-boxen */		
			
		.nicecon_sub_con_kontakt{
			width:240px;
			float:left;
			display:inline;
			position:relative;
			margin:12px 0 2px 0;
			padding:0 0 14px 0;
			background-color:#FFFFFF;
			border-bottom:1px solid #c5c5c5;
			overflow:hidden;
		}

		

			.nicecon_sub_txt_con_kontakt{
				width:240px;
				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:240px;
				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:240px;
				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;
				}					
					
			
	/* end - nice-content aufklapp-boxen */
	
	/* projekt-styles :: start */
	
	.subnav_gesellschaften{
		display:block;
	}
	
	a.linkbox_cta:link, a.linkbox_cta:visited , a.linkbox_cta:hover, a.linkbox_cta:active{
		
	}
	
	.navi_scroll_box{
		display:block;
	}
	
	
	.nav_top_links_z1{
		display:inline;
	}
	
	.nav_top_links_z2{
		display:inline;
	}
	
	.bgdiv_nav_top_headerpic{
		margin:-500px 0 0 0;
	}
	
	.bg_slide_index{
		height:800px;
		background-position:top center;
		background-repeat:no-repeat;
	}
	
	.bgdiv_nav_top2{
		display:none;
	}
	
	.bgdiv_nav_top{
		display:block;
	}
	
		/* scrollable 100 % */

		#slider, #items > div, #items > div > div{
			height:800px;
			
		}
		#slider{
			height:800px;
		}
		
		.left, .right{margin-top:-130px;}
		
		
		/* end scrollable 100 % */
	
		
	
	


	
	.bgdiv_nav_top_mobile{
		display:none;
	}
	
	.bg_slogan{
		margin:527px 0 0 0;
	}
	
		.slogan_z1{
			font-size:54px;
			line-height:54px;
		}
		
		.slogan_z2{
			font-size:48px;
			line-height:48px;
		}
	
	
	.sp_14_boxen_icon{
		width:230px;
		margin:0 0 0 0;
		padding:95px 20px 0 20px;
	}
	
			
	.teambox_con{
		width:333px;
		
		background-color:#ffffff;
		margin:0 40px 40px 0;			
	}
	
		.teambox_con_pic{
			width:333px;
			height:230px;
			overflow:hidden;
		}
		
			.teambox_con_pic img{
				width:333px;
			}
		
			.teambox_con_hover{
				width:293px;
				height:190px;
				overflow:hidden;
				margin:-230px 0 0 0;
				padding:20px;
				display:none;
				background-image:url(../images/bg_teaser_hover.png);
				background-repeat:repeat;
				color:#f5f5f5;
				font-size:18px;
			}
		
		
		.teambox_con_info{
			width:313px;
			margin:0 0 0 0;
			padding:10px;
		}
		
		.teambox_con_info1{
			width:313px;
			
			margin:0 0 0 0;
			
		}
		
	.teambox_con:hover .teambox_con_hover{
		display:inline;
	}
	
		
	
	.bgdiv_con_teaser{
		background-image:url(../images/bg_teaser_vert.png);
		background-repeat:repeat-y;
		background-position:top center;
		margin-top:80px;
		margin-bottom:80px;
	}
	
		.trenner_con_teaser{
			display:block;
			width:1080px;
			height:7px;
			background-image:url(../images/trenner_teaser_hori_1080.png);
			background-repeat:no repeat;
			background-position:top center;
			margin:30px 0 30px 0;
			padding:0 0 0 0;
			clear:both;
		}

		.sp_50p_teaser_l_rahmen{
			width:520px;
			margin:0 0 0 0;
			float:left;
			display:inline;
			position:relative;
		}
		
		.sp_50p_teaser_r_rahmen{
			width:520px;
			margin:0 0 0 0;
			float:right;
			display:inline;
			position:relative;
		}
		
		
			.sp_50p_teaser_l{
				text-align:right;
				width:380px;
				float:left;
				display:inline;
				position:relative;
			}
			
			.sp_50p_teaser_r{
				text-align:left;
				width:380px;
				float:right;
				display:inline;
				position:relative;
			}
			
			.sp_50p_teaser_pic_l{
				width:94px;
				height:94px;
				border:3px solid #c5c5c5;
				overflow:hidden;
				text-align:center;
				background-color:#ddd5c8;
				border-radius:47px;
				padding:0 0 0 0;
				margin:0 20px 0 20px;
				float:left;
				display:inline;
				position:relative;
			}
			
			.sp_50p_teaser_pic_r{
				width:94px;
				height:94px;
				border:3px solid #c5c5c5;
				overflow:hidden;
				text-align:center;
				background-color:#ddd5c8;
				border-radius:47px;
				padding:0 0 0 0;
				margin:0 20px 0 20px;
				float:right;
				display:inline;
				position:relative;
			}
			
				.sp_50p_teaser_pic img{
					width:94px;
				}
	
	
	.footer_nav{
		display:block;
	}
		
		
	
	/* projekt-styles :: end */
	
	
}

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

}


/* allgemein gültig */

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

	.footer_z2{
		border-top:1px solid #c8c8c8;
		padding-top:20px;
	}
	
	
	.footer_box_anschrift{
		background-image:url(../images/icon_adresse_blau.png);
		background-repeat:no-repeat;
		background-position:top left;
		padding:0 0 20px 40px;
		margin:20px 0 0 0;
		font-size:15px;
		clear:both;
	}


	.footer_box_tel{
		background-image:url(../images/icon_tel_blau.png);
		background-repeat:no-repeat;
		background-position:top left;
		padding:0 0 20px 40px;
		margin:0 0 0 0;
		font-size:15px;
		clear:both;
	}

	.footer_box_mail{
		background-image:url(../images/icon_mail_blau.png);
		background-repeat:no-repeat;
		background-position:top left;
		padding:0 0 20px 40px;
		margin:0 0 0 0;
		font-size:15px;
		clear:both;
	}