/*====================================================================*/
/* MEDIA QUERIES */
/*====================================================================*/

/* für 1225px */
@media only screen and (min-width: 1225px){
	td { padding:0px; }
	
	.bgdiv_con_center{width:1200px;}
	
	.pad_both{
		padding:60px 0px;
	}
	
	.pad_bot{
		padding:0px 0px 60px;
	}
	
	.show_nav_mobile{display:none;}
	.show_nav{display:inline;}	
	
	h1.header_kran{
		font-size:36px;
		padding:30px 80px 6px 0px;
		margin:30px 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: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;
	}
	
	a.global:active, a.global:hover{
		font-weight:400;
		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;
	}
	
	
	.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;}
	
	.header_inhalt{
		width:550px;
	}
	
	
	
	
	/* BOXEN INDEX START */
	
	.pad730{padding:0;}
	
	.box_width{
		width:1220px;
	}
	
	.box_rahmen{
		z-index:1;
		width:285px;
		margin:60px 20px 0px 0px;
		text-align:center;
	}
	
	.ref_boxen{
		width:285px;
		margin:0px 20px 20px 0px;
	}
	
	.ref_boxen_slider{
		width:285px;
		margin:0px 10px 0px 10px;
	}
	
	.overlay{
		width:275px;
		height:160px;
		margin:-185px 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:285px;
		height:170px;
		padding:5px;
		box-sizing:border-box;
		margin-bottom:20px;
	}
	
	.box_buehne a{
		width:275px;
		height:160px;
		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:80px 0 60px;
		background-color:#f5f5f5;
		margin-top:-20px;
	}
	
	.index_buehne{
		width:590px;
		height:390px;
		float:right;
		margin-left:20px
	}
	
	.index_buehne img{
		width:590px;
		height:390px;
	}
	
	/* INDEX CONTENT ENDE*/
	
	
	/* Carousel Header START */
	
	/* HEADER IMG Anfang */

	.header_img{
		height:440px;
		background-image:url(../images/background_vector.png);
		background-size:cover;
		padding:60px 0px;
		box-sizing:border-box;
	}

	/* HEADER IMG Ende */
	
	.show_header{
		display:inline-block;
	}

	.jcarousel-wrapper-header{
		width:590px;
		height:300px;
		overflow:hidden;
		margin:0;
	}

	.header_rahmen{
		
		width:610px;
		height:320px;
		text-align:center;
		background-color:#ffffff;
		margin-left:10px;
		padding:10px;
		box-sizing:border-box;
	}
	
	

	.header_resize_width{
		width:550px;
	}
	
	.header_resize_height{
		height:366px;
	}
	
	.jcarousel-control-prev-header,
	.jcarousel-control-next-header	{
		position: absolute;
		width: 40px;
		height: 60px;
		top:130px;
	}

	.jcarousel-control-prev-header {
		left:0px;
		background-image:url(../images/button-slider-top-prev.png);
		background-repeat:no-repeat;
		background-size:contain;
	}

	.jcarousel-control-next-header {
		left: 590px;
		background-image:url(../images/button-slider-top-next.png);
		background-repeat:no-repeat;
		background-size:contain;
	}

	/* Carousel Header ENDE */

	/* Carousel Header-Content START */

	.jcarousel-wrapper-headercon{
		width:1180px;
		height:300px;
		overflow:hidden;
		margin:0;
	}
	
	.jcarousel-wrapper-headercon img{
		width:1180px;
	}

	.headercon_rahmen{
		
		width:1200px;
		height:320px;
		text-align:center;
		background-color:#ffffff;
		margin-left:10px;
		padding:10px;
		box-sizing:border-box;
	}
	
	.shadow{
		-webkit-box-shadow: 0px 14px 24px -4px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 14px 24px -4px rgba(0,0,0,0.75);
		box-shadow: 0px 14px 24px -4px rgba(0,0,0,0.75);
	}


	.headercon_resize_width{
		width:550px;
	}
	
	.headercon_resize_height{
		height:366px;
	}
	
	.jcarousel-control-prev-headercon,
	.jcarousel-control-next-headercon	{
		position: absolute;
		bottom:130px;
		width: 40px;
		height: 60px;
	}

	.jcarousel-control-prev-headercon {
		left:0px;
		background-image:url(../images/button-slider-top-prev.png);
		background-repeat:no-repeat;
		background-size:contain;
	}

	.jcarousel-control-next-headercon {
		left: 1180px;
		background-image:url(../images/button-slider-top-next.png);
		background-repeat:no-repeat;
		background-size:contain;
	}

	/* Carousel Header-Content ENDE */
	
	/* Carousel Referenzen START */

	.jcarousel-wrapper-ref{
		width:1220px;
		height:190px;
		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 */
	
	.buehne_content{
		float:right;
		width:580px;
		height:387px;
		margin-left:40px;
		overflow:hidden;
	}
	
	.buehne_content img{
		width:580px;
	}
	
	.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;
	}
	
	.nicecon_sub_txt_con_100{
			width:1200px;
	}
	
	.nicecon_sub_txt_con_100_active{
			width:1200px;
	}
	
	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;}
	
	
	
	
	.ansprechpartner_box{
		width:285px;
		height:390px;
		padding:5px;
		box-sizing:border-box;
		margin:0px 20px 20px 0px;
	}
	
	.ansprechpartner_box img{
		width:275px;
		height:380px;
	}
	
	.overlay_team{
		width:275px;
		height:380px;
		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:790px;
		margin-right:20px;
		height:250px;
		border:1px solid #c8c8c8;
		box-sizing:border-box;
		margin-bottom:40px;
	}
	
	iframe.maps_kontakt{
		width:380px;
		height:250px;
		border:1px solid #c8c8c8;
		box-sizing:border-box;
		margin-bottom:40px;
	}
	
	.maps_13{
		background-color:#f5f5f5;
		width:390px;
		height:250px;
		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:780px; float:left; font-family:'Open Sans'; font-size:16px; margin-right:40px;}
	
	option{width:560px; }
	
	.mailformwidth { width:780px; margin:0 0 0 0; }
	
	.mailtab_width_100 { width:780px; margin:0px 0px 10px 0px; padding:5px 0px 6px 20px; border:1px solid #eaeaea; box-sizing:border-box;}
	
	.mailtab_width_half { width:380px; 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: 285px;
			height: 170px;
			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:275px;
			height:160px;
			overflow:hidden;
		}
		
		
			
		.con_galerie_resize_width{
			height:160px;
			
		}
		
		.con_galerie_resize_height{
			
		height:160px;
		}
		
		

/* Carousel Galerie ENDE */


		.nicecon_inhalt ul{
			width:50%;
			display: inline-block;
		}
		
		
		.fuhrpark_pic{
			width:300px;
			height:200px;
		}
		
		.fuhrpark_pic img{
			width:300px;
			height:200px;
		}
		
		
		.einsatzgebiete{
			padding:10px 0px 10px 20px;
			border-bottom:1px solid #dedede;
			background-color:#eaeaea
		}
	
}