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

/* für 320px */
@media only screen and (min-width: 20px){
	
		
		
	/* preisbox produkte */	
	
	.bg_preisbox{
		background-color:#cbe1ef;
		color:#ffffff;
		padding:20px;
		float:left;
		text-align:right;
		margin-bottom:20px;
		width:100%;
		box-sizing:border-box;
	}
	
	.bg_preisbox p{
		font-weight:200;
		font-style:italic;
		color:#3e8ec4;
		margin:0px;
	}
	
	.bg_preisbox p.small{
		font-size:12px;
		font-weight:200;
		font-style:italic;
		color:#3e8ec4;
		margin:0px;
		margin-bottom:10px;
	}
	
	.bg_preisbox a.small{
		font-size:12px;
		font-weight:200;
		font-style:italic;
		color:#3e8ec4;
		margin:0px;
		text-decoration:none;
		margin-bottom:20px;
	}
	
	.bg_preisbox a.small:hover{color:#115e89;}
	
	.bg_preisbox a.linkbox_blau{width:100%; box-sizing:border-box; text-align: center;}
	
	.bg_preisbox strong{
		font-size: 32px;
		font-weight:600;
		font-style:normal;
		color:#115e89;
	}
	
	.textbox_preisbox{float:right; text-align: right;}
	
	/* preisbox produkte :: ende*/	
	
	h1{ font-size:24px; line-height:34px; }
	h2.h2_h1{ font-size:24px; line-height:34px; }
	h2.h2_slider{ font-size:24px; line-height:24px; }
	h3{ font-size:20px; line-height:24px; }
	
	a.c_link_gr:link, a.c_link_gr:visited, a.c_link_gr:hover, a.c_link_gr:active {
		font-size:18px;
		line-height:28px;
	}
	
	a.c_link_teaser:link, a.c_link_teaser:visited, a.c_link_teaser:hover, a.c_link_teaser:active {
		font-size:20px;
		line-height:28px;
	}
	
	.bgdiv_nav_top_z1,
	.bgdiv_nav_top_z2,
	.nav_scroll_bg{
		display:none;
	}
	
	/* schnell-kontakt / tel :: start */
	
		.cta_box{
			display:block;
		}
	
		.cta_tel{
			float:left;
			display:none;
			position:fixed;
			bottom:0;
			width:100%;
			height:50px;
			background: url(../images/ui_icon_tel_cta.png) no-repeat center center, #115e89;
			z-index:999;
		}
		
			.cta_tel img{
				width:100%;
				height:100%;
			}
	
	/* schnell-kontakt / tel :: ende */
	
	.bgdiv_logo_mobile{
		display:inline;
	}

	.nav_mobile_logo{
		margin:20px 0 0 50px;
	}
	
	
	/* slider startseite :: start */	
		
		.slider_info { display:none; color:#646464; }
		
		h2.h2_slider{ font-size:26px; line-height:26px; margin:0 0 0 0;}
		h3.h3_slider{ font-size:18px; line-height:18px; }
	
		.bgdiv_con_100_header_slider{
			height:300px;
			margin-top:-119px;
			margin-bottom:0px;
		}
		
		.header_slider{
			float:left;
			display:inline;
			position:relative;
			width:100%;
			height:300px;
			background-repeat:no-repeat;
			background-position:center top;
			background-size:cover;
			margin:0 0 0 0;
			padding:0 0 0 0;
			overflow:hidden;
		}
		
		
			
		
			.rslides {
			  position: relative;
			  list-style: none;
			  overflow: hidden;
			  width: 100%;
			  height:300px;
			  padding: 0;
			  margin: 0;
			  }

			.rslides li {
			  -webkit-backface-visibility: hidden;
			  position: absolute;
			  display: none;
			  width: 100%;
			  left: 0;
			  top: 0;
			  margin:0;
			  padding:0;
			  }

			.rslides li:first-child {
			  position: relative;
			  display: block;
			  float: left;
			  }

			.rslides img {
			  display: block;
			  height: auto;
			  float: left;
			  width: 100%;
			  border: 0;
			  }
			 
			
			 .rslides_navi_pos{
				margin:-119px 0 0 540px;
				z-index:900;
				display:none;
				/* background-color:#dd0000; */
				width:60px;
			}
			
			.callbacks_nav {
			  float:left;
			  z-index: 3;
			  text-indent: -9999px;
			  overflow: hidden;
			  text-decoration: none;
			  height: 31px;
			  margin:0 0 0 0;
			  }


			.callbacks_nav.next {
			    background-position: right top;
			    background-image:url(../images/ui_icon_arrow_right.png);
				width: 19px;
				float:right;
			  }
			  
			.callbacks_nav.prev {
			  background-position: right top;
			  background-image:url(../images/ui_icon_arrow_left.png);
			  width: 19px;
			  float:left;
			  }
			  
			  
			.slider_slogan{
				float:left;
				display:none;
				position:absolute;
				margin:0 0 0 40px;
				padding:34px 30px 40px 30px;
				width:590px;
				bottom:40px;
				box-sizing:border-box;
				background-image:url(../images/bg_weiss_90.png);
				background-repeat:repeat;
			}
				
	/* slider startseite :: ende */
	
	
	/* startseite 3er-boxen welcome :: start */
	
		.start_b1_boxen{
			float:left;
			display:inline;
			position:relative;
			width:300px;
			background-position:left top;
			background-repeat:no-repeat;
			cursor:pointer;
			box-sizing:border-box;
		}
		
			.start_b1_box1{
				margin:0 0 40px 0;
				padding:65px 0 0 0;
				background-image:url(../images/icon_industrie_01.png);
			}
			
				.start_b1_box1:hover{
					background-image:url(../images/icon_industrie_02.png);
				}
				
				
			.start_b1_box2{
				margin:0 0 40px 0;
				padding:65px 0 0 0;
				background-image:url(../images/icon_privat_01.png);
			}
			
				.start_b1_box2:hover{
					background-image:url(../images/icon_privat_02.png);
				}
				
			.start_b1_box3{
				margin:0 0 0 0;
				padding:65px 0 0 0;
				background-image:url(../images/icon_rundum_01.png);
			}
			
				.start_b1_box3:hover{
					background-image:url(../images/icon_rundum_02.png);
				}
	
	/* startseite 3er-boxen welcome :: ende */
	
	/* cta :: start */
	
		.cta_background{
			background-repeat:no-repeat;
			background-position:center top;
			background-size:cover;
			overflow:hidden;
		}
		
		.cta_background_blau{
			float:left;
			display:inline;
			position:relative;
			padding:40px 20px 40px 20px;
			margin:0 0 0 0;
			background-image:url(../images/bg_blau_90.png);
			background-repeat:repeat;
			width:300px;
			box-sizing:border-box;
		}
		
			.cta_background_blau p{
				margin:0 0 0 0;
				padding:0 0 0 0;
				color:#ffffff;
			}
			
			.cta_background_blau a{
				color:#ffffff;
				font-weight:700;
			}
		
			.cta_inner{
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 0 0;
				width:260px;
			}
		
			.cta_slogan_z1{
				color:#ffffff;
				font-size:18px;
				line-height:24px;
				font-weight:700;
				float:left;
				display:inline;
				position:relative;
				width:100%;
				margin:0 0 4px 0;
				padding:0 0 0 0;
				text-transform:uppercase;
			}
			
			.cta_slogan_z2{
				color:#ffffff;
				font-size:22px;
				line-height:32px;
				font-weight:700;
				float:left;
				display:inline;
				position:relative;
				width:100%;
				margin:0 0 15px 0;
				padding:0 0 14px 0;
				background-image:url(../images/marker_headline.png);
				background-repeat:no-repeat;
				background-position:left bottom;
			}
	
	/* cta :: ende */
	
	
	/* slider boxen startseite :: start */
	
		.jcarousel-wrapper-teaser {
			width:300px;
			height:360px;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		
			
				.jcarousel-control-prev-teaser,
				.jcarousel-control-next-teaser {
				
					top:340px;
					z-index:800;
				}
				
				.jcarousel-control-prev-teaser {
					background-image:url(../images/ui_icon_arrow_left.png);
					right:40px;
				}

				.jcarousel-control-next-teaser {
					background-image:url(../images/ui_icon_arrow_right.png);
					right:0px;
				}
				
				.jcarousel li{
					margin:0 0 0 0;
				}
				
				.teaser_box{
					float:left;
					display:inline;
					position:relative;
					width:300px;
					height:300px;
					margin:0 40px 40px 0;
					padding:0 0 0 0;
					overflow:hidden;
					background-color:#f0f0f0;
					cursor:pointer;
				}
				
					.teaser_img{
						float:left;
						display:inline;
						position:relative;
						width:100%;
						height:200px;
						margin:0 0 0 0;
						padding:0 0 0 0;
						overflow:hidden;
						background-repeat:no-repeat;
						background-position:center center;
						background-size:cover;
					}
					
						.teaser_abdecker{
							float:left;
							display:none;
							position:relative;
							width:100%;
							height:100%;
							margin:0 0 0 0;
							padding:0 0 0 0;
							background-image:url(../images/bg_abdecker_link.png);
							background-position:center center;
							background-repeat:no-repeat;
							-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;
						}
					
					.teaser_txt{
						width:100%;
						height:100px;
						box-sizing:border-box;
						margin:0 0 0 0;
						padding:14px 10px 5px 10px;
						text-align:center;
						font-style:italic;
						float:left;
						display:inline;
						position:relative;
					}
					
						.teaser_box:hover .teaser_abdecker{
							-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;
							display:inline;
						}
						
						
	
	/* slider boxen startseite :: ende */
	
	
	/* infoblock 4 startseite :: start */
	
		.startseite_infoblock4_bg{
			
		}
	
		.startseite_infoblock4{
			float:right;
			display:inline;
			position:relative;
			width:300px;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		
			.startseite_infoblock4_boxen{
				float:left;
				display:inline;
				position:relative;
				background-repeat:no-repeat;
				background-position:left top;
				box-sizing:border-box;
				padding:0 0 0 70px;
				width:300px;
			}
			
				.startseite_infoblock4_box1{
					background-image:url(../images/icon_planung.png);
					margin:0 0 40px 0;
				}
				
				.startseite_infoblock4_box2{
					background-image:url(../images/icon_fertigung.png);
					margin:0 0 40px 0;
				}
				
				.startseite_infoblock4_box3{
					background-image:url(../images/icon_montage.png);
					margin:0 0 40px 0;
				}
				
				.startseite_infoblock4_box4{
					background-image:url(../images/icon_service.png);
					margin:0 0 14px 0;
				}
	
	/* infoblock 4 startseite :: ende */
	
	
	/* headerbild contentseiten :: start */
	
		.bgdiv_header_con{
			background-repeat:no-repeat;
			background-position:center top;
			background-size:cover;
			height:200px;
			margin:-119px 0 0 0;
		}
	
	/* headerbild contentseiten :: ende */
	
	/* content extra :: start */
	
		.con_extra_sp1{
			width:100%;
			box-sizing:border-box;
			padding:0 0 0 0;
		}
		
		.con_extra_sp2{
			width:100%;
			box-sizing:border-box;
			padding:0 0 0 0;
		}
	
	/* content extra :: ende */
	
	/* content bühne :: start */
	
		.sp_50p_buehne{
			width:298px;
			height:197px;
			overflow:hidden;
			border:1px solid #c8c8c8;
			float:right;
			margin:0 0 40px 0;
		}
		
		.sp_50p_buehne_txt{
			width:300px;
			float:left;
		}
		
		.jcarousel-wrapper-buehne {
			width:298px;
			height:195px;
		}

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

		.jcarousel-control-prev_buehne {
			left:0px;
			background-image:url(../images/ui_icon_arrow_left_buehne.png);
			background-repeat:no-repeat;
		}

		.jcarousel-control-next_buehne {
			right: 0px;
			background-image:url(../images/ui_icon_arrow_right_buehne.png);
			background-repeat:no-repeat;
		}
	
	/* content bühne :: ende */
	
	
	/* footer :: start */
	
		.footer_bg{
			background-color:#fafafa;
			background-image:url(../images/bg_footer.png);
			background-repeat:repeat-x;
			background-position:center top;
		}
		
			.footer_z1{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
			
				.footer_adr1{
					float:left;
					display:inline;
					position:relative;
					width:300px;
					margin:0 0 0 0;
					padding:0 0 0 0;
					clear:none;
				}
				
				.footer_adr2{
					float:left;
					display:inline;
					position:relative;
					width:300px;
					margin:40px 0 0 0;
					padding:0 0 0 0;
					clear:none;
				}
				
				.footer_seals{
					float:left;
					display:inline;
					position:relative;
					width:300px;
					margin:40px 0 0 0;
					padding:0 0 0 0;
				}
				
					.footer_tuev{
						float:left;
						display:inline;
						position:relative;
						height:40px;
						margin:12px 0 0 0;
						padding:0 0 0 0;
					}
					
					.footer_gsi{
						float:right;
						display:inline;
						position:relative;
						height:60px;
						margin:2px 0 0 35px;
						padding:0 0 0 0;
					}
					
					.footer_tuev_nord{
						float:right;
						display:inline;
						position:relative;
						height:60px;
						margin:0 0 0 48px;
						padding:0 0 0 0;
					}
		
			.footer_z2{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				margin:40px 0 0 0;
				padding:40px 0 50px 0;
				border-top:1px solid #dcdcdc;
				text-align:center;
				color:#dcdcdc;
			}
	
	/* footer :: ende */
	
	
	/* galery slider :: start */
	
	.jcarousel-wrapper-gal {
			width:300px;
			height:260px;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		
		
			
			.jcarousel-wrapper-gal img{
				height:225px;
				width:auto;
			}
			
			
				.jcarousel-control-prev-gal,
				.jcarousel-control-next-gal {
				
					top:243px;
					z-index:800;
				}
				
				.jcarousel-control-prev-gal {
					background-image:url(../images/ui_icon_arrow_left.png);
					left:0px;
				}

				.jcarousel-control-next-gal {
					background-image:url(../images/ui_icon_arrow_right.png);
					right:0px;
				}
				
		.jcarousel li {
			margin:0 0 5px 0;
		}
		
		
		.box_gal{
			width:298px;
			height:221px;
			border:1px solid #c8c8c8;
			overflow:hidden;
			margin:0 40px 0 0;
		}
		
			.box_gal_pic{
				width:298px;
				height:221px;
				overflow:hidden;
				background-color:#ffffff;
				text-align:center;
			}
			
			
			.box_gal_hover{
				width:298px;
				height:221px;
				margin:-221px 0 0 0;
				background-image:url(../images/bg_abdecker_zoom.png);
				background-repeat:no-repeat;
				background-position:center center;
				display:none;
			}
			
			.box_gal:hover .box_gal_hover{
				display:inline;
			}
	
	/* galery slider :: ende */
	
	/* teamboxen :: start */
	
		.teambox_rahmen{
			width:300px;
			height:autopx;
			margin:0 0 40px 0;
		}
		
			.teambox_pic{
				width:298px;
				height:430px;
				overflow:hidden;
				border:1px solid #c8c8c8;
				margin:0 0 20px 0;
				background-repeat:no-repeat;
				background-size:cover;
			}
			
				.teambox_pic img{
					width:298px;
				}
				
				
				
				
			.teambox_info{
				width:300px;
			}
			
		.team_clear_1225{
			display:none;
		}
		
		.team_clear_750{
			display:none;
		}
	
	/* teamboxen :: ende */
	
	/* newsteaser news-seite :: start */
	
		.box_newslist{
			float:left;
			display:inline;
			position:relative;
			width:300px;
			height:360px;
			margin:0 0 40px 0;
			padding:0 0 0 0;
			box-sizing:border-box;
			overflow:hidden;
			cursor:pointer;
		}
		
			.box_newslist_pic{
				float:left;
				display:inline;
				position:relative;
				width:300px;
				height:200px;
				overflow:hidden;
				margin:0 0 0 0;
				padding:0 0 0 0;
				text-align:center;
				background-color:#cbe1ef;
				border: 1px solid #c8c8c8;
				box-sizing:border-box;
			}
			
				.box_newslist_pic img{
					height:200px;
				}
				
			.newslist_mask{
				float:left;
				display:inline;
				position:relative;
				width:300px;
				height:200px;
				border-radius:20px;
				/* border:1px solid #e6e6e6; */
				box-sizing:border-box;
				background-image:url(../images/abdecker_link.png);
				background-repeat:no-repeat;
				background-position:center center;
				margin:-360px 0 0 0;
				padding:0 0 0 0;
				opacity: 0;
				-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;
				cursor:pointer;
			}
				
			.box_newslist_info{
				float:left;
				display:inline;
				position:relative;
				width:300px;
				height:160px;
				overflow:hidden;
				margin:0 0 0 0;
				padding:10px 0 0 0;
				box-sizing:border-box;
			}
			
			
			.box_newslist:hover h3{
				color: #117dc2;
			}
			
			.box_newslist:hover .newslist_mask{
				opacity: 1;
				-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;
			}
	
	/* newsteaser news-seite :: ende */
	
	
	/* kontakt :: start */
	
		.kontakt_form{
			width:300px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		
		.kontakt_anschrift{
			width:300px;
			float:right;
			display:inline;
			position:relative;
			margin:40px 0 0 0;
			padding:0 0 0 0;
		}
		
			.kontakt_anschrift_txt{
				float:left;
				display:inline;
				position:relative;
				width:300px;
				margin:20px 0 0 0;
				padding:0 0 0 0;
			}
		
			.kontakt_anschrift_maps{
				float:right;
				display:inline;
				position:relative;
				width:300px;
				margin:20px 0 0 0;
				padding:0 0 0 0;
			}
			
				.kontakt_anschrift_maps iframe{
					width:100%;
					height:200px;
				}
				
	/* kontakt :: ende */
	
}
         
@media only screen and (min-width: 560px){
	
		
		
	/* preisbox produkte */	
	
	.bg_preisbox{
		background-color:#cbe1ef;
		color:#ffffff;
		padding:20px;
		float:left;
		text-align:right;
		margin-bottom:20px;
		width:100%;
		box-sizing:border-box;
	}
	
	.bg_preisbox p{
		font-weight:200;
		font-style:italic;
		color:#3e8ec4;
		margin:0px;
	}
	
	.bg_preisbox p.small{
		font-size:12px;
		font-weight:200;
		font-style:italic;
		color:#3e8ec4;
		margin:0px;
	}
	
	.bg_preisbox a.small{
		font-size:12px;
		font-weight:200;
		font-style:italic;
		color:#3e8ec4;
		margin:0px;
		float:right;
		text-decoration:none;
	}
	
	.bg_preisbox a.small:hover{color:#115e89;}
	
	
	.bg_preisbox a.linkbox_blau{width:auto; box-sizing:border-box; text-align:left;}
	
	.bg_preisbox strong{
		font-size: 32px;
		font-weight:600;
		font-style:normal;
		color:#115e89;
	}
	
	.textbox_preisbox{float:right; text-align: right;}
	
	/* preisbox produkte :: ende*/	
	
	.nav_mobile_logo{
		margin:20px 0 0 0;
	}
	
	.cta_box{
		display:none;
	}
	
	/* slider startseite :: start */	
		
		.slider_info { display:none; color:#646464; }
		
		h2.h2_slider{ font-size:26px; line-height:26px; margin:0 0 0 0;}
		h3.h3_slider{ font-size:18px; line-height:18px; }
	
		.bgdiv_con_100_header_slider{
			height:400px;
			margin-top:-119px;
			margin-bottom:0px;
		}
		
		.header_slider{
			float:left;
			display:inline;
			position:relative;
			width:100%;
			height:400px;
			background-repeat:no-repeat;
			background-position:center top;
			background-size:cover;
			margin:0 0 0 0;
			padding:0 0 0 0;
			overflow:hidden;
		}
		
		
			
		
			.rslides {
			  position: relative;
			  list-style: none;
			  overflow: hidden;
			  width: 100%;
			  height:400px;
			  padding: 0;
			  margin: 0;
			  }

			.rslides li {
			  -webkit-backface-visibility: hidden;
			  position: absolute;
			  display: none;
			  width: 100%;
			  left: 0;
			  top: 0;
			  margin:0;
			  padding:0;
			  }

			.rslides li:first-child {
			  position: relative;
			  display: block;
			  float: left;
			  }

			.rslides img {
			  display: block;
			  height: auto;
			  float: left;
			  width: 100%;
			  border: 0;
			  }
			 
			
			 .rslides_navi_pos{
				margin:-119px 0 0 450px;
				z-index:900;
				display:block;
				/* background-color:#dd0000; */
				width:60px;
			}
			
			.callbacks_nav {
			  float:left;
			  z-index: 3;
			  text-indent: -9999px;
			  overflow: hidden;
			  text-decoration: none;
			  height: 31px;
			  margin:0 0 0 0;
			  }


			.callbacks_nav.next {
			    background-position: right top;
			    background-image:url(../images/ui_icon_arrow_right.png);
				width: 19px;
				float:right;
			  }
			  
			.callbacks_nav.prev {
			  background-position: right top;
			  background-image:url(../images/ui_icon_arrow_left.png);
			  width: 19px;
			  float:left;
			  }
			  
			  
			.slider_slogan{
				float:left;
				display:inline;
				position:absolute;
				margin:0 0 0 20px;
				padding:34px 30px 40px 30px;
				width:500px;
				bottom:40px;
				box-sizing:border-box;
				background-image:url(../images/bg_weiss_90.png);
				background-repeat:repeat;
			}
				
	/* slider startseite :: ende */
	
	
	/* startseite 3er-boxen welcome :: start */
	
		.start_b1_boxen{
			float:left;
			display:inline;
			position:relative;
			width:540px;
			background-position:left top;
			background-repeat:no-repeat;
			cursor:pointer;
			box-sizing:border-box;
		}
		
			.start_b1_box1{
				margin:0 0 40px 0;
				padding:0 0 0 80px;
				background-image:url(../images/icon_industrie_01.png);
			}
			
				.start_b1_box1:hover{
					background-image:url(../images/icon_industrie_02.png);
				}
				
				
			.start_b1_box2{
				margin:0 0 40px 0;
				padding:0 0 0 80px;
				background-image:url(../images/icon_privat_01.png);
			}
			
				.start_b1_box2:hover{
					background-image:url(../images/icon_privat_02.png);
				}
				
			.start_b1_box3{
				margin:0 0 0 0;
				padding:0 0 0 80px;
				background-image:url(../images/icon_rundum_01.png);
			}
			
				.start_b1_box3:hover{
					background-image:url(../images/icon_rundum_02.png);
				}
	
	/* startseite 3er-boxen welcome :: ende */
	
	
	/* cta :: start */
	
		.cta_background{
			background-repeat:no-repeat;
			background-position:center top;
			background-size:cover;
			overflow:hidden;
		}
		
		.cta_background_blau{
			float:left;
			display:inline;
			position:relative;
			padding:60px 40px 60px 40px;
			margin:0 0 0 0;
			background-image:url(../images/bg_blau_90.png);
			background-repeat:repeat;
			width:540px;
			box-sizing:border-box;
		}
		
			.cta_background_blau p{
				margin:0 0 0 0;
				padding:0 0 0 0;
				color:#ffffff;
			}
			
			.cta_background_blau a{
				color:#ffffff;
				font-weight:700;
			}
		
			.cta_inner{
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 0 0;
				width:540px;
			}
		
			.cta_slogan_z1{
				color:#ffffff;
				font-size:18px;
				line-height:24px;
				font-weight:700;
				float:left;
				display:inline;
				position:relative;
				width:100%;
				margin:0 0 4px 0;
				padding:0 0 0 0;
				text-transform:uppercase;
			}
			
			.cta_slogan_z2{
				color:#ffffff;
				font-size:22px;
				line-height:32px;
				font-weight:700;
				float:left;
				display:inline;
				position:relative;
				width:100%;
				margin:0 0 15px 0;
				padding:0 0 14px 0;
				background-image:url(../images/marker_headline.png);
				background-repeat:no-repeat;
				background-position:left bottom;
			}
	
	/* cta :: ende */
	
	
	/* slider boxen startseite :: start */
	
		.jcarousel-wrapper-teaser {
			width:540px;
			height:380px;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		
			
				.jcarousel-control-prev-teaser,
				.jcarousel-control-next-teaser {
				
					top:340px;
					z-index:800;
				}
				
				.jcarousel-control-prev-teaser {
					background-image:url(../images/ui_icon_arrow_left.png);
					right:40px;
				}

				.jcarousel-control-next-teaser {
					background-image:url(../images/ui_icon_arrow_right.png);
					right:0px;
				}
				
				.jcarousel li{
					margin:0 0 0 0;
				}
				
				.teaser_box{
					float:left;
					display:inline;
					position:relative;
					width:540px;
					height:320px;
					margin:0 40px 40px 0;
					padding:0 0 0 0;
					overflow:hidden;
					background-color:#f0f0f0;
					cursor:pointer;
				}
				
					.teaser_img{
						float:left;
						display:inline;
						position:relative;
						width:100%;
						height:240px;
						margin:0 0 0 0;
						padding:0 0 0 0;
						overflow:hidden;
						background-repeat:no-repeat;
						background-position:center center;
						background-size:cover;
					}
					
						.teaser_abdecker{
							float:left;
							display:none;
							position:relative;
							width:100%;
							height:100%;
							margin:0 0 0 0;
							padding:0 0 0 0;
							background-image:url(../images/bg_abdecker_link.png);
							background-position:center center;
							background-repeat:no-repeat;
							-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;
						}
					
					.teaser_txt{
						width:100%;
						height:80px;
						box-sizing:border-box;
						margin:0 0 0 0;
						padding:14px 20px 5px 20px;
						text-align:center;
						font-style:italic;
						float:left;
						display:inline;
						position:relative;
					}
					
						.teaser_box:hover .teaser_abdecker{
							-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;
							display:inline;
						}
	
	/* slider boxen startseite :: ende */
	
	/* infoblock 4 startseite :: start */
	
		.startseite_infoblock4_bg{
			
		}
	
		.startseite_infoblock4{
			float:right;
			display:inline;
			position:relative;
			width:540px;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		
			.startseite_infoblock4_boxen{
				float:left;
				display:inline;
				position:relative;
				background-repeat:no-repeat;
				background-position:left top;
				box-sizing:border-box;
				padding:0 0 0 80px;
				width:540px;
			}
			
				.startseite_infoblock4_box1{
					background-image:url(../images/icon_planung.png);
					margin:0 0 40px 0;
				}
				
				.startseite_infoblock4_box2{
					background-image:url(../images/icon_fertigung.png);
					margin:0 0 40px 0;
				}
				
				.startseite_infoblock4_box3{
					background-image:url(../images/icon_montage.png);
					margin:0 0 40px 0;
				}
				
				.startseite_infoblock4_box4{
					background-image:url(../images/icon_service.png);
					margin:0 0 34px 0;
				}
	
	/* infoblock 4 startseite :: ende */
	
	
	/* headerbild contentseiten :: start */
	
		.bgdiv_header_con{
			background-repeat:no-repeat;
			background-position:center top;
			background-size:cover;
			height:230px;
			margin:-119px 0 0 0;
		}
	
	/* headerbild contentseiten :: ende */
	
	
	/* content extra :: start */
	
		.con_extra_sp1{
			width:100%;
			box-sizing:border-box;
			padding:0 0 0 0;
		}
		
		.con_extra_sp2{
			width:100%;
			box-sizing:border-box;
			padding:0 0 0 0;
		}
	
	/* content extra :: ende */
	
	
	/* content bühne :: start */
	
		.sp_50p_buehne{
			width:538px;
			height:352px;
			overflow:hidden;
			border:1px solid #c8c8c8;
			float:left;
			margin:0 0 60px 0;
		}
		
		.sp_50p_buehne_txt{
			width:540px;
			float:right;
		}
		
		
		.jcarousel-wrapper-buehne {
			width:538px;
			height:352px;
		}

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

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

		.jcarousel-control-next_buehne {
			right: 20px;
			background-image:url(../images/ui_icon_arrow_right_buehne.png);
			background-repeat:no-repeat;
		}
		
	/* content bühne :: ende */
	
	
	/* footer :: start */
	
		.footer_bg{
			background-color:#fafafa;
			background-image:url(../images/bg_footer.png);
			background-repeat:repeat-x;
			background-position:center top;
		}
		
			.footer_z1{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
			
				.footer_adr1{
					float:left;
					display:inline;
					position:relative;
					width:250px;
					margin:0 40px 0 0;
					padding:0 0 0 0;
					clear:none;
				}
				
				.footer_adr2{
					float:left;
					display:inline;
					position:relative;
					width:250px;
					margin:0 0 0 0;
					padding:0 0 0 0;
					clear:none;
				}
				
				.footer_seals{
					float:right;
					display:inline;
					position:relative;
					width:540px;
					margin:60px 0 0 0;
					padding:0 0 0 0;
				}
				
					.footer_tuev{
						float:left;
						display:inline;
						position:relative;
						height:auto;
						margin:12px 0 0 0;
						padding:0 0 0 0;
					}
					
					.footer_gsi{
						float:right;
						display:inline;
						position:relative;
						height:auto;
						margin:2px 0 0 35px;
						padding:0 0 0 0;
					}
					
					.footer_tuev_nord{
						float:right;
						display:inline;
						position:relative;
						height:auto;
						margin:0 0 0 70px;
						padding:0 0 0 0;
					}
		
			.footer_z2{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				margin:40px 0 0 0;
				padding:40px 0 0 0;
				border-top:1px solid #dcdcdc;
				text-align:center;
				color:#dcdcdc;
			}
	
	/* footer :: ende */
	
	
	/* galery slider :: start */
	
	.jcarousel-wrapper-gal {
			width:540px;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		
		
			
			.jcarousel-wrapper-gal img{
				height:188px;
				width:auto;
			}
			
			
				.jcarousel-control-prev-gal,
				.jcarousel-control-next-gal {
				
					top:205px;
					z-index:800;
				}
				
				.jcarousel-control-prev-gal {
					background-image:url(../images/ui_icon_arrow_left.png);
					right:40px;
					left:auto;
				}

				.jcarousel-control-next-gal {
					background-image:url(../images/ui_icon_arrow_right.png);
					right:0px;
				}
				
		.jcarousel li {
			margin:0 0 5px 0;
		}
		
		
		.box_gal{
			width:248px;
			height:183px;
			border:1px solid #c8c8c8;
			overflow:hidden;
			margin:0 40px 0 0;
		}
		
			.box_gal_pic{
				width:248px;
				height:183px;
				overflow:hidden;
				background-color:#ffffff;
				text-align:center;
			}
			
			
			.box_gal_hover{
				width:248px;
				height:183px;
				margin:-183px 0 0 0;
				background-image:url(../images/bg_abdecker_zoom.png);
				background-repeat:no-repeat;
				background-position:center center;
				display:none;
			}
			
			.box_gal:hover .box_gal_hover{
				display:inline;
			}	
	
	/* galery slider :: ende */

	/* teamboxen :: start */
		
		.teambox_rahmen{
			margin:0 40px 40px 0;
			width:540px;
			height:370px;
		}
		
			.teambox_pic{
				height:370px;
				overflow:hidden;
				width:248px;
				border:1px solid #c8c8c8;
				margin:0 40px 0 0;
				background-repeat:no-repeat;
				background-size:cover;
			}
			
				.teambox_pic img{
					width:248px;
				}	
				
			.teambox_info{
				width:250px;
			}
	
	/* teamboxen :: ende */

	
	/* newsteaser news-seite :: start */
	
		.box_newslist{
			float:left;
			display:inline;
			position:relative;
			width:540px;
			height:200px;
			margin:0 40px 40px 0;
			padding:0 0 0 0;
			box-sizing:border-box;
			overflow:hidden;
			cursor:pointer;
		}
		
			.box_newslist_pic{
				float:left;
				display:inline;
				position:relative;
				width:250px;
				height:167px;
				overflow:hidden;
				margin:0 0 0 0;
				padding:0 0 0 0;
				text-align:center;
				background-color:#cbe1ef;
				border: 1px solid #c8c8c8;
				box-sizing:border-box;
			}
			
				.box_newslist_pic img{
					height:167px;
				}
				
			.newslist_mask{
				float:left;
				display:inline;
				position:relative;
				width:250px;
				height:167px;
				border-radius:20px;
				/* border:1px solid #e6e6e6; */
				box-sizing:border-box;
				background-image:url(../images/abdecker_link.png);
				background-repeat:no-repeat;
				background-position:center center;
				margin:-180px 0 0 0;
				padding:0 0 0 0;
				opacity: 0;
				-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;
				cursor:pointer;
			}
				
			.box_newslist_info{
				float:left;
				display:inline;
				position:relative;
				width:290px;
				height:180px;
				overflow:hidden;
				margin:0 0 0 0;
				padding:10px 0 0 20px;
				box-sizing:border-box;
			}
			
			
			.box_newslist:hover h3{
				color: #117dc2;
			}
			
			.box_newslist:hover .newslist_mask{
				opacity: 1;
				-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;
			}
	
	/* newsteaser news-seite :: ende */
	
	
	/* kontakt :: start */
	
		.kontakt_form{
			width:540px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		
		.kontakt_anschrift{
			width:540px;
			float:right;
			display:inline;
			position:relative;
			margin:40px 0 0 0;
			padding:0 0 0 0;
		}
		
			.kontakt_anschrift_txt{
				float:left;
				display:inline;
				position:relative;
				width:250px;
				margin:20px 0 0 0;
				padding:0 0 0 0;
			}
		
			.kontakt_anschrift_maps{
				float:right;
				display:inline;
				position:relative;
				width:250px;
				margin:20px 0 0 0;
				padding:0 0 0 0;
			}
			
				.kontakt_anschrift_maps iframe{
					width:100%;
					height:200px;
				}
				
	/* kontakt :: ende */
	
}
         
@media only screen and (min-width: 750px){
	
	h1{ font-size:32px; line-height:42px; }
	h2.h2_h1{ font-size:32px; line-height:42px; }
	h2.h2_slider{ font-size:32px; line-height:32px; }
	h3{ font-size:22px; line-height:24px; }
	
	
	a.c_link_gr:link, a.c_link_gr:visited, a.c_link_gr:hover, a.c_link_gr:active {
		font-size:22px;
		line-height:28px;
	}
	
	a.c_link_teaser:link, a.c_link_teaser:visited, a.c_link_teaser:hover, a.c_link_teaser:active {
		font-size:22px;
		line-height:28px;
	}
	
	/* slider startseite :: start */	
		
		.slider_info { display:inline; color:#646464; }
		
		h2.h2_slider{ font-size:32px; line-height:32px; margin:0 0 31px 0; }
		h3.h3_slider{ font-size:18px; line-height:18px; }
	
		.bgdiv_con_100_header_slider{
			height:600px;
			margin-top:-119px;
			margin-bottom:0px;
		}
		
		.header_slider{
			float:left;
			display:inline;
			position:relative;
			width:100%;
			height:600px;
			background-repeat:no-repeat;
			background-position:center top;
			background-size:cover;
			margin:0 0 0 0;
			padding:0 0 0 0;
			overflow:hidden;
		}
		
		
			
		
			.rslides {
			  position: relative;
			  list-style: none;
			  overflow: hidden;
			  width: 100%;
			  height:600px;
			  padding: 0;
			  margin: 0;
			  }

			.rslides li {
			  -webkit-backface-visibility: hidden;
			  position: absolute;
			  display: none;
			  width: 100%;
			  left: 0;
			  top: 0;
			  margin:0;
			  padding:0;
			  }

			.rslides li:first-child {
			  position: relative;
			  display: block;
			  float: left;
			  }

			.rslides img {
			  display: block;
			  height: auto;
			  float: left;
			  width: 100%;
			  border: 0;
			  }
			 
			
			 .rslides_navi_pos{
				margin:-119px 0 0 540px;
				z-index:900;
				display:block;
				/* background-color:#dd0000; */
				width:60px;
			}
			
			.callbacks_nav {
			  float:left;
			  z-index: 3;
			  text-indent: -9999px;
			  overflow: hidden;
			  text-decoration: none;
			  height: 31px;
			  margin:0 0 0 0;
			  }


			.callbacks_nav.next {
			    background-position: right top;
			    background-image:url(../images/ui_icon_arrow_right.png);
				width: 19px;
				float:right;
			  }
			  
			.callbacks_nav.prev {
			  background-position: right top;
			  background-image:url(../images/ui_icon_arrow_left.png);
			  width: 19px;
			  float:left;
			  }
			  
			  
			.slider_slogan{
				float:left;
				display:inline;
				position:absolute;
				margin:0 0 0 40px;
				padding:34px 30px 40px 30px;
				width:590px;
				bottom:40px;
				box-sizing:border-box;
				background-image:url(../images/bg_weiss_90.png);
				background-repeat:repeat;
			}
				
	/* slider startseite :: ende */
	
	/* startseite 3er-boxen welcome :: start */
	
		.start_b1_boxen{
			float:left;
			display:inline;
			position:relative;
			width:730px;
			background-position:left top;
			background-repeat:no-repeat;
			cursor:pointer;
			box-sizing:border-box;
		}
		
			.start_b1_box1{
				margin:0 0 40px 0;
				padding:0 0 0 80px;
				background-image:url(../images/icon_industrie_01.png);
			}
			
				.start_b1_box1:hover{
					background-image:url(../images/icon_industrie_02.png);
				}
				
				
			.start_b1_box2{
				margin:0 0 40px 0;
				padding:0 0 0 80px;
				background-image:url(../images/icon_privat_01.png);
			}
			
				.start_b1_box2:hover{
					background-image:url(../images/icon_privat_02.png);
				}
				
			.start_b1_box3{
				margin:0 0 0 0;
				padding:0 0 0 80px;
				background-image:url(../images/icon_rundum_01.png);
			}
			
				.start_b1_box3:hover{
					background-image:url(../images/icon_rundum_02.png);
				}
	
	/* startseite 3er-boxen welcome :: ende */
	
	
	/* cta :: start */
	
		.cta_background{
			background-repeat:no-repeat;
			background-position:center top;
			background-size:cover;
			overflow:hidden;
		}
		
		.cta_background_blau{
			float:left;
			display:inline;
			position:relative;
			padding:80px 0 80px 40px;
			margin:0 0 0 365px;
			background-image:url(../images/bg_blau_90.png);
			background-repeat:repeat;
			width:2000px;
			box-sizing:border-box;
		}
		
			.cta_background_blau p{
				margin:0 0 0 0;
				padding:0 0 0 0;
				color:#ffffff;
			}
			
			.cta_background_blau a{
				color:#ffffff;
				font-weight:700;
			}
		
			.cta_inner{
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 0 0;
				width:325px;
			}
		
			.cta_slogan_z1{
				color:#ffffff;
				font-size:18px;
				line-height:24px;
				font-weight:700;
				float:left;
				display:inline;
				position:relative;
				width:100%;
				margin:0 0 4px 0;
				padding:0 0 0 0;
				text-transform:uppercase;
			}
			
			.cta_slogan_z2{
				color:#ffffff;
				font-size:32px;
				line-height:42px;
				font-weight:700;
				float:left;
				display:inline;
				position:relative;
				width:100%;
				margin:0 0 15px 0;
				padding:0 0 14px 0;
				background-image:url(../images/marker_headline.png);
				background-repeat:no-repeat;
				background-position:left bottom;
			}
	
	/* cta :: ende */
	
	/* slider boxen startseite :: start */
	
		.jcarousel-wrapper-teaser {
			width:730px;
			height:380px;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		
			
				.jcarousel-control-prev-teaser,
				.jcarousel-control-next-teaser {
				
					top:340px;
					z-index:800;
				}
				
				.jcarousel-control-prev-teaser {
					background-image:url(../images/ui_icon_arrow_left.png);
					right:40px;
				}

				.jcarousel-control-next-teaser {
					background-image:url(../images/ui_icon_arrow_right.png);
					right:0px;
				}
				
				.jcarousel li{
					margin:0 0 0 0;
				}
				
				.teaser_box{
					float:left;
					display:inline;
					position:relative;
					width:345px;
					height:320px;
					margin:0 40px 40px 0;
					padding:0 0 0 0;
					overflow:hidden;
					background-color:#f0f0f0;
					cursor:pointer;
				}
				
					.teaser_img{
						float:left;
						display:inline;
						position:relative;
						width:100%;
						height:240px;
						margin:0 0 0 0;
						padding:0 0 0 0;
						overflow:hidden;
						background-repeat:no-repeat;
						background-position:center center;
						background-size:cover;
					}
					
						.teaser_abdecker{
							float:left;
							display:none;
							position:relative;
							width:100%;
							height:100%;
							margin:0 0 0 0;
							padding:0 0 0 0;
							background-image:url(../images/bg_abdecker_link.png);
							background-position:center center;
							background-repeat:no-repeat;
							-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;
						}
					
					.teaser_txt{
						width:100%;
						height:80px;
						box-sizing:border-box;
						margin:0 0 0 0;
						padding:14px 20px 5px 20px;
						text-align:center;
						font-style:italic;
						float:left;
						display:inline;
						position:relative;
					}
					
						.teaser_box:hover .teaser_abdecker{
							-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;
							display:inline;
						}
	
	/* slider boxen startseite :: ende */
	
	/* infoblock 4 startseite :: start */
	
		.startseite_infoblock4_bg{
			
		}
	
		.startseite_infoblock4{
			float:right;
			display:inline;
			position:relative;
			width:730px;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		
			.startseite_infoblock4_boxen{
				float:left;
				display:inline;
				position:relative;
				background-repeat:no-repeat;
				background-position:left top;
				box-sizing:border-box;
				padding:0 0 0 80px;
				width:345px;
			}
			
				.startseite_infoblock4_box1{
					background-image:url(../images/icon_planung.png);
					margin:0 40px 40px 0;
				}
				
				.startseite_infoblock4_box2{
					background-image:url(../images/icon_fertigung.png);
					margin:0 0 40px 0;
				}
				
				.startseite_infoblock4_box3{
					background-image:url(../images/icon_montage.png);
					margin:0 40px 34px 0;
				}
				
				.startseite_infoblock4_box4{
					background-image:url(../images/icon_service.png);
					margin:0 0 34px 0;
				}
	
	/* infoblock 4 startseite :: ende */
	
	
	/* headerbild contentseiten :: start */
	
		.bgdiv_header_con{
			background-repeat:no-repeat;
			background-position:center top;
			background-size:cover;
			height:230px;
			margin:-119px 0 0 0;
		}
	
	/* headerbild contentseiten :: ende */
	
	
	/* content extra :: start */
	
		.con_extra_sp1{
			width:50%;
			box-sizing:border-box;
			padding:0 20px 0 0;
		}
		
		.con_extra_sp2{
			width:50%;
			box-sizing:border-box;
			padding:0 0 0 20px;
		}
	
	/* content extra :: ende */
	
	
	/* content bühne :: start */
	
		.sp_50p_buehne{
			width:728px;
			height:476px;
			overflow:hidden;
			border:1px solid #c8c8c8;
			float:right;
			margin:0 0 80px 0;
		}
		
		.sp_50p_buehne_txt{
			width:730px;
			float:left;
		}	
		
		
		.jcarousel-wrapper-buehne {
			width:728px;
			height:476px;
		}

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

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

		.jcarousel-control-next_buehne {
			right: 20px;
			background-image:url(../images/ui_icon_arrow_right_buehne.png);
			background-repeat:no-repeat;
		}
	
	/* content bühne :: ende */
	
	
	/* footer :: start */
	
		.footer_bg{
			background-color:#fafafa;
			background-image:url(../images/bg_footer.png);
			background-repeat:repeat-x;
			background-position:center top;
		}
		
			.footer_z1{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
			
				.footer_adr1{
					float:left;
					display:inline;
					position:relative;
					width:220px;
					margin:0 20px 0 0;
					padding:0 0 0 0;
					clear:none;
				}
				
				.footer_adr2{
					float:left;
					display:inline;
					position:relative;
					width:220px;
					margin:0 20px 0 0;
					padding:0 0 0 0;
					clear:none;
				}
				
				.footer_seals{
					float:right;
					display:inline;
					position:relative;
					width:230px;
					margin:0 0 0 0;
					padding:0 0 0 0;
				}
				
					.footer_tuev{
						float:right;
						display:inline;
						position:relative;
						height:35px;
						margin:52px 0 0 0;
						padding:0 0 0 0;
					}
					
					.footer_gsi{
						float:right;
						display:inline;
						position:relative;
						height:55px;
						margin:42px 0 0 20px;
						padding:0 0 0 0;
					}
					
					.footer_tuev_nord{
						float:right;
						display:inline;
						position:relative;
						height:55px;
						margin:40px 0 0 20px;
						padding:0 0 0 0;
					}
		
			.footer_z2{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				margin:40px 0 0 0;
				padding:40px 0 0 0;
				border-top:1px solid #dcdcdc;
				text-align:center;
				color:#dcdcdc;
			}
	
	/* footer :: ende */
	
	/* galery slider :: start */
	
	.jcarousel-wrapper-gal {
			width:730px;
			height:200px;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		
		
			
			.jcarousel-wrapper-gal img{
				height:163px;
				width:auto;
			}
			
			
				.jcarousel-control-prev-gal,
				.jcarousel-control-next-gal {
				
					top:180px;
					z-index:800;
				}
				
				.jcarousel-control-prev-gal {
					background-image:url(../images/ui_icon_arrow_left.png);
					right:40px;
				}

				.jcarousel-control-next-gal {
					background-image:url(../images/ui_icon_arrow_right.png);
					right:0px;
				}
		
		.jcarousel li {
			margin:0 0 5px 0;
		}
		
		
		.box_gal{
			width:214px;
			height:158px;
			border:1px solid #c8c8c8;
			overflow:hidden;
			margin:0 40px 0 0;
		}
		
			.box_gal_pic{
				width:214px;
				height:158px;
				overflow:hidden;
				background-color:#ffffff;
				text-align:center;
			}
			
			
			.box_gal_hover{
				width:214px;
				height:158px;
				margin:-158px 0 0 0;
				background-image:url(../images/bg_abdecker_zoom.png);
				background-repeat:no-repeat;
				background-position:center center;
				display:none;
			}
			
			.box_gal:hover .box_gal_hover{
				display:inline;
			}
	
	/* galery slider :: ende */
	
	
	/* teamboxen :: start */
	
		
		.teambox_rahmen{
			width:730px;
			
			margin:0 40px 40px 0;
			height:400px;
		}
		
			.teambox_pic{
				height:400px;
				width:268px;
				overflow:hidden;
				margin:0 40px 0 0;
				border:1px solid #c8c8c8;
				background-repeat:no-repeat;
				background-size:cover;
			}
			
				.teambox_pic img{
					width:268px;
				}	
				
			.teambox_info{
				width:420px;
			}
			
		.team_clear_750{
			display:inline;
			clear:both;
		}
	
	/* teamboxen :: ende */
	
	
	/* newsteaser news-seite :: start */
	
		.box_newslist{
			float:left;
			display:inline;
			position:relative;
			width:730px;
			height:200px;
			margin:0 40px 40px 0;
			padding:0 0 0 0;
			box-sizing:border-box;
			overflow:hidden;
			cursor:pointer;
		}
		
			.box_newslist_pic{
				float:left;
				display:inline;
				position:relative;
				width:290px;
				height:193px;
				overflow:hidden;
				margin:0 0 0 0;
				padding:0 0 0 0;
				text-align:center;
				background-color:#efefef;
				border: 1px solid #c8c8c8;
				box-sizing:border-box;
			}
			
				.box_newslist_pic img{
					height:193px;
				}
				
			.newslist_mask{
				float:left;
				display:inline;
				position:relative;
				width:290px;
				height:193px;
				border-radius:20px;
				/* border:1px solid #e6e6e6; */
				box-sizing:border-box;
				background-image:url(../images/abdecker_link.png);
				background-repeat:no-repeat;
				background-position:center center;
				margin:-200px 0 0 0;
				padding:0 0 0 0;
				opacity: 0;
				-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;
				cursor:pointer;
			}
				
			.box_newslist_info{
				float:left;
				display:inline;
				position:relative;
				width:440px;
				height:200px;
				overflow:hidden;
				margin:0 0 0 0;
				padding:20px 0 0 20px;
				box-sizing:border-box;
			}
			
			
			.box_newslist:hover h3{
				color: #117dc2;
			}
			
			.box_newslist:hover .newslist_mask{
				opacity: 1;
				-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;
			}
	
	/* newsteaser news-seite :: ende */
	
	/* kontakt :: start */
	
		.kontakt_form{
			width:730px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		
		.kontakt_anschrift{
			width:730px;
			float:right;
			display:inline;
			position:relative;
			margin:40px 0 0 0;
			padding:0 0 0 0;
		}
		
			.kontakt_anschrift_txt{
				float:left;
				display:inline;
				position:relative;
				width:270px;
				margin:20px 0 0 0;
				padding:0 0 0 0;
			}
		
			.kontakt_anschrift_maps{
				float:right;
				display:inline;
				position:relative;
				width:420px;
				margin:20px 0 0 0;
				padding:0 0 0 0;
			}
			
				.kontakt_anschrift_maps iframe{
					width:100%;
					height:200px;
				}
				
	/* kontakt :: ende */
	
	
}
         
@media only screen and (min-width: 1225px){
	
	.bgdiv_nav_top_z1,
	.bgdiv_nav_top_z2,
	.nav_scroll_bg{
		display:inline;
	}
	
	.bgdiv_logo_mobile{
		display:none;
	}
	
	
	/* slider startseite :: start */	
		
		.slider_info { display:inline; color:#646464; }
		
		h2.h2_slider{ font-size:32px; line-height:32px; margin:0 0 31px 0; }
		h3.h3_slider{ font-size:18px; line-height:18px; }
	
		.bgdiv_con_100_header_slider{
			height:730px;
			margin-top:-172px;
			margin-bottom:0px;
		}
		
		.header_slider{
			float:left;
			display:inline;
			position:relative;
			width:100%;
			height:730px;
			background-repeat:no-repeat;
			background-position:center top;
			background-size:cover;
			margin:0 0 0 0;
			padding:0 0 0 0;
			overflow:hidden;
		}
		
		
			
		
			.rslides {
			  position: relative;
			  list-style: none;
			  overflow: hidden;
			  width: 100%;
			  height:730px;
			  padding: 0;
			  margin: 0;
			  }

			.rslides li {
			  -webkit-backface-visibility: hidden;
			  position: absolute;
			  display: none;
			  width: 100%;
			  left: 0;
			  top: 0;
			  margin:0;
			  padding:0;
			  }

			.rslides li:first-child {
			  position: relative;
			  display: block;
			  float: left;
			  }

			.rslides img {
			  display: block;
			  height: auto;
			  float: left;
			  width: 100%;
			  border: 0;
			  }
			 
			
			 .rslides_navi_pos{
				margin:-119px 0 0 540px;
				z-index:900;
				display:block;
				/* background-color:#dd0000; */
				width:60px;
			}
			
			.callbacks_nav {
			  float:left;
			  z-index: 3;
			  text-indent: -9999px;
			  overflow: hidden;
			  text-decoration: none;
			  height: 31px;
			  margin:0 0 0 0;
			  }


			.callbacks_nav.next {
			    background-position: right top;
			    background-image:url(../images/ui_icon_arrow_right.png);
				width: 19px;
				float:right;
			  }
			  
			.callbacks_nav.prev {
			  background-position: right top;
			  background-image:url(../images/ui_icon_arrow_left.png);
			  width: 19px;
			  float:left;
			  }
			  
			  
			.slider_slogan{
				float:left;
				display:inline;
				position:absolute;
				margin:0 0 0 40px;
				padding:34px 30px 40px 30px;
				width:590px;
				bottom:40px;
				box-sizing:border-box;
				background-image:url(../images/bg_weiss_90.png);
				background-repeat:repeat;
			}
				
	/* slider startseite :: ende */
	
	
	/* startseite 3er-boxen welcome :: start */
	
		.start_b1_boxen{
			float:left;
			display:inline;
			position:relative;
			width:373px;
			background-position:left top;
			background-repeat:no-repeat;
			cursor:pointer;
			box-sizing:border-box;
		}
		
			.start_b1_box1{
				margin:0 40px 0 0;
				padding:65px 0 0 0;
				background-image:url(../images/icon_industrie_01.png);
			}
			
				.start_b1_box1:hover{
					background-image:url(../images/icon_industrie_02.png);
				}
				
				
			.start_b1_box2{
				margin:0 40px 0 0;
				padding:65px 0 0 0;
				background-image:url(../images/icon_privat_01.png);
			}
			
				.start_b1_box2:hover{
					background-image:url(../images/icon_privat_02.png);
				}
				
			.start_b1_box3{
				margin:0 0 0 0;
				padding:65px 0 0 0;
				background-image:url(../images/icon_rundum_01.png);
			}
			
				.start_b1_box3:hover{
					background-image:url(../images/icon_rundum_02.png);
				}
	
	/* startseite 3er-boxen welcome :: ende */
	
	
	/* cta :: start */
	
		.cta_background{
			background-repeat:no-repeat;
			background-position:center top;
			background-size:cover;
			overflow:hidden;
		}
		
		.cta_background_blau{
			float:left;
			display:inline;
			position:relative;
			padding:80px 0 80px 40px;
			margin:0 0 0 787px;
			background-image:url(../images/bg_blau_90.png);
			background-repeat:repeat;
			width:3000px;
			box-sizing:border-box;
		}
		
			.cta_background_blau p{
				margin:0 0 0 0;
				padding:0 0 0 0;
				color:#ffffff;
			}
			
			.cta_background_blau a{
				color:#ffffff;
				font-weight:700;
			}
		
			.cta_inner{
				float:left;
				display:inline;
				position:relative;
				margin:0 0 0 0;
				padding:0 0 0 0;
				width:373px;
			}
		
			.cta_slogan_z1{
				color:#ffffff;
				font-size:18px;
				line-height:24px;
				font-weight:700;
				float:left;
				display:inline;
				position:relative;
				width:100%;
				margin:0 0 4px 0;
				padding:0 0 0 0;
				text-transform:uppercase;
			}
			
			.cta_slogan_z2{
				color:#ffffff;
				font-size:32px;
				line-height:42px;
				font-weight:700;
				float:left;
				display:inline;
				position:relative;
				width:100%;
				margin:0 0 15px 0;
				padding:0 0 14px 0;
				background-image:url(../images/marker_headline.png);
				background-repeat:no-repeat;
				background-position:left bottom;
			}
	
	/* cta :: ende */

	/* slider boxen startseite :: start */
	
		.jcarousel-wrapper-teaser {
			width:1200px;
			height:380px;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		
			
				.jcarousel-control-prev-teaser,
				.jcarousel-control-next-teaser {
				
					top:340px;
					z-index:800;
				}
				
				.jcarousel-control-prev-teaser {
					background-image:url(../images/ui_icon_arrow_left.png);
					right:40px;
				}

				.jcarousel-control-next-teaser {
					background-image:url(../images/ui_icon_arrow_right.png);
					right:0px;
				}
				
				.jcarousel li{
					margin:0 0 0 0;
				}
				
				.teaser_box{
					float:left;
					display:inline;
					position:relative;
					width:373px;
					height:320px;
					margin:0 40px 40px 0;
					padding:0 0 0 0;
					overflow:hidden;
					background-color:#f0f0f0;
					cursor:pointer;
				}
				
					.teaser_img{
						float:left;
						display:inline;
						position:relative;
						width:100%;
						height:240px;
						margin:0 0 0 0;
						padding:0 0 0 0;
						overflow:hidden;
						background-repeat:no-repeat;
						background-position:center center;
						background-size:cover;
					}
					
						.teaser_abdecker{
							float:left;
							display:none;
							position:relative;
							width:100%;
							height:100%;
							margin:0 0 0 0;
							padding:0 0 0 0;
							background-image:url(../images/bg_abdecker_link.png);
							background-position:center center;
							background-repeat:no-repeat;
							-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;
						}
					
					.teaser_txt{
						width:100%;
						height:80px;
						box-sizing:border-box;
						margin:0 0 0 0;
						padding:14px 20px 5px 20px;
						text-align:center;
						font-style:italic;
						float:left;
						display:inline;
						position:relative;
					}
					
						.teaser_box:hover .teaser_abdecker{
							-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;
							display:inline;
						}
						
						.teaser_box:hover .c_link_teaser{
							color:#117dc2;
						}
	
	/* slider boxen startseite :: ende */
	
	/* infoblock 4 startseite :: start */
	
		.startseite_infoblock4_bg{
			background-image:url(../images/bg_stm_mastercut.jpg);
			background-repeat:no-repeat;
			background-position:center bottom;
			background-size:contain;
		}
	
		.startseite_infoblock4{
			float:right;
			display:inline;
			position:relative;
			width:787px;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		
			.startseite_infoblock4_boxen{
				float:left;
				display:inline;
				position:relative;
				background-repeat:no-repeat;
				background-position:left top;
				box-sizing:border-box;
				padding:0 0 0 80px;
				width:373px;
			}
			
				.startseite_infoblock4_box1{
					background-image:url(../images/icon_planung.png);
					margin:0 40px 40px 0;
				}
				
				.startseite_infoblock4_box2{
					background-image:url(../images/icon_fertigung.png);
					margin:0 0 40px 0;
				}
				
				.startseite_infoblock4_box3{
					background-image:url(../images/icon_montage.png);
					margin:0 40px 34px 0;
				}
				
				.startseite_infoblock4_box4{
					background-image:url(../images/icon_service.png);
					margin:0 0 34px 0;
				}
	
	/* infoblock 4 startseite :: ende */

	
	/* headerbild contentseiten :: start */
	
		.bgdiv_header_con{
			background-repeat:no-repeat;
			background-position:center top;
			background-size:cover;
			height:330px;
			margin:-172px 0 0 0;
		}
	
	/* headerbild contentseiten :: ende */
	
	
	/* content extra :: start */
	
		.con_extra_sp1{
			width:50%;
			box-sizing:border-box;
			padding:0 20px 0 0;
		}
		
		.con_extra_sp2{
			width:50%;
			box-sizing:border-box;
			padding:0 0 0 20px;
		}
	
	/* content extra :: ende */
	

	/* content bühne :: start */
	
		.sp_50p_buehne{
			width:578px;
			height:378px;
			overflow:hidden;
			border:1px solid #c8c8c8;
			float:left;
			margin:0 0 0 0;
		}
		
		.sp_50p_buehne_txt{
			width:580px;
			float:right;
		}
					
		.jcarousel-wrapper-buehne {
			width:578px;
			height:378px;
		}

			.buehne_table{
				width:578px;
				height:378px;
			}
			
			.buehne_resize_width{
				width:578px;
			}
			
			.buehne_resize_height{
				height:378px;
			}
			
			
			.iframe_buehne{
				width:578px;
				height:378px;
			}
			
		
		.jcarousel-control-prev_buehne,
		.jcarousel-control-next_buehne	{
			position: absolute;
			top:318px;
			width: 40px;
			height: 40px;
		}

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

		.jcarousel-control-next_buehne {
			right: 20px;
			background-image:url(../images/ui_icon_arrow_right_buehne.png);
			background-repeat:no-repeat;
		}
	
	/* content bühne :: ende */
	
	
	/* footer :: start */
	
		.footer_bg{
			background-color:#fafafa;
			background-image:url(../images/bg_footer.png);
			background-repeat:repeat-x;
			background-position:center top;
		}
		
			.footer_z1{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
			
				.footer_adr1{
					float:left;
					display:inline;
					position:relative;
					width:270px;
					margin:0 40px 0 0;
					padding:0 0 0 0;
					clear:none;
				}
				
				.footer_adr2{
					float:left;
					display:inline;
					position:relative;
					width:270px;
					margin:0 40px 0 0;
					padding:0 0 0 0;
					clear:none;
				}
				
				.footer_seals{
					float:right;
					display:inline;
					position:relative;
					width:580px;
					margin:0 0 0 0;
					padding:0 0 0 0;
				}
				
					.footer_tuev{
						float:right;
						display:inline;
						position:relative;
						height:auto;
						margin:12px 0 0 0;
						padding:0 0 0 0;
					}
					
					.footer_gsi{
						float:right;
						display:inline;
						position:relative;
						height:auto;
						margin:2px 0 0 35px;
						padding:0 0 0 0;
					}
					
					.footer_tuev_nord{
						float:right;
						display:inline;
						position:relative;
						height:auto;
						margin:0 0 0 40px;
						padding:0 0 0 0;
					}
		
			.footer_z2{
				float:left;
				display:inline;
				position:relative;
				width:100%;
				margin:40px 0 0 0;
				padding:40px 0 0 0;
				border-top:1px solid #dcdcdc;
				text-align:center;
				color:#dcdcdc;
			}
	
	/* footer :: ende */
	
	
	/* galery slider :: start */
	
	.jcarousel-wrapper-gal {
		width:1200px;
		height:160px;
		padding:0 0 0 0;
		margin:0 0 0 0;
	}
	
	
		
		.jcarousel-wrapper-gal img{
			height:159px;
			width:auto;
		}
		
		
			.jcarousel-control-prev-gal,
			.jcarousel-control-next-gal {
			
				top:-46px;
				z-index:800;
			}
			
			.jcarousel-control-prev-gal {
				background-image:url(../images/ui_icon_arrow_left.png);
				right:40px;
			}

			.jcarousel-control-next-gal {
				background-image:url(../images/ui_icon_arrow_right.png);
				right:0px;
			}
		
		.jcarousel li {
			margin:0 0 5px 0;
		}
	
	.box_gal{
		width:206px;
		height:154px;
		border:1px solid #c8c8c8;
		overflow:hidden;
		margin:0 40px 0 0;
	}
	
		.box_gal_pic{
			width:208px;
			height:154px;
			overflow:hidden;
			background-color:#ffffff;
			text-align:center;
		}
		
		
		.box_gal_hover{
			width:206px;
			height:154px;
			margin:-154px 0 0 0;
			background-image:url(../images/bg_abdecker_zoom.png);
			background-repeat:no-repeat;
			background-position:center center;
			display:none;
		}
		
		.box_gal:hover .box_gal_hover{
			display:inline;
		}
	
	/* galery slider :: ende */
	
	
	/* teamboxen :: start */
	
		.teambox_rahmen{
			margin:0 40px 40px 0;
			width:580px;
			height:400px;
		}
		
			.teambox_pic{
				height:400px;
				overflow:hidden;
				width:268px;
				border:1px solid #c8c8c8;
				margin:0 40px 0 0;
				background-repeat:no-repeat;
				background-size:cover;
			}
			
				.teambox_pic img{
					width:268px;
				}	
				
			.teambox_info{
				width:270px;
			}
		
		.team_clear_1225{
			display:inline;
			clear:both;
		}
		
		.team_clear_750{
			display:none;
		}
		
	/* teamboxen :: ende */
	
	
	/* newsteaser news-seite :: start */
	
		.box_newslist{
			float:left;
			display:inline;
			position:relative;
			width:580px;
			height:200px;
			margin:0 40px 40px 0;
			padding:0 0 0 0;
			box-sizing:border-box;
			overflow:hidden;
			cursor:pointer;
		}
		
			.box_newslist_pic{
				float:left;
				display:inline;
				position:relative;
				width:290px;
				height:193px;
				overflow:hidden;
				margin:0 0 0 0;
				padding:0 0 0 0;
				text-align:center;
				background-color:#efefef;
				border: 1px solid #c8c8c8;
				box-sizing:border-box;
			}
			
				.box_newslist_pic img{
					height:193px;
				}
				
			.newslist_mask{
				float:left;
				display:inline;
				position:relative;
				width:290px;
				height:193px;
				border-radius:20px;
				/* border:1px solid #e6e6e6; */
				box-sizing:border-box;
				background-image:url(../images/abdecker_link.png);
				background-repeat:no-repeat;
				background-position:center center;
				margin:-200px 0 0 0;
				padding:0 0 0 0;
				opacity: 0;
				-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;
				cursor:pointer;
			}
				
			.box_newslist_info{
				float:left;
				display:inline;
				position:relative;
				width:290px;
				height:200px;
				overflow:hidden;
				margin:0 0 0 0;
				padding:20px 0 0 20px;
				box-sizing:border-box;
			}
			
			
			.box_newslist:hover h3{
				color: #117dc2;
			}
			
			.box_newslist:hover .newslist_mask{
				opacity: 1;
				-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;
			}
	
	/* newsteaser news-seite :: ende */

	
	/* kontakt :: start */
	
		.kontakt_form{
			width:580px;
			float:left;
			display:inline;
			position:relative;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
		
		.kontakt_anschrift{
			width:580px;
			float:right;
			display:inline;
			position:relative;
			margin:0 0 40px 0;
			padding:0 0 0 0;
		}
		
			.kontakt_anschrift_txt{
				float:left;
				display:inline;
				position:relative;
				width:270px;
				margin:20px 0 0 0;
				padding:0 0 0 0;
			}
		
			.kontakt_anschrift_maps{
				float:right;
				display:inline;
				position:relative;
				width:270px;
				margin:20px 0 0 0;
				padding:0 0 0 0;
			}
			
				.kontakt_anschrift_maps iframe{
					width:100%;
					height:200px;
				}
				
	/* kontakt :: ende */
	
}


.no_padding_top{
	padding-top:0px;
}

.padding_top_10{
	padding-top:10px;
}

.padding_top_20{
	padding-top:20px;
}

.padding_top_40{
	padding-top:40px;
}

.no_padding_bottom{
	padding-bottom:0px;
}

.padding_bottom_20{
	padding-bottom:20px;
}

.padding_bottom_40{
	padding-bottom:40px;
}

.no_margin_top{
	margin-top:0px;
}

.margin_top_10{
	margin-top:10px;
}

.margin_top_20{
	margin-top:20px;
}

.margin_top_30{
	margin-top:30px;
}

.margin_top_40{
	margin-top:40px;
}

.margin_top_m100{
	margin-top:100px;
}

.no_margin_bottom{
	margin-bottom:0px;
}

.margin_bottom_10{
	margin-bottom:10px;
}

.margin_bottom_20{
	margin-bottom:20px;
}

.margin_bottom_40{
	margin-bottom:40px;
}

.margin_right_20{
	margin-right:20px;
}

.margin_right_40{
	margin-right:40px;
}

.no_margin_right{
	margin-right:0px;
}

.no_margin_left{
	margin-left:0px;
}