@media (max-width: 1720px) {
	#wechsler .container {
		max-width: 100%;
		padding-left: 100px;
		padding-right: 100px;
	}
	.flex-direction-nav .flex-prev {
		left: 30px;
	}
	.flex-direction-nav .flex-next,
	.custom-navigation .flex-next {
		right: 30px;
	}
}
@media (max-width: 1720px) {
	.slider_button {
		top: 22%;
		right: 12%;
	}
	.slider_overlay h1,
	.slider_overlay p.h1{
		font-size: 46px;
		line-height: 52px;
		letter-spacing: -0.025em;
		margin-bottom: 20px;
	}
	.slider_overlay {
		font-size: 14px;
		line-height: 22px;
	}
	.slider_i {
		max-width: 450px;
	}
}
@media (max-width: 1280px) {
	body {
		font-size: 15px;
		line-height: 23px;
	}
	h1 {
		font-size: 46px;
		line-height: 52px;
	}
	.slider_overlay h1,
	.slider_overlay p.h1{
		font-size: 46px;
		line-height: 52px;
		margin-bottom: 20px;
	}
	h2, h1.h2 {
		font-size: 40px;
	}
	.parallax h2 {
		font-size: 36px;
	}
	.col5050_txt h2 {
		font-size: 28px;
		line-height: 36px;
	}
	p + h2,
	p + h1.h2{
		margin-top: 9px;
	}
	h2 + p,
 	h1.h2 + p{
		margin-top: 9px;
	}
	h3, .warumbox_txti h3, .warumbox_txti a h3,
	.leistungenbox h3, v.leistungenbox a h3 {
		font-size: 22px;
	}
	h3 + p, .warumbox_txti h3 + p, .warumbox_txti a h3 + p {
		margin-top: 10px;
	}
	h4, .teambox h4,
	.newsbox_txt h4, .newsbox_txt a h4{
		font-size: 20px;
		line-height: 26px;
	}
	.newsbox_txt h4 {
		padding-bottom: 10px;
	}
	h5 + h2 {
		margin-top: 15px;
	}
	p + p {
		margin-top: 23px;	
	}
	p.adresse {
		padding-left: 25px;
	}
	a.mail {
		padding-left: 25px;
	}
	a.telefon {
		padding-left: 25px;
	}
	a.button,
	button[type=submit]{
		padding-top: 12px;
		padding-bottom: 12px;
		padding-left: 30px;
		padding-right: 30px;
	}
	button[type=submit] {
		padding-left: 40px;
		padding-right: 40px;
	}
	.frame-space-before-50 { margin-top: 50px; }
	.frame-space-before-70 { margin-top: 70px; }
	.frame-space-before-80 { margin-top: 70px; }
	.frame-space-before-90 { margin-top: 70px; }
	.frame-space-before-95 { margin-top: 70px; }
	.frame-space-before-100 { margin-top: 80px; }
	.frame-space-before-150 { margin-top: 100px; }
	.frame-space-before-170 { margin-top: 120px; }

	.frame-space-after-50 { margin-bottom: 50px; }
	.frame-space-after-70 { margin-bottom: 70px; }
	.frame-space-after-80 { margin-bottom: 70px; }
	.frame-space-after-90 { margin-bottom: 70px; }
	.frame-space-after-95 { margin-bottom: 70px; }
	.frame-space-after-100 { margin-bottom: 80px; }
	.frame-space-after-150 { margin-bottom: 100px; }
	.frame-space-after-170 { margin-bottom: 120px; }
	
	
	
	
	
	#wechsler .container {
		max-width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	.header .container {
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.flex-direction-nav .flex-prev {
		display: none;
	}
	.flex-direction-nav .flex-next,
	.custom-navigation .flex-next {
		display: none;
	}
	.mouse_scroll {
		bottom: 15px;
	}
	.logo {
		margin-top: 10px;
	}
	.logo_img img {
		width: 75px;
		height: auto;
	}
	.logo_slogan{
		font-size: 20px;
		line-height: 20px;
		font-weight: 300;
		margin-left: 10px;
		margin-top: 11px;
		letter-spacing: 0.02em;
	}
	.logo_slogan .upper {
		font-size: 25.7px;
		line-height: 34px;
		letter-spacing: 0;
	}
	.menu {
		display: none;
	}
	.mobilenav {
		display: block;
	}
	.nav {
		margin-top: 30px;
	}
	#headerfixed .nav {
		margin-top: 28px;
	}
	.slider_button {
		top: 18%;
		right: 10%;
		transform: scale(0.8) rotate(8deg);;
	}
	.slick-next {
		right: -25px;
	}
	.slick-prev {
		left: -25px;
	}

	.slick_kundenmeinungen .slick-prev {
		left: -25px;
	}
	.openlist {
		bottom: 50px;
	}
	.parallaxbox {
		max-width: 450px;
	}
	.parallax .frame-space-after-150 {
		margin-bottom: 80px;
	}
	.parallax .frame-space-before-170 {
		margin-top: 90px;
	}
	.col5050_txt {
		padding-left: 30px;
		padding-right: 15px;
		padding-top: 50px;
		padding-bottom: 60px;
		font-size: 14px;
		line-height: 22px;
	}
	.col5050_txt.floatr {
		padding-left: 15px;
		padding-right: 30px;
	}
	.col5050.parallax {
		background-size: 150% auto;
	}
	.slick_impressionen img {
		height: 300px;
		width: auto;
	}	
	.newsbox_txt {
		line-height: 22px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 25px;
	}
	.newsbox_more {
		padding-top: 20px;
	}
	#footer {
		padding-top: 50px;
		padding-bottom: 40px;
	}
	#footer .logo {
		margin-top: 0;
		margin-left: -10px;
		padding-bottom: 28px;
	}
	.colf_3 {
		display: none;
	}
	.colf_1 {
		width: 38%;
	}
	.colf_2 {
		width: 33%;
	}
	.colf_4 {
		width: 29%;
	}
	#bottom {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	#sidebar {
		top: 170px;
	}
	.sidebar_txt a,
	.sidebar_txt.kundencside h6 {
		line-height: 36px;
		padding-left: 15px;
		padding-right: 15px;
		font-size: 14px;
	}
	.sidebar_icon {
		width: 36px;
		height: 36px;
	}
	.sidebar_icon img {
		height: 26px;
		width: auto;
	}
	.sidemailicon.sidebar_icon img {
		width: auto;
		height: 24px;
		display: inline-block;
		margin-top: 6px;
	}
	.sidebar_o:hover .sidebar_txt.kundencside {
		right: 0px;
		max-width: 326px;
		padding-right: 36px;
	}
	#footer p + p {
		margin-top: 15px;
	}
	#footer .logo_slogan p + p {
		margin-top: 0px;
	}
}
@media (max-width: 992px) {
	.parallax {
		background-size: 150% auto;
	}
	.parallaxbox, .parallaxbox.floatr {
		float: none;
		margin: auto;
		/*text-align: center;*/
	}
	.parallax_overlay {
		background: rgba(255,255,255,0.5);
	}
	.onlymobile {
		display: block;
	}
	.onlydesk {
		display: none;
	}
	.rowflex {
		display: block;
		width: 100%;
		float: left;
	}
	.col5050 {
		float: left;
		width: 100%;
	}
	.col50link {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		height: auto;
		z-index: 5;
	}
	.col5050_txt.floatr {
		float: left;
		padding-left: 60px;
	}
	.newsslick .slick-track {
		padding-bottom: 15px;
	}
	.col40_1, .col20_1.col40_1m {
		width: 66.6666666666666666667%;
	}
	.col20_1 {
		width: 33.333333333333333333%;
	}
	.col50_1, .col50_2 {
		width: 100%;
	}
	.col50_1 + .col50_1,
	.col50_2 + .col50_2{
		padding-top: 30px;
	}
	.col50_1a {
		float: left;
		width: 50%;
	}
	.col25_1 {
		float: left;
		width: 50%;
	}
	.col125_1 {
		float: left;
		width: 25%;
	}
	.h60 {
		height: 40px;
	}
	.colf_1 {
		width: 50%;
	}
	.colf_2 {
		width: 50%;
	}
	.colf_3 {
		display: block;
		width: 50%;
		clear: left;
	}
	.colf_4 {
		width: 50%;
	}
	.colf_3 ul li {
		padding-bottom: 10px;
	}
	.slider_button {
		top: 15%;
		right: 10%;
	}
	.counter_o {
    	font-size: 36px;
	}
}
@media (max-width: 767px) {
	body {
		font-size: 15px;
		line-height: 23px;
	}
	h1 {
		font-size: 36px;
		line-height: 40px;
	}
	.slider_overlay h1,
	.slider_overlay p.h1{
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 15px;
	}
	h2,h1.h2 {
		font-size: 30px;
	}
	.parallax h2 {
		font-size: 26px;
	}
	.col5050_txt h2 {
		font-size: 22px;
		line-height: 30px;
	}
	p + h2,
	p + h1.h2{
		margin-top: 9px;
	}
	h2 + p,
	h1.h2 + p{
		margin-top: 9px;
	}
	h3, .warumbox_txti h3, .warumbox_txti a h3,
	.leistungenbox h3, v.leistungenbox a h3 {
		font-size: 22px;
	}
	h3 + p, .warumbox_txti h3 + p, .warumbox_txti a h3 + p {
		margin-top: 10px;
	}
	h4, .teambox h4,
	.newsbox_txt h4, .newsbox_txt a h4{
		font-size: 18px;
		line-height: 24px;
	}
	.newsbox_txt h4 {
		padding-bottom: 10px;
	}
	h5 + h2 {
		margin-top: 15px;
	}
	p + p {
		margin-top: 23px;	
	}
	p.adresse {
		padding-left: 25px;
	}
	a.mail {
		padding-left: 25px;
	}
	a.telefon {
		padding-left: 25px;
	}
	a.button,
	button[type=submit]{
		padding-top: 12px;
		padding-bottom: 12px;
		padding-left: 30px;
		padding-right: 30px;
	}
	button[type=submit] {
		padding-left: 40px;
		padding-right: 40px;
	}
	.frame-space-before-50 { margin-top: 40px; }
	.frame-space-before-70 { margin-top: 50px; }
	.frame-space-before-80 { margin-top: 50px; }
	.frame-space-before-90 { margin-top: 50px; }
	.frame-space-before-95 { margin-top: 50px; }
	.frame-space-before-100 { margin-top: 60px; }
	.frame-space-before-150 { margin-top: 80px; }
	.frame-space-before-170 { margin-top: 80px; }

	.frame-space-after-50 { margin-bottom: 40px; }
	.frame-space-after-70 { margin-bottom: 50px; }
	.frame-space-after-80 { margin-bottom: 50px; }
	.frame-space-after-90 { margin-bottom: 50px; }
	.frame-space-after-95 { margin-bottom: 50px; }
	.frame-space-after-100 { margin-bottom: 60px; }
	.frame-space-after-150 { margin-bottom: 80px; }
	.frame-space-after-170 { margin-bottom: 80px; }
	
	
	
	.mouse_scroll {
		bottom: 5px;
		transform: scale(0.7);
	}
	.logo{
		margin-top: 10px;
		margin-left: -5px;
	}
	#headerfixed .logo{
		margin-left: -5px;
	}
	.logo_img img,
	#headerfixed .logo_img img {
		width: 60px;
		height: auto;
	}
	.logo_slogan,
	#headerfixed .logo_slogan {
		font-size: 16px;
		line-height: 16px;
		margin-left: 8px;
		margin-top: 10px;
	}
	.logo_slogan .upper,
	#headerfixed .logo_slogan .upper{
		font-size: 21px;
		line-height: 26px;
		letter-spacing: 0;
	}
	.nav {
		margin-top: 30px;
	}
	#headerfixed .nav {
		margin-top: 25px;
	}	
	#wechsler .container {
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.slider_overlay {
		top: auto;
		bottom: 110px;
		transform: translate(0, -0%);
		margin-top: 0px;
		max-width: calc(100% - 60px);
	}
	.unterseite .slider_overlay {
		bottom: 35px;
	}
	.slick_team .slick-slide {
		margin: 0 10px;
	}.slick_team .slick-list {
		margin: 0 -10px;
	}
	.parallax, .col5050.parallax {
		background-size: cover;
	}
	.col5050_txt.floatr,
	.col5050_txt{
		padding-left: 15px;
		padding-right: 15px;
	}
	.col25 {
		width: 50%;
	}
	.col25 + .col25 + .col25  {
		padding-top: 30px;
		clear: left;
	}
	.col25 + .col25 + .col25 + .col25 {
		clear:none;
	}
	.smilegallery.closed {
		max-height: 100vw;
	}
	.smilegallery.closed::before {
		height: 80vw;
	}
	#overmap {
		padding: 15px;
	}
	.colf_1 {
		width: 100%;
	}
	.colf_2 {
		width: 100%;
	}
	.colf_3 {
		display: none;
		width: 100%;
		clear: left;
	}
	.colf_4 {
		width: 100%;
	}
	.copyright, .footernav {
		width: 100%;
		text-align: center;
	}
	.footernav {
		padding-top: 20px;
	}
	.footernav a {
		margin: 0;
		float: none;
		margin-left: 10px;
		margin-right: 10px;
	}
	.parallax .frame-space-before-170 {
		margin-top: 60px;
	}
	.parallax .frame-space-after-150 {
		margin-bottom: 60px;
	}
	#wechsler, #main {
		overflow: hidden;
	}
	.counter_o {
    	font-size: 36px;
	}
	#wechsler.unterseite {
		height: auto;
		padding-top: 69px;
	}
	.ce-gallery[data-ce-columns="1"] {
		max-width: 100%;
		width: 100%;
	}
	.ce-bodytext {
		clear: both;
	}
	.col25_2 {
		width: 100%;
	}
	.col75_2 {
		padding-top: 25px;
		width: 100%;
	}
	.quotebox_img {
		float: none;
		width: 200px;
		margin: auto;
	}
	#sidebar {
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	#sidebar.hideseidebar {
		right: -40px;
	}
	#sidebar.open {
		right: 0px;
	}
	#showsidebar {
		display: block;
	}
	.scroll-down {
		display: block;
	}
	.bildslide {
		min-height: 225px;
	}
	.unterseite .slider_trans {
		display: none;
	}
	.unterseite .slider_overlay {
		position: relative;
		top: auto;
		left: auto;
		bottom: auto;
		width: 100%;
		padding-top: 25px;
		padding-bottom: 30px;
		background: #F7F7F7;
		max-width: 100%;
	}
	.unterseite .slider_i {
		max-width: calc(100% - 50px);
	}
	.unterseite .flexslider .slides>li {
		max-height: none;
	}
	.slider_button {
		top: 15%;
		right: auto;
		left: 10%;
	}
	.unterseite .slider_button {
		top: 65px;
		right: 25px;
		left: auto;
	}
	#bottom {
		padding-top: 24px;
		padding-bottom: 54px;
	}
	[data-aos="fade-right"],[data-aos="fade-left"] {
		
		transform: translate3d(0,70px,0);
	}
}

































