
/* Definition des Hintergrunds */
.impressum_background			{	position: absolute; z-index: 1; width: 100%; height: 50vh; 
									background: url(../../content/img/background_english.jpg) no-repeat center center fixed; 
									-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;	background-size: cover; }
									
/* Small Version */
body							{	-webkit-overflow-scrolling: touch; }

.small_logo						{	position: absolute; top: 1vh; right: 1vh; height: 7.5vh; z-index: 2; }
.small_logo img					{	height: 100%; width: auto; }									

.goep_background_small			{	position: absolute; z-index: 1; width: 100%; height: 54vh; top: 0vh; 
									background: url(../../content/img/background_english.jpg) no-repeat center center; 
									-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;	background-size: cover; }
.white_banner					{	position: relative; z-index: 1000; top: 0%; width: 100%; height: 10vh; background: #fff; opacity: 0.8; }									
.whoiam							{	position: relative; z-index: 1000; bottom: 0%; width: 100%; max-height: 15%; background: #3e5f04; opacity: 0.8; color: #fff; text-align: right; padding-top: 0.5em; padding-bottom: 0.5em; padding-right: 5%; font-size: 1.5em; z-index: 2; font-weight: 400; }									
									
.small_inhalt					{	position: absolute; top: 57vh; width: 100%; z-index: 2;  }

.small_headline_area			{	position: relative; width: 100vw; padding-left: 5%; padding-right: 5%; }
.small_headline_area img		{	width: 100%; height: auto; }

.green_line						{	position: relative; width: 100vw; height: 2px; background: #79a800; margin-top: 1.5em; }

.small_content_text				{	position: relative; width: 100vw; padding-top: 1.5em; font-weight: 300; padding-left: 5%; padding-right: 7%; font-size: 1.4em; line-height: 1.4em; text-align: justify; }
.small_content_text strong		{	color: #3e5f04; font-size: 1.2em; line-height: 1.2em; font-weight: 300; }
.small_content_text a			{	text-decoration: none; color: #79a800; font-size: 1.2em; line-height: 1.2em; }
.small_content_text b			{	margin-top: 0vh; text-align: left; font-size: 1.2em; line-height: 1.8em; font-weight: 400; color: #79a800; }

.interesse						{	position: relative; width: 100vw; padding-top: 0em; font-weight: 300; padding-left: 5%; padding-right: 5%; font-size: 1.7em; line-height: 1.7em; text-align: justify; color: #79a800; }

.small_teaser_area				{	position: relative; width: 100%; padding-left: 5%; padding-right: 5%; padding-bottom: 10vh; }
.small_teaser_area img			{	width: 48.6%; height: auto; padding-right: 2%; padding-bottom: 2%; }

.small_footer_tree				{	position: fixed; z-index: 1; width: 60%; height: 50vh; bottom: -20vh; left: 0vw; opacity: 0.1; }
.small_footer_tree img			{	width: 100%; height: auto;  }


/* Abstand zur headline */
.page_content					{	position: absolute; z-index: 500; height: auto; top: 50vh; width: 100vw; left: 0vw; }
.headline_area					{	left: 6vw; margin-bottom: 2vh; }
.content_text					{	position: relative; width: 88vw; margin-left: 6vw; margin-right: 6vw; padding-top: 0em; z-index: 5003; }
.content_text p					{	margin-left: 4vw; margin-right: 4vw; margin-top: 0vh; padding-bottom: 10vh; text-align: justify; font-size: 1.3em; line-height: 1.8em; font-weight: 300; }
.content_text b					{	color: #3e5f04; }				
.english_background1 			{	background: url('../../content/img/background_english1.jpg') no-repeat center center; 
									-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; 
									background-size: cover;	background-attachment: fixed; padding: 150px 0; margin-bottom: 100px; }
.english_background2 			{	background: url('../../content/img/background_english2.jpg') no-repeat center center; 
									-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; 
									background-size: cover;	background-attachment: fixed; padding: 150px 0; margin-bottom: 100px;}
.english_background3 			{	background: url('../../content/img/background_english3.jpg') no-repeat center center; 
									-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; 
									background-size: cover;	background-attachment: fixed; padding: 150px 0; margin-bottom: 100px;}
									
.english_background1_2 			{	background: url('../../content/img/background_english1.jpg') no-repeat center center; 
									-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; 
									background-size: cover;	padding: 150px 0; margin-bottom: 100px; }
.english_background2_2 			{	background: url('../../content/img/background_english2.jpg') no-repeat center center; 
									-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; 
									background-size: cover;	padding: 150px 0; margin-bottom: 100px;}
.english_background3_2 			{	background: url('../../content/img/background_english3.jpg') no-repeat center center; 
									-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; 
									background-size: cover;	padding: 150px 0; margin-bottom: 100px;}
									
.footer_background				{	left: 0vw; }
.footer p						{	font-weight: 300; }
.footer a						{	font-weight: 300; }