body{
	background:#eee;
	font-family: 'Pontano Sans', sans-serif !important;
}
a{
	font-family: 'Pontano Sans', sans-serif !important;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Source Sans Pro', sans-serif !important;
}
#s5_center_area_inner{
	background:#fff;
	margin-bottom:-1px;
}
/*Projekt Intro*/
.projekt_introbild_smf{
	position:relative;
}
.projekttitelblock_outter_smf{
	position:absolute;
	top:5%;
	left:0;
	width:100%;
	height:3em;	
	text-align:left;
}
.custom.projekt_introtext_smf p{
	color:#999;	
}
.custom.projekt_introtext_smf h2{
	color:#ED7B00;	
}
.projekttitelblock_smf{
	width:auto;
	display:inline-block;
	padding-right:0.5em;
	background:#ec7a00;
	color:#fff;
	font-family: 'Pontano Sans', sans-serif !important;
	font-size:2em;
}
.projekttitelblock_smf .color_one{
	background:#343434;
	padding:0.5em 0.5em 0.6em 0.5em;
	display:inline-block;
}
.projekt_introbild_smf p,
.projekt_introbild_smf img{
	padding:0;
	margin:0;
}
.custom.projekt_introtext_smf{
	padding:1em;
}

/*Projekt Farbbanner*/
.projekt_colorbanner_smf{
	display:block;
	color:#ffffff;
	font-size:1em;
}
.projekt_colorbanner_smf .colorblock_single{
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.projekt_colorbanner_smf .topicline{
	color:#b15c00;
	font-size:0.8em;
	clear:both;
	display:block;
	font-weight:bold;
}
.projekt_colorbanner_smf .bannertext{
	clear:both;
	display:block;
}
.colorblock_single{
	padding:1.5em 1em 2em;
	margin:0;
}
.projekt_colorbanner_smf .color_1{
	background:#ed7b00;
}
.projekt_colorbanner_smf .color_2{
	background:#ed912f;
}
.projekt_colorbanner_smf .color_3{
	background:#eda85f;
}
.projekt_colorbanner_smf .color_4{
	background:#edbf8e;
}
/* bottom */
.project_bottom_smf img{
	width:100%;
	height:auto;;
}
.project_bottom_smf p,
.project_bottom_smf img{
	margin:0;
	padding:0;
}
.project_bottom_smf p{
	/*border-top:1px solid #ccc;*/
}
#s5_component_wrap_inner .item-page h2{
	font-size:1.6em;
	color:#999;
	margin:5px 0;
	
}
@media (min-width:960px){
	.colorblock_single{
		display:inline-block;
		width:25%;
		float:left;
	}
}

/* Projekt mit JS Klassen */
#s5_top_row1_wrap.s5_top_row1_wrap_projekt_js_smf{
	background:#fff;
	margin:0;
	margin-bottom:-1px;
	padding:0;
}
#s5_top_row3_wrap.s5_top_row3_wrap_projekt_js_smf{
	margin:0;
	margin-bottom:-1px;
	padding:0;
}
#s5_center_area1.s5_center_area1_js_smf{
	margin:0;
	padding:0;
}


#s5_below_columns_inner.s5_below_columns_inner_js_smf{
	margin:0;
	margin:0 auto;
	padding:0;	
}
.s5_center_area1_js_smf .s5_wrap{
	width:100%;
}

.s5_center_area1_js_smf #s5_center_area_inner{
	padding-bottom:0;
}

.s5_center_area1_js_smf #s5_right_column_wrap{
	margin-left:-18% !important;
}
.item-page_js_smf{
	padding:1em 1em 1em 1em;
	margin:0;
}
.item-page_js_smf p{
	font-size:1.1em;
}
.item-page_js_smf span{
	color:#EC7A00;
}
#s5_header_spacer.s5_header_spacer_startseite_js_smf,
#s5_header_spacer.s5_header_spacer_js_smf{
	height:0;
}

.home_short_js_smf #s5_header_spacer {
	height: 0px;
}

@media (max-width:1100px){
	
	.projekt_introbild_smf p, .projekt_introbild_smf img{
		width:100%;
		height:auto;
	}
	
	#s5_top_row1_area1.s5_top_row1_area1_js_smf .s5_wrap{
		width:100%;
	}
	
	#s5_top_row3_area1.s5_top_row3_area1_projekt_js_smf .s5_wrap{
		width:100%;
	}
	
	.project_square_2x2_right_smf .s5_is_css_8{
		margin:0;
	}
}

