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

/* für 320px */
@media only screen and (min-width: 20px){
	
	.strong_prod{
		width:260px;
	}
	
	.teambox_con{
		width:260px;
		height:360px;
		background-color:#ffffff;
		margin:0 40px 40px 0;		
		border-bottom:1px solid #e2e2e2;		
	}
	
		.teambox_con_pic{
			width:260px;
			height:170px;
			overflow:hidden;
		}
		
			.teambox_con_pic img{
				width:260px;
			}
		
			.teambox_con_hover{
				width:220px;
				height:130px;
				overflow:hidden;
				margin:-170px 0 0 0;
				padding:20px;
				display:none;
				background-image:url(../images/bg_teaser_hover.png);
				background-repeat:repeat;
				color:#f5f5f5;
				font-size:18px;
			}
			
			.teambox_con_hover p{
				color:#fff;
				font-size:15px;
			}
			
			.teambox_con_hover ul{
				color:#ffffff;
				font-size:15px;
			}
			
			.teambox_con_hover li{
				color:#ffffff;
				font-size:15px;
			}
		
		
		.teambox_con_info{
			width:220px;
			margin:0 0 0 0;
			padding:20px;
		}
		
		.teambox_con_info1{
			width:220px;
			margin:0 0 0 0;
			
		}
		
	.teambox_con:hover .teambox_con_hover{
		display:none;
	}
	
	.produkte_list_overflow{
		width:340px;
		overflow:hidden;
	}
	
	a.c_link_gr:link, a.c_link_gr:visited, a.c_link_gr:hover, a.c_link_gr:active {
		font-size:16px;
	}
	
	.bg_slide_index_bullets{
		margin: -60px 0 0 0;
		background-color: transparent;
	}
	
	.show_nav_footer{
		display:none;
	}
	
	.buehne_resize_width_zusatz_index{
			width:300px;
			margin: 0 0 20px 0;
		}
		
		.buehne_resize_height_zusatz_index{
			height:240px;
			margin: 0 0 20px 0;
		}
	
	.show_quali{
		display:none;
	}

	.show_zert{
		display:none;
	}
	
	.bgdiv_nav_top_z1{
		display:none;
	}
	
	.size_iframe_maps iframe{
		width:100%;
		height:380px;
	}
	
	.iframe_video{
		margin:35px 0 0 0;
		width:300px;
		height:170px;
	}
	
	h1.h1_video{
		font-family: 'PT Sans', Arial, Helvetica, sans-serif;
		font-size: 28px;
		line-height: 32px;
		color: #fff;
		font-weight: 500;
		margin: 0 0 20px 0;
		padding: 0 0 0 0;
		word-wrap: break-word;
	}
	
	h2.h2_video{
		font-family: 'PT Sans', Arial, Helvetica, sans-serif;
		font-size: 20px;
		line-height: 24px;
		color: #fff;
		font-weight: 500;
		margin: 0 0 20px 0;
		padding: 0 0 0 0;
		word-wrap: break-word;
	}
	
	.vorteile_pic{
		width:300px;
		height:210px;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	.vorteile_inner{
		width:300px;
		height:320px;
		margin:0 20px 0 0;
	}
	
	.vorteile_outter{
		width:300px;
		margin:10px 0 0 0;
		overflow:hidden;
	}
	
	.index_zusatz_pic{
		width:225px;
		height:173px;
		background-color:#fff;
		margin:0px 0 0 0;
	}
	
	.index_zusatz_txt_outter{
		width:300px;
		margin:0 0 0 0;
	}
	
	.prod_box:hover .prod_box_pic_overlay{
		display:inline;
	}
	
	.prod_box_pic_overlay{
		width:300px;
		height:200px;
		background-color:rgba(50, 50, 50, 0.7);
		background-image:url(../images/hover_icon.png);
		background-position:center center;
		background-size:40px;
		background-repeat:no-repeat;
		display:none;
	}
	
	.prod_box_txt{
		width:260px;
		height:180px;
		padding:20px;
	}
	
	.prod_box_pic{
		width:300px;
		height:200px;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:cover;
		background-color:#d7d7d7;
	}
	
	.prod_box{
		width:300px;
		height:350px;
		background-color:#fff;
		margin:0 20px 0 0;
		cursor:pointer;
	}
	
	.news_inner_box_full:hover .news_pic_overlay_full{
		display:inline;
	}
	
	.news_pic_overlay_full{
		width:285px;
		height:260px;
		background-color:rgba(50, 50, 50, 0);
		background-image:url(../images/hover_icon.png);
		background-position:center center;
		background-size:40px;
		background-repeat:no-repeat;
		display:none;
	}
	
	.news_pic_full{
		width:285px;
		height:260px;
		margin:-20px -20px 0 0;
		background-size:0;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	.news_txt_full{
		width:260px;
		height:180px;
		margin:0 20px 0 0;
		padding:0 0px 0 0;
	}
	
	.news_inner_box:hover .news_pic_overlay{
		display:inline;
	}
	
	.news_pic_overlay{
		width:300px;
		height:220px;
		background-color:rgba(50, 50, 50, 0.7);
		background-image:url(../images/hover_icon.png);
		background-position:center center;
		background-size:40px;
		background-repeat:no-repeat;
		display:none;
	}
	
	.news_pic{
		width:300px;
		height:220px;
		margin:20px -20px 0 -20px;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	.news_txt{
		width:260px;
		height:180px;
		margin:0 20px 0 0;
		padding:0 0px 0 0;
	}
	
	.news_inner_box_full{
		width:260px;
		padding:20px;
		background-color:#fff;
		height:345px;
		margin:20px 20px 0 0;
		cursor:pointer;
	}
	
	.news_inner_box{
		width:260px;
		padding:20px;
		background-color:#fff;
		height:400px;
		margin:20px 20px 0 0;
		cursor:pointer;
	}
	
	.news_index_outter{
		width:300px;
		display:inline;
		position:relative;
		float:left;
		overflow:hidden;
	}
	
	.adress_top_foot{
		width:220px;
		min-height:80px;
		padding:0 0 0 25px;
		margin:15px 20px 15px 0;
		display:inline;
		position:relative;
		float:left;
	}
	
	.adress_top_outter{
		overflow:hidden;
		width:300px;
		float:left;
		position:relative;
		display:inline;
	}
	
	/* scrollable 100 % */	
	#slider, #items > div, #items > div > div{
		height:240px;
		background-size:auto 240px;
	}
	#slider{
		height:240px;
	}
		
			.bg_slide_index_abdecker{
				height:600px;
			}
			
			.bg_slogan{
				margin:356px 0 0 0;
			}
	
				.slogan_z1{
					font-size:50px;
					line-height:52px;
				}
				
				.slogan_z2{
					font-size:36px;
					line-height:40px;
				}
				
				
	.show_quali{
		display:none;
	}

	.show_zert{
		display:none;
	}
	
	.nav_main{
		display:none;
	}
	
	.ansprech_pic{
		display:none;
	}
	
	.show_datenschutz_iframe{
		display:none;
		float:left;
		position:relative;
		margin:0;
		padding:0;
		text-align:left;
	}
	
	.show_datenschutz_default{
		display:inline;
		float:left;
		position:relative;
		margin:0;
		padding:0;
		text-align:left;
	}
	
	a.a_ansprech_m {           font-family:  'Rajdhani', Arial, Helvetica, sans-serif; font-size:15px; line-height:26px; font-weight:500; outline:0; padding:0 0 0 25px; background-image:url(../images/ico_mail.png); background-size:15px 11px; background-repeat:no-repeat; background-position:left center; }
	a.a_ansprech_m:link {      text-decoration: none; color: #323232; }
	a.a_ansprech_m:active {    text-decoration: none; color: #e41a23; }
	a.a_ansprech_m:visited {   text-decoration: none; color: #323232; }
	a.a_ansprech_m:hover { 
		text-decoration: none;
		color: #e41a23;
		-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;
	}

	a.a_ansprech_t {           font-family:  'Rajdhani', Arial, Helvetica, sans-serif; font-size:15px; line-height:26px; font-weight:500; outline:0; padding:0 0 0 25px; background-image:url(../images/ico_tel.png); background-size:15px 15px; background-repeat:no-repeat; background-position:left center; }
	a.a_ansprech_t:link {      text-decoration: none; color: #323232; }
	a.a_ansprech_t:active {    text-decoration: none; color: #323232; }
	a.a_ansprech_t:visited {   text-decoration: none; color: #323232; }
	a.a_ansprech_t:hover { 
		text-decoration: none;
		color: #323232;
		-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;
	}
	
	a.a_ansprech_f {           font-family:  'Rajdhani', Arial, Helvetica, sans-serif; font-size:15px; line-height:26px; font-weight:500; outline:0; padding:0 0 0 25px; background-image:url(../images/ico_fax.png); background-size:15px 15px; background-repeat:no-repeat; background-position:left center; }
	a.a_ansprech_f:link {      text-decoration: none; color: #323232; }
	a.a_ansprech_f:active {    text-decoration: none; color: #323232; }
	a.a_ansprech_f:visited {   text-decoration: none; color: #323232; }
	a.a_ansprech_f:hover { 
		text-decoration: none;
		color: #323232;
		-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;
	}
	
	.ansprech_inner{
		margin:20px 0 0 20px;
		width:280px;
	}
	
	.ansprech_outter{
		width:300px;
		height:240px;
		background-color:#fff;
		margin:20px 0px 0 0;
	}
	
	.ansprech_overflow{
		width:300px;
		overflow:hidden;
	}
	
	.pic_news_inner{
		width:250px;
		height:160px;
		float:right;
		position:relative;
		display:none;
		background-position:top center;
		background-repeat:no-repeat;
		background-size:cover;
		
	}
	
	.news_inner_txt{
		width:260px;
		height:390px;
	}
	
	.trenner_con100{
		width:100%;
		height:1px;
		background-color:#dcdcdc;
	}
	
	.news_outter{
		width:260px;
		background-color:#fff;
		margin:20px 0 20px 0;
		padding:20px;
		cursor:pointer;
	}
	
	.news_outter:hover{
		background-color:#f5f5f5;
	}
	
	.news_outter:hover a.a_btn_dark{
		border-bottom:4px solid #909090;
	}
	
	.opt_pic_outter{
		width:0px;
		height:0px;
		margin:-20px 0 0 30px;
		overflow:hidden;
	}
	
	/* contentbereich :: start */
	
		
		.con_buehne{
			width:300px;
			min-height:240px;
			overflow:hidden;
		}
		
			.con_buehne_pic_rahmen{
				width:300px;
				height:210px;
				overflow:hidden;
			}
		
			.con_buehne_pic{			
				width:300px;
				height:210px;
				border:1px solid #c8c8c8;
				box-sizing:border-box;
				overflow:hidden;
				text-align:center;
			}
			
				/*
				.con_buehne_pic img {
					height:435px;
				}
				*/
				
				.con_buehne_pic iframe {
					width:300px;
					height:406px;
				}
			
			.con_buehne_thumbs{
				width:300px;
				height:100px;
				overflow:hidden;
				margin:10px 0 0 0px;
			}
			
				.click_thumb_pic{
					width:104px;
					height:100px;
					box-sizing:border-box;
					overflow:hidden;
					text-align:center;
					margin:0 0 20px 0;
				}
				
					.click_thumb_pic img {
						height:40px;
					}
					
			
		/*----------------------------------------------*/
		/* Tabifiy */

			#tabmenu { padding: 0 0 0 0; margin:0 0 0 0; float:left; display:inline; position:relative; }
			#tabmenu li { float:left; display:inline; position:relative; margin:0 4px 0px 0; padding:0 0 0 0; width:56px; height:40px; overflow:hidden; border:1px solid #c8c8c8; box-sizing:border-box; text-align:center;}
			/*#tabmenu li img { height:71px; }*/


			#tabmenu li:hover .abdecker_thumb{
				display:inline;
			}

			#tabmenu li a { padding: 0 0 0 0; float:left; display:inline; position:relative; margin: 0 0 0 0; width:56px; height:40px; }
			#tabmenu li a:hover { float:left; }
			#tabmenu li.active a {float:left; text-decoration: none; }

		
		/*----------------------------------------------*/
	
	.overlay_dark{
		height:170px;
		width:100%;
		background-color:rgba(50, 50, 50, 0.9);
		margin-top:-170px;
		display:inline;
	}
	
    .show_info_foot{
        display:none;
    }
    
    #slider {
        height: 230px;
    }
    
    .left, .right {
        margin-top: -90px;
    }
    
    .saarland{
        width:270px;
        height:100px;
        background-image:url(../images/logo_saarland.png);
        background-repeat:no-repeat;
        background-size:cover;
        background-position:right center;
        display:none
    }
    
    .pic_start_news{
        height:155px;
        width:210px;
        border:0px solid #aaaaaa;
        display:none;
    }
    
    .news_outter_start{
        width:300px;
    }
    
    .text_keyfact{
        font-weight:400;
        font-size:18px;
    }
    
    .keyfact_big{
        font-size:24px;
        line-height:28px;
        color:#323232;
        font-weight:600;
    }
    
    .padding_keyfacts{
        padding:30px 0 10px 0;
    }
    
    .keyfacts_overflow{
        width:300px;
        overflow:hidden;
    }
    
    .sp_keyfacts{
        width:190px;
        padding:0 0 0 110px;
        margin:-1px 0 50px 0;
        float:left;
        display:inline;
        position:relative;
        height:90px;
        
        background-repeat:no-repeat;
        background-position:left center;
    }
    
    .line_keyfacts{
        height:21px;
        width:100px;
        margin-left:45px;
        background-image:none;
        background-size:931px 21px;
        background-repeat:no-repeat;
        background-position:left center;
    }
    
    .pic_start{
        height:185px;
        width:300px;
        border:1px solid #aaaaaa;
        margin:0 0 0px 0;
    }
    
    .box_start_btn_plus{
        height:40px;
        width:40px;
        background-color:#ed1b24;
        position:absolute;
        bottom:0;
        right:0;
        
        background-image:url(../images/ico_plus.png);
        background-position:center center;
        background-size:15px;
        background-repeat:no-repeat;
    }
    
    .box_start_outter:hover .box_start_btn_plus{
        background-size:22px;
        
        transition: background-size 0.2s ease-in-out;
        -moz-transition: background-size 0.2s ease-in-out;
        -ms-transition: background-size 0.2s ease-in-out;
        -o-transition: background-size 0.2s ease-in-out;
        -webkit-transition: background-size 0.2s ease-in-out;
    }
    
    .box_start_info p{
        font-size:16px;
        font-weight:normal;
    }
    
    .box_start_txt{
        width:260px;
        height:40px;
        margin:20px 0 0 20px;
    }
    
    .box_start_pic{
        width:300px;
        height:180px;
        background-position:top center;
        background-size:cover;
        background-repeat:no-repeat;
    }
    
    .box_start_outter{
        width:300px;
        height:370px;
        background-color:#fff;
        margin:10px 0px 20px 0px;
        cursor:pointer;
    }
    
    .box_start_overflow{
        overflow:hidden;
        width:300px;
    }
    
    .btn_header{
        margin-top:28px;
        display:none;
        clear:both;
    }
    
    .slogan_z1{
        padding:20px;
        background-color:#fff;
        display:none;
    }
    
    .abstand_slogan{
        top:228px;
        display:inline;
        position:relative;
        float:left;
    }
    
    .slogan_z1 span{
        font-family:  'Rajdhani', Arial, Helvetica, sans-serif; font-size:52px; line-height:32px; color: #323232; font-weight:700; margin:20px 0 18px 0; padding:0 0 0 0; text-transform:uppercase; word-wrap: break-word;
    }
    
    .bg_slide_index{
        height:230px;
        
    }

    
    .info_nav{
        display:none;
    }
    
	.news_box_outter1_full{
		background-color:#fff;
		border:1px solid #eeeeee;
		width:298px;
		height:560px;
		margin-right:60px;
		margin-bottom:40px;
		display:inline;
		position:relative;
		float:left;
		cursor:pointer;
	}
	
	.news_box_outter1_full:hover{
		background-color:#fafafa;
	}
	
	.news_box_outter1_full:hover .news_box_plus1 img{
		 transform: rotate(90deg);
	     transition: all 0.5s ease-in-out 0s;
	}
	
	.free_wall_pic{
		width:100%;
		height:260px;
		overflow:hidden;
	}
	
		.free_wall_pic img{
			width:100%;
		}
	
	.nav_top_logo{
		width:201px;
		height:80px;
		margin:15px 0 0 0px;
		padding:0px;
		overflow:hidden;
	}
	
	.abstand_sprechzeiten{
		margin-top:20px;
	}
	
	.sp50p_foot{
		width:300px;
		margin-right:20px;
		float:left;
		display:inline;
		position:relative;
	}
	
	.sp50p_foot_overflow{
		width:300px;
		overflow:hidden;
		display:inline;
		position:relative;
		float:left;
	}
	
	.bgdiv_con_100_overlay{
		float:left;
		position:relative;
		display:inline;
		margin:-535px 0 0 0 0;
		padding:0 0 0 0;
		width:100%;
		background-color:#97bf0d;
	}
	
	.overlay_maps{
		height:490px;
		width:300px;
		padding:40px 0px;
		background-color:#97bf0d;
		margin-top:0px;
	}
	
	.bgdiv_con_100_maps iframe{
		height:320px;
		width:100%;
	}
	
	a.box_cta_link {           font-family:  'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:22px; line-height:30px; font-weight:600; outline:0; }
	a.box_cta_link:link {      text-decoration: none; color: #fff; }
	a.box_cta_link:active {    text-decoration: none; color: #fff; }
	a.box_cta_link:visited {   text-decoration: none; color: #fff; }
	a.box_cta_link:hover { 
		text-decoration: none;
		color: #fff;
		-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;
	}
	
	.txt_cta{
		font-size:20px;
		color:#ffffff;
		line-height:30px;
	}
	
	.datum_news_box1{
		height:25px;
		width:300px;
		display:inline-block;
		position:relative;
		float:left;
		color:#97bf0d;
		padding:0 0 0 28px;
		
		background-size:20px 20px;
		background-position:center left;
		background-repeat:no-repeat;
		background-image:url(../images/ico_calendar.png);
	}
	
	.news_box_txt1{
		width:260px;
		height:260px;
		position:relative;
		float:left;
		display:inline;
		margin:0px 0 0 20px;
	}
	
	.news_box_plus1{
		width:48px;
		height:48px;
		background-color:#97bf0d;
		border-radius:25px;
		border:1px solid #97bf0d;
		margin:-25px 20px 0 0px;
		
		display:inline;
		position:relative;
		float:right;
	}
	
	.news_box_plus1 img{
		width:20px;
		height:20px;
		margin:14px 14px;
		transition: all 0.3s ease-in-out 0s;
	}
	
	.news_box_outter1:hover .news_box_plus1 img{
		 transform: rotate(90deg);
	     transition: all 0.5s ease-in-out 0s;
	}
	
	.news_box_pic1{
		width:300px;
		height:220px;
		margin:0 auto;
		display:inline;
		position:relative;
		float:left;
		
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: 1px solid #dcdcdc;
		
		background-position:top center;
		background-size:cover;
		background-repeat:no-repeat;
	}
	
	.news_box_outter1{
		background-color:#fff;
		width:300px;
		height:560px;
		margin-right:60px;
		margin-bottom:40px;
		display:inline;
		position:relative;
		float:left;
		cursor:pointer;
	}
	
	.datum_news_box2{
		height:25px;
		width:300px;
		display:inline-block;
		position:relative;
		float:left;
		color:#97bf0d;
		padding:0 0 0 28px;
		
		background-size:20px 20px;
		background-position:center left;
		background-repeat:no-repeat;
		background-image:url(../images/ico_calendar.png);
	}
	
	.news_box_txt2{
		width:260px;
		height:260px;
		position:relative;
		float:left;
		display:inline;
		margin:0px 0 0 20px;
	}
	
	.news_box_plus2{
		width:48px;
		height:48px;
		background-color:#97bf0d;
		border-radius:25px;
		border:1px solid #97bf0d;
		margin:-25px 20px 0 0px;
		
		display:inline;
		position:relative;
		float:right;
	}
	
	.news_box_plus2 img{
		width:20px;
		height:20px;
		margin:14px 14px;
		transition: all 0.3s ease-in-out 0s;
	}
	
	.news_box_outter2:hover .news_box_plus2 img{
		 transform: rotate(90deg);
	     transition: all 0.5s ease-in-out 0s;
	}
	
	.news_box_pic2{
		width:300px;
		height:220px;
		margin:0 auto;
		display:inline;
		position:relative;
		float:left;
		
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: 1px solid #dcdcdc;
		
		background-position:top center;
		background-size:cover;
		background-repeat:no-repeat;
	}
	
	.news_box_outter2{
		background-color:#fff;
		width:300px;
		height:560px;
		margin-right:60px;
		margin-bottom:40px;
		display:inline;
		position:relative;
		float:left;
		cursor:pointer;
	}
	
	h2.news_head{ font-family:  'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:26px; line-height:32px; color: #aaaaaa; font-weight:700; margin:20px 0 18px 0; padding:0 0 0 0; text-transform:none; word-wrap: break-word; }
	
	.datum_news_box{
		height:25px;
		width:300px;
		display:inline-block;
		position:relative;
		float:left;
		color:#97bf0d;
		padding:0 0 0 28px;
		
		background-size:20px 20px;
		background-position:center left;
		background-repeat:no-repeat;
		background-image:url(../images/ico_calendar.png);
	}
	
	.news_box_txt{
		width:260px;
		height:220px;
		position:relative;
		float:left;
		display:inline;
		margin:0px 0 0 20px;
	}
	
	.news_box_plus{
		width:48px;
		height:48px;
		background-color:#97bf0d;
		border-radius:25px;
		border:1px solid #97bf0d;
		margin:-25px 25px 0 0px;
		
		display:inline;
		position:relative;
		float:right;
	}
	
	.news_box_plus img{
		width:20px;
		height:20px;
		margin:14px 14px;
		transition: all 0.3s ease-in-out 0s;
	}
	
	.news_box_outter:hover .news_box_plus img{
		 transform: rotate(90deg);
	     transition: all 0.5s ease-in-out 0s;
	}
	
	.news_box_pic{
		width:300px;
		height:220px;
		margin:0 auto;
		display:inline;
		position:relative;
		float:left;
		
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: 1px solid #dcdcdc;
		
		background-position:top center;
		background-size:cover;
		background-repeat:no-repeat;
	}
	
	.news_box_outter{
		background-color:#fff;
		width:300px;
		height:560px;
		margin-right:60px;
		margin-bottom:40px;
		display:inline;
		position:relative;
		float:left;
		cursor:pointer;
	}
	
	.schwerpunkt_outter:hover .news_box_plus img{
		 transform: rotate(90deg);
	     transition: all 0.5s ease-in-out 0s;
	}
	
	.schwerpunkt_outter{
		background-color:#fff;
		border:1px solid #f0f0f0;
		width:298px;
		height:520px;
		margin-right:60px;
		margin-bottom:60px;
		display:inline;
		position:relative;
		float:left;
		cursor:pointer;
	}
	
	.overflow_news_box{
		width:300px;
		display:inline;
		position:relative;
		float:left;
		overflow:hidden;
	}
	
	.leistung_herz_box_icon{
		height:115px;
		width:90px;
		margin:75px 0px 0 0;
		float:right;
		position:relative;
		display:inline;
	}
	
	.leistung_tafel_box_icon{
		height:106px;
		width:71px;
		margin:58px 10px 0 0;
		float:right;
		position:relative;
		display:inline;
	}
	
	.leistung_team_box_icon{
		height:106px;
		width:90px;
		margin:65px 0px 0 0;
		float:right;
		position:relative;
		display:inline;
	}
	
	.leistung_start_txt{
		width:200px;
		margin:36px 0 0 0px;
		display:inline;
		position:relative;
		float:left;
	}
	
	.leistung_start_box_last{
		width:300px;
		height:225px;
		border-left:0px solid #b0dc61;
		border-right:0px solid #b0dc61;
		display:inline;
		position:relative;
		float:left;
	}
	
	.leistung_start_box{
		width:300px;
		height:200px;
		border-left:0px;
		border-bottom:1px solid #b0dc61;
		display:inline;
		position:relative;
		float:left;
	}
	
	a.btn_std_hell {           font-family:  'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:400; outline:0; padding:10px 20px 7px 20px; background-color:#b0dc61; }
	a.btn_std_hell:link {      text-decoration: none; color: #ffffff; border-bottom:3px solid #b0dc61; }
	a.btn_std_hell:active {    text-decoration: none; color: #ffffff; border-bottom:3px solid #7ea930; }
	a.btn_std_hell:visited {   text-decoration: none; color: #ffffff; border-bottom:3px solid #b0dc61; }
	a.btn_std_hell:hover { 
		text-decoration: none;
		border-bottom:3px solid #7ea930;
		color: #ffffff;
		-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;
	}
	
	a.btn_std {           font-family:  'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:400; outline:0; padding:10px 20px 7px 20px; background-color:#97bf0d; }
	a.btn_std:link {      text-decoration: none; color: #ffffff; border-bottom:3px solid #97bf0d; }
	a.btn_std:active {    text-decoration: none; color: #ffffff; border-bottom:3px solid #698606; }
	a.btn_std:visited {   text-decoration: none; color: #ffffff; border-bottom:3px solid #97bf0d; }
	a.btn_std:hover { 
		text-decoration: none;
		border-bottom:3px solid #698606;
		color: #ffffff;
		-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_table_info{
		display:none;
	}
	
	.show_table_resp{
		display:none;
	}
	
	.bottom_resp{
		bottom:-10px;
	}
	
	.blue_box_top{
		background-color:rgba(0, 106, 179, 1); margin-top:0px; padding:60px 0; display:inline;
	}
		
		.bg_blue_box_top{
			height:350px; display:none;
		}
	
	.scrollicon{
		background:none;
	}
	
	.show_info_anleser{
		display:none;
	}
	
	.outter_news:hover{
		background-color:#f0f0f0;
	}
	
	.jobs_txt{
		padding:20px 20px;
		margin-top:10px;
		height:120px;
		width:300px;
		float:left;
		display:inline;
		position:relative;
	}
	
	.trenner_jobs{
		height:1px;
		background-color:#f0f0f0;
		width:320px;
		margin:0 auto;
	}
	
	.jobs_txt p{
			font-weight:300;
		}
	
	.show_anchor_scroll_resp{
		display:none;
	}
	
	.modul_4{
		display:none;
	}
	
	.modul_1{
		display:inline;
	}
	
	.headline_modul{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-size:24px;
		line-height:24px;
		font-weight:300;
		color:#58585a;
		text-transform:uppercase;
	}
	
	.txt_modul{
		width:260px;
		margin:10px 0 10px 0;
		background-color:#fff;
		clear:both;
		padding:20px 20px;
	}
	
	.txt_zusatzmodul{
		width:260px;
		margin:10px 0 10px 0;
		background-color:#f0f0f0;
		clear:both;
		padding:20px 20px;
	}
	
	.txt_modul p, .txt_modul li{
		font-weight:200;
	}
	
	.txt_zusatzmodul p, .txt_zusatzmodul li{
		font-weight:200;
	}
	
	a.ln_modul {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; padding:0 0 0 20px; outline:0; text-transform:uppercase; }
	a.ln_modul:link {      text-decoration: none;  }
	a.ln_modul:active {    text-decoration: none;  }
	a.ln_modul:visited {   text-decoration: none; }
	a.ln_modul:hover { 
		text-decoration: none;
		-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;
	}
	
	.modul_outter{
		width:300px;
		height:100px;
		background-color:#fff;
		float:left;
		position:relative;
		display:inline;
		margin:0 10px 10px 0;
	}
	
	.overflow_modul{
		 overflow:hidden;
		 width:320px;
	}
	
	.outter_news{
		width:320px;
		height:400px;
		margin:0 auto 0px auto;
		border-top:1px solid #f0f0f0;
		padding:0;
	}
	
	.box_referenzen{
		height:200px;
		border:1px solid #8c8c8c;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:80%;
		cursor:pointer;
	}
	
	.overflow_15{
		width:320px;
		overflow:hidden;
	}
	
	.abstand_info_btn{
		margin-top:50px;
	}
	
	a.btn_zusatzinfo_anfordern {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:12px; line-height:24px; font-weight:300; padding:13px 30px 10px 29px; background-color:#006ab3; outline:0; border-bottom:3px solid #006ab3; }
	a.btn_zusatzinfo_anfordern:link {      text-decoration: none; color: #fff; border-bottom:3px solid #006ab3; }
	a.btn_zusatzinfo_anfordern:active {    text-decoration: none; color: #fff; border-bottom:3px solid #02416c; }
	a.btn_zusatzinfo_anfordern:visited {   text-decoration: none; color: #fff; border-bottom:3px solid #006ab3; }
	a.btn_zusatzinfo_anfordern:hover { 
		text-decoration: none;
		color: #fff;
		border-bottom:3px solid #02416c;
		-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;
	}
	
	.box_mde_partner{
		margin-right:30px;
		height:88px;
		width:220px;
		border:1px solid #8c8c8c;
		padding:30px 35px 0 35px;
	}
	
	.box_ref_vid{
		height:250px;
		width:300px;
		margin-right:40px;
	}
	
		.box_ref_vid img{
			width:300px;
		}
	
	.pfeil_box_ref{
		position:absolute;
		top:20px;
		right:20px;
		-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
		filter: grayscale(100%);
		opacity:0.3;
	}
	
	.box_ref:hover .pfeil_box_ref{
		-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
		filter: grayscale(0%);
		opacity:1;
	}
	
	.ref_box_z1{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 800;
		line-height:22px;
		font-size:22px;
		color:#58585a;
	}
	
	.ref_box_z2{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 200;
		line-height:22px;
		font-size:16px;
		color:#58585a;
	}
	
	.head_box_ref{
		position:absolute;
		bottom:15px;
		left:20px;
	}
	
	.box_ref{
		margin:0 10px 10px 0;
		height:193px;
		background-color:#ffffff;
		padding:20px 20px;
		width:260px;
		cursor:pointer;
	}
	
	.sub_navi_detail{
		display:none;
	}
	
	.head_detail_top_z1{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 800;
		font-size:42px;
		color:#fff;
	}
	
	.head_detail_top_z2{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 200;
		font-size:18px;
		line-height:40px;
		color:#fff;
	}
	
	.jcarousel-wrapper2 {
			width:300px;
			height:190px;
			margin:30px 0 0px 0px;
			background-color:#f0f0f0;
			overflow:hidden;
		}
		
		.jcarousel-wrapper2 table{
			width:300px;
		}
		
	/*	.jcarousel-wrapper2 img{
			width:300px;
			height:auto;
		} */
	
	.width_txt_nopic{
		width:300px;
	}
	
	.cta_box_z1{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 700;
		line-height:22px;
		font-size:22px;
		color:#ffffff;
	}
	
	.cta_box_info{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 300;
		line-height:22px;
		font-size:16px;
		color:#ffffff;
	}
	
	.head_detail_std_z1{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 800;
		font-size:30px;
		line-height:34px;
		color:#006ab3;
	}
	
	.head_detail_std_z2{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 200;
		font-size:16px;
		line-height:22px;
		color:#58585a;
	}
	
	.table-cell {
		display: table-cell;
		border: 1px solid silver;
		padding: 10px;
		width:auto;
	}
	
	.show_logo_foot{
		display:none;
	}
	
	.show_info_foot{
		display:none;
	}
	
	.weiss_normal{
		text-transform:none;
		color:#fff;
		font-size:16px;
		line-height:22px;
	}
	
	.box_start_35_iframe{
		height:270px;
		width:300px;
		overflow:hidden;
		margin-bottom:10px;
		
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	
	.box_start_35_iframe iframe{
		height:170px;
		width:300px;
	}
	
	a.btn_foot_hosting {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; outline:0; padding:15px 20px 10px 20px; background-color:#cf9900; }
	a.btn_foot_hosting:link {      text-decoration: none; color: #fff; border-bottom:3px solid #cf9900; }
	a.btn_foot_hosting:active {    text-decoration: none; color: #fff; border-bottom:3px solid #b98901; }
	a.btn_foot_hosting:visited {   text-decoration: none; color: #fff; border-bottom:3px solid #cf9900; }
	a.btn_foot_hosting:hover { 
		text-decoration: none;
		border-bottom:3px solid #b98901;
		color: #fff;
		-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;
	}
	
	a.btn_foot_sagecrm {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; outline:0; padding:15px 20px 10px 20px; background-color:#015f4b; }
	a.btn_foot_sagecrm:link {      text-decoration: none; color: #fff; border-bottom:3px solid #015f4b; }
	a.btn_foot_sagecrm:active {    text-decoration: none; color: #fff; border-bottom:3px solid #004d3d; }
	a.btn_foot_sagecrm:visited {   text-decoration: none; color: #fff; border-bottom:3px solid #015f4b; }
	a.btn_foot_sagecrm:hover { 
		text-decoration: none;
		border-bottom:3px solid #004d3d;
		color: #fff;
		-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;
	}
	
	a.btn_foot_sage100 {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; outline:0; padding:15px 20px 10px 20px; background-color:#50761e; }
	a.btn_foot_sage100:link {      text-decoration: none; color: #fff; border-bottom:3px solid #50761e; }
	a.btn_foot_sage100:active {    text-decoration: none; color: #fff; border-bottom:3px solid #405f17; }
	a.btn_foot_sage100:visited {   text-decoration: none; color: #fff; border-bottom:3px solid #50761e; }
	a.btn_foot_sage100:hover { 
		text-decoration: none;
		border-bottom:3px solid #405f17;
		color: #fff;
		-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;
	}
	
	a.btn_foot_mde {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; outline:0; padding:15px 20px 10px 20px; background-color:#929a00; }
	a.btn_foot_mde:link {      text-decoration: none; color: #fff; border-bottom:3px solid #929a00; }
	a.btn_foot_mde:active {    text-decoration: none; color: #fff; border-bottom:3px solid #7d8400; }
	a.btn_foot_mde:visited {   text-decoration: none; color: #fff; border-bottom:3px solid #929a00; }
	a.btn_foot_mde:hover { 
		text-decoration: none;
		border-bottom:3px solid #7d8400;
		color: #fff;
		-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;
	}
	
	a.btn_foot_bde {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; outline:0; padding:15px 20px 10px 20px; background-color:#c96002; }
	a.btn_foot_bde:link {      text-decoration: none; color: #fff; border-bottom:3px solid #c96002; }
	a.btn_foot_bde:active {    text-decoration: none; color: #fff; border-bottom:3px solid #a14e04; }
	a.btn_foot_bde:visited {   text-decoration: none; color: #fff; border-bottom:3px solid #c96002; }
	a.btn_foot_bde:hover { 
		text-decoration: none;
		border-bottom:3px solid #a14e04;
		color: #fff;
		-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;
	}
	
	.count{
		font-size:45px;
		color:#fff;
		font-weight:800;
		line-height:45px;
	}

	
	.keyfacts_outter{
		display:none;
		width:716px;
		height:70px;
		margin:50px auto 0 auto;
	}
	
	.bg_box_headline_logo{	/* Logo in Boxen Startseite Overlay */
		width:130px;
		height:60px;
		margin:-33px 40px 20px 0;
		display:none;
		position:relative;
		float:right;
		clear:left;
		
		background-repeat:no-repeat;
		background-size:126px 60px;
		background-position:right center;
	}
	
	.bg_box_headline{   /* Overlay Boxen Starteite */
		background-color:rgba(90, 90, 90, 0.8);
		height:40px;
		width:100%;
		position:absolute;
		bottom:0;
		padding:30px 0 30px 20px;
	}
	
	.box_headline{		/* Headline bei Boxen Startseite ohne Bild */
		height:40px;
		width:100%;
		position:absolute;
		bottom:0;
		padding:30px 0 30px 20px;
	}
	
	.head_box_z1{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-size:20px;
		line-height:24px;
		font-weight:800;
		color:#fff;
	}
	
	.head_box_z2{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:16px;
		font-weight:300;
		color:#fff;
	}
	
	.show_box_4_5_resp{
		display:none;
	}
	
	.box_start_35{
		width:300px;
		height:300px;
		overflow:hidden;
		margin-bottom:10px;
		
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	
	.box_start_15{
		width:300px;
		height:234px;
		overflow:hidden;
		margin-bottom:10px;
		
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	
	.box_start_25_1{
		width:300px;
		height:234px;
		overflow:hidden;
		margin-bottom:10px;
		
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	
	.box_start_25_2{
		width:300px;
		height:466px;
		overflow:hidden;
		margin-bottom:10px;
		
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	
	.box_foot_mde{
		background-color:#b7c000;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right center;
	}
	
	.box_foot_bde{
		background-color:#ed7912;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right center;
	}
	
	.box_foot_sage100{
		background-color:#64902b;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right center;
	}
	
	.box_foot_sagecrm{
		background-color:#00755c;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right center;
	}
	
	.box_foot_hosting{
		background-color:#fbba00;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right center;
	}
	
    .nav_top_z2_links,
	.navi_scroll_box,
	.bgdiv_con_100_header_start,
	.header_slogan,
	.box_keyfact,
	.div_bread,
	.footer_z2_sp2,
	.box_einklinker,
	.link_box_einklinker,
	.arrow{
		display:none;
	}
	
	.bgdiv_nav_top_z2{
		display:inline;
	}
	
    .bgdiv_nav_top_z1{
        display:block;
        height:40px;
    }
    
    .info_nav{
        display:none;
    }
	
	.bgdiv_con_100_bread{
		display:inline;
	}

	
	
	
	

	
	
	.bgdiv_con_100_infobloecke_start{
		float:left;
		position:relative;
		display:inline;
		width:100%;
		margin:0 0 0 0;
		padding:80px 0 80px 0;
		background-image:url(../images/bg_wald.jpg);
		background-repeat:no-repeat;
		background-position:bottom center;
		background-color:#f9f9f9;
	}
	
		.div_infobloecke_start{
			float:left;
			display:inline;
			position:relative;
			width:300px;
			overflow:hidden;
		}
		
			.div_infobloecke_inner{
				width:300px;
				margin:43px 0 0 0;
			}
		
				.iconbox_start{
					width:300px;
					padding:48px 0 0 0;
					margin:0 0 40px 0;
					background-repeat:no-repeat;
					background-position:top left;
					cursor:pointer;
				}
				
	
	.footer_z1_anschrift{
		width:300px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
		.footer_adresse{
			width:265px;
			margin:0 0 0 0;
			padding:0 0 0 35px;
			background-image:url(../images/icon_anschrift.png);
			background-repeat:no-repeat;
			background-position:top left;
		}
		
			.footer_adresse2{
				margin:40px 0 0 0;
			}
			
			
	.footer_z1_logos{
		display:none;
	}
	
	
	.teaser_rahmen{
		width:100%;
		background-color:#ffffff;
		cursor:pointer;
	}
	
		.teaser_pic{
			display:none;
		}
		
		
		.teaser_txt{
			width:240px;
			height:265px;
			padding:25px 30px 30px 30px;
		}
		
		.teaser_link{
			display:none;
		}
		
		.testimonial_link{
			display:none;
		}
		
		.teaser_rahmen:hover .teaser_link{
			background-color:#323232;
		}
		
		.teaser_rahmen:hover .h3_teaser{
			color:#da041c;
		}
		
	.bgdiv_con_100_header_con{
		display:none;
	}
	
	.sp_14_cta{
		float:left;
		margin:26px 0 0 0;
		width:300px;
	}
	
		a.linkbox_rot_cta:link, a.linkbox_rot_cta:visited, a.linkbox_rot_cta:hover, a.linkbox_rot_cta:active {
			float:left;
		}
	
		a.linkbox_rot_cta_02:link, a.linkbox_rot_cta_02:visited, a.linkbox_rot_cta_02:hover, a.linkbox_rot_cta_02:active {
			float:left;
			margin:20px 0 0 0;
		}
	
	.sp_34_cta{
		width:300px;
		font-size:15px;
		line-height:30px;
		color:#ffffff;
	}
	
	a.link_tel_cta:link, a.link_tel_cta:visited, a.link_tel_cta:hover, a.link_tel_cta:active{
		font-size:15px;
	}
	
	.bgdiv_con_100_cta{
		padding:40px 0 40px 0;
	}
	
	.baugrund_sp1{
		width:270px;
		padding:0 0 0 15px;
		float:left;
		display:inline;
		position:relative;
		color:#323232;
		font-weight:bold;
	}
	
	.baugrund_sp2{
		width:270px;
		padding:0 0 0 15px;
		float:left;
		display:inline;
		position:relative;
		color:#323232;
	}
	
	.baugrund_sp3{
		width:120px;
		padding:0 0 0 15px;
		float:left;
		display:inline;
		position:relative;
		margin:10px 0 0 0;
	}
	
	.buehne_resize_width{
			width:300px;
		}
		
		.buehne_resize_height{
			height:190px;
		}
        
        .bgdiv_nav_top_z1 {
            display: none;
            height: 40px;
        }
	
}
         
@media only screen and (min-width: 560px){
	
	.strong_prod{
		width:220px;
	}
	
	.teambox_con{
		width:228px;
		height:330px;
		background-color:#ffffff;
		margin:0 40px 40px 0;	
		overflow:hidden;		
	}
	
		.teambox_con_pic{
			width:228px;
			height:140px;
			overflow:hidden;
		}
		
			.teambox_con_pic img{
				width:228px;
			}
		
			.teambox_con_hover{
				width:188px;
				height:120px;
				overflow:hidden;
				margin:-140px 0 0 0;
				padding:10px 20px 10px 20px;
				display:none;
				background-image:url(../images/bg_teaser_hover.png);
				background-repeat:repeat;
				color:#f5f5f5;
				font-size:16px;
			}
			
		
		.teambox_con_info{
			width:168px;
			margin:0 0 0 0;
			padding:20px;
		}
		
		.teambox_con_info1{
			width:168px;
			margin:0 0 0 0;
			
		}
		
	.teambox_con:hover .teambox_con_hover{
		display:none;
	}
	
	.produkte_list_overflow{
		width:580px;
		overflow:hidden;
	}
	
	a.c_link_gr:link, a.c_link_gr:visited, a.c_link_gr:hover, a.c_link_gr:active {
		font-size:18px;
	}
	
	.show_nav_footer{
		display:none;
	}
	
	.buehne_resize_width_zusatz_index{
			width:225px;
			margin: 0 0 20px 20px;
		}
		
		.buehne_resize_height_zusatz_index{
			height:220px;
			margin: 0 0 20px 20px;
		}
	
	.show_quali{
		display:none;
	}

	.show_zert{
		display:none;
	}
	
	.bgdiv_nav_top_z1{
		display:none;
	}
	
	.size_iframe_maps iframe{
		width:100%;
		height:380px;
	}
	
	.iframe_video{
		margin:35px 0 0 0;
		width:540px;
		height:304px;
	}
	
	h1.h1_video{
		font-family: 'PT Sans', Arial, Helvetica, sans-serif;
		font-size: 36px;
		line-height: 40px;
		color: #fff;
		font-weight: 500;
		margin: 0 0 20px 0;
		padding: 0 0 0 0;
		word-wrap: break-word;
	}
	
	h2.h2_video{
		font-family: 'PT Sans', Arial, Helvetica, sans-serif;
		font-size: 28px;
		line-height: 32px;
		color: #fff;
		font-weight: 500;
		margin: 0 0 20px 0;
		padding: 0 0 0 0;
		word-wrap: break-word;
	}
	
	.vorteile_pic{
		width:260px;
		height:190px;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	.vorteile_inner{
		width:260px;
		height:320px;
		margin:0 20px 0 0;
	}
	
	.vorteile_outter{
		width:580px;
		margin:10px 0 0 0;
		overflow:hidden;
	}
	
	.index_zusatz_pic{
		width:225px;
		height:173px;
		background-color:#fff;
		margin:0px 0 0 0;
	}
	
	.index_zusatz_txt_outter{
		width:540px;
		margin:0 0 0 0;
	}
	
	.prod_box:hover .prod_box_pic_overlay{
		display:inline;
	}
	
	.prod_box_pic_overlay{
		width:260px;
		height:180px;
		background-color:rgba(50, 50, 50, 0.7);
		background-image:url(../images/hover_icon.png);
		background-position:center center;
		background-size:40px;
		background-repeat:no-repeat;
		display:none;
	}
	
	.prod_box_txt{
		width:220px;
		height:180px;
		padding:20px;
	}
	
	.prod_box_pic{
		width:260px;
		height:180px;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:cover;
		background-color:#d7d7d7;
	}
	
	.prod_box{
		width:260px;
		height:350px;
		background-color:#fff;
		margin:0 20px 0 0;
		cursor:pointer;
	}
	
	.news_inner_box_full:hover .news_pic_overlay_full{
		display:inline;
	}
	
	.news_pic_overlay_full{
		width:260px;
		height:325px;
		background-color:rgba(50, 50, 50, 0.7);
		background-image:url(../images/hover_icon.png);
		background-position:center center;
		background-size:40px;
		background-repeat:no-repeat;
		display:none;
	}
	
	.news_pic_full{
		width:260px;
		height:325px;
		margin:-20px -20px 0 0;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	.news_txt_full{
		width:240px;
		height:180px;
		margin:0 20px 0 0;
		padding:0 0px 0 0;
	}
	
	.news_inner_box:hover .news_pic_overlay{
		display:inline;
	}
	
	.news_pic_overlay{
		width:260px;
		height:240px;
		background-color:rgba(50, 50, 50, 0.7);
		background-image:url(../images/hover_icon.png);
		background-position:center center;
		background-size:40px;
		background-repeat:no-repeat;
		display:none;
	}
	
	.news_pic{
		width:260px;
		height:240px;
		margin:-20px -20px 0 0;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	.news_txt{
		width:240px;
		height:180px;
		margin:0 20px 0 0;
		padding:0 0px 0 0;
	}
	
	.news_inner_box_full{
		width:500px;
		padding:20px;
		background-color:#fff;
		height:285px;
		margin:20px 20px 0 0;
		cursor:pointer;
	}
	
	.news_inner_box{
		width:690px;
		padding:20px;
		background-color:#fff;
		height:200px;
		margin:20px 20px 0 0;
		cursor:pointer;
	}
	
	.news_index_outter{
		width:740px;
		display:inline;
		position:relative;
		float:left;
		overflow:hidden;
	}
	
	.adress_top_foot{
		width:220px;
		min-height:80px;
		padding:0 0 0 25px;
		margin:0 20px 0 0;
		display:inline;
		position:relative;
		float:left;
	}
	
	.adress_top_outter{
		overflow:hidden;
		width:540px;
		float:left;
		position:relative;
		display:inline;
	}
	
	/* scrollable 100 % */	
	#slider, #items > div, #items > div > div{
		height:330px;
		background-size:auto 330px;
	}
	#slider{
		height:600px;
	}
		
			.bg_slide_index_abdecker{
				height:600px;
			}
			
			.bg_slogan{
				margin:356px 0 0 0;
			}
	
				.slogan_z1{
					font-size:50px;
					line-height:52px;
				}
				
				.slogan_z2{
					font-size:36px;
					line-height:40px;
				}
				
				
	.show_quali{
		display:none;
	}

	.show_zert{
		display:none;
	}
	
	
	.show_datenschutz_iframe{
		display:none;
		float:left;
		position:relative;
		margin:0;
		padding:0;
		text-align:left;
	}
	
	.show_datenschutz_default{
		display:inline;
		float:left;
		position:relative;
		margin:0;
		padding:0;
		text-align:left;
	}

	a.a_ansprech_m {           font-family:  'Rajdhani', Arial, Helvetica, sans-serif; font-size:18px; line-height:26px; font-weight:500; outline:0; padding:0 0 0 25px; background-image:url(../images/ico_mail.png); background-size:15px 11px; background-repeat:no-repeat; background-position:left center; }
	a.a_ansprech_m:link {      text-decoration: none; color: #323232; }
	a.a_ansprech_m:active {    text-decoration: none; color: #e41a23; }
	a.a_ansprech_m:visited {   text-decoration: none; color: #323232; }
	a.a_ansprech_m:hover { 
		text-decoration: none;
		color: #e41a23;
		-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;
	}

	a.a_ansprech_t {           font-family:  'Rajdhani', Arial, Helvetica, sans-serif; font-size:18px; line-height:26px; font-weight:500; outline:0; padding:0 0 0 25px; background-image:url(../images/ico_tel.png); background-size:15px 15px; background-repeat:no-repeat; background-position:left center; }
	a.a_ansprech_t:link {      text-decoration: none; color: #323232; }
	a.a_ansprech_t:active {    text-decoration: none; color: #323232; }
	a.a_ansprech_t:visited {   text-decoration: none; color: #323232; }
	a.a_ansprech_t:hover { 
		text-decoration: none;
		color: #323232;
		-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;
	}
	
	a.a_ansprech_f {           font-family:  'Rajdhani', Arial, Helvetica, sans-serif; font-size:18px; line-height:26px; font-weight:500; outline:0; padding:0 0 0 25px; background-image:url(../images/ico_fax.png); background-size:15px 15px; background-repeat:no-repeat; background-position:left center; }
	a.a_ansprech_f:link {      text-decoration: none; color: #323232; }
	a.a_ansprech_f:active {    text-decoration: none; color: #323232; }
	a.a_ansprech_f:visited {   text-decoration: none; color: #323232; }
	a.a_ansprech_f:hover { 
		text-decoration: none;
		color: #323232;
		-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;
	}
	
	.ansprech_pic{
		width:160px;
		height:220px;
		display:inline;
		position:relative;
		float:right;
		background-position:right center;
		background-repeat:no-repeat;
		background-size:cover;
	}
	
	.ansprech_inner{
		margin:20px;
		width:300px;
	}
	
	.ansprech_outter{
		width:540px;
		height:220px;
		background-color:#fff;
		margin:20px 0px 0 0;
	}
	
	.ansprech_overflow{
		width:540px;
		overflow:hidden;
	}
	
	.pic_news_inner{
		width:250px;
		height:160px;
		float:right;
		position:relative;
		display:none;
		background-position:top center;
		background-repeat:no-repeat;
		background-size:cover;
		
	}
	
	.news_inner_txt{
		width:500px;
		height:280px;
	}
	
	.trenner_con100{
		width:100%;
		height:1px;
		background-color:#dcdcdc;
	}
	
	.news_outter{
		width:500px;
		background-color:#fff;
		margin:20px 0 20px 0;
		padding:20px;
		cursor:pointer;
	}
	
	.news_outter:hover{
		background-color:#f5f5f5;
	}
	
	.news_outter:hover a.a_btn_dark{
		border-bottom:4px solid #909090;
	}
	
	.opt_pic_outter{
		width:0px;
		height:0px;
		margin:-20px 0 0 30px;
		overflow:hidden;
	}
	
	/* contentbereich :: start */
	
		
		.con_buehne{
			width:540px;
			min-height:400px;
			overflow:hidden;
		}
		
			.con_buehne_pic_rahmen{
				width:540px;
				height:406px;
				overflow:hidden;
			}
		
			.con_buehne_pic{			
				width:540px;
				height:360px;
				border:1px solid #c8c8c8;
				box-sizing:border-box;
				overflow:hidden;
				text-align:center;
			}
			
				/*
				.con_buehne_pic img {
					height:435px;
				}
				*/
				
				.con_buehne_pic iframe {
					width:580px;
					height:406px;
				}
			
			.con_buehne_thumbs{
				width:540px;
				height:100px;
				overflow:hidden;
				margin:10px 0 0 0px;
			}
			
				.click_thumb_pic{
					width:104px;
					height:100px;
					box-sizing:border-box;
					overflow:hidden;
					text-align:center;
					margin:0 0 20px 0;
				}
				
					.click_thumb_pic img {
						height:74px;
					}
					
			
		/*----------------------------------------------*/
		/* Tabifiy */

			#tabmenu { padding: 0 0 0 0; margin:0 0 0 0; float:left; display:inline; position:relative; }
			#tabmenu li { float:left; display:inline; position:relative; margin:0 4px 0px 0; padding:0 0 0 0; width:104px; height:70px; overflow:hidden; border:1px solid #c8c8c8; box-sizing:border-box; text-align:center;}
			/*#tabmenu li img { height:71px; }*/


			#tabmenu li:hover .abdecker_thumb{
				display:inline;
			}

			#tabmenu li a { padding: 0 0 0 0; float:left; display:inline; position:relative; margin: 0 0 0 0; width:106px; height:70px; }
			#tabmenu li a:hover { float:left; }
			#tabmenu li.active a {float:left; text-decoration: none; }

		
		/*----------------------------------------------*/
	
	.overlay_dark{
		height:170px;
		width:100%;
		background-color:rgba(50, 50, 50, 0.9);
		margin-top:-170px;
		display:inline;
	}
	
    .show_info_foot{
        display:none;
    }
    
    #slider {
        height: 330px;
    }
    
    .left, .right {
        margin-top: -120px;
    }
    
    .saarland{
        width:270px;
        height:100px;
        background-image:url(../images/logo_saarland.png);
        background-repeat:no-repeat;
        background-size:cover;
        background-position:right center;
        display:none
    }
    
    .pic_start_news{
        height:155px;
        width:210px;
        border:0px solid #aaaaaa;
        display:none;
    }
    
    .news_outter_start{
        width:540px;
    }
    
    .text_keyfact{
        font-weight:400;
        font-size:18px;
    }
    
    .keyfact_big{
        font-size:24px;
        line-height:28px;
        color:#323232;
        font-weight:600;
    }
    
    .padding_keyfacts{
        padding:30px 0 10px 0;
    }
    
    .keyfacts_overflow{
        width:540px;
        overflow:hidden;
    }
    
    .sp_keyfacts{
        width:160px;
        padding:0 0 0 110px;
        margin:-1px 0 50px 0;
        float:left;
        display:inline;
        position:relative;
        height:90px;
        
        background-repeat:no-repeat;
        background-position:left center;
    }
    
    .line_keyfacts{
        height:21px;
        width:400px;
        margin-left:45px;
        background-image:none;
        background-size:931px 21px;
        background-repeat:no-repeat;
        background-position:left center;
    }
    
    .pic_start{
        height:335px;
        width:540px;
        border:1px solid #aaaaaa;
        margin:0 0 0px 0;
    }
    
    .box_start_btn_plus{
        height:40px;
        width:40px;
        background-color:#ed1b24;
        position:absolute;
        bottom:0;
        right:0;
        
        background-image:url(../images/ico_plus.png);
        background-position:center center;
        background-size:15px;
        background-repeat:no-repeat;
    }
    
    .box_start_outter:hover .box_start_btn_plus{
        background-size:22px;
        
        transition: background-size 0.2s ease-in-out;
        -moz-transition: background-size 0.2s ease-in-out;
        -ms-transition: background-size 0.2s ease-in-out;
        -o-transition: background-size 0.2s ease-in-out;
        -webkit-transition: background-size 0.2s ease-in-out;
    }
    
    .box_start_info p{
        font-size:16px;
        font-weight:normal;
    }
    
    .box_start_txt{
        width:220px;
        height:40px;
        margin:20px 0 0 20px;
    }
    
    .box_start_pic{
        width:260px;
        height:180px;
        background-position:top center;
        background-size:cover;
        background-repeat:no-repeat;
    }
    
    .box_start_outter{
        width:260px;
        height:380px;
        background-color:#fff;
        margin:10px 20px 10px 0px;
        cursor:pointer;
    }
    
    .box_start_overflow{
        overflow:hidden;
        width:560px;
    }
    
    .btn_header{
        margin-top:28px;
        display:none;
        clear:both;
    }
    
    .slogan_z1{
        padding:20px;
        background-color:#fff;
        display:none;
    }
    
    .abstand_slogan{
        top:228px;
        display:inline;
        position:relative;
        float:left;
    }
    
    .slogan_z1 span{
        font-family:  'Rajdhani', Arial, Helvetica, sans-serif; font-size:52px; line-height:32px; color: #323232; font-weight:700; margin:20px 0 18px 0; padding:0 0 0 0; text-transform:uppercase; word-wrap: break-word;
    }
    
    .bg_slide_index{
        height:430px;
        
    }
    
	.news_box_outter1_full{
		background-color:#fff;
		border:1px solid #eeeeee;
		width:538px;
		height:560px;
		margin-right:60px;
		margin-bottom:40px;
		display:inline;
		position:relative;
		float:left;
		cursor:pointer;
	}
	
	.news_box_outter1_full:hover{
		background-color:#fafafa;
	}
	
	.news_box_outter1_full:hover .news_box_plus1 img{
		 transform: rotate(90deg);
	     transition: all 0.5s ease-in-out 0s;
	}
	
	.free_wall_pic{
		width:100%;
		height:400px;
		overflow:hidden;
	}
	
		.free_wall_pic img{
			width:100%;
		}
	
    .nav_top_logo{
        width:150px;
        height:79px;
        margin:12px 0 0 0px;
        padding:0px;
        overflow:hidden;
    }
	
	.abstand_sprechzeiten{
		margin-top:20px;
	}
	
	.sp50p_foot{
		width:540px;
		margin-right:20px;
		float:left;
		display:inline;
		position:relative;
	}
	
	.sp50p_foot_overflow{
		width:540px;
		overflow:hidden;
		display:inline;
		position:relative;
		float:left;
	}
	
	.bgdiv_con_100_overlay{
		float:left;
		position:relative;
		display:inline;
		margin:-535px 0 0 0 0;
		padding:0 0 0 0;
		width:100%;
		background-color:#97bf0d;
	}
	
	.overlay_maps{
		height:480px;
		width:540px;
		padding:40px 0px;
		background-color:#97bf0d;
		margin-top:0px;
	}
	
	.bgdiv_con_100_maps iframe{
		height:300px;
		width:100%;
	}
	
	a.box_cta_link {           font-family:  'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:22px; line-height:30px; font-weight:600; outline:0; }
	a.box_cta_link:link {      text-decoration: none; color: #fff; }
	a.box_cta_link:active {    text-decoration: none; color: #fff; }
	a.box_cta_link:visited {   text-decoration: none; color: #fff; }
	a.box_cta_link:hover { 
		text-decoration: none;
		color: #fff;
		-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;
	}
	
	.txt_cta{
		font-size:20px;
		color:#ffffff;
		line-height:30px;
	}
	
	.datum_news_box1{
		height:25px;
		width:300px;
		display:inline-block;
		position:relative;
		float:left;
		color:#97bf0d;
		padding:0 0 0 28px;
		
		background-size:20px 20px;
		background-position:center left;
		background-repeat:no-repeat;
		background-image:url(../images/ico_calendar.png);
	}
	
	.news_box_txt1{
		width:500px;
		height:260px;
		position:relative;
		float:left;
		display:inline;
		margin:0px 0 0 20px;
	}
	
	.news_box_plus1{
		width:48px;
		height:48px;
		background-color:#97bf0d;
		border-radius:25px;
		border:1px solid #97bf0d;
		margin:-25px 20px 0 0px;
		
		display:inline;
		position:relative;
		float:right;
	}
	
	.news_box_plus1 img{
		width:20px;
		height:20px;
		margin:14px 14px;
		transition: all 0.3s ease-in-out 0s;
	}
	
	.news_box_outter1:hover .news_box_plus1 img{
		 transform: rotate(90deg);
	     transition: all 0.5s ease-in-out 0s;
	}
	
	.news_box_pic1{
		width:540px;
		height:300px;
		margin:0 auto;
		display:inline;
		position:relative;
		float:left;
		
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: 1px solid #dcdcdc;
		
		background-position:top center;
		background-size:cover;
		background-repeat:no-repeat;
	}
	
	.news_box_outter1{
		background-color:#fff;
		width:540px;
		height:560px;
		margin-right:60px;
		margin-bottom:40px;
		display:inline;
		position:relative;
		float:left;
		cursor:pointer;
	}
	
	.datum_news_box2{
		height:25px;
		width:300px;
		display:inline-block;
		position:relative;
		float:left;
		color:#97bf0d;
		padding:0 0 0 28px;
		
		background-size:20px 20px;
		background-position:center left;
		background-repeat:no-repeat;
		background-image:url(../images/ico_calendar.png);
	}
	
	.news_box_txt2{
		width:500px;
		height:260px;
		position:relative;
		float:left;
		display:inline;
		margin:0px 0 0 20px;
	}
	
	.news_box_plus2{
		width:48px;
		height:48px;
		background-color:#97bf0d;
		border-radius:25px;
		border:1px solid #97bf0d;
		margin:-25px 20px 0 0px;
		
		display:inline;
		position:relative;
		float:right;
	}
	
	.news_box_plus2 img{
		width:20px;
		height:20px;
		margin:14px 14px;
		transition: all 0.3s ease-in-out 0s;
	}
	
	.news_box_outter2:hover .news_box_plus2 img{
		 transform: rotate(90deg);
	     transition: all 0.5s ease-in-out 0s;
	}
	
	.news_box_pic2{
		width:540px;
		height:300px;
		margin:0 auto;
		display:inline;
		position:relative;
		float:left;
		
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: 1px solid #dcdcdc;
		
		background-position:top center;
		background-size:cover;
		background-repeat:no-repeat;
	}
	
	.news_box_outter2{
		background-color:#fff;
		width:540px;
		height:560px;
		margin-right:60px;
		margin-bottom:40px;
		display:inline;
		position:relative;
		float:left;
		cursor:pointer;
	}
	
	h2.news_head{ font-family:  'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:26px; line-height:32px; color: #aaaaaa; font-weight:700; margin:20px 0 18px 0; padding:0 0 0 0; text-transform:none; word-wrap: break-word; }
	
	.datum_news_box{
		height:25px;
		width:300px;
		display:inline-block;
		position:relative;
		float:left;
		color:#97bf0d;
		padding:0 0 0 28px;
		
		background-size:20px 20px;
		background-position:center left;
		background-repeat:no-repeat;
		background-image:url(../images/ico_calendar.png);
	}
	
	.news_box_txt{
		width:500px;
		height:220px;
		position:relative;
		float:left;
		display:inline;
		margin:0px 0 0 20px;
	}
	
	.news_box_plus{
		width:48px;
		height:48px;
		background-color:#97bf0d;
		border-radius:25px;
		border:1px solid #97bf0d;
		margin:-25px 25px 0 0px;
		
		display:inline;
		position:relative;
		float:right;
	}
	
	.news_box_plus img{
		width:20px;
		height:20px;
		margin:14px 14px;
		transition: all 0.3s ease-in-out 0s;
	}
	
	.news_box_outter:hover .news_box_plus img{
		 transform: rotate(90deg);
	     transition: all 0.5s ease-in-out 0s;
	}
	
	.news_box_pic{
		width:540px;
		height:300px;
		margin:0 auto;
		display:inline;
		position:relative;
		float:left;
		
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: 1px solid #dcdcdc;
		
		background-position:top center;
		background-size:cover;
		background-repeat:no-repeat;
	}
	
	.news_box_outter{
		background-color:#fff;
		width:540px;
		height:560px;
		margin-right:60px;
		margin-bottom:40px;
		display:inline;
		position:relative;
		float:left;
		cursor:pointer;
	}
	
	.schwerpunkt_outter:hover .news_box_plus img{
		 transform: rotate(90deg);
	     transition: all 0.5s ease-in-out 0s;
	}
	
	.schwerpunkt_outter{
		background-color:#fff;
		border:1px solid #f0f0f0;
		width:538px;
		height:560px;
		margin-right:60px;
		margin-bottom:60px;
		display:inline;
		position:relative;
		float:left;
		cursor:pointer;
	}
	
	.overflow_news_box{
		width:540px;
		display:inline;
		position:relative;
		float:left;
		overflow:hidden;
	}
	
	.leistung_herz_box_icon{
		height:115px;
		width:90px;
		margin:60px 0px 0 0;
		float:right;
		position:relative;
		display:inline;
	}
	
	.leistung_tafel_box_icon{
		height:106px;
		width:71px;
		margin:45px 10px 0 0;
		float:right;
		position:relative;
		display:inline;
	}
	
	.leistung_team_box_icon{
		height:106px;
		width:90px;
		margin:55px 0px 0 0;
		float:right;
		position:relative;
		display:inline;
	}
	
	.leistung_start_txt{
		width:400px;
		margin:36px 0 0 0px;
		display:inline;
		position:relative;
		float:left;
	}
	
	.leistung_start_box_last{
		width:540px;
		height:225px;
		border-left:0px solid #b0dc61;
		border-right:0px solid #b0dc61;
		display:inline;
		position:relative;
		float:left;
	}
	
	.leistung_start_box{
		width:540px;
		height:200px;
		border-left:0px;
		border-bottom:1px solid #b0dc61;
		display:inline;
		position:relative;
		float:left;
	}
	
	a.btn_std_hell {           font-family:  'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:400; outline:0; padding:10px 20px 7px 20px; background-color:#b0dc61; }
	a.btn_std_hell:link {      text-decoration: none; color: #ffffff; border-bottom:3px solid #b0dc61; }
	a.btn_std_hell:active {    text-decoration: none; color: #ffffff; border-bottom:3px solid #7ea930; }
	a.btn_std_hell:visited {   text-decoration: none; color: #ffffff; border-bottom:3px solid #b0dc61; }
	a.btn_std_hell:hover { 
		text-decoration: none;
		border-bottom:3px solid #7ea930;
		color: #ffffff;
		-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;
	}
	
	a.btn_std {           font-family:  'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:400; outline:0; padding:10px 20px 7px 20px; background-color:#97bf0d; }
	a.btn_std:link {      text-decoration: none; color: #ffffff; border-bottom:3px solid #97bf0d; }
	a.btn_std:active {    text-decoration: none; color: #ffffff; border-bottom:3px solid #698606; }
	a.btn_std:visited {   text-decoration: none; color: #ffffff; border-bottom:3px solid #97bf0d; }
	a.btn_std:hover { 
		text-decoration: none;
		border-bottom:3px solid #698606;
		color: #ffffff;
		-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_table_info{
		display:none;
	}
	
	.scrollicon{
		background:none;
	}
	
	.show_info_anleser{
		display:none;
	}
	
	.outter_news:hover{
		background-color:#f0f0f0;
	}
	
	.jobs_txt{
		padding:20px 20px;
		margin-top:10px;
		height:120px;
		width:520px;
		float:left;
		display:inline;
		position:relative;
	}
	
	.trenner_jobs{
		height:1px;
		background-color:#f0f0f0;
		width:560px;
		margin:0 auto;
	}
	
	.jobs_txt p{
			font-weight:300;
		}
	
	.show_anchor_scroll_resp{
		display:none;
	}
	
	.modul_4{
		display:none;
	}
	
	.modul_1{
		display:inline;
	}
	
	.headline_modul{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-size:24px;
		line-height:24px;
		font-weight:300;
		color:#58585a;
		text-transform:uppercase;
	}
	
	.txt_modul{
		width:500px;
		margin:10px 0 10px 0;
		background-color:#fff;
		clear:both;
		padding:20px 20px;
	}
	
	.txt_modul p, .txt_modul li{
		font-weight:200;
	}

	.txt_zusatzmodul{
		width:500px;
		margin:10px 0 10px 0;
		background-color:#f0f0f0;
		clear:both;
		padding:20px 20px;
	}
	
	.txt_zusatzmodul p, .txt_zusatzmodul li{
		font-weight:200;
	}
	
	a.ln_modul {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; padding:0 0 0 20px; outline:0; text-transform:uppercase; }
	a.ln_modul:link {      text-decoration: none;  }
	a.ln_modul:active {    text-decoration: none;  }
	a.ln_modul:visited {   text-decoration: none; }
	a.ln_modul:hover { 
		text-decoration: none;
		-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;
	}
	
	.modul_outter{
		width:540px;
		height:100px;
		background-color:#fff;
		float:left;
		position:relative;
		display:inline;
		margin:0 10px 10px 0;
	}
	
	.overflow_modul{
		 overflow:hidden;
		 width:580px;
	}
	
	.outter_news{
		width:560px;
		height:280px;
		margin:0 auto 0px auto;
		border-top:1px solid #f0f0f0;
		padding:0;
	}
	
	.box_referenzen{
		height:120px;
		border:1px solid #8c8c8c;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:50%;
		cursor:pointer;
	}
	
	.overflow_15{
		width:560px;
		overflow:hidden;
	}
	
	.abstand_info_btn{
		margin-top:50px;
	}
	
	a.btn_zusatzinfo_anfordern {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; padding:13px 20px 10px 20px; background-color:#006ab3; outline:0; border-bottom:3px solid #006ab3; }
	a.btn_zusatzinfo_anfordern:link {      text-decoration: none; color: #fff; border-bottom:3px solid #006ab3; }
	a.btn_zusatzinfo_anfordern:active {    text-decoration: none; color: #fff; border-bottom:3px solid #02416c; }
	a.btn_zusatzinfo_anfordern:visited {   text-decoration: none; color: #fff; border-bottom:3px solid #006ab3; }
	a.btn_zusatzinfo_anfordern:hover { 
		text-decoration: none;
		color: #fff;
		border-bottom:3px solid #02416c;
		-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;
	}
	
	.box_ref_vid{
		height:400px;
		width:540px;
		margin-right:40px;
	}
	
		.box_ref_vid img{
			width:540px;
		}
	
	.box_mde_partner{
		margin-right:30px;
		height:88px;
		width:200px;
		border:1px solid #8c8c8c;
		padding:30px 40px 0 10px;
	}
	
	.overflow_14{
		width:600px;
		overflow:hidden;
	}
	
	.pfeil_box_ref{
		position:absolute;
		top:20px;
		right:20px;
		-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
		filter: grayscale(100%);
		opacity:0.3;
	}
	
	.box_ref:hover .pfeil_box_ref{
		-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
		filter: grayscale(0%);
		opacity:1;
	}
	
	.ref_box_z1{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 800;
		line-height:22px;
		font-size:22px;
		color:#58585a;
	}
	
	.ref_box_z2{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 200;
		line-height:22px;
		font-size:16px;
		color:#58585a;
	}
	
	.head_box_ref{
		position:absolute;
		bottom:15px;
		left:20px;
	}
	
	.box_ref{
		margin:0 10px 10px 0;
		height:193px;
		background-color:#ffffff;
		padding:20px 20px;
		width:500px;
		cursor:pointer;
	}
	
	.sub_navi_detail{
		display:none;
	}
	
	
	.head_detail_top_z1{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 800;
		font-size:46px;
		color:#fff;
	}
	
	.head_detail_top_z2{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 200;
		font-size:30px;
		line-height:40px;
		color:#fff;
	}
	
	.blue_box_top{
		background-color:rgba(0, 106, 179, 0.93); height:190px; margin-top:-310px; padding:60px 0; display:inline;
	}
		
		.bg_blue_box_top{
			height:310px; display:inline;
		}
	
	.jcarousel-wrapper2 {
			width:540px;
			height:340px;
			margin:30px 0 0px 0px;
			background-color:#f0f0f0;
			overflow:hidden;
		}
		
		.jcarousel-wrapper2 table{
			width:540px;
		}
		
	/*	.jcarousel-wrapper2 img{
			width:540px;
			height:auto;
		} */
	
	.width_txt_nopic{
		width:540px;
	}
	
	.head_detail_std_z1{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 800;
		font-size:30px;
		color:#006ab3;
	}
	
	.head_detail_std_z2{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 200;
		font-size:16px;
		line-height:22px;
		color:#58585a;
	}
	
	.cta_box_z1{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 700;
		line-height:22px;
		font-size:22px;
		color:#ffffff;
	}
	
	.cta_box_info{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 300;
		line-height:22px;
		font-size:16px;
		color:#ffffff;
	}
	
	.box_referenzen{
		height:200px;
		width:265px;
		border:1px solid #8c8c8c;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:90%;
		cursor:pointer;
	}
	
	
	
	.blue_box_std_top{
		background-color:rgba(0, 106, 179, 1); margin-top:0px; padding:60px 0; display:none;
	}

	.table-cell {
		display: table-cell;
		border: 1px solid silver;
		padding: 10px;
		width:auto;
	}
	
	.show_logo_foot{
		display:inline;
	}
	
	.weiss_normal{
		text-transform:none;
		color:#fff;
		font-size:16px;
		line-height:22px;
	}
	
	.box_start_35_iframe{
		height:304px;
		width:540px;
		overflow:hidden;
		margin-bottom:10px;
		
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	
	.box_start_35_iframe iframe{
		height:304px;
		width:540px;
	}
	
	.weiss_upper{
		text-transform:uppercase;
		color:#fff;
		font-size:14px;
	}
	
	a.btn_foot_hosting {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; outline:0; padding:15px 20px 10px 20px; background-color:#cf9900; }
	a.btn_foot_hosting:link {      text-decoration: none; color: #fff; border-bottom:3px solid #cf9900; }
	a.btn_foot_hosting:active {    text-decoration: none; color: #fff; border-bottom:3px solid #b98901; }
	a.btn_foot_hosting:visited {   text-decoration: none; color: #fff; border-bottom:3px solid #cf9900; }
	a.btn_foot_hosting:hover { 
		text-decoration: none;
		border-bottom:3px solid #b98901;
		color: #fff;
		-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;
	}
	
	a.btn_foot_sagecrm {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; outline:0; padding:15px 20px 10px 20px; background-color:#015f4b; }
	a.btn_foot_sagecrm:link {      text-decoration: none; color: #fff; border-bottom:3px solid #015f4b; }
	a.btn_foot_sagecrm:active {    text-decoration: none; color: #fff; border-bottom:3px solid #004d3d; }
	a.btn_foot_sagecrm:visited {   text-decoration: none; color: #fff; border-bottom:3px solid #015f4b; }
	a.btn_foot_sagecrm:hover { 
		text-decoration: none;
		border-bottom:3px solid #004d3d;
		color: #fff;
		-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;
	}
	
	a.btn_foot_sage100 {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; outline:0; padding:15px 20px 10px 20px; background-color:#50761e; }
	a.btn_foot_sage100:link {      text-decoration: none; color: #fff; border-bottom:3px solid #50761e; }
	a.btn_foot_sage100:active {    text-decoration: none; color: #fff; border-bottom:3px solid #405f17; }
	a.btn_foot_sage100:visited {   text-decoration: none; color: #fff; border-bottom:3px solid #50761e; }
	a.btn_foot_sage100:hover { 
		text-decoration: none;
		border-bottom:3px solid #405f17;
		color: #fff;
		-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;
	}
	
	a.btn_foot_mde {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; outline:0; padding:15px 20px 10px 20px; background-color:#929a00; }
	a.btn_foot_mde:link {      text-decoration: none; color: #fff; border-bottom:3px solid #929a00; }
	a.btn_foot_mde:active {    text-decoration: none; color: #fff; border-bottom:3px solid #7d8400; }
	a.btn_foot_mde:visited {   text-decoration: none; color: #fff; border-bottom:3px solid #929a00; }
	a.btn_foot_mde:hover { 
		text-decoration: none;
		border-bottom:3px solid #7d8400;
		color: #fff;
		-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;
	}
	
	a.btn_foot_bde {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; outline:0; padding:15px 20px 10px 20px; background-color:#c96002; }
	a.btn_foot_bde:link {      text-decoration: none; color: #fff; border-bottom:3px solid #c96002; }
	a.btn_foot_bde:active {    text-decoration: none; color: #fff; border-bottom:3px solid #a14e04; }
	a.btn_foot_bde:visited {   text-decoration: none; color: #fff; border-bottom:3px solid #c96002; }
	a.btn_foot_bde:hover { 
		text-decoration: none;
		border-bottom:3px solid #a14e04;
		color: #fff;
		-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;
	}
	
	.count{
		font-size:45px;
		color:#fff;
		font-weight:800;
		line-height:45px;
	}

	
	.keyfacts_outter{
		display:block;
		width:540px;
		height:70px;
		margin:50px auto 0 auto;
	}
	
	.bg_box_headline_logo{	/* Logo in Boxen Startseite Overlay */
		width:130px;
		height:60px;
		margin:-33px 40px 20px 0;
		display:inline;
		position:relative;
		float:right;
		clear:left;
		
		background-repeat:no-repeat;
		background-size:126px 60px;
		background-position:right center;
	}
	
	.bg_box_headline{   /* Overlay Boxen Starteite */
		background-color:rgba(90, 90, 90, 0.8);
		height:40px;
		width:100%;
		position:absolute;
		bottom:0;
		padding:30px 0 30px 20px;
	}
	
	.box_headline{		/* Headline bei Boxen Startseite ohne Bild */
		height:40px;
		width:100%;
		position:absolute;
		bottom:0;
		padding:30px 0 30px 20px;
	}
	
	.head_box_z1{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-size:30px;
		line-height:24px;
		font-weight:800;
		color:#fff;
	}
	
	.head_box_z2{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-size:16px;
		line-height:24px;
		font-weight:300;
		color:#fff;
	}
	
	.show_box_4_5_resp{
		display:none;
	}
	
	.box_start_35{
		width:540px;
		height:465px;
		overflow:hidden;
		margin-bottom:10px;
		
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	
	.box_start_15{
		width:540px;
		height:234px;
		overflow:hidden;
		margin-bottom:10px;
		
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	
	.box_start_25_1{
		width:540px;
		height:234px;
		overflow:hidden;
		margin-bottom:10px;
		
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	
	.box_start_25_2{
		width:540px;
		height:466px;
		overflow:hidden;
		margin-bottom:10px;
		
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	
	.box_foot_mde{
		background-color:#b7c000;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right center;
	}
	
	.box_foot_bde{
		background-color:#ed7912;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right center;
	}
	
	.box_foot_sage100{
		background-color:#64902b;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right center;
	}
	
	.box_foot_sagecrm{
		background-color:#00755c;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right center;
	}
	
	.box_foot_hosting{
		background-color:#fbba00;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right center;
	}
	
	.div_bread{
		display:none;
	}
	
	.bgdiv_con_100_bread{
		display:inline;
	}
	
	.arrow{
		display:inline;
	}
	
	.bgdiv_con_100_header_start{
		float:left;
		position:relative;
		display:inline;
		width:100%;
		margin:-150px 0 0 0;
		padding:0 0 0 0;
		background-image:url(../upload/header_start_001_560.jpg);
		background-repeat:no-repeat;
		background-position:top center;
		height:400px;
		border-bottom:3px solid #d9dadb;
	}

	
		.div_infobloecke_start{
			float:left;
			display:inline;
			position:relative;
			width:540px;
			overflow:hidden;
		}
		
			.div_infobloecke_inner{
				width:580px;
				margin:43px 0 0 0;
			}
		
				.iconbox_start{
					width:250px;
					padding:48px 0 0 0;
					margin:0 40px 40px 0;
					background-repeat:no-repeat;
					background-position:top left;
					cursor:pointer;
				}
	
	
	.box_keyfact{
		background-position:top center;
		background-repeat:no-repeat;
		padding:75px 0 0 0;
		margin:0 0 60px 0;
		width:270px;
		text-align:center;
		font-family: 'Architects Daughter', Arial, Helvetica, sans-serif;
		font-size:24px;
		line-height:30px;
		color: #ffffff;
		display:block;
	}
	
		.key_count{
			font-family: 'Architects Daughter', Arial, Helvetica, sans-serif;
			font-size:50px;
			line-height:60px;
		}
		
		.box_keyfact_03{
			margin-bottom:0px;
		}
		
		.box_keyfact_04{
			margin-bottom:0px;
		}
	
	
	.footer_z1_anschrift{
		width:540px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
		.footer_adresse{
			width:215px;
			margin:0 0 0 0;
			padding:0 0 0 35px;
			background-image:url(../images/icon_anschrift.png);
			background-repeat:no-repeat;
			background-position:top left;
		}
		
			.footer_adresse2{
				margin:0 0 0 40px;
			}
			
			
	.teaser_rahmen{
		width:100%;
		background-color:#ffffff;
		cursor:pointer;
	}
	
		.teaser_pic{
			display:none;
		}
		
		
		.teaser_txt{
			width:420px;
			height:165px;
			padding:25px 30px 30px 30px;
		}
		
		.teaser_link{
			display:block;
			width:60px;
			height:220px;
			background-image:url(../images/icon_pfeil_link_weiss_gross.png);
			background-repeat:no-repeat;
			background-position:center center;
			background-color:#da041c;
		}
		
		.testimonial_link{
			display:block;
			width:60px;
			height:220px;
			background-image:url(../images/icon_testimonial.png);
			background-repeat:no-repeat;
			background-position:center center;
			background-color:#da041c;
		}
		
		.teaser_rahmen:hover .teaser_link{
			background-color:#323232;
		}
		
		.teaser_rahmen:hover .h3_teaser{
			color:#da041c;
		}
			
			
	.bgdiv_con_100_header_con{
		float:left;
		position:relative;
		display:inline;
		width:100%;
		margin:-145px 0 0 0;
		padding:0 0 0 0;
		background-image:url(../upload/header_con_002.jpg);
		background-repeat:no-repeat;
		background-position:top center;
		height:280px;
	}
			
			
	.sp_14_cta{
		float:left;
		margin:26px 0 0 0;
		width:540px;
	}
	
		a.linkbox_rot_cta:link, a.linkbox_rot_cta:visited, a.linkbox_rot_cta:hover, a.linkbox_rot_cta:active {
			float:left;
		}
	
		a.linkbox_rot_cta_02:link, a.linkbox_rot_cta_02:visited, a.linkbox_rot_cta_02:hover, a.linkbox_rot_cta_02:active {
			float:right;
			margin:-45px 0 0 0;
		}
	
	.sp_34_cta{
		width:540px;
		font-size:18px;
		line-height:30px;
		color:#ffffff;
	}
	
	a.link_tel_cta:link, a.link_tel_cta:visited, a.link_tel_cta:hover, a.link_tel_cta:active{
		font-size:18px;
	}
		
	.bgdiv_con_100_cta{
		padding:80px 0 80px 0;
	}
	
	.baugrund_sp1{
		width:510px;
		padding:0 0 0 15px;
		float:left;
		display:inline;
		position:relative;
		color:#323232;
		font-weight:bold;
	}
	
	.baugrund_sp2{
		width:510px;
		padding:0 0 0 15px;
		float:left;
		display:inline;
		position:relative;
		color:#323232;
	}
	
	.baugrund_sp3{
		width:120px;
		padding:0 0 0 15px;
		float:left;
		display:inline;
		position:relative;
		margin:10px 0 0 0;
	}
	
	.buehne_resize_width{
			width:540px;
		}
		
		.buehne_resize_height{
			height:340px;
		}
        
        .bgdiv_nav_top_z1{
            display:none;
            height:40px;
        }
        
        .info_nav{
            display:none;
        }
	
}
         
@media only screen and (min-width: 750px){
	
	.strong_prod{
		width:315px;
	}
	
	.teambox_con{
		width:323px;
		height:410px;
		background-color:#ffffff;
		margin:0 40px 40px 0;			
	}
	
		.teambox_con_pic{
			width:323px;
			height:215px;
			overflow:hidden;
		}
		
			.teambox_con_pic img{
				width:323px;
			}
		
			.teambox_con_hover{
				width:283px;
				height:175px;
				overflow:hidden;
				margin:-215px 0 0 0;
				padding:20px;
				display:none;
				background-image:url(../images/bg_teaser_hover.png);
				background-repeat:repeat;
				color:#f5f5f5;
				font-size:18px;
			}
			
			
		
		
		.teambox_con_info{
			width:283px;
			margin:0 0 0 0;
			padding:20px;
		}
		
		.teambox_con_info1{
			width:283px;
			margin:0 0 0 0;
			
		}
		
	.teambox_con:hover .teambox_con_hover{
		display:inline;
	}
	
	.produkte_list_overflow{
		width:750px;
		overflow:hidden;
	}
	
	.show_nav_footer{
		display:none;
	}
	
	.buehne_resize_width_zusatz_index{
			width:225px;
			margin: 0 0 20px 20px;
		}
		
		.buehne_resize_height_zusatz_index{
			height:220px;
			margin: 0 0 20px 20px;
		}
	
	.show_quali{
		display:none;
	}

	.show_zert{
		display:none;
	}
	
	.bgdiv_nav_top_z1{
		display:none;
	}
	
	.size_iframe_maps iframe{
		width:100%;
		height:380px;
	}
	
	.iframe_video{
		margin:35px 0 0 0;
		width:700px;
		height:395px;
	}
	
	h1.h1_video{
		font-family: 'PT Sans', Arial, Helvetica, sans-serif;
		font-size: 36px;
		line-height: 40px;
		color: #fff;
		font-weight: 500;
		margin: 0 0 20px 0;
		padding: 0 0 0 0;
		word-wrap: break-word;
	}
	
	h2.h2_video{
		font-family: 'PT Sans', Arial, Helvetica, sans-serif;
		font-size: 28px;
		line-height: 32px;
		color: #fff;
		font-weight: 500;
		margin: 0 0 20px 0;
		padding: 0 0 0 0;
		word-wrap: break-word;
	}
	
	.vorteile_pic{
		width:224px;
		height:160px;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	.vorteile_inner{
		width:233px;
		height:320px;
		margin:0 20px 0 0;
	}
	
	.vorteile_outter{
		width:770px;
		margin:10px 0 0 0;
		overflow:hidden;
	}
	
	.index_zusatz_pic{
		width:225px;
		height:173px;
		background-color:#fff;
		margin:0px 0 0 0;
	}
	
	.index_zusatz_txt_outter{
		width:730px;
		margin:0 0 0 0;
	}
	
	.prod_box:hover .prod_box_pic_overlay{
		display:inline;
	}
	
	.prod_box_pic_overlay{
		width:355px;
		height:220px;
		background-color:rgba(50, 50, 50, 0.7);
		background-image:url(../images/hover_icon.png);
		background-position:center center;
		background-size:40px;
		background-repeat:no-repeat;
		display:none;
	}
	
	.prod_box_txt{
		width:315px;
		height:180px;
		padding:20px;
	}
	
	.prod_box_pic{
		width:355px;
		height:220px;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:cover;
		background-color:#d7d7d7;
	}
	
	.prod_box{
		width:355px;
		height:370px;
		background-color:#fff;
		margin:0 20px 0 0;
		cursor:pointer;
	}
	
	.news_inner_box_full:hover .news_pic_overlay_full{
		display:inline;
	}
	
	.news_pic_overlay_full{
		width:285px;
		height:260px;
		background-color:rgba(50, 50, 50, 0.7);
		background-image:url(../images/hover_icon.png);
		background-position:center center;
		background-size:40px;
		background-repeat:no-repeat;
		display:none;
	}
	
	.news_pic_full{
		width:285px;
		height:260px;
		margin:-20px -20px 0 0;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	.news_txt_full{
		width:405px;
		height:180px;
		margin:0 20px 0 0;
		padding:0 0px 0 0;
	}
	
	.news_inner_box:hover .news_pic_overlay{
		display:inline;
	}
	
	.news_pic_overlay{
		width:285px;
		height:220px;
		background-color:rgba(50, 50, 50, 0.7);
		background-image:url(../images/hover_icon.png);
		background-position:center center;
		background-size:40px;
		background-repeat:no-repeat;
		display:none;
	}
	
	.news_pic{
		width:285px;
		height:220px;
		margin:-20px -20px 0 0;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	.news_txt{
		width:405px;
		height:180px;
		margin:0 20px 0 0;
		padding:0 0px 0 0;
	}
	
	.news_inner_box_full{
		width:690px;
		padding:20px;
		background-color:#fff;
		height:220px;
		margin:20px 20px 0 0;
		cursor:pointer;
	}
	
	.news_inner_box{
		width:690px;
		padding:20px;
		background-color:#fff;
		height:180px;
		margin:20px 20px 0 0;
		cursor:pointer;
	}
	
	.news_index_outter{
		width:740px;
		display:inline;
		position:relative;
		float:left;
		overflow:hidden;
	}
	
	.adress_top_foot{
		width:325px;
		min-height:80px;
		padding:0 0 0 25px;
		margin:0 20px 0 0;
		display:inline;
		position:relative;
		float:left;
	}
	
	.adress_top_outter{
		overflow:hidden;
		width:740px;
		float:left;
		position:relative;
		display:inline;
	}
	
	/* scrollable 100 % */	
	#slider, #items > div, #items > div > div{
		height:440px;
		background-size:auto 440px;
	}
	#slider{
		height:600px;
	}
		
			.bg_slide_index_abdecker{
				height:600px;
			}
			
			.bg_slogan{
				margin:356px 0 0 0;
			}
	
				.slogan_z1{
					font-size:50px;
					line-height:52px;
				}
				
				.slogan_z2{
					font-size:36px;
					line-height:40px;
				}
				
				
	.show_quali{
		display:none;
	}

	.show_zert{
		display:none;
	}
	
	.show_datenschutz_iframe{
		display:none;
		float:left;
		position:relative;
		margin:0;
		padding:0;
		text-align:left;
	}
	
	.show_datenschutz_default{
		display:inline;
		float:left;
		position:relative;
		margin:0;
		padding:0;
		text-align:left;
	}
	
	.ansprech_pic{
		width:160px;
		height:220px;
		display:inline;
		position:relative;
		float:right;
		background-position:right center;
		background-repeat:no-repeat;
		background-size:cover;
	}
	
	.ansprech_inner{
		margin:20px;
		width:340px;
	}
	
	.ansprech_outter{
		width:720px;
		height:220px;
		background-color:#fff;
		margin:20px 0px 0 0;
	}
	
	.ansprech_overflow{
		width:730px;
		overflow:hidden;
	}
	
	.pic_news_inner{
		width:250px;
		height:160px;
		float:right;
		position:relative;
		display:inline;
		background-position:top center;
		background-repeat:no-repeat;
		background-size:cover;
		
	}
	
	.news_inner_txt{
		width:430px;
		height:300px;
	}
	
	.trenner_con100{
		width:100%;
		height:1px;
		background-color:#dcdcdc;
	}
	
	.news_outter{
		width:700px;
		background-color:#fff;
		margin:20px 0 20px 0;
		padding:20px;
		cursor:pointer;
	}
	
	.news_outter:hover{
		background-color:#f5f5f5;
	}
	
	.news_outter:hover a.a_btn_dark{
		border-bottom:4px solid #909090;
	}
	
	.opt_pic_outter{
		width:216px;
		height:160px;
		margin:-20px 0 0 30px;
		overflow:hidden;
		border:1px solid #d6d6d6;
	}
	
	/* contentbereich :: start */
	
		
		.con_buehne{
			width:730px;
			min-height:550px;
			overflow:hidden;
		}
		
			.con_buehne_pic_rahmen{
				width:730px;
				height:406px;
				overflow:hidden;
			}
		
			.con_buehne_pic{			
				width:730px;
				height:515px;
				border:1px solid #c8c8c8;
				box-sizing:border-box;
				overflow:hidden;
				text-align:center;
			}
			
				/*
				.con_buehne_pic img {
					height:435px;
				}
				*/
				
				.con_buehne_pic iframe {
					width:580px;
					height:406px;
				}
			
			.con_buehne_thumbs{
				width:730px;
				height:100px;
				overflow:hidden;
				margin:10px 0 0 0px;
			}
			
				.click_thumb_pic{
					width:120px;
					height:100px;
					box-sizing:border-box;
					overflow:hidden;
					text-align:center;
					margin:0 0 20px 0;
				}
				
					.click_thumb_pic img {
						height:100px;
					}
					
			
		/*----------------------------------------------*/
		/* Tabifiy */

			#tabmenu { padding: 0 0 0 0; margin:0 0 0 0; float:left; display:inline; position:relative; }
			#tabmenu li { float:left; display:inline; position:relative; margin:0 9px 0px 0; padding:0 0 0 0; width:137px; height:90px; overflow:hidden; border:1px solid #c8c8c8; box-sizing:border-box; text-align:center;}
			/*#tabmenu li img { height:71px; }*/


			#tabmenu li:hover .abdecker_thumb{
				display:inline;
			}

			#tabmenu li a { padding: 0 0 0 0; float:left; display:inline; position:relative; margin: 0 0 0 0; width:135px; height:100px; }
			#tabmenu li a:hover { float:left; }
			#tabmenu li.active a {float:left; text-decoration: none; }

		
		/*----------------------------------------------*/
	
	.overlay_dark{
		height:170px;
		width:100%;
		background-color:rgba(50, 50, 50, 0.9);
		margin-top:-170px;
		display:inline;
	}
	
    .show_info_foot{
        display:none;
    }
    
    #slider {
        height: 430px;
    }
    
    .left, .right {
        margin-top: -120px;
    }
    
    .saarland{
        width:270px;
        height:100px;
        background-image:url(../images/logo_saarland.png);
        background-repeat:no-repeat;
        background-size:cover;
        background-position:right center;
        display:inline;
    }
    
    .pic_start_news{
        height:155px;
        width:210px;
        border:0px solid #aaaaaa;
        display:inline;
    }
    
    .news_outter_start{
        width:480px;
    }
    
    .text_keyfact{
        font-weight:400;
        font-size:18px;
    }
    
    .keyfact_big{
        font-size:24px;
        line-height:28px;
        color:#323232;
        font-weight:600;
    }
    
    .padding_keyfacts{
        padding:30px 0 10px 0;
    }
    
    .keyfacts_overflow{
        width:740px;
        overflow:hidden;
    }
    
    .sp_keyfacts{
        width:250px;
        padding:0 0 0 110px;
        margin:-1px 0 50px 0;
        float:left;
        display:inline;
        position:relative;
        height:90px;
        
        background-repeat:no-repeat;
        background-position:left center;
    }
    
    .line_keyfacts{
        height:21px;
        width:400px;
        margin-left:45px;
        background-image:none;
        background-size:931px 21px;
        background-repeat:no-repeat;
        background-position:left center;
    }
    
    .pic_start{
        height:453px;
        width:730px;
        border:1px solid #aaaaaa;
        margin:0;
    }
    
    .box_start_btn_plus{
        height:40px;
        width:40px;
        background-color:#ed1b24;
        position:absolute;
        bottom:0;
        right:0;
        
        background-image:url(../images/ico_plus.png);
        background-position:center center;
        background-size:15px;
        background-repeat:no-repeat;
    }
    
    .box_start_outter:hover .box_start_btn_plus{
        background-size:22px;
        
        transition: background-size 0.2s ease-in-out;
        -moz-transition: background-size 0.2s ease-in-out;
        -ms-transition: background-size 0.2s ease-in-out;
        -o-transition: background-size 0.2s ease-in-out;
        -webkit-transition: background-size 0.2s ease-in-out;
    }
    
    .box_start_info p{
        font-size:16px;
        font-weight:normal;
    }
    
    .box_start_txt{
        width:310px;
        height:40px;
        margin:20px 0 0 20px;
    }
    
    .box_start_pic{
        width:350px;
        height:180px;
        background-position:top center;
        background-size:cover;
        background-repeat:no-repeat;
    }
    
    .box_start_outter{
        width:350px;
        height:340px;
        background-color:#fff;
        margin:10px 20px 10px 0;
        cursor:pointer;
    }
    
    .box_start_overflow{
        overflow:hidden;
        width:740px;
    }
    
    .btn_header{
        margin-top:28px;
        display:inline;
        clear:both;
    }
    
    .slogan_z1{
        padding:20px;
        background-color:#fff;
		display:inline;
    }
    
    .abstand_slogan{
        top:228px;
        display:inline;
        position:relative;
        float:left;
    }
    
    .slogan_z1 span{
        font-family:  'Rajdhani', Arial, Helvetica, sans-serif; font-size:52px; line-height:32px; color: #323232; font-weight:700; margin:20px 0 18px 0; padding:0 0 0 0; text-transform:uppercase; word-wrap: break-word;
    }
    
    .bg_slide_index{
        height:430px;
        
    }

    
	.news_box_outter1_full{
		background-color:#fff;
		border:1px solid #eeeeee;
		width:718px;
		height:300px;
		margin-right:60px;
		margin-bottom:40px;
		display:inline;
		position:relative;
		float:left;
		cursor:pointer;
	}
	
	.news_box_outter1_full:hover{
		background-color:#fafafa;
	}
	
	.news_box_outter1_full:hover .news_box_plus1 img{
		 transform: rotate(90deg);
	     transition: all 0.5s ease-in-out 0s;
	}
	
	.free_wall_pic{
		width:100%;
		height:260px;
		overflow:hidden;
	}
	
		.free_wall_pic img{
			width:100%;
		}
	
	h2.news_head{ font-family:  'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:30px; line-height:30px; color: #aaaaaa; font-weight:700; margin:20px 0 18px 0; padding:0 0 0 0; text-transform:none; word-wrap: break-word; }
	
	.div_bread{
		display:none;
	}
	
	.nav_top_logo{
		width:150px;
		height:56px;
		margin:-7px 0 0 0px;
		padding:30px 0;
		overflow:hidden;
	}
	
	.abstand_sprechzeiten{
		margin-top:0px;
	}
	
	.sp50p_foot{
		width:310px;
		margin-right:30px;
		float:left;
		display:inline;
		position:relative;
	}
	
	.sp50p_foot_overflow{
		width:690px;
		overflow:hidden;
		display:inline;
		position:relative;
		float:left;
	}
	
	.bgdiv_con_100_overlay{
		float:left;
		position:relative;
		display:inline;
		margin:-535px 0 0 0 0;
		padding:0 0 0 0;
		width:100%;
		background-color:#97bf0d;
	}
	
	.overlay_maps{
		height:275px;
		width:690px;
		padding:40px 0px;
		background-color:#97bf0d;
		margin-top:0px;
	}
	
	.bgdiv_con_100_maps iframe{
		height:500px;
		width:100%;
	}
	
	a.box_cta_link {           font-family:  'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:22px; line-height:30px; font-weight:600; outline:0; }
	a.box_cta_link:link {      text-decoration: none; color: #fff; }
	a.box_cta_link:active {    text-decoration: none; color: #fff; }
	a.box_cta_link:visited {   text-decoration: none; color: #fff; }
	a.box_cta_link:hover { 
		text-decoration: none;
		color: #fff;
		-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;
	}
	
	.txt_cta{
		font-size:20px;
		color:#ffffff;
		line-height:30px;
	}
	
	.datum_news_box1{
		height:25px;
		width:300px;
		display:inline-block;
		position:relative;
		float:left;
		color:#97bf0d;
		padding:0 0 0 28px;
		
		background-size:20px 20px;
		background-position:center left;
		background-repeat:no-repeat;
		background-image:url(../images/ico_calendar.png);
	}
	
	.news_box_txt1{
		width:320px;
		height:260px;
		position:relative;
		float:left;
		display:inline;
		margin:20px 0 0 20px;
	}
	
	.news_box_plus1{
		width:48px;
		height:48px;
		background-color:#97bf0d;
		border-radius:25px;
		border:1px solid #97bf0d;
		margin:25px 0 0 -25px;
		
		display:none;
		position:relative;
		float:left;
	}
	
	.news_box_plus1 img{
		width:20px;
		height:20px;
		margin:14px 14px;
		transition: all 0.3s ease-in-out 0s;
	}
	
	.news_box_outter1:hover .news_box_plus1 img{
		 transform: rotate(90deg);
	     transition: all 0.5s ease-in-out 0s;
	}
	
	.news_box_pic1{
		width:360px;
		height:300px;
		margin:0 auto;
		display:inline;
		position:relative;
		float:left;
		
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: 1px solid #dcdcdc;
		
		background-position:top center;
		background-size:cover;
		background-repeat:no-repeat;
	}
	
	.news_box_outter1{
		background-color:#fff;
		width:720px;
		height:300px;
		margin-right:60px;
		margin-bottom:40px;
		display:inline;
		position:relative;
		float:left;
		cursor:pointer;
	}
	
	.datum_news_box2{
		height:25px;
		width:300px;
		display:inline-block;
		position:relative;
		float:left;
		color:#97bf0d;
		padding:0 0 0 28px;
		
		background-size:20px 20px;
		background-position:center left;
		background-repeat:no-repeat;
		background-image:url(../images/ico_calendar.png);
	}
	
	.news_box_txt2{
		width:320px;
		height:260px;
		position:relative;
		float:left;
		display:inline;
		margin:20px 0 0 20px;
	}
	
	.news_box_plus2{
		width:48px;
		height:48px;
		background-color:#97bf0d;
		border-radius:25px;
		border:1px solid #97bf0d;
		margin:-25px 0 0 20px;
		
		display:none;
		position:relative;
		float:left;
	}
	
	.news_box_plus2 img{
		width:20px;
		height:20px;
		margin:14px 14px;
		transition: all 0.3s ease-in-out 0s;
	}
	
	.news_box_outter2:hover .news_box_plus2 img{
		 transform: rotate(90deg);
	     transition: all 0.5s ease-in-out 0s;
	}
	
	.news_box_pic2{
		width:360px;
		height:300px;
		margin:0 auto;
		display:inline;
		position:relative;
		float:left;
		
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: 1px solid #dcdcdc;
		
		background-position:top center;
		background-size:cover;
		background-repeat:no-repeat;
	}
	
	.news_box_outter2{
		background-color:#fff;
		width:720px;
		height:300px;
		margin-right:60px;
		margin-bottom:40px;
		display:inline;
		position:relative;
		float:left;
		cursor:pointer;
	}
	
	h2.news_head{ font-family:  'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:26px; line-height:32px; color: #aaaaaa; font-weight:700; margin:20px 0 18px 0; padding:0 0 0 0; text-transform:none; word-wrap: break-word; }
	
	.datum_news_box{
		height:25px;
		width:300px;
		display:inline-block;
		position:relative;
		float:left;
		color:#97bf0d;
		padding:0 0 0 28px;
		
		background-size:20px 20px;
		background-position:center left;
		background-repeat:no-repeat;
		background-image:url(../images/ico_calendar.png);
	}
	
	.news_box_txt{
		width:320px;
		height:260px;
		position:relative;
		float:left;
		display:inline;
		margin:20px 0 0 20px;
	}
	
	.news_box_plus{
		width:48px;
		height:48px;
		background-color:#97bf0d;
		border-radius:25px;
		border:1px solid #97bf0d;
		margin:20px 0 0 -25px;
		
		display:none;
		position:relative;
		float:left;
	}
	
	.news_box_plus img{
		width:20px;
		height:20px;
		margin:14px 14px;
		transition: all 0.3s ease-in-out 0s;
	}
	
	.news_box_outter:hover .news_box_plus img{
		 transform: rotate(90deg);
	     transition: all 0.5s ease-in-out 0s;
	}
	
	.news_box_pic{
		width:360px;
		height:300px;
		margin:0 auto;
		display:inline;
		position:relative;
		float:left;
		
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: 1px solid #dcdcdc;
		
		background-position:top center;
		background-size:cover;
		background-repeat:no-repeat;
	}
	
	.news_box_outter{
		background-color:#fff;
		width:720px;
		height:300px;
		margin-right:60px;
		margin-bottom:40px;
		display:inline;
		position:relative;
		float:left;
		cursor:pointer;
	}
	
	.schwerpunkt_outter:hover .news_box_plus img{
		 transform: rotate(90deg);
	     transition: all 0.5s ease-in-out 0s;
	}
	
	.schwerpunkt_outter{
		background-color:#fff;
		border:1px solid #f0f0f0;
		width:718px;
		height:300px;
		margin-right:60px;
		margin-bottom:60px;
		display:inline;
		position:relative;
		float:left;
		cursor:pointer;
	}
	
	.overflow_news_box{
		width:720px;
		display:inline;
		position:relative;
		float:left;
		overflow:hidden;
	}
	
	.leistung_herz_box_icon{
		height:115px;
		width:90px;
		margin:60px 0px 0 0;
		float:right;
		position:relative;
		display:inline;
	}
	
	.leistung_tafel_box_icon{
		height:106px;
		width:71px;
		margin:45px 10px 0 0;
		float:right;
		position:relative;
		display:inline;
	}
	
	.leistung_team_box_icon{
		height:106px;
		width:90px;
		margin:55px 0px 0 0;
		float:right;
		position:relative;
		display:inline;
	}
	
	.leistung_start_txt{
		width:400px;
		margin:36px 0 0 0px;
		display:inline;
		position:relative;
		float:left;
	}
	
	.leistung_start_box_last{
		width:720px;
		height:225px;
		border-left:0px solid #b0dc61;
		border-right:0px solid #b0dc61;
		display:inline;
		position:relative;
		float:left;
	}
	
	.leistung_start_box{
		width:720px;
		height:200px;
		border-left:0px;
		border-bottom:1px solid #b0dc61;
		display:inline;
		position:relative;
		float:left;
	}
	
	a.btn_std_hell {           font-family:  'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:400; outline:0; padding:10px 20px 7px 20px; background-color:#b0dc61; }
	a.btn_std_hell:link {      text-decoration: none; color: #ffffff; border-bottom:3px solid #b0dc61; }
	a.btn_std_hell:active {    text-decoration: none; color: #ffffff; border-bottom:3px solid #7ea930; }
	a.btn_std_hell:visited {   text-decoration: none; color: #ffffff; border-bottom:3px solid #b0dc61; }
	a.btn_std_hell:hover { 
		text-decoration: none;
		border-bottom:3px solid #7ea930;
		color: #ffffff;
		-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;
	}
	
	a.btn_std {           font-family:  'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:400; outline:0; padding:10px 20px 7px 20px; background-color:#97bf0d; }
	a.btn_std:link {      text-decoration: none; color: #ffffff; border-bottom:3px solid #97bf0d; }
	a.btn_std:active {    text-decoration: none; color: #ffffff; border-bottom:3px solid #698606; }
	a.btn_std:visited {   text-decoration: none; color: #ffffff; border-bottom:3px solid #97bf0d; }
	a.btn_std:hover { 
		text-decoration: none;
		border-bottom:3px solid #698606;
		color: #ffffff;
		-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_table_info{
		display:inline;
	}
	
	.show_table_resp{
		display:inline-block;
	}
	
	.nav_fixed{
		position:fixed;
		z-index:9999;
		margin-top:-40px;
		top:40px;
		width:100%;
	}
	
	.abstand_resp{
		height:188px;
	}
	
	.abstand_resp_no_second{
		height:140px;
	}
	
	.scrollicon{
		background: none;
	}
	
	.show_info_anleser{
		display:none;
	}
	
	.anker_resp_mde{
		margin-top:3760px;
		position: relative;
		display: inline;
		float: left;
	}
	
	.anker_resp_bde{
		margin-top:870px;
		position: relative;
		display: inline;
		float: left;
	}
	
	.anker_resp_knd{
		margin-top:-320px;
		position: relative;
		display: inline;
		float: left;
	}
	
	.anker_resp_zm_bde{
		margin-top:800px;
		position: relative;
		display: inline;
		float: left;
	}
	
	.anker_resp_rb_bde{
		margin-top:0px;
		position: relative;
		display: inline;
		float: left;
	}
	
	.anker_resp_ue_bde{
		margin-top:-300px;
		position: relative;
		display: inline;
		float: left;
	}
	
	.anker_resp_hm_mde{
		margin-top:780px;
		position: relative;
		display: inline;
		float: left;
	}
	
	.anker_resp_zm_mde{
		margin-top:1230px;
		position: relative;
		display: inline;
		float: left;
	}
	
	.anker_resp_rb_mde{
		margin-top:1000px;
		position: relative;
		display: inline;
		float: left;
	}
	
	.anker_resp_rv_mde{
		margin-top:30px;
		position: relative;
		display: inline;
		float: left;
	}
	
	.anker_resp_ue_mde{
		margin-top:-300px;
		position: relative;
		display: inline;
		float: left;
	}
	
	.outter_news:hover{
		background-color:#f0f0f0;
	}
	
	.jobs_txt{
		padding:20px 20px;
		margin-top:10px;
		height:120px;
		width:680px;
		float:left;
		display:inline;
		position:relative;
	}
	
	.trenner_jobs{
		height:1px;
		background-color:#f0f0f0;
		width:720px;
		margin:0 auto;
	}
	
	.jobs_txt p{
			font-weight:300;
		}
	
	.show_anchor_scroll_resp{
		display:inline;
	}
	
	.modul_4{
		display:none;
	}
	
	.modul_1{
		display:inline;
	}

	.outter_news{
		width:720px;
		height:230px;
		margin:0 auto 0px auto;
		border-top:1px solid #f0f0f0;
		padding:0;
	}
	
	.table-cell {
		display: table-cell;
		border: 1px solid silver;
		padding: 10px;
		width:50%;
	}
	
	.box_referenzen{
		height:200px;
		width:230px;
		border:1px solid #8c8c8c;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:70%;
		cursor:pointer;
	}
	
	.overflow_15{
		width:732px;
		overflow:hidden;
	}
	
	.blue_box_std_top{
		background-color:rgba(0, 106, 179, 1); margin-top:0px; padding:60px 0; display:none;
	}
	
	.abstand_info_btn{
		margin-top:50px;
	}
	
	.anker_resp_form{
		margin-top:-240px;
		position:relative;
		display:inline;
		float:left;
	}
	
	.anker_resp{
		margin-top:900px;
		position: relative;
		display: inline;
		float: left;
	}
	
	.box_mde_partner{
		margin-right:40px;
		height:88px;
		width:260px;
		border:1px solid #8c8c8c;
		padding:30px 20px 0 60px;
	}
	
	.overflow_14{
		width:730px;
		overflow:hidden;
	}
	
	.box_ref_vid{
		height:275px;
		width:335px;
		margin-right:30px;
	}
	
		.box_ref_vid img{
			width:340px;
		}
	
	
	
	.cta_box_z1{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 700;
		line-height:22px;
		font-size:22px;
		color:#ffffff;
	}
	
	.cta_box_info{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 300;
		line-height:22px;
		font-size:16px;
		color:#ffffff;
	}
	
	.pfeil_box_ref{
		position:absolute;
		top:20px;
		right:20px;
		-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
		filter: grayscale(100%);
		opacity:0.3;
	}
	
	.box_ref:hover .pfeil_box_ref{
		-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
		filter: grayscale(0%);
		opacity:1;
	}
	
	.ref_box_z1{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 800;
		line-height:22px;
		font-size:22px;
		color:#58585a;
	}
	
	.ref_box_z2{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 200;
		line-height:22px;
		font-size:16px;
		color:#58585a;
	}
	
	.head_box_ref{
		position:absolute;
		bottom:15px;
		left:20px;
	}
	
	.box_ref{
		margin:0 10px 10px 0;
		height:193px;
		background-color:#ffffff;
		padding:20px 20px;
		width:315px;
		cursor:pointer;
	}
	
	.headline_modul{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-size:24px;
		line-height:24px;
		font-weight:300;
		color:#58585a;
		text-transform:uppercase;
	}
	
	.txt_modul{
		width:680px;
		margin:10px 0 10px 0;
		background-color:#fff;
		clear:both;
		padding:20px 20px;
	}
	
	.txt_modul p, .txt_modul li{
		font-weight:200;
	}
	
	.txt_zusatzmodul{
		width:680px;
		margin:10px 0 10px 0;
		background-color:#f0f0f0;
		clear:both;
		padding:20px 20px;
	}
	
	.txt_zusatzmodul p, .txt_zusatzmodul li{
		font-weight:200;
	}
	
	.modul_outter{
		width:720px;
		height:100px;
		background-color:#fff;
		float:left;
		position:relative;
		display:inline;
		margin:0 10px 10px 0;
	}
	
	.overflow_modul{
		 overflow:hidden;
		 width:720px;
	}
	
	a.ln_modul {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; padding:0 0 0 20px; outline:0; text-transform:uppercase; }
	a.ln_modul:link {      text-decoration: none;  }
	a.ln_modul:active {    text-decoration: none;  }
	a.ln_modul:visited {   text-decoration: none; }
	a.ln_modul:hover { 
		text-decoration: none;
		-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;
	}
	
	.jcarousel-wrapper2 {
			width:720px;
			height:420px;
			margin:30px 0 0px 0px;
			background-color:#f0f0f0;
			overflow:hidden;
		}
		
		.jcarousel-wrapper2 table{
			width:720px;
		}
		
	/*	.jcarousel-wrapper2 img{
			width:720px;
			height:auto;
		} */
	
	.width_txt_nopic{
		width:720px;
	}
	
	a.btn_zusatzinfo_anfordern {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; padding:13px 20px 10px 20px; background-color:#006ab3; outline:0; border-bottom:3px solid #006ab3; }
	a.btn_zusatzinfo_anfordern:link {      text-decoration: none; color: #fff; border-bottom:3px solid #006ab3; }
	a.btn_zusatzinfo_anfordern:active {    text-decoration: none; color: #fff; border-bottom:3px solid #02416c; }
	a.btn_zusatzinfo_anfordern:visited {   text-decoration: none; color: #fff; border-bottom:3px solid #006ab3; }
	a.btn_zusatzinfo_anfordern:hover { 
		text-decoration: none;
		color: #fff;
		border-bottom:3px solid #02416c;
		-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;
	}
	
	.head_detail_std_z1{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 800;
		font-size:30px;
		color:#006ab3;
	}
	
	.head_detail_std_z2{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 200;
		font-size:16px;
		line-height:22px;
		color:#58585a;
	}
	
	.head_detail_top_z1{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 800;
		font-size:46px;
		color:#fff;
	}
	
	.head_detail_top_z2{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 200;
		font-size:30px;
		line-height:40px;
		color:#fff;
	}
	
	.blue_box_top{
		background-color:rgba(0, 106, 179, 0.93); height:190px; margin-top:-310px; padding:60px 0; display:inline;
	}
		
		.bg_blue_box_top{
			height:310px; display:inline;
		}
		
	.sub_navi_detail{
		background-color:#58585a;
		padding:12px 0;
		display:inline;
	}
	
	
	
	.show_logo_foot{
		display:inline;
	}
	
	.box_start_35_iframe{
		height:458px;
		width:730px;
		overflow:hidden;
		margin-bottom:10px;
		
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	
	.box_start_35_iframe iframe{
		height:458px;
		width:730px;
	}
	
	.weiss_normal{
		text-transform:none;
		color:#fff;
		font-size:16px;
		line-height:22px;
	}
	
	.weiss_upper{
		text-transform:uppercase;
		color:#fff;
		font-size:16px;
	}
	
	a.btn_foot_hosting {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; outline:0; padding:15px 20px 10px 20px; background-color:#cf9900; }
	a.btn_foot_hosting:link {      text-decoration: none; color: #fff; border-bottom:3px solid #cf9900; }
	a.btn_foot_hosting:active {    text-decoration: none; color: #fff; border-bottom:3px solid #b98901; }
	a.btn_foot_hosting:visited {   text-decoration: none; color: #fff; border-bottom:3px solid #cf9900; }
	a.btn_foot_hosting:hover { 
		text-decoration: none;
		border-bottom:3px solid #b98901;
		color: #fff;
		-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;
	}
	
	a.btn_foot_sagecrm {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; outline:0; padding:15px 20px 10px 20px; background-color:#015f4b; }
	a.btn_foot_sagecrm:link {      text-decoration: none; color: #fff; border-bottom:3px solid #015f4b; }
	a.btn_foot_sagecrm:active {    text-decoration: none; color: #fff; border-bottom:3px solid #004d3d; }
	a.btn_foot_sagecrm:visited {   text-decoration: none; color: #fff; border-bottom:3px solid #015f4b; }
	a.btn_foot_sagecrm:hover { 
		text-decoration: none;
		border-bottom:3px solid #004d3d;
		color: #fff;
		-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;
	}
	
	a.btn_foot_sage100 {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; outline:0; padding:15px 20px 10px 20px; background-color:#50761e; }
	a.btn_foot_sage100:link {      text-decoration: none; color: #fff; border-bottom:3px solid #50761e; }
	a.btn_foot_sage100:active {    text-decoration: none; color: #fff; border-bottom:3px solid #405f17; }
	a.btn_foot_sage100:visited {   text-decoration: none; color: #fff; border-bottom:3px solid #50761e; }
	a.btn_foot_sage100:hover { 
		text-decoration: none;
		border-bottom:3px solid #405f17;
		color: #fff;
		-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;
	}
	
	a.btn_foot_mde {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; outline:0; padding:15px 20px 10px 20px; background-color:#929a00; }
	a.btn_foot_mde:link {      text-decoration: none; color: #fff; border-bottom:3px solid #929a00; }
	a.btn_foot_mde:active {    text-decoration: none; color: #fff; border-bottom:3px solid #7d8400; }
	a.btn_foot_mde:visited {   text-decoration: none; color: #fff; border-bottom:3px solid #929a00; }
	a.btn_foot_mde:hover { 
		text-decoration: none;
		border-bottom:3px solid #7d8400;
		color: #fff;
		-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;
	}
	
	a.btn_foot_bde {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; outline:0; padding:15px 20px 10px 20px; background-color:#c96002; }
	a.btn_foot_bde:link {      text-decoration: none; color: #fff; border-bottom:3px solid #c96002; }
	a.btn_foot_bde:active {    text-decoration: none; color: #fff; border-bottom:3px solid #a14e04; }
	a.btn_foot_bde:visited {   text-decoration: none; color: #fff; border-bottom:3px solid #c96002; }
	a.btn_foot_bde:hover { 
		text-decoration: none;
		border-bottom:3px solid #a14e04;
		color: #fff;
		-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;
	}
	
	.count{
		font-size:45px;
		color:#fff;
		font-weight:800;
		line-height:45px;
	}
	

	
	.keyfacts_outter{
		display:block;
		width:716px;
		height:70px;
		margin:50px auto 0 auto;
	}
	
	.bg_box_headline_logo{	/* Logo in Boxen Startseite Overlay */
		width:130px;
		height:60px;
		margin:-33px 40px 20px 0;
		display:inline;
		position:relative;
		float:right;
		clear:left;
		
		background-repeat:no-repeat;
		background-size:126px 60px;
		background-position:right center;
	}
	
	.bg_box_headline{   /* Overlay Boxen Starteite */
		background-color:rgba(90, 90, 90, 0.8);
		height:40px;
		width:100%;
		position:absolute;
		bottom:0;
		padding:30px 0 30px 20px;
	}
	
	.box_headline{		/* Headline bei Boxen Startseite ohne Bild */
		height:40px;
		width:100%;
		position:absolute;
		bottom:0;
		padding:30px 0 30px 20px;
	}
	
	.head_box_z1{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-size:30px;
		line-height:24px;
		font-weight:800;
		color:#fff;
	}
	
	.head_box_z2{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-size:16px;
		line-height:24px;
		font-weight:300;
		color:#fff;
	}
	
	.show_box_4_5_resp{
		display:none;
	}
	
	.box_start_35{
		width:730px;
		height:465px;
		overflow:hidden;
		margin-bottom:10px;
		
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	
	.box_start_15{
		width:730px;
		height:234px;
		overflow:hidden;
		margin-bottom:10px;
		
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	
	.box_start_25_1{
		width:730px;
		height:234px;
		overflow:hidden;
		margin-bottom:10px;
		
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	
	.box_start_25_2{
		width:730px;
		height:466px;
		overflow:hidden;
		margin-bottom:10px;
		
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	
	.box_foot_mde{
		background-color:#b7c000;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right center;
	}
	
	.box_foot_bde{
		background-color:#ed7912;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right center;
	}
	
	.box_foot_sage100{
		background-color:#64902b;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right center;
	}
	
	.box_foot_sagecrm{
		background-color:#00755c;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right center;
	}
	
	.box_foot_hosting{
		background-color:#fbba00;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right center;
	}
	
	
	.bgdiv_con_100_header_start{
		float:left;
		position:relative;
		display:inline;
		width:100%;
		margin:-150px 0 0 0;
		padding:0 0 0 0;
		background-image:url(../upload/header_start_001_750.jpg);
		background-repeat:no-repeat;
		background-position:top center;
		height:500px;
		border-bottom:3px solid #d9dadb;
	}
	
		.header_slogan {
			display:block;
			color:#ffffff;
			background-image:url(../upload/icon_header_dach.png);
			background-repeat:no-repeat;
			background-position:top left;
			margin:223px 0 0 0;
			padding:70px 0 0 0;
		}
		
			h2.h2_header { font-family:  'Lato', Arial, Helvetica, sans-serif; font-size:50px; line-height:52px; color: #ffffff; font-weight:normal; margin:0 0 5px 0; padding:0 0 0 0; word-wrap: break-word; background-image:none; }
			h3.h3_header { font-family:  'Architects Daughter', Arial, Helvetica, sans-serif; font-size:22px; line-height:32px; color: #ffffff; font-weight:normal; margin:0 0 33px 0; padding:0 0 0 0; word-wrap: break-word; background-image:none; }
			
			
	
		.div_infobloecke_start{
			float:left;
			display:inline;
			position:relative;
			width:730px;
			overflow:hidden;
		}
		
			.div_infobloecke_inner{
				width:770px;
				margin:43px 0 0 0;
			}
		
				.iconbox_start{
					width:345px;
					padding:48px 0 0 0;
					margin:0 40px 40px 0;
					background-repeat:no-repeat;
					background-position:top left;
					cursor:pointer;
				}
	
	.box_keyfact{
		background-position:top center;
		background-repeat:no-repeat;
		padding:75px 0 0 0;
		width:180px;
		text-align:center;
		font-family: 'Architects Daughter', Arial, Helvetica, sans-serif;
		font-size:24px;
		line-height:30px;
		color: #ffffff;
		border-right:2px solid #444444;
	}
	
		.key_count{
			font-family: 'Architects Daughter', Arial, Helvetica, sans-serif;
			font-size:50px;
			line-height:60px;
		}
		
		.box_keyfact_04{
			border-right:0px solid #444444;
			width:182px;			
		}
	
	
	.footer_z1_anschrift{
		width:730px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
		.footer_adresse{
			width:315px;
			margin:0 0 0 0;
			padding:0 0 0 35px;
			background-image:url(../images/icon_anschrift.png);
			background-repeat:no-repeat;
			background-position:top left;
		}
		
			.footer_adresse2{
				
				margin:0 0 0 30px;
			}
			
			
	.footer_z1_logos{
		display:block;
		width:730px;
		margin:60px 0 0 0;
		padding:0 0 0 0;
	}
		
		.logo1{
			width:170px;
		}
		
		.logo2{
			width:210px;
		}
		
		.logo3{
			width:130px;
		}
		
		.logo4{
			float:right;
			width:137px;
		}
		
		
	.teaser_rahmen{
		width:100%;
		background-color:#ffffff;
		cursor:pointer;
	}
	
		.teaser_pic{
			display:block;
			width:200px;
			height:220px;
			overflow:hidden;
			text-align:center;
			background-color:#da041c;
		}
		
			.teaser_pic img{
				height:230px;
			}
		
		.teaser_txt{
			width:410px;
			height:165px;
			padding:25px 30px 30px 30px;
		}
		
		.teaser_link{
			width:60px;
			height:220px;
			background-image:url(../images/icon_pfeil_link_weiss_gross.png);
			background-repeat:no-repeat;
			background-position:center center;
			background-color:#da041c;
		}
		
		.testimonial_link{
			width:60px;
			height:220px;
			background-image:url(../images/icon_testimonial.png);
			background-repeat:no-repeat;
			background-position:center center;
			background-color:#da041c;
		}
		
		.teaser_rahmen:hover .teaser_link{
			background-color:#323232;
		}
		
		.teaser_rahmen:hover .h3_teaser{
			color:#da041c;
		}
		
		
	.bgdiv_con_100_header_con{
		float:left;
		position:relative;
		display:inline;
		width:100%;
		margin:-150px 0 0 0;
		padding:0 0 0 0;
		background-image:url(../upload/header_con_002.jpg);
		background-repeat:no-repeat;
		background-position:top center;
		height:280px;
	}
		
	.sp_14_cta{
		float:left;
		margin:26px 0 0 0;
		width:730px;
	}
	
		a.linkbox_rot_cta:link, a.linkbox_rot_cta:visited, a.linkbox_rot_cta:hover, a.linkbox_rot_cta:active {
			float:left;
		}
	
		a.linkbox_rot_cta_02:link, a.linkbox_rot_cta_02:visited, a.linkbox_rot_cta_02:hover, a.linkbox_rot_cta_02:active {
			float:right;
			margin:-45px 0 0 0;
		}
	
	.sp_34_cta{
		width:730px;
		font-size:18px;
		line-height:30px;
		color:#ffffff;
	}
		
	.baugrund_sp1{
		width:700px;
		padding:0 0 0 15px;
		float:left;
		display:inline;
		position:relative;
		color:#323232;
		font-weight:bold;
	}
	
	.baugrund_sp2{
		width:700px;
		padding:0 0 0 15px;
		float:left;
		display:inline;
		position:relative;
		color:#323232;
	}
	
	.baugrund_sp3{
		width:120px;
		padding:0 0 0 15px;
		float:left;
		display:inline;
		position:relative;
		margin:10px 0 0 0;
	}
	
	.buehne_resize_width{
			width:730px;
		}
		
		.buehne_resize_height{
			height:453px;
		}
        
        .buehne_resize_width_news{
            width:210px;
        }
        
        .buehne_resize_height_news{
            height:155px;
        }
	
	.opt_resize_width{
			width:216px;
		}
		
		.opt_resize_height{
			height:160px;
		}
	
}
         
@media only screen and (min-width: 1225px){
	
	.teambox_con{
		width:360px;
		height:420px;
		background-color:#ffffff;
		margin:0 40px 40px 0;			
	}
	
		.teambox_con_pic{
			width:360px;
			height:230px;
			overflow:hidden;
		}
		
			.teambox_con_pic img{
				width:360px;
			}
		
			.teambox_con_hover{
				width:320px;
				height:190px;
				overflow:hidden;
				margin:-230px 0 0 0;
				padding:20px;
				display:none;
				background-image:url(../images/bg_teaser_hover.png);
				background-repeat:repeat;
				color:#f5f5f5;
				font-size:18px;
			}
			
			.teambox_con_hover p{
				color:#fff;
			}
		
		
		.teambox_con_info{
			width:320px;
			margin:0 0 0 0;
			padding:20px;
		}
		
		.teambox_con_info1{
			width:320px;
			margin:0 0 0 0;
			
		}
		
	.teambox_con:hover .teambox_con_hover{
		display:inline;
	}
	
	.produkte_list_overflow{
		width:1220px;
		overflow:hidden;
	}
	
	.opt_pic_outter{
		width:270px;
		height:195px;
		margin:-87px 0 0 0;
		overflow:hidden;
	}
	
	.nav_main{
		display:inline;
	}
	
	.show_nav_footer{
		display:inline;
	}
	
	.show_quali{
		display:inline;
	}

	.show_zert{
		display:inline;
	}
	
	.qualitaet_pic{
		background-size:80%;
		margin:0 0 0 0;
		clear:auto;
	}

	.zertifikat_haendler{
		background-size:70%;
		margin:0 0 0 0;
		clear:auto;
	}
	
	.size_iframe_maps iframe{
		width:100%;
		height:380px;
	}
	
	.iframe_video{
		margin:35px 0 0 0;
		width:700px;
		height:395px;
	}
	
	h1.h1_video{
		font-family: 'PT Sans', Arial, Helvetica, sans-serif;
		font-size: 36px;
		line-height: 40px;
		color: #fff;
		font-weight: 500;
		margin: 0 0 20px 0;
		padding: 0 0 0 0;
		word-wrap: break-word;
	}
	
	h2.h2_video{
		font-family: 'PT Sans', Arial, Helvetica, sans-serif;
		font-size: 28px;
		line-height: 32px;
		color: #fff;
		font-weight: 500;
		margin: 0 0 20px 0;
		padding: 0 0 0 0;
		word-wrap: break-word;
	}
	
	.vorteile_pic{
		width:224px;
		height:160px;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	.vorteile_inner{
		width:224px;
		height:320px;
		margin:0 20px 0 0;
	}
	
	.vorteile_outter{
		width:1220px;
		margin:10px 0 0 0;
		overflow:hidden;
	}
	
	.index_zusatz_pic{
		width:285px;
		height:220px;
		background-color:#fff;
		margin:0px 0 0 0;
	}
	
	.index_zusatz_txt_outter{
		width:895px;
		margin:0 0 0 0;
	}
	
	.prod_box:hover .prod_box_pic_overlay{
		display:inline;
	}
	
	.prod_box_pic_overlay{
		width:285px;
		height:220px;
		background-color:rgba(50, 50, 50, 0.7);
		background-image:url(../images/hover_icon.png);
		background-position:center center;
		background-size:40px;
		background-repeat:no-repeat;
		display:none;
	}
	
	.prod_box_txt{
		width:245px;
		height:180px;
		padding:20px;
	}
	
	.prod_box_pic{
		width:285px;
		height:220px;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:cover;
		background-color:#d7d7d7;
	}
	
	.prod_box{
		width:285px;
		height:370px;
		background-color:#fff;
		margin:0 20px 0 0;
		cursor:pointer;
	}
	
	.news_inner_box_full:hover .news_pic_overlay_full{
		display:inline;
	}
	
	.news_pic_overlay_full{
		width:285px;
		height:220px;
		background-color:rgba(50, 50, 50, 0.7);
		background-image:url(../images/hover_icon.png);
		background-position:center center;
		background-size:40px;
		background-repeat:no-repeat;
		display:none;
	}
	
	.news_pic_full{
		width:285px;
		height:220px;
		margin:-20px -20px 0 0;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	.news_txt_full{
		width:875px;
		height:180px;
		margin:0 20px 0 0;
		padding:0 0px 0 0;
	}
	
	.news_inner_box:hover .news_pic_overlay{
		display:inline;
	}
	
	.news_pic_overlay{
		width:285px;
		height:220px;
		background-color:rgba(50, 50, 50, 0.7);
		background-image:url(../images/hover_icon.png);
		background-position:center center;
		background-size:40px;
		background-repeat:no-repeat;
		display:none;
	}
	
	.news_pic{
		width:285px;
		height:220px;
		margin:-20px -20px 0 0;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	.news_txt{
		width:265px;
		height:180px;
		margin:0 20px 0 0;
		padding:0 0px 0 0;
	}
	
	.news_inner_box_full{
		width:1160px;
		padding:20px;
		background-color:#fff;
		height:180px;
		margin:20px 20px 0 0;
		cursor:pointer;
	}
	
	.news_inner_box{
		width:550px;
		padding:20px;
		background-color:#fff;
		height:180px;
		margin:20px 20px 0 0;
		cursor:pointer;
	}
	
	.news_index_outter{
		width:1220px;
		display:inline;
		position:relative;
		float:left;
		overflow:hidden;
	}
	
	.adress_top_foot{
		width:260px;
		min-height:80px;
		padding:0 0 0 25px;
		margin:0 20px 0 0;
		display:inline;
		position:relative;
		float:left;
	}
	
	.adress_top_outter{
		overflow:hidden;
		width:1220px;
		float:left;
		position:relative;
		display:inline;
	}
	
	/* scrollable 100 % */	
	#slider, #items > div, #items > div > div{
		height:600px;
		background-size:auto 600px;
	}
	#slider{
		height:600px;
	}
		
			.bg_slide_index_abdecker{
				height:600px;
			}
			
			.bg_slogan{
				margin:356px 0 0 0;
			}
	
				.slogan_z1{
					font-size:50px;
					line-height:52px;
				}
				
				.slogan_z2{
					font-size:36px;
					line-height:40px;
				}
	
	.show_datenschutz_iframe{
		display:inline;
		float:left;
		position:relative;
		margin:0;
		padding:0;
		text-align:left;
	}
	
	.show_datenschutz_default{
		display:none;
		float:left;
		position:relative;
		margin:0;
		padding:0;
		text-align:left;
	}
	
	.ansprech_pic{
		width:200px;
		height:280px;
		display:inline;
		position:relative;
		float:right;
		background-position:right center;
		background-repeat:no-repeat;
		background-size:cover;
	}
	
	.ansprech_inner{
		margin:20px;
		width:340px;
	}
	
	.ansprech_outter{
		width:580px;
		height:280px;
		background-color:#fff;
		margin:40px 40px 0 0;
	}
	
	.ansprech_overflow{
		width:1240px;
		overflow:hidden;
	}
	
	.div_bread {
		display: inline;
	}
	
	.pic_news_inner{
		width:250px;
		height:160px;
		float:right;
		position:relative;
		display:inline;
		background-position:top center;
		background-repeat:no-repeat;
		background-size:cover;
		
	}
	
	.news_inner_txt{
		width:870px;
		height:200px;
	}
	
	.trenner_con100{
		width:100%;
		height:1px;
		background-color:#dcdcdc;
	}
	
	.news_outter{
		width:1160px;
		background-color:#fff;
		margin:20px 0 20px 0;
		padding:20px;
		cursor:pointer;
	}
	
	.news_outter:hover{
		background-color:#f5f5f5;
	}
	
	.news_outter:hover a.a_btn_dark{
		border-bottom:4px solid #909090;
	}
	
	.opt_pic_outter{
		width:270px;
		height:195px;
		margin:-87px 0 0 0;
		overflow:hidden;
		border:1px solid #d6d6d6;
	}
	
	/* contentbereich :: start */
	
		
		.con_buehne{
			width:580px;
			min-height:450px;
			overflow:hidden;
		}
		
			.con_buehne_pic_rahmen{
				width:580px;
				height:406px;
				overflow:hidden;
			}
		
			.con_buehne_pic{			
				width:580px;
				height:406px;
				border:1px solid #c8c8c8;
				box-sizing:border-box;
				overflow:hidden;
				text-align:center;
			}
			
				/*
				.con_buehne_pic img {
					height:435px;
				}
				*/
				
				.con_buehne_pic iframe {
					width:580px;
					height:406px;
				}
			
			.con_buehne_thumbs{
				width:590px;
				height:80px;
				overflow:hidden;
				margin:10px 0 0 0;
			}
			
				.click_thumb_pic{
					width:95px;
					height:71px;
					box-sizing:border-box;
					overflow:hidden;
					text-align:center;
					margin:0 0 20px 0;
				}
				
					.click_thumb_pic img {
						height:75px;
					}
					
			
		/*----------------------------------------------*/
		/* Tabifiy */

			#tabmenu { padding: 0 0 0 0; margin:0 0 0 0; float:left; display:inline; position:relative; }
			#tabmenu li { float:left; display:inline; position:relative; margin:0 11px 0px 0; padding:0 0 0 0; width:107px; height:71px; overflow:hidden; border:1px solid #c8c8c8; box-sizing:border-box; text-align:center;}
			/*#tabmenu li img { height:71px; }*/


			#tabmenu li:hover .abdecker_thumb{
				display:inline;
			}

			#tabmenu li a { padding: 0 0 0 0; float:left; display:inline; position:relative; margin: 0 0 0 0; width:105px; height:71px; }
			#tabmenu li a:hover { float:left; }
			#tabmenu li.active a {float:left; text-decoration: none; }

		
		/*----------------------------------------------*/
	
	.overlay_dark{
		height:130px;
		width:100%;
		background-color:rgba(50, 50, 50, 0.9);
		margin-top:-130px;
		display:inline;
	}
	
    .show_info_foot{
        display:inline;
    }
    
    .padding_keyfacts{
        padding:60px 0 60px 0;
    }
    
    #slider {
        height: 600px;
    }
    
    .left, .right {
        margin-top: -120px;
    }
    
    .info_nav{
        display:inline;
    }
    
    .saarland{
        width:270px;
        height:100px;
        background-image:url(../images/logo_saarland.png);
        background-repeat:no-repeat;
        background-size:cover;
        background-position:right center;
        display:inline;
    }
    
    .pic_start_news{
        height:185px;
        width:270px;
        border:1px solid #aaaaaa;
        display:inline;
    }
    
    .news_outter_start{
        width:870px;
    }
    
    .text_keyfact{
        font-weight:400;
        font-size:18px;
    }
    
    .keyfact_big{
        font-size:24px;
        line-height:28px;
        color:#323232;
        font-weight:600;
    }
    
    
    .keyfacts_overflow{
        width:1240px;
        overflow:hidden;
    }
    
    .sp_keyfacts{
        width:200px;
        padding:0 0 0 110px;
        margin:-1px 0 0px 0;
        float:left;
        display:inline;
        position:relative;
        height:90px;
        
        background-repeat:no-repeat;
        background-position:left center;
    }
    
    .line_keyfacts{
        height:21px;
        width:931px;
        margin-left:45px;
        background-image:url(../images/line_keyfacts.png);
        background-size:931px 21px;
        background-repeat:no-repeat;
        background-position:left center;
    }
    
    .pic_start{
        height:358px;
        width:578px;
        border:1px solid #aaaaaa;
        margin:0;
    }
    
	.box_start_btn_plus{
		height:40px;
		width:40px;
		background-color:#ed1b24;
		position:absolute;
		bottom:0;
		right:0;
		
		background-image:url(../images/ico_plus.png);
		background-position:center center;
		background-size:15px;
		background-repeat:no-repeat;
	}
	
	.box_start_outter:hover .box_start_btn_plus{
		background-size:22px;
		
		transition: background-size 0.2s ease-in-out;
		-moz-transition: background-size 0.2s ease-in-out;
		-ms-transition: background-size 0.2s ease-in-out;
		-o-transition: background-size 0.2s ease-in-out;
		-webkit-transition: background-size 0.2s ease-in-out;
	}
	
	.box_start_info p{
		font-size:16px;
		font-weight:normal;
	}
	
	.box_start_txt{
		width:215px;
		height:40px;
		margin:20px 0 0 20px;
	}
	
	.box_start_pic{
		width:255px;
		height:160px;
		background-position:top center;
		background-size:cover;
		background-repeat:no-repeat;
	}
	
	.box_start_outter{
		width:255px;
		height:340px;
		background-color:#fff;
		margin:15px 60px 15px 0;
		cursor:pointer;
	}
	
	.box_start_overflow{
		overflow:hidden;
		width:1260px;
	}
	
	.btn_header{
		margin-top:28px;
		display:inline;
		clear:both;
	}
	
	.slogan_z1{
		padding:20px;
		background-color:#fff;
	}
	
	.abstand_slogan{
		top:428px;
		display:inline;
		position:relative;
		float:left;
	}
	
		.slogan_z1 span{
			font-family:  'Rajdhani', Arial, Helvetica, sans-serif; font-size:52px; line-height:32px; color: #323232; font-weight:700; margin:20px 0 18px 0; padding:0 0 0 0; text-transform:uppercase; word-wrap: break-word;
		}
	
	.bg_slide_index{
		height:630px;

	}
	
	.free_wall_pic{
		width:100%;
		height:260px;
		overflow:hidden;
	}
	
		.free_wall_pic img{
			width:100%;
		}
	
	h2.news_head{ font-family:  'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:30px; line-height:32px; color: #aaaaaa; font-weight:700; margin:20px 0 18px 0; padding:0 0 0 0; text-transform:none; word-wrap: break-word; }
	
	.nav_top_logo{
		width:150px;
		height:80px;
		margin:17px 0 0 0px;
		padding:0px;
		overflow:hidden;
	}
	
	.abstand_sprechzeiten{
		margin-top:20px;
	}
	
	.sp50p_foot{
		width:300px;
		margin-right:20px;
		float:left;
		display:inline;
		position:relative;
	}
	
	.sp50p_foot_overflow{
		width:300px;
		overflow:hidden;
		display:inline;
		position:relative;
		float:left;
	}
	
	.bgdiv_con_100_overlay{
		float:left;
		position:relative;
		display:inline;
		margin:-535px 0 0 0 0;
		padding:0 0 0 0;
		width:100%;
		background-color:transparent;
	}
	
	.overlay_maps{
		height:495px;
		width:320px;
		padding:40px 20px;
		background-color:#97bf0d;
		margin-top:-575px;
	}
	
	.bgdiv_con_100_maps iframe{
		height:350px;
		width:100%;
	}
	
	a.box_cta_link {           font-family:  'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:32px; line-height:30px; font-weight:600; outline:0; }
	a.box_cta_link:link {      text-decoration: none; color: #fff; }
	a.box_cta_link:active {    text-decoration: none; color: #fff; }
	a.box_cta_link:visited {   text-decoration: none; color: #fff; }
	a.box_cta_link:hover { 
		text-decoration: none;
		color: #fff;
		-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;
	}
	
	.txt_cta{
		font-size:26px;
		color:#ffffff;
		line-height:30px;
	}
	
	.datum_news_box1{
		height:25px;
		width:320px;
		display:inline-block;
		position:relative;
		float:left;
		color:#97bf0d;
		padding:0 0 0 28px;
		
		background-size:20px 20px;
		background-position:center left;
		background-repeat:no-repeat;
		background-image:url(../images/ico_calendar.png);
	}
	
	.news_box_txt1{
		width:760px;
		height:260px;
		position:relative;
		float:left;
		display:inline;
		margin:40px 0 0 20px;
	}
	
	.news_box_plus1{
		width:48px;
		height:48px;
		background-color:#97bf0d;
		border-radius:25px;
		border:1px solid #97bf0d;
		margin:25px 0 0 -25px;
		
		display:inline;
		position:relative;
		float:left;
	}
	
	.news_box_plus1 img{
		width:20px;
		height:20px;
		margin:14px 14px;
		transition: all 0.3s ease-in-out 0s;
	}
	
	.news_box_outter1:hover .news_box_plus1 img{
		 transform: rotate(90deg);
	     transition: all 0.5s ease-in-out 0s;
	}
	
	.news_box_pic1{
		width:390px;
		height:260px;
		margin:0 auto;
		display:inline;
		position:relative;
		float:left;
		
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: 1px solid #dcdcdc;
		
		background-position:top center;
		background-size:cover;
		background-repeat:no-repeat;
	}
	
	.news_box_outter1{
		background-color:#fff;
		width:1200px;
		height:260px;
		margin-right:60px;
		display:inline;
		position:relative;
		float:left;
		cursor:pointer;
	}
	
	.news_box_outter1_full{
		background-color:#fff;
		border:1px solid #eeeeee;
		width:1200px;
		height:260px;
		margin-right:60px;
		margin-bottom:40px;
		display:inline;
		position:relative;
		float:left;
		cursor:pointer;
	}
	
	.news_box_outter1_full:hover{
		background-color:#fafafa;
	}
	
	.news_box_outter1_full:hover .news_box_plus1 img{
		 transform: rotate(90deg);
	     transition: all 0.5s ease-in-out 0s;
	}
	
	.datum_news_box2{
		height:25px;
		width:320px;
		display:inline-block;
		position:relative;
		float:left;
		color:#97bf0d;
		padding:0 0 0 28px;
		
		background-size:20px 20px;
		background-position:center left;
		background-repeat:no-repeat;
		background-image:url(../images/ico_calendar.png);
	}
	
	.news_box_txt2{
		width:550px;
		height:260px;
		position:relative;
		float:left;
		display:inline;
		margin:20px 0 0 20px;
	}
	
	.news_box_plus2{
		width:48px;
		height:48px;
		background-color:#97bf0d;
		border-radius:25px;
		border:1px solid #97bf0d;
		margin:-25px 0 0 20px;
		
		display:inline;
		position:relative;
		float:left;
	}
	
	.news_box_plus2 img{
		width:20px;
		height:20px;
		margin:14px 14px;
		transition: all 0.3s ease-in-out 0s;
	}
	
	.news_box_outter2:hover .news_box_plus2 img{
		 transform: rotate(90deg);
	     transition: all 0.5s ease-in-out 0s;
	}
	
	.news_box_pic2{
		width:570px;
		height:300px;
		margin:0 auto;
		display:inline;
		position:relative;
		float:left;
		
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: 1px solid #dcdcdc;
		
		background-position:top center;
		background-size:cover;
		background-repeat:no-repeat;
	}
	
	.news_box_outter2{
		background-color:#fff;
		width:570px;
		height:560px;
		margin-right:60px;
		display:inline;
		position:relative;
		float:left;
		cursor:pointer;
	}

	.datum_news_box{
		height:25px;
		width:320px;
		display:inline-block;
		position:relative;
		float:left;
		color:#97bf0d;
		padding:0 0 0 28px;
		
		background-size:20px 20px;
		background-position:center left;
		background-repeat:no-repeat;
		background-image:url(../images/ico_calendar.png);
	}
	
	.news_box_txt{
		width:320px;
		height:260px;
		position:relative;
		float:left;
		display:inline;
		margin:20px 0 0 20px;
	}
	
	.news_box_plus{
		width:48px;
		height:48px;
		background-color:#97bf0d;
		border-radius:25px;
		border:1px solid #97bf0d;
		margin:-25px 0 0 20px;
		
		display:inline;
		position:relative;
		float:left;
	}
	
	.news_box_plus img{
		width:20px;
		height:20px;
		margin:14px 14px;
		transition: all 0.3s ease-in-out 0s;
	}
	
	.news_box_outter:hover .news_box_plus img{
		 transform: rotate(90deg);
	     transition: all 0.5s ease-in-out 0s;
	}
	
	.news_box_pic{
		width:360px;
		height:300px;
		margin:0 auto;
		display:inline;
		position:relative;
		float:left;
		
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: 1px solid #dcdcdc;
		
		background-position:top center;
		background-size:cover;
		background-repeat:no-repeat;
	}
	
	.news_box_outter{
		background-color:#fff;
		width:360px;
		height:640px;
		margin-right:60px;
		margin-bottom:0px;
		display:inline;
		position:relative;
		float:left;
		cursor:pointer;
	}
	
	.schwerpunkt_outter:hover .news_box_plus img{
		 transform: rotate(90deg);
	     transition: all 0.5s ease-in-out 0s;
	}
	
	.schwerpunkt_outter{
		background-color:#fff;
		border:1px solid #f0f0f0;
		width:358px;
		height:600px;
		margin-right:60px;
		margin-bottom:60px;
		display:inline;
		position:relative;
		float:left;
		cursor:pointer;
	}
	
	.overflow_news_box{
		width:1260px;
		display:inline;
		position:relative;
		float:left;
		overflow:hidden;
	}
	
	.leistung_herz_box_icon{
		height:115px;
		width:90px;
		margin:75px 25px 0 0;
		float:right;
		position:relative;
		display:inline;
	}
	
	.leistung_tafel_box_icon{
		height:106px;
		width:71px;
		margin:65px 25px 0 0;
		float:right;
		position:relative;
		display:inline;
	}
	
	.leistung_team_box_icon{
		height:106px;
		width:90px;
		margin:65px 25px 0 0;
		float:right;
		position:relative;
		display:inline;
	}
	
	.leistung_start_txt{
		width:210px;
		margin:40px 0 0 25px;
		display:inline;
		position:relative;
		float:left;
	}
	
	.leistung_start_box_last{
		width:398px;
		height:225px;
		border-left:1px solid #b0dc61;
		border-right:1px solid #b0dc61;
		display:inline;
		position:relative;
		float:left;
	}
	
	.leistung_start_box{
		width:398px;
		height:225px;
		border-left:1px solid #b0dc61;
		border-bottom:0;
		display:inline;
		position:relative;
		float:left;
	}
	
	a.btn_std_hell {           font-family:  'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:400; outline:0; padding:10px 20px 7px 20px; background-color:#b0dc61; }
	a.btn_std_hell:link {      text-decoration: none; color: #ffffff; border-bottom:3px solid #b0dc61; }
	a.btn_std_hell:active {    text-decoration: none; color: #ffffff; border-bottom:3px solid #7ea930; }
	a.btn_std_hell:visited {   text-decoration: none; color: #ffffff; border-bottom:3px solid #b0dc61; }
	a.btn_std_hell:hover { 
		text-decoration: none;
		border-bottom:3px solid #7ea930;
		color: #ffffff;
		-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;
	}
	
	a.btn_std {           font-family:  'Source Sans Pro', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:400; outline:0; padding:10px 20px 7px 20px; background-color:#97bf0d; }
	a.btn_std:link {      text-decoration: none; color: #ffffff; border-bottom:3px solid #97bf0d; }
	a.btn_std:active {    text-decoration: none; color: #ffffff; border-bottom:3px solid #698606; }
	a.btn_std:visited {   text-decoration: none; color: #ffffff; border-bottom:3px solid #97bf0d; }
	a.btn_std:hover { 
		text-decoration: none;
		border-bottom:3px solid #698606;
		color: #ffffff;
		-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_table_info{
		display:inline;
	}
	
	.bottom_resp{
		bottom:0px;
	}
	
	.anker_resp_ue_bde{
		margin-top:-300px;
		position: relative;
		display: inline;
		float: left;
	}
	
	.abstand_resp{
		height:188px;
	}
	
	.abstand_resp_no_second{
		height:138px;
	}
	
	.scrollicon{
		background: url(../images/backtotop.png);
	}
	
	.show_info_anleser{
		display:inline;
	}
	
	.anker_resp_zm_bde{
		margin-top:340px;
		position: relative;
		display: inline;
		float: left;
	}
	
	.anker_resp_rb_bde{
		margin-top:20px;
		position: relative;
		display: inline;
		float: left;
	}
	
	.anker_resp_mde{
		margin-top:2900px;
		position: relative;
		display: inline;
		float: left;
	}
	
	.anker_resp_bde{
		margin-top:640px;
		position: relative;
		display: inline;
		float: left;
	}
	
	.anker_resp_knd{
		margin-top:-310px;
		position: relative;
		display: inline;
		float: left;
	}
	
	.modul_4{
		display:inline;
	}
	
	.modul_1{
		display:none;
	}
	
	.outter_news{
		width:1200px;
		height:200px;
		margin:0 auto 0px auto;
		border-top:1px solid #f0f0f0;
		padding:0;
		cursor:pointer;
	}
	
		.outter_news:hover{
			background-color:#f0f0f0;
		}
	
	.jobs_txt{
		padding:20px 20px;
		margin-top:10px;
		height:120px;
		width:1160px;
		float:left;
		display:inline;
		position:relative;
	}
	
	.trenner_jobs{
		height:1px;
		background-color:#f0f0f0;
		width:1200px;
		margin:0 auto;
	}
	
	.jobs_txt p{
			font-weight:300;
		}
	
		.news_txt p{
			font-weight:300;
		}
		
		
	
	.box_referenzen{
		height:200px;
		width:292px;
		border:1px solid #8c8c8c;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:70%;
		cursor:pointer;
	}
	
	.overflow_15{
		width:1220px;
		overflow:hidden;
	}
	
	.blue_box_std_top{
		background-color:rgba(0, 106, 179, 1); margin-top:0px; padding:60px 0; display:none;
	}
	
	.abstand_info_btn{
		margin-top:20px;
	}
	
	.overflow_14{
		width:1240px;
		overflow:hidden;
		margin:0 auto;
	}
	
	.anker_resp_form{
		margin-top:-240px;
		position:relative;
		display:inline;
		float:left;
	}
	
	.anker_resp{
		margin-top:200px;
		position: relative;
		display: inline;
		float: left;
	}
	
	.anker_resp_hm_mde{
		margin-top:300px;
		position: relative;
		display: inline;
		float: left;
	}
	
	.anker_resp_zm_mde{
		margin-top:240px;
		position: relative;
		display: inline;
		float: left;
	}
	
	.anker_resp_rb_mde{
		margin-top:240px;
		position: relative;
		display: inline;
		float: left;
	}
	
	.anker_resp_rv_mde{
		margin-top:40px;
		position: relative;
		display: inline;
		float: left;
	}
	
	.box_mde_partner{
		margin-right:40px;
		height:88px;
		width:218px;
		border:1px solid #8c8c8c;
		padding:30px 25px 0 25px;
	}
	
	.box_ref_vid{
		height:215px;
		width:270px;
		margin-right:40px;
	}
	
		.box_ref_vid img{
			width:270px;
		}
	
	.pfeil_box_ref{
		position:absolute;
		top:20px;
		right:20px;
		-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
		filter: grayscale(100%);
		opacity:0.3;
	}
	
	.box_ref:hover .pfeil_box_ref{
		-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
		filter: grayscale(0%);
		opacity:1;
	}
	
	.cta_box_z1{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 700;
		line-height:22px;
		font-size:22px;
		color:#ffffff;
	}
	
	.cta_box_info{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 300;
		line-height:22px;
		font-size:16px;
		color:#ffffff;
	}
	
	.ref_box_z1{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 800;
		line-height:22px;
		font-size:22px;
		color:#58585a;
	}
	
	.ref_box_z2{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 200;
		line-height:22px;
		font-size:16px;
		color:#58585a;
	}
	
	.head_box_ref{
		position:absolute;
		bottom:15px;
		left:20px;
	}
	
	.box_ref{
		margin:0 10px 10px 0;
		height:193px;
		background-color:#ffffff;
		padding:20px 20px;
		width:355px;
		cursor:pointer;
	}
	
	.headline_modul{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-size:24px;
		line-height:24px;
		font-weight:300;
		color:#58585a;
		text-transform:uppercase;
	}
	
	.txt_modul{
		width:1162px;
		margin:10px 0 10px 0;
		background-color:#fff;
		clear:both;
		padding:20px 20px;
	}
	
	.txt_modul p, .txt_modul li{
		font-weight:200;
	}
	
	.txt_zusatzmodul{
		width:1162px;
		margin:10px 0 10px 0;
		background-color:#f0f0f0;
		clear:both;
		padding:20px 20px;
	}
	
	.txt_zusatzmodul p, .txt_zusatzmodul li{
		font-weight:200;
	}
	
	.modul_outter{
		width:293px;
		height:100px;
		background-color:#fff;
		float:left;
		position:relative;
		display:inline;
		margin:0 10px 10px 0;
	}
	
	.overflow_modul{
		 overflow:hidden;
		 width:1212px;
	}
	
	a.ln_modul {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; padding:0 0 0 20px; outline:0; text-transform:uppercase; }
	a.ln_modul:link {      text-decoration: none;  }
	a.ln_modul:active {    text-decoration: none;  }
	a.ln_modul:visited {   text-decoration: none; }
	a.ln_modul:hover { 
		text-decoration: none;
		-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;
	}
	
	.jcarousel-wrapper2 {
			width:474px;
			height:309px;
			margin:0px 0 0px 0px;
			background-color:#f0f0f0;
			overflow:hidden;
		}
		
		.jcarousel-wrapper2 table{
			width:474px;
		}
		
	/*	.jcarousel-wrapper2 img{
			width:474px;
			height:auto;
		} */
	
	.width_txt_nopic{
		width:1200px;
	}
	
	a.btn_zusatzinfo_anfordern {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; padding:13px 20px 10px 20px; background-color:#006ab3; outline:0; border-bottom:3px solid #006ab3; }
	a.btn_zusatzinfo_anfordern:link {      text-decoration: none; color: #fff; border-bottom:3px solid #006ab3; }
	a.btn_zusatzinfo_anfordern:active {    text-decoration: none; color: #fff; border-bottom:3px solid #02416c; }
	a.btn_zusatzinfo_anfordern:visited {   text-decoration: none; color: #fff; border-bottom:3px solid #006ab3; }
	a.btn_zusatzinfo_anfordern:hover { 
		text-decoration: none;
		color: #fff;
		border-bottom:3px solid #02416c;
		-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;
	}
	
	.head_detail_std_z1{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 800;
		font-size:30px;
		color:#006ab3;
	}
	
	.head_detail_std_z2{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 200;
		font-size:16px;
		line-height:22px;
		color:#58585a;
	}
	
	.head_detail_top_z1{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 800;
		font-size:46px;
		color:#fff;
	}
	
	.head_detail_top_z2{
		font-family:  'Overpass', Arial, Helvetica, sans-serif;
		font-weight: 200;
		font-size:30px;
		line-height:40px;
		color:#fff;
	}
	
	.sub_navi_detail{
		background-color:#58585a;
		padding:12px 0;
		display:inline;
	}
	
	.blue_box_top{
		background-color:rgba(0, 106, 179, 0.93); height:140px; margin-top:-260px; padding:60px 0; display:inline;
	}
		
		.bg_blue_box_top{
			height:260px; display:inline;
		}
	
	.show_logo_foot{
		display:inline;
	}
	
	.show_info_foot{
		display:inline;
	}
	
	a.btn_foot_hosting {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; outline:0; padding:15px 20px 10px 20px; background-color:#cf9900; }
	a.btn_foot_hosting:link {      text-decoration: none; color: #fff; border-bottom:3px solid #cf9900; }
	a.btn_foot_hosting:active {    text-decoration: none; color: #fff; border-bottom:3px solid #b98901; }
	a.btn_foot_hosting:visited {   text-decoration: none; color: #fff; border-bottom:3px solid #cf9900; }
	a.btn_foot_hosting:hover { 
		text-decoration: none;
		border-bottom:3px solid #b98901;
		color: #fff;
		-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;
	}
	
	a.btn_foot_sagecrm {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; outline:0; padding:15px 20px 10px 20px; background-color:#015f4b; }
	a.btn_foot_sagecrm:link {      text-decoration: none; color: #fff; border-bottom:3px solid #015f4b; }
	a.btn_foot_sagecrm:active {    text-decoration: none; color: #fff; border-bottom:3px solid #004d3d; }
	a.btn_foot_sagecrm:visited {   text-decoration: none; color: #fff; border-bottom:3px solid #015f4b; }
	a.btn_foot_sagecrm:hover { 
		text-decoration: none;
		border-bottom:3px solid #004d3d;
		color: #fff;
		-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;
	}
	
	a.btn_foot_sage100 {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; outline:0; padding:15px 20px 10px 20px; background-color:#50761e; }
	a.btn_foot_sage100:link {      text-decoration: none; color: #fff; border-bottom:3px solid #50761e; }
	a.btn_foot_sage100:active {    text-decoration: none; color: #fff; border-bottom:3px solid #405f17; }
	a.btn_foot_sage100:visited {   text-decoration: none; color: #fff; border-bottom:3px solid #50761e; }
	a.btn_foot_sage100:hover { 
		text-decoration: none;
		border-bottom:3px solid #405f17;
		color: #fff;
		-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;
	}
	
	a.btn_foot_mde {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; outline:0; padding:15px 20px 10px 20px; background-color:#929a00; }
	a.btn_foot_mde:link {      text-decoration: none; color: #fff; border-bottom:3px solid #929a00; }
	a.btn_foot_mde:active {    text-decoration: none; color: #fff; border-bottom:3px solid #7d8400; }
	a.btn_foot_mde:visited {   text-decoration: none; color: #fff; border-bottom:3px solid #929a00; }
	a.btn_foot_mde:hover { 
		text-decoration: none;
		border-bottom:3px solid #7d8400;
		color: #fff;
		-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;
	}
	
	a.btn_foot_bde {           font-family:  'Overpass', Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:300; outline:0; padding:15px 20px 10px 20px; background-color:#c96002; }
	a.btn_foot_bde:link {      text-decoration: none; color: #fff; border-bottom:3px solid #c96002; }
	a.btn_foot_bde:active {    text-decoration: none; color: #fff; border-bottom:3px solid #a14e04; }
	a.btn_foot_bde:visited {   text-decoration: none; color: #fff; border-bottom:3px solid #c96002; }
	a.btn_foot_bde:hover { 
		text-decoration: none;
		border-bottom:3px solid #a14e04;
		color: #fff;
		-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;
	}
	
	.count{
		font-size:45px;
		color:#fff;
		font-weight:800;
		line-height:45px;
	}
	
	
	.keyfacts_outter{
		display:block;
		width:716px;
		height:70px;
		margin:50px auto 0 auto;
	}
	
	.bg_box_headline_logo{	/* Logo in Boxen Startseite Overlay */
		width:130px;
		height:60px;
		margin:-33px 40px 20px 0;
		display:inline;
		position:relative;
		float:right;
		clear:left;
		
		background-repeat:no-repeat;
		background-size:126px 60px;
		background-position:right center;
	}
	
	.bg_box_headline{   /* Overlay Boxen Starteite */
		background-color:rgba(90, 90, 90, 0.8);
		height:120px;
		width:100%;
		position:absolute;
		bottom:-80px;
		padding:30px 0 30px 20px;
		
		transition: bottom 0.5s ease-out; /* vendorless fallback */
		-o-transition: bottom 0.5s ease-out; /* opera */
		-ms-transition: bottom 0.5s ease-out; /* IE 10 */
		-moz-transition: bottom 0.5s ease-out; /* Firefox */
		-webkit-transition: bottom 0.5s ease-out; /*safari and chrome */
	}
	
		.show_anleser_box_index1:hover .bg_box_headline{
			bottom:0;
			
			transition: bottom 0.5s ease-out; /* vendorless fallback */
			-o-transition: bottom 0.5s ease-out; /* opera */
			-ms-transition: bottom 0.5s ease-out; /* IE 10 */
			-moz-transition: bottom 0.5s ease-out; /* Firefox */
			-webkit-transition: bottom 0.5s ease-out; /*safari and chrome */
		}
		
		.show_anleser_box_index2:hover .bg_box_headline{
			bottom:0;
			
			transition: bottom 0.5s ease-out; /* vendorless fallback */
			-o-transition: bottom 0.5s ease-out; /* opera */
			-ms-transition: bottom 0.5s ease-out; /* IE 10 */
			-moz-transition: bottom 0.5s ease-out; /* Firefox */
			-webkit-transition: bottom 0.5s ease-out; /*safari and chrome */
		}
		
		.show_anleser_box_index3:hover .bg_box_headline{
			bottom:0;
			
			transition: bottom 0.5s ease-out; /* vendorless fallback */
			-o-transition: bottom 0.5s ease-out; /* opera */
			-ms-transition: bottom 0.5s ease-out; /* IE 10 */
			-moz-transition: bottom 0.5s ease-out; /* Firefox */
			-webkit-transition: bottom 0.5s ease-out; /*safari and chrome */
		}
		
		.show_anleser_box_index4:hover .bg_box_headline{
			bottom:0;
			
			transition: bottom 0.5s ease-out; /* vendorless fallback */
			-o-transition: bottom 0.5s ease-out; /* opera */
			-ms-transition: bottom 0.5s ease-out; /* IE 10 */
			-moz-transition: bottom 0.5s ease-out; /* Firefox */
			-webkit-transition: bottom 0.5s ease-out; /*safari and chrome */
		}
		
		.show_anleser_box_index5:hover .bg_box_headline{
			bottom:0;
			
			transition: bottom 0.5s ease-out; /* vendorless fallback */
			-o-transition: bottom 0.5s ease-out; /* opera */
			-ms-transition: bottom 0.5s ease-out; /* IE 10 */
			-moz-transition: bottom 0.5s ease-out; /* Firefox */
			-webkit-transition: bottom 0.5s ease-out; /*safari and chrome */
		}
	
	.box_headline{		/* Headline bei Boxen Startseite ohne Bild */
		height:40px;
		width:100%;
		position:absolute;
		bottom:0;
		padding:30px 0 30px 20px;
	}
	
	.show_box_4_5_resp{
		display:inline;
	}
	
	.box_start_35{
		width:716px;
		height:465px;
		overflow:hidden;
		margin-bottom:10px;
		
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	
	.box_start_15{
		width:232px;
		height:234px;
		overflow:hidden;
		margin-bottom:10px;
		
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	
	.box_start_25_1{
		width:474px;
		height:234px;
		overflow:hidden;
		margin-bottom:10px;
		
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	
	.box_start_25_2{
		width:474px;
		height:466px;
		overflow:hidden;
		margin-bottom:10px;
		
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	
	.box_foot_mde{
		background-color:#b7c000;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right center;
	}
	
	.box_foot_bde{
		background-color:#ed7912;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right center;
	}
	
	.box_foot_sage100{
		background-color:#64902b;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right center;
	}
	
	.box_foot_sagecrm{
		background-color:#00755c;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right center;
	}
	
	.box_foot_hosting{
		background-color:#fbba00;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:right center;
	}
	
	.box_start_35_iframe{
		height:403px;
		width:716px;
		overflow:hidden;
		margin-bottom:10px;
		
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	
	.box_start_35_iframe iframe{
		height:403px;
		width:716px;
	}
	
	
	.bgdiv_nav_top_z1,
	.bgdiv_nav_top_z2,
	.nav_top_z2_links,
	.navi_scroll_box{
		display:block;
	}
	
	
	

	
	.bgdiv_nav_top_search{
		margin:0 0 0 0;
		padding:0 0 0 0;
		background-color:#ffffff;
		border:1px solid #d9dadb;
		width:300px;
		height:60px;
	}
	
	.bgdiv_con_100_header_start{
		float:left;
		position:relative;
		display:inline;
		width:100%;
		margin:-150px 0 0 0;
		padding:0 0 0 0;
		background-image:url(../upload/header_start_001_1200.jpg);
		background-repeat:no-repeat;
		background-position:top center;
		height:950px;
		border-bottom:3px solid #d9dadb;
	}
	
	
		.header_slogan {
			color:#ffffff;
			background-image:url(../upload/icon_header_dach.png);
			background-repeat:no-repeat;
			background-position:top left;
			margin:545px 0 0 0;
			padding:70px 0 0 0;
		}
		
			h2.h2_header { font-family:  'Lato', Arial, Helvetica, sans-serif; font-size:70px; line-height:72px; color: #ffffff; font-weight:normal; margin:0 0 13px 0; padding:0 0 0 0; word-wrap: break-word; background-image:none; }
			h3.h3_header { font-family:  'Architects Daughter', Arial, Helvetica, sans-serif; font-size:30px; line-height:32px; color: #ffffff; font-weight:normal; margin:0 0 33px 0; padding:0 0 0 0; word-wrap: break-word; background-image:none; }

			
	.bgdiv_con_100_infobloecke_start{
		float:left;
		position:relative;
		display:inline;
		width:100%;
		margin:0 0 0 0;
		padding:80px 0 80px 0;
		background-image:url(../images/bg_wald_start_1200.jpg);
		background-repeat:no-repeat;
		background-position:bottom center;
		background-color:#f9f9f9;
	}
	
		.div_infobloecke_start{
			float:right;
			display:inline;
			position:relative;
			width:787px;
			overflow:hidden;
		}
		
			.div_infobloecke_inner{
				width:827px;
				margin:43px 0 0 0;
			}
		
				.iconbox_start{
					width:373px;
					padding:48px 0 0 0;
					margin:0 40px 40px 0;
					background-repeat:no-repeat;
					background-position:top left;
					cursor:pointer;
				}
	
	.bgdiv_con_100_infotext_02_start{
		float:left;
		position:relative;
		display:inline;
		width:100%;
		margin:0 0 0 0;
		padding:80px 0 80px 0;
		background-image:url(../images/bg_div_welcome_1200.jpg);
		background-repeat:no-repeat;
		background-position:bottom center;
	}
	
		.div_infotext_02_start{
			float:left;
			position:relative;
			display:inline;
			width:745px;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
	
	
	.box_keyfact{
		background-position:top center;
		background-repeat:no-repeat;
		padding:75px 0 0 0;
		margin:0 0 0 0;
		width:298px;
		text-align:center;
		font-family: 'Architects Daughter', Arial, Helvetica, sans-serif;
		font-size:24px;
		line-height:30px;
		color: #ffffff;
		border-right:2px solid #444444;
	}
	
		.key_count{
			font-family: 'Architects Daughter', Arial, Helvetica, sans-serif;
			font-size:50px;
			line-height:60px;
		}
		
		.box_keyfact_04{
			border-right:0px solid #444444;
			width:300px;			
		}
	
	
	.teaser_rahmen{
		width:100%;
		background-color:#ffffff;
		cursor:pointer;
	}
	
		.teaser_pic{
			width:200px;
			height:135px;
			overflow:hidden;
			text-align:center;
			background-color:#da041c;
		}
		
			.teaser_pic img{
				width:210px;
				height:auto;
			}
		
		.teaser_txt{
			width:880px;
			height:80px;
			padding:25px 30px 30px 30px;
		}
		
		.teaser_link{
			width:60px;
			height:135px;
			background-image:url(../images/icon_pfeil_link_weiss_gross.png);
			background-repeat:no-repeat;
			background-position:center center;
			background-color:#da041c;
		}
		
		.testimonial_link{
			width:60px;
			height:135px;
			background-image:url(../images/icon_testimonial.png);
			background-repeat:no-repeat;
			background-position:center center;
			background-color:#da041c;
		}
		
		.teaser_rahmen:hover .teaser_link{
			background-color:#323232;
		}
		
		.teaser_rahmen:hover .h3_teaser{
			color:#da041c;
		}
		
		
	.bgdiv_con_100_header_con{
		float:left;
		position:relative;
		display:inline;
		width:100%;
		margin:-155px 0 0 0;
		padding:0 0 0 0;
		background-image:url(../upload/header_con_002.jpg);
		background-repeat:no-repeat;
		background-position:top center;
		height:345px;
	}
		
		
	
	.footer_z1_anschrift{
		width:600px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
		.footer_adresse{
			width:265px;
			margin:0 0 0 0;
			padding:0 0 0 35px;
			background-image:url(../images/icon_anschrift.png);
			background-repeat:no-repeat;
			background-position:top left;
		}
		
			.footer_adresse2{
				width:255px;
				margin:0 0 0 10px;
			}
	
	
	.footer_z1_logos{
		width:600px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
		
		.logo1{
			width:110px;
		}
		
		.logo2{
			width:150px;
		}
		
		.logo3{
			width:130px;
		}
		
		.logo4{
			float:right;
			width:137px;
		}
		
	.footer_z2_sp2{
		display:block;
	}
	
	
	.sp_14_cta{
		float:right;
		margin:0 0 0 0;
		width:230px;
	}
	
		a.linkbox_rot_cta:link, a.linkbox_rot_cta:visited, a.linkbox_rot_cta:hover, a.linkbox_rot_cta:active {
			float:right;
		}
	
		a.linkbox_rot_cta_02:link, a.linkbox_rot_cta_02:visited, a.linkbox_rot_cta_02:hover, a.linkbox_rot_cta_02:active {
			float:right;
			margin:20px 0 0 0;
		}
	
	.sp_34_cta{
		width:970px;
		font-size:18px;
		line-height:30px;
		color:#ffffff;
	}

	.baugrund_sp1{
		width:500px;
		padding:0 0 0 15px;
		float:left;
		display:inline;
		position:relative;
		color:#323232;
		font-weight:bold;
	}
	
	.baugrund_sp2{
		width:300px;
		padding:0 0 0 15px;
		float:left;
		display:inline;
		position:relative;
		color:#323232;
	}
	
	.baugrund_sp3{
		width:120px;
		padding:0 0 0 15px;
		float:right;
		display:inline;
		position:relative;
		margin:0 0 0 0;
	}
	
	.buehne_resize_width_zusatz_index{
			width:285px;
			margin: 0 0 20px 20px;
		}
		
		.buehne_resize_height_zusatz_index{
			height:220px;
			margin: 0 0 20px 20px;
		}
	
	.buehne_resize_width{
			width:578px;
		}
		
		.buehne_resize_height{
			height:360px;
		}

    .buehne_resize_width_news{
        width:270px;
    }

    .buehne_resize_height_news{
        height:185px;
    }
	
	.opt_resize_width{
			width:270px;
		}
		
		.opt_resize_height{
			height:195px;
		}

}

@media only screen and (min-width: 1340px){
	
	.strong_prod{
		width:245px;
	}
	
	.box_einklinker{
		display:block;
	}
	
	.link_box_einklinker{
		display:block;
	}
	
}

/* allgemein gültig */
