@media screen and (min-width:1400px) {
	.row { width:1400px; margin:0 auto; text-align:left; position:relative; }
	.columns { margin-left:2.285714%; }
	.large-1 { width:5.857143%; }
	.large-2 { width:14%; }
	.large-3 { width:22.142857%;}
	
	.large-4 { width:30.285714% ;}
	.large-5 { width:38.428571%; }
	.large-6 { width:46.571429%; } /* -> large-4 */
	/*.large-7 { width:51.142857%; }*/ /* -> large-5 */
	.large-7 { width:55.56%; } /* -> medium-5 */	
	.large-8 { width:54.714286%; } /* -> large-6 */
	.large-9 { width:62.857143%; } /* -> large-7 */
	.large-10 { width:71%; } /* -> large-8 */
	.large-max { width:95.428571%; }
	
	.large-offset-1 { margin-left:10.428571%; }
	.large-offset-2 { margin-left:18.571429%; }
	.large-offset-3 { margin-left:26.714286%; }
	
	.large-light-offset-0 { margin-left:-2.285714%; }
	.large-light-offset-1 { margin-left:8.142857%; }
	.large-light-offset-2 { margin-left:16.285714%; }
	.large-light-offset-3 { margin-left:24.428571%; }
	
	.large-center-offset-2 { margin-left:-7%; }
	
	.mobile_version {
		display:none;
	}
	
	#mobile_menus_container {
		display:none;
	}
	
	#top_spacer {
		height:113px;
	}
	
	#top_spacer_flex {
		display:none;
		height:300px;
	}
	
	#mainmenu {
		position:fixed;
		width:100%;
		height:113px;
		z-index:10;
		/* background-color:white; */
		background-color:rgba(237,237,237,0.9);
	}
	
	#mainmenu_mobile,#mainmenu_mobile_container,#search_mobile_container {
		display:none;
	}
	
	.logo {
		
	}
	
	.logo img {
		width:424px;
	}
	
	.nav {
		font-size:20px;
		z-index:2;
	}
	
	nav ul {
		margin:0;
		padding:45px 0;
		list-style-type:none;
	}
	
	nav ul li {
		/* display:inline-block; */
		margin:0;
		padding:0;
		float:left;
	}
	
	nav ul li + li {
		margin-left:1.25em;
	}
	
	nav ul li.menu-search {
		
	}
	
	nav ul li.menu-search a img {
		width:25px;
		height:25px;
	}
	
	nav ul li.menu-search form {
		left:0;
		top:-10px;
		width:0;
		height:45px;
	}
	
	nav ul li.menu-search form input.dummy {
		background-color:#f4f4f4;
		color:#9d9d9d;
	}
	
	nav ul li.menu-search form input {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:92%;
		height:45px;
		padding:0 20px;
		border:0 none transparent;
		background:transparent;
		font-size:20px;
		line-height:30px;
	}
	
	#submenu {
		/* top:-30px; */
		position:absolute;
		top:113px;
		width:100%;
		height:300px;
		z-index:0;
	}
	
	#submenu .submenu {
		padding:30px 0;
		background:left -1px no-repeat url(./baema_pfeil_navi.svg);
		background-size:24px 16px;
	}
	
	#submenu .submenu a {
		font-size:20px;
		line-height:34px;
	}
	
	.footer {
		padding-top:75px;
		height:340px;
	}
	
	.footer .icon_link {
		padding-left:25px;
	}
	
	footer h1 {
		margin:0;
		padding:0;
		font-size:20px;
	}
	
	footer p {
		font-size:16px;
		line-height:24px;
	}
	
	.teaser_container {
		/* top:-30px; */
		height:625px;
	}
	
	.teaser_container > .row {
		top:0;
	}
	
	.teaser,.banner {
		height:625px;
		overflow:hidden;
		z-index:0;
	}
	
	.teaser_l {
		left:-1336px;
	}
	
	.teaser_ll {
		left:-2672px;
	}
	
	.teaser_r {
		left:1336px;
	}
	
	.teaser_rr {
		left:2672px;
	}
	
	.teaser img {
		width:100%;
		z-index:-1;
	}
	
	.teaser .text,.banner .text {
		position:absolute;
		left:0;
		bottom:115px;
		font-size:45px;
		line-height:52px;
	}
	
	.teaser .text .script,.banner .text .script {
		font-size:55px;
	}
	
	.teaser .text .source,.banner .text .source,.article_image .text .source  {
		display:block;
		margin-top:20px;
		font-size:20px;
		line-height:30px;
		letter-spacing:1px;
	}
	
	.teaser_progress {
		top:580px;
	}
	
	.teaser_progress span {
		margin:0 10px;
		width:15px;
		height:15px;
	}
	
	.teaser_progress span img {
		width:15px;
		height:15px;
	}
	
	.teaser_cursor {
		display:block;
		width:40px;
		height:70px;
	}
	
	.teaser_cursor_tablet {
		width:40px;
		height:70px;
	}
	
	.teaser_cursor_prev {
		left:50px;
		top:277px;
	}
	
	.teaser_cursor_next {
		right:50px;
		top:277px;
	}
	
	.banner_row {
		position:relative;
		/* top:-30px; */
		width:100%;
		height:625px;
		z-index:-1;
		background-size:auto 100%;
	}
	
	.dark_bg {
		position:relative;
		/* top:-30px; */
	}
	
	.dark_bg .row {
		top:0;
	}
	
	article {
		padding:120px 0;
	}
	
	.row_article_image + .row_article > article {
		padding:0 0 120px 0;
	}
	
	.reduced_lower_padding > article {
		padding-bottom:65px !important;
	}
	
	h1 {
		margin:0;
		padding:0;
		font-size:44px;
		line-height:52px;
		text-transform:uppercase;
		font-weight:normal;
	}
	
	h2 {
		margin:0;
		padding:0;
		font-size:45px;
		line-height:52px;
		text-transform:none;
		font-weight:normal;
	}
	
	h3 {
		margin:35px 0 30px 0;
		padding:0;
		font-size:20px;
		line-height:30px;
		text-transform:uppercase;
		font-weight:normal;
	}
	
	article p,article td,article label,article li,article input.text,article input.password {
		/* font-family:Arial,sans-serif; */
		font-size:20px;
		line-height:30px;
	}
	
	article input.text,article input.password {
		padding-left:10px;
		padding-right:10px;
	}
	
	article p + p {
		margin-top:20px;
	}
	
	article p + table {
		margin-top:20px;
	}
	
	article h1 + p,article h2 + p {
		margin-top:65px;
	}
	
	/*
	article .source {
		font-size:18px;
	}
	*/
	
	.article_image {
		padding:120px 0;
	}
	
	.article_image .img {
		height:625px;
	}
	
	.article_image .text {
		position:absolute;
		left:0;
		bottom:240px;
		font-size:45px;
		line-height:52px;
	}
	
	/*
	.article_image .text .source {
		margin-top:20px;
		font-size:20px;
		line-height:30px;
		letter-spacing:1px;
	}
	*/
	
	.row_facts {
		padding:120px 0 55px 0;
	}
	
	.row_facts article {
		padding:0 0 65px 0;
	}
	
	article .facts_number {
		font-size:70px;
	}
	
	article .facts_number2 {
		font-size:100px;
		margin-bottom:20px;
	}
	
	article .facts_image {
		margin:0 0 45px 0;
		height:196px;
	}
	
	article .contact_image {
		width:120px;
		height:120px;
	}
	
	article .contact_image_ws {
		width:196px;
		height:196px;
	}
	
	.link_image {
		padding:120px 0;
	}
	
	.link_image .img {
		height:625px;
	}
	
	.link_image .text {
		position:absolute;
		left:0;
		bottom:400px;
		width:100%;
		font-size:45px;
		line-height:52px;
	}
	
	.link_image .text h1 {
		font-size:45px;
		line-height:52px;
		font-weight:normal;
	}
	
	.link_image .button {
		position:absolute;
		padding:12px 0;
		left:50%;
		bottom:250px;
		border:2px solid white;
		font-size:16px;
		letter-spacing:1px;
	}
		
	.article_products_teaser {
		padding:85px 0 0 0;
	}
	
	.article_products_item {
		/* padding:0 0 100px 0; */
		height:366px;
	}
	
	.article_products_item .text h1 {
		font-size:20px;
		line-height:30px;
	}
	
	.article_products_item .text p {
		font-size:20px;
		line-height:30px;
	}
	
	.ingredients_list {
		padding:120px 0;
	}
	
	.row_ingredients_list_cont .ingredients_list {
		padding-bottom:60px;
	}
	
	.row_ingredients_list + .row_ingredients_list .ingredients_list,.row_article + .row_ingredients_list .ingredients_list {
		padding-top:0;
	}
	
	table.ingredients_table td,table.ingredients_table th {
		vertical-align:middle;
		font-size:16px;
		line-height:auto;
	}
	
	table.ingredients_table th {
		height:40px;
	}
	
	table.ingredients_table td {
		height:66px;
	}
	
	table.ingredients_table th.col1 {
		font-size:20px;
		line-height:auto;
	}
	
	table.ingredients_table .col1 {
		padding-left:7px;
		text-align:left;
	}
	
	table.ingredients_table .col2 {
		text-align:left;
	}
	
	table.ingredients_table .col3 {
		text-align:right;
	}
	
	table.ingredients_table .col4 {
		padding-right:40px;
		text-align:right;
	}
	
	.ingredients_list button {
		margin-top:20px;
		padding:12px 10px;
		font-size:16px;
		letter-spacing:1px;
	}
	
	.row_thumbnail_list {
		padding:120px 0 89px 0;
	}
	
	.row_thumbnail_list article {
		padding:0 0 65px 0;
	}
	
	.row_thumbnail_list img {
		
	}
	
	.row_thumbnail_list .thumbnail_list {
		padding:0 0 31px 0;
	}
	
	.row_thumbnail_list .thumbnail_list .text {
		width:600px;
		border:1px solid #555555;
		padding:25px 40px;
	}
	
	.row_thumbnail_list .thumbnail_list .text p {
		font-size:20px;
		line-height:30px;
	}
	
	.row_thumbnail_list .thumbnail_list .text h2 {
		margin:0 0 20px 0;
		padding:0;
		font-size:40px;
		line-height:auto;
	}
	
	.row_thumbnail_list .thumbnail_list .text .button,.link_button {
		display:inline-block;
		margin-top:25px;
		padding:12px 20px;
		left:50%;
		bottom:250px;
		color:#555555;
		border:2px solid #555555;
		font-size:16px;
		letter-spacing:1px;
	}
	
	.row_thumbnail_list .thumbnail_list .text .pointer {
		width:43px;
		height:23px;	
	}
	
	.row_googlemap {
		padding:120px 0;
	}
	
	.row_googlemap + .row_googlemap {
		margin-top:-40px;
		padding-top:0;
	}
	
	.row_googlemap .googlemap_headline {
		padding:0 0 77px 0;
	}
	
	.row_googlemap iframe {
		width:100%;
		height:350px;
	}
	
	.row_googlemap .googlemap_text {
		padding:0;
	}
	
	table.table td,table.table td p,table.table th {
		font-size:16px;
		line-height:auto;
	}
	
	table.table th {
		height:40px;
	}
	
	table.table td {
		height:66px;
		text-align:left
	}
	
	table.table tr td:first-child {
		padding-left:7px;
	}
	
	.jobtest {
		
	}
	
	.jobtest form {
		margin:70px 0 0 0;
	}
	
	.jobtest input[type="checkbox"] {
		display:none;
	}
	
	.jobtest label {
		margin:0 0 12px 0;
		padding:0 0 0 32px;
	}
	
	.jobtest input[type="checkbox"] + label {
		position:relative;
	}
	
	.jobtest input[type="checkbox"] + label span {
		position:absolute;
		display:block;
		left:0;
		top:10px;
		width:15px;
		height:15px;
		/* background:left top no-repeat url(./checkbox.png); */
		background:left top no-repeat url(./checkbox.svg);
	}
	
	.jobtest input[type="checkbox"]:checked + label span {
		/* background-position:left bottom; */
		background-image:url(./checked.svg);
	}
	
	.jobtest .jobtest_result {
		margin:55px 0 0 0;
		padding:32px 18px 18px 18px;
	}
	
	.jobtest .jobtest_result .facts {
		font-size:20px;
		line-height:30px;
	}
	
	.row_staff {
		padding:120px 0;
	}
	
	.row_staff > div + div {
		padding-top:35px;
	}
	
	.row_staff article {
		padding:0;
	}
	
	.row_staff article.contact_image {
		text-align:left;
	}
	
	.row_staff article h3:first-child {
		margin-top:0;
	}
	
	#xform-formular-label label {
		display:inline-block;
		width:150px;
	}
	
	#xform-formular-label li {
		padding-bottom:45px;	
	}
	
	#xform-formular-password_hash label {
		display:inline-block;
		width:150px;
	}
	
	p.formsubmit input {
		margin-top:20px;
		padding:12px 10px;
		font-size:16px;
		letter-spacing:1px;
	}
	
	.dates {
		padding:120px 0;
	}
	
	.row_dates_intro + .row_dates > .dates {
		padding-top:0;
	}
	
	
	table.dates_table td,table.dates_table th {
		vertical-align:middle;
		font-size:16px;
		line-height:auto;
	}
	
	table.dates_table th {
		height:40px;
	}
	
	table.dates_table td {
		padding-top:18px;
		padding-bottom:18px;
	}
	
	table.dates_table .col1 {
		width:15%;
		padding-right:5%;
	}
	
	table.dates_table .col3 {
		width:15%;
	}
	
	table.dates_table .col4 {
		width:15%;
	}
	
	table.dates_table .col1 .date_day {
		font-size:55px;
		line-height:55px;
	}
	
	table.dates_table .col1 .date_month {
		padding-top:6px;
	}
	
	.row_messageboard form a {
		position:relative;
		display:inline-block;
		left:5px;
		top:5px;
		
	}
	
	.row_messageboard form a img {
		width:25px;
		height:25px;
	}
	
	.row_messageboard button {
		padding:12px 10px;
		font-size:16px;
		letter-spacing:1px;
	}
}

@media screen and (min-width:1920px) {
	.banner_row {
		background-size:100% auto;
	}
	
	.jobtest {
		background-size:100% auto;
	}
}