@media screen  and (max-width: 1655px) {
	ul.menu  li {
		margin-left: 1.725em;
	}
}
@media screen  and (max-width: 1580px) {
	#logo img {
		float: left;
		width: 420px;
		height: 34px;
		margin-top: 6px;
	}
	ul.menu  li {
		margin-left: 1.725em;
	}
}
@media screen  and (max-width: 1460px) {
	
	#header {
		height: 130px;
	}
	.sticky#header {
		height: 105px;
	}
	#top {
		font-size: 0.75em;
		height: 31px;
		line-height: 1.7;
		line-height: 24px;
		padding-top: 3px;
		letter-spacing: 0.014em;
	}
	#logo {
		margin-top: 2.0em;
	}
	#logo img {
		float: left;
		width: 420px;
		height: 34px;
		margin-top: 0px;
	}
	#nav {
		margin-top: 1.875em;
	}
	ul.menu  li {
		margin-left: 1.125em;
	}
	ul.menu li a,
	ul.menu li:hover ul li a, ul.menu ul li a{
		font-size: 0.875em;
	}
	.suche {
		margin-left: 1em;
	}
	#wechsler {
		margin-top: 130px;
	}
	.colf_375 {
		width: 24.573%;
		line-height: 1.95;
	}
	.colf_385 {
		width: 385px;
		width: 29.308%;
	}
	
	.colf_335 {
		width: 25.632%;
	}
	.colf_265 {
		width: 20.485%;
	}
	.flex-direction-nav .flex-prev,
	.custom-navigation .flex-prev {
		left: 25px;
	}

	.flex-direction-nav .flex-next,
	.custom-navigation .flex-next {
		right: 25px;
	}
}
@media screen  and (max-width: 1299px) {
	body {
		font-size: 0.9375em;
		line-height: 1.4375;
	}
	.startseite h2, .h2 {
		font-size: 1.5em;
		line-height: 1.3;
		padding-bottom: 0.535em;
	}
	#header {
		height: 120px;
	}
	.sticky#header {
		height: 105px;
	}
	#wechsler {
		margin-top: 120px;
	}
	#nav {
		margin-top: 1.725em;
	}
	#menu {
		display: none;
	}
	#mobilenav {
		display: block;
	}
	.row {
	  margin-left: -1em;
	  margin-right: -1em;
	}
	.row20 {
	  margin-left: -1em;
	  margin-right: -1em;
	}
	.col33_1 {
		float: left;
		width: 33.3333%;
		padding-left: 1em;
		padding-right: 1em;
	}
	.col50_txt {
		padding-left: 2em;
		padding-right: 1em;
		padding-top: 2em;
		padding-bottom: 2em;
	}
	#maincontent {
		width: calc(70% - 30px);
	}
	#maincontent::after {
		right: -15px;
	}
	#right {
		width: 30%;
	}
}