@media (max-width:960px){
	.projekt_colorbanner_smf .colorblock_double{
		display:inline-block;
		width:50%;
		float:left;	
	}
	.s5_is_slide_css h3,
	.s5_is_slide_css span{
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
	}
}
@media (max-width:640px){

}
@media (max-width:580px){
	.projekt_colorbanner_smf .colorblock_double{
		display:block;
		width:100%;	
	}
	.s5_center_area1_js_smf #s5_right_column_wrap{
		margin-left:0 !important;
	}
	.project_square_2x2_right_smf img{
		width:100%;
		height:auto;
	}
	.s5_pos_custom_3_projekt_js_smf .bottom_info_slides_item{
		display:block;
		width:100%;		
	}
	.s5_pos_custom_3_projekt_js_smf .bottom_info_slides_item img{
		width:100%;		
		height:auto;
	}
	
}

/*Blog*/
.newsblog_smf .items-row,
.projektblog_smf .items-row{
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:15px 15px 0 15px;
}
.projektblog_smf .items-row{
	width:49.8%;
	display:inline-block;
	vertical-align:top;
}
#s5_component_wrap_inner .projektblog_smf h2{
	margin-bottom:5px;
	padding-top:10px;
	line-height:1em;
	font-size:1.8em;
}
.projektblog_smf p.readmore{
	margin-top:10px;	
}
.newsblog_smf .item-image,
.projektblog_smf .item-image{
	margin:0 15px 0 0;
	height:auto;/*
	overflow:hidden;*/
	width:50%;
}
.projektblog_smf .items-row{
	/*background:#ccc;*/
}
.projektblog_smf .item-image{
	/*height:300px;
	background:#f00;*/
}
/*.projektblog_smf .item-image img{
	margin-top:-100px;
}*/
#s5_center_area1.s5_center_area1_blog_js_smf,
#s5_center_area1.s5_center_area1_team_js_smf,
#s5_center_area1.s5_center_area1_kontakt_js_smf{
	padding-top:30px;
}
.projektblog_smf h1,
.newsblog_smf h1{
	background:#ec7a00;
	color:#fff !important;
	padding:15px;
}
.newsblog_smf .category-desc,
.projektblog_smf .category-desc{
	margin-bottom:0;
}
.projektblog_smf p.readmore a.btn{
	display:block;
	clear:both;
}

.projektblog_smf .item-image{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.projektblog_smf .column-1{
	background:#eee;
	margin-bottom:10px !important;
}
.blogwrapper_js_smf p{
	/*padding:5px;*/
}

@media (max-width:1155px){
	.newsblog_smf .item-image,
	.projektblog_smf .item-image{
		margin-right:0px;
		display:block;
		width:100%;
		height:auto;
	}	
	.newsblog_smf .pull-left,
	.projektblog_smf .pull-left{
		float:none;

	}	
	.newsblog_smf .item-image img,
	.projektblog_smf .item-image img{
		width:100%;
		height:auto;
		display:block;
		/*margin-top:0;*/
	}	
	.newsblog_smf .newswrapper_js_smf,
	.projektblog_smf .blogwrapper_js_smf{
		margin:-10% 5% 0 5%;
		background:#fff;
		display:block;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		-o-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		padding:15px;
		z-index:50;
		position:relative;
	}
}
@media (max-width:580px){
	.newsblog_smf .newswrapper_js_smf,
	.projektblog_smf .blogwrapper_js_smf{
		margin:0;
		padding:15px;
	}
	.projektblog_smf .items-row{
		width:100%;
		display:block;
	}
}
.newsblog_smf img/*,
.newsblog_smf .cat-children*/{
	display:none;
}
.s5_center_area1_news_js_smf #s5_center_area_inner{
	background:none;
	padding-bottom:0;
}
.newsblog_smf .pull-left.item-image img{
	display:block;
}
.newsblog_smf .news_block_elem_js_smf,
.newsblog_smf .cat-children{
	display:table-cell;
	vertical-align:top;
}
.newsblog_smf .news_block_elem_js_smf{
	width:80%;
	background:#fff;
	padding-bottom:70px;
}
.newsblog_smf .cat-children{
	width:20%;
	background:#eee;
	padding:0 10px 10px;
}
.mob_news_menu_js_smf h3,
.newsblog_smf .cat-children h3{
	display:none;
}
.mob_news_menu_js_smf div h3,
.newsblog_smf .cat-children div h3{
	display:block;
}
.mob_news_menu_js_smf a,
.newsblog_smf .cat-children a{
	width:100%;
	display:block;
	background:#fff;
	padding:0.3em 0.5em;
	color:#999;
	font-size:1rem;
	text-transform:none;
	text-decoration:none;
	transition:0.5s all ease-in-out;
}
.newsblog_smf .cat-children .newsblog_submenu_smf ul li {
	margin-bottom: 10px;
}
.mob_news_menu_js_smf a:hover,
.newsblog_smf .cat-children a:hover{
	background:#ec7a00;
	color:#fff;
}
.newsblog_smf .cat-children li.active a:hover {
	color: #fff !important;
}
@media (max-width: 480px){
	.blog.newsblog_smf .cat-children  {
		display: block;
		width: 100%;
		padding: 0px;
	}
}
/* News Startseite */
.newsflash{
	display:table;
	width:100%;
	float:none;
}
.newsflashrow_js_smf{
	display:table-row;
	vertical-align:top;
}
.newsflash_smf{
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:49%;
	display:table-cell;
	vertical-align:top;
	vertical-align:top;
	transition:all 0.5s ease-in-out;
	cursor:pointer;
	background:#ffffff;
}
.newsflash_smf .newsflash_textblock_js_smf{
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:49%;
	width:50%;
	display:table-cell;
	vertical-align:middle;
	/*float:right;*/
	padding:15px;
	background: #EC7A00;
	transition:all .5s ease-in-out;
}
.newsflash_smf .newsflash_imgblock_js_smf{
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:49%;
	width:50%;
	display:table-cell;
	vertical-align:top;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	transition:all .5s ease-in-out;
}
.newsflash_smf:hover .newsflash_imgblock_js_smf{
	background-position:left;
}
.newsflash_smf:hover .newsflash_textblock_js_smf{
	background: #fff;
}
.grey_text_box, .highlight_text_box {
	font-size: 3.5rem;
}



