/* /////// Height /////// */
@media screen and (max-height: 500px) {
	
}
@media screen and (max-height: 580px) {
	
}

/* /////// Width /////// */
@media screen and (max-width: 1850px) {

}
@media screen and (max-width: 1650px) {
	
}
@media screen and (max-width: 1600px) {
	
}
@media screen and (max-width: 1500px) {
	
}
@media screen and (max-width: 1360px) {
	
}
@media screen and (max-width: 1280px) {
	.main{
		width:100%;
	}
	.w1280 {
        max-width: 100%;
        padding: 0 60px;
    }
	.w1024, .w960, .w800, .w700 {
        max-width: 100%;
    }
	.header {
        padding: 20px 30px;
    }
    .logo {
        width: 300px;
    }
    h1, h2, h3, h4, h5, h6 {
        font-size: 28px;
    }
    .blocktitel {
        font-size: 26px;
    }
    .accordion-item {
        padding: 15px;
    }
	.platzhalter{
		margin-bottom: 200px;
	}
}
@media screen and (max-width: 1270px) {
	
}
@media screen and (max-width:1241px){
	
}
@media screen and (max-width:1200px){

}
@media screen and (max-width:1140px){
	
}
@media screen and (max-width:1100px){
	
}
@media screen and (max-width:1024px){
	
}
@media screen and (max-width:1000px){
	.iconbox{
		display: inline-block!important;
		width: 45%;
		margin: 0 2% 30px;
	}
}
@media screen and (max-width: 960px){
	
}
@media screen and (max-width: 950px){
	.menubox{
		position:absolute;
		right: 20px;
		top: 0;
	}
	.home_bild{
		width: 100%;
		height: auto!important;
		margin-bottom: 100px;
	}
	.home_text{
		width: 100%;
		height: auto!important;
		display: block;
		position: absolute;
		bottom: 0;
		text-shadow: 0 0 20px #666;
	}
	.home_text_inner .buttonlink{
		margin-bottom: 0;
	}
	.right .home_bild{
		float: none;
	}
	.right .home_text{
		float: none;
	}
	.doppelkreis_xbig{
		width: 150%;
		padding-top: 150%; /* 1:1 Aspect Ratio */
		-webkit-border-radius: 700px;
		border-radius: 700px;
	}
	.right .doppelkreis_xbig{
		margin-left: -20%;
		margin-top: -25%;
	}
	.doppelkreis_xsmall{
		-webkit-border-radius: 600px;
		border-radius: 600px;
	}
	.doppelkreis_xbig::before{
		border-radius: 700px;
	}
}
@media screen and (max-width: 900px){
	
}
@media screen and (max-width: 880px){
	
}
@media screen and (max-width: 850px){
	.w1280 {
        padding: 0 20px;
    }
    .standort_map {
        width: 100%;
        height: 300px;
    }
	.kundebox{
		display: inline-block;
		width: 45%;
		margin: 0 2% 50px;
	}
	.footer_left{
		width: 100%;
		float: none;
		margin-bottom: 30px;
	}
	.footer_right{
		width: 100%;
		float: none;
	}
}
@media screen and (max-width: 800px) {
	.left .btx_bild{
		float: none;
	}
	.left .btx_text{
		float: none;
		padding: 0 20px;
	}
	.right .btx_bild{
		float: none;
	}
	.right .btx_text{
		float: none;
		padding: 0 20px;
	}
	.btx_bild{
		width: 100%;
		height: auto!important;
		margin-bottom: 50px;
	}
	.btx_text{
		width: 100%;
		display: block;
		height: auto!important;
	}
	.btx_text_inner{
		display: block;
	}
	.doppelkreis_big{
		width: 100%;
		padding-top: 100%; /* 1:1 Aspect Ratio */
		-webkit-border-radius: 700px;
		border-radius: 700px;
	}
	.left .doppelkreis_big{
		margin-left: 0;
	}
	.right .doppelkreis_big{
		margin-right: 0;
	}
	.doppelkreis_small{
		-webkit-border-radius: 500px;
		border-radius: 500px;
	}
	.doppelkreis_big::before{
		border-radius: 500px;
	}
}
@media screen and (max-width: 768px) {
    .logo {
        width: 200px;
    }
}
@media screen and (max-width: 750px) {
	
}
@media screen and (max-width: 715px) {
	
}
@media screen and (max-width: 700px) {
	
}
@media screen and (max-width: 680px) {
	
}
@media screen and (max-width: 650px) {	
	
	.kundebox{
		display: block;
		width: 100%;
		margin: 0 0 50px;
	}
	.footerbox .w1280 {
	  padding: 0 40px;
	}
	.footer_social{
		right: 40px;
	}
	.dppbild{
		height:300px;
		text-align: center;
	}
	.doppelbild{
		width: 650px;
		position: absolute;
		top: 0;
		left: calc(50% - 314px);
	}
	.doppel{
		width: 322px;
		display: inline-block;
	}
	.dpl{
		float: none;
	}
	.dpr{
		float: none;
		margin-top: 0;
	}
	.doppelkreis_gr{
		width: 300px;
		height: 300px;
		padding-top: 0; /* 1:1 Aspect Ratio */
		-webkit-border-radius: 500px;
		border-radius: 500px;
	}
}
@media screen and (max-width: 625px) {
	
}
@media screen and (max-width: 600px) {	
	
}
@media screen and (max-width: 580px) {
	
}
@media screen and (max-width: 550px) {
	
}
@media screen and (max-width: 500px){
	
}	
@media screen and (max-width: 480px){	
	body{
		font-size: 18px;
	}
	h1, h2, h3, h4, h5, h6 {
		font-size: 28px;
	}
	.nav-menu li a{
		font-size: 28px;
	}
	.blocktitel{
		font-size:25px;
	}
	.buttonlink{
		font-size: 18px;
	}
	.iconbox_titel{
		font-size:22px;
	}
	.iconbox_untertitel{
		font-size:18px;
	}
	.akkordeontitel{
		font-size:18px;
	}
	.accordion-header {
		font-size: 18px;
	}
	.nav-menu {
		margin-top:100px;
	}
}
@media screen and (max-width: 430px){	
	
}
@media screen and (max-width: 400px){	
	
}


/* /////// Print /////// */
@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
}