/*====================================================================*/
/* MEDIA QUERIES */
/*====================================================================*/

/* für 750px */
@media only screen and (min-width: 750px){
	.bgdiv_con_center{width:730px;}
	
	.show_header{
		display:none;
	}
	.pad_both{
		padding:60px 0px;
	}
	
	.nicecon_sub_txt_con_100{
		width:730px;
	}
	
	.nicecon_sub_txt_con_100_active{
		width:730px;
	}
	
	a.mailanfrage{
		background-image:url(../images/mailicon.png);
		background-repeat:no-repeat;
		background-position:left 15px center;
		font-size:14px;
		padding:8px 15px 9px 51px;
		background-color:#3c3c3c;
	}
	
	a.mailanfrage:link, a.mailanfrage:visited{color:#dedede;}
	a.mailanfrage:active, a.mailanfrage:hover{color:#f9b60f;}
	
	a.fonanfrage{
		background-image:url(../images/fonicon.png);
		background-repeat:no-repeat;
		background-position:left 15px center;
		font-size:14px;
		padding:8px 15px 9px 37px;
		background-color:#3c3c3c;
	}
	
	a.fonanfrage:link, a.fonanfrage:visited{color:#dedede;}
	a.fonanfrage:active, a.fonanfrage:hover{color:#f9b60f;}
	
	h1.header_kran{
		font-size:36px;
		padding:30px 80px 6px 0px;
		margin:0px 0px 5px 0px;
		background-image:url(../images/kran.png);
		background-position:right;
		background-repeat:no-repeat;
		display:inline-block;
	}
	
	h2.header{
		font-size:24px;
		font-weight:300;
		color:#787878;
		margin:0px 0px 20px 0px;
		max-width:285px;
	}
	
	
	h1.content{
		font-size: 36px;
		line-height:40px;
		font-weight: 400;
		color:#2d2d2d;
		margin:0;
		margin-bottom:7px;
	}
	
	h2.content{
		font-size: 24px;
		line-height: 28px;
		font-weight: 300;
		color:#787878;
		margin:0;
		margin-bottom:20px;
	}
	
	h2.content_big{
		font-size: 36px;
		line-height:40px;
		font-weight: 400;
		color:#2d2d2d;
		margin:0;
		margin-bottom:7px;
	}
	
	h2.footer{
		font-size: 24px;
		line-height: 28px;
		font-weight: 300;
		color:#ffffff;
		text-transform:uppercase;
		margin:0;
		margin-bottom:20px;
	}
	
	p.header_text{
		color:#4b4b4b; 
		display:inline-block;
		margin-bottom:20px;
	}
	
	a.global:link, a.global:visited{
		font-weight:300;
		height:40px;
		line-height:40px;
		color:#ffffff;
		background-color:#3c3c3c;
		text-transform:uppercase;
		padding:0px 50px 0px 10px;
		background-image:url(../images/link.png);
		background-position:right;
		background-repeat:no-repeat;
		display:inline-block;
	}
	
	a.global:active, a.global:hover{
		font-weight:300;
		height:40px;
		line-height:40px;
		color:#f9b60f;
		background-color:#3c3c3c;
		text-transform:uppercase;
		padding:0px 50px 0px 10px;
		background-image:url(../images/link.png);
		background-position:right;
		background-repeat:no-repeat;
		display:inline-block;
	}
	
	.header_img{
		height:auto;
		background-image:url(../images/background_vector.png);
		background-size:cover;
		padding:60px 0px;
		box-sizing:border-box;
	}
	
		/* BOXEN INDEX START */
		
	.pad730{padding:0px 0px 60px 0px;}	
	
	.box_width{
		width:750px;
	}
	
	.box_rahmen{
		z-index:1;
		width:355px;
		margin:60px 20px 0px 0px;
		text-align:center;
	}
	
	.ref_boxen{
		width:355px;
		margin:0px 20px 20px 0px;
	}
	
	.ref_boxen_slider{
		width:355px;
		margin:0px 10px 0px 10px;
	}
	
	.overlay{
		width:345px;
		height:201px;
		margin:-226px 0px 0px 5px;
		padding:20px;
		box-sizing:border-box;
		background-color:rgba(0, 0, 0, 0.5);
		pointer-events:none;
		opacity:0;
		transition: opacity 0.5s ease;
	}
	.ref_boxen:hover .overlay{
		opacity:1;
	}
	
	.ref_boxen_slider:hover .overlay{
		opacity:1;
	}
	
	.overlay p{
		font-size:14px;
		color:#ffffff;
	}
	
	.box_buehne{
		width:355px;
		height:211px;
		padding:5px;
		box-sizing:border-box;
		margin-bottom:20px;
	}
	
	.box_buehne a{
		width:345px;
		height:201px;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
		display:inline-block
	}
	
	.box_rahmen p{
		font-size:14px;
		line-height:15px;
		color:#3c3c3c;
		text-transform:uppercase;
	}
	
	.box_rahmen span{color:#787878;}
	
	
	a.index_box:link, a.index_box:visited{
		font-weight:300;
		height:40px;
		line-height:40px;
		color:#ffffff;
		text-transform:uppercase;
		padding:0px 50px 0px 64px;
		background-repeat:no-repeat;
		display:inline-block;
		margin-top:20px;
	}
	
	a.index_box:active, a.index_box:hover{
		font-weight:300;
		height:40px;
		line-height:40px;
		color:#f9b60f;
		text-transform:uppercase;
		padding:0px 50px 0px 64px;
		background-repeat:no-repeat;
		display:inline-block;
		margin-top:20px;
	}
	
	/* BOXEN INDEX ENDE */
	
	/* INDEX CONTENT START*/
	
	.index_content{
		border-top:1px solid #3c3c3c;
		padding:60px 0 60px;
		background-color:#f5f5f5;
		margin-top:0px;
	}
	
	.index_buehne{
		width:355px;
		height:237px;
		float:right;
		margin-left:20px
	}
	
	.index_buehne img{
		width:355px;
		height:237px;
	}
	
	.buehne_content{
		float:right;
		width:355px;
		height:237px;
		margin-left:40px;
		overflow:hidden;
	}
	
	.buehne_content img{
		width:355px;
	}
	
	/* INDEX CONTENT ENDE*/
	
	/* Carousel Referenzen START */

	.jcarousel-wrapper-ref{
		width:750px;
		height:231px;
		overflow:hidden;
		margin:0;
		margin-left:-10px;
		margin-top:20px;
	}


	.jcarousel-control-prev-ref,
	.jcarousel-control-next-ref	{
		position: absolute;
		bottom:20px;
		width: 40px;
		height: 40px;
	}

	.jcarousel-control-prev-ref {
		right:51px;
		background-image:url(../images/ref_arrow_l.png);
		background-repeat:no-repeat;
		background-size:contain;
	}

	.jcarousel-control-next-ref {
		right: 10px;
		background-image:url(../images/ref_arrow_r.png);
		background-repeat:no-repeat;
		background-size:contain;
	}

	/* Carousel Refernzen ENDE */
	
	
	.footer_line a{
		font-size:14px;
		color:#969696;
		padding:4px 10px;
		margin:0px 1px 1px 0px;
		background-color:#ffffff;
		text-transform:uppercase;
	}
	
	.footer_line a:hover{
		color:#3c3c3c;
	}
	
	.footer_line a._active{
		color:#f9b60f;
	}
	
	.footer_line a._active:hover{
		color:#3c3c3c;	
	}
	
	.footer_line_bot{
		height:31px;
		padding:14px 0px 6px;
		background-color:#2d2d2d;
		font-weight:400;
		font-size:14px;
		color:#ffffff;
		border-bottom:1px solid #ffffff;
	}
	
	.footer_bot a{
		font-size:14px;
		color:#ffffff;
		text-transform:uppercase;
		margin:0;
	}
	
	.footer_bot p{
		font-size:14px;
		color:#ffffff;
		text-transform:uppercase;
		margin:0;		
	}
	
	.footer_bot span{
		color:#f9b60f;
	}
	
	.half_l{width:50%; box-sizing:border-box; padding:40px 0px 40px;}
	.half_r{width:50%; box-sizing:border-box; padding:40px 0px 40px 10px;}
	
	.ansprechpartner_box{
		width:230px;
		height:315px;
		padding:5px;
		box-sizing:border-box;
		margin:0px 20px 20px 0px;
	}
	
	.ansprechpartner_box img{
		width:220px;
		height:305px;
	}
	
	.overlay_team{
		width:220px;
		height:305px;
		margin:0px 0px -402px 0px;
		padding:20px;
		padding-top:40px;
		box-sizing:border-box;
		background-color:rgba(0, 0, 0, 0.8);
		pointer-events:;
		opacity:0;
		transition: opacity 0.5s ease;
	}
	.ansprechpartner_box:hover .overlay_team{
		opacity:1;
	}
	
	.overlay_team p{
		font-size:14px;
		color:#ffffff;
	}
	
	.overlay_team a{
		font-size:14px;
		color:#ffffff;
	}
	
	.overlay_team a:hover{
		color:#f9b60f;
	}
	
	span.name{
		font-size:18px;
		text-transform:uppercase;
	}
	
	span.position{
		font-size:14px;
		color:#787878;
	}
	
	iframe.maps{
		width:355px;
		margin-right:20px;
		height:200px;
		border:1px solid #c8c8c8;
		box-sizing:border-box;
		margin-bottom:40px;
	}
	
	iframe.maps_kontakt{
		width:345px;
		height:250px;
		border:1px solid #c8c8c8;
		box-sizing:border-box;
		margin-bottom:40px;
	}
	
	.maps_13{
		background-color:#f5f5f5;
		width:355px;
		height:200px;
		padding:20px;
		box-sizing:border-box;
		border:1px solid #c8c8c8;
		margin-bottom:40px;
	}
	
	.maps_13 p{
		color:#4b4b4b;
		font-size:14px;
	}
	
	.maps_13 a{
		color:#4b4b4b;
		font-size:14px;
	}
	
	.maps_13 a:hover{
		color:#f9b60f;
	}
	
		/* Mailform */
	
	form.mail{width:345px; float:left; font-family:'Open Sans'; font-size:16px; margin-right:40px;}
	
	option{width:560px; }
	
	.mailformwidth { width:345px; margin:0 0 0 0; }
	
	.mailtab_width_100 { width:345px; margin:0px 0px 10px 0px; padding:5px 0px 6px 20px; border:1px solid #eaeaea; box-sizing:border-box;}
	
	.mailtab_width_half { width:345px; margin:0px 0px 10px 0px; padding:5px 0px 6px 20px; border:1px solid #eaeaea; box-sizing:border-box;}
	
	.mailtab_width_tab { width:100%;}
	
	.merkanfrageheight {height:145px;}
	
	input{font-family:'Open Sans'; font-size:13px; color:#646464;}		::placeholder{color:#afafaf;}
	textarea{color:#646464; font-family:'Open Sans'; font-size:13px;}	::placeholder{color:#afafaf;}
	
	input.button{
		cursor:pointer;
		float:right;
		font-weight:400;
		height:40px;
		line-height:40px;
		color:#ffffff;
		background-color:#3c3c3c;
		text-transform:uppercase;
		padding:0px 50px 0px 10px;
		background-image:url(../images/link.png);
		background-position:right;
		background-repeat:no-repeat;
		display:inline-block;
		border:none;
		margin-top:-39px;
	}
	
	input.button:hover{
		color:#f9b60f;
	}
	
	form.span{font-size:13px;}
	
	a.kontakt:link, a.kontakt:visited{
		font-size:13px;
		line-height:23px;
		color:#4b4b4b;
	}
	
	a.kontakt:active, a.kontakt:hover{
		font-size:13px;
		line-height:23px;
		color:#f9b60f;
	}
	
	/* Carousel Galery START */

		.gal_rahmen{
			width: 230px;
			height: 137px;
			padding: 5px;
			overflow:hidden;
			box-sizing: border-box;
			margin: 0px 20px 20px 0px;
			background-color:#f0f0f0;
			-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:220px;
			height:127px;
			overflow:hidden;
		}
		
		
			
		.con_galerie_resize_width{
			height:127px;
			
		}
		
		.con_galerie_resize_height{
			
		height:127px;
		}
		
		

/* Carousel Galerie ENDE */

		
		.fuhrpark_pic{
			display:block;
			position:absolute;
			right:40px;
			width:300px;
			height:200px;
			margin:0 0 20px 0;
		}
		
		.fuhrpark_pic img{
			width:300px;
			height:200px;
		}
		
		.einsatzgebiete{
			padding:10px 0px 10px 20px;
			border-bottom:1px solid #dedede;
			background-color:#eaeaea
		}
	
}