.newsflash_smf h3{
	color:#fff;
    font-size: 1.6rem;
}
.newsflash_smf:hover .newsflash_textblock_js_smf h3{
	color: #EC7A00;
}
.newsflash_smf .newsflash_textblock_js_smf p {
	display: none;
}
.newsflash_smf img{
	width:100%;
	height:auto;
}/*
.newsflash_smf a{
	display:none
}*/
.newsflash_smf .newsflash_textblock_js_smf{
	/*float:right;*/
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.newsflash_smf p.withimg_js_smf{
	/*float:left;*/
}
.newsflash_smf.imgtoright_js_smf .newsflash_textblock_js_smf{
	/*float:left;*/
	text-align:right;
}
.newsflash_smf.imgtoright_js_smf p.withimg_js_smf{
	/*float:right;*/
}
.newsflash_smf:hover{
	background:#ddd;
}
.newsflashrow_js_smf_2 .newsflash_textblock_js_smf{
	text-align:right;
}

@media (max-width:1155px){
.newsflashrow_js_smf .newsflash_smf{
		width:100%;
		display:block;
		display:table-cell;
		float:none;
		float:left;
		clear:both;
		margin-bottom:15px;
		/*margin-bottom:0;*/
	}
.newsflashrow_js_smf{
}
.newsflashrow_js_smf .newsflash_imgblock_js_smf,
.newsflashrow_js_smf .newsflash_textblock_js_smf{
	float:left;
	display:block;
	text-align:left;
}
.newsflashrow_js_smf .number_2_smf .newsflash_imgblock_js_smf,
.newsflashrow_js_smf .number_2_smf .newsflash_textblock_js_smf,
.newsflashrow_js_smf .number_4_smf .newsflash_imgblock_js_smf,
.newsflashrow_js_smf .number_4_smf .newsflash_textblock_js_smf{
	float:right;
	display:block;
	text-align:right;
}
.newsflashrow_js_smf .newsflash_textblock_js_smf{
	padding:3em 1em;
}
}
@media (max-width:580px){
.newsflashrow_js_smf .newsflash_smf{
		width:100%;
		display:block;
		float:none;
		clear:both;
		margin-bottom:15px;
	}

.newsflashrow_js_smf .newsflash_imgblock_js_smf,
.newsflashrow_js_smf .newsflash_textblock_js_smf{
	float:none;
	display:block;
	text-align:left;
	width:100%;
}
.newsflashrow_js_smf .number_2_smf .newsflash_imgblock_js_smf,
.newsflashrow_js_smf .number_2_smf .newsflash_textblock_js_smf,
.newsflashrow_js_smf .number_4_smf .newsflash_imgblock_js_smf,
.newsflashrow_js_smf .number_4_smf .newsflash_textblock_js_smf{
	float:none;
	display:block;
	text-align:left;
}
.newsflashrow_js_smf .newsflash_textblock_js_smf{
	padding:2em 1em 3em;
}	
}

/*#############################################################################################################################*/
/*#############################################################################################################################*/
/*#############################################################################################################################*/

/* Projektübersciht */

.projektuebersicht{
	width:100%;
}
.projektuebersicht div{
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
	margin:0;
}
.projektuebersicht_inner{
	width:100%;
	display:table;
}
/* Volle Breite */
.sq4_smf{
	display:table-row;
	width:100%;
}
.sq2_smf{
	display:table-cell;
	width:50%;
}
.sq1_smf{
	display:table-cell;
	width:50%;
	vertical-align:top;
}
.sq1_inner_smf{
	display:block;
	vertical-align:top;
	width:100%;
}
.sq_img_smf,
.sq_txt_smf{
	display:table-cell;
	vertical-align:top;
	width:50%;
}






.sq_txt_smf h2,
.sq_txt_smf p,
.sq_txt_smf .weiterlesen_smf{
	padding:5px 10px;
}
.sq_img_smf img{/*
	display:inline-block;*/
	width:100%;
	height:auto;
}
.sq_txt_inner_smf{
	display:block;
}
.led_overview_smf .weiterlesen_smf a,
.sq_txt_smf .weiterlesen_smf a{
	padding:.5em 1em;
	display:inline-block;
	background:#ec7a00;
	color:#fff;
	text-decoration:none;
}
.led_overview_smf .weiterlesen_smf a:hover,
.sq_txt_smf .weiterlesen_smf a:hover{
	background:#c95700;
}
.sq1_smf{
	transition:all 0.5s ease-in-out;
}
.sq1_smf:hover{
	cursor:pointer;
	background:#eee;
}
.sq1_smf h2{
	transition:all 0.5s ease-in-out;
}
.sq1_smf:hover h2{
	color:#ec7a00 !important;
}
.sq1_smf img{
	transition:all 0.5s ease-in-out;
}
.sq1_smf:hover{
	transform:scale(1.03,1.03);
	box-shadow:0 0 5px rgba(0,0,0,0.5);
	/*z-index:200;*/
}
.sq_none_smf:hover {
	cursor: auto;
	transform:scale(1,1);
	box-shadow: none;
	background: #fff;
}
.led_overview_img_smf:hover {
}
.led_content_text {
	padding: 10px 30px;
}

@media (max-width:1100px){
#s5_component_wrap_inner .item-page .sq1_smf h2{
		font-size:1.3em;
		padding:3px 10px;
		margin:0;
	}
	.sq1_smf p{
		line-height:1.3em;
		
	}
}

