@charset "utf-8";

/* fira-sans-extra-condensed-regular - latin */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fira-sans-extra-condensed-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-extra-condensed-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-extra-condensed-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-extra-condensed-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-extra-condensed-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-extra-condensed-v10-latin-regular.svg#FiraSansExtraCondensed') format('svg'); /* Legacy iOS */
}

/* fira-sans-extra-condensed-500 - latin */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/fira-sans-extra-condensed-v10-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-extra-condensed-v10-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-extra-condensed-v10-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-extra-condensed-v10-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-extra-condensed-v10-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-extra-condensed-v10-latin-500.svg#FiraSansExtraCondensed') format('svg'); /* Legacy iOS */
}

body {
	margin: 0;
	padding:0;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #fff;
}
.bg {
	background: #01445e url(../assets/hg-body.jpg) 0px 0px repeat-x;
	background-attachment:fixed;
}

#header {
	width: 100%;
	height: 225px;
	overflow: hidden;
	position: fixed;
	background: #01445e url(../assets/hg-body.jpg) 0px 0px repeat-x;
}
#header-inner {
	width: 960px;
	height: 225px;
	margin: 0 auto;
	overflow: hidden;
}
#headline {
	width: 460px;
	height: 225px;
	float: left;
	background: url(../assets/hg-headline.jpg) 0 0 no-repeat;
}
#navigation {
	width: 500px;
	height: 225px;
	float: left;
}
.gruen {
	color: #89ba17;
	font-weight: bold;
}

.submenu {
	font-family: 'Fira Sans Extra Condensed', Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	line-height: 18px;
	text-transform: uppercase;
	margin: 15px 0 0 40px;
}
.submenu .gruen {
	color: #89ba17;
	font-weight: 500;
}

#page {
	width: 960px;
	margin: 0 auto;
	padding-top: 225px;
	background: url(../assets/hg-content01.jpg) 50% 225px no-repeat;
	background-attachment:fixed;
}
#content {
	width: 100%;
	padding: 40px 0 60px;
	clear: both;
}
.startbox {
	width: 50%;
	float: left;
}
.startbox img {
	width: 100px;
	height: auto;
	margin: 100px 0 0 150px;
}

.textspalte-breit {
	float:left;
	width: 785px;
	padding: 0 55px 0 120px;
}
.textspalte {
	float:left;
	width: 300px;
	padding: 0 55px 0 120px;
}
.bildspalte {
	float: left;
	width: 485px;
	padding: 0;
}
.bildspalte img {
	border: 10px solid #fff;
	margin-bottom: 60px;
}

#footer {
	width: 960px;
	min-height: 50px;
	padding-bottom: 60px;
}
#footer p {
	font-size: 14px;
	text-align: right;
	padding-right: 20px;
	margin-bottom: 10px;
}
#footer p.rechts {
	margin-bottom: 60px;
}
#footer img {
	margin-right: 20px;
}
#footer .name14px {
	font-size: 16px;
	font-variant: small-caps;
}


a:link, a:visited {
	color: #fff;
	text-decoration: none;
}
a:hover, a:active {
	color: #89ba17;
	text-decoration: none;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}
h1 {
	font-family: 'Fira Sans Extra Condensed', Helvetica, sans-serif;
	font-size: 48px;
	font-weight: 500;
	line-height: 48px;
	color: #89ba17;
	text-transform: uppercase;
	margin: 140px 0 0;
	padding-left: 40px;
}
h2 {
	font-family: 'Fira Sans Extra Condensed', Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 500;
	color: #fff;
	line-height: 24px;
	text-transform: uppercase;
	margin: 0 0 20px;
}
h3 {
	font-family: 'Fira Sans Extra Condensed', Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #89ba17;
	line-height: 16px;
	margin: 0 0 20px;
}
h4 {
	font-family: 'Fira Sans Extra Condensed', Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #89ba17;
	line-height: 14px;
	margin: 0 0 10px;
}
.textspalte-breit h3 {
	font-size: 24px;
	line-height: 1.2em;
	margin: 0 0 20px;
}
.textspalte-breit h4 {
	font-size: 16px;
	line-height: 1.2em;
	margin: 0 0 10px;
}
.textspalte-breit ul {
	margin: 0 0 20px;
}

table {
	font-size: 12px;
	clear: both;
}
table th {
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	padding-right: 10px;
	white-space: nowrap;
}
table td {
	vertical-align: top;
	padding-bottom: 10px;
}

p {
	margin-top: 0;
	font-size: 16px;
}
ul, ol {
	margin: 0;
	padding: 0;
}
li {
	margin: 0 0 0 20px;
	font-size: 16px;
	padding: 0;
	list-style: url(../assets/listenpunkt.png);
}
img {
	margin: 0;
	padding:0;
	border: 0;
}
area {
	outline: none;
	border: 0;
}

.uc-embedding-wrapper p.description-text,
.uc-embedding-wrapper span,
.uc-embedding-wrapper a:link,
.uc-embedding-wrapper a:visited {
	color: #000;
}
