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

/* für 750px */
@media only screen and (min-width: 750px){
	table.toptab{padding:66px 0px 61px 0px;}
	p,div {  font-size:16px; line-height:24px; }
	.bgdiv_con_center{width:730px;}
	.mainbox_width{width:770px; margin-bottom:80px;}
	.team_width{width:750px;}
	
	.pad_both{padding:80px 0;}
	.pad_bottom{padding:0 0 80px 0;}
	
	.nicecon_files, .nicecon_video, .nicecon_links{ width:730px; }
	.nicecon_sub_txt_con_100{ width:730px; }
	.nicecon_sub_txt_con_100_active{ width:730px; }
	
	.footer_line{display:inline;}
	.footer_line span{display:inline;}
	.footer_line p{display:inline;}
	
	img.index{width:730px; height:487px; float:right; display:block; margin:0 0 40px 0;}
	.index_100{background-color:#f9f7f1; padding: 80px 0; background-image:url(../images/bg_pattern.png); background-size:cover; }
	
	
	/* HEADLINES START */
	
	h2.header_gruen{
		font-size:24px;
		font-family:'Roboto Slab';
		font-weight:bold;
		margin:0 0 5px;
	}
	
	h2.header_weiss{
		font-size:40px;
		font-family:'Roboto Slab';
		font-weight:bold;
		color:#ffffff;
		text-transform:uppercase;
		margin:0;
		margin-bottom:50px;
	}
	
	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:390px;
	}
	
	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;
	}
	
	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: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:0;
		line-height:32px;
	}
	
	/* HEADLINES ENDE */
	
	/* HEADERBILD */
			
	.rslides_navi_pos{
		z-index:9;
		position:relative;
		margin-top:-225px;
	}
	
	.startheader{ height:250px; }
	.startheader_ol{ height:250px; margin-top:-250px; }
	
	.contentheader{ height:250px; }
	.contentheader_ol{ height:250px; margin-top:-250px; }
	
	.header_inhalt{ width: 730px; }
	
	.header_inhalt p{width:500px; margin-bottom:40px; display:none;}
	
	a.headerlink1 { font-size:16px !important; }
	a.headerlink2 { font-size:16px !important; }
	
	.header_inhalt_content{ width: 730px; }
	
	/* HEADERBILD ENDE */
	
	
	/* MAINBOX START */
	
	a.mainbox{
		width:345px;
		margin-right:40px;
	}
	
	.mainbox_img{
		width:345px;
		height:230px;
		overflow:hidden;
		margin-bottom:32px;
	}
	
	.mainbox_img img{
		width:345px;
	}
	
	
	/* MAINBOX ENDE */	
	
	
	/* 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:730px; float:left; font-family: 'Roboto Slab'; font-size:16px;}
	
	.mailtab_width_name 	{ width:345px; 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:345px; 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:345px; 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:345px; 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:730px; 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:730px; 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);}
	
	
	/* Carousel Content START */
	
	
.jcarousel-wrapper-content{
	width:730px;
	height:487px;
	overflow:hidden;
	margin: 0px 80px 20px 0px ;
	float:left;
	display:block;
}

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

		.content_resize_width{
			width:730px;
		}
		
		.content_resize_height{
			height:487px;
		}
		
		.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 */	
	
	/* Carousel ACC START */
	
	
.jcarousel-wrapper-acc{
	width:338px;
	height:225px;
	overflow:hidden;
	margin: 0px 0 20px 40px ;
	float:right;
	display:block;
}

		.acc_rahmen{
			
			width:338px;
			height:225px;
			text-align:center;
			background-color:#f1f1f1;
		}

		.acc_resize_width{
			width:338px;
		}
		
		.acc_resize_height{
			height:225px;
		}
		
		.jcarousel-control-prev-acc,
		.jcarousel-control-next-acc	{
			position: absolute;
			bottom:25px;
			width: 26px;
			height: 35px;
		}

		.jcarousel-control-prev-acc {
			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 {
			right: 25px;
			background-image:url(../images/arrow_content_right.png);
			background-repeat:no-repeat;
			background-size:contain;
			background-position: right center;
		}

/* Carousel ACC ENDE */


	/* Carousel AccOffen START */
	
	
.jcarousel-wrapper-acc_offen{
	width:730px;
	height:487px;
	overflow:hidden;
	margin: 0px 80px 20px 0px ;
	float:left;
	display:block;
}
	
.jcarousel-wrapper-acc_offen_l{
	width:730px;
	height:487px;
	overflow:hidden;
	margin: 0px 80px 20px 0px ;
	float:left;
	display:block;
}

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

		.acc_offen_resize_width{
			width:730px;
		}
		
		.acc_offen_resize_height{
			height:487px;
		}
		
		.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 Content ENDE */


/* NEWS START */

.img_rahmen{
	width:300px;
	height:200px;
	margin:0 40px 20px 0;
	float:left;
}

.produkt_resize_width{width:300px;}

.produkt_resize_height{height:200px;}

.img_rahmen img{
}
.img_rahmen_r{
	width:300px;
	height:200px;
	margin:0 0 20px 40px;
	float:right;
}

.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 */

.team_rahmen{
		width:230px;
		height:345px;
		margin:0 20px 20px 0;
		background-size:cover;
		cursor:pointer;
	}
	
	.team_ol{
		width:230px;
		height:345px;
		padding:40px 20px;
		box-sizing:border-box;
		margin-left: -250px;
		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:365px;
			height:243px;
			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:365px;
			height:243px;
			overflow:hidden;
		}
		
		
			
		.con_galerie_resize_width{
			width:100%;
			
		}
		
		.con_galerie_resize_height{
			
		height:100%;
		}

/* Carousel Galerie ENDE */
}