@media(max-width:1000px){
	
	/* 100px Breite */
	.sq4_smf{
		display:block;
		width:100%;
	}
	.sq4_smf *{
		transition:none;
	}
	.sq2_smf{
		display:table;
		width:100%;
	}
	.sq1_smf{
		display:table-row;
		width:100%;
		vertical-align:top;
	}
	.sq1_smf:hover{
		transform:none;
		box-shadow:none;
		z-index:inherit;
	}
	.sq1_inner_smf{
		display:table-cell;
		vertical-align:top;
		width:50%;
	}
	.sq_img_smf,
	.sq_txt_smf{
		display:table-cell;
		vertical-align:top;
		width:50%;
	}
	#s5_component_wrap_inner .item-page .sq1_smf h2{
		font-size:1.8em;
		padding:5px 10px;
		margin-top:5px;
	}
	.sq1_smf p{
		line-height:1.5em;
		font-size:1.2em;
		
	}
	.sq1_smf.wechsel_pos_1_js_smf .sq_txt_smf,
	.sq1_smf.wechsel_pos_2_js_smf .sq_img_smf,
	.sq1_smf.wechsel_pos_5_js_smf .sq_txt_smf,
	.sq1_smf.wechsel_pos_6_js_smf .sq_img_smf,
	.sq1_smf.wechsel_pos_9_js_smf .sq_txt_smf{
		float:left;		
	}
	.sq1_smf.wechsel_pos_1_js_smf .sq_img_smf,
	.sq1_smf.wechsel_pos_2_js_smf .sq_txt_smf,
	.sq1_smf.wechsel_pos_5_js_smf .sq_img_smf, 
	.sq1_smf.wechsel_pos_6_js_smf .sq_txt_smf,
	.sq1_smf.wechsel_pos_9_js_smf .sq_img_smf
	{
		float:right;		
	}
	
}
@media(max-width:580px){
	
	/* 580px Breite */
	
	.sq2_smf{
		display:block;
		width:100%;
	}
	.sq1_smf{
		display:block;
		width:100%;
		vertical-align:top;
	}

	.sq1_inner_smf{
		display:block;
		vertical-align:top;
		width:100%;
	}
	.sq_img_smf,
	.sq_txt_smf{
		display:block;
		vertical-align:top;
		width:100%;
	}
	#s5_component_wrap_inner .item-page .sq1_smf h2{
		font-size:1.8em;
		padding:5px 10px;
		margin-top:5px;
	}
	.sq1_smf p{
		line-height:1.5em;
		font-size:1.2em;		
	}
	
	
}


