/* Definition des Hintergrunds */
.programm_background				{	position: absolute; z-index: 1; width: 100%; height: 60vh; 
									background: url(../../content/img/background_programm.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; z-index: ; 
									background: url(../../content/img/background_programm.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_inhalt img				{	width: 70%; height: auto; }

.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: 5%; 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; }

.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 */
.content_text p					{	margin-left: 4vw; margin-right: 2vw; margin-top: 0vh; padding-bottom: 10vh; text-align: justify; font-size: 1.3em; line-height: 1.8em; border-bottom: 0.1em solid #3e5f04;}
.content_text b					{	padding-bottom: 5vh; text-align: justify; font-size: 0.8em; line-height: 1.3em; font-weight: 300; }
.content_text img				{	float: right; }

.small_content_text p			{	margin-top: 0vh; padding-bottom: 10vh; text-align: justify; line-height: 1.8em; border-bottom: 0.1em solid #3e5f04;}
.small_content_text b			{	padding-bottom: 5vh; text-align: justify; font-size: 0.8em; line-height: 1.3em; font-weight: 300; }
.small_content_text img			{	float: right; }




