@media screen and (max-width: 1600px) {
	.container_big {
	  padding-left: 1rem;
	  padding-right: 1rem;
	}
	.newsbox_txt {
	  padding-left: 1.5rem;
	  padding-right: 1.5rem;
	  padding-top: 1.5rem;
	  padding-bottom: 2rem;
	}
	.col40_txt {
		max-width: 100%;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	#wechsler {
	  font-size: 0.875rem;
	}
	#wechsler h1, #wechsler p.h1, p.h1 {
	  font-size: 3.5rem;
	}
	#wechsler h4 {
	  font-size: 0.875rem;
	}
	.slider_overlay a.button {
	  font-size: 0.875em;
	  line-height: 1.125rem;
	  padding-top: 0.9375rem;
	  padding-bottom: 0.9375rem;
	  padding-left: 1.5rem;
	  padding-right: 1.5rem;
	  min-width: 12.75rem;
	}
}
@media screen and (max-width: 1500px) {
	ul.menu li + li {
	  margin-left: 1.875em;
	}
	ul.menu ul li {
		margin-left: 0;
	}
	#top {
		padding-left: 3em;
	}
	#toppartner img {
		width: 10em;
		margin-top: 0.3125em;
	}
	#sprache {
		margin-left: 1.875em;
	}
	#sprache ul#sprache_active a {
		padding-left: 1.875em;
	}
}

@media screen and (min-width: 993px) and (max-width: 1330px) {
	.flipster__item img {
		width: 650px;
		width: 40.625rem;
	}
	.flipster__button.flipster__button--prev {
		margin-left: -22.375rem;
		background-size: 1.5rem auto;
	}
	.flipster__button.flipster__button--next {
		margin-right: -22.375rem;
		background-size: 1.5rem auto;
	}
	.slider_overlay {
		bottom: 4rem;
	}
	.colf_1 ul li + li {
		padding-left: 0.75rem;
	}
	.frame-space-before-70 {
	  margin-top: 3.25rem;
	}
	.infobutton_o {
	  font-size: 1.203vw;
	}
	#wechsler_button {
	  right: 5.66667%;
	  top: calc(8.625rem + 2.5rem);
	}
}
@media screen and (max-width: 1280px) {
	html {
		font-size: 1.25vw;
	}
	#nase {
		top: calc(100% + 0.9375em)
	}
	#toppartner {
		display: none;
	}
	#top {
		float: right;
		width: auto;
		padding-right: 1em;
	}
	ul.menu li + li {
	  margin-left: 3em;
	}
	ul.menu ul li {
		margin-left: 0;
	}
	#sprache_sub {
		right: 0;	
	}
	.platzbox_overhead {
		font-size: 1.25rem;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	#formID input[type="text"], #formID textarea, #formID select,
	ul.menu li.hassub ul a, ul.menu ul a,
	body {
		font-size: 1.1875rem;
	}
	h6 {
		font-size: 1.25rem;
	}
	.newsbox_txt {
		font-size: 1.1875rem;
		line-height: 1.333;
	}
	.schnellanfragebox input.kalender,
	.schnellanfragebox label {
		font-size: 1.1875rem;
	}
	#overmap .btn,
	#overmap,
	a.marker, a.buchen, a.bestellen, a.pdf, a.blaeeterkatalog,
	.schnellanfragebox button.button, button.button {
		font-size: 1.0625rem;
	}
	h4,
	.platzbox_overtxt,
	p.hinweis {
		font-size: 1rem;
	}
	#optionsiso ul li a,
	span.pfeil,
	.newsbox_txt h4 {
	  font-size: 0.875rem;
	}
	#sprache,
	ul.menu li a {
		font-size: 1.125em;
	}
	ul.menu li + li {
	  	margin-left: 2.5em;
	}
	ul.menu ul li {
		margin-left: 0;
	}
	ul.menu ul {
		width: 15em;
	}
	#footer .container {
		max-width: 75rem;
	}
	.container, .container_big {
		max-width: 100%;
	}
	.container_big {
	  	padding-left: 0rem;
	  	padding-right: 0rem;
	}
	.col40_txt p {
	  padding-left: 2rem;
	}
	a.pdf +a.blaeeterkatalog {
	  margin-top: 1rem;
	}
	.right_txt {
	  padding-top: 1.25rem;
	  padding-left: 1.5rem;
	  padding-right: 1.5rem;
	  padding-bottom: 1.25rem;
	}
	.flipster__item img {
		width: 650px;
		width: 40.625rem;
	}
	.flipster__button.flipster__button--prev {
		margin-left: -22.375rem;
		background-size: 1.5rem auto;
	}
	.flipster__button.flipster__button--next {
		margin-right: -22.375rem;
		background-size: 1.5rem auto;
	}
	.infobutton_o {
	  font-size: 1.203vw;
	}
	#wechsler_button {
	  right: 5.66667%;
	  top: calc(8.625rem + 2.5rem);
	}
}