.item-page.proj_overview_smf{
	padding:0;
	margin-bottom:0;
}
#s5_center_area_inner.s5_center_area_inner_proj_js_smf{
	padding-bottom:0;
}


/*#############################################################################################################################*/
/*#############################################################################################################################*/
/*#############################################################################################################################*/

/*Team*/
#s5_center_area_inner.s5_center_area_inner_team_js_smf{
	padding-bottom:0;
}
#s5_center_area_inner.s5_center_area_inner_team_js_smf .item-page{
	margin-bottom:0;
}

/*KOntakt*/
div#b2jcontainer_c459.b2jcontainer.kontakt_smf{	
	border:none;
	background:#fff;
}
.kontakt_smf > h2{
	display:none;
	
}
.kontakt_smf table{
	width:100%;
	
	color:#000;
	display:table;
}
.kontakt_smf table td{
	vertical-align:top;
	width:auto;
	padding:30px 0;
}
@media(max-width:600px){
	.kontakt_smf table,
	.kontakt_smf table tr,
	.kontakt_smf table td{
		display:block;
	}	
}
#s5_component_wrap_inner .kontakt_smf form h2{
	display:block;
	margin-top:0;
	color:#fff;
}
.s5_center_area1_kontakt_js_smf #s5_center_area_inner{
	padding-bottom:0;
}
div#b2jcontainer_c459.b2jcontainer.kontakt_smf{
	background:url(../images/pfeil.jpg) no-repeat 120% 20% #fff;
}

/* Referenzen */
ul.referenzen{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:100%;
	margin-left:0px;
}
ul.referenzen li{
	float:none;
	position:relative;
	display:inline-block;
	margin:10px 2.5%;
	padding:10px;
}

ul.referenzen li img{
	margin:0;
	padding:0;
	border:none;
}
ul.referenzen span,
ul.referenzen a span{
	position:absolute;
	left:10px;
	top:10px;
	width:150px;
	height:100px;
	padding:0px;
	color:#fff;
	background-image:url(../images/bg_hover.png);
	overflow:hidden;
	opacity:0;
	transition:all 0.5s ease-in-out;
}

ul.referenzen *{
	transition:all 0.5s ease-in-out;
}

ul.referenzen li:hover span{
	opacity:1;
	transform:scale(1.5,1.5);
}
#s5_center_area1{
	padding-top:30px;
}
.item-page, .category-list {
	padding:1em;
}
.s5_center_area_inner_team_js_smf .item-page{
	padding:0;
}


.item-page.leistungen_smf{
	margin-bottom:0;
	padding:0;
}
#s5_center_area_inner.s5_center_area_inner_leistungen_js_smf{
	padding-bottom:0;
}

/* Leistungen */

.leistungsuebersicht{
	display:block;
	width:100%;
}
.leistungsuebersicht_inner{
	display:block;
	width:100%;
}
.leistungen_smf .l_block{
	display:inline-block;
	width:33.4%;
	margin-right:-4px;
	padding:3px;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer;
}
.leistungen_smf .l_block div{
	transition:0.5s all ease-in-out;
}


.leistungen_smf .l_block_top{
	position:relative;
	overflow:hidden;
}
.leistungen_smf .l_block_rolltext{
	position:absolute;
	bottom:-100%;
	left:0;
	width:100%;
	height:100%;
	background:url(../images/weiterpfeil.png) no-repeat bottom right rgba(236,122,0,0.8);
	
}
.leistungen_smf .l_block_rolltext_inner{
	padding:10px;
	color:#fff;
	font-size:1.2em;
}

