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

/* für 1225px */
@media only screen and (min-width: 1200px){
	table.toptab{padding:0px;}
	p,div {  font-size:20px; line-height:32px; }
	.bgdiv_con_center{width:1200px;}
	.mainbox_width{width:1240px; margin-bottom:80px;}
	.team_width{width:1220px;}
	
	.pad_both{padding:80px 0;}
	.pad_bottom{padding:0 0 80px 0;}
	
	.footer_line{display:inline;}
	
	img.index{width:580px; height:387px; float:right; display:block; margin:-34px 0 0 40px;}
	.index_100{background-color:#f9f7f1; padding: 80px 0; background-image:url(../images/bg_pattern.png); background-size:cover; }
	
	
	a.footer_line_tel{
		height:60px;
		background-color: #009fe3;
		width:100%;
		display:none;
		position:fixed;
		bottom:0px;
		float:left;
		border-top:1px solid #ffffff;
		background-image:url(../images/tel_footer.png);
		background-size:30px;
		background-position:center center;
		background-repeat:no-repeat;
		z-index:999;
	}

	.show_nav_mobile{display:none;}
	.show_mailicon{display:inline;}
	.show_nav{display:inline;}	
	
	
	/* HEADERBILD */
			
	.rslides_navi_pos{
		z-index:9;
		position:relative;
		margin-top:-347px;
	}
	
	.startheader{ height:500px; }
	.startheader_ol{ height:500px; margin-top:-500px; }
	
	.contentheader{ height:250px; }
	.contentheader_ol{ height:250px; margin-top:-250px; }
	
	.header_inhalt{ width: 1200px; }
	
	.header_inhalt p{width:800px; margin-bottom:40px; display:inline-block;}
	
	a.headerlink1 { font-size:20px !important; }
	a.headerlink2 { font-size:20px !important; }
	
	.header_inhalt_content{ width: 1200px; }
	
	/* HEADERBILD ENDE */
	
	
	
	/* HEADLINES START */
	
	h2.header_gruen{
		line-height:24px;
		font-size:24px;
		font-family:'Roboto Slab';
		font-weight:bold;
		margin:0 0 9px;
	}
	
	h2.header_weiss{
		font-size:60px;
		font-family:'Roboto Slab';
		font-weight:bold;
		color:#ffffff;
		text-transform:uppercase;
		margin:0;
		margin-bottom:20px;
	}
	
	h2.h2_mainbox{
		font-size:24px;
		font-family:'Roboto Slab';
		font-weight:500;
		margin-bottom:31px;
		padding-bottom:13px;
		border-bottom:1px solid #dcdcdc;
		transition:0.3s;
	}
	
	.rahmen_h2_newsbox{
		width:800px;
	}
	
	h2.h2_newsbox{
		float:left;
		font-size:24px;
		font-family:'Roboto Slab';
		font-weight:500;
		margin:7px 0 31px;
		padding:0 40px 13px 0;
		border-bottom:1px solid #dcdcdc;
		transition:0.3s;
	}
	
	h2.zusatz{
		font-size:24px;
		font-family:'Roboto Slab';
		font-weight:bold;
		margin:0 0 40px 0;
		line-height:32px;
	}
	
	h1.index{
		font-size:40px;
		font-family:'Roboto Slab';
		font-weight:500;
		margin:0 0 40px;
		color:#323232;
		text-transform:uppercase;
	}
	
	h2.index{
		font-size:24px;
		font-family:'Roboto Slab';
		font-weight:bold;
		margin:34px 0 0;
		line-height:32px;
	}
	
	h2.acc_offen{
		font-size:40px;
		font-family:'Roboto Slab';
		font-weight:500;
		margin:0 0 40px;
		color:#323232;
		text-transform:uppercase;
	}
	
	h3.acc_offen{
		font-size:24px;
		font-family:'Roboto Slab';
		font-weight:bold;
		margin:34px 0 0;
		line-height:32px;
	}
	
	/* HEADLINES ENDE */
	
	
	
	/* MAINBOX START */
	
	a.mainbox{
		width:580px;
		margin-right:40px;
	}
	
	.mainbox_img{
		width:580px;
		height:387px;
		overflow:hidden;
		margin-bottom:32px;
	}
	
	.mainbox_img img{
		width:580px;
	}
	
	
	/* MAINBOX ENDE */
	
	
	
	
.jcarousel-wrapper-content{
	width:580px;
	height:387px;
	overflow:hidden;
	margin: 0px 0px 0 40px ;
	float:right;
	display:block;
}

		.content_rahmen{
			
			width:580px;
			height:387px;
			text-align:center;
			background-color:#f1f1f1;
			margin-left:0px;
		}

		.content_resize_width{
			width:580px;
		}
		
		.content_resize_height{
			height:387px;
		}
		
		.jcarousel-control-prev-content,
		.jcarousel-control-next-content	{
			position: absolute;
			bottom:25px;
			width: 26px;
			height: 35px;
		}

		.jcarousel-control-prev-content {
			left:25px;
			background-image:url(../images/arrow_content_left.png);
			background-repeat:no-repeat;
			background-size:contain;
			background-position: left center;
		}

		.jcarousel-control-next-content {
			right: 25px;
			background-image:url(../images/arrow_content_right.png);
			background-repeat:no-repeat;
			background-size:contain;
			background-position: right center;
		}

/* Carousel Content ENDE */	
	
	
.jcarousel-wrapper-acc_offen{
	width:580px;
	height:387px;
	overflow:hidden;
	margin: -34px 0 0 40px ;
	float:right;
	display:block;
}
	
.jcarousel-wrapper-acc_offen_l{
	width:580px;
	height:387px;
	overflow:hidden;
	margin: -34px 40px 0 0 ;
	float:left;
	display:block;
}

		.acc_offen_rahmen{
			
			width:580px;
			height:387px;
			text-align:center;
			background-color:#f1f1f1;
			margin-left:0px;
		}

		.acc_offen_resize_width{
			width:580px;
		}
		
		.acc_offen_resize_height{
			height:387px;
		}
		
		.jcarousel-control-prev-acc_offen,
		.jcarousel-control-next-acc_offen	{
			position: absolute;
			bottom:25px;
			width: 26px;
			height: 35px;
		}

		.jcarousel-control-prev-acc_offen {
			left:25px;
			background-image:url(../images/arrow_content_left.png);
			background-repeat:no-repeat;
			background-size:contain;
			background-position: left center;
		}

		.jcarousel-control-next-acc_offen {
			right: 25px;
			background-image:url(../images/arrow_content_right.png);
			background-repeat:no-repeat;
			background-size:contain;
			background-position: right center;
		}

/* Carousel acc_offen ENDE */




/* NEWS START */

.img_rahmen{
	width:360px;
	height:240px;
	margin:0 40px 20px 0;
	float:left;
}

.produkt_resize_width{width:360px;}

.produkt_resize_height{height:240px;}

.img_rahmen_r{
	width:360px;
	height:240px;
	margin:0 0 20px 40px;
	float:right;
}

.img_rahmen img{
}

.img_rahmen_r img{
}

.fahne_news{
	height:71px;
	width:53px;
	position:absolute;
	top:-5px;
	right:20px;
	background-image:url(../images/fahne_news.png);
}

p.datum_tag{
	float:right;
	width:50px;
	text-align:center;
	font-family:'Roboto Slab';
	font-size:30px;
	font-weight:500;
	color:#ffffff;
	margin:3px 0 0;
}

p.datum_monat{
	float:right;
	width:50px;
	text-align:center;
	font-family:'Roboto Slab';
	font-size:15px;
	line-height:15px;
	font-weight:500;
	color:#ffffff;
	margin:-2px 0 0;
}


/* NEWS ENDE */






iframe.gmaps{
		width:100%; height:400px; border:0px; margin-bottom:0px;
	}
	
	
	.nicecon_files, .nicecon_video, .nicecon_links{
			width:1200px;
	}
	
	.nicecon_sub_txt_con_100{
			width:1200px;
	}
	
	.nicecon_sub_txt_con_100_active{
			width:1200px;
	}
	
	.nicecon_img_r{
		width:338px; margin:0 0 10px 50px; display:inline; float:right; overflow:hidden;
	}
	
	.nicecon_img_r img{
		width:338px;
	}
	
	.nicecon_img_l{
		width:338px; margin:0 50px 50px 0; display:inline; float:left; overflow:hidden;
	}
	
	.nicecon_img_l img{
		width:338px;
	}
	
	.news_img_r{
		width:338px; margin:0 0 10px 40px; display:inline; float:right; overflow:hidden;
	}
	
	.news_img_r img{
		width:338px;
	}
	
	.news_img_l{
		width:338px; margin:0 40px 10px 0; display:inline; float:left; overflow:hidden;
	}
	
	.news_img_l img{
		width:338px;
	}
	
	
	
	
	.nicecon_img_r_acc{
		width:338px; margin:0 0 25px 50px; display:inline; float:right; overflow:hidden;
	}
	
	.nicecon_img_r_acc img{
		width:338px;
	}
	
	.nicecon_img_l_acc{
		width:338px; margin:0 50px 50px 0; display:inline; float:left; overflow:hidden;
	}
	
	.nicecon_img_l_acc img{
		width:338px;
	}
	
	
	/* Mailform */	
	td.mail{
		font-family: 'Roboto Slab';
		font-size:16px;
		line-height:20px;
		color:#646464;
		width:1200px;
	}
	
	a.datenschutz{font-family: 'Roboto Slab' !important; font-size:16px !important; font-weight:400;}
	
	form.mail{width:1200px; float:left; font-family: 'Roboto Slab'; font-size:16px;}

	.mailtab_width_name 	{ width:580px; padding:0px 0px 7px 20px; margin:0px 5px 31px 0px; border:0px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; box-sizing:border-box;}
	.mailtab_width_firma 	{ width:580px; padding:0px 0px 7px 20px; margin:0px 5px 31px 0px; border:0px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; box-sizing:border-box;}
	.mailtab_width_mail 	{ width:580px; padding:0px 0px 7px 20px; margin:0px 0px 31px 0px; border:0px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; box-sizing:border-box;}
	.mailtab_width_mail2 	{ width:580px; padding:0px 0px 7px 20px; margin:0px 0px 31px 0px; border:0px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; box-sizing:border-box;}
	.mailtab_width_betreff 	{ width:1200px; padding:0px 0px 7px 20px; margin:0px 5px 31px 0px; border:0px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; box-sizing:border-box;}
	
	.mailtab_width_100 		{ width:1200px; padding:0px 0px 7px 20px; margin:0px 0px 31px 0px; border:0px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; box-sizing:border-box;}
	
	input{color:#646464; font-family: 'Roboto Slab'; font-size:16px; background:rgba(0, 0, 0, 0);}
	
	input.button{ cursor:pointer; pointer-events:all; margin: 1px 10px 0 0px; width:200px; height:40px; margin-top:25px;}
	
	input.button:hover{pointer-events:all; margin: 1px 10px 0 0px; width:200px; height:40px; margin-top:25px; pointer-events:auto;}
	
	select{  width:765px; color:#5c5c5c; padding:8px 0px 8px 25px; margin:0px 0px 1px 0px; }
	
	textarea{color:#646464; font-family: 'Roboto Slab'; font-size:16px; background:rgba(0, 0, 0, 0);}
	
	
	
	
	.team_rahmen{
		width:285px;
		height:427px;
		margin:0 20px 20px 0;
		background-size:cover;
		cursor:pointer;
	}
	
	.team_ol{
		width:285px;
		height:427px;
		padding:40px 20px;
		box-sizing:border-box;
		margin-left: -305px;
		text-align:center;
		display: flex; 
		flex-direction: column; 
		justify-content:center;
		opacity:0;
		-webkit-transition: opacity 0.3s ease-in-out;
		-moz-transition: 	opacity 0.3s ease-in-out;
		-o-transition: 		opacity 0.3s ease-in-out;
		transition: 		opacity 0.3s ease-in-out;
	}
	
	.team_ol:hover{
		opacity:0.9;
		-webkit-transition: opacity 0.3s ease-in-out;
		-moz-transition: 	opacity 0.3s ease-in-out;
		-o-transition: 		opacity 0.3s ease-in-out;
		transition: 		opacity 0.3s ease-in-out;
	}
	
	.team_inhalt p{
		opacity:1;
		font-family: 'Roboto Slab';
		font-weight: 500;
		font-size: 16px;
		line-height:16px;
		color: #ffffff;
	}
	
	
	p.team_name{
		font-family: 'Roboto Slab';
		font-weight: 500;
		font-size: 22px;
		color: #ffffff;
		margin-bottom:20px;
	}
	
	/* Carousel Galery START */

		.gal_rahmen{
			width:300px;
			height:200px;
			text-align:center;
			background-color:#f1f1f1;
			-moz-transition: all 0.3s ease-in-out;
			/* WebKit */
			-webkit-transition: all 0.3s ease-in-out;
			/* Opera */
			-o-transition: all 0.3s ease-in-out;
			/* Standard */
			transition: all 0.3s ease-in-out;
			
		}
		
		.gal_rahmen img{
			transform: scale(1.0);
			-moz-transition: all 0.3s ease-in-out;
			/* WebKit */
			-webkit-transition: all 0.3s ease-in-out;
			/* Opera */
			-o-transition: all 0.3s ease-in-out;
			/* Standard */
			transition: all 0.3s ease-in-out;
		}
		
		.gal_rahmen:hover img{
			transform: scale(1.5);
			-moz-transition: all 0.3s ease-in-out;
			/* WebKit */
			-webkit-transition: all 0.3s ease-in-out;
			/* Opera */
			-o-transition: all 0.3s ease-in-out;
			/* Standard */
			transition: all 0.3s ease-in-out;
		}
		
		.rahmen_img{
			width:300px;
			height:200px;
			overflow:hidden;
		}
		
		
			
		.con_galerie_resize_width{
			width:100%;
			
		}
		
		.con_galerie_resize_height{
			
		height:100%;
		}

/* Carousel Galerie ENDE */







}