@media screen  and (max-width: 992px) {
	#oeffnungszeiten {
		right: 8%;
	}
	.flex-direction-nav a,
	.custom-navigation a.flex-prev,
	.custom-navigation a.flex-next {
		width: 22px;
		height: 22px;
		margin-top: -10px;
	}
	.flex-direction-nav .flex-prev,
	.custom-navigation .flex-prev {
		left: 15px;
		background-size: 7px auto;
	}

	.flex-direction-nav .flex-next,
	.custom-navigation .flex-next {
		right: 15px;
		background-size: 7px auto;
	}
	.col33_1 {
		float: left;
		width: 50%;
		padding-left: 1em;
		padding-right: 1em;
	}
	.col33_1:nth-child(3) {
		margin-left: 25%;
	}
	.colf_375 {
		width: 50%;
		line-height: 1.95;
	}
	.colf_385 {
		width: 50%;
	}
	
	.colf_335 {
		width:50%;
		clear: left;
		padding-top: 2em;
	}
	.colf_265 {
		width: 50%;
		padding-top: 2em;
	}
	.switch {
		margin-left: 1em;
	}
	.topdiv {
		margin-right: 0.375em;
		margin-left: 1em;
	}
	.toptel {
		float: left;
		width: auto;
	}
	.topmail {
		margin-left: 1em;
	}
	#maincontent {
		width: calc(67% - 30px);
	}
	#maincontent::after {
		right: -15px;
	}
	#right {
		width: 33%;
	}
	.ce-gallery[data-ce-columns="1"] {
	  	max-width: 50%;
	}
	.abstandstandard {
		padding-top: 3em;
		padding-bottom: 3em;
	}
	.unterseite .abstandstandard {
		padding-bottom: 3em;
	}
}
@media screen  and (max-width: 767px) {
	#top p, #top span {
		display: none;
	}
	#top span.sprachtrnn, #top span.notranslate {
		display: inline-block;
	}
	.toptel a {
		display: inline-block;
		width: 25px;
		height: 25px;
		background-image: url('../Images/phone.svg');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 17px auto;
	}
	.topmail a {
		display: inline-block;
		width: 25px;
		height: 25px;
		background-image: url('../Images/mail.svg');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 18px auto;
	}
	#header {
		height: 100px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.sticky#header {
		height: 100px;
		top: -31px;
	}
	#logo {
		margin-top: 1.25em;
	}
	#logo img {
		float: left;
		width: 320px;
		height: 26px;
		margin-top: 5px;
	}
	#nav {
		margin-top: 1em;
	}
	#wechsler {
		margin-top: 100px;
	}
	.suche {
		display: none;
	}
	#oeffnungszeiten {
		right: 15px;
	}
	#oeffnungszeiten a {
		font-size: 0.875em;
		padding-left: 1.5em;
		padding-right: 1.5em;
		padding-top: 0.75em;
		padding-bottom: 0.75em;
		letter-spacing: 0.14em;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	#maincontent {
		width: 100%;
		border-bottom: 1px solid #dadada;
		padding-bottom: 30px;
	}
	#maincontent::after {
		display: none;
	}
	#right {
		width: 100%;
		clear: both;
		max-width: 340px;
		margin: auto;
		float: none;
		padding-top: 30px;
	}
	#footernav {
		width: 100%;
		text-align: center;
		padding-bottom: 1em;
	}
	#footernav a {
		margin-left: 1em;
		margin-right: 1em;
	}
	#copyright {
		width: 100%;
		text-align: center;
	}
	#footer {
		padding-bottom: 2.5em;
		padding-top: 3.5em;
	}
	.table {
		float: left;
		display: block;
		width: 100%;
	}
	.col5050 {
		display: block;
		width: 100%;
		height: auto;
		float: left;
		vertical-align: middle;
		position: relative;
	}
	.onlymob {
		display: block;
		width: 100%;
	}
	.onlydesk {
		display: none;
	}
	.col50_txt {
		padding-left: 1em;
		padding-right: 1em;
		padding-top: 3em;
		padding-bottom: 3em;
		max-width: 100%;
	}
	.flexslider .slides>li {
		min-height: 200px;
	}
}
@media screen  and (max-width: 599px) {
	.nav-txt {
		display: none;
	}
	#subwechsler img {
		min-height: 150px;
	}
	.abstandstandard {
		padding-top: 2.5em;
		padding-bottom: 2.5em;
	}
	.unterseite .abstandstandard {
		padding-bottom: 2.5em;
	}
	p + h2 {
		margin-top: 1.125em;
	}
	.colf_375 {
		width: 100%;
		line-height: 1.95;
	}
	.colf_385 {
		width: 100%;
		padding-top: 2em;
	}
	
	.colf_335 {
		width:100%;
		clear: left;
		padding-top: 2em;
	}
	.colf_265 {
		width: 100%;
		text-align: left;
		max-width: 100%;
		padding-top: 2em;
	}
	#footer h5 {
		margin-bottom: 1em;
	}
	.col33_1, .owl-news {
		float: none;
		width: 100%;
		max-width: 390px;
		margin: auto;
		padding-left: 1em;
		padding-right: 1em;
	}
	.col33_1:nth-child(3) {
		margin-left: auto;
	}
	.startseite #mainsectionx h1, h1.bigh1, h1 .bigh1 {
		font-size: 2.5em;
		padding-bottom: 0.16em;
	}
	h2.h3big, h3.h3big, h2 .h3big, h3 .h3big {
		font-size: 2em;
	}
	.h3, .startseite h2.h3, .startseite h2 .h3 {
		font-size: 1.5em;
		line-height: 1.3;
		padding-bottom: 0.535em;
	}
	#logonav .container_big {
		max-width: 1850px;
		padding-left: 0.5em;
		padding-right: 0.825em;
		width: 100%;
		margin: auto;
		position: relative;
	}
	.owl-news {
		margin-top: 20px;
		padding: 0;
	}
	.owl-carousel .owl-nav {
		top: -30px;
		width: 100%;
	}
	.owl-theme .owl-nav .owl-next {
		right: 	5px;
	}

	.owl-theme .owl-nav .owl-prev {
		right: 40px;
	}
	#oeffnungszeiten a {
		float: left;
	}
	#oeffnungszeiten a + a + a { 
		clear: left;
		margin-left: 0;
		margin-top: 5px;
	}
	#oeffnungszeiten a + a + a + a { 
		clear: none;
		margin-left: 5px;
	}
}
@media screen  and (max-width: 440px) {
	#maincontent .ce-gallery[data-ce-columns="1"] {
		max-width: 100%;
		width: 100%;
	}
	.frame-space-after-mobile .ce-intext.ce-right .ce-gallery, .frame-space-after-mobile .ce-intext.ce-left .ce-gallery, .frame-space-after-mobile .ce-above .ce-gallery {
		margin-bottom: 1.5em;
	}
	#header {
		height: 90px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.sticky#header {
		height: 90px;
		top: -31px;
	}
	#logo, .sticky #logo {
		margin-top: 1em;
	}
	#logo img {
		float: left;
		width: 280px;
		height: 22px;
		margin-top: 5px;
	}
	#nav, .sticky #nav {
		margin-top: 0.65em;
	}
	#wechsler {
		margin-top: 90px;
	}
	.leichtlesen {
		margin-left: 1em;
	}
	.switch {
		margin-left: 0.75em;
	}
	.topdiv {
		margin-right: 0.1em;
		margin-left: 0.75em;
	}
	.topmail {
		margin-left: 0.75em;
	}
	.toptel a {
		width: 22px;
		height: 25px;
		background-image: url('../Images/phone.svg');
		background-size: 17px auto;
	}
	.topmail a {
		width: 22px;
		height: 25px;
		background-image: url('../Images/mail.svg');
		background-size: 18px auto;
	}
	.sprache a {
		padding-left: 3px;
		padding-right: 3px;
		/*margin-top: 4px;*/
		margin-left: 4px;
	}
	.notranslate {
		padding-left: 3px;
		padding-right: 3px;
		/*margin-top: 4px;*/
	}
	#oeffnungszeiten {
		right: 15px;
	}
	#oeffnungszeiten a {
		font-size: 0.725em;
		padding-left: 1.5em;
		padding-right: 1.5em;
		padding-top: 0.75em;
		padding-bottom: 0.75em;
		letter-spacing: 0.14em;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	#subwechsler img {
		min-height: 125px;
	}
	h1 {
		font-size: 2em;
		line-height: 1.2;
		margin-bottom: 0.5em;
	}
	#right .frame-layout-rahmen h4,
	#right .frame-rahmen h4{
		margin-bottom: 1.5em;
	}
	.flexslider .slides>li {
		min-height: 150px;
	}
}
@media screen  and (max-width: 359px) {
	.switch {
		display: none;
	}
	#logo, .sticky #logo {
		margin-top: 1em;
	}
	#logo img {
		float: left;
		width: 250px;
		height: 20px;
		margin-top: 5px;
	}
	#nav, .sticky #nav {
		margin-top: 0.65em;
	}
}

