.leistungen_smf .l_block_bottom{
	display:block;
	background:#8f8f8f;
	padding:0.5em 1em;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.leistungen_smf .l_block_bottom a,
.leistungen_smf .l_block_bottom h2{
	color:#fff !important;
	display:block;
}
.leistungen_smf .l_block:hover .l_block_rolltext{
/*	height:100%;*/
	bottom:0%;
	
}
.leistungen_smf .l_block:hover .l_block_bottom{
	background:#333;
}
.leistungen_smf .l_block img{
	transition:all 0.5s ease-in-out;
	transform:scale(1,1);
}
.leistungen_smf .l_block:hover img{
	transform:scale(1.2,1.2);
}

/* responsive tables led / led pages*/
.led_title_smf {
	margin-left: 1rem;
	margin-left: 45px;
}
.led_smf .projekttitelblock_outter_smf {
	top: 2%;
}
@media (max-width:970px) {
	.led_title_smf {
		margin-left: 25px;
	}
}
@media (max-width:680px) {
	.led_title_smf {
		margin-left: 25px;
	}
	.led_smf .projekttitelblock_outter_smf {
		top: 10px;
	}
}
@media (max-width:580px) {
	.led_title_smf {
		margin-left: 0px;
	}
}
.led_content_div{
	display: inline-block;
	width: 48%;
	padding-right: 1%;
	vertical-align: top;
}

.led_table_div {
	display: inline-block;
	width: 50%;
	margin-top: 26px;
	vertical-align: top;
}
.resp_table_led_smf {
	width: 100%;
}
.resp_table_led_smf tr:hover td{
	background: #343434;
	color: #fff;
	padding: 30px 10px;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
}
.resp_table_led_smf tr td:last-child{
	font-size: 1.1rem;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
}
.resp_table_led_smf tr:first-child td{
	background: #EC7A00;
	padding: 5px 10px;
}
.resp_table_led_smf .odd_led_smf td{
	background: #f3f3f3;
}
.led_overview_smf {
	position: relative;
	width: 100%;
}
.led_overview_smf .led_overview_img_smf {
	width: 49.5%;
	display: inline-block;
	vertical-align: top;
}
body #s5_component_wrap_inner .item-page .resp_table_led_smf tr h2 {
	color: #fff;
	font-size: 1.8rem;
}
.resp_table_led_smf tr td{
	padding: 15px 10px;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
}
.resp_table_led_smf tr td:first-child{
}

#s5_header_overlay {
	display: block;
}
.manufaktur_link_klein_smf {
	display: none;
}
@media(max-width:900px){
	.leistungen_smf .l_block{
		width:50%;
	}/*
	.led_overview_smf .led_overview_img_smf {
		display: block;
	}*/
	.lichtdesign_smf .led_content_div {
		width: 100%;
	}
	.acymailing_form tr td {
		display: block;
		width: 100%;
	}	
	div#b2jcontainer_c459.b2jcontainer.kontakt_smf{
		background:url(../images/pfeil.jpg) no-repeat 500px 20% #fff;
	}
}
@media(max-width:750px){
	#s5_responsive_mobile_top_bar > a {
		float: right;
		margin-top: -58px;
		margin-right: 15px;
	}
	#s5_responsive_mobile_top_bar {
		height: 55px;
		padding-top: 10px;
	}
	#s5_responsive_mobile_top_bar_wrap {
		position: relative !important;
		margin-top: 0px !important;
	}
	#s5_responsive_mobile_top_bar_spacer {
		display: none;
	}
	#s5_header_overlay {
		display: none;
	}
	#s5_responsive_mobile_sidebar_body_wrap #s5_responsive_mobile_bar_active {
		padding-left: 0px;
	}
}
@media(max-width:680px){
	.led_table_div,
	.led_content_div	{
		display: block;
		width: 100%;
	}
	.resp_table_led_smf tr td,
	.resp_table_led_smf tr td:first-child {
		font-size: 0.9em;
		color: #6b6b6b;
	}
	.led_title_outer_smf {
		top: 0px;
	}
	#s5_responsive_mobile_bar_active span {
		margin-top: -3px;
		line-height: 13px;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
	}
	
}
@media(max-width:580px){
	.grey_text_box, .highlight_text_box {
		font-size: 1.9rem;
	}
	.leistungen_smf .l_block{
		width:100%;
	}
	.led_overview_smf .led_overview_img_smf{
		display: block;
		width: 100%;
	}
	.newsflash_textblock_js_smf {
		height: auto !important;
	}
	div#b2jcontainer_c459.b2jcontainer.kontakt_smf{
		background:url(../images/pfeil.jpg) no-repeat 100px 20% #fff;
	}
	#s5_custom1_outer_wrap {
		background: url("../../../images/backgrounds/startscreen.jpg") no-repeat scroll left top / cover #51504b !important;
	}
	.manufaktur_link_smf {
		display: none;
	}
	body #s5_breadcrumb_wrap .manufaktur_link_klein_smf {
		display: block;
		margin-right: 0px;
	}
	.manufaktur_link_klein_smf img{
		width: 100%;
	}
	body .stoerer_leistungen_smf {
		position: relative;
		width: auto;
		height: auto;
	}
}

