/* Start Section Fonts*/
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* End Section Fonts*/
/* Start Section General*/
body {
  font-family: 'Open Sans', Sans-Serif;
  position: relative;
  margin: 0;
  padding-bottom: 6rem;
  min-height: 100%;
  /*padding: 0;
  margin: 0;
  background-color: #ddd;*/
  /*flex-grow: 1;*/
}
html {
    /*min-height: 100%; /* Look, it's not fixed anymore! 
    display: flex;
    flex-direction: column;*/
	height: 100%;
	/*box-sizing: border-box;*/
}

p {
	padding-bottom: 1em;
	/*padding:0;*/
	margin:0;
	border:0;
}
/* End Section General*/
/* Start Section Banner with Text */
.parent {
position: relative;
top:0;
left:0;
width: 100%;
height: auto;
border:0;
padding: 0;
}

.image1 {
position: relative;
top:0;
left:0;
border: 0px solid #ff0000;
}
.image2 {
position: absolute;
bottom:4%;
left:0.5%;
border: 0px solid #00ff00;
}
/* End Section Banner with Text */
/* Start Section Navbar */
.navbar {
  background:#fbbd1c;
}
.nav-link,
.navbar-brand {
  color: white;
  cursor: pointer;
}
.nav-link {
  margin-right: 1em !important;
  color: #000000;
}
.navbar-nav .nav-link.active {
  font-weight: normal;
  color: white;
  text-decoration: underline
}
.nav-link:hover,
.navbar-brand:hover {
  color: #ffffff;
  text-decoration: underline;
}
.navbar-collapse {
  justify-content: flex-end;
}
/* End Section Navbar */
/* Start Section Content */
.page-content1 {
  background-color:#fff;
  border-left: 2px solid #fbbd1c;
  border-right: 2px solid #fbbd1c;
  padding-bottom:0;
  margin-bottom:0;
}
.content-container {
  background-color:#fff;
  /*border-left: 2px solid #fbbd1c;
  border-right: 2px solid #fbbd1c;*/
  padding-bottom:0;
  margin-bottom:0;
  border-bottom:0;
}
/* Landscape mode > 992px Breite*/
.flex-container {
  display:flex;
  padding-left: 1.0em;
  }
.flex-item-text {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 40%
  }
.flex-item-bild {
  flex-grow: 0;
  flex-shrink:1
  }
 /* Portrait mode <992 px Breite */
 @media screen and (max-width: 992px) 
 {
  .flex-container {
    display: flex;
	flex-direction: column;
	padding-left: 1.0em;
  }
.flex-item-text {
  flex: 0;
  order: 2;
  }
.flex-item-bild {
  flex: 0;
  order:1;
  }	
}
 
.Headline{
	color:#fbbd1c;
	text-transform:uppercase;
	letter-spacing:0.03em;
	font-size: 1.9rem;
	line-height: 1.4em;
	/*padding-top: 0.0em;*/
	/*padding-left:0.0em;*/
	/*padding-bottom:0.5em;*/
	position: relative;
	top: 1%;
	left: 1%;
}
.Sub-Headline{
	color:#fbbd1c;
	font-size: 1.3em;
	line-height: 1.2em;
	/*padding-top: 0.0em;*/
	/*padding-left:0.0em;*/
	/*padding-bottom: 1.6em;*/
	position: relative;
	top: 1%;
	left: 1%;
}

.Text-Normal-First-Item{
	font-size: 1.0em;
	line-height: 1.4em;
	/*padding-top: 0.0em;*/
	/*padding-left:0.0em;*/
	/*padding-bottom: 1.0em;*/
	padding-right: 2%;
	position: relative;
	top: 1%;
	left: 1%;
}
.Text-Normal-Middle-Item{
	font-size: 1.0em;
	line-height: 1.4em;
	/*padding-top: 0.0em;*/
	/*padding-left:0.0em;*/
	/*padding-bottom: 1.0em;*/
	padding-right: 2%;
	position: relative;
	top: 1%;
	left: 1%;
}
.Text-Normal-Last-Item{
	font-size: 1.0em;
	line-height: 1.4em;
	/*padding-top: 0.0em;*/
	/*padding-left:0.0em;*/
	/*padding-bottom: 2.0em;*/
	padding-right: 2%;
	position: relative;
	top: 1%;
	left: 1%;
}
/* End Section Content */
/* Start Section Footer */
button {
	color:white;
	background-color:#fbbd1c;
	border:none;
	letter-spacing:0.08em;
}
.footer-bar {
  width: 100%;
  position: absolute;
	bottom:0;
	left:0;
	color: white;
  background:#fbbd1c;
  /*border-bottom:0;
  padding-bottom:0.3rem;
  margin-bottom:0em;
  border-top:0;
  padding-top:0.4rem;
  margin-top:0rem;*/
  padding-left:1%;
  letter-spacing:0.08em;
 }
  /* End Section Footer */