@media (min-width: 1251px) and (max-width: 1800px) {
	
	/* Logo */
	div#logo26 {
		top: 3vw;
		left: 3vw;
	}
	
	/*Burger-Menü*/
	#burger {
		top: 3vw;
	}
	
}


@media (min-width: 600px) and (max-width: 1250px) {
	
	#main h2 {
	  margin-top: 0.4em;
	}
	
}


@media (max-width: 1250px) {


	/* Fonteinbindungen */
	
	/* open-sans-regular - latin_latin-ext */
	@font-face {
	  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 400;
	  src: url('../fonts/open-sans-v44-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	}
	/* open-sans-italic - latin_latin-ext */
	@font-face {
	  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	  font-family: 'Open Sans';
	  font-style: italic;
	  font-weight: 400;
	  src: url('../fonts/open-sans-v44-latin_latin-ext-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	}
	
	/* montserrat-300 - latin */
	@font-face {
	  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	  font-family: 'Montserrat';
	  font-style: normal;
	  font-weight: 300;
	  src: url('../fonts/montserrat-v31-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	}
	
	
	/* Footer */
	#footer {
		height: auto;
	}
	
	footer .inside, #footer .inside {
		padding: 4vw 0 6vw 0;
		font-size: 20px;
		line-height: 35px;
	}
	
	footer img {
		width: 67vw;
		height: auto;
	}
	
	footer .inside p, #footer .inside p {
		padding-left: 5vw;
		padding-right: 5vw;
		font-size: 0.8em;
		line-height: 1.5em;
	}
	
	footer .inside #socials a {
		width: 13vw;
		height: 13vw;
		margin: 0 3.5vw;
	}

	/* Logo */
	div#logo26 {
		top: 3vw;
		left: 3vw;
	}


	div#logo26 img {
		width: 30vw;
		height: auto;
	}
	
	/*Burger-Menü*/
	#burger {
		width: 50px;
		height: 32px;
		top: 3vw;
		right: 3.6vw;
		position: fixed;
	}
	
	#top-nav {
		width: 100%;
		position: fixed;
		background: linear-gradient(180deg, rgba(247, 166, 0, 1) 70%, rgba(247, 166, 0, 0));
	}
	
	#top-nav nav {
		margin: 8em 4vw 200px 0;
	}
	
	#top-nav li {
		color: #fff;
		text-align: right;
		text-transform: uppercase;
		letter-spacing: 0;
		font-size: 2.5em;
		font-weight: 400;
		margin-bottom: 1em;
	}
	
	#top-nav li a {
		padding-right: 50px;	
	}
	
	
	/* main */
	#main {
		font-size: 1.5em;
		line-height: 1.6em;
		font-weight: 400;
	}
	
	#main .onepage_article {
	  margin-bottom: 3em;
	}
	
	#main h1 {
	  font-size: 8vw;
	  line-height: 5vw;
	  margin-bottom: 10px;
	  padding-top: 0;
	}
	
	#main h1#first-header, #main #first-header h1 {
	  font-size: 7.5vw;
	}
	
	#main h2 {
	  font-size: 7vw;
	  line-height: 1.1;
	  font-weight: 300;
	  margin-top: 1vw;
	  margin-bottom: 1.5em;
	}
	
	#main h3 {
	  font-size: 6vw;
	  line-height: 8vw;
	  font-weight: 300;
	  margin-bottom: 1.5em;
	}
	
	#main hr {
	  max-width: 80vw;
	  margin: 3em auto;
	}
	
	#main p {
	  margin-bottom: 1.8em;
	  padding: 0 5vw;
	}
	
	
	#main div#first-header.pageheadline {
	  font-size: 5vw;
	  margin-bottom: 0.3vw;
	  top: -21vw;
	}
	
	#main div#first-header.pageheadline div.rte p {
	  font-size: 4vw;
	  margin-bottom: 2.5vw;
	}
	
	#main .pageheadline p {
	  font-size: 5vw;
	}
	
	#main .pageheadline {
	  font-size: 5vw;
	  margin-top: 0;
	  top: -20vw;
	}
	
	
	.button {
	  margin: 4em 0 4em 0;
	  padding: 0;
	  border-radius: 3em;
	}
	
	.button-links, .button-rechts {
		display: block;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.button a {
		min-width: 270px;
	}
	
	form button, input[type=submit], .button a {
	    padding: 18px 5% 0px 5%;
	    height: 55px;
	    line-height: 16px;
	    font-size: 1.7em;
	    font-weight: 400;
	    border: 2px solid #f29400;
	    border-radius: 40px;
	}

	
	
	/* Slider */
	.swiper {
		width: 100vw;
		margin-top: 11vw;
	}
	
	.swiper-button-next, .swiper-button-prev {
		width: 5vw;
		height: 5vw;
	    padding: 1vw;
	    border-width: 1px;
		top: 24.5vw !important;
	}
	
	.swiper-button-prev {
		left: 5vw !important;
	}
	
	.swiper-button-next {
		right: 5vw !important;
	}
	
	.swiper-pagination-bullet {
	    height: 12px;
	    width: 12px;
	    margin-top: 15px;
	    top: 12px;
	}
	
	.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets {
	    .swiper-pagination-bullet {
	        margin: 0 5px;
	    }
	}
	
	
	/* Listen */	
	.listcols {
		width: auto;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	
	.listcols > * {
		width: auto;	
	}
	
	.listcols > * li {
		text-align: center;
		padding-left: 23px;
	}
	
	.listcols > div:first-child ul {
		margin-bottom: 0;
	}	
	
	.listcols > div:first-child li {
		text-align: center;
		padding-left: 23px;
		padding-right: auto;
	}
	
	.listcols > div:first-child li::before {
		content: "● ";
		color: #f29400;
	}
	
	.listcols > div:first-child li::after {
		content: "";
	}
	
	
	
	/* Kontaktformular */
	.form2col {
		width: 100% !important;
	}
	
	.form-links, .form-rechts {
		padding-left: 5vw;
		padding-right: 5vw;
	}
	
	div.form-links, div.form-rechts {
		box-sizing: border-box;
		width: auto;
		float: none;
	}
	
	label {
		box-sizing: border-box;
		width: auto;
		float: none;
		clear: left;
		font-size: 1em;
		font-weight: normal !important;
		text-align: center;
	}
	
	input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=email], input[type=number], input[type=search], input[type=tel], input[type=time], input[type=url], input:not([type]), textarea {
		box-sizing: border-box;
		width: 94%;
		height: 43px;
		float: none;
		margin: auto 3% 0 3%;
		font-size: 1em;
		font-weight: 400;
	}
	

	textarea {
		height: 15em;
		resize: none;
	}
	
	.form-rechts button, .form-rechts input[type=submit], .form-rechts .button a {
		margin: 20px auto 0 auto !important;
		font-size: 1em;
		display: block;
	}

	

}