/* Team */
@media(min-width:580px) and (max-width:1000px){
	#teamlegend {
	background: #900;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
}





body #s5_nav li:first-child{
	display:block;
}

/* video */
.project_bottom_smf video{
	/*display:block !important;
	width:100% !important;*/
	
}
.project_bottom_smf #mep_0{
	/*display:block !important;
	width:100% !important;
	
	float:none !important;*/
}
.mejs-inner{
	/*display:block;*/
}
.center_icons_item{
	margin-left:15px;
	margin-right:15px;
}

/* Video Module*/
#s5_below_columns_wrap1 #s5_below_columns_inner.s5_below_columns_inner_projektvideo_js_smf{
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;	
	margin:0;
}
#s5_below_columns_inner.s5_below_columns_inner_projektvideo_js_smf .module_round_box_outer{
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;	
	margin:0;
}
.mod_lab5_mobile_videos{
	margin:0;
	padding:0;
	width:100%;
	display:block;
	float:none;
}
.projektvideo_wrap_smf{
	width:100%;
	height:auto;
	display:block;
	float:none;
	}
#s5_custom1_outer_wrap #mep_0{
	/*min-width:110% !important;
	min-height:110% !important;*/
	margin-left:0;
	/*position:absolute !important;*/
}

.s5_header_overlay_custom1_unpublished #s5_menu_inner {
    padding-top: 5px;
}
@media(max-width:1100px){
	.l_block_bottom_inner a {
		font-size: 1.2rem;
	}
}
.acyterms{
	padding-right:10px;
	vertical-align:middle;
}
.acyterms input{
	margin-right:5px;
}
#s5_component_wrap_inner .search,
.suche_smf{
	padding:25px;
}


.home_short_js_smf #s5_top_row1_wrap{
	padding-bottom: 10px;
    padding-top: 80px;
}
.item-page.home_short_smf{
	display:none;
}
.home_short_js_smf #s5_body_padding #s5_center_area_inner{
	display:none;
}
.home_short_js_smf #s5_body_padding #s5_top_row3_wrap{
	padding-bottom: 10px;
    padding-top: 80px;
}
.home_short_js_smf #s5_body_padding #s5_top_row2_wrap{
	padding-bottom: 50px;
    padding-top: 60px;
}

.top_info_slides_item img {
	width: 100%;
}

@media(max-width:1600px){
	#s5_pos_custom_3 {
		display: none;
	}
}
@media(max-width:970px){
	#s5_pos_custom_6 {
		float: none;
		text-align: center;
	}
	#s5_pos_custom_6 p a.social_icon{
		margin: 10px 3px;
	}
}
@media(min-width:700px) and (max-width:1100px){
	body .s5_center_area1_js_smf #s5_right_column_wrap.cube_force_enlarge_smf {
		width: 23% !important;
		height: 100% !important;
		margin-left: -25% !important;
	}
	body #s5_center_column_wrap_inner.text_force_shortening_smf {
		margin-right: 50% !important;
	}
	#s5_pos_custom_6.s5_custom_6_show {
		left: auto;
		right: 0px;
	}
}
@media (min-width: 580px) and (max-width: 700px) {
	body .s5_center_area1_js_smf #s5_right_column_wrap.cube_force_enlarge_smf {
		position: relative !important;
		display: block !important;
		width: 50% !important;
		height: 100% !important;
		margin-left: 0% !important;
		float: none !important;
	}
	body #s5_center_column_wrap_inner.text_force_shortening_smf {
		margin-right: 0px !important;
	}
}
@media (max-width: 580px) {
	body .s5_center_area1_js_smf #s5_right_column_wrap.cube_force_enlarge_smf {
		position: relative !important;
		display: block !important;
		width: 100% !important;
		height: 100% !important;
		margin-left: 0% !important;
		float: left !important;
	}
	body .s5_center_area1_js_smf #s5_right_column_wrap.cube_force_enlarge_smf .top_info_slides_item{
		width: 100%;
	}
	body .s5_center_area1_js_smf #s5_right_column_wrap.cube_force_enlarge_smf .top_info_slides_item .s5_is_css_8{
		margin-bottom: 0px !important;
	}
}