@media screen and (max-width: 767px) {
	html {
		font-size: 3.88888vw;
	}
	#bottom {
		font-size: 0.875rem;
	}
	a.bestellen + a.pdf, a.pdf + a.blaeeterkatalog {
		margin-top: 1rem;
		clear: left;
	}
	#wechsler h1, #wechsler p.h1, p.h1 {
	  font-size: 2.75rem;
	}
	#wechsler {
	  font-size: 0.8125rem;
		margin-top: 5rem;
	}
	#wechsler h4 {
	  font-size: 0.8125rem;
	}
	.slider_overlay a.button {
	  font-size: 0.8125em;
	  line-height: 1rem;
	  padding-top: 0.75rem;
	  padding-bottom: 0.75rem;
	  padding-left: 1.5rem;
	  padding-right: 1.5rem;
	  min-width: 10.75rem;
	}
	.startseite h1, h1 {
	  font-size: 2.25rem;
		line-height: 1.2;
	}
	h2 {
		font-size: 2rem;
		line-height: 1.2;
	}
	h2.line {
		font-size: 2.125rem;
	}
	.col66_1 .text-right {
		text-align: left;
	}
	.col66_1 h1 + h6 {
	  margin-top: 1.125rem;
	}
	
	
	.container_big {
		padding: 0;
	}
	#header {
		border-bottom: 0.3125rem solid #ffffff;
		height: 5rem;
	}
	#header.sticky {
	  height: 5rem;
	}
	#logo img,
	.sticky #logo img {
	  width: 6.5em;
	  height: auto;
	  margin-top: 0.375em;
	}
	#top,
	.sticky #top {
		margin-top: 1.75em;
		margin-top: 0.9375em;
		padding-right: 0;
	}
	#nav {
		float: right;
	}
	#menu {
		display: none;
	}
	#mobilenav {
		display: block;
		margin-top: 0.875em;
	}
	#sprache {
		border-left: 0;
		margin-right: 1.875em;
		margin-left: 0;
		margin-top: 0.125em;
	}
	#sprache_sub {
	  right: auto;
		margin-left: -0.3125em;
	}
	#nase {
		display: none;
	}
	.row50 {
	  margin-left: -0.9375rem;
	  margin-right: -0.9375rem;
	}
	.col33_1 {
		width: 100%;
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
	}
	.col66_1 {
		width: 100%;
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
		padding-bottom: 2rem;
		padding-top: 3rem;
	}
	.rowflex {
	  display: block;
	}
	.col40_1 {
		width: 100%;
		padding-bottom: 2rem;
	}
	.col40_1.floatr {
		float: right;
	}
	.col40_txt {
		margin:  auto;
		width: 100%;
		text-align: left;
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
	}
	.col40_txt p {
		padding-left: 0rem;
	}
	.col60_1 {
	  width: 100%;
	}
	#footer {
	  padding-top: 3.5rem;
	  padding-bottom: 2.5rem;
	}
	.colf_1 {
		width: 35%;
		padding-right: 1.5rem;
	}
	.colf_1 img {
		width: 9.4375rem;
		height: auto;
	}
	.colf_2 {
		width: 65%;

	}
	.colf_3 {
		width: 100%;
		text-align: center;
		padding-top: 3rem;
	}
	#footer ul {
		width: 100%;
		text-align: center;
		margin-top: 0.5rem;
	}
	
	.colf_4 {
		width: 100%;
		text-align: center;
		padding-top: 2rem;
	}
	.colf_4 img {

		height: 3.8125rem;
		width: auto;
		margin-top: 0.75rem;
	}
	#footer ul li {
		line-height: 1.75;
		display: inline-block;
		padding-left: 0.25rem;
		padding-right: 0.25rem;
	}
	#overmap {
	  font-size: 0.875rem;
	  padding: 1.25rem;
	}
	#map-canvas {
	  height: 25rem;
	}
	p.hinweis {
	  font-size: 0.8125rem;
		line-height: normal;
	  font-weight: normal;
	}
	.slider_overlay {
		transform: translate(0, -45%);
	}
	.col25_1 {
		width: 100%;
		padding-right: 0.9375rem;
	}
	.overhidden {
		overflow: hidden;
		padding-bottom: 2rem;
	}
	.owl-news {
		width: 170vw;
	}
	.col33_3 {
		width: 100%;
	}
	.anker.marker {
		margin-top: 0.75rem;
	}
	#optionsiso ul {
		display: block;
		text-align: center;
	}
	#optionsiso ul li {
		display: inline-block;
		margin-top: 0.125rem;
		margin-bottom: 0.125rem;
	}
	.content_left,
	.content_leftbg {
		width: 100%;
		text-align: left;
	}
	.content_right,
	.content_rightbg {
		width: 100%;
		margin-top: 2.5rem;
	}
	.content_cta .cta_button_i {
		transform: scale(0.75);
		margin-top: 2rem;
	}
	.infobutton_o {
		font-size: 2vw;
	}
	.newslist33 .col25_1 {
		width: 100%;
	}
	.menublock li.active ul {
		display: block;
	}

	
	.flipster__item img {
		width: 650px;
		width: 20.625rem;
	}
	.flipster__button.flipster__button--prev {
		margin-left: -11.85rem;
		background-size: 0.75rem auto;
	}
	.flipster__button.flipster__button--next {
		margin-right: -11.85rem;
		background-size: 0.75rem auto;
	}
	
	[data-aos="fade-right"],[data-aos="fade-left"] {		
		transform: translate3d(0,70px,0);
	}
	[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate,
	[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate,
	[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate,
	[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate,
	[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate,
	[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate{
		transition-delay: .0s;
	}
	
	.frame-space-after-75 {
	  margin-bottom: 3.75rem;
	}
	.frame-space-before-120 {
	  margin-top: 5rem;
	}
}




