@media (max-width:1219px){
	/* ALLE ELEMENTE MIT 1200 FESTER BREITE */
	.c-row-boxed,
	.h-row-boxed,
	.f-row-boxed,
	.sf-row-boxed,
	.row-stoerer
	{
		width:1024px;
	}
	
	.row-slider .h-row-boxed{
		width:100%;
	}
	
	.row-slider .h-row-padding{
		padding-left:0px;
		padding-right:0px;
	}
	
	#slider .slider-control,
	.rsce_h-img.h-img-boxed,
	#stoerer{
		width:974px;
	}
	
	.row-nav .nav a, .row-nav .nav span{
		padding: 0 8px;
        font-size: 16px;
	}
	
	.row-scroll .nav a, .row-scroll .nav span{
		padding: 0 8px;
        font-size: 14px;
	}
}

@media (max-width:1024px){
	/* ALLE ELEMENTE MIT 1024 FESTER BREITE */
	.c-row-boxed,
	.h-row-boxed,
	.f-row-boxed,
	.sf-row-boxed,
	.row-stoerer,
	.rsce_h-img.h-img-boxed
	{
		width:100%;
	}
	
	.row-1, .row-nav, #slider, #stoerer, .row-scroll, .row-stoerer{
		display:none;
	}
	
	#slider-mobile{
		display:block;
	}
	
	[class*=header-v] .row-responsive{
		display:block;
	}
	
	#wrapper{
		margin-top:80px;
	}
	
	.c-row-padding{
		padding-left:25px;
		padding-right:25px;
	}
	
	.ce_gallery li{
		width:32%;
	}
	
	.ce_gallery li:nth-child(4n+4){
		margin-right:2%;
	}
	
	.ce_gallery li:nth-child(3n+3){
		margin-right:0;
	}
	
	#teaser{
		display:none;
	}
	
	.skt .c-row-padding {
    padding-left: 90px;
    padding-right: 90px;
}
}

@media (max-width:768px){
	#slider, #stoerer{
		display:none;
	}
	
	[class*=row-] .rs-column{
		width:100%;
		margin:0 0 25px;
	}
	
	[class*=row-] .rs-column:last-child{
		margin-bottom:0;
	}
	
	#dlh_googlemap_1{
		height:200px;
	}
	
	.ce_gallery li{
		width:48%;
		margin-bottom:4%;
		margin-right:4%;
	}
	
	.ce_gallery li:nth-child(3n+3){
		margin-right:4%;
	}
	
	.ce_gallery li:nth-child(even){
		margin-right:0;
	}
	
	.mod_newslist .image_container, .mod_eventlist .image_container{
		float:none;
		width:auto;
		margin:0 0 10px;
	}
	
	.mod_newslist .news-boxed, .mod_eventlist .event-box{
		width:auto;
		float:none;
	}
	
	h1 {
        padding-top: 11px;
        padding-bottom: 0px;
	    font-size: 69px;
    }
	
	.h1 {
    font-size: 53px;
    padding-top: 29px;
    padding-bottom: 31px;
    }
	
	.baum-bilder img{
		display:block;
		margin:0 auto;
	}
	
	.bau-ausfuehrung .h1 {
    padding-top: 17px;
    padding-bottom: 26px;
       }
	   
	 .bau-inn img{
		 float:none;
		 display:block;
		 margin:0 auto;
	 }  
	 
	 .skt .h1 {
    padding-top: 13px;
    padding-bottom: 7px;
     }
	 .skt-text{
		 padding-bottom:0;
	 }
	 .pflaster-text p {

    padding-left: 0; 
    padding-right: 0;
    padding-bottom:0;
    }
	.pflaster .h1 {
    padding-top: 30px;
    padding-bottom: 0px;
    }
	.andere .h1 {
    padding-top: 35px;
    padding-bottom: 20px;
    }
	.andere-list {
    padding-bottom: 25px;
    }
	
	.kontakt .c-row-padding {
    padding-left: 25px;
    padding-right: 25px;
    }
	.kontakt .h1{
		padding-top:27px;
	}
	.kontakt {
    padding-bottom: 15px;
   }
   h1, .pflaster .h1,.andere .h1,.skt .h1, 	.bau-ausfuehrung .h1, .kontakt .h1 {
	   font-size:53px;
   }
}

@media (max-width:480px){
	
	.parallax-container{
		height:200px;
	}
	
	.rsce_h-img.h-img-parallax,
	.parallax-img
	{
		background-attachment:scroll;
	}
	
	.h1, .mod_newsreader h1{
		font-size:8vw;
	}
	
	.h2{
		font-size:7vw;
	}
	
	.h3{
		font-size:6vw;
	}
	
	.skt .c-row-padding {
    padding-left: 25px;
    padding-right: 25px;
    }
	
	form .checkbox_container input, form .checkbox_container label, form .radio_container input, form .radio_container label, .submit {
    width: auto; 

     }
	 
	#lbl_14_0, #lbl_14_1, form input, form textarea, form select{
		font-size:20px;
	} 
	
	h1, .pflaster .h1, .andere .h1, .skt .h1, .bau-ausfuehrung .h1, .kontakt .h1{
		font-size:40px;
	}
	
	.row-responsive .logo-alt{
		width:205px;
	}
}

/*##### MITARBEITER #####*/

@media (max-width:768px){.mitarbeiter{width:33.333%;}}
@media (max-width:480px){.mitarbeiter{width:50%;}}