.b2jcontainer button.btn {
	background: #EC7A00 !important;
	font-family: "Pontano Sans",​sans-serif !important;
	padding: 10px 25px !important;
}
.b2jcontainer button.btn:hover {
	background: #CE5C00 !important;
	transition:0.5s all ease-in-out;
}
.b2jcontainer button.btn span{
	background: none !important;
	padding: 0px !important;	
}
.s5_is_slide_css {
	height: 0px !important;
}
.top_info_slides_item:hover .s5_is_slide_css,
.bottom_info_slides_item:hover .s5_is_slide_css {
	height: 100% !important;
}
.home_short_js_smf #s5_pos_top_row1_2 {
	margin-top: 15px;
}
@media (max-width:580px){
	.home_short_js_smf #s5_top_row1_area1 #s5_pos_top_row1_1 .s5_mod_h3 span {
		font-size: 1.3rem;
	}
	.top_info_slides_item {
		width: 100%;
	}
	.home_short_js_smf #s5_top_row1_wrap {
		padding-top: 30px;
	}
	.home_short_js_smf .top_info_slides_item {
		width: 50%;
		float: left;
	}
	.home_short_js_smf .top_info_slides_item > .s5_is_css_8{
		margin-bottom: 0px !important;
	}
	.home_short_js_smf .top_info_slides_item .s5_is_slide_css h3{
		font-size: 0.9rem;
		text-align: center;
	}
	.home_short_js_smf .top_info_slides_item .s5_is_slide_css span{
		font-size: 0.9rem;
		text-align: center;
		margin-top: -30px;
	}
	.home_short_js_smf .top_info_slides_item .s5_is_slide_css span a{ 
	}
	.newsflash_smf:hover .newsflash_imgblock_js_smf{
		background-position:center;
	}
}
body img.stoerer_smf {
	position: absolute;
	top: 110px;
	left: 100px;
	height: 170px !important;
	width: auto;
}
#s5_bread_lang_holder {
	position: relative;
}
.stoerer_leistungen_smf {
	position: absolute;
    right: 0;
    top: -14px;
}
.custom.stoerer_leistungen_smf > p {
	width: 503px;
}
.exit_intent_smf {
	display: none;
}
.exit_intent_smf .overlay-exit-intent {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: #000;
}
.exit_intent_smf .overlay-exit-intent .exit-intent-content{
	position: relative;
	background: #fff;
	top: 250px;
	border: 2px solid #fff;
	width: 50%;
	margin: 0px auto;
	height: 100px;
	opacity: 1;
}
.w-2015 {
	float: left;
	width: 50%;
}
.w-2015-link {
    padding: 10px;
	background: #aaa;
	border: 1px solid #eee;
	color: #fff;
}
.w-2015-link:hover {
	text-decoration: none;
	border: 1px solid #aaa;
	background: #eee;
	color: #555;
}
.weihnachten-2015 h1{
	margin: 25px 0 15px 0;
}
@media (max-width: 1200px) {
	
	body img.stoerer_smf {
		position: absolute;
		top: 110px;
		height: 120px !important;
		width: auto;
	}
}
@media (max-width: 980px) {
	body img.stoerer_smf {
		display: none;
	}
}
@media (max-width: 700px){	
	.w-2015 {
		float: none;
		width: 100%;
	}
}

#smf_lightbox {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 20px;
	background: rgba(0,0,0,0.8);
	color: #eee;
    z-index: 51;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.smf_lightbox_close {
	position: absolute;
	right: 0;
	top: 0;
    font-size: 1.5rem;
    font-weight: bold;
	padding: 10px;
}
.smf_lightbox_close:hover {
	cursor: pointer;
	color: #fff;
}
.smf_lightbox_inner {
    position: relative;
    width: 100%;
    height: 100%;	
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
} 
.smf_lightbox_inner video {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
    display: block;
    margin: 0px auto;
}
.teampic{
	transition:all ease-in-out 200ms;
}
.teampic.centerpic{
	/*transform:rotateY(360deg);*/
}

.smf-kontaktform{
	max-width:700px;
}
.smf-kontaktform label{
	clear:both;
	display:block;
	width:100%;
}
.smf-senden{
	background: #EC7A00 !important;
    font-family: "Pontano Sans",​sans-serif !important;
    padding: 10px 25px !important;
}




/******************/
.s5_center_area1_team_js_smf,
.s5_center_area1_team_js_smf #s5_center_area2, 
.s5_center_area1_team_js_smf #s5_center_area_inner,
.s5_center_area1_team_js_smf #s5_columns_wrap,
.s5_center_area1_team_js_smf #team_wrap {
	background-color: #000;
}

.s5_responsive_mobile_present  #s5_top_row2_area1 {
    background-attachment: scroll !important;
}
@media (max-width: 580px){
	.custom.stoerer_leistungen_smf > p,
	.manufaktur_link_klein_smf img {
		width: 100%;
	}
	.leistungen_smf .l_block img {
		width: 100%;
	}
}
