@media screen and (max-width:420px) {

	.dreiviertel-breite,
	.viertel-breite {
		width:98% !important;
	}

	span.fn,
	span.telephone,
	span.email {
		width:100%;
		display:block;
	}

	.halbe-breite,
	.desc,
	.cont {
		width:98%;
	}

} /* @media max 420 */





@media screen and (max-width:699px) {

	header {
		background:none;
	}

	nav {
		font-size:0.65em;
	}

	nav li,
	nav li i {
		height:33px;
		line-height:26px;
	}


		nav li,
		nav li.first {
			text-align:center;
			display:block;
			width:100%;
			background:url(bilder/navi-sprite.png) center no-repeat;
			margin-left:0;
	}

	nav li i {
		padding:0;
	}

	nav li a {
		padding:0;
		line-height:33px;
		vertical-align:bottom;
		font-weight: 400;
		font-size:1.25em;
		display:inline-block;
		height:33px;
		width:100%;
	}

	.legal {
		display:none;
	}
	#navi #impressum,
	#navi #datenschutzerklaerung {
		display:inline-block;
	}
	#toggler i {
		vertical-align:bottom;
		line-height:33px;
		font-size:1.45em;
	}

		ul#mobilnavi li {
			display:block;
		}


	li#lastone {
		display:none;
	}

	#navi {
		display:none;
	}

	.viertel-breite {
		width:48%;
	}

	.dreiviertel-breite,
	.halbe-breite {
		width:98%;
	}

	.box {
		margin-top:2.3125em;
	}

	#nachobenlink {
		display:inline-block;
		float:right;
	}

	#impressumslink {
		display:inline-block;
		float:left;
	}

/*
	.box h4 + p {
		min-height:9em;
	}
*/

	} /* @media max 699 */

@media screen and (min-width:700px) and (max-width:999px) {

	#mobilnavi {
		display:none;
	}

	#navi {
		display:visible;
	}

	nav {
		font-size:0.72em;
	}

	nav li {
		height:43px;
		line-height:32px;
	}

	.viertel-breite {
		width:48%;
	}

	.dreiviertel-breite,
	.halbe-breite {
		width:48%;
	}

/*
	.box h4 + p {
		min-height:12em;
	}
*/

	} /* @media min 700 || max 900px*/

@media screen and (min-width:940px) {

	} /* @media min 940